/**
* Kaltura Player lib
* kaltura-ovp-player v0.56.1
* playkit-kava v0.18.0
*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("KalturaPlayer",[],t):"object"==typeof exports?exports.KalturaPlayer=t():e.KalturaPlayer=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=325)}([function(e,t,n){window,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=8)}([function(e,t,n){var r;
/*!
 * UAParser.js v0.7.21
 * Lightweight JavaScript-based User-Agent string parser
 * https://github.com/faisalman/ua-parser-js
 *
 * Copyright © 2012-2019 Faisal Salman <f@faisalman.com>
 * Licensed under MIT License
 */!function(i,o){"use strict";var a="model",s="name",u="type",l="vendor",c="version",f="mobile",p="tablet",d="smarttv",h={extend:function(e,t){var n={};for(var r in e)t[r]&&t[r].length%2==0?n[r]=t[r].concat(e[r]):n[r]=e[r];return n},has:function(e,t){return"string"==typeof e&&-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()},major:function(e){return"string"==typeof e?e.replace(/[^\d\.]/g,"").split(".")[0]:void 0},trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},y={rgx:function(e,t){for(var n,r,i,o,a,s,u=0;u<t.length&&!a;){var l=t[u],c=t[u+1];for(n=r=0;n<l.length&&!a;)if(a=l[n++].exec(e))for(i=0;i<c.length;i++)s=a[++r],"object"==typeof(o=c[i])&&o.length>0?2==o.length?"function"==typeof o[1]?this[o[0]]=o[1].call(this,s):this[o[0]]=o[1]:3==o.length?"function"!=typeof o[1]||o[1].exec&&o[1].test?this[o[0]]=s?s.replace(o[1],o[2]):void 0:this[o[0]]=s?o[1].call(this,s,o[2]):void 0:4==o.length&&(this[o[0]]=s?o[3].call(this,s.replace(o[1],o[2])):void 0):this[o]=s||void 0;u+=2}},str:function(e,t){for(var n in t)if("object"==typeof t[n]&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(h.has(t[n][r],e))return"?"===n?void 0:n}else if(h.has(t[n],e))return"?"===n?void 0:n;return e}},v={browser:{oldsafari:{version:{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}}},device:{amazon:{model:{"Fire Phone":["SD","KF"]}},sprint:{model:{"Evo Shift 4G":"7373KT"},vendor:{HTC:"APA",Sprint:"Sprint"}}},os:{windows:{version:{ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"}}}},g={browser:[[/(opera\smini)\/([\w\.-]+)/i,/(opera\s[mobiletab]+).+version\/([\w\.-]+)/i,/(opera).+version\/([\w\.]+)/i,/(opera)[\/\s]+([\w\.]+)/i],[s,c],[/(opios)[\/\s]+([\w\.]+)/i],[[s,"Opera Mini"],c],[/\s(opr)\/([\w\.]+)/i],[[s,"Opera"],c],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]*)/i,/(avant\s|iemobile|slim)(?:browser)?[\/\s]?([\w\.]*)/i,/(bidubrowser|baidubrowser)[\/\s]?([\w\.]+)/i,/(?:ms|\()(ie)\s([\w\.]+)/i,/(rekonq)\/([\w\.]*)/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon)\/([\w\.-]+)/i],[s,c],[/(konqueror)\/([\w\.]+)/i],[[s,"Konqueror"],c],[/(trident).+rv[:\s]([\w\.]+).+like\sgecko/i],[[s,"IE"],c],[/(edge|edgios|edga|edg)\/((\d+)?[\w\.]+)/i],[[s,"Edge"],c],[/(yabrowser)\/([\w\.]+)/i],[[s,"Yandex"],c],[/(Avast)\/([\w\.]+)/i],[[s,"Avast Secure Browser"],c],[/(AVG)\/([\w\.]+)/i],[[s,"AVG Secure Browser"],c],[/(puffin)\/([\w\.]+)/i],[[s,"Puffin"],c],[/(focus)\/([\w\.]+)/i],[[s,"Firefox Focus"],c],[/(opt)\/([\w\.]+)/i],[[s,"Opera Touch"],c],[/((?:[\s\/])uc?\s?browser|(?:juc.+)ucweb)[\/\s]?([\w\.]+)/i],[[s,"UCBrowser"],c],[/(comodo_dragon)\/([\w\.]+)/i],[[s,/_/g," "],c],[/(windowswechat qbcore)\/([\w\.]+)/i],[[s,"WeChat(Win) Desktop"],c],[/(micromessenger)\/([\w\.]+)/i],[[s,"WeChat"],c],[/(brave)\/([\w\.]+)/i],[[s,"Brave"],c],[/(qqbrowserlite)\/([\w\.]+)/i],[s,c],[/(QQ)\/([\d\.]+)/i],[s,c],[/m?(qqbrowser)[\/\s]?([\w\.]+)/i],[s,c],[/(baiduboxapp)[\/\s]?([\w\.]+)/i],[s,c],[/(2345Explorer)[\/\s]?([\w\.]+)/i],[s,c],[/(MetaSr)[\/\s]?([\w\.]+)/i],[s],[/(LBBROWSER)/i],[s],[/xiaomi\/miuibrowser\/([\w\.]+)/i],[c,[s,"MIUI Browser"]],[/;fbav\/([\w\.]+);/i],[c,[s,"Facebook"]],[/safari\s(line)\/([\w\.]+)/i,/android.+(line)\/([\w\.]+)\/iab/i],[s,c],[/headlesschrome(?:\/([\w\.]+)|\s)/i],[c,[s,"Chrome Headless"]],[/\swv\).+(chrome)\/([\w\.]+)/i],[[s,/(.+)/,"$1 WebView"],c],[/((?:oculus|samsung)browser)\/([\w\.]+)/i],[[s,/(.+(?:g|us))(.+)/,"$1 $2"],c],[/android.+version\/([\w\.]+)\s+(?:mobile\s?safari|safari)*/i],[c,[s,"Android Browser"]],[/(sailfishbrowser)\/([\w\.]+)/i],[[s,"Sailfish Browser"],c],[/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i],[s,c],[/(dolfin)\/([\w\.]+)/i],[[s,"Dolphin"],c],[/(qihu|qhbrowser|qihoobrowser|360browser)/i],[[s,"360 Browser"]],[/((?:android.+)crmo|crios)\/([\w\.]+)/i],[[s,"Chrome"],c],[/(coast)\/([\w\.]+)/i],[[s,"Opera Coast"],c],[/fxios\/([\w\.-]+)/i],[c,[s,"Firefox"]],[/version\/([\w\.]+).+?mobile\/\w+\s(safari)/i],[c,[s,"Mobile Safari"]],[/version\/([\w\.]+).+?(mobile\s?safari|safari)/i],[c,s],[/webkit.+?(gsa)\/([\w\.]+).+?(mobile\s?safari|safari)(\/[\w\.]+)/i],[[s,"GSA"],c],[/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i],[s,[c,y.str,v.browser.oldsafari.version]],[/(webkit|khtml)\/([\w\.]+)/i],[s,c],[/(navigator|netscape)\/([\w\.-]+)/i],[[s,"Netscape"],c],[/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([\w\.-]+)$/i,/(mozilla)\/([\w\.]+).+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i,/(links)\s\(([\w\.]+)/i,/(gobrowser)\/?([\w\.]*)/i,/(ice\s?browser)\/v?([\w\._]+)/i,/(mosaic)[\/\s]([\w\.]+)/i],[s,c]],cpu:[[/(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i],[["architecture","amd64"]],[/(ia32(?=;))/i],[["architecture",h.lowerize]],[/((?:i[346]|x)86)[;\)]/i],[["architecture","ia32"]],[/windows\s(ce|mobile);\sppc;/i],[["architecture","arm"]],[/((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i],[["architecture",/ower/,"",h.lowerize]],[/(sun4\w)[;\)]/i],[["architecture","sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|arm(?:64|(?=v\d+[;l]))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?(?=;)|pa-risc)/i],[["architecture",h.lowerize]]],device:[[/\((ipad|playbook);[\w\s\),;-]+(rim|apple)/i],[a,l,[u,p]],[/applecoremedia\/[\w\.]+ \((ipad)/],[a,[l,"Apple"],[u,p]],[/(apple\s{0,1}tv)/i],[[a,"Apple TV"],[l,"Apple"],[u,d]],[/(archos)\s(gamepad2?)/i,/(hp).+(touchpad)/i,/(hp).+(tablet)/i,/(kindle)\/([\w\.]+)/i,/\s(nook)[\w\s]+build\/(\w+)/i,/(dell)\s(strea[kpr\s\d]*[\dko])/i],[l,a,[u,p]],[/(kf[A-z]+)\sbuild\/.+silk\//i],[a,[l,"Amazon"],[u,p]],[/(sd|kf)[0349hijorstuw]+\sbuild\/.+silk\//i],[[a,y.str,v.device.amazon.model],[l,"Amazon"],[u,f]],[/android.+aft([bms])\sbuild/i],[a,[l,"Amazon"],[u,d]],[/\((ip[honed|\s\w*]+);.+(apple)/i],[a,l,[u,f]],[/\((ip[honed|\s\w*]+);/i],[a,[l,"Apple"],[u,f]],[/(blackberry)[\s-]?(\w+)/i,/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[\s_-]?([\w-]*)/i,/(hp)\s([\w\s]+\w)/i,/(asus)-?(\w+)/i],[l,a,[u,f]],[/\(bb10;\s(\w+)/i],[a,[l,"BlackBerry"],[u,f]],[/android.+(transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+|nexus 7|padfone|p00c)/i],[a,[l,"Asus"],[u,p]],[/(sony)\s(tablet\s[ps])\sbuild\//i,/(sony)?(?:sgp.+)\sbuild\//i],[[l,"Sony"],[a,"Xperia Tablet"],[u,p]],[/android.+\s([c-g]\d{4}|so[-l]\w+)(?=\sbuild\/|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[a,[l,"Sony"],[u,f]],[/\s(ouya)\s/i,/(nintendo)\s([wids3u]+)/i],[l,a,[u,"console"]],[/android.+;\s(shield)\sbuild/i],[a,[l,"Nvidia"],[u,"console"]],[/(playstation\s[34portablevi]+)/i],[a,[l,"Sony"],[u,"console"]],[/(sprint\s(\w+))/i],[[l,y.str,v.device.sprint.vendor],[a,y.str,v.device.sprint.model],[u,f]],[/(htc)[;_\s-]+([\w\s]+(?=\)|\sbuild)|\w+)/i,/(zte)-(\w*)/i,/(alcatel|geeksphone|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]*)/i],[l,[a,/_/g," "],[u,f]],[/(nexus\s9)/i],[a,[l,"HTC"],[u,p]],[/d\/huawei([\w\s-]+)[;\)]/i,/(nexus\s6p|vog-l29|ane-lx1|eml-l29)/i],[a,[l,"Huawei"],[u,f]],[/android.+(bah2?-a?[lw]\d{2})/i],[a,[l,"Huawei"],[u,p]],[/(microsoft);\s(lumia[\s\w]+)/i],[l,a,[u,f]],[/[\s\(;](xbox(?:\sone)?)[\s\);]/i],[a,[l,"Microsoft"],[u,"console"]],[/(kin\.[onetw]{3})/i],[[a,/\./g," "],[l,"Microsoft"],[u,f]],[/\s(milestone|droid(?:[2-4x]|\s(?:bionic|x2|pro|razr))?:?(\s4g)?)[\w\s]+build\//i,/mot[\s-]?(\w*)/i,/(XT\d{3,4}) build\//i,/(nexus\s6)/i],[a,[l,"Motorola"],[u,f]],[/android.+\s(mz60\d|xoom[\s2]{0,2})\sbuild\//i],[a,[l,"Motorola"],[u,p]],[/hbbtv\/\d+\.\d+\.\d+\s+\([\w\s]*;\s*(\w[^;]*);([^;]*)/i],[[l,h.trim],[a,h.trim],[u,d]],[/hbbtv.+maple;(\d+)/i],[[a,/^/,"SmartTV"],[l,"Samsung"],[u,d]],[/\(dtv[\);].+(aquos)/i],[a,[l,"Sharp"],[u,d]],[/android.+((sch-i[89]0\d|shw-m380s|gt-p\d{4}|gt-n\d+|sgh-t8[56]9|nexus 10))/i,/((SM-T\w+))/i],[[l,"Samsung"],a,[u,p]],[/smart-tv.+(samsung)/i],[l,[u,d],a],[/((s[cgp]h-\w+|gt-\w+|galaxy\snexus|sm-\w[\w\d]+))/i,/(sam[sung]*)[\s-]*(\w+-?[\w-]*)/i,/sec-((sgh\w+))/i],[[l,"Samsung"],a,[u,f]],[/sie-(\w*)/i],[a,[l,"Siemens"],[u,f]],[/(maemo|nokia).*(n900|lumia\s\d+)/i,/(nokia)[\s_-]?([\w-]*)/i],[[l,"Nokia"],a,[u,f]],[/android[x\d\.\s;]+\s([ab][1-7]\-?[0178a]\d\d?)/i],[a,[l,"Acer"],[u,p]],[/android.+([vl]k\-?\d{3})\s+build/i],[a,[l,"LG"],[u,p]],[/android\s3\.[\s\w;-]{10}(lg?)-([06cv9]{3,4})/i],[[l,"LG"],a,[u,p]],[/(lg) netcast\.tv/i],[l,a,[u,d]],[/(nexus\s[45])/i,/lg[e;\s\/-]+(\w*)/i,/android.+lg(\-?[\d\w]+)\s+build/i],[a,[l,"LG"],[u,f]],[/(lenovo)\s?(s(?:5000|6000)(?:[\w-]+)|tab(?:[\s\w]+))/i],[l,a,[u,p]],[/android.+(ideatab[a-z0-9\-\s]+)/i],[a,[l,"Lenovo"],[u,p]],[/(lenovo)[_\s-]?([\w-]+)/i],[l,a,[u,f]],[/linux;.+((jolla));/i],[l,a,[u,f]],[/((pebble))app\/[\d\.]+\s/i],[l,a,[u,"wearable"]],[/android.+;\s(oppo)\s?([\w\s]+)\sbuild/i],[l,a,[u,f]],[/crkey/i],[[a,"Chromecast"],[l,"Google"],[u,d]],[/android.+;\s(glass)\s\d/i],[a,[l,"Google"],[u,"wearable"]],[/android.+;\s(pixel c)[\s)]/i],[a,[l,"Google"],[u,p]],[/android.+;\s(pixel( [23])?( xl)?)[\s)]/i],[a,[l,"Google"],[u,f]],[/android.+;\s(\w+)\s+build\/hm\1/i,/android.+(hm[\s\-_]*note?[\s_]*(?:\d\w)?)\s+build/i,/android.+(mi[\s\-_]*(?:a\d|one|one[\s_]plus|note lte)?[\s_]*(?:\d?\w?)[\s_]*(?:plus)?)\s+build/i,/android.+(redmi[\s\-_]*(?:note)?(?:[\s_]*[\w\s]+))\s+build/i],[[a,/_/g," "],[l,"Xiaomi"],[u,f]],[/android.+(mi[\s\-_]*(?:pad)(?:[\s_]*[\w\s]+))\s+build/i],[[a,/_/g," "],[l,"Xiaomi"],[u,p]],[/android.+;\s(m[1-5]\snote)\sbuild/i],[a,[l,"Meizu"],[u,f]],[/(mz)-([\w-]{2,})/i],[[l,"Meizu"],a,[u,f]],[/android.+a000(1)\s+build/i,/android.+oneplus\s(a\d{4})[\s)]/i],[a,[l,"OnePlus"],[u,f]],[/android.+[;\/]\s*(RCT[\d\w]+)\s+build/i],[a,[l,"RCA"],[u,p]],[/android.+[;\/\s]+(Venue[\d\s]{2,7})\s+build/i],[a,[l,"Dell"],[u,p]],[/android.+[;\/]\s*(Q[T|M][\d\w]+)\s+build/i],[a,[l,"Verizon"],[u,p]],[/android.+[;\/]\s+(Barnes[&\s]+Noble\s+|BN[RT])(V?.*)\s+build/i],[[l,"Barnes & Noble"],a,[u,p]],[/android.+[;\/]\s+(TM\d{3}.*\b)\s+build/i],[a,[l,"NuVision"],[u,p]],[/android.+;\s(k88)\sbuild/i],[a,[l,"ZTE"],[u,p]],[/android.+[;\/]\s*(gen\d{3})\s+build.*49h/i],[a,[l,"Swiss"],[u,f]],[/android.+[;\/]\s*(zur\d{3})\s+build/i],[a,[l,"Swiss"],[u,p]],[/android.+[;\/]\s*((Zeki)?TB.*\b)\s+build/i],[a,[l,"Zeki"],[u,p]],[/(android).+[;\/]\s+([YR]\d{2})\s+build/i,/android.+[;\/]\s+(Dragon[\-\s]+Touch\s+|DT)(\w{5})\sbuild/i],[[l,"Dragon Touch"],a,[u,p]],[/android.+[;\/]\s*(NS-?\w{0,9})\sbuild/i],[a,[l,"Insignia"],[u,p]],[/android.+[;\/]\s*((NX|Next)-?\w{0,9})\s+build/i],[a,[l,"NextBook"],[u,p]],[/android.+[;\/]\s*(Xtreme\_)?(V(1[045]|2[015]|30|40|60|7[05]|90))\s+build/i],[[l,"Voice"],a,[u,f]],[/android.+[;\/]\s*(LVTEL\-)?(V1[12])\s+build/i],[[l,"LvTel"],a,[u,f]],[/android.+;\s(PH-1)\s/i],[a,[l,"Essential"],[u,f]],[/android.+[;\/]\s*(V(100MD|700NA|7011|917G).*\b)\s+build/i],[a,[l,"Envizen"],[u,p]],[/android.+[;\/]\s*(Le[\s\-]+Pan)[\s\-]+(\w{1,9})\s+build/i],[l,a,[u,p]],[/android.+[;\/]\s*(Trio[\s\-]*.*)\s+build/i],[a,[l,"MachSpeed"],[u,p]],[/android.+[;\/]\s*(Trinity)[\-\s]*(T\d{3})\s+build/i],[l,a,[u,p]],[/android.+[;\/]\s*TU_(1491)\s+build/i],[a,[l,"Rotor"],[u,p]],[/android.+(KS(.+))\s+build/i],[a,[l,"Amazon"],[u,p]],[/android.+(Gigaset)[\s\-]+(Q\w{1,9})\s+build/i],[l,a,[u,p]],[/\s(tablet|tab)[;\/]/i,/\s(mobile)(?:[;\/]|\ssafari)/i],[[u,h.lowerize],l,a],[/[\s\/\(](smart-?tv)[;\)]/i],[[u,d]],[/(android[\w\.\s\-]{0,9});.+build/i],[a,[l,"Generic"]]],engine:[[/windows.+\sedge\/([\w\.]+)/i],[c,[s,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[c,[s,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i,/(icab)[\/\s]([23]\.[\d\.]+)/i],[s,c],[/rv\:([\w\.]{1,9}).+(gecko)/i],[c,s]],os:[[/microsoft\s(windows)\s(vista|xp)/i],[s,c],[/(windows)\snt\s6\.2;\s(arm)/i,/(windows\sphone(?:\sos)*)[\s\/]?([\d\.\s\w]*)/i,/(windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i],[s,[c,y.str,v.os.windows.version]],[/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],[[s,"Windows"],[c,y.str,v.os.windows.version]],[/\((bb)(10);/i],[[s,"BlackBerry"],c],[/(blackberry)\w*\/?([\w\.]*)/i,/(tizen|kaios)[\/\s]([\w\.]+)/i,/(android|webos|palm\sos|qnx|bada|rim\stablet\sos|meego|sailfish|contiki)[\/\s-]?([\w\.]*)/i],[s,c],[/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]*)/i],[[s,"Symbian"],c],[/\((series40);/i],[s],[/mozilla.+\(mobile;.+gecko.+firefox/i],[[s,"Firefox OS"],c],[/(nintendo|playstation)\s([wids34portablevu]+)/i,/(mint)[\/\s\(]?(\w*)/i,/(mageia|vectorlinux)[;\s]/i,/(joli|[kxln]?ubuntu|debian|suse|opensuse|gentoo|(?=\s)arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus)[\/\s-]?(?!chrom)([\w\.-]*)/i,/(hurd|linux)\s?([\w\.]*)/i,/(gnu)\s?([\w\.]*)/i],[s,c],[/(cros)\s[\w]+\s([\w\.]+\w)/i],[[s,"Chromium OS"],c],[/(sunos)\s?([\w\.\d]*)/i],[[s,"Solaris"],c],[/\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]*)/i],[s,c],[/(haiku)\s(\w+)/i],[s,c],[/cfnetwork\/.+darwin/i,/ip[honead]{2,4}(?:.*os\s([\w]+)\slike\smac|;\sopera)/i],[[c,/_/g,"."],[s,"iOS"]],[/(mac\sos\sx)\s?([\w\s\.]*)/i,/(macintosh|mac(?=_powerpc)\s)/i],[[s,"Mac OS"],[c,/_/g,"."]],[/((?:open)?solaris)[\/\s-]?([\w\.]*)/i,/(aix)\s((\d)(?=\.|\)|\s)[\w\.])*/i,/(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms|fuchsia)/i,/(unix)\s?([\w\.]*)/i],[s,c]]},m=function(e,t){if("object"==typeof e&&(t=e,e=void 0),!(this instanceof m))return new m(e,t).getResult();var n=e||(i&&i.navigator&&i.navigator.userAgent?i.navigator.userAgent:""),r=t?h.extend(g,t):g;return this.getBrowser=function(){var e={name:void 0,version:void 0};return y.rgx.call(e,n,r.browser),e.major=h.major(e.version),e},this.getCPU=function(){var e={architecture:void 0};return y.rgx.call(e,n,r.cpu),e},this.getDevice=function(){var e={vendor:void 0,model:void 0,type:void 0};return y.rgx.call(e,n,r.device),e},this.getEngine=function(){var e={name:void 0,version:void 0};return y.rgx.call(e,n,r.engine),e},this.getOS=function(){var e={name:void 0,version:void 0};return y.rgx.call(e,n,r.os),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(e){return n=e,this},this};m.VERSION="0.7.21",m.BROWSER={NAME:s,MAJOR:"major",VERSION:c},m.CPU={ARCHITECTURE:"architecture"},m.DEVICE={MODEL:a,VENDOR:l,TYPE:u,CONSOLE:"console",MOBILE:f,SMARTTV:d,TABLET:p,WEARABLE:"wearable",EMBEDDED:"embedded"},m.ENGINE={NAME:s,VERSION:c},m.OS={NAME:s,VERSION:c},void 0!==t?(void 0!==e&&e.exports&&(t=e.exports=m),t.UAParser=m):void 0===(r=function(){return m}.call(t,n,t,e))||(e.exports=r);var b=i&&(i.jQuery||i.Zepto);if(b&&!b.ua){var _=new m;b.ua=_.getResult(),b.ua.get=function(){return _.getUA()},b.ua.set=function(e){_.setUA(e);var t=_.getResult();for(var n in t)b.ua[n]=t[n]}}}("object"==typeof window?window:this)},function(e,t,n){var r,i;
/*!
 * js-logger - http://github.com/jonnyreeves/js-logger
 * Jonny Reeves, http://jonnyreeves.co.uk/
 * js-logger may be freely distributed under the MIT license.
 */!function(o){"use strict";var a,s={VERSION:"1.6.0"},u={},l=function(e,t){return function(){return t.apply(e,arguments)}},c=function(){var e,t,n=arguments,r=n[0];for(t=1;t<n.length;t++)for(e in n[t])!(e in r)&&n[t].hasOwnProperty(e)&&(r[e]=n[t][e]);return r},f=function(e,t){return{value:e,name:t}};s.TRACE=f(1,"TRACE"),s.DEBUG=f(2,"DEBUG"),s.INFO=f(3,"INFO"),s.TIME=f(4,"TIME"),s.WARN=f(5,"WARN"),s.ERROR=f(8,"ERROR"),s.OFF=f(99,"OFF");var p=function(e){this.context=e,this.setLevel(e.filterLevel),this.log=this.info};p.prototype={setLevel:function(e){e&&"value"in e&&(this.context.filterLevel=e)},getLevel:function(){return this.context.filterLevel},enabledFor:function(e){var t=this.context.filterLevel;return e.value>=t.value},trace:function(){this.invoke(s.TRACE,arguments)},debug:function(){this.invoke(s.DEBUG,arguments)},info:function(){this.invoke(s.INFO,arguments)},warn:function(){this.invoke(s.WARN,arguments)},error:function(){this.invoke(s.ERROR,arguments)},time:function(e){"string"==typeof e&&e.length>0&&this.invoke(s.TIME,[e,"start"])},timeEnd:function(e){"string"==typeof e&&e.length>0&&this.invoke(s.TIME,[e,"end"])},invoke:function(e,t){a&&this.enabledFor(e)&&a(t,c({level:e},this.context))}};var d,h=new p({filterLevel:s.OFF});(d=s).enabledFor=l(h,h.enabledFor),d.trace=l(h,h.trace),d.debug=l(h,h.debug),d.time=l(h,h.time),d.timeEnd=l(h,h.timeEnd),d.info=l(h,h.info),d.warn=l(h,h.warn),d.error=l(h,h.error),d.log=d.info,s.setHandler=function(e){a=e},s.setLevel=function(e){for(var t in h.setLevel(e),u)u.hasOwnProperty(t)&&u[t].setLevel(e)},s.getLevel=function(){return h.getLevel()},s.get=function(e){return u[e]||(u[e]=new p(c({name:e},h.context)))},s.createDefaultHandler=function(e){(e=e||{}).formatter=e.formatter||function(e,t){t.name&&e.unshift("["+t.name+"]")};var t={},n=function(e,t){Function.prototype.apply.call(e,console,t)};return"undefined"==typeof console?function(){}:function(r,i){r=Array.prototype.slice.call(r);var o,a=console.log;i.level===s.TIME?(o=(i.name?"["+i.name+"] ":"")+r[0],"start"===r[1]?console.time?console.time(o):t[o]=(new Date).getTime():console.timeEnd?console.timeEnd(o):n(a,[o+": "+((new Date).getTime()-t[o])+"ms"])):(i.level===s.WARN&&console.warn?a=console.warn:i.level===s.ERROR&&console.error?a=console.error:i.level===s.INFO&&console.info?a=console.info:i.level===s.DEBUG&&console.debug?a=console.debug:i.level===s.TRACE&&console.trace&&(a=console.trace),e.formatter(r,i),n(a,r))}},s.useDefaults=function(e){s.setLevel(e&&e.defaultLevel||s.DEBUG),s.setHandler(s.createDefaultHandler(e))},void 0===(i="function"==typeof(r=s)?r.call(t,n,t,e):r)||(e.exports=i)}()},function(e){e.exports=JSON.parse('{"heartbeatTimeout":30000}')},function(e){e.exports=JSON.parse('{"a":"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE="}')},function(e,t,n){var r=n(5),i=n(6);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){"use strict";var r,i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function a(e){for(var t=-1,n=0;n<o.length;n++)if(o[n].identifier===e){t=n;break}return t}function s(e,t){for(var n={},r=[],i=0;i<e.length;i++){var s=e[i],u=t.base?s[0]+t.base:s[0],l=n[u]||0,c="".concat(u," ").concat(l);n[u]=l+1;var f=a(c),p={css:s[1],media:s[2],sourceMap:s[3]};-1!==f?(o[f].references++,o[f].updater(p)):o.push({identifier:c,updater:y(p,t),references:1}),r.push(c)}return r}function u(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var o=n.nc;o&&(r.nonce=o)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var a=i(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var l,c=(l=[],function(e,t){return l[e]=t,l.filter(Boolean).join("\n")});function f(e,t,n,r){var i=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=c(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function p(e,t,n){var r=n.css,i=n.media,o=n.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),o&&btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var d=null,h=0;function y(e,t){var n,r,i;if(t.singleton){var o=h++;n=d||(d=u(t)),r=f.bind(null,n,o,!1),i=f.bind(null,n,o,!0)}else n=u(t),r=p.bind(null,n,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=(void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r));var n=s(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var i=a(n[r]);o[i].references--}for(var u=s(e,t),l=0;l<n.length;l++){var c=a(n[l]);0===o[c].references&&(o[c].updater(),o.splice(c,1))}n=u}}}},function(e,t,n){(t=n(7)(!1)).push([e.i,".playkit-container {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  color: #fff;\n  outline: none;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  -webkit-tap-highlight-color: transparent;\n}\n\n.playkit-engine {\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  top: 0;\n  left: 0;\n  object-fit: contain;\n}\n\n.playkit-engine video::-webkit-media-controls-panel,\n.playkit-engine video::-webkit-media-controls-panel-container,\n.playkit-engine video::-webkit-media-controls-start-playback-button,\n.playkit-engine video::-webkit-media-controls-play-button {\n  display: none;\n  -webkit-appearance: none;\n}\n\n.playkit-poster {\n  position: absolute;\n  display: block;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  background-size: contain;\n  background-position: center center;\n  background-repeat: no-repeat;\n  background-color: #000;\n}\n\n.playkit-subtitles {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  left: 0;\n}\n\n.playkit-black-cover {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  background-color: black;\n}\n\n.playkit-size-iframe {\n  width: 100%;\n  height: 100%;\n  position: absolute;\n  border: 0;\n  z-index: -100;\n}\n\n.playkit-in-browser-fullscreen-mode {\n  width: 100% !important;\n  height: 100% !important;\n  position: fixed !important;\n  top: 0 !important;\n  left: 0 !important;\n  /*added for blocking element with fixed position which could be on the top of the player */\n  z-index: 999999 !important;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r,i,o=e[1]||"",a=e[3];if(!a)return o;if(t&&"function"==typeof btoa){var s=(n=a,r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(i," */")),u=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")}));return[o].concat(u).concat([s]).join("\n")}return[o].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var o=0;o<this.length;o++){var a=this[o][0];null!=a&&(i[a]=!0)}for(var s=0;s<e.length;s++){var u=[].concat(e[s]);r&&i[u[0]]||(n&&(u[2]?u[2]="".concat(n," and ").concat(u[2]):u[2]=n),t.push(u))}},t}},function(e,t,n){"use strict";n.r(t),n.d(t,"loadPlayer",(function(){return Yr})),n.d(t,"registerMediaSourceAdapter",(function(){return An})),n.d(t,"BaseMediaSourceAdapter",(function(){return Xt})),n.d(t,"registerEngineDecoratorProvider",(function(){return xr})),n.d(t,"BaseMiddleware",(function(){return Ct})),n.d(t,"Track",(function(){return ye})),n.d(t,"VideoTrack",(function(){return Ee})),n.d(t,"AudioTrack",(function(){return Oe})),n.d(t,"TextTrack",(function(){return Me})),n.d(t,"TextStyle",(function(){return Fe})),n.d(t,"Utils",(function(){return r})),n.d(t,"utils",(function(){return r})),n.d(t,"Error",(function(){return B})),n.d(t,"FakeEvent",(function(){return _})),n.d(t,"FakeEventTarget",(function(){return E})),n.d(t,"EventManager",(function(){return R})),n.d(t,"VERSION",(function(){return zr})),n.d(t,"NAME",(function(){return Wr})),n.d(t,"Env",(function(){return y})),n.d(t,"State",(function(){return ue})),n.d(t,"getCapabilities",(function(){return qr})),n.d(t,"setCapabilities",(function(){return Xr})),n.d(t,"registerEngine",(function(){return Jn})),n.d(t,"unRegisterEngine",(function(){return Qn})),n.d(t,"AdBreakType",(function(){return lr})),n.d(t,"AdTagType",(function(){return cr})),n.d(t,"AdEventType",(function(){return te})),n.d(t,"Html5EventType",(function(){return ne})),n.d(t,"CustomEventType",(function(){return re})),n.d(t,"EventType",(function(){return ie})),n.d(t,"StateType",(function(){return le})),n.d(t,"TrackType",(function(){return wt})),n.d(t,"EngineType",(function(){return At})),n.d(t,"MediaType",(function(){return St})),n.d(t,"StreamType",(function(){return Tt})),n.d(t,"AbrMode",(function(){return Pt})),n.d(t,"LogLevelType",(function(){return D})),n.d(t,"CorsType",(function(){return Ot})),n.d(t,"DrmScheme",(function(){return Jt})),n.d(t,"MimeType",(function(){return Kr})),n.d(t,"RequestType",(function(){return Ft})),n.d(t,"getLogger",(function(){return N})),n.d(t,"LogLevel",(function(){return x})),n.d(t,"getLogLevel",(function(){return L})),n.d(t,"setLogLevel",(function(){return M}));var r={};n.r(r),n.d(r,"Number",(function(){return W})),n.d(r,"String",(function(){return Y})),n.d(r,"Object",(function(){return q})),n.d(r,"Generator",(function(){return X})),n.d(r,"Dom",(function(){return $})),n.d(r,"Http",(function(){return J})),n.d(r,"VERSION",(function(){return Q})),n.d(r,"ResizeWatcher",(function(){return mr}));var i=n(0),o=n.n(i),a=/^.*(web0s).*(smarttv).*$/i,s=/^.*(smart-tv).*(tizen).*$/i,u=/^.*(vidaa).*(smarttv).*$/i,l=[[s],[[o.a.BROWSER.NAME,"SAMSUNG_TV_BROWSER"],[o.a.BROWSER.MAJOR,""],[o.a.BROWSER.VERSION,""]]],c=[[a],[o.a.OS.NAME],[u],[o.a.OS.NAME]],f=[[a],[[o.a.DEVICE.VENDOR,"LG"],[o.a.DEVICE.TYPE,o.a.DEVICE.SMARTTV]],[s],[[o.a.DEVICE.VENDOR,"SAMSUNG"],[o.a.DEVICE.TYPE,o.a.DEVICE.SMARTTV]],[u],[[o.a.DEVICE.VENDOR,"HISENSE"],[o.a.DEVICE.TYPE,o.a.DEVICE.SMARTTV]],[/^.*(smart-tv|smarttv).*$/i],[[o.a.DEVICE.TYPE,o.a.DEVICE.SMARTTV]]],p=[[/(edg)\/((\d+)?[\w.]+)/i],[[o.a.BROWSER.NAME,"Edge"],o.a.BROWSER.VERSION,o.a.BROWSER.MAJOR]],d=[].concat(p,l),h=new o.a(void 0,{browser:d,device:f,os:c}).getResult();h.isConsole=h.device.type===o.a.DEVICE.CONSOLE,h.isSmartTV=h.device.type===o.a.DEVICE.SMARTTV,h.isMobile=h.device.type===o.a.DEVICE.MOBILE,h.isTablet=h.device.type===o.a.DEVICE.TABLET,h.isWearable=h.device.type===o.a.DEVICE.WEARABLE,h.isEmbedded=h.device.type===o.a.DEVICE.EMBEDDED,h.isIPadOS="Mac OS"===h.os.name&&"ontouchend"in document,h.isSafari=h.browser.name.includes("Safari"),h.isIOS="iOS"===h.os.name,h.isMacOS="Mac OS"===h.os.name;var y=h;function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var m=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._map=new Map}var t,n;return t=e,(n=[{key:"push",value:function(e,t){if(this._map.has(e)){var n=this._map.get(e);Array.isArray(n)&&(n.push(t),this._map.set(e,n))}else this._map.set(e,[t])}},{key:"set",value:function(e,t){this._map.set(e,t)}},{key:"has",value:function(e){return this._map.has(e)}},{key:"get",value:function(e){var t=this._map.get(e);return t?t.slice():[]}},{key:"getAll",value:function(){var e,t=[],n=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}(this._map.values());try{for(n.s();!(e=n.n()).done;){var r=e.value;t=t.concat(r)}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"remove",value:function(e,t){if(this._map.has(e)){var n=this._map.get(e);if(Array.isArray(n))for(var r=0;r<n.length;++r)n[r]==t&&(n.splice(r,1),--r)}}},{key:"keys",value:function(){return this._map.keys()}},{key:"clear",value:function(){this._map.clear()}}])&&g(t.prototype,n),e}();function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var _=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.bubbles=!1,this.cancelable=!1,this.defaultPrevented=!1,this.timeStamp=window.performance?window.performance.now():Date.now(),this.type=t,this.isTrusted=!1,this.currentTarget=null,this.target=null,this.stopped=!1,this.payload=n}var t,n;return t=e,(n=[{key:"preventDefault",value:function(){}},{key:"stopImmediatePropagation",value:function(){this.stopped=!0}},{key:"stopPropagation",value:function(){}}])&&b(t.prototype,n),e}();function k(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var E=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._listeners=new m,this.dispatchTarget=this}var t,n;return t=e,(n=[{key:"addEventListener",value:function(e,t){this._listeners.push(e,t)}},{key:"removeEventListener",value:function(e,t){this._listeners.remove(e,t)}},{key:"dispatchEvent",value:function(e){for(var t=this._listeners.get(e.type)||[],n=0;n<t.length;++n){e.target=this.dispatchTarget,e.currentTarget=this.dispatchTarget;var r=t[n];try{r.handleEvent?r.handleEvent(e):r.call(this,e)}catch(e){}if(e.stopped)break}return e.defaultPrevented}}])&&k(t.prototype,n),e}();function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function T(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function S(e,t,n){return t&&A(e.prototype,t),n&&A(e,n),e}var P=function(){function e(){T(this,e),this._bindingMap=new m}return S(e,[{key:"destroy",value:function(){return this.removeAll(),this._bindingMap=null,Promise.resolve()}},{key:"listenOnce",value:function(e,t,n,r){var i=this;this.listen(e,t,(function r(o){i.unlisten(e,t,r),n.call(i,o)}),r)}},{key:"listen",value:function(e,t,n,r){var i=new O(e,t,n,r);this._bindingMap&&this._bindingMap.push(t,i)}},{key:"unlisten",value:function(e,t,n){if(this._bindingMap)for(var r=this._bindingMap.get(t),i=0;i<r.length;++i){var o=r[i];o.target!==e||o.listener!==n&&n||(o.unlisten(),this._bindingMap&&this._bindingMap.remove(t,o))}}},{key:"removeAll",value:function(){if(this._bindingMap){var e,t=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}(this._bindingMap.getAll());try{for(t.s();!(e=t.n()).done;)e.value.unlisten()}catch(e){t.e(e)}finally{t.f()}this._bindingMap&&this._bindingMap.clear()}}}]),e}(),O=function(){function e(t,n,r,i){T(this,e),this.target=t,this.type=n,this.listener=r,this.options=i,this.target.addEventListener(n,r,!1)}return S(e,[{key:"unlisten",value:function(){this.target&&(this.target.removeEventListener(this.type,this.listener,this.options),this.target=null,this.listener=null,this.options=null)}}]),e}(),R=P,C=n(1),x={DEBUG:C.DEBUG,INFO:C.INFO,TIME:C.TIME,WARN:C.WARN,ERROR:C.ERROR,OFF:C.OFF},D={};function I(e){return e?C.get(e):C}function L(e){return I(e).getLevel()}function M(e,t){I(t).setLevel(e)}Object.keys(x).forEach((function(e){D[e]=e})),C.useDefaults({defaultLevel:C.ERROR});var N=I,j={UNSUPPORTED_SCHEME:1e3,BAD_HTTP_STATUS:1001,HTTP_ERROR:1002,TIMEOUT:1003,MALFORMED_DATA_URI:1004,UNKNOWN_DATA_URI_ENCODING:1005,REQUEST_FILTER_ERROR:1006,RESPONSE_FILTER_ERROR:1007,INVALID_TEXT_HEADER:2e3,INVALID_TEXT_CUE:2001,UNABLE_TO_DETECT_ENCODING:2003,BAD_ENCODING:2004,INVALID_XML:2005,INVALID_MP4_TTML:2007,INVALID_MP4_VTT:2008,UNABLE_TO_CREATE_TEXT_CUE:2009,DASH_ADAPTER_ERROR_PARSE_ISSUE:2010,UNKNOWN_FILE_TYPE:2011,UNKNOWN_LANGUAGE:2012,BUFFER_READ_OUT_OF_BOUNDS:3e3,JS_INTEGER_OVERFLOW:3001,EBML_OVERFLOW:3002,EBML_BAD_FLOATING_POINT_SIZE:3003,MP4_SIDX_WRONG_BOX_TYPE:3004,MP4_SIDX_INVALID_TIMESCALE:3005,MP4_SIDX_TYPE_NOT_SUPPORTED:3006,WEBM_CUES_ELEMENT_MISSING:3007,WEBM_EBML_HEADER_ELEMENT_MISSING:3008,WEBM_SEGMENT_ELEMENT_MISSING:3009,WEBM_INFO_ELEMENT_MISSING:3010,WEBM_DURATION_ELEMENT_MISSING:3011,WEBM_CUE_TRACK_POSITIONS_ELEMENT_MISSING:3012,WEBM_CUE_TIME_ELEMENT_MISSING:3013,MEDIA_SOURCE_OPERATION_FAILED:3014,MEDIA_SOURCE_OPERATION_THREW:3015,VIDEO_ERROR:3016,QUOTA_EXCEEDED_ERROR:3017,HLS_FATAL_MEDIA_ERROR:3018,HLS_FRAG_PARSING_ERROR:3019,HLS_BUFFER_APPEND_ISSUE:3020,HLS_BUFFER_APPENDING_ISSUE:3021,NATIVE_ADAPTER_LOAD_FAILED:3022,HLS_BUFFER_STALLED_ERROR:3023,UNABLE_TO_GUESS_MANIFEST_TYPE:4e3,DASH_INVALID_XML:4001,DASH_NO_SEGMENT_INFO:4002,DASH_EMPTY_ADAPTATION_SET:4003,DASH_EMPTY_PERIOD:4004,DASH_WEBM_MISSING_INIT:4005,DASH_UNSUPPORTED_CONTAINER:4006,DASH_PSSH_BAD_ENCODING:4007,DASH_NO_COMMON_KEY_SYSTEM:4008,DASH_MULTIPLE_KEY_IDS_NOT_SUPPORTED:4009,DASH_CONFLICTING_KEY_IDS:4010,UNPLAYABLE_PERIOD:4011,RESTRICTIONS_CANNOT_BE_MET:4012,NO_PERIODS:4014,HLS_PLAYLIST_HEADER_MISSING:4015,INVALID_HLS_TAG:4016,HLS_INVALID_PLAYLIST_HIERARCHY:4017,DASH_DUPLICATE_REPRESENTATION_ID:4018,HLS_MULTIPLE_MEDIA_INIT_SECTIONS_FOUND:4020,HLS_COULD_NOT_GUESS_MIME_TYPE:4021,HLS_MASTER_PLAYLIST_NOT_PROVIDED:4022,HLS_REQUIRED_ATTRIBUTE_MISSING:4023,HLS_REQUIRED_TAG_MISSING:4024,HLS_COULD_NOT_GUESS_CODECS:4025,HLS_KEYFORMATS_NOT_SUPPORTED:4026,DASH_UNSUPPORTED_XLINK_ACTUATE:4027,DASH_XLINK_DEPTH_LIMIT:4028,HLS_LIVE_CONTENT_NOT_SUPPORTED:4029,HLSJS_CANNOT_PARSE:4030,INVALID_STREAMS_CHOSEN:5005,NO_RECOGNIZED_KEY_SYSTEMS:6e3,REQUESTED_KEY_SYSTEM_CONFIG_UNAVAILABLE:6001,FAILED_TO_CREATE_CDM:6002,FAILED_TO_ATTACH_TO_VIDEO:6003,INVALID_SERVER_CERTIFICATE:6004,FAILED_TO_CREATE_SESSION:6005,FAILED_TO_GENERATE_LICENSE_REQUEST:6006,LICENSE_REQUEST_FAILED:6007,LICENSE_RESPONSE_REJECTED:6008,ENCRYPTED_CONTENT_WITHOUT_DRM_INFO:6010,NO_LICENSE_SERVER_GIVEN:6012,OFFLINE_SESSION_REMOVED:6013,EXPIRED:6014,BAD_FAIRPLAY_RESPONSE:6015,COULD_NOT_CREATE_MEDIA_KEYS:6016,COULD_NOT_CREATE_KEY_SESSION:6017,LOAD_INTERRUPTED:7e3,BITRATE_SWITCH_ISSUE:7001,LOAD_FAILED:7002,RUNTIME_ERROR_NOT_REGISTERED_PLUGIN:7003,RUNTIME_ERROR_METHOD_NOT_IMPLEMENTED:7004,RUNTIME_ERROR_NOT_VALID_HANDLER:7005,NO_SOURCE_PROVIDED:7006,NO_ENGINE_FOUND_TO_PLAY_THE_SOURCE:7007,ENTER_PICTURE_IN_PICTURE_FAILED:7008,EXIT_PICTURE_IN_PICTURE_FAILED:7009,PLUGIN_LOAD_FAILED:7010,CAST_API_UNAVAILABLE:8e3,NO_CAST_RECEIVERS:8001,ALREADY_CASTING:8002,UNEXPECTED_CAST_ERROR:8003,CAST_CANCELED_BY_USER:8004,CAST_CONNECTION_TIMED_OUT:8005,CAST_RECEIVER_APP_UNAVAILABLE:8006,STORAGE_NOT_SUPPORTED:9e3,INDEXED_DB_ERROR:9001,OPERATION_ABORTED:9002,REQUESTED_ITEM_NOT_FOUND:9003,MALFORMED_OFFLINE_URI:9004,CANNOT_STORE_LIVE_OFFLINE:9005,STORE_ALREADY_IN_PROGRESS:9006,NO_INIT_DATA_FOR_OFFLINE:9007,LOCAL_PLAYER_INSTANCE_REQUIRED:9008,CONTENT_UNSUPPORTED_BY_BROWSER:9009,CANNOT_ADD_ITEM:9010,DOWNLOAD_FAILED:9011,COULD_NOT_GET_INFO_FROM_MEDIA_PROVIDER:9012,ENTRY_DOES_NOT_EXIST:9013,PAUSE_FAILED:9014,RESUME_FAILED:9015,RENEW_LICENSE_FAILED:9016,ENTRY_ALREADY_EXISTS:9017,REMOVE_FAILED:9018,CAST_LOAD_MEDIA_FAILED:10001,CAST_CUSTOM_MESSAGE_PARSING_ERROR:10002,CAST_EDIT_TRACKS_INFO_ERROR:10003,VR_NOT_SUPPORTED:11e3};function U(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.assign(j,{XML_PARSING_ERROR:8100,VAST_SCHEMA_VALIDATION_ERROR:8101,VAST_RESPONSE_VERSION_NOT_SUPPORTED:8102,TRAFFICKING_ERROR:8200,VAST_UNEXPECTED_LINEARITY:8201,VAST_UNEXPECTED_DURATION_ERROR:8202,VAST_UNEXPECTED_SIZE_ERROR:8203,VAST_WRAPPER_ERROR:8300,VAST_URI_ERROR:8301,VAST_TOO_MANY_REDIRECTS:8302,NO_ADS_VAST_RESPONSE:8303,GENERAL_LINEAR_ERROR:8400,FILE_NOT_FOUND:8401,VAST_MEDIA_LOAD_TIMEOUT:8402,MEDIA_FILE_NOT_FOUND:8403,MEDIA_FILE_DISPLAY_ERROR:8405,MEZZANINE_FILE_NOT_PROVIDED:8406,MEZZANINE_DOWNLOADED_FOR_THE_FIRST_TIME:8407,VAST_RESPONSE_AD_REJECTED:8408,CREATIVE_WAS_NOT_EXECUTED:8409,CODE_REFERENCED_NOT_EXECUTED:8410,GENERAL_NON_LINEAR_AD_ERROR:8500,NON_LINEAR_CREATIVE_DIMENSIONS_NOT_ALIGN_ERROR:8501,NON_LINEAR_FETCH_ERROR:8502,NON_LINEAR_RESOURCE_NOT_FOUND:8503,GENERAL_COMPANION_ADS_ERROR:8600,COMPANION_DIMENSIONS_NOT_FIT:8601,COMPANION_CANNOT_BE_DISPLAY:8602,COMPANION_CANNOT_BE_FETCHED:8603,COMPANION_TYPE_NOT_FOUND:8604,AD_UNDEFINED_ERROR:8900,GENERAL_VPAID_ERROR:8901});var B=function e(t,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};U(this,e),this.severity=t,this.category=n,this.code=r,this.data=i,L("Error")!==x.OFF&&e._logger.error("Category:".concat(n," | Code:").concat(r," |"),i)};function V(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||K(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function G(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H(e){return(H="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function K(e,t){if(e){if("string"==typeof e)return z(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?z(e,t):void 0}}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}F(B,"Severity",{RECOVERABLE:1,CRITICAL:2}),F(B,"Category",{NETWORK:1,TEXT:2,MEDIA:3,MANIFEST:4,STREAMING:5,DRM:6,PLAYER:7,ADS:8,STORAGE:9,CAST:10,VR:11}),F(B,"Code",j),F(B,"_logger",N("Error"));var W={isNumber:function(e){return Number(e)===e},isInt:function(e){return this.isNumber(e)&&e%1==0},isFloat:function(e){return this.isNumber(e)&&e%1!=0}},Y={capitlize:function(e){return"string"!=typeof e?e:e.charAt(0).toUpperCase()+e.slice(1)},endsWith:function(e,t){return"string"==typeof e&&"string"==typeof t&&-1!=e.indexOf(t,e.length-t.length)}},q={merge:function(e){var t,n={},r=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=K(e))){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;Object.assign(n,i)}}catch(e){r.e(e)}finally{r.f()}return n},isObject:function(e){return e&&"object"===H(e)&&!Array.isArray(e)},mergeDeep:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!n.length)return e;var i=n.shift();if(this.isObject(e)&&this.isObject(i))for(var o in i)this.isObject(i[o])?(e[o]||Object.assign(e,G({},o,{})),this.mergeDeep(e[o],i[o])):Object.assign(e,G({},o,i[o]));return this.mergeDeep.apply(this,[e].concat(n))},copyDeep:function(e){var t,n=this;return Array.isArray(e)?(t=e.length>0?e.slice(0):[]).forEach((function(e,r){("object"===H(e)&&e!=={}||Array.isArray(e)&&e.length>0)&&(t[r]=n.copyDeep(e))})):null!==e&&"object"===H(e)?e.clone&&"function"==typeof e.clone?t=e.clone():(t=Object.assign({__proto__:e.__proto__},e),Object.keys(t).forEach((function(e){("object"===H(t[e])&&t[e]!=={}||Array.isArray(t[e])&&t[e].length>0)&&(t[e]=n.copyDeep(t[e]))}))):t=e,t},isEmptyObject:function(e){for(var t in e)if(window.Object.prototype.hasOwnProperty.call(e,t))return!1;return!0},getPropertyPath:function(e,t){return t.split(".").reduce((function(e,t){return null==e?e:e[t]}),e)},hasPropertyPath:function(e,t){if(!t)return!1;for(var n=t.split("."),r=0;r<n.length;r++){var i=n[r];if(!e||!window.Object.prototype.hasOwnProperty.call(e,i))return!1;e=e[i]}return!0},createPropertyPath:function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=t.split("."),i=e;r.length>1;){var o=r,a=V(o),s=a[0],u=a.slice(1);r=u,void 0===i[s]&&(i[s]={}),i=i[s]}return i[r[0]]=n,e},deletePropertyPath:function(e,t){if(e&&t){for(var n=t.split("."),r=0;r<n.length-1;r++)if(void 0===(e=e[n[r]]))return;delete e[n.pop()]}},defer:function(){var e,t,n=new Promise((function(n,r){e=n,t=r}));return n.resolve=e,n.reject=t,n},bind:function(e,t){return function(){t.apply(e,arguments)}}},X={uniqueId:function(e){var t=2+(!e||e<0?0:e-2);return"_"+Math.random().toString(36).substr(2,t)},guid:function(){var e=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}},$={addClassName:function(e,t){e.classList?e.classList.add(t):$.hasClassName(e,t)||(e.className+=t)},removeClassName:function(e,t){e.classList?e.classList.remove(t):$.hasClassName(e,t)&&(e.className=e.className.replace(new RegExp("(\\s|^)"+t+"(\\s|$)")," ").replace(/^\s+|\s+$/g,""))},hasClassName:function(e,t){return e.className&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(e.className)},setAttribute:function(e,t,n){e.setAttribute(t,n)},removeAttribute:function(e,t){e.removeAttribute(t)},setStyle:function(e,t,n){void 0!==e.style.getPropertyValue(t)&&e.style.setProperty(t,n)},appendChild:function(e,t){e&&t&&e.appendChild&&e.appendChild(t)},removeChild:function(e,t){e&&t&&e.removeChild&&e.removeChild(t)},prependTo:function(e,t){t.firstChild?t.insertBefore(e,t.firstChild):t.appendChild(e)},getElementById:function(e){return document.getElementById(e)},getElementsByTagName:function(e){return document.getElementsByTagName(e)},createElement:function(e){return document.createElement(e)},loadStyleSheetAsync:function(e){var t=this;return new Promise((function(n,r){var i=!1,o=t.createElement("link");o.type="text/css",o.rel="stylesheet",o.href=e,o.async=!0,o.onload=o.onreadystatechange=function(){i||this.readyState&&"complete"!==this.readyState||(i=!0,n(this))},o.onerror=o.onabort=r,$.appendChild(document.head,o)}))},loadScriptAsync:function(e){var t=this;return new Promise((function(n,r){var i=!1,o=document.getElementsByTagName("script")[0],a=t.createElement("script");a.type="text/javascript",a.src=e,a.async=!0,a.onload=a.onreadystatechange=function(){i||this.readyState&&"complete"!==this.readyState||(i=!0,n(this))},a.onerror=a.onabort=r,o&&o.parentNode&&o.parentNode.insertBefore(a,o)}))},getElementBySelector:function(e){try{return document.querySelector(e)}catch(e){return}},insertBefore:function(e,t,n){try{return e.insertBefore(t,n)}catch(e){return null}}},J={protocol:/^(https?:)/i.test(document.location.protocol)?document.location.protocol:"https:",execute:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POST",r=arguments.length>3?arguments[3]:void 0,i=new XMLHttpRequest;return new Promise((function(o,a){i.onreadystatechange=function(){if(4===i.readyState)if(200===i.status)try{var e=JSON.parse(i.responseText);o(e)}catch(e){o(i.responseText)}else a(i.responseText)},i.open(n,e),r&&r.forEach((function(e,t){i.setRequestHeader(t,e)})),i.send(t)}))},jsonp:function(e,t,n){var r,i=(n=n||{}).timeout?n.timeout:5e3,o=document.createElement("script"),a="jsonpcallback"+Math.round(Date.now()+1000001*Math.random()),s=e,u=function(){o&&o.parentNode&&o.parentNode.removeChild(o),window[a]=function(){},r&&clearTimeout(r)};return new Promise((function(n,l){i&&(r=setTimeout((function(){u(),l(new B(B.Severity.CRITICAL,B.Category.NETWORK,B.Code.TIMEOUT,e))}),i)),window[a]=function(r){var i=t(r,e);u(),n(i)},s.match(/\?/)?s+="&responseFormat=jsonp&callback="+a:s+="?responseFormat=jsonp&callback="+a,o.type="text/javascript",o.src=s,document.getElementsByTagName("head")[0].appendChild(o)}))},convertHeadersToDictionary:function(e){var t={};try{e.trim().split(/[\r\n]+/).forEach((function(e){var n=e.split(": "),r=n.shift().toLowerCase(),i=n.join(": ");t[r]=i}))}catch(e){}return t}},Q={compare:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=(n=q.merge([{lexicographical:!1,zeroExtend:!0},n])).lexicographical,i=n.zeroExtend,o=(e||"0").split("."),a=(t||"0").split("."),s=function(e){return(r?/^\d+[A-Za-zαß]*$/:/^\d+[A-Za-zαß]?$/).test(e)},u=function(e){return e.map((function(e){var t=/[A-Za-zαß]/.exec(e);return Number(t?e.replace(t[0],"."+e.charCodeAt(t.index)):e)}))};if(!o.every(s)||!a.every(s))return NaN;if(i){for(;o.length<a.length;)o.push("0");for(;a.length<o.length;)a.push("0")}r||(o=u(o),a=u(a));for(var l=0;l<o.length;++l){if(a.length===l)return 1;if(o[l]!==a[l])return o[l]>a[l]?1:-1}return o.length!==a.length?-1:0}};function Z(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ee=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._createEl()}var t,n;return t=e,(n=[{key:"setSrc",value:function(e){e&&(this._posterUrl=e,$.setStyle(this._el,"background-image",'url("'.concat(this._posterUrl,'")')),this.hide())}},{key:"getElement",value:function(){return this._el}},{key:"_createEl",value:function(){if(!this._el){var e=this._el=$.createElement("div");$.setAttribute(e,"id",X.uniqueId(5)),$.setAttribute(e,"tabindex","-1")}}},{key:"_removeEl",value:function(){this._el&&$.removeChild(this._el.parentNode,this._el)}},{key:"show",value:function(){$.setStyle(this._el,"display","")}},{key:"hide",value:function(){$.setStyle(this._el,"display","none")}},{key:"reset",value:function(){this._posterUrl="",$.setStyle(this._el,"background-image","")}},{key:"destroy",value:function(){this.reset(),this._removeEl()}},{key:"src",get:function(){return this._posterUrl}}])&&Z(t.prototype,n),e}(),te={AD_CAN_SKIP:"adcanskip",AD_MANIFEST_LOADED:"admanifestloaded",AD_LOADED:"adloaded",AD_STARTED:"adstarted",AD_RESUMED:"adresumed",AD_PAUSED:"adpaused",AD_CLICKED:"adclicked",AD_SKIPPED:"adskipped",AD_COMPLETED:"adcompleted",AD_ERROR:"aderror",ADS_COMPLETED:"adscompleted",ALL_ADS_COMPLETED:"alladscompleted",AD_BREAK_START:"adbreakstart",AD_BREAK_END:"adbreakend",AD_FIRST_QUARTILE:"adfirstquartile",AD_MIDPOINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",USER_CLOSED_AD:"userclosedad",AD_VOLUME_CHANGED:"advolumechanged",AD_MUTED:"admuted",AD_PROGRESS:"adprogress",AD_BUFFERING:"adbuffering",AD_WATERFALLING:"adwaterfalling",AD_WATERFALLING_FAILED:"adwaterfallingfailed",AD_AUTOPLAY_FAILED:"adautoplayfailed"},ne={ABORT:"abort",CAN_PLAY:"canplay",CAN_PLAY_THROUGH:"canplaythrough",DURATION_CHANGE:"durationchange",EMPTIED:"emptied",ENDED:"ended",ERROR:"error",LOADED_DATA:"loadeddata",LOADED_METADATA:"loadedmetadata",LOAD_START:"loadstart",PAUSE:"pause",PLAY:"play",PLAYING:"playing",PROGRESS:"progress",RATE_CHANGE:"ratechange",SEEKED:"seeked",SEEKING:"seeking",STALLED:"stalled",SUSPEND:"suspend",TIME_UPDATE:"timeupdate",VOLUME_CHANGE:"volumechange",WAITING:"waiting",ENTER_PICTURE_IN_PICTURE:"enterpictureinpicture",LEAVE_PICTURE_IN_PICTURE:"leavepictureinpicture",PRESENTATION_MODE_CHANGED:"webkitpresentationmodechanged"},re={MEDIA_LOADED:"medialoaded",PLAYER_RESET:"playerreset",PLAYER_DESTROY:"playerdestroy",ENTER_FULLSCREEN:"enterfullscreen",EXIT_FULLSCREEN:"exitfullscreen",PLAY_FAILED:"playfailed",AUTOPLAY_FAILED:"autoplayfailed",FALLBACK_TO_MUTED_AUTOPLAY:"fallbacktomutedautoplay",CHANGE_SOURCE_STARTED:"changesourcestarted",CHANGE_SOURCE_ENDED:"changesourceended",MUTE_CHANGE:"mutechange",VIDEO_TRACK_CHANGED:"videotrackchanged",AUDIO_TRACK_CHANGED:"audiotrackchanged",TEXT_TRACK_CHANGED:"texttrackchanged",TEXT_CUE_CHANGED:"textcuechanged",TRACKS_CHANGED:"trackschanged",ABR_MODE_CHANGED:"abrmodechanged",PLAYER_STATE_CHANGED:"playerstatechanged",PLAYBACK_START:"playbackstart",FIRST_PLAY:"firstplay",FIRST_PLAYING:"firstplaying",PLAYBACK_ENDED:"playbackended",SOURCE_SELECTED:"sourceselected",TEXT_STYLE_CHANGED:"textstylechanged",MEDIA_RECOVERED:"mediarecovered",VR_STEREO_MODE_CHANGED:"vrstereomodechanged",FPS_DROP:"fpsdrop",BOOKMARK_ERROR:"bookmarkerror",CONCURRENCY_LIMIT:"concurrencylimit",RESIZE:"resize",TIMED_METADATA:"timedmetadata",FRAG_LOADED:"fragloaded",MANIFEST_LOADED:"manifestloaded",USER_GESTURE:"usergesture",DRM_LICENSE_LOADED:"drmlicenseloaded"},ie=q.merge([ne,re,te]);function oe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ae=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"language",get:function(){var e;return(e=navigator.languages&&navigator.languages.length?navigator.languages[0]:navigator.userLanguage?navigator.userLanguage:navigator.language)&&e.match("-")&&(e=e.split("-")[0]),e}}])&&oe(t,n),e}();function se(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ue=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type=t,this._duration=0,this._timestamp=Date.now()/1e3}var t,n;return t=e,(n=[{key:"duration",get:function(){return this._duration},set:function(e){this._duration=e-this._timestamp}}])&&se(t.prototype,n),e}(),le={IDLE:"idle",LOADING:"loading",PLAYING:"playing",PAUSED:"paused",BUFFERING:"buffering"};function ce(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function fe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var pe=function(){function e(t){var n,r,i,o,a,s,u=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),fe(this,"_transitions",(fe(s={},le.IDLE,(fe(n={},ne.LOAD_START,(function(){u._updateState(le.LOADING),u._dispatchEvent()})),fe(n,ne.PLAY,(function(){u._updateState(le.BUFFERING),u._dispatchEvent()})),fe(n,ne.SEEKED,(function(){u._updateState(le.PAUSED),u._dispatchEvent()})),n)),fe(s,le.LOADING,(fe(r={},ne.LOADED_METADATA,(function(){u._updateState(le.PAUSED),u._dispatchEvent()})),fe(r,ne.ERROR,(function(){u._updateState(le.IDLE),u._dispatchEvent()})),r)),fe(s,le.PAUSED,(fe(i={},ne.PLAY,(function(){u._updateState(le.PLAYING),u._dispatchEvent()})),fe(i,ne.PLAYING,(function(){u._updateState(le.PLAYING),u._dispatchEvent()})),fe(i,ne.ENDED,(function(){u._updateState(le.IDLE),u._dispatchEvent()})),i)),fe(s,le.PLAYING,(fe(o={},ne.PAUSE,(function(){u._updateState(le.PAUSED),u._dispatchEvent()})),fe(o,ne.WAITING,(function(){u._updateState(le.BUFFERING),u._lastWaitingTime=u._player.currentTime,u._dispatchEvent()})),fe(o,ne.ENDED,(function(){u._updateState(le.IDLE),u._dispatchEvent()})),fe(o,ne.ERROR,(function(){u._updateState(le.IDLE),u._dispatchEvent()})),o)),fe(s,le.BUFFERING,(fe(a={},ne.PLAYING,(function(){u._updateState(le.PLAYING),u._dispatchEvent()})),fe(a,ne.PAUSE,(function(){u._updateState(le.PAUSED),u._dispatchEvent()})),fe(a,ne.SEEKED,(function(){u._prevState&&u._prevState.type===le.PLAYING&&(u._updateState(le.PLAYING),u._dispatchEvent())})),fe(a,ne.TIME_UPDATE,(function(){u._player.currentTime!==u._lastWaitingTime&&u._prevState&&u._prevState.type===le.PLAYING&&(u._lastWaitingTime=null,u._updateState(le.PLAYING),u._dispatchEvent())})),a)),s)),this._player=t,this._logger=N("StateManager"),this._eventManager=new R,this._history=[],this._prevState=null,this._curState=new ue(le.IDLE),this._attachListeners()}var t,n;return t=e,(n=[{key:"_attachListeners",value:function(){this._eventManager.listen(this._player,ne.ERROR,this._doTransition.bind(this)),this._eventManager.listen(this._player,ne.ENDED,this._doTransition.bind(this)),this._eventManager.listen(this._player,ne.PLAY,this._doTransition.bind(this)),this._eventManager.listen(this._player,ne.LOAD_START,this._doTransition.bind(this)),this._eventManager.listen(this._player,ne.PLAYING,this._doTransition.bind(this)),this._eventManager.listen(this._player,ne.LOADED_METADATA,this._doTransition.bind(this)),this._eventManager.listen(this._player,ne.PAUSE,this._doTransition.bind(this)),this._eventManager.listen(this._player,ne.WAITING,this._doTransition.bind(this)),this._eventManager.listen(this._player,ne.SEEKED,this._doTransition.bind(this)),this._eventManager.listen(this._player,ne.TIME_UPDATE,this._doTransition.bind(this))}},{key:"_doTransition",value:function(e){(e.type!==ne.TIME_UPDATE||this._curState===le.BUFFERING&&e.type===ne.TIME_UPDATE)&&this._logger.debug("Do transition request",e.type);var t=this._transitions[this._curState.type];"function"==typeof t[e.type]&&t[e.type]()}},{key:"_updateState",value:function(e){this._curState.type!==e&&(this._curState.duration=Date.now()/1e3,this._history.push(this._curState),this._prevState=this._curState,this._curState=new ue(e),this._logger.debug("Switch player state: from ".concat(this._prevState.type," to ").concat(this._curState.type)))}},{key:"_dispatchEvent",value:function(){var e=new _(re.PLAYER_STATE_CHANGED,{oldState:this._prevState,newState:this._curState});this._player.dispatchEvent(e)}},{key:"destroy",value:function(){this._history=[],this._eventManager.destroy()}},{key:"reset",value:function(){this._history=[]}},{key:"currentState",get:function(){return this._curState}},{key:"previousState",get:function(){return this._prevState}},{key:"history",get:function(){return this._history}}])&&ce(t.prototype,n),e}();function de(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function he(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ye=function(){var e,t,n;function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};de(this,r),this._id=e.id,this._active=e.active,this._label=e.label,this._language=e.language,this._index=e.index,this.clone=r.clone.bind(null,this)}return e=r,n=[{key:"langComparer",value:function(e,t){try{return e=e.toLowerCase(),t=t.toLowerCase(),!!e&&(e.startsWith(t)||t.startsWith(e))}catch(e){return!1}}},{key:"clone",value:function(e){return Object.assign(Object.create(Object.getPrototypeOf(e)),e)}}],(t=[{key:"id",get:function(){return this._id}},{key:"active",get:function(){return this._active},set:function(e){this._active=e}},{key:"label",get:function(){return this._label},set:function(e){this._label=e}},{key:"language",get:function(){return this._language}},{key:"index",get:function(){return this._index},set:function(e){this._index=e}}])&&he(e.prototype,t),n&&he(e,n),r}();function ve(e){return(ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function me(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function be(e,t){return(be=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _e(e,t){return!t||"object"!==ve(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ke(e){return(ke=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ee=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&be(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ke(e);if(t){var i=ke(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return _e(this,n)}}(i);function i(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return ge(this,i),(e=r.call(this,t))._bandwidth=t.bandwidth,e._width=t.width,e._height=t.height,e._label=t.label?t.label:e._height?e._height+"p":void 0,e}return t=i,(n=[{key:"bandwidth",get:function(){return this._bandwidth}},{key:"width",get:function(){return this._width}},{key:"height",get:function(){return this._height}}])&&me(t.prototype,n),i}(ye);function we(e){return(we="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ae(e,t){return(Ae=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Se(e,t){return!t||"object"!==we(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Pe(e){return(Pe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Oe=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ae(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Pe(e);if(t){var i=Pe(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Se(this,n)}}(n);function n(){return Te(this,n),t.apply(this,arguments)}return n}(ye);function Re(e){return(Re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function De(e,t){return(De=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ie(e,t){return!t||"object"!==Re(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Le(e){return(Le=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Me=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&De(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Le(e);if(t){var i=Le(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ie(this,n)}}(i);function i(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Ce(this,i),(e=r.call(this,t))._label=e.label||e.language,e._kind=t.kind,e._external=t.external,e}return t=i,(n=[{key:"kind",get:function(){return this._kind}},{key:"external",get:function(){return this._external}}])&&xe(t.prototype,n),i}(ye);function Ne(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function je(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ue=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),je(this,"fontSize","100%"),je(this,"fontScale",1),je(this,"fontFamily",e.FontFamily.SANS_SERIF),je(this,"fontColor",e.StandardColors.WHITE),je(this,"fontOpacity",e.StandardOpacities.OPAQUE),je(this,"backgroundColor",e.StandardColors.BLACK),je(this,"backgroundOpacity",e.StandardOpacities.OPAQUE),je(this,"fontEdge",e.EdgeStyles.NONE)}var t,n,r;return t=e,r=[{key:"toRGBA",value:function(e,t){return"rgba("+e.concat(t).join(",")+")"}}],(n=[{key:"getTextShadow",value:function(){for(var t=[],n=0;n<this.fontEdge.length;n++){var r=this.fontEdge[n].slice(0,3),i=this.fontEdge[n].slice(3,6);t.push(e.toRGBA(r,this.fontOpacity)+" "+i.join("px ")+"px")}return t.join(",")}},{key:"toCSS",value:function(){var t=[];return t.push("font-family: "+this.fontFamily),t.push("color: "+e.toRGBA(this.fontColor,this.fontOpacity)),t.push("background-color: "+e.toRGBA(this.backgroundColor,this.backgroundOpacity)),t.push("text-shadow: "+this.getTextShadow()),t.join("!important; ")}},{key:"clone",value:function(){var t=new e;return t.fontEdge=this.fontEdge,t.fontSize=this.fontSize,t.fontScale=this.fontScale,t.fontColor=this.fontColor,t.fontOpacity=this.fontOpacity,t.backgroundColor=this.backgroundColor,t.backgroundOpacity=this.backgroundOpacity,t.fontFamily=this.fontFamily,t}},{key:"isEqual",value:function(e){return e.fontEdge===this.fontEdge&&e.fontSize===this.fontSize&&e.fontColor===this.fontColor&&e.fontOpacity===this.fontOpacity&&e.backgroundColor===this.backgroundColor&&e.backgroundOpacity===this.backgroundOpacity}},{key:"implicitFontScale",get:function(){return.25*this.fontScale+1}}])&&Ne(t.prototype,n),r&&Ne(t,r),e}();je(Ue,"FontFamily",{ARIAL:"Arial",HELVETICA:"Helvetica",VERDANA:"Verdana",SANS_SERIF:"sans-serif"}),je(Ue,"StandardColors",{WHITE:[255,255,255],BLACK:[0,0,0],RED:[255,0,0],GREEN:[0,255,0],BLUE:[0,0,255],YELLOW:[255,255,0],MAGENTA:[255,0,255],CYAN:[0,255,255]}),je(Ue,"StandardOpacities",{OPAQUE:1,SEMI_HIGH:.75,SEMI_LOW:.25,TRANSPARENT:0}),je(Ue,"EdgeStyles",{NONE:[],RAISED:[[34,34,34,1,1,0],[34,34,34,2,2,0],[34,34,34,3,3,0]],DEPRESSED:[[204,204,204,1,1,0],[204,204,204,0,1,0],[34,34,34,-1,-1,0],[34,34,34,0,-1,0]],UNIFORM:[[34,34,34,0,0,4],[34,34,34,0,0,4],[34,34,34,0,0,4],[34,34,34,0,0,4]],DROP:[[34,34,34,2,2,3],[34,34,34,2,2,4],[34,34,34,2,2,5]]}),je(Ue,"FontSizes",[{value:-2,label:"50%"},{value:-1,label:"75%"},{value:0,label:"100%"},{value:2,label:"200%"},{value:3,label:"300%"},{value:4,label:"400%"}]);var Fe=Ue;function Be(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ve(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ge={"":!0,up:!0};function He(e){return"number"==typeof e&&e>=0&&e<=100}var Ke,ze=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Ve(this,"_width",100),Ve(this,"_lines",3),Ve(this,"_regionAnchorX",0),Ve(this,"_regionAnchorY",100),Ve(this,"_viewportAnchorX",0),Ve(this,"_viewportAnchorY",100),Ve(this,"_scroll","")}var t,n;return t=e,(n=[{key:"width",get:function(){return this._width},set:function(e){if(!He(e))throw new Error("Width must be between 0 and 100.");this._width=e}},{key:"scroll",get:function(){return this._scroll},set:function(e){var t=function(e){return"string"==typeof e&&!!Ge[e.toLowerCase()]&&e.toLowerCase()}(e);if(!1===t)throw new SyntaxError("An invalid or illegal string was specified.");this._scroll=t}},{key:"viewportAnchorY",get:function(){return this._viewportAnchorY},set:function(e){if(!He(e))throw new Error("ViewportAnchorY must be between 0 and 100.");this._viewportAnchorY=e}},{key:"viewportAnchorX",get:function(){return this._viewportAnchorX},set:function(e){if(!He(e))throw new Error("ViewportAnchorX must be between 0 and 100.");this._viewportAnchorX=e}},{key:"regionAnchorX",get:function(){return this._regionAnchorX},set:function(e){if(!He(e))throw new Error("RegionAnchorY must be between 0 and 100.");this._regionAnchorX=e}},{key:"lines",get:function(){return this._lines},set:function(e){if("number"!=typeof e)throw new TypeError("Lines must be set to a number.");this._lines=e}},{key:"regionAnchorY",get:function(){return this._regionAnchorY},set:function(e){if(!He(e))throw new Error("RegionAnchorX must be between 0 and 100.");this._regionAnchorY=e}}])&&Be(t.prototype,n),e}();function We(e){return(We="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ye(e,t){return(Ye=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function qe(e,t){return!t||"object"!==We(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Xe(e){return(Xe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function $e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Je(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Qe(e,t,n){return t&&Je(e.prototype,t),n&&Je(e,n),e}function Ze(e){function t(e,t,n,r){return 3600*(0|e)+60*(0|t)+(0|n)+(0|r)/1e3}var n=e.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return n?n[3]?t(n[1],n[2],n[3].replace(":",""),n[4]):n[1]>59?t(n[1],n[2],0,n[4]):t(0,n[1],n[2],n[4]):null}Ke="undefined"!=typeof window&&window.VTTRegion?window.VTTRegion:ze;var et={"&amp;":"&","&lt;":"<","&gt;":">","&lrm;":"‎","&rlm;":"‏","&nbsp;":" "},tt={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},nt={v:"title",lang:"lang"},rt={rt:"ruby"};function it(){this.values=ht(null)}function ot(e,t,n,r){var i=r?e.split(r):[e];for(var o in i)if("string"==typeof i[o]){var a=i[o].split(n);2===a.length&&t(a[0],a[1])}}function at(e,t,n){var r=e;function i(){var t=Ze(e);if(null===t)throw new yt(yt.Errors.BadTimeStamp,"Malformed timestamp: "+r);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function o(){e=e.replace(/^\s+/,"")}if(o(),t.startTime=i(),o(),"--\x3e"!==e.substr(0,3))throw new yt(yt.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '--\x3e'): "+r);e=e.substr(3),o(),t.endTime=i(),o(),function(e,t){var r=new it;ot(e,(function(e,t){switch(e){case"region":for(var i=n.length-1;i>=0;i--)if(n[i].id===t){r.set(e,n[i].region);break}break;case"vertical":r.alt(e,t,["rl","lr"]);break;case"line":var o=t.split(","),a=o[0];r.integer(e,a),r.percent(e,a)&&r.set("snapToLines",!1),r.alt(e,a,["auto"]),2===o.length&&r.alt("lineAlign",o[1],["start","center","end"]);break;case"position":o=t.split(","),r.percent(e,o[0]),2===o.length&&r.alt("positionAlign",o[1],["start","center","end"]);break;case"size":r.percent(e,t);break;case"align":r.alt(e,t,["start","center","end","left","right"])}}),/:/,/\s/),t.region=r.get("region",null),t.vertical=r.get("vertical",""),t.line=r.get("line",t.line||"auto"),t.lineAlign=r.get("lineAlign","start"),t.snapToLines=r.get("snapToLines",!0),t.size=r.get("size",100);try{t.align=r.get("align","center")}catch(e){t.align=r.get("align","middle")}t.position=r.get("position",t.position||"auto"),t.positionAlign=r.get("positionAlign",{start:"start",left:"start",center:"center",middle:"center",end:"end",right:"end"},t.align)}(e,t)}function st(e,t){function n(){if(!t)return null;var e,n=t.match(/^([^<]*)(<[^>]+>?)?/);return e=n[1]?n[1]:n[2],t=t.substr(e.length),e}function r(e){return et[e]}function i(e){for(var t;t=e.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)e=e.replace(t[0],r);return e}function o(e,t){return!rt[t.localName]||rt[t.localName]===e.localName}function a(t,n){var r=tt[t];if(!r)return null;var i=e.document.createElement(r),o=nt[t];return o&&n&&(i[o]=n.trim()),i}for(var s,u=e.document.createElement("div"),l=u,c=[];null!==(s=n());)if("<"!==s[0])l.appendChild(e.document.createTextNode(i(s)));else{if("/"===s[1]){c.length&&c[c.length-1]===s.substr(2).replace(">","")&&(c.pop(),l=l.parentNode);continue}var f=Ze(s.substr(1,s.length-2)),p=void 0;if(f){p=e.document.createProcessingInstruction("timestamp",f),l.appendChild(p);continue}var d=s.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!d)continue;if(!(p=a(d[1],d[3])))continue;if(!o(l,p))continue;d[2]&&(p.className=d[2].substr(1).replace("."," ")),c.push(d[1]),l.appendChild(p),l=p}return u}it.prototype={set:function(e,t){this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,n){return n?this.has(e)?this.values[e]:t[n]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,n){for(var r=0;r<n.length;++r)if(t===n[r]){this.set(e,t);break}},integer:function(e,t){/^-?\d+$/.test(t)&&this.set(e,parseInt(t,10))},percent:function(e,t){return!!(t.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&(t=parseFloat(t))>=0&&t<=100)&&(this.set(e,t),!0)}};var ut=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220],[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437],[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];function lt(e){for(var t=0;t<ut.length;t++){var n=ut[t];if(e>=n[0]&&e<=n[1])return!0}return!1}var ct=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ye(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Xe(e);if(t){var i=Xe(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return qe(this,n)}}(n);function n(e,r,i){var o;$e(this,n),o=t.call(this);var a="undefined"!=typeof navigator&&/MSIE\s8\.0/.test(navigator.userAgent);"undefined"!=typeof WebVTTSet&&(WebVTTSet.fontSet,WebVTTSet.backgroundSet,WebVTTSet.edgeSet),o.cue=r,o.cueDiv=st(e,r.text);var s={color:i.color,backgroundColor:i.backgroundColor,textShadow:i.textShadow,position:"relative",left:0,right:0,top:0,bottom:0,display:"inline"};a||(s.writingMode=""===r.vertical?"horizontal-tb":"lr"===r.vertical?"vertical-lr":"vertical-rl",s.unicodeBidi="plaintext"),o.applyStyles(s,o.cueDiv),o.div=e.document.createElement("div"),s={textAlign:"middle"===r.align?"center":r.align,font:i.font,whiteSpace:"pre-line",position:"absolute"},a||(s.direction=function(e){var t=[],n="";if(!e||!e.childNodes)return"ltr";function r(e,t){for(var n=t.childNodes.length-1;n>=0;n--)e.push(t.childNodes[n])}function i(e){if(!e||!e.length)return null;var t=e.pop(),n=t.textContent||t.innerText;if(n){var o=n.match(/^.*(\n|\r)/);return o?(e.length=0,o[0]):n}return"ruby"===t.tagName?i(e):t.childNodes?(r(e,t),i(e)):void 0}for(r(t,e);n=i(t);)for(var o=0;o<n.length;o++)if(lt(n.charCodeAt(o)))return"rtl";return"ltr"}(o.cueDiv),s.writingMode=""===r.vertical?"horizontal-tb":"lr"===r.vertical?"vertical-lr":"vertical-rl".stylesunicodeBidi="plaintext"),o.applyStyles(s),o.div.appendChild(o.cueDiv);var u=0;switch(r.positionAlign){case"start":u=r.position;break;case"center":u=r.position-r.size/2;break;case"end":u=r.position-r.size}return""===r.vertical?o.applyStyles({left:o.formatStyle(u,"%"),width:o.formatStyle(r.size,"%")}):o.applyStyles({top:o.formatStyle(u,"%"),height:o.formatStyle(r.size,"%")}),o.move=function(e){this.applyStyles({top:this.formatStyle(e.top,"px"),bottom:this.formatStyle(e.bottom,"px"),left:this.formatStyle(e.left,"px"),right:this.formatStyle(e.right,"px"),height:this.formatStyle(e.height,"px"),width:this.formatStyle(e.width,"px")})},o}return n}(function(){function e(){$e(this,e)}return Qe(e,[{key:"applyStyles",value:function(e,t){for(var n in t=t||this.div,e)e.hasOwnProperty(n)&&(t.style[n]=e[n])}},{key:"formatStyle",value:function(e,t){return 0===e?0:e+t}}]),e}()),ft=function(){function e(t){var n,r,i,o;if($e(this,e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"overlaps",(function(e){return this.left<e.right&&this.right>e.left&&this.top<e.bottom&&this.bottom>e.top})),t.div){r=t.div.offsetHeight,i=t.div.offsetWidth,o=t.div.offsetTop;var a=(a=t.div.childNodes)&&(a=a[0])&&a.getClientRects&&a.getClientRects();t=t.div.getBoundingClientRect(),n=a?Math.max(a[0]&&a[0].height||0,t.height/a.length):0}this.left=t.left,this.right=t.right,this.top=t.top||o,this.height=t.height||r,this.bottom=t.bottom||o+(t.height||r),this.width=t.width||i,this.lineHeight=n||t.lineHeight||13}return Qe(e,[{key:"move",value:function(e,t){switch(t=void 0!==t?t:this.lineHeight,e){case"+x":this.left+=t,this.right+=t;break;case"-x":this.left-=t,this.right-=t;break;case"+y":this.top+=t,this.bottom+=t;break;case"-y":this.top-=t,this.bottom-=t}}},{key:"overlapsAny",value:function(e){for(var t=0;t<e.length;t++)if(this.overlaps(e[t]))return!0;return!1}},{key:"within",value:function(e){return this.top>=e.top&&this.bottom<=e.bottom&&this.left>=e.left&&this.right<=e.right}},{key:"overlapsOppositeAxis",value:function(e,t){switch(t){case"+x":return this.left<e.left;case"-x":return this.right>e.right;case"+y":return this.top<e.top;case"-y":return this.bottom>e.bottom}}},{key:"intersectPercentage",value:function(e){return Math.max(0,Math.min(this.right,e.right)-Math.max(this.left,e.left))*Math.max(0,Math.min(this.bottom,e.bottom)-Math.max(this.top,e.top))/(this.height*this.width)}},{key:"toCSSCompatValues",value:function(e){return{top:this.top-e.top,bottom:e.bottom-this.bottom,left:this.left-e.left,right:e.right-this.right,height:this.height,width:this.width}}}],[{key:"getSimpleBoxPosition",value:function(e){var t=e.div?e.div.offsetHeight:e.tagName?e.offsetHeight:0,n=e.div?e.div.offsetWidth:e.tagName?e.offsetWidth:0,r=e.div?e.div.offsetTop:e.tagName?e.offsetTop:0;return{left:(e=e.div?e.div.getBoundingClientRect():e.tagName?e.getBoundingClientRect():e).left,right:e.right,top:e.top||r,height:e.height||t,bottom:e.bottom||r+(e.height||t),width:e.width||n}}}]),e}();function pt(e,t,n,r){var i=new ft(t),o=t.cue,a=function(e){if("number"==typeof e.line&&(e.snapToLines||e.line>=0&&e.line<=100))return e.line;if(!e.track||!e.track.textTrackList||!e.track.textTrackList.mediaElement)return-1;for(var t=e.track,n=t.textTrackList,r=0,i=0;i<n.length&&n[i]!==t;i++)"showing"===n[i].mode&&r++;return-1*++r}(o),s=[];if(o.snapToLines){var u;switch(o.vertical){case"":s=["+y","-y"],u="height";break;case"rl":s=["+x","-x"],u="width";break;case"lr":s=["-x","+x"],u="width"}var l=i.lineHeight,c=l*Math.round(a),f=n[u]+l,p=s[0];Math.abs(c)>f&&(c=c<0?-1:1,c*=Math.ceil(f/l)*l),a<0&&(c+=""===o.vertical?n.height:n.width,s=s.reverse()),i.move(p,c)}else{var d=i.lineHeight/n.height*100;switch(o.lineAlign){case"center":a-=d/2;break;case"end":a-=d}switch(o.vertical){case"":t.applyStyles({top:t.formatStyle(a,"%")});break;case"rl":t.applyStyles({left:t.formatStyle(a,"%")});break;case"lr":t.applyStyles({right:t.formatStyle(a,"%")})}s=["+y","-x","+x","-y"],i=new ft(t)}var h=function(e,t){for(var i,o=new ft(e),a=1,s=0;s<t.length;s++){for(;e.overlapsOppositeAxis(n,t[s])||e.within(n)&&e.overlapsAny(r);)e.move(t[s]);if(e.within(n))return e;var u=e.intersectPercentage(n);a>u&&(i=new ft(e),a=u),e=new ft(o)}return i||o}(i,s);t.move(h.toCSSCompatValues(n))}var dt=function(e,t){this.window=e,this.state="INITIAL",this.buffer="",this.decoder=t||new TextDecoder("utf8"),this.regionList=[]},ht=Object.create||function(){function e(){}return function(t){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return e.prototype=t,new e}}();function yt(e,t){this.name="ParsingError",this.code=e.code,this.message=t||e.message}function vt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function gt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}yt.prototype=ht(Error.prototype),yt.prototype.constructor=yt,yt.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},dt.prototype={reportOrThrowError:function(e){if(!(e instanceof yt))throw e;this.onparsingerror&&this.onparsingerror(e)},parse:function(e){var t=this;function n(){for(var e=t.buffer,n=0;n<e.length&&"\r"!==e[n]&&"\n"!==e[n];)++n;var r=e.substr(0,n);return"\r"===e[n]&&++n,"\n"===e[n]&&++n,t.buffer=e.substr(n),r}function r(e){ot(e,(function(e,n){switch(e){case"Region":!function(e){var n=new it;if(ot(e,(function(e,t){switch(e){case"id":n.set(e,t);break;case"width":n.percent(e,t);break;case"lines":n.integer(e,t);break;case"regionanchor":case"viewportanchor":var r=t.split(",");if(2!==r.length)break;var i=new it;if(i.percent("x",r[0]),i.percent("y",r[1]),!i.has("x")||!i.has("y"))break;n.set(e+"X",i.get("x")),n.set(e+"Y",i.get("y"));break;case"scroll":n.alt(e,t,["up"])}}),/=/,/\s/),n.has("id")){var r=new Ke;r.width=n.get("width",100),r.lines=n.get("lines",3),r.regionAnchorX=n.get("regionanchorX",0),r.regionAnchorY=n.get("regionanchorY",100),r.viewportAnchorX=n.get("viewportanchorX",0),r.viewportAnchorY=n.get("viewportanchorY",100),r.scroll=n.get("scroll",""),t.onregion&&t.onregion(r),t.regionList.push({id:n.get("id"),region:r})}}(n)}}),/:/)}e&&(t.buffer+=t.decoder.decode(e,{stream:!0}));try{var i;if("INITIAL"===t.state){if(!/\r\n|\n/.test(t.buffer))return this;var o=(i=n()).match(/^WEBVTT([ \t].*)?$/);if(!o||!o[0])throw new yt(yt.Errors.BadSignature);t.state="HEADER"}for(var a=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;switch(a?a=!1:i=n(),t.state){case"HEADER":/:/.test(i)?r(i):i||(t.state="ID");continue;case"NOTE":i||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(i)){t.state="NOTE";break}if(!i)continue;if(t.cue=new kt(0,0,""),t.state="CUE",-1===i.indexOf("--\x3e")){t.cue.id=i;continue}case"CUE":try{at(i,t.cue,t.regionList)}catch(e){t.reportOrThrowError(e),t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":var s=-1!==i.indexOf("--\x3e");if(!i||s&&(a=!0)){t.oncue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}t.cue.text&&(t.cue.text+="\n"),t.cue.text+=i;continue;case"BADCUE":i||(t.state="ID");continue}}}catch(e){t.reportOrThrowError(e),"CUETEXT"===t.state&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state="INITIAL"===t.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){try{if(this.buffer+=this.decoder.decode(),(this.cue||"HEADER"===this.state)&&(this.buffer+="\n\n",this.parse()),"INITIAL"===this.state)throw new yt(yt.Errors.BadSignature)}catch(e){this.reportOrThrowError(e)}return this.onflush&&this.onflush(),this}};var mt={"":!0,lr:!0,rl:!0},bt={start:!0,center:!0,end:!0,left:!0,right:!0};function _t(e){return"string"==typeof e&&!!bt[e.toLowerCase()]&&e.toLowerCase()}var kt,Et=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),gt(this,"hasBeenReset",!1),gt(this,"displayState",void 0),gt(this,"_id",""),gt(this,"_pauseOnExit",!1),gt(this,"_region",null),gt(this,"_vertical",""),gt(this,"_snapToLines",!0),gt(this,"_line","auto"),gt(this,"_lineAlign","start"),gt(this,"_position",50),gt(this,"_positionAlign","center"),gt(this,"_size",50),gt(this,"_align","center"),this._startTime=t,this._endTime=n,this._text=r}var t,n;return t=e,(n=[{key:"resetCue",value:function(){this.hasBeenReset=!0}},{key:"getCueAsHTML",value:function(){return function(e,t){return e&&t?st(e,t):null}(window,this.text)}},{key:"id",get:function(){return this._id},set:function(e){this._id=""+e}},{key:"pauseOnExit",get:function(){return this._pauseOnExit},set:function(e){this._pauseOnExit=e}},{key:"startTime",get:function(){return this._startTime},set:function(e){if("number"!=typeof e)throw new TypeError("Start time must be set to a number.");this._startTime=e,this.resetCue()}},{key:"endTime",get:function(){return this._endTime},set:function(e){if("number"!=typeof e)throw new TypeError("End time must be set to a number.");this._endTime=e,this.resetCue()}},{key:"text",get:function(){return this._text},set:function(e){this._text=""+e,this.resetCue()}},{key:"region",get:function(){return this._region},set:function(e){this._region=e,this.resetCue()}},{key:"vertical",get:function(){return this._vertical},set:function(e){var t=function(e){return"string"==typeof e&&!!mt[e.toLowerCase()]&&e.toLowerCase()}(e);if(!1===t)throw new SyntaxError("An invalid or illegal string was specified.");"string"==typeof t&&(this._vertical=t,this.resetCue())}},{key:"snapToLines",get:function(){return this._snapToLines},set:function(e){this._snapToLines=e,this.resetCue()}},{key:"line",get:function(){return this._line},set:function(e){if("number"!=typeof e&&"auto"!==e)throw new SyntaxError("An invalid number or illegal string was specified.");this._line=e,this.resetCue()}},{key:"lineAlign",get:function(){return this._lineAlign},set:function(e){var t=_t(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");"string"==typeof t&&(this._lineAlign=t,this.resetCue())}},{key:"position",get:function(){return this._position},set:function(e){if(e<0||e>100)throw new Error("Position must be between 0 and 100.");this._position=e,this.resetCue()}},{key:"positionAlign",get:function(){return this._positionAlign},set:function(e){var t=_t(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");"string"==typeof t&&(this._positionAlign=t,this.resetCue())}},{key:"size",get:function(){return this._size},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");this._size=e,this.resetCue()}},{key:"align",get:function(){return this._align},set:function(e){var t=_t(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");"string"==typeof t&&(this._align=t,this.resetCue())}}])&&vt(t.prototype,n),e}();kt="undefined"!=typeof window&&window.VTTCue?window.VTTCue:Et;var wt=Object.freeze({VIDEO:"video",AUDIO:"audio",TEXT:"text"}),Tt={DASH:"dash",HLS:"hls",PROGRESSIVE:"progressive"},At={HTML5:"html5",FLASH:"flash",SILVERLIGHT:"silverlight",CAST:"cast"},St={VOD:"Vod",LIVE:"Live",AUDIO:"Audio",UNKNOWN:"Unknown"},Pt={MANUAL:"manual",AUTO:"auto"},Ot={ANONYMOUS:"anonymous",USE_CREDENTIALS:"use-credentials"};function Rt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Ct=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"callNext",value:function(e){e&&e()}}])&&Rt(t.prototype,n),e}();function xt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Dt=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._actions=t,this._middlewares=new m,this._logger=N("Middleware")}var t,n;return t=e,(n=[{key:"use",value:function(e){for(var t in this._actions){var n=this._actions[t];"function"==typeof e[n]&&(this._logger.debug("Register <".concat(e.id,"> for action ").concat(n)),this._middlewares.push(n,e[n].bind(e)))}}},{key:"run",value:function(e,t){var n=this;this._logger.debug("Start middleware chain for action "+e);var r=this._middlewares.get(e);this._executeMiddleware(r,(function(){n._logger.debug("Finish middleware chain for action "+e),t()}))}},{key:"_executeMiddleware",value:function(e,t){e.reduceRight((function(e,t){return function(n){t(e)}}),t)()}}])&&xt(t.prototype,n),e}();function It(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Lt,Mt,Nt,jt=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._middleware=new Dt(e.Actions)}var t,n;return t=e,(n=[{key:"use",value:function(e){this._middleware.use(e)}},{key:"load",value:function(t){this._middleware.run(e.Actions.LOAD,t)}},{key:"play",value:function(t){this._middleware.run(e.Actions.PLAY,t)}},{key:"pause",value:function(t){this._middleware.run(e.Actions.PAUSE,t)}}])&&It(t.prototype,n),e}();Nt={LOAD:"load",PLAY:"play",PAUSE:"pause"},(Mt="Actions")in(Lt=jt)?Object.defineProperty(Lt,Mt,{value:Nt,enumerable:!0,configurable:!0,writable:!0}):Lt[Mt]=Nt;var Ut={log:{level:"ERROR"},sources:{options:{forceRedirectExternalStreams:!1},metadata:{}},playback:{audioLanguage:"",textLanguage:"",useNativeTextTrack:!1,enableCEA708Captions:!1,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",volume:1,startTime:-1,playsinline:!0,preload:"none",autoplay:!1,allowMutedAutoPlay:!0,muted:!1,pictureInPicture:!0,options:{html5:{hls:{},dash:{},native:{}}},preferNative:{hls:!1,dash:!1},inBrowserFullscreen:!1,playAdsWithMSE:!1,streamPriority:[{engine:"html5",format:"hls"},{engine:"html5",format:"dash"},{engine:"html5",format:"progressive"},{engine:"flash",format:"hls"}]},abr:{enabled:!0,fpsDroppedFramesInterval:5e3,fpsDroppedMonitoringThreshold:.2,capLevelOnFPSDrop:!0,capLevelToPlayerSize:!1,defaultBandwidthEstimate:5e5,restrictions:{minBitrate:0,maxBitrate:1/0}},drm:{keySystem:""},network:{}},Ft=(n(4),{MANIFEST:0,SEGMENT:1,LICENSE:2});function Bt(e){return(Bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Vt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ht(e,t,n){return t&&Gt(e.prototype,t),n&&Gt(e,n),e}function Kt(e,t){return(Kt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function zt(e,t){return!t||"object"!==Bt(t)&&"function"!=typeof t?Wt(e):t}function Wt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yt(e){return(Yt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function qt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Xt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Kt(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Yt(e);if(t){var i=Yt(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return zt(this,n)}}(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Vt(this,n),qt(Wt(i=t.call(this)),"_capabilities",{fpsControl:!1}),i._videoElement=e,i._sourceObj=r,i._config=o,i._onDurationChanged=function(){i.isLive()&&i._videoElement.paused&&i._trigger(ne.TIME_UPDATE)},i._eventManager=new R,i._handleLiveTimeUpdate(),i}return Ht(n,null,[{key:"isSupported",value:function(){return!0}},{key:"isMSESupported",value:function(){var e=window.MediaSource||window.WebKitMediaSource;return!!e&&"function"==typeof e.isTypeSupported}}]),Ht(n,[{key:"destroy",value:function(){return this._sourceObj=null,this._config={},this._videoElement.removeEventListener(ne.DURATION_CHANGE,this._onDurationChanged),this._eventManager.destroy(),Promise.resolve()}},{key:"_onTrackChanged",value:function(e){e instanceof Ee?this._trigger(re.VIDEO_TRACK_CHANGED,{selectedVideoTrack:e}):e instanceof Oe?this._trigger(re.AUDIO_TRACK_CHANGED,{selectedAudioTrack:e}):e instanceof Me&&this._trigger(re.TEXT_TRACK_CHANGED,{selectedTextTrack:e})}},{key:"_trigger",value:function(e,t){this.dispatchEvent(new _(e,t))}},{key:"load",value:function(){return n._throwNotImplementedError("load")}},{key:"selectVideoTrack",value:function(e){return n._throwNotImplementedError("selectVideoTrack")}},{key:"selectAudioTrack",value:function(e){n._throwNotImplementedError("selectAudioTrack")}},{key:"selectTextTrack",value:function(e){n._throwNotImplementedError("selectTextTrack")}},{key:"hideTextTrack",value:function(){n._throwNotImplementedError("hideTextTrack")}},{key:"enableAdaptiveBitrate",value:function(){n._throwNotImplementedError("enableAdaptiveBitrate")}},{key:"isAdaptiveBitrateEnabled",value:function(){return n._throwNotImplementedError("isAdaptiveBitrateEnabled")}},{key:"_getLiveEdge",value:function(){return n._throwNotImplementedError("_getLiveEdge")}},{key:"seekToLiveEdge",value:function(){n._throwNotImplementedError("seekToLiveEdge")}},{key:"isLive",value:function(){return n._throwNotImplementedError("isLive")}},{key:"setMaxBitrate",value:function(e){}},{key:"attachMediaSource",value:function(){}},{key:"detachMediaSource",value:function(){}},{key:"_handleLiveTimeUpdate",value:function(){this._videoElement.addEventListener(ne.DURATION_CHANGE,this._onDurationChanged)}},{key:"handleMediaError",value:function(e){return!1}},{key:"getStartTimeOfDvrWindow",value:function(){return n._throwNotImplementedError("getStartTimeOfDvrWindow")}},{key:"currentTime",get:function(){return this.isLive()?this._videoElement.currentTime-this.getStartTimeOfDvrWindow():this._videoElement.currentTime},set:function(e){this.isLive()&&(e+=this.getStartTimeOfDvrWindow()),this._videoElement.currentTime=e}},{key:"duration",get:function(){return this.isLive()?this._getLiveEdge()-this.getStartTimeOfDvrWindow():this._videoElement.duration}},{key:"src",get:function(){return this._loadPromise&&this._sourceObj?this._sourceObj.url:""},set:function(e){!this._loadPromise&&this._sourceObj&&(this._sourceObj.url=e)}},{key:"capabilities",get:function(){return this._capabilities}},{key:"targetBuffer",get:function(){return NaN}}],[{key:"canPlayType",value:function(e,t){return n._throwNotImplementedError("static canPlayType")}},{key:"_throwNotImplementedError",value:function(e){throw new B(B.Severity.CRITICAL,B.Category.PLAYER,B.Code.RUNTIME_ERROR_METHOD_NOT_IMPLEMENTED,e)}}]),n}(E);function $t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}qt(Xt,"getLogger",N);var Jt={WIDEVINE:"com.widevine.alpha",PLAYREADY:"com.microsoft.playready",FAIRPLAY:"com.apple.fairplay"};function Qt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Zt=N("FairPlay"),en=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"isConfigured",value:function(e,t){return Jt.FAIRPLAY===t.keySystem&&!!e.find((function(e){return e.scheme===t.keySystem}))}},{key:"canPlayDrm",value:function(e){Zt.debug("Can play DRM scheme of: "+Jt.FAIRPLAY);var t=y.browser.name&&y.browser.name.includes("Safari");return!!e.find((function(e){return e.scheme===Jt.FAIRPLAY}))&&t}},{key:"setDrmPlayback",value:function(e,t){Zt.debug("Sets drm playback");var n=t.find((function(e){return e.scheme===Jt.FAIRPLAY}));n&&(e.licenseUrl=n.licenseUrl,e.certificate=n.certificate)}}])&&Qt(t,n),e}(),tn=n(2);function nn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function rn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function on(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var an={NEED_KEY:"webkitneedkey",KEY_MESSAGE:"webkitkeymessage",KEY_ADDED:"webkitkeyadded",KEY_ERROR:"webkitkeyerror"},sn=function(){function e(t,n,r,i){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),on(this,"_logger",N("FairPlayDrmHandler")),on(this,"_retryLicenseRequest",4),on(this,"_defaultConfig",{licenseUrl:"",certificate:"",network:{responseFilter:function(t,n){var r={};try{var i=new DataView(n.data),a=(new TextDecoder).decode(i).trim();r=JSON.parse(a)}catch(e){return void o._onError(B.Code.BAD_FAIRPLAY_RESPONSE,{error:e,responseText:n.data})}var s=e._validateResponse(r);s.valid?n.data=e._base64DecodeUint8Array(r.ckc):o._onError(B.Code.BAD_FAIRPLAY_RESPONSE,s)}}}),this._config=q.mergeDeep({},this._defaultConfig,n),this._errorCallback=r,this._drmResponseCallback=i,this._videoElement=t,this._onWebkitNeedKeyHandler=function(e){return o._onWebkitNeedKey(e)},this._eventManager=new R,this._eventManager.listen(this._videoElement,an.NEED_KEY,this._onWebkitNeedKeyHandler)}var t,n,r;return t=e,r=[{key:"_validateResponse",value:function(e){return e.message&&e.message.indexOf("error")>0||null===e.reference||500===e.status_code?{valid:!1,details:"internal server error"}:""===e.ckc?{valid:!1,details:"ckc is missing"}:{valid:!0}}},{key:"_extractContentId",value:function(t){var n=document.createElement("a");return n.href=e._arrayToString(t),n.hostname}},{key:"_arrayToString",value:function(e){return String.fromCharCode.apply(null,new Uint16Array(e.buffer))}},{key:"_base64DecodeUint8Array",value:function(e){for(var t=window.atob(e),n=t.length,r=new Uint8Array(new ArrayBuffer(n)),i=0;i<n;i++)r[i]=t.charCodeAt(i);return r}},{key:"_concatInitDataIdAndCertificate",value:function(t,n,r){"string"==typeof n&&(n=e._stringToArray(n));var i=0,o=new ArrayBuffer(t.byteLength+4+n.byteLength+4+r.byteLength),a=new DataView(o);new Uint8Array(o,i,t.byteLength).set(t),i+=t.byteLength,a.setUint32(i,n.byteLength,!0),i+=4;var s=new Uint8Array(o,i,n.byteLength);return s.set(n),i+=s.byteLength,a.setUint32(i,r.byteLength,!0),i+=4,new Uint8Array(o,i,r.byteLength).set(r),new Uint8Array(o,0,o.byteLength)}},{key:"_stringToArray",value:function(e){for(var t=new ArrayBuffer(2*e.length),n=new Uint16Array(t),r=0,i=e.length;r<i;r++)n[r]=e.charCodeAt(r);return n}},{key:"_base64EncodeUint8Array",value:function(e){for(var t,n,r,i,o,a,s,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l="",c=0;c<e.length;)i=(t=e[c++])>>2,o=(3&t)<<4|(n=c<e.length?e[c++]:Number.NaN)>>4,a=(15&n)<<2|(r=c<e.length?e[c++]:Number.NaN)>>6,s=63&r,isNaN(n)?a=s=64:isNaN(r)&&(s=64),l+=u.charAt(i)+u.charAt(o)+u.charAt(a)+u.charAt(s);return l}}],(n=[{key:"_onWebkitNeedKey",value:function(t){var n=this;this._logger.debug("Webkit need key triggered");var r=t.target,i=t.initData,o=e._extractContentId(i),a=e._base64DecodeUint8Array(this._config.certificate);if(i=e._concatInitDataIdAndCertificate(i,o,a),!r.webkitKeys){var s=this._selectKeySystem();this._logger.debug("Sets media keys"),r.webkitSetMediaKeys(new window.WebKitMediaKeys(s))}r.webkitKeys||this._onError(B.Code.COULD_NOT_CREATE_MEDIA_KEYS),this._logger.debug("Creates session"),this._keySession=r.webkitKeys.createSession("video/mp4",i),this._keySession||this._onError(B.Code.COULD_NOT_CREATE_KEY_SESSION),this._keySession.contentId=o,this._eventManager.listen(this._keySession,an.KEY_MESSAGE,(function(e){return n._onWebkitKeyMessage(e)})),this._eventManager.listen(this._keySession,an.KEY_ADDED,(function(){return n._onWebkitKeyAdded()})),this._eventManager.listen(this._keySession,an.KEY_ERROR,(function(e){return n._onWebkitKeyError(e)}))}},{key:"destroy",value:function(){this._eventManager.destroy(),this._keySession.close(),this._keySession=null}},{key:"_onWebkitKeyMessage",value:function(t){var n=this;this._logger.debug("Webkit key message triggered");var r=t.message,i=new XMLHttpRequest;i.responseType="arraybuffer",this._eventManager.listenOnce(i,"load",(function(e){return n._licenseRequestLoaded(e)}));var o,a={url:this._config.licenseUrl,body:e._base64EncodeUint8Array(r),headers:{}},s=this._config.network.requestFilter;if(s){this._logger.debug("Apply request filter");try{o=s(Ft.LICENSE,a)}catch(e){o=Promise.reject(e)}}(o=o||Promise.resolve(a)).then((function(e){i.open("POST",e.url,!0);var t=!0;e.headers&&Object.entries(e.headers).forEach((function(e){var n=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(e,t)||function(e,t){if(e){if("string"==typeof e)return nn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?nn(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e,2),r=n[0],o=n[1];"string"==typeof o&&i.setRequestHeader(r,o),t&&(t="content-type"!==r.toLowerCase())})),t&&i.setRequestHeader("Content-type","application/json"),n._logger.debug("Ready for license request"),i.onerror=function(){n._onError(B.Code.LICENSE_REQUEST_FAILED,{status:i.status,responseText:i.responseText})},n._licenseRequestTime=Date.now(),i.send(e.body)})).catch((function(e){n._errorCallback(new B(B.Severity.CRITICAL,B.Category.NETWORK,B.Code.REQUEST_FILTER_ERROR,e)),n.destroy()}))}},{key:"_onWebkitKeyAdded",value:function(){this._logger.debug("Decryption key was added to session")}},{key:"_onWebkitKeyError",value:function(e){this._logger.error("A decryption key error was encountered",e),this._retryLicenseRequest<=0&&this._onError(B.Code.LICENSE_REQUEST_FAILED,e.target.error),this._retryLicenseRequest--}},{key:"_licenseRequestLoaded",value:function(e){var t=this;this._logger.debug("License request loaded");var n=e.target;if(n.status>299)this._onError(B.Code.LICENSE_REQUEST_FAILED,{status:n.status,error:n.responseText});else{if(this._drmResponseCallback){var r=Date.now()-this._licenseRequestTime;this._drmResponseCallback({licenseTime:r/1e3,scheme:Jt.FAIRPLAY})}var i,o=n.responseURL,a=n.response,s={url:o,originalUrl:this._config.licenseUrl,data:a,headers:J.convertHeadersToDictionary(n.getAllResponseHeaders())};this._logger.debug("Apply response filter");try{i=this._config.network.responseFilter(Ft.LICENSE,s)}catch(e){i=Promise.reject(e)}(i=i||Promise.resolve(s)).then((function(e){t._keySession.update(e.data)})).catch((function(e){t._errorCallback(new B(B.Severity.CRITICAL,B.Category.NETWORK,B.Code.RESPONSE_FILTER_ERROR,e)),t.destroy()}))}}},{key:"_onError",value:function(e,t){this._errorCallback(new B(B.Severity.CRITICAL,B.Category.DRM,e,t))}},{key:"_selectKeySystem",value:function(){var e=null;return window.WebKitMediaKeys.isTypeSupported("com.apple.fps.1_0","video/mp4")?e="com.apple.fps.1_0":this._logger.warn("Key System not supported"),e}}])&&rn(t.prototype,n),r&&rn(t,r),e}();function un(e){return(un="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ln(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return cn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?cn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function cn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fn(e,t,n){return(fn="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=gn(e)););return e}(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(n):i.value}})(e,t,n||e)}function pn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function dn(e,t,n){return t&&pn(e.prototype,t),n&&pn(e,n),e}function hn(e,t){return(hn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function yn(e,t){return!t||"object"!==un(t)&&"function"!=typeof t?vn(e):t}function vn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gn(e){return(gn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function mn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}on(sn,"WebkitEvents",an),sn.WebkitEvents=an;var bn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hn(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=gn(e);if(t){var i=gn(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return yn(this,n)}}(n);function n(e,r,i){var o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),n._logger.debug("Creating adapter"),mn(vn(o=t.call(this,e,r,i)),"_lastTimeUpdate",0),mn(vn(o),"_waitingEventTriggered",!1),mn(vn(o),"_mediaErrorRecoveryAttempts",0),mn(vn(o),"_lastTimeDetach",NaN),mn(vn(o),"_startTimeAttach",NaN),o._config=q.mergeDeep({},tn,o._config),o._progressiveSources=i.progressiveSources,o._liveEdge=0,o}return dn(n,null,[{key:"canPlayType",value:function(e){var t=!1;return"string"==typeof e&&(t=!!n.TEST_VIDEO.canPlayType(e.toLowerCase())),n._logger.debug("canPlayType result for mimeType:"+e+" is "+t.toString()),t}},{key:"canPlayDrm",value:function(e,t){n._drmProtocol=null;var r,i=ln(n._drmProtocols);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(o.isConfigured(e,t)){n._drmProtocol=o;break}}}catch(e){i.e(e)}finally{i.f()}if(!n._drmProtocol){var a,s=ln(n._drmProtocols);try{for(s.s();!(a=s.n()).done;){var u=a.value;u.canPlayDrm(e)&&(n._drmProtocol=u)}}catch(e){s.e(e)}finally{s.f()}}return!!n._drmProtocol}},{key:"createAdapter",value:function(e,t,n){var r={displayTextTrack:!1,progressiveSources:[]};return q.hasPropertyPath(n,"playback.useNativeTextTrack")&&(r.displayTextTrack=q.getPropertyPath(n,"playback.useNativeTextTrack")),q.hasPropertyPath(n,"sources.progressive")&&(r.progressiveSources=q.getPropertyPath(n,"sources.progressive")),n.playback&&(r.enableCEA708Captions=n.playback.enableCEA708Captions,r.captionsTextTrack1Label=n.playback.captionsTextTrack1Label,r.captionsTextTrack1LanguageCode=n.playback.captionsTextTrack1LanguageCode,r.captionsTextTrack2Label=n.playback.captionsTextTrack2Label,r.captionsTextTrack2LanguageCode=n.playback.captionsTextTrack2LanguageCode,q.hasPropertyPath(n.playback,"options.html5.native")&&q.mergeDeep(r,n.playback.options.html5.native)),r.network=n.network,new this(e,t,r)}}]),dn(n,[{key:"_dispatchErrorCallback",value:function(e){this._trigger(ne.ERROR,e)}},{key:"_dispatchDRMLicenseLoaded",value:function(e){this._trigger(re.DRM_LICENSE_LOADED,e)}},{key:"_maybeSetDrmPlayback",value:function(){var e=this;if(n._drmProtocol&&this._sourceObj&&this._sourceObj.drmData){var t={licenseUrl:"",certificate:"",network:this._config.network};n._drmProtocol.setDrmPlayback(t,this._sourceObj.drmData),this._drmHandler=new sn(this._videoElement,t,(function(t){return e._dispatchErrorCallback(t)}),(function(t){return e._dispatchDRMLicenseLoaded(t)}))}}},{key:"_setProgressiveSource",value:function(){var e=function(e,t,n){var r=null;if(n&&e){var i,o=[],a=1/0,s=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return $t(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$t(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}(e);try{for(s.s();!(i=s.n()).done;){var u=i.value,l=Math.abs(u.width-t);l<a?(a=l,o=[u]):l===a&&o.push(u)}}catch(e){s.e(e)}finally{s.f()}for(var c=t/n,f=o,p=1/0,d=0,h=o;d<h.length;d++){var y=h[d];if(y.height){var v=Math.abs(y.width/y.height-c);v<p?(p=v,f=[y]):v===p&&f.push(y)}}for(var g=0,m=0,b=f;m<b.length;m++){var _=b[m];(_.bandwidth>g||!_.bandwidth)&&(g=_.bandwidth||g,r=_)}}return r}(this._progressiveSources,this._videoElement.offsetWidth,this._videoElement.offsetHeight);e&&(this._sourceObj=e)}},{key:"_isProgressivePlayback",value:function(){return!!this._sourceObj&&"video/mp4"===this._sourceObj.mimetype}},{key:"load",value:function(e){var t=this;return this._maybeSetDrmPlayback(),this._loadPromise||(this._loadPromise=new Promise((function(n,r){t._lastTimeUpdate=e||0;var i=t._startTimeAttach||e||0;t._loadPromiseReject=r,t._eventManager.listenOnce(t._videoElement,ne.LOADED_DATA,(function(){return t._onLoadedData(n,i)})),t._eventManager.listen(t._videoElement,ne.TIME_UPDATE,(function(){return t._onTimeUpdate()})),t._eventManager.listen(t._videoElement,ne.PLAY,(function(){return t._resetHeartbeatTimeout()})),t._eventManager.listen(t._videoElement,ne.PAUSE,(function(){return t._clearHeartbeatTimeout()})),t._eventManager.listen(t._videoElement,ne.ENDED,(function(){return t._clearHeartbeatTimeout()})),t._eventManager.listen(t._videoElement,ne.ABORT,(function(){return t._clearHeartbeatTimeout()})),t._eventManager.listen(t._videoElement,ne.SEEKED,(function(){return t._syncCurrentTime()})),t._eventManager.listen(window,"focus",(function(){return setTimeout((function(){t._videoElement.currentTime=t._videoElement.currentTime>.1?t._videoElement.currentTime-.1:0,t._syncCurrentTime()}),1e3)})),t._isProgressivePlayback()&&t._setProgressiveSource(),t._sourceObj&&t._sourceObj.url?t._setSrc().then((function(){t._trigger(re.ABR_MODE_CHANGED,{mode:t._isProgressivePlayback()?"manual":"auto"}),t._videoElement.load()})):t._videoElement.load()}))),this._loadPromise}},{key:"_handleDecodeError",value:function(e){var t=this;n._logger.debug("handleDecodeError",e);var r=this._videoElement.currentTime,i=this._getActivePKAudioTrack(),o=this._getActivePKTextTrack();this._videoElement.load(),this._eventManager.listenOnce(this._videoElement,ne.PLAYING,(function(){t._mediaErrorRecoveryAttempts=0})),this._eventManager.listenOnce(this._videoElement,ne.CAN_PLAY,(function(){t._videoElement.currentTime=r,t._videoElement.play(),t._videoElement.pause(),i&&t.selectAudioTrack(i),o?t.selectTextTrack(o):t._disableTextTracks()}))}},{key:"handleMediaError",value:function(e){return this._loadPromiseReject?(this._loadPromiseReject(new B(B.Severity.CRITICAL,B.Category.MEDIA,B.Code.NATIVE_ADAPTER_LOAD_FAILED,e)),!0):!!(e&&e.code===window.MediaError.MEDIA_ERR_DECODE&&(this._mediaErrorRecoveryAttempts++,this._mediaErrorRecoveryAttempts<=3))&&(this._handleDecodeError(e),!0)}},{key:"attachMediaSource",value:function(){this._startTimeAttach=this._lastTimeDetach,this._lastTimeDetach=NaN}},{key:"detachMediaSource",value:function(){this._lastTimeDetach=this.currentTime,this._videoElement&&this._videoElement.src&&($.setAttribute(this._videoElement,"src",""),$.removeAttribute(this._videoElement,"src")),this._loadPromise=null}},{key:"_setSrc",value:function(){var e,t=this,r={url:this._sourceObj?this._sourceObj.url:"",body:null,headers:{}};if("function"==typeof q.getPropertyPath(this._config,"network.requestFilter"))try{n._logger.debug("Apply request filter"),e=this._config.network.requestFilter(Ft.MANIFEST,r)}catch(t){e=Promise.reject(t)}return(e=e||Promise.resolve(r)).then((function(e){t._videoElement.src=e.url})).catch((function(e){t._trigger(ne.ERROR,new B(B.Severity.CRITICAL,B.Category.NETWORK,B.Code.REQUEST_FILTER_ERROR,e))})),e}},{key:"_onLoadedData",value:function(e,t){var r=this,i=function(){r._playerTracks=r._getParsedTracks(),r._addNativeAudioTrackChangeListener(),r._addNativeTextTrackChangeListener(),r._addNativeTextTrackAddedListener(),n._logger.debug("The source has been loaded successfully"),r._loadPromiseReject=null,e({tracks:r._playerTracks}),r.isLive()&&r._handleLiveDurationChange()};t&&t>-1&&(this._videoElement.currentTime=t),this._videoElement.textTracks.length>0?i():this._eventManager.listenOnce(this._videoElement,ne.CAN_PLAY,i.bind(this)),this._startTimeAttach=NaN}},{key:"_onTimeUpdate",value:function(){this._videoElement.paused||(this._videoElement.currentTime>this._lastTimeUpdate?(this._waitingEventTriggered&&(this._waitingEventTriggered=!1,this._trigger(ne.PLAYING)),this._resetHeartbeatTimeout()):this._videoElement.currentTime<this._lastTimeUpdate?this._syncCurrentTime():(this._waitingEventTriggered=!0,this._trigger(ne.WAITING)))}},{key:"_syncCurrentTime",value:function(){this._lastTimeUpdate=this._videoElement.currentTime}},{key:"_resetHeartbeatTimeout",value:function(){var e=this;this._lastTimeUpdate=this._videoElement.currentTime,this._clearHeartbeatTimeout(),this._heartbeatTimeoutId=setTimeout((function(){e._clearHeartbeatTimeout(),e._trigger(ne.ERROR,new B(B.Severity.CRITICAL,B.Category.NETWORK,B.Code.TIMEOUT,"The player exceeded max buffer time of ".concat(e._config.heartbeatTimeout," ms. No progress has been done during this time.")))}),this._config.heartbeatTimeout)}},{key:"_clearHeartbeatTimeout",value:function(){this._heartbeatTimeoutId&&(clearTimeout(this._heartbeatTimeoutId),this._heartbeatTimeoutId=null)}},{key:"destroy",value:function(){var e=this;return n._logger.debug("destroy"),fn(gn(n.prototype),"destroy",this).call(this).then((function(){e._drmHandler&&e._drmHandler.destroy(),e._waitingEventTriggered=!1,e._progressiveSources=[],e._loadPromise=null,e._loadPromiseReject=null,e._liveEdge=0,e._lastTimeUpdate=0,e._lastTimeDetach=NaN,e._startTimeAttach=NaN,e._clearHeartbeatTimeout(),e._liveDurationChangeInterval&&(clearInterval(e._liveDurationChangeInterval),e._liveDurationChangeInterval=null)}))}},{key:"_getParsedTracks",value:function(){var e=this._getParsedVideoTracks(),t=this._getParsedAudioTracks(),n=this._getParsedTextTracks();return e.concat(t).concat(n)}},{key:"_getParsedVideoTracks",value:function(){return this._isProgressivePlayback()?this._getParsedProgressiveVideoTracks():this._getParsedAdaptiveVideoTracks()}},{key:"_getParsedProgressiveVideoTracks",value:function(){var e=this._progressiveSources,t=[];if(e)for(var n=0;n<e.length;n++){var r={id:e[n].id,bandwidth:e[n].bandwidth,width:e[n].width,height:e[n].height,active:!!this._sourceObj&&e[n].id===this._sourceObj.id,index:n};t.push(new Ee(r))}return t}},{key:"_getParsedAdaptiveVideoTracks",value:function(){var e=this._videoElement.videoTracks,t=[];if(e)for(var n=0;n<e.length;n++){var r={id:e[n].id,active:e[n].selected,label:e[n].label,language:e[n].language,index:n};t.push(new Ee(r))}return t}},{key:"_getParsedAudioTracks",value:function(){var e=this._videoElement.audioTracks,t=[];if(e)for(var n=0;n<e.length;n++){var r={id:e[n].id,active:e[n].enabled,label:e[n].label,language:e[n].language,index:n};t.push(new Oe(r))}return t}},{key:"_getParsedTextTracks",value:function(){var e=[this._config.captionsTextTrack1Label,this._config.captionsTextTrack2Label],t=[this._config.captionsTextTrack1LanguageCode,this._config.captionsTextTrack2LanguageCode],n=this._videoElement.textTracks,r=[];if(n)for(var i=0;i<n.length;i++){var o={kind:n[i].kind,active:"showing"===n[i].mode,label:n[i].label,language:n[i].language,index:i};"subtitles"===o.kind?r.push(new Me(o)):"captions"===o.kind&&this._config.enableCEA708Captions&&(o.label=o.label||e.shift(),o.language=o.language||t.shift(),r.push(new Me(o)))}return r}},{key:"selectVideoTrack",value:function(e){this._isProgressivePlayback()?this._selectProgressiveVideoTrack(e):this.selectAdaptiveVideoTrack(e)}},{key:"_selectProgressiveVideoTrack",value:function(e){var t=this,n=this._progressiveSources;if(e instanceof Ee&&n&&n[e.index]){var r=this._videoElement.currentTime,i=this._videoElement.paused;this._sourceObj=n[e.index],this._eventManager.listenOnce(this._videoElement,ne.LOADED_DATA,(function(){"Android Browser"===y.browser.name?(t._eventManager.listenOnce(t._videoElement,ne.DURATION_CHANGE,(function(){t._videoElement.currentTime=r})),t._eventManager.listenOnce(t._videoElement,ne.SEEKED,(function(){t._onTrackChanged(e),i&&t._videoElement.pause()})),t._videoElement.play()):(t._eventManager.listenOnce(t._videoElement,ne.SEEKED,(function(){t._onTrackChanged(e)})),t._videoElement.currentTime=r,i||t._videoElement.play())})),this._setSrc()}}},{key:"selectAdaptiveVideoTrack",value:function(e){var t=this._videoElement.videoTracks;e instanceof Ee&&t&&t[e.index]&&(this._disableVideoTracks(),t[e.index].selected=!0,this._onTrackChanged(e))}},{key:"selectAudioTrack",value:function(e){var t=this._videoElement.audioTracks;e instanceof Oe&&t&&t[e.index]&&(this._removeNativeAudioTrackChangeListener(),this._disableAudioTracks(),t[e.index].enabled=!0,this._onTrackChanged(e),this._addNativeAudioTrackChangeListener())}},{key:"_removeNativeAudioTrackChangeListener",value:function(){this._videoElement.audioTracks&&this._eventManager.unlisten(this._videoElement.audioTracks,"change")}},{key:"_addNativeAudioTrackChangeListener",value:function(){var e=this;this._videoElement.audioTracks&&this._eventManager.listen(this._videoElement.audioTracks,"change",(function(){return e._onNativeAudioTrackChange()}))}},{key:"_getPKAudioTracks",value:function(){return this._playerTracks.filter((function(e){return e instanceof Oe}))}},{key:"_getActivePKAudioTrack",value:function(){return this._getPKAudioTracks().find((function(e){return!0===e.active}))}},{key:"_onNativeAudioTrackChange",value:function(){var e=this;n._logger.debug("Video element audio track change");var t=function(){for(var t=0;t<e._videoElement.audioTracks.length;t++)if(e._videoElement.audioTracks[t].enabled)return t;return-1}(),r=this._getActivePKAudioTrack(),i=r?r.index:-1;if(t!==i){var o=this._getPKAudioTracks().find((function(e){return e.index===t}));o&&(n._logger.debug("Native selection of track, update the player audio track ("+i+" -> "+t+")"),this._onTrackChanged(o))}}},{key:"selectTextTrack",value:function(e){var t=this._videoElement.textTracks;if(e instanceof Me&&("subtitles"===e.kind||"captions"===e.kind)&&t){this._removeNativeTextTrackChangeListener();var r=Array.from(t).find((function(t,n){return e.index===n&&t&&("subtitles"===t.kind||"captions"===t.kind)}));r&&(this._disableTextTracks(),r.mode=this._getDisplayTextTrackModeString(),n._logger.debug("Text track changed",r),this._onTrackChanged(e),this._addNativeTextTrackChangeListener())}}},{key:"_removeNativeTextTrackChangeListener",value:function(){this._videoElement.textTracks&&this._eventManager.unlisten(this._videoElement.textTracks,"change")}},{key:"_addNativeTextTrackChangeListener",value:function(){var e=this;this._videoElement.textTracks&&this._eventManager.listen(this._videoElement.textTracks,"change",(function(){return e._onNativeTextTrackChange()}))}},{key:"_getPKTextTracks",value:function(){return this._playerTracks.filter((function(e){return e instanceof Me}))}},{key:"_getActivePKTextTrack",value:function(){return this._getPKTextTracks().find((function(e){return!0===e.active}))}},{key:"_onNativeTextTrackChange",value:function(){var e=this,t=this._getPKTextTracks(),r=t.find((function(e){return"off"===e.language}));n._logger.debug("Video element text track change");var i=function(){for(var t=0;t<e._videoElement.textTracks.length;t++){var n=e._videoElement.textTracks[t];if(e._getDisplayTextTrackModeString()===n.mode)return t}return-1}(),o=this._getActivePKTextTrack(),a=o?o.index:-1;if(i!==a)if(-1==i)r&&(n._logger.debug("Native selection of track, update the player text track ("+a+" -> off)"),this._onTrackChanged(r));else{var s=t.find((function(e){return e.index===i}));s&&(n._logger.debug("Native selection of track, update the player text track ("+a+" -> "+i+")"),this._onTrackChanged(s))}}},{key:"_getDisplayTextTrackModeString",value:function(){return this._config.displayTextTrack?"showing":"hidden"}},{key:"_addNativeTextTrackAddedListener",value:function(){var e=this;!this._config.displayTextTrack&&this._videoElement.textTracks&&this._eventManager.listen(this._videoElement.textTracks,"addtrack",(function(){return e._onNativeTextTrackAdded()}))}},{key:"_onNativeTextTrackAdded",value:function(){this._playerTracks=this._getParsedTracks(),this._trigger(re.TRACKS_CHANGED,{tracks:this._playerTracks})}},{key:"hideTextTrack",value:function(){this._disableTextTracks()}},{key:"enableAdaptiveBitrate",value:function(){n._logger.warn("Enabling adaptive bitrate is not supported for native playback")}},{key:"isAdaptiveBitrateEnabled",value:function(){return!this._isProgressivePlayback()}},{key:"_disableVideoTracks",value:function(){var e=this._videoElement.videoTracks;if(e)for(var t=0;t<e.length;t++)e[t].selected=!1}},{key:"_disableAudioTracks",value:function(){var e=this._videoElement.audioTracks;if(e)for(var t=0;t<e.length;t++)e[t].enabled=!1}},{key:"_disableTextTracks",value:function(){var e=this._videoElement.textTracks;if(e)for(var t=0;t<e.length;t++)("subtitles"===e[t].kind||"captions"===e[t].kind)&&(e[t].mode="disabled")}},{key:"_getLiveEdge",value:function(){return this._videoElement.seekable.length?this._videoElement.seekable.end(this._videoElement.seekable.length-1):this._videoElement.buffered.length?this._videoElement.buffered.end(this._videoElement.buffered.length-1):this._videoElement.duration}},{key:"seekToLiveEdge",value:function(){try{this._videoElement.currentTime=this._getLiveEdge()}catch(e){return}}},{key:"isLive",value:function(){return this._videoElement.duration===1/0}},{key:"_handleLiveDurationChange",value:function(){var e=this;this._liveDurationChangeInterval=setInterval((function(){var t=e._getLiveEdge();e._liveEdge!==t&&(e._liveEdge=t,e._videoElement.dispatchEvent(new window.Event(ne.DURATION_CHANGE)))}),2e3)}},{key:"getStartTimeOfDvrWindow",value:function(){return this.isLive()&&this._videoElement.seekable.length?this._videoElement.seekable.start(0):0}}]),n}(Xt);function _n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function kn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}mn(bn,"id","NativeAdapter"),mn(bn,"_logger",Xt.getLogger(bn.id)),mn(bn,"TEST_VIDEO",$.createElement("video")),mn(bn,"_drmProtocols",[en]),mn(bn,"_drmProtocol",null);var En=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"register",value:function(t){t&&(e._mediaSourceAdapters.includes(t)?e._logger.debug("Adapter <".concat(t.id,"> is already registered, do not register again")):(e._logger.debug("Adapter <".concat(t.id,"> has been registered successfully")),e._mediaSourceAdapters.push(t)))}},{key:"unRegister",value:function(t){var n=e._mediaSourceAdapters.indexOf(t);n>-1&&(e._logger.debug("Unregistered <".concat(t.id,"> adapter")),e._mediaSourceAdapters.splice(n,1))}},{key:"canPlaySource",value:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2?arguments[2]:void 0;e._orderMediaSourceAdapters(n);var i=e._mediaSourceAdapters;if(t&&t.mimetype)for(var o=0;o<i.length;o++)if(i[o].canPlayType(t.mimetype)&&(!t.drmData||i[o].canPlayDrm(t.drmData,r)))return e._selectedAdapter=i[o],e._logger.debug("Selected adapter is <".concat(e._selectedAdapter.id,">")),!0;return!1}},{key:"_orderMediaSourceAdapters",value:function(t){e._mediaSourceAdapters=e._mediaSourceAdapters.filter((function(e){return"NativeAdapter"!==e.id})),t?e._mediaSourceAdapters.unshift(bn):e._mediaSourceAdapters.push(bn)}},{key:"getMediaSourceAdapter",value:function(t,n,r){return t&&n&&r?(e._selectedAdapter||e.canPlaySource(n,!0,r.drm),e._selectedAdapter?e._selectedAdapter.createAdapter(t,n,r):null):null}},{key:"destroy",value:function(){e._selectedAdapter=null}}])&&_n(t,n),e}();kn(En,"_logger",N("MediaSourceProvider")),kn(En,"_mediaSourceAdapters",[bn]),kn(En,"_selectedAdapter",null);var wn,Tn,An=En.register,Sn=n(3);function Pn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function On(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rn=(Tn=wn=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"runCapability",value:function(){e._capabilities.autoplay||"boolean"==typeof e._capabilities.autoplay&&"boolean"==typeof e._capabilities.mutedAutoPlay?e._playPromiseResult=Promise.resolve(e._capabilities):(e._vid||(e._vid=$.createElement("video"),e._vid.src=Sn.a,e._vid.setAttribute("playsinline","")),e._playPromiseResult=new Promise((function(t){e._setMuted(!1),e._getPlayPromise().then((function(){return t({autoplay:!0,mutedAutoPlay:!0})})).catch((function(){e._setMuted(!0),e._getPlayPromise().then((function(){return t({autoplay:!1,mutedAutoPlay:!0})})).catch((function(){return t({autoplay:!1,mutedAutoPlay:!1})}))}))})))}},{key:"getCapability",value:function(){return e._playPromiseResult.then((function(t){var n;return t.autoplay?n=Promise.resolve(t):(e.runCapability(),n=e._playPromiseResult),n.then((function(t){return q.mergeDeep(t,e._capabilities)}))}))}},{key:"setCapabilities",value:function(t){e._logger.debug("Set player capabilities",t);var n=t.autoplay,r=t.mutedAutoPlay;"boolean"==typeof n&&(e._capabilities.autoplay=n),"boolean"==typeof r&&(e._capabilities.mutedAutoPlay=r)}},{key:"_getPlayPromise",value:function(){return e._vid.play()||e._forcePromiseReturnValue()}},{key:"_setMuted",value:function(t){t?(e._vid.muted=!0,e._vid.setAttribute("muted","")):(e._vid.muted=!1,e._vid.removeAttribute("muted"))}},{key:"_forcePromiseReturnValue",value:function(){return new Promise((function(t,n){e._vid.addEventListener(ne.ERROR,(function(){n()}));var r=setTimeout((function(){e._logger.debug("Timeout ".concat(500," ms has been reached")),n()}),500);!0===e._vid.paused?(clearTimeout(r),n()):(clearTimeout(r),t())}))}}])&&Pn(t,n),e}(),On(wn,"_logger",N("Html5AutoPlayCapability")),On(wn,"_capabilities",{}),Tn);function Cn(e){return(Cn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function xn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Dn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function In(e,t){return(In=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ln(e,t){return!t||"object"!==Cn(t)&&"function"!=typeof t?Mn(e):t}function Mn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nn(e){return(Nn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function jn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Un=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&In(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Nn(e);if(t){var i=Nn(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ln(this,n)}}(i);function i(e,t,n){var o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),jn(Mn(o=r.call(this)),"_droppedFramesInterval",null),jn(Mn(o),"_lastDroppedFrames",0),jn(Mn(o),"_lastDecodedFrames",0),jn(Mn(o),"_lastTime",0),jn(Mn(o),"_currentBitrate",0),o._eventManager=new R,o._mediaSourceAdapter=e,o._config=t,o._videoElement=n,o._mediaSourceAdapter.capabilities.fpsControl?(o._eventManager.listen(o._mediaSourceAdapter,re.FPS_DROP,(function(e){return o._triggerFPSDrop(e.payload.data)})),Ln(o)):(-1===o._getDroppedAndDecodedFrames()[0]?i._logger.debug("Dropped frame watcher is not supported"):o._config.capLevelOnFPSDrop&&o._init(),o)}return t=i,(n=[{key:"_init",value:function(){var e=this;this._eventManager.listen(this._mediaSourceAdapter,re.VIDEO_TRACK_CHANGED,(function(t){return e._currentBitrate=t.payload.selectedVideoTrack.bandwidth})),this._droppedFramesInterval=setInterval((function(){return e._checkFPS()}),this._config.fpsDroppedFramesInterval)}},{key:"_triggerFPSDrop",value:function(e){this.dispatchEvent(new _(re.FPS_DROP,e))}},{key:"_getDroppedAndDecodedFrames",value:function(){if("function"==typeof this._videoElement.getVideoPlaybackQuality){var e=this._videoElement.getVideoPlaybackQuality();return[e.droppedVideoFrames,e.totalVideoFrames]}return"number"==typeof this._videoElement.webkitDroppedFrameCount&&"number"==typeof this._videoElement.webkitDecodedFrameCount?[this._videoElement.webkitDroppedFrameCount,this._videoElement.webkitDecodedFrameCount]:[-1,-1]}},{key:"_checkFPS",value:function(){var e=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xn(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(this._getDroppedAndDecodedFrames(),2),t=e[0],n=e[1];try{var r=performance.now();if(n){if(this._lastTime){var o=r-this._lastTime,a=t-this._lastDroppedFrames,s=n-this._lastDecodedFrames,u=1e3*a/o;u>0&&(i._logger.debug("checkFPS : droppedFPS/decodedFPS:"+u/(1e3*s/o)),a>this._config.fpsDroppedMonitoringThreshold*s&&(this._mediaSourceAdapter.setMaxBitrate(this._currentBitrate-1),this._triggerFPSDrop({currentDropped:a,currentDecoded:s,totalDroppedFrames:u})))}this._lastTime=r,this._lastDroppedFrames=t,this._lastDecodedFrames=n}}catch(e){i._logger.error("Error occur while trying to check dropFrames: ",e)}}},{key:"destroy",value:function(){this._droppedFramesInterval&&clearInterval(this._droppedFramesInterval),this._droppedFramesInterval=null,this._eventManager.destroy()}}])&&Dn(t.prototype,n),i}(E);function Fn(e){return(Fn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Bn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Vn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Gn(e,t,n){return t&&Vn(e.prototype,t),n&&Vn(e,n),e}function Hn(e,t){return(Hn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Kn(e,t){return!t||"object"!==Fn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function zn(e){return(zn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Wn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}jn(Un,"_logger",N("droppedFramesWatcher"));var Yn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Hn(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=zn(e);if(t){var i=zn(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Kn(this,n)}}(n);function n(e,r,i){var o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(o=t.call(this))._eventManager=new R,o._canLoadMediaSourceAdapterPromise=Promise.resolve(),o._createVideoElement(i),o._init(e,r),o}return Gn(n,null,[{key:"isSupported",value:function(){try{var e=$.createElement("video");return e.volume=.5,!!e.canPlayType}catch(e){return!1}}},{key:"createEngine",value:function(e,t,n){return new this(e,t,n)}},{key:"canPlaySource",value:function(e,t,n){return En.canPlaySource(e,t,n)}},{key:"runCapabilities",value:function(){n._capabilities.forEach((function(e){return e.runCapability()}))}},{key:"getCapabilities",value:function(){var e=[];return n._capabilities.forEach((function(t){return e.push(t.getCapability())})),Promise.all(e).then((function(e){var t={};return e.forEach((function(e){return Object.assign(t,e)})),Wn({},n.id,t)}))}},{key:"setCapabilities",value:function(e){n._capabilities.forEach((function(t){return t.setCapabilities(e)}))}},{key:"prepareVideoElement",value:function(e){if(!n.videoElementStore[e]){n._logger.debug("Create the video element for playing ".concat(e));var t=$.createElement("video");n.videoElementStore[e]=t}n._logger.debug("Prepare the video element for playing ".concat(e)),n.videoElementStore[e].load()}}]),Gn(n,[{key:"restore",value:function(e,t){this.reset(),this._init(e,t)}},{key:"reset",value:function(){this._eventManager.removeAll(),this._droppedFramesWatcher&&(this._droppedFramesWatcher.destroy(),this._droppedFramesWatcher=null),this._mediaSourceAdapter&&(this._canLoadMediaSourceAdapterPromise=this._mediaSourceAdapter.destroy(),this._mediaSourceAdapter=null),this._el&&this._el.src&&($.setAttribute(this._el,"src",""),$.removeAttribute(this._el,"src"))}},{key:"destroy",value:function(){this.detach(),this._el&&(this.pause(),$.removeAttribute(this._el,"src"),$.removeChild(this._el.parentNode,this._el)),this._eventManager.destroy(),En.destroy(),this._droppedFramesWatcher&&(this._droppedFramesWatcher.destroy(),this._droppedFramesWatcher=null),this._mediaSourceAdapter&&(this._mediaSourceAdapter.destroy(),this._mediaSourceAdapter=null)}},{key:"attachMediaSource",value:function(){this._mediaSourceAdapter&&this._mediaSourceAdapter.attachMediaSource()}},{key:"detachMediaSource",value:function(){this._mediaSourceAdapter&&this._mediaSourceAdapter.detachMediaSource()}},{key:"attach",value:function(){var e=this;Object.keys(ne).forEach((function(t){e._eventManager.listen(e._el,ne[t],(function(){ne[t]===ne.ERROR?e._handleVideoError():e.dispatchEvent(new _(ne[t]))}))})),this._handleMetadataTrackEvents();var t=this._mediaSourceAdapter;t&&(this._eventManager.listen(t,re.VIDEO_TRACK_CHANGED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,re.AUDIO_TRACK_CHANGED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,re.TEXT_TRACK_CHANGED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,re.ABR_MODE_CHANGED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,re.TEXT_CUE_CHANGED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,re.TRACKS_CHANGED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,re.FRAG_LOADED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,re.DRM_LICENSE_LOADED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,re.MANIFEST_LOADED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,ne.ERROR,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,ne.TIME_UPDATE,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,ne.PLAYING,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,ne.WAITING,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,re.MEDIA_RECOVERED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(t,"hlsFragParsingMetadata",(function(t){return e.dispatchEvent(t)})),this._droppedFramesWatcher&&this._eventManager.listen(this._droppedFramesWatcher,re.FPS_DROP,(function(t){return e.dispatchEvent(t)})))}},{key:"detach",value:function(){var e=this;Object.keys(ne).forEach((function(t){e._eventManager.unlisten(e._el,ne[t])})),this._mediaSourceAdapter&&(this._eventManager.unlisten(this._mediaSourceAdapter,re.VIDEO_TRACK_CHANGED),this._eventManager.unlisten(this._mediaSourceAdapter,re.AUDIO_TRACK_CHANGED),this._eventManager.unlisten(this._mediaSourceAdapter,re.TEXT_TRACK_CHANGED),this._eventManager.unlisten(this._mediaSourceAdapter,re.TEXT_CUE_CHANGED))}},{key:"getVideoElement",value:function(){return this._el}},{key:"selectVideoTrack",value:function(e){this._mediaSourceAdapter&&this._mediaSourceAdapter.selectVideoTrack(e)}},{key:"selectAudioTrack",value:function(e){this._mediaSourceAdapter&&this._mediaSourceAdapter.selectAudioTrack(e)}},{key:"selectTextTrack",value:function(e){this._removeCueChangeListeners(),this._mediaSourceAdapter&&this._mediaSourceAdapter.selectTextTrack(e),this.resetAllCues(),this._addCueChangeListener()}},{key:"hideTextTrack",value:function(){this._mediaSourceAdapter&&this._mediaSourceAdapter.hideTextTrack(),this._removeCueChangeListeners()}},{key:"enableAdaptiveBitrate",value:function(){this._mediaSourceAdapter&&this._mediaSourceAdapter.enableAdaptiveBitrate()}},{key:"isAdaptiveBitrateEnabled",value:function(){return!!this._mediaSourceAdapter&&this._mediaSourceAdapter.isAdaptiveBitrateEnabled()}},{key:"seekToLiveEdge",value:function(){this._mediaSourceAdapter&&this._mediaSourceAdapter.seekToLiveEdge()}},{key:"getStartTimeOfDvrWindow",value:function(){return this._mediaSourceAdapter?this._mediaSourceAdapter.getStartTimeOfDvrWindow():0}},{key:"isLive",value:function(){return!!this._mediaSourceAdapter&&this._mediaSourceAdapter.isLive()}},{key:"play",value:function(){var e=this,t=this._el.play();return t&&t.catch((function(t){return e.dispatchEvent(new _(re.PLAY_FAILED,{error:t}))})),t}},{key:"pause",value:function(){return this._el.pause()}},{key:"load",value:function(e){var t=this;return this._el.load(),this._canLoadMediaSourceAdapterPromise.then((function(){return t._mediaSourceAdapter?t._mediaSourceAdapter.load(e).catch((function(e){return Promise.reject(e)})):Promise.resolve({})})).catch((function(e){return Promise.reject(e)}))}},{key:"enterPictureInPicture",value:function(){var e=this;try{document.pictureInPictureEnabled&&"function"==typeof this._el.requestPictureInPicture?this._el.requestPictureInPicture().catch((function(t){e.dispatchEvent(new _(ne.ERROR,new B(B.Severity.RECOVERABLE,B.Category.PLAYER,B.Code.ENTER_PICTURE_IN_PICTURE_FAILED,t)))})):"function"==typeof this._el.webkitSetPresentationMode&&(this._el.webkitSetPresentationMode("picture-in-picture"),setTimeout((function(){return e.dispatchEvent(new _(ne.ENTER_PICTURE_IN_PICTURE))}),0))}catch(e){this.dispatchEvent(new _(ne.ERROR,new B(B.Severity.RECOVERABLE,B.Category.PLAYER,B.Code.ENTER_PICTURE_IN_PICTURE_FAILED,e)))}}},{key:"exitPictureInPicture",value:function(){var e=this;try{document.pictureInPictureEnabled&&"function"==typeof document.exitPictureInPicture?document.exitPictureInPicture().catch((function(t){e.dispatchEvent(new _(ne.ERROR,new B(B.Severity.RECOVERABLE,B.Category.PLAYER,B.Code.EXIT_PICTURE_IN_PICTURE_FAILED,t)))})):"function"==typeof this._el.webkitSetPresentationMode&&(this._el.webkitSetPresentationMode("inline"),setTimeout((function(){return e.dispatchEvent(new _(ne.LEAVE_PICTURE_IN_PICTURE))}),0))}catch(e){this.dispatchEvent(new _(ne.ERROR,new B(B.Severity.RECOVERABLE,B.Category.PLAYER,B.Code.EXIT_PICTURE_IN_PICTURE_FAILED,e)))}}},{key:"isPictureInPictureSupported",value:function(){return"function"==typeof this._el.webkitSupportsPresentationMode?this._el.webkitSupportsPresentationMode("picture-in-picture"):!!document.pictureInPictureEnabled}},{key:"_init",value:function(e,t){this._config=t,this._loadMediaSourceAdapter(e),this.attach()}},{key:"_createVideoElement",value:function(e){this._el=n.videoElementStore[e]||$.createElement("video"),this._el.id=X.uniqueId(5),this._el.controls=!1}},{key:"_loadMediaSourceAdapter",value:function(e){this._mediaSourceAdapter=En.getMediaSourceAdapter(this.getVideoElement(),e,this._config),this._mediaSourceAdapter&&(this._droppedFramesWatcher=new Un(this._mediaSourceAdapter,this._config.abr,this._el))}},{key:"_addCueChangeListener",value:function(){var e=this,t=Array.from(this._el.textTracks).find((function(e){return e&&"disabled"!==e.mode}));t&&this._eventManager.listen(t,"cuechange",(function(t){return e._onCueChange(t)}))}},{key:"_removeCueChangeListeners",value:function(){for(var e=0;e<this._el.textTracks.length;e++)this._eventManager.unlisten(this._el.textTracks[e],"cuechange")}},{key:"_onCueChange",value:function(e){var t,n=[],r=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Bn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Bn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}(e.currentTarget.activeCues);try{for(r.s();!(t=r.n()).done;){var i=t.value;if(window.VTTCue&&i instanceof window.VTTCue)n.push(i);else if(window.TextTrackCue&&i instanceof window.TextTrackCue)try{n.push(new kt(i.startTime,i.endTime,i.text))}catch(e){new B(B.Severity.RECOVERABLE,B.Category.TEXT,B.Code.UNABLE_TO_CREATE_TEXT_CUE,e)}}}catch(e){r.e(e)}finally{r.f()}this.dispatchEvent(new _(re.TEXT_CUE_CHANGED,{cues:n}))}},{key:"resetAllCues",value:function(){var e=Array.from(this._el.textTracks).find((function(e){return e&&"disabled"!==e.mode}));if(e)for(var t=0;t<e.cues.length;t++)e.cues[t].hasBeenReset=!0}},{key:"_handleVideoError",value:function(){if(this._el.error){var e=this._el.error.code;if(e!==window.MediaError.MEDIA_ERR_ABORTED){var t=this._getMsExtendedError(),n=this._el.error.message;if(this._mediaSourceAdapter&&!this._mediaSourceAdapter.handleMediaError(this._el.error)){var r=new B(B.Severity.CRITICAL,B.Category.MEDIA,B.Code.VIDEO_ERROR,{code:e,extended:t,message:n});this.dispatchEvent(new _(ne.ERROR,r))}}}}},{key:"_getMsExtendedError",value:function(){var e=this._el.error.msExtendedCode;return e&&(e<0&&(e+=Math.pow(2,32)),e=e.toString(16)),e}},{key:"_handleMetadataTrackEvents",value:function(){var e=this,t=function(t){t.mode="hidden",e._eventManager.listen(t,"cuechange",(function(){e.dispatchEvent(new _(re.TIMED_METADATA,{cues:Array.from(t.activeCues)}))}))},n=Array.from(this._el.textTracks).find((function(e){return"metadata"===e.kind}));n?t(n):this._eventManager.listen(this._el.textTracks,"addtrack",(function(e){"metadata"===e.track.kind&&t(e.track)})),this._eventManager.listen(this._el.textTracks,"change",(function(){var t=Array.from(e._el.textTracks).find((function(e){return"metadata"===e.kind}));t&&"hidden"!==t.mode&&(t.mode="hidden")}))}},{key:"id",get:function(){return n.id}},{key:"src",set:function(e){this._mediaSourceAdapter&&(this._mediaSourceAdapter.src=e)},get:function(){return this._mediaSourceAdapter?this._mediaSourceAdapter.src:""}},{key:"currentTime",get:function(){return this._mediaSourceAdapter?this._mediaSourceAdapter.currentTime:0},set:function(e){this._mediaSourceAdapter&&(this._mediaSourceAdapter.currentTime=e)}},{key:"duration",get:function(){return this._mediaSourceAdapter?this._mediaSourceAdapter.duration:NaN}},{key:"volume",set:function(e){this._el.volume=e},get:function(){return this._el.volume}},{key:"paused",get:function(){return this._el.paused}},{key:"seeking",get:function(){return this._el.seeking}},{key:"seekable",get:function(){return this._el.seekable}},{key:"played",get:function(){return this._el.played}},{key:"buffered",get:function(){return this._el.buffered}},{key:"muted",set:function(e){this._el.muted=e},get:function(){return this._el.muted}},{key:"defaultMuted",get:function(){return this._el.defaultMuted}},{key:"poster",set:function(e){this._el.poster=e},get:function(){return this._el.poster}},{key:"preload",set:function(e){this._el.preload=e},get:function(){return this._el.preload}},{key:"autoplay",set:function(e){this._el.autoplay=e},get:function(){return this._el.autoplay}},{key:"loop",set:function(e){this._el.loop=e},get:function(){return this._el.loop}},{key:"controls",set:function(e){this._el.controls=e},get:function(){return this._el.controls}},{key:"playbackRate",set:function(e){this._el.playbackRate=e},get:function(){return this._el.playbackRate}},{key:"defaultPlaybackRate",set:function(e){this._el.defaultPlaybackRate=e},get:function(){return this._el.defaultPlaybackRate}},{key:"ended",get:function(){return this._el.ended}},{key:"error",get:function(){return this._el.error}},{key:"networkState",get:function(){return this._el.networkState}},{key:"readyState",get:function(){return this._el.readyState}},{key:"videoHeight",get:function(){return this._el.videoHeight}},{key:"videoWidth",get:function(){return this._el.videoWidth}},{key:"playsinline",set:function(e){e?this._el.setAttribute("playsinline",""):this._el.removeAttribute("playsinline")},get:function(){return""===this._el.getAttribute("playsinline")}},{key:"crossOrigin",set:function(e){"string"==typeof e?this._el.setAttribute("crossorigin",e):this._el.removeAttribute("crossorigin")},get:function(){return this._el.getAttribute("crossorigin")}},{key:"playbackRates",get:function(){return n.PLAYBACK_RATES}},{key:"isInPictureInPicture",get:function(){return!!document.pictureInPictureElement&&null!=document.pictureInPictureElement&&this._el===document.pictureInPictureElement||!!this._el.webkitPresentationMode&&"picture-in-picture"===this._el.webkitPresentationMode}},{key:"targetBuffer",get:function(){return this._mediaSourceAdapter?this._mediaSourceAdapter.targetBuffer:NaN}},{key:"availableBuffer",get:function(){var e=0;if(this.buffered)for(var t=0;t<this.buffered.length;t++)this.buffered.start(t)<=this._el.currentTime&&this._el.currentTime<=this.buffered.end(t)&&(e=this.buffered.end(t)-this._el.currentTime);return e}}]),n}(E);function qn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Xn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Wn(Yn,"_logger",N("Html5")),Wn(Yn,"_capabilities",[Rn]),Wn(Yn,"id","html5"),Wn(Yn,"videoElementStore",{}),Wn(Yn,"PLAYBACK_RATES",[.5,1,2,4]);var $n=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"register",value:function(t,n){t&&!e._engineProviders[t]?(e._logger.debug("Engine <".concat(t,"> has been registered successfully")),e._engineProviders[t]=n):e._logger.debug("Engine <".concat(t,"> is already registered, do not register again"))}},{key:"unRegister",value:function(t){e._engineProviders[t]&&(e._logger.debug("Unregistered <".concat(t,"> Engine")),delete e._engineProviders[t])}},{key:"getEngines",value:function(){return Object.keys(e._engineProviders).map((function(t){return e._engineProviders[t]}))}},{key:"destroy",value:function(){e._engineProviders={}}}])&&qn(t,n),e}();Xn($n,"_logger",N("EngineProvider")),Xn($n,"_engineProviders",{}),Yn.isSupported()&&$n.register(Yn.id,Yn);var Jn=$n.register,Qn=$n.unRegister;function Zn(e){return(Zn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function er(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function tr(e,t){return(tr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function nr(e,t){return!t||"object"!==Zn(t)&&"function"!=typeof t?rr(e):t}function rr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ir(e){return(ir=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function or(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ar="srt",sr="vtt",ur=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&tr(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ir(e);if(t){var i=ir(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return nr(this,n)}}(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),or(rr(t=r.call(this)),"_externalCueIndex",0),or(rr(t),"_textTrackModel",{}),or(rr(t),"_activeTextCues",[]),or(rr(t),"_isTextTrackActive",!1),or(rr(t),"_lastTimeUpdate",0),t._player=e,t._eventManager=new R,t}return t=i,(n=[{key:"hideTextTrack",value:function(){this._isTextTrackActive&&(this._eventManager.unlisten(this._player,ne.TIME_UPDATE),this.dispatchEvent(new _(re.TEXT_CUE_CHANGED,{cues:[]})),this._resetCurrentTrack())}},{key:"getExternalTracks",value:function(e){var t=this,n=this._player.config.sources.captions;if(!n)return[];var r=e.filter((function(e){return e instanceof Me})),i=r.length||0,o=[];return n.forEach((function(e){if(e.language){var n=t._createTextTrack(e,i++);t._maybeAddTrack(n,e,r,o)}else{var a=new B(B.Severity.RECOVERABLE,B.Category.TEXT,B.Code.UNKNOWN_LANGUAGE,{caption:e});t.dispatchEvent(new _(ne.ERROR,a))}})),o}},{key:"_maybeAddTrack",value:function(e,t,n,r){var o=n.find((function(e){return ye.langComparer(t.language,e.language)}));o?i._logger.warn("duplicated language, taking the inband option. Language: ",o.language):(this._player.config.playback.useNativeTextTrack&&this._addNativeTextTrack(e),r.push(e),this._updateTextTracksModel(t))}},{key:"_createTextTrack",value:function(e,t){return new Me({active:!!e.default,index:t,kind:"subtitles",label:e.label,language:e.language,external:!0})}},{key:"_updateTextTracksModel",value:function(e){this._textTrackModel[e.language]={cuesStatus:1,cues:[],url:e.url,type:e.type}}},{key:"selectTextTrack",value:function(e){var t=this;this._textTrackModel[e.language]&&(3!==this._textTrackModel[e.language].cuesStatus||this._player.config.playback.useNativeTextTrack?1===this._textTrackModel[e.language].cuesStatus&&(e.active=!0,this._player.config.playback.useNativeTextTrack||this.dispatchEvent(new _(re.TEXT_TRACK_CHANGED,{selectedTextTrack:e})),this._downloadAndParseCues(e).then((function(){t._textTrackModel[e.language].cuesStatus=3,t._player.config.playback.useNativeTextTrack?t._addCuesToNativeTextTrack(e,t._textTrackModel[e.language].cues):(t.hideTextTrack(),t._setTextTrack(e))})).catch((function(e){return t.dispatchEvent(new _(ne.ERROR,e))}))):(e.active=!0,this.dispatchEvent(new _(re.TEXT_TRACK_CHANGED,{selectedTextTrack:e})),this.hideTextTrack(),this._setTextTrack(e)))}},{key:"resetAllCues",value:function(){for(var e in this._textTrackModel)this._textTrackModel[e].cues.forEach((function(e){e.hasBeenReset=!0}))}},{key:"reset",value:function(){this._resetCurrentTrack(),this._textTrackModel={},this._eventManager.removeAll()}},{key:"destroy",value:function(){this._textTrackModel={},this._eventManager.destroy(),this._activeTextCues=[]}},{key:"_resetCurrentTrack",value:function(){this._activeTextCues=[],this._isTextTrackActive=!1,this._maybeSetExternalCueIndex()}},{key:"_getCuesString",value:function(e){var t=this;return new Promise((function(n,r){var i=t._textTrackModel[e.language],o=i.type||t._getFileType(i.url);[ar,sr].includes(o)||(t._textTrackModel[e.language].cuesStatus=1,r(new B(B.Severity.RECOVERABLE,B.Category.TEXT,B.Code.UNKNOWN_FILE_TYPE,{captionType:o}))),J.execute(i.url,{},"GET").then((function(e){n(o===ar?t._convertSrtToVtt(e):e)})).catch((function(){t._textTrackModel[e.language].cuesStatus=1,r(new B(B.Severity.RECOVERABLE,B.Category.TEXT,B.Code.HTTP_ERROR,{url:i.url}))}))}))}},{key:"_parseCues",value:function(e){return new Promise((function(t,n){var r=new dt(window,{decode:function(e){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}),o=[];r.oncue=function(e){return o.push(e)},r.onflush=function(){i._logger.debug("finished parsing external cues"),t(o)},r.parse(e),r.flush(),r.onparsingerror((function(e){return n(e)}))}))}},{key:"_convertSrtToVtt",value:function(e){var t=e.replace(/(\d\d:\d\d:\d\d),(\d\d\d) --> (\d\d:\d\d:\d\d),(\d\d\d)/g,(function(e,t,n,r,i){return"".concat(t,".").concat(n," --\x3e ").concat(r,".").concat(i)}));return"WEBVTT\n\n".concat(t)}},{key:"_downloadAndParseCues",value:function(e){var t=this;return this._textTrackModel[e.language].cuesStatus=2,new Promise((function(n,r){t._getCuesString(e).then((function(e){return t._parseCues(e)})).then((function(r){t._textTrackModel[e.language].cues=r,n()})).catch((function(e){return r(e)}))}))}},{key:"_getFileType",value:function(e){return e.split(/[#?]/)[0].split(".").pop().trim()}},{key:"_handleCaptionOnTimeUpdate",value:function(e){var t=this._player.currentTime;if(t){var n=!1;this._hadSeeked()&&(this._activeTextCues=[],n=this._maybeSetExternalCueIndex());var r=this._maybeRemoveActiveCues(),i=this._maybeAddToActiveCues(e);(n||i||r)&&this.dispatchEvent(new _(re.TEXT_CUE_CHANGED,{cues:this._activeTextCues})),this._lastTimeUpdate=t}}},{key:"_hadSeeked",value:function(){return!!this._player.currentTime&&Math.abs(this._player.currentTime-this._lastTimeUpdate)>1}},{key:"_maybeRemoveActiveCues",value:function(){var e=this._player.currentTime;if(!e)return!1;for(var t=!1,n=0;n<this._activeTextCues.length;n++){var r=this._activeTextCues[n];(e<r.startTime||r.endTime<e)&&(this._activeTextCues.splice(n,1),t=!0)}return t}},{key:"_maybeAddToActiveCues",value:function(e){var t=this._player.currentTime;if(!t)return!1;for(var n=!1,r=this._textTrackModel[e.language].cues;this._externalCueIndex<r.length&&t>r[this._externalCueIndex].startTime;)this._activeTextCues.push(r[this._externalCueIndex]),this._externalCueIndex++,n=!0;return n}},{key:"_maybeSetExternalCueIndex",value:function(){var e=this._player._getTextTracks().find((function(e){return e.active&&e.external}));if(e&&e.external){for(var t=this._textTrackModel[e.language]?this._textTrackModel[e.language].cues:[],n=0;n<t.length&&!(t[n].startTime<this._player.currentTime&&this._player.currentTime<t[n].endTime)&&!(t[n].endTime>this._player.currentTime&&t[n].startTime>this._player.currentTime);n++);return this._externalCueIndex=n,!0}return!1}},{key:"_addCuesToNativeTextTrack",value:function(e,t){var n=this._player.getVideoElement();if(n){var r=Array.from(n.textTracks).find((function(t){return!!t&&t.language===e.language}));r&&t.forEach((function(e){return r.addCue(e)}))}}},{key:"_addNativeTextTrack",value:function(e){var t=this._player.getVideoElement();if(t){var n=Array.from(t.textTracks).findIndex((function(t){return!!t&&t.language===e.language}));if(n>-1){var r=t.textTracks[n];r.cues&&Object.values(r.cues).forEach((function(e){return r.removeCue(e)}))}else t.addTextTrack("subtitles",e.label||e.language,e.language)}}},{key:"_setTextTrack",value:function(e){var t=this;this._player.config.playback.useNativeTextTrack||(this._isTextTrackActive=!0,i._logger.debug("External text track changed",e),this._activeTextCues=[],this.dispatchEvent(new _(re.TEXT_CUE_CHANGED,{cues:this._activeTextCues})),this._eventManager.listen(this._player,ne.TIME_UPDATE,(function(){return t._handleCaptionOnTimeUpdate(e)})))}}])&&er(t.prototype,n),i}(E);or(ur,"_logger",N("ExternalCaptionsHandler"));var lr={PRE:"preroll",MID:"midroll",POST:"postroll",OVERLAY:"overlay"},cr={VAST:"vast",VMAP:"vmap"};function fr(e){return(fr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function pr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function hr(e,t,n){return t&&dr(e.prototype,t),n&&dr(e,n),e}function yr(e,t){return(yr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function vr(e,t){return!t||"object"!==fr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function gr(e){return(gr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var mr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&yr(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=gr(e);if(t){var i=gr(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return vr(this,n)}}(n);function n(){return pr(this,n),t.call(this)}return hr(n,[{key:"destroy",value:function(){this._observer&&this._observer.disconnect(),this._observer=null,this._el=null}},{key:"init",value:function(e){this._observer||(this._el=e,window.ResizeObserver?this._createNativeObserver():this._createIframeObserver(),this._el instanceof HTMLElement&&this._observer&&this._observer.observe(this._el))}},{key:"_createNativeObserver",value:function(){var e=this;this._observer=new window.ResizeObserver((function(t){t.forEach((function(){e._triggerResize()}))}))}},{key:"_createIframeObserver",value:function(){this._observer=new br(this._triggerResize.bind(this))}},{key:"_triggerResize",value:function(){this.dispatchEvent(new _(re.RESIZE))}}]),n}(E),br=function(){function e(t){pr(this,e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_observersStore",{}),this._onChangeCallback=t}return hr(e,[{key:"observe",value:function(e){var t=this,n=this._createIframe(),r=e.getAttribute("id");this._observersStore[r]=n,e.appendChild(n),n.contentWindow.onresize=function(){return t._onChangeCallback()}}},{key:"disconnect",value:function(){for(var e in this._observersStore){var t=document.getElementById(e),n=this._observersStore[e];n.onresize=null,t&&(t.removeChild(n),delete this._observersStore[t.getAttribute("id")])}}},{key:"_createIframe",value:function(){var e=document.createElement("iframe");return e.className="playkit-size-iframe",e}}]),e}();function _r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var kr=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._player=t,this._isInBrowserFullscreen=!1,this._eventManager=new R,this.registerFullScreenEvents()}var t,n;return t=e,(n=[{key:"_isNativeFullscreen",value:function(){var e="function"==typeof this._player.getVideoElement?this._player.getVideoElement():null;return!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||"iOS"===this._player.env.os.name&&e&&e.webkitDisplayingFullscreen)}},{key:"isFullscreen",value:function(){return this._isNativeFullscreen()||this._isInBrowserFullscreen}},{key:"enterFullscreen",value:function(e){if(!this.isFullscreen()){var t=e&&$.getElementById(e),n=this._player.config.playback;if(t||(t=this._player.getView()),"iOS"===this._player.env.os.name)if(n.inBrowserFullscreen&&n.playsinline)this._enterInBrowserFullscreen(t);else{var r=this._player.getVideoElement();r&&"function"==typeof r.webkitEnterFullScreen&&r.webkitEnterFullScreen()}else this._requestFullscreen(t)}}},{key:"exitFullscreen",value:function(){if(this.isFullscreen())if("iOS"===this._player.env.os.name)if(this._isInBrowserFullscreen)this._exitInBrowserFullscreen();else{var e=this._player.getVideoElement();e&&"function"==typeof e.webkitExitFullscreen&&e.webkitExitFullscreen()}else this._requestExitFullscreen()}},{key:"_requestFullscreen",value:function(e){this._player.isInPictureInPicture()&&this._player.exitPictureInPicture(),"function"==typeof e.requestFullscreen?e.requestFullscreen():"function"==typeof e.mozRequestFullScreen?e.mozRequestFullScreen():"function"==typeof e.webkitRequestFullScreen?e.webkitRequestFullScreen():"function"==typeof e.msRequestFullscreen&&e.msRequestFullscreen()}},{key:"_requestExitFullscreen",value:function(){"function"==typeof document.exitFullscreen?document.exitFullscreen():"function"==typeof document.webkitExitFullscreen?document.webkitExitFullscreen():"function"==typeof document.mozCancelFullScreen?document.mozCancelFullScreen():"function"==typeof document.msExitFullscreen&&document.msExitFullscreen()}},{key:"_enterInBrowserFullscreen",value:function(e){$.addClassName(e,"playkit-in-browser-fullscreen-mode"),this._isInBrowserFullscreen=!0,this._fullscreenEnterHandler(),this._player.dispatchEvent(new _(this._player.Event.RESIZE))}},{key:"_exitInBrowserFullscreen",value:function(){var e=$.getElementBySelector(".playkit-in-browser-fullscreen-mode");e&&$.removeClassName(e,"playkit-in-browser-fullscreen-mode"),this._isInBrowserFullscreen=!1,this._fullscreenExitHandler(),this._player.dispatchEvent(new _(this._player.Event.RESIZE))}},{key:"registerFullScreenEvents",value:function(){var e=this;this._eventManager.listen(document,"webkitfullscreenchange",(function(){return e._fullscreenChangeHandler()})),this._eventManager.listen(document,"mozfullscreenchange",(function(){return e._fullscreenChangeHandler()})),this._eventManager.listen(document,"fullscreenchange",(function(){return e._fullscreenChangeHandler()})),this._eventManager.listen(document,"MSFullscreenChange",(function(){return e._fullscreenChangeHandler()})),this._handleIosFullscreen()}},{key:"_handleIosFullscreen",value:function(){var e=this;if("iOS"===this._player.env.os.name){var t=function(){var t=e._player.getVideoElement();t&&(e._eventManager.listen(t,"webkitbeginfullscreen",(function(){return e._fullscreenEnterHandler()})),e._eventManager.listen(t,"webkitendfullscreen",(function(){return e._fullscreenExitHandler()})))};this._player.getVideoElement()?t():this._eventManager.listenOnce(this._player,this._player.Event.SOURCE_SELECTED,(function(){return t()}))}}},{key:"_fullscreenChangeHandler",value:function(){this.isFullscreen()?this._fullscreenEnterHandler():this._fullscreenExitHandler()}},{key:"_fullscreenEnterHandler",value:function(){this.isFullscreen()&&this._player.dispatchEvent(new _(this._player.Event.ENTER_FULLSCREEN))}},{key:"_fullscreenExitHandler",value:function(){this.isFullscreen()||this._player.dispatchEvent(new _(this._player.Event.EXIT_FULLSCREEN))}},{key:"destroy",value:function(){this._eventManager.destroy()}}])&&_r(t.prototype,n),e}();function Er(e){return(Er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function wr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Tr(e,t,n){return t&&wr(e.prototype,t),n&&wr(e,n),e}function Ar(e,t){return(Ar=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Sr(e,t){return!t||"object"!==Er(t)&&"function"!=typeof t?Pr(e):t}function Pr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Or(e,t,n){return(Or="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Rr(e)););return e}(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(n):i.value}})(e,t,n||e)}function Rr(e){return(Rr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Cr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ar(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Rr(e);if(t){var i=Rr(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Sr(this,n)}}(n);function n(e){var r,i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(i=t.call(this))._eventManager=new R,i._pluginDecorators=n._decoratorProviders.map((function(t){return t.getEngineDecorator(e,Or((r=Pr(i),Rr(n.prototype)),"dispatchEvent",r).bind(Pr(i)))})),Object.values(ie).forEach((function(t){return i._eventManager.listen(e,t,(function(e){return i.dispatchEvent(e)}))})),Sr(i,new Proxy(e,{get:function(e,t){if("destroy"===t&&i._destroy(),"_listeners"===t)return i._listeners;var n=i._pluginDecorators.find((function(e){return t in e&&e.active}));return n?n[t]:e[t]},set:function(e,t,n){var r=i._pluginDecorators.find((function(e){return t in e&&e.active}));return r?r[t]=n:e[t]=n,!0}}))}return Tr(n,null,[{key:"register",value:function(e){e&&(n._decoratorProviders.includes(e)||n._decoratorProviders.push(e))}},{key:"getDecorator",value:function(e){return n._decoratorProviders.length?new this(e):null}}]),Tr(n,[{key:"dispatchEvent",value:function(e){var t=this._pluginDecorators.find((function(e){return e.active}));return t?t.dispatchEvent&&t.dispatchEvent(e):Or(Rr(n.prototype),"dispatchEvent",this).call(this,e)}},{key:"_destroy",value:function(){this._pluginDecorators=[],this._eventManager.destroy()}},{key:"active",get:function(){return!0}}]),n}(E);!function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(Cr,"_decoratorProviders",[]);var xr=Cr.register;function Dr(e){return(Dr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ir(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Lr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Nr(e,t,n){return t&&Mr(e.prototype,t),n&&Mr(e,n),e}function jr(e,t){return(jr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ur(e,t){return!t||"object"!==Dr(t)&&"function"!=typeof t?Fr(e):t}function Fr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Br(e){return(Br=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Vr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Gr="off",Hr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&jr(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Br(e);if(t){var i=Br(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ur(this,n)}}(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Lr(this,n),Vr(Fr(e=t.call(this)),"_activeTextCues",[]),Vr(Fr(e),"_textDisplaySettings",{}),Vr(Fr(e),"_playbackAttributesState",{muted:void 0,volume:void 0,rate:void 0,audioLanguage:"",textLanguage:""}),Vr(Fr(e),"_hasUserInteracted",!1),Vr(Fr(e),"_isOnLiveEdge",!1),Vr(Fr(e),"_shouldLoadAfterAttach",!1),e._setConfigLogLevel(r),e._playerId=X.uniqueId(5),e._prepareVideoElement(),n.runCapabilities(),e._env=y,e._tracks=[],e._firstPlay=!0,e._repositionCuesTimeout=!1,e._loadingMedia=!1,e._loading=!1,e._playbackStart=!1,e._firstPlaying=!1,e._reset=!0,e._destroyed=!1,e._fallbackToMutedAutoPlay=!1,e._config=n._defaultConfig,e._eventManager=new R,e._posterManager=new ee,e._stateManager=new pe(Fr(e)),e._resizeWatcher=new mr,e._playbackMiddleware=new jt,e._textStyle=new Fe,e._createReadyPromise(),e._createPlayerContainer(),e._appendDomElements(),e._externalCaptionsHandler=new ur(Fr(e)),e._fullscreenController=new kr(Fr(e)),e.configure(r),e}return Nr(n,null,[{key:"runCapabilities",value:function(){n._logger.debug("Running player capabilities"),$n.getEngines().forEach((function(e){return e.runCapabilities()}))}},{key:"getCapabilities",value:function(e){n._logger.debug("Get player capabilities",e);var t=[];return $n.getEngines().forEach((function(e){return t.push(e.getCapabilities())})),Promise.all(t).then((function(t){var n={};return t.forEach((function(e){return Object.assign(n,e)})),e?n[e]:n}))}},{key:"setCapabilities",value:function(e,t){n._logger.debug("Set player capabilities",e,t);var r=$n.getEngines().find((function(t){return t.id===e}));r&&r.setCapabilities(t)}}]),Nr(n,[{key:"configure",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setConfigLogLevel(e),this._hasSources(e.sources)?(this.reset(),this._resizeWatcher.init($.getElementById(this._playerId)),n._logger.debug("Change source started"),this.dispatchEvent(new _(re.CHANGE_SOURCE_STARTED)),q.mergeDeep(this._config,e),this._reset=!1,this._selectEngineByPriority()?(this.dispatchEvent(new _(re.SOURCE_SELECTED,{selectedSource:this._config.sources[this._streamType]})),this._attachMedia(),this._handlePlaybackOptions(),this._posterManager.setSrc(this._config.sources.poster),this._handlePreload(),this._handleAutoPlay(),n._logger.debug("Change source ended"),this.dispatchEvent(new _(re.CHANGE_SOURCE_ENDED))):(n._logger.warn("No playable engines was found to play the given sources"),this.dispatchEvent(new _(ne.ERROR,new B(B.Severity.CRITICAL,B.Category.PLAYER,B.Code.NO_ENGINE_FOUND_TO_PLAY_THE_SOURCE,"No Engine Found To Play The Source"))))):q.mergeDeep(this._config,e)}},{key:"ready",value:function(){return this._readyPromise?this._readyPromise:Promise.resolve()}},{key:"load",value:function(){var e=this;this.src?n._logger.debug("The source has already been loaded. load request ignored"):this._playbackMiddleware.load((function(){e._engine?e._load():e._eventManager.listenOnce(e,re.SOURCE_SELECTED,(function(){return e._load()}))}))}},{key:"play",value:function(){var e=this;this._playbackStart||(this._playbackStart=!0,this.src||this._prepareVideoElement(),this.load()),this._engine?this._playbackMiddleware.play((function(){return e._play()})):this._loadingMedia?this._playbackMiddleware.play((function(){return e._playAfterAsyncMiddleware()})):this.dispatchEvent(new _(ne.ERROR,new B(B.Severity.CRITICAL,B.Category.PLAYER,B.Code.NO_SOURCE_PROVIDED,"No Source Provided")))}},{key:"pause",value:function(){this._engine&&this._playbackMiddleware.pause(this._pause.bind(this))}},{key:"getView",value:function(){return this._el}},{key:"getVideoElement",value:function(){if(this._engine)return this._engine.getVideoElement()}},{key:"reset",value:function(){this._reset||(this.pause(),this._externalCaptionsHandler.reset(),this._posterManager.reset(),this._stateManager.reset(),this._config.sources={},this._activeTextCues=[],this._updateTextDisplay([]),this._tracks=[],this._resetStateFlags(),this._engineType="",this._streamType="",this._pendingSelectedVideoTrack=null,this._engine&&this._engine.reset(),this.showBlackCover(),this._reset=!0,this.dispatchEvent(new _(re.PLAYER_RESET)),this._eventManager.removeAll(),this._resizeWatcher.init($.getElementById(this._playerId)),this._createReadyPromise(),this._isOnLiveEdge=!1,this._shouldLoadAfterAttach=!1)}},{key:"destroy",value:function(){this._destroyed||(this._externalCaptionsHandler.destroy(),this._posterManager.destroy(),this._stateManager.destroy(),this._fullscreenController.destroy(),this._clearRepositionTimeout(),this._activeTextCues=[],this._textDisplaySettings={},this._config={},this._tracks=[],this._engineType="",this._streamType="",this._readyPromise=null,this._pendingSelectedVideoTrack=null,this._resetStateFlags(),this._playbackAttributesState={},this._engine&&this._engine.destroy(),this._resizeWatcher.destroy(),this._el&&$.removeChild(this._el.parentNode,this._el),this._destroyed=!0,this.dispatchEvent(new _(re.PLAYER_DESTROY)),this._eventManager.destroy())}},{key:"hideBlackCover",value:function(){this._blackCoverEl&&(this._blackCoverEl.style.visibility="hidden")}},{key:"showBlackCover",value:function(){this._blackCoverEl&&(this._blackCoverEl.style.visibility="visible")}},{key:"attachMediaSource",value:function(){var e=this;this._engine&&(this._shouldLoadAfterAttach=!0,this._engine.attachMediaSource(),this._eventManager.listenOnce(this,ne.CAN_PLAY,(function(){"number"==typeof e._playbackAttributesState.rate&&(e.playbackRate=e._playbackAttributesState.rate)})))}},{key:"detachMediaSource",value:function(){this._engine&&(this.pause(),this.hideTextTrack(),this._shouldLoadAfterAttach=!1,this._createReadyPromise(),this._engine.detachMediaSource())}},{key:"isLive",value:function(){return!(this._config.sources.type===St.VOD||!(this._config.sources.type===St.LIVE||this._engine&&this._engine.isLive()))}},{key:"isOnLiveEdge",value:function(){return this._isOnLiveEdge}},{key:"isDvr",value:function(){return this.isLive()&&this._config.sources.dvr}},{key:"seekToLiveEdge",value:function(){this._engine&&this.isLive()&&(this._engine.seekToLiveEdge(),this._isOnLiveEdge=!0)}},{key:"getStartTimeOfDvrWindow",value:function(){return this._engine?this._engine.getStartTimeOfDvrWindow():0}},{key:"getTracks",value:function(e){switch(e){case wt.VIDEO:return q.copyDeep(this._getVideoTracks());case wt.AUDIO:return q.copyDeep(this._getAudioTracks());case wt.TEXT:return q.copyDeep(this._getTextTracks());default:return q.copyDeep(this._tracks)}}},{key:"getActiveTracks",value:function(){return q.copyDeep({video:this._getVideoTracks().find((function(e){return e.active})),audio:this._getAudioTracks().find((function(e){return e.active})),text:this._getTextTracks().find((function(e){return e.active}))})}},{key:"selectTrack",value:function(e){this._engine&&(e instanceof Ee?this._stateManager.currentState.type===le.IDLE?this._pendingSelectedVideoTrack=e:this._engine.selectVideoTrack(e):e instanceof Oe?this._engine.selectAudioTrack(e):e instanceof Me&&(this._resetTextDisplay(),e.language===Gr?(this.hideTextTrack(),this._externalCaptionsHandler.hideTextTrack(),this._playbackAttributesState.textLanguage=Gr):e.external&&!this._config.playback.useNativeTextTrack?(this._engine.hideTextTrack(),this._externalCaptionsHandler.selectTextTrack(e)):(this._externalCaptionsHandler.hideTextTrack(),this._engine.selectTextTrack(e))))}},{key:"hideTextTrack",value:function(){if(this._engine){this._engine.hideTextTrack(),this._resetTextDisplay();var e=this._getTextTracks();e.map((function(e){return e.active=!1}));var t=e.find((function(e){return e.language===Gr}));t&&(t.active=!0,this.dispatchEvent(new _(re.TEXT_TRACK_CHANGED,{selectedTextTrack:t})))}}},{key:"enableAdaptiveBitrate",value:function(){this._engine&&this._engine.enableAdaptiveBitrate()}},{key:"isAdaptiveBitrateEnabled",value:function(){return!!this._engine&&this._engine.isAdaptiveBitrateEnabled()}},{key:"setTextDisplaySettings",value:function(e){this._textDisplaySettings=e,this._updateCueDisplaySettings();for(var t=0;t<this._activeTextCues.length;t++)this._activeTextCues[t].hasBeenReset=!0;this._updateTextDisplay(this._activeTextCues)}},{key:"isFullscreen",value:function(){return this._fullscreenController.isFullscreen()}},{key:"notifyEnterFullscreen",value:function(){this.isFullscreen()&&this.dispatchEvent(new _(re.ENTER_FULLSCREEN))}},{key:"notifyExitFullscreen",value:function(){this.isFullscreen()||this.dispatchEvent(new _(re.EXIT_FULLSCREEN))}},{key:"enterFullscreen",value:function(e){this._fullscreenController.enterFullscreen(e)}},{key:"exitFullscreen",value:function(){this._fullscreenController.exitFullscreen()}},{key:"enterPictureInPicture",value:function(){this.isFullscreen()&&this.exitFullscreen(),this._engine.isInPictureInPicture||this._engine.enterPictureInPicture()}},{key:"exitPictureInPicture",value:function(){this._engine.isInPictureInPicture&&this._engine.exitPictureInPicture()}},{key:"isInPictureInPicture",value:function(){return this._engine.isInPictureInPicture}},{key:"isPictureInPictureSupported",value:function(){return!!this._config.playback.pictureInPicture&&this._engine.isPictureInPictureSupported()}},{key:"isVr",value:function(){return!!this._config.sources.vr}},{key:"getLogLevel",value:function(e){return L(e)}},{key:"setLogLevel",value:function(e,t){M(e,t)}},{key:"_resetTextDisplay",value:function(){this._activeTextCues=[],this._updateTextDisplay([])}},{key:"_prepareVideoElement",value:function(){var e=this;$n.getEngines().forEach((function(t){t.prepareVideoElement(e._playerId)}))}},{key:"_setConfigLogLevel",value:function(e){var t;e.log&&e.log.level&&x[e.log.level]&&M(x[e.log.level]),e.log&&"function"==typeof e.log.handler&&(t=e.log.handler,C.setHandler((function(e,n){return t(e,n)})))}},{key:"_hasSources",value:function(e){return!!e&&!!Object.values(Tt).find((function(t){return e[t]&&e[t].length>0}))}},{key:"_createPlayerContainer",value:function(){var e=this._el=$.createElement("div");$.addClassName(e,"playkit-container"),$.setAttribute(e,"id",this._playerId),$.setAttribute(e,"tabindex","-1")}},{key:"_appendEngineEl",value:function(){if(this._el){var e=this._engine.getVideoElement(),t="".concat("playkit-engine");$.addClassName(e,t);var n="".concat("playkit-engine","-").concat(this._engine.id);$.addClassName(e,n),$.prependTo(e,this._el)}}},{key:"_appendDomElements",value:function(){this._textDisplayEl=$.createElement("div"),$.setAttribute(this._textDisplayEl,"aria-live","polite"),$.addClassName(this._textDisplayEl,"playkit-subtitles"),$.appendChild(this._el,this._textDisplayEl),this._blackCoverEl=$.createElement("div"),$.addClassName(this._blackCoverEl,"playkit-black-cover"),$.appendChild(this._el,this._blackCoverEl);var e=this._posterManager.getElement();$.addClassName(e,"playkit-poster"),$.appendChild(this._el,e)}},{key:"_createReadyPromise",value:function(){var e=this;this._readyPromise=new Promise((function(t,n){e._eventManager.listenOnce(e,re.TRACKS_CHANGED,(function(){e.dispatchEvent(new _(re.MEDIA_LOADED)),t()})),e._eventManager.listen(e,ne.ERROR,(function(e){e.payload.severity===B.Severity.CRITICAL&&n()}))})).catch((function(){}))}},{key:"_selectEngineByPriority",value:function(){var e,t=this,r=this._config.playback.streamPriority,i=this._config.playback.preferNative,o=this._config.sources,a=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Ir(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ir(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}(r);try{var s=function(){var r=e.value,a="string"==typeof r.engine?r.engine.toLowerCase():"",s="string"==typeof r.format?r.format.toLowerCase():"",u=$n.getEngines().find((function(e){return e.id===a}));if(u){var l=o[s];if(l&&l.length>0){var c=l[0];if(u.canPlaySource(c,i[s],t._config.drm))return n._logger.debug("Source selected: ",l),t._loadEngine(u,c),t._engineType=a,t._streamType=s,{v:!0}}}};for(a.s();!(e=a.n()).done;){var u=s();if("object"===Dr(u))return u.v}}catch(e){a.e(e)}finally{a.f()}return!1}},{key:"_loadEngine",value:function(e,t){this._engine?this._engine.id===e.id?this._engine.restore.call(this._engine._engine||this._engine,t,this._config):(this._engine.destroy(),this._createEngine(e,t),this._appendEngineEl()):(this._createEngine(e,t),this._appendEngineEl())}},{key:"_createEngine",value:function(e,t){var n=e.createEngine(t,this._config,this._playerId);this._engine=Cr.getDecorator(n)||n}},{key:"_attachMedia",value:function(){var e=this;if(this._engine){Object.keys(ne).forEach((function(t){e._eventManager.listen(e._engine,ne[t],(function(t){return e.dispatchEvent(t)}))})),this._eventManager.listen(this._engine,ne.SEEKING,(function(){e.isLive()&&(e._isOnLiveEdge=!(!e.duration||!e.currentTime)&&e.currentTime>=e.duration-1&&!e.paused)})),this._eventManager.listen(this._engine,ne.SEEKED,(function(){var t=e._env.browser.name;"Edge"!==t&&"IE"!==t||e._removeTextCuePatch()})),this._eventManager.listen(this._engine,re.VIDEO_TRACK_CHANGED,(function(t){return e._markActiveTrack(t.payload.selectedVideoTrack),e.dispatchEvent(t)})),this._eventManager.listen(this._engine,re.AUDIO_TRACK_CHANGED,(function(t){e.ready().then((function(){return e._playbackAttributesState.audioLanguage=t.payload.selectedAudioTrack.language})),e._markActiveTrack(t.payload.selectedAudioTrack),e.dispatchEvent(t)})),this._eventManager.listen(this._engine,re.TEXT_TRACK_CHANGED,(function(t){return e._onTextTrackChanged(t)})),this._eventManager.listen(this._engine,re.TRACKS_CHANGED,(function(t){return e._onTracksChanged(t)})),this._eventManager.listen(this._engine,re.TEXT_CUE_CHANGED,(function(t){return e._onCueChange(t)})),this._eventManager.listen(this._engine,re.ABR_MODE_CHANGED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(this._engine,re.TIMED_METADATA,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(this._engine,re.PLAY_FAILED,(function(t){e.pause(),e._onPlayFailed(t),e.dispatchEvent(t)})),this._eventManager.listen(this._engine,re.FPS_DROP,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(this._engine,re.FRAG_LOADED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(this._engine,re.DRM_LICENSE_LOADED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(this._engine,re.MANIFEST_LOADED,(function(t){return e.dispatchEvent(t)})),this._eventManager.listen(this,ne.PLAY,this._onPlay.bind(this)),this._eventManager.listen(this,ne.PAUSE,this._onPause.bind(this)),this._eventManager.listen(this,ne.PLAYING,this._onPlaying.bind(this)),this._eventManager.listen(this,ne.ENDED,this._onEnded.bind(this)),this._eventManager.listen(this,re.MUTE_CHANGE,(function(){e._playbackAttributesState.muted=e.muted})),this._eventManager.listen(this,ne.VOLUME_CHANGE,(function(){e._playbackAttributesState.volume=e.volume})),this._eventManager.listen(this,ne.RATE_CHANGE,(function(){e._playbackAttributesState.rate=e.playbackRate})),this._eventManager.listen(this,re.ENTER_FULLSCREEN,(function(){return e._resetTextCuesAndReposition()})),this._eventManager.listen(this,re.EXIT_FULLSCREEN,(function(){return e._resetTextCuesAndReposition()})),this._eventManager.listen(this._resizeWatcher,re.RESIZE,(function(t){e._resetTextCuesAndReposition(),e.dispatchEvent(t)})),this._eventManager.listen(this._engine,re.MEDIA_RECOVERED,(function(){return e._handleRecovered()})),this._eventManager.listen(this._externalCaptionsHandler,re.TEXT_CUE_CHANGED,(function(t){return e._onCueChange(t)})),this._eventManager.listen(this._externalCaptionsHandler,re.TEXT_TRACK_CHANGED,(function(t){return e._onTextTrackChanged(t)})),this._eventManager.listen(this._externalCaptionsHandler,ne.ERROR,(function(t){return e.dispatchEvent(t)}));var t=$.getElementBySelector("#".concat(this.config.targetId));t&&this._eventManager.listen(t,"click",(function(){e._hasUserInteracted=!0,e.dispatchEvent(new _(re.USER_GESTURE))}),{capture:!0})}}},{key:"_handleRecovered",value:function(){this._stateManager.currentState.type===le.PLAYING&&this.play()}},{key:"_onTextTrackChanged",value:function(e){var t=this;this.ready().then((function(){return t._playbackAttributesState.textLanguage=e.payload.selectedTextTrack.language})),this._markActiveTrack(e.payload.selectedTextTrack),this._config.playback.useNativeTextTrack&&this._externalCaptionsHandler.selectTextTrack(e.payload.selectedTextTrack),this.dispatchEvent(e)}},{key:"_resetTextCuesAndReposition",value:function(){var e=this;this._engine.resetAllCues(),this._updateTextDisplay([]);for(var t=0;t<this._activeTextCues.length;t++)this._activeTextCues[t].hasBeenReset=!0;this._clearRepositionTimeout(),this._repositionCuesTimeout=setTimeout((function(){e._updateTextDisplay(e._activeTextCues),e._repositionCuesTimeout=!1}),1e3)}},{key:"_clearRepositionTimeout",value:function(){this._repositionCuesTimeout&&clearTimeout(this._repositionCuesTimeout)}},{key:"_removeTextCuePatch",value:function(){var e=this,t=this._activeTextCues.filter((function(t){var n=t._endTime,r=t._startTime,i=e.currentTime;if(i<n&&i>r)return t}));this._updateTextDisplay(t)}},{key:"_handlePlaybackOptions",value:function(){if(this._config.playback=this._config.playback||{},"boolean"==typeof this._playbackAttributesState.muted?this.muted=this._playbackAttributesState.muted:"boolean"==typeof this._config.playback.muted&&(this.muted=this._config.playback.muted),"number"==typeof this._playbackAttributesState.volume?this.volume=this._playbackAttributesState.volume:"number"==typeof this._config.playback.volume&&(this.volume=this._config.playback.volume),"boolean"==typeof this._config.playback.playsinline&&(this.playsinline=this._config.playback.playsinline),"string"==typeof this._config.playback.crossOrigin&&(this.crossOrigin=this._config.playback.crossOrigin),Array.isArray(this._config.playback.playbackRates)){var e=this._config.playback.playbackRates.filter((function(e,t,n){return e>0&&e<=16&&n.indexOf(e)===t})).sort((function(e,t){return e-t}));e&&(this._playbackRates=e)}}},{key:"_handlePreload",value:function(){"auto"!==this._config.playback.preload||this._config.playback.autoplay||this.load()}},{key:"_handleAutoPlay",value:function(){var e=this;if(!0===this._config.playback.autoplay){var t=this._config.playback.allowMutedAutoPlay;n.getCapabilities(this.engineType).then((function(n){n.autoplay?r():n.mutedAutoPlay?e.muted&&!e._fallbackToMutedAutoPlay?i():t?o():a():a()}))}else this._posterManager.show();var r=function(){n._logger.debug("Start autoplay"),e._fallbackToMutedAutoPlay&&(e._fallbackToMutedAutoPlay=!1,e.muted=!1),e.play()},i=function(){n._logger.debug("Start muted autoplay"),e.play()},o=function(){n._logger.debug("Fallback to muted autoplay"),e._fallbackToMutedAutoPlay=!0,e.muted=!0,e.dispatchEvent(new _(re.FALLBACK_TO_MUTED_AUTOPLAY)),e.play()},a=function(){n._logger.warn("Autoplay failed, pause player"),e._posterManager.show(),e.load(),e.ready().then((function(){return e.pause()})),e.dispatchEvent(new _(re.AUTOPLAY_FAILED))}}},{key:"_playAfterAsyncMiddleware",value:function(){var e=this;this._engine?this._play():this._eventManager.listenOnce(this,re.SOURCE_SELECTED,(function(){return e._play()}))}},{key:"_load",value:function(){var e=this,t=function(){e._loading=!1,e._reset=!1};if(this._engine&&!this.src&&!this._loading){this._loading=!0;var n=this._config.playback.startTime;this._engine.load(n).then((function(r){e.isLive()&&(-1===n||n>=e.duration)&&(e._isOnLiveEdge=!0),e._updateTracks(r.tracks),e.dispatchEvent(new _(re.TRACKS_CHANGED,{tracks:e._tracks})),t()})).catch((function(n){e.dispatchEvent(new _(ne.ERROR,n)),t()}))}}},{key:"_play",value:function(){var e=this;this._shouldLoadAfterAttach&&(this._load(),this._shouldLoadAfterAttach=!1),this.ready().then((function(){e.isLive()&&(!e.isDvr()||"number"==typeof e.currentTime&&e.currentTime<0)&&e.seekToLiveEdge(),e._engine.play()})).catch((function(t){e.dispatchEvent(new _(ne.ERROR,t))}))}},{key:"_pause",value:function(){this._engine.pause()}},{key:"_onPause",value:function(){this._isOnLiveEdge=!1}},{key:"_onPlay",value:function(){this._firstPlay&&(this._firstPlay=!1,this.dispatchEvent(new _(re.FIRST_PLAY)),this._posterManager.hide(),this.hideBlackCover(),"number"==typeof this._playbackAttributesState.rate&&(this.playbackRate=this._playbackAttributesState.rate))}},{key:"_onPlaying",value:function(){this._firstPlaying||(this._firstPlaying=!0,this.dispatchEvent(new _(re.FIRST_PLAYING))),this._engine&&this._pendingSelectedVideoTrack&&(this._engine.selectVideoTrack(this._pendingSelectedVideoTrack),this._pendingSelectedVideoTrack=null)}},{key:"_onPlayFailed",value:function(e){this._firstPlay&&this._config.playback.autoplay&&(this._posterManager.show(),this.dispatchEvent(new _(re.AUTOPLAY_FAILED,e.payload)))}},{key:"_onEnded",value:function(){this.paused||this._pause()}},{key:"_resetStateFlags",value:function(){this._loading=!1,this._firstPlay=!0,this._loadingMedia=!1,this._playbackStart=!1,this._firstPlaying=!1}},{key:"_onTracksChanged",value:function(e){this._updateTracks(e.payload.tracks),this.dispatchEvent(e)}},{key:"_updateTracks",value:function(e){n._logger.debug("Tracks changed",e),this._tracks=e.concat(this._externalCaptionsHandler.getExternalTracks(e)),this._addTextTrackOffOption(),this._maybeSetTracksLabels(),this._maybeAdjustTextTracksIndexes(),this._setDefaultTracks()}},{key:"_maybeAdjustTextTracksIndexes",value:function(){var e=this;this._config.playback.useNativeTextTrack&&this._getTextTracks().forEach((function(t){return t.index=(n=t,(r=e.getVideoElement())?Array.from(r.textTracks).findIndex((function(e){return!!e&&e.language===n.language})):-1);var n,r}))}},{key:"_getTracksByType",value:function(e){return this._tracks.reduce((function(t,n){return n instanceof e&&t.push(n),t}),[])}},{key:"_getTextTracks",value:function(){return this._getTracksByType(Me)}},{key:"_getVideoTracks",value:function(){return this._getTracksByType(Ee)}},{key:"_getAudioTracks",value:function(){return this._getTracksByType(Oe)}},{key:"_markActiveTrack",value:function(e){var t;if(e instanceof Ee?t=this._getVideoTracks():e instanceof Oe?t=this._getAudioTracks():e instanceof Me&&(t=this._getTextTracks()),t)for(var n=0;n<t.length;n++)t[n].active=e.index===t[n].index}},{key:"_onCueChange",value:function(e){n._logger.debug("Text cue changed",e.payload.cues),this._activeTextCues=e.payload.cues,this._updateCueDisplaySettings(),this._updateTextDisplay(this._activeTextCues)}},{key:"_updateCueDisplaySettings",value:function(){for(var e=this._activeTextCues,t=this._textDisplaySettings,n=0;n<e.length;n++){var r=e[n];for(var i in t)r[i]=t[i]}}},{key:"_updateTextDisplay",value:function(e){this._config.playback.useNativeTextTrack||function(e,t,n,r){if(!e||!t||!n)return null;for(;n.firstChild;)n.removeChild(n.firstChild);var i=e.document.createElement("div");if(i.style.position="absolute",i.style.left="0",i.style.right="0",i.style.top="0",i.style.bottom="0",i.style.margin="1.5%",n.appendChild(i),function(e){for(var t=0;t<e.length;t++)if(e[t].hasBeenReset||!e[t].displayState)return!0;return!1}(t)){var o=[],a=ft.getSimpleBoxPosition(i),s=a.height<a.width?a.height:a.width,u={font:Math.round(.058*s*100)/100*1*r.implicitFontScale+"px "+r.fontFamily,color:Fe.toRGBA(r.fontColor,r.fontOpacity),backgroundColor:Fe.toRGBA(r.backgroundColor,r.backgroundOpacity),textShadow:r.getTextShadow()};!function(){for(var n,r,s=0;s<t.length;s++)r=t[s],n=new ct(e,r,u),i.appendChild(n.div),pt(0,n,a,o),r.displayState=n.div,o.push(ft.getSimpleBoxPosition(n))}()}else for(var l=0;l<t.length;l++)i.appendChild(t[l].displayState)}(window,e,this._textDisplayEl,this._textStyle)}},{key:"_addTextTrackOffOption",value:function(){var e=this._getTextTracks();e&&e.length&&this._tracks.push(new Me({active:!1,index:e.length,kind:"subtitles",label:"Off",language:Gr}))}},{key:"_setDefaultTracks",value:function(){var e=this.getActiveTracks(),t=this.config.playback,n=this._getTextTracks().find((function(e){return Me.langComparer(Gr,e.language)})),r=this._playbackAttributesState.textLanguage||this._getLanguage(t.textLanguage,e.text),i=this._playbackAttributesState.audioLanguage||t.audioLanguage;this._setDefaultTrack(this._getTextTracks(),r,n),this._setDefaultTrack(this._getAudioTracks(),i,e.audio)}},{key:"_getLanguage",value:function(e,t){var n=e;if("auto"===n){var r=this._getTextTracks(),i=r.find((function(e){return ye.langComparer(ae.language,e.language)}));i?n=i.language:t&&t.language!==Gr?n=t.language:r&&r.length>0&&(n=r[0].language)}return n}},{key:"_setDefaultTrack",value:function(e,t,n){var r=e.find((function(e){return ye.langComparer(t,e.language)}));r?(this.selectTrack(r),this._markActiveTrack(r)):n&&!n.active&&this.selectTrack(n)}},{key:"_maybeSetTracksLabels",value:function(){var e=this._config.customLabels;if(e)for(var t in e){if(!Object.prototype.hasOwnProperty.call(e,t))return;switch(t){case"qualities":this._setTracksCustomLabels(this._getVideoTracks(),e[t]);break;case"audio":this._setTracksCustomLabels(this._getAudioTracks(),e[t]);break;case"captions":this._setTracksCustomLabels(this._getTextTracks(),e[t])}}}},{key:"_setTracksCustomLabels",value:function(e,t){e.forEach((function(e){var n=t(q.copyDeep(e));n&&(e.label=n)}))}},{key:"buffered",get:function(){return this._engine?this._engine.buffered:null}},{key:"stats",get:function(){var e={targetBuffer:NaN,availableBuffer:NaN};return this._engine&&(e.targetBuffer=this._engine.targetBuffer,e.availableBuffer=this._engine.availableBuffer),e}},{key:"currentTime",set:function(e){if(this._engine&&W.isNumber(e)){var t=e;e<0&&(t=0);var n=this.isLive()?this._engine.duration:this._engine.duration-.1;t>n&&(t=n),this._engine.currentTime=t}},get:function(){return this._engine?this._engine.currentTime:null}},{key:"duration",get:function(){return this._engine?this._engine.duration:null}},{key:"volume",set:function(e){if(this._engine&&(W.isFloat(e)||0===e||1===e)){var t=e;t<0&&(t=0),t>1&&(t=1),this._engine.volume=t}},get:function(){return this._engine?this._engine.volume:null}},{key:"paused",get:function(){return this._engine?this._engine.paused:null}},{key:"seeking",get:function(){return this._engine?this._engine.seeking:null}},{key:"playsinline",set:function(e){this._engine&&(this._engine.playsinline=e)},get:function(){return this._engine?this._engine.playsinline:null}},{key:"muted",set:function(e){this._engine&&(this._engine.muted=e,this.dispatchEvent(new _(re.MUTE_CHANGE,{mute:e})),!1===e&&(this._fallbackToMutedAutoPlay=e))},get:function(){return this._engine?this._engine.muted:null}},{key:"src",get:function(){return this._engine?this._engine.src:null}},{key:"dimensions",get:function(){return{width:this._el.clientWidth,height:this._el.clientHeight}}},{key:"poster",get:function(){return this._posterManager.src}},{key:"playbackRate",set:function(e){this._engine&&(this._engine.playbackRate=e)},get:function(){return this._engine?this._engine.playbackRate:null}},{key:"playbackRates",get:function(){return this._playbackRates?this._playbackRates:this._engine?this._engine.playbackRates:[]}},{key:"defaultPlaybackRate",get:function(){return this._engine?this._engine.defaultPlaybackRate:1}},{key:"engineType",get:function(){return this._engineType}},{key:"streamType",get:function(){return this._streamType}},{key:"env",get:function(){return this._env}},{key:"config",get:function(){return q.mergeDeep({},this._config)}},{key:"hasUserInteracted",get:function(){return this._hasUserInteracted}},{key:"loadingMedia",set:function(e){this._loadingMedia=e}},{key:"crossOrigin",set:function(e){this._engine&&(this._engine.crossOrigin=e)},get:function(){return this._engine?this._engine.crossOrigin:null}},{key:"ended",get:function(){return this._engine?this._engine.ended:null}},{key:"playbackMiddleware",get:function(){return this._playbackMiddleware}},{key:"posterManager",get:function(){return this._posterManager}},{key:"textStyle",set:function(e){if(!(e instanceof Fe))throw new Error("Style must be instance of TextStyle");var t=$.getElementBySelector(".".concat(this._playerId,".").concat("playkit-subtitles-style"));t||(t=$.createElement("style"),$.addClassName(t,this._playerId),$.addClassName(t,"playkit-subtitles-style"),$.appendChild(document.head,t));for(var r=t.sheet;r.cssRules.length;)r.deleteRule(0);try{this._textStyle=e,this._config.playback.useNativeTextTrack?r.insertRule("#".concat(this._playerId," video.").concat("playkit-engine","::cue { ").concat(e.toCSS()," }"),0):this._engine&&(this._engine.resetAllCues(),this._externalCaptionsHandler.resetAllCues(),this._updateTextDisplay(this._activeTextCues)),this.dispatchEvent(new _(re.TEXT_STYLE_CHANGED))}catch(e){n._logger.error(e.message)}},get:function(){return this._textStyle.clone()}},{key:"Event",get:function(){return ie}},{key:"TextStyle",get:function(){return Fe}},{key:"State",get:function(){return le}},{key:"Track",get:function(){return wt}},{key:"LogLevelType",get:function(){return D}},{key:"LogLevel",get:function(){return x}},{key:"AbrMode",get:function(){return Pt}},{key:"MediaType",get:function(){return St}},{key:"StreamType",get:function(){return Tt}},{key:"EngineType",get:function(){return At}},{key:"CorsType",get:function(){return Ot}},{key:"AdBreakType",get:function(){return lr}},{key:"AdTagType",get:function(){return cr}},{key:"Error",get:function(){return B}}],[{key:"_defaultConfig",get:function(){return q.copyDeep(Ut)}}]),n}(E);Vr(Hr,"_logger",N("Player"));var Kr={HLS:["application/x-mpegurl","application/vnd.apple.mpegurl"],DASH:["application/dash+xml"],PROGRESSIVE:["video/mp4"],SMOOTH_STREAMING:["application/vnd.ms-sstr+xml"]},zr="0.63.0",Wr="@playkit-js/playkit-js";function Yr(e){return new Hr(e||{})}var qr=Hr.getCapabilities,Xr=Hr.setCapabilities;t.default=Yr}])},function(e,t,n){var r=n(3),i=n(9),o=n(16),a=n(13),s=n(21),u=function(e,t,n){var l,c,f,p,d=e&u.F,h=e&u.G,y=e&u.S,v=e&u.P,g=e&u.B,m=h?r:y?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?i:i[t]||(i[t]={}),_=b.prototype||(b.prototype={});for(l in h&&(n=t),n)f=((c=!d&&m&&void 0!==m[l])?m:n)[l],p=g&&c?s(f,r):v&&"function"==typeof f?s(Function.call,f):f,m&&a(m,l,f,e&u.U),b[l]!=f&&o(b,l,p),v&&_[l]!=f&&(_[l]=f)};r.core=i,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"d",(function(){return s})),n.d(t,"c",(function(){return o}));var r=n(19),i={DEBUG:r.DEBUG,INFO:r.INFO,TIME:r.TIME,WARN:r.WARN,ERROR:r.ERROR,OFF:r.OFF};function o(e){r.setHandler((function(t,n){return e(t,n)}))}function a(e){return e?r.get(e):r}function s(e,t){a(t).setLevel(e)}r.useDefaults({defaultLevel:r.ERROR}),t.b=a},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(6);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var r=n(53)("wks"),i=n(33),o=n(3).Symbol,a="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))}).store=r},function(e,t,n){var r=n(23),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(4)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(5),i=n(96),o=n(30),a=Object.defineProperty;t.f=n(10)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(28);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(3),i=n(16),o=n(15),a=n(33)("src"),s=n(133),u=(""+s).split("toString");n(9).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var l="function"==typeof n;l&&(o(n,"name")||i(n,"name",t)),e[t]!==n&&(l&&(o(n,a)||i(n,a,e[t]?""+e[t]:u.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||s.call(this)}))},function(e,t,n){var r=n(1),i=n(4),o=n(28),a=/"/g,s=function(e,t,n,r){var i=String(o(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(r).replace(a,"&quot;")+'"'),s+">"+i+"</"+t+">"};e.exports=function(e,t){var n={};n[e]=t(s),r(r.P+r.F*i((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3})),"String",n)}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(11),i=n(32);e.exports=n(10)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(49),i=n(28);e.exports=function(e){return r(i(e))}},function(e,t,n){window,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=19)}([function(e,t,n){var r=n(16),i=n(17);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]),r(i,{insert:"head",singleton:!1}),e.exports=i.locals||{}},function(e,t,n){var r,i;
/*!
 * js-logger - http://github.com/jonnyreeves/js-logger
 * Jonny Reeves, http://jonnyreeves.co.uk/
 * js-logger may be freely distributed under the MIT license.
 */!function(o){"use strict";var a,s={VERSION:"1.6.0"},u={},l=function(e,t){return function(){return t.apply(e,arguments)}},c=function(){var e,t,n=arguments,r=n[0];for(t=1;t<n.length;t++)for(e in n[t])!(e in r)&&n[t].hasOwnProperty(e)&&(r[e]=n[t][e]);return r},f=function(e,t){return{value:e,name:t}};s.TRACE=f(1,"TRACE"),s.DEBUG=f(2,"DEBUG"),s.INFO=f(3,"INFO"),s.TIME=f(4,"TIME"),s.WARN=f(5,"WARN"),s.ERROR=f(8,"ERROR"),s.OFF=f(99,"OFF");var p=function(e){this.context=e,this.setLevel(e.filterLevel),this.log=this.info};p.prototype={setLevel:function(e){e&&"value"in e&&(this.context.filterLevel=e)},getLevel:function(){return this.context.filterLevel},enabledFor:function(e){var t=this.context.filterLevel;return e.value>=t.value},trace:function(){this.invoke(s.TRACE,arguments)},debug:function(){this.invoke(s.DEBUG,arguments)},info:function(){this.invoke(s.INFO,arguments)},warn:function(){this.invoke(s.WARN,arguments)},error:function(){this.invoke(s.ERROR,arguments)},time:function(e){"string"==typeof e&&e.length>0&&this.invoke(s.TIME,[e,"start"])},timeEnd:function(e){"string"==typeof e&&e.length>0&&this.invoke(s.TIME,[e,"end"])},invoke:function(e,t){a&&this.enabledFor(e)&&a(t,c({level:e},this.context))}};var d,h=new p({filterLevel:s.OFF});(d=s).enabledFor=l(h,h.enabledFor),d.trace=l(h,h.trace),d.debug=l(h,h.debug),d.time=l(h,h.time),d.timeEnd=l(h,h.timeEnd),d.info=l(h,h.info),d.warn=l(h,h.warn),d.error=l(h,h.error),d.log=d.info,s.setHandler=function(e){a=e},s.setLevel=function(e){for(var t in h.setLevel(e),u)u.hasOwnProperty(t)&&u[t].setLevel(e)},s.getLevel=function(){return h.getLevel()},s.get=function(e){return u[e]||(u[e]=new p(c({name:e},h.context)))},s.createDefaultHandler=function(e){(e=e||{}).formatter=e.formatter||function(e,t){t.name&&e.unshift("["+t.name+"]")};var t={},n=function(e,t){Function.prototype.apply.call(e,console,t)};return"undefined"==typeof console?function(){}:function(r,i){r=Array.prototype.slice.call(r);var o,a=console.log;i.level===s.TIME?(o=(i.name?"["+i.name+"] ":"")+r[0],"start"===r[1]?console.time?console.time(o):t[o]=(new Date).getTime():console.timeEnd?console.timeEnd(o):n(a,[o+": "+((new Date).getTime()-t[o])+"ms"])):(i.level===s.WARN&&console.warn?a=console.warn:i.level===s.ERROR&&console.error?a=console.error:i.level===s.INFO&&console.info?a=console.info:i.level===s.DEBUG&&console.debug?a=console.debug:i.level===s.TRACE&&console.trace&&(a=console.trace),e.formatter(r,i),n(a,r))}},s.useDefaults=function(e){s.setLevel(e&&e.defaultLevel||s.DEBUG),s.setHandler(s.createDefaultHandler(e))},void 0===(i="function"==typeof(r=s)?r.call(t,n,t,e):r)||(e.exports=i)}()},function(e,t,n){var r=n(3);e.exports=n(11)(r.isElement,!0)},function(e,t,n){"use strict";e.exports=n(10)},function(e,t,n){"use strict";var r=n(3),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function u(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var l=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var i=d(n);i&&i!==h&&e(t,i,r)}var a=c(n);f&&(a=a.concat(f(n)));for(var s=u(t),y=u(n),v=0;v<a.length;++v){var g=a[v];if(!(o[g]||r&&r[g]||y&&y[g]||s&&s[g])){var m=p(n,g);try{l(t,g,m)}catch(e){}}}}return t}},function(e,t,n){"use strict";(function(e,r){var i,o=n(8);i="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var a=Object(o.a)(i);t.a=a}).call(this,n(14),n(15)(e))},function(e,t,n){e.exports=function(e,t,n,r,i){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",(function(){return r}))},function(e){e.exports=JSON.parse('{"en":{"controls":{"play":"Play","pause":"Pause","share":"Share","language":"Language","settings":"Settings","fullscreen":"Fullscreen","rewind":"Seek backwards","forward":"Seek forward","vrStereo":"vrStereo","live":"Live","mute":"Mute","unmute":"Unmute","next":"Next","prev":"Prev","startOver":"Start over","pictureInPicture":"Picture in picture","pictureInPictureExit":"Exit picture in picture","logo":"Logo","seekBarSlider":"Seek slider"},"unmute":{"unmute":"Unmute"},"copy":{"button":"Copy URL"},"settings":{"title":"Settings","quality":"Quality","speed":"Speed","speedNormal":"Normal","qualityAuto":"Auto"},"language":{"title":"Language","audio":"Audio","captions":"Captions","advanced_captions_settings":"Advanced captions settings"},"share":{"title":"Share","embed_options":"Embed Options","start_video_at":"Start video at","email":"Share on Email","embed":"Get embed code"},"overlay":{"close":"Close"},"error":{"default_error":"Something went wrong","default_session_text":"Session ID","retry":"Retry"},"ads":{"ad_notice":"Advertisement","learn_more":"Learn more","skip_ad":"Skip ad","skip_in":"Skip in"},"cvaa":{"title":"Advanced captions settings","sample_caption_tag":"Sample","sample_custom_caption_tag":"Custom captions","set_custom_caption":"Set custom caption","edit_caption":"Edit caption","size_label":"Size","font_color_label":"Font color","font_family_label":"Font family","font_style_label":"Font style","font_opacity_label":"Font opacity","background_color_label":"Background color","background_opacity_label":"Background opacity","apply":"Apply","caption_preview":"This is your caption preview"},"cast":{"play_on_tv":"Play on TV","disconnect_from_tv":"Disconnect from TV","status":{"connecting_to":"Connecting to","connected_to":"Connected to","playing_on":"Playing on"}},"playlist":{"prev":"Previous","next":"Next","up_next":"Up Next","cancel":"Cancel"},"pictureInPicture":{"overlay_text":"Playing in Picture In Picture mode"}}}')},function(e,t,n){"use strict";
/** @license React v16.13.1
 * react-is.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */!function(){var e="function"==typeof Symbol&&Symbol.for,n=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,i=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,u=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,c=e?Symbol.for("react.concurrent_mode"):60111,f=e?Symbol.for("react.forward_ref"):60112,p=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,h=e?Symbol.for("react.memo"):60115,y=e?Symbol.for("react.lazy"):60116,v=e?Symbol.for("react.block"):60121,g=e?Symbol.for("react.fundamental"):60117,m=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function _(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:var d=e.type;switch(d){case l:case c:case i:case a:case o:case p:return d;default:var v=d&&d.$$typeof;switch(v){case u:case f:case y:case h:case s:return v;default:return t}}case r:return t}}}var k=l,E=c,w=u,T=s,A=n,S=f,P=i,O=y,R=h,C=r,x=a,D=o,I=p,L=!1;function M(e){return _(e)===c}t.AsyncMode=k,t.ConcurrentMode=E,t.ContextConsumer=w,t.ContextProvider=T,t.Element=A,t.ForwardRef=S,t.Fragment=P,t.Lazy=O,t.Memo=R,t.Portal=C,t.Profiler=x,t.StrictMode=D,t.Suspense=I,t.isAsyncMode=function(e){return L||(L=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),M(e)||_(e)===l},t.isConcurrentMode=M,t.isContextConsumer=function(e){return _(e)===u},t.isContextProvider=function(e){return _(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return _(e)===f},t.isFragment=function(e){return _(e)===i},t.isLazy=function(e){return _(e)===y},t.isMemo=function(e){return _(e)===h},t.isPortal=function(e){return _(e)===r},t.isProfiler=function(e){return _(e)===a},t.isStrictMode=function(e){return _(e)===o},t.isSuspense=function(e){return _(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===c||e===a||e===o||e===p||e===d||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===h||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===g||e.$$typeof===m||e.$$typeof===b||e.$$typeof===v)},t.typeOf=_}()},function(e,t,n){"use strict";var r,i=n(3),o=n(12),a=n(7),s=n(13),u=Function.call.bind(Object.prototype.hasOwnProperty);function l(){return null}r=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}},e.exports=function(e,t){var n="function"==typeof Symbol&&Symbol.iterator,c={array:h("array"),bool:h("boolean"),func:h("function"),number:h("number"),object:h("object"),string:h("string"),symbol:h("symbol"),any:d(l),arrayOf:function(e){return d((function(t,n,r,i,o){if("function"!=typeof e)return new p("Property `"+o+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var s=t[n];if(!Array.isArray(s))return new p("Invalid "+i+" `"+o+"` of type `"+v(s)+"` supplied to `"+r+"`, expected an array.");for(var u=0;u<s.length;u++){var l=e(s,u,r,i,o+"["+u+"]",a);if(l instanceof Error)return l}return null}))},element:d((function(t,n,r,i,o){var a=t[n];return e(a)?null:new p("Invalid "+i+" `"+o+"` of type `"+v(a)+"` supplied to `"+r+"`, expected a single ReactElement.")})),elementType:d((function(e,t,n,r,o){var a=e[t];return i.isValidElementType(a)?null:new p("Invalid "+r+" `"+o+"` of type `"+v(a)+"` supplied to `"+n+"`, expected a single ReactElement type.")})),instanceOf:function(e){return d((function(t,n,r,i,o){if(!(t[n]instanceof e)){var a=e.name||"<<anonymous>>";return new p("Invalid "+i+" `"+o+"` of type `"+function(e){return e.constructor&&e.constructor.name?e.constructor.name:"<<anonymous>>"}(t[n])+"` supplied to `"+r+"`, expected instance of `"+a+"`.")}return null}))},node:d((function(e,t,n,r,i){return y(e[t])?null:new p("Invalid "+r+" `"+i+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(e){return d((function(t,n,r,i,o){if("function"!=typeof e)return new p("Property `"+o+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var s=t[n],l=v(s);if("object"!==l)return new p("Invalid "+i+" `"+o+"` of type `"+l+"` supplied to `"+r+"`, expected an object.");for(var c in s)if(u(s,c)){var f=e(s,c,r,i,o+"."+c,a);if(f instanceof Error)return f}return null}))},oneOf:function(e){if(!Array.isArray(e))return r(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),l;function t(t,n,r,i,o){for(var a=t[n],s=0;s<e.length;s++)if(f(a,e[s]))return null;var u=JSON.stringify(e,(function(e,t){return"symbol"===g(t)?String(t):t}));return new p("Invalid "+i+" `"+o+"` of value `"+String(a)+"` supplied to `"+r+"`, expected one of "+u+".")}return d(t)},oneOfType:function(e){if(!Array.isArray(e))return r("Invalid argument supplied to oneOfType, expected an instance of array."),l;for(var t=0;t<e.length;t++){var n=e[t];if("function"!=typeof n)return r("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+m(n)+" at index "+t+"."),l}return d((function(t,n,r,i,o){for(var s=0;s<e.length;s++)if(null==(0,e[s])(t,n,r,i,o,a))return null;return new p("Invalid "+i+" `"+o+"` supplied to `"+r+"`.")}))},shape:function(e){return d((function(t,n,r,i,o){var s=t[n],u=v(s);if("object"!==u)return new p("Invalid "+i+" `"+o+"` of type `"+u+"` supplied to `"+r+"`, expected `object`.");for(var l in e){var c=e[l];if(c){var f=c(s,l,r,i,o+"."+l,a);if(f)return f}}return null}))},exact:function(e){return d((function(t,n,r,i,s){var u=t[n],l=v(u);if("object"!==l)return new p("Invalid "+i+" `"+s+"` of type `"+l+"` supplied to `"+r+"`, expected `object`.");var c=o({},t[n],e);for(var f in c){var d=e[f];if(!d)return new p("Invalid "+i+" `"+s+"` key `"+f+"` supplied to `"+r+"`.\nBad object: "+JSON.stringify(t[n],null,"  ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null,"  "));var h=d(u,f,r,i,s+"."+f,a);if(h)return h}return null}))}};function f(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function p(e){this.message=e,this.stack=""}function d(e){var n={},i=0;function o(o,s,u,l,c,f,d){if(l=l||"<<anonymous>>",f=f||u,d!==a){if(t){var h=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}if("undefined"!=typeof console){var y=l+":"+u;!n[y]&&i<3&&(r("You are manually calling a React.PropTypes validation function for the `"+f+"` prop on `"+l+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),n[y]=!0,i++)}}return null==s[u]?o?null===s[u]?new p("The "+c+" `"+f+"` is marked as required in `"+l+"`, but its value is `null`."):new p("The "+c+" `"+f+"` is marked as required in `"+l+"`, but its value is `undefined`."):null:e(s,u,l,c,f)}var s=o.bind(null,!1);return s.isRequired=o.bind(null,!0),s}function h(e){return d((function(t,n,r,i,o,a){var s=t[n];return v(s)!==e?new p("Invalid "+i+" `"+o+"` of type `"+g(s)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function y(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(y);if(null===t||e(t))return!0;var r=function(e){var t=e&&(n&&e[n]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(!r)return!1;var i,o=r.call(t);if(r!==t.entries){for(;!(i=o.next()).done;)if(!y(i.value))return!1}else for(;!(i=o.next()).done;){var a=i.value;if(a&&!y(a[1]))return!1}return!0;default:return!1}}function v(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||!!t&&("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}(t,e)?"symbol":t}function g(e){if(null==e)return""+e;var t=v(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function m(e){var t=g(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return p.prototype=Error.prototype,c.checkPropTypes=s,c.resetWarningCache=s.resetWarningCache,c.PropTypes=c,c}},function(e,t,n){"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,u=a(e),l=1;l<arguments.length;l++){for(var c in n=Object(arguments[l]))i.call(n,c)&&(u[c]=n[c]);if(r){s=r(n);for(var f=0;f<s.length;f++)o.call(n,s[f])&&(u[s[f]]=n[s[f]])}}return u}},function(e,t,n){"use strict";var r=function(){},i=n(7),o={},a=Function.call.bind(Object.prototype.hasOwnProperty);function s(e,t,n,s,u){for(var l in e)if(a(e,l)){var c;try{if("function"!=typeof e[l]){var f=Error((s||"React class")+": "+n+" type `"+l+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[l]+"`.");throw f.name="Invariant Violation",f}c=e[l](t,l,s,n,null,i)}catch(e){c=e}if(!c||c instanceof Error||r((s||"React class")+": type specification of "+n+" `"+l+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof c+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),c instanceof Error&&!(c.message in o)){o[c.message]=!0;var p=u?u():"";r("Failed "+n+" type: "+c.message+(null!=p?p:""))}}}r=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}},s.resetWarningCache=function(){o={}},e.exports=s},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";var r,i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function a(e){for(var t=-1,n=0;n<o.length;n++)if(o[n].identifier===e){t=n;break}return t}function s(e,t){for(var n={},r=[],i=0;i<e.length;i++){var s=e[i],u=t.base?s[0]+t.base:s[0],l=n[u]||0,c="".concat(u," ").concat(l);n[u]=l+1;var f=a(c),p={css:s[1],media:s[2],sourceMap:s[3]};-1!==f?(o[f].references++,o[f].updater(p)):o.push({identifier:c,updater:y(p,t),references:1}),r.push(c)}return r}function u(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var o=n.nc;o&&(r.nonce=o)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var a=i(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var l,c=(l=[],function(e,t){return l[e]=t,l.filter(Boolean).join("\n")});function f(e,t,n,r){var i=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=c(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function p(e,t,n){var r=n.css,i=n.media,o=n.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),o&&btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var d=null,h=0;function y(e,t){var n,r,i;if(t.singleton){var o=h++;n=d||(d=u(t)),r=f.bind(null,n,o,!1),i=f.bind(null,n,o,!0)}else n=u(t),r=p.bind(null,n,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=(void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r));var n=s(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var i=a(n[r]);o[i].references--}for(var u=s(e,t),l=0;l<n.length;l++){var c=a(n[l]);0===o[c].references&&(o[c].updater(),o.splice(c,1))}n=u}}}},function(e,t,n){(t=n(18)(!1)).push([e.i,".playkit-row{display:block}.playkit-row:after{content:'';clear:both;display:block}.playkit-d-inline-block{display:inline-block}.playkit-mobile-hidden-select{display:block;opacity:0;position:absolute;top:0;left:0px;width:100%;height:100%}.playkit-font-size-base,.playkit-ad-notice{font-size:15px}.playkit-player .playkit-form-group{margin:10px 0;position:relative;max-width:100%}.playkit-player .playkit-form-group.playkit-has-error .playkit-form-control{border-color:#db1f26}.playkit-player .playkit-form-group.playkit-has-error .playkit-form-control:focus{border-color:#fff}.playkit-player .playkit-form-group.playkit-has-icon .playkit-form-control{padding-left:34px}.playkit-player .playkit-form-group .playkit-icon{position:absolute;top:2px;left:2px;width:32px;height:32px;fill:rgba(255,255,255,0.4)}.playkit-player .playkit-form-control{height:36px;width:100%;min-width:72px;border:2px solid rgba(255,255,255,0.2);border-radius:4px;background-color:rgba(0,0,0,0.4);font-size:15px;line-height:18px;color:#fff;padding:8px 10px;text-overflow:ellipsis}.playkit-player .playkit-form-control::-webkit-input-placeholder{color:rgba(255,255,255,0.6)}.playkit-player .playkit-form-control:focus{background-color:#fff;border-color:#fff;color:#333}.playkit-player .playkit-form-control:focus::-webkit-input-placeholder{color:#ccc}.playkit-player .playkit-form-control:focus+.playkit-icon{fill:#999}.playkit-player textarea.playkit-form-control{min-height:72px}.playkit-player select{font-size:15px;color:#fff;-webkit-appearance:none;border:0;background:url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FFFFFF' viewBox='0 0 1024 1024'><path d='M301.255 338.745c-24.994-24.994-65.516-24.994-90.51 0s-24.994 65.516 0 90.51l256 256c24.994 24.994 65.516 24.994 90.51 0l256-256c24.994-24.994 24.994-65.516 0-90.51s-65.516-24.994-90.51 0l-210.745 210.745-210.745-210.745z' /></svg>\") no-repeat;background-size:16px;background-position:100% center;background-repeat:no-repeat;padding-right:24px}.playkit-checkbox{font-size:15px;position:relative}.playkit-checkbox input{display:none}.playkit-checkbox label:before{height:16px;width:16px;border:1px solid rgba(255,255,255,0.2);border-radius:4px;background-color:rgba(0,0,0,0.4);margin-right:8px;display:inline-block;content:'';vertical-align:middle}.playkit-checkbox input:checked+label:before{content:'✔'}.playkit-form-group-row{font-size:15px;margin:24px 0}.playkit-form-group-row:after{clear:both;content:' ';display:block}.playkit-form-group-row label{float:left;color:rgba(244,244,244,0.8)}.playkit-form-group-row .playkit-dropdown{float:right}.playkit-btn{text-decoration:none;height:36px;border-radius:18px;color:#fff;line-height:36px;font-weight:bold;cursor:pointer;display:inline-block;padding:0 24px}.playkit-btn.playkit-btn-block{display:block}.playkit-btn.playkit-btn-dark-transparent{background-color:rgba(0,0,0,0.5);border:2px solid rgba(255,255,255,0.2);line-height:32px}.playkit-btn.playkit-btn-dark-transparent:hover{color:#fff;border:2px solid rgba(255,255,255,0.4)}.playkit-btn.playkit-btn-branded{background-color:#01accd}.playkit-btn.playkit-btn-branded:hover{color:#fff}.playkit-btn-rounded{height:36px;width:36px;min-width:36px;min-height:36px;border-radius:18px;background-color:rgba(0,0,0,0.4);display:inline-block;padding:2px}.playkit-player button:focus{outline:none}.playkit-icon{display:inline-block;font-size:0;width:100%;height:100%;margin:0 auto;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.playkit-icon-maximize{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M800 269.255v114.745c0 17.673 14.327 32 32 32s32-14.327 32-32v-192c0-17.673-14.327-32-32-32h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32h114.745l-137.373 137.373c-12.497 12.497-12.497 32.758 0 45.255s32.758 12.497 45.255 0l137.373-137.373z' /%3E %3Cpath fill='%23fff' d='M224 754.745v-114.745c0-17.673-14.327-32-32-32s-32 14.327-32 32v192c0 17.673 14.327 32 32 32h192c17.673 0 32-14.327 32-32s-14.327-32-32-32h-114.745l137.373-137.373c12.497-12.497 12.497-32.758 0-45.255s-32.758-12.497-45.255 0l-137.373 137.373z' /%3E%3C/svg%3E\")}.playkit-icon-minimize{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M672 306.745v-114.745c0-17.673-14.327-32-32-32s-32 14.327-32 32v192c0 17.673 14.327 32 32 32h192c17.673 0 32-14.327 32-32s-14.327-32-32-32h-114.745l137.373-137.373c12.497-12.497 12.497-32.758 0-45.255s-32.758-12.497-45.255 0l-137.373 137.373z' /%3E%3Cpath fill='%23fff' d='M352 717.255v114.745c0 17.673 14.327 32 32 32s32-14.327 32-32v-192c0-17.673-14.327-32-32-32h-192c-17.673 0-32 14.327-32 32s14.327 32 32 32h114.745l-137.373 137.373c-12.497 12.497-12.497 32.758 0 45.255s32.758 12.497 45.255 0l137.373-137.373z' /%3E%3C/svg%3E\")}.playkit-icon-play{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M796.806 461.202c44.919 28.075 44.739 73.706 0 101.668l-459.472 287.171c-44.919 28.075-81.334 7.915-81.334-45.305v-585.4c0-53.096 36.595-73.266 81.334-45.305l459.472 287.171z' /%3E%3C/svg%3E\")}.playkit-icon-pause{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M256 287.843c0-35.259 28.407-63.843 64-63.843 35.346 0 64 28.564 64 63.843v448.314c0 35.259-28.407 63.843-64 63.843-35.346 0-64-28.564-64-63.843v-448.314zM640 287.843c0-35.259 28.407-63.843 64-63.843 35.346 0 64 28.564 64 63.843v448.314c0 35.259-28.407 63.843-64 63.843-35.346 0-64-28.564-64-63.843v-448.314z' /%3E%3C/svg%3E\")}.playkit-icon-volume-base{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M128 416v192h96v-192h-96zM64 383.853c0-17.592 14.012-31.853 32.094-31.853h159.813c17.725 0 32.094 14.581 32.094 31.853v256.295c0 17.592-14.012 31.853-32.094 31.853h-159.813c-17.725 0-32.094-14.581-32.094-31.853v-256.295z' /%3E%3Cpath fill='%23fff' d='M288 634.342l160 88.889v-422.462l-160 88.889v244.684zM224 352l231.787-128.771c31.046-17.248 56.213-2.487 56.213 32.476v512.589c0 35.184-25.054 49.786-56.213 32.476l-231.787-128.771v-320z' /%3E%3C/svg%3E\")}.playkit-icon-volume-waves{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M802.017 837.177c82.359-86.627 129.183-201.774 129.183-324.26 0-123.976-47.976-240.409-132.127-327.329-12.293-12.697-32.552-13.025-45.249-0.732s-13.025 32.552-0.732 45.249c72.692 75.084 114.109 175.597 114.109 282.812 0 105.928-40.422 205.331-111.566 280.162-12.177 12.808-11.666 33.063 1.143 45.24s33.063 11.666 45.24-1.143z' /%3E%3Cpath fill='%23fff' d='M667.436 743.221c67.761-60.884 107.273-147.888 107.273-241.233 0-87.318-34.552-169.203-94.836-229.446-12.501-12.493-32.762-12.486-45.255 0.015s-12.486 32.762 0.015 45.255c48.375 48.342 76.075 113.989 76.075 184.176 0 75.021-31.679 144.776-86.048 193.627-13.146 11.812-14.227 32.044-2.416 45.19s32.044 14.227 45.19 2.416z' /%3E%3C/svg%3E\")}.playkit-icon-volume-wave{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M667.436 743.221c67.761-60.884 107.273-147.888 107.273-241.233 0-87.318-34.552-169.203-94.836-229.446-12.501-12.493-32.762-12.486-45.255 0.015s-12.486 32.762 0.015 45.255c48.375 48.342 76.075 113.989 76.075 184.176 0 75.021-31.679 144.776-86.048 193.627-13.146 11.812-14.227 32.044-2.416 45.19s32.044 14.227 45.19 2.416z'/%3E%3C/svg%3E\")}.playkit-icon-volume-mute{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M768 466.745l-67.986-67.986c-12.213-12.213-32.654-12.393-45.151 0.104-12.584 12.584-12.543 32.711-0.104 45.151l67.986 67.986-67.986 67.986c-12.213 12.213-12.393 32.654 0.104 45.151 12.584 12.584 32.711 12.543 45.151 0.104l67.986-67.986 67.986 67.986c12.213 12.213 32.654 12.393 45.151-0.104 12.584-12.584 12.543-32.711 0.104-45.151l-67.986-67.986 67.986-67.986c12.213-12.213 12.393-32.654-0.104-45.151-12.584-12.584-32.711-12.543-45.151-0.104l-67.986 67.986z' /%3E%3C/svg%3E\")}.playkit-icon-close{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M573.162 512l214.269-214.269c16.772-16.772 16.688-44.071-0.202-60.96-17.007-17.007-44.182-16.98-60.96-0.202l-214.269 214.269-214.269-214.269c-16.772-16.772-44.071-16.688-60.96 0.202-17.007 17.007-16.98 44.182-0.202 60.96l214.269 214.269-214.269 214.269c-16.772 16.772-16.688 44.071 0.202 60.96 17.007 17.007 44.182 16.98 60.96 0.202l214.269-214.269 214.269 214.269c16.772 16.772 44.071 16.688 60.96-0.202 17.007-17.007 16.98-44.182 0.202-60.96l-214.269-214.269z' /%3E%3C/svg%3E\")}.playkit-icon-share{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M318.641 446.219l236.155-142.257c-0.086-1.754-0.129-3.52-0.129-5.295 0-58.91 47.756-106.667 106.667-106.667s106.667 47.756 106.667 106.667c0 58.91-47.756 106.667-106.667 106.667-33.894 0-64.095-15.808-83.633-40.454l-236.467 142.445c-0.132-3.064-0.394-6.095-0.779-9.087l7.271-12.835-0.117 53.333-7.183-12.743c0.399-3.046 0.67-6.131 0.806-9.252l236.467 142.383c19.538-24.648 49.741-40.457 83.636-40.457 58.91 0 106.667 47.756 106.667 106.667s-47.756 106.667-106.667 106.667c-58.91 0-106.667-47.756-106.667-106.667 0-1.775 0.043-3.539 0.129-5.293l-236.19-142.216c-19.528 24.867-49.868 40.841-83.939 40.841-58.91 0-106.667-47.756-106.667-106.667s47.756-106.667 106.667-106.667c34.091 0 64.447 15.993 83.974 40.886zM234.667 554.667c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667zM661.333 341.333c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667zM661.333 768c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667z' /%3E%3C/svg%3E\")}.playkit-icon-settings{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M803.451 546.033c2.552-22.107 2.552-44.408 0.246-64.81-1.084-6.208-6.499-10.721-12.535-10.671-30.286 0.533-57.727-17.773-68.866-45.941s-3.64-60.291 18.795-80.593c3.935-3.569 4.416-9.583 0.92-13.959-13.595-17.35-29.146-33.073-46.311-46.83-4.23-3.38-10.359-2.886-14.783 1.966-14.421 14.721-34.212 22.938-54.434 22.761-9.009 0.041-17.942-1.652-26.865-5.212-28.414-11.992-46.226-40.546-44.49-71.542 0.335-5.319-3.547-9.972-8.785-10.588-21.926-2.538-44.068-2.595-65.961-0.176-5.349 0.6-9.341 5.207-9.175 10.514 1.027 30.384-16.802 58.251-45.764 70.431-8.238 3.138-16.993 4.701-25.207 4.609-20.599 0.206-40.395-7.982-55.482-23.363-2.014-2.187-4.849-3.435-7.553-3.445-2.441 0.015-4.811 0.83-6.513 2.139-17.541 13.798-33.455 29.547-47.262 46.729-3.418 4.337-2.922 10.575 0.97 14.162 22.816 20.692 30.19 53.479 17.807 83.351-13.035 27.396-41.135 44.394-71.446 43.222-5.112-0.197-9.499 3.606-10.086 9.179-2.673 22.023-2.673 44.289-0.212 64.867 1.080 6.27 6.559 10.824 13.309 10.737l2.225 0.006c28.935 0.604 54.726 18.391 65.634 45.374 11.22 28.205 3.921 60.407-18.565 81.204-3.866 3.509-4.341 9.418-0.895 13.742 13.545 17.354 29.027 33.106 46.042 46.867 4.303 3.449 10.547 2.954 14.986-1.907 14.414-14.76 34.226-23.001 54.43-22.82 9.070-0.052 18.063 1.668 27.041 5.299 28.19 12.071 45.891 40.41 44.347 71.468-0.342 5.312 3.536 9.962 8.802 10.578 21.915 2.548 44.049 2.605 65.929 0.176 5.364-0.604 9.364-5.227 9.191-10.598-0.997-30.358 16.84-58.183 45.452-70.201 8.263-3.256 17.070-4.908 25.521-4.865 20.676-0.206 40.533 8.070 55.398 23.38 2.039 2.195 4.898 3.446 7.673 3.455 2.268-0.011 4.468-0.776 6.321-2.228 17.625-13.724 33.599-29.444 47.415-46.611 3.426-4.348 2.928-10.6-0.863-14.097-22.358-20.082-30.057-51.85-19.372-79.939s37.55-46.71 67.745-46.857h5.229c5.12-0.026 9.413-3.875 9.996-8.962zM861.733 552.735c-3.961 34.572-33.157 60.748-68.129 60.926h-5.235c-5.803 0.028-10.991 3.624-13.054 9.048s-0.577 11.558 4.020 15.69c26.602 24.519 29.853 65.381 7.275 94.034-16.847 20.934-36.063 39.845-57.197 56.302-12.034 9.427-26.861 14.584-42.368 14.658-19.254-0.051-37.623-8.090-50.269-21.718-3.221-3.315-7.66-5.165-12.712-5.118-1.425-0.007-2.839 0.258-3.554 0.532-5.581 2.346-9.136 7.892-8.937 13.966 1.152 35.958-25.509 66.771-61.307 70.804-26.332 2.923-52.909 2.854-79.246-0.208-36.286-4.245-62.897-36.157-60.576-72.186 0.304-6.123-3.235-11.788-8.302-13.964-1.328-0.536-2.748-0.808-4.606-0.8-4.651-0.041-9.118 1.817-11.635 4.367-24.544 27.036-65.886 30.311-94.481 7.394-20.587-16.65-39.207-35.595-55.308-56.226-22.552-28.277-19.261-69.208 7.317-93.334 4.474-4.138 5.939-10.604 3.748-16.115-2.052-5.076-6.932-8.442-11.794-8.55-36.436 0.464-66.759-24.741-72.949-60.89-3.243-26.718-3.243-53.731-0.055-79.964 3.744-35.827 34.642-62.605 70.642-61.219 6.877 0.266 13.251-3.59 15.584-8.401 2.309-5.59 0.861-12.028-3.789-16.247-26.603-24.51-29.856-65.368-7.293-93.994 16.767-20.868 35.856-39.76 57.129-56.491 12.099-9.322 26.921-14.42 42.463-14.513 19.308 0.059 37.717 8.166 50.145 21.684 3.263 3.322 7.737 5.172 12.994 5.126 1.471 0.015 2.933-0.245 3.363-0.39 5.601-2.359 9.165-7.93 8.957-14.077-1.126-35.941 25.542-66.721 61.322-70.731 26.322-2.909 52.889-2.84 79.251 0.212 36.244 4.265 62.828 36.125 60.546 72.343-0.339 6.047 3.159 11.654 8.186 13.782 1.381 0.55 2.855 0.829 4.726 0.823 4.663 0.040 9.142-1.819 11.615-4.312 24.439-26.99 65.656-30.312 94.137-7.557 20.721 16.607 39.456 35.549 55.655 56.225 22.667 28.35 19.38 69.439-7.531 93.846-4.33 3.918-5.776 10.112-3.628 15.542s7.438 8.96 13.543 8.854c34.999-0.298 65.076 24.766 71.337 60.925 3.065 26.552 3.065 53.368 0 79.92zM511.956 589.951c43.215-0.108 78.137-35.17 78.072-78.385 0-31.732-19.132-60.334-48.461-72.448s-63.068-5.35-85.461 17.133c-22.393 22.483-29.022 56.249-16.791 85.529s40.909 48.298 72.641 48.171zM512.146 648.617c-55.438 0.221-105.58-33.029-126.965-84.224s-9.796-110.233 29.358-149.543c39.153-39.31 98.144-51.136 149.424-29.956s84.731 71.189 84.732 126.627c0.114 75.549-60.999 136.907-136.548 137.096z' /%3E%3C/svg%3E\")}.playkit-icon-check{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M342.481 563.894c-12.577-12.416-32.838-12.285-45.254 0.292s-12.285 32.838 0.292 45.254l118.857 117.333c13.275 13.105 34.901 12.123 46.933-2.131l297.143-352c11.4-13.505 9.694-33.694-3.811-45.094s-33.694-9.694-45.094 3.811l-274.828 325.566-94.238-93.030z' /%3E%3C/svg%3E\")}.playkit-icon-language{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M512 800c159.058 0 288-128.942 288-288s-128.942-288-288-288c-159.058 0-288 128.942-288 288s128.942 288 288 288zM512 864c-194.404 0-352-157.596-352-352s157.596-352 352-352c194.404 0 352 157.596 352 352s-157.596 352-352 352z' /%3E%3Cpath fill='%23fff' d='M441.231 173.324c-76.632 84.62-121.231 207.208-121.231 338.676 0 134.304 46.556 259.282 126.083 343.936l46.646-43.82c-68.041-72.429-108.728-181.651-108.728-300.116 0-116.001 39.001-223.203 104.669-295.716l-47.438-42.96z' /%3E%3Cpath fill='%23fff' d='M584.297 173.324c76.632 84.62 121.231 207.208 121.231 338.676 0 134.304-46.556 259.282-126.083 343.936l-46.646-43.82c68.041-72.429 108.728-181.651 108.728-300.116 0-116.001-39.001-223.203-104.669-295.716l47.438-42.96z' /%3E%3Cpath fill='%23fff' d='M840.432 419.786c-81.65-22.637-200.551-35.786-328.432-35.786-128.056 0-247.103 13.185-328.758 35.876l17.136 61.663c75.47-20.972 188.938-33.539 311.622-33.539 122.521 0 235.854 12.533 311.334 33.459l17.099-61.674z' /%3E%3Cpath fill='%23fff' d='M840.432 605.754c-81.65 22.637-200.551 35.786-328.432 35.786-128.056 0-247.103-13.185-328.758-35.876l17.136-61.663c75.47 20.972 188.938 33.539 311.622 33.539 122.521 0 235.854-12.533 311.334-33.459l17.099 61.674z' /%3E%3Cpath fill='%23fff' d='M480 192h64v640h-64v-640z' /%3E%3C/svg%3E\")}.playkit-icon-quality{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M159.904 192h288.234c17.277 0 31.862 14.323 31.862 31.992 0 17.792-14.261 31.993-31.853 31.994l-288.147 0.014v544.174c-0.017-0.18 704-0.174 704-0.174v-128.006c0-17.795 14.327-31.994 32-31.994 17.796 0 32 14.34 32 32.029v128.145c0 35.25-28.639 63.826-63.904 63.826h-704.192c-35.293 0-63.904-28.875-63.904-63.826v-544.348c0-35.25 28.639-63.826 63.904-63.826zM501.818 378.182c108.449 0 196.364-87.915 196.364-196.364 0-29.091 43.636-29.091 43.636 0 0 108.449 87.915 196.364 196.364 196.364 29.091 0 29.091 43.636 0 43.636-108.449 0-196.364 87.915-196.364 196.364 0 29.091-43.636 29.091-43.636 0 0-108.449-87.915-196.364-196.364-196.364-29.091 0-29.091-43.636 0-43.636z' /%3E%3C/svg%3E\")}.playkit-icon-captions{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M160 771.213c-0.017-0.172 704-0.166 704-0.166v-518.261c0.017 0.172-704 0.166-704 0.166v518.261zM96 252.787c0-33.572 28.639-60.787 63.904-60.787h704.192c35.293 0 63.904 27.5 63.904 60.787v518.427c0 33.572-28.639 60.787-63.904 60.787h-704.192c-35.293 0-63.904-27.5-63.904-60.787v-518.427z' /%3E%3Cpath fill='%23fff' d='M490.583 568.655c0 7.729-2.311 15.987-6.933 24.777s-11.668 17.162-21.14 25.118c-9.471 7.956-21.405 14.358-35.801 19.208s-30.611 7.274-48.644 7.274c-38.34 0-68.268-11.176-89.787-33.528s-32.278-52.319-32.278-89.901c0-25.459 4.925-47.962 14.775-67.511s24.095-34.665 42.734-45.348c18.639-10.684 40.916-16.025 66.829-16.025 16.063 0 30.8 2.349 44.212 7.047s24.777 10.759 34.096 18.185c9.32 7.425 16.442 15.343 21.367 23.754s7.388 16.253 7.388 23.527c0 7.425-2.766 13.714-8.297 18.867s-12.237 7.729-20.117 7.729c-5.152 0-9.433-1.326-12.843-3.978s-7.236-6.933-11.479-12.843c-7.577-11.517-15.495-20.155-23.754-25.913s-18.753-8.638-31.482-8.638c-18.336 0-33.111 7.16-44.325 21.481s-16.821 33.907-16.821 58.759c0 11.669 1.44 22.39 4.319 32.164s7.047 18.109 12.502 25.004c5.455 6.895 12.047 12.123 19.776 15.684s16.215 5.342 25.459 5.342c12.426 0 23.072-2.879 31.937-8.638s16.707-14.548 23.527-26.368c3.789-6.971 7.88-12.426 12.275-16.366s9.774-5.91 16.139-5.91c7.577 0 13.866 2.879 18.867 8.638s7.501 11.896 7.501 18.412zM767.219 568.655c0 7.729-2.311 15.987-6.933 24.777s-11.668 17.162-21.14 25.118c-9.471 7.956-21.405 14.358-35.801 19.208s-30.611 7.274-48.644 7.274c-38.34 0-68.268-11.176-89.787-33.528s-32.278-52.319-32.278-89.901c0-25.459 4.925-47.962 14.775-67.511s24.095-34.665 42.734-45.348c18.639-10.684 40.916-16.025 66.829-16.025 16.063 0 30.8 2.349 44.212 7.047s24.777 10.759 34.096 18.185c9.32 7.425 16.442 15.343 21.367 23.754s7.388 16.253 7.388 23.527c0 7.425-2.766 13.714-8.297 18.867s-12.237 7.729-20.117 7.729c-5.152 0-9.433-1.326-12.843-3.978s-7.236-6.933-11.479-12.843c-7.577-11.517-15.495-20.155-23.754-25.913s-18.753-8.638-31.482-8.638c-18.336 0-33.111 7.16-44.325 21.481s-16.821 33.907-16.821 58.759c0 11.669 1.44 22.39 4.319 32.164s7.047 18.109 12.502 25.004c5.455 6.895 12.047 12.123 19.776 15.684s16.215 5.342 25.459 5.342c12.426 0 23.072-2.879 31.937-8.638s16.707-14.548 23.527-26.368c3.789-6.971 7.88-12.426 12.275-16.366s9.774-5.91 16.139-5.91c7.577 0 13.866 2.879 18.867 8.638s7.501 11.896 7.501 18.412z' /%3E%3C/svg%3E\")}.playkit-icon-speed{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M512 832c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64zM480.239 643.971c-0.158-1.272-0.239-2.566-0.239-3.876v-192.19c0-17.621 14.204-31.905 32-31.905 17.673 0 32 14.497 32 31.905v192.19c0 1.313-0.079 2.607-0.232 3.878 55.325 14.128 96.232 64.301 96.232 124.027 0 70.692-57.308 128-128 128s-128-57.308-128-128c0-59.729 40.91-109.903 96.239-124.029zM928 576c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-229.75 186.25-416 416-416s416 186.25 416 416z' /%3E%3C/svg%3E\")}.playkit-icon-speed-down{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M512 800c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64zM401.852 670.758c-1.056-0.826-2.077-1.728-3.055-2.706l-113.005-113.005c-12.533-12.533-12.65-32.737-0.066-45.321 12.497-12.497 32.536-12.719 45.321 0.066l113.005 113.005c0.976 0.976 1.876 1.998 2.701 3.059 19.106-11.343 41.416-17.855 65.248-17.855 70.692 0 128 57.308 128 128s-57.308 128-128 128c-70.692 0-128-57.308-128-128 0-23.829 6.511-46.137 17.852-65.242zM928 576c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-229.75 186.25-416 416-416s416 186.25 416 416z'/%3E%3C/svg%3E\")}.playkit-icon-speed-up{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M512 800c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64zM546.516 612.708c0.524-1.23 1.129-2.446 1.819-3.64l79.906-138.402c8.862-15.35 28.348-20.692 43.76-11.794 15.305 8.837 20.707 28.135 11.666 43.794l-79.906 138.402c-0.693 1.201-1.451 2.34-2.268 3.416 23.761 23.238 38.508 55.655 38.508 91.516 0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128 11.959 0 23.535 1.64 34.516 4.708zM928 576c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-194.404-157.596-352-352-352s-352 157.596-352 352c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-229.75 186.25-416 416-416s416 186.25 416 416z'/%3E%3C/svg%3E\")}.playkit-icon-audio{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M768 625.124v-354.531l-352 135.385v330.022c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128 23.314 0 45.173 6.233 64 17.124v-241.124c0-13.241 8.155-25.114 20.513-29.867l416-160c20.96-8.062 43.487 7.41 43.487 29.867v512c0 70.692-57.308 128-128 128s-128-57.308-128-128c0-70.692 57.308-128 128-128 23.314 0 45.173 6.233 64 17.124zM288 800c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64zM704 800c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64z' /%3E%3C/svg%3E\")}.playkit-icon-copy{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M703.727 320c35.497 0 64.273 28.482 64.273 64.003v351.993c0 35.348-28.862 64.003-64.273 64.003h-191.454c-35.496 0-64.271-28.48-64.273-64.001l255.727 0.001v-352c0 0-28.356 0.147-63.727 0.001v-63.912l63.727-0.088zM256 288.187c0-35.45 28.398-64.187 63.988-64.187h192.025c35.339 0 63.988 28.706 63.988 64.187v319.625c0 35.45-28.398 64.187-63.988 64.187h-192.025c-35.339 0-63.988-28.706-63.988-64.187v-319.625zM320 288v320h192v-320h-192z' /%3E%3C/svg%3E\")}.playkit-icon-facebook{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M432 405.333h-80v106.667h80v320h133.333v-320h97.12l9.547-106.667h-106.667v-44.453c0-25.467 5.12-35.547 29.733-35.547h76.933v-133.333h-101.547c-95.893 0-138.453 42.213-138.453 123.067v90.267z' /%3E%3C/svg%3E\")}.playkit-icon-twitter{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M832 316.614c-23.547 10.29-48.853 17.221-75.413 20.345 27.12-15.987 47.947-41.319 57.733-71.508-25.36 14.806-53.467 25.568-83.387 31.37-23.92-25.122-58.080-40.82-95.84-40.82-84.773 0-147.067 77.861-127.92 158.687-109.093-5.381-205.84-56.833-270.613-135.035-34.4 58.094-17.84 134.090 40.613 172.574-21.493-0.683-41.76-6.484-59.44-16.171-1.44 59.879 42.16 115.898 105.307 128.368-18.48 4.935-38.72 6.090-59.307 2.205 16.693 51.347 65.173 88.702 122.667 89.752-55.2 42.605-124.747 61.637-194.4 53.552 58.107 36.673 127.147 58.067 201.28 58.067 243.787 0 381.52-202.684 373.2-384.473 25.653-18.244 47.92-41.004 65.52-66.914v0z' /%3E%3C/svg%3E\")}.playkit-icon-linkedin{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M324.8 290.087c0 36.506-29.6 66.087-66.133 66.087s-66.133-29.581-66.133-66.087c0-36.48 29.6-66.087 66.133-66.087s66.133 29.607 66.133 66.087zM325.333 409.043h-133.333v422.957h133.333v-422.957zM538.187 409.043h-132.48v422.957h132.507v-222.026c0-123.45 160.773-133.549 160.773 0v222.026h133.013v-267.811c0-208.306-237.92-200.719-293.813-98.179v-56.967z' /%3E%3C/svg%3E\")}.playkit-icon-email{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M256 768c-35.346 0-64-28.654-64-64v-352c0-35.346 28.654-64 64-64h512c35.346 0 64 28.654 64 64v352c0 35.346-28.654 64-64 64h-512zM512 467.488l147.52-115.488h-295.040l147.52 115.488zM748.48 352l-211.2 179.2c-0.713 1.308-1.572 2.532-2.56 3.648-12.707 12.158-32.733 12.158-45.44 0-0.988-1.116-1.847-2.34-2.56-3.648l-211.2-179.2h-19.52v352h512v-352h-19.52z' /%3E%3C/svg%3E\")}.playkit-icon-embed{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M377.989 579.335c12.669 12.904 12.669 33.777 0 46.68-12.733 12.969-33.427 12.969-46.16 0l-104.727-106.667c-12.669-12.904-12.669-33.777 0-46.68l104.727-106.667c12.733-12.969 33.427-12.969 46.16 0 12.669 12.904 12.669 33.777 0 46.68l-81.812 83.327 81.812 83.327zM646.011 412.68c-12.669-12.904-12.669-33.777 0-46.68 12.733-12.969 33.427-12.969 46.16 0l104.727 106.667c12.669 12.904 12.669 33.777 0 46.68l-104.727 106.667c-12.733 12.969-33.427 12.969-46.16 0-12.669-12.904-12.669-33.777 0-46.68l81.812-83.327-81.812-83.327zM572.293 250.6c17.455 4.445 28.025 22.388 23.686 40.066l-104.727 426.669c-4.349 17.719-22.048 28.535-39.545 24.079-17.455-4.445-28.025-22.388-23.686-40.066l104.727-426.669c4.349-17.719 22.048-28.535 39.545-24.079z' /%3E%3C/svg%3E\")}.playkit-icon-link{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M355.028 445.537c12.497 12.497 12.497 32.758 0 45.255s-32.758 12.497-45.255 0l-24.141-24.141c-49.92-49.92-49.832-130.999 0.094-180.925 49.984-49.984 130.995-50.025 180.955-0.064l113.266 113.266c49.964 49.964 49.935 130.955-0.064 180.955-12.497 12.497-32.758 12.497-45.255 0s-12.497-32.758 0-45.255c25.013-25.013 25.027-65.482 0.064-90.445l-113.266-113.266c-24.957-24.957-65.445-24.936-90.445 0.064-24.955 24.955-24.998 65.511-0.094 90.416l24.141 24.141zM668.972 578.463c-12.497-12.497-12.497-32.758 0-45.255s32.758-12.497 45.255 0l24.141 24.141c49.92 49.92 49.832 130.999-0.094 180.925-49.984 49.984-130.995 50.025-180.955 0.064l-113.266-113.266c-49.964-49.964-49.935-130.955 0.064-180.955 12.497-12.497 32.758-12.497 45.255 0s12.497 32.758 0 45.255c-25.013 25.013-25.027 65.482-0.064 90.445l113.266 113.266c24.957 24.957 65.445 24.936 90.445-0.064 24.955-24.955 24.998-65.511 0.094-90.416l-24.141-24.141z' /%3E%3C/svg%3E\")}.playkit-icon-arrow-down{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M301.255 338.745c-24.994-24.994-65.516-24.994-90.51 0s-24.994 65.516 0 90.51l256 256c24.994 24.994 65.516 24.994 90.51 0l256-256c24.994-24.994 24.994-65.516 0-90.51s-65.516-24.994-90.51 0l-210.745 210.745-210.745-210.745z' /%3E%3C/svg%3E\")}.playkit-icon-start-over{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M255.271 339.053c94.182-126.513 270.298-165.203 410.222-84.418 150.758 87.040 202.411 279.813 115.371 430.571s-279.813 202.411-430.571 115.371c-61.424-35.463-107.948-89.4-134.169-153.673-7.677-18.818-29.156-27.85-47.974-20.173s-27.85 29.156-20.173 47.974c32.339 79.269 89.818 145.906 165.517 189.611 185.96 107.364 423.747 43.649 531.111-142.311s43.649-423.747-142.311-531.111c-172.433-99.554-389.428-52.014-505.682 103.69l-27.226-78.49c-6.66-19.202-27.626-29.368-46.828-22.708s-29.368 27.626-22.708 46.828l52.434 151.164c5.36 15.452 20.275 25.513 36.61 24.694l159.799-8.011c20.299-1.018 35.929-18.298 34.911-38.596s-18.298-35.929-38.596-34.911l-89.738 4.499z' /%3E%3C/svg%3E\")}.playkit-icon-seek-end{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M742.494 323.053c-94.182-126.513-270.298-165.203-410.222-84.418-150.758 87.040-202.411 279.813-115.371 430.571s279.813 202.411 430.571 115.371c61.424-35.463 107.948-89.4 134.169-153.673 7.677-18.818 29.156-27.85 47.974-20.173s27.85 29.156 20.173 47.974c-32.339 79.269-89.818 145.906-165.517 189.611-185.96 107.364-423.747 43.649-531.111-142.311s-43.649-423.747 142.311-531.111c172.433-99.554 389.428-52.014 505.682 103.69l27.226-78.49c6.66-19.202 27.626-29.368 46.828-22.708s29.368 27.626 22.708 46.828l-52.434 151.164c-5.36 15.452-20.275 25.513-36.61 24.694l-159.799-8.011c-20.299-1.018-35.929-18.298-34.911-38.596s18.298-35.929 38.596-34.911l89.738 4.499z'/%3E%3C/svg%3E\")}.playkit-icon-rewind{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' opacity='0.5' d='M258.471 323.053c94.182-126.513 270.298-165.203 410.222-84.418 150.758 87.040 202.411 279.813 115.371 430.571s-279.813 202.411-430.571 115.371c-61.424-35.463-107.948-89.4-134.169-153.673-7.677-18.818-29.156-27.85-47.974-20.173s-27.85 29.156-20.173 47.974c32.339 79.269 89.818 145.906 165.517 189.611 185.96 107.364 423.747 43.649 531.111-142.311s43.649-423.747-142.311-531.111c-172.433-99.554-389.428-52.014-505.682 103.69l-27.226-78.49c-6.66-19.202-27.626-29.368-46.828-22.708s-29.368 27.626-22.708 46.828l52.434 151.164c5.36 15.452 20.275 25.513 36.61 24.694l159.799-8.011c20.299-1.018 35.929-18.298 34.911-38.596s-18.298-35.929-38.596-34.911l-89.738 4.499z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M816.068 431.974c-20.553-78.699-71.369-149.456-147.375-193.338-139.923-80.785-316.040-42.095-410.222 84.418l89.738-4.499c20.299-1.018 37.579 14.613 38.596 34.911s-14.613 37.579-34.911 38.596l-159.799 8.011c-16.335 0.819-31.25-9.242-36.61-24.694l-52.434-151.164c-6.66-19.202 3.506-40.167 22.708-46.828s40.167 3.506 46.828 22.708l27.226 78.49c116.254-155.703 333.248-203.244 505.682-103.69 91.184 52.645 152.976 136.648 179.618 230.523l-69.044 26.555z'%3E%3C/path%3E%3C/svg%3E\")}.playkit-icon-rewind-10{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M258.471 323.053c94.182-126.513 270.298-165.203 410.222-84.418 150.758 87.040 202.411 279.813 115.371 430.571s-279.813 202.411-430.571 115.371c-61.424-35.463-107.948-89.4-134.169-153.673-7.677-18.818-29.156-27.85-47.974-20.173s-27.85 29.156-20.173 47.974c32.339 79.269 89.818 145.906 165.517 189.611 185.96 107.364 423.747 43.649 531.111-142.311s43.649-423.747-142.311-531.111c-172.433-99.554-389.428-52.014-505.682 103.69l-27.226-78.49c-6.66-19.202-27.626-29.368-46.828-22.708s-29.368 27.626-22.708 46.828l52.434 151.164c5.36 15.452 20.275 25.513 36.61 24.694l159.799-8.011c20.299-1.018 35.929-18.298 34.911-38.596s-18.298-35.929-38.596-34.911l-89.738 4.499z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M413.327 636.083h67.358v-252.083h-48.527c-2.173 7.358-4.949 13.589-8.329 18.693s-7.726 9.139-13.037 12.106c-5.311 2.967-11.709 5.103-19.193 6.409s-16.417 1.958-26.798 1.958v41.302h48.527v171.616zM596.807 554.192c0 17.803 1.569 29.849 4.708 36.139s8.208 9.435 15.21 9.435c7.001 0 12.071-3.145 15.21-9.435s4.708-18.336 4.708-36.139v-83.316c0-17.803-1.569-29.849-4.708-36.139s-8.208-9.435-15.21-9.435c-7.001 0-12.071 3.145-15.21 9.435s-4.708 18.336-4.708 36.139v83.316zM529.449 512.534c0-25.398 1.75-46.405 5.251-63.021s8.812-29.789 15.934-39.522c7.122-9.732 16.176-16.497 27.16-20.295s23.962-5.697 38.93-5.697c14.969 0 27.945 1.899 38.93 5.697s20.038 10.563 27.16 20.295c7.122 9.732 12.433 22.906 15.934 39.522s5.251 37.622 5.251 63.021c0 25.636-1.75 46.702-5.251 63.199s-8.812 29.552-15.934 39.166c-7.122 9.613-16.176 16.2-27.16 19.761s-23.962 5.341-38.93 5.341c-14.969 0-27.945-1.78-38.93-5.341s-20.038-10.147-27.16-19.761c-7.122-9.613-12.433-22.668-15.934-39.166s-5.251-37.563-5.251-63.199z'%3E%3C/path%3E%3C/svg%3E\")}.playkit-icon-forward{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' opacity='0.5' d='M765.529 323.053c-94.182-126.513-270.298-165.203-410.222-84.418-150.758 87.040-202.411 279.813-115.371 430.571s279.813 202.411 430.571 115.371c61.424-35.463 107.948-89.4 134.169-153.673 7.677-18.818 29.156-27.85 47.974-20.173s27.85 29.156 20.173 47.974c-32.339 79.269-89.818 145.906-165.517 189.611-185.96 107.364-423.747 43.649-531.111-142.311s-43.649-423.747 142.311-531.111c172.433-99.554 389.428-52.014 505.682 103.69l27.226-78.49c6.66-19.202 27.626-29.368 46.828-22.708s29.368 27.626 22.708 46.828l-52.434 151.164c-5.36 15.452-20.275 25.513-36.61 24.694l-159.799-8.011c-20.299-1.018-35.929-18.298-34.911-38.596s18.298-35.929 38.596-34.911l89.738 4.499z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M207.932 431.974c20.553-78.699 71.369-149.456 147.375-193.338 139.923-80.785 316.040-42.095 410.222 84.418l-89.738-4.499c-20.299-1.018-37.579 14.613-38.596 34.911s14.613 37.579 34.911 38.596l159.799 8.011c16.335 0.819 31.25-9.242 36.61-24.694l52.434-151.164c6.66-19.202-3.506-40.167-22.708-46.828s-40.167 3.506-46.828 22.708l-27.226 78.49c-116.254-155.703-333.248-203.244-505.682-103.69-91.184 52.645-152.976 136.648-179.618 230.523l69.044 26.555z'%3E%3C/path%3E%3C/svg%3E\")}.playkit-icon-forward-10{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M765.529 323.053c-94.182-126.513-270.298-165.203-410.222-84.418-150.758 87.040-202.411 279.813-115.371 430.571s279.813 202.411 430.571 115.371c61.424-35.463 107.948-89.4 134.169-153.673 7.677-18.818 29.156-27.85 47.974-20.173s27.85 29.156 20.173 47.974c-32.339 79.269-89.818 145.906-165.517 189.611-185.96 107.364-423.747 43.649-531.111-142.311s-43.649-423.747 142.311-531.111c172.433-99.554 389.428-52.014 505.682 103.69l27.226-78.49c6.66-19.202 27.626-29.368 46.828-22.708s29.368 27.626 22.708 46.828l-52.434 151.164c-5.36 15.452-20.275 25.513-36.61 24.694l-159.799-8.011c-20.299-1.018-35.929-18.298-34.911-38.596s18.298-35.929 38.596-34.911l89.738 4.499z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M365.327 636.083h67.358v-252.083h-48.527c-2.173 7.358-4.949 13.589-8.329 18.693s-7.726 9.139-13.037 12.106c-5.311 2.967-11.709 5.103-19.193 6.409s-16.417 1.958-26.798 1.958v41.302h48.527v171.616zM548.807 554.192c0 17.803 1.569 29.849 4.708 36.139s8.208 9.435 15.21 9.435c7.001 0 12.071-3.145 15.21-9.435s4.708-18.336 4.708-36.139v-83.316c0-17.803-1.569-29.849-4.708-36.139s-8.208-9.435-15.21-9.435c-7.001 0-12.071 3.145-15.21 9.435s-4.708 18.336-4.708 36.139v83.316zM481.449 512.534c0-25.398 1.75-46.405 5.251-63.021s8.812-29.789 15.934-39.522c7.122-9.732 16.176-16.497 27.16-20.295s23.962-5.697 38.93-5.697c14.969 0 27.945 1.899 38.93 5.697s20.038 10.563 27.16 20.295c7.122 9.732 12.433 22.906 15.934 39.522s5.251 37.622 5.251 63.021c0 25.636-1.75 46.702-5.251 63.199s-8.812 29.552-15.934 39.166c-7.122 9.613-16.176 16.2-27.16 19.761s-23.962 5.341-38.93 5.341c-14.969 0-27.945-1.78-38.93-5.341s-20.038-10.147-27.16-19.761c-7.122-9.613-12.433-22.668-15.934-39.166s-5.251-37.563-5.251-63.199z'%3E%3C/path%3E%3C/svg%3E\")}.playkit-icon-vr-stereo{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M864 255.996c53.019 0 96 42.981 96 96v384.004c0 53.019-42.981 96-96 96h-219.764c-33.721 0-64.97-17.693-82.319-46.608l-49.917-83.195-49.917 83.195c-17.349 28.916-48.598 46.608-82.319 46.608h-219.764c-53.019 0-96-42.981-96-96v-384.003c0-53.019 42.981-96 96-96h704zM128 351.997v384.003c0 17.673 14.327 32 32 32h219.764c11.24 0 21.657-5.898 27.44-15.536l49.917-83.195c5.405-9.008 12.944-16.547 21.952-21.952 30.309-18.185 69.622-8.357 87.807 21.952l49.917 83.195c5.783 9.639 16.199 15.536 27.44 15.536h219.764c17.673 0 32-14.327 32-32v-384.004c0-17.673-14.327-32-32-32h-704c-17.673 0-32 14.327-32 32zM304 624c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80s-35.817 80-80 80zM720 624c-44.183 0-80-35.817-80-80s35.817-80 80-80c44.183 0 80 35.817 80 80s-35.817 80-80 80z'%3E%3C/path%3E%3C/svg%3E\")}.playkit-icon-vr-stereo-full{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%2301ACCD' d='M864 255.996c53.019 0 96 42.981 96 96v384.004c0 53.019-42.981 96-96 96h-219.764c-33.721 0-64.97-17.693-82.319-46.608l-49.917-83.195-49.917 83.195c-17.349 28.916-48.598 46.608-82.319 46.608h-219.764c-53.019 0-96-42.981-96-96v-384.003c0-53.019 42.981-96 96-96h704zM304 624c44.183 0 80-35.817 80-80s-35.817-80-80-80c-44.183 0-80 35.817-80 80s35.817 80 80 80zM720 624c44.183 0 80-35.817 80-80s-35.817-80-80-80c-44.183 0-80 35.817-80 80s35.817 80 80 80z'%3E%3C/path%3E%3C/svg%3E\")}.playkit-icon-chromecast{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M160 704v96h96c0-53.12-42.88-96-96-96zM160 576v64c88.32 0 160 71.68 160 160h64c0-123.84-100.16-224-224-224zM736 352h-448v52.16c126.72 40.96 226.88 141.12 267.84 267.84h180.16v-320zM160 448v64c159.040 0 288 128.96 288 288h64c0-194.56-157.76-352-352-352zM800 224h-576c-35.2 0-64 28.8-64 64v96h64v-96h576v448h-224v64h224c35.2 0 64-28.8 64-64v-448c0-35.2-28.8-64-64-64z'%3E%3C/path%3E%3C/svg%3E\")}.playkit-icon-chromecast-brand{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%2301accd' d='M160 704v96h96c0-53.12-42.88-96-96-96zM160 576v64c88.32 0 160 71.68 160 160h64c0-123.84-100.16-224-224-224zM736 352h-448v52.16c126.72 40.96 226.88 141.12 267.84 267.84h180.16v-320zM160 448v64c159.040 0 288 128.96 288 288h64c0-194.56-157.76-352-352-352zM800 224h-576c-35.2 0-64 28.8-64 64v96h64v-96h576v448h-224v64h224c35.2 0 64-28.8 64-64v-448c0-35.2-28.8-64-64-64z'%3E%3C/path%3E%3C/svg%3E\")}.playkit-icon-next{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M640 549.333l-264.982 154.573c-30.386 17.725-55.018 3.388-55.018-32.094v-319.625c0-35.45 24.605-49.835 55.018-32.094l264.982 154.573v-154.448c0-17.794 14.204-32.219 32-32.219 17.673 0 32 14.398 32 32.219v383.562c0 17.794-14.204 32.219-32 32.219-17.673 0-32-14.398-32-32.219v-154.448z'%3E%3C/path%3E%3C/svg%3E\")}.playkit-icon-prev{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M384 549.333l264.982 154.573c30.386 17.725 55.018 3.388 55.018-32.094v-319.625c0-35.45-24.605-49.835-55.018-32.094l-264.982 154.573v-154.448c0-17.794-14.204-32.219-32-32.219-17.673 0-32 14.398-32 32.219v383.562c0 17.794 14.204 32.219 32 32.219 17.673 0 32-14.398 32-32.219v-154.448z'%3E%3C/path%3E%3C/svg%3E\")}.playkit-icon-picture-in-picture-start{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M224 256c-17.673 0-32 14.327-32 32v448c0 17.673 14.327 32 32 32h576c17.673 0 32-14.327 32-32v-448c0-17.673-14.327-32-32-32h-576zM224 192h576c53.019 0 96 42.981 96 96v448c0 53.019-42.981 96-96 96h-576c-53.019 0-96-42.981-96-96v-448c0-53.019 42.981-96 96-96z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M544 512h192c17.673 0 32 14.327 32 32v128c0 17.673-14.327 32-32 32h-192c-17.673 0-32-14.327-32-32v-128c0-17.673 14.327-32 32-32z'%3E%3C/path%3E%3C/svg%3E\")}.playkit-icon-picture-in-picture-stop{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%23fff' d='M800 192c51.126 0 92.917 39.965 95.837 90.359l0.163 5.641v448c0 51.126-39.965 92.917-90.359 95.837l-5.641 0.163h-576c-51.126 0-92.917-39.965-95.837-90.359l-0.163-5.641v-64c0-17.673 14.327-32 32-32 16.411 0 29.936 12.353 31.785 28.268l0.215 3.732v64c0 16.411 12.353 29.936 28.268 31.785l3.732 0.215h576c16.411 0 29.936-12.353 31.785-28.268l0.215-3.732v-448c0-16.411-12.353-29.936-28.268-31.785l-3.732-0.215h-192c-17.673 0-32-14.327-32-32 0-16.411 12.353-29.936 28.268-31.785l3.732-0.215h192z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M416 192c17.673 0 32 14.327 32 32 0 16.411-12.353 29.936-28.268 31.785l-3.732 0.215-178.752-0.032 202.711 202.736c12.497 12.497 12.497 32.758 0 45.255-11.535 11.535-29.687 12.423-42.24 2.662l-3.015-2.662-202.704-202.679v178.72c0 16.411-12.353 29.936-28.268 31.785l-3.732 0.215c-16.411 0-29.936-12.353-31.785-28.268l-0.215-3.732v-256l0.005-0.588c0.014-0.757 0.054-1.514 0.122-2.268l-0.127 2.856c0-1.62 0.12-3.212 0.353-4.767 0.083-0.544 0.182-1.101 0.295-1.656 0.141-0.705 0.307-1.399 0.495-2.084 0.14-0.5 0.288-0.992 0.449-1.482 0.204-0.629 0.434-1.262 0.684-1.885 0.227-0.568 0.466-1.121 0.722-1.669 0.311-0.661 0.644-1.314 0.998-1.954 0.212-0.388 0.439-0.779 0.676-1.166 0.503-0.818 1.040-1.614 1.61-2.382 0.174-0.238 0.351-0.47 0.532-0.7 1.588-2.021 3.42-3.854 5.45-5.446l-2.891 2.563c1.133-1.133 2.329-2.163 3.578-3.090 0.774-0.571 1.569-1.108 2.389-1.609 0.386-0.239 0.777-0.466 1.171-0.685 0.633-0.348 1.285-0.681 1.951-0.993 0.544-0.255 1.098-0.495 1.656-0.718 0.632-0.253 1.265-0.483 1.907-0.694 0.476-0.154 0.969-0.302 1.464-0.438 0.69-0.192 1.384-0.359 2.086-0.502 0.557-0.111 1.115-0.209 1.674-0.293 0.327-0.051 0.672-0.097 1.019-0.137l0.876-0.088c0.755-0.067 1.511-0.108 2.268-0.122l0.588-0.005h256z'%3E%3C/path%3E%3C/svg%3E\")}@keyframes playkit-openDropmenu{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.playkit-dropdown{position:relative;font-size:15px}.playkit-dropdown.playkit-active .playkit-dropdown-menu{display:block;opacity:1}.playkit-dropdown.playkit-active .playkit-dropdown-button .playkit-icon-arrow-down{transform:rotate(180deg)}.playkit-dropdown .playkit-dropdown-button{font-weight:bold;line-height:18px;color:#fff;cursor:pointer;padding-left:20px}.playkit-dropdown .playkit-dropdown-button .playkit-icon{width:16px;height:16px;vertical-align:middle;margin-left:6px;transition:150ms transform;will-change:transform}.playkit-dropdown-menu{display:block;opacity:1;position:absolute;background-color:#333333;box-shadow:0 2px 8px 0 rgba(0,0,0,0.3);border-radius:4px;padding:6px 0;z-index:5;animation:playkit-openDropmenu 100ms ease-out forwards;max-height:220px;overflow-y:auto;font-size:15px;text-align:left}.playkit-dropdown-menu.playkit-top{margin-bottom:10px;bottom:100%}.playkit-dropdown-menu.playkit-bottom{margin-top:10px;top:100%}.playkit-dropdown-menu.playkit-right{left:0}.playkit-dropdown-menu.playkit-left{right:0}.playkit-dropdown-menu.playkit-stick-bottom{bottom:-95px;margin:5px 0}.playkit-dropdown-menu .playkit-dropdown-menu-item{padding:2px 10px 2px 16px;white-space:nowrap;min-height:30px;cursor:pointer}.playkit-dropdown-menu .playkit-dropdown-menu-item:hover{color:#fff}.playkit-dropdown-menu .playkit-dropdown-menu-item.playkit-active{color:#01accd}.playkit-dropdown-menu .playkit-dropdown-menu-item.playkit-active .playkit-icon-check{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024' width='36' height='36'%3E%3Cpath fill='%2301accd' d='M342.481 563.894c-12.577-12.416-32.838-12.285-45.254 0.292s-12.285 32.838 0.292 45.254l118.857 117.333c13.275 13.105 34.901 12.123 46.933-2.131l297.143-352c11.4-13.505 9.694-33.694-3.811-45.094s-33.694-9.694-45.094 3.811l-274.828 325.566-94.238-93.030z' /%3E%3C/svg%3E\")}.playkit-dropdown-menu .playkit-dropdown-menu-item.playkit-active .playkit-menu-icon-container{opacity:1}.playkit-dropdown-menu .playkit-dropdown-menu-item .playkit-icon-check{display:inline-block;margin-left:16px;vertical-align:middle;width:24px;height:24px}.playkit-dropdown-menu .playkit-dropdown-menu-item span{vertical-align:middle;line-height:26px}.playkit-dropdown-menu .playkit-dropdown-menu-item .playkit-menu-icon-container{opacity:0}.playkit-player .playkit-control-button{width:32px;height:32px;background:transparent;display:inline-block;opacity:0.8;border:none;padding:0;cursor:pointer}.playkit-player .playkit-control-button i{width:32px;height:32px}.playkit-player .playkit-control-button.playkit-active{opacity:1}.playkit-player .playkit-control-button:disabled{opacity:0.4;cursor:default}.playkit-player .playkit-control-button.playkit-control-button-rounded{width:36px;height:36px;padding:2px}.playkit-player:not(.playkit-touch) .playkit-control-button:not(:disabled):hover{opacity:1}.playkit-player:not(.playkit-touch) .playkit-control-button:not(:disabled).playkit-control-button-rounded:hover{background-color:rgba(0,0,0,0.4);border-radius:18px}.playkit-player .playkit-control-button-container{display:inline-block;position:relative;vertical-align:top}.playkit-player.playkit-touch .playkit-player .playkit-control-button-container{position:static}.playkit-player.playkit-touch .playkit-control-button{position:relative}.playkit-player.playkit-state-idle .playkit-no-idle-control{display:none}.playkit-rotate{-moz-animation:playkit-spin 0.3s 1 linear;-o-animation:playkit-spin 0.3s 1 linear;-webkit-animation:playkit-spin 0.3s 1 linear;animation:playkit-spin 0.3s 1 linear}.playkit-reverse-rotate{-moz-animation:playkit-reverse-spin 0.3s 1 linear;-o-animation:playkit-reverse-spin 0.3s 1 linear;-webkit-animation:playkit-reverse-spin 0.3s 1 linear;animation:playkit-reverse-spin 0.3s 1 linear}@-webkit-keyframes playkit-spin{0%{-webkit-transform:rotate(359deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes playkit-spin{0%{-moz-transform:rotate(359deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes playkit-spin{0%{-o-transform:rotate(359deg)}100%{-o-transform:rotate(0deg)}}@-ms-keyframes playkit-spin{0%{-ms-transform:rotate(359deg)}100%{-ms-transform:rotate(0deg)}}@keyframes playkit-spin{0%{transform:rotate(359deg)}100%{transform:rotate(0deg)}}@-webkit-keyframes playkit-reverse-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-moz-keyframes playkit-reverse-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-o-keyframes playkit-reverse-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-ms-keyframes playkit-reverse-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@keyframes playkit-reverse-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.playkit-player a{font-size:15px;line-height:18px;cursor:pointer}.playkit-player a:hover{color:#01819a}.playkit-player a:active{opacity:0.7}.playkit-player{overflow:hidden;user-select:none;width:100%;height:100%;position:relative;outline:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.playkit-player .playkit-playback-gui-wrapper,.playkit-player .playkit-ad-gui-wrapper{font-family:sans-serif}.playkit-player:-webkit-full-screen{width:100%;height:100%;max-width:none}.playkit-player *{box-sizing:border-box;outline:none}.playkit-player ::selection{background-color:rgba(0,0,0,0.1)}.playkit-player video{width:100%;left:0}.playkit-player video::-webkit-media-controls-panel-container,.playkit-player video::-webkit-media-controls{display:none !important;-webkit-appearance:none}.playkit-player video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.playkit-player .playkit-player-gui{overflow:hidden;font-size:0}.playkit-player .playkit-player-gui label{margin-bottom:0}.playkit-player .overlay-portal{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.playkit-player.playkit-overlay-active .overlay-portal{z-index:11;pointer-events:initial}.playkit-player.playkit-nav *:focus{outline:1px solid #00cbff !important}.playkit-player [id^='playkit-ads-container']{transition:transform 100ms}.playkit-player [id^='playkit-ads-container'][data-adtype='overlay']{z-index:1}.playkit-player:not(.playkit-ad-break).playkit-metadata-loaded.playkit-hover [id^='playkit-ads-container'],.playkit-player:not(.playkit-ad-break).playkit-metadata-loaded.playkit-state-paused [id^='playkit-ads-container'],.playkit-player:not(.playkit-ad-break).playkit-metadata-loaded.playkit-state-idle [id^='playkit-ads-container']{transform:translateY(-60px);-webkit-transform:translateY(-60px);-ms-transform:translateY(-60px)}.playkit-player video::-webkit-media-text-track-container{max-height:none}.playkit-player.playkit-iOS video::-webkit-media-text-track-container{position:absolute;top:0;bottom:0;left:0;right:0}.playkit-player.playkit-state-paused video::-webkit-media-text-track-container,.playkit-player.playkit-state-idle video::-webkit-media-text-track-container,.playkit-player.playkit-hover video::-webkit-media-text-track-container{padding:0 0 50px 0}.playkit-player.playkit-state-paused.playkit-Safari video::-webkit-media-text-track-container,.playkit-player.playkit-state-paused.playkit-iOS video::-webkit-media-text-track-container,.playkit-player.playkit-state-idle.playkit-Safari video::-webkit-media-text-track-container,.playkit-player.playkit-state-idle.playkit-iOS video::-webkit-media-text-track-container,.playkit-player.playkit-hover.playkit-Safari video::-webkit-media-text-track-container,.playkit-player.playkit-hover.playkit-iOS video::-webkit-media-text-track-container{padding:initial;max-height:calc(100% - 50px)}.playkit-player.playkit-state-paused.playkit-fullscreen.playkit-iOS video::-webkit-media-text-track-display,.playkit-player.playkit-state-idle.playkit-fullscreen.playkit-iOS video::-webkit-media-text-track-display,.playkit-player.playkit-hover.playkit-fullscreen.playkit-iOS video::-webkit-media-text-track-display{transform:translateY(-50px);-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px)}.playkit-player.playkit-fullscreen.playkit-iOS video::-webkit-media-text-track-container{max-height:none}.playkit-player.playkit-overlay-active .playkit-subtitles{visibility:hidden}.playkit-player .playkit-subtitles{top:50px;transform:translateY(0px);-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transition:ease-in 100ms}.playkit-player:not(.playkit-overlay-active).playkit-state-paused .playkit-subtitles,.playkit-player:not(.playkit-overlay-active).playkit-state-idle .playkit-subtitles,.playkit-player:not(.playkit-overlay-active).playkit-hover .playkit-subtitles{transform:translateY(-50px);-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px)}.playkit-player:not(.playkit-overlay-active).playkit-fullscreen.playkit-iOS .playkit-subtitles{transform:translateY(0px);-webkit-transform:translateY(0px);-ms-transform:translateY(0px)}.playkit-video-player{position:absolute;top:0;left:0;width:100%;height:100%;background:black;transition:all 500ms;transition-property:left, right, bottom, top, width, height}.playkit-overlay-active .playkit-video-player{filter:blur(16px)}@keyframes playkit-openOverlay{from{opacity:0}to{opacity:1}}.playkit-overlay{position:absolute;width:100%;height:100%;display:none;opacity:0;animation:playkit-openOverlay 100ms ease-in-out forwards;z-index:11}.playkit-overlay.playkit-active{display:block;opacity:1}.playkit-overlay .playkit-overlay-contents{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:4;text-align:center;color:#fff;padding:60px 20px 30px 20px;overflow-y:auto}.playkit-overlay .playkit-title{font-size:24px;font-weight:bold;line-height:29px;margin-bottom:60px}.playkit-overlay .playkit-close-overlay{position:absolute;top:48px;right:48px;z-index:5;cursor:pointer}.playkit-overlay .playkit-close-overlay .playkit-icon-close{width:24px;height:24px}.playkit-overlay .playkit-overlay-screen{display:none}.playkit-overlay .playkit-overlay-screen.playkit-active{display:block}.playkit-player.playkit-size-md .playkit-overlay .playkit-overlay-contents{padding:36px 20px}.playkit-player.playkit-size-md .playkit-overlay .playkit-close-overlay{top:38px}.playkit-player.playkit-size-md .playkit-overlay .playkit-title{margin-bottom:24px}.playkit-player.playkit-size-sm .playkit-overlay .playkit-overlay-contents,.playkit-player.playkit-size-xs .playkit-overlay .playkit-overlay-contents{padding:16px 24px}.playkit-player.playkit-size-sm .playkit-overlay .playkit-close-overlay,.playkit-player.playkit-size-xs .playkit-overlay .playkit-close-overlay{top:15px;right:24px}.playkit-player.playkit-size-sm .playkit-overlay .playkit-title,.playkit-player.playkit-size-xs .playkit-overlay .playkit-title{font-size:20px;line-height:19px;margin-bottom:24px}@keyframes playkit-openSmartContainer{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes playkit-closeSmartContainer{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.playkit-player:not(.playkit-touch) .playkit-smart-container{background-color:#222222;box-shadow:0 2px 8px 0 rgba(0,0,0,0.3);border-radius:4px;position:absolute;right:0px;min-width:193px;font-size:15px;z-index:10;display:block;animation:playkit-openSmartContainer 100ms ease-out forwards}.playkit-player:not(.playkit-touch) .playkit-smart-container.playkit-leaving{animation:playkit-closeSmartContainer 100ms ease-out forwards}.playkit-player:not(.playkit-touch) .playkit-smart-container.playkit-top{bottom:100%;margin-bottom:6px}.playkit-player:not(.playkit-touch) .playkit-smart-container.playkit-top:before{display:block;content:' ';position:absolute;bottom:-6px;left:0;width:100%;height:6px}.playkit-player:not(.playkit-touch) .playkit-smart-container.playkit-bottom{top:100%;margin-top:6px}.playkit-player:not(.playkit-touch) .playkit-smart-container.playkit-right{left:0px}.playkit-player:not(.playkit-touch) .playkit-smart-container.playkit-left{right:0px}.playkit-player:not(.playkit-touch) .playkit-smart-container .playkit-smart-container-item{margin:16px;color:rgba(244,244,244,0.8);white-space:nowrap;display:flex;justify-content:space-between}.playkit-player:not(.playkit-touch) .playkit-smart-container .playkit-smart-container-item.playkit-select-menu-item label .playkit-label-icon{display:none}.playkit-player:not(.playkit-touch) .playkit-smart-container .playkit-smart-container-item.playkit-select-menu-item .playkit-dropdown,.playkit-player:not(.playkit-touch) .playkit-smart-container .playkit-smart-container-item.playkit-select-menu-item select{align-self:flex-end}.playkit-player:not(.playkit-touch) .playkit-smart-container .playkit-smart-container-item.playkit-select-menu-item .playkit-dropdown span{max-width:100px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.playkit-player:not(.playkit-touch) .playkit-smart-container .playkit-smart-container-item.playkit-select-menu-item select{text-align-last:right}.playkit-player.playkit-touch .playkit-smart-container-item,.playkit-player.playkit-size-sm .playkit-smart-container-item,.playkit-player.playkit-size-xs .playkit-smart-container-item{width:300px;max-width:100%;margin:16px auto;color:rgba(244,244,244,0.8);white-space:nowrap;text-align:left;display:flex;justify-content:space-between}.playkit-player.playkit-touch .playkit-smart-container-item.playkit-select-menu-item label,.playkit-player.playkit-size-sm .playkit-smart-container-item.playkit-select-menu-item label,.playkit-player.playkit-size-xs .playkit-smart-container-item.playkit-select-menu-item label{font-size:16px;color:rgba(255,255,255,0.8);margin-right:20px}.playkit-player.playkit-touch .playkit-smart-container-item.playkit-select-menu-item label .playkit-label-icon,.playkit-player.playkit-size-sm .playkit-smart-container-item.playkit-select-menu-item label .playkit-label-icon,.playkit-player.playkit-size-xs .playkit-smart-container-item.playkit-select-menu-item label .playkit-label-icon{width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:16px}.playkit-player.playkit-touch .playkit-smart-container-item.playkit-select-menu-item .playkit-dropdown,.playkit-player.playkit-touch .playkit-smart-container-item.playkit-select-menu-item select,.playkit-player.playkit-size-sm .playkit-smart-container-item.playkit-select-menu-item .playkit-dropdown,.playkit-player.playkit-size-sm .playkit-smart-container-item.playkit-select-menu-item select,.playkit-player.playkit-size-xs .playkit-smart-container-item.playkit-select-menu-item .playkit-dropdown,.playkit-player.playkit-size-xs .playkit-smart-container-item.playkit-select-menu-item select{align-self:flex-end}.playkit-player.playkit-touch .playkit-smart-container-item.playkit-select-menu-item select,.playkit-player.playkit-size-sm .playkit-smart-container-item.playkit-select-menu-item select,.playkit-player.playkit-size-xs .playkit-smart-container-item.playkit-select-menu-item select{text-align-last:right;min-width:1px;line-height:24px}.playkit-player.playkit-touch.playkit-Windows select option,.playkit-player.playkit-size-sm.playkit-Windows select option,.playkit-player.playkit-size-xs.playkit-Windows select option{color:black;background-color:white}.playkit-overlay.playkit-share-overlay .playkit-share-icons{margin:60px 0}.playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded{margin:0 8px;transition:transform 100ms;will-change:transform;border:none}.playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded:first-child{margin-left:0}.playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded:last-child{margin-right:0}.playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded.playkit-facebook{background-color:#3b5998}.playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded.playkit-twitter{background-color:#1da1f2}.playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded.playkit-linkedin{background-color:#00a0dc}.playkit-overlay.playkit-share-overlay .playkit-link-options-container{width:auto;display:inline-block;max-width:100%;text-align:left;margin:0 auto}.playkit-overlay.playkit-share-overlay .playkit-link-options-container .playkit-copy-url-row{display:flex}.playkit-overlay.playkit-share-overlay .playkit-link-options-container .playkit-copy-url-row .playkit-input-copy-url{margin:0}.playkit-overlay.playkit-share-overlay .playkit-link-options-container .playkit-copy-url-row .playkit-btn-copy-url .playkit-icon{width:32px;margin-top:5px}.playkit-overlay.playkit-share-overlay .playkit-link-options-container .playkit-video-start-options-row{margin-top:24px}.playkit-overlay.playkit-share-overlay .playkit-link-options-container .playkit-video-start-options-row .playkit-checkbox{margin-right:15px}.playkit-overlay.playkit-share-overlay .playkit-link-options-container .playkit-video-start-options-row .playkit-form-group{margin:0}.playkit-share-main-container{width:300px;max-width:100%;margin:0 auto;text-align:center}.playkit-player:not(.playkit-touch) .playkit-overlay.playkit-share-overlay .playkit-share-icons .playkit-btn-rounded:hover{transform:scale(1.1667)}.playkit-player.playkit-size-md .playkit-overlay.playkit-share-overlay .playkit-share-icons{margin:40px 0}.playkit-player.playkit-size-sm .playkit-overlay.playkit-share-overlay .playkit-share-icons{margin:20px 0}.playkit-overlay.playkit-cvaa-overlay .playkit-sample{border:2px solid rgba(255,255,255,0.2);border-radius:4px;font-size:16px;font-weight:bold;line-height:36px;text-align:center;padding:0 31px;display:inline-block;margin:0 12px;position:relative}.playkit-overlay.playkit-cvaa-overlay .playkit-sample:not(.playkit-custom){cursor:pointer}.playkit-overlay.playkit-cvaa-overlay .playkit-sample.playkit-black-bg{background-color:#000}.playkit-overlay.playkit-cvaa-overlay .playkit-sample.playkit-yellow-text{color:#faff00}.playkit-overlay.playkit-cvaa-overlay .playkit-sample .playkit-active-tick{height:16px;width:16px;border-radius:8px;background-color:#01accd;position:absolute;top:-5px;right:-5px}.playkit-overlay.playkit-cvaa-overlay .playkit-sample .playkit-active-tick .playkit-icon{vertical-align:top}.playkit-overlay.playkit-cvaa-overlay .playkit-sample span{font-size:16px !important;line-height:1;vertical-align:middle}.playkit-overlay.playkit-cvaa-overlay .playkit-button-save-cvaa{margin-top:50px;height:40px;width:400px;max-width:100%;border:2px solid rgba(255,255,255,0.2);border-radius:4px;font-size:16px;font-weight:bold;line-height:38px;text-align:center;display:inline-block;color:#fff;text-decoration:none;cursor:pointer}.playkit-overlay.playkit-cvaa-overlay .playkit-custom-captions-applied{margin-top:50px}.playkit-overlay.playkit-cvaa-overlay .playkit-custom-captions-applied a{color:#01accd}.playkit-overlay.playkit-cvaa-overlay .playkit-custom-caption-form{width:300px;max-width:100%;margin:0 auto}.playkit-overlay.playkit-cvaa-overlay .playkit-custom-caption-form a{color:white;line-height:36px;text-decoration:none}.playkit-overlay.playkit-cvaa-overlay .playkit-custom-caption-form a:hover,.playkit-overlay.playkit-cvaa-overlay .playkit-custom-caption-form a:focus{text-decoration:underline}.playkit-overlay.playkit-cvaa-overlay .playkit-custom-caption-form .playkit-slider{float:right;width:100px;margin-top:5px}.playkit-overlay.playkit-cvaa-overlay .playkit-preview-container{width:100%;text-align:center;font-size:16px}.playkit-player.playkit-size-sm .playkit-overlay.playkit-cvaa-overlay .playkit-sample{width:30%;margin:2.33%;padding:0}.playkit-player.playkit-size-sm .playkit-overlay.playkit-cvaa-overlay .playkit-sample:first-child{margin-left:0}.playkit-player.playkit-size-sm .playkit-overlay.playkit-cvaa-overlay .playkit-sample:last-child{margin-right:0}.playkit-player.playkit-size-sm .playkit-overlay.playkit-cvaa-overlay .playkit-sample.playkit-custom{width:auto;padding:0 10px}.playkit-player.playkit-size-sm .playkit-overlay.playkit-cvaa-overlay .playkit-button-save-cvaa,.playkit-player.playkit-size-sm .playkit-overlay.playkit-cvaa-overlay .playkit-custom-captions-applied{margin-top:20px}.playkit-font-size,.playkit-font-color,.playkit-font-family,.playkit-font-style,.playkit-font-opacity,.playkit-background-color,.playkit-background-opacity{background:initial}@keyframes playkit-kaltura-spinner{0%{transform:rotate(0deg) scale(0.7);opacity:1}70%{transform:rotate(360deg) scale(0.7);opacity:1}82%{transform:rotate(360deg) scale(0);opacity:0}87%{transform:rotate(360deg) scale(0.9);opacity:1}100%{transform:rotate(360deg) scale(0.7);opacity:1}}.playkit-loading-backdrop{position:absolute;top:50%;left:50%;transition:100ms opacity;opacity:0;z-index:5}.playkit-loading-backdrop.playkit-show{opacity:1}.playkit-loading-backdrop.playkit-show .playkit-spinner-container{display:block}.playkit-loading-backdrop .playkit-spinner-container{display:none;position:absolute;top:50%;left:50%;transform:translate3d(-50px, -50px, 0)}.playkit-spinner{width:100px;height:100px;position:relative;animation:playkit-kaltura-spinner 2.5s infinite}.playkit-spinner span{width:8px;height:8px;background-color:#fff;display:block;border-radius:8px;position:absolute;top:50%;left:50%;margin-top:-4px;margin-left:-4px}.playkit-spinner span:nth-child(1){transform:rotate(45deg) translateX(-25px) translateY(-25px);background-color:#da1f26}.playkit-spinner span:nth-child(2){transform:rotate(90deg) translateX(-25px) translateY(-25px);background-color:#06a885}.playkit-spinner span:nth-child(3){transform:rotate(135deg) translateX(-25px) translateY(-25px);background-color:#009344}.playkit-spinner span:nth-child(4){transform:rotate(180deg) translateX(-25px) translateY(-25px);background-color:#f8a61a}.playkit-spinner span:nth-child(5){transform:rotate(225deg) translateX(-25px) translateY(-25px);background-color:#1b4a97}.playkit-spinner span:nth-child(6){transform:rotate(270deg) translateX(-25px) translateY(-25px);background-color:#00abcc}.playkit-spinner span:nth-child(7){transform:rotate(315deg) translateX(-25px) translateY(-25px);background-color:#b1d238}.playkit-spinner span:nth-child(8){transform:rotate(360deg) translateX(-25px) translateY(-25px);background-color:#fcd203}.playkit-control-button-container.playkit-control-play-pause .playkit-control-button{transition:400ms transform}.playkit-control-button-container.playkit-control-play-pause .playkit-control-button .playkit-icon-pause{transition:400ms opacity;opacity:0;display:none}.playkit-control-button-container.playkit-control-play-pause .playkit-control-button .playkit-icon-play{transition:400ms opacity;opacity:1;display:block}.playkit-control-button-container.playkit-control-play-pause .playkit-control-button.playkit-is-playing{transform:rotate(360deg)}.playkit-control-button-container.playkit-control-play-pause .playkit-control-button.playkit-is-playing .playkit-icon-pause{opacity:1;display:block}.playkit-control-button-container.playkit-control-play-pause .playkit-control-button.playkit-is-playing .playkit-icon-play{opacity:0;display:none}.playkit-control-button-container.playkit-volume-control{display:inline-block !important}.playkit-control-button-container.playkit-volume-control.playkit-hover .playkit-volume-control-bar{display:block !important}.playkit-control-button-container.playkit-volume-control.playkit-is-muted .playkit-icon-volume-waves{opacity:0;-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}.playkit-control-button-container.playkit-volume-control.playkit-is-muted .playkit-icon-volume-mute{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.playkit-control-button-container.playkit-volume-control.playkit-dragging-active .playkit-volume-control-bar{display:block}.playkit-control-button-container.playkit-volume-control .playkit-icon-volume-waves{-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}.playkit-control-button-container.playkit-volume-control .playkit-icon-volume-mute{opacity:1;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.playkit-control-button-container.playkit-volume-control .playkit-icon-volume-waves,.playkit-control-button-container.playkit-volume-control .playkit-icon-volume-mute{transition:300ms transform, 300ms opacity}.playkit-control-button-container.playkit-volume-control i{position:absolute;top:0;left:0}.playkit-volume-control-bar{position:absolute;z-index:2;bottom:38px;left:0;height:112px;width:34px;border-radius:4px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.3);background-color:#333333;padding:6px;display:none}.playkit-volume-control-bar:before{position:absolute;width:34px;height:14px;bottom:-8px;left:0;content:' ';display:block}.playkit-volume-control-bar .playkit-bar{background-color:#424242;height:100%;position:relative;cursor:pointer}.playkit-volume-control-bar .playkit-progress{position:absolute;bottom:0;left:0;width:100%;border-radius:0 0 2px 2px;background-color:#01accd}.playkit-player.playkit-smart-container-open .playkit-control-button-container.playkit-volume-control.playkit-hover .playkit-volume-control-bar,.playkit-size-ty .playkit-control-button-container.playkit-volume-control.playkit-hover .playkit-volume-control-bar{display:none !important}.playkit-touch .playkit-control-button-container.playkit-volume-control.playkit-hover .playkit-volume-control-bar,.playkit-size-ty .playkit-control-button-container.playkit-volume-control.playkit-hover .playkit-volume-control-bar{display:none !important}.playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button{transition:100ms transform;transform:scale(1)}.playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button .playkit-icon-minimize{display:none}.playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button.playkit-is-fullscreen .playkit-icon-maximize{display:none}.playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button.playkit-is-fullscreen .playkit-icon-minimize{display:block}.playkit-player:not(.playkit-touch) .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button:hover{transform:scale(1.1)}.playkit-player .playkit-seek-bar{padding:12px 0;margin:-6px 0;cursor:pointer;position:relative}.playkit-player .playkit-seek-bar:hover .playkit-time-preview,.playkit-player .playkit-seek-bar:hover .playkit-frame-preview,.playkit-player .playkit-seek-bar.playkit-hover .playkit-time-preview,.playkit-player .playkit-seek-bar.playkit-hover .playkit-frame-preview,.playkit-player .playkit-seek-bar.playkit-dragging-active .playkit-time-preview,.playkit-player .playkit-seek-bar.playkit-dragging-active .playkit-frame-preview{display:block}.playkit-player .playkit-seek-bar:hover .playkit-progress-bar .playkit-scrubber,.playkit-player .playkit-seek-bar.playkit-hover .playkit-progress-bar .playkit-scrubber,.playkit-player .playkit-seek-bar.playkit-dragging-active .playkit-progress-bar .playkit-scrubber{transform:scale(1)}.playkit-player .playkit-seek-bar:hover .playkit-progress-bar .playkit-virtual-progress,.playkit-player .playkit-seek-bar.playkit-hover .playkit-progress-bar .playkit-virtual-progress,.playkit-player .playkit-seek-bar.playkit-dragging-active .playkit-progress-bar .playkit-virtual-progress{display:block}.playkit-player .playkit-seek-bar.playkit-ad-break{cursor:initial}.playkit-player .playkit-seek-bar.playkit-ad-break .playkit-progress-bar .playkit-progress{background-color:#f9a71b}.playkit-player .playkit-seek-bar.playkit-live .playkit-progress-bar .playkit-progress{background-color:#da1f26}.playkit-player .playkit-seek-bar .playkit-progress-bar{height:4px;background-color:rgba(255,255,255,0.3);border-radius:2px;position:relative}.playkit-player .playkit-seek-bar .playkit-progress-bar .playkit-progress{position:absolute;top:0;left:0;height:100%;border-radius:2px 0 0 2px;background-color:#01accd}.playkit-player .playkit-seek-bar .playkit-progress-bar .playkit-virtual-progress{display:none}.playkit-player .playkit-seek-bar .playkit-progress-bar .playkit-buffered,.playkit-player .playkit-seek-bar .playkit-progress-bar .playkit-virtual-progress{position:absolute;top:0;left:0;height:100%;border-radius:2px 0 0 2px;background-color:rgba(255,255,255,0.3)}.playkit-player .playkit-seek-bar .playkit-progress-bar .playkit-scrubber{position:absolute;cursor:pointer;display:block;top:-6px;right:-8px;border-radius:8px;height:16px;width:16px;background-color:#ffffff;box-shadow:0 0 31px 0 rgba(0,0,0,0.3);transform:scale(0);transition:100ms transform}.playkit-player .playkit-seek-bar .playkit-progress-bar .playkit-scrubber:active{opacity:1;cursor:grabbing}.playkit-player .playkit-seek-bar .playkit-frame-preview{position:absolute;bottom:16px;left:0;height:94px;width:164px;border:2px solid rgba(255,255,255,0.2);border-radius:4px}.playkit-player .playkit-seek-bar .playkit-frame-preview:hover{display:none !important}.playkit-player .playkit-seek-bar .playkit-frame-preview .playkit-frame-preview-img{background-size:auto 100%;width:100%;height:100%;position:relative}.playkit-player .playkit-seek-bar .playkit-time-preview{position:absolute;bottom:22px;left:0;height:22px;min-width:48px;padding:0 3px;text-align:center;border-radius:3px;background-color:rgba(0,0,0,0.7);font-size:13px;font-weight:bold;line-height:22px;color:#fff}.playkit-player .playkit-seek-bar .playkit-time-preview,.playkit-player .playkit-seek-bar .playkit-frame-preview{display:none}.playkit-touch .playkit-virtual-progress,.playkit-touch .playkit-time-preview,.playkit-touch .playkit-frame-preview{display:none !important}.playkit-player.playkit-size-sm .playkit-virtual-progress,.playkit-player.playkit-size-sm .playkit-time-preview,.playkit-player.playkit-size-sm .playkit-frame-preview{display:none}.playkit-player.playkit-size-ty .playkit-seek-bar{padding:12px 0;cursor:pointer;position:relative;float:left;width:calc(100% - 45px);margin:1px 0}.playkit-player .playkit-time-display{display:inline-block;line-height:32px;vertical-align:top;font-size:14px;padding:0 23px;font-weight:bold}.playkit-touch .playkit-time-display{padding-left:0}.playkit-player.playkit-size-md .playkit-time-display{padding:0 12px}.playkit-player.playkit-size-xs .playkit-time-display,.playkit-player.playkit-size-sm .playkit-time-display{padding:0 12px 0 0}.playkit-player .playkit-video-playing-title{font-size:15px;font-weight:bold;line-height:18px;padding:6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playkit-player .playkit-bottom-bar{background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);padding:6px 16px;color:#fff;opacity:0;visibility:hidden;transition:100ms opacity;width:100%;margin-top:auto;position:absolute;bottom:0;left:0;z-index:1}.playkit-player .playkit-bottom-bar.playkit-hide{display:none}.playkit-player .playkit-bottom-bar .playkit-left-controls{float:left;text-align:left}.playkit-player .playkit-bottom-bar .playkit-left-controls .playkit-control-button-container:first-child{margin-left:0px}.playkit-player .playkit-bottom-bar .playkit-right-controls{float:right;text-align:left}.playkit-player .playkit-bottom-bar .playkit-right-controls .playkit-control-button-container:last-child{margin-right:0px}.playkit-player .playkit-bottom-bar .playkit-control-button-container{margin:0 6px}.playkit-player.playkit-size-ty .playkit-left-controls{display:none}.playkit-player.playkit-size-ty .playkit-control-button-container{display:none;margin:0}.playkit-player.playkit-size-xs .playkit-left-controls .playkit-control-button-container{display:none}.playkit-player.playkit-size-xs .playkit-control-button-container,.playkit-player.playkit-size-sm .playkit-control-button-container{margin:0 3px}.playkit-player.playkit-casting .playkit-bottom-bar,.playkit-player.playkit-metadata-loaded.playkit-hover .playkit-bottom-bar,.playkit-player.playkit-state-paused .playkit-bottom-bar,.playkit-player.playkit-state-idle .playkit-bottom-bar,.playkit-player.playkit-ad-break .playkit-bottom-bar,.playkit-player.playkit-menu-active .playkit-bottom-bar{opacity:1;visibility:visible}.playkit-player.playkit-overlay-active .playkit-bottom-bar{opacity:0;visibility:hidden}.playkit-player.playkit-size-sm .playkit-bottom-bar{padding:6px 8px}.playkit-player.playkit-size-sm .playkit-bottom-bar .playkit-time-display{padding-left:0}.playkit-player .playkit-top-bar{background:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);padding:14px 16px;color:#fff;opacity:0;visibility:hidden;transition:100ms opacity;width:100%;position:absolute;top:0;left:0;z-index:1}.playkit-player .playkit-top-bar.playkit-disabled{pointer-events:none}.playkit-player .playkit-top-bar.playkit-hide{display:none}.playkit-player .playkit-top-bar .playkit-left-controls{float:left;text-align:left;min-width:0}.playkit-player .playkit-top-bar .playkit-right-controls{float:right;text-align:left}.playkit-player .playkit-top-bar .playkit-right-controls .playkit-control-button-container{margin:0 6px}.playkit-player .playkit-top-bar .playkit-right-controls .playkit-control-button-container:last-child{margin-right:0}.playkit-player.playkit-casting .playkit-top-bar,.playkit-player.playkit-metadata-loaded.playkit-hover .playkit-top-bar,.playkit-player.playkit-state-paused .playkit-top-bar,.playkit-player.playkit-state-idle .playkit-top-bar,.playkit-player.playkit-ad-break .playkit-top-bar,.playkit-player.playkit-menu-active .playkit-top-bar{opacity:1;visibility:visible}.playkit-player.playkit-overlay-active .playkit-top-bar{opacity:0;visibility:hidden}.playkit-player.playkit-size-sm .playkit-player .playkit-top-bar{padding:8px 8px 20px 8px}@keyframes playkit-overlayActionIconIn{0%{opacity:0;transform:scale(0)}10%{opacity:0.1;transform:scale(0.1)}20%{opacity:0.3;transform:scale(0.2)}30%{opacity:0.5;transform:scale(0.3)}40%{opacity:0.7;transform:scale(0.4)}50%{opacity:0.9;transform:scale(0.5)}60%{opacity:0.9;transform:scale(0.5)}70%{opacity:0.9;transform:scale(0.5)}75%{opacity:0.9;transform:scale(0.5)}80%{opacity:1;transform:scale(0.5)}85%{opacity:1;transform:scale(0.5)}90%{opacity:1;transform:scale(0.5)}93%{opacity:0.7;transform:scale(0.5)}95%{opacity:0.5;transform:scale(0.5)}98%{opacity:0.2;transform:scale(0.5)}100%{opacity:0;transform:scale(0.5)}}.playkit-overlay-action .playkit-icon{width:144px;height:144px;position:absolute;top:50%;left:50%;margin:-72px 0 0 -72px;opacity:0}.playkit-player  .playkit-overlay-action.playkit-in .playkit-icon{animation:playkit-overlayActionIconIn 300ms linear forwards}.playkit-pre-playback-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.playkit-pre-playback-play-overlay .playkit-pre-playback-play-button{z-index:1;position:absolute;top:50%;left:50%;height:108px;width:108px;border:2px solid rgba(255,255,255,0.2);background-color:rgba(0,0,0,0.5);transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);border-radius:54px;padding:20px;cursor:pointer}.playkit-pre-playback-play-overlay .playkit-pre-playback-play-button:hover{border:2px solid rgba(255,255,255,0.4)}.playkit-pre-playback-play-overlay .playkit-pre-playback-play-button:active{opacity:0.7;transform:scale(1) translate(-50%, -50%)}.playkit-pre-playback .playkit-bottom-bar,.playkit-pre-playback .playkit-top-bar{opacity:0;display:none}.playkit-player.playkit-size-ty .playkit-pre-playback-play-button{width:75px;height:75px;padding:12px}.playkit-player.playkit-size-xs .playkit-pre-playback-play-button{width:85px;height:85px;padding:15px}.playkit-player .playkit-btn-skip-ad{font-weight:lighter;position:absolute;bottom:60px;right:16px;line-height:36px}.playkit-player .playkit-skip-ad{color:#fff;font-size:20px;font-weight:lighter;line-height:24px;text-shadow:0 0 6px rgba(0,0,0,0.6);position:absolute;bottom:66px;right:16px}.playkit-row{display:block}.playkit-row:after{content:'';clear:both;display:block}.playkit-d-inline-block{display:inline-block}.playkit-mobile-hidden-select{display:block;opacity:0;position:absolute;top:0;left:0px;width:100%;height:100%}.playkit-font-size-base,.playkit-ad-notice{font-size:15px}.playkit-live-tag{color:#da1f26;font-size:14px;font-weight:bold;letter-spacing:1px;line-height:19px;border:2px solid #da1f26;border-radius:4px;text-transform:uppercase;text-align:center;display:inline-block;padding:0 3px 0 5px;margin:5px 23px;cursor:default}.playkit-live-tag.playkit-non-live-playhead{background-color:rgba(255,255,255,0.2);border:none;color:#fff;line-height:23px;padding:0 5px 0 7px;cursor:pointer}.playkit-player.playkit-size-sm .playkit-live-tag{margin-left:0}.playkit-unmute-button-container{display:inline-block;position:absolute;top:13px;left:16px;z-index:15}.playkit-unmute-button-container a{color:#fff}.playkit-unmute-button-container.playkit-show-icon-only .playkit-btn.playkit-unmute-button{max-width:64px}.playkit-unmute-button-container.playkit-show-icon-only .playkit-btn.playkit-unmute-button span{transform:translateX(10px);opacity:0}.playkit-btn.playkit-unmute-button{font-size:15px;max-width:200px;transition:max-width 200ms;padding:0 16px;white-space:nowrap}.playkit-btn.playkit-unmute-button span{transform:translateX(0px);opacity:1;transition:transform 100ms, opacity 100ms;display:inline-block;color:#fff}.playkit-btn.playkit-unmute-button.playkit-has-top-bar{transition:100ms transform}.playkit-unmute-icon-container{width:32px;height:32px;display:inline-block;vertical-align:top;position:relative;margin-right:3px}.playkit-unmute-icon-container i{position:absolute;top:0;left:0}.playkit-player.playkit-hover .playkit-unmute-button-container.playkit-has-top-bar,.playkit-player.playkit-state-paused .playkit-unmute-button-container.playkit-has-top-bar,.playkit-player.playkit-state-idle .playkit-unmute-button-container.playkit-has-top-bar,.playkit-player.playkit-menu-active .playkit-unmute-button-container.playkit-has-top-bar{transform:translateY(32px)}.playkit-overlay.playkit-error-overlay{background-color:#333;font-size:0em}.playkit-overlay-contents .playkit-error-overlay{padding-top:20px}.playkit-error-overlay{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.playkit-error-overlay .playkit-copy-url-row{display:flex}.playkit-error-overlay .playkit-svg-container{flex:4;display:flex;justify-content:space-around;flex-flow:column}.playkit-error-overlay .playkit-headline{color:#fff;font-size:18px;margin:10px 0 14px 0;flex:1}.playkit-error-overlay .playkit-error-session{font-size:14px;color:#ccc;margin-bottom:20px;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.playkit-error-overlay .playkit-control-button-container{flex:5}.playkit-error-overlay .playkit-retry-btn{height:36px;width:auto;min-width:120px;padding:0 8px;border:2px solid #333;border-radius:18px;background-color:black;color:#fff;font-size:15px;font-weight:bold;line-height:32px;cursor:pointer}.playkit-error-overlay .playkit-error-text{height:0px;visibility:hidden}.playkit-link-options-container{width:auto}.playkit-link-options-container .playkit-copy-url-row .playkit-input-copy-url{margin:0}.playkit-link-options-container .playkit-copy-url-row .playkit-btn-copy-url{margin-left:10px}.playkit-link-options-container .playkit-copy-url-row .playkit-btn-copy-url .playkit-icon{height:24px;width:24px;margin-top:-3px}.playkit-slider{height:8px;border-radius:4px;background-color:rgba(255,255,255,0.2)}.playkit-slider .playkit-progress{background-color:#01accd;height:8px;border-radius:4px;position:relative}.playkit-slider .playkit-progress .playkit-handle{height:12px;width:12px;border-radius:5px;background-color:#ffffff;box-shadow:0 2px 8px 0 rgba(0,0,0,0.3);position:absolute;right:0;top:0px;transform:translate3d(6px, -2px, 0);cursor:pointer}.playkit-btn{text-decoration:none;height:36px;border-radius:18px;color:#fff;line-height:36px;font-weight:bold;cursor:pointer;display:inline-block;padding:0 24px}.playkit-btn.playkit-btn-block{display:block}.playkit-btn.playkit-btn-dark-transparent{background-color:rgba(0,0,0,0.5);border:2px solid rgba(255,255,255,0.2);line-height:32px}.playkit-btn.playkit-btn-dark-transparent:hover{color:#fff;border:2px solid rgba(255,255,255,0.4)}.playkit-btn.playkit-btn-branded{background-color:#01accd}.playkit-btn.playkit-btn-branded:hover{color:#fff}.playkit-btn-rounded{height:36px;width:36px;min-width:36px;min-height:36px;border-radius:18px;background-color:rgba(0,0,0,0.4);display:inline-block;padding:2px}.playkit-player button:focus{outline:none}.playkit-player .playkit-learn-more{font-weight:lighter}.playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button{transition:100ms transform;transform:scale(1)}.playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button .playkit-icon-minimize{display:none}.playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button.playkit-is-fullscreen .playkit-icon-maximize{display:none}.playkit-player .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button.playkit-is-fullscreen .playkit-icon-minimize{display:block}.playkit-player:not(.playkit-touch) .playkit-control-button-container.playkit-control-fullscreen .playkit-control-button:hover{transform:scale(1.1)}.playkit-player .playkit-watermark{position:absolute;padding:5px;transition:visibility 0s 1s, opacity 1s linear, transform ease-out 100ms}.playkit-player .playkit-watermark.playkit-hide-watermark{visibility:hidden;opacity:0}.playkit-player .playkit-watermark.playkit-top{top:0}.playkit-player .playkit-watermark.playkit-bottom{bottom:0}.playkit-player .playkit-watermark.playkit-right{right:0}.playkit-player .playkit-watermark.playkit-left{left:0}.playkit-player:not(.playkit-pre-playback):not(.playkit-overlay-active).playkit-state-paused .playkit-watermark.playkit-bottom,.playkit-player:not(.playkit-pre-playback):not(.playkit-overlay-active).playkit-state-idle .playkit-watermark.playkit-bottom,.playkit-player:not(.playkit-pre-playback):not(.playkit-overlay-active).playkit-hover .playkit-watermark.playkit-bottom{transform:translateY(-60px)}.playkit-player a:not([href]).playkit-advanced-captions-menu-link{color:#01accd;text-decoration:underline}.playkit-control-button-container.playkit-control-vr-stereo .playkit-control-button .playkit-icon-vr-stereo-full{display:none}.playkit-control-button-container.playkit-control-vr-stereo .playkit-control-button.playkit-vr-stereo-mode .playkit-icon-vr-stereo{display:none}.playkit-control-button-container.playkit-control-vr-stereo .playkit-control-button.playkit-vr-stereo-mode .playkit-icon-vr-stereo-full{display:block}.playkit-player .playkit-cast-button{display:block;width:28px;height:30px;background-color:rgba(255,255,255,0);border:none;cursor:pointer;--connected-color: rgba(1, 172, 205, 0.8);--disconnected-color: #ccc}.playkit-player .playkit-cast-button:hover{--disconnected-color: #fff;--connected-color: #01accd}.playkit-player .playkit-cast-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.playkit-player .playkit-cast-overlay .playkit-cast-poster{all:inherit;background-size:contain;background:black no-repeat center center}.playkit-player .playkit-cast-overlay .playkit-cast-poster.playkit-has-poster{background-color:#000}.playkit-player .playkit-cast-overlay .playkit-cast-black-cover{all:inherit;background:linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0) 72%, rgba(0,0,0,0) 100%)}.playkit-player .playkit-cast-box .playkit-cast-icon{position:absolute;bottom:0;left:46px;height:128px}.playkit-player .playkit-cast-box .playkit-cast-icon .playkit-icon{width:30px;height:22px;color:rgba(255,255,255,0.6);opacity:0.6}.playkit-player .playkit-cast-box .playkit-cast-connecting-spinner{height:21px;width:21px;-webkit-animation:playkit-spin 0.9s infinite linear;border:3px solid rgba(255,255,255,0.4);border-top-color:rgba(255,255,255,0.8);border-radius:100%}.playkit-player .playkit-cast-box .playkit-cast-text{position:absolute;bottom:0;left:89px;height:128px;font-weight:lighter}.playkit-player .playkit-cast-box .playkit-cast-text .playkit-cast-status{display:inline-block;margin-top:3px;font-size:16px;color:rgba(255,255,255,0.6);float:left;font-weight:inherit}.playkit-player .playkit-cast-box .playkit-cast-text .playkit-cast-device{left:0;display:inline-block;font-weight:inherit;font-size:25px;color:#ffffff;line-height:40px}@keyframes playkit-castOnTVAnimation{0%{opacity:0;transform:rotateY(70deg)}33%{opacity:0.3;transform:rotateY(50deg)}66%{opacity:0.6;transform:rotateY(30deg)}100%{opacity:1;transform:rotateY(0)}}.playkit-player .playkit-cast-on-tv-button-container{position:absolute;width:100%;text-align:center;bottom:20px;opacity:0}.playkit-player .playkit-cast-on-tv-button-container span{font-weight:lighter;color:white}.playkit-player .playkit-cast-on-tv-button-container.playkit-show-cast-on-tv{animation:playkit-castOnTVAnimation 300ms linear forwards}.playkit-player .playkit-btn.playkit-cast-on-tv-button{font-size:15px;max-width:200px;transition:max-width 200ms;padding:0 16px;white-space:nowrap}.playkit-player .playkit-btn.playkit-cast-on-tv-button span{transform:translateX(0px);opacity:1;transition:transform 100ms, opacity 100ms;display:inline-block}.playkit-player .playkit-cast-on-tv-icon-container{width:32px;height:32px;display:inline-block;vertical-align:top;position:relative;margin-right:3px}.playkit-player .playkit-cast-on-tv-icon-container i{position:absolute;top:0;left:0}.playkit-player .playkit-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);transition:100ms opacity;z-index:5}.playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview{position:absolute;bottom:35px;width:160px;height:90px;border:2px solid rgba(255,255,255,0.2);border-radius:4px;opacity:0;transition:400ms opacity;pointer-events:none}.playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview:hover{opacity:0 !important}.playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview .playkit-poster-preview-text{position:absolute;padding:8px;width:100%}.playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview .playkit-poster-preview-text .playkit-poster-preview-text-title{font-size:14px;font-weight:400;margin-bottom:3px;opacity:0.7}.playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview .playkit-poster-preview-text .playkit-poster-preview-text-name{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview .playkit-poster-preview-img{height:100%;background-size:contain;background-repeat:round}.playkit-control-button-container.playkit-control-playlist-button .playkit-poster-preview .playkit-poster-preview-img:after{display:block;background-image:linear-gradient(rgba(0,0,0,0.8), transparent);height:60%;content:''}.playkit-control-button-container.playkit-control-playlist-button:hover .playkit-poster-preview{opacity:1}.playkit-icon-picture-in-picture-stop{display:none}.playkit-is-in-picture-in-picture .playkit-icon-picture-in-picture-start{display:none}.playkit-is-in-picture-in-picture .playkit-icon-picture-in-picture-stop{display:block}.playkit-player-gui>.playkit-playback-controls,.playkit-center-playback-controls{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);white-space:nowrap}.playkit-bottom-bar .playkit-playback-controls{display:inline}.playkit-player.playkit-size-sm.playkit-state-idle .playkit-control-playlist-button,.playkit-player.playkit-size-xs.playkit-state-idle .playkit-control-playlist-button,.playkit-player.playkit-touch.playkit-state-idle .playkit-control-playlist-button{display:none}.playkit-player.playkit-size-sm:not(.playkit-state-idle) .playkit-bottom-bar .playkit-playback-controls,.playkit-player.playkit-size-xs:not(.playkit-state-idle) .playkit-bottom-bar .playkit-playback-controls,.playkit-player.playkit-touch:not(.playkit-state-idle) .playkit-bottom-bar .playkit-playback-controls{display:none}.playkit-player.playkit-size-sm:not(.playkit-state-idle).playkit-hover .playkit-player-gui>.playkit-playback-controls,.playkit-player.playkit-size-sm:not(.playkit-state-idle).playkit-hover .playkit-center-playback-controls,.playkit-player.playkit-size-xs:not(.playkit-state-idle).playkit-hover .playkit-player-gui>.playkit-playback-controls,.playkit-player.playkit-size-xs:not(.playkit-state-idle).playkit-hover .playkit-center-playback-controls,.playkit-player.playkit-touch:not(.playkit-state-idle).playkit-hover .playkit-player-gui>.playkit-playback-controls,.playkit-player.playkit-touch:not(.playkit-state-idle).playkit-hover .playkit-center-playback-controls{display:block}.playkit-player.playkit-size-sm:not(.playkit-state-idle).playkit-hover .playkit-player-gui>.playkit-playback-controls .playkit-control-button,.playkit-player.playkit-size-sm:not(.playkit-state-idle).playkit-hover .playkit-center-playback-controls .playkit-control-button,.playkit-player.playkit-size-xs:not(.playkit-state-idle).playkit-hover .playkit-player-gui>.playkit-playback-controls .playkit-control-button,.playkit-player.playkit-size-xs:not(.playkit-state-idle).playkit-hover .playkit-center-playback-controls .playkit-control-button,.playkit-player.playkit-touch:not(.playkit-state-idle).playkit-hover .playkit-player-gui>.playkit-playback-controls .playkit-control-button,.playkit-player.playkit-touch:not(.playkit-state-idle).playkit-hover .playkit-center-playback-controls .playkit-control-button{width:auto;height:auto;padding:0 16px;-webkit-filter:drop-shadow(0px 0px 8px rgba(0,0,0,0.5));filter:drop-shadow(0px 0px 8px rgba(0,0,0,0.5))}.playkit-player.playkit-size-sm:not(.playkit-state-idle).playkit-hover .playkit-player-gui>.playkit-playback-controls .playkit-icon,.playkit-player.playkit-size-sm:not(.playkit-state-idle).playkit-hover .playkit-center-playback-controls .playkit-icon,.playkit-player.playkit-size-xs:not(.playkit-state-idle).playkit-hover .playkit-player-gui>.playkit-playback-controls .playkit-icon,.playkit-player.playkit-size-xs:not(.playkit-state-idle).playkit-hover .playkit-center-playback-controls .playkit-icon,.playkit-player.playkit-touch:not(.playkit-state-idle).playkit-hover .playkit-player-gui>.playkit-playback-controls .playkit-icon,.playkit-player.playkit-touch:not(.playkit-state-idle).playkit-hover .playkit-center-playback-controls .playkit-icon{width:64px;height:64px}.playkit-player.playkit-size-sm:not(.playkit-state-idle).playkit-hover .playkit-player-gui>.playkit-playback-controls .playkit-poster-preview,.playkit-player.playkit-size-sm:not(.playkit-state-idle).playkit-hover .playkit-center-playback-controls .playkit-poster-preview,.playkit-player.playkit-size-xs:not(.playkit-state-idle).playkit-hover .playkit-player-gui>.playkit-playback-controls .playkit-poster-preview,.playkit-player.playkit-size-xs:not(.playkit-state-idle).playkit-hover .playkit-center-playback-controls .playkit-poster-preview,.playkit-player.playkit-touch:not(.playkit-state-idle).playkit-hover .playkit-player-gui>.playkit-playback-controls .playkit-poster-preview,.playkit-player.playkit-touch:not(.playkit-state-idle).playkit-hover .playkit-center-playback-controls .playkit-poster-preview{opacity:0}@keyframes playkit-slideIn{0%{right:-160px}100%{right:0}}.playkit-player .playkit-playlist-countdown{height:72px;position:absolute;right:0;bottom:0;margin:16px;transform:translateY(0px);transition:transform ease-in 100ms, opacity 400ms, bottom 300ms;cursor:pointer}.playkit-player .playkit-playlist-countdown.playkit-slideIn{right:-160px;animation:playkit-slideIn 500ms 500ms forwards}.playkit-player .playkit-playlist-countdown.playkit-hidden{pointer-events:none;opacity:0}.playkit-player .playkit-playlist-countdown.playkit-hidden .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background{width:0}.playkit-player .playkit-playlist-countdown.playkit-hidden .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content{opacity:0}.playkit-player .playkit-playlist-countdown.playkit-canceled{bottom:-50px;opacity:0}.playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-poster{width:120px;height:inherit;float:left;border-radius:4px 0 0 4px;background-size:contain;background-repeat:round}.playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder{width:160px;height:inherit;float:right}.playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background{width:inherit;border-radius:0 4px 3px 0;background-color:rgba(0,0,0,0.7);height:inherit;transition:width 500ms 1000ms}.playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content{width:inherit;transition:opacity 300ms 1200ms}.playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text{width:100%;padding:10px;text-align:left;color:#fff;float:left;line-height:initial}.playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-title{font-size:14px;font-weight:400;margin-bottom:12px;opacity:0.7}.playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-name{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel{position:absolute;top:4px;right:4px}.playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-indicator-bar{height:4px;background-color:rgba(255,255,255,0.3);position:absolute;bottom:0;width:inherit;border-radius:inherit}.playkit-player .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-indicator-bar .playkit-playlist-countdown-indicator-progress{max-width:100%;height:100%;background-color:rgba(255,255,255,0.5);transition:width 400ms linear}.playkit-player:not(.playkit-overlay-active).playkit-state-paused .playkit-playlist-countdown,.playkit-player:not(.playkit-overlay-active).playkit-state-idle .playkit-playlist-countdown,.playkit-player:not(.playkit-overlay-active).playkit-hover .playkit-playlist-countdown{transform:translateY(-50px)}.playkit-player.playkit-size-md .playkit-playlist-countdown{height:54px}.playkit-player.playkit-size-md .playkit-playlist-countdown .playkit-playlist-countdown-poster{width:96px}.playkit-player.playkit-size-md .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder{width:152px}.playkit-player.playkit-size-md .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text{padding:8px}.playkit-player.playkit-size-md .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-title{margin-bottom:4px}.playkit-player.playkit-size-md .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel{top:0;right:0}.playkit-player.playkit-size-sm .playkit-playlist-countdown,.playkit-player.playkit-size-xs .playkit-playlist-countdown,.playkit-player.playkit-size-ty .playkit-playlist-countdown{z-index:1;height:36px;margin:8px}.playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-poster,.playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-poster,.playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-poster{display:none}.playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder,.playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder,.playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder{width:108px}.playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background,.playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background,.playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background{transition:width 500ms;border-radius:2px}.playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text,.playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text,.playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text{width:90%;padding:3px 0 0 4px}.playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-title,.playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-title,.playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-title{font-size:12px;margin-bottom:0}.playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-name,.playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-name,.playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-text .playkit-playlist-countdown-text-name{font-size:12px;font-weight:400}.playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel,.playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel,.playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel{width:24px;height:24px;margin-top:3px}.playkit-player.playkit-size-sm .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel *,.playkit-player.playkit-size-xs .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel *,.playkit-player.playkit-size-ty .playkit-playlist-countdown .playkit-playlist-countdown-content-placeholder .playkit-playlist-countdown-content-background .playkit-playlist-countdown-content .playkit-playlist-countdown-cancel *{width:inherit;height:inherit}.playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content{position:relative;top:50%;transform:translateY(-50%)}.playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-text{position:absolute;width:100%;top:-90px;font-size:15px;color:#fff;padding:4px 8px 12px 8px;text-align:center}.playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-text .playkit-playlist-next-screen-text-title{padding:4px;font-weight:100}.playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-text .playkit-playlist-next-screen-text-name{padding:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder{position:relative;margin:auto;width:384px}.playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio{width:100%;padding-top:56%}.playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster{position:absolute;top:0;left:0;bottom:0;right:0;border:2px solid rgba(255,255,255,0.2);border-radius:4px;cursor:pointer}.playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-playlist-next-screen-poster-img{height:100%;border-radius:3px;background-size:contain;background-repeat:round}.playkit-player.playkit-state-idle .playkit-playlist-next-screen-overlay .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:64px;height:64px}.playkit-player.playkit-state-idle.playkit-size-lg .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder{width:37.5%}.playkit-player.playkit-state-idle.playkit-size-md .playkit-playlist-next-screen-content .playkit-playlist-next-screen-text{top:-58px}.playkit-player.playkit-state-idle.playkit-size-md .playkit-playlist-next-screen-content .playkit-playlist-next-screen-text .playkit-playlist-next-screen-text-name{padding:0}.playkit-player.playkit-state-idle.playkit-size-md .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder{width:42%}.playkit-player.playkit-state-idle.playkit-size-sm .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder,.playkit-player.playkit-state-idle.playkit-size-xs .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder,.playkit-player.playkit-state-idle.playkit-size-ty .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder{width:32px}.playkit-player.playkit-state-idle.playkit-size-sm .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster,.playkit-player.playkit-state-idle.playkit-size-xs .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster,.playkit-player.playkit-state-idle.playkit-size-ty .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster{border:0}.playkit-player.playkit-state-idle.playkit-size-sm .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-playlist-next-screen-poster-img,.playkit-player.playkit-state-idle.playkit-size-xs .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-playlist-next-screen-poster-img,.playkit-player.playkit-state-idle.playkit-size-ty .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-playlist-next-screen-poster-img{display:none}.playkit-player.playkit-state-idle.playkit-size-sm .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-icon,.playkit-player.playkit-state-idle.playkit-size-xs .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-icon,.playkit-player.playkit-state-idle.playkit-size-ty .playkit-playlist-next-screen-content .playkit-playlist-next-screen-poster-placeholder .playkit-playlist-next-screen-poster-aspect-ratio .playkit-playlist-next-screen-poster .playkit-icon{width:32px;height:32px}.playkit-picture-in-picture-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.playkit-picture-in-picture-overlay .playkit-picture-in-picture-poster{all:inherit;background-size:contain;background:black no-repeat center center}.playkit-picture-in-picture-overlay .playkit-picture-in-picture-poster.playkit-has-poster{background-color:#000}.playkit-picture-in-picture-overlay .playkit-picture-in-picture-poster .playkit-dark-layer{background-color:rgba(0,0,0,0.4);position:absolute;top:0;left:0;width:100%;height:100%}.playkit-picture-in-picture-overlay .playkit-picture-in-picture-control{position:absolute;display:flex;flex-direction:column;height:100%}.playkit-picture-in-picture-overlay .playkit-picture-in-picture-control::after{content:'';flex:3}.playkit-picture-in-picture-overlay .playkit-picture-in-picture-control::before{content:'';flex:1}.playkit-picture-in-picture-overlay .playkit-picture-in-picture-text{color:#fff;font-size:18px;white-space:nowrap;overflow:hidden}.playkit-picture-in-picture-overlay .playkit-picture-in-picture-button{height:36px;width:120px;border:2px solid #424242;border-radius:18px;background-color:#333;color:#fff;font-size:15px;font-weight:bold;line-height:30px;cursor:pointer;margin-top:20px;align-self:center}.playkit-picture-in-picture-overlay .playkit-picture-in-picture-button:hover{background-color:#424242}.playkit-copy-url-row .playkit-input-copy-url{margin:0}.playkit-copy-url-row .playkit-btn-copy-url{margin-left:10px}.playkit-copy-url-row .playkit-btn-copy-url .playkit-icon{height:24px;width:24px;margin-top:-3px;display:none}.playkit-copy-url-row .playkit-btn-copy-url .playkit-icon-copy{display:block}.playkit-copy-url-row .playkit-btn-copy-url.playkit-copied .playkit-icon-copy{display:none}.playkit-copy-url-row .playkit-btn-copy-url.playkit-copied .playkit-icon-check{display:block}.playkit-IE.playkit-player .playkit-tooltip .playkit-tooltip-label{white-space:nowrap}.playkit-player .playkit-tooltip{position:relative;display:inline-block;height:100%;width:100%}.playkit-player .playkit-tooltip .playkit-tooltip-label{visibility:hidden;background-color:#fff;color:#333;text-align:center;padding:4px 6px;border-radius:4px;position:absolute;line-height:normal;font-weight:bold;font-size:13px;opacity:0;transition:opacity 1s;width:max-content;display:table}.playkit-player .playkit-tooltip .playkit-tooltip-label:after{content:'';position:absolute;border-width:5px;border-style:solid;border-radius:3px;color:#fff;z-index:-1}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-top{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-top:after{bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg) skew(5deg, 5deg)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-top-left{bottom:calc(100% + 10px);left:50%;transform:translate(-100%);margin-left:16px}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-top-left:after{bottom:-4px;right:0;margin-right:11px;transform:rotate(45deg) skew(5deg, 5deg)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-top-right{bottom:calc(100% + 10px);left:50%;transform:translate(-16px)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-top-right:after{bottom:-4px;left:0;margin-left:11px;transform:rotate(45deg) skew(5deg, 5deg)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-bottom{top:calc(100% + 10px);left:50%;transform:translate(-50%)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-bottom:after{top:-4px;left:50%;margin-left:-5px;transform:rotate(45deg) skew(5deg, 5deg)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-bottom-right{top:calc(100% + 10px);left:50%;transform:translate(-16px)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-bottom-right:after{top:-4px;left:0;margin-left:11px;transform:rotate(45deg) skew(5deg, 5deg)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-bottom-left{top:calc(100% + 10px);transform:translate(-100%);left:50%;margin-left:16px}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-bottom-left:after{top:-4px;right:0;margin-right:11px;transform:rotate(45deg) skew(5deg, 5deg)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-left{top:50%;right:calc(100% + 10px);transform:translate(0, -50%)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-left:after{top:50%;left:100%;margin-left:-6px;margin-top:-5px;transform:rotate(135deg) skew(10deg, 10deg)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-right{top:50%;left:calc(100% + 10px);transform:translate(0, -50%)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-tooltip-right:after{top:50%;right:100%;margin-top:-5px;margin-right:-6px;transform:rotate(135deg) skew(10deg, 10deg)}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-show{visibility:visible;opacity:1}.playkit-player .playkit-tooltip .playkit-tooltip-label.playkit-hide{transition:opacity 0.15s ease-in-out}.playkit-side-panel{position:absolute;overflow:hidden;transition:all 500ms;transition-property:left, right, bottom, top, opacity}.playkit-vertical-side-panel{height:100%}.playkit-horizontal-side-panel{height:0;left:0;right:0}.playkit-side-panel-content{width:100%;height:100%}.playkit-interactive-area{pointer-events:none;width:100%;height:100%;position:absolute;top:0;transition:top 500ms,height 500ms}.playkit-player:not(.playkit-overlay-active).playkit-state-paused .playkit-interactive-area,.playkit-player:not(.playkit-overlay-active).playkit-state-idle .playkit-interactive-area,.playkit-player:not(.playkit-overlay-active).playkit-hover .playkit-interactive-area{height:calc(100% - 120px);top:60px}.playkit-video-area{pointer-events:none;transition:all 500ms;transition-property:left, right, bottom, top, width, height}.playkit-gui-area{pointer-events:none;transition:all 500ms;transition-property:left, right, bottom, top}\n",""]),t.locals={row:"playkit-row","d-inline-block":"playkit-d-inline-block",dInlineBlock:"playkit-d-inline-block","mobile-hidden-select":"playkit-mobile-hidden-select",mobileHiddenSelect:"playkit-mobile-hidden-select","font-size-base":"playkit-font-size-base",fontSizeBase:"playkit-font-size-base","ad-notice":"playkit-ad-notice",adNotice:"playkit-ad-notice",player:"playkit-player","form-group":"playkit-form-group",formGroup:"playkit-form-group","has-error":"playkit-has-error",hasError:"playkit-has-error","form-control":"playkit-form-control",formControl:"playkit-form-control","has-icon":"playkit-has-icon",hasIcon:"playkit-has-icon",icon:"playkit-icon",checkbox:"playkit-checkbox","form-group-row":"playkit-form-group-row",formGroupRow:"playkit-form-group-row",dropdown:"playkit-dropdown",btn:"playkit-btn","btn-block":"playkit-btn-block",btnBlock:"playkit-btn-block","btn-dark-transparent":"playkit-btn-dark-transparent",btnDarkTransparent:"playkit-btn-dark-transparent","btn-branded":"playkit-btn-branded",btnBranded:"playkit-btn-branded","btn-rounded":"playkit-btn-rounded",btnRounded:"playkit-btn-rounded","icon-maximize":"playkit-icon-maximize",iconMaximize:"playkit-icon-maximize","icon-minimize":"playkit-icon-minimize",iconMinimize:"playkit-icon-minimize","icon-play":"playkit-icon-play",iconPlay:"playkit-icon-play","icon-pause":"playkit-icon-pause",iconPause:"playkit-icon-pause","icon-volume-base":"playkit-icon-volume-base",iconVolumeBase:"playkit-icon-volume-base","icon-volume-waves":"playkit-icon-volume-waves",iconVolumeWaves:"playkit-icon-volume-waves","icon-volume-wave":"playkit-icon-volume-wave",iconVolumeWave:"playkit-icon-volume-wave","icon-volume-mute":"playkit-icon-volume-mute",iconVolumeMute:"playkit-icon-volume-mute","icon-close":"playkit-icon-close",iconClose:"playkit-icon-close","icon-share":"playkit-icon-share",iconShare:"playkit-icon-share","icon-settings":"playkit-icon-settings",iconSettings:"playkit-icon-settings","icon-check":"playkit-icon-check",iconCheck:"playkit-icon-check","icon-language":"playkit-icon-language",iconLanguage:"playkit-icon-language","icon-quality":"playkit-icon-quality",iconQuality:"playkit-icon-quality","icon-captions":"playkit-icon-captions",iconCaptions:"playkit-icon-captions","icon-speed":"playkit-icon-speed",iconSpeed:"playkit-icon-speed","icon-speed-down":"playkit-icon-speed-down",iconSpeedDown:"playkit-icon-speed-down","icon-speed-up":"playkit-icon-speed-up",iconSpeedUp:"playkit-icon-speed-up","icon-audio":"playkit-icon-audio",iconAudio:"playkit-icon-audio","icon-copy":"playkit-icon-copy",iconCopy:"playkit-icon-copy","icon-facebook":"playkit-icon-facebook",iconFacebook:"playkit-icon-facebook","icon-twitter":"playkit-icon-twitter",iconTwitter:"playkit-icon-twitter","icon-linkedin":"playkit-icon-linkedin",iconLinkedin:"playkit-icon-linkedin","icon-email":"playkit-icon-email",iconEmail:"playkit-icon-email","icon-embed":"playkit-icon-embed",iconEmbed:"playkit-icon-embed","icon-link":"playkit-icon-link",iconLink:"playkit-icon-link","icon-arrow-down":"playkit-icon-arrow-down",iconArrowDown:"playkit-icon-arrow-down","icon-start-over":"playkit-icon-start-over",iconStartOver:"playkit-icon-start-over","icon-seek-end":"playkit-icon-seek-end",iconSeekEnd:"playkit-icon-seek-end","icon-rewind":"playkit-icon-rewind",iconRewind:"playkit-icon-rewind","icon-rewind-10":"playkit-icon-rewind-10",iconRewind10:"playkit-icon-rewind-10","icon-forward":"playkit-icon-forward",iconForward:"playkit-icon-forward","icon-forward-10":"playkit-icon-forward-10",iconForward10:"playkit-icon-forward-10","icon-vr-stereo":"playkit-icon-vr-stereo",iconVrStereo:"playkit-icon-vr-stereo","icon-vr-stereo-full":"playkit-icon-vr-stereo-full",iconVrStereoFull:"playkit-icon-vr-stereo-full","icon-chromecast":"playkit-icon-chromecast",iconChromecast:"playkit-icon-chromecast","icon-chromecast-brand":"playkit-icon-chromecast-brand",iconChromecastBrand:"playkit-icon-chromecast-brand","icon-next":"playkit-icon-next",iconNext:"playkit-icon-next","icon-prev":"playkit-icon-prev",iconPrev:"playkit-icon-prev","icon-picture-in-picture-start":"playkit-icon-picture-in-picture-start",iconPictureInPictureStart:"playkit-icon-picture-in-picture-start","icon-picture-in-picture-stop":"playkit-icon-picture-in-picture-stop",iconPictureInPictureStop:"playkit-icon-picture-in-picture-stop",active:"playkit-active","dropdown-menu":"playkit-dropdown-menu",dropdownMenu:"playkit-dropdown-menu","dropdown-button":"playkit-dropdown-button",dropdownButton:"playkit-dropdown-button",openDropmenu:"playkit-openDropmenu",top:"playkit-top",bottom:"playkit-bottom",right:"playkit-right",left:"playkit-left","stick-bottom":"playkit-stick-bottom",stickBottom:"playkit-stick-bottom","dropdown-menu-item":"playkit-dropdown-menu-item",dropdownMenuItem:"playkit-dropdown-menu-item","menu-icon-container":"playkit-menu-icon-container",menuIconContainer:"playkit-menu-icon-container","control-button":"playkit-control-button",controlButton:"playkit-control-button","control-button-rounded":"playkit-control-button-rounded",controlButtonRounded:"playkit-control-button-rounded",touch:"playkit-touch","control-button-container":"playkit-control-button-container",controlButtonContainer:"playkit-control-button-container","state-idle":"playkit-state-idle",stateIdle:"playkit-state-idle","no-idle-control":"playkit-no-idle-control",noIdleControl:"playkit-no-idle-control",rotate:"playkit-rotate",spin:"playkit-spin","reverse-rotate":"playkit-reverse-rotate",reverseRotate:"playkit-reverse-rotate","reverse-spin":"playkit-reverse-spin",reverseSpin:"playkit-reverse-spin","playback-gui-wrapper":"playkit-playback-gui-wrapper",playbackGuiWrapper:"playkit-playback-gui-wrapper","ad-gui-wrapper":"playkit-ad-gui-wrapper",adGuiWrapper:"playkit-ad-gui-wrapper","player-gui":"playkit-player-gui",playerGui:"playkit-player-gui","overlay-active":"playkit-overlay-active",overlayActive:"playkit-overlay-active",nav:"playkit-nav","ad-break":"playkit-ad-break",adBreak:"playkit-ad-break","metadata-loaded":"playkit-metadata-loaded",metadataLoaded:"playkit-metadata-loaded",hover:"playkit-hover","state-paused":"playkit-state-paused",statePaused:"playkit-state-paused",iOS:"playkit-iOS",iOs:"playkit-iOS",Safari:"playkit-Safari",safari:"playkit-Safari",fullscreen:"playkit-fullscreen","video-player":"playkit-video-player",videoPlayer:"playkit-video-player",overlay:"playkit-overlay",openOverlay:"playkit-openOverlay","overlay-contents":"playkit-overlay-contents",overlayContents:"playkit-overlay-contents",title:"playkit-title","close-overlay":"playkit-close-overlay",closeOverlay:"playkit-close-overlay","overlay-screen":"playkit-overlay-screen",overlayScreen:"playkit-overlay-screen","size-md":"playkit-size-md",sizeMd:"playkit-size-md","size-sm":"playkit-size-sm",sizeSm:"playkit-size-sm","size-xs":"playkit-size-xs",sizeXs:"playkit-size-xs","smart-container":"playkit-smart-container",smartContainer:"playkit-smart-container",openSmartContainer:"playkit-openSmartContainer",leaving:"playkit-leaving",closeSmartContainer:"playkit-closeSmartContainer","smart-container-item":"playkit-smart-container-item",smartContainerItem:"playkit-smart-container-item","select-menu-item":"playkit-select-menu-item",selectMenuItem:"playkit-select-menu-item","label-icon":"playkit-label-icon",labelIcon:"playkit-label-icon",Windows:"playkit-Windows",windows:"playkit-Windows","share-overlay":"playkit-share-overlay",shareOverlay:"playkit-share-overlay","share-icons":"playkit-share-icons",shareIcons:"playkit-share-icons",facebook:"playkit-facebook",twitter:"playkit-twitter",linkedin:"playkit-linkedin","link-options-container":"playkit-link-options-container",linkOptionsContainer:"playkit-link-options-container","copy-url-row":"playkit-copy-url-row",copyUrlRow:"playkit-copy-url-row","input-copy-url":"playkit-input-copy-url",inputCopyUrl:"playkit-input-copy-url","btn-copy-url":"playkit-btn-copy-url",btnCopyUrl:"playkit-btn-copy-url","video-start-options-row":"playkit-video-start-options-row",videoStartOptionsRow:"playkit-video-start-options-row","share-main-container":"playkit-share-main-container",shareMainContainer:"playkit-share-main-container","cvaa-overlay":"playkit-cvaa-overlay",cvaaOverlay:"playkit-cvaa-overlay",sample:"playkit-sample",custom:"playkit-custom","black-bg":"playkit-black-bg",blackBg:"playkit-black-bg","yellow-text":"playkit-yellow-text",yellowText:"playkit-yellow-text","active-tick":"playkit-active-tick",activeTick:"playkit-active-tick","button-save-cvaa":"playkit-button-save-cvaa",buttonSaveCvaa:"playkit-button-save-cvaa","custom-captions-applied":"playkit-custom-captions-applied",customCaptionsApplied:"playkit-custom-captions-applied","custom-caption-form":"playkit-custom-caption-form",customCaptionForm:"playkit-custom-caption-form",slider:"playkit-slider","preview-container":"playkit-preview-container",previewContainer:"playkit-preview-container","font-size":"playkit-font-size",fontSize:"playkit-font-size","font-color":"playkit-font-color",fontColor:"playkit-font-color","font-family":"playkit-font-family",fontFamily:"playkit-font-family","font-style":"playkit-font-style",fontStyle:"playkit-font-style","font-opacity":"playkit-font-opacity",fontOpacity:"playkit-font-opacity","background-color":"playkit-background-color",backgroundColor:"playkit-background-color","background-opacity":"playkit-background-opacity",backgroundOpacity:"playkit-background-opacity","loading-backdrop":"playkit-loading-backdrop",loadingBackdrop:"playkit-loading-backdrop",show:"playkit-show","spinner-container":"playkit-spinner-container",spinnerContainer:"playkit-spinner-container",spinner:"playkit-spinner","kaltura-spinner":"playkit-kaltura-spinner",kalturaSpinner:"playkit-kaltura-spinner","control-play-pause":"playkit-control-play-pause",controlPlayPause:"playkit-control-play-pause","is-playing":"playkit-is-playing",isPlaying:"playkit-is-playing","volume-control":"playkit-volume-control",volumeControl:"playkit-volume-control","volume-control-bar":"playkit-volume-control-bar",volumeControlBar:"playkit-volume-control-bar","is-muted":"playkit-is-muted",isMuted:"playkit-is-muted","dragging-active":"playkit-dragging-active",draggingActive:"playkit-dragging-active",bar:"playkit-bar",progress:"playkit-progress","smart-container-open":"playkit-smart-container-open",smartContainerOpen:"playkit-smart-container-open","size-ty":"playkit-size-ty",sizeTy:"playkit-size-ty","control-fullscreen":"playkit-control-fullscreen",controlFullscreen:"playkit-control-fullscreen","is-fullscreen":"playkit-is-fullscreen",isFullscreen:"playkit-is-fullscreen","seek-bar":"playkit-seek-bar",seekBar:"playkit-seek-bar","time-preview":"playkit-time-preview",timePreview:"playkit-time-preview","frame-preview":"playkit-frame-preview",framePreview:"playkit-frame-preview","progress-bar":"playkit-progress-bar",progressBar:"playkit-progress-bar",scrubber:"playkit-scrubber","virtual-progress":"playkit-virtual-progress",virtualProgress:"playkit-virtual-progress",live:"playkit-live",buffered:"playkit-buffered","frame-preview-img":"playkit-frame-preview-img",framePreviewImg:"playkit-frame-preview-img","time-display":"playkit-time-display",timeDisplay:"playkit-time-display","video-playing-title":"playkit-video-playing-title",videoPlayingTitle:"playkit-video-playing-title","bottom-bar":"playkit-bottom-bar",bottomBar:"playkit-bottom-bar",hide:"playkit-hide","left-controls":"playkit-left-controls",leftControls:"playkit-left-controls","right-controls":"playkit-right-controls",rightControls:"playkit-right-controls",casting:"playkit-casting","menu-active":"playkit-menu-active",menuActive:"playkit-menu-active","top-bar":"playkit-top-bar",topBar:"playkit-top-bar",disabled:"playkit-disabled","overlay-action":"playkit-overlay-action",overlayAction:"playkit-overlay-action",in:"playkit-in",overlayActionIconIn:"playkit-overlayActionIconIn","pre-playback-play-overlay":"playkit-pre-playback-play-overlay",prePlaybackPlayOverlay:"playkit-pre-playback-play-overlay","pre-playback-play-button":"playkit-pre-playback-play-button",prePlaybackPlayButton:"playkit-pre-playback-play-button","pre-playback":"playkit-pre-playback",prePlayback:"playkit-pre-playback","btn-skip-ad":"playkit-btn-skip-ad",btnSkipAd:"playkit-btn-skip-ad","skip-ad":"playkit-skip-ad",skipAd:"playkit-skip-ad","live-tag":"playkit-live-tag",liveTag:"playkit-live-tag","non-live-playhead":"playkit-non-live-playhead",nonLivePlayhead:"playkit-non-live-playhead","unmute-button-container":"playkit-unmute-button-container",unmuteButtonContainer:"playkit-unmute-button-container","show-icon-only":"playkit-show-icon-only",showIconOnly:"playkit-show-icon-only","unmute-button":"playkit-unmute-button",unmuteButton:"playkit-unmute-button","has-top-bar":"playkit-has-top-bar",hasTopBar:"playkit-has-top-bar","unmute-icon-container":"playkit-unmute-icon-container",unmuteIconContainer:"playkit-unmute-icon-container","error-overlay":"playkit-error-overlay",errorOverlay:"playkit-error-overlay","svg-container":"playkit-svg-container",svgContainer:"playkit-svg-container",headline:"playkit-headline","error-session":"playkit-error-session",errorSession:"playkit-error-session","retry-btn":"playkit-retry-btn",retryBtn:"playkit-retry-btn","error-text":"playkit-error-text",errorText:"playkit-error-text",handle:"playkit-handle","learn-more":"playkit-learn-more",learnMore:"playkit-learn-more",watermark:"playkit-watermark","hide-watermark":"playkit-hide-watermark",hideWatermark:"playkit-hide-watermark","advanced-captions-menu-link":"playkit-advanced-captions-menu-link",advancedCaptionsMenuLink:"playkit-advanced-captions-menu-link","control-vr-stereo":"playkit-control-vr-stereo",controlVrStereo:"playkit-control-vr-stereo","vr-stereo-mode":"playkit-vr-stereo-mode",vrStereoMode:"playkit-vr-stereo-mode","cast-button":"playkit-cast-button",castButton:"playkit-cast-button","cast-overlay":"playkit-cast-overlay",castOverlay:"playkit-cast-overlay","cast-poster":"playkit-cast-poster",castPoster:"playkit-cast-poster","has-poster":"playkit-has-poster",hasPoster:"playkit-has-poster","cast-black-cover":"playkit-cast-black-cover",castBlackCover:"playkit-cast-black-cover","cast-box":"playkit-cast-box",castBox:"playkit-cast-box","cast-icon":"playkit-cast-icon",castIcon:"playkit-cast-icon","cast-connecting-spinner":"playkit-cast-connecting-spinner",castConnectingSpinner:"playkit-cast-connecting-spinner","cast-text":"playkit-cast-text",castText:"playkit-cast-text","cast-status":"playkit-cast-status",castStatus:"playkit-cast-status","cast-device":"playkit-cast-device",castDevice:"playkit-cast-device","cast-on-tv-button-container":"playkit-cast-on-tv-button-container",castOnTvButtonContainer:"playkit-cast-on-tv-button-container","show-cast-on-tv":"playkit-show-cast-on-tv",showCastOnTv:"playkit-show-cast-on-tv",castOnTVAnimation:"playkit-castOnTVAnimation",castOnTvAnimation:"playkit-castOnTVAnimation","cast-on-tv-button":"playkit-cast-on-tv-button",castOnTvButton:"playkit-cast-on-tv-button","cast-on-tv-icon-container":"playkit-cast-on-tv-icon-container",castOnTvIconContainer:"playkit-cast-on-tv-icon-container",backdrop:"playkit-backdrop","control-playlist-button":"playkit-control-playlist-button",controlPlaylistButton:"playkit-control-playlist-button","poster-preview":"playkit-poster-preview",posterPreview:"playkit-poster-preview","poster-preview-text":"playkit-poster-preview-text",posterPreviewText:"playkit-poster-preview-text","poster-preview-text-title":"playkit-poster-preview-text-title",posterPreviewTextTitle:"playkit-poster-preview-text-title","poster-preview-text-name":"playkit-poster-preview-text-name",posterPreviewTextName:"playkit-poster-preview-text-name","poster-preview-img":"playkit-poster-preview-img",posterPreviewImg:"playkit-poster-preview-img","is-in-picture-in-picture":"playkit-is-in-picture-in-picture",isInPictureInPicture:"playkit-is-in-picture-in-picture","playback-controls":"playkit-playback-controls",playbackControls:"playkit-playback-controls","center-playback-controls":"playkit-center-playback-controls",centerPlaybackControls:"playkit-center-playback-controls","playlist-countdown":"playkit-playlist-countdown",playlistCountdown:"playkit-playlist-countdown",slideIn:"playkit-slideIn",hidden:"playkit-hidden","playlist-countdown-content-placeholder":"playkit-playlist-countdown-content-placeholder",playlistCountdownContentPlaceholder:"playkit-playlist-countdown-content-placeholder","playlist-countdown-content-background":"playkit-playlist-countdown-content-background",playlistCountdownContentBackground:"playkit-playlist-countdown-content-background","playlist-countdown-content":"playkit-playlist-countdown-content",playlistCountdownContent:"playkit-playlist-countdown-content",canceled:"playkit-canceled","playlist-countdown-poster":"playkit-playlist-countdown-poster",playlistCountdownPoster:"playkit-playlist-countdown-poster","playlist-countdown-text":"playkit-playlist-countdown-text",playlistCountdownText:"playkit-playlist-countdown-text","playlist-countdown-text-title":"playkit-playlist-countdown-text-title",playlistCountdownTextTitle:"playkit-playlist-countdown-text-title","playlist-countdown-text-name":"playkit-playlist-countdown-text-name",playlistCountdownTextName:"playkit-playlist-countdown-text-name","playlist-countdown-cancel":"playkit-playlist-countdown-cancel",playlistCountdownCancel:"playkit-playlist-countdown-cancel","playlist-countdown-indicator-bar":"playkit-playlist-countdown-indicator-bar",playlistCountdownIndicatorBar:"playkit-playlist-countdown-indicator-bar","playlist-countdown-indicator-progress":"playkit-playlist-countdown-indicator-progress",playlistCountdownIndicatorProgress:"playkit-playlist-countdown-indicator-progress","playlist-next-screen-overlay":"playkit-playlist-next-screen-overlay",playlistNextScreenOverlay:"playkit-playlist-next-screen-overlay","playlist-next-screen-content":"playkit-playlist-next-screen-content",playlistNextScreenContent:"playkit-playlist-next-screen-content","playlist-next-screen-text":"playkit-playlist-next-screen-text",playlistNextScreenText:"playkit-playlist-next-screen-text","playlist-next-screen-text-title":"playkit-playlist-next-screen-text-title",playlistNextScreenTextTitle:"playkit-playlist-next-screen-text-title","playlist-next-screen-text-name":"playkit-playlist-next-screen-text-name",playlistNextScreenTextName:"playkit-playlist-next-screen-text-name","playlist-next-screen-poster-placeholder":"playkit-playlist-next-screen-poster-placeholder",playlistNextScreenPosterPlaceholder:"playkit-playlist-next-screen-poster-placeholder","playlist-next-screen-poster-aspect-ratio":"playkit-playlist-next-screen-poster-aspect-ratio",playlistNextScreenPosterAspectRatio:"playkit-playlist-next-screen-poster-aspect-ratio","playlist-next-screen-poster":"playkit-playlist-next-screen-poster",playlistNextScreenPoster:"playkit-playlist-next-screen-poster","playlist-next-screen-poster-img":"playkit-playlist-next-screen-poster-img",playlistNextScreenPosterImg:"playkit-playlist-next-screen-poster-img","size-lg":"playkit-size-lg",sizeLg:"playkit-size-lg","picture-in-picture-overlay":"playkit-picture-in-picture-overlay",pictureInPictureOverlay:"playkit-picture-in-picture-overlay","picture-in-picture-poster":"playkit-picture-in-picture-poster",pictureInPicturePoster:"playkit-picture-in-picture-poster","dark-layer":"playkit-dark-layer",darkLayer:"playkit-dark-layer","picture-in-picture-control":"playkit-picture-in-picture-control",pictureInPictureControl:"playkit-picture-in-picture-control","picture-in-picture-text":"playkit-picture-in-picture-text",pictureInPictureText:"playkit-picture-in-picture-text","picture-in-picture-button":"playkit-picture-in-picture-button",pictureInPictureButton:"playkit-picture-in-picture-button",copied:"playkit-copied",IE:"playkit-IE",ie:"playkit-IE",tooltip:"playkit-tooltip","tooltip-label":"playkit-tooltip-label",tooltipLabel:"playkit-tooltip-label","tooltip-top":"playkit-tooltip-top",tooltipTop:"playkit-tooltip-top","tooltip-top-left":"playkit-tooltip-top-left",tooltipTopLeft:"playkit-tooltip-top-left","tooltip-top-right":"playkit-tooltip-top-right",tooltipTopRight:"playkit-tooltip-top-right","tooltip-bottom":"playkit-tooltip-bottom",tooltipBottom:"playkit-tooltip-bottom","tooltip-bottom-right":"playkit-tooltip-bottom-right",tooltipBottomRight:"playkit-tooltip-bottom-right","tooltip-bottom-left":"playkit-tooltip-bottom-left",tooltipBottomLeft:"playkit-tooltip-bottom-left","tooltip-left":"playkit-tooltip-left",tooltipLeft:"playkit-tooltip-left","tooltip-right":"playkit-tooltip-right",tooltipRight:"playkit-tooltip-right","side-panel":"playkit-side-panel",sidePanel:"playkit-side-panel","vertical-side-panel":"playkit-vertical-side-panel",verticalSidePanel:"playkit-vertical-side-panel","horizontal-side-panel":"playkit-horizontal-side-panel",horizontalSidePanel:"playkit-horizontal-side-panel","side-panel-content":"playkit-side-panel-content",sidePanelContent:"playkit-side-panel-content","interactive-area":"playkit-interactive-area",interactiveArea:"playkit-interactive-area","video-area":"playkit-video-area",videoArea:"playkit-video-area","gui-area":"playkit-gui-area",guiArea:"playkit-gui-area"},e.exports=t},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r,i,o=e[1]||"",a=e[3];if(!a)return o;if(t&&"function"==typeof btoa){var s=(n=a,r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(i," */")),u=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")}));return[o].concat(u).concat([s]).join("\n")}return[o].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var o=0;o<this.length;o++){var a=this[o][0];null!=a&&(i[a]=!0)}for(var s=0;s<e.length;s++){var u=[].concat(e[s]);r&&i[u[0]]||(n&&(u[2]?u[2]="".concat(n," and ").concat(u[2]):u[2]=n),t.push(u))}},t}},function(e,t,n){"use strict";n.r(t),n.d(t,"h",(function(){return N})),n.d(t,"createPortal",(function(){return Xe})),n.d(t,"preact",(function(){return r})),n.d(t,"redux",(function(){return o})),n.d(t,"preacti18n",(function(){return a})),n.d(t,"preactHooks",(function(){return i})),n.d(t,"style",(function(){return Ha.a})),n.d(t,"Reducers",(function(){return E})),n.d(t,"Presets",(function(){return k})),n.d(t,"Components",(function(){return w})),n.d(t,"Utils",(function(){return b})),n.d(t,"reducers",(function(){return E})),n.d(t,"presets",(function(){return k})),n.d(t,"components",(function(){return w})),n.d(t,"utils",(function(){return b})),n.d(t,"EventType",(function(){return zn})),n.d(t,"UIManager",(function(){return aE})),n.d(t,"VERSION",(function(){return NE})),n.d(t,"NAME",(function(){return jE})),n.d(t,"SidePanelPositions",(function(){return Tr})),n.d(t,"SidePanelModes",(function(){return Ar}));var r={};n.r(r),n.d(r,"render",(function(){return ne})),n.d(r,"hydrate",(function(){return re})),n.d(r,"createElement",(function(){return N})),n.d(r,"h",(function(){return N})),n.d(r,"Fragment",(function(){return F})),n.d(r,"createRef",(function(){return U})),n.d(r,"isValidElement",(function(){return A})),n.d(r,"Component",(function(){return B})),n.d(r,"cloneElement",(function(){return ie})),n.d(r,"createContext",(function(){return oe})),n.d(r,"toChildArray",(function(){return W})),n.d(r,"__u",(function(){return ee})),n.d(r,"options",(function(){return T}));var i={};n.r(i),n.d(i,"useState",(function(){return ve})),n.d(i,"useReducer",(function(){return ge})),n.d(i,"useEffect",(function(){return me})),n.d(i,"useLayoutEffect",(function(){return be})),n.d(i,"useRef",(function(){return _e})),n.d(i,"useImperativeHandle",(function(){return ke})),n.d(i,"useMemo",(function(){return Ee})),n.d(i,"useCallback",(function(){return we})),n.d(i,"useContext",(function(){return Te})),n.d(i,"useDebugValue",(function(){return Ae})),n.d(i,"useErrorBoundary",(function(){return Se}));var o={};n.r(o),n.d(o,"Provider",(function(){return pt})),n.d(o,"connectAdvanced",(function(){return St})),n.d(o,"ReactReduxContext",(function(){return st})),n.d(o,"connect",(function(){return on})),n.d(o,"batch",(function(){return rt})),n.d(o,"useDispatch",(function(){return cn})),n.d(o,"createDispatchHook",(function(){return ln})),n.d(o,"useSelector",(function(){return dn})),n.d(o,"createSelectorHook",(function(){return pn})),n.d(o,"useStore",(function(){return un})),n.d(o,"createStoreHook",(function(){return sn})),n.d(o,"shallowEqual",(function(){return Ot}));var a={};n.r(a),n.d(a,"default",(function(){return In})),n.d(a,"IntlProvider",(function(){return bn})),n.d(a,"Localizer",(function(){return Rn})),n.d(a,"MarkupText",(function(){return Cn})),n.d(a,"Text",(function(){return Pn})),n.d(a,"intl",(function(){return _n})),n.d(a,"withText",(function(){return Dn}));var s={};n.r(s),n.d(s,"types",(function(){return Er})),n.d(s,"SidePanelOrientation",(function(){return wr})),n.d(s,"SidePanelPositions",(function(){return Tr})),n.d(s,"SidePanelModes",(function(){return Ar})),n.d(s,"initialState",(function(){return Or})),n.d(s,"default",(function(){return Rr})),n.d(s,"actions",(function(){return Cr}));var u={};n.r(u),n.d(u,"types",(function(){return mi})),n.d(u,"initialState",(function(){return bi})),n.d(u,"default",(function(){return _i})),n.d(u,"actions",(function(){return ki}));var l={};n.r(l),n.d(l,"types",(function(){return Pi})),n.d(l,"initialState",(function(){return Oi})),n.d(l,"default",(function(){return Ri})),n.d(l,"actions",(function(){return Ci}));var c={};n.r(c),n.d(c,"types",(function(){return Li})),n.d(c,"initialState",(function(){return Mi})),n.d(c,"default",(function(){return Ni})),n.d(c,"actions",(function(){return ji}));var f={};n.r(f),n.d(f,"types",(function(){return Vi})),n.d(f,"initialState",(function(){return Gi})),n.d(f,"default",(function(){return Hi})),n.d(f,"actions",(function(){return Ki}));var p={};n.r(p),n.d(p,"types",(function(){return qi})),n.d(p,"initialState",(function(){return Xi})),n.d(p,"default",(function(){return $i})),n.d(p,"actions",(function(){return Ji}));var d={};n.r(d),n.d(d,"types",(function(){return to})),n.d(d,"initialState",(function(){return no})),n.d(d,"default",(function(){return ro})),n.d(d,"actions",(function(){return io}));var h={};n.r(h),n.d(h,"types",(function(){return uo})),n.d(h,"initialState",(function(){return lo})),n.d(h,"default",(function(){return co})),n.d(h,"actions",(function(){return fo}));var y={};n.r(y),n.d(y,"types",(function(){return vo})),n.d(y,"initialState",(function(){return go})),n.d(y,"default",(function(){return mo})),n.d(y,"actions",(function(){return bo}));var v={};n.r(v),n.d(v,"types",(function(){return wo})),n.d(v,"initialState",(function(){return To})),n.d(v,"default",(function(){return Ao})),n.d(v,"actions",(function(){return So}));var g={};n.r(g),n.d(g,"types",(function(){return Co})),n.d(g,"initialState",(function(){return xo})),n.d(g,"default",(function(){return Do})),n.d(g,"actions",(function(){return Io}));var m={};n.r(m),n.d(m,"types",(function(){return jo})),n.d(m,"initialState",(function(){return Uo})),n.d(m,"default",(function(){return Fo})),n.d(m,"actions",(function(){return Bo}));var b={};n.r(b),n.d(b,"bindActions",(function(){return Ir})),n.d(b,"KeyMap",(function(){return Wn})),n.d(b,"getLogger",(function(){return Hn}));var _={};n.r(_),n.d(_,"isPlayingAdOrPlayback",(function(){return ec}));var k={};n.r(k),n.d(k,"idleUI",(function(){return Bl})),n.d(k,"playbackUI",(function(){return s_})),n.d(k,"adsUI",(function(){return z_})),n.d(k,"errorUI",(function(){return ok})),n.d(k,"liveUI",(function(){return Dk}));var E={};n.r(E),n.d(E,"backdrop",(function(){return g})),n.d(E,"config",(function(){return u})),n.d(E,"cvaa",(function(){return h})),n.d(E,"engine",(function(){return l})),n.d(E,"getters",(function(){return _})),n.d(E,"loading",(function(){return p})),n.d(E,"overlayAction",(function(){return v})),n.d(E,"playlist",(function(){return m})),n.d(E,"seekbar",(function(){return c})),n.d(E,"setting",(function(){return y})),n.d(E,"share",(function(){return d})),n.d(E,"shell",(function(){return s})),n.d(E,"volume",(function(){return f}));var w={};n.r(w),n.d(w,"AdLearnMore",(function(){return I_})),n.d(w,"AdSkip",(function(){return S_})),n.d(w,"AdNotice",(function(){return B_})),n.d(w,"BaseComponent",(function(){return vE})),n.d(w,"BottomBar",(function(){return pv})),n.d(w,"CVAAOverlay",(function(){return ty})),n.d(w,"DropDown",(function(){return Ud})),n.d(w,"EngineConnector",(function(){return Va})),n.d(w,"ErrorOverlay",(function(){return rk})),n.d(w,"EventDispatcherProvider",(function(){return Xs})),n.d(w,"withEventDispatcher",(function(){return fu})),n.d(w,"Keyboard",(function(){return Uf})),n.d(w,"withKeyboardEvent",(function(){return up})),n.d(w,"KeyboardEventProvider",(function(){return qf})),n.d(w,"Icon",(function(){return Ql})),n.d(w,"IconType",(function(){return Jl})),n.d(w,"LiveTag",(function(){return Tk})),n.d(w,"Loading",(function(){return Rl})),n.d(w,"Menu",(function(){return Rd})),n.d(w,"Overlay",(function(){return ed})),n.d(w,"OverlayAction",(function(){return hc})),n.d(w,"OverlayPortal",(function(){return Ev})),n.d(w,"PlayerProvider",(function(){return Xo})),n.d(w,"withPlayer",(function(){return ra})),n.d(w,"PrePlaybackPlayOverlay",(function(){return Uc})),n.d(w,"SeekBarLivePlaybackContainer",(function(){return vk})),n.d(w,"SeekBarPlaybackContainer",(function(){return Mp})),n.d(w,"withLogger",(function(){return nr})),n.d(w,"ShareOverlay",(function(){return ob})),n.d(w,"Shell",(function(){return Uu})),n.d(w,"Slider",(function(){return Ah})),n.d(w,"SmartContainer",(function(){return bd})),n.d(w,"SmartContainerItem",(function(){return Jd})),n.d(w,"TimeDisplay",(function(){return $y})),n.d(w,"TimeDisplayAdsContainer",(function(){return m_})),n.d(w,"TimeDisplayPlaybackContainer",(function(){return ov})),n.d(w,"Tooltip",(function(){return Tc})),n.d(w,"TopBar",(function(){return Ob})),n.d(w,"UnmuteIndication",(function(){return Dv})),n.d(w,"VideoPlayer",(function(){return qu})),n.d(w,"Watermark",(function(){return Gv})),n.d(w,"Logo",(function(){return Nb})),n.d(w,"CastOverlay",(function(){return OE})),n.d(w,"CastBeforePlay",(function(){return ug})),n.d(w,"CastAfterPlay",(function(){return ME})),n.d(w,"PlaylistButton",(function(){return xg})),n.d(w,"PlaylistNextScreen",(function(){return km})),n.d(w,"PictureInPicture",(function(){return Im})),n.d(w,"PlaybackControls",(function(){return Zg})),n.d(w,"Button",(function(){return xc})),n.d(w,"PlayerArea",(function(){return vr})),n.d(w,"withPlayerPreset",(function(){return hi})),n.d(w,"VideoArea",(function(){return Qb})),n.d(w,"GuiArea",(function(){return Ul})),n.d(w,"InteractiveArea",(function(){return Kb})),n.d(w,"KeyboardControl",(function(){return Uf})),n.d(w,"Cast",(function(){return eg})),n.d(w,"CastControl",(function(){return eg})),n.d(w,"Fullscreen",(function(){return Dy})),n.d(w,"FullscreenControl",(function(){return Dy})),n.d(w,"Language",(function(){return my})),n.d(w,"LanguageControl",(function(){return my})),n.d(w,"PlayPause",(function(){return Hg})),n.d(w,"PlayPauseControl",(function(){return Hg})),n.d(w,"Rewind",(function(){return pf})),n.d(w,"RewindControl",(function(){return pf})),n.d(w,"Forward",(function(){return wf})),n.d(w,"ForwardControl",(function(){return wf})),n.d(w,"SeekBar",(function(){return Ep})),n.d(w,"SeekBarControl",(function(){return Ep})),n.d(w,"Settings",(function(){return uh})),n.d(w,"SettingsControl",(function(){return uh})),n.d(w,"Share",(function(){return mb})),n.d(w,"ShareControl",(function(){return mb})),n.d(w,"Volume",(function(){return Yp})),n.d(w,"VolumeControl",(function(){return Yp})),n.d(w,"VrStereo",(function(){return Gy})),n.d(w,"VrStereoControl",(function(){return Gy}));var T,A,S,P,O,R,C,x={},D=[],I=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function L(e,t){for(var n in t)e[n]=t[n];return e}function M(e){var t=e.parentNode;t&&t.removeChild(e)}function N(e,t,n){var r,i=arguments,o={};for(r in t)"key"!==r&&"ref"!==r&&(o[r]=t[r]);if(arguments.length>3)for(n=[n],r=3;r<arguments.length;r++)n.push(i[r]);if(null!=n&&(o.children=n),"function"==typeof e&&null!=e.defaultProps)for(r in e.defaultProps)void 0===o[r]&&(o[r]=e.defaultProps[r]);return j(e,o,t&&t.key,t&&t.ref,null)}function j(e,t,n,r,i){var o={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:i};return null==i&&(o.__v=o),T.vnode&&T.vnode(o),o}function U(){return{current:null}}function F(e){return e.children}function B(e,t){this.props=e,this.context=t}function V(e,t){if(null==t)return e.__?V(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?V(e):null}function G(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return G(e)}}function H(e){(!e.__d&&(e.__d=!0)&&S.push(e)&&!K.__r++||O!==T.debounceRendering)&&((O=T.debounceRendering)||P)(K)}function K(){for(var e;K.__r=S.length;)e=S.sort((function(e,t){return e.__v.__b-t.__v.__b})),S=[],e.some((function(e){var t,n,r,i,o,a,s;e.__d&&(a=(o=(t=e).__v).__e,(s=t.__P)&&(n=[],(r=L({},o)).__v=r,i=J(s,o,r,t.__n,void 0!==s.ownerSVGElement,null,n,null==a?V(o):a),Q(n,o),i!=a&&G(o)))}))}function z(e,t,n,r,i,o,a,s,u,l){var c,f,p,d,h,y,v,g=r&&r.__k||D,m=g.length;for(u==x&&(u=null!=a?a[0]:m?V(r,0):null),n.__k=[],c=0;c<t.length;c++)if(null!=(d=n.__k[c]=null==(d=t[c])||"boolean"==typeof d?null:"string"==typeof d||"number"==typeof d?j(null,d,null,null,d):Array.isArray(d)?j(F,{children:d},null,null,null):null!=d.__e||null!=d.__c?j(d.type,d.props,d.key,null,d.__v):d)){if(d.__=n,d.__b=n.__b+1,null===(p=g[c])||p&&d.key==p.key&&d.type===p.type)g[c]=void 0;else for(f=0;f<m;f++){if((p=g[f])&&d.key==p.key&&d.type===p.type){g[f]=void 0;break}p=null}h=J(e,d,p=p||x,i,o,a,s,u,l),(f=d.ref)&&p.ref!=f&&(v||(v=[]),p.ref&&v.push(p.ref,null,d),v.push(f,d.__c||h,d)),null!=h?(null==y&&(y=h),u=Y(e,d,p,g,a,h,u),"option"==n.type?e.value="":"function"==typeof n.type&&(n.__d=u)):u&&p.__e==u&&u.parentNode!=e&&(u=V(p))}if(n.__e=y,null!=a&&"function"!=typeof n.type)for(c=a.length;c--;)null!=a[c]&&M(a[c]);for(c=m;c--;)null!=g[c]&&ee(g[c],g[c]);if(v)for(c=0;c<v.length;c++)Z(v[c],v[++c],v[++c])}function W(e){return null==e||"boolean"==typeof e?[]:Array.isArray(e)?D.concat.apply([],e.map(W)):[e]}function Y(e,t,n,r,i,o,a){var s,u,l;if(void 0!==t.__d)s=t.__d,t.__d=void 0;else if(i==n||o!=a||null==o.parentNode)e:if(null==a||a.parentNode!==e)e.appendChild(o),s=null;else{for(u=a,l=0;(u=u.nextSibling)&&l<r.length;l+=2)if(u==o)break e;e.insertBefore(o,a),s=a}return void 0!==s?s:o.nextSibling}function q(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]="number"==typeof n&&!1===I.test(t)?n+"px":null==n?"":n}function X(e,t,n,r,i){var o,a,s,u,l;if(i?"className"===t&&(t="class"):"class"===t&&(t="className"),"style"===t)if(o=e.style,"string"==typeof n)o.cssText=n;else{if("string"==typeof r&&(o.cssText="",r=null),r)for(u in r)n&&u in n||q(o,u,"");if(n)for(l in n)r&&n[l]===r[l]||q(o,l,n[l])}else"o"===t[0]&&"n"===t[1]?(a=t!==(t=t.replace(/Capture$/,"")),s=t.toLowerCase(),t=(s in e?s:t).slice(2),n?(r||e.addEventListener(t,$,a),(e.l||(e.l={}))[t]=n):e.removeEventListener(t,$,a)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&!i&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(t!==(t=t.replace(/^xlink:?/,""))?null==n||!1===n?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),n):null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function $(e){this.l[e.type](T.event?T.event(e):e)}function J(e,t,n,r,i,o,a,s,u){var l,c,f,p,d,h,y,v,g,m,b,_=t.type;if(void 0!==t.constructor)return null;(l=T.__b)&&l(t);try{e:if("function"==typeof _){if(v=t.props,g=(l=_.contextType)&&r[l.__c],m=l?g?g.props.value:l.__:r,n.__c?y=(c=t.__c=n.__c).__=c.__E:("prototype"in _&&_.prototype.render?t.__c=c=new _(v,m):(t.__c=c=new B(v,m),c.constructor=_,c.render=te),g&&g.sub(c),c.props=v,c.state||(c.state={}),c.context=m,c.__n=r,f=c.__d=!0,c.__h=[]),null==c.__s&&(c.__s=c.state),null!=_.getDerivedStateFromProps&&(c.__s==c.state&&(c.__s=L({},c.__s)),L(c.__s,_.getDerivedStateFromProps(v,c.__s))),p=c.props,d=c.state,f)null==_.getDerivedStateFromProps&&null!=c.componentWillMount&&c.componentWillMount(),null!=c.componentDidMount&&c.__h.push(c.componentDidMount);else{if(null==_.getDerivedStateFromProps&&v!==p&&null!=c.componentWillReceiveProps&&c.componentWillReceiveProps(v,m),!c.__e&&null!=c.shouldComponentUpdate&&!1===c.shouldComponentUpdate(v,c.__s,m)||t.__v===n.__v){c.props=v,c.state=c.__s,t.__v!==n.__v&&(c.__d=!1),c.__v=t,t.__e=n.__e,t.__k=n.__k,c.__h.length&&a.push(c),function e(t,n,r){var i,o;for(i=0;i<t.__k.length;i++)(o=t.__k[i])&&(o.__=t,o.__e&&("function"==typeof o.type&&o.__k.length>1&&e(o,n,r),n=Y(r,o,o,t.__k,null,o.__e,n),"function"==typeof t.type&&(t.__d=n)))}(t,s,e);break e}null!=c.componentWillUpdate&&c.componentWillUpdate(v,c.__s,m),null!=c.componentDidUpdate&&c.__h.push((function(){c.componentDidUpdate(p,d,h)}))}c.context=m,c.props=v,c.state=c.__s,(l=T.__r)&&l(t),c.__d=!1,c.__v=t,c.__P=e,l=c.render(c.props,c.state,c.context),c.state=c.__s,null!=c.getChildContext&&(r=L(L({},r),c.getChildContext())),f||null==c.getSnapshotBeforeUpdate||(h=c.getSnapshotBeforeUpdate(p,d)),b=null!=l&&l.type==F&&null==l.key?l.props.children:l,z(e,Array.isArray(b)?b:[b],t,n,r,i,o,a,s,u),c.base=t.__e,c.__h.length&&a.push(c),y&&(c.__E=c.__=null),c.__e=!1}else null==o&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,r,i,o,a,s){var u,l,c,f,p,d=n.props,h=t.props;if(i="svg"===t.type||i,null!=o)for(u=0;u<o.length;u++)if(null!=(l=o[u])&&((null===t.type?3===l.nodeType:l.localName===t.type)||e==l)){e=l,o[u]=null;break}if(null==e){if(null===t.type)return document.createTextNode(h);e=i?document.createElementNS("http://www.w3.org/2000/svg",t.type):document.createElement(t.type,h.is&&{is:h.is}),o=null,s=!1}if(null===t.type)d!==h&&e.data!=h&&(e.data=h);else{if(null!=o&&(o=D.slice.call(e.childNodes)),c=(d=n.props||x).dangerouslySetInnerHTML,f=h.dangerouslySetInnerHTML,!s){if(null!=o)for(d={},p=0;p<e.attributes.length;p++)d[e.attributes[p].name]=e.attributes[p].value;(f||c)&&(f&&c&&f.__html==c.__html||(e.innerHTML=f&&f.__html||""))}(function(e,t,n,r,i){var o;for(o in n)"children"===o||"key"===o||o in t||X(e,o,null,n[o],r);for(o in t)i&&"function"!=typeof t[o]||"children"===o||"key"===o||"value"===o||"checked"===o||n[o]===t[o]||X(e,o,t[o],n[o],r)})(e,h,d,i,s),f?t.__k=[]:(u=t.props.children,z(e,Array.isArray(u)?u:[u],t,n,r,"foreignObject"!==t.type&&i,o,a,x,s)),s||("value"in h&&void 0!==(u=h.value)&&u!==e.value&&X(e,"value",u,d.value,!1),"checked"in h&&void 0!==(u=h.checked)&&u!==e.checked&&X(e,"checked",u,d.checked,!1))}return e}(n.__e,t,n,r,i,o,a,u);(l=T.diffed)&&l(t)}catch(e){t.__v=null,T.__e(e,t,n)}return t.__e}function Q(e,t){T.__c&&T.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){T.__e(e,t.__v)}}))}function Z(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){T.__e(e,n)}}function ee(e,t,n){var r,i,o;if(T.unmount&&T.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||Z(r,null,t)),n||"function"==typeof e.type||(n=null!=(i=e.__e)),e.__e=e.__d=void 0,null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){T.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(o=0;o<r.length;o++)r[o]&&ee(r[o],t,n);null!=i&&M(i)}function te(e,t,n){return this.constructor(e,n)}function ne(e,t,n){var r,i,o;T.__&&T.__(e,t),i=(r=n===R)?null:n&&n.__k||t.__k,e=N(F,null,[e]),o=[],J(t,(r?t:n||t).__k=e,i||x,x,void 0!==t.ownerSVGElement,n&&!r?[n]:i?null:t.childNodes.length?D.slice.call(t.childNodes):null,o,n||x,r),Q(o,e)}function re(e,t){ne(e,t,R)}function ie(e,t){var n,r;for(r in t=L(L({},e.props),t),arguments.length>2&&(t.children=D.slice.call(arguments,2)),n={},t)"key"!==r&&"ref"!==r&&(n[r]=t[r]);return j(e.type,n,t.key||e.key,t.ref||e.ref,null)}function oe(e){var t={},n={__c:"__cC"+C++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var r,i=this;return this.getChildContext||(r=[],this.getChildContext=function(){return t[n.__c]=i,t},this.shouldComponentUpdate=function(e){i.props.value!==e.value&&r.some((function(t){t.context=e.value,H(t)}))},this.sub=function(e){r.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){r.splice(r.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Consumer.contextType=n,n.Provider.__=n,n}T={__e:function(e,t){for(var n,r;t=t.__;)if((n=t.__c)&&!n.__)try{if(n.constructor&&null!=n.constructor.getDerivedStateFromError&&(r=!0,n.setState(n.constructor.getDerivedStateFromError(e))),null!=n.componentDidCatch&&(r=!0,n.componentDidCatch(e)),r)return H(n.__E=n)}catch(t){e=t}throw e}},A=function(e){return null!=e&&void 0===e.constructor},B.prototype.setState=function(e,t){var n;n=this.__s!==this.state?this.__s:this.__s=L({},this.state),"function"==typeof e&&(e=e(n,this.props)),e&&L(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),H(this))},B.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),H(this))},B.prototype.render=F,S=[],P="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,K.__r=0,R=x,C=0;var ae,se,ue,le=0,ce=[],fe=T.__r,pe=T.diffed,de=T.__c,he=T.unmount;function ye(e,t){T.__h&&T.__h(se,e,le||t),le=0;var n=se.__H||(se.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function ve(e){return le=1,ge(De,e)}function ge(e,t,n){var r=ye(ae++,2);return r.t=e,r.__c||(r.__c=se,r.__=[n?n(t):De(void 0,t),function(e){var t=r.t(r.__[0],e);r.__[0]!==t&&(r.__=[t,r.__[1]],r.__c.setState({}))}]),r.__}function me(e,t){var n=ye(ae++,3);!T.__s&&xe(n.__H,t)&&(n.__=e,n.__H=t,se.__H.__h.push(n))}function be(e,t){var n=ye(ae++,4);!T.__s&&xe(n.__H,t)&&(n.__=e,n.__H=t,se.__h.push(n))}function _e(e){return le=5,Ee((function(){return{current:e}}),[])}function ke(e,t,n){le=6,be((function(){"function"==typeof e?e(t()):e&&(e.current=t())}),null==n?n:n.concat(e))}function Ee(e,t){var n=ye(ae++,7);return xe(n.__H,t)?(n.__H=t,n.__h=e,n.__=e()):n.__}function we(e,t){return le=8,Ee((function(){return e}),t)}function Te(e){var t=se.context[e.__c],n=ye(ae++,9);return n.__c=e,t?(null==n.__&&(n.__=!0,t.sub(se)),t.props.value):e.__}function Ae(e,t){T.useDebugValue&&T.useDebugValue(t?t(e):e)}function Se(e){var t=ye(ae++,10),n=ve();return t.__=e,se.componentDidCatch||(se.componentDidCatch=function(e){t.__&&t.__(e),n[1](e)}),[n[0],function(){n[1](void 0)}]}function Pe(){ce.some((function(e){if(e.__P)try{e.__H.__h.forEach(Re),e.__H.__h.forEach(Ce),e.__H.__h=[]}catch(t){return e.__H.__h=[],T.__e(t,e.__v),!0}})),ce=[]}T.__r=function(e){fe&&fe(e),ae=0;var t=(se=e.__c).__H;t&&(t.__h.forEach(Re),t.__h.forEach(Ce),t.__h=[])},T.diffed=function(e){pe&&pe(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(1!==ce.push(t)&&ue===T.requestAnimationFrame||((ue=T.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),Oe&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Oe&&(t=requestAnimationFrame(n))})(Pe))},T.__c=function(e,t){t.some((function(e){try{e.__h.forEach(Re),e.__h=e.__h.filter((function(e){return!e.__||Ce(e)}))}catch(n){t.some((function(e){e.__h&&(e.__h=[])})),t=[],T.__e(n,e.__v)}})),de&&de(e,t)},T.unmount=function(e){he&&he(e);var t=e.__c;if(t&&t.__H)try{t.__H.__.forEach(Re)}catch(e){T.__e(e,t.__v)}};var Oe="function"==typeof requestAnimationFrame;function Re(e){"function"==typeof e.u&&e.u()}function Ce(e){e.u=e.__()}function xe(e,t){return!e||t.some((function(t,n){return t!==e[n]}))}function De(e,t){return"function"==typeof t?t(e):t}function Ie(e,t){for(var n in t)e[n]=t[n];return e}function Le(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}var Me=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).isPureReactComponent=!0,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,r.prototype.shouldComponentUpdate=function(e,t){return Le(this.props,e)||Le(this.state,t)},r}(B),Ne=T.__b;T.__b=function(e){e.type&&e.type.t&&e.ref&&(e.props.ref=e.ref,e.ref=null),Ne&&Ne(e)};var je="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Ue(e){function t(t,n){var r=Ie({},t);return delete r.ref,e(r,(n=t.ref||n)&&("object"!=typeof n||"current"in n)?n:null)}return t.$$typeof=je,t.render=t,t.prototype.isReactComponent=t.t=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Fe=function(e,t){return e?W(e).reduce((function(e,n,r){return e.concat(t(n,r))}),[]):null},Be={map:Fe,forEach:Fe,count:function(e){return e?W(e).length:0},only:function(e){if(1!==(e=W(e)).length)throw new Error("Children.only() expects only one child.");return e[0]},toArray:W},Ve=T.__e;function Ge(e){return e&&((e=Ie({},e)).__c=null,e.__k=e.__k&&e.__k.map(Ge)),e}function He(){this.__u=0,this.o=null,this.__b=null}function Ke(e){var t=e.__.__c;return t&&t.u&&t.u(e)}function ze(){this.i=null,this.l=null}T.__e=function(e,t,n){if(e.then)for(var r,i=t;i=i.__;)if((r=i.__c)&&r.__c)return r.__c(e,t.__c);Ve(e,t,n)},(He.prototype=new B).__c=function(e,t){var n=this;null==n.o&&(n.o=[]),n.o.push(t);var r=Ke(n.__v),i=!1,o=function(){i||(i=!0,r?r(a):a())};t.__c=t.componentWillUnmount,t.componentWillUnmount=function(){o(),t.__c&&t.__c()};var a=function(){var e;if(!--n.__u)for(n.__v.__k[0]=n.state.u,n.setState({u:n.__b=null});e=n.o.pop();)e.forceUpdate()};n.__u++||n.setState({u:n.__b=n.__v.__k[0]}),e.then(o,o)},He.prototype.render=function(e,t){return this.__b&&(this.__v.__k&&(this.__v.__k[0]=Ge(this.__b)),this.__b=null),[N(F,null,t.u?null:e.children),t.u&&e.fallback]};var We=function(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}};(ze.prototype=new B).u=function(e){var t=this,n=Ke(t.__v),r=t.l.get(e);return r[0]++,function(i){var o=function(){t.props.revealOrder?(r.push(i),We(t,e,r)):i()};n?n(o):o()}},ze.prototype.render=function(e){this.i=null,this.l=new Map;var t=W(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},ze.prototype.componentDidUpdate=ze.prototype.componentDidMount=function(){var e=this;e.l.forEach((function(t,n){We(e,n,t)}))};var Ye=function(){function e(){}var t=e.prototype;return t.getChildContext=function(){return this.props.context},t.render=function(e){return e.children},e}();function qe(e){var t=this,n=e.container,r=N(Ye,{context:t.context},e.vnode);return t.s&&t.s!==n&&(t.v.parentNode&&t.s.removeChild(t.v),ee(t.h),t.p=!1),e.vnode?t.p?(n.__k=t.__k,ne(r,n),t.__k=n.__k):(t.v=document.createTextNode(""),re("",n),n.appendChild(t.v),t.p=!0,t.s=n,ne(r,n,t.v),t.__k=t.v.__k):t.p&&(t.v.parentNode&&t.s.removeChild(t.v),ee(t.h)),t.h=r,t.componentWillUnmount=function(){t.v.parentNode&&t.s.removeChild(t.v),ee(t.h)},null}function Xe(e,t){return N(qe,{vnode:e,container:t})}var $e=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/;B.prototype.isReactComponent={};var Je="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,Qe=T.event;function Ze(e,t){e["UNSAFE_"+t]&&!e[t]&&Object.defineProperty(e,t,{configurable:!1,get:function(){return this["UNSAFE_"+t]},set:function(e){this["UNSAFE_"+t]=e}})}T.event=function(e){Qe&&(e=Qe(e)),e.persist=function(){};var t=!1,n=!1,r=e.stopPropagation;e.stopPropagation=function(){r.call(e),t=!0};var i=e.preventDefault;return e.preventDefault=function(){i.call(e),n=!0},e.isPropagationStopped=function(){return t},e.isDefaultPrevented=function(){return n},e.nativeEvent=e};var et={configurable:!0,get:function(){return this.class}},tt=T.vnode;function nt(e){return!!e&&e.$$typeof===Je}T.vnode=function(e){e.$$typeof=Je;var t=e.type,n=e.props;if(t){if(n.class!=n.className&&(et.enumerable="className"in n,null!=n.className&&(n.class=n.className),Object.defineProperty(n,"className",et)),"function"!=typeof t){var r,i,o;for(o in n.defaultValue&&void 0!==n.value&&(n.value||0===n.value||(n.value=n.defaultValue),delete n.defaultValue),Array.isArray(n.value)&&n.multiple&&"select"===t&&(W(n.children).forEach((function(e){-1!=n.value.indexOf(e.props.value)&&(e.props.selected=!0)})),delete n.value),n)if(r=$e.test(o))break;if(r)for(o in i=e.props={},n)i[$e.test(o)?o.replace(/[A-Z0-9]/,"-$&").toLowerCase():o]=n[o]}!function(t){var n=e.type,r=e.props;if(r&&"string"==typeof n){var i={};for(var o in r)/^on(Ani|Tra|Tou)/.test(o)&&(r[o.toLowerCase()]=r[o],delete r[o]),i[o.toLowerCase()]=o;if(i.ondoubleclick&&(r.ondblclick=r[i.ondoubleclick],delete r[i.ondoubleclick]),i.onbeforeinput&&(r.onbeforeinput=r[i.onbeforeinput],delete r[i.onbeforeinput]),i.onchange&&("textarea"===n||"input"===n.toLowerCase()&&!/^fil|che|ra/i.test(r.type))){var a=i.oninput||"oninput";r[a]||(r[a]=r[i.onchange],delete r[i.onchange])}}}(),"function"==typeof t&&!t.m&&t.prototype&&(Ze(t.prototype,"componentWillMount"),Ze(t.prototype,"componentWillReceiveProps"),Ze(t.prototype,"componentWillUpdate"),t.m=!0)}tt&&tt(e)};var rt=function(e,t){return e(t)},it={useState:ve,useReducer:ge,useEffect:me,useLayoutEffect:be,useRef:_e,useImperativeHandle:ke,useMemo:Ee,useCallback:we,useContext:Te,useDebugValue:Ae,version:"16.8.0",Children:Be,render:function(e,t,n){if(null==t.__k)for(;t.firstChild;)t.removeChild(t.firstChild);return ne(e,t),"function"==typeof n&&n(),e?e.__c:null},hydrate:function(e,t,n){return re(e,t),"function"==typeof n&&n(),e?e.__c:null},unmountComponentAtNode:function(e){return!!e.__k&&(ne(null,e),!0)},createPortal:Xe,createElement:N,createContext:oe,createFactory:function(e){return N.bind(null,e)},cloneElement:function(e){return nt(e)?ie.apply(null,arguments):e},createRef:U,Fragment:F,isValidElement:nt,findDOMNode:function(e){return e&&(e.base||1===e.nodeType&&e)||null},Component:B,PureComponent:Me,memo:function(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:Le(this.props,e)}function r(t){return this.shouldComponentUpdate=n,N(e,t)}return r.prototype.isReactComponent=!0,r.displayName="Memo("+(e.displayName||e.name)+")",r.t=!0,r},forwardRef:Ue,unstable_batchedUpdates:rt,StrictMode:F,Suspense:He,SuspenseList:ze,lazy:function(e){var t,n,r;function i(i){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return N(n,i)}return i.displayName="Lazy",i.t=!0,i}},ot=n(2),at=n.n(ot),st=it.createContext(null);st.displayName="ReactRedux";var ut=function(e){e()},lt={notify:function(){}},ct=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=lt,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=function(){var e=ut,t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,i=n={callback:e,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){r&&null!==t&&(r=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=lt)},e}();function ft(e){var t=e.store,n=e.context,r=e.children,i=Ee((function(){var e=new ct(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),o=Ee((function(){return t.getState()}),[t]);me((function(){var e=i.subscription;return e.trySubscribe(),o!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,o]);var a=n||st;return it.createElement(a.Provider,{value:i},r)}ft.propTypes={store:at.a.shape({subscribe:at.a.func.isRequired,dispatch:at.a.func.isRequired,getState:at.a.func.isRequired}),context:at.a.object,children:at.a.any};var pt=ft;function dt(){return(dt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function ht(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}var yt=n(4),vt=n.n(yt),gt=n(3),mt="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?be:me,bt=[],_t=[null,null];function kt(e,t){var n=e[1];return[t.payload,n+1]}function Et(e,t,n){mt((function(){return e.apply(void 0,t)}),n)}function wt(e,t,n,r,i,o,a){e.current=r,t.current=i,n.current=!1,o.current&&(o.current=null,a())}function Tt(e,t,n,r,i,o,a,s,u,l){if(e){var c=!1,f=null,p=function(){if(!c){var e,n,p=t.getState();try{e=r(p,i.current)}catch(e){n=e,f=e}n||(f=null),e===o.current?a.current||u():(o.current=e,s.current=e,a.current=!0,l({type:"STORE_UPDATED",payload:{error:n}}))}};return n.onStateChange=p,n.trySubscribe(),p(),function(){if(c=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}}var At=function(){return[null,0]};function St(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,i=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,o=n.methodName,a=void 0===o?"connectAdvanced":o,s=n.renderCountProp,u=void 0===s?void 0:s,l=n.shouldHandleStateChanges,c=void 0===l||l,f=n.storeKey,p=void 0===f?"store":f,d=n.withRef,h=void 0!==d&&d,y=n.forwardRef,v=void 0!==y&&y,g=n.context,m=void 0===g?st:g,b=ht(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);if(void 0!==u)throw new Error("renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension");if(h)throw new Error("withRef is removed. To access the wrapped instance, use a ref on the connected component");if("store"!==p)throw new Error("storeKey has been removed and does not do anything. To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React Redux's Provider and specific components like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. You may also pass a {context : MyContext} option to connect");var _=m;return function(t){if(!Object(gt.isValidElementType)(t))throw new Error("You must pass a component to the function returned by "+a+". Instead received "+function(e){try{return JSON.stringify(e)}catch(t){return String(e)}}(t));var n=t.displayName||t.name||"Component",r=i(n),o=dt({},b,{getDisplayName:i,methodName:a,renderCountProp:u,shouldHandleStateChanges:c,storeKey:p,displayName:r,wrappedComponentName:n,WrappedComponent:t}),s=b.pure,l=s?Ee:function(e){return e()};function f(n){var i=Ee((function(){var e=n.reactReduxForwardedRef,t=ht(n,["reactReduxForwardedRef"]);return[n.context,e,t]}),[n]),a=i[0],s=i[1],u=i[2],f=Ee((function(){return a&&a.Consumer&&Object(gt.isContextConsumer)(it.createElement(a.Consumer,null))?a:_}),[a,_]),p=Te(f),d=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch),h=Boolean(p)&&Boolean(p.store);if(!d&&!h)throw new Error('Could not find "store" in the context of "'+r+'". Either wrap the root component in a <Provider>, or pass a custom React context provider to <Provider> and the corresponding React context consumer to '+r+" in connect options.");var y=d?n.store:p.store,v=Ee((function(){return function(t){return e(t.dispatch,o)}(y)}),[y]),g=Ee((function(){if(!c)return _t;var e=new ct(y,d?null:p.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[y,d,p]),m=g[0],b=g[1],k=Ee((function(){return d?p:dt({},p,{subscription:m})}),[d,p,m]),E=ge(kt,bt,At),w=E[0][0],T=E[1];if(w&&w.error)throw w.error;var A=_e(),S=_e(u),P=_e(),O=_e(!1),R=l((function(){return P.current&&u===S.current?P.current:v(y.getState(),u)}),[y,w,u]);Et(wt,[S,A,O,u,R,P,b]),Et(Tt,[c,y,m,v,S,A,O,P,b,T],[y,m,v]);var C=Ee((function(){return it.createElement(t,dt({},R,{ref:s}))}),[s,t,R]);return Ee((function(){return c?it.createElement(f.Provider,{value:k},C):C}),[f,C,k])}var d=s?it.memo(f):f;if(d.WrappedComponent=t,d.displayName=r,v){var h=it.forwardRef((function(e,t){return it.createElement(d,dt({},e,{reactReduxForwardedRef:t}))}));return h.displayName=r,h.WrappedComponent=t,vt()(h,t)}return vt()(d,t)}}function Pt(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function Ot(e,t){if(Pt(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!Pt(e[n[i]],t[n[i]]))return!1;return!0}var Rt=n(5),Ct=function(){return Math.random().toString(36).substring(7).split("").join(".")},xt={INIT:"@@redux/INIT"+Ct(),REPLACE:"@@redux/REPLACE"+Ct(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Ct()}};function Dt(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function It(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(It)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var i=e,o=t,a=[],s=a,u=!1;function l(){s===a&&(s=a.slice())}function c(){if(u)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return o}function f(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(u)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribelistener for more details.");var t=!0;return l(),s.push(e),function(){if(t){if(u)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribelistener for more details.");t=!1,l();var n=s.indexOf(e);s.splice(n,1),a=null}}}function p(e){if(!Dt(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(u)throw new Error("Reducers may not dispatch actions.");try{u=!0,o=i(o,e)}finally{u=!1}for(var t=a=s,n=0;n<t.length;n++)(0,t[n])();return e}function d(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");i=e,p({type:xt.REPLACE})}function h(){var e,t=f;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(c())}return n(),{unsubscribe:t(n)}}})[Rt.a]=function(){return this},e}return p({type:xt.INIT}),(r={dispatch:p,subscribe:f,getState:c,replaceReducer:d})[Rt.a]=h,r}function Lt(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}function Mt(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function Nt(e,t){return function(){return t(e.apply(this,arguments))}}function jt(e,t){if("function"==typeof e)return Nt(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');var n={};for(var r in e){var i=e[r];"function"==typeof i&&(n[r]=Nt(i,t))}return n}function Ut(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ft(e,t){var n=Object.keys(e);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(e)),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n}function Bt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ft(n,!0).forEach((function(t){Ut(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ft(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}function Gt(){}function Ht(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}function Kt(e,t,n){(function(e){if("object"!=typeof e||null===e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;for(var n=t;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n})(e)||Ht(n+"() in "+t+" must return a plain object. Instead received "+e+".")}function zt(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function Wt(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function Yt(e,t){return function(n,r){var i=r.displayName,o=function(e,t){return o.dependsOnOwnProps?o.mapToProps(e,t):o.mapToProps(e)};return o.dependsOnOwnProps=!0,o.mapToProps=function(n,r){o.mapToProps=e,o.dependsOnOwnProps=Wt(e);var a=o(n,r);return"function"==typeof a&&(o.mapToProps=a,o.dependsOnOwnProps=Wt(a),a=o(n,r)),Kt(a,i,t),a},o}}"string"==typeof Gt.name&&"isCrushed"!==Gt.name&&Lt('You are currently using minified code outside of NODE_ENV === "production". This means that you are running a slower development build of Redux. You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify or setting mode to production in webpack (https://webpack.js.org/concepts/mode/) to ensure you have the correct code for your production build.');var qt=[function(e){return"function"==typeof e?Yt(e,"mapDispatchToProps"):void 0},function(e){return e?void 0:zt((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?zt((function(t){return jt(e,t)})):void 0}],Xt=[function(e){return"function"==typeof e?Yt(e,"mapStateToProps"):void 0},function(e){return e?void 0:zt((function(){return{}}))}];function $t(e,t,n){return dt({},n,{},e,{},t)}var Jt=[function(e){return"function"==typeof e?function(e){return function(t,n){var r,i=n.displayName,o=n.pure,a=n.areMergedPropsEqual,s=!1;return function(t,n,u){var l=e(t,n,u);return s?o&&a(l,r)||(r=l):(s=!0,Kt(r=l,i,"mergeProps")),r}}}(e):void 0},function(e){return e?void 0:function(){return $t}}];function Qt(e,t,n){if(!e)throw new Error("Unexpected value for "+t+" in "+n+".");"mapStateToProps"!==t&&"mapDispatchToProps"!==t||Object.prototype.hasOwnProperty.call(e,"dependsOnOwnProps")||Ht("The selector for "+t+" of "+n+" did not specify a value for dependsOnOwnProps.")}function Zt(e,t,n,r){return function(i,o){return n(e(i,o),t(r,o),o)}}function en(e,t,n,r,i){var o,a,s,u,l,c=i.areStatesEqual,f=i.areOwnPropsEqual,p=i.areStatePropsEqual,d=!1;function h(i,d){var h,y,v=!f(d,a),g=!c(i,o);return o=i,a=d,v&&g?(s=e(o,a),t.dependsOnOwnProps&&(u=t(r,a)),l=n(s,u,a)):v?(e.dependsOnOwnProps&&(s=e(o,a)),t.dependsOnOwnProps&&(u=t(r,a)),l=n(s,u,a)):g?(h=e(o,a),y=!p(h,s),s=h,y&&(l=n(s,u,a)),l):l}return function(i,c){return d?h(i,c):(s=e(o=i,a=c),u=t(r,a),l=n(s,u,a),d=!0,l)}}function tn(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,i=t.initMergeProps,o=ht(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),a=n(e,o),s=r(e,o),u=i(e,o);return function(e,t,n,r){Qt(e,"mapStateToProps",r),Qt(t,"mapDispatchToProps",r),Qt(n,"mergeProps",r)}(a,s,u,o.displayName),(o.pure?en:Zt)(a,s,u,e,o)}function nn(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function rn(e,t){return e===t}var on=function(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?St:n,i=t.mapStateToPropsFactories,o=void 0===i?Xt:i,a=t.mapDispatchToPropsFactories,s=void 0===a?qt:a,u=t.mergePropsFactories,l=void 0===u?Jt:u,c=t.selectorFactory,f=void 0===c?tn:c;return function(e,t,n,i){void 0===i&&(i={});var a=i,u=a.pure,c=void 0===u||u,p=a.areStatesEqual,d=void 0===p?rn:p,h=a.areOwnPropsEqual,y=void 0===h?Ot:h,v=a.areStatePropsEqual,g=void 0===v?Ot:v,m=a.areMergedPropsEqual,b=void 0===m?Ot:m,_=ht(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),k=nn(e,o,"mapStateToProps"),E=nn(t,s,"mapDispatchToProps"),w=nn(n,l,"mergeProps");return r(f,dt({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:k,initMapDispatchToProps:E,initMergeProps:w,pure:c,areStatesEqual:d,areOwnPropsEqual:y,areStatePropsEqual:g,areMergedPropsEqual:b},_))}}();function an(){var e=Te(st);if(!e)throw new Error("could not find react-redux context value; please ensure the component is wrapped in a <Provider>");return e}function sn(e){void 0===e&&(e=st);var t=e===st?an:function(){return Te(e)};return function(){return t().store}}var un=sn();function ln(e){void 0===e&&(e=st);var t=e===st?un:sn(e);return function(){return t().dispatch}}var cn=ln(),fn=function(e,t){return e===t};function pn(e){void 0===e&&(e=st);var t=e===st?an:function(){return Te(e)};return function(e,n){if(void 0===n&&(n=fn),!e)throw new Error("You must pass a selector to useSelector");var r=t(),i=function(e,t,n,r){var i,o=ge((function(e){return e+1}),0)[1],a=Ee((function(){return new ct(n,r)}),[n,r]),s=_e(),u=_e(),l=_e(),c=_e(),f=n.getState();try{i=e!==u.current||f!==l.current||s.current?e(f):c.current}catch(e){throw s.current&&(e.message+="\nThe error may be correlated with this previous error:\n"+s.current.stack+"\n\n"),e}return mt((function(){u.current=e,l.current=f,c.current=i,s.current=void 0})),mt((function(){function e(){try{var e=u.current(n.getState());if(t(e,c.current))return;c.current=e}catch(e){s.current=e}o()}return a.onStateChange=e,a.trySubscribe(),e(),function(){return a.tryUnsubscribe()}}),[n,a]),i}(e,n,r.store,r.subscription);return Ae(i),i}}var dn=pn();ut=rt;var hn=n(6),yn=n.n(hn);function vn(e){return null!=e}function gn(e,t){for(var n in t)e[n]=t[n];return e}var mn=/[?&#]intl=show/,bn=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.getChildContext=function(){var e=this.props,t=e.scope,n=e.definition,r=e.mark,i=gn({},this.context.intl||{});return t&&(i.scope=t),n&&(i.dictionary=function e(t,n){var r=gn({},t);for(var i in n)n.hasOwnProperty(i)&&(t[i]&&n[i]&&"object"==typeof t[i]&&"object"==typeof n[i]?r[i]=e(t[i],n[i]):r[i]=t[i]||n[i]);return r}(i.dictionary||{},n)),(r||"undefined"!=typeof location&&String(location).match(mn))&&(i.mark=!0),{intl:i}},t.prototype.render=function(e){return e.children},t}(B);function _n(e,t){if(arguments.length<2)return t=e,function(e){return _n(e,t)};function n(n){return N(bn,t||{},N(e,n))}return n.getWrappedComponent=e&&e.getWrappedComponent||function(){return e},n}var kn,En={};function wn(e,t){return kn=t||En,e&&e.replace(/\{\{([\w.-]+)\}\}/g,Tn)}function Tn(e,t){for(var n=t.split("."),r=kn,i=0;i<n.length;i++)if(null==(r=r[n[i]]))return"";return"string"==typeof r&&r.match(/\{\{/)&&(r=wn(r,kn)),r}function An(e,t,n,r,i,o){t&&(e=t+"."+e);var a=n&&yn()(n,e);return(i||0===i)&&a&&"object"==typeof a&&(a=a.splice?a[i]||a[0]:0===i&&vn(a.none)?a.none:1===i&&vn(a.one||a.singular)?a.one||a.singular:a.some||a.many||a.plural||a.other||a),a&&wn(a,r)||o||null}function Sn(e,t){var n=e.value,r=e.id,i=t.intl;if(i&&i.mark){var o="dictionary"+(i&&i.scope?"."+i.scope:"")+"."+r;return N("mark",{style:{background:n?yn()(i,o)?"rgba(119,231,117,.5)":"rgba(229,226,41,.5)":"rgba(228,147,51,.5)"},title:r},n)}return n}function Pn(e,t){var n=e.id,r=e.children,i=e.plural,o=e.fields,a=t.intl;return N(Sn,{id:n,value:An(n,a&&a.scope,a&&a.dictionary,o,i,r)})}function On(e,t,n){var r={};for(var i in t=t||{},e=function(e){if("string"==typeof(e=e||{})&&(e=e.split(",")),"join"in e){for(var t={},n=0;n<e.length;n++){var r=e[n].trim();r&&(t[r.split(".").pop()]=r)}return t}return e}(e))if(e.hasOwnProperty(i)&&e[i]){var o=e[i];n||"string"!=typeof o?o.type===Pn&&(o=gn({fallback:o.props.children},o.props),r[i]=An(o.id,t.scope,t.dictionary,o.fields,o.plural,o.fallback)):r[i]=An(o,t.scope,t.dictionary)}return r}function Rn(e,t){var n=e.children,r=t.intl;return n&&n.length?n.map((function(e){return ie(e,On(e.props,r,!0))})):n&&ie(n,On(n.props,r,!0))}function Cn(e){return N(Rn,null,N(xn,{html:N(Pn,e),id:e.id}))}function xn(e){var t=e.html,n=e.id,r=t?"string"==typeof t?N("span",{dangerouslySetInnerHTML:{__html:t}}):N("span",null,t):t;return N(Sn,{id:n,value:r})}function Dn(e){return function(t){function n(n,r){var i=On("function"==typeof e?e(n,r):e,r.intl);return N(t,gn(gn({},n),i))}return n.getWrappedComponent=t&&t.getWrappedComponent||function(){return t},n}}_n.intl=_n,_n.IntlProvider=bn,_n.Text=Pn,_n.MarkupText=Cn,_n.Localizer=Rn,_n.withText=Dn;var In=_n;function Ln(e){return(Ln="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Mn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nn(e){return(Nn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function jn(e){return e&&"object"===Nn(e)&&!Array.isArray(e)}function Un(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!n.length)return e;var i=n.shift();if(jn(e)&&jn(i))for(var o in i)jn(i[o])?(e[o]||Object.assign(e,Mn({},o,{})),Un(e[o],i[o])):Object.assign(e,Mn({},o,i[o]));return Un.apply(void 0,[e].concat(n))}var Fn=n(1),Bn={DEBUG:Fn.DEBUG,INFO:Fn.INFO,TIME:Fn.TIME,WARN:Fn.WARN,ERROR:Fn.ERROR,OFF:Fn.OFF};function Vn(e){return e?Fn.get(e):Fn}function Gn(e,t){Vn(t).setLevel(e)}Fn.useDefaults({defaultLevel:Fn.ERROR});var Hn=Vn,Kn="playkit-ui",zn={UI_CLICKED:"".concat(Kn,"-uiclicked"),UI_VISIBILITY_CHANGED:"".concat(Kn,"-uivisibilitychanged"),GUI_RESIZE:"".concat(Kn,"-guiresize"),PLAYER_RESIZE:"".concat(Kn,"-playerresize"),VIDEO_RESIZE:"".concat(Kn,"-videoresize"),UI_PRESET_CHANGE:"".concat(Kn,"-uipresetchange"),USER_CLICKED_PLAY:"".concat(Kn,"-userclickedplay"),USER_CLICKED_PAUSE:"".concat(Kn,"-userclickedpause"),USER_CLICKED_REWIND:"".concat(Kn,"-userclickedrewind"),USER_CLICKED_FORWARD:"".concat(Kn,"-userclickedforward"),USER_CLICKED_LIVE_TAG:"".concat(Kn,"-userclickedlivetag"),USER_CLICKED_MUTE:"".concat(Kn,"-userclickedmute"),USER_CLICKED_UNMUTE:"".concat(Kn,"-userclickedunmute"),USER_CHANGED_VOLUME:"".concat(Kn,"-userchangedvolume"),USER_SELECTED_CAPTION_TRACK:"".concat(Kn,"-userselectedcaptiontrack"),USER_SELECTED_AUDIO_TRACK:"".concat(Kn,"-userselectedaudiotrack"),USER_SELECTED_QUALITY_TRACK:"".concat(Kn,"-userselectedqualitytrack"),USER_ENTERED_FULL_SCREEN:"".concat(Kn,"-userenteredfullscreen"),USER_EXITED_FULL_SCREEN:"".concat(Kn,"-userexitedfullscreen"),USER_ENTERED_PICTURE_IN_PICTURE:"".concat(Kn,"-userenteredpictureinpicture"),USER_EXITED_PICTURE_IN_PICTURE:"".concat(Kn,"-userexitedpictureinpicture"),USER_SELECTED_CAPTIONS_STYLE:"".concat(Kn,"-userselectedcaptionsstyle"),USER_SELECTED_SPEED:"".concat(Kn,"-userselectedspeed"),USER_SEEKED:"".concat(Kn,"-userseeked"),RESIZE:"".concat(Kn,"-resize")},Wn={TAB:9,ENTER:13,ESC:27,SPACE:32,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,P:80,C:67,F:70,M:77,SEMI_COLON:186,COMMA:188,PERIOD:190};function Yn(e){return(Yn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qn(){return(qn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Xn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function $n(e,t){return($n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Jn(e,t){return!t||"object"!==Yn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Qn(e){return(Qn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Zn,er,tr,nr=function(e){return function(t){return function(n){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&$n(e,t)}(a,n);var r,i,o=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Qn(e);if(t){var i=Qn(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Jn(this,n)}}(a);function a(){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=o.call(this)).logger=Hn("UI ".concat(e)),t.logger.debug("Initialized"),t}return r=a,(i=[{key:"render",value:function(){return N(t,qn({},this.props,{logger:this.logger}))}}])&&Xn(r.prototype,i),a}(B)}};function rr(e){return(rr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ir(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function or(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ar(e,t){return(ar=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function sr(e,t){return!t||"object"!==rr(t)&&"function"!=typeof t?ur(e):t}function ur(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lr(e){return(lr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function cr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fr(e,t){return e[t]=e[t]||{before:[],after:[],replace:null},e[t]}var pr,dr,hr,yr={playerAreaComponents:null,hasPositionedComponents:!1,presetComponentsOnlyMode:!0},vr=nr("PlayerArea")(Zn=on((function(e){return{activePresetName:e.shell.activePresetName}}))((tr=er=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ar(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=lr(e);if(t){var i=lr(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return sr(this,n)}}(i);function i(){var e;ir(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return cr(ur(e=r.call.apply(r,[this].concat(n))),"_updateAreaComponents",(function(t){if(!(t.length<1)){var n=e.props,r=n.activePresetName,i=n.name;e.props.logger.debug("Player area '".concat(i,"' in preset '").concat(r,"' - update children components"));var o={},a={appendedComponents:[],positionedComponentMap:o},s=!1;t.forEach((function(e){e.beforeComponent?(fr(o,e.beforeComponent).before.push(e),s=!0):e.afterComponent?(fr(o,e.afterComponent).after.push(e),s=!0):e.replaceComponent?(fr(o,e.replaceComponent).replace=e,s=!0):a.appendedComponents.push(e)})),e.setState({playerAreaComponents:a,hasPositionedComponents:s,presetComponentsOnlyMode:!1})}})),e}return t=i,(n=[{key:"shouldComponentUpdate",value:function(e,t){return this.state.playerAreaComponents!==t.playerAreaComponents||e.activePresetName!==this.props.activePresetName}},{key:"componentDidUpdate",value:function(e){e.activePresetName!==this.props.activePresetName&&this._registerListener()}},{key:"_unregisterListener",value:function(){this.props.logger.debug("Player area '".concat(this.props.name,"' - unregister to changes")),"function"==typeof this._unregisterListenerCallback&&(this._unregisterListenerCallback(),this._unregisterListenerCallback=null)}},{key:"_registerListener",value:function(){var e=this.props,t=e.activePresetName,n=e.name;this._unregisterListener(),t&&n&&(this.props.logger.debug("Player area '".concat(n,"' in preset '").concat(t,"' - register to changes")),this._unregisterListenerCallback=this.context.playerAreaComponentsStore.listen(t,n,this._updateAreaComponents))}},{key:"componentDidMount",value:function(){this.props.logger.debug("Player area '".concat(this.props.name,"' - handle did mount")),this.setState(yr),this._registerListener()}},{key:"componentWillUnmount",value:function(){var e=this.props.name;this.props.logger.debug("Player area '".concat(e,"' - handle will unmount")),this._unregisterListener()}},{key:"_renderUIComponent",value:function(e){return e.get?N(e.get,e.props):null}},{key:"renderContent",value:function(e){return N(F,null,e)}},{key:"_getPositionedComponents",value:function(e){var t=this,n=this.state.playerAreaComponents,r=[];return W(e).forEach((function(e){if("div"===e.type||e.type===F)return e.props.children=t._getPositionedComponents(e.props.children),void r.push(e);var i,o=(i=e)&&i.type?i.type.displayName:null;if(o){var a=n.positionedComponentMap[o];if(a){var s=a.replace,u=a.before,l=a.after;s?r.push(t._renderUIComponent(s)):(u.length&&u.forEach((function(e){r.push(t._renderUIComponent(e))})),r.push(e),l.length&&l.forEach((function(e){r.push(t._renderUIComponent(e))})))}else r.push(e)}else r.push(e)})),r}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.children,i=n.show,o=n.name,a=this.state,s=a.playerAreaComponents,u=a.hasPositionedComponents,l=a.presetComponentsOnlyMode;if(this.props.logger.debug("Player area '".concat(o,"' - render")),l)return this.renderContent(this.props.children);if(!s||!i)return null;var c,f=[];u?f=this._getPositionedComponents(r):(c=f).push.apply(c,W(r));var p=s.appendedComponents.map((function(e){return t._renderUIComponent(e)})),d=f.length;return(e=f).splice.apply(e,[d,0].concat(p)),this.renderContent(f)}}])&&or(t.prototype,n),i}(B),cr(er,"defaultProps",{show:!0}),Zn=tr))||Zn)||Zn,gr=function(e,t){var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(e[n[i]]!==t[n[i]])return!1;return!0};function mr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function br(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mr(Object(n),!0).forEach((function(t){_r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kr,Er={ADD_PLAYER_CLASS:"shell/ADD_PLAYER_CLASS",REMOVE_PLAYER_CLASS:"shell/REMOVE_PLAYER_CLASS",UPDATE_IS_MOBILE:"shell/UPDATE_IS_MOBILE",UPDATE_PLAYER_SIZE:"shell/UPDATE_PLAYER_SIZE",UPDATE_IS_SMALL_SIZE:"shell/UPDATE_IS_SMALL_SIZE",UPDATE_GUI_CLIENT_RECT:"shell/UPDATE_GUI_CLIENT_RECT",UPDATE_PLAYER_CLIENT_RECT:"shell/UPDATE_PLAYER_CLIENT_RECT",UPDATE_VIDEO_CLIENT_RECT:"shell/UPDATE_VIDEO_CLIENT_RECT",UPDATE_DOCUMENT_WIDTH:"shell/UPDATE_DOCUMENT_WIDTH",UPDATE_PLAYER_HOVER_STATE:"shell/UPDATE_PLAYER_HOVER_STATE",UPDATE_PLAYER_NAV_STATE:"shell/UPDATE_PLAYER_NAV_STATE",UPDATE_SMART_CONTAINER_OPEN:"shell/UPDATE_SMART_CONTAINER_OPEN",UPDATE_ACTIVE_PRESET_NAME:"shell/UPDATE_ACTIVE_PRESET_NAME",UPDATE_SIDE_PANEL_MODE:"shell/UPDATE_SIDE_PANEL_MODE",UPDATE_SIDE_PANEL_SIZE:"shell/UPDATE_SIDE_PANEL_SIZE",UPDATE_PRESET_SETTINGS:"shell/UPDATE_PRESET_SETTINGS",UPDATE_LAYOUT_STYLES:"shell/UPDATE_LAYOUT_STYLES"},wr={VERTICAL:"vertical",HORIZONTAL:"horizontal"},Tr={LEFT:"left",TOP:"top",BOTTOM:"bottom",RIGHT:"right"},Ar={ALONGSIDE:"alongside",HIDDEN:"hidden",OVER:"over"},Sr={x:0,y:0,width:0,height:0,top:0,right:0,bottom:0,left:0},Pr={position:"absolute",left:0,right:0,top:0,bottom:0},Or={playerClasses:[],guiClientRect:Sr,playerClientRect:Sr,videoClientRect:Sr,layoutStyles:{video:Pr,gui:Pr,sidePanels:(pr={},_r(pr,Tr.LEFT,{}),_r(pr,Tr.RIGHT,{}),_r(pr,Tr.TOP,{}),_r(pr,Tr.BOTTOM,{}),pr)},playerHover:!1,playerNav:!1,smartContainerOpen:!1,activePresetName:"",sidePanelsModes:(dr={},_r(dr,Tr.LEFT,Ar.HIDDEN),_r(dr,Tr.RIGHT,Ar.HIDDEN),_r(dr,Tr.TOP,Ar.HIDDEN),_r(dr,Tr.BOTTOM,Ar.HIDDEN),dr),sidePanelsSizes:(hr={},_r(hr,wr.VERTICAL,{min:240,max:480,ratio:.33}),_r(hr,wr.HORIZONTAL,{min:144,max:288,ratio:.33}),hr),presetSettings:{allowSidePanels:!1,allowPlayerArea:!1}},Rr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Or,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Er.ADD_PLAYER_CLASS:return e.playerClasses.includes(t.className)?e:br(br({},e),{},{playerClasses:[].concat(e.playerClasses,[t.className])});case Er.REMOVE_PLAYER_CLASS:return br(br({},e),{},{playerClasses:e.playerClasses.filter((function(e){return e!==t.className}))});case Er.UPDATE_IS_MOBILE:return br(br({},e),{},{isMobile:t.isMobile});case Er.UPDATE_PLAYER_SIZE:return br(br({},e),{},{playerSize:t.playerSize});case Er.UPDATE_IS_SMALL_SIZE:return br(br({},e),{},{isSmallSize:t.isSmallSize});case Er.UPDATE_GUI_CLIENT_RECT:return br(br({},e),{},{guiClientRect:t.guiClientRect});case Er.UPDATE_PLAYER_CLIENT_RECT:return br(br({},e),{},{playerClientRect:t.playerClientRect});case Er.UPDATE_LAYOUT_STYLES:var n,r=e.layoutStyles,i=r.sidePanels,o=r.video,a=r.gui,s=t.layoutStyles,u=s.sidePanels,l=s.video,c=s.gui;return br(br({},e),{},{layoutStyles:{sidePanels:(n={},_r(n,Tr.LEFT,gr(i[Tr.LEFT],u[Tr.LEFT])?i[Tr.LEFT]:u[Tr.LEFT]),_r(n,Tr.RIGHT,gr(i[Tr.RIGHT],u[Tr.RIGHT])?i[Tr.RIGHT]:u[Tr.RIGHT]),_r(n,Tr.TOP,gr(i[Tr.TOP],u[Tr.TOP])?i[Tr.TOP]:u[Tr.TOP]),_r(n,Tr.BOTTOM,gr(i[Tr.BOTTOM],u[Tr.BOTTOM])?i[Tr.BOTTOM]:u[Tr.BOTTOM]),n),video:gr(o,l)?o:l,gui:gr(a,c)?a:c}});case Er.UPDATE_VIDEO_CLIENT_RECT:return br(br({},e),{},{videoClientRect:t.videoClientRect});case Er.UPDATE_DOCUMENT_WIDTH:return br(br({},e),{},{documentWidth:t.documentWidth});case Er.UPDATE_PLAYER_HOVER_STATE:return br(br({},e),{},{playerHover:t.hover});case Er.UPDATE_PLAYER_NAV_STATE:return br(br({},e),{},{playerNav:t.nav});case Er.UPDATE_SMART_CONTAINER_OPEN:return br(br({},e),{},{smartContainerOpen:t.open});case Er.UPDATE_ACTIVE_PRESET_NAME:return br(br({},e),{},{activePresetName:t.activePresetName});case Er.UPDATE_SIDE_PANEL_MODE:return br(br({},e),{},{sidePanelsModes:br(br({},e.sidePanelsModes),{},_r({},t.position,t.sidePanelMode))});case Er.UPDATE_SIDE_PANEL_SIZE:var f=t.options,p=f.ratio,d=f.min,h=f.max,y=e.sidePanelsSizes[t.orientation],v={ratio:"number"==typeof p&&p<=1?p:y.ratio,min:"number"==typeof d?d:y.min,max:"number"==typeof h?h:y.max};return br(br({},e),{},{sidePanelsSizes:br(br({},e.sidePanelsSizes),{},_r({},t.orientation,v))});case Er.UPDATE_PRESET_SETTINGS:return br(br({},e),{},{presetSettings:br(br({},{allowSidePanels:!1,allowPlayerArea:!1}),t.presetSettings||{})});default:return e}},Cr={addPlayerClass:function(e){return{type:Er.ADD_PLAYER_CLASS,className:e}},removePlayerClass:function(e){return{type:Er.REMOVE_PLAYER_CLASS,className:e}},updateIsMobile:function(e){return{type:Er.UPDATE_IS_MOBILE,isMobile:e}},updatePlayerSize:function(e){return{type:Er.UPDATE_PLAYER_SIZE,playerSize:e}},updateIsSmallSize:function(e){return{type:Er.UPDATE_IS_SMALL_SIZE,isSmallSize:e}},updateGuiClientRect:function(e){return{type:Er.UPDATE_GUI_CLIENT_RECT,guiClientRect:e}},updatePlayerClientRect:function(e){return{type:Er.UPDATE_PLAYER_CLIENT_RECT,playerClientRect:e}},updateVideoClientRect:function(e){return{type:Er.UPDATE_VIDEO_CLIENT_RECT,videoClientRect:e}},updateDocumentWidth:function(e){return{type:Er.UPDATE_DOCUMENT_WIDTH,documentWidth:e}},updatePlayerHoverState:function(e){return{type:Er.UPDATE_PLAYER_HOVER_STATE,hover:e}},updatePlayerNavState:function(e){return{type:Er.UPDATE_PLAYER_NAV_STATE,nav:e}},updateSmartContainerOpen:function(e){return{type:Er.UPDATE_SMART_CONTAINER_OPEN,open:e}},updateActivePresetName:function(e){return{type:Er.UPDATE_ACTIVE_PRESET_NAME,activePresetName:e}},updateSidePanelMode:function(e,t){return{type:Er.UPDATE_SIDE_PANEL_MODE,position:e,sidePanelMode:t}},updateSidePanelSize:function(e,t){return{type:Er.UPDATE_SIDE_PANEL_SIZE,orientation:e,options:t}},updatePresetSettings:function(e){return{type:Er.UPDATE_PRESET_SETTINGS,presetSettings:e}},updateLayoutStyles:function(e){return{type:Er.UPDATE_LAYOUT_STYLES,layoutStyles:e}}};function xr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Dr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ir(e){return function(t){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xr(Object(n),!0).forEach((function(t){Dr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},jt(e,t))}}function Lr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Mr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lr(Object(n),!0).forEach((function(t){Nr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Nr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jr(e){var t,n=e.sidePanelsSizes,r=e.sidePanelsModes,i=e.playerClientRect,o=e.isVideo,a=n[wr.VERTICAL],s=i.width,u=Math.max(a.min,Math.min(a.max,s*a.ratio)),l=r[Tr.LEFT],c=r[Tr.RIGHT];return{verticalPanelWidth:u,videoWidth:s-(t=o?l===Ar.ALONGSIDE&&c===Ar.ALONGSIDE?2:1:l!==Ar.HIDDEN&&c!==Ar.HIDDEN?2:1)*u,verticalPanelCount:t}}function Ur(e){var t,n=e.sidePanelsSizes,r=e.sidePanelsModes,i=e.playerClientRect,o=e.isVideo,a=n[wr.HORIZONTAL],s=i.height,u=Math.max(a.min,Math.min(a.max,s*a.ratio)),l=r[Tr.TOP],c=r[Tr.BOTTOM];return{horizontalPanelHeight:u,videoHeight:s-(t=o?l===Ar.ALONGSIDE&&c===Ar.ALONGSIDE?2:1:l!==Ar.HIDDEN&&c!==Ar.HIDDEN?2:1)*u,horizontalPanelCount:t}}function Fr(e){var t=e.sidePanelsModes,n=e.allowSidePanels,r={position:"absolute",left:0,right:0,top:0,bottom:0},i=n?t[Tr.LEFT]:Ar.HIDDEN,o=n?t[Tr.RIGHT]:Ar.HIDDEN,a=n?t[Tr.TOP]:Ar.HIDDEN,s=n?t[Tr.BOTTOM]:Ar.HIDDEN;if(i===Ar.ALONGSIDE||o===Ar.ALONGSIDE){var u=jr(Mr(Mr({},e),{},{isVideo:!0})),l=u.verticalPanelWidth,c=u.videoWidth;r.left=i===Ar.ALONGSIDE?l:0,r.right=o===Ar.ALONGSIDE?l:0,r.width=c,r.position="absolute"}if(a===Ar.ALONGSIDE||s===Ar.ALONGSIDE){var f=Ur(Mr(Mr({},e),{},{isVideo:!0})),p=f.horizontalPanelHeight,d=f.videoHeight;r.top=a===Ar.ALONGSIDE?p:0,r.bottom=s===Ar.ALONGSIDE?p:0,r.height=d,r.position="absolute"}return r}function Br(e){var t=e.position,n=e.sidePanelsModes,r=n[Tr.LEFT],i=n[Tr.RIGHT],o=n[Tr.TOP],a=n[Tr.BOTTOM];if(-1!==[Tr.RIGHT,Tr.LEFT].indexOf(t)){var s={},u=jr(e).verticalPanelWidth;return s.width=u,t===Tr.RIGHT?(i===Ar.HIDDEN?(s.right=-u,s.opacity=0):(s.right=0,s.opacity=1),s):(r===Ar.HIDDEN?(s.left=-u,s.opacity=0):(s.left=0,s.opacity=1),s)}var l={},c=Ur(e).horizontalPanelHeight,f=jr(e).verticalPanelWidth;return l.height=c,r!==Ar.HIDDEN&&(l.left=f),i!==Ar.HIDDEN&&(l.right=f),t===Tr.TOP?(o===Ar.HIDDEN?(l.top=-c,l.opacity=0):(l.top=0,l.opacity=1),l):(a===Ar.HIDDEN?(l.bottom=-c,l.opacity=0):(l.bottom=0,l.opacity=1),l)}function Vr(e){return(Vr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Gr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Kr(e,t){return(Kr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function zr(e,t){return!t||"object"!==Vr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Wr(e){return(Wr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Yr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yr(Object(n),!0).forEach((function(t){Xr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Xr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $r(e){var t,n;return e.allowSidePanels?(Xr(t={},Tr.TOP,Br(qr(qr({},e),{},{position:Tr.TOP}))),Xr(t,Tr.BOTTOM,Br(qr(qr({},e),{},{position:Tr.BOTTOM}))),Xr(t,Tr.RIGHT,Br(qr(qr({},e),{},{position:Tr.RIGHT}))),Xr(t,Tr.LEFT,Br(qr(qr({},e),{},{position:Tr.LEFT}))),t):(Xr(n={},Tr.TOP,{}),Xr(n,Tr.BOTTOM,{}),Xr(n,Tr.RIGHT,{}),Xr(n,Tr.LEFT,{}),n)}var Jr,Qr=on((function(e){return{sidePanelsModes:e.shell.sidePanelsModes,sidePanelsSizes:e.shell.sidePanelsSizes,allowSidePanels:e.shell.presetSettings.allowSidePanels,playerClientRect:e.shell.playerClientRect}}),Ir(Cr))(kr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Kr(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Wr(e);if(t){var i=Wr(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return zr(this,n)}}(i);function i(){return Gr(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"shouldComponentUpdate",value:function(e){var t=this.props,n=t.sidePanelsModes,r=t.sidePanelsSizes,i=t.allowSidePanels,o=t.playerClientRect,a=e.sidePanelsModes,s=e.sidePanelsSizes,u=e.allowSidePanels,l=e.playerClientRect;return!(n===a&&r===s&&i===u&&o===l)}},{key:"componentDidUpdate",value:function(){var e={sidePanelsModes:this.props.sidePanelsModes,sidePanelsSizes:this.props.sidePanelsSizes,playerClientRect:this.props.playerClientRect,allowSidePanels:this.props.allowSidePanels},t=function(e){var t=e.sidePanelsModes,n=e.playerClientRect,r=e.allowSidePanels,i={position:"absolute",left:0,right:0,top:0,bottom:0},o=n.width,a=n.height,s=r?t[Tr.LEFT]:Ar.HIDDEN,u=r?t[Tr.RIGHT]:Ar.HIDDEN,l=r?t[Tr.TOP]:Ar.HIDDEN,c=r?t[Tr.BOTTOM]:Ar.HIDDEN;if(s!==Ar.HIDDEN||u!==Ar.HIDDEN){var f=jr(e).verticalPanelWidth;s!==Ar.HIDDEN&&(i.left=f),u!==Ar.HIDDEN&&(i.right=f)}if(l!==Ar.HIDDEN||c!==Ar.HIDDEN){var p=Ur(e).horizontalPanelHeight;l!==Ar.HIDDEN&&(i.top=p),c!==Ar.HIDDEN&&(i.bottom=p)}o=o-i.right-i.left,a=a-i.top-i.bottom;var d=n.left+(s!==Ar.HIDDEN?i.left:0),h=n.top+(l!==Ar.HIDDEN?i.top:0);return{style:i,rect:{x:d,y:h,width:o,height:a,top:h,right:n.right+(u!==Ar.HIDDEN?i.right:0),bottom:n.bottom+(c!==Ar.HIDDEN?i.bottom:0),left:d}}}(e),n=t.style,r=t.rect;this.props.updateLayoutStyles({gui:n,video:Fr(e),sidePanels:$r(e)}),this.props.updateGuiClientRect(r)}},{key:"render",value:function(){return null}}])&&Hr(t.prototype,n),i}(B))||kr;function Zr(e){return(Zr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ei(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ti(e,t){return(ti=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ni(e,t){return!t||"object"!==Zr(t)&&"function"!=typeof t?ri(e):t}function ri(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ii(e){return(ii=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function oi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ai=nr("PlayerAreaProvider")(Jr=on((function(e){return{activePresetName:e.shell.activePresetName}}))(Jr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ti(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ii(e);if(t){var i=ii(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ni(this,n)}}(i);function i(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),oi(ri(e=r.call(this)),"_validateComponentData",(function(t){var n=t.container||t.area;return!!(t.get&&t.presets&&n)||(e.props.logger.warn("component data with label '".concat(t.label||"","' is invalid (did you remember to set 'get', 'presets' and 'area'?)")),!1)})),oi(ri(e),"_addNewComponentAndUpdateListeners",(function(t){return e._addNewComponent(t,!0)})),oi(ri(e),"_addNewComponent",(function(t,n){var r=Object.assign({},t);if(r.container&&(r.area=r.area||r.container,delete r.container),!e._validateComponentData(r))return function(){};var i=r.area;return r.presets.forEach((function(t){if((e._componentsByPreset[t]||(e._componentsByPreset[t]=[])).push(r),n){var o=e._findListeners(i,t);e._emitListeners(o)}})),function(){e._removeNewComponent(r)}})),oi(ri(e),"_removeNewComponent",(function(t){e._validateComponentData(t)&&t.presets.forEach((function(n){var r=e._componentsByPreset[n]||[],i=r.indexOf(t);if(-1!==i){r.splice(i,1);var o=e._findListeners(t.area,t.presetName);e._emitListeners(o)}}))})),oi(ri(e),"_findListeners",(function(t,n){return t?e._listeners.filter((function(e){return(!n||e.presetName===n)&&e.areaName===t})):[]})),oi(ri(e),"_listen",(function(t,n,r){if(!t||!n||!r)return function(){};var i=e._findListeners(n,t);i&&i.length>0&&(e.props.logger.warn("Another component is already registered to updates for player area '".concat(n,"' in preset '").concat(t,"'. Unlisten to previous listener")),i.forEach((function(t){e._unlisten(t)})));var o={presetName:t,areaName:n,callback:r};return e._listeners.push(o),e._emitListeners([o]),function(){e._unlisten(o)}})),oi(ri(e),"_unlisten",(function(t){var n=e._listeners.indexOf(t);-1!==n&&e._listeners.splice(n,1)})),oi(ri(e),"_getAreaComponents",(function(t,n){if(!n||!t)return[];var r=e._componentsByPreset[t];return(r?r.filter((function(e){return e.area===n})):[])||[]})),e._listeners=[],e._componentsByPreset={},e}return t=i,(n=[{key:"_initializePlayerComponents",value:function(){this.props.uiComponents&&this.props.uiComponents.length>0&&(this.props.uiComponents.forEach(this._addNewComponent),this._emitAllListeners())}},{key:"_emitListeners",value:function(e){var t=this,n=this.props.activePresetName;(e||[]).forEach((function(e){var r=e.presetName===n?t._getAreaComponents(n,e.areaName):[];try{e.callback(r)}catch(n){t.props.logger.error("Error occurred when handling player area ".concat(e.areaName," of preset ").concat(e.presetName,"."),n)}}))}},{key:"_emitAllListeners",value:function(){this._emitListeners(this._listeners)}},{key:"componentDidMount",value:function(){this._initializePlayerComponents()}},{key:"componentDidUpdate",value:function(e){e.activePresetName!==this.props.activePresetName&&this._emitAllListeners()}},{key:"getChildContext",value:function(){return{playerAreaComponentsStore:{listen:this._listen,addNewComponent:this._addNewComponentAndUpdateListeners,getAreaComponents:this._getAreaComponents}}}},{key:"render",value:function(e){return N(F,null,N(Qr,null),e.children)}}])&&ei(t.prototype,n),i}(B))||Jr)||Jr;function si(e){return(si="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ui(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function li(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ci(e,t){return(ci=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fi(e,t){return!t||"object"!==si(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function pi(e){return(pi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var di={allowSidePanels:!1,allowPlayerArea:!1},hi=function(e){return function(t){var n;return on(null,Ir(Cr))(n=function(n){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ci(e,t)}(a,n);var r,i,o=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=pi(e);if(t){var i=pi(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return fi(this,n)}}(a);function a(){return ui(this,a),o.apply(this,arguments)}return r=a,(i=[{key:"componentDidMount",value:function(){var t=Object.assign({},di,e),n=t.allowSidePanels,r=t.allowPlayerArea;this.props.updatePresetSettings({allowSidePanels:n,allowPlayerArea:r})}},{key:"shouldComponentUpdate",value:function(){return!1}},{key:"render",value:function(e){return N(t,e)}}])&&li(r.prototype,i),a}(B))||n}};function yi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yi(Object(n),!0).forEach((function(t){gi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function gi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mi={UPDATE:"config/UPDATE",UPDATE_COMPONENT:"config/UPDATE_COMPONENT",RESET:"config/RESET"},bi={forceTouchUI:!1,components:{watermark:{},seekbar:{},vrStereo:{},share:{},logo:{},fullscreen:{},sidePanels:{}}},_i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:bi,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case mi.UPDATE:var n=Un({},e,t.config);return vi(vi({},e),n);case mi.UPDATE_COMPONENT:return vi(vi({},e),{},{components:vi(vi({},e.components),{},gi({},t.componentAlias,Un({},e.components[t.componentAlias],t.config)))});default:return e}},ki={updateConfig:function(e){return{type:mi.UPDATE,config:e}},updateComponentConfig:function(e,t){return{type:mi.UPDATE_COMPONENT,componentAlias:e,config:t}}};function Ei(e,t,n){var r=n.config.components&&n.config.components[e];return r?Un(t,r):t}function wi(e,t,n){return n.componentAlias===e?Un(t,n.config):t}function Ti(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ai(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ti(Object(n),!0).forEach((function(t){Si(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ti(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Si(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Pi={UPDATE_PLAYER_STATE:"".concat("engine","/UPDATE_PLAYER_STATE"),UPDATE_PRE_PLAYBACK:"".concat("engine","/UPDATE_PRE_PLAYBACK"),UPDATE_IS_PLAYING:"".concat("engine","/UPDATE_IS_PLAYING"),UPDATE_IS_PAUSED:"".concat("engine","/UPDATE_IS_PAUSED"),UPDATE_IS_SEEKING:"".concat("engine","/UPDATE_IS_SEEKING"),UPDATE_LAST_SEEK_POINT:"".concat("engine","/UPDATE_LAST_SEEK_POINT"),UPDATE_IS_CHANGING_SOURCE:"".concat("engine","/UPDATE_IS_CHANGING_SOURCE"),UPDATE_IS_ENDED:"".concat("engine","/UPDATE_IS_ENDED"),UPDATE_IS_PLAYBACK_STARTED:"".concat("engine","/UPDATE_IS_PLAYBACK_STARTED"),UPDATE_IS_PLAYBACK_ENDED:"".concat("engine","/UPDATE_IS_PLAYBACK_ENDED"),UPDATE_CURRENT_TIME:"".concat("engine","/UPDATE_CURRENT_TIME"),UPDATE_DURATION:"".concat("engine","/UPDATE_DURATION"),UPDATE_VOLUME:"".concat("engine","/UPDATE_VOLUME"),UPDATE_MUTED:"".concat("engine","/UPDATE_MUTED"),UPDATE_METADATA_LOADING_STATUS:"".concat("engine","/UPDATE_METADATA_LOADING_STATUS"),UPDATE_AUDIO_TRACKS:"".concat("engine","/UPDATE_AUDIO_TRACKS"),UPDATE_VIDEO_TRACKS:"".concat("engine","/UPDATE_VIDEO_TRACKS"),UPDATE_TEXT_TRACKS:"".concat("engine","/UPDATE_TEXT_TRACKS"),UPDATE_AD_BREAK:"".concat("engine","/UPDATE_AD_BREAK"),UPDATE_AD_BREAK_PROGRESS:"".concat("engine","/UPDATE_AD_BREAK_PROGRESS"),UPDATE_AD_BREAK_COMPLETED:"".concat("engine","/UPDATE_AD_BREAK_COMPLETED"),UPDATE_AD_IS_PLAYING:"".concat("engine","/UPDATE_AD_IS_PLAYING"),UPDATE_AD_SKIP_TIME_OFFSET:"".concat("engine","/UPDATE_AD_SKIP_TIME_OFFSET"),UPDATE_AD_SKIPPABLE_STATE:"".concat("engine","/UPDATE_AD_SKIPPABLE_STATE"),UPDATE_AD_URL:"".concat("engine","/UPDATE_AD_URL"),UPDATE_AD_IS_LINEAR:"".concat("engine","/UPDATE_AD_IS_LINEAR"),UPDATE_PLAYER_POSTER:"".concat("engine","/UPDATE_PLAYER_POSTER"),UPDATE_IS_LIVE:"".concat("engine","/UPDATE_IS_LIVE"),UPDATE_IS_DVR:"".concat("engine","/UPDATE_IS_DVR"),UPDATE_ERROR:"".concat("engine","/ERROR"),UPDATE_IS_IDLE:"".concat("engine","/UPDATE_IS_IDLE"),UPDATE_FALLBACK_TO_MUTED_AUTOPLAY:"".concat("engine","/UPDATE_FALLBACK_TO_MUTED_AUTOPLAY"),UPDATE_IS_VR:"".concat("engine","/UPDATE_IS_VR"),UPDATE_VR_STEREO_MODE:"".concat("engine","/UPDATE_VR_STEREO_MODE"),UPDATE_IS_CASTING:"".concat("engine","/UPDATE_IS_CASTING"),UPDATE_CAST_SESSION:"".concat("engine","/UPDATE_CAST_SESSION"),UPDATE_IS_CAST_AVAILABLE:"".concat("engine","/UPDATE_IS_CAST_AVAILABLE"),UPDATE_PLAYLIST:"".concat("engine","/UPDATE_PLAYLIST"),UPDATE_PICTURE_IN_PICTURE_SUPPORTED:"".concat("engine","/UPDATE_PICTURE_IN_PICTURE_SUPPORTED"),UPDATE_PICTURE_IN_PICTURE_MODE:"".concat("engine","/UPDATE_PICTURE_IN_PICTURE_MODE"),UPDATE_FULLSCREEN:"".concat("engine","/UPDATE_FULLSCREEN")},Oi={isIdle:!1,isPlaying:!1,isPaused:!1,isSeeking:!1,isEnded:!1,isPlaybackStarted:!1,isPlaybackEnded:!1,isChangingSource:!1,prePlayback:!0,metadataLoaded:!1,playerState:{previousState:"",currentState:""},fallbackToMutedAutoPlay:!1,poster:"",currentTime:0,lastSeekPoint:0,duration:0,volume:1,muted:!1,videoTracks:[],audioTracks:[],textTracks:[],adIsLinear:!1,adBreak:!1,adIsPlaying:!1,adSkipTimeOffset:0,adSkippableState:!1,isLive:!1,isDvr:!1,adProgress:{currentTime:0,duration:0},adUrl:"",hasError:!1,isVr:!1,vrStereoMode:!1,isCasting:!1,castSession:null,isCastAvailable:!1,pictureInPictureSupported:!1,isInPictureInPicture:!1,playlist:null,fullscreen:!1},Ri=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Oi,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case mi.UPDATE:return Ei("engine",e,t);case mi.UPDATE_COMPONENT:return wi("engine",e,t);case Pi.UPDATE_ERROR:return Ai(Ai({},e),{},{hasError:t.hasError});case Pi.UPDATE_PLAYER_STATE:return Ai(Ai({},e),{},{playerState:t.playerState});case Pi.UPDATE_PRE_PLAYBACK:return Ai(Ai({},e),{},{prePlayback:t.prePlayback});case Pi.UPDATE_IS_PLAYING:return Ai(Ai({},e),{},{isPlaying:t.isPlaying});case Pi.UPDATE_IS_PAUSED:return Ai(Ai({},e),{},{isPaused:t.isPaused});case Pi.UPDATE_IS_SEEKING:return Ai(Ai({},e),{},{isSeeking:t.isSeeking});case Pi.UPDATE_LAST_SEEK_POINT:return Ai(Ai({},e),{},{lastSeekPoint:t.lastSeekPoint});case Pi.UPDATE_IS_ENDED:return Ai(Ai({},e),{},{isEnded:t.isEnded});case Pi.UPDATE_IS_PLAYBACK_STARTED:return Ai(Ai({},e),{},{isPlaybackStarted:t.isPlaybackStarted});case Pi.UPDATE_IS_PLAYBACK_ENDED:return Ai(Ai({},e),{},{isPlaybackEnded:t.isPlaybackEnded});case Pi.UPDATE_CURRENT_TIME:return Ai(Ai({},e),{},{currentTime:t.currentTime});case Pi.UPDATE_DURATION:return Ai(Ai({},e),{},{duration:t.duration});case Pi.UPDATE_VOLUME:return Ai(Ai({},e),{},{volume:t.volume});case Pi.UPDATE_MUTED:return Ai(Ai({},e),{},{muted:t.muted});case Pi.UPDATE_METADATA_LOADING_STATUS:return Ai(Ai({},e),{},{metadataLoaded:t.metadataLoaded});case Pi.UPDATE_AUDIO_TRACKS:return Ai(Ai({},e),{},{audioTracks:t.tracks});case Pi.UPDATE_VIDEO_TRACKS:return Ai(Ai({},e),{},{videoTracks:t.tracks});case Pi.UPDATE_TEXT_TRACKS:return Ai(Ai({},e),{},{textTracks:t.tracks});case Pi.UPDATE_AD_BREAK:return Ai(Ai({},e),{},{adBreak:t.adBreak});case Pi.UPDATE_AD_BREAK_PROGRESS:return Ai(Ai({},e),{},{adProgress:t.adProgress});case Pi.UPDATE_AD_BREAK_COMPLETED:return Ai(Ai({},e),{},{adProgress:{currentTime:e.adProgress.duration,duration:e.adProgress.duration}});case Pi.UPDATE_AD_IS_PLAYING:return Ai(Ai({},e),{},{adIsPlaying:t.adIsPlaying});case Pi.UPDATE_AD_IS_LINEAR:return Ai(Ai({},e),{},{adIsLinear:t.adIsLinear});case Pi.UPDATE_AD_SKIP_TIME_OFFSET:return Ai(Ai({},e),{},{adSkipTimeOffset:t.adSkipTimeOffset});case Pi.UPDATE_AD_SKIPPABLE_STATE:return Ai(Ai({},e),{},{adSkippableState:t.adSkippableState});case Pi.UPDATE_AD_URL:return Ai(Ai({},e),{},{adUrl:t.adUrl});case Pi.UPDATE_PLAYER_POSTER:return Ai(Ai({},e),{},{poster:t.poster});case Pi.UPDATE_IS_LIVE:return Ai(Ai({},e),{},{isLive:t.isLive});case Pi.UPDATE_IS_DVR:return Ai(Ai({},e),{},{isDvr:t.isDvr});case Pi.UPDATE_IS_IDLE:return Ai(Ai({},e),{},{isIdle:t.IsIdle});case Pi.UPDATE_FALLBACK_TO_MUTED_AUTOPLAY:return Ai(Ai({},e),{},{fallbackToMutedAutoPlay:t.fallback});case Pi.UPDATE_IS_VR:return Ai(Ai({},e),{},{isVr:t.isVr});case Pi.UPDATE_VR_STEREO_MODE:return Ai(Ai({},e),{},{vrStereoMode:t.vrStereoMode});case Pi.UPDATE_IS_CASTING:return Ai(Ai({},e),{},{isCasting:t.isCasting});case Pi.UPDATE_CAST_SESSION:return Ai(Ai({},e),{},{castSession:t.castSession});case Pi.UPDATE_IS_CAST_AVAILABLE:return Ai(Ai({},e),{},{isCastAvailable:t.isCastAvailable});case Pi.UPDATE_IS_CHANGING_SOURCE:return Ai(Ai({},e),{},{isChangingSource:t.isChangingSource});case Pi.UPDATE_PLAYLIST:return Ai(Ai({},e),{},{playlist:t.playlist});case Pi.UPDATE_PICTURE_IN_PICTURE_SUPPORTED:return Ai(Ai({},e),{},{isPictureInPictureSupported:t.isPictureInPictureSupported});case Pi.UPDATE_PICTURE_IN_PICTURE_MODE:return Ai(Ai({},e),{},{isInPictureInPicture:t.isInPictureInPicture});case Pi.UPDATE_FULLSCREEN:return Ai(Ai({},e),{},{fullscreen:t.fullscreen});default:return e}},Ci={updateHasError:function(e){return{type:Pi.UPDATE_ERROR,hasError:e}},updatePlayerState:function(e,t){return{type:Pi.UPDATE_PLAYER_STATE,playerState:{prevoiusState:e,currentState:t}}},updatePrePlayback:function(e){return{type:Pi.UPDATE_PRE_PLAYBACK,prePlayback:e}},updateIsPlaying:function(e){return{type:Pi.UPDATE_IS_PLAYING,isPlaying:e}},updateIsPaused:function(e){return{type:Pi.UPDATE_IS_PAUSED,isPaused:e}},updateIsSeeking:function(e){return{type:Pi.UPDATE_IS_SEEKING,isSeeking:e}},updateLastSeekPoint:function(e){return{type:Pi.UPDATE_LAST_SEEK_POINT,lastSeekPoint:e}},updateIsEnded:function(e){return{type:Pi.UPDATE_IS_ENDED,isEnded:e}},updateIsPlaybackStarted:function(e){return{type:Pi.UPDATE_IS_PLAYBACK_STARTED,isPlaybackStarted:e}},updateIsPlaybackEnded:function(e){return{type:Pi.UPDATE_IS_PLAYBACK_ENDED,isPlaybackEnded:e}},updateCurrentTime:function(e){return{type:Pi.UPDATE_CURRENT_TIME,currentTime:e}},updateDuration:function(e){return{type:Pi.UPDATE_DURATION,duration:e}},updateVolume:function(e){return{type:Pi.UPDATE_VOLUME,volume:e}},updateMuted:function(e){return{type:Pi.UPDATE_MUTED,muted:e}},updateMetadataLoadingStatus:function(e){return{type:Pi.UPDATE_METADATA_LOADING_STATUS,metadataLoaded:e}},updateAudioTracks:function(e){return{type:Pi.UPDATE_AUDIO_TRACKS,tracks:e}},updateVideoTracks:function(e){return{type:Pi.UPDATE_VIDEO_TRACKS,tracks:e}},updateTextTracks:function(e){return{type:Pi.UPDATE_TEXT_TRACKS,tracks:e}},updateAdBreak:function(e){return{type:Pi.UPDATE_AD_BREAK,adBreak:e}},updateAdBreakProgress:function(e,t){return{type:Pi.UPDATE_AD_BREAK_PROGRESS,adProgress:{currentTime:e,duration:t}}},updateAdBreakCompleted:function(){return{type:Pi.UPDATE_AD_BREAK_COMPLETED}},updateAdIsPlaying:function(e){return{type:Pi.UPDATE_AD_IS_PLAYING,adIsPlaying:e}},updateAdSkipTimeOffset:function(e){return{type:Pi.UPDATE_AD_SKIP_TIME_OFFSET,adSkipTimeOffset:e}},updateAdSkippableState:function(e){return{type:Pi.UPDATE_AD_SKIPPABLE_STATE,adSkippableState:e}},updateAdClickUrl:function(e){return{type:Pi.UPDATE_AD_URL,adUrl:e}},updateAdIsLinear:function(e){return{type:Pi.UPDATE_AD_IS_LINEAR,adIsLinear:e}},updatePlayerPoster:function(e){return{type:Pi.UPDATE_PLAYER_POSTER,poster:e}},updateIsLive:function(e){return{type:Pi.UPDATE_IS_LIVE,isLive:e}},updateIsDvr:function(e){return{type:Pi.UPDATE_IS_DVR,isDvr:e}},updateIsIdle:function(e){return{type:Pi.UPDATE_IS_IDLE,IsIdle:e}},updateFallbackToMutedAutoPlay:function(e){return{type:Pi.UPDATE_FALLBACK_TO_MUTED_AUTOPLAY,fallback:e}},updateIsVr:function(e){return{type:Pi.UPDATE_IS_VR,isVr:e}},updateVrStereoMode:function(e){return{type:Pi.UPDATE_VR_STEREO_MODE,vrStereoMode:e}},updateIsCasting:function(e){return{type:Pi.UPDATE_IS_CASTING,isCasting:e}},updateCastSession:function(e){return{type:Pi.UPDATE_CAST_SESSION,castSession:e}},updateIsCastAvailable:function(e){return{type:Pi.UPDATE_IS_CAST_AVAILABLE,isCastAvailable:e}},updateIsChangingSource:function(e){return{type:Pi.UPDATE_IS_CHANGING_SOURCE,isChangingSource:e}},updatePlaylist:function(e){return{type:Pi.UPDATE_PLAYLIST,playlist:e}},updatePictureInPictureSupport:function(e){return{type:Pi.UPDATE_PICTURE_IN_PICTURE_SUPPORTED,isPictureInPictureSupported:e}},updateIsInPictureInPicture:function(e){return{type:Pi.UPDATE_PICTURE_IN_PICTURE_MODE,isInPictureInPicture:e}},updateFullscreen:function(e){return{type:Pi.UPDATE_FULLSCREEN,fullscreen:e}}};function xi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Di(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xi(Object(n),!0).forEach((function(t){Ii(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ii(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Li={UPDATE_SEEKBAR_DRAGGING_STATUS:"seekbar/UPDATE_SEEKBAR_DRAGGING_STATUS",UPDATE_SEEKBAR_HOVER_ACTIVE:"seekbar/UPDATE_SEEKBAR_HOVER_ACTIVE",UPDATE_CURRENT_TIME:"seekbar/UPDATE_CURRENT_TIME",UPDATE_DURATION:"seekbar/UPDATE_DURATION"},Mi={currentTime:0,duration:0,draggingActive:!1,hoverActive:!1},Ni=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Mi,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Li.UPDATE_SEEKBAR_DRAGGING_STATUS:return Di(Di({},e),{},{draggingActive:t.draggingActive});case Li.UPDATE_SEEKBAR_HOVER_ACTIVE:return Di(Di({},e),{},{hoverActive:t.hoverActive});case Li.UPDATE_CURRENT_TIME:return Di(Di({},e),{},{currentTime:t.currentTime});case Li.UPDATE_DURATION:return Di(Di({},e),{},{duration:t.duration});default:return e}},ji={updateSeekbarDraggingStatus:function(e){return{type:Li.UPDATE_SEEKBAR_DRAGGING_STATUS,draggingActive:e}},updateSeekbarHoverActive:function(e){return{type:Li.UPDATE_SEEKBAR_HOVER_ACTIVE,hoverActive:e}},updateDuration:function(e){return{type:Li.UPDATE_DURATION,duration:e}},updateCurrentTime:function(e){return{type:Li.UPDATE_CURRENT_TIME,currentTime:e}}};function Ui(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Fi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ui(Object(n),!0).forEach((function(t){Bi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ui(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Bi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vi={UPDATE_VOLUME_DRAGGING_STATUS:"volume/UPDATE_VOLUME_DRAGGING_STATUS",UPDATE_HOVER:"volume/UPDATE_HOVER"},Gi={draggingActive:!1,hover:!1},Hi=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Gi,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Vi.UPDATE_VOLUME_DRAGGING_STATUS:return Fi(Fi({},e),{},{draggingActive:t.draggingActive});case Vi.UPDATE_HOVER:return Fi(Fi({},e),{},{hover:t.hover});default:return e}},Ki={updateVolumeDraggingStatus:function(e){return{type:Vi.UPDATE_VOLUME_DRAGGING_STATUS,draggingActive:e}},updateVolumeHover:function(e){return{type:Vi.UPDATE_HOVER,hover:e}}};function zi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Wi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zi(Object(n),!0).forEach((function(t){Yi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Yi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qi={UPDATE_LOADING_SPINNER_STATE:"".concat("loading","/UPDATE_LOADING_SPINNER_STATE")},Xi={show:!1},$i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Xi,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case mi.UPDATE:return Ei("loading",e,t);case mi.UPDATE_COMPONENT:return wi("loading",e,t);case qi.UPDATE_LOADING_SPINNER_STATE:return Wi(Wi({},e),{},{show:t.show});default:return e}},Ji={updateLoadingSpinnerState:function(e){return{type:qi.UPDATE_LOADING_SPINNER_STATE,show:e}}};function Qi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Zi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qi(Object(n),!0).forEach((function(t){eo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function eo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var to={TOGGLE_SHARE_OVERLAY:"share/TOGGLE_SHARE_OVERLAY"},no={overlayOpen:!1},ro=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:no,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case mi.UPDATE:return Ei("share",e,t);case mi.UPDATE_COMPONENT:return wi("share",e,t);case to.TOGGLE_SHARE_OVERLAY:return Zi(Zi({},e),{},{overlayOpen:t.show});default:return e}},io={toggleShareOverlay:function(e){return{type:to.TOGGLE_SHARE_OVERLAY,show:e}}};function oo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ao(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oo(Object(n),!0).forEach((function(t){so(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function so(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var uo={TOGGLE_CVAA_OVERLAY:"cvaa/TOGGLE_CVAA_OVERLAY",UPDATE_CAPTIONS_STYLE:"cvaa/UPDATE_CAPTIONS_STYLE"},lo={overlayOpen:!1,style:"default"},co=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lo,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case uo.TOGGLE_CVAA_OVERLAY:return ao(ao({},e),{},{overlayOpen:t.show});case uo.UPDATE_CAPTIONS_STYLE:return ao(ao({},e),{},{style:t.style});default:return e}},fo={toggleCVAAOverlay:function(e){return{type:uo.TOGGLE_CVAA_OVERLAY,show:e}},updateCaptionsStyle:function(e){return{type:uo.UPDATE_CAPTIONS_STYLE,style:e}}};function po(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ho(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?po(Object(n),!0).forEach((function(t){yo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):po(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function yo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var vo={UPDATE_QUALITY:"settings/UPDATE_QUALITY",UPDATE_SPEED:"settings/UPDATE_SPEED"},go={quality:1,speed:2},mo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:go,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case vo.UPDATE_QUALITY:return ho(ho({},e),{},{quality:t.quality});case vo.UPDATE_SPEED:return ho(ho({},e),{},{speed:t.speed});default:return e}},bo={updateQuality:function(e){return{type:vo.UPDATE_QUALITY,quality:e}},updateSpeed:function(e){return{type:vo.UPDATE_SPEED,speed:e}}};function _o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ko(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_o(Object(n),!0).forEach((function(t){Eo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Eo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wo={UPDATE_ACTION_ICON:"overlay-action/UPDATE_ACTION_ICON"},To={iconType:null},Ao=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:To,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case wo.UPDATE_ACTION_ICON:return ko(ko({},e),{},{iconType:t.iconType});default:return e}},So={updateOverlayActionIcon:function(e){return{type:wo.UPDATE_ACTION_ICON,iconType:e}}};function Po(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Oo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Po(Object(n),!0).forEach((function(t){Ro(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Po(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ro(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Co={UPDATE_BACKDROP_VISIBILITY:"backdrop/UPDATE_BACKDROP_VISIBILITY"},xo={show:!1},Do=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xo,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Co.UPDATE_BACKDROP_VISIBILITY:return Oo(Oo({},e),{},{show:t.show});default:return e}},Io={updateBackdropVisibility:function(e){return{type:Co.UPDATE_BACKDROP_VISIBILITY,show:e}}};function Lo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Mo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lo(Object(n),!0).forEach((function(t){No(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function No(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var jo={UPDATE_PLAYLIST_COUNTDOWN_CANCELED:"playlist-countdown/UPDATE_PLAYLIST_COUNTDOWN_CANCELED"},Uo={countdownCanceled:!1},Fo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Uo,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case jo.UPDATE_PLAYLIST_COUNTDOWN_CANCELED:return Mo(Mo({},e),{},{countdownCanceled:t.countdownCanceled});default:return e}},Bo={updatePlaylistCountdownCanceled:function(e){return{type:jo.UPDATE_PLAYLIST_COUNTDOWN_CANCELED,countdownCanceled:e}}},Vo=function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];void 0===e[i]&&Lt('No reducer provided for key "'+i+'"'),"function"==typeof e[i]&&(n[i]=e[i])}var o,a,s=Object.keys(n);o={};try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if(void 0===n(void 0,{type:xt.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:xt.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+xt.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')}))}(n)}catch(e){a=e}return function(e,t){if(void 0===e&&(e={}),a)throw a;var r=function(e,t,n,r){var i=Object.keys(t),o=n&&n.type===xt.INIT?"preloadedState argument passed to createStore":"previous state received by the reducer";if(0===i.length)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";if(!Dt(e))return"The "+o+' has unexpected type of "'+{}.toString.call(e).match(/\s([a-z|A-Z]+)/)[1]+'". Expected argument to be an object with the following keys: "'+i.join('", "')+'"';var a=Object.keys(e).filter((function(e){return!t.hasOwnProperty(e)&&!r[e]}));return a.forEach((function(e){r[e]=!0})),n&&n.type===xt.REPLACE?void 0:a.length>0?"Unexpected "+(a.length>1?"keys":"key")+' "'+a.join('", "')+'" found in '+o+'. Expected to find one of the known reducer keys instead: "'+i.join('", "')+'". Unexpected keys will be ignored.':void 0}(e,n,t,o);r&&Lt(r);for(var i=!1,u={},l=0;l<s.length;l++){var c=s[l],f=n[c],p=e[c],d=f(p,t);if(void 0===d){var h=Mt(c,t);throw new Error(h)}u[c]=d,i=i||d!==p}return(i=i||s.length!==Object.keys(e).length)?u:e}}({config:_i,engine:Ri,shell:Rr,seekbar:Ni,volume:Hi,loading:$i,share:ro,cvaa:co,settings:mo,overlayAction:Ao,backdrop:Do,playlist:Fo}),Go=n(9);function Ho(e){return(Ho="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ko(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zo(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Wo(e,t){return(Wo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Yo(e,t){return!t||"object"!==Ho(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function qo(e){return(qo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Xo=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Wo(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=qo(e);if(t){var i=qo(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Yo(this,n)}}(i);function i(){return Ko(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"getChildContext",value:function(){return{player:this.props.player}}},{key:"render",value:function(){return this.props.children&&W(this.props.children)[0]||null}}])&&zo(t.prototype,n),i}(B);function $o(e){return($o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Jo(){return(Jo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Qo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zo(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ea(e,t){return(ea=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ta(e,t){return!t||"object"!==$o(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function na(e){return(na=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ra=function(e){return function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ea(e,t)}(o,t);var n,r,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=na(e);if(t){var i=na(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ta(this,n)}}(o);function o(){return Qo(this,o),i.apply(this,arguments)}return n=o,(r=[{key:"render",value:function(){var t=this.context.player;return N(e,Jo({},this.props,{player:t}))}}])&&Zo(n.prototype,r),o}(B)};function ia(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function oa(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var aa=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._map=new Map}var t,n;return t=e,(n=[{key:"push",value:function(e,t){if(this._map.has(e)){var n=this._map.get(e);Array.isArray(n)&&(n.push(t),this._map.set(e,n))}else this._map.set(e,[t])}},{key:"set",value:function(e,t){this._map.set(e,t)}},{key:"has",value:function(e){return this._map.has(e)}},{key:"get",value:function(e){var t=this._map.get(e);return t?t.slice():[]}},{key:"getAll",value:function(){var e,t=[],n=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ia(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ia(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}(this._map.values());try{for(n.s();!(e=n.n()).done;){var r=e.value;t=t.concat(r)}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"remove",value:function(e,t){if(this._map.has(e)){var n=this._map.get(e);if(Array.isArray(n))for(var r=0;r<n.length;++r)n[r]===t&&(n.splice(r,1),--r)}}},{key:"keys",value:function(){return this._map.keys()}},{key:"clear",value:function(){this._map.clear()}}])&&oa(t.prototype,n),e}();function sa(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ua,la,ca=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.bubbles=!1,this.cancelable=!1,this.defaultPrevented=!1,this.timeStamp=window.performance?window.performance.now():Date.now(),this.type=t,this.isTrusted=!1,this.currentTarget=null,this.target=null,this.stopped=!1,n&&(this.payload=n)}var t,n;return t=e,(n=[{key:"preventDefault",value:function(){}},{key:"stopImmediatePropagation",value:function(){this.stopped=!0}},{key:"stopPropagation",value:function(){}}])&&sa(t.prototype,n),e}();function fa(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}la=zn,"Type"in(ua=ca)?Object.defineProperty(ua,"Type",{value:la,enumerable:!0,configurable:!0,writable:!0}):ua.Type=la;var pa=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._listeners=new aa,this.dispatchTarget=this}var t,n;return t=e,(n=[{key:"addEventListener",value:function(e,t){this._listeners.push(e,t)}},{key:"removeEventListener",value:function(e,t){this._listeners.remove(e,t)}},{key:"dispatchEvent",value:function(e){for(var t=this._listeners.get(e.type)||[],n=0;n<t.length;++n){e.target=this.dispatchTarget,e.currentTarget=this.dispatchTarget;var r=t[n];try{r.handleEvent?r.handleEvent(e):r.call(this,e)}catch(e){}if(e.stopped)break}return e.defaultPrevented}}])&&fa(t.prototype,n),e}();function da(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ha(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ya(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function va(e,t,n){return t&&ya(e.prototype,t),n&&ya(e,n),e}var ga=function(){function e(){ha(this,e),this._bindingMap=new aa}return va(e,[{key:"destroy",value:function(){return this.removeAll(),this._bindingMap=null,Promise.resolve()}},{key:"listenOnce",value:function(e,t,n,r){var i=this;this.listen(e,t,(function r(o){i.unlisten(e,t,r),n.call(i,o)}),r)}},{key:"listen",value:function(e,t,n,r){var i=new ma(e,t,n,r);this._bindingMap&&this._bindingMap.push(t,i)}},{key:"unlisten",value:function(e,t,n){if(this._bindingMap)for(var r=this._bindingMap.get(t),i=0;i<r.length;++i){var o=r[i];o.target!==e||o.listener!==n&&n||(o.unlisten(),this._bindingMap&&this._bindingMap.remove(t,o))}}},{key:"removeAll",value:function(){if(this._bindingMap){var e,t=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return da(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?da(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}(this._bindingMap.getAll());try{for(t.s();!(e=t.n()).done;)e.value.unlisten()}catch(e){t.e(e)}finally{t.f()}this._bindingMap&&this._bindingMap.clear()}}}]),e}(),ma=function(){function e(t,n,r,i){ha(this,e),this.target=t,this.type=n,this.listener=r,this.options=i,this.target.addEventListener(n,r,!1)}return va(e,[{key:"unlisten",value:function(){this.target&&(this.target.removeEventListener(this.type,this.listener,this.options),this.target=null,this.listener=null,this.options=null)}}]),e}();function ba(e){return(ba="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _a(){return(_a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function ka(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ea(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function wa(e,t){return(wa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ta(e,t){return!t||"object"!==ba(t)&&"function"!=typeof t?Aa(e):t}function Aa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Sa(e){return(Sa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Pa(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Oa,Ra,Ca,xa=function(e){return function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wa(e,t)}(o,t);var n,r,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Sa(e);if(t){var i=Sa(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ta(this,n)}}(o);function o(){var e;ka(this,o);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Pa(Aa(e=i.call.apply(i,[this].concat(n))),"eventManager",new ga),e}return n=o,(r=[{key:"componentWillUnmount",value:function(){this.eventManager&&(this.eventManager.destroy(),this.eventManager=null)}},{key:"render",value:function(){return N(e,_a({},this.props,{eventManager:this.eventManager}))}}])&&Ea(n.prototype,r),o}(B)};function Da(e){return(Da="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ia(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function La(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ma(e,t){return(Ma=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Na(e,t){return!t||"object"!==Da(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ja(e){return(ja=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ua(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Fa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ua(Object(n),!0).forEach((function(t){Ba(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ua(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ba(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Va=(Oa=on(Ri,Ir(Fa(Fa(Fa({},Ci),Ji),Cr))),Ra=nr("EngineConnector"),Oa(Ca=ra(Ca=xa(Ca=Ra(Ca=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ma(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ja(e);if(t){var i=ja(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Na(this,n)}}(i);function i(){return Ia(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.player,r=t.eventManager,i=n.Track;this.props.updatePrePlayback(!n.config.playback.autoplay),r.listen(n,n.Event.PLAYER_RESET,(function(){e.props.updateCurrentTime(0),e.props.updateIsIdle(!0),e.props.updateIsPlaybackStarted(!1)})),r.listen(n,n.Event.SOURCE_SELECTED,(function(){e.props.updateIsVr(n.isVr()),e.props.updateIsInPictureInPicture(n.isInPictureInPicture()),n.config.playback.autoplay?e.props.updateLoadingSpinnerState(!0):e.props.updateLoadingSpinnerState(!1)})),r.listen(n,n.Event.CHANGE_SOURCE_STARTED,(function(){e.props.updatePrePlayback(!n.config.playback.autoplay&&!e.props.engine.isPlaybackStarted),e.props.updateIsChangingSource(!0),e.props.updateFallbackToMutedAutoPlay(!1),e.props.updateAdBreak(!1),e.props.updateAdIsPlaying(!1),e.props.updateIsPlaying(!1),e.props.updateIsEnded(!1),e.props.updateIsPlaybackEnded(!1),e.props.updateLastSeekPoint(0),e.props.updateIsPaused(!1),e.props.engine.isCasting&&e.props.updateLoadingSpinnerState(!0)})),r.listen(n,n.Event.CHANGE_SOURCE_ENDED,(function(){e.props.updateIsChangingSource(!1),e.props.updatePlayerPoster(n.poster),e.props.updateIsIdle(!1)})),r.listen(n,n.Event.PLAYER_STATE_CHANGED,(function(t){e.props.updatePlayerState(t.payload.oldState.type,t.payload.newState.type)})),r.listen(n,n.Event.TIME_UPDATE,(function(){e.props.updateCurrentTime(n.currentTime)})),r.listen(n,n.Event.DURATION_CHANGE,(function(){e.props.updateDuration(n.duration)})),r.listen(n,n.Event.LOADED_DATA,(function(){e.props.updateDuration(n.duration),e.props.updatePictureInPictureSupport(n.isPictureInPictureSupported())})),r.listen(n,n.Event.LOADED_METADATA,(function(){e.props.updateMuted(n.muted),e.props.updateMetadataLoadingStatus(!0),e.props.updateIsLive(n.isLive()),e.props.updateIsDvr(n.isDvr()),e.props.updatePlayerPoster(n.poster)})),r.listen(n,n.Event.VOLUME_CHANGE,(function(){e.props.updateVolume(n.volume)})),r.listen(n,n.Event.MUTE_CHANGE,(function(){e.props.updateMuted(n.muted),e.props.engine.fallbackToMutedAutoPlay&&e.props.updateFallbackToMutedAutoPlay(n.muted)})),r.listen(n,n.Event.PLAYBACK_START,(function(){e.props.updatePrePlayback(!1),e.props.updateIsPlaybackStarted(!0),e.props.updateLoadingSpinnerState(!0)})),r.listen(n,n.Event.AUTOPLAY_FAILED,(function(){e.props.updatePrePlayback(!0)})),r.listen(n,n.Event.FIRST_PLAY,(function(){e.props.updatePrePlayback(!1)})),r.listen(n,n.Event.PLAY,(function(){e.props.updateIsPlaying(!0),e.props.updateIsEnded(!1),e.props.updateIsPaused(!1),e.props.updateIsPlaybackEnded(!1)})),r.listen(n,n.Event.PAUSE,(function(){e.props.updateIsPlaying(!1),e.props.updateIsPaused(!0)})),r.listen(n,n.Event.SEEKING,(function(){e.props.updateIsSeeking(!0)})),r.listen(n,n.Event.SEEKED,(function(){e.props.updateIsSeeking(!1),e.props.updateLastSeekPoint(n.currentTime),e.props.updateIsPlaybackEnded(!1)})),r.listen(n,n.Event.ENDED,(function(){e.props.updateIsEnded(!0),e.props.updateIsPlaying(!1),e.props.updateIsPaused(!0)})),r.listen(n,n.Event.PLAYBACK_ENDED,(function(){e.props.updateIsPlaybackEnded(!0)})),r.listen(n,n.Event.TRACKS_CHANGED,(function(){var t=n.getTracks(i.AUDIO),r=n.getTracks(i.VIDEO),o=n.getTracks(i.TEXT);e.props.updateAudioTracks(t),e.props.updateVideoTracks(r),e.props.updateTextTracks(o)})),r.listen(n,n.Event.TEXT_TRACK_CHANGED,(function(){var t=n.getTracks(i.TEXT);e.props.updateTextTracks(t)})),r.listen(n,n.Event.AUDIO_TRACK_CHANGED,(function(){var t=n.getTracks(i.AUDIO);e.props.updateAudioTracks(t)})),r.listen(n,n.Event.VIDEO_TRACK_CHANGED,(function(){var t=n.getTracks(i.VIDEO);e.props.updateVideoTracks(t)})),r.listen(n,n.Event.AD_BREAK_START,(function(){e.props.updateHasError(!1),e.props.updateAdBreak(!0)})),r.listen(n,n.Event.AD_BREAK_END,(function(){e.props.updateAdBreak(!1)})),r.listen(n,n.Event.ALL_ADS_COMPLETED,(function(){e.props.updateAdBreak(!1)})),r.listen(n,n.Event.AD_PROGRESS,(function(t){var n=t.payload.adProgress.currentTime,r=t.payload.adProgress.duration;e.props.updateAdBreakProgress(n,r)})),r.listen(n,n.Event.AD_COMPLETED,(function(){e.props.updateAdBreakCompleted()})),r.listen(n,n.Event.AD_STARTED,(function(){e.props.updateLoadingSpinnerState(!1),e.props.updateAdIsPlaying(!0),e.props.updatePrePlayback(!1)})),r.listen(n,n.Event.AD_RESUMED,(function(){e.props.updateAdIsPlaying(!0)})),r.listen(n,n.Event.AD_PAUSED,(function(){e.props.updateAdIsPlaying(!1)})),r.listen(n,n.Event.AD_ERROR,(function(t){t.payload.severity===n.Error.Severity.CRITICAL&&e.props.updateAdBreak(!1)})),r.listen(n,n.Event.FALLBACK_TO_MUTED_AUTOPLAY,(function(){e.props.updateFallbackToMutedAutoPlay(!0)})),r.listen(n,n.Event.AD_LOADED,(function(t){var n=t.payload.ad;e.props.updateAdIsLinear(n.linear),e.props.updateAdClickUrl(n.clickThroughUrl),e.props.updateAdSkipTimeOffset(n.skipOffset),e.props.updateAdSkippableState(n.skippable)})),r.listen(n,n.Event.VR_STEREO_MODE_CHANGED,(function(t){e.props.updateVrStereoMode(t.payload.mode)})),r.listen(n,n.Event.ERROR,(function(t){t.payload.severity===n.Error.Severity.CRITICAL&&(e.props.updateIsIdle(!1),e.props.updateHasError(!0))})),r.listen(n,n.Event.Cast.CAST_SESSION_STARTED,(function(t){var n=t.payload.session;e.props.updateIsCasting(!0),e.props.updateCastSession(n),n.resuming&&e.props.updateLoadingSpinnerState(!1)})),r.listen(n,n.Event.Cast.CAST_SESSION_ENDED,(function(){e.props.updateIsCasting(!1),e.props.updateCastSession(null)})),r.listen(n,n.Event.Cast.CAST_AVAILABLE,(function(t){var n=t.payload.available;e.props.updateIsCastAvailable(n)})),r.listen(n,n.Event.Playlist.PLAYLIST_ITEM_CHANGED,(function(){e.props.updatePlaylist({next:n.playlist.next,prev:n.playlist.prev})})),r.listen(n,n.Event.ENTER_PICTURE_IN_PICTURE,(function(){e.props.updateIsInPictureInPicture(!0)})),r.listen(n,n.Event.LEAVE_PICTURE_IN_PICTURE,(function(){e.props.updateIsInPictureInPicture(!1)})),r.listen(n,n.Event.PRESENTATION_MODE_CHANGED,(function(){n.isInPictureInPicture()?e.props.updateIsInPictureInPicture(!0):e.props.updateIsInPictureInPicture(!1)})),r.listen(n,n.Event.ENTER_FULLSCREEN,(function(){e.props.updateFullscreen(!0)})),r.listen(n,n.Event.EXIT_FULLSCREEN,(function(){e.props.updateFullscreen(!1)}))}},{key:"shouldComponentUpdate",value:function(){return!1}},{key:"render",value:function(){return N("span",null)}}])&&La(t.prototype,n),i}(B))||Ca)||Ca)||Ca)||Ca);Va.displayName="EngineConnector";var Ga=n(0),Ha=n.n(Ga);function Ka(e){return(Ka="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function za(e,t){return(za=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Wa(e,t){return!t||"object"!==Ka(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ya(e){return(Ya=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var qa=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&za(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ya(e);if(t){var i=Ya(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Wa(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,ca.Type.USER_SELECTED_AUDIO_TRACK)).payload={audioTrack:e},r}return n}(ca);function Xa(e){return(Xa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $a(e,t){return($a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ja(e,t){return!t||"object"!==Xa(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Qa(e){return(Qa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Za=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&$a(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Qa(e);if(t){var i=Qa(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ja(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,ca.Type.USER_SELECTED_CAPTION_TRACK)).payload={captionTrack:e},r}return n}(ca);function es(e){return(es="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ts(e,t){return(ts=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ns(e,t){return!t||"object"!==es(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function rs(e){return(rs=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var is=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ts(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=rs(e);if(t){var i=rs(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ns(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,ca.Type.USER_SELECTED_CAPTIONS_STYLE)).payload={captionsStyle:e},r}return n}(ca);function os(e){return(os="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function as(e,t){return(as=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ss(e,t){return!t||"object"!==os(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function us(e){return(us=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ls=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&as(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=us(e);if(t){var i=us(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ss(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,ca.Type.USER_SELECTED_QUALITY_TRACK)).payload={qualityTrack:e},r}return n}(ca);function cs(e){return(cs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fs(e,t){return(fs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ps(e,t){return!t||"object"!==cs(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ds(e){return(ds=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var hs=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fs(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ds(e);if(t){var i=ds(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ps(this,n)}}(n);function n(e,r){var i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(i=t.call(this,ca.Type.USER_SEEKED)).payload={from:e,to:r},i}return n}(ca);function ys(e){return(ys="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vs(e,t){return(vs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function gs(e,t){return!t||"object"!==ys(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ms(e){return(ms=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var bs=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&vs(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ms(e);if(t){var i=ms(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return gs(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,ca.Type.USER_SELECTED_SPEED)).payload={speed:e},r}return n}(ca);function _s(e){return(_s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ks(e,t){return(ks=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Es(e,t){return!t||"object"!==_s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ws(e){return(ws=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ts=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ks(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ws(e);if(t){var i=ws(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Es(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,ca.Type.UI_VISIBILITY_CHANGED)).payload={visible:e},r}return n}(ca);function As(e){return(As="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ss(e,t){return(Ss=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ps(e,t){return!t||"object"!==As(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Os(e){return(Os=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Rs=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ss(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Os(e);if(t){var i=Os(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ps(this,n)}}(n);function n(e,r){var i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(i=t.call(this,ca.Type.USER_CLICKED_REWIND)).payload={from:e,to:r},i}return n}(ca);function Cs(e){return(Cs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function xs(e,t){return(xs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ds(e,t){return!t||"object"!==Cs(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Is(e){return(Is=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ls=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&xs(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Is(e);if(t){var i=Is(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ds(this,n)}}(n);function n(e,r){var i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(i=t.call(this,ca.Type.USER_CLICKED_FORWARD)).payload={from:e,to:r},i}return n}(ca);function Ms(e){return(Ms="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ns(e,t){return(Ns=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function js(e,t){return!t||"object"!==Ms(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Us(e){return(Us=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Fs,Bs=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ns(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Us(e);if(t){var i=Us(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return js(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,ca.Type.USER_CHANGED_VOLUME)).payload={volume:e},r}return n}(ca);function Vs(e){return(Vs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Gs(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hs(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ks(e,t){return(Ks=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function zs(e,t){return!t||"object"!==Vs(t)&&"function"!=typeof t?Ws(e):t}function Ws(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ys(e){return(Ys=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function qs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Xs=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ks(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ys(e);if(t){var i=Ys(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return zs(this,n)}}(i);function i(){var e;Gs(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return qs(Ws(e=r.call.apply(r,[this].concat(n))),"_notifyClick",(function(t){return Qs(e.props.store,t,e.props.player)})),qs(Ws(e),"_notifyChange",(function(t){return Js(e.props.store,t,e.props.player)})),qs(Ws(e),"_notifyHoverChange",(function(t){return $s(e.props.store,t,e.props.player)})),e}return t=i,(n=[{key:"getChildContext",value:function(){return{notifyClick:this._notifyClick,notifyChange:this._notifyChange,notifyHoverChange:this._notifyHoverChange}}},{key:"render",value:function(){return this.props.children&&W(this.props.children)[0]||null}}])&&Hs(t.prototype,n),i}(B);function $s(e,t,n){var r=e.getState().engine,i=e.getState().shell;!r.adBreak&&r.isPlaying&&i.playerHover!==t.payload.hover&&n.dispatchEvent(new Ts(t.payload.hover))}function Js(e,t,n){switch(t.name){case"Volume":n.dispatchEvent(new Bs(t.payload.volume));break;case"SeekBarPlaybackContainer":n.dispatchEvent(new hs(t.payload.from,t.payload.to));break;case"ActivePreset":n.dispatchEvent(new ca(ca.Type.UI_PRESET_CHANGE,t.payload))}}function Qs(e,t,n){switch(t.name){case"Keyboard":ru[t.payload.key](e,t,n);break;case"OverlayAction":!function(e,t,n){"PlayPause"===t.payload.type?Zs(e,0,n):"Fullscreen"===t.payload.type&&tu(0,0,n)}(e,t,n);break;case"Settings":!function(e,t,n){t.payload.type===n.Track.VIDEO?n.dispatchEvent(new ls(t.payload.track)):n.dispatchEvent(new bs(t.payload.speed))}(0,t,n);break;case"CVAAOverlay":n.dispatchEvent(new is(t.payload.textStyle));break;case"Fullscreen":tu(0,0,n);break;case"Language":!function(e,t,n){t.payload.type===n.Track.AUDIO?n.dispatchEvent(new qa(t.payload.track)):t.payload.type===n.Track.TEXT&&n.dispatchEvent(new Za(t.payload.track))}(0,t,n);break;case"Shell":n.dispatchEvent(new ca(ca.Type.UI_CLICKED));break;case"Rewind":n.dispatchEvent(new Rs(t.payload.from,t.payload.to));break;case"Forward":n.dispatchEvent(new Ls(t.payload.from,t.payload.to));break;case"LiveTag":n.dispatchEvent(new ca(ca.Type.USER_CLICKED_LIVE_TAG));break;case"PrePlaybackPlayOverlay":case"PlayPause":Zs(e,0,n);break;case"Volume":eu(e,0,n);break;case"PictureInPicture":nu(0,0,n)}}function Zs(e,t,n){var r=e.getState().engine;r.adBreak?r.adIsPlaying?n.dispatchEvent(new ca(ca.Type.USER_CLICKED_PAUSE)):n.dispatchEvent(new ca(ca.Type.USER_CLICKED_PLAY)):r.isPlaying?n.dispatchEvent(new ca(ca.Type.USER_CLICKED_PAUSE)):n.dispatchEvent(new ca(ca.Type.USER_CLICKED_PLAY))}function eu(e,t,n){e.getState().engine.muted?n.dispatchEvent(new ca(ca.Type.USER_CLICKED_MUTE)):n.dispatchEvent(new ca(ca.Type.USER_CLICKED_UNMUTE))}function tu(e,t,n){n.isFullscreen()?n.dispatchEvent(new ca(ca.Type.USER_EXITED_FULL_SCREEN)):n.dispatchEvent(new ca(ca.Type.USER_ENTERED_FULL_SCREEN))}function nu(e,t,n){n.isInPictureInPicture()?n.dispatchEvent(new ca(ca.Type.USER_EXITED_PICTURE_IN_PICTURE)):n.dispatchEvent(new ca(ca.Type.USER_ENTERED_PICTURE_IN_PICTURE))}var ru=(qs(Fs={},Wn.SPACE,(function(e,t,n){Zs(e,0,n)})),qs(Fs,Wn.UP,(function(e,t,n){n.dispatchEvent(new Bs(t.payload.volume))})),qs(Fs,Wn.DOWN,(function(e,t,n){n.dispatchEvent(new Bs(t.payload.volume))})),qs(Fs,Wn.F,(function(e,t,n){tu(0,0,n)})),qs(Fs,Wn.P,(function(e,t,n){nu(0,0,n)})),qs(Fs,Wn.ESC,(function(e,t,n){tu(0,0,n)})),qs(Fs,Wn.LEFT,(function(e,t,n){n.dispatchEvent(new hs(t.payload.from,t.payload.to))})),qs(Fs,Wn.RIGHT,(function(e,t,n){n.dispatchEvent(new hs(t.payload.from,t.payload.to))})),qs(Fs,Wn.HOME,(function(e,t,n){n.dispatchEvent(new hs(t.payload.from,t.payload.to))})),qs(Fs,Wn.END,(function(e,t,n){n.dispatchEvent(new hs(t.payload.from,t.payload.to))})),qs(Fs,Wn.M,(function(e,t,n){eu(e,0,n)})),qs(Fs,Wn.SEMI_COLON,(function(e,t,n){n.dispatchEvent(new bs(t.payload.speed))})),qs(Fs,Wn.PERIOD,(function(e,t,n){n.dispatchEvent(new bs(t.payload.speed))})),qs(Fs,Wn.COMMA,(function(e,t,n){n.dispatchEvent(new bs(t.payload.speed))})),qs(Fs,Wn.C,(function(e,t,n){n.dispatchEvent(new Za(t.payload.track))})),Fs);function iu(e){return(iu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ou(){return(ou=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function au(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function su(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function uu(e,t){return(uu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function lu(e,t){return!t||"object"!==iu(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function cu(e){return(cu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var fu=function(e){return function(t){return function(n){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&uu(e,t)}(a,n);var r,i,o=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=cu(e);if(t){var i=cu(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return lu(this,n)}}(a);function a(){return au(this,a),o.apply(this,arguments)}return r=a,(i=[{key:"notifyClick",value:function(t){this.context.notifyClick({name:e,payload:t})}},{key:"notifyChange",value:function(t){this.context.notifyChange({name:e,payload:t})}},{key:"notifyHoverChange",value:function(t){this.context.notifyHoverChange({name:e,payload:t})}},{key:"render",value:function(){var e=this;return N(t,ou({},this.props,{notifyHoverChange:function(t){return e.notifyHoverChange(t)},notifyChange:function(t){return e.notifyChange(t)},notifyClick:function(t){return e.notifyClick(t)}}))}}])&&su(r.prototype,i),a}(B)}};function pu(e){return(pu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function du(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hu(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function yu(e,t,n){return t&&hu(e.prototype,t),n&&hu(e,n),e}function vu(e,t){return(vu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function gu(e,t){return!t||"object"!==pu(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function mu(e){return(mu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var bu,_u,ku,Eu,wu=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&vu(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=mu(e);if(t){var i=mu(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return gu(this,n)}}(n);function n(){return du(this,n),t.apply(this,arguments)}return yu(n,[{key:"destroy",value:function(){this._observer&&this._observer.disconnect(),this._observer=null,this._el=null}},{key:"init",value:function(e){this._observer||(this._el=e,window.ResizeObserver?this._createNativeObserver():this._createIframeObserver(),this._el instanceof HTMLElement&&this._observer&&this._observer.observe(this._el))}},{key:"_createNativeObserver",value:function(){var e=this;this._observer=new window.ResizeObserver((function(t){t.forEach((function(){e._triggerResize()}))}))}},{key:"_createIframeObserver",value:function(){this._observer=new Tu(this._triggerResize.bind(this))}},{key:"_triggerResize",value:function(){this.dispatchEvent(new ca(ca.Type.RESIZE))}}]),n}(pa),Tu=function(){function e(t){du(this,e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_observersStore",{}),this._onChangeCallback=t}return yu(e,[{key:"observe",value:function(e){var t=this,n=this._createIframe(),r=e.getAttribute("id");this._observersStore[r]=n,e.appendChild(n),n.contentWindow.onresize=function(){return t._onChangeCallback()}}},{key:"disconnect",value:function(){for(var e in this._observersStore){var t=document.getElementById(e),n=this._observersStore[e];n.onresize=null,t&&(t.removeChild(n),delete this._observersStore[t.getAttribute("id")])}}},{key:"_createIframe",value:function(){var e=document.createElement("iframe");return e.className="playkit-size-iframe",e}}]),e}(),Au=function(e,t){var n;return function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];clearTimeout(n),n=setTimeout((function(){e.apply(void 0,i)}),t)}};function Su(e){return(Su="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Pu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ou(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ru(e,t){return(Ru=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Cu(e,t){return!t||"object"!==Su(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function xu(e){return(xu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Du(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Iu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Du(Object(n),!0).forEach((function(t){Lu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Du(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Lu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Mu,Nu,ju={TINY:"tiny",EXTRA_SMALL:"extrasmall",SMALL:"small",MEDIUM:"medium",LARGE:"large",EXTRA_LARGE:"extralarge"},Uu=(bu=on((function(e){return{targetId:e.config.targetId,forceTouchUI:e.config.forceTouchUI,metadataLoaded:e.engine.metadataLoaded,currentState:e.engine.playerState.currentState,playerClasses:e.shell.playerClasses,isMobile:e.shell.isMobile,playerSize:e.shell.playerSize,isCasting:e.engine.isCasting,guiClientRect:e.shell.guiClientRect,playerHover:e.shell.playerHover,playerNav:e.shell.playerNav,seekbarDraggingActive:e.seekbar.draggingActive,seekbarHoverActive:e.seekbar.hoverActive,volumeHoverActive:e.volume.hover,adBreak:e.engine.adBreak,prePlayback:e.engine.prePlayback,smartContainerOpen:e.shell.smartContainerOpen,fullscreen:e.engine.fullscreen,fallbackToMutedAutoPlay:e.engine.fallbackToMutedAutoPlay,playlist:e.engine.playlist}}),Ir(Iu(Iu({},Cr),Ci))),_u=nr("Shell"),ku=fu("Shell"),bu(Eu=ra(Eu=xa(Eu=_u(Eu=ku(Eu=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ru(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=xu(e);if(t){var i=xu(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Cu(this,n)}}(i);function i(){return Pu(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"onMouseOver",value:function(){this.props.isMobile||this.state.nav&&(this.setState({nav:!1}),this.props.updatePlayerNavState(!1))}},{key:"onMouseLeave",value:function(e){Object.prototype.hasOwnProperty.call(e,"toElement")&&(this.props.isMobile||this.state.hover&&(this.setState({hover:!1}),this.props.updatePlayerHoverState(!1),this.props.notifyHoverChange({hover:!1})))}},{key:"onMouseMove",value:function(){this.props.isMobile||this._updatePlayerHoverState()}},{key:"onMouseUp",value:function(){this.unMuteFallback(),this.props.notifyClick()}},{key:"unMuteFallback",value:function(){this.props.fallbackToMutedAutoPlay&&(this.props.player.muted=!1)}},{key:"onTouchEnd",value:function(e){this.props.prePlayback||(this.props.fallbackToMutedAutoPlay&&(this.props.player.muted=!1),this.state.hover||e.stopPropagation(),this._updatePlayerHoverState())}},{key:"onKeyDown",value:function(e){this.state.nav||e.keyCode!==Wn.TAB||(this.setState({nav:!0}),this.props.updatePlayerNavState(!0)),!this.state.nav||e.keyCode!==Wn.ENTER&&e.keyCode!==Wn.SPACE||this.unMuteFallback()}},{key:"componentWillMount",value:function(){var e=this.props,t=e.player,n=e.forceTouchUI;this._environmentClasses=["".concat("playkit","-").concat(t.env.os.name.replace(/ /g,"-")),"".concat("playkit","-").concat(t.env.browser.name.replace(/ /g,"-"))];var r=t.env,i=r.isIPadOS,o=r.isTablet,a=r.isMobile;this.props.updateIsMobile(i||o||a||n)}},{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.player,r=t.eventManager;r.listen(window,"resize",Au((function(){e._onWindowResize()}),100)),this._playerResizeWatcher=new wu,this._playerResizeWatcher.init(document.getElementById(this.props.targetId)),r.listen(this._playerResizeWatcher,ca.Type.RESIZE,Au((function(){e._onWindowResize()}),100)),r.listen(n,n.Event.FIRST_PLAY,(function(){return e._onWindowResize()})),this._onWindowResize()}},{key:"_onWindowResize",value:function(){var e=document.getElementById(this.props.targetId);e&&this.props.updatePlayerClientRect(e.getBoundingClientRect()),document.body&&this.props.updateDocumentWidth(document.body.clientWidth)}},{key:"componentWillUnmount",value:function(){this._clearHoverTimeout(),this._playerResizeWatcher.destroy()}},{key:"_updatePlayerHoverState",value:function(){this.props.prePlayback||(this.state.hover||(this.props.updatePlayerHoverState(!0),this.props.notifyHoverChange({hover:!0}),this.setState({hover:!0})),this._startHoverTimeout())}},{key:"_canEndHoverState",value:function(){return!this.props.seekbarDraggingActive&&!this.props.seekbarHoverActive&&!this.props.volumeHoverActive&&!this.props.smartContainerOpen&&(!this.props.player.paused||this.props.adBreak)}},{key:"_startHoverTimeout",value:function(){var e=this;this._clearHoverTimeout(),this.hoverTimeout=setTimeout((function(){e._canEndHoverState()&&(e.props.updatePlayerHoverState(!1),e.props.notifyHoverChange({hover:!1}),e.setState({hover:!1}))}),this.props.hoverTimeout||3e3)}},{key:"_clearHoverTimeout",value:function(){this.hoverTimeout&&(clearTimeout(this.hoverTimeout),this.hoverTimeout=null)}},{key:"componentDidUpdate",value:function(e){("playing"===this.props.currentState&&"paused"===e.currentState||!this.props.prePlayback&&e.prePlayback||!this.props.adBreak&&e.adBreak||this.props.adBreak&&!e.adBreak)&&this._updatePlayerHoverState()}},{key:"render",value:function(e){var t=this,n=[Ha.a.player,Ha.a.skinDefault].concat(this._environmentClasses).concat(e.playerClasses);return this.props.prePlayback&&n.push(Ha.a.prePlayback),this.props.isCasting&&n.push("".concat("playkit","-casting")),this.props.isMobile&&n.push(Ha.a.touch),this.props.playerNav&&n.push(Ha.a.nav),(this.props.playerHover||this.props.playerNav)&&n.push(Ha.a.hover),this.props.metadataLoaded&&n.push(Ha.a.metadataLoaded),this.props.adBreak&&n.push(Ha.a.adBreak),this.props.metadataLoaded&&n.push(Ha.a["state-"+this.props.currentState]),this.props.seekbarDraggingActive&&n.push(Ha.a.hover),this.props.fullscreen&&n.push(Ha.a.fullscreen),this.props.playlist&&n.push(Ha.a.playlist),this.props.guiClientRect&&(this.props.guiClientRect.width<=280?(n.push(Ha.a.sizeTy),this.props.updatePlayerSize(ju.TINY)):this.props.guiClientRect.width<=380?(n.push(Ha.a.sizeXs),this.props.updatePlayerSize(ju.EXTRA_SMALL)):this.props.guiClientRect.width<=480?(n.push(Ha.a.sizeSm),this.props.updatePlayerSize(ju.SMALL)):this.props.guiClientRect.width<=768?(n.push(Ha.a.sizeMd),this.props.updatePlayerSize(ju.MEDIUM)):this.props.guiClientRect.width<=1024?(n.push(Ha.a.sizeLg),this.props.updatePlayerSize(ju.LARGE)):this.props.updatePlayerSize(ju.EXTRA_LARGE),this.props.updateIsSmallSize([ju.SMALL,ju.EXTRA_SMALL].includes(this.props.playerSize))),n.push("notranslate"),N("div",{tabIndex:"0",className:n=n.join(" "),onTouchEnd:function(e){return t.onTouchEnd(e)},onMouseUp:function(){return t.onMouseUp()},onMouseOver:function(){return t.onMouseOver()},onMouseMove:function(){return t.onMouseMove()},onMouseLeave:function(e){return t.onMouseLeave(e)},onKeyDown:function(e){return t.onKeyDown(e)}},e.children)}}])&&Ou(t.prototype,n),i}(B))||Eu)||Eu)||Eu)||Eu)||Eu);function Fu(e){return(Fu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Bu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vu(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Gu(e,t){return(Gu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Hu(e,t){return!t||"object"!==Fu(t)&&"function"!=typeof t?Ku(e):t}function Ku(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zu(e){return(zu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Wu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Yu,qu=(Mu=on((function(e){return{videoStyles:e.shell.layoutStyles.video,targetId:e.config.targetId}}),Ir(Cr)),ra(Nu=xa(Nu=Mu(Nu=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Gu(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=zu(e);if(t){var i=zu(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Hu(this,n)}}(i);function i(){var e;Bu(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return Wu(Ku(e=r.call.apply(r,[this].concat(n))),"_onVideoResize",(function(){var t=e.props.player.getVideoElement();t&&e.props.updateVideoClientRect(t.getBoundingClientRect())})),Wu(Ku(e),"_setRef",(function(t){e._videoResizeWatcher&&(e.props.eventManager.unlisten(e._videoResizeWatcher,ca.Type.RESIZE,e._onVideoResize),e._videoResizeWatcher.destroy()),t&&(e._el=t),e._el?e._el.appendChild(e.props.player.getView()):e.props.updateVideoClientRect({x:0,y:0,width:0,height:0,top:0,right:0,bottom:0,left:0})})),e}return t=i,(n=[{key:"shouldComponentUpdate",value:function(e){return e.videoStyles!==this.props.videoStyles}},{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.eventManager,r=t.player;n.listen(r,r.Event.SOURCE_SELECTED,(function(){return e._onVideoResize()}));var i=new wu;i.init(this._el),this._videoResizeWatcher=i,this.props.eventManager.listen(this._videoResizeWatcher,ca.Type.RESIZE,this._onVideoResize)}},{key:"componentWillUnmount",value:function(){this._videoResizeWatcher.destroy()}},{key:"render",value:function(){var e=this.props,t=e.videoStyles,n=e.targetId;return N("div",{id:"".concat(n,"-video"),className:Ha.a.videoPlayer,style:t,ref:this._setRef})}}])&&Vu(t.prototype,n),i}(B))||Nu)||Nu)||Nu);function Xu(e){return(Xu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ju(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qu(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Zu(e,t){return(Zu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function el(e,t){return!t||"object"!==Xu(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function tl(e){return(tl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var nl,rl=Hn("ActivePreset"),il=fu("ActivePreset")(Yu=on((function(e){return{state:{shell:e.shell,engine:{adBreak:e.engine.adBreak,isLive:e.engine.isLive,hasError:e.engine.hasError,isIdle:e.engine.isIdle,isVr:e.engine.isVr,playlist:e.engine.playlist}},config:e.config}}),Ir(Cr))(Yu=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Zu(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=tl(e);if(t){var i=tl(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return el(this,n)}}(i);function i(){return Ju(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"getMatchedUI",value:function(e,t){var n,r,i=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return $u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$u(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}(e);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(void 0===o.condition||o.condition(t)){n=o;break}}}catch(e){i.e(e)}finally{i.f()}return n}},{key:"render",value:function(e){var t,n=this.props,r=n.uis,i=n.state.shell.activePresetName;if(r.length>0){var o=(t=this.getMatchedUI(r,e.state))?t.template(e):r[r.length-1].template(e),a=o&&o.type.displayName||"";return i!==a&&(e.notifyChange({from:i,to:a}),e.updateActivePresetName(a),e.updatePresetSettings(null),rl.debug("update active preset to '".concat(i,"' and reset preset settings"))),o}}}])&&Qu(t.prototype,n),i}(B))||Yu)||Yu;function ol(e){return(ol="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function al(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ul(e,t){return(ul=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ll(e,t){return!t||"object"!==ol(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function cl(e){return(cl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var fl,pl=on((function(e){return{sidePanelsStyles:e.shell.layoutStyles.sidePanels,playerClientRect:e.shell.playerClientRect}}))(nl=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ul(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=cl(e);if(t){var i=cl(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ll(this,n)}}(i);function i(){return al(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"shouldComponentUpdate",value:function(e){var t=this.props,n=t.sidePanelsStyles,r=t.position,i=e.sidePanelsStyles,o=e.position;return n[r]!==i[o]}},{key:"render",value:function(e){var t=e.position,n=e.sidePanelsStyles,r=-1!==[Tr.RIGHT,Tr.LEFT].indexOf(t)?"verticalSidePanel":"horizontalSidePanel",i=[Ha.a.sidePanel,Ha.a[r]],o="SidePanel".concat(t.charAt(0).toUpperCase()+t.slice(1).toLowerCase());return N("div",{style:n[t],className:i.join(" ")},N("div",{className:Ha.a.sidePanelContent},N(vr,{name:o})))}}])&&sl(t.prototype,n),i}(B))||nl;function dl(e){return(dl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function hl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function vl(e,t){return(vl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function gl(e,t){return!t||"object"!==dl(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ml(e){return(ml=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var bl,_l,kl,El=on((function(e){return{allowSidePanels:e.shell.presetSettings.allowSidePanels,allowPlayerArea:e.shell.presetSettings.allowPlayerArea,sidePanelsConfig:e.config.components.sidePanels}}),Ir(Cr))(fl=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&vl(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ml(e);if(t){var i=ml(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return gl(this,n)}}(i);function i(){return hl(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentDidUpdate",value:function(){var e=this.props.sidePanelsConfig,t=e.verticalSizes,n=e.horizontalSizes;t&&this.props.updateSidePanelSize(wr.VERTICAL,t),n&&this.props.updateSidePanelSize(wr.HORIZONTAL,n)}},{key:"render",value:function(){var e=this.props,t=e.uis,n=e.playerContainer,r=e.allowSidePanels,i=e.allowPlayerArea;return N(F,null,N(il,{uis:t,playerContainer:n}),r?N(F,null,N(pl,{position:Tr.RIGHT}),N(pl,{position:Tr.LEFT}),N(pl,{position:Tr.TOP}),N(pl,{position:Tr.BOTTOM})):void 0,i?N(vr,{name:"PlayerArea"}):void 0)}}])&&yl(t.prototype,n),i}(B))||fl;function wl(e){return(wl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Tl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Al(e,t){return(Al=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Sl(e,t){return!t||"object"!==wl(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Pl(e){return(Pl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ol,Rl=(bl=on((function(e){return{show:e.loading.show,isMobile:e.shell.isMobile,adBreak:e.engine.adBreak,adIsLinear:e.engine.adIsLinear}}),Ir(Ji)),_l=nr("Loading"),bl(kl=ra(kl=xa(kl=_l(kl=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Al(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Pl(e);if(t){var i=Pl(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Sl(this,n)}}(i);function i(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(e=r.call(this)).setState({afterPlayingEvent:!1}),e}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.player,r=t.eventManager;r.listen(n,n.Event.PLAYER_STATE_CHANGED,(function(t){if(e.state.afterPlayingEvent){var r=n.State;t.payload.newState.type===r.IDLE||t.payload.newState.type===r.PLAYING||t.payload.newState.type===r.PAUSED?e.props.updateLoadingSpinnerState(!1):e.props.updateLoadingSpinnerState(!0)}})),r.listen(n,n.Event.AD_BREAK_START,(function(){e.props.updateLoadingSpinnerState(!0)})),r.listen(n,n.Event.AD_STARTED,(function(){e.props.adIsLinear&&e.props.updateLoadingSpinnerState(!1)})),r.listen(n,n.Event.ALL_ADS_COMPLETED,(function(){e.props.updateLoadingSpinnerState(!1)})),r.listen(n,n.Event.AUTOPLAY_FAILED,(function(){e.props.updateLoadingSpinnerState(!1)})),r.listen(n,n.Event.PLAYING,(function(){e.setState({afterPlayingEvent:!0}),e.props.updateLoadingSpinnerState(!1)})),r.listen(n,n.Event.CHANGE_SOURCE_STARTED,(function(){e.setState({afterPlayingEvent:!1})}))}},{key:"render",value:function(e){if(e.show)return N("div",{className:[Ha.a.loadingBackdrop,Ha.a.show].join(" ")},N("div",{className:Ha.a.spinnerContainer},N("div",{className:Ha.a.spinner},[].concat(Array(8)).map((function(e){return N("span",{key:e})})))))}}])&&Tl(t.prototype,n),i}(B))||kl)||kl)||kl)||kl);function Cl(e){return(Cl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function xl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Il(e,t){return(Il=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ll(e,t){return!t||"object"!==Cl(t)&&"function"!=typeof t?Ml(e):t}function Ml(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nl(e){return(Nl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function jl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Rl.displayName="Loading";var Ul=on((function(e){return{guiStyles:e.shell.layoutStyles.gui}}))(Ol=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Il(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Nl(e);if(t){var i=Nl(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ll(this,n)}}(i);function i(){var e;xl(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return jl(Ml(e=r.call.apply(r,[this].concat(n))),"_setRef",(function(t){t&&(e._ref=t,e.setState((function(e){return{render:!e.render}})))})),e}return t=i,(n=[{key:"shouldComponentUpdate",value:function(e,t){return e.guiStyles!==this.props.guiStyles||t.render!==this.state.render}},{key:"render",value:function(){var e=this.props,t=e.guiStyles,n=e.children;return N("div",{ref:this._setRef,style:t,className:Ha.a.guiArea},N("div",{style:{pointerEvents:"auto"}},N(vr,{name:"GuiArea"},"function"==typeof n?n({containerRef:this._ref}):n)))}}])&&Dl(t.prototype,n),i}(B))||Ol;function Fl(){return N("div",{className:Ha.a.playbackGuiWrapper},N(vr,{name:"PresetArea"},N(Ul,null,N(Rl,null))))}function Bl(e){return N(Fl,e)}function Vl(e){return(Vl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Gl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Kl(e,t){return(Kl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function zl(e,t){return!t||"object"!==Vl(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Wl(e){return(Wl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Fl.displayName="Idle";var Yl,ql,Xl,$l,Jl={Maximize:"maximize",Minimize:"minimize",Play:"play",Pause:"pause",VolumeBase:"volume-base",VolumeWaves:"volume-waves",VolumeWave:"volume-wave",VolumeMute:"volume-mute",Close:"close",Share:"share",Settings:"settings",Check:"check",Language:"language",Quality:"quality",Captions:"captions",Speed:"speed",SpeedDown:"speed-down",SpeedUp:"speed-up",Audio:"audio",Copy:"copy",Facebook:"facebook",Twitter:"twitter",GooglePlus:"google-plus",Linkedin:"linkedin",Email:"email",Embed:"embed",Link:"link",ArrowDown:"arrow-down",StartOver:"start-over",SeekEnd:"seek-end",Rewind:"rewind",Rewind10:"rewind10",Forward:"forward",Forward10:"forward10",vrStereo:"vr-stereo",vrStereoFull:"vr-stereo-full",Cast:"cast",CastBrand:"cast-brand",Next:"next",Prev:"prev",PictureInPictureStart:"picture-in-picture-start",PictureInPictureStop:"picture-in-picture-stop"},Ql=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Kl(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Wl(e);if(t){var i=Wl(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return zl(this,n)}}(i);function i(){return Gl(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(e){switch(e.type){case Jl.Maximize:return N("i",{className:[Ha.a.icon,Ha.a.iconMaximize].join(" ")});case Jl.Minimize:return N("i",{className:[Ha.a.icon,Ha.a.iconMinimize].join(" ")});case Jl.Play:return N("i",{className:[Ha.a.icon,Ha.a.iconPlay].join(" ")});case Jl.Pause:return N("i",{className:[Ha.a.icon,Ha.a.iconPause].join(" ")});case Jl.VolumeBase:return N("i",{className:[Ha.a.icon,Ha.a.iconVolumeBase].join(" ")});case Jl.VolumeWaves:return N("i",{className:[Ha.a.icon,Ha.a.iconVolumeWaves].join(" ")});case Jl.VolumeWave:return N("i",{className:[Ha.a.icon,Ha.a.iconVolumeWave].join(" ")});case Jl.VolumeMute:return N("i",{className:[Ha.a.icon,Ha.a.iconVolumeMute].join(" ")});case Jl.Close:return N("i",{className:[Ha.a.icon,Ha.a.iconClose].join(" ")});case Jl.Share:return N("i",{className:[Ha.a.icon,Ha.a.iconShare].join(" ")});case Jl.Settings:return N("i",{className:[Ha.a.icon,Ha.a.iconSettings].join(" ")});case Jl.Check:return N("i",{className:[Ha.a.icon,Ha.a.iconCheck].join(" ")});case Jl.Language:return N("i",{className:[Ha.a.icon,Ha.a.iconLanguage].join(" ")});case Jl.Quality:return N("i",{className:[Ha.a.icon,Ha.a.iconQuality].join(" ")});case Jl.Captions:return N("i",{className:[Ha.a.icon,Ha.a.iconCaptions].join(" ")});case Jl.Speed:return N("i",{className:[Ha.a.icon,Ha.a.iconSpeed].join(" ")});case Jl.SpeedDown:return N("i",{className:[Ha.a.icon,Ha.a.iconSpeedDown].join(" ")});case Jl.SpeedUp:return N("i",{className:[Ha.a.icon,Ha.a.iconSpeedUp].join(" ")});case Jl.Audio:return N("i",{className:[Ha.a.icon,Ha.a.iconAudio].join(" ")});case Jl.Copy:return N("i",{className:[Ha.a.icon,Ha.a.iconCopy].join(" ")});case Jl.Facebook:return N("i",{className:[Ha.a.icon,Ha.a.iconFacebook].join(" ")});case Jl.Twitter:return N("i",{className:[Ha.a.icon,Ha.a.iconTwitter].join(" ")});case Jl.GooglePlus:return N("i",{className:[Ha.a.icon,Ha.a.iconGooglePlus].join(" ")});case Jl.Linkedin:return N("i",{className:[Ha.a.icon,Ha.a.iconLinkedin].join(" ")});case Jl.Email:return N("i",{className:[Ha.a.icon,Ha.a.iconEmail].join(" ")});case Jl.Embed:return N("i",{className:[Ha.a.icon,Ha.a.iconEmbed].join(" ")});case Jl.Link:return N("i",{className:[Ha.a.icon,Ha.a.iconLink].join(" ")});case Jl.ArrowDown:return N("i",{className:[Ha.a.icon,Ha.a.iconArrowDown].join(" ")});case Jl.StartOver:return N("i",{className:[Ha.a.icon,Ha.a.iconStartOver].join(" ")});case Jl.SeekEnd:return N("i",{className:[Ha.a.icon,Ha.a.iconSeekEnd].join(" ")});case Jl.Rewind:return N("i",{className:[Ha.a.icon,Ha.a.iconRewind].join(" ")});case Jl.Rewind10:return N("i",{className:[Ha.a.icon,Ha.a.iconRewind10].join(" ")});case Jl.Forward:return N("i",{className:[Ha.a.icon,Ha.a.iconForward].join(" ")});case Jl.Forward10:return N("i",{className:[Ha.a.icon,Ha.a.iconForward10].join(" ")});case Jl.vrStereo:return N("i",{className:[Ha.a.icon,Ha.a.iconVrStereo].join(" ")});case Jl.vrStereoFull:return N("i",{className:[Ha.a.icon,Ha.a.iconVrStereoFull].join(" ")});case Jl.Cast:return N("i",{className:[Ha.a.icon,Ha.a.iconChromecast].join(" ")});case Jl.CastBrand:return N("i",{className:[Ha.a.icon,Ha.a.iconChromecastBrand].join(" ")});case Jl.Next:return N("i",{className:[Ha.a.icon,Ha.a.iconNext].join(" ")});case Jl.Prev:return N("i",{className:[Ha.a.icon,Ha.a.iconPrev].join(" ")});case Jl.PictureInPictureStart:return N("i",{className:[Ha.a.icon,Ha.a.iconPictureInPictureStart].join(" ")});case Jl.PictureInPictureStop:return N("i",{className:[Ha.a.icon,Ha.a.iconPictureInPictureStop].join(" ")})}}}])&&Hl(t.prototype,n),i}(B),Zl=Ql,ec=function(e){return e.adBreak&&e.adIsPlaying||!e.adBreak&&e.isPlaying};function tc(e){return(tc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function nc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ic(e,t){return(ic=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function oc(e,t){return!t||"object"!==tc(t)&&"function"!=typeof t?ac(e):t}function ac(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sc(e){return(sc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function uc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uc(Object(n),!0).forEach((function(t){cc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function cc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fc,pc,dc,hc=(Yl=on((function(e){return{isPlayingAdOrPlayback:ec(e.engine),iconType:e.overlayAction.iconType,playerHover:e.shell.playerHover,isMobile:e.shell.isMobile,guiStyles:e.shell.layoutStyles.gui,isSmartContainerOpen:e.shell.smartContainerOpen,fullscreenConfig:e.config.components.fullscreen}}),Ir(lc(lc({},So),Cr))),ql=nr("OverlayAction"),Xl=fu("OverlayAction"),Yl($l=ra($l=ql($l=Xl($l=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ic(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=sc(e);if(t){var i=sc(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return oc(this,n)}}(i);function i(){var e;nc(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return cc(ac(e=r.call.apply(r,[this].concat(n))),"_iconTimeout",null),cc(ac(e),"_pointerDownPosX",NaN),cc(ac(e),"_pointerDownPosY",NaN),cc(ac(e),"_firstClickTime",0),cc(ac(e),"_clickTimeout",null),e}return t=i,(n=[{key:"togglePlayPause",value:function(){this.props.isPlayingAdOrPlayback?(this.props.player.pause(),this.props.updateOverlayActionIcon(Jl.Pause)):(this.props.player.play(),this.props.updateOverlayActionIcon(Jl.Play)),this.props.updatePlayerHoverState(!0),this.props.notifyHoverChange({hover:!0}),this.props.notifyClick({type:"PlayPause"})}},{key:"toggleFullscreen",value:function(){this.props.player.isFullscreen()?(this.props.logger.debug("Exit fullscreen"),this.props.player.exitFullscreen()):(this.props.logger.debug("Enter fullscreen"),this.props.player.enterFullscreen()),this.props.notifyClick({type:"Fullscreen"})}},{key:"onOverlayPointerDown",value:function(e){this._pointerDownPosX=e.clientX||e.changedTouches&&e.changedTouches[0]&&e.changedTouches[0].clientX,this._pointerDownPosY=e.clientY||e.changedTouches&&e.changedTouches[0]&&e.changedTouches[0].clientY}},{key:"onOverlayMouseUp",value:function(e){this.isDragging(e)||this.overlayClick()}},{key:"onOverlayTouchEnd",value:function(e){e.preventDefault(),this.props.playerHover&&!this.isDragging(e)&&this.togglePlayPause()}},{key:"isDragging",value:function(e){var t=e.clientX||e.changedTouches&&e.changedTouches[0]&&e.changedTouches[0].clientX,n=e.clientY||e.changedTouches&&e.changedTouches[0]&&e.changedTouches[0].clientY;return Math.abs(t-this._pointerDownPosX)>5||Math.abs(n-this._pointerDownPosY)>5}},{key:"overlayClick",value:function(){var e=this;if(!this.props.isSmartContainerOpen){if(!this.props.fullscreenConfig.disableDoubleClick){var t=Date.now();if(t-this._firstClickTime<200)return this.cancelClickTimeout(),void this.toggleFullscreen();if(t-this._firstClickTime<500)return this.cancelClickTimeout(),this.togglePlayPause(),this.toggleFullscreen(),void(this._firstClickTime=0);this._firstClickTime=t}this._clickTimeout=setTimeout((function(){e._clickTimeout=null,e.togglePlayPause()}),200)}}},{key:"cancelClickTimeout",value:function(){this._clickTimeout&&(clearTimeout(this._clickTimeout),this._clickTimeout=null)}},{key:"shouldComponentUpdate",value:function(e){return e.iconType&&this.toggleOverlayActionIcon(e.iconType),!0}},{key:"toggleOverlayActionIcon",value:function(e){var t=this,n=function(){t.setState({animation:!0,iconType:e},(function(){t._iconTimeout=setTimeout((function(){t._iconTimeout=null,t.setState({animation:!1})}),300)}))};null!==this._iconTimeout?(clearTimeout(this._iconTimeout),this._iconTimeout=null,this.setState({animation:!1},(function(){t.forceUpdate(),n()}))):n()}},{key:"render",value:function(){var e=this;return N("div",{style:this.props.guiStyles,className:"".concat(Ha.a.overlayAction," ").concat(this.state.animation?Ha.a.in:""),onMouseDown:function(t){return e.onOverlayPointerDown(t)},onTouchStart:function(t){return e.onOverlayPointerDown(t)},onMouseUp:function(t){return e.onOverlayMouseUp(t)},onTouchEnd:function(t){return e.onOverlayTouchEnd(t)}},this.state.animation?this.renderIcons():void 0)}},{key:"renderIcons",value:function(){return Array.isArray(this.state.iconType)?this.state.iconType.map((function(e,t){return N(Zl,{key:t,type:e})})):N(Zl,{type:this.state.iconType})}},{key:"componentDidUpdate",value:function(){this.state.animation&&this.props.updateOverlayActionIcon(null)}}])&&rc(t.prototype,n),i}(B))||$l)||$l)||$l)||$l);function yc(e){return(yc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function mc(e,t){return(mc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function bc(e,t){return!t||"object"!==yc(t)&&"function"!=typeof t?_c(e):t}function _c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kc(e){return(kc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ec(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}hc.displayName="OverlayAction";var wc={Top:"top",Bottom:"bottom",TopRight:"top-right",TopLeft:"top-left",BottomRight:"bottom-right",BottomLeft:"bottom-left",Left:"left",Right:"right"},Tc=on((function(e){return{playerClientRect:e.shell.playerClientRect,guiClientRect:e.shell.guiClientRect,isMobile:e.shell.isMobile}}))((dc=pc=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&mc(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=kc(e);if(t){var i=kc(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return bc(this,n)}}(i);function i(){var e;vc(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return Ec(_c(e=r.call.apply(r,[this].concat(n))),"lastAlternativeTypeIndex",-1),e}return t=i,(n=[{key:"onMouseOver",value:function(){var e=this;this._hoverTimeout&&(clearTimeout(this._hoverTimeout),this._hoverTimeout=null),this._hoverTimeout=setTimeout((function(){e.setState({showTooltip:!0})}),250)}},{key:"onMouseLeave",value:function(){this.setState({showTooltip:!1}),clearTimeout(this._hoverTimeout),this._hoverTimeout=null}},{key:"getAlternateType",value:function(){var e=this;return Object.values(wc).find((function(t,n){return n>e.lastAlternativeTypeIndex&&t!=e.props.type&&(e.lastAlternativeTypeIndex=n,!0)}))}},{key:"isToolTipInBoundaries",value:function(){var e=this.textElement.getBoundingClientRect(),t=this.props.playerClientRect;return e.top>t.top+5&&e.bottom<t.bottom-5&&e.right<t.right-5&&e.left>t.left+5}},{key:"componentWillMount",value:function(){this.setState({valid:!1,type:this.props.type})}},{key:"componentDidUpdate",value:function(e){if(this.props.guiClientRect!==e.guiClientRect)this.lastAlternativeTypeIndex=-1,this.setState({valid:!1,type:this.props.type});else if(this.state.showTooltip)if(this.isToolTipInBoundaries())this.state.valid||this.setState({valid:!0});else{var t=this.getAlternateType();t&&this.setState({valid:!1,type:t})}}},{key:"render",value:function(e){var t=this,n=[Ha.a.tooltipLabel,Ha.a["tooltip-".concat(this.state.type)]];return this.state.showTooltip&&this.state.valid?n.push(Ha.a.show):n.push(Ha.a.hide),e.isMobile?W(e.children)[0]:N("div",{className:Ha.a.tooltip,onMouseOver:function(){return t.onMouseOver()},onMouseLeave:function(){return t.onMouseLeave()}},e.children,N("span",{style:{maxWidth:e.maxWidth},ref:function(e){return e?t.textElement=e:void 0},className:n.join(" ")},e.label))}}])&&gc(t.prototype,n),i}(B),Ec(pc,"defaultProps",{type:wc.Top,maxWidth:"240px"}),fc=dc))||fc;function Ac(){return(Ac=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var Sc,Pc,Oc,Rc,Cc,xc=Ue((function(e,t){return N("button",Ac({type:"button",ref:t},e))}));function Dc(e){return(Dc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ic(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Mc(e,t){return(Mc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Nc(e,t){return!t||"object"!==Dc(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function jc(e){return(jc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}xc.displayName="Button";var Uc=(Sc=on((function(e){return{prePlayback:e.engine.prePlayback,isPlaybackEnded:e.engine.isPlaybackEnded,playlist:e.engine.playlist,loading:e.loading.show}}),Ir(Ji)),Pc=nr("PrePlaybackPlayOverlay"),Oc=fu("PrePlaybackPlayOverlay"),Rc=Dn({startOverText:"controls.startOver",playText:"controls.play"}),Sc(Cc=ra(Cc=Pc(Cc=Oc(Cc=Rc(Cc=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Mc(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=jc(e);if(t){var i=jc(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Nc(this,n)}}(i);function i(){return Ic(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"handleClick",value:function(){this.props.player.getView().focus(),this.props.playlist&&this.props.isPlaybackEnded?this.props.player.playlist.playNext():this.props.player.play(),this.props.notifyClick()}},{key:"render",value:function(e){var t=this;if(!(!e.prePlayback&&(!e.isPlaybackEnded||e.playlist&&e.playlist.next)||e.loading)){var n=e.isPlaybackEnded?e.startOverText:e.playText;return N("div",{className:Ha.a.prePlaybackPlayOverlay,onMouseOver:function(e){return e.stopPropagation()},onClick:function(){return t.handleClick()}},N(xc,{className:Ha.a.prePlaybackPlayButton,tabIndex:"0","aria-label":n,onKeyDown:function(e){e.keyCode===Wn.ENTER&&t.handleClick()}},N(Tc,{label:n},e.isPlaybackEnded?N(Zl,{type:Jl.StartOver}):N(Zl,{type:Jl.Play}))))}}}])&&Lc(t.prototype,n),i}(B))||Cc)||Cc)||Cc)||Cc)||Cc);function Fc(e){return(Fc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Bc(){return(Bc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Vc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Hc(e,t){return(Hc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Kc(e,t){return!t||"object"!==Fc(t)&&"function"!=typeof t?zc(e):t}function zc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wc(e){return(Wc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Yc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Uc.displayName="PrePlaybackPlayOverlay";var qc,Xc,$c,Jc,Qc,Zc=function(e){return function(t){return xa(function(n){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Hc(e,t)}(a,n);var r,i,o=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Wc(e);if(t){var i=Wc(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Kc(this,n)}}(a);function a(){var e;Vc(this,a);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Yc(zc(e=o.call.apply(o,[this].concat(n))),"ref",{current:null}),e}return r=a,(i=[{key:"componentDidMount",value:function(){var t=this;this.props.eventManager.listen(this.ref.current,"animationend",(function(){t.ref.current.classList.remove(e)}))}},{key:"componentWillUnmount",value:function(){this.ref.current.classList.remove(e)}},{key:"animate",value:function(){this.ref.current.classList.add(e)}},{key:"render",value:function(){var e=this;return N(t,Bc({},this.props,{innerRef:this.ref,animate:function(){e.animate()}}))}}])&&Gc(r.prototype,i),a}(B))}};function ef(e){return(ef="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function tf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nf(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function rf(e,t){return(rf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function of(e,t){return!t||"object"!==ef(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function af(e){return(af=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var sf,uf,lf,cf,ff,pf=(qc=nr("Rewind"),Xc=fu("Rewind"),$c=Zc(Ha.a.rotate),Jc=Dn({rewindText:"controls.rewind"}),ra(Qc=qc(Qc=Xc(Qc=$c(Qc=Jc(Qc=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&rf(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=af(e);if(t){var i=af(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return of(this,n)}}(i);function i(){return tf(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"onClick",value:function(){var e;this.props.animate();var t=this.props.step||10,n=this.props.player.currentTime;e=this.props.player.currentTime-t<0?0:this.props.player.currentTime-t,this.props.player.currentTime=e,this.props.notifyClick({from:n,to:e})}},{key:"render",value:function(e){var t=this;return N("div",{className:[Ha.a.controlButtonContainer,Ha.a.noIdleControl].join(" ")},N(Tc,{label:this.props.rewindText},N(xc,{tabIndex:"0","aria-label":this.props.rewindText,className:"".concat(Ha.a.controlButton),ref:this.props.innerRef,onClick:function(){return t.onClick()}},N(Zl,{type:e.step&&10!==e.step?Jl.Rewind:Jl.Rewind10}))))}}])&&nf(t.prototype,n),i}(B))||Qc)||Qc)||Qc)||Qc)||Qc);function df(e){return(df="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function hf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yf(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function vf(e,t){return(vf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function gf(e,t){return!t||"object"!==df(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function mf(e){return(mf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}pf.displayName="Rewind";var bf,_f,kf,Ef,wf=(sf=nr("Forward"),uf=fu("Forward"),lf=Zc(Ha.a.reverseRotate),cf=Dn({forwardText:"controls.forward"}),ra(ff=sf(ff=uf(ff=lf(ff=cf(ff=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&vf(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=mf(e);if(t){var i=mf(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return gf(this,n)}}(i);function i(){return hf(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"onClick",value:function(){var e,t=this.props.player;this.props.animate();var n=this.props.step||10,r=t.currentTime;e=t.currentTime+n>t.duration?t.duration:t.currentTime+n,t.currentTime=e,this.props.notifyClick({from:r,to:e})}},{key:"render",value:function(e){var t=this;return N("div",{className:[Ha.a.controlButtonContainer,Ha.a.noIdleControl].join(" ")},N(Tc,{label:this.props.forwardText},N(xc,{tabIndex:"0","aria-label":this.props.forwardText,className:"".concat(Ha.a.controlButton),ref:this.props.innerRef,onClick:function(){return t.onClick()}},N(Zl,{type:e.step&&10!==e.step?Jl.Forward:Jl.Forward10}))))}}])&&yf(t.prototype,n),i}(B))||ff)||ff)||ff)||ff)||ff);function Tf(e){var t=parseInt(e,10),n=Math.floor(t/3600),r=Math.floor((t-3600*n)/60),i=t-3600*n-60*r;return n<10&&(n="0"+n),r<10&&(r="0"+r),i<10&&(i="0"+i),"".concat("00"!==n?n+":":"").concat(r,":").concat(i)}function Af(e,t){return function(){t.apply(e,arguments)}}function Sf(e){return(Sf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Pf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Of(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Rf(e,t){return(Rf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Cf(e,t){return!t||"object"!==Sf(t)&&"function"!=typeof t?xf(e):t}function xf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Df(e){return(Df=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function If(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}wf.displayName="Forward";var Lf,Mf,Nf,jf={preventDefault:!1,payload:null},Uf=(bf=on((function(e){return{isPlayingAdOrPlayback:ec(e.engine),playerNav:e.shell.playerNav,textTracks:e.engine.textTracks,shareOverlay:e.share.overlayOpen}}),Ir(Object.assign({},Cr,So))),_f=nr("Keyboard"),kf=fu("Keyboard"),bf(Ef=ra(Ef=_f(Ef=kf(Ef=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Rf(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Df(e);if(t){var i=Df(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Cf(this,n)}}(i);function i(e){var t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),If(xf(n=r.call(this)),"_lastActiveTextLanguage",""),If(xf(n),"_hoverTimeout",null),If(xf(n),"keyboardHandlers",(If(t={},Wn.SPACE,(function(){return n.props.isPlayingAdOrPlayback?(n.props.player.pause(),n.props.updateOverlayActionIcon(Jl.Pause)):(n.props.player.play(),n.props.updateOverlayActionIcon(Jl.Play)),n.toggleHoverState(),{preventDefault:!0,payload:!0}})),If(t,Wn.UP,(function(){var e=(Math.round(100*n.props.player.volume)+5)/100;return e=e>1?1:e,n.props.logger.debug("Changing volume. ".concat(n.props.player.volume," => ").concat(e)),n.props.player.muted&&(n.props.player.muted=!1),n.props.player.volume=e,n.props.updateOverlayActionIcon([Jl.VolumeBase,Jl.VolumeWaves]),{preventDefault:!0,payload:{volume:n.props.player.volume}}})),If(t,Wn.DOWN,(function(){var e=(Math.round(100*n.props.player.volume)-5)/100;return e=e<0?0:e,n.props.logger.debug("Changing volume. ".concat(n.props.player.volume," => ").concat(e)),n.props.player.volume=e,0===e?(n.props.player.muted=!0,n.props.updateOverlayActionIcon([Jl.VolumeBase,Jl.VolumeMute])):n.props.updateOverlayActionIcon([Jl.VolumeBase,Jl.VolumeWave]),{preventDefault:!0,payload:{volume:n.props.player.volume}}})),If(t,Wn.F,(function(){return n.props.player.isFullscreen()?{preventDefault:!0,payload:null}:(n.props.logger.debug("Enter fullscreen"),n.props.player.enterFullscreen(),{preventDefault:!0,payload:!0})})),If(t,Wn.P,(function(){return n.props.player.isInPictureInPicture()?(n.props.logger.debug("Exit Picture In Picture"),n.props.player.exitPictureInPicture()):(n.props.logger.debug("Enter Picture In Picture"),n.props.player.enterPictureInPicture()),n.toggleHoverState(),{preventDefault:!0,payload:!0}})),If(t,Wn.ESC,(function(){return n.props.player.isFullscreen()?(n.props.logger.debug("Exit fullscreen"),n.props.player.exitFullscreen(),{preventDefault:!0,payload:!0}):{preventDefault:!0,payload:null}})),If(t,Wn.LEFT,(function(){if((!n.props.player.ads||!n.props.player.ads.isAdBreak())&&(!n.props.player.isLive()||n.props.player.isDvr())){var e=n.props.player.currentTime-5,t=n.props.player.currentTime,r=e>0?e:0;return n.props.logger.debug("Seek. ".concat(t," => ").concat(r)),n.props.player.currentTime=r,n.props.updateOverlayActionIcon(Jl.Rewind),n.toggleHoverState(),{preventDefault:!0,payload:{from:t,to:r}}}return{preventDefault:!0,payload:null}})),If(t,Wn.RIGHT,(function(){if((!n.props.player.ads||!n.props.player.ads.isAdBreak())&&(!n.props.player.isLive()||n.props.player.isDvr())){var e=n.props.player.currentTime+5,t=n.props.player.currentTime,r=e>n.props.player.duration?n.props.player.duration:e;return n.props.logger.debug("Seek. ".concat(t," => ").concat(r)),n.props.player.currentTime=e>n.props.player.duration?n.props.player.duration:e,n.props.updateOverlayActionIcon(Jl.Forward),n.toggleHoverState(),{preventDefault:!0,payload:{from:t,to:r}}}return{preventDefault:!0,payload:null}})),If(t,Wn.HOME,(function(){if((!n.props.player.ads||!n.props.player.ads.isAdBreak())&&(!n.props.player.isLive()||n.props.player.isDvr())){var e=n.props.player.currentTime;return n.props.logger.debug("Seek. ".concat(e," => ").concat(0)),n.props.player.currentTime=0,n.props.updateOverlayActionIcon(Jl.StartOver),n.toggleHoverState(),{preventDefault:!0,payload:{from:e,to:0}}}return{preventDefault:!0,payload:null}})),If(t,Wn.END,(function(){if((!n.props.player.ads||!n.props.player.ads.isAdBreak())&&(!n.props.player.isLive()||n.props.player.isDvr())){var e=n.props.player.currentTime,t=n.props.player.duration;return n.props.logger.debug("Seek. ".concat(e," => ").concat(t)),n.props.player.currentTime=t,n.props.updateOverlayActionIcon(Jl.SeekEnd),n.toggleHoverState(),{preventDefault:!0,payload:{from:e,to:t}}}return{preventDefault:!0,payload:null}})),If(t,Wn.M,(function(){return n.props.logger.debug(n.props.player.muted?"Umnute":"Mute"),n.props.player.muted=!n.props.player.muted,n.props.player.muted?n.props.updateOverlayActionIcon([Jl.VolumeBase,Jl.VolumeMute]):n.props.updateOverlayActionIcon([Jl.VolumeBase,Jl.VolumeWaves]),{preventDefault:!0,payload:!0}})),If(t,Wn.SEMI_COLON,(function(e){return e.shiftKey?n.props.player.playbackRate!==n.props.player.defaultPlaybackRate?(n.props.logger.debug("Changing playback rate. ".concat(n.props.player.playbackRate," => ").concat(n.props.player.defaultPlaybackRate)),n.props.player.playbackRate=n.props.player.defaultPlaybackRate,n.props.updateOverlayActionIcon(Jl.Speed),{preventDefault:!0,payload:{speed:n.props.player.defaultPlaybackRate}}):{preventDefault:!0,payload:null}:jf})),If(t,Wn.PERIOD,(function(e){if(e.shiftKey){var t=n.props.player.playbackRate,r=n.props.player.playbackRates.indexOf(t);return r<n.props.player.playbackRates.length-1?(n.props.logger.debug("Changing playback rate. ".concat(t," => ").concat(n.props.player.playbackRates[r+1])),n.props.player.playbackRate=n.props.player.playbackRates[r+1],n.props.updateOverlayActionIcon(Jl.SpeedUp),{preventDefault:!0,payload:{speed:n.props.player.playbackRates[r+1]}}):{preventDefault:!0,payload:null}}return jf})),If(t,Wn.COMMA,(function(e){if(e.shiftKey){var t=n.props.player.playbackRate,r=n.props.player.playbackRates.indexOf(t);return r>0?(n.props.logger.debug("Changing playback rate. ".concat(t," => ").concat(n.props.player.playbackRates[r-1])),n.props.player.playbackRate=n.props.player.playbackRates[r-1],n.props.updateOverlayActionIcon(Jl.SpeedDown),{preventDefault:!0,payload:{speed:n.props.player.playbackRates[r-1]}}):{preventDefault:!0,payload:null}}return jf})),If(t,Wn.C,(function(e){var t=n.props.player.getActiveTracks().text;if(e.altKey||e.shiftKey||e.ctrlKey||e.metaKey)return jf;if(t){if("off"===t.language&&n._lastActiveTextLanguage){n.props.logger.debug("Changing text track to language",n._lastActiveTextLanguage);var r=n.props.player.getTracks("text").find((function(e){return e.language===n._lastActiveTextLanguage}));return n.props.player.selectTrack(r),{preventDefault:!0,payload:{track:r}}}"off"===t.language||n._lastActiveTextLanguage||(n.props.logger.debug("Hiding text track"),n._lastActiveTextLanguage=t.language,n.props.player.hideTextTrack())}return{preventDefault:!0,payload:null}})),t));var o=document.getElementById(e.config.targetId);return o?(o.onkeydown=function(e){var t=e.target instanceof Node&&e.target.nodeName||"";if(-1===["INPUT","SELECT","TEXTAREA"].indexOf(t)&&!n.props.shareOverlay&&!n.props.playerNav&&"function"==typeof n.keyboardHandlers[e.keyCode]){n.props.logger.debug("KeyDown -> keyName: ".concat(function(e){for(var t in Wn)if(Wn[t]===e)return t;return"NOT_FOUND"}(e.keyCode),", shiftKey: ").concat(e.shiftKey.toString()));var r=n.keyboardHandlers[e.keyCode](e),i=r.preventDefault,o=r.payload;i&&e.preventDefault(),o&&n.props.notifyClick(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pf(Object(n),!0).forEach((function(t){If(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({key:e.keyCode},o))}},n):Cf(n)}return t=i,(n=[{key:"componentWillReceiveProps",value:function(e){var t=this.props.textTracks.find((function(e){return e.active})),n=e.textTracks.find((function(e){return e.active}));t&&"off"!==t.language&&n&&"off"===n.language?this._lastActiveTextLanguage=t.language:n&&"off"!==n.language&&(this._lastActiveTextLanguage="")}},{key:"toggleHoverState",value:function(){var e=this;null!==this._hoverTimeout&&(clearTimeout(this._hoverTimeout),this._hoverTimeout=null),this.props.updatePlayerHoverState(!0),this.props.notifyHoverChange({hover:!0}),this._hoverTimeout=setTimeout((function(){e.props.updatePlayerHoverState(!1),e.props.notifyHoverChange({hover:!1})}),3e3)}}])&&Of(t.prototype,n),i}(B))||Ef)||Ef)||Ef)||Ef);function Ff(e){return(Ff="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Bf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vf(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Gf(e,t){return(Gf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Hf(e,t){return!t||"object"!==Ff(t)&&"function"!=typeof t?Kf(e):t}function Kf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zf(e){return(zf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Wf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Yf=["keydown","keyup"],qf=(Lf=on((function(e){return{playerNav:e.shell.playerNav,shareOverlay:e.share.overlayOpen}})),Mf=nr("KEYBOARD_PROVIDER"),Lf(Nf=xa(Nf=Mf(Nf=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Gf(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=zf(e);if(t){var i=zf(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Hf(this,n)}}(i);function i(){var e;Bf(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return Wf(Kf(e=r.call.apply(r,[this].concat(n))),"_keyboardListeners",[]),Wf(Kf(e),"_isKeyboardEnable",!1),Wf(Kf(e),"_componentToHandle",null),Wf(Kf(e),"_addKeyboardHandler",(function(t,n,r,i){var o=e._createKeyCode(n,r);e._keyboardListeners[o]?e.props.logger.warn("Combination of key ".concat(r.code," altKey ").concat((!!r.altKey).toString()," ctrlKey ").concat((!!r.ctrlKey).toString()," \n      metaKey ").concat((!!r.metaKey).toString()," shiftKey ").concat((!!r.shiftKey).toString()," already exist")):e._keyboardListeners[o]={callback:i,componentName:t}})),Wf(Kf(e),"_removeKeyboardHandler",(function(t,n){var r=e._createKeyCode(t,n);e._keyboardListeners[r]&&delete e._keyboardListeners[r]})),Wf(Kf(e),"_updateIsKeyboardEnabled",(function(t){e._isKeyboardEnable=t})),Wf(Kf(e),"_setKeyboardEventToScope",(function(t){e._componentToHandle=t})),e}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.eventManager,r=t.playerContainer;this.keyEventHandler=this._keyEventHandler.bind(this),Yf.forEach((function(t){n.listen(r,t,e.keyEventHandler)}))}},{key:"shouldComponentUpdate",value:function(){return!1}},{key:"_keyEventHandler",value:function(e){var t=this._createKeyCode(e.type,{code:e.keyCode,altKey:e.altKey,ctrlKey:e.ctrlKey,metaKey:e.metaKey,shiftKey:e.shiftKey}),n=e.target instanceof Node&&e.target.nodeName||"";-1!==["INPUT","SELECT","TEXTAREA"].indexOf(n)||!this._shouldHandleKeyboardEvents()||!this._keyboardListeners[t]||"function"!=typeof this._keyboardListeners[t].callback||this._componentToHandle&&this._keyboardListeners[t].componentName!==this._componentToHandle||(e.preventDefault(),e.stopPropagation(),this._keyboardListeners[t].callback(e))}},{key:"_shouldHandleKeyboardEvents",value:function(){return this._isKeyboardEnable&&!this.props.playerNav&&!this.props.shareOverlay}},{key:"_createKeyCode",value:function(e,t){var n=Yf.indexOf(e),r=t.altKey?1:0,i=t.ctrlKey?1:0,o=t.metaKey?1:0,a=t.shiftKey?1:0;return parseInt(""+n+t.code+r+i+o+a)}},{key:"getChildContext",value:function(){return{addKeyboardHandler:this._addKeyboardHandler,removeKeyboardHandler:this._removeKeyboardHandler,updateIsKeyboardEnabled:this._updateIsKeyboardEnabled,setKeyboardEventToScope:this._setKeyboardEventToScope}}},{key:"render",value:function(){return this.props.children&&W(this.props.children)[0]||null}}])&&Vf(t.prototype,n),i}(B))||Nf)||Nf)||Nf);function Xf(e){return(Xf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $f(){return($f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Jf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qf(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Zf(e,t){return(Zf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ep(e,t){return!t||"object"!==Xf(t)&&"function"!=typeof t?tp(e):t}function tp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function np(e){return(np=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function rp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ip,op,ap,sp,up=function(e){return function(t){return function(n){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Zf(e,t)}(a,n);var r,i,o=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=np(e);if(t){var i=np(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ep(this,n)}}(a);function a(){var t;Jf(this,a);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return rp(tp(t=o.call.apply(o,[this].concat(r))),"keyboardEventHandlers",[]),rp(tp(t),"_updateIsKeyboardEnabled",(function(e){t.context.updateIsKeyboardEnabled(e)})),rp(tp(t),"_setKeyboardEventToScope",(function(n){n?t.context.setKeyboardEventToScope(e):t.context.setKeyboardEventToScope(null)})),t}return r=a,(i=[{key:"componentDidMount",value:function(){var t=this;this.keyboardEventHandlers.forEach((function(n){var r=n.eventType?n.eventType:Yf[0];t._addKeyboardHandler(e,r,n.key,n.action)}))}},{key:"componentWillUnmount",value:function(){var e=this;this.keyboardEventHandlers.forEach((function(t){var n=t.eventType?t.eventType:Yf[0];e._removeKeyboardHandler(n,t.key)}))}},{key:"registerKeyboardEvents",value:function(e){this.keyboardEventHandlers=e}},{key:"_addKeyboardHandler",value:function(e,t,n,r){this.context.addKeyboardHandler(e,t,n,r)}},{key:"_removeKeyboardHandler",value:function(e,t){this.context.removeKeyboardHandler(e,t)}},{key:"render",value:function(){var e=this;return N(t,$f({},this.props,{setKeyboardEventToScope:function(t){return e._setKeyboardEventToScope(t)},updateIsKeyboardEnabled:function(t){return e._updateIsKeyboardEnabled(t)},registerKeyboardEvents:function(t){return e.registerKeyboardEvents(t)}}))}}])&&Qf(r.prototype,i),a}(B)}};function lp(e){return(lp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function cp(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function fp(e,t){return(fp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function pp(e,t){return!t||"object"!==lp(t)&&"function"!=typeof t?dp(e):t}function dp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hp(e){return(hp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function yp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yp(Object(n),!0).forEach((function(t){gp(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function gp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mp,bp,_p,kp,Ep=(ip=on((function(e){return{config:e.config.components.seekbar,isMobile:e.shell.isMobile}}),Ir(vp(vp({},Cr),So))),op=up("SeekBar"),ap=Dn({sliderAriaLabel:"controls.seekBarSlider"}),ip(sp=ra(sp=op(sp=ap(sp=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fp(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=hp(e);if(t){var i=hp(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return pp(this,n)}}(i);function i(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),gp(dp(e=r.call(this)),"_keyboardEventHandlers",[{key:{code:Wn.LEFT},action:function(t){e.handleKeydown(t,!1)}},{key:{code:Wn.RIGHT},action:function(t){e.handleKeydown(t,!1)}},{key:{code:Wn.HOME},action:function(t){e.handleKeydown(t,!1)}},{key:{code:Wn.END},action:function(t){e.handleKeydown(t,!1)}}]),e.onPlayerMouseUp=Af(dp(e),e.onPlayerMouseUp),e.onPlayerMouseMove=Af(dp(e),e.onPlayerMouseMove),e}return t=i,(n=[{key:"componentWillMount",value:function(){this.setState({virtualTime:0})}},{key:"componentDidMount",value:function(){document.addEventListener("mouseup",this.onPlayerMouseUp),document.addEventListener("mousemove",this.onPlayerMouseMove),this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mouseup",this.onPlayerMouseUp),document.removeEventListener("mousemove",this.onPlayerMouseMove)}},{key:"onSeekbarMouseDown",value:function(e){if(!this.props.isMobile&&(e.preventDefault(),this.props.updateSeekbarDraggingStatus(!0),this.props.isDraggingActive)){var t=this.getTime(e);this.updateSeekBarProgress(t,this.props.duration)}}},{key:"onPlayerMouseUp",value:function(e){if(!this.props.isMobile&&this.props.isDraggingActive){var t=this.props.player.currentTime,n=this.getTime(e);this.props.changeCurrentTime(n),this.updateSeekBarProgress(n,this.props.duration),this.props.updateSeekbarDraggingStatus(!1),this.props.notifyChange({from:t,to:n})}}},{key:"onPlayerMouseMove",value:function(e){if(!this.props.isMobile&&this.props.isDraggingActive){var t=this.getTime(e);this.updateSeekBarProgress(t,this.props.duration),this.updateSeekBarProgress(t,this.props.duration,!0)}}},{key:"onSeekbarMouseMove",value:function(e){if(!this.props.isMobile){var t=this.getTime(e);this.updateSeekBarProgress(t,this.props.duration,!0)}}},{key:"onSeekbarTouchStart",value:function(e){if(this.props.updateSeekbarDraggingStatus(!0),this.props.isDraggingActive){var t=this.getTime(e);this.updateSeekBarProgress(t,this.props.duration)}}},{key:"onSeekbarTouchMove",value:function(e){var t=this.getTime(e);this.updateSeekBarProgress(t,this.props.duration,!0),this.props.isDraggingActive&&this.updateSeekBarProgress(t,this.props.duration),e.preventDefault()}},{key:"handleKeydown",value:function(e,t){var n,r=this,i=this.props.player,o=function(e,t){r.props.changeCurrentTime(t),r.updateSeekBarProgress(i.currentTime,r.props.duration,!0),r.props.notifyChange({from:e,to:t})};switch(e.keyCode){case Wn.LEFT:t||this.props.updateOverlayActionIcon(Jl.Rewind),n=i.currentTime-5>0?i.currentTime-5:0,o(i.currentTime,n);break;case Wn.RIGHT:t||this.props.updateOverlayActionIcon(Jl.Forward),n=i.currentTime+5>i.duration?i.duration:i.currentTime+5,o(i.currentTime,n);break;case Wn.HOME:t||this.props.updateOverlayActionIcon(Jl.StartOver),n=0,o(i.currentTime,n);break;case Wn.END:t||this.props.updateOverlayActionIcon(Jl.SeekEnd),n=i.duration,o(i.currentTime,n)}}},{key:"onKeyDown",value:function(e){switch(e.keyCode){case Wn.LEFT:case Wn.RIGHT:this.handleKeydown(e,!0)}}},{key:"onSeekbarTouchEnd",value:function(e){if(this.props.isDraggingActive){var t=this.getTime(e),n=this.props.player.currentTime,r=t;this.props.changeCurrentTime(r),this.updateSeekBarProgress(r,this.props.duration),this.props.notifyChange({from:n,to:r})}this.props.updateSeekbarDraggingStatus(!1)}},{key:"onSeekbarMouseOver",value:function(){this.props.isMobile||this.props.updateSeekbarHoverActive(!0)}},{key:"onSeekbarMouseLeave",value:function(){this.props.isMobile||this.props.updateSeekbarHoverActive(!1)}},{key:"updateSeekBarProgress",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n?this.setState({virtualTime:e}):this.props.updateCurrentTime(e)}},{key:"getOffset",value:function(e){for(var t=0,n=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-e.scrollLeft+this._getTransformX(e),n+=e.offsetTop-e.scrollTop,e=e.offsetParent;return this.props.player.isFullscreen()&&(t=0),{top:n,left:t}}},{key:"_getTransformX",value:function(e){var t=getComputedStyle(e),n=(t.getPropertyValue("transform")||t.getPropertyValue("-webkit-transform")||t.getPropertyValue("-moz-transform")||t.getPropertyValue("-ms-transform")||t.getPropertyValue("-o-transform")).match(/-?\d+/g),r=0;return n&&n.length>0&&(r=parseFloat(n[4])),r}},{key:"getTime",value:function(e){var t="number"==typeof e.clientX?e.clientX:e.changedTouches&&e.changedTouches[0]&&e.changedTouches[0].clientX,n=this.props.duration*((t-this._seekBarElement.offsetLeft-this.getOffset(this.props.playerElement).left)/this._seekBarElement.clientWidth);return(n=parseFloat(n.toFixed(2)))<0?0:n>this.props.duration?this.props.duration:n}},{key:"getBufferedPercent",value:function(){var e=this.props.player;if(this.props.duration>0&&e.buffered.length>0){var t=(e.isLive()?e.buffered.end(0)-e.getStartTimeOfDvrWindow():e.buffered.end(0))/this.props.duration*100;return t<100?t:100}return 0}},{key:"getThumbSpriteOffset",value:function(){var e=this.state.virtualTime/this.props.duration;return-Math.ceil(this.props.config.thumbsSlices*e)*this.props.config.thumbsWidth+"px 0px"}},{key:"getFramePreviewOffset",value:function(){if(this._seekBarElement&&this._framePreviewElement){var e=this.state.virtualTime/this.props.duration*this._seekBarElement.clientWidth-this._framePreviewElement.clientWidth/2;return e<0?0:e>this._seekBarElement.clientWidth-this._framePreviewElement.clientWidth?this._seekBarElement.clientWidth-this._framePreviewElement.clientWidth:e}return 0}},{key:"getTimeBubbleOffset",value:function(){if(this._timeBubbleElement){var e=this.state.virtualTime/this.props.duration*this._seekBarElement.clientWidth-this._timeBubbleElement.clientWidth/2;return e<0?0:e>this._seekBarElement.clientWidth-this._timeBubbleElement.clientWidth?this._seekBarElement.clientWidth-this._timeBubbleElement.clientWidth:e}return 0}},{key:"renderFramePreview",value:function(){var e=this;if(this.props.config.thumbsSprite&&this.props.config.thumbsSlices&&this.props.config.thumbsWidth&&this.props.showFramePreview&&!this.props.isMobile)return N("div",{className:Ha.a.framePreview,style:this._getFramePreviewStyle(),ref:function(t){return t?e._framePreviewElement=t:void 0}},N("div",{className:Ha.a.framePreviewImg,style:this._getFramePreviewImgStyle()}))}},{key:"_getFramePreviewImgStyle",value:function(){var e="background-image: url(".concat(this.props.config.thumbsSprite,");");return(e+="background-position: ".concat(this.getThumbSpriteOffset(),";"))+"background-size: ".concat(this.props.config.thumbsSlices*this.props.config.thumbsWidth,"px 100%;")}},{key:"_getFramePreviewStyle",value:function(){return"left: ".concat(this.getFramePreviewOffset(),"px;")+"width: ".concat(this.props.config.thumbsWidth,"px;")}},{key:"renderTimeBubble",value:function(){var e=this;if(this.props.showTimeBubble&&!this.props.isMobile){var t="left: ".concat(this.getTimeBubbleOffset(),"px"),n=this.props.isDvr?"-"+Tf(this.props.duration-this.state.virtualTime):Tf(this.state.virtualTime);return N("div",{className:Ha.a.timePreview,style:t,ref:function(t){return t?e._timeBubbleElement=t:void 0}},n)}}},{key:"render",value:function(e){var t=this,n="".concat(this.state.virtualTime/e.duration*100,"%"),r="".concat(e.currentTime/e.duration*100,"%"),i="".concat(Math.round(this.getBufferedPercent()),"%"),o=[Ha.a.seekBar];return e.adBreak&&o.push(Ha.a.adBreak),e.isDvr&&o.push(Ha.a.live),e.isMobile&&o.push(Ha.a.hover),e.isDraggingActive&&o.push(Ha.a.hover),N("div",{tabIndex:"0",className:o.join(" "),ref:function(e){return e?t._seekBarElement=e:void 0},role:"slider","aria-label":e.sliderAriaLabel,"aria-valuemin":"0","aria-valuemax":Math.round(this.props.duration),"aria-valuenow":Math.round(this.props.currentTime),"aria-valuetext":"".concat(Tf(this.props.currentTime)," of ").concat(Tf(this.props.duration)),onMouseOver:function(){return t.onSeekbarMouseOver()},onMouseLeave:function(){return t.onSeekbarMouseLeave()},onMouseMove:function(e){return t.onSeekbarMouseMove(e)},onMouseDown:function(e){return t.onSeekbarMouseDown(e)},onTouchStart:function(e){return t.onSeekbarTouchStart(e)},onTouchMove:function(e){return t.onSeekbarTouchMove(e)},onTouchEnd:function(e){return t.onSeekbarTouchEnd(e)},onKeyDown:function(e){return t.onKeyDown(e)}},N("div",{className:Ha.a.progressBar},this.renderFramePreview(),this.renderTimeBubble(),N("div",{className:Ha.a.virtualProgress,style:{width:n}}),N("div",{className:Ha.a.buffered,style:{width:i}}),N("div",{className:Ha.a.progress,style:{width:r}},e.adBreak?void 0:N("a",{className:Ha.a.scrubber}))))}}])&&cp(t.prototype,n),i}(B))||sp)||sp)||sp)||sp);function wp(e){return(wp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Tp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ap(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Sp(e,t){return(Sp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Pp(e,t){return!t||"object"!==wp(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Op(e){return(Op=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Ep.displayName="SeekBar";var Rp,Cp,xp,Dp,Ip,Lp,Mp=(mp=on((function(e){return{currentTime:e.seekbar.currentTime,duration:e.engine.duration,isDraggingActive:e.seekbar.draggingActive,isMobile:e.shell.isMobile,poster:e.engine.poster}}),Ir(ji)),bp=nr("SeekBarPlaybackContainer"),_p=fu("SeekBarPlaybackContainer"),mp(kp=ra(kp=xa(kp=bp(kp=_p(kp=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Sp(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Op(e);if(t){var i=Op(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Pp(this,n)}}(i);function i(){return Tp(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this;this.props.eventManager.listen(this.props.player,this.props.player.Event.TIME_UPDATE,(function(){e.props.isDraggingActive||e.props.updateCurrentTime(e.props.player.currentTime)}))}},{key:"render",value:function(){var e=this;return N(Ep,{playerElement:this.props.playerContainer,showFramePreview:this.props.showFramePreview,showTimeBubble:this.props.showTimeBubble,changeCurrentTime:function(t){return e.props.player.currentTime=t},playerPoster:this.props.poster,updateSeekbarDraggingStatus:function(t){return e.props.updateSeekbarDraggingStatus(t)},updateSeekbarHoverActive:function(t){return e.props.updateSeekbarHoverActive(t)},updateCurrentTime:function(t){return e.props.updateCurrentTime(t)},currentTime:this.props.currentTime,duration:this.props.duration,isDraggingActive:this.props.isDraggingActive,isMobile:this.props.isMobile,notifyChange:function(t){return e.props.notifyChange(t)}})}}])&&Ap(t.prototype,n),i}(B))||kp)||kp)||kp)||kp)||kp);function Np(e){return(Np="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function jp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Up(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Fp(e,t){return(Fp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Bp(e,t){return!t||"object"!==Np(t)&&"function"!=typeof t?Vp(e):t}function Vp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gp(e){return(Gp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Hp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Kp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hp(Object(n),!0).forEach((function(t){zp(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Mp.displayName="SeekBarPlaybackContainer";var Wp,Yp=(Rp=on((function(e){return{isDraggingActive:e.volume.draggingActive,volume:e.engine.volume,muted:e.engine.muted,isMobile:e.shell.isMobile}}),Ir(Kp(Kp(Kp({},Ki),Ci),So))),Cp=up("Volume"),xp=nr("Volume"),Dp=fu("Volume"),Ip=Dn({muteAriaLabel:"controls.mute",unmuteAriaLabel:"controls.unmute"}),Rp(Lp=ra(Lp=xa(Lp=Cp(Lp=xp(Lp=Dp(Lp=Ip(Lp=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Fp(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Gp(e);if(t){var i=Gp(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Bp(this,n)}}(i);function i(){var e;jp(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return zp(Vp(e=r.call.apply(r,[this].concat(n))),"_keyboardEventHandlers",[{key:{code:Wn.UP},action:function(t){e.handleKeydown(t,!1)}},{key:{code:Wn.DOWN},action:function(t){e.handleKeydown(t,!1)}},{key:{code:Wn.M},action:function(t){e.handleKeydown(t,!1)}}]),e}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this,t=this.props.player;this.props.eventManager.listen(t,t.Event.LOADED_METADATA,(function(){e.props.updateVolume(t.volume),e.props.updateMuted(t.muted)})),this.props.eventManager.listen(t,t.Event.VOLUME_CHANGE,(function(){e.props.updateMuted(t.muted),e.props.updateVolume(t.volume)})),this.props.eventManager.listen(document,"mouseup",(function(t){return e.onVolumeProgressBarMouseUp(t)})),this.props.eventManager.listen(document,"mousemove",(function(t){return e.onVolumeProgressBarMouseMove(t)})),this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"getVolumeProgressHeight",value:function(){return this.props.muted?"0%":Math.round(100*this.props.volume)+"%"}},{key:"onVolumeProgressBarMouseDown",value:function(){this.props.updateVolumeDraggingStatus(!0)}},{key:"onVolumeProgressBarMouseMove",value:function(e){this.props.isDraggingActive&&this.changeVolume(e)}},{key:"onMouseOver",value:function(){this.props.isMobile||(this.props.updateVolumeHover(!0),this.setState({hover:!0}))}},{key:"onMouseOut",value:function(){this.props.isMobile||(this.props.updateVolumeHover(!1),this.setState({hover:!1}))}},{key:"handleKeydown",value:function(e,t){var n,r=this,i=this.props.player,o=function(e){e===i.volume||e>100||e<0||(i.muted=e<5,i.volume=e/100,r.props.notifyChange({volume:i.volume}))};switch(e.keyCode){case Wn.UP:t?this.setState({hover:!0}):this.props.updateOverlayActionIcon([Jl.VolumeBase,Jl.VolumeWaves]),o(n=Math.min(Math.round(100*i.volume)+5,100));break;case Wn.DOWN:n=Math.max(Math.round(100*i.volume)-5,0),t?this.setState({hover:!0}):0===n?this.props.updateOverlayActionIcon([Jl.VolumeBase,Jl.VolumeMute]):this.props.updateOverlayActionIcon([Jl.VolumeBase,Jl.VolumeWave]),o(n);break;case Wn.M:t||(i.muted?this.props.updateOverlayActionIcon([Jl.VolumeBase,Jl.VolumeWaves]):this.props.updateOverlayActionIcon([Jl.VolumeBase,Jl.VolumeMute])),this.toggleMute();break;case Wn.ENTER:case Wn.SPACE:this.toggleMute()}}},{key:"onKeyDown",value:function(e){switch(e.keyCode){case Wn.UP:case Wn.DOWN:case Wn.ENTER:case Wn.SPACE:this.handleKeydown(e,!0);break;default:this.setState({hover:!1})}}},{key:"onVolumeProgressBarMouseUp",value:function(e){this.props.isDraggingActive&&(this.props.updateVolumeDraggingStatus(!1),this.changeVolume(e))}},{key:"toggleMute",value:function(){var e=this.props.player;0===e.volume?(this.props.logger.debug("Toggle mute. Volume is 0, set mute to false & volume to 0.5"),e.muted=!1,e.volume=.5):(this.props.logger.debug("Toggle mute. ".concat(e.muted," => ").concat(!e.muted)),e.muted=!e.muted),this.props.notifyClick()}},{key:"changeVolume",value:function(e){var t,n=this.props.player,r=this._volumeProgressBarElement.getBoundingClientRect();t=r.height>r.width?this._getVerticalVolume(r,e):this._getHorizontalVolume(r,e),(t=parseFloat(t.toFixed(2)))<=1&&t>=0&&(this.props.logger.debug("Change volume from ".concat(n.volume," => ").concat(t)),n.volume=t,this.props.muted&&(n.muted=!1),this.props.notifyChange({volume:n.volume}))}},{key:"_getHorizontalVolume",value:function(e,t){var n=e.width,r=e.left,i=t.clientX;return 0!=n?(i-r)/n:0}},{key:"_getVerticalVolume",value:function(e,t){var n=e.height,r=e.top,i=t.clientY;return 0!=n?1-(i-r)/n:0}},{key:"render",value:function(){var e=this,t=this.props,n=t.player,r=t.isDraggingActive,i=t.muted,o=t.volume,a=t.smartContainerOpen,s=[Ha.a.controlButtonContainer,Ha.a.volumeControl];return r&&s.push(Ha.a.draggingActive),(i||0===o)&&s.push(Ha.a.isMuted),this.state.hover&&!a&&s.push(Ha.a.hover),N("div",{ref:function(t){return t?e._volumeControlElement=t:void 0},className:s.join(" "),onMouseOver:function(){return e.onMouseOver()},onMouseOut:function(){return e.onMouseOut()}},N(Tc,{label:i?this.props.unmuteAriaLabel:this.props.muteAriaLabel,type:wc.Left},N(xc,{tabIndex:"0","aria-label":i?this.props.unmuteAriaLabel:this.props.muteAriaLabel,className:Ha.a.controlButton,onMouseUp:function(){return e.toggleMute()},onTouchEnd:function(e){return e.stopImmediatePropagation()},onKeyDown:function(t){return e.onKeyDown(t)}},N(Zl,{type:Jl.VolumeBase}),N(Zl,{type:Jl.VolumeWaves}),N(Zl,{type:Jl.VolumeMute}))),N("div",{className:Ha.a.volumeControlBar,role:"slider","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":100*n.volume,"aria-valuetext":"".concat(100*n.volume,"% volume ").concat(n.muted?"muted":"")},N("div",{className:Ha.a.bar,ref:function(t){return t?e._volumeProgressBarElement=t:void 0},onMouseDown:function(){return e.onVolumeProgressBarMouseDown()}},N("div",{className:Ha.a.progress,style:{height:this.getVolumeProgressHeight()}}))))}}])&&Up(t.prototype,n),i}(B))||Lp)||Lp)||Lp)||Lp)||Lp)||Lp)||Lp);function qp(e){return(qp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Xp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Jp(e,t){return(Jp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Qp(e,t){return!t||"object"!==qp(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Zp(e){return(Zp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Yp.displayName="Volume";var ed=on(null,Ir(Cr))(Wp=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Jp(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Zp(e);if(t){var i=Zp(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Qp(this,n)}}(i);function i(){return Xp(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this;setTimeout((function(){return e.props.addPlayerClass(Ha.a.overlayActive)}))}},{key:"componentWillUnmount",value:function(){this.props.removePlayerClass(Ha.a.overlayActive)}},{key:"renderCloseButton",value:function(e){return e.permanent?void 0:N(Rn,null,N("a",{role:"button",ref:function(t){e.addAccessibleChild&&e.addAccessibleChild(t)},tabIndex:"0",onClick:function(){return e.onClose()},onKeyDown:function(t){t.keyCode===Wn.ENTER&&(t.preventDefault(),e.onClose())},"aria-label":N(Pn,{id:"overlay.close"}),className:Ha.a.closeOverlay},N(Zl,{type:Jl.Close})))}},{key:"render",value:function(e){var t=[Ha.a.overlay];return e.type&&t.push(Ha.a[e.type+"-overlay"]),e.open&&t.push(Ha.a.active),N("div",{tabIndex:"-1",className:t.join(" "),role:"dialog",onKeyDown:function(t){e.handleKeyDown&&e.handleKeyDown(t)}},N("div",{className:Ha.a.overlayContents},e.children),this.renderCloseButton(e))}}])&&$p(t.prototype,n),i}(B))||Wp;function td(e){return(td="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function nd(){return(nd=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function rd(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function id(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function od(e,t){return(od=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ad(e,t){return!t||"object"!==td(t)&&"function"!=typeof t?sd(e):t}function sd(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ud(e){return(ud=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ld(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}ed.displayName="Overlay";var cd,fd=function(e){return function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&od(e,t)}(o,t);var n,r,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ud(e);if(t){var i=ud(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ad(this,n)}}(o);function o(){var e;rd(this,o);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return ld(sd(e=i.call.apply(i,[this].concat(n))),"_accessibleChildren",[]),ld(sd(e),"_isModal",!1),e}return n=o,(r=[{key:"componentDidMount",value:function(){this.focusOnDefault()}},{key:"onKeyDown",value:function(e){switch(e.keyCode){case Wn.ESC:this.props.onClose&&(this.props.onClose(),e.stopPropagation());break;case Wn.DOWN:case Wn.UP:if(document.activeElement&&!this._isModal){var t=this._accessibleChildren.indexOf(document.activeElement);t=(t+(e.keyCode==Wn.DOWN?1:-1)+this._accessibleChildren.length)%this._accessibleChildren.length,this._accessibleChildren[t].focus(),e.preventDefault(),e.stopPropagation()}break;case Wn.TAB:this._isModal?e.shiftKey||document.activeElement!==this._accessibleChildren[this._accessibleChildren.length-1]?e.shiftKey&&document.activeElement===this._accessibleChildren[0]&&(this._accessibleChildren[this._accessibleChildren.length-1].focus(),e.preventDefault(),e.stopPropagation()):(this._accessibleChildren[0].focus(),e.preventDefault(),e.stopPropagation()):(this._previouslyActiveElement=null,this.props.onClose&&this.props.onClose())}}},{key:"componentWillUnmount",value:function(){this._previouslyActiveElement&&this._previouslyActiveElement.focus()}},{key:"render",value:function(t){var n=this;return N(e,nd({},t,{setDefaultFocusedElement:function(e){n.setDefaultFocusedElement(e)},focusOnDefault:function(){n.focusOnDefault()},addAccessibleChild:function(e){n.addAccessibleChild(e)},clearAccessibleChildren:function(){n.clearAccessibleChildren()},handleKeyDown:function(e){n.onKeyDown(e)},setIsModal:function(e){n.isModal=e}}))}},{key:"setDefaultFocusedElement",value:function(e){e&&(this._defaultFocusedElement=e)}},{key:"addAccessibleChild",value:function(e){e&&-1==this._accessibleChildren.indexOf(e)&&this._accessibleChildren.push(e)}},{key:"clearAccessibleChildren",value:function(){this._accessibleChildren=[]}},{key:"focusOnDefault",value:function(){var e=this._defaultFocusedElement||this._accessibleChildren.length&&this._accessibleChildren[0];e&&(this._previouslyActiveElement=document.activeElement,e.focus())}},{key:"isModal",set:function(e){this._isModal=e}}])&&id(n.prototype,r),o}(B)};function pd(e){return(pd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function dd(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hd(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function yd(e,t){return(yd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function vd(e,t){return!t||"object"!==pd(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function gd(e){return(gd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var md,bd=on((function(e){return{isMobile:e.shell.isMobile,isSmallSize:e.shell.isSmallSize}}),Ir(Cr))(cd=fd(cd=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&yd(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=gd(e);if(t){var i=gd(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return vd(this,n)}}(i);function i(){return dd(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentWillMount",value:function(){this.props.addPlayerClass(Ha.a.smartContainerOpen),this.props.updateSmartContainerOpen(!0)}},{key:"componentWillUnmount",value:function(){this.props.removePlayerClass(Ha.a.smartContainerOpen),this.props.updateSmartContainerOpen(!1)}},{key:"componentDidMount",value:function(){this.props.setIsModal(this.isPortal)}},{key:"render",value:function(e){var t=this,n="#".concat(this.props.targetId," .overlay-portal");return e.clearAccessibleChildren(),this.isPortal?Xe(N(ed,{open:!0,onClose:function(){return e.onClose()},handleKeyDown:function(e){return t.props.handleKeyDown(e)},addAccessibleChild:this.props.addAccessibleChild},N("div",{className:Ha.a.title},e.title),this.renderChildren(e)),document.querySelector(n)):N("div",{onKeyDown:function(t){e.handleKeyDown(t)},tabIndex:"-1",className:[Ha.a.smartContainer,Ha.a.top,Ha.a.left].join(" ")},this.renderChildren(e))}},{key:"renderChildren",value:function(e){var t=this;return W(e.children).map((function(n){if(n)return ie.apply(void 0,[n,{pushRef:function(t){e.addAccessibleChild(t)}}].concat(t.props))}))}},{key:"isPortal",get:function(){return this.props.isMobile||this.props.isSmallSize}}])&&hd(t.prototype,n),i}(B))||cd)||cd;function _d(e){return(_d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function kd(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ed(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function wd(e,t,n){return t&&Ed(e.prototype,t),n&&Ed(e,n),e}function Td(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function Ad(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Od(e);if(t){var i=Od(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Sd(this,n)}}function Sd(e,t){return!t||"object"!==_d(t)&&"function"!=typeof t?Pd(e):t}function Pd(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Od(e){return(Od=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}bd.displayName="SmartContainer";var Rd=on((function(e){return{isMobile:e.shell.isMobile,isSmallSize:e.shell.isSmallSize,guiClientRect:e.shell.guiClientRect}}))(md=xa(md=fd(md=function(e){Td(n,e);var t=Ad(n);function n(){var e;return kd(this,n),(e=t.call(this)).handleClickOutside=Af(Pd(e),e.handleClickOutside),e}return wd(n,[{key:"componentWillMount",value:function(){this.setState({position:[Ha.a.top,Ha.a.left]})}},{key:"componentDidMount",value:function(){this.props.eventManager.listen(document,"click",this.handleClickOutside),this.props.isMobile||this.props.isSmallSize||this.setState({position:this.getPosition()})}},{key:"getPosition",value:function(){var e=this._menuElement.getBoundingClientRect(),t=this.props.guiClientRect;return e.top>=t.top?[Ha.a.top,Ha.a.left]:e.bottom+e.height<t.bottom?[Ha.a.bottom,Ha.a.left]:(this._menuElement.style.maxHeight=.8*t.height+"px",[Ha.a.stickBottom,Ha.a.left])}},{key:"handleClickOutside",value:function(e){this.props.isMobile||this.props.isSmallSize||!this._menuElement||this._menuElement.contains(e.target)||this.props.onClose()}},{key:"isSelected",value:function(e){return e.active}},{key:"onSelect",value:function(e){this.props.onMenuChosen(e.value),this.props.options.filter((function(e){return e.active})).forEach((function(e){e.active=!1})),this.props.options.filter((function(t){return t.value===e.value}))[0].active=!0}},{key:"getActiveOptionLabel",value:function(){var e=this.props.options.filter((function(e){return e.active}));return e.length>0?e[0].label:this.props.options[0].label}},{key:"renderNativeSelect",value:function(e){var t=this,n=this.props.hideSelect?Ha.a.mobileHiddenSelect:"";return N("select",{"aria-labelledby":e,role:"listbox",ref:function(e){t.props.pushRef&&t.props.pushRef(e)},className:n+=" ".concat(Ha.a.dropdown),onChange:function(e){return t.onSelect(t.props.options[e.target.value])}},this.props.options.map((function(e,n){return N("option",{role:"option","aria-selected":t.isSelected(e)?"true":"",selected:t.isSelected(e),value:n,key:n},e.label)})))}},{key:"render",value:function(e){var t=this;return e.clearAccessibleChildren(),e.isMobile||e.isSmallSize?this.renderNativeSelect(e.labelledby):N("div",{role:"menu",onKeyDown:function(t){e.handleKeyDown(t)},ref:function(e){return e?t._menuElement=e:void 0},className:[Ha.a.dropdownMenu].concat(this.state.position).join(" ")},e.options.map((function(n,r){return N(xd,{setDefaultFocusedElement:e.setDefaultFocusedElement,addAccessibleChild:e.addAccessibleChild,isSelected:t.isSelected,onSelect:function(e){t.onSelect(e)},key:r,data:n})})))}}]),n}(B))||md)||md)||md;Rd.displayName="Menu";var Cd,xd=function(e){Td(n,e);var t=Ad(n);function n(){return kd(this,n),t.apply(this,arguments)}return wd(n,[{key:"render",value:function(e){var t=this;return N("div",{role:"menuitemradio",tabIndex:"-1","aria-checked":e.isSelected(e.data)?"true":"false",ref:function(n){t.props.addAccessibleChild(n),e.isSelected(e.data)&&e.setDefaultFocusedElement(n)},className:e.isSelected(e.data)?[Ha.a.dropdownMenuItem,Ha.a.active].join(" "):Ha.a.dropdownMenuItem,onClick:function(n){n.stopPropagation(),t.props.onSelect(e.data)},onKeyDown:function(t){switch(t.keyCode){case Wn.ENTER:e.onSelect(e.data),t.stopPropagation()}}},N("span",null,e.data.label),N("span",{className:[Ha.a.menuIconContainer,Ha.a.active].join(" ")},N(Zl,{type:Jl.Check})))}}]),n}(B);function Dd(e){return(Dd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Id(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ld(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Md(e,t){return(Md=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Nd(e,t){return!t||"object"!==Dd(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function jd(e){return(jd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ud=on((function(e){return{isMobile:e.shell.isMobile,isSmallSize:e.shell.isSmallSize}}))(Cd=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Md(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=jd(e);if(t){var i=jd(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Nd(this,n)}}(i);function i(){return Id(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentWillMount",value:function(){this.setState({dropMenuActive:!1})}},{key:"componentDidMount",value:function(){this.props.registerParentSelectedCallback&&this.props.registerParentSelectedCallback(this.toggleDropDown.bind(this))}},{key:"isSelected",value:function(e){return e.active}},{key:"onMenuChosen",value:function(e){this.props.onMenuChosen(e),this.setState({dropMenuActive:!1})}},{key:"onKeyDown",value:function(e){switch(e.keyCode){case Wn.ENTER:this.setState((function(e){return{dropMenuActive:!e.dropMenuActive}}));break;case Wn.ESC:this.state.dropMenuActive&&(this.onClose(),e.stopPropagation())}}},{key:"onClose",value:function(){this.setState({dropMenuActive:!1})}},{key:"getActiveOptionLabel",value:function(){var e=this.props.options.filter((function(e){return e.active}));try{return e[0].label}catch(e){return this.props.options[0].label||"Unlabled"}}},{key:"renderNativeSelect",value:function(e){var t=this;return N(Rd,{labelledby:e,pushRef:this.props.pushRef,options:this.props.options,onMenuChosen:function(e){return t.onMenuChosen(e)},onClose:function(){return t.onClose()}})}},{key:"render",value:function(e){var t=this,n=e.name+"Active";return e.isMobile||e.isSmallSize?this.renderNativeSelect(e.name):N("div",{name:e.name,className:this.state.dropMenuActive?[Ha.a.dropdown,Ha.a.active].join(" "):Ha.a.dropdown,ref:function(e){return e?t._el=e:void 0}},N("div",{tabIndex:e.tabbable?0:-1,ref:function(t){e.pushRef&&e.pushRef(t)},role:"menuitem","aria-haspopup":"true","aria-expanded":this.state.dropMenuActive?"true":"false","aria-labelledby":[e.name,n].join(" "),className:Ha.a.dropdownButton,onClick:function(e){e.stopPropagation(),t.toggleDropDown()},onKeyDown:function(e){switch(e.keyCode){case Wn.ENTER:t.toggleDropDown(),e.stopPropagation()}}},N("span",{id:n},this.getActiveOptionLabel()),N(Zl,{type:Jl.ArrowDown}),this.state.dropMenuActive?N(Rd,{parentEl:this._el,options:e.options,onMenuChosen:function(e){return t.onMenuChosen(e)},onClose:function(){return t.onClose()}}):void 0))}},{key:"toggleDropDown",value:function(){this.setState((function(e){return{dropMenuActive:!e.dropMenuActive}}))}}])&&Ld(t.prototype,n),i}(B))||Cd;function Fd(e){return(Fd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Bd(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vd(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Gd(e,t){return(Gd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Hd(e,t){return!t||"object"!==Fd(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Kd(e){return(Kd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Ud.displayName="DropDown";var zd,Wd,Yd,qd,Xd,$d,Jd=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Gd(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Kd(e);if(t){var i=Kd(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Hd(this,n)}}(i);function i(){return Bd(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(e){var t=e.label&&e.label.toLowerCase();return N("div",{className:[Ha.a.smartContainerItem,Ha.a.selectMenuItem].join(" ")},N("label",{id:t,htmlFor:t},e.icon?N("div",{className:Ha.a.labelIcon},N(Zl,{type:e.icon})):void 0,e.label),N(Ud,{pushRef:function(t){e.pushRef(t)},name:t,onMenuChosen:function(t){return e.onMenuChosen(t)},options:e.options}))}}])&&Vd(t.prototype,n),i}(B);function Qd(e){return(Qd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Zd(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eh(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function th(e,t){return(th=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function nh(e,t){return!t||"object"!==Qd(t)&&"function"!=typeof t?rh(e):t}function rh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ih(e){return(ih=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function oh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ah(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oh(Object(n),!0).forEach((function(t){sh(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Jd.displayName="SmartContainerItem";var uh=(zd=on((function(e){return{videoTracks:e.engine.videoTracks,isMobile:e.shell.isMobile,isSmallSize:e.shell.isSmallSize,isLive:e.engine.isLive}}),Ir(ah(ah({},bo),So))),Wd=Dn({qualityLabelText:"settings.quality",speedLabelText:"settings.speed",buttonLabel:"controls.settings",speedNormalLabelText:"settings.speedNormal",qualityAutoLabelText:"settings.qualityAuto"}),Yd=up("Settings"),qd=nr("Settings"),Xd=fu("Settings"),zd($d=Wd($d=ra($d=xa($d=Yd($d=qd($d=Xd($d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&th(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ih(e);if(t){var i=ih(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return nh(this,n)}}(i);function i(){var e;Zd(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return sh(rh(e=r.call.apply(r,[this].concat(n))),"_keyboardEventHandlers",[{key:{code:Wn.PERIOD,shiftKey:!0},action:function(t){e.handleKeydown(t)}},{key:{code:Wn.SEMI_COLON,shiftKey:!0},action:function(t){e.handleKeydown(t)}},{key:{code:Wn.COMMA,shiftKey:!0},action:function(t){e.handleKeydown(t)}}]),e}return t=i,(n=[{key:"componentWillMount",value:function(){this.setState({smartContainerOpen:!1})}},{key:"componentDidMount",value:function(){var e=this;this.props.eventManager.listen(document,"click",(function(t){return e.handleClickOutside(t)})),this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"handleKeydown",value:function(e){var t,n,r=this.props,i=r.player,o=r.logger;switch(e.keyCode){case Wn.PERIOD:t=i.playbackRate,(n=i.playbackRates.indexOf(t))<i.playbackRates.length-1&&(o.debug("Changing playback rate. ".concat(t," => ").concat(i.playbackRates[n+1])),i.playbackRate=i.playbackRates[n+1],this.props.updateOverlayActionIcon(Jl.SpeedUp),i.dispatchEvent(new bs(i.playbackRate)));break;case Wn.SEMI_COLON:i.playbackRate!==i.defaultPlaybackRate&&(o.debug("Changing playback rate. ".concat(i.playbackRate," => ").concat(i.defaultPlaybackRate)),i.playbackRate=i.defaultPlaybackRate,this.props.updateOverlayActionIcon(Jl.Speed),i.dispatchEvent(new bs(i.playbackRate)));break;case Wn.COMMA:t=i.playbackRate,(n=i.playbackRates.indexOf(t))>0&&(o.debug("Changing playback rate. ".concat(t," => ").concat(i.playbackRates[n-1])),i.playbackRate=i.playbackRates[n-1],this.props.updateOverlayActionIcon(Jl.SpeedDown),i.dispatchEvent(new bs(i.playbackRate)))}}},{key:"handleClickOutside",value:function(e){this.props.isMobile||this.props.isSmallSize||!this._controlSettingsElement||this._controlSettingsElement.contains(e.target)||!this.state.smartContainerOpen||this.setState({smartContainerOpen:!1})}},{key:"onControlButtonClick",value:function(){this.setState((function(e){return{smartContainerOpen:!e.smartContainerOpen}}))}},{key:"onSpeedChange",value:function(e){this.props.updateSpeed(e),this.props.player.playbackRate=e,this.props.notifyClick({speed:e})}},{key:"onQualityChange",value:function(e){var t=this.props.player;"auto"===e?t.enableAdaptiveBitrate():t.selectTrack(e),this.props.notifyClick({type:t.Track.VIDEO,track:e})}},{key:"filterUniqueQualities",value:function(e,t){var n=e.length-1,r=e[n];return n>-1&&t.label===r.label?t.bandwidth>r.bandwidth&&(e[n]=t):e.push(t),e}},{key:"render",value:function(e){var t=this,n=this.props,r=n.player,i=n.isLive,o=r.playbackRates.reduce((function(t,n){var i={value:n,label:1===n?e.speedNormalLabelText:n,active:!1};return n===r.playbackRate&&(i.active=!0),t.push(i),t}),[]),a=e.videoTracks.sort((function(e,t){return e.bandwidth<t.bandwidth?1:-1})).filter((function(e){return e.bandwidth||e.height})).reduce(this.filterUniqueQualities,[]).map((function(e){return{label:e.label,active:!r.isAdaptiveBitrateEnabled()&&e.active,value:e}}));if(a.length>1&&"progressive"!==r.streamType&&a.unshift({label:this.props.qualityAutoLabelText,active:r.isAdaptiveBitrateEnabled(),value:"auto"}),!(a.length<=1&&o.length<=1||i&&a.length<=1))return N("div",{ref:function(e){return e?t._controlSettingsElement=e:void 0},className:[Ha.a.controlButtonContainer,Ha.a.controlSettings].join(" ")},N(Tc,{label:e.buttonLabel},N(xc,{tabIndex:"0","aria-label":e.buttonLabel,className:this.state.smartContainerOpen?[Ha.a.controlButton,Ha.a.active].join(" "):Ha.a.controlButton,onClick:function(){return t.onControlButtonClick()}},N(Zl,{type:Jl.Settings}))),this.state.smartContainerOpen?N(bd,{targetId:r.config.targetId,title:N(Pn,{id:"settings.title"}),onClose:function(){return t.onControlButtonClick()}},a.length<=1?"":N(Jd,{icon:"quality",label:e.qualityLabelText,options:a,onMenuChosen:function(e){return t.onQualityChange(e)}}),i||o.length<=1?"":N(Jd,{icon:"speed",label:e.speedLabelText,options:o,onMenuChosen:function(e){return t.onSpeedChange(e)}})):"")}}])&&eh(t.prototype,n),i}(B))||$d)||$d)||$d)||$d)||$d)||$d)||$d);uh.displayName="Settings";var lh,ch=function(e){return N("div",{role:"button",tabIndex:"0",ref:function(t){e.addAccessibleChild(t)},className:e.classNames.join(" "),onClick:function(){return e.changeCaptionsStyle(e.captionsStyle)},onKeyDown:function(t){t.keyCode===Wn.ENTER&&e.changeCaptionsStyle(e.captionsStyle)}},N(Pn,{id:"cvaa.sample_caption_tag"}),gr(e.player.textStyle,e.captionsStyle)?N("div",{className:Ha.a.activeTick},N(Zl,{type:Jl.Check})):void 0)};function fh(e){return(fh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ph(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dh(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function hh(e,t){return(hh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function yh(e,t){return!t||"object"!==fh(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function vh(e){return(vh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var gh=ra(lh=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hh(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=vh(e);if(t){var i=vh(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return yh(this,n)}}(i);function i(){return ph(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentWillMount",value:function(){var e=this.props.player;this.captionsStyleDefault=Object.assign(new e.TextStyle,{backgroundOpacity:e.TextStyle.StandardOpacities.TRANSPARENT}),this.captionsStyleYellow=Object.assign(new e.TextStyle,{backgroundOpacity:e.TextStyle.StandardOpacities.TRANSPARENT,fontColor:e.TextStyle.StandardColors.YELLOW}),this.captionsStyleBlackBG=Object.assign(new e.TextStyle,{backgroundColor:e.TextStyle.StandardColors.BLACK,fontColor:e.TextStyle.StandardColors.WHITE})}},{key:"render",value:function(e){return N("div",{className:[Ha.a.overlayScreen,Ha.a.active].join(" ")},N("div",{className:Ha.a.title},N(Pn,{id:"cvaa.title"})),N("div",null,N(ch,{addAccessibleChild:e.addAccessibleChild,classNames:[Ha.a.sample],changeCaptionsStyle:e.changeCaptionsStyle,captionsStyle:this.captionsStyleDefault,player:e.player}),N(ch,{addAccessibleChild:e.addAccessibleChild,classNames:[Ha.a.sample,Ha.a.blackBg],changeCaptionsStyle:e.changeCaptionsStyle,captionsStyle:this.captionsStyleBlackBG,player:e.player}),N(ch,{addAccessibleChild:e.addAccessibleChild,classNames:[Ha.a.sample,Ha.a.yellowText],changeCaptionsStyle:e.changeCaptionsStyle,captionsStyle:this.captionsStyleYellow,player:e.player})),this.isAdvancedStyleApplied()?N("div",{className:Ha.a.customCaptionsApplied},N("div",{className:[Ha.a.sample,Ha.a.custom].join(" "),style:e.customTextStyle.toCSS()},N(Pn,{id:"cvaa.sample_custom_caption_tag"}),N("div",{className:Ha.a.activeTick},N(Zl,{type:Jl.Check}))),N("a",{role:"button",tabIndex:"0","aria-haspopup":"true",onClick:function(){return e.transitionToState(e.cvaaOverlayState.CustomCaptions)},ref:function(t){e.addAccessibleChild(t)},onKeyDown:function(t){t.keyCode===Wn.ENTER&&e.transitionToState(e.cvaaOverlayState.CustomCaptions)}},N(Pn,{id:"cvaa.edit_caption"}))):N("a",{role:"button","aria-haspopup":"true",tabIndex:"0",className:Ha.a.buttonSaveCvaa,onClick:function(){return e.transitionToState(e.cvaaOverlayState.CustomCaptions)},ref:function(t){e.addAccessibleChild(t)},onKeyDown:function(t){t.keyCode===Wn.ENTER&&e.transitionToState(e.cvaaOverlayState.CustomCaptions)}},N(Pn,{id:"cvaa.set_custom_caption"})))}},{key:"isAdvancedStyleApplied",value:function(){var e=this.props.player;return!gr(e.textStyle,this.captionsStyleDefault)&&!gr(e.textStyle,this.captionsStyleBlackBG)&&!gr(e.textStyle,this.captionsStyleYellow)}}])&&dh(t.prototype,n),i}(B))||lh,mh=function(e){return N("div",{className:e.classNames.join(" ")},N("label",{id:e.styleName},N(Pn,{id:e.labelId})),N(Ud,{name:e.styleName,pushRef:function(t){e.addAccessibleChild(t)},tabbable:!0,onMenuChosen:function(t){var n={};n[e.styleName]=t,e.changeCustomStyle(n)},options:e.options}))};function bh(e){return(bh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function kh(e,t){return(kh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Eh(e,t){return!t||"object"!==bh(t)&&"function"!=typeof t?wh(e):t}function wh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Th(e){return(Th=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ah=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&kh(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Th(e);if(t){var i=Th(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Eh(this,n)}}(i);function i(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(e=r.call(this)).mouseUpHandler=Af(wh(e),e.mouseUpHandler),e.mouseMoveHandler=Af(wh(e),e.mouseMoveHandler),e}return t=i,(n=[{key:"componentWillMount",value:function(){this.setState({value:this.props.value||0,min:this.props.min||0,max:this.props.max||100,dragging:!1}),document.addEventListener("mouseup",this.mouseUpHandler),document.addEventListener("mousemove",this.mouseMoveHandler),document.addEventListener("touchend",this.mouseUpHandler),document.addEventListener("touchmove",this.mouseMoveHandler)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mouseup",this.mouseUpHandler),document.removeEventListener("mousemove",this.mouseMoveHandler),document.removeEventListener("touchend",this.mouseUpHandler),document.removeEventListener("touchmove",this.mouseMoveHandler)}},{key:"componentDidMount",value:function(){this.sliderWidth=this._sliderElement.clientWidth,this._sliderElementOffsetLeft=this._sliderElement.getBoundingClientRect().left}},{key:"mouseDownHandler",value:function(e){var t=this;this._sliderElementOffsetLeft=this._sliderElement.getBoundingClientRect().left,this.state.dragging||this.setState((function(n){return{dragging:!0,value:t.mouseEventToValue(e,n)}}),(function(){t.props.onChange(t.mouseEventToValue(e,t.state))}))}},{key:"onKeyboardDragging",value:function(e){var t=this;e.stopPropagation(),this._sliderElementOffsetLeft=this._sliderElement.getBoundingClientRect().left;var n=this.props.value;switch(e.keyCode){case Wn.RIGHT:(n+=5)>this.state.max&&(n=this.state.max);break;case Wn.LEFT:(n-=5)<this.state.min&&(n=this.state.min)}this.setState({value:n,dragging:!1},(function(){t.props.onChange(n)}))}},{key:"mouseMoveHandler",value:function(e){var t=this;this.state.dragging&&this.setState((function(n){return{value:t.mouseEventToValue(e,n)}}),(function(){t.props.onChange(t.mouseEventToValue(e,t.state))}))}},{key:"mouseUpHandler",value:function(e){var t=this;this.state.dragging&&this.setState((function(n){return{value:t.mouseEventToValue(e,n),dragging:!1}}),(function(){t.props.onChange(t.mouseEventToValue(e,t.state))}))}},{key:"mouseEventToValue",value:function(e,t){var n=(e.touches&&e.touches.length>0?e.touches[0].clientX:e.changedTouches?e.changedTouches[0].pageX:e.clientX)-this._sliderElement.getBoundingClientRect().left,r=Math.round(n/this._sliderElement.clientWidth*100);return this.getValueByPersentage(r)<t.min?t.min:this.getValueByPersentage(r)>t.max?t.max:this.getValueByPersentage(r)}},{key:"getValueByPersentage",value:function(e){return this.state.max/100*e}},{key:"getPersentageByValue",value:function(){return Math.round(this.state.value/this.state.max*100)}},{key:"render",value:function(e){var t=this;return N("div",{role:"slider","aria-valuemin":this.state.min,"aria-valuenow":this.state.value,"aria-valuemax":this.state.max,"aria-labelledby":e.name,tabIndex:"0",ref:function(n){n&&(t._sliderElement=n,e.pushRef&&e.pushRef(n))},className:Ha.a.slider,onMouseDown:function(e){return t.mouseDownHandler(e)},onTouchStart:function(e){return t.mouseDownHandler(e)},onKeyDown:function(e){e.keyCode!==Wn.LEFT&&e.keyCode!==Wn.RIGHT||t.onKeyboardDragging(e)}},N("div",{className:Ha.a.progress,style:{width:this.getPersentageByValue()+"%"}},N("div",{className:Ha.a.handle,onMouseDown:function(e){return t.mouseDownHandler(e)},onTouchStart:function(e){return t.mouseDownHandler(e)}})))}}])&&_h(t.prototype,n),i}(B);Ah.displayName="Slider";var Sh,Ph=function(e){return N("div",{className:e.classNames.join(" ")},N("label",{id:e.styleName},N(Pn,{id:e.labelId})),N(Ah,{name:e.styleName,pushRef:function(t){e.addAccessibleChild(t)},min:0,max:100,value:100*e.value,onChange:function(t){var n={};n[e.styleName]=t/100,e.changeCustomStyle(n)}}))};function Oh(e){return(Oh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Rh(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ch(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function xh(e,t){return(xh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Dh(e,t){return!t||"object"!==Oh(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ih(e){return(Ih=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Lh,Mh,Nh,jh,Uh=ra(Sh=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&xh(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ih(e);if(t){var i=Ih(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Dh(this,n)}}(i);function i(){return Rh(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentDidMount",value:function(){this.props.focusOnDefault()}},{key:"render",value:function(e){var t=this.props.player,n=t.TextStyle.FontFamily,r=t.TextStyle.EdgeStyles,i=t.TextStyle.StandardColors,o=t.TextStyle.FontSizes.map((function(t){return{value:t.value,label:t.label,active:e.customTextStyle.fontScale===t.value}})),a=Object.keys(i).map((function(t){return{value:i[t],label:t.charAt(0).toUpperCase()+t.toLowerCase().slice(1),active:e.customTextStyle.fontColor.every((function(e,n){return e===i[t][n]}))}})),s=Object.keys(n).map((function(t){return{value:n[t],label:n[t],active:e.customTextStyle.fontFamily===n[t]}})),u=Object.keys(r).map((function(t){return{value:r[t],label:t.charAt(0).toUpperCase()+t.toLowerCase().slice(1),active:e.customTextStyle.fontEdge===r[t]}})),l=Object.keys(i).map((function(t){return{value:i[t],label:t.charAt(0).toUpperCase()+t.toLowerCase().slice(1),active:e.customTextStyle.backgroundColor.every((function(e,n){return e===i[t][n]}))}}));return N("div",{className:[Ha.a.overlayScreen,Ha.a.active].join(" ")},N("form",{className:[Ha.a.form,Ha.a.customCaptionForm].join(" ")},N(mh,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.size_label",options:o,classNames:[Ha.a.formGroupRow,Ha.a.fontSize],styleName:"fontScale",changeCustomStyle:e.changeCustomStyle}),N(mh,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.font_color_label",options:a,classNames:[Ha.a.formGroupRow,Ha.a.fontColor],styleName:"fontColor",changeCustomStyle:e.changeCustomStyle}),N(mh,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.font_family_label",options:s,classNames:[Ha.a.formGroupRow,Ha.a.fontFamily],styleName:"fontFamily",changeCustomStyle:e.changeCustomStyle}),N(mh,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.font_style_label",options:u,classNames:[Ha.a.formGroupRow,Ha.a.fontStyle],styleName:"fontEdge",changeCustomStyle:e.changeCustomStyle}),N(Ph,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.font_opacity_label",value:e.customTextStyle.fontOpacity,classNames:[Ha.a.formGroupRow,Ha.a.fontOpacity],styleName:"fontOpacity",changeCustomStyle:e.changeCustomStyle}),N(mh,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.background_color_label",options:l,classNames:[Ha.a.formGroupRow,Ha.a.backgroundColor],styleName:"backgroundColor",changeCustomStyle:e.changeCustomStyle}),N(Ph,{addAccessibleChild:e.addAccessibleChild,labelId:"cvaa.background_opacity_label",value:e.customTextStyle.backgroundOpacity,classNames:[Ha.a.formGroupRow,Ha.a.backgroundOpacity],styleName:"backgroundOpacity",changeCustomStyle:e.changeCustomStyle}),N("div",{className:Ha.a.formGroupRow},N("a",{role:"button",tabIndex:"0",ref:function(t){e.addAccessibleChild(t)},onClick:function(){return e.changeCaptionsStyle(e.customTextStyle)},onKeyDown:function(t){t.keyCode===Wn.ENTER&&e.changeCaptionsStyle(e.customTextStyle)},className:[Ha.a.btn,Ha.a.btnBranded,Ha.a.btnBlock].join(" ")},N(Pn,{id:"cvaa.apply"}))),N("div",{className:Ha.a.previewContainer},N("span",{style:e.getPreviewStyle()},N(Pn,{id:"cvaa.caption_preview"})))))}}])&&Ch(t.prototype,n),i}(B))||Sh;function Fh(e){return(Fh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Bh(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vh(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Gh(e,t){return(Gh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Hh(e,t){return!t||"object"!==Fh(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Kh(e){return(Kh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function zh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Wh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zh(Object(n),!0).forEach((function(t){Yh(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Yh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qh,Xh,$h,Jh,Qh,Zh,ey={Main:"main",CustomCaptions:"custom-captions"},ty=(Lh=on((function(e){return{open:e.cvaa.overlayOpen,style:e.cvaa.style}}),Ir(Wh(Wh({},fo),Cr))),Mh=nr("CVAAOverlay"),Nh=fu("CVAAOverlay"),Lh(jh=ra(jh=Mh(jh=Nh(jh=fd(jh=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Gh(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Kh(e);if(t){var i=Kh(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Hh(this,n)}}(i);function i(){return Bh(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentWillUnmount",value:function(){this.setState({activeWindow:ey.Main})}},{key:"componentWillMount",value:function(){var e=this.props.player;this.setState({activeWindow:ey.Main,customTextStyle:e.textStyle}),this.props.setIsModal(!0)}},{key:"transitionToState",value:function(e){this.setState({activeWindow:e})}},{key:"changeCaptionsStyle",value:function(e){this.props.updateCaptionsStyle(e),this.props.player.textStyle=e,this.props.onClose(),this.props.notifyClick({textStyle:e})}},{key:"_getPreviewStyle",value:function(){var e=100*this.state.customTextStyle.implicitFontScale+"%",t=this.state.customTextStyle.toCSS();return"font-size: ".concat(e,"!important; ").concat(t)}},{key:"changeCustomStyle",value:function(e){this.setState((function(t){var n=t.customTextStyle.clone();return{customTextStyle:Object.assign(n,e)}}))}},{key:"render",value:function(e){var t=this;return e.clearAccessibleChildren(),N(ed,{handleKeyDown:function(e){return t.props.handleKeyDown(e)},addAccessibleChild:this.props.addAccessibleChild,open:!0,onClose:function(){return e.onClose()},type:"cvaa"},this.state.activeWindow===ey.Main?N(gh,{cvaaOverlayState:ey,addAccessibleChild:e.addAccessibleChild,captionsStyleDefault:this.captionsStyleDefault,captionsStyleBlackBG:this.captionsStyleBlackBG,captionsStyleYellow:this.captionsStyleYellow,changeCaptionsStyle:this.changeCaptionsStyle.bind(this),transitionToState:this.transitionToState.bind(this),customTextStyle:this.state.customTextStyle}):N(Uh,{addAccessibleChild:e.addAccessibleChild,focusOnDefault:this.props.focusOnDefault,changeCaptionsStyle:this.changeCaptionsStyle.bind(this),changeCustomStyle:this.changeCustomStyle.bind(this),getPreviewStyle:this._getPreviewStyle.bind(this),customTextStyle:this.state.customTextStyle}))}}])&&Vh(t.prototype,n),i}(B))||jh)||jh)||jh)||jh)||jh);function ny(e){return(ny="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ry(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iy(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function oy(e,t,n){return t&&iy(e.prototype,t),n&&iy(e,n),e}function ay(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function sy(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=cy(e);if(t){var i=cy(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return uy(this,n)}}function uy(e,t){return!t||"object"!==ny(t)&&"function"!=typeof t?ly(e):t}function ly(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cy(e){return(cy=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function fy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}ty.displayName="CVAAOverlay";var py,dy,hy,yy,vy,gy,my=(qh=on((function(e){return{audioTracks:e.engine.audioTracks,textTracks:e.engine.textTracks,overlayOpen:e.cvaa.overlayOpen,isMobile:e.shell.isMobile,isSmallSize:e.shell.isSmallSize}}),Ir(fo)),Xh=up("Language"),$h=nr("Language"),Jh=fu("Language"),Qh=Dn({audioLabelText:"language.audio",captionsLabelText:"language.captions",buttonLabel:"controls.language"}),qh(Zh=ra(Zh=xa(Zh=Xh(Zh=$h(Zh=Jh(Zh=Qh(Zh=function(e){ay(n,e);var t=sy(n);function n(){var e;ry(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return fy(ly(e=t.call.apply(t,[this].concat(i))),"_lastActiveTextLanguage",""),fy(ly(e),"_keyboardEventHandlers",[{key:{code:Wn.C},action:function(){var t=e.props,n=t.player,r=t.logger,i=n.getActiveTracks().text;if(i)if("off"===i.language&&e._lastActiveTextLanguage){r.debug("Changing text track to language",e._lastActiveTextLanguage);var o=n.getTracks("text").find((function(t){return t.language===e._lastActiveTextLanguage}));n.selectTrack(o)}else"off"===i.language||e._lastActiveTextLanguage||(r.debug("Hiding text track"),e._lastActiveTextLanguage=i.language,n.hideTextTrack())}}]),e}return oy(n,[{key:"componentWillMount",value:function(){this.setState({smartContainerOpen:!1})}},{key:"componentDidMount",value:function(){var e=this;this.props.eventManager.listen(document,"click",(function(t){return e.handleClickOutside(t)})),this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"componentWillReceiveProps",value:function(e){var t=this.props.textTracks.find((function(e){return e.active})),n=e.textTracks.find((function(e){return e.active}));t&&"off"!==t.language&&n&&"off"===n.language?this._lastActiveTextLanguage=t.language:n&&"off"!==n.language&&(this._lastActiveTextLanguage="")}},{key:"handleClickOutside",value:function(e){!this._controlLanguageElement||this.props.isMobile||this._controlLanguageElement.contains(e.target)||!this.state.smartContainerOpen||this.state.cvaaOverlay||this.props.isSmallSize||this.setState({smartContainerOpen:!1})}},{key:"toggleSmartContainerOpen",value:function(){this.setState((function(e){return{smartContainerOpen:!e.smartContainerOpen}}))}},{key:"onAudioChange",value:function(e){this.props.player.selectTrack(e),this.props.notifyClick({type:this.props.player.Track.AUDIO,track:e})}},{key:"onCaptionsChange",value:function(e){this.props.player.selectTrack(e),this.props.notifyClick({type:this.props.player.Track.TEXT,track:e})}},{key:"toggleCVAAOverlay",value:function(){this.setState((function(e){return{cvaaOverlay:!e.cvaaOverlay}}))}},{key:"renderAll",value:function(e,t){var n=this,r="#".concat(this.props.player.config.targetId," .overlay-portal");return N("div",{ref:function(e){return e?n._controlLanguageElement=e:void 0},className:[Ha.a.controlButtonContainer,Ha.a.controlLanguage].join(" ")},N(Tc,{label:this.props.buttonLabel},N(xc,{tabIndex:"0","aria-haspopup":"true","aria-label":this.props.buttonLabel,className:this.state.smartContainerOpen?[Ha.a.controlButton,Ha.a.active].join(" "):Ha.a.controlButton,onClick:function(){return n.toggleSmartContainerOpen()}},N(Zl,{type:Jl.Language}))),!this.state.smartContainerOpen||this.state.cvaaOverlay?void 0:N(bd,{targetId:this.props.player.config.targetId,title:N(Pn,{id:"language.title"}),onClose:function(){return n.toggleSmartContainerOpen()}},e.length<=1?void 0:N(Jd,{icon:"audio",label:this.props.audioLabelText,options:e,onMenuChosen:function(e){return n.onAudioChange(e)}}),t.length<=1?void 0:N(Jd,{icon:"captions",label:this.props.captionsLabelText,options:t,onMenuChosen:function(e){return n.onCaptionsChange(e)}}),t.length<=1?void 0:N(by,{isPortal:this.props.isMobile||this.props.isSmallSize,onMenuChosen:function(){return n.toggleCVAAOverlay()},onClose:function(){return n.toggleSmartContainerOpen()}})),this.state.cvaaOverlay?Xe(N(ty,{onClose:function(){n.toggleCVAAOverlay(),n.toggleSmartContainerOpen()}}),document.querySelector(r)):N("div",null))}},{key:"render",value:function(e){var t=e.audioTracks.filter((function(e){return e.label||e.language})).map((function(e){return{label:e.label||e.language,active:e.active,value:e}})),n=e.textTracks.map((function(e){return{label:e.label||e.language,active:e.active,value:e}}));return t.length>1||n.length>1?this.renderAll(t,n):void 0}}]),n}(B))||Zh)||Zh)||Zh)||Zh)||Zh)||Zh)||Zh),by=function(e){ay(n,e);var t=sy(n);function n(){return ry(this,n),t.apply(this,arguments)}return oy(n,[{key:"render",value:function(e){var t=this;return N("div",{className:Ha.a.smartContainerItem},N("a",{role:"button","aria-haspopup":"true",tabIndex:e.isPortal?"0":"-1",ref:function(t){e.pushRef&&e.pushRef(t)},className:Ha.a.advancedCaptionsMenuLink,onClick:function(){return t.props.onMenuChosen()},onKeyDown:function(e){switch(e.keyCode){case Wn.ENTER:t.props.onMenuChosen(),e.stopPropagation()}}},N(Pn,{id:"language.advanced_captions_settings"})))}}]),n}(B);function _y(e){return(_y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ky(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ey(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function wy(e,t){return(wy=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ty(e,t){return!t||"object"!==_y(t)&&"function"!=typeof t?Ay(e):t}function Ay(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Sy(e){return(Sy=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Py(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}my.displayName="Language";var Oy,Ry,Cy,xy,Dy=(py=on((function(e){return{fullscreen:e.engine.fullscreen,targetId:e.config.targetId}})),dy=nr("Fullscreen"),hy=up("Fullscreen"),yy=fu("Fullscreen"),vy=Dn({fullscreenText:"controls.fullscreen"}),py(gy=ra(gy=dy(gy=hy(gy=yy(gy=vy(gy=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wy(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Sy(e);if(t){var i=Sy(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ty(this,n)}}(i);function i(){var e;ky(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return Py(Ay(e=r.call.apply(r,[this].concat(n))),"_keyboardEventHandlers",[{key:{code:Wn.F},action:function(t){e.handleKeydown(t)}},{key:{code:Wn.ESC},action:function(t){e.handleKeydown(t)}}]),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"handleKeydown",value:function(e){switch(e.keyCode){case Wn.F:this.props.player.isFullscreen()||this.toggleFullscreen();break;case Wn.ESC:this.props.player.isFullscreen()&&this.toggleFullscreen()}}},{key:"toggleFullscreen",value:function(){var e=this.props,t=e.targetId,n=e.logger,r=e.player;n.debug("Toggle fullscreen");var i=document.getElementById(t);r.isFullscreen()?r.exitFullscreen():r.enterFullscreen(),i&&i.focus(),this.props.notifyClick()}},{key:"render",value:function(){var e=this;return N("div",{className:[Ha.a.controlButtonContainer,Ha.a.controlFullscreen].join(" ")},N(Tc,{label:this.props.fullscreenText},N(xc,{tabIndex:"0","aria-label":this.props.fullscreenText,className:this.props.fullscreen?[Ha.a.controlButton,Ha.a.isFullscreen].join(" "):Ha.a.controlButton,onClick:function(){return e.toggleFullscreen()}},N(Zl,{type:Jl.Maximize}),N(Zl,{type:Jl.Minimize}))))}}])&&Ey(t.prototype,n),i}(B))||gy)||gy)||gy)||gy)||gy)||gy);function Iy(e){return(Iy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ly(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function My(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ny(e,t){return(Ny=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function jy(e,t){return!t||"object"!==Iy(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Uy(e){return(Uy=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Fy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function By(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fy(Object(n),!0).forEach((function(t){Vy(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vy(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Dy.displayName="Fullscreen";var Gy=(Oy=on((function(e){return{isVr:e.engine.isVr,vrStereoMode:e.engine.vrStereoMode,config:e.config.components.vrStereo}}),Ir(By(By({},Cr),Ci))),Ry=nr("VrStereo"),Cy=Dn({vrStereoText:"controls.vrStereo"}),Oy(xy=ra(xy=Ry(xy=Cy(xy=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ny(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Uy(e);if(t){var i=Uy(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return jy(this,n)}}(i);function i(){return Ly(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"_shouldRender",value:function(){var e=this.props.config;return this.props.isVr&&!(0===Object.keys(e).length&&e.constructor===Object)}},{key:"onClick",value:function(){this.props.player.toggleVrStereoMode(),this.props.updateVrStereoMode(!this.props.vrStereoMode)}},{key:"componentWillMount",value:function(){this.props.updateVrStereoMode(this.props.config.vrStereoMode)}},{key:"render",value:function(){var e=this;if(this._shouldRender())return N("div",{className:[Ha.a.controlButtonContainer,Ha.a.controlVrStereo].join(" ")},N(Tc,{label:this.props.vrStereoText},N(xc,{tabIndex:"0","aria-label":this.props.vrStereoText,className:this.props.vrStereoMode?[Ha.a.controlButton,Ha.a.vrStereoMode].join(" "):Ha.a.controlButton,onClick:function(){return e.onClick()},onKeyDown:function(t){t.keyCode===Wn.ENTER&&e.onClick()}},N(Zl,{type:Jl.vrStereo}),N(Zl,{type:Jl.vrStereoFull}))))}}])&&My(t.prototype,n),i}(B))||xy)||xy)||xy)||xy);function Hy(e){return(Hy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ky(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zy(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Wy(e,t){return(Wy=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Yy(e,t){return!t||"object"!==Hy(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function qy(e){return(qy=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Gy.displayName="VrStereo";var Xy,$y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Wy(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=qy(e);if(t){var i=qy(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Yy(this,n)}}(i);function i(){return Ky(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"getTimeDisplay",value:function(e,t,n){var r=n||"current / total",i=Tf(e),o=Tf(t),a=Tf(t-e);return(r=(r=r.replace(/current/g,i)).replace(/total/g,o)).replace(/left/g,a)}},{key:"render",value:function(e){return N("div",{className:Ha.a.timeDisplay},N("span",null,this.getTimeDisplay(e.currentTime,e.duration,e.format)))}}])&&zy(t.prototype,n),i}(B);function Jy(e){return(Jy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Qy(){return(Qy=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Zy(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ev(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function tv(e,t){return(tv=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function nv(e,t){return!t||"object"!==Jy(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function rv(e){return(rv=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}$y.displayName="TimeDisplay";var iv,ov=on((function(e){return{currentTime:e.engine.currentTime,duration:e.engine.duration}}))(Xy=nr("TimeDisplayPlaybackContainer")(Xy=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&tv(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=rv(e);if(t){var i=rv(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return nv(this,n)}}(i);function i(){return Zy(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(e){return N($y,Qy({currentTime:e.currentTime,duration:e.duration},e))}}])&&ev(t.prototype,n),i}(B))||Xy)||Xy;function av(e){return(av="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sv(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uv(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function lv(e,t){return(lv=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function cv(e,t){return!t||"object"!==av(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function fv(e){return(fv=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}ov.displayName="TimeDisplayPlaybackContainer";var pv=on((function(e){return{isCasting:e.engine.isCasting,isPlaybackEnded:e.engine.isPlaybackEnded}}),Ir(Cr))(iv=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&lv(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=fv(e);if(t){var i=fv(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return cv(this,n)}}(i);function i(){return sv(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(e){var t=e.leftControls,n=e.rightControls,r=[Ha.a.bottomBar];return e.isCasting&&e.isPlaybackEnded&&r.push(Ha.a.hide),N("div",{className:r.join(" ")},N(vr,{name:"BottomBar"},e.children,N("div",{className:Ha.a.leftControls},N(vr,{name:"BottomBarLeftControls"},t)),N("div",{className:Ha.a.rightControls},N(vr,{name:"BottomBarRightControls"},n))))}}])&&uv(t.prototype,n),i}(B))||iv;function dv(e){return(dv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function hv(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yv(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function vv(e,t){return(vv=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function gv(e,t){return!t||"object"!==dv(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function mv(e){return(mv=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}pv.displayName="BottomBar";var bv,_v,kv,Ev=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&vv(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=mv(e);if(t){var i=mv(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return gv(this,n)}}(i);function i(){return hv(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"shouldComponentUpdate",value:function(){return!1}},{key:"render",value:function(e){return N("div",{className:"overlay-portal"},e.children)}}])&&yv(t.prototype,n),i}(B);function wv(e){return(wv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Tv(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Av(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Sv(e,t){return(Sv=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Pv(e,t){return!t||"object"!==wv(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ov(e){return(Ov=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Ev.displayName="OverlayPortal";var Rv,Cv,xv,Dv=(bv=on((function(e){return{fallbackToMutedAutoPlay:e.engine.fallbackToMutedAutoPlay}}),null),_v=nr("UnmuteIndication"),bv(kv=ra(kv=xa(kv=_v(kv=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Sv(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ov(e);if(t){var i=Ov(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Pv(this,n)}}(i);function i(){return Tv(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentDidUpdate",value:function(e){var t=this;!e.fallbackToMutedAutoPlay&&this.props.fallbackToMutedAutoPlay&&(this.props.eventManager.listenOnce(this.props.player,this.props.player.Event.PLAYING,(function(){return t._iconOnlyTimeout()})),this.props.eventManager.listenOnce(this.props.player,this.props.player.Event.AD_STARTED,(function(){return t._iconOnlyTimeout()})))}},{key:"_iconOnlyTimeout",value:function(){var e=this;setTimeout((function(){e.setState({iconOnly:!0})}),3e3)}},{key:"_keyDownHandler",value:function(e){e.keyCode===Wn.ENTER&&(this.props.player.muted=!this.props.player.muted)}},{key:"render",value:function(e){var t=this;if(this.props.fallbackToMutedAutoPlay){var n=[Ha.a.unmuteButtonContainer];return e.hasTopBar&&n.push(Ha.a.hasTopBar),this.state.iconOnly&&n.push(Ha.a.showIconOnly),N(Rn,null,N("div",{tabIndex:"0","aria-label":N(Pn,{id:"controls.unmute"}),className:n.join(" "),onMouseOver:function(){return t.setState({iconOnly:!1})},onMouseOut:function(){return t.setState({iconOnly:!0})},onMouseUp:function(){return t.props.player.muted=!t.props.player.muted},onTouchEnd:function(e){return e.stopImmediatePropagation()},onKeyDown:function(e){return t._keyDownHandler(e)}},N("a",{className:[Ha.a.btn,Ha.a.btnDarkTransparent,Ha.a.unmuteButton].join(" ")},N("div",{className:Ha.a.unmuteIconContainer},N(Zl,{type:Jl.VolumeBase}),N(Zl,{type:Jl.VolumeMute})),N("span",null,N(Pn,{id:"unmute.unmute"})))))}}}])&&Av(t.prototype,n),i}(B))||kv)||kv)||kv)||kv);function Iv(e){return(Iv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Lv(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Mv(e,t){return(Mv=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Nv(e,t){return!t||"object"!==Iv(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function jv(e){return(jv=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Dv.displayName="UnmuteIndication";var Uv,Fv,Bv,Vv,Gv=(Rv=on((function(e){return{config:Object.assign({placement:"top-left",timeout:0},e.config.components.watermark)}})),Cv=nr("Watermark"),Rv(xv=ra(xv=xa(xv=Cv(xv=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Mv(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=jv(e);if(t){var i=jv(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Nv(this,n)}}(i);function i(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(e=r.call(this)).setState({show:!0}),e}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this,t=function(){e.props.config.timeout>0&&setTimeout((function(){return e.setState({show:!1})}),e.props.config.timeout)},n=this.props.player;this.props.eventManager.listenOnce(n,n.Event.PLAYING,t),this.props.eventManager.listen(n,n.Event.CHANGE_SOURCE_ENDED,(function(){e.setState({show:!0}),e.props.eventManager.listenOnce(n,n.Event.PLAYING,t)}))}},{key:"render",value:function(e){if(e.config.img){var t=[Ha.a.watermark];return e.config.placement.split("-").forEach((function(e){t.push(Ha.a[e])})),this.state.show||t.push(Ha.a.hideWatermark),N("div",{className:t.join(" ")},N("a",{href:e.config.url,target:"_blank",rel:"noopener noreferrer"},N("img",{src:e.config.img})))}}}])&&Lv(t.prototype,n),i}(B))||xv)||xv)||xv)||xv);function Hv(e){return(Hv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Kv(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zv(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Wv(e,t){return(Wv=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Yv(e,t){return!t||"object"!==Hv(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function qv(e){return(qv=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Gv.displayName="Watermark";var Xv,$v,Jv,Qv,Zv,eg=(Uv=on((function(e){return{isCasting:e.engine.isCasting,isCastAvailable:e.engine.isCastAvailable}}),Io),Fv=nr("Cast"),Bv=Dn({castText:"cast.play_on_tv"}),Uv(Vv=ra(Vv=xa(Vv=Fv(Vv=Bv(Vv=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Wv(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=qv(e);if(t){var i=qv(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Yv(this,n)}}(i);function i(){return Kv(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"onClick",value:function(){var e=this;this.props.updateBackdropVisibility(!0),this.props.eventManager.listenOnce(this.props.player,this.props.player.Event.Cast.CAST_SESSION_START_FAILED,(function(){return e.props.updateBackdropVisibility(!1)}))}},{key:"render",value:function(e){var t=this;if(e.isCasting||e.isCastAvailable)return N("div",{role:"button","aria-label":this.props.castText,className:Ha.a.controlButtonContainer,onClick:function(){return t.onClick()},onKeyDown:function(e){e.keyCode===Wn.ENTER&&(t.props.updateBackdropVisibility(!0),t.props.player.startCasting().catch((function(){return t.props.updateBackdropVisibility(!1)})))}},N(Tc,{label:this.props.castText},N("google-cast-launcher",{className:Ha.a.castButton,tabIndex:"0"})))}}])&&zv(t.prototype,n),i}(B))||Vv)||Vv)||Vv)||Vv)||Vv);function tg(e){return(tg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ng(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rg(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ig(e,t){return(ig=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function og(e,t){return!t||"object"!==tg(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ag(e){return(ag=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}eg.displayName="Cast";var sg,ug=(Xv=on((function(e){return{isPlaybackEnded:e.engine.isPlaybackEnded,prePlayback:e.engine.prePlayback,loading:e.loading.show,isCastAvailable:e.engine.isCastAvailable}}),Io),$v=nr("CastBeforePlay"),Xv(Jv=ra(Jv=$v((Zv=Qv=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ig(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ag(e);if(t){var i=ag(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return og(this,n)}}(i);function i(){return ng(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"onClick",value:function(){var e=this;this.props.updateBackdropVisibility(!0),this.props.player.startCasting().catch((function(){return e.props.updateBackdropVisibility(!1)}))}},{key:"componentDidMount",value:function(){var e=this;setTimeout((function(){e.setState({show:!0})}),700)}},{key:"render",value:function(e){var t=this;if(e.isCastAvailable&&!e.loading&&e.prePlayback){var n=[Ha.a.castOnTvButtonContainer];return this.state.show&&n.push(Ha.a.showCastOnTv),N("div",null,N("div",{className:n.join(" ")},N(Rn,null,N(xc,{tabIndex:"0","aria-label":N(Pn,{id:"cast.play_on_tv"}),onClick:function(){return t.onClick()},className:[Ha.a.btn,Ha.a.btnDarkTransparent,Ha.a.castOnTvButton].join(" ")},N("div",{className:Ha.a.castOnTvIconContainer},N(Ql,{type:e.icon})),N("span",null,N(Pn,{id:"cast.play_on_tv"}))))))}}}])&&rg(t.prototype,n),i}(B),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(Qv,"defaultProps",{icon:Jl.Cast}),Jv=Zv))||Jv)||Jv)||Jv);function lg(e){return(lg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function cg(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fg(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function pg(e,t){return(pg=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function dg(e,t){return!t||"object"!==lg(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function hg(e){return(hg=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}ug.displayName="CastBeforePlay";var yg,vg,gg,mg=on((function(e){return{show:e.backdrop.show}}),null)(sg=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&pg(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=hg(e);if(t){var i=hg(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return dg(this,n)}}(i);function i(){return cg(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(e){if(e.show)return N("div",{className:Ha.a.backdrop})}}])&&fg(t.prototype,n),i}(B))||sg;function bg(e){return(bg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kg(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Eg(e,t){return(Eg=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function wg(e,t){return!t||"object"!==bg(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Tg(e){return(Tg=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}mg.displayName="Backdrop";var Ag,Sg,Pg,Og,Rg,Cg,xg=(yg=on((function(e){return{playlist:e.engine.playlist}})),vg=Dn({prevControlsText:"controls.prev",nextControlsText:"controls.next",playlistPrevText:"playlist.prev",playlistUpNextText:"playlist.up_next"}),yg(gg=ra(gg=vg(gg=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Eg(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Tg(e);if(t){var i=Tg(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return wg(this,n)}}(i);function i(){return _g(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"onClick",value:function(){"prev"===this.props.type?this.props.player.playlist.playPrev():this.props.player.playlist.playNext()}},{key:"render",value:function(e){var t=e.playlist[e.type],n=t&&t.sources&&(t.sources.poster||t.sources.metadata&&t.sources.metadata.name);return N("div",{className:[Ha.a.controlButtonContainer,Ha.a.controlPlaylistButton].join(" ")},n?N("div",{className:Ha.a.posterPreview},N("div",{className:Ha.a.posterPreviewText},N("div",{className:Ha.a.posterPreviewTextTitle},"prev"===e.type?this.props.playlistPrevText:this.props.playlistUpNextText),N("div",{className:Ha.a.posterPreviewTextName},"".concat(t.sources.metadata?t.sources.metadata.name:""))),N("div",{className:Ha.a.posterPreviewImg,style:"background-image: url(".concat(t.sources.poster,");")})):void 0,n?this.bottomBarButton(t,e.type):N(Tc,{label:this.props["".concat(e.type,"ControlsText")]},this.bottomBarButton(t,e.type)))}},{key:"bottomBarButton",value:function(e,t){var n=this;return N(xc,{disabled:!e,tabIndex:"0","aria-label":this.props["".concat(t,"ControlsText")],className:"".concat(Ha.a.controlButton),onClick:function(){return n.onClick()}},N("div",null,N(Zl,"prev"===t?{type:Jl.Prev}:{type:Jl.Next})))}}])&&kg(t.prototype,n),i}(B))||gg)||gg)||gg);function Dg(e){return(Dg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ig(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lg(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Mg(e,t){return(Mg=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ng(e,t){return!t||"object"!==Dg(t)&&"function"!=typeof t?jg(e):t}function jg(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ug(e){return(Ug=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Fg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Bg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fg(Object(n),!0).forEach((function(t){Vg(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}xg.displayName="PlaylistButton";var Gg,Hg=(Ag=on((function(e){return{isPlayingAdOrPlayback:ec(e.engine),isPlaying:e.engine.isPlaying,adBreak:e.engine.adBreak,isPlaybackEnded:e.engine.isPlaybackEnded}}),Ir(Bg(Bg({},bo),So))),Sg=up("PlayPause"),Pg=nr("PlayPause"),Og=fu("PlayPause"),Rg=Dn({startOverText:"controls.startOver",pauseText:"controls.pause",playText:"controls.play"}),Ag(Cg=ra(Cg=Sg(Cg=Pg(Cg=Og(Cg=Rg(Cg=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Mg(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ug(e);if(t){var i=Ug(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ng(this,n)}}(i);function i(){var e;Ig(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return Vg(jg(e=r.call.apply(r,[this].concat(n))),"_keyboardEventHandlers",[{key:{code:Wn.SPACE},action:function(){e.props.isPlayingAdOrPlayback?e.props.updateOverlayActionIcon(Jl.Pause):e.props.updateOverlayActionIcon(Jl.Play),e.togglePlayPause()}}]),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"togglePlayPause",value:function(){this.props.logger.debug("Toggle play"),this.props.isPlayingAdOrPlayback?this.props.player.pause():this.props.player.play(),this.props.notifyClick()}},{key:"render",value:function(e){var t=this,n=this.props.isPlayingAdOrPlayback?[Ha.a.controlButton,Ha.a.isPlaying].join(" "):Ha.a.controlButton,r=e.isPlaybackEnded&&!this.props.adBreak,i=this.props.isPlayingAdOrPlayback?this.props.pauseText:this.props.playText,o=r?this.props.startOverText:i;return N("div",{className:[Ha.a.controlButtonContainer,Ha.a.controlPlayPause].join(" ")},N(Tc,{label:o},N(xc,{tabIndex:"0","aria-label":o,className:n,onClick:function(){return t.togglePlayPause()}},r?N(Zl,{type:Jl.StartOver}):N("div",null,N(Zl,{type:Jl.Play}),N(Zl,{type:Jl.Pause})))))}}])&&Lg(t.prototype,n),i}(B))||Cg)||Cg)||Cg)||Cg)||Cg)||Cg);function Kg(e){return(Kg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zg(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wg(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Yg(e,t){return(Yg=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function qg(e,t){return!t||"object"!==Kg(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Xg(e){return(Xg=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Hg.displayName="PlayPause";var $g,Jg,Qg,Zg=on((function(e){return{playlist:e.engine.playlist}}))(Gg=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Yg(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Xg(e);if(t){var i=Xg(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return qg(this,n)}}(i);function i(){return zg(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(e){var t=e.className;return N("div",{className:[Ha.a.playbackControls,t].join(" ")},e.playlist?N(xg,{type:"prev"}):void 0,N(Hg,null),e.playlist?N(xg,{type:"next"}):void 0)}}])&&Wg(t.prototype,n),i}(B))||Gg;function em(e){return(em="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function tm(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function nm(e,t){return(nm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rm(e,t){return!t||"object"!==em(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function im(e){return(im=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Zg.displayName="PlaybackControls";var om,am,sm,um=($g=on((function(e){return{playlist:e.engine.playlist,currentTime:e.engine.currentTime,duration:e.engine.duration,lastSeekPoint:e.engine.lastSeekPoint,isSeeking:e.engine.isSeeking,isPlaybackEnded:e.engine.isPlaybackEnded,countdownCanceled:e.playlist.countdownCanceled}}),Ir(Bo)),Jg=nr("PlaylistCountdown"),$g(Qg=ra(Qg=xa(Qg=Jg(Qg=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&nm(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=im(e);if(t){var i=im(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return rm(this,n)}}(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=r.call(this,e)).setState({focusable:!1}),t}return t=i,(n=[{key:"_shouldRender",value:function(e){return e.playlist&&e.playlist.next&&e.playlist.next.sources&&e.player.playlist.countdown.showing&&(e.player.playlist.options.autoContinue||e.player.playlist.options.loop)}},{key:"onClick",value:function(){this.props.player.playlist.playNext()}},{key:"cancelNext",value:function(e){this.props.logger.debug("Cancel auto play next item"),e.stopPropagation(),this.props.updatePlaylistCountdownCanceled(!0)}},{key:"_getTimeToShow",value:function(){var e=this.props.player.playlist.countdown,t=this.props.duration-e.duration;return e.timeToShow>=0&&e.timeToShow<=this.props.duration&&(t=Math.max(e.timeToShow,this.props.lastSeekPoint)),Math.max(0,Math.min(t,this.props.duration))}},{key:"componentWillUpdate",value:function(e){var t=this._getTimeToShow();e.currentTime>=t?this.setState({timeToShow:!0}):(this.setState({timeToShow:!1}),this.props.updatePlaylistCountdownCanceled(!1))}},{key:"isHidden",value:function(e){return!e.timeToShow||this.props.player.playlist.countdown.duration>=this.props.duration}},{key:"isCanceled",value:function(){return this.props.countdownCanceled}},{key:"isShown",value:function(e){return!this.isHidden(e)&&!this.isCanceled()}},{key:"componentDidUpdate",value:function(e,t){var n=this;if(this._shouldRender(e)){var r=this._getTimeToShow(),i=this.props.player.playlist.countdown;e.isSeeking||this.props.countdownCanceled||!(this.props.isPlaybackEnded||this.props.currentTime>=r+i.duration&&this.props.currentTime<this.props.duration)||this.props.player.playlist.playNext()}!t.shown&&this.state.shown?this.focusElement&&this.props.eventManager.listenOnce(this.focusElement,"animationend",(function(){n.isShown(n.state)&&(n.focusElement.focus(),n.setState({focusable:!0}))})):t.shown&&!this.state.shown&&this.setState({focusable:!1}),this.isShown(this.state)!==this.state.shown&&this.setState((function(e){return{shown:n.isShown(e)}}))}},{key:"shouldComponentUpdate",value:function(e){return this.props.duration>0&&!e.isSeeking&&!this.props.isPlaybackEnded}},{key:"render",value:function(e){var t=this;if(this._shouldRender(e)&&(this.isShown(this.state)&&(this.nextShown=e.playlist.next),e.playlist.next&&e.playlist.next.sources&&this.nextShown)){var n=this.props.player.playlist.countdown,r=this._getTimeToShow(),i=e.currentTime-r,o=Math.min(n.duration,e.duration-r),a="".concat(i>0?i/o*104:0,"%"),s=[Ha.a.playlistCountdown];return this.isHidden(this.state)?s.push(Ha.a.hidden):this.isCanceled()?s.push(Ha.a.canceled):s.push(Ha.a.slideIn),N("div",{role:"button","aria-labelledby":"playlistCountdownTextId",ref:function(e){return e?t.focusElement=e:void 0},tabIndex:this.state.focusable?0:-1,className:s.join(" "),onKeyDown:function(e){switch(e.keyCode){case Wn.ENTER:t.onClick();break;case Wn.ESC:t.cancelNext(e)}},onClick:function(){return t.onClick()}},N("div",{className:Ha.a.playlistCountdownPoster,style:"background-image: url(".concat(this.nextShown.sources.poster,");")}),N("div",{className:Ha.a.playlistCountdownContentPlaceholder},N("div",{className:Ha.a.playlistCountdownContentBackground},N("div",{className:Ha.a.playlistCountdownContent},N(Rn,null,N("div",{id:"playlistCountdownTextId",className:Ha.a.playlistCountdownText},N("div",{className:Ha.a.playlistCountdownTextTitle},N(Pn,{id:"playlist.up_next"})),N("div",{className:Ha.a.playlistCountdownTextName},"".concat(this.nextShown.sources.metadata?this.nextShown.sources.metadata.name:"")))),N("div",{className:[Ha.a.controlButtonContainer,Ha.a.playlistCountdownCancel].join(" ")},N(Rn,null,N(xc,{tabIndex:this.state.focusable?0:-1,"aria-label":N(Pn,{id:"playlist.cancel"}),className:[Ha.a.controlButton,Ha.a.playlistCountdownCancelButton].join(" "),onClick:function(e){return t.cancelNext(e)},onKeyDown:function(e){e.keyCode===Wn.ENTER&&t.cancelNext(e)}},N(Zl,{type:Jl.Close})))),N("div",{className:Ha.a.playlistCountdownIndicatorBar},N("div",{className:Ha.a.playlistCountdownIndicatorProgress,style:{width:a}}))))))}}}])&&tm(t.prototype,n),i}(B))||Qg)||Qg)||Qg)||Qg);function lm(e){return(lm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function cm(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fm(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function pm(e,t){return(pm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function dm(e,t){return!t||"object"!==lm(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function hm(e){return(hm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}um.displayName="PlaylistCountdown";var ym,vm,gm,mm,bm,_m,km=(om=on((function(e){return{playlist:e.engine.playlist,isPlaybackEnded:e.engine.isPlaybackEnded}})),am=nr("PlaylistNextScreen"),om(sm=ra(sm=am(sm=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&pm(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=hm(e);if(t){var i=hm(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return dm(this,n)}}(i);function i(){return cm(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentDidUpdate",value:function(e){!this._shouldRender(e)&&this._shouldRender(this.props)&&this.focusElement&&this.focusElement.focus()}},{key:"_shouldRender",value:function(e){return!!(e.playlist&&e.playlist.next&&e.playlist.next.sources&&e.isPlaybackEnded)}},{key:"onPosterClick",value:function(){this.props.player.playlist.playNext()}},{key:"_getPosterUrl",value:function(){var e=this.props.playlist.next;return e.sources.poster?e.sources.poster.indexOf("entry_id/".concat(e.sources.id))>-1&&-1===e.sources.poster.indexOf("/width/")?"".concat(e.sources.poster,"/width/").concat(384):e.sources.poster:""}},{key:"render",value:function(e){var t=this;if(this._shouldRender(e)){var n=e.playlist.next;return N("div",{className:Ha.a.playlistNextScreenOverlay},N("div",{className:Ha.a.playlistNextScreenContent},N("div",{id:"playlistNextScreenTextId",className:Ha.a.playlistNextScreenText},N(Rn,null,N("div",{className:Ha.a.playlistNextScreenTextTitle},N(Pn,{id:"playlist.next"}))),N("div",{className:Ha.a.playlistNextScreenTextName},"".concat(n.sources.metadata?n.sources.metadata.name:""))),N("div",{className:Ha.a.playlistNextScreenPosterPlaceholder},N("div",{className:Ha.a.playlistNextScreenPosterAspectRatio},N("div",{role:"button","aria-labelledby":"playlistNextScreenTextId",ref:function(e){return e?t.focusElement=e:void 0},tabIndex:"0",className:Ha.a.playlistNextScreenPoster,onClick:function(){return t.onPosterClick()},onKeyDown:function(e){e.keyCode===Wn.ENTER&&t.onPosterClick()}},N("div",{className:Ha.a.playlistNextScreenPosterImg,style:"background-image: url(".concat(this._getPosterUrl(),");")}),N(Zl,{type:Jl.Play}))))))}}}])&&fm(t.prototype,n),i}(B))||sm)||sm)||sm);function Em(e){return(Em="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function wm(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tm(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Am(e,t){return(Am=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Sm(e,t){return!t||"object"!==Em(t)&&"function"!=typeof t?Pm(e):t}function Pm(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Om(e){return(Om=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Rm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}km.displayName="PlaylistNextScreen";var Cm,xm,Dm,Im=(ym=on((function(e){return{isPictureInPictureSupported:e.engine.isPictureInPictureSupported,isInPictureInPicture:e.engine.isInPictureInPicture,playerSize:e.shell.playerSize}})),vm=up("PictureInPicture"),gm=nr("PictureInPicture"),mm=fu("PictureInPicture"),bm=Dn({pictureInPictureText:"controls.pictureInPicture",pictureInPictureExitText:"controls.pictureInPictureExit"}),ym(_m=ra(_m=vm(_m=gm(_m=mm(_m=bm(_m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Am(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Om(e);if(t){var i=Om(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Sm(this,n)}}(i);function i(){var e;wm(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return Rm(Pm(e=r.call.apply(r,[this].concat(n))),"_keyboardEventHandlers",[{key:{code:Wn.P},action:function(){e.togglePip()}}]),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.props.registerKeyboardEvents(this._keyboardEventHandlers)}},{key:"togglePip",value:function(){var e=this.props.player;e.isInPictureInPicture()?(this.props.logger.debug("Exit Picture In Picture"),this.props.notifyClick(),e.exitPictureInPicture()):(this.props.logger.debug("Enter Picture In Picture"),this.props.notifyClick(),e.enterPictureInPicture())}},{key:"render",value:function(){var e=this;if(this.props.isPictureInPictureSupported&&this.props.playerSize!==ju.EXTRA_SMALL)return N("div",{className:[Ha.a.controlButtonContainer,Ha.a.pictureInPicture].join(" ")},N(Tc,{label:this.props.isInPictureInPicture?this.props.pictureInPictureExitText:this.props.pictureInPictureText},N(xc,{tabIndex:"0","aria-label":this.props.isInPictureInPicture?this.props.pictureInPictureExitText:this.props.pictureInPictureText,className:this.props.isInPictureInPicture?[Ha.a.controlButton,Ha.a.isInPictureInPicture].join(" "):Ha.a.controlButton,onClick:function(){return e.togglePip()}},N(Zl,{type:Jl.PictureInPictureStart}),N(Zl,{type:Jl.PictureInPictureStop}))))}}])&&Tm(t.prototype,n),i}(B))||_m)||_m)||_m)||_m)||_m)||_m);function Lm(e){return(Lm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Mm(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nm(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function jm(e,t){return(jm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Um(e,t){return!t||"object"!==Lm(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Fm(e){return(Fm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Im.displayName="PictureInPicture";var Bm=(Cm=on((function(e){return{poster:e.engine.poster,isInPictureInPicture:e.engine.isInPictureInPicture,isChangingSource:e.engine.isChangingSource}})),xm=nr("PictureInPictureOverlay"),Cm(Dm=ra(Dm=xm(Dm=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&jm(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Fm(e);if(t){var i=Fm(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Um(this,n)}}(i);function i(){return Mm(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"_handleClick",value:function(){this.props.player.exitPictureInPicture()}},{key:"render",value:function(){if(this.props.isInPictureInPicture){var e={},t=[Ha.a.pictureInPicturePoster];return this.props.poster&&(e={backgroundImage:this.props.isChangingSource?"":"url(".concat(this.props.poster,")"),backgroundSize:"contain"},t.push(Ha.a.hasPoster)),N("div",null,N("div",{className:Ha.a.pictureInPictureOverlay},N("div",{className:t.join(" "),style:e,onMouseOver:function(e){return e.stopPropagation()}},N("div",{className:Ha.a.darkLayer})),N("div",{className:Ha.a.pictureInPictureControl},N(Rn,null,N("span",{className:Ha.a.pictureInPictureText},N(Pn,{id:"pictureInPicture.overlay_text"}))))))}}}])&&Nm(t.prototype,n),i}(B))||Dm)||Dm)||Dm);function Vm(e){return(Vm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Gm(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Hm(e,t){return(Hm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Km(e,t){return!t||"object"!==Vm(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function zm(e){return(zm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Bm.displayName="PictureInPictureOverlay";var Wm,Ym=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Hm(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=zm(e);if(t){var i=zm(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Km(this,n)}}(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=r.call(this,e)).setState({copySuccess:!1}),t}return t=i,(n=[{key:"copy",value:function(){var e=this;try{this.props.copy(),this.setState({copySuccess:!0}),setTimeout((function(){e.setState({copySuccess:!1})}),2e3)}catch(e){this.setState({copySuccess:!1})}}},{key:"render",value:function(e){var t=this,n=[Ha.a.btnCopyUrl].join(" ");return N(Rn,null,N("a",{role:"button",tabIndex:"0",ref:function(t){e.addAccessibleChild&&e.addAccessibleChild(t)},className:n+=this.state.copySuccess?" "+Ha.a.copied:"",onClick:function(){return t.copy()},onKeyDown:function(e){e.keyCode===Wn.ENTER&&t.copy()},title:N(Pn,{id:"copy.button"})},N(Ql,{type:Jl.Copy}),N(Ql,{type:Jl.Check})))}}])&&Gm(t.prototype,n),i}(B);function qm(e){return(qm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Xm(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Jm(e,t){return(Jm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Qm(e,t){return!t||"object"!==qm(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Zm(e){return(Zm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}!function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(Ym,"defaultProps",{icon:Jl.Copy}),Ym.displayName="CopyButton";var eb="main",tb="embed-options",nb=function(e){return N(xc,{ref:function(t){e.addAccessibleChild(t)},title:e.config.title,role:"link","aria-label":e.config.ariaLabel,className:[Ha.a.btnRounded,Ha.a[e.config.iconType],e.config.iconType].join(" "),onClick:function(){return r=t=e.config.shareUrl,(n=e.config.templateUrl)&&(r=n.replace("{shareUrl}",t)),void window.open(r,"_blank","width=580,height=580");var t,n,r}},N(Zl,{style:"svg"===e.config.iconType?"background-image: url(".concat(e.config.svg,")"):"",type:e.config.iconType}))},rb=function(e){var t;return N("div",{className:e.copy?Ha.a.copyUrlRow:""},N("div",{className:[Ha.a.formGroup,Ha.a.hasIcon,Ha.a.inputCopyUrl].join(" "),style:"width: 350px;"},N("input",{tabIndex:"-1",type:"text",ref:function(e){return e?t=e:void 0},className:Ha.a.formControl,value:e.shareUrl,readOnly:!0}),N(Zl,{type:Jl.Link})),e.copy&&N(Ym,{addAccessibleChild:e.addAccessibleChild,copy:function(){return n=t,e.isIos?n.setSelectionRange(0,9999):n.select(),document.execCommand("copy"),void n.blur();var n}}))},ib=function(e){return N("div",{className:Ha.a.videoStartOptionsRow},N("div",{role:"checkbox","aria-checked":e.startFrom?"true":"false",ref:function(t){e.addAccessibleChild(t)},tabIndex:"0",onClick:function(t){t.preventDefault(),e.toggleStartFrom()},onKeyDown:function(t){t.keyCode===Wn.ENTER&&(t.preventDefault(),e.toggleStartFrom())},className:[Ha.a.checkbox,Ha.a.dInlineBlock].join(" ")},N("input",{type:"checkbox",id:"start-from",checked:e.startFrom}),N("label",{id:"start-from-label",htmlFor:"start-from"},N(Pn,{id:"share.start_video_at"}))),N("div",{className:[Ha.a.formGroup,Ha.a.dInlineBlock].join(" ")},N("input",{"aria-labelledby":"start-from-label",ref:function(t){e.addAccessibleChild(t)},type:"text",className:Ha.a.formControl,onChange:function(t){return e.handleStartFromChange(t)},value:Tf(e.startFromValue),style:"width: 72px;"})))},ob=on((function(e){return{open:e.share.overlayOpen}}),Ir(io))(Wm=nr("ShareOverlay")(Wm=fd(Wm=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Jm(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Zm(e);if(t){var i=Zm(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Qm(this,n)}}(i);function i(){return Xm(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentWillMount",value:function(){this.isIos="iOS"===this.props.player.env.os.name,this.setState({view:eb,startFrom:!1,startFromValue:Math.floor(this.props.player.currentTime)})}},{key:"componentDidUpdate",value:function(e,t){t.view!=this.state.view&&this.props.focusOnDefault()}},{key:"componentDidMount",value:function(){this.props.setIsModal(!0)}},{key:"_transitionToState",value:function(e){this.setState({view:e})}},{key:"getShareUrl",value:function(){var e=this.props.shareUrl;return this.state.startFrom&&(e+="?start=".concat(this.state.startFromValue)),e}},{key:"getEmbedCode",value:function(){var e=this.props.embedUrl;return this.state.startFrom&&(e+="?start=".concat(this.state.startFromValue)),'<iframe src="'.concat(e,'" style="width: 560px;height: 395px" allowfullscreen webkitallowfullscreen mozAllowFullScreen frameborder="0" allow="accelerometer *; autoplay *; encrypted-media *; gyroscope *; picture-in-picture *"/>')}},{key:"_getEmailTemplate",value:function(){var e="this video",t=this.props.player;t.config.sources&&t.config.sources.metadata&&t.config.sources.metadata.name&&(e=t.config.sources.metadata.name);var n=encodeURIComponent("Check out ".concat(e)),r=encodeURIComponent("Check out ".concat(e,": ").concat(this.getShareUrl()));return"mailto:?subject=".concat(n,"&body=").concat(r)}},{key:"_toggleStartFrom",value:function(){this.setState((function(e){return{startFrom:!e.startFrom}}))}},{key:"_handleStartFromChange",value:function(e){var t=function(e){var t=e.split(":"),n=0;if(2===t.length){if(parseInt(t[0])>59||parseInt(t[1])>59)return 0;n+=60*parseInt(t[0]),n+=parseInt(t[1])}return n}(e.target.value);t>=this.props.player.duration&&this.setState({startFromValue:1}),this.setState({startFromValue:t})}},{key:"_createSocialNetworks",value:function(e){var t=this;return e.map((function(e){return"default"===e.iconType&&(e.iconType=e.name,e.shareUrl=t.props.shareUrl),N(nb,{key:e.name,config:e,addAccessibleChild:t.props.addAccessibleChild})}))}},{key:"renderMainState",value:function(){var e=this;return N("div",{className:this.state.view===eb?"overlay-screen active":"overlay-screen"},N("div",{className:Ha.a.title},N(Pn,{id:"share.title"})),N("div",{className:Ha.a.shareMainContainer},N("div",{className:Ha.a.shareIcons},this._createSocialNetworks(this.props.socialNetworks),N(Rn,null,N("a",{role:"button",tabIndex:"0",ref:function(t){e.props.addAccessibleChild(t)},className:[Ha.a.btnRounded,Ha.a.emailShareBtn].join(" "),href:this._getEmailTemplate(),title:N(Pn,{id:"share.email"})},N(Zl,{type:Jl.Email}))),N(Rn,null,N(xc,{"aria-haspopup":"true",ref:function(t){e.props.addAccessibleChild(t)},className:[Ha.a.btnRounded,Ha.a.embedShareBtn].join(" "),onClick:function(){return e._transitionToState(tb)},title:N(Pn,{id:"share.embed"})},N(Zl,{type:Jl.Embed})))),N("div",{className:Ha.a.linkOptionsContainer},N(rb,{addAccessibleChild:this.props.addAccessibleChild,shareUrl:this.getShareUrl(),copy:!0,isIos:this.isIos}),this.props.enableTimeOffset?N(ib,{addAccessibleChild:this.props.addAccessibleChild,startFrom:this.state.startFrom,startFromValue:this.state.startFromValue,handleStartFromChange:function(t){return e._handleStartFromChange(t)},toggleStartFrom:function(){return e._toggleStartFrom()}}):void 0)))}},{key:"renderOptionsState",value:function(e){var t=this;return N("div",{className:this.state.view===tb?"overlay-screen active":"overlay-screen"},N("div",{className:Ha.a.title},e.title),N("div",{className:Ha.a.linkOptionsContainer},N(rb,{addAccessibleChild:this.props.addAccessibleChild,shareUrl:e.shareUrl,copy:!0,isIos:this.isIos}),this.props.enableTimeOffset?N(ib,{addAccessibleChild:this.props.addAccessibleChild,startFrom:this.state.startFrom,startFromValue:this.state.startFromValue,handleStartFromChange:function(e){return t._handleStartFromChange(e)},toggleStartFrom:function(){return t._toggleStartFrom()}}):void 0))}},{key:"renderStateContent",value:function(){switch(this.props.clearAccessibleChildren(),this.state.view){case tb:return this.renderOptionsState({title:N(Pn,{id:"share.embed_options"}),shareUrl:this.getEmbedCode()});case eb:default:return this.renderMainState()}}},{key:"render",value:function(e){var t=this;return N(ed,{addAccessibleChild:this.props.addAccessibleChild,handleKeyDown:function(e){return t.props.handleKeyDown(e)},open:!0,onClose:function(){return e.onClose()},type:"share"},this.renderStateContent())}}])&&$m(t.prototype,n),i}(B))||Wm)||Wm)||Wm;ob.displayName="ShareOverlay";var ab,sb,ub,lb,cb=[{name:"facebook",templateUrl:"https://www.facebook.com/sharer/sharer.php?u={shareUrl}",title:"Share on Facebook",ariaLabel:"Share on Facebook",iconType:"default",svg:""},{name:"linkedin",templateUrl:"https://www.linkedin.com/shareArticle?mini=true&url={shareUrl}",title:"Share on Linkedin",ariaLabel:"Share on Linkedin",iconType:"default",svg:""},{name:"twitter",templateUrl:"https://twitter.com/share?url={shareUrl}",title:"Share on Twitter",ariaLabel:"Share on Twitter",iconType:"default",svg:""}];function fb(e){return(fb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function pb(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function db(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function hb(e,t){return(hb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function yb(e,t){return!t||"object"!==fb(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function vb(e){return(vb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var gb,mb=(ab=on((function(e){return{open:e.share.overlayOpen,isPlaying:e.engine.isPlaying,config:e.config.components.share}}),Ir(io)),sb=nr("Share"),ub=Dn({shareTxt:"controls.share"}),ab(lb=ra(lb=sb(lb=ub(lb=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hb(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=vb(e);if(t){var i=vb(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return yb(this,n)}}(i);function i(){return pb(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"toggleOverlay",value:function(){var e=this;this.setState((function(t){return{overlay:!t.overlay,previousIsPlaying:e.props.isPlaying||t.previousIsPlaying}}),(function(){e.props.toggleShareOverlay(e.state.overlay),e.state.overlay?e.props.player.pause():e.state.previousIsPlaying&&(e.props.player.play(),e.setState({previousIsPlaying:!1}))}))}},{key:"_getMergedShareConfig",value:function(){var e=this.props.config.socialNetworks||[];return e.concat(cb.filter((function(t){return!e.find((function(e){return e.name===t.name}))})))}},{key:"render",value:function(){var e=this,t=this.props.config,n=t.embedUrl,r=t.enable,i=t.shareUrl,o=t.enableTimeOffset;if(r&&i&&n){var a=this._getMergedShareConfig(),s="#".concat(this.props.player.config.targetId," .overlay-portal");return this.state.overlay?Xe(N(ob,{shareUrl:i,embedUrl:n,enableTimeOffset:o,socialNetworks:a,player:this.props.player,onClose:function(){return e.toggleOverlay()}}),document.querySelector(s)):N("div",{className:Ha.a.controlButtonContainer},N(Tc,{label:this.props.shareTxt,type:wc.BottomLeft},N(xc,{"aria-haspopup":"true",className:Ha.a.controlButton,onClick:function(){return e.toggleOverlay()},"aria-label":this.props.shareTxt},N(Zl,{type:Jl.Share}))))}}}])&&db(t.prototype,n),i}(B))||lb)||lb)||lb)||lb);function bb(e){return(bb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kb(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Eb(e,t){return(Eb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function wb(e,t){return!t||"object"!==bb(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Tb(e){return(Tb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}mb.displayName="Share";var Ab,Sb,Pb,Ob=on((function(e){return{isCasting:e.engine.isCasting,isPlaybackEnded:e.engine.isPlaybackEnded}}))(gb=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Eb(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Tb(e);if(t){var i=Tb(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return wb(this,n)}}(i);function i(){return _b(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(e){var t=e.disabled,n=e.isPlaybackEnded,r=e.isCasting,i=e.leftControls,o=e.rightControls,a=[Ha.a.topBar];return t&&a.push(Ha.a.disabled),r&&n&&a.push(Ha.a.hide),N("div",{className:a.join(" ")},N(vr,{name:"TopBar"},e.children,N("div",{className:Ha.a.leftControls},N(vr,{name:"TopBarLeftControls"},i)),N("div",{className:Ha.a.rightControls},N(vr,{name:"TopBarRightControls"},o))))}}])&&kb(t.prototype,n),i}(B))||gb;function Rb(e){return(Rb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Cb(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xb(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Db(e,t){return(Db=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ib(e,t){return!t||"object"!==Rb(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Lb(e){return(Lb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Ob.displayName="TopBar";var Mb,Nb=(Ab=on((function(e){return{isMobile:e.shell.isMobile,playerSize:e.shell.playerSize,config:e.config.components.logo}})),Sb=nr("Logo"),Ab(Pb=ra(Pb=Sb(Pb=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Db(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Lb(e);if(t){var i=Lb(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ib(this,n)}}(i);function i(){return Cb(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"_shouldRender",value:function(){return!(0===Object.keys(this.props.config).length&&this.props.config.constructor===Object)}},{key:"render",value:function(e){if(this._shouldRender()){var t=[ju.TINY,ju.EXTRA_SMALL,ju.SMALL].includes(this.props.playerSize);return e.config.img&&!t?N("div",{className:[Ha.a.controlButtonContainer,Ha.a.controlLogo].join(" "),"aria-label":N(Pn,{id:"controls.logo"}),title:e.config.text},N("a",{className:Ha.a.controlButton,href:e.config.url,target:"_blank",rel:"noopener noreferrer"},N("img",{className:Ha.a.icon,src:e.config.img}))):void 0}}}])&&xb(t.prototype,n),i}(B))||Pb)||Pb)||Pb);function jb(e){return(jb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ub(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fb(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Bb(e,t){return(Bb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Vb(e,t){return!t||"object"!==jb(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Gb(e){return(Gb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Nb.displayName="Logo";var Hb,Kb=ra(Mb=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Bb(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Gb(e);if(t){var i=Gb(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Vb(this,n)}}(i);function i(){return Ub(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"shouldComponentUpdate",value:function(){return!1}},{key:"render",value:function(){var e=this.props.children;return N("div",{className:Ha.a.interactiveArea},N("div",{style:{pointerEvents:"auto"}},N(vr,{name:"InteractiveArea"},e)))}}])&&Fb(t.prototype,n),i}(B))||Mb;function zb(e){return(zb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Wb(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yb(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function qb(e,t){return(qb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Xb(e,t){return!t||"object"!==zb(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function $b(e){return($b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Jb,Qb=on((function(e){return{videoStyles:e.shell.layoutStyles.video}}))(Hb=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&qb(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=$b(e);if(t){var i=$b(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Xb(this,n)}}(i);function i(){return Wb(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"shouldComponentUpdate",value:function(e){return e.videoStyles!==this.props.videoStyles}},{key:"render",value:function(){var e=this.props,t=e.videoStyles,n=e.children;return N("div",{style:t,className:Ha.a.videoArea},N("div",{style:{pointerEvents:"auto"}},N(vr,{name:"VideoArea"},n)))}}])&&Yb(t.prototype,n),i}(B))||Hb;function Zb(e){return(Zb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function e_(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function n_(e,t){return(n_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function r_(e,t){return!t||"object"!==Zb(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function i_(e){return(i_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var o_,a_=hi({allowSidePanels:!0,allowPlayerArea:!0})(Jb=up("Playback")(Jb=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&n_(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=i_(e);if(t){var i=i_(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return r_(this,n)}}(i);function i(){return e_(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentDidMount",value:function(){this.props.updateIsKeyboardEnabled(!0)}},{key:"render",value:function(){return N("div",{className:Ha.a.playbackGuiWrapper},N(vr,{name:"PresetArea"},N("div",{className:Ha.a.playerGui,id:"player-gui"},N(hc,null),N(Qb,null,N(Gv,null)),N(Ul,null,(function(e){var t=e.containerRef;return N(F,null,N(Rl,null),N(Ev,null),N(Dv,null),N(Bm,null),N(Zg,{className:Ha.a.centerPlaybackControls}),N(km,null),N(Kb,null),N(Ob,{rightControls:N(mb,null)}),N(pv,{leftControls:N(F,null,N(Zg,null),N(pf,{step:10}),N(wf,{step:10}),N(ov,{format:"current / total"})),rightControls:N(F,null,N(Gy,null),N(Yp,null),N(my,null),N(uh,null),N(eg,null),N(Im,null),N(Dy,null),N(Nb,null))},N(Mp,{showFramePreview:!0,showTimeBubble:!0,playerContainer:t})),N(um,null),N(Uc,null),N(ug,null),N(mg,null))})))))}}])&&t_(t.prototype,n),i}(B))||Jb)||Jb;function s_(e){return N(a_,e)}function u_(e){return(u_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l_(){return(l_=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function c_(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p_(e,t){return(p_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d_(e,t){return!t||"object"!==u_(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function h_(e){return(h_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}a_.displayName="Playback";var y_,v_,g_,m_=on((function(e){return{adProgress:e.engine.adProgress}}))(o_=nr("TimeDisplayAdsContainer")(o_=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p_(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h_(e);if(t){var i=h_(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d_(this,n)}}(i);function i(){return c_(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(e){return N($y,l_({currentTime:Math.round(e.adProgress.currentTime),duration:Math.round(e.adProgress.duration)},e))}}])&&f_(t.prototype,n),i}(B))||o_)||o_;function b_(e){return(b_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function __(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E_(e,t){return(E_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function w_(e,t){return!t||"object"!==b_(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function T_(e){return(T_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}m_.displayName="TimeDisplayAdsContainer";var A_,S_=(y_=on((function(e){return{currentTime:e.engine.adProgress.currentTime,duration:e.engine.adProgress.duration,adSkipTimeOffset:e.engine.adSkipTimeOffset,adSkippableState:e.engine.adSkippableState}})),v_=nr("AdSkip"),y_(g_=ra(g_=v_(g_=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E_(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=T_(e);if(t){var i=T_(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return w_(this,n)}}(i);function i(){return __(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"getSkipTimeOffset",value:function(){return Math.ceil(this.props.adSkipTimeOffset-this.props.currentTime)}},{key:"render",value:function(){var e=this;return this.props.adSkippableState?this.getSkipTimeOffset()<=0?N(Rn,null,N("a",{className:[Ha.a.btn,Ha.a.btnBranded,Ha.a.btnSkipAd].join(" "),onClick:function(){return e.props.player.ads.skipAd()}},N(Pn,{id:"ads.skip_ad"}))):N(Rn,null,N("span",{className:Ha.a.skipAd},N(Pn,{id:"ads.skip_in"})," "+this.getSkipTimeOffset())):void 0}}])&&k_(t.prototype,n),i}(B))||g_)||g_)||g_);function P_(e){return(P_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O_(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function C_(e,t){return(C_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function x_(e,t){return!t||"object"!==P_(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function D_(e){return(D_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}S_.displayName="AdSkip";var I_=on((function(e){return{url:e.engine.adUrl}}))(A_=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&C_(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=D_(e);if(t){var i=D_(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return x_(this,n)}}(i);function i(){return O_(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(e){return N("a",{href:e.url,target:"_blank",rel:"noreferrer",className:[Ha.a.btn,Ha.a.btnDarkTransparent,Ha.a.learnMore].join(" ")},N(Pn,{id:"ads.learn_more"}))}}])&&R_(t.prototype,n),i}(B))||A_;function L_(e){return(L_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function M_(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j_(e,t){return(j_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function U_(e,t){return!t||"object"!==L_(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function F_(e){return(F_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}I_.displayName="AdLearnMore";var B_=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j_(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=F_(e);if(t){var i=F_(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return U_(this,n)}}(i);function i(){return M_(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){return N("span",{className:Ha.a.adNotice},N(Pn,{id:"ads.ad_notice"}))}}])&&N_(t.prototype,n),i}(B);B_.displayName="AdNotice";var V_,G_,H_,K_=up("Ads")((function(e,t){if(e.updateIsKeyboardEnabled(!0),function(e,t){var n=e.state.shell.isMobile&&!t.player.env.isIPadOS,r=!1;try{var i=t.player.config.plugins.ima.adsRenderingSettings;r=i&&i.useStyledLinearAds}catch(e){}return n||r}(e,t))return N("div",{className:Ha.a.adGuiWrapper},N(vr,{name:"PresetArea"},N("div",{className:Ha.a.playerGui,id:"player-gui"},N(Ul,null,N(Rl,null),N(Dv,{hasTopBar:!0}),N(Ob,{disabled:!0,leftControls:W_(0,t)?void 0:N(B_,null)})))));var n=!1,r=!1;return N("div",{className:Ha.a.adGuiWrapper},N(vr,{name:"PresetArea"},N("div",{className:Ha.a.playerGui,id:"player-gui"},N(Ul,null,N(Rl,null),N(Dv,{hasTopBar:!0}),N(Ob,{disabled:!0,leftControls:W_(0,t)?void 0:N(B_,null),rightControls:n?N(I_,null):void 0}),r?N(S_,null):void 0,N(Zg,{className:Ha.a.centerPlaybackControls}),N(pv,{leftControls:N(F,null,N(Zg,null),N(m_,null)),rightControls:N(F,null,N(Yp,null),N(Dy,null))})))))}));function z_(e){return N(K_,e)}function W_(e,t){var n=t.player.ads.getAd();return n&&n.bumper}function Y_(e){return(Y_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function q_(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function $_(e,t){return($_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function J_(e,t){return!t||"object"!==Y_(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Q_(e){return(Q_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}K_.displayName="Ads";var Z_,ek,tk,nk,rk=(V_=on((function(e){return{hasError:e.engine.hasError}}),Ir(Ci)),G_=nr("ErrorOverlay"),V_(H_=ra(H_=G_(H_=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&$_(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Q_(e);if(t){var i=Q_(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return J_(this,n)}}(i);function i(){return q_(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"copyError",value:function(){var e=window.getSelection(),t=document.createRange();t.selectNode(this.sessionEl),e.removeAllRanges(),e.addRange(t),document.execCommand("copy")}},{key:"handleClick",value:function(){var e=this.props.player.getMediaInfo();this.props.player.loadMedia(e)}},{key:"renderSessionID",value:function(){var e=this,t=this.props.player,n=t&&t.config&&t.config.session&&t.config.session.id;return n?N("div",{className:Ha.a.linkOptionsContainer},N("div",{className:Ha.a.copyUrlRow},N("div",{ref:function(t){return t?e.sessionEl=t:void 0},className:Ha.a.errorSession},N(Pn,{id:"error.default_session_text"})," "," "+n),N(Ym,{copy:function(){return e.copyError()}}))):void 0}},{key:"renderRetryButton",value:function(){var e=this;if(this.props.player.getMediaInfo())return N("div",{className:Ha.a.controlButtonContainer,onClick:function(){return e.handleClick()}},N(xc,{className:[Ha.a.controlButton,Ha.a.retryBtn].join(" ")},N(Pn,{id:"error.retry"})))}},{key:"render",value:function(){return this.props&&this.props.hasError?N("div",{className:"overlay-portal"},N(ed,{open:!0,permanent:!0,type:"error"},N("div",{className:Ha.a.errorOverlay},N("p",{className:Ha.a.errorText}),N("div",{className:Ha.a.svgContainer},N("svg",{width:"124",height:"110",viewBox:"0 0 124 110",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},N("defs",null,N("polygon",{id:"path-1",points:"58.0906294 70 50.7492774 88.8201923 60.1881585 88.8201923 54.22331 107 73.8876457 84.2307692 64.0554779 84.2307692 70.6102564 70"})),N("g",{id:"Player-v3",fill:"none",fillRule:"evenodd"},N("g",{id:"Desktop---Default---Error",transform:"translate(-365 -103)"},N("g",{id:"Cloud",transform:"translate(366 104)"},N("path",{d:"M63.5662942,30.179068 C61.0506558,29.4162424 58.3339083,29 55.5,29 C42.5213084,29 32,37.7304474 32,48.5 C32,48.6497107 32.0020332,48.7990274 32.0060779,48.947932 L32.0060779,48.947932 C20.975194,51.4855427 13,58.8323573 13,67.5 C13,71.2164926 14.4662425,74.6901504 17.0109182,77.6459815 C17.3714483,67.0552274 26.624181,58.1393462 39.3259742,55.0194402 L39.3259742,55.0194402 C39.3212229,54.8326784 39.3188345,54.6453999 39.3188345,54.4576271 C39.3188345,41.956968 49.9040267,31.6467441 63.5662942,30.179068 Z",id:"Combined-Shape",fillOpacity:".08",fill:"#2E2E2E"}),N("path",{d:"M31.0032591,48.1614253 C31.2192187,36.9518144 42.1402046,28 55.5,28 C64.749856,28 73.0886419,32.3249294 77.2653132,39.0733535 C84.8537029,39.7078593 90.7909537,44.3809769 90.9945979,50.1913309 C102.911627,51.5069936 112,59.4322556 112,69 C112,79.5603607 100.981582,88 87.5,88 C84.4639246,88 81.503099,87.5724513 78.7283559,86.7489741 C74.6488476,88.1943213 69.4726739,89 64,89 C58.7323857,89 53.737093,88.2538247 49.7263698,86.9058736 C46.7827225,87.6274324 43.6763865,88 40.5,88 C24.8190401,88 12,78.9101352 12,67.5 C12,58.659353 19.7679337,51.004786 31.0032591,48.1614253 Z",id:"Combined-Shape",stroke:"#666",strokeWidth:"2"}),N("g",{id:"Path-8",strokeLinecap:"round",strokeLinejoin:"round"},N("use",{fill:"#666",xlinkHref:"#path-1"}),N("path",{stroke:"#1D1D1D",strokeWidth:"2",d:"M65.6170644,83.2307692 L76.0725949,83.2307692 L51.7165365,111.432521 L58.8076053,89.8201923 L49.2858112,89.8201923 L57.4073201,69 L72.1718429,69 L65.6170644,83.2307692 Z"})),N("path",{d:"M59.9991166,0 L59.9991166,7.04768642 C59.9991166,7.59997117 60.4468318,8.04768642 60.9991166,8.04768642 C61.5514013,8.04768642 61.9991166,7.59997117 61.9991166,7.04768642 L61.9991166,0 C61.9991166,-0.55228475 61.5514013,-1 60.9991166,-1 C60.4468318,-1 59.9991166,-0.55228475 59.9991166,0 Z M95.3084192,8.85153517 L90.7782537,14.2503762 C90.4232519,14.6734508 90.4784359,15.3042064 90.9015106,15.6592082 C91.3245852,16.01421 91.9553408,15.9590261 92.3103426,15.5359514 L96.8405081,10.1371104 C97.1955099,9.71403572 97.140326,9.08328013 96.7172513,8.72827833 C96.2941766,8.37327654 95.663421,8.4284605 95.3084192,8.85153517 Z M121.628196,36.6783398 L114.687579,37.9021577 C114.143685,37.9980609 113.780517,38.5167193 113.87642,39.0606136 C113.972323,39.6045079 114.490981,39.9676764 115.034876,39.8717732 L121.975492,38.6479553 C122.519386,38.552052 122.882555,38.0333936 122.786652,37.4894993 C122.690748,36.945605 122.17209,36.5824365 121.628196,36.6783398 Z M0.0227411046,38.6479553 L6.96335733,39.8717732 C7.50725163,39.9676764 8.02591002,39.6045079 8.12181326,39.0606136 C8.2177165,38.5167193 7.85454799,37.9980609 7.31065368,37.9021577 L0.37003746,36.6783398 C-0.173856844,36.5824365 -0.69251523,36.945605 -0.788418471,37.4894993 C-0.884321711,38.0333936 -0.521153199,38.552052 0.0227411046,38.6479553 Z M25.157725,10.1371104 L29.6878905,15.5359514 C30.0428923,15.9590261 30.6736479,16.01421 31.0967226,15.6592082 C31.5197972,15.3042064 31.5749812,14.6734508 31.2199794,14.2503762 L26.6898139,8.85153517 C26.3348121,8.4284605 25.7040565,8.37327654 25.2809818,8.72827833 C24.8579072,9.08328013 24.8027232,9.71403572 25.157725,10.1371104 Z",id:"Path-9",fill:"#666",fillRule:"nonzero"})))))),N("div",{className:Ha.a.headline},this.props.errorHead?this.props.errorHead:N(Pn,{id:"error.default_error"})),this.renderSessionID(),this.renderRetryButton()))):void 0}}])&&X_(t.prototype,n),i}(B))||H_)||H_)||H_);function ik(){return N("div",{className:Ha.a.playbackGuiWrapper},N(vr,{name:"PresetArea"},N(Ul,null,N(rk,null))))}function ok(e){return N(ik,e)}function ak(e){return(ak="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sk(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function lk(e,t){return(lk=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ck(e,t){return!t||"object"!==ak(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function fk(e){return(fk=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}rk.displayName="ErrorOverlay",ik.displayName="Error";var pk,dk,hk,yk,vk=(Z_=on((function(e){return{currentTime:e.seekbar.currentTime,duration:e.engine.duration,isDraggingActive:e.seekbar.draggingActive,isMobile:e.shell.isMobile,poster:e.engine.poster,isDvr:e.engine.isDvr}}),Ir(ji)),ek=fu("SeekBarLivePlaybackContainer"),tk=nr("SeekBarLivePlaybackContainer"),Z_(nk=ra(nk=xa(nk=ek(nk=tk(nk=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&lk(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=fk(e);if(t){var i=fk(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ck(this,n)}}(i);function i(){return sk(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this;this.props.eventManager.listen(this.props.player,this.props.player.Event.TIME_UPDATE,(function(){e.props.isDraggingActive||e.props.updateCurrentTime(e.props.player.currentTime)}))}},{key:"render",value:function(e){var t=this;if(e.isDvr)return N(Ep,{playerElement:this.props.playerContainer,showTimeBubble:this.props.showTimeBubble,changeCurrentTime:function(e){t.props.player.isOnLiveEdge()&&e===t.duration||(t.props.player.currentTime=e)},playerPoster:this.props.poster,updateSeekbarDraggingStatus:function(e){return t.props.updateSeekbarDraggingStatus(e)},updateSeekbarHoverActive:function(e){return t.props.updateSeekbarHoverActive(e)},updateCurrentTime:function(e){return t.props.updateCurrentTime(e)},isDvr:this.props.isDvr,currentTime:this.props.currentTime,duration:this.duration,isDraggingActive:this.props.isDraggingActive,isMobile:this.props.isMobile,notifyChange:function(e){return t.props.notifyChange(e)}})}},{key:"duration",get:function(){return this.props.player.isOnLiveEdge()?this.props.currentTime:Math.max(this.props.duration,this.props.currentTime)}}])&&uk(t.prototype,n),i}(B))||nk)||nk)||nk)||nk)||nk);function gk(e){return(gk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function mk(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _k(e,t){return(_k=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function kk(e,t){return!t||"object"!==gk(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ek(e){return(Ek=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}vk.displayName="SeekBarLivePlaybackContainer";var wk,Tk=(pk=on((function(e){return{isLive:e.engine.isLive,isDvr:e.engine.isDvr,currentTime:e.engine.currentTime,duration:e.engine.duration}})),dk=nr("LiveTag"),hk=fu("LiveTag"),pk(yk=ra(yk=dk(yk=hk(yk=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_k(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ek(e);if(t){var i=Ek(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return kk(this,n)}}(i);function i(){return mk(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"isOnLiveEdge",value:function(){return this.props.player.isOnLiveEdge()}},{key:"onClick",value:function(){this.isOnLiveEdge()||(this.props.player.seekToLiveEdge(),this.props.player.paused&&this.props.player.play()),this.props.notifyClick()}},{key:"render",value:function(e){var t=this,n=[Ha.a.liveTag];return e.isDvr&&!this.isOnLiveEdge()&&n.push(Ha.a.nonLivePlayhead),N("div",{tabIndex:"0",className:n.join(" "),onClick:function(){return t.onClick()},onKeyDown:function(e){e.keyCode===Wn.ENTER&&t.onClick()}},N(Pn,{id:"controls.live"}))}}])&&bk(t.prototype,n),i}(B))||yk)||yk)||yk)||yk);function Ak(e){return(Ak="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Sk(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ok(e,t){return(Ok=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Rk(e,t){return!t||"object"!==Ak(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ck(e){return(Ck=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}Tk.displayName="LiveTag";var xk=hi({allowSidePanels:!0,allowPlayerArea:!0})(wk=up("Live")(wk=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ok(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ck(e);if(t){var i=Ck(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Rk(this,n)}}(i);function i(){return Sk(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"componentDidMount",value:function(){this.props.updateIsKeyboardEnabled(!0)}},{key:"render",value:function(){return N("div",{className:Ha.a.playbackGuiWrapper},N(vr,{name:"PresetArea"},N("div",{className:Ha.a.playerGui,id:"player-gui"},N(hc,null),N(Qb,null,N(Gv,null)),N(Ul,null,(function(e){var t=e.containerRef;return N(F,null,N(Rl,null),N(Ev,null),N(Dv,null),N(Bm,null),N(Zg,{className:Ha.a.centerPlaybackControls}),N(Kb,null),N(Ob,{rightControls:N(mb,null)}),N(pv,{leftControls:N(F,null,N(Zg,null),N(Tk,null)),rightControls:N(F,null,N(Gy,null),N(Yp,null),N(my,null),N(uh,null),N(eg,null),N(Im,null),N(Dy,null),N(Nb,null))},N(vk,{showFramePreview:!0,showTimeBubble:!0,playerContainer:t})),N(Uc,null),N(ug,null),N(mg,null))})))))}}])&&Pk(t.prototype,n),i}(B))||wk)||wk;function Dk(e){return N(xk,e)}function Ik(e){return(Ik="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Lk(e,t){return(Lk=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Mk(e,t){return!t||"object"!==Ik(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Nk(e){return(Nk=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}xk.displayName="Live";var jk=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Lk(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Nk(e);if(t){var i=Nk(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Mk(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,ca.Type.PLAYER_RESIZE)).payload={playerSize:e},r}return n}(ca);function Uk(e){return(Uk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Fk(e,t){return(Fk=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Bk(e,t){return!t||"object"!==Uk(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Vk(e){return(Vk=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Gk=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Fk(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Vk(e);if(t){var i=Vk(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Bk(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,ca.Type.GUI_RESIZE)).payload={guiSize:e},r}return n}(ca);function Hk(e){return(Hk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Kk(e,t){return(Kk=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function zk(e,t){return!t||"object"!==Hk(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Wk(e){return(Wk=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Yk,qk=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Kk(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Wk(e);if(t){var i=Wk(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return zk(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,ca.Type.VIDEO_RESIZE)).payload={videoSize:e},r}return n}(ca);function Xk(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $k={COMPONENT_CLICKED:"".concat("event-dispatcher-middleware","/COMPONENT_CLICKED"),COMPONENT_CHANGED:"".concat("event-dispatcher-middleware","/COMPONENT_CHANGED")};function Jk(e,t,n){var r=e.getState().engine;r.adBreak?r.adIsPlaying?n.dispatchEvent(new ca(ca.Type.USER_CLICKED_PAUSE)):n.dispatchEvent(new ca(ca.Type.USER_CLICKED_PLAY)):r.isPlaying?n.dispatchEvent(new ca(ca.Type.USER_CLICKED_PAUSE)):n.dispatchEvent(new ca(ca.Type.USER_CLICKED_PLAY))}function Qk(e,t,n){e.getState().engine.muted?n.dispatchEvent(new ca(ca.Type.USER_CLICKED_MUTE)):n.dispatchEvent(new ca(ca.Type.USER_CLICKED_UNMUTE))}function Zk(e,t,n){n.isFullscreen()?n.dispatchEvent(new ca(ca.Type.USER_EXITED_FULL_SCREEN)):n.dispatchEvent(new ca(ca.Type.USER_ENTERED_FULL_SCREEN))}var eE=(Xk(Yk={},Wn.SPACE,(function(e,t,n){Jk(e,0,n)})),Xk(Yk,Wn.UP,(function(e,t,n){n.dispatchEvent(new Bs(t.payload.volume))})),Xk(Yk,Wn.DOWN,(function(e,t,n){n.dispatchEvent(new Bs(t.payload.volume))})),Xk(Yk,Wn.F,(function(e,t,n){Zk(0,0,n)})),Xk(Yk,Wn.P,(function(e,t,n){!function(e,t,n){n.isInPictureInPicture()?n.dispatchEvent(new ca(ca.Type.USER_EXITED_PICTURE_IN_PICTURE)):n.dispatchEvent(new ca(ca.Type.USER_ENTERED_PICTURE_IN_PICTURE))}(0,0,n)})),Xk(Yk,Wn.ESC,(function(e,t,n){Zk(0,0,n)})),Xk(Yk,Wn.LEFT,(function(e,t,n){n.dispatchEvent(new hs(t.payload.from,t.payload.to))})),Xk(Yk,Wn.RIGHT,(function(e,t,n){n.dispatchEvent(new hs(t.payload.from,t.payload.to))})),Xk(Yk,Wn.HOME,(function(e,t,n){n.dispatchEvent(new hs(t.payload.from,t.payload.to))})),Xk(Yk,Wn.END,(function(e,t,n){n.dispatchEvent(new hs(t.payload.from,t.payload.to))})),Xk(Yk,Wn.M,(function(e,t,n){Qk(e,0,n)})),Xk(Yk,Wn.SEMI_COLON,(function(e,t,n){n.dispatchEvent(new bs(t.payload.speed))})),Xk(Yk,Wn.PERIOD,(function(e,t,n){n.dispatchEvent(new bs(t.payload.speed))})),Xk(Yk,Wn.COMMA,(function(e,t,n){n.dispatchEvent(new bs(t.payload.speed))})),Xk(Yk,Wn.C,(function(e,t,n){n.dispatchEvent(new Za(t.payload.track))})),Yk),tE=Hn("UILoggerMiddleware"),nE=function(e,t){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},i={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},o=t.map((function(e){return e(i)}));return Bt({},n,{dispatch:r=Vt.apply(void 0,o)(n.dispatch)})}}}(function(e){return function(t){return function(t){return function(n){e.debugActions&&tE.debug("Action fired",n),t(n)}}}}(t),function(e){return function(t){return function(n){return function(r){switch(r.type){case $k.COMPONENT_CLICKED:!function(e,t,n){switch(t.name){case"Keyboard":eE[t.payload.key](e,t,n);break;case"OverlayAction":!function(e,t,n){"PlayPause"===t.payload.type?Jk(e,0,n):"Fullscreen"===t.payload.type&&Zk(0,0,n)}(e,t,n);break;case"Settings":!function(e,t,n){t.payload.type===n.Track.VIDEO?n.dispatchEvent(new ls(t.payload.track)):n.dispatchEvent(new bs(t.payload.speed))}(0,t,n);break;case"CVAAOverlay":n.dispatchEvent(new is(t.payload.textStyle));break;case"Fullscreen":Zk(0,0,n);break;case"Language":!function(e,t,n){t.payload.type===n.Track.AUDIO?n.dispatchEvent(new qa(t.payload.track)):t.payload.type===n.Track.TEXT&&n.dispatchEvent(new Za(t.payload.track))}(0,t,n);break;case"Shell":n.dispatchEvent(new ca(ca.Type.UI_CLICKED));break;case"Rewind":n.dispatchEvent(new Rs(t.payload.from,t.payload.to));break;case"Forward":n.dispatchEvent(new Ls(t.payload.from,t.payload.to));break;case"LiveTag":n.dispatchEvent(new ca(ca.Type.USER_CLICKED_LIVE_TAG));break;case"PrePlaybackPlayOverlay":case"PlayPause":Jk(e,0,n);break;case"Volume":Qk(e,0,n)}}(t,r,e);break;case $k.COMPONENT_CHANGED:!function(e,t,n){switch(t.name){case"Volume":n.dispatchEvent(new Bs(t.payload.volume));break;case"SeekBarPlaybackContainer":n.dispatchEvent(new hs(t.payload.from,t.payload.to));break;case"ActivePreset":n.dispatchEvent(new ca(ca.Type.UI_PRESET_CHANGE,t.payload))}}(0,r,e);break;case Er.UPDATE_PLAYER_HOVER_STATE:!function(e,t,n){var r=e.getState().engine,i=e.getState().shell;!r.adBreak&&r.isPlaying&&i.playerHover!==t.hover&&n.dispatchEvent(new Ts(t.hover))}(t,r,e)}switch(n(r),r.type){case Er.UPDATE_GUI_CLIENT_RECT:!function(e,t,n){var r=e.getState().shell.guiClientRect;n.dispatchEvent(new Gk(r))}(t,0,e);break;case Er.UPDATE_PLAYER_CLIENT_RECT:!function(e,t,n){var r=e.getState().shell.playerClientRect;n.dispatchEvent(new jk(r))}(t,0,e);break;case Er.UPDATE_VIDEO_CLIENT_RECT:!function(e,t,n){var r=e.getState().shell.videoClientRect;n.dispatchEvent(new qk(r))}(t,0,e)}}}}}(e))};function rE(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function iE(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function oE(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var aE=function(){function e(t,n){var r,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),oE(this,"_translations",{en:Go.en}),oE(this,"_locale","en"),n.log&&n.log.level&&this.LogLevel[n.log.level]&&Gn(this.LogLevel[n.log.level]),n.log&&"function"==typeof n.log.handler&&(r=n.log.handler,Fn.setHandler((function(e,t){return r(e,t)}))),this._uiComponents=[].concat(n.uiComponents||[]),this.player=t,this.targetId=n.targetId,this._createStore(n),this.setConfig(n),this._setLocaleTranslations(n),i=this.player.env,Wn.SEMI_COLON="firefox"===i.browser.name.toLowerCase()?59:186}var t,n;return t=e,(n=[{key:"setConfig",value:function(e,t){t?this.store.dispatch(ki.updateComponentConfig(t,e)):this.store.dispatch(ki.updateConfig(e))}},{key:"buildDefaultUI",value:function(){var e=[{template:function(e){return Bl(e)},condition:function(e){return e.engine.isIdle}},{template:function(e){return ok(e)},condition:function(e){return e.engine.hasError}},{template:function(e){return z_(e)},condition:function(e){return e.engine.adBreak}},{template:function(e){return Dk(e)},condition:function(e){return e.engine.isLive}},{template:function(e){return s_(e)}}];this._buildUI(e)}},{key:"buildCustomUI",value:function(e){if(e.length>0)this._buildUI(e);else{var t=[{template:function(e){return s_(e)}}];this._buildUI(t)}}},{key:"_setLocaleTranslations",value:function(e){var t=this;e.translations&&Object.entries(e.translations).forEach((function(e){var n=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}(e,t)||function(e,t){if(e){if("string"==typeof e)return rE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?rE(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e,2),r=n[0],i=n[1];i=Un({},t._translations.en,i),t._translations[r]=i})),e.locale&&this._translations[e.locale]&&(this._locale=e.locale)}},{key:"_createStore",value:function(e){var t=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||Vt;this.store=It(Vo,t(nE(this.player,e)))}},{key:"_buildUI",value:function(e){this.player&&(this.container=document.getElementById(this.targetId),this.container&&ne(N(pt,{store:this.store},N(ai,{uiComponents:this._uiComponents},N(bn,{definition:this._translations[this._locale]},N(Xo,{player:this.player},N(Xs,{player:this.player,store:this.store},N(qf,{playerContainer:this.container},N(Uu,null,N(Va,null),N(qu,null),N(El,{uis:e,playerContainer:this.container})))))))),this.container))}},{key:"destroy",value:function(){this.container&&(this.container.prepend(this.player.getView()),ne("",this.container))}},{key:"getLogLevel",value:function(e){return function(e){return Vn(e).getLevel()}(e)}},{key:"setLogLevel",value:function(e,t){Gn(e,t)}},{key:"config",get:function(){return function e(t){var n;return Array.isArray(t)?(n=t.length>0?t.slice(0):[]).forEach((function(t,r){("object"===Ln(t)&&t!=={}||Array.isArray(t)&&t.length>0)&&(n[r]=e(t))})):"object"===Ln(t)?(n=Object.assign({},t),Object.keys(n).forEach((function(t){("object"===Ln(n[t])&&n[t]!=={}||Array.isArray(n[t])&&n[t].length>0)&&(n[t]=e(n[t]))}))):n=t,n}(this.store.getState().config)}},{key:"LogLevel",get:function(){return Bn}},{key:"Event",get:function(){return zn}}])&&iE(t.prototype,n),e}();function sE(e){return(sE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function uE(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lE(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function cE(e,t){return(cE=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fE(e,t){return!t||"object"!==sE(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function pE(e){return(pE=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var dE,hE,yE,vE=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&cE(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=pE(e);if(t){var i=pE(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return fE(this,n)}}(i);function i(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{config:{}};return uE(this,i),(e=r.call(this)).name=t.name,e.config=t.config,e.player=t.player,e.eventManager=new ga,e.logger=Hn("UI ".concat(e.name)),e.logger.debug("Initialized"),e}return t=i,(n=[{key:"notifyClick",value:function(e){this.context.store.dispatch({type:$k.COMPONENT_CLICKED,name:this.name,payload:e})}},{key:"notifyChange",value:function(e){this.context.store.dispatch({type:$k.COMPONENT_CHANGED,name:this.name,payload:e})}},{key:"componentWillUnmount",value:function(){this.eventManager.removeAll()}}])&&lE(t.prototype,n),i}(B);function gE(e){return(gE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function mE(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bE(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _E(e,t){return(_E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function kE(e,t){return!t||"object"!==gE(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function EE(e){return(EE=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}!function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(vE,"defaultProps",{});var wE,TE,AE,SE,PE,OE=on((function(e){return{poster:e.engine.poster,castSession:e.engine.castSession,isIdle:e.engine.isIdle,isPlaying:e.engine.isPlaying,isPlaybackEnded:e.engine.isPlaybackEnded,isPaused:e.engine.isPaused,isChangingSource:e.engine.isChangingSource}}))(dE=nr("CastOverlay")((yE=hE=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_E(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=EE(e);if(t){var i=EE(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return kE(this,n)}}(i);function i(){return mE(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"getStatus",value:function(){return this.props.isPlaying||this.props.isPaused?N(Pn,{id:"cast.status.playing_on"}):this.props.isPlaybackEnded||this.props.isChangingSource||this.props.castSession.resuming?N(Pn,{id:"cast.status.connected_to"}):N(Pn,{id:"cast.status.connecting_to"})}},{key:"getIcon",value:function(){return this.props.isPlaying||this.props.isPaused||this.props.isPlaybackEnded||this.props.isChangingSource||this.props.castSession.resuming?N(Ql,{type:this.props.icon}):N("div",{className:Ha.a.castConnectingSpinner})}},{key:"render",value:function(e){if(e.castSession){var t={},n=[Ha.a.castPoster];e.poster&&(t={backgroundImage:e.isChangingSource?"":"url(".concat(e.poster,")"),backgroundSize:"contain"},n.push(Ha.a.hasPoster));var r=this.getStatus(),i=this.getIcon();return N("div",null,N("div",{className:Ha.a.castOverlay},N("div",{className:n.join(" "),style:t,onMouseOver:function(e){return e.stopPropagation()}}),N("div",{className:Ha.a.castBlackCover})),N("div",{className:Ha.a.castBox},N("div",{className:Ha.a.castIcon},i),N("div",{className:Ha.a.castText},N(Rn,null,N("span",{className:Ha.a.castStatus},r)),N("br",null),N("span",{className:Ha.a.castDevice},e.castSession.deviceFriendlyName))))}}}])&&bE(t.prototype,n),i}(B),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(hE,"defaultProps",{icon:Jl.Cast}),dE=yE))||dE)||dE;function RE(e){return(RE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function CE(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xE(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function DE(e,t){return(DE=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function IE(e,t){return!t||"object"!==RE(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function LE(e){return(LE=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}OE.displayName="CastOverlay";var ME=(wE=on((function(e){return{isPlaybackEnded:e.engine.isPlaybackEnded,isCasting:e.engine.isCasting}}),null),TE=nr("CastAfterPlay"),wE(AE=ra(AE=TE((PE=SE=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&DE(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=LE(e);if(t){var i=LE(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return IE(this,n)}}(i);function i(){return CE(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"onClick",value:function(e){e.stopPropagation(),this.props.player.stopCasting()}},{key:"componentDidMount",value:function(){var e=this;setTimeout((function(){e.setState({show:!0})}),700)}},{key:"render",value:function(e){var t=this;if(e.isCasting&&e.isPlaybackEnded){var n=[Ha.a.castOnTvButtonContainer];return this.state.show&&n.push(Ha.a.showCastOnTv),N("div",null,N("div",{className:n.join(" "),onClick:function(e){return t.onClick(e)}},N("a",{className:[Ha.a.btn,Ha.a.btnDarkTransparent,Ha.a.castOnTvButton].join(" ")},N("div",{className:Ha.a.castOnTvIconContainer},N(Ql,{type:e.icon})),N(Rn,null,N("span",null,N(Pn,{id:"cast.disconnect_from_tv"}))))))}}}])&&xE(t.prototype,n),i}(B),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(SE,"defaultProps",{icon:Jl.CastBrand}),AE=PE))||AE)||AE)||AE);ME.displayName="CastAfterPlay";var NE="0.58.1",jE="@playkit-js/playkit-js-ui"}])},function(e,t,n){var r,i;
/*!
 * js-logger - http://github.com/jonnyreeves/js-logger
 * Jonny Reeves, http://jonnyreeves.co.uk/
 * js-logger may be freely distributed under the MIT license.
 */!function(o){"use strict";var a,s={};s.VERSION="1.6.0";var u={},l=function(e,t){return function(){return t.apply(e,arguments)}},c=function(){var e,t,n=arguments,r=n[0];for(t=1;t<n.length;t++)for(e in n[t])!(e in r)&&n[t].hasOwnProperty(e)&&(r[e]=n[t][e]);return r},f=function(e,t){return{value:e,name:t}};s.TRACE=f(1,"TRACE"),s.DEBUG=f(2,"DEBUG"),s.INFO=f(3,"INFO"),s.TIME=f(4,"TIME"),s.WARN=f(5,"WARN"),s.ERROR=f(8,"ERROR"),s.OFF=f(99,"OFF");var p=function(e){this.context=e,this.setLevel(e.filterLevel),this.log=this.info};p.prototype={setLevel:function(e){e&&"value"in e&&(this.context.filterLevel=e)},getLevel:function(){return this.context.filterLevel},enabledFor:function(e){var t=this.context.filterLevel;return e.value>=t.value},trace:function(){this.invoke(s.TRACE,arguments)},debug:function(){this.invoke(s.DEBUG,arguments)},info:function(){this.invoke(s.INFO,arguments)},warn:function(){this.invoke(s.WARN,arguments)},error:function(){this.invoke(s.ERROR,arguments)},time:function(e){"string"==typeof e&&e.length>0&&this.invoke(s.TIME,[e,"start"])},timeEnd:function(e){"string"==typeof e&&e.length>0&&this.invoke(s.TIME,[e,"end"])},invoke:function(e,t){a&&this.enabledFor(e)&&a(t,c({level:e},this.context))}};var d,h=new p({filterLevel:s.OFF});(d=s).enabledFor=l(h,h.enabledFor),d.trace=l(h,h.trace),d.debug=l(h,h.debug),d.time=l(h,h.time),d.timeEnd=l(h,h.timeEnd),d.info=l(h,h.info),d.warn=l(h,h.warn),d.error=l(h,h.error),d.log=d.info,s.setHandler=function(e){a=e},s.setLevel=function(e){for(var t in h.setLevel(e),u)u.hasOwnProperty(t)&&u[t].setLevel(e)},s.getLevel=function(){return h.getLevel()},s.get=function(e){return u[e]||(u[e]=new p(c({name:e},h.context)))},s.createDefaultHandler=function(e){(e=e||{}).formatter=e.formatter||function(e,t){t.name&&e.unshift("["+t.name+"]")};var t={},n=function(e,t){Function.prototype.apply.call(e,console,t)};return"undefined"==typeof console?function(){}:function(r,i){r=Array.prototype.slice.call(r);var o,a=console.log;i.level===s.TIME?(o=(i.name?"["+i.name+"] ":"")+r[0],"start"===r[1]?console.time?console.time(o):t[o]=(new Date).getTime():console.timeEnd?console.timeEnd(o):n(a,[o+": "+((new Date).getTime()-t[o])+"ms"])):(i.level===s.WARN&&console.warn?a=console.warn:i.level===s.ERROR&&console.error?a=console.error:i.level===s.INFO&&console.info?a=console.info:i.level===s.DEBUG&&console.debug?a=console.debug:i.level===s.TRACE&&console.trace&&(a=console.trace),e.formatter(r,i),n(a,r))}},s.useDefaults=function(e){s.setLevel(e&&e.defaultLevel||s.DEBUG),s.setHandler(s.createDefaultHandler(e))},void 0===(i="function"==typeof(r=s)?r.call(t,n,t,e):r)||(e.exports=i)}()},function(e,t,n){"use strict";var r=n(4);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){var r=n(22);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(50),i=n(32),o=n(17),a=n(30),s=n(15),u=n(96),l=Object.getOwnPropertyDescriptor;t.f=n(10)?l:function(e,t){if(e=o(e),t=a(t,!0),u)try{return l(e,t)}catch(e){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(1),i=n(9),o=n(4);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o((function(){n(1)})),"Object",a)}},function(e,t,n){var r=n(21),i=n(49),o=n(12),a=n(8),s=n(112);e.exports=function(e,t){var n=1==e,u=2==e,l=3==e,c=4==e,f=6==e,p=5==e||f,d=t||s;return function(t,s,h){for(var y,v,g=o(t),m=i(g),b=r(s,h,3),_=a(m.length),k=0,E=n?d(t,_):u?d(t,0):void 0;_>k;k++)if((p||k in m)&&(v=b(y=m[k],k,g),e))if(n)E[k]=v;else if(v)switch(e){case 3:return!0;case 5:return y;case 6:return k;case 2:E.push(y)}else if(c)return!1;return f?-1:l||c?c:E}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on  "+e);return e}},function(e,t,n){"use strict";if(n(10)){var r=n(34),i=n(3),o=n(4),a=n(1),s=n(64),u=n(90),l=n(21),c=n(46),f=n(32),p=n(16),d=n(47),h=n(23),y=n(8),v=n(123),g=n(36),m=n(30),b=n(15),_=n(51),k=n(6),E=n(12),w=n(82),T=n(37),A=n(39),S=n(38).f,P=n(84),O=n(33),R=n(7),C=n(26),x=n(54),D=n(52),I=n(86),L=n(44),M=n(57),N=n(45),j=n(85),U=n(114),F=n(11),B=n(24),V=F.f,G=B.f,H=i.RangeError,K=i.TypeError,z=i.Uint8Array,W=Array.prototype,Y=u.ArrayBuffer,q=u.DataView,X=C(0),$=C(2),J=C(3),Q=C(4),Z=C(5),ee=C(6),te=x(!0),ne=x(!1),re=I.values,ie=I.keys,oe=I.entries,ae=W.lastIndexOf,se=W.reduce,ue=W.reduceRight,le=W.join,ce=W.sort,fe=W.slice,pe=W.toString,de=W.toLocaleString,he=R("iterator"),ye=R("toStringTag"),ve=O("typed_constructor"),ge=O("def_constructor"),me=s.CONSTR,be=s.TYPED,_e=s.VIEW,ke=C(1,(function(e,t){return Se(D(e,e[ge]),t)})),Ee=o((function(){return 1===new z(new Uint16Array([1]).buffer)[0]})),we=!!z&&!!z.prototype.set&&o((function(){new z(1).set({})})),Te=function(e,t){var n=h(e);if(n<0||n%t)throw H("Wrong offset!");return n},Ae=function(e){if(k(e)&&be in e)return e;throw K(e+" is not a typed array!")},Se=function(e,t){if(!k(e)||!(ve in e))throw K("It is not a typed array constructor!");return new e(t)},Pe=function(e,t){return Oe(D(e,e[ge]),t)},Oe=function(e,t){for(var n=0,r=t.length,i=Se(e,r);r>n;)i[n]=t[n++];return i},Re=function(e,t,n){V(e,t,{get:function(){return this._d[n]}})},Ce=function(e){var t,n,r,i,o,a,s=E(e),u=arguments.length,c=u>1?arguments[1]:void 0,f=void 0!==c,p=P(s);if(null!=p&&!w(p)){for(a=p.call(s),r=[],t=0;!(o=a.next()).done;t++)r.push(o.value);s=r}for(f&&u>2&&(c=l(c,arguments[2],2)),t=0,n=y(s.length),i=Se(this,n);n>t;t++)i[t]=f?c(s[t],t):s[t];return i},xe=function(){for(var e=0,t=arguments.length,n=Se(this,t);t>e;)n[e]=arguments[e++];return n},De=!!z&&o((function(){de.call(new z(1))})),Ie=function(){return de.apply(De?fe.call(Ae(this)):Ae(this),arguments)},Le={copyWithin:function(e,t){return U.call(Ae(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return Q(Ae(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return j.apply(Ae(this),arguments)},filter:function(e){return Pe(this,$(Ae(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return Z(Ae(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(Ae(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){X(Ae(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ne(Ae(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return te(Ae(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return le.apply(Ae(this),arguments)},lastIndexOf:function(e){return ae.apply(Ae(this),arguments)},map:function(e){return ke(Ae(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return se.apply(Ae(this),arguments)},reduceRight:function(e){return ue.apply(Ae(this),arguments)},reverse:function(){for(var e,t=Ae(this).length,n=Math.floor(t/2),r=0;r<n;)e=this[r],this[r++]=this[--t],this[t]=e;return this},some:function(e){return J(Ae(this),e,arguments.length>1?arguments[1]:void 0)},sort:function(e){return ce.call(Ae(this),e)},subarray:function(e,t){var n=Ae(this),r=n.length,i=g(e,r);return new(D(n,n[ge]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,y((void 0===t?r:g(t,r))-i))}},Me=function(e,t){return Pe(this,fe.call(Ae(this),e,t))},Ne=function(e){Ae(this);var t=Te(arguments[1],1),n=this.length,r=E(e),i=y(r.length),o=0;if(i+t>n)throw H("Wrong length!");for(;o<i;)this[t+o]=r[o++]},je={entries:function(){return oe.call(Ae(this))},keys:function(){return ie.call(Ae(this))},values:function(){return re.call(Ae(this))}},Ue=function(e,t){return k(e)&&e[be]&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},Fe=function(e,t){return Ue(e,t=m(t,!0))?f(2,e[t]):G(e,t)},Be=function(e,t,n){return!(Ue(e,t=m(t,!0))&&k(n)&&b(n,"value"))||b(n,"get")||b(n,"set")||n.configurable||b(n,"writable")&&!n.writable||b(n,"enumerable")&&!n.enumerable?V(e,t,n):(e[t]=n.value,e)};me||(B.f=Fe,F.f=Be),a(a.S+a.F*!me,"Object",{getOwnPropertyDescriptor:Fe,defineProperty:Be}),o((function(){pe.call({})}))&&(pe=de=function(){return le.call(this)});var Ve=d({},Le);d(Ve,je),p(Ve,he,je.values),d(Ve,{slice:Me,set:Ne,constructor:function(){},toString:pe,toLocaleString:Ie}),Re(Ve,"buffer","b"),Re(Ve,"byteOffset","o"),Re(Ve,"byteLength","l"),Re(Ve,"length","e"),V(Ve,ye,{get:function(){return this[be]}}),e.exports=function(e,t,n,u){var l=e+((u=!!u)?"Clamped":"")+"Array",f="get"+e,d="set"+e,h=i[l],g=h||{},m=h&&A(h),b=!h||!s.ABV,E={},w=h&&h.prototype,P=function(e,n){V(e,n,{get:function(){return function(e,n){var r=e._d;return r.v[f](n*t+r.o,Ee)}(this,n)},set:function(e){return function(e,n,r){var i=e._d;u&&(r=(r=Math.round(r))<0?0:r>255?255:255&r),i.v[d](n*t+i.o,r,Ee)}(this,n,e)},enumerable:!0})};b?(h=n((function(e,n,r,i){c(e,h,l,"_d");var o,a,s,u,f=0,d=0;if(k(n)){if(!(n instanceof Y||"ArrayBuffer"==(u=_(n))||"SharedArrayBuffer"==u))return be in n?Oe(h,n):Ce.call(h,n);o=n,d=Te(r,t);var g=n.byteLength;if(void 0===i){if(g%t)throw H("Wrong length!");if((a=g-d)<0)throw H("Wrong length!")}else if((a=y(i)*t)+d>g)throw H("Wrong length!");s=a/t}else s=v(n),o=new Y(a=s*t);for(p(e,"_d",{b:o,o:d,l:a,e:s,v:new q(o)});f<s;)P(e,f++)})),w=h.prototype=T(Ve),p(w,"constructor",h)):o((function(){h(1)}))&&o((function(){new h(-1)}))&&M((function(e){new h,new h(null),new h(1.5),new h(e)}),!0)||(h=n((function(e,n,r,i){var o;return c(e,h,l),k(n)?n instanceof Y||"ArrayBuffer"==(o=_(n))||"SharedArrayBuffer"==o?void 0!==i?new g(n,Te(r,t),i):void 0!==r?new g(n,Te(r,t)):new g(n):be in n?Oe(h,n):Ce.call(h,n):new g(v(n))})),X(m!==Function.prototype?S(g).concat(S(m)):S(g),(function(e){e in h||p(h,e,g[e])})),h.prototype=w,r||(w.constructor=h));var O=w[he],R=!!O&&("values"==O.name||null==O.name),C=je.values;p(h,ve,!0),p(w,be,l),p(w,_e,!0),p(w,ge,h),(u?new h(1)[ye]==l:ye in w)||V(w,ye,{get:function(){return l}}),E[l]=h,a(a.G+a.W+a.F*(h!=g),E),a(a.S,l,{BYTES_PER_ELEMENT:t}),a(a.S+a.F*o((function(){g.of.call(h,1)})),l,{from:Ce,of:xe}),"BYTES_PER_ELEMENT"in w||p(w,"BYTES_PER_ELEMENT",t),a(a.P,l,Le),N(l),a(a.P+a.F*we,l,{set:Ne}),a(a.P+a.F*!R,l,je),r||w.toString==pe||(w.toString=pe),a(a.P+a.F*o((function(){new h(1).slice()})),l,{slice:Me}),a(a.P+a.F*(o((function(){return[1,2].toLocaleString()!=new h([1,2]).toLocaleString()}))||!o((function(){w.toLocaleString.call([1,2])}))),l,{toLocaleString:Ie}),L[l]=R?O:C,r||R||p(w,he,C)}}else e.exports=function(){}},function(e,t,n){var r=n(6);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(33)("meta"),i=n(6),o=n(15),a=n(11).f,s=0,u=Object.isExtensible||function(){return!0},l=!n(4)((function(){return u(Object.preventExtensions({}))})),c=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},f=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!u(e))return"F";if(!t)return"E";c(e)}return e[r].i},getWeak:function(e,t){if(!o(e,r)){if(!u(e))return!0;if(!t)return!1;c(e)}return e[r].w},onFreeze:function(e){return l&&f.NEED&&u(e)&&!o(e,r)&&c(e),e}}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=!1},function(e,t,n){var r=n(98),i=n(69);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(23),i=Math.max,o=Math.min;e.exports=function(e,t){return(e=r(e))<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(5),i=n(99),o=n(69),a=n(68)("IE_PROTO"),s=function(){},u=function(){var e,t=n(66)("iframe"),r=o.length;for(t.style.display="none",n(70).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),u=e.F;r--;)delete u.prototype[o[r]];return u()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=r(e),n=new s,s.prototype=null,n[a]=e):n=u(),void 0===t?n:i(n,t)}},function(e,t,n){var r=n(98),i=n(69).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){var r=n(15),i=n(12),o=n(68)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(7)("unscopables"),i=Array.prototype;null==i[r]&&n(16)(i,r,{}),e.exports=function(e){i[r][e]=!0}},function(e,t,n){var r=n(6);e.exports=function(e,t){if(!r(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t,n){var r=n(11).f,i=n(15),o=n(7)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){var r=n(1),i=n(28),o=n(4),a=n(72),s="["+a+"]",u=RegExp("^"+s+s+"*"),l=RegExp(s+s+"*$"),c=function(e,t,n){var i={},s=o((function(){return!!a[e]()||"​"!="​"[e]()})),u=i[e]=s?t(f):a[e];n&&(i[n]=u),r(r.P+r.F*s,"String",i)},f=c.trim=function(e,t){return e=String(i(e)),1&t&&(e=e.replace(u,"")),2&t&&(e=e.replace(l,"")),e};e.exports=c},function(e,t){e.exports={}},function(e,t,n){"use strict";var r=n(3),i=n(11),o=n(10),a=n(7)("species");e.exports=function(e){var t=r[e];o&&t&&!t[a]&&i.f(t,a,{configurable:!0,get:function(){return this}})}},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var r=n(13);e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(2);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}window._babelPolyfill||n(129);var o=function(){function e(){}return e.register=function(t){e._logger.debug("Register <"+t.id+"> polyfill"),e._polyfills.push(t)},e.installAll=function(){e._logger.debug("Installing all polyfills");for(var t=0;t<e._polyfills.length;t++)e._polyfills[t].install()},e}();i(o,"_polyfills",[]),i(o,"_logger",Object(r.b)("PolyfillManager"))},function(e,t,n){var r=n(27);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var r=n(27),i=n(7)("toStringTag"),o="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:o?r(t):"Object"==(a=r(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,n){var r=n(5),i=n(22),o=n(7)("species");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||null==(n=r(a)[o])?t:i(n)}},function(e,t,n){var r=n(9),i=n(3),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(34)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(17),i=n(8),o=n(36);e.exports=function(e){return function(t,n,a){var s,u=r(t),l=i(u.length),c=o(a,l);if(e&&n!=n){for(;l>c;)if((s=u[c++])!=s)return!0}else for(;l>c;c++)if((e||c in u)&&u[c]===n)return e||c||0;return!e&&-1}}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(27);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(7)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},e(o)}catch(e){}return n}},function(e,t,n){"use strict";var r=n(5);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){"use strict";var r=n(51),i=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var o=n.call(e,t);if("object"!=typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(e))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},function(e,t,n){"use strict";n(116);var r=n(13),i=n(16),o=n(4),a=n(28),s=n(7),u=n(87),l=s("species"),c=!o((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),f=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var p=s(e),d=!o((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),h=d?!o((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[l]=function(){return n}),n[p](""),!t})):void 0;if(!d||!h||"replace"===e&&!c||"split"===e&&!f){var y=/./[p],v=n(a,p,""[e],(function(e,t,n,r,i){return t.exec===u?d&&!i?{done:!0,value:y.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),g=v[0],m=v[1];r(String.prototype,e,g),i(RegExp.prototype,p,2==t?function(e,t){return m.call(e,this,t)}:function(e){return m.call(e,this)})}}},function(e,t,n){var r=n(21),i=n(111),o=n(82),a=n(5),s=n(8),u=n(84),l={},c={};(t=e.exports=function(e,t,n,f,p){var d,h,y,v,g=p?function(){return e}:u(e),m=r(n,f,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(o(g)){for(d=s(e.length);d>b;b++)if((v=t?m(a(h=e[b])[0],h[1]):m(e[b]))===l||v===c)return v}else for(y=g.call(e);!(h=y.next()).done;)if((v=i(y,m,h.value,t))===l||v===c)return v}).BREAK=l,t.RETURN=c},function(e,t,n){var r=n(3).navigator;e.exports=r&&r.userAgent||""},function(e,t,n){"use strict";var r=n(3),i=n(1),o=n(13),a=n(47),s=n(31),u=n(61),l=n(46),c=n(6),f=n(4),p=n(57),d=n(42),h=n(73);e.exports=function(e,t,n,y,v,g){var m=r[e],b=m,_=v?"set":"add",k=b&&b.prototype,E={},w=function(e){var t=k[e];o(k,e,"delete"==e||"has"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!c(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof b&&(g||k.forEach&&!f((function(){(new b).entries().next()})))){var T=new b,A=T[_](g?{}:-0,1)!=T,S=f((function(){T.has(1)})),P=p((function(e){new b(e)})),O=!g&&f((function(){for(var e=new b,t=5;t--;)e[_](t,t);return!e.has(-0)}));P||((b=t((function(t,n){l(t,b,e);var r=h(new m,t,b);return null!=n&&u(n,v,r[_],r),r}))).prototype=k,k.constructor=b),(S||O)&&(w("delete"),w("has"),v&&w("get")),(O||A)&&w(_),g&&k.clear&&delete k.clear}else b=y.getConstructor(t,e,v,_),a(b.prototype,n),s.NEED=!0;return d(b,e),E[e]=b,i(i.G+i.W+i.F*(b!=m),E),g||y.setStrong(b,e,v),b}},function(e,t,n){for(var r,i=n(3),o=n(16),a=n(33),s=a("typed_array"),u=a("view"),l=!(!i.ArrayBuffer||!i.DataView),c=l,f=0,p="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");f<9;)(r=i[p[f++]])?(o(r.prototype,s,!0),o(r.prototype,u,!0)):c=!1;e.exports={ABV:l,CONSTR:c,TYPED:s,VIEW:u}},function(e,t,n){window,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=17)}([function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(1);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=function e(t,n,o){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};i(this,e),this.severity=t,this.category=n,this.code=o,this.data=a,Object(r.c)("Error")!==r.a.OFF&&e._logger.error("Category:".concat(n," | Code:").concat(o," |"),a)};o(a,"Severity",{RECOVERABLE:1,CRITICAL:2}),o(a,"Category",{NETWORK:1,SERVICE:2,PROVIDER:3}),o(a,"Code",{UNSUPPORTED_SCHEME:1e3,BAD_HTTP_STATUS:1001,HTTP_ERROR:1002,TIMEOUT:1003,MALFORMED_DATA_URI:1004,BAD_SERVER_RESPONSE:1005,MULTIREQUEST_API_ERROR:1006,API_RESPONSE_MISMATCH:1007,ERROR:2e3,BLOCK_ACTION:2001,MEDIA_STATUS_NOT_READY:2002,MISSING_MANDATORY_PARAMS:3e3,MISSING_PLAY_SOURCE:3001,METHOD_NOT_IMPLEMENTED:3002}),o(a,"_logger",Object(r.b)("Error"))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"e",(function(){return u})),n.d(t,"d",(function(){return o}));var r=n(4),i={DEBUG:r.DEBUG,INFO:r.INFO,TIME:r.TIME,WARN:r.WARN,ERROR:r.ERROR,OFF:r.OFF};function o(e){r.setHandler((function(t,n){return e(t,n)}))}function a(e){return e?r.get(e):r}function s(e){return a(e).getLevel()}function u(e,t){a(t).setLevel(e)}r.useDefaults({defaultLevel:r.ERROR}),t.b=a},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(8);function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var o,a,s,u=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.metadata=new Map,this.sources=new r.a,this.type=e.Type.UNKNOWN}var t,n;return t=e,(n=[{key:"toJSON",value:function(){return{id:this.id,name:this.name,sources:this.sources.toJSON(),duration:this.duration,dvrStatus:this.dvrStatus,status:this.status,metadata:this.metadata,type:this.type,poster:this.poster,assetReferenceType:this.assetReferenceType}}}])&&i(t.prototype,n),e}();s={VOD:"Vod",LIVE:"Live",IMAGE:"Image",AUDIO:"Audio",UNKNOWN:"Unknown"},(a="Type")in(o=u)?Object.defineProperty(o,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):o[a]=s},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(0);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Map;i(this,e),a(this,"retryConfig",{async:!0,timeout:0,maxAttempts:4}),a(this,"_attemptCounter",1),this.headers=t}var t,n;return t=e,(n=[{key:"getUrl",value:function(e){return e+"/service/"+this.service+(this.action?"/action/"+this.action:"")}},{key:"doHttpRequest",value:function(){var e=this,t=new Promise((function(t,n){e._requestPromise={resolve:t,reject:n}}));return this.url||this._requestPromise.reject(new r.a(r.a.Severity.CRITICAL,r.a.Category.NETWORK,r.a.Code.MALFORMED_DATA_URI,{url:this.url})),this._createXHR(),t}},{key:"_createXHR",value:function(){var e=this,t=new XMLHttpRequest;t.onreadystatechange=function(){if(4===t.readyState&&200===t.status)try{var n=JSON.parse(t.responseText);return e.responseHeaders=e._getResponseHeaders(t),e._requestPromise.resolve(n)}catch(n){e._requestPromise.reject(e._createError(t,r.a.Code.BAD_SERVER_RESPONSE,{text:t.responseText}))}},t.open(this.method,this.url,this.retryConfig.async),this.retryConfig.async&&this.retryConfig.timeout&&(t.timeout=this.retryConfig.timeout);var n=performance.now();t.ontimeout=function(){e._handleError(t,r.a.Code.TIMEOUT,{timeout:(performance.now()-n)/1e3,statusText:t.statusText})},t.onerror=t.onabort=function(){e._handleError(t,r.a.Code.HTTP_ERROR,{text:t.responseText,statusText:t.statusText})},this.headers.forEach((function(e,n){t.setRequestHeader(n,e)})),t.send(this.params)}},{key:"_getResponseHeaders",value:function(e){return e.getAllResponseHeaders().split("\n").filter((function(e){return 0===e.toLowerCase().indexOf("x-")}))}},{key:"_handleError",value:function(e,t,n){var r=this._createError(e,t,n);if(e.onreadystatechange=function(){},e.onerror=function(){},e.ontimeout=function(){},e.onabort=function(){},!(this.retryConfig.maxAttempts&&this._attemptCounter<this.retryConfig.maxAttempts))return this._requestPromise.reject(r);this._attemptCounter++,this._createXHR()}},{key:"_createError",value:function(e,t,n){return Object.assign(n,{url:this.url,headers:this._getResponseHeaders(e),attempt:this._attemptCounter}),new r.a(r.a.Severity.CRITICAL,r.a.Category.NETWORK,t,n)}}])&&o(t.prototype,n),e}()},function(e,t,n){var r,i;
/*!
 * js-logger - http://github.com/jonnyreeves/js-logger
 * Jonny Reeves, http://jonnyreeves.co.uk/
 * js-logger may be freely distributed under the MIT license.
 */!function(o){"use strict";var a,s={VERSION:"1.6.0"},u={},l=function(e,t){return function(){return t.apply(e,arguments)}},c=function(){var e,t,n=arguments,r=n[0];for(t=1;t<n.length;t++)for(e in n[t])!(e in r)&&n[t].hasOwnProperty(e)&&(r[e]=n[t][e]);return r},f=function(e,t){return{value:e,name:t}};s.TRACE=f(1,"TRACE"),s.DEBUG=f(2,"DEBUG"),s.INFO=f(3,"INFO"),s.TIME=f(4,"TIME"),s.WARN=f(5,"WARN"),s.ERROR=f(8,"ERROR"),s.OFF=f(99,"OFF");var p=function(e){this.context=e,this.setLevel(e.filterLevel),this.log=this.info};p.prototype={setLevel:function(e){e&&"value"in e&&(this.context.filterLevel=e)},getLevel:function(){return this.context.filterLevel},enabledFor:function(e){var t=this.context.filterLevel;return e.value>=t.value},trace:function(){this.invoke(s.TRACE,arguments)},debug:function(){this.invoke(s.DEBUG,arguments)},info:function(){this.invoke(s.INFO,arguments)},warn:function(){this.invoke(s.WARN,arguments)},error:function(){this.invoke(s.ERROR,arguments)},time:function(e){"string"==typeof e&&e.length>0&&this.invoke(s.TIME,[e,"start"])},timeEnd:function(e){"string"==typeof e&&e.length>0&&this.invoke(s.TIME,[e,"end"])},invoke:function(e,t){a&&this.enabledFor(e)&&a(t,c({level:e},this.context))}};var d,h=new p({filterLevel:s.OFF});(d=s).enabledFor=l(h,h.enabledFor),d.trace=l(h,h.trace),d.debug=l(h,h.debug),d.time=l(h,h.time),d.timeEnd=l(h,h.timeEnd),d.info=l(h,h.info),d.warn=l(h,h.warn),d.error=l(h,h.error),d.log=d.info,s.setHandler=function(e){a=e},s.setLevel=function(e){for(var t in h.setLevel(e),u)u.hasOwnProperty(t)&&u[t].setLevel(e)},s.getLevel=function(){return h.getLevel()},s.get=function(e){return u[e]||(u[e]=new p(c({name:e},h.context)))},s.createDefaultHandler=function(e){(e=e||{}).formatter=e.formatter||function(e,t){t.name&&e.unshift("["+t.name+"]")};var t={},n=function(e,t){Function.prototype.apply.call(e,console,t)};return"undefined"==typeof console?function(){}:function(r,i){r=Array.prototype.slice.call(r);var o,a=console.log;i.level===s.TIME?(o=(i.name?"["+i.name+"] ":"")+r[0],"start"===r[1]?console.time?console.time(o):t[o]=(new Date).getTime():console.timeEnd?console.timeEnd(o):n(a,[o+": "+((new Date).getTime()-t[o])+"ms"])):(i.level===s.WARN&&console.warn?a=console.warn:i.level===s.ERROR&&console.error?a=console.error:i.level===s.INFO&&console.info?a=console.info:i.level===s.DEBUG&&console.debug?a=console.debug:i.level===s.TRACE&&console.trace&&(a=console.trace),e.formatter(r,i),n(a,r))}},s.useDefaults=function(e){s.setLevel(e&&e.defaultLevel||s.DEBUG),s.setHandler(s.createDefaultHandler(e))},void 0===(i="function"==typeof(r=s)?r.call(t,n,t,e):r)||(e.exports=i)}()},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o}));var r={DASH:{name:"dash",mimeType:"application/dash+xml",pathExt:"mpd"},HLS:{name:"hls",mimeType:"application/x-mpegURL",pathExt:"m3u8"},WVM:{name:"wvm",mimeType:"video/wvm",pathExt:"wvm"},MP4:{name:"mp4",mimeType:"video/mp4",pathExt:"mp4"},MP3:{name:"mp3",mimeType:"audio/mpeg",pathExt:"mp3"}},i=new Map([["mpegdash",r.DASH],["applehttp",r.HLS],["url",r.MP4]]);function o(e){var t=i.get(e);return!!t&&t.name===r.MP4.name}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return i}));var i=function e(t){var n;r(this,e),(n="hasError")in this?Object.defineProperty(this,n,{value:!1,enumerable:!0,configurable:!0,writable:!0}):this[n]=!1,"KalturaAPIException"===t.objectType?(this.hasError=!0,this.error=new o(t.code,t.message)):t.error&&"KalturaAPIException"===t.error.objectType?(this.hasError=!0,this.error=new o(t.error.code,t.error.message)):this.data=t},o=function e(t,n){r(this,e),this.code=t,this.message=n}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r,i,o,a=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scheme=t.scheme,this.licenseURL=t.licenseURL,this.certificate=t.certificate};o={"drm.PLAYREADY_CENC":"com.microsoft.playready","drm.WIDEVINE_CENC":"com.widevine.alpha","fairplay.FAIRPLAY":"com.apple.fairplay",WIDEVINE_CENC:"com.widevine.alpha",PLAYREADY_CENC:"com.microsoft.playready",FAIRPLAY:"com.apple.fairplay"},(i="Scheme")in(r=a)?Object.defineProperty(r,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[i]=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n(9);var r=n(5);function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.progressive=[],this.dash=[],this.hls=[]}var t,n;return t=e,(n=[{key:"map",value:function(e,t){if(t)switch(t.name){case r.a.MP4.name:this.progressive.push(e);break;case r.a.DASH.name:this.dash.push(e);break;case r.a.HLS.name:this.hls.push(e)}}},{key:"toJSON",value:function(){var e={progressive:[],dash:[],hls:[]};return this.progressive.forEach((function(t){return e.progressive.push(t.toJSON())})),this.hls.forEach((function(t){return e.hls.push(t.toJSON())})),this.dash.forEach((function(t){return e.dash.push(t.toJSON())})),e}}])&&i(t.prototype,n),e}()},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}n.d(t,"a",(function(){return i})),n(13);var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"toJSON",value:function(){var e={id:this.id,url:this.url,mimetype:this.mimetype};return this.bandwidth&&(e.bandwidth=this.bandwidth),this.width&&(e.width=this.width),this.height&&(e.height=this.height),this.label&&(e.label=this.label),this.drmData&&this.drmData.length>0&&(e.drmData=[],this.drmData.forEach((function(t){Array.isArray(e.drmData)&&e.drmData.push(t.toJSON())}))),e}}])&&r(t.prototype,n),e}()},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n(11);var r=n(0);function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),o(this,"_loadersResponseMap",new Map),o(this,"_loaders",new Map),this._networkRetryConfig=t}var t,n;return t=e,(n=[{key:"add",value:function(e,t){var n=this,r=new e(t);if(r.isValid()){this._loaders.set(e.id,r);var i=this._multiRequest.requests.length,o=r.requests;this._multiRequest.retryConfig=this._networkRetryConfig,o.forEach((function(e){n._multiRequest.add(e)}));var a=Array.from(new Array(o.length),(function(e,t){return t+i}));this._loadersResponseMap.set(e.id,a)}}},{key:"fetchData",value:function(){var e=this;return new Promise((function(t,n){e._multiRequest.execute().then((function(i){e._multiResponse=i.response,e.prepareData(i.response).success?t(e._loaders):n(new r.a(r.a.Severity.CRITICAL,r.a.Category.NETWORK,r.a.Code.API_RESPONSE_MISMATCH,{headers:i.headers}))}),(function(e){n(e)}))}))}},{key:"prepareData",value:function(e){var t=this;return this._loaders.forEach((function(n,r){var i=t._loadersResponseMap.get(r);try{i&&i.length>0&&(n.response=e.results.slice(i[0],i[i.length-1]+1))}catch(e){return{success:!1,error:e}}})),{success:!0,data:this._loaders}}}])&&i(t.prototype,n),e}()},function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n(3),i=n(1),o=n(6),a=n(0);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=d(e);if(t){var i=d(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return f(this,n)}}(i);function i(){var e;u(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return h(p(e=r.call.apply(r,[this].concat(n))),"requests",[]),e}return t=i,(n=[{key:"add",value:function(e){this.requests.push(e);var t={},n={service:e.service,action:e.action};return Object.assign(t,h({},this.requests.length,Object.assign(n,e.params))),Object.assign(t,this.params),this.params=t,this}},{key:"execute",value:function(){var e=this;return new Promise((function(t,n){try{e.params=JSON.stringify(e.params)}catch(t){i._logger.error("".concat(t.message)),n(new a.a(a.a.Severity.CRITICAL,a.a.Category.PROVIDER,a.a.Code.FAILED_PARSING_REQUEST,{error:t,params:e.params}))}e.doHttpRequest().then((function(r){var i=new v(r);i.success?t({headers:e.responseHeaders,response:i}):n(new a.a(a.a.Severity.CRITICAL,a.a.Category.NETWORK,a.a.Code.MULTIREQUEST_API_ERROR,{url:e.url,headers:e.responseHeaders,results:i.results}))}),(function(e){n(e)}))}))}}])&&l(t.prototype,n),i}(r.a);h(y,"_logger",Object(i.b)("MultiRequestBuilder"));var v=function e(t){var n=this;u(this,e),h(this,"results",[]),this.success=!0,(t.result?t.result:t).forEach((function(t){var r=new o.a(t);if(n.results.push(r),r.hasError)return e._logger.error("Service returned an error with error code: ".concat(r.error.code," and message: ").concat(r.error.message,".")),void(n.success=!1)}))};h(v,"_logger",Object(i.b)("MultiRequestResult"))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.message=t.message,this.code=t.code}},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}n.d(t,"a",(function(){return i}));var i=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.licenseUrl=t,this.scheme=n,r&&(this.certificate=r)}var t,n;return t=e,(n=[{key:"toJSON",value:function(){var e={licenseUrl:this.licenseUrl,scheme:this.scheme};return this.certificate&&(e.certificate=this.certificate),e}}])&&r(t.prototype,n),e}()},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(1),i=(n(10),n(0));function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}var s=function(){function e(t,n){var i,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),o={async:!0,timeout:0,maxAttempts:4},(i="_networkRetryConfig")in this?Object.defineProperty(this,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):this[i]=o,this._partnerId=t.partnerId,this._widgetId=t.widgetId,this._uiConfId=t.uiConfId,this._isAnonymous=!t.ks,this._ks=t.ks||"",this._playerVersion=n,t.log&&t.log.level&&this.LogLevel[t.log.level]&&Object(r.e)(this.LogLevel[t.log.level]),t.log&&"function"==typeof t.log.handler&&Object(r.d)(t.log.handler)}return a(e,[{key:"partnerId",get:function(){return this._partnerId}},{key:"widgetId",get:function(){return this._widgetId||this.defaultWidgetId}},{key:"defaultWidgetId",get:function(){return"_"+this._partnerId}},{key:"uiConfId",get:function(){return this._uiConfId}},{key:"ks",get:function(){return this._ks},set:function(e){this._ks=e}},{key:"playerVersion",get:function(){return this._playerVersion}},{key:"isAnonymous",get:function(){return this._isAnonymous}}]),a(e,[{key:"getMediaConfig",value:function(e){return Promise.reject(new i.a(i.a.Severity.CRITICAL,i.a.Category.PROVIDER,i.a.Code.METHOD_NOT_IMPLEMENTED,{message:"getMediaConfig method must be implement by the derived class"}))}},{key:"getPlaylistConfig",value:function(e){return Promise.reject(new i.a(i.a.Severity.CRITICAL,i.a.Category.PROVIDER,i.a.Code.METHOD_NOT_IMPLEMENTED,{message:"The provider does not support loading playlist by id"}))}},{key:"getEntryListConfig",value:function(e){return Promise.reject(new i.a(i.a.Severity.CRITICAL,i.a.Category.PROVIDER,i.a.Code.METHOD_NOT_IMPLEMENTED,{message:"The provider does not support loading entry list"}))}},{key:"_verifyHasSources",value:function(e){if(0===e.hls.concat(e.dash,e.progressive).length)throw new i.a(i.a.Severity.CRITICAL,i.a.Category.SERVICE,i.a.Code.MISSING_PLAY_SOURCE,{action:"",messages:"No play source for entry id: ".concat(e.id)})}},{key:"getLogLevel",value:function(e){return Object(r.c)(e)}},{key:"setLogLevel",value:function(e,t){Object(r.e)(e,t)}},{key:"LogLevel",get:function(){return r.a}}]),e}()},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,"a",(function(){return i}));var i=function e(t){var n;return Array.isArray(t)?(n=t.length>0?t.slice(0):[]).forEach((function(t,i){("object"===r(t)&&t!=={}||Array.isArray(t)&&t.length>0)&&(n[i]=e(t))})):"object"===r(t)?(n=Object.assign({},t),Object.keys(n).forEach((function(t){("object"===r(n[t])&&n[t]!=={}||Array.isArray(n[t])&&n[t].length>0)&&(n[t]=e(n[t]))}))):n=t,n}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n(2);var r=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.items=[]}},function(e,t,n){"use strict";n.r(t),n.d(t,"Provider",(function(){return kt})),n.d(t,"NAME",(function(){return Et})),n.d(t,"VERSION",(function(){return wt}));var r=n(1),i=n(15);function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a={serviceUrl:"https://cdnapisec.kaltura.com/api_v3",cdnUrl:"https://cdnapisec.kaltura.com",serviceParams:{apiVersion:"3.3.0",format:1},useApiCaptions:!0},s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"set",value:function(e){e&&Object.assign(a,e)}},{key:"get",value:function(){return Object(i.a)(a)}}])&&o(t,n),e}(),u=n(6),l=n(12),c=n(7);function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var p,d,h,y=function(){function e(t){var n,r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),n=[],"drm"in this?Object.defineProperty(this,"drm",{value:n,enumerable:!0,configurable:!0,writable:!0}):this.drm=n,this.format=t.format,this.deliveryProfileId=t.deliveryProfileId,this.url=t.url,this.protocols=t.protocols,this.flavorIds=t.flavorIds,t.drm&&t.drm.map((function(e){return r.drm.push(new c.a(e))}))}var t,n;return t=e,(n=[{key:"hasDrmData",value:function(){return this.drm&&this.drm.length>0}},{key:"hasFlavorIds",value:function(){return!!this.flavorIds&&this.flavorIds.length>0}},{key:"getProtocol",value:function(e){var t="";if(this.protocols&&this.protocols.length>0)this.protocols.split(",").forEach((function(n){n===e&&(t=n)}));else if("http"===e)return e;return t}}])&&f(t.prototype,n),e}(),v=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type=t.type};function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e,t){return!t||"object"!==g(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}h={DRM_POLICY:"drm.DRM_POLICY",BLOCK:1,PREVIEW:2,LIMIT_FLAVORS:3,ADD_TO_STORAGE:4,LIMIT_DELIVERY_PROFILES:5,SERVE_FROM_REMOTE_SERVER:6,REQUEST_HOST_REGEX:7,LIMIT_THUMBNAIL_CAPTURE:8},(d="Type")in(p=v)?Object.defineProperty(p,d,{value:h,enumerable:!0,configurable:!0,writable:!0}):p[d]=h;var k=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=_(e);if(t){var i=_(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return b(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,e)).pattern=e.pattern,r.replacement=e.replacement,r.replacmenServerNodeId=e.replacmenServerNodeId,r}return n}(v),E=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.id=t.id,this.flavorParamsId=t.flavorParamsId,this.fileExt=t.fileExt,this.bitrate=t.bitrate,this.width=t.width,this.height=t.height,this.id=t.id,this.frameRate=t.frameRate,this.isOriginal=t.isOriginal,this.isWeb=t.isWeb,this.containerFormat=t.containerFormat,this.videoCodecId=t.videoCodecId,this.status=t.status,this.language=t.language,this.label=t.label};function w(e){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function T(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function A(e,t){return(A=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function S(e,t){return!t||"object"!==w(t)&&"function"!=typeof t?P(e):t}function P(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(E,"Status",{ERROR:-1,QUEUED:0,CONVERTING:1,READY:2,DELETED:3,NOT_APPLICABLE:4,TEMP:5,WAIT_FOR_CONVERT:6,IMPORTING:7,VALIDATING:8,EXPORTING:9});var C=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&A(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=O(e);if(t){var i=O(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return S(this,n)}}(i);function i(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),R(P(t=r.call(this,e)),"sources",[]),R(P(t),"actions",[]),R(P(t),"messages",[]),R(P(t),"flavorAssets",[]),!t.hasError){var n=e.messages;n&&n.map((function(e){return t.messages.push(new l.a(e))}));var o=e.actions;o&&o.map((function(e){e.type===v.Type.REQUEST_HOST_REGEX?t.actions.push(new k(e)):t.actions.push(new v(e))}));var a=e.sources;a&&a.map((function(e){return t.sources.push(new y(e))}));var s=e.flavorAssets;s&&s.map((function(e){return t.flavorAssets.push(new E(e))}))}return t}return t=i,(n=[{key:"hasBlockAction",value:function(){return void 0!==this.getBlockAction()}},{key:"getBlockAction",value:function(){return this.actions.find((function(e){return e.type===v.Type.BLOCK}))}},{key:"getErrorMessages",value:function(){return this.messages}},{key:"getRequestHostRegexAction",value:function(){var e=this.actions.find((function(e){return e.type===v.Type.REQUEST_HOST_REGEX}));if(e instanceof k)return e}}])&&T(t.prototype,n),i}(u.a);function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var D=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.id=t.id,this.metadataProfileId=t.metadataProfileId,this.metadataProfileVersion=t.metadataProfileVersion,this.metadataProfileId=t.metadataProfileId,this.metadataObjectType=t.metadataObjectType,this.objectId=t.objectId,this.version=t.version,this.created=new Date(0),this.created.setUTCSeconds(t.createdAt),this.updated=new Date(0),this.updated.setUTCSeconds(t.updatedAt),this.status=t.status,this.xml=t.xml};function I(e){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function L(e,t){return(L=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function M(e,t){return!t||"object"!==I(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function N(e){return(N=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}x(D,"ObjectType",{AD_CUE_POINT:"adCuePointMetadata.AdCuePoint",ANNOTATION:"annotationMetadata.Annotation",CODE_CUE_POINT:"codeCuePointMetadata.CodeCuePoint",THUMB_CUE_POINT:"thumbCuePointMetadata.thumbCuePoint",ENTRY:1,CATEGORY:2,USER:3,PARTNER:4,DYNAMIC_OBJECT:5}),x(D,"Status",{VALID:1,INVALID:2,DELETED:3});var j=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&L(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=N(e);if(t){var i=N(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return M(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,e)).hasError||(r.totalCount=e.totalCount,r.totalCount>0&&(r.metas=[],e.objects.map((function(e){return r.metas.push(new D(e))})))),r}return n}(u.a);function U(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var F=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.id=t.id,this.referenceId=t.referenceId,this.externalSourceType=t.externalSourceType,this.name=t.name,this.description=t.description,this.dataUrl=t.dataUrl,this.type=t.type,this.entryType=t.mediaType,this.flavorParamsIds=t.flavorParamsIds,this.duration=t.duration,this.poster=t.thumbnailUrl,this.status=t.status,this.dvrStatus=t.dvrStatus,this.tags=t.tags};function B(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}U(F,"EntryType",{AUTOMATIC:{value:-1},EXTERNAL_MEDIA:{value:"externalMedia.externalMedia"},MEDIA_CLIP:{value:1},MIX:{value:2},PLAYLIST:{value:5},DATA:{value:6},LIVE_STREAM:{value:7},LIVE_CHANNEL:{value:8},DOCUMENT:{value:10}}),U(F,"MediaType",{VIDEO:{value:1},IMAGE:{value:2},AUDIO:{value:5},LIVE_STREAM_FLASH:{value:201},LIVE_STREAM_WINDOWS_MEDIA:{value:202},LIVE_STREAM_REAL_MEDIA:{value:203},LIVE_STREAM_QUICK_TIME:{value:204}}),U(F,"EntryStatus",{ERROR_IMPORTING:-2,ERROR_CONVERTING:-1,SCAN_FAILURE:"virusScan.ScanFailure",IMPORT:0,INFECTED:"virusScan.Infected",PRECONVERT:1,READY:2,DELETED:3,PENDING:4,MODERATE:5,BLOCKED:6,NO_CONTENT:7}),U(F,"EntryModerationStatus",{PENDING_MODERATION:1,APPROVED:2,REJECTED:3,FLAGGED_FOR_REVIEW:4,MODERATE:5,AUTO_APPROVED:6});var V=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"build",value:function(e){var t=s.get(),n=t.serviceUrl.substr(0,t.serviceUrl.lastIndexOf("/")),r=e.partnerId,i=e.entryId,o=e.ks,a=e.uiConfId,u=e.format,l=e.protocol,c=e.extension,f=e.flavorIds;if(!(n&&r&&i&&u&&l))return"";var p=n;return n.endsWith("/")||(p+="/"),p+="p/"+r+"/sp/"+r+"00/playManifest/entryId/"+i+"/protocol/"+l+"/format/"+u,f?p+="/flavorIds/"+f:a&&(p+="/uiConfId/"+a),""!==o&&(p+="/ks/"+o),""!==c&&(p+="/a."+c),a&&""!==f&&(p+="?uiConfId="+a),p}}])&&B(t,n),e}();function G(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var H=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"xmlToJson",value:function(e){var t={};if(1===e.nodeType){if(e.attributes.length>0){t["@attributes"]={};for(var n=0;n<e.attributes.length;n++){var r=e.attributes.item(n);t["@attributes"][r.nodeName]=r.nodeValue}}}else 3===e.nodeType&&(t=e.nodeValue);if(e.hasChildNodes())for(var i=0;i<e.childNodes.length;i++){var o=e.childNodes.item(i),a=o.nodeName;if(void 0===t[a])t[a]=this.xmlToJson(o);else{if(void 0===t[a].push){var s=t[a];t[a]=[],t[a].push(s)}t[a].push(this.xmlToJson(o))}}return t}}])&&G(t,n),e}(),K=n(2),z=n(13),W=n(9),Y=n(8),q=n(5),X=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.items=[]},$=n(16);function J(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Q={SRT:"1",DFXP:"2",WEBVTT:"3",CAP:"4"},Z={3:"vtt",1:"srt"},ee=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"createConfig",value:function(e){return e.map((function(e){var t=e.url,n=Z[e.format];return[Q.DFXP,Q.CAP].includes(e.format)&&(t=e.webVttUrl,n=Z[Q.WEBVTT]),{default:!!e.isDefault,type:n,language:e.languageCode,label:e.label,url:t}}))}}])&&J(t,n),e}();function te(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ne=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"getMediaEntry",value:function(t,n,r,i){var o=new K.a,a=i.entry,u=i.playBackContextResult,l=i.metadataListResult,c=u.sources;return o.sources=e._getParsedSources(c,t,n,r,a,u),s.get().useApiCaptions&&u.data.playbackCaptions&&(o.sources.captions=ee.createConfig(u.data.playbackCaptions)),e._fillBaseData(o,a,l),o}},{key:"getPlaylist",value:function(t){var n=new X,r=t.playlistData,i=t.playlistItems.entries;return n.id=r.id,n.name=r.name,n.description=r.description,n.poster=r.poster,i.forEach((function(t){var r=new K.a;e._fillBaseData(r,t),n.items.push(r)})),n}},{key:"getEntryList",value:function(t){var n=new $.a;return t.playlistItems.entries.forEach((function(t){var r=new K.a;e._fillBaseData(r,t),n.items.push(r)})),n}},{key:"_fillBaseData",value:function(t,n,r){return t.poster=n.poster,t.id=n.id,t.duration=n.duration,t.metadata=e._parseMetadata(r),t.metadata.description=n.description||"",t.metadata.name=n.name||"",t.metadata.tags=n.tags||"",t.status=n.status,t.type=e._getEntryType(n.entryType,n.type),t.type===K.a.Type.LIVE&&(t.dvrStatus=n.dvrStatus),t}},{key:"_getEntryType",value:function(e,t){var n=K.a.Type.UNKNOWN;switch(e){case F.MediaType.IMAGE.value:n=K.a.Type.IMAGE;break;case F.MediaType.AUDIO.value:n=K.a.Type.AUDIO;break;default:switch(t){case F.EntryType.MEDIA_CLIP.value:n=K.a.Type.VOD;break;case F.EntryType.LIVE_STREAM.value:case F.EntryType.LIVE_CHANNEL.value:n=K.a.Type.LIVE;break;default:n=K.a.Type.UNKNOWN}}return n}},{key:"_getParsedSources",value:function(t,n,r,i,o,a){var s,u,l=new Y.a;return o.type===F.EntryType.EXTERNAL_MEDIA.value?((u=new W.a).mimetype="video/youtube",u.url=o.referenceId,u.id=o.id+"_youtube",l.progressive.push(u)):t&&t.length>0&&(t.filter((function(e){return!Object(q.c)(e.format)})).forEach((function(t){var s=e._parseAdaptiveSource(t,a,n,r,i,o.id);if(s){var u=q.b.get(t.format);l.map(s,u)}})),s=t.find((function(t){return Object(q.c)(t.format)&&""!==t.getProtocol(e._getBaseProtocol())})),l.progressive=e._parseProgressiveSources(s,a,n,r,i,o.id)),l}},{key:"_parseAdaptiveSource",value:function(t,n,r,i,o,a){var s=new W.a;if(t){var u="",l=q.b.get(t.format),f=t.getProtocol(e._getBaseProtocol()),p=t.deliveryProfileId,d=t.format,h="";if(l&&(h=l.pathExt,s.mimetype=l.mimeType),t.hasFlavorIds()?(!h&&n.flavorAssets&&n.flavorAssets.length>0&&(h=n.flavorAssets[0].fileExt),u=V.build({entryId:a,flavorIds:t.flavorIds,format:d,ks:r,partnerId:i,uiConfId:o,extension:h,protocol:f})):u=t.url,!u){var y="failed to create play url from source, discarding source: (".concat(a,"_").concat(p,"), ").concat(d);return e._logger.warn(y),null}if(s.url=e._applyRegexAction(n,u),s.id=a+"_"+p+","+d,t.hasDrmData()){var v=[];t.drm.forEach((function(e){v.push(new z.a(e.licenseURL,c.a.Scheme[e.scheme],e.certificate))})),s.drmData=v}}return s}},{key:"_parseProgressiveSources",value:function(t,n,r,i,o,a){var s=[],u=[];if(t){var l=t.getProtocol(e._getBaseProtocol()),c=t.format,f=t.deliveryProfileId,p=f+","+c;n.flavorAssets.map((function(t){var d=new W.a;d.id=t.id+p,d.mimetype="mp3"===t.fileExt?"audio/mp3":"video/mp4",d.height=t.height,d.width=t.width,d.bandwidth=1024*t.bitrate,d.label=t.label||t.language;var h=V.build({entryId:a,flavorIds:t.id,format:c,ks:r,partnerId:i,uiConfId:o,extension:t.fileExt,protocol:l});if(""===h)return e._logger.warn("failed to create play url from source, discarding source: (".concat(a,"_").concat(f,"), ").concat(c,".")),null;d.url=e._applyRegexAction(n,h),t.height&&t.width?s.push(d):u.push(d)}))}return u.length&&!s.length?u:s}},{key:"_parseMetadata",value:function(e){var t={};return e&&e.metas&&e.metas.length>0&&e.metas.forEach((function(e){var n,r=new DOMParser;e.xml=e.xml.replace(/\r?\n|\r/g,""),e.xml=e.xml.replace(/>\s*/g,">"),e.xml=e.xml.replace(/>\s*/g,">"),n=r.parseFromString(e.xml,"text/xml");var i=H.xmlToJson(n);Object.keys(i.metadata).forEach((function(e){t[e]=i.metadata[e]["#text"]}))})),t}},{key:"_getBaseProtocol",value:function(){var e=s.get(),t=/^https?:/.exec(e.cdnUrl),n=t?t[0]:document.location.protocol;return"string"==typeof n?n.slice(0,-1):"https"}},{key:"hasBlockAction",value:function(e){return e.playBackContextResult.hasBlockAction()}},{key:"getBlockAction",value:function(e){return e.playBackContextResult.getBlockAction()}},{key:"getErrorMessages",value:function(e){return e.playBackContextResult.getErrorMessages()}},{key:"_applyRegexAction",value:function(e,t){var n=e.getRequestHostRegexAction();if(n){var r=new RegExp(n.pattern,"i");if(t.match(r))return t.replace(r,n.replacement+"/")}return t}}])&&te(t,n),e}();!function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(ne,"_logger",Object(r.b)("OVPProviderParser"));var re=n(3),ie=n(11);function oe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ae=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"getMultiRequest",value:function(e,t,n){var r=s.get(),i=r.serviceParams;Object.assign(i,{ks:t,clientTag:"html5:v"+e}),n&&Object.assign(i,{partnerId:n});var o=new Map;o.set("Content-Type","application/json");var a=new ie.a(o);return a.method="POST",a.service="multirequest",a.url=a.getUrl(r.serviceUrl),a.params=i,a}}])&&oe(t,n),e}();function se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var ue="id,referenceId,name,description,thumbnailUrl,dataUrl,duration,msDuration,flavorParamsIds,mediaType,type,tags,dvrStatus,externalSourceType,status",le=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};se(this,e),this.type=t.type||e.Type.INCLUDE_FIELDS,this.fields=t.fields||ue};function ce(e){return(ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function de(e,t){return(de=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function he(e,t){return!t||"object"!==ce(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ye(e){return(ye=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}!function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(le,"Type",{INCLUDE_FIELDS:1,EXCLUDE_FIELDS:2});var ve=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&de(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ye(e);if(t){var i=ye(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return he(this,n)}}(i);function i(){return fe(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"getPlaybackContext",value:function(e,t){var n=new Map,r="{1:result:ks}"===t?"{2:result:objects:0:id}":"{1:result:objects:0:id}";n.set("Content-Type","application/json");var i=new re.a(n);return i.service="baseEntry",i.action="getPlaybackContext",i.method="POST",i.url=i.getUrl(e),i.tag="baseEntry-getPlaybackContext",i.params={entryId:r,ks:t,contextDataParams:{objectType:"KalturaContextDataParams",flavorTags:"all"}},i}},{key:"list",value:function(e,t,n,r){var o=new Map;o.set("Content-Type","application/json");var a=new re.a(o);return a.service="baseEntry",a.action="list",a.method="POST",a.url=a.getUrl(e),a.tag="list",a.params=i.getEntryListReqParams(n,t,r),a}},{key:"getEntryListReqParams",value:function(e,t,n){return{ks:t,filter:n?{redirectFromEntryId:e}:{idEqual:e},responseProfile:new le}}}])&&pe(t,n),i}(ae);function ge(e){return(ge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function be(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _e(e,t){return(_e=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ke(e,t){return!t||"object"!==ge(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ee(e){return(Ee=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var we=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_e(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ee(e);if(t){var i=Ee(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ke(this,n)}}(i);function i(){return me(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"list",value:function(e,t,n){var r=new Map;r.set("Content-Type","application/json");var i=new re.a(r);i.service="metadata_metadata",i.action="list",i.method="POST",i.url=i.getUrl(e),i.tag="metadata_metadata-list";var o={objectType:"KalturaMetadataFilter",objectIdEqual:n,metadataObjectTypeEqual:"1"};return i.params={filter:o,ks:t},i}}])&&be(t,n),i}(ae);function Te(e){return(Te="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ae(e,t){return(Ae=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Se(e,t){return!t||"object"!==Te(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Pe(e){return(Pe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Oe=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ae(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Pe(e);if(t){var i=Pe(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Se(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,e)).hasError||(r.totalCount=e.totalCount,r.totalCount>0&&(r.entries=[],e.objects.map((function(e){return r.entries.push(new F(e))})))),r}return n}(u.a);function Re(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ce(e,t,n){return t&&Re(e.prototype,t),n&&Re(e,n),e}var xe=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_response",{}),this.requests=this.buildRequests(t),this._entryId=t.entryId}return Ce(e,null,[{key:"id",get:function(){return"media"}}]),Ce(e,[{key:"buildRequests",value:function(e){var t=s.get(),n=[];return n.push(ve.list(t.serviceUrl,e.ks,e.entryId,e.redirectFromEntryId)),n.push(ve.getPlaybackContext(t.serviceUrl,e.ks)),n.push(we.list(t.serviceUrl,e.ks,e.entryId)),n}},{key:"isValid",value:function(){return!!this._entryId}},{key:"requests",set:function(e){this._requests=e},get:function(){return this._requests}},{key:"response",set:function(e){var t=new Oe(e[0].data);this._response.entry=t.entries[0],this._response.playBackContextResult=new C(e[1].data),this._response.metadataListResult=new j(e[2].data)},get:function(){return this._response}}]),e}();function De(e){return(De="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Le(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Me(e,t){return(Me=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ne(e,t){return!t||"object"!==De(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function je(e){return(je=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ue=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Me(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=je(e);if(t){var i=je(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Ne(this,n)}}(i);function i(){return Ie(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"anonymousSession",value:function(e,t){var n=new Map;n.set("Content-Type","application/json");var r=new re.a(n);return r.service="session",r.action="startWidgetSession",r.method="POST",r.url=r.getUrl(e),r.tag="session-startWidget",r.params={widgetId:t},r}}])&&Le(t,n),i}(ae);function Fe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Be(e,t,n){return t&&Fe(e.prototype,t),n&&Fe(e,n),e}var Ve=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_response",{}),this.requests=this.buildRequests(t),this._widgetId=t.widgetId}return Be(e,[{key:"requests",set:function(e){this._requests=e},get:function(){return this._requests}},{key:"response",set:function(e){this._response.ks=e[0].data.ks},get:function(){return this._response.ks}}],[{key:"id",get:function(){return"session"}}]),Be(e,[{key:"buildRequests",value:function(e){var t=s.get(),n=[];return n.push(Ue.anonymousSession(t.serviceUrl,e.widgetId)),n}},{key:"isValid",value:function(){return!!this._widgetId}}]),e}();function Ge(e){return(Ge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function He(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ke(e,t){return(Ke=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ze(e,t){return!t||"object"!==Ge(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function We(e){return(We=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ye=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ke(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=We(e);if(t){var i=We(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ze(this,n)}}(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=arguments.length>3?arguments[3]:void 0;return He(this,n),(i=t.call(this,a))._multiRequest=ae.getMultiRequest(e,o,r),i}return n}(n(10).a);function qe(e){return(qe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Je(e,t){return(Je=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Qe(e,t){return!t||"object"!==qe(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ze(e){return(Ze=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var et=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Je(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ze(e);if(t){var i=Ze(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Qe(this,n)}}(i);function i(){return Xe(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"execute",value:function(e,t,n){var r=new Map;r.set("Content-Type","application/json");var i=new re.a(r);return i.service="playlist",i.action="execute",i.method="POST",i.url=i.getUrl(e),i.tag="".concat("playlist","-execute"),i.params={ks:t,id:n,responseProfile:new le},i}},{key:"get",value:function(e,t,n){var r=new Map;r.set("Content-Type","application/json");var i=new re.a(r);return i.service="playlist",i.action="get",i.method="POST",i.url=i.getUrl(e),i.tag="".concat("playlist","-get"),i.params={ks:t,id:n,responseProfile:{fields:"id,name,description,thumbnailUrl",type:1}},i}}])&&$e(t,n),i}(ae),tt=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.id=t.id,this.name=t.name,this.description=t.description,this.poster=t.thumbnailUrl};function nt(e){return(nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rt(e,t){return(rt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function it(e,t){return!t||"object"!==nt(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ot(e){return(ot=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var at=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&rt(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ot(e);if(t){var i=ot(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return it(this,n)}}(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,e)).hasError||(r.entries=[],e.map((function(e){return r.entries.push(new F(e))}))),r}return n}(u.a);function st(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ut(e,t,n){return t&&st(e.prototype,t),n&&st(e,n),e}var lt=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_response",{}),this.requests=this.buildRequests(t),this._playlistId=t.playlistId}return ut(e,null,[{key:"id",get:function(){return"playlist"}}]),ut(e,[{key:"buildRequests",value:function(e){var t=s.get(),n=[];return n.push(et.get(t.serviceUrl,e.ks,e.playlistId)),n.push(et.execute(t.serviceUrl,e.ks,e.playlistId)),n}},{key:"isValid",value:function(){return!!this._playlistId}},{key:"requests",set:function(e){this._requests=e},get:function(){return this._requests}},{key:"response",set:function(e){this._response.playlistData=new tt(e[0].data),this._response.playlistItems=new at(e[1].data)},get:function(){return this._response}}]),e}(),ct=n(14);function ft(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function pt(e,t,n){return t&&ft(e.prototype,t),n&&ft(e,n),e}var dt=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_response",{playlistItems:{entries:[]}}),this.requests=this.buildRequests(t),this._entries=t.entries}return pt(e,null,[{key:"id",get:function(){return"entry_list"}}]),pt(e,[{key:"buildRequests",value:function(e){var t=s.get(),n=[];return e.entries.forEach((function(r){n.push(ve.list(t.serviceUrl,e.ks,r.entryId||r,e.redirectFromEntryId))})),n}},{key:"isValid",value:function(){return!(!this._entries||!this._entries.length)}},{key:"requests",set:function(e){this._requests=e},get:function(){return this._requests}},{key:"response",set:function(e){var t,n=this;e.forEach((function(e){t=new Oe(e.data),n._response.playlistItems.entries.push(t.entries[0])}))},get:function(){return this._response}}]),e}(),ht=n(0);function yt(e){return(yt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function gt(e,t){return(gt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function mt(e,t){return!t||"object"!==yt(t)&&"function"!=typeof t?bt(e):t}function bt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _t(e){return(_t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var kt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&gt(e,t)}(o,e);var t,n,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=_t(e);if(t){var i=_t(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return mt(this,n)}}(o);function o(e,t){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(bt(n=i.call(this,e,t)),"_filterOptionsConfig",{redirectFromEntryId:!0}),n._logger=Object(r.b)("OVPProvider"),s.set(e.env),n._setFilterOptionsConfig(e.filterOptions),n._networkRetryConfig=Object.assign(n._networkRetryConfig,e.networkRetryParameters),n}return t=o,(n=[{key:"getMediaConfig",value:function(e){var t=this;return e.ks&&(this.ks=e.ks,this._isAnonymous=!1),this.widgetId!==this.defaultWidgetId&&(this._isAnonymous=!1),this._dataLoader=new Ye(this.playerVersion,this.partnerId,this.ks,this._networkRetryConfig),new Promise((function(n,r){var i=e.entryId;if(i){var o=t.ks;o||(o="{1:result:ks}",t._dataLoader.add(Ve,{widgetId:t.widgetId}));var a=t._getEntryRedirectFilter(e);return t._dataLoader.add(xe,{entryId:i,ks:o,redirectFromEntryId:a}),t._dataLoader.fetchData().then((function(e){try{n(t._parseDataFromResponse(e))}catch(e){r(e)}}),(function(e){r(e)}))}r(new ht.a(ht.a.Severity.CRITICAL,ht.a.Category.PROVIDER,ht.a.Code.MISSING_MANDATORY_PARAMS,{message:"missing entry id"}))}))}},{key:"_getEntryRedirectFilter",value:function(e){return"boolean"==typeof e.redirectFromEntryId?e.redirectFromEntryId:"boolean"!=typeof this._filterOptionsConfig.redirectFromEntryId||this._filterOptionsConfig.redirectFromEntryId}},{key:"_setFilterOptionsConfig",value:function(e){e&&"boolean"==typeof e.redirectFromEntryId&&(this._filterOptionsConfig.redirectFromEntryId=e.redirectFromEntryId)}},{key:"_parseDataFromResponse",value:function(e){this._logger.debug("Data parsing started");var t={session:{isAnonymous:this._isAnonymous,partnerId:this.partnerId},sources:this._getDefaultSourcesObject(),plugins:{}};if(this.uiConfId&&(t.session.uiConfId=this.uiConfId),e){if(e.has(Ve.id)){var n=e.get(Ve.id);n&&n.response&&(t.session.ks=n.response,this.widgetId!==this.defaultWidgetId&&(this.ks=t.session.ks))}else t.session.ks=this.ks;if(e.has(xe.id)){var r=e.get(xe.id);if(r&&r.response){var i=r.response;if(ne.hasBlockAction(i))throw new ht.a(ht.a.Severity.CRITICAL,ht.a.Category.SERVICE,ht.a.Code.BLOCK_ACTION,{action:ne.getBlockAction(i),messages:ne.getErrorMessages(i)});var o=ne.getMediaEntry(this.isAnonymous?"":this.ks,this.partnerId,this.uiConfId,i);Object.assign(t.sources,this._getSourcesObject(o)),this._verifyMediaStatus(o),this._verifyHasSources(t.sources)}}}return this._logger.debug("Data parsing finished",t),t}},{key:"_verifyMediaStatus",value:function(e){if([F.EntryStatus.IMPORT,F.EntryStatus.PRECONVERT].includes(e.status))throw new ht.a(ht.a.Severity.CRITICAL,ht.a.Category.SERVICE,ht.a.Code.MEDIA_STATUS_NOT_READY,{messages:"Status of entry id ".concat(e.id," is ").concat(e.status," and is still being imported or converted"),data:{status:status}})}},{key:"getPlaylistConfig",value:function(e){var t=this;return e.ks&&(this.ks=e.ks,this._isAnonymous=!1),this.widgetId!==this.defaultWidgetId&&(this._isAnonymous=!1),this._dataLoader=new Ye(this.playerVersion,this.partnerId,this.ks,this._networkRetryConfig),new Promise((function(n,r){var i=e.playlistId;if(i){var o=t.ks;o||(o="{1:result:ks}",t._dataLoader.add(Ve,{widgetId:t.widgetId})),t._dataLoader.add(lt,{playlistId:i,ks:o}),t._dataLoader.fetchData().then((function(e){n(t._parsePlaylistDataFromResponse(e))}),(function(e){r(e)}))}else r({success:!1,data:"Missing mandatory parameter"})}))}},{key:"_parsePlaylistDataFromResponse",value:function(e){var t=this;this._logger.debug("Data parsing started");var n=this._getPlaylistObject();if(e&&e.has(lt.id)){var r=e.get(lt.id);if(r&&r.response){var i=ne.getPlaylist(r.response);n.id=i.id,n.poster=i.poster,n.metadata.name=i.name,n.metadata.description=i.description,i.items.forEach((function(e){return n.items.push({sources:t._getSourcesObject(e)})}))}}return this._logger.debug("Data parsing finished",n),n}},{key:"getEntryListConfig",value:function(e){var t=this;return e.ks&&(this.ks=e.ks,this._isAnonymous=!1),this.widgetId!==this.defaultWidgetId&&(this._isAnonymous=!1),this._dataLoader=new Ye(this.playerVersion,this.partnerId,this.ks,this._networkRetryConfig),new Promise((function(n,r){var i=e.entries;if(i&&i.length){var o=t.ks;o||(o="{1:result:ks}",t._dataLoader.add(Ve,{widgetId:t.widgetId}));var a=t._getEntryRedirectFilter(e);t._dataLoader.add(dt,{entries:i,ks:o,redirectFromEntryId:a}),t._dataLoader.fetchData().then((function(e){n(t._parseEntryListDataFromResponse(e))}),(function(e){r(e)}))}else r({success:!1,data:"Missing mandatory parameter"})}))}},{key:"_parseEntryListDataFromResponse",value:function(e){var t=this;this._logger.debug("Data parsing started");var n=this._getPlaylistObject();if(e&&e.has(dt.id)){var r=e.get(dt.id);r&&r.response&&ne.getEntryList(r.response).items.forEach((function(e){return n.items.push({sources:t._getSourcesObject(e)})}))}return this._logger.debug("Data parsing finished",n),n}},{key:"_getPlaylistObject",value:function(){return{id:"",metadata:{name:"",description:""},poster:"",items:[]}}},{key:"_getDefaultSourcesObject",value:function(){return{hls:[],dash:[],progressive:[],id:"",duration:0,type:K.a.Type.UNKNOWN,poster:"",dvr:!1,vr:null,metadata:{name:"",description:"",tags:""}}}},{key:"_getSourcesObject",value:function(e){var t=this._getDefaultSourcesObject(),n=e.sources.toJSON();return t.hls=n.hls,t.dash=n.dash,t.progressive=n.progressive,t.id=e.id,t.duration=e.duration,t.type=e.type,t.dvr=!!e.dvrStatus,t.poster=e.poster,e.sources.captions&&(t.captions=e.sources.captions),e.metadata&&"string"==typeof e.metadata.tags&&e.metadata.tags.indexOf("360")>-1&&(t.vr={}),Object.assign(t.metadata,e.metadata),t}}])&&vt(t.prototype,n),o}(ct.a),Et="playkit-js-providers-ovp",wt="2.22.0"}])},function(e,t,n){var r=n(6),i=n(3).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){t.f=n(7)},function(e,t,n){var r=n(53)("keys"),i=n(33);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(3).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(6),i=n(5),o=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{(r=n(21)(Function.call,n(24).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},function(e,t){e.exports="\t\n\v\f\r   ᠎             　\u2028\u2029\ufeff"},function(e,t,n){var r=n(6),i=n(71).set;e.exports=function(e,t,n){var o,a=t.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(e,o),e}},function(e,t,n){"use strict";var r=n(23),i=n(28);e.exports=function(e){var t=String(i(this)),n="",o=r(e);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(t+=t))1&o&&(n+=t);return n}},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t){var n=Math.expm1;e.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},function(e,t,n){var r=n(23),i=n(28);e.exports=function(e){return function(t,n){var o,a,s=String(i(t)),u=r(n),l=s.length;return u<0||u>=l?e?"":void 0:(o=s.charCodeAt(u))<55296||o>56319||u+1===l||(a=s.charCodeAt(u+1))<56320||a>57343?e?s.charAt(u):o:e?s.slice(u,u+2):a-56320+(o-55296<<10)+65536}}},function(e,t,n){"use strict";var r=n(34),i=n(1),o=n(13),a=n(16),s=n(44),u=n(110),l=n(42),c=n(39),f=n(7)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};e.exports=function(e,t,n,h,y,v,g){u(n,t,h);var m,b,_,k=function(e){if(!p&&e in A)return A[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},E=t+" Iterator",w="values"==y,T=!1,A=e.prototype,S=A[f]||A["@@iterator"]||y&&A[y],P=S||k(y),O=y?w?k("entries"):P:void 0,R="Array"==t&&A.entries||S;if(R&&(_=c(R.call(new e)))!==Object.prototype&&_.next&&(l(_,E,!0),r||"function"==typeof _[f]||a(_,f,d)),w&&S&&"values"!==S.name&&(T=!0,P=function(){return S.call(this)}),r&&!g||!p&&!T&&A[f]||a(A,f,P),s[t]=P,s[E]=d,y)if(m={values:w?P:k("values"),keys:v?P:k("keys"),entries:O},g)for(b in m)b in A||o(A,b,m[b]);else i(i.P+i.F*(p||T),t,m);return m}},function(e,t,n){var r=n(80),i=n(28);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(e))}},function(e,t,n){var r=n(6),i=n(27),o=n(7)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==i(e))}},function(e,t,n){var r=n(7)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,n){var r=n(44),i=n(7)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},function(e,t,n){"use strict";var r=n(11),i=n(32);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){var r=n(51),i=n(7)("iterator"),o=n(44);e.exports=n(9).getIteratorMethod=function(e){if(null!=e)return e[i]||e["@@iterator"]||o[r(e)]}},function(e,t,n){"use strict";var r=n(12),i=n(36),o=n(8);e.exports=function(e){for(var t=r(this),n=o(t.length),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),u=a>2?arguments[2]:void 0,l=void 0===u?n:i(u,n);l>s;)t[s++]=e;return t}},function(e,t,n){"use strict";var r=n(40),i=n(115),o=n(44),a=n(17);e.exports=n(78)(Array,"Array",(function(e,t){this._t=a(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var r,i,o=n(58),a=RegExp.prototype.exec,s=String.prototype.replace,u=a,l=(r=/a/,i=/b*/g,a.call(r,"a"),a.call(i,"a"),0!==r.lastIndex||0!==i.lastIndex),c=void 0!==/()??/.exec("")[1];(l||c)&&(u=function(e){var t,n,r,i,u=this;return c&&(n=new RegExp("^"+u.source+"$(?!\\s)",o.call(u))),l&&(t=u.lastIndex),r=a.call(u,e),l&&r&&(u.lastIndex=u.global?r.index+r[0].length:t),c&&r&&r.length>1&&s.call(r[0],n,(function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(r[i]=void 0)})),r}),e.exports=u},function(e,t,n){"use strict";var r=n(77)(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},function(e,t,n){var r,i,o,a=n(21),s=n(104),u=n(70),l=n(66),c=n(3),f=c.process,p=c.setImmediate,d=c.clearImmediate,h=c.MessageChannel,y=c.Dispatch,v=0,g={},m=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},b=function(e){m.call(e.data)};p&&d||(p=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return g[++v]=function(){s("function"==typeof e?e:Function(e),t)},r(v),v},d=function(e){delete g[e]},"process"==n(27)(f)?r=function(e){f.nextTick(a(m,e,1))}:y&&y.now?r=function(e){y.now(a(m,e,1))}:h?(o=(i=new h).port2,i.port1.onmessage=b,r=a(o.postMessage,o,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(r=function(e){c.postMessage(e+"","*")},c.addEventListener("message",b,!1)):r="onreadystatechange"in l("script")?function(e){u.appendChild(l("script")).onreadystatechange=function(){u.removeChild(this),m.call(e)}}:function(e){setTimeout(a(m,e,1),0)}),e.exports={set:p,clear:d}},function(e,t,n){"use strict";var r=n(3),i=n(10),o=n(34),a=n(64),s=n(16),u=n(47),l=n(4),c=n(46),f=n(23),p=n(8),d=n(123),h=n(38).f,y=n(11).f,v=n(85),g=n(42),m=r.ArrayBuffer,b=r.DataView,_=r.Math,k=r.RangeError,E=r.Infinity,w=m,T=_.abs,A=_.pow,S=_.floor,P=_.log,O=_.LN2,R=i?"_b":"buffer",C=i?"_l":"byteLength",x=i?"_o":"byteOffset";function D(e,t,n){var r,i,o,a=new Array(n),s=8*n-t-1,u=(1<<s)-1,l=u>>1,c=23===t?A(2,-24)-A(2,-77):0,f=0,p=e<0||0===e&&1/e<0?1:0;for((e=T(e))!=e||e===E?(i=e!=e?1:0,r=u):(r=S(P(e)/O),e*(o=A(2,-r))<1&&(r--,o*=2),(e+=r+l>=1?c/o:c*A(2,1-l))*o>=2&&(r++,o/=2),r+l>=u?(i=0,r=u):r+l>=1?(i=(e*o-1)*A(2,t),r+=l):(i=e*A(2,l-1)*A(2,t),r=0));t>=8;a[f++]=255&i,i/=256,t-=8);for(r=r<<t|i,s+=t;s>0;a[f++]=255&r,r/=256,s-=8);return a[--f]|=128*p,a}function I(e,t,n){var r,i=8*n-t-1,o=(1<<i)-1,a=o>>1,s=i-7,u=n-1,l=e[u--],c=127&l;for(l>>=7;s>0;c=256*c+e[u],u--,s-=8);for(r=c&(1<<-s)-1,c>>=-s,s+=t;s>0;r=256*r+e[u],u--,s-=8);if(0===c)c=1-a;else{if(c===o)return r?NaN:l?-E:E;r+=A(2,t),c-=a}return(l?-1:1)*r*A(2,c-t)}function L(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function M(e){return[255&e]}function N(e){return[255&e,e>>8&255]}function j(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function U(e){return D(e,52,8)}function F(e){return D(e,23,4)}function B(e,t,n){y(e.prototype,t,{get:function(){return this[n]}})}function V(e,t,n,r){var i=d(+n);if(i+t>e[C])throw k("Wrong index!");var o=e[R]._b,a=i+e[x],s=o.slice(a,a+t);return r?s:s.reverse()}function G(e,t,n,r,i,o){var a=d(+n);if(a+t>e[C])throw k("Wrong index!");for(var s=e[R]._b,u=a+e[x],l=r(+i),c=0;c<t;c++)s[u+c]=l[o?c:t-c-1]}if(a.ABV){if(!l((function(){m(1)}))||!l((function(){new m(-1)}))||l((function(){return new m,new m(1.5),new m(NaN),"ArrayBuffer"!=m.name}))){for(var H,K=(m=function(e){return c(this,m),new w(d(e))}).prototype=w.prototype,z=h(w),W=0;z.length>W;)(H=z[W++])in m||s(m,H,w[H]);o||(K.constructor=m)}var Y=new b(new m(2)),q=b.prototype.setInt8;Y.setInt8(0,2147483648),Y.setInt8(1,2147483649),!Y.getInt8(0)&&Y.getInt8(1)||u(b.prototype,{setInt8:function(e,t){q.call(this,e,t<<24>>24)},setUint8:function(e,t){q.call(this,e,t<<24>>24)}},!0)}else m=function(e){c(this,m,"ArrayBuffer");var t=d(e);this._b=v.call(new Array(t),0),this[C]=t},b=function(e,t,n){c(this,b,"DataView"),c(e,m,"DataView");var r=e[C],i=f(t);if(i<0||i>r)throw k("Wrong offset!");if(i+(n=void 0===n?r-i:p(n))>r)throw k("Wrong length!");this[R]=e,this[x]=i,this[C]=n},i&&(B(m,"byteLength","_l"),B(b,"buffer","_b"),B(b,"byteLength","_l"),B(b,"byteOffset","_o")),u(b.prototype,{getInt8:function(e){return V(this,1,e)[0]<<24>>24},getUint8:function(e){return V(this,1,e)[0]},getInt16:function(e){var t=V(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=V(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return L(V(this,4,e,arguments[1]))},getUint32:function(e){return L(V(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return I(V(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return I(V(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){G(this,1,e,M,t)},setUint8:function(e,t){G(this,1,e,M,t)},setInt16:function(e,t){G(this,2,e,N,t,arguments[2])},setUint16:function(e,t){G(this,2,e,N,t,arguments[2])},setInt32:function(e,t){G(this,4,e,j,t,arguments[2])},setUint32:function(e,t){G(this,4,e,j,t,arguments[2])},setFloat32:function(e,t){G(this,4,e,F,t,arguments[2])},setFloat64:function(e,t){G(this,8,e,U,t,arguments[2])}});g(m,"ArrayBuffer"),g(b,"DataView"),s(b.prototype,a.VIEW,!0),t.ArrayBuffer=m,t.DataView=b},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports=!n(128)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){(function(e){
/*
 @license
 Shaka Player
 Copyright 2016 Google LLC
 SPDX-License-Identifier: Apache-2.0
*/
!function(){var n="undefined"!=typeof window?window:e,r={};for(var i in function(e,t,n){var r,i="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){e!=Array.prototype&&e!=Object.prototype&&(e[t]=n.value)},o=void 0!==e&&e===this?this:void 0!==t&&null!=t?t:this;function a(){a=function(){},o.Symbol||(o.Symbol=u)}var s,u=(s=0,function(e){return"jscomp_symbol_"+(e||"")+s++});function l(){a();var e=o.Symbol.iterator;e||(e=o.Symbol.iterator=o.Symbol("iterator")),"function"!=typeof Array.prototype[e]&&i(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return c(this)}}),l=function(){}}function c(e){var t=0;return f((function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}}))}function f(e){return l(),(e={next:e})[o.Symbol.iterator]=function(){return this},e}function p(e){l();var t=e[Symbol.iterator];return t?t.call(e):c(e)}function d(e,t){if(t){for(var n=o,r=e.split("."),a=0;a<r.length-1;a++){var s=r[a];s in n||(n[s]={}),n=n[s]}(s=t(a=n[r=r[r.length-1]]))!=a&&null!=s&&i(n,r,{configurable:!0,writable:!0,value:s})}}function h(e){return function(e){function t(t){return e.next(t)}function n(t){return e.throw(t)}return new Promise((function(r,i){!function e(o){o.done?r(o.value):Promise.resolve(o.value).then(t,n).then(e,i)}(e.next())}))}(e())}d("Promise",(function(e){function t(e){this.b=0,this.g=void 0,this.a=[];var t=this.c();try{e(t.resolve,t.reject)}catch(e){t.reject(e)}}function n(){this.a=null}function r(e){return e instanceof t?e:new t((function(t){t(e)}))}if(e)return e;n.prototype.b=function(e){null==this.a&&(this.a=[],this.f()),this.a.push(e)},n.prototype.f=function(){var e=this;this.c((function(){e.h()}))};var i=o.setTimeout;n.prototype.c=function(e){i(e,0)},n.prototype.h=function(){for(;this.a&&this.a.length;){var e=this.a;this.a=[];for(var t=0;t<e.length;++t){var n=e[t];e[t]=null;try{n()}catch(e){this.g(e)}}}this.a=null},n.prototype.g=function(e){this.c((function(){throw e}))},t.prototype.c=function(){function e(e){return function(r){n||(n=!0,e.call(t,r))}}var t=this,n=!1;return{resolve:e(this.u),reject:e(this.f)}},t.prototype.u=function(e){if(e===this)this.f(new TypeError("A Promise cannot resolve to itself"));else if(e instanceof t)this.v(e);else{e:switch(typeof e){case"object":var n=null!=e;break e;case"function":n=!0;break e;default:n=!1}n?this.o(e):this.h(e)}},t.prototype.o=function(e){var t=void 0;try{t=e.then}catch(e){return void this.f(e)}"function"==typeof t?this.F(t,e):this.h(e)},t.prototype.f=function(e){this.i(2,e)},t.prototype.h=function(e){this.i(1,e)},t.prototype.i=function(e,t){if(0!=this.b)throw Error("Cannot settle("+e+", "+t+"): Promise already settled in state"+this.b);this.b=e,this.g=t,this.l()},t.prototype.l=function(){if(null!=this.a){for(var e=0;e<this.a.length;++e)a.b(this.a[e]);this.a=null}};var a=new n;return t.prototype.v=function(e){var t=this.c();e.kc(t.resolve,t.reject)},t.prototype.F=function(e,t){var n=this.c();try{e.call(t,n.resolve,n.reject)}catch(e){n.reject(e)}},t.prototype.then=function(e,n){function r(e,t){return"function"==typeof e?function(t){try{i(e(t))}catch(e){o(e)}}:t}var i,o,a=new t((function(e,t){i=e,o=t}));return this.kc(r(e,i),r(n,o)),a},t.prototype.catch=function(e){return this.then(void 0,e)},t.prototype.kc=function(e,t){function n(){switch(r.b){case 1:e(r.g);break;case 2:t(r.g);break;default:throw Error("Unexpected state: "+r.b)}}var r=this;null==this.a?a.b(n):this.a.push(n)},t.resolve=r,t.reject=function(e){return new t((function(t,n){n(e)}))},t.race=function(e){return new t((function(t,n){for(var i=p(e),o=i.next();!o.done;o=i.next())r(o.value).kc(t,n)}))},t.all=function(e){var n=p(e),i=n.next();return i.done?r([]):new t((function(e,t){function o(t){return function(n){a[t]=n,0==--s&&e(a)}}var a=[],s=0;do{a.push(void 0),s++,r(i.value).kc(o(a.length-1),t),i=n.next()}while(!i.done)}))},t})),d("Promise.prototype.finally",(function(e){return e||function(e){return this.then((function(t){return Promise.resolve(e()).then((function(){return t}))}),(function(t){return Promise.resolve(e()).then((function(){throw t}))}))}}));var y,v="function"==typeof Object.create?Object.create:function(e){function t(){}return t.prototype=e,new t};if("function"==typeof Object.setPrototypeOf)y=Object.setPrototypeOf;else{var g;e:{var m={};try{m.__proto__={Ne:!0},g=m.Ne;break e}catch(s){}g=!1}y=g?function(e,t){if(e.__proto__=t,e.__proto__!==t)throw new TypeError(e+" is not extensible");return e}:null}var b=y;function _(e,t){if(e.prototype=v(t.prototype),e.prototype.constructor=e,b)b(e,t);else for(var n in t)if("prototype"!=n)if(Object.defineProperties){var r=Object.getOwnPropertyDescriptor(t,n);r&&Object.defineProperty(e,n,r)}else e[n]=t[n];e.Dg=t.prototype}function k(){this.g=!1,this.c=null,this.s=void 0,this.j=1,this.b=this.f=0,this.i=this.a=null}function E(e){if(e.g)throw new TypeError("Generator is already running");e.g=!0}function w(e,t){e.a={Yd:t,ie:!0},e.j=e.f||e.b}function T(e,t,n){return e.j=n,{value:t}}function A(e){e.j=0}function S(e,t,n){e.f=t,null!=n&&(e.b=n)}function P(e,t){e.f=0,e.b=t||0}function O(e,t){e.j=t,e.f=0}function R(e){e.f=0;var t=e.a.Yd;return e.a=null,t}function C(e){e.i=[e.a],e.f=0,e.b=0}function x(e,t){var n=e.i.splice(0)[0];(n=e.a=e.a||n)?n.ie?e.j=e.f||e.b:null!=n.C&&e.b<n.C?(e.j=n.C,e.a=null):e.j=e.b:e.j=t}function D(e){this.a=new k,this.b=e}function I(e,t,n,r){try{var i=t.call(e.a.c,n);if(!(i instanceof Object))throw new TypeError("Iterator result "+i+" is not an object");if(!i.done)return e.a.g=!1,i;var o=i.value}catch(t){return e.a.c=null,w(e.a,t),L(e)}return e.a.c=null,r.call(e.a,o),L(e)}function L(e){for(;e.a.j;)try{var t=e.b(e.a);if(t)return e.a.g=!1,{value:t.value,done:!1}}catch(t){e.a.s=void 0,w(e.a,t)}if(e.a.g=!1,e.a.a){if(t=e.a.a,e.a.a=null,t.ie)throw t.Yd;return{value:t.return,done:!0}}return{value:void 0,done:!0}}function M(e){this.next=function(t){return E(e.a),e.a.c?t=I(e,e.a.c.next,t,e.a.h):(e.a.h(t),t=L(e)),t},this.throw=function(t){return E(e.a),e.a.c?t=I(e,e.a.c.throw,t,e.a.h):(w(e.a,t),t=L(e)),t},this.return=function(t){return function(e,t){E(e.a);var n=e.a.c;return n?I(e,"return"in n?n.return:function(e){return{value:e,done:!0}},t,e.a.return):(e.a.return(t),L(e))}(e,t)},l(),this[Symbol.iterator]=function(){return this}}function N(e,t){return M.prototype=e.prototype,new M(new D(t))}function j(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function U(e,t,n){e instanceof String&&(e=String(e));for(var r=e.length,i=0;i<r;i++){var o=e[i];if(t.call(n,o,i,e))return{fe:i,Ie:o}}return{fe:-1,Ie:void 0}}function F(e,t,n){if(null==e)throw new TypeError("The 'this' value for String.prototype."+n+" must not be null or undefined");if(t instanceof RegExp)throw new TypeError("First argument to String.prototype."+n+" must not be a regular expression");return e+""}k.prototype.h=function(e){this.s=e},k.prototype.return=function(e){this.a={return:e},this.j=this.b},k.prototype.C=function(e){this.j=e},d("WeakMap",(function(e){function t(e){if(this.a=(s+=Math.random()+1).toString(),e){a(),l(),e=p(e);for(var t;!(t=e.next()).done;)t=t.value,this.set(t[0],t[1])}}function n(e){j(e,o)||i(e,o,{value:{}})}function r(e){var t=Object[e];t&&(Object[e]=function(e){return n(e),t(e)})}if(function(){if(!e||!Object.seal)return!1;try{var t=Object.seal({}),n=Object.seal({}),r=new e([[t,2],[n,3]]);return 2==r.get(t)&&3==r.get(n)&&(r.delete(t),r.set(n,4),!r.has(t)&&4==r.get(n))}catch(e){return!1}}())return e;var o="$jscomp_hidden_"+Math.random();r("freeze"),r("preventExtensions"),r("seal");var s=0;return t.prototype.set=function(e,t){if(n(e),!j(e,o))throw Error("WeakMap key fail: "+e);return e[o][this.a]=t,this},t.prototype.get=function(e){return j(e,o)?e[o][this.a]:void 0},t.prototype.has=function(e){return j(e,o)&&j(e[o],this.a)},t.prototype.delete=function(e){return!(!j(e,o)||!j(e[o],this.a))&&delete e[o][this.a]},t})),d("Map",(function(e){function t(){var e={};return e.Ja=e.next=e.head=e}function n(e,t){var n=e.a;return f((function(){if(n){for(;n.head!=e.a;)n=n.Ja;for(;n.next!=n.head;)return n=n.next,{done:!1,value:t(n)};n=null}return{done:!0,value:void 0}}))}function r(e,t){var n=t&&typeof t;"object"==n||"function"==n?o.has(t)?n=o.get(t):(n=""+ ++s,o.set(t,n)):n="p_"+t;var r=e.b[n];if(r&&j(e.b,n))for(var i=0;i<r.length;i++){var a=r[i];if(t!=t&&a.key!=a.key||t===a.key)return{id:n,list:r,index:i,ba:a}}return{id:n,list:r,index:-1,ba:void 0}}function i(e){if(this.b={},this.a=t(),this.size=0,e){e=p(e);for(var n;!(n=e.next()).done;)n=n.value,this.set(n[0],n[1])}}if(function(){if(!e||"function"!=typeof e||!e.prototype.entries||"function"!=typeof Object.seal)return!1;try{var t=Object.seal({x:4}),n=new e(p([[t,"s"]]));if("s"!=n.get(t)||1!=n.size||n.get({x:4})||n.set({x:4},"t")!=n||2!=n.size)return!1;var r=n.entries(),i=r.next();return!i.done&&i.value[0]==t&&"s"==i.value[1]&&!((i=r.next()).done||4!=i.value[0].x||"t"!=i.value[1]||!r.next().done)}catch(e){return!1}}())return e;a(),l();var o=new WeakMap;i.prototype.set=function(e,t){var n=r(this,e);return n.list||(n.list=this.b[n.id]=[]),n.ba?n.ba.value=t:(n.ba={next:this.a,Ja:this.a.Ja,head:this.a,key:e,value:t},n.list.push(n.ba),this.a.Ja.next=n.ba,this.a.Ja=n.ba,this.size++),this},i.prototype.delete=function(e){return!(!(e=r(this,e)).ba||!e.list)&&(e.list.splice(e.index,1),e.list.length||delete this.b[e.id],e.ba.Ja.next=e.ba.next,e.ba.next.Ja=e.ba.Ja,e.ba.head=null,this.size--,!0)},i.prototype.clear=function(){this.b={},this.a=this.a.Ja=t(),this.size=0},i.prototype.has=function(e){return!!r(this,e).ba},i.prototype.get=function(e){return(e=r(this,e).ba)&&e.value},i.prototype.entries=function(){return n(this,(function(e){return[e.key,e.value]}))},i.prototype.keys=function(){return n(this,(function(e){return e.key}))},i.prototype.values=function(){return n(this,(function(e){return e.value}))},i.prototype.forEach=function(e,t){for(var n,r=this.entries();!(n=r.next()).done;)n=n.value,e.call(t,n[1],n[0],this)},i.prototype[Symbol.iterator]=i.prototype.entries;var s=0;return i})),d("Set",(function(e){function t(e){if(this.a=new Map,e){e=p(e);for(var t;!(t=e.next()).done;)this.add(t.value)}this.size=this.a.size}return function(){if(!e||"function"!=typeof e||!e.prototype.entries||"function"!=typeof Object.seal)return!1;try{var t=Object.seal({x:4}),n=new e(p([t]));if(!n.has(t)||1!=n.size||n.add(t)!=n||1!=n.size||n.add({x:4})!=n||2!=n.size)return!1;var r=n.entries(),i=r.next();return!i.done&&i.value[0]==t&&i.value[1]==t&&(!(i=r.next()).done&&i.value[0]!=t&&4==i.value[0].x&&i.value[1]==i.value[0]&&r.next().done)}catch(e){return!1}}()?e:(a(),l(),t.prototype.add=function(e){return this.a.set(e,e),this.size=this.a.size,this},t.prototype.delete=function(e){return e=this.a.delete(e),this.size=this.a.size,e},t.prototype.clear=function(){this.a.clear(),this.size=0},t.prototype.has=function(e){return this.a.has(e)},t.prototype.entries=function(){return this.a.entries()},t.prototype.values=function(){return this.a.values()},t.prototype.keys=t.prototype.values,t.prototype[Symbol.iterator]=t.prototype.values,t.prototype.forEach=function(e,t){var n=this;this.a.forEach((function(r){return e.call(t,r,r,n)}))},t)})),d("Array.prototype.findIndex",(function(e){return e||function(e,t){return U(this,e,t).fe}})),d("Array.prototype.keys",(function(e){return e||function(){return function(e,t){l(),e instanceof String&&(e+="");var n=0,r={next:function(){if(n<e.length){var i=n++;return{value:t(i,e[i]),done:!1}}return r.next=function(){return{done:!0,value:void 0}},r.next()}};return r[Symbol.iterator]=function(){return r},r}(this,(function(e){return e}))}})),d("Object.is",(function(e){return e||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}})),d("Array.prototype.includes",(function(e){return e||function(e,t){var n=this;n instanceof String&&(n=String(n));var r=n.length,i=t||0;for(0>i&&(i=Math.max(i+r,0));i<r;i++){var o=n[i];if(o===e||Object.is(o,e))return!0}return!1}})),d("String.prototype.includes",(function(e){return e||function(e,t){return-1!==F(this,e,"includes").indexOf(e,t||0)}})),d("Array.from",(function(e){return e||function(e,t,n){l(),t=null!=t?t:function(e){return e};var r=[],i=e[Symbol.iterator];if("function"==typeof i)for(e=i.call(e);!(i=e.next()).done;)r.push(t.call(n,i.value));else{i=e.length;for(var o=0;o<i;o++)r.push(t.call(n,e[o]))}return r}})),d("String.prototype.startsWith",(function(e){return e||function(e,t){for(var n=F(this,e,"startsWith"),r=n.length,i=e.length,o=Math.max(0,Math.min(0|t,n.length)),a=0;a<i&&o<r;)if(n[o++]!=e[a++])return!1;return a>=i}})),d("Array.prototype.find",(function(e){return e||function(e,t){return U(this,e,t).Ie}}));var B="function"==typeof Object.assign?Object.assign:function(e,t){for(var n=1;n<arguments.length;n++){var r=arguments[n];if(r)for(var i in r)j(r,i)&&(e[i]=r[i])}return e};d("Object.assign",(function(e){return e||B}));var V=this;function G(e,t){var n,r=e.split("."),i=V;r[0]in i||!i.execScript||i.execScript("var "+r[0]);for(;r.length&&(n=r.shift());)r.length||void 0===t?i=i[n]?i[n]:i[n]={}:i[n]=t}function H(e,t){function n(){}n.prototype=t.prototype,e.Dg=t.prototype,e.prototype=new n,e.prototype.constructor=e,e.Og=function(e,n,r){return t.prototype[n].apply(e,Array.prototype.slice.call(arguments,2))}}function K(e){this.c=Math.exp(Math.log(.5)/e),this.b=this.a=0}function z(e,t,n){var r=Math.pow(e.c,t);n=n*(1-r)+r*e.a,isNaN(n)||(e.a=n,e.b+=t)}function W(e){return e.a/(1-Math.pow(e.c,e.b))}function Y(){this.b=new K(2),this.c=new K(5),this.a=0}V.a=!0,Y.prototype.getBandwidthEstimate=function(e){return 128e3>this.a?e:Math.min(W(this.b),W(this.c))};var q={mb:0,jc:function(){},Z:function(){},error:function(){},m:function(){},info:function(){},debug:function(){},D:function(){},J:function(){}};e.console&&e.console.log.bind&&(q.Z=console.warn.bind(console),q.jc=console.error.bind(console),1<=q.mb&&(q.error=console.error.bind(console)),2<=q.mb&&(q.m=console.warn.bind(console)),3<=q.mb&&(q.info=console.info.bind(console)),4<=q.mb&&(q.debug=console.log.bind(console)),5<=q.mb&&(q.D=console.debug.bind(console)),6<=q.mb&&(q.J=console.debug.bind(console)));
/*
 @license
 Copyright 2008 The Closure Library Authors
 SPDX-License-Identifier: Apache-2.0
*/
var X=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;
/*
 @license
 Copyright 2006 The Closure Library Authors
 SPDX-License-Identifier: Apache-2.0
*/function $(e){var t;e instanceof $?(J(this,e.xa),this.jb=e.jb,this.wa=e.wa,Q(this,e.Jb),this.la=e.la,Z(this,e.a.clone()),this.Xa=e.Xa):e&&(t=String(e).match(X))?(J(this,t[1]||"",!0),this.jb=ee(t[2]||""),this.wa=ee(t[3]||"",!0),Q(this,t[4]),this.la=ee(t[5]||"",!0),Z(this,t[6]||"",!0),this.Xa=ee(t[7]||"")):this.a=new ue(null)}function J(e,t,n){e.xa=n?ee(t,!0):t,e.xa&&(e.xa=e.xa.replace(/:$/,""))}function Q(e,t){if(t){if(t=Number(t),isNaN(t)||0>t)throw Error("Bad port number "+t);e.Jb=t}else e.Jb=null}function Z(e,t,n){t instanceof ue?e.a=t:(n||(t=te(t,ae)),e.a=new ue(t))}function ee(e,t){return e?t?decodeURI(e):decodeURIComponent(e):""}function te(e,t,n){return"string"==typeof e?(e=encodeURI(e).replace(t,ne),n&&(e=e.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),e):null}function ne(e){return"%"+((e=e.charCodeAt(0))>>4&15).toString(16)+(15&e).toString(16)}(r=$.prototype).xa="",r.jb="",r.wa="",r.Jb=null,r.la="",r.Xa="",r.toString=function(){var e=[],t=this.xa;if(t&&e.push(te(t,re,!0),":"),t=this.wa){e.push("//");var n=this.jb;n&&e.push(te(n,re,!0),"@"),e.push(encodeURIComponent(t).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),null!=(t=this.Jb)&&e.push(":",String(t))}return(t=this.la)&&(this.wa&&"/"!=t.charAt(0)&&e.push("/"),e.push(te(t,"/"==t.charAt(0)?oe:ie,!0))),(t=this.a.toString())&&e.push("?",t),(t=this.Xa)&&e.push("#",te(t,se)),e.join("")},r.resolve=function(e){var t=this.clone();"data"===t.xa&&(t=new $);var n=!!e.xa;n?J(t,e.xa):n=!!e.jb,n?t.jb=e.jb:n=!!e.wa,n?t.wa=e.wa:n=null!=e.Jb;var r=e.la;if(n)Q(t,e.Jb);else if(n=!!e.la){if("/"!=r.charAt(0))if(this.wa&&!this.la)r="/"+r;else{var i=t.la.lastIndexOf("/");-1!=i&&(r=t.la.substr(0,i+1)+r)}if(".."==r||"."==r)r="";else if(-1!=r.indexOf("./")||-1!=r.indexOf("/.")){i=0==r.lastIndexOf("/",0),r=r.split("/");for(var o=[],a=0;a<r.length;){var s=r[a++];"."==s?i&&a==r.length&&o.push(""):".."==s?((1<o.length||1==o.length&&""!=o[0])&&o.pop(),i&&a==r.length&&o.push("")):(o.push(s),i=!0)}r=o.join("/")}}return n?t.la=r:n=""!==e.a.toString(),n?Z(t,e.a.clone()):n=!!e.Xa,n&&(t.Xa=e.Xa),t},r.clone=function(){return new $(this)};var re=/[#\/\?@]/g,ie=/[#\?:]/g,oe=/[#\?]/g,ae=/[#\?@]/g,se=/#/g;function ue(e){this.a=e||null}function le(e){this.b=e,this.a=null}function ce(e){this.b=e,this.a=null}function fe(e,t){var n={maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0};this.i=null==e.maxAttempts?n.maxAttempts:e.maxAttempts,this.f=null==e.baseDelay?n.baseDelay:e.baseDelay,this.h=null==e.fuzzFactor?n.fuzzFactor:e.fuzzFactor,this.g=null==e.backoffFactor?n.backoffFactor:e.backoffFactor,this.a=0,this.b=this.f,(this.c=void 0!==t&&t)&&(this.a=1)}function pe(e){return h((function t(){var n,r;return N(t,(function(t){switch(t.j){case 1:if(e.a>=e.i){if(!e.c)return t.return(Promise.reject());e.a=1,e.b=e.f}return n=e.a,e.a++,0==n?t.return():(r=e.b*(1+(2*Math.random()-1)*e.h),T(t,new Promise((function(e){new ce(e).T(r/1e3)})),2));case 2:e.b*=e.g,A(t)}}))}))}function de(e,t,n,r){for(var i=[],o=3;o<arguments.length;++o)i[o-3]=arguments[o];this.severity=e,this.category=t,this.code=n,this.data=i,this.handled=!1}function he(){var e,t,n=new Promise((function(n,r){e=n,t=r}));return n.resolve=e,n.reject=t,n}function ye(e,t){this.promise=e,this.me=t,this.a=!1}function ve(e){return new ye(Promise.reject(e),(function(){return Promise.resolve()}))}function ge(){var e=Promise.reject(new de(2,7,7001));return e.catch((function(){})),new ye(e,(function(){return Promise.resolve()}))}function me(e){return new ye(Promise.resolve(e),(function(){return Promise.resolve()}))}function be(e){return new ye(e,(function(){return e.catch((function(){}))}))}function _e(e){return new ye(Promise.all(e.map((function(e){return e.promise}))),(function(){return Promise.all(e.map((function(e){return e.abort()})))}))}function ke(t,n){for(var r in n=void 0===n?{}:n)this[r]=n[r];this.defaultPrevented=this.cancelable=this.bubbles=!1,this.timeStamp=e.performance&&e.performance.now?e.performance.now():Date.now(),this.type=t,this.isTrusted=!1,this.target=this.currentTarget=null,this.a=!1}function Ee(){this.a={}}function we(){this.Sc=new Ee,this.gc=this}function Te(e){var t=new Set;return function e(n){switch(typeof n){case"undefined":case"boolean":case"number":case"string":case"symbol":case"function":return n;default:if(!n||n.buffer&&n.buffer.constructor==ArrayBuffer)return n;if(t.has(n))return null;var r=n.constructor==Array;if(n.constructor!=Object&&!r)return null;t.add(n);var i,o=r?[]:{};for(i in n)o[i]=e(n[i]);return r&&(o.length=n.length),o}}(e)}function Ae(e,t){return!("number"!=typeof e||"number"!=typeof t||!isNaN(e)||!isNaN(t))||e===t}function Se(e,t){var n=e.indexOf(t);-1<n&&e.splice(n,1)}function Pe(e,t,n){if(n||(n=Ae),e.length!=t.length)return!1;t=t.slice();for(var r={},i=(e=p(e)).next();!i.done;r={item:r.item},i=e.next()){if(r.item=i.value,-1==(i=t.findIndex(function(e){return function(t){return n(e.item,t)}}(r))))return!1;t[i]=t[t.length-1],t.pop()}return 0==t.length}function Oe(){this.a=[]}function Re(e,t){e.a.push(t.finally((function(){Se(e.a,t)})))}function Ce(e){we.call(this),this.f=!1,this.g=new Oe,this.a=new Set,this.b=new Set,this.c=e||null}(r=ue.prototype).ja=null,r.nc=null,r.add=function(e,t){if(!this.ja&&(this.ja={},this.nc=0,this.a))for(var n=this.a.split("&"),r=0;r<n.length;r++){var i=n[r].indexOf("="),o=null;if(0<=i){var a=n[r].substring(0,i);o=n[r].substring(i+1)}else a=n[r];a=decodeURIComponent(a.replace(/\+/g," ")),o=o||"",this.add(a,decodeURIComponent(o.replace(/\+/g," ")))}return this.a=null,(n=this.ja.hasOwnProperty(e)&&this.ja[e])||(this.ja[e]=n=[]),n.push(t),this.nc++,this},r.toString=function(){if(this.a)return this.a;if(!this.ja)return"";var e,t=[];for(e in this.ja)for(var n=encodeURIComponent(e),r=this.ja[e],i=0;i<r.length;i++){var o=n;""!==r[i]&&(o+="="+encodeURIComponent(r[i])),t.push(o)}return this.a=t.join("&")},r.clone=function(){var e=new ue;if(e.a=this.a,this.ja){var t,n={};for(t in this.ja)n[t]=this.ja[t].concat();e.ja=n,e.nc=this.nc}return e},le.prototype.T=function(t){var n=this;this.stop();var r=!0,i=null;return this.a=function(){e.clearTimeout(i),r=!1},i=e.setTimeout((function(){r&&n.b()}),1e3*t),this},le.prototype.stop=function(){this.a&&(this.a(),this.a=null)},G("shaka.util.Timer",ce),ce.prototype.Gc=function(){return this.stop(),this.b(),this},ce.prototype.tickNow=ce.prototype.Gc,ce.prototype.T=function(e){var t=this;return this.stop(),this.a=new le((function(){t.b()})).T(e),this},ce.prototype.tickAfter=ce.prototype.T,ce.prototype.Ra=function(e){var t=this;return this.stop(),this.a=new le((function(){t.a.T(e),t.b()})).T(e),this},ce.prototype.tickEvery=ce.prototype.Ra,ce.prototype.stop=function(){this.a&&(this.a.stop(),this.a=null)},ce.prototype.stop=ce.prototype.stop,G("shaka.util.Error",de),de.prototype.toString=function(){return"shaka.util.Error "+JSON.stringify(this,null,"  ")},de.Severity={RECOVERABLE:1,CRITICAL:2},de.Category={NETWORK:1,TEXT:2,MEDIA:3,MANIFEST:4,STREAMING:5,DRM:6,PLAYER:7,CAST:8,STORAGE:9},de.Code={UNSUPPORTED_SCHEME:1e3,BAD_HTTP_STATUS:1001,HTTP_ERROR:1002,TIMEOUT:1003,MALFORMED_DATA_URI:1004,UNKNOWN_DATA_URI_ENCODING:1005,REQUEST_FILTER_ERROR:1006,RESPONSE_FILTER_ERROR:1007,MALFORMED_TEST_URI:1008,UNEXPECTED_TEST_REQUEST:1009,INVALID_TEXT_HEADER:2e3,INVALID_TEXT_CUE:2001,UNABLE_TO_DETECT_ENCODING:2003,BAD_ENCODING:2004,INVALID_XML:2005,INVALID_MP4_TTML:2007,INVALID_MP4_VTT:2008,UNABLE_TO_EXTRACT_CUE_START_TIME:2009,BUFFER_READ_OUT_OF_BOUNDS:3e3,JS_INTEGER_OVERFLOW:3001,EBML_OVERFLOW:3002,EBML_BAD_FLOATING_POINT_SIZE:3003,MP4_SIDX_WRONG_BOX_TYPE:3004,MP4_SIDX_INVALID_TIMESCALE:3005,MP4_SIDX_TYPE_NOT_SUPPORTED:3006,WEBM_CUES_ELEMENT_MISSING:3007,WEBM_EBML_HEADER_ELEMENT_MISSING:3008,WEBM_SEGMENT_ELEMENT_MISSING:3009,WEBM_INFO_ELEMENT_MISSING:3010,WEBM_DURATION_ELEMENT_MISSING:3011,WEBM_CUE_TRACK_POSITIONS_ELEMENT_MISSING:3012,WEBM_CUE_TIME_ELEMENT_MISSING:3013,MEDIA_SOURCE_OPERATION_FAILED:3014,MEDIA_SOURCE_OPERATION_THREW:3015,VIDEO_ERROR:3016,QUOTA_EXCEEDED_ERROR:3017,TRANSMUXING_FAILED:3018,UNABLE_TO_GUESS_MANIFEST_TYPE:4e3,DASH_INVALID_XML:4001,DASH_NO_SEGMENT_INFO:4002,DASH_EMPTY_ADAPTATION_SET:4003,DASH_EMPTY_PERIOD:4004,DASH_WEBM_MISSING_INIT:4005,DASH_UNSUPPORTED_CONTAINER:4006,DASH_PSSH_BAD_ENCODING:4007,DASH_NO_COMMON_KEY_SYSTEM:4008,DASH_MULTIPLE_KEY_IDS_NOT_SUPPORTED:4009,DASH_CONFLICTING_KEY_IDS:4010,UNPLAYABLE_PERIOD:4011,RESTRICTIONS_CANNOT_BE_MET:4012,NO_PERIODS:4014,HLS_PLAYLIST_HEADER_MISSING:4015,INVALID_HLS_TAG:4016,HLS_INVALID_PLAYLIST_HIERARCHY:4017,DASH_DUPLICATE_REPRESENTATION_ID:4018,HLS_MULTIPLE_MEDIA_INIT_SECTIONS_FOUND:4020,HLS_COULD_NOT_GUESS_MIME_TYPE:4021,HLS_MASTER_PLAYLIST_NOT_PROVIDED:4022,HLS_REQUIRED_ATTRIBUTE_MISSING:4023,HLS_REQUIRED_TAG_MISSING:4024,HLS_COULD_NOT_GUESS_CODECS:4025,HLS_KEYFORMATS_NOT_SUPPORTED:4026,DASH_UNSUPPORTED_XLINK_ACTUATE:4027,DASH_XLINK_DEPTH_LIMIT:4028,HLS_COULD_NOT_PARSE_SEGMENT_START_TIME:4030,CONTENT_UNSUPPORTED_BY_BROWSER:4032,CANNOT_ADD_EXTERNAL_TEXT_TO_LIVE_STREAM:4033,HLS_AES_128_ENCRYPTION_NOT_SUPPORTED:4034,HLS_INTERNAL_SKIP_STREAM:4035,INVALID_STREAMS_CHOSEN:5005,NO_RECOGNIZED_KEY_SYSTEMS:6e3,REQUESTED_KEY_SYSTEM_CONFIG_UNAVAILABLE:6001,FAILED_TO_CREATE_CDM:6002,FAILED_TO_ATTACH_TO_VIDEO:6003,INVALID_SERVER_CERTIFICATE:6004,FAILED_TO_CREATE_SESSION:6005,FAILED_TO_GENERATE_LICENSE_REQUEST:6006,LICENSE_REQUEST_FAILED:6007,LICENSE_RESPONSE_REJECTED:6008,ENCRYPTED_CONTENT_WITHOUT_DRM_INFO:6010,NO_LICENSE_SERVER_GIVEN:6012,OFFLINE_SESSION_REMOVED:6013,EXPIRED:6014,SERVER_CERTIFICATE_REQUIRED:6015,INIT_DATA_TRANSFORM_ERROR:6016,LOAD_INTERRUPTED:7e3,OPERATION_ABORTED:7001,NO_VIDEO_ELEMENT:7002,CAST_API_UNAVAILABLE:8e3,NO_CAST_RECEIVERS:8001,ALREADY_CASTING:8002,UNEXPECTED_CAST_ERROR:8003,CAST_CANCELED_BY_USER:8004,CAST_CONNECTION_TIMED_OUT:8005,CAST_RECEIVER_APP_UNAVAILABLE:8006,STORAGE_NOT_SUPPORTED:9e3,INDEXED_DB_ERROR:9001,DEPRECATED_OPERATION_ABORTED:9002,REQUESTED_ITEM_NOT_FOUND:9003,MALFORMED_OFFLINE_URI:9004,CANNOT_STORE_LIVE_OFFLINE:9005,STORE_ALREADY_IN_PROGRESS:9006,NO_INIT_DATA_FOR_OFFLINE:9007,LOCAL_PLAYER_INSTANCE_REQUIRED:9008,NEW_KEY_OPERATION_NOT_SUPPORTED:9011,KEY_NOT_FOUND:9012,MISSING_STORAGE_CELL:9013},he.prototype.resolve=function(){},he.prototype.reject=function(){},G("shaka.util.AbortableOperation",ye),ye.failed=ve,ye.aborted=ge,ye.completed=me,ye.notAbortable=be,ye.prototype.abort=function(){return this.a=!0,this.me()},ye.prototype.abort=ye.prototype.abort,ye.all=_e,ye.prototype.finally=function(e){return this.promise.then((function(){return e(!0)}),(function(){return e(!1)})),this},ye.prototype.finally=ye.prototype.finally,ye.prototype.Y=function(e,t){function n(n){return function(s){if(i.a&&n)o.reject(a);else{var u=n?e:t;u?r=function(e,t,n){try{var r=e(t);return r&&r.promise&&r.abort?(n.resolve(r.promise),function(){return r.abort()}):(n.resolve(r),function(){return Promise.resolve(r).then((function(){}),(function(){}))})}catch(e){return n.reject(e),function(){return Promise.resolve()}}}(u,s,o):(n?o.resolve:o.reject)(s)}}}function r(){return o.reject(a),i.abort()}var i=this,o=new he,a=new de(2,7,7001);return this.promise.then(n(!0),n(!1)),new ye(o,(function(){return r()}))},ye.prototype.chain=ye.prototype.Y,ke.prototype.preventDefault=function(){this.cancelable&&(this.defaultPrevented=!0)},ke.prototype.stopImmediatePropagation=function(){this.a=!0},ke.prototype.stopPropagation=function(){},(r=Ee.prototype).push=function(e,t){this.a.hasOwnProperty(e)?this.a[e].push(t):this.a[e]=[t]},r.get=function(e){return(e=this.a[e])?e.slice():null},r.getAll=function(){var e,t=[];for(e in this.a)t.push.apply(t,this.a[e]);return t},r.remove=function(e,t){var n=this.a[e];if(n)for(var r=0;r<n.length;++r)n[r]==t&&(n.splice(r,1),--r)},r.forEach=function(e){for(var t in this.a)e(t,this.a[t])},we.prototype.addEventListener=function(e,t){this.Sc.push(e,t)},we.prototype.removeEventListener=function(e,t){this.Sc.remove(e,t)},we.prototype.dispatchEvent=function(e){for(var t=this.Sc.get(e.type)||[],n=0;n<t.length;++n){e.target=this.gc,e.currentTarget=this.gc;var r=t[n];try{r.handleEvent?r.handleEvent(e):r.call(this,e)}catch(e){q.error("Uncaught exception in event handler",e,e?e.message:null,e?e.stack:null)}if(e.a)break}return e.defaultPrevented},Oe.prototype.destroy=function(){var e=[];return this.a.forEach((function(t){t.promise.catch((function(){})),e.push(t.abort())})),this.a=[],Promise.all(e)},H(Ce,we),G("shaka.net.NetworkingEngine",Ce),Ce.RequestType={MANIFEST:0,SEGMENT:1,LICENSE:2,APP:3,TIMING:4},Ce.PluginPriority={FALLBACK:1,PREFERRED:2,APPLICATION:3};var xe={};function De(e,t,n){n=n||3;var r=xe[e];(!r||n>=r.priority)&&(xe[e]={priority:n,cg:t})}function Ie(e,t){return{uris:e,method:"GET",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:t,licenseRequestType:null,sessionId:null}}function Le(){this.a=0}function Me(e,t,n){ye.call(this,e,t),this.b=n}function Ne(){}function je(){this.a=new Ee}function Ue(e,t,n,r){this.target=e,this.type=t,this.listener=n,this.a=function(e,t){if(null==t)return!1;if("boolean"==typeof t)return t;var n=new Set(["passive","capture"]);return Object.keys(t).filter((function(e){return!n.has(e)})),function(e){var t=Fe;if(null==t){t=!1;try{var n={},r={get:function(){return t=!0,!1}};Object.defineProperty(n,"passive",r),Object.defineProperty(n,"capture",r),r=function(){},e.addEventListener("test",r,n),e.removeEventListener("test",r,n)}catch(e){t=!1}Fe=t}return t||!1}(e)?t:t.capture||!1}(e,r),this.target.addEventListener(t,n,this.a)}Ce.registerScheme=De,Ce.unregisterScheme=function(e){delete xe[e]},Ce.prototype.eg=function(e){this.a.add(e)},Ce.prototype.registerRequestFilter=Ce.prototype.eg,Ce.prototype.Fg=function(e){this.a.delete(e)},Ce.prototype.unregisterRequestFilter=Ce.prototype.Fg,Ce.prototype.Ve=function(){this.a.clear()},Ce.prototype.clearAllRequestFilters=Ce.prototype.Ve,Ce.prototype.fg=function(e){this.b.add(e)},Ce.prototype.registerResponseFilter=Ce.prototype.fg,Ce.prototype.Gg=function(e){this.b.delete(e)},Ce.prototype.unregisterResponseFilter=Ce.prototype.Gg,Ce.prototype.We=function(){this.b.clear()},Ce.prototype.clearAllResponseFilters=Ce.prototype.We,Ce.defaultRetryParameters=function(){return{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0}},Ce.makeRequest=Ie,Ce.prototype.destroy=function(){return this.f=!0,this.a.clear(),this.b.clear(),this.g.destroy()},Ce.prototype.destroy=Ce.prototype.destroy,Ce.prototype.request=function(e,t){var n=this,r=new Le;if(this.f){var i=Promise.reject(new de(2,7,7001));return i.catch((function(){})),new Me(i,(function(){return Promise.resolve()}),r)}t.method=t.method||"GET",t.headers=t.headers||{},t.retryParameters=t.retryParameters?Te(t.retryParameters):{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0},t.uris=Te(t.uris);var o=(i=function(e,t,n){for(var r=me(void 0),i={},o=(e=p(e.a)).next();!o.done;i={Ad:i.Ad},o=e.next())i.Ad=o.value,r=r.Y(function(e){return function(){return e.Ad(t,n)}}(i));return r.Y(void 0,(function(e){if(e&&7001==e.code)throw e;throw new de(2,1,1006,e)}))}(this,e,t)).Y((function(){return function e(t,n,r,i,o,a,s){var u=new $(r.uris[o]),l=u.xa,c=!1;l||(l=(l=location.protocol).slice(0,-1),J(u,l),r.uris[o]=u.toString()),l=l.toLowerCase();var f,p=(l=xe[l])?l.cg:null;return p?be(pe(i)).Y((function(){return t.f?ge():(f=Date.now(),p(r.uris[o],r,n,(function(e,r,i){t.c&&1==n&&(t.c(e,r),c=!0,s.a=i)})))})).Y((function(e){return null==e.timeMs&&(e.timeMs=Date.now()-f),{response:e,Df:c}}),(function(u){if(u&&7001==u.code)throw u;if(t.f)return ge();if(u&&1==u.severity)return t.dispatchEvent(new ke("retry",{error:u instanceof de?u:null})),o=(o+1)%r.uris.length,e(t,n,r,i,o,u,s);throw u||a})):ve(new de(2,1,1e3,u))}(n,e,t,new fe(t.retryParameters,!1),0,null,r)})),a=o.Y((function(t){return function(e,t,n){for(var r=me(void 0),i=(e=p(e.b)).next();!i.done;i=e.next())r=r.Y(i.value.bind(null,t,n.response));return r.Y((function(){return n}),(function(e){if(e&&7001==e.code)throw e;var t=2;throw e instanceof de&&(t=e.severity),new de(t,1,1007,e)}))}(n,e,t)})),s=Date.now(),u=0;i.promise.then((function(){u=Date.now()-s}),(function(){}));var l=0;return o.promise.then((function(){l=Date.now()}),(function(){})),i=new Me((i=a.Y((function(t){var r=Date.now()-l,i=t.response;return i.timeMs+=u,i.timeMs+=r,t.Df||!n.c||i.fromCache||1!=e||n.c(i.timeMs,i.data.byteLength),i}),(function(e){throw e&&(e.severity=2),e}))).promise,i.me,r),Re(this.g,i),i},Ce.prototype.request=Ce.prototype.request,Ce.NumBytesRemainingClass=Le,_(Me,ye),Ce.PendingRequest=Me,Me.all=_e,Me.notAbortable=be,Me.completed=me,Me.aborted=ge,Me.failed=ve,G("shaka.util.IReleasable",Ne),Ne.prototype.release=function(){},G("shaka.util.EventManager",je),je.prototype.release=function(){this.hb(),this.a=null},je.prototype.release=je.prototype.release,je.prototype.B=function(e,t,n,r){this.a&&(e=new Ue(e,t,n,r),this.a.push(t,e))},je.prototype.listen=je.prototype.B,je.prototype.ua=function(e,t,n,r){var i=this;this.B(e,t,(function r(o){i.pa(e,t,r),n(o)}),r)},je.prototype.listenOnce=je.prototype.ua,je.prototype.pa=function(e,t,n){if(this.a)for(var r=this.a.get(t)||[],i=(r=p(r)).next();!i.done;i=r.next())(i=i.value).target!=e||n!=i.listener&&n||(i.pa(),this.a.remove(t,i))},je.prototype.unlisten=je.prototype.pa,je.prototype.hb=function(){if(this.a){for(var e=this.a.getAll(),t=(e=p(e)).next();!t.done;t=e.next())t.value.pa();this.a.a={}}},je.prototype.removeAll=je.prototype.hb,Ue.prototype.pa=function(){this.target.removeEventListener(this.type,this.listener,this.a),this.listener=this.target=null,this.a=!1},Ue.prototype.unlisten=Ue.prototype.pa;var Fe=void 0;function Be(e){return new $(e=ot(e)).wa}function Ve(e,t,n){function r(e){new DataView(i.buffer).setUint32(o,e.byteLength,!0),o+=4,i.set(e,o),o+=e.byteLength}if(!n||!n.byteLength)throw new de(2,6,6015);t="string"==typeof t?new Uint8Array(st(t,!0)):new Uint8Array(t),e=st(e=ot(e),!0);var i=new Uint8Array(12+e.byteLength+t.byteLength+n.byteLength),o=0;return r(new Uint8Array(e)),r(t),r(new Uint8Array(n)),i}function Ge(e,t){for(var n=[],r=p(e),i=r.next();!i.done;i=r.next())n.push(t(i.value));return n}function He(e,t){for(var n=p(e),r=n.next();!r.done;r=n.next())if(!t(r.value))return!1;return!0}function Ke(e){var t=new Map;return Object.keys(e).forEach((function(n){t.set(n,e[n])})),t}function ze(e){var t={};return e.forEach((function(e,n){t[n]=e})),t}function We(e,t){var n=e;return t&&(n+='; codecs="'+t+'"'),n}function Ye(e){var t=(e=e.split("."))[0];return e.pop(),[t,e.join(".")]}G("shaka.util.FairPlayUtils.defaultGetContentId",Be),G("shaka.util.FairPlayUtils.initDataTransform",Ve);var qe=(new Map).set("codecs","codecs").set("frameRate","framerate").set("bandwidth","bitrate").set("width","width").set("height","height").set("channelsCount","channels");function Xe(){return!(!e.MediaSource||!MediaSource.isTypeSupported)}function $e(e){return""!=et().canPlayType(e)}function Je(){return!!navigator.vendor&&navigator.vendor.includes("Apple")&&!Ze("Tizen")}function Qe(){if(!Je())return null;var e=navigator.userAgent.match(/Version\/(\d+)/);return e||(e=navigator.userAgent.match(/OS (\d+)(?:_\d+)?/))?parseInt(e[1],10):null}function Ze(e){return(navigator.userAgent||"").includes(e)}function et(){return nt||(tt||(tt=new ce((function(){nt=null}))),(nt=document.getElementsByTagName("video")[0]||document.getElementsByTagName("audio")[0])||(nt=document.createElement("video")),tt.T(1),nt)}var tt=null,nt=null;function rt(e){if(!e)return"";239==(e=new Uint8Array(e))[0]&&187==e[1]&&191==e[2]&&(e=e.subarray(3)),e=ut(e),e=escape(e);try{return decodeURIComponent(e)}catch(e){throw new de(2,2,2004)}}function it(e,t,n){if(!e)return"";if(!n&&0!=e.byteLength%2)throw q.error("Data has an incorrect length, must be even."),new de(2,2,2004);if(e instanceof ArrayBuffer)var r=e;else(n=new Uint8Array(e.byteLength)).set(new Uint8Array(e)),r=n.buffer;e=Math.floor(e.byteLength/2),n=new Uint16Array(e),r=new DataView(r);for(var i=0;i<e;i++)n[i]=r.getUint16(2*i,t);return ut(n)}function ot(e){var t=new Uint8Array(e);if(239==t[0]&&187==t[1]&&191==t[2])return rt(t);if(254==t[0]&&255==t[1])return it(t.subarray(2),!1);if(255==t[0]&&254==t[1])return it(t.subarray(2),!0);var n=function(e,t){return e.byteLength<=t||32<=e[t]&&126>=e[t]}.bind(null,t);if(q.debug("Unable to find byte-order-mark, making an educated guess."),0==t[0]&&0==t[2])return it(e,!1);if(0==t[1]&&0==t[3])return it(e,!0);if(n(0)&&n(1)&&n(2)&&n(3))return rt(e);throw new de(2,2,2003)}function at(e){e=encodeURIComponent(e),e=unescape(e);for(var t=new Uint8Array(e.length),n=0;n<e.length;++n)t[n]=e.charCodeAt(n);return t.buffer}function st(e,t){for(var n=new Uint8Array(2*e.length),r=new DataView(n.buffer),i=0;i<e.length;++i)r.setUint16(2*i,e.charCodeAt(i),t);return n.buffer}function ut(e){if(!lt)for(var t=function(e){try{var t=new Uint8Array(e);return 0<String.fromCharCode.apply(null,t).length}catch(e){return!1}},n={size:65536};0<n.size;(n={size:n.size}).size/=2)if(t(n.size)){lt=function(e){return function(t){for(var n="",r=0;r<t.length;r+=e.size)n+=String.fromCharCode.apply(null,t.subarray(r,r+e.size));return n}}(n);break}return lt(e)}G("shaka.util.StringUtils.fromUTF8",rt),G("shaka.util.StringUtils.fromUTF16",it),G("shaka.util.StringUtils.fromBytesAutoDetect",ot),G("shaka.util.StringUtils.toUTF8",at),G("shaka.util.StringUtils.toUTF16",st);var lt=null;G("shaka.util.StringUtils.resetFromCharCode",(function(){lt=null}));var ct={Hc:function(t,n){var r=ut(t);return n=null==n||n,r=e.btoa(r).replace(/\+/g,"-").replace(/\//g,"_"),n?r:r.replace(/=*$/,"")}};function ft(e,t){var n=this;t=void 0===t?1:t,this.F=e,this.v=new Set,this.h=this.l=null,this.V=!1,this.K=0,this.a=null,this.i=new je,this.b=new Map,this.u=[],this.o=new he,this.f=null,this.g=function(t){n.o.reject(t),e.onError(t)},this.sa=new Map,this.$=new Map,this.S=new ce((function(){return function(e){var t=e.sa,n=e.$;n.clear(),t.forEach((function(e,t){return n.set(t,e)})),(t=Array.from(n.values())).length&&t.every((function(e){return"expired"==e}))&&e.g(new de(2,6,6014)),e.F.yc(ze(n))}(n)})),this.c=!1,this.qa=new he,this.G=!1,this.H=[],this.ra=!1,this.ea=new ce((function(){!function(e){e.b.forEach((function(t,n){var r=t.rd,i=n.expiration;isNaN(i)&&(i=1/0),i!=r&&(e.F.onExpirationUpdated(n.sessionId,i),t.rd=i)}))}(n)})).Ra(t),this.o.catch((function(){}))}function pt(e,t,n){return e.u=n,e.G=0<n.length,dt(e,t)}function dt(t,n){var r=function(t){if(0==(t=Ke(t.f.clearKeys)).size)return null;var n=[],r=[];t.forEach((function(e,t){var i=ct.Yc(t),o=ct.Yc(e);i={kty:"oct",kid:ct.Hc(i,!1),k:ct.Hc(o,!1)},n.push(i),r.push(i.kid)})),t=JSON.stringify({keys:n});var i=JSON.stringify({kids:r});return i=[{initData:new Uint8Array(at(i)),initDataType:"keyids"}],{keySystem:"org.w3.clearkey",licenseServerUri:"data:application/json;base64,"+e.btoa(t),distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,initData:i,keyIds:[]}}(t);if(r)for(var i=p(n),o=i.next();!o.done;o=i.next())o.value.drmInfos=[r];for((r=n.some((function(e){return 0<e.drmInfos.length})))||function(e,t){var n=[];t.forEach((function(e,t){n.push({keySystem:t,licenseServerUri:e,distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,initData:[],keyIds:[]})}));for(var r=p(e),i=r.next();!i.done;i=r.next())i.value.drmInfos=n}(n,o=Ke(t.f.servers)),o=(i=p(n)).next();!o.done;o=i.next())for(var a=(o=p(o.value.drmInfos)).next();!a.done;a=o.next())Ct(a.value,Ke(t.f.servers),Ke(t.f.advanced||{}));return(o=function(e,t){for(var n=new Set,r=p(t),i=r.next();!i.done;i=r.next()){var o=p(i.value.drmInfos);for(i=o.next();!i.done;i=o.next())n.add(i.value)}for(r=p(n),i=r.next();!i.done;i=r.next())Ct(i.value,Ke(e.f.servers),Ke(e.f.advanced||{}));o=e.G?"required":"optional";var a=e.G?["persistent-license"]:["temporary"];for(r=new Map,n=p(n),i=n.next();!i.done;i=n.next())i=i.value,r.set(i.keySystem,{audioCapabilities:[],videoCapabilities:[],distinctiveIdentifier:"optional",persistentState:o,sessionTypes:a,label:i.keySystem,drmInfos:[]});for(n=p(t),i=n.next();!i.done;i=n.next()){i=i.value,o=i.audio,a=i.video;var s=o?We(o.mimeType,o.codecs):"",u=a?We(a.mimeType,a.codecs):"",l=p(i.drmInfos);for(i=l.next();!i.done;i=l.next()){i=i.value;var c=r.get(i.keySystem);c.drmInfos.push(i),i.distinctiveIdentifierRequired&&(c.distinctiveIdentifier="required"),i.persistentStateRequired&&(c.persistentState="required"),o&&c.audioCapabilities.push({robustness:i.audioRobustness||"",contentType:s}),a&&c.videoCapabilities.push({robustness:i.videoRobustness||"",contentType:u})}}return r}(t,n)).size?(o=_t(t,o),r?o:o.catch((function(){}))):(t.V=!0,Promise.resolve())}function ht(e){return h((function t(){var n;return N(t,(function(t){switch(t.j){case 1:if(!(e.l&&e.a&&e.a.serverCertificate&&e.a.serverCertificate.length)){t.C(0);break}return S(t,3),T(t,e.l.setServerCertificate(e.a.serverCertificate),5);case 5:t.s||q.m("Server certificates are not supported by the key system.  The server certificate has been ignored."),O(t,0);break;case 3:return n=R(t),t.return(Promise.reject(new de(2,6,6004,n.message)))}}))}))}function yt(e){var t=e.a?e.a.initData:[];return t.forEach((function(t){return Et(e,t.initDataType,t.initData)})),e.u.forEach((function(t){return kt(e,t)})),t.length||e.u.length||e.o.resolve(),e.o}function vt(e,t,n){for(var r=e.b.values(),i=(r=p(r)).next();!i.done;i=r.next())if(ct.Da(n,i.value.initData)&&!Ze("Tizen 2"))return void q.debug("Ignoring duplicate init data.");Et(e,t,n)}function gt(e){return e?e.keySystem:""}function mt(e,t){return!!Ze("Edge/")||e.v.has(t)}function bt(e){return e=Ge(e=e.b.keys(),(function(e){return e.sessionId})),Array.from(e)}function _t(e,t){if(1==t.size&&t.has(""))return Promise.reject(new de(2,6,6e3));for(var n=p(t.values()),r=n.next();!r.done;r=n.next())0==(r=r.value).audioCapabilities.length&&delete r.audioCapabilities,0==r.videoCapabilities.length&&delete r.videoCapabilities;var i=n=new he;return[!0,!1].forEach(function(e){var n=this;t.forEach((function(t,r){t.drmInfos.some((function(e){return!!e.licenseServerUri}))==e&&(i=i.catch(function(){if(!this.c)return navigator.requestMediaKeySystemAccess(r,[t])}.bind(n)))}))}.bind(e)),i=(i=i.catch((function(){return Promise.reject(new de(2,6,6001))}))).then(function(e){if(this.c)return Promise.reject();this.v.clear();var n=e.getConfiguration(),r=n.videoCapabilities||[],i=p(n.audioCapabilities||[]);for(n=i.next();!n.done;n=i.next())this.v.add(n.value.contentType);for(n=(r=p(r)).next();!n.done;n=r.next())this.v.add(n.value.contentType);r=e.keySystem,i=[];var o=[],a=[],s=[];return function(e,t,n,r,i){e.forEach((function(e){if(t.includes(e.licenseServerUri)||t.push(e.licenseServerUri),e.serverCertificate&&(n.some((function(t){return ct.Da(t,e.serverCertificate)}))||n.push(e.serverCertificate)),e.initData&&e.initData.forEach((function(e){r.some((function(t){return!(!t.keyId||t.keyId!=e.keyId)||t.initDataType==e.initDataType&&ct.Da(t.initData,e.initData)}))||r.push(e)})),e.keyIds)for(var o=0;o<e.keyIds.length;++o)i.includes(e.keyIds[o])||i.push(e.keyIds[o])}))}((n=t.get(e.keySystem)).drmInfos,i,o,a,s),1<o.length&&q.m("Multiple unique server certificates found! Only the first will be used."),1<i.length&&q.m("Multiple unique license server URIs found! Only the first will be used."),this.a={keySystem:r,licenseServerUri:i[0],distinctiveIdentifierRequired:"required"==n.distinctiveIdentifier,persistentStateRequired:"required"==n.persistentState,audioRobustness:(n.audioCapabilities?n.audioCapabilities[0].robustness:"")||"",videoRobustness:(n.videoCapabilities?n.videoCapabilities[0].robustness:"")||"",serverCertificate:o[0],initData:a,keyIds:s},this.a.licenseServerUri?e.createMediaKeys():Promise.reject(new de(2,6,6012,this.a.keySystem))}.bind(e)).then(function(e){if(this.c)return Promise.reject();q.info("Created MediaKeys object for key system",this.a.keySystem),this.l=e,this.V=!0}.bind(e)).catch(function(e){if(!this.c)return this.a=null,this.v.clear(),e instanceof de?Promise.reject(e):Promise.reject(new de(2,6,6002,e.message))}.bind(e)),n.reject(),i}function kt(e,t){try{q.D("Attempting to load an offline session",t);var n=e.l.createSession("persistent-license")}catch(t){var r=new de(2,6,6005,t.message);return e.g(r),Promise.reject(r)}e.i.B(n,"message",e.se.bind(e)),e.i.B(n,"keystatuseschange",e.qe.bind(e));var i={initData:null,loaded:!1,rd:1/0,Ca:null};return e.b.set(n,i),n.load(t).then(function(e){return this.c?Promise.reject():(q.J("Loaded offline session",t,e),e?(i.loaded=!0,Rt(this)&&this.o.resolve(),n):(this.b.delete(n),void this.g(new de(2,6,6013))))}.bind(e),function(e){this.c||(this.b.delete(n),this.g(new de(2,6,6005,e.message)))}.bind(e))}function Et(e,t,n){try{if(e.G){q.D("Creating new persistent session");var r=e.l.createSession("persistent-license")}else q.D("Creating new temporary session"),r=e.l.createSession()}catch(t){return void e.g(new de(2,6,6005,t.message))}e.i.B(r,"message",e.se.bind(e)),e.i.B(r,"keystatuseschange",e.qe.bind(e)),e.b.set(r,{initData:n,loaded:!1,rd:1/0,Ca:null});try{n=e.f.initDataTransform(n,e.a)}catch(n){return t=n,n instanceof de||(t=new de(2,6,6016,n)),void e.g(t)}r.generateRequest(t,n.buffer).catch((function(t){if(!e.c){if(e.b.delete(r),t.errorCode&&t.errorCode.systemCode){var n=t.errorCode.systemCode;0>n&&(n+=Math.pow(2,32)),n="0x"+n.toString(16)}e.g(new de(2,6,6006,t.message,t,n))}}))}function wt(e,t){if(gt(t).startsWith("com.apple.fps")){var n=t.serverCertificate;e=Ve(e,Be(e),n)}return e}function Tt(e,t){var n=t.target;q.D("Sending license request for session",n.sessionId,"of type",t.messageType);var r=e.b.get(n),i=e.a.licenseServerUri,o=e.f.advanced[e.a.keySystem];"individualization-request"==t.messageType&&o&&o.individualizationServer&&(i=o.individualizationServer),(i=Ie([i],e.f.retryParameters)).body=t.message,i.method="POST",i.licenseRequestType=t.messageType,i.sessionId=n.sessionId,"com.microsoft.playready"!=e.a.keySystem&&"com.chromecast.playready"!=e.a.keySystem||function(e){var t=it(e.body,!0,!0);if(t.includes("PlayReadyKeyMessage")){q.debug("Unwrapping PlayReady request.");for(var n=(t=(new DOMParser).parseFromString(t,"application/xml")).getElementsByTagName("HttpHeader"),r=0;r<n.length;++r)e.headers[n[r].getElementsByTagName("name")[0].textContent]=n[r].getElementsByTagName("value")[0].textContent;e.body=ct.Fa(t.getElementsByTagName("Challenge")[0].textContent).buffer}else q.debug("PlayReady request is already unwrapped."),e.headers["Content-Type"]="text/xml; charset=utf-8"}(i),e.a.keySystem.startsWith("com.apple.fps")&&e.f.fairPlayTransform&&function(e){var t=new Uint8Array(e.body);t="spc="+ct.Hc(t),e.headers["Content-Type"]="application/x-www-form-urlencoded",e.body=at(t)}(i);var a=Date.now();e.F.Db.request(2,i).promise.then(function(e){return this.c?Promise.reject():(this.a.keySystem.startsWith("com.apple.fps")&&this.f.fairPlayTransform&&function(e){try{var t=rt(e.data)}catch(e){return}"<ckc>"===(t=t.trim()).substr(0,5)&&"</ckc>"===t.substr(-6)&&(t=t.slice(5,-6));try{t=JSON.parse(t).ckc}catch(e){}e.data=ct.Fa(t).buffer}(e),this.K+=(Date.now()-a)/1e3,q.D("Updating session",n.sessionId),n.update(e.data).then(function(){var e=this;this.F.onEvent(new ke("drmsessionupdate")),r&&(r.Ca&&r.Ca.resolve(),new ce((function(){r.loaded=!0,Rt(e)&&e.o.resolve()})).T(xt))}.bind(this)))}.bind(e),function(e){this.c||(e=new de(2,6,6007,e),this.g(e),r&&r.Ca&&r.Ca.reject(e))}.bind(e)).catch(function(e){this.c||(e=new de(2,6,6008,e.message),this.g(e),r&&r.Ca&&r.Ca.reject(e))}.bind(e))}function At(){var e=[{contentType:'video/mp4; codecs="avc1.42E01E"'},{contentType:'video/webm; codecs="vp8"'}],t=[{videoCapabilities:e,persistentState:"required",sessionTypes:["persistent-license"]},{videoCapabilities:e}],n=new Map;return e="org.w3.clearkey com.widevine.alpha com.microsoft.playready com.apple.fps.3_0 com.apple.fps.2_0 com.apple.fps.1_0 com.apple.fps com.adobe.primetime".split(" ").map((function(e){return function(e){return h((function r(){var i,o,a;return N(r,(function(r){switch(r.j){case 1:return S(r,2),T(r,navigator.requestMediaKeySystemAccess(e,t),4);case 4:return i=r.s,a=!!(o=i.getConfiguration().sessionTypes)&&o.includes("persistent-license"),Ze("Tizen 3")&&(a=!1),n.set(e,{persistentState:a}),T(r,i.createMediaKeys(),5);case 5:O(r,0);break;case 2:R(r),n.set(e,null),A(r)}}))}))}(e)})),Promise.all(e).then((function(){return ze(n)}))}function St(e,t){var n=t.audio,r=t.video;if(n&&n.encrypted&&!mt(e,We(n.mimeType,n.codecs))||r&&r.encrypted&&!mt(e,We(r.mimeType,r.codecs)))return!1;var i=gt(e.a);return 0==t.drmInfos.length||t.drmInfos.some((function(e){return e.keySystem==i}))}function Pt(e,t){if(!e.length)return t;if(!t.length)return e;for(var n=[],r=0;r<e.length;r++)for(var i=0;i<t.length;i++)if(e[r].keySystem==t[i].keySystem){var o=e[r];i=t[i];var a=[];a=(a=a.concat(o.initData||[])).concat(i.initData||[]);var s=[];s=(s=s.concat(o.keyIds)).concat(i.keyIds),n.push({keySystem:o.keySystem,licenseServerUri:o.licenseServerUri||i.licenseServerUri,distinctiveIdentifierRequired:o.distinctiveIdentifierRequired||i.distinctiveIdentifierRequired,persistentStateRequired:o.persistentStateRequired||i.persistentStateRequired,videoRobustness:o.videoRobustness||i.videoRobustness,audioRobustness:o.audioRobustness||i.audioRobustness,serverCertificate:o.serverCertificate||i.serverCertificate,initData:a,keyIds:s});break}return n}function Ot(e){return h((function t(){var n;return N(t,(function(t){switch(t.j){case 1:return n=Array.from(e.b.keys()),e.b.clear(),T(t,Promise.all(n.map((function(e){return h((function t(){return N(t,(function(t){switch(t.j){case 1:return q.D("Closing session",e.sessionId),S(t,2),T(t,Promise.all([e.close(),e.closed]),4);case 4:O(t,0);break;case 2:R(t),A(t)}}))}))}))),0)}}))}))}function Rt(e){return He(e=e.b.values(),(function(e){return e.loaded}))}function Ct(t,n,r){!t.keySystem||"org.w3.clearkey"==t.keySystem&&t.licenseServerUri||(n.size&&(n=n.get(t.keySystem)||"",t.licenseServerUri=n),t.keyIds||(t.keyIds=[]),(r=r.get(t.keySystem))&&(t.distinctiveIdentifierRequired||(t.distinctiveIdentifierRequired=r.distinctiveIdentifierRequired),t.persistentStateRequired||(t.persistentStateRequired=r.persistentStateRequired),t.videoRobustness||(t.videoRobustness=r.videoRobustness),t.audioRobustness||(t.audioRobustness=r.audioRobustness),t.serverCertificate||(t.serverCertificate=r.serverCertificate)),e.cast&&e.cast.__platform__&&"com.microsoft.playready"==t.keySystem&&(t.keySystem="com.chromecast.playready"))}G("shaka.util.Uint8ArrayUtils.toBase64",ct.Hc),ct.Fa=function(t){t=e.atob(t.replace(/-/g,"+").replace(/_/g,"/"));for(var n=new Uint8Array(t.length),r=0;r<t.length;++r)n[r]=t.charCodeAt(r);return n},G("shaka.util.Uint8ArrayUtils.fromBase64",ct.Fa),ct.Yc=function(t){for(var n=new Uint8Array(t.length/2),r=0;r<t.length;r+=2)n[r/2]=e.parseInt(t.substr(r,2),16);return n},G("shaka.util.Uint8ArrayUtils.fromHex",ct.Yc),ct.Ic=function(e){for(var t="",n=0;n<e.length;++n){var r=e[n].toString(16);1==r.length&&(r="0"+r),t+=r}return t},G("shaka.util.Uint8ArrayUtils.toHex",ct.Ic),ct.Da=function(e,t){if(!e&&!t)return!0;if(!e||!t||e.length!=t.length)return!1;for(var n=0;n<e.length;++n)if(e[n]!=t[n])return!1;return!0},G("shaka.util.Uint8ArrayUtils.equal",ct.Da),ct.concat=function(e){for(var t=[],n=0;n<arguments.length;++n)t[n]=arguments[n];for(var r=n=0;r<t.length;++r)n+=t[r].length;n=new Uint8Array(n);for(var i=r=0;i<t.length;++i)n.set(t[i],r),r+=t[i].length;return n},G("shaka.util.Uint8ArrayUtils.concat",ct.concat),(r=ft.prototype).destroy=function(){var e=this;return h((function t(){return N(t,(function(t){switch(t.j){case 1:return e.c?T(t,e.qa,0):(e.c=!0,T(t,function(e){return h((function t(){return N(t,(function(t){switch(t.j){case 1:return e.i.release(),e.i=null,e.o.reject(),e.ea.stop(),e.ea=null,e.S.stop(),e.S=null,T(t,Ot(e),2);case 2:if(!e.h){t.C(3);break}return S(t,4),T(t,e.h.setMediaKeys(null),6);case 6:O(t,5);break;case 4:R(t);case 5:e.h=null;case 3:e.a=null,e.v.clear(),e.l=null,e.u=[],e.f=null,e.g=null,e.F=null,A(t)}}))}))}(e),4));case 4:e.qa.resolve(),t.C(0)}}))}))},r.configure=function(e){this.f=e},r.Qb=function(e){var t=this;if(!this.l)return this.i.ua(e,"encrypted",(function(){t.g(new de(2,6,6010))})),Promise.resolve();this.h=e,this.i.ua(this.h,"play",(function(){for(var e=0;e<t.H.length;e++)Tt(t,t.H[e]);t.ra=!0,t.H=[]})),"webkitCurrentPlaybackTargetIsWireless"in this.h&&this.i.B(this.h,"webkitcurrentplaybacktargetiswirelesschanged",(function(){return Ot(t)})),e=(e=this.h.setMediaKeys(this.l)).catch((function(e){return Promise.reject(new de(2,6,6003,e.message))}));var n=ht(this);return Promise.all([e,n]).then((function(){if(t.c)return Promise.reject();yt(t),t.a.initData.length||t.u.length||t.i.B(t.h,"encrypted",(function(e){return vt(t,e.initDataType,new Uint8Array(e.initData))}))})).catch((function(e){if(!t.c)return Promise.reject(e)}))},r.Tb=function(){for(var e=1/0,t=this.b.keys(),n=(t=p(t)).next();!n.done;n=t.next())n=n.value,isNaN(n.expiration)||(e=Math.min(e,n.expiration));return e},r.se=function(e){this.h&&this.f.delayLicenseRequestUntilPlayed&&this.h.paused&&!this.ra?this.H.push(e):Tt(this,e)},r.qe=function(e){e=e.target,q.J("Key status changed for session",e.sessionId);var t=this.b.get(e),n=!1;e.keyStatuses.forEach(function(e,r){if("string"==typeof r){var i=r;r=e,e=i}if(!("com.microsoft.playready"!=this.a.keySystem||16!=r.byteLength||Ze("Tizen")||Ze("VITIS")||Ze("Web0S")||Ze("TiVo"))){var o=(i=new DataView(r)).getUint32(0,!0),a=i.getUint16(4,!0),s=i.getUint16(6,!0);i.setUint32(0,o,!1),i.setUint16(4,a,!1),i.setUint16(6,s,!1)}"com.microsoft.playready"==this.a.keySystem&&"status-pending"==e&&(e="usable"),"status-pending"!=e&&(t.loaded=!0),"expired"==e&&(n=!0),i=ct.Ic(new Uint8Array(r)),this.sa.set(i,e)}.bind(this));var r=e.expiration-Date.now();(0>r||n&&1e3>r)&&t&&!t.Ca&&(q.debug("Session has expired",e.sessionId),this.b.delete(e),e.close().catch((function(){}))),Rt(this)&&(this.o.resolve(),this.S.T(Dt))};var xt=5,Dt=.5;function It(){this.a=new muxjs.mp4.CaptionParser,this.g=[],this.f={}}function Lt(){}function Mt(e){return!e||1==e.length&&1e-6>e.end(0)-e.start(0)?null:e.length?e.end(e.length-1):null}function Nt(e,t,n){return n=void 0===n?0:n,!(!e||!e.length||1==e.length&&1e-6>e.end(0)-e.start(0)||t>e.end(e.length-1))&&t+n>=e.start(0)}function jt(e,t){if(!e||!e.length||1==e.length&&1e-6>e.end(0)-e.start(0))return 0;for(var n=0,r=e.length-1;0<=r&&e.end(r)>t;--r)n+=e.end(r)-Math.max(e.start(r),t);return n}function Ut(e){if(!e)return[];for(var t=[],n=0;n<e.length;n++)t.push({start:e.start(n),end:e.end(n)});return t}It.prototype.init=function(e){var t=muxjs.mp4.probe;e=new Uint8Array(e),this.g=t.videoTrackIds(e),this.f=t.timescale(e),this.a.init()},It.prototype.b=function(e,t){var n=new Uint8Array(e);(n=this.a.parse(n,this.g,this.f))&&n.captions&&t(n.captions),this.a.clearParsedCaptions()},It.prototype.c=function(){this.a.resetCaptionStream()},Lt.prototype.init=function(){},Lt.prototype.b=function(){},Lt.prototype.c=function(){};var Ft={Xe:function(e,t){return e.reduce(function(e,t,n){return t.catch(e.bind(null,n))}.bind(null,t),Promise.reject())},Oc:function(e,t){return e.concat(t)},wc:function(){},Ma:function(e){return null!=e}};function Bt(e,t){if(0==t.length)return e;var n=t.map((function(e){return new $(e)}));return e.map((function(e){return new $(e)})).map((function(e){return n.map(e.resolve.bind(e))})).reduce(Ft.Oc,[]).map((function(e){return e.toString()}))}function Vt(e,t){return{keySystem:e,licenseServerUri:"",distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,initData:t||[],keyIds:[]}}var Gt={Ua:"video",Nb:"audio",va:"text",Mg:"image",Kg:"application"};function Ht(){this.a=new muxjs.mp4.Transmuxer({keepOriginalTimestamps:!0}),this.b=null,this.g=[],this.c=[],this.f=!1,this.a.on("data",this.i.bind(this)),this.a.on("done",this.h.bind(this))}function Kt(t,n){return!(!e.muxjs||"mp2t"!=t.toLowerCase().split(";")[0].split("/")[1])&&(n?MediaSource.isTypeSupported(zt(n,t)):MediaSource.isTypeSupported(zt("audio",t))||MediaSource.isTypeSupported(zt("video",t)))}function zt(e,t){var n=t.replace(/mp2t/i,"mp4");"audio"==e&&(n=n.replace("video","audio"));var r=/avc1\.(66|77|100)\.(\d+)/.exec(n);if(r){var i="avc1.",o=r[1],a=Number(r[2]);i=("66"==o?i+"4200":"77"==o?i+"4d00":i+"6400")+(a>>4).toString(16),i+=(15&a).toString(16),n=n.replace(r[0],i)}return n}function Wt(e,t,n){this.startTime=e,this.direction=Qt,this.endTime=t,this.payload=n,this.region=new sn,this.position=null,this.positionAlign=Yt,this.size=0,this.textAlign=qt,this.writingMode=Zt,this.lineInterpretation=en,this.line=null,this.lineHeight="",this.lineAlign=tn,this.displayAlign=$t,this.fontSize=this.backgroundImage=this.backgroundColor=this.color="",this.fontWeight=rn,this.fontStyle=on,this.fontFamily="",this.textDecoration=[],this.wrapLine=!0,this.id="",this.nestedCues=[],this.spacer=!1}Ht.prototype.destroy=function(){return this.a.dispose(),this.a=null,Promise.resolve()},Ht.prototype.i=function(e){this.c=e.captions;var t=new Uint8Array(e.data.byteLength+e.initSegment.byteLength);t.set(e.initSegment,0),t.set(e.data,e.initSegment.byteLength),this.g.push(t)},Ht.prototype.h=function(){var e={data:ct.concat.apply(null,this.g),captions:this.c};this.b.resolve(e),this.f=!1},G("shaka.text.Cue",Wt);var Yt="auto";Wt.positionAlign={LEFT:"line-left",RIGHT:"line-right",CENTER:"center",AUTO:Yt};var qt="center",Xt={LEFT:"left",RIGHT:"right",CENTER:qt,START:"start",END:"end"};Wt.textAlign=Xt;var $t="after",Jt={BEFORE:"before",CENTER:"center",AFTER:$t};Wt.displayAlign=Jt;var Qt="ltr";Wt.direction={HORIZONTAL_LEFT_TO_RIGHT:Qt,HORIZONTAL_RIGHT_TO_LEFT:"rtl"};var Zt="horizontal-tb";Wt.writingMode={HORIZONTAL_TOP_TO_BOTTOM:Zt,VERTICAL_LEFT_TO_RIGHT:"vertical-lr",VERTICAL_RIGHT_TO_LEFT:"vertical-rl"};var en=0;Wt.lineInterpretation={LINE_NUMBER:en,PERCENTAGE:1};var tn="start",nn={CENTER:"center",START:tn,END:"end"};Wt.lineAlign=nn;var rn=400;Wt.fontWeight={NORMAL:rn,BOLD:700};var on="normal",an={NORMAL:on,ITALIC:"italic",OBLIQUE:"oblique"};function sn(){this.id="",this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0,this.height=this.width=100,this.viewportAnchorUnits=this.widthUnits=this.heightUnits=un,this.scroll=ln}Wt.fontStyle=an,Wt.textDecoration={UNDERLINE:"underline",LINE_THROUGH:"lineThrough",OVERLINE:"overline"},G("shaka.text.CueRegion",sn);var un=1;sn.units={PX:0,PERCENTAGE:un,LINES:2};var ln="";function cn(e){this.g=null,this.c=e,this.f=this.o=0,this.h=1/0,this.b=this.a=null,this.l="",this.i=new Map}sn.scrollMode={NONE:ln,UP:"up"};var fn={};function pn(t){return!!(fn[t]||e.muxjs&&"application/cea-608"==t)}function dn(e,t){"application/cea-608"!=t&&(e.g=new fn[t])}function hn(e,t,n,r,i){for(var o=n+" "+r,a=new Map,s=(t=p(t)).next();!s.done;s=t.next()){var u=s.value;s=u.stream,a.has(s)||a.set(s,new Map),a.get(s).has(o)||a.get(s).set(o,[]),u.startTime+=i,u.endTime+=i,u.startTime>=e.f&&u.startTime<e.h&&(u=new Wt(u.startTime,u.endTime,u.text),a.get(s).get(o).push(u),s==e.l&&e.c.append([u]))}for(o=(i=p(a.keys())).next();!o.done;o=i.next())for(o=o.value,e.i.has(o)||e.i.set(o,new Map),s=(t=p(a.get(o).keys())).next();!s.done;s=t.next())s=s.value,u=a.get(o).get(s),e.i.get(o).set(s,u);e.a=null==e.a?Math.max(n,e.f):Math.min(e.a,Math.max(n,e.f)),e.b=Math.max(e.b,Math.min(r,e.h))}function yn(e,t,n){this.f=e,this.g=n,this.b={},this.a=null,this.c={},this.i=new je,this.v=!1,this.l={},this.o=t,e=this.u=new he,t=new MediaSource,this.i.ua(t,"sourceopen",e.resolve),this.f.src=vn(t),this.h=t}G("shaka.text.TextEngine.registerParser",(function(e,t){fn[e]=t})),G("shaka.text.TextEngine.unregisterParser",(function(e){delete fn[e]})),cn.prototype.destroy=function(){return this.c=this.g=null,this.i.clear(),Promise.resolve()},cn.prototype.sc=function(e){try{return this.g.parseMedia(new Uint8Array(e),{periodStart:0,segmentStart:null,segmentEnd:0})[0].startTime}catch(e){throw new de(2,2,2009,e)}},cn.prototype.remove=function(e,t){return Promise.resolve().then(function(){!this.c||!this.c.remove(e,t)||null==this.a||t<=this.a||e>=this.b||(e<=this.a&&t>=this.b?this.a=this.b=null:e<=this.a&&t<this.b?this.a=t:e>this.a&&t>=this.b&&(this.b=e))}.bind(this))};var vn=e.URL.createObjectURL;function gn(e){var t=We(e.mimeType,e.codecs),n=function(e){var t=[e.mimeType];return qe.forEach((function(n,r){var i=e[r];i&&t.push(n+'="'+i+'"')})),t.join(";")}(e);return pn(t)||MediaSource.isTypeSupported(n)||Kt(t,e.type)}function mn(e,t){e.a||(e.a=new cn(e.g)),dn(e.a,t)}function bn(e){return!e.h||"ended"==e.h.readyState}function _n(e,t){if("text"==t)var n=e.a.a;else n=!(n=En(e,t))||1==n.length&&1e-6>n.end(0)-n.start(0)?null:1==n.length&&0>n.start(0)?0:n.length?n.start(0):null;return n}function kn(e,t){return"text"==t?e.a.b:Mt(En(e,t))}function En(e,t){try{return e.b[t].buffered}catch(n){return t in e.b&&q.error("failed to get buffered range for "+t,n),null}}function wn(t,n,r,i,o,a){return"text"==n?function(e,t,n,r){return Promise.resolve().then(function(){if(this.g&&this.c)if(null==n||null==r)this.g.parseInit(new Uint8Array(t));else{var e={periodStart:this.o,segmentStart:n,segmentEnd:r};e=this.g.parseMedia(new Uint8Array(t),e).filter(function(e){return e.startTime>=this.f&&e.startTime<this.h}.bind(this)),this.c.append(e),null==this.a&&(this.a=Math.max(n,this.f)),this.b=Math.min(r,this.h)}}.bind(e))}(t.a,r,i,o):t.l[n]?function(e,t){e.f=!0,e.b=new he,e.g=[],e.c=[];var n=new Uint8Array(t);return e.a.push(n),e.a.flush(),e.f&&e.b.reject(new de(2,3,3018)),e.b}(t.l[n],r).then(function(e){return this.a||mn(this,"text/vtt"),e.captions&&e.captions.length&&hn(this.a,e.captions,i,o,this.b.video.timestampOffset),Sn(this,n,this.Ee.bind(this,n,e.data.buffer))}.bind(t)):(a&&e.muxjs&&(t.a||mn(t,"text/vtt"),null==i&&null==o?t.o.init(r):t.o.b(r,(function(e){e.length&&hn(t.a,e,i,o,t.b.video.timestampOffset)}))),Sn(t,n,t.Ee.bind(t,n,r)))}function Tn(e,t){var n=kn(e,"video")||0;!function(e,t,n){if(e.l=t,t=e.i.get(t))for(var r=p(t.keys()),i=r.next();!i.done;i=r.next())(i=t.get(i.value).filter((function(e){return e.endTime<=n})))&&e.c.append(i)}(e.a,t,n)}function An(e,t){return"text"==t?e.a?(e.o.c(),e.a.remove(0,1/0)):Promise.resolve():Sn(e,t,e.Fe.bind(e,t,0,e.h.duration))}function Sn(e,t,n){if(e.v)return Promise.reject();if(n={start:n,p:new he},e.c[t].push(n),1==e.c[t].length)try{n.start()}catch(r){"QuotaExceededError"==r.name?n.p.reject(new de(2,3,3017,t)):n.p.reject(new de(2,3,3015,r)),On(e,t)}return n.p}function Pn(e,t){if(e.v)return Promise.reject();var n,r=[];for(n in e.b){var i=new he,o={start:function(e){e.resolve()}.bind(null,i),p:i};e.c[n].push(o),r.push(i),1==e.c[n].length&&o.start()}return Promise.all(r).then(function(){try{t()}catch(t){var e=Promise.reject(new de(2,3,3015,t))}for(var n in this.b)On(this,n);return e}.bind(e),function(e){throw e}.bind(e))}function On(e,t){e.c[t].shift();var n=e.c[t][0];if(n)try{n.start()}catch(r){n.p.reject(new de(2,3,3015,r)),On(e,t)}}function Rn(e,t){return e=xn(e),t=xn(t),e.split("-")[0]==t.split("-")[0]}function Cn(e,t){e=xn(e),t=xn(t);var n=e.split("-"),r=t.split("-");return n[0]==r[0]&&1==n.length&&2==r.length}function xn(e){var t=e.split("-");return e=t[0]||"",t=t[1]||"",e=e.toLowerCase(),e=Ln.get(e)||e,(t=t.toUpperCase())?e+"-"+t:e}function Dn(e){return e.language?xn(e.language):e.audio&&e.audio.language?xn(e.audio.language):e.video&&e.video.language?xn(e.video.language):"und"}function In(e,t){for(var n=xn(e),r=new Set,i=p(t),o=i.next();!o.done;o=i.next())r.add(xn(o.value));for(o=(i=p(r)).next();!o.done;o=i.next())if((o=o.value)==n)return o;for(o=(i=p(r)).next();!o.done;o=i.next())if(Cn(o=o.value,n))return o;for(o=(i=p(r)).next();!o.done;o=i.next()){var a=o=o.value,s=n;if(a=xn(a),s=xn(s),a=a.split("-"),s=s.split("-"),2==a.length&&2==s.length&&a[0]==s[0])return o}for(o=(r=p(r)).next();!o.done;o=r.next())if(Cn(n,i=o.value))return i;return null}(r=yn.prototype).destroy=function(){var e=this;this.v=!0;var t,n=[];for(t in this.c){var r=this.c[t],i=r[0];for(this.c[t]=r.slice(0,1),i&&n.push(i.p.catch(Ft.wc)),i=1;i<r.length;++i)r[i].p.reject()}for(var o in this.a&&n.push(this.a.destroy()),this.g&&n.push(this.g.destroy()),this.l)n.push(this.l[o].destroy());return Promise.all(n).then((function(){e.i&&(e.i.release(),e.i=null),e.f&&(e.f.removeAttribute("src"),e.f.load(),e.f=null),e.h=null,e.a=null,e.g=null,e.b={},e.l={},e.o=null,e.c={}}))},r.init=function(e,t){var n=this;return h((function r(){var i;return N(r,(function(r){switch(r.j){case 1:return i=Gt,T(r,n.u,2);case 2:e.forEach((function(e,r){var o=We(e.mimeType,e.codecs);r==i.va?mn(n,o):(!t&&MediaSource.isTypeSupported(o)||!Kt(o,r)||(n.l[r]=new Ht,o=zt(r,o)),o=n.h.addSourceBuffer(o),n.i.B(o,"error",n.vg.bind(n,r)),n.i.B(o,"updateend",n.Gb.bind(n,r)),n.b[r]=o,n.c[r]=[])})),A(r)}}))}))},r.$c=function(e){if(e.total=Ut(this.f.buffered),e.audio=Ut(En(this,"audio")),e.video=Ut(En(this,"video")),e.text=[],this.a){var t=this.a.a,n=this.a.b;null!=t&&null!=n&&e.text.push({start:t,end:n})}},r.remove=function(e,t,n){return"text"==e?this.a.remove(t,n):Sn(this,e,this.Fe.bind(this,e,t,n))},r.flush=function(e){return"text"==e?Promise.resolve():Sn(this,e,this.bf.bind(this,e))},r.endOfStream=function(e){return Pn(this,function(){bn(this)||(e?this.h.endOfStream(e):this.h.endOfStream())}.bind(this))},r.Ba=function(e){return Pn(this,function(){this.h.duration=e}.bind(this))},r.ca=function(){return this.h.duration},r.Ee=function(e,t){this.b[e].appendBuffer(t)},r.Fe=function(e,t,n){n<=t?this.Gb(e):this.b[e].remove(t,n)},r.Oe=function(e){var t=this.b[e].appendWindowStart,n=this.b[e].appendWindowEnd;this.b[e].abort(),this.b[e].appendWindowStart=t,this.b[e].appendWindowEnd=n,this.Gb(e)},r.bf=function(e){this.f.currentTime-=.001,this.Gb(e)},r.ug=function(e,t){0>t&&(t+=.001),this.b[e].timestampOffset=t,this.Gb(e)},r.rg=function(e,t,n){this.b[e].appendWindowStart=0,this.b[e].appendWindowEnd=n,this.b[e].appendWindowStart=t,this.Gb(e)},r.vg=function(e){this.c[e][0].p.reject(new de(2,3,3014,this.f.error?this.f.error.code:0))},r.Gb=function(e){var t=this.c[e][0];t&&(t.p.resolve(),On(this,e))};var Ln=new Map([["aar","aa"],["abk","ab"],["afr","af"],["aka","ak"],["alb","sq"],["amh","am"],["ara","ar"],["arg","an"],["arm","hy"],["asm","as"],["ava","av"],["ave","ae"],["aym","ay"],["aze","az"],["bak","ba"],["bam","bm"],["baq","eu"],["bel","be"],["ben","bn"],["bih","bh"],["bis","bi"],["bod","bo"],["bos","bs"],["bre","br"],["bul","bg"],["bur","my"],["cat","ca"],["ces","cs"],["cha","ch"],["che","ce"],["chi","zh"],["chu","cu"],["chv","cv"],["cor","kw"],["cos","co"],["cre","cr"],["cym","cy"],["cze","cs"],["dan","da"],["deu","de"],["div","dv"],["dut","nl"],["dzo","dz"],["ell","el"],["eng","en"],["epo","eo"],["est","et"],["eus","eu"],["ewe","ee"],["fao","fo"],["fas","fa"],["fij","fj"],["fin","fi"],["fra","fr"],["fre","fr"],["fry","fy"],["ful","ff"],["geo","ka"],["ger","de"],["gla","gd"],["gle","ga"],["glg","gl"],["glv","gv"],["gre","el"],["grn","gn"],["guj","gu"],["hat","ht"],["hau","ha"],["heb","he"],["her","hz"],["hin","hi"],["hmo","ho"],["hrv","hr"],["hun","hu"],["hye","hy"],["ibo","ig"],["ice","is"],["ido","io"],["iii","ii"],["iku","iu"],["ile","ie"],["ina","ia"],["ind","id"],["ipk","ik"],["isl","is"],["ita","it"],["jav","jv"],["jpn","ja"],["kal","kl"],["kan","kn"],["kas","ks"],["kat","ka"],["kau","kr"],["kaz","kk"],["khm","km"],["kik","ki"],["kin","rw"],["kir","ky"],["kom","kv"],["kon","kg"],["kor","ko"],["kua","kj"],["kur","ku"],["lao","lo"],["lat","la"],["lav","lv"],["lim","li"],["lin","ln"],["lit","lt"],["ltz","lb"],["lub","lu"],["lug","lg"],["mac","mk"],["mah","mh"],["mal","ml"],["mao","mi"],["mar","mr"],["may","ms"],["mkd","mk"],["mlg","mg"],["mlt","mt"],["mon","mn"],["mri","mi"],["msa","ms"],["mya","my"],["nau","na"],["nav","nv"],["nbl","nr"],["nde","nd"],["ndo","ng"],["nep","ne"],["nld","nl"],["nno","nn"],["nob","nb"],["nor","no"],["nya","ny"],["oci","oc"],["oji","oj"],["ori","or"],["orm","om"],["oss","os"],["pan","pa"],["per","fa"],["pli","pi"],["pol","pl"],["por","pt"],["pus","ps"],["que","qu"],["roh","rm"],["ron","ro"],["rum","ro"],["run","rn"],["rus","ru"],["sag","sg"],["san","sa"],["sin","si"],["slk","sk"],["slo","sk"],["slv","sl"],["sme","se"],["smo","sm"],["sna","sn"],["snd","sd"],["som","so"],["sot","st"],["spa","es"],["sqi","sq"],["srd","sc"],["srp","sr"],["ssw","ss"],["sun","su"],["swa","sw"],["swe","sv"],["tah","ty"],["tam","ta"],["tat","tt"],["tel","te"],["tgk","tg"],["tgl","tl"],["tha","th"],["tib","bo"],["tir","ti"],["ton","to"],["tsn","tn"],["tso","ts"],["tuk","tk"],["tur","tr"],["twi","tw"],["uig","ug"],["ukr","uk"],["urd","ur"],["uzb","uz"],["ven","ve"],["vie","vi"],["vol","vo"],["wel","cy"],["wln","wa"],["wol","wo"],["xho","xh"],["yid","yi"],["yor","yo"],["zha","za"],["zho","zh"],["zul","zu"]]),Mn={Vd:function(e,t){function n(e){var t="";e.video&&(t=Ye(e.video.codecs)[0]);var n="";return e.audio&&(n=Ye(e.audio.codecs)[0]),t+"-"+n}var r=e.periods.reduce((function(e,t){return e.concat(t.variants)}),[]);r=Mn.$d(r,t);for(var i=new Ee,o=(r=p(r)).next();!o.done;o=r.next()){var a=n(o=o.value);i.push(a,o)}var s=null,u=1/0;for(i.forEach((function(e,t){for(var n=0,r=0,i=p(t),o=i.next();!o.done;o=i.next())n+=o.value.bandwidth||0,++r;n/=r,q.debug("codecs",e,"avg bandwidth",n),n<u&&(s=e,u=n)})),r=(i=p(e.periods)).next();!r.done;r=i.next())(r=r.value).variants=r.variants.filter((function(e){return n(e)==s||(q.debug("Dropping Variant (better codec available)",e),!1)}))},ld:function(e,t,n){function r(e,t,n){return e>=t&&e<=n}var i=e.video;return!(i&&i.width&&i.height&&(!r(i.width,t.minWidth,Math.min(t.maxWidth,n.width))||!r(i.height,t.minHeight,Math.min(t.maxHeight,n.height))||!r(i.width*i.height,t.minPixels,t.maxPixels))||e&&e.video&&e.video.frameRate&&!r(e.video.frameRate,t.minFrameRate,t.maxFrameRate)||!r(e.bandwidth,t.minBandwidth,t.maxBandwidth))},Sd:function(e,t,n){var r=!1;return e.forEach((function(e){var i=e.allowedByApplication;e.allowedByApplication=Mn.ld(e,t,n),i!=e.allowedByApplication&&(r=!0)})),r},filterNewPeriod:function(e,t,n,r){r.variants=r.variants.filter((function(r){if(e&&e.V&&!St(e,r))return q.debug("Dropping variant - not compatible with key system",r),!1;var i=r.audio;return r=r.video,i&&!gn(i)?(q.debug("Dropping variant - audio not compatible with platform",Mn.yb(i)),!1):r&&!gn(r)?(q.debug("Dropping variant - video not compatible with platform",Mn.yb(r)),!1):i&&t&&!Mn.Td(i,t)?(q.debug("Droping variant - not compatible with active audio","active audio",Mn.yb(t),"variant.audio",Mn.yb(i)),!1):!(r&&n&&!Mn.Td(r,n))||(q.debug("Droping variant - not compatible with active video","active video",Mn.yb(n),"variant.video",Mn.yb(r)),!1)})),r.textStreams=r.textStreams.filter((function(e){var t=pn(We(e.mimeType,e.codecs));return t||q.debug("Dropping text stream. Is not supported by the platform.",e),t}))},Td:function(e,t){return e.mimeType==t.mimeType&&e.codecs.split(".")[0]==t.codecs.split(".")[0]},Qd:function(e){var t=e.audio,n=e.video,r=t?t.codecs:null,i=n?n.codecs:null,o=[];i&&o.push(i),r&&o.push(r);var a=[];n&&a.push(n.mimeType),t&&a.push(t.mimeType),a=a[0]||null;var s=[];t&&s.push(t.kind),n&&s.push(n.kind),s=s[0]||null;var u=new Set;return t&&t.roles.forEach((function(e){return u.add(e)})),n&&n.roles.forEach((function(e){return u.add(e)})),e={id:e.id,active:!1,type:"variant",bandwidth:e.bandwidth,language:e.language,label:null,kind:s,width:null,height:null,frameRate:null,pixelAspectRatio:null,mimeType:a,codecs:o.join(", "),audioCodec:r,videoCodec:i,primary:e.primary,roles:Array.from(u),audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioSamplingRate:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null},n&&(e.videoId=n.id,e.originalVideoId=n.originalId,e.width=n.width||null,e.height=n.height||null,e.frameRate=n.frameRate||null,e.pixelAspectRatio=n.pixelAspectRatio||null,e.videoBandwidth=n.bandwidth||null),t&&(e.audioId=t.id,e.originalAudioId=t.originalId,e.channelsCount=t.channelsCount,e.audioSamplingRate=t.audioSamplingRate,e.audioBandwidth=t.bandwidth||null,e.label=t.label,e.audioRoles=t.roles),e},Fc:function(e){return{id:e.id,active:!1,type:"text",bandwidth:0,language:e.language,label:e.label,kind:e.kind||null,width:null,height:null,frameRate:null,pixelAspectRatio:null,mimeType:e.mimeType,codecs:e.codecs||null,audioCodec:null,videoCodec:null,primary:e.primary,roles:e.roles,audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioSamplingRate:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:e.originalId}},ed:function(e){return e.__shaka_id||(e.__shaka_id=Mn.Kf++),e.__shaka_id},Kf:0,Ef:function(e){var t=Mn.ee(e);return t.active="disabled"!=e.mode,t.type="text",t.originalTextId=e.id,"captions"==e.kind&&(t.mimeType="application/cea-608"),e.kind&&(t.roles=[e.kind]),t},de:function(e){var t=Mn.ee(e);return t.active=e.enabled,t.type="variant",t.originalAudioId=e.id,"main"==e.kind&&(t.primary=!0),e.kind&&(t.roles=[e.kind],t.audioRoles=[e.kind]),t},ee:function(e){return{id:Mn.ed(e),active:!1,type:"",bandwidth:0,language:xn(e.language),label:e.label,kind:e.kind,width:null,height:null,frameRate:null,pixelAspectRatio:null,mimeType:null,codecs:null,audioCodec:null,videoCodec:null,primary:!1,roles:[],audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioSamplingRate:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null}},Bb:function(e){return e.allowedByApplication&&e.allowedByKeySystem},sf:function(e){return e.filter((function(e){return Mn.Bb(e)}))},$d:function(e,t){for(var n=e.filter((function(e){return e.audio&&e.audio.channelsCount})),r=new Map,i=(n=p(n)).next();!i.done;i=n.next()){var o=(i=i.value).audio.channelsCount;r.has(o)||r.set(o,[]),r.get(o).push(i)}return 0==(n=Array.from(r.keys())).length?e:(i=n.filter((function(e){return e<=t}))).length?r.get(Math.max.apply(null,i)):r.get(Math.min.apply(null,n))},Sb:function(e,t,n){var r=e,i=e.filter((function(e){return e.primary}));i.length&&(r=i);var o=r.length?r[0].language:"";if(r=r.filter((function(e){return e.language==o})),t){var a=In(xn(t),e.map((function(e){return e.language})));a&&(r=e.filter((function(e){return xn(e.language)==a})))}if(n){if((e=Mn.Zd(r,n)).length)return e;q.m("No exact match for the text role could be found.")}else if((e=r.filter((function(e){return 0==e.roles.length}))).length)return e;return(e=r.map((function(e){return e.roles})).reduce(Ft.Oc,[])).length?Mn.Zd(r,e[0]):r},Zd:function(e,t){return e.filter((function(e){return e.roles.includes(t)}))},ce:function(e,t,n){for(var r=0;r<n.length;r++)if(n[r].audio==e&&n[r].video==t)return n[r];return null},Ff:function(e){return"audio"==e.type},If:function(e){return"video"==e.type},Bf:function(e){var t=[];return e.audio&&t.push(e.audio),e.video&&t.push(e.video),t},yb:function(e){return Mn.Ff(e)?"type=audio codecs="+e.codecs+" bandwidth="+e.bandwidth+" channelsCount="+e.channelsCount+" audioSamplingRate="+e.audioSamplingRate:Mn.If(e)?"type=video codecs="+e.codecs+" bandwidth="+e.bandwidth+" frameRate="+e.frameRate+" width="+e.width+" height="+e.height:"unexpected stream type"}};function Nn(){this.h=null,this.c=!1,this.b=new Y,this.g=[],this.i=!1,this.a=this.f=null}function jn(e,t){return e&&(t=t.filter((function(t){return Mn.ld(t,e,{width:1/0,height:1/0})}))),t.sort((function(e,t){return e.bandwidth-t.bandwidth}))}function Un(e,t){this.a=e,this.b=t}function Fn(e,t){var n=new Un(2,6),r=Gn,i=r.a,o=n.b-i.b;(0<(n.a-i.a||o)?r.c:r.b)(r.a,n,e,t)}function Bn(e,t,n,r){q.Z([n,"has been deprecated and will be removed in",t,". We are currently at version",e,". Additional information:",r].join(" "))}function Vn(e,t,n,r){q.jc([n,"has been deprecated and has been removed in",t,". We are now at version",e,". Additional information:",r].join(""))}G("shaka.abr.SimpleAbrManager",Nn),Nn.prototype.stop=function(){this.h=null,this.c=!1,this.g=[],this.f=null},Nn.prototype.stop=Nn.prototype.stop,Nn.prototype.init=function(e){this.h=e},Nn.prototype.init=Nn.prototype.init,Nn.prototype.chooseVariant=function(){var e=jn(this.a.restrictions,this.g),t=this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate);this.g.length&&!e.length&&(q.m("No variants met the ABR restrictions. Choosing a variant by lowest bandwidth."),e=[(e=jn(null,this.g))[0]]);for(var n=e[0]||null,r=0;r<e.length;++r){var i=e[r],o=i.bandwidth/this.a.bandwidthDowngradeTarget,a=(e[r+1]||{bandwidth:1/0}).bandwidth/this.a.bandwidthUpgradeTarget;q.J("Bandwidth ranges:",(i.bandwidth/1e6).toFixed(3),(o/1e6).toFixed(3),(a/1e6).toFixed(3)),t>=o&&t<=a&&(n=i)}return this.f=Date.now(),n},Nn.prototype.chooseVariant=Nn.prototype.chooseVariant,Nn.prototype.enable=function(){this.c=!0},Nn.prototype.enable=Nn.prototype.enable,Nn.prototype.disable=function(){this.c=!1},Nn.prototype.disable=Nn.prototype.disable,Nn.prototype.segmentDownloaded=function(e,t){q.J("Segment downloaded:","deltaTimeMs="+e,"numBytes="+t,"lastTimeChosenMs="+this.f,"enabled="+this.c);var n=this.b;if(!(16e3>t)){var r=8e3*t/e,i=e/1e3;n.a+=t,z(n.b,i,r),z(n.c,i,r)}if(null!=this.f&&this.c)e:{if(q.J("Suggesting Streams..."),this.i){if(Date.now()-this.f<1e3*this.a.switchInterval){q.J("Still within switch interval...");break e}}else{if(!(128e3<=this.b.a)){q.J("Still waiting for a good estimate...");break e}this.i=!0}n=this.chooseVariant(),r=this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate),q.debug("Calling switch_(), bandwidth="+Math.round(r/1e3)+" kbps"),this.h(n)}},Nn.prototype.segmentDownloaded=Nn.prototype.segmentDownloaded,Nn.prototype.getBandwidthEstimate=function(){return this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate)},Nn.prototype.getBandwidthEstimate=Nn.prototype.getBandwidthEstimate,Nn.prototype.setVariants=function(e){this.g=e},Nn.prototype.setVariants=Nn.prototype.setVariants,Nn.prototype.configure=function(e){this.a=e},Nn.prototype.configure=Nn.prototype.configure,Un.prototype.toString=function(){return"v"+this.a+"."+this.b};var Gn=null,Hn="ended play playing pause pausing ratechange seeked seeking timeupdate volumechange".split(" "),Kn="buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume".split(" "),zn=["loop","playbackRate"],Wn=["pause","play"],Yn="abrstatuschanged adaptation buffering drmsessionupdate emsg error expirationupdated largegap loading manifestparsed onstatechange onstateidle streaming textchanged texttrackvisibility timelineregionadded timelineregionenter timelineregionexit trackschanged unloading variantchanged".split(" "),qn={getAssetUri:2,getAudioLanguages:2,getAudioLanguagesAndRoles:2,getBufferedInfo:2,getConfiguration:2,getExpiration:2,getPlaybackRate:2,getTextLanguages:2,getTextLanguagesAndRoles:2,getTextTracks:2,getStats:5,getVariantTracks:2,isAudioOnly:10,isBuffering:1,isInProgress:1,isLive:10,isTextTrackVisible:1,keySystem:10,seekRange:1,usingEmbeddedTextTrack:2,getLoadMode:10},Xn={getPlayheadTimeAsDate:1,getPresentationStartTimeAsDate:20},$n=[["getConfiguration","configure"]],Jn=[["isTextTrackVisible","setTextTrackVisibility"]],Qn="addTextTrack cancelTrickPlay configure resetConfiguration retryStreaming selectAudioLanguage selectEmbeddedTextTrack selectTextLanguage selectTextTrack selectVariantTrack selectVariantsByLabel setTextTrackVisibility trickPlay".split(" "),Zn=["attach","detach","load","unload"];function er(e){return JSON.stringify(e,(function(e,t){if("function"!=typeof t){if(t instanceof Event||t instanceof ke){var n={};for(i in t){var r=t[i];r&&"object"==typeof r?"detail"==i&&(n[i]=r):i in Event||(n[i]=r)}return n}if(t instanceof Error){var i=new Set(["name","message","stack"]);for(n in t)i.add(n);for(n=(r=p(Object.getOwnPropertyNames(t))).next();!n.done;n=r.next())i.add(n.value);for(r={},n=(i=p(i)).next();!n.done;n=i.next())r[n=n.value]=t[n];i={__type__:"Error",contents:r}}else if(t instanceof TimeRanges)for(i={__type__:"TimeRanges",length:t.length,start:[],end:[]},n=0;n<t.length;++n)i.start.push(t.start(n)),i.end.push(t.end(n));else i=t instanceof Uint8Array?{__type__:"Uint8Array",entries:Array.from(t)}:"number"==typeof t?isNaN(t)?"NaN":isFinite(t)?t:0>t?"-Infinity":"Infinity":t;return i}}))}function tr(e){return JSON.parse(e,(function(e,t){if("NaN"==t)var n=NaN;else if("-Infinity"==t)n=-1/0;else if("Infinity"==t)n=1/0;else if(t&&"object"==typeof t&&"TimeRanges"==t.__type__)n=function(e){return{length:e.length,start:function(t){return e.start[t]},end:function(t){return e.end[t]}}}(t);else if(t&&"object"==typeof t&&"Uint8Array"==t.__type__)n=new Uint8Array(t.entries);else if(t&&"object"==typeof t&&"Error"==t.__type__){n=t.contents;var r,i=Error(n.message);for(r in n)i[r]=n[r];n=i}else n=t;return n}))}function nr(e,t,n,r,i,o){this.S=e,this.f=new ce(t),this.V=n,this.l=!1,this.v=r,this.K=i,this.G=o,this.b=this.h=!1,this.H="",this.i=null,this.o=this.sd.bind(this),this.u=this.Rf.bind(this),this.a={video:{},player:{}},this.F=0,this.c={},this.g=null,fr.add(this)}var rr=!1,ir=null;function or(e){for(var t=p(fr),n=t.next();!n.done;n=t.next())ar(n.value,e)}function ar(e,t){q.debug("CastSender: onExistingSessionJoined");var n=e.G();e.g=new he,e.l=!0,e.ud(n,t)}function sr(e){for(var t=p(fr),n=t.next();!n.done;n=t.next()){n=n.value;var r=e;q.debug("CastSender: receiver status",r),rr="available"==r,n.f.Gc()}}function ur(e){var t=ir;t.removeUpdateListener(e.o),t.removeMessageListener("urn:x-cast:com.google.shaka.v2",e.u)}function lr(e){for(var t in e.c){var n=e.c[t];delete e.c[t],n.reject(new de(1,7,7e3))}}function cr(e,t){var n=er(t),r=ir;try{r.sendMessage("urn:x-cast:com.google.shaka.v2",n,(function(){}),q.error)}catch(t){throw q.error("Cast session sendMessage threw",t),n=new de(2,8,8005,t),e.v("player",new ke("error",{detail:n})),e.vb(),n}}(r=nr.prototype).destroy=function(){return fr.delete(this),lr(this),ir&&ur(this),this.f&&(this.f.stop(),this.f=null),this.K=this.v=null,this.b=this.h=!1,this.u=this.o=this.g=this.c=this.a=this.i=null,Promise.resolve()},r.ha=function(){return this.b},r.xd=function(){return this.H},r.init=function(){if(e.chrome&&chrome.cast&&chrome.cast.isAvailable&&this.S.length){this.h=!0,this.f.Gc();var t=new chrome.cast.SessionRequest(this.S);t=new chrome.cast.ApiConfig(t,or.bind(this),sr.bind(this),"origin_scoped"),chrome.cast.initialize(t,(function(){q.debug("CastSender: init")}),(function(e){q.error("CastSender: init error",e)})),rr&&this.f.T(.02),(t=ir)&&t.status!=chrome.cast.SessionStatus.STOPPED?(q.debug("CastSender: re-using existing connection"),ar(this,t)):ir=null}},r.Gd=function(e){this.i=e,this.b&&cr(this,{type:"appData",appData:this.i})},r.cast=function(e){return this.h?rr?this.b?Promise.reject(new de(1,8,8002)):(this.g=new he,chrome.cast.requestSession(this.ud.bind(this,e),this.pe.bind(this)),this.g):Promise.reject(new de(1,8,8001)):Promise.reject(new de(1,8,8e3))},r.vb=function(){if(this.b){if(lr(this),ir){ur(this);try{ir.stop((function(){}),(function(){}))}catch(e){}ir=null}this.sd()}},r.get=function(e,t){if("video"==e){if(Wn.includes(t))return this.ye.bind(this,e,t)}else if("player"==e){if(Xn[t]&&!this.get("player","isLive")())return function(){};if(Qn.includes(t))return this.ye.bind(this,e,t);if(Zn.includes(t))return this.hg.bind(this,e,t);if(qn[t])return this.ve.bind(this,e,t)}return this.ve(e,t)},r.set=function(e,t,n){this.a[e][t]=n,cr(this,{type:"set",targetName:e,property:t,value:n})},r.ud=function(e,t){q.debug("CastSender: onSessionInitiated"),ir=t,t.addUpdateListener(this.o),t.addMessageListener("urn:x-cast:com.google.shaka.v2",this.u),this.sd(),cr(this,{type:"init",initState:e,appData:this.i}),this.g.resolve()},r.pe=function(e){var t=8003;switch(e.code){case"cancel":t=8004;break;case"timeout":t=8005;break;case"receiver_unavailable":t=8006}this.g.reject(new de(2,8,t,e))},r.ve=function(e,t){return this.a[e][t]},r.ye=function(e,t,n){for(var r=[],i=2;i<arguments.length;++i)r[i-2]=arguments[i];cr(this,{type:"call",targetName:e,methodName:t,args:r})},r.hg=function(e,t,n){for(var r=[],i=2;i<arguments.length;++i)r[i-2]=arguments[i];i=new he;var o=this.F.toString();this.F++,this.c[o]=i;try{cr(this,{type:"asyncCall",targetName:e,methodName:t,args:r,id:o})}catch(e){i.reject(e)}return i},r.sd=function(){var e=!!ir&&"connected"==ir.status;if(q.debug("CastSender: connection status",e),this.b&&!e){for(var t in this.K(),this.a)this.a[t]={};lr(this)}this.H=(this.b=e)?ir.receiver.friendlyName:"",this.f.Gc()},r.Rf=function(e,t){var n=tr(t);switch(q.J("CastSender: message",n),n.type){case"event":var r=n.event;this.v(n.targetName,new ke(r.type,r));break;case"update":for(var i in r=n.update)for(var o in n=this.a[i]||{},r[i])n[o]=r[i][o];this.l&&(this.V(),this.l=!1);break;case"asyncComplete":if(i=n.id,n=n.error,o=this.c[i],delete this.c[i],o)if(n){for(r in i=new de(n.severity,n.category,n.code),n)i[r]=n[r];o.reject(i)}else o.resolve()}};var fr=new Set;function pr(e,t,n){var r=this;we.call(this),this.c=e,this.b=t,this.i=this.g=this.f=this.l=this.h=null,this.u=n,this.o=new Map,this.a=new nr(n,(function(){return yr(r)}),(function(){return vr(r)}),(function(e,t){return mr(r,e,t)}),(function(){return gr(r)}),(function(){return hr(r)})),function(e){for(var t in e.a.init(),e.i=new je,Hn.forEach(function(e){this.i.B(this.c,e,this.G.bind(this))}.bind(e)),Yn.forEach(function(e){this.i.B(this.b,e,this.v.bind(this))}.bind(e)),e.h={},e.c)Object.defineProperty(e.h,t,{configurable:!1,enumerable:!0,get:e.F.bind(e,t),set:e.H.bind(e,t)});e.l={},dr(e,(function(t){Object.defineProperty(e.l,t,{configurable:!1,enumerable:!0,get:function(){return function e(t,n){if(t.o.has(n)&&(n=t.o.get(n)),"addEventListener"==n)return t.g.addEventListener.bind(t.g);if("removeEventListener"==n)return t.g.removeEventListener.bind(t.g);if("getMediaElement"==n)return function(){return this.h}.bind(t);if("getSharedConfiguration"==n)return q.m("Can't share configuration across a network. Returning copy."),t.a.get("player","getConfiguration");if("getNetworkingEngine"==n)return t.a.ha()&&q.m("NOTE: getNetworkingEngine() is always local!"),t.b.Ub.bind(t.b);if(t.a.ha()){if("getManifest"==n||"drmInfo"==n)return function(){return q.Z(n+"() does not work while casting!"),null};if("getManifestUri"==n)return Fn("getManifestUri",'Please use "getAssetUri" instead.'),e(t,"getAssetUri");if("attach"==n||"detach"==n)return function(){return q.Z(n+"() does not work while casting!"),Promise.resolve()}}return t.a.ha()&&0==Object.keys(t.a.a.video).length&&qn[n]||!t.a.ha()?t.b[n].bind(t.b):t.a.get("player",n)}(e,t)}})})),function(e){var t=new Map;dr(e,(function(n,r){if(t.has(r)){var i=t.get(r);n.length<i.length?e.o.set(n,i):e.o.set(i,n)}else t.set(r,n)}))}(e),e.f=new we,e.f.gc=e.h,e.g=new we,e.g.gc=e.l}(this)}function dr(e,t){function n(e){return"constructor"!=e&&"function"==typeof r[e]&&!i.has(e)}var r=e.b,i=new Set;for(o in r)n(o)&&(i.add(o),t(o,r[o]));for(var o=Object.getPrototypeOf(r),a=Object.getPrototypeOf({});o&&o!=a;){for(var s=p(Object.getOwnPropertyNames(o)),u=s.next();!u.done;u=s.next())n(u=u.value)&&(i.add(u),t(u,r[u]));o=Object.getPrototypeOf(o)}}function hr(e){var t={video:{},player:{},playerAfterLoad:{},manifest:e.b.pc(),startTime:null};return e.c.pause(),zn.forEach(function(e){t.video[e]=this.c[e]}.bind(e)),e.c.ended||(t.startTime=e.c.currentTime),$n.forEach(function(e){var n=e[1];e=this.b[e[0]](),t.player[n]=e}.bind(e)),Jn.forEach(function(e){var n=e[1];e=this.b[e[0]](),t.playerAfterLoad[n]=e}.bind(e)),t}function yr(e){e.dispatchEvent(new ke("caststatuschanged"))}function vr(e){e.f.dispatchEvent(new ke(e.h.paused?"pause":"play"))}function gr(e){$n.forEach(function(e){var t=e[1];e=this.a.get("player",e[0])(),this.b[t](e)}.bind(e));var t=e.a.get("player","getAssetUri")(),n=e.a.get("video","ended"),r=Promise.resolve(),i=e.c.autoplay,o=null;n||(o=e.a.get("video","currentTime")),t&&(e.c.autoplay=!1,r=e.b.load(t,o));var a={};zn.forEach(function(e){a[e]=this.a.get("video",e)}.bind(e)),r.then((function(){e.c&&(zn.forEach(function(e){this.c[e]=a[e]}.bind(e)),Jn.forEach(function(e){var t=e[1];e=this.a.get("player",e[0])(),this.b[t](e)}.bind(e)),e.c.autoplay=i,t&&e.c.play())}),(function(t){e.b.dispatchEvent(new ke("error",{detail:t}))}))}function mr(e,t,n){e.a.ha()&&("video"==t?e.f.dispatchEvent(n):"player"==t&&e.g.dispatchEvent(n))}function br(e,t,n,r){var i=this;we.call(this),this.a=e,this.b=t,this.c=new je,this.G={video:e,player:t},this.u=n||function(){},this.H=r||function(e){return e},this.v=!1,this.h=!0,this.g=0,this.o=!1,this.l=!0,this.i=this.f=null,this.F=new ce((function(){kr(i)})),function(e){var t=cast.receiver.CastReceiverManager.getInstance();t.onSenderConnected=e.re.bind(e),t.onSenderDisconnected=e.re.bind(e),t.onSystemVolumeChanged=e.af.bind(e),e.i=t.getCastMessageBus("urn:x-cast:com.google.cast.media"),e.i.onMessage=e.Mf.bind(e),e.f=t.getCastMessageBus("urn:x-cast:com.google.shaka.v2"),e.f.onMessage=e.Wf.bind(e),t.start(),Hn.forEach(function(e){this.c.B(this.a,e,this.we.bind(this,"video"))}.bind(e)),Yn.forEach(function(e){this.c.B(this.b,e,this.we.bind(this,"player"))}.bind(e)),cast.__platform__&&cast.__platform__.canDisplayType('video/mp4; codecs="avc1.640028"; width=3840; height=2160')?e.b.Hd(3840,2160):e.b.Hd(1920,1080),e.c.B(e.a,"loadeddata",function(){this.o=!0}.bind(e)),e.c.B(e.b,"loading",function(){this.h=!1,_r(this)}.bind(e)),e.c.B(e.a,"playing",function(){this.h=!1,_r(this)}.bind(e)),e.c.B(e.a,"pause",function(){_r(this)}.bind(e)),e.c.B(e.b,"unloading",function(){this.h=!0,_r(this)}.bind(e)),e.c.B(e.a,"ended",function(){var e=this;new ce((function(){e.a&&e.a.ended&&(e.h=!0,_r(e))})).T(5)}.bind(e))}(this)}function _r(e){Promise.resolve().then(function(){this.b&&(this.dispatchEvent(new ke("caststatuschanged")),Er(this)||Ar(this))}.bind(e))}function kr(e){e.F.T(.5);var t={video:{},player:{}};if(Kn.forEach(function(e){t.video[e]=this.a[e]}.bind(e)),e.b.X())for(var n in Xn)0==e.g%Xn[n]&&(t.player[n]=e.b[n]());for(var r in qn)0==e.g%qn[r]&&(t.player[r]=e.b[r]());(n=cast.receiver.CastReceiverManager.getInstance().getSystemVolume())&&(t.video.volume=n.level,t.video.muted=n.muted),e.o&&(e.g+=1),Tr(e,{type:"update",update:t},e.f),Er(e)}function Er(e){return!(!e.l||!e.a.duration&&!e.b.X())&&(wr(e),e.l=!1,!0)}function wr(e,t){t=void 0===t?0:t;var n={contentId:e.b.pc(),streamType:e.b.X()?"LIVE":"BUFFERED",contentType:""};e.b.X()||(n.duration=e.a.duration),Ar(e,t,n)}function Tr(e,t,n,r){e.v&&(e=er(t),r?n.getCastChannel(r).send(e):n.broadcast(e))}function Ar(e,t,n){t=void 0===t?0:t,n=void 0===n?null:n;var r=e.a.playbackRate,i=Sr;r={mediaSessionId:0,playbackRate:r,playerState:i=e.h?i.IDLE:e.b.fd()?i.Je:e.a.paused?i.Le:i.Me,currentTime:e.a.currentTime,supportedMediaCommands:63,volume:{level:e.a.volume,muted:e.a.muted}},n&&(r.media=n),Tr(e,{requestId:t,type:"MEDIA_STATUS",status:[r]},e.i)}e.__onGCastApiAvailable=function(e){if(e)for(var t=(e=p(fr)).next();!t.done;t=e.next())t.value.init()},H(pr,we),G("shaka.cast.CastProxy",pr),pr.prototype.destroy=function(e){return e&&this.a.vb(),this.i&&(this.i.release(),this.i=null),e=[],this.b&&(e.push(this.b.destroy()),this.b=null),this.a&&(e.push(this.a.destroy()),this.a=null),this.l=this.h=this.c=null,Promise.all(e)},pr.prototype.destroy=pr.prototype.destroy,pr.prototype.Cf=function(){return this.h},pr.prototype.getVideo=pr.prototype.Cf,pr.prototype.uf=function(){return this.l},pr.prototype.getPlayer=pr.prototype.uf,pr.prototype.Re=function(){return this.a.h&&rr},pr.prototype.canCast=pr.prototype.Re,pr.prototype.ha=function(){return this.a.ha()},pr.prototype.isCasting=pr.prototype.ha,pr.prototype.xd=function(){return this.a.xd()},pr.prototype.receiverName=pr.prototype.xd,pr.prototype.cast=function(){var e=hr(this);return this.a.cast(e).then(function(){if(this.b)return this.b.Od()}.bind(this))},pr.prototype.cast=pr.prototype.cast,pr.prototype.Gd=function(e){this.a.Gd(e)},pr.prototype.setAppData=pr.prototype.Gd,pr.prototype.Cg=function(){var e=this.a;if(e.b){var t=e.G();chrome.cast.requestSession(e.ud.bind(e,t),e.pe.bind(e))}},pr.prototype.suggestDisconnect=pr.prototype.Cg,pr.prototype.Ue=function(e){var t=this;return h((function n(){return N(n,(function(n){switch(n.j){case 1:return e==t.u?n.return():(t.u=e,t.a.vb(),T(n,t.a.destroy(),2));case 2:t.a=null,t.a=new nr(e,(function(){return yr(t)}),(function(){return vr(t)}),(function(e,n){return mr(t,e,n)}),(function(){return gr(t)}),(function(){return hr(t)})),t.a.init(),A(n)}}))}))},pr.prototype.changeReceiverId=pr.prototype.Ue,pr.prototype.vb=function(){this.a.vb()},pr.prototype.forceDisconnect=pr.prototype.vb,pr.prototype.F=function(e){if("addEventListener"==e)return this.f.addEventListener.bind(this.f);if("removeEventListener"==e)return this.f.removeEventListener.bind(this.f);if(this.a.ha()&&0==Object.keys(this.a.a.video).length){var t=this.c[e];if("function"!=typeof t)return t}return this.a.ha()?this.a.get("video",e):("function"==typeof(e=this.c[e])&&(e=e.bind(this.c)),e)},pr.prototype.H=function(e,t){this.a.ha()?this.a.set("video",e,t):this.c[e]=t},pr.prototype.G=function(e){this.a.ha()||this.f.dispatchEvent(new ke(e.type,e))},pr.prototype.v=function(e){this.a.ha()||this.g.dispatchEvent(e)},H(br,we),G("shaka.cast.CastReceiver",br),br.prototype.isConnected=function(){return this.v},br.prototype.isConnected=br.prototype.isConnected,br.prototype.Hf=function(){return this.h},br.prototype.isIdle=br.prototype.Hf,br.prototype.destroy=function(){var e=this;return h((function t(){var n;return N(t,(function(t){switch(t.j){case 1:return e.c&&(e.c.release(),e.c=null),n=[],e.b&&(n.push(e.b.destroy()),e.b=null),e.F&&(e.F.stop(),e.F=null),e.a=null,e.G=null,e.u=null,e.v=!1,e.h=!0,e.f=null,e.i=null,T(t,Promise.all(n),2);case 2:cast.receiver.CastReceiverManager.getInstance().stop(),A(t)}}))}))},br.prototype.destroy=br.prototype.destroy,(r=br.prototype).re=function(){this.g=0,this.l=!0,this.v=0!=cast.receiver.CastReceiverManager.getInstance().getSenders().length,_r(this)},r.we=function(e,t){this.b&&(kr(this),Tr(this,{type:"event",targetName:e,event:t},this.f))},r.af=function(){var e=cast.receiver.CastReceiverManager.getInstance().getSystemVolume();e&&Tr(this,{type:"update",update:{video:{volume:e.level,muted:e.muted}}},this.f),Tr(this,{type:"event",targetName:"video",event:{type:"volumechange"}},this.f)},r.Wf=function(e){var t=tr(e.data);switch(q.debug("CastReceiver: message",t),t.type){case"init":this.g=0,this.o=!1,this.l=!0,function(e,t,n){for(var r in t.player)e.b[r](t.player[r]);e.u(n),n=Promise.resolve();var i=e.a.autoplay;t.manifest&&(e.a.autoplay=!1,n=e.b.load(t.manifest,t.startTime)),n.then((function(){if(e.b){for(var n in t.video)e.a[n]=t.video[n];for(var r in t.playerAfterLoad)e.b[r](t.playerAfterLoad[r]);e.a.autoplay=i,t.manifest&&(e.a.play(),Ar(e))}}),(function(t){e.b.dispatchEvent(new ke("error",{detail:t}))}))}(this,t.initState,t.appData),kr(this);break;case"appData":this.u(t.appData);break;case"set":var n=t.targetName,r=t.property;if(t=t.value,"video"==n){var i=cast.receiver.CastReceiverManager.getInstance();if("volume"==r){i.setSystemVolumeLevel(t);break}if("muted"==r){i.setSystemVolumeMuted(t);break}}this.G[n][r]=t;break;case"call":(n=this.G[t.targetName])[t.methodName].apply(n,t.args);break;case"asyncCall":n=t.targetName,r=t.methodName,"player"==n&&"load"==r&&(this.g=0,this.o=!1),i=t.id,e=e.senderId;var o=this.G[n];t=o[r].apply(o,t.args),"player"==n&&"load"==r&&(t=t.then(function(){this.l=!0}.bind(this))),t.then(this.Be.bind(this,e,i,null),this.Be.bind(this,e,i))}},r.Mf=function(e){var t=tr(e.data);switch(q.debug("CastReceiver: message",t),t.type){case"PLAY":this.a.play(),Ar(this);break;case"PAUSE":this.a.pause(),Ar(this);break;case"SEEK":e=t.currentTime;var n=t.resumeState;null!=e&&(this.a.currentTime=Number(e)),n&&"PLAYBACK_START"==n?(this.a.play(),Ar(this)):n&&"PLAYBACK_PAUSE"==n&&(this.a.pause(),Ar(this));break;case"STOP":this.b.Od().then(function(){this.b&&Ar(this)}.bind(this));break;case"GET_STATUS":wr(this,Number(t.requestId));break;case"VOLUME":e=(n=t.volume).level,n=n.muted;var r=this.a.volume,i=this.a.muted;null!=e&&(this.a.volume=Number(e)),null!=n&&(this.a.muted=n),r==this.a.volume&&i==this.a.muted||Ar(this);break;case"LOAD":this.g=0,this.l=this.o=!1,e=t.media,n=t.currentTime,r=this.H(e.contentId),i=t.autoplay||!0,this.u(e.customData),i&&(this.a.autoplay=!0),this.b.load(r,n).then(function(){this.b&&wr(this)}.bind(this)).catch(function(e){var n="LOAD_FAILED";7==e.category&&7e3==e.code&&(n="LOAD_CANCELLED"),Tr(this,{requestId:Number(t.requestId),type:n},this.i)}.bind(this));break;default:q.m("Unrecognized message type from the generic Chromecast controller!",t.type),Tr(this,{requestId:Number(t.requestId),type:"INVALID_REQUEST",reason:"INVALID_COMMAND"},this.i)}},r.Be=function(e,t,n){this.b&&Tr(this,{type:"asyncComplete",id:t,error:n},this.f,e)};var Sr={IDLE:"IDLE",Me:"PLAYING",Je:"BUFFERING",Le:"PAUSED"};function Pr(e,t){this.N=e,this.b=t==Or,this.a=0}G("shaka.util.DataViewReader",Pr);var Or=1;function Rr(){throw new de(2,3,3e3)}function Cr(){this.c=[],this.b=[],this.a=!1}function xr(e){for(var t=null!=e.flags?12:8;e.reader.ya()&&!e.parser.a;)e.parser.Ac(e.start+t,e.reader,e.partialOkay)}function Dr(e){for(var t=null!=e.flags?12:8,n=e.reader.I();0<n&&!e.parser.a;--n)e.parser.Ac(e.start+t,e.reader,e.partialOkay)}function Ir(e){return function(t){e(t.reader.gb(t.reader.N.byteLength-t.reader.ga()))}}function Lr(e){for(var t=0,n=0;n<e.length;n++)t=t<<8|e.charCodeAt(n);return t}function Mr(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)}function Nr(e){var t=this;this.a=[],this.b=[],this.data=[],(new Cr).L("moov",xr).ia("pssh",(function(e){if(1<e.version)q.m("Unrecognized PSSH version found!");else{var n=e.reader.N;if(n=new Uint8Array(n.buffer,n.byteOffset-12,e.size),t.data.push(n),t.a.push(ct.Ic(e.reader.gb(16))),0<e.version){n=e.reader.I();for(var r=0;r<n;++r){var i=ct.Ic(e.reader.gb(16));t.b.push(i)}}}})).parse(e),0==this.data.length&&q.m("No pssh box found!")}Pr.Endianness={Lg:0,Ng:Or},Pr.prototype.ya=function(){return this.a<this.N.byteLength},Pr.prototype.hasMoreData=Pr.prototype.ya,Pr.prototype.ga=function(){return this.a},Pr.prototype.getPosition=Pr.prototype.ga,Pr.prototype.hf=function(){return this.N.byteLength},Pr.prototype.getLength=Pr.prototype.hf,Pr.prototype.na=function(){try{var e=this.N.getUint8(this.a);return this.a+=1,e}catch(e){Rr()}},Pr.prototype.readUint8=Pr.prototype.na,Pr.prototype.$b=function(){try{var e=this.N.getUint16(this.a,this.b);return this.a+=2,e}catch(e){Rr()}},Pr.prototype.readUint16=Pr.prototype.$b,Pr.prototype.I=function(){try{var e=this.N.getUint32(this.a,this.b);return this.a+=4,e}catch(e){Rr()}},Pr.prototype.readUint32=Pr.prototype.I,Pr.prototype.xe=function(){try{var e=this.N.getInt32(this.a,this.b);return this.a+=4,e}catch(e){Rr()}},Pr.prototype.readInt32=Pr.prototype.xe,Pr.prototype.Kb=function(){try{if(this.b)var e=this.N.getUint32(this.a,!0),t=this.N.getUint32(this.a+4,!0);else t=this.N.getUint32(this.a,!1),e=this.N.getUint32(this.a+4,!1)}catch(e){Rr()}if(2097151<t)throw new de(2,3,3001);return this.a+=8,t*Math.pow(2,32)+e},Pr.prototype.readUint64=Pr.prototype.Kb,Pr.prototype.gb=function(e){this.a+e>this.N.byteLength&&Rr();var t=new Uint8Array(this.N.buffer,this.N.byteOffset+this.a,e);return this.a+=e,t},Pr.prototype.readBytes=Pr.prototype.gb,Pr.prototype.P=function(e){this.a+e>this.N.byteLength&&Rr(),this.a+=e},Pr.prototype.skip=Pr.prototype.P,Pr.prototype.ze=function(e){this.a<e&&Rr(),this.a-=e},Pr.prototype.rewind=Pr.prototype.ze,Pr.prototype.seek=function(e){(0>e||e>this.N.byteLength)&&Rr(),this.a=e},Pr.prototype.seek=Pr.prototype.seek,Pr.prototype.wd=function(){for(var e=this.a;this.ya()&&0!=this.N.getUint8(this.a);)this.a+=1;return e=new Uint8Array(this.N.buffer,this.N.byteOffset+e,this.a-e),this.a+=1,rt(e)},Pr.prototype.readTerminatedString=Pr.prototype.wd,G("shaka.util.Mp4Parser",Cr),Cr.prototype.L=function(e,t){var n=Lr(e);return this.c[n]=0,this.b[n]=t,this},Cr.prototype.box=Cr.prototype.L,Cr.prototype.ia=function(e,t){var n=Lr(e);return this.c[n]=1,this.b[n]=t,this},Cr.prototype.fullBox=Cr.prototype.ia,Cr.prototype.stop=function(){this.a=!0},Cr.prototype.stop=Cr.prototype.stop,Cr.prototype.parse=function(e,t){var n=new Uint8Array(e);for(n=new Pr(new DataView(n.buffer,n.byteOffset,n.byteLength),0),this.a=!1;n.ya()&&!this.a;)this.Ac(0,n,t)},Cr.prototype.parse=Cr.prototype.parse,Cr.prototype.Ac=function(e,t,n){var r=t.ga(),i=t.I(),o=t.I();switch(q.J("Parsing MP4 box",Mr(o)),i){case 0:i=t.N.byteLength-r;break;case 1:i=t.Kb()}var a=this.b[o];if(a){var s=null,u=null;1==this.c[o]&&(s=(u=t.I())>>>24,u&=16777215),o=r+i,n&&o>t.N.byteLength&&(o=t.N.byteLength),o-=t.ga(),t=0<o?t.gb(o):new Uint8Array(0),a({parser:this,partialOkay:n||!1,version:s,flags:u,reader:t=new Pr(new DataView(t.buffer,t.byteOffset,t.byteLength),0),size:i,start:r+e})}else t.P(Math.min(r+i-t.ga(),t.N.byteLength-t.ga()))},Cr.prototype.parseNext=Cr.prototype.Ac,Cr.children=xr,Cr.sampleDescription=Dr,Cr.allData=Ir,Cr.typeToString=Mr;var jr={oc:function(e,t){var n=jr.U(e,t);return 1!=n.length?null:n[0]},Wc:function(e,t,n){return 1!=(e=jr.ae(e,t,n)).length?null:e[0]},U:function(e,t){return Array.prototype.filter.call(e.childNodes,(function(e){return e instanceof Element&&e.tagName==t}))},ae:function(e,t,n){return Array.prototype.filter.call(e.childNodes,(function(e){return e instanceof Element&&e.localName==n&&e.namespaceURI==t}))},getAttributeNS:function(e,t,n){return e.hasAttributeNS(t,n)?e.getAttributeNS(t,n):null},qc:function(e){return Array.prototype.every.call(e.childNodes,(function(e){return e.nodeType==Node.TEXT_NODE||e.nodeType==Node.CDATA_SECTION_NODE}))?e.textContent.trim():null},M:function(e,t,n,r){r=void 0===r?null:r;var i=null;return null!=(e=e.getAttribute(t))&&(i=n(e)),null==i?r:i},$f:function(e){return e?(/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(e)&&(e+="Z"),e=Date.parse(e),isNaN(e)?null:Math.floor(e/1e3)):null},Ia:function(e){if(!e)return null;var t=/^P(?:([0-9]*)Y)?(?:([0-9]*)M)?(?:([0-9]*)D)?(?:T(?:([0-9]*)H)?(?:([0-9]*)M)?(?:([0-9.]*)S)?)?$/.exec(e);return t?(e=31536e3*Number(t[1]||null)+2592e3*Number(t[2]||null)+86400*Number(t[3]||null)+3600*Number(t[4]||null)+60*Number(t[5]||null)+Number(t[6]||null),isFinite(e)?e:null):(q.m("Invalid duration string:",e),null)},Cc:function(e){var t=/([0-9]+)-([0-9]+)/.exec(e);return t?(e=Number(t[1]),isFinite(e)?(t=Number(t[2]),isFinite(t)?{start:e,end:t}:null):null):null},parseInt:function(e){return 0==(e=Number(e))%1?e:null},Bc:function(e){return 0==(e=Number(e))%1&&0<e?e:null},Hb:function(e){return 0==(e=Number(e))%1&&0<=e?e:null},parseFloat:function(e){return e=Number(e),isNaN(e)?null:e},Ze:function(e){var t;return e=(t=e.match(/^(\d+)\/(\d+)$/))?Number(t[1])/Number(t[2]):Number(e),isNaN(e)?null:e},ue:function(e,t){var n=new DOMParser;try{var r=n.parseFromString(e,"text/xml")}catch(e){}if(r&&r.documentElement.tagName==t)var i=r.documentElement;return i&&0<i.getElementsByTagName("parsererror").length?null:i},te:function(e,t){try{var n=rt(e);return jr.ue(n,t)}catch(e){}}},Ur=(new Map).set("urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b","org.w3.clearkey").set("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine.alpha").set("urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95","com.microsoft.playready").set("urn:uuid:79f0049a-4098-8642-ab92-e65be0885f95","com.microsoft.playready").set("urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb","com.adobe.primetime");function Fr(e,t,n){var r=function(e){for(var t=[],n=(e=p(e)).next();!n.done;n=e.next())(n=Gr(n.value))&&t.push(n);return t}(e),i=null;e=[];var o=[],a=new Set(r.map((function(e){return e.keyId})));if(a.delete(null),1<a.size)throw new de(2,4,4010);if(n||(o=r.filter((function(e){return"urn:mpeg:dash:mp4protection:2011"!=e.Ae||(i=e.init||i,!1)}))).length&&(0==(e=function(e,t,n){for(var r=[],i=(n=p(n)).next();!i.done;i=n.next()){i=i.value;var o=Ur.get(i.Ae);if(o){var a;if(a=jr.Wc(i.node,"urn:microsoft:playready","pro")){a=ct.Fa(a.textContent);var s=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]),u=a.length,l=s.length+16+u,c=new ArrayBuffer(l),f=new Uint8Array(c);c=new DataView(c);var d=0;c.setUint32(d,l),d+=4,c.setUint32(d,1886614376),d+=4,c.setUint32(d,0),d+=4,f.set(s,d),d+=s.length,c.setUint32(d,u),d+=4,f.set(a,d),a=[{initData:f,initDataType:"cenc",keyId:i.keyId}]}else a=null;a=Vt(o,i.init||e||a),(o=Vr.get(o))&&(a.licenseServerUri=o(i)),r.push(a)}else for(i=p(i=t(i.node)||[]),o=i.next();!o.done;o=i.next())r.push(o.value)}return r}(i,t,o)).length&&(e=[Vt("",i)])),r.length&&(n||!o.length))for(e=[],n=(t=p(Ur.values())).next();!n.done;n=t.next())"org.w3.clearkey"!=(n=n.value)&&e.push(Vt(n,i));if(a=Array.from(a)[0]||null)for(n=(t=p(e)).next();!n.done;n=t.next())for(r=(n=p(n.value.initData)).next();!r.done;r=n.next())r.value.keyId=a;return{Xd:a,Pg:i,drmInfos:e,be:!0}}var Br,Vr=(new Map).set("com.widevine.alpha",(function(e){return(e=jr.Wc(e.node,"urn:microsoft","laurl"))&&e.getAttribute("licenseUrl")||""})).set("com.microsoft.playready",(function(e){return(e=jr.Wc(e.node,"urn:microsoft:playready","pro"))&&(e=function(e){var t=0,n=new DataView(e).getUint32(t,!0);if(t+=4,n!==e.byteLength)return q.m("PlayReady Object with invalid length encountered."),[];t+=2,n=[];for(var r=new DataView(e);t<e.byteLength-1;){var i=r.getUint16(t,!0);t+=2;var o=r.getUint16(t,!0);t+=2;var a=new Uint8Array(e,t,o);n.push({type:i,value:a}),t+=o}return n}((e=ct.Fa(e.textContent)).buffer).filter((function(e){return 1===e.type}))[0])?(e=it(e.value,!0),(e=jr.ue(e,"WRMHEADER"))?function(e){for(var t=(e=p(e.getElementsByTagName("DATA"))).next();!t.done;t=e.next())for(var n=(t=p(t.value.childNodes)).next();!n.done;n=t.next())if((n=n.value)instanceof Element&&"LA_URL"==n.tagName)return n.textContent;return""}(e):""):""}));function Gr(e){var t=e.getAttribute("schemeIdUri"),n=jr.getAttributeNS(e,"urn:mpeg:cenc:2013","default_KID"),r=jr.ae(e,"urn:mpeg:cenc:2013","pssh").map(jr.qc);if(!t)return q.error("Missing required schemeIdUri attribute on","ContentProtection element",e),null;if(t=t.toLowerCase(),n&&(n=n.replace(/-/g,"").toLowerCase()).includes(" "))throw new de(2,4,4009);var i=[];try{i=r.map((function(e){return{initDataType:"cenc",initData:ct.Fa(e),keyId:null}}))}catch(e){throw new de(2,4,4007)}return{node:e,Ae:t,keyId:n,init:0<i.length?i:null}}function Hr(t,n,r,i,o){var a={RepresentationID:n,Number:r,Bandwidth:i,Time:o};return t.replace(/\$(RepresentationID|Number|Bandwidth|Time)?(?:%0([0-9]+)([diouxX]))?\$/g,(function(n,r,i,o){if("$$"==n)return"$";var s=a[r];if(null==s)return q.m("URL template does not have an available substitution for identifier",'"'+r+'":',t),n;switch("RepresentationID"==r&&i&&(q.m("URL template should not contain a width specifier for identifier",'"RepresentationID":',t),i=void 0),"Time"==r&&(s=Math.round(s)),o){case void 0:case"d":case"i":case"u":n=s.toString();break;case"o":n=s.toString(8);break;case"x":n=s.toString(16);break;case"X":n=s.toString(16).toUpperCase();break;default:n=s.toString()}return i=e.parseInt(i,10)||1,Array(Math.max(0,i-n.length)+1).join("0")+n}))}function Kr(e,t){var n=zr(e,t,"timescale"),r=1;n&&(r=jr.Bc(n)||1),n=zr(e,t,"duration"),(n=jr.Bc(n||""))&&(n/=r);var i=zr(e,t,"startNumber"),o=Number(zr(e,t,"presentationTimeOffset"))||0,a=jr.Hb(i||"");null!=i&&null!=a||(a=1);var s=Wr(e,t,"SegmentTimeline");if(i=null,s){i=r;var u=e.W.duration||1/0;s=jr.U(s,"S");for(var l=[],c=-o,f=0;f<s.length;++f){var p=s[f],d=jr.M(p,"t",jr.Hb),h=jr.M(p,"d",jr.Hb),y=jr.M(p,"r",jr.parseInt);if(null!=d&&(d-=o),!h){q.m('"S" element must have a duration:','ignoring the remaining "S" elements.',p);break}if(d=null!=d?d:c,0>(y=y||0))if(f+1<s.length){if(null==(y=jr.M(s[f+1],"t",jr.Hb))){q.m('An "S" element cannot have a negative repeat','if the next "S" element does not have a valid start time:','ignoring the remaining "S" elements.',p);break}if(d>=y){q.m('An "S" element cannot have a negative repeat','if its start time exceeds the next "S" element\'s start time:','ignoring the remaining "S" elements.',p);break}y=Math.ceil((y-d)/h)-1}else{if(1/0==u){q.m('The last "S" element cannot have a negative repeat',"if the Period has an infinite duration:",'ignoring the last "S" element.',p);break}if(d/i>=u){q.m('The last "S" element cannot have a negative repeat',"if its start time exceeds the Period's duration:",'igoring the last "S" element.',p);break}y=Math.ceil((u*i-d)/h)-1}for(0<l.length&&d!=c&&(Math.abs((d-c)/i)>=1/15&&q.m("SegmentTimeline contains a large gap/overlap:","the content may have errors in it.",p),l[l.length-1].end=d/i),p=0;p<=y;++p)c=d+h,l.push({start:d/i,end:c/i,Hg:d}),d=c}i=l}return{timescale:r,da:n,ib:a,oa:o/r||0,Pd:o,R:i}}function zr(e,t,n){return[t(e.A),t(e.aa),t(e.ma)].filter(Ft.Ma).map((function(e){return e.getAttribute(n)})).reduce((function(e,t){return e||t}))}function Wr(e,t,n){return[t(e.A),t(e.aa),t(e.ma)].filter(Ft.Ma).map((function(e){return jr.oc(e,n)})).reduce((function(e,t){return e||t}))}function Yr(e,t,n,r,i,o){if(o=void 0===o?0:o,jr.getAttributeNS(e,"http://www.w3.org/1999/xlink","href")){var a=function(e,t,n,r,i,o){for(var a=jr.getAttributeNS(e,"http://www.w3.org/1999/xlink","href"),s=jr.getAttributeNS(e,"http://www.w3.org/1999/xlink","actuate")||"onRequest",u=0;u<e.attributes.length;u++){var l=e.attributes[u];"http://www.w3.org/1999/xlink"==l.namespaceURI&&(e.removeAttributeNS(l.namespaceURI,l.localName),--u)}if(5<=o)return ve(new de(2,4,4028));if("onLoad"!=s)return ve(new de(2,4,4027));var c=Bt([r],[a]);return i.request(0,Ie(c,t)).Y((function(r){if(!(r=jr.te(r.data,e.tagName)))return ve(new de(2,4,4001,a));for(;e.childNodes.length;)e.removeChild(e.childNodes[0]);for(;r.childNodes.length;){var s=r.childNodes[0];r.removeChild(s),e.appendChild(s)}for(s=0;s<r.attributes.length;s++){var u=r.attributes[s].nodeName,l=r.getAttribute(u);e.setAttribute(u,l)}return Yr(e,t,n,c[0],i,o+1)}))}(e,t,n,r,i,o);return n&&(a=a.Y(void 0,(function(){return Yr(e,t,n,r,i,o)}))),a}a=[];for(var s=0;s<e.childNodes.length;s++){var u=e.childNodes[s];u instanceof Element&&("urn:mpeg:dash:resolve-to-zero:2013"==jr.getAttributeNS(u,"http://www.w3.org/1999/xlink","href")?(e.removeChild(u),--s):"SegmentTimeline"!=u.tagName&&a.push(Yr(u,t,n,r,i,o)))}return _e(a).Y((function(){return e}))}function qr(e,t,n){this.c=e,this.b=t,this.a=n}function Xr(e,t,n,r,i,o){this.position=e,this.startTime=t,this.endTime=n,this.c=r,this.b=i,this.a=o}function $r(e,t,n,r){var i,o=(new Cr).ia("sidx",(function(e){i=function(e,t,n,r){var i=[];r.reader.P(4);var o=r.reader.I();if(0==o)throw q.error("Invalid timescale."),new de(2,3,3005);if(0==r.version)var a=r.reader.I(),s=r.reader.I();else a=r.reader.Kb(),s=r.reader.Kb();r.reader.P(2);var u=r.reader.$b();for(e=e+r.size+s,s=0;s<u;s++){var l=r.reader.I(),c=(2147483648&l)>>>31;l&=2147483647;var f=r.reader.I();if(r.reader.P(4),1==c)throw q.error("Heirarchical SIDXs are not supported."),new de(2,3,3006);i.push(new Xr(i.length,a/o-t,(a+f)/o-t,(function(){return n}),e,e+l-1)),a+=f,e+=l}return r.parser.stop(),i}(t,r,n,e)}));if(e&&o.parse(e),i)return i;throw q.error('Invalid box type, expected "sidx".'),new de(2,3,3004)}function Jr(e){this.a=e}function Qr(e,t){for(;e.a.length&&e.a[e.a.length-1].startTime>=t;)e.a.pop();for(;e.a.length&&0>=e.a[0].endTime;)e.a.shift();if(0!=e.a.length){var n=e.a[e.a.length-1];e.a[e.a.length-1]=new Xr(n.position,n.startTime,t,n.c,n.b,n.a)}}function Zr(e){this.b=e,this.a=new Pr(e,0),Br||(Br=[new Uint8Array([255]),new Uint8Array([127,255]),new Uint8Array([63,255,255]),new Uint8Array([31,255,255,255]),new Uint8Array([15,255,255,255,255]),new Uint8Array([7,255,255,255,255,255]),new Uint8Array([3,255,255,255,255,255,255]),new Uint8Array([1,255,255,255,255,255,255,255])])}function ei(e){var t=ti(e);if(7<t.length)throw new de(2,3,3002);for(var n=0,r=0;r<t.length;r++)n=256*n+t[r];t=n,n=ti(e);e:{r=ct.Da;for(var i=0;i<Br.length;i++)if(r(n,Br[i])){r=!0;break e}r=!1}if(r)n=e.b.byteLength-e.a.ga();else{if(8==n.length&&224&n[1])throw new de(2,3,3001);for(r=n[0]&(1<<8-n.length)-1,i=1;i<n.length;i++)r=256*r+n[i];n=r}return n=e.a.ga()+n<=e.b.byteLength?n:e.b.byteLength-e.a.ga(),r=new DataView(e.b.buffer,e.b.byteOffset+e.a.ga(),n),e.a.P(n),new ni(t,r)}function ti(e){var t,n=e.a.na();for(t=1;8>=t&&!(n&1<<8-t);t++);if(8<t)throw new de(2,3,3002);var r=new Uint8Array(t);for(r[0]=n,n=1;n<t;n++)r[n]=e.a.na();return r}function ni(e,t){this.id=e,this.a=t}function ri(e){if(8<e.a.byteLength)throw new de(2,3,3002);if(8==e.a.byteLength&&224&e.a.getUint8(0))throw new de(2,3,3001);for(var t=0,n=0;n<e.a.byteLength;n++){t=256*t+e.a.getUint8(n)}return t}function ii(){}function oi(e){var t=new Zr(e.a);if(179!=(e=ei(t)).id)throw q.m("Not a CueTime element."),new de(2,3,3013);if(e=ri(e),183!=(t=ei(t)).id)throw q.m("Not a CueTrackPositions element."),new de(2,3,3012);t=new Zr(t.a);for(var n=0;t.ya();){var r=ei(t);if(241==r.id){n=ri(r);break}}return{Ig:e,gg:n}}function ai(e,t){var n=Wr(e,t,"Initialization");if(!n)return null;var r=e.A.ta,i=n.getAttribute("sourceURL");i&&(r=Bt(e.A.ta,[i])),i=0;var o=null;return(n=jr.M(n,"range",jr.Cc))&&(i=n.start,o=n.end),new qr((function(){return r}),i,o)}function si(e,t,n,r,i,o,a,s){var u=e.presentationTimeline,l=!e.tb||!e.W.hd,c=e.W.start,f=e.W.duration,p=t,d=null;return{createSegmentIndex:function(){var e=[p(r,i,o),"webm"==a?p(n.c(),n.b,n.a):null];return p=null,Promise.all(e).then((function(e){var t=e[0];e=e[1]||null,t="mp4"==a?$r(t,i,r,s):(new ii).parse(t,e,r,s),u.Eb(t,c),d=new Jr(t),l&&Qr(d,f)}))},findSegmentPosition:function(e){return d.find(e)},getSegmentReference:function(e){return d.get(e)}}}function ui(e){return e.ac}function li(e,t){var n=ai(e,ci),r=function(e){return[e.A.Pa,e.aa.Pa,e.ma.Pa].filter(Ft.Ma).map((function(e){return jr.U(e,"SegmentURL")})).reduce((function(e,t){return 0<e.length?e:t})).map((function(t){return t.getAttribute("indexRange")&&!e.he&&(e.he=!0,q.m("We do not support the SegmentURL@indexRange attribute on SegmentList.  We only use the SegmentList@duration attribute or SegmentTimeline, which must be accurate.")),{Jf:t.getAttribute("media"),start:(t=jr.M(t,"mediaRange",jr.Cc,{start:0,end:null})).start,end:t.end}}))}(e),i=Kr(e,ci),o=i.ib;0==o&&(q.m("SegmentList@startNumber must be > 0"),o=1);var a=0;if(i.da?a=i.da*(o-1):i.R&&0<i.R.length&&(a=i.R[0].start),!(r={da:i.da,startTime:a,ib:o,oa:i.oa,R:i.R,cb:r}).da&&!r.R&&1<r.cb.length)throw q.m("SegmentList does not contain sufficient segment information:","the SegmentList specifies multiple segments,","but does not specify a segment duration or timeline.",e.A),new de(2,4,4002);if(!r.da&&!e.W.duration&&!r.R&&1==r.cb.length)throw q.m("SegmentList does not contain sufficient segment information:","the SegmentList specifies one segment,","but does not specify a segment duration, period duration,","or timeline.",e.A),new de(2,4,4002);if(r.R&&0==r.R.length)throw q.m("SegmentList does not contain sufficient segment information:","the SegmentList has an empty timeline.",e.A),new de(2,4,4002);return o=i=null,e.ma.id&&e.A.id&&(i=t[o=e.ma.id+","+e.A.id]),a=function(e,t,n,r){var i=r.cb.length;r.R&&r.R.length!=r.cb.length&&(i=Math.min(r.R.length,r.cb.length),q.m("The number of items in the segment timeline and the number of segment","URLs do not match, truncating",r.cb.length,"to",i));for(var o=[],a=r.startTime,s=0;s<i;s++){var u,l=r.cb[s],c=Bt(n,[l.Jf]);u=null!=r.da?a+r.da:r.R?r.R[s].end:a+e,o.push(new Xr(s+t,a,u,function(e){return e}.bind(null,c),l.start,l.end)),a=u}return o}(e.W.duration,r.ib,e.A.ta,r),i?(i.md(a),o=e.presentationTimeline.Wb(),i.Tc(o-e.W.start)):(e.presentationTimeline.Eb(a,e.W.start),i=new Jr(a),o&&e.tb&&(t[o]=i)),e.tb&&e.W.hd||Qr(i,e.W.duration),{createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:i.find.bind(i),getSegmentReference:i.get.bind(i),initSegmentReference:n,oa:r.oa}}function ci(e){return e.Pa}function fi(e,t,n,r){var i=function(e){var t=zr(e,pi,"initialization");if(!t)return null;var n=e.A.id,r=e.bandwidth||null,i=e.A.ta;return new qr((function(){var e=Hr(t,n,null,r,null);return Bt(i,[e])}),0,null)}(e),o=Kr(e,pi),a=zr(e,pi,"media"),s=zr(e,pi,"index");if(a=(o={da:o.da,timescale:o.timescale,ib:o.ib,oa:o.oa,Pd:o.Pd,R:o.R,kd:a,Yb:s}).Yb?1:0,a+=o.R?1:0,0==(a+=o.da?1:0))throw q.error("SegmentTemplate does not contain any segment information:","the SegmentTemplate must contain either an index URL template","a SegmentTimeline, or a segment duration.",e.A),new de(2,4,4002);if(1!=a&&(q.m("SegmentTemplate containes multiple segment information sources:","the SegmentTemplate should only contain an index URL template,","a SegmentTimeline or a segment duration.",e.A),o.Yb?(q.info("Using the index URL template by default."),o.R=null):q.info("Using the SegmentTimeline by default."),o.da=null),!o.Yb&&!o.kd)throw q.error("SegmentTemplate does not contain sufficient segment information:","the SegmentTemplate's media URL template is missing.",e.A),new de(2,4,4002);if(o.Yb){if("mp4"!=(n=e.A.mimeType.split("/")[1])&&"webm"!=n)throw q.error("SegmentTemplate specifies an unsupported container type.",e.A),new de(2,4,4006);if("webm"==n&&!i)throw q.error("SegmentTemplate does not contain sufficient segment information:","the SegmentTemplate uses a WebM container,","but does not contain an initialization URL template.",e.A),new de(2,4,4005);r=Hr(o.Yb,e.A.id,null,e.bandwidth||null,null),e=si(e,t,i,r=Bt(e.A.ta,[r]),0,null,n,o.oa)}else o.da?(r||(e.presentationTimeline.od(o.da),e.presentationTimeline.pd(e.W.start)),e=function(e,t){var n=e.W.duration,r=t.da,i=t.ib,o=t.timescale,a=t.kd,s=e.bandwidth||null,u=e.A.id,l=e.A.ta;return{createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(e){return 0>e||n&&e>=n?null:Math.floor(e/r)},getSegmentReference:function(e){var t=e*r,c=t+r;return n&&(c=Math.min(c,n)),0>c||n&&t>=n?null:new Xr(e,t,c,(function(){var n=Hr(a,u,e+i,s,t*o);return Bt(l,[n])}),0,null)}}}(e,o)):(a=t=null,e.ma.id&&e.A.id&&(t=n[a=e.ma.id+","+e.A.id]),s=function(e,t){for(var n=[],r=0;r<t.R.length;r++){var i=r+t.ib;n.push(new Xr(i,t.R[r].start,t.R[r].end,function(e,t,n,r,i,o){return Bt(r,[e=Hr(e,t,i,n,o)]).map((function(e){return e.toString()}))}.bind(null,t.kd,e.A.id,e.bandwidth||null,e.A.ta,i,t.R[r].Hg+t.Pd),0,null))}return n}(e,o),r=!e.tb||!e.W.hd,t?(r&&Qr(new Jr(s),e.W.duration),t.md(s),n=e.presentationTimeline.Wb(),t.Tc(n-e.W.start)):(e.presentationTimeline.Eb(s,e.W.start),t=new Jr(s),a&&e.tb&&(n[a]=t)),r&&Qr(t,e.W.duration),e={createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:t.find.bind(t),getSegmentReference:t.get.bind(t)});return{createSegmentIndex:e.createSegmentIndex,findSegmentPosition:e.findSegmentPosition,getSegmentReference:e.getSegmentReference,initSegmentReference:i,oa:o.oa}}function pi(e){return e.cc}G("shaka.media.InitSegmentReference",qr),qr.prototype.Qc=function(){return this.c()},qr.prototype.createUris=qr.prototype.Qc,qr.prototype.bd=function(){return this.b},qr.prototype.getStartByte=qr.prototype.bd,qr.prototype.ad=function(){return this.a},qr.prototype.getEndByte=qr.prototype.ad,G("shaka.media.SegmentReference",Xr),Xr.prototype.ga=function(){return this.position},Xr.prototype.getPosition=Xr.prototype.ga,Xr.prototype.sc=function(){return this.startTime},Xr.prototype.getStartTime=Xr.prototype.sc,Xr.prototype.ff=function(){return this.endTime},Xr.prototype.getEndTime=Xr.prototype.ff,Xr.prototype.Qc=function(){return this.c()},Xr.prototype.createUris=Xr.prototype.Qc,Xr.prototype.bd=function(){return this.b},Xr.prototype.getStartByte=Xr.prototype.bd,Xr.prototype.ad=function(){return this.a},Xr.prototype.getEndByte=Xr.prototype.ad,G("shaka.media.SegmentIndex",Jr),Jr.prototype.destroy=function(){return this.a=null,Promise.resolve()},Jr.prototype.destroy=Jr.prototype.destroy,Jr.prototype.find=function(e){for(var t=this.a.length-1;0<=t;--t){var n=this.a[t];if(e>=n.startTime&&e<n.endTime)return n.position}return this.a.length&&e<this.a[0].startTime?this.a[0].position:null},Jr.prototype.find=Jr.prototype.find,Jr.prototype.get=function(e){return 0==this.a.length||0>(e-=this.a[0].position)||e>=this.a.length?null:this.a[e]},Jr.prototype.get=Jr.prototype.get,Jr.prototype.offset=function(e){for(var t=0;t<this.a.length;++t)this.a[t].startTime+=e,this.a[t].endTime+=e},Jr.prototype.offset=Jr.prototype.offset,Jr.prototype.md=function(e){for(var t=[],n=0,r=0;n<this.a.length&&r<e.length;){var i=this.a[n],o=e[r];i.startTime<o.startTime?(t.push(i),n++):(i.startTime>o.startTime?0==n?t.push(o):q.m("Refusing to rewrite original references on update!"):(.1<Math.abs(i.endTime-o.endTime)?t.push(new Xr(i.position,o.startTime,o.endTime,o.c,o.b,o.a)):t.push(i),n++),r++)}for(;n<this.a.length;)t.push(this.a[n++]);if(t.length)for(n=t[t.length-1].position+1;r<e.length;)i=new Xr(n++,(i=e[r++]).startTime,i.endTime,i.c,i.b,i.a),t.push(i);else t=e;this.a=t},Jr.prototype.merge=Jr.prototype.md,Jr.prototype.Tc=function(e){for(var t=0;t<this.a.length;++t)if(this.a[t].endTime>e)return void this.a.splice(0,t);this.a=[]},Jr.prototype.evict=Jr.prototype.Tc,Zr.prototype.ya=function(){return this.a.ya()},ii.prototype.parse=function(e,t,n,r){var i;if(440786851!=ei(t=new Zr(new DataView(t))).id)throw q.error("Not an EBML element."),new de(2,3,3008);var o=ei(t);if(408125543!=o.id)throw q.error("Not a Segment element."),new de(2,3,3009);for(t=o.a.byteOffset,o=new Zr(o.a),i=null;o.ya();){var a=ei(o);if(357149030==a.id){i=a;break}}if(!i)throw q.error("Not an Info element."),new de(2,3,3010);for(o=new Zr(i.a),i=1e6,a=null;o.ya();){var s=ei(o);if(2807729==s.id)i=ri(s);else if(17545==s.id)if(4==(a=s).a.byteLength)a=a.a.getFloat32(0);else{if(8!=a.a.byteLength)throw new de(2,3,3003);a=a.a.getFloat64(0)}}if(null==a)throw new de(2,3,3011);if(i=a*(o=i/1e9),475249515!=(e=ei(new Zr(new DataView(e)))).id)throw q.error("Not a Cues element."),new de(2,3,3007);return function(e,t,n,r,i,o){function a(){return i}var s=[];e=new Zr(e.a);for(var u=null,l=null;e.ya();){var c=ei(e);if(187==c.id){var f=oi(c);f&&(c=n*f.Ig,f=t+f.gg,null!=u&&s.push(new Xr(s.length,u-o,c-o,a,l,f-1)),u=c,l=f)}}return null!=u&&s.push(new Xr(s.length,u-o,r-o,a,l,null)),s}(e,t,o,i,n,r)};var di={Ib:{},Zb:{},zd:function(e,t){di.Zb[e]=t}};function hi(e,t,n){this.f=e,this.Dc=t,this.h=this.g=1/0,this.a=1,this.b=this.c=null,this.l=0,this.o=!0,this.i=0,this.u=void 0===n||n}function yi(e,t,n,r){return e=Ie(e,r),0==t&&null==n||(e.headers.Range=n?"bytes="+t+"-"+n:"bytes="+t+"-"),e}function vi(){var e=this;this.b=this.a=null,this.f=[],this.c=null,this.l=[],this.h=1,this.o={},this.u=0,this.v=new K(5),this.i=new ce((function(){!function(e){h((function t(){var n,r;return N(t,(function(t){switch(t.j){case 1:return q.info("Updating manifest..."),n=0,S(t,2),T(t,gi(e),4);case 4:n=t.s,O(t,3);break;case 2:r=R(t),e.b&&(r.severity=1,e.b.onError(r));case 3:if(!e.b)return t.return();ki(e,n),A(t)}}))}))}(e)})),this.g=new Oe}function gi(e){var t=Date.now(),n=e.b.networkingEngine.request(0,Ie(e.f,e.a.retryParameters));return Re(e.g,n),n.promise.then((function(t){if(e.b)return t.uri&&!e.f.includes(t.uri)&&e.f.unshift(t.uri),function(e,t,n){if(!(t=jr.te(t,"MPD")))throw new de(2,4,4001,n);return t=Yr(t,e.a.retryParameters,e.a.dash.xlinkFailGracefully,n,e.b.networkingEngine),Re(e.g,t),t.promise.then((function(t){return function(e,t,n){return h((function r(){var i,o,a,s,u,l,c,f,p,d,h,y,v,g,m,b,_,k,E,w,S,P,O,R;return N(r,(function(r){switch(r.j){case 1:s=Ft,l=[n],0<(c=(u=jr).U(t,"Location").map(u.qc).filter(s.Ma)).length&&(f=Bt(l,c),l=e.f=f),p=u.U(t,"BaseURL").map(u.qc),d=Bt(l,p),h=e.a.dash.ignoreMinBufferTime,y=0,h||(y=u.M(t,"minBufferTime",u.Ia)),e.u=u.M(t,"minimumUpdatePeriod",u.Ia,-1),v=u.M(t,"availabilityStartTime",u.$f),g=u.M(t,"timeShiftBufferDepth",u.Ia),m=u.M(t,"maxSegmentDuration",u.Ia),b=t.getAttribute("type")||"static",_=e.a.dash.ignoreSuggestedPresentationDelay,k=null,_||(k=u.M(t,"suggestedPresentationDelay",u.Ia)),e.c?E=e.c.presentationTimeline:(w=Math.max(e.a.dash.defaultPresentationDelay,1.5*y),E=new hi(v,null!=k?k:w,e.a.dash.autoCorrectDrift));for(var C={tb:"static"!=b,presentationTimeline:E,ma:null,W:null,aa:null,A:null,bandwidth:0,he:!1},x=d,D=jr.M(t,"mediaPresentationDuration",jr.Ia),I=[],L=0,M=jr.U(t,"Period"),N=0;N<M.length;N++){var j=M[N];L=jr.M(j,"start",jr.Ia,L);var U=jr.M(j,"duration",jr.Ia),F=null;if(N!=M.length-1){var B=jr.M(M[N+1],"start",jr.Ia);null!=B&&(F=B-L)}else null!=D&&(F=D-L);if(B=1/15,F&&U&&Math.abs(F-U)>B&&q.m("There is a gap/overlap between Periods",j),null==F&&(F=U),j=mi(e,C,x,{start:L,duration:F,node:j,hd:null==F||N==M.length-1}),I.push(j),U=C.ma.id,e.l.includes(U)||(e.l.push(U),e.c&&(e.b.filterNewPeriod(j),e.c.periods.push(j))),null==F){N!=M.length-1&&q.m("Skipping Period",N+1,"and any subsequent Periods:","Period",N+1,"does not have a valid start time.",I[N+1]),L=null;break}L+=F}if(null==e.c&&e.b.filterAllPeriods(I),null!=D?(L!=D&&q.m("@mediaPresentationDuration does not match the total duration of all","Periods."),i=I,o=D,a=!1):(i=I,o=L,a=!0),S=o,P=i,E.dc("static"==b),"static"!=b&&a||E.Ba(S||1/0),E.X()&&!isNaN(e.a.availabilityWindowOverride)&&(g=e.a.availabilityWindowOverride),null==g&&(g=1/0),E.Jd(g),E.od(m||1),e.c){r.C(0);break}if(e.c={presentationTimeline:E,periods:P,offlineSessionIds:[],minBufferTime:y||0},!E.He()){r.C(0);break}return O=u.U(t,"UTCTiming"),T(r,function(e,t,n){n=n.map((function(e){return{scheme:e.getAttribute("schemeIdUri"),value:e.getAttribute("value")}}));var r=e.a.dash.clockSyncUri;return!n.length&&r&&n.push({scheme:"urn:mpeg:dash:utc:http-head:2014",value:r}),Ft.Xe(n,function(e){var n=e.scheme;switch(e=e.value,n){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":return wi(this,t,e,"HEAD");case"urn:mpeg:dash:utc:http-xsdate:2014":case"urn:mpeg:dash:utc:http-iso:2014":case"urn:mpeg:dash:utc:http-xsdate:2012":case"urn:mpeg:dash:utc:http-iso:2012":return wi(this,t,e,"GET");case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":return n=Date.parse(e),isNaN(n)?0:n-Date.now();case"urn:mpeg:dash:utc:http-ntp:2014":case"urn:mpeg:dash:utc:ntp:2014":case"urn:mpeg:dash:utc:sntp:2014":return q.Z("NTP UTCTiming scheme is not supported"),Promise.reject();default:return q.Z("Unrecognized scheme in UTCTiming element",n),Promise.reject()}}.bind(e)).catch((function(){return q.Z("A UTCTiming element should always be given in live manifests! This content may not play on clients with bad clocks!"),0}))}(e,d,O),4);case 4:if(R=r.s,!e.b)return r.return();E.Ce(R),A(r)}}))}))}(e,t,n)}))}(e,t.data,t.uri)})).then((function(){var n=(Date.now()-t)/1e3;return z(e.v,1,n),n}))}function mi(e,t,n,r){if(t.ma=Ei(r.node,null,n),t.W=r,t.ma.id||(q.info("No Period ID given for Period with start time "+r.start+",  Assigning a default"),t.ma.id="__shaka_period_"+r.start),jr.U(r.node,"EventStream").forEach(e.ag.bind(e,r.start,r.duration)),n=jr.U(r.node,"AdaptationSet").map(e.Zf.bind(e,t)).filter(Ft.Ma),t.tb){t=[];for(var i=p(n),o=i.next();!o.done;o=i.next())for(var a=(o=p(o.value.jg)).next();!a.done;a=o.next())t.push(a.value);if(t.length!=new Set(t).size)throw new de(2,4,4018)}var s=n.filter((function(e){return!e.Nd}));if(n.filter((function(e){return e.Nd})).forEach((function(e){var t=e.streams[0],n=e.Nd;s.forEach((function(e){e.id==n&&e.streams.forEach((function(e){e.trickModeVideo=t}))}))})),t=bi(s,"video"),i=bi(s,"audio"),!t.length&&!i.length)throw new de(2,4,4004);for(n=e.a.disableAudio,i.length&&!n||(i=[null]),n=e.a.disableVideo,t.length&&!n||(t=[null]),n=[],o=0;o<i.length;o++)for(a=0;a<t.length;a++)_i(e,i[o],t[a],n);if(t=[],!e.a.disableText)for(e=bi(s,"text"),i=0;i<e.length;i++)t.push.apply(t,e[i].streams);return{startTime:r.start,textStreams:t,variants:n}}function bi(e,t){return e.filter((function(e){return e.contentType==t}))}function _i(e,t,n,r){if(t||n)if(t&&n){var i=t.drmInfos,o=n.drmInfos;if(!i.length||!o.length||0<Pt(i,o).length){o=Pt(t.drmInfos,n.drmInfos);for(var a=0;a<t.streams.length;a++)for(var s=0;s<n.streams.length;s++)i=(n.streams[s].bandwidth||0)+(t.streams[a].bandwidth||0),i={id:e.h++,language:t.language,primary:t.jd||n.jd,audio:t.streams[a],video:n.streams[s],bandwidth:i,drmInfos:o,allowedByApplication:!0,allowedByKeySystem:!0},r.push(i)}}else for(o=t||n,a=0;a<o.streams.length;a++)i=o.streams[a].bandwidth||0,i={id:e.h++,language:o.language||"und",primary:o.jd,audio:t?o.streams[a]:null,video:n?o.streams[a]:null,bandwidth:i,drmInfos:o.drmInfos,allowedByApplication:!0,allowedByKeySystem:!0},r.push(i)}function ki(e,t){0>e.u||e.i.T(Math.max(3,e.u-t,W(e.v)))}function Ei(e,t,n){t=t||{contentType:"",mimeType:"",codecs:"",emsgSchemeIdUris:[],frameRate:void 0,qd:null,audioSamplingRate:null},n=n||t.ta;var r=jr.Hb,i=jr.Ze,o=jr.U(e,"BaseURL").map(jr.qc),a=e.getAttribute("contentType")||t.contentType,s=e.getAttribute("mimeType")||t.mimeType,u=e.getAttribute("codecs")||t.codecs;i=jr.M(e,"frameRate",i)||t.frameRate;for(var l=e.getAttribute("sar")||t.pixelAspectRatio,c=jr.U(e,"InbandEventStream"),f=t.emsgSchemeIdUris.slice(),d=(c=p(c)).next();!d.done;d=c.next())d=d.value.getAttribute("schemeIdUri"),f.includes(d)||f.push(d);return c=function(e){for(var t=0;t<e.length;++t){var n=e[t],r=n.getAttribute("schemeIdUri");if(r&&(n=n.getAttribute("value")))switch(r){case"urn:mpeg:dash:outputChannelPositionList:2012":return n.trim().split(/ +/).length;case"urn:mpeg:dash:23003:3:audio_channel_configuration:2011":case"urn:dts:dash:audio_channel_configuration:2012":var i=parseInt(n,10);if(!i){q.m("Channel parsing failure! Ignoring scheme and value",r,n);continue}return i;case"tag:dolby.com,2014:dash:audio_channel_configuration:2011":case"urn:dolby:dash:audio_channel_configuration:2011":if(!(i=parseInt(n,16))){q.m("Channel parsing failure! Ignoring scheme and value",r,n);continue}for(e=0;i;)1&i&&++e,i>>=1;return e;default:q.m("Unrecognized audio channel scheme:",r,n)}}return null}(c=jr.U(e,"AudioChannelConfiguration"))||t.qd,d=jr.M(e,"audioSamplingRate",r)||t.audioSamplingRate,a||(a=Ti(s,u)),{ta:Bt(n,o),ac:jr.oc(e,"SegmentBase")||t.ac,Pa:jr.oc(e,"SegmentList")||t.Pa,cc:jr.oc(e,"SegmentTemplate")||t.cc,width:jr.M(e,"width",r)||t.width,height:jr.M(e,"height",r)||t.height,contentType:a,mimeType:s,codecs:u,frameRate:i,pixelAspectRatio:l,emsgSchemeIdUris:f,id:e.getAttribute("id"),qd:c,audioSamplingRate:d}}function wi(e,t,n,r){return(t=Ie(t=Bt(t,[n]),e.a.retryParameters)).method=r,t=e.b.networkingEngine.request(4,t),Re(e.g,t),t.promise.then((function(e){if("HEAD"==r){if(!e.headers||!e.headers.date)return q.m("UTC timing response is missing","expected date header"),0;e=e.headers.date}else e=rt(e.data);return e=Date.parse(e),isNaN(e)?(q.m("Unable to parse date from UTC timing response"),0):e-Date.now()}))}function Ti(e,t){return pn(We(e,t))?"text":e.split("/")[0]}function Ai(e,t,n,r){this.b=e,this.type=t,this.a=n,this.segments=r||null}function Si(e,t,n,r){this.id=e,this.name=t,this.a=n,this.value=void 0===r?null:r}function Pi(e,t){this.name=e,this.value=t}function Oi(e,t,n){return(e=e.getAttribute(t))?e.value:n||null}function Ri(e,t){this.b=t,this.a=e}G("shaka.media.ManifestParser.registerParserByExtension",di.zd),di.Lb=function(e,t){di.Ib[e]=t},G("shaka.media.ManifestParser.registerParserByMime",di.Lb),di.dg=function(){var e={};if(Xe()){for(var t in di.Ib)e[t]=!0;for(var n in di.Zb)e[n]=!0}t={mpd:"application/dash+xml",m3u8:"application/x-mpegurl",ism:"application/vnd.ms-sstr+xml"};for(var r=(n=p(["application/dash+xml","application/x-mpegurl","application/vnd.apple.mpegurl","application/vnd.ms-sstr+xml"])).next();!r.done;r=n.next())e[r=r.value]=Xe()?!!di.Ib[r]:$e(r);for(var i in t)e[i]=Xe()?!!di.Zb[i]:$e(t[i]);return e},di.create=function(e,t,n,r){return h((function i(){var o,a;return N(i,(function(i){switch(i.j){case 1:return S(i,2),T(i,di.gf(e,t,n,r),4);case 4:return o=i.s,i.return(new o);case 2:throw(a=R(i)).severity=2,a}}))}))},di.gf=function(e,t,n,r){return h((function i(){var o,a,s,u,l;return N(i,(function(i){switch(i.j){case 1:if(o=di,r){if(a=o.Ib[r.toLowerCase()])return i.return(a);q.m("Could not determine manifest type using MIME type ",r)}if(s=o.getExtension(e)){if(u=o.Zb[s])return i.return(u);q.m("Could not determine manifest type for extension ",s)}else q.m("Could not find extension for ",e);if(r){i.C(2);break}return T(i,o.qf(e,t,n),3);case 3:if(r=i.s){if(l=di.Ib[r])return i.return(l);q.m("Could not determine manifest type using MIME type",r)}case 2:throw new de(2,4,4e3,e)}}))}))},di.qf=function(e,t,n){return h((function r(){var i,o,a;return N(r,(function(r){switch(r.j){case 1:return(i=Ie([e],n)).method="HEAD",T(r,t.request(0,i).promise,2);case 2:return o=r.s,a=o.headers["content-type"],r.return(a?a.toLowerCase().split(";").shift():"")}}))}))},di.getExtension=function(e){return 1==(e=new $(e).la.split("/").pop().split(".")).length?"":e.pop().toLowerCase()},di.isSupported=function(e,t){return!!Xe()&&(t in di.Ib||di.getExtension(e)in di.Zb)},G("shaka.media.PresentationTimeline",hi),hi.prototype.ca=function(){return this.g},hi.prototype.getDuration=hi.prototype.ca,hi.prototype.nf=function(){return this.a},hi.prototype.getMaxSegmentDuration=hi.prototype.nf,hi.prototype.Ba=function(e){this.g=e},hi.prototype.setDuration=hi.prototype.Ba,hi.prototype.wf=function(){return this.f},hi.prototype.getPresentationStartTime=hi.prototype.wf,hi.prototype.Ce=function(e){this.l=e},hi.prototype.setClockOffset=hi.prototype.Ce,hi.prototype.dc=function(e){this.o=e},hi.prototype.setStatic=hi.prototype.dc,hi.prototype.Jd=function(e){this.h=e},hi.prototype.setSegmentAvailabilityDuration=hi.prototype.Jd,hi.prototype.sg=function(e){this.Dc=e},hi.prototype.setDelay=hi.prototype.sg,hi.prototype.ef=function(){return this.Dc},hi.prototype.getDelay=hi.prototype.ef,hi.prototype.Eb=function(e,t){if(0!=e.length){var n=e[e.length-1].endTime+t;this.pd(e[0].startTime+t),this.a=e.reduce((function(e,t){return Math.max(e,t.endTime-t.startTime)}),this.a),this.b=Math.max(this.b,n),null!=this.f&&this.u&&(this.f=(Date.now()+this.l)/1e3-this.b-this.a),q.D("notifySegments:","maxSegmentDuration="+this.a)}},hi.prototype.notifySegments=hi.prototype.Eb,hi.prototype.pd=function(e){this.c=null==this.c?e:Math.min(this.c,e)},hi.prototype.notifyMinSegmentStartTime=hi.prototype.pd,hi.prototype.od=function(e){this.a=Math.max(this.a,e),q.D("notifyNewSegmentDuration:","maxSegmentDuration="+this.a)},hi.prototype.notifyMaxSegmentDuration=hi.prototype.od,hi.prototype.offset=function(e){null!=this.c&&(this.c+=e),null!=this.b&&(this.b+=e)},hi.prototype.offset=hi.prototype.offset,hi.prototype.X=function(){return 1/0==this.g&&!this.o},hi.prototype.isLive=hi.prototype.X,hi.prototype.bb=function(){return 1/0!=this.g&&!this.o},hi.prototype.isInProgress=hi.prototype.bb,hi.prototype.Wb=function(){if(1/0==this.h)return this.i;var e=this.xb()-this.h;return Math.max(this.i,e)},hi.prototype.getSegmentAvailabilityStart=hi.prototype.Wb,hi.prototype.De=function(e){this.i=e},hi.prototype.setUserSeekStart=hi.prototype.De,hi.prototype.xb=function(){return this.X()||this.bb()?Math.min(Math.max(0,(Date.now()+this.l)/1e3-this.a-this.f),this.g):this.g},hi.prototype.getSegmentAvailabilityEnd=hi.prototype.xb,hi.prototype.Vb=function(e){var t=Math.max(this.c,this.i);if(1/0==this.h)return t;var n=this.xb()-this.h;return e=Math.min(n+e,this.Ga()),Math.max(t,e)},hi.prototype.getSafeSeekRangeStart=hi.prototype.Vb,hi.prototype.wb=function(){return this.Vb(0)},hi.prototype.getSeekRangeStart=hi.prototype.wb,hi.prototype.Ga=function(){var e=this.X()||this.bb()?this.Dc:0;return Math.max(0,this.xb()-e)},hi.prototype.getSeekRangeEnd=hi.prototype.Ga,hi.prototype.He=function(){return!(null==this.f||null!=this.b&&this.u)},hi.prototype.usingPresentationStartTime=hi.prototype.He,G("shaka.dash.DashParser",vi),(r=vi.prototype).configure=function(e){this.a=e},r.start=function(e,t){var n=this;return h((function r(){var i;return N(r,(function(r){switch(r.j){case 1:return n.f=[e],n.b=t,T(r,gi(n),2);case 2:if(i=r.s,n.b&&ki(n,i),!n.b)throw new de(2,7,7001);return r.return(n.c)}}))}))},r.stop=function(){return this.a=this.b=null,this.f=[],this.c=null,this.l=[],this.o={},null!=this.i&&(this.i.stop(),this.i=null),this.g.destroy()},r.update=function(){gi(this).catch(function(e){this.b&&this.b.onError(e)}.bind(this))},r.onExpirationUpdated=function(){},r.Zf=function(e,t){if(e.aa=Ei(t,e.ma,null),"image"==e.aa.contentType)return q.m("Skipping Image AdaptationSet",e.aa),null;var n=!1,r=jr.U(t,"Role"),i=r.map((function(e){return e.getAttribute("value")})).filter(Ft.Ma),o=void 0,a="text"==e.aa.contentType;a&&(o="subtitle");for(var s=0;s<r.length;s++){var u=r[s].getAttribute("schemeIdUri");if(null==u||"urn:mpeg:dash:role:2011"==u)switch(u=r[s].getAttribute("value"),u){case"main":n=!0;break;case"caption":case"subtitle":o=u}}var l=null,c=!1;jr.U(t,"EssentialProperty").forEach((function(e){"http://dashif.org/guidelines/trickmode"==e.getAttribute("schemeIdUri")?l=e.getAttribute("value"):c=!0})),s=jr.U(t,"Accessibility");var f=new Map;for(r={},u=(s=p(s)).next();!u.done;r={Rb:r.Rb},u=s.next()){var d=u.value;u=d.getAttribute("schemeIdUri"),d=d.getAttribute("value"),"urn:scte:dash:cc:cea-608:2015"==u||"urn:scte:dash:cc:cea-708:2015"==u?(r.Rb=1,null!=d?d.split(";").forEach(function(e){return function(t){if(t.includes("=")){var n=(t=t.split("="))[0].startsWith("CC")?t[0]:"CC"+t[0];t=t[1].split(",")[0].split(":").pop()}else n="CC"+e.Rb,e.Rb+=2;f.set(n,xn(t))}}(r)):f.set("CC1","und")):"urn:mpeg:dash:role:2011"==u&&null!=d&&(i.push(d),"captions"==d&&(o="caption"))}if(c)return null;var h=Fr(r=jr.U(t,"ContentProtection"),this.a.dash.customScheme,this.a.dash.ignoreDrmInfo);if(r=xn(t.getAttribute("lang")||"und"),s=t.getAttribute("label"),(u=jr.U(t,"Label"))&&u.length&&((u=u[0]).textContent&&(s=u.textContent)),0==(i=(u=jr.U(t,"Representation")).map(this.bg.bind(this,e,h,o,r,s,n,i,f)).filter((function(e){return!!e}))).length){if(this.a.dash.ignoreEmptyAdaptationSet||a)return null;throw new de(2,4,4003)}return e.aa.contentType&&"application"!=e.aa.contentType||(e.aa.contentType=Ti(i[0].mimeType,i[0].codecs),i.forEach((function(t){t.type=e.aa.contentType}))),i.forEach((function(e){h.drmInfos.forEach((function(t){e.keyId&&t.keyIds.push(e.keyId)}))})),a=u.map((function(e){return e.getAttribute("id")})).filter(Ft.Ma),{id:e.aa.id||"__fake__"+this.h++,contentType:e.aa.contentType,language:r,jd:n,streams:i,drmInfos:h.drmInfos,Nd:l,jg:a}},r.bg=function(e,t,n,r,i,o,a,s,u){if(e.A=Ei(u,e.aa,null),!function(e){var t=e.ac?1:0;if(t+=e.Pa?1:0,0==(t+=e.cc?1:0))return"text"==e.contentType||"application"==e.contentType||(q.m("Representation does not contain a segment information source:","the Representation must contain one of SegmentBase, SegmentList,",'SegmentTemplate, or explicitly indicate that it is "text".',e),!1);return 1!=t&&(q.m("Representation contains multiple segment information sources:","the Representation should only contain one of SegmentBase,","SegmentList, or SegmentTemplate.",e),e.ac?(q.info("Using SegmentBase by default."),e.Pa=null):q.info("Using SegmentList by default."),e.cc=null),!0}(e.A))return q.m("Skipping Representation",e.A),null;e.bandwidth=jr.M(u,"bandwidth",jr.Bc)||0;var l=e.A.contentType;l="text"==l||"application"==l;try{var c=this.kg.bind(this);if(e.A.ac)var f=function(e,t){var n=Number(zr(e,ui,"presentationTimeOffset"))||0,r=zr(e,ui,"timescale"),i=1;r&&(i=jr.Bc(r)||1),n=n/i||0,r=ai(e,ui);var o=e.A.contentType;if(i=e.A.mimeType.split("/")[1],"text"!=o&&"mp4"!=i&&"webm"!=i)throw q.error("SegmentBase specifies an unsupported container type.",e.A),new de(2,4,4006);if("webm"==i&&!r)throw q.error("SegmentBase does not contain sufficient segment information:","the SegmentBase uses a WebM container,","but does not contain an Initialization element.",e.A),new de(2,4,4005);o=Wr(e,ui,"RepresentationIndex");var a=zr(e,ui,"indexRange"),s=e.A.ta;if(a=jr.Cc(a||""),o){var u=o.getAttribute("sourceURL");u&&(s=Bt(e.A.ta,[u])),a=jr.M(o,"range",jr.Cc,a)}if(!a)throw q.error("SegmentBase does not contain sufficient segment information:","the SegmentBase does not contain @indexRange","or a RepresentationIndex element.",e.A),new de(2,4,4002);return{createSegmentIndex:(i=si(e,t,r,s,a.start,a.end,i,n)).createSegmentIndex,findSegmentPosition:i.findSegmentPosition,getSegmentReference:i.getSegmentReference,initSegmentReference:r,oa:n}}(e,c);else if(e.A.Pa)f=li(e,this.o);else if(e.A.cc)f=fi(e,c,this.o,!!this.c);else{var p=e.A.ta,d=e.W.duration||0;f={createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(e){return 0<=e&&e<d?1:null},getSegmentReference:function(e){return 1!=e?null:new Xr(1,0,d,(function(){return p}),0,null)},initSegmentReference:null,oa:0}}}catch(e){if(l&&4002==e.code)return null;throw e}return u=function(e,t,n,r){var i=Fr(e,t,r);if(n.be)e=1==n.drmInfos.length&&!n.drmInfos[0].keySystem,t=0==i.drmInfos.length,(0==n.drmInfos.length||e&&!t)&&(n.drmInfos=i.drmInfos),n.be=!1;else if(0<i.drmInfos.length&&(n.drmInfos=n.drmInfos.filter((function(e){return i.drmInfos.some((function(t){return t.keySystem==e.keySystem}))})),0==n.drmInfos.length))throw new de(2,4,4008);return i.Xd||n.Xd}(u=jr.U(u,"ContentProtection"),this.a.dash.customScheme,t,this.a.dash.ignoreDrmInfo),{id:this.h++,originalId:e.A.id,createSegmentIndex:f.createSegmentIndex,findSegmentPosition:f.findSegmentPosition,getSegmentReference:f.getSegmentReference,initSegmentReference:f.initSegmentReference,presentationTimeOffset:f.oa,mimeType:e.A.mimeType,codecs:e.A.codecs,frameRate:e.A.frameRate,pixelAspectRatio:e.A.pixelAspectRatio,bandwidth:e.bandwidth,width:e.A.width,height:e.A.height,kind:n,encrypted:0<t.drmInfos.length,keyId:u,language:r,label:i,type:e.aa.contentType,primary:o,trickModeVideo:null,emsgSchemeIdUris:e.A.emsgSchemeIdUris,roles:a,channelsCount:e.A.qd,audioSamplingRate:e.A.audioSamplingRate,closedCaptions:s}},r.ag=function(e,t,n){var r=jr.Hb,i=n.getAttribute("schemeIdUri")||"",o=n.getAttribute("value")||"",a=jr.M(n,"timescale",r)||1;jr.U(n,"Event").forEach(function(n){var s=jr.M(n,"presentationTime",r)||0,u=jr.M(n,"duration",r)||0;u=(s=s/a+e)+u/a,null!=t&&(s=Math.min(s,e+t),u=Math.min(u,e+t)),n={schemeIdUri:i,value:o,startTime:s,endTime:u,id:n.getAttribute("id")||"",eventElement:n},this.b.onTimelineRegionAdded(n)}.bind(this))},r.kg=function(e,t,n){return e=yi(e,t,n,this.a.retryParameters),e=this.b.networkingEngine.request(1,e),Re(this.g,e),e.promise.then((function(e){return e.data}))},di.zd("mpd",vi),di.Lb("application/dash+xml",vi),di.Lb("video/vnd.mpeg.dash.mpd",vi),Si.prototype.toString=function(){var e="#"+this.name,t=this.a?this.a.map((function(e){return e.name+"="+(isNaN(Number(e.value))?'"'+e.value+'"':e.value)})):[];return this.value&&t.unshift(this.value),0<t.length&&(e+=":"+t.join(",")),e},Si.prototype.getAttribute=function(e){var t=this.a.filter((function(t){return t.name==e}));return t.length?t[0]:null};var Ci={ub:function(e,t){return e.filter((function(e){return e.name==t}))},Ya:function(e,t){var n=Ci.ub(e,t);return n.length?n[0]:null},Xc:function(e,t,n){return e.filter((function(e){var r=e.getAttribute("TYPE");return e=e.getAttribute("GROUP-ID"),r.value==t&&e.value==n}))},Pc:function(e,t){return Bt([e],[t])[0]},gd:function(e){return/^#(?!EXT)/m.test(e)}};function xi(e){this.b=e,this.a=0}function Di(e){Ii(e,/[ \t]+/gm)}function Ii(e,t){t.lastIndex=e.a;var n=t.exec(e.b);return n=null==n?null:{position:n.index,length:n[0].length,mg:n},e.a==e.b.length||null==n||n.position!=e.a?null:(e.a+=n.length,n.mg)}function Li(e){return e.a==e.b.length?null:(e=Ii(e,/[^ \t\n]*/gm))?e[0]:null}function Mi(){this.a=0}function Ni(e,t,n){var r=(t=(t=rt(t)).replace(/\r\n|\r(?=[^\n]|$)/gm,"\n").trim()).split(/\n+/m);if(!/^#EXTM3U($|[ \t\n])/m.test(r[0]))throw new de(2,4,4015);t=0;for(var i=1;i<r.length;i++)if(!Ci.gd(r[i])){var o=Ui(e,r[i]);if(--e.a,Fi.includes(o.name)){t=1;break}"EXT-X-STREAM-INF"==o.name&&(i+=1)}for(i=[],o=1;o<r.length;)if(Ci.gd(r[o]))o+=1;else{var a=Ui(e,r[o]);if(Bi.includes(a.name)){if(1!=t)throw new de(2,4,4017);return new Ai(n,t,i,e=ji(e,n,r=r.splice(o,r.length-o),i))}i.push(a),o+=1,"EXT-X-STREAM-INF"==a.name&&(a.a.push(new Pi("URI",r[o])),o+=1)}return new Ai(n,t,i)}function ji(e,t,n,r){var i=[],o=[];return n.forEach((function(n){if(/^(#EXT)/.test(n))n=Ui(e,n),Fi.includes(n.name)?r.push(n):o.push(n);else{if(Ci.gd(n))return[];n=Ci.Pc(t,n.trim()),i.push(new Ri(n,o)),o=[]}})),i}function Ui(e,t){var n=e.a++,r=t.match(/^#(EXT[^:]*)(?::(.*))?$/);if(!r)throw new de(2,4,4016,t);var i,o=r[1],a=r[2];if(r=[],a){var s;(s=Ii(a=new xi(a),/^([^,=]+)(?:,|$)/g))&&(i=s[1]);for(var u=/([^=]+)=(?:"([^"]*)"|([^",]*))(?:,|$)/g;s=Ii(a,u);)r.push(new Pi(s[1],s[2]||s[3]))}return new Si(n,o,r,i)}var Fi="EXT-X-TARGETDURATION EXT-X-MEDIA-SEQUENCE EXT-X-DISCONTINUITY-SEQUENCE EXT-X-PLAYLIST-TYPE EXT-X-MAP EXT-X-I-FRAMES-ONLY EXT-X-ENDLIST".split(" "),Bi="EXTINF EXT-X-BYTERANGE EXT-X-DISCONTINUITY EXT-X-PROGRAM-DATE-TIME EXT-X-KEY EXT-X-DATERANGE".split(" ");function Vi(e){try{var t=Vi.parse(e);return me({uri:e,vd:e,data:t.data,headers:{"content-type":t.contentType}})}catch(e){return ve(e)}}function Gi(){var e=this;this.a=this.f=null,this.ea=1,this.G=new Map,this.V=new Set,this.b=new Map,this.c=null,this.v="",this.u=new Mi,this.S=0,this.h=new ce((function(){!function(e){h((function t(){var n,r;return N(t,(function(t){switch(t.j){case 1:return q.info("Updating manifest..."),e.f?(S(t,2),T(t,e.update(),4)):t.return();case 4:n=e.S,e.h.T(n),O(t,0);break;case 2:if(r=R(t),!e.f)return t.return();r.severity=1,e.f.onError(r),e.h.T(.1),A(t)}}))}))}(e)})),this.g=uo,this.o=null,this.F=0,this.H=1/0,this.i=new Oe,this.K=[],this.l=new Map,this.$=!1}function Hi(e,t){return h((function n(){var r,i,o,a,s,u,l,c,f,p;return N(n,(function(n){switch(n.j){case 1:return r=Ci,i=lo,o=t.Pe,T(n,ao(e,Ie([o],e.a.retryParameters),0),2);case 2:if(a=n.s,1!=(s=Ni(e.u,a.data,a.uri)).type)throw new de(2,4,4017);return l=(u=r.Ya(s.a,"EXT-X-MEDIA-SEQUENCE"))?Number(u.value):0,c=t.stream,T(n,Ji(e,t.Jc,s,l,c.mimeType,c.codecs),3);case 3:f=n.s,t.bc.a=f,p=f[f.length-1],r.Ya(s.a,"EXT-X-ENDLIST")&&(oo(e,i.Va),e.c.Ba(p.endTime)),A(n)}}))}))}function Ki(e){e.forEach((function(e){if(e){var t=e.stream.codecs.split(",");t=t.filter((function(e){return"mp4a.40.34"!=e})),e.stream.codecs=t.join(",")}}))}function zi(e,t,n,r,i){return{id:e.ea++,language:t?t.language:"und",primary:!!t&&t.primary||!!n&&n.primary,audio:t,video:n,bandwidth:r,drmInfos:i,allowedByApplication:!0,allowedByKeySystem:!0}}function Wi(e,t,n){return h((function r(){var i,o,a,s,u,l,c,f,p,d,h,y;return N(r,(function(r){switch(r.j){case 1:if(i=eo(t,"URI"),e.b.has(i))return r.return(e.b.get(i));if(o=eo(t,"TYPE").toLowerCase(),a=Gt,"subtitles"==o&&(o=a.va),s=xn(Oi(t,"LANGUAGE","und")),u=Oi(t,"NAME"),l=t.getAttribute("DEFAULT"),c=t.getAttribute("AUTOSELECT"),f=Oi(t,"CHANNELS"),"audio"==o)if(f){var v=f.split("/")[0];v=parseInt(v,10)}else v=null;else v=null;return p=v,d=!!l||!!c,h=Oi(t,"CHARACTERISTICS"),T(r,Yi(e,i,n,o,s,d,u,p,null,h),2);case 2:return y=r.s,e.b.has(i)?r.return(e.b.get(i)):null==y?r.return(null):(e.G.set(t.id,y),e.b.set(i,y),r.return(y))}}))}))}function Yi(e,t,n,r,i,o,a,s,u,l){return h((function c(){var f,d,y,v,g,m,b,_,k,E,w,A,P,C,x,D,I,L,M,j,U,F,B,V,G,H,K;return N(c,(function(c){switch(c.j){case 1:return d=(f=Ci).Pc(e.v,t),T(c,ao(e,Ie([d],e.a.retryParameters),0),2);case 2:if(y=c.s,d=y.uri,1!=(v=Ni(e.u,y.data,d)).type)throw new de(2,4,4017);g=[],v.segments.forEach((function(e){e=f.ub(e.b,"EXT-X-KEY"),g.push.apply(g,e)})),m=!1,b=[],_=null;for(var z=p(g),W=z.next();!W.done;W=z.next())if(k=W.value,"NONE"!=(E=eo(k,"METHOD"))){if(m=!0,"AES-128"==E)return q.m("Unsupported HLS Encryption",E),e.$=!0,c.return(null);w=eo(k,"KEYFORMAT"),(P=(A=so[w])?A(k):null)?(P.keyIds.length&&(_=P.keyIds[0]),b.push(P)):q.m("Unsupported HLS KEYFORMAT",w)}if(m&&!b.length)throw new de(2,4,4026);return function(e,t){var n=lo,r=Ci.Ya(t.a,"EXT-X-PLAYLIST-TYPE"),i=Ci.Ya(t.a,"EXT-X-ENDLIST");i=r&&"VOD"==r.value||i,r=r&&"EVENT"==r.value&&!i,r=!i&&!r,i?oo(e,n.Va):(oo(e,r?n.Rd:n.Ke),n=to(t.a,"EXT-X-TARGETDURATION"),n=Number(n.value),e.F=Math.max(n,e.F),e.H=Math.min(n,e.H))}(e,v),C=function(e,t){if(1==t.length)return t[0];var n=Zi(e,t);if(null!=n)return n;throw new de(2,4,4025,t)}(r,n),T(c,function(e,t,n,r){return h((function i(){var o,a,s,u,l,c,f,p,d;return N(i,(function(i){switch(i.j){case 1:return o=Gt,a=r.segments[0].a,s=new $(a),u=s.la.split(".").pop(),l=io[t],(c=l[u])?i.return(c):t==o.va?n&&"vtt"!=n?i.return("application/mp4"):i.return("text/vtt"):((f=Ie([a],e.a.retryParameters)).method="HEAD",T(i,ao(e,f,1),2));case 2:if(p=i.s,!(d=p.headers["content-type"]))throw new de(2,4,4021,u);return i.return(d.split(";")[0])}}))}))}(e,r,C,v),3);case 3:return x=c.s,ro.includes(x)&&(C=""),I=(D=f.Ya(v.a,"EXT-X-MEDIA-SEQUENCE"))?Number(D.value):0,S(c,4),T(c,Ji(e,t,v,I,x,C),6);case 6:L=c.s,O(c,5);break;case 4:if(4035==(M=R(c)).code)return q.Z("Skipping unsupported HLS stream",x,t),c.return(null);throw M;case 5:return j=L[0].startTime,U=L[L.length-1].endTime,F=U-j,B=new Jr(L),V=qi(v),G=void 0,"text"==r&&(G="subtitle"),H=[],l&&H.push(l),K={id:e.ea++,originalId:a,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:B.find.bind(B),getSegmentReference:B.get.bind(B),initSegmentReference:V,presentationTimeOffset:0,mimeType:x,codecs:C,kind:G,encrypted:m,keyId:_,language:i,label:a,type:r,primary:o,trickModeVideo:null,emsgSchemeIdUris:null,frameRate:void 0,pixelAspectRatio:void 0,width:void 0,height:void 0,bandwidth:void 0,roles:H,channelsCount:s,audioSamplingRate:null,closedCaptions:u},c.return({stream:K,bc:B,drmInfos:b,Jc:t,Pe:d,nd:j,Qg:U,duration:F})}}))}))}function qi(e){var t=Ci.ub(e.a,"EXT-X-MAP");if(!t.length)return null;if(1<t.length)throw new de(2,4,4020);var n=eo(t=t[0],"URI"),r=Ci.Pc(e.b,n);return e=0,n=null,(t=Oi(t,"BYTERANGE"))&&(e=t.split("@"),t=Number(e[0]),n=(e=Number(e[1]))+t-1),new qr((function(){return[r]}),e,n)}function Xi(e,t,n,r){var i=t.b,o=t.a;t=to(i,"EXTINF").value.split(","),t=r+Number(t[0]);var a=0,s=null;return(i=Ci.Ya(i,"EXT-X-BYTERANGE"))&&(a=i.value.split("@"),i=Number(a[0]),s=(a=a[1]?Number(a[1]):e.a+1)+i-1),new Xr(n,r,t,(function(){return[o]}),a,s)}function $i(e){e.c&&(e.K.forEach((function(t){e.c.Eb(t,0)})),e.K=[])}function Ji(e,t,n,r,i,o){return h((function a(){var s,u,l,c,f,p,d,y,v,g;return N(a,(function(a){switch(a.j){case 1:return s=n.segments,u=[],l=s[0].a,c=Xi(null,s[0],r,0),f=qi(n),T(a,function(e,t,n,r,i,o){return h((function a(){var s,u,l,c,f,p,d,h,y;return N(a,(function(a){switch(a.j){case 1:if(e.o){if(s=e.b.get(t),u=s.bc,l=u.get(r.position))return q.D("Found segment start time in previous manifest"),a.return(l.startTime);q.debug("Unable to find segment start time in previous manifest!")}if(q.D("Fetching segment to find start time"),i=i.toLowerCase(),ro.includes(i))throw q.Z("Raw formats are not yet supported.  Skipping "+i),new de(1,4,4035);if("video/webm"==i)throw q.Z("WebM in HLS is not yet supported.  Skipping."),new de(1,4,4035);if("video/mp4"!=i&&"audio/mp4"!=i){a.C(2);break}return c=[Qi(e,r)],n&&c.push(Qi(e,n)),T(a,Promise.all(c),3);case 3:return f=a.s,p=f[0],d=f[1]||f[0],a.return(function(e,t,n,r){var i=0;if((new Cr).L("moov",xr).L("trak",xr).L("mdia",xr).ia("mdhd",(function(e){e.reader.P(0==e.version?8:16),i=e.reader.I(),e.parser.stop()})).parse(r,!0),!i)throw q.error("Unable to find timescale in init segment!"),new de(2,4,4030,e,t);var o=0,a=!1;if((new Cr).L("moof",xr).L("traf",xr).ia("tfdt",(function(e){o=(0==e.version?e.reader.I():e.reader.Kb())/i,a=!0,e.parser.stop()})).parse(n,!0),!a)throw new de(2,4,4030,e,t);return o}(t,p.uri,p.data,d.data));case 2:if("video/mp2t"!=i){a.C(4);break}return T(a,Qi(e,r),5);case 5:return h=a.s,a.return(function(e,t,n){function r(){o.seek(a+188),71!=(s=o.na())&&(o.seek(a+192),s=o.na()),71!=s&&(o.seek(a+204),s=o.na()),71!=s&&i(),o.ze(1)}function i(){throw new de(2,4,4030,e,t)}for(var o=new Pr(new DataView(n),0),a=0,s=0;;)if(a=o.ga(),71!=(s=o.na())&&i(),8191==(8191&(n=o.$b())))r();else if(16384&n){if(0!=(n=(48&o.na())>>4)&&2!=n||i(),3==n&&(n=o.na(),o.P(n)),1==o.I()>>8){o.P(3),0!=(n=o.na()>>6)&&1!=n||i(),0==o.na()&&i(),n=o.na();var u=o.$b(),l=o.$b();return(1073741824*((14&n)>>1)+((65534&u)<<14|(65534&l)>>1))/9e4}r()}else r()}(t,h.uri,h.data));case 4:if("application/mp4"!=i&&!i.startsWith("text/")){a.C(6);break}return T(a,Qi(e,r),7);case 7:return y=a.s,a.return(function(e,t,n){return pn(e=We(e,t))?(dn(t=new cn(null),e),t.sc(n)):0}(i,o,y.data));case 6:throw new de(2,4,4030,t)}}))}))}(e,t,f,c,i,o),2);case 2:p=a.s,q.debug("First segment",l.split("/").pop(),"starts at",p);for(var m=0;m<s.length;++m)d=s[m],y=u[u.length-1],v=0==m?p:y.endTime,g=Xi(y,d,r+m,v),u.push(g);return e.K.push(u),$i(e),a.return(u)}}))}))}function Qi(e,t){return h((function n(){var r,i,o,a,s,u;return N(n,(function(n){switch(n.j){case 1:return r=1,i=yi(t.c(),t.b,t.b+2048-1,e.a.retryParameters),o=yi(t.c(),t.b,t.a,e.a.retryParameters),e.a.hls.useFullSegmentsForStartTime?n.return(ao(e,o,r)):(S(n,2),T(n,ao(e,i,r),4));case 4:return a=n.s,n.return(a);case 2:if(7001==(s=R(n)).code)throw s;return q.Z("Unable to fetch a partial HLS segment! Falling back to a full segment request, which is expensive!  Your server should support Range requests and CORS preflights.",i.uris[0]),T(n,ao(e,o,r),5);case 5:return u=n.s,n.return(u)}}))}))}function Zi(e,t){for(var n=no[e],r=0;r<n.length;r++)for(var i=0;i<t.length;i++)if(n[r].test(t[i].trim()))return t[i].trim();return"text"==e?"":null}function eo(e,t){var n=e.getAttribute(t);if(!n)throw new de(2,4,4023,t);return n.value}function to(e,t){var n=Ci.Ya(e,t);if(!n)throw new de(2,4,4024,t);return n}G("shaka.net.DataUriPlugin",Vi),Vi.parse=function(t){var n=t.split(":");if(2>n.length||"data"!=n[0])throw q.error("Bad data URI, failed to parse scheme"),new de(2,1,1004,t);if(2>(n=n.slice(1).join(":").split(",")).length)throw q.error("Bad data URI, failed to extract encoding and MIME type"),new de(2,1,1004,t);var r=n[0];n=e.decodeURIComponent(n.slice(1).join(","));var i=null;if(1<(r=r.split(";")).length&&(i=r[1]),"base64"==i)t=ct.Fa(n).buffer;else{if(i)throw q.error("Bad data URI, unknown encoding"),new de(2,1,1005,t);t=at(n)}return{data:t,contentType:r[0]}},De("data",Vi),G("shaka.hls.HlsParser",Gi),(r=Gi.prototype).configure=function(e){this.a=e},r.start=function(e,t){var n=this;return h((function r(){var i,o;return N(r,(function(r){switch(r.j){case 1:return n.f=t,T(r,ao(n,Ie([e],n.a.retryParameters),0),2);case 2:return i=r.s,n.v=i.uri,T(r,function(e,t){return h((function n(){var r,i,o,a,s,u,l,c,f,d,y;return N(n,(function(n){switch(n.j){case 1:if(0!=(r=Ni(e.u,t,e.v)).type)throw new de(2,4,4022);return T(n,function(e,t){return h((function n(){var r,i,o,a,s,u,l,c,f,d,y,v;return N(n,(function(n){switch(n.j){case 1:return r=Ci,i=Ft,o=t.a,a=r.ub(t.a,"EXT-X-MEDIA"),s=a.filter(function(e){return"SUBTITLES"==eo(e,"TYPE")}.bind(e)),u=s.map(function(e){var t=this;return h((function n(){var r;return N(n,(function(n){switch(n.j){case 1:return t.a.disableText?n.return(null):(S(n,2),T(n,function(e,t){return h((function n(){var r;return N(n,(function(n){switch(n.j){case 1:return eo(t,"TYPE"),T(n,Wi(e,t,[]),2);case 2:return r=n.s,n.return(r.stream)}}))}))}(t,e),4));case 4:return n.return(n.s);case 2:if(r=R(n),t.a.hls.ignoreTextStreamFailures)return n.return(null);throw r}}))}))}.bind(e)),l=a.filter((function(e){return"CLOSED-CAPTIONS"==eo(e,"TYPE")})),function(e,t){for(var n=p(t),r=n.next();!r.done;r=n.next()){eo(r=r.value,"TYPE");var i=Oi(r,"LANGUAGE")||"und";i=xn(i);var o=eo(r,"GROUP-ID");r=eo(r,"INSTREAM-ID"),e.l.get(o)||e.l.set(o,new Map),e.l.get(o).set(r,i)}}(e,l),T(n,Promise.all(u),2);case 2:return c=n.s,f=r.ub(o,"EXT-X-STREAM-INF"),d=f.map(function(e){return function(e,t,n){return h((function r(){var i,o,a,s,u,l,c,f,d,y,v,g,m,b,_,k,E,w,A,S,P,O,R,C,x,D,I;return N(r,(function(r){switch(r.j){case 1:return i=Gt,o=Ci,a=Oi(t,"CODECS","avc1.42E01E,mp4a.40.2"),s=function(e){for(var t=new Set,n=[],r=(e=p(e)).next();!r.done;r=e.next()){var i=Ye(r=r.value)[0];t.has(i)?q.debug("Ignoring duplicate codec"):(n.push(r),t.add(i))}return n}(a.split(/\s*,\s*/)),u=t.getAttribute("RESOLUTION"),c=l=null,f=Oi(t,"FRAME-RATE"),d=Number(eo(t,"BANDWIDTH")),u&&(y=u.value.split("x"),l=y[0],c=y[1]),v=(v=(v=o.ub(n.a,"EXT-X-MEDIA")).filter((function(e){return"CLOSED-CAPTIONS"!=eo(e,"TYPE")}))).filter((function(e){var t=Oi(e,"URI")||"";return"SUBTITLES"==(Oi(e,"TYPE")||"")||""!=t})),g=Oi(t,"AUDIO"),m=Oi(t,"VIDEO"),g?v=o.Xc(v,"AUDIO",g):m&&(v=o.Xc(v,"VIDEO",m)),(b=Zi(i.va,s))&&((_=Oi(t,"SUBTITLES"))&&((k=o.Xc(v,"SUBTITLES",_)).length&&(E=e.G.get(k[0].id))&&(E.stream.codecs=b)),Se(s,b)),w=v.map(function(e){return Wi(this,e,s)}.bind(e)),A=[],S=[],T(r,Promise.all(w),2);case 2:if(O=(O=r.s).filter((function(e){return null!=e})),g?A=O:m&&(S=O),q.debug("Guessing stream type for",t.toString()),C=!1,A.length||S.length?A.length?(D=eo(t,"URI"),I=A[0].Jc,D==I?(q.debug("Guessing audio-only."),R=i.Nb,C=!0):(q.debug("Guessing video."),R=i.Ua)):(q.debug("Guessing audio."),R=i.Nb):1==s.length?(x=Zi(i.Ua,s),u||f||x?(q.debug("Guessing video-only."),R=i.Ua):(q.debug("Guessing audio-only."),R=i.Nb)):(q.debug("Guessing multiplexed audio+video."),R=i.Ua,s=[s.join(",")]),C){r.C(3);break}return T(r,function(e,t,n,r){return h((function i(){var o,a,s,u,l;return N(i,(function(i){switch(i.j){case 1:return o=Gt,a=eo(t,"URI"),e.b.has(a)?i.return(e.b.get(a)):(s=Oi(t,"CLOSED-CAPTIONS"),u=null,r==o.Ua&&s&&"NONE"!=s&&(u=e.l.get(s)),T(i,Yi(e,a,n,r,"und",!1,null,null,u,null),2));case 2:return null==(l=i.s)?i.return(null):e.b.has(a)?i.return(e.b.get(a)):(e.b.set(a,l),i.return(l))}}))}))}(e,t,s,R),4);case 4:P=r.s;case 3:if(P)P.stream.type==i.Nb?A=[P]:S=[P];else if(null===P)return q.debug("streamInfo is null"),r.return([]);return S&&Ki(S),A&&Ki(A),r.return(function(e,t,n,r,i,o,a){n.forEach(function(e){(e=e.stream)&&(e.width=Number(i)||void 0,e.height=Number(o)||void 0,e.frameRate=Number(a)||void 0)}.bind(e));var s=!!e.a&&e.a.disableAudio;t.length&&!s||(t=[null]);s=!!e.a&&e.a.disableVideo,(!n.length||s)&&(n=[null]);s=[];for(var u=(t=p(t)).next();!u.done;u=t.next()){u=u.value;for(var l=p(n),c=l.next();!c.done;c=l.next()){var f=c.value;c=u?u.stream:null;var d=f?f.stream:null,h=u?u.drmInfos:null,y=f?f.drmInfos:null;f=(f?f.Jc:"")+" - "+(u?u.Jc:"");var v=void 0;if(c&&d){if(h.length&&y.length&&!(0<Pt(h,y).length)){q.m("Incompatible DRM info in HLS variant.  Skipping.");continue}v=Pt(h,y)}else c?v=h:d&&(v=y);e.V.has(f)?q.debug("Skipping variant which only differs in text streams."):(c=zi(e,c,d,r,v),s.push(c),e.V.add(f))}}return s}(e,A,S,d,l,c,f))}}))}))}(this,e,t)}.bind(e)),T(n,Promise.all(d),3);case 3:return y=n.s,v=(v=y.reduce(i.Oc,[])).filter((function(e){return null!=e})),n.return({startTime:0,variants:v,textStreams:c.filter((function(e){return null!=e}))})}}))}))}(e,r),2);case 2:if(i=n.s,!e.f)throw new de(2,7,7001);if(e.$&&0==i.variants.length)throw q.info("No stream is created, because we don't support AES-128","encryption yet"),new de(2,4,4034);e.f.filterAllPeriods([i]),o=1/0,a=0,s=1/0;for(var v=p(e.b.values()),g=v.next();!g.done;g=v.next())u=g.value,o=Math.min(o,u.nd),a=Math.max(a,u.nd),"text"!=u.stream.type&&(s=Math.min(s,u.duration));if(e.g!=lo.Va?(e.c=new hi(0,3*e.F),e.c.dc(!1)):(e.c=new hi(null,0),e.c.dc(!0)),$i(e),e.g!=lo.Va){for(e.S=e.H,l=lo,e.g==l.Rd&&(c=e.c.Dc,isNaN(e.a.availabilityWindowOverride)||(c=e.a.availabilityWindowOverride),e.c.Jd(c)),f=0;95443.7176888889<=a;)f+=95443.7176888889,a-=95443.7176888889;if(f)for(q.debug("Offsetting live streams by",f,"to compensate for rollover"),g=(v=p(e.b.values())).next();!g.done;g=v.next())95443.7176888889>(d=g.value).nd?(q.D("Offset applied to",d.stream.type),d.stream.presentationTimeOffset=-f,d.bc.offset(f)):q.D("Offset NOT applied to",d.stream.type)}else for(e.c.Ba(s),e.c.offset(-o),g=(v=p(e.b.values())).next();!g.done;g=v.next())(y=g.value).stream.presentationTimeOffset=o,y.bc.offset(-o),Qr(y.bc,s);e.o={presentationTimeline:e.c,periods:[i],offlineSessionIds:[],minBufferTime:0},A(n)}}))}))}(n,i.data),3);case 3:return 0<(o=n.S)&&n.h.T(o),r.return(n.o)}}))}))},r.stop=function(){this.h&&(this.h.stop(),this.h=null);var e=[];return this.i&&(e.push(this.i.destroy()),this.i=null),this.a=this.f=null,this.G.clear(),this.V.clear(),this.b.clear(),this.o=null,Promise.all(e)},r.update=function(){if(this.g!=lo.Va){for(var e=[],t=p(this.b.values()),n=t.next();!n.done;n=t.next())e.push(Hi(this,n.value));return Promise.all(e)}},r.onExpirationUpdated=function(){};var no={audio:[/^vorbis$/,/^opus$/,/^flac$/,/^mp4a/,/^[ae]c-3$/],video:[/^avc/,/^hev/,/^hvc/,/^vp0?[89]/,/^av1$/],text:[/^vtt$/,/^wvtt/,/^stpp/]},ro=["audio/aac","audio/ac3","audio/ec3","audio/mpeg"],io={audio:{mp4:"audio/mp4",m4s:"audio/mp4",m4i:"audio/mp4",m4a:"audio/mp4",cmfa:"audio/mp4",ts:"video/mp2t",aac:"audio/aac",ac3:"audio/ac3",ec3:"audio/ec3",mp3:"audio/mpeg"},video:{mp4:"video/mp4",m4s:"video/mp4",m4i:"video/mp4",m4v:"video/mp4",cmfv:"video/mp4",ts:"video/mp2t"},text:{mp4:"application/mp4",m4s:"application/mp4",m4i:"application/mp4",cmft:"application/mp4",vtt:"text/vtt",ttml:"application/ttml+xml"}};function oo(e,t){e.g=t,e.c&&e.c.dc(e.g==lo.Va),e.g!=lo.Va||e.h.stop()}function ao(e,t,n){if(!e.i)throw new de(2,7,7001);return t=e.f.networkingEngine.request(n,t),Re(e.i,t),t.promise}var so={"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":function(e){var t=eo(e,"METHOD");Fn("HLS SAMPLE-AES-CENC","SAMPLE-AES-CENC will no longer be supported, see Issue #1227");var n=["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"];return n.includes(t)?(t=eo(e,"URI"),t=Vi.parse(t),t=Vt("com.widevine.alpha",[{initDataType:"cenc",initData:t=new Uint8Array(t.data)}]),(e=Oi(e,"KEYID"))&&(t.keyIds=[e.substr(2).toLowerCase()]),t):(q.error("Widevine in HLS is only supported with [",n.join(", "),"], not",t),null)}},uo="VOD",lo={Va:uo,Ke:"EVENT",Rd:"LIVE"};function co(){this.a=new Map}function fo(e,t,n){po(e,t).text=n}function po(e,t){return e.a.has(t)||e.a.set(t,new ho),e.a.get(t)}function ho(){this.text=this.variant=null}function yo(e,t){this.a=e,this.b=new Set([e]);for(var n=p(t=t||[]),r=n.next();!r.done;r=n.next())this.add(r.value)}function vo(e,t){var n;if(!(n=!!e.audio!=!!t.audio||!!e.video!=!!t.video||e.language!=t.language)&&(n=e.audio&&t.audio)){n=e.audio;var r=t.audio;n=!(n.channelsCount==r.channelsCount&&go(n,r)&&mo(n.roles,r.roles))}return!n&&(n=e.video&&t.video)&&(n=!(go(n=e.video,r=t.video)&&mo(n.roles,r.roles))),!n}function go(e,t){if(e.mimeType!=t.mimeType)return!1;var n=e.codecs.split(",").map((function(e){return Ye(e)[0]})),r=t.codecs.split(",").map((function(e){return Ye(e)[0]}));if(n.length!=r.length)return!1;n.sort(),r.sort();for(var i=0;i<n.length;i++)if(n[i]!=r[i])return!1;return!0}function mo(e,t){var n=new Set(e),r=new Set(t);if(n.delete("main"),r.delete("main"),n.size!=r.size)return!1;for(var i=(n=p(n)).next();!i.done;i=n.next())if(!r.has(i.value))return!1;return!0}function bo(e){this.a=e,this.b=new _o(e.language,"",e.audio&&e.audio.channelsCount?e.audio.channelsCount:0,"")}function _o(e,t,n,r,i){this.f=e,this.c=t,this.a=n,this.b=void 0===r?"":r,this.g=void 0===i?"":i}function ko(){this.a=To,this.b=(new Map).set(To,2).set(wo,1)}function Eo(e,t,n){e.b.set(To,n).set(wo,t)}di.zd("m3u8",Gi),di.Lb("application/x-mpegurl",Gi),di.Lb("application/vnd.apple.mpegurl",Gi),yo.prototype.add=function(e){return vo(this.a,e)?(this.b.add(e),!0):(q.m("Rejecting variant - not compatible with root."),!1)},yo.prototype.values=function(){return this.b.values()},bo.prototype.create=function(e){var t=this,n=e.filter((function(e){return vo(t.a,e)}));return n.length?new yo(n[0],n):this.b.create(e)},_o.prototype.create=function(e){var t=[];t=function(e,t){var n=In(xn(t),e.map((function(e){return Dn(e)})));return n?e.filter((function(e){return n==Dn(e)})):[]}(e,this.f);var n=e.filter((function(e){return e.primary}));for(t=t.length?t:n.length?n:e,this.c&&((e=function(e,t,n){return e.filter((function(e){if(n){var r=e[n];return r&&r.roles.includes(t)}return r=e.audio,e=e.video,r&&0<=r.roles.indexOf(t)||e&&0<=e.roles.indexOf(t)}))}(t,this.c,this.g)).length?t=e:q.m("No exact match for variant role could be found.")),this.a&&((e=Mn.$d(t,this.a)).length?t=e:q.m("No exact match for the channel count could be found.")),this.b&&((e=function(e,t){return e.filter((function(e){return!!e.audio&&e.audio.label.toLowerCase()==t.toLowerCase()}))}(t,this.b)).length?t=e:q.m("No exact match for variant label could be found.")),e=new yo(t[0]),n=(t=p(t)).next();!n.done;n=t.next())n=n.value,vo(e.a,n)&&e.add(n);return e};var wo=0,To=1;function Ao(e,t){this.g=e,this.h=Po(e),this.a=e.a.currentTime,this.f=Date.now()/1e3,this.b=!1,this.i=t,this.c=function(){}}function So(e){this.a=e}function Po(e){if(e.a.paused||0==e.a.playbackRate||0==e.a.buffered.length)var t=!1;else e:{t=e.a.buffered,e=e.a.currentTime;for(var n=0;n<t.length;n++){var r=t.start(n),i=t.end(n);if(!(e<r||e>i-.5)){t=!0;break e}}t=!1}return t}function Oo(e,t,n,r,i){var o=this;this.a=e,this.v=t,this.u=n,this.l=i,this.f=new je,this.i=!1,this.o=e.readyState,this.c=!1,this.b=r,this.h=!1,this.f.B(e,"waiting",(function(){return Ro(o)})),this.g=new ce((function(){Ro(o)})).Ra(.25)}function Ro(e){if(0!=e.a.readyState){if(e.a.seeking){if(!e.i)return}else e.i=!1;if(!e.a.paused){e.a.readyState!=e.o&&(e.c=!1,e.o=e.a.readyState);var t=e.u.smallGapLimit,n=e.a.currentTime,r=e.a.buffered;e:{if(r&&r.length&&!(1==r.length&&1e-6>r.end(0)-r.start(0)))for(var i=Ze("Edge/")||Ze("Trident/")||Ze("Tizen")||Ze("CrKey")?.5:.1,o=0;o<r.length;o++)if(r.start(o)>n&&(0==o||r.end(o-1)-n<=i)){i=o;break e}i=null}if(null==i)e.b&&(r=Po(n=(e=e.b).g),i=n.a.currentTime,o=Date.now()/1e3,e.a==i&&e.h==r||(e.f=o,e.a=i,e.h=r,e.b=!1),(i=o-e.f)>=e.i&&r&&!e.b&&(e.c(e.a,i),e.b=!0,e.a=n.a.currentTime));else if(0!=i||e.h){o=r.start(i);var a=e.v.Ga();if(!(o>=a)){t=(a=o-n)<=t;var s=!1;if(!(.001>a)){if(!t&&!e.c){e.c=!0;var u=new ke("largegap",{currentTime:n,gapSize:a});u.cancelable=!0,e.l(u),e.u.jumpLargeGaps&&!u.defaultPrevented?s=!0:q.info("Ignoring large gap at",n,"size",a)}(t||s)&&(0==i?q.info("Jumping forward",a,"seconds because of gap before start time of",o):q.info("Jumping forward",a,"seconds because of gap starting at",r.end(i-1),"and ending at",o),e.a.currentTime=o)}}}}}}function Co(e){var t=this;this.c=e,this.a=new Set,this.b=new ce((function(){xo(t,!1)})).Ra(.25)}function xo(e,t){for(var n=p(e.a),r=n.next();!r.done;r=n.next())r.value.g(e.c.currentTime,t)}function Do(e){for(var t=[],n=(e=p(e)).next();!n.done;n=e.next())for(var r=(n=p(n.value.variants)).next();!r.done;r=n.next())t.push(r.value);return t}function Io(e,t){for(var n=null,r=p(e),i=r.next();!i.done;i=r.next())t>=(i=i.value).startTime&&(n=i);return n}function Lo(e){this.c=e,this.a=null,this.b=function(){}}function Mo(e){var t=this;this.a=e,this.f=!1,this.c=this.a.rc(),this.b=new ce((function(){t.a.le(.25*t.c)}))}function No(e){e.b.stop();var t=e.f?0:e.c;if(0<=t)try{return void(e.a.rc()!=t&&e.a.Id(t))}catch(e){}e.b.Ra(.25),0!=e.a.rc()&&e.a.Id(0)}function jo(e,t,n,r){t==HTMLMediaElement.HAVE_NOTHING||e.readyState>=t?r():(t=Uo.get(t),n.ua(e,t,r))}Ao.prototype.release=function(){this.g=null,this.c=function(){}},Oo.prototype.release=function(){this.f&&(this.f.release(),this.f=null),null!=this.g&&(this.g.stop(),this.g=null),this.b&&(this.b.release(),this.b=null),this.a=this.v=this.l=null},Oo.prototype.td=function(){this.h=!0,Ro(this)},Co.prototype.release=function(){this.b.stop();for(var e=p(this.a),t=e.next();!t.done;t=e.next())t.value.release();this.a.clear()},Lo.prototype.release=function(){this.a=this.c=null,this.b=function(){}},Lo.prototype.g=function(e){var t=this.a,n=this.c.periods;t!=(e=Io(n,e)||n[0])&&this.b(e),this.a=e},Mo.prototype.release=function(){this.b&&(this.b.stop(),this.b=null),this.a=null},Mo.prototype.set=function(e){this.c=e,No(this)};var Uo=new Map([[HTMLMediaElement.HAVE_METADATA,"loadedmetadata"],[HTMLMediaElement.HAVE_CURRENT_DATA,"loadeddata"],[HTMLMediaElement.HAVE_FUTURE_DATA,"canplay"],[HTMLMediaElement.HAVE_ENOUGH_DATA,"canplaythrough"]]);function Fo(e,t,n){var r=this;this.a=e,this.g=t,this.f=n,this.h=!1,this.b=new je,this.c=new Ko(e),jo(this.a,HTMLMediaElement.HAVE_METADATA,this.b,(function(){Go(r,r.f)}))}function Bo(e){return e.h?e.a.currentTime:e.f}function Vo(e,t){0<e.a.readyState?zo(e.c,t):jo(e.a,HTMLMediaElement.HAVE_METADATA,e.b,(function(){Go(e,e.f)}))}function Go(e,t){.001>Math.abs(e.a.currentTime-t)?Ho(e):(e.b.ua(e.a,"seeking",(function(){Ho(e)})),zo(e.c,0==e.a.currentTime?t:e.a.currentTime))}function Ho(e){e.h=!0,e.b.B(e.a,"seeking",(function(){return e.g()}))}function Ko(e){var t=this;this.b=e,this.h=10,this.g=this.c=this.f=0,this.a=new ce((function(){0>=t.f?(q.m(["Failed to move playhead from",t.c,"to",t.g].join(" ")),t.a.stop()):t.b.currentTime!=t.c?t.a.stop():(t.b.currentTime=t.g,t.f--)}))}function zo(e,t){e.c=e.b.currentTime,e.g=t,e.f=e.h,e.b.currentTime=t,e.a.Ra(.1)}function Wo(e){var t=this;this.a=e,this.f=!1,this.c=null,this.b=new je,jo(this.a,HTMLMediaElement.HAVE_CURRENT_DATA,this.b,(function(){null==t.c?t.f=!0:(t.b.ua(t.a,"seeking",(function(){t.f=!0})),t.a.currentTime=Math.max(0,t.a.currentTime+t.c))}))}function Yo(e,t,n,r,i,o){var a=this;this.b=e,this.a=t.presentationTimeline,this.F=t.minBufferTime||0,this.h=n,this.v=i,this.l=null,this.f=new Oo(e,t.presentationTimeline,n,function(e,t){if(!t.stallEnabled)return null;var n=t.stallSkip,r=new Ao(new So(e),t.stallThreshold);return function(e,t){e.c=t}(r,(function(t,r){q.debug(["Stall detected at",t,"for",r,"seconds. Seeking forward",n,"seconds."].join(" ")),e.currentTime+=n})),r}(e,n),o),this.c=new Fo(e,(function(){e:{var e=a.f;e.i=!0,e.h=!1,e.c=!1,e=Bo(a.c);var t=Xo(a,e);if(.001<Math.abs(t-e)){var n=(new Date).getTime()/1e3;if(!a.l||a.l<n-1){a.l=n,Vo(a.c,t),e=void 0;break e}}q.D("Seek to "+e),a.v(),e=void 0}return e}),function(e,t){return null==t?t=1/0>e.a.ca()?e.a.wb():e.a.Ga():0>t&&(t=e.a.Ga()+t),qo(e,$o(e,t))}(this,r)),this.i=new ce((function(){if(0!=a.b.readyState&&!a.b.paused){var e=a.b.currentTime,t=a.a.wb(),n=a.a.Ga();3>n-t&&(t=n-3),e<t&&(t=Xo(a,e),q.info("Jumping forward "+(t-e)+" seconds to catch up with the seek range."),a.b.currentTime=t)}})).Ra(.25)}function qo(e,t){var n=e.a.ca();return t>=n?n-e.h.durationBackoff:t}function Xo(e,t){var n=Nt.bind(null,e.b.buffered),r=Math.max(e.F,e.h.rebufferingGoal),i=e.h.safeSeekOffset,o=e.a.wb(),a=e.a.Ga(),s=e.a.ca();3>a-o&&(o=a-3);var u=e.a.Vb(r),l=e.a.Vb(i);return r=e.a.Vb(r+i),t>=s?(q.D("Playhead past duration."),qo(e,t)):t>a?(q.D("Playhead past end."),a):t<o?n(l)?(q.D("Playhead before start & start is buffered"),l):(q.D("Playhead before start & start is unbuffered"),r):t>=u||n(t)?(q.D("Playhead in safe region or in buffered region."),t):(q.D("Playhead outside safe region & in unbuffered region."),r)}function $o(e,t){var n=e.a.wb();return t<n||t>(n=e.a.Ga())?n:t}function Jo(){this.b=function(){},this.a=new Set}function Qo(e){var t=this;this.h=e,this.f=new Map,this.a=function(){},this.b=function(){},this.c=function(){},this.i=[{lb:null,kb:ea,ab:function(e,n){return t.a(e,n)}},{lb:Zo,kb:ea,ab:function(e,n){return t.a(e,n)}},{lb:ta,kb:ea,ab:function(e,n){return t.a(e,n)}},{lb:ea,kb:Zo,ab:function(e,n){return t.b(e,n)}},{lb:ea,kb:ta,ab:function(e,n){return t.b(e,n)}},{lb:Zo,kb:ta,ab:function(e,n){return t.c(e,n)}},{lb:ta,kb:Zo,ab:function(e,n){return t.c(e,n)}}]}Fo.prototype.release=function(){this.b&&(this.b.release(),this.b=null),null!=this.c&&(this.c.release(),this.c=null),this.g=function(){},this.a=null},Ko.prototype.release=function(){this.a&&(this.a.stop(),this.a=null),this.b=null},Wo.prototype.release=function(){this.b&&(this.b.release(),this.b=null),this.a=null},Wo.prototype.o=function(e){this.c=this.f?this.c:e},Wo.prototype.g=function(){return(this.f?this.a.currentTime:this.c)||0},Wo.prototype.u=function(){},Yo.prototype.release=function(){this.c&&(this.c.release(),this.c=null),this.f&&(this.f.release(),this.f=null),this.i&&(this.i.stop(),this.i=null),this.b=this.c=this.a=this.h=null,this.v=function(){}},Yo.prototype.o=function(e){Vo(this.c,e)},Yo.prototype.g=function(){var e=Bo(this.c);return 0<this.b.readyState&&!this.b.paused?$o(this,e):e},Yo.prototype.u=function(){this.f.td()},Jo.prototype.release=function(){this.b=function(){},this.a.clear()},Qo.prototype.release=function(){this.h=null,this.f.clear(),this.a=function(){},this.b=function(){},this.c=function(){}},Qo.prototype.g=function(e,t){for(var n=p(this.h.a),r=n.next();!r.done;r=n.next()){r=r.value;var i=this.f.get(r),o=e<r.startTime?Zo:e>r.endTime?ta:ea;this.f.set(r,o);for(var a=p(this.i),s=a.next();!s.done;s=a.next())(s=s.value).lb==i&&s.kb==o&&s.ab(r,t)}};var Zo=1,ea=2,ta=3;function na(e,t){this.a=t,this.c=e,this.g=null,this.l=1,this.v=Promise.resolve(),this.h=[],this.i=new Map,this.b=new Map,this.u=!1,this.H=null,this.G=this.f=this.o=!1,this.F=0}function ra(e){return oa(e,"audio")}function ia(e){return oa(e,"video")}function oa(e,t){var n=e.b.get(t);return n?n.Oa||n.stream:null}function aa(e,t){return h((function n(){var r,i,o,a,s,u,l,c,f;return N(n,(function(n){switch(n.j){case 1:return r=Gt,T(n,An(e.a.O,r.va),2);case 2:return e.F++,e.G=!1,i=e.F,o=e.a.O,a=new Map,s=new Set,a.set(r.va,t),s.add(t),T(n,o.init(a,!1),3);case 3:return e.f?n.return():T(n,ha(e,s),4);case 4:if(e.f)return n.return();u=e.a.O.g.isTextVisible()||e.g.alwaysStreamText,e.F!=i||e.b.has(r.va)||e.G||!u||(l=e.a.Za(),c=Ea(e,l),f=pa(t,c,0),e.b.set(r.va,f),Sa(e,f,0)),A(n)}}))}))}function sa(e,t){var n=e.b.get("video");if(n){var r=n.stream;if(r)if(q.debug("setTrickPlay",t),t){var i=r.trickModeVideo;i&&!n.Oa&&(q.debug("Engaging trick mode stream",i),la(e,i,!1,0,!1),n.Oa=r)}else(r=n.Oa)&&(q.debug("Restoring non-trick-mode stream",r),n.Oa=null,la(e,r,!0,0,!1))}}function ua(e,t,n,r){var i=!1;if(t.video){var o=la(e,t.video,n,r,!1);i=i||o}return t.audio&&(e=la(e,t.audio,n,r,!1),i=i||e),i}function la(e,t,n,r,i){var o=e.b.get(t.type);if(!o&&"text"==t.type&&e.g.ignoreTextStreamFailures)return aa(e,t),!0;if(!o)return!1;var a=wa(e,t),s=Array.from(e.b.values()).every((function(e){return e.ka==o.ka}));return n&&a!=o.ka&&s?(q.debug("switch: switching to stream in another Period; clearing buffer and changing Periods"),e.b.forEach((function(t){ca(e,t)})),!0):(o.Oa&&(q.debug("switch during trick play mode",t),t.trickModeVideo?(o.Oa=t,t=t.trickModeVideo,q.debug("switch found trick play stream",t)):(o.Oa=null,q.debug("switch found no special trick play stream"))),!(!(s=e.h[a])||!s.Mb)&&(!(!(s=e.i.get(t.id))||!s.Mb)&&(o.stream!=t||i?("text"==t.type&&mn(e.a.O,We(t.mimeType,t.codecs)),o.stream=t,o.vc=!0,q.debug("switch: switching to Stream "+Ca(o)),function(e,t,n){if(!t.fb)return!1;var r=e.a.Za(),i=kn(e.a.O,t.type),o=ga(e,t,r,i,n);return n=o&&o.a?o.a-o.b:null,o&&!n&&(n=(o.endTime-o.sc())*t.stream.bandwidth/8),!isNaN(n)&&((o=t.stream.initSegmentReference)&&(n+=(o.a?o.a-o.b:null)||0),o=e.a.getBandwidthEstimate(),8*n/o<i-r-Math.max(e.c.minBufferTime||0,e.g.rebufferingGoal)||t.fb.b.a>n)}(e,o,a)&&(q.info("Aborting current segment request to switch."),o.fb.abort()),n&&(o.Wa?o.Kc=!0:o.Na?(o.Sa=!0,o.lc=r,o.Kc=!0):(Pa(o),Aa(e,o,!0,r).catch((function(t){e.a&&e.a.onError(t)})))),!0):(q.debug("switch: Stream "+Ca(o)+" already active"),!1))))}function ca(e,t){var n=Ca(t);t.Wa?q.debug(n,"clear: already clearing the buffer"):t.Sa?q.debug(n,"clear: already waiting"):t.Na?(q.debug(n,"clear: currently updating"),t.Sa=!0,t.lc=0):null==_n(e.a.O,t.type)?(q.debug(n,"clear: nothing buffered"),null==t.Ka&&Sa(e,t,0)):(q.debug(n,"clear: handling right now"),Pa(t),Aa(e,t,!1,0).catch((function(t){e.a&&e.a.onError(t)})))}function fa(e,t,n,r,i){return h((function o(){var a,s,u,l,c,f,p;return N(o,(function(o){switch(o.j){case 1:return a=e.a.Za(),s=Ea(e,a),u=Gt,l=new Map,c=new Set,t&&(l.set(u.Nb,t),c.add(t)),n&&(l.set(u.Ua,n),c.add(n)),r&&(l.set(u.va,r),c.add(r)),f=e.a.O,p=e.g.forceTransmuxTS,T(o,f.init(l,p),2);case 2:return e.f?o.return():(function(e){var t=e.c.presentationTimeline.ca();1/0>t?e.a.O.Ba(t):e.a.O.Ba(Math.pow(2,32))}(e),T(o,ha(e,c),3));case 3:if(e.f)return o.return();l.forEach((function(t,n){if(!e.b.has(n)){var r=pa(t,s,i);e.b.set(n,r),Sa(e,r,0)}})),A(o)}}))}))}function pa(e,t,n){return{stream:e,type:e.type,Cb:null,Ha:null,Oa:null,vc:!0,ka:t,endOfStream:!1,Na:!1,Ka:null,Sa:!1,lc:0,Kc:!1,Wa:!1,yd:!1,Xb:!1,Bd:n||0,fb:null}}function da(e,t){var n=e.h[t];if(n)return q.debug("(all) Period "+t+" is being or has been set up"),n.promise;q.debug("(all) setting up Period "+t),n={promise:new he,Mb:!1},e.h[t]=n;for(var r=new Set,i=p(e.c.periods[t].variants),o=i.next();!o.done;o=i.next())(o=o.value).video&&r.add(o.video),o.video&&o.video.trickModeVideo&&r.add(o.video.trickModeVideo),o.audio&&r.add(o.audio);for(o=(i=p(e.c.periods[t].textStreams)).next();!o.done;o=i.next())r.add(o.value);return e.v=e.v.then(function(){if(!this.f)return ha(this,r)}.bind(e)).then(function(){this.f||(this.h[t].promise.resolve(),this.h[t].Mb=!0,q.D("(all) setup Period "+t))}.bind(e)).catch(function(e){this.f||(this.h[t].promise.catch((function(){})),this.h[t].promise.reject(),delete this.h[t],q.m("(all) failed to setup Period "+t),this.a.onError(e))}.bind(e)),n.promise}function ha(e,t){return h((function n(){var r,i,o,a,s,u,l;return N(n,(function(n){switch(n.j){case 1:r=[];for(var c=p(t),f=c.next();!f.done;f=c.next())i=f.value,(o=e.i.get(i.id))?(q.debug("(all) Stream "+i.id+" is being or has been set up"),r.push(o.promise)):(q.D("(all) setting up Stream "+i.id),e.i.set(i.id,{promise:new he,Mb:!1}),r.push(i.createSegmentIndex()));return S(n,2),T(n,Promise.all(r),4);case 4:if(e.f)return n.return();O(n,3);break;case 2:if(a=R(n),e.f)return n.return();for(f=(n=p(t)).next();!f.done;f=n.next())s=f.value,e.i.get(s.id).promise.catch((function(){})),e.i.get(s.id).promise.reject(),e.i.delete(s.id);throw a;case 3:for(f=(c=p(t)).next();!f.done;f=c.next())u=f.value,(l=e.i.get(u.id)).Mb||(l.promise.resolve(),l.Mb=!0,q.D("(all) setup Stream "+u.id));A(n)}}))}))}function ya(e,t){if(!e.f){var n=Ca(t);if(!t.Na&&null!=t.Ka&&!t.Wa)if(t.Ka=null,t.Sa)q.debug(n,"skipping update and clearing the buffer"),Aa(e,t,t.Kc,t.lc);else{try{var r=function(e,t){if(_a(t))return Tn(e.a.O,t.stream.originalId||""),null;var n=Ca(t),r=e.a.Za(),i=va(e,t,r);q.J(n,"timeNeeded="+i);var o=wa(e,t.stream),a=Ea(e,i),s=function(e,t,n){return"text"==t?null==(e=e.a).b||e.b<n?0:e.b-Math.max(n,e.a):jt(e=En(e,t),n)}(e.a.O,t.type,r);q.J(n,"update_:","presentationTime="+r,"bufferedAhead="+s);var u=Math.max(e.c.minBufferTime||0,e.g.rebufferingGoal,e.g.bufferingGoal)*e.l;if(i>=e.c.presentationTimeline.ca())return q.debug(n,"buffered to end of presentation"),t.endOfStream=!0,"video"==t.type&&(i=e.b.get("text"))&&"application/cea-608"==i.stream.mimeType&&(i.endOfStream=!0),null;if(t.endOfStream=!1,t.ka=a,a!=o)return q.debug(n,"need Period "+a,"presentationTime="+r,"timeNeeded="+i,"currentPeriodIndex="+o),null;if(s>=u)return q.J(n,"buffering goal met"),.5;if(n=kn(e.a.O,t.type),!(n=ga(e,t,r,n,o)))return 1;var l=1/0;return Array.from(e.b.values()).forEach((function(t){_a(t)||(t=va(e,t,r),l=Math.min(l,t))})),i>=l+e.c.presentationTimeline.a?1:(t.Bd=0,function(e,t,n,r,i){var o=Ca(t),a=e.c.periods[r];q.D(o,"fetchAndAppend_:","presentationTime="+n,"currentPeriod.startTime="+a.startTime,"reference.position="+i.position,"reference.startTime="+i.startTime,"reference.endTime="+i.endTime);var s=t.stream,u=e.c.presentationTimeline.ca(),l=e.c.periods[r+1];r=function(e,t,n,r,i){if(!t.vc)return Promise.resolve();var o=Ca(t);return n=e.c.periods[n].startTime-t.stream.presentationTimeOffset,q.D(o,"setting timestamp offset to "+n),q.D(o,"setting append window start to "+r),q.D(o,"setting append window end to "+i),r=function(e,t,n,r,i){return"text"==t?(e.a.o=n,(e=e.a).f=r,e.h=i,Promise.resolve()):Promise.all([Sn(e,t,e.Oe.bind(e,t)),Sn(e,t,e.ug.bind(e,t,n)),Sn(e,t,e.rg.bind(e,t,r,i))])}(e.a.O,t.type,n,r,i),t.stream.initSegmentReference?(q.D(o,"fetching init segment"),e=Ta(e,t,t.stream.initSegmentReference).then(function(e){if(!this.f)return q.D(o,"appending init segment"),wn(this.a.O,t.type,e,null,null,t.stream.closedCaptions&&0<t.stream.closedCaptions.size)}.bind(e)).catch((function(e){return t.vc=!0,Promise.reject(e)})),Promise.all([r,e])):r}(e,t,r,Math.max(0,a.startTime-.1),l?l.startTime+.01:u),t.Na=!0,t.vc=!1,q.J(o,"fetching segment"),u=Ta(e,t,i),Promise.all([r,u]).then(function(e){if(!this.f&&!this.o)return function(e,t,n,r,i,o,a){var s=Ca(t),u=i.closedCaptions&&0<i.closedCaptions.size;return null!=i.emsgSchemeIdUris&&0<i.emsgSchemeIdUris.length&&(new Cr).ia("emsg",e.K.bind(e,r,o,i.emsgSchemeIdUris)).parse(a),function(e,t,n){var r=Ca(t);q.J(r,"checking buffer length");var i=Math.max(e.g.bufferBehind,e.c.presentationTimeline.a),o=_n(e.a.O,t.type);if(null==o)return q.J(r,"buffer behind okay because nothing buffered:","presentationTime="+n,"bufferBehind="+i),Promise.resolve();var a=n-o,s=a-i;return 0>=s?(q.J(r,"buffer behind okay:","presentationTime="+n,"bufferedBehind="+a,"bufferBehind="+i,"underflow="+-s),Promise.resolve()):(q.D(r,"buffer behind too large:","presentationTime="+n,"bufferedBehind="+a,"bufferBehind="+i,"overflow="+s),e.a.O.remove(t.type,o,o+s).then(function(){this.f||q.D(r,"evicted "+s+" seconds")}.bind(e)))}(e,t,n).then(function(){if(!this.f)return q.D(s,"appending media segment"),wn(this.a.O,t.type,a,o.startTime+r.startTime,o.endTime+r.startTime,u)}.bind(e)).then(function(){if(!this.f)return q.J(s,"appended media segment"),t.Cb=i,t.Ha=o,Promise.resolve()}.bind(e))}(this,t,n,a,s,i,e[1])}.bind(e)).then(function(){this.f||this.o||(t.Na=!1,t.yd=!1,t.Sa||this.a.td(),Sa(this,t,0),function(e,t,n){if(!e.u){var r=Ca(t);if(1==(t=Array.from(e.b.values())).length&&"text"==t[0].type||(e.u=t.every((function(e){return"text"==e.type||!e.Sa&&!e.Wa&&e.Ha}))),e.u){for(q.debug(r,"startup complete"),n=wa(e,n),e.h[n]||da(e,n).then(function(){this.f||(q.D(r,"calling onCanSwitch()..."),this.a.ne())}.bind(e)).catch(Ft.wc),n=0;n<e.c.periods.length;++n)da(e,n).catch(Ft.wc);e.a.Xf&&(q.D(r,"calling onStartupComplete()..."),e.a.Xf())}}}(this,t,s),q.D(o,"finished fetch and append"))}.bind(e)).catch(function(e){this.f||this.o||(t.Na=!1,"text"==t.type&&this.g.ignoreTextStreamFailures?(1001==e.code?q.m(o,"Text stream failed to download. Proceeding without it."):q.m(o,"Text stream failed to parse. Proceeding without it."),this.b.delete("text")):7001==e.code?(t.Na=!1,t.Ka=null,Sa(this,t,0)):3017==e.code?function(e,t,n){var r=Ca(t);if(Array.from(e.b.values()).some((function(e){return e!=t&&e.yd})))q.debug(r,"MediaSource threw QuotaExceededError:","waiting for another stream to recover...");else{var i=Math.round(100*e.l);if(20<i)e.l-=.2;else{if(!(4<i))return q.error(r,"MediaSource threw QuotaExceededError too many times"),t.Xb=!0,e.o=!0,void e.a.onError(n);e.l-=.04}q.m(r,"MediaSource threw QuotaExceededError:","reducing buffering goals by "+(100-Math.round(100*e.l))+"%"),t.yd=!0}Sa(e,t,4)}(this,t,e):(q.error(o,"failed fetch and append: code="+e.code),t.Xb=!0,e.severity=2,Ra(this,e)))}.bind(e))}(e,t,r,o,n),null)}(e,t);null!=r&&(Sa(e,t,r),t.Xb=!1)}catch(t){return void Ra(e,t)}r=Array.from(e.b.values()),function(e,t){var n=Ca(t),r=wa(e,t.stream);if(t.ka!=r){var i=t.ka,o=Array.from(e.b.values());o.every((function(e){return e.ka==i||_a(e)}))?o.every(ka)?(q.debug(n,"all need Period "+i),da(e,i).then(function(){if(!this.f)if(o.every(function(e){var t=ka(e),n=wa(this,e.stream);return!!_a(e)||t&&e.ka==i&&n!=i}.bind(this))){var e=this.c.periods[i];q.D(n,"calling onChooseStreams()...");var t=this.a.oe(e),r=new Map;t.variant&&t.variant.video&&r.set("video",t.variant.video),t.variant&&t.variant.audio&&r.set("audio",t.variant.audio),t.text&&r.set("text",t.text);for(var a=(t=p(this.b.keys())).next();!a.done;a=t.next())if(a=a.value,!r.has(a)&&"text"!=a)return q.error(n,"invalid Streams chosen: missing "+a+" Stream"),void this.a.onError(new de(2,5,5005));for(a=(t=p(Array.from(r.keys()))).next();!a.done;a=t.next())if(a=a.value,!this.b.has(a)){if("text"!=a)return q.error(n,"invalid Streams chosen: unusable "+a+" Stream"),void this.a.onError(new de(2,5,5005));fa(this,null,null,r.get("text"),e.startTime),r.delete(a)}for(a=(t=p(Array.from(this.b.keys()))).next();!a.done;a=t.next()){a=a.value;var s=this.b.get(a),u=r.get(a);if(u){var l=_a(s);l&&(s.ka=i,s.Bd=e.startTime),la(this,u,!1,0,!1),l&&_a(s)||Sa(this,this.b.get(a),0)}else this.b.delete(a)}q.D(n,"calling onCanSwitch()..."),this.a.ne()}else q.debug(n,"ignoring transition to Period",i,"since another is happening")}.bind(e)).catch(Ft.wc)):q.debug(n,"all MediaStates need Period "+i+", but not all MediaStates are idle"):q.debug(n,"not all MediaStates need Period "+i)}}(e,t),e.u&&r.every((function(e){return e.endOfStream}))&&(q.D(n,"calling endOfStream()..."),e.a.O.endOfStream().then(function(){if(!this.f){var e=this.a.O.ca();0!=e&&e<this.c.presentationTimeline.ca()&&this.c.presentationTimeline.Ba(e)}}.bind(e)))}}}function va(e,t,n){return t.Cb&&t.Ha?(n=wa(e,t.Cb),e.c.periods[n].startTime+t.Ha.endTime):Math.max(n,t.Bd)}function ga(e,t,n,r,i){var o=Ca(t);return t.Ha&&t.stream==t.Cb?(r=t.Ha.position+1,q.J(o,"next position known:","position="+r),ba(e,t,i,r)):(t.Ha?(q.D(o,"next position unknown: another Stream buffered"),o=wa(e,t.Cb),o=ma(e,t,e.c.periods[o].startTime+t.Ha.endTime,i)):(q.D(o,"next position unknown: nothing buffered"),o=ma(e,t,r||n,i)),null==o?null:(n=null,null==r&&(n=ba(e,t,i,Math.max(0,o-1))),n||ba(e,t,i,o)))}function ma(e,t,n,r){var i=Ca(t);return e=e.c.periods[r],q.debug(i,"looking up segment:","presentationTime="+n,"currentPeriod.startTime="+e.startTime),n=Math.max(0,n-e.startTime),null==(t=t.stream.findSegmentPosition(n))&&q.m(i,"cannot find segment:","currentPeriod.startTime="+e.startTime,"lookupTime="+n),t}function ba(e,t,n,r){var i=Ca(t);return n=e.c.periods[n],(t=t.stream.getSegmentReference(r))?(e=(r=e.c.presentationTimeline).Wb(),r=r.xb(),n.startTime+t.endTime<e||n.startTime+t.startTime>r?(q.J(i,"segment is not available:","currentPeriod.startTime="+n.startTime,"reference.startTime="+t.startTime,"reference.endTime="+t.endTime,"availabilityStart="+e,"availabilityEnd="+r),null):t):(q.D(i,"segment does not exist:","currentPeriod.startTime="+n.startTime,"position="+r),null)}function _a(e){return e&&"text"==e.type&&"application/cea-608"==e.stream.mimeType}function ka(e){return!e.Na&&null==e.Ka&&!e.Sa&&!e.Wa}function Ea(e,t){var n=Io(e.c.periods,t+1/15);return n?e.c.periods.indexOf(n):0}function wa(e,t){for(var n=e.c.periods,r=0;r<n.length;r++){for(var i=n[r],o=new Set,a=p(i.variants),s=a.next();!s.done;s=a.next())(s=s.value).audio&&o.add(s.audio),s.video&&o.add(s.video),s.video&&s.video.trickModeVideo&&o.add(s.video.trickModeVideo);for(a=(i=p(i.textStreams)).next();!a.done;a=i.next())o.add(a.value);if(o.has(t))return r}return-1}function Ta(e,t,n){var r=yi(n.c(),n.b,n.a,e.g.retryParameters);return q.J("fetching: reference=",n),e=e.a.Db.request(1,r),t.fb=e,e.promise.then((function(e){return t.fb=null,e.data}))}function Aa(e,t,n,r){return h((function i(){var o,a,s,u;return N(i,(function(i){switch(i.j){case 1:return o=Ca(t),t.Sa=!1,t.Kc=!1,t.lc=0,t.Wa=!0,q.debug(o,"clearing buffer"),r?(s=e.a.Za(),u=e.a.O.ca(),a=e.a.O.remove(t.type,s+r,u)):a=An(e.a.O,t.type).then(function(){if(!this.f&&n)return this.a.O.flush(t.type)}.bind(e)),T(i,a,2);case 2:if(e.f)return i.return();q.debug(o,"cleared buffer"),t.Cb=null,t.Ha=null,t.Wa=!1,t.endOfStream=!1,Sa(e,t,0),A(i)}}))}))}function Sa(e,t,n){q.J(Ca(t),"updating in "+n+" seconds"),t.Ka=new le((function(){return h((function n(){var r;return N(n,(function(n){switch(n.j){case 1:return S(n,2),T(n,ya(e,t),4);case 4:O(n,0);break;case 2:r=R(n),e.a&&e.a.onError(r),A(n)}}))}))})).T(n)}function Pa(e){null!=e.Ka&&(e.Ka.stop(),e.Ka=null)}function Oa(e){return h((function t(){return N(t,(function(t){switch(t.j){case 1:if(e.fb)return T(t,e.fb.abort(),0);t.C(0)}}))}))}function Ra(e,t){pe(e.H).then(function(){this.f||(this.a.onError(t),t.handled||this.g.failureCallback(t))}.bind(e))}function Ca(e){return"("+e.type+":"+e.stream.id+")"}function xa(e,t,n,r,i,o){if(200<=n&&299>=n&&202!=n)return{uri:i||r,vd:r,data:t,headers:e,fromCache:!!e["x-shaka-from-cache"]};i=null;try{i=ot(t)}catch(e){}throw q.debug("HTTP error text:",i),new de(401==n||403==n?2:1,1,1001,r,n,i,e,o)}function Da(e,t,n,r){var i=new Da.b;Ke(t.headers).forEach((function(e,t){i.append(t,e)}));var o=new Da.a,a={Ud:!1,Ge:!1};if(e=new ye(e=Da.l(e,n,{body:t.body||void 0,headers:i,method:t.method,signal:o.signal,credentials:t.allowCrossSiteCredentials?"include":void 0},a,r),(function(){return a.Ud=!0,o.abort(),Promise.resolve()})),t=t.retryParameters.timeout){var s=new ce((function(){a.Ge=!0,o.abort()}));s.T(t/1e3),e.finally((function(){s.stop()}))}return e}function Ia(e,t,n,r){var i=new Ia.f,o=Date.now(),a=0;return new ye(new Promise((function(s,u){for(var l in i.open(t.method,e,!0),i.responseType="arraybuffer",i.timeout=t.retryParameters.timeout,i.withCredentials=t.allowCrossSiteCredentials,i.onabort=function(){u(new de(1,1,7001,e,n))},i.onload=function(t){for(var r=(t=t.target).getAllResponseHeaders().trim().split("\r\n"),i={},o=(r=p(r)).next();!o.done;o=r.next())i[(o=o.value.split(": "))[0].toLowerCase()]=o.slice(1).join(": ");try{var a=xa(i,t.response,t.status,e,t.responseURL,n);s(a)}catch(e){u(e)}},i.onerror=function(t){u(new de(1,1,1002,e,t,n))},i.ontimeout=function(){u(new de(1,1,1003,e,n))},i.onprogress=function(e){var t=Date.now();(100<t-o||e.lengthComputable&&e.loaded==e.total)&&(r(t-o,e.loaded-a,e.total-e.loaded),a=e.loaded,o=t)},t.headers)i.setRequestHeader(l.toLowerCase(),t.headers[l]);i.send(t.body)})),(function(){return i.abort(),Promise.resolve()}))}function La(){this.a=this.f=this.b=0,this.c=new Map,this.g=0}function Ma(e,t,n){this.h=e,this.b=new Map,this.c=!1,this.g=t,this.f=n,this.a=new La}function Na(e,t,n,r,i,o){var a=function(e,t){e.b+=t;var n=e.g;return e.g++,e.c.set(n,t),n}(e.a,r);r=e.b.get(t)||Promise.resolve(),e.b.set(t,r.then((function(){return h((function t(){var r,s,u,l,c,f;return N(t,(function(t){switch(t.j){case 1:return T(t,function(e,t){return h((function n(){var r;return N(n,(function(n){switch(n.j){case 1:return T(n,e.h.request(1,t).promise,2);case 2:return r=n.s,n.return(r.data)}}))}))}(e,n),2);case 2:if(r=t.s,e.c)throw new de(2,9,7001);if(i)for(var p in s=new Uint8Array(r),(u=new Nr(s)).data)l=Number(p),c=u.data[l],f=u.a[l],e.f(c,f);return e.a.close(a,r.byteLength),p=e.a,e.g(0==p.b?0:p.f/p.b,e.a.a),t.return(o(r))}}))}))})))}function ja(e,t){var n=this;this.c=e,this.b=e.objectStore(t),this.a=new he,e.onabort=function(e){e.preventDefault(),n.a.reject()},e.onerror=function(e){e.preventDefault(),n.a.reject()},e.oncomplete=function(){n.a.resolve()}}function Ua(e,t){return new Promise((function(n,r){var i=e.b.openCursor();i.onerror=r,i.onsuccess=function(e){if(!(e=e.target.result))return n();t(e.key,e.value,e),e.continue()}}))}function Fa(e){this.b=e,this.a=[]}function Ba(e,t){return Va(e,t,"readwrite")}function Va(e,t,n){var r=new ja(n=e.b.transaction([t],n),t);return e.a.push(r),r.promise().then((function(){Se(e.a,r)}),(function(){Se(e.a,r)})),r}function Ga(e,t,n){this.b=new Fa(e),this.c=t,this.a=n}function Ha(e){return Promise.reject(new de(2,9,9011,"Cannot add new value to "+e))}function Ka(e,t,n,r){t=(e=Ba(e.b,t)).store();for(var i={},o=(n=p(n)).next();!o.done;i={key:i.key},o=n.next())i.key=o.value,t.delete(i.key).onsuccess=function(e){return function(){return r(e.key)}}(i);return e.promise()}function za(e,t,n){return h((function r(){var i,o,a,s,u,l,c;return N(r,(function(r){switch(r.j){case 1:for(i=Va(e.b,t,"readonly"),o=i.store(),a={},s=[],u={},l=p(n),c=l.next();!c.done;u={request:u.request,key:u.key},c=l.next())u.key=c.value,u.request=o.get(u.key),u.request.onsuccess=function(e){return function(){null==e.request.result&&s.push(e.key),a[e.key]=e.request.result}}(u);return T(r,i.promise(),2);case 2:if(s.length)throw new de(2,9,9012,"Could not find values for "+s);return r.return(n.map((function(e){return a[e]})))}}))}))}function Wa(e){this.a=new Fa(e)}function Ya(){this.a=new Map}function qa(e,t,n){if(!(e=e.a.get(t)))throw new de(2,9,9013,"Could not find mechanism with name "+t);if(!(t=e.getCells().get(n)))throw new de(2,9,9013,"Could not find cell with name "+n);return t}function Xa(e,t){$a.set(e,t)}na.prototype.destroy=function(){var e=this;return h((function t(){var n,r;return N(t,(function(t){switch(t.j){case 1:n=[];for(var i=p(e.b.values()),o=i.next();!o.done;o=i.next())Pa(r=o.value),n.push(Oa(r));return T(t,Promise.all(n),2);case 2:e.b.clear(),e.i.clear(),e.a=null,e.c=null,e.v=null,e.h=null,e.g=null,e.f=!0,A(t)}}))}))},na.prototype.configure=function(e){this.g=e,this.H=new fe({maxAttempts:Math.max(e.retryParameters.maxAttempts,2),baseDelay:e.retryParameters.baseDelay,backoffFactor:e.retryParameters.backoffFactor,fuzzFactor:e.retryParameters.fuzzFactor,timeout:0},!0)},na.prototype.start=function(){var e=this;return h((function t(){var n,r,i;return N(t,(function(t){switch(t.j){case 1:return n=e.a.Za(),r=Ea(e,n),(i=e.a.oe(e.c.periods[r])).variant||i.text?T(t,fa(e,i.variant?i.variant.audio:null,i.variant?i.variant.video:null,i.text,n),2):(q.error("init: no Streams chosen"),t.return(new de(2,5,5005)));case 2:if(e.f)return t.return();q.debug("init: completed initial Stream setup"),e.a&&e.a.Of&&(q.D("init: calling onInitialStreamsSetup()..."),e.a.Of()),A(t)}}))}))},na.prototype.K=function(e,t,n,r){var i=r.reader.wd(),o=r.reader.wd(),a=r.reader.I(),s=r.reader.I(),u=r.reader.I(),l=r.reader.I();r=r.reader.gb(r.reader.N.byteLength-r.reader.ga()),e=e.startTime+t.startTime+s/a,n.includes(i)&&("urn:mpeg:dash:event:2012"==i?this.a.Pf():this.a.onEvent(new ke("emsg",{detail:{startTime:e,endTime:e+u/a,schemeIdUri:i,value:o,timescale:a,presentationTimeDelta:s,eventDuration:u,id:l,messageData:r}})))},G("shaka.net.HttpFetchPlugin",Da),Da.l=function(e,t,n,r,i){return h((function o(){var a,s,u,l,c,f,p,d,y,v,g,m;return N(o,(function(o){switch(o.j){case 1:return a=Da.g,s=Da.c,f=c=0,p=Date.now(),S(o,2),T(o,a(e,n),4);case 4:return u=o.s,d=u.clone().body.getReader(),v=(y=u.headers.get("Content-Length"))?parseInt(y,10):0,new s({start:function(e){!function t(){return h((function n(){var r,o,a;return N(n,(function(n){switch(n.j){case 1:return S(n,2),T(n,d.read(),4);case 4:r=n.s,O(n,3);break;case 2:return o=R(n),q.D("error reading from stream",o.message),n.return();case 3:r.done||(c+=r.value.byteLength),(100<(a=Date.now())-p||r.done)&&(i(a-p,c-f,v-c),f=c,p=a),r.done?e.close():(e.enqueue(r.value),t()),A(n)}}))}))}()}}),T(o,u.arrayBuffer(),5);case 5:l=o.s,O(o,3);break;case 2:if(g=R(o),r.Ud)throw new de(1,1,7001,e,t);if(r.Ge)throw new de(1,1,1003,e,t);throw new de(1,1,1002,e,g,t);case 3:return m={},u.headers.forEach((function(e,t){m[t.trim()]=e})),o.return(xa(m,l,u.status,e,u.url,t))}}))}))},Da.isSupported=function(){if(!e.ReadableStream)return!1;try{new ReadableStream({})}catch(e){return!1}return!(!e.fetch||!e.AbortController)},Da.isSupported=Da.isSupported,Da.g=e.fetch,Da.a=e.AbortController,Da.c=e.ReadableStream,Da.b=e.Headers,Da.isSupported()&&(De("http",Da,2),De("https",Da,2)),G("shaka.net.HttpXHRPlugin",Ia),Ia.f=e.XMLHttpRequest,De("http",Ia,1),De("https",Ia,1),La.prototype.close=function(e,t){if(this.c.has(e)){var n=this.c.get(e);this.c.delete(e),this.f+=n,this.a+=t}},Ma.prototype.destroy=function(){return this.c=!0,Promise.all(this.b.values()).then((function(){}),(function(){}))},ja.prototype.abort=function(){try{this.c.abort()}catch(e){}return this.a.catch((function(){}))},ja.prototype.store=function(){return this.b},ja.prototype.promise=function(){return this.a},Fa.prototype.destroy=function(){return Promise.all(this.a.map((function(e){return e.abort()})))},(r=Ga.prototype).destroy=function(){return this.b.destroy()},r.hasFixedKeySpace=function(){return!0},r.addSegments=function(){return Ha(this.c)},r.removeSegments=function(e,t){return Ka(this,this.c,e,t)},r.getSegments=function(e){var t=this;return h((function n(){var r;return N(n,(function(n){switch(n.j){case 1:return T(n,za(t,t.c,e),2);case 2:return r=n.s,n.return(r.map((function(e){return t.Wd(e)})))}}))}))},r.addManifests=function(){return Ha(this.a)},r.updateManifestExpiration=function(e,t){var n=Ba(this.b,this.a),r=n.store();return r.get(e).onsuccess=function(n){(n=n.target.result)&&(n.expiration=t,r.put(n,e))},n.promise()},r.removeManifests=function(e,t){return Ka(this,this.a,e,t)},r.getManifests=function(e){var t=this;return h((function n(){var r;return N(n,(function(n){switch(n.j){case 1:return T(n,za(t,t.a,e),2);case 2:return r=n.s,n.return(r.map((function(e){return t.mc(e)})))}}))}))},r.getAllManifests=function(){var e=this;return h((function t(){var n,r;return N(t,(function(t){switch(t.j){case 1:return n=Va(e.b,e.a,"readonly"),r=new Map,T(t,Ua(n,(function(t,n){r.set(t,e.mc(n))})),2);case 2:return T(t,n.promise(),3);case 3:return t.return(r)}}))}))},r.Wd=function(e){return e},r.mc=function(e){return e},r.add=function(e,t){var n=this;return h((function r(){var i,o,a,s;return N(r,(function(r){switch(r.j){case 1:i=Ba(n.b,e),o=i.store(),a=[];for(var u=p(t),l=u.next();!l.done;l=u.next())s=l.value,o.add(s).onsuccess=function(e){a.push(e.target.result)};return T(r,i.promise(),2);case 2:return r.return(a)}}))}))},Wa.prototype.destroy=function(){return this.a.destroy()},Wa.prototype.getAll=function(){var e=this;return h((function t(){var n,r;return N(t,(function(t){switch(t.j){case 1:return n=Va(e.a,"session-ids","readonly"),r=[],T(t,Ua(n,(function(e,t){r.push(t)})),2);case 2:return T(t,n.promise(),3);case 3:return t.return(r)}}))}))},Wa.prototype.add=function(e){for(var t=Ba(this.a,"session-ids"),n=t.store(),r=(e=p(e)).next();!r.done;r=e.next())n.add(r.value);return t.promise()},Wa.prototype.remove=function(e){var t=this;return h((function n(){var r;return N(n,(function(n){switch(n.j){case 1:return T(n,Ua(r=Ba(t.a,"session-ids"),(function(t,n,r){0<=e.indexOf(n.sessionId)&&r.delete()})),2);case 2:return T(n,r.promise(),0)}}))}))},Ya.prototype.destroy=function(){for(var e=[],t=p(this.a.values()),n=t.next();!n.done;n=t.next())e.push(n.value.destroy());return this.a.clear(),Promise.all(e)},Ya.prototype.init=function(){var e=this;$a.forEach((function(t,n){var r=t();r?e.a.set(n,r):q.info("Skipping "+n+" as it is not supported on this platform")}));for(var t=[],n=p(this.a.values()),r=n.next();!r.done;r=n.next())t.push(r.value.init());return Promise.all(t)},Ya.prototype.erase=function(){var e=this;return h((function t(){var n,r;return N(t,(function(t){switch(t.j){case 1:return n=Array.from(e.a.values()),(r=0<n.length)||$a.forEach((function(e){(e=e())&&n.push(e)})),T(t,Promise.all(n.map((function(e){return e.erase()}))),2);case 2:if(!r)return T(t,Promise.all(n.map((function(e){return e.destroy()}))),0);t.C(0)}}))}))},G("shaka.offline.StorageMuxer.register",Xa),G("shaka.offline.StorageMuxer.unregister",(function(e){$a.delete(e)}));var $a=new Map;function Ja(e){Ga.apply(this,arguments)}function Qa(e){return function(e){var t=e.streams.filter((function(e){return"audio"==e.contentType})),n=e.streams.filter((function(e){return"video"==e.contentType}));if(!t.every((function(e){return e.variantIds}))||!n.every((function(e){return e.variantIds}))){t.forEach((function(e){e.variantIds=[]})),n.forEach((function(e){e.variantIds=[]}));var r=0;if(n.length&&!t.length){q.debug("Found video-only content. Creating variants for video.");var i=r++;n.forEach((function(e){e.variantIds.push(i)}))}if(!n.length&&t.length){q.debug("Found audio-only content. Creating variants for audio.");var o=r++;t.forEach((function(e){e.variantIds.push(o)}))}n.length&&t.length&&(q.debug("Found audio-video content. Creating variants."),t.forEach((function(e){n.forEach((function(t){var n=r++;e.variantIds.push(n),t.variantIds.push(n)}))})))}}(e),e.streams.forEach((function(){})),{startTime:e.startTime,streams:e.streams.map(Za)}}function Za(e){var t=e.initSegmentUri?ts(e.initSegmentUri):null;return{id:e.id,originalId:null,primary:e.primary,presentationTimeOffset:e.presentationTimeOffset,contentType:e.contentType,mimeType:e.mimeType,codecs:e.codecs,frameRate:e.frameRate,pixelAspectRatio:void 0,kind:e.kind,language:e.language,label:e.label,width:e.width,height:e.height,initSegmentKey:t,encrypted:e.encrypted,keyId:e.keyId,segments:e.segments.map(es),variantIds:e.variantIds}}function es(e){var t=ts(e.uri);return{startTime:e.startTime,endTime:e.endTime,dataKey:t}}function ts(e){var t;if((t=/^offline:[0-9]+\/[0-9]+\/([0-9]+)$/.exec(e))||(t=/^offline:segment\/([0-9]+)$/.exec(e)))return Number(t[1]);throw new de(2,9,9004,"Could not parse uri "+e)}function ns(e,t,n,r){Ga.call(this,e,t,n),this.f=r}function rs(){this.g=this.c=this.b=this.a=this.f=null}function is(e,t,n,r){this.a=e,this.g=t,this.f=n,this.c=r,this.b=["offline:",e,"/",t,"/",n,"/",r].join("")}function os(e){if(null==(e=/^offline:([a-z]+)\/([^/]+)\/([^/]+)\/([0-9]+)$/.exec(e)))return null;var t=e[1];if("manifest"!=t&&"segment"!=t)return null;var n=e[2];if(!n)return null;var r=e[3];return r&&null!=t?new is(t,n,r,Number(e[4])):null}function as(e,t){this.b=e,this.a=t}function ss(e,t,n){var r=t.streams.filter((function(e){return"audio"==e.contentType})),i=t.streams.filter((function(e){return"video"==e.contentType}));return r=function(e,t,n){for(var r=new Set,i=p(t),o=i.next();!o.done;o=i.next()){var a=p(o.value.variantIds);for(o=a.next();!o.done;o=a.next())r.add(o.value)}for(i=p(n),o=i.next();!o.done;o=i.next())for(a=p(o.value.variantIds),o=a.next();!o.done;o=a.next())r.add(o.value);for(i=new Map,r=p(r),o=r.next();!o.done;o=r.next())o=o.value,i.set(o,{id:o,language:"",primary:!1,audio:null,video:null,bandwidth:0,drmInfos:[],allowedByApplication:!0,allowedByKeySystem:!0});for(t=p(t),r=t.next();!r.done;r=t.next())for(r=r.value,o=us(e,r),a=p(r.variantIds),r=a.next();!r.done;r=a.next())(r=i.get(r.value)).language=o.language,r.primary=r.primary||o.primary,r.audio=o;for(n=p(n),t=n.next();!t.done;t=n.next())for(r=t.value,t=us(e,r),o=p(r.variantIds),r=o.next();!r.done;r=o.next())(r=i.get(r.value)).primary=r.primary||t.primary,r.video=t;return i}(e,r,i),i=t.streams.filter((function(e){return"text"==e.contentType})).map((function(t){return us(e,t)})),t.streams.forEach((function(r){r=r.segments.map((function(t,n){return ls(e,n,t)})),n.Eb(r,t.startTime)})),{startTime:t.startTime,variants:Array.from(r.values()),textStreams:i}}function us(e,t){var n=t.segments.map((function(t,n){return ls(e,n,t)})),r=new Jr(n);return n={id:t.id,originalId:t.originalId,createSegmentIndex:function(){return Promise.resolve()},findSegmentPosition:function(e){return r.find(e)},getSegmentReference:function(e){return r.get(e)},initSegmentReference:null,presentationTimeOffset:t.presentationTimeOffset,mimeType:t.mimeType,codecs:t.codecs,width:t.width||void 0,height:t.height||void 0,frameRate:t.frameRate||void 0,pixelAspectRatio:t.pixelAspectRatio||void 0,kind:t.kind,encrypted:t.encrypted,keyId:t.keyId,language:t.language,label:t.label||null,type:t.contentType,primary:t.primary,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,audioSamplingRate:null,closedCaptions:null},null!=t.initSegmentKey&&(n.initSegmentReference=function(e,t){var n=new is("segment",e.b,e.a,t);return new qr((function(){return[n.toString()]}),0,null)}(e,t.initSegmentKey)),n}function ls(e,t,n){var r=new is("segment",e.b,e.a,n.dataKey);return new Xr(t,n.startTime,n.endTime,(function(){return[r.toString()]}),0,null)}function cs(){this.a=null}function fs(e){var t=os(e);return t&&"manifest"==t.a?fs.h(e):t&&"segment"==t.a?fs.i(t.key(),t):ve(new de(2,1,9004,e))}function ps(e,t,n){return h((function r(){var i,o,a,s,u,l;return N(r,(function(r){switch(r.j){case 1:i=[];for(var c=[],f=p(n),d=f.next();!d.done;d=f.next()){d=d.value;for(var y=!1,v=p(c),g=v.next();!g.done;g=v.next())if(ds((g=g.value).info,d)){g.sessionIds.push(d.sessionId),y=!0;break}y||c.push({info:d,sessionIds:[d.sessionId]})}o=p(c),a=o.next();case 2:if(a.done){r.C(4);break}return s=a.value,u=function(e,t,n){return h((function r(){var i,o,a,s;return N(r,(function(r){switch(r.j){case 1:return i=new ft({Db:t,onError:function(){},yc:function(){},onExpirationUpdated:function(){},onEvent:function(){}}),S(r,2),i.configure(e),T(r,function(e,t,n,r,i,o){var a=new Map;return a.set(t,{audioCapabilities:i,videoCapabilities:o,distinctiveIdentifier:"optional",persistentState:"required",sessionTypes:["persistent-license"],label:t,drmInfos:[{keySystem:t,licenseServerUri:n,distinctiveIdentifierRequired:!1,persistentStateRequired:!0,audioRobustness:"",videoRobustness:"",serverCertificate:r,initData:null,keyIds:null}]}),_t(e,a)}(i,n.info.keySystem,n.info.licenseUri,n.info.serverCertificate,n.info.audioCapabilities,n.info.videoCapabilities),4);case 4:O(r,3);break;case 2:return o=R(r),q.m("Error initializing EME",o),T(r,i.destroy(),5);case 5:return r.return([]);case 3:return S(r,6),T(r,ht(i),8);case 8:O(r,7);break;case 6:return a=R(r),q.m("Error setting server certificate",a),T(r,i.destroy(),9);case 9:return r.return([]);case 7:return s=[],T(r,Promise.all(n.sessionIds.map((function(e){return h((function t(){var n;return N(t,(function(t){switch(t.j){case 1:return S(t,2),T(t,function(e,t){return h((function n(){var r,i,o;return N(n,(function(n){switch(n.j){case 1:return T(n,kt(e,t),2);case 2:return(r=n.s)?(i=[],(o=e.b.get(r))&&(o.Ca=new he,i.push(o.Ca)),q.J("Attempting to remove session",t),i.push(r.remove()),T(n,Promise.all(i),0)):(q.J("Ignoring attempt to remove missing session",t),n.return())}}))}))}(i,e),4);case 4:s.push(e),O(t,0);break;case 2:n=R(t),q.m("Error deleting offline session",n),A(t)}}))}))}))),10);case 10:return T(r,i.destroy(),11);case 11:return r.return(s)}}))}))}(e,t,s),T(r,u,5);case 5:l=r.s,i=i.concat(l),a=o.next(),r.C(2);break;case 4:return r.return(i)}}))}))}function ds(e,t){function n(e,t){return e.robustness==t.robustness&&e.contentType==t.contentType}return e.keySystem==t.keySystem&&e.licenseUri==t.licenseUri&&Pe(e.audioCapabilities,t.audioCapabilities,n)&&Pe(e.videoCapabilities,t.videoCapabilities,n)}function hs(e,t){var n={Ea:null,w:null,mimeType:null,startTime:null,Ld:null,uri:null},r=this;this.h=t,this.c=e,this.f=n,this.i=null,this.g=[],this.b=this.a=null,this.l=!0,this.o=Promise.resolve().then((function(){return function(e){return h((function t(){return N(t,(function(t){switch(t.j){case 1:if(e.l){if(0==e.g.length||e.a&&!e.a.$a)var n=!1;else{e.a&&(e.a.za.eb(),e.a=null);var r=(n=e.g.shift()).create(e.f);r?(n.za.Fb(),e.a={node:r.node,payload:r.payload,$a:r.$a,za:n.za}):n.za.zc(),n=!0}return n?n=Promise.resolve():e.a?n=function(e){return h((function t(){var n,r;return N(t,(function(t){switch(t.j){case 1:return e.c=e.h.rf(e.c,e.f,e.a.node,e.a.payload),S(t,2),e.b=e.h.Ye(e.c,e.f,e.a.payload),T(t,e.b.promise,4);case 4:e.b=null,e.c==e.a.node&&(e.a.za.xc(),e.a=null),O(t,0);break;case 2:return 7001==(n=R(t)).code?e.a.za.eb():e.a.za.onError(n),e.a=null,e.b=null,r=e,T(t,e.h.handleError(e.f,n),5);case 5:r.c=t.s,A(t)}}))}))}(e):(e.h.Nf(e.c),e.i=new he,n=e.i),T(t,n,1)}t.C(0)}}))}))}(r)}))}function ys(e,t){var n={Fb:function(){},xc:function(){},eb:function(){},onError:function(){},zc:function(){},Sg:function(){}};return e.g.push({create:t,za:n}),e.b&&e.b.abort(),vs(e),n}function vs(e){e.i&&(e.i.resolve(),e.i=null)}function gs(e){this.a=null;for(var t=0;t<e.textTracks.length;++t){var n=e.textTracks[t];n.mode="disabled","Shaka Player TextTrack"==n.label&&(this.a=n)}this.a||(this.a=e.addTextTrack("subtitles","Shaka Player TextTrack")),this.a.mode="hidden"}function ms(e){if(e.startTime>=e.endTime)return q.m("Invalid cue times: "+e.startTime+" - "+e.endTime),null;var t=new VTTCue(e.startTime,e.endTime,e.payload);t.lineAlign=e.lineAlign,t.positionAlign=e.positionAlign,e.size&&(t.size=e.size);try{t.align=e.textAlign}catch(e){}return"center"==e.textAlign&&"center"!=t.align&&(t.align="middle"),"vertical-lr"==e.writingMode?t.vertical="lr":"vertical-rl"==e.writingMode&&(t.vertical="rl"),1==e.lineInterpretation&&(t.snapToLines=!1),null!=e.line&&(t.line=e.line),null!=e.position&&(t.position=e.position),t}function bs(e,t){var n=e.mode;e.mode="showing"==n?"showing":"hidden";for(var r=e.cues,i=r.length-1;0<=i;i--){var o=r[i];o&&t(o)&&e.removeCue(o)}e.mode=n}function _s(e,t,n,r,i){var o,a=i in r,s=!0;for(o in t){var u=i+"."+o,l=a?r[i]:n[o];a||o in n?void 0===t[o]?void 0===l||a?delete e[o]:e[o]=Te(l):l.constructor==Object&&t[o]&&t[o].constructor==Object?(e[o]||(e[o]=Te(l)),u=_s(e[o],t[o],l,r,u),s=s&&u):typeof t[o]!=typeof l||null==t[o]||"function"!=typeof t[o]&&t[o].constructor!=l.constructor?(q.jc("Invalid config, wrong type for "+u),s=!1):("function"==typeof n[o]&&n[o].length!=t[o].length&&q.Z("Unexpected number of arguments for "+u),e[o]=t[o]):(q.jc("Invalid config, unrecognized key "+u),s=!1)}return s}function ks(e,t){for(var n={},r=n,i=0,o=0;!(0>(i=e.indexOf(".",i)));)0!=i&&"\\"==e[i-1]||(r[o=e.substring(o,i).replace(/\\\./g,".")]={},r=r[o],o=i+1),i+=1;return r[e.substring(o).replace(/\\\./g,".")]=t,n}function Es(){}function ws(){var e=5e5,t=1/0;navigator.connection&&(e=1e6*navigator.connection.downlink,navigator.connection.saveData&&(t=360));var n={retryParameters:{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0},servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1,initDataTransform:wt,fairPlayTransform:!0,updateExpirationTime:1},r={retryParameters:{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0},availabilityWindowOverride:NaN,disableAudio:!1,disableVideo:!1,disableText:!1,dash:{customScheme:function(e){if(e)return null},clockSyncUri:"",ignoreDrmInfo:!1,xlinkFailGracefully:!1,defaultPresentationDelay:10,ignoreMinBufferTime:!1,autoCorrectDrift:!0,ignoreSuggestedPresentationDelay:!1,ignoreEmptyAdaptationSet:!1},hls:{ignoreTextStreamFailures:!1,useFullSegmentsForStartTime:!1}},i={retryParameters:{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0},failureCallback:function(e){return q.error("Unhandled streaming error",e),[e]},rebufferingGoal:2,bufferingGoal:10,bufferBehind:30,ignoreTextStreamFailures:!1,alwaysStreamText:!1,startAtSegmentBoundary:!1,smallGapLimit:.5,jumpLargeGaps:!1,durationBackoff:1,forceTransmuxTS:!1,safeSeekOffset:5,stallEnabled:!0,stallThreshold:1,stallSkip:.1,useNativeHlsOnSafari:!0};Ze("Web0S")&&(i.stallEnabled=!1);var o={trackSelectionCallback:function(e){return h((function t(){return N(t,(function(t){switch(t.j){case 1:return t.return(e)}}))}))},progressCallback:function(e,t){return[e,t]},usePersistentLicense:!0},a={drm:n,manifest:r,streaming:i,offline:o,abrFactory:Nn,abr:{enabled:!0,defaultBandwidthEstimate:e,switchInterval:8,bandwidthUpgradeTarget:.85,bandwidthDowngradeTarget:.95,restrictions:{minWidth:0,maxWidth:1/0,minHeight:0,maxHeight:t,minPixels:0,maxPixels:1/0,minFrameRate:0,maxFrameRate:1/0,minBandwidth:0,maxBandwidth:1/0}},preferredAudioLanguage:"",preferredTextLanguage:"",preferredVariantRole:"",preferredTextRole:"",preferredAudioChannelCount:2,restrictions:{minWidth:0,maxWidth:1/0,minHeight:0,maxHeight:1/0,minPixels:0,maxPixels:1/0,minFrameRate:0,maxFrameRate:1/0,minBandwidth:0,maxBandwidth:1/0},playRangeStart:0,playRangeEnd:1/0,textDisplayFactory:function(){return null}};return o.trackSelectionCallback=function(e){return h((function t(){return N(t,(function(t){switch(t.j){case 1:return t.return(function(e,t){var n=e.filter((function(e){return"variant"==e.type})),r=[],i=In(t,n.map((function(e){return e.language})));i&&(r=n.filter((function(e){return xn(e.language)==i}))),0==r.length&&(r=n.filter((function(e){return e.primary}))),0==r.length&&(1<new Set(n.map((function(e){return e.language}))).size&&q.m("Could not choose a good audio track based on language preferences or primary tracks.  An arbitrary language will be stored!"),r=n);var o=r.filter((function(e){return e.height&&480>=e.height}));if(o.length&&(o.sort((function(e,t){return t.height-e.height})),r=o.filter((function(e){return e.height==o[0].height}))),n=[],r.length){var a=Math.floor(r.length/2);r.sort((function(e,t){return e.bandwidth-t.bandwidth})),n.push(r[a])}for(r=p(e),a=r.next();!a.done;a=r.next())"text"==(a=a.value).type&&n.push(a);return n}(e,a.preferredAudioLanguage))}}))}))},a}function Ts(e,t,n){var r={".drm.servers":"",".drm.clearKeys":"",".drm.advanced":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:"",audioRobustness:"",serverCertificate:new Uint8Array(0),individualizationServer:""}};return _s(e,t,n||ws(),r,"")}function As(){this.a=null,this.b=[]}function Ss(e,t){if(null==e.a)e.a={timestamp:Date.now()/1e3,state:t,duration:0};else{var n=Date.now()/1e3;e.a.duration=n-e.a.timestamp,e.a.state!=t&&(e.b.push(e.a),e.a={timestamp:n,state:t,duration:0})}}function Ps(e,t){var n=0;e.a&&e.a.state==t&&(n+=e.a.duration);for(var r=p(e.b),i=r.next();!i.done;i=r.next())n+=(i=i.value).state==t?i.duration:0;return n}function Os(){this.b=this.c=null,this.a=[]}function Rs(){this.f=this.u=this.h=this.b=this.i=this.l=this.o=this.g=this.v=NaN,this.a=new As,this.c=new Os}function Cs(t,n){var r=this;we.call(this),this.i=bu,this.a=null,this.ob=!1,this.g=new je,this.Lc=this.l=this.Ob=this.c=this.u=this.f=this.ec=this.F=this.fc=this.H=this.qb=this.o=this.G=this.h=this.S=null,this.ke=1e9,this.hc=new Set,this.sb=!0,this.sa=null,this.je=!1,this.ge=0,this.ra=null,this.ea=new co,this.b=Gs(this),this.ic={width:1/0,height:1/0},this.v=null,this.Pb=new _o(this.b.preferredAudioLanguage,this.b.preferredVariantRole,this.b.preferredAudioChannelCount),this.qa=this.b.preferredTextLanguage,this.nb=this.b.preferredTextRole,this.Mc=[],n&&n(this),this.S=function(e){return new Ce((function(t,n){e.l&&e.l.segmentDownloaded(t,n)}))}(this),this.g.B(e,"online",(function(){r.Cd()})),this.K={name:"detach"},this.V={name:"attach"},this.La={name:"unload"},this.Zc={name:"manifest-parser"},this.Uc={name:"manifest"},this.pb={name:"media-source"},this.Nc={name:"drm-engine"},this.$={name:"load"},this.dd={name:"src-equals-drm-engine"},this.rb={name:"src-equals"};var i=new Map;i.set(this.V,(function(e,t){return be(function(e,t,n){return null==t.w&&(t.w=n.w,e.g.B(t.w,"error",(function(){var t=ou(e);t&&e.Qa(t)}))),e.a=t.w,Promise.resolve()}(r,e,t))})),i.set(this.K,(function(e){return e.w&&(r.g.pa(e.w,"error"),e.w=null),r.a=null,be(e=Promise.resolve())})),i.set(this.La,(function(e){return be(Ls(r,e))})),i.set(this.pb,(function(t){return be(t=function(t,n){return h((function r(){var i,o,a,s;return N(r,(function(r){switch(r.j){case 1:return i=e.muxjs?new It:new Lt,o=t.b.textDisplayFactory,a=new o,t.Rc=o,T(r,(s=new yn(n.w,i,a)).u,2);case 2:t.G=s,A(r)}}))}))}(r,t))})),i.set(this.Zc,(function(e,t){return be(function(e,t,n){return h((function r(){var i,o,a,s;return N(r,(function(r){switch(r.j){case 1:if(t.Ea=n.Ea,t.mimeType=n.mimeType,t.uri=n.uri,i=t.uri,o=e.S,e.Ob=i,t.Ea){e.u=t.Ea(),r.C(2);break}return a=e,T(r,di.create(i,o,e.b.manifest.retryParameters,t.mimeType),3);case 3:a.u=r.s;case 2:s=Te(e.b.manifest),n.w&&"AUDIO"===n.w.nodeName&&(s.disableVideo=!0),e.u.configure(s),A(r)}}))}))}(r,e,t))})),i.set(this.Uc,(function(e){return function(e,t){var n=t.uri,r=e.S;e.ec=new Jo,function(e,t){e.b=t}(e.ec,(function(t){iu(e,"timelineregionadded",t)}));var i={networkingEngine:r,filterNewPeriod:function(t){return e.Vc(t)},filterAllPeriods:function(t){return Hs(e,t)},onTimelineRegionAdded:function(t){var n=e.ec;e:{for(var r=p(n.a),i=r.next();!i.done;i=r.next())if((i=i.value).schemeIdUri==t.schemeIdUri&&i.id==t.id&&i.startTime==t.startTime&&i.endTime==t.endTime){r=i;break e}r=null}null==r&&(n.a.add(t),n.b(t))},onEvent:function(t){return e.dispatchEvent(t)},onError:function(t){return e.Qa(t)}};return new ye(Promise.resolve().then((function(){return h((function t(){var r;return N(t,(function(t){switch(t.j){case 1:return r=e,T(t,e.u.start(n,i),2);case 2:if(r.c=t.s,e.dispatchEvent(new ke("manifestparsed")),0==e.c.periods.length)throw new de(2,4,4014);!function(e){function t(e){return e.video&&e.audio||e.video&&e.video.codecs.includes(",")}e.some((function(e){return e.variants.some(t)}))&&(q.debug("Found variant with audio and video content, so filtering out audio-only content in all periods."),e.forEach((function(e){e.variants=e.variants.filter(t)})))}(e.c.periods),A(t)}}))}))})),(function(){return q.info("Aborting parser step..."),e.u.stop()}))}(r,e)})),i.set(this.Nc,(function(){return be(function(e){return h((function t(){return N(t,(function(t){switch(t.j){case 1:return e.h=Ms(e,{Db:e.S,onError:function(t){e.Qa(t)},yc:function(t){au(e,t)},onExpirationUpdated:function(t,n){su(e,t,n)},onEvent:function(t){e.dispatchEvent(t)}}),e.h.configure(e.b.drm),T(t,pt(e.h,Do(e.c.periods),e.c.offlineSessionIds),2);case 2:Hs(e,e.c.periods),A(t)}}))}))}(r))})),i.set(this.$,(function(e,t){return be(function(e,t,n){return h((function r(){var i,o,a,s,u,l,c,f,d,h;return N(r,(function(r){switch(r.j){case 1:return t.startTime=n.startTime,i=t.w,o=t.uri,e.Ob=o,e.H=new Mo({rc:function(){return t.w.playbackRate},Id:function(e){t.w.playbackRate=e},le:function(e){t.w.currentTime+=e}}),e.v=new Rs,a=function(){return qs(e)},s=function(){return Ys(e)},e.g.B(i,"playing",a),e.g.B(i,"pause",a),e.g.B(i,"ended",a),e.g.B(i,"ratechange",s),u=e.b.abrFactory,e.l&&e.Lc==u||(e.Lc=u,e.l=new u,e.l.configure(e.b.abr)),function(e,t){for(var n=0;n<t.length;n++){for(var r=t[n],i=new Map,o=p(r.variants),a=o.next();!a.done;a=o.next())if((a=a.value).video&&a.video.closedCaptions)for(var s=p((a=a.video).closedCaptions.keys()),u=s.next();!u.done;u=s.next())if(u=u.value,!i.has(u)){var l={id:e.ke++,originalId:u,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return null},getSegmentReference:function(){return null},initSegmentReference:null,presentationTimeOffset:0,mimeType:"application/cea-608",codecs:"",kind:"caption",encrypted:!1,keyId:null,language:a.closedCaptions.get(u),label:null,type:"text",primary:!1,frameRate:void 0,pixelAspectRatio:void 0,trickModeVideo:null,emsgSchemeIdUris:null,roles:a.roles,channelsCount:null,audioSamplingRate:null,closedCaptions:null};i.set(u,l)}for(i=p(i.values()),o=i.next();!o.done;o=i.next())r.textStreams.push(o.value)}}(e,e.c.periods),e.Pb=new _o(e.b.preferredAudioLanguage,e.b.preferredVariantRole,e.b.preferredAudioChannelCount),e.qa=e.b.preferredTextLanguage,function(e,t,n){0<t&&(e.X()?q.m("|playRangeStart| has been configured for live content. Ignoring the setting."):e.De(t)),n<e.ca()&&(e.X()?q.m("|playRangeEnd| has been configured for live content. Ignoring the setting."):e.Ba(n))}(e.c.presentationTimeline,e.b.playRangeStart,e.b.playRangeEnd),T(r,e.h.Qb(i),2);case 2:return e.l.init((function(t,n,r){n=void 0!==n&&n,r=void 0===r?0:r,q.debug("switch_");e:{for(var i=p(e.c.periods),o=i.next();!o.done;o=i.next())if((o=o.value).variants.includes(t)){i=o;break e}i=null}Bs(e,i,t,!0),e.f&&ua(e.f,t,n,r)&&Qs(e)})),e.o=function(e,t){return new Yo(e.a,e.c,e.b.streaming,t,(function(){e.qb&&xo(e.qb,!0),e.f&&function(e){function t(t){var i=e.a.O;return"text"==t?t=null!=(t=i.a).a&&null!=t.b&&(n>=t.a&&n<t.b):t=Nt(t=En(i,t),n,r),t}var n=e.a.Za(),r=e.g.smallGapLimit,i=!1,o=Ea(e,n);if(He(e.b.values(),(function(e){return e.ka==o})))for(var a=p(e.b.keys()),s=a.next();!s.done;s=a.next())t(s=s.value)||(ca(e,e.b.get(s)),i=!0);else He(e.b.keys(),t)||(q.debug("(all): seeked: unbuffered seek: clearing all buffers"),e.b.forEach((function(t){ca(e,t)})),i=!0);i||q.debug("(all): seeked: buffered seek: presentationTime="+n)}(e.f),e.F&&js(e)}),(function(t){return e.dispatchEvent(t)}))}(e,t.startTime),e.qb=function(e){var t=new Lo(e.c);!function(e,t){e.b=t}(t,(function(){Zs(e)}));var n=new Qo(e.ec);!function(e,t,n,r){e.a=t,e.b=n,e.c=r}(n,(function(t){iu(e,"timelineregionenter",t)}),(function(t){iu(e,"timelineregionexit",t)}),(function(t,n){n||(iu(e,"timelineregionenter",t),iu(e,"timelineregionexit",t))}));var r=new Co(e.a);return r.a.add(t),r.a.add(n),r}(e),l=Math.max(e.c.minBufferTime,e.b.streaming.rebufferingGoal),Ns(e,l),e.f=function(e){return new na(e.c,{Za:function(){return e.o.g()},getBandwidthEstimate:function(){return e.l.getBandwidthEstimate()},O:e.G,Db:e.S,oe:e.Lf.bind(e),ne:e.Se.bind(e),onError:e.Qa.bind(e),onEvent:function(t){return e.dispatchEvent(t)},Pf:e.Qf.bind(e),td:e.Vf.bind(e)})}(e),e.f.configure(e.b.streaming),Mn.Vd(e.c,e.b.preferredAudioChannelCount),e.i=_u,e.dispatchEvent(new ke("streaming")),T(r,e.f.start(),3);case 3:e.b.streaming.startAtSegmentBoundary&&(c=e.o.g(),f=function(e,t){function n(e,t){if(!e)return null;var n=e.findSegmentPosition(t-o.startTime);return null==n?null:(n=e.getSegmentReference(n))?n.startTime+o.startTime:null}var r=ra(e.f),i=ia(e.f),o=du(e);return r=n(r,t),null!=(i=n(i,t))&&null!=r?Math.max(i,r):null!=i?i:null!=r?r:t}(e,c),e.o.o(f)),e.c.periods.forEach(e.Vc.bind(e)),Zs(e),Qs(e),d=du(e)||e.c.periods[0],h=d.variants.some((function(e){return e.primary})),e.b.preferredAudioLanguage||h||q.m("No preferred audio language set.  We will choose an arbitrary language initially"),Xs(e,d.variants),e.g.ua(i,"loadedmetadata",(function(){e.v.b=Date.now()/1e3-n.Ld})),A(r)}}))}))}(r,e,t))})),i.set(this.dd,(function(e){return be(e=function(e,t){return h((function n(){var r,i;return N(n,(function(n){switch(n.j){case 1:return r=Gt,e.h=Ms(e,{Db:e.S,onError:function(t){e.Qa(t)},yc:function(t){au(e,t)},onExpirationUpdated:function(t,n){su(e,t,n)},onEvent:function(t){e.dispatchEvent(t)}}),e.h.configure(e.b.drm),i={id:0,language:"und",primary:!1,audio:null,video:{id:0,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return null},getSegmentReference:function(){return null},initSegmentReference:null,presentationTimeOffset:0,mimeType:"video/mp4",codecs:"",encrypted:!0,keyId:null,language:"und",label:null,type:r.Ua,primary:!1,frameRate:void 0,pixelAspectRatio:void 0,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,audioSamplingRate:null,closedCaptions:null},bandwidth:100,drmInfos:[],allowedByApplication:!0,allowedByKeySystem:!0},T(n,pt(e.h,[i],[]),2);case 2:return T(n,e.h.Qb(t.w),0)}}))}))}(r,e))})),i.set(this.rb,(function(e,t){return function(e,t,n){function r(){return qs(e)}if(t.uri=n.uri,t.startTime=n.startTime,e.Ob=t.uri,e.v=new Rs,e.o=new Wo(t.w),null!=t.startTime&&e.o.o(t.startTime),e.H=new Mo({rc:function(){return t.w.playbackRate},Id:function(e){t.w.playbackRate=e},le:function(e){t.w.currentTime+=e}}),Ns(e,e.b.streaming.rebufferingGoal),e.g.B(t.w,"playing",r),e.g.B(t.w,"pause",r),e.g.B(t.w,"ended",r),e.g.B(t.w,"ratechange",(function(){return Ys(e)})),"none"!=e.a.preload&&e.g.ua(t.w,"loadedmetadata",(function(){e.v.b=Date.now()/1e3-n.Ld})),e.a.audioTracks&&(e.g.B(e.a.audioTracks,"addtrack",(function(){return Zs(e)})),e.g.B(e.a.audioTracks,"removetrack",(function(){return Zs(e)})),e.g.B(e.a.audioTracks,"change",(function(){return Zs(e)}))),e.a.textTracks){var i=e.a.textTracks;e.g.B(i,"addtrack",(function(){return Zs(e)})),e.g.B(i,"removetrack",(function(){return Zs(e)})),e.g.B(i,"change",(function(){return Zs(e)}))}t.w.src=t.uri,e.i=ku,e.dispatchEvent(new ke("streaming"));var o=new he;jo(e.a,HTMLMediaElement.HAVE_METADATA,e.g,(function(){o.resolve()}));var a=!1;return e.Mc.push((function(){a=!0})),jo(e.a,HTMLMediaElement.HAVE_CURRENT_DATA,e.g,(function(){return h((function t(){return N(t,(function(t){switch(t.j){case 1:if(a)return t.return();if(function(e){var t=e.b.preferredAudioLanguage;if(""!=t){e.Dd(t);var n=e.b.preferredVariantRole;""!=n&&e.Dd(t,n)}}(e),Fs(e).find((function(e){return"disabled"!=e.mode}))){t.C(2);break}return T(t,new Promise((function(t){e.g.ua(e.a.textTracks,"change",t),new ce(t).T(1)})),2);case 2:if(a)return t.return();!function(e){var t=e.b.preferredTextLanguage;if(""!=t){e.Ed(t);var n=e.b.preferredTextRole;""!=n&&e.Ed(t,n)}}(e),A(t)}}))}))})),e.a.error?o.reject(ou(e)):"none"==e.a.preload&&(q.Z('With <video preload="none">, the browser will not load anything until play() is called. We are unable to measure load latency in a meaningful way, and we cannot provide track info yet. Please do not use preload="none" with Shaka Player.'),o.resolve()),e.g.ua(e.a,"error",(function(){o.reject(ou(e))})),new ye(o,(function(){return o.reject(new de(2,7,7001)),Promise.resolve()}))}(r,e,t)})),this.Ta=new hs(this.K,{rf:function(e,t,n,i){var o=null;return e==r.K&&(o=n==r.K?r.K:r.V),e==r.V&&(o=n==r.K||t.w!=i.w?r.K:n==r.V?r.V:n==r.pb||n==r.$?r.pb:n==r.rb?r.dd:null),e==r.pb&&(o=n==r.$&&t.w==i.w?r.Zc:r.La),e==r.Zc&&(o=vu(r.$,r.Uc,r.La,n,t,i)),e==r.Uc&&(o=vu(r.$,r.Nc,r.La,n,t,i)),e==r.Nc&&(o=vu(r.$,r.$,r.La,n,t,i)),e==r.dd&&(o=n==r.rb&&t.w==i.w?r.rb:r.La),e!=r.$&&e!=r.rb||(o=r.La),e==r.La&&(o=i.w&&t.w==i.w?r.V:r.K),o},Ye:function(e,t,n){return r.dispatchEvent(new ke("onstatechange",{state:e.name})),i.get(e)(t,n)},handleError:function(e,t){return h((function n(){return N(n,(function(n){switch(n.j){case 1:return q.m("The walker saw an error:"),t instanceof de?q.m("Error Code:",t.code):(q.m("Error Message:",t.message),q.m("Error Stack:",t.stack)),T(n,Ls(r,e),2);case 2:return n.return(e.w?r.V:r.K)}}))}))},Nf:function(e){r.dispatchEvent(new ke("onstateidle",{state:e.name}))}}),t&&this.Qb(t,!0)}_(Ja,Ga),Ja.prototype.updateManifestExpiration=function(e,t){var n=Ba(this.b,this.a),r=n.store(),i=new he;return r.get(e).onsuccess=function(n){(n=n.target.result)?(n.expiration=t,r.put(n),i.resolve()):i.reject(new de(2,9,9012,"Could not find values for "+e))},n.promise().then((function(){return i}))},Ja.prototype.mc=function(e){return{originalManifestUri:e.originalManifestUri,duration:e.duration,size:e.size,expiration:null==e.expiration?1/0:e.expiration,periods:e.periods.map(Qa),sessionIds:e.sessionIds,drmInfo:e.drmInfo,appMetadata:e.appMetadata}},Ja.prototype.Wd=function(e){return{data:e.data}},_(ns,Ga),ns.prototype.hasFixedKeySpace=function(){return this.f},ns.prototype.addSegments=function(e){return this.f?Ha(this.c):this.add(this.c,e)},ns.prototype.addManifests=function(e){return this.f?Ha(this.a):this.add(this.a,e)},ns.prototype.mc=function(e){return null==e.expiration&&(e.expiration=1/0),e},(r=rs.prototype).init=function(){var t=this,n=new he,r=e.indexedDB.open("shaka_offline_db",4);return r.onsuccess=function(e){e=e.target.result,t.f=e;var r=e.objectStoreNames;r.contains("manifest")&&r.contains("segment")?(q.debug("Mounting v1 idb storage cell"),r=new Ja(e,"segment","manifest")):r=null,t.a=r,(r=e.objectStoreNames).contains("manifest-v2")&&r.contains("segment-v2")?(q.debug("Mounting v2 idb storage cell"),r=new ns(e,"segment-v2","manifest-v2",!0)):r=null,t.b=r,(r=e.objectStoreNames).contains("manifest-v3")&&r.contains("segment-v3")?(q.debug("Mounting v3 idb storage cell"),r=new ns(e,"segment-v3","manifest-v3",!1)):r=null,t.c=r,e.objectStoreNames.contains("session-ids")?(q.debug("Mounting session ID idb storage cell"),e=new Wa(e)):e=null,t.g=e,n.resolve()},r.onupgradeneeded=function(e){e=e.target.result;for(var t=p(["segment-v3","manifest-v3","session-ids"]),n=t.next();!n.done;n=t.next())n=n.value,e.objectStoreNames.contains(n)||e.createObjectStore(n,{autoIncrement:!0})},r.onerror=function(e){n.reject(new de(2,9,9001,r.error)),e.preventDefault()},n},r.destroy=function(){var e=this;return h((function t(){return N(t,(function(t){switch(t.j){case 1:if(!e.a){t.C(2);break}return T(t,e.a.destroy(),2);case 2:if(!e.b){t.C(4);break}return T(t,e.b.destroy(),4);case 4:if(!e.c){t.C(6);break}return T(t,e.c.destroy(),6);case 6:if(!e.g){t.C(8);break}return T(t,e.g.destroy(),8);case 8:e.f&&e.f.close(),A(t)}}))}))},r.getCells=function(){var e=new Map;return this.a&&e.set("v1",this.a),this.b&&e.set("v2",this.b),this.c&&e.set("v3",this.c),e},r.getEmeSessionCell=function(){return this.g},r.erase=function(){var t=this;return h((function n(){return N(n,(function(n){switch(n.j){case 1:if(!t.a){n.C(2);break}return T(n,t.a.destroy(),2);case 2:if(!t.b){n.C(4);break}return T(n,t.b.destroy(),4);case 4:if(!t.c){n.C(6);break}return T(n,t.c.destroy(),6);case 6:return t.f&&t.f.close(),T(n,function(){var t=new he,n=e.indexedDB.deleteDatabase("shaka_offline_db");return n.onblocked=function(){q.m("Deleting","shaka_offline_db","is being blocked")},n.onsuccess=function(){t.resolve()},n.onerror=function(e){t.reject(new de(2,9,9001,n.error)),e.preventDefault()},t}(),8);case 8:return t.f=null,t.a=null,t.b=null,t.c=null,T(n,t.init(),0)}}))}))},Xa("idb",(function(){return e.indexedDB?new rs:null})),is.prototype.Aa=function(){return this.g},is.prototype.fa=function(){return this.f},is.prototype.key=function(){return this.c},is.prototype.toString=function(){return this.b},(r=cs.prototype).configure=function(){},r.start=function(e){var t=this;return h((function n(){var r,i,o,a,s;return N(n,(function(n){switch(n.j){case 1:return r=os(e),t.a=r,null==r||"manifest"!=r.a?n.return(Promise.reject(new de(2,1,9004,r))):(i=new Ya,P(n,2),T(n,i.init(),4));case 4:return T(n,qa(i,r.Aa(),r.fa()),5);case 5:return T(n,n.s.getManifests([r.key()]),6);case 6:return o=n.s,a=o[0],s=new as(r.Aa(),r.fa()),n.return(function(e,t){var n=new hi(null,0);n.Ba(t.duration);var r=t.periods.map((function(t){return ss(e,t,n)})),i=t.drmInfo?[t.drmInfo]:[];return t.drmInfo&&r.forEach((function(e){e.variants.forEach((function(e){e.drmInfos=i}))})),{presentationTimeline:n,minBufferTime:2,offlineSessionIds:t.sessionIds,periods:r}}(s,a));case 2:return C(n),T(n,i.destroy(),7);case 7:x(n,0)}}))}))},r.stop=function(){return Promise.resolve()},r.update=function(){},r.onExpirationUpdated=function(e,t){var n=this;return h((function r(){var i,o,a,s,u,l,c,f;return N(r,(function(r){switch(r.j){case 1:return i=n.a,o=new Ya,S(r,2,3),T(r,o.init(),5);case 5:return T(r,qa(o,i.Aa(),i.fa()),6);case 6:return T(r,(a=r.s).getManifests([i.key()]),7);case 7:if(s=r.s,u=s[0],l=u.sessionIds.includes(e),c=null==u.expiration||u.expiration>t,!l||!c){r.C(3);break}return q.debug("Updating expiration for stored content"),T(r,a.updateManifestExpiration(i.key(),t),3);case 3:return C(r),T(r,o.destroy(),10);case 10:x(r,0);break;case 2:f=R(r),q.error("There was an error updating",i,f),r.C(3)}}))}))},di.Lb("application/x-offline-manifest",cs),G("shaka.offline.OfflineScheme",fs),fs.h=function(e){return me(e={uri:e,vd:e,data:new ArrayBuffer(0),headers:{"content-type":"application/x-offline-manifest"}})},fs.i=function(e,t){var n=new Ya;return me(void 0).Y((function(){return n.init()})).Y((function(){return qa(n,t.Aa(),t.fa())})).Y((function(e){return e.getSegments([t.key()])})).Y((function(e){return{uri:t,vd:t,data:e[0].data,headers:{}}})).finally((function(){return n.destroy()}))},De("offline",fs),hs.prototype.destroy=function(){var e=this;return h((function t(){return N(t,(function(t){switch(t.j){case 1:return e.l=!1,e.b&&e.b.abort(),vs(e),T(t,e.o,2);case 2:e.a&&e.a.za.eb();for(var n=p(e.g),r=n.next();!r.done;r=n.next())r.value.za.eb();e.a=null,e.g=[],e.h=null,A(t)}}))}))},G("shaka.text.SimpleTextDisplayer",gs),gs.prototype.remove=function(e,t){return!!this.a&&(bs(this.a,(function(n){return n.startTime<t&&n.endTime>e})),!0)},gs.prototype.remove=gs.prototype.remove,gs.prototype.append=function(e){for(var t=ms,n=[],r=(e=p(e)).next();!r.done;r=e.next())(r=r.value).nestedCues.length?n=n.concat(r.nestedCues):n.push(r);var i=[];e=this.a.cues?Array.from(this.a.cues):[],r={};for(var o=(n=p(n)).next();!o.done;r={Ab:r.Ab},o=n.next())r.Ab=o.value,e.some(function(e){return function(t){return t.startTime==e.Ab.startTime&&t.endTime==e.Ab.endTime&&t.text==e.Ab.payload}}(r))||(o=t(r.Ab))&&i.push(o);i.slice().sort((function(e,t){return e.startTime!=t.startTime?e.startTime-t.startTime:e.endTime!=t.endTime?e.endTime-t.startTime:i.indexOf(t)-i.indexOf(e)})).forEach(function(e){this.a.addCue(e)}.bind(this))},gs.prototype.append=gs.prototype.append,gs.prototype.destroy=function(){return this.a&&bs(this.a,(function(){return!0})),this.a=null,Promise.resolve()},gs.prototype.destroy=gs.prototype.destroy,gs.prototype.isTextVisible=function(){return"showing"==this.a.mode},gs.prototype.isTextVisible=gs.prototype.isTextVisible,gs.prototype.setTextVisibility=function(e){this.a.mode=e?"showing":"hidden"},gs.prototype.setTextVisibility=gs.prototype.setTextVisibility,G("shaka.util.ConfigUtils.mergeConfigObjects",_s),G("shaka.util.ConfigUtils.convertToConfigObject",ks),G("shaka.util.PlayerConfiguration",Es),Es.mergeConfigObjects=Ts,H(Cs,we),G("shaka.Player",Cs),Cs.prototype.destroy=function(){var e=this;return h((function t(){var n;return N(t,(function(t){switch(t.j){case 1:return e.i==mu?t.return():(e.i=mu,n=ys(e.Ta,(function(){return{node:e.K,payload:{Ea:null,w:null,mimeType:null,startTime:null,Ld:null,uri:null},$a:!1}})),T(t,new Promise((function(t){n.Fb=function(){q.info("Preparing to destroy walker...")},n.xc=function(){t(),e.dispatchEvent(new ke("loaded"))},n.eb=function(){t()},n.onError=function(){t()},n.zc=function(){t()}})),2));case 2:return T(t,e.Ta.destroy(),3);case 3:if(e.g&&(e.g.release(),e.g=null),e.Lc=null,e.l=null,e.b=null,!e.S){t.C(0);break}return T(t,e.S.destroy(),5);case 5:e.S=null,A(t)}}))}))},Cs.prototype.destroy=Cs.prototype.destroy,Cs.version="v2.5.13";var xs=["2","5"];Gn=new function(e){this.a=e,this.c=Bn,this.b=Vn}(new Un(Number(xs[0]),Number(xs[1])));var Ds=["output-restricted","internal-error"],Is={};function Ls(e,t){return h((function n(){var r;return N(n,(function(n){switch(n.j){case 1:return e.i!=mu&&(e.i=bu),r=e.Mc.map((function(e){return e()})),e.Mc=[],T(n,Promise.all(r),2);case 2:if(e.dispatchEvent(new ke("unloading")),t.Ea=null,t.mimeType=null,t.startTime=null,t.uri=null,t.w&&(e.g.pa(t.w,"loadedmetadata"),e.g.pa(t.w,"playing"),e.g.pa(t.w,"pause"),e.g.pa(t.w,"ended"),e.g.pa(t.w,"ratechange")),e.qb&&(e.qb.release(),e.qb=null),e.fc&&(e.fc.stop(),e.fc=null),!e.u){n.C(3);break}return T(n,e.u.stop(),4);case 4:e.u=null;case 3:if(!e.l){n.C(5);break}return T(n,e.l.stop(),5);case 5:if(!e.f){n.C(7);break}return T(n,e.f.destroy(),8);case 8:e.f=null;case 7:if(e.H&&(e.H.release(),e.H=null),e.o&&(e.o.release(),e.o=null),!e.G){n.C(9);break}return T(n,e.G.destroy(),10);case 10:e.G=null;case 9:if(!t.w||!t.w.src){n.C(11);break}return T(n,new Promise((function(e){return new ce(e).T(.1)})),12);case 12:t.w.removeAttribute("src"),t.w.load();case 11:if(!e.h){n.C(13);break}return T(n,e.h.destroy(),14);case 14:e.h=null;case 13:e.ea.a.clear(),e.Ob=null,e.F=null,e.hc.clear(),e.c=null,e.v=null,e.Rc=null,e.sb=!0,Ws(e),A(n)}}))}))}function Ms(e,t){return new ft(t,e.b.drm.updateExpirationTime)}function Ns(e,t){e.F=new ko,e.F.a=wo,Eo(e.F,t,Math.min(.5,t/2)),Ws(e),e.fc=new ce((function(){js(e)})).Ra(.25)}function js(e){switch(e.i){case ku:var t=!!e.a.ended||Mt(e.a.buffered)>=e.a.duration-1;break;case _u:e:if(e.a.ended||bn(e.G))t=!0;else{if(e.c.presentationTimeline.X()){var n=e.c.presentationTimeline.xb();if(Mt(e.a.buffered)>=n){t=!0;break e}}t=!1}break;default:t=!1}var r=jt(e.a.buffered,e.a.currentTime),i=t,o=(n=e.F).b.get(n.a);t=n.a,r=i||r>=o?To:wo,n.a=r,t!=r&&Ws(e)}function Us(e){if(e.u){var t=Te(e.b.manifest);e.a&&"AUDIO"===e.a.nodeName&&(t.disableVideo=!0),e.u.configure(t)}if(e.h&&e.h.configure(e.b.drm),e.f){e.f.configure(e.b.streaming);try{e.c.periods.forEach(e.Vc.bind(e))}catch(t){e.Qa(t)}var n=ra(e.f),r=ia(e.f);t=du(e),n=Mn.ce(n,r,t.variants),e.l&&n&&n.allowedByApplication&&n.allowedByKeySystem?Xs(e,t.variants):(q.debug("Choosing new streams after changing configuration"),$s(e,t))}if(e.G&&(t=e.b.textDisplayFactory,e.Rc!=t)){n=new t;var i=(r=e.G).g;r.g=n,i&&(n.setTextVisibility(i.isTextVisible()),i.destroy()),r.a&&(r.a.c=n),e.Rc=t,e.f&&((n=(t=e.f).b.get("text"))&&la(t,n.stream,!0,0,!0))}e.l&&(e.l.configure(e.b.abr),e.b.abr.enabled&&!e.sb?e.l.enable():e.l.disable(),ru(e)),e.F&&(t=e.b.streaming.rebufferingGoal,e.c&&(t=Math.max(t,e.c.minBufferTime)),Eo(e.F,t,Math.min(.5,t/2)))}function Fs(e){return Array.from(e.a.textTracks).filter((function(e){return"metadata"!=e.kind&&"Shaka Player TextTrack"!=e.label}))}function Bs(e,t,n,r){po(e.ea,t).variant=n,(e=e.v.c).c!=n&&(e.c=n,e.a.push({timestamp:Date.now()/1e3,id:n.id,type:"variant",fromAdaptation:r,bandwidth:n.bandwidth}))}function Vs(e,t,n,r){fo(e.ea,t,n),(e=e.v.c).b!=n&&(e.b=n,e.a.push({timestamp:Date.now()/1e3,id:n.id,type:"text",fromAdaptation:r,bandwidth:null}))}function Gs(e){var t=ws();return t.streaming.failureCallback=function(t){e.X()&&[1001,1002,1003].includes(t.code)&&(t.severity=1,q.m("Live streaming error.  Retrying automatically..."),e.Cd())},t.textDisplayFactory=function(){return new gs(e.a)},t}function Hs(e,t){var n=e.f?ra(e.f):null,r=e.f?ia(e.f):null;if(t.forEach(Mn.filterNewPeriod.bind(null,e.h,n,r)),0==(n=function(e,t){var n=0;return e.forEach((function(e){n+=t(e)?1:0})),n}(t,(function(e){return e.variants.some(Mn.Bb)}))))throw new de(2,4,4032);if(n<t.length)throw new de(2,4,4011);t.forEach(function(e){Mn.Sd(e.variants,this.b.restrictions,this.ic)&&this.f&&du(this)==e&&Zs(this),uu(this,e.variants)}.bind(e))}function Ks(e,t,n,r){return n=void 0!==n&&n,r=void 0===r?0:r,e.sb?(e.sa=t,e.je=n,e.ge=r,!0):((t=ua(e.f,t,n,r))&&eu(e),t)}function zs(e,t){if(e.sb)return e.ra=t,!0;var n=la(e.f,t,!0,0,!1);return n&&tu(e),n}function Ws(e){var t=e.fd();if(e.v&&e.F&&e.o){var n=e.H;n.f=t,No(n),qs(e)}e.dispatchEvent(new ke("buffering",{buffering:t}))}function Ys(e){var t=e.a.playbackRate;0!=t&&e.H.set(t)}function qs(e){if(e.v&&e.F){var t=e.v.a;e.F.a==wo?Ss(t,"buffering"):e.a.paused?Ss(t,"paused"):e.a.ended?Ss(t,"ended"):Ss(t,"playing")}}function Xs(e,t){try{uu(e,t)}catch(t){return e.Qa(t),null}var n=t.filter((function(e){return Mn.Bb(e)}));return n=e.Pb.create(n),e.l.setVariants(Array.from(n.values())),e.l.chooseVariant()}function $s(e,t){var n=Js(e,t,!1),r=Mn.Sb(t.textStreams,e.qa,e.nb)[0]||null,i=!1;r&&(e.b.streaming.alwaysStreamText||e.uc())&&(Vs(e,t,r,!0),i=zs(e,r)),(n||i)&&Qs(e)}function Js(e,t,n){n=void 0===n||n;var r=Xs(e,t.variants),i=!1;return r&&(Bs(e,t,r,!0),i=Ks(e,r,!0)),n&&i&&Qs(e),i}function Qs(e){lu(e,new ke("adaptation"))}function Zs(e){lu(e,new ke("trackschanged"))}function eu(e){lu(e,new ke("variantchanged"))}function tu(e){lu(e,new ke("textchanged"))}function nu(e){lu(e,new ke("texttrackvisibility"))}function ru(e){lu(e,new ke("abrstatuschanged",{Rg:e.b.abr.enabled}))}function iu(e,t,n){e.dispatchEvent(new ke(t,{detail:{schemeIdUri:n.schemeIdUri,value:n.value,startTime:n.startTime,endTime:n.endTime,id:n.id,eventElement:n.eventElement}}))}function ou(e){if(!e.a.error)return null;var t=e.a.error.code;if(1==t)return null;var n=e.a.error.msExtendedCode;return n&&(0>n&&(n+=Math.pow(2,32)),n=n.toString(16)),new de(2,3,3016,t,n,e.a.error.message)}function au(e,t){if(e.f){var n=du(e),r=!1,i=Object.keys(t);0==i.length&&q.m("Got a key status event without any key statuses, so we don't know the real key statuses. If we don't have all the keys, you'll need to set restrictions so we don't select those tracks.");var o=1==i.length&&"00"==i[0];o&&q.m("Got a synthetic key status event, so we don't know the real key statuses. If we don't have all the keys, you'll need to set restrictions so we don't select those tracks."),i.length&&e.c.periods.forEach((function(e){e.variants.forEach((function(e){Mn.Bf(e).forEach((function(n){var i=e.allowedByKeySystem;n.keyId&&(n=t[o?"00":n.keyId],e.allowedByKeySystem=!!n&&!Ds.includes(n)),i!=e.allowedByKeySystem&&(r=!0)}))}))})),i=ra(e.f);var a=ia(e.f);(i=Mn.ce(i,a,n.variants))&&!i.allowedByKeySystem&&(q.debug("Choosing new variants after key status changed"),Js(e,n)),r&&(Zs(e),Xs(e,n.variants))}}function su(e,t,n){e.u&&e.u.onExpirationUpdated&&e.u.onExpirationUpdated(t,n),e.dispatchEvent(new ke("expirationupdated"))}function uu(e,t){var n=e.h?ze(e.h.$):{},r=Object.keys(n);r=r.length&&"00"==r[0];for(var i=!1,o=!1,a=[],s=[],u=p(t),l=u.next();!l.done;l=u.next()){var c=[];(l=l.value).audio&&c.push(l.audio),l.video&&c.push(l.video);for(var f=(c=p(c)).next();!f.done;f=c.next())if((f=f.value).keyId){var d=n[r?"00":f.keyId];d?Ds.includes(d)&&(s.includes(d)||s.push(d)):a.includes(f.keyId)||a.push(f.keyId)}l.allowedByApplication?l.allowedByKeySystem&&(i=!0):o=!0}if(!i)throw new de(2,4,4012,{hasAppRestrictions:o,missingKeys:a,restrictedKeyStatuses:s})}function lu(e,t){h((function n(){return N(n,(function(n){switch(n.j){case 1:return T(n,Promise.resolve(),2);case 2:e.i!=mu&&e.dispatchEvent(t),A(n)}}))}))}function cu(e){for(var t=new Set,n=(e=p(e)).next();!n.done;n=e.next())(n=n.value).language?t.add(xn(n.language)):t.add("und");return t}function fu(e){for(var t=new Map,n=(e=p(e)).next();!n.done;n=e.next()){var r=n.value;n="und";var i=[];for(r.language&&(n=xn(r.language)),(i="variant"==r.type?r.audioRoles:r.roles)&&i.length||(i=[""]),t.has(n)||t.set(n,new Set),i=(r=p(i)).next();!i.done;i=r.next())i=i.value,t.get(n).add(i)}var o=[];return t.forEach((function(e,t){for(var n=p(e),r=n.next();!r.done;r=n.next())o.push({language:t,role:r.value})})),o}function pu(e){return null==(e=du(e))?[]:e.variants.filter((function(e){return Mn.Bb(e)}))}function du(e){for(var t=e.o.g(),n=null,r=(e=p(e.c.periods)).next();!r.done;r=e.next())(r=r.value).startTime<=t&&(n=r);return n}function hu(e){var t=du(e);return po(e.ea,t).variant}function yu(){return new de(2,7,7e3)}function vu(e,t,n,r,i,o){return r==e&&i.w==o.w&&i.uri==o.uri&&i.mimeType==o.mimeType&&i.Ea==o.Ea?t:n}function gu(e){return new Promise((function(t,n){e.eb=function(){return n(yu())},e.xc=function(){return t()},e.onError=function(e){return n(e)},e.zc=function(){return n(yu())}}))}Cs.registerSupportPlugin=function(e,t){Is[e]=t},Cs.isBrowserSupported=function(){if(!(e.Promise&&e.Uint8Array&&Array.prototype.forEach))return!1;var t=Qe();return!(t&&12>t||!(e.MediaKeys&&e.navigator&&e.navigator.requestMediaKeySystemAccess&&e.MediaKeySystemAccess&&e.MediaKeySystemAccess.prototype.getConfiguration))&&(!!Xe()||$e("application/x-mpegurl"))},Cs.probeSupport=function(){return At().then((function(e){for(var t=di.dg(),n={},r=p('video/mp4; codecs="avc1.42E01E",video/mp4; codecs="avc3.42E01E",video/mp4; codecs="hev1.1.6.L93.90",video/mp4; codecs="hvc1.1.6.L93.90",video/mp4; codecs="hev1.2.4.L153.B0"; eotf="smpte2084",video/mp4; codecs="hvc1.2.4.L153.B0"; eotf="smpte2084",video/mp4; codecs="vp9",video/mp4; codecs="vp09.00.10.08",video/mp4; codecs="av01.0.01M.08",audio/mp4; codecs="mp4a.40.2",audio/mp4; codecs="ac-3",audio/mp4; codecs="ec-3",audio/mp4; codecs="opus",audio/mp4; codecs="flac",video/webm; codecs="vp8",video/webm; codecs="vp9",video/webm; codecs="vp09.00.10.08",audio/webm; codecs="vorbis",audio/webm; codecs="opus",video/mp2t; codecs="avc1.42E01E",video/mp2t; codecs="avc3.42E01E",video/mp2t; codecs="hvc1.1.6.L93.90",video/mp2t; codecs="mp4a.40.2",video/mp2t; codecs="ac-3",video/mp2t; codecs="ec-3",text/vtt,application/mp4; codecs="wvtt",application/ttml+xml,application/mp4; codecs="stpp"'.split(",")),i=r.next();!i.done;i=r.next()){n[i=i.value]=Xe()?!!pn(i)||(MediaSource.isTypeSupported(i)||Kt(i)):$e(i);var o=i.split(";")[0];n[o]=n[o]||n[i]}for(var a in e={manifest:t,media:n,drm:e},Is)e[a]=Is[a]();return e}))},Cs.prototype.Qb=function(e,t){if(t=void 0===t||t,this.i==mu)return Promise.reject(yu());var n={Ea:null,w:null,mimeType:null,startTime:null,Ld:null,uri:null};n.w=e,Xe()||(t=!1);var r=t?this.pb:this.V,i=ys(this.Ta,(function(){return{node:r,payload:n,$a:!1}}));return i.Fb=function(){return q.info("Starting attach...")},gu(i)},Cs.prototype.attach=Cs.prototype.Qb,Cs.prototype.detach=function(){var e=this;if(this.i==mu)return Promise.reject(yu());var t=ys(this.Ta,(function(){return{node:e.K,payload:{Ea:null,w:null,mimeType:null,startTime:null,Ld:null,uri:null},$a:!1}}));return t.Fb=function(){return q.info("Starting detach...")},gu(t)},Cs.prototype.detach=Cs.prototype.detach,Cs.prototype.Od=function(e){var t=this;if(e=void 0===e||e,this.i==mu)return Promise.reject(yu());Xe()||(e=!1);var n={Ea:null,w:null,mimeType:null,startTime:null,Ld:null,uri:null},r=ys(this.Ta,(function(r){var i=r.w&&e?t.pb:r.w?t.V:t.K;return n.w=r.w,{node:i,payload:n,$a:!1}}));return r.Fb=function(){return q.info("Starting unload...")},gu(r)},Cs.prototype.unload=Cs.prototype.Od,Cs.prototype.load=function(e,t,n){if(this.i==mu)return Promise.reject(yu());this.dispatchEvent(new ke("loading"));var r={Ea:null,w:null,mimeType:null,startTime:null,Ld:null,uri:null};r.uri=e,r.Ld=Date.now()/1e3,n&&"string"!=typeof n&&(Fn("Loading with a manifest parser factory","Please register a manifest parser and for the mime-type."),r.Ea=function(){return new n}),n&&"string"==typeof n&&(r.mimeType=n),void 0!==t&&(r.startTime=t);var i=function(e,t){if(t.Ea)return!1;if(!Xe())return!0;var n=t.mimeType,r=t.uri||"";return n||(n={mp4:"video/mp4",m4v:"video/mp4",m4a:"audio/mp4",webm:"video/webm",weba:"audio/webm",mkv:"video/webm",ts:"video/mp2t",ogv:"video/ogg",ogg:"audio/ogg",mpg:"video/mpeg",mpeg:"video/mpeg",m3u8:"application/x-mpegurl",mp3:"audio/mpeg",aac:"audio/aac",flac:"audio/flac",wav:"audio/wav"}[di.getExtension(r)]),!!n&&(""!=(t.w||et()).canPlayType(n)&&(!di.isSupported(r,n)||Je()&&e.b.streaming.useNativeHlsOnSafari))}(this,r)?this.rb:this.$,o=ys(this.Ta,(function(e){return null==e.w?null:(r.w=e.w,{node:i,payload:r,$a:!0})}));return o.Fb=function(){return q.info("Starting load of "+e+"...")},new Promise((function(e,t){o.zc=function(){return t(new de(2,7,7002))},o.xc=function(){return e()},o.eb=function(){return t(yu())},o.onError=function(e){return t(e)}}))},Cs.prototype.load=Cs.prototype.load,Cs.prototype.configure=function(e,t){2==arguments.length&&"string"==typeof e&&(e=ks(e,t));var n=Ts(this.b,e,Gs(this));return Us(this),n},Cs.prototype.configure=Cs.prototype.configure,Cs.prototype.getConfiguration=function(){var e=Gs(this);return Ts(e,this.b,Gs(this)),e},Cs.prototype.getConfiguration=Cs.prototype.getConfiguration,Cs.prototype.lg=function(){for(var e in this.b)delete this.b[e];Ts(this.b,Gs(this),Gs(this)),Us(this)},Cs.prototype.resetConfiguration=Cs.prototype.lg,Cs.prototype.jf=function(){return this.i},Cs.prototype.getLoadMode=Cs.prototype.jf,Cs.prototype.pf=function(){return this.a},Cs.prototype.getMediaElement=Cs.prototype.pf,Cs.prototype.Ub=function(){return this.S},Cs.prototype.getNetworkingEngine=Cs.prototype.Ub,Cs.prototype.pc=function(){return this.Ob},Cs.prototype.getAssetUri=Cs.prototype.pc,Cs.prototype.mf=function(){return Fn("getManifestUri",'Please use "getAssetUri" instead.'),this.pc()},Cs.prototype.getManifestUri=Cs.prototype.mf,Cs.prototype.X=function(){return this.c?this.c.presentationTimeline.X():!(!this.a||!this.a.src)&&1/0==this.a.duration},Cs.prototype.isLive=Cs.prototype.X,Cs.prototype.bb=function(){return!!this.c&&this.c.presentationTimeline.bb()},Cs.prototype.isInProgress=Cs.prototype.bb,Cs.prototype.Gf=function(){if(this.c){if(!this.c.periods.length)return!1;var e=this.c.periods[0].variants;return!!e.length&&!e[0].video}return!(!this.a||!this.a.src)&&(this.a.videoTracks?0==this.a.videoTracks.length:0==this.a.videoHeight)},Cs.prototype.isAudioOnly=Cs.prototype.Gf,Cs.prototype.ng=function(){if(this.c){var e=this.c.presentationTimeline;return{start:e.wb(),end:e.Ga()}}return this.a&&this.a.src&&(e=this.a.seekable).length?{start:e.start(0),end:e.end(e.length-1)}:{start:0,end:0}},Cs.prototype.seekRange=Cs.prototype.ng,Cs.prototype.keySystem=function(){return gt(this.drmInfo())},Cs.prototype.keySystem=Cs.prototype.keySystem,Cs.prototype.drmInfo=function(){return this.h?this.h.a:null},Cs.prototype.drmInfo=Cs.prototype.drmInfo,Cs.prototype.Tb=function(){return this.h?this.h.Tb():1/0},Cs.prototype.getExpiration=Cs.prototype.Tb,Cs.prototype.fd=function(){return!!this.F&&this.F.a==wo},Cs.prototype.isBuffering=Cs.prototype.fd,Cs.prototype.tf=function(){if(this.H){var e=this.H;e=e.f?0:e.c}else e=0;return e},Cs.prototype.getPlaybackRate=Cs.prototype.tf,Cs.prototype.Eg=function(e){0==e?q.Z("A trick play rate of 0 is unsupported!"):(this.a.paused&&this.a.play(),this.H&&this.H.set(e),this.i==_u&&sa(this.f,1<Math.abs(e)))},Cs.prototype.trickPlay=Cs.prototype.Eg,Cs.prototype.Te=function(){this.i==ku&&this.H.set(1),this.i==_u&&(this.H.set(1),sa(this.f,!1))},Cs.prototype.cancelTrickPlay=Cs.prototype.Te,Cs.prototype.cd=function(){if(this.c&&this.o){for(var e=hu(this),t=[],n=p(pu(this)),r=n.next();!r.done;r=n.next()){r=r.value;var i=Mn.Qd(r);i.active=r==e,t.push(i)}return t}return this.a&&this.a.audioTracks?Array.from(this.a.audioTracks).map((function(e){return Mn.de(e)})):[]},Cs.prototype.getVariantTracks=Cs.prototype.cd,Cs.prototype.zb=function(){if(this.c&&this.o){for(var e=function(e){var t=du(e);if(null==t)return null;if(!po(e.ea,t).text){var n=Mn.Sb(t.textStreams,e.qa,e.nb);n.length&&fo(e.ea,t,n[0])}return po(e.ea,t).text}(this),t=[],n=p(function(e){var t=du(e);return null==t?[]:t.textStreams.filter((function(t){return!e.hc.has(t)}))}(this)),r=n.next();!r.done;r=n.next()){r=r.value;var i=Mn.Fc(r);i.active=r==e,t.push(i)}return t}return this.a&&this.a.src&&this.a.textTracks?Fs(this).map((function(e){return Mn.Ef(e)})):[]},Cs.prototype.getTextTracks=Cs.prototype.zb,Cs.prototype.Fd=function(e){if(this.c&&this.f){var t=du(this),n=t.textStreams.find((function(t){return t.id==e.id}));n?(Vs(this,t,n,!1),zs(this,n),this.qa=n.language):q.error("No stream with id",e.id)}else if(this.a&&this.a.src&&this.a.textTracks){for(n=(t=p(t=Fs(this))).next();!n.done;n=t.next())n=n.value,Mn.ed(n)==e.id?n.mode=this.ob?"showing":"hidden":n.mode="disabled";tu(this)}},Cs.prototype.selectTextTrack=Cs.prototype.Fd,Cs.prototype.og=function(){Fn("selectEmbeddedTextTrack","If closed captions are signaled in the manifest, a text stream will be created to represent them. Please use SelectTextTrack.");var e=this.zb().filter((function(e){return"application/cea-608"==e.mimeType}));0<e.length?this.Fd(e[0]):q.m("Unable to find the text track embedded in the video.")},Cs.prototype.selectEmbeddedTextTrack=Cs.prototype.og,Cs.prototype.Jg=function(){Fn("usingEmbeddedTextTrack","If closed captions are signaled in the manifest, a text stream will be created to represent them. There should be no reason to know if the player is playing embedded text.");var e=this.zb().filter((function(e){return e.active}))[0];return!!e&&"application/cea-608"==e.mimeType},Cs.prototype.usingEmbeddedTextTrack=Cs.prototype.Jg,Cs.prototype.pg=function(e,t,n){if(n=void 0===n?0:n,this.c&&this.f){var r=du(this);this.b.abr.enabled&&q.Z("Changing tracks while abr manager is enabled will likely result in the selected track being overriden. Consider disabling abr before calling selectVariantTrack().");var i=r.variants.find((function(t){return t.id==e.id}));i?Mn.Bb(i)?(Bs(this,r,i,!1),Ks(this,i,t,n),this.Pb=new bo(i),Xs(this,r.variants)):q.error("Unable to switch to restricted track",e.id):q.error("No variant with id",e.id)}else if(this.a&&this.a.audioTracks){for(n=(t=p(t=Array.from(this.a.audioTracks))).next();!n.done;n=t.next())n=n.value,Mn.ed(n)==e.id&&(n.enabled=!0);eu(this)}},Cs.prototype.selectVariantTrack=Cs.prototype.pg,Cs.prototype.df=function(){return fu(this.cd())},Cs.prototype.getAudioLanguagesAndRoles=Cs.prototype.df,Cs.prototype.Af=function(){return fu(this.zb())},Cs.prototype.getTextLanguagesAndRoles=Cs.prototype.Af,Cs.prototype.cf=function(){return Array.from(cu(this.cd()))},Cs.prototype.getAudioLanguages=Cs.prototype.cf,Cs.prototype.zf=function(){return Array.from(cu(this.zb()))},Cs.prototype.getTextLanguages=Cs.prototype.zf,Cs.prototype.Dd=function(e,t){if(this.c&&this.o){var n=du(this);this.Pb=new _o(e,t||"",0,"","audio"),Js(this,n)}else if(this.a&&this.a.audioTracks){var r=Array.from(this.a.audioTracks);n=xn(e);for(var i=(r=p(r)).next();!i.done;i=r.next()){i=i.value;var o=Mn.de(i);xn(o.language)!=n||t&&!o.roles.includes(t)||(i.enabled=!0)}eu(this)}},Cs.prototype.selectAudioLanguage=Cs.prototype.Dd,Cs.prototype.Ed=function(e,t){if(this.c&&this.o){var n=du(this);this.qa=e,this.nb=t||"";var r=Mn.Sb(n.textStreams,this.qa,this.nb)[0]||null;r&&(Vs(this,n,r,!1),(this.b.streaming.alwaysStreamText||this.uc())&&zs(this,r))}else{var i=xn(e);(n=this.zb().filter((function(e){return xn(e.language)==i&&(!t||e.roles.includes(t))}))[0])&&this.Fd(n)}},Cs.prototype.selectTextLanguage=Cs.prototype.Ed,Cs.prototype.qg=function(e){if(this.c&&this.o){for(var t=du(this),n=null,r=p(pu(this)),i=r.next();!i.done;i=r.next())if((i=i.value).audio.label==e){n=i;break}null==n?q.m("No variants were found with label: "+e+". Ignoring the request to switch."):(this.Pb=new _o(n.language,"",0,e),Js(this,t))}},Cs.prototype.selectVariantsByLabel=Cs.prototype.qg,Cs.prototype.uc=function(){var e=this.ob;return this.G?this.G.g.isTextVisible():this.a&&this.a.src&&this.a.textTracks?Fs(this).some((function(e){return"showing"==e.mode})):e},Cs.prototype.isTextTrackVisible=Cs.prototype.uc,Cs.prototype.tg=function(e){var t=this;return h((function n(){var r,i,o,a;return N(n,(function(n){switch(n.j){case 1:if(t.ob==(r=!!e))return n.return();if(t.ob=r,t.i!=_u){if(t.a&&t.a.src&&t.a.textTracks)for(var s=p(Fs(t)),u=s.next();!u.done;u=s.next())"disabled"!=(i=u.value).mode&&(i.mode=r?"showing":"hidden");n.C(2);break}if(t.G.g.setTextVisibility(r),t.b.streaming.alwaysStreamText){n.C(2);break}if(!r){!function(e){e.G=!0;var t=e.b.get("text");t&&(Pa(t),Oa(t).catch((function(){})),e.b.delete("text"))}(t.f),n.C(2);break}if(oa(t.f,"text")){n.C(2);break}if(o=du(t),!(0<(a=Mn.Sb(o.textStreams,t.qa,t.nb)).length)){n.C(2);break}return T(n,aa(t.f,a[0]),2);case 2:nu(t),A(n)}}))}))},Cs.prototype.setTextTrackVisibility=Cs.prototype.tg,Cs.prototype.vf=function(){if(!this.X())return q.m("getPlayheadTimeAsDate is for live streams!"),null;var e=this.Ta.f,t=0;if(this.o)t=this.o.g();else if(e){if(null==e.startTime)return new Date;t=e.startTime}return this.c?new Date(1e3*(this.c.presentationTimeline.f+this.a.currentTime)):this.a&&this.a.getStartDate?(e=this.a.getStartDate(),isNaN(e.getTime())?(q.m("EXT-X-PROGRAM-DATETIME required to get playhead time as Date!"),null):new Date(e.getTime()+1e3*t)):(q.m("No way to get playhead time as Date!"),null)},Cs.prototype.getPlayheadTimeAsDate=Cs.prototype.vf,Cs.prototype.xf=function(){if(!this.X())return q.m("getPresentationStartTimeAsDate is for live streams!"),null;if(this.c)return new Date(1e3*this.c.presentationTimeline.f);if(this.a&&this.a.getStartDate){var e=this.a.getStartDate();return isNaN(e.getTime())?(q.m("EXT-X-PROGRAM-DATETIME required to get presentation start time as Date!"),null):e}return q.m("No way to get presentation start time as Date!"),null},Cs.prototype.getPresentationStartTimeAsDate=Cs.prototype.xf,Cs.prototype.$c=function(){var e={total:[],audio:[],video:[],text:[]};return this.i==ku&&(e.total=Ut(this.a.buffered)),this.i==_u&&this.G.$c(e),e},Cs.prototype.getBufferedInfo=Cs.prototype.$c,Cs.prototype.getStats=function(){if(this.i!=_u&&this.i!=ku)return{width:NaN,height:NaN,streamBandwidth:NaN,decodedFrames:NaN,droppedFrames:NaN,corruptedFrames:NaN,estimatedBandwidth:NaN,loadLatency:NaN,playTime:NaN,pauseTime:NaN,bufferingTime:NaN,licenseTime:NaN,switchHistory:[],stateHistory:[]};qs(this);var e=this.a;if(e.getVideoPlaybackQuality){e=e.getVideoPlaybackQuality();var t=this.v,n=Number(e.totalVideoFrames);t.o=Number(e.droppedVideoFrames),t.l=n,this.v.i=Number(e.corruptedVideoFrames)}this.h?e=(e=this.h).K?e.K:NaN:e=NaN,this.v.h=e,this.i==_u&&((e=hu(this))&&(this.v.u=e.bandwidth),e&&e.video&&(t=this.v,n=e.video.height||NaN,t.v=e.video.width||NaN,t.g=n),e=this.l.getBandwidthEstimate(),this.v.f=e);var r=this.v;e=r.v,t=r.g,n=r.u;for(var i=r.l,o=r.o,a=r.i,s=r.f,u=r.b,l=Ps(r.a,"playing"),c=Ps(r.a,"paused"),f=Ps(r.a,"buffering"),d=r.h,h=function(e){function t(e){return{timestamp:e.timestamp,state:e.state,duration:e.duration}}for(var n=[],r=p(e.b),i=r.next();!i.done;i=r.next())n.push(t(i.value));return e.a&&n.push(t(e.a)),n}(r.a),y=[],v=(r=p(r.c.a)).next();!v.done;v=r.next())v=v.value,y.push({timestamp:v.timestamp,id:v.id,type:v.type,fromAdaptation:v.fromAdaptation,bandwidth:v.bandwidth});return{width:e,height:t,streamBandwidth:n,decodedFrames:i,droppedFrames:o,corruptedFrames:a,estimatedBandwidth:s,loadLatency:u,playTime:l,pauseTime:c,bufferingTime:f,licenseTime:d,stateHistory:h,switchHistory:y}},Cs.prototype.getStats=Cs.prototype.getStats,Cs.prototype.addTextTrack=function(e,t,n,r,i,o){var a=this;return h((function s(){var u,l,c,f,p,d,h,y,v;return N(s,(function(s){switch(s.j){case 1:if(a.i==ku)throw q.error("Cannot add text when loaded with src="),Error("State error!");if(a.i!=_u)throw q.error("Must call load() and wait for it to resolve before adding text tracks."),Error("State error!");if(u=du(a),l=Gt,c=a.c.periods.indexOf(u),p=(f=c+1)>=a.c.periods.length?a.c.presentationTimeline.ca():a.c.periods[f].startTime,1/0==(d=p-u.startTime))throw new de(1,4,4033);return h=new Xr(1,0,d,(function(){return[e]}),0,null),y={id:a.ke++,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return 1},getSegmentReference:function(e){return 1==e?h:null},initSegmentReference:null,presentationTimeOffset:0,mimeType:r,codecs:i||"",kind:n,encrypted:!1,keyId:null,language:t,label:o||null,type:l.va,primary:!1,frameRate:void 0,pixelAspectRatio:void 0,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,audioSamplingRate:null,closedCaptions:null},a.hc.add(y),u.textStreams.push(y),T(s,aa(a.f,y),2);case 2:return(v=oa(a.f,"text"))&&fo(a.ea,u,v),a.hc.delete(y),q.debug("Choosing new streams after adding a text stream"),$s(a,u),Zs(a),s.return(Mn.Fc(y))}}))}))},Cs.prototype.addTextTrack=Cs.prototype.addTextTrack,Cs.prototype.Hd=function(e,t){this.ic.width=e,this.ic.height=t},Cs.prototype.setMaxHardwareResolution=Cs.prototype.Hd,Cs.prototype.Cd=function(){if(this.i==_u){var e=this.f;if(e.f)q.error("Unable to retry after StreamingEngine is destroyed!"),e=!1;else if(e.o)q.error("Unable to retry after StreamingEngine encountered a fatal error!"),e=!1;else{for(var t=p(e.b.values()),n=t.next();!n.done;n=t.next()){var r=Ca(n=n.value);n.Xb&&(q.info(r,"Retrying after failure..."),n.Xb=!1,Sa(e,n,.1))}e=!0}}else e=!1;return e},Cs.prototype.retryStreaming=Cs.prototype.Cd,Cs.prototype.kf=function(){return this.c},Cs.prototype.getManifest=Cs.prototype.kf,Cs.prototype.lf=function(){return this.u?this.u.constructor:null},Cs.prototype.getManifestParserFactory=Cs.prototype.lf,(r=Cs.prototype).Vc=function(e){var t=this.f?ra(this.f):null,n=this.f?ia(this.f):null;if(Mn.filterNewPeriod(this.h,t,n,e),!(t=e.variants).some(Mn.Bb))throw new de(2,4,4011);if(uu(this,e.variants),Mn.Sd(t,this.b.restrictions,this.ic)&&this.f&&du(this)==e&&Zs(this),e=this.h?this.h.a:null)for(n=(t=p(t)).next();!n.done;n=t.next())for(var r=(n=p(n.value.drmInfos)).next();!r.done;r=n.next())if((r=r.value).keySystem==e.keySystem)for(var i=(r=p(r.initData||[])).next();!i.done;i=r.next())i=i.value,vt(this.h,i.initDataType,i.initData)},r.Lf=function(e){q.debug("onChooseStreams_",e);try{q.J("onChooseStreams_, choosing variant from ",e.variants),q.J("onChooseStreams_, choosing text from ",e.textStreams),this.sb=!0,this.l.disable(),ru(this),q.debug("Choosing new streams after period changed");var t=Xs(this,e.variants),n=Mn.Sb(e.textStreams,this.qa,this.nb)[0]||null;this.sa&&(e.variants.includes(this.sa)&&(t=this.sa),this.sa=null),this.ra&&(e.textStreams.includes(this.ra)&&(n=this.ra),this.ra=null),t&&Bs(this,e,t,!0),n&&Vs(this,e,n,!0);var r=this.f,i=r.b.get("video");if(i)var o=r.c.periods[i.ka];else{var a=r.b.get("audio");o=a?r.c.periods[a.ka]:null}var s=t?t.audio:null;if(!o&&n){var u;if(u=s){e=n;var l=xn(this.b.preferredTextLanguage),c=xn(s.language),f=xn(e.language);u=Rn(f,l)&&!Rn(c,f)}u&&(this.ob=!0),this.ob&&this.G.g.setTextVisibility(!0),nu(this)}var p=this.b.streaming.alwaysStreamText||this.uc()?{variant:t,text:n}:{variant:t,text:null};return q.J("onChooseStreams_, chose variant ",p.variant),q.J("onChooseStreams_, chose text ",p.text),p}catch(e){return this.Qa(e),{variant:null,text:null}}},r.Se=function(){q.debug("canSwitch_"),this.sb=!1,this.b.abr.enabled&&(this.l.enable(),ru(this)),this.sa&&(ua(this.f,this.sa,this.je,this.ge),eu(this),this.sa=null),this.ra&&(la(this.f,this.ra,!0,0,!1),tu(this),this.ra=null)},r.Qf=function(){this.u&&this.u.update&&this.u.update()},r.Vf=function(){this.o&&this.o.u()},r.Qa=function(e){if(this.i!=mu){var t=new ke("error",{detail:e});this.dispatchEvent(t),t.defaultPrevented&&(e.handled=!0)}};var mu=0,bu=1,_u=2,ku=3;function Eu(e,t){var n=ss(new as(e.Aa(),e.fa()),t.periods[0],new hi(null,0)),r=t.appMetadata||{};return n=wu(n),{offlineUri:e.toString(),originalManifestUri:t.originalManifestUri,duration:t.duration,size:t.size,expiration:t.expiration,tracks:n,appMetadata:r}}function wu(e){for(var t=[],n=Mn.sf(e.variants),r=(n=p(n)).next();!r.done;r=n.next())t.push(Mn.Qd(r.value));for(n=(e=p(e.textStreams)).next();!n.done;n=e.next())t.push(Mn.Fc(n.value));return t}function Tu(){this.a={}}function Au(e,t){var n=t.audio,r=t.video;if(n&&!r&&(e.a[n.id]=n.bandwidth||t.bandwidth),!n&&r&&(e.a[r.id]=r.bandwidth||t.bandwidth),n&&r){var i=n.bandwidth||393216,o=r.bandwidth||t.bandwidth-i;0>=o&&(q.m("Audio bit rate consumes variants bandwidth. Setting video bandwidth to match variant's bandwidth."),o=t.bandwidth),e.a[n.id]=i,e.a[r.id]=o}}function Su(e,t){var n=e.a[t];return null==n&&(n=0,q.error("Asking for bitrate of stream not given to the estimator")),0==n&&q.m("Using bitrate of 0, this stream won't affect progress"),n}function Pu(e){this.a=!1,this.b=new he,this.c=e}function Ou(e){var t=new Cu;e.periods.forEach((function(e,n){var r=Du(e.variants);if(0==n)for(var i=(r=p(r.a)).next();!i.done;i=r.next())t.add(i.value);else!function(e,t){e.a=e.a.filter((function(e){return xu(t,e)}))}(t,r)}));for(var n=(e=p(e.periods)).next();!n.done;n=e.next())(n=n.value).variants=n.variants.filter((function(e){return xu(t,new Ru(e))}))}function Ru(e){var t=e.audio;e=e.video,this.b=t?t.mimeType:null,this.a=t?t.codecs.split(".")[0]:null,this.f=e?e.mimeType:null,this.c=e?e.codecs.split(".")[0]:null}function Cu(){this.a=[]}function xu(e,t){return e.a.some((function(e){return t.b==e.b&&t.a==e.a&&t.f==e.f&&t.c==e.c}))}function Du(e){for(var t=new Cu,n=(e=p(e)).next();!n.done;n=e.next())t.add(new Ru(n.value));return t}function Iu(e){var t=this;if(e&&e.constructor!=Cs)throw new de(2,9,9008);this.b=this.a=null,e?(this.a=e.b,this.b=e.Ub()):(this.a=ws(),this.b=new Ce),this.f=!1,this.c=[],this.g=[];var n=!e;this.h=new Pu((function(){return h((function e(){var r;return N(e,(function(e){switch(e.j){case 1:return r=function(){},T(e,Promise.all(t.g.map((function(e){return e.then(r,r)}))),2);case 2:if(!n){e.C(3);break}return T(e,t.b.destroy(),3);case 3:t.a=null,t.b=null,A(e)}}))}))}))}function Lu(){if(Xe())e:{for(var e=p($a.values()),t=e.next();!t.done;t=e.next())if(t=(t=t.value)()){t.destroy(),e=!0;break e}e=!1}else e=!1;return e}function Mu(e,t){for(var n=[],r=p(e.periods),i=r.next();!i.done;i=r.next())for(var o=(i=p(i.value.streams)).next();!o.done;o=i.next())o=o.value,t&&"video"==o.contentType?n.push({contentType:We(o.mimeType,o.codecs),robustness:e.drmInfo.videoRobustness}):t||"audio"!=o.contentType||n.push({contentType:We(o.mimeType,o.codecs),robustness:e.drmInfo.audioRobustness});return n}function Nu(e,t,n){return h((function r(){return N(r,(function(r){switch(r.j){case 1:return T(r,function(e,t,n,r){return h((function i(){var o,a,s;return N(i,(function(i){switch(i.j){case 1:return r.drmInfo?(o=function(e){var t=Array.from(e.a.keys());if(!t.length)throw new de(2,9,9e3,"No supported storage mechanisms found");return e.a.get(t[0]).getEmeSessionCell()}(n),a=r.sessionIds.map((function(e){return{sessionId:e,keySystem:r.drmInfo.keySystem,licenseUri:r.drmInfo.licenseServerUri,serverCertificate:r.drmInfo.serverCertificate,audioCapabilities:Mu(r,!1),videoCapabilities:Mu(r,!0)}})),T(i,ps(t,e,a),2)):i.return();case 2:return s=i.s,T(i,o.remove(s),3);case 3:return T(i,o.add(a.filter((function(e){return-1==s.indexOf(e.sessionId)}))),0)}}))}))}(e.b,e.a.drm,n,t),0)}}))}))}function ju(e,t,n,r){function i(){s+=1,e.a.offline.progressCallback(u,s/a)}var o=function(e){var t=[];return e.periods.forEach((function(e){e.streams.forEach((function(e){null!=e.initSegmentKey&&t.push(e.initSegmentKey),e.segments.forEach((function(e){t.push(e.dataKey)}))}))})),t}(r),a=o.length+1,s=0,u=Eu(n,r);return Promise.all([t.removeSegments(o,i),t.removeManifests([n.key()],i)])}function Uu(e,t,n,r,i,o){var a={id:o.id,originalId:o.originalId,primary:o.primary,presentationTimeOffset:o.presentationTimeOffset||0,contentType:o.type,mimeType:o.mimeType,codecs:o.codecs,frameRate:o.frameRate,pixelAspectRatio:o.pixelAspectRatio,kind:o.kind,language:o.language,label:o.label,width:o.width||null,height:o.height||null,initSegmentKey:null,encrypted:o.encrypted,keyId:o.keyId,segments:[],variantIds:[]};i=i.presentationTimeline.Wb();var s=o.id,u=o.initSegmentReference;return u&&(u=yi(u.c(),u.b,u.a,e.a.streaming.retryParameters),Na(t,s,u,.5*Su(r,o.id),!0,(function(t){return h((function r(){var i;return N(r,(function(r){switch(r.j){case 1:return T(r,n.addSegments([{data:t}]),2);case 2:i=r.s,e.c.push(i[0]),a.initSegmentKey=i[0],A(r)}}))}))}))),function(e,t,n){for(var r=null==(t=e.findSegmentPosition(t))?null:e.getSegmentReference(t);r;)n(r),r=e.getSegmentReference(++t)}(o,i,(function(i){var u=yi(i.c(),i.b,i.a,e.a.streaming.retryParameters);Na(t,s,u,function(e,t,n){return n=n.endTime-n.startTime,Su(e,t)*n}(r,o.id,i),!1,(function(t){return h((function r(){var o;return N(r,(function(r){switch(r.j){case 1:return T(r,n.addSegments([{data:t}]),2);case 2:o=r.s,e.c.push(o[0]),a.segments.push({startTime:i.startTime,endTime:i.endTime,dataKey:o[0]}),A(r)}}))}))}))})),a}function Fu(e){if(e.h.a)throw new de(2,9,7001)}function Bu(){if(!Lu())throw new de(2,9,9e3)}function Vu(e,t){return h((function n(){return N(n,(function(n){switch(n.j){case 1:return e.g.push(t),P(n,2),T(n,t,4);case 4:return n.return(n.s);case 2:C(n),Se(e.g,t),x(n,0)}}))}))}function Gu(e){var t=new Set(e.variants.map((function(e){return e.video}))),n=new Set(e.variants.map((function(e){return e.audio})));e=e.textStreams,1<t.size&&q.m("Multiple video tracks selected to be stored");for(var r=(t=p(n)).next();!r.done;r=t.next()){r=r.value;for(var i=p(n),o=i.next();!o.done;o=i.next())r!=(o=o.value)&&r.language==o.language&&q.m("Similar audio tracks were selected to be stored",r.id,o.id)}for(t=(n=p(e)).next();!t.done;t=n.next())for(t=t.value,i=(r=p(e)).next();!i.done;i=r.next())t!=(i=i.value)&&t.language==i.language&&q.m("Similar text tracks were selected to be stored",t.id,i.id)}Cs.LoadMode={DESTROYED:mu,NOT_LOADED:bu,MEDIA_SOURCE:_u,SRC_EQUALS:ku},Pu.prototype.destroy=function(){var e=this;return this.a?this.b:(this.a=!0,this.c().then((function(){e.b.resolve()}),(function(){e.b.resolve()})))},Cu.prototype.add=function(e){xu(this,e)||this.a.push(e)},G("shaka.offline.Storage",Iu),Iu.support=Lu,Iu.prototype.destroy=function(){return this.h.destroy()},Iu.prototype.destroy=Iu.prototype.destroy,Iu.prototype.configure=function(e,t){2==arguments.length&&"string"==typeof e&&(e=ks(e,t));var n=e,r=!1;return null!=n.trackSelectionCallback&&(r=!0,n.offline=n.offline||{},n.offline.trackSelectionCallback=n.trackSelectionCallback,delete n.trackSelectionCallback),null!=n.progressCallback&&(r=!0,n.offline=n.offline||{},n.offline.progressCallback=n.progressCallback,delete n.progressCallback),null!=n.usePersistentLicense&&(r=!0,n.offline=n.offline||{},n.offline.usePersistentLicense=n.usePersistentLicense,delete n.usePersistentLicense),r&&Fn("Storage.configure with OfflineConfig","Please configure storage with a player configuration."),Ts(this.a,e)},Iu.prototype.configure=Iu.prototype.configure,Iu.prototype.getConfiguration=function(){var e=ws();return Ts(e,this.a,ws()),e},Iu.prototype.getConfiguration=Iu.prototype.getConfiguration,Iu.prototype.Ub=function(){return this.b},Iu.prototype.getNetworkingEngine=Iu.prototype.Ub,Iu.prototype.store=function(e,t,n){var r=this;return Vu(this,function(e,t,n,r){return h((function i(){var o,a,s,u,l,c,f,d,y;return N(i,(function(i){switch(i.j){case 1:return Bu(),e.f?i.return(Promise.reject(new de(2,9,9006))):(e.f=!0,T(i,function(e,t,n){return h((function r(){var i,o,a,s,u,l;return N(r,(function(r){switch(r.j){case 1:return i=null,o=e.b,a={networkingEngine:o,filterAllPeriods:function(){},filterNewPeriod:function(){},onTimelineRegionAdded:function(){},onEvent:function(){},onError:function(e){i=e}},T(r,n(),2);case 2:return(s=r.s).configure(e.a.manifest),Fu(e),P(r,3),T(r,s.start(t,a),5);case 5:return u=r.s,Fu(e),l=function(e){for(var t=new Set,n=(e=p(e.periods)).next();!n.done;n=e.next()){for(var r=p((n=n.value).textStreams),i=r.next();!i.done;i=r.next())t.add(i.value);for(n=p(n.variants),r=n.next();!r.done;r=n.next())(r=r.value).audio&&t.add(r.audio),r.video&&t.add(r.video)}return t}(u),T(r,Promise.all(Ge(l,(function(e){return e.createSegmentIndex()}))),6);case 6:if(Fu(e),i)throw i;return r.return(u);case 3:return C(r),T(r,s.stop(),7);case 7:x(r,0)}}))}))}(e,t,r),2));case 2:if(o=i.s,Fu(e),!(!o.presentationTimeline.X()&&!o.presentationTimeline.bb()))throw new de(2,9,9005,t);return a=null,s=new Ya,l=u=null,S(i,3,4),T(i,function(e,t,n){return h((function r(){var i,o,a;return N(r,(function(r){switch(r.j){case 1:return i=new ft({Db:e.b,onError:n,yc:function(){},onExpirationUpdated:function(){},onEvent:function(){}}),o=Do(t.periods),a=e.a,i.configure(a.drm),T(r,function(e,t,n){return e.u=[],e.G=n,dt(e,t)}(i,o,a.offline.usePersistentLicense),2);case 2:return T(r,ht(i),3);case 3:return T(r,yt(i),4);case 4:return r.return(i)}}))}))}(e,o,(function(e){l=l||e})),6);case 6:if(a=i.s,Fu(e),l)throw l;return T(i,function(e,t,n){return h((function r(){var i,o;return N(r,(function(r){switch(r.j){case 1:return i={width:1/0,height:1/0},function(e,t,n){for(var r=(e=p(e.periods)).next();!r.done;r=e.next())(r=r.value).variants=r.variants.filter((function(e){return Mn.ld(e,t,n)}))}(t,e.a.restrictions,i),function(e){for(var t=(e=p(e.periods)).next();!t.done;t=e.next())(t=t.value).variants=t.variants.filter((function(e){var t=!0;return e.audio&&(t=t&&gn(e.audio)),e.video&&(t=t&&gn(e.video)),t}))}(t),function(e,t){for(var n=p(e.periods),r=n.next();!r.done;r=n.next())(r=r.value).variants=r.variants.filter((function(e){return St(t,e)}))}(t,n),Ou(t),o=e.a.preferredAudioChannelCount,Mn.Vd(t,o),T(r,function(e,t){return h((function n(){var r,i,o,a;return N(n,(function(n){switch(n.j){case 1:r=null,i=p(e.periods),o=i.next();case 2:if(o.done){n.C(0);break}return a=o.value,r&&(a.variants=a.variants.filter((function(e){return xu(r,new Ru(e))}))),T(n,t(a),5);case 5:r=Du(a.variants),o=i.next(),n.C(2)}}))}))}(t,(function(t){return h((function n(){var r,i,o,a,s,u,l,c;return N(n,(function(n){switch(n.j){case 1:r=Mn,i=[];for(var f=p(t.variants),d=f.next();!d.done;d=f.next())o=d.value,i.push(r.Qd(o));for(d=(f=p(t.textStreams)).next();!d.done;d=f.next())a=d.value,i.push(r.Fc(a));return T(n,e.a.offline.trackSelectionCallback(i),2);case 2:for(s=n.s,u=new Set,l=new Set,d=(f=p(s)).next();!d.done;d=f.next())"variant"==(c=d.value).type&&u.add(c.id),"text"==c.type&&l.add(c.id);t.variants=t.variants.filter((function(e){return u.has(e.id)})),t.textStreams=t.textStreams.filter((function(e){return l.has(e.id)})),A(n)}}))}))})),2);case 2:(function(e){if(0==e.periods.length)throw new de(2,4,4014);for(var t=(e=p(e.periods)).next();!t.done;t=e.next())Gu(t.value)})(t),A(r)}}))}))}(e,o,a),7);case 7:return T(i,s.init(),8);case 8:return Fu(e),T(i,function(e){var t=null;if(e.a.forEach((function(e,n){e.getCells().forEach((function(e,r){e.hasFixedKeySpace()||t||(t={path:{Aa:n,fa:r},fa:e})}))})),t)return t;throw new de(2,9,9013,"Could not find a cell that supports add-operations")}(s),9);case 9:return u=i.s,Fu(e),T(i,function(e,t,n,r,i,o){return h((function a(){var s,u,l,c,f,d,y,v,g,m;return N(a,(function(a){switch(a.j){case 1:return s=function(e,t,n){var r=null==t.expiration?1/0:t.expiration;return{offlineUri:null,originalManifestUri:e,duration:t.presentationTimeline.ca(),size:0,expiration:r,tracks:t=wu(t.periods[0]),appMetadata:n}}(i,r,o),u=r.periods.some((function(e){return e.variants.some((function(e){return e.drmInfos&&e.drmInfos.length}))})),l=r.periods.some((function(e){return e.variants.some((function(e){return e.drmInfos.some((function(e){return e.initData&&e.initData.length}))}))})),f=null,(c=u&&!l)&&(d=n.a,f=Hu.get(d.keySystem)),y=new Ma(e.b,(function(t,n){s.size=n,e.a.offline.progressCallback(s,t)}),(function(t,r){c&&e.a.offline.usePersistentLicense&&f==r&&vt(n,"cenc",t)})),P(a,2),g=v=function(e,t,n,r,i,o,a){var s=new Tu,u=i.periods.map((function(r){return function(e,t,n,r,i,o){for(var a=p(o.variants),s=a.next();!s.done;s=a.next())Au(r,s.value);for(a=p(o.textStreams),s=a.next();!s.done;s=a.next())r.a[s.value.id]=52;a=function(e){for(var t=new Set,n=p(e.textStreams),r=n.next();!r.done;r=n.next())t.add(r.value);for(e=p(e.variants),n=e.next();!n.done;n=e.next())(n=n.value).audio&&t.add(n.audio),n.video&&t.add(n.video);return t}(o);var u=new Map;for(a=p(a),s=a.next();!s.done;s=a.next()){s=s.value;var l=Uu(e,t,n,r,i,s);u.set(s.id,l)}return o.variants.forEach((function(e){e.audio&&u.get(e.audio.id).variantIds.push(e.id),e.video&&u.get(e.video.id).variantIds.push(e.id)})),{startTime:o.startTime,streams:Array.from(u.values())}}(e,t,n,s,i,r)})),l=r.a,c=e.a.offline.usePersistentLicense;return l&&c&&(l.initData=[]),{originalManifestUri:o,duration:i.presentationTimeline.ca(),size:0,expiration:r.Tb(),periods:u,sessionIds:c?bt(r):[],drmInfo:l,appMetadata:a}}(e,y,t,n,r,i,o),T(a,function(e){return h((function t(){return N(t,(function(t){switch(t.j){case 1:return T(t,Promise.all(e.b.values()),2);case 2:return t.return(e.a.a)}}))}))}(y),4);case 4:if(g.size=a.s,v.expiration=n.Tb(),m=bt(n),v.sessionIds=e.a.offline.usePersistentLicense?m:[],u&&e.a.offline.usePersistentLicense&&!m.length)throw new de(2,9,9007);return a.return(v);case 2:return C(a),T(a,y.destroy(),5);case 5:x(a,0)}}))}))}(e,u.fa,a,o,t,n),10);case 10:if(c=i.s,Fu(e),l)throw l;return T(i,u.fa.addManifests([c]),11);case 11:return f=i.s,Fu(e),d=new is("manifest",u.path.Aa,u.path.fa,f[0]),i.return(Eu(d,c));case 4:return C(i),e.f=!1,e.c=[],T(i,s.destroy(),12);case 12:if(!a){i.C(13);break}return T(i,a.destroy(),13);case 13:x(i,0);break;case 3:if(y=R(i),!u){i.C(15);break}return T(i,u.fa.removeSegments(e.c,(function(){})),15);case 15:throw l||y}}))}))}(this,e,t||{},(function(){return h((function t(){var i,o;return N(t,(function(t){switch(t.j){case 1:return n&&"string"!=typeof n?(Fn("Storing with a manifest parser factory","Please register a manifest parser and for the mime-type."),i=n,t.return(new i)):T(t,di.create(e,r.b,r.a.manifest.retryParameters,n),2);case 2:return o=t.s,t.return(o)}}))}))})))},Iu.prototype.store=Iu.prototype.store,Iu.prototype.yf=function(){return this.f},Iu.prototype.getStoreInProgress=Iu.prototype.yf,Iu.prototype.remove=function(e){return Vu(this,function(e,t){return h((function n(){var r,i,o,a,s,u;return N(n,(function(n){switch(n.j){case 1:return Bu(),null==(r=os(t))||"manifest"!=r.a?n.return(Promise.reject(new de(2,9,9004,t))):(i=r,o=new Ya,P(n,2),T(n,o.init(),4));case 4:return T(n,qa(o,i.Aa(),i.fa()),5);case 5:return T(n,(a=n.s).getManifests([i.key()]),6);case 6:return s=n.s,u=s[0],T(n,Promise.all([Nu(e,u,o),ju(e,a,i,u)]),2);case 2:return C(n),T(n,o.destroy(),8);case 8:x(n,0)}}))}))}(this,e))},Iu.prototype.remove=Iu.prototype.remove,Iu.prototype.ig=function(){return Vu(this,function(e){return h((function t(){var n,r,i,o,a,s,u,l,c;return N(t,(function(t){switch(t.j){case 1:return Bu(),n=e.b,r=e.a.drm,i=new Ya,o=!1,P(t,2),T(t,i.init(),4);case 4:for(a=[],function(e,t){e.a.forEach((function(e){t(e.getEmeSessionCell())}))}(i,(function(e){return a.push(e)})),s=Promise.resolve(),u={},l=p(a),c=l.next();!c.done;u={Ec:u.Ec},c=l.next())u.Ec=c.value,s=s.then(function(e){return function(){return h((function t(){var i,a;return N(t,(function(t){switch(t.j){case 1:return T(t,e.Ec.getAll(),2);case 2:return i=t.s,T(t,ps(r,n,i),3);case 3:return a=t.s,T(t,e.Ec.remove(a),4);case 4:a.length!=i.length&&(o=!0),A(t)}}))}))}}(u));return T(t,s,2);case 2:return C(t),T(t,i.destroy(),6);case 6:x(t,3);break;case 3:return t.return(!o)}}))}))}(this))},Iu.prototype.removeEmeSessions=Iu.prototype.ig,Iu.prototype.list=function(){return Vu(this,h((function e(){var t,n,r;return N(e,(function(e){switch(e.j){case 1:return Bu(),t=[],n=new Ya,P(e,2),T(e,n.init(),4);case 4:return r=Promise.resolve(),function(e,t){e.a.forEach((function(e,n){e.getCells().forEach((function(e,r){t({Aa:n,fa:r},e)}))}))}(n,(function(e,n){r=r.then((function(){return h((function r(){return N(r,(function(r){switch(r.j){case 1:return T(r,n.getAllManifests(),2);case 2:r.s.forEach((function(n,r){var i=Eu(new is("manifest",e.Aa,e.fa,r),n);t.push(i)})),A(r)}}))}))}))})),T(e,r,2);case 2:return C(e),T(e,n.destroy(),6);case 6:x(e,3);break;case 3:return e.return(t)}}))})))},Iu.prototype.list=Iu.prototype.list,Iu.deleteAll=function(){return h((function e(){var t;return N(e,(function(e){switch(e.j){case 1:return t=new Ya,P(e,2),T(e,t.erase(),2);case 2:return C(e),T(e,t.destroy(),5);case 5:x(e,0)}}))}))};var Hu=(new Map).set("org.w3.clearkey","1077efecc0b24d02ace33c1e52e2fb4b").set("com.widevine.alpha","edef8ba979d64acea3c827dcd51d21ed").set("com.microsoft.playready","9a04f07998404286ab92e65be0885f95").set("com.adobe.primetime","f239e769efa348509c16a903c6932efb");Is.offline=Lu,G("shaka.polyfill.installAll",(function(){for(var e=0;e<Wu.length;++e)try{Wu[e].Qe()}catch(e){q.Z("Error installing polyfill!",e)}}));var Ku,zu,Wu=[];function Yu(e,t){for(var n={priority:t=t||0,Qe:e},r=0;r<Wu.length;r++)if(Wu[r].priority<t)return void Wu.splice(r,0,n);Wu.push(n)}function qu(e){var t=e.type.replace(/^(webkit|moz|MS)/,"").toLowerCase();if("function"==typeof Event)var n=new Event(t,e);else(n=document.createEvent("Event")).initEvent(t,e.bubbles,e.cancelable);e.target.dispatchEvent(n)}function Xu(e,t,n){if("input"==e)switch(this.type){case"range":e="change"}HTMLInputElement.prototype.originalAddEventListener.call(this,e,t,n)}function $u(){var e=MediaSource.prototype.addSourceBuffer;MediaSource.prototype.addSourceBuffer=function(t){for(var n=[],r=0;r<arguments.length;++r)n[r]=arguments[r];return(n=e.apply(this,n)).abort=function(){},n}}function Ju(e,t){q.debug("PatchedMediaKeysApple.requestMediaKeySystemAccess");try{var n=new Qu(e,t);return Promise.resolve(n)}catch(e){return Promise.reject(e)}}function Qu(e,t){if(q.debug("PatchedMediaKeysApple.MediaKeySystemAccess"),this.keySystem=e,e.startsWith("com.apple.fps"))for(var n=p(t),r=n.next();!r.done;r=n.next()){var i=r.value;if("required"==i.persistentState)r=null;else{r={audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",initDataTypes:i.initDataTypes,sessionTypes:["temporary"],label:i.label};var o=!1,a=!1;if(i.audioCapabilities)for(var s=p(i.audioCapabilities),u=s.next();!u.done;u=s.next())if((u=u.value).contentType){o=!0;var l=u.contentType.split(";")[0];WebKitMediaKeys.isTypeSupported(this.keySystem,l)&&(r.audioCapabilities.push(u),a=!0)}if(i.videoCapabilities)for(u=(i=p(i.videoCapabilities)).next();!u.done;u=i.next())(s=u.value).contentType&&(o=!0,u=s.contentType.split(";")[0],WebKitMediaKeys.isTypeSupported(this.keySystem,u)&&(r.videoCapabilities.push(s),a=!0));o||(a=WebKitMediaKeys.isTypeSupported(this.keySystem,"video/mp4")),r=a?r:null}if(r)return void(this.a=r)}throw(n=Error("Unsupported keySystem")).name="NotSupportedError",n.code=DOMException.NOT_SUPPORTED_ERR,n}function Zu(e){q.debug("PatchedMediaKeysApple.setMediaKeys");var t=this.mediaKeys;return t&&t!=e&&tl(t,null),delete this.mediaKeys,(this.mediaKeys=e)?tl(e,this):Promise.resolve()}function el(e){q.debug("PatchedMediaKeysApple.MediaKeys"),this.b=new WebKitMediaKeys(e),this.a=new je}function tl(e,t){if(e.a.hb(),!t)return Promise.resolve();e.a.B(t,"webkitneedkey",rl);try{return jo(t,HTMLMediaElement.HAVE_METADATA,e.a,(function(){t.webkitSetMediaKeys(e.b)})),Promise.resolve()}catch(e){return Promise.reject(e)}}function nl(e){q.debug("PatchedMediaKeysApple.MediaKeySession"),we.call(this),this.b=null,this.g=e,this.c=this.a=null,this.f=new je,this.sessionId="",this.expiration=NaN,this.closed=new he,this.keyStatuses=new ol}function rl(e){if(q.debug("PatchedMediaKeysApple.onWebkitNeedKey_",e),e=new Uint8Array(e.initData),new DataView(e.buffer,e.byteOffset,e.byteLength).getUint32(0,!0)+4!=e.byteLength)throw new RangeError("Malformed FairPlay init data");e=at(e=it(e.subarray(4),!0));var t=new Event("encrypted");t.initDataType="skd",t.initData=e,this.dispatchEvent(t)}function il(e,t){var n=e.keyStatuses;n.size=null==t?0:1,n.a=t,e.dispatchEvent(new ke("keystatuseschange"))}function ol(){this.size=0,this.a=void 0}function al(e,t){q.debug("PatchedMediaKeysMs.requestMediaKeySystemAccess");try{var n=new sl(e,t);return Promise.resolve(n)}catch(e){return Promise.reject(e)}}function sl(e,t){q.debug("PatchedMediaKeysMs.MediaKeySystemAccess"),this.keySystem=e;for(var n=!1,r=0;r<t.length;++r){var i=t[r],o={audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",initDataTypes:i.initDataTypes,sessionTypes:["temporary"],label:i.label},a=!1;if(i.audioCapabilities)for(var s=0;s<i.audioCapabilities.length;++s){var u=i.audioCapabilities[s];if(u.contentType){a=!0;var l=u.contentType.split(";")[0];MSMediaKeys.isTypeSupported(this.keySystem,l)&&(o.audioCapabilities.push(u),n=!0)}}if(i.videoCapabilities)for(s=0;s<i.videoCapabilities.length;++s)(u=i.videoCapabilities[s]).contentType&&(a=!0,l=u.contentType.split(";")[0],MSMediaKeys.isTypeSupported(this.keySystem,l)&&(o.videoCapabilities.push(u),n=!0));if(a||(n=MSMediaKeys.isTypeSupported(this.keySystem,"video/mp4")),"required"==i.persistentState&&(n=!1),n)return void(this.a=o)}throw(n=Error("Unsupported keySystem")).name="NotSupportedError",n.code=DOMException.NOT_SUPPORTED_ERR,n}function ul(e){q.debug("PatchedMediaKeysMs.setMediaKeys");var t=this.mediaKeys;return t&&t!=e&&cl(t,null),delete this.mediaKeys,(this.mediaKeys=e)?cl(e,this):Promise.resolve()}function ll(e){q.debug("PatchedMediaKeysMs.MediaKeys"),this.b=new MSMediaKeys(e),this.a=new je}function cl(e,t){if(e.a.hb(),!t)return Promise.resolve();e.a.B(t,"msneedkey",pl);try{return jo(t,HTMLMediaElement.HAVE_METADATA,e.a,(function(){t.msSetMediaKeys(e.b)})),Promise.resolve()}catch(e){return Promise.reject(e)}}function fl(e){q.debug("PatchedMediaKeysMs.MediaKeySession"),we.call(this),this.c=null,this.g=e,this.b=this.a=null,this.f=new je,this.sessionId="",this.expiration=NaN,this.closed=new he,this.keyStatuses=new hl}function pl(e){if(q.debug("PatchedMediaKeysMs.onMsNeedKey_",e),e.initData){var t=document.createEvent("CustomEvent");t.initCustomEvent("encrypted",!1,!1,null),t.initDataType="cenc",t.initData=function(e){if(!e)return e;var t=new Nr(e);if(1>=t.data.length)return e;e=[];for(var n={},r=(t=p(t.data)).next();!r.done;n={tc:n.tc},r=t.next())n.tc=r.value,e.some(function(e){return function(t){return ct.Da(t,e.tc)}}(n))||e.push(n.tc);return ct.concat.apply(ct,e instanceof Array?e:function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(p(e)))}(e.initData).buffer,this.dispatchEvent(t)}}function dl(e,t){var n=e.keyStatuses;n.size=null==t?0:1,n.a=t,e.dispatchEvent(new ke("keystatuseschange"))}function hl(){this.size=0,this.a=void 0}function yl(){return q.debug("PatchedMediaKeysNop.requestMediaKeySystemAccess"),Promise.reject(Error("The key system specified is not supported."))}function vl(e){return q.debug("PatchedMediaKeysNop.setMediaKeys"),null==e?Promise.resolve():Promise.reject(Error("MediaKeys not supported."))}function gl(){throw new TypeError("Illegal constructor.")}function ml(){throw new TypeError("Illegal constructor.")}G("shaka.polyfill.register",Yu),Yu((function(){Rc()}),-1),Yu((function(){if(e.Document){var t=Element.prototype;t.requestFullscreen=t.requestFullscreen||t.mozRequestFullScreen||t.msRequestFullscreen||t.webkitRequestFullscreen,(t=Document.prototype).exitFullscreen=t.exitFullscreen||t.mozCancelFullScreen||t.msExitFullscreen||t.webkitCancelFullScreen,"fullscreenElement"in document||(Object.defineProperty(document,"fullscreenElement",{get:function(){return document.mozFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement||document.webkitFullscreenElement}}),Object.defineProperty(document,"fullscreenEnabled",{get:function(){return document.mozFullScreenEnabled||document.msFullscreenEnabled||document.webkitFullscreenEnabled}})),document.addEventListener("webkitfullscreenchange",qu),document.addEventListener("webkitfullscreenerror",qu),document.addEventListener("mozfullscreenchange",qu),document.addEventListener("mozfullscreenerror",qu),document.addEventListener("MSFullscreenChange",qu),document.addEventListener("MSFullscreenError",qu)}})),Yu((function(){q.debug("IndexedDB.install");var t=!1;if(Ze("CrKey"))q.debug("Removing IndexedDB from ChromeCast"),t=!0;else try{e.indexedDB&&(t=!1)}catch(e){q.debug("Removing IndexedDB due to an exception when accessing it"),t=!0}t&&delete e.indexedDB})),Yu((function(){q.debug("InputEvent.install"),Ze("Trident/")&&!HTMLInputElement.prototype.originalAddEventListener&&(q.info("Patching input event support on IE."),HTMLInputElement.prototype.originalAddEventListener=HTMLInputElement.prototype.addEventListener,HTMLInputElement.prototype.addEventListener=Xu)})),Yu((function(){navigator.languages||Object.defineProperty(navigator,"languages",{get:function(){return navigator.language?[navigator.language]:["en"]}})})),Yu((function(){q.debug("mathRound.install")})),Yu((function(){q.debug("MediaSource.install");var t=Qe();e.MediaSource?e.cast&&cast.__platform__&&cast.__platform__.canDisplayType?(q.info("Patching Chromecast MSE bugs."),function(){var e=MediaSource.isTypeSupported,t=/^dv(?:h[e1]|a[v1])\./;MediaSource.isTypeSupported=function(n){for(var r=n.split(/ *; */),i=r[0],o={},a=1;a<r.length;++a){var s=r[a].split("="),u=s[0];s=s[1].replace(/"(.*)"/,"$1"),o[u]=s}if(!(r=o.codecs))return e(n);var l=!1,c=!1;for(var f in n=r.split(",").filter((function(e){return t.test(e)&&(c=!0),/^(hev|hvc)1\.2/.test(e)&&(l=!0),!0})),c&&(l=!1),o.codecs=n.join(","),l&&(o.eotf="smpte2084"),o)i+="; "+f+'="'+o[f]+'"';return cast.__platform__.canDisplayType(i)}}()):t?(function(){var e=MediaSource.isTypeSupported;MediaSource.isTypeSupported=function(t){return"mp2t"!=t.split(/ *; */)[0].split("/")[1].toLowerCase()&&e(t)}}(),12>=t?(q.info("Patching Safari 11 & 12 MSE bugs."),$u(),function(){var e=SourceBuffer.prototype.remove;SourceBuffer.prototype.remove=function(t,n){return e.call(this,t,n-.001)}}()):(q.info("Patching Safari 13 MSE bugs."),$u())):Ze("Tizen 2")||Ze("Tizen 3")||Ze("Tizen 4")?function(){var e=MediaSource.isTypeSupported;MediaSource.isTypeSupported=function(t){return"opus"!=Ye(t)[0]&&e(t)}}():q.info("Using native MSE as-is."):q.info("No MSE implementation available.")})),Qu.prototype.createMediaKeys=function(){q.debug("PatchedMediaKeysApple.MediaKeySystemAccess.createMediaKeys");var e=new el(this.keySystem);return Promise.resolve(e)},Qu.prototype.getConfiguration=function(){return q.debug("PatchedMediaKeysApple.MediaKeySystemAccess.getConfiguration"),this.a},el.prototype.createSession=function(e){if(q.debug("PatchedMediaKeysApple.MediaKeys.createSession"),"temporary"!=(e=e||"temporary"))throw new TypeError("Session type "+e+" is unsupported on this platform.");return new nl(this.b,e)},el.prototype.setServerCertificate=function(e){return q.debug("PatchedMediaKeysApple.MediaKeys.setServerCertificate"),e&&new Uint8Array(e),Promise.resolve(!0)},H(nl,we),(r=nl.prototype).generateRequest=function(e,t){q.debug("PatchedMediaKeysApple.MediaKeySession.generateRequest"),this.a=new he;try{this.b=this.g.createSession("video/mp4",new Uint8Array(t)),this.sessionId=this.b.sessionId||"",this.f.B(this.b,"webkitkeymessage",this.yg.bind(this)),this.f.B(this.b,"webkitkeyadded",this.wg.bind(this)),this.f.B(this.b,"webkitkeyerror",this.xg.bind(this)),il(this,"status-pending")}catch(e){this.a.reject(e)}return this.a},r.load=function(){return q.debug("PatchedMediaKeysApple.MediaKeySession.load"),Promise.reject(Error("MediaKeySession.load not yet supported"))},r.update=function(e){q.debug("PatchedMediaKeysApple.MediaKeySession.update"),this.c=new he;try{this.b.update(new Uint8Array(e))}catch(e){this.c.reject(e)}return this.c},r.close=function(){q.debug("PatchedMediaKeysApple.MediaKeySession.close");try{this.b.close(),this.closed.resolve(),this.f.hb()}catch(e){this.closed.reject(e)}return this.closed},r.remove=function(){return q.debug("PatchedMediaKeysApple.MediaKeySession.remove"),Promise.reject(Error("MediaKeySession.remove is only applicable for persistent licenses, which are not supported on this platform"))},r.yg=function(e){q.debug("PatchedMediaKeysApple.onWebkitKeyMessage_",e),this.a&&(this.a.resolve(),this.a=null),this.dispatchEvent(new ke("message",{messageType:null==this.keyStatuses.a?"license-request":"license-renewal",message:e.message.buffer}))},r.wg=function(e){q.debug("PatchedMediaKeysApple.onWebkitKeyAdded_",e),this.c&&(il(this,"usable"),this.c.resolve(),this.c=null)},r.xg=function(e){if(q.debug("PatchedMediaKeysApple.onWebkitKeyError_",e),(e=Error("EME PatchedMediaKeysApple key error")).errorCode=this.b.error,null!=this.a)this.a.reject(e),this.a=null;else if(null!=this.c)this.c.reject(e),this.c=null;else switch(this.b.error.code){case WebKitMediaKeyError.MEDIA_KEYERR_OUTPUT:case WebKitMediaKeyError.MEDIA_KEYERR_HARDWARECHANGE:il(this,"output-not-allowed");break;default:il(this,"internal-error")}},(r=ol.prototype).forEach=function(e){this.a&&e(this.a,Ku)},r.get=function(e){if(this.has(e))return this.a},r.has=function(e){var t=Ku;return!(!this.a||!ct.Da(new Uint8Array(e),new Uint8Array(t)))},r.entries=function(){},r.keys=function(){},r.values=function(){},Yu((function(){e.HTMLVideoElement&&e.WebKitMediaKeys&&(q.info("Using Apple-prefixed EME"),Ku=new Uint8Array([0]).buffer,delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=Zu,e.MediaKeys=el,e.MediaKeySystemAccess=Qu,navigator.requestMediaKeySystemAccess=Ju)})),sl.prototype.createMediaKeys=function(){q.debug("PatchedMediaKeysMs.MediaKeySystemAccess.createMediaKeys");var e=new ll(this.keySystem);return Promise.resolve(e)},sl.prototype.getConfiguration=function(){return q.debug("PatchedMediaKeysMs.MediaKeySystemAccess.getConfiguration"),this.a},ll.prototype.createSession=function(e){if(q.debug("PatchedMediaKeysMs.MediaKeys.createSession"),"temporary"!=(e=e||"temporary"))throw new TypeError("Session type "+e+" is unsupported on this platform.");return new fl(this.b,e)},ll.prototype.setServerCertificate=function(){return q.debug("PatchedMediaKeysMs.MediaKeys.setServerCertificate"),Promise.resolve(!1)},H(fl,we),(r=fl.prototype).generateRequest=function(e,t){q.debug("PatchedMediaKeysMs.MediaKeySession.generateRequest"),this.a=new he;try{this.c=this.g.createSession("video/mp4",new Uint8Array(t),null),this.f.B(this.c,"mskeymessage",this.Uf.bind(this)),this.f.B(this.c,"mskeyadded",this.Sf.bind(this)),this.f.B(this.c,"mskeyerror",this.Tf.bind(this)),dl(this,"status-pending")}catch(e){this.a.reject(e)}return this.a},r.load=function(){return q.debug("PatchedMediaKeysMs.MediaKeySession.load"),Promise.reject(Error("MediaKeySession.load not yet supported"))},r.update=function(e){q.debug("PatchedMediaKeysMs.MediaKeySession.update"),this.b=new he;try{this.c.update(new Uint8Array(e))}catch(e){this.b.reject(e)}return this.b},r.close=function(){q.debug("PatchedMediaKeysMs.MediaKeySession.close");try{this.c.close(),this.closed.resolve(),this.f.hb()}catch(e){this.closed.reject(e)}return this.closed},r.remove=function(){return q.debug("PatchedMediaKeysMs.MediaKeySession.remove"),Promise.reject(Error("MediaKeySession.remove is only applicable for persistent licenses, which are not supported on this platform"))},r.Uf=function(e){q.debug("PatchedMediaKeysMs.onMsKeyMessage_",e),this.a&&(this.a.resolve(),this.a=null),this.dispatchEvent(new ke("message",{messageType:null==this.keyStatuses.a?"license-request":"license-renewal",message:e.message.buffer}))},r.Sf=function(e){q.debug("PatchedMediaKeysMs.onMsKeyAdded_",e),this.a?(q.debug("Simulating completion for a PR persistent license."),dl(this,"usable"),this.a.resolve(),this.a=null):this.b&&(dl(this,"usable"),this.b.resolve(),this.b=null)},r.Tf=function(e){if(q.debug("PatchedMediaKeysMs.onMsKeyError_",e),(e=Error("EME PatchedMediaKeysMs key error")).errorCode=this.c.error,null!=this.a)this.a.reject(e),this.a=null;else if(null!=this.b)this.b.reject(e),this.b=null;else switch(this.c.error.code){case MSMediaKeyError.MS_MEDIA_KEYERR_OUTPUT:case MSMediaKeyError.MS_MEDIA_KEYERR_HARDWARECHANGE:dl(this,"output-not-allowed");break;default:dl(this,"internal-error")}},(r=hl.prototype).forEach=function(e){this.a&&e(this.a,zu)},r.get=function(e){if(this.has(e))return this.a},r.has=function(e){var t=zu;return!(!this.a||!ct.Da(new Uint8Array(e),new Uint8Array(t)))},r.entries=function(){},r.keys=function(){},r.values=function(){},Yu((function(){!e.HTMLVideoElement||!e.MSMediaKeys||navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration||(q.info("Using ms-prefixed EME v20140218"),zu=new Uint8Array([0]).buffer,delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=ul,e.MediaKeys=ll,e.MediaKeySystemAccess=sl,navigator.requestMediaKeySystemAccess=al)})),gl.prototype.createSession=function(){},gl.prototype.setServerCertificate=function(){},ml.prototype.getConfiguration=function(){},ml.prototype.createMediaKeys=function(){},Yu((function(){!e.HTMLVideoElement||navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration||(q.info("EME not available."),navigator.requestMediaKeySystemAccess=yl,delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=vl,e.MediaKeys=gl,e.MediaKeySystemAccess=ml)}),-10);var bl,_l="";function kl(e){return _l?_l+e.charAt(0).toUpperCase()+e.slice(1):e}function El(e,t){q.debug("PatchedMediaKeysWebkit.requestMediaKeySystemAccess");try{var n=new Tl(e,t);return Promise.resolve(n)}catch(e){return Promise.reject(e)}}function wl(e){q.debug("PatchedMediaKeysWebkit.setMediaKeys");var t=this.mediaKeys;return t&&t!=e&&Sl(t,null),delete this.mediaKeys,(this.mediaKeys=e)&&Sl(e,this),Promise.resolve()}function Tl(e,t){q.debug("PatchedMediaKeysWebkit.MediaKeySystemAccess"),this.a=this.keySystem=e;var n=!1;"org.w3.clearkey"==e&&(this.a="webkit-org.w3.clearkey",n=!1);var r=!1,i=document.getElementsByTagName("video");i=i.length?i[0]:document.createElement("video");for(var o=0;o<t.length;++o){var a=t[o],s={audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",initDataTypes:a.initDataTypes,sessionTypes:["temporary"],label:a.label},u=!1;if(a.audioCapabilities)for(var l=0;l<a.audioCapabilities.length;++l){var c=a.audioCapabilities[l];if(c.contentType){u=!0;var f=c.contentType.split(";")[0];i.canPlayType(f,this.a)&&(s.audioCapabilities.push(c),r=!0)}}if(a.videoCapabilities)for(l=0;l<a.videoCapabilities.length;++l)(c=a.videoCapabilities[l]).contentType&&(u=!0,i.canPlayType(c.contentType,this.a)&&(s.videoCapabilities.push(c),r=!0));if(u||(r=i.canPlayType("video/mp4",this.a)||i.canPlayType("video/webm",this.a)),"required"==a.persistentState&&(n?(s.persistentState="required",s.sessionTypes=["persistent-license"]):r=!1),r)return void(this.b=s)}throw n="Unsupported keySystem","org.w3.clearkey"!=e&&"com.widevine.alpha"!=e||(n="None of the requested configurations were supported."),(n=Error(n)).name="NotSupportedError",n.code=DOMException.NOT_SUPPORTED_ERR,n}function Al(e){q.debug("PatchedMediaKeysWebkit.MediaKeys"),this.g=e,this.b=null,this.a=new je,this.c=[],this.f={}}function Sl(e,t){e.b=t,e.a.hb();var n=_l;t&&(e.a.B(t,n+"needkey",e.Yf.bind(e)),e.a.B(t,n+"keymessage",e.Bg.bind(e)),e.a.B(t,n+"keyadded",e.zg.bind(e)),e.a.B(t,n+"keyerror",e.Ag.bind(e)))}function Pl(e,t){var n=e.f[t];return n?(q.debug("PatchedMediaKeysWebkit.MediaKeys.findSession_",n),n):(n=e.c.shift())?(n.sessionId=t,e.f[t]=n,q.debug("PatchedMediaKeysWebkit.MediaKeys.findSession_",n),n):null}function Ol(e,t,n){q.debug("PatchedMediaKeysWebkit.MediaKeySession"),we.call(this),this.f=e,this.h=!1,this.a=this.b=null,this.c=t,this.g=n,this.sessionId="",this.expiration=NaN,this.closed=new he,this.keyStatuses=new xl}function Rl(e,t,n){if(e.h)return Promise.reject(Error("The session is already initialized."));e.h=!0;try{if("persistent-license"==e.g)if(n)var r=new Uint8Array(at("LOAD_SESSION|"+n));else{var i=at("PERSISTENT|"),o=new Uint8Array(i.byteLength+t.byteLength);o.set(new Uint8Array(i),0),o.set(new Uint8Array(t),i.byteLength),r=o}else r=new Uint8Array(t)}catch(e){return Promise.reject(e)}e.b=new he;var a=kl("generateKeyRequest");try{e.f[a](e.c,r)}catch(t){if("InvalidStateError"!=t.name)return e.b=null,Promise.reject(t);new ce((function(){try{e.f[a](e.c,r)}catch(t){e.b.reject(t),e.b=null}})).T(.01)}return e.b}function Cl(e,t){var n=e.keyStatuses;n.size=null==t?0:1,n.a=t,e.dispatchEvent(new ke("keystatuseschange"))}function xl(){this.size=0,this.a=void 0}function Dl(e){if("picture-in-picture"==(e=e.target).webkitPresentationMode){document.pictureInPictureElement=e;var t=new Event("enterpictureinpicture");e.dispatchEvent(t)}else document.pictureInPictureElement==e&&(document.pictureInPictureElement=null),t=new Event("leavepictureinpicture"),e.dispatchEvent(t)}function Il(){return this.webkitSupportsPresentationMode("picture-in-picture")?(this.webkitSetPresentationMode("picture-in-picture"),document.pictureInPictureElement=this,Promise.resolve()):Promise.reject(Error("PiP not allowed by video element"))}function Ll(){var e=document.pictureInPictureElement;return e?(e.webkitSetPresentationMode("inline"),document.pictureInPictureElement=null,Promise.resolve()):Promise.reject(Error("No picture in picture element found"))}function Ml(){return!!this.hasAttribute("disablePictureInPicture")||!this.webkitSupportsPresentationMode("picture-in-picture")}function Nl(e){e?this.setAttribute("disablePictureInPicture",""):this.removeAttribute("disablePictureInPicture")}function jl(){return{droppedVideoFrames:this.webkitDroppedFrameCount,totalVideoFrames:this.webkitDecodedFrameCount,corruptedVideoFrames:0,creationTime:NaN,totalFrameDelay:0}}function Ul(t,n,r){return new e.TextTrackCue(t,n,r)}function Fl(t,n,r){return new e.TextTrackCue(t+"-"+n+"-"+r,t,n,r)}function Bl(){}Tl.prototype.createMediaKeys=function(){q.debug("PatchedMediaKeysWebkit.MediaKeySystemAccess.createMediaKeys");var e=new Al(this.a);return Promise.resolve(e)},Tl.prototype.getConfiguration=function(){return q.debug("PatchedMediaKeysWebkit.MediaKeySystemAccess.getConfiguration"),this.b},(r=Al.prototype).createSession=function(e){if(q.debug("PatchedMediaKeysWebkit.MediaKeys.createSession"),"temporary"!=(e=e||"temporary")&&"persistent-license"!=e)throw new TypeError("Session type "+e+" is unsupported on this platform.");var t=this.b||document.createElement("video");return t.src||(t.src="about:blank"),e=new Ol(t,this.g,e),this.c.push(e),e},r.setServerCertificate=function(){return q.debug("PatchedMediaKeysWebkit.MediaKeys.setServerCertificate"),Promise.resolve(!1)},r.Yf=function(e){q.debug("PatchedMediaKeysWebkit.onWebkitNeedKey_",e);var t=document.createEvent("CustomEvent");t.initCustomEvent("encrypted",!1,!1,null),t.initDataType="cenc",e.initData instanceof ArrayBuffer?t.initData=e.initData:t.initData=e.initData.buffer,this.b.dispatchEvent(t)},r.Bg=function(e){q.debug("PatchedMediaKeysWebkit.onWebkitKeyMessage_",e);var t=Pl(this,e.sessionId);t?(e=new ke("message",{messageType:null==t.keyStatuses.a?"licenserequest":"licenserenewal",message:e.message}),q.debug("PatchedMediaKeysWebkit.MediaKeySession.generated"),t.b&&(t.b.resolve(),t.b=null),t.dispatchEvent(e)):q.error("Session not found",e.sessionId)},r.zg=function(e){q.debug("PatchedMediaKeysWebkit.onWebkitKeyAdded_",e),(e=Pl(this,e.sessionId))&&(q.debug("PatchedMediaKeysWebkit.MediaKeySession.ready"),Cl(e,"usable"),e.a&&e.a.resolve(),e.a=null)},r.Ag=function(e){q.debug("PatchedMediaKeysWebkit.onWebkitKeyError_",e);var t=Pl(this,e.sessionId);t&&t.handleError(e)},H(Ol,we),(r=Ol.prototype).handleError=function(e){q.debug("PatchedMediaKeysWebkit.MediaKeySession.handleError",e);var t=Error("EME v0.1b key error"),n=e.errorCode;n.systemCode=e.systemCode,t.errorCode=n,!e.sessionId&&this.b?(45==e.systemCode&&(t.message="Unsupported session type."),this.b.reject(t),this.b=null):e.sessionId&&this.a?(this.a.reject(t),this.a=null):(t=e.systemCode,e.errorCode.code==MediaKeyError.MEDIA_KEYERR_OUTPUT?Cl(this,"output-restricted"):Cl(this,1==t?"expired":"internal-error"))},r.Kd=function(e,t){if(this.a)this.a.then(this.Kd.bind(this,e,t)).catch(this.Kd.bind(this,e,t));else{if(this.a=e,"webkit-org.w3.clearkey"==this.c){var n=rt(t),r=JSON.parse(n);"oct"!=r.keys[0].kty&&(this.a.reject(Error("Response is not a valid JSON Web Key Set.")),this.a=null),n=ct.Fa(r.keys[0].k),r=ct.Fa(r.keys[0].kid)}else n=new Uint8Array(t),r=null;var i=kl("addKey");try{this.f[i](this.c,n,r,this.sessionId)}catch(e){this.a.reject(e),this.a=null}}},r.generateRequest=function(e,t){return q.debug("PatchedMediaKeysWebkit.MediaKeySession.generateRequest"),Rl(this,t,null)},r.load=function(e){return q.debug("PatchedMediaKeysWebkit.MediaKeySession.load"),"persistent-license"==this.g?Rl(this,null,e):Promise.reject(Error("Not a persistent session."))},r.update=function(e){q.debug("PatchedMediaKeysWebkit.MediaKeySession.update",e);var t=new he;return this.Kd(t,e),t},r.close=function(){if(q.debug("PatchedMediaKeysWebkit.MediaKeySession.close"),"persistent-license"!=this.g){if(!this.sessionId)return this.closed.reject(Error("The session is not callable.")),this.closed;var e=kl("cancelKeyRequest");try{this.f[e](this.c,this.sessionId)}catch(e){}}return this.closed.resolve(),this.closed},r.remove=function(){return q.debug("PatchedMediaKeysWebkit.MediaKeySession.remove"),"persistent-license"!=this.g?Promise.reject(Error("Not a persistent session.")):this.close()},(r=xl.prototype).forEach=function(e){this.a&&e(this.a,bl)},r.get=function(e){if(this.has(e))return this.a},r.has=function(e){var t=bl;return!(!this.a||!ct.Da(new Uint8Array(e),new Uint8Array(t)))},r.entries=function(){},r.keys=function(){},r.values=function(){},Yu((function(){if(!(!e.HTMLVideoElement||navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration)){if(HTMLMediaElement.prototype.webkitGenerateKeyRequest)q.info("Using webkit-prefixed EME v0.1b"),_l="webkit";else{if(!HTMLMediaElement.prototype.generateKeyRequest)return;q.info("Using nonprefixed EME v0.1b")}bl=new Uint8Array([0]).buffer,navigator.requestMediaKeySystemAccess=El,delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=wl,e.MediaKeys=Al,e.MediaKeySystemAccess=Tl}})),Yu((function(){if(e.HTMLVideoElement){var t=HTMLVideoElement.prototype;t.requestPictureInPicture&&document.exitPictureInPicture||!t.webkitSupportsPresentationMode||(q.debug("PiPWebkit.install"),document.pictureInPictureEnabled=!0,document.pictureInPictureElement=null,t.requestPictureInPicture=Il,Object.defineProperty(t,"disablePictureInPicture",{get:Ml,set:Nl,enumerable:!0,configurable:!0}),document.exitPictureInPicture=Ll,document.addEventListener("webkitpresentationmodechanged",Dl,!0))}})),Yu((function(){if(q.debug("VideoPlayPromise.install"),e.HTMLMediaElement){var t=HTMLMediaElement.prototype.play;HTMLMediaElement.prototype.play=function(){var e=t.apply(this);return e&&e.catch((function(){})),e}}})),Yu((function(){if(e.HTMLVideoElement){var t=HTMLVideoElement.prototype;!t.getVideoPlaybackQuality&&"webkitDroppedFrameCount"in t&&(t.getVideoPlaybackQuality=jl)}})),Yu((function(){if(e.VTTCue)q.info("Using native VTTCue.");else if(e.TextTrackCue){var t=TextTrackCue.length;if(3==t)q.info("Using VTTCue polyfill from 3 argument TextTrackCue."),e.VTTCue=Ul;else if(6==t)q.info("Using VTTCue polyfill from 6 argument TextTrackCue."),e.VTTCue=Fl;else{try{var n=!!Ul(1,2,"")}catch(e){n=!1}n&&(q.info("Using VTTCue polyfill from 3 argument TextTrackCue."),e.VTTCue=Ul)}}else q.error("VTTCue not available.")})),G("shaka.text.TtmlTextParser",Bl),Bl.prototype.parseInit=function(){},Bl.prototype.parseInit=Bl.prototype.parseInit,Bl.prototype.parseMedia=function(e,t){var n=rt(e),r=[],i=new DOMParser,o=null;if(""==n)return r;try{o=i.parseFromString(n,"text/xml")}catch(e){throw new de(2,2,2005,"Failed to parse TTML.")}if(o){if(n=o.getElementsByTagName("parsererror")[0])throw new de(2,2,2005,n.textContent);if(!(i=o.getElementsByTagName("tt")[0]))throw new de(2,2,2005,"TTML does not contain <tt> tag.");var a=jr.getAttributeNS(i,"http://www.w3.org/ns/ttml#parameter","frameRate"),s=jr.getAttributeNS(i,"http://www.w3.org/ns/ttml#parameter","subFrameRate"),u=jr.getAttributeNS(i,"http://www.w3.org/ns/ttml#parameter","frameRateMultiplier"),l=jr.getAttributeNS(i,"http://www.w3.org/ns/ttml#parameter","tickRate");if(o=i.getAttribute("xml:space")||"default",n=i.getAttribute("tts:extent"),"default"!=o&&"preserve"!=o)throw new de(2,2,2005,"Invalid xml:space value: "+o);o="default"==o,a=new lc(a,s,u,l),s=ec(i.getElementsByTagName("metadata")[0]),u=ec(i.getElementsByTagName("styling")[0]),l=ec(i.getElementsByTagName("layout")[0]);for(var c=[],f=0;f<l.length;f++){var d,h,y=l[f],v=u,g=n,m=new sn,b=y.getAttribute("xml:id");if(b)m.id=b,b=null,g&&(b=Hl.exec(g)||zl.exec(g)),g=b?Number(b[1]):null,b=b?Number(b[2]):null,(d=ic(y,v,"extent"))&&(null!=(d=(h=Hl.exec(d))||zl.exec(d))&&(m.width=null!=g?100*Number(d[1])/g:Number(d[1]),m.height=null!=b?100*Number(d[2])/b:Number(d[2]),m.widthUnits=h||null!=g?un:0,m.heightUnits=h||null!=b?un:0)),(y=ic(y,v,"origin"))&&(null!=(d=(h=Hl.exec(y))||zl.exec(y))&&(m.viewportAnchorX=null!=b?100*Number(d[1])/b:Number(d[1]),m.viewportAnchorY=null!=g?100*Number(d[2])/g:Number(d[2]),m.viewportAnchorUnits=h||null!=g?un:0));else q.m("TtmlTextParser parser encountered a region with no id. Region will be ignored."),m=null;m&&c.push(m)}for(n=function e(t){if(!t)return[];for(var n=[],r=(t=p(t.childNodes)).next();!r.done;r=t.next())(r=r.value)instanceof Element&&(r.hasAttribute("begin")?n.push(r):n=n.concat(e(r)));return n}(i.getElementsByTagName("body")[0]),i=(n=p(n)).next();!i.done;i=n.next())(i=tc(i.value,t.periodStart,a,s,u,l,c,o,!1))&&r.push(i)}return r},Bl.prototype.parseMedia=Bl.prototype.parseMedia;var Vl,Gl,Hl=/^(\d{1,2}(?:\.\d+)?|100(?:\.0+)?)% (\d{1,2}(?:\.\d+)?|100(?:\.0+)?)%$/,Kl=/^(\d+px|\d+em)$/,zl=/^(\d+)px (\d+)px$/,Wl=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Yl=/^(?:(\d{2,}):)?(\d{2}):(\d{2})$/,ql=/^(?:(\d{2,}):)?(\d{2}):(\d{2}\.\d{2,})$/,Xl=/^(\d*(?:\.\d*)?)f$/,$l=/^(\d*(?:\.\d*)?)t$/,Jl=/^(?:(\d*(?:\.\d*)?)h)?(?:(\d*(?:\.\d*)?)m)?(?:(\d*(?:\.\d*)?)s)?(?:(\d*(?:\.\d*)?)ms)?$/,Ql={left:tn,center:"center",right:"end",start:tn,end:"end"},Zl={left:"line-left",center:"center",right:"line-right"};function ec(e){var t=[];if(!e)return t;for(var n=p(e.childNodes),r=n.next();!r.done;r=n.next())(r=r.value).nodeType==Node.ELEMENT_NODE&&"br"!==r.nodeName&&(r=ec(r),t=t.concat(r));return t.length||t.push(e),t}function tc(e,t,n,r,i,o,a,s,u){if(u&&"br"==e.nodeName)return(e=new Wt(0,0,"")).spacer=!0,e;var l=/^[\s\n]*$/.test(e.textContent),c=e.nodeType==Node.ELEMENT_NODE&&!e.hasAttribute("begin")&&!e.hasAttribute("end");if(e.nodeType!=Node.ELEMENT_NODE||c&&l||c&&!u)return null;l=sc(e.getAttribute("begin"),n),c=sc(e.getAttribute("end"),n);var f=sc(e.getAttribute("dur"),n);if(null==c&&null!=f&&(c=l+f),!u&&(null==l||null==c))throw new de(2,2,2001);if(l=u&&null==l?0:l+t,c=u&&null==c?0:c+t,f="",u=[],Array.from(e.childNodes).find((function(e){return e.nodeType===Node.TEXT_NODE&&/\S+/.test(e.textContent)})))f=function e(t,n){for(var r="",i=p(t.childNodes),o=i.next();!o.done;o=i.next())"br"==(o=o.value).nodeName&&t.childNodes[0]!==o?r+="\n":o.childNodes&&0<o.childNodes.length?r+=e(o,n):n?r+=o=(o=o.textContent.trim()).replace(/\s+/g," "):r+=o.textContent;return r}(e,s);else for(var d=p(e.childNodes),h=d.next();!h.done;h=d.next())(h=tc(h.value,t,n,r,i,o,a,s,!0))&&(h.startTime=h.startTime||l,h.endTime=h.endTime||c,u.push(h));if((t=new Wt(l,c,f)).nestedCues=u,(o=ac(e,"region",o,"")[0])&&o.getAttribute("xml:id")){var y=o.getAttribute("xml:id");t.region=a.filter((function(e){return e.id==y}))[0]}return function(e,t,n,r,i){"rtl"==rc(t,n,i,"direction")&&(e.direction="rtl");var o=rc(t,n,i,"writingMode");"tb"==o||"tblr"==o?e.writingMode="vertical-lr":"tbrl"==o?e.writingMode="vertical-rl":"rltb"==o||"rl"==o?e.direction="rtl":o&&(e.direction=Qt),(o=rc(t,n,i,"textAlign"))?(e.positionAlign=Zl[o],e.lineAlign=Ql[o],e.textAlign=Xt[o.toUpperCase()]):e.textAlign="start",(o=rc(t,n,i,"displayAlign"))&&(e.displayAlign=Jt[o.toUpperCase()]);(o=rc(t,n,i,"color"))&&(e.color=o);(o=rc(t,n,i,"backgroundColor"))&&(e.backgroundColor=o);(o=rc(t,n,i,"fontFamily"))&&(e.fontFamily=o);(o=rc(t,n,i,"fontWeight"))&&"bold"==o&&(e.fontWeight=700),(o=rc(t,n,i,"wrapOption"))&&"noWrap"==o&&(e.wrapLine=!1),(o=rc(t,n,i,"lineHeight"))&&o.match(Kl)&&(e.lineHeight=o),(o=rc(t,n,i,"fontSize"))&&o.match(Kl)&&(e.fontSize=o),(o=rc(t,n,i,"fontStyle"))&&(e.fontStyle=an[o.toUpperCase()]);if(r){o=r.getAttribute("imagetype");var a=r.getAttribute("encoding");r=r.textContent.trim(),"PNG"==o&&"Base64"==a&&r&&(e.backgroundImage="data:image/png;base64,"+r)}(n=ic(n,i,"textDecoration"))&&nc(e,n),(t=oc(t,i,"textDecoration"))&&nc(e,t)}(t,e,o,r=ac(e,"smpte:backgroundImage",r,"#")[0],i),t}function nc(e,t){for(var n=t.split(" "),r=0;r<n.length;r++)switch(n[r]){case"underline":e.textDecoration.includes("underline")||e.textDecoration.push("underline");break;case"noUnderline":e.textDecoration.includes("underline")&&Se(e.textDecoration,"underline");break;case"lineThrough":e.textDecoration.includes("lineThrough")||e.textDecoration.push("lineThrough");break;case"noLineThrough":e.textDecoration.includes("lineThrough")&&Se(e.textDecoration,"lineThrough");break;case"overline":e.textDecoration.includes("overline")||e.textDecoration.push("overline");break;case"noOverline":e.textDecoration.includes("overline")&&Se(e.textDecoration,"overline")}}function rc(e,t,n,r){return(e=oc(e,n,r))?e:ic(t,n,r)}function ic(e,t,n){for(var r=ec(e),i=0;i<r.length;i++){var o=jr.getAttributeNS(r[i],"http://www.w3.org/ns/ttml#styling",n);if(o)return o}return(e=ac(e,"style",t,"")[0])?jr.getAttributeNS(e,"http://www.w3.org/ns/ttml#styling",n):null}function oc(e,t,n){var r=jr.getAttributeNS(e,"http://www.w3.org/ns/ttml#styling",n);if(r)return r;for(e=ac(e,"style",t,""),t=null,r=0;r<e.length;r++){var i=jr.getAttributeNS(e[r],"http://www.w3.org/ns/ttml#styling",n);i&&(t=i)}return t}function ac(e,t,n,r){var i=[];if(!e||1>n.length)return i;var o=e;for(e=null;o&&!(e=o.getAttribute(t))&&(o=o.parentNode)instanceof Element;);if(t=e)for(e=(t=p(t=t.split(" "))).next();!e.done;e=t.next()){e=e.value;for(var a=(o=p(n)).next();!a.done;a=o.next())if(r+(a=a.value).getAttribute("xml:id")==e){i.push(a);break}}return i}function sc(e,t){var n=null;if(Wl.test(e)){n=Wl.exec(e);var r=Number(n[1]),i=Number(n[2]),o=Number(n[3]),a=Number(n[4]);n=(o+=(a+=(Number(n[5])||0)/t.b)/t.frameRate)+60*i+3600*r}else Yl.test(e)?n=uc(Yl,e):ql.test(e)?n=uc(ql,e):Xl.test(e)?(n=Xl.exec(e),n=Number(n[1])/t.frameRate):$l.test(e)?(n=$l.exec(e),n=Number(n[1])/t.a):Jl.test(e)&&(n=uc(Jl,e));return n}function uc(e,t){var n=e.exec(t);return null==n||""==n[0]?null:(Number(n[4])||0)/1e3+(Number(n[3])||0)+60*(Number(n[2])||0)+3600*(Number(n[1])||0)}function lc(e,t,n,r){this.frameRate=Number(e)||30,this.b=Number(t)||1,this.a=Number(r),0==this.a&&(this.a=e?this.frameRate*this.b:1),n&&(e=/^(\d+) (\d+)$/g.exec(n))&&(this.frameRate*=Number(e[1])/Number(e[2]))}function cc(){this.a=new Bl}function fc(){}function pc(e,t,n){var r;if(r=/^align:(start|middle|center|end|left|right)$/.exec(t))t=r[1],e.textAlign="middle"==t?qt:Xt[t.toUpperCase()];else if(r=/^vertical:(lr|rl)$/.exec(t))e.writingMode="lr"==r[1]?"vertical-lr":"vertical-rl";else if(r=/^size:([\d.]+)%$/.exec(t))e.size=Number(r[1]);else if(r=/^position:([\d.]+)%(?:,(line-left|line-right|center|start|end))?$/.exec(t))e.position=Number(r[1]),r[2]&&(t=r[2],e.positionAlign="line-left"==t||"start"==t?"line-left":"line-right"==t||"end"==t?"line-right":"center");else{if(!(r=/^region:(.*)$/.exec(t))){e:{if(n=/^line:([\d.]+)%(?:,(start|end|center))?$/.exec(t))e.lineInterpretation=1,e.line=Number(n[1]),n[2]&&(e.lineAlign=nn[n[2].toUpperCase()]);else{if(!(n=/^line:(-?\d+)(?:,(start|end|center))?$/.exec(t))){e=!1;break e}e.lineInterpretation=en,e.line=Number(n[1]),n[2]&&(e.lineAlign=nn[n[2].toUpperCase()])}e=!0}return e}(t=function(e,t){var n=e.filter((function(e){return e.id==t}));return n.length?n[0]:(q.m("VTT parser could not find a region with id: ",t," The region will be ignored."),null)}(n,r[1]))&&(e.region=t)}return!0}function dc(e){if(null==(e=Ii(e,/(?:(\d{1,}):)?(\d{2}):(\d{2})\.(\d{3})/g)))return null;var t=Number(e[2]),n=Number(e[3]);return 59<t||59<n?null:Number(e[4])/1e3+n+60*t+3600*(Number(e[1])||0)}function hc(){this.a=null}function yc(e,t,n){var r,i,o;return(new Cr).L("payl",Ir((function(e){r=rt(e)}))).L("iden",Ir((function(e){i=rt(e)}))).L("sttg",Ir((function(e){o=rt(e)}))).parse(e),r?function(e,t,n,r,i){if(e=new Wt(r,i,e),t&&(e.id=t),n)for(t=new xi(n),n=Li(t);n;)pc(e,n,[])||q.m("VTT parser encountered an invalid VTT setting: ",n," The setting will be ignored."),Di(t),n=Li(t);return e}(r,i,o,t,n):null}
/*
 @license
 EME Encryption Scheme Polyfill
 Copyright 2019 Google LLC
 SPDX-License-Identifier: Apache-2.0
*/
function vc(){}function gc(){Vl?console.debug("EmeEncryptionSchemePolyfill: Already installed."):navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration?(Vl=navigator.requestMediaKeySystemAccess,console.debug("EmeEncryptionSchemePolyfill: Waiting to detect encryptionScheme support."),navigator.requestMediaKeySystemAccess=mc):console.debug("EmeEncryptionSchemePolyfill: EME not found")}function mc(e,t){var n=this;return h((function r(){var i;return N(r,(function(r){switch(r.j){case 1:return console.assert(n==navigator,'bad "this" for requestMediaKeySystemAccess'),T(r,Vl.call(n,e,t),2);case 2:return Pc(i=r.s)?(console.debug("EmeEncryptionSchemePolyfill: Native encryptionScheme support found."),navigator.requestMediaKeySystemAccess=Vl,r.return(i)):(console.debug("EmeEncryptionSchemePolyfill: No native encryptionScheme support found. Patching encryptionScheme support."),navigator.requestMediaKeySystemAccess=bc,r.return(bc.call(n,e,t)))}}))}))}function bc(e,t){var n=this;return h((function r(){var i,o,a,s,u,l,c,f;return N(r,(function(r){switch(r.j){case 1:console.assert(n==navigator,'bad "this" for requestMediaKeySystemAccess'),i=Sc(e),o=[];for(var d=p(t),h=d.next();!h.done;h=d.next())a=h.value,s=_c(a.videoCapabilities,i),u=_c(a.audioCapabilities,i),a.videoCapabilities&&a.videoCapabilities.length&&!s.length||a.audioCapabilities&&a.audioCapabilities.length&&!u.length||((l=Object.assign({},a)).videoCapabilities=s,l.audioCapabilities=u,o.push(l));if(!o.length)throw(c=Error("Unsupported keySystem or supportedConfigurations.")).name="NotSupportedError",c.code=DOMException.NOT_SUPPORTED_ERR,c;return T(r,Vl.call(n,e,o),2);case 2:return f=r.s,r.return(new Ac(f,i))}}))}))}function _c(e,t){return e?e.filter((function(e){return!e.encryptionScheme||e.encryptionScheme==t})):e}function kc(){}function Ec(){navigator.mediaCapabilities?(Gl=navigator.mediaCapabilities.decodingInfo,console.debug("McEncryptionSchemePolyfill: Waiting to detect encryptionScheme support."),navigator.mediaCapabilities.decodingInfo=wc):console.debug("McEncryptionSchemePolyfill: MediaCapabilities not found")}function wc(e){var t=this;return h((function n(){var r;return N(n,(function(n){switch(n.j){case 1:return console.assert(t==navigator.mediaCapabilities,'bad "this" for decodingInfo'),T(n,Gl.call(t,e),2);case 2:return r=n.s,e.keySystemConfiguration?Pc(r.keySystemAccess)?(console.debug("McEncryptionSchemePolyfill: Native encryptionScheme support found."),navigator.mediaCapabilities.decodingInfo=Gl,n.return(r)):(console.debug("McEncryptionSchemePolyfill: No native encryptionScheme support found. Patching encryptionScheme support."),navigator.mediaCapabilities.decodingInfo=Tc,n.return(Tc.call(t,e))):n.return(r)}}))}))}function Tc(e){var t=this;return h((function n(){var r,i,o,a,s,u,l;return N(n,(function(n){switch(n.j){case 1:return console.assert(t==navigator.mediaCapabilities,'bad "this" for decodingInfo'),r=null,e.keySystemConfiguration&&(i=e.keySystemConfiguration,o=i.keySystem,a=i.audio&&i.audio.encryptionScheme,s=i.video&&i.video.encryptionScheme,r=Sc(o),u={powerEfficient:!1,smooth:!1,supported:!1,keySystemAccess:null,configuration:e},a&&a!=r||s&&s!=r)?n.return(u):T(n,Gl.call(t,e),2);case 2:return(l=n.s).keySystemAccess&&(l.keySystemAccess=new Ac(l.keySystemAccess,r)),n.return(l)}}))}))}function Ac(e,t){this.b=e,this.a=t,this.keySystem=e.keySystem}function Sc(e){return e.startsWith("com.widevine")||e.startsWith("com.microsoft")||e.startsWith("com.adobe")||e.startsWith("org.w3")?"cenc":e.startsWith("com.apple")?"cbcs-1-9":(console.warn("EmeEncryptionSchemePolyfill: Unknown key system:",e,"Please contribute!"),null)}function Pc(e){var t=(e=e.getConfiguration()).audioCapabilities&&e.audioCapabilities[0];return!(!(e=e.videoCapabilities&&e.videoCapabilities[0]||t)||void 0===e.encryptionScheme)}function Oc(){}function Rc(){gc(),Ec()}fn["application/ttml+xml"]=Bl,G("shaka.text.Mp4TtmlParser",cc),cc.prototype.parseInit=function(e){var t=!1;if((new Cr).L("moov",xr).L("trak",xr).L("mdia",xr).L("minf",xr).L("stbl",xr).ia("stsd",Dr).L("stpp",(function(e){t=!0,e.parser.stop()})).parse(e),!t)throw new de(2,2,2007)},cc.prototype.parseInit=cc.prototype.parseInit,cc.prototype.parseMedia=function(e,t){var n=!1,r=[];if((new Cr).L("mdat",Ir(function(e){n=!0,r=r.concat(this.a.parseMedia(e,t))}.bind(this))).parse(e),!n)throw new de(2,2,2007);return r},cc.prototype.parseMedia=cc.prototype.parseMedia,fn['application/mp4; codecs="stpp"']=cc,fn['application/mp4; codecs="stpp.ttml.im1t"']=cc,fn['application/mp4; codecs="stpp.TTML.im1t"']=cc,G("shaka.text.VttTextParser",fc),fc.prototype.parseInit=function(){},fc.prototype.parseInit=fc.prototype.parseInit,fc.prototype.parseMedia=function(e,t){var n=rt(e);if(n=(n=n.replace(/\r\n|\r(?=[^\n]|$)/gm,"\n")).split(/\n{2,}/m),!/^WEBVTT($|[ \t\n])/m.test(n[0]))throw new de(2,2,2e3);var r=t.segmentStart;if(null==r&&(r=0,n[0].includes("X-TIMESTAMP-MAP"))){var i=n[0].match(/LOCAL:((?:(\d{1,}):)?(\d{2}):(\d{2})\.(\d{3}))/m),o=n[0].match(/MPEGTS:(\d+)/m);if(i&&o){if(null==(r=dc(new xi(i[1]))))throw new de(2,2,2e3);r=t.periodStart+(Number(o[1])/9e4-r)}}o=[];var a=n[0].split("\n");for(i=1;i<a.length;i++)if(/^Region:/.test(a[i])){var s=new xi(a[i]),u=new sn;Li(s),Di(s);for(var l=Li(s);l;){var c;e:{var f=u,p=l;if(c=/^id=(.*)$/.exec(p))f.id=c[1];else if(c=/^width=(\d{1,2}|100)%$/.exec(p))f.width=Number(c[1]);else if(c=/^lines=(\d+)$/.exec(p))f.height=Number(c[1]),f.heightUnits=2;else if(c=/^regionanchor=(\d{1,2}|100)%,(\d{1,2}|100)%$/.exec(p))f.regionAnchorX=Number(c[1]),f.regionAnchorY=Number(c[2]);else if(c=/^viewportanchor=(\d{1,2}|100)%,(\d{1,2}|100)%$/.exec(p))f.viewportAnchorX=Number(c[1]),f.viewportAnchorY=Number(c[2]);else{if(!/^scroll=up$/.exec(p)){c=!1;break e}f.scroll="up"}c=!0}c||q.m("VTT parser encountered an invalid VTTRegion setting: ",l," The setting will be ignored."),Di(s),l=Li(s)}o.push(u)}for(i=[],s=1;s<n.length;s++){if(c=a=n[s].split("\n"),f=r,a=o,1==c.length&&!c[0]||/^NOTE($|[ \t])/.test(c[0])||"STYLE"==c[0])a=null;else{u=null,c[0].includes("--\x3e")||(u=c[0],c.splice(0,1)),p=dc(l=new xi(c[0]));var d=Ii(l,/[ \t]+--\x3e[ \t]+/g),h=dc(l);if(null==p||null==d||null==h)throw new de(2,2,2001);for(c=new Wt(p+f,h+f,c.slice(1).join("\n").trim()),Di(l),f=Li(l);f;)pc(c,f,a)||q.m("VTT parser encountered an invalid VTT setting: ",f," The setting will be ignored."),Di(l),f=Li(l);null!=u&&(c.id=u),a=c}a&&i.push(a)}return i},fc.prototype.parseMedia=fc.prototype.parseMedia,fn["text/vtt"]=fc,fn['text/vtt; codecs="vtt"']=fc,G("shaka.text.Mp4VttParser",hc),hc.prototype.parseInit=function(e){var t=!1;if((new Cr).L("moov",xr).L("trak",xr).L("mdia",xr).ia("mdhd",function(e){0==e.version?(e.reader.P(4),e.reader.P(4),this.a=e.reader.I(),e.reader.P(4)):(e.reader.P(8),e.reader.P(8),this.a=e.reader.I(),e.reader.P(8)),e.reader.P(4)}.bind(this)).L("minf",xr).L("stbl",xr).ia("stsd",Dr).L("wvtt",(function(){t=!0})).parse(e),!this.a)throw new de(2,2,2008);if(!t)throw new de(2,2,2008)},hc.prototype.parseInit=hc.prototype.parseInit,hc.prototype.parseMedia=function(e,t){var n=this;if(!this.a)throw q.error("No init segment for MP4+VTT!"),new de(2,2,2008);var r,i=0,o=[],a=[],s=!1,u=!1,l=!1,c=null;if((new Cr).L("moof",xr).L("traf",xr).ia("tfdt",(function(e){s=!0,i=0==e.version?e.reader.I():e.reader.Kb()})).ia("tfhd",(function(e){var t=e.flags;(e=e.reader).P(4),1&t&&e.P(8),2&t&&e.P(4),c=8&t?e.I():null})).ia("trun",(function(e){u=!0;var t=e.version,n=e.flags,r=(e=e.reader).I();1&n&&e.P(4),4&n&&e.P(4);for(var i=[],a=0;a<r;a++){var s={duration:null,sampleSize:null,Md:null};256&n&&(s.duration=e.I()),512&n&&(s.sampleSize=e.I()),1024&n&&e.P(4),2048&n&&(s.Md=0==t?e.I():e.xe()),i.push(s)}o=i})).L("mdat",Ir((function(e){l=!0,r=e}))).parse(e),!l&&!s&&!u)throw new de(2,2,2008);var f=i,p=new Pr(new DataView(r.buffer,r.byteOffset,r.byteLength),0);return o.forEach((function(e){var r=e.duration||c,o=e.Md?i+e.Md:f;f=o+(r||0);var s=0;do{var u=p.I();s+=u;var l=p.I(),d=null;"vttc"==(l=Mr(l))?8<u&&(d=p.gb(u-8)):("vtte"!=l&&q.error("Unknown box "+l+"! Skipping!"),p.P(u-8)),r?d&&a.push(yc(d,t.periodStart+o/n.a,t.periodStart+f/n.a)):q.error("WVTT sample duration unknown, and no default found!")}while(e.sampleSize&&s<e.sampleSize)})),a.filter(Ft.Ma)},hc.prototype.parseMedia=hc.prototype.parseMedia,fn['application/mp4; codecs="wvtt"']=hc,G("shaka.util.Dom.createHTMLElement",(function(e){return document.createElement(e)})),G("shaka.util.Dom.createVideoElement",(function(){var e=document.createElement("video");return e.muted=!0,e.width=600,e.height=400,e})),G("shaka.util.Dom.asHTMLElement",(function(e){return e})),G("shaka.util.Dom.asHTMLMediaElement",(function(e){return e})),G("shaka.util.Dom.removeAllChildren",(function(e){for(;e.firstChild;)e.removeChild(e.firstChild)})),G("EmeEncryptionSchemePolyfill",vc),vc.install=gc,G("McEncryptionSchemePolyfill",kc),kc.install=Ec,Ac.prototype.getConfiguration=function(){var e=this.b.getConfiguration();if(e.videoCapabilities)for(var t=p(e.videoCapabilities),n=t.next();!n.done;n=t.next())n.value.encryptionScheme=this.a;if(e.audioCapabilities)for(n=(t=p(e.audioCapabilities)).next();!n.done;n=t.next())n.value.encryptionScheme=this.a;return e},Ac.prototype.createMediaKeys=function(){return this.b.createMediaKeys()},G("EncryptionSchemePolyfills",Oc),Oc.install=Rc,void 0!==n&&n.$e&&(n.$e=Oc)}.call(r,n,n,void 0),r.shaka)t[i]=r.shaka[i]}()}).call(this,n(94))},function(e,t,n){e.exports=!n(10)&&!n(4)((function(){return 7!=Object.defineProperty(n(66)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(3),i=n(9),o=n(34),a=n(67),s=n(11).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t,n){var r=n(15),i=n(17),o=n(54)(!1),a=n(68)("IE_PROTO");e.exports=function(e,t){var n,s=i(e),u=0,l=[];for(n in s)n!=a&&r(s,n)&&l.push(n);for(;t.length>u;)r(s,n=t[u++])&&(~o(l,n)||l.push(n));return l}},function(e,t,n){var r=n(11),i=n(5),o=n(35);e.exports=n(10)?Object.defineProperties:function(e,t){i(e);for(var n,a=o(t),s=a.length,u=0;s>u;)r.f(e,n=a[u++],t[n]);return e}},function(e,t,n){var r=n(17),i=n(38).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?function(e){try{return i(e)}catch(e){return a.slice()}}(e):i(r(e))}},function(e,t,n){"use strict";var r=n(10),i=n(35),o=n(55),a=n(50),s=n(12),u=n(49),l=Object.assign;e.exports=!l||n(4)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r}))?function(e,t){for(var n=s(e),l=arguments.length,c=1,f=o.f,p=a.f;l>c;)for(var d,h=u(arguments[c++]),y=f?i(h).concat(f(h)):i(h),v=y.length,g=0;v>g;)d=y[g++],r&&!p.call(h,d)||(n[d]=h[d]);return n}:l},function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var r=n(22),i=n(6),o=n(104),a=[].slice,s={},u=function(e,t,n){if(!(t in s)){for(var r=[],i=0;i<t;i++)r[i]="a["+i+"]";s[t]=Function("F,a","return new F("+r.join(",")+")")}return s[t](e,n)};e.exports=Function.bind||function(e){var t=r(this),n=a.call(arguments,1),s=function(){var r=n.concat(a.call(arguments));return this instanceof s?u(t,r.length,r):o(t,r,e)};return i(t.prototype)&&(s.prototype=t.prototype),s}},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var r=n(3).parseInt,i=n(43).trim,o=n(72),a=/^[-+]?0[xX]/;e.exports=8!==r(o+"08")||22!==r(o+"0x16")?function(e,t){var n=i(String(e),3);return r(n,t>>>0||(a.test(n)?16:10))}:r},function(e,t,n){var r=n(3).parseFloat,i=n(43).trim;e.exports=1/r(n(72)+"-0")!=-1/0?function(e){var t=i(String(e),3),n=r(t);return 0===n&&"-"==t.charAt(0)?-0:n}:r},function(e,t,n){var r=n(27);e.exports=function(e,t){if("number"!=typeof e&&"Number"!=r(e))throw TypeError(t);return+e}},function(e,t,n){var r=n(6),i=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&i(e)===e}},function(e,t){e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},function(e,t,n){"use strict";var r=n(37),i=n(32),o=n(42),a={};n(16)(a,n(7)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var r=n(5);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){var r=n(223);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(22),i=n(12),o=n(49),a=n(8);e.exports=function(e,t,n,s,u){r(t);var l=i(e),c=o(l),f=a(l.length),p=u?f-1:0,d=u?-1:1;if(n<2)for(;;){if(p in c){s=c[p],p+=d;break}if(p+=d,u?p<0:f<=p)throw TypeError("Reduce of empty array with no initial value")}for(;u?p>=0:f>p;p+=d)p in c&&(s=t(s,c[p],p,l));return s}},function(e,t,n){"use strict";var r=n(12),i=n(36),o=n(8);e.exports=[].copyWithin||function(e,t){var n=r(this),a=o(n.length),s=i(e,a),u=i(t,a),l=arguments.length>2?arguments[2]:void 0,c=Math.min((void 0===l?a:i(l,a))-u,a-s),f=1;for(u<s&&s<u+c&&(f=-1,u+=c-1,s+=c-1);c-- >0;)u in n?n[s]=n[u]:delete n[s],s+=f,u+=f;return n}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){"use strict";var r=n(87);n(1)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(e,t,n){n(10)&&"g"!=/./g.flags&&n(11).f(RegExp.prototype,"flags",{configurable:!0,get:n(58)})},function(e,t,n){"use strict";var r,i,o,a,s=n(34),u=n(3),l=n(21),c=n(51),f=n(1),p=n(6),d=n(22),h=n(46),y=n(61),v=n(52),g=n(89).set,m=n(243)(),b=n(119),_=n(244),k=n(62),E=n(120),w=u.TypeError,T=u.process,A=T&&T.versions,S=A&&A.v8||"",P=u.Promise,O="process"==c(T),R=function(){},C=i=b.f,x=!!function(){try{var e=P.resolve(1),t=(e.constructor={})[n(7)("species")]=function(e){e(R,R)};return(O||"function"==typeof PromiseRejectionEvent)&&e.then(R)instanceof t&&0!==S.indexOf("6.6")&&-1===k.indexOf("Chrome/66")}catch(e){}}(),D=function(e){var t;return!(!p(e)||"function"!=typeof(t=e.then))&&t},I=function(e,t){if(!e._n){e._n=!0;var n=e._c;m((function(){for(var r=e._v,i=1==e._s,o=0,a=function(t){var n,o,a,s=i?t.ok:t.fail,u=t.resolve,l=t.reject,c=t.domain;try{s?(i||(2==e._h&&N(e),e._h=1),!0===s?n=r:(c&&c.enter(),n=s(r),c&&(c.exit(),a=!0)),n===t.promise?l(w("Promise-chain cycle")):(o=D(n))?o.call(n,u,l):u(n)):l(r)}catch(e){c&&!a&&c.exit(),l(e)}};n.length>o;)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&L(e)}))}},L=function(e){g.call(u,(function(){var t,n,r,i=e._v,o=M(e);if(o&&(t=_((function(){O?T.emit("unhandledRejection",i,e):(n=u.onunhandledrejection)?n({promise:e,reason:i}):(r=u.console)&&r.error&&r.error("Unhandled promise rejection",i)})),e._h=O||M(e)?2:1),e._a=void 0,o&&t.e)throw t.v}))},M=function(e){return 1!==e._h&&0===(e._a||e._c).length},N=function(e){g.call(u,(function(){var t;O?T.emit("rejectionHandled",e):(t=u.onrejectionhandled)&&t({promise:e,reason:e._v})}))},j=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),I(t,!0))},U=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw w("Promise can't be resolved itself");(t=D(e))?m((function(){var r={_w:n,_d:!1};try{t.call(e,l(U,r,1),l(j,r,1))}catch(e){j.call(r,e)}})):(n._v=e,n._s=1,I(n,!1))}catch(e){j.call({_w:n,_d:!1},e)}}};x||(P=function(e){h(this,P,"Promise","_h"),d(e),r.call(this);try{e(l(U,this,1),l(j,this,1))}catch(e){j.call(this,e)}},(r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(47)(P.prototype,{then:function(e,t){var n=C(v(this,P));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=O?T.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&I(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new r;this.promise=e,this.resolve=l(U,e,1),this.reject=l(j,e,1)},b.f=C=function(e){return e===P||e===a?new o(e):i(e)}),f(f.G+f.W+f.F*!x,{Promise:P}),n(42)(P,"Promise"),n(45)("Promise"),a=n(9).Promise,f(f.S+f.F*!x,"Promise",{reject:function(e){var t=C(this);return(0,t.reject)(e),t.promise}}),f(f.S+f.F*(s||!x),"Promise",{resolve:function(e){return E(s&&this===a?P:this,e)}}),f(f.S+f.F*!(x&&n(57)((function(e){P.all(e).catch(R)}))),"Promise",{all:function(e){var t=this,n=C(t),r=n.resolve,i=n.reject,o=_((function(){var n=[],o=0,a=1;y(e,!1,(function(e){var s=o++,u=!1;n.push(void 0),a++,t.resolve(e).then((function(e){u||(u=!0,n[s]=e,--a||r(n))}),i)})),--a||r(n)}));return o.e&&i(o.v),n.promise},race:function(e){var t=this,n=C(t),r=n.reject,i=_((function(){y(e,!1,(function(e){t.resolve(e).then(n.resolve,r)}))}));return i.e&&r(i.v),n.promise}})},function(e,t,n){"use strict";var r=n(22);function i(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new i(e)}},function(e,t,n){var r=n(5),i=n(6),o=n(119);e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=o.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";var r=n(11).f,i=n(37),o=n(47),a=n(21),s=n(46),u=n(61),l=n(78),c=n(115),f=n(45),p=n(10),d=n(31).fastKey,h=n(41),y=p?"_s":"size",v=function(e,t){var n,r=d(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,l){var c=e((function(e,r){s(e,c,t,"_i"),e._t=t,e._i=i(null),e._f=void 0,e._l=void 0,e[y]=0,null!=r&&u(r,n,e[l],e)}));return o(c.prototype,{clear:function(){for(var e=h(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[y]=0},delete:function(e){var n=h(this,t),r=v(n,e);if(r){var i=r.n,o=r.p;delete n._i[r.i],r.r=!0,o&&(o.n=i),i&&(i.p=o),n._f==r&&(n._f=i),n._l==r&&(n._l=o),n[y]--}return!!r},forEach:function(e){h(this,t);for(var n,r=a(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!v(h(this,t),e)}}),p&&r(c.prototype,"size",{get:function(){return h(this,t)[y]}}),c},def:function(e,t,n){var r,i,o=v(e,t);return o?o.v=n:(e._l=o={i:i=d(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=o),r&&(r.n=o),e[y]++,"F"!==i&&(e._i[i]=o)),e},getEntry:v,setStrong:function(e,t,n){l(e,t,(function(e,n){this._t=h(e,t),this._k=n,this._l=void 0}),(function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?c(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,c(1))}),n?"entries":"values",!n,!0),f(t)}}},function(e,t,n){"use strict";var r=n(47),i=n(31).getWeak,o=n(5),a=n(6),s=n(46),u=n(61),l=n(26),c=n(15),f=n(41),p=l(5),d=l(6),h=0,y=function(e){return e._l||(e._l=new v)},v=function(){this.a=[]},g=function(e,t){return p(e.a,(function(e){return e[0]===t}))};v.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var n=g(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=d(this.a,(function(t){return t[0]===e}));return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,o){var l=e((function(e,r){s(e,l,t,"_i"),e._t=t,e._i=h++,e._l=void 0,null!=r&&u(r,n,e[o],e)}));return r(l.prototype,{delete:function(e){if(!a(e))return!1;var n=i(e);return!0===n?y(f(this,t)).delete(e):n&&c(n,this._i)&&delete n[this._i]},has:function(e){if(!a(e))return!1;var n=i(e);return!0===n?y(f(this,t)).has(e):n&&c(n,this._i)}}),l},def:function(e,t,n){var r=i(o(t),!0);return!0===r?y(e).set(t,n):r[e._i]=n,e},ufstore:y}},function(e,t,n){var r=n(23),i=n(8);e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=i(t);if(t!==n)throw RangeError("Wrong length!");return n}},function(e,t,n){var r=n(38),i=n(55),o=n(5),a=n(3).Reflect;e.exports=a&&a.ownKeys||function(e){var t=r.f(o(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){var r=n(8),i=n(74),o=n(28);e.exports=function(e,t,n,a){var s=String(o(e)),u=s.length,l=void 0===n?" ":String(n),c=r(t);if(c<=u||""==l)return s;var f=c-u,p=i.call(l,Math.ceil(f/l.length));return p.length>f&&(p=p.slice(0,f)),a?p+s:s+p}},function(e,t,n){var r=n(10),i=n(35),o=n(17),a=n(50).f;e.exports=function(e){return function(t){for(var n,s=o(t),u=i(s),l=u.length,c=0,f=[];l>c;)n=u[c++],r&&!a.call(s,n)||f.push(e?[n,s[n]]:s[n]);return f}}},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){"use strict";n(130);var r,i=(r=n(302))&&r.__esModule?r:{default:r};i.default._babelPolyfill&&"undefined"!=typeof console&&console.warn&&console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended and may have consequences if different versions of the polyfills are applied sequentially. If you do need to load the polyfill more than once, use @babel/polyfill/noConflict instead to bypass the warning."),i.default._babelPolyfill=!0},function(e,t,n){"use strict";n(131),n(274),n(276),n(279),n(281),n(283),n(285),n(287),n(289),n(291),n(293),n(295),n(297),n(301)},function(e,t,n){n(132),n(135),n(136),n(137),n(138),n(139),n(140),n(141),n(142),n(143),n(144),n(145),n(146),n(147),n(148),n(149),n(150),n(151),n(152),n(153),n(154),n(155),n(156),n(157),n(158),n(159),n(160),n(161),n(162),n(163),n(164),n(165),n(166),n(167),n(168),n(169),n(170),n(171),n(172),n(173),n(174),n(175),n(176),n(178),n(179),n(180),n(181),n(182),n(183),n(184),n(185),n(186),n(187),n(188),n(189),n(190),n(191),n(192),n(193),n(194),n(195),n(196),n(197),n(198),n(199),n(200),n(201),n(202),n(203),n(204),n(205),n(206),n(207),n(208),n(209),n(210),n(211),n(213),n(214),n(216),n(217),n(218),n(219),n(220),n(221),n(222),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(232),n(233),n(234),n(235),n(236),n(86),n(237),n(116),n(238),n(117),n(239),n(240),n(241),n(242),n(118),n(245),n(246),n(247),n(248),n(249),n(250),n(251),n(252),n(253),n(254),n(255),n(256),n(257),n(258),n(259),n(260),n(261),n(262),n(263),n(264),n(265),n(266),n(267),n(268),n(269),n(270),n(271),n(272),n(273),e.exports=n(9)},function(e,t,n){"use strict";var r=n(3),i=n(15),o=n(10),a=n(1),s=n(13),u=n(31).KEY,l=n(4),c=n(53),f=n(42),p=n(33),d=n(7),h=n(67),y=n(97),v=n(134),g=n(56),m=n(5),b=n(6),_=n(12),k=n(17),E=n(30),w=n(32),T=n(37),A=n(100),S=n(24),P=n(55),O=n(11),R=n(35),C=S.f,x=O.f,D=A.f,I=r.Symbol,L=r.JSON,M=L&&L.stringify,N=d("_hidden"),j=d("toPrimitive"),U={}.propertyIsEnumerable,F=c("symbol-registry"),B=c("symbols"),V=c("op-symbols"),G=Object.prototype,H="function"==typeof I&&!!P.f,K=r.QObject,z=!K||!K.prototype||!K.prototype.findChild,W=o&&l((function(){return 7!=T(x({},"a",{get:function(){return x(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=C(G,t);r&&delete G[t],x(e,t,n),r&&e!==G&&x(G,t,r)}:x,Y=function(e){var t=B[e]=T(I.prototype);return t._k=e,t},q=H&&"symbol"==typeof I.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof I},X=function(e,t,n){return e===G&&X(V,t,n),m(e),t=E(t,!0),m(n),i(B,t)?(n.enumerable?(i(e,N)&&e[N][t]&&(e[N][t]=!1),n=T(n,{enumerable:w(0,!1)})):(i(e,N)||x(e,N,w(1,{})),e[N][t]=!0),W(e,t,n)):x(e,t,n)},$=function(e,t){m(e);for(var n,r=v(t=k(t)),i=0,o=r.length;o>i;)X(e,n=r[i++],t[n]);return e},J=function(e){var t=U.call(this,e=E(e,!0));return!(this===G&&i(B,e)&&!i(V,e))&&(!(t||!i(this,e)||!i(B,e)||i(this,N)&&this[N][e])||t)},Q=function(e,t){if(e=k(e),t=E(t,!0),e!==G||!i(B,t)||i(V,t)){var n=C(e,t);return!n||!i(B,t)||i(e,N)&&e[N][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=D(k(e)),r=[],o=0;n.length>o;)i(B,t=n[o++])||t==N||t==u||r.push(t);return r},ee=function(e){for(var t,n=e===G,r=D(n?V:k(e)),o=[],a=0;r.length>a;)!i(B,t=r[a++])||n&&!i(G,t)||o.push(B[t]);return o};H||(s((I=function(){if(this instanceof I)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===G&&t.call(V,n),i(this,N)&&i(this[N],e)&&(this[N][e]=!1),W(this,e,w(1,n))};return o&&z&&W(G,e,{configurable:!0,set:t}),Y(e)}).prototype,"toString",(function(){return this._k})),S.f=Q,O.f=X,n(38).f=A.f=Z,n(50).f=J,P.f=ee,o&&!n(34)&&s(G,"propertyIsEnumerable",J,!0),h.f=function(e){return Y(d(e))}),a(a.G+a.W+a.F*!H,{Symbol:I});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=R(d.store),ie=0;re.length>ie;)y(re[ie++]);a(a.S+a.F*!H,"Symbol",{for:function(e){return i(F,e+="")?F[e]:F[e]=I(e)},keyFor:function(e){if(!q(e))throw TypeError(e+" is not a symbol!");for(var t in F)if(F[t]===e)return t},useSetter:function(){z=!0},useSimple:function(){z=!1}}),a(a.S+a.F*!H,"Object",{create:function(e,t){return void 0===t?T(e):$(T(e),t)},defineProperty:X,defineProperties:$,getOwnPropertyDescriptor:Q,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var oe=l((function(){P.f(1)}));a(a.S+a.F*oe,"Object",{getOwnPropertySymbols:function(e){return P.f(_(e))}}),L&&a(a.S+a.F*(!H||l((function(){var e=I();return"[null]"!=M([e])||"{}"!=M({a:e})||"{}"!=M(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=t=r[1],(b(t)||void 0!==e)&&!q(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!q(t))return t}),r[1]=t,M.apply(L,r)}}),I.prototype[j]||n(16)(I.prototype,j,I.prototype.valueOf),f(I,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){e.exports=n(53)("native-function-to-string",Function.toString)},function(e,t,n){var r=n(35),i=n(55),o=n(50);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var a,s=n(e),u=o.f,l=0;s.length>l;)u.call(e,a=s[l++])&&t.push(a);return t}},function(e,t,n){var r=n(1);r(r.S,"Object",{create:n(37)})},function(e,t,n){var r=n(1);r(r.S+r.F*!n(10),"Object",{defineProperty:n(11).f})},function(e,t,n){var r=n(1);r(r.S+r.F*!n(10),"Object",{defineProperties:n(99)})},function(e,t,n){var r=n(17),i=n(24).f;n(25)("getOwnPropertyDescriptor",(function(){return function(e,t){return i(r(e),t)}}))},function(e,t,n){var r=n(12),i=n(39);n(25)("getPrototypeOf",(function(){return function(e){return i(r(e))}}))},function(e,t,n){var r=n(12),i=n(35);n(25)("keys",(function(){return function(e){return i(r(e))}}))},function(e,t,n){n(25)("getOwnPropertyNames",(function(){return n(100).f}))},function(e,t,n){var r=n(6),i=n(31).onFreeze;n(25)("freeze",(function(e){return function(t){return e&&r(t)?e(i(t)):t}}))},function(e,t,n){var r=n(6),i=n(31).onFreeze;n(25)("seal",(function(e){return function(t){return e&&r(t)?e(i(t)):t}}))},function(e,t,n){var r=n(6),i=n(31).onFreeze;n(25)("preventExtensions",(function(e){return function(t){return e&&r(t)?e(i(t)):t}}))},function(e,t,n){var r=n(6);n(25)("isFrozen",(function(e){return function(t){return!r(t)||!!e&&e(t)}}))},function(e,t,n){var r=n(6);n(25)("isSealed",(function(e){return function(t){return!r(t)||!!e&&e(t)}}))},function(e,t,n){var r=n(6);n(25)("isExtensible",(function(e){return function(t){return!!r(t)&&(!e||e(t))}}))},function(e,t,n){var r=n(1);r(r.S+r.F,"Object",{assign:n(101)})},function(e,t,n){var r=n(1);r(r.S,"Object",{is:n(102)})},function(e,t,n){var r=n(1);r(r.S,"Object",{setPrototypeOf:n(71).set})},function(e,t,n){"use strict";var r=n(51),i={};i[n(7)("toStringTag")]="z",i+""!="[object z]"&&n(13)(Object.prototype,"toString",(function(){return"[object "+r(this)+"]"}),!0)},function(e,t,n){var r=n(1);r(r.P,"Function",{bind:n(103)})},function(e,t,n){var r=n(11).f,i=Function.prototype,o=/^\s*function ([^ (]*)/;"name"in i||n(10)&&r(i,"name",{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var r=n(6),i=n(39),o=n(7)("hasInstance"),a=Function.prototype;o in a||n(11).f(a,o,{value:function(e){if("function"!=typeof this||!r(e))return!1;if(!r(this.prototype))return e instanceof this;for(;e=i(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){var r=n(1),i=n(105);r(r.G+r.F*(parseInt!=i),{parseInt:i})},function(e,t,n){var r=n(1),i=n(106);r(r.G+r.F*(parseFloat!=i),{parseFloat:i})},function(e,t,n){"use strict";var r=n(3),i=n(15),o=n(27),a=n(73),s=n(30),u=n(4),l=n(38).f,c=n(24).f,f=n(11).f,p=n(43).trim,d=r.Number,h=d,y=d.prototype,v="Number"==o(n(37)(y)),g="trim"in String.prototype,m=function(e){var t=s(e,!1);if("string"==typeof t&&t.length>2){var n,r,i,o=(t=g?t.trim():p(t,3)).charCodeAt(0);if(43===o||45===o){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(t.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+t}for(var a,u=t.slice(2),l=0,c=u.length;l<c;l++)if((a=u.charCodeAt(l))<48||a>i)return NaN;return parseInt(u,r)}}return+t};if(!d(" 0o1")||!d("0b1")||d("+0x1")){d=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof d&&(v?u((function(){y.valueOf.call(n)})):"Number"!=o(n))?a(new h(m(t)),n,d):m(t)};for(var b,_=n(10)?l(h):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),k=0;_.length>k;k++)i(h,b=_[k])&&!i(d,b)&&f(d,b,c(h,b));d.prototype=y,y.constructor=d,n(13)(r,"Number",d)}},function(e,t,n){"use strict";var r=n(1),i=n(23),o=n(107),a=n(74),s=1..toFixed,u=Math.floor,l=[0,0,0,0,0,0],c="Number.toFixed: incorrect invocation!",f=function(e,t){for(var n=-1,r=t;++n<6;)r+=e*l[n],l[n]=r%1e7,r=u(r/1e7)},p=function(e){for(var t=6,n=0;--t>=0;)n+=l[t],l[t]=u(n/e),n=n%e*1e7},d=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==l[e]){var n=String(l[e]);t=""===t?n:t+a.call("0",7-n.length)+n}return t},h=function(e,t,n){return 0===t?n:t%2==1?h(e,t-1,n*e):h(e*e,t/2,n)};r(r.P+r.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(4)((function(){s.call({})}))),"Number",{toFixed:function(e){var t,n,r,s,u=o(this,c),l=i(e),y="",v="0";if(l<0||l>20)throw RangeError(c);if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(y="-",u=-u),u>1e-21)if(n=(t=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}(u*h(2,69,1))-69)<0?u*h(2,-t,1):u/h(2,t,1),n*=4503599627370496,(t=52-t)>0){for(f(0,n),r=l;r>=7;)f(1e7,0),r-=7;for(f(h(10,r,1),0),r=t-1;r>=23;)p(1<<23),r-=23;p(1<<r),f(1,1),p(2),v=d()}else f(0,n),f(1<<-t,0),v=d()+a.call("0",l);return v=l>0?y+((s=v.length)<=l?"0."+a.call("0",l-s)+v:v.slice(0,s-l)+"."+v.slice(s-l)):y+v}})},function(e,t,n){"use strict";var r=n(1),i=n(4),o=n(107),a=1..toPrecision;r(r.P+r.F*(i((function(){return"1"!==a.call(1,void 0)}))||!i((function(){a.call({})}))),"Number",{toPrecision:function(e){var t=o(this,"Number#toPrecision: incorrect invocation!");return void 0===e?a.call(t):a.call(t,e)}})},function(e,t,n){var r=n(1);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(e,t,n){var r=n(1),i=n(3).isFinite;r(r.S,"Number",{isFinite:function(e){return"number"==typeof e&&i(e)}})},function(e,t,n){var r=n(1);r(r.S,"Number",{isInteger:n(108)})},function(e,t,n){var r=n(1);r(r.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,n){var r=n(1),i=n(108),o=Math.abs;r(r.S,"Number",{isSafeInteger:function(e){return i(e)&&o(e)<=9007199254740991}})},function(e,t,n){var r=n(1);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){var r=n(1);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){var r=n(1),i=n(106);r(r.S+r.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(e,t,n){var r=n(1),i=n(105);r(r.S+r.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(e,t,n){var r=n(1),i=n(109),o=Math.sqrt,a=Math.acosh;r(r.S+r.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:i(e-1+o(e-1)*o(e+1))}})},function(e,t,n){var r=n(1),i=Math.asinh;r(r.S+r.F*!(i&&1/i(0)>0),"Math",{asinh:function e(t){return isFinite(t=+t)&&0!=t?t<0?-e(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},function(e,t,n){var r=n(1),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(e,t,n){var r=n(1),i=n(75);r(r.S,"Math",{cbrt:function(e){return i(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(e,t,n){var r=n(1);r(r.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(e,t,n){var r=n(1),i=Math.exp;r(r.S,"Math",{cosh:function(e){return(i(e=+e)+i(-e))/2}})},function(e,t,n){var r=n(1),i=n(76);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},function(e,t,n){var r=n(1);r(r.S,"Math",{fround:n(177)})},function(e,t,n){var r=n(75),i=Math.pow,o=i(2,-52),a=i(2,-23),s=i(2,127)*(2-a),u=i(2,-126);e.exports=Math.fround||function(e){var t,n,i=Math.abs(e),l=r(e);return i<u?l*(i/u/a+1/o-1/o)*u*a:(n=(t=(1+a/o)*i)-(t-i))>s||n!=n?l*(1/0):l*n}},function(e,t,n){var r=n(1),i=Math.abs;r(r.S,"Math",{hypot:function(e,t){for(var n,r,o=0,a=0,s=arguments.length,u=0;a<s;)u<(n=i(arguments[a++]))?(o=o*(r=u/n)*r+1,u=n):o+=n>0?(r=n/u)*r:n;return u===1/0?1/0:u*Math.sqrt(o)}})},function(e,t,n){var r=n(1),i=Math.imul;r(r.S+r.F*n(4)((function(){return-5!=i(4294967295,5)||2!=i.length})),"Math",{imul:function(e,t){var n=+e,r=+t,i=65535&n,o=65535&r;return 0|i*o+((65535&n>>>16)*o+i*(65535&r>>>16)<<16>>>0)}})},function(e,t,n){var r=n(1);r(r.S,"Math",{log10:function(e){return Math.log(e)*Math.LOG10E}})},function(e,t,n){var r=n(1);r(r.S,"Math",{log1p:n(109)})},function(e,t,n){var r=n(1);r(r.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,n){var r=n(1);r(r.S,"Math",{sign:n(75)})},function(e,t,n){var r=n(1),i=n(76),o=Math.exp;r(r.S+r.F*n(4)((function(){return-2e-17!=!Math.sinh(-2e-17)})),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(i(e)-i(-e))/2:(o(e-1)-o(-e-1))*(Math.E/2)}})},function(e,t,n){var r=n(1),i=n(76),o=Math.exp;r(r.S,"Math",{tanh:function(e){var t=i(e=+e),n=i(-e);return t==1/0?1:n==1/0?-1:(t-n)/(o(e)+o(-e))}})},function(e,t,n){var r=n(1);r(r.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},function(e,t,n){var r=n(1),i=n(36),o=String.fromCharCode,a=String.fromCodePoint;r(r.S+r.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(e){for(var t,n=[],r=arguments.length,a=0;r>a;){if(t=+arguments[a++],i(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?o(t):o(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){var r=n(1),i=n(17),o=n(8);r(r.S,"String",{raw:function(e){for(var t=i(e.raw),n=o(t.length),r=arguments.length,a=[],s=0;n>s;)a.push(String(t[s++])),s<r&&a.push(String(arguments[s]));return a.join("")}})},function(e,t,n){"use strict";n(43)("trim",(function(e){return function(){return e(this,3)}}))},function(e,t,n){"use strict";var r=n(77)(!0);n(78)(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){"use strict";var r=n(1),i=n(77)(!1);r(r.P,"String",{codePointAt:function(e){return i(this,e)}})},function(e,t,n){"use strict";var r=n(1),i=n(8),o=n(79),a="".endsWith;r(r.P+r.F*n(81)("endsWith"),"String",{endsWith:function(e){var t=o(this,e,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=i(t.length),s=void 0===n?r:Math.min(i(n),r),u=String(e);return a?a.call(t,u,s):t.slice(s-u.length,s)===u}})},function(e,t,n){"use strict";var r=n(1),i=n(79);r(r.P+r.F*n(81)("includes"),"String",{includes:function(e){return!!~i(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(1);r(r.P,"String",{repeat:n(74)})},function(e,t,n){"use strict";var r=n(1),i=n(8),o=n(79),a="".startsWith;r(r.P+r.F*n(81)("startsWith"),"String",{startsWith:function(e){var t=o(this,e,"startsWith"),n=i(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return a?a.call(t,r,n):t.slice(n,n+r.length)===r}})},function(e,t,n){"use strict";n(14)("anchor",(function(e){return function(t){return e(this,"a","name",t)}}))},function(e,t,n){"use strict";n(14)("big",(function(e){return function(){return e(this,"big","","")}}))},function(e,t,n){"use strict";n(14)("blink",(function(e){return function(){return e(this,"blink","","")}}))},function(e,t,n){"use strict";n(14)("bold",(function(e){return function(){return e(this,"b","","")}}))},function(e,t,n){"use strict";n(14)("fixed",(function(e){return function(){return e(this,"tt","","")}}))},function(e,t,n){"use strict";n(14)("fontcolor",(function(e){return function(t){return e(this,"font","color",t)}}))},function(e,t,n){"use strict";n(14)("fontsize",(function(e){return function(t){return e(this,"font","size",t)}}))},function(e,t,n){"use strict";n(14)("italics",(function(e){return function(){return e(this,"i","","")}}))},function(e,t,n){"use strict";n(14)("link",(function(e){return function(t){return e(this,"a","href",t)}}))},function(e,t,n){"use strict";n(14)("small",(function(e){return function(){return e(this,"small","","")}}))},function(e,t,n){"use strict";n(14)("strike",(function(e){return function(){return e(this,"strike","","")}}))},function(e,t,n){"use strict";n(14)("sub",(function(e){return function(){return e(this,"sub","","")}}))},function(e,t,n){"use strict";n(14)("sup",(function(e){return function(){return e(this,"sup","","")}}))},function(e,t,n){var r=n(1);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},function(e,t,n){"use strict";var r=n(1),i=n(12),o=n(30);r(r.P+r.F*n(4)((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),"Date",{toJSON:function(e){var t=i(this),n=o(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){var r=n(1),i=n(212);r(r.P+r.F*(Date.prototype.toISOString!==i),"Date",{toISOString:i})},function(e,t,n){"use strict";var r=n(4),i=Date.prototype.getTime,o=Date.prototype.toISOString,a=function(e){return e>9?e:"0"+e};e.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-50000000000001))}))||!r((function(){o.call(new Date(NaN))}))?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),r=t<0?"-":t>9999?"+":"";return r+("00000"+Math.abs(t)).slice(r?-6:-4)+"-"+a(e.getUTCMonth()+1)+"-"+a(e.getUTCDate())+"T"+a(e.getUTCHours())+":"+a(e.getUTCMinutes())+":"+a(e.getUTCSeconds())+"."+(n>99?n:"0"+a(n))+"Z"}:o},function(e,t,n){var r=Date.prototype,i=r.toString,o=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(13)(r,"toString",(function(){var e=o.call(this);return e==e?i.call(this):"Invalid Date"}))},function(e,t,n){var r=n(7)("toPrimitive"),i=Date.prototype;r in i||n(16)(i,r,n(215))},function(e,t,n){"use strict";var r=n(5),i=n(30);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return i(r(this),"number"!=e)}},function(e,t,n){var r=n(1);r(r.S,"Array",{isArray:n(56)})},function(e,t,n){"use strict";var r=n(21),i=n(1),o=n(12),a=n(111),s=n(82),u=n(8),l=n(83),c=n(84);i(i.S+i.F*!n(57)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,i,f,p=o(e),d="function"==typeof this?this:Array,h=arguments.length,y=h>1?arguments[1]:void 0,v=void 0!==y,g=0,m=c(p);if(v&&(y=r(y,h>2?arguments[2]:void 0,2)),null==m||d==Array&&s(m))for(n=new d(t=u(p.length));t>g;g++)l(n,g,v?y(p[g],g):p[g]);else for(f=m.call(p),n=new d;!(i=f.next()).done;g++)l(n,g,v?a(f,y,[i.value,g],!0):i.value);return n.length=g,n}})},function(e,t,n){"use strict";var r=n(1),i=n(83);r(r.S+r.F*n(4)((function(){function e(){}return!(Array.of.call(e)instanceof e)})),"Array",{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)i(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var r=n(1),i=n(17),o=[].join;r(r.P+r.F*(n(49)!=Object||!n(20)(o)),"Array",{join:function(e){return o.call(i(this),void 0===e?",":e)}})},function(e,t,n){"use strict";var r=n(1),i=n(70),o=n(27),a=n(36),s=n(8),u=[].slice;r(r.P+r.F*n(4)((function(){i&&u.call(i)})),"Array",{slice:function(e,t){var n=s(this.length),r=o(this);if(t=void 0===t?n:t,"Array"==r)return u.call(this,e,t);for(var i=a(e,n),l=a(t,n),c=s(l-i),f=new Array(c),p=0;p<c;p++)f[p]="String"==r?this.charAt(i+p):this[i+p];return f}})},function(e,t,n){"use strict";var r=n(1),i=n(22),o=n(12),a=n(4),s=[].sort,u=[1,2,3];r(r.P+r.F*(a((function(){u.sort(void 0)}))||!a((function(){u.sort(null)}))||!n(20)(s)),"Array",{sort:function(e){return void 0===e?s.call(o(this)):s.call(o(this),i(e))}})},function(e,t,n){"use strict";var r=n(1),i=n(26)(0),o=n(20)([].forEach,!0);r(r.P+r.F*!o,"Array",{forEach:function(e){return i(this,e,arguments[1])}})},function(e,t,n){var r=n(6),i=n(56),o=n(7)("species");e.exports=function(e){var t;return i(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!i(t.prototype)||(t=void 0),r(t)&&null===(t=t[o])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){"use strict";var r=n(1),i=n(26)(1);r(r.P+r.F*!n(20)([].map,!0),"Array",{map:function(e){return i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(1),i=n(26)(2);r(r.P+r.F*!n(20)([].filter,!0),"Array",{filter:function(e){return i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(1),i=n(26)(3);r(r.P+r.F*!n(20)([].some,!0),"Array",{some:function(e){return i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(1),i=n(26)(4);r(r.P+r.F*!n(20)([].every,!0),"Array",{every:function(e){return i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(1),i=n(113);r(r.P+r.F*!n(20)([].reduce,!0),"Array",{reduce:function(e){return i(this,e,arguments.length,arguments[1],!1)}})},function(e,t,n){"use strict";var r=n(1),i=n(113);r(r.P+r.F*!n(20)([].reduceRight,!0),"Array",{reduceRight:function(e){return i(this,e,arguments.length,arguments[1],!0)}})},function(e,t,n){"use strict";var r=n(1),i=n(54)(!1),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(20)(o)),"Array",{indexOf:function(e){return a?o.apply(this,arguments)||0:i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(1),i=n(17),o=n(23),a=n(8),s=[].lastIndexOf,u=!!s&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(u||!n(20)(s)),"Array",{lastIndexOf:function(e){if(u)return s.apply(this,arguments)||0;var t=i(this),n=a(t.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,o(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in t&&t[r]===e)return r||0;return-1}})},function(e,t,n){var r=n(1);r(r.P,"Array",{copyWithin:n(114)}),n(40)("copyWithin")},function(e,t,n){var r=n(1);r(r.P,"Array",{fill:n(85)}),n(40)("fill")},function(e,t,n){"use strict";var r=n(1),i=n(26)(5),o=!0;"find"in[]&&Array(1).find((function(){o=!1})),r(r.P+r.F*o,"Array",{find:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(40)("find")},function(e,t,n){"use strict";var r=n(1),i=n(26)(6),o="findIndex",a=!0;o in[]&&Array(1)[o]((function(){a=!1})),r(r.P+r.F*a,"Array",{findIndex:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(40)(o)},function(e,t,n){n(45)("Array")},function(e,t,n){var r=n(3),i=n(73),o=n(11).f,a=n(38).f,s=n(80),u=n(58),l=r.RegExp,c=l,f=l.prototype,p=/a/g,d=/a/g,h=new l(p)!==p;if(n(10)&&(!h||n(4)((function(){return d[n(7)("match")]=!1,l(p)!=p||l(d)==d||"/a/i"!=l(p,"i")})))){l=function(e,t){var n=this instanceof l,r=s(e),o=void 0===t;return!n&&r&&e.constructor===l&&o?e:i(h?new c(r&&!o?e.source:e,t):c((r=e instanceof l)?e.source:e,r&&o?u.call(e):t),n?this:f,l)};for(var y=function(e){e in l||o(l,e,{configurable:!0,get:function(){return c[e]},set:function(t){c[e]=t}})},v=a(c),g=0;v.length>g;)y(v[g++]);f.constructor=l,l.prototype=f,n(13)(r,"RegExp",l)}n(45)("RegExp")},function(e,t,n){"use strict";n(117);var r=n(5),i=n(58),o=n(10),a=/./.toString,s=function(e){n(13)(RegExp.prototype,"toString",e,!0)};n(4)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?s((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!o&&e instanceof RegExp?i.call(e):void 0)})):"toString"!=a.name&&s((function(){return a.call(this)}))},function(e,t,n){"use strict";var r=n(5),i=n(8),o=n(88),a=n(59);n(60)("match",1,(function(e,t,n,s){return[function(n){var r=e(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=s(n,e,this);if(t.done)return t.value;var u=r(e),l=String(this);if(!u.global)return a(u,l);var c=u.unicode;u.lastIndex=0;for(var f,p=[],d=0;null!==(f=a(u,l));){var h=String(f[0]);p[d]=h,""===h&&(u.lastIndex=o(l,i(u.lastIndex),c)),d++}return 0===d?null:p}]}))},function(e,t,n){"use strict";var r=n(5),i=n(12),o=n(8),a=n(23),s=n(88),u=n(59),l=Math.max,c=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(60)("replace",2,(function(e,t,n,h){return[function(r,i){var o=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,o,i):n.call(String(o),r,i)},function(e,t){var i=h(n,e,this,t);if(i.done)return i.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var v=f.global;if(v){var g=f.unicode;f.lastIndex=0}for(var m=[];;){var b=u(f,p);if(null===b)break;if(m.push(b),!v)break;""===String(b[0])&&(f.lastIndex=s(p,o(f.lastIndex),g))}for(var _,k="",E=0,w=0;w<m.length;w++){b=m[w];for(var T=String(b[0]),A=l(c(a(b.index),p.length),0),S=[],P=1;P<b.length;P++)S.push(void 0===(_=b[P])?_:String(_));var O=b.groups;if(d){var R=[T].concat(S,A,p);void 0!==O&&R.push(O);var C=String(t.apply(void 0,R))}else C=y(T,p,A,S,O,t);A>=E&&(k+=p.slice(E,A)+C,E=A+T.length)}return k+p.slice(E)}];function y(e,t,r,o,a,s){var u=r+e.length,l=o.length,c=d;return void 0!==a&&(a=i(a),c=p),n.call(s,c,(function(n,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(u);case"<":s=a[i.slice(1,-1)];break;default:var c=+i;if(0===c)return n;if(c>l){var p=f(c/10);return 0===p?n:p<=l?void 0===o[p-1]?i.charAt(1):o[p-1]+i.charAt(1):n}s=o[c-1]}return void 0===s?"":s}))}}))},function(e,t,n){"use strict";var r=n(5),i=n(102),o=n(59);n(60)("search",1,(function(e,t,n,a){return[function(n){var r=e(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},function(e){var t=a(n,e,this);if(t.done)return t.value;var s=r(e),u=String(this),l=s.lastIndex;i(l,0)||(s.lastIndex=0);var c=o(s,u);return i(s.lastIndex,l)||(s.lastIndex=l),null===c?-1:c.index}]}))},function(e,t,n){"use strict";var r=n(80),i=n(5),o=n(52),a=n(88),s=n(8),u=n(59),l=n(87),c=n(4),f=Math.min,p=[].push,d="length",h=!c((function(){RegExp(4294967295,"y")}));n(60)("split",2,(function(e,t,n,c){var y;return y="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1)[d]||2!="ab".split(/(?:ab)*/)[d]||4!=".".split(/(.?)(.?)/)[d]||".".split(/()()/)[d]>1||"".split(/.?/)[d]?function(e,t){var i=String(this);if(void 0===e&&0===t)return[];if(!r(e))return n.call(i,e,t);for(var o,a,s,u=[],c=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),f=0,h=void 0===t?4294967295:t>>>0,y=new RegExp(e.source,c+"g");(o=l.call(y,i))&&!((a=y.lastIndex)>f&&(u.push(i.slice(f,o.index)),o[d]>1&&o.index<i[d]&&p.apply(u,o.slice(1)),s=o[0][d],f=a,u[d]>=h));)y.lastIndex===o.index&&y.lastIndex++;return f===i[d]?!s&&y.test("")||u.push(""):u.push(i.slice(f)),u[d]>h?u.slice(0,h):u}:"0".split(void 0,0)[d]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,r){var i=e(this),o=null==n?void 0:n[t];return void 0!==o?o.call(n,i,r):y.call(String(i),n,r)},function(e,t){var r=c(y,e,this,t,y!==n);if(r.done)return r.value;var l=i(e),p=String(this),d=o(l,RegExp),v=l.unicode,g=(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(h?"y":"g"),m=new d(h?l:"^(?:"+l.source+")",g),b=void 0===t?4294967295:t>>>0;if(0===b)return[];if(0===p.length)return null===u(m,p)?[p]:[];for(var _=0,k=0,E=[];k<p.length;){m.lastIndex=h?k:0;var w,T=u(m,h?p:p.slice(k));if(null===T||(w=f(s(m.lastIndex+(h?0:k)),p.length))===_)k=a(p,k,v);else{if(E.push(p.slice(_,k)),E.length===b)return E;for(var A=1;A<=T.length-1;A++)if(E.push(T[A]),E.length===b)return E;k=_=w}}return E.push(p.slice(_)),E}]}))},function(e,t,n){var r=n(3),i=n(89).set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,u="process"==n(27)(a);e.exports=function(){var e,t,n,l=function(){var r,i;for(u&&(r=a.domain)&&r.exit();e;){i=e.fn,e=e.next;try{i()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(u)n=function(){a.nextTick(l)};else if(!o||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(l)}}else n=function(){i.call(r,l)};else{var f=!0,p=document.createTextNode("");new o(l).observe(p,{characterData:!0}),n=function(){p.data=f=!f}}return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){"use strict";var r=n(121),i=n(41);e.exports=n(63)("Map",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(e){var t=r.getEntry(i(this,"Map"),e);return t&&t.v},set:function(e,t){return r.def(i(this,"Map"),0===e?0:e,t)}},r,!0)},function(e,t,n){"use strict";var r=n(121),i=n(41);e.exports=n(63)("Set",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return r.def(i(this,"Set"),e=0===e?0:e,e)}},r)},function(e,t,n){"use strict";var r,i=n(3),o=n(26)(0),a=n(13),s=n(31),u=n(101),l=n(122),c=n(6),f=n(41),p=n(41),d=!i.ActiveXObject&&"ActiveXObject"in i,h=s.getWeak,y=Object.isExtensible,v=l.ufstore,g=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},m={get:function(e){if(c(e)){var t=h(e);return!0===t?v(f(this,"WeakMap")).get(e):t?t[this._i]:void 0}},set:function(e,t){return l.def(f(this,"WeakMap"),e,t)}},b=e.exports=n(63)("WeakMap",g,m,l,!0,!0);p&&d&&(u((r=l.getConstructor(g,"WeakMap")).prototype,m),s.NEED=!0,o(["delete","has","get","set"],(function(e){var t=b.prototype,n=t[e];a(t,e,(function(t,i){if(c(t)&&!y(t)){this._f||(this._f=new r);var o=this._f[e](t,i);return"set"==e?this:o}return n.call(this,t,i)}))})))},function(e,t,n){"use strict";var r=n(122),i=n(41);n(63)("WeakSet",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return r.def(i(this,"WeakSet"),e,!0)}},r,!1,!0)},function(e,t,n){"use strict";var r=n(1),i=n(64),o=n(90),a=n(5),s=n(36),u=n(8),l=n(6),c=n(3).ArrayBuffer,f=n(52),p=o.ArrayBuffer,d=o.DataView,h=i.ABV&&c.isView,y=p.prototype.slice,v=i.VIEW;r(r.G+r.W+r.F*(c!==p),{ArrayBuffer:p}),r(r.S+r.F*!i.CONSTR,"ArrayBuffer",{isView:function(e){return h&&h(e)||l(e)&&v in e}}),r(r.P+r.U+r.F*n(4)((function(){return!new p(2).slice(1,void 0).byteLength})),"ArrayBuffer",{slice:function(e,t){if(void 0!==y&&void 0===t)return y.call(a(this),e);for(var n=a(this).byteLength,r=s(e,n),i=s(void 0===t?n:t,n),o=new(f(this,p))(u(i-r)),l=new d(this),c=new d(o),h=0;r<i;)c.setUint8(h++,l.getUint8(r++));return o}}),n(45)("ArrayBuffer")},function(e,t,n){var r=n(1);r(r.G+r.W+r.F*!n(64).ABV,{DataView:n(90).DataView})},function(e,t,n){n(29)("Int8",1,(function(e){return function(t,n,r){return e(this,t,n,r)}}))},function(e,t,n){n(29)("Uint8",1,(function(e){return function(t,n,r){return e(this,t,n,r)}}))},function(e,t,n){n(29)("Uint8",1,(function(e){return function(t,n,r){return e(this,t,n,r)}}),!0)},function(e,t,n){n(29)("Int16",2,(function(e){return function(t,n,r){return e(this,t,n,r)}}))},function(e,t,n){n(29)("Uint16",2,(function(e){return function(t,n,r){return e(this,t,n,r)}}))},function(e,t,n){n(29)("Int32",4,(function(e){return function(t,n,r){return e(this,t,n,r)}}))},function(e,t,n){n(29)("Uint32",4,(function(e){return function(t,n,r){return e(this,t,n,r)}}))},function(e,t,n){n(29)("Float32",4,(function(e){return function(t,n,r){return e(this,t,n,r)}}))},function(e,t,n){n(29)("Float64",8,(function(e){return function(t,n,r){return e(this,t,n,r)}}))},function(e,t,n){var r=n(1),i=n(22),o=n(5),a=(n(3).Reflect||{}).apply,s=Function.apply;r(r.S+r.F*!n(4)((function(){a((function(){}))})),"Reflect",{apply:function(e,t,n){var r=i(e),u=o(n);return a?a(r,t,u):s.call(r,t,u)}})},function(e,t,n){var r=n(1),i=n(37),o=n(22),a=n(5),s=n(6),u=n(4),l=n(103),c=(n(3).Reflect||{}).construct,f=u((function(){function e(){}return!(c((function(){}),[],e)instanceof e)})),p=!u((function(){c((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){o(e),a(t);var n=arguments.length<3?e:o(arguments[2]);if(p&&!f)return c(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(l.apply(e,r))}var u=n.prototype,d=i(s(u)?u:Object.prototype),h=Function.apply.call(e,d,t);return s(h)?h:d}})},function(e,t,n){var r=n(11),i=n(1),o=n(5),a=n(30);i(i.S+i.F*n(4)((function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})})),"Reflect",{defineProperty:function(e,t,n){o(e),t=a(t,!0),o(n);try{return r.f(e,t,n),!0}catch(e){return!1}}})},function(e,t,n){var r=n(1),i=n(24).f,o=n(5);r(r.S,"Reflect",{deleteProperty:function(e,t){var n=i(o(e),t);return!(n&&!n.configurable)&&delete e[t]}})},function(e,t,n){"use strict";var r=n(1),i=n(5),o=function(e){this._t=i(e),this._i=0;var t,n=this._k=[];for(t in e)n.push(t)};n(110)(o,"Object",(function(){var e,t=this._k;do{if(this._i>=t.length)return{value:void 0,done:!0}}while(!((e=t[this._i++])in this._t));return{value:e,done:!1}})),r(r.S,"Reflect",{enumerate:function(e){return new o(e)}})},function(e,t,n){var r=n(24),i=n(39),o=n(15),a=n(1),s=n(6),u=n(5);a(a.S,"Reflect",{get:function e(t,n){var a,l,c=arguments.length<3?t:arguments[2];return u(t)===c?t[n]:(a=r.f(t,n))?o(a,"value")?a.value:void 0!==a.get?a.get.call(c):void 0:s(l=i(t))?e(l,n,c):void 0}})},function(e,t,n){var r=n(24),i=n(1),o=n(5);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return r.f(o(e),t)}})},function(e,t,n){var r=n(1),i=n(39),o=n(5);r(r.S,"Reflect",{getPrototypeOf:function(e){return i(o(e))}})},function(e,t,n){var r=n(1);r(r.S,"Reflect",{has:function(e,t){return t in e}})},function(e,t,n){var r=n(1),i=n(5),o=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(e){return i(e),!o||o(e)}})},function(e,t,n){var r=n(1);r(r.S,"Reflect",{ownKeys:n(124)})},function(e,t,n){var r=n(1),i=n(5),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(e){i(e);try{return o&&o(e),!0}catch(e){return!1}}})},function(e,t,n){var r=n(11),i=n(24),o=n(39),a=n(15),s=n(1),u=n(32),l=n(5),c=n(6);s(s.S,"Reflect",{set:function e(t,n,s){var f,p,d=arguments.length<4?t:arguments[3],h=i.f(l(t),n);if(!h){if(c(p=o(t)))return e(p,n,s,d);h=u(0)}if(a(h,"value")){if(!1===h.writable||!c(d))return!1;if(f=i.f(d,n)){if(f.get||f.set||!1===f.writable)return!1;f.value=s,r.f(d,n,f)}else r.f(d,n,u(0,s));return!0}return void 0!==h.set&&(h.set.call(d,s),!0)}})},function(e,t,n){var r=n(1),i=n(71);i&&r(r.S,"Reflect",{setPrototypeOf:function(e,t){i.check(e,t);try{return i.set(e,t),!0}catch(e){return!1}}})},function(e,t,n){n(275),e.exports=n(9).Array.includes},function(e,t,n){"use strict";var r=n(1),i=n(54)(!0);r(r.P,"Array",{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(40)("includes")},function(e,t,n){n(277),e.exports=n(9).Array.flatMap},function(e,t,n){"use strict";var r=n(1),i=n(278),o=n(12),a=n(8),s=n(22),u=n(112);r(r.P,"Array",{flatMap:function(e){var t,n,r=o(this);return s(e),t=a(r.length),n=u(r,0),i(n,r,r,t,0,1,e,arguments[1]),n}}),n(40)("flatMap")},function(e,t,n){"use strict";var r=n(56),i=n(6),o=n(8),a=n(21),s=n(7)("isConcatSpreadable");e.exports=function e(t,n,u,l,c,f,p,d){for(var h,y,v=c,g=0,m=!!p&&a(p,d,3);g<l;){if(g in u){if(h=m?m(u[g],g,n):u[g],y=!1,i(h)&&(y=void 0!==(y=h[s])?!!y:r(h)),y&&f>0)v=e(t,n,h,o(h.length),v,f-1)-1;else{if(v>=9007199254740991)throw TypeError();t[v]=h}v++}g++}return v}},function(e,t,n){n(280),e.exports=n(9).String.padStart},function(e,t,n){"use strict";var r=n(1),i=n(125),o=n(62),a=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);r(r.P+r.F*a,"String",{padStart:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},function(e,t,n){n(282),e.exports=n(9).String.padEnd},function(e,t,n){"use strict";var r=n(1),i=n(125),o=n(62),a=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o);r(r.P+r.F*a,"String",{padEnd:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},function(e,t,n){n(284),e.exports=n(9).String.trimLeft},function(e,t,n){"use strict";n(43)("trimLeft",(function(e){return function(){return e(this,1)}}),"trimStart")},function(e,t,n){n(286),e.exports=n(9).String.trimRight},function(e,t,n){"use strict";n(43)("trimRight",(function(e){return function(){return e(this,2)}}),"trimEnd")},function(e,t,n){n(288),e.exports=n(67).f("asyncIterator")},function(e,t,n){n(97)("asyncIterator")},function(e,t,n){n(290),e.exports=n(9).Object.getOwnPropertyDescriptors},function(e,t,n){var r=n(1),i=n(124),o=n(17),a=n(24),s=n(83);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=o(e),u=a.f,l=i(r),c={},f=0;l.length>f;)void 0!==(n=u(r,t=l[f++]))&&s(c,t,n);return c}})},function(e,t,n){n(292),e.exports=n(9).Object.values},function(e,t,n){var r=n(1),i=n(126)(!1);r(r.S,"Object",{values:function(e){return i(e)}})},function(e,t,n){n(294),e.exports=n(9).Object.entries},function(e,t,n){var r=n(1),i=n(126)(!0);r(r.S,"Object",{entries:function(e){return i(e)}})},function(e,t,n){"use strict";n(118),n(296),e.exports=n(9).Promise.finally},function(e,t,n){"use strict";var r=n(1),i=n(9),o=n(3),a=n(52),s=n(120);r(r.P+r.R,"Promise",{finally:function(e){var t=a(this,i.Promise||o.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then((function(){return n}))}:e,n?function(n){return s(t,e()).then((function(){throw n}))}:e)}})},function(e,t,n){n(298),n(299),n(300),e.exports=n(9)},function(e,t,n){var r=n(3),i=n(1),o=n(62),a=[].slice,s=/MSIE .\./.test(o),u=function(e){return function(t,n){var r=arguments.length>2,i=!!r&&a.call(arguments,2);return e(r?function(){("function"==typeof t?t:Function(t)).apply(this,i)}:t,n)}};i(i.G+i.B+i.F*s,{setTimeout:u(r.setTimeout),setInterval:u(r.setInterval)})},function(e,t,n){var r=n(1),i=n(89);r(r.G+r.B,{setImmediate:i.set,clearImmediate:i.clear})},function(e,t,n){for(var r=n(86),i=n(35),o=n(13),a=n(3),s=n(16),u=n(44),l=n(7),c=l("iterator"),f=l("toStringTag"),p=u.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=i(d),y=0;y<h.length;y++){var v,g=h[y],m=d[g],b=a[g],_=b&&b.prototype;if(_&&(_[c]||s(_,c,p),_[f]||s(_,f,g),u[g]=p,m))for(v in r)_[v]||o(_,v,r[v],!0)}},function(e,t,n){var r=function(e){"use strict";var t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,t,n,r){var i=t&&t.prototype instanceof c?t:c,o=Object.create(i.prototype),a=new E(r||[]);return o._invoke=function(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return T()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=b(a,n);if(s){if(s===l)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=u(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===l)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}(e,n,a),o}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var l={};function c(){}function f(){}function p(){}var d={};d[i]=function(){return this};var h=Object.getPrototypeOf,y=h&&h(h(w([])));y&&y!==t&&n.call(y,i)&&(d=y);var v=p.prototype=c.prototype=Object.create(d);function g(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function m(e,t){var r;this._invoke=function(i,o){function a(){return new t((function(r,a){!function r(i,o,a,s){var l=u(e[i],e,o);if("throw"!==l.type){var c=l.arg,f=c.value;return f&&"object"==typeof f&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,a,s)}),(function(e){r("throw",e,a,s)})):t.resolve(f).then((function(e){c.value=e,a(c)}),(function(e){return r("throw",e,a,s)}))}s(l.arg)}(i,o,r,a)}))}return r=r?r.then(a,a):a()}}function b(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,b(e,t),"throw"===t.method))return l;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return l}var r=u(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,l;var i=r.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,l):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,l)}function _(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function E(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function w(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:T}}function T(){return{value:void 0,done:!0}}return f.prototype=v.constructor=p,p.constructor=f,p[a]=f.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,a in e||(e[a]="GeneratorFunction")),e.prototype=Object.create(v),e},e.awrap=function(e){return{__await:e}},g(m.prototype),m.prototype[o]=function(){return this},e.AsyncIterator=m,e.async=function(t,n,r,i,o){void 0===o&&(o=Promise);var a=new m(s(t,n,r,i),o);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},g(v),v[a]="Generator",v[i]=function(){return this},v.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=w,E.prototype={constructor:E,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),u=n.call(o,"finallyLoc");if(s&&u){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,l):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),l},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),l}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:w(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),l}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},function(e,t,n){n(303),e.exports=n(127).global},function(e,t,n){var r=n(304);r(r.G,{global:n(91)})},function(e,t,n){var r=n(91),i=n(127),o=n(305),a=n(307),s=n(314),u=function(e,t,n){var l,c,f,p=e&u.F,d=e&u.G,h=e&u.S,y=e&u.P,v=e&u.B,g=e&u.W,m=d?i:i[t]||(i[t]={}),b=m.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(l in d&&(n=t),n)(c=!p&&_&&void 0!==_[l])&&s(m,l)||(f=c?_[l]:n[l],m[l]=d&&"function"!=typeof _[l]?n[l]:v&&c?o(f,r):g&&_[l]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):y&&"function"==typeof f?o(Function.call,f):f,y&&((m.virtual||(m.virtual={}))[l]=f,e&u.R&&b&&!b[l]&&a(b,l,f)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,n){var r=n(306);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(308),i=n(313);e.exports=n(93)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(309),i=n(310),o=n(312),a=Object.defineProperty;t.f=n(93)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(92);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(93)&&!n(128)((function(){return 7!=Object.defineProperty(n(311)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(92),i=n(91).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){var r=n(92);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){"use strict";(function(e){var t=n(48),r=n(2);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=function(){function t(){}return t.install=function(){if(e.performance&&e.performance.now)t._logger.debug("No need to install polyfill");else{t._logger.debug("Installing polyfill");var n=Date.now();e.performance||(e.performance={}),e.performance.now=function(){return Date.now()-n}}},t}();i(o,"id","performance.now"),i(o,"_logger",Object(r.b)("PerformanceNowPolyfill")),t.a.register(o)}).call(this,n(94))},function(e,t,n){(function(e,t){var n;(n=void 0!==e&&"[object process]"==={}.toString.call(e)||"undefined"!=typeof navigator&&"ReactNative"===navigator.product?t:self).Proxy||(n.Proxy=function(){function e(){return null}function t(e){return!!e&&("object"==typeof e||"function"==typeof e)}function n(e){if(null!==e&&!t(e))throw new TypeError("Object prototype may only be an Object or null: "+e)}var r=null,i=Object,o=!(!i.create&&{__proto__:null}instanceof i),a=i.create||(o?function(e){return n(e),{__proto__:e}}:function(e){function t(){}if(n(e),null===e)throw new SyntaxError("Native Object.create is required to create objects with null prototype");return t.prototype=e,new t}),s=i.getPrototypeOf||([].__proto__===Array.prototype?function(e){return t(e=e.__proto__)?e:null}:e),u=function(l,c){function f(){}if(void 0===(this&&this instanceof u?this.constructor:void 0))throw new TypeError("Constructor Proxy requires 'new'");if(!t(l)||!t(c))throw new TypeError("Cannot create proxy with a non-object as target or handler");r=function(){l=null,f=function(e){throw new TypeError("Cannot perform '"+e+"' on a proxy that has been revoked")}},setTimeout((function(){r=null}),0);var p=c;for(var d in c={get:null,set:null,apply:null,construct:null},p){if(!(d in c))throw new TypeError("Proxy polyfill does not support trap '"+d+"'");c[d]=p[d]}"function"==typeof p&&(c.apply=p.apply.bind(p)),p=s(l);var h=!1,y=!1;if("function"==typeof l){var v=function(){var e=this&&this.constructor===v,t=Array.prototype.slice.call(arguments);return f(e?"construct":"apply"),e&&c.construct?c.construct.call(this,l,t):!e&&c.apply?c.apply(l,this,t):e?(t.unshift(l),new(l.bind.apply(l,t))):l.apply(this,t)};h=!0}else l instanceof Array?(v=[],y=!0):v=o||null!==p?a(p):{};var g=c.get?function(e){return f("get"),c.get(this,e,v)}:function(e){return f("get"),this[e]},m=c.set?function(e,t){f("set"),c.set(this,e,t,v)}:function(e,t){f("set"),this[e]=t},b={};if(i.getOwnPropertyNames(l).forEach((function(e){if(!h&&!y||!(e in v)){var t=i.getOwnPropertyDescriptor(l,e);i.defineProperty(v,e,{enumerable:!!t.enumerable,get:g.bind(l,e),set:m.bind(l,e)}),b[e]=!0}})),d=!0,h||y){var _=i.setPrototypeOf||([].__proto__===Array.prototype?function(e,t){return n(t),e.__proto__=t,e}:e);p&&_(v,p)||(d=!1)}if(c.get||!d)for(var k in l)b[k]||i.defineProperty(v,k,{get:g.bind(l,k)});return i.seal(l),i.seal(v),v};return u.revocable=function(e,t){return{proxy:new u(e,t),revoke:r}},u}(),n.Proxy.revocable=n.Proxy.revocable)}).call(this,n(317),n(94))},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var u,l=[],c=!1,f=-1;function p(){c&&u&&(c=!1,u.length?l=u.concat(l):f=-1,l.length&&d())}function d(){if(!c){var e=s(p);c=!0;for(var t=l.length;t;){for(u=l,l=[];++f<t;)u&&u[f].run();f=-1,t=l.length}u=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function y(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new h(e,t)),1!==l.length||c||s(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=y,i.addListener=y,i.once=y,i.off=y,i.removeListener=y,i.removeAllListeners=y,i.emit=y,i.prependListener=y,i.prependOnceListener=y,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){var r,i;window,e.exports=(r=n(0),i=n(319),function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=3)}([function(e,t){e.exports=r},function(e,t){e.exports=i},function(e){e.exports=JSON.parse('{"recoverDecodingErrorDelay":3000,"recoverSwapAudioCodecDelay":3000,"abr":{"enabled":true,"restrictions":{}},"hlsConfig":{"fragLoadingMaxRetry":4,"maxMaxBufferLength":60}}')},function(e,t,n){"use strict";n.r(t),n.d(t,"VERSION",(function(){return N})),n.d(t,"NAME",(function(){return j}));var r,i=n(0),o=n(1),a=n.n(o),s=n(2);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=(u(r={},a.a.ErrorDetails.MANIFEST_LOAD_ERROR,{category:i.Error.Category.MANIFEST,code:i.Error.Code.HTTP_ERROR}),u(r,a.a.ErrorDetails.MANIFEST_LOAD_TIMEOUT,{category:i.Error.Category.MANIFEST,code:i.Error.Code.TIMEOUT}),u(r,a.a.ErrorDetails.MANIFEST_PARSING_ERROR,{category:i.Error.Category.MANIFEST,code:i.Error.Code.HLSJS_CANNOT_PARSE}),u(r,a.a.ErrorDetails.LEVEL_LOAD_ERROR,{category:i.Error.Category.NETWORK,code:i.Error.Code.HTTP_ERROR}),u(r,a.a.ErrorDetails.LEVEL_LOAD_TIMEOUT,{category:i.Error.Category.NETWORK,code:i.Error.Code.TIMEOUT}),u(r,a.a.ErrorDetails.LEVEL_SWITCH_ERROR,{category:i.Error.Category.PLAYER,code:i.Error.Code.BITRATE_SWITCH_ISSUE}),u(r,a.a.ErrorDetails.FRAG_LOAD_ERROR,{category:i.Error.Category.NETWORK,code:i.Error.Code.HTTP_ERROR}),u(r,a.a.ErrorDetails.FRAG_LOOP_LOADING_ERROR,{category:i.Error.Category.NETWORK,code:i.Error.Code.HTTP_ERROR}),u(r,a.a.ErrorDetails.FRAG_LOAD_TIMEOUT,{category:i.Error.Category.NETWORK,code:i.Error.Code.TIMEOUT}),u(r,a.a.ErrorDetails.FRAG_PARSING_ERROR,{category:i.Error.Category.MEDIA,code:i.Error.Code.HLS_FRAG_PARSING_ERROR}),u(r,a.a.ErrorDetails.BUFFER_APPEND_ERROR,{category:i.Error.Category.MEDIA,code:i.Error.Code.HLS_BUFFER_APPEND_ISSUE}),u(r,a.a.ErrorDetails.BUFFER_APPENDING_ERROR,{category:i.Error.Category.MEDIA,code:i.Error.Code.HLS_BUFFER_APPENDING_ISSUE}),u(r,a.a.ErrorDetails.BUFFER_STALLED_ERROR,{category:i.Error.Category.MEDIA,code:i.Error.Code.HLS_BUFFER_STALLED_ERROR}),r);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d(this,n)}}(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),t=r.call(this,e),e&&e.readystatechange&&(t.readystatechange=e.readystatechange),t}return t=i,(n=[{key:"loadInternal",value:function(){var e,t=this,n=this.context;e=this.loader=new XMLHttpRequest;var r=this.stats;r.tfirst=0,r.loaded=0;var i,o=this.xhrSetup;try{if(o)try{i=o(e,n.url,n)}catch(t){e.open("GET",n.url,!0),i=o(e,n.url,n)}e.readyState||e.open("GET",n.url,!0)}catch(e){i=Promise.reject(e)}(i=i||Promise.resolve()).then((function(){n.rangeEnd&&e.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),e.onreadystatechange=t.readystatechange.bind(t),e.onprogress=t.loadprogress.bind(t),e.responseType=n.responseType,t.requestTimeout=window.setTimeout(t.loadtimeout.bind(t),t.config.timeout),e.send()})).catch((function(r){t.callbacks.onError({code:e.status,text:r.message},n,e)}))}}])&&f(t.prototype,n),i}(a.a.DefaultConfig.loader);function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e,t){return!t||"object"!==v(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var k,E,w,T=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=_(e);if(t){var i=_(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return m(this,n)}}(n);function n(e){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var o=(r=t.call(this,e)).load.bind(b(r)),a=n.redirectExternalStreamsHandler;return r.load=function(e,t,r){var s=e.url;"manifest"===e.type?i.Utils.Http.jsonp(s,a,{timeout:n.redirectExternalStreamsTimeout}).then((function(n){e.url=n,o(e,t,r)})).catch((function(){return o(e,t,r)})):o(e,t,r)},r}return n}(y);function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function P(e,t,n){return(P="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=I(e)););return e}(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(n):i.value}})(e,t,n||e)}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function R(e,t,n){return t&&O(e.prototype,t),n&&O(e,n),e}function C(e,t){return(C=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function x(e,t){return!t||"object"!==A(t)&&"function"!=typeof t?D(e):t}function D(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I(e){return(I=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}w=function(e,t){return t},(E="redirectExternalStreamsHandler")in(k=T)?Object.defineProperty(k,E,{value:w,enumerable:!0,configurable:!0,writable:!0}):k[E]=w;var M=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&C(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=I(e);if(t){var i=I(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return x(this,n)}}(n);function n(e,r,o){var u;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),n._logger.debug("Creating adapter. Hls version: "+a.a.version),L(D(u=t.call(this,e,r,o)),"_hlsjsLib",a.a),L(D(u),"_triedReloadWithRedirect",!1),L(D(u),"_startTime",0),L(D(u),"_lastTimeDetach",0),L(D(u),"_requestFilterError",!1),L(D(u),"_responseFilterError",!1),u._config=i.Utils.Object.mergeDeep({},s,u._config),u._init(),u}return R(n,null,[{key:"createAdapter",value:function(e,t,n){var r=i.Utils.Object.copyDeep(s);if(i.Utils.Object.hasPropertyPath(n,"sources.options")){var o=n.sources.options;r.forceRedirectExternalStreams=o.forceRedirectExternalStreams,r.redirectExternalStreamsHandler=o.redirectExternalStreamsHandler,r.redirectExternalStreamsTimeout=o.redirectExternalStreamsTimeout,T.redirectExternalStreamsHandler=r.redirectExternalStreamsHandler,T.redirectExternalStreamsTimeout=r.redirectExternalStreamsTimeout}if(i.Utils.Object.hasPropertyPath(n,"playback.startTime")&&i.Utils.Object.getPropertyPath(n,"playback.startTime")>-1&&(r.hlsConfig.startPosition=n.playback.startTime),i.Utils.Object.hasPropertyPath(n,"playback.useNativeTextTrack")&&(r.subtitleDisplay=i.Utils.Object.getPropertyPath(n,"playback.useNativeTextTrack")),i.Utils.Object.hasPropertyPath(n,"abr.fpsDroppedFramesInterval")&&(r.hlsConfig.fpsDroppedFramesInterval=n.abr.fpsDroppedFramesInterval),i.Utils.Object.hasPropertyPath(n,"abr.fpsDroppedMonitoringThreshold")&&(r.hlsConfig.fpsDroppedMonitoringThreshold=n.abr.fpsDroppedMonitoringThreshold),i.Utils.Object.hasPropertyPath(n,"abr.capLevelOnFPSDrop")&&(r.hlsConfig.capLevelOnFPSDrop=n.abr.capLevelOnFPSDrop),r.hlsConfig.enableCEA708Captions=n.playback.enableCEA708Captions,r.hlsConfig.captionsTextTrack1Label=n.playback.captionsTextTrack1Label,r.hlsConfig.captionsTextTrack1LanguageCode=n.playback.captionsTextTrack1LanguageCode,r.hlsConfig.captionsTextTrack2Label=n.playback.captionsTextTrack2Label,r.hlsConfig.captionsTextTrack2LanguageCode=n.playback.captionsTextTrack2LanguageCode,i.Utils.Object.hasPropertyPath(n,"abr")){var a=n.abr;"boolean"==typeof a.enabled&&(r.abr.enabled=a.enabled),"boolean"==typeof a.capLevelToPlayerSize&&(r.hlsConfig.capLevelToPlayerSize=a.capLevelToPlayerSize),a.defaultBandwidthEstimate&&(r.hlsConfig.abrEwmaDefaultEstimate=a.defaultBandwidthEstimate),a.restrictions&&(a.restrictions.minBitrate>0&&(r.hlsConfig.minAutoBitrate=a.restrictions.minBitrate),a.restrictions.maxBitrate<1/0&&(r.hlsConfig.capLevelToPlayerSize=!1,r.abr.restrictions=a.restrictions))}return i.Utils.Object.hasPropertyPath(n,"playback.options.html5.hls")&&i.Utils.Object.mergeDeep(r.hlsConfig,n.playback.options.html5.hls),r.network=n.network,new this(e,t,r)}},{key:"canPlayType",value:function(e){var t="string"==typeof e&&n._hlsMimeTypes.includes(e.toLowerCase())&&n.isMSESupported();return n._logger.debug("canPlayType result for mimeType:"+e+" is "+t.toString()),t}},{key:"canPlayDrm",value:function(){return n._logger.warn("canPlayDrm result is false"),!1}},{key:"isSupported",value:function(){var e=a.a.isSupported();return n._logger.debug("isSupported:"+e),e}}]),R(n,[{key:"_init",value:function(){this._config.forceRedirectExternalStreams&&(this._config.hlsConfig.pLoader=T),this._maybeSetFilters(),this._hls=new a.a(this._config.hlsConfig),this._capabilities.fpsControl=!0,this._hls.subtitleDisplay=this._config.subtitleDisplay,this._addBindings()}},{key:"_maybeSetFilters",value:function(){var e=this;if("function"==typeof i.Utils.Object.getPropertyPath(this._config,"network.requestFilter")&&(n._logger.debug("Register request filter"),i.Utils.Object.mergeDeep(this._config.hlsConfig,{loader:y,xhrSetup:function(t,n,r){var o,a={url:n,body:null,headers:{}};try{"manifest"===r.type&&(o=e._config.network.requestFilter(i.RequestType.MANIFEST,a)),r.frag&&"subtitle"!==r.frag.type&&(o=e._config.network.requestFilter(i.RequestType.SEGMENT,a))}catch(e){o=Promise.reject(e)}return(o=o||Promise.resolve(a)).then((function(e){r.url=e.url,t.open("GET",e.url,!0),Object.entries(e.headers).forEach((function(e){t.setRequestHeader.apply(t,function(e){return function(e){if(Array.isArray(e))return S(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?S(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e))}))})).catch((function(t){throw e._requestFilterError=!0,t}))}})),"function"==typeof i.Utils.Object.getPropertyPath(this._config,"network.responseFilter")){var t=this;n._logger.debug("Register response filter"),i.Utils.Object.mergeDeep(this._config.hlsConfig,{loader:y,readystatechange:function(e){var r=this,o=e.currentTarget,a=o.readyState,s=this.stats,u=this.context,l=this.config;if(!s.aborted&&a>=2)if(window.clearTimeout(this.requestTimeout),0===s.tfirst&&(s.tfirst=Math.max(performance.now(),s.trequest)),4===a){var c=o.status;if(c>=200&&c<300){var f,p;s.tload=Math.max(s.tfirst,performance.now()),p="arraybuffer"===u.responseType?(f=o.response).byteLength:(f=o.responseText).length,s.loaded=s.total=p;var d,h={url:o.responseURL,originalUrl:u.url,data:f,headers:i.Utils.Http.convertHeadersToDictionary(o.getAllResponseHeaders())};try{"manifest"===u.type&&(d=t._config.network.responseFilter(i.RequestType.MANIFEST,h)),u.frag&&"subtitle"!==u.frag.type&&(d=t._config.network.responseFilter(i.RequestType.SEGMENT,h))}catch(e){d=Promise.reject(e)}return(d=d||Promise.resolve(h)).then((function(e){r.callbacks.onSuccess(e,s,u,o)})).catch((function(e){t._responseFilterError=!0,r.callbacks.onError({code:c,text:e.message},u,o)}))}s.retry>=l.maxRetry||c>=400&&c<499?(n._logger.error("".concat(c," while loading ").concat(u.url)),this.callbacks.onError({code:c,text:o.statusText},u,o)):(n._logger.warn("".concat(c," while loading ").concat(u.url,", retrying in ").concat(this.retryDelay,"...")),this.destroy(),this.retryTimeout=window.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,l.maxRetryDelay),s.retry++)}else this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),l.timeout)}})}}},{key:"_addBindings",value:function(){var e=this;this._hls.on(a.a.Events.ERROR,(function(t,n){return e._onError(n)})),this._hls.on(a.a.Events.MANIFEST_LOADED,(function(t,n){return e._onManifestLoaded(n)})),this._hls.on(a.a.Events.LEVEL_SWITCHED,this._onLevelSwitched.bind(this)),this._hls.on(a.a.Events.AUDIO_TRACK_SWITCHED,this._onAudioTrackSwitched.bind(this)),this._hls.on(a.a.Events.FPS_DROP,(function(t,n){return e._onFpsDrop(n)})),this._hls.on(a.a.Events.FRAG_PARSING_METADATA,(function(t,n){return e._onFragParsingMetadata(n)})),this._hls.on(a.a.Events.FRAG_LOADED,(function(t,n){return e._onFragLoaded(n)})),this._mediaAttachedPromise=new Promise((function(t){return e._onMediaAttached=t})),this._hls.on(a.a.Events.MEDIA_ATTACHED,(function(){return e._onMediaAttached()})),this._onRecoveredCallback=function(){return e._onRecovered()},this._onAddTrack=this._onAddTrack.bind(this),this._eventManager.listen(this._videoElement,"addtrack",this._onAddTrack),this._videoElement.textTracks.onaddtrack=this._onAddTrack}},{key:"_onFpsDrop",value:function(e){this._trigger(i.EventType.FPS_DROP,e)}},{key:"_onFragParsingMetadata",value:function(e){this._trigger("hlsFragParsingMetadata",e)}},{key:"_onAddTrack",value:function(e){if(!this._hls.subtitleTracks.length){var t=this._parseCEATextTrack(e.track);t&&(n._logger.debug("A CEA 608/708 caption has found",t),this._playerTracks.push(t),this._trigger(i.EventType.TRACKS_CHANGED,{tracks:this._playerTracks}))}}},{key:"attachMediaSource",value:function(){var e=this;this._hls||(this._videoElement&&this._videoElement.src&&(i.Utils.Dom.setAttribute(this._videoElement,"src",""),i.Utils.Dom.removeAttribute(this._videoElement,"src")),this._init(),isNaN(this._lastTimeDetach)||(this._eventManager.listenOnce(this._videoElement,i.EventType.LOADED_DATA,(function(){isNaN(e._lastTimeDetach)||(parseInt(e._lastTimeDetach)===parseInt(e.duration)?e.currentTime=0:e.currentTime=e._lastTimeDetach,e._lastTimeDetach=NaN)})),this._eventManager.listenOnce(this._videoElement,i.EventType.SEEKED,(function(){return e._lastTimeDetach=NaN}))))}},{key:"detachMediaSource",value:function(){this._hls&&(this._lastTimeDetach=this.currentTime,this._reset(),this._loadPromise=null,this._hls=null)}},{key:"handleMediaError",value:function(e){return e.code===e.MEDIA_ERR_DECODE&&(n._logger.debug("The video playback was aborted due to a corruption problem or because the video used features your browser did not support.",e.message),this._handleMediaError())}},{key:"load",value:function(e){var t=this;return this._loadPromise||(this._startTime=e,this._loadPromise=new Promise((function(e){t._resolveLoad=e,t._loadInternal()}))),this._loadPromise}},{key:"_loadInternal",value:function(){this._hls&&this._sourceObj&&this._sourceObj.url&&(this._hls.loadSource(this._sourceObj.url),this._hls.attachMedia(this._videoElement),this._trigger(i.EventType.ABR_MODE_CHANGED,{mode:this.isAdaptiveBitrateEnabled()?"auto":"manual"}))}},{key:"_reloadWithDirectManifest",value:function(){this._triedReloadWithRedirect=!0,this._reset(),this._config.hlsConfig.pLoader=T,this._hls=new a.a(this._config.hlsConfig),this._addBindings(),this._loadInternal()}},{key:"destroy",value:function(){var e=this;return P(I(n.prototype),"destroy",this).call(this).then((function(){n._logger.debug("destroy"),e._loadPromise=null,e._playerTracks=[],e._reset()}))}},{key:"_reset",value:function(){this._removeBindings(),this._requestFilterError=!1,this._responseFilterError=!1,this._hls.detachMedia(),this._hls.destroy()}},{key:"_parseTracks",value:function(){var e=this._parseAudioTracks(this._hls.audioTracks||[]),t=this._parseVideoTracks(this._hls.levels||[]),n=this._parseTextTracks(this._hls.subtitleTracks||[]);return e.concat(t).concat(n)}},{key:"_parseAudioTracks",value:function(e){for(var t=[],n=0;n<e.length;n++){var r={id:e[n].id,active:this._hls.audioTrack===e[n].id,label:e[n].name,language:e[n].lang,index:n};t.push(new i.AudioTrack(r))}return t}},{key:"_parseVideoTracks",value:function(e){for(var t=[],n=0;n<e.length;n++){var r={active:this._hls.startLevel===n,bandwidth:e[n].bitrate,width:e[n].width,height:e[n].height,language:"",index:n};t.push(new i.VideoTrack(r))}return t}},{key:"_parseTextTracks",value:function(e){for(var t=[],n=0;n<e.length;n++){var r={id:e[n].id,active:e[n].default,label:e[n].name,kind:e[n].type.toLowerCase(),language:e[n].lang,index:n};t.push(new i.TextTrack(r))}return t}},{key:"_parseCEATextTrack",value:function(e){var t=null;if("captions"===e.kind){var n={id:e.id,active:"showing"===e.mode,label:e.label,kind:e.kind,language:e.language,index:this._playerTracks.filter((function(e){return e instanceof i.TextTrack})).length};t=new i.TextTrack(n)}return t}},{key:"selectAudioTrack",value:function(e){e instanceof i.AudioTrack&&!e.active&&this._hls.audioTracks&&(this._hls.audioTrack=e.id)}},{key:"selectVideoTrack",value:function(e){e instanceof i.VideoTrack&&(!e.active||this.isAdaptiveBitrateEnabled())&&this._hls.levels&&(this.isAdaptiveBitrateEnabled()&&this._trigger(i.EventType.ABR_MODE_CHANGED,{mode:"manual"}),this._hls.currentLevel=e.index)}},{key:"selectTextTrack",value:function(e){e instanceof i.TextTrack&&!e.active&&this._hls&&(this._hls.subtitleTracks.length?(this._hls.subtitleTrack=e.id,this._notifyTrackChanged(e)):this._selectNativeTextTrack(e))}},{key:"_selectNativeTextTrack",value:function(e){var t=Array.from(this._videoElement.textTracks).find((function(t){return t.language===e.language}));t&&(this._disableNativeTextTracks(),t.mode=this._config.subtitleDisplay?"showing":"hidden",this._notifyTrackChanged(e))}},{key:"_notifyTrackChanged",value:function(e){n._logger.debug("Text track changed",e),this._onTrackChanged(e)}},{key:"_disableNativeTextTracks",value:function(){Array.from(this._videoElement.textTracks).forEach((function(e){e.mode="disabled"}))}},{key:"hideTextTrack",value:function(){this._hls&&(this._hls.subtitleTracks.length?this._hls.subtitleTrack=-1:this._disableNativeTextTracks())}},{key:"enableAdaptiveBitrate",value:function(){this.isAdaptiveBitrateEnabled()||(this._trigger(i.EventType.ABR_MODE_CHANGED,{mode:"auto"}),this._hls.nextLevel=-1)}},{key:"isAdaptiveBitrateEnabled",value:function(){return!!this._hls&&this._hls.autoLevelEnabled}},{key:"_getLevelDetails",value:function(){var e=this._hls.levels[this._hls.currentLevel]||this._hls.levels[this._hls.nextLevel]||this._hls.levels[this._hls.nextAutoLevel]||this._hls.levels[this._hls.nextLoadLevel];return e&&e.details?e.details:{}}},{key:"_getLiveEdge",value:function(){try{var e;return(e=this._hls.liveSyncPosition?this._hls.liveSyncPosition:this._hls.config.liveSyncDuration?this._videoElement.duration-this._hls.config.liveSyncDuration:this._videoElement.duration-this._hls.config.liveSyncDurationCount*this._getLevelDetails().targetduration)>0?e:this._videoElement.duration}catch(e){return n._logger.debug("Live edge calculation failed, fall back to duration"),this._videoElement.duration}}},{key:"seekToLiveEdge",value:function(){try{this._videoElement.currentTime=this._getLiveEdge()}catch(e){return}}},{key:"isLive",value:function(){try{return!!this._getLevelDetails().live}catch(e){return!1}}},{key:"_onManifestLoaded",value:function(e){var t=this;n._logger.debug("The source has been loaded successfully"),this._hls.config.autoStartLoad||this._hls.startLoad(this._startTime),this._playerTracks=this._parseTracks(),this._maybeApplyAbrRestrictions(),this._mediaAttachedPromise.then((function(){t._resolveLoad({tracks:t._playerTracks})}));var r=e.stats.tload-e.stats.trequest;this._trigger(i.EventType.MANIFEST_LOADED,{miliSeconds:r})}},{key:"_maybeApplyAbrRestrictions",value:function(){if(this._config.abr.enabled){if(this._config.abr.restrictions){var e=this._config.abr.restrictions;if(e.maxBitrate){var t=e.minBitrate?e.minBitrate:0;if(e.maxBitrate>t){var r=this._hls.levels.findIndex((function(t){return t.bitrate>e.maxBitrate}));r>0&&(r-=1),this._hls.autoLevelCapping=r}else n._logger.warn("Invalid maxBitrate restriction, maxBitrate must be greater than minBitrate",t,e.maxBitrate)}}}else this._hls.currentLevel=0}},{key:"_onLevelSwitched",value:function(e,t){var r=this._playerTracks.find((function(e){return e instanceof i.VideoTrack&&e.index===t.level}));n._logger.debug("Video track changed",r),this._onTrackChanged(r)}},{key:"_onAudioTrackSwitched",value:function(e,t){var r=this._playerTracks.find((function(e){return e instanceof i.AudioTrack&&e.id===t.id}));n._logger.debug("Audio track changed",r),this._onTrackChanged(r),this._handleWaitingUponAudioTrackSwitch()}},{key:"_handleWaitingUponAudioTrackSwitch",value:function(){var e=this;["IE","Edge"].includes(i.Env.browser.name)&&this._eventManager.listenOnce(this._videoElement,i.EventType.TIME_UPDATE,(function(){e._trigger(i.EventType.PLAYING)}))}},{key:"_getErrorDataObject",value:function(e){var t={};switch(t.name=e.details,t.name){case a.a.ErrorDetails.MANIFEST_LOAD_ERROR:case a.a.ErrorDetails.LEVEL_LOAD_ERROR:case a.a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:t.url=e.url,t.responseCode=e.response?e.response.code:null;break;case a.a.ErrorDetails.MANIFEST_LOAD_TIMEOUT:case a.a.ErrorDetails.LEVEL_LOAD_TIMEOUT:case a.a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:t.url=e.url;break;case a.a.ErrorDetails.MANIFEST_PARSING_ERROR:t.url=e.url,t.reason=e.reason;break;case a.a.ErrorDetails.LEVEL_SWITCH_ERROR:t.level=e.level,t.reason=e.reason;break;case a.a.ErrorDetails.FRAG_LOAD_ERROR:t.fragUrl=e.frag?e.frag.url:null,t.responseCode=e.response?e.response.code:null;break;case a.a.ErrorDetails.FRAG_LOAD_TIMEOUT:t.fragUrl=e.frag?e.frag.url:null;break;case a.a.ErrorDetails.FRAG_DECRYPT_ERROR:case a.a.ErrorDetails.FRAG_PARSING_ERROR:t.reason=e.reason;break;case a.a.ErrorDetails.KEY_LOAD_ERROR:t.fragDecryptedDataUri=e.frag&&e.frag.decryptdata?e.frag.decryptdata.uri:null,t.responseCode=e.response?e.response.code:null;break;case a.a.ErrorDetails.KEY_LOAD_TIMEOUT:t.fragDecryptedDataUri=e.frag&&e.frag.decryptdata?e.frag.decryptdata.uri:null;break;case a.a.ErrorDetails.BUFFER_ADD_CODEC_ERROR:t.mimeType=e.mimeType,t.errorMsg=e.err?e.err.message:null;break;case a.a.ErrorDetails.BUFFER_STALLED_ERROR:t.buffer=e.buffer}return(this._requestFilterError||this._responseFilterError)&&(t.reason=e.response.text),t}},{key:"_onError",value:function(e){var t=e.type,r=e.details,o=e.fatal,s=this._getErrorDataObject(e);if(o){var u;switch(t){case a.a.ErrorTypes.NETWORK_ERROR:var c;c=this._requestFilterError?i.Error.Code.REQUEST_FILTER_ERROR:this._responseFilterError?i.Error.Code.RESPONSE_FILTER_ERROR:i.Error.Code.HTTP_ERROR,![a.a.ErrorDetails.MANIFEST_LOAD_ERROR,a.a.ErrorDetails.MANIFEST_LOAD_TIMEOUT].includes(r)||this._triedReloadWithRedirect||this._config.forceRedirectExternalStreams||this._requestFilterError||this._responseFilterError?u=new i.Error(i.Error.Severity.CRITICAL,i.Error.Category.NETWORK,c,s):(u=new i.Error(i.Error.Severity.RECOVERABLE,i.Error.Category.NETWORK,c,s),this._reloadWithDirectManifest());break;case a.a.ErrorTypes.MEDIA_ERROR:u=this._handleMediaError()?new i.Error(i.Error.Severity.RECOVERABLE,i.Error.Category.MEDIA,i.Error.Code.HLS_FATAL_MEDIA_ERROR,s):new i.Error(i.Error.Severity.CRITICAL,i.Error.Category.MEDIA,i.Error.Code.HLS_FATAL_MEDIA_ERROR,s);break;default:u=new i.Error(i.Error.Severity.CRITICAL,i.Error.Category.PLAYER,i.Error.Code.HLS_FATAL_MEDIA_ERROR,s)}this._trigger(i.EventType.ERROR,u),u&&u.severity===i.Error.Severity.CRITICAL&&this.destroy()}else{var f=this._requestFilterError||this._responseFilterError?{category:i.Error.Category.NETWORK,code:this._requestFilterError?i.Error.Code.REQUEST_FILTER_ERROR:i.Error.Code.RESPONSE_FILTER_ERROR}:l[r]||{category:0,code:0},p=f.category,d=f.code;n._logger.warn(new i.Error(i.Error.Severity.RECOVERABLE,p,d,s))}this._requestFilterError=!1,this._responseFilterError=!1}},{key:"_handleMediaError",value:function(){var e=performance.now(),t=!0;return this._checkTimeDeltaHasPassed(e,this._recoverDecodingErrorDate,this._config.recoverDecodingErrorDelay)?(this._eventManager.listen(this._videoElement,i.EventType.LOADED_METADATA,this._onRecoveredCallback),this._recoverDecodingError()):this._checkTimeDeltaHasPassed(e,this._recoverSwapAudioCodecDate,this._config.recoverSwapAudioCodecDelay)?(this._eventManager.listen(this._videoElement,i.EventType.LOADED_METADATA,this._onRecoveredCallback),this._recoverSwapAudioCodec()):(t=!1,n._logger.error("cannot recover, last media error recovery failed")),t}},{key:"_onRecovered",value:function(){this._trigger(i.EventType.MEDIA_RECOVERED),this._videoElement.removeEventListener(i.EventType.LOADED_METADATA,this._onRecoveredCallback)}},{key:"_checkTimeDeltaHasPassed",value:function(e,t,n){return!t||e-t>n}},{key:"_recoverDecodingError",value:function(){this._recoverDecodingErrorDate=performance.now(),n._logger.warn("try to recover media Error"),this._hls.recoverMediaError()}},{key:"_recoverSwapAudioCodec",value:function(){this._recoverSwapAudioCodecDate=performance.now(),n._logger.warn("try to swap Audio Codec and recover media Error"),this._hls.swapAudioCodec(),this._hls.recoverMediaError()}},{key:"_removeBindings",value:function(){this._hls.off(a.a.Events.ERROR,this._onError),this._hls.off(a.a.Events.LEVEL_SWITCHED,this._onLevelSwitched),this._hls.off(a.a.Events.AUDIO_TRACK_SWITCHED,this._onAudioTrackSwitched),this._hls.off(a.a.Events.MANIFEST_LOADED,this._onManifestLoaded),this._hls.off(a.a.Events.FPS_DROP,this._onFpsDrop),this._videoElement.textTracks.onaddtrack=null,this._onRecoveredCallback=null,this._eventManager&&this._eventManager.removeAll()}},{key:"getStartTimeOfDvrWindow",value:function(){if(!this.isLive())return 0;try{var e=this._hls.levels[this._hls.nextLoadLevel].details,t=e.fragments,r=t.length,i=t[0].start+t[0].duration,o=t[r-1].start+t[r-1].duration,a=void 0!==this._hls.config.liveMaxLatencyDuration?this._hls.config.liveMaxLatencyDuration:this._hls.config.liveMaxLatencyDurationCount*e.targetduration;return Math.max(i-this._hls.config.maxFragLookUpTolerance,o-a)}catch(e){return n._logger.debug("Unable obtain the start of DVR window"),0}}},{key:"_onFragLoaded",value:function(e){var t=e.stats.tload-e.stats.trequest;this._trigger(i.EventType.FRAG_LOADED,{miliSeconds:t,bytes:e.stats.loaded,url:e.frag.url})}},{key:"_getLiveTargetBuffer",value:function(){return this._hls.config.liveSyncDuration?this._hls.config.liveSyncDuration:this._hls.config.liveSyncDurationCount*this._getLevelDetails().targetduration}},{key:"targetBuffer",get:function(){var e=NaN;return this._hls?(e=this.isLive()?this._getLiveTargetBuffer()-(this._videoElement.currentTime-this._getLiveEdge()):this._videoElement.duration-this._videoElement.currentTime,e=Math.min(e,this._hls.config.maxMaxBufferLength+this._getLevelDetails().targetduration)):NaN}}]),n}(i.BaseMediaSourceAdapter);L(M,"id","HlsAdapter"),L(M,"_logger",i.BaseMediaSourceAdapter.getLogger(M.id)),L(M,"_hlsMimeTypes",["application/x-mpegurl","application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"]);var N="1.20.0",j="@playkit-js/playkit-js-hls";t.default=M,M.isSupported()&&Object(i.registerMediaSourceAdapter)(M)}]))},function(e,t,n){var r;"undefined"!=typeof window&&(r=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":
/*!*********************************************!*\
  !*** ./node_modules/eventemitter3/index.js ***!
  \*********************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,i="~";function o(){}function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function s(e,t,n,r,o){if("function"!=typeof n)throw new TypeError("The listener must be a function");var s=new a(n,r||e,o),u=i?i+t:t;return e._events[u]?e._events[u].fn?e._events[u]=[e._events[u],s]:e._events[u].push(s):(e._events[u]=s,e._eventsCount++),e}function u(e,t){0==--e._eventsCount?e._events=new o:delete e._events[t]}function l(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),(new o).__proto__||(i=!1)),l.prototype.eventNames=function(){var e,t,n=[];if(0===this._eventsCount)return n;for(t in e=this._events)r.call(e,t)&&n.push(i?t.slice(1):t);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},l.prototype.listeners=function(e){var t=i?i+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var r=0,o=n.length,a=new Array(o);r<o;r++)a[r]=n[r].fn;return a},l.prototype.listenerCount=function(e){var t=i?i+e:e,n=this._events[t];return n?n.fn?1:n.length:0},l.prototype.emit=function(e,t,n,r,o,a){var s=i?i+e:e;if(!this._events[s])return!1;var u,l,c=this._events[s],f=arguments.length;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),f){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,r),!0;case 5:return c.fn.call(c.context,t,n,r,o),!0;case 6:return c.fn.call(c.context,t,n,r,o,a),!0}for(l=1,u=new Array(f-1);l<f;l++)u[l-1]=arguments[l];c.fn.apply(c.context,u)}else{var p,d=c.length;for(l=0;l<d;l++)switch(c[l].once&&this.removeListener(e,c[l].fn,void 0,!0),f){case 1:c[l].fn.call(c[l].context);break;case 2:c[l].fn.call(c[l].context,t);break;case 3:c[l].fn.call(c[l].context,t,n);break;case 4:c[l].fn.call(c[l].context,t,n,r);break;default:if(!u)for(p=1,u=new Array(f-1);p<f;p++)u[p-1]=arguments[p];c[l].fn.apply(c[l].context,u)}}return!0},l.prototype.on=function(e,t,n){return s(this,e,t,n,!1)},l.prototype.once=function(e,t,n){return s(this,e,t,n,!0)},l.prototype.removeListener=function(e,t,n,r){var o=i?i+e:e;if(!this._events[o])return this;if(!t)return u(this,o),this;var a=this._events[o];if(a.fn)a.fn!==t||r&&!a.once||n&&a.context!==n||u(this,o);else{for(var s=0,l=[],c=a.length;s<c;s++)(a[s].fn!==t||r&&!a[s].once||n&&a[s].context!==n)&&l.push(a[s]);l.length?this._events[o]=1===l.length?l[0]:l:u(this,o)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=i?i+e:e,this._events[t]&&u(this,t)):(this._events=new o,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=i,l.EventEmitter=l,e.exports=l},"./node_modules/url-toolkit/src/url-toolkit.js":
/*!*****************************************************!*\
  !*** ./node_modules/url-toolkit/src/url-toolkit.js ***!
  \*****************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){var r,i,o,a,s;r=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/\?#]*\/)*.*?)??(;.*?)?(\?.*?)?(#.*?)?$/,i=/^([^\/?#]*)(.*)$/,o=/(?:\/|^)\.(?=\/)/g,a=/(?:\/|^)\.\.\/(?!\.\.\/).*?(?=\/)/g,s={buildAbsoluteURL:function(e,t,n){if(n=n||{},e=e.trim(),!(t=t.trim())){if(!n.alwaysNormalize)return e;var r=s.parseURL(e);if(!r)throw new Error("Error trying to parse base URL.");return r.path=s.normalizePath(r.path),s.buildURLFromParts(r)}var o=s.parseURL(t);if(!o)throw new Error("Error trying to parse relative URL.");if(o.scheme)return n.alwaysNormalize?(o.path=s.normalizePath(o.path),s.buildURLFromParts(o)):t;var a=s.parseURL(e);if(!a)throw new Error("Error trying to parse base URL.");if(!a.netLoc&&a.path&&"/"!==a.path[0]){var u=i.exec(a.path);a.netLoc=u[1],a.path=u[2]}a.netLoc&&!a.path&&(a.path="/");var l={scheme:a.scheme,netLoc:o.netLoc,path:null,params:o.params,query:o.query,fragment:o.fragment};if(!o.netLoc&&(l.netLoc=a.netLoc,"/"!==o.path[0]))if(o.path){var c=a.path,f=c.substring(0,c.lastIndexOf("/")+1)+o.path;l.path=s.normalizePath(f)}else l.path=a.path,o.params||(l.params=a.params,o.query||(l.query=a.query));return null===l.path&&(l.path=n.alwaysNormalize?s.normalizePath(o.path):o.path),s.buildURLFromParts(l)},parseURL:function(e){var t=r.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(o,"");e.length!==(e=e.replace(a,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}},e.exports=s},"./node_modules/webworkify-webpack/index.js":
/*!**************************************************!*\
  !*** ./node_modules/webworkify-webpack/index.js ***!
  \**************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){function r(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n.oe=function(e){throw console.error(e),e};var r=n(n.s=ENTRY_MODULE);return r.default||r}function i(e){return(e+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function o(e,t,r){var o={};o[r]=[];var a=t.toString(),s=a.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!s)return o;for(var u,l=s[1],c=new RegExp("(\\\\n|\\W)"+i(l)+"\\(\\s*(/\\*.*?\\*/)?\\s*.*?([\\.|\\-|\\+|\\w|/|@]+).*?\\)","g");u=c.exec(a);)"dll-reference"!==u[3]&&o[r].push(u[3]);for(c=new RegExp("\\("+i(l)+'\\("(dll-reference\\s([\\.|\\-|\\+|\\w|/|@]+))"\\)\\)\\(\\s*(/\\*.*?\\*/)?\\s*.*?([\\.|\\-|\\+|\\w|/|@]+).*?\\)',"g");u=c.exec(a);)e[u[2]]||(o[r].push(u[1]),e[u[2]]=n(u[1]).m),o[u[2]]=o[u[2]]||[],o[u[2]].push(u[4]);for(var f,p=Object.keys(o),d=0;d<p.length;d++)for(var h=0;h<o[p[d]].length;h++)f=o[p[d]][h],isNaN(1*f)||(o[p[d]][h]=1*o[p[d]][h]);return o}function a(e){return Object.keys(e).reduce((function(t,n){return t||e[n].length>0}),!1)}e.exports=function(e,t){t=t||{};var i={main:n.m},s=t.all?{main:Object.keys(i.main)}:function(e,t){for(var n={main:[t]},r={main:[]},i={main:{}};a(n);)for(var s=Object.keys(n),u=0;u<s.length;u++){var l=s[u],c=n[l].pop();if(i[l]=i[l]||{},!i[l][c]&&e[l][c]){i[l][c]=!0,r[l]=r[l]||[],r[l].push(c);for(var f=o(e,e[l][c],l),p=Object.keys(f),d=0;d<p.length;d++)n[p[d]]=n[p[d]]||[],n[p[d]]=n[p[d]].concat(f[p[d]])}}return r}(i,e),u="";Object.keys(s).filter((function(e){return"main"!==e})).forEach((function(e){for(var t=0;s[e][t];)t++;s[e].push(t),i[e][t]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",u=u+"var "+e+" = ("+r.toString().replace("ENTRY_MODULE",JSON.stringify(t))+")({"+s[e].map((function(t){return JSON.stringify(t)+": "+i[e][t].toString()})).join(",")+"});\n"})),u=u+"new (("+r.toString().replace("ENTRY_MODULE",JSON.stringify(e))+")({"+s.main.map((function(e){return JSON.stringify(e)+": "+i.main[e].toString()})).join(",")+"}))(self);";var l=new window.Blob([u],{type:"text/javascript"});if(t.bare)return l;var c=(window.URL||window.webkitURL||window.mozURL||window.msURL).createObjectURL(l),f=new window.Worker(c);return f.objectURL=c,f}},"./src/crypt/decrypter.js":
/*!********************************************!*\
  !*** ./src/crypt/decrypter.js + 3 modules ***!
  \********************************************/
/*! exports provided: default */
/*! ModuleConcatenation bailout: Cannot concat with ./src/errors.ts because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/events.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/get-self-scope.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/logger.js because of ./src/hls.ts */function(e,t,n){"use strict";n.r(t);var r=function(){function e(e,t){this.subtle=e,this.aesIV=t}return e.prototype.decrypt=function(e,t){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e)},e}(),i=function(){function e(e,t){this.subtle=e,this.key=t}return e.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},e}(),o=function(){function e(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.initTable()}var t=e.prototype;return t.uint8ArrayToUint32Array_=function(e){for(var t=new DataView(e),n=new Uint32Array(4),r=0;r<4;r++)n[r]=t.getUint32(4*r);return n},t.initTable=function(){var e=this.sBox,t=this.invSBox,n=this.subMix,r=n[0],i=n[1],o=n[2],a=n[3],s=this.invSubMix,u=s[0],l=s[1],c=s[2],f=s[3],p=new Uint32Array(256),d=0,h=0,y=0;for(y=0;y<256;y++)p[y]=y<128?y<<1:y<<1^283;for(y=0;y<256;y++){var v=h^h<<1^h<<2^h<<3^h<<4;v=v>>>8^255&v^99,e[d]=v,t[v]=d;var g=p[d],m=p[g],b=p[m],_=257*p[v]^16843008*v;r[d]=_<<24|_>>>8,i[d]=_<<16|_>>>16,o[d]=_<<8|_>>>24,a[d]=_,_=16843009*b^65537*m^257*g^16843008*d,u[v]=_<<24|_>>>8,l[v]=_<<16|_>>>16,c[v]=_<<8|_>>>24,f[v]=_,d?(d=g^p[p[p[b^g]]],h^=p[p[h]]):d=h=1}},t.expandKey=function(e){for(var t=this.uint8ArrayToUint32Array_(e),n=!0,r=0;r<t.length&&n;)n=t[r]===this.key[r],r++;if(!n){this.key=t;var i=this.keySize=t.length;if(4!==i&&6!==i&&8!==i)throw new Error("Invalid aes key size="+i);var o,a,s,u,l=this.ksRows=4*(i+6+1),c=this.keySchedule=new Uint32Array(l),f=this.invKeySchedule=new Uint32Array(l),p=this.sBox,d=this.rcon,h=this.invSubMix,y=h[0],v=h[1],g=h[2],m=h[3];for(o=0;o<l;o++)o<i?s=c[o]=t[o]:(u=s,o%i==0?(u=p[(u=u<<8|u>>>24)>>>24]<<24|p[u>>>16&255]<<16|p[u>>>8&255]<<8|p[255&u],u^=d[o/i|0]<<24):i>6&&o%i==4&&(u=p[u>>>24]<<24|p[u>>>16&255]<<16|p[u>>>8&255]<<8|p[255&u]),c[o]=s=(c[o-i]^u)>>>0);for(a=0;a<l;a++)o=l-a,u=3&a?c[o]:c[o-4],f[a]=a<4||o<=4?u:y[p[u>>>24]]^v[p[u>>>16&255]]^g[p[u>>>8&255]]^m[p[255&u]],f[a]=f[a]>>>0}},t.networkToHostOrderSwap=function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24},t.decrypt=function(e,t,n,r){for(var i,o,a,s,u,l,c,f,p,d,h,y,v,g,m,b,_,k=this.keySize+6,E=this.invKeySchedule,w=this.invSBox,T=this.invSubMix,A=T[0],S=T[1],P=T[2],O=T[3],R=this.uint8ArrayToUint32Array_(n),C=R[0],x=R[1],D=R[2],I=R[3],L=new Int32Array(e),M=new Int32Array(L.length),N=this.networkToHostOrderSwap;t<L.length;){for(p=N(L[t]),d=N(L[t+1]),h=N(L[t+2]),y=N(L[t+3]),u=p^E[0],l=y^E[1],c=h^E[2],f=d^E[3],v=4,g=1;g<k;g++)i=A[u>>>24]^S[l>>16&255]^P[c>>8&255]^O[255&f]^E[v],o=A[l>>>24]^S[c>>16&255]^P[f>>8&255]^O[255&u]^E[v+1],a=A[c>>>24]^S[f>>16&255]^P[u>>8&255]^O[255&l]^E[v+2],s=A[f>>>24]^S[u>>16&255]^P[l>>8&255]^O[255&c]^E[v+3],u=i,l=o,c=a,f=s,v+=4;i=w[u>>>24]<<24^w[l>>16&255]<<16^w[c>>8&255]<<8^w[255&f]^E[v],o=w[l>>>24]<<24^w[c>>16&255]<<16^w[f>>8&255]<<8^w[255&u]^E[v+1],a=w[c>>>24]<<24^w[f>>16&255]<<16^w[u>>8&255]<<8^w[255&l]^E[v+2],s=w[f>>>24]<<24^w[u>>16&255]<<16^w[l>>8&255]<<8^w[255&c]^E[v+3],v+=3,M[t]=N(i^C),M[t+1]=N(s^x),M[t+2]=N(a^D),M[t+3]=N(o^I),C=p,x=d,D=h,I=y,t+=4}return r?(m=M.buffer,b=m.byteLength,(_=b&&new DataView(m).getUint8(b-1))?m.slice(0,b-_):m):M.buffer},t.destroy=function(){this.key=void 0,this.keySize=void 0,this.ksRows=void 0,this.sBox=void 0,this.invSBox=void 0,this.subMix=void 0,this.invSubMix=void 0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.rcon=void 0},e}(),a=n("./src/errors.ts"),s=n("./src/utils/logger.js"),u=n("./src/events.js"),l=n("./src/utils/get-self-scope.js"),c=Object(l.getSelfScope)(),f=function(){function e(e,t,n){var r=(void 0===n?{}:n).removePKCS7Padding,i=void 0===r||r;if(this.logEnabled=!0,this.observer=e,this.config=t,this.removePKCS7Padding=i,i)try{var o=c.crypto;o&&(this.subtle=o.subtle||o.webkitSubtle)}catch(e){}this.disableWebCrypto=!this.subtle}var t=e.prototype;return t.isSync=function(){return this.disableWebCrypto&&this.config.enableSoftwareAES},t.decrypt=function(e,t,n,a){var u=this;if(this.disableWebCrypto&&this.config.enableSoftwareAES){this.logEnabled&&(s.logger.log("JS AES decrypt"),this.logEnabled=!1);var l=this.decryptor;l||(this.decryptor=l=new o),l.expandKey(t),a(l.decrypt(e,0,n,this.removePKCS7Padding))}else{this.logEnabled&&(s.logger.log("WebCrypto AES decrypt"),this.logEnabled=!1);var c=this.subtle;this.key!==t&&(this.key=t,this.fastAesKey=new i(c,t)),this.fastAesKey.expandKey().then((function(i){new r(c,n).decrypt(e,i).catch((function(r){u.onWebCryptoError(r,e,t,n,a)})).then((function(e){a(e)}))})).catch((function(r){u.onWebCryptoError(r,e,t,n,a)}))}},t.onWebCryptoError=function(e,t,n,r,i){this.config.enableSoftwareAES?(s.logger.log("WebCrypto Error, disable WebCrypto API"),this.disableWebCrypto=!0,this.logEnabled=!0,this.decrypt(t,n,r,i)):(s.logger.error("decrypting error : "+e.message),this.observer.trigger(u.default.ERROR,{type:a.ErrorTypes.MEDIA_ERROR,details:a.ErrorDetails.FRAG_DECRYPT_ERROR,fatal:!0,reason:e.message}))},t.destroy=function(){var e=this.decryptor;e&&(e.destroy(),this.decryptor=void 0)},e}();t.default=f},"./src/demux/demuxer-inline.js":
/*!**************************************************!*\
  !*** ./src/demux/demuxer-inline.js + 12 modules ***!
  \**************************************************/
/*! exports provided: default */
/*! ModuleConcatenation bailout: Cannot concat with ./src/crypt/decrypter.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/demux/id3.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/demux/mp4demuxer.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/errors.ts because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/events.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/polyfills/number-isFinite.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/get-self-scope.js because of ./src/hls.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/logger.js because of ./src/hls.ts */function(e,t,n){"use strict";n.r(t);var r=n("./src/events.js"),i=n("./src/errors.ts"),o=n("./src/crypt/decrypter.js"),a=n("./src/polyfills/number-isFinite.js"),s=n("./src/utils/logger.js"),u=n("./src/utils/get-self-scope.js");function l(e,t){return 255===e[t]&&240==(246&e[t+1])}function c(e,t){return 1&e[t+1]?7:9}function f(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function p(e,t){return!!(t+1<e.length&&l(e,t))}function d(e,t){if(p(e,t)){var n=c(e,t);t+5<e.length&&(n=f(e,t));var r=t+n;if(r===e.length||r+1<e.length&&l(e,r))return!0}return!1}function h(e,t,n,o,a){if(!e.samplerate){var u=function(e,t,n,o){var a,u,l,c,f,p=navigator.userAgent.toLowerCase(),d=o,h=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];if(a=1+((192&t[n+2])>>>6),!((u=(60&t[n+2])>>>2)>h.length-1))return c=(1&t[n+2])<<2,c|=(192&t[n+3])>>>6,s.logger.log("manifest codec:"+o+",ADTS data:type:"+a+",sampleingIndex:"+u+"["+h[u]+"Hz],channelConfig:"+c),/firefox/i.test(p)?u>=6?(a=5,f=new Array(4),l=u-3):(a=2,f=new Array(2),l=u):-1!==p.indexOf("android")?(a=2,f=new Array(2),l=u):(a=5,f=new Array(4),o&&(-1!==o.indexOf("mp4a.40.29")||-1!==o.indexOf("mp4a.40.5"))||!o&&u>=6?l=u-3:((o&&-1!==o.indexOf("mp4a.40.2")&&(u>=6&&1===c||/vivaldi/i.test(p))||!o&&1===c)&&(a=2,f=new Array(2)),l=u)),f[0]=a<<3,f[0]|=(14&u)>>1,f[1]|=(1&u)<<7,f[1]|=c<<3,5===a&&(f[1]|=(14&l)>>1,f[2]=(1&l)<<7,f[2]|=8,f[3]=0),{config:f,samplerate:h[u],channelCount:c,codec:"mp4a.40."+a,manifestCodec:d};e.trigger(r.default.ERROR,{type:i.ErrorTypes.MEDIA_ERROR,details:i.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+u})}(t,n,o,a);e.config=u.config,e.samplerate=u.samplerate,e.channelCount=u.channelCount,e.codec=u.codec,e.manifestCodec=u.manifestCodec,s.logger.log("parsed codec:"+e.codec+",rate:"+u.samplerate+",nb channel:"+u.channelCount)}}function y(e){return 9216e4/e}function v(e,t,n,r,i){var o=function(e,t,n,r,i){var o,a,s=e.length;if(o=c(e,t),a=f(e,t),(a-=o)>0&&t+o+a<=s)return{headerLength:o,frameLength:a,stamp:n+r*i}}(t,n,r,i,y(e.samplerate));if(o){var a=o.stamp,s=o.headerLength,u=o.frameLength,l={unit:t.subarray(n+s,n+s+u),pts:a,dts:a};return e.samples.push(l),{sample:l,length:u+s}}}var g=n("./src/demux/id3.js"),m=function(){function e(e,t,n){this.observer=e,this.config=n,this.remuxer=t}var t=e.prototype;return t.resetInitSegment=function(e,t,n,r){this._audioTrack={container:"audio/adts",type:"audio",id:0,sequenceNumber:0,isAAC:!0,samples:[],len:0,manifestCodec:t,duration:r,inputTimeScale:9e4}},t.resetTimeStamp=function(){},e.probe=function(e){if(!e)return!1;for(var t=(g.default.getID3Data(e,0)||[]).length,n=e.length;t<n;t++)if(d(e,t))return s.logger.log("ADTS sync word found !"),!0;return!1},t.append=function(e,t,n,r){for(var i=this._audioTrack,o=g.default.getID3Data(e,0)||[],u=g.default.getTimeStamp(o),l=Object(a.isFiniteNumber)(u)?90*u:9e4*t,c=0,f=l,d=e.length,y=o.length,m=[{pts:f,dts:f,data:o}];y<d-1;)if(p(e,y)&&y+5<d){h(i,this.observer,e,y,i.manifestCodec);var b=v(i,e,y,l,c);if(!b){s.logger.log("Unable to parse AAC frame");break}y+=b.length,f=b.sample.pts,c++}else g.default.isHeader(e,y)?(o=g.default.getID3Data(e,y),m.push({pts:f,dts:f,data:o}),y+=o.length):y++;this.remuxer.remux(i,{samples:[]},{samples:m,inputTimeScale:9e4},{samples:[]},t,n,r)},t.destroy=function(){},e}(),b=n("./src/demux/mp4demuxer.js"),_={BitratesMap:[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],SamplingRateMap:[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],SamplesCoefficients:[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],BytesInSlot:[0,1,1,4],appendFrame:function(e,t,n,r,i){if(!(n+24>t.length)){var o=this.parseHeader(t,n);if(o&&n+o.frameLength<=t.length){var a=r+i*(9e4*o.samplesPerFrame/o.sampleRate),s={unit:t.subarray(n,n+o.frameLength),pts:a,dts:a};return e.config=[],e.channelCount=o.channelCount,e.samplerate=o.sampleRate,e.samples.push(s),{sample:s,length:o.frameLength}}}},parseHeader:function(e,t){var n=e[t+1]>>3&3,r=e[t+1]>>1&3,i=e[t+2]>>4&15,o=e[t+2]>>2&3,a=e[t+2]>>1&1;if(1!==n&&0!==i&&15!==i&&3!==o){var s=3===n?3-r:3===r?3:4,u=1e3*_.BitratesMap[14*s+i-1],l=3===n?0:2===n?1:2,c=_.SamplingRateMap[3*l+o],f=e[t+3]>>6==3?1:2,p=_.SamplesCoefficients[n][r],d=_.BytesInSlot[r],h=8*p*d;return{sampleRate:c,channelCount:f,frameLength:parseInt(p*u/c+a,10)*d,samplesPerFrame:h}}},isHeaderPattern:function(e,t){return 255===e[t]&&224==(224&e[t+1])&&0!=(6&e[t+1])},isHeader:function(e,t){return!!(t+1<e.length&&this.isHeaderPattern(e,t))},probe:function(e,t){if(t+1<e.length&&this.isHeaderPattern(e,t)){var n=this.parseHeader(e,t),r=4;n&&n.frameLength&&(r=n.frameLength);var i=t+r;if(i===e.length||i+1<e.length&&this.isHeaderPattern(e,i))return!0}return!1}},k=_,E=function(){function e(e){this.data=e,this.bytesAvailable=e.byteLength,this.word=0,this.bitsAvailable=0}var t=e.prototype;return t.loadWord=function(){var e=this.data,t=this.bytesAvailable,n=e.byteLength-t,r=new Uint8Array(4),i=Math.min(4,t);if(0===i)throw new Error("no bytes available");r.set(e.subarray(n,n+i)),this.word=new DataView(r.buffer).getUint32(0),this.bitsAvailable=8*i,this.bytesAvailable-=i},t.skipBits=function(e){var t;this.bitsAvailable>e?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,e-=(t=e>>3)>>3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)},t.readBits=function(e){var t=Math.min(this.bitsAvailable,e),n=this.word>>>32-t;return e>32&&s.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0?this.word<<=t:this.bytesAvailable>0&&this.loadWord(),(t=e-t)>0&&this.bitsAvailable?n<<t|this.readBits(t):n},t.skipLZ=function(){var e;for(e=0;e<this.bitsAvailable;++e)if(0!=(this.word&2147483648>>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()},t.skipUEG=function(){this.skipBits(1+this.skipLZ())},t.skipEG=function(){this.skipBits(1+this.skipLZ())},t.readUEG=function(){var e=this.skipLZ();return this.readBits(e+1)-1},t.readEG=function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)},t.readBoolean=function(){return 1===this.readBits(1)},t.readUByte=function(){return this.readBits(8)},t.readUShort=function(){return this.readBits(16)},t.readUInt=function(){return this.readBits(32)},t.skipScalingList=function(e){var t,n=8,r=8;for(t=0;t<e;t++)0!==r&&(r=(n+this.readEG()+256)%256),n=0===r?n:r},t.readSPS=function(){var e,t,n,r,i,o,a,s=0,u=0,l=0,c=0,f=this.readUByte.bind(this),p=this.readBits.bind(this),d=this.readUEG.bind(this),h=this.readBoolean.bind(this),y=this.skipBits.bind(this),v=this.skipEG.bind(this),g=this.skipUEG.bind(this),m=this.skipScalingList.bind(this);if(f(),e=f(),p(5),y(3),f(),g(),100===e||110===e||122===e||244===e||44===e||83===e||86===e||118===e||128===e){var b=d();if(3===b&&y(1),g(),g(),y(1),h())for(o=3!==b?8:12,a=0;a<o;a++)h()&&m(a<6?16:64)}g();var _=d();if(0===_)d();else if(1===_)for(y(1),v(),v(),t=d(),a=0;a<t;a++)v();g(),y(1),n=d(),r=d(),0===(i=p(1))&&y(1),y(1),h()&&(s=d(),u=d(),l=d(),c=d());var k=[1,1];if(h()&&h())switch(f()){case 1:k=[1,1];break;case 2:k=[12,11];break;case 3:k=[10,11];break;case 4:k=[16,11];break;case 5:k=[40,33];break;case 6:k=[24,11];break;case 7:k=[20,11];break;case 8:k=[32,11];break;case 9:k=[80,33];break;case 10:k=[18,11];break;case 11:k=[15,11];break;case 12:k=[64,33];break;case 13:k=[160,99];break;case 14:k=[4,3];break;case 15:k=[3,2];break;case 16:k=[2,1];break;case 255:k=[f()<<8|f(),f()<<8|f()]}return{width:Math.ceil(16*(n+1)-2*s-2*u),height:(2-i)*(r+1)*16-(i?2:4)*(l+c),pixelRatio:k}},t.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},e}(),w=function(){function e(e,t,n,r){this.decryptdata=n,this.discardEPB=r,this.decrypter=new o.default(e,t,{removePKCS7Padding:!1})}var t=e.prototype;return t.decryptBuffer=function(e,t){this.decrypter.decrypt(e,this.decryptdata.key.buffer,this.decryptdata.iv.buffer,t)},t.decryptAacSample=function(e,t,n,r){var i=e[t].unit,o=i.subarray(16,i.length-i.length%16),a=o.buffer.slice(o.byteOffset,o.byteOffset+o.length),s=this;this.decryptBuffer(a,(function(o){o=new Uint8Array(o),i.set(o,16),r||s.decryptAacSamples(e,t+1,n)}))},t.decryptAacSamples=function(e,t,n){for(;;t++){if(t>=e.length)return void n();if(!(e[t].unit.length<32)){var r=this.decrypter.isSync();if(this.decryptAacSample(e,t,n,r),!r)return}}},t.getAvcEncryptedData=function(e){for(var t=16*Math.floor((e.length-48)/160)+16,n=new Int8Array(t),r=0,i=32;i<=e.length-16;i+=160,r+=16)n.set(e.subarray(i,i+16),r);return n},t.getAvcDecryptedUnit=function(e,t){t=new Uint8Array(t);for(var n=0,r=32;r<=e.length-16;r+=160,n+=16)e.set(t.subarray(n,n+16),r);return e},t.decryptAvcSample=function(e,t,n,r,i,o){var a=this.discardEPB(i.data),s=this.getAvcEncryptedData(a),u=this;this.decryptBuffer(s.buffer,(function(s){i.data=u.getAvcDecryptedUnit(a,s),o||u.decryptAvcSamples(e,t,n+1,r)}))},t.decryptAvcSamples=function(e,t,n,r){for(;;t++,n=0){if(t>=e.length)return void r();for(var i=e[t].units;!(n>=i.length);n++){var o=i[n];if(!(o.length<=48||1!==o.type&&5!==o.type)){var a=this.decrypter.isSync();if(this.decryptAvcSample(e,t,n,r,o,a),!a)return}}}},e}(),T={video:1,audio:2,id3:3,text:4},A=function(){function e(e,t,n,r){this.observer=e,this.config=n,this.typeSupported=r,this.remuxer=t,this.sampleAes=null}var t=e.prototype;return t.setDecryptData=function(e){null!=e&&null!=e.key&&"SAMPLE-AES"===e.method?this.sampleAes=new w(this.observer,this.config,e,this.discardEPB):this.sampleAes=null},e.probe=function(t){var n=e._syncOffset(t);return!(n<0||(n&&s.logger.warn("MPEG2-TS detected but first sync word found @ offset "+n+", junk ahead ?"),0))},e._syncOffset=function(e){for(var t=Math.min(1e3,e.length-564),n=0;n<t;){if(71===e[n]&&71===e[n+188]&&71===e[n+376])return n;n++}return-1},e.createTrack=function(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:T[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:"video"===e?0:void 0,isAAC:"audio"===e||void 0,duration:"audio"===e?t:void 0}},t.resetInitSegment=function(t,n,r,i){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=e.createTrack("video",i),this._audioTrack=e.createTrack("audio",i),this._id3Track=e.createTrack("id3",i),this._txtTrack=e.createTrack("text",i),this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=n,this.videoCodec=r,this._duration=i},t.resetTimeStamp=function(){},t.append=function(t,n,o,a){var u,l,c,f,p,d=t.length,h=!1;this.contiguous=o;var y=this.pmtParsed,v=this._avcTrack,g=this._audioTrack,m=this._id3Track,b=v.pid,_=g.pid,k=m.pid,E=this._pmtId,w=v.pesData,T=g.pesData,A=m.pesData,S=this._parsePAT,P=this._parsePMT,O=this._parsePES,R=this._parseAVCPES.bind(this),C=this._parseAACPES.bind(this),x=this._parseMPEGPES.bind(this),D=this._parseID3PES.bind(this),I=e._syncOffset(t);for(d-=(d+I)%188,u=I;u<d;u+=188)if(71===t[u]){if(l=!!(64&t[u+1]),c=((31&t[u+1])<<8)+t[u+2],(48&t[u+3])>>4>1){if((f=u+5+t[u+4])===u+188)continue}else f=u+4;switch(c){case b:l&&(w&&(p=O(w))&&R(p,!1),w={data:[],size:0}),w&&(w.data.push(t.subarray(f,u+188)),w.size+=u+188-f);break;case _:l&&(T&&(p=O(T))&&(g.isAAC?C(p):x(p)),T={data:[],size:0}),T&&(T.data.push(t.subarray(f,u+188)),T.size+=u+188-f);break;case k:l&&(A&&(p=O(A))&&D(p),A={data:[],size:0}),A&&(A.data.push(t.subarray(f,u+188)),A.size+=u+188-f);break;case 0:l&&(f+=t[f]+1),E=this._pmtId=S(t,f);break;case E:l&&(f+=t[f]+1);var L=P(t,f,!0===this.typeSupported.mpeg||!0===this.typeSupported.mp3,null!=this.sampleAes);(b=L.avc)>0&&(v.pid=b),(_=L.audio)>0&&(g.pid=_,g.isAAC=L.isAAC),(k=L.id3)>0&&(m.pid=k),h&&!y&&(s.logger.log("reparse from beginning"),h=!1,u=I-188),y=this.pmtParsed=!0;break;case 17:case 8191:break;default:h=!0}}else this.observer.trigger(r.default.ERROR,{type:i.ErrorTypes.MEDIA_ERROR,details:i.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});w&&(p=O(w))?(R(p,!0),v.pesData=null):v.pesData=w,T&&(p=O(T))?(g.isAAC?C(p):x(p),g.pesData=null):(T&&T.size&&s.logger.log("last AAC PES packet truncated,might overlap between fragments"),g.pesData=T),A&&(p=O(A))?(D(p),m.pesData=null):m.pesData=A,null==this.sampleAes?this.remuxer.remux(g,v,m,this._txtTrack,n,o,a):this.decryptAndRemux(g,v,m,this._txtTrack,n,o,a)},t.decryptAndRemux=function(e,t,n,r,i,o,a){if(e.samples&&e.isAAC){var s=this;this.sampleAes.decryptAacSamples(e.samples,0,(function(){s.decryptAndRemuxAvc(e,t,n,r,i,o,a)}))}else this.decryptAndRemuxAvc(e,t,n,r,i,o,a)},t.decryptAndRemuxAvc=function(e,t,n,r,i,o,a){if(t.samples){var s=this;this.sampleAes.decryptAvcSamples(t.samples,0,0,(function(){s.remuxer.remux(e,t,n,r,i,o,a)}))}else this.remuxer.remux(e,t,n,r,i,o,a)},t.destroy=function(){this._initPTS=this._initDTS=void 0,this._duration=0},t._parsePAT=function(e,t){return(31&e[t+10])<<8|e[t+11]},t._parsePMT=function(e,t,n,r){var i,o,a={audio:-1,avc:-1,id3:-1,isAAC:!0};for(i=t+3+((15&e[t+1])<<8|e[t+2])-4,t+=12+((15&e[t+10])<<8|e[t+11]);t<i;){switch(o=(31&e[t+1])<<8|e[t+2],e[t]){case 207:if(!r){s.logger.log("unknown stream type:"+e[t]);break}case 15:-1===a.audio&&(a.audio=o);break;case 21:-1===a.id3&&(a.id3=o);break;case 219:if(!r){s.logger.log("unknown stream type:"+e[t]);break}case 27:-1===a.avc&&(a.avc=o);break;case 3:case 4:n?-1===a.audio&&(a.audio=o,a.isAAC=!1):s.logger.log("MPEG audio found, not supported in this browser for now");break;case 36:s.logger.warn("HEVC stream type found, not supported for now");break;default:s.logger.log("unknown stream type:"+e[t])}t+=5+((15&e[t+3])<<8|e[t+4])}return a},t._parsePES=function(e){var t,n,r,i,o,a,u,l,c=0,f=e.data;if(!e||0===e.size)return null;for(;f[0].length<19&&f.length>1;){var p=new Uint8Array(f[0].length+f[1].length);p.set(f[0]),p.set(f[1],f[0].length),f[0]=p,f.splice(1,1)}if(1===((t=f[0])[0]<<16)+(t[1]<<8)+t[2]){if((r=(t[4]<<8)+t[5])&&r>e.size-6)return null;if(192&(n=t[7])&&((a=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2)>4294967295&&(a-=8589934592),64&n?((u=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2)>4294967295&&(u-=8589934592),a-u>54e5&&(s.logger.warn(Math.round((a-u)/9e4)+"s delta between PTS and DTS, align them"),a=u)):u=a),l=(i=t[8])+9,e.size<=l)return null;e.size-=l,o=new Uint8Array(e.size);for(var d=0,h=f.length;d<h;d++){var y=(t=f[d]).byteLength;if(l){if(l>y){l-=y;continue}t=t.subarray(l),y-=l,l=0}o.set(t,c),c+=y}return r&&(r-=i+3),{data:o,pts:a,dts:u,len:r}}return null},t.pushAccesUnit=function(e,t){if(e.units.length&&e.frame){var n=t.samples,r=n.length;if(isNaN(e.pts)){if(!r)return void t.dropped++;var i=n[r-1];e.pts=i.pts,e.dts=i.dts}!this.config.forceKeyFrameOnDiscontinuity||!0===e.key||t.sps&&(r||this.contiguous)?(e.id=r,n.push(e)):t.dropped++}e.debug.length&&s.logger.log(e.pts+"/"+e.dts+":"+e.debug)},t._parseAVCPES=function(e,t){var n,r,i,o=this,a=this._avcTrack,s=this._parseAVCNALu(e.data),u=this.avcSample,l=!1,c=this.pushAccesUnit.bind(this),f=function(e,t,n,r){return{key:e,pts:t,dts:n,units:[],debug:r}};e.data=null,u&&s.length&&!a.audFound&&(c(u,a),u=this.avcSample=f(!1,e.pts,e.dts,"")),s.forEach((function(t){switch(t.type){case 1:r=!0,u||(u=o.avcSample=f(!0,e.pts,e.dts,"")),u.frame=!0;var s=t.data;if(l&&s.length>4){var p=new E(s).readSliceType();2!==p&&4!==p&&7!==p&&9!==p||(u.key=!0)}break;case 5:r=!0,u||(u=o.avcSample=f(!0,e.pts,e.dts,"")),u.key=!0,u.frame=!0;break;case 6:r=!0,(n=new E(o.discardEPB(t.data))).readUByte();for(var d=0,h=0,y=!1,v=0;!y&&n.bytesAvailable>1;){d=0;do{d+=v=n.readUByte()}while(255===v);h=0;do{h+=v=n.readUByte()}while(255===v);if(4===d&&0!==n.bytesAvailable){if(y=!0,181===n.readUByte()&&49===n.readUShort()&&1195456820===n.readUInt()&&3===n.readUByte()){var m=n.readUByte(),b=31&m,_=[m,n.readUByte()];for(i=0;i<b;i++)_.push(n.readUByte()),_.push(n.readUByte()),_.push(n.readUByte());o._insertSampleInOrder(o._txtTrack.samples,{type:3,pts:e.pts,bytes:_})}}else if(5===d&&0!==n.bytesAvailable){if(y=!0,h>16){var k=[];for(i=0;i<16;i++)k.push(n.readUByte().toString(16)),3!==i&&5!==i&&7!==i&&9!==i||k.push("-");var w=h-16,T=new Uint8Array(w);for(i=0;i<w;i++)T[i]=n.readUByte();o._insertSampleInOrder(o._txtTrack.samples,{pts:e.pts,payloadType:d,uuid:k.join(""),userDataBytes:T,userData:Object(g.utf8ArrayToStr)(T.buffer)})}}else if(h<n.bytesAvailable)for(i=0;i<h;i++)n.readUByte()}break;case 7:if(r=!0,l=!0,!a.sps){var A=(n=new E(t.data)).readSPS();a.width=A.width,a.height=A.height,a.pixelRatio=A.pixelRatio,a.sps=[t.data],a.duration=o._duration;var S=t.data.subarray(1,4),P="avc1.";for(i=0;i<3;i++){var O=S[i].toString(16);O.length<2&&(O="0"+O),P+=O}a.codec=P}break;case 8:r=!0,a.pps||(a.pps=[t.data]);break;case 9:r=!1,a.audFound=!0,u&&c(u,a),u=o.avcSample=f(!1,e.pts,e.dts,"");break;case 12:r=!1;break;default:r=!1,u&&(u.debug+="unknown NAL "+t.type+" ")}u&&r&&u.units.push(t)})),t&&u&&(c(u,a),this.avcSample=null)},t._insertSampleInOrder=function(e,t){var n=e.length;if(n>0){if(t.pts>=e[n-1].pts)e.push(t);else for(var r=n-1;r>=0;r--)if(t.pts<e[r].pts){e.splice(r,0,t);break}}else e.push(t)},t._getLastNalUnit=function(){var e,t=this.avcSample;if(!t||0===t.units.length){var n=this._avcTrack.samples;t=n[n.length-1]}if(t){var r=t.units;e=r[r.length-1]}return e},t._parseAVCNALu=function(e){var t,n,r,i,o=0,a=e.byteLength,s=this._avcTrack,u=s.naluState||0,l=u,c=[],f=-1;for(-1===u&&(f=0,i=31&e[0],u=0,o=1);o<a;)if(t=e[o++],u)if(1!==u)if(t)if(1===t){if(f>=0)r={data:e.subarray(f,o-u-1),type:i},c.push(r);else{var p=this._getLastNalUnit();if(p&&(l&&o<=4-l&&p.state&&(p.data=p.data.subarray(0,p.data.byteLength-l)),(n=o-u-1)>0)){var d=new Uint8Array(p.data.byteLength+n);d.set(p.data,0),d.set(e.subarray(0,n),p.data.byteLength),p.data=d}}o<a?(f=o,i=31&e[o],u=0):u=-1}else u=0;else u=3;else u=t?0:2;else u=t?0:1;if(f>=0&&u>=0&&(r={data:e.subarray(f,a),type:i,state:u},c.push(r)),0===c.length){var h=this._getLastNalUnit();if(h){var y=new Uint8Array(h.data.byteLength+e.byteLength);y.set(h.data,0),y.set(e,h.data.byteLength),h.data=y}}return s.naluState=u,c},t.discardEPB=function(e){for(var t,n,r=e.byteLength,i=[],o=1;o<r-2;)0===e[o]&&0===e[o+1]&&3===e[o+2]?(i.push(o+2),o+=2):o++;if(0===i.length)return e;t=r-i.length,n=new Uint8Array(t);var a=0;for(o=0;o<t;a++,o++)a===i[0]&&(a++,i.shift()),n[o]=e[a];return n},t._parseAACPES=function(e){var t,n,o,a,u,l,c,f=this._audioTrack,d=e.data,g=e.pts,m=this.aacOverFlow,b=this.aacLastPTS;if(m){var _=new Uint8Array(m.byteLength+d.byteLength);_.set(m,0),_.set(d,m.byteLength),d=_}for(o=0,u=d.length;o<u-1&&!p(d,o);o++);if(!o||(o<u-1?(l="AAC PES did not start with ADTS header,offset:"+o,c=!1):(l="no ADTS header found in AAC PES",c=!0),s.logger.warn("parsing error:"+l),this.observer.trigger(r.default.ERROR,{type:i.ErrorTypes.MEDIA_ERROR,details:i.ErrorDetails.FRAG_PARSING_ERROR,fatal:c,reason:l}),!c)){if(h(f,this.observer,d,o,this.audioCodec),n=0,t=y(f.samplerate),m&&b){var k=b+t;Math.abs(k-g)>1&&(s.logger.log("AAC: align PTS for overlapping frames by "+Math.round((k-g)/90)),g=k)}for(;o<u;){if(p(d,o)){if(o+5<u){var E=v(f,d,o,g,n);if(E){o+=E.length,a=E.sample.pts,n++;continue}}break}o++}m=o<u?d.subarray(o,u):null,this.aacOverFlow=m,this.aacLastPTS=a}},t._parseMPEGPES=function(e){for(var t=e.data,n=t.length,r=0,i=0,o=e.pts;i<n;)if(k.isHeader(t,i)){var a=k.appendFrame(this._audioTrack,t,i,o,r);if(!a)break;i+=a.length,r++}else i++},t._parseID3PES=function(e){this._id3Track.samples.push(e)},e}(),S=function(){function e(e,t,n){this.observer=e,this.config=n,this.remuxer=t}var t=e.prototype;return t.resetInitSegment=function(e,t,n,r){this._audioTrack={container:"audio/mpeg",type:"audio",id:-1,sequenceNumber:0,isAAC:!1,samples:[],len:0,manifestCodec:t,duration:r,inputTimeScale:9e4}},t.resetTimeStamp=function(){},e.probe=function(e){var t,n,r=g.default.getID3Data(e,0);if(r&&void 0!==g.default.getTimeStamp(r))for(t=r.length,n=Math.min(e.length-1,t+100);t<n;t++)if(k.probe(e,t))return s.logger.log("MPEG Audio sync word found !"),!0;return!1},t.append=function(e,t,n,r){for(var i=g.default.getID3Data(e,0),o=g.default.getTimeStamp(i),a=o?90*o:9e4*t,s=i.length,u=e.length,l=0,c=0,f=this._audioTrack,p=[{pts:a,dts:a,data:i}];s<u;)if(k.isHeader(e,s)){var d=k.appendFrame(f,e,s,a,l);if(!d)break;s+=d.length,c=d.sample.pts,l++}else g.default.isHeader(e,s)?(i=g.default.getID3Data(e,s),p.push({pts:c,dts:c,data:i}),s+=i.length):s++;this.remuxer.remux(f,{samples:[]},{samples:p,inputTimeScale:9e4},{samples:[]},t,n,r)},t.destroy=function(){},e}(),P=function(){function e(){}return e.getSilentFrame=function(e,t){switch(e){case"mp4a.40.2":if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224]);break;default:if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null},e}(),O=Math.pow(2,32)-1,R=function(){function e(){}return e.init=function(){var t;for(t in e.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]},e.types)e.types.hasOwnProperty(t)&&(e.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);var n=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),r=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);e.HDLR_TYPES={video:n,audio:r};var i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),o=new Uint8Array([0,0,0,0,0,0,0,0]);e.STTS=e.STSC=e.STCO=o,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var a=new Uint8Array([105,115,111,109]),s=new Uint8Array([97,118,99,49]),u=new Uint8Array([0,0,0,1]);e.FTYP=e.box(e.types.ftyp,a,u,a,s),e.DINF=e.box(e.types.dinf,e.box(e.types.dref,i))},e.box=function(e){for(var t,n=Array.prototype.slice.call(arguments,1),r=8,i=n.length,o=i;i--;)r+=n[i].byteLength;for((t=new Uint8Array(r))[0]=r>>24&255,t[1]=r>>16&255,t[2]=r>>8&255,t[3]=255&r,t.set(e,4),i=0,r=8;i<o;i++)t.set(n[i],r),r+=n[i].byteLength;return t},e.hdlr=function(t){return e.box(e.types.hdlr,e.HDLR_TYPES[t])},e.mdat=function(t){return e.box(e.types.mdat,t)},e.mdhd=function(t,n){n*=t;var r=Math.floor(n/(O+1)),i=Math.floor(n%(O+1));return e.box(e.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,r>>24,r>>16&255,r>>8&255,255&r,i>>24,i>>16&255,i>>8&255,255&i,85,196,0,0]))},e.mdia=function(t){return e.box(e.types.mdia,e.mdhd(t.timescale,t.duration),e.hdlr(t.type),e.minf(t))},e.mfhd=function(t){return e.box(e.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))},e.minf=function(t){return"audio"===t.type?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(t)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(t))},e.moof=function(t,n,r){return e.box(e.types.moof,e.mfhd(t),e.traf(r,n))},e.moov=function(t){for(var n=t.length,r=[];n--;)r[n]=e.trak(t[n]);return e.box.apply(null,[e.types.moov,e.mvhd(t[0].timescale,t[0].duration)].concat(r).concat(e.mvex(t)))},e.mvex=function(t){for(var n=t.length,r=[];n--;)r[n]=e.trex(t[n]);return e.box.apply(null,[e.types.mvex].concat(r))},e.mvhd=function(t,n){n*=t;var r=Math.floor(n/(O+1)),i=Math.floor(n%(O+1)),o=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,r>>24,r>>16&255,r>>8&255,255&r,i>>24,i>>16&255,i>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return e.box(e.types.mvhd,o)},e.sdtp=function(t){var n,r,i=t.samples||[],o=new Uint8Array(4+i.length);for(r=0;r<i.length;r++)n=i[r].flags,o[r+4]=n.dependsOn<<4|n.isDependedOn<<2|n.hasRedundancy;return e.box(e.types.sdtp,o)},e.stbl=function(t){return e.box(e.types.stbl,e.stsd(t),e.box(e.types.stts,e.STTS),e.box(e.types.stsc,e.STSC),e.box(e.types.stsz,e.STSZ),e.box(e.types.stco,e.STCO))},e.avc1=function(t){var n,r,i,o=[],a=[];for(n=0;n<t.sps.length;n++)i=(r=t.sps[n]).byteLength,o.push(i>>>8&255),o.push(255&i),o=o.concat(Array.prototype.slice.call(r));for(n=0;n<t.pps.length;n++)i=(r=t.pps[n]).byteLength,a.push(i>>>8&255),a.push(255&i),a=a.concat(Array.prototype.slice.call(r));var s=e.box(e.types.avcC,new Uint8Array([1,o[3],o[4],o[5],255,224|t.sps.length].concat(o).concat([t.pps.length]).concat(a))),u=t.width,l=t.height,c=t.pixelRatio[0],f=t.pixelRatio[1];return e.box(e.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,u>>8&255,255&u,l>>8&255,255&l,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),s,e.box(e.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),e.box(e.types.pasp,new Uint8Array([c>>24,c>>16&255,c>>8&255,255&c,f>>24,f>>16&255,f>>8&255,255&f])))},e.esds=function(e){var t=e.config.length;return new Uint8Array([0,0,0,0,3,23+t,0,1,0,4,15+t,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([t]).concat(e.config).concat([6,1,2]))},e.mp4a=function(t){var n=t.samplerate;return e.box(e.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,n>>8&255,255&n,0,0]),e.box(e.types.esds,e.esds(t)))},e.mp3=function(t){var n=t.samplerate;return e.box(e.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,n>>8&255,255&n,0,0]))},e.stsd=function(t){return"audio"===t.type?t.isAAC||"mp3"!==t.codec?e.box(e.types.stsd,e.STSD,e.mp4a(t)):e.box(e.types.stsd,e.STSD,e.mp3(t)):e.box(e.types.stsd,e.STSD,e.avc1(t))},e.tkhd=function(t){var n=t.id,r=t.duration*t.timescale,i=t.width,o=t.height,a=Math.floor(r/(O+1)),s=Math.floor(r%(O+1));return e.box(e.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,n>>24&255,n>>16&255,n>>8&255,255&n,0,0,0,0,a>>24,a>>16&255,a>>8&255,255&a,s>>24,s>>16&255,s>>8&255,255&s,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>8&255,255&i,0,0,o>>8&255,255&o,0,0]))},e.traf=function(t,n){var r=e.sdtp(t),i=t.id,o=Math.floor(n/(O+1)),a=Math.floor(n%(O+1));return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,255&i])),e.box(e.types.tfdt,new Uint8Array([1,0,0,0,o>>24,o>>16&255,o>>8&255,255&o,a>>24,a>>16&255,a>>8&255,255&a])),e.trun(t,r.length+16+20+8+16+8+8),r)},e.trak=function(t){return t.duration=t.duration||4294967295,e.box(e.types.trak,e.tkhd(t),e.mdia(t))},e.trex=function(t){var n=t.id;return e.box(e.types.trex,new Uint8Array([0,0,0,0,n>>24,n>>16&255,n>>8&255,255&n,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},e.trun=function(t,n){var r,i,o,a,s,u,l=t.samples||[],c=l.length,f=12+16*c,p=new Uint8Array(f);for(n+=8+f,p.set([0,0,15,1,c>>>24&255,c>>>16&255,c>>>8&255,255&c,n>>>24&255,n>>>16&255,n>>>8&255,255&n],0),r=0;r<c;r++)o=(i=l[r]).duration,a=i.size,s=i.flags,u=i.cts,p.set([o>>>24&255,o>>>16&255,o>>>8&255,255&o,a>>>24&255,a>>>16&255,a>>>8&255,255&a,s.isLeading<<2|s.dependsOn,s.isDependedOn<<6|s.hasRedundancy<<4|s.paddingValue<<1|s.isNonSync,61440&s.degradPrio,15&s.degradPrio,u>>>24&255,u>>>16&255,u>>>8&255,255&u],12+16*r);return e.box(e.types.trun,p)},e.initSegment=function(t){e.types||e.init();var n,r=e.moov(t);return(n=new Uint8Array(e.FTYP.byteLength+r.byteLength)).set(e.FTYP),n.set(r,e.FTYP.byteLength),n},e}();function C(e,t,n,r){void 0===n&&(n=1),void 0===r&&(r=!1);var i=e*t*n;return r?Math.round(i):i}function x(e,t){return void 0===t&&(t=!1),C(e,1e3,1/9e4,t)}function D(e,t){return void 0===t&&(t=1),C(e,9e4,1/t)}var I,L=D(10),M=D(.2),N=function(){function e(e,t,n,r){this.observer=e,this.config=t,this.typeSupported=n;var i=navigator.userAgent;this.isSafari=r&&r.indexOf("Apple")>-1&&i&&!i.match("CriOS"),this.ISGenerated=!1}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(e){this._initPTS=this._initDTS=e},t.resetInitSegment=function(){this.ISGenerated=!1},t.remux=function(e,t,n,i,o,a,u){if(this.ISGenerated||this.generateIS(e,t,o),this.ISGenerated){var l=e.samples.length,c=t.samples.length,f=o,p=o;if(l&&c){var d=(e.samples[0].pts-t.samples[0].pts)/t.inputTimeScale;f+=Math.max(0,d),p+=Math.max(0,-d)}if(l){e.timescale||(s.logger.warn("regenerate InitSegment as audio detected"),this.generateIS(e,t,o));var h,y=this.remuxAudio(e,f,a,u);c&&(y&&(h=y.endPTS-y.startPTS),t.timescale||(s.logger.warn("regenerate InitSegment as video detected"),this.generateIS(e,t,o)),this.remuxVideo(t,p,a,h,u))}else if(c){var v=this.remuxVideo(t,p,a,0,u);v&&e.codec&&this.remuxEmptyAudio(e,f,a,v)}}n.samples.length&&this.remuxID3(n,o),i.samples.length&&this.remuxText(i,o),this.observer.trigger(r.default.FRAG_PARSED)},t.generateIS=function(e,t,n){var o,a,u=this.observer,l=e.samples,c=t.samples,f=this.typeSupported,p="audio/mp4",d={},h={tracks:d},y=void 0===this._initPTS;if(y&&(o=a=1/0),e.config&&l.length&&(e.timescale=e.samplerate,s.logger.log("audio sampling rate : "+e.samplerate),e.isAAC||(f.mpeg?(p="audio/mpeg",e.codec=""):f.mp3&&(e.codec="mp3")),d.audio={container:p,codec:e.codec,initSegment:!e.isAAC&&f.mpeg?new Uint8Array:R.initSegment([e]),metadata:{channelCount:e.channelCount}},y&&(o=a=l[0].pts-e.inputTimeScale*n)),t.sps&&t.pps&&c.length){var v=t.inputTimeScale;t.timescale=v,d.video={container:"video/mp4",codec:t.codec,initSegment:R.initSegment([t]),metadata:{width:t.width,height:t.height}},y&&(o=Math.min(o,c[0].pts-v*n),a=Math.min(a,c[0].dts-v*n),this.observer.trigger(r.default.INIT_PTS_FOUND,{initPTS:o}))}Object.keys(d).length?(u.trigger(r.default.FRAG_PARSING_INIT_SEGMENT,h),this.ISGenerated=!0,y&&(this._initPTS=o,this._initDTS=a)):u.trigger(r.default.ERROR,{type:i.ErrorTypes.MEDIA_ERROR,details:i.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"no audio/video samples found"})},t.remuxVideo=function(e,t,n,o,a){var u,l,c,f,p,d,h,y=8,v=e.timescale,g=e.samples,m=[],b=g.length,_=this._PTSNormalize,k=this._initPTS,E=this.nextAvcDts,w=this.isSafari;if(0!==b){w&&(n|=g.length&&E&&(a&&Math.abs(t-E/v)<.1||Math.abs(g[0].pts-E-k)<v/5)),n||(E=t*v),g.forEach((function(e){e.pts=_(e.pts-k,E),e.dts=_(e.dts-k,E)})),g.sort((function(e,t){var n=e.dts-t.dts,r=e.pts-t.pts;return n||r||e.id-t.id}));var T=g.reduce((function(e,t){return Math.max(Math.min(e,t.pts-t.dts),-1*M)}),0);if(T<0){s.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+x(T,!0)+" ms to overcome this issue");for(var A=0;A<g.length;A++)g[A].dts+=T}var S=g[0];p=Math.max(S.dts,0),f=Math.max(S.pts,0);var P=p-E;n&&P&&(P>1?s.logger.log("AVC: "+x(P,!0)+" ms hole between fragments detected,filling it"):P<-1&&s.logger.log("AVC: "+x(-P,!0)+" ms overlapping between fragments detected"),p=E,g[0].dts=p,f=Math.max(f-P,E),g[0].pts=f,s.logger.log("Video: PTS/DTS adjusted: "+x(f,!0)+"/"+x(p,!0)+", delta: "+x(P,!0)+" ms")),S=g[g.length-1],h=Math.max(S.dts,0),d=Math.max(S.pts,0,h),w&&(u=Math.round((h-p)/(g.length-1)));for(var O=0,C=0,D=0;D<b;D++){for(var I=g[D],L=I.units,N=L.length,j=0,U=0;U<N;U++)j+=L[U].data.length;C+=j,O+=N,I.length=j,I.dts=w?p+D*u:Math.max(I.dts,p),I.pts=Math.max(I.pts,I.dts)}var F=C+4*O+8;try{l=new Uint8Array(F)}catch(e){return void this.observer.trigger(r.default.ERROR,{type:i.ErrorTypes.MUX_ERROR,details:i.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:F,reason:"fail allocating video mdat "+F})}var B=new DataView(l.buffer);B.setUint32(0,F),l.set(R.types.mdat,4);for(var V=0;V<b;V++){for(var G=g[V],H=G.units,K=0,z=void 0,W=0,Y=H.length;W<Y;W++){var q=H[W],X=q.data,$=q.data.byteLength;B.setUint32(y,$),y+=4,l.set(X,y),y+=$,K+=4+$}if(w)z=Math.max(0,u*Math.round((G.pts-G.dts)/u));else{if(V<b-1)u=g[V+1].dts-G.dts;else{var J=this.config,Q=G.dts-g[V>0?V-1:V].dts;if(J.stretchShortVideoTrack){var Z=J.maxBufferHole,ee=Math.floor(Z*v),te=(o?f+o*v:this.nextAudioPts)-G.pts;te>ee?((u=te-Q)<0&&(u=Q),s.logger.log("It is approximately "+x(te,!1)+" ms to the next segment; using duration "+x(u,!1)+" ms for the last video frame.")):u=Q}else u=Q}z=Math.round(G.pts-G.dts)}m.push({size:K,duration:u,cts:z,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:G.key?2:1,isNonSync:G.key?0:1}})}this.nextAvcDts=h+u;var ne=e.dropped;if(e.nbNalu=0,e.dropped=0,m.length&&navigator.userAgent.toLowerCase().indexOf("chrome")>-1){var re=m[0].flags;re.dependsOn=2,re.isNonSync=0}e.samples=m,c=R.moof(e.sequenceNumber++,p,e),e.samples=[];var ie={data1:c,data2:l,startPTS:f/v,endPTS:(d+u)/v,startDTS:p/v,endDTS:this.nextAvcDts/v,type:"video",hasAudio:!1,hasVideo:!0,nb:m.length,dropped:ne};return this.observer.trigger(r.default.FRAG_PARSING_DATA,ie),ie}},t.remuxAudio=function(e,t,n,o){var a,u,l,c,f,p,d=e.inputTimeScale,h=e.timescale,y=d/h,v=(e.isAAC?1024:1152)*y,g=this._PTSNormalize,m=this._initPTS,b=!e.isAAC&&this.typeSupported.mpeg,_=b?0:8,k=e.samples,E=[],w=this.nextAudioPts;if(n|=k.length&&w&&(o&&Math.abs(t-w/d)<.1||Math.abs(k[0].pts-w-m)<20*v),k.forEach((function(e){e.pts=e.dts=g(e.pts-m,t*d)})),0!==(k=k.filter((function(e){return e.pts>=0}))).length){if(n||(w=o?t*d:k[0].pts),e.isAAC)for(var T=this.config.maxAudioFramesDrift,A=0,S=w;A<k.length;){var O,C=k[A];if((O=C.pts-S)<=-T*v)s.logger.warn("Dropping 1 audio frame @ "+x(S,!0)+" ms due to "+x(O,!0)+" ms overlap."),k.splice(A,1);else if(O>=T*v&&O<L&&S){var D=Math.round(O/v);s.logger.warn("Injecting "+D+" audio frames @ "+x(S,!0)+" ms due to "+x(S,!0)+" ms gap.");for(var I=0;I<D;I++){var M=Math.max(S,0);(u=P.getSilentFrame(e.manifestCodec||e.codec,e.channelCount))||(s.logger.log("Unable to get silent frame for given audio codec; duplicating last frame instead."),u=C.unit.subarray()),k.splice(A,0,{unit:u,pts:M,dts:M}),S+=v,A++}C.pts=C.dts=S,S+=v,A++}else Math.abs(O),C.pts=C.dts=S,S+=v,A++}for(var N=k.length,j=0;N--;)j+=k[N].unit.byteLength;for(var U=0,F=k.length;U<F;U++){var B=k[U],V=B.unit,G=B.pts;if(void 0!==p)a.duration=Math.round((G-p)/y);else{var H=G-w,K=0;if(n&&e.isAAC&&H){if(H>0&&H<L)K=Math.round((G-w)/v),s.logger.log(x(H,!0)+" ms hole between AAC samples detected,filling it"),K>0&&((u=P.getSilentFrame(e.manifestCodec||e.codec,e.channelCount))||(u=V.subarray()),j+=K*u.length);else if(H<-12){s.logger.log("drop overlapping AAC sample, expected/parsed/delta: "+x(w,!0)+" ms / "+x(G,!0)+" ms / "+x(-H,!0)+" ms"),j-=V.byteLength;continue}G=w}if(f=G,!(j>0))return;j+=_;try{l=new Uint8Array(j)}catch(e){return void this.observer.trigger(r.default.ERROR,{type:i.ErrorTypes.MUX_ERROR,details:i.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:j,reason:"fail allocating audio mdat "+j})}b||(new DataView(l.buffer).setUint32(0,j),l.set(R.types.mdat,4));for(var z=0;z<K;z++)(u=P.getSilentFrame(e.manifestCodec||e.codec,e.channelCount))||(s.logger.log("Unable to get silent frame for given audio codec; duplicating this frame instead."),u=V.subarray()),l.set(u,_),_+=u.byteLength,a={size:u.byteLength,cts:0,duration:1024,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}},E.push(a)}l.set(V,_);var W=V.byteLength;_+=W,a={size:W,cts:0,duration:0,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}},E.push(a),p=G}var Y=0;if((N=E.length)>=2&&(Y=E[N-2].duration,a.duration=Y),N){this.nextAudioPts=w=p+y*Y,e.samples=E,c=b?new Uint8Array:R.moof(e.sequenceNumber++,f/y,e),e.samples=[];var q=f/d,X=w/d,$={data1:c,data2:l,startPTS:q,endPTS:X,startDTS:q,endDTS:X,type:"audio",hasAudio:!0,hasVideo:!1,nb:N};return this.observer.trigger(r.default.FRAG_PARSING_DATA,$),$}return null}},t.remuxEmptyAudio=function(e,t,n,r){var i=e.inputTimeScale,o=i/(e.samplerate?e.samplerate:i),a=this.nextAudioPts,u=(void 0!==a?a:r.startDTS*i)+this._initDTS,l=r.endDTS*i+this._initDTS,c=1024*o,f=Math.ceil((l-u)/c),p=P.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(s.logger.warn("remux empty Audio"),p){for(var d=[],h=0;h<f;h++){var y=u+h*c;d.push({unit:p,pts:y,dts:y})}e.samples=d,this.remuxAudio(e,t,n)}else s.logger.trace("Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec!")},t.remuxID3=function(e){var t,n=e.samples.length,i=e.inputTimeScale,o=this._initPTS,a=this._initDTS;if(n){for(var s=0;s<n;s++)(t=e.samples[s]).pts=(t.pts-o)/i,t.dts=(t.dts-a)/i;this.observer.trigger(r.default.FRAG_PARSING_METADATA,{samples:e.samples})}e.samples=[]},t.remuxText=function(e){e.samples.sort((function(e,t){return e.pts-t.pts}));var t,n=e.samples.length,i=e.inputTimeScale,o=this._initPTS;if(n){for(var a=0;a<n;a++)(t=e.samples[a]).pts=(t.pts-o)/i;this.observer.trigger(r.default.FRAG_PARSING_USERDATA,{samples:e.samples})}e.samples=[]},t._PTSNormalize=function(e,t){var n;if(void 0===t)return e;for(n=t<e?-8589934592:8589934592;Math.abs(e-t)>4294967296;)e+=n;return e},e}(),j=function(){function e(e){this.observer=e}var t=e.prototype;return t.destroy=function(){},t.resetTimeStamp=function(){},t.resetInitSegment=function(){},t.remux=function(e,t,n,i,o,a,s,u){var l=this.observer,c="";e&&(c+="audio"),t&&(c+="video"),l.trigger(r.default.FRAG_PARSING_DATA,{data1:u,startPTS:o,startDTS:o,type:c,hasAudio:!!e,hasVideo:!!t,nb:1,dropped:0}),l.trigger(r.default.FRAG_PARSED)},e}(),U=Object(u.getSelfScope)();try{I=U.performance.now.bind(U.performance)}catch(e){s.logger.debug("Unable to use Performance API on this environment"),I=U.Date.now}var F=function(){function e(e,t,n,r){this.observer=e,this.typeSupported=t,this.config=n,this.vendor=r}var t=e.prototype;return t.destroy=function(){var e=this.demuxer;e&&e.destroy()},t.push=function(e,t,n,i,a,s,u,l,c,f,p,d){var h=this;if(e.byteLength>0&&null!=t&&null!=t.key&&"AES-128"===t.method){var y=this.decrypter;null==y&&(y=this.decrypter=new o.default(this.observer,this.config));var v=I();y.decrypt(e,t.key.buffer,t.iv.buffer,(function(e){var o=I();h.observer.trigger(r.default.FRAG_DECRYPTED,{stats:{tstart:v,tdecrypt:o}}),h.pushDecrypted(new Uint8Array(e),t,new Uint8Array(n),i,a,s,u,l,c,f,p,d)}))}else this.pushDecrypted(new Uint8Array(e),t,new Uint8Array(n),i,a,s,u,l,c,f,p,d)},t.pushDecrypted=function(e,t,n,o,a,s,u,l,c,f,p,d){var h=this.demuxer;if(!h||(u||l)&&!this.probe(e)){for(var y=this.observer,v=this.typeSupported,g=this.config,_=[{demux:A,remux:N},{demux:b.default,remux:j},{demux:m,remux:N},{demux:S,remux:N}],k=0,E=_.length;k<E;k++){var w=_[k],T=w.demux.probe;if(T(e)){var P=this.remuxer=new w.remux(y,g,v,this.vendor);h=new w.demux(y,P,g,v),this.probe=T;break}}if(!h)return void y.trigger(r.default.ERROR,{type:i.ErrorTypes.MEDIA_ERROR,details:i.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"});this.demuxer=h}var O=this.remuxer;(u||l)&&(h.resetInitSegment(n,o,a,f),O.resetInitSegment()),u&&(h.resetTimeStamp(d),O.resetTimeStamp(d)),"function"==typeof h.setDecryptData&&h.setDecryptData(t),h.append(e,s,c,p)},e}();t.default=F},"./src/demux/demuxer-worker.js":
/*!*************************************!*\
  !*** ./src/demux/demuxer-worker.js ***!
  \*************************************/
/*! exports provided: default */
/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./src/demux/demuxer.js (referenced with require.resolve) */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../demux/demuxer-inline */"./src/demux/demuxer-inline.js"),i=n(/*! ../events */"./src/events.js"),o=n(/*! ../utils/logger */"./src/utils/logger.js"),a=n(/*! eventemitter3 */"./node_modules/eventemitter3/index.js");t.default=function(e){var t=new a.EventEmitter;t.trigger=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];t.emit.apply(t,[e,e].concat(r))},t.off=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];t.removeListener.apply(t,[e].concat(r))};var n=function(t,n){e.postMessage({event:t,data:n})};e.addEventListener("message",(function(i){var a=i.data;switch(a.cmd){case"init":var s=JSON.parse(a.config);e.demuxer=new r.default(t,a.typeSupported,s,a.vendor),Object(o.enableLogs)(s.debug),n("init",null);break;case"demux":e.demuxer.push(a.data,a.decryptdata,a.initSegment,a.audioCodec,a.videoCodec,a.timeOffset,a.discontinuity,a.trackSwitch,a.contiguous,a.duration,a.accurateTimeOffset,a.defaultInitPTS)}})),t.on(i.default.FRAG_DECRYPTED,n),t.on(i.default.FRAG_PARSING_INIT_SEGMENT,n),t.on(i.default.FRAG_PARSED,n),t.on(i.default.ERROR,n),t.on(i.default.FRAG_PARSING_METADATA,n),t.on(i.default.FRAG_PARSING_USERDATA,n),t.on(i.default.INIT_PTS_FOUND,n),t.on(i.default.FRAG_PARSING_DATA,(function(t,n){var r=[],i={event:t,data:n};n.data1&&(i.data1=n.data1.buffer,r.push(n.data1.buffer),delete n.data1),n.data2&&(i.data2=n.data2.buffer,r.push(n.data2.buffer),delete n.data2),e.postMessage(i,r)}))}},"./src/demux/id3.js":
/*!**************************!*\
  !*** ./src/demux/id3.js ***!
  \**************************/
/*! exports provided: default, utf8ArrayToStr */function(e,t,n){"use strict";n.r(t),n.d(t,"utf8ArrayToStr",(function(){return s}));var r,i=n(/*! ../utils/get-self-scope */"./src/utils/get-self-scope.js"),o=function(){function e(){}return e.isHeader=function(e,t){return t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},e.isFooter=function(e,t){return t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128},e.getID3Data=function(t,n){for(var r=n,i=0;e.isHeader(t,n);)i+=10,i+=e._readSize(t,n+6),e.isFooter(t,n+10)&&(i+=10),n+=i;if(i>0)return t.subarray(r,r+i)},e._readSize=function(e,t){var n=0;return n=(127&e[t])<<21,n|=(127&e[t+1])<<14,n|=(127&e[t+2])<<7,n|=127&e[t+3]},e.getTimeStamp=function(t){for(var n=e.getID3Frames(t),r=0;r<n.length;r++){var i=n[r];if(e.isTimeStampFrame(i))return e._readTimeStamp(i)}},e.isTimeStampFrame=function(e){return e&&"PRIV"===e.key&&"com.apple.streaming.transportStreamTimestamp"===e.info},e._getFrameData=function(t){var n=String.fromCharCode(t[0],t[1],t[2],t[3]),r=e._readSize(t,4);return{type:n,size:r,data:t.subarray(10,10+r)}},e.getID3Frames=function(t){for(var n=0,r=[];e.isHeader(t,n);){for(var i=e._readSize(t,n+6),o=(n+=10)+i;n+8<o;){var a=e._getFrameData(t.subarray(n)),s=e._decodeFrame(a);s&&r.push(s),n+=a.size+10}e.isFooter(t,n)&&(n+=10)}return r},e._decodeFrame=function(t){return"PRIV"===t.type?e._decodePrivFrame(t):"T"===t.type[0]?e._decodeTextFrame(t):"W"===t.type[0]?e._decodeURLFrame(t):void 0},e._readTimeStamp=function(e){if(8===e.data.byteLength){var t=new Uint8Array(e.data),n=1&t[3],r=(t[4]<<23)+(t[5]<<15)+(t[6]<<7)+t[7];return r/=45,n&&(r+=47721858.84),Math.round(r)}},e._decodePrivFrame=function(t){if(!(t.size<2)){var n=e._utf8ArrayToStr(t.data,!0),r=new Uint8Array(t.data.subarray(n.length+1));return{key:t.type,info:n,data:r.buffer}}},e._decodeTextFrame=function(t){if(!(t.size<2)){if("TXXX"===t.type){var n=1,r=e._utf8ArrayToStr(t.data.subarray(n),!0);n+=r.length+1;var i=e._utf8ArrayToStr(t.data.subarray(n));return{key:t.type,info:r,data:i}}var o=e._utf8ArrayToStr(t.data.subarray(1));return{key:t.type,data:o}}},e._decodeURLFrame=function(t){if("WXXX"===t.type){if(t.size<2)return;var n=1,r=e._utf8ArrayToStr(t.data.subarray(n));n+=r.length+1;var i=e._utf8ArrayToStr(t.data.subarray(n));return{key:t.type,info:r,data:i}}var o=e._utf8ArrayToStr(t.data);return{key:t.type,data:o}},e._utf8ArrayToStr=function(e,t){void 0===t&&(t=!1);var n=a();if(n){var r=n.decode(e);if(t){var i=r.indexOf("\0");return-1!==i?r.substring(0,i):r}return r.replace(/\0/g,"")}for(var o,s,u,l=e.length,c="",f=0;f<l;){if(0===(o=e[f++])&&t)return c;if(0!==o&&3!==o)switch(o>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:c+=String.fromCharCode(o);break;case 12:case 13:s=e[f++],c+=String.fromCharCode((31&o)<<6|63&s);break;case 14:s=e[f++],u=e[f++],c+=String.fromCharCode((15&o)<<12|(63&s)<<6|(63&u)<<0)}}return c},e}();function a(){var e=Object(i.getSelfScope)();return r||void 0===e.TextDecoder||(r=new e.TextDecoder("utf-8")),r}var s=o._utf8ArrayToStr;t.default=o},"./src/demux/mp4demuxer.js":
/*!*********************************!*\
  !*** ./src/demux/mp4demuxer.js ***!
  \*********************************/
/*! exports provided: default */function(e,t,n){"use strict";n.r(t);var r=n(/*! ../utils/logger */"./src/utils/logger.js"),i=n(/*! ../events */"./src/events.js"),o=Math.pow(2,32)-1,a=function(){function e(e,t){this.observer=e,this.remuxer=t}var t=e.prototype;return t.resetTimeStamp=function(e){this.initPTS=e},t.resetInitSegment=function(t,n,r,o){if(t&&t.byteLength){var a=this.initData=e.parseInitSegment(t);null==n&&(n="mp4a.40.5"),null==r&&(r="avc1.42e01e");var s={};a.audio&&a.video?s.audiovideo={container:"video/mp4",codec:n+","+r,initSegment:o?t:null}:(a.audio&&(s.audio={container:"audio/mp4",codec:n,initSegment:o?t:null}),a.video&&(s.video={container:"video/mp4",codec:r,initSegment:o?t:null})),this.observer.trigger(i.default.FRAG_PARSING_INIT_SEGMENT,{tracks:s})}else n&&(this.audioCodec=n),r&&(this.videoCodec=r)},e.probe=function(t){return e.findBox({data:t,start:0,end:Math.min(t.length,16384)},["moof"]).length>0},e.bin2str=function(e){return String.fromCharCode.apply(null,e)},e.readUint16=function(e,t){e.data&&(t+=e.start,e=e.data);var n=e[t]<<8|e[t+1];return n<0?65536+n:n},e.readUint32=function(e,t){e.data&&(t+=e.start,e=e.data);var n=e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3];return n<0?4294967296+n:n},e.writeUint32=function(e,t,n){e.data&&(t+=e.start,e=e.data),e[t]=n>>24,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n},e.findBox=function(t,n){var r,i,o,a,s,u,l=[];if(t.data?(s=t.start,o=t.end,t=t.data):(s=0,o=t.byteLength),!n.length)return null;for(r=s;r<o;)u=(i=e.readUint32(t,r))>1?r+i:o,e.bin2str(t.subarray(r+4,r+8))===n[0]&&(1===n.length?l.push({data:t,start:r+8,end:u}):(a=e.findBox({data:t,start:r+8,end:u},n.slice(1))).length&&(l=l.concat(a))),r=u;return l},e.parseSegmentIndex=function(t){var n,r=e.findBox(t,["moov"])[0],i=r?r.end:null,o=0,a=e.findBox(t,["sidx"]);if(!a||!a[0])return null;n=[];var s=(a=a[0]).data[0];o=0===s?8:16;var u=e.readUint32(a,o);o+=4,o+=0===s?8:16,o+=2;var l=a.end+0,c=e.readUint16(a,o);o+=2;for(var f=0;f<c;f++){var p=o,d=e.readUint32(a,p);p+=4;var h=2147483647&d;if(1==(2147483648&d)>>>31)return void console.warn("SIDX has hierarchical references (not supported)");var y=e.readUint32(a,p);p+=4,n.push({referenceSize:h,subsegmentDuration:y,info:{duration:y/u,start:l,end:l+h-1}}),l+=h,o=p+=4}return{earliestPresentationTime:0,timescale:u,version:s,referencesCount:c,references:n,moovEndOffset:i}},e.parseInitSegment=function(t){var n=[];return e.findBox(t,["moov","trak"]).forEach((function(t){var i=e.findBox(t,["tkhd"])[0];if(i){var o=i.data[i.start],a=0===o?12:20,s=e.readUint32(i,a),u=e.findBox(t,["mdia","mdhd"])[0];if(u){a=0===(o=u.data[u.start])?12:20;var l=e.readUint32(u,a),c=e.findBox(t,["mdia","hdlr"])[0];if(c){var f={soun:"audio",vide:"video"}[e.bin2str(c.data.subarray(c.start+8,c.start+12))];if(f){var p=e.findBox(t,["mdia","minf","stbl","stsd"]);if(p.length){p=p[0];var d=e.bin2str(p.data.subarray(p.start+12,p.start+16));r.logger.log("MP4Demuxer:"+f+":"+d+" found")}n[s]={timescale:l,type:f},n[f]={timescale:l,id:s}}}}}})),n},e.getStartDTS=function(t,n){var r,i,o;return r=e.findBox(n,["moof","traf"]),i=[].concat.apply([],r.map((function(n){return e.findBox(n,["tfhd"]).map((function(r){var i,o;return i=e.readUint32(r,4),o=t[i].timescale||9e4,e.findBox(n,["tfdt"]).map((function(t){var n,r;return n=t.data[t.start],r=e.readUint32(t,4),1===n&&(r*=Math.pow(2,32),r+=e.readUint32(t,8)),r}))[0]/o}))}))),o=Math.min.apply(null,i),isFinite(o)?o:0},e.offsetStartDTS=function(t,n,r){e.findBox(n,["moof","traf"]).map((function(n){return e.findBox(n,["tfhd"]).map((function(i){var a=e.readUint32(i,4),s=t[a].timescale||9e4;e.findBox(n,["tfdt"]).map((function(t){var n=t.data[t.start],i=e.readUint32(t,4);if(0===n)e.writeUint32(t,4,i-r*s);else{i*=Math.pow(2,32),i+=e.readUint32(t,8),i-=r*s,i=Math.max(i,0);var a=Math.floor(i/(o+1)),u=Math.floor(i%(o+1));e.writeUint32(t,4,a),e.writeUint32(t,8,u)}}))}))}))},t.append=function(t,n,r,o){var a=this.initData;a||(this.resetInitSegment(t,this.audioCodec,this.videoCodec,!1),a=this.initData);var s,u=this.initPTS;if(void 0===u){var l=e.getStartDTS(a,t);this.initPTS=u=l-n,this.observer.trigger(i.default.INIT_PTS_FOUND,{initPTS:u})}e.offsetStartDTS(a,t,u),s=e.getStartDTS(a,t),this.remuxer.remux(a.audio,a.video,null,null,s,r,o,t)},t.destroy=function(){},e}();t.default=a},"./src/errors.ts":
/*!***********************!*\
  !*** ./src/errors.ts ***!
  \***********************/
/*! exports provided: ErrorTypes, ErrorDetails */function(e,t,n){"use strict";var r,i;n.r(t),n.d(t,"ErrorTypes",(function(){return r})),n.d(t,"ErrorDetails",(function(){return i})),function(e){e.NETWORK_ERROR="networkError",e.MEDIA_ERROR="mediaError",e.KEY_SYSTEM_ERROR="keySystemError",e.MUX_ERROR="muxError",e.OTHER_ERROR="otherError"}(r||(r={})),function(e){e.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",e.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",e.KEY_SYSTEM_NO_SESSION="keySystemNoSession",e.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",e.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",e.MANIFEST_LOAD_ERROR="manifestLoadError",e.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",e.MANIFEST_PARSING_ERROR="manifestParsingError",e.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",e.LEVEL_LOAD_ERROR="levelLoadError",e.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",e.LEVEL_SWITCH_ERROR="levelSwitchError",e.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",e.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",e.FRAG_LOAD_ERROR="fragLoadError",e.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",e.FRAG_DECRYPT_ERROR="fragDecryptError",e.FRAG_PARSING_ERROR="fragParsingError",e.REMUX_ALLOC_ERROR="remuxAllocError",e.KEY_LOAD_ERROR="keyLoadError",e.KEY_LOAD_TIMEOUT="keyLoadTimeOut",e.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",e.BUFFER_APPEND_ERROR="bufferAppendError",e.BUFFER_APPENDING_ERROR="bufferAppendingError",e.BUFFER_STALLED_ERROR="bufferStalledError",e.BUFFER_FULL_ERROR="bufferFullError",e.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",e.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",e.INTERNAL_EXCEPTION="internalException"}(i||(i={}))},"./src/events.js":
/*!***********************!*\
  !*** ./src/events.js ***!
  \***********************/
/*! exports provided: default */function(e,t,n){"use strict";n.r(t),t.default={MEDIA_ATTACHING:"hlsMediaAttaching",MEDIA_ATTACHED:"hlsMediaAttached",MEDIA_DETACHING:"hlsMediaDetaching",MEDIA_DETACHED:"hlsMediaDetached",BUFFER_RESET:"hlsBufferReset",BUFFER_CODECS:"hlsBufferCodecs",BUFFER_CREATED:"hlsBufferCreated",BUFFER_APPENDING:"hlsBufferAppending",BUFFER_APPENDED:"hlsBufferAppended",BUFFER_EOS:"hlsBufferEos",BUFFER_FLUSHING:"hlsBufferFlushing",BUFFER_FLUSHED:"hlsBufferFlushed",MANIFEST_LOADING:"hlsManifestLoading",MANIFEST_LOADED:"hlsManifestLoaded",MANIFEST_PARSED:"hlsManifestParsed",LEVEL_SWITCHING:"hlsLevelSwitching",LEVEL_SWITCHED:"hlsLevelSwitched",LEVEL_LOADING:"hlsLevelLoading",LEVEL_LOADED:"hlsLevelLoaded",LEVEL_UPDATED:"hlsLevelUpdated",LEVEL_PTS_UPDATED:"hlsLevelPtsUpdated",AUDIO_TRACKS_UPDATED:"hlsAudioTracksUpdated",AUDIO_TRACK_SWITCHING:"hlsAudioTrackSwitching",AUDIO_TRACK_SWITCHED:"hlsAudioTrackSwitched",AUDIO_TRACK_LOADING:"hlsAudioTrackLoading",AUDIO_TRACK_LOADED:"hlsAudioTrackLoaded",SUBTITLE_TRACKS_UPDATED:"hlsSubtitleTracksUpdated",SUBTITLE_TRACK_SWITCH:"hlsSubtitleTrackSwitch",SUBTITLE_TRACK_LOADING:"hlsSubtitleTrackLoading",SUBTITLE_TRACK_LOADED:"hlsSubtitleTrackLoaded",SUBTITLE_FRAG_PROCESSED:"hlsSubtitleFragProcessed",INIT_PTS_FOUND:"hlsInitPtsFound",FRAG_LOADING:"hlsFragLoading",FRAG_LOAD_PROGRESS:"hlsFragLoadProgress",FRAG_LOAD_EMERGENCY_ABORTED:"hlsFragLoadEmergencyAborted",FRAG_LOADED:"hlsFragLoaded",FRAG_DECRYPTED:"hlsFragDecrypted",FRAG_PARSING_INIT_SEGMENT:"hlsFragParsingInitSegment",FRAG_PARSING_USERDATA:"hlsFragParsingUserdata",FRAG_PARSING_METADATA:"hlsFragParsingMetadata",FRAG_PARSING_DATA:"hlsFragParsingData",FRAG_PARSED:"hlsFragParsed",FRAG_BUFFERED:"hlsFragBuffered",FRAG_CHANGED:"hlsFragChanged",FPS_DROP:"hlsFpsDrop",FPS_DROP_LEVEL_CAPPING:"hlsFpsDropLevelCapping",ERROR:"hlsError",DESTROYING:"hlsDestroying",KEY_LOADING:"hlsKeyLoading",KEY_LOADED:"hlsKeyLoaded",STREAM_STATE_TRANSITION:"hlsStreamStateTransition",LIVE_BACK_BUFFER_REACHED:"hlsLiveBackBufferReached"}},"./src/hls.ts":
/*!*********************************!*\
  !*** ./src/hls.ts + 50 modules ***!
  \*********************************/
/*! exports provided: default */
/*! ModuleConcatenation bailout: Cannot concat with ./src/crypt/decrypter.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/demux/demuxer-inline.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/demux/id3.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/demux/mp4demuxer.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/errors.ts because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/events.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/polyfills/number-isFinite.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/get-self-scope.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/logger.js because of ./src/demux/demuxer-worker.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/eventemitter3/index.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/url-toolkit/src/url-toolkit.js (<- Module is not an ECMAScript module) */function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"newCue",(function(){return vt}));var i,o,a=n("./node_modules/url-toolkit/src/url-toolkit.js"),s=n("./src/errors.ts"),u=n("./src/polyfills/number-isFinite.js"),l=n("./src/events.js"),c=n("./src/utils/logger.js"),f={hlsEventGeneric:!0,hlsHandlerDestroying:!0,hlsHandlerDestroyed:!0},p=function(){function e(e){this.hls=void 0,this.handledEvents=void 0,this.useGenericHandler=void 0,this.hls=e,this.onEvent=this.onEvent.bind(this);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.handledEvents=n,this.useGenericHandler=!0,this.registerListeners()}var t=e.prototype;return t.destroy=function(){this.onHandlerDestroying(),this.unregisterListeners(),this.onHandlerDestroyed()},t.onHandlerDestroying=function(){},t.onHandlerDestroyed=function(){},t.isEventHandler=function(){return"object"==typeof this.handledEvents&&this.handledEvents.length&&"function"==typeof this.onEvent},t.registerListeners=function(){this.isEventHandler()&&this.handledEvents.forEach((function(e){if(f[e])throw new Error("Forbidden event-name: "+e);this.hls.on(e,this.onEvent)}),this)},t.unregisterListeners=function(){this.isEventHandler()&&this.handledEvents.forEach((function(e){this.hls.off(e,this.onEvent)}),this)},t.onEvent=function(e,t){this.onEventGeneric(e,t)},t.onEventGeneric=function(e,t){try{(function(e,t){var n="on"+e.replace("hls","");if("function"!=typeof this[n])throw new Error("Event "+e+" has no generic handler in this "+this.constructor.name+" class (tried "+n+")");return this[n].bind(this,t)}).call(this,e,t).call()}catch(t){c.logger.error("An internal error happened while handling event "+e+'. Error message: "'+t.message+'". Here is a stacktrace:',t),this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.OTHER_ERROR,details:s.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:e,err:t})}},e}();!function(e){e.MANIFEST="manifest",e.LEVEL="level",e.AUDIO_TRACK="audioTrack",e.SUBTITLE_TRACK="subtitleTrack"}(i||(i={})),function(e){e.MAIN="main",e.AUDIO="audio",e.SUBTITLE="subtitle"}(o||(o={}));var d=n("./src/demux/mp4demuxer.js");function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var y,v=function(){function e(e,t){this._uri=null,this.baseuri=void 0,this.reluri=void 0,this.method=null,this.key=null,this.iv=null,this.baseuri=e,this.reluri=t}var t,n,r;return t=e,(n=[{key:"uri",get:function(){return!this._uri&&this.reluri&&(this._uri=Object(a.buildAbsoluteURL)(this.baseuri,this.reluri,{alwaysNormalize:!0})),this._uri}}])&&h(t.prototype,n),r&&h(t,r),e}();function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}!function(e){e.AUDIO="audio",e.VIDEO="video"}(y||(y={}));var m=function(){function e(){var e;this._url=null,this._byteRange=null,this._decryptdata=null,this._elementaryStreams=((e={})[y.AUDIO]=!1,e[y.VIDEO]=!1,e),this.deltaPTS=0,this.rawProgramDateTime=null,this.programDateTime=null,this.title=null,this.tagList=[],this.cc=void 0,this.type=void 0,this.relurl=void 0,this.baseurl=void 0,this.duration=void 0,this.start=void 0,this.sn=0,this.urlId=0,this.level=0,this.levelkey=void 0,this.loader=void 0}var t,n,r,i=e.prototype;return i.setByteRange=function(e,t){var n=e.split("@",2),r=[];1===n.length?r[0]=t?t.byteRangeEndOffset:0:r[0]=parseInt(n[1]),r[1]=parseInt(n[0])+r[0],this._byteRange=r},i.addElementaryStream=function(e){this._elementaryStreams[e]=!0},i.hasElementaryStream=function(e){return!0===this._elementaryStreams[e]},i.createInitializationVector=function(e){for(var t=new Uint8Array(16),n=12;n<16;n++)t[n]=e>>8*(15-n)&255;return t},i.setDecryptDataFromLevelKey=function(e,t){var n=e;return e&&e.method&&e.uri&&!e.iv&&((n=new v(e.baseuri,e.reluri)).method=e.method,n.iv=this.createInitializationVector(t)),n},t=e,(n=[{key:"url",get:function(){return!this._url&&this.relurl&&(this._url=Object(a.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url},set:function(e){this._url=e}},{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var e=this.sn;"number"!=typeof e&&(this.levelkey&&"AES-128"===this.levelkey.method&&!this.levelkey.iv&&c.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),e=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,e)}return this._decryptdata}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime)return null;if(!Object(u.isFiniteNumber)(this.programDateTime))return null;var e=Object(u.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*e}},{key:"encrypted",get:function(){return!(!this.decryptdata||null===this.decryptdata.uri||null!==this.decryptdata.key)}}])&&g(t.prototype,n),r&&g(t,r),e}();function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var _=function(){function e(e){this.endCC=0,this.endSN=0,this.fragments=[],this.initSegment=null,this.live=!0,this.needSidxRanges=!1,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=e,this.version=null}var t,n,r;return t=e,(n=[{key:"hasProgramDateTime",get:function(){return!(!this.fragments[0]||!Object(u.isFiniteNumber)(this.fragments[0].programDateTime))}}])&&b(t.prototype,n),r&&b(t,r),e}(),k=/^(\d+)x(\d+)$/,E=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,w=function(){function e(t){for(var n in"string"==typeof t&&(t=e.parseAttrList(t)),t)t.hasOwnProperty(n)&&(this[n]=t[n])}var t=e.prototype;return t.decimalInteger=function(e){var t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t},t.hexadecimalInteger=function(e){if(this[e]){var t=(this[e]||"0x").slice(2);t=(1&t.length?"0":"")+t;for(var n=new Uint8Array(t.length/2),r=0;r<t.length/2;r++)n[r]=parseInt(t.slice(2*r,2*r+2),16);return n}return null},t.hexadecimalIntegerAsNumber=function(e){var t=parseInt(this[e],16);return t>Number.MAX_SAFE_INTEGER?1/0:t},t.decimalFloatingPoint=function(e){return parseFloat(this[e])},t.enumeratedString=function(e){return this[e]},t.decimalResolution=function(e){var t=k.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}},e.parseAttrList=function(e){var t,n={};for(E.lastIndex=0;null!==(t=E.exec(e));){var r=t[2];0===r.indexOf('"')&&r.lastIndexOf('"')===r.length-1&&(r=r.slice(1,-1)),n[t[1]]=r}return n},e}(),T={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,drac:!0,dvav:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0}};function A(e,t){return MediaSource.isTypeSupported((t||"video")+'/mp4;codecs="'+e+'"')}var S=/#EXT-X-STREAM-INF:([^\n\r]*)[\r\n]+([^\r\n]+)/g,P=/#EXT-X-MEDIA:(.*)/g,O=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/|(?!#)([\S+ ?]+)/.source,/|#EXT-X-BYTERANGE:*(.+)/.source,/|#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/|#.*/.source].join(""),"g"),R=/(?:(?:#(EXTM3U))|(?:#EXT-X-(PLAYLIST-TYPE):(.+))|(?:#EXT-X-(MEDIA-SEQUENCE): *(\d+))|(?:#EXT-X-(TARGETDURATION): *(\d+))|(?:#EXT-X-(KEY):(.+))|(?:#EXT-X-(START):(.+))|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DISCONTINUITY-SEQ)UENCE:(\d+))|(?:#EXT-X-(DIS)CONTINUITY))|(?:#EXT-X-(VERSION):(\d+))|(?:#EXT-X-(MAP):(.+))|(?:(#)([^:]*):(.*))|(?:(#)(.*))(?:.*)\r?\n?/,C=/\.(mp4|m4s|m4v|m4a)$/i,x=function(){function e(){}return e.findGroup=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.id===t)return r}},e.convertAVC1ToAVCOTI=function(e){var t,n=e.split(".");return n.length>2?(t=n.shift()+".",t+=parseInt(n.shift()).toString(16),t+=("000"+parseInt(n.shift()).toString(16)).substr(-4)):t=e,t},e.resolve=function(e,t){return a.buildAbsoluteURL(t,e,{alwaysNormalize:!0})},e.parseMasterPlaylist=function(t,n){var r,i=[];function o(e,t){["video","audio"].forEach((function(n){var r=e.filter((function(e){return function(e,t){var n=T[t];return!!n&&!0===n[e.slice(0,4)]}(e,n)}));if(r.length){var i=r.filter((function(e){return 0===e.lastIndexOf("avc1",0)||0===e.lastIndexOf("mp4a",0)}));t[n+"Codec"]=i.length>0?i[0]:r[0],e=e.filter((function(e){return-1===r.indexOf(e)}))}})),t.unknownCodecs=e}for(S.lastIndex=0;null!=(r=S.exec(t));){var a={},s=a.attrs=new w(r[1]);a.url=e.resolve(r[2],n);var u=s.decimalResolution("RESOLUTION");u&&(a.width=u.width,a.height=u.height),a.bitrate=s.decimalInteger("AVERAGE-BANDWIDTH")||s.decimalInteger("BANDWIDTH"),a.name=s.NAME,o([].concat((s.CODECS||"").split(/[ ,]+/)),a),a.videoCodec&&-1!==a.videoCodec.indexOf("avc1")&&(a.videoCodec=e.convertAVC1ToAVCOTI(a.videoCodec)),i.push(a)}return i},e.parseMasterPlaylistMedia=function(t,n,r,i){var o;void 0===i&&(i=[]);var a=[],s=0;for(P.lastIndex=0;null!==(o=P.exec(t));){var u=new w(o[1]);if(u.TYPE===r){var l={id:s++,groupId:u["GROUP-ID"],name:u.NAME||u.LANGUAGE,type:r,default:"YES"===u.DEFAULT,autoselect:"YES"===u.AUTOSELECT,forced:"YES"===u.FORCED,lang:u.LANGUAGE};if(u.URI&&(l.url=e.resolve(u.URI,n)),i.length){var c=e.findGroup(i,l.groupId);l.audioCodec=c?c.codec:i[0].codec}a.push(l)}}return a},e.parseLevelPlaylist=function(e,t,n,r,i){var o,a,s,l=0,f=0,p=new _(t),d=0,h=null,y=new m,g=null;for(O.lastIndex=0;null!==(o=O.exec(e));){var b=o[1];if(b){y.duration=parseFloat(b);var k=(" "+o[2]).slice(1);y.title=k||null,y.tagList.push(k?["INF",b,k]:["INF",b])}else if(o[3]){if(Object(u.isFiniteNumber)(y.duration)){var E=l++;y.type=r,y.start=f,s&&(y.levelkey=s),y.sn=E,y.level=n,y.cc=d,y.urlId=i,y.baseurl=t,y.relurl=(" "+o[3]).slice(1),D(y,h),p.fragments.push(y),h=y,f+=y.duration,y=new m}}else if(o[4]){var T=(" "+o[4]).slice(1);h?y.setByteRange(T,h):y.setByteRange(T)}else if(o[5])y.rawProgramDateTime=(" "+o[5]).slice(1),y.tagList.push(["PROGRAM-DATE-TIME",y.rawProgramDateTime]),null===g&&(g=p.fragments.length);else{if(!(o=o[0].match(R))){c.logger.warn("No matches on slow regex match for level playlist!");continue}for(a=1;a<o.length&&void 0===o[a];a++);var A=(" "+o[a+1]).slice(1),S=(" "+o[a+2]).slice(1);switch(o[a]){case"#":y.tagList.push(S?[A,S]:[A]);break;case"PLAYLIST-TYPE":p.type=A.toUpperCase();break;case"MEDIA-SEQUENCE":l=p.startSN=parseInt(A);break;case"TARGETDURATION":p.targetduration=parseFloat(A);break;case"VERSION":p.version=parseInt(A);break;case"EXTM3U":break;case"ENDLIST":p.live=!1;break;case"DIS":d++,y.tagList.push(["DIS"]);break;case"DISCONTINUITY-SEQ":d=parseInt(A);break;case"KEY":var P=new w(A),x=P.enumeratedString("METHOD"),I=P.URI,L=P.hexadecimalInteger("IV");x&&(s=new v(t,I),I&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(x)>=0&&(s.method=x,s.key=null,s.iv=L));break;case"START":var M=new w(A).decimalFloatingPoint("TIME-OFFSET");Object(u.isFiniteNumber)(M)&&(p.startTimeOffset=M);break;case"MAP":var N=new w(A);y.relurl=N.URI,N.BYTERANGE&&y.setByteRange(N.BYTERANGE),y.baseurl=t,y.level=n,y.type=r,y.sn="initSegment",p.initSegment=y,(y=new m).rawProgramDateTime=p.initSegment.rawProgramDateTime;break;default:c.logger.warn("line parsed but not handled: "+o)}}}return(y=h)&&!y.relurl&&(p.fragments.pop(),f-=y.duration),p.totalduration=f,p.averagetargetduration=f/p.fragments.length,p.endSN=l-1,p.startCC=p.fragments[0]?p.fragments[0].cc:0,p.endCC=d,!p.initSegment&&p.fragments.length&&p.fragments.every((function(e){return C.test(e.relurl)}))&&(c.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),(y=new m).relurl=p.fragments[0].relurl,y.baseurl=t,y.level=n,y.type=r,y.sn="initSegment",p.initSegment=y,p.needSidxRanges=!0),g&&function(e,t){for(var n=e[t],r=t-1;r>=0;r--){var i=e[r];i.programDateTime=n.programDateTime-1e3*i.duration,n=i}}(p.fragments,g),p},e}();function D(e,t){e.rawProgramDateTime?e.programDateTime=Date.parse(e.rawProgramDateTime):t&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime),Object(u.isFiniteNumber)(e.programDateTime)||(e.programDateTime=null,e.rawProgramDateTime=null)}var I=window.performance,L=function(e){var t,n;function r(t){var n;return(n=e.call(this,t,l.default.MANIFEST_LOADING,l.default.LEVEL_LOADING,l.default.AUDIO_TRACK_LOADING,l.default.SUBTITLE_TRACK_LOADING)||this).loaders={},n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,r.canHaveQualityLevels=function(e){return e!==i.AUDIO_TRACK&&e!==i.SUBTITLE_TRACK},r.mapContextToLevelType=function(e){switch(e.type){case i.AUDIO_TRACK:return o.AUDIO;case i.SUBTITLE_TRACK:return o.SUBTITLE;default:return o.MAIN}},r.getResponseUrl=function(e,t){var n=e.url;return void 0!==n&&0!==n.indexOf("data:")||(n=t.url),n};var a=r.prototype;return a.createInternalLoader=function(e){var t=this.hls.config,n=t.pLoader,r=t.loader,i=new(n||r)(t);return e.loader=i,this.loaders[e.type]=i,i},a.getInternalLoader=function(e){return this.loaders[e.type]},a.resetInternalLoader=function(e){this.loaders[e]&&delete this.loaders[e]},a.destroyInternalLoaders=function(){for(var e in this.loaders){var t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}},a.destroy=function(){this.destroyInternalLoaders(),e.prototype.destroy.call(this)},a.onManifestLoading=function(e){this.load({url:e.url,type:i.MANIFEST,level:0,id:null,responseType:"text"})},a.onLevelLoading=function(e){this.load({url:e.url,type:i.LEVEL,level:e.level,id:e.id,responseType:"text"})},a.onAudioTrackLoading=function(e){this.load({url:e.url,type:i.AUDIO_TRACK,level:null,id:e.id,responseType:"text"})},a.onSubtitleTrackLoading=function(e){this.load({url:e.url,type:i.SUBTITLE_TRACK,level:null,id:e.id,responseType:"text"})},a.load=function(e){var t=this.hls.config;c.logger.debug("Loading playlist of type "+e.type+", level: "+e.level+", id: "+e.id);var n,r,o,a,s=this.getInternalLoader(e);if(s){var u=s.context;if(u&&u.url===e.url)return c.logger.trace("playlist request ongoing"),!1;c.logger.warn("aborting previous loader for type: "+e.type),s.abort()}switch(e.type){case i.MANIFEST:n=t.manifestLoadingMaxRetry,r=t.manifestLoadingTimeOut,o=t.manifestLoadingRetryDelay,a=t.manifestLoadingMaxRetryTimeout;break;case i.LEVEL:n=0,a=0,o=0,r=t.levelLoadingTimeOut;break;default:n=t.levelLoadingMaxRetry,r=t.levelLoadingTimeOut,o=t.levelLoadingRetryDelay,a=t.levelLoadingMaxRetryTimeout}s=this.createInternalLoader(e);var l={timeout:r,maxRetry:n,retryDelay:o,maxRetryDelay:a},f={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};return c.logger.debug("Calling internal loader delegate for URL: "+e.url),s.load(e,l,f),!0},a.loadsuccess=function(e,t,n,r){if(void 0===r&&(r=null),n.isSidxRequest)return this._handleSidxRequest(e,n),void this._handlePlaylistLoaded(e,t,n,r);if(this.resetInternalLoader(n.type),"string"!=typeof e.data)throw new Error('expected responseType of "text" for PlaylistLoader');var i=e.data;t.tload=I.now(),0===i.indexOf("#EXTM3U")?i.indexOf("#EXTINF:")>0||i.indexOf("#EXT-X-TARGETDURATION:")>0?this._handleTrackOrLevelPlaylist(e,t,n,r):this._handleMasterPlaylist(e,t,n,r):this._handleManifestParsingError(e,n,"no EXTM3U delimiter",r)},a.loaderror=function(e,t,n){void 0===n&&(n=null),this._handleNetworkError(t,n,!1,e)},a.loadtimeout=function(e,t,n){void 0===n&&(n=null),this._handleNetworkError(t,n,!0)},a._handleMasterPlaylist=function(e,t,n,i){var o=this.hls,a=e.data,s=r.getResponseUrl(e,n),u=x.parseMasterPlaylist(a,s);if(u.length){var f=u.map((function(e){return{id:e.attrs.AUDIO,codec:e.audioCodec}})),p=x.parseMasterPlaylistMedia(a,s,"AUDIO",f),d=x.parseMasterPlaylistMedia(a,s,"SUBTITLES");if(p.length){var h=!1;p.forEach((function(e){e.url||(h=!0)})),!1===h&&u[0].audioCodec&&!u[0].attrs.AUDIO&&(c.logger.log("audio codec signaled in quality level, but no embedded audio track signaled, create one"),p.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1}))}o.trigger(l.default.MANIFEST_LOADED,{levels:u,audioTracks:p,subtitles:d,url:s,stats:t,networkDetails:i})}else this._handleManifestParsingError(e,n,"no level found in manifest",i)},a._handleTrackOrLevelPlaylist=function(e,t,n,o){var a=this.hls,s=n.id,c=n.level,f=n.type,p=r.getResponseUrl(e,n),d=Object(u.isFiniteNumber)(s)?s:0,h=Object(u.isFiniteNumber)(c)?c:d,y=r.mapContextToLevelType(n),v=x.parseLevelPlaylist(e.data,p,h,y,d);if(v.tload=t.tload,f===i.MANIFEST){var g={url:p,details:v};a.trigger(l.default.MANIFEST_LOADED,{levels:[g],audioTracks:[],url:p,stats:t,networkDetails:o})}if(t.tparsed=I.now(),v.needSidxRanges){var m=v.initSegment.url;this.load({url:m,isSidxRequest:!0,type:f,level:c,levelDetails:v,id:s,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer"})}else n.levelDetails=v,this._handlePlaylistLoaded(e,t,n,o)},a._handleSidxRequest=function(e,t){if("string"==typeof e.data)throw new Error("sidx request must be made with responseType of array buffer");var n=d.default.parseSegmentIndex(new Uint8Array(e.data));if(n){var r=n.references,i=t.levelDetails;r.forEach((function(e,t){var n=e.info;if(i){var r=i.fragments[t];0===r.byteRange.length&&r.setByteRange(String(1+n.end-n.start)+"@"+String(n.start))}})),i&&i.initSegment.setByteRange(String(n.moovEndOffset)+"@0")}},a._handleManifestParsingError=function(e,t,n,r){this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.NETWORK_ERROR,details:s.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:e.url,reason:n,networkDetails:r})},a._handleNetworkError=function(e,t,n,r){var o,a;void 0===n&&(n=!1),void 0===r&&(r=null),c.logger.info("A network error occured while loading a "+e.type+"-type playlist");var u=this.getInternalLoader(e);switch(e.type){case i.MANIFEST:o=n?s.ErrorDetails.MANIFEST_LOAD_TIMEOUT:s.ErrorDetails.MANIFEST_LOAD_ERROR,a=!0;break;case i.LEVEL:o=n?s.ErrorDetails.LEVEL_LOAD_TIMEOUT:s.ErrorDetails.LEVEL_LOAD_ERROR,a=!1;break;case i.AUDIO_TRACK:o=n?s.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:s.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,a=!1;break;default:a=!1}u&&(u.abort(),this.resetInternalLoader(e.type));var f={type:s.ErrorTypes.NETWORK_ERROR,details:o,fatal:a,url:e.url,loader:u,context:e,networkDetails:t};r&&(f.response=r),this.hls.trigger(l.default.ERROR,f)},a._handlePlaylistLoaded=function(e,t,n,o){var a=n.type,s=n.level,u=n.id,c=n.levelDetails;if(c&&c.targetduration)if(r.canHaveQualityLevels(n.type))this.hls.trigger(l.default.LEVEL_LOADED,{details:c,level:s||0,id:u||0,stats:t,networkDetails:o});else switch(a){case i.AUDIO_TRACK:this.hls.trigger(l.default.AUDIO_TRACK_LOADED,{details:c,id:u,stats:t,networkDetails:o});break;case i.SUBTITLE_TRACK:this.hls.trigger(l.default.SUBTITLE_TRACK_LOADED,{details:c,id:u,stats:t,networkDetails:o})}else this._handleManifestParsingError(e,n,"invalid target duration",o)},r}(p),M=function(e){var t,n;function r(t){var n;return(n=e.call(this,t,l.default.FRAG_LOADING)||this).loaders={},n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.destroy=function(){var t=this.loaders;for(var n in t){var r=t[n];r&&r.destroy()}this.loaders={},e.prototype.destroy.call(this)},i.onFragLoading=function(e){var t=e.frag,n=t.type,r=this.loaders,i=this.hls.config,o=i.fLoader,a=i.loader;t.loaded=0;var s,l,f,p=r[n];p&&(c.logger.warn("abort previous fragment loader for type: "+n),p.abort()),p=r[n]=t.loader=i.fLoader?new o(i):new a(i),s={url:t.url,frag:t,responseType:"arraybuffer",progressData:!1};var d=t.byteRangeStartOffset,h=t.byteRangeEndOffset;Object(u.isFiniteNumber)(d)&&Object(u.isFiniteNumber)(h)&&(s.rangeStart=d,s.rangeEnd=h),l={timeout:i.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:i.fragLoadingMaxRetryTimeout},f={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this),onProgress:this.loadprogress.bind(this)},p.load(s,l,f)},i.loadsuccess=function(e,t,n,r){void 0===r&&(r=null);var i=e.data,o=n.frag;o.loader=void 0,this.loaders[o.type]=void 0,this.hls.trigger(l.default.FRAG_LOADED,{payload:i,frag:o,stats:t,networkDetails:r})},i.loaderror=function(e,t,n){void 0===n&&(n=null);var r=t.frag,i=r.loader;i&&i.abort(),this.loaders[r.type]=void 0,this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.NETWORK_ERROR,details:s.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:t.frag,response:e,networkDetails:n})},i.loadtimeout=function(e,t,n){void 0===n&&(n=null);var r=t.frag,i=r.loader;i&&i.abort(),this.loaders[r.type]=void 0,this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.NETWORK_ERROR,details:s.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t.frag,networkDetails:n})},i.loadprogress=function(e,t,n,r){void 0===r&&(r=null);var i=t.frag;i.loaded=e.loaded,this.hls.trigger(l.default.FRAG_LOAD_PROGRESS,{frag:i,stats:e,networkDetails:r})},r}(p),N=function(e){var t,n;function r(t){var n;return(n=e.call(this,t,l.default.KEY_LOADING)||this).loaders={},n.decryptkey=null,n.decrypturl=null,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.destroy=function(){for(var t in this.loaders){var n=this.loaders[t];n&&n.destroy()}this.loaders={},e.prototype.destroy.call(this)},i.onKeyLoading=function(e){var t=e.frag,n=t.type,r=this.loaders[n];if(t.decryptdata){var i=t.decryptdata.uri;if(i!==this.decrypturl||null===this.decryptkey){var o=this.hls.config;if(r&&(c.logger.warn("abort previous key loader for type:"+n),r.abort()),!i)return void c.logger.warn("key uri is falsy");t.loader=this.loaders[n]=new o.loader(o),this.decrypturl=i,this.decryptkey=null;var a={url:i,frag:t,responseType:"arraybuffer"},s={timeout:o.fragLoadingTimeOut,maxRetry:0,retryDelay:o.fragLoadingRetryDelay,maxRetryDelay:o.fragLoadingMaxRetryTimeout},u={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};t.loader.load(a,s,u)}else this.decryptkey&&(t.decryptdata.key=this.decryptkey,this.hls.trigger(l.default.KEY_LOADED,{frag:t}))}else c.logger.warn("Missing decryption data on fragment in onKeyLoading")},i.loadsuccess=function(e,t,n){var r=n.frag;r.decryptdata?(this.decryptkey=r.decryptdata.key=new Uint8Array(e.data),r.loader=void 0,delete this.loaders[r.type],this.hls.trigger(l.default.KEY_LOADED,{frag:r})):c.logger.error("after key load, decryptdata unset")},i.loaderror=function(e,t){var n=t.frag,r=n.loader;r&&r.abort(),delete this.loaders[n.type],this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.NETWORK_ERROR,details:s.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:n,response:e})},i.loadtimeout=function(e,t){var n=t.frag,r=n.loader;r&&r.abort(),delete this.loaders[n.type],this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.NETWORK_ERROR,details:s.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:n})},r}(p),j="NOT_LOADED",U="APPENDING",F="PARTIAL",B="OK",V=function(e){var t,n;function r(t){var n;return(n=e.call(this,t,l.default.BUFFER_APPENDED,l.default.FRAG_BUFFERED,l.default.FRAG_LOADED)||this).bufferPadding=.2,n.fragments=Object.create(null),n.timeRanges=Object.create(null),n.config=t.config,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.destroy=function(){this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.config=null,p.prototype.destroy.call(this),e.prototype.destroy.call(this)},i.getBufferedFrag=function(e,t){var n=this.fragments,r=Object.keys(n).filter((function(r){var i=n[r];if(i.body.type!==t)return!1;if(!i.buffered)return!1;var o=i.body;return o.startPTS<=e&&e<=o.endPTS}));if(0===r.length)return null;var i=r.pop();return n[i].body},i.detectEvictedFragments=function(e,t){var n,r,i=this;Object.keys(this.fragments).forEach((function(o){var a=i.fragments[o];if(!0===a.buffered){var s=a.range[e];if(s){n=s.time;for(var u=0;u<n.length;u++)if(r=n[u],!1===i.isTimeBuffered(r.startPTS,r.endPTS,t)){i.removeFragment(a.body);break}}}}))},i.detectPartialFragments=function(e){var t=this,n=this.getFragmentKey(e),r=this.fragments[n];r&&(r.buffered=!0,Object.keys(this.timeRanges).forEach((function(n){if(e.hasElementaryStream(n)){var i=t.timeRanges[n];r.range[n]=t.getBufferedTimes(e.startPTS,e.endPTS,i)}})))},i.getBufferedTimes=function(e,t,n){for(var r,i,o=[],a=!1,s=0;s<n.length;s++){if(r=n.start(s)-this.bufferPadding,i=n.end(s)+this.bufferPadding,e>=r&&t<=i){o.push({startPTS:Math.max(e,n.start(s)),endPTS:Math.min(t,n.end(s))});break}if(e<i&&t>r)o.push({startPTS:Math.max(e,n.start(s)),endPTS:Math.min(t,n.end(s))}),a=!0;else if(t<=r)break}return{time:o,partial:a}},i.getFragmentKey=function(e){return e.type+"_"+e.level+"_"+e.urlId+"_"+e.sn},i.getPartialFragment=function(e){var t,n,r,i=this,o=null,a=0;return Object.keys(this.fragments).forEach((function(s){var u=i.fragments[s];i.isPartial(u)&&(n=u.body.startPTS-i.bufferPadding,r=u.body.endPTS+i.bufferPadding,e>=n&&e<=r&&(t=Math.min(e-n,r-e),a<=t&&(o=u.body,a=t)))})),o},i.getState=function(e){var t=this.getFragmentKey(e),n=this.fragments[t],r=j;return void 0!==n&&(r=n.buffered?!0===this.isPartial(n)?F:B:U),r},i.isPartial=function(e){return!0===e.buffered&&(void 0!==e.range.video&&!0===e.range.video.partial||void 0!==e.range.audio&&!0===e.range.audio.partial)},i.isTimeBuffered=function(e,t,n){for(var r,i,o=0;o<n.length;o++){if(r=n.start(o)-this.bufferPadding,i=n.end(o)+this.bufferPadding,e>=r&&t<=i)return!0;if(t<=r)return!1}return!1},i.onFragLoaded=function(e){var t=e.frag;Object(u.isFiniteNumber)(t.sn)&&!t.bitrateTest&&(this.fragments[this.getFragmentKey(t)]={body:t,range:Object.create(null),buffered:!1})},i.onBufferAppended=function(e){var t=this;this.timeRanges=e.timeRanges,Object.keys(this.timeRanges).forEach((function(e){var n=t.timeRanges[e];t.detectEvictedFragments(e,n)}))},i.onFragBuffered=function(e){this.detectPartialFragments(e.frag)},i.hasFragment=function(e){var t=this.getFragmentKey(e);return void 0!==this.fragments[t]},i.removeFragment=function(e){var t=this.getFragmentKey(e);delete this.fragments[t]},i.removeAllFragments=function(){this.fragments=Object.create(null)},r}(p),G={search:function(e,t){for(var n=0,r=e.length-1,i=null,o=null;n<=r;){var a=t(o=e[i=(n+r)/2|0]);if(a>0)n=i+1;else{if(!(a<0))return o;r=i-1}}return null}},H=function(){function e(){}return e.isBuffered=function(e,t){try{if(e)for(var n=e.buffered,r=0;r<n.length;r++)if(t>=n.start(r)&&t<=n.end(r))return!0}catch(e){}return!1},e.bufferInfo=function(e,t,n){try{if(e){var r,i=e.buffered,o=[];for(r=0;r<i.length;r++)o.push({start:i.start(r),end:i.end(r)});return this.bufferedInfo(o,t,n)}}catch(e){}return{len:0,start:t,end:t,nextStart:void 0}},e.bufferedInfo=function(e,t,n){e.sort((function(e,t){var n=e.start-t.start;return n||t.end-e.end}));var r=[];if(n)for(var i=0;i<e.length;i++){var o=r.length;if(o){var a=r[o-1].end;e[i].start-a<n?e[i].end>a&&(r[o-1].end=e[i].end):r.push(e[i])}else r.push(e[i])}else r=e;for(var s,u=0,l=t,c=t,f=0;f<r.length;f++){var p=r[f].start,d=r[f].end;if(t+n>=p&&t<d)l=p,u=(c=d)-t;else if(t+n<p){s=p;break}}return{len:u,start:l,end:c,nextStart:s}},e}(),K=n("./node_modules/eventemitter3/index.js"),z=n("./node_modules/webworkify-webpack/index.js"),W=n("./src/demux/demuxer-inline.js");function Y(){return window.MediaSource||window.WebKitMediaSource}var q=n("./src/utils/get-self-scope.js"),X=function(e){var t,n;function r(){return e.apply(this,arguments)||this}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,r.prototype.trigger=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.emit.apply(this,[e,e].concat(n))},r}(K.EventEmitter),$=Object(q.getSelfScope)(),J=Y()||{isTypeSupported:function(){return!1}},Q=function(){function e(e,t){var n=this;this.hls=e,this.id=t;var r=this.observer=new X,i=e.config,o=function(t,r){(r=r||{}).frag=n.frag,r.id=n.id,e.trigger(t,r)};r.on(l.default.FRAG_DECRYPTED,o),r.on(l.default.FRAG_PARSING_INIT_SEGMENT,o),r.on(l.default.FRAG_PARSING_DATA,o),r.on(l.default.FRAG_PARSED,o),r.on(l.default.ERROR,o),r.on(l.default.FRAG_PARSING_METADATA,o),r.on(l.default.FRAG_PARSING_USERDATA,o),r.on(l.default.INIT_PTS_FOUND,o);var a={mp4:J.isTypeSupported("video/mp4"),mpeg:J.isTypeSupported("audio/mpeg"),mp3:J.isTypeSupported('audio/mp4; codecs="mp3"')},u=navigator.vendor;if(i.enableWorker&&"undefined"!=typeof Worker){var f;c.logger.log("demuxing in webworker");try{f=this.w=z(/*! ../demux/demuxer-worker.js */"./src/demux/demuxer-worker.js"),this.onwmsg=this.onWorkerMessage.bind(this),f.addEventListener("message",this.onwmsg),f.onerror=function(t){e.trigger(l.default.ERROR,{type:s.ErrorTypes.OTHER_ERROR,details:s.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",err:{message:t.message+" ("+t.filename+":"+t.lineno+")"}})},f.postMessage({cmd:"init",typeSupported:a,vendor:u,id:t,config:JSON.stringify(i)})}catch(e){c.logger.warn("Error in worker:",e),c.logger.error("Error while initializing DemuxerWorker, fallback on DemuxerInline"),f&&$.URL.revokeObjectURL(f.objectURL),this.demuxer=new W.default(r,a,i,u),this.w=void 0}}else this.demuxer=new W.default(r,a,i,u)}var t=e.prototype;return t.destroy=function(){var e=this.w;if(e)e.removeEventListener("message",this.onwmsg),e.terminate(),this.w=null;else{var t=this.demuxer;t&&(t.destroy(),this.demuxer=null)}var n=this.observer;n&&(n.removeAllListeners(),this.observer=null)},t.push=function(e,t,n,r,i,o,a,s){var l=this.w,f=Object(u.isFiniteNumber)(i.startPTS)?i.startPTS:i.start,p=i.decryptdata,d=this.frag,h=!(d&&i.cc===d.cc),y=!(d&&i.level===d.level),v=d&&i.sn===d.sn+1,g=!y&&v;if(h&&c.logger.log(this.id+":discontinuity detected"),y&&c.logger.log(this.id+":switch detected"),this.frag=i,l)l.postMessage({cmd:"demux",data:e,decryptdata:p,initSegment:t,audioCodec:n,videoCodec:r,timeOffset:f,discontinuity:h,trackSwitch:y,contiguous:g,duration:o,accurateTimeOffset:a,defaultInitPTS:s},e instanceof ArrayBuffer?[e]:[]);else{var m=this.demuxer;m&&m.push(e,p,t,n,r,f,h,y,g,o,a,s)}},t.onWorkerMessage=function(e){var t=e.data,n=this.hls;switch(t.event){case"init":$.URL.revokeObjectURL(this.w.objectURL);break;case l.default.FRAG_PARSING_DATA:t.data.data1=new Uint8Array(t.data1),t.data2&&(t.data.data2=new Uint8Array(t.data2));default:t.data=t.data||{},t.data.frag=this.frag,t.data.id=this.id,n.trigger(t.event,t.data)}},e}();function Z(e,t,n){switch(t){case"audio":e.audioGroupIds||(e.audioGroupIds=[]),e.audioGroupIds.push(n);break;case"text":e.textGroupIds||(e.textGroupIds=[]),e.textGroupIds.push(n)}}function ee(e,t,n){var r=e[t],i=e[n],o=i.startPTS;Object(u.isFiniteNumber)(o)?n>t?(r.duration=o-r.start,r.duration<0&&c.logger.warn("negative duration computed for frag "+r.sn+",level "+r.level+", there should be some duration drift between playlist and fragment!")):(i.duration=r.start-o,i.duration<0&&c.logger.warn("negative duration computed for frag "+i.sn+",level "+i.level+", there should be some duration drift between playlist and fragment!")):i.start=n>t?r.start+r.duration:Math.max(r.start-i.duration,0)}function te(e,t,n,r,i,o){var a=n;if(Object(u.isFiniteNumber)(t.startPTS)){var s=Math.abs(t.startPTS-n);Object(u.isFiniteNumber)(t.deltaPTS)?t.deltaPTS=Math.max(s,t.deltaPTS):t.deltaPTS=s,a=Math.max(n,t.startPTS),n=Math.min(n,t.startPTS),r=Math.max(r,t.endPTS),i=Math.min(i,t.startDTS),o=Math.max(o,t.endDTS)}var l=n-t.start;t.start=t.startPTS=n,t.maxStartPTS=a,t.endPTS=r,t.startDTS=i,t.endDTS=o,t.duration=r-n;var c,f,p,d=t.sn;if(!e||d<e.startSN||d>e.endSN)return 0;for(c=d-e.startSN,(f=e.fragments)[c]=t,p=c;p>0;p--)ee(f,p,p-1);for(p=c;p<f.length-1;p++)ee(f,p,p+1);return e.PTSKnown=!0,l}function ne(e,t){t.initSegment&&e.initSegment&&(t.initSegment=e.initSegment);var n,r=0;if(re(e,t,(function(e,i){r=e.cc-i.cc,Object(u.isFiniteNumber)(e.startPTS)&&(i.start=i.startPTS=e.startPTS,i.endPTS=e.endPTS,i.duration=e.duration,i.backtracked=e.backtracked,i.dropped=e.dropped,n=i),t.PTSKnown=!0})),t.PTSKnown){if(r){c.logger.log("discontinuity sliding from playlist, take drift into account");for(var i=t.fragments,o=0;o<i.length;o++)i[o].cc+=r}n?te(t,n,n.startPTS,n.endPTS,n.startDTS,n.endDTS):function(e,t){var n=t.startSN-e.startSN,r=e.fragments,i=t.fragments;if(!(n<0||n>r.length))for(var o=0;o<i.length;o++)i[o].start+=r[n].start}(e,t),t.PTSKnown=e.PTSKnown}}function re(e,t,n){if(e&&t)for(var r=Math.max(e.startSN,t.startSN)-t.startSN,i=Math.min(e.endSN,t.endSN)-t.startSN,o=t.startSN-e.startSN,a=r;a<=i;a++){var s=e.fragments[o+a],u=t.fragments[a];if(!s||!u)break;n(s,u,a)}}function ie(e,t,n){var r=1e3*(t.averagetargetduration?t.averagetargetduration:t.targetduration),i=r/2;return e&&t.endSN===e.endSN&&(r=i),n&&(r=Math.max(i,r-(window.performance.now()-n))),Math.round(r)}var oe={toString:function(e){for(var t="",n=e.length,r=0;r<n;r++)t+="["+e.start(r).toFixed(3)+","+e.end(r).toFixed(3)+"]";return t}};function ae(e,t){t.fragments.forEach((function(t){if(t){var n=t.start+e;t.start=t.startPTS=n,t.endPTS=n+t.duration}})),t.PTSKnown=!0}function se(e,t,n){!function(e,t,n){if(function(e,t,n){var r=!1;return t&&t.details&&n&&(n.endCC>n.startCC||e&&e.cc<n.startCC)&&(r=!0),r}(e,n,t)){var r=function(e,t){var n=e.fragments,r=t.fragments;if(r.length&&n.length){var i=function(e,t){for(var n=null,r=0;r<e.length;r+=1){var i=e[r];if(i&&i.cc===t){n=i;break}}return n}(n,r[0].cc);if(i&&(!i||i.startPTS))return i;c.logger.log("No frag in previous level to align on")}else c.logger.log("No fragments to align")}(n.details,t);r&&(c.logger.log("Adjusting PTS using last level due to CC increase within current level"),ae(r.start,t))}}(e,n,t),!n.PTSKnown&&t&&function(e,t){if(t&&t.fragments.length){if(!e.hasProgramDateTime||!t.hasProgramDateTime)return;var n=t.fragments[0].programDateTime,r=(e.fragments[0].programDateTime-n)/1e3+t.fragments[0].start;Object(u.isFiniteNumber)(r)&&(c.logger.log("adjusting PTS using programDateTime delta, sliding:"+r.toFixed(3)),ae(r,e))}}(n,t.details)}function ue(e,t,n){if(null===t||!Array.isArray(e)||!e.length||!Object(u.isFiniteNumber)(t))return null;if(t<(e[0].programDateTime||0))return null;if(t>=(e[e.length-1].endProgramDateTime||0))return null;n=n||0;for(var r=0;r<e.length;++r){var i=e[r];if(fe(t,n,i))return i}return null}function le(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=0);var i=e?t[e.sn-t[0].sn+1]:null;return i&&!ce(n,r,i)?i:G.search(t,ce.bind(null,n,r))}function ce(e,t,n){void 0===e&&(e=0),void 0===t&&(t=0);var r=Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0));return n.start+n.duration-r<=e?1:n.start-r>e&&n.start?-1:0}function fe(e,t,n){var r=1e3*Math.min(t,n.duration+(n.deltaPTS?n.deltaPTS:0));return(n.endProgramDateTime||0)-r>e}var pe=function(){function e(e,t,n,r){this.config=e,this.media=t,this.fragmentTracker=n,this.hls=r,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1}var t=e.prototype;return t.poll=function(e){var t=this.config,n=this.media,r=this.stalled,i=n.currentTime,o=n.seeking,a=this.seeking&&!o,s=!this.seeking&&o;if(this.seeking=o,i===e){if((s||a)&&(this.stalled=null),!n.paused&&!n.ended&&0!==n.playbackRate&&n.buffered.length){var u=H.bufferInfo(n,i,0),l=u.len>0,f=u.nextStart||0;if(l||f){if(o){if(u.len>2||!f||f-i>2)return;this.moved=!1}if(!this.moved&&this.stalled){var p=Math.max(f,u.start||0)-i;if(p>0&&p<=2)return void this._trySkipBufferHole(null)}var d=self.performance.now();if(null!==r){var h=d-r;!o&&h>=250&&this._reportStall(u.len);var y=H.bufferInfo(n,i,t.maxBufferHole);this._tryFixBufferStall(y,h)}else this.stalled=d}}}else if(this.moved=!0,null!==r){if(this.stallReported){var v=self.performance.now()-r;c.logger.warn("playback not stuck anymore @"+i+", after "+Math.round(v)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}},t._tryFixBufferStall=function(e,t){var n=this.config,r=this.fragmentTracker,i=this.media.currentTime,o=r.getPartialFragment(i);o&&this._trySkipBufferHole(o)||e.len>n.maxBufferHole&&t>1e3*n.highBufferWatchdogPeriod&&(c.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},t._reportStall=function(e){var t=this.hls,n=this.media;this.stallReported||(this.stallReported=!0,c.logger.warn("Playback stalling at @"+n.currentTime+" due to low buffer"),t.trigger(l.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:e}))},t._trySkipBufferHole=function(e){for(var t=this.config,n=this.hls,r=this.media,i=r.currentTime,o=0,a=0;a<r.buffered.length;a++){var u=r.buffered.start(a);if(i+t.maxBufferHole>=o&&i<u){var f=Math.max(u+.05,r.currentTime+.1);return c.logger.warn("skipping hole, adjusting currentTime from "+i+" to "+f),this.moved=!0,this.stalled=null,r.currentTime=f,e&&n.trigger(l.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+i+" to "+f,frag:e}),f}o=r.buffered.end(a)}return 0},t._tryNudgeBuffer=function(){var e=this.config,t=this.hls,n=this.media,r=n.currentTime,i=(this.nudgeRetry||0)+1;if(this.nudgeRetry=i,i<e.nudgeMaxRetry){var o=r+i*e.nudgeOffset;c.logger.warn("Nudging 'currentTime' from "+r+" to "+o),n.currentTime=o,t.trigger(l.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else c.logger.error("Playhead still not moving while enough data buffered @"+r+" after "+e.nudgeMaxRetry+" nudges"),t.trigger(l.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},e}();function de(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var he=function(e){var t,n;function r(t){for(var n,r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return(n=e.call.apply(e,[this,t].concat(i))||this)._boundTick=void 0,n._tickTimer=null,n._tickInterval=null,n._tickCallCount=0,n._boundTick=n.tick.bind(de(n)),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},i.hasInterval=function(){return!!this._tickInterval},i.hasNextTick=function(){return!!this._tickTimer},i.setInterval=function(e){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,e),!0)},i.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},i.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},i.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&(this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)),this._tickCallCount=0)},i.doTick=function(){},r}(p),ye="STOPPED",ve="STARTING",ge="IDLE",me="PAUSED",be="KEY_LOADING",_e="FRAG_LOADING",ke="FRAG_LOADING_WAITING_RETRY",Ee="WAITING_TRACK",we="PARSING",Te="PARSED",Ae="BUFFER_FLUSHING",Se="ENDED",Pe="ERROR",Oe="WAITING_INIT_PTS",Re="WAITING_LEVEL",Ce=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.doTick=function(){},i.startLoad=function(){},i.stopLoad=function(){var e=this.fragCurrent;e&&(e.loader&&e.loader.abort(),this.fragmentTracker.removeFragment(e)),this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=ye},i._streamEnded=function(e,t){var n=this.fragCurrent,r=this.fragmentTracker;if(!t.live&&n&&!n.backtracked&&n.sn===t.endSN&&!e.nextStart){var i=r.getState(n);return i===F||i===B}return!1},i.onMediaSeeking=function(){var e=this.config,t=this.media,n=this.mediaBuffer,r=this.state,i=t?t.currentTime:null,o=H.bufferInfo(n||t,i,this.config.maxBufferHole);if(Object(u.isFiniteNumber)(i)&&c.logger.log("media seeking to "+i.toFixed(3)),r===_e){var a=this.fragCurrent;if(0===o.len&&a){var s=e.maxFragLookUpTolerance,l=a.start-s,f=a.start+a.duration+s;i<l||i>f?(a.loader&&(c.logger.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),a.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.state=ge):c.logger.log("seeking outside of buffer but within currently loaded fragment range")}}else r===Se&&(0===o.len&&(this.fragPrevious=null,this.fragCurrent=null),this.state=ge);t&&(this.lastCurrentTime=i),this.loadedmetadata||(this.nextLoadPosition=this.startPosition=i),this.tick()},i.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},i.onHandlerDestroying=function(){this.stopLoad(),e.prototype.onHandlerDestroying.call(this)},i.onHandlerDestroyed=function(){this.state=ye,this.fragmentTracker=null},i.computeLivePosition=function(e,t){var n=void 0!==this.config.liveSyncDuration?this.config.liveSyncDuration:this.config.liveSyncDurationCount*t.targetduration;return e+Math.max(0,t.totalduration-n)},r}(he);function xe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var De=function(e){var t,n;function r(t,n){var r;return(r=e.call(this,t,l.default.MEDIA_ATTACHED,l.default.MEDIA_DETACHING,l.default.MANIFEST_LOADING,l.default.MANIFEST_PARSED,l.default.LEVEL_LOADED,l.default.KEY_LOADED,l.default.FRAG_LOADED,l.default.FRAG_LOAD_EMERGENCY_ABORTED,l.default.FRAG_PARSING_INIT_SEGMENT,l.default.FRAG_PARSING_DATA,l.default.FRAG_PARSED,l.default.ERROR,l.default.AUDIO_TRACK_SWITCHING,l.default.AUDIO_TRACK_SWITCHED,l.default.BUFFER_CREATED,l.default.BUFFER_APPENDED,l.default.BUFFER_FLUSHED)||this).fragmentTracker=n,r.config=t.config,r.audioCodecSwap=!1,r._state=ye,r.stallReported=!1,r.gapController=null,r.altAudio=!1,r}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i,a,f,p=r.prototype;return p.startLoad=function(e){if(this.levels){var t=this.lastCurrentTime,n=this.hls;if(this.stopLoad(),this.setInterval(100),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var r=n.startLevel;-1===r&&(r=0,this.bitrateTest=!0),this.level=n.nextLoadLevel=r,this.loadedmetadata=!1}t>0&&-1===e&&(c.logger.log("override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=ge,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this.forceStartLoad=!0,this.state=ye},p.stopLoad=function(){this.forceStartLoad=!1,e.prototype.stopLoad.call(this)},p.doTick=function(){switch(this.state){case Ae:this.fragLoadError=0;break;case ge:this._doTickIdle();break;case Re:var e=this.levels[this.level];e&&e.details&&(this.state=ge);break;case ke:var t=window.performance.now(),n=this.retryDate;(!n||t>=n||this.media&&this.media.seeking)&&(c.logger.log("mediaController: retryDate reached, switch back to IDLE state"),this.state=ge)}this._checkBuffer(),this._checkFragmentChanged()},p._doTickIdle=function(){var e=this.hls,t=e.config,n=this.media;if(void 0!==this.levelLastLoaded&&(n||!this.startFragRequested&&t.startFragPrefetch)){var r;r=this.loadedmetadata?n.currentTime:this.nextLoadPosition;var i=e.nextLoadLevel,o=this.levels[i];if(o){var a,s=o.bitrate;a=s?Math.max(8*t.maxBufferSize/s,t.maxBufferLength):t.maxBufferLength,a=Math.min(a,t.maxMaxBufferLength);var u=H.bufferInfo(this.mediaBuffer?this.mediaBuffer:n,r,t.maxBufferHole),f=u.len;if(!(f>=a)){c.logger.trace("buffer length of "+f.toFixed(3)+" is below max of "+a.toFixed(3)+". checking for more payload ..."),this.level=e.nextLoadLevel=i;var p=o.details;if(!p||p.live&&this.levelLastLoaded!==i)this.state=Re;else{if(this._streamEnded(u,p)){var d={};return this.altAudio&&(d.type="video"),this.hls.trigger(l.default.BUFFER_EOS,d),void(this.state=Se)}this._fetchPayloadOrEos(r,u,p)}}}}},p._fetchPayloadOrEos=function(e,t,n){var r=this.fragPrevious,i=this.level,o=n.fragments,a=o.length;if(0!==a){var s,u=o[0].start,l=o[a-1].start+o[a-1].duration,f=t.end;if(n.initSegment&&!n.initSegment.data)s=n.initSegment;else if(n.live){var p=this.config.initialLiveManifestSize;if(a<p)return void c.logger.warn("Can not start playback of a level, reason: not enough fragments "+a+" < "+p);if(null===(s=this._ensureFragmentAtLivePoint(n,f,u,l,r,o,a)))return}else f<u&&(s=o[0]);s||(s=this._findFragment(u,r,a,o,f,l,n)),s&&(s.encrypted?(c.logger.log("Loading key for "+s.sn+" of ["+n.startSN+" ,"+n.endSN+"],level "+i),this._loadKey(s)):(c.logger.log("Loading "+s.sn+" of ["+n.startSN+" ,"+n.endSN+"],level "+i+", currentTime:"+e.toFixed(3)+",bufferEnd:"+f.toFixed(3)),this._loadFragment(s)))}},p._ensureFragmentAtLivePoint=function(e,t,n,r,i,o,a){var s,u=this.hls.config,l=this.media,f=void 0!==u.liveMaxLatencyDuration?u.liveMaxLatencyDuration:u.liveMaxLatencyDurationCount*e.targetduration;if(t<Math.max(n-u.maxFragLookUpTolerance,r-f)){var p=this.liveSyncPosition=this.computeLivePosition(n,e);t=p,l&&!l.paused&&l.readyState&&l.duration>p&&p>l.currentTime&&(c.logger.log("buffer end: "+t.toFixed(3)+" is located too far from the end of live sliding playlist, reset currentTime to : "+p.toFixed(3)),l.currentTime=p),this.nextLoadPosition=p}if(e.PTSKnown&&t>r&&l&&l.readyState)return null;if(this.startFragRequested&&!e.PTSKnown){if(i)if(e.hasProgramDateTime)c.logger.log("live playlist, switching playlist, load frag with same PDT: "+i.programDateTime),s=ue(o,i.endProgramDateTime,u.maxFragLookUpTolerance);else{var d=i.sn+1;if(d>=e.startSN&&d<=e.endSN){var h=o[d-e.startSN];i.cc===h.cc&&(s=h,c.logger.log("live playlist, switching playlist, load frag with next SN: "+s.sn))}s||(s=G.search(o,(function(e){return i.cc-e.cc})))&&c.logger.log("live playlist, switching playlist, load frag with same CC: "+s.sn)}s||(s=o[Math.min(a-1,Math.round(a/2))],c.logger.log("live playlist, switching playlist, unknown, load middle frag : "+s.sn))}return s},p._findFragment=function(e,t,n,r,i,o,a){var s,u=this.hls.config;if(s=i<o?le(t,r,i,i>o-u.maxFragLookUpTolerance?0:u.maxFragLookUpTolerance):r[n-1]){var l=s.sn-a.startSN,f=t&&s.level===t.level,p=r[l-1],d=r[l+1];if(t&&s.sn===t.sn)if(f&&!s.backtracked)if(s.sn<a.endSN){var h=t.deltaPTS;h&&h>u.maxBufferHole&&t.dropped&&l?(s=p,c.logger.warn("Previous fragment was dropped with large PTS gap between audio and video. Maybe fragment is not starting with a keyframe? Loading previous one to try to overcome this")):(s=d,c.logger.log("Re-loading fragment with SN: "+s.sn))}else s=null;else s.backtracked&&(d&&d.backtracked?(c.logger.warn("Already backtracked from fragment "+d.sn+", will not backtrack to fragment "+s.sn+". Loading fragment "+d.sn),s=d):(c.logger.warn("Loaded fragment with dropped frames, backtracking 1 segment to find a keyframe"),s.dropped=0,p?(s=p).backtracked=!0:l&&(s=null)))}return s},p._loadKey=function(e){this.state=be,this.hls.trigger(l.default.KEY_LOADING,{frag:e})},p._loadFragment=function(e){var t=this.fragmentTracker.getState(e);this.fragCurrent=e,"initSegment"!==e.sn&&(this.startFragRequested=!0),Object(u.isFiniteNumber)(e.sn)&&!e.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),e.backtracked||t===j||t===F?(e.autoLevel=this.hls.autoLevelEnabled,e.bitrateTest=this.bitrateTest,this.hls.trigger(l.default.FRAG_LOADING,{frag:e}),this.demuxer||(this.demuxer=new Q(this.hls,"main")),this.state=_e):t===U&&this._reduceMaxBufferLength(e.duration)&&this.fragmentTracker.removeFragment(e)},p.getBufferedFrag=function(e){return this.fragmentTracker.getBufferedFrag(e,o.MAIN)},p.followingBufferedFrag=function(e){return e?this.getBufferedFrag(e.endPTS+.5):null},p._checkFragmentChanged=function(){var e,t,n=this.media;if(n&&n.readyState&&!1===n.seeking&&((t=n.currentTime)>this.lastCurrentTime&&(this.lastCurrentTime=t),H.isBuffered(n,t)?e=this.getBufferedFrag(t):H.isBuffered(n,t+.1)&&(e=this.getBufferedFrag(t+.1)),e)){var r=e;if(r!==this.fragPlaying){this.hls.trigger(l.default.FRAG_CHANGED,{frag:r});var i=r.level;this.fragPlaying&&this.fragPlaying.level===i||this.hls.trigger(l.default.LEVEL_SWITCHED,{level:i}),this.fragPlaying=r}}},p.immediateLevelSwitch=function(){if(c.logger.log("immediateLevelSwitch"),!this.immediateSwitch){this.immediateSwitch=!0;var e,t=this.media;t?(e=t.paused,t.pause()):e=!0,this.previouslyPaused=e}var n=this.fragCurrent;n&&n.loader&&n.loader.abort(),this.fragCurrent=null,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},p.immediateLevelSwitchEnd=function(){var e=this.media;e&&e.buffered.length&&(this.immediateSwitch=!1,H.isBuffered(e,e.currentTime)&&(e.currentTime-=1e-4),this.previouslyPaused||e.play())},p.nextLevelSwitch=function(){var e=this.media;if(e&&e.readyState){var t,n,r;if((n=this.getBufferedFrag(e.currentTime))&&n.startPTS>1&&this.flushMainBuffer(0,n.startPTS-1),e.paused)t=0;else{var i=this.hls.nextLoadLevel,o=this.levels[i],a=this.fragLastKbps;t=a&&this.fragCurrent?this.fragCurrent.duration*o.bitrate/(1e3*a)+1:0}if((r=this.getBufferedFrag(e.currentTime+t))&&(r=this.followingBufferedFrag(r))){var s=this.fragCurrent;s&&s.loader&&s.loader.abort(),this.fragCurrent=null,this.flushMainBuffer(r.maxStartPTS,Number.POSITIVE_INFINITY)}}},p.flushMainBuffer=function(e,t){this.state=Ae;var n={startOffset:e,endOffset:t};this.altAudio&&(n.type="video"),this.hls.trigger(l.default.BUFFER_FLUSHING,n)},p.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener("seeking",this.onvseeking),t.addEventListener("seeked",this.onvseeked),t.addEventListener("ended",this.onvended);var n=this.config;this.levels&&n.autoStartLoad&&this.hls.startLoad(n.startPosition),this.gapController=new pe(n,t,this.fragmentTracker,this.hls)},p.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(c.logger.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0);var t=this.levels;t&&t.forEach((function(e){e.details&&e.details.fragments.forEach((function(e){e.backtracked=void 0}))})),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("seeked",this.onvseeked),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.fragmentTracker.removeAllFragments(),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.stopLoad()},p.onMediaSeeked=function(){var e=this.media,t=e?e.currentTime:void 0;Object(u.isFiniteNumber)(t)&&c.logger.log("media seeked to "+t.toFixed(3)),this.tick()},p.onManifestLoading=function(){c.logger.log("trigger BUFFER_RESET"),this.hls.trigger(l.default.BUFFER_RESET),this.fragmentTracker.removeAllFragments(),this.stalled=!1,this.startPosition=this.lastCurrentTime=0},p.onManifestParsed=function(e){var t,n=!1,r=!1;e.levels.forEach((function(e){(t=e.audioCodec)&&(-1!==t.indexOf("mp4a.40.2")&&(n=!0),-1!==t.indexOf("mp4a.40.5")&&(r=!0))})),this.audioCodecSwitch=n&&r,this.audioCodecSwitch&&c.logger.log("both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.altAudio=e.altAudio,this.levels=e.levels,this.startFragRequested=!1;var i=this.config;(i.autoStartLoad||this.forceStartLoad)&&this.hls.startLoad(i.startPosition)},p.onLevelLoaded=function(e){var t=e.details,n=e.level,r=this.levels[this.levelLastLoaded],i=this.levels[n],o=t.totalduration,a=0;if(c.logger.log("level "+n+" loaded ["+t.startSN+","+t.endSN+"],duration:"+o),t.live){var s=i.details;s&&t.fragments.length>0?(ne(s,t),a=t.fragments[0].start,this.liveSyncPosition=this.computeLivePosition(a,s),t.PTSKnown&&Object(u.isFiniteNumber)(a)?c.logger.log("live playlist sliding:"+a.toFixed(3)):(c.logger.log("live playlist - outdated PTS, unknown sliding"),se(this.fragPrevious,r,t))):(c.logger.log("live playlist - first load, unknown sliding"),t.PTSKnown=!1,se(this.fragPrevious,r,t))}else t.PTSKnown=!1;if(i.details=t,this.levelLastLoaded=n,this.hls.trigger(l.default.LEVEL_UPDATED,{details:t,level:n}),!1===this.startFragRequested){if(-1===this.startPosition||-1===this.lastCurrentTime){var f=t.startTimeOffset;Object(u.isFiniteNumber)(f)?(f<0&&(c.logger.log("negative start time offset "+f+", count from end of last fragment"),f=a+o+f),c.logger.log("start time offset found in playlist, adjust startPosition to "+f),this.startPosition=f):t.live?(this.startPosition=this.computeLivePosition(a,t),c.logger.log("configure startPosition to "+this.startPosition)):this.startPosition=0,this.lastCurrentTime=this.startPosition}this.nextLoadPosition=this.startPosition}this.state===Re&&(this.state=ge),this.tick()},p.onKeyLoaded=function(){this.state===be&&(this.state=ge,this.tick())},p.onFragLoaded=function(e){var t=this.fragCurrent,n=this.hls,r=this.levels,i=this.media,o=e.frag;if(this.state===_e&&t&&"main"===o.type&&o.level===t.level&&o.sn===t.sn){var a=e.stats,s=r[t.level],u=s.details;if(this.bitrateTest=!1,this.stats=a,c.logger.log("Loaded "+t.sn+" of ["+u.startSN+" ,"+u.endSN+"],level "+t.level),o.bitrateTest&&n.nextLoadLevel)this.state=ge,this.startFragRequested=!1,a.tparsed=a.tbuffered=window.performance.now(),n.trigger(l.default.FRAG_BUFFERED,{stats:a,frag:t,id:"main"}),this.tick();else if("initSegment"===o.sn)this.state=ge,a.tparsed=a.tbuffered=window.performance.now(),u.initSegment.data=e.payload,n.trigger(l.default.FRAG_BUFFERED,{stats:a,frag:t,id:"main"}),this.tick();else{c.logger.log("Parsing "+t.sn+" of ["+u.startSN+" ,"+u.endSN+"],level "+t.level+", cc "+t.cc),this.state=we,this.pendingBuffering=!0,this.appended=!1,o.bitrateTest&&(o.bitrateTest=!1,this.fragmentTracker.onFragLoaded({frag:o}));var f=!(i&&i.seeking)&&(u.PTSKnown||!u.live),p=u.initSegment?u.initSegment.data:[],d=this._getAudioCodec(s);(this.demuxer=this.demuxer||new Q(this.hls,"main")).push(e.payload,p,d,s.videoCodec,t,u.totalduration,f)}}this.fragLoadError=0},p.onFragParsingInitSegment=function(e){var t=this.fragCurrent,n=e.frag;if(t&&"main"===e.id&&n.sn===t.sn&&n.level===t.level&&this.state===we){var r,i,o=e.tracks;if(o.audio&&this.altAudio&&delete o.audio,i=o.audio){var a=this.levels[this.level].audioCodec,s=navigator.userAgent.toLowerCase();a&&this.audioCodecSwap&&(c.logger.log("swapping playlist audio codec"),a=-1!==a.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),this.audioCodecSwitch&&1!==i.metadata.channelCount&&-1===s.indexOf("firefox")&&(a="mp4a.40.5"),-1!==s.indexOf("android")&&"audio/mpeg"!==i.container&&(a="mp4a.40.2",c.logger.log("Android: force audio codec to "+a)),i.levelCodec=a,i.id=e.id}for(r in(i=o.video)&&(i.levelCodec=this.levels[this.level].videoCodec,i.id=e.id),this.hls.trigger(l.default.BUFFER_CODECS,o),o){i=o[r],c.logger.log("main track:"+r+",container:"+i.container+",codecs[level/parsed]=["+i.levelCodec+"/"+i.codec+"]");var u=i.initSegment;u&&(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(l.default.BUFFER_APPENDING,{type:r,data:u,parent:"main",content:"initSegment"}))}this.tick()}},p.onFragParsingData=function(e){var t=this,n=this.fragCurrent,r=e.frag;if(n&&"main"===e.id&&r.sn===n.sn&&r.level===n.level&&("audio"!==e.type||!this.altAudio)&&this.state===we){var i=this.levels[this.level],o=n;if(Object(u.isFiniteNumber)(e.endPTS)||(e.endPTS=e.startPTS+n.duration,e.endDTS=e.startDTS+n.duration),!0===e.hasAudio&&o.addElementaryStream(y.AUDIO),!0===e.hasVideo&&o.addElementaryStream(y.VIDEO),c.logger.log("Parsed "+e.type+",PTS:["+e.startPTS.toFixed(3)+","+e.endPTS.toFixed(3)+"],DTS:["+e.startDTS.toFixed(3)+"/"+e.endDTS.toFixed(3)+"],nb:"+e.nb+",dropped:"+(e.dropped||0)),"video"===e.type)if(o.dropped=e.dropped,o.dropped)if(o.backtracked)c.logger.warn("Already backtracked on this fragment, appending with the gap",o.sn);else{var a=i.details;if(!a||o.sn!==a.startSN)return c.logger.warn("missing video frame(s), backtracking fragment",o.sn),this.fragmentTracker.removeFragment(o),o.backtracked=!0,this.nextLoadPosition=e.startPTS,this.state=ge,this.fragPrevious=o,void this.tick();c.logger.warn("missing video frame(s) on first frag, appending with gap",o.sn)}else o.backtracked=!1;var s=te(i.details,o,e.startPTS,e.endPTS,e.startDTS,e.endDTS),f=this.hls;f.trigger(l.default.LEVEL_PTS_UPDATED,{details:i.details,level:this.level,drift:s,type:e.type,start:e.startPTS,end:e.endPTS}),[e.data1,e.data2].forEach((function(n){n&&n.length&&t.state===we&&(t.appended=!0,t.pendingBuffering=!0,f.trigger(l.default.BUFFER_APPENDING,{type:e.type,data:n,parent:"main",content:"data"}))})),this.tick()}},p.onFragParsed=function(e){var t=this.fragCurrent,n=e.frag;t&&"main"===e.id&&n.sn===t.sn&&n.level===t.level&&this.state===we&&(this.stats.tparsed=window.performance.now(),this.state=Te,this._checkAppendedParsed())},p.onAudioTrackSwitching=function(e){var t=!!e.url,n=e.id;if(!t){if(this.mediaBuffer!==this.media){c.logger.log("switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var r=this.fragCurrent;r.loader&&(c.logger.log("switching to main audio track, cancel main fragment load"),r.loader.abort()),this.fragCurrent=null,this.fragPrevious=null,this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),this.state=ge}var i=this.hls;i.trigger(l.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),i.trigger(l.default.AUDIO_TRACK_SWITCHED,{id:n}),this.altAudio=!1}},p.onAudioTrackSwitched=function(e){var t=e.id,n=!!this.hls.audioTracks[t].url;if(n){var r=this.videoBuffer;r&&this.mediaBuffer!==r&&(c.logger.log("switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=r)}this.altAudio=n,this.tick()},p.onBufferCreated=function(e){var t,n,r=e.tracks,i=!1;for(var o in r){var a=r[o];"main"===a.id?(n=o,t=a,"video"===o&&(this.videoBuffer=r[o].buffer)):i=!0}i&&t?(c.logger.log("alternate track found, use "+n+".buffered to schedule main fragment loading"),this.mediaBuffer=t.buffer):this.mediaBuffer=this.media},p.onBufferAppended=function(e){if("main"===e.parent){var t=this.state;t!==we&&t!==Te||(this.pendingBuffering=e.pending>0,this._checkAppendedParsed())}},p._checkAppendedParsed=function(){if(!(this.state!==Te||this.appended&&this.pendingBuffering)){var e=this.fragCurrent;if(e){var t=this.mediaBuffer?this.mediaBuffer:this.media;c.logger.log("main buffered : "+oe.toString(t.buffered)),this.fragPrevious=e;var n=this.stats;n.tbuffered=window.performance.now(),this.fragLastKbps=Math.round(8*n.total/(n.tbuffered-n.tfirst)),this.hls.trigger(l.default.FRAG_BUFFERED,{stats:n,frag:e,id:"main"}),this.state=ge}this.tick()}},p.onError=function(e){var t=e.frag||this.fragCurrent;if(!t||"main"===t.type){var n=!!this.media&&H.isBuffered(this.media,this.media.currentTime)&&H.isBuffered(this.media,this.media.currentTime+.5);switch(e.details){case s.ErrorDetails.FRAG_LOAD_ERROR:case s.ErrorDetails.FRAG_LOAD_TIMEOUT:case s.ErrorDetails.KEY_LOAD_ERROR:case s.ErrorDetails.KEY_LOAD_TIMEOUT:if(!e.fatal)if(this.fragLoadError+1<=this.config.fragLoadingMaxRetry){var r=Math.min(Math.pow(2,this.fragLoadError)*this.config.fragLoadingRetryDelay,this.config.fragLoadingMaxRetryTimeout);c.logger.warn("mediaController: frag loading failed, retry in "+r+" ms"),this.retryDate=window.performance.now()+r,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.fragLoadError++,this.state=ke}else c.logger.error("mediaController: "+e.details+" reaches max retry, redispatch as fatal ..."),e.fatal=!0,this.state=Pe;break;case s.ErrorDetails.LEVEL_LOAD_ERROR:case s.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==Pe&&(e.fatal?(this.state=Pe,c.logger.warn("streamController: "+e.details+",switch to "+this.state+" state ...")):e.levelRetry||this.state!==Re||(this.state=ge));break;case s.ErrorDetails.BUFFER_FULL_ERROR:"main"!==e.parent||this.state!==we&&this.state!==Te||(n?(this._reduceMaxBufferLength(this.config.maxBufferLength),this.state=ge):(c.logger.warn("buffer full error also media.currentTime is not buffered, flush everything"),this.fragCurrent=null,this.flushMainBuffer(0,Number.POSITIVE_INFINITY)))}}},p._reduceMaxBufferLength=function(e){var t=this.config;return t.maxMaxBufferLength>=e&&(t.maxMaxBufferLength/=2,c.logger.warn("main:reduce max buffer length to "+t.maxMaxBufferLength+"s"),!0)},p._checkBuffer=function(){var e=this.media;if(e&&0!==e.readyState){var t=(this.mediaBuffer?this.mediaBuffer:e).buffered;!this.loadedmetadata&&t.length?(this.loadedmetadata=!0,this._seekToStartPos()):this.immediateSwitch?this.immediateLevelSwitchEnd():this.gapController.poll(this.lastCurrentTime,t)}},p.onFragLoadEmergencyAborted=function(){this.state=ge,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tick()},p.onBufferFlushed=function(){var e=this.mediaBuffer?this.mediaBuffer:this.media;e&&this.fragmentTracker.detectEvictedFragments(y.VIDEO,e.buffered),this.state=ge,this.fragPrevious=null},p.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},p._seekToStartPos=function(){var e=this.media,t=e.currentTime,n=e.seeking?t:this.startPosition;t!==n&&n>=0&&(c.logger.log("target start position not buffered, seek to buffered.start(0) "+n+" from current time "+t+" "),e.currentTime=n)},p._getAudioCodec=function(e){var t=this.config.defaultAudioCodec||e.audioCodec;return this.audioCodecSwap&&(c.logger.log("swapping playlist audio codec"),t&&(t=-1!==t.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5")),t},i=r,(a=[{key:"state",set:function(e){if(this.state!==e){var t=this.state;this._state=e,c.logger.log("main stream-controller: "+t+"->"+e),this.hls.trigger(l.default.STREAM_STATE_TRANSITION,{previousState:t,nextState:e})}},get:function(){return this._state}},{key:"currentLevel",get:function(){var e=this.media;if(e){var t=this.getBufferedFrag(e.currentTime);if(t)return t.level}return-1}},{key:"nextBufferedFrag",get:function(){var e=this.media;return e?this.followingBufferedFrag(this.getBufferedFrag(e.currentTime)):null}},{key:"nextLevel",get:function(){var e=this.nextBufferedFrag;return e?e.level:-1}},{key:"liveSyncPosition",get:function(){return this._liveSyncPosition},set:function(e){this._liveSyncPosition=e}}])&&xe(i.prototype,a),f&&xe(i,f),r}(Ce);function Ie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}window.performance;var Le,Me=function(e){var t,n;function r(t){var n;return(n=e.call(this,t,l.default.MANIFEST_LOADED,l.default.LEVEL_LOADED,l.default.AUDIO_TRACK_SWITCHED,l.default.FRAG_LOADED,l.default.ERROR)||this).canload=!1,n.currentLevelIndex=null,n.manualLevelIndex=-1,n.timer=null,Le=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i,o,a,u=r.prototype;return u.onHandlerDestroying=function(){this.clearTimer(),this.manualLevelIndex=-1},u.clearTimer=function(){null!==this.timer&&(clearTimeout(this.timer),this.timer=null)},u.startLoad=function(){var e=this._levels;this.canload=!0,this.levelRetryCount=0,e&&e.forEach((function(e){e.loadError=0;var t=e.details;t&&t.live&&(e.details=void 0)})),null!==this.timer&&this.loadLevel()},u.stopLoad=function(){this.canload=!1},u.onManifestLoaded=function(e){var t,n=[],r=[],i={},o=null,a=!1,u=!1;if(e.levels.forEach((function(e){var t=e.attrs;e.loadError=0,e.fragmentError=!1,a=a||!!e.videoCodec,u=u||!!e.audioCodec,Le&&e.audioCodec&&-1!==e.audioCodec.indexOf("mp4a.40.34")&&(e.audioCodec=void 0),(o=i[e.bitrate])?o.url.push(e.url):(e.url=[e.url],e.urlId=0,i[e.bitrate]=e,n.push(e)),t&&(t.AUDIO&&(u=!0,Z(o||e,"audio",t.AUDIO)),t.SUBTITLES&&Z(o||e,"text",t.SUBTITLES))})),a&&u&&(n=n.filter((function(e){return!!e.videoCodec}))),n=n.filter((function(e){var t=e.audioCodec,n=e.videoCodec;return(!t||A(t,"audio"))&&(!n||A(n,"video"))})),e.audioTracks&&(r=e.audioTracks.filter((function(e){return!e.audioCodec||A(e.audioCodec,"audio")}))).forEach((function(e,t){e.id=t})),n.length>0){t=n[0].bitrate,n.sort((function(e,t){return e.bitrate-t.bitrate})),this._levels=n;for(var f=0;f<n.length;f++)if(n[f].bitrate===t){this._firstLevel=f,c.logger.log("manifest loaded,"+n.length+" level(s) found, first bitrate:"+t);break}this.hls.trigger(l.default.MANIFEST_PARSED,{levels:n,audioTracks:r,firstLevel:this._firstLevel,stats:e.stats,audio:u,video:a,altAudio:r.some((function(e){return!!e.url}))})}else this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:this.hls.url,reason:"no level with compatible codecs found in manifest"})},u.setLevelInternal=function(e){var t=this._levels,n=this.hls;if(e>=0&&e<t.length){if(this.clearTimer(),this.currentLevelIndex!==e){c.logger.log("switching to level "+e),this.currentLevelIndex=e;var r=t[e];r.level=e,n.trigger(l.default.LEVEL_SWITCHING,r)}var i=t[e],o=i.details;if(!o||o.live){var a=i.urlId;n.trigger(l.default.LEVEL_LOADING,{url:i.url[a],level:e,id:a})}}else n.trigger(l.default.ERROR,{type:s.ErrorTypes.OTHER_ERROR,details:s.ErrorDetails.LEVEL_SWITCH_ERROR,level:e,fatal:!1,reason:"invalid level idx"})},u.onError=function(e){if(e.fatal)e.type===s.ErrorTypes.NETWORK_ERROR&&this.clearTimer();else{var t,n=!1,r=!1;switch(e.details){case s.ErrorDetails.FRAG_LOAD_ERROR:case s.ErrorDetails.FRAG_LOAD_TIMEOUT:case s.ErrorDetails.KEY_LOAD_ERROR:case s.ErrorDetails.KEY_LOAD_TIMEOUT:t=e.frag.level,r=!0;break;case s.ErrorDetails.LEVEL_LOAD_ERROR:case s.ErrorDetails.LEVEL_LOAD_TIMEOUT:t=e.context.level,n=!0;break;case s.ErrorDetails.REMUX_ALLOC_ERROR:t=e.level,n=!0}void 0!==t&&this.recoverLevel(e,t,n,r)}},u.recoverLevel=function(e,t,n,r){var i,o,a,s=this,u=this.hls.config,l=e.details,f=this._levels[t];if(f.loadError++,f.fragmentError=r,n){if(!(this.levelRetryCount+1<=u.levelLoadingMaxRetry))return c.logger.error("level controller, cannot recover from "+l+" error"),this.currentLevelIndex=null,this.clearTimer(),void(e.fatal=!0);o=Math.min(Math.pow(2,this.levelRetryCount)*u.levelLoadingRetryDelay,u.levelLoadingMaxRetryTimeout),this.timer=setTimeout((function(){return s.loadLevel()}),o),e.levelRetry=!0,this.levelRetryCount++,c.logger.warn("level controller, "+l+", retry in "+o+" ms, current retry count is "+this.levelRetryCount)}(n||r)&&((i=f.url.length)>1&&f.loadError<i?(f.urlId=(f.urlId+1)%i,f.details=void 0,c.logger.warn("level controller, "+l+" for level "+t+": switching to redundant URL-id "+f.urlId)):-1===this.manualLevelIndex?(a=0===t?this._levels.length-1:t-1,c.logger.warn("level controller, "+l+": switch to "+a),this.hls.nextAutoLevel=this.currentLevelIndex=a):r&&(c.logger.warn("level controller, "+l+": reload a fragment"),this.currentLevelIndex=null))},u.onFragLoaded=function(e){var t=e.frag;if(void 0!==t&&"main"===t.type){var n=this._levels[t.level];void 0!==n&&(n.fragmentError=!1,n.loadError=0,this.levelRetryCount=0)}},u.onLevelLoaded=function(e){var t=this,n=e.level,r=e.details;if(n===this.currentLevelIndex){var i=this._levels[n];if(i.fragmentError||(i.loadError=0,this.levelRetryCount=0),r.live){var o=ie(i.details,r,e.stats.trequest);c.logger.log("live playlist, reload in "+Math.round(o)+" ms"),this.timer=setTimeout((function(){return t.loadLevel()}),o)}else this.clearTimer()}},u.onAudioTrackSwitched=function(e){var t=this.hls.audioTracks[e.id].groupId,n=this.hls.levels[this.currentLevelIndex];if(n&&n.audioGroupIds){for(var r=-1,i=0;i<n.audioGroupIds.length;i++)if(n.audioGroupIds[i]===t){r=i;break}r!==n.urlId&&(n.urlId=r,this.startLoad())}},u.loadLevel=function(){if(c.logger.debug("call to loadLevel"),null!==this.currentLevelIndex&&this.canload){var e=this._levels[this.currentLevelIndex];if("object"==typeof e&&e.url.length>0){var t=this.currentLevelIndex,n=e.urlId,r=e.url[n];c.logger.log("Attempt loading level index "+t+" with URL-id "+n),this.hls.trigger(l.default.LEVEL_LOADING,{url:r,level:t,id:n})}}},i=r,(o=[{key:"levels",get:function(){return this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(e){var t=this._levels;t&&(e=Math.min(e,t.length-1),this.currentLevelIndex===e&&t[e].details||this.setLevelInternal(e))}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(e){this._firstLevel=e}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var e=this.hls.config.startLevel;return void 0!==e?e:this._firstLevel}return this._startLevel},set:function(e){this._startLevel=e}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(e){this.level=e,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=e)}}])&&Ie(i.prototype,o),a&&Ie(i,a),r}(p),Ne=n("./src/demux/id3.js");function je(e,t){var n;try{n=new Event("addtrack")}catch(e){(n=document.createEvent("Event")).initEvent("addtrack",!1,!1)}n.track=e,t.dispatchEvent(n)}function Ue(e){if(e&&e.cues)for(;e.cues.length>0;)e.removeCue(e.cues[0])}var Fe=function(e){var t,n;function r(t){var n;return(n=e.call(this,t,l.default.MEDIA_ATTACHED,l.default.MEDIA_DETACHING,l.default.FRAG_PARSING_METADATA,l.default.LIVE_BACK_BUFFER_REACHED)||this).id3Track=void 0,n.media=void 0,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.destroy=function(){p.prototype.destroy.call(this)},i.onMediaAttached=function(e){this.media=e.media,this.media},i.onMediaDetaching=function(){Ue(this.id3Track),this.id3Track=void 0,this.media=void 0},i.getID3Track=function(e){for(var t=0;t<e.length;t++){var n=e[t];if("metadata"===n.kind&&"id3"===n.label)return je(n,this.media),n}return this.media.addTextTrack("metadata","id3")},i.onFragParsingMetadata=function(e){var t=e.frag,n=e.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var r=window.WebKitDataCue||window.VTTCue||window.TextTrackCue,i=0;i<n.length;i++){var o=Ne.default.getID3Frames(n[i].data);if(o){var a=n[i].pts,s=i<n.length-1?n[i+1].pts:t.endPTS;a===s?s+=1e-4:a>s&&(c.logger.warn("detected an id3 sample with endTime < startTime, adjusting endTime to (startTime + 0.25)"),s=a+.25);for(var u=0;u<o.length;u++){var l=o[u];if(!Ne.default.isTimeStampFrame(l)){var f=new r(a,s,"");f.value=l,this.id3Track.addCue(f)}}}}},i.onLiveBackBufferReached=function(e){var t=e.bufferEnd,n=this.id3Track;if(n&&n.cues&&n.cues.length){var r=function(e,t){if(t<e[0].endTime)return e[0];if(t>e[e.length-1].endTime)return e[e.length-1];for(var n=0,r=e.length-1;n<=r;){var i=Math.floor((r+n)/2);if(t<e[i].endTime)r=i-1;else{if(!(t>e[i].endTime))return e[i];n=i+1}}return e[n].endTime-t<t-e[r].endTime?e[n]:e[r]}(n.cues,t);if(r)for(;n.cues[0]!==r;)n.removeCue(n.cues[0])}},r}(p),Be=function(){function e(e){this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=0,this.totalWeight_=0}var t=e.prototype;return t.sample=function(e,t){var n=Math.pow(this.alpha_,e);this.estimate_=t*(1-n)+n*this.estimate_,this.totalWeight_+=e},t.getTotalWeight=function(){return this.totalWeight_},t.getEstimate=function(){if(this.alpha_){var e=1-Math.pow(this.alpha_,this.totalWeight_);return this.estimate_/e}return this.estimate_},e}(),Ve=function(){function e(e,t,n,r){this.hls=void 0,this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.hls=e,this.defaultEstimate_=r,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new Be(t),this.fast_=new Be(n)}var t=e.prototype;return t.sample=function(e,t){var n=(e=Math.max(e,this.minDelayMs_))/1e3,r=8*t/n;this.fast_.sample(n,r),this.slow_.sample(n,r)},t.canEstimate=function(){var e=this.fast_;return e&&e.getTotalWeight()>=this.minWeight_},t.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},t.destroy=function(){},e}();function Ge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var He=window.performance,Ke=function(e){var t,n;function r(t){var n;return(n=e.call(this,t,l.default.FRAG_LOADING,l.default.FRAG_LOADED,l.default.FRAG_BUFFERED,l.default.ERROR)||this).lastLoadedFragLevel=0,n._nextAutoLevel=-1,n.hls=t,n.timer=null,n._bwEstimator=null,n.onCheck=n._abandonRulesCheck.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i,o,a,f=r.prototype;return f.destroy=function(){this.clearTimer(),p.prototype.destroy.call(this)},f.onFragLoading=function(e){var t=e.frag;if("main"===t.type&&(this.timer||(this.fragCurrent=t,this.timer=setInterval(this.onCheck,100)),!this._bwEstimator)){var n,r,i=this.hls,o=i.config,a=t.level;i.levels[a].details.live?(n=o.abrEwmaFastLive,r=o.abrEwmaSlowLive):(n=o.abrEwmaFastVoD,r=o.abrEwmaSlowVoD),this._bwEstimator=new Ve(i,r,n,o.abrEwmaDefaultEstimate)}},f._abandonRulesCheck=function(){var e=this.hls,t=e.media,n=this.fragCurrent;if(n){var r=n.loader,i=e.minAutoLevel;if(!r||r.stats&&r.stats.aborted)return c.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),void(this._nextAutoLevel=-1);var o=r.stats;if(t&&o&&(!t.paused&&0!==t.playbackRate||!t.readyState)&&n.autoLevel&&n.level){var a=He.now()-o.trequest,s=Math.abs(t.playbackRate);if(a>500*n.duration/s){var u=e.levels,f=Math.max(1,o.bw?o.bw/8:1e3*o.loaded/a),p=u[n.level],d=p.realBitrate?Math.max(p.realBitrate,p.bitrate):p.bitrate,h=o.total?o.total:Math.max(o.loaded,Math.round(n.duration*d/8)),y=t.currentTime,v=(h-o.loaded)/f,g=(H.bufferInfo(t,y,e.config.maxBufferHole).end-y)/s;if(g<2*n.duration/s&&v>g){var m;for(m=n.level-1;m>i;m--){var b=u[m].realBitrate?Math.max(u[m].realBitrate,u[m].bitrate):u[m].bitrate;if(n.duration*b/(6.4*f)<g)break}void 0<v&&(c.logger.warn("loading too slow, abort fragment loading and switch to level "+m+":fragLoadedDelay["+m+"]<fragLoadedDelay["+(n.level-1)+"];bufferStarvationDelay:"+(void 0).toFixed(1)+"<"+v.toFixed(1)+":"+g.toFixed(1)),e.nextLoadLevel=m,this._bwEstimator.sample(a,o.loaded),r.abort(),this.clearTimer(),e.trigger(l.default.FRAG_LOAD_EMERGENCY_ABORTED,{frag:n,stats:o}))}}}}},f.onFragLoaded=function(e){var t=e.frag;if("main"===t.type&&Object(u.isFiniteNumber)(t.sn)){if(this.clearTimer(),this.lastLoadedFragLevel=t.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var n=this.hls.levels[t.level],r=(n.loaded?n.loaded.bytes:0)+e.stats.loaded,i=(n.loaded?n.loaded.duration:0)+e.frag.duration;n.loaded={bytes:r,duration:i},n.realBitrate=Math.round(8*r/i)}if(e.frag.bitrateTest){var o=e.stats;o.tparsed=o.tbuffered=o.tload,this.onFragBuffered(e)}}},f.onFragBuffered=function(e){var t=e.stats,n=e.frag;if(!0!==t.aborted&&"main"===n.type&&Object(u.isFiniteNumber)(n.sn)&&(!n.bitrateTest||t.tload===t.tbuffered)){var r=t.tparsed-t.trequest;c.logger.log("latency/loading/parsing/append/kbps:"+Math.round(t.tfirst-t.trequest)+"/"+Math.round(t.tload-t.tfirst)+"/"+Math.round(t.tparsed-t.tload)+"/"+Math.round(t.tbuffered-t.tparsed)+"/"+Math.round(8*t.loaded/(t.tbuffered-t.trequest))),this._bwEstimator.sample(r,t.loaded),t.bwEstimate=this._bwEstimator.getEstimate(),n.bitrateTest?this.bitrateTestDelay=r/1e3:this.bitrateTestDelay=0}},f.onError=function(e){switch(e.details){case s.ErrorDetails.FRAG_LOAD_ERROR:case s.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer()}},f.clearTimer=function(){clearInterval(this.timer),this.timer=null},f._findBestLevel=function(e,t,n,r,i,o,a,s,u){for(var l=i;l>=r;l--){var f=u[l];if(f){var p=f.details,d=p?p.totalduration/p.fragments.length:t,h=!!p&&p.live,y=void 0;y=l<=e?a*n:s*n;var v=u[l].realBitrate?Math.max(u[l].realBitrate,u[l].bitrate):u[l].bitrate,g=v*d/y;if(c.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+l+"/"+Math.round(y)+"/"+v+"/"+d+"/"+o+"/"+g),y>v&&(!g||h&&!this.bitrateTestDelay||g<o))return l}}return-1},i=r,(o=[{key:"nextAutoLevel",get:function(){var e=this._nextAutoLevel,t=this._bwEstimator;if(!(-1===e||t&&t.canEstimate()))return e;var n=this._nextABRAutoLevel;return-1!==e&&(n=Math.min(e,n)),n},set:function(e){this._nextAutoLevel=e}},{key:"_nextABRAutoLevel",get:function(){var e=this.hls,t=e.maxAutoLevel,n=e.levels,r=e.config,i=e.minAutoLevel,o=e.media,a=this.lastLoadedFragLevel,s=this.fragCurrent?this.fragCurrent.duration:0,u=o?o.currentTime:0,l=o&&0!==o.playbackRate?Math.abs(o.playbackRate):1,f=this._bwEstimator?this._bwEstimator.getEstimate():r.abrEwmaDefaultEstimate,p=(H.bufferInfo(o,u,r.maxBufferHole).end-u)/l,d=this._findBestLevel(a,s,f,i,t,p,r.abrBandWidthFactor,r.abrBandWidthUpFactor,n);if(d>=0)return d;c.logger.trace("rebuffering expected to happen, lets try to find a quality level minimizing the rebuffering");var h=s?Math.min(s,r.maxStarvationDelay):r.maxStarvationDelay,y=r.abrBandWidthFactor,v=r.abrBandWidthUpFactor;if(0===p){var g=this.bitrateTestDelay;g&&(h=(s?Math.min(s,r.maxLoadingDelay):r.maxLoadingDelay)-g,c.logger.trace("bitrate test took "+Math.round(1e3*g)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*h)+" ms"),y=v=1)}return d=this._findBestLevel(a,s,f,i,t,p+h,y,v,n),Math.max(d,0)}}])&&Ge(i.prototype,o),a&&Ge(i,a),r}(p),ze=Y(),We=function(e){var t,n;function r(t){var n;return(n=e.call(this,t,l.default.MEDIA_ATTACHING,l.default.MEDIA_DETACHING,l.default.MANIFEST_PARSED,l.default.BUFFER_RESET,l.default.BUFFER_APPENDING,l.default.BUFFER_CODECS,l.default.BUFFER_EOS,l.default.BUFFER_FLUSHING,l.default.LEVEL_PTS_UPDATED,l.default.LEVEL_UPDATED)||this)._msDuration=null,n._levelDuration=null,n._levelTargetDuration=10,n._live=null,n._objectUrl=null,n._needsFlush=!1,n._needsEos=!1,n.config=void 0,n.audioTimestampOffset=void 0,n.bufferCodecEventsExpected=0,n._bufferCodecEventsTotal=0,n.media=null,n.mediaSource=null,n.segments=[],n.parent=void 0,n.appending=!1,n.appended=0,n.appendError=0,n.flushBufferCounter=0,n.tracks={},n.pendingTracks={},n.sourceBuffer={},n.flushRange=[],n._onMediaSourceOpen=function(){c.logger.log("media source opened"),n.hls.trigger(l.default.MEDIA_ATTACHED,{media:n.media});var e=n.mediaSource;e&&e.removeEventListener("sourceopen",n._onMediaSourceOpen),n.checkPendingTracks()},n._onMediaSourceClose=function(){c.logger.log("media source closed")},n._onMediaSourceEnded=function(){c.logger.log("media source ended")},n._onSBUpdateEnd=function(){if(n.audioTimestampOffset&&n.sourceBuffer.audio){var e=n.sourceBuffer.audio;c.logger.warn("change mpeg audio timestamp offset from "+e.timestampOffset+" to "+n.audioTimestampOffset),e.timestampOffset=n.audioTimestampOffset,delete n.audioTimestampOffset}n._needsFlush&&n.doFlush(),n._needsEos&&n.checkEos(),n.appending=!1;var t=n.parent,r=n.segments.reduce((function(e,n){return n.parent===t?e+1:e}),0),i={},o=n.sourceBuffer;for(var a in o){var s=o[a];if(!s)throw Error("handling source buffer update end error: source buffer for "+a+" uninitilized and unable to update buffered TimeRanges.");i[a]=s.buffered}n.hls.trigger(l.default.BUFFER_APPENDED,{parent:t,pending:r,timeRanges:i}),n._needsFlush||n.doAppending(),n.updateMediaElementDuration(),0===r&&n.flushLiveBackBuffer()},n._onSBUpdateError=function(e){c.logger.error("sourceBuffer error:",e),n.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1})},n.config=t.config,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.destroy=function(){p.prototype.destroy.call(this)},i.onLevelPtsUpdated=function(e){var t=e.type,n=this.tracks.audio;if("audio"===t&&n&&"audio/mpeg"===n.container){var r=this.sourceBuffer.audio;if(!r)throw Error("Level PTS Updated and source buffer for audio uninitalized");if(Math.abs(r.timestampOffset-e.start)>.1){var i=r.updating;try{r.abort()}catch(e){c.logger.warn("can not abort audio buffer: "+e)}i?this.audioTimestampOffset=e.start:(c.logger.warn("change mpeg audio timestamp offset from "+r.timestampOffset+" to "+e.start),r.timestampOffset=e.start)}}},i.onManifestParsed=function(e){this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=e.altAudio?2:1,c.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},i.onMediaAttaching=function(e){var t=this.media=e.media;if(t&&ze){var n=this.mediaSource=new ze;n.addEventListener("sourceopen",this._onMediaSourceOpen),n.addEventListener("sourceended",this._onMediaSourceEnded),n.addEventListener("sourceclose",this._onMediaSourceClose),t.src=window.URL.createObjectURL(n),this._objectUrl=t.src}},i.onMediaDetaching=function(){c.logger.log("media source detaching");var e=this.mediaSource;if(e){if("open"===e.readyState)try{e.endOfStream()}catch(e){c.logger.warn("onMediaDetaching:"+e.message+" while calling endOfStream")}e.removeEventListener("sourceopen",this._onMediaSourceOpen),e.removeEventListener("sourceended",this._onMediaSourceEnded),e.removeEventListener("sourceclose",this._onMediaSourceClose),this.media&&(this._objectUrl&&window.URL.revokeObjectURL(this._objectUrl),this.media.src===this._objectUrl?(this.media.removeAttribute("src"),this.media.load()):c.logger.warn("media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={},this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0}this.hls.trigger(l.default.MEDIA_DETACHED)},i.checkPendingTracks=function(){var e=this.bufferCodecEventsExpected,t=this.pendingTracks,n=Object.keys(t).length;(n&&!e||2===n)&&(this.createSourceBuffers(t),this.pendingTracks={},this.doAppending())},i.onBufferReset=function(){var e=this.sourceBuffer;for(var t in e){var n=e[t];try{n&&(this.mediaSource&&this.mediaSource.removeSourceBuffer(n),n.removeEventListener("updateend",this._onSBUpdateEnd),n.removeEventListener("error",this._onSBUpdateError))}catch(e){}}this.sourceBuffer={},this.flushRange=[],this.segments=[],this.appended=0},i.onBufferCodecs=function(e){var t=this;Object.keys(this.sourceBuffer).length||(Object.keys(e).forEach((function(n){t.pendingTracks[n]=e[n]})),this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},i.createSourceBuffers=function(e){var t=this.sourceBuffer,n=this.mediaSource;if(!n)throw Error("createSourceBuffers called when mediaSource was null");for(var r in e)if(!t[r]){var i=e[r];if(!i)throw Error("source buffer exists for track "+r+", however track does not");var o=i.levelCodec||i.codec,a=i.container+";codecs="+o;c.logger.log("creating sourceBuffer("+a+")");try{var u=t[r]=n.addSourceBuffer(a);u.addEventListener("updateend",this._onSBUpdateEnd),u.addEventListener("error",this._onSBUpdateError),this.tracks[r]={buffer:u,codec:o,id:i.id,container:i.container,levelCodec:i.levelCodec}}catch(e){c.logger.error("error while trying to add sourceBuffer:"+e.message),this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,err:e,mimeType:a})}}this.hls.trigger(l.default.BUFFER_CREATED,{tracks:this.tracks})},i.onBufferAppending=function(e){this._needsFlush||(this.segments?this.segments.push(e):this.segments=[e],this.doAppending())},i.onBufferEos=function(e){for(var t in this.sourceBuffer)if(!e.type||e.type===t){var n=this.sourceBuffer[t];n&&!n.ended&&(n.ended=!0,c.logger.log(t+" sourceBuffer now EOS"))}this.checkEos()},i.checkEos=function(){var e=this.sourceBuffer,t=this.mediaSource;if(t&&"open"===t.readyState){for(var n in e){var r=e[n];if(r){if(!r.ended)return;if(r.updating)return void(this._needsEos=!0)}}c.logger.log("all media data are available, signal endOfStream() to MediaSource and stop loading fragment");try{t.endOfStream()}catch(e){c.logger.warn("exception while calling mediaSource.endOfStream()")}this._needsEos=!1}else this._needsEos=!1},i.onBufferFlushing=function(e){e.type?this.flushRange.push({start:e.startOffset,end:e.endOffset,type:e.type}):(this.flushRange.push({start:e.startOffset,end:e.endOffset,type:"video"}),this.flushRange.push({start:e.startOffset,end:e.endOffset,type:"audio"})),this.flushBufferCounter=0,this.doFlush()},i.flushLiveBackBuffer=function(){if(this._live){var e=this.config.liveBackBufferLength;if(isFinite(e)&&!(e<0))if(this.media)for(var t=this.media.currentTime,n=this.sourceBuffer,r=Object.keys(n),i=t-Math.max(e,this._levelTargetDuration),o=r.length-1;o>=0;o--){var a=r[o],s=n[a];if(s){var u=s.buffered;u.length>0&&i>u.start(0)&&this.removeBufferRange(a,s,0,i)&&this.hls.trigger(l.default.LIVE_BACK_BUFFER_REACHED,{bufferEnd:i})}}else c.logger.error("flushLiveBackBuffer called without attaching media")}},i.onLevelUpdated=function(e){var t=e.details;t.fragments.length>0&&(this._levelDuration=t.totalduration+t.fragments[0].start,this._levelTargetDuration=t.averagetargetduration||t.targetduration||10,this._live=t.live,this.updateMediaElementDuration())},i.updateMediaElementDuration=function(){var e,t=this.config;if(null!==this._levelDuration&&this.media&&this.mediaSource&&this.sourceBuffer&&0!==this.media.readyState&&"open"===this.mediaSource.readyState){for(var n in this.sourceBuffer){var r=this.sourceBuffer[n];if(r&&!0===r.updating)return}e=this.media.duration,null===this._msDuration&&(this._msDuration=this.mediaSource.duration),!0===this._live&&!0===t.liveDurationInfinity?(c.logger.log("Media Source duration is set to Infinity"),this._msDuration=this.mediaSource.duration=1/0):(this._levelDuration>this._msDuration&&this._levelDuration>e||!Object(u.isFiniteNumber)(e))&&(c.logger.log("Updating Media Source duration to "+this._levelDuration.toFixed(3)),this._msDuration=this.mediaSource.duration=this._levelDuration)}},i.doFlush=function(){for(;this.flushRange.length;){var e=this.flushRange[0];if(!this.flushBuffer(e.start,e.end,e.type))return void(this._needsFlush=!0);this.flushRange.shift(),this.flushBufferCounter=0}if(0===this.flushRange.length){this._needsFlush=!1;var t=0,n=this.sourceBuffer;try{for(var r in n){var i=n[r];i&&(t+=i.buffered.length)}}catch(e){c.logger.error("error while accessing sourceBuffer.buffered")}this.appended=t,this.hls.trigger(l.default.BUFFER_FLUSHED)}},i.doAppending=function(){var e=this.config,t=this.hls,n=this.segments,r=this.sourceBuffer;if(Object.keys(r).length){if(!this.media||this.media.error)return this.segments=[],void c.logger.error("trying to append although a media error occured, flush segment and abort");if(!this.appending){var i=n.shift();if(i)try{var o=r[i.type];if(!o)return void this._onSBUpdateEnd();if(o.updating)return void n.unshift(i);o.ended=!1,this.parent=i.parent,o.appendBuffer(i.data),this.appendError=0,this.appended++,this.appending=!0}catch(r){c.logger.error("error while trying to append buffer:"+r.message),n.unshift(i);var a={type:s.ErrorTypes.MEDIA_ERROR,parent:i.parent,details:"",fatal:!1};22===r.code?(this.segments=[],a.details=s.ErrorDetails.BUFFER_FULL_ERROR):(this.appendError++,a.details=s.ErrorDetails.BUFFER_APPEND_ERROR,this.appendError>e.appendErrorMaxRetry&&(c.logger.log("fail "+e.appendErrorMaxRetry+" times to append segment in sourceBuffer"),this.segments=[],a.fatal=!0)),t.trigger(l.default.ERROR,a)}}}},i.flushBuffer=function(e,t,n){var r=this.sourceBuffer;if(!Object.keys(r).length)return!0;var i="null";if(this.media&&(i=this.media.currentTime.toFixed(3)),c.logger.log("flushBuffer,pos/start/end: "+i+"/"+e+"/"+t),this.flushBufferCounter>=this.appended)return c.logger.warn("abort flushing too many retries"),!0;var o=r[n];if(o){if(o.ended=!1,o.updating)return c.logger.warn("cannot flush, sb updating in progress"),!1;if(this.removeBufferRange(n,o,e,t))return this.flushBufferCounter++,!1}return c.logger.log("buffer flushed"),!0},i.removeBufferRange=function(e,t,n,r){try{for(var i=0;i<t.buffered.length;i++){var o=t.buffered.start(i),a=t.buffered.end(i),s=Math.max(o,n),u=Math.min(a,r);if(Math.min(u,a)-s>.5){var l="null";return this.media&&(l=this.media.currentTime.toString()),c.logger.log("sb remove "+e+" ["+s+","+u+"], of ["+o+","+a+"], pos:"+l),t.remove(s,u),!0}}}catch(e){c.logger.warn("removeBufferRange failed",e)}return!1},r}(p);function Ye(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var qe=function(e){var t,n;function r(t){var n;return(n=e.call(this,t,l.default.FPS_DROP_LEVEL_CAPPING,l.default.MEDIA_ATTACHING,l.default.MANIFEST_PARSED,l.default.BUFFER_CODECS,l.default.MEDIA_DETACHING)||this).autoLevelCapping=Number.POSITIVE_INFINITY,n.firstLevel=null,n.levels=[],n.media=null,n.restrictedLevels=[],n.timer=null,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i,o,a,s=r.prototype;return s.destroy=function(){this.hls.config.capLevelToPlayerSize&&(this.media=null,this.stopCapping())},s.onFpsDropLevelCapping=function(e){r.isLevelAllowed(e.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(e.droppedLevel)},s.onMediaAttaching=function(e){this.media=e.media instanceof window.HTMLVideoElement?e.media:null},s.onManifestParsed=function(e){var t=this.hls;this.restrictedLevels=[],this.levels=e.levels,this.firstLevel=e.firstLevel,t.config.capLevelToPlayerSize&&e.video&&this.startCapping()},s.onBufferCodecs=function(e){this.hls.config.capLevelToPlayerSize&&e.video&&this.startCapping()},s.onLevelsUpdated=function(e){this.levels=e.levels},s.onMediaDetaching=function(){this.stopCapping()},s.detectPlayerSize=function(){if(this.media){var e=this.levels?this.levels.length:0;if(e){var t=this.hls;t.autoLevelCapping=this.getMaxLevel(e-1),t.autoLevelCapping>this.autoLevelCapping&&t.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}},s.getMaxLevel=function(e){var t=this;if(!this.levels)return-1;var n=this.levels.filter((function(n,i){return r.isLevelAllowed(i,t.restrictedLevels)&&i<=e}));return r.getMaxLevelByMediaSize(n,this.mediaWidth,this.mediaHeight)},s.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),clearInterval(this.timer),this.timer=setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},s.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=null,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(this.timer=clearInterval(this.timer),this.timer=null)},r.isLevelAllowed=function(e,t){return void 0===t&&(t=[]),-1===t.indexOf(e)},r.getMaxLevelByMediaSize=function(e,t,n){if(!e||e&&!e.length)return-1;for(var r,i,o=e.length-1,a=0;a<e.length;a+=1){var s=e[a];if((s.width>=t||s.height>=n)&&(r=s,!(i=e[a+1])||r.width!==i.width||r.height!==i.height)){o=a;break}}return o},i=r,a=[{key:"contentScaleFactor",get:function(){var e=1;try{e=window.devicePixelRatio}catch(e){}return e}}],(o=[{key:"mediaWidth",get:function(){var e,t=this.media;return t&&(e=t.width||t.clientWidth||t.offsetWidth,e*=r.contentScaleFactor),e}},{key:"mediaHeight",get:function(){var e,t=this.media;return t&&(e=t.height||t.clientHeight||t.offsetHeight,e*=r.contentScaleFactor),e}}])&&Ye(i.prototype,o),a&&Ye(i,a),r}(p),Xe=window.performance,$e=function(e){var t,n;function r(t){return e.call(this,t,l.default.MEDIA_ATTACHING)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.destroy=function(){this.timer&&clearInterval(this.timer),this.isVideoPlaybackQualityAvailable=!1},i.onMediaAttaching=function(e){var t=this.hls.config;t.capLevelOnFPSDrop&&("function"==typeof(this.video=e.media instanceof window.HTMLVideoElement?e.media:null).getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),clearInterval(this.timer),this.timer=setInterval(this.checkFPSInterval.bind(this),t.fpsDroppedMonitoringPeriod))},i.checkFPS=function(e,t,n){var r=Xe.now();if(t){if(this.lastTime){var i=r-this.lastTime,o=n-this.lastDroppedFrames,a=t-this.lastDecodedFrames,s=1e3*o/i,u=this.hls;if(u.trigger(l.default.FPS_DROP,{currentDropped:o,currentDecoded:a,totalDroppedFrames:n}),s>0&&o>u.config.fpsDroppedMonitoringThreshold*a){var f=u.currentLevel;c.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+f),f>0&&(-1===u.autoLevelCapping||u.autoLevelCapping>=f)&&(f-=1,u.trigger(l.default.FPS_DROP_LEVEL_CAPPING,{level:f,droppedLevel:u.currentLevel}),u.autoLevelCapping=f,u.streamController.nextLevelSwitch())}}this.lastTime=r,this.lastDroppedFrames=n,this.lastDecodedFrames=t}},i.checkFPSInterval=function(){var e=this.video;if(e)if(this.isVideoPlaybackQualityAvailable){var t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)},r}(p),Je=window,Qe=Je.performance,Ze=Je.XMLHttpRequest,et=function(){function e(e){e&&e.xhrSetup&&(this.xhrSetup=e.xhrSetup)}var t=e.prototype;return t.destroy=function(){this.abort(),this.loader=null},t.abort=function(){var e=this.loader;e&&4!==e.readyState&&(this.stats.aborted=!0,e.abort()),window.clearTimeout(this.requestTimeout),this.requestTimeout=null,window.clearTimeout(this.retryTimeout),this.retryTimeout=null},t.load=function(e,t,n){this.context=e,this.config=t,this.callbacks=n,this.stats={trequest:Qe.now(),retry:0},this.retryDelay=t.retryDelay,this.loadInternal()},t.loadInternal=function(){var e,t=this.context;e=this.loader=new Ze;var n=this.stats;n.tfirst=0,n.loaded=0;var r=this.xhrSetup;try{if(r)try{r(e,t.url)}catch(n){e.open("GET",t.url,!0),r(e,t.url)}e.readyState||e.open("GET",t.url,!0)}catch(n){return void this.callbacks.onError({code:e.status,text:n.message},t,e)}t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=t.responseType,this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),this.config.timeout),e.send()},t.readystatechange=function(e){var t=e.currentTarget,n=t.readyState,r=this.stats,i=this.context,o=this.config;if(!r.aborted&&n>=2)if(window.clearTimeout(this.requestTimeout),0===r.tfirst&&(r.tfirst=Math.max(Qe.now(),r.trequest)),4===n){var a=t.status;if(a>=200&&a<300){var s,u;r.tload=Math.max(r.tfirst,Qe.now()),u="arraybuffer"===i.responseType?(s=t.response).byteLength:(s=t.responseText).length,r.loaded=r.total=u;var l={url:t.responseURL,data:s};this.callbacks.onSuccess(l,r,i,t)}else r.retry>=o.maxRetry||a>=400&&a<499?(c.logger.error(a+" while loading "+i.url),this.callbacks.onError({code:a,text:t.statusText},i,t)):(c.logger.warn(a+" while loading "+i.url+", retrying in "+this.retryDelay+"..."),this.destroy(),this.retryTimeout=window.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,o.maxRetryDelay),r.retry++)}else this.requestTimeout=window.setTimeout(this.loadtimeout.bind(this),o.timeout)},t.loadtimeout=function(){c.logger.warn("timeout while loading "+this.context.url),this.callbacks.onTimeout(this.stats,this.context,null)},t.loadprogress=function(e){var t=e.currentTarget,n=this.stats;n.loaded=e.loaded,e.lengthComputable&&(n.total=e.total);var r=this.callbacks.onProgress;r&&r(n,this.context,null,t)},e}();function tt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var nt=function(e){var t,n;function r(t){var n;return(n=e.call(this,t,l.default.MANIFEST_LOADING,l.default.MANIFEST_PARSED,l.default.AUDIO_TRACK_LOADED,l.default.AUDIO_TRACK_SWITCHED,l.default.LEVEL_LOADED,l.default.ERROR)||this)._trackId=-1,n._selectDefaultTrack=!0,n.tracks=[],n.trackIdBlacklist=Object.create(null),n.audioGroupId=null,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i,o,a,u=r.prototype;return u.onManifestLoading=function(){this.tracks=[],this._trackId=-1,this._selectDefaultTrack=!0},u.onManifestParsed=function(e){var t=this.tracks=e.audioTracks||[];this.hls.trigger(l.default.AUDIO_TRACKS_UPDATED,{audioTracks:t}),this._selectAudioGroup(this.hls.nextLoadLevel)},u.onAudioTrackLoaded=function(e){if(e.id>=this.tracks.length)c.logger.warn("Invalid audio track id:",e.id);else{if(c.logger.log("audioTrack "+e.id+" loaded"),this.tracks[e.id].details=e.details,e.details.live&&!this.hasInterval()){var t=1e3*e.details.targetduration;this.setInterval(t)}!e.details.live&&this.hasInterval()&&this.clearInterval()}},u.onAudioTrackSwitched=function(e){var t=this.tracks[e.id].groupId;t&&this.audioGroupId!==t&&(this.audioGroupId=t)},u.onLevelLoaded=function(e){this._selectAudioGroup(e.level)},u.onError=function(e){e.type===s.ErrorTypes.NETWORK_ERROR&&(e.fatal&&this.clearInterval(),e.details===s.ErrorDetails.AUDIO_TRACK_LOAD_ERROR&&(c.logger.warn("Network failure on audio-track id:",e.context.id),this._handleLoadError()))},u._setAudioTrack=function(e){if(this._trackId===e&&this.tracks[this._trackId].details)c.logger.debug("Same id as current audio-track passed, and track details available -> no-op");else if(e<0||e>=this.tracks.length)c.logger.warn("Invalid id passed to audio-track controller");else{var t=this.tracks[e];c.logger.log("Now switching to audio-track index "+e),this.clearInterval(),this._trackId=e;var n=t.url,r=t.type,i=t.id;this.hls.trigger(l.default.AUDIO_TRACK_SWITCHING,{id:i,type:r,url:n}),this._loadTrackDetailsIfNeeded(t)}},u.doTick=function(){this._updateTrack(this._trackId)},u._selectAudioGroup=function(e){var t=this.hls.levels[e];if(t&&t.audioGroupIds){var n=t.audioGroupIds[t.urlId];this.audioGroupId!==n&&(this.audioGroupId=n,this._selectInitialAudioTrack())}},u._selectInitialAudioTrack=function(){var e=this,t=this.tracks;if(t.length){var n=this.tracks[this._trackId],r=null;if(n&&(r=n.name),this._selectDefaultTrack){var i=t.filter((function(e){return e.default}));i.length?t=i:c.logger.warn("No default audio tracks defined")}var o=!1,a=function(){t.forEach((function(t){o||e.audioGroupId&&t.groupId!==e.audioGroupId||r&&r!==t.name||(e._setAudioTrack(t.id),o=!0)}))};a(),o||(r=null,a()),o||(c.logger.error("No track found for running audio group-ID: "+this.audioGroupId),this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:s.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))}},u._needsTrackLoading=function(e){var t=e.details,n=e.url;return!(t&&!t.live||!n)},u._loadTrackDetailsIfNeeded=function(e){if(this._needsTrackLoading(e)){var t=e.url,n=e.id;c.logger.log("loading audio-track playlist for id: "+n),this.hls.trigger(l.default.AUDIO_TRACK_LOADING,{url:t,id:n})}},u._updateTrack=function(e){if(!(e<0||e>=this.tracks.length)){this.clearInterval(),this._trackId=e,c.logger.log("trying to update audio-track "+e);var t=this.tracks[e];this._loadTrackDetailsIfNeeded(t)}},u._handleLoadError=function(){this.trackIdBlacklist[this._trackId]=!0;var e=this._trackId,t=this.tracks[e],n=t.name,r=t.language,i=t.groupId;c.logger.warn("Loading failed on audio track id: "+e+", group-id: "+i+', name/language: "'+n+'" / "'+r+'"');for(var o=e,a=0;a<this.tracks.length;a++)if(!this.trackIdBlacklist[a]&&this.tracks[a].name===n){o=a;break}o!==e?(c.logger.log("Attempting audio-track fallback id:",o,"group-id:",this.tracks[o].groupId),this._setAudioTrack(o)):c.logger.warn('No fallback audio-track found for name/language: "'+n+'" / "'+r+'"')},i=r,(o=[{key:"audioTracks",get:function(){return this.tracks}},{key:"audioTrack",get:function(){return this._trackId},set:function(e){this._setAudioTrack(e),this._selectDefaultTrack=!1}}])&&tt(i.prototype,o),a&&tt(i,a),r}(he);function rt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var it=window.performance,ot=function(e){var t,n;function r(t,n){var r;return(r=e.call(this,t,l.default.MEDIA_ATTACHED,l.default.MEDIA_DETACHING,l.default.AUDIO_TRACKS_UPDATED,l.default.AUDIO_TRACK_SWITCHING,l.default.AUDIO_TRACK_LOADED,l.default.KEY_LOADED,l.default.FRAG_LOADED,l.default.FRAG_PARSING_INIT_SEGMENT,l.default.FRAG_PARSING_DATA,l.default.FRAG_PARSED,l.default.ERROR,l.default.BUFFER_RESET,l.default.BUFFER_CREATED,l.default.BUFFER_APPENDED,l.default.BUFFER_FLUSHED,l.default.INIT_PTS_FOUND)||this).fragmentTracker=n,r.config=t.config,r.audioCodecSwap=!1,r._state=ye,r.initPTS=[],r.waitingFragment=null,r.videoTrackCC=null,r}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i,o,a,f=r.prototype;return f.onInitPtsFound=function(e){var t=e.id,n=e.frag.cc,r=e.initPTS;"main"===t&&(this.initPTS[n]=r,this.videoTrackCC=n,c.logger.log("InitPTS for cc: "+n+" found from video track: "+r),this.state===Oe&&this.tick())},f.startLoad=function(e){if(this.tracks){var t=this.lastCurrentTime;this.stopLoad(),this.setInterval(100),this.fragLoadError=0,t>0&&-1===e?(c.logger.log("audio:override startPosition with lastCurrentTime @"+t.toFixed(3)),this.state=ge):(this.lastCurrentTime=this.startPosition?this.startPosition:e,this.state=ve),this.nextLoadPosition=this.startPosition=this.lastCurrentTime,this.tick()}else this.startPosition=e,this.state=ye},f.doTick=function(){var e,t,n,r=this.hls,i=r.config;switch(this.state){case Pe:case me:case Ae:break;case ve:this.state=Ee,this.loadedmetadata=!1;break;case ge:var o=this.tracks;if(!o)break;if(!this.media&&(this.startFragRequested||!i.startFragPrefetch))break;if(this.loadedmetadata)e=this.media.currentTime;else if(void 0===(e=this.nextLoadPosition))break;var a=this.mediaBuffer?this.mediaBuffer:this.media,s=this.videoBuffer?this.videoBuffer:this.media,f=H.bufferInfo(a,e,i.maxBufferHole),p=H.bufferInfo(s,e,i.maxBufferHole),d=f.len,h=f.end,y=this.fragPrevious,v=Math.min(i.maxBufferLength,i.maxMaxBufferLength),g=Math.max(v,p.len),m=this.audioSwitch,b=this.trackId;if((d<g||m)&&b<o.length){if(void 0===(n=o[b].details)){this.state=Ee;break}if(!m&&this._streamEnded(f,n))return this.hls.trigger(l.default.BUFFER_EOS,{type:"audio"}),void(this.state=Se);var _,k=n.fragments,E=k.length,w=k[0].start,T=k[E-1].start+k[E-1].duration;if(m)if(n.live&&!n.PTSKnown)c.logger.log("switching audiotrack, live stream, unknown PTS,load first fragment"),h=0;else if(h=e,n.PTSKnown&&e<w){if(!(f.end>w||f.nextStart))return;c.logger.log("alt audio track ahead of main track, seek to start of alt audio track"),this.media.currentTime=w+.05}if(n.initSegment&&!n.initSegment.data)_=n.initSegment;else if(h<=w){if(_=k[0],null!==this.videoTrackCC&&_.cc!==this.videoTrackCC&&(_=function(e,t){return G.search(e,(function(e){return e.cc<t?1:e.cc>t?-1:0}))}(k,this.videoTrackCC)),n.live&&_.loadIdx&&_.loadIdx===this.fragLoadIdx){var A=f.nextStart?f.nextStart:w;return c.logger.log("no alt audio available @currentTime:"+this.media.currentTime+", seeking @"+(A+.05)),void(this.media.currentTime=A+.05)}}else{var S,P=i.maxFragLookUpTolerance,O=y?k[y.sn-k[0].sn+1]:void 0,R=function(e){var t=Math.min(P,e.duration);return e.start+e.duration-t<=h?1:e.start-t>h&&e.start?-1:0};h<T?(h>T-P&&(P=0),S=O&&!R(O)?O:G.search(k,R)):S=k[E-1],S&&(_=S,w=S.start,y&&_.level===y.level&&_.sn===y.sn&&(_.sn<n.endSN?(_=k[_.sn+1-n.startSN],c.logger.log("SN just loaded, load next one: "+_.sn)):_=null))}_&&(_.encrypted?(c.logger.log("Loading key for "+_.sn+" of ["+n.startSN+" ,"+n.endSN+"],track "+b),this.state=be,r.trigger(l.default.KEY_LOADING,{frag:_})):(c.logger.log("Loading "+_.sn+", cc: "+_.cc+" of ["+n.startSN+" ,"+n.endSN+"],track "+b+", currentTime:"+e+",bufferEnd:"+h.toFixed(3)),this.fragCurrent=_,(m||this.fragmentTracker.getState(_)===j)&&("initSegment"!==_.sn&&(this.startFragRequested=!0),Object(u.isFiniteNumber)(_.sn)&&(this.nextLoadPosition=_.start+_.duration),r.trigger(l.default.FRAG_LOADING,{frag:_}),this.state=_e)))}break;case Ee:(t=this.tracks[this.trackId])&&t.details&&(this.state=ge);break;case ke:var C=it.now(),x=this.retryDate,D=(a=this.media)&&a.seeking;(!x||C>=x||D)&&(c.logger.log("audioStreamController: retryDate reached, switch back to IDLE state"),this.state=ge);break;case Oe:var I=this.videoTrackCC;if(void 0===this.initPTS[I])break;var L=this.waitingFragment;if(L){var M=L.frag.cc;I!==M?(t=this.tracks[this.trackId]).details&&t.details.live&&(c.logger.warn("Waiting fragment CC ("+M+") does not match video track CC ("+I+")"),this.waitingFragment=null,this.state=ge):(this.state=_e,this.onFragLoaded(this.waitingFragment),this.waitingFragment=null)}else this.state=ge}},f.onMediaAttached=function(e){var t=this.media=this.mediaBuffer=e.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),t.addEventListener("seeking",this.onvseeking),t.addEventListener("ended",this.onvended);var n=this.config;this.tracks&&n.autoStartLoad&&this.startLoad(n.startPosition)},f.onMediaDetaching=function(){var e=this.media;e&&e.ended&&(c.logger.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),e&&(e.removeEventListener("seeking",this.onvseeking),e.removeEventListener("ended",this.onvended),this.onvseeking=this.onvseeked=this.onvended=null),this.media=this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},f.onAudioTracksUpdated=function(e){c.logger.log("audio tracks updated"),this.tracks=e.audioTracks},f.onAudioTrackSwitching=function(e){var t=!!e.url;this.trackId=e.id,this.fragCurrent=null,this.state=me,this.waitingFragment=null,t?this.setInterval(100):this.demuxer&&(this.demuxer.destroy(),this.demuxer=null),t&&(this.audioSwitch=!0,this.state=ge),this.tick()},f.onAudioTrackLoaded=function(e){var t=e.details,n=e.id,r=this.tracks[n],i=t.totalduration,o=0;if(c.logger.log("track "+n+" loaded ["+t.startSN+","+t.endSN+"],duration:"+i),t.live){var a=r.details;a&&t.fragments.length>0?(ne(a,t),o=t.fragments[0].start,t.PTSKnown?c.logger.log("live audio playlist sliding:"+o.toFixed(3)):c.logger.log("live audio playlist - outdated PTS, unknown sliding")):(t.PTSKnown=!1,c.logger.log("live audio playlist - first load, unknown sliding"))}else t.PTSKnown=!1;if(r.details=t,!this.startFragRequested){if(-1===this.startPosition){var s=t.startTimeOffset;Object(u.isFiniteNumber)(s)?(c.logger.log("start time offset found in playlist, adjust startPosition to "+s),this.startPosition=s):t.live?(this.startPosition=this.computeLivePosition(o,t),c.logger.log("compute startPosition for audio-track to "+this.startPosition)):this.startPosition=0}this.nextLoadPosition=this.startPosition}this.state===Ee&&(this.state=ge),this.tick()},f.onKeyLoaded=function(){this.state===be&&(this.state=ge,this.tick())},f.onFragLoaded=function(e){var t=this.fragCurrent,n=e.frag;if(this.state===_e&&t&&"audio"===n.type&&n.level===t.level&&n.sn===t.sn){var r=this.tracks[this.trackId],i=r.details,o=i.totalduration,a=t.level,s=t.sn,u=t.cc,f=this.config.defaultAudioCodec||r.audioCodec||"mp4a.40.2",p=this.stats=e.stats;if("initSegment"===s)this.state=ge,p.tparsed=p.tbuffered=it.now(),i.initSegment.data=e.payload,this.hls.trigger(l.default.FRAG_BUFFERED,{stats:p,frag:t,id:"audio"}),this.tick();else{this.state=we,this.appended=!1,this.demuxer||(this.demuxer=new Q(this.hls,"audio"));var d=this.initPTS[u],h=i.initSegment?i.initSegment.data:[];i.initSegment||void 0!==d?(this.pendingBuffering=!0,c.logger.log("Demuxing "+s+" of ["+i.startSN+" ,"+i.endSN+"],track "+a),this.demuxer.push(e.payload,h,f,null,t,o,!1,d)):(c.logger.log("unknown video PTS for continuity counter "+u+", waiting for video PTS before demuxing audio frag "+s+" of ["+i.startSN+" ,"+i.endSN+"],track "+a),this.waitingFragment=e,this.state=Oe)}}this.fragLoadError=0},f.onFragParsingInitSegment=function(e){var t=this.fragCurrent,n=e.frag;if(t&&"audio"===e.id&&n.sn===t.sn&&n.level===t.level&&this.state===we){var r,i=e.tracks;if(i.video&&delete i.video,r=i.audio){r.levelCodec=r.codec,r.id=e.id,this.hls.trigger(l.default.BUFFER_CODECS,i),c.logger.log("audio track:audio,container:"+r.container+",codecs[level/parsed]=["+r.levelCodec+"/"+r.codec+"]");var o=r.initSegment;if(o){var a={type:"audio",data:o,parent:"audio",content:"initSegment"};this.audioSwitch?this.pendingData=[a]:(this.appended=!0,this.pendingBuffering=!0,this.hls.trigger(l.default.BUFFER_APPENDING,a))}this.tick()}}},f.onFragParsingData=function(e){var t=this,n=this.fragCurrent,r=e.frag;if(n&&"audio"===e.id&&"audio"===e.type&&r.sn===n.sn&&r.level===n.level&&this.state===we){var i=this.trackId,o=this.tracks[i],a=this.hls;Object(u.isFiniteNumber)(e.endPTS)||(e.endPTS=e.startPTS+n.duration,e.endDTS=e.startDTS+n.duration),n.addElementaryStream(y.AUDIO),c.logger.log("parsed "+e.type+",PTS:["+e.startPTS.toFixed(3)+","+e.endPTS.toFixed(3)+"],DTS:["+e.startDTS.toFixed(3)+"/"+e.endDTS.toFixed(3)+"],nb:"+e.nb),te(o.details,n,e.startPTS,e.endPTS);var f=this.audioSwitch,p=this.media,d=!1;if(f)if(p&&p.readyState){var h=p.currentTime;c.logger.log("switching audio track : currentTime:"+h),h>=e.startPTS&&(c.logger.log("switching audio track : flushing all audio"),this.state=Ae,a.trigger(l.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),d=!0,this.audioSwitch=!1,a.trigger(l.default.AUDIO_TRACK_SWITCHED,{id:i}))}else this.audioSwitch=!1,a.trigger(l.default.AUDIO_TRACK_SWITCHED,{id:i});var v=this.pendingData;if(!v)return c.logger.warn("Apparently attempt to enqueue media payload without codec initialization data upfront"),void a.trigger(l.default.ERROR,{type:s.ErrorTypes.MEDIA_ERROR,details:null,fatal:!0});this.audioSwitch||([e.data1,e.data2].forEach((function(t){t&&t.length&&v.push({type:e.type,data:t,parent:"audio",content:"data"})})),!d&&v.length&&(v.forEach((function(e){t.state===we&&(t.pendingBuffering=!0,t.hls.trigger(l.default.BUFFER_APPENDING,e))})),this.pendingData=[],this.appended=!0)),this.tick()}},f.onFragParsed=function(e){var t=this.fragCurrent,n=e.frag;t&&"audio"===e.id&&n.sn===t.sn&&n.level===t.level&&this.state===we&&(this.stats.tparsed=it.now(),this.state=Te,this._checkAppendedParsed())},f.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},f.onBufferCreated=function(e){var t=e.tracks.audio;t&&(this.mediaBuffer=t.buffer,this.loadedmetadata=!0),e.tracks.video&&(this.videoBuffer=e.tracks.video.buffer)},f.onBufferAppended=function(e){if("audio"===e.parent){var t=this.state;t!==we&&t!==Te||(this.pendingBuffering=e.pending>0,this._checkAppendedParsed())}},f._checkAppendedParsed=function(){if(!(this.state!==Te||this.appended&&this.pendingBuffering)){var e=this.fragCurrent,t=this.stats,n=this.hls;if(e){this.fragPrevious=e,t.tbuffered=it.now(),n.trigger(l.default.FRAG_BUFFERED,{stats:t,frag:e,id:"audio"});var r=this.mediaBuffer?this.mediaBuffer:this.media;r&&c.logger.log("audio buffered : "+oe.toString(r.buffered)),this.audioSwitch&&this.appended&&(this.audioSwitch=!1,n.trigger(l.default.AUDIO_TRACK_SWITCHED,{id:this.trackId})),this.state=ge}this.tick()}},f.onError=function(e){var t=e.frag;if(!t||"audio"===t.type)switch(e.details){case s.ErrorDetails.FRAG_LOAD_ERROR:case s.ErrorDetails.FRAG_LOAD_TIMEOUT:var n=e.frag;if(n&&"audio"!==n.type)break;if(!e.fatal){var r=this.fragLoadError;r?r++:r=1;var i=this.config;if(r<=i.fragLoadingMaxRetry){this.fragLoadError=r;var o=Math.min(Math.pow(2,r-1)*i.fragLoadingRetryDelay,i.fragLoadingMaxRetryTimeout);c.logger.warn("AudioStreamController: frag loading failed, retry in "+o+" ms"),this.retryDate=it.now()+o,this.state=ke}else c.logger.error("AudioStreamController: "+e.details+" reaches max retry, redispatch as fatal ..."),e.fatal=!0,this.state=Pe}break;case s.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case s.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:case s.ErrorDetails.KEY_LOAD_ERROR:case s.ErrorDetails.KEY_LOAD_TIMEOUT:this.state!==Pe&&(this.state=e.fatal?Pe:ge,c.logger.warn("AudioStreamController: "+e.details+" while loading frag, now switching to "+this.state+" state ..."));break;case s.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===e.parent&&(this.state===we||this.state===Te)){var a=this.mediaBuffer,u=this.media.currentTime;if(a&&H.isBuffered(a,u)&&H.isBuffered(a,u+.5)){var f=this.config;f.maxMaxBufferLength>=f.maxBufferLength&&(f.maxMaxBufferLength/=2,c.logger.warn("AudioStreamController: reduce max buffer length to "+f.maxMaxBufferLength+"s")),this.state=ge}else c.logger.warn("AudioStreamController: buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,this.state=Ae,this.hls.trigger(l.default.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"})}}},f.onBufferFlushed=function(){var e=this,t=this.pendingData;t&&t.length?(c.logger.log("AudioStreamController: appending pending audio data after buffer flushed"),t.forEach((function(t){e.hls.trigger(l.default.BUFFER_APPENDING,t)})),this.appended=!0,this.pendingData=[],this.state=Te):(this.state=ge,this.fragPrevious=null,this.tick())},i=r,(o=[{key:"state",set:function(e){if(this.state!==e){var t=this.state;this._state=e,c.logger.log("audio stream:"+t+"->"+e)}},get:function(){return this._state}}])&&rt(i.prototype,o),a&&rt(i,a),r}(Ce),at=function(){if("undefined"!=typeof window&&window.VTTCue)return window.VTTCue;var e={"":!0,lr:!0,rl:!0},t={start:!0,middle:!0,end:!0,left:!0,right:!0};function n(e){return"string"==typeof e&&!!t[e.toLowerCase()]&&e.toLowerCase()}function r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}function i(t,i,o){var a=this,s={enumerable:!0};a.hasBeenReset=!1;var u="",l=!1,c=t,f=i,p=o,d=null,h="",y=!0,v="auto",g="start",m=50,b="middle",_=50,k="middle";Object.defineProperty(a,"id",r({},s,{get:function(){return u},set:function(e){u=""+e}})),Object.defineProperty(a,"pauseOnExit",r({},s,{get:function(){return l},set:function(e){l=!!e}})),Object.defineProperty(a,"startTime",r({},s,{get:function(){return c},set:function(e){if("number"!=typeof e)throw new TypeError("Start time must be set to a number.");c=e,this.hasBeenReset=!0}})),Object.defineProperty(a,"endTime",r({},s,{get:function(){return f},set:function(e){if("number"!=typeof e)throw new TypeError("End time must be set to a number.");f=e,this.hasBeenReset=!0}})),Object.defineProperty(a,"text",r({},s,{get:function(){return p},set:function(e){p=""+e,this.hasBeenReset=!0}})),Object.defineProperty(a,"region",r({},s,{get:function(){return d},set:function(e){d=e,this.hasBeenReset=!0}})),Object.defineProperty(a,"vertical",r({},s,{get:function(){return h},set:function(t){var n=function(t){return"string"==typeof t&&!!e[t.toLowerCase()]&&t.toLowerCase()}(t);if(!1===n)throw new SyntaxError("An invalid or illegal string was specified.");h=n,this.hasBeenReset=!0}})),Object.defineProperty(a,"snapToLines",r({},s,{get:function(){return y},set:function(e){y=!!e,this.hasBeenReset=!0}})),Object.defineProperty(a,"line",r({},s,{get:function(){return v},set:function(e){if("number"!=typeof e&&"auto"!==e)throw new SyntaxError("An invalid number or illegal string was specified.");v=e,this.hasBeenReset=!0}})),Object.defineProperty(a,"lineAlign",r({},s,{get:function(){return g},set:function(e){var t=n(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");g=t,this.hasBeenReset=!0}})),Object.defineProperty(a,"position",r({},s,{get:function(){return m},set:function(e){if(e<0||e>100)throw new Error("Position must be between 0 and 100.");m=e,this.hasBeenReset=!0}})),Object.defineProperty(a,"positionAlign",r({},s,{get:function(){return b},set:function(e){var t=n(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");b=t,this.hasBeenReset=!0}})),Object.defineProperty(a,"size",r({},s,{get:function(){return _},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");_=e,this.hasBeenReset=!0}})),Object.defineProperty(a,"align",r({},s,{get:function(){return k},set:function(e){var t=n(e);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");k=t,this.hasBeenReset=!0}})),a.displayState=void 0}return i.prototype.getCueAsHTML=function(){return window.WebVTT.convertCueToDOMTree(window,this.text)},i}(),st=function(){return{decode:function(e){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}};function ut(){this.window=window,this.state="INITIAL",this.buffer="",this.decoder=new st,this.regionList=[]}function lt(){this.values=Object.create(null)}function ct(e,t,n,r){var i=r?e.split(r):[e];for(var o in i)if("string"==typeof i[o]){var a=i[o].split(n);2===a.length&&t(a[0],a[1])}}lt.prototype={set:function(e,t){this.get(e)||""===t||(this.values[e]=t)},get:function(e,t,n){return n?this.has(e)?this.values[e]:t[n]:this.has(e)?this.values[e]:t},has:function(e){return e in this.values},alt:function(e,t,n){for(var r=0;r<n.length;++r)if(t===n[r]){this.set(e,t);break}},integer:function(e,t){/^-?\d+$/.test(t)&&this.set(e,parseInt(t,10))},percent:function(e,t){return!!(t.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&(t=parseFloat(t))>=0&&t<=100)&&(this.set(e,t),!0)}};var ft=new at(0,0,0),pt="middle"===ft.align?"middle":"center";function dt(e,t,n){var r=e;function i(){var t=function(e){function t(e,t,n,r){return 3600*(0|e)+60*(0|t)+(0|n)+(0|r)/1e3}var n=e.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return n?n[3]?t(n[1],n[2],n[3].replace(":",""),n[4]):n[1]>59?t(n[1],n[2],0,n[4]):t(0,n[1],n[2],n[4]):null}(e);if(null===t)throw new Error("Malformed timestamp: "+r);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function o(){e=e.replace(/^\s+/,"")}if(o(),t.startTime=i(),o(),"--\x3e"!==e.substr(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+r);e=e.substr(3),o(),t.endTime=i(),o(),function(e,t){var r=new lt;ct(e,(function(e,t){switch(e){case"region":for(var i=n.length-1;i>=0;i--)if(n[i].id===t){r.set(e,n[i].region);break}break;case"vertical":r.alt(e,t,["rl","lr"]);break;case"line":var o=t.split(","),a=o[0];r.integer(e,a),r.percent(e,a)&&r.set("snapToLines",!1),r.alt(e,a,["auto"]),2===o.length&&r.alt("lineAlign",o[1],["start",pt,"end"]);break;case"position":o=t.split(","),r.percent(e,o[0]),2===o.length&&r.alt("positionAlign",o[1],["start",pt,"end","line-left","line-right","auto"]);break;case"size":r.percent(e,t);break;case"align":r.alt(e,t,["start",pt,"end","left","right"])}}),/:/,/\s/),t.region=r.get("region",null),t.vertical=r.get("vertical","");var i=r.get("line","auto");"auto"===i&&-1===ft.line&&(i=-1),t.line=i,t.lineAlign=r.get("lineAlign","start"),t.snapToLines=r.get("snapToLines",!0),t.size=r.get("size",100),t.align=r.get("align",pt);var o=r.get("position","auto");"auto"===o&&50===ft.position&&(o="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=o}(e,t)}function ht(e){return e.replace(/<br(?: \/)?>/gi,"\n")}ut.prototype={parse:function(e){var t=this;function n(){var e=t.buffer,n=0;for(e=ht(e);n<e.length&&"\r"!==e[n]&&"\n"!==e[n];)++n;var r=e.substr(0,n);return"\r"===e[n]&&++n,"\n"===e[n]&&++n,t.buffer=e.substr(n),r}e&&(t.buffer+=t.decoder.decode(e,{stream:!0}));try{var r;if("INITIAL"===t.state){if(!/\r\n|\n/.test(t.buffer))return this;var i=(r=n()).match(/^(ï»¿)?WEBVTT([ \t].*)?$/);if(!i||!i[0])throw new Error("Malformed WebVTT signature.");t.state="HEADER"}for(var o=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;switch(o?o=!1:r=n(),t.state){case"HEADER":/:/.test(r)?ct(r,(function(e,t){}),/:/):r||(t.state="ID");continue;case"NOTE":r||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(r)){t.state="NOTE";break}if(!r)continue;if(t.cue=new at(0,0,""),t.state="CUE",-1===r.indexOf("--\x3e")){t.cue.id=r;continue}case"CUE":try{dt(r,t.cue,t.regionList)}catch(e){t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":var a=-1!==r.indexOf("--\x3e");if(!r||a&&(o=!0)){t.oncue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}t.cue.text&&(t.cue.text+="\n"),t.cue.text+=r;continue;case"BADCUE":r||(t.state="ID");continue}}}catch(e){"CUETEXT"===t.state&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state="INITIAL"===t.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){try{if(this.buffer+=this.decoder.decode(),(this.cue||"HEADER"===this.state)&&(this.buffer+="\n\n",this.parse()),"INITIAL"===this.state)throw new Error("Malformed WebVTT signature.")}catch(e){throw e}return this.onflush&&this.onflush(),this}};var yt=ut;function vt(e,t,n,r){for(var i,o,a,s,u,l=window.VTTCue||TextTrackCue,c=0;c<r.rows.length;c++)if(a=!0,s=0,u="",!(i=r.rows[c]).isEmpty()){for(var f=0;f<i.chars.length;f++)i.chars[f].uchar.match(/\s/)&&a?s++:(u+=i.chars[f].uchar,a=!1);i.cueStartTime=t,t===n&&(n+=1e-4),o=new l(t,n,ht(u.trim())),s>=16?s--:s++,navigator.userAgent.match(/Firefox\//)?o.line=c+1:o.line=c>7?c-2:c+1,o.align="left",o.position=Math.max(0,Math.min(100,s/32*100)),e.addCue(o)}}var gt,mt={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},bt=function(e){var t=e;return mt.hasOwnProperty(e)&&(t=mt[e]),String.fromCharCode(t)},_t={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},kt={17:2,18:4,21:6,22:8,23:10,19:13,20:15},Et={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},wt={25:2,26:4,29:6,30:8,31:10,27:13,28:15},Tt=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];!function(e){e[e.ERROR=0]="ERROR",e[e.TEXT=1]="TEXT",e[e.WARNING=2]="WARNING",e[e.INFO=2]="INFO",e[e.DEBUG=3]="DEBUG",e[e.DATA=3]="DATA"}(gt||(gt={}));var At={verboseFilter:{DATA:3,DEBUG:3,INFO:2,WARNING:2,TEXT:1,ERROR:0},time:null,verboseLevel:0,setTime:function(e){this.time=e},log:function(e,t){this.verboseFilter[e],this.verboseLevel}},St=function(e){for(var t=[],n=0;n<e.length;n++)t.push(e[n].toString(16));return t},Pt=function(){function e(e,t,n,r,i){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=e||"white",this.underline=t||!1,this.italics=n||!1,this.background=r||"black",this.flash=i||!1}var t=e.prototype;return t.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},t.setStyles=function(e){for(var t=["foreground","underline","italics","background","flash"],n=0;n<t.length;n++){var r=t[n];e.hasOwnProperty(r)&&(this[r]=e[r])}},t.isDefault=function(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash},t.equals=function(e){return this.foreground===e.foreground&&this.underline===e.underline&&this.italics===e.italics&&this.background===e.background&&this.flash===e.flash},t.copy=function(e){this.foreground=e.foreground,this.underline=e.underline,this.italics=e.italics,this.background=e.background,this.flash=e.flash},t.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},e}(),Ot=function(){function e(e,t,n,r,i,o){this.uchar=void 0,this.penState=void 0,this.uchar=e||" ",this.penState=new Pt(t,n,r,i,o)}var t=e.prototype;return t.reset=function(){this.uchar=" ",this.penState.reset()},t.setChar=function(e,t){this.uchar=e,this.penState.copy(t)},t.setPenState=function(e){this.penState.copy(e)},t.equals=function(e){return this.uchar===e.uchar&&this.penState.equals(e.penState)},t.copy=function(e){this.uchar=e.uchar,this.penState.copy(e.penState)},t.isEmpty=function(){return" "===this.uchar&&this.penState.isDefault()},e}(),Rt=function(){function e(){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.chars=[];for(var e=0;e<100;e++)this.chars.push(new Ot);this.pos=0,this.currPenState=new Pt}var t=e.prototype;return t.equals=function(e){for(var t=!0,n=0;n<100;n++)if(!this.chars[n].equals(e.chars[n])){t=!1;break}return t},t.copy=function(e){for(var t=0;t<100;t++)this.chars[t].copy(e.chars[t])},t.isEmpty=function(){for(var e=!0,t=0;t<100;t++)if(!this.chars[t].isEmpty()){e=!1;break}return e},t.setCursor=function(e){this.pos!==e&&(this.pos=e),this.pos<0?(At.log("ERROR","Negative cursor position "+this.pos),this.pos=0):this.pos>100&&(At.log("ERROR","Too large cursor position "+this.pos),this.pos=100)},t.moveCursor=function(e){var t=this.pos+e;if(e>1)for(var n=this.pos+1;n<t+1;n++)this.chars[n].setPenState(this.currPenState);this.setCursor(t)},t.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},t.insertChar=function(e){e>=144&&this.backSpace();var t=bt(e);this.pos>=100?At.log("ERROR","Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))},t.clearFromPos=function(e){var t;for(t=e;t<100;t++)this.chars[t].reset()},t.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},t.clearToEndOfRow=function(){this.clearFromPos(this.pos)},t.getTextString=function(){for(var e=[],t=!0,n=0;n<100;n++){var r=this.chars[n].uchar;" "!==r&&(t=!1),e.push(r)}return t?"":e.join("")},t.setPenStyles=function(e){this.currPenState.setStyles(e),this.chars[this.pos].setPenState(this.currPenState)},e}(),Ct=function(){function e(){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.rows=[];for(var e=0;e<15;e++)this.rows.push(new Rt);this.currRow=14,this.nrRollUpRows=null,this.reset()}var t=e.prototype;return t.reset=function(){for(var e=0;e<15;e++)this.rows[e].clear();this.currRow=14},t.equals=function(e){for(var t=!0,n=0;n<15;n++)if(!this.rows[n].equals(e.rows[n])){t=!1;break}return t},t.copy=function(e){for(var t=0;t<15;t++)this.rows[t].copy(e.rows[t])},t.isEmpty=function(){for(var e=!0,t=0;t<15;t++)if(!this.rows[t].isEmpty()){e=!1;break}return e},t.backSpace=function(){this.rows[this.currRow].backSpace()},t.clearToEndOfRow=function(){this.rows[this.currRow].clearToEndOfRow()},t.insertChar=function(e){this.rows[this.currRow].insertChar(e)},t.setPen=function(e){this.rows[this.currRow].setPenStyles(e)},t.moveCursor=function(e){this.rows[this.currRow].moveCursor(e)},t.setCursor=function(e){At.log("INFO","setCursor: "+e),this.rows[this.currRow].setCursor(e)},t.setPAC=function(e){At.log("INFO","pacData = "+JSON.stringify(e));var t=e.row-1;if(this.nrRollUpRows&&t<this.nrRollUpRows-1&&(t=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==t){for(var n=0;n<15;n++)this.rows[n].clear();var r=this.currRow+1-this.nrRollUpRows,i=this.lastOutputScreen;if(i){var o=i.rows[r].cueStartTime;if(o&&At.time&&o<At.time)for(var a=0;a<this.nrRollUpRows;a++)this.rows[t-this.nrRollUpRows+a+1].copy(i.rows[r+a])}}this.currRow=t;var s=this.rows[this.currRow];if(null!==e.indent){var u=e.indent,l=Math.max(u-1,0);s.setCursor(e.indent),e.color=s.chars[l].penState.foreground}var c={foreground:e.color,underline:e.underline,italics:e.italics,background:"black",flash:!1};this.setPen(c)},t.setBkgData=function(e){At.log("INFO","bkgData = "+JSON.stringify(e)),this.backSpace(),this.setPen(e),this.insertChar(32)},t.setRollUpRows=function(e){this.nrRollUpRows=e},t.rollUp=function(){if(null!==this.nrRollUpRows){At.log("TEXT",this.getDisplayText());var e=this.currRow+1-this.nrRollUpRows,t=this.rows.splice(e,1)[0];t.clear(),this.rows.splice(this.currRow,0,t),At.log("INFO","Rolling up")}else At.log("DEBUG","roll_up but nrRollUpRows not set yet")},t.getDisplayText=function(e){e=e||!1;for(var t=[],n="",r=-1,i=0;i<15;i++){var o=this.rows[i].getTextString();o&&(r=i+1,e?t.push("Row "+r+": '"+o+"'"):t.push(o.trim()))}return t.length>0&&(n=e?"["+t.join(" | ")+"]":t.join("\n")),n},t.getTextAndFormat=function(){return this.rows},e}(),xt=function(){function e(e,t){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.lastCueEndTime=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new Ct,this.nonDisplayedMemory=new Ct,this.lastOutputScreen=new Ct,this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}var t=e.prototype;return t.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},t.getHandler=function(){return this.outputFilter},t.setHandler=function(e){this.outputFilter=e},t.setPAC=function(e){this.writeScreen.setPAC(e)},t.setBkgData=function(e){this.writeScreen.setBkgData(e)},t.setMode=function(e){e!==this.mode&&(this.mode=e,At.log("INFO","MODE="+e),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)},t.insertChars=function(e){for(var t=0;t<e.length;t++)this.writeScreen.insertChar(e[t]);var n=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";At.log("INFO",n+": "+this.writeScreen.getDisplayText(!0)),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(At.log("TEXT","DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},t.ccRCL=function(){At.log("INFO","RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},t.ccBS=function(){At.log("INFO","BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())},t.ccAOF=function(){},t.ccAON=function(){},t.ccDER=function(){At.log("INFO","DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},t.ccRU=function(e){At.log("INFO","RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)},t.ccFON=function(){At.log("INFO","FON - Flash On"),this.writeScreen.setPen({flash:!0})},t.ccRDC=function(){At.log("INFO","RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},t.ccTR=function(){At.log("INFO","TR"),this.setMode("MODE_TEXT")},t.ccRTD=function(){At.log("INFO","RTD"),this.setMode("MODE_TEXT")},t.ccEDM=function(){At.log("INFO","EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},t.ccCR=function(){At.log("INFO","CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},t.ccENM=function(){At.log("INFO","ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},t.ccEOC=function(){if(At.log("INFO","EOC - End Of Caption"),"MODE_POP-ON"===this.mode){var e=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=e,this.writeScreen=this.nonDisplayedMemory,At.log("TEXT","DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},t.ccTO=function(e){At.log("INFO","TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)},t.ccMIDROW=function(e){var t={flash:!1};if(t.underline=e%2==1,t.italics=e>=46,t.italics)t.foreground="white";else{var n=Math.floor(e/2)-16;t.foreground=["white","green","blue","cyan","red","yellow","magenta"][n]}At.log("INFO","MIDROW: "+JSON.stringify(t)),this.writeScreen.setPen(t)},t.outputDataUpdate=function(e){void 0===e&&(e=!1);var t=At.time;null!==t&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))},t.cueSplitAtTime=function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))},e}(),Dt=function(){function e(e,t,n){this.field=void 0,this.outputs=void 0,this.channels=void 0,this.currChNr=void 0,this.lastCmdA=void 0,this.lastCmdB=void 0,this.lastTime=void 0,this.dataCounters=void 0,this.field=e||1,this.outputs=[t,n],this.channels=[new xt(1,t),new xt(2,n)],this.currChNr=-1,this.lastCmdA=null,this.lastCmdB=null,this.lastTime=null,this.dataCounters={padding:0,char:0,cmd:0,other:0}}var t=e.prototype;return t.getHandler=function(e){return this.channels[e].getHandler()},t.setHandler=function(e,t){this.channels[e].setHandler(t)},t.addData=function(e,t){var n,r,i,o=!1;this.lastTime=e,At.setTime(e);for(var a=0;a<t.length;a+=2)r=127&t[a],i=127&t[a+1],0!==r||0!==i?(At.log("DATA","["+St([t[a],t[a+1]])+"] -> ("+St([r,i])+")"),(n=this.parseCmd(r,i))||(n=this.parseMidrow(r,i)),n||(n=this.parsePAC(r,i)),n||(n=this.parseBackgroundAttributes(r,i)),n||(o=this.parseChars(r,i))&&(this.currChNr&&this.currChNr>=0?this.channels[this.currChNr-1].insertChars(o):At.log("WARNING","No channel found yet. TEXT-MODE?")),n?this.dataCounters.cmd+=2:o?this.dataCounters.char+=2:(this.dataCounters.other+=2,At.log("WARNING","Couldn't parse cleaned data "+St([r,i])+" orig: "+St([t[a],t[a+1]])))):this.dataCounters.padding+=2},t.parseCmd=function(e,t){var n=null;if(!((20===e||28===e)&&t>=32&&t<=47||(23===e||31===e)&&t>=33&&t<=35))return!1;if(e===this.lastCmdA&&t===this.lastCmdB)return this.lastCmdA=null,this.lastCmdB=null,At.log("DEBUG","Repeated command ("+St([e,t])+") is dropped"),!0;n=20===e||23===e?1:2;var r=this.channels[n-1];return 20===e||28===e?32===t?r.ccRCL():33===t?r.ccBS():34===t?r.ccAOF():35===t?r.ccAON():36===t?r.ccDER():37===t?r.ccRU(2):38===t?r.ccRU(3):39===t?r.ccRU(4):40===t?r.ccFON():41===t?r.ccRDC():42===t?r.ccTR():43===t?r.ccRTD():44===t?r.ccEDM():45===t?r.ccCR():46===t?r.ccENM():47===t&&r.ccEOC():r.ccTO(t-32),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=n,!0},t.parseMidrow=function(e,t){var n=null;return(17===e||25===e)&&t>=32&&t<=47&&((n=17===e?1:2)!==this.currChNr?(At.log("ERROR","Mismatch channel in midrow parsing"),!1):(this.channels[n-1].ccMIDROW(t),At.log("DEBUG","MIDROW ("+St([e,t])+")"),!0))},t.parsePAC=function(e,t){var n,r=null;if(!((e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127||(16===e||24===e)&&t>=64&&t<=95))return!1;if(e===this.lastCmdA&&t===this.lastCmdB)return this.lastCmdA=null,this.lastCmdB=null,!0;n=e<=23?1:2,r=t>=64&&t<=95?1===n?_t[e]:Et[e]:1===n?kt[e]:wt[e];var i=this.interpretPAC(r,t);return this.channels[n-1].setPAC(i),this.lastCmdA=e,this.lastCmdB=t,this.currChNr=n,!0},t.interpretPAC=function(e,t){var n=t,r={color:null,italics:!1,indent:null,underline:!1,row:e};return n=t>95?t-96:t-64,r.underline=1==(1&n),n<=13?r.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(n/2)]:n<=15?(r.italics=!0,r.color="white"):r.indent=4*Math.floor((n-16)/2),r},t.parseChars=function(e,t){var n=null,r=null,i=null;if(e>=25?(n=2,i=e-8):(n=1,i=e),i>=17&&i<=19){var o=t;o=17===i?t+80:18===i?t+112:t+144,At.log("INFO","Special char '"+bt(o)+"' in channel "+n),r=[o]}else e>=32&&e<=127&&(r=0===t?[e]:[e,t]);if(r){var a=St(r);At.log("DEBUG","Char codes =  "+a.join(",")),this.lastCmdA=null,this.lastCmdB=null}return r},t.parseBackgroundAttributes=function(e,t){var n,r,i;return((16===e||24===e)&&t>=32&&t<=47||(23===e||31===e)&&t>=45&&t<=47)&&(n={},16===e||24===e?(r=Math.floor((t-32)/2),n.background=Tt[r],t%2==1&&(n.background=n.background+"_semi")):45===t?n.background="transparent":(n.foreground="black",47===t&&(n.underline=!0)),i=e<24?1:2,this.channels[i-1].setBkgData(n),this.lastCmdA=null,this.lastCmdB=null,!0)},t.reset=function(){for(var e=0;e<this.channels.length;e++)this.channels[e]&&this.channels[e].reset();this.lastCmdA=null,this.lastCmdB=null},t.cueSplitAtTime=function(e){for(var t=0;t<this.channels.length;t++)this.channels[t]&&this.channels[t].cueSplitAtTime(e)},e}(),It=function(){function e(e,t){this.timelineController=void 0,this.trackName=void 0,this.startTime=void 0,this.endTime=void 0,this.screen=void 0,this.timelineController=e,this.trackName=t,this.startTime=null,this.endTime=null,this.screen=null}var t=e.prototype;return t.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen),this.startTime=null)},t.newCue=function(e,t,n){(null===this.startTime||this.startTime>e)&&(this.startTime=e),this.endTime=t,this.screen=n,this.timelineController.createCaptionsTrack(this.trackName)},e}(),Lt=function(e,t,n){return e.substr(n||0,t.length)===t},Mt=function(e){for(var t=5381,n=e.length;n;)t=33*t^e.charCodeAt(--n);return(t>>>0).toString()},Nt={parse:function(e,t,n,r,i,o){var a,s=Object(Ne.utf8ArrayToStr)(new Uint8Array(e)).trim().replace(/\r\n|\n\r|\n|\r/g,"\n").split("\n"),l="00:00.000",c=0,f=0,p=0,d=[],h=!0,y=!1,v=new yt;v.oncue=function(e){var t=n[r],i=n.ccOffset;t&&t.new&&(void 0!==f?i=n.ccOffset=t.start:function(e,t,n){var r=e[t],i=e[r.prevCC];if(!i||!i.new&&r.new)return e.ccOffset=e.presentationOffset=r.start,void(r.new=!1);for(;i&&i.new;)e.ccOffset+=r.start-i.start,r.new=!1,i=e[(r=i).prevCC];e.presentationOffset=n}(n,r,p)),p&&(i=p-n.presentationOffset),y&&(e.startTime+=i-f,e.endTime+=i-f),e.id=Mt(e.startTime.toString())+Mt(e.endTime.toString())+Mt(e.text),e.text=decodeURIComponent(encodeURIComponent(e.text)),e.endTime>0&&d.push(e)},v.onparsingerror=function(e){a=e},v.onflush=function(){a&&o?o(a):i(d)},s.forEach((function(e){if(h){if(Lt(e,"X-TIMESTAMP-MAP=")){h=!1,y=!0,e.substr(16).split(",").forEach((function(e){Lt(e,"LOCAL:")?l=e.substr(6):Lt(e,"MPEGTS:")&&(c=parseInt(e.substr(7)))}));try{t+(9e4*n[r].start||0)<0&&(t+=8589934592),c-=t,f=function(e){var t=parseInt(e.substr(-3)),n=parseInt(e.substr(-6,2)),r=parseInt(e.substr(-9,2)),i=e.length>9?parseInt(e.substr(0,e.indexOf(":"))):0;if(!(Object(u.isFiniteNumber)(t)&&Object(u.isFiniteNumber)(n)&&Object(u.isFiniteNumber)(r)&&Object(u.isFiniteNumber)(i)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+e);return t+=1e3*n,t+=6e4*r,t+=36e5*i}(l)/1e3,p=c/9e4}catch(e){y=!1,a=e}return}""===e&&(h=!1)}v.parse(e+"\n")})),v.flush()}};function jt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ut(e,t){return e&&e.label===t.name&&!(e.textTrack1||e.textTrack2)}var Ft=function(e){var t,n;function r(t){var n;if((n=e.call(this,t,l.default.MEDIA_ATTACHING,l.default.MEDIA_DETACHING,l.default.FRAG_PARSING_USERDATA,l.default.FRAG_DECRYPTED,l.default.MANIFEST_LOADING,l.default.MANIFEST_LOADED,l.default.FRAG_LOADED,l.default.INIT_PTS_FOUND)||this).media=null,n.config=void 0,n.enabled=!0,n.Cues=void 0,n.textTracks=[],n.tracks=[],n.initPTS=[],n.unparsedVttFrags=[],n.cueRanges=[],n.captionsTracks={},n.captionsProperties=void 0,n.cea608Parser=void 0,n.lastSn=-1,n.prevCC=-1,n.vttCCs=null,n.hls=t,n.config=t.config,n.Cues=t.config.cueHandler,n.captionsProperties={textTrack1:{label:n.config.captionsTextTrack1Label,languageCode:n.config.captionsTextTrack1LanguageCode},textTrack2:{label:n.config.captionsTextTrack2Label,languageCode:n.config.captionsTextTrack2LanguageCode}},n.config.enableCEA708Captions){var r=new It(jt(n),"textTrack1"),i=new It(jt(n),"textTrack2");n.cea608Parser=new Dt(0,r,i)}return n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.addCues=function(e,t,n,r){for(var i,o,a,s,u=this.cueRanges,l=!1,c=u.length;c--;){var f=u[c],p=(i=f[0],o=f[1],a=t,s=n,Math.min(o,s)-Math.max(i,a));if(p>=0&&(f[0]=Math.min(f[0],t),f[1]=Math.max(f[1],n),l=!0,p/(n-t)>.5))return}l||u.push([t,n]),this.Cues.newCue(this.captionsTracks[e],t,n,r)},i.onInitPtsFound=function(e){var t=this,n=e.frag,r=e.id,i=e.initPTS,o=this.unparsedVttFrags;"main"===r&&(this.initPTS[n.cc]=i),o.length&&(this.unparsedVttFrags=[],o.forEach((function(e){t.onFragLoaded(e)})))},i.getExistingTrack=function(e){var t=this.media;if(t)for(var n=0;n<t.textTracks.length;n++){var r=t.textTracks[n];if(r[e])return r}return null},i.createCaptionsTrack=function(e){var t=this.captionsProperties,n=this.captionsTracks,r=this.media,i=t[e],o=i.label,a=i.languageCode;if(!n[e]){var s=this.getExistingTrack(e);if(s)n[e]=s,Ue(n[e]),je(n[e],r);else{var u=this.createTextTrack("captions",o,a);u&&(u[e]=!0,n[e]=u)}}},i.createTextTrack=function(e,t,n){var r=this.media;if(r)return r.addTextTrack(e,t,n)},i.destroy=function(){e.prototype.destroy.call(this)},i.onMediaAttaching=function(e){this.media=e.media,this._cleanTracks()},i.onMediaDetaching=function(){var e=this.captionsTracks;Object.keys(e).forEach((function(t){Ue(e[t]),delete e[t]}))},i.onManifestLoading=function(){this.lastSn=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}},this._cleanTracks()},i._cleanTracks=function(){var e=this.media;if(e){var t=e.textTracks;if(t)for(var n=0;n<t.length;n++)Ue(t[n])}},i.onManifestLoaded=function(e){var t=this;if(this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.cueRanges=[],this.config.enableWebVTT){this.tracks=e.subtitles||[];var n=this.media?this.media.textTracks:[];this.tracks.forEach((function(e,r){var i;if(r<n.length){for(var o=null,a=0;a<n.length;a++)if(Ut(n[a],e)){o=n[a];break}o&&(i=o)}i||(i=t.createTextTrack("subtitles",e.name,e.lang)),e.default?i.mode=t.hls.subtitleDisplay?"showing":"hidden":i.mode="disabled",t.textTracks.push(i)}))}},i.onFragLoaded=function(e){var t=e.frag,n=e.payload,r=this.cea608Parser,i=this.initPTS,o=this.lastSn,a=this.unparsedVttFrags;if("main"===t.type){var s=t.sn;t.sn!==o+1&&r&&r.reset(),this.lastSn=s}else if("subtitle"===t.type)if(n.byteLength){if(!Object(u.isFiniteNumber)(i[t.cc]))return a.push(e),void(i.length&&this.hls.trigger(l.default.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t}));var c=t.decryptdata;null!=c&&null!=c.key&&"AES-128"===c.method||this._parseVTTs(t,n)}else this.hls.trigger(l.default.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t})},i._parseVTTs=function(e,t){var n=this.hls,r=this.prevCC,i=this.textTracks,o=this.vttCCs;o[e.cc]||(o[e.cc]={start:e.start,prevCC:r,new:!0},this.prevCC=e.cc),Nt.parse(t,this.initPTS[e.cc],o,e.cc,(function(t){var r=i[e.level];"disabled"!==r.mode?(t.forEach((function(e){if(!r.cues.getCueById(e.id))try{if(r.addCue(e),!r.cues.getCueById(e.id))throw new Error("addCue is failed for: "+e)}catch(n){c.logger.debug("Failed occurred on adding cues: "+n);var t=new window.TextTrackCue(e.startTime,e.endTime,e.text);t.id=e.id,r.addCue(t)}})),n.trigger(l.default.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})):n.trigger(l.default.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e})}),(function(t){c.logger.log("Failed to parse VTT cue: "+t),n.trigger(l.default.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e})}))},i.onFragDecrypted=function(e){var t=e.frag,n=e.payload;if("subtitle"===t.type){if(!Object(u.isFiniteNumber)(this.initPTS[t.cc]))return void this.unparsedVttFrags.push(e);this._parseVTTs(t,n)}},i.onFragParsingUserdata=function(e){if(this.enabled&&this.cea608Parser)for(var t=0;t<e.samples.length;t++){var n=e.samples[t].bytes;if(n){var r=this.extractCea608Data(n);this.cea608Parser.addData(e.samples[t].pts,r)}}},i.extractCea608Data=function(e){for(var t,n,r,i=31&e[0],o=2,a=[],s=0;s<i;s++)t=e[o++],n=127&e[o++],r=127&e[o++],0===n&&0===r||0!=(4&t)&&0==(3&t)&&(a.push(n),a.push(r));return a},r}(p);function Bt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Vt(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];"subtitles"===r.kind&&r.label&&t.push(e[n])}return t}var Gt,Ht=function(e){var t,n;function r(t){var n;return(n=e.call(this,t,l.default.MEDIA_ATTACHED,l.default.MEDIA_DETACHING,l.default.MANIFEST_LOADED,l.default.SUBTITLE_TRACK_LOADED)||this).tracks=[],n.trackId=-1,n.media=null,n.stopped=!0,n.subtitleDisplay=!0,n.queuedDefaultTrack=null,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i,o,a,s=r.prototype;return s.destroy=function(){p.prototype.destroy.call(this)},s.onMediaAttached=function(e){var t=this;this.media=e.media,this.media&&(Object(u.isFiniteNumber)(this.queuedDefaultTrack)&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=null),this.trackChangeListener=this._onTextTracksChanged.bind(this),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.subtitlePollingInterval=setInterval((function(){t.trackChangeListener()}),500):this.media.textTracks.addEventListener("change",this.trackChangeListener))},s.onMediaDetaching=function(){this.media&&(this.useTextTrackPolling?clearInterval(this.subtitlePollingInterval):this.media.textTracks.removeEventListener("change",this.trackChangeListener),Object(u.isFiniteNumber)(this.subtitleTrack)&&(this.queuedDefaultTrack=this.subtitleTrack),Vt(this.media.textTracks).forEach((function(e){Ue(e)})),this.subtitleTrack=-1,this.media=null)},s.onManifestLoaded=function(e){var t=this,n=e.subtitles||[];this.tracks=n,this.hls.trigger(l.default.SUBTITLE_TRACKS_UPDATED,{subtitleTracks:n}),n.forEach((function(e){e.default&&(t.media?t.subtitleTrack=e.id:t.queuedDefaultTrack=e.id)}))},s.onSubtitleTrackLoaded=function(e){var t=this,n=e.id,r=e.details,i=this.trackId,o=this.tracks,a=o[i];if(n>=o.length||n!==i||!a||this.stopped)this._clearReloadTimer();else if(c.logger.log("subtitle track "+n+" loaded"),r.live){var s=ie(a.details,r,e.stats.trequest);c.logger.log("Reloading live subtitle playlist in "+s+"ms"),this.timer=setTimeout((function(){t._loadCurrentTrack()}),s)}else this._clearReloadTimer()},s.startLoad=function(){this.stopped=!1,this._loadCurrentTrack()},s.stopLoad=function(){this.stopped=!0,this._clearReloadTimer()},s._clearReloadTimer=function(){this.timer&&(clearTimeout(this.timer),this.timer=null)},s._loadCurrentTrack=function(){var e=this.trackId,t=this.tracks,n=this.hls,r=t[e];e<0||!r||r.details&&!r.details.live||(c.logger.log("Loading subtitle track "+e),n.trigger(l.default.SUBTITLE_TRACK_LOADING,{url:r.url,id:e}))},s._toggleTrackModes=function(e){var t=this.media,n=this.subtitleDisplay,r=this.trackId;if(t){var i=Vt(t.textTracks);if(-1===e)[].slice.call(i).forEach((function(e){e.mode="disabled"}));else{var o=i[r];o&&(o.mode="disabled")}var a=i[e];a&&(a.mode=n?"showing":"hidden")}},s._setSubtitleTrackInternal=function(e){var t=this.hls,n=this.tracks;!Object(u.isFiniteNumber)(e)||e<-1||e>=n.length||(this.trackId=e,c.logger.log("Switching to subtitle track "+e),t.trigger(l.default.SUBTITLE_TRACK_SWITCH,{id:e}),this._loadCurrentTrack())},s._onTextTracksChanged=function(){if(this.media){for(var e=-1,t=Vt(this.media.textTracks),n=0;n<t.length;n++)if("hidden"===t[n].mode)e=n;else if("showing"===t[n].mode){e=n;break}this.subtitleTrack=e}},i=r,(o=[{key:"subtitleTracks",get:function(){return this.tracks}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(e){this.trackId!==e&&(this._toggleTrackModes(e),this._setSubtitleTrackInternal(e))}}])&&Bt(i.prototype,o),a&&Bt(i,a),r}(p),Kt=n("./src/crypt/decrypter.js"),zt=window.performance,Wt=function(e){var t,n;function r(t,n){var r;return(r=e.call(this,t,l.default.MEDIA_ATTACHED,l.default.MEDIA_DETACHING,l.default.ERROR,l.default.KEY_LOADED,l.default.FRAG_LOADED,l.default.SUBTITLE_TRACKS_UPDATED,l.default.SUBTITLE_TRACK_SWITCH,l.default.SUBTITLE_TRACK_LOADED,l.default.SUBTITLE_FRAG_PROCESSED,l.default.LEVEL_UPDATED)||this).fragmentTracker=n,r.config=t.config,r.state=ye,r.tracks=[],r.tracksBuffered=[],r.currentTrackId=-1,r.decrypter=new Kt.default(t,t.config),r.lastAVStart=0,r._onMediaSeeking=r.onMediaSeeking.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(r)),r}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.onSubtitleFragProcessed=function(e){var t=e.frag,n=e.success;if(this.fragPrevious=t,this.state=ge,n){var r=this.tracksBuffered[this.currentTrackId];if(r){for(var i,o=t.start,a=0;a<r.length;a++)if(o>=r[a].start&&o<=r[a].end){i=r[a];break}var s=t.start+t.duration;i?i.end=s:(i={start:o,end:s},r.push(i))}}},i.onMediaAttached=function(e){var t=e.media;this.media=t,t.addEventListener("seeking",this._onMediaSeeking),this.state=ge},i.onMediaDetaching=function(){var e=this;this.media&&(this.media.removeEventListener("seeking",this._onMediaSeeking),this.fragmentTracker.removeAllFragments(),this.currentTrackId=-1,this.tracks.forEach((function(t){e.tracksBuffered[t.id]=[]})),this.media=null,this.state=ye)},i.onError=function(e){var t=e.frag;t&&"subtitle"===t.type&&(this.state=ge)},i.onSubtitleTracksUpdated=function(e){var t=this;c.logger.log("subtitle tracks updated"),this.tracksBuffered=[],this.tracks=e.subtitleTracks,this.tracks.forEach((function(e){t.tracksBuffered[e.id]=[]}))},i.onSubtitleTrackSwitch=function(e){if(this.currentTrackId=e.id,this.tracks&&this.tracks.length&&-1!==this.currentTrackId){var t=this.tracks[this.currentTrackId];t&&t.details&&this.setInterval(500)}else this.clearInterval()},i.onSubtitleTrackLoaded=function(e){var t=e.id,n=e.details,r=this.currentTrackId,i=this.tracks,o=i[r];t>=i.length||t!==r||!o||(n.live&&function(e,t,n){void 0===n&&(n=0);var r=-1;re(e,t,(function(e,t,n){t.start=e.start,r=n}));var i=t.fragments;if(r<0)i.forEach((function(e){e.start+=n}));else for(var o=r+1;o<i.length;o++)i[o].start=i[o-1].start+i[o-1].duration}(o.details,n,this.lastAVStart),o.details=n,this.setInterval(500))},i.onKeyLoaded=function(){this.state===be&&(this.state=ge)},i.onFragLoaded=function(e){var t=this.fragCurrent,n=e.frag.decryptdata,r=e.frag,i=this.hls;if(this.state===_e&&t&&"subtitle"===e.frag.type&&t.sn===e.frag.sn&&e.payload.byteLength>0&&n&&n.key&&"AES-128"===n.method){var o=zt.now();this.decrypter.decrypt(e.payload,n.key.buffer,n.iv.buffer,(function(e){var t=zt.now();i.trigger(l.default.FRAG_DECRYPTED,{frag:r,payload:e,stats:{tstart:o,tdecrypt:t}})}))}},i.onLevelUpdated=function(e){var t=e.details.fragments;this.lastAVStart=t.length?t[0].start:0},i.doTick=function(){if(this.media)switch(this.state){case ge:var e=this.config,t=this.currentTrackId,n=this.fragmentTracker,r=this.media,i=this.tracks;if(!i||!i[t]||!i[t].details)break;var o,a=e.maxBufferHole,s=e.maxFragLookUpTolerance,u=Math.min(e.maxBufferLength,e.maxMaxBufferLength),f=H.bufferedInfo(this._getBuffered(),r.currentTime,a),p=f.end,d=f.len,h=i[t].details,y=h.fragments,v=y.length,g=y[v-1].start+y[v-1].duration;if(d>u)return;var m=this.fragPrevious;p<g?(m&&h.hasProgramDateTime&&(o=ue(y,m.endProgramDateTime,s)),o||(o=le(m,y,p,s))):o=y[v-1],o&&o.encrypted?(c.logger.log("Loading key for "+o.sn),this.state=be,this.hls.trigger(l.default.KEY_LOADING,{frag:o})):o&&n.getState(o)===j&&(this.fragCurrent=o,this.state=_e,this.hls.trigger(l.default.FRAG_LOADING,{frag:o}))}else this.state=ge},i.stopLoad=function(){this.lastAVStart=0,e.prototype.stopLoad.call(this)},i._getBuffered=function(){return this.tracksBuffered[this.currentTrackId]||[]},i.onMediaSeeking=function(){this.fragPrevious=null},r}(Ce);!function(e){e.WIDEVINE="com.widevine.alpha",e.PLAYREADY="com.microsoft.playready"}(Gt||(Gt={}));var Yt="undefined"!=typeof window&&window.navigator&&window.navigator.requestMediaKeySystemAccess?window.navigator.requestMediaKeySystemAccess.bind(window.navigator):null;function qt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Xt=function(e){var t,n;function r(t){var n;return(n=e.call(this,t,l.default.MEDIA_ATTACHED,l.default.MEDIA_DETACHED,l.default.MANIFEST_PARSED)||this)._widevineLicenseUrl=void 0,n._licenseXhrSetup=void 0,n._emeEnabled=void 0,n._requestMediaKeySystemAccess=void 0,n._config=void 0,n._mediaKeysList=[],n._media=null,n._hasSetMediaKeys=!1,n._requestLicenseFailureCount=0,n._onMediaEncrypted=function(e){c.logger.log('Media is encrypted using "'+e.initDataType+'" init data type'),n._attemptSetMediaKeys(),n._generateRequestWithPreferredKeySession(e.initDataType,e.initData)},n._config=t.config,n._widevineLicenseUrl=n._config.widevineLicenseUrl,n._licenseXhrSetup=n._config.licenseXhrSetup,n._emeEnabled=n._config.emeEnabled,n._requestMediaKeySystemAccess=n._config.requestMediaKeySystemAccessFunc,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i,o,a,u=r.prototype;return u.getLicenseServerUrl=function(e){switch(e){case Gt.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+e+'"')},u._attemptKeySystemAccess=function(e,t,n){var r=this,i=function(e,t,n){switch(e){case Gt.WIDEVINE:return function(e,t){var n={videoCapabilities:[]};return t.forEach((function(e){n.videoCapabilities.push({contentType:'video/mp4; codecs="'+e+'"'})})),[n]}(0,n);default:throw new Error("Unknown key-system: "+e)}}(e,0,n);c.logger.log("Requesting encrypted media key-system access"),this.requestMediaKeySystemAccess(e,i).then((function(t){r._onMediaKeySystemAccessObtained(e,t)})).catch((function(t){c.logger.error('Failed to obtain key-system "'+e+'" access:',t)}))},u._onMediaKeySystemAccessObtained=function(e,t){var n=this;c.logger.log('Access for key-system "'+e+'" obtained');var r={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:t,mediaKeySystemDomain:e};this._mediaKeysList.push(r),t.createMediaKeys().then((function(t){r.mediaKeys=t,c.logger.log('Media-keys created for key-system "'+e+'"'),n._onMediaKeysCreated()})).catch((function(e){c.logger.error("Failed to create media-keys:",e)}))},u._onMediaKeysCreated=function(){var e=this;this._mediaKeysList.forEach((function(t){t.mediaKeysSession||(t.mediaKeysSession=t.mediaKeys.createSession(),e._onNewMediaKeySession(t.mediaKeysSession))}))},u._onNewMediaKeySession=function(e){var t=this;c.logger.log("New key-system session "+e.sessionId),e.addEventListener("message",(function(n){t._onKeySessionMessage(e,n.message)}),!1)},u._onKeySessionMessage=function(e,t){c.logger.log("Got EME message event, creating license request"),this._requestLicense(t,(function(t){c.logger.log("Received license data (length: "+(t?t.byteLength:t)+"), updating key-session"),e.update(t)}))},u._attemptSetMediaKeys=function(){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var e=this._mediaKeysList[0];if(!e||!e.mediaKeys)return c.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),void this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.KEY_SYSTEM_ERROR,details:s.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});c.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(e.mediaKeys),this._hasSetMediaKeys=!0}},u._generateRequestWithPreferredKeySession=function(e,t){var n=this,r=this._mediaKeysList[0];if(!r)return c.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),void this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.KEY_SYSTEM_ERROR,details:s.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});if(r.mediaKeysSessionInitialized)c.logger.warn("Key-Session already initialized but requested again");else{var i=r.mediaKeysSession;if(!i)return c.logger.error("Fatal: Media is encrypted but no key-session existing"),void this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.KEY_SYSTEM_ERROR,details:s.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});if(!t)return c.logger.warn("Fatal: initData required for generating a key session is null"),void this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.KEY_SYSTEM_ERROR,details:s.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});c.logger.log('Generating key-session request for "'+e+'" init data type'),r.mediaKeysSessionInitialized=!0,i.generateRequest(e,t).then((function(){c.logger.debug("Key-session generation succeeded")})).catch((function(e){c.logger.error("Error generating key-session request:",e),n.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.KEY_SYSTEM_ERROR,details:s.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})}))}},u._createLicenseXhr=function(e,t,n){var r=new XMLHttpRequest,i=this._licenseXhrSetup;try{if(i)try{i(r,e)}catch(t){r.open("POST",e,!0),i(r,e)}r.readyState||r.open("POST",e,!0)}catch(e){throw new Error("issue setting up KeySystem license XHR "+e)}return r.responseType="arraybuffer",r.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,r,e,t,n),r},u._onLicenseRequestReadyStageChange=function(e,t,n,r){switch(e.readyState){case 4:if(200===e.status)this._requestLicenseFailureCount=0,c.logger.log("License request succeeded"),"arraybuffer"!==e.responseType&&c.logger.warn("xhr response type was not set to the expected arraybuffer for license request"),r(e.response);else{if(c.logger.error("License Request XHR failed ("+t+"). Status: "+e.status+" ("+e.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>3)return void this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.KEY_SYSTEM_ERROR,details:s.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});var i=3-this._requestLicenseFailureCount+1;c.logger.warn("Retrying license request, "+i+" attempts left"),this._requestLicense(n,r)}}},u._generateLicenseRequestChallenge=function(e,t){switch(e.mediaKeySystemDomain){case Gt.WIDEVINE:return t}throw new Error("unsupported key-system: "+e.mediaKeySystemDomain)},u._requestLicense=function(e,t){c.logger.log("Requesting content license for key-system");var n=this._mediaKeysList[0];if(!n)return c.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),void this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.KEY_SYSTEM_ERROR,details:s.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});try{var r=this.getLicenseServerUrl(n.mediaKeySystemDomain),i=this._createLicenseXhr(r,e,t);c.logger.log("Sending license request to URL: "+r);var o=this._generateLicenseRequestChallenge(n,e);i.send(o)}catch(e){c.logger.error("Failure requesting DRM license: "+e),this.hls.trigger(l.default.ERROR,{type:s.ErrorTypes.KEY_SYSTEM_ERROR,details:s.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},u.onMediaAttached=function(e){if(this._emeEnabled){var t=e.media;this._media=t,t.addEventListener("encrypted",this._onMediaEncrypted)}},u.onMediaDetached=function(){this._media&&(this._media.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null)},u.onManifestParsed=function(e){if(this._emeEnabled){var t=e.levels.map((function(e){return e.audioCodec})),n=e.levels.map((function(e){return e.videoCodec}));this._attemptKeySystemAccess(Gt.WIDEVINE,t,n)}},i=r,(o=[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}])&&qt(i.prototype,o),a&&qt(i,a),r}(p);function $t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jt=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){$t(e,t,n[t])}))}return e}({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,maxBufferSize:6e7,maxBufferHole:.5,lowBufferWatchdogPeriod:.5,highBufferWatchdogPeriod:3,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,liveDurationInfinity:!1,liveBackBufferLength:1/0,maxMaxBufferLength:600,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:et,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,abrController:Ke,bufferController:We,capLevelController:qe,fpsController:$e,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,requestMediaKeySystemAccessFunc:Yt},{cueHandler:r,enableCEA708Captions:!0,enableWebVTT:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es"},{subtitleStreamController:Wt,subtitleTrackController:Ht,timelineController:Ft,audioStreamController:ot,audioTrackController:nt,emeController:Xt});function Qt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function en(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function tn(e,t,n){return t&&en(e.prototype,t),n&&en(e,n),e}n.d(t,"default",(function(){return nn}));var nn=function(e){var t,n;function r(t){var n;void 0===t&&(t={}),(n=e.call(this)||this).config=void 0,n._autoLevelCapping=void 0,n.abrController=void 0,n.capLevelController=void 0,n.levelController=void 0,n.streamController=void 0,n.networkControllers=void 0,n.audioTrackController=void 0,n.subtitleTrackController=void 0,n.emeController=void 0,n.coreComponents=void 0,n.media=null,n.url=null;var i=r.DefaultConfig;if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");n.config=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Qt(e,t,n[t])}))}return e}({},i,t);var o=Zt(n).config;if(void 0!==o.liveMaxLatencyDurationCount&&o.liveMaxLatencyDurationCount<=o.liveSyncDurationCount)throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be gt "liveSyncDurationCount"');if(void 0!==o.liveMaxLatencyDuration&&(void 0===o.liveSyncDuration||o.liveMaxLatencyDuration<=o.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be gt "liveSyncDuration"');Object(c.enableLogs)(o.debug),n._autoLevelCapping=-1;var a=n.abrController=new o.abrController(Zt(n)),s=new o.bufferController(Zt(n)),u=n.capLevelController=new o.capLevelController(Zt(n)),l=new o.fpsController(Zt(n)),f=new L(Zt(n)),p=new M(Zt(n)),d=new N(Zt(n)),h=new Fe(Zt(n)),y=n.levelController=new Me(Zt(n)),v=new V(Zt(n)),g=[y,n.streamController=new De(Zt(n),v)],m=o.audioStreamController;m&&g.push(new m(Zt(n),v)),n.networkControllers=g;var b=[f,p,d,a,s,u,l,h,v];if(m=o.audioTrackController){var _=new m(Zt(n));n.audioTrackController=_,b.push(_)}if(m=o.subtitleTrackController){var k=new m(Zt(n));n.subtitleTrackController=k,g.push(k)}if(m=o.emeController){var E=new m(Zt(n));n.emeController=E,b.push(E)}return(m=o.subtitleStreamController)&&g.push(new m(Zt(n),v)),(m=o.timelineController)&&b.push(new m(Zt(n))),n.coreComponents=b,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,r.isSupported=function(){return function(){var e=Y();if(!e)return!1;var t=self.SourceBuffer||self.WebKitSourceBuffer,n=e&&"function"==typeof e.isTypeSupported&&e.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),r=!t||t.prototype&&"function"==typeof t.prototype.appendBuffer&&"function"==typeof t.prototype.remove;return!!n&&!!r}()},tn(r,null,[{key:"version",get:function(){return"0.13.2"}},{key:"Events",get:function(){return l.default}},{key:"ErrorTypes",get:function(){return s.ErrorTypes}},{key:"ErrorDetails",get:function(){return s.ErrorDetails}},{key:"DefaultConfig",get:function(){return r.defaultConfig?r.defaultConfig:Jt},set:function(e){r.defaultConfig=e}}]);var i=r.prototype;return i.destroy=function(){c.logger.log("destroy"),this.trigger(l.default.DESTROYING),this.detachMedia(),this.coreComponents.concat(this.networkControllers).forEach((function(e){e.destroy()})),this.url=null,this.removeAllListeners(),this._autoLevelCapping=-1},i.attachMedia=function(e){c.logger.log("attachMedia"),this.media=e,this.trigger(l.default.MEDIA_ATTACHING,{media:e})},i.detachMedia=function(){c.logger.log("detachMedia"),this.trigger(l.default.MEDIA_DETACHING),this.media=null},i.loadSource=function(e){e=a.buildAbsoluteURL(window.location.href,e,{alwaysNormalize:!0}),c.logger.log("loadSource:"+e),this.url=e,this.trigger(l.default.MANIFEST_LOADING,{url:e})},i.startLoad=function(e){void 0===e&&(e=-1),c.logger.log("startLoad("+e+")"),this.networkControllers.forEach((function(t){t.startLoad(e)}))},i.stopLoad=function(){c.logger.log("stopLoad"),this.networkControllers.forEach((function(e){e.stopLoad()}))},i.swapAudioCodec=function(){c.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},i.recoverMediaError=function(){c.logger.log("recoverMediaError");var e=this.media;this.detachMedia(),e&&this.attachMedia(e)},tn(r,[{key:"levels",get:function(){return this.levelController.levels}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(e){c.logger.log("set currentLevel:"+e),this.loadLevel=e,this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(e){c.logger.log("set nextLevel:"+e),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(e){c.logger.log("set loadLevel:"+e),this.levelController.manualLevel=e}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(e){this.levelController.nextLoadLevel=e}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(e){c.logger.log("set firstLevel:"+e),this.levelController.firstLevel=e}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(e){c.logger.log("set startLevel:"+e),-1!==e&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}},{key:"capLevelToPlayerSize",set:function(e){var t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(e){c.logger.log("set autoLevelCapping:"+e),this._autoLevelCapping=e}},{key:"bandwidthEstimate",get:function(){var e=this.abrController._bwEstimator;return e?e.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){for(var e=this.levels,t=this.config.minAutoBitrate,n=e?e.length:0,r=0;r<n;r++)if((e[r].realBitrate?Math.max(e[r].realBitrate,e[r].bitrate):e[r].bitrate)>t)return r;return 0}},{key:"maxAutoLevel",get:function(){var e=this.levels,t=this.autoLevelCapping;return-1===t&&e&&e.length?e.length-1:t}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(e){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,e)}},{key:"audioTracks",get:function(){var e=this.audioTrackController;return e?e.audioTracks:[]}},{key:"audioTrack",get:function(){var e=this.audioTrackController;return e?e.audioTrack:-1},set:function(e){var t=this.audioTrackController;t&&(t.audioTrack=e)}},{key:"liveSyncPosition",get:function(){return this.streamController.liveSyncPosition}},{key:"subtitleTracks",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var e=this.subtitleTrackController;return e?e.subtitleTrack:-1},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}},{key:"subtitleDisplay",get:function(){var e=this.subtitleTrackController;return!!e&&e.subtitleDisplay},set:function(e){var t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}}]),r}(X);nn.defaultConfig=void 0},"./src/polyfills/number-isFinite.js":
/*!******************************************!*\
  !*** ./src/polyfills/number-isFinite.js ***!
  \******************************************/
/*! exports provided: isFiniteNumber */function(e,t,n){"use strict";n.r(t),n.d(t,"isFiniteNumber",(function(){return r}));var r=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)}},"./src/utils/get-self-scope.js":
/*!*************************************!*\
  !*** ./src/utils/get-self-scope.js ***!
  \*************************************/
/*! exports provided: getSelfScope */function(e,t,n){"use strict";function r(){return"undefined"==typeof window?self:window}n.r(t),n.d(t,"getSelfScope",(function(){return r}))},"./src/utils/logger.js":
/*!*****************************!*\
  !*** ./src/utils/logger.js ***!
  \*****************************/
/*! exports provided: enableLogs, logger */function(e,t,n){"use strict";n.r(t),n.d(t,"enableLogs",(function(){return c})),n.d(t,"logger",(function(){return f}));var r=n(/*! ./get-self-scope */"./src/utils/get-self-scope.js");function i(){}var o={trace:i,debug:i,log:i,warn:i,info:i,error:i},a=o;function s(e,t){return t="["+e+"] > "+t}var u=Object(r.getSelfScope)();function l(e){var t=u.console[e];return t?function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];r[0]&&(r[0]=s(e,r[0])),t.apply(u.console,r)}:i}var c=function(e){if(u.console&&!0===e||"object"==typeof e){!function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];n.forEach((function(t){a[t]=e[t]?e[t].bind(e):l(t)}))}(e,"debug","log","info","warn","error");try{a.log()}catch(e){a=o}}else a=o},f=a}}).default},e.exports=r())},function(e,t,n){var r,i;window,e.exports=(r=n(0),i=n(95),function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=3)}([function(e,t){e.exports=r},function(e,t){e.exports=i},function(e){e.exports=JSON.parse('{"shakaConfig":{"streaming":{"ignoreTextStreamFailures":true},"abr":{"enabled":true,"restrictions":{}}},"forceRedirectExternalStreams":false}')},function(e,t,n){"use strict";n.r(t),n.d(t,"VERSION",(function(){return V})),n.d(t,"NAME",(function(){return G}));var r,i,o=n(0),a=n(1),s=n.n(a);function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c,f,p=(i=r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"isConfigured",value:function(e,t){return o.DrmScheme.WIDEVINE===t.keySystem&&!!e.find((function(e){return e.scheme===t.keySystem}))}},{key:"canPlayDrm",value:function(t){return e._logger.debug("Can play DRM scheme of: "+o.DrmScheme.WIDEVINE),!!t.find((function(e){return e.scheme===o.DrmScheme.WIDEVINE}))}},{key:"setDrmPlayback",value:function(t,n){e._logger.debug("Sets drm playback");var r=o.Env.browser.name,i=n.find((function(e){return e.scheme===o.DrmScheme.WIDEVINE}));i&&(t.drm={servers:l({},o.DrmScheme.WIDEVINE,i.licenseUrl),advanced:{}},"Chrome"===r&&(t.drm.advanced=l({},o.DrmScheme.WIDEVINE,{videoRobustness:"SW_SECURE_CRYPTO",audioRobustness:"SW_SECURE_CRYPTO"})))}}])&&u(t,n),e}(),l(r,"_logger",Object(o.getLogger)("Widevine")),i);function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=(f=c=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"isConfigured",value:function(e,t){return o.DrmScheme.PLAYREADY===t.keySystem&&!!e.find((function(e){return e.scheme===t.keySystem}))}},{key:"canPlayDrm",value:function(t){return e._logger.debug("Can play DRM scheme of: "+o.DrmScheme.PLAYREADY),!!t.find((function(e){return e.scheme===o.DrmScheme.PLAYREADY}))}},{key:"setDrmPlayback",value:function(t,n){e._logger.debug("Sets drm playback");var r=n.find((function(e){return e.scheme===o.DrmScheme.PLAYREADY}));r&&(t.drm={servers:h({},o.DrmScheme.PLAYREADY,r.licenseUrl)})}}])&&d(t,n),e}(),h(c,"_logger",Object(o.getLogger)("PlayReady")),f),v=n(2);function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function k(e,t){return!t||"object"!==g(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var w=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=E(e);if(t){var i=E(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return k(this,n)}}(i);function i(){return m(this,i),r.apply(this,arguments)}return t=i,(n=[{key:"isTextVisible",value:function(){return!0}}])&&b(t.prototype,n),i}(s.a.text.SimpleTextDisplayer);function T(e){return(T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function A(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?S(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function P(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O(e,t,n){return(O="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=L(e)););return e}(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(n):i.value}})(e,t,n||e)}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function C(e,t,n){return t&&R(e.prototype,t),n&&R(e,n),e}function x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function D(e,t){return!t||"object"!==T(t)&&"function"!=typeof t?I(e):t}function I(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function L(e){return(L=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function M(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var N="error",j="adaptation",U="buffering",F="drmsessionupdate",B=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=L(e);if(t){var i=L(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return D(this,n)}}(n);function n(e,r){var i,a,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return P(this,n),n._logger.debug("Creating adapter. Shaka version: "+s.a.Player.version),M(I(a=t.call(this,e,r,u)),"_shakaLib",s.a),M(I(a),"_adapterEventsBindings",(M(i={},N,(function(e){return a._onError(e)})),M(i,j,(function(){return a._onAdaptation()})),M(i,U,(function(e){return a._onBuffering(e)})),M(i,F,(function(){return a._onDrmSessionUpdate()})),M(i,o.EventType.WAITING,(function(){return a._onWaiting()})),M(i,o.EventType.PLAYING,(function(){return a._onPlaying()})),i)),M(I(a),"_buffering",!1),M(I(a),"_waitingSent",!1),M(I(a),"_playingSent",!1),M(I(a),"_videoSizeUpdateTimer",null),M(I(a),"VIDEO_ERROR_CODE",3016),M(I(a),"_lastTimeDetach",0),M(I(a),"_requestFilterError",!1),M(I(a),"_responseFilterError",!1),a._setShakaConfig(),a._init(),a}return C(n,[{key:"setMaxBitrate",value:function(e){this._hasLowerOrEqualBitrate(e)&&this._shaka.configure({abr:{restrictions:{maxBandwidth:e}}})}},{key:"_getSortedTracks",value:function(){return this._shaka.getVariantTracks().map((function(e){return{id:e.id,bandwidth:e.bandwidth,active:e.active}})).sort((function(e,t){return e.bandwidth-t.bandwidth}))}},{key:"_hasLowerOrEqualBitrate",value:function(e){return this._getSortedTracks()[0].bandwidth<=e}}],[{key:"createAdapter",value:function(e,t,n){var r=o.Utils.Object.copyDeep(v);if(o.Utils.Object.hasPropertyPath(n,"playback.useNativeTextTrack")&&(r.textTrackVisibile=o.Utils.Object.getPropertyPath(n,"playback.useNativeTextTrack")),o.Utils.Object.hasPropertyPath(n,"sources.options")){var i=n.sources.options;r.forceRedirectExternalStreams=i.forceRedirectExternalStreams,r.redirectExternalStreamsHandler=i.redirectExternalStreamsHandler,r.redirectExternalStreamsTimeout=i.redirectExternalStreamsTimeout}if(o.Utils.Object.hasPropertyPath(n,"abr")){var a=n.abr;"boolean"==typeof a.enabled&&(r.shakaConfig.abr.enabled=a.enabled),"boolean"==typeof a.capLevelToPlayerSize&&(r.capLevelToPlayerSize=a.capLevelToPlayerSize),a.defaultBandwidthEstimate&&(r.shakaConfig.abr.defaultBandwidthEstimate=a.defaultBandwidthEstimate),a.restrictions&&(a.restrictions.minBitrate>0&&(r.shakaConfig.abr.restrictions.minBandwidth=a.restrictions.minBitrate),a.restrictions.maxBitrate<1/0&&(r.capLevelToPlayerSize=!1,r.shakaConfig.abr.restrictions.maxBandwidth=a.restrictions.maxBitrate))}return o.Utils.Object.hasPropertyPath(n,"playback.options.html5.dash")&&o.Utils.Object.mergeDeep(r.shakaConfig,n.playback.options.html5.dash),r.network=n.network,new this(e,t,r)}},{key:"canPlayType",value:function(e){var t="string"==typeof e&&e.toLowerCase()===n._dashMimeType&&n.isMSESupported();return n._logger.debug("canPlayType result for mimeType: "+e+" is "+t.toString()),t}},{key:"canPlayDrm",value:function(e,t){n._availableDrmProtocol=[];var r,i=A(n._drmProtocols);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(o.isConfigured(e,t)){n._availableDrmProtocol.push(o);break}}}catch(e){i.e(e)}finally{i.f()}if(!n._availableDrmProtocol.length){var a,s=A(n._drmProtocols);try{for(s.s();!(a=s.n()).done;){var u=a.value;u.canPlayDrm(e)&&n._availableDrmProtocol.push(u)}}catch(e){s.e(e)}finally{s.f()}}return!!n._availableDrmProtocol.length}},{key:"isSupported",value:function(){var e=!1;window.VTTCue||(e=!0),s.a.polyfill.installAll();var t=s.a.Player.isBrowserSupported();return e&&(window.VTTCue=void 0),n._logger.debug("isSupported:"+t),t}}]),C(n,[{key:"_setShakaConfig",value:function(){var e={shakaConfig:{textDisplayFactory:function(e){return new w(e)}.bind(null,this._videoElement)}};this._config=o.Utils.Object.mergeDeep(e,v,this._config)}},{key:"_init",value:function(){s.a.polyfill.installAll(),this._shaka=new s.a.Player,this._maybeSetFilters(),this._maybeSetDrmConfig(),this._shaka.configure(this._config.shakaConfig),this._addBindings()}},{key:"_maybeGetRedirectedUrl",value:function(e){var t=this._config.forceRedirectExternalStreams,n=this._config.redirectExternalStreamsTimeout,r=this._config.redirectExternalStreamsHandler;return new Promise((function(i){if(!t)return i(e);o.Utils.Http.jsonp(e,r,{timeout:n}).then((function(e){i(e)})).catch((function(){return i(e)}))}))}},{key:"_maybeSetFilters",value:function(){var e=this;"function"==typeof o.Utils.Object.getPropertyPath(this._config,"network.requestFilter")&&(n._logger.debug("Register request filter"),this._shaka.getNetworkingEngine().registerRequestFilter((function(t,r){if(Object.values(o.RequestType).includes(t)){var i,a={url:r.uris[0],body:r.body,headers:r.headers};try{i=e._config.network.requestFilter(t,a)}catch(e){i=Promise.reject(e)}return(i=i||Promise.resolve(a)).then((function(e){r.uris=[e.url],r.headers=e.headers,"POST"===r.method?r.body=e.body:e.body&&n._logger.warn("Request with ".concat(r.method," method cannot have body"))})).catch((function(t){throw e._requestFilterError=!0,t}))}}))),"function"==typeof o.Utils.Object.getPropertyPath(this._config,"network.responseFilter")&&(n._logger.debug("Register response filter"),this._shaka.getNetworkingEngine().registerResponseFilter((function(t,n){if(Object.values(o.RequestType).includes(t)){var r,i=n.uri,a=n.data,s=n.headers,u={url:i,originalUrl:e._sourceObj.url,data:a,headers:s};try{r=e._config.network.responseFilter(t,u)}catch(e){r=Promise.reject(e)}return(r=r||Promise.resolve(u)).then((function(e){n.data=e.data})).catch((function(t){throw e._responseFilterError=!0,t}))}})))}},{key:"_maybeSetDrmConfig",value:function(){if(this._sourceObj&&this._sourceObj.drmData){var e,t={},r=A(n._availableDrmProtocol);try{for(r.s();!(e=r.n()).done;)e.value.setDrmPlayback(t,this._sourceObj.drmData),this._config.shakaConfig.drm&&o.Utils.Object.mergeDeep(t.drm,this._config.shakaConfig.drm),o.Utils.Object.mergeDeep(this._config.shakaConfig,t)}catch(e){r.e(e)}finally{r.f()}}}},{key:"_maybeApplyAbrRestrictions",value:function(){var e=this;if(this._config.capLevelToPlayerSize){var t=this._getVideoTracks(),r=function(e){return Math.min.apply(null,t.map((function(t){return t[e]})))},i=r("width"),o=r("height"),a=function(){var t=e._videoHeight,r=e._videoWidth;"number"==typeof r&&"number"==typeof t&&(t>=o&&r>=i?(n._logger.debug("applying dimension restriction: width < ".concat(r,", height < ").concat(t)),e._shaka.configure({abr:{restrictions:{maxHeight:t,maxWidth:r}}})):(n._logger.debug("applying dimension restriction: width < ".concat(o,", height < ").concat(i)),e._shaka.configure({abr:{restrictions:{maxHeight:o,maxWidth:i}}})))};this._clearVideoUpdateTimer(),this._videoSizeUpdateTimer=setInterval(a,1e3),a()}}},{key:"attachMediaSource",value:function(){var e=this;this._shaka||(this._videoElement&&this._videoElement.src&&(o.Utils.Dom.setAttribute(this._videoElement,"src",""),o.Utils.Dom.removeAttribute(this._videoElement,"src")),this._init(),isNaN(this._lastTimeDetach)||(this._eventManager.listenOnce(this._videoElement,o.EventType.LOADED_DATA,(function(){isNaN(e._lastTimeDetach)||(parseInt(e._lastTimeDetach)===parseInt(e.duration)?e.currentTime=0:e.currentTime=e._lastTimeDetach,e._lastTimeDetach=NaN)})),this._eventManager.listenOnce(this._videoElement,o.EventType.SEEKED,(function(){return e._lastTimeDetach=NaN}))))}},{key:"detachMediaSource",value:function(){var e=this;this._shaka&&(this._lastTimeDetach=this.currentTime,this._reset().then((function(){e._shaka=null,e._loadPromise=null})))}},{key:"_clearVideoUpdateTimer",value:function(){this._videoSizeUpdateTimer&&(clearInterval(this._videoSizeUpdateTimer),this._videoSizeUpdateTimer=null)}},{key:"_addBindings",value:function(){var e=this;this._eventManager.listen(this._shaka,j,this._adapterEventsBindings.adaptation),this._eventManager.listen(this._shaka,N,this._adapterEventsBindings.error),this._eventManager.listen(this._shaka,U,this._adapterEventsBindings.buffering),this._eventManager.listen(this._shaka,F,this._adapterEventsBindings.drmsessionupdate),this._eventManager.listen(this._videoElement,o.EventType.WAITING,this._adapterEventsBindings.waiting),this._eventManager.listen(this._videoElement,o.EventType.PLAYING,this._adapterEventsBindings.playing),this._shaka.getNetworkingEngine().registerResponseFilter((function(t,n){switch(t){case s.a.net.NetworkingEngine.RequestType.SEGMENT:e._trigger(o.EventType.FRAG_LOADED,{miliSeconds:n.timeMs,bytes:n.data.byteLength,url:n.uri});break;case s.a.net.NetworkingEngine.RequestType.MANIFEST:e._trigger(o.EventType.MANIFEST_LOADED,{miliSeconds:n.timeMs})}}))}},{key:"load",value:function(e){var t=this;return this._loadPromise||(this._shaka.attach(this._videoElement),this._loadPromise=new Promise((function(r,i){if(t._sourceObj&&t._sourceObj.url){t._trigger(o.EventType.ABR_MODE_CHANGED,{mode:t.isAdaptiveBitrateEnabled()?"auto":"manual"});var a=e&&e>-1?e:void 0;t._maybeGetRedirectedUrl(t._sourceObj.url).then((function(e){return t._shaka.load(e,a)})).then((function(){var e={tracks:t._getParsedTracks()};t._maybeApplyAbrRestrictions(),n._logger.debug("The source has been loaded successfully"),r(e)})).catch((function(e){i(new o.Error(e.severity,e.category,e.code,e.data))}))}}))),this._loadPromise}},{key:"destroy",value:function(){var e=this;return O(L(n.prototype),"destroy",this).call(this).then((function(){return n._logger.debug("destroy"),e._loadPromise=null,e._reset()}))}},{key:"_reset",value:function(){return this._buffering=!1,this._waitingSent=!1,this._playingSent=!1,this._requestFilterError=!1,this._responseFilterError=!1,this._clearVideoUpdateTimer(),this._eventManager&&this._eventManager.removeAll(),this._shaka?(this._adapterEventsBindings={},this._shaka.destroy()):Promise.resolve()}},{key:"_getVideoTracks",value:function(){var e=this._shaka.getVariantTracks(),t=this._getActiveTrack();return e.filter((function(e){return e.audioId===t.audioId}))}},{key:"_getActiveTrack",value:function(){return this._shaka.getVariantTracks().filter((function(e){return e.active}))[0]}},{key:"_getAudioTracks",value:function(){var e=this._shaka.getVariantTracks(),t=this._shaka.getAudioLanguagesAndRoles();return t.forEach((function(t){var n=e.filter((function(e){return e.language===t.language})),r=n.map((function(e){return e.id})).join("_"),i=n.some((function(e){return e.active}));t.id=r,t.label=n[0].label,t.active=i})),t}},{key:"_getParsedTracks",value:function(){if(this._shaka){var e=this._getParsedVideoTracks(),t=this._getParsedAudioTracks(),n=this._getParsedTextTracks();return e.concat(t).concat(n)}return[]}},{key:"_getParsedVideoTracks",value:function(){var e=this._getVideoTracks(),t=[];if(e)for(var n=0;n<e.length;n++){var r={id:e[n].id,bandwidth:e[n].bandwidth,width:e[n].width,height:e[n].height,active:e[n].active,index:n};t.push(new o.VideoTrack(r))}return t}},{key:"_getParsedAudioTracks",value:function(){var e=this._getAudioTracks(),t=[];if(e)for(var n=0;n<e.length;n++){var r={id:e[n].id,active:e[n].active,label:e[n].label,language:e[n].language,index:n};t.push(new o.AudioTrack(r))}return t}},{key:"_getParsedTextTracks",value:function(){var e=this._shaka.getTextTracks(),t=[];if(e)for(var n=0;n<e.length;n++){var r={kind:e[n].kind?e[n].kind+"s":"",active:!1,label:e[n].label,language:e[n].language,index:n};t.push(new o.TextTrack(r))}return t}},{key:"selectVideoTrack",value:function(e){if(this._shaka){var t=this._getVideoTracks();if(e instanceof o.VideoTrack&&t){var n=t[e.index];n&&(this.isAdaptiveBitrateEnabled()&&(this._shaka.configure({abr:{enabled:!1}}),this._trigger(o.EventType.ABR_MODE_CHANGED,{mode:"manual"})),n.active||(this._shaka.selectVariantTrack(t[e.index],!0),this._onTrackChanged(e)))}}}},{key:"selectAudioTrack",value:function(e){this._shaka&&e instanceof o.AudioTrack&&!e.active&&(this._shaka.selectAudioLanguage(e.language),this._onTrackChanged(e))}},{key:"selectTextTrack",value:function(e){this._shaka&&e instanceof o.TextTrack&&!e.active&&("subtitles"===e.kind||"captions"===e.kind)&&(this._shaka.setTextTrackVisibility(this._config.textTrackVisibile),this._shaka.selectTextLanguage(e.language),this._onTrackChanged(e))}},{key:"hideTextTrack",value:function(){this._shaka&&this._shaka.setTextTrackVisibility(!1)}},{key:"enableAdaptiveBitrate",value:function(){this._shaka&&!this.isAdaptiveBitrateEnabled()&&(this._trigger(o.EventType.ABR_MODE_CHANGED,{mode:"auto"}),this._shaka.configure({abr:{enabled:!0}}))}},{key:"isAdaptiveBitrateEnabled",value:function(){return!!this._shaka&&this._shaka.getConfiguration().abr.enabled}},{key:"_getLiveEdge",value:function(){return this._shaka?this._shaka.seekRange().end:NaN}},{key:"seekToLiveEdge",value:function(){this._shaka&&this._videoElement.readyState>0&&(this._videoElement.currentTime=this._shaka.seekRange().end)}},{key:"isLive",value:function(){return!!this._shaka&&this._shaka.isLive()}},{key:"_onAdaptation",value:function(){var e=this._getParsedVideoTracks().filter((function(e){return e.active}))[0];n._logger.debug("Video track changed",e),this._onTrackChanged(e)}},{key:"_onError",value:function(e){if(e&&e.detail){var t=e.detail;if(t.code===this.VIDEO_ERROR_CODE)return;(this._requestFilterError||this._responseFilterError)&&t.data[0]instanceof s.a.util.Error&&(t=t.data[0],this._requestFilterError?this._requestFilterError=!1:this._responseFilterError=!1),this._trigger(o.EventType.ERROR,new o.Error(t.severity,t.category,t.code,t.data)),n._logger.error(t)}}},{key:"_onBuffering",value:function(e){e.buffering?this._waitingSent||(this._videoElement.dispatchEvent(new window.Event(o.EventType.WAITING)),this._buffering=!0):(this._buffering=!1,this._videoElement.paused||this._playingSent||this._videoElement.dispatchEvent(new window.Event(o.EventType.PLAYING)))}},{key:"_onDrmSessionUpdate",value:function(){this._trigger(o.EventType.DRM_LICENSE_LOADED,{licenseTime:this._shaka.getStats().licenseTime,scheme:o.DrmScheme.WIDEVINE})}},{key:"_onWaiting",value:function(){this._waitingSent=!0,this._playingSent=!1}},{key:"_onPlaying",value:function(){this._playingSent=!0,this._waitingSent=!1,this._buffering&&this._videoElement.dispatchEvent(new window.Event(o.EventType.WAITING))}},{key:"getStartTimeOfDvrWindow",value:function(){return this.isLive()&&this._shaka?this._shaka.seekRange().start:0}},{key:"_getCurrentSegmentLength",value:function(){var e=this._getActiveTrack(),t=e?e.id:NaN,n=0;if(this._shaka.getManifest()){var r=this._shaka.getManifest().periods;if(!isNaN(t)&&r)for(var i=0;i<r.length;i++)for(var o=0;o<r[i].variants.length;o++){var a=r[i].variants[o];if(a.id===t){var s=a.video.findSegmentPosition(this._videoElement.currentTime),u=a.video.getSegmentReference(s);n=u.endTime-u.startTime}}}return n}},{key:"_videoWidth",get:function(){var e,t=this._videoElement;return t&&(e=t.width||t.clientWidth||t.offsetWidth,e*=this._contentScaleFactor),e}},{key:"_videoHeight",get:function(){var e,t=this._videoElement;return t&&(e=t.height||t.clientHeight||t.offsetHeight,e*=this._contentScaleFactor),e}},{key:"_contentScaleFactor",get:function(){var e=1;try{e=window.devicePixelRatio}catch(e){n._logger.debug("failed reading devicePixelRatio, assume 1")}return e}},{key:"targetBuffer",get:function(){var e=NaN;return this._shaka?(this.isLive()?this._shaka.getManifest()&&(e=this._shaka.getManifest().presentationTimeline.getSegmentAvailabilityEnd()-this._shaka.getManifest().presentationTimeline.getSeekRangeEnd()-(this._videoElement.currentTime-this._getLiveEdge())):e=this._videoElement.duration-this._videoElement.currentTime,e=Math.min(e,this._shaka.getConfiguration().streaming.bufferingGoal+this._getCurrentSegmentLength())):NaN}}]),n}(o.BaseMediaSourceAdapter);M(B,"id","DashAdapter"),M(B,"_logger",o.BaseMediaSourceAdapter.getLogger(B.id)),M(B,"_dashMimeType","application/dash+xml"),M(B,"_drmProtocols",[p,y]),M(B,"_availableDrmProtocol",[]);var V="1.19.1",G="@playkit-js/playkit-js-dash";t.default=B,B.isSupported()&&Object(o.registerMediaSourceAdapter)(B)}]))},function(e,t,n){var r=n(322),i=n(323);"string"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,""]]);var o={insert:"head",singleton:!1};r(i,o);e.exports=i.locals||{}},function(e,t,n){"use strict";var r,i=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},o=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function s(e){for(var t=-1,n=0;n<a.length;n++)if(a[n].identifier===e){t=n;break}return t}function u(e,t){for(var n={},r=[],i=0;i<e.length;i++){var o=e[i],u=t.base?o[0]+t.base:o[0],l=n[u]||0,c="".concat(u," ").concat(l);n[u]=l+1;var f=s(c),p={css:o[1],media:o[2],sourceMap:o[3]};-1!==f?(a[f].references++,a[f].updater(p)):a.push({identifier:c,updater:v(p,t),references:1}),r.push(c)}return r}function l(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var i=n.nc;i&&(r.nonce=i)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var a=o(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var c,f=(c=[],function(e,t){return c[e]=t,c.filter(Boolean).join("\n")});function p(e,t,n,r){var i=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=f(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function d(e,t,n){var r=n.css,i=n.media,o=n.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),o&&btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var h=null,y=0;function v(e,t){var n,r,i;if(t.singleton){var o=y++;n=h||(h=l(t)),r=p.bind(null,n,o,!1),i=p.bind(null,n,o,!0)}else n=l(t),r=d.bind(null,n,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=i());var n=u(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var i=s(n[r]);a[i].references--}for(var o=u(e,t),l=0;l<n.length;l++){var c=s(n[l]);0===a[c].references&&(a[c].updater(),a.splice(c,1))}n=o}}}},function(e,t,n){(t=n(324)(!1)).push([e.i,".kaltura-player-container {\n  width: 100%;\n  height: 100%;\n  position: relative;\n  background-color: #000;\n  outline: none;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  -webkit-tap-highlight-color: transparent;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var i=(a=r,s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),u="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),"/*# ".concat(u," */")),o=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(o).concat([i]).join("\n")}var a,s,u;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var o=0;o<this.length;o++){var a=this[o][0];null!=a&&(i[a]=!0)}for(var s=0;s<e.length;s++){var u=[].concat(e[s]);r&&i[u[0]]||(n&&(u[2]?u[2]="".concat(n," and ").concat(u[2]):u[2]=n),t.push(u))}},t}},function(e,t,n){"use strict";n.r(t),n.d(t,"getPlayers",(function(){return Et})),n.d(t,"getPlayer",(function(){return wt})),n.d(t,"core",(function(){return s})),n.d(t,"ui",(function(){return u})),n.d(t,"providers",(function(){return l})),n.d(t,"setup",(function(){return St})),n.d(t,"shaka",(function(){return c})),n.d(t,"cast",(function(){return It})),n.d(t,"playlist",(function(){return Lt})),n.d(t,"Ad",(function(){return lt})),n.d(t,"AdBreak",(function(){return st})),n.d(t,"BasePlugin",(function(){return Re})),n.d(t,"registerPlugin",(function(){return Ie})),n.d(t,"PLAYER_TYPE",(function(){return Nt})),n.d(t,"VERSION",(function(){return jt})),n.d(t,"PLAYER_NAME",(function(){return Mt}));var r=n(48),i=(n(315),n(2));function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=function(){function e(){}return e.install=function(){[Element.prototype,Document.prototype,DocumentFragment.prototype].forEach((function(t){Object.prototype.hasOwnProperty.call(t,"prepend")?e._logger.debug("No need to install polyfill on item",t):(e._logger.debug("Installing polyfill on item",t),Object.defineProperty(t,"prepend",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=Array.prototype.slice.call(arguments),t=document.createDocumentFragment();e.forEach((function(e){var n=e instanceof Node;t.appendChild(n?e:document.createTextNode(String(e)))})),this.insertBefore(t,this.firstChild)}}))}))},e}();o(a,"id","prepend"),o(a,"_logger",Object(i.b)("PrependPolyfill")),r.a.register(a);n(316);var s=n(0),u=n(18),l=n(65),c=(n(318),n(320),n(95));var f="Must provide initial providers config",p="Must provide target id",d="Must provide DOM element with id of: ",h="The target id provided is already in use. Id: ";function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var v,g,m,b=function(){function e(){}var t,n,r;return e.isLocalStorageAvailable=function(){if("undefined"==typeof Storage)return!1;try{return localStorage.setItem("test","test"),localStorage.removeItem("test"),!0}catch(e){return!1}},e.setItem=function(t,n){e._validateKey(t);try{e._logger.debug("Sets item for key: "+t,n),localStorage.setItem("kaltura-player-js_"+t,n)}catch(t){e._isQuotaExceeded(t)?e._logger.error("Quota exceeded: "+t.message):e._logger.error(t.message)}},e.getItem=function(t){e._validateKey(t);var n=null;try{return"string"==typeof(n=localStorage.getItem("kaltura-player-js_"+t))?JSON.parse(n):null}catch(e){return n}},e._isQuotaExceeded=function(e){var t=!1;if(e)if(e.code)switch(e.code){case 22:t=!0;break;case 1014:"NS_ERROR_DOM_QUOTA_REACHED"===e.name&&(t=!0)}else-2147024882===e.number&&(t=!0);return t},e._validateKey=function(e){if("string"!=typeof e||0===e.length)throw new Error("Invalid key")},t=e,r=[{key:"size",get:function(){return Object.keys(localStorage).filter((function(e){return e.startsWith("kaltura-player-js_")})).length}}],(n=null)&&y(t.prototype,n),r&&y(t,r),e}();function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}v=b,g="_logger",m=Object(i.b)("StorageWrapper"),g in v?Object.defineProperty(v,g,{value:m,enumerable:!0,configurable:!0,writable:!0}):v[g]=m;var k=function(){function e(){}return e.isLocalStorageAvailable=function(){return b.isLocalStorageAvailable()},e.attach=function(t){var n=this;e._logger.debug("Attach local storage");var r=new s.EventManager;r.listen(t,t.Event.UI.USER_CLICKED_MUTE,(function(){t.isCasting()||b.setItem(e.StorageKeys.MUTED,t.muted)})),r.listen(t,t.Event.UI.USER_CLICKED_UNMUTE,(function(){t.isCasting()||b.setItem(e.StorageKeys.MUTED,t.muted)})),r.listen(t,t.Event.UI.USER_CHANGED_VOLUME,(function(){t.isCasting()||(t.volume>0?b.setItem(e.StorageKeys.MUTED,!1):b.setItem(e.StorageKeys.MUTED,!0),b.setItem(e.StorageKeys.VOLUME,t.volume))})),r.listen(t,t.Event.UI.USER_SELECTED_AUDIO_TRACK,(function(t){var n=t.payload.audioTrack;b.setItem(e.StorageKeys.AUDIO_LANG,n.language)})),r.listen(t,t.Event.UI.USER_SELECTED_CAPTION_TRACK,(function(t){var n=t.payload.captionTrack;b.setItem(e.StorageKeys.TEXT_LANG,n.language)})),r.listen(t,t.Event.UI.USER_SELECTED_CAPTIONS_STYLE,(function(t){try{var r=JSON.stringify(t.payload.captionsStyle);b.setItem(e.StorageKeys.TEXT_STYLE,r)}catch(e){n._logger.error(e.message)}})),r.listen(t,t.Event.PLAYER_DESTROY,(function(){return r.destroy()}))},e.getPlayerTextStyle=function(){return b.getItem(e.StorageKeys.TEXT_STYLE)},e.hasStorage=function(){var e=b.size,t=0!==e;return t?this._logger.debug("Storage found with size of ",e):this._logger.debug("No storage found"),t},e.getStorageConfig=function(){var t=e._getExistingValues(),n=e._buildStorageConfig(t);return this._logger.debug("Gets storage config",n),n},e._getExistingValues=function(){var t={};return Object.keys(e.StorageKeys).forEach((function(n){var r=e.StorageKeys[n],i=b.getItem(r);null!=i&&(t[r]=i)})),t},e._buildStorageConfig=function(e){var t=s.Utils.Object.mergeDeep({},e);return delete t.textStyle,{playback:t}},e}();function E(e,t){var n=function(e){var t=document.createElement("a");return t.href=e,t.hostname},r=n(t),i=!1,o="",a="";return e&&(e.flavors&&Array.isArray(e.flavors)?(o=(i=1===e.flavors.length)&&n(e.flavors[0].url),a=e.flavors[0].url):e.result&&(i=!0,o=n(e.result.url),a=e.result.url)),i&&r!==o?a:t}_(k,"StorageKeys",{MUTED:"muted",VOLUME:"volume",AUDIO_LANG:"audioLanguage",TEXT_LANG:"textLanguage",TEXT_STYLE:"textStyle"}),_(k,"_logger",Object(i.b)("StorageManager"));var w=function(e){this.textStyle=e.textStyle,this.mediaInfo=e.getMediaInfo(),this.mediaConfig=e.getMediaConfig(),this.advertising=e.config.plugins&&e.config.plugins.ima,this.config=s.Utils.Object.mergeDeep({},e.config,{playback:{startTime:T(e),autoplay:0===e.currentTime||!e.paused,audioLanguage:A(s.TrackType.AUDIO,e),textLanguage:A(s.TrackType.TEXT,e)}})};function T(e){return e.isLive()?e.isDvr()?e.duration-e.currentTime<e.config.cast.dvrThreshold||!e.currentTime?-1:e.currentTime:-1:!e.isCasting()&&!e.currentTime&&e.config.playback.startTime>-1?e.config.playback.startTime:e.currentTime}function A(e,t){var n=t.getActiveTracks();if(n[e])return n[e].language;try{return t.config.playback["".concat(e,"Language")]}catch(e){return null}}var S="kaltura-player",P={CAST_SESSION_START_FAILED:"".concat(S,"-castsessionstartfailed"),CAST_SESSION_STARTING:"".concat(S,"-castsessionstarting"),CAST_SESSION_STARTED:"".concat(S,"-castsessionstarted"),CAST_SESSION_ENDING:"".concat(S,"-castsessionending"),CAST_SESSION_ENDED:"".concat(S,"-castsessionended"),CAST_AVAILABLE:"".concat(S,"-castavailable")};function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var R=function(){function e(e,t,n){this._id=e,this._friendlyName=t,this._resuming=n}var t,n,r;return t=e,(n=[{key:"deviceFriendlyName",get:function(){return this._friendlyName}},{key:"id",get:function(){return this._id}},{key:"resuming",get:function(){return this._resuming}}])&&O(t.prototype,n),r&&O(t,r),e}();function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var D=function(e){var t,n;function r(t,n,r){var o;return(o=e.call(this)||this)._playerConfig={},o._logger=Object(i.b)(t),o._remoteControl=r,o._castConfig=s.Utils.Object.mergeDeep({},o.constructor.defaultConfig,n),o._eventManager=new s.EventManager,o._logger.debug("Initialized"),o}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,r.isSupported=function(){return!0};var o,a,u,l=r.prototype;return l.loadMedia=function(e){return Promise.resolve()},l.setMedia=function(e){},l.getMediaInfo=function(){},l.getMediaConfig=function(){},l.configure=function(){},l.ready=function(){return Promise.resolve()},l.load=function(){},l.play=function(){},l.pause=function(){},l.reset=function(){},l.destroy=function(){},l.isLive=function(){return!1},l.isDvr=function(){return!1},l.seekToLiveEdge=function(){},l.getStartTimeOfDvrWindow=function(){return 0},l.getTracks=function(e){return[]},l.getActiveTracks=function(){return{audio:void 0,video:void 0,text:void 0}},l.selectTrack=function(e){},l.hideTextTrack=function(){},l.enableAdaptiveBitrate=function(){},l.isAdaptiveBitrateEnabled=function(){return!0},l.setTextDisplaySettings=function(e){},l.startCasting=function(){},l.stopCasting=function(){},l.isCasting=function(){return!0},l.isCastAvailable=function(){return!0},l.getCastSession=function(){return new R("","")},l.isVr=function(){return!1},l.toggleVrStereoMode=function(){},l.isInVrStereoMode=function(){return!1},o=r,(a=[{key:"ads",get:function(){return null}},{key:"textStyle",set:function(e){},get:function(){return new s.TextStyle}},{key:"buffered",get:function(){return[]}},{key:"currentTime",set:function(e){},get:function(){return 0}},{key:"duration",get:function(){return 0}},{key:"volume",set:function(e){},get:function(){return 1}},{key:"paused",get:function(){return!1}},{key:"ended",get:function(){return!1}},{key:"seeking",get:function(){return!1}},{key:"muted",set:function(e){},get:function(){return!1}},{key:"src",get:function(){return""}},{key:"poster",get:function(){return""}},{key:"playbackRate",set:function(e){},get:function(){return 1}},{key:"engineType",get:function(){return""}},{key:"streamType",get:function(){return""}},{key:"type",get:function(){return r.Type}},{key:"config",get:function(){return this._playerConfig}}])&&C(o.prototype,a),u&&C(o,u),r}(s.FakeEventTarget);function I(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}x(D,"defaultConfig",{}),x(D,"Type","BaseRemotePlayer");var L=function(){function e(){var e=this;!function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_uis",[{template:function(t){return e.idleUI(t)},condition:function(e){return e.engine.isIdle}},{template:function(t){return e.errorUI(t)},condition:function(e){return e.engine.hasError}},{template:function(t){return e.adsUI(t)},condition:function(e){return e.engine.adBreak}},{template:function(t){return e.liveUI(t)},condition:function(e){return e.engine.isLive}},{template:function(t){return e.playbackUI(t)}}])}var t,n,r,i=e.prototype;return i.playbackUI=function(e){return u.Presets.playbackUI(e)},i.idleUI=function(e){return u.Presets.idleUI(e)},i.adsUI=function(e){return u.Presets.adsUI(e)},i.liveUI=function(e){return u.Presets.liveUI(e)},i.errorUI=function(e){return u.Presets.errorUI(e)},t=e,(n=[{key:"uis",get:function(){return this._uis}}])&&I(t.prototype,n),r&&I(t,r),e}();function M(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function N(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j(e,t,n){return t&&N(e.prototype,t),n&&N(e,n),e}var U=function(){function e(e){this._player=e}return j(e,[{key:"player",get:function(){return this._player}}]),e}(),F=function(e){function t(t,n,r){var i;return(i=e.call(this,t)||this)._session=n,r&&(i._ui=r),i}return M(t,e),j(t,[{key:"ui",get:function(){return this._ui}},{key:"session",get:function(){return this._session}}]),t}(U),B=function(e){function t(t,n){var r;return(r=e.call(this,t)||this)._snapshot=n,r}return M(t,e),j(t,[{key:"snapshot",get:function(){return this._snapshot}}]),t}(U),V=function(e){function t(t,n){var r;return(r=e.call(this,t)||this)._available=n,r}return M(t,e),j(t,[{key:"available",get:function(){return this._available}}]),t}(U);var G=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{var n,r=e;for(var i in t){var o=void 0!==t[i]&&null!==t[i]?t[i]:"";"string"==typeof o&&o.indexOf('"')>-1&&(o=o.replace(/"/g,'\\"')),n=new RegExp("{{"+i+"}}","g"),r=r.replace(n,o)}return r}catch(e){return""}},H=/.*\/p\/\d+\/(?:[a-zA-Z]+\/\d+\/)*thumbnail\/entry_id\/\w+\/.*\d+/;function K(e,t){var n=e.sources&&e.sources.poster;if("string"==typeof n&&H.test(n))try{var r={thumbnailUrl:n,ks:e.session.ks,width:t&&t.thumbsWidth||164,slices:t&&t.thumbsSlices||100};return G("{{thumbnailUrl}}/width/{{width}}/vid_slices/{{slices}}/ks/{{ks}}",r)}catch(e){return""}return""}function z(e){return function(e){if(Array.isArray(e))return W(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return W(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return W(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function W(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Y=Object(i.b)("UIWrapper"),q=function(){function e(e,t){var n=this;!function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_disabled",!1);var r,i,o,a=t.ui;return a.uiComponents=[].concat(z(e.uiComponents||[]),z(a.uiComponents||[])),a.disable?(this._disabled=!0,r=a.targetId,i=e.getView(),(o=document.getElementById(r))&&o.appendChild(i)):(this._uiManager=new u.UIManager(e,a),a.customPreset?this._uiManager.buildCustomUI(a.customPreset):this._uiManager.buildDefaultUI(),this._handleVr(t.plugins),this._handleExternalCSS(a)),new Proxy(this,{get:function(e,t){return n._disabled?function(){}:e[t]}})}var t=e.prototype;return t.destroy=function(){this._uiManager.destroy()},t.reset=function(){this._resetErrorState()},t.setConfig=function(e,t){this._uiManager.setConfig(e,t)},t._resetErrorState=function(){this.setConfig({hasError:!1},"engine")},t.setSeekbarConfig=function(e,t){var n=s.Utils.Object.getPropertyPath(t,"components.seekbar"),r=function(e,t){return{thumbsSprite:K(e,t),thumbsWidth:164,thumbsSlices:100}}(e,n);this.setConfig(s.Utils.Object.mergeDeep({},r,n),"seekbar")},t.setLoadingSpinnerState=function(e){this.setConfig({show:e},"loading")},t._handleExternalCSS=function(e){e.css&&s.Utils.Dom.loadStyleSheetAsync(e.css).then((function(){Y.debug("external css was loaded successfully")}),(function(){Y.error("external css failed to load")}))},t._handleVr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.vr&&!e.vr.disable&&this._setStereoConfig(e.vr)},t._setStereoConfig=function(e){(e.toggleStereo||(s.Env.isMobile||s.Env.isTablet)&&!1!==e.toggleStereo)&&this.setConfig(s.Utils.Object.mergeDeep({},{vrStereoMode:!!e.startInStereo}),"vrStereo")},e}();var X=Object(i.b)("RemoteControl"),$=function(e){this.getPlayerSnapshot=re.bind(e),this.getUIWrapper=ie.bind(e),this.onRemoteDeviceAvailable=te.bind(e),this.onRemoteDeviceConnected=Q.bind(e),this.onRemoteDeviceDisconnected=ee.bind(e),this.onRemoteDeviceConnecting=J.bind(e),this.onRemoteDeviceDisconnecting=Z.bind(e),this.onRemoteDeviceConnectFailed=ne.bind(e)};function J(){X.debug("onRemoteDeviceConnecting"),this.dispatchEvent(new s.FakeEvent(P.CAST_SESSION_STARTING))}function Q(e){var t=this;X.debug("onRemoteDeviceConnected",e);var n=e.player,r=e.ui,i=e.session;this._eventManager.removeAll(),Object.values(s.EventType).forEach((function(e){return t._eventManager.listen(n,e,(function(e){return t.dispatchEvent(e)}))}));var o=this.config;r&&s.Utils.Object.mergeDeep(o,{ui:{customPreset:r.uis}}),this.configure({playback:{muted:this.muted,volume:this.volume}}),this._localPlayer.reset(),this._uiWrapper.destroy(),this._remotePlayer=n,this._uiWrapper=new q(this,o),this.dispatchEvent(new s.FakeEvent(P.CAST_SESSION_STARTED,{session:i}))}function Z(){X.debug("onRemoteDeviceDisconnecting"),this.dispatchEvent(new s.FakeEvent(P.CAST_SESSION_ENDING))}function ee(e){var t=this;X.debug("onRemoteDeviceDisconnected",e);var n=e.player,r=e.snapshot;if(this._remotePlayer&&this._remotePlayer===n&&(this._eventManager.removeAll(),oe.call(this,r),r)){this.dispatchEvent(new s.FakeEvent(P.CAST_SESSION_ENDED));var i,o=this.config.playback,a=!r.config.playback.autoplay,u=r.mediaInfo,l=r.mediaConfig;r.config.playback.autoplay=!0,ae.call(this,r.config.playback),this._eventManager.listenOnce(this,this.Event.Core.CHANGE_SOURCE_ENDED,(function(){se.call(t,r.config.sources)})),u?i=this.loadMedia(u):l&&(i=Promise.resolve(),this.setMedia(l)),i&&i.then((function(){t._eventManager.listenOnce(t,t.Event.Core.FIRST_PLAYING,(function(){t.textStyle=r.textStyle,ae.call(t,o),ue.call(t,r.config.playback),a&&t.pause()}))}))}}function te(e){X.debug("onRemoteDeviceAvailable",e);var t=e.player,n=e.available;this.dispatchEvent(new s.FakeEvent(P.CAST_AVAILABLE,{type:t.type,available:n}))}function ne(){X.debug("onRemoteDeviceConnectFailed"),this.dispatchEvent(new s.FakeEvent(P.CAST_SESSION_START_FAILED))}function re(){var e=new w(this);return X.debug("getPlayerSnapshot",e),e}function ie(){return X.debug("getUIWrapper"),this._uiWrapper}function oe(e){var t=this;this._uiWrapper.destroy();var n=this._localPlayer.config;if(n.plugins&&n.plugins.ima){var r={};if(n.cast.advertising&&n.cast.advertising.vast){if(e.config.playback.startTime>0){var i=n.plugins.ima.adTagUrl;r={adTagUrl:""},this._eventManager.listen(this,s.EventType.FIRST_PLAYING,(function(){return t.configure({plugins:{ima:{adTagUrl:i}}})}))}}else r={delayInitUntilSourceSelected:!0};s.Utils.Object.mergeDeep(n,{plugins:{ima:r}}),this._localPlayer.destroy(),this._remotePlayer=null,this._localPlayer=Object(s.loadPlayer)(n)}else this._remotePlayer=null;Object.values(s.EventType).forEach((function(e){return t._eventManager.listen(t._localPlayer,e,(function(e){return t.dispatchEvent(e)}))})),this._uiWrapper=new q(this,this.config),this._uiWrapper.setConfig({isCastAvailable:this.isCastAvailable()},"engine")}function ae(e){var t=e.autoplay,n=e.startTime;this.configure({playback:{startTime:n,autoplay:t}})}function se(e){if(e.captions.length){var t=e.captions;this.configure({sources:{captions:t}})}}function ue(e){if(e.audioLanguage){var t=this.getTracks(s.TrackType.AUDIO).find((function(t){return t.language===e.audioLanguage}));this.selectTrack(t)}if(e.textLanguage){var n=this.getTracks(s.TrackType.TEXT).find((function(t){return t.language===e.textLanguage}));this.selectTrack(n)}}function le(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ce=function(){function e(){}return e.register=function(t,n){"function"==typeof n?e._registry.has(t)?e._logger.debug("Remote player of type ".concat(t," is already registered")):(e._logger.debug("Register remote player of type ".concat(t)),e._registry.set(t,n)):e._logger.debug("remote player must be instance of BaseRemotePlayer")},e.load=function(t,n){e._registry.forEach((function(r,i){e._logger.debug("Load remote player of type ".concat(i)),e._remotePlayers.set(i,new r(t,n))}))},e.startCasting=function(t){e._logger.debug("Start casting");var n=e._getRemotePlayer(t);return n?n.startCasting():Promise.reject()},e.isCastAvailable=function(t){var n=e._getRemotePlayer(t);return!!n&&(e._logger.debug("isCastAvailable: ".concat(n.isCastAvailable())),n.isCastAvailable())},e._getRemotePlayer=function(t){var n=e._remotePlayers;return t&&n.get(t)?n.get(t):n.size>0?Array.from(n.values())[0]:void 0},e}();le(ce,"_logger",Object(i.b)("RemotePlayerManager")),le(ce,"_registry",new Map),le(ce,"_remotePlayers",new Map);var fe="kaltura.com",pe="custom_data=",de="signature=";function he(e,t){e.config.session&&e.config.session.id?function(e,t){var n=/:((?:[a-z0-9]|-)*)/i.exec(e.config.session.id);n&&n[1]&&ye(t,e.config.session.id.replace(n[1],s.Utils.Generator.guid()))}(e,t):function(e){var t=s.Utils.Generator.guid(),n=s.Utils.Generator.guid();ye(e,t+":"+n)}(t)}function ye(e,t){e.session=e.session||{},e.session.id=t}function ve(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"playSessionId=";if(t){var r=new RegExp(n+"((?:[a-z0-9]|-)*:(?:[a-z0-9]|-)*)","i"),i=r.exec(e);i&&i[1]?e=e.replace(i[1],t):e+=be(e)+n+t}return e}function ge(){var e;try{e=window.parent.document.URL}catch(t){e=document.referrer}return e}function me(e){if(-1===e.indexOf("referrer=")){var t=btoa(ge().substr(0,1e3));e+=be(e)+"referrer="+t}return e}function be(e){return-1===e.indexOf("?")?"?":"&"}function _e(e){return-1===e.indexOf("clientTag=html5:v")&&(e+=be(e)+"clientTag=html5:v0.56.1"),e}function ke(e,t){he(e,t);var n=t.sources,r=t.session&&t.session.id;Object.values(s.StreamType).forEach((function(e){n[e]&&n[e].forEach((function(e){"string"==typeof e.url&&e.url.toLowerCase().indexOf("playmanifest/")>-1&&!e.localSource&&(e.url=ve(e.url,r),e.url=me(e.url),e.url=_e(e.url)),e.drmData&&e.drmData.length&&e.drmData.forEach((function(e){"string"==typeof e.licenseUrl&&[fe,pe,de].every((function(t){return e.licenseUrl.includes(t)}))&&(e.licenseUrl=ve(e.licenseUrl,r,"sessionId="),e.licenseUrl=_e(e.licenseUrl),e.licenseUrl=me(e.licenseUrl),e.licenseUrl=function(e,t){var n=s.Utils.Object.getPropertyPath(t,"provider.uiConfId");return-1===e.indexOf("uiConfId=")&&"number"==typeof n&&(e+=be(e)+"uiConfId="+n),e}(e.licenseUrl,t))}))}))}))}var Ee=[];function we(e){if(!e)throw new Error(f);!function(e){if(!e)throw new Error(p);var t=document.getElementById(e);if(!t)throw new Error(d+e);if(t.getElementsByClassName("kaltura-player-container").length>0)throw new Error(h+e)}(e.targetId),function(e){if(!e.partnerId){var t={url:"https://analytics.kaltura.com/api_v3/index.php?service=analytics&action=trackEvent&apiVersion=3.3.0&format=1&eventType=1&partnerId=2504201&entryId=1_3bwzbc9o&&eventIndex=1&position=0",mimetype:""};t.url=me(t.url),t.url=_e(t.url),t.url=ve(t.url,s.Utils.Generator.guid()+":"+s.Utils.Generator.guid()),navigator.sendBeacon&&navigator.sendBeacon(t.url)}}(e.provider)}function Te(){var e=!1;if(!0===window.DEBUG_KALTURA_PLAYER)e=!0;else if(window.URLSearchParams){e=new URLSearchParams(window.location.search).has("debugKalturaPlayer")}else e=!!function(e){e=e.replace(/[[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))}("debugKalturaPlayer");return e}function Ae(e){var t={};return function(e){var t=s.Utils.Object.getPropertyPath(window,"__kalturaplayerdata.UIConf");return null!=e&&(void 0!==t&&void 0!==t[e]||!1)}(e)&&(t=window.__kalturaplayerdata.UIConf[e]),t}function Se(e){var t=function(e){var t=document.createElement("div");t.id=s.Utils.Generator.uniqueId(5),t.className="kaltura-player-container",t.setAttribute("tabindex","-1");var n=document.getElementById(e);return n&&t&&n.appendChild(t),t.id}(e.targetId),n={targetId:e.targetId,provider:{partnerId:e.provider.partnerId},ui:{targetId:t},plugins:{},advertising:{adBreaks:[]}};if(s.Utils.Object.mergeDeep(n,e),n.provider.uiConfId){var r=Pe(Ae(n.provider.uiConfId));n=s.Utils.Object.mergeDeep({},r,n)}return function(e){if(s.Env.isMacOS&&s.Env.isSafari||s.Env.isIOS){"boolean"!=typeof s.Utils.Object.getPropertyPath(e,"playback.preferNative.hls")&&s.Utils.Object.mergeDeep(e,{playback:{preferNative:{hls:!0}}})}}(n),function(e){if(s.Env.isMacOS&&s.Env.isSafari||s.Env.isIOS){"boolean"!=typeof s.Utils.Object.getPropertyPath(e,"playback.useNativeTextTrack")&&s.Utils.Object.mergeDeep(e,{playback:{useNativeTextTrack:!0}})}}(n),function(e){var t=s.Utils.Object.getPropertyPath(e,"plugins.kava");t||(t=s.Utils.Object.mergeDeep(e,{plugins:{kava:{}}}))}(n),function(e){if(s.Env.isSmartTV&&(Object(s.setCapabilities)(s.EngineType.HTML5,{autoplay:!0}),function(e){"boolean"!=typeof s.Utils.Object.getPropertyPath(e,"playback.playAdsWithMSE")&&(e=e.plugins&&e.plugins.imadai&&!e.plugins.imadai.disable?s.Utils.Object.createPropertyPath(e,"playback.playAdsWithMSE",!1):s.Utils.Object.createPropertyPath(e,"playback.playAdsWithMSE",!0));var t=s.Utils.Object.getPropertyPath(e,"plugins.ima.disableMediaPreload"),n=s.Utils.Object.getPropertyPath(e,"plugins.bumper.disableMediaPreload");e.plugins&&e.plugins.ima&&"boolean"!=typeof t&&(e=s.Utils.Object.createPropertyPath(e,"plugins.ima.disableMediaPreload",!0));e.plugins&&e.plugins.bumper&&"boolean"!=typeof n&&(e=s.Utils.Object.createPropertyPath(e,"plugins.bumper.disableMediaPreload",!0))}(e),function(e){"boolean"!=typeof s.Utils.Object.getPropertyPath(e,"playback.options.html5.hls.liveSyncDurationCount")&&s.Env.isSafari&&(e=s.Utils.Object.createPropertyPath(e,"playback.options.html5.hls.liveSyncDurationCount",2))}(e),e.plugins&&e.plugins.ima)){var t=s.Utils.Object.getPropertyPath(e,"plugins.ima.forceReloadMediaAfterAds"),n=s.Utils.Object.getPropertyPath(e,"plugins.ima.delayInitUntilSourceSelected");"boolean"!=typeof t&&(e=s.Utils.Object.createPropertyPath(e,"plugins.ima.forceReloadMediaAfterAds",!0)),"boolean"!=typeof n&&(e=s.Utils.Object.createPropertyPath(e,"plugins.ima.delayInitUntilSourceSelected",!0))}}(n),function(e){if("Edge"===s.Env.browser.name){s.Utils.Object.getPropertyPath(e,"drm.keySystem")||(e="Windows"===s.Env.os.name?s.Utils.Object.createPropertyPath(e,"drm.keySystem",s.DrmScheme.PLAYREADY):s.Utils.Object.createPropertyPath(e,"drm.keySystem",s.DrmScheme.WIDEVINE))}}(n),function(e){if(s.Env.isIOS&&e.plugins&&e.plugins.ima&&!e.plugins.ima.disable){var t=s.Utils.Object.getPropertyPath(e,"playback.playsinline"),n=s.Utils.Object.getPropertyPath(e,"plugins.ima.disableMediaPreload");!1===t&&"boolean"!=typeof n&&s.Utils.Object.createPropertyPath(e,"plugins.ima.disableMediaPreload",!0)}}(n),function(e){if(e.plugins&&e.plugins.imadai&&!e.plugins.imadai.disable){"boolean"!=typeof s.Utils.Object.getPropertyPath(e,"playback.options.html5.hls.autoStartLoad")&&s.Utils.Object.mergeDeep(e,{playback:{options:{html5:{hls:{autoStartLoad:!1}}}}})}}(n),function(e){var t=s.Utils.Object.getPropertyPath(e,"plugins.bumper"),n=s.Utils.Object.getPropertyPath(e,"plugins.imadai");if(t){var r={};"boolean"!=typeof t.playOnMainVideoTag&&(s.Env.isSmartTV||s.Env.isIOS&&e.playback&&!1===e.playback.playsinline)&&(r.playOnMainVideoTag=!0),n&&!n.disable&&(Array.isArray(t.position)||(r.position=[0]),"boolean"!=typeof t.disableMediaPreload&&(r.disableMediaPreload=!0)),s.Utils.Object.mergeDeep(e,{plugins:{bumper:r}})}}(n),function(e){var t=s.Utils.Object.getPropertyPath(e,"sources.options");t||(s.Utils.Object.mergeDeep(e,{sources:{options:{}}}),t=e.sources&&e.sources.options),t&&"function"!=typeof t.redirectExternalStreamsHandler&&(t.redirectExternalStreamsHandler=E)}(n),function(e){var t=s.Utils.Object.getPropertyPath(e,"plugins.vr");if(t&&!t.disable){"boolean"!=typeof s.Utils.Object.getPropertyPath(e,"playback.inBrowserFullscreen")&&s.Utils.Object.mergeDeep(e,{playback:{inBrowserFullscreen:!0}})}}(n),function(e){var t=s.Utils.Object.getPropertyPath(e,"playback.playsinline");"iPhone"===s.Env.device.model&&!1===t&&Object(s.setCapabilities)(s.EngineType.HTML5,{autoplay:!1,mutedAutoPlay:!1})}(n),n}function Pe(e){return function(){if(e.player){Ee.push({level:"warn",msg:"Path config.player will be deprecated soon. Please update your config structure as describe here: ".concat("https://github.com/kaltura/kaltura-player-js/blob/master/docs/configuration.md")});var t=s.Utils.Object.copyDeep(e.player);delete e.player,s.Utils.Object.mergeDeep(e,t)}}(),[["duration","sources.duration"],["type","sources.type"],["dvr","sources.dvr"],["id","sources.id"],["name","metadata.name"],["metadata.poster","sources.poster"],["metadata","sources.metadata"],["logLevel","log.level"],["ui.components.fullscreen.inBrowserFullscreenForIOS","playback.inBrowserFullscreen"]].forEach((function(t){return function(t,n){if(s.Utils.Object.hasPropertyPath(e,t))if(Ee.push({level:"warn",msg:"Path config.player.".concat(t," will be deprecated soon. Please update your config structure as describe here: ").concat("https://github.com/kaltura/kaltura-player-js/blob/master/docs/configuration.md")}),s.Utils.Object.hasPropertyPath(e,n))s.Utils.Object.deletePropertyPath(e,t);else{var r=s.Utils.Object.getPropertyPath(e,t),i=s.Utils.Object.createPropertyPath({},n,r);s.Utils.Object.mergeDeep(e,i),s.Utils.Object.deletePropertyPath(e,t)}}(t[0],t[1])})),e}function Oe(e){var t=e&&e.progressive;return!(!t||!t[0]||"video/youtube"!==t[0].mimetype)}var Re=function(){function e(e,t,n){this.name=e,this.player=t,this.eventManager=new s.EventManager,this.logger=Object(i.b)(s.Utils.String.capitlize(this.name)),this.config={},s.Utils.Object.mergeDeep(this.config,this.constructor.defaultConfig,n)}e.createPlugin=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new this(e,t,n)},e.isValid=function(){throw new s.Error(s.Error.Severity.CRITICAL,s.Error.Category.PLAYER,s.Error.Code.RUNTIME_ERROR_METHOD_NOT_IMPLEMENTED,"isValid()")};var t=e.prototype;return t.getConfig=function(e){return e?s.Utils.Object.copyDeep(this.config[e]):s.Utils.Object.copyDeep(this.config)},t.updateConfig=function(e){s.Utils.Object.mergeDeep(this.config,e)},t.loadMedia=function(){},t.destroy=function(){this.eventManager.destroy()},t.reset=function(){},t.getName=function(){return this.name},t.dispatchEvent=function(e,t){this.logger.debug("Fire event: "+e,t),this.player.dispatchEvent(new s.FakeEvent(e,t))},e}();function Ce(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(Re,"defaultConfig",{});var xe=Object(i.b)("PluginManager"),De=function(){function e(){Ce(this,"_plugins",{}),Ce(this,"_isDisabledPluginMap",new Map)}e.register=function(t,n){return"function"!=typeof n||n.prototype instanceof Re==!1?(xe.error("Plugin <".concat(t,"> registration failed, either plugin is not an instance of BasePlugin or plugin handler is not a function")),!1):e._registry.has(t)?(xe.debug("Plugin <".concat(t,"> is already registered, do not register again")),!1):(e._registry.set(t,n),xe.debug("Plugin <".concat(t,"> has been registered successfully")),!0)},e.unRegister=function(t){e._registry.has(t)&&(e._registry.delete(t),xe.debug("Unregistered <".concat(t,"> plugin.")))};var t=e.prototype;return t.load=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e._registry.has(t))throw xe.warn("Plugin <".concat(t,"> loading failed, plugin is not registered")),new s.Error(s.Error.Severity.RECOVERABLE,s.Error.Category.PLAYER,s.Error.Code.RUNTIME_ERROR_NOT_REGISTERED_PLUGIN,t);var i=e._registry.get(t);"boolean"==typeof r.disable&&this._isDisabledPluginMap.set(t,r.disable);var o=!!this._isDisabledPluginMap.get(t),a=!!i&&i.isValid();if(i&&a&&!o){try{this._plugins[t]=i.createPlugin(t,n,r)}catch(e){throw new s.Error(s.Error.Severity.RECOVERABLE,s.Error.Category.PLAYER,s.Error.Code.PLUGIN_LOAD_FAILED,e)}return this._isDisabledPluginMap.set(t,!1),xe.debug("Plugin <".concat(t,"> has been loaded")),!0}return xe.debug("Plugin <".concat(t,"> isn't loaded, isValid()=").concat(a.toString(),", disabled=").concat(o.toString())),!1},t.loadMedia=function(){var e=this;Object.keys(this._plugins).forEach((function(t){return e._plugins[t].loadMedia()}))},t.destroy=function(){var e=this;Object.keys(this._plugins).forEach((function(t){e._plugins[t].destroy(),delete e._plugins[t]}))},t.reset=function(){var e=this;Object.keys(this._plugins).forEach((function(t){return e._plugins[t].reset()}))},t.get=function(e){return this._plugins[e]},t.getAll=function(){return this._plugins},e}();Ce(De,"_registry",new Map);var Ie=De.register;function Le(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Me(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Me(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Me(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Ne={youbora:{playerVersion:"{{pVersion}}",playerName:"{{pName}}",entryId:"{{entryId}}",entryName:"{{entryName}}",entryType:"{{entryType}}",sessionId:"{{sessionId}}",uiConfId:"{{uiConfId}}"},googleAnalytics:{entryId:"{{entryId}}",entryName:"{{entryName}}",uiConfId:"{{uiConfId}}",partnerId:"{{partnerId}}"},ottAnalytics:{entryId:"{{entryId}}",ks:"{{ks}}",isAnonymous:"{{isAnonymous}}",partnerId:"{{partnerId}}",serviceUrl:"{{serviceUrl}}"},ima:{playerVersion:"{{pVersion}}",playerName:"{{pName}}"},kava:{playerVersion:"{{pVersion}}",playerName:"{{pName}}",partnerId:"{{partnerId}}",playlistId:"{{playlistId}}",entryId:"{{entryId}}",entryType:"{{entryType}}",sessionId:"{{sessionId}}",ks:"{{ks}}",uiConfId:"{{uiConfId}}",referrer:"{{referrer}}",encodedReferrer:"{{encodedReferrer}}"},comscore:{playerVersion:"{{pVersion}}"},vr:{rootElement:"{{domRootElementId}}"}},je=s.Utils.Object.copyDeep(Ne),Ue=new RegExp("{{.*}}"),Fe=function(){return je},Be=function(e){if(e){var t=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(t).reduce((function(t,n){var r=Le(n,2),i=r[0],o=r[1];return s.Utils.Object.isObject(o)?t[i]=e(o):"string"==typeof o&&Ue.test(o)?t[i]=o:t[i]=void 0,t}),{})}(e);je=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(t).reduce((function(t,n){var r=Le(n,2),i=r[0],o=r[1];return s.Utils.Object.isObject(o)?t[i]=e(o):o&&(t[i]=o),t}),{})}(s.Utils.Object.mergeDeep(je,t))}};function Ve(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Ge(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ge(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ge(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var He=function(e){return("number"==typeof e||"function"==typeof e||"string"==typeof e||"boolean"==typeof e)&&!Ue.test(e.toString())},Ke=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(t).reduce((function(t,n){var r=Ve(n,2),i=r[0],o=r[1];return"function"!=typeof o&&s.Utils.Object.isObject(o)?t[i]=e(o):Array.isArray(o)?t[i]=o.filter((function(e){return He(e)})):He(o)&&(t[i]=o),t}),{})},ze=function(e){var t={pVersion:e.productVersion?e.productVersion:"0.56.1",pName:"kaltura-player-js"};e.targetId&&(t.domRootElementId=e.targetId),e.provider&&e.provider.env&&(t.serviceUrl=e.provider.env.serviceUrl,t.serviceUrl&&(t.embedBaseUrl=t.serviceUrl.replace("api_v3","")));var n,r={referrer:ge(),encodedReferrer:(n=ge(),encodeURIComponent(n))};return e.provider&&s.Utils.Object.mergeDeep(r,{ks:e.provider.ks,uiConfId:e.provider.uiConfId,partnerId:e.provider.partnerId}),e.session&&s.Utils.Object.mergeDeep(r,{sessionId:e.session.id,ks:e.session.ks,isAnonymous:e.session.isAnonymous,uiConfId:e.session.uiConfId,partnerId:e.session.partnerId}),e.sources&&s.Utils.Object.mergeDeep(r,{entryId:e.sources.id,entryName:e.sources.metadata&&e.sources.metadata.name,entryType:e.sources.type}),e.playlist&&s.Utils.Object.mergeDeep(r,{playlistId:e.playlist.id}),Object.keys(r).forEach((function(e){void 0===r[e]&&delete r[e]})),s.Utils.Object.mergeDeep(t,r),t};function We(e,t){if(e){Be(e);var n=ze(t),r=s.Utils.Object.mergeDeep({},Fe(),e);Xe(e,qe(G(JSON.stringify(r),n)))}}function Ye(e,t){if(e){var n=ze(t),r=s.Utils.Object.mergeDeep({},{components:{share:{shareUrl:"{{embedBaseUrl}}/index.php/extwidget/preview/partner_id/{{partnerId}}/uiconf_id/{{uiConfId}}/entry_id/{{entryId}}/embed/dynamic",embedUrl:"{{embedBaseUrl}}/p/{{partnerId}}/embedPlaykitJs/uiconf_id/{{uiConfId}}?iframeembed=true&entry_id={{entryId}}"}}},e);Xe(e,qe(G(JSON.stringify(r),n)))}}function qe(e){var t;try{t=JSON.parse(e,(function(e){try{return JSON.parse(this[e])}catch(t){return this[e]}}))}catch(e){t={}}return t}function Xe(e,t){var n=Ke(t),r=Ke(e);r&&n&&Object.keys(e).forEach((function(t){e&&e[t]&&(e[t]=s.Utils.Object.mergeDeep({},n[t],r[t]))}))}function $e(e,t,n){var r=e.poster,i=t.poster,o=n.width,a=n.height;"string"==typeof r&&H.test(r)&&r===i&&(e.poster="".concat(r,"/height/").concat(a,"/width/").concat(o))}n(321);var Je={PLAYLIST_LOADED:"".concat("kaltura-player","-playlistloaded"),PLAYLIST_ITEM_CHANGED:"".concat("kaltura-player","-playlistitemchanged"),PLAYLIST_ENDED:"".concat("kaltura-player","-playlistended")};function Qe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Ze=["hls","dash","progressive"],et=function(){function e(e,t){this._sources=e,this._config=t}var t,n,r,i=e.prototype;return i.updateSources=function(e){var t=this;Ze.forEach((function(n){t._sources&&(t._sources[n]=e[n])}))},i.isPlayable=function(){var e=this;return!!Ze.find((function(t){return e._sources&&e._sources[t]&&e._sources[t].length}))},t=e,(n=[{key:"sources",get:function(){var e=this;return Ze.forEach((function(t){e._sources&&e._sources[t]&&0===e._sources[t].length&&delete e._sources[t]})),this._sources}},{key:"config",get:function(){return this._config}}])&&Qe(t.prototype,n),r&&Qe(t,r),e}();function tt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var nt=function(){function e(){this._id="",this._metadata={name:"",description:""},this._poster="",this._items=[],this._activeItemIndex=-1}var t,n,r,i=e.prototype;return i.configure=function(e){var t=this;this._id=e.id,this._poster=e.poster,this._metadata=e.metadata,e.items&&(this._items=[],e.items.forEach((function(e){t._items.push(new et(e.sources,e.config))})))},i.updateItemSources=function(e,t){this._items[e].updateSources(t)},i.getNext=function(e){var t=e?(this._activeItemIndex+1)%this._items.length:this._activeItemIndex+1;return{item:this._items[t]||null,index:t}},t=e,(n=[{key:"id",get:function(){return this._id}},{key:"items",get:function(){return this._items}},{key:"metadata",get:function(){return this._metadata}},{key:"poster",get:function(){return this._poster}},{key:"current",get:function(){return{item:this._items[this._activeItemIndex]||null,index:this._activeItemIndex}}},{key:"prev",get:function(){return{item:this._items[this._activeItemIndex-1]||null,index:this._activeItemIndex-1}}},{key:"activeItemIndex",set:function(e){this._activeItemIndex=e}}])&&tt(t.prototype,n),r&&tt(t,r),e}();function rt(e){return(rt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function it(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ot=function(){function e(e,t){!function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_logger",Object(i.b)("PlaylistManager")),this._player=e,this._eventManager=new s.EventManager,this._playlist=new nt,this._options={autoContinue:!0,loop:!1},this._countdown={duration:10,showing:!0},this._mediaInfoList=[],this._playerOptions=t}var t,n,r,o=e.prototype;return o.configure=function(e,t){e&&(this._playlist.configure(e),s.Utils.Object.mergeDeep(this._options,e.options),s.Utils.Object.mergeDeep(this._countdown,e.countdown),e.items&&e.items.find((function(e){return!!e.sources}))&&(this._mediaInfoList=e.items.map((function(e,n){return t&&t.entries&&"object"===rt(t.entries[n])?t.entries[n]:{entryId:e.sources.id}})),this._player.dispatchEvent(new s.FakeEvent(Je.PLAYLIST_LOADED,{playlist:this})),this._addBindings(),this.playNext()))},o.load=function(e,t,n){var r=this._getMergedPlaylistData(e,t);this.configure(r,n)},o.reset=function(){this._eventManager.removeAll(),this._playlist=new nt,this._mediaInfoList=[]},o.playNext=function(){this._logger.debug("playNext");var e=this._playlist.getNext(!0);e.item&&this._setItem(e.item,e.index)},o.playPrev=function(){this._logger.debug("playPrev");var e=this._playlist.prev;e.item&&this._setItem(e.item,e.index)},o.playItem=function(e){this._logger.debug("playItem(".concat(e,")"));var t=this._playlist.items[e];t&&this._setItem(t,e)},o._getMergedPlaylistData=function(e,t){var n=this;return{id:e.id,metadata:e.metadata,poster:e.poster,options:t?t.options:this._options,countdown:t?t.countdown:this.countdown,items:e.items.map((function(e,r){var i=s.Utils.Object.copyDeep(e);return s.Utils.Object.mergeDeep(i.sources,t&&t.items&&t.items[r]&&t.items[r].sources),Array.isArray(i.sources.poster)&&$e(i.sources,e.sources,n._player.dimensions),{sources:i.sources,config:t&&t.items&&t.items[r]&&t.items[r].config}}))}},o._addBindings=function(){var e=this;this._eventManager.listen(this._player,this._player.Event.Core.PLAYBACK_ENDED,(function(){return e._onPlaybackEnded()}))},o._onPlaybackEnded=function(){var e=this._playlist.getNext(!1).item;e||this._player.dispatchEvent(new s.FakeEvent(Je.PLAYLIST_ENDED)),!this._playerOptions.ui.disable&&this.countdown.showing||(e&&this._options.autoContinue||this._options.loop)&&this.playNext()},o._setItem=function(e,t){var n=this;this._logger.debug("Playing item number ".concat(t),e);var r={loop:!1};return this._playlist.current.item&&(r.autoplay=!0),this._player.configure({playback:r}),this._playlist.activeItemIndex=t,e.isPlayable()?(this._player.reset(),this._player.setMedia({session:this._player.config.session,plugins:{},sources:e.sources}),this._player.dispatchEvent(new s.FakeEvent(Je.PLAYLIST_ITEM_CHANGED,{index:t,activeItem:e})),Promise.resolve()):this._mediaInfoList[t]?(this._player.reset(),this._player.configure({sources:e.sources}),this._player.loadMedia(this._mediaInfoList[t]).then((function(r){n._playlist.updateItemSources(t,r.sources),n._player.dispatchEvent(new s.FakeEvent(Je.PLAYLIST_ITEM_CHANGED,{index:t,activeItem:e}))}))):Promise.reject()},o.destroy=function(){this._eventManager.destroy()},t=e,(n=[{key:"items",get:function(){return this._playlist.items}},{key:"next",get:function(){return this._playlist.getNext(this._options.loop).item}},{key:"prev",get:function(){return this._playlist.prev.item}},{key:"id",get:function(){return this._playlist.id}},{key:"metadata",get:function(){return this._playlist.metadata}},{key:"poster",get:function(){return this._playlist.poster}},{key:"countdown",get:function(){if(this._playlist.current.item&&this._playlist.current.item.config){var e={duration:10,showing:!0};return s.Utils.Object.mergeDeep(e,this._countdown,this._playlist.current.item.config.countdown),e}return this._countdown}},{key:"options",get:function(){return this._options}}])&&it(t.prototype,n),r&&it(t,r),e}();function at(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var st=function(){function e(e){this._type=e.type,this._position=e.position,this._numAds=e.numAds}var t,n,r;return e.prototype.toJSON=function(){return{type:this.type,position:this.position,numAds:this.numAds}},t=e,(n=[{key:"type",get:function(){return this._type}},{key:"position",get:function(){return this._position}},{key:"numAds",get:function(){return this._numAds}}])&&at(t.prototype,n),r&&at(t,r),e}();function ut(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var lt=function(){function e(e,t){this._id=e,this._system=t.system,this._url=t.url,this._contentType=t.contentType,this._title=t.title,this._position=t.position,this._duration=t.duration,this._clickThroughUrl=t.clickThroughUrl,this._posterUrl=t.posterUrl,this._skipOffset=t.skipOffset,this._linear=t.linear,this._width=t.width||0,this._height=t.height||0,this._bitrate=t.bitrate||0,this._bumper=t.bumper}var t,n,r;return e.prototype.toJSON=function(){return{id:this.id,system:this.system,url:this.url,contentType:this.contentType,title:this.title,position:this.position,duration:this.duration,clickThroughUrl:this.clickThroughUrl,posterUrl:this.posterUrl,skipOffset:this.skipOffset,linear:this.linear,skippable:this.skippable,width:this.width,height:this.height,bitrate:this.bitrate,bumper:this.bumper}},t=e,(n=[{key:"id",get:function(){return this._id}},{key:"system",get:function(){return this._system}},{key:"contentType",get:function(){return this._contentType}},{key:"url",get:function(){return this._url}},{key:"title",get:function(){return this._title}},{key:"position",get:function(){return this._position}},{key:"duration",get:function(){return this._duration}},{key:"clickThroughUrl",get:function(){return this._clickThroughUrl}},{key:"posterUrl",get:function(){return this._posterUrl}},{key:"skipOffset",get:function(){return this._skipOffset}},{key:"linear",get:function(){return this._linear}},{key:"width",get:function(){return this._width}},{key:"height",get:function(){return this._height}},{key:"bitrate",get:function(){return this._bitrate}},{key:"bumper",get:function(){return this._bumper}},{key:"skippable",get:function(){return!!(this.skipOffset&&this.skipOffset>0)}}])&&ut(t.prototype,n),r&&ut(t,r),e}();function ct(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ft=function(e){var t,n;function r(t,n){var r;return(r=e.call(this)||this)._player=t,r._eventManager=new s.EventManager,r._adsPluginControllers=n,r._init(),r}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i,o,a,u=r.prototype;return u.isAdBreak=function(){return!!this._adBreak},u.getAdBreaksLayout=function(){return this._adBreaksLayout},u.getAdBreak=function(){return this._adBreak},u.getAd=function(){return this._ad},u.skipAd=function(){var e=this._adsPluginControllers.find((function(e){return e.active}));e&&e.skipAd()},u.playAdNow=function(e){this.isAdBreak()?r._logger.warn("Tried to call playAdNow during an ad break"):this._playAdBreak({position:this._player.currentTime||0,ads:e,played:!1})},u._init=function(){this._initMembers(),this._addBindings(),this._handleConfiguredAdBreaks()},u._initMembers=function(){this._allAdsCompleted=!0,this._adBreaksLayout=[],this._adBreak=null,this._ad=null,this._adPlayed=!1,this._snapback=0,this._adIsLoading=!1},u._addBindings=function(){var e=this;this._eventManager.listen(this._player,s.AdEventType.AD_MANIFEST_LOADED,(function(t){return e._onAdManifestLoaded(t)})),this._eventManager.listen(this._player,s.AdEventType.AD_BREAK_START,(function(t){return e._onAdBreakStart(t)})),this._eventManager.listen(this._player,s.AdEventType.AD_LOADED,(function(t){return e._onAdLoaded(t)})),this._eventManager.listen(this._player,s.AdEventType.AD_STARTED,(function(t){return e._onAdStarted(t)})),this._eventManager.listen(this._player,s.AdEventType.AD_BREAK_END,(function(){return e._onAdBreakEnd()})),this._eventManager.listen(this._player,s.AdEventType.ADS_COMPLETED,(function(){return e._onAdsCompleted()})),this._eventManager.listen(this._player,s.AdEventType.AD_ERROR,(function(t){return e._onAdError(t)})),this._eventManager.listen(this._player,s.CustomEventType.PLAYER_RESET,(function(){return e._reset()})),this._eventManager.listen(this._player,s.CustomEventType.PLAYER_DESTROY,(function(){return e._destroy()})),this._eventManager.listenOnce(this._player,s.Html5EventType.ENDED,(function(){return e._onEnded()})),this._eventManager.listenOnce(this._player,s.CustomEventType.PLAYBACK_ENDED,(function(){return e._onPlaybackEnded()}))},u._handleConfiguredAdBreaks=function(){var e=this,t=this._player.config.advertising.playAdsAfterTime||this._player.config.playback.startTime;this._configAdBreaks=this._player.config.advertising.adBreaks.filter((function(e){return("number"==typeof e.every||"number"==typeof e.position||"number"==typeof e.percentage)&&e.ads.length})).map((function(n){e._validateOneTimeConfig(n);var r=n.position;return 0===n.percentage&&(r=0),100===n.percentage&&(r=-1),n.every&&(r=n.every),{position:r,percentage:n.percentage,every:n.every,ads:n.ads.slice(),played:-1<r&&r<=t}})),this._configAdBreaks.length&&(this._dispatchAdManifestLoaded(),this._handleConfiguredPreroll(),this._eventManager.listenOnce(this._player,s.Html5EventType.DURATION_CHANGE,(function(){e._handleEveryAndPercentage(),e._configAdBreaks.sort((function(e,t){return e.position-t.position})),e._configAdBreaks.some((function(e){return e.position>0}))&&e._handleConfiguredMidrolls()})))},u._validateOneTimeConfig=function(e){"number"==typeof e.position&&("number"==typeof e.percentage&&(r._logger.warn("Validate ad break - ignore percentage ".concat(e.percentage," as position ").concat(e.position," configured")),delete e.percentage),"number"==typeof e.every&&(r._logger.warn("Validate ad break - ignore every ".concat(e.every," as position ").concat(e.position," configured")),delete e.every)),"number"==typeof e.percentage&&"number"==typeof e.every&&(r._logger.warn("Validate ad break - ignore every ".concat(e.every," as percentage ").concat(e.percentage," configured")),delete e.every)},u._dispatchAdManifestLoaded=function(){var e=Array.from(new Set(this._configAdBreaks.map((function(e){return e.every&&e.every+"s"||"number"==typeof e.percentage&&e.percentage+"%"||e.position}))));r._logger.debug(s.AdEventType.AD_MANIFEST_LOADED,e),this._player.dispatchEvent(new s.FakeEvent(s.AdEventType.AD_MANIFEST_LOADED,{adBreaksPosition:e}))},u._handleConfiguredPreroll=function(){var e=this._configAdBreaks.filter((function(e){return 0===e.position&&!e.played})),t=this._mergeAdBreaks(e);t&&this._playAdBreak(t)},u._handleEveryAndPercentage=function(){var e=this;this._configAdBreaks.forEach((function(t){if(e._player.duration&&t.every)for(var n=2*t.every;n<=e._player.duration;)e._configAdBreaks.push({position:n,ads:t.ads,played:!1}),n+=t.every;else e._player.duration&&t.percentage&&!t.position&&(t.position=Math.floor(e._player.duration*t.percentage/100))}))},u._handleConfiguredMidrolls=function(){var e=this;this._eventManager.listen(this._player,s.Html5EventType.TIME_UPDATE,(function(){if(!e._player.paused){var t=e._configAdBreaks.filter((function(t){return!t.played&&e._player.currentTime&&t.position<=e._player.currentTime&&t.position>e._snapback}));if(t.length){var n=t[t.length-1].position,i=t.filter((function(e){return e.position===n}));e._snapback=n,r._logger.debug("Set snapback value ".concat(e._snapback));var o=e._mergeAdBreaks(i);o&&e._playAdBreak(o)}}})),this._eventManager.listen(this._player,s.Html5EventType.SEEKED,(function(){var t=e._configAdBreaks.findIndex((function(t){return t.played&&"number"==typeof e._player.currentTime&&e._player.currentTime<t.position}));t>0&&!e._configAdBreaks[t-1].played&&(e._snapback=0,r._logger.debug("Reset snapback value"))}))},u._playAdBreak=function(e){var t=this,n=this._adsPluginControllers.find((function(e){return!t._isBumper(e)}));n?(e.played=!0,this._adIsLoading=!0,r._logger.debug("Playing ad break positioned in ".concat(e.position)),n.playAdNow(e.ads)):r._logger.warn("No ads plugin registered")},u._onAdManifestLoaded=function(e){this._adBreaksLayout=Array.from(new Set(this._adBreaksLayout.concat(e.payload.adBreaksPosition))).sort(),this._allAdsCompleted=!1},u._onAdBreakStart=function(e){this._adBreak=e.payload.adBreak},u._onAdLoaded=function(e){this._adIsLoading=!1,this._ad=e.payload.ad},u._onAdStarted=function(e){this._ad=e.payload.ad,this._adPlayed=!0},u._onAdBreakEnd=function(){this._adBreak=null,this._ad=null},u._onAdsCompleted=function(){this._adsPluginControllers.every((function(e){return e.done}))&&this._configAdBreaks.every((function(e){return e.played}))&&(this._allAdsCompleted=!0,r._logger.debug(s.AdEventType.ALL_ADS_COMPLETED),this.dispatchEvent(new s.FakeEvent(s.AdEventType.ALL_ADS_COMPLETED)))},u._onAdError=function(e){this._adIsLoading=!1,e.payload.severity===s.Error.Severity.CRITICAL&&this._adsPluginControllers.every((function(e){return e.done}))&&this._configAdBreaks.every((function(e){return e.played}))&&(this._allAdsCompleted=!0,this._adPlayed&&(r._logger.debug(s.AdEventType.ALL_ADS_COMPLETED),this.dispatchEvent(new s.FakeEvent(s.AdEventType.ALL_ADS_COMPLETED))))},u._isBumper=function(e){return"bumper"===e.name},u._onEnded=function(){var e=this;if(!this._adIsLoading)if(this._adBreaksLayout.includes(-1)||this._adBreaksLayout.includes("100%")){var t=this._adsPluginControllers.find((function(t){return e._isBumper(t)})),n=this._adsPluginControllers.find((function(t){return!e._isBumper(t)}));(t?t.onPlaybackEnded():Promise.resolve()).finally((function(){n&&n.onPlaybackEnded().finally((function(){e._handleConfiguredPostroll()}))}))}else this._allAdsCompleted=!0},u._onPlaybackEnded=function(){this._configAdBreaks.forEach((function(e){return e.played=!0}))},u._handleConfiguredPostroll=function(){var e=this._configAdBreaks.filter((function(e){return!e.played&&-1===e.position}));if(e.length){var t=this._mergeAdBreaks(e);t&&this._playAdBreak(t)}this._configAdBreaks.forEach((function(e){return e.played=!0}))},u._reset=function(){this._eventManager.removeAll(),this._init()},u._destroy=function(){this._adsPluginControllers=[],this._eventManager.destroy()},u._mergeAdBreaks=function(e){if(e.length)return e.forEach((function(e){return e.played=!0})),{position:e[0].position,ads:e.reduce((function(e,t){return e.concat(t.ads)}),[]),played:!1}},i=r,(o=[{key:"allAdsCompleted",get:function(){return this._allAdsCompleted}}])&&ct(i.prototype,o),a&&ct(i,a),r}(s.FakeEventTarget);!function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(ft,"_logger",Object(i.b)("AdsController"));var pt=function(){function e(e){this._pluginManager=e}return e.prototype.getAdsControllers=function(){return Object.values(this._pluginManager.getAll()).filter((function(e){return"function"==typeof e.getAdsController})).map((function(e){return e.getAdsController()}))},e}();function dt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ht(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dt(Object(n),!0).forEach((function(t){bt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function yt(e){return function(e){if(Array.isArray(e))return vt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return vt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vt(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function gt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function mt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _t=function(e){var t,n;function r(t){var n;bt(mt(n=e.call(this)||this),"_eventManager",new s.EventManager),bt(mt(n),"_mediaInfo",null),bt(mt(n),"_remotePlayer",null),bt(mt(n),"_logger",Object(i.b)("KalturaPlayer"+s.Utils.Generator.uniqueId(5))),bt(mt(n),"_pluginManager",new De),bt(mt(n),"_pluginsConfig",{}),bt(mt(n),"_pluginsUiComponents",[]),bt(mt(n),"_reset",!0),bt(mt(n),"_firstPlay",!0),bt(mt(n),"_playbackStart",!1),bt(mt(n),"_sourceSelected",!1);var r=t.sources,o=t.plugins,a=s.Utils.Object.mergeDeep({},t,{sources:null});return delete a.plugins,n._localPlayer=Object(s.loadPlayer)(a),n._controllerProvider=new pt(n._pluginManager),n.configure({plugins:o}),n._uiWrapper=new q(mt(n),t),n._provider=new l.Provider(t.provider,"0.56.1"),n._playlistManager=new ot(mt(n),t),n._playlistManager.configure(t.playlist),Object.values(s.EventType).forEach((function(e){return n._eventManager.listen(n._localPlayer,e,(function(e){return n.dispatchEvent(e)}))})),n._addBinding(),n._localPlayer.configure({sources:r}),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o,a,c,f=r.prototype;return f.loadMedia=function(e){var t=this;this._logger.debug("loadMedia",e),this._mediaInfo=e,this.reset(),this._localPlayer.loadingMedia=!0,this._uiWrapper.setLoadingSpinnerState(!0);var n=this._provider.getMediaConfig(e);return n.then((function(e){return t.setMedia(e)}),(function(e){return t._localPlayer.dispatchEvent(new s.FakeEvent(s.EventType.ERROR,new s.Error(s.Error.Severity.CRITICAL,s.Error.Category.PLAYER,s.Error.Code.LOAD_FAILED,e)))})).then((function(){t._maybeSetEmbedConfig()})),n},f.setMedia=function(e){this._logger.debug("setMedia",e);var t=s.Utils.Object.copyDeep(e);s.Utils.Object.mergeDeep(t.sources,this._localPlayer.config.sources),s.Utils.Object.mergeDeep(t.session,this._localPlayer.config.session),Object.keys(this._pluginsConfig).forEach((function(e){t.plugins[e]=t.plugins[e]||{}})),$e(t.sources,e.sources,this._localPlayer.dimensions),ke(this,t),function(e,t){if(t.sources&&Oe(t.sources)){var n=e.config.playback,r=!1;n.streamPriority.forEach((function(e){"youtube"===e.engine&&(r=!0)})),r||n.streamPriority.push({engine:"youtube",format:"progressive"}),t.playback=n}}(this,t),Oe(t.sources)||this._uiWrapper.setSeekbarConfig(e,this._localPlayer.config.ui),this.configure(t)},f.loadPlaylist=function(e,t){var n=this;this._logger.debug("loadPlaylist",e),this._uiWrapper.setLoadingSpinnerState(!0);var r=this._provider.getPlaylistConfig(e);return r.then((function(e){return n.setPlaylist(e,t)}),(function(e){return n._localPlayer.dispatchEvent(new s.FakeEvent(s.EventType.ERROR,new s.Error(s.Error.Severity.CRITICAL,s.Error.Category.PLAYER,s.Error.Code.LOAD_FAILED,e)))})),r},f.loadPlaylistByEntryList=function(e,t){var n=this;this._logger.debug("loadPlaylistByEntryList",e),this._uiWrapper.setLoadingSpinnerState(!0);var r=this._provider.getEntryListConfig(e);return r.then((function(r){return n.setPlaylist(r,t,e)}),(function(e){return n._localPlayer.dispatchEvent(new s.FakeEvent(s.EventType.ERROR,new s.Error(s.Error.Severity.CRITICAL,s.Error.Category.PLAYER,s.Error.Code.LOAD_FAILED,e)))})),r},f.setPlaylist=function(e,t,n){this._logger.debug("setPlaylist",e);var r={playlist:e,plugins:{}};Object.keys(this._pluginsConfig).forEach((function(e){r.plugins[e]={}})),We(r.plugins,r),this._configureOrLoadPlugins(r.plugins),this._maybeCreateAdsController(),this._playlistManager.load(e,t,n)},f.getMediaInfo=function(){return s.Utils.Object.copyDeep(this._mediaInfo)},f.getMediaConfig=function(){var e={sources:this._localPlayer.config.sources,plugins:this._pluginsConfig};return s.Utils.Object.copyDeep(e)},f.configure=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e=Pe(e);var t=s.Utils.Object.mergeDeep({},this.config,e);We(e.plugins,t),this._configureOrLoadPlugins(e.plugins);var n=s.Utils.Object.mergeDeep({},e);delete n.plugins,this._localPlayer.configure(n),this._maybeCreateAdsController();var r=e.ui;r&&(Ye(r,this.config),this._uiWrapper.setConfig(r)),e.playlist&&this._playlistManager.configure(e.playlist)},f.ready=function(){return this._localPlayer.ready()},f.load=function(){this._localPlayer.load()},f.play=function(){this._playbackStart||(this._playbackStart=!0,this.dispatchEvent(new s.FakeEvent(s.EventType.PLAYBACK_START))),this._localPlayer.play()},f.pause=function(){this._localPlayer.pause()},f.getView=function(){return this._localPlayer.getView()},f.getVideoElement=function(){return this._localPlayer.getVideoElement()},f.reset=function(){this._reset||(this._reset=!0,this._firstPlay=!0,this._playbackStart=!1,this._localPlayer.reset(),this._uiWrapper.reset(),this._pluginManager.reset())},f.destroy=function(){var e=this.config.ui.targetId;this._reset=!0,this._firstPlay=!0,this._playbackStart=!1,this._localPlayer.destroy(),this._uiWrapper.destroy(),this._eventManager.destroy(),this._playlistManager.destroy(),this._pluginManager.destroy(),this._pluginsConfig={};var t=document.getElementById(e);t&&t.parentNode&&s.Utils.Dom.removeChild(t.parentNode,t)},f.isLive=function(){return this._localPlayer.isLive()},f.isOnLiveEdge=function(){return this._localPlayer.isOnLiveEdge()},f.isDvr=function(){return this._localPlayer.isDvr()},f.seekToLiveEdge=function(){this._localPlayer.seekToLiveEdge()},f.getStartTimeOfDvrWindow=function(){return this._localPlayer.getStartTimeOfDvrWindow()},f.getTracks=function(e){return this._localPlayer.getTracks(e)},f.getActiveTracks=function(){return this._localPlayer.getActiveTracks()},f.selectTrack=function(e){this._localPlayer.selectTrack(e)},f.hideTextTrack=function(){this._localPlayer.hideTextTrack()},f.enableAdaptiveBitrate=function(){this._localPlayer.enableAdaptiveBitrate()},f.isAdaptiveBitrateEnabled=function(){return this._localPlayer.isAdaptiveBitrateEnabled()},f.setTextDisplaySettings=function(e){this._localPlayer.setTextDisplaySettings(e)},f.isFullscreen=function(){return this._localPlayer.isFullscreen()},f.notifyEnterFullscreen=function(){this._localPlayer.notifyEnterFullscreen()},f.notifyExitFullscreen=function(){this._localPlayer.notifyExitFullscreen()},f.enterFullscreen=function(e){var t=e||this.config.ui.targetId;this._localPlayer.enterFullscreen(t)},f.exitFullscreen=function(){this._localPlayer.exitFullscreen()},f.enterPictureInPicture=function(){this._localPlayer.enterPictureInPicture()},f.exitPictureInPicture=function(){this._localPlayer.exitPictureInPicture()},f.isInPictureInPicture=function(){return this._localPlayer.isInPictureInPicture()},f.isPictureInPictureSupported=function(){return this._localPlayer.isPictureInPictureSupported()},f.getLogLevel=function(e){return this._localPlayer.getLogLevel(e)},f.startCasting=function(e){return ce.startCasting(e)},f.isCastAvailable=function(e){return ce.isCastAvailable(e)},f.getCastSession=function(){return null},f.stopCasting=function(){},f.isCasting=function(){return!1},f.isVr=function(){return this._localPlayer.isVr()},f.toggleVrStereoMode=function(){var e=this._pluginManager.get("vr");e&&"function"==typeof e.toggleVrStereoMode&&e.toggleVrStereoMode()},f.isInVrStereoMode=function(){var e=this._pluginManager.get("vr");return!(!e||"function"!=typeof e.isInStereoMode)&&e.isInStereoMode()},f.setLogLevel=function(e,t){this._localPlayer.setLogLevel(e,t)},f._addBinding=function(){var e=this;this._eventManager.listen(this,s.EventType.CHANGE_SOURCE_STARTED,(function(){return e._onChangeSourceStarted()})),this._eventManager.listen(this,s.EventType.ENDED,(function(){return e._onEnded()})),this._eventManager.listen(this,s.EventType.FIRST_PLAY,(function(){return e._firstPlay=!1})),this._eventManager.listen(this,s.EventType.SOURCE_SELECTED,(function(){return e._sourceSelected=!0})),this._eventManager.listen(this,s.EventType.PLAYBACK_ENDED,(function(){return e._onPlaybackEnded()})),this._eventManager.listen(this,s.AdEventType.AD_AUTOPLAY_FAILED,(function(t){return e._onAdAutoplayFailed(t)})),this._eventManager.listen(this,s.AdEventType.AD_STARTED,(function(){return e._onAdStarted()})),this.config.playback.playAdsWithMSE&&(this._eventManager.listen(this,s.AdEventType.AD_BREAK_START,(function(){var t=e._adsController&&e._adsController.getAd();t&&t.linear&&e._detachMediaSource()})),this._eventManager.listen(this,s.AdEventType.AD_BREAK_END,(function(){return e._attachMediaSource()})),this._eventManager.listen(this,s.AdEventType.AD_ERROR,(function(){return e._attachMediaSource()})))},f._onChangeSourceStarted=function(){this._configureOrLoadPlugins(this._pluginsConfig),this._maybeCreateAdsController(),this.reset(),this._pluginManager.loadMedia(),this._reset=!1},f._onEnded=function(){var e=this;setTimeout((function(){e._adsController&&!e._adsController.allAdsCompleted?e._eventManager.listenOnce(e._adsController,s.AdEventType.ALL_ADS_COMPLETED,(function(){e.dispatchEvent(new s.FakeEvent(s.EventType.PLAYBACK_ENDED))})):e.dispatchEvent(new s.FakeEvent(s.EventType.PLAYBACK_ENDED))}))},f._onPlaybackEnded=function(){this.config.playback.loop&&(this.currentTime=0,this.play())},f._onAdStarted=function(){this._firstPlay&&(this._localPlayer.posterManager.hide(),this._localPlayer.hideBlackCover())},f._onAdAutoplayFailed=function(e){this._firstPlay&&this.config.playback.autoplay&&(this._localPlayer.posterManager.show(),this.dispatchEvent(new s.FakeEvent(s.EventType.AUTOPLAY_FAILED,e.payload)))},f._configureOrLoadPlugins=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=[],r=[];Object.keys(t).forEach((function(i){var o=e._pluginManager.get(i);if(o)o.updateConfig(t[i]),t[i]=o.getConfig();else if(e._sourceSelected)delete t[i];else{try{e._pluginManager.load(i,e,t[i])}catch(t){e.dispatchEvent(new s.FakeEvent(s.Error.Code.ERROR,t))}var a=e._pluginManager.get(i);a&&(t[i]=a.getConfig(),"function"==typeof a.getMiddlewareImpl&&("bumper"===a.name?n.push(a.getMiddlewareImpl()):n.unshift(a.getMiddlewareImpl())),"function"==typeof a.getUIComponents&&r.push.apply(r,yt(a.getUIComponents()||[])),"function"==typeof a.getEngineDecorator&&Object(s.registerEngineDecoratorProvider)(a))}})),this._pluginsUiComponents=r,n.forEach((function(t){return e._localPlayer.playbackMiddleware.use(t)})),s.Utils.Object.mergeDeep(this._pluginsConfig,t)},f._maybeCreateAdsController=function(){var e=this;if(!this._adsController){var t=this._controllerProvider.getAdsControllers();t.length&&(this._adsController=new ft(this,t),this._eventManager.listen(this._adsController,s.AdEventType.ALL_ADS_COMPLETED,(function(t){e.dispatchEvent(t)})))}},f._maybeSetEmbedConfig=function(){var e=this.config.ui;e&&e.components&&e.components.share&&(Ye(e,this.config),this._uiWrapper.setConfig(e))},f._attachMediaSource=function(){this._localPlayer.attachMediaSource()},f._detachMediaSource=function(){this._localPlayer.detachMediaSource()},o=r,(a=[{key:"textStyle",set:function(e){this._localPlayer.textStyle=e},get:function(){return this._localPlayer.textStyle}},{key:"buffered",get:function(){return this._localPlayer.buffered}},{key:"stats",get:function(){return this._localPlayer.stats}},{key:"currentTime",set:function(e){this._localPlayer.currentTime=e},get:function(){return this._localPlayer.currentTime}},{key:"duration",get:function(){return this._localPlayer.duration}},{key:"volume",set:function(e){this._localPlayer.volume=e},get:function(){return this._localPlayer.volume}},{key:"paused",get:function(){return this._localPlayer.paused}},{key:"seeking",get:function(){return this._localPlayer.seeking}},{key:"playsinline",set:function(e){this._localPlayer.playsinline=e},get:function(){return this._localPlayer.playsinline}},{key:"muted",set:function(e){this._localPlayer.muted=e},get:function(){return this._localPlayer.muted}},{key:"src",get:function(){return this._localPlayer.src}},{key:"dimensions",get:function(){return this._localPlayer.dimensions}},{key:"poster",get:function(){return this._localPlayer.poster}},{key:"ended",get:function(){return this._localPlayer.ended}},{key:"playbackRate",set:function(e){this._localPlayer.playbackRate=e},get:function(){return this._localPlayer.playbackRate}},{key:"playbackRates",get:function(){return this._localPlayer.playbackRates}},{key:"defaultPlaybackRate",get:function(){return this._localPlayer.defaultPlaybackRate}},{key:"engineType",get:function(){return this._localPlayer.engineType}},{key:"streamType",get:function(){return this._localPlayer.streamType}},{key:"env",get:function(){return this._localPlayer.env}},{key:"config",get:function(){return ht(ht({},this._localPlayer.config),{},{plugins:this._pluginsConfig})}},{key:"hasUserInteracted",get:function(){return this._localPlayer.hasUserInteracted}},{key:"loadingMedia",set:function(e){this._localPlayer.loadingMedia=e}},{key:"ads",get:function(){return this._adsController}},{key:"plugins",get:function(){return this._pluginManager.getAll()}},{key:"uiComponents",get:function(){return yt(this._pluginsUiComponents)}},{key:"provider",get:function(){return this._provider}},{key:"ui",get:function(){return this._uiWrapper}},{key:"playlist",get:function(){return this._playlistManager}},{key:"Event",get:function(){return ht({Cast:P,Core:s.EventType,Playlist:Je,UI:u.EventType},s.EventType)}},{key:"TextStyle",get:function(){return this._localPlayer.TextStyle}},{key:"State",get:function(){return this._localPlayer.State}},{key:"Track",get:function(){return this._localPlayer.Track}},{key:"LogLevelType",get:function(){return this._localPlayer.LogLevelType}},{key:"LogLevel",get:function(){return this._localPlayer.LogLevel}},{key:"AbrMode",get:function(){return this._localPlayer.AbrMode}},{key:"MediaType",get:function(){return this._localPlayer.MediaType}},{key:"StreamType",get:function(){return this._localPlayer.StreamType}},{key:"EngineType",get:function(){return this._localPlayer.EngineType}},{key:"Error",get:function(){return this._localPlayer.Error}},{key:"crossOrigin",set:function(e){this._localPlayer.crossOrigin=e},get:function(){return this._localPlayer.crossOrigin}}])&&gt(o.prototype,a),c&&gt(o,c),r}(s.FakeEventTarget),kt={};function Et(){return kt}function wt(e){return kt[e]?kt[e]:null}var Tt=["_remotePlayer","_listeners","_uiWrapper"],At={get:function(e,t){if("destroy"===t){var n=e.config.targetId;delete kt[n]}return t in s.FakeEventTarget.prototype||Tt.includes(t)?e[t]:e._remotePlayer&&t in e._remotePlayer?e._remotePlayer[t]:e[t]},set:function(e,t,n){return e._remotePlayer&&!Tt.includes(t)?t in e._remotePlayer&&(e._remotePlayer[t]=n):e[t]=n,!0}};function St(e){!function(e){!1!==s.Utils.Object.getPropertyPath(e,"log.playerVersion")&&(Object(i.d)(i.a.INFO),Object(i.b)().log("%c ".concat("kaltura-player-js"," ").concat("0.56.1"),"color: #ff98f9;  font-size: large"),Object(i.b)().log("%c For more details see ".concat("https://github.com/kaltura/kaltura-player-js"),"color: #ff98f9;"))}(e),we(e=Pe(e));var t=Se(e);!function(e){s.Utils.Object.getPropertyPath(e,"ui.log")||s.Utils.Object.createPropertyPath(e,"ui.log",{}),s.Utils.Object.getPropertyPath(e,"provider.log")||s.Utils.Object.createPropertyPath(e,"provider.log",{}),s.Utils.Object.getPropertyPath(e,"log")||s.Utils.Object.createPropertyPath(e,"log",{}),e.log&&"function"==typeof e.log.handler&&(Object(i.c)(e.log.handler),e.ui.log.handler=e.provider.log.handler=e.log.handler);var t=i.a.ERROR;e.log&&Te()?(t=i.a.DEBUG,e.log.level=i.a.DEBUG.name):e.log&&e.log.level&&i.a[e.log.level]&&(t=i.a[e.log.level]),e.ui.log.level=e.provider.log.level=t.name,Object(i.d)(t)}(t),Ee.forEach((function(e){return Object(i.b)("KalturaPlayer:Setup")[e.level](e.msg)})),We(t.plugins,t),function(e){!e.disableUserCache&&k.isLocalStorageAvailable()&&k.hasStorage()&&s.Utils.Object.mergeDeep(e,k.getStorageConfig())}(t);var n=function(e){var t=new _t(e),n=new Proxy(t,At);return kt[e.targetId]=n,n}(t);return function(e){if(k.isLocalStorageAvailable()){var t=k.getPlayerTextStyle();t&&(e.textStyle=s.Utils.Object.mergeDeep(new s.TextStyle,t))}}(n),function(e){k.isLocalStorageAvailable()&&k.attach(e)}(n),function(e,t){e.cast&&ce.load(e.cast,new $(t))}(t,n),function(e){if(s.Env.isIOS||s.Env.isIPadOS){var t=function t(){e.removeEventListener(e.Event.UI.UI_CLICKED,t),Object(s.setCapabilities)(s.EngineType.HTML5,{autoplay:!0})};e.addEventListener(e.Event.SOURCE_SELECTED,(function n(){e.removeEventListener(e.Event.SOURCE_SELECTED,n),e.addEventListener(e.Event.UI.UI_CLICKED,t)}))}}(n),n}var Pt=function(){function e(){}return e.toCastTextStyle=function(t){if(window.chrome&&window.chrome.cast){var n=new window.chrome.cast.media.TextTrackStyle;return n.fontFamily=t.fontFamily,n.backgroundColor=e.rgbToHex(t.backgroundColor),n.foregroundColor=e.rgbToHex(t.fontColor),n.fontScale=Number.parseFloat(t.fontSize)/100,n}return{}},e.toPlayerTextStyle=function(t){var n=new s.TextStyle;return n.fontFamily=t.fontFamily,n.fontSize=100*t.fontScale+"%",n.fontColor=e.hexToRGB(t.foregroundColor),n.backgroundColor=e.hexToRGB(t.backgroundColor),n},e.rgbToHex=function(e){var t="#"+("0"+parseInt(e[0],10).toString(16)).slice(-2)+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2);if(e[3]){var n=e[3];n=Math.round(100*n)/100,t+=(Math.round(255*n)+65536).toString(16).substr(-2).toUpperCase()}else t+="FF";return t.toUpperCase()},e.hexToRGB=function(e){for(var t=[],n=(e=e.slice(1)).match(/.{1,2}/g),r=0;r<3;r++){var i=n&&n[r];i&&t.push(parseInt(i,16))}return t},e}();function Ot(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var Rt={ACTION:"action",EVENT:"event"},Ct=function(e){this.type=e},xt=function(e){function t(t,n){var r;return(r=e.call(this,Rt.EVENT)||this).event=t,r.payload=n,r}return Ot(t,e),t}(Ct),Dt=function(e){function t(t,n){var r;return(r=e.call(this,Rt.ACTION)||this).action=t,r.args=n,r}return Ot(t,e),t}(Ct),It={registerRemotePlayer:ce.register,PlayerSnapshot:w,RemoteControl:$,RemoteSession:R,BaseRemotePlayer:D,RemoteConnectedPayload:F,RemoteDisconnectedPayload:B,RemoteAvailablePayload:V,RemotePlayerUI:L,CastEventType:P,RemotePlayerType:{CHROMECAST:"chromecast"},TextStyleConverter:Pt,CustomEventMessage:xt,CustomActionMessage:Dt,CustomMessageType:Rt,CustomActionType:{SKIP_AD:"skipAd"},CustomMessage:Ct},Lt={PlaylistEventType:Je},Mt="kaltura-player-js",Nt="ovp",jt="0.56.1";r.a.installAll(),s.Ad=lt,s.AdBreak=st,s.BasePlugin=Re,s.registerPlugin=Ie}])}));

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("kaltura-player-js")):"function"==typeof define&&define.amd?define("kava",["kaltura-player-js"],t):"object"==typeof exports?exports.kava=t(require("kaltura-player-js")):(e.KalturaPlayer=e.KalturaPlayer||{},e.KalturaPlayer.plugins=e.KalturaPlayer.plugins||{},e.KalturaPlayer.plugins.kava=t(e.KalturaPlayer))}(window,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(t,n){t.exports=e},function(e,t,n){window,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=10)}([function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(2);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=function e(t,n,o){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};i(this,e),this.severity=t,this.category=n,this.code=o,this.data=a,Object(r.c)("Error")!==r.a.OFF&&e._logger.error("Category:".concat(n," | Code:").concat(o," |"),a)};o(a,"Severity",{RECOVERABLE:1,CRITICAL:2}),o(a,"Category",{NETWORK:1,SERVICE:2,PROVIDER:3}),o(a,"Code",{UNSUPPORTED_SCHEME:1e3,BAD_HTTP_STATUS:1001,HTTP_ERROR:1002,TIMEOUT:1003,MALFORMED_DATA_URI:1004,BAD_SERVER_RESPONSE:1005,MULTIREQUEST_API_ERROR:1006,API_RESPONSE_MISMATCH:1007,ERROR:2e3,BLOCK_ACTION:2001,MEDIA_STATUS_NOT_READY:2002,MISSING_MANDATORY_PARAMS:3e3,MISSING_PLAY_SOURCE:3001,METHOD_NOT_IMPLEMENTED:3002}),o(a,"_logger",Object(r.b)("Error"))},function(e,t,n){var r,i;
/*!
 * js-logger - http://github.com/jonnyreeves/js-logger
 * Jonny Reeves, http://jonnyreeves.co.uk/
 * js-logger may be freely distributed under the MIT license.
 */!function(o){"use strict";var a,s={VERSION:"1.6.0"},u={},l=function(e,t){return function(){return t.apply(e,arguments)}},c=function(){var e,t,n=arguments,r=n[0];for(t=1;t<n.length;t++)for(e in n[t])!(e in r)&&n[t].hasOwnProperty(e)&&(r[e]=n[t][e]);return r},f=function(e,t){return{value:e,name:t}};s.TRACE=f(1,"TRACE"),s.DEBUG=f(2,"DEBUG"),s.INFO=f(3,"INFO"),s.TIME=f(4,"TIME"),s.WARN=f(5,"WARN"),s.ERROR=f(8,"ERROR"),s.OFF=f(99,"OFF");var d=function(e){this.context=e,this.setLevel(e.filterLevel),this.log=this.info};d.prototype={setLevel:function(e){e&&"value"in e&&(this.context.filterLevel=e)},getLevel:function(){return this.context.filterLevel},enabledFor:function(e){var t=this.context.filterLevel;return e.value>=t.value},trace:function(){this.invoke(s.TRACE,arguments)},debug:function(){this.invoke(s.DEBUG,arguments)},info:function(){this.invoke(s.INFO,arguments)},warn:function(){this.invoke(s.WARN,arguments)},error:function(){this.invoke(s.ERROR,arguments)},time:function(e){"string"==typeof e&&e.length>0&&this.invoke(s.TIME,[e,"start"])},timeEnd:function(e){"string"==typeof e&&e.length>0&&this.invoke(s.TIME,[e,"end"])},invoke:function(e,t){a&&this.enabledFor(e)&&a(t,c({level:e},this.context))}};var h,p=new d({filterLevel:s.OFF});(h=s).enabledFor=l(p,p.enabledFor),h.trace=l(p,p.trace),h.debug=l(p,p.debug),h.time=l(p,p.time),h.timeEnd=l(p,p.timeEnd),h.info=l(p,p.info),h.warn=l(p,p.warn),h.error=l(p,p.error),h.log=h.info,s.setHandler=function(e){a=e},s.setLevel=function(e){for(var t in p.setLevel(e),u)u.hasOwnProperty(t)&&u[t].setLevel(e)},s.getLevel=function(){return p.getLevel()},s.get=function(e){return u[e]||(u[e]=new d(c({name:e},p.context)))},s.createDefaultHandler=function(e){(e=e||{}).formatter=e.formatter||function(e,t){t.name&&e.unshift("["+t.name+"]")};var t={},n=function(e,t){Function.prototype.apply.call(e,console,t)};return"undefined"==typeof console?function(){}:function(r,i){r=Array.prototype.slice.call(r);var o,a=console.log;i.level===s.TIME?(o=(i.name?"["+i.name+"] ":"")+r[0],"start"===r[1]?console.time?console.time(o):t[o]=(new Date).getTime():console.timeEnd?console.timeEnd(o):n(a,[o+": "+((new Date).getTime()-t[o])+"ms"])):(i.level===s.WARN&&console.warn?a=console.warn:i.level===s.ERROR&&console.error?a=console.error:i.level===s.INFO&&console.info?a=console.info:i.level===s.DEBUG&&console.debug?a=console.debug:i.level===s.TRACE&&console.trace&&(a=console.trace),e.formatter(r,i),n(a,r))}},s.useDefaults=function(e){s.setLevel(e&&e.defaultLevel||s.DEBUG),s.setHandler(s.createDefaultHandler(e))},void 0===(i="function"==typeof(r=s)?r.call(t,n,t,e):r)||(e.exports=i)}()},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return a}));var r=n(1),i={DEBUG:r.DEBUG,INFO:r.INFO,TIME:r.TIME,WARN:r.WARN,ERROR:r.ERROR,OFF:r.OFF};function o(e){return e?r.get(e):r}function a(e){return o(e).getLevel()}r.useDefaults({defaultLevel:r.ERROR}),t.b=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(0);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Map;i(this,e),a(this,"retryConfig",{async:!0,timeout:0,maxAttempts:4}),a(this,"_attemptCounter",1),this.headers=t}var t,n;return t=e,(n=[{key:"getUrl",value:function(e){return e+"/service/"+this.service+(this.action?"/action/"+this.action:"")}},{key:"doHttpRequest",value:function(){var e=this,t=new Promise((function(t,n){e._requestPromise={resolve:t,reject:n}}));return this.url||this._requestPromise.reject(new r.a(r.a.Severity.CRITICAL,r.a.Category.NETWORK,r.a.Code.MALFORMED_DATA_URI,{url:this.url})),this._createXHR(),t}},{key:"_createXHR",value:function(){var e=this,t=new XMLHttpRequest;t.onreadystatechange=function(){if(4===t.readyState&&200===t.status)try{var n=JSON.parse(t.responseText);return e.responseHeaders=e._getResponseHeaders(t),e._requestPromise.resolve(n)}catch(n){e._requestPromise.reject(e._createError(t,r.a.Code.BAD_SERVER_RESPONSE,{text:t.responseText}))}},t.open(this.method,this.url,this.retryConfig.async),this.retryConfig.async&&this.retryConfig.timeout&&(t.timeout=this.retryConfig.timeout);var n=performance.now();t.ontimeout=function(){e._handleError(t,r.a.Code.TIMEOUT,{timeout:(performance.now()-n)/1e3,statusText:t.statusText})},t.onerror=t.onabort=function(){e._handleError(t,r.a.Code.HTTP_ERROR,{text:t.responseText,statusText:t.statusText})},this.headers.forEach((function(e,n){t.setRequestHeader(n,e)})),t.send(this.params)}},{key:"_getResponseHeaders",value:function(e){return e.getAllResponseHeaders().split("\n").filter((function(e){return 0===e.toLowerCase().indexOf("x-")}))}},{key:"_handleError",value:function(e,t,n){var r=this._createError(e,t,n);if(e.onreadystatechange=function(){},e.onerror=function(){},e.ontimeout=function(){},e.onabort=function(){},!(this.retryConfig.maxAttempts&&this._attemptCounter<this.retryConfig.maxAttempts))return this._requestPromise.reject(r);this._attemptCounter++,this._createXHR()}},{key:"_createError",value:function(e,t,n){return Object.assign(n,{url:this.url,headers:this._getResponseHeaders(e),attempt:this._attemptCounter}),new r.a(r.a.Severity.CRITICAL,r.a.Category.NETWORK,t,n)}}])&&o(t.prototype,n),e}()},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(5);function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var o={serviceUrl:"https://cdnapisec.kaltura.com/api_v3",cdnUrl:"https://cdnapisec.kaltura.com",serviceParams:{apiVersion:"3.3.0",format:1},useApiCaptions:!0},a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"set",value:function(e){e&&Object.assign(o,e)}},{key:"get",value:function(){return Object(r.a)(o)}}])&&i(t,n),e}()},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,"a",(function(){return i}));var i=function e(t){var n;return Array.isArray(t)?(n=t.length>0?t.slice(0):[]).forEach((function(t,i){("object"===r(t)&&t!=={}||Array.isArray(t)&&t.length>0)&&(n[i]=e(t))})):"object"===r(t)?(n=Object.assign({},t),Object.keys(n).forEach((function(t){("object"===r(n[t])&&n[t]!=={}||Array.isArray(n[t])&&n[t].length>0)&&(n[t]=e(n[t]))}))):n=t,n}},function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n(3),i=n(2);function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=function e(t){var n;o(this,e),(n="hasError")in this?Object.defineProperty(this,n,{value:!1,enumerable:!0,configurable:!0,writable:!0}):this[n]=!1,"KalturaAPIException"===t.objectType?(this.hasError=!0,this.error=new s(t.code,t.message)):t.error&&"KalturaAPIException"===t.error.objectType?(this.hasError=!0,this.error=new s(t.error.code,t.error.message)):this.data=t},s=function e(t,n){o(this,e),this.code=t,this.message=n},u=n(0);function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?p(e):t}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(i,e);var t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=g(e);if(t){var i=g(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return h(this,n)}}(i);function i(){var e;c(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return y(p(e=r.call.apply(r,[this].concat(n))),"requests",[]),e}return t=i,(n=[{key:"add",value:function(e){this.requests.push(e);var t={},n={service:e.service,action:e.action};return Object.assign(t,y({},this.requests.length,Object.assign(n,e.params))),Object.assign(t,this.params),this.params=t,this}},{key:"execute",value:function(){var e=this;return new Promise((function(t,n){try{e.params=JSON.stringify(e.params)}catch(t){i._logger.error("".concat(t.message)),n(new u.a(u.a.Severity.CRITICAL,u.a.Category.PROVIDER,u.a.Code.FAILED_PARSING_REQUEST,{error:t,params:e.params}))}e.doHttpRequest().then((function(r){var i=new _(r);i.success?t({headers:e.responseHeaders,response:i}):n(new u.a(u.a.Severity.CRITICAL,u.a.Category.NETWORK,u.a.Code.MULTIREQUEST_API_ERROR,{url:e.url,headers:e.responseHeaders,results:i.results}))}),(function(e){n(e)}))}))}}])&&f(t.prototype,n),i}(r.a);y(m,"_logger",Object(i.b)("MultiRequestBuilder"));var _=function e(t){var n=this;c(this,e),y(this,"results",[]),this.success=!0,(t.result?t.result:t).forEach((function(t){var r=new a(t);if(n.results.push(r),r.hasError)return e._logger.error("Service returned an error with error code: ".concat(r.error.code," and message: ").concat(r.error.message,".")),void(n.success=!1)}))};y(_,"_logger",Object(i.b)("MultiRequestResult"))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(6),i=n(4);function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n;return t=e,(n=[{key:"getMultiRequest",value:function(e,t,n){var o=i.a.get(),a=o.serviceParams;Object.assign(a,{ks:t,clientTag:"html5:v"+e}),n&&Object.assign(a,{partnerId:n});var s=new Map;s.set("Content-Type","application/json");var u=new r.a(s);return u.method="POST",u.service="multirequest",u.url=u.getUrl(o.serviceUrl),u.params=a,u}}])&&o(t,n),e}()},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,"a",(function(){return i}));var i=function(e){var t=[],n=/\[\]$/,i=function(e){return"[object Array]"===Object.prototype.toString.call(e)},o=function(e,n){n="function"==typeof n?n():null==n?"":n,t[t.length]=encodeURIComponent(e)+"="+encodeURIComponent(n)};return function e(a,s){var u,l,c;if(a)if(i(s))for(u=0,l=s.length;u<l;u++)n.test(a)?o(a,s[u]):e(a+":"+("object"===r(s[u])?u:""),s[u]);else if(s&&"[object Object]"===String(s))for(c in s)e(a+":"+c,s[c]);else o(a,s);else if(i(s))for(u=0,l=s.length;u<l;u++)o(s[u].name,s[u].value);else for(c in s)e(c,s[c]);return t}("",e).join("&").replace(/%20/g,"+")}},,function(e,t,n){"use strict";n.r(t),n.d(t,"OVPAnalyticsService",(function(){return p})),n.d(t,"OVPConfiguration",(function(){return i.a})),n.d(t,"RequestBuilder",(function(){return r.a})),n.d(t,"NAME",(function(){return g})),n.d(t,"VERSION",(function(){return y}));var r=n(3),i=n(4),o=n(7),a=n(8);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d(this,n)}}function d(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(s,e);var t,n,o=f(s);function s(){return u(this,s),o.apply(this,arguments)}return t=s,(n=[{key:"trackEvent",value:function(e,t){var n=i.a.get(),o={};Object.assign(o,n.serviceParams,t);var s=new r.a;return s.service="analytics",s.action="trackEvent",s.method="GET",s.tag="analytics-trackEvent",s.params=o,s.url=e+"?service="+s.service+"&action="+s.action+"&"+Object(a.a)(s.params),s}}])&&l(t,n),s}(o.a),g="playkit-js-providers-analytics-service",y="2.22.0"}])},function(e,t,n){"use strict";n.r(t),n.d(t,"Plugin",(function(){return O})),n.d(t,"EventType",(function(){return y})),n.d(t,"VERSION",(function(){return I})),n.d(t,"NAME",(function(){return D}));var r=n(0),i=n(1);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a,s=function(){function e(e){o(this,"totalSegmentsDownloadTime",0),o(this,"totalSegmentsDownloadBytes",0),o(this,"maxSegmentDownloadTime",0),o(this,"maxManifestDownloadTime",0),o(this,"droppedFramesRatio",null),o(this,"maxNetworkConnectionOverhead",0),o(this,"flavorParamsId",NaN),o(this,"playerJSLoadTime",null),e&&this.updateModel(e)}var t=e.prototype;return t.getPlayTimeSum=function(){return this.playTimeSum},t.getCanPlayTime=function(){return this.canPlayTime},t.getBufferTime=function(){return this.bufferTime},t.getBufferTimeSum=function(){return this.bufferTimeSum},t.getPlayerJSLoadTime=function(){return this.playerJSLoadTime?Math.round(1e3*this.playerJSLoadTime)/1e3:null},t.getJoinTime=function(){return this.joinTime},t.getTargetPosition=function(){return this.targetPosition},t.getTargetBuffer=function(){return this.targetBuffer},t.getLanguage=function(){return this.language},t.getCaption=function(){return this.caption},t.getBandwidth=function(){return this.totalSegmentsDownloadTime>0?Math.round(8*this.totalSegmentsDownloadBytes/this.totalSegmentsDownloadTime)/1e3:0},t.getMaxManifestDownloadTime=function(){return this.maxManifestDownloadTime},t.getSegmentDownloadTime=function(){return this.maxSegmentDownloadTime},t.getForwardBufferHealth=function(){return this.forwardBufferHealth},t.getDroppedFramesRatio=function(){return this.droppedFramesRatio},t.getSoundMode=function(){return this.soundMode},t.getTabMode=function(){return this.tabMode},t.getNetworkConnectionType=function(){return this.networkConnectionType},t.getNetworkConnectionOverhead=function(){return Math.round(this.maxNetworkConnectionOverhead)/1e3},t.getErrorCode=function(){return this.errorCode},t.getFlavorParamsId=function(){return this.flavorParamsId},t.getErrorDetails=function(){var e="";if(this.errorDetails)try{e=JSON.stringify(this.errorDetails)}catch(e){}return e},t.getEventIndex=function(){return this.eventIndex},t.getErrorPosition=function(){return this.errorPosition},t.getSessionStartTime=function(){return this.sessionStartTime},t.updateModel=function(e){Object.assign(this,e)},t.getModel=function(e){return function(e,t){var n={eventType:e.index,partnerId:t.getPartnerId(),entryId:t.getEntryId(),sessionId:t.getSessionId(),eventIndex:t.getEventIndex(),referrer:t.getReferrer(),deliveryType:t.getDeliveryType(),playbackType:t.getPlaybackType(),clientVer:t.getClientVer(),clientTag:t.getClientTag(),position:t.getPosition(),playbackSpeed:t.getPlaybackSpeed()};t.getCaption()&&(n.caption=t.getCaption());t.getSessionStartTime()&&(n.sessionStartTime=t.getSessionStartTime());t.getKS()&&(n.ks=t.getKS());t.getUIConfId()&&(n.uiConfId=t.getUIConfId());t.getPlaylistId()&&(n.playlistId=t.getPlaylistId());t.getCustomVar1()&&(n.customVar1=t.getCustomVar1());t.getCustomVar2()&&(n.customVar2=t.getCustomVar2());t.getCustomVar3()&&(n.customVar3=t.getCustomVar3());t.getPlaybackContext()&&(n.playbackContext=t.getPlaybackContext());t.getApplicationVersion()&&(n.applicationVer=t.getApplicationVersion());t.getUserId()&&(n.userId=t.getUserId());t.getPersistentSessionId()&&(n.persistentSessionId=t.getPersistentSessionId());var r=e.getEventModel(t);return Object.assign(r,n)}(e,this)},e}(),u=1,l=2,c=1,f=2,d=3,h=1,p=2,g={VIEW:{type:"VIEW",index:99,getEventModel:function(e){var t={playTimeSum:e.getPlayTimeSum(),bufferTime:e.getBufferTime(),bufferTimeSum:e.getBufferTimeSum(),actualBitrate:e.getActualBitrate(),averageBitrate:e.getAverageBitrate(),audioLanguage:e.getLanguage(),soundMode:e.getSoundMode(),tabMode:e.getTabMode()};return isNaN(e.getForwardBufferHealth())||(t.forwardBufferHealth=e.getForwardBufferHealth()),e.getMaxManifestDownloadTime()>0&&(t.manifestDownloadTime=e.getMaxManifestDownloadTime()),e.getSegmentDownloadTime()>0&&(t.segmentDownloadTime=e.getSegmentDownloadTime()),e.getBandwidth()&&(t.bandwidth=e.getBandwidth()),null!=e.getDroppedFramesRatio()&&(t.droppedFramesRatio=e.getDroppedFramesRatio()),isNaN(e.getTargetBuffer())||(t.targetBuffer=e.getTargetBuffer()),""!==e.getNetworkConnectionType()&&(t.networkConnectionType=e.getNetworkConnectionType()),e.getNetworkConnectionOverhead()&&(t.networkConnectionOverhead=e.getNetworkConnectionOverhead()),isNaN(e.getFlavorParamsId())||(t.flavorParamsId=e.getFlavorParamsId()),t}},IMPRESSION:{type:"IMPRESSION",index:1,getEventModel:function(e){var t={};return null!=e.getPlayerJSLoadTime()&&(t.playerJSLoadTime=e.getPlayerJSLoadTime()),t}},PLAY_REQUEST:{type:"PLAY_REQUEST",index:2,getEventModel:function(){return{}}},PLAY:{type:"PLAY",index:3,getEventModel:function(e){var t={bufferTime:e.getBufferTime(),bufferTimeSum:e.getBufferTimeSum(),actualBitrate:e.getActualBitrate(),joinTime:e.getJoinTime(),canPlay:e.getCanPlayTime()};return""!==e.getNetworkConnectionType()&&(t.networkConnectionType=e.getNetworkConnectionType()),t}},RESUME:{type:"RESUME",index:4,getEventModel:function(e){return{bufferTime:e.getBufferTime(),bufferTimeSum:e.getBufferTimeSum(),actualBitrate:e.getActualBitrate()}}},PAUSE:{type:"PAUSE",index:33,getEventModel:function(){return{}}},BUFFER_START:{type:"BUFFER_START",index:45,getEventModel:function(){return{}}},BUFFER_END:{type:"BUFFER_END",index:46,getEventModel:function(){return{}}},REPLAY:{type:"REPLAY",index:34,getEventModel:function(){return{}}},SEEK:{type:"SEEK",index:35,getEventModel:function(e){return{targetPosition:e.getTargetPosition()}}},PLAY_REACHED_25_PERCENT:{type:"PLAY_REACHED_25_PERCENT",index:11,getEventModel:function(){return{}}},PLAY_REACHED_50_PERCENT:{type:"PLAY_REACHED_50_PERCENT",index:12,getEventModel:function(){return{}}},PLAY_REACHED_75_PERCENT:{type:"PLAY_REACHED_75_PERCENT",index:13,getEventModel:function(){return{}}},PLAY_REACHED_100_PERCENT:{type:"PLAY_REACHED_100_PERCENT",index:14,getEventModel:function(){return{}}},SOURCE_SELECTED:{type:"SOURCE_SELECTED",index:39,getEventModel:function(e){return{actualBitrate:e.getActualBitrate()}}},AUDIO_SELECTED:{type:"AUDIO_SELECTED",index:42,getEventModel:function(e){return{language:e.getLanguage()}}},FLAVOR_SWITCH:{type:"FLAVOR_SWITCH",index:43,getEventModel:function(e){return{actualBitrate:e.getActualBitrate()}}},SPEED:{type:"SPEED",index:41,getEventModel:function(){return{}}},CAPTIONS:{type:"CAPTIONS",index:38,getEventModel:function(){return{}}},ERROR:{type:"ERROR",index:98,getEventModel:function(e){return{errorCode:e.getErrorCode(),errorDetails:e.getErrorDetails(),errorPosition:e.getErrorPosition()}}}},y=(a={},Object.keys(g).forEach((function(e){return a[e]=e})),a);var m=function(){function e(){var e,t,n;n=[],(t="_rates")in(e=this)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,this._rates=[]}var t=e.prototype;return t.setRates=function(e){var t=this;this._rates=[],e.forEach((function(e){t._rates.push({rate:e,active:!1,duration:0})}))},t.setCurrent=function(e){this._rates.forEach((function(e){return e.active=!1}));var t=this._rates.find((function(t){return t.rate===e}));t&&(t.active=!0)},t.getCurrent=function(){var e=this._rates.find((function(e){return e.active}));return e?e.rate:-1},t.countCurrent=function(){var e=this._rates.find((function(e){return e.active}));e&&e.duration++},t.getAverage=function(){var e=0,t=0;return this._rates.forEach((function(n){t+=n.rate*n.duration,e+=n.duration})),e?t/e:0},t.reset=function(){this._rates.forEach((function(e){return e.duration=0}))},t.destroy=function(){this._rates=[]},e}();var _,v,E,T=r.core.FakeEvent,b=r.core.FakeEventTarget,S=function(e){var t,n;function r(t){var n;return(n=e.call(this)||this)._config=t,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.start=function(){var e=this;this._clearTimeout(),this._stopped=!1,this._resetCounter=0,this._eventCounter=0,this._intervalId=setInterval((function(){return e._monitor()}),1e3)},i.resume=function(){this._stopped=!1,this._resetCounter=0},i.stop=function(){this._stopped=!0},i.isStopped=function(){return this._stopped},i.destroy=function(){this._clearTimeout()},i._clearTimeout=function(){this._intervalId&&(clearInterval(this._intervalId),this._intervalId=null)},i._monitor=function(){this._stopped?(this._resetCounter===this._config.resetCounter&&(this.dispatchEvent(new T(r.Event.RESET)),this._resetCounter=0,this._eventCounter=0),this._resetCounter++):(this.dispatchEvent(new T(r.Event.TICK)),this._eventCounter===this._config.eventCounter&&(this.dispatchEvent(new T(r.Event.REPORT)),this._eventCounter=0),this._eventCounter++)},r}(b);function P(e){return(P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function C(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}E={TICK:"tick",RESET:"reset",REPORT:"report"},(v="Event")in(_=S)?Object.defineProperty(_,v,{value:E,enumerable:!0,configurable:!0,writable:!0}):_[v]=E;var M=r.core.Error,w=(r.core.FakeEvent,r.core.Utils),O=function(e){var t,n;function r(t,n,r){var i;if(A(C(i=e.call(this,t,n,r)||this),"_lastDroppedFrames",0),A(C(i),"_lastTotalFrames",0),A(C(i),"_performanceEntries",[]),A(C(i),"_pendingFragLoadedUrls",[]),A(C(i),"_fragLoadedFiredOnce",!1),A(C(i),"_canPlayOccured",!1),A(C(i),"_isManualPreload",!1),i._rateHandler=new m,i._model=new s,i._setModelDelegates(),i._timer=new S({resetCounter:i.config.resetSessionCountdown,eventCounter:i.config.viewEventCountdown}),i._viewEventEnabled=!0,i._resetFlags(),i._addBindings(),i._model.updateModel({eventIndex:1,bufferTime:0,bufferTimeSum:0,playTimeSum:0}),performance&&i.config.uiConfId){var o=performance.getEntriesByType("resource").find((function(e){return e.name.match("embedPlaykitJs.*"+i.config.uiConfId)}));o&&i._model.updateModel({playerJSLoadTime:o.duration})}return i}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,r.isValid=function(){return!0};var o,a,_,v=r.prototype;return v._updateSoundModeInModel=function(){this._model.updateModel({soundMode:this.player.muted||0===this.player.volume?u:l})},v._handleNewPerformanceEntries=function(e){for(var t=e.getEntries(),n=0;n<t.length;n++)this._performanceEntries.push(t[n]);for(;this._pendingFragLoadedUrls.length;)this._handleFragPerformanceObserver(this._pendingFragLoadedUrls.pop())},v.destroy=function(){this.eventManager.destroy(),this._reset()},v._reset=function(){this._timer.destroy(),this._rateHandler.destroy(),this._performanceObserver&&this._performanceObserver.disconnect(),this._performanceEntries=[],this._pendingFragLoadedUrls=[]},v.reset=function(){this.eventManager.removeAll(),this._resetFlags(),this._addBindings(),this._model.updateModel({eventIndex:1,bufferTime:0,bufferTimeSum:0,playTimeSum:0,sessionStartTime:null}),this._reset()},v.loadMedia=function(){window.PerformanceObserver&&(this._performanceObserver=new window.PerformanceObserver(this._handleNewPerformanceEntries.bind(this)),this._performanceObserver.observe({entryTypes:["resource"]}))},v.getEventModel=function(e){if(e)return this._model.getModel(g[e])},v.sendAnalytics=function(e){var t=this;return new Promise((function(n,r){i.OVPAnalyticsService.trackEvent(w.Http.protocol+t.config.serviceUrl,e).doHttpRequest().then((function(r){t._handleServerResponseSuccess(r,e),n()}),(function(n){t._handleServerResponseFailed(n,e),r(n)})),t._model.updateModel({eventIndex:t._model.getEventIndex()+1})}))},v._resetFlags=function(){this._previousCurrentTime=0,this._isPlaying=!1,this._isFirstPlay=!0,this._isFirstPlaying=!0,this._isEnded=!1,this._isPaused=!1,this._isBuffering=!1,this._timePercentEvent={PLAY_REACHED_25_PERCENT:!1,PLAY_REACHED_50_PERCENT:!1,PLAY_REACHED_75_PERCENT:!1,PLAY_REACHED_100_PERCENT:!1},this._canPlayOccured=!1,this._isManualPreload=!1},v._resetSession=function(){this.logger.debug("Reset KAVA session"),this._rateHandler.reset(),this._model.updateModel({eventIndex:1,bufferTimeSum:0,playTimeSum:0})},v._sendAnalytics=function(e){if(this._validate()){this._isBuffering&&(this._updateBufferModel(),this._bufferStartTime=Date.now());var t=this._model.getModel(e);if("function"==typeof this.config.tamperAnalyticsHandler)if(!this.config.tamperAnalyticsHandler(t))return void this.logger.debug("Cancel KAVA request",t);this.logger.debug("Sending KAVA event ".concat(t.eventType,":").concat(e.type)),this.sendAnalytics(t)}},v._handleServerResponseSuccess=function(e,t){this.logger.debug("KAVA event sent",t),this._updateSessionStartTimeModel(e)},v._handleServerResponseFailed=function(e,t){this.logger.error("Failed to send KAVA event",t,e)},v._addBindings=function(){var e=this;this.eventManager.listen(this._timer,S.Event.TICK,(function(){return e._rateHandler.countCurrent()})),this.eventManager.listen(this._timer,S.Event.REPORT,(function(){return e._onReport()})),this.eventManager.listen(this._timer,S.Event.RESET,(function(){return e._resetSession()})),this.eventManager.listen(this.player,this.player.Event.SOURCE_SELECTED,(function(){return e._onSourceSelected()})),this.eventManager.listen(this.player,this.player.Event.ERROR,(function(t){return e._onError(t)})),this.eventManager.listen(this.player,this.player.Event.FIRST_PLAY,(function(){return e._onFirstPlay()})),this.eventManager.listen(this.player,this.player.Event.FRAG_LOADED,(function(t){return e._onFragLoaded(t)})),this.eventManager.listen(this.player,this.player.Event.MANIFEST_LOADED,(function(t){return e._onManifestLoaded(t)})),this.eventManager.listen(this.player,this.player.Event.TIMED_METADATA,(function(t){return e._onTimedMetadataLoaded(t)})),this.eventManager.listen(this.player,this.player.Event.TRACKS_CHANGED,(function(){return e._setInitialTracks()})),this.eventManager.listen(this.player,this.player.Event.PLAYING,(function(){return e._onPlaying()})),this.eventManager.listen(this.player,this.player.Event.FIRST_PLAYING,(function(){return e._onFirstPlaying()})),this.eventManager.listen(this.player,this.player.Event.SEEKING,(function(){return e._onSeeking()})),this.eventManager.listen(this.player,this.player.Event.PAUSE,(function(){return e._onPause()})),this.eventManager.listen(this.player,this.player.Event.ENDED,(function(){return e._onEnded()})),this.eventManager.listen(this.player,this.player.Event.TIME_UPDATE,(function(){return e._onTimeUpdate()})),this.eventManager.listen(this.player,this.player.Event.VIDEO_TRACK_CHANGED,(function(t){return e._onVideoTrackChanged(t)})),this.eventManager.listen(this.player,this.player.Event.AUDIO_TRACK_CHANGED,(function(t){return e._onAudioTrackChanged(t)})),this.eventManager.listen(this.player,this.player.Event.TEXT_TRACK_CHANGED,(function(t){return e._onTextTrackChanged(t)})),this.eventManager.listen(this.player,this.player.Event.PLAYER_STATE_CHANGED,(function(t){return e._onPlayerStateChanged(t)})),this.eventManager.listen(this.player,this.player.Event.RATE_CHANGE,(function(){return e._onPlaybackRateChanged()})),this.eventManager.listen(this.player,this.player.Event.CAN_PLAY,(function(){return e._onCanPlay()})),this.eventManager.listen(this.player,this.player.Event.LOAD_START,(function(){return e._onLoadStart()})),this.eventManager.listen(this.player,this.player.Event.VOLUME_CHANGE,(function(){return e._updateSoundModeInModel()})),this.eventManager.listen(this.player,this.player.Event.MUTE_CHANGE,(function(){return e._updateSoundModeInModel()})),this._initTabMode(),this._initNetworkConnectionType()},v._onFirstPlaying=function(){this._isPlaying=!0,!this._fragLoadedFiredOnce&&this._performanceObserver&&(this._performanceObserver.disconnect(),this.logger.debug("This adapter / media doesn't fire fragLoaded - disconnect performance observer"))},v._onLoadStart=function(){this._loadStartTime=Date.now()},v._getRates=function(){var e=[];return this.player.getTracks(this.player.Track.VIDEO).forEach((function(t){return e.push(t.bandwidth/1024)})),e},v._setInitialTracks=function(){var e=this._getRates(),t=this.player.getActiveTracks();this._rateHandler.setRates(e),t.video&&this._rateHandler.setCurrent(t.video.bandwidth/1024),t.audio&&this._model.updateModel({language:t.audio.language}),t.text&&this._model.updateModel({caption:t.text.language})},v._getAvailableBuffer=function(){var e=NaN;return this.player.stats&&(e=this.player.stats.availableBuffer),e},v._getForwardBufferHealth=function(){var e=NaN,t=this._getAvailableBuffer(),n=this._getTargetBuffer();return isNaN(n)||(e=Math.round(1e3*t/n)/1e3),e},v._getTargetBuffer=function(){var e=NaN;return this.player.stats&&(e=this.player.stats.targetBuffer),e},v._getDroppedFramesRatio=function(){var e=-1,t=this._getDroppedAndDecodedFrames();if(t){var n,r,i=t[0],o=t[1];n=i-this._lastDroppedFrames,e=(r=o-this._lastTotalFrames)?Math.round(n/r*1e3)/1e3:0,this._lastTotalFrames=o,this._lastDroppedFrames=i}return e},v._getDroppedAndDecodedFrames=function(){if("function"==typeof this.player.getVideoElement().getVideoPlaybackQuality){var e=this.player.getVideoElement().getVideoPlaybackQuality();return[e.droppedVideoFrames,e.totalVideoFrames]}return"number"==typeof this.player.getVideoElement().webkitDroppedFrameCount&&"number"==typeof this.player.getVideoElement().webkitDecodedFrameCount?[this.player.getVideoElement().webkitDroppedFrameCount,this.player.getVideoElement().webkitDecodedFrameCount]:null},v._onReport=function(){this._viewEventEnabled?(this._updatePlayTimeSumModel(),this._model.updateModel({forwardBufferHealth:this._getForwardBufferHealth(),targetBuffer:this._getTargetBuffer(),droppedFramesRatio:this._getDroppedFramesRatio()}),this._sendAnalytics(g.VIEW)):this.logger.warn("VIEW event blocked because server response of viewEventsEnabled=false"),this._model.updateModel({totalSegmentsDownloadTime:0,totalSegmentsDownloadBytes:0,maxManifestDownloadTime:0,maxSegmentDownloadTime:0,maxNetworkConnectionOverhead:0,bufferTime:0})},v._updateNetworkConnectionTypeinModel=function(e){this._model.updateModel({networkConnectionType:e.effectiveType})},v._initNetworkConnectionType=function(){var e=this,t=window.navigator.connection||window.navigator.mozConnection||window.navigator.webkitConnection;t&&(this.eventManager.listen(t,"change",(function(){return e._updateNetworkConnectionTypeinModel(t)})),this._updateNetworkConnectionTypeinModel(t))},v._onPlaying=function(){if(this._isFirstPlaying){this._updateSoundModeInModel(),this._timer.start(),this._isFirstPlaying=!1;var e="auto"===this.player.config.playback.preload||this._isManualPreload?this._firstPlayRequestTime:this._loadStartTime;this._model.updateModel({joinTime:r._getTimeDifferenceInSeconds(e)}),this._sendAnalytics(g.PLAY),this._onReport()}else this._isEnded?(this._timer.start(),this._isEnded=!1,this._sendAnalytics(g.REPLAY)):this._isPaused&&(this._timer.resume(),this._isPaused=!1,this._sendAnalytics(g.RESUME))},v._onCanPlay=function(){this._canPlayOccured=!0,this._model.updateModel({canPlayTime:r._getTimeDifferenceInSeconds(this._loadStartTime)})},v._onFirstPlay=function(){this._canPlayOccured&&(this._isManualPreload=!0),this._isFirstPlay=!1,this._firstPlayRequestTime=Date.now(),this._sendAnalytics(g.PLAY_REQUEST)},v._onSourceSelected=function(){this._sendAnalytics(g.IMPRESSION)},v._onSeeking=function(){this._previousCurrentTime=this.player.currentTime,this._model.updateModel({targetPosition:this.player.currentTime}),this._sendAnalytics(g.SEEK)},v._onPause=function(){this._isPaused=!0,this._timer.stop(),this._sendAnalytics(g.PAUSE)},v._onEnded=function(){this._isEnded=!0,this._onTimeUpdate(),this._model.updateModel({bufferTime:0})},v._onTimeUpdate=function(){if(!this.player.isLive()){this._updatePlayTimeSumModel();var e=parseFloat((this.player.currentTime/this.player.duration).toFixed(2));!this._timePercentEvent.PLAY_REACHED_25&&e>=.25&&(this._timePercentEvent.PLAY_REACHED_25=!0,this._sendAnalytics(g.PLAY_REACHED_25_PERCENT)),!this._timePercentEvent.PLAY_REACHED_50&&e>=.5&&(this._timePercentEvent.PLAY_REACHED_50=!0,this._sendAnalytics(g.PLAY_REACHED_50_PERCENT)),!this._timePercentEvent.PLAY_REACHED_75&&e>=.75&&(this._timePercentEvent.PLAY_REACHED_75=!0,this._sendAnalytics(g.PLAY_REACHED_75_PERCENT)),this._timePercentEvent.PLAY_REACHED_100||1!==e||(this._timePercentEvent.PLAY_REACHED_100=!0,this._sendAnalytics(g.PLAY_REACHED_100_PERCENT))}},v._onFragLoaded=function(e){(this._fragLoadedFiredOnce||(this._fragLoadedFiredOnce=!0),this._updateFragLoadedStats(e),this._performanceObserver)&&(this._handleFragPerformanceObserver(e.payload.url)||this._pendingFragLoadedUrls.push(e.payload.url))},v._handleFragPerformanceObserver=function(e){var t=this._performanceEntries.filter((function(t){return t.name==e})),n=t&&t.length?t[t.length-1]:null;if(n){this._updateMaxNetworkConnectionOverhead(n.connectEnd-n.domainLookupStart);var r=this._performanceEntries.indexOf(n);return r>-1&&r<this._performanceEntries.length&&(this._performanceEntries=this._performanceEntries.splice(r+1,this._performanceEntries.length-(r+1))),!0}return!1},v._updateMaxNetworkConnectionOverhead=function(e){this._model.updateModel({maxNetworkConnectionOverhead:Math.max(this._model.maxNetworkConnectionOverhead,e)})},v._updateFragLoadedStats=function(e){var t=Math.round(e.payload.miliSeconds)/1e3;this._model.updateModel({totalSegmentsDownloadTime:this._model.totalSegmentsDownloadTime+t,totalSegmentsDownloadBytes:this._model.totalSegmentsDownloadBytes+e.payload.bytes,maxSegmentDownloadTime:Math.max(t,this._model.maxSegmentDownloadTime)})},v._onManifestLoaded=function(e){var t=Math.round(e.payload.miliSeconds)/1e3;this._model.updateModel({maxManifestDownloadTime:Math.max(t,this._model.maxManifestDownloadTime)})},v._onTimedMetadataLoaded=function(e){var t=e.payload.cues.filter((function(e){return e.value&&"TEXT"===e.value.key}));if(t.length)try{this._model.updateModel({flavorParamsId:Number(JSON.parse(t[t.length-1].value.data).sequenceId)})}catch(e){this.logger.debug("error parsing id3",e)}},v._onVideoTrackChanged=function(e){var t=e.payload.selectedVideoTrack;this._rateHandler.setCurrent(t.bandwidth/1024),this.player.isAdaptiveBitrateEnabled()?this._sendAnalytics(g.FLAVOR_SWITCH):this._sendAnalytics(g.SOURCE_SELECTED)},v._onAudioTrackChanged=function(e){var t=e.payload.selectedAudioTrack;this._model.updateModel({language:t.language}),this._sendAnalytics(g.AUDIO_SELECTED)},v._onTextTrackChanged=function(e){if(this._isPlaying){var t=e.payload.selectedTextTrack;this._model.updateModel({caption:t.language}),this._sendAnalytics(g.CAPTIONS)}},v._onError=function(e){e.payload&&e.payload.severity===M.Severity.CRITICAL&&(this._model.updateModel({errorCode:e.payload.code,errorDetails:e.payload.data,errorPosition:this._isFirstPlay?d:this._isFirstPlaying?h:p}),this._sendAnalytics(g.ERROR),this.reset())},v._onPlaybackRateChanged=function(){this._sendAnalytics(g.SPEED)},v._onPlayerStateChanged=function(e){var t=e.payload.oldState,n=e.payload.newState;t.type===this.player.State.BUFFERING&&(this._isBuffering=!1,this._updateBufferModel(),this._sendAnalytics(g.BUFFER_END)),n.type===this.player.State.BUFFERING&&(this._isBuffering=!0,this._bufferStartTime=Date.now(),this._sendAnalytics(g.BUFFER_START))},v._updateSessionStartTimeModel=function(e){!this._model.getSessionStartTime()&&e&&("object"===P(e)?(this._model.updateModel({sessionStartTime:e.time}),this._viewEventEnabled=e.viewEventsEnabled):this._model.updateModel({sessionStartTime:e})),this._timer.isStopped()&&this._model.updateModel({sessionStartTime:null})},v._updateBufferModel=function(){var e=r._getTimeDifferenceInSeconds(this._bufferStartTime);this._model.updateModel({bufferTime:this._model.getBufferTime()+e,bufferTimeSum:this._model.getBufferTimeSum()+e})},v._updatePlayTimeSumModel=function(){var e;this.player.isLive()?e=this.config.viewEventCountdown-this._model.getBufferTime():(e=this.player.currentTime-this._previousCurrentTime,this._previousCurrentTime=this.player.currentTime),this._model.updateModel({playTimeSum:this._model.getPlayTimeSum()+e})},v._setModelDelegates=function(){var e=this;this._model.getPlaybackSpeed=function(){return e.player.playbackRate},this._model.getActualBitrate=function(){return e._rateHandler.getCurrent()},this._model.getAverageBitrate=function(){return e._rateHandler.getAverage()},this._model.getPartnerId=function(){return e.config.partnerId},this._model.getEntryId=function(){return e.config.entryId},this._model.getPlaylistId=function(){return e.config.playlistId},this._model.getSessionId=function(){return e.config.sessionId},this._model.getPersistentSessionId=function(){return e.config.persistentSessionId},this._model.getClientVer=function(){return e.config.playerVersion},this._model.getClientTag=function(){return"html5:v"+e.config.playerVersion},this._model.getKS=function(){return e.config.ks},this._model.getUIConfId=function(){return e.config.uiConfId},this._model.getReferrer=function(){return e.config.referrer},this._model.getCustomVar1=function(){return e.config.customVar1},this._model.getCustomVar2=function(){return e.config.customVar2},this._model.getCustomVar3=function(){return e.config.customVar3},this._model.getPosition=function(){return e._getPosition()},this._model.getDeliveryType=function(){return e._getDeliveryType()},this._model.getPlaybackType=function(){return e._getPlaybackType()},this._model.getPlaybackContext=function(){return e.config.playbackContext},this._model.getApplicationVersion=function(){return e.config.applicationVersion},this._model.getUserId=function(){return e.config.userId}},v._getPosition=function(){return this.player.isLive()?Number.isNaN(this.player.duration)||this.player.duration-this.player.currentTime<1?0:-(this.player.duration-this.player.currentTime):this.player.currentTime},v._getDeliveryType=function(){return this.player.streamType===this.player.StreamType.PROGRESSIVE?"url":this.player.streamType},v._getPlaybackType=function(){if(this.player.isLive()){if(this.player.isDvr())if(this.player.duration-this.player.currentTime>=this.config.dvrThreshold)return"dvr";return"live"}return"vod"},v._validate=function(){return this.config.partnerId?!!this.config.entryId||(this._logMissingParam("entryId"),!1):(this._logMissingParam("partnerId"),!1)},v._logMissingParam=function(e){this.logger.warn("Kava analytics block report because of missing param ".concat(e))},r._getTimeDifferenceInSeconds=function(e){return(Date.now()-e)/1e3},v._updateTabModeInModel=function(e){this._model.updateModel({tabMode:document[e]?c:f})},v._initTabMode=function(){var e,t,n=this;void 0!==document.hidden?(e="hidden",t="visibilitychange"):void 0!==document.msHidden?(e="msHidden",t="msvisibilitychange"):void 0!==document.webkitHidden&&(e="webkitHidden",t="webkitvisibilitychange"),e&&t&&(this.eventManager.listen(document,t,(function(){return n._updateTabModeInModel(e)})),this._updateTabModeInModel(e))},o=r,(a=[{key:"EventType",get:function(){return w.Object.copyDeep(y)}}])&&R(o.prototype,a),_&&R(o,_),r}(r.BasePlugin);A(O,"defaultConfig",{serviceUrl:"//analytics.kaltura.com/api_v3/index.php",viewEventCountdown:10,resetSessionCountdown:30,dvrThreshold:120,playbackContext:"",applicationVersion:""});var I="0.18.0",D="@playkit-js/playkit-js-kava";Object(r.registerPlugin)("kava",O)}])}));

//# sourceMappingURL=https://cdnapisec.kaltura.com/embedPlaykitJsSourceMaps/path/2_5c6c3d9c05725ddfe180731ccfc82254
		window.__kalturaplayerdata = (window.__kalturaplayerdata || {});
		window.__kalturaplayerdata.UIConf = (window.__kalturaplayerdata.UIConf||{});window.__kalturaplayerdata.UIConf["43601291"]={"disableUserCache":false,"player":{"plugins":{},"playback":{}},"provider":{"env":{"serviceUrl":"https:\/\/cdnapisec.kaltura.com\/api_v3","cdnUrl":"https:\/\/cdnsecakmi.kaltura.com","statsServiceUrl":"https:\/\/stats.kaltura.com","liveStatsServiceUrl":"https:\/\/livestats.kaltura.com","analyticsServiceUrl":"https:\/\/analytics.kaltura.com","apiFeatures":{"entryRedirect":"1"}}},"productVersion":"7.25","ui":{"translations":{"en":{"controls":{"play":"Play","pause":"Pause","share":"Share","language":"Language","settings":"Settings","fullscreen":"Fullscreen","rewind":"Seek backwards","forward":"Seek forward","vrStereo":"vrStereo","live":"Live","mute":"Mute","unmute":"Unmute","next":"Next","prev":"Prev","startOver":"Start over","pictureInPicture":"Picture in picture","pictureInPictureExit":"Exit picture in picture","logo":"Logo","seekBarSlider":"Seek slider"},"unmute":{"unmute":"Unmute"},"copy":{"button":"Copy URL"},"settings":{"title":"Settings","quality":"Quality","speed":"Speed","speedNormal":"Normal","qualityAuto":"Auto"},"language":{"title":"Language","audio":"Audio","captions":"Captions","advanced_captions_settings":"Advanced captions settings"},"share":{"title":"Share","embed_options":"Embed Options","start_video_at":"Start video at","email":"Share on Email","embed":"Get embed code"},"overlay":{"close":"Close"},"error":{"default_error":"Something went wrong","default_session_text":"Session ID","retry":"Retry"},"ads":{"ad_notice":"Advertisement","learn_more":"Learn more","skip_ad":"Skip ad","skip_in":"Skip in"},"cvaa":{"title":"Advanced captions settings","sample_caption_tag":"Sample","sample_custom_caption_tag":"Custom captions","set_custom_caption":"Set custom caption","edit_caption":"Edit caption","size_label":"Size","font_color_label":"Font color","font_family_label":"Font family","font_style_label":"Font style","font_opacity_label":"Font opacity","background_color_label":"Background color","background_opacity_label":"Background opacity","apply":"Apply","caption_preview":"This is your caption preview"},"cast":{"play_on_tv":"Play on TV","disconnect_from_tv":"Disconnect from TV","status":{"connecting_to":"Connecting to","connected_to":"Connected to","playing_on":"Playing on"}},"playlist":{"prev":"Previous","next":"Next","up_next":"Up Next","cancel":"Cancel"},"pictureInPicture":{"overlay_text":"Playing in Picture In Picture mode"}}}}};
		