Files
web-Iot/public/js/veplayer.js

2 lines
2.1 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

!function(e,A){"object"==typeof exports&&"undefined"!=typeof module?A(exports):"function"==typeof define&&define.amd?define(["exports"],A):A((e="undefined"!=typeof globalThis?globalThis:e||self).VePlayer={})}(this,(function(e){"use strict";var A=function(e){return e.H265="h265",e.H264="h264",e}(A||{}),t=function(e){return e.SoftFirst="soft-first",e.H264First="h264-first",e}(t||{}),n=function(e){return e.Software="software",e.Hardware="hardware",e}(n||{}),r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function i(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var o=function(e){return e&&e.Math==Math&&e},a=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof r&&r)||function(){return this}()||r||Function("return this")(),s=function(e){try{return!!e()}catch(A){return!0}},g=!s((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})),c=g,l=Function.prototype,u=l.apply,I=l.call,h="object"==typeof Reflect&&Reflect.apply||(c?I.bind(u):function(){return I.apply(u,arguments)}),C=g,d=Function.prototype,E=d.call,f=C&&d.bind.bind(E,E),B=C?f:function(e){return function(){return E.apply(e,arguments)}},Q=B,p=Q({}.toString),v=Q("".slice),y=function(e){return v(p(e),8,-1)},m=y,D=B,w=function(e){if("Function"===m(e))return D(e)},R="object"==typeof document&&document.all,k={all:R,IS_HTMLDDA:void 0===R&&void 0!==R},S=k.all,M=k.IS_HTMLDDA?function(e){return"function"==typeof e||e===S}:function(e){return"function"==typeof e},G={},_=!s((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),b=g,T=Function.prototype.call,F=b?T.bind(T):function(){return T.apply(T,arguments)},N={},L={}.propertyIsEnumerable,U=Object.getOwnPropertyDescriptor,K=U&&!L.call({1:2},1);N.f=K?function(e){var A=U(this,e);return!!A&&A.enumerable}:L;var x,Y,P=function(e,A){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:A}},H=s,J=y,O=Object,z=B("".split),j=H((function(){return!O("z").propertyIsEnumerable(0)}))?function(e){return"String"==J(e)?z(e,""):O(e)}:O,X=function(e){return null==e},q=X,V=TypeError,W=function(e){if(q(e))throw V("Can't call method on "+e);return e},Z=j,$=W,ee=function(e){return Z($(e))},Ae=M,te=k.all,ne=k.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:Ae(e)||e===te}:function(e){return"object"==typeof e?null!==e:Ae(e)},re={},ie=re,oe=a,ae=M,se=function(e){return ae(e)?e:void 0},ge=function(e,A){return arguments.length<2?se(ie[e])||se(oe[e]):ie[e]&&ie[e][A]||oe[e]&&oe[e][A]},ce=B({}.isPrototypeOf),le="undefined"!=typeof navigator&&String(navigator.userAgent)||"",ue=a,Ie=le,he=ue.process,Ce=ue.Deno,de=he&&he.versions||Ce&&Ce.version,Ee=de&&de.v8;Ee&&(Y=(x=Ee.split("."))[0]>0&&x[0]<4?1:+(x[0]+x[1])),!Y&&Ie&&(!(x=Ie.match(/Edge\/(\d+)/))||x[1]>=74)&&(x=Ie.match(/Chrome\/(\d+)/))&&(Y=+x[1]);var fe=Y,Be=fe,Qe=s,pe=a.String,ve=!!Object.getOwnPropertySymbols&&!Qe((function(){var e=Symbol();return!pe(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Be&&Be<41})),ye=ve&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,me=ge,De=M,we=ce,Re=Object,ke=ye?function(e){return"symbol"==typeof e}:function(e){var A=me("Symbol");return De(A)&&we(A.prototype,Re(e))},Se=String,Me=function(e){try{return Se(e)}catch(A){return"Object"}},Ge=M,_e=Me,be=TypeError,Te=function(e){if(Ge(e))return e;throw be(_e(e)+" is not a function")},Fe=Te,Ne=X,Le=function(e,A){var t=e[A];return Ne(t)?void 0:Fe(t)},Ue=F,Ke=M,xe=ne,Ye=TypeError,Pe={exports:{}},He=a,Je=Object.defineProperty,Oe=function(e,A){try{Je(He,e,{value:A,configurable:!0,writable:!0})}catch(t){He[e]=A}return A},ze="__core-js_shared__",je=a[ze]||Oe(ze,{}),Xe=je;(Pe.exports=function(e,A){return Xe[e]||(Xe[e]=void 0!==A?A:{})})("versions",[]).push({version:"3.30.2",mode:"pure",copyright:"漏 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.30.2/LICENSE",source:"https://github.com/zloirock/core-js"});var qe=Pe.exports,Ve=W,We=Object,Ze=function(e){return We(Ve(e))},$e=Ze,eA=B({}.hasOwnProperty),AA=Object.hasOwn||function(e,A){return eA($e(e),A)},tA=B,nA=0,rA=Math.random(),iA=tA(1..toString),oA=function(e){return"Symbol("+(void 0===e?"":e)+")_"+iA(++nA+rA,36)},aA=qe,sA=AA,gA=oA,cA=ve,lA=ye,uA=a.Symbol,IA=aA("wks"),hA=lA?uA.for||uA:uA&&uA.withoutSetter||gA,CA=function(e){return sA(IA,e)||(IA[e]=cA&&sA(uA,e)?uA[e]:hA("Symbol."+e)),IA[e]},dA=F,EA=ne,fA=ke,BA=Le,QA=function(e,A){var t,n;if("string"===A&&Ke(t=e.toString)&&!xe(n=Ue(t,e)))return n;if(Ke(t=e.valueOf)&&!xe(n=Ue(t,e)))return n;if("string"!==A&&Ke(t=e.toString)&&!xe(n=Ue(t,e)))return n;throw Ye("Can't convert object to primitive value")},pA=TypeError,vA=CA("toPrimitive"),yA=function(e,A){if(!EA(e)||fA(e))return e;var t,n=BA(e,vA);if(n){if(void 0===A&&(A="default"),t=dA(n,e,A),!EA(t)||fA(t))return t;throw pA("Can't convert object to primitive value")}return void 0===A&&(A="number"),QA(e,A)},mA=ke,DA=function(e){var A=yA(e,"string");return mA(A)?A:A+""},wA=ne,RA=a.document,kA=wA(RA)&&wA(RA.createElement),SA=function(e){return kA?RA.createElement(e):{}},MA=SA,GA=!_&&!s((function(){return 7!=Object.defineProperty(MA("div"),"a",{get:function(){return 7}}).a})),_A=_,bA=F,TA=N,FA=P,NA=ee,LA=DA,UA=AA,KA=GA,xA=Object.getOwnPropertyDescriptor;G.f=_A?xA:function(e,A){if(e=NA(e),A=LA(A),KA)try{return xA(e,A)}catch(t){}if(UA(e,A))return FA(!bA(TA.f,e,A),e[A])};var YA=s,PA=M,HA=/#|\.prototype\./,JA=function(e,A){var t=zA[OA(e)];return t==XA||t!=jA&&(PA(A)?YA(A):!!A)},OA=JA.normalize=function(e){return String(e).replace(HA,".").toLowerCase()},zA=JA.data={},jA=JA.NATIVE="N",XA=JA.POLYFILL="P",qA=JA,VA=Te,WA=g,ZA=w(w.bind),$A=function(e,A){return VA(e),void 0===A?e:WA?ZA(e,A):function(){return e.apply(A,arguments)}},et={},At=_&&s((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),tt=ne,nt=String,rt=TypeError,it=function(e){if(tt(e))return e;throw rt(nt(e)+" is not an object")},ot=_,at=GA,st=At,gt=it,ct=DA,lt=TypeError,ut=Object.defineProperty,It=Object.getOwnPropertyDescriptor,ht="enumerable",Ct="configurable",dt="writable";et.f=ot?st?function(e,A,t){if(gt(e),A=ct(A),gt(t),"function"==typeof e&&"prototype"===A&&"value"in t&&dt in t&&!t[dt]){var n=It(e,A);n&&n[dt]&&(e[A]=t.value,t={configurable:Ct in t?t[Ct]:n[Ct],enumerable:ht in t?t[ht]:n[ht],writable:!1})}return ut(e,A,t)}:ut:function(e,A,t){if(gt(e),A=ct(A),gt(t),at)try{return ut(e,A,t)}catch(n){}if("get"in t||"set"in t)throw lt("Accessors not supported");return"value"in t&&(e[A]=t.value),e};var Et=et,ft=P,Bt=_?function(e,A,t){return Et.f(e,A,ft(1,t))}:function(e,A,t){return e[A]=t,e},Qt=a,pt=h,vt=w,yt=M,mt=G.f,Dt=qA,wt=re,Rt=$A,kt=Bt,St=AA,Mt=function(e){var A=function(t,n,r){if(this instanceof A){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 pt(e,this,arguments)};return A.prototype=e.prototype,A},Gt=function(e,A){var t,n,r,i,o,a,s,g,c,l=e.target,u=e.global,I=e.stat,h=e.proto,C=u?Qt:I?Qt[l]:(Qt[l]||{}).prototype,d=u?wt:wt[l]||kt(wt,l,{})[l],E=d.prototype;for(i in A)n=!(t=Dt(u?i:l+(I?".":"#")+i,e.forced))&&C&&St(C,i),a=d[i],n&&(s=e.dontCallGetSet?(c=mt(C,i))&&c.value:C[i]),o=n&&s?s:A[i],n&&typeof a==typeof o||(g=e.bind&&n?Rt(o,Qt):e.wrap&&n?Mt(o):h&&yt(o)?vt(o):o,(e.sham||o&&o.sham||a&&a.sham)&&kt(g,"sham",!0),kt(d,i,g),h&&(St(wt,r=l+"Prototype")||kt(wt,r,{}),kt(wt[r],i,o),e.real&&E&&(t||!E[i])&&kt(E,i,o)))},_t=y,bt=Array.isArray||function(e){return"Array"==_t(e)},Tt=Math.ceil,Ft=Math.floor,Nt=Math.trunc||function(e){var A=+e;return(A>0?Ft:Tt)(A)},Lt=Nt,Ut=function(e){var A=+e;return A!=A||0===A?0:Lt(A)},Kt=Ut,xt=Math.min,Yt=function(e){return e>0?xt(Kt(e),9007199254740991):0},Pt=Yt,Ht=function(e){return Pt(e.length)},Jt=TypeError,Ot=function(e){if(e>9007199254740991)throw Jt("Maximum allowed index exceeded");return e},zt=DA,jt=et,Xt=P,qt=function(e,A,t){var n=zt(A);n in e?jt.f(e,n,Xt(0,t)):e[n]=t},Vt={};Vt[CA("toStringTag")]="z";var Wt="[object z]"===String(Vt),Zt=Wt,$t=M,en=y,An=CA("toStringTag"),tn=Object,nn="Arguments"==en(function(){return arguments}()),rn=Zt?en:function(e){var A,t,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,A){try{return e[A]}catch(t){}}(A=tn(e),An))?t:nn?en(A):"Object"==(n=en(A))&&$t(A.callee)?"Arguments":n},on=M,an=je,sn=B(Function.toString);on(an.inspectSource)||(an.inspectSource=function(e){return sn(e)});var gn=an.inspectSource,cn=B,ln=s,un=M,In=rn,hn=gn,Cn=function(){},dn=[],En=ge("Reflect","construct"),fn=/^\s*(?:class|function)\b/,Bn=cn(fn.exec),Qn=!fn.exec(Cn),pn=function(e){if(!un(e))return!1;try{return En(Cn,dn,e),!0}catch(A){return!1}},vn=function(e){if(!un(e))return!1;switch(In(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Qn||!!Bn(fn,hn(e))}catch(A){return!0}};vn.sham=!0;var yn=!En||ln((function(){var e;return pn(pn.call)||!pn(Object)||!pn((function(){e=!0}))||e}))?vn:pn,mn=bt,Dn=yn,wn=ne,Rn=CA("species"),kn=Array,Sn=function(e){var A;return mn(e)&&(A=e.constructor,(Dn(A)&&(A===kn||mn(A.prototype))||wn(A)&&null===(A=A[Rn]))&&(A=void 0)),void 0===A?kn:A},Mn=function(e,A){return new(Sn(e))(0===A?0:A)},Gn=s,_n=fe,bn=CA("species"),Tn=function(e){return _n>=51||!Gn((function(){var A=[];return(A.constructor={})[bn]=function(){return{foo:1}},1!==A[e](Boolean).foo}))},Fn=Gt,Nn=s,Ln=bt,Un=ne,Kn=Ze,xn=Ht,Yn=Ot,Pn=qt,Hn=Mn,Jn=Tn,On=fe,zn=CA("isConcatSpreadable"),jn=On>=51||!Nn((function(){var e=[];return e[zn]=!1,e.concat()[0]!==e})),Xn=function(e){if(!Un(e))return!1;var A=e[zn];return void 0!==A?!!A:Ln(e)};Fn({target:"Array",proto:!0,arity:1,forced:!jn||!Jn("concat")},{concat:function(e){var A,t,n,r,i,o=Kn(this),a=Hn(o,0),s=0;for(A=-1,n=arguments.length;A<n;A++)if(Xn(i=-1===A?o:arguments[A]))for(r=xn(i),Yn(s+r),t=0;t<r;t++,s++)t in i&&Pn(a,s,i[t]);else Yn(s+1),Pn(a,s++,i);return a.length=s,a}});var qn=rn,Vn=String,Wn=function(e){if("Symbol"===qn(e))throw TypeError("Cannot convert a Symbol value to a string");return Vn(e)},Zn={},$n=Ut,er=Math.max,Ar=Math.min,tr=function(e,A){var t=$n(e);return t<0?er(t+A,0):Ar(t,A)},nr=ee,rr=tr,ir=Ht,or=function(e){return function(A,t,n){var r,i=nr(A),o=ir(i),a=rr(n,o);if(e&&t!=t){for(;o>a;)if((r=i[a++])!=r)return!0}else for(;o>a;a++)if((e||a in i)&&i[a]===t)return e||a||0;return!e&&-1}},ar={includes:or(!0),indexOf:or(!1)},sr={},gr=AA,cr=ee,lr=ar.indexOf,ur=sr,Ir=B([].push),hr=function(e,A){var t,n=cr(e),r=0,i=[];for(t in n)!gr(ur,t)&&gr(n,t)&&Ir(i,t);for(;A.length>r;)gr(n,t=A[r++])&&(~lr(i,t)||Ir(i,t));return i},Cr=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],dr=hr,Er=Cr,fr=Object.keys||function(e){return dr(e,Er)},Br=_,Qr=At,pr=et,vr=it,yr=ee,mr=fr;Zn.f=Br&&!Qr?Object.defineProperties:function(e,A){vr(e);for(var t,n=yr(A),r=mr(A),i=r.length,o=0;i>o;)pr.f(e,t=r[o++],n[t]);return e};var Dr,wr=ge("document","documentElement"),Rr=oA,kr=qe("keys"),Sr=function(e){return kr[e]||(kr[e]=Rr(e))},Mr=it,Gr=Zn,_r=Cr,br=sr,Tr=wr,Fr=SA,Nr="prototype",Lr="script",Ur=Sr("IE_PROTO"),Kr=function(){},xr=function(e){return"<"+Lr+">"+e+"</"+Lr+">"},Yr=function(e){e.write(xr("")),e.close();var A=e.parentWindow.Object;return e=null,A},Pr=function(){try{Dr=new ActiveXObject("htmlfile")}catch(r){}var e,A,t;Pr="undefined"!=typeof document?document.domain&&Dr?Yr(Dr):(A=Fr("iframe"),t="java"+Lr+":",A.style.display="none",Tr.appendChild(A),A.src=String(t),(e=A.contentWindow.document).open(),e.write(xr("document.F=Object")),e.close(),e.F):Yr(Dr);for(var n=_r.length;n--;)delete Pr[Nr][_r[n]];return Pr()};br[Ur]=!0;var Hr=Object.create||function(e,A){var t;return null!==e?(Kr[Nr]=Mr(e),t=new Kr,Kr[Nr]=null,t[Ur]=e):t=Pr(),void 0===A?t:Gr.f(t,A)},Jr={},Or=hr,zr=Cr.concat("length","prototype");Jr.f=Object.getOwnPropertyNames||function(e){return Or(e,zr)};var jr={},Xr=tr,qr=Ht,Vr=qt,Wr=Array,Zr=Math.max,$r=function(e,A,t){for(var n=qr(e),r=Xr(A,n),i=Xr(void 0===t?n:t,n),o=Wr(Zr(i-r,0)),a=0;r<i;r++,a++)Vr(o,a,e[r]);return o.length=a,o},ei=y,Ai=ee,ti=Jr.f,ni=$r,ri="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];jr.f=function(e){return ri&&"Window"==ei(e)?function(e){try{return ti(e)}catch(A){return ni(ri)}}(e):ti(Ai(e))};var ii={};ii.f=Object.getOwnPropertySymbols;var oi=Bt,ai=function(e,A,t,n){return n&&n.enumerable?e[A]=t:oi(e,A,t),e},si=et,gi=function(e,A,t){return si.f(e,A,t)},ci={},li=CA;ci.f=li;var ui,Ii,hi,Ci=re,di=AA,Ei=ci,fi=et.f,Bi=function(e){var A=Ci.Symbol||(Ci.Symbol={});di(A,e)||fi(A,e,{value:Ei.f(e)})},Qi=F,pi=ge,vi=CA,yi=ai,mi=function(){var e=pi("Symbol"),A=e&&e.prototype,t=A&&A.valueOf,n=vi("toPrimitive");A&&!A[n]&&yi(A,n,(function(e){return Qi(t,this)}),{arity:1})},Di=rn,wi=Wt?{}.toString:function(){return"[object "+Di(this)+"]"},Ri=Wt,ki=et.f,Si=Bt,Mi=AA,Gi=wi,_i=CA("toStringTag"),bi=function(e,A,t,n){if(e){var r=t?e:e.prototype;Mi(r,_i)||ki(r,_i,{configurable:!0,value:A}),n&&!Ri&&Si(r,"toString",Gi)}},Ti=M,Fi=a.WeakMap,Ni=Ti(Fi)&&/native code/.test(String(Fi)),Li=a,Ui=ne,Ki=Bt,xi=AA,Yi=je,Pi=Sr,Hi=sr,Ji="Object already initialized",Oi=Li.TypeError,zi=Li.WeakMap;if(Ni||Yi.state){var ji=Yi.state||(Yi.state=new zi);ji.get=ji.get,ji.has=ji.has,ji.set=ji.set,ui=function(e,A){if(ji.has(e))throw Oi(Ji);return A.facade=e,ji.set(e,A),A},Ii=function(e){return ji.get(e)||{}},hi=function(e){return ji.has(e)}}else{var Xi=Pi("state");Hi[Xi]=!0,ui=function(e,A){if(xi(e,Xi))throw Oi(Ji);return A.facade=e,Ki(e,Xi,A),A},Ii=function(e){return xi(e,Xi)?e[Xi]:{}},hi=function(e){return xi(e,Xi)}}var qi={set:ui,get:Ii,has:hi,enforce:function(e){return hi(e)?Ii(e):ui(e,{})},getterFor:function(e){return function(A){var t;if(!Ui(A)||(t=Ii(A)).type!==e)throw Oi("Incompatible receiver, "+e+" required");return t}}},Vi=$A,Wi=j,Zi=Ze,$i=Ht,eo=Mn,Ao=B([].push),to=function(e){var A=1==e,t=2==e,n=3==e,r=4==e,i=6==e,o=7==e,a=5==e||i;return function(s,g,c,l){for(var u,I,h=Zi(s),C=Wi(h),d=Vi(g,c),E=$i(C),f=0,B=l||eo,Q=A?B(s,E):t||o?B(s,0):void 0;E>f;f++)if((a||f in C)&&(I=d(u=C[f],f,h),e))if(A)Q[f]=I;else if(I)switch(e){case 3:return!0;case 5:return u;case 6:return f;case 2:Ao(Q,u)}else switch(e){case 4:return!1;case 7:Ao(Q,u)}return i?-1:n||r?r:Q}},no={forEach:to(0),map:to(1),filter:to(2),some:to(3),every:to(4),find:to(5),findIndex:to(6),filterReject:to(7)},ro=Gt,io=a,oo=F,ao=B,so=_,go=ve,co=s,lo=AA,uo=ce,Io=it,ho=ee,Co=DA,Eo=Wn,fo=P,Bo=Hr,Qo=fr,po=Jr,vo=jr,yo=ii,mo=G,Do=et,wo=Zn,Ro=N,ko=ai,So=gi,Mo=qe,Go=sr,_o=oA,bo=CA,To=ci,Fo=Bi,No=mi,Lo=bi,Uo=qi,Ko=no.forEach,xo=Sr("hidden"),Yo="Symbol",Po="prototype",Ho=Uo.set,Jo=Uo.getterFor(Yo),Oo=Object[Po],zo=io.Symbol,jo=zo&&zo[Po],Xo=io.TypeError,qo=io.QObject,Vo=mo.f,Wo=Do.f,Zo=vo.f,$o=Ro.f,ea=ao([].push),Aa=Mo("symbols"),ta=Mo("op-symbols"),na=Mo("wks"),ra=!qo||!qo[Po]||!qo[Po].findChild,ia=so&&co((function(){return 7!=Bo(Wo({},"a",{get:function(){return Wo(this,"a",{value:7}).a}})).a}))?function(e,A,t){var n=Vo(Oo,A);n&&delete Oo[A],Wo(e,A,t),n&&e!==Oo&&Wo(Oo,A,n)}:Wo,oa=function(e,A){var t=Aa[e]=Bo(jo);return Ho(t,{type:Yo,tag:e,description:A}),so||(t.description=A),t},aa=function(e,A,t){e===Oo&&aa(ta,A,t),Io(e);var n=Co(A);return Io(t),lo(Aa,n)?(t.enumerable?(lo(e,xo)&&e[xo][n]&&(e[xo][n]=!1),t=Bo(t,{enumerable:fo(0,!1)})):(lo(e,xo)||Wo(e,xo,fo(1,{})),e[xo][n]=!0),ia(e,n,t)):Wo(e,n,t)},sa=function(e,A){Io(e);var t=ho(A),n=Qo(t).concat(ua(t));return Ko(n,(function(A){so&&!oo(ga,t,A)||aa(e,A,t[A])})),e},ga=function(e){var A=Co(e),t=oo($o,this,A);return!(this===Oo&&lo(Aa,A)&&!lo(ta,A))&&(!(t||!lo(this,A)||!lo(Aa,A)||lo(this,xo)&&this[xo][A])||t)},ca=function(e,A){var t=ho(e),n=Co(A);if(t!==Oo||!lo(Aa,n)||lo(ta,n)){var r=Vo(t,n);return!r||!lo(Aa,n)||lo(t,xo)&&t[xo][n]||(r.enumerable=!0),r}},la=function(e){var A=Zo(ho(e)),t=[];return Ko(A,(function(e){lo(Aa,e)||lo(Go,e)||ea(t,e)})),t},ua=function(e){var A=e===Oo,t=Zo(A?ta:ho(e)),n=[];return Ko(t,(function(e){!lo(Aa,e)||A&&!lo(Oo,e)||ea(n,Aa[e])})),n};go||(zo=function(){if(uo(jo,this))throw Xo("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?Eo(arguments[0]):void 0,A=_o(e),t=function(e){this===Oo&&oo(t,ta,e),lo(this,xo)&&lo(this[xo],A)&&(this[xo][A]=!1),ia(this,A,fo(1,e))};return so&&ra&&ia(Oo,A,{configurable:!0,set:t}),oa(A,e)},ko(jo=zo[Po],"toString",(function(){return Jo(this).tag})),ko(zo,"withoutSetter",(function(e){return oa(_o(e),e)})),Ro.f=ga,Do.f=aa,wo.f=sa,mo.f=ca,po.f=vo.f=la,yo.f=ua,To.f=function(e){return oa(bo(e),e)},so&&So(jo,"description",{configurable:!0,get:function(){return Jo(this).description}})),ro({global:!0,constructor:!0,wrap:!0,forced:!go,sham:!go},{Symbol:zo}),Ko(Qo(na),(function(e){Fo(e)})),ro({target:Yo,stat:!0,forced:!go},{useSetter:function(){ra=!0},useSimple:function(){ra=!1}}),ro({target:"Object",stat:!0,forced:!go,sham:!so},{create:function(e,A){return void 0===A?Bo(e):sa(Bo(e),A)},defineProperty:aa,defineProperties:sa,getOwnPropertyDescriptor:ca}),ro({target:"Object",stat:!0,forced:!go},{getOwnPropertyNames:la}),No(),Lo(zo,Yo),Go[xo]=!0;var Ia=ve&&!!Symbol.for&&!!Symbol.keyFor,ha=Gt,Ca=ge,da=AA,Ea=Wn,fa=qe,Ba=Ia,Qa=fa("string-to-symbol-registry"),pa=fa("symbol-to-string-registry");ha({target:"Symbol",stat:!0,forced:!Ba},{for:function(e){var A=Ea(e);if(da(Qa,A))return Qa[A];var t=Ca("Symbol")(A);return Qa[A]=t,pa[t]=A,t}});var va=Gt,ya=AA,ma=ke,Da=Me,wa=Ia,Ra=qe("symbol-to-string-registry");va({target:"Symbol",stat:!0,forced:!wa},{keyFor:function(e){if(!ma(e))throw TypeError(Da(e)+" is not a symbol");if(ya(Ra,e))return Ra[e]}});var ka=B([].slice),Sa=bt,Ma=M,Ga=y,_a=Wn,ba=B([].push),Ta=Gt,Fa=ge,Na=h,La=F,Ua=B,Ka=s,xa=M,Ya=ke,Pa=ka,Ha=function(e){if(Ma(e))return e;if(Sa(e)){for(var A=e.length,t=[],n=0;n<A;n++){var r=e[n];"string"==typeof r?ba(t,r):"number"!=typeof r&&"Number"!=Ga(r)&&"String"!=Ga(r)||ba(t,_a(r))}var i=t.length,o=!0;return function(e,A){if(o)return o=!1,A;if(Sa(this))return A;for(var n=0;n<i;n++)if(t[n]===e)return A}}},Ja=ve,Oa=String,za=Fa("JSON","stringify"),ja=Ua(/./.exec),Xa=Ua("".charAt),qa=Ua("".charCodeAt),Va=Ua("".replace),Wa=Ua(1..toString),Za=/[\uD800-\uDFFF]/g,$a=/^[\uD800-\uDBFF]$/,es=/^[\uDC00-\uDFFF]$/,As=!Ja||Ka((function(){var e=Fa("Symbol")();return"[null]"!=za([e])||"{}"!=za({a:e})||"{}"!=za(Object(e))})),ts=Ka((function(){return'"\\udf06\\ud834"'!==za("\udf06\ud834")||'"\\udead"'!==za("\udead")})),ns=function(e,A){var t=Pa(arguments),n=Ha(A);if(xa(n)||void 0!==e&&!Ya(e))return t[1]=function(e,A){if(xa(n)&&(A=La(n,this,Oa(e),A)),!Ya(A))return A},Na(za,null,t)},rs=function(e,A,t){var n=Xa(t,A-1),r=Xa(t,A+1);return ja($a,e)&&!ja(es,r)||ja(es,e)&&!ja($a,n)?"\\u"+Wa(qa(e,0),16):e};za&&Ta({target:"JSON",stat:!0,arity:3,forced:As||ts},{stringify:function(e,A,t){var n=Pa(arguments),r=Na(As?ns:za,null,n);return ts&&"string"==typeof r?Va(r,Za,rs):r}});var is=ii,os=Ze;Gt({target:"Object",stat:!0,forced:!ve||s((function(){is.f(1)}))},{getOwnPropertySymbols:function(e){var A=is.f;return A?A(os(e)):[]}}),Bi("asyncIterator"),Bi("hasInstance"),Bi("isConcatSpreadable"),Bi("iterator"),Bi("match"),Bi("matchAll"),Bi("replace"),Bi("search"),Bi("species"),Bi("split");var as=mi;Bi("toPrimitive"),as();var ss=ge,gs=bi;Bi("toStringTag"),gs(ss("Symbol"),"Symbol"),Bi("unscopables"),bi(a.JSON,"JSON",!0);var cs,ls,us,Is=re.Symbol,hs={},Cs=_,ds=AA,Es=Function.prototype,fs=Cs&&Object.getOwnPropertyDescriptor,Bs=ds(Es,"name"),Qs={EXISTS:Bs,PROPER:Bs&&"something"===function(){}.name,CONFIGURABLE:Bs&&(!Cs||Cs&&fs(Es,"name").configurable)},ps=!s((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),vs=AA,ys=M,ms=Ze,Ds=ps,ws=Sr("IE_PROTO"),Rs=Object,ks=Rs.prototype,Ss=Ds?Rs.getPrototypeOf:function(e){var A=ms(e);if(vs(A,ws))return A[ws];var t=A.constructor;return ys(t)&&A instanceof t?t.prototype:A instanceof Rs?ks:null},Ms=s,Gs=M,_s=ne,bs=Hr,Ts=Ss,Fs=ai,Ns=CA("iterator"),Ls=!1;[].keys&&("next"in(us=[].keys())?(ls=Ts(Ts(us)))!==Object.prototype&&(cs=ls):Ls=!0);var Us=!_s(cs)||Ms((function(){var e={};return cs[Ns].call(e)!==e}));Gs((cs=Us?{}:bs(cs))[Ns])||Fs(cs,Ns,(function(){return this}));var Ks={IteratorPrototype:cs,BUGGY_SAFARI_ITERATORS:Ls},xs=Ks.IteratorPrototype,Ys=Hr,Ps=P,Hs=bi,Js=hs,Os=function(){return this},zs=function(e,A,t,n){var r=A+" Iterator";return e.prototype=Ys(xs,{next:Ps(+!n,t)}),Hs(e,r,!1,!0),Js[r]=Os,e},js=B,Xs=Te,qs=M,Vs=String,Ws=TypeError,Zs=function(e,A,t){try{return js(Xs(Object.getOwnPropertyDescriptor(e,A)[t]))}catch(n){}},$s=it,eg=function(e){if("object"==typeof e||qs(e))return e;throw Ws("Can't set "+Vs(e)+" as a prototype")},Ag=Object.setPrototypeOf||("__proto__"in{}?function(){var e,A=!1,t={};try{(e=Zs(Object.prototype,"__proto__","set"))(t,[]),A=t instanceof Array}catch(n){}return function(t,n){return $s(t),eg(n),A?e(t,n):t.__proto__=n,t}}():void 0),tg=Gt,ng=F,rg=Qs,ig=zs,og=Ss,ag=bi,sg=ai,gg=hs,cg=Ks,lg=rg.PROPER,ug=cg.BUGGY_SAFARI_ITERATORS,Ig=CA("iterator"),hg="keys",Cg="values",dg="entries",Eg=function(){return this},fg=function(e,A,t,n,r,i,o){ig(t,A,n);var a,s,g,c=function(e){if(e===r&&C)return C;if(!ug&&e in I)return I[e];switch(e){case hg:case Cg:case dg:return function(){return new t(this,e)}}return function(){return new t(this)}},l=A+" Iterator",u=!1,I=e.prototype,h=I[Ig]||I["@@iterator"]||r&&I[r],C=!ug&&h||c(r),d="Array"==A&&I.entries||h;if(d&&(a=og(d.call(new e)))!==Object.prototype&&a.next&&(ag(a,l,!0,!0),gg[l]=Eg),lg&&r==Cg&&h&&h.name!==Cg&&(u=!0,C=function(){return ng(h,this)}),r)if(s={values:c(Cg),keys:i?C:c(hg),entries:c(dg)},o)for(g in s)(ug||u||!(g in I))&&sg(I,g,s[g]);else tg({target:A,proto:!0,forced:ug||u},s);return o&&I[Ig]!==C&&sg(I,Ig,C,{name:r}),gg[A]=C,s},Bg=function(e,A){return{value:e,done:A}},Qg=ee,pg=hs,vg=qi;et.f;var yg=fg,mg=Bg,Dg="Array Iterator",wg=vg.set,Rg=vg.getterFor(Dg);yg(Array,"Array",(function(e,A){wg(this,{type:Dg,target:Qg(e),index:0,kind:A})}),(function(){var e=Rg(this),A=e.target,t=e.kind,n=e.index++;return!A||n>=A.length?(e.target=void 0,mg(void 0,!0)):mg("keys"==t?n:"values"==t?A[n]:[n,A[n]],!1)}),"values"),pg.Arguments=pg.Array;var kg={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Sg=a,Mg=rn,Gg=Bt,_g=hs,bg=CA("toStringTag");for(var Tg in kg){var Fg=Sg[Tg],Ng=Fg&&Fg.prototype;Ng&&Mg(Ng)!==bg&&Gg(Ng,bg,Tg),_g[Tg]=_g.Array}var Lg=Is;Bi("dispose");var Ug=Lg;Bi("asyncDispose");var Kg=Gt,xg=B,Yg=ge("Symbol"),Pg=Yg.keyFor,Hg=xg(Yg.prototype.valueOf);Kg({target:"Symbol",stat:!0},{isRegistered:function(e){try{return void 0!==Pg(Hg(e))}catch(A){return!1}}});for(var Jg=Gt,Og=qe,zg=ge,jg=B,Xg=ke,qg=CA,Vg=zg("Symbol"),Wg=Vg.isWellKnown,Zg=zg("Object","getOwnPropertyNames"),$g=jg(Vg.prototype.valueOf),ec=Og("wks"),Ac=0,tc=Zg(Vg),nc=tc.length;Ac<nc;Ac++)try{var rc=tc[Ac];Xg(Vg[rc])&&qg(rc)}catch(WtA){}Jg({target:"Symbol",stat:!0,forced:!0},{isWellKnown:function(e){if(Wg&&Wg(e))return!0;try{for(var A=$g(e),t=0,n=Zg(ec),r=n.length;t<r;t++)if(ec[n[t]]==A)return!0}catch(WtA){}return!1}}),Bi("matcher"),Bi("metadataKey"),Bi("observable"),Bi("metadata"),Bi("patternMatch"),Bi("replaceAll");var ic=Ug,oc=i(ic),ac=B,sc=Ut,gc=Wn,cc=W,lc=ac("".charAt),uc=ac("".charCodeAt),Ic=ac("".slice),hc=function(e){return function(A,t){var n,r,i=gc(cc(A)),o=sc(t),a=i.length;return o<0||o>=a?e?"":void 0:(n=uc(i,o))<55296||n>56319||o+1===a||(r=uc(i,o+1))<56320||r>57343?e?lc(i,o):n:e?Ic(i,o,o+2):r-56320+(n-55296<<10)+65536}},Cc={codeAt:hc(!1),charAt:hc(!0)},dc=Cc.charAt,Ec=Wn,fc=qi,Bc=fg,Qc=Bg,pc="String Iterator",vc=fc.set,yc=fc.getterFor(pc);Bc(String,"String",(function(e){vc(this,{type:pc,string:Ec(e),index:0})}),(function(){var e,A=yc(this),t=A.string,n=A.index;return n>=t.length?Qc(void 0,!0):(e=dc(t,n),A.index+=e.length,Qc(e,!1))}));var mc=ci.f("iterator"),Dc=i(mc);function wc(e){return(wc="function"==typeof oc&&"symbol"==typeof Dc?function(e){return typeof e}:function(e){return e&&"function"==typeof oc&&e.constructor===oc&&e!==oc.prototype?"symbol":typeof e})(e)}var Rc={exports:{}},kc=Gt,Sc=_,Mc=et.f;kc({target:"Object",stat:!0,forced:Object.defineProperty!==Mc,sham:!Sc},{defineProperty:Mc});var Gc=re.Object,_c=Rc.exports=function(e,A,t){return Gc.defineProperty(e,A,t)};Gc.defineProperty.sham&&(_c.sham=!0);var bc=Rc.exports,Tc=i(bc);Gt({target:"Object",stat:!0,sham:!_},{create:Hr});var Fc=re.Object,Nc=i((function(e,A){return Fc.create(e,A)})),Lc=Ze,Uc=Ss,Kc=ps;Gt({target:"Object",stat:!0,forced:s((function(){Uc(1)})),sham:!Kc},{getPrototypeOf:function(e){return Uc(Lc(e))}});var xc=re.Object.getPrototypeOf,Yc=i(xc),Pc=s,Hc=function(e,A){var t=[][e];return!!t&&Pc((function(){t.call(null,A||function(){return 1},1)}))},Jc=no.forEach,Oc=Hc("forEach")?[].forEach:function(e){return Jc(this,e,arguments.length>1?arguments[1]:void 0)};Gt({target:"Array",proto:!0,forced:[].forEach!=Oc},{forEach:Oc});var zc=re,jc=function(e){return zc[e+"Prototype"]},Xc=jc("Array").forEach,qc=rn,Vc=AA,Wc=ce,Zc=Xc,$c=Array.prototype,el={DOMTokenList:!0,NodeList:!0},Al=i((function(e){var A=e.forEach;return e===$c||Wc($c,e)&&A===$c.forEach||Vc(el,qc(e))?Zc:A})),tl=_,nl=bt,rl=TypeError,il=Object.getOwnPropertyDescriptor,ol=tl&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(WtA){return WtA instanceof TypeError}}()?function(e,A){if(nl(e)&&!il(e,"length").writable)throw rl("Cannot set read only .length");return e.length=A}:function(e,A){return e.length=A},al=Ze,sl=Ht,gl=ol,cl=Ot;Gt({target:"Array",proto:!0,arity:1,forced:s((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(WtA){return WtA instanceof TypeError}}()},{push:function(e){var A=al(this),t=sl(A),n=arguments.length;cl(t+n);for(var r=0;r<n;r++)A[t]=arguments[r],t++;return gl(A,t),t}});var ll=jc("Array").push,ul=ce,Il=ll,hl=Array.prototype,Cl=i((function(e){var A=e.push;return e===hl||ul(hl,e)&&A===hl.push?Il:A}));Gt({target:"Object",stat:!0},{setPrototypeOf:Ag});var dl=re.Object.setPrototypeOf,El=i(dl),fl=ge,Bl=Jr,Ql=ii,pl=it,vl=B([].concat),yl=fl("Reflect","ownKeys")||function(e){var A=Bl.f(pl(e)),t=Ql.f;return t?vl(A,t(e)):A},ml=AA,Dl=yl,wl=G,Rl=et,kl=ne,Sl=Bt,Ml=Error,Gl=B("".replace),_l=String(Ml("zxcasd").stack),bl=/\n\s*at [^:]*:[^\n]*/,Tl=bl.test(_l),Fl=P,Nl=!s((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",Fl(1,7)),7!==e.stack)})),Ll=Bt,Ul=function(e,A){if(Tl&&"string"==typeof e&&!Ml.prepareStackTrace)for(;A--;)e=Gl(e,bl,"");return e},Kl=Nl,xl=Error.captureStackTrace,Yl=hs,Pl=CA("iterator"),Hl=Array.prototype,Jl=function(e){return void 0!==e&&(Yl.Array===e||Hl[Pl]===e)},Ol=rn,zl=Le,jl=X,Xl=hs,ql=CA("iterator"),Vl=function(e){if(!jl(e))return zl(e,ql)||zl(e,"@@iterator")||Xl[Ol(e)]},Wl=F,Zl=Te,$l=it,eu=Me,Au=Vl,tu=TypeError,nu=function(e,A){var t=arguments.length<2?Au(e):A;if(Zl(t))return $l(Wl(t,e));throw tu(eu(e)+" is not iterable")},ru=F,iu=it,ou=Le,au=function(e,A,t){var n,r;iu(e);try{if(!(n=ou(e,"return"))){if("throw"===A)throw t;return t}n=ru(n,e)}catch(WtA){r=!0,n=WtA}if("throw"===A)throw t;if(r)throw n;return iu(n),t},su=$A,gu=F,cu=it,lu=Me,uu=Jl,Iu=Ht,hu=ce,Cu=nu,du=Vl,Eu=au,fu=TypeError,Bu=function(e,A){this.stopped=e,this.result=A},Qu=Bu.prototype,pu=function(e,A,t){var n,r,i,o,a,s,g,c=t&&t.that,l=!(!t||!t.AS_ENTRIES),u=!(!t||!t.IS_RECORD),I=!(!t||!t.IS_ITERATOR),h=!(!t||!t.INTERRUPTED),C=su(A,c),d=function(e){return n&&Eu(n,"normal",e),new Bu(!0,e)},E=function(e){return l?(cu(e),h?C(e[0],e[1],d):C(e[0],e[1])):h?C(e,d):C(e)};if(u)n=e.iterator;else if(I)n=e;else{if(!(r=du(e)))throw fu(lu(e)+" is not iterable");if(uu(r)){for(i=0,o=Iu(e);o>i;i++)if((a=E(e[i]))&&hu(Qu,a))return a;return new Bu(!1)}n=Cu(e,r)}for(s=u?e.next:n.next;!(g=gu(s,n)).done;){try{a=E(g.value)}catch(WtA){Eu(n,"throw",WtA)}if("object"==typeof a&&a&&hu(Qu,a))return a}return new Bu(!1)},vu=Wn,yu=Gt,mu=ce,Du=Ss,wu=Ag,Ru=function(e,A,t){for(var n=Dl(A),r=Rl.f,i=wl.f,o=0;o<n.length;o++){var a=n[o];ml(e,a)||t&&ml(t,a)||r(e,a,i(A,a))}},ku=Hr,Su=Bt,Mu=P,Gu=function(e,A){kl(A)&&"cause"in A&&Sl(e,"cause",A.cause)},_u=function(e,A,t,n){Kl&&(xl?xl(e,A):Ll(e,"stack",Ul(t,n)))},bu=pu,Tu=function(e,A){return void 0===e?arguments.length<2?"":A:vu(e)},Fu=CA("toStringTag"),Nu=Error,Lu=[].push,Uu=function(e,A){var t,n=mu(Ku,this);wu?t=wu(Nu(),n?Du(this):Ku):(t=n?this:ku(Ku),Su(t,Fu,"Error")),void 0!==A&&Su(t,"message",Tu(A)),_u(t,Uu,t.stack,1),arguments.length>2&&Gu(t,arguments[2]);var r=[];return bu(e,Lu,{that:r}),Su(t,"errors",r),t};wu?wu(Uu,Nu):Ru(Uu,Nu,{name:!0});var Ku=Uu.prototype=ku(Nu.prototype,{constructor:Mu(1,Uu),message:Mu(1,""),name:Mu(1,"AggregateError")});yu({global:!0,constructor:!0,arity:2},{AggregateError:Uu});var xu,Yu,Pu,Hu,Ju="undefined"!=typeof process&&"process"==y(process),Ou=ge,zu=gi,ju=_,Xu=CA("species"),qu=function(e){var A=Ou(e);ju&&A&&!A[Xu]&&zu(A,Xu,{configurable:!0,get:function(){return this}})},Vu=ce,Wu=TypeError,Zu=function(e,A){if(Vu(A,e))return e;throw Wu("Incorrect invocation")},$u=yn,eI=Me,AI=TypeError,tI=function(e){if($u(e))return e;throw AI(eI(e)+" is not a constructor")},nI=it,rI=tI,iI=X,oI=CA("species"),aI=function(e,A){var t,n=nI(e).constructor;return void 0===n||iI(t=nI(n)[oI])?A:rI(t)},sI=TypeError,gI=function(e,A){if(e<A)throw sI("Not enough arguments");return e},cI=/(?:ipad|iphone|ipod).*applewebkit/i.test(le),lI=a,uI=h,II=$A,hI=M,CI=AA,dI=s,EI=wr,fI=ka,BI=SA,QI=gI,pI=cI,vI=Ju,yI=lI.setImmediate,mI=lI.clearImmediate,DI=lI.process,wI=lI.Dispatch,RI=lI.Function,kI=lI.MessageChannel,SI=lI.String,MI=0,GI={},_I="onreadystatechange";dI((function(){xu=lI.location}));var bI=function(e){if(CI(GI,e)){var A=GI[e];delete GI[e],A()}},TI=function(e){return function(){bI(e)}},FI=function(e){bI(e.data)},NI=function(e){lI.postMessage(SI(e),xu.protocol+"//"+xu.host)};yI&&mI||(yI=function(e){QI(arguments.length,1);var A=hI(e)?e:RI(e),t=fI(arguments,1);return GI[++MI]=function(){uI(A,void 0,t)},Yu(MI),MI},mI=function(e){delete GI[e]},vI?Yu=function(e){DI.nextTick(TI(e))}:wI&&wI.now?Yu=function(e){wI.now(TI(e))}:kI&&!pI?(Hu=(Pu=new kI).port2,Pu.port1.onmessage=FI,Yu=II(Hu.postMessage,Hu)):lI.addEventListener&&hI(lI.postMessage)&&!lI.importScripts&&xu&&"file:"!==xu.protocol&&!dI(NI)?(Yu=NI,lI.addEventListener("message",FI,!1)):Yu=_I in BI("script")?function(e){EI.appendChild(BI("script"))[_I]=function(){EI.removeChild(this),bI(e)}}:function(e){setTimeout(TI(e),0)});var LI={set:yI,clear:mI},UI=function(){this.head=null,this.tail=null};UI.prototype={add:function(e){var A={item:e,next:null},t=this.tail;t?t.next=A:this.head=A,this.tail=A},get:function(){var e=this.head;if(e)return null===(this.head=e.next)&&(this.tail=null),e.item}};var KI,xI,YI,PI,HI,JI=UI,OI=/ipad|iphone|ipod/i.test(le)&&"undefined"!=typeof Pebble,zI=/web0s(?!.*chrome)/i.test(le),jI=a,XI=$A,qI=G.f,VI=LI.set,WI=JI,ZI=cI,$I=OI,eh=zI,Ah=Ju,th=jI.MutationObserver||jI.WebKitMutationObserver,nh=jI.document,rh=jI.process,ih=jI.Promise,oh=qI(jI,"queueMicrotask"),ah=oh&&oh.value;if(!ah){var sh=new WI,gh=function(){var e,A;for(Ah&&(e=rh.domain)&&e.exit();A=sh.get();)try{A()}catch(WtA){throw sh.head&&KI(),WtA}e&&e.enter()};ZI||Ah||eh||!th||!nh?!$I&&ih&&ih.resolve?((PI=ih.resolve(void 0)).constructor=ih,HI=XI(PI.then,PI),KI=function(){HI(gh)}):Ah?KI=function(){rh.nextTick(gh)}:(VI=XI(VI,jI),KI=function(){VI(gh)}):(xI=!0,YI=nh.createTextNode(""),new th(gh).observe(YI,{characterData:!0}),KI=function(){YI.data=xI=!xI}),ah=function(e){sh.head||KI(),sh.add(e)}}var ch=ah,lh=function(e){try{return{error:!1,value:e()}}catch(WtA){return{error:!0,value:WtA}}},uh=a.Promise,Ih="object"==typeof Deno&&Deno&&"object"==typeof Deno.version,hh=!Ih&&!Ju&&"object"==typeof window&&"object"==typeof document,Ch=a,dh=uh,Eh=M,fh=qA,Bh=gn,Qh=CA,ph=hh,vh=Ih,yh=fe,mh=dh&&dh.prototype,Dh=Qh("species"),wh=!1,Rh=Eh(Ch.PromiseRejectionEvent),kh={CONSTRUCTOR:fh("Promise",(function(){var e=Bh(dh),A=e!==String(dh);if(!A&&66===yh)return!0;if(!mh.catch||!mh.finally)return!0;if(!yh||yh<51||!/native code/.test(e)){var t=new dh((function(e){e(1)})),n=function(e){e((function(){}),(function(){}))};if((t.constructor={})[Dh]=n,!(wh=t.then((function(){}))instanceof n))return!0}return!A&&(ph||vh)&&!Rh})),REJECTION_EVENT:Rh,SUBCLASSING:wh},Sh={},Mh=Te,Gh=TypeError,_h=function(e){var A,t;this.promise=new e((function(e,n){if(void 0!==A||void 0!==t)throw Gh("Bad Promise constructor");A=e,t=n})),this.resolve=Mh(A),this.reject=Mh(t)};Sh.f=function(e){return new _h(e)};var bh,Th,Fh=Gt,Nh=Ju,Lh=a,Uh=F,Kh=ai,xh=bi,Yh=qu,Ph=Te,Hh=M,Jh=ne,Oh=Zu,zh=aI,jh=LI.set,Xh=ch,qh=function(e,A){try{1==arguments.length?console.error(e):console.error(e,A)}catch(WtA){}},Vh=lh,Wh=JI,Zh=qi,$h=uh,eC=kh,AC=Sh,tC="Promise",nC=eC.CONSTRUCTOR,rC=eC.REJECTION_EVENT,iC=Zh.getterFor(tC),oC=Zh.set,aC=$h&&$h.prototype,sC=$h,gC=aC,cC=Lh.TypeError,lC=Lh.document,uC=Lh.process,IC=AC.f,hC=IC,CC=!!(lC&&lC.createEvent&&Lh.dispatchEvent),dC="unhandledrejection",EC=function(e){var A;return!(!Jh(e)||!Hh(A=e.then))&&A},fC=function(e,A){var t,n,r,i=A.value,o=1==A.state,a=o?e.ok:e.fail,s=e.resolve,g=e.reject,c=e.domain;try{a?(o||(2===A.rejection&&yC(A),A.rejection=1),!0===a?t=i:(c&&c.enter(),t=a(i),c&&(c.exit(),r=!0)),t===e.promise?g(cC("Promise-chain cycle")):(n=EC(t))?Uh(n,t,s,g):s(t)):g(i)}catch(WtA){c&&!r&&c.exit(),g(WtA)}},BC=function(e,A){e.notified||(e.notified=!0,Xh((function(){for(var t,n=e.reactions;t=n.get();)fC(t,e);e.notified=!1,A&&!e.rejection&&pC(e)})))},QC=function(e,A,t){var n,r;CC?((n=lC.createEvent("Event")).promise=A,n.reason=t,n.initEvent(e,!1,!0),Lh.dispatchEvent(n)):n={promise:A,reason:t},!rC&&(r=Lh["on"+e])?r(n):e===dC&&qh("Unhandled promise rejection",t)},pC=function(e){Uh(jh,Lh,(function(){var A,t=e.facade,n=e.value;if(vC(e)&&(A=Vh((function(){Nh?uC.emit("unhandledRejection",n,t):QC(dC,t,n)})),e.rejection=Nh||vC(e)?2:1,A.error))throw A.value}))},vC=function(e){return 1!==e.rejection&&!e.parent},yC=function(e){Uh(jh,Lh,(function(){var A=e.facade;Nh?uC.emit("rejectionHandled",A):QC("rejectionhandled",A,e.value)}))},mC=function(e,A,t){return function(n){e(A,n,t)}},DC=function(e,A,t){e.done||(e.done=!0,t&&(e=t),e.value=A,e.state=2,BC(e,!0))},wC=function(e,A,t){if(!e.done){e.done=!0,t&&(e=t);try{if(e.facade===A)throw cC("Promise can't be resolved itself");var n=EC(A);n?Xh((function(){var t={done:!1};try{Uh(n,A,mC(wC,t,e),mC(DC,t,e))}catch(WtA){DC(t,WtA,e)}})):(e.value=A,e.state=1,BC(e,!1))}catch(WtA){DC({done:!1},WtA,e)}}};nC&&(gC=(sC=function(e){Oh(this,gC),Ph(e),Uh(bh,this);var A=iC(this);try{e(mC(wC,A),mC(DC,A))}catch(WtA){DC(A,WtA)}}).prototype,(bh=function(e){oC(this,{type:tC,done:!1,notified:!1,parent:!1,reactions:new Wh,rejection:!1,state:0,value:void 0})}).prototype=Kh(gC,"then",(function(e,A){var t=iC(this),n=IC(zh(this,sC));return t.parent=!0,n.ok=!Hh(e)||e,n.fail=Hh(A)&&A,n.domain=Nh?uC.domain:void 0,0==t.state?t.reactions.add(n):Xh((function(){fC(n,t)})),n.promise})),Th=function(){var e=new bh,A=iC(e);this.promise=e,this.resolve=mC(wC,A),this.reject=mC(DC,A)},AC.f=IC=function(e){return e===sC||undefined===e?new Th(e):hC(e)}),Fh({global:!0,constructor:!0,wrap:!0,forced:nC},{Promise:sC}),xh(sC,tC,!1,!0),Yh(tC);var RC=CA("iterator"),kC=!1;try{var SC=0,MC={next:function(){return{done:!!SC++}},return:function(){kC=!0}};MC[RC]=function(){return this},Array.from(MC,(function(){throw 2}))}catch(WtA){}var GC=function(e,A){if(!A&&!kC)return!1;var t=!1;try{var n={};n[RC]=function(){return{next:function(){return{done:t=!0}}}},e(n)}catch(WtA){}return t},_C=uh,bC=kh.CONSTRUCTOR||!GC((function(e){_C.all(e).then(void 0,(function(){}))})),TC=F,FC=Te,NC=Sh,LC=lh,UC=pu;Gt({target:"Promise",stat:!0,forced:bC},{all:function(e){var A=this,t=NC.f(A),n=t.resolve,r=t.reject,i=LC((function(){var t=FC(A.resolve),i=[],o=0,a=1;UC(e,(function(e){var s=o++,g=!1;a++,TC(t,A,e).then((function(e){g||(g=!0,i[s]=e,--a||n(i))}),r)})),--a||n(i)}));return i.error&&r(i.value),t.promise}});var KC=Gt,xC=kh.CONSTRUCTOR;uh&&uh.prototype,KC({target:"Promise",proto:!0,forced:xC,real:!0},{catch:function(e){return this.then(void 0,e)}});var YC=F,PC=Te,HC=Sh,JC=lh,OC=pu;Gt({target:"Promise",stat:!0,forced:bC},{race:function(e){var A=this,t=HC.f(A),n=t.reject,r=JC((function(){var r=PC(A.resolve);OC(e,(function(e){YC(r,A,e).then(t.resolve,n)}))}));return r.error&&n(r.value),t.promise}});var zC=F,jC=Sh;Gt({target:"Promise",stat:!0,forced:kh.CONSTRUCTOR},{reject:function(e){var A=jC.f(this);return zC(A.reject,void 0,e),A.promise}});var XC=it,qC=ne,VC=Sh,WC=function(e,A){if(XC(e),qC(A)&&A.constructor===e)return A;var t=VC.f(e);return(0,t.resolve)(A),t.promise},ZC=Gt,$C=uh,ed=kh.CONSTRUCTOR,Ad=WC,td=ge("Promise"),nd=!ed;ZC({target:"Promise",stat:!0,forced:true},{resolve:function(e){return Ad(nd&&this===td?$C:this,e)}});var rd=F,id=Te,od=Sh,ad=lh,sd=pu;Gt({target:"Promise",stat:!0,forced:bC},{allSettled:function(e){var A=this,t=od.f(A),n=t.resolve,r=t.reject,i=ad((function(){var t=id(A.resolve),r=[],i=0,o=1;sd(e,(function(e){var a=i++,s=!1;o++,rd(t,A,e).then((function(e){s||(s=!0,r[a]={status:"fulfilled",value:e},--o||n(r))}),(function(e){s||(s=!0,r[a]={status:"rejected",reason:e},--o||n(r))}))})),--o||n(r)}));return i.error&&r(i.value),t.promise}});var gd=F,cd=Te,ld=ge,ud=Sh,Id=lh,hd=pu,Cd="No one promise resolved";Gt({target:"Promise",stat:!0,forced:bC},{any:function(e){var A=this,t=ld("AggregateError"),n=ud.f(A),r=n.resolve,i=n.reject,o=Id((function(){var n=cd(A.resolve),o=[],a=0,s=1,g=!1;hd(e,(function(e){var c=a++,l=!1;s++,gd(n,A,e).then((function(e){l||g||(g=!0,r(e))}),(function(e){l||g||(l=!0,o[c]=e,--s||i(new t(o,Cd)))}))})),--s||i(new t(o,Cd))}));return o.error&&i(o.value),n.promise}});var dd=Gt,Ed=uh,fd=s,Bd=ge,Qd=M,pd=aI,vd=WC,yd=Ed&&Ed.prototype;dd({target:"Promise",proto:!0,real:!0,forced:!!Ed&&fd((function(){yd.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var A=pd(this,Bd("Promise")),t=Qd(e);return this.then(t?function(t){return vd(A,e()).then((function(){return t}))}:e,t?function(t){return vd(A,e()).then((function(){throw t}))}:e)}});var md=re.Promise,Dd=Sh,wd=lh;Gt({target:"Promise",stat:!0,forced:!0},{try:function(e){var A=Dd.f(this),t=wd(e);return(t.error?A.reject:A.resolve)(t.value),A.promise}});var Rd=md,kd=i(Rd),Sd=Gt,Md=bt,Gd=B([].reverse),_d=[1,2];Sd({target:"Array",proto:!0,forced:String(_d)===String(_d.reverse())},{reverse:function(){return Md(this)&&(this.length=this.length),Gd(this)}});var bd=jc("Array").reverse,Td=ce,Fd=bd,Nd=Array.prototype,Ld=function(e){var A=e.reverse;return e===Nd||Td(Nd,e)&&A===Nd.reverse?Fd:A},Ud=i(Ld),Kd=Gt,xd=bt,Yd=yn,Pd=ne,Hd=tr,Jd=Ht,Od=ee,zd=qt,jd=CA,Xd=ka,qd=Tn("slice"),Vd=jd("species"),Wd=Array,Zd=Math.max;Kd({target:"Array",proto:!0,forced:!qd},{slice:function(e,A){var t,n,r,i=Od(this),o=Jd(i),a=Hd(e,o),s=Hd(void 0===A?o:A,o);if(xd(i)&&(t=i.constructor,(Yd(t)&&(t===Wd||xd(t.prototype))||Pd(t)&&null===(t=t[Vd]))&&(t=void 0),t===Wd||void 0===t))return Xd(i,a,s);for(n=new(void 0===t?Wd:t)(Zd(s-a,0)),r=0;a<s;a++,r++)a in i&&zd(n,r,i[a]);return n.length=r,n}});var $d=jc("Array").slice,eE=ce,AE=$d,tE=Array.prototype,nE=function(e){var A=e.slice;return e===tE||eE(tE,e)&&A===tE.slice?AE:A},rE=i(nE);function iE(){iE=function(){return e};var e={},A=Object.prototype,t=A.hasOwnProperty,n=Tc||function(e,A,t){e[A]=t.value},r="function"==typeof oc?oc:{},i=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,A,t){return Tc(e,A,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[A]}try{s({},"")}catch(R){s=function(e,A,t){return e[A]=t}}function g(e,A,t,r){var i=A&&A.prototype instanceof u?A:u,o=Nc(i.prototype),a=new m(r||[]);return n(o,"_invoke",{value:Q(e,t,a)}),o}function c(e,A,t){try{return{type:"normal",arg:e.call(A,t)}}catch(R){return{type:"throw",arg:R}}}e.wrap=g;var l={};function u(){}function I(){}function h(){}var C={};s(C,i,(function(){return this}));var d=Yc&&Yc(Yc(D([])));d&&d!==A&&t.call(d,i)&&(C=d);var E=h.prototype=u.prototype=Nc(C);function f(e){var A;Al(A=["next","throw","return"]).call(A,(function(A){s(e,A,(function(e){return this._invoke(A,e)}))}))}function B(e,A){function r(n,i,o,a){var s=c(e[n],e,i);if("throw"!==s.type){var g=s.arg,l=g.value;return l&&"object"==wc(l)&&t.call(l,"__await")?A.resolve(l.__await).then((function(e){r("next",e,o,a)}),(function(e){r("throw",e,o,a)})):A.resolve(l).then((function(e){g.value=e,o(g)}),(function(e){return r("throw",e,o,a)}))}a(s.arg)}var i;n(this,"_invoke",{value:function(e,t){function n(){return new A((function(A,n){r(e,t,A,n)}))}return i=i?i.then(n,n):n()}})}function Q(e,A,t){var n="suspendedStart";return function(r,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===r)throw i;return{value:void 0,done:!0}}for(t.method=r,t.arg=i;;){var o=t.delegate;if(o){var a=p(o,t);if(a){if(a===l)continue;return a}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var s=c(e,A,t);if("normal"===s.type){if(n=t.done?"completed":"suspendedYield",s.arg===l)continue;return{value:s.arg,done:t.done}}"throw"===s.type&&(n="completed",t.method="throw",t.arg=s.arg)}}}function p(e,A){var t=A.method,n=e.iterator[t];if(void 0===n)return A.delegate=null,"throw"===t&&e.iterator.return&&(A.method="return",A.arg=void 0,p(e,A),"throw"===A.method)||"return"!==t&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+t+"' method")),l;var r=c(n,e.iterator,A.arg);if("throw"===r.type)return A.method="throw",A.arg=r.arg,A.delegate=null,l;var i=r.arg;return i?i.done?(A[e.resultName]=i.value,A.next=e.nextLoc,"return"!==A.method&&(A.method="next",A.arg=void 0),A.delegate=null,l):i:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,l)}function v(e){var A,t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),Cl(A=this.tryEntries).call(A,t)}function y(e){var A=e.completion||{};A.type="normal",delete A.arg,e.completion=A}function m(e){this.tryEntries=[{tryLoc:"root"}],Al(e).call(e,v,this),this.reset(!0)}function D(e){if(e){var A=e[i];if(A)return A.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function A(){for(;++n<e.length;)if(t.call(e,n))return A.value=e[n],A.done=!1,A;return A.value=void 0,A.done=!0,A};return r.next=r}}return{next:w}}function w(){return{value:void 0,done:!0}}return I.prototype=h,n(E,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:I,configurable:!0}),I.displayName=s(h,a,"GeneratorFunction"),e.isGeneratorFunction=function(e){var A="function"==typeof e&&e.constructor;return!!A&&(A===I||"GeneratorFunction"===(A.displayName||A.name))},e.mark=function(e){return El?El(e,h):(e.__proto__=h,s(e,a,"GeneratorFunction")),e.prototype=Nc(E),e},e.awrap=function(e){return{__await:e}},f(B.prototype),s(B.prototype,o,(function(){return this})),e.AsyncIterator=B,e.async=function(A,t,n,r,i){void 0===i&&(i=kd);var o=new B(g(A,t,n,r),i);return e.isGeneratorFunction(t)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},f(E),s(E,a,"Generator"),s(E,i,(function(){return this})),s(E,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var A=Object(e),t=[];for(var n in A)Cl(t).call(t,n);return Ud(t).call(t),function e(){for(;t.length;){var n=t.pop();if(n in A)return e.value=n,e.done=!1,e}return e.done=!0,e}},e.values=D,m.prototype={constructor:m,reset:function(e){var A;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,Al(A=this.tryEntries).call(A,y),!e)for(var n in this)"t"===n.charAt(0)&&t.call(this,n)&&!isNaN(+rE(n).call(n,1))&&(this[n]=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 A=this;function n(t,n){return o.type="throw",o.arg=e,A.next=t,n&&(A.method="next",A.arg=void 0),!!n}for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var a=t.call(i,"catchLoc"),s=t.call(i,"finallyLoc");if(a&&s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,A){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&t.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=A&&A<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=A,i?(this.method="next",this.next=i.finallyLoc,l):this.complete(o)},complete:function(e,A){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&&A&&(this.next=A),l},finish:function(e){for(var A=this.tryEntries.length-1;A>=0;--A){var t=this.tryEntries[A];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),y(t),l}},catch:function(e){for(var A=this.tryEntries.length-1;A>=0;--A){var t=this.tryEntries[A];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var r=n.arg;y(t)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,A,t){return this.delegate={iterator:D(e),resultName:A,nextLoc:t},"next"===this.method&&(this.arg=void 0),l}},e}function oE(e,A,t,n,r,i,o){try{var a=e[i](o),s=a.value}catch(WtA){return void t(WtA)}a.done?A(s):kd.resolve(s).then(n,r)}function aE(e){return function(){var A=this,t=arguments;return new kd((function(n,r){var i=e.apply(A,t);function o(e){oE(i,n,r,o,a,"next",e)}function a(e){oE(i,n,r,o,a,"throw",e)}o(void 0)}))}}Gt({target:"Array",stat:!0},{isArray:bt});var sE=i(re.Array.isArray);function gE(e,A){(null==A||A>e.length)&&(A=e.length);for(var t=0,n=new Array(A);t<A;t++)n[t]=e[t];return n}var cE=Vl,lE=i(cE),uE=it,IE=au,hE=$A,CE=F,dE=Ze,EE=function(e,A,t,n){try{return n?A(uE(t)[0],t[1]):A(t)}catch(WtA){IE(e,"throw",WtA)}},fE=Jl,BE=yn,QE=Ht,pE=qt,vE=nu,yE=Vl,mE=Array,DE=function(e){var A=dE(e),t=BE(this),n=arguments.length,r=n>1?arguments[1]:void 0,i=void 0!==r;i&&(r=hE(r,n>2?arguments[2]:void 0));var o,a,s,g,c,l,u=yE(A),I=0;if(!u||this===mE&&fE(u))for(o=QE(A),a=t?new this(o):mE(o);o>I;I++)l=i?r(A[I],I):A[I],pE(a,I,l);else for(c=(g=vE(A,u)).next,a=t?new this:[];!(s=CE(c,g)).done;I++)l=i?EE(g,r,[s.value,I],!0):s.value,pE(a,I,l);return a.length=I,a},wE=DE;Gt({target:"Array",stat:!0,forced:!GC((function(e){Array.from(e)}))},{from:wE});var RE=re.Array.from,kE=i(RE);function SE(e,A){var t;if(e){if("string"==typeof e)return gE(e,A);var n=rE(t=Object.prototype.toString.call(e)).call(t,8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?kE(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?gE(e,A):void 0}}function ME(e){return function(e){if(sE(e))return gE(e)}(e)||function(e){if(void 0!==oc&&null!=lE(e)||null!=e["@@iterator"])return kE(e)}(e)||SE(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 GE(e,A){if(!(e instanceof A))throw new TypeError("Cannot call a class as a function")}var _E=ci.f("toPrimitive"),bE=i(_E);function TE(e){var A=function(e,A){if("object"!==wc(e)||null===e)return e;var t=e[bE];if(void 0!==t){var n=t.call(e,A||"default");if("object"!==wc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===A?String:Number)(e)}(e,"string");return"symbol"===wc(A)?A:String(A)}function FE(e,A){for(var t=0;t<A.length;t++){var n=A[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Tc(e,TE(n.key),n)}}function NE(e,A,t){return A&&FE(e.prototype,A),t&&FE(e,t),Tc(e,"prototype",{writable:!1}),e}function LE(e,A,t){return(A=TE(A))in e?Tc(e,A,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[A]=t,e}var UE=re.Object.getOwnPropertySymbols,KE=i(UE),xE=Gt,YE=ar.indexOf,PE=Hc,HE=w([].indexOf),JE=!!HE&&1/HE([1],1,-0)<0;xE({target:"Array",proto:!0,forced:JE||!PE("indexOf")},{indexOf:function(e){var A=arguments.length>1?arguments[1]:void 0;return JE?HE(this,e,A)||0:YE(this,e,A)}});var OE=jc("Array").indexOf,zE=ce,jE=OE,XE=Array.prototype,qE=function(e){var A=e.indexOf;return e===XE||zE(XE,e)&&A===XE.indexOf?jE:A},VE=i(qE),WE=Ze,ZE=fr;Gt({target:"Object",stat:!0,forced:s((function(){ZE(1)}))},{keys:function(e){return ZE(WE(e))}});var $E=re.Object.keys,ef=i($E);function Af(e,A){if(null==e)return{};var t,n,r=function(e,A){if(null==e)return{};var t,n,r={},i=ef(e);for(n=0;n<i.length;n++)t=i[n],VE(A).call(A,t)>=0||(r[t]=e[t]);return r}(e,A);if(KE){var i=KE(e);for(n=0;n<i.length;n++)t=i[n],VE(A).call(A,t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var tf=no.filter;Gt({target:"Array",proto:!0,forced:!Tn("filter")},{filter:function(e){return tf(this,e,arguments.length>1?arguments[1]:void 0)}});var nf=jc("Array").filter,rf=ce,of=nf,af=Array.prototype,sf=function(e){var A=e.filter;return e===af||rf(af,e)&&A===af.filter?of:A},gf=i(sf),cf={exports:{}},lf=Gt,uf=s,If=ee,hf=G.f,Cf=_;lf({target:"Object",stat:!0,forced:!Cf||uf((function(){hf(1)})),sham:!Cf},{getOwnPropertyDescriptor:function(e,A){return hf(If(e),A)}});var df=re.Object,Ef=cf.exports=function(e,A){return df.getOwnPropertyDescriptor(e,A)};df.getOwnPropertyDescriptor.sham&&(Ef.sham=!0);var ff=cf.exports,Bf=i(ff),Qf=yl,pf=ee,vf=G,yf=qt;Gt({target:"Object",stat:!0,sham:!_},{getOwnPropertyDescriptors:function(e){for(var A,t,n=pf(e),r=vf.f,i=Qf(n),o={},a=0;i.length>a;)void 0!==(t=r(n,A=i[a++]))&&yf(o,A,t);return o}});var mf=re.Object.getOwnPropertyDescriptors,Df=i(mf),wf={exports:{}},Rf=Gt,kf=_,Sf=Zn.f;Rf({target:"Object",stat:!0,forced:Object.defineProperties!==Sf,sham:!kf},{defineProperties:Sf});var Mf=re.Object,Gf=wf.exports=function(e,A){return Mf.defineProperties(e,A)};Mf.defineProperties.sham&&(Gf.sham=!0);var _f=wf.exports,bf=i(_f);function Tf(e,A){var t=ef(e);if(KE){var n=KE(e);A&&(n=gf(n).call(n,(function(A){return Bf(e,A).enumerable}))),Cl(t).apply(t,n)}return t}function Ff(e){for(var A=1;A<arguments.length;A++){var t,n,r=null!=arguments[A]?arguments[A]:{};A%2?Al(t=Tf(Object(r),!0)).call(t,(function(A){LE(e,A,r[A])})):Df?bf(e,Df(r)):Al(n=Tf(Object(r))).call(n,(function(A){Tc(e,A,Bf(r,A))}))}return e}var Nf=jc("Array").concat,Lf=ce,Uf=Nf,Kf=Array.prototype,xf=i((function(e){var A=e.concat;return e===Kf||Lf(Kf,e)&&A===Kf.concat?Uf:A})),Yf=Gt,Pf=no.find,Hf="find",Jf=!0;Hf in[]&&Array(1)[Hf]((function(){Jf=!1})),Yf({target:"Array",proto:!0,forced:Jf},{find:function(e){return Pf(this,e,arguments.length>1?arguments[1]:void 0)}});var Of=jc("Array").find,zf=ce,jf=Of,Xf=Array.prototype,qf=i((function(e){var A=e.find;return e===Xf||zf(Xf,e)&&A===Xf.find?jf:A})),Vf={exports:{}},Wf=s((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}})),Zf=s,$f=ne,eB=y,AB=Wf,tB=Object.isExtensible,nB=Zf((function(){tB(1)}))||AB?function(e){return!!$f(e)&&((!AB||"ArrayBuffer"!=eB(e))&&(!tB||tB(e)))}:tB,rB=!s((function(){return Object.isExtensible(Object.preventExtensions({}))})),iB=Gt,oB=B,aB=sr,sB=ne,gB=AA,cB=et.f,lB=Jr,uB=jr,IB=nB,hB=rB,CB=!1,dB=oA("meta"),EB=0,fB=function(e){cB(e,dB,{value:{objectID:"O"+EB++,weakData:{}}})},BB=Vf.exports={enable:function(){BB.enable=function(){},CB=!0;var e=lB.f,A=oB([].splice),t={};t[dB]=1,e(t).length&&(lB.f=function(t){for(var n=e(t),r=0,i=n.length;r<i;r++)if(n[r]===dB){A(n,r,1);break}return n},iB({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:uB.f}))},fastKey:function(e,A){if(!sB(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!gB(e,dB)){if(!IB(e))return"F";if(!A)return"E";fB(e)}return e[dB].objectID},getWeakData:function(e,A){if(!gB(e,dB)){if(!IB(e))return!0;if(!A)return!1;fB(e)}return e[dB].weakData},onFreeze:function(e){return hB&&CB&&IB(e)&&!gB(e,dB)&&fB(e),e}};aB[dB]=!0;var QB=Vf.exports,pB=Gt,vB=a,yB=QB,mB=s,DB=Bt,wB=pu,RB=Zu,kB=M,SB=ne,MB=bi,GB=et.f,_B=no.forEach,bB=_,TB=qi.set,FB=qi.getterFor,NB=function(e,A,t){var n,r=-1!==e.indexOf("Map"),i=-1!==e.indexOf("Weak"),o=r?"set":"add",a=vB[e],s=a&&a.prototype,g={};if(bB&&kB(a)&&(i||s.forEach&&!mB((function(){(new a).entries().next()})))){var c=(n=A((function(A,t){TB(RB(A,c),{type:e,collection:new a}),null!=t&&wB(t,A[o],{that:A,AS_ENTRIES:r})}))).prototype,l=FB(e);_B(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(e){var A="add"==e||"set"==e;!(e in s)||i&&"clear"==e||DB(c,e,(function(t,n){var r=l(this).collection;if(!A&&i&&!SB(t))return"get"==e&&void 0;var o=r[e](0===t?0:t,n);return A?this:o}))})),i||GB(c,"size",{configurable:!0,get:function(){return l(this).collection.size}})}else n=t.getConstructor(A,e,r,o),yB.enable();return MB(n,e,!1,!0),g[e]=n,pB({global:!0,forced:!0},g),i||t.setStrong(n,e,r),n},LB=ai,UB=function(e,A,t){for(var n in A)t&&t.unsafe&&e[n]?e[n]=A[n]:LB(e,n,A[n],t);return e},KB=Hr,xB=gi,YB=UB,PB=$A,HB=Zu,JB=X,OB=pu,zB=fg,jB=Bg,XB=qu,qB=_,VB=QB.fastKey,WB=qi.set,ZB=qi.getterFor,$B={getConstructor:function(e,A,t,n){var r=e((function(e,r){HB(e,i),WB(e,{type:A,index:KB(null),first:void 0,last:void 0,size:0}),qB||(e.size=0),JB(r)||OB(r,e[n],{that:e,AS_ENTRIES:t})})),i=r.prototype,o=ZB(A),a=function(e,A,t){var n,r,i=o(e),a=s(e,A);return a?a.value=t:(i.last=a={index:r=VB(A,!0),key:A,value:t,previous:n=i.last,next:void 0,removed:!1},i.first||(i.first=a),n&&(n.next=a),qB?i.size++:e.size++,"F"!==r&&(i.index[r]=a)),e},s=function(e,A){var t,n=o(e),r=VB(A);if("F"!==r)return n.index[r];for(t=n.first;t;t=t.next)if(t.key==A)return t};return YB(i,{clear:function(){for(var e=o(this),A=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete A[t.index],t=t.next;e.first=e.last=void 0,qB?e.size=0:this.size=0},delete:function(e){var A=this,t=o(A),n=s(A,e);if(n){var r=n.next,i=n.previous;delete t.index[n.index],n.removed=!0,i&&(i.next=r),r&&(r.previous=i),t.first==n&&(t.first=r),t.last==n&&(t.last=i),qB?t.size--:A.size--}return!!n},forEach:function(e){for(var A,t=o(this),n=PB(e,arguments.length>1?arguments[1]:void 0);A=A?A.next:t.first;)for(n(A.value,A.key,this);A&&A.removed;)A=A.previous},has:function(e){return!!s(this,e)}}),YB(i,t?{get:function(e){var A=s(this,e);return A&&A.value},set:function(e,A){return a(this,0===e?0:e,A)}}:{add:function(e){return a(this,e=0===e?0:e,e)}}),qB&&xB(i,"size",{configurable:!0,get:function(){return o(this).size}}),r},setStrong:function(e,A,t){var n=A+" Iterator",r=ZB(A),i=ZB(n);zB(e,A,(function(e,A){WB(this,{type:n,target:e,state:r(e),kind:A,last:void 0})}),(function(){for(var e=i(this),A=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?jB("keys"==A?t.key:"values"==A?t.value:[t.key,t.value],!1):(e.target=void 0,jB(void 0,!0))}),t?"entries":"values",!t,!0),XB(A)}};NB("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),$B);var eQ=re.Map,AQ=$A,tQ=F,nQ=Te,rQ=tI,iQ=X,oQ=pu,aQ=[].push,sQ=function(e){var A,t,n,r,i=arguments.length,o=i>1?arguments[1]:void 0;return rQ(this),(A=void 0!==o)&&nQ(o),iQ(e)?new this:(t=[],A?(n=0,r=AQ(o,i>2?arguments[2]:void 0),oQ(e,(function(e){tQ(aQ,t,r(e,n++))}))):oQ(e,aQ,{that:t}),new this(t))};Gt({target:"Map",stat:!0,forced:!0},{from:sQ});var gQ=ka,cQ=function(){return new this(gQ(arguments))};Gt({target:"Map",stat:!0,forced:!0},{of:cQ});var lQ=Me,uQ=function(e){if("object"==typeof e&&"size"in e&&"has"in e&&"get"in e&&"set"in e&&"delete"in e&&"entries"in e)return e;throw TypeError(lQ(e)+" is not a map")},IQ=function(e,A){return 1==A?function(A,t){return A[e](t)}:function(A,t,n){return A[e](t,n)}},hQ=IQ,CQ=ge("Map"),dQ={Map:CQ,set:hQ("set",2),get:hQ("get",1),has:hQ("has",1),remove:hQ("delete",1),proto:CQ.prototype},EQ=uQ,fQ=dQ.remove;Gt({target:"Map",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var e,A=EQ(this),t=!0,n=0,r=arguments.length;n<r;n++)e=fQ(A,arguments[n]),t=t&&e;return!!t}});var BQ=uQ,QQ=dQ.get,pQ=dQ.has,vQ=dQ.set;Gt({target:"Map",proto:!0,real:!0,forced:!0},{emplace:function(e,A){var t,n,r=BQ(this);return pQ(r,e)?(t=QQ(r,e),"update"in A&&(t=A.update(t,e,r),vQ(r,e,t)),t):(n=A.insert(e,r),vQ(r,e,n),n)}});var yQ=F,mQ=function(e,A,t){for(var n,r,i=t||e.next;!(n=yQ(i,e)).done;)if(void 0!==(r=A(n.value)))return r},DQ=mQ,wQ=function(e,A,t){return t?DQ(e.entries(),(function(e){return A(e[1],e[0])})):e.forEach(A)},RQ=$A,kQ=uQ,SQ=wQ;Gt({target:"Map",proto:!0,real:!0,forced:!0},{every:function(e){var A=kQ(this),t=RQ(e,arguments.length>1?arguments[1]:void 0);return!1!==SQ(A,(function(e,n){if(!t(e,n,A))return!1}),!0)}});var MQ=$A,GQ=uQ,_Q=wQ,bQ=dQ.Map,TQ=dQ.set;Gt({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(e){var A=GQ(this),t=MQ(e,arguments.length>1?arguments[1]:void 0),n=new bQ;return _Q(A,(function(e,r){t(e,r,A)&&TQ(n,r,e)})),n}});var FQ=$A,NQ=uQ,LQ=wQ;Gt({target:"Map",proto:!0,real:!0,forced:!0},{find:function(e){var A=NQ(this),t=FQ(e,arguments.length>1?arguments[1]:void 0),n=LQ(A,(function(e,n){if(t(e,n,A))return{value:e}}),!0);return n&&n.value}});var UQ=$A,KQ=uQ,xQ=wQ;Gt({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(e){var A=KQ(this),t=UQ(e,arguments.length>1?arguments[1]:void 0),n=xQ(A,(function(e,n){if(t(e,n,A))return{key:n}}),!0);return n&&n.key}});var YQ=Gt,PQ=F,HQ=M,JQ=Te,OQ=pu,zQ=dQ.Map,jQ=B([].push);YQ({target:"Map",stat:!0,forced:!0},{groupBy:function(e,A){var t=new(HQ(this)?this:zQ);JQ(A);var n=JQ(t.has),r=JQ(t.get),i=JQ(t.set);return OQ(e,(function(e){var o=A(e);PQ(n,t,o)?jQ(PQ(r,t,o),e):PQ(i,t,o,[e])})),t}});var XQ=function(e,A){return e===A||e!=e&&A!=A},qQ=uQ,VQ=wQ;Gt({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(e){return!0===VQ(qQ(this),(function(A){if(XQ(A,e))return!0}),!0)}});var WQ=F,ZQ=pu,$Q=M,ep=Te,Ap=dQ.Map;Gt({target:"Map",stat:!0,forced:!0},{keyBy:function(e,A){var t=new($Q(this)?this:Ap);ep(A);var n=ep(t.set);return ZQ(e,(function(e){WQ(n,t,A(e),e)})),t}});var tp=uQ,np=wQ;Gt({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(e){var A=np(tp(this),(function(A,t){if(A===e)return{key:t}}),!0);return A&&A.key}});var rp=$A,ip=uQ,op=wQ,ap=dQ.Map,sp=dQ.set;Gt({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(e){var A=ip(this),t=rp(e,arguments.length>1?arguments[1]:void 0),n=new ap;return op(A,(function(e,r){sp(n,t(e,r,A),e)})),n}});var gp=$A,cp=uQ,lp=wQ,up=dQ.Map,Ip=dQ.set;Gt({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(e){var A=cp(this),t=gp(e,arguments.length>1?arguments[1]:void 0),n=new up;return lp(A,(function(e,r){Ip(n,r,t(e,r,A))})),n}});var hp=uQ,Cp=pu,dp=dQ.set;Gt({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(e){for(var A=hp(this),t=arguments.length,n=0;n<t;)Cp(arguments[n++],(function(e,t){dp(A,e,t)}),{AS_ENTRIES:!0});return A}});var Ep=Te,fp=uQ,Bp=wQ,Qp=TypeError;Gt({target:"Map",proto:!0,real:!0,forced:!0},{reduce:function(e){var A=fp(this),t=arguments.length<2,n=t?void 0:arguments[1];if(Ep(e),Bp(A,(function(r,i){t?(t=!1,n=r):n=e(n,r,i,A)})),t)throw Qp("Reduce of empty map with no initial value");return n}});var pp=$A,vp=uQ,yp=wQ;Gt({target:"Map",proto:!0,real:!0,forced:!0},{some:function(e){var A=vp(this),t=pp(e,arguments.length>1?arguments[1]:void 0);return!0===yp(A,(function(e,n){if(t(e,n,A))return!0}),!0)}});var mp=Te,Dp=uQ,wp=TypeError,Rp=dQ.get,kp=dQ.has,Sp=dQ.set;Gt({target:"Map",proto:!0,real:!0,forced:!0},{update:function(e,A){var t=Dp(this),n=arguments.length;mp(A);var r=kp(t,e);if(!r&&n<3)throw wp("Updating absent value");var i=r?Rp(t,e):mp(n>2?arguments[2]:void 0)(e,t);return Sp(t,e,A(i,e,t)),t}});var Mp=F,Gp=Te,_p=M,bp=it,Tp=TypeError,Fp=function(e,A){var t,n=bp(this),r=Gp(n.get),i=Gp(n.has),o=Gp(n.set),a=arguments.length>2?arguments[2]:void 0;if(!_p(A)&&!_p(a))throw Tp("At least one callback required");return Mp(i,n,e)?(t=Mp(r,n,e),_p(A)&&(t=A(t),Mp(o,n,e,t))):_p(a)&&(t=a(),Mp(o,n,e,t)),t};Gt({target:"Map",proto:!0,real:!0,forced:!0},{upsert:Fp}),Gt({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:Fp});var Np=eQ,Lp=i(Np),Up=i(Np),Kp=no.map;Gt({target:"Array",proto:!0,forced:!Tn("map")},{map:function(e){return Kp(this,e,arguments.length>1?arguments[1]:void 0)}});var xp=jc("Array").map,Yp=ce,Pp=xp,Hp=Array.prototype,Jp=i((function(e){var A=e.map;return e===Hp||Yp(Hp,e)&&A===Hp.map?Pp:A})),Op=i(Rd),zp=i(qE),jp=i($E),Xp=i(nE),qp=Me,Vp=TypeError,Wp=function(e,A){if(!delete e[A])throw Vp("Cannot delete property "+qp(A)+" of "+qp(e))},Zp=Gt,$p=Ze,ev=tr,Av=Ut,tv=Ht,nv=ol,rv=Ot,iv=Mn,ov=qt,av=Wp,sv=Tn("splice"),gv=Math.max,cv=Math.min;Zp({target:"Array",proto:!0,forced:!sv},{splice:function(e,A){var t,n,r,i,o,a,s=$p(this),g=tv(s),c=ev(e,g),l=arguments.length;for(0===l?t=n=0:1===l?(t=0,n=g-c):(t=l-2,n=cv(gv(Av(A),0),g-c)),rv(g+t-n),r=iv(s,n),i=0;i<n;i++)(o=c+i)in s&&ov(r,i,s[o]);if(r.length=n,t<n){for(i=c;i<g-n;i++)a=i+t,(o=i+n)in s?s[a]=s[o]:av(s,a);for(i=g;i>g-n+t;i--)av(s,i-1)}else if(t>n)for(i=g-n;i>c;i--)a=i+t-1,(o=i+n-1)in s?s[a]=s[o]:av(s,a);for(i=0;i<t;i++)s[i+c]=arguments[i+2];return nv(s,g-n+t),r}});var lv=jc("Array").splice,uv=ce,Iv=lv,hv=Array.prototype,Cv=i((function(e){var A=e.splice;return e===hv||uv(hv,e)&&A===hv.splice?Iv:A}));Gt({target:"Number",stat:!0},{isNaN:function(e){return e!=e}});var dv=i(re.Number.isNaN),Ev="\t\n\v\f\r 聽釟€鈥€鈥佲€傗€冣€勨€呪€嗏€団€堚€夆€娾€仧銆€\u2028\u2029\ufeff",fv=W,Bv=Wn,Qv=Ev,pv=B("".replace),vv=RegExp("^["+Qv+"]+"),yv=RegExp("(^|[^"+Qv+"])["+Qv+"]+$"),mv=function(e){return function(A){var t=Bv(fv(A));return 1&e&&(t=pv(t,vv,"")),2&e&&(t=pv(t,yv,"$1")),t}},Dv={start:mv(1),end:mv(2),trim:mv(3)},wv=a,Rv=s,kv=B,Sv=Wn,Mv=Dv.trim,Gv=Ev,_v=wv.parseInt,bv=wv.Symbol,Tv=bv&&bv.iterator,Fv=/^[+-]?0x/i,Nv=kv(Fv.exec),Lv=8!==_v(Gv+"08")||22!==_v(Gv+"0x16")||Tv&&!Rv((function(){_v(Object(Tv))}))?function(e,A){var t=Mv(Sv(e));return _v(t,A>>>0||(Nv(Fv,t)?16:10))}:_v;Gt({global:!0,forced:parseInt!=Lv},{parseInt:Lv});var Uv=i(re.parseInt),Kv=jc("Array").keys,xv=rn,Yv=AA,Pv=ce,Hv=Kv,Jv=Array.prototype,Ov={DOMTokenList:!0,NodeList:!0},zv=i((function(e){var A=e.keys;return e===Jv||Pv(Jv,e)&&A===Jv.keys||Yv(Ov,xv(e))?Hv:A})),jv=i(sf),Xv=_,qv=B,Vv=F,Wv=s,Zv=fr,$v=ii,ey=N,Ay=Ze,ty=j,ny=Object.assign,ry=Object.defineProperty,iy=qv([].concat),oy=!ny||Wv((function(){if(Xv&&1!==ny({b:1},ny(ry({},"a",{enumerable:!0,get:function(){ry(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},A={},t=Symbol(),n="abcdefghijklmnopqrst";return e[t]=7,n.split("").forEach((function(e){A[e]=e})),7!=ny({},e)[t]||Zv(ny({},A)).join("")!=n}))?function(e,A){for(var t=Ay(e),n=arguments.length,r=1,i=$v.f,o=ey.f;n>r;)for(var a,s=ty(arguments[r++]),g=i?iy(Zv(s),i(s)):Zv(s),c=g.length,l=0;c>l;)a=g[l++],Xv&&!Vv(o,s,a)||(t[a]=s[a]);return t}:ny,ay=oy;Gt({target:"Object",stat:!0,arity:2,forced:Object.assign!==ay},{assign:ay});var sy=i(re.Object.assign),gy=i(UE),cy=i(ff),ly=i(mf),uy=i(_f),Iy=i(bc),hy=i(ic),Cy=i(mc),dy=i(dl),Ey=i(xc),fy=B,By=Te,Qy=ne,py=AA,vy=ka,yy=g,my=Function,Dy=fy([].concat),wy=fy([].join),Ry={},ky=yy?my.bind:function(e){var A=By(this),t=A.prototype,n=vy(arguments,1),r=function(){var t=Dy(n,vy(arguments));return this instanceof r?function(e,A,t){if(!py(Ry,A)){for(var n=[],r=0;r<A;r++)n[r]="a["+r+"]";Ry[A]=my("C,a","return new C("+wy(n,",")+")")}return Ry[A](e,t)}(A,t.length,t):A.apply(e,t)};return Qy(t)&&(r.prototype=t),r},Sy=Gt,My=h,Gy=ky,_y=tI,by=it,Ty=ne,Fy=Hr,Ny=s,Ly=ge("Reflect","construct"),Uy=Object.prototype,Ky=[].push,xy=Ny((function(){function e(){}return!(Ly((function(){}),[],e)instanceof e)})),Yy=!Ny((function(){Ly((function(){}))})),Py=xy||Yy;Sy({target:"Reflect",stat:!0,forced:Py,sham:Py},{construct:function(e,A){_y(e),by(A);var t=arguments.length<3?e:_y(arguments[2]);if(Yy&&!xy)return Ly(e,A,t);if(e==t){switch(A.length){case 0:return new e;case 1:return new e(A[0]);case 2:return new e(A[0],A[1]);case 3:return new e(A[0],A[1],A[2]);case 4:return new e(A[0],A[1],A[2],A[3])}var n=[null];return My(Ky,n,A),new(My(Gy,e,n))}var r=t.prototype,i=Fy(Ty(r)?r:Uy),o=My(e,i,A);return Ty(o)?o:i}});var Hy=re.Reflect.construct,Jy=i(Hy),Oy=i(Hy),zy=AA,jy=F,Xy=ne,qy=it,Vy=function(e){return void 0!==e&&(zy(e,"value")||zy(e,"writable"))},Wy=G,Zy=Ss;Gt({target:"Reflect",stat:!0},{get:function e(A,t){var n,r,i=arguments.length<3?A:arguments[2];return qy(A)===i?A[t]:(n=Wy.f(A,t))?Vy(n)?n.value:void 0===n.get?void 0:jy(n.get,i):Xy(r=Zy(A))?e(r,t,i):void 0}});var $y=re.Reflect.get,em=i($y),Am=i($y),tm=i(cE),nm=i(RE),rm=i(_E);function im(e,A){var t=jp(e);if(gy){var n=gy(e);A&&(n=jv(n).call(n,(function(A){return cy(e,A).enumerable}))),t.push.apply(t,n)}return t}function om(e){for(var A=1;A<arguments.length;A++){var t=null!=arguments[A]?arguments[A]:{};A%2?im(Object(t),!0).forEach((function(A){lm(e,A,t[A])})):ly?uy(e,ly(t)):im(Object(t)).forEach((function(A){Iy(e,A,cy(t,A))}))}return e}function am(e){return(am="function"==typeof hy&&"symbol"==typeof Cy?function(e){return typeof e}:function(e){return e&&"function"==typeof hy&&e.constructor===hy&&e!==hy.prototype?"symbol":typeof e})(e)}function sm(e,A){if(!(e instanceof A))throw new TypeError("Cannot call a class as a function")}function gm(e,A){for(var t=0;t<A.length;t++){var n=A[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Iy(e,pm(n.key),n)}}function cm(e,A,t){return A&&gm(e.prototype,A),t&&gm(e,t),Iy(e,"prototype",{writable:!1}),e}function lm(e,A,t){return(A=pm(A))in e?Iy(e,A,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[A]=t,e}function um(e,A){if("function"!=typeof A&&null!==A)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(A&&A.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Iy(e,"prototype",{writable:!1}),A&&hm(e,A)}function Im(e){return(Im=dy?Ey.bind():function(e){return e.__proto__||Ey(e)})(e)}function hm(e,A){return(hm=dy?dy.bind():function(e,A){return e.__proto__=A,e})(e,A)}function Cm(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dm(e,A){if(A&&("object"===wc(A)||"function"==typeof A))return A;if(void 0!==A)throw new TypeError("Derived constructors may only return object or undefined");return Cm(e)}function Em(e){var A=function(){if("undefined"==typeof Reflect||!Oy)return!1;if(Oy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Oy(Boolean,[],(function(){}))),!0}catch(P7){return!1}}();return function(){var t,n=Im(e);if(A){var r=Im(this).constructor;t=Oy(n,arguments,r)}else t=n.apply(this,arguments);return dm(this,t)}}function fm(){return fm="undefined"!=typeof Reflect&&Am?Am.bind():function(e,A,t){var n=function(e,A){for(;!Object.prototype.hasOwnProperty.call(e,A)&&null!==(e=Im(e)););return e}(e,A);if(n){var r=cy(n,A);return r.get?r.get.call(arguments.length<3?e:t):r.value}},fm.apply(this,arguments)}function Bm(e){return function(e){if(Array.isArray(e))return Qm(e)}(e)||function(e){if(void 0!==hy&&null!=tm(e)||null!=e["@@iterator"])return nm(e)}(e)||function(e,A){var t;if(!e)return;if("string"==typeof e)return Qm(e,A);var n=Xp(t=Object.prototype.toString.call(e)).call(t,8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return nm(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Qm(e,A)}(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 Qm(e,A){(null==A||A>e.length)&&(A=e.length);for(var t=0,n=new Array(A);t<A;t++)n[t]=e[t];return n}function pm(e){var A=function(e,A){if("object"!==wc(e)||null===e)return e;var t=e[rm];if(void 0!==t){var n=t.call(e,A||"default");if("object"!==wc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===A?String:Number)(e)}(e,"string");return"symbol"===wc(A)?A:String(A)}var vm={exports:{}};!function(e){var A=Object.prototype.hasOwnProperty,t="~";function n(){}function r(e,A,t){this.fn=e,this.context=A,this.once=t||!1}function i(e,A,n,i,o){if("function"!=typeof n)throw new TypeError("The listener must be a function");var a=new r(n,i||e,o),s=t?t+A:A;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],a]:e._events[s].push(a):(e._events[s]=a,e._eventsCount++),e}function o(e,A){0==--e._eventsCount?e._events=new n:delete e._events[A]}function a(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(t=!1)),a.prototype.eventNames=function(){var e,n,r=[];if(0===this._eventsCount)return r;for(n in e=this._events)A.call(e,n)&&r.push(t?Xp(n).call(n,1):n);return gy?xf(r).call(r,gy(e)):r},a.prototype.listeners=function(e){var A=t?t+e:e,n=this._events[A];if(!n)return[];if(n.fn)return[n.fn];for(var r=0,i=n.length,o=new Array(i);r<i;r++)o[r]=n[r].fn;return o},a.prototype.listenerCount=function(e){var A=t?t+e:e,n=this._events[A];return n?n.fn?1:n.length:0},a.prototype.emit=function(e,A,n,r,i,o){var a=t?t+e:e;if(!this._events[a])return!1;var s,g,c=this._events[a],l=arguments.length;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),l){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,A),!0;case 3:return c.fn.call(c.context,A,n),!0;case 4:return c.fn.call(c.context,A,n,r),!0;case 5:return c.fn.call(c.context,A,n,r,i),!0;case 6:return c.fn.call(c.context,A,n,r,i,o),!0}for(g=1,s=new Array(l-1);g<l;g++)s[g-1]=arguments[g];c.fn.apply(c.context,s)}else{var u,I=c.length;for(g=0;g<I;g++)switch(c[g].once&&this.removeListener(e,c[g].fn,void 0,!0),l){case 1:c[g].fn.call(c[g].context);break;case 2:c[g].fn.call(c[g].context,A);break;case 3:c[g].fn.call(c[g].context,A,n);break;case 4:c[g].fn.call(c[g].context,A,n,r);break;default:if(!s)for(u=1,s=new Array(l-1);u<l;u++)s[u-1]=arguments[u];c[g].fn.apply(c[g].context,s)}}return!0},a.prototype.on=function(e,A,t){return i(this,e,A,t,!1)},a.prototype.once=function(e,A,t){return i(this,e,A,t,!0)},a.prototype.removeListener=function(e,A,n,r){var i=t?t+e:e;if(!this._events[i])return this;if(!A)return o(this,i),this;var a=this._events[i];if(a.fn)a.fn!==A||r&&!a.once||n&&a.context!==n||o(this,i);else{for(var s=0,g=[],c=a.length;s<c;s++)(a[s].fn!==A||r&&!a[s].once||n&&a[s].context!==n)&&g.push(a[s]);g.length?this._events[i]=1===g.length?g[0]:g:o(this,i)}return this},a.prototype.removeAllListeners=function(e){var A;return e?(A=t?t+e:e,this._events[A]&&o(this,A)):(this._events=new n,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prefixed=t,a.EventEmitter=a,e.exports=a}(vm);var ym=vm.exports,mm=i(ym),Dm=Ut,wm=Wn,Rm=W,km=RangeError,Sm=function(e){var A=wm(Rm(this)),t="",n=Dm(e);if(n<0||n==1/0)throw km("Wrong number of repetitions");for(;n>0;(n>>>=1)&&(A+=A))1&n&&(t+=A);return t},Mm=B,Gm=Yt,_m=Wn,bm=W,Tm=Mm(Sm),Fm=Mm("".slice),Nm=Math.ceil,Lm=function(e){return function(A,t,n){var r,i,o=_m(bm(A)),a=Gm(t),s=o.length,g=void 0===n?" ":_m(n);return a<=s||""==g?o:((i=Tm(g,Nm((r=a-s)/g.length))).length>r&&(i=Fm(i,0,r)),e?o+i:i+o)}},Um={start:Lm(!1),end:Lm(!0)},Km=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(le),xm=Um.start;Gt({target:"String",proto:!0,forced:Km},{padStart:function(e){return xm(this,e,arguments.length>1?arguments[1]:void 0)}});var Ym=jc("String").padStart,Pm=ce,Hm=Ym,Jm=String.prototype,Om=i((function(e){var A=e.padStart;return"string"==typeof e||e===Jm||Pm(Jm,e)&&A===Jm.padStart?Hm:A})),zm=a,jm=s,Xm=Wn,qm=Dv.trim,Vm=Ev,Wm=B("".charAt),Zm=zm.parseFloat,$m=zm.Symbol,eD=$m&&$m.iterator,AD=1/Zm(Vm+"-0")!=-1/0||eD&&!jm((function(){Zm(Object(eD))}))?function(e){var A=qm(Xm(e)),t=Zm(A);return 0===t&&"-"==Wm(A,0)?-0:t}:Zm;Gt({global:!0,forced:parseFloat!=AD},{parseFloat:AD});var tD=i(re.parseFloat),nD=Qs.PROPER,rD=s,iD=Ev,oD=Dv.trim;Gt({target:"String",proto:!0,forced:function(e){return rD((function(){return!!iD[e]()||"鈥嬄呩爭"!=="鈥嬄呩爭"[e]()||nD&&iD[e].name!==e}))}("trim")},{trim:function(){return oD(this)}});var aD=jc("String").trim,sD=ce,gD=aD,cD=String.prototype,lD=i((function(e){var A=e.trim;return"string"==typeof e||e===cD||sD(cD,e)&&A===cD.trim?gD:A})),uD=$r,ID=Math.floor,hD=function(e,A){var t=e.length,n=ID(t/2);return t<8?CD(e,A):dD(e,hD(uD(e,0,n),A),hD(uD(e,n),A),A)},CD=function(e,A){for(var t,n,r=e.length,i=1;i<r;){for(n=i,t=e[i];n&&A(e[n-1],t)>0;)e[n]=e[--n];n!==i++&&(e[n]=t)}return e},dD=function(e,A,t,n){for(var r=A.length,i=t.length,o=0,a=0;o<r||a<i;)e[o+a]=o<r&&a<i?n(A[o],t[a])<=0?A[o++]:t[a++]:o<r?A[o++]:t[a++];return e},ED=hD,fD=le.match(/firefox\/(\d+)/i),BD=!!fD&&+fD[1],QD=/MSIE|Trident/.test(le),pD=le.match(/AppleWebKit\/(\d+)\./),vD=!!pD&&+pD[1],yD=Gt,mD=B,DD=Te,wD=Ze,RD=Ht,kD=Wp,SD=Wn,MD=s,GD=ED,_D=Hc,bD=BD,TD=QD,FD=fe,ND=vD,LD=[],UD=mD(LD.sort),KD=mD(LD.push),xD=MD((function(){LD.sort(void 0)})),YD=MD((function(){LD.sort(null)})),PD=_D("sort"),HD=!MD((function(){if(FD)return FD<70;if(!(bD&&bD>3)){if(TD)return!0;if(ND)return ND<603;var e,A,t,n,r="";for(e=65;e<76;e++){switch(A=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:t=3;break;case 68:case 71:t=4;break;default:t=2}for(n=0;n<47;n++)LD.push({k:A+n,v:t})}for(LD.sort((function(e,A){return A.v-e.v})),n=0;n<LD.length;n++)A=LD[n].k.charAt(0),r.charAt(r.length-1)!==A&&(r+=A);return"DGBEFHACIJK"!==r}}));yD({target:"Array",proto:!0,forced:xD||!YD||!PD||!HD},{sort:function(e){void 0!==e&&DD(e);var A=wD(this);if(HD)return void 0===e?UD(A):UD(A,e);var t,n,r=[],i=RD(A);for(n=0;n<i;n++)n in A&&KD(r,A[n]);for(GD(r,function(e){return function(A,t){return void 0===t?-1:void 0===A?1:void 0!==e?+e(A,t)||0:SD(A)>SD(t)?1:-1}}(e)),t=RD(r),n=0;n<t;)A[n]=r[n++];for(;n<i;)kD(A,n++);return A}});var JD,OD=jc("Array").sort,zD=ce,jD=OD,XD=Array.prototype,qD=i((function(e){var A=e.sort;return e===XD||zD(XD,e)&&A===XD.sort?jD:A})),VD="undefined"!=typeof window&&window.location&&zp(JD=window.location.href).call(JD,"xgplayerdebugger=1")>-1,WD="color: #525252; background-color: #90ee90;",ZD="color: #525252; background-color: red;",$D="color: #525252; background-color: yellow; ",ew="%c[xgplayer]",Aw={config:{debug:VD?3:0},logInfo:function(e){for(var A,t,n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];this.config.debug>=3&&(t=console).log.apply(t,xf(A=[ew,WD,e]).call(A,r))},logWarn:function(e){for(var A,t,n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];this.config.debug>=1&&(t=console).warn.apply(t,xf(A=[ew,$D,e]).call(A,r))},logError:function(e){var A,t;if(!(this.config.debug<1)){for(var n=this.config.debug>=2?"trace":"error",r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];(t=console)[n].apply(t,xf(A=[ew,ZD,e]).call(A,i))}}};var tw=function(){function e(A){sm(this,e),this.bufferedList=A}return cm(e,[{key:"start",value:function(e){return this.bufferedList[e].start}},{key:"end",value:function(e){return this.bufferedList[e].end}},{key:"length",get:function(){return this.bufferedList.length}}]),e}(),nw={};function rw(e){var A=am(e);return null!==e&&("object"===A||"function"===A)}function iw(e,A,t){var n,r,i,o,a,s,g=0,c=!1,l=!1,u=!0,I=!A&&0!==A&&"function"==typeof window.requestAnimationFrame;if("function"!=typeof e)throw new TypeError("Expected a function");function h(A){var t=n,i=r;return n=r=void 0,g=A,o=e.apply(i,t)}function C(e,A){return I?(window.cancelAnimationFrame(a),window.requestAnimationFrame(e)):setTimeout(e,A)}function d(e){var t=e-s;return void 0===s||t>=A||t<0||l&&e-g>=i}function E(){var e=Date.now();if(d(e))return f(e);a=C(E,function(e){var t=e-g,n=A-(e-s);return l?Math.min(n,i-t):n}(e))}function f(e){return a=void 0,u&&n?h(e):(n=r=void 0,o)}function B(){for(var e=Date.now(),t=d(e),i=arguments.length,u=new Array(i),I=0;I<i;I++)u[I]=arguments[I];if(n=u,r=this,s=e,t){if(void 0===a)return function(e){return g=e,a=C(E,A),c?h(e):o}(s);if(l)return a=C(E,A),h(s)}return void 0===a&&(a=C(E,A)),o}return A=+A||0,rw(t)&&(c=!!t.leading,i=(l="maxWait"in t)?Math.max(+t.maxWait||0,A):i,u="trailing"in t?!!t.trailing:u),B.cancel=function(){void 0!==a&&function(e){if(I)return window.cancelAnimationFrame(e);clearTimeout(e)}(a),g=0,n=s=r=a=void 0},B.flush=function(){return void 0===a?o:f(Date.now())},B.pending=function(){return void 0!==a},B}function ow(){var e=(document.documentElement.getAttribute("lang")||navigator.language||"zh-cn").toLocaleLowerCase();return"zh-cn"===e&&(e="zh"),e}nw.createDom=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"div",A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=document.createElement(e);return r.className=n,r.innerHTML=A,jp(t).forEach((function(A){var n=A,i=t[A];"video"===e||"audio"===e||"live-video"===e?i&&r.setAttribute(n,i):r.setAttribute(n,i)})),r},nw.createDomFromHtml=function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";try{var n=document.createElement("div");n.innerHTML=e;var r=n.children;return n=null,r.length>0?(r=r[0],t&&nw.addClass(r,t),A&&jp(A).forEach((function(e){r.setAttribute(e,A[e])})),r):null}catch(i){return Aw.logError("util.createDomFromHtml",i),null}},nw.hasClass=function(e,A){if(!e||!A)return!1;try{return Array.prototype.some.call(e.classList,(function(e){return e===A}))}catch(P7){var t=e.className&&"object"===am(e.className)?e.getAttribute("class"):e.className;return t&&!!t.match(new RegExp("(\\s|^)"+A+"(\\s|$)"))}},nw.addClass=function(e,A){if(e&&A)try{A.replace(/(^\s+|\s+$)/g,"").split(/\s+/g).forEach((function(A){A&&e.classList.add(A)}))}catch(P7){nw.hasClass(e,A)||(e.className&&"object"===am(e.className)?e.setAttribute("class",e.getAttribute("class")+" "+A):e.className+=" "+A)}},nw.removeClass=function(e,A){if(e&&A)try{A.replace(/(^\s+|\s+$)/g,"").split(/\s+/g).forEach((function(A){A&&e.classList.remove(A)}))}catch(P7){nw.hasClass(e,A)&&A.split(/\s+/g).forEach((function(A){var t=new RegExp("(\\s|^)"+A+"(\\s|$)");e.className&&"object"===am(e.className)?e.setAttribute("class",e.getAttribute("class").replace(t," ")):e.className=e.className.replace(t," ")}))}},nw.toggleClass=function(e,A){e&&A.split(/\s+/g).forEach((function(A){nw.hasClass(e,A)?nw.removeClass(e,A):nw.addClass(e,A)}))},nw.classNames=function(){for(var e=arguments,A=[],t=function(t){if("String"===nw.typeOf(e[t]))A.push(e[t]);else if("Object"===nw.typeOf(e[t])){var n;Jp(n=jp(e[t])).call(n,(function(n){e[t][n]&&A.push(n)}))}},n=0;n<arguments.length;n++)t(n);return A.join(" ")},nw.findDom=function(){var e,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,t=arguments.length>1?arguments[1]:void 0;try{e=A.querySelector(t)}catch(P7){Aw.logError("util.findDom",P7),0===zp(t).call(t,"#")&&(e=A.getElementById(Xp(t).call(t,1)))}return e},nw.getCss=function(e,A){return e.currentStyle?e.currentStyle[A]:document.defaultView.getComputedStyle(e,!1)[A]},nw.padStart=function(e,A,t){for(var n=String(t),r=A>>0,i=Math.ceil(r/n.length),o=[],a=String(e);i--;)o.push(n);return o.join("").substring(0,r-a.length)+a},nw.format=function(e){if(window.isNaN(e))return"";e=Math.round(e);var A=Om(nw).call(nw,Math.floor(e/3600),2,0),t=Om(nw).call(nw,Math.floor((e-3600*A)/60),2,0),n=Om(nw).call(nw,Math.floor(e-3600*A-60*t),2,0);return("00"===A?[t,n]:[A,t,n]).join(":")},nw.event=function(e){if(e.touches){var A=e.touches[0]||e.changedTouches[0];e.clientX=A.clientX||0,e.clientY=A.clientY||0,e.offsetX=A.pageX-A.target.offsetLeft,e.offsetY=A.pageY-A.target.offsetTop}e._target=e.target||e.srcElement},nw.typeOf=function(e){return Object.prototype.toString.call(e).match(/([^\s.*]+)(?=]$)/g)[0]},nw.deepCopy=function(e,A){if("Object"===nw.typeOf(A)&&"Object"===nw.typeOf(e))return jp(A).forEach((function(t){if("Object"!==nw.typeOf(A[t])||A[t]instanceof Node)if("Array"===nw.typeOf(A[t])){var n;e[t]="Array"===nw.typeOf(e[t])?xf(n=e[t]).call(n,A[t]):A[t]}else e[t]=A[t];else void 0===e[t]||void 0===e[t]?e[t]=A[t]:nw.deepCopy(e[t],A[t])})),e},nw.deepMerge=function(e,A){var t;return Jp(t=jp(A)).call(t,(function(t){var n;"Array"===nw.typeOf(A[t])&&"Array"===nw.typeOf(e[t])?"Array"===nw.typeOf(e[t])&&(n=e[t]).push.apply(n,Bm(A[t])):nw.typeOf(e[t])!==nw.typeOf(A[t])||null===e[t]||"Object"!==nw.typeOf(e[t])||A[t]instanceof window.Node?null!==A[t]&&(e[t]=A[t]):nw.deepMerge(e[t],A[t])})),e},nw.getBgImage=function(e){var A=(e.currentStyle||window.getComputedStyle(e,null)).backgroundImage;if(!A||"none"===A)return"";var t=document.createElement("a");return t.href=A.replace(/url\("|"\)/g,""),t.href},nw.copyDom=function(e){if(e&&1===e.nodeType){var A=document.createElement(e.tagName);return Array.prototype.forEach.call(e.attributes,(function(e){A.setAttribute(e.name,e.value)})),e.innerHTML&&(A.innerHTML=e.innerHTML),A}return""},nw.setInterval=function(e,A,t,n){e._interval[A]||(e._interval[A]=window.setInterval(t.bind(e),n))},nw.clearInterval=function(e,A){clearInterval(e._interval[A]),e._interval[A]=null},nw.setTimeout=function(e,A,t){e._timers||(e._timers=[]);var n=setTimeout((function(){A(),nw.clearTimeout(e,n)}),t);return e._timers.push(n),n},nw.clearTimeout=function(e,A){var t=e._timers;if("Array"===nw.typeOf(t)){for(var n=0;n<t.length;n++)if(t[n]===A){Cv(t).call(t,n,1),clearTimeout(A);break}}else clearTimeout(A)},nw.clearAllTimers=function(e){var A=e._timers;"Array"===nw.typeOf(A)&&(Jp(A).call(A,(function(e){clearTimeout(e)})),e._timerIds=[])},nw.createImgBtn=function(e,A,t,n){var r,i,o,a,s,g,c,l,u,I,h,C=nw.createDom("xg-".concat(e),"",{},"xgplayer-".concat(e,"-img"));(C.style.backgroundImage='url("'.concat(A,'")'),t&&n)&&(["px","rem","em","pt","dp","vw","vh","vm","%"].every((function(e){var A,r;return!(zp(t).call(t,e)>-1&&zp(n).call(n,e)>-1)||(g=tD(lD(A=Xp(t).call(t,0,zp(t).call(t,e))).call(A)),c=tD(lD(r=Xp(n).call(n,0,zp(n).call(n,e))).call(r)),l=e,!1)})),C.style.width=xf(r="".concat(g)).call(r,l),C.style.height=xf(i="".concat(c)).call(i,l),C.style.backgroundSize=xf(o=xf(a=xf(s="".concat(g)).call(s,l," ")).call(a,c)).call(o,l),C.style.margin="start"===e?xf(u=xf(I=xf(h="-".concat(c/2)).call(h,l," auto auto -")).call(I,g/2)).call(u,l):"auto 5px auto 5px");return C},nw.Hex2RGBA=function(e,A){var t,n=[];if(/^\#[0-9A-F]{3}$/i.test(e)){var r="#";e.replace(/[0-9A-F]/gi,(function(e){r+=e+e})),e=r}return/^#[0-9A-F]{6}$/i.test(e)?(e.replace(/[0-9A-F]{2}/gi,(function(e){n.push(Uv(e,16))})),xf(t="rgba(".concat(n.join(","),", ")).call(t,A,")")):"rgba(255, 255, 255, 0.1)"},nw.getFullScreenEl=function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement},nw.checkIsFunction=function(e){return e&&"function"==typeof e},nw.checkIsObject=function(e){return null!==e&&"object"===am(e)},nw.hide=function(e){e.style.display="none"},nw.show=function(e,A){e.style.display=A||"block"},nw.isUndefined=function(e){if(null==e)return!0},nw.isNotNull=function(e){return!(null==e)},nw.setStyleFromCsstext=function(e,A){if(A)if("String"===nw.typeOf(A)){var t=A.replace(/\s+/g,"").split(";");Jp(t).call(t,(function(A){if(A){var t=A.split(":");t.length>1&&(e.style[t[0]]=t[1])}}))}else{var n;Jp(n=jp(A)).call(n,(function(t){e.style[t]=A[t]}))}},nw.filterStyleFromText=function(e){var A,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["width","height","top","left","bottom","right","position","z-index","padding","margin","transform"],n=e.style.cssText;if(!n)return{};var r=n.replace(/\s+/g,"").split(";"),i={},o={};return Jp(r).call(r,(function(e){if(e){var A=e.split(":");A.length>1&&(!function(e,A){for(var t=0,n=A.length;t<n;t++)if(zp(e).call(e,A[t])>-1)return!0;return!1}(A[0],t)?o[A[0]]=A[1]:i[A[0]]=A[1])}})),e.setAttribute("style",""),Jp(A=jp(o)).call(A,(function(A){e.style[A]=o[A]})),i},nw.getStyleFromCsstext=function(e){var A=e.style.cssText;if(!A)return{};var t=A.replace(/\s+/g,"").split(";"),n={};return Jp(t).call(t,(function(e){if(e){var A=e.split(":");A.length>1&&(n[A[0]]=A[1])}})),n},nw.preloadImg=function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};if(e){var n=new window.Image;n.onload=function(e){n=null,A&&A(e)},n.onerror=function(e){n=null,t&&t(e)},n.src=e}},nw.stopPropagation=function(e){e&&e.stopPropagation()},nw.scrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},nw.scrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0},nw.checkTouchSupport=function(){return"ontouchstart"in window},nw.getBuffered2=function(e){for(var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.5,t=[],n=0;n<e.length;n++)t.push({start:e.start(n)<.5?0:e.start(n),end:e.end(n)});qD(t).call(t,(function(e,A){var t=e.start-A.start;return t||A.end-e.end}));var r=[];if(A)for(var i=0;i<t.length;i++){var o=r.length;if(o){var a=r[o-1].end;t[i].start-a<A?t[i].end>a&&(r[o-1].end=t[i].end):r.push(t[i])}else r.push(t[i])}else r=t;return new tw(r)},nw.getEventPos=function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return e.touches&&e.touches.length>0&&(e=e.touches[0]),{x:e.x/A,y:e.y/A,clientX:e.clientX/A,clientY:e.clientY/A,offsetX:e.offsetX/A,offsetY:e.offsetY/A,pageX:e.pageX/A,pageY:e.pageY/A}},nw.requestAnimationFrame=function(e){var A=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame;if(A)return A(e)},nw.getHostFromUrl=function(e){if("String"!==nw.typeOf(e))return"";var A=e.split("/"),t="";return A.length>3&&A[2]&&(t=A[2]),t},nw.cancelAnimationFrame=function(e){var A=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.cancelRequestAnimationFrame;A&&A(e)},nw.isMSE=function(e){return e.media&&(e=e.media),!!(e&&e instanceof HTMLMediaElement)&&(/^blob/.test(e.currentSrc)||/^blob/.test(e.src))},nw.isBlob=function(e){return"string"==typeof e&&/^blob/.test(e)},nw.generateSessionId=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,A=(new Date).getTime();try{e=Uv(e)}catch(P7){e=0}return A+=e,window.performance&&"function"==typeof window.performance.now&&(A+=Uv(window.performance.now())),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=(A+16*Math.random())%16|0;return A=Math.floor(A/16),("x"===e?t:3&t|8).toString(16)}))},nw.createEvent=function(e){var A;return"function"==typeof window.Event?A=new Event(e):(A=document.createEvent("Event")).initEvent(e,!0,!0),A},nw.adjustTimeByDuration=function(e,A,t){return A&&e&&(e>A||t&&e<A)?A:e},nw.createPositionBar=function(e,A){var t=nw.createDom("xg-bar","",{"data-index":-1},e);return A.appendChild(t),t},nw.getTransformStyle=function(){var e,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{x:0,y:0,scale:1,rotate:0},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n={scale:"".concat(A.scale||1),translate:xf(e="".concat(A.x||0,"%, ")).call(e,A.y||0,"%"),rotate:"".concat(A.rotate||0,"deg")};return jp(n).forEach((function(e){var A,r=new RegExp("".concat(e,"\\([^\\(]+\\)"),"g"),i=xf(A="".concat(e,"(")).call(A,n[e],")");r.test(t)?(r.lastIndex=-1,t=t.replace(r,i)):t+="".concat(i," ")})),t},nw.convertDeg=function(e){return Math.abs(e)<=1?360*e:e%360},nw.getIndexByTime=function(e,A){var t=A.length,n=-1;if(t<1)return n;if(e<=A[0].end||t<2)n=0;else if(e>A[t-1].end)n=t-1;else for(var r=1;r<t;r++)if(e>A[r-1].end&&e<=A[r].end){n=r;break}return n},nw.getOffsetCurrentTime=function(e,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,n=-1;if((n=t>=0&&t<A.length?t:nw.getIndexByTime(e,A))<0)return-1;var r=A.length,i=A[n],o=i.start,a=i.end,s=i.cTime,g=i.offset;return e<o?s:e>=o&&e<=a?e-g:e>a&&n>=r-1?a:-1},nw.getCurrentTimeByOffset=function(e,A){var t=-1;if(!A||A.length<0)return e;for(var n=0;n<A.length;n++)if(e<=A[n].duration){t=n;break}if(-1!==t){var r=A[t].start;return t-1<0?r+e:r+(e-A[t-1].duration)}return e};var aw=/(Android)\s([\d.]+)/,sw=/(Version)\/([\d.]+)/,gw=["avc1.42E01E, mp4a.40.2","avc1.58A01E, mp4a.40.2","avc1.4D401E, mp4a.40.2","avc1.64001E, mp4a.40.2","avc1.42E01E","mp4v.20.8","mp4v.20.8, mp4a.40.2","mp4v.20.240, mp4a.40.2"],cw={get device(){return cw.os.isPc?"pc":"mobile"},get browser(){var e,A;if("undefined"==typeof navigator)return"";var t=navigator.userAgent.toLowerCase(),n={ie:/rv:([\d.]+)\) like gecko/,firefox:/firefox\/([\d.]+)/,chrome:/chrome\/([\d.]+)/,opera:/opera.([\d.]+)/,safari:/version\/([\d.]+).*safari/};return xf(e=[]).call(e,jv(A=jp(n)).call(A,(function(e){return n[e].test(t)})))[0]},get os(){if("undefined"==typeof navigator)return{};var e=navigator.userAgent,A=/(?:Windows Phone)/.test(e),t=/(?:SymbianOS)/.test(e)||A,n=/(?:Android)/.test(e),r=/(?:Firefox)/.test(e),i=/(?:iPad|PlayBook)/.test(e)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,o=i||n&&!/(?:Mobile)/.test(e)||r&&/(?:Tablet)/.test(e),a=/(?:iPhone)/.test(e)&&!o;return{isTablet:o,isPhone:a,isIpad:i,isIos:a||i,isAndroid:n,isPc:!(a||n||t||o),isSymbian:t,isWindowsPhone:A,isFireFox:r}},get osVersion(){if("undefined"==typeof navigator)return 0;var e=navigator.userAgent,A="",t=(A=/(?:iPhone)|(?:iPad|PlayBook)/.test(e)?sw:aw)?A.exec(e):[];if(t&&t.length>=3){var n=t[2].split(".");return n.length>0?Uv(n[0]):0}return 0},get isWeixin(){if("undefined"==typeof navigator)return!1;return!!/(micromessenger)\/([\d.]+)/.exec(navigator.userAgent.toLocaleLowerCase())},isSupportMP4:function(){var e={isSupport:!1,mime:""};if("undefined"==typeof document)return e;if(this.supportResult)return this.supportResult;var A=document.createElement("video");return"function"==typeof A.canPlayType&&Jp(gw).call(gw,(function(t){"probably"===A.canPlayType('video/mp4; codecs="'.concat(t,'"'))&&(e.isSupport=!0,e.mime+="||".concat(t))})),this.supportResult=e,A=null,e},isMSESupport:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'video/mp4; codecs="avc1.42E01E,mp4a.40.2"';if("undefined"==typeof MediaSource||!MediaSource)return!1;try{return MediaSource.isTypeSupported(e)}catch(WtA){return this._logger.error(e,WtA),!1}},isHevcSupported:function(){return!("undefined"==typeof MediaSource||!MediaSource.isTypeSupported)&&(MediaSource.isTypeSupported('video/mp4;codecs="hev1.1.6.L120.90"')||MediaSource.isTypeSupported('video/mp4;codecs="hev1.2.4.L120.90"')||MediaSource.isTypeSupported('video/mp4;codecs="hev1.3.E.L120.90"')||MediaSource.isTypeSupported('video/mp4;codecs="hev1.4.10.L120.90"'))},probeConfigSupported:function(e){var A={supported:!1,smooth:!1,powerEfficient:!1};if(!e||"undefined"==typeof navigator)return Op.resolve(A);if(navigator.mediaCapabilities&&navigator.mediaCapabilities.decodingInfo)return navigator.mediaCapabilities.decodingInfo(e);var t=e.video||{},n=e.audio||{};try{var r=MediaSource.isTypeSupported(t.contentType),i=MediaSource.isTypeSupported(n.contentType);return Op.resolve({supported:r&&i,smooth:!1,powerEfficient:!1})}catch(P7){return Op.resolve(A)}}},lw="3.0.21-rc.21",uw={1:"media",2:"media",3:"media",4:"media",5:"media",6:"media"},Iw={1:5101,2:5102,3:5103,4:5104,5:5105,6:5106},hw=cm((function e(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{errorType:"",errorCode:0,errorMessage:"",originError:"",ext:{},mediaError:null};sm(this,e);var n=A&&A.i18n?A.i18n.ERROR_TYPES:null;if(A.media){var r,i=t.mediaError?t.mediaError:A.media.error||{},o=A.duration,a=A.currentTime,s=A.ended,g=A.src,c=A.currentSrc,l=A.media,u=l.readyState,I=l.networkState,h=t.errorCode||i.code;Iw[h]&&(h=Iw[h]);var C={playerVersion:lw,currentTime:a,duration:o,ended:s,readyState:u,networkState:I,src:g||c,errorType:t.errorType,errorCode:h,message:t.errorMessage||i.message,mediaError:i,originError:t.originError?t.originError.stack:"",host:nw.getHostFromUrl(g||c)};return t.ext&&Jp(r=jp(t.ext)).call(r,(function(e){C[e]=t.ext[e]})),C}if(arguments.length>1){for(var d={playerVersion:lw,domain:document.domain},E=["errorType","currentTime","duration","networkState","readyState","src","currentSrc","ended","errd","errorCode","mediaError"],f=0;f<arguments.length;f++)d[E[f]]=arguments[f];return d.ex=n?(n[arguments[0]]||{}).msg:"",d}})),Cw="play",dw="ended",Ew="pause",fw="error",Bw="seeked",Qw="timeupdate",pw="waiting",vw="canplay",yw="durationchange",mw="volumechange",Dw="loadeddata",ww="emptied",Rw="focus",kw="blur",Sw="ready",Mw="urlNull",Gw="autoplay_started",_w="autoplay_was_prevented",bw="complete",Tw="replay",Fw="destroy",Nw="urlchange",Lw="download_speed_change",Uw="leaveplayer",Kw="enterplayer",xw="loading",Yw="fullscreen_change",Pw="cssFullscreen_change",Hw="mini_state_change",Jw="definition_change",Ow="before_definition_change",zw="after_definition_change",jw="retry",Xw="video_resize",qw="pip_change",Vw="playnext",Ww="shortcut",Zw="user_action",$w="reset",eR="source_error",AR="source_success",tR=["play","playing","ended","pause","error","seeking","seeked","timeupdate","waiting","canplay","canplaythrough","durationchange","volumechange","loadeddata","loadedmetadata","ratechange","progress","loadstart","emptied","stalled","suspend","abort","lowdecode"],nR=Object.freeze({__proto__:null,ABORT:"abort",AFTER_DEFINITION_CHANGE:zw,AUTOPLAY_PREVENTED:_w,AUTOPLAY_STARTED:Gw,BEFORE_DEFINITION_CHANGE:Ow,BUFFER_CHANGE:"bufferedChange",CANPLAY:vw,CANPLAY_THROUGH:"canplaythrough",COMPLETE:bw,CSS_FULLSCREEN_CHANGE:Pw,DEFINITION_CHANGE:Jw,DESTROY:Fw,DOWNLOAD_SPEED_CHANGE:Lw,DURATION_CHANGE:yw,EMPTIED:ww,ENDED:dw,ENTER_PLAYER:Kw,ERROR:fw,FPS_STUCK:"fps_stuck",FULLSCREEN_CHANGE:Yw,LEAVE_PLAYER:Uw,LOADED_DATA:Dw,LOADED_METADATA:"loadedmetadata",LOADING:xw,LOAD_START:"loadstart",MINI_STATE_CHANGE:Hw,PAUSE:Ew,PIP_CHANGE:qw,PLAY:Cw,PLAYER_BLUR:kw,PLAYER_FOCUS:Rw,PLAYING:"playing",PLAYNEXT:Vw,PROGRESS:"progress",RATE_CHANGE:"ratechange",READY:Sw,REPLAY:Tw,RESET:$w,RETRY:jw,ROTATE:"rotate",SCREEN_SHOT:"screenShot",SEEKED:Bw,SEEKING:"seeking",SEI_PARSED:"SEI_PARSED",SHORTCUT:Ww,SOURCE_ERROR:eR,SOURCE_SUCCESS:AR,STALLED:"stalled",STATS_EVENTS:{STATS_INFO:"stats_info",STATS_DOWNLOAD:"stats_download",STATS_RESET:"stats_reset"},SUSPEND:"suspend",SWITCH_SUBTITLE:"switch_subtitle",TIME_UPDATE:Qw,URL_CHANGE:Nw,URL_NULL:Mw,USER_ACTION:Zw,VIDEO_EVENTS:tR,VIDEO_RESIZE:Xw,VOLUME_CHANGE:mw,WAITING:pw,XGLOG:"xglog"});function rR(e,A){this&&this.emit&&("error"===e?this.errorHandler(e,A.error):this.emit(e,A))}var iR=function(e){um(t,e);var A=Em(t);function t(e){var n;sm(this,t),(n=A.call(this,e))._hasStart=!1,n._currentTime=0,n._duration=0,n._internalOp={},n._lastMuted=!1,n.vtype="MP4",n._rate=-1,n.mediaConfig=sy({},{controls:!1,autoplay:e.autoplay,playsinline:e.playsinline,"x5-playsinline":e.playsinline,"webkit-playsinline":e.playsinline,"x5-video-player-fullscreen":e["x5-video-player-fullscreen"]||e.x5VideoPlayerFullscreen,"x5-video-orientation":e["x5-video-orientation"]||e.x5VideoOrientation,airplay:e.airplay,"webkit-airplay":e.airplay,tabindex:0|e.tabindex,mediaType:e.mediaType||"video","data-index":-1},e.videoConfig,e.videoAttributes);var r=e["x5-video-player-type"]||e.x5VideoPlayerType;return cw.isWeixin&&cw.os.isAndroid&&r&&(n.mediaConfig["x5-video-player-type"]=r,delete n.mediaConfig.playsinline,delete n.mediaConfig["webkit-playsinline"],delete n.mediaConfig["x5-playsinline"]),e.loop&&(n.mediaConfig.loop="loop"),e.autoplayMuted&&!Object.prototype.hasOwnProperty.call(n.mediaConfig,"muted")&&(n.mediaConfig.muted=!0),n.media=e.mediaEl instanceof HTMLMediaElement?e.mediaEl:"function"==typeof e.mediaEl?e.mediaEl(n.mediaConfig):nw.createDom(n.mediaConfig.mediaType,"",n.mediaConfig,""),e.defaultPlaybackRate&&(n.media.defaultPlaybackRate=n.media.playbackRate=e.defaultPlaybackRate),"Number"===nw.typeOf(e.volume)&&(n.volume=e.volume),e.autoplayMuted&&(n.media.muted=!0,n._lastMuted=!0),e.autoplay&&(n.media.autoplay=!0),e.playsinline&&(n.media.playsinline=!0),n._interval={},n.mediaEventMiddleware={},n.attachVideoEvents(),n}return cm(t,[{key:"setEventsMiddleware",value:function(e){var A,t=this;Jp(A=jp(e)).call(A,(function(A){t.mediaEventMiddleware[A]=e[A]}))}},{key:"removeEventsMiddleware",value:function(e){var A,t=this;Jp(A=jp(e)).call(A,(function(e){delete t.mediaEventMiddleware[e]}))}},{key:"attachVideoEvents",value:function(){var e=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.media;this._evHandlers||(this._evHandlers=Jp(tR).call(tR,(function(A){var t,n=xf(t="on".concat(A.charAt(0).toUpperCase())).call(t,Xp(A).call(A,1));return"function"==typeof e[n]&&e.on(A,e[n]),lm({},A,function(e,A){return function(t,n){var r={player:A,eventName:e,originalEvent:t,detail:t.detail||{},timeStamp:t.timeStamp,currentTime:A.currentTime,duration:A.duration,paused:A.paused,ended:A.ended,isInternalOp:!!A._internalOp[t.type],muted:A.muted,volume:A.volume,host:nw.getHostFromUrl(A.currentSrc),vtype:A.vtype};if(A.removeInnerOP(t.type),"timeupdate"===e&&(A._currentTime=A.media&&A.media.currentTime),"ratechange"===e){var i=A.media?A.media.playbackRate:0;if(i&&A._rate===i)return;A._rate=A.media&&A.media.playbackRate}if("durationchange"===e&&(A._duration=A.media.duration),"volumechange"===e&&(r.isMutedChange=A._lastMuted!==A.muted,A._lastMuted=A.muted),"error"===e&&(r.error=n||A.video.error),A.mediaEventMiddleware[e]){var o=rR.bind(A,e,r);try{A.mediaEventMiddleware[e].call(A,r,o)}catch(a){throw rR.call(A,e,r),a}}else rR.call(A,e,r)}}(A,e))}))),this._evHandlers.forEach((function(e){var t=jp(e)[0];A.addEventListener(t,e[t],!1)}))}},{key:"detachVideoEvents",value:function(){var e=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.media;this._evHandlers.forEach((function(e){var t=jp(e)[0];A.removeEventListener(t,e[t],!1)})),this._evHandlers.forEach((function(A){var t,n=jp(A)[0],r=xf(t="on".concat(n.charAt(0).toUpperCase())).call(t,Xp(n).call(n,1));"function"==typeof e[r]&&e.off(n,e[r])})),this._evHandlers=null}},{key:"_attachSourceEvents",value:function(e,A){var t=this;e.removeAttribute("src"),e.load(),A.forEach((function(e,A){t.media.appendChild(nw.createDom("source","",{src:"".concat(e.src),type:"".concat(e.type||""),"data-index":A+1}))}));var n=e.children;if(n){this._videoSourceCount=n.length,this._videoSourceIndex=n.length,this._vLoadeddata=function(e){t.emit(AR,{src:e.target.currentSrc,host:nw.getHostFromUrl(e.target.currentSrc)})};for(var r=null,i=0;i<this._evHandlers.length;i++)if("error"===jp(this._evHandlers[i])[0]){r=this._evHandlers[i];break}!this._sourceError&&(this._sourceError=function(e){var A=Uv(e.target.getAttribute("data-index"),10);if(t._videoSourceIndex--,0===t._videoSourceIndex||A>=t._videoSourceCount){var n={code:4,message:"sources_load_error"};r?r.error(e,n):t.errorHandler("error",n)}var i=uw[4];t.emit(eR,new hw(t,{errorType:i,errorCode:4,errorMessage:"sources_load_error",mediaError:{code:4,message:"sources_load_error"},src:e.target.src}))});for(var o=0;o<n.length;o++)n[o].addEventListener("error",this._sourceError);e.addEventListener("loadeddata",this._vLoadeddata)}}},{key:"_detachSourceEvents",value:function(e){var A=e.children;if(A&&0!==A.length&&this._sourceError){for(var t=0;t<A.length;t++)A[t].removeEventListener("error",this._sourceError);for(;A.length>0;)e.removeChild(A[0]);this._vLoadeddata&&e.removeEventListener("loadeddata",this._vLoadeddata)}}},{key:"errorHandler",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(this.media&&(this.media.error||A)){var t=this.media.error||A,n=t.code?uw[t.code]:"other";t.message;this.media.currentSrc||this.media.srcObject||(t={code:6,message:"empty_src"}),this.emit(e,new hw(this,{errorType:n,errorCode:t.code,errorMessage:t.message||"",mediaError:t}))}}},{key:"destroy",value:function(){for(var e in this.media&&(this.media.pause&&(this.media.pause(),this.media.muted=!0),this.media.removeAttribute("src"),this.media.load()),this._currentTime=0,this._duration=0,this.mediaConfig=null,this._interval)Object.prototype.hasOwnProperty.call(this._interval,e)&&(clearInterval(this._interval[e]),this._interval[e]=null);this.detachVideoEvents(),this.media=null,this.mediaEventMiddleware={},this.removeAllListeners()}},{key:"video",get:function(){return this.media},set:function(e){this.media=e}},{key:"play",value:function(){return this.media?this.media.play():null}},{key:"pause",value:function(){this.media&&this.media.pause()}},{key:"load",value:function(){this.media&&this.media.load()}},{key:"canPlayType",value:function(e){return!!this.media&&this.media.canPlayType(e)}},{key:"getBufferedRange",value:function(e){var A=[0,0];if(!this.media)return A;e||(e=this.media.buffered);var t=this.media.currentTime;if(e)for(var n=0,r=e.length;n<r&&(A[0]=e.start(n),A[1]=e.end(n),!(A[0]<=t&&t<=A[1]));n++);return A[0]-t<=0&&t-A[1]<=0?A:[0,0]}},{key:"autoplay",get:function(){return!!this.media&&this.media.autoplay},set:function(e){this.media&&(this.media.autoplay=e)}},{key:"buffered",get:function(){return this.media?this.media.buffered:null}},{key:"buffered2",get:function(){return this.media&&this.media.buffered?nw.getBuffered2(this.media.buffered):null}},{key:"bufferedPoint",get:function(){var e={start:0,end:0};if(!this.media)return e;var A=this.media.buffered;if(!A||0===A.length)return e;for(var t=0;t<A.length;t++)if((A.start(t)<=this.currentTime||A.start(t)<.1)&&A.end(t)>=this.currentTime)return{start:A.start(t),end:A.end(t)};return e}},{key:"crossOrigin",get:function(){return this.media?this.media.crossOrigin:""},set:function(e){this.media&&(this.media.crossOrigin=e)}},{key:"currentSrc",get:function(){return this.media?this.media.currentSrc:""},set:function(e){this.media&&(this.media.currentSrc=e)}},{key:"currentTime",get:function(){return this.media?void 0!==this.media.currentTime?this.media.currentTime:this._currentTime:0},set:function(e){this.media&&(this.media.currentTime=e)}},{key:"defaultMuted",get:function(){return!!this.media&&this.media.defaultMuted},set:function(e){this.media&&(this.media.defaultMuted=e)}},{key:"duration",get:function(){return this._duration}},{key:"ended",get:function(){return!!this.media&&this.media.ended}},{key:"error",get:function(){return this.media.error}},{key:"errorNote",get:function(){if(!this.media.error)return"";return["MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED"][this.media.error.code-1]}},{key:"loop",get:function(){return!!this.media&&this.media.loop},set:function(e){this.media&&(this.media.loop=e)}},{key:"muted",get:function(){return!!this.media&&this.media.muted},set:function(e){this.media&&this.media.muted!==e&&(this._lastMuted=this.media.muted,this.media.muted=e)}},{key:"networkState",get:function(){return this.media.networkState}},{key:"paused",get:function(){return!this.media||this.media.paused}},{key:"playbackRate",get:function(){return this.media?this.media.playbackRate:0},set:function(e){this.media&&e!==1/0&&(this.media.defaultPlaybackRate=e,this.media.playbackRate=e)}},{key:"played",get:function(){return this.media?this.media.played:null}},{key:"preload",get:function(){return!!this.media&&this.media.preload},set:function(e){this.media&&(this.media.preload=e)}},{key:"readyState",get:function(){return this.media.readyState}},{key:"seekable",get:function(){return!!this.media&&this.media.seekable}},{key:"seeking",get:function(){return!!this.media&&this.media.seeking}},{key:"src",get:function(){return this.media?this.media.src:""},set:function(e){this.media&&(this.emit(Nw,e),this.emit(pw),this._currentTime=0,this._duration=0,nw.isMSE(this.media)?this.onWaiting():(this._detachSourceEvents(this.media),"Array"===nw.typeOf(e)?this._attachSourceEvents(this.media,e):e?this.media.src=e:this.media.removeAttribute("src"),this.load()))}},{key:"volume",get:function(){return this.media?this.media.volume:0},set:function(e){e!==1/0&&this.media&&(this.media.volume=e)}},{key:"aspectRatio",get:function(){return this.media?this.media.videoWidth/this.media.videoHeight:0}},{key:"addInnerOP",value:function(e){this._internalOp[e]=!0}},{key:"removeInnerOP",value:function(e){delete this._internalOp[e]}},{key:"emit",value:function(e,A){for(var n,r,i=arguments.length,o=new Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a];(r=fm(Im(t.prototype),"emit",this)).call.apply(r,xf(n=[this,e,A]).call(n,o))}},{key:"on",value:function(e,A){for(var n,r,i=arguments.length,o=new Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a];(r=fm(Im(t.prototype),"on",this)).call.apply(r,xf(n=[this,e,A]).call(n,o))}},{key:"once",value:function(e,A){for(var n,r,i=arguments.length,o=new Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a];(r=fm(Im(t.prototype),"once",this)).call.apply(r,xf(n=[this,e,A]).call(n,o))}},{key:"off",value:function(e,A){for(var n,r,i=arguments.length,o=new Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a];(r=fm(Im(t.prototype),"off",this)).call.apply(r,xf(n=[this,e,A]).call(n,o))}},{key:"offAll",value:function(){fm(Im(t.prototype),"removeAllListeners",this).call(this)}}]),t}(mm),oR=function(){function e(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{name:"xgplayer",version:1,db:null,ojstore:{name:"xg-m4a",keypath:"vid"}};sm(this,e),this.indexedDB=window.indexedDB||window.webkitindexedDB,this.IDBKeyRange=window.IDBKeyRange||window.webkitIDBKeyRange,this.myDB=A}return cm(e,[{key:"openDB",value:function(e){var A=this,t=this,n=this.myDB.version||1,r=t.indexedDB.open(t.myDB.name,n);r.onerror=function(e){},r.onsuccess=function(n){A.myDB.db=n.target.result,e.call(t)},r.onupgradeneeded=function(e){var A=e.target.result;e.target.transaction,A.objectStoreNames.contains(t.myDB.ojstore.name)||A.createObjectStore(t.myDB.ojstore.name,{keyPath:t.myDB.ojstore.keypath})}}},{key:"deletedb",value:function(){this.indexedDB.deleteDatabase(this.myDB.name)}},{key:"closeDB",value:function(){this.myDB.db.close()}},{key:"addData",value:function(e,A){for(var t,n=this.myDB.db.transaction(e,"readwrite").objectStore(e),r=0;r<A.length;r++)(t=n.add(A[r])).onerror=function(){},t.onsuccess=function(){}}},{key:"putData",value:function(e,A){for(var t,n=this.myDB.db.transaction(e,"readwrite").objectStore(e),r=0;r<A.length;r++)(t=n.put(A[r])).onerror=function(){},t.onsuccess=function(){}}},{key:"getDataByKey",value:function(e,A,t){var n=this,r=this.myDB.db.transaction(e,"readwrite").objectStore(e).get(A);r.onerror=function(){t.call(n,null)},r.onsuccess=function(e){var A=e.target.result;t.call(n,A)}}},{key:"deleteData",value:function(e,A){this.myDB.db.transaction(e,"readwrite").objectStore(e).delete(A)}},{key:"clearData",value:function(e){this.myDB.db.transaction(e,"readwrite").objectStore(e).clear()}}]),e}(),aR=["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],sR=["requestFullscreen","webkitRequestFullscreen","mozRequestFullScreen","msRequestFullscreen"],gR=["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],cR="data-xgplayerid";function lR(e,A,t){for(var n,r=arguments.length,i=new Array(r>3?r-3:0),o=3;o<r;o++)i[o-3]=arguments[o];var a,s=A.call.apply(A,xf(n=[e]).call(n,i));t&&"function"==typeof t&&(s&&s.then?s.then((function(){for(var A,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];t.call.apply(t,xf(A=[e]).call(A,r))})):t.call.apply(t,xf(a=[e]).call(a,i)))}function uR(e,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{pre:null,next:null};return this.__hooks||(this.__hooks={}),!this.__hooks[e]&&(this.__hooks[e]=null),function(){var n,r=arguments,i=this;if(t.pre)try{var o,a;(a=t.pre).call.apply(a,xf(o=[this]).call(o,Xp(Array.prototype).call(arguments)))}catch(P7){var s,g;throw P7.message=xf(s=xf(g="[pluginName: ".concat(this.pluginName,":")).call(g,e,":pre error] >> ")).call(s,P7.message),P7}if(this.__hooks&&this.__hooks[e])try{var c,l=QR(this,e,A);if(l)if(l.then)l.then((function(e){var n;!1!==e&&lR.apply(void 0,xf(n=[i,A,t.next]).call(n,Bm(r)))})).catch((function(e){throw e}));else lR.apply(void 0,xf(c=[this,A,t.next]).call(c,Xp(Array.prototype).call(arguments)));else if(void 0===l){var u;lR.apply(void 0,xf(u=[this,A,t.next]).call(u,Xp(Array.prototype).call(arguments)))}}catch(P7){var I,h;throw P7.message=xf(I=xf(h="[pluginName: ".concat(this.pluginName,":")).call(h,e,"] >> ")).call(I,P7.message),P7}else lR.apply(void 0,xf(n=[this,A,t.next]).call(n,Xp(Array.prototype).call(arguments)))}.bind(this)}function IR(e,A){var t=this.__hooks;if(!t||!Array.isArray(t[e]))return-1;for(var n=t[e],r=0;r<n.length;r++)if(n[r]===A)return r;return-1}function hR(e,A){var t=this.__hooks;if(t)return t.hasOwnProperty(e)?(Array.isArray(t[e])||(t[e]=[]),-1===IR.call(this,e,A)&&t[e].push(A),!0):(console.warn("has no supported hook which name [".concat(e,"]")),!1)}function CR(e,A){var t=this.__hooks;if(t)if(Array.isArray(t[e])){var n=t[e],r=IR.call(this,e,A);-1!==r&&Cv(n).call(n,r,1)}else t[e]&&(t[e]=null)}function dR(e){if(this.plugins&&this.plugins[e.toLowerCase()]){for(var A=this.plugins[e.toLowerCase()],t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return A.useHooks&&A.useHooks.apply(A,n)}}function ER(e){if(this.plugins&&this.plugins[e.toLowerCase()]){var A=this.plugins[e.toLowerCase()];if(A){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return A.removeHooks&&A.removeHooks.apply(A,n)}}}function fR(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];e.__hooks={},A&&Jp(A).call(A,(function(A){e.__hooks[A]=null})),Iy(e,"hooks",{get:function(){var A;return e.__hooks&&Jp(A=jp(e.__hooks)).call(A,(function(A){if(e.__hooks[A])return A}))}})}function BR(e){e.__hooks=null}function QR(e,A,t){for(var n=arguments.length,r=new Array(n>3?n-3:0),i=3;i<n;i++)r[i-3]=arguments[i];if(e.__hooks&&Array.isArray(e.__hooks[A])){var o,a=e.__hooks[A],s=-1;return function e(A,t,n){for(var r,i,o=arguments.length,g=new Array(o>3?o-3:0),c=3;c<o;c++)g[c-3]=arguments[c];if(s++,0===a.length||s===a.length)return n.call.apply(n,xf(i=[A,A]).call(i,g));var l,u=a[s],I=u.call.apply(u,xf(r=[A,A]).call(r,g));return I&&I.then?I.then((function(r){var i;return!1===r?null:e.apply(void 0,xf(i=[A,t,n]).call(i,g))})).catch((function(e){console.warn("[runHooks]".concat(t," reject"),e.message)})):!1!==I?e.apply(void 0,xf(l=[A,t,n]).call(l,g)):void 0}.apply(void 0,xf(o=[e,A,t]).call(o,r))}var g;return t.call.apply(t,xf(g=[e,e]).call(g,r))}function pR(e,A){var t;Aw.logError(xf(t="[".concat(e,"] event or callback cant be undefined or null when call ")).call(t,A))}var vR=function(){function e(A){sm(this,e),nw.checkIsFunction(this.beforeCreate)&&this.beforeCreate(A),fR(this),this.__args=A,this.__events={},this.__onceEvents={},this.config=A.config||{},this.player=null,this.playerConfig={},this.pluginName="",this.__init(A)}return cm(e,[{key:"beforeCreate",value:function(e){}},{key:"afterCreate",value:function(){}},{key:"beforePlayerInit",value:function(){}},{key:"onPluginsReady",value:function(){}},{key:"afterPlayerInit",value:function(){}},{key:"destroy",value:function(){}},{key:"__init",value:function(e){this.player=e.player,this.playerConfig=e.player&&e.player.config,this.pluginName=e.pluginName?e.pluginName.toLowerCase():this.constructor.pluginName.toLowerCase(),this.logger=e.player&&e.player.logger}},{key:"updateLang",value:function(e){e||(e=this.lang)}},{key:"lang",get:function(){return this.player.lang}},{key:"i18n",get:function(){return this.player.i18n}},{key:"i18nKeys",get:function(){return this.player.i18nKeys}},{key:"domEventType",get:function(){var e=nw.checkTouchSupport()?"touch":"mouse";return!this.playerConfig||"touch"!==this.playerConfig.domEventType&&"mouse"!==this.playerConfig.domEventType||(e=this.playerConfig.domEventType),e}},{key:"on",value:function(e,A){var t=this;e&&A&&this.player?"string"==typeof e?(this.__events[e]=A,this.player.on(e,A)):Array.isArray(e)&&e.forEach((function(e){t.__events[e]=A,t.player.on(e,A)})):pR(this.pluginName,"plugin.on(event, callback)")}},{key:"once",value:function(e,A){var t=this;e&&A&&this.player?"string"==typeof e?(this.__onceEvents[e]=A,this.player.once(e,A)):Array.isArray(e)&&e.forEach((function(n){t.__onceEvents[n]=A,t.player.once(e,A)})):pR(this.pluginName,"plugin.once(event, callback)")}},{key:"off",value:function(e,A){var t=this;e&&A&&this.player?"string"==typeof e?(delete this.__events[e],this.player.off(e,A)):Array.isArray(e)&&e.forEach((function(n){delete t.__events[e],t.player.off(n,A)})):pR(this.pluginName,"plugin.off(event, callback)")}},{key:"offAll",value:function(){var e=this;["__events","__onceEvents"].forEach((function(A){jp(e[A]).forEach((function(t){e[A][t]&&e.off(t,e[A][t]),t&&delete e[A][t]}))})),this.__events={},this.__onceEvents={}}},{key:"emit",value:function(e){var A,t;if(this.player){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];(t=this.player).emit.apply(t,xf(A=[e]).call(A,r))}}},{key:"emitUserAction",value:function(e,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.player){var n=om(om({},t),{},{pluginName:this.pluginName});this.player.emitUserAction(e,A,n)}}},{key:"hook",value:function(e,A){var t;return uR.call.apply(uR,xf(t=[this]).call(t,Xp(Array.prototype).call(arguments)))}},{key:"useHooks",value:function(e,A){for(var t,n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return hR.call.apply(hR,xf(t=[this]).call(t,Xp(Array.prototype).call(arguments)))}},{key:"removeHooks",value:function(e,A){for(var t,n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return CR.call.apply(CR,xf(t=[this]).call(t,Xp(Array.prototype).call(arguments)))}},{key:"registerPlugin",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(this.player)return t&&(A.pluginName=t),this.player.registerPlugin({plugin:e,options:A})}},{key:"getPlugin",value:function(e){return this.player?this.player.getPlugin(e):null}},{key:"__destroy",value:function(){var e,A=this,t=this.player,n=this.pluginName;this.offAll(),nw.clearAllTimers(this),nw.checkIsFunction(this.destroy)&&this.destroy(),Jp(e=["player","playerConfig","pluginName","logger","__args","__hooks"]).call(e,(function(e){A[e]=null})),t.unRegisterPlugin(n),BR(this)}}],[{key:"defineGetterOrSetter",value:function(e,A){for(var t in A)Object.prototype.hasOwnProperty.call(A,t)&&Iy(e,t,A[t])}},{key:"defineMethod",value:function(e,A){for(var t in A)Object.prototype.hasOwnProperty.call(A,t)&&"function"==typeof A[t]&&Iy(e,t,{configurable:!0,value:A[t]})}},{key:"defaultConfig",get:function(){return{}}},{key:"pluginName",get:function(){return"pluginName"}}]),e}();if("undefined"!=typeof Element&&!Element.prototype.matches){var yR=Element.prototype;yR.matches=yR.matchesSelector||yR.mozMatchesSelector||yR.msMatchesSelector||yR.oMatchesSelector||yR.webkitMatchesSelector}var mR=function(e,A){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(A))return e;e=e.parentNode}};function DR(e,A,t,n,r){var i=wR.apply(this,arguments);return e.addEventListener(t,i,r),{destroy:function(){e.removeEventListener(t,i,r)}}}function wR(e,A,t,n){return function(t){t.delegateTarget=mR(t.target,A),t.delegateTarget&&n.call(e,t)}}var RR=function(e,A,t,n,r){return"function"==typeof e.addEventListener?DR.apply(null,arguments):"function"==typeof t?DR.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Jp(Array.prototype).call(e,(function(e){return DR(e,A,t,n,r)})))},kR=i(RR),SR={CONTROLS:"controls",ROOT:"root"},MR={ROOT:"root",ROOT_LEFT:"rootLeft",ROOT_RIGHT:"rootRight",ROOT_TOP:"rootTop",CONTROLS_LEFT:"controlsLeft",CONTROLS_RIGTH:"controlsRight",CONTROLS_RIGHT:"controlsRight",CONTROLS_CENTER:"controlsCenter",CONTROLS:"controls"},GR="xg-icon-disable";function _R(e){return!!e&&(zp(e)&&/^(?:http|data:|\/)/.test(e))}function bR(e,A){var t,n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=null;if(e instanceof window.Element)return nw.addClass(e,r),Jp(n=jp(i)).call(n,(function(A){e.setAttribute(A,i[A])})),e;if(_R(e)||_R(e.url))return i.src=_R(e)?e:e.url||"",a=nw.createDom(e.tag||"img","",i,"xg-img ".concat(r));if("function"==typeof e)try{var s,g;return(a=e())instanceof window.Element?(nw.addClass(a,r),Jp(s=jp(i)).call(s,(function(e){a.setAttribute(e,i[e])})),a):(Aw.logWarn(xf(g="warn>>icons.".concat(A," in config of plugin named [")).call(g,o,"] is a function mast return an Element Object")),null)}catch(P7){return Aw.logError("Plugin named [".concat(o,"]:createIcon"),P7),null}return"string"==typeof e?nw.createDomFromHtml(e,i,r):(Aw.logWarn(xf(t="warn>>icons.".concat(A," in config of plugin named [")).call(t,o,"] is invalid")),null)}function TR(e,A){var t,n=A.config.icons||A.playerConfig.icons;Jp(t=jp(e)).call(t,(function(t){var r=e[t],i=r&&r.class?r.class:"",o=r&&r.attr?r.attr:{},a=null;n&&n[t]&&(i=function(e,A){var t;return"object"===am(e)&&e.class&&"string"==typeof e.class?xf(t="".concat(A," ")).call(t,e.class):A}(n[t],i),o=function(e,A){var t;return"object"===am(e)&&e.attr&&"object"===am(e.attr)&&Jp(t=jp(e.attr)).call(t,(function(t){A[t]=e.attr[t]})),A}(n[t],o),a=bR(n[t],t,i,o,A.pluginName)),!a&&r&&(a=bR(r.icon?r.icon:r,o,i,{},A.pluginName)),A.icons[t]=a}))}var FR=function(e){um(t,e);var A=Em(t);function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return sm(this,t),(e=A.call(this,n)).__delegates=[],e}return cm(t,[{key:"__init",value:function(e){if(fm(Im(t.prototype),"__init",this).call(this,e),e.root){var A=e.root,n=null;this.icons={},this.root=null,this.parent=null,TR(this.registerIcons()||{},this),this.langText={};var r,i,o,a=this.registerLanguageTexts()||{};i=this,Jp(o=jp(r=a)).call(o,(function(e){Iy(i.langText,e,{get:function(){var A=i.lang,t=i.i18n;return t[e]?t[e]:r[e]&&r[e][A]||""}})}));var s="";try{s=this.render()}catch(P7){var g;throw Aw.logError("Plugin:".concat(this.pluginName,":render"),P7),new Error(xf(g="Plugin:".concat(this.pluginName,":render:")).call(g,P7.message))}if(s)(n=t.insert(s,A,e.index)).setAttribute("data-index",e.index);else{if(!e.tag)return;(n=nw.createDom(e.tag,"",e.attr,e.name)).setAttribute("data-index",e.index),A.appendChild(n)}this.root=n,this.parent=A;var c=this.config.attr||{},l=this.config.style||{};this.setAttr(c),this.setStyle(l),this.config.index&&this.root.setAttribute("data-index",this.config.index),this.__registerChildren()}}},{key:"__registerChildren",value:function(){var e=this;if(this.root){this._children=[];var A,t=this.children();if(t&&"object"===am(t))if(jp(t).length>0)Jp(A=jp(t)).call(A,(function(A){var n,r,i=A,o=t[i],a={root:e.root};"function"==typeof o?(n=e.config[i]||{},r=o):"object"===am(o)&&"function"==typeof o.plugin&&(n=o.options?nw.deepCopy(e.config[i]||{},o.options):e.config[i]||{},r=o.plugin),a.config=n,void 0!==n.index&&(a.index=n.index),n.root&&(a.root=n.root),e.registerPlugin(r,a,i)}))}}},{key:"updateLang",value:function(e){e||(e=this.lang);var A=this.root,t=this.i18n,n=this.langText;A&&function e(A,t){for(var n=0;n<A.children.length;n++)A.children[n].children.length>0?e(A.children[n],t):t(A.children[n])}(A,(function(A){var r=A.getAttribute&&A.getAttribute("lang-key");if(r){var i=t[r.toUpperCase()]||n[r];i&&(A.innerHTML="function"==typeof i?i(e):i)}}))}},{key:"lang",get:function(){return this.player.lang}},{key:"changeLangTextKey",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=this.i18n||{},n=this.langText;e.setAttribute&&e.setAttribute("lang-key",A);var r=t[A]||n[A]||"";r&&(e.innerHTML=r)}},{key:"plugins",value:function(){return this._children}},{key:"disable",value:function(){this.config.disable=!0,nw.addClass(qf(this).call(this,".xgplayer-icon"),GR)}},{key:"enable",value:function(){this.config.disable=!1,nw.removeClass(qf(this).call(this,".xgplayer-icon"),GR)}},{key:"children",value:function(){return{}}},{key:"registerPlugin",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";A.root=A.root||this.root;var r=fm(Im(t.prototype),"registerPlugin",this).call(this,e,A,n);return this._children.push(r),r}},{key:"registerIcons",value:function(){return{}}},{key:"registerLanguageTexts",value:function(){return{}}},{key:"find",value:function(e){if(this.root)return this.root.querySelector(e)}},{key:"bind",value:function(e,A,n){var r=this;if(arguments.length<3&&"function"==typeof A)Array.isArray(e)?e.forEach((function(e){r.bindEL(e,A)})):this.bindEL(e,A);else{var i,o=t.delegate.call(this,this.root,e,A,n);this.__delegates=xf(i=this.__delegates).call(i,o)}}},{key:"unbind",value:function(e,A){var t=this;if(arguments.length<3&&"function"==typeof A)Array.isArray(e)?e.forEach((function(e){t.unbindEL(e,A)})):this.unbindEL(e,A);else for(var n,r=xf(n="".concat(e,"_")).call(n,A),i=0;i<this.__delegates.length;i++)if(this.__delegates[i].key===r){var o;this.__delegates[i].destroy(),Cv(o=this.__delegates).call(o,i,1);break}}},{key:"setStyle",value:function(e,A){var t,n=this;if(this.root)return"String"===nw.typeOf(e)?this.root.style[e]=A:void("Object"===nw.typeOf(e)&&Jp(t=jp(e)).call(t,(function(A){n.root.style[A]=e[A]})))}},{key:"setAttr",value:function(e,A){var t,n=this;if(this.root)return"String"===nw.typeOf(e)?this.root.setAttribute(e,A):void("Object"===nw.typeOf(e)&&Jp(t=jp(e)).call(t,(function(A){n.root.setAttribute(A,e[A])})))}},{key:"setHtml",value:function(e,A){this.root&&(this.root.innerHTML=e,"function"==typeof A&&A())}},{key:"bindEL",value:function(e,A){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.root&&"on".concat(e)in this.root&&"function"==typeof A&&this.root.addEventListener(e,A,t)}},{key:"unbindEL",value:function(e,A){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.root&&"on".concat(e)in this.root&&"function"==typeof A&&this.root.removeEventListener(e,A,t)}},{key:"show",value:function(e){if(this.root)return this.root.style.display=void 0!==e?e:"block","none"===window.getComputedStyle(this.root,null).getPropertyValue("display")?this.root.style.display="block":void 0}},{key:"hide",value:function(){this.root&&(this.root.style.display="none")}},{key:"appendChild",value:function(e,A){if(!this.root)return null;if(arguments.length<2&&arguments[0]instanceof window.Element)return this.root.appendChild(arguments[0]);if(!(A&&A instanceof window.Element))return null;try{return"string"==typeof e?qf(this).call(this,e).appendChild(A):e.appendChild(A)}catch(t){return Aw.logError("Plugin:appendChild",t),null}}},{key:"render",value:function(){return""}},{key:"destroy",value:function(){}},{key:"__destroy",value:function(){var e,A,n,r=this,i=this.player;(Jp(e=this.__delegates).call(e,(function(e){e.destroy()})),this.__delegates=[],this._children instanceof Array)&&(Jp(n=this._children).call(n,(function(e){i.unRegisterPlugin(e.pluginName)})),this._children=null);this.root&&(this.root.hasOwnProperty("remove")?this.root.remove():this.root.parentNode&&this.root.parentNode.removeChild(this.root)),fm(Im(t.prototype),"__destroy",this).call(this),this.icons={},Jp(A=["root","parent"]).call(A,(function(e){r[e]=null}))}}],[{key:"insert",value:function(e,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=A.children.length,r=Number(t),i=e instanceof window.Node;if(n){for(var o=0,a=null,s="";o<n;o++){a=A.children[o];var g=Number(a.getAttribute("data-index"));if(g>=r){s="beforebegin";break}g<r&&(s="afterend")}return i?"afterend"===s?A.appendChild(e):A.insertBefore(e,a):a.insertAdjacentHTML(s,e),"afterend"===s?A.children[A.children.length-1]:A.children[o]}return i?A.appendChild(e):A.insertAdjacentHTML("beforeend",e),A.children[A.children.length-1]}},{key:"defaultConfig",get:function(){return{}}},{key:"delegate",value:function(e,A,t,n){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=[];if(e instanceof window.Node&&"function"==typeof n)if(Array.isArray(t))t.forEach((function(t){var o,a=kR(e,A,t,n,r);a.key=xf(o="".concat(A,"_")).call(o,t),i.push(a)}));else{var o,a=kR(e,A,t,n,r);a.key=xf(o="".concat(A,"_")).call(o,t),i.push(a)}return i}},{key:"ROOT_TYPES",get:function(){return SR}},{key:"POSITIONS",get:function(){return MR}}]),t}(vR),NR=function(){function e(){var A=this;if(sm(this,e),lm(this,"__trigger",(function(e){var t=(new Date).getTime();A.timeStamp=t;for(var n=0;n<e.length;n++)A.__runHandler(e[n].target)})),this.__handlers=[],this.timeStamp=0,this.observer=null,window.ResizeObserver)try{this.observer=new window.ResizeObserver(function(e,A,t){var n=!0,r=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return rw(t)&&(n="leading"in t?!!t.leading:n,r="trailing"in t?!!t.trailing:r),iw(e,A,{leading:n,trailing:r,maxWait:A})}(this.__trigger,100,{trailing:!0})),this.timeStamp=(new Date).getTime()}catch(P7){console.error(P7)}}return cm(e,[{key:"addObserver",value:function(e,A){if(this.observer){this.observer.observe(e);for(var t=e.getAttribute(cR),n=this.__handlers,r=-1,i=0;i<n.length;i++)n[i]&&e===n[i].target&&(r=i);r>-1?this.__handlers[r].handler=A:this.__handlers.push({target:e,handler:A,playerId:t})}}},{key:"unObserver",value:function(e){var A,t,n=-1;Jp(A=this.__handlers).call(A,(function(A,t){e===A.target&&(n=t)}));try{var r;null===(r=this.observer)||void 0===r||r.unobserve(e)}catch(P7){}n>-1&&Cv(t=this.__handlers).call(t,n,1)}},{key:"destroyObserver",value:function(){var e;null===(e=this.observer)||void 0===e||e.disconnect(),this.observer=null,this.__handlers=null}},{key:"__runHandler",value:function(e){for(var A=this.__handlers,t=0;t<A.length;t++)if(A[t]&&e===A[t].target){try{A[t].handler(e)}catch(WtA){console.error(WtA)}return!0}return!1}}]),e}(),LR=null;var UR={pluginGroup:{},init:function(e){var A,t,n=e._pluginInfoId;n||(n=(new Date).getTime(),e._pluginInfoId=n),!e.config.closeResizeObserver&&(A=e.root,t=function(){e.resize()},LR||(LR=new NR),LR.addObserver(A,t)),this.pluginGroup[n]={_originalOptions:e.config||{},_plugins:{}}},formatPluginInfo:function(e,A){var t=null,n=null;return e.plugin&&"function"==typeof e.plugin?(t=e.plugin,n=e.options):(t=e,n={}),A&&(n.config=A||{}),{PLUFGIN:t,options:n}},checkPluginIfExits:function(e,A){for(var t=0;t<A.length;t++)if(e.toLowerCase()===A[t].pluginName.toLowerCase())return!0;return!1},getRootByConfig:function(e,A){for(var t=jp(A),n=null,r=0;r<t.length;r++)if(e.toLowerCase()===t[r].toLowerCase()){n=A[t[r]];break}return"Object"===nw.typeOf(n)?{root:n.root,position:n.position}:{}},lazyRegister:function(e,A){var t=this,n=A.timeout||1500;return Op.race([A.loader().then((function(A){var n;n=A&&A.__esModule?A.default:A,t.register(e,n,A.options)})),new Op((function(e,A){setTimeout((function(){A(new Error("timeout"))}),n)}))])},register:function(e,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e&&A&&"function"==typeof A&&void 0!==A.prototype){var n=e._pluginInfoId;if(n&&this.pluginGroup[n]){this.pluginGroup[n]._plugins||(this.pluginGroup[n]._plugins={});var r=this.pluginGroup[n]._plugins,i=this.pluginGroup[n]._originalOptions;t.player=e;var o=t.pluginName||A.pluginName;if(!o)throw new Error("The property pluginName is necessary");if(!A.isSupported||A.isSupported(e.config.mediaType,e.config.codecType)){t.config||(t.config={});for(var a=jp(i),s=0;s<a.length;s++)if(o.toLowerCase()===a[s].toLowerCase()){var g=i[a[s]];"Object"===nw.typeOf(g)?t.config=sy({},t.config,i[a[s]]):"Boolean"===nw.typeOf(g)&&(t.config.disable=!g);break}A.defaultConfig&&jp(A.defaultConfig).forEach((function(e){void 0===t.config[e]&&(t.config[e]=A.defaultConfig[e])})),t.root?"string"==typeof t.root&&(t.root=e[t.root]):t.root=e.root,t.index=t.config.index||0;try{r[o.toLowerCase()]&&(this.unRegister(n,o.toLowerCase()),console.warn("the is one plugin with same pluginName [".concat(o,"] exist, destroy the old instance")));var c=new A(t);return r[o.toLowerCase()]=c,r[o.toLowerCase()].func=A,c&&"function"==typeof c.afterCreate&&c.afterCreate(),c}catch(l){throw console.error(l),l}}else console.warn("not supported plugin [".concat(o,"]"))}}},unRegister:function(e,A){e._pluginInfoId&&(e=e._pluginInfoId),A=A.toLowerCase();try{var t=this.pluginGroup[e]._plugins[A];t&&(t.pluginName&&t.__destroy(),delete this.pluginGroup[e]._plugins[A])}catch(P7){var n;console.error(xf(n="[unRegister:".concat(A,"] cgid:[")).call(n,e,"] error"),P7)}},deletePlugin:function(e,A){var t=e._pluginInfoId;t&&this.pluginGroup[t]&&this.pluginGroup[t]._plugins&&delete this.pluginGroup[t]._plugins[A]},getPlugins:function(e){var A=e._pluginInfoId;return A&&this.pluginGroup[A]?this.pluginGroup[A]._plugins:{}},findPlugin:function(e,A){var t=e._pluginInfoId;if(!t||!this.pluginGroup[t])return null;var n=A.toLowerCase();return this.pluginGroup[t]._plugins[n]},beforeInit:function(e){var A=this;function t(e){return e&&e.then?e:new Op((function(e){e()}))}return new Op((function(n){if(A.pluginGroup)return(e._loadingPlugins&&e._loadingPlugins.length?Op.all(e._loadingPlugins):Op.resolve()).then((function(){var r,i=e._pluginInfoId;if(A.pluginGroup[i]){var o=A.pluginGroup[i]._plugins,a=[];jp(o).forEach((function(e){if(o[e]&&o[e].beforePlayerInit)try{var A=o[e].beforePlayerInit();a.push(t(A))}catch(P7){throw a.push(t(null)),P7}})),Op.all(xf(r=[]).call(r,a)).then((function(){n()})).catch((function(e){console.error(e),n()}))}else n()}))}))},afterInit:function(e){var A=e._pluginInfoId;if(A&&this.pluginGroup[A]){var t=this.pluginGroup[A]._plugins;jp(t).forEach((function(e){t[e]&&t[e].afterPlayerInit&&t[e].afterPlayerInit()}))}},setLang:function(e,A){var t=A._pluginInfoId;if(t&&this.pluginGroup[t]){var n=this.pluginGroup[t]._plugins;jp(n).forEach((function(A){if(n[A].updateLang)n[A].updateLang(e);else try{n[A].lang=e}catch(WtA){console.warn("".concat(A," setLang"))}}))}},reRender:function(e){var A=this,t=e._pluginInfoId;if(t&&this.pluginGroup[t]){var n=[],r=this.pluginGroup[t]._plugins;jp(r).forEach((function(e){"controls"!==e&&r[e]&&(n.push({plugin:r[e].func,options:r[e].__args}),A.unRegister(t,e))})),n.forEach((function(t){A.register(e,t.plugin,t.options)}))}},onPluginsReady:function(e){var A=e._pluginInfoId;if(A&&this.pluginGroup[A]){var t=this.pluginGroup[A]._plugins||{};jp(t).forEach((function(e){t[e].onPluginsReady&&"function"==typeof t[e].onPluginsReady&&t[e].onPluginsReady()}))}},destroy:function(e){var A=e._pluginInfoId;if(this.pluginGroup[A]){var t,n,r;t=e.root,null===(r=LR)||void 0===r||r.unObserver(t,n);for(var i=this.pluginGroup[A]._plugins,o=0,a=jp(i);o<a.length;o++){var s=a[o];this.unRegister(A,s)}delete this.pluginGroup[A],delete e._pluginInfoId}}},KR="xgplayer",xR="xgplayer-is-enter",YR="xgplayer-pause",PR="xgplayer-playing",HR="xgplayer-ended",JR="xgplayer-isloading",OR="xgplayer-is-error",zR="xgplayer-replay",jR="xgplayer-nostart",XR="xgplayer-inactive",qR="xgplayer-is-fullscreen",VR="xgplayer-is-cssfullscreen",WR="xgplayer-rotate-fullscreen",ZR="xgplayer-rotate-parent",$R="xgplayer-fullscreen-parent",ek="xgplayer-fullscreen-inner",Ak="no-controls",tk="flex-controls",nk="controls-autohide",rk="top-bar-autohide",ik="not-allow-autoplay",ok="seeking";function ak(){return{id:"",el:null,url:"",domEventType:"default",nullUrlStart:!1,width:600,height:337.5,fluid:!1,fitVideoSize:"fixed",videoFillMode:"auto",volume:.6,autoplay:!1,autoplayMuted:!1,loop:!1,isLive:!1,zoom:1,videoInit:!0,poster:"",isMobileSimulateMode:!1,defaultPlaybackRate:1,execBeforePluginsCall:null,allowSeekAfterEnded:!0,enableContextmenu:!0,closeVideoClick:!1,closeVideoDblclick:!1,closePlayerBlur:!1,closeDelayBlur:!1,leavePlayerTime:3e3,closePlayVideoFocus:!1,closePauseVideoFocus:!1,closeFocusVideoFocus:!0,closeControlsBlur:!0,topBarAutoHide:!0,videoAttributes:{},startTime:0,seekedStatus:"play",miniprogress:!1,disableSwipeHandler:function(){},enableSwipeHandler:function(){},preProcessUrl:null,ignores:[],whitelist:[],inactive:3e3,lang:ow(),controls:!0,marginControls:!1,fullscreenTarget:null,screenShot:!1,rotate:!1,pip:!1,download:!1,mini:!1,cssFullscreen:!0,keyShortcut:!0,presets:[],plugins:[],playbackRate:1,definition:{list:[]},playsinline:!0,customDuration:0,timeOffset:0,icons:{},i18n:[],tabindex:0,thumbnail:null,videoConfig:{},isHideTips:!1,minWaitDelay:200,commonStyle:{progressColor:"",playedColor:"",cachedColor:"",sliderBtnStyle:{},volumeColor:""}}}var sk=function(e){um(t,e);var A=Em(t);function t(){var e,n;sm(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return lm(Cm(n=A.call.apply(A,xf(e=[this]).call(e,i))),"onMouseEnter",(function(e){var A=Cm(n),t=A.player;A.playerConfig.closeControlsBlur&&t.focus({autoHide:!1})})),lm(Cm(n),"onMouseLeave",(function(e){Cm(n).player.focus()})),n}return cm(t,[{key:"beforeCreate",value:function(e){e.config.mode||"mobile"!==cw.device||(e.config.mode="flex"),e.player.config.marginControls&&(e.config.autoHide=!1)}},{key:"afterCreate",value:function(){var e,A=this,t=this.config,n=t.disable,r=t.height,i=t.mode;if(!n){"flex"===i&&this.player.addClass(tk);var o={height:"".concat(r,"px")};Jp(e=jp(o)).call(e,(function(e){A.root.style[e]=o[e]})),this.left=qf(this).call(this,"xg-left-grid"),this.center=qf(this).call(this,"xg-center-grid"),this.right=qf(this).call(this,"xg-right-grid"),this.innerRoot=qf(this).call(this,"xg-inner-controls"),this.on(Hw,(function(e){e?nw.addClass(A.root,"mini-controls"):nw.removeClass(A.root,"mini-controls")}));var a=this.playerConfig.isMobileSimulateMode;"mobile"!==cw.device&&"mobile"!==a&&(this.bind("mouseenter",this.onMouseEnter),this.bind("mouseleave",this.onMouseLeave))}}},{key:"focus",value:function(){this.player.focus({autoHide:!1})}},{key:"focusAwhile",value:function(){this.player.focus({autoHide:!0})}},{key:"blur",value:function(){this.player.blur({ignorePaused:!0})}},{key:"recoverAutoHide",value:function(){this.config.autoHide&&nw.addClass(this.root,nk)}},{key:"pauseAutoHide",value:function(){nw.removeClass(this.root,nk)}},{key:"show",value:function(e){this.root.style.display="",this.player.focus()}},{key:"hide",value:function(){this.root.style.display="none"}},{key:"mode",get:function(){return this.config.mode}},{key:"registerPlugin",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;if(this.root){var r=e.defaultConfig||{};if(!A.root){switch(A.position?A.position:A.config&&A.config.position?A.config.position:r.position){case MR.CONTROLS_LEFT:A.root=this.left;break;case MR.CONTROLS_RIGHT:A.root=this.right;break;case MR.CONTROLS_CENTER:A.root=this.center;break;case MR.CONTROLS:A.root=this.root;break;default:A.root=this.left}return fm(Im(t.prototype),"registerPlugin",this).call(this,e,A,n)}}}},{key:"destroy",value:function(){"mobile"!==cw.device&&(this.unbind("mouseenter",this.onMouseEnter),this.unbind("mouseleave",this.onMouseLeave)),this.left=null,this.center=null,this.right=null,this.innerRoot=null}},{key:"render",value:function(){var e=this.config,A=e.mode,t=e.autoHide,n=e.initShow;if(!e.disable){var r=nw.classNames({"xgplayer-controls":!0},{"flex-controls":"flex"===A},{"bottom-controls":"bottom"===A},lm({},nk,t),{"xgplayer-controls-initshow":n||!t});return'<xg-controls class="'.concat(r,'" unselectable="on">\n <xg-inner-controls class="xg-inner-controls xg-pos">\n <xg-left-grid class="xg-left-grid">\n </xg-left-grid>\n <xg-center-grid class="xg-center-grid"></xg-center-grid>\n <xg-right-grid class="xg-right-grid">\n </xg-right-grid>\n </xg-inner-controls>\n </xg-controls>')}}}],[{key:"pluginName",get:function(){return"controls"}},{key:"defaultConfig",get:function(){return{disable:!1,autoHide:!0,mode:"",initShow:!1}}}]),t}(FR),gk={LANG:"en",TEXT:{ERROR_TYPES:{network:{code:1,msg:"video download error"},mse:{code:2,msg:"stream append error"},parse:{code:3,msg:"parsing error"},format:{code:4,msg:"wrong format"},decoder:{code:5,msg:"decoding error"},runtime:{code:6,msg:"grammatical errors"},timeout:{code:7,msg:"play timeout"},other:{code:8,msg:"other errors"}},HAVE_NOTHING:"There is no information on whether audio/video is ready",HAVE_METADATA:"Audio/video metadata is ready ",HAVE_CURRENT_DATA:"Data about the current play location is available, but there is not enough data to play the next frame/millisecond",HAVE_FUTURE_DATA:"Current and at least one frame of data is available",HAVE_ENOUGH_DATA:"The available data is sufficient to start playing",NETWORK_EMPTY:"Audio/video has not been initialized",NETWORK_IDLE:"Audio/video is active and has been selected for resources, but no network is used",NETWORK_LOADING:"The browser is downloading the data",NETWORK_NO_SOURCE:"No audio/video source was found",MEDIA_ERR_ABORTED:"The fetch process is aborted by the user",MEDIA_ERR_NETWORK:"An error occurred while downloading",MEDIA_ERR_DECODE:"An error occurred while decoding",MEDIA_ERR_SRC_NOT_SUPPORTED:"Audio/video is not supported",REPLAY:"Replay",ERROR:"Network is offline",PLAY_TIPS:"Play",PAUSE_TIPS:"Pause",PLAYNEXT_TIPS:"Play next",DOWNLOAD_TIPS:"Download",ROTATE_TIPS:"Rotate",RELOAD_TIPS:"Reload",FULLSCREEN_TIPS:"Fullscreen",EXITFULLSCREEN_TIPS:"Exit fullscreen",CSSFULLSCREEN_TIPS:"Cssfullscreen",EXITCSSFULLSCREEN_TIPS:"Exit cssfullscreen",TEXTTRACK:"Caption",PIP:"PIP",SCREENSHOT:"Screenshot",LIVE:"LIVE",OFF:"Off",OPEN:"Open",MINI_DRAG:"Click and hold to drag",MINISCREEN:"Miniscreen",REFRESH_TIPS:"Please Try",REFRESH:"Refresh",FORWARD:"forward",LIVE_TIP:"Live"}},ck={lang:{},langKeys:[],textKeys:[]};function lk(e,A){return jp(A).forEach((function(t){var n,r=nw.typeOf(A[t]),i=nw.typeOf(e[t]);"Array"===r?("Array"!==i&&(e[t]=[]),(n=e[t]).push.apply(n,Bm(A[t]))):"Object"===r?("Object"!==i&&(e[t]={}),lk(e[t],A[t])):e[t]=A[t]})),e}function uk(){var e;Jp(e=jp(ck.lang.en)).call(e,(function(e){ck.textKeys[e]=e}))}function Ik(e,A){var t=e.LANG;if(A||(A=ck),A.lang){var n=e.TEXT||{};"zh"===t&&(t="zh-cn"),A.lang[t]?lk(A.lang[t],n):(A.langKeys.push(t),A.lang[t]=n),uk()}}Ik(gk);var hk={get textKeys(){return ck.textKeys},get langKeys(){return ck.langKeys},get lang(){var e,A={};return Jp(e=ck.langKeys).call(e,(function(e){A[e]=ck.lang[e]})),ck.lang["zh-cn"]&&(A.zh=ck.lang["zh-cn"]||{}),A},extend:function(e,A){var t=[];if(A||(A=ck),A.lang){var n;if("Array"!==nw.typeOf(e))t=Jp(n=jp(e)).call(n,(function(A){return{LANG:"zh"===A?"zh-cn":A,TEXT:e[A]}}));else t=e;var r=A.lang;Jp(t).call(t,(function(e){"zh"===e.LANG&&(e.LANG="zh-cn"),r[e.LANG]?lk(r[e.LANG]||{},e.TEXT||{}):Ik(e,A)})),uk()}},use:Ik,init:function(e){var A,t={lang:{},langKeys:[],textKeys:{},pId:e};return lk(t.lang,ck.lang),(A=t.langKeys).push.apply(A,Bm(ck.langKeys)),lk(t.textKeys,ck.textKeys),t}},Ck=1,dk=2,Ek=3,fk=4,Bk=5,Qk=6,pk=7,vk=["ERROR","INITIAL","READY","ATTACHING","ATTACHED","NOTALLOW","RUNNING","ENDED","DESTROYED"],yk={},mk=null,Dk=function(e){um(t,e);var A=Em(t);function t(){return sm(this,t),A.apply(this,arguments)}return cm(t,[{key:"add",value:function(e){e&&(yk[e.playerId]=e,1===jp(yk).length&&this.setActive(e.playerId,!0))}},{key:"remove",value:function(e){e&&(e.isUserActive,delete yk[e.playerId])}},{key:"_iterate",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1];for(var t in yk)if(Object.prototype.hasOwnProperty.call(yk,t)){var n=yk[t];if(A){if(e(n))break}else e(n)}}},{key:"forEach",value:function(e){this._iterate(e)}},{key:"find",value:function(e){var A=null;return this._iterate((function(t){var n=e(t);return n&&(A=t),n}),!0),A}},{key:"findAll",value:function(e){var A=[];return this._iterate((function(t){e(t)&&A.push(t)})),A}},{key:"setActive",value:function(e){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(yk[e])return A?this.forEach((function(A){e===A.playerId?(A.isUserActive=!0,A.isInstNext=!1):A.isUserActive=!1})):yk[e].isUserActive=A,e}},{key:"getActiveId",value:function(){for(var e=jp(yk),A=0;A<e.length;A++){var t=yk[e[A]];if(t&&t.isUserActive)return e[A]}return null}},{key:"setNext",value:function(e){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(yk[e])return A?this.forEach((function(A){e===A.playerId?(A.isUserActive=!1,A.isInstNext=!0):A.isInstNext=!1})):yk[e].isInstNext=A,e}}],[{key:"getInstance",value:function(){return mk||(mk=new t),mk}}]),t}(ym.EventEmitter);var wk=["play","pause","replay","retry"],Rk=0,kk=0,Sk=null,Mk=function(e){um(t,e);var A=Em(t);function t(e){var n;sm(this,t);var r,i=nw.deepMerge(ak(),e);lm(Cm(n=A.call(this,i)),"canPlayFunc",(function(){if(n.config){var e=n.config,A=e.autoplay,t=e.defaultPlaybackRate;Aw.logInfo("player","canPlayFunc, startTime",n.__startTime),n._seekToStartTime(),n.playbackRate=t,(A||n._useAutoplay)&&n.mediaPlay(),n.off(vw,n.canPlayFunc),n.removeClass(xR)}})),lm(Cm(n),"onFullscreenChange",(function(e,A){var t=function(){nw.setTimeout(Cm(n),(function(){n.resize()}),100)},r=nw.getFullScreenEl();n._fullActionFrom?n._fullActionFrom="":n.emit(Zw,{eventType:"system",action:"switch_fullscreen",pluginName:"player",currentTime:n.currentTime,duration:n.duration,props:[{prop:"fullscreen",from:!0,to:!1}]});var i=function(e,A,t){if(e){var n=e.getAttribute(t);return!(!n||n!==A||"VIDEO"!==e.tagName&&"AUDIO"!==e.tagName)}}(r,n.playerId,cR);if(A||r&&(r===n._fullscreenEl||i))t(),!n.config.closeFocusVideoFocus&&n.media.focus(),n.fullscreen=!0,n.changeFullStyle(n.root,r,qR),n.emit(Yw,!0,n._fullScreenOffset),n.cssfullscreen&&n.exitCssFullscreen();else if(n.fullscreen){t();var o=Cm(n),a=o._fullScreenOffset;if(o.config.needFullscreenScroll?(window.scrollTo(a.left,a.top),nw.setTimeout(Cm(n),(function(){n.fullscreen=!1,n._fullScreenOffset=null}),100)):(!n.config.closeFocusVideoFocus&&n.media.focus(),n.fullscreen=!1,n._fullScreenOffset=null),n.cssfullscreen)n.removeClass(qR);else{var s=n._fullscreenEl;s||!n.root.contains(e.target)&&e.target!==n.root||(s=e.target),n.recoverFullStyle(n.root,s,qR)}n._fullscreenEl=null,n.emit(Yw,!1)}})),lm(Cm(n),"_onWebkitbeginfullscreen",(function(e){n._fullscreenEl=n.media,n.onFullscreenChange(e,!0)})),lm(Cm(n),"_onWebkitendfullscreen",(function(e){n.onFullscreenChange(e,!1)})),fR(Cm(n),wk),n.config=i,n._pluginInfoId=nw.generateSessionId(),(r=Cm(n)).logInfo=Aw.logInfo.bind(r),r.logWarn=Aw.logWarn.bind(r),r.logError=Aw.logError.bind(r);var o=n.constructor.defaultPreset;if(n.config.presets.length){var a,s=zp(a=n.config.presets).call(a,"default");s>=0&&o&&(n.config.presets[s]=o)}else o&&n.config.presets.push(o);if(n.userTimer=null,n.waitTimer=null,n.handleSource=!0,n._state=Ck,n.isAd=!1,n.isError=!1,n._hasStart=!1,n.isSeeking=!1,n.isCanplay=!1,n._useAutoplay=!1,n.__startTime=-1,n.rotateDeg=0,n.isActive=!1,n.fullscreen=!1,n.cssfullscreen=!1,n.isRotateFullscreen=!1,n._fullscreenEl=null,n.timeSegments=[],n._cssfullscreenEl=null,n.curDefinition=null,n._orgCss="",n._fullScreenOffset=null,n._videoHeight=0,n._videoWidth=0,n.videoPos={pi:1,scale:0,rotate:-1,x:0,y:0,h:-1,w:-1,vy:0,vx:0},n.sizeInfo={width:0,height:0,left:0,top:0},n._accPlayed={t:0,acc:0,loopAcc:0},n._offsetInfo={currentTime:-1,duration:0},n.innerContainer=null,n.controls=null,n.topBar=null,n.root=null,n.__i18n=hk.init(n._pluginInfoId),cw.os.isAndroid&&cw.osVersion>0&&cw.osVersion<6&&(n.config.autoplay=!1),n.database=new oR,n.isUserActive=!1,n._onceSeekCanplay=null,n._isPauseBeforeSeek=0,n.innerStates={isActiveLocked:!1},n.instManager=Sk,!n._initDOM())return console.error(new Error("can't find the dom which id is ".concat(n.config.id," or this.config.el does not exist"))),dm(n);var g=n.config,c=g.definition,l=void 0===c?{}:c;if(!g.url&&l.list&&l.list.length>0){var u,I=qf(u=l.list).call(u,(function(e){return e.definition&&e.definition===l.defaultDefinition}));I||(l.defaultDefinition=l.list[0].definition,I=l.list[0]),n.config.url=I.url,n.curDefinition=I}return n._bindEvents(),n._registerPresets(),n._registerPlugins(),UR.onPluginsReady(Cm(n)),n.getInitDefinition(),n.setState(dk),nw.setTimeout(Cm(n),(function(){n.emit(Sw)}),0),n.onReady&&n.onReady(),(n.config.videoInit||n.config.autoplay)&&(!n.hasStart||n.state<fk)&&n.start(),n}return cm(t,[{key:"_initDOM",value:function(){var e,A,t,n,r=this;if(this.root=this.config.id?document.getElementById(this.config.id):null,!this.root){var i=this.config.el;if(!i||1!==i.nodeType)return this.emit(fw,new hw("use",this.config.vid,{line:32,handle:"Constructor",msg:"container id can't be empty"})),console.error("this.confg.id or this.config.el can't be empty"),!1;this.root=i}var o=function(e){for(var A=jp(yk),t=0;t<A.length;t++){var n=yk[A[t]];if(n.root===e)return n}return null}(this.root);if(o&&(Aw.logWarn("The is an Player instance already exists in this.root, destroy it and reinitialize"),o.destroy()),this.root.setAttribute(cR,this.playerId),this.media.setAttribute(cR,this.playerId),null===(n=Sk)||void 0===n||n.add(this),UR.init(this),this._initBaseDoms(),this.config.controls){var a=this.config.controls.root||null,s=UR.register(this,sk,{root:a});this.controls=s}var g="mobile"===this.config.isMobileSimulateMode?"mobile":cw.device;if(this.addClass(xf(e=xf(A=xf(t="".concat(KR," ")).call(t,XR," xgplayer-")).call(A,g," ")).call(e,this.config.controls?"":Ak)),this.config.autoplay?this.addClass(xR):this.addClass(jR),this.config.fluid){var c=this.config,l=c.width,u=c.height;"number"==typeof l&&"number"==typeof u||(l=600,u=337.5);var I={width:"100%",height:"0","max-width":"100%","padding-top":"".concat(100*u/l,"%")};jp(I).forEach((function(e){r.root.style[e]=I[e]}))}else["width","height"].forEach((function(e){r.config[e]&&("number"!=typeof r.config[e]?r.root.style[e]=r.config[e]:r.root.style[e]="".concat(r.config[e],"px"))}));var h=this.root.getBoundingClientRect(),C=h.width,d=h.height,E=h.left,f=h.top;return this.sizeInfo.width=C,this.sizeInfo.height=d,this.sizeInfo.left=E,this.sizeInfo.top=f,!0}},{key:"_initBaseDoms",value:function(){this.topBar=null,this.leftBar=null,this.rightBar=null,this.config.marginControls&&(this.innerContainer=nw.createDom("xg-video-container","",{"data-index":-1},"xg-video-container"),this.root.appendChild(this.innerContainer))}},{key:"_bindEvents",value:function(){var e=this;["focus","blur"].forEach((function(A){e.on(A,e["on"+A.charAt(0).toUpperCase()+Xp(A).call(A,1)])})),aR.forEach((function(A){document&&document.addEventListener(A,e.onFullscreenChange)})),cw.os.isIos&&(this.media.addEventListener("webkitbeginfullscreen",this._onWebkitbeginfullscreen),this.media.addEventListener("webkitendfullscreen",this._onWebkitendfullscreen)),this.once(Dw,this.resize),this.playFunc=function(){e.config.closeFocusVideoFocus||e.media.focus()},this.once(Cw,this.playFunc)}},{key:"_unbindEvents",value:function(){var e=this;this.root.removeEventListener("mousemove",this.mousemoveFunc),aR.forEach((function(A){document.removeEventListener(A,e.onFullscreenChange)})),this.playFunc&&this.off(Cw,this.playFunc),this.off(vw,this.canPlayFunc),this.media.removeEventListener("webkitbeginfullscreen",this._onWebkitbeginfullscreen),this.media.removeEventListener("webkitendfullscreen",this._onWebkitendfullscreen)}},{key:"_clearUserTimer",value:function(){this.userTimer&&(nw.clearTimeout(this,this.userTimer),this.userTimer=null)}},{key:"_startInit",value:function(e){var A=this;if(this.media&&(e&&""!==e&&("Array"!==nw.typeOf(e)||0!==e.length)||(e="",this.emit(Mw),Aw.logWarn("config.url is null, please get url and run player._startInit(url)"),!this.config.nullUrlStart))){this.handleSource&&(this._detachSourceEvents(this.media),"Array"===nw.typeOf(e)&&e.length>0?this._attachSourceEvents(this.media,e):this.media.src&&this.media.src===e?e||this.media.removeAttribute("src"):this.media.src=e),"Number"===nw.typeOf(this.config.volume)&&(this.volume=this.config.volume);var t=this.innerContainer?this.innerContainer:this.root;this.media instanceof window.Element&&!t.contains(this.media)&&t.insertBefore(this.media,t.firstChild);var n=this.media.readyState;Aw.logInfo("_startInit readyState",n),this.config.autoplay&&(!nw.isMSE(this.media)&&this.load(),(cw.os.isIpad||cw.os.isPhone)&&this.mediaPlay());var r=this.config.startTime;this.__startTime=r>0?r:-1,this.config.startTime=0,n>=2&&this.duration>0?this.canPlayFunc():this.on(vw,this.canPlayFunc),(!this.hasStart||this.state<fk)&&UR.afterInit(this),this.hasStart=!0,this.setState(fk),nw.setTimeout(this,(function(){A.emit(bw)}),0)}}},{key:"_registerPlugins",value:function(){var e=this,A=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._loadingPlugins=[];var t=this.config.ignores||[],n=this.config.plugins||[],r=this.config.i18n||[];A&&hk.extend(r,this.__i18n);var i=t.join("||").toLowerCase().split("||"),o=this.plugins;n.forEach((function(t){try{var n=t.plugin?t.plugin.pluginName:t.pluginName;if(n&&zp(i).call(i,n.toLowerCase())>-1)return null;if(!A&&o[n.toLowerCase()])return;if(t.lazy&&t.loader){var r=UR.lazyRegister(e,t);return void(t.forceBeforeInit&&(r.then((function(){var A,t;Cv(A=e._loadingPlugins).call(A,zp(t=e._loadingPlugins).call(t,r),1)})).catch((function(A){var t,n;Aw.logError("_registerPlugins:loadingPlugin",A),Cv(t=e._loadingPlugins).call(t,zp(n=e._loadingPlugins).call(n,r),1)})),e._loadingPlugins.push(r)))}return e.registerPlugin(t)}catch(a){Aw.logError("_registerPlugins:",a)}}))}},{key:"_registerPresets",value:function(){var e=this;this.config.presets.forEach((function(A){!function(e,A){var t,n,r,i=A.preset&&A.options?new A.preset(A.options,e.config):new A({},e.config),o=i.plugins,a=void 0===o?[]:o,s=i.ignores,g=void 0===s?[]:s,c=i.icons,l=void 0===c?{}:c,u=i.i18n,I=void 0===u?[]:u;e.config.plugins||(e.config.plugins=[]),e.config.ignores||(e.config.ignores=[]),(n=e.config.plugins).push.apply(n,Bm(a)),(r=e.config.ignores).push.apply(r,Bm(g)),Jp(t=jp(l)).call(t,(function(A){e.config.icons[A]||(e.config.icons[A]=l[A])}));var h=e.config.i18n||[];I.push.apply(I,Bm(h)),e.config.i18n=I}(e,A)}))}},{key:"_getRootByPosition",value:function(e){var A=null;switch(e){case MR.ROOT_RIGHT:this.rightBar||(this.rightBar=nw.createPositionBar("xg-right-bar",this.root)),A=this.rightBar;break;case MR.ROOT_LEFT:this.leftBar||(this.leftBar=nw.createPositionBar("xg-left-bar",this.root)),A=this.leftBar;break;case MR.ROOT_TOP:this.topBar||(this.topBar=nw.createPositionBar("xg-top-bar",this.root),this.config.topBarAutoHide&&nw.addClass(this.topBar,rk)),A=this.topBar;break;default:A=this.innerContainer||this.root}return A}},{key:"registerPlugin",value:function(e,A){var t=UR.formatPluginInfo(e,A),n=t.PLUFGIN,r=t.options,i=this.config.plugins;!UR.checkPluginIfExits(n.pluginName,i)&&i.push(n);var o=UR.getRootByConfig(n.pluginName,this.config);o.root&&(r.root=o.root),o.position&&(r.position=o.position);var a,s=r.position?r.position:r.config&&r.config.position||n.defaultConfig&&n.defaultConfig.position;return!r.root&&"string"==typeof s&&zp(s).call(s,"controls")>-1?null===(a=this.controls)||void 0===a?void 0:a.registerPlugin(n,r,n.pluginName):(r.root||(r.root=this._getRootByPosition(s)),UR.register(this,n,r))}},{key:"deregister",value:function(e){"string"==typeof e?UR.unRegister(this,e):e instanceof vR&&UR.unRegister(this,e.pluginName)}},{key:"unRegisterPlugin",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.deregister(e),A&&this.removePluginFromConfig(e)}},{key:"removePluginFromConfig",value:function(e){var A;if("string"==typeof e?A=e:e instanceof vR&&(A=e.pluginName),A)for(var t=this.config.plugins.length-1;t>-1;t--){if(this.config.plugins[t].pluginName.toLowerCase()===A.toLowerCase()){var n;Cv(n=this.config.plugins).call(n,t,1);break}}}},{key:"plugins",get:function(){return UR.getPlugins(this)}},{key:"getPlugin",value:function(e){var A=UR.findPlugin(this,e);return A&&A.pluginName?A:null}},{key:"addClass",value:function(e){this.root&&(nw.hasClass(this.root,e)||nw.addClass(this.root,e))}},{key:"removeClass",value:function(e){this.root&&nw.removeClass(this.root,e)}},{key:"hasClass",value:function(e){if(this.root)return nw.hasClass(this.root,e)}},{key:"setAttribute",value:function(e,A){this.root&&this.root.setAttribute(e,A)}},{key:"removeAttribute",value:function(e,A){this.root&&this.root.removeAttribute(e,A)}},{key:"start",value:function(e){var A=this;if(!(this.state>Ek))return e||this.config.url||this.getInitDefinition(),this.hasStart=!0,this.setState(Ek),this._registerPlugins(!1),UR.beforeInit(this).then((function(){if(A.config){e||(e=A.url||A.config.url);var t=A.preProcessUrl(e);return A._startInit(t.url)}})).catch((function(e){throw e.fileName="player",e.lineNumber="236",Aw.logError("start:beforeInit:",e),e}))}},{key:"switchURL",value:function(e,A){var t=this,n=e;"Object"===nw.typeOf(e)&&(n=e.url),n=this.preProcessUrl(n).url;var r=this.currentTime;this.__startTime=r;var i=this.paused&&!this.isError;return this.src=n,new Op((function(e,A){var r=function(e){t.off("timeupdate",o),t.off("canplay",o),A(e)},o=function(){t._seekToStartTime(),i&&t.pause(),t.off("error",r),e(!0)};t.once("error",r),n?(cw.os.isAndroid?t.once("timeupdate",o):t.once("canplay",o),t.play()):t.errorHandler("error",{code:6,message:"empty_src"})}))}},{key:"videoPlay",value:function(){this.mediaPlay()}},{key:"mediaPlay",value:function(){var e=this;if(!this.hasStart&&this.state<fk)return this.removeClass(jR),this.addClass(xR),this.start(),void(this._useAutoplay=!0);this.state<Qk&&(this.removeClass(jR),!this.isCanplay&&this.addClass(xR));var A=fm(Im(t.prototype),"play",this).call(this);return void 0!==A&&A&&A.then?A.then((function(){e.removeClass(ik),e.addClass(PR),e.state<Qk&&(Aw.logInfo(">>>>playPromise.then"),e.setState(Qk),e.emit(Gw))})).catch((function(A){if(Aw.logWarn(">>>>playPromise.catch",A.name),e.media&&e.media.error)return e.onError(),void e.removeClass(xR);"NotAllowedError"===A.name&&(e._errorTimer=nw.setTimeout(e,(function(){e._errorTimer=null,e.emit(_w),e.addClass(ik),e.removeClass(xR),e.pause(),e.setState(Bk)}),0))})):(Aw.logWarn("video.play not return promise"),this.state<Qk&&(this.setState(Qk),this.removeClass(ik),this.removeClass(jR),this.removeClass(xR),this.addClass(PR),this.emit(Gw))),A}},{key:"mediaPause",value:function(){fm(Im(t.prototype),"pause",this).call(this)}},{key:"videoPause",value:function(){fm(Im(t.prototype),"pause",this).call(this)}},{key:"play",value:function(){var e=this;return this.removeClass(YR),QR(this,"play",(function(){return e.mediaPlay()}))}},{key:"pause",value:function(){var e=this;QR(this,"pause",(function(){fm(Im(t.prototype),"pause",e).call(e)}))}},{key:"seek",value:function(e,A){var t=this;if(this.media&&!dv(Number(e))&&this.hasStart){var n=this.config,r=n.isSeekedPlay,i=n.seekedStatus,o=A||(r?"play":i);e=e<0?0:e>this.duration?Uv(this.duration,10):e,!this._isPauseBeforeSeek&&(this._isPauseBeforeSeek=this.paused?2:1),this._onceSeekCanplay&&this.off(Bw,this._onceSeekCanplay),this._onceSeekCanplay=function(){switch(t.removeClass(xR),t.isSeeking=!1,o){case"play":t.play();break;case"pause":t.pause();break;default:t._isPauseBeforeSeek>1||t.paused?t.pause():t.play()}t._isPauseBeforeSeek=0,t._onceSeekCanplay=null},this.once(Bw,this._onceSeekCanplay),this.state<Qk?(this.removeClass(jR),this.currentTime=e,this.play()):this.currentTime=e}}},{key:"getInitDefinition",value:function(){var e,A=this,t=this.config,n=t.definition;!t.url&&n&&n.list&&n.list.length>0&&n.defaultDefinition&&Jp(e=n.list).call(e,(function(e){e.definition===n.defaultDefinition&&(A.config.url=e.url,A.curDefinition=e)}))}},{key:"changeDefinition",value:function(e,A){var t=this,n=this.config.definition;if(Array.isArray(null==n?void 0:n.list)&&n.list.forEach((function(A){(null==e?void 0:e.definition)===A.definition&&(t.curDefinition=A)})),null!=e&&e.bitrate&&"number"!=typeof e.bitrate&&(e.bitrate=Uv(e.bitrate,10)||0),this.emit(Jw,{from:A,to:e}),this.hasStart){var r=this.switchURL(e.url,om({seamless:!1!==n.seamless&&"undefined"!=typeof MediaSource&&"function"==typeof MediaSource.isTypeSupported},e));r&&r.then?r.then((function(){t.emit(zw,{from:A,to:e})})):this.emit(zw,{from:A,to:e})}else this.config.url=e.url}},{key:"reload",value:function(){this.load(),this.reloadFunc=function(){this.play()},this.once(Dw,this.reloadFunc)}},{key:"resetState",value:function(){var e=this,A=[ik,PR,jR,YR,zR,xR,HR,OR,JR];this.hasStart=!1,this.isError=!1,this._useAutoplay=!1,this.mediaPause(),this._accPlayed.acc=0,this._accPlayed.t=0,this._accPlayed.loopAcc=0,A.forEach((function(A){e.removeClass(A)})),this.addClass(jR),this.emit($w)}},{key:"reset",value:function(){var e=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;if(this.resetState(),this.plugins&&(Jp(A).call(A,(function(A){e.deregister(A)})),t)){var n,r=ak();zv(n=jp(this.config)).call(n,(function(A){"undefined"===e.config[A]||"plugins"!==A&&"presets"!==A&&"el"!==A&&"id"!==A||(e.config[A]=r[A])}))}}},{key:"destroy",value:function(){var e,A,n=this,r=this.innerContainer,i=this.root,o=this.media;if(i&&o){if(this.hasStart=!1,this._useAutoplay=!1,i.removeAttribute(cR),o.removeAttribute(cR),this.updateAcc("destroy"),this._unbindEvents(),this._detachSourceEvents(this.media),nw.clearAllTimers(this),this.emit(Fw),null===(A=Sk)||void 0===A||A.remove(this),UR.destroy(this),BR(this),fm(Im(t.prototype),"destroy",this).call(this),this.fullscreen&&this._fullscreenEl===this.root&&this.exitFullscreen(),r)for(var a=r.children,s=0;s<a.length;s++)r.removeChild(a[s]);!r&&o instanceof window.Node&&i.contains(o)&&!this.config.remainMediaAfterDestroy&&i.removeChild(o),Jp(e=["topBar","leftBar","rightBar","innerContainer"]).call(e,(function(e){n[e]&&i.removeChild(n[e]),n[e]=null}));var g=i.className.split(" ");g.length>0?i.className=jv(g).call(g,(function(e){return zp(e).call(e,"xgplayer")<0})).join(" "):i.className="",this.removeAttribute("data-xgfill"),["isSeeking","isCanplay","isActive","cssfullscreen","fullscreen"].forEach((function(e){n[e]=!1}))}}},{key:"replay",value:function(){var e=this;this.removeClass(HR),this.currentTime=0,this.isSeeking=!1,QR(this,"replay",(function(){e.once(Bw,(function(){var A=e.mediaPlay();A&&A.catch&&A.catch((function(e){console.log(e)}))})),e.emit(Tw),e.onPlay()}))}},{key:"retry",value:function(){var e=this;this.removeClass(OR),this.addClass(JR),QR(this,"retry",(function(){var A=e.currentTime,t=e.config.url,n=nw.isMSE(e.media)?{url:t}:e.preProcessUrl(t);e.src=n.url,!e.config.isLive&&(e.currentTime=A),e.once(vw,(function(){e.mediaPlay()}))}))}},{key:"changeFullStyle",value:function(e,A,t,n){e&&(n||(n=$R),this._orgCss||(this._orgCss=nw.filterStyleFromText(e)),nw.addClass(e,t),A&&A!==e&&!this._orgPCss&&(this._orgPCss=nw.filterStyleFromText(A),nw.addClass(A,n),A.setAttribute(cR,this.playerId)))}},{key:"recoverFullStyle",value:function(e,A,t,n){n||(n=$R),this._orgCss&&(nw.setStyleFromCsstext(e,this._orgCss),this._orgCss=""),nw.removeClass(e,t),A&&A!==e&&this._orgPCss&&(nw.setStyleFromCsstext(A,this._orgPCss),this._orgPCss="",nw.removeClass(A,n),A.removeAttribute(cR))}},{key:"getFullscreen",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.config.fullscreenTarget,A=this.root,t=this.media;if("video"!==e&&"media"!==e||(e=this[e]),e||(e=A),this._fullScreenOffset={top:nw.scrollTop(),left:nw.scrollLeft()},this._fullscreenEl=e,this._fullActionFrom="get",nw.getFullScreenEl()===this._fullscreenEl)return this.onFullscreenChange(),Op.resolve();try{for(var n=0;n<sR.length;n++){var r=sR[n];if(e[r]){var i="webkitRequestFullscreen"===r?e.webkitRequestFullscreen(window.Element.ALLOW_KEYBOARD_INPUT):e[r]();return i&&i.then?i:Op.resolve()}}return t.fullscreenEnabled||t.webkitSupportsFullscreen?(t.webkitEnterFullscreen(),Op.resolve()):Op.reject(new Error("call getFullscreen fail"))}catch(o){return Op.reject(new Error("call getFullscreen fail"))}}},{key:"exitFullscreen",value:function(e){if(this.isRotateFullscreen&&this.exitRotateFullscreen(),this._fullscreenEl||nw.getFullScreenEl()){this.root;var A=this.media;this._fullActionFrom="exit";try{for(var t=0;t<gR.length;t++){var n=gR[t];if(document[n]){var r=document[n]();return r&&r.then?r:Op.resolve()}}return A&&A.webkitSupportsFullscreen?(A.webkitExitFullScreen(),Op.resolve()):Op.reject(new Error("call exitFullscreen fail"))}catch(i){return Op.reject(new Error("call exitFullscreen fail"))}}}},{key:"getCssFullscreen",value:function(){var e,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.config.fullscreenTarget;this.isRotateFullscreen?this.exitRotateFullscreen():this.fullscreen&&this.exitFullscreen();var t=A?xf(e="".concat(ek," ")).call(e,VR):VR;this.changeFullStyle(this.root,A,t);var n=this.config.fullscreen,r=void 0===n?{}:n;(!0===r.useCssFullscreen||"function"==typeof r.useCssFullscreen&&r.useCssFullscreen())&&(this.fullscreen=!0,this.emit(Yw,!0)),this._cssfullscreenEl=A,this.cssfullscreen=!0,this.emit(Pw,!0)}},{key:"exitCssFullscreen",value:function(){var e,A=this._cssfullscreenEl?xf(e="".concat(ek," ")).call(e,VR):VR;if(this.fullscreen){var t=this.config.fullscreen,n=void 0===t?{}:t;!0===n.useCssFullscreen||"function"==typeof n.useCssFullscreen&&n.useCssFullscreen()?(this.recoverFullStyle(this.root,this._cssfullscreenEl,A),this.fullscreen=!1,this.emit(Yw,!1)):this.removeClass(A)}else this.recoverFullStyle(this.root,this._cssfullscreenEl,A);this._cssfullscreenEl=null,this.cssfullscreen=!1,this.emit(Pw,!1)}},{key:"getRotateFullscreen",value:function(){var e,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.config.fullscreenTarget;this.cssfullscreen&&this.exitCssFullscreen(A);var t=A?xf(e="".concat(ek," ")).call(e,WR):WR;this._fullscreenEl=A||this.root,this.changeFullStyle(this.root,A,t,ZR),this.isRotateFullscreen=!0,this.fullscreen=!0,this.setRotateDeg(90),this._rootStyle=this.root.getAttribute("style"),this.root.style.width="".concat(window.innerHeight,"px"),this.emit(Yw,!0)}},{key:"exitRotateFullscreen",value:function(e){var A,t=this._fullscreenEl!==this.root?xf(A="".concat(ek," ")).call(A,WR):WR;this.recoverFullStyle(this.root,this._fullscreenEl,t,ZR),this.isRotateFullscreen=!1,this.fullscreen=!1,this.setRotateDeg(0),this.emit(Yw,!1),this._rootStyle&&(this.root.style.style=this._rootStyle,this._rootStyle=!1)}},{key:"setRotateDeg",value:function(e){90===window.orientation||-90===window.orientation?this.rotateDeg=0:this.rotateDeg=e}},{key:"focus",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{autoHide:!this.config.closeDelayBlur,delay:this.config.inactive};this.isActive?this.onFocus(e):this.emit(Rw,om({paused:this.paused,ended:this.ended},e))}},{key:"blur",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{ignorePaused:!1};this.isActive?(this._clearUserTimer(),this.emit(kw,om({paused:this.paused,ended:this.ended},e))):this.onBlur(e)}},{key:"onFocus",value:function(){var e=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{autoHide:!0,delay:3e3},t=this.innerStates;if(this.isActive=!0,this.removeClass(XR),this._clearUserTimer(),void 0!==A.isLock&&(t.isActiveLocked=A.isLock),!1===A.autoHide||!0===A.isLock||t.isActiveLocked)this._clearUserTimer();else{var n=A&&A.delay?A.delay:this.config.inactive;this.userTimer=nw.setTimeout(this,(function(){e.userTimer=null,e.blur()}),n)}}},{key:"onBlur",value:function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).ignorePaused,A=void 0!==e&&e;if(!this.innerStates.isActiveLocked){var t=this.config.closePauseVideoFocus;this.isActive=!1,(A||t||!this.paused&&!this.ended)&&this.addClass(XR)}}},{key:"onEmptied",value:function(){this.updateAcc("emptied")}},{key:"onCanplay",value:function(){this.removeClass(xR),this.removeClass(OR),this.removeClass(JR),this.isCanplay=!0,this.waitTimer&&nw.clearTimeout(this,this.waitTimer)}},{key:"onLoadeddata",value:function(){var e=this;this.isError=!1,this.isSeeking=!1,this.__startTime>0&&(this.duration>0?this._seekToStartTime():this.once(yw,(function(){e._seekToStartTime()})))}},{key:"onLoadstart",value:function(){this.removeClass(OR),this.isCanplay=!1}},{key:"onPlay",value:function(){this.state===pk&&this.setState(Qk),this.removeClass(YR),this.ended&&this.removeClass(HR),!this.config.closePlayVideoFocus&&this.focus()}},{key:"onPause",value:function(){this.addClass(YR),this.updateAcc("pause"),this.config.closePauseVideoFocus||(this._clearUserTimer(),this.focus())}},{key:"onEnded",value:function(){this.updateAcc("ended"),this.addClass(HR),this.setState(pk)}},{key:"onError",value:function(){this.isError=!0,this.updateAcc("error"),this.removeClass(ik),this.removeClass(jR),this.removeClass(xR),this.removeClass(JR),this.addClass(OR)}},{key:"onSeeking",value:function(){this.isSeeking||this.updateAcc("seeking"),this.isSeeking=!0,this.addClass(ok)}},{key:"onSeeked",value:function(){this.isSeeking=!1,this.waitTimer&&nw.clearTimeout(this,this.waitTimer),this.removeClass(JR),this.removeClass(ok)}},{key:"onWaiting",value:function(){var e=this;this.waitTimer&&nw.clearTimeout(this,this.waitTimer),this.updateAcc("waiting"),this.waitTimer=nw.setTimeout(this,(function(){e.addClass(JR),e.emit(xw),nw.clearTimeout(e,e.waitTimer),e.waitTimer=null}),this.config.minWaitDelay)}},{key:"onPlaying",value:function(){var e=this;this.isError=!1,[jR,YR,HR,OR,zR,JR].forEach((function(A){e.removeClass(A)})),this._accPlayed.t||this.paused||this.ended||(this._accPlayed.t=(new Date).getTime())}},{key:"onTimeupdate",value:function(){!this._videoHeight&&this.media.videoHeight&&this.resize(),(this.waitTimer||this.hasClass(JR))&&this.media.readyState>2&&(this.removeClass(JR),nw.clearTimeout(this,this.waitTimer),this.waitTimer=null),!this.paused&&this.state===Bk&&this.duration&&(this.setState(Qk),this.emit(Gw)),this._accPlayed.t||this.paused||this.ended||(this._accPlayed.t=(new Date).getTime())}},{key:"onVolumechange",value:function(){"Number"===nw.typeOf(this.config.volume)&&(this.config.volume=this.volume)}},{key:"onRatechange",value:function(){this.config.defaultPlaybackRate=this.playbackRate}},{key:"emitUserAction",value:function(e,A,t){if(this.media&&A&&e){var n="String"===nw.typeOf(e)?e:e.type||"";t.props&&"Array"!==nw.typeOf(t.props)&&(t.props=[t.props]),this.emit(Zw,om({eventType:n,action:A,currentTime:this.currentTime,duration:this.duration,ended:this.ended,event:e},t))}}},{key:"updateAcc",value:function(e){if(this._accPlayed.t){var A=(new Date).getTime()-this._accPlayed.t;this._accPlayed.acc+=A,this._accPlayed.t=0,("ended"===e||this.ended)&&(this._accPlayed.loopAcc=this._accPlayed.acc)}}},{key:"checkBuffer",value:function(e){var A=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{startDiff:0,endDiff:0})||{},t=A.startDiff,n=void 0===t?0:t,r=A.endDiff,i=void 0===r?0:r,o=this.media.buffered;if(!o||0===o.length||!this.duration)return!0;for(var a=e||this.media.currentTime||.2,s=o.length,g=0;g<s;g++)if(o.start(g)+n<=a&&o.end(g)-i>a)return!0;return!1}},{key:"resizePosition",value:function(){var e,A=this,t=this.videoPos,n=t.vy,r=t.vx,i=t.h,o=t.w,a=this.videoPos.rotate;if(!(a<0&&i<0&&o<0)){var s=this.videoPos._pi;if(!s&&this.media.videoHeight&&(s=this.media.videoWidth/this.media.videoHeight*100),s){this.videoPos.pi=s;var g={rotate:a=a<0?0:a},c=0,l=0,u=1,I=Math.abs(a/90),h=this.root,C=this.innerContainer,d=h.offsetWidth,E=C?C.offsetHeight:h.offsetHeight,f={},B=E,Q=d;if(I%2==0)u=i>0?100/i:o>0?100/o:1,g.scale=u,c=n>0?(100-i)/2-n:0,g.y=2===I?0-c:c,l=r>0?(100-o)/2-r:0,g.x=2===I?0-l:l,f.width="".concat(Q,"px"),f.height="".concat(B,"px"),f.maxWidth="",f.maxHeight="";else if(I%2==1){B=d;var p=E-d;l=-p/2/(Q=E)*100,g.x=3===I?l+n/2:l-n/2,c=p/2/B*100,g.y=3===I?c+r/2:c-r/2,g.scale=u,f.width="".concat(Q,"px"),f.maxWidth="".concat(Q,"px"),f.height="".concat(B,"px"),f.maxHeight="".concat(B,"px")}var v=nw.getTransformStyle(g,this.media.style.transform||this.media.style.webkitTransform);f.transform=v,f.webkitTransform=v,Jp(e=jp(f)).call(e,(function(e){A.media.style[e]=f[e]}))}}}},{key:"position",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{h:0,y:0,x:0,w:0};if(this.media&&e&&e.h){var A=this.videoPos;A.h=100*e.h||0,A.w=100*e.w||0,A.vx=100*e.x||0,A.vy=100*e.y||0,this.resizePosition()}}},{key:"setConfig",value:function(e){var A,t=this;e&&Jp(A=jp(e)).call(A,(function(A){if("plugins"!==A){t.config[A]=e[A];var n=t.plugins[A.toLowerCase()];n&&"Function"===nw.typeOf(n.setConfig)&&n.setConfig(e[A])}}))}},{key:"playNext",value:function(e){var A=this;this.resetState(),this.setConfig(e),this._currentTime=0,this._duration=0,QR(this,"playnext",(function(){A.start(),A.emit(Vw,e)}))}},{key:"resize",value:function(){var e=this;if(this.media){var A=this.root.getBoundingClientRect();this.sizeInfo.width=A.width,this.sizeInfo.height=A.height,this.sizeInfo.left=A.left,this.sizeInfo.top=A.top;var t=this.media,n=t.videoWidth,r=t.videoHeight,i=this.config,o=i.fitVideoSize,a=i.videoFillMode;if("fill"!==a&&"cover"!==a&&"contain"!==a||this.setAttribute("data-xgfill",a),r&&n){this._videoHeight=r,this._videoWidth=n;var s=this.controls&&this.innerContainer?this.controls.root.getBoundingClientRect().height:0,g=A.width,c=A.height-s,l=Uv(n/r*1e3,10),u=Uv(g/c*1e3,10),I=g,h=c,C={};"auto"===o&&u>l||"fixWidth"===o?(h=g/l*1e3,this.config.fluid?C.paddingTop="".concat(100*h/I,"%"):C.height="".concat(h+s,"px")):("auto"===o&&u<l||"fixHeight"===o)&&(I=l*c/1e3,C.width="".concat(I,"px")),this.fullscreen||this.cssfullscreen||jp(C).forEach((function(A){e.root.style[A]=C[A]})),("fillHeight"===a&&u<l||"fillWidth"===a&&u>l)&&this.setAttribute("data-xgfill","cover");var d={videoScale:l,vWidth:I,vHeight:h,cWidth:I,cHeight:h+s};this.resizePosition(),this.emit(Xw,d)}}}},{key:"updateObjectPosition",value:function(){var e,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.media.updateObjectPosition?this.media.updateObjectPosition(A,t):this.media.style.objectPosition=xf(e="".concat(100*A,"% ")).call(e,100*t,"%")}},{key:"setState",value:function(e){var A;Aw.logInfo("setState",xf(A="state from:".concat(vk[this.state]," to:")).call(A,vk[e])),this._state=e}},{key:"preProcessUrl",value:function(e,A){var t=this.config,n=t.preProcessUrl,r=t.preProcessUrlOptions,i=sy({},r,A);return nw.isBlob(e)||"function"!=typeof n?{url:e}:n(e,i)}},{key:"_seekToStartTime",value:function(){this.__startTime>0&&this.duration>0&&(this.currentTime=this.__startTime>this.duration?this.duration:this.__startTime,this.__startTime=-1)}},{key:"state",get:function(){return this._state}},{key:"isFullscreen",get:function(){return this.fullscreen}},{key:"isCssfullScreen",get:function(){return this.cssfullscreen}},{key:"hasStart",get:function(){return this._hasStart},set:function(e){"boolean"==typeof e&&(this._hasStart=e,!1===e&&this.setState(dk),this.emit("hasstart"))}},{key:"isPlaying",get:function(){return this._state===Qk||this._state===pk},set:function(e){e?this.setState(Qk):this._state>=Qk&&this.setState(fk)}},{key:"definitionList",get:function(){return this.config&&this.config.definition&&this.config.definition.list||[]},set:function(e){var A=this,t=this.config.definition,n=null,r=null;t.list=e,this.emit("resourceReady",e),e.forEach((function(e){var i;(null===(i=A.curDefinition)||void 0===i?void 0:i.definition)===e.definition&&(n=e),t.defaultDefinition===e.definition&&(r=e)})),!r&&e.length>0&&(r=e[0]),n?this.changeDefinition(n):r&&this.changeDefinition(r)}},{key:"videoFrameInfo",get:function(){var e={total:0,dropped:0,corrupted:0,droppedRate:0,droppedDuration:0};if(!this.media||!this.media.getVideoPlaybackQuality)return e;var A=this.media.getVideoPlaybackQuality();return e.dropped=A.droppedVideoFrames||0,e.total=A.totalVideoFrames||0,e.corrupted=A.corruptedVideoFrames||0,e.total>0&&(e.droppedRate=e.dropped/e.total*100,e.droppedDuration=Uv(this.cumulateTime/e.total*e.dropped,0)),e}},{key:"lang",get:function(){return this.config.lang},set:function(e){var A,t;0!==jv(A=hk.langKeys).call(A,(function(A){return A===e})).length||"zh"===e?(this.config.lang=e,UR.setLang(e,this)):console.error(xf(t="Sorry, set lang fail, because the language [".concat(e,"] is not supported now, list of all supported languages is [")).call(t,hk.langKeys.join(),"] "))}},{key:"i18n",get:function(){var e=this.config.lang;return"zh"===e&&(e="zh-cn"),this.__i18n.lang[e]||this.__i18n.lang.en}},{key:"i18nKeys",get:function(){return this.__i18n.textKeys||{}}},{key:"version",get:function(){return lw}},{key:"playerId",get:function(){return this._pluginInfoId}},{key:"url",get:function(){return this.__url||this.config.url},set:function(e){this.__url=e}},{key:"poster",get:function(){return this.plugins.poster?this.plugins.poster.config.poster:this.config.poster},set:function(e){this.plugins.poster&&this.plugins.poster.update(e)}},{key:"readyState",get:function(){return fm(Im(t.prototype),"readyState",this)}},{key:"error",get:function(){var e=fm(Im(t.prototype),"error",this);return this.i18n[e]||e}},{key:"networkState",get:function(){return fm(Im(t.prototype),"networkState",this)}},{key:"fullscreenChanging",get:function(){return!(null===this._fullScreenOffset)}},{key:"cumulateTime",get:function(){var e=this._accPlayed,A=e.acc,t=e.t;return t?(new Date).getTime()-t+A:A}},{key:"zoom",get:function(){return this.config.zoom},set:function(e){this.config.zoom=e}},{key:"videoRotateDeg",get:function(){return this.videoPos.rotate},set:function(e){(e=nw.convertDeg(e))%90==0&&e!==this.videoPos.rotate&&(this.videoPos.rotate=e,this.resizePosition())}},{key:"avgSpeed",get:function(){return kk},set:function(e){kk=e}},{key:"realTimeSpeed",get:function(){return Rk},set:function(e){Rk=e}},{key:"offsetCurrentTime",get:function(){return this._offsetInfo.currentTime||0},set:function(e){this._offsetInfo.currentTime=e}},{key:"offsetDuration",get:function(){return this._offsetInfo.duration||0},set:function(e){this._offsetInfo.duration=e||0}},{key:"hook",value:function(e,A){var t;return uR.call.apply(uR,xf(t=[this]).call(t,Xp(Array.prototype).call(arguments)))}},{key:"useHooks",value:function(e,A){var t;return hR.call.apply(hR,xf(t=[this]).call(t,Xp(Array.prototype).call(arguments)))}},{key:"removeHooks",value:function(e,A){var t;return CR.call.apply(CR,xf(t=[this]).call(t,Xp(Array.prototype).call(arguments)))}},{key:"usePluginHooks",value:function(e,A,t){for(var n,r=arguments.length,i=new Array(r>3?r-3:0),o=3;o<r;o++)i[o-3]=arguments[o];return dR.call.apply(dR,xf(n=[this]).call(n,Xp(Array.prototype).call(arguments)))}},{key:"removePluginHooks",value:function(e,A,t){for(var n,r=arguments.length,i=new Array(r>3?r-3:0),o=3;o<r;o++)i[o-3]=arguments[o];return ER.call.apply(ER,xf(n=[this]).call(n,Xp(Array.prototype).call(arguments)))}},{key:"setUserActive",value:function(e,A){var t;"boolean"==typeof A&&A!==this.muted&&(this.addInnerOP("volumechange"),nw.typeOf(A)===Boolean&&(this.muted=A)),null===(t=Sk)||void 0===t||t.setActive(this.playerId,e)}}],[{key:"debugger",get:function(){return Aw.config.debug},set:function(e){Aw.config.debug=e}},{key:"instManager",get:function(){return Sk},set:function(e){Sk=e}},{key:"getCurrentUserActivePlayerId",value:function(){var e;return null===(e=Sk)||void 0===e?void 0:e.getActiveId()}},{key:"setCurrentUserActive",value:function(e,A){var t;null===(t=Sk)||void 0===t||t.setActive(e,A)}},{key:"isHevcSupported",value:function(){return cw.isHevcSupported()}},{key:"probeConfigSupported",value:function(e){return cw.probeConfigSupported(e)}},{key:"install",value:function(e,A){t.plugins||(t.plugins={}),t.plugins[e]||(t.plugins[e]=A)}},{key:"use",value:function(e,A){t.plugins||(t.plugins={}),t.plugins[e]=A}}]),t}(iR);lm(Mk,"defaultPreset",null),lm(Mk,"XgVideoProxy",null),Mk.instManager=Dk.getInstance();function Gk(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var _k=ky;Gt({target:"Function",proto:!0,forced:Function.bind!==_k},{bind:_k});var bk,Tk,Fk=jc("Function").bind,Nk=ce,Lk=Fk,Uk=Function.prototype,Kk=i((function(e){var A=e.bind;return e===Uk||Nk(Uk,e)&&A===Uk.bind?Lk:A}));function xk(e,A){var t;return(xk=El?Kk(t=El).call(t):function(e,A){return e.__proto__=A,e})(e,A)}function Yk(e,A){if("function"!=typeof A&&null!==A)throw new TypeError("Super expression must either be null or a function");e.prototype=Nc(A&&A.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Tc(e,"prototype",{writable:!1}),A&&xk(e,A)}function Pk(e){var A;return(Pk=El?Kk(A=Yc).call(A):function(e){return e.__proto__||Yc(e)})(e)}function Hk(){if("undefined"==typeof Reflect||!Jy)return!1;if(Jy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Jy(Boolean,[],(function(){}))),!0}catch(P7){return!1}}function Jk(e){var A=Hk();return function(){var t,n=Pk(e);if(A){var r=Pk(this).constructor;t=Jy(n,arguments,r)}else t=n.apply(this,arguments);return function(e,A){if(A&&("object"===wc(A)||"function"==typeof A))return A;if(void 0!==A)throw new TypeError("Derived constructors may only return object or undefined");return Gk(e)}(this,t)}}function Ok(e,A,t){var n;Hk()?Ok=Kk(n=Jy).call(n):Ok=function(e,A,t){var n=[null];Cl(n).apply(n,A);var r=new(Kk(Function).apply(e,n));return t&&xk(r,t.prototype),r};return Ok.apply(null,arguments)}function zk(e){var A="function"==typeof Lp?new Lp:void 0;return zk=function(e){if(null===e||(t=e,-1===VE(n=Function.toString.call(t)).call(n,"[native code]")))return e;var t,n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==A){if(A.has(e))return A.get(e);A.set(e,r)}function r(){return Ok(e,arguments,Pk(this).constructor)}return r.prototype=Nc(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),xk(r,e)},zk(e)}var jk=function(e){return e.Fatal="Fatal",e.Error="Error",e.Warn="Warn",e}(jk||{}),Xk=function(e){return e[e.MANIFEST_HLS_ERROR=1100]="MANIFEST_HLS_ERROR",e[e.MANIFEST_DASH_ERROR=1200]="MANIFEST_DASH_ERROR",e[e.NETWORK=2100]="NETWORK",e[e.NETWORK_TIMEOUT=2101]="NETWORK_TIMEOUT",e[e.NETWORK_FORBIDDEN=2103]="NETWORK_FORBIDDEN",e[e.NETWORK_NOTFOUND=2104]="NETWORK_NOTFOUND",e[e.NETWORK_RANGE_NOT_SATISFIABLE=2116]="NETWORK_RANGE_NOT_SATISFIABLE",e[e.DEMUX_FLV_ERROR=3100]="DEMUX_FLV_ERROR",e[e.DEMUX_HLS_ERROR=3200]="DEMUX_HLS_ERROR",e[e.DEMUX_MP4_ERROR=3300]="DEMUX_MP4_ERROR",e[e.DEMUX_FMP4_ERROR=3400]="DEMUX_FMP4_ERROR",e[e.DEMUX_SIDX_ERROR=3410]="DEMUX_SIDX_ERROR",e[e.REMUX_FMP4_ERROR=4100]="REMUX_FMP4_ERROR",e[e.REMUX_MP4_ERROR=4200]="REMUX_MP4_ERROR",e[e.MEDIA_ERR_ABORTED=5101]="MEDIA_ERR_ABORTED",e[e.MEDIA_ERR_NETWORK=5102]="MEDIA_ERR_NETWORK",e[e.MEDIA_ERR_DECODE=5103]="MEDIA_ERR_DECODE",e[e.MEDIA_ERR_SRC_NOT_SUPPORTED=5104]="MEDIA_ERR_SRC_NOT_SUPPORTED",e[e.MEDIA_ERR_CODEC_NOT_SUPPORTED=5105]="MEDIA_ERR_CODEC_NOT_SUPPORTED",e[e.MEDIA_ERR_URL_EMPTY=5106]="MEDIA_ERR_URL_EMPTY",e[e.MEDIA_MSE_ADD_SB=5200]="MEDIA_MSE_ADD_SB",e[e.MEDIA_MSE_APPEND_BUFFER=5201]="MEDIA_MSE_APPEND_BUFFER",e[e.MEDIA_MSE_OTHER=5202]="MEDIA_MSE_OTHER",e[e.MEDIA_MSE_FULL=5203]="MEDIA_MSE_FULL",e[e.MEDIA_MSE_HIJACK=5204]="MEDIA_MSE_HIJACK",e[e.MEDIA_EME_HIJACK=5301]="MEDIA_EME_HIJACK",e[e.DRM_LICENSE=7100]="DRM_LICENSE",e[e.DRM_UNSUPPORTED=7101]="DRM_UNSUPPORTED",e[e.DRM_NO_MEDIA_KEY=7103]="DRM_NO_MEDIA_KEY",e[e.DRM_NO_KEY_SESSION=7104]="DRM_NO_KEY_SESSION",e[e.DRM_GENERATE_QUEST_FAIL=7105]="DRM_GENERATE_QUEST_FAIL",e[e.DRM_LACK_SERVER_CERTIFICATE_PATH=7106]="DRM_LACK_SERVER_CERTIFICATE_PATH",e[e.DRM_LACK_SERVER_PROCESS_SPC_PATH=7107]="DRM_LACK_SERVER_PROCESS_SPC_PATH",e[e.DRM_LICENSE_FAIL=7108]="DRM_LICENSE_FAIL",e[e.DRM_KEY_ERROR=7109]="DRM_KEY_ERROR",e[e.DRM_CERT_FAIL=7110]="DRM_CERT_FAIL",e[e.DRM_CUSTOM_LICENSE=7200]="DRM_CUSTOM_LICENSE",e[e.OTHER=8e3]="OTHER",e[e.RUNTIME_NO_CANPLAY_ERROR=9001]="RUNTIME_NO_CANPLAY_ERROR",e[e.RUNTIME_BUFFERBREAK_ERROR=9002]="RUNTIME_BUFFERBREAK_ERROR",e[e.RUNTIME_WAITING_TIMEOUT_ERROR=9003]="RUNTIME_WAITING_TIMEOUT_ERROR",e[e.LICENSE_STATUS_INVALID=12001]="LICENSE_STATUS_INVALID",e[e.LICENSE_STATUS_ERROR_DOMAIN_NOT_MATCH=12002]="LICENSE_STATUS_ERROR_DOMAIN_NOT_MATCH",e[e.MODULE_LOAD_ERROR=110]="MODULE_LOAD_ERROR",e.UNKNOWN="UNKNOWN",e}(Xk||{}),qk=(LE(bk={},2100,{messageTextKey:"NETWORK",level:"Error"}),LE(bk,2101,{messageTextKey:"NETWORK_TIMEOUT",level:"Error"}),LE(bk,2103,{messageTextKey:"NETWORK_FORBIDDEN",level:"Error"}),LE(bk,2104,{messageTextKey:"NETWORK_NOTFOUND",level:"Error"}),LE(bk,5101,{messageTextKey:"MEDIA_ERR_ABORTED",level:"Error"}),LE(bk,5102,{messageTextKey:"MEDIA_ERR_NETWORK",level:"Error"}),LE(bk,5103,{messageTextKey:"MEDIA_ERR_DECODE",level:"Error"}),LE(bk,5104,{messageTextKey:"MEDIA_ERR_SRC_NOT_SUPPORTED",level:"Error"}),LE(bk,5105,{messageTextKey:"MEDIA_ERR_CODEC_NOT_SUPPORTED",level:"Error"}),LE(bk,5106,{messageTextKey:"MEDIA_ERR_URL_EMPTY",level:"Error"}),LE(bk,110,{messageTextKey:"MODULE_LOAD_ERROR",level:"Fatal"}),LE(bk,7100,{messageTextKey:"DRM_LICENSE",level:"Fatal"}),LE(bk,7101,{messageTextKey:"DRM_UNSUPPORTED",level:"Fatal"}),LE(bk,7103,{messageTextKey:"DRM_NO_MEDIA_KEY",level:"Fatal"}),LE(bk,7104,{messageTextKey:"DRM_NO_KEY_SESSION",level:"Fatal"}),LE(bk,7105,{messageTextKey:"DRM_GENERATE_QUEST_FAIL",level:"Fatal"}),LE(bk,7106,{messageTextKey:"DRM_LACK_SERVER_CERTIFICATE_PATH",level:"Fatal"}),LE(bk,7107,{messageTextKey:"DRM_LACK_SERVER_PROCESS_SPC_PATH",level:"Fatal"}),LE(bk,7108,{messageTextKey:"DRM_LICENSE_FAIL",level:"Fatal"}),LE(bk,7109,{messageTextKey:"DRM_KEY_ERROR",level:"Fatal"}),LE(bk,7110,{messageTextKey:"DRM_CERT_FAIL",level:"Fatal"}),LE(bk,12001,{messageTextKey:"LICENSE_STATUS_INVALID",level:"Fatal"}),LE(bk,12002,{messageTextKey:"LICENSE_STATUS_ERROR_DOMAIN_NOT_MATCH",level:"Fatal"}),bk),Vk=(LE(Tk={},"manifest",{messageTextKey:"MANIFEST",level:"Error"}),LE(Tk,"network",{messageTextKey:"NETWORK",level:"Error"}),LE(Tk,"demux",{messageTextKey:"DEMUX",level:"Error"}),LE(Tk,"remux",{messageTextKey:"REMUX",level:"Error"}),LE(Tk,"media",{messageTextKey:"MEDIA",level:"Error"}),LE(Tk,"drm",{messageTextKey:"DRM",level:"Error"}),LE(Tk,"other",{messageTextKey:"OTHER",level:"Error"}),LE(Tk,"runtime",{messageTextKey:"RUNTIME",level:"Error"}),LE(Tk,"license",{messageTextKey:"LICENSE",level:"Error"}),Tk),Wk=function(e){Yk(t,e);var A=Jk(t);function t(e,n){var r,i,o,a,s,g,c;GE(this,t);var l="string"==typeof e?{message:e}:e,u=null!==(r=null!==(i=null!==(o=null==n?void 0:n.getText(null==l?void 0:l.messageTextKey))&&void 0!==o?o:null==l?void 0:l.message)&&void 0!==i?i:null==l||null===(a=l.error)||void 0===a?void 0:a.message)&&void 0!==r?r:null==n?void 0:n.getText("UNKNOWN");return LE(Gk(c=A.call(this,u)),"errorCode",void 0),LE(Gk(c),"level",void 0),LE(Gk(c),"ext",void 0),c.errorCode=null!==(s=null==l?void 0:l.errorCode)&&void 0!==s?s:"UNKNOWN",c.level=null!==(g=null==l?void 0:l.level)&&void 0!==g?g:"Error",c.ext=null==l?void 0:l.ext,c}return NE(t)}(zk(Error));function Zk(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0;return new Wk(Ff(Ff({errorCode:e},qk[e]),A),t)}function $k(e,A){var t,n,r=qk[e.errorCode]||Vk[e.errorType],i=e.errorCode;return new Wk({messageTextKey:null==r?void 0:r.messageTextKey,message:null!==(t=null==e?void 0:e.message)&&void 0!==t?t:i,errorCode:i,level:null!==(n=null==r?void 0:r.level)&&void 0!==n?n:"Error",ext:e},A)}var eS=function(e){um(t,e);var A=Em(t);function t(){return sm(this,t),A.apply(this,arguments)}return cm(t,[{key:"isEndedShow",get:function(){return this.config.isEndedShow},set:function(e){this.config.isEndedShow=e}},{key:"hide",value:function(){nw.addClass(this.root,"hide")}},{key:"show",value:function(e){nw.removeClass(this.root,"hide")}},{key:"beforeCreate",value:function(e){"string"==typeof e.player.config.poster&&(e.config.poster=e.player.config.poster)}},{key:"afterCreate",value:function(){var e=this;this.on(dw,(function(){e.isEndedShow&&nw.removeClass(e.root,"hide")})),this.config.hideCanplay?(this.once(Qw,(function(){e.onTimeUpdate()})),this.on(Nw,(function(){nw.removeClass(e.root,"hide"),nw.addClass(e.root,"xg-showplay"),e.once(Qw,(function(){e.onTimeUpdate()}))}))):this.on(Cw,(function(){nw.addClass(e.root,"hide")}))}},{key:"setConfig",value:function(e){var A=this;jp(e).forEach((function(t){A.config[t]=e[t]}));var t=this.config.poster;this.update(t)}},{key:"onTimeUpdate",value:function(){var e=this;this.player.currentTime?nw.removeClass(this.root,"xg-showplay"):this.once(Qw,(function(){e.onTimeUpdate()}))}},{key:"update",value:function(e){e&&(this.config.poster=e,this.root.style.backgroundImage="url(".concat(e,")"))}},{key:"getBgSize",value:function(e){var A="";switch(e){case"cover":A="cover";break;case"contain":A="contain";break;case"fixHeight":A="auto 100%";break;default:A=""}return A?"background-size: ".concat(A,";"):""}},{key:"render",value:function(){var e,A,t=this.config,n=t.poster,r=t.hideCanplay,i=t.fillMode,o=t.notHidden,a=this.getBgSize(i),s=n?xf(e="background-image:url(".concat(n,");")).call(e,a):a;return xf(A='<xg-poster class="xgplayer-poster '.concat(o?"xg-not-hidden":r?"xg-showplay":"",'" style="')).call(A,s,'">\n </xg-poster>')}}],[{key:"pluginName",get:function(){return"poster"}},{key:"defaultConfig",get:function(){return{isEndedShow:!0,hideCanplay:!1,notHidden:!1,poster:"",fillMode:"fixWidth"}}}]),t}(FR);function AS(){return(new DOMParser).parseFromString('<svg class="play" xmlns="http://www.w3.org/2000/svg" width="28" height="40" viewBox="3 -4 28 40">\n <path fill="#fff" transform="scale(0.0320625 0.0320625)" d="M576,363L810,512L576,661zM342,214L576,363L576,661L342,810z"></path>\n</svg>\n',"image/svg+xml").firstChild}function tS(){return(new DOMParser).parseFromString('<svg class="pause" xmlns="http://www.w3.org/2000/svg" width="28" height="40" viewBox="3 -4 28 40">\n <path fill="#fff" transform="scale(0.0320625 0.0320625)" d="M598,214h170v596h-170v-596zM256 810v-596h170v596h-170z"></path>\n</svg>\n',"image/svg+xml").firstChild}var nS={};function rS(e){var A;e?window.clearTimeout(e):Jp(A=jp(nS)).call(A,(function(e){window.clearTimeout(nS[e].id),delete nS[e]}))}var iS=function(e){um(t,e);var A=Em(t);function t(e){var n;return sm(this,t),lm(Cm(n=A.call(this,e)),"onPlayerReset",(function(){n.autoPlayStart=!1;var e="auto"===n.config.mode?"auto-hide":"hide";n.setAttr("data-state","play"),nw.removeClass(n.root,e),n.show()})),lm(Cm(n),"onAutoplayStart",(function(){if(!n.autoPlayStart){var e="auto"===n.config.mode?"auto-hide":"hide";nw.addClass(n.root,e),n.autoPlayStart=!0,n.toggleTo("play")}})),n.autoPlayStart=!1,n}return cm(t,[{key:"afterCreate",value:function(){var e=this.playerConfig;this.initIcons(),this.listenEvents(),this.bindClickEvents(),e.autoplay||this.show()}},{key:"listenEvents",value:function(){var e=this,A=this.player,t=this.playerConfig;this.once(Sw,(function(){t&&(t.lang&&"en"===t.lang?nw.addClass(A.root,"lang-is-en"):"jp"===t.lang&&nw.addClass(A.root,"lang-is-jp"))})),this.on(Gw,this.onAutoplayStart),this.on(_w,(function(){var A="auto"===e.config.mode?"auto-hide":"hide";e.setAttr("data-state","play"),nw.removeClass(e.root,A),e.show()})),this.on(Cw,(function(){e.toggleTo("play")})),this.on(Ew,(function(){e.toggleTo("pause")})),this.on($w,(function(){e.onPlayerReset()}))}},{key:"bindClickEvents",value:function(){var e=this;this.clickHandler=this.hook("startClick",this.switchPausePlay,{pre:function(A){A.cancelable&&A.preventDefault(),A.stopPropagation();var t=e.player.paused;e.emitUserAction(A,"switch_play_pause",{props:"paused",from:t,to:!t})}}),this.bind(["click","touchend"],this.clickHandler)}},{key:"registerIcons",value:function(){return{startPlay:{icon:AS,class:"xg-icon-play"},startPause:{icon:tS,class:"xg-icon-pause"}}}},{key:"initIcons",value:function(){var e=this.icons;this.appendChild("xg-start-inner",e.startPlay),this.appendChild("xg-start-inner",e.startPause)}},{key:"hide",value:function(){nw.addClass(this.root,"hide")}},{key:"show",value:function(e){nw.removeClass(this.root,"hide")}},{key:"focusHide",value:function(){nw.addClass(this.root,"focus-hide")}},{key:"recover",value:function(){nw.removeClass(this.root,"focus-hide")}},{key:"switchStatus",value:function(e){e?this.setAttr("data-state",this.player.paused?"pause":"play"):this.setAttr("data-state",this.player.paused?"play":"pause")}},{key:"animate",value:function(e){var A=this;this._animateId=function(e,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{start:null,end:null};return nS[e]&&window.clearTimeout(nS[e].id),nS[e]={},t.start&&t.start(),nS[e].id=window.setTimeout((function(){t.end&&t.end(),window.clearTimeout(nS[e].id),delete nS[e]}),A),nS[e].id}("pauseplay",400,{start:function(){nw.addClass(A.root,"interact"),A.show(),A.switchStatus(!0)},end:function(){nw.removeClass(A.root,"interact"),!e&&A.hide(),A._animateId=null}})}},{key:"endAnimate",value:function(){nw.removeClass(this.root,"interact"),rS(this._animateId),this._animateId=null}},{key:"switchPausePlay",value:function(e){var A=this.player;(e.cancelable&&e.preventDefault(),e.stopPropagation(),A.state<dk)||(this.player.paused||A.state!==Qk?A.play():A.pause())}},{key:"onPlayPause",value:function(e){this.toggleTo(e)}},{key:"toggleTo",value:function(e){var A=this.config,t=this.player;if(t&&!(t.state<Qk)&&this.autoPlayStart){if("show"===A.mode)return this.switchStatus(),void this.show();if("auto"!==A.mode){if(A.isShowPause&&t.paused&&!t.ended||A.isShowEnd&&t.ended)return this.switchStatus(),this.show(),void this.endAnimate();if(A.disableAnimate)return this.switchStatus(),void this.hide();if("play"===e)this.autoPlayStart?this.animate():this.hide();else{if(!this.autoPlayStart||t.ended)return;this.animate()}}else this.switchStatus()}}},{key:"destroy",value:function(){this.unbind(["click","touchend"],this.clickHandler),rS(this._animateId)}},{key:"render",value:function(){var e=this.playerConfig.autoplay?"auto"===this.config.mode?"auto-hide":"hide":"";return'\n <xg-start class="xgplayer-start '.concat(e,'">\n <xg-start-inner></xg-start-inner>\n </xg-start>')}}],[{key:"pluginName",get:function(){return"start"}},{key:"defaultConfig",get:function(){return{isShowPause:!1,isShowEnd:!1,disableAnimate:!1,mode:"hide"}}}]),t}(FR),oS=function(e){um(t,e);var A=Em(t);function t(){return sm(this,t),A.apply(this,arguments)}return cm(t,[{key:"render",value:function(){var e=this.config.innerHtml,A=nw.createDom("xg-enter","",{},"xgplayer-enter");if(e&&e instanceof window.HTMLElement)A.appendChild(e);else if(e&&"string"==typeof e)A.innerHTML=e;else{for(var t="",n=1;n<=12;n++)t+='<div class="xgplayer-enter-bar'.concat(n,'"></div>');A.innerHTML='<div class="xgplayer-enter-spinner">'.concat(t,"</div>")}return A}}],[{key:"pluginName",get:function(){return"enter"}},{key:"defaultConfig",get:function(){return{innerHtml:"",logo:""}}}]),t}(FR);function aS(e,A,t){try{var n,r;return xf(n=xf(r=' <div class="xg-tips '.concat(t?"hide":" ",'" lang-key="')).call(r,e.i18nKeys[A],'">\n ')).call(n,e.i18n[A],"\n </div>")}catch(P7){return'<div class="xg-tips hide"></div>'}}var sS=function(e){um(t,e);var A=Em(t);function t(){return sm(this,t),A.apply(this,arguments)}return cm(t,[{key:"afterCreate",value:function(){this.getMini=this.getMini.bind(this),this.exitMini=this.exitMini.bind(this),this.bind("click",this.getMini)}},{key:"getMini",value:function(){this.config.onClick&&this.config.onClick()}},{key:"exitMini",value:function(){this.config.onClick&&this.config.onClick()}},{key:"destroy",value:function(){this.unbind(["click","touchend"],this.getMini)}},{key:"render",value:function(){var e,A="MINISCREEN";return xf(e='\n <xg-icon class="xgplayer-miniicon">\n <div class="xgplayer-icon btn-text"><span class="icon-text" lang-key="'.concat(this.i18nKeys[A],'">')).call(e,this.i18n[A],"</span></div>\n </xg-icon>")}}],[{key:"pluginName",get:function(){return"miniscreenIcon"}},{key:"defaultConfig",get:function(){return{position:MR.CONTROLS_RIGHT,index:10}}}]),t}(FR);function gS(e){var A=tD(e);return-1===zp(e).call(e,"%")&&!dv(A)&&A}var cS=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],lS=cS.length;function uS(e){if("string"==typeof e&&(e=document.querySelector(e)),e&&"object"===am(e)&&e.nodeType){var A=function(e){return window.getComputedStyle(e)}(e);if("none"===A.display)return function(){for(var e={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},A=0;A<lS;A++)e[cS[A]]=0;return e}();var t={};t.width=e.offsetWidth,t.height=e.offsetHeight;for(var n=t.isBorderBox="border-box"===A.boxSizing,r=0;r<lS;r++){var i=cS[r],o=A[i],a=tD(o);t[i]=dv(a)?0:a}var s=t.paddingLeft+t.paddingRight,g=t.paddingTop+t.paddingBottom,c=t.marginLeft+t.marginRight,l=t.marginTop+t.marginBottom,u=t.borderLeftWidth+t.borderRightWidth,I=t.borderTopWidth+t.borderBottomWidth,h=n,C=gS(A.width);!1!==C&&(t.width=C+(h?0:s+u));var d=gS(A.height);return!1!==d&&(t.height=d+(h?0:g+I)),t.innerWidth=t.width-(s+u),t.innerHeight=t.height-(g+I),t.outerWidth=t.width+c,t.outerHeight=t.height+l,t}}function IS(e,A){for(var t=0;t<e.length;t++){var n=e[t];if(n.identifier===A)return n}}var hS="dragStart",CS="dragMove",dS="dragEnded",ES={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]},fS=function(e){um(t,e);var A=Em(t);function t(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return sm(this,t),(n=A.call(this)).isEnabled=!0,n.isDragging=!1,n.isDown=!1,n.position={},n.downPoint={},n.dragPoint={x:0,y:0},n.startPos={x:0,y:0},n._root=e instanceof Element?e:document.querySelector(e),n._handlerDom=r.handle instanceof Element?r.handle:document.querySelector(r.handle),n._root&&n._handlerDom?(n._bindStartEvent(),n):dm(n)}return cm(t,[{key:"_bindStartEvent",value:function(){var e,A=this;"ontouchstart"in window?this._startKey="touchstart":this._startKey="mousedown",this["on".concat(this._startKey)]=this["on".concat(this._startKey)].bind(this),this._handlerDom.addEventListener(this._startKey,this["on".concat(this._startKey)]),Jp(e=ES[this._startKey]).call(e,(function(e){A["on".concat(e)]=A["on".concat(e)].bind(A)}))}},{key:"_unbindStartEvent",value:function(){this._handlerDom.removeEventListener(this._startKey,this["on".concat(this._startKey)])}},{key:"_bindPostStartEvents",value:function(e){var A=this;if(e){var t=ES[this._startKey];Jp(t).call(t,(function(e){window.addEventListener(e,A["on".concat(e)])})),this._boundPointerEvents=t}}},{key:"_unbindPostStartEvents",value:function(){var e,A=this;this._boundPointerEvents&&(Jp(e=this._boundPointerEvents).call(e,(function(e){window.removeEventListener(e,A["on".concat(e)])})),delete this._boundPointerEvents)}},{key:"enable",value:function(){this.isEnabled=!0}},{key:"disable",value:function(){this.isEnabled=!1,this.isDragging&&this.onUp()}},{key:"onDocUp",value:function(e){this.onUp()}},{key:"animate",value:function(){var e=this;this.isDragging&&(this.positionDrag(),window.requestAnimationFrame((function(){e.animate()})))}},{key:"positionDrag",value:function(){var e,A=xf(e="translate3d(".concat(this.dragPoint.x,"px, ")).call(e,this.dragPoint.y,"px, 0)");this._root.style.transform=A,this._root.style.webKitTransform=A}},{key:"setLeftTop",value:function(){this._root.style.left=this.position.x+"px",this._root.style.top=this.position.y+"px"}},{key:"onmousedown",value:function(e){this.dragStart(e,e)}},{key:"onmousemove",value:function(e){this.dragMove(e,e)}},{key:"onmouseup",value:function(e){this.dragEnd(e,e)}},{key:"ontouchstart",value:function(e){var A=e.changedTouches[0];this.dragStart(e,A),this.touchIdentifier=void 0!==A.pointerId?A.pointerId:A.identifier,e.preventDefault()}},{key:"ontouchmove",value:function(e){var A=IS(e.changedTouches,this.touchIdentifier);A&&this.dragMove(e,A)}},{key:"ontouchend",value:function(e){var A=IS(e.changedTouches,this.touchIdentifier);A&&this.dragEnd(e,A),e.preventDefault()}},{key:"ontouchcancel",value:function(e){var A=IS(e.changedTouches,this.touchIdentifier);A&&this.dragCancel(e,A)}},{key:"dragStart",value:function(e,A){if(this._root&&!this.isDown&&this.isEnabled){this.downPoint=A,this.dragPoint.x=0,this.dragPoint.y=0,this._getPosition();var t=uS(this._root);this.startPos.x=this.position.x,this.startPos.y=this.position.y,this.startPos.maxY=window.innerHeight-t.height,this.startPos.maxX=window.innerWidth-t.width,this.setLeftTop(),this.isDown=!0,this._bindPostStartEvents(e)}}},{key:"dragRealStart",value:function(e,A){this.isDragging=!0,this.animate(),this.emit(hS,this.startPos)}},{key:"dragEnd",value:function(e,A){this._root&&(this._unbindPostStartEvents(),this.isDragging&&(this._root.style.transform="",this.setLeftTop(),this.emit(dS)),this.presetInfo())}},{key:"_dragPointerMove",value:function(e,A){var t={x:A.pageX-this.downPoint.pageX,y:A.pageY-this.downPoint.pageY};return!this.isDragging&&this.hasDragStarted(t)&&this.dragRealStart(e,A),t}},{key:"dragMove",value:function(e,A){if(e=e||window.event,this.isDown){var t=this.startPos,n=t.x,r=t.y,i=this._dragPointerMove(e,A),o=i.x,a=i.y;o=this.checkContain("x",o,n),a=this.checkContain("y",a,r),this.position.x=n+o,this.position.y=r+a,this.dragPoint.x=o,this.dragPoint.y=a,this.emit(CS,this.position)}}},{key:"dragCancel",value:function(e,A){this.dragEnd(e,A)}},{key:"presetInfo",value:function(){this.isDragging=!1,this.startPos={x:0,y:0},this.dragPoint={x:0,y:0},this.isDown=!1}},{key:"destroy",value:function(){this._unbindStartEvent(),this._unbindPostStartEvents(),this.isDragging&&this.dragEnd(),this.removeAllListeners(),this._handlerDom=null}},{key:"hasDragStarted",value:function(e){return Math.abs(e.x)>3||Math.abs(e.y)>3}},{key:"checkContain",value:function(e,A,t){return A+t<0?0-t:"x"===e&&A+t>this.startPos.maxX?this.startPos.maxX-t:"y"===e&&A+t>this.startPos.maxY?this.startPos.maxY-t:A}},{key:"_getPosition",value:function(){var e=window.getComputedStyle(this._root),A=this._getPositionCoord(e.left,"width"),t=this._getPositionCoord(e.top,"height");this.position.x=dv(A)?0:A,this.position.y=dv(t)?0:t,this._addTransformPosition(e)}},{key:"_addTransformPosition",value:function(e){var A=e.transform;if(0===zp(A).call(A,"matrix")){var t=A.split(","),n=0===zp(A).call(A,"matrix3d")?12:4,r=Uv(t[n],10),i=Uv(t[n+1],10);this.position.x+=r,this.position.y+=i}}},{key:"_getPositionCoord",value:function(e,A){if(-1!==zp(e).call(e,"%")){var t=uS(this._root.parentNode);return t?tD(e)/100*t[A]:0}return Uv(e,10)}}]),t}(mm),BS=function(e){um(t,e);var A=Em(t);function t(e){var n;sm(this,t),lm(Cm(n=A.call(this,e)),"onCancelClick",(function(e){n.exitMini(),n.isClose=!0})),lm(Cm(n),"onCenterClick",(function(e){var A=Cm(n).player;A.paused?A.play():A.pause()})),lm(Cm(n),"onScroll",(function(e){if(!(!window.scrollY&&0!==window.scrollY||Math.abs(window.scrollY-n.pos.scrollY)<50)){var A=Uv(nw.getCss(n.player.root,"height"));A+=n.config.scrollTop,n.pos.scrollY=window.scrollY,window.scrollY>A+5?!n.isMini&&!n.isClose&&n.getMini():window.scrollY<=A&&(n.isMini&&n.exitMini(),n.isClose=!1)}})),n.isMini=!1,n.isClose=!1;var r=Cm(n).config;return n.pos={left:r.left<0?window.innerWidth-r.width-20:r.left,top:r.top<0?window.innerHeight-r.height-20:r.top,height:n.config.height,width:n.config.width,scrollY:window.scrollY||0},n.lastStyle=null,n}return cm(t,[{key:"beforeCreate",value:function(e){"boolean"==typeof e.player.config.mini&&(e.config.isShowIcon=e.player.config.mini)}},{key:"afterCreate",value:function(){var e=this;this.initIcons(),this.on(Ew,(function(){e.setAttr("data-state","pause")})),this.on(Cw,(function(){e.setAttr("data-state","play")}))}},{key:"onPluginsReady",value:function(){var e=this,A=this.player;if(!this.config.disable){if(this.config.isShowIcon){var t={config:{onClick:function(){e.getMini()}}};A.controls.registerPlugin(sS,t,sS.pluginName)}var n=nw.checkTouchSupport()?"touchend":"click";this.bind(".mini-cancel-btn",n,this.onCancelClick),this.bind(".play-icon",n,this.onCenterClick),this.config.disableDrag||(this._draggabilly=new fS(this.player.root,{handle:this.root})),this.config.isScrollSwitch&&window.addEventListener("scroll",this.onScroll)}}},{key:"registerIcons",value:function(){return{play:{icon:AS,class:"xg-icon-play"},pause:{icon:tS,class:"xg-icon-pause"}}}},{key:"initIcons",value:function(){var e=this.icons;this.appendChild(".play-icon",e.play),this.appendChild(".play-icon",e.pause)}},{key:"getMini",value:function(){var e,A=this;if(!this.isMini){var t=this.player,n=this.playerConfig,r=this.config.target||this.player.root;this.lastStyle={},nw.addClass(t.root,"xgplayer-mini"),Jp(e=["width","height","top","left"]).call(e,(function(e){A.lastStyle[e]=r.style[e],r.style[e]="".concat(A.pos[e],"px")})),n.fluid&&(r.style["padding-top"]=""),this.emit(Hw,!0),t.isMini=this.isMini=!0}}},{key:"exitMini",value:function(){var e=this;if(!this.isMini)return!1;var A,t=this.player,n=this.playerConfig,r=this.config.target||this.player.root;(nw.removeClass(t.root,"xgplayer-mini"),this.lastStyle)&&Jp(A=jp(this.lastStyle)).call(A,(function(A){r.style[A]=e.lastStyle[A]}));this.lastStyle=null,n.fluid&&(t.root.style.width="100%",t.root.style.height="0",t.root.style["padding-top"]="".concat(100*n.height/n.width,"%")),this.emit(Hw,!1),this.isMini=t.isMini=!1}},{key:"destroy",value:function(){window.removeEventListener("scroll",this.onScroll);var e=nw.checkTouchSupport()?"touchend":"click";this.unbind(".mini-cancel-btn",e,this.onCancelClick),this.unbind(".play-icon",e,this.onCenterClick),this._draggabilly&&this._draggabilly.destroy(),this._draggabilly=null,this.exitMini()}},{key:"render",value:function(){if(!this.config.disable)return'\n <xg-mini-layer class="xg-mini-layer">\n <xg-mini-header class="xgplayer-mini-header">\n '.concat(aS(this,"MINI_DRAG",this.playerConfig.isHideTips),'\n </xg-mini-header>\n <div class="mini-cancel-btn">\n <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">\n <path fill="#fff" fill-rule="evenodd" d="M3.99 3.49a1 1 0 0 1 1.414 0L10 8.085l4.596-4.595a1 1 0 1 1 1.414 1.414L11.414 9.5l4.596 4.596a1 1 0 0 1 .084 1.32l-.084.094a1 1 0 0 1-1.414 0L10 10.914 5.404 15.51a1 1 0 0 1-1.414-1.414L8.585 9.5 3.99 4.904a1 1 0 0 1-.084-1.32z"></path>\n </svg>\n </div>\n <div class="play-icon">\n </div>\n </xg-mini-layer>')}}],[{key:"pluginName",get:function(){return"miniscreen"}},{key:"defaultConfig",get:function(){return{index:10,disable:!1,width:320,height:180,left:-1,top:-1,isShowIcon:!1,isScrollSwitch:!1,scrollTop:0,disableDrag:!1}}}]),t}(FR),QS={mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",mousemove:"onMouseMove"},pS=["videoClick","videoDbClick"],vS=function(e){um(t,e);var A=Em(t);function t(){var e,n;sm(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return lm(Cm(n=A.call.apply(A,xf(e=[this]).call(e,i))),"onMouseMove",(function(e){var A=Cm(n),t=A.player,r=A.playerConfig;t.isActive||(t.focus({autoHide:!r.closeDelayBlur}),!r.closeFocusVideoFocus&&t.media.focus())})),lm(Cm(n),"onMouseEnter",(function(e){var A=Cm(n),t=A.playerConfig,r=A.player;!t.closeFocusVideoFocus&&r.media.focus(),t.closeDelayBlur?r.focus({autoHide:!1}):r.focus(),n.emit(Kw)})),lm(Cm(n),"onMouseLeave",(function(e){var A=n.playerConfig,t=A.closePlayerBlur,r=A.leavePlayerTime,i=A.closeDelayBlur;t||i||(r?n.player.focus({autoHide:!0,delay:r}):n.player.blur({ignorePaused:!0})),n.emit(Uw)})),lm(Cm(n),"onVideoClick",(function(e){var A=Cm(n),t=A.player,r=A.playerConfig;e.target&&r.closeVideoClick||e.target!==t.root&&e.target!==t.media&&e.target!==t.innerContainer&&e.target!==t.media.__canvas||(e.preventDefault(),r.closeVideoStopPropagation||e.stopPropagation(),n._clickCount++,n.clickTimer&&(clearTimeout(n.clickTimer),n.clickTimer=null),n.clickTimer=setTimeout((function(){n._clickCount&&(n._clickCount--,QR(Cm(n),pS[0],(function(e,A){n.switchPlayPause(A.e)}),{e:e,paused:t.paused}),clearTimeout(n.clickTimer),n.clickTimer=null)}),300))})),lm(Cm(n),"onVideoDblClick",(function(e){var A=Cm(n),t=A.player,r=A.playerConfig;r.closeVideoDblclick||!e.target||e.target!==t.media&&e.target!==t.media.__canvas||(!r.closeVideoClick&&n._clickCount<2?n._clickCount=0:(n._clickCount=0,n.clickTimer&&(clearTimeout(n.clickTimer),n.clickTimer=null),e.preventDefault(),e.stopPropagation(),QR(Cm(n),pS[1],(function(e,A){n.emitUserAction(A.e,"switch_fullscreen",{props:"fullscreen",from:t.fullscreen,to:!t.fullscreen}),t.fullscreen?t.exitFullscreen():t.getFullscreen()}),{e:e,fullscreen:t.fullscreen})))})),n}return cm(t,[{key:"afterCreate",value:function(){var e=this;this._clickCount=0,Jp(pS).call(pS,(function(A){e.__hooks[A]=null})),"mobile"===this.playerConfig.isMobileSimulateMode||"mobile"===cw.device&&!cw.os.isIpad||this.initEvents()}},{key:"initEvents",value:function(){var e,A=this,t=this.player,n=t.media,r=t.root,i=this.playerConfig.enableContextmenu;r&&r.addEventListener("click",this.onVideoClick,!1),r&&r.addEventListener("dblclick",this.onVideoDblClick,!1),Jp(e=jp(QS)).call(e,(function(e){r.addEventListener(e,A[QS[e]],!1)})),!i&&n&&n.addEventListener("contextmenu",this.onContextmenu,!1)}},{key:"switchPlayPause",value:function(e){var A=this.player;this.emitUserAction(e,"switch_play_pause",{props:"paused",from:A.paused,to:!A.paused}),A.ended?A.duration!==1/0&&A.duration>0&&A.replay():A.paused?A.play():A.pause()}},{key:"onContextmenu",value:function(e){(e=e||window.event).preventDefault&&e.preventDefault(),e.stopPropagation?e.stopPropagation():(e.returnValue=!1,e.cancelBubble=!0)}},{key:"destroy",value:function(){var e,A=this,t=this.player,n=t.video,r=t.root;this.clickTimer&&clearTimeout(this.clickTimer),r.removeEventListener("click",this.onVideoClick,!1),r.removeEventListener("dblclick",this.onVideoDblClick,!1),n.removeEventListener("contextmenu",this.onContextmenu,!1),Jp(e=jp(QS)).call(e,(function(e){r.removeEventListener(e,A[QS[e]],!1)}))}}],[{key:"pluginName",get:function(){return"pc"}},{key:"defaultConfig",get:function(){return{}}}]),t}(vR),yS="press",mS="pressend",DS="doubleclick",wS="click",RS="touchmove",kS="touchstart",SS="touchend",MS={start:"touchstart",end:"touchend",move:"touchmove",cancel:"touchcancel"},GS={start:"mousedown",end:"mouseup",move:"mousemove",cancel:"mouseleave"};function _S(e){return e&&e.length>0?e[e.length-1]:null}var bS=function(){function e(A){var t,n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{eventType:"touch"};sm(this,e),lm(this,"onTouchStart",(function(e){var A=n._pos,t=n.root,r=_S(e.touches);A.x=r?Uv(r.pageX,10):e.pageX,A.y=r?Uv(r.pageX,10):e.pageX,A.start=!0,n.__setPress(e),t.addEventListener(n.events.end,n.onTouchEnd),t.addEventListener(n.events.cancel,n.onTouchCancel),t.addEventListener(n.events.move,n.onTouchMove),n.trigger(kS,e)})),lm(this,"onTouchCancel",(function(e){n.onTouchEnd(e)})),lm(this,"onTouchEnd",(function(e){var A=n._pos,t=n.root;n.__clearPress(),t.removeEventListener(n.events.cancel,n.onTouchCancel),t.removeEventListener(n.events.end,n.onTouchEnd),t.removeEventListener(n.events.move,n.onTouchMove),e.moving=A.moving,e.press=A.press,A.press&&n.trigger(mS,e),n.trigger(SS,e),!A.press&&!A.moving&&n.__setDb(e),A.press=!1,A.start=!1,A.moving=!1})),lm(this,"onTouchMove",(function(e){var A=n._pos,t=n.config,r=_S(e.touches),i=r?Uv(r.pageX,10):e.pageX,o=r?Uv(r.pageY,10):e.pageX,a=i-A.x,s=o-A.y;Math.abs(s)<t.miniStep&&Math.abs(a)<t.miniStep||(n.__clearPress(),A.press&&n.trigger(mS,e),A.press=!1,A.moving=!0,n.trigger(RS,e))})),this._pos={moving:!1,start:!1,x:0,y:0},this.config={pressDelay:600,dbClickDelay:200,disablePress:!1,disableDbClick:!1,miniStep:2,needPreventDefault:!0},Jp(t=jp(r)).call(t,(function(e){n.config[e]=r[e]})),this.root=A,this.events="mouse"===r.eventType?GS:MS,this.pressIntrvalId=null,this.dbIntrvalId=null,this.__handlers={},this._initEvent()}return cm(e,[{key:"_initEvent",value:function(){this.root.addEventListener(this.events.start,this.onTouchStart)}},{key:"__setPress",value:function(e){var A=this,t=this.config;this.pressIntrvalId&&this.__clearPress(),this.pressIntrvalId=setTimeout((function(){A.trigger(yS,e),A._pos.press=!0,A.__clearPress()}),t.pressDelay)}},{key:"__clearPress",value:function(){window.clearTimeout(this.pressIntrvalId),this.pressIntrvalId=null}},{key:"__setDb",value:function(e){var A=this,t=this.config;if(this.dbIntrvalId)return this.__clearDb(),void this.trigger(DS,e);this.dbIntrvalId=setTimeout((function(){A.__clearDb(),A._pos.start||A._pos.press||A._pos.moving||A.trigger(wS,e)}),t.dbClickDelay)}},{key:"__clearDb",value:function(){clearTimeout(this.dbIntrvalId),this.dbIntrvalId=null}},{key:"on",value:function(e,A){this.__handlers[e]||(this.__handlers[e]=[]),this.__handlers[e].push(A)}},{key:"off",value:function(e,A){if(this.__handlers[e]){for(var t,n=this.__handlers[e],r=-1,i=0;i<n.length;i++)if(n[i]===A){r=i;break}if(r>=0)Cv(t=this.__handlers[e]).call(t,r,1)}}},{key:"trigger",value:function(e,A){var t;this.__handlers[e]&&Jp(t=this.__handlers[e]).call(t,(function(t){try{t(A)}catch(WtA){console.error("trigger>>:".concat(e),WtA)}}))}},{key:"destroy",value:function(){var e=this,A={touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"};jp(A).forEach((function(t){e.root.removeEventListener(t,e[A[t]])}))}}]),e}();function TS(){return(new DOMParser).parseFromString('<svg width="20" height="9" viewBox="0 0 8 9" fill="none" xmlns="http://www.w3.org/2000/svg"\n xmlns:xlink="http://www.w3.org/1999/xlink">\n <path opacity="0.54"\n d="M7.5 3.63397C8.16667 4.01887 8.16667 4.98113 7.5 5.36603L1.5 8.83013C0.833334 9.21503 0 8.7339 0 7.9641L0 1.0359C0 0.266098 0.833333 -0.215027 1.5 0.169873L7.5 3.63397Z"\n fill="white" />\n <path transform="translate(5 0)" d="M7.5 3.63397C8.16667 4.01887 8.16667 4.98113 7.5 5.36603L1.5 8.83013C0.833334 9.21503 0 8.7339 0 7.9641L0 1.0359C0 0.266098 0.833333 -0.215027 1.5 0.169873L7.5 3.63397Z" fill="white"/>\n</svg>',"image/svg+xml").firstChild}var FS="auto",NS="seeking",LS="playbackrate",US=["videoClick","videoDbClick"],KS=function(e){um(t,e);var A=Em(t);function t(e){var n;return sm(this,t),lm(Cm(n=A.call(this,e)),"onTouchStart",(function(e){var A=Cm(n),t=A.player,r=A.config,i=A.pos,o=A.playerConfig,a=n.getTouche(e);if(a&&!r.disableGesture&&n.duration>0&&!t.ended){i.isStart=!0,n.timer&&clearTimeout(n.timer),nw.checkIsFunction(o.disableSwipeHandler)&&o.disableSwipeHandler(),qf(n).call(n,".xg-dur").innerHTML=nw.format(n.duration);var s=n.root.getBoundingClientRect();90===t.rotateDeg?(i.top=s.left,i.left=s.top,i.width=s.height,i.height=s.width):(i.top=s.top,i.left=s.left,i.width=s.width,i.height=s.height);var g=Uv(a.pageX-i.left,10),c=Uv(a.pageY-i.top,10);i.x=90===t.rotateDeg?c:g,i.y=90===t.rotateDeg?g:c,i.scopeL=r.scopeL*i.width,i.scopeR=(1-r.scopeR)*i.width,i.scopeM1=i.width*(1-r.scopeM)/2,i.scopeM2=i.width-i.scopeM1}})),lm(Cm(n),"onTouchMove",(function(e){var A=n.getTouche(e),t=Cm(n),r=t.pos,i=t.config,o=t.player;if(A&&!i.disableGesture&&n.duration&&r.isStart){var a=i.miniMoveStep,s=i.hideControlsActive,g=Uv(A.pageX-r.left,10),c=Uv(A.pageY-r.top,10),l=90===o.rotateDeg?c:g,u=90===o.rotateDeg?g:c;if(Math.abs(l-r.x)>a||Math.abs(u-r.y)>a){var I=l-r.x,h=u-r.y,C=r.scope;if(-1===C&&(0===(C=n.checkScope(l,u,I,h,r))&&(s?o.blur():o.focus({autoHide:!1}),!r.time&&(r.time=Uv(1e3*o.currentTime,10)+1e3*n.timeOffset)),r.scope=C),-1===C||C>0&&!i.gestureY||0===C&&!i.gestureX)return;n.executeMove(I,h,C,r.width,r.height),r.x=l,r.y=u}}})),lm(Cm(n),"onTouchEnd",(function(e){var A=Cm(n),t=A.player,r=A.pos,i=A.playerConfig;if(setTimeout((function(){t.getPlugin("progress")&&t.getPlugin("progress").resetSeekState()}),10),r.isStart){r.scope>-1&&e.cancelable&&e.preventDefault();var o=n.config,a=o.disableGesture,s=o.gestureX;!a&&s?n.endLastMove(r.scope):r.time=0,r.scope=-1,n.resetPos(),nw.checkIsFunction(i.enableSwipeHandler)&&i.enableSwipeHandler(),n.changeAction(FS)}})),lm(Cm(n),"onRootTouchMove",(function(e){!n.config.disableGesture&&n.config.gestureX&&n.checkIsRootTarget(e)&&(e.stopPropagation(),n.pos.isStart?n.onTouchMove(e):n.onTouchStart(e))})),lm(Cm(n),"onRootTouchEnd",(function(e){n.pos.scope>-1&&n.onTouchEnd(e)})),n.pos={isStart:!1,x:0,y:0,time:0,volume:0,rate:1,light:0,width:0,height:0,scopeL:0,scopeR:0,scopeM1:0,scopeM2:0,scope:-1},n.timer=null,n}return cm(t,[{key:"duration",get:function(){return this.playerConfig.customDuration||this.player.duration}},{key:"timeOffset",get:function(){return this.playerConfig.timeOffset||0}},{key:"registerIcons",value:function(){return{seekTipIcon:{icon:TS,class:"xg-seek-pre"}}}},{key:"afterCreate",value:function(){var e,A=this;Jp(US).call(US,(function(e){A.__hooks[e]=null}));var t=this.playerConfig,n=this.config,r=this.player;!0===t.closeVideoDblclick&&(n.closedbClick=!0),this.resetPos(),nw.isUndefined(t.disableGesture)||(n.disableGesture=!!t.disableGesture),this.appendChild(".xg-seek-icon",this.icons.seekTipIcon),this.xgMask=nw.createDom("xg-mask","",{},"xgmask"),r.root.appendChild(this.xgMask),this.initCustomStyle(),this.registerThumbnail();var i="mouse"===this.domEventType?"mouse":"touch";this.touch=new bS(this.root,{eventType:i,needPreventDefault:!this.config.disableGesture}),this.root.addEventListener("contextmenu",(function(e){e.preventDefault()})),r.root.addEventListener("touchmove",this.onRootTouchMove,!0),r.root.addEventListener("touchend",this.onRootTouchEnd,!0),r.root.addEventListener("touchcancel",this.onRootTouchEnd,!0);var o=this.player.controls;o&&o.center&&(o.center.addEventListener("touchmove",this.onRootTouchMove,!0),o.center.addEventListener("touchend",this.onRootTouchEnd,!0),o.center.addEventListener("touchcancel",this.onRootTouchEnd,!0)),this.on(yw,(function(){var e=A.player,t=A.config;e.duration>0&&1e3*e.duration<t.moveDuration&&(t.moveDuration=1e3*e.duration)})),this.on([vw,dw],(function(){var e=A.pos,t=e.time;!e.isStart&&t>0&&(A.pos.time=0)}));var a={touchstart:"onTouchStart",touchmove:"onTouchMove",touchend:"onTouchEnd",press:"onPress",pressend:"onPressEnd",click:"onClick",doubleclick:"onDbClick"};if(Jp(e=jp(a)).call(e,(function(e){A.touch.on(e,(function(t){A[a[e]](t)}))})),!n.disableActive){var s=r.plugins.progress;s&&(s.addCallBack("dragmove",(function(e){A.activeSeekNote(e.currentTime,e.forward)})),["dragend","click"].forEach((function(e){s.addCallBack(e,(function(){A.changeAction(FS)}))})))}}},{key:"registerThumbnail",value:function(){var e=this.player.plugins.thumbnail;if(e&&e.usable){this.thumbnail=e.createThumbnail(null,"mobile-thumbnail");var A=qf(this).call(this,".time-preview");A.insertBefore(this.thumbnail,A.children[0])}}},{key:"initCustomStyle",value:function(){var e=(this.playerConfig||{}).commonStyle,A=e.playedColor,t=e.progressColor,n=e.timePreviewStyle,r=e.curTimeColor,i=e.durationColor;A&&(qf(this).call(this,".xg-curbar").style.backgroundColor=A);t&&(qf(this).call(this,".xg-bar").style.backgroundColor=t);if(n){var o=qf(this).call(this,".time-preview");jp(n).forEach((function(e){o.style[e]=n[e]}))}var a=r||A,s=i;a&&(qf(this).call(this,".xg-cur").style.color=a),s&&(qf(this).call(this,".xg-dur").style.color=s),this.config.disableTimeProgress&&nw.addClass(qf(this).call(this,".xg-timebar"),"hide")}},{key:"resetPos",value:function(){var e,A=this;this.pos?(this.pos.isStart=!1,this.pos.scope=-1,Jp(e=["x","y","width","height","scopeL","scopeR","scopeM1","scopeM2"]).call(e,(function(e){A.pos[e]=0}))):this.pos={isStart:!1,x:0,y:0,volume:0,rate:1,light:0,width:0,height:0,scopeL:0,scopeR:0,scopeM1:0,scopeM2:0,scope:-1,time:0}}},{key:"changeAction",value:function(e){var A=this.player;this.root.setAttribute("data-xg-action",e);var t=A.plugins.start;t&&t.recover()}},{key:"getTouche",value:function(e){this.player.rotateDeg;var A=e.touches&&e.touches.length>0?e.touches[e.touches.length-1]:e;return{pageX:A.pageX,pageY:A.pageY}}},{key:"checkScope",value:function(e,A,t,n,r){var i=r.width,o=-1;if(e<0||e>i)return o;var a=0===n?Math.abs(t):Math.abs(t/n);return Math.abs(t)>0&&a>=1.73&&e>r.scopeM1&&e<r.scopeM2?o=0:(0===Math.abs(t)||a<=.57)&&(o=e<r.scopeL?1:e>r.scopeR?2:3),o}},{key:"executeMove",value:function(e,A,t,n,r){switch(t){case 0:this.updateTime(e/n*this.config.scopeM);break;case 1:this.updateBrightness(A/r);break;case 2:cw.os.isIos||this.updateVolume(A/r)}}},{key:"endLastMove",value:function(e){var A=this,t=this.pos,n=this.player,r=this.config,i=(t.time-this.timeOffset)/1e3;if(0===e)n.seek(Number(i).toFixed(1)),r.hideControlsEnd?n.blur():n.focus(),this.timer=setTimeout((function(){A.pos.time=0}),500);this.changeAction(FS)}},{key:"checkIsRootTarget",value:function(e){var A=this.player.plugins||{};return(!A.progress||!A.progress.root.contains(e.target))&&(A.start&&A.start.root.contains(e.target)||A.controls&&A.controls.root.contains(e.target))}},{key:"sendUseAction",value:function(e){var A=this.player.paused;this.emitUserAction(e,"switch_play_pause",{prop:"paused",from:A,to:!A})}},{key:"clickHandler",value:function(e){var A=this.player,t=this.config,n=this.playerConfig;A.state<Qk?n.closeVideoClick||(this.sendUseAction(nw.createEvent("click")),A.play()):!t.closedbClick||n.closeVideoClick?A.isActive?A.blur():A.focus():n.closeVideoClick||((A.isActive||t.focusVideoClick)&&(this.sendUseAction(nw.createEvent("click")),this.switchPlayPause()),A.focus())}},{key:"dbClickHandler",value:function(e){var A=this.config,t=this.player;!A.closedbClick&&t.state>=Qk&&(this.sendUseAction(nw.createEvent("dblclick")),this.switchPlayPause())}},{key:"onClick",value:function(e){var A=this,t=this.player;QR(this,US[0],(function(e,t){A.clickHandler(t.e)}),{e:e,paused:t.paused})}},{key:"onDbClick",value:function(e){var A=this,t=this.player;QR(this,US[1],(function(e,t){A.dbClickHandler(t.e)}),{e:e,paused:t.paused})}},{key:"onPress",value:function(e){var A=this.pos,t=this.config,n=this.player;t.disablePress||(A.rate=this.player.playbackRate,this.emitUserAction("press","change_rate",{prop:"playbackRate",from:n.playbackRate,to:t.pressRate}),n.playbackRate=t.pressRate,this.changeAction(LS))}},{key:"onPressEnd",value:function(e){var A=this.pos,t=this.config,n=this.player;t.disablePress||(this.emitUserAction("pressend","change_rate",{prop:"playbackRate",from:n.playbackRate,to:A.rate}),n.playbackRate=A.rate,A.rate=1,this.changeAction(FS))}},{key:"updateTime",value:function(e){var A=this.player,t=this.config,n=this.player.duration;e=Number(e.toFixed(4));var r=Uv(e*t.moveDuration,10)+this.timeOffset;r=(r+=this.pos.time)<0?0:r>1e3*n?1e3*n-200:r,A.getPlugin("time")&&A.getPlugin("time").updateTime(r/1e3),A.getPlugin("progress")&&A.getPlugin("progress").updatePercent(r/1e3/this.duration,!0),this.activeSeekNote(r/1e3,e>0),t.isTouchingSeek&&A.seek(Number((r-this.timeOffset)/1e3).toFixed(1)),this.pos.time=r}},{key:"updateVolume",value:function(e){this.player.rotateDeg&&(e=-e);var A=this.player,t=this.pos;if(e=Uv(100*e,10),t.volume+=e,!(Math.abs(t.volume)<10)){var n=Uv(10*A.volume,10)-Uv(t.volume/10,10);n=n>10?10:n<1?0:n,A.volume=n/10,t.volume=0}}},{key:"updateBrightness",value:function(e){var A=this.pos,t=this.config,n=this.xgMask;if(t.darkness){this.player.rotateDeg&&(e=-e);var r=A.light+.8*e;r=r>t.maxDarkness?t.maxDarkness:r<0?0:r,n&&(n.style.backgroundColor="rgba(0,0,0,".concat(r,")")),A.light=r}}},{key:"activeSeekNote",value:function(e){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=this.player,n=this.config,r=!(this.duration!==1/0&&this.duration>0);if(e&&"number"==typeof e&&!r&&!n.disableActive){e<0?e=0:e>t.duration&&(e=t.duration-.2),this.changeAction(NS);var i=t.plugins.start;if(i&&i.focusHide(),qf(this).call(this,".xg-dur").innerHTML=nw.format(this.duration),qf(this).call(this,".xg-cur").innerHTML=nw.format(e),qf(this).call(this,".xg-curbar").style.width="".concat(e/this.duration*100,"%"),A)nw.removeClass(qf(this).call(this,".xg-seek-show"),"xg-back");else nw.addClass(qf(this).call(this,".xg-seek-show"),"xg-back");this.updateThumbnails(e)}}},{key:"updateThumbnails",value:function(e){var A=this.player.plugins.thumbnail;A&&A.usable&&this.thumbnail&&A.update(this.thumbnail,e,160,90)}},{key:"switchPlayPause",value:function(){var e=this.player;if(e.state<fk)return!1;e.ended||(e.paused?e.play():e.pause())}},{key:"disableGesture",value:function(){this.config.disableGesture=!0}},{key:"enableGesture",value:function(){this.config.disableGesture=!1}},{key:"destroy",value:function(){var e=this.player;this.timer&&clearTimeout(this.timer),this.thumbnail=null,e.root.removeChild(this.xgMask),this.xgMask=null,this.touch&&this.touch.destroy(),this.touch=null,e.root.removeEventListener("touchmove",this.onRootTouchMove,!0),e.root.removeEventListener("touchend",this.onRootTouchEnd,!0),e.root.removeEventListener("touchcancel",this.onRootTouchEnd,!0);var A=this.player.controls;A&&A.center&&(A.center.removeEventListener("touchmove",this.onRootTouchMove,!0),A.center.removeEventListener("touchend",this.onRootTouchEnd,!0),A.center.removeEventListener("touchcancel",this.onRootTouchEnd,!0))}},{key:"render",value:function(){var e,A,t,n="normal"!==this.config.gradient?"gradient ".concat(this.config.gradient):"gradient";return xf(e=xf(A=xf(t='\n <xg-trigger class="trigger">\n <div class="'.concat(n,'"></div>\n <div class="time-preview">\n <div class="xg-seek-show ')).call(t,this.config.disableSeekIcon?" hide-seek-icon":"",'">\n <i class="xg-seek-icon"></i>\n <span class="xg-cur">00:00</span>\n <span class="xg-separator">/</span>\n <span class="xg-dur">00:00</span>\n </div>\n <div class="xg-bar xg-timebar">\n <div class="xg-curbar"></div>\n </div>\n </div>\n <div class="xg-playbackrate xg-top-note">\n <span><i>')).call(A,this.config.pressRate,"X</i>")).call(e,this.i18n.FORWARD,"</span>\n </div>\n </xg-trigger>\n ")}}],[{key:"pluginName",get:function(){return"mobile"}},{key:"defaultConfig",get:function(){return{index:0,disableGesture:!1,gestureX:!0,gestureY:!0,gradient:"normal",isTouchingSeek:!1,miniMoveStep:5,miniYPer:5,scopeL:.25,scopeR:.25,scopeM:.9,pressRate:2,darkness:!0,maxDarkness:.8,disableActive:!1,disableTimeProgress:!1,hideControlsActive:!1,hideControlsEnd:!1,moveDuration:36e4,closedbClick:!1,disablePress:!0,disableSeekIcon:!1,focusVideoClick:!1}}}]),t}(FR);Gt({target:"String",proto:!0},{repeat:Sm});var xS=jc("String").repeat,YS=ce,PS=xS,HS=String.prototype,JS=i((function(e){var A=e.repeat;return"string"==typeof e||e===HS||YS(HS,e)&&A===HS.repeat?PS:A}));function OS(e){var A=e.tagName;return!("INPUT"!==A&&"TEXTAREA"!==A&&!e.isContentEditable)}var zS=function(e){um(t,e);var A=Em(t);function t(){var e,n;sm(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return lm(Cm(n=A.call.apply(A,xf(e=[this]).call(e,i))),"onBodyKeyDown",(function(e){if(n.player){var A=e||window.event,t=A.keyCode,r=Cm(n),i=r._keyState,o=r.player,a=n.config,s=a.disable,g=a.disableBodyTrigger,c=a.isIgnoreUserActive;s||g||!o.isUserActive&&!c||OS(A.target)||!n.checkIsVisible()||A.metaKey||A.altKey||A.ctrlKey?i.isBodyKeyDown=!1:(JS(e)||i.isKeyDown||((A.target===document.body||n.config.isGlobalTrigger&&!OS(A.target))&&n.checkCode(t,!0)&&(i.isBodyKeyDown=!0),document.addEventListener("keyup",n.onBodyKeyUp)),i.isBodyKeyDown&&n.handleKeyDown(A))}})),lm(Cm(n),"onBodyKeyUp",(function(e){n.player&&(document.removeEventListener("keyup",n.onBodyKeyUp),n.handleKeyUp(e))})),lm(Cm(n),"onKeydown",(function(e){if(n.player){var A=e||window.event,t=Cm(n)._keyState;if(!JS(A)){if(n.config.disable||n.config.disableRootTrigger||A.metaKey||A.altKey||A.ctrlKey)return;!A||37!==A.keyCode&&!n.checkCode(A.keyCode)||A.target!==n.player.root&&A.target!==n.player.video&&A.target!==n.player.controls.el||(t.isKeyDown=!0),n.player.root.addEventListener("keyup",n.onKeyup)}t.isKeyDown&&n.handleKeyDown(A)}})),lm(Cm(n),"onKeyup",(function(e){n.player&&(n.player.root.removeEventListener("keyup",n.onKeyup),n.handleKeyUp(e))})),n}return cm(t,[{key:"mergekeyCodeMap",value:function(){var e,A=this,t=this.config.keyCodeMap;t&&Jp(e=jp(t)).call(e,(function(e){var n;A.keyCodeMap[e]?Jp(n=["keyCode","action","disable","pressAction","disablePress","isBodyTarget"]).call(n,(function(n){t[e][n]&&(A.keyCodeMap[e][n]=t[e][n])})):A.keyCodeMap[e]=t[e]}))}},{key:"afterCreate",value:function(){this.config.disable=!this.playerConfig.keyShortcut;var e="function"==typeof this.config.seekStep?this.config.seekStep(this.player):this.config.seekStep;e&&"number"==typeof e&&(this.seekStep=e),this.keyCodeMap={space:{keyCode:32,action:"playPause",disable:!1,disablePress:!1,noBodyTarget:!1},up:{keyCode:38,action:"upVolume",disable:!1,disablePress:!1,noBodyTarget:!0},down:{keyCode:40,action:"downVolume",disable:!1,disablePress:!1,noBodyTarget:!0},left:{keyCode:37,action:"seekBack",disablePress:!1,disable:!1},right:{keyCode:39,action:"seek",pressAction:"changePlaybackRate",disablePress:!1,disable:!1},esc:{keyCode:27,action:"exitFullscreen",disablePress:!0,disable:!1}},this.mergekeyCodeMap(),this._keyState={isKeyDown:!1,isBodyKeyDown:!1,isPress:!1,tt:0,playbackRate:0},this.player.root.addEventListener("keydown",this.onKeydown),document.addEventListener("keydown",this.onBodyKeyDown)}},{key:"setConfig",value:function(e){var A=this;jp(e).forEach((function(t){A.config[t]=e[t]}))}},{key:"checkIsVisible",value:function(){if(!this.config.checkVisible)return!0;var e=this.player.root.getBoundingClientRect(),A=e.height,t=e.top,n=e.bottom,r=window.innerHeight;return!(t<0&&t<0-.9*A||n>0&&n-r>.9*A)}},{key:"checkCode",value:function(e,A){var t,n=this,r=!1;return Jp(t=jp(this.keyCodeMap)).call(t,(function(t){n.keyCodeMap[t]&&e===n.keyCodeMap[t].keyCode&&!n.keyCodeMap[t].disable&&(r=!A||A&&!n.keyCodeMap[t].noBodyTarget)})),r}},{key:"downVolume",value:function(e){var A=this.player;if(!(A.volume<=0)){var t=tD((A.volume-.1).toFixed(1)),n={volume:{from:A.volume,to:t}};this.emitUserAction(e,"change_volume",{props:n}),A.volume=t>=0?t:0}}},{key:"upVolume",value:function(e){var A=this.player;if(!(A.volume>=1)){var t=tD((A.volume+.1).toFixed(1)),n={volume:{from:A.volume,to:t}};this.emitUserAction(e,"change_volume",{props:n}),A.volume=t<=1?t:1}}},{key:"seek",value:function(e){var A=this.player,t=A.currentTime,n=A.offsetCurrentTime,r=A.duration,i=A.offsetDuration,o=A.timeSegments,a=n>-1?n:t,s=i||r,g=JS(e)&&this.seekStep>=4?Uv(this.seekStep/2,10):this.seekStep;a+g<=s?a+=g:a=s;var c=nw.getCurrentTimeByOffset(a,o),l={currentTime:{from:t,to:c}};this.emitUserAction(e,"seek",{props:l}),this.player.currentTime=c}},{key:"seekBack",value:function(e){var A=this.player,t=A.currentTime,n=A.offsetCurrentTime,r=A.timeSegments,i=(n>-1?n:t)-(JS(e)?Uv(this.seekStep/2,10):this.seekStep);i<0&&(i=0);var o={currentTime:{from:t,to:i=nw.getCurrentTimeByOffset(i,r)}};this.emitUserAction(e,"seek",{props:o}),this.player.currentTime=i}},{key:"changePlaybackRate",value:function(e){var A=this._keyState,t=this.config,n=this.player;0===A.playbackRate&&(A.playbackRate=n.playbackRate,n.playbackRate=t.playbackRate)}},{key:"playPause",value:function(e){var A=this.player;A&&(this.emitUserAction(e,"switch_play_pause"),A.paused?A.play():A.pause())}},{key:"exitFullscreen",value:function(e){var A=this.player,t=A.fullscreen,n=A.cssfullscreen;t&&(this.emitUserAction("keyup","switch_fullscreen",{prop:"fullscreen",from:t,to:!t}),A.exitFullscreen()),n&&(this.emitUserAction("keyup","switch_css_fullscreen",{prop:"cssfullscreen",from:n,to:!n}),A.exitCssFullscreen())}},{key:"handleKeyDown",value:function(e){var A=this._keyState;if(JS(e)){A.isPress=!0;var t=Date.now();if(t-A.tt<200)return;A.tt=t}this.handleKeyCode(e.keyCode,e,A.isPress)}},{key:"handleKeyUp",value:function(e){var A=this._keyState;A.playbackRate>0&&(this.player.playbackRate=A.playbackRate,A.playbackRate=0),A.isKeyDown=!1,A.isPress=!1,A.tt=0}},{key:"handleKeyCode",value:function(e,A,t){for(var n,r=jp(this.keyCodeMap),i=0;i<r.length;i++){var o=this.keyCodeMap[r[i]],a=o.action,s=o.keyCode,g=o.disable,c=o.pressAction,l=o.disablePress;if(s===e){if(!(g||t&&l)){var u=t&&c||a;"function"==typeof u?a(A,this.player,t):"string"==typeof u&&"function"==typeof this[u]&&this[u](A,this.player,t),this.emit(Ww,om({key:r[i],target:A.target,isPress:t},this.keyCodeMap[r[i]]))}(n=A).preventDefault(),n.returnValue=!1,A.stopPropagation();break}}}},{key:"destroy",value:function(){this.player.root.removeEventListener("keydown",this.onKeydown),document.removeEventListener("keydown",this.onBodyKeyDown),this.player.root.removeEventListener("keyup",this.onKeyup),document.removeEventListener("keyup",this.onBodyKeyUp)}},{key:"disable",value:function(){this.config.disable=!0}},{key:"enable",value:function(){this.config.disable=!1}}],[{key:"pluginName",get:function(){return"keyboard"}},{key:"defaultConfig",get:function(){return{seekStep:10,checkVisible:!1,disableBodyTrigger:!1,disableRootTrigger:!1,isGlobalTrigger:!0,keyCodeMap:{},disable:!1,playbackRate:2,isIgnoreUserActive:!0}}}]),t}(vR);function jS(){return(new DOMParser).parseFromString('<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="-5 -5 110 110">\n <path d="M100,50A50,50,0,1,1,50,0" stroke-width="5" stroke="#ddd" stroke-dasharray="236" fill="none"></path>\n</svg>\n',"image/svg+xml").firstChild}var XS=function(e){um(t,e);var A=Em(t);function t(){return sm(this,t),A.apply(this,arguments)}return cm(t,[{key:"registerIcons",value:function(){return{loadingIcon:jS}}},{key:"afterCreate",value:function(){this.appendChild("xg-loading-inner",this.icons.loadingIcon)}},{key:"render",value:function(){return'\n <xg-loading class="xgplayer-loading">\n <xg-loading-inner></xg-loading-inner>\n </xg-loading>'}}],[{key:"pluginName",get:function(){return"loading"}},{key:"defaultConfig",get:function(){return{position:MR.ROOT}}}]),t}(FR),qS=Gt,VS=no.findIndex,WS="findIndex",ZS=!0;WS in[]&&Array(1)[WS]((function(){ZS=!1})),qS({target:"Array",proto:!0,forced:ZS},{findIndex:function(e){return VS(this,e,arguments.length>1?arguments[1]:void 0)}});var $S=jc("Array").findIndex,eM=ce,AM=$S,tM=Array.prototype,nM=i((function(e){var A=e.findIndex;return e===tM||eM(tM,e)&&A===tM.findIndex?AM:A})),rM=function(e){um(t,e);var A=Em(t);function t(){var e,n;sm(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return lm(Cm(n=A.call.apply(A,xf(e=[this]).call(e,i))),"_onMouseenter",(function(e){n.emit("icon_mouseenter",{pluginName:n.pluginName})})),lm(Cm(n),"_onMouseLeave",(function(e){n.emit("icon_mouseleave",{pluginName:n.pluginName})})),n}return cm(t,[{key:"afterCreate",value:function(){this.bind("mouseenter",this._onMouseenter),this.bind("mouseleave",this._onMouseLeave),this.config.disable&&this.disable()}},{key:"destroy",value:function(){this.unbind("mouseenter",this._onMouseenter),this.unbind("mouseleave",this._onMouseLeave)}}]),t}(FR),iM=function(e){um(t,e);var A=Em(t);function t(){var e,n;sm(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return lm(Cm(n=A.call.apply(A,xf(e=[this]).call(e,i))),"btnClick",(function(e){e.preventDefault(),e.stopPropagation();var A=Cm(n).player;return n.emitUserAction(e,"switch_play_pause",{prop:"paused",from:A.paused,to:!A.paused}),A.ended?A.replay():A.paused?(A.play(),n.animate(!1)):(A.pause(),n.animate(!0)),!1})),n}return cm(t,[{key:"afterCreate",value:function(){fm(Im(t.prototype),"afterCreate",this).call(this),this.config.disable||(this.initIcons(),this.bind(["touchend","click"],this.btnClick),this.listenEvents(),this.animate(!0))}},{key:"listenEvents",value:function(){var e=this,A=this.player;this.on([Cw,Ew,fw,ww],(function(){e.animate(A.paused)}))}},{key:"registerIcons",value:function(){return{play:{icon:AS,class:"xg-icon-play"},pause:{icon:tS,class:"xg-icon-pause"}}}},{key:"initIcons",value:function(){var e=this.icons;this.appendChild(".xgplayer-icon",e.play),this.appendChild(".xgplayer-icon",e.pause)}},{key:"animate",value:function(e){if(this.player){var A=this.i18nKeys,t=qf(this).call(this,".xg-tips");e?(this.setAttr("data-state","pause"),t&&this.changeLangTextKey(t,A.PLAY_TIPS)):(this.setAttr("data-state","play"),t&&this.changeLangTextKey(t,A.PAUSE_TIPS))}}},{key:"destroy",value:function(){fm(Im(t.prototype),"destroy",this).call(this),this.unbind(["touchend","click"],this.btnClick)}},{key:"render",value:function(){if(!this.config.disable)return'<xg-icon class="xgplayer-play">\n <div class="xgplayer-icon">\n </div>\n '.concat(aS(this,"PLAY_TIPS",this.playerConfig.isHideTips),"\n </xg-icon>")}}],[{key:"pluginName",get:function(){return"play"}},{key:"defaultConfig",get:function(){return{position:MR.CONTROLS_LEFT,index:0,disable:!1}}}]),t}(rM);function oM(){return(new DOMParser).parseFromString('<svg width="32px" height="40px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n <path d="M11.2374369,14 L17.6187184,7.61871843 C17.9604272,7.27700968 17.9604272,6.72299032 17.6187184,6.38128157 C17.2770097,6.03957281 16.7229903,6.03957281 16.3812816,6.38128157 L9.38128157,13.3812816 C9.03957281,13.7229903 9.03957281,14.2770097 9.38128157,14.6187184 L16.3812816,21.6187184 C16.7229903,21.9604272 17.2770097,21.9604272 17.6187184,21.6187184 C17.9604272,21.2770097 17.9604272,20.7229903 17.6187184,20.3812816 L11.2374369,14 L11.2374369,14 Z" fill="#FFFFFF"></path>\n </g>\n</svg>',"image/svg+xml").firstChild}var aM=function(e){um(t,e);var A=Em(t);function t(){return sm(this,t),A.apply(this,arguments)}return cm(t,[{key:"afterCreate",value:function(){var e=this;this.initIcons(),this.onClick=function(A){A.preventDefault(),A.stopPropagation(),e.config.onClick(A)},this.bind(["click","touchend"],this.onClick)}},{key:"registerIcons",value:function(){return{screenBack:{icon:oM,class:"xg-fullscreen-back"}}}},{key:"initIcons",value:function(){var e=this.icons;this.appendChild(this.root,e.screenBack)}},{key:"show",value:function(){nw.addClass(this.root,"show")}},{key:"hide",value:function(){nw.removeClass(this.root,"show")}},{key:"render",value:function(){return'<xg-icon class="xgplayer-back">\n </xg-icon>'}}],[{key:"pluginName",get:function(){return"topbackicon"}},{key:"defaultConfig",get:function(){return{position:MR.ROOT_TOP,index:0}}}]),t}(FR);function sM(){return(new DOMParser).parseFromString('<svg xmlns="http://www.w3.org/2000/svg" width="28" height="40" viewBox="2 -4 28 40">\n <path fill="#fff" transform="scale(0.0320625 0.0320625)" d="M598 214h212v212h-84v-128h-128v-84zM726 726v-128h84v212h-212v-84h128zM214 426v-212h212v84h-128v128h-84zM298 598v128h128v84h-212v-212h84z"></path>\n</svg>\n',"image/svg+xml").firstChild}function gM(){return(new DOMParser).parseFromString('<svg xmlns="http://www.w3.org/2000/svg" width="28" height="40" viewBox="2 -4 28 40">\n <path fill="#fff" transform="scale(0.0320625 0.0320625)" d="M682 342h128v84h-212v-212h84v128zM598 810v-212h212v84h-128v128h-84zM342 342v-128h84v212h-212v-84h128zM214 682v-84h212v212h-84v-128h-128z"></path>\n</svg>\n',"image/svg+xml").firstChild}var cM=function(e){um(t,e);var A=Em(t);function t(){var e,n;sm(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return lm(Cm(n=A.call.apply(A,xf(e=[this]).call(e,i))),"_onOrientationChange",(function(e){n.player.fullscreen&&n.config.rotateFullscreen&&(90===window.orientation||-90===window.orientation?n.player.setRotateDeg(0):n.player.setRotateDeg(90))})),n}return cm(t,[{key:"afterCreate",value:function(){var e=this;fm(Im(t.prototype),"afterCreate",this).call(this);var A=this.config,n=this.playerConfig;if(!A.disable){A.target&&(this.playerConfig.fullscreenTarget=this.config.target);var r=nw.getFullScreenEl();n.fullscreenTarget===r&&this.player.getFullscreen().catch((function(e){})),this.initIcons(),this.handleFullscreen=this.hook("fullscreenChange",this.toggleFullScreen,{pre:function(A){var t=e.player.fullscreen;e.emitUserAction(A,"switch_fullscreen",{prop:"fullscreen",from:t,to:!t})}}),this.bind(".xgplayer-fullscreen",["touchend","click"],this.handleFullscreen),this.on(Yw,(function(A){var t=qf(e).call(e,".xg-tips");t&&e.changeLangTextKey(t,A?e.i18nKeys.EXITFULLSCREEN_TIPS:e.i18nKeys.FULLSCREEN_TIPS),e.animate(A)})),this.config.needBackIcon&&(this.topBackIcon=this.player.registerPlugin({plugin:aM,options:{config:{onClick:function(A){e.handleFullscreen(A)}}}})),"mobile"===cw.device&&window.addEventListener("orientationchange",this._onOrientationChange)}}},{key:"registerIcons",value:function(){return{fullscreen:{icon:sM,class:"xg-get-fullscreen"},exitFullscreen:{icon:gM,class:"xg-exit-fullscreen"}}}},{key:"destroy",value:function(){fm(Im(t.prototype),"destroy",this).call(this),this.unbind(".xgplayer-icon","mobile"===cw.device?"touchend":"click",this.handleFullscreen),"mobile"===cw.device&&window.removeEventListener("orientationchange",this._onOrientationChange)}},{key:"initIcons",value:function(){var e=this.icons;this.appendChild(".xgplayer-icon",e.fullscreen),this.appendChild(".xgplayer-icon",e.exitFullscreen)}},{key:"toggleFullScreen",value:function(e){e instanceof Event&&(e.preventDefault(),e.stopPropagation());var A=this.player,t=this.config;!0===t.useCssFullscreen||"function"==typeof t.useCssFullscreen&&t.useCssFullscreen()?(A.fullscreen?A.exitCssFullscreen():A.getCssFullscreen(),this.animate(A.fullscreen)):t.rotateFullscreen?(A.fullscreen?A.exitRotateFullscreen():A.getRotateFullscreen(),this.animate(A.fullscreen)):t.switchCallback&&"function"==typeof t.switchCallback?t.switchCallback(A.fullscreen):A.fullscreen?(A.exitFullscreen(),t.useScreenOrientation&&this.unlockScreen()):(A.getFullscreen().catch((function(e){})),t.useScreenOrientation&&A.aspectRatio>1&&this.lockScreen(t.lockOrientationType))}},{key:"animate",value:function(e){e?this.setAttr("data-state","full"):this.setAttr("data-state","normal"),this.topBackIcon&&(e?(this.topBackIcon.show(),this.hide()):(this.topBackIcon.hide(),this.show()))}},{key:"render",value:function(){if(!this.config.disable){return'<xg-icon class="xgplayer-fullscreen">\n <div class="xgplayer-icon">\n </div>\n '.concat(aS(this,"FULLSCREEN_TIPS",this.playerConfig.isHideTips),"\n </xg-icon>")}}},{key:"lockScreen",value:function(e){try{screen.orientation.lock(e).catch((function(e){}))}catch(P7){}}},{key:"unlockScreen",value:function(){try{screen.orientation.unlock().catch((function(e){}))}catch(P7){}}}],[{key:"pluginName",get:function(){return"fullscreen"}},{key:"defaultConfig",get:function(){return{position:MR.CONTROLS_RIGHT,index:0,useCssFullscreen:!1,rotateFullscreen:!1,useScreenOrientation:!1,lockOrientationType:"landscape",switchCallback:null,target:null,disable:!1,needBackIcon:!1}}}]),t}(rM);function lM(){return(new DOMParser).parseFromString('<svg xmlns="http://www.w3.org/2000/svg" width="28" height="40" viewBox="0 -10 28 40">\n <path fill="#fff" transform="scale(0.0220625 0.0220625)" d="M358.4 358.4h-204.8v307.2h204.8l256 256v-819.2l-256 256z"></path>\n <path fill="#fff" transform="scale(0.0220625 0.0220625)" d="M940.632 837.632l-72.192-72.192c65.114-64.745 105.412-154.386 105.412-253.44s-40.299-188.695-105.396-253.424l-0.016-0.016 72.192-72.192c83.639 83.197 135.401 198.37 135.401 325.632s-51.762 242.434-135.381 325.612l-0.020 0.020zM795.648 693.248l-72.704-72.704c27.756-27.789 44.921-66.162 44.921-108.544s-17.165-80.755-44.922-108.546l0.002 0.002 72.704-72.704c46.713 46.235 75.639 110.363 75.639 181.248s-28.926 135.013-75.617 181.227l-0.021 0.021z"></path>\n</svg>\n',"image/svg+xml").firstChild}function uM(){return(new DOMParser).parseFromString('<svg xmlns="http://www.w3.org/2000/svg" width="28" height="40" viewBox="0 -10 28 40">\n <path fill="#fff" transform="scale(0.0220625 0.0220625)" d="M358.4 358.4h-204.8v307.2h204.8l256 256v-819.2l-256 256z"></path>\n <path fill="#fff" transform="scale(0.0220625 0.0220625)" d="M795.648 693.248l-72.704-72.704c27.756-27.789 44.921-66.162 44.921-108.544s-17.165-80.755-44.922-108.546l0.002 0.002 72.704-72.704c46.713 46.235 75.639 110.363 75.639 181.248s-28.926 135.013-75.617 181.227l-0.021 0.021zM795.648 693.248l-72.704-72.704c27.756-27.789 44.921-66.162 44.921-108.544s-17.165-80.755-44.922-108.546l0.002 0.002 72.704-72.704c46.713 46.235 75.639 110.363 75.639 181.248s-28.926 135.013-75.617 181.227l-0.021 0.021z"></path>\n</svg>\n',"image/svg+xml").firstChild}function IM(){return(new DOMParser).parseFromString('<svg xmlns="http://www.w3.org/2000/svg" width="28" height="40" viewBox="0 -10 28 40">\n <path fill="#fff" transform="scale(0.0220625 0.0220625)" d="M358.4 358.4h-204.8v307.2h204.8l256 256v-819.2l-256 256z"></path>\n <path fill="#fff" transform="scale(0.0220625 0.0220625)" d="M920.4 439.808l-108.544-109.056-72.704 72.704 109.568 108.544-109.056 108.544 72.704 72.704 108.032-109.568 108.544 109.056 72.704-72.704-109.568-108.032 109.056-108.544-72.704-72.704-108.032 109.568z"></path>\n</svg>\n',"image/svg+xml").firstChild}var hM=function(e){um(t,e);var A=Em(t);function t(){var e,n;sm(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return lm(Cm(n=A.call.apply(A,xf(e=[this]).call(e,i))),"onBarMousedown",(function(e){var A=Cm(n).player,t=qf(n).call(n,".xgplayer-bar");nw.event(e);var r=t.getBoundingClientRect(),i=nw.getEventPos(e,A.zoom),o=r.height-(i.clientY-r.top);if(i.h=o,i.barH=r.height,n.pos=i,!(o<-2))return n.updateVolumePos(o,e),document.addEventListener("mouseup",n.onBarMouseUp),n._d.isStart=!0,!1})),lm(Cm(n),"onBarMouseMove",(function(e){var A=Cm(n)._d;if(A.isStart){var t=Cm(n),r=t.pos,i=t.player;e.preventDefault(),e.stopPropagation(),nw.event(e);var o=nw.getEventPos(e,i.zoom);A.isMoving=!0;var a=r.h-o.clientY+r.clientY;a>r.barH||n.updateVolumePos(a,e)}})),lm(Cm(n),"onBarMouseUp",(function(e){nw.event(e),document.removeEventListener("mouseup",n.onBarMouseUp);var A=Cm(n)._d;A.isStart=!1,A.isMoving=!1})),lm(Cm(n),"onMouseenter",(function(e){n._d.isActive=!0,n.focus(),n.emit("icon_mouseenter",{pluginName:n.pluginName})})),lm(Cm(n),"onMouseleave",(function(e){n._d.isActive=!1,n.unFocus(100,!1,e),n.emit("icon_mouseleave",{pluginName:n.pluginName})})),lm(Cm(n),"onVolumeChange",(function(e){if(n.player){var A=n.player,t=A.muted,r=A.volume;n._d.isMoving||(qf(n).call(n,".xgplayer-drag").style.height=t||0===r?"4px":"".concat(100*r,"%"),n.config.showValueLabel&&n.updateVolumeValue()),n.animate(t,r)}})),n}return cm(t,[{key:"registerIcons",value:function(){return{volumeSmall:{icon:uM,class:"xg-volume-small"},volumeLarge:{icon:lM,class:"xg-volume"},volumeMuted:{icon:IM,class:"xg-volume-mute"}}}},{key:"afterCreate",value:function(){var e=this;if(this._timerId=null,this._d={isStart:!1,isMoving:!1,isActive:!1},!this.config.disable){this.initIcons();var A=this.playerConfig,t=A.commonStyle,n=A.volume;if(t.volumeColor)qf(this).call(this,".xgplayer-drag").style.backgroundColor=t.volumeColor;this.changeMutedHandler=this.hook("mutedChange",(function(A){e.changeMuted(A)}),{pre:function(e){e.preventDefault(),e.stopPropagation()}}),this._onMouseenterHandler=this.hook("mouseenter",this.onMouseenter),this._onMouseleaveHandler=this.hook("mouseleave",this.onMouseleave),"mobile"!==cw.device&&"mobile"!==this.playerConfig.isMobileSimulateMode&&(this.bind("mouseenter",this._onMouseenterHandler),this.bind(["blur","mouseleave"],this._onMouseleaveHandler),this.bind(".xgplayer-slider","mousedown",this.onBarMousedown),this.bind(".xgplayer-slider","mousemove",this.onBarMouseMove),this.bind(".xgplayer-slider","mouseup",this.onBarMouseUp)),this.bind(".xgplayer-icon",["touchend","click"],this.changeMutedHandler),this.on(mw,this.onVolumeChange),this.once(Dw,this.onVolumeChange),"Number"!==nw.typeOf(n)&&(this.player.volume=this.config.default),this.onVolumeChange()}}},{key:"updateVolumePos",value:function(e,A){var t=this.player,n=qf(this).call(this,".xgplayer-drag"),r=qf(this).call(this,".xgplayer-bar");if(r&&n){var i=Uv(e/r.getBoundingClientRect().height*1e3,10);n.style.height="".concat(e,"px");var o=Math.max(Math.min(i/1e3,1),0),a={volume:{from:t.volume,to:o}};t.muted&&(a.muted={from:!0,to:!1}),this.emitUserAction(A,"change_volume",{muted:t.muted,volume:t.volume,props:a}),t.volume=Math.max(Math.min(i/1e3,1),0),t.muted&&(t.muted=!1),this.config.showValueLabel&&this.updateVolumeValue()}}},{key:"updateVolumeValue",value:function(){var e=this.player,A=e.volume,t=e.muted,n=qf(this).call(this,".xgplayer-value-label"),r=Math.max(Math.min(A,1),0);n.innerText=t?0:Math.round(100*r)}},{key:"focus",value:function(){this.player.focus({autoHide:!1}),this._timerId&&(nw.clearTimeout(this,this._timerId),this._timerId=null),nw.addClass(this.root,"slide-show")}},{key:"unFocus",value:function(){var e=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0,r=this._d,i=this.player;r.isActive||(this._timerId&&(nw.clearTimeout(this,this._timerId),this._timerId=null),this._timerId=nw.setTimeout(this,(function(){r.isActive||(t?i.blur():i.focus(),nw.removeClass(e.root,"slide-show"),r.isStart&&e.onBarMouseUp(n)),e._timerId=null}),A))}},{key:"changeMuted",value:function(e){e&&e.stopPropagation();var A=this.player;this._d.isStart&&this.onBarMouseUp(e),this.emitUserAction(e,"change_muted",{muted:A.muted,volume:A.volume,props:{muted:{from:A.muted,to:!A.muted}}}),A.volume>0&&(A.muted=!A.muted),A.volume<.01&&(A.volume=this.config.miniVolume)}},{key:"animate",value:function(e,A){e||0===A?this.setAttr("data-state","mute"):A<.5&&this.icons.volumeSmall?this.setAttr("data-state","small"):this.setAttr("data-state","normal")}},{key:"initIcons",value:function(){var e=this.icons;this.appendChild(".xgplayer-icon",e.volumeSmall),this.appendChild(".xgplayer-icon",e.volumeLarge),this.appendChild(".xgplayer-icon",e.volumeMuted)}},{key:"destroy",value:function(){this._timerId&&(nw.clearTimeout(this,this._timerId),this._timerId=null),this.unbind("mouseenter",this.onMouseenter),this.unbind(["blur","mouseleave"],this.onMouseleave),this.unbind(".xgplayer-slider","mousedown",this.onBarMousedown),this.unbind(".xgplayer-slider","mousemove",this.onBarMouseMove),this.unbind(".xgplayer-slider","mouseup",this.onBarMouseUp),document.removeEventListener("mouseup",this.onBarMouseUp),this.unbind(".xgplayer-icon","mobile"===cw.device?"touchend":"click",this.changeMutedHandler)}},{key:"render",value:function(){var e;if(!this.config.disable){var A=this.config.default||this.player.volume,t=this.config.showValueLabel;return xf(e='\n <xg-icon class="xgplayer-volume" data-state="normal">\n <div class="xgplayer-icon">\n </div>\n <xg-slider class="xgplayer-slider">\n '.concat(t?'<div class="xgplayer-value-label">'.concat(100*A,"</div>"):"",'\n <div class="xgplayer-bar">\n <xg-drag class="xgplayer-drag" style="height: ')).call(e,100*A,'%"></xg-drag>\n </div>\n </xg-slider>\n </xg-icon>')}}}],[{key:"pluginName",get:function(){return"volume"}},{key:"defaultConfig",get:function(){return{position:MR.CONTROLS_RIGHT,index:1,disable:!1,showValueLabel:!1,default:.6,miniVolume:.2}}}]),t}(FR);function CM(){return(new DOMParser).parseFromString('<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path fill-rule="evenodd" clip-rule="evenodd"\n d="M16.5 4.3H3.5C3.38954 4.3 3.3 4.38954 3.3 4.5V15.5C3.3 15.6105 3.38954 15.7 3.5 15.7H8.50005L8.50006 17.5H3.5C2.39543 17.5 1.5 16.6046 1.5 15.5V4.5C1.5 3.39543 2.39543 2.5 3.5 2.5H16.5C17.6046 2.5 18.5 3.39543 18.5 4.5V8.5H16.7V4.5C16.7 4.38954 16.6105 4.3 16.5 4.3ZM12 11.5C11.4477 11.5 11 11.9477 11 12.5L11 16.5C11 17.0523 11.4478 17.5 12 17.5H17.5C18.0523 17.5 18.5 17.0523 18.5 16.5L18.5 12.5C18.5 11.9477 18.0523 11.5 17.5 11.5H12Z"\n fill="white" />\n</svg>',"image/svg+xml").firstChild}function dM(){return(new DOMParser).parseFromString('<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path fill-rule="evenodd" clip-rule="evenodd"\n d="M16.5 4.3H3.5C3.38954 4.3 3.3 4.38954 3.3 4.5V15.5C3.3 15.6105 3.38954 15.7 3.5 15.7H8.50005L8.50006 17.5H3.5C2.39543 17.5 1.5 16.6046 1.5 15.5V4.5C1.5 3.39543 2.39543 2.5 3.5 2.5H16.5C17.6046 2.5 18.5 3.39543 18.5 4.5V8.5H16.7V4.5C16.7 4.38954 16.6105 4.3 16.5 4.3ZM12 11.5C11.4477 11.5 11 11.9477 11 12.5L11 16.5C11 17.0523 11.4478 17.5 12 17.5H17.5C18.0523 17.5 18.5 17.0523 18.5 16.5L18.5 12.5C18.5 11.9477 18.0523 11.5 17.5 11.5H12Z"\n fill="white" />\n <path fill-rule="evenodd" clip-rule="evenodd"\n d="M9.4998 7.7C9.77595 7.7 9.9998 7.47614 9.9998 7.2V6.5C9.9998 6.22386 9.77595 6 9.4998 6H5.5402L5.52754 6.00016H5.5C5.22386 6.00016 5 6.22401 5 6.50016V10.4598C5 10.7359 5.22386 10.9598 5.5 10.9598H6.2C6.47614 10.9598 6.7 10.7359 6.7 10.4598V8.83005L8.76983 10.9386C8.96327 11.1357 9.27984 11.1386 9.47691 10.9451L9.97645 10.4548C10.1735 10.2613 10.1764 9.94476 9.983 9.7477L7.97289 7.7H9.4998Z"\n fill="white" />\n</svg>',"image/svg+xml").firstChild}var EM="picture-in-picture",fM="inline",BM="fullscreen",QM=function(e){um(t,e);var A=Em(t);function t(){var e,n;sm(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return lm(Cm(n=A.call.apply(A,xf(e=[this]).call(e,i))),"switchPIP",(function(e){if(!n.isPIPAvailable())return!1;e.stopPropagation&&e.stopPropagation(),n.isPip?(n.exitPIP(),n.emitUserAction(e,"change_pip",{props:"pip",from:!0,to:!1}),n.setAttr("data-state","normal")):4===n.player.media.readyState&&(n.requestPIP(),n.emitUserAction(e,"change_pip",{props:"pip",from:!1,to:!0}),n.setAttr("data-state","pip"))})),n}return cm(t,[{key:"beforeCreate",value:function(e){"boolean"==typeof e.player.config.pip&&(e.config.showIcon=e.player.config.pip)}},{key:"afterCreate",value:function(){var e=this;this.isPIPAvailable()&&(fm(Im(t.prototype),"afterCreate",this).call(this),this.pMode=fM,this.initPipEvents(),this.config.showIcon&&this.initIcons(),this.once(bw,(function(){e.config.showIcon&&(nw.removeClass(qf(e).call(e,".xgplayer-icon"),"xg-icon-disable"),e.bind("click",e.switchPIP))})))}},{key:"registerIcons",value:function(){return{pipIcon:{icon:CM,class:"xg-get-pip"},pipIconExit:{icon:dM,class:"xg-exit-pip"}}}},{key:"initIcons",value:function(){var e=this.icons;this.appendChild(".xgplayer-icon",e.pipIcon),this.appendChild(".xgplayer-icon",e.pipIconExit)}},{key:"initPipEvents",value:function(){var e=this,A=this.player;this.leavePIPCallback=function(){var t=A.paused;nw.setTimeout(e,(function(){!t&&A.mediaPlay()}),0),!t&&A.mediaPlay(),e.setAttr("data-state","normal"),e.pipWindow=null,A.emit(qw,!1)},this.enterPIPCallback=function(t){A.emit(qw,!0),null!=t&&t.pictureInPictureWindow&&(e.pipWindow=t.pictureInPictureWindow),e.setAttr("data-state","pip")},this.onWebkitpresentationmodechanged=function(t){var n=A.media.webkitPresentationMode;e.pMode===BM&&n!==BM&&A.onFullscreenChange(null,!1),e.pMode=n,n===EM?e.enterPIPCallback(t):n===fM&&e.leavePIPCallback(t)},A.media&&(A.media.addEventListener("enterpictureinpicture",this.enterPIPCallback),A.media.addEventListener("leavepictureinpicture",this.leavePIPCallback),t.checkWebkitSetPresentationMode(A.media)&&A.media.addEventListener("webkitpresentationmodechanged",this.onWebkitpresentationmodechanged))}},{key:"copyStyleIntoPiPWindow",value:function(e){var A,t,n=jv(A=Jp(t=Bm(document.styleSheets)).call(t,(function(A){try{var t;return Jp(t=Bm(A.cssRules)).call(t,(function(e){return e.cssText})).join("")}catch(P7){var n=document.createElement("link");n.rel="stylesheet",n.type=A.type,n.media=A.media,n.href=A.href,e.document.head.appendChild(n)}return""}))).call(A,Boolean).join("\n"),r=document.createElement("style");r.textContent=n,e.document.head.appendChild(r)}},{key:"requestPIP",value:function(){var e=this,A=this.player,n=this.playerConfig,r=this.config;if(this.isPIPAvailable()&&!this.isPip)try{var i=n.poster;if(i&&(A.media.poster="String"===nw.typeOf(i)?i:i.poster),r.preferDocument&&this.isDocPIPAvailable()){var o={};if(r.width&&r.height)o.width=r.width,o.height=r.height;else{var a=A.root.getBoundingClientRect();o.width=a.width,o.height=a.height}documentPictureInPicture.requestWindow(o).then((function(t){var n=r.docPiPNode,i=r.docPiPStyle;e.enterPIPCallback();var o=n||A.root,a=o.parentElement,s=o.previousSibling,g=o.nextSibling;e.copyStyleIntoPiPWindow(t);var c=document.createElement("style");if(c.append("body{padding:0; margin:0;}"),i){var l="";"string"==typeof i?l=i:"function"==typeof i&&(l=i.call(r)),l&&c.append(l)}else o===A.root&&c.append("\n .xgplayer{width: 100%!important; height: 100%!important;}\n ");t.document.head.append(c),t.document.body.append(o),t.addEventListener("pagehide",(function(A){a&&(g?a.insertBefore(o,g):s?a.insertBefore(o,s.nextSibling):a.appendChild(o)),e.leavePIPCallback()}),{once:!0})}))}else t.checkWebkitSetPresentationMode(A.media)?A.media.webkitSetPresentationMode("picture-in-picture"):A.media.requestPictureInPicture();return!0}catch(s){return console.error("requestPiP",s),!1}}},{key:"exitPIP",value:function(){var e=this.player;try{var A;if(this.isPIPAvailable()&&this.isPip)this.isDocPIPAvailable()&&null!==(A=documentPictureInPicture)&&void 0!==A&&A.window?documentPictureInPicture.window.close():t.checkWebkitSetPresentationMode(e.media)?e.media.webkitSetPresentationMode("inline"):document.exitPictureInPicture();return!0}catch(n){return console.error("exitPIP",n),!1}}},{key:"isPip",get:function(){var e,A=this.player;return!(!this.isDocPIPAvailable()||null===(e=documentPictureInPicture)||void 0===e||!e.window)||document.pictureInPictureElement&&document.pictureInPictureElement===A.media||A.media.webkitPresentationMode===EM}},{key:"isPIPAvailable",value:function(){var e=this.player.media;return"Boolean"===nw.typeOf(document.pictureInPictureEnabled)&&document.pictureInPictureEnabled&&("Boolean"===nw.typeOf(e.disablePictureInPicture)&&!e.disablePictureInPicture||e.webkitSupportsPresentationMode&&"Function"===nw.typeOf(e.webkitSetPresentationMode))||this.isDocPIPAvailable()}},{key:"isDocPIPAvailable",value:function(){return"documentPictureInPicture"in window&&/^(https|file)/.test(location.protocol)}},{key:"destroy",value:function(){fm(Im(t.prototype),"destroy",this).call(this);var e=this.player;e.media.removeEventListener("enterpictureinpicture",this.enterPIPCallback),e.media.removeEventListener("leavepictureinpicture",this.leavePIPCallback),t.checkWebkitSetPresentationMode(e.media)&&e.media.removeEventListener("webkitpresentationmodechanged",this.onWebkitpresentationmodechanged),this.exitPIP(),this.unbind("click",this.btnClick)}},{key:"render",value:function(){if(this.config.showIcon&&this.isPIPAvailable())return'<xg-icon class="xgplayer-pip">\n <div class="xgplayer-icon xg-icon-disable">\n </div>\n '.concat(aS(this,"PIP",this.playerConfig.isHideTips),"\n </xg-icon>")}}],[{key:"pluginName",get:function(){return"pip"}},{key:"defaultConfig",get:function(){return{position:MR.CONTROLS_RIGHT,index:6,showIcon:!1,preferDocument:!1,width:void 0,height:void 0,docPiPNode:void 0,docPiPStyle:void 0}}},{key:"checkWebkitSetPresentationMode",value:function(e){return"function"==typeof e.webkitSetPresentationMode}}]),t}(rM),pM=s,vM=CA("iterator"),yM=!pM((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),A=e.searchParams,t="";return e.pathname="c%20d",A.forEach((function(e,n){A.delete("b"),t+=n+e})),!e.toJSON||!A.size&&true||!A.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==A.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!A[vM]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://褌械褋褌").host||"#%D0%B1"!==new URL("http://a#斜").hash||"a1c3"!==t||"x"!==new URL("http://x",void 0).host})),mM=B,DM=2147483647,wM=/[^\0-\u007E]/,RM=/[.\u3002\uFF0E\uFF61]/g,kM="Overflow: input needs wider integers to process",SM=RangeError,MM=mM(RM.exec),GM=Math.floor,_M=String.fromCharCode,bM=mM("".charCodeAt),TM=mM([].join),FM=mM([].push),NM=mM("".replace),LM=mM("".split),UM=mM("".toLowerCase),KM=function(e){return e+22+75*(e<26)},xM=function(e,A,t){var n=0;for(e=t?GM(e/700):e>>1,e+=GM(e/A);e>455;)e=GM(e/35),n+=36;return GM(n+36*e/(e+38))},YM=function(e){var A=[];e=function(e){for(var A=[],t=0,n=e.length;t<n;){var r=bM(e,t++);if(r>=55296&&r<=56319&&t<n){var i=bM(e,t++);56320==(64512&i)?FM(A,((1023&r)<<10)+(1023&i)+65536):(FM(A,r),t--)}else FM(A,r)}return A}(e);var t,n,r=e.length,i=128,o=0,a=72;for(t=0;t<e.length;t++)(n=e[t])<128&&FM(A,_M(n));var s=A.length,g=s;for(s&&FM(A,"-");g<r;){var c=DM;for(t=0;t<e.length;t++)(n=e[t])>=i&&n<c&&(c=n);var l=g+1;if(c-i>GM((DM-o)/l))throw SM(kM);for(o+=(c-i)*l,i=c,t=0;t<e.length;t++){if((n=e[t])<i&&++o>DM)throw SM(kM);if(n==i){for(var u=o,I=36;;){var h=I<=a?1:I>=a+26?26:I-a;if(u<h)break;var C=u-h,d=36-h;FM(A,_M(KM(h+C%d))),u=GM(C/d),I+=36}FM(A,_M(KM(u))),a=xM(o,l,g==s),o=0,g++}}o++,i++}return TM(A,"")},PM=Gt,HM=a,JM=F,OM=B,zM=_,jM=yM,XM=ai,qM=gi,VM=UB,WM=bi,ZM=zs,$M=qi,eG=Zu,AG=M,tG=AA,nG=$A,rG=rn,iG=it,oG=ne,aG=Wn,sG=Hr,gG=P,cG=nu,lG=Vl,uG=gI,IG=ED,hG=CA("iterator"),CG="URLSearchParams",dG=CG+"Iterator",EG=$M.set,fG=$M.getterFor(CG),BG=$M.getterFor(dG),QG=Object.getOwnPropertyDescriptor,pG=function(e){if(!zM)return HM[e];var A=QG(HM,e);return A&&A.value},vG=pG("fetch"),yG=pG("Request"),mG=pG("Headers"),DG=yG&&yG.prototype,wG=mG&&mG.prototype,RG=HM.RegExp,kG=HM.TypeError,SG=HM.decodeURIComponent,MG=HM.encodeURIComponent,GG=OM("".charAt),_G=OM([].join),bG=OM([].push),TG=OM("".replace),FG=OM([].shift),NG=OM([].splice),LG=OM("".split),UG=OM("".slice),KG=/\+/g,xG=Array(4),YG=function(e){return xG[e-1]||(xG[e-1]=RG("((?:%[\\da-f]{2}){"+e+"})","gi"))},PG=function(e){try{return SG(e)}catch(WtA){return e}},HG=function(e){var A=TG(e,KG," "),t=4;try{return SG(A)}catch(WtA){for(;t;)A=TG(A,YG(t--),PG);return A}},JG=/[!'()~]|%20/g,OG={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},zG=function(e){return OG[e]},jG=function(e){return TG(MG(e),JG,zG)},XG=ZM((function(e,A){EG(this,{type:dG,iterator:cG(fG(e).entries),kind:A})}),"Iterator",(function(){var e=BG(this),A=e.kind,t=e.iterator.next(),n=t.value;return t.done||(t.value="keys"===A?n.key:"values"===A?n.value:[n.key,n.value]),t}),!0),qG=function(e){this.entries=[],this.url=null,void 0!==e&&(oG(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===GG(e,0)?UG(e,1):e:aG(e)))};qG.prototype={type:CG,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var A,t,n,r,i,o,a,s=lG(e);if(s)for(t=(A=cG(e,s)).next;!(n=JM(t,A)).done;){if(i=(r=cG(iG(n.value))).next,(o=JM(i,r)).done||(a=JM(i,r)).done||!JM(i,r).done)throw kG("Expected sequence with length 2");bG(this.entries,{key:aG(o.value),value:aG(a.value)})}else for(var g in e)tG(e,g)&&bG(this.entries,{key:g,value:aG(e[g])})},parseQuery:function(e){if(e)for(var A,t,n=LG(e,"&"),r=0;r<n.length;)(A=n[r++]).length&&(t=LG(A,"="),bG(this.entries,{key:HG(FG(t)),value:HG(_G(t,"="))}))},serialize:function(){for(var e,A=this.entries,t=[],n=0;n<A.length;)e=A[n++],bG(t,jG(e.key)+"="+jG(e.value));return _G(t,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var VG=function(){eG(this,WG);var e=EG(this,new qG(arguments.length>0?arguments[0]:void 0));zM||(this.length=e.entries.length)},WG=VG.prototype;if(VM(WG,{append:function(e,A){uG(arguments.length,2);var t=fG(this);bG(t.entries,{key:aG(e),value:aG(A)}),zM||this.length++,t.updateURL()},delete:function(e){uG(arguments.length,1);for(var A=fG(this),t=A.entries,n=aG(e),r=0;r<t.length;)t[r].key===n?NG(t,r,1):r++;zM||(this.length=t.length),A.updateURL()},get:function(e){uG(arguments.length,1);for(var A=fG(this).entries,t=aG(e),n=0;n<A.length;n++)if(A[n].key===t)return A[n].value;return null},getAll:function(e){uG(arguments.length,1);for(var A=fG(this).entries,t=aG(e),n=[],r=0;r<A.length;r++)A[r].key===t&&bG(n,A[r].value);return n},has:function(e){uG(arguments.length,1);for(var A=fG(this).entries,t=aG(e),n=0;n<A.length;)if(A[n++].key===t)return!0;return!1},set:function(e,A){uG(arguments.length,1);for(var t,n=fG(this),r=n.entries,i=!1,o=aG(e),a=aG(A),s=0;s<r.length;s++)(t=r[s]).key===o&&(i?NG(r,s--,1):(i=!0,t.value=a));i||bG(r,{key:o,value:a}),zM||(this.length=r.length),n.updateURL()},sort:function(){var e=fG(this);IG(e.entries,(function(e,A){return e.key>A.key?1:-1})),e.updateURL()},forEach:function(e){for(var A,t=fG(this).entries,n=nG(e,arguments.length>1?arguments[1]:void 0),r=0;r<t.length;)n((A=t[r++]).value,A.key,this)},keys:function(){return new XG(this,"keys")},values:function(){return new XG(this,"values")},entries:function(){return new XG(this,"entries")}},{enumerable:!0}),XM(WG,hG,WG.entries,{name:"entries"}),XM(WG,"toString",(function(){return fG(this).serialize()}),{enumerable:!0}),zM&&qM(WG,"size",{get:function(){return fG(this).entries.length},configurable:!0,enumerable:!0}),WM(VG,CG),PM({global:!0,constructor:!0,forced:!jM},{URLSearchParams:VG}),!jM&&AG(mG)){var ZG=OM(wG.has),$G=OM(wG.set),e_=function(e){if(oG(e)){var A,t=e.body;if(rG(t)===CG)return A=e.headers?new mG(e.headers):new mG,ZG(A,"content-type")||$G(A,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),sG(e,{body:gG(0,aG(t)),headers:gG(0,A)})}return e};if(AG(vG)&&PM({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(e){return vG(e,arguments.length>1?e_(arguments[1]):{})}}),AG(yG)){var A_=function(e){return eG(this,DG),new yG(e,arguments.length>1?e_(arguments[1]):{})};DG.constructor=A_,A_.prototype=DG,PM({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:A_})}}var t_,n_=Gt,r_=_,i_=yM,o_=a,a_=$A,s_=B,g_=ai,c_=gi,l_=Zu,u_=AA,I_=oy,h_=DE,C_=$r,d_=Cc.codeAt,E_=function(e){var A,t,n=[],r=LM(NM(UM(e),RM,"."),".");for(A=0;A<r.length;A++)t=r[A],FM(n,MM(wM,t)?"xn--"+YM(t):t);return TM(n,".")},f_=Wn,B_=bi,Q_=gI,p_={URLSearchParams:VG,getState:fG},v_=qi,y_=v_.set,m_=v_.getterFor("URL"),D_=p_.URLSearchParams,w_=p_.getState,R_=o_.URL,k_=o_.TypeError,S_=o_.parseInt,M_=Math.floor,G_=Math.pow,__=s_("".charAt),b_=s_(/./.exec),T_=s_([].join),F_=s_(1..toString),N_=s_([].pop),L_=s_([].push),U_=s_("".replace),K_=s_([].shift),x_=s_("".split),Y_=s_("".slice),P_=s_("".toLowerCase),H_=s_([].unshift),J_="Invalid scheme",O_="Invalid host",z_="Invalid port",j_=/[a-z]/i,X_=/[\d+-.a-z]/i,q_=/\d/,V_=/^0x/i,W_=/^[0-7]+$/,Z_=/^\d+$/,$_=/^[\da-f]+$/i,eb=/[\0\t\n\r #%/:<>?@[\\\]^|]/,Ab=/[\0\t\n\r #/:<>?@[\\\]^|]/,tb=/^[\u0000-\u0020]+/,nb=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,rb=/[\t\n\r]/g,ib=function(e){var A,t,n,r;if("number"==typeof e){for(A=[],t=0;t<4;t++)H_(A,e%256),e=M_(e/256);return T_(A,".")}if("object"==typeof e){for(A="",n=function(e){for(var A=null,t=1,n=null,r=0,i=0;i<8;i++)0!==e[i]?(r>t&&(A=n,t=r),n=null,r=0):(null===n&&(n=i),++r);return r>t&&(A=n,t=r),A}(e),t=0;t<8;t++)r&&0===e[t]||(r&&(r=!1),n===t?(A+=t?":":"::",r=!0):(A+=F_(e[t],16),t<7&&(A+=":")));return"["+A+"]"}return e},ob={},ab=I_({},ob,{" ":1,'"':1,"<":1,">":1,"`":1}),sb=I_({},ab,{"#":1,"?":1,"{":1,"}":1}),gb=I_({},sb,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),cb=function(e,A){var t=d_(e,0);return t>32&&t<127&&!u_(A,e)?e:encodeURIComponent(e)},lb={ftp:21,file:null,http:80,https:443,ws:80,wss:443},ub=function(e,A){var t;return 2==e.length&&b_(j_,__(e,0))&&(":"==(t=__(e,1))||!A&&"|"==t)},Ib=function(e){var A;return e.length>1&&ub(Y_(e,0,2))&&(2==e.length||"/"===(A=__(e,2))||"\\"===A||"?"===A||"#"===A)},hb=function(e){return"."===e||"%2e"===P_(e)},Cb={},db={},Eb={},fb={},Bb={},Qb={},pb={},vb={},yb={},mb={},Db={},wb={},Rb={},kb={},Sb={},Mb={},Gb={},_b={},bb={},Tb={},Fb={},Nb=function(e,A,t){var n,r,i,o=f_(e);if(A){if(r=this.parse(o))throw k_(r);this.searchParams=null}else{if(void 0!==t&&(n=new Nb(t,!0)),r=this.parse(o,null,n))throw k_(r);(i=w_(new D_)).bindURL(this),this.searchParams=i}};Nb.prototype={type:"URL",parse:function(e,A,t){var n,r,i,o,a,s=this,g=A||Cb,c=0,l="",u=!1,I=!1,h=!1;for(e=f_(e),A||(s.scheme="",s.username="",s.password="",s.host=null,s.port=null,s.path=[],s.query=null,s.fragment=null,s.cannotBeABaseURL=!1,e=U_(e,tb,""),e=U_(e,nb,"$1")),e=U_(e,rb,""),n=h_(e);c<=n.length;){switch(r=n[c],g){case Cb:if(!r||!b_(j_,r)){if(A)return J_;g=Eb;continue}l+=P_(r),g=db;break;case db:if(r&&(b_(X_,r)||"+"==r||"-"==r||"."==r))l+=P_(r);else{if(":"!=r){if(A)return J_;l="",g=Eb,c=0;continue}if(A&&(s.isSpecial()!=u_(lb,l)||"file"==l&&(s.includesCredentials()||null!==s.port)||"file"==s.scheme&&!s.host))return;if(s.scheme=l,A)return void(s.isSpecial()&&lb[s.scheme]==s.port&&(s.port=null));l="","file"==s.scheme?g=kb:s.isSpecial()&&t&&t.scheme==s.scheme?g=fb:s.isSpecial()?g=vb:"/"==n[c+1]?(g=Bb,c++):(s.cannotBeABaseURL=!0,L_(s.path,""),g=bb)}break;case Eb:if(!t||t.cannotBeABaseURL&&"#"!=r)return J_;if(t.cannotBeABaseURL&&"#"==r){s.scheme=t.scheme,s.path=C_(t.path),s.query=t.query,s.fragment="",s.cannotBeABaseURL=!0,g=Fb;break}g="file"==t.scheme?kb:Qb;continue;case fb:if("/"!=r||"/"!=n[c+1]){g=Qb;continue}g=yb,c++;break;case Bb:if("/"==r){g=mb;break}g=_b;continue;case Qb:if(s.scheme=t.scheme,r==t_)s.username=t.username,s.password=t.password,s.host=t.host,s.port=t.port,s.path=C_(t.path),s.query=t.query;else if("/"==r||"\\"==r&&s.isSpecial())g=pb;else if("?"==r)s.username=t.username,s.password=t.password,s.host=t.host,s.port=t.port,s.path=C_(t.path),s.query="",g=Tb;else{if("#"!=r){s.username=t.username,s.password=t.password,s.host=t.host,s.port=t.port,s.path=C_(t.path),s.path.length--,g=_b;continue}s.username=t.username,s.password=t.password,s.host=t.host,s.port=t.port,s.path=C_(t.path),s.query=t.query,s.fragment="",g=Fb}break;case pb:if(!s.isSpecial()||"/"!=r&&"\\"!=r){if("/"!=r){s.username=t.username,s.password=t.password,s.host=t.host,s.port=t.port,g=_b;continue}g=mb}else g=yb;break;case vb:if(g=yb,"/"!=r||"/"!=__(l,c+1))continue;c++;break;case yb:if("/"!=r&&"\\"!=r){g=mb;continue}break;case mb:if("@"==r){u&&(l="%40"+l),u=!0,i=h_(l);for(var C=0;C<i.length;C++){var d=i[C];if(":"!=d||h){var E=cb(d,gb);h?s.password+=E:s.username+=E}else h=!0}l=""}else if(r==t_||"/"==r||"?"==r||"#"==r||"\\"==r&&s.isSpecial()){if(u&&""==l)return"Invalid authority";c-=h_(l).length+1,l="",g=Db}else l+=r;break;case Db:case wb:if(A&&"file"==s.scheme){g=Mb;continue}if(":"!=r||I){if(r==t_||"/"==r||"?"==r||"#"==r||"\\"==r&&s.isSpecial()){if(s.isSpecial()&&""==l)return O_;if(A&&""==l&&(s.includesCredentials()||null!==s.port))return;if(o=s.parseHost(l))return o;if(l="",g=Gb,A)return;continue}"["==r?I=!0:"]"==r&&(I=!1),l+=r}else{if(""==l)return O_;if(o=s.parseHost(l))return o;if(l="",g=Rb,A==wb)return}break;case Rb:if(!b_(q_,r)){if(r==t_||"/"==r||"?"==r||"#"==r||"\\"==r&&s.isSpecial()||A){if(""!=l){var f=S_(l,10);if(f>65535)return z_;s.port=s.isSpecial()&&f===lb[s.scheme]?null:f,l=""}if(A)return;g=Gb;continue}return z_}l+=r;break;case kb:if(s.scheme="file","/"==r||"\\"==r)g=Sb;else{if(!t||"file"!=t.scheme){g=_b;continue}if(r==t_)s.host=t.host,s.path=C_(t.path),s.query=t.query;else if("?"==r)s.host=t.host,s.path=C_(t.path),s.query="",g=Tb;else{if("#"!=r){Ib(T_(C_(n,c),""))||(s.host=t.host,s.path=C_(t.path),s.shortenPath()),g=_b;continue}s.host=t.host,s.path=C_(t.path),s.query=t.query,s.fragment="",g=Fb}}break;case Sb:if("/"==r||"\\"==r){g=Mb;break}t&&"file"==t.scheme&&!Ib(T_(C_(n,c),""))&&(ub(t.path[0],!0)?L_(s.path,t.path[0]):s.host=t.host),g=_b;continue;case Mb:if(r==t_||"/"==r||"\\"==r||"?"==r||"#"==r){if(!A&&ub(l))g=_b;else if(""==l){if(s.host="",A)return;g=Gb}else{if(o=s.parseHost(l))return o;if("localhost"==s.host&&(s.host=""),A)return;l="",g=Gb}continue}l+=r;break;case Gb:if(s.isSpecial()){if(g=_b,"/"!=r&&"\\"!=r)continue}else if(A||"?"!=r)if(A||"#"!=r){if(r!=t_&&(g=_b,"/"!=r))continue}else s.fragment="",g=Fb;else s.query="",g=Tb;break;case _b:if(r==t_||"/"==r||"\\"==r&&s.isSpecial()||!A&&("?"==r||"#"==r)){if(".."===(a=P_(a=l))||"%2e."===a||".%2e"===a||"%2e%2e"===a?(s.shortenPath(),"/"==r||"\\"==r&&s.isSpecial()||L_(s.path,"")):hb(l)?"/"==r||"\\"==r&&s.isSpecial()||L_(s.path,""):("file"==s.scheme&&!s.path.length&&ub(l)&&(s.host&&(s.host=""),l=__(l,0)+":"),L_(s.path,l)),l="","file"==s.scheme&&(r==t_||"?"==r||"#"==r))for(;s.path.length>1&&""===s.path[0];)K_(s.path);"?"==r?(s.query="",g=Tb):"#"==r&&(s.fragment="",g=Fb)}else l+=cb(r,sb);break;case bb:"?"==r?(s.query="",g=Tb):"#"==r?(s.fragment="",g=Fb):r!=t_&&(s.path[0]+=cb(r,ob));break;case Tb:A||"#"!=r?r!=t_&&("'"==r&&s.isSpecial()?s.query+="%27":s.query+="#"==r?"%23":cb(r,ob)):(s.fragment="",g=Fb);break;case Fb:r!=t_&&(s.fragment+=cb(r,ab))}c++}},parseHost:function(e){var A,t,n;if("["==__(e,0)){if("]"!=__(e,e.length-1))return O_;if(A=function(e){var A,t,n,r,i,o,a,s=[0,0,0,0,0,0,0,0],g=0,c=null,l=0,u=function(){return __(e,l)};if(":"==u()){if(":"!=__(e,1))return;l+=2,c=++g}for(;u();){if(8==g)return;if(":"!=u()){for(A=t=0;t<4&&b_($_,u());)A=16*A+S_(u(),16),l++,t++;if("."==u()){if(0==t)return;if(l-=t,g>6)return;for(n=0;u();){if(r=null,n>0){if(!("."==u()&&n<4))return;l++}if(!b_(q_,u()))return;for(;b_(q_,u());){if(i=S_(u(),10),null===r)r=i;else{if(0==r)return;r=10*r+i}if(r>255)return;l++}s[g]=256*s[g]+r,2!=++n&&4!=n||g++}if(4!=n)return;break}if(":"==u()){if(l++,!u())return}else if(u())return;s[g++]=A}else{if(null!==c)return;l++,c=++g}}if(null!==c)for(o=g-c,g=7;0!=g&&o>0;)a=s[g],s[g--]=s[c+o-1],s[c+--o]=a;else if(8!=g)return;return s}(Y_(e,1,-1)),!A)return O_;this.host=A}else if(this.isSpecial()){if(e=E_(e),b_(eb,e))return O_;if(A=function(e){var A,t,n,r,i,o,a,s=x_(e,".");if(s.length&&""==s[s.length-1]&&s.length--,(A=s.length)>4)return e;for(t=[],n=0;n<A;n++){if(""==(r=s[n]))return e;if(i=10,r.length>1&&"0"==__(r,0)&&(i=b_(V_,r)?16:8,r=Y_(r,8==i?1:2)),""===r)o=0;else{if(!b_(10==i?Z_:8==i?W_:$_,r))return e;o=S_(r,i)}L_(t,o)}for(n=0;n<A;n++)if(o=t[n],n==A-1){if(o>=G_(256,5-A))return null}else if(o>255)return null;for(a=N_(t),n=0;n<t.length;n++)a+=t[n]*G_(256,3-n);return a}(e),null===A)return O_;this.host=A}else{if(b_(Ab,e))return O_;for(A="",t=h_(e),n=0;n<t.length;n++)A+=cb(t[n],ob);this.host=A}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"==this.scheme},includesCredentials:function(){return""!=this.username||""!=this.password},isSpecial:function(){return u_(lb,this.scheme)},shortenPath:function(){var e=this.path,A=e.length;!A||"file"==this.scheme&&1==A&&ub(e[0],!0)||e.length--},serialize:function(){var e=this,A=e.scheme,t=e.username,n=e.password,r=e.host,i=e.port,o=e.path,a=e.query,s=e.fragment,g=A+":";return null!==r?(g+="//",e.includesCredentials()&&(g+=t+(n?":"+n:"")+"@"),g+=ib(r),null!==i&&(g+=":"+i)):"file"==A&&(g+="//"),g+=e.cannotBeABaseURL?o[0]:o.length?"/"+T_(o,"/"):"",null!==a&&(g+="?"+a),null!==s&&(g+="#"+s),g},setHref:function(e){var A=this.parse(e);if(A)throw k_(A);this.searchParams.update()},getOrigin:function(){var e=this.scheme,A=this.port;if("blob"==e)try{return new Lb(e.path[0]).origin}catch(WtA){return"null"}return"file"!=e&&this.isSpecial()?e+"://"+ib(this.host)+(null!==A?":"+A:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(e){this.parse(f_(e)+":",Cb)},getUsername:function(){return this.username},setUsername:function(e){var A=h_(f_(e));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var t=0;t<A.length;t++)this.username+=cb(A[t],gb)}},getPassword:function(){return this.password},setPassword:function(e){var A=h_(f_(e));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var t=0;t<A.length;t++)this.password+=cb(A[t],gb)}},getHost:function(){var e=this.host,A=this.port;return null===e?"":null===A?ib(e):ib(e)+":"+A},setHost:function(e){this.cannotBeABaseURL||this.parse(e,Db)},getHostname:function(){var e=this.host;return null===e?"":ib(e)},setHostname:function(e){this.cannotBeABaseURL||this.parse(e,wb)},getPort:function(){var e=this.port;return null===e?"":f_(e)},setPort:function(e){this.cannotHaveUsernamePasswordPort()||(""==(e=f_(e))?this.port=null:this.parse(e,Rb))},getPathname:function(){var e=this.path;return this.cannotBeABaseURL?e[0]:e.length?"/"+T_(e,"/"):""},setPathname:function(e){this.cannotBeABaseURL||(this.path=[],this.parse(e,Gb))},getSearch:function(){var e=this.query;return e?"?"+e:""},setSearch:function(e){""==(e=f_(e))?this.query=null:("?"==__(e,0)&&(e=Y_(e,1)),this.query="",this.parse(e,Tb)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var e=this.fragment;return e?"#"+e:""},setHash:function(e){""!=(e=f_(e))?("#"==__(e,0)&&(e=Y_(e,1)),this.fragment="",this.parse(e,Fb)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var Lb=function(e){var A=l_(this,Ub),t=Q_(arguments.length,1)>1?arguments[1]:void 0,n=y_(A,new Nb(e,!1,t));r_||(A.href=n.serialize(),A.origin=n.getOrigin(),A.protocol=n.getProtocol(),A.username=n.getUsername(),A.password=n.getPassword(),A.host=n.getHost(),A.hostname=n.getHostname(),A.port=n.getPort(),A.pathname=n.getPathname(),A.search=n.getSearch(),A.searchParams=n.getSearchParams(),A.hash=n.getHash())},Ub=Lb.prototype,Kb=function(e,A){return{get:function(){return m_(this)[e]()},set:A&&function(e){return m_(this)[A](e)},configurable:!0,enumerable:!0}};if(r_&&(c_(Ub,"href",Kb("serialize","setHref")),c_(Ub,"origin",Kb("getOrigin")),c_(Ub,"protocol",Kb("getProtocol","setProtocol")),c_(Ub,"username",Kb("getUsername","setUsername")),c_(Ub,"password",Kb("getPassword","setPassword")),c_(Ub,"host",Kb("getHost","setHost")),c_(Ub,"hostname",Kb("getHostname","setHostname")),c_(Ub,"port",Kb("getPort","setPort")),c_(Ub,"pathname",Kb("getPathname","setPathname")),c_(Ub,"search",Kb("getSearch","setSearch")),c_(Ub,"searchParams",Kb("getSearchParams")),c_(Ub,"hash",Kb("getHash","setHash"))),g_(Ub,"toJSON",(function(){return m_(this).serialize()}),{enumerable:!0}),g_(Ub,"toString",(function(){return m_(this).serialize()}),{enumerable:!0}),R_){var xb=R_.createObjectURL,Yb=R_.revokeObjectURL;xb&&g_(Lb,"createObjectURL",a_(xb,R_)),Yb&&g_(Lb,"revokeObjectURL",a_(Yb,R_))}B_(Lb,"URL"),n_({global:!0,constructor:!0,forced:!i_,sham:!r_},{URL:Lb});var Pb=Gt,Hb=s,Jb=gI,Ob=Wn,zb=yM,jb=ge("URL");Pb({target:"URL",stat:!0,forced:!(zb&&Hb((function(){jb.canParse()})))},{canParse:function(e){var A=Jb(arguments.length,1),t=Ob(e),n=A<2||void 0===arguments[1]?void 0:Ob(arguments[1]);try{return!!new jb(t,n)}catch(WtA){return!1}}});var Xb=i(re.URL),qb=function(){function e(A){sm(this,e),this.config=A.config,this.parent=A.root,this.root=nw.createDom("ul","",{},"xg-options-list xg-list-slide-scroll ".concat(this.config.className)),A.root.appendChild(this.root);var t=this.config.maxHeight;t&&this.setStyle({maxHeight:t}),this.onItemClick=this.onItemClick.bind(this),this.renderItemList();var n="touch"===this.config.domEventType?"touchend":"click";this._delegates=FR.delegate.call(this,this.root,"li",n,this.onItemClick)}return cm(e,[{key:"renderItemList",value:function(e){var A,t=this,n=this.config,r=this.root;(e?n.data=e:e=n.data,n.style)&&Jp(A=jp(n.style)).call(A,(function(e){r.style[e]=n[e]}));e.length>0&&(this.attrKeys=jp(e[0])),this.root.innerHTML="",Jp(e).call(e,(function(e,A){var n=e.selected?"option-item selected":"option-item";e["data-index"]=A,t.root.appendChild(nw.createDom("li","<span>".concat(e.showText,"</span>"),e,n))}))}},{key:"onItemClick",value:function(e){e.delegateTarget||(e.delegateTarget=e.target);var A=e.delegateTarget;if(A&&nw.hasClass(A,"selected"))return!1;var t="function"==typeof this.config.onItemClick?this.config.onItemClick:null,n=this.root.querySelector(".selected");nw.addClass(A,"selected"),n&&nw.removeClass(n,"selected"),t(e,{from:n?this.getAttrObj(n,this.attrKeys):null,to:this.getAttrObj(A,this.attrKeys)})}},{key:"getAttrObj",value:function(e,A){if(!e||!A)return{};var t={};Jp(A).call(A,(function(A){t[A]=e.getAttribute(A)}));var n=e.getAttribute("data-index");return n&&(t.index=Number(n)),t}},{key:"show",value:function(){nw.removeClass(this.root,"hide"),nw.addClass(this.root,"active")}},{key:"hide",value:function(){nw.removeClass(this.root,"active"),nw.addClass(this.root,"hide")}},{key:"setStyle",value:function(e){var A=this;jp(e).forEach((function(t){A.root.style[t]=e[t]}))}},{key:"destroy",value:function(){var e;this._delegates&&(Jp(e=this._delegates).call(e,(function(e){e.destroy&&e.destroy()})),this._delegates=null);this.root.innerHTML=null,this.parent.removeChild(this.root),this.root=null}}]),e}(),Vb=re,Wb=h;Vb.JSON||(Vb.JSON={stringify:JSON.stringify});var Zb=function(e,A,t){return Wb(Vb.JSON.stringify,null,arguments)},$b=i(Zb),eT=i(ci.f("toStringTag")),AT=ne,tT=y,nT=CA("match"),rT=function(e){var A;return AT(e)&&(void 0!==(A=e[nT])?!!A:"RegExp"==tT(e))},iT=TypeError,oT=function(e){if(rT(e))throw iT("The method doesn't accept regular expressions");return e},aT=CA("match"),sT=function(e){var A=/./;try{"/./"[e](A)}catch(t){try{return A[aT]=!1,"/./"[e](A)}catch(WtA){}}return!1},gT=Gt,cT=w;G.f;var lT=Yt,uT=Wn,IT=oT,hT=W,CT=sT,dT=cT("".startsWith),ET=cT("".slice),fT=Math.min;gT({target:"String",proto:!0,forced:!CT("startsWith")},{startsWith:function(e){var A=uT(hT(this));IT(e);var t=lT(fT(arguments.length>1?arguments[1]:void 0,A.length)),n=uT(e);return dT?dT(A,n,t):ET(A,t,t+n.length)===n}});var BT=jc("String").startsWith,QT=ce,pT=BT,vT=String.prototype,yT=i((function(e){var A=e.startsWith;return"string"==typeof e||e===vT||QT(vT,e)&&A===vT.startsWith?pT:A})),mT=ne,DT=Math.floor,wT=Number.isInteger||function(e){return!mT(e)&&isFinite(e)&&DT(e)===e};Gt({target:"Number",stat:!0},{isInteger:wT});var RT=i(re.Number.isInteger),kT=ar.includes;Gt({target:"Array",proto:!0,forced:s((function(){return!Array(1).includes()}))},{includes:function(e){return kT(this,e,arguments.length>1?arguments[1]:void 0)}});var ST=jc("Array").includes,MT=Gt,GT=oT,_T=W,bT=Wn,TT=sT,FT=B("".indexOf);MT({target:"String",proto:!0,forced:!TT("includes")},{includes:function(e){return!!~FT(bT(_T(this)),bT(GT(e)),arguments.length>1?arguments[1]:void 0)}});var NT=jc("String").includes,LT=ce,UT=ST,KT=NT,xT=Array.prototype,YT=String.prototype,PT=i((function(e){var A=e.includes;return e===xT||LT(xT,e)&&A===xT.includes?UT:"string"==typeof e||e===YT||LT(YT,e)&&A===YT.includes?KT:A})),HT=Ze,JT=tr,OT=Ht,zT=function(e){for(var A=HT(this),t=OT(A),n=arguments.length,r=JT(n>1?arguments[1]:void 0,t),i=n>2?arguments[2]:void 0,o=void 0===i?t:JT(i,t);o>r;)A[r++]=e;return A};Gt({target:"Array",proto:!0},{fill:zT});var jT,XT=jc("Array").fill,qT=ce,VT=XT,WT=Array.prototype,ZT=i((function(e){var A=e.fill;return e===WT||qT(WT,e)&&A===WT.fill?VT:A})),$T={SEI:"sei",PLAYER_CREATE_FINISH:"playerCreateFinish",FALLBACK_ERROR:"fallbackError",FALLBACK:"fallback",AUTOPLAY_STARTED:"autoplayStarted",AUTOPLAY_PREVENTED:"autoplayWasPrevented",DOWNLOAD_SPEED_CHANGE:"downloadSpeedChange",FULLSCREEN_CHANGE:"fullscreenChange",CSS_FULLSCREEN_CHANGE:"cssFullscreenChange",MINI_STATE_CHANGE:"miniStateChange",DEFINITION_CHANGE:"definitionChange",BEFORE_DEFINITION_CHANGE:"beforeDefinitionChange",AFTER_DEFINITION_CHANGE:"afterDefinitionChange",VIDEO_RESIZE:"videoResize",PIP_CHANGE:"pipChange",USER_ACTION:"userAction",AUTOPLAY_UNMUTE:"autoplayUnmute",LONG_WAITING:"longWaiting",DEFINITION_FALLBACK:"definitionFallback",AUTOPLAY_FAIL:"autoplayFail",AUTOPLAY_SUCCESS:"autoplaySuccess",ERROR_REFRESH_CLICK:"errorRefreshClick",SOURCE_CHANGE:"sourceChange",ABR_SWITCH_START:"abrSwitchStart",ABR_SWITCH_SUCCESS:"abrSwitchSuccess",ABR_SWITCH_FAILED:"abrSwitchFailed",AD_FIRST_QUARTILE:"ad_first_quartile",AD_MIDPOINT:"ad_midpoint",AD_THIRD_QUARTILE:"ad_third_quartile",AD_CLICK:"ad_click",AD_IMPRESSION:"ad_impression",AD_RESUME:"ad_resume",AD_START:"ad_start",AD_PLAY:"ad_play",AD_PAUSE:"ad_pause",AD_TIME_UPDATE:"ad_time_update",AD_SKIPPED:"ad_skipped",AD_ERROR:"ad_error",AD_COMPLETE:"ad_complete",AD_ALL_COMPLETED:"ad_all_completed",RTM_NETWORK:"rtmNetwork",LICENSE_STATUS_WARNING:"licenseStatusWarning"},eF=Ff(Ff({},nR),$T),AF=(LE(jT={},$T.SEI,{event:"core_event",shouldCallback:function(e){return"core.sei"===(null==e?void 0:e.eventName)}}),LE(jT,$T.RTM_NETWORK,{event:"core_event",shouldCallback:function(e){return"core.rtcnetwork"===(null==e?void 0:e.eventName)}}),LE(jT,$T.AUTOPLAY_STARTED,{event:Gw}),LE(jT,$T.AUTOPLAY_PREVENTED,{event:_w}),LE(jT,$T.FULLSCREEN_CHANGE,{event:Yw}),LE(jT,$T.CSS_FULLSCREEN_CHANGE,{event:Pw}),LE(jT,$T.MINI_STATE_CHANGE,{event:Hw}),LE(jT,$T.DEFINITION_CHANGE,{event:Jw}),LE(jT,$T.BEFORE_DEFINITION_CHANGE,{event:Ow}),LE(jT,$T.AFTER_DEFINITION_CHANGE,{event:zw}),LE(jT,$T.VIDEO_RESIZE,{event:Xw}),LE(jT,$T.PIP_CHANGE,{event:qw}),LE(jT,$T.USER_ACTION,{event:Zw}),LE(jT,$T.DOWNLOAD_SPEED_CHANGE,{event:Lw}),LE(jT,$T.ABR_SWITCH_START,{event:"switch_definition_start"}),LE(jT,$T.ABR_SWITCH_SUCCESS,{event:"switch_definition_success"}),LE(jT,$T.ABR_SWITCH_FAILED,{event:"switch_definition_fail"}),jT);var tF=/["'&<>]/;function nF(e){var A,t=""+e,n=tF.exec(t);if(!n)return t;var r,i="",o=0;for(r=n.index;r<t.length;r++){switch(t.charCodeAt(r)){case 34:A="&quot;";break;case 38:A="&amp;";break;case 39:A="&#x27;";break;case 60:A="&lt;";break;case 62:A="&gt;";break;default:continue}o!==r&&(i+=t.substring(o,r)),o=r+1,i+=A}return o!==r?i+t.substring(o,r):i}function rF(e,A){return function(e){if(sE(e))return e}(e)||function(e,A){var t=null==e?null:void 0!==oc&&lE(e)||e["@@iterator"];if(null!=t){var n,r,i,o,a=[],s=!0,g=!1;try{if(i=(t=t.call(e)).next,0===A){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=i.call(t)).done)&&(Cl(a).call(a,n.value),a.length!==A);s=!0);}catch(c){g=!0,r=c}finally{try{if(!s&&null!=t.return&&(o=t.return(),Object(o)!==o))return}finally{if(g)throw r}}return a}}(e,A)||SE(e,A)||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.")}()}var iF=_,oF=B,aF=fr,sF=ee,gF=oF(N.f),cF=oF([].push),lF=function(e){return function(A){for(var t,n=sF(A),r=aF(n),i=r.length,o=0,a=[];i>o;)t=r[o++],iF&&!gF(n,t)||cF(a,e?[t,n[t]]:n[t]);return a}},uF={entries:lF(!0),values:lF(!1)},IF=uF.entries;Gt({target:"Object",stat:!0},{entries:function(e){return IF(e)}});var hF=i(re.Object.entries);var CF=Te,dF=Ze,EF=j,fF=Ht,BF=TypeError,QF=function(e){return function(A,t,n,r){CF(t);var i=dF(A),o=EF(i),a=fF(i),s=e?a-1:0,g=e?-1:1;if(n<2)for(;;){if(s in o){r=o[s],s+=g;break}if(s+=g,e?s<0:a<=s)throw BF("Reduce of empty array with no initial value")}for(;e?s>=0:a>s;s+=g)s in o&&(r=t(r,o[s],s,i));return r}},pF={left:QF(!1),right:QF(!0)}.left;Gt({target:"Array",proto:!0,forced:!Ju&&fe>79&&fe<83||!Hc("reduce")},{reduce:function(e){var A=arguments.length;return pF(this,e,A,A>1?arguments[1]:void 0)}});var vF=jc("Array").reduce,yF=ce,mF=vF,DF=Array.prototype,wF=i((function(e){var A=e.reduce;return e===DF||yF(DF,e)&&A===DF.reduce?mF:A}));var RF=function(){function e(A){var t;GE(this,e),LE(this,"definition",void 0),LE(this,"source",void 0),LE(this,"text",void 0),LE(this,"fallbackUrl",void 0),LE(this,"urls",void 0),LE(this,"_currentUrlRef",void 0);var n=A.url,r=A.definition,i=A.text,o=A.source,a=A.fallbackUrls;this.definition=r,this.text=i,this.source=o,this.urls=xf(t=[n]).call(t,ME(null!=a?a:[])),this.fallbackUrl=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],A={url:e[0],next:null},t=A,n=1;n<e.length;n++){var r=n===e.length-1?A:null,i={url:e[n],next:r};t.next=i,t=i}return A}(this.urls),this._currentUrlRef=this.fallbackUrl}return NE(e,[{key:"url",get:function(){return this._currentUrlRef.url},set:function(e){this._currentUrlRef.url=e}},{key:"next",value:function(){var e=this._currentUrlRef.next;return e&&(this._currentUrlRef=e),this._currentUrlRef}}]),e}(),kF=function(){function e(A,t,n){var r=this;GE(this,e),LE(this,"name",void 0),LE(this,"text",void 0),LE(this,"definitions",void 0),this.definitions=Jp(A).call(A,(function(e){return new RF(sy({},e,{source:r}))})),this.name=t,this.text=n}return NE(e,[{key:"defaultDefinition",get:function(){return this.definitions[0]}},{key:"add",value:function(e){this.definitions.push(e)}}],[{key:"normalize",value:function(A){if(void 0===A)throw new Error('"input" cannot be undefined');var t=void 0,n=void 0,r=void 0;if("string"==typeof A?t=A:Array.isArray(A)?r=A:(t=A.url,n=A.fallbackUrls,r=A.sources),"string"==typeof t)return e.normalizeUrl(t,n);if(Array.isArray(r)){if(0===r.length)throw new Error('"sources" cannot be an empty array');return Jp(r).call(r,(function(A){var t;return new e(Jp(t=A.definitions).call(t,(function(e){return"string"==typeof e?{url:e,definition:"unknown"}:e})),A.name,A.text)}))}return[]}},{key:"normalizeUrl",value:function(A,t){var n=new e([],"unknown");return n.add(new RF({definition:"unknown",url:A,source:n,fallbackUrls:t})),[n]}}]),e}(),SF=function(){function e(A){var t,n,r,i;GE(this,e),LE(this,"defaultSource",void 0),LE(this,"defaultDefinition",void 0),LE(this,"maxFallbackRound",void 0),LE(this,"_currentDefinition",void 0),LE(this,"_sources",void 0),LE(this,"_fallbackCount",0);var o=A.url,a=A.defaultDefinition,s=A.defaultSource,g=A.sources,c=A.maxFallbackRound;this.defaultDefinition=a,this.defaultSource=s,this.maxFallbackRound=null!=c?c:1,this._sources=g;var l=o?qf(this).call(this,o):null===(t=qf(n=this.sources).call(n,(function(e){return void 0===s||e.name===s})))||void 0===t?void 0:qf(r=t.definitions).call(r,(function(e){return void 0===a||e.definition===a}));this._currentDefinition=null!=l?l:null===(i=this._sources)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.definitions)||void 0===i?void 0:i[0]}return NE(e,[{key:"sources",get:function(){return this._sources}},{key:"definition",get:function(){return this._currentDefinition}},{key:"source",get:function(){var e;return null===(e=this.definition)||void 0===e?void 0:e.source}},{key:"url",get:function(){var e;return null===(e=this.definition)||void 0===e?void 0:e.url},set:function(e){this.definition&&(this.definition.url=e)}},{key:"find",value:function(e,A){var t,n,r,i,o,a=this;if("string"==typeof e)return qf(i=wF(o=this.sources).call(o,(function(e,A){return xf(e).call(e,A.definitions)}),[])).call(i,(function(A){return A.url===e}));var s=qf(t=this.sources).call(t,(function(A){var t,n;return A.name===(null!==(t=null==e?void 0:e.source)&&void 0!==t?t:null===(n=a.source)||void 0===n?void 0:n.name)})),g=null==s?void 0:qf(n=s.definitions).call(n,(function(A){var t,n;return A.definition===(null!==(t=null==e?void 0:e.definition)&&void 0!==t?t:null===(n=a.definition)||void 0===n?void 0:n.definition)}));return g||(null!=A&&A.fallbackToFirstDefinition&&null!=s&&null!==(r=s.definitions)&&void 0!==r&&r.length?null==s?void 0:s.definitions[0]:void 0)}},{key:"fallback",value:function(){var e;if(this._fallbackCount++,!(this._fallbackCount>=this.maxFallbackRound*this.definition.urls.length)){var A=null===(e=this._currentDefinition)||void 0===e?void 0:e.next();return null==A?void 0:A.url}this.resetFallback()}},{key:"switch",value:function(e){return this._currentDefinition=e,this.resetFallback(),e}},{key:"updateSources",value:function(e,A){var t,n,r,i,o;return this._sources=kF.normalize(e),this._currentDefinition=null!==(t=qf(this).call(this,null!=A?A:{source:null!==(n=this.defaultSource)&&void 0!==n?n:null===(r=this._currentDefinition)||void 0===r?void 0:r.source.name,definition:null!==(i=this.defaultDefinition)&&void 0!==i?i:null===(o=this._currentDefinition)||void 0===o?void 0:o.definition}))&&void 0!==t?t:this._sources[0].definitions[0],this.resetFallback(),this}},{key:"resetFallback",value:function(){this._fallbackCount=0}}]),e}();function MF(){var e;"undefined"!=typeof Reflect&&em?MF=Kk(e=em).call(e):MF=function(e,A,t){var n=function(e,A){for(;!Object.prototype.hasOwnProperty.call(e,A)&&null!==(e=Pk(e)););return e}(e,A);if(n){var r=Bf(n,A);return r.get?r.get.call(arguments.length<3?e:t):r.value}};return MF.apply(this,arguments)}function GF(){return(new DOMParser).parseFromString('<svg width="150" height="162" viewBox="0 0 150 162" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M127.718 112.831H6.13675C4.19663 112.831 2.25651 108.974 2.90322 104.475C3.54993 99.9761 8.07687 99.9761 13.8972 99.9761C11.9571 97.4052 9.37028 88.4069 15.8373 81.3369C22.3044 74.2668 25.5379 74.2668 34.5918 75.5526C33.9451 63.9837 47.526 34.4178 77.2744 35.0605C107.023 35.7032 116.077 54.3421 119.957 63.3404C129.011 62.6976 147.765 66.554 149.706 87.1214C151.258 103.575 135.694 111.117 127.718 112.831Z" fill="#F1F4F8"/>\n<path d="M44.9346 91.6022L43.6782 99.8032" stroke="#D0D6E0" stroke-width="2" stroke-linecap="round"/>\n<path d="M47.3545 125.695L48.6109 117.494" stroke="#D0D6E0" stroke-width="2" stroke-linecap="round"/>\n<path d="M31.5347 97.7378L38.7295 101.869" stroke="#D0D6E0" stroke-width="2" stroke-linecap="round"/>\n<path d="M60.7544 119.559L53.5595 115.428" stroke="#D0D6E0" stroke-width="2" stroke-linecap="round"/>\n<path d="M69.6755 44.5318L138.35 26.0209C139.115 25.8148 139.804 26.5367 139.563 27.2909L121.081 85.1146C120.982 85.4243 120.739 85.6665 120.429 85.7641L52.0645 107.28C51.2996 107.521 50.5766 106.809 50.8062 106.04L68.9776 45.2111C69.0768 44.879 69.3409 44.622 69.6755 44.5318Z" fill="#D0D6E0" stroke="#D0D6E0" stroke-width="4" stroke-linecap="round"/>\n<path d="M83.1285 52.7415C91.6454 54.3438 107.322 62.0019 101.894 79.8155" stroke="white" stroke-width="3" stroke-linecap="round"/>\n<path d="M84.138 62.3385C88.3894 63.1384 96.2148 66.9611 93.5053 75.8531" stroke="white" stroke-width="3" stroke-linecap="round"/>\n<ellipse cx="83.6417" cy="71.98" rx="3.08443" ry="3.07025" transform="rotate(12.6375 83.6417 71.98)" fill="white"/>\n<path d="M43.4699 110.358C39.5425 109.114 30.6316 108.203 26.4077 114.511C21.1278 122.397 36.5031 152.755 2.11053 160.141" stroke="#D0D6E0" stroke-width="2" stroke-linecap="round"/>\n</svg>\n',"image/svg+xml").firstChild}var _F=function(e){Yk(t,e);var A=Jk(t);function t(){var e,n;GE(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return LE(Gk(n=A.call.apply(A,xf(e=[this]).call(e,i))),"_error",void 0),n}return NE(t,[{key:"_errorTip",get:function(){var e,A,t,n=this.player.config.i18nManager,r=null===(e=this._error)||void 0===e?void 0:e.errorCode;return this.config.errorTipsText?n.normalize(this.config.errorTipsText):xf(A="".concat(r?"[".concat(r,"] "):"")).call(A,null===(t=this._error)||void 0===t?void 0:t.message)}},{key:"afterCreate",value:function(){this._handleRefresh=this._handleRefresh.bind(this),this._focus=this._focus.bind(this),this._initEvents(),this._initIcons(),"mobile"===cw.device&&this.bind("touchend",this._focus),this.bind(".veplayer-error-refresh","click",this._handleRefresh)}},{key:"registerIcons",value:function(){return{error:{icon:GF,class:"veplayer-error-svg"}}}},{key:"updateLang",value:function(){this.config.showRefresh&&this._renderRefresh(),this._renderExtraTips()}},{key:"showError",value:function(e){this._error=e instanceof Wk?e:$k(e),this.config.showErrorTip&&this._renderText(this._errorTip),this._renderExtraTips(),MF(Pk(t.prototype),"show",this).call(this)}},{key:"hideError",value:function(){MF(Pk(t.prototype),"hide",this).call(this)}},{key:"destroy",value:function(){"mobile"===cw.device&&this.unbind("touchend",this._focus),this.unbind(".veplayer-error-refresh","click",this._handleRefresh),this.off(eF.FALLBACK_ERROR,this.showError.bind(this)),this.off(vw,this.hideError.bind(this))}},{key:"render",value:function(){var e,A=this.player.config.i18nManager;return xf(e='<veplayer-error class="veplayer-error">\n <div class="veplayer-error-cover">\n '.concat(this.config.showErrorImg?'<div class="veplayer-error-img"></div>':"",'\n <div class="veplayer-error-tips"></div>\n ')).call(e,this.config.showRefresh?'<div class="veplayer-error-refresh">'.concat(A.getText("ERROR_REFRESH"),"</div>"):"",'\n <div class="veplayer-error-extra"></div>\n </div>\n </veplayer-error>')}},{key:"_focus",value:function(){this.player.focus({autoHide:!0})}},{key:"_initIcons",value:function(){this.config.showErrorImg&&this.appendChild(".veplayer-error-img",this.icons.error)}},{key:"_initEvents",value:function(){this.on(eF.FALLBACK_ERROR,this.showError.bind(this)),this.on(vw,this.hideError.bind(this)),this.on(Cw,this.hideError.bind(this)),this.on(jw,this.hideError.bind(this))}},{key:"_renderText",value:function(e){var A=qf(this).call(this,".veplayer-error-tips");A&&(A.innerText=e)}},{key:"_renderExtraTips",value:function(){var e,A=this,t=qf(this).call(this,".veplayer-error-extra");t&&(t.innerHTML="");var n=this.player.config.i18nManager;null===(e=this.config.extraTips)||void 0===e||e.forEach((function(e){if(e){var t,r=nw.createDom("div",xf(t="".concat(n.normalize(e.label),": ")).call(t,n.normalize(e.value)),void 0,"veplayer-error-detail-info");A.appendChild(".veplayer-error-extra",r)}}))}},{key:"_handleRefresh",value:function(){var e,A;null===(e=this.player)||void 0===e||e.emit(eF.ERROR_REFRESH_CLICK),(null===(A=this.player)||void 0===A||null===(A=A.config)||void 0===A||null===(A=A.veplayer)||void 0===A?void 0:A.retry())&&this.hideError()}},{key:"_renderRefresh",value:function(){var e,A=this.player.config.i18nManager,t=qf(this).call(this,".veplayer-error-refresh");t&&(t.innerHTML=null!==(e=A.getText("ERROR_REFRESH"))&&void 0!==e?e:"")}}],[{key:"pluginName",get:function(){return"error"}},{key:"defaultConfig",get:function(){return{showErrorImg:!0,showErrorTip:!0,showRefresh:!0,errorTipsText:"",extraTips:[],position:FR.POSITIONS.ROOT}}}]),t}(FR),bF=function(e){Yk(t,e);var A=Jk(t);function t(){var e,n;GE(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return LE(Gk(n=A.call.apply(A,xf(e=[this]).call(e,i))),"_toastNumber",0),LE(Gk(n),"_toastMap",{}),n}return NE(t,[{key:"toast",value:function(e,A){var t=this,n=A||{},r=n.duration,i=void 0===r?2e3:r,o=n.closable,a=void 0!==o&&o,s=this._toastNumber+1;this._toastNumber=s;var g=this._renderToast(e,a,s);return this.root.appendChild(g),this._toastMap[s]=g,setTimeout((function(){t.remove(s)}),i),s}},{key:"remove",value:function(e){var A=this._toastMap[e];A&&(this.root.contains(A)&&this.root.removeChild(A),delete this._toastMap[e])}},{key:"render",value:function(){return'<veplayer-toast class="veplayer-toast"></veplayer-toast>'}},{key:"_renderToast",value:function(e,A,t){var n=this,r=nw.createDom("div","",void 0,"veplayer-toast-container"),i=nw.checkIsObject(e)?e:nw.createDom("div",e,void 0,"veplayer-toast-txt");if(r.appendChild(i),A){var o=nw.createDom("span","脳",void 0,"veplayer-toast-close");o.addEventListener("click",(function(){n.remove(t)})),r.appendChild(o)}return r}}],[{key:"pluginName",get:function(){return"toast"}},{key:"defaultConfig",get:function(){return{index:5}}}]),t}(FR);function TF(){return(new DOMParser).parseFromString('<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M12.7123 1C11.85 1 11.1173 1.55472 10.8516 2.32675L4.94973 2.32675C3.16413 2.32675 1.71662 3.77427 1.71662 5.55987C1.71662 7.34547 3.16413 8.79298 4.94973 8.79298L11.0483 8.79298L11.1134 8.79418C11.9936 8.82748 12.697 9.55166 12.697 10.44C12.697 11.3497 11.9596 12.0871 11.05 12.0871H5.01323C4.67882 11.4781 4.03143 11.0654 3.28763 11.0654C2.20111 11.0654 1.32031 11.9462 1.32031 13.0327C1.32031 14.1192 2.20111 15 3.28763 15C4.14992 15 4.88264 14.4452 5.14834 13.6732H11.05C12.8356 13.6732 14.2831 12.2256 14.2831 10.44C14.2831 8.65444 12.8356 7.20693 11.05 7.20693L4.94973 7.20693C4.04009 7.20693 3.30267 6.46951 3.30267 5.55987C3.30267 4.65022 4.04009 3.91281 4.94973 3.91281L10.9866 3.91281C11.321 4.52183 11.9685 4.93464 12.7123 4.93464C13.7988 4.93464 14.6796 4.05384 14.6796 2.96732C14.6796 1.8808 13.7988 1 12.7123 1ZM12.7123 2.18954C12.2827 2.18954 11.9345 2.53777 11.9345 2.96732C11.9345 3.39688 12.2827 3.7451 12.7123 3.7451C13.1418 3.7451 13.4901 3.39688 13.4901 2.96732C13.4901 2.53777 13.1418 2.18954 12.7123 2.18954ZM2.50986 13.0327C2.50986 12.6031 2.85808 12.2549 3.28763 12.2549C3.71719 12.2549 4.06541 12.6031 4.06541 13.0327C4.06541 13.4622 3.71719 13.8105 3.28763 13.8105C2.85808 13.8105 2.50986 13.4622 2.50986 13.0327Z" fill="#FFFFFF"/>\n</svg>',"image/svg+xml").firstChild}var FF=function(){function e(A){GE(this,e),LE(this,"_root",void 0),LE(this,"_config",void 0),LE(this,"_parent",void 0),LE(this,"_listDom",void 0),LE(this,"_container",void 0),LE(this,"_titleDom",void 0),LE(this,"_player",void 0),LE(this,"_delegates",void 0),LE(this,"_listType",void 0);var t=A.config,n=A.root,r=A.player;this._config=t,this._parent=n,this._player=r,this._listType=t.listType,this.renderPanel(),this._initEvents(),this._bindDomEvent()}return NE(e,[{key:"changeMode",value:function(e){this.updatePanel(e),this._listType=e}},{key:"renderItemList",value:function(e){var A,t=this,n=this._config;return e&&(n.list=e),this._listDom||(this._listDom=nw.createDom("div","",{},"item-list-panel-content")),this._listDom.innerHTML="",null===(A=n.list)||void 0===A||Jp(A).call(A,(function(e,A){var n,r,i=e.selected?"panel-item select-in":"panel-item ".concat(null!==(n=e.className)&&void 0!==n?n:"");e["data-index"]=A;var o=nw.createDom("div","",e,i);e.showText&&("string"==typeof e.showText?o.innerHTML=e.showText:o.appendChild(e.showText)),null===(r=t._listDom)||void 0===r||r.appendChild(o)})),this._listDom}},{key:"renderTitle",value:function(){var e,A,t=this._player.config.i18nManager;if(null!==(e=this._config.panel)&&void 0!==e&&e.title&&this._listType!==NF.Inner)return this._titleDom||(this._titleDom=nw.createDom("div","",{},"xg-mobile-panel-title")),this._titleDom.innerHTML=t.normalize(null===(A=this._config.panel)||void 0===A?void 0:A.title),this._titleDom}},{key:"updatePanel",value:function(e){this._root&&nw.removeClass(this._root,"panel-".concat(this._listType)),this._root&&nw.addClass(this._root,"panel-".concat(e));var A="mobile"===cw.device?"touchend":"click";e===NF.Inner?this._container&&this._bind(this._container,A,this._handleHide.bind(this)):this._container&&this._unbind(this._container,A,this._handleHide.bind(this))}},{key:"renderPanel",value:function(){var e,A,t,n=xf(e="xg-mobile-panel panel-".concat(this._config.listType," ")).call(e,null!==(A=null===(t=this._config)||void 0===t||null===(t=t.panel)||void 0===t?void 0:t.className)&&void 0!==A?A:"");this._root=nw.createDom("div","",{},n),this._parent&&this._parent.appendChild(this._root);var r=this.renderTitle(),i=this.renderItemList();this._container=nw.createDom("div","",{},"xg-mobile-panel-content"),this._root.appendChild(this._container),r&&this._container.appendChild(r),i&&this._container.appendChild(i)}},{key:"show",value:function(){this._root&&(nw.removeClass(this._root,"hide"),nw.addClass(this._root,"active"))}},{key:"hide",value:function(){this._root&&(nw.removeClass(this._root,"active"),nw.addClass(this._root,"hide"))}},{key:"destroy",value:function(){this._parent&&this._root&&this._parent.removeChild(this._root),this._unbindDomEvent(),this._unbindEvents()}},{key:"_bind",value:function(e,A,t){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e&&"on".concat(A)in e&&"function"==typeof t&&e.addEventListener(A,t,n)}},{key:"_unbind",value:function(e,A,t){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e&&"on".concat(A)in e&&"function"==typeof t&&e.removeEventListener(A,t,n)}},{key:"_initEvents",value:function(){var e;this._config.isAutoChange&&(window.addEventListener("orientationchange",this._handleOrientationChange.bind(this)),null===(e=this._player)||void 0===e||e.on(Yw,this._handleOrientationChange.bind(this)))}},{key:"_unbindEvents",value:function(){var e;window.removeEventListener("orientationchange",this._handleOrientationChange.bind(this)),null===(e=this._player)||void 0===e||e.off(Yw,this._handleOrientationChange.bind(this))}},{key:"_handleOrientationChange",value:function(){var e,A,t,n=PT(e=[90,-90,"90","-90"]).call(e,window.orientation);if(null!==(A=this._player)&&void 0!==A&&A.fullscreen&&n)this.changeMode(NF.Fullscreen);else if(this._listType!==(null===(t=this._config)||void 0===t?void 0:t.listType)){var r;this.changeMode(null===(r=this._config)||void 0===r?void 0:r.listType)}}},{key:"_bindDomEvent",value:function(){var e="mobile"===cw.device?"touchend":"click";this._listType===NF.Inner&&this._container&&this._bind(this._container,e,this._handleHide.bind(this)),this._root&&this._bind(this._root,e,this._handleHide.bind(this)),this._container&&this._bind(this._container,e,this._stopPropagation),this._listDom&&(this._delegates=FR.delegate.call(this,this._listDom,".panel-item",e,this._onItemClick.bind(this),!0))}},{key:"_unbindDomEvent",value:function(){var e,A="mobile"===cw.device?"touchend":"click";(this._root&&this._unbind(this._root,A,this._handleHide.bind(this)),this._container&&this._unbind(this._container,A,this._handleHide.bind(this)),this._container&&this._unbind(this._container,A,this._stopPropagation),this._delegates)&&(Jp(e=this._delegates).call(e,(function(e){e.destroy&&e.destroy()})),this._delegates=null)}},{key:"_stopPropagation",value:function(e){e.stopPropagation(),e.preventDefault()}},{key:"_onItemClick",value:function(e){var A,t,n,r,i=e.delegateTarget,o="function"==typeof this._config.onOptionClick?this._config.onOptionClick:null,a="function"==typeof this._config.onItemClick?this._config.onItemClick:null,s=null===(A=this._root)||void 0===A?void 0:A.querySelector(".selected");nw.addClass(i,"selected"),s&&(nw.removeClass(s,"selected"),r=Number(s.getAttribute("data-index")));var g=Number(i.getAttribute("data-index")),c={from:void 0!==wc(r)?null===(t=this._config.list)||void 0===t?void 0:t[r]:void 0,to:null===(n=this._config.list)||void 0===n?void 0:n[g]};null==o||o(e,c),i&&r===g||null==a||a(e,c)}},{key:"_handleHide",value:function(e){var A,t;e.stopPropagation(),e.preventDefault(),null===(A=(t=this._config).hide)||void 0===A||A.call(t)}}]),e}(),NF=function(e){return e.Middle="middle",e.Bottom="bottom",e.Fullscreen="fullscreen",e.Inner="inner",e}(NF||{}),LF=function(e){return e.Icon="Icon",e.Text="Text",e}(LF||{}),UF="mobile"===cw.device,KF=["bottom","fullscreen","inner"],xF=["middle"],YF=["bottom","inner","fullscreen"],PF=["bottom","inner","fullscreen"],HF=function(e){Yk(t,e);var A=Jk(t);function t(e){var n;return GE(this,t),LE(Gk(n=A.call(this,e)),"optionsList",void 0),LE(Gk(n),"_isIcon",void 0),LE(Gk(n),"_isActive",void 0),LE(Gk(n),"_curIndex",void 0),LE(Gk(n),"activeEvent",void 0),LE(Gk(n),"onEnter",(function(e){e.preventDefault(),e.stopPropagation(),n.emit("icon_mouseenter",{pluginName:n.pluginName}),n.toggle(!0)})),LE(Gk(n),"onLeave",(function(e){e.preventDefault(),e.stopPropagation(),n.emit("icon_mouseleave",{pluginName:n.pluginName}),n._isActive&&n.toggle(!1)})),n._isIcon=!1,n._isActive=!1,n._curIndex=0,n}return NE(t,[{key:"updateLang",value:function(){this.config.list&&this.renderItemList(this.config.list,this._curIndex)}},{key:"afterCreate",value:function(){var e=this,A=this.config;this.config.listType=this._getListType(),this.initIcons(),A.hidePortrait&&nw.addClass(this.root,"portrait"),UF&&this.on(Rw,(function(){e._isActive&&(e.optionsList&&e.optionsList.hide(),e._isActive=!1)})),A.list&&this.renderItemList(A.list),this.activeEvent=UF?"touchend":"mouseenter",this.bind(this.activeEvent,this.onEnter),this.bind("mouseleave",this.onLeave)}},{key:"initIcons",value:function(){var e=this,A=this.icons,t=jp(A);if(t.length>0&&"Icon"===this.config.renderType)return t.forEach((function(t){e.appendChild(".xgplayer-icon",A[t])})),void(this._isIcon=!0);var n=this.appendChild(".xgplayer-icon",nw.createDom("span","",{},"icon-text"));n&&nw.addClass(n,"btn-text")}},{key:"show",value:function(){!this.config.list||this.config.list.length<1||this.config.hideOnSingleOption&&1===this.config.list.length||nw.addClass(this.root,"show")}},{key:"hide",value:function(){nw.removeClass(this.root,"show")}},{key:"toggle",value:function(e){if(e!==this._isActive){var A=this.player.controls,t=this.config.listType;e?(t&&PT(YF).call(YF,t)?null==A||A.blur():null==A||A.focus(),this.optionsList&&this.optionsList.show()):(t&&PT(YF).call(YF,t)?null==A||A.focus():null==A||A.focusAwhile(),this.optionsList&&this.optionsList.hide()),this._isActive=e}}},{key:"onItemClick",value:function(e,A){var t;e.preventDefault(),e.stopPropagation();var n=this.config.listType;this._curIndex=null===(t=A.to)||void 0===t?void 0:t.index,this.changeCurrentText(),(this.config.isItemClickHide||n&&PT(YF).call(YF,n))&&this.toggle(!1)}},{key:"onOptionClick",value:function(e,A){e.preventDefault(),e.stopPropagation()}},{key:"changeCurrentText",value:function(){if(!this._isIcon){var e=this.config.list,A=e&&this._curIndex<e.length?this._curIndex:0,t=null==e?void 0:e[A];if(t){var n,r=qf(this).call(this,".icon-text"),i=this.player.config.i18nManager;if(r)r.innerHTML=i.normalize(null!==(n=null==t?void 0:t.iconText)&&void 0!==n?n:null==t?void 0:t.text)}}}},{key:"renderItemList",value:function(e,A){var n,r=this,i=this.config,o=this.optionsList,a=this.player;if("number"==typeof A&&(this._curIndex=A),o)return o.renderItemList(e),this.changeCurrentText(),void(o instanceof FF&&o.renderTitle());this.config.isShowIcon&&(this.optionsList=i.listType&&PT(PF).call(PF,i.listType)?new FF({config:{list:e||[],onItemClick:function(e,A){r.onItemClick(e,A)},onOptionClick:function(e,A){r.onOptionClick(e,A)},panel:this.config.panel,listType:null!==(n=i.listType)&&void 0!==n?n:t.defaultConfig.listType,isAutoChange:i.isAutoChange,hide:function(){return r.toggle(!1)}},root:a.root,player:a}):new qb({config:{data:e||[],onItemClick:function(e,A){r.onItemClick(e,A)}},root:this.root}),this.changeCurrentText(),this.show())}},{key:"destroy",value:function(){this.activeEvent&&this.unbind(this.activeEvent,this.onEnter),this.unbind("mouseleave",this.onLeave),this.optionsList&&(this.optionsList.destroy(),this.optionsList=void 0)}},{key:"render",value:function(){return this.config.isShowIcon?'<xg-icon class="xg-options-icon '.concat(this.config.className||"",'">\n <div class="xgplayer-icon">\n </div>\n </xg-icon>'):""}},{key:"_getListType",value:function(){var e,A=this.config.listType;return null!==(e=this.player)&&void 0!==e&&null!==(e=e.config)&&void 0!==e&&e.listType&&(A=this.player.config.listType),UF||A&&PT(KF).call(KF,A)||(A="bottom"),UF||A&&PT(xF).call(xF,A)||(A="middle"),A}}],[{key:"pluginName",get:function(){return"optionsIcon"}},{key:"defaultConfig",get:function(){return{position:UF?FU.ROOT_TOP_RIGHT:FU.CONTROLS_RIGHT,listType:UF?"bottom":"middle",index:100,list:[],listStyle:{},hidePortrait:!0,isShowIcon:!1,renderType:UF?"Icon":"Text",isItemClickHide:!0,hideOnSingleOption:!0,isAutoChange:!0}}}]),t}(FR),JF=function(e){Yk(t,e);var A=Jk(t);function t(){return GE(this,t),A.apply(this,arguments)}return NE(t,[{key:"updateLang",value:function(){this.renderItemList()}},{key:"beforeCreate",value:function(e){var A=e.player.config.sources.sourceManager;e.config.list=A.sources}},{key:"registerIcons",value:function(){return{source:{icon:TF}}}},{key:"renderItemList",value:function(){var e=this.config.sourceManager,A=e.sources,n=e.source,r=this.player.config.i18nManager;if(A.length<2)this.hide();else{var i=Jp(A).call(A,(function(e){var A;return Ff(Ff({},e),{},{showText:null!==(A=r.normalize(e.text))&&void 0!==A?A:e.name,selected:!1})})),o=nM(i).call(i,(function(e){return e.name===(null==n?void 0:n.name)}));this.config.list=A,o>-1&&(i[o].selected=!0),MF(Pk(t.prototype),"renderItemList",this).call(this,i,o)}}},{key:"onItemClick",value:function(e,A){var n,r=this;MF(Pk(t.prototype),"onItemClick",this).call(this,e,A),null===(n=this.player.config)||void 0===n||n.veplayer.switch({source:A.to.name},{fallbackToFirstDefinition:!0}).catch((function(){r.renderItemList()}))}}],[{key:"pluginName",get:function(){return"sources"}},{key:"defaultConfig",get:function(){return Ff(Ff({},HF.defaultConfig),{},{index:4,panel:{title:{jp:"銉┿偆銉抽伕銇<E4BC95>",en:"Line Choose","zh-cn":"绾胯矾閫夋嫨","zh-hk":"绶氳矾閬告搰"}},list:[],className:"xgplayer-sources",hidePortrait:!1,isShowIcon:!0})}},{key:"textTips",get:function(){return{jp:"銉┿偆銉<E58186>",en:"Line","zh-cn":"绾胯矾","zh-hk":"绶氳矾"}}}]),t}(HF);function OF(){return(new DOMParser).parseFromString('<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M16 3.8001H4C3.55817 3.8001 3.2 4.15827 3.2 4.6001V12.6001C3.2 13.0419 3.55817 13.4001 4 13.4001H16C16.4418 13.4001 16.8 13.0419 16.8 12.6001V4.6001C16.8 4.15827 16.4418 3.8001 16 3.8001ZM4 2.6001C2.89543 2.6001 2 3.49553 2 4.6001V12.6001C2 13.7047 2.89543 14.6001 4 14.6001H16C17.1046 14.6001 18 13.7047 18 12.6001V4.6001C18 3.49553 17.1046 2.6001 16 2.6001H4ZM5.0249 6.24509V11.6001H5.9024V9.23009H8.6174V11.6001H9.4949V6.24509H8.6174V8.48009H5.9024V6.24509H5.0249ZM10.5474 6.24509V11.6001H12.5049C13.3749 11.6001 14.0274 11.3601 14.4774 10.8801C14.9049 10.4226 15.1224 9.77009 15.1224 8.92259C15.1224 8.06759 14.9049 7.41509 14.4774 6.96509C14.0274 6.48509 13.3749 6.24509 12.5049 6.24509H10.5474ZM11.4249 6.99509H12.3399C13.0074 6.99509 13.4949 7.14509 13.8024 7.45259C14.1024 7.75259 14.2524 8.24759 14.2524 8.92259C14.2524 9.58259 14.1024 10.0701 13.8024 10.3851C13.4949 10.6926 13.0074 10.8501 12.3399 10.8501H11.4249V6.99509ZM4.15 16.1001C3.79101 16.1001 3.5 16.3911 3.5 16.7501C3.5 17.1091 3.79101 17.4001 4.15 17.4001H15.85C16.209 17.4001 16.5 17.1091 16.5 16.7501C16.5 16.3911 16.209 16.1001 15.85 16.1001H4.15Z" fill="#ffffff"/>\n</svg>',"image/svg+xml").firstChild}var zF={exports:{}};!function(e,A){var t="__lodash_hash_undefined__",n=9007199254740991,i="[object Arguments]",o="[object Boolean]",a="[object Date]",s="[object Function]",g="[object GeneratorFunction]",c="[object Map]",l="[object Number]",u="[object Object]",I="[object Promise]",h="[object RegExp]",C="[object Set]",d="[object String]",E="[object Symbol]",f="[object WeakMap]",B="[object ArrayBuffer]",Q="[object DataView]",p="[object Float32Array]",v="[object Float64Array]",y="[object Int8Array]",m="[object Int16Array]",D="[object Int32Array]",w="[object Uint8Array]",R="[object Uint8ClampedArray]",k="[object Uint16Array]",S="[object Uint32Array]",M=/\w*$/,G=/^\[object .+?Constructor\]$/,_=/^(?:0|[1-9]\d*)$/,b={};b[i]=b["[object Array]"]=b[B]=b[Q]=b[o]=b[a]=b[p]=b[v]=b[y]=b[m]=b[D]=b[c]=b[l]=b[u]=b[h]=b[C]=b[d]=b[E]=b[w]=b[R]=b[k]=b[S]=!0,b["[object Error]"]=b[s]=b[f]=!1;var T="object"==wc(r)&&r&&r.Object===Object&&r,F="object"==("undefined"==typeof self?"undefined":wc(self))&&self&&self.Object===Object&&self,N=T||F||Function("return this")(),L=A&&!A.nodeType&&A,U=L&&e&&!e.nodeType&&e,K=U&&U.exports===L;function x(e,A){return e.set(A[0],A[1]),e}function Y(e,A){return e.add(A),e}function P(e,A,t,n){var r=-1,i=e?e.length:0;for(n&&i&&(t=e[++r]);++r<i;)t=A(t,e[r],r,e);return t}function H(e){var A=!1;if(null!=e&&"function"!=typeof e.toString)try{A=!!(e+"")}catch(P7){}return A}function J(e){var A=-1,t=Array(e.size);return e.forEach((function(e,n){t[++A]=[n,e]})),t}function O(e,A){return function(t){return e(A(t))}}function z(e){var A=-1,t=Array(e.size);return e.forEach((function(e){t[++A]=e})),t}var j,X=Array.prototype,q=Function.prototype,V=Object.prototype,W=N["__core-js_shared__"],Z=(j=/[^.]+$/.exec(W&&zv(W)&&zv(W).IE_PROTO||""))?"Symbol(src)_1."+j:"",$=q.toString,ee=V.hasOwnProperty,Ae=V.toString,te=RegExp("^"+$.call(ee).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ne=K?N.Buffer:void 0,re=N.Symbol,ie=N.Uint8Array,oe=O(Ey,Object),ae=Object.create,se=V.propertyIsEnumerable,ge=Cv(X),ce=gy,le=ne?ne.isBuffer:void 0,ue=O(jp,Object),Ie=Ue(N,"DataView"),he=Ue(N,"Map"),Ce=Ue(N,"Promise"),de=Ue(N,"Set"),Ee=Ue(N,"WeakMap"),fe=Ue(Object,"create"),Be=He(Ie),Qe=He(he),pe=He(Ce),ve=He(de),ye=He(Ee),me=re?re.prototype:void 0,De=me?me.valueOf:void 0;function we(e){var A=-1,t=e?e.length:0;for(this.clear();++A<t;){var n=e[A];this.set(n[0],n[1])}}function Re(e){var A=-1,t=e?e.length:0;for(this.clear();++A<t;){var n=e[A];this.set(n[0],n[1])}}function ke(e){var A=-1,t=e?e.length:0;for(this.clear();++A<t;){var n=e[A];this.set(n[0],n[1])}}function Se(e){this.__data__=new Re(e)}function Me(e,A){var t=Oe(e)||function(e){return function(e){return function(e){return!!e&&"object"==wc(e)}(e)&&ze(e)}(e)&&ee.call(e,"callee")&&(!se.call(e,"callee")||Ae.call(e)==i)}(e)?function(e,A){for(var t=-1,n=Array(e);++t<e;)n[t]=A(t);return n}(e.length,String):[],n=t.length,r=!!n;for(var o in e)!A&&!ee.call(e,o)||r&&("length"==o||Ye(o,n))||t.push(o);return t}function Ge(e,A,t){var n=e[A];ee.call(e,A)&&Je(n,t)&&(void 0!==t||A in e)||(e[A]=t)}function _e(e,A){for(var t=e.length;t--;)if(Je(e[t][0],A))return t;return-1}function be(e,A,t,n,r,I,f){var G;if(n&&(G=I?n(e,r,I,f):n(e)),void 0!==G)return G;if(!qe(e))return e;var _=Oe(e);if(_){if(G=function(e){var A=e.length,t=e.constructor(A);A&&"string"==typeof e[0]&&ee.call(e,"index")&&(t.index=e.index,t.input=e.input);return t}(e),!A)return function(e,A){var t=-1,n=e.length;A||(A=Array(n));for(;++t<n;)A[t]=e[t];return A}(e,G)}else{var T=xe(e),F=T==s||T==g;if(je(e))return function(e,A){if(A)return Xp(e).call(e);var t=new e.constructor(e.length);return e.copy(t),t}(e,A);if(T==u||T==i||F&&!I){if(H(e))return I?e:{};if(G=function(e){return"function"!=typeof e.constructor||Pe(e)?{}:(A=oe(e),qe(A)?ae(A):{});var A}(F?{}:e),!A)return function(e,A){return Ne(e,Ke(e),A)}(e,function(e,A){return e&&Ne(A,Ve(A),e)}(G,e))}else{if(!b[T])return I?e:{};G=function(e,A,t,n){var r=e.constructor;switch(A){case B:return Fe(e);case o:case a:return new r(+e);case Q:return function(e,A){var t=A?Fe(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.byteLength)}(e,n);case p:case v:case y:case m:case D:case w:case R:case k:case S:return function(e,A){var t=A?Fe(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.length)}(e,n);case c:return function(e,A,t){var n=A?t(J(e),!0):J(e);return P(n,x,new e.constructor)}(e,n,t);case l:case d:return new r(e);case h:return function(e){var A=new e.constructor(e.source,M.exec(e));return A.lastIndex=e.lastIndex,A}(e);case C:return function(e,A,t){var n=A?t(z(e),!0):z(e);return P(n,Y,new e.constructor)}(e,n,t);case E:return i=e,De?Object(De.call(i)):{}}var i}(e,T,be,A)}}f||(f=new Se);var N=f.get(e);if(N)return N;if(f.set(e,G),!_)var L=t?function(e){return function(e,A,t){var n=A(e);return Oe(e)?n:function(e,A){for(var t=-1,n=A.length,r=e.length;++t<n;)e[r+t]=A[t];return e}(n,t(e))}(e,Ve,Ke)}(e):Ve(e);return function(e,A){for(var t=-1,n=e?e.length:0;++t<n&&!1!==A(e[t],t,e););}(L||e,(function(r,i){L&&(r=e[i=r]),Ge(G,i,be(r,A,t,n,i,e,f))})),G}function Te(e){return!(!qe(e)||(A=e,Z&&Z in A))&&(Xe(e)||H(e)?te:G).test(He(e));var A}function Fe(e){var A=new e.constructor(e.byteLength);return new ie(A).set(new ie(e)),A}function Ne(e,A,t,n){t||(t={});for(var r=-1,i=A.length;++r<i;){var o=A[r],a=n?n(t[o],e[o],o,t,e):void 0;Ge(t,o,void 0===a?e[o]:a)}return t}function Le(e,A){var t,n,r=e.__data__;return("string"==(n=wc(t=A))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t)?r["string"==typeof A?"string":"hash"]:Jp(r)}function Ue(e,A){var t=function(e,A){return null==e?void 0:e[A]}(e,A);return Te(t)?t:void 0}we.prototype.clear=function(){this.__data__=fe?fe(null):{}},we.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},we.prototype.get=function(e){var A=this.__data__;if(fe){var n=A[e];return n===t?void 0:n}return ee.call(A,e)?A[e]:void 0},we.prototype.has=function(e){var A=this.__data__;return fe?void 0!==A[e]:ee.call(A,e)},we.prototype.set=function(e,A){return this.__data__[e]=fe&&void 0===A?t:A,this},Re.prototype.clear=function(){this.__data__=[]},Re.prototype.delete=function(e){var A=this.__data__,t=_e(A,e);return!(t<0)&&(t==A.length-1?A.pop():ge.call(A,t,1),!0)},Re.prototype.get=function(e){var A=this.__data__,t=_e(A,e);return t<0?void 0:A[t][1]},Re.prototype.has=function(e){return _e(this.__data__,e)>-1},Re.prototype.set=function(e,A){var t=this.__data__,n=_e(t,e);return n<0?t.push([e,A]):t[n][1]=A,this},ke.prototype.clear=function(){this.__data__={hash:new we,map:new(he||Re),string:new we}},ke.prototype.delete=function(e){return Le(this,e).delete(e)},ke.prototype.get=function(e){return Le(this,e).get(e)},ke.prototype.has=function(e){return Le(this,e).has(e)},ke.prototype.set=function(e,A){return Le(this,e).set(e,A),this},Se.prototype.clear=function(){this.__data__=new Re},Se.prototype.delete=function(e){return this.__data__.delete(e)},Se.prototype.get=function(e){return this.__data__.get(e)},Se.prototype.has=function(e){return this.__data__.has(e)},Se.prototype.set=function(e,A){var t=this.__data__;if(t instanceof Re){var n=t.__data__;if(!he||n.length<199)return n.push([e,A]),this;t=this.__data__=new ke(n)}return t.set(e,A),this};var Ke=ce?O(ce,Object):function(){return[]},xe=function(e){return Ae.call(e)};function Ye(e,A){return!!(A=null==A?n:A)&&("number"==typeof e||_.test(e))&&e>-1&&e%1==0&&e<A}function Pe(e){var A=e&&e.constructor;return e===("function"==typeof A&&A.prototype||V)}function He(e){if(null!=e){try{return $.call(e)}catch(P7){}try{return e+""}catch(P7){}}return""}function Je(e,A){return e===A||e!=e&&A!=A}(Ie&&xe(new Ie(new ArrayBuffer(1)))!=Q||he&&xe(new he)!=c||Ce&&xe(Ce.resolve())!=I||de&&xe(new de)!=C||Ee&&xe(new Ee)!=f)&&(xe=function(e){var A=Ae.call(e),t=A==u?e.constructor:void 0,n=t?He(t):void 0;if(n)switch(n){case Be:return Q;case Qe:return c;case pe:return I;case ve:return C;case ye:return f}return A});var Oe=Array.isArray;function ze(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}(e.length)&&!Xe(e)}var je=le||function(){return!1};function Xe(e){var A=qe(e)?Ae.call(e):"";return A==s||A==g}function qe(e){var A=wc(e);return!!e&&("object"==A||"function"==A)}function Ve(e){return ze(e)?Me(e):function(e){if(!Pe(e))return ue(e);var A=[];for(var t in Object(e))ee.call(e,t)&&"constructor"!=t&&A.push(t);return A}(e)}e.exports=function(e){return be(e,!0,!0)}}(zF,zF.exports);var jF=i(zF.exports),XF=function(e){Yk(n,e);var A,t=Jk(n);function n(){var e,A;GE(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return LE(Gk(A=t.call.apply(t,xf(e=[this]).call(e,i))),"_waitingStartTime",0),LE(Gk(A),"_timer",void 0),LE(Gk(A),"_toastId",void 0),A}return NE(n,[{key:"updateLang",value:function(){this.renderItemList()}},{key:"beforeCreate",value:function(e){var A,t=e.player.config.sources.sourceManager;e.config.list=null===(A=t.source)||void 0===A?void 0:A.definitions}},{key:"afterCreate",value:function(){var e,A;MF(Pk(n.prototype),"afterCreate",this).call(this),(null!==(e=null===(A=this.player.config.sourceManager.source)||void 0===A?void 0:A.definitions)&&void 0!==e?e:[]).length<2?this.hide():(this.renderItemList(),this.on(eF.WAITING,this._waiting.bind(this)),this.on(eF.PLAYING,this._clearTimer.bind(this)),this.on(eF.PAUSE,this._clearTimer.bind(this)),this.on(eF.PLAY,this._clearTimer.bind(this)),this._initTimeUpdateEvent())}},{key:"registerIcons",value:function(){return{source:{icon:OF}}}},{key:"renderItemList",value:function(){var e,A,t,r=this,i=this.player.config.sourceManager,o=null!==(e=null===(A=i.source)||void 0===A?void 0:A.definitions)&&void 0!==e?e:[];if(o.length<2)this.hide();else{var a=Jp(o).call(o,(function(e){var A;return{url:e.url,definition:e.definition||"",showText:null!==(A=r.player.config.i18nManager.normalize(e.text))&&void 0!==A?A:e.definition,selected:!1}})),s=nM(o).call(o,(function(e){var A;return e.definition===(null===(A=i.definition)||void 0===A?void 0:A.definition)}));this.config.list=null===(t=i.source)||void 0===t?void 0:t.definitions,s>-1&&(a[s].selected=!0),MF(Pk(n.prototype),"renderItemList",this).call(this,a,s)}}},{key:"onItemClick",value:function(e,A){var t,r=this;this._showToast(A.to),MF(Pk(n.prototype),"onItemClick",this).call(this,e,A),null===(t=this.player.config)||void 0===t||t.veplayer.switch({definition:A.to.definition}).catch((function(){r.renderItemList()}))}},{key:"fallback",value:(A=aE(iE().mark((function e(){var A,t,n,r,i,o,a,s=arguments;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=s.length>0&&void 0!==s[0]?s[0]:{toast:!0},r=this.player.config.sourceManager,!((i=nM(A=this.config.demotePriority).call(A,(function(e){var A;return e===(null===(A=r.definition)||void 0===A?void 0:A.definition)})))<0)){e.next=5;break}return e.abrupt("return");case 5:if(o=jF(r.definition),a=this._getNextDefinition(i)){e.next=9;break}return e.abrupt("return");case 9:if(!n.toast){e.next=15;break}return e.next=12,this._toast(a);case 12:if(e.sent){e.next=15;break}return e.abrupt("return");case 15:this.player.emit(eF.DEFINITION_FALLBACK,{from:o,to:a}),null===(t=this.player.config)||void 0===t||t.veplayer.switch({definition:a.definition}).catch((function(){}));case 17:case"end":return e.stop()}}),e,this)}))),function(){return A.apply(this,arguments)})},{key:"_waiting",value:function(){var e=this;if(!this._timer){this._waitingStartTime=Date.now();var A=this.player.currentTime;this._timer=window.setTimeout((function(){e.player&&e.player.currentTime<=A+.1&&(e.player.emit(eF.LONG_WAITING),e.config.needFallback&&e.fallback({toast:!0}),e._clearTimer())}),this.config.longWaitingTime)}}},{key:"_clearTimer",value:function(){this._timer&&(clearTimeout(this._timer),this._timer=void 0),this._waitingStartTime&&(this._waitingStartTime=0)}},{key:"_toast",value:function(e){var A=this,t=this.player.config.i18nManager;return new Op((function(n){var r,i,o=null===(r=A.player)||void 0===r?void 0:r.getPlugin("toast");if(o){var a=nw.createDom("div",t.getText("DEFINITION_FALLBACK_TOAST"),void 0,"veplayer-toast-txt"),s=null!==(i=A.player.config.i18nManager.normalize(e.text))&&void 0!==i?i:e.definition,g=nw.createDom("span",s,void 0,"veplayer-toast-txt-bt");a.appendChild(g);var c=o.toast(a,{duration:5e3,closable:!0});g.addEventListener("click",(function(){o.remove(c),n(!0)}))}else n(!1)}))}},{key:"_getNextDefinition",value:function(e){var A,t=this.player.config.sourceManager;if(null!==(A=t.source)&&void 0!==A&&A.definitions.length&&!(e+1>=this.config.demotePriority.length)){var n=e+1,r=qf(t).call(t,{definition:this.config.demotePriority[n]});return r||this._getNextDefinition(n)}}},{key:"_initTimeUpdateEvent",value:function(){var e=this,A=this.player.currentTime;this.on(eF.TIME_UPDATE,(function(){var t=e.player.currentTime;t!==A?(A=t,e._clearTimer()):A=t}))}},{key:"_showToast",value:function(e){var A,t,n,r=this,i=null===(A=this.player)||void 0===A?void 0:A.getPlugin("toast"),o=this.player.config.i18nManager;i&&(this._toastId&&i.remove(this._toastId),this._toastId=i.toast(xf(t="".concat(o.getText("DEFINITION_SWITCHING")," ")).call(t,null!==(n=e.showText)&&void 0!==n?n:e.definition," ..."),{duration:2e3,closable:!0}),this.player.once(eF.AFTER_DEFINITION_CHANGE,(function(){void 0!==r._toastId&&i.remove(r._toastId)})))}}],[{key:"pluginName",get:function(){return"definition"}},{key:"defaultConfig",get:function(){return Ff(Ff({},HF.defaultConfig),{},{index:3,list:[],panel:{title:{jp:"銈儵銉儐銈c偦銉偗銈枫儳銉<E584B3>",en:"Definition Choose","zh-cn":"娓呮櫚搴﹂€夋嫨","zh-hk":"娓呮櫚搴﹂伕鎿<E4BC95>"}},className:"xgplayer-definition",hidePortrait:!1,isShowIcon:!0,longWaitingTime:5e3,needFallback:!1,demotePriority:["uhd","hd","sd","ld","ao"]})}},{key:"textTips",get:function(){return{jp:"鏄庡揩銇<E68FA9>",en:"Definition","zh-cn":"娓呮櫚搴<E6AB9A>","zh-hk":"娓呮櫚搴<E6AB9A>"}}}]),n}(HF),qF={"biz:vod":"veplayer.biz.vod.[env].[ext]","biz:live":"veplayer.biz.live.[env].[ext]","plugin:flv":"veplayer.plugin.flv.[env].[ext]","plugin:mp4":"veplayer.plugin.mp4.[env].[ext]","plugin:hls":"veplayer.plugin.hls.[env].[ext]","plugin:hlsjs":"veplayer.plugin.hlsjs.[env].[ext]","plugin:dashjs":"veplayer.plugin.dashjs.[env].[ext]","plugin:shaka":"veplayer.plugin.shaka.[env].[ext]","plugin:rtm":"veplayer.plugin.rtm.[env].[ext]","plugin:xgvideo":"veplayer.plugin.xgvideo.[env].[ext]","plugin:drm":"veplayer.plugin.drm.[env].[ext]","plugin:abr":"veplayer.plugin.abr.[env].[ext]","strategy:base":"veplayer.strategy.base.[env].[ext]","strategy:rtmAdaptiveBuffer":"veplayer.strategy.rtm.adaptive.buffer.[env].[ext]"},VF=function(e){return e.BizVod="biz:vod",e.BizLive="biz:live",e.PluginFlv="plugin:flv",e.PluginMp4="plugin:mp4",e.PluginHls="plugin:hls",e.PluginHlsJs="plugin:hlsjs",e.PluginDashJs="plugin:dashjs",e.PluginShaka="plugin:shaka",e.PluginRtm="plugin:rtm",e.PluginXgvideo="plugin:xgvideo",e.PluginDrm="plugin:drm",e.PluginAbr="plugin:abr",e.StrategyBase="strategy:base",e.StrategyRtmAdaptiveBuffer="strategy:rtmAdaptiveBuffer",e}(VF||{}),WF=function(){function e(A){var t=this;GE(this,e),LE(this,"modules",{}),LE(this,"mountPromiseMap",{}),LE(this,"_baseUrl",void 0),LE(this,"_moduleSystem",void 0),LE(this,"load",function(){var e=aE(iE().mark((function e(A,n){var r,i,o,a,s;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t._moduleSystem){e.next=2;break}throw new Error('You have to specify moduleSystem first, call "setModuleSystem(moduleSystem)" to set module system');case 2:if(qF[A]){e.next=4;break}throw new Error('Invalid module name: "'.concat(A,'"'));case 4:if("esm"!==t._moduleSystem){e.next=11;break}if(t.modules[A]){e.next=9;break}throw new Error('Dynamic module "'.concat(A,'" not found, you have to register it first under ESM'));case 9:return i=t.modules[A].exports,e.abrupt("return",null!==(r=i.default)&&void 0!==r?r:i);case 11:if(!t.modules[A]){e.next=21;break}if(1!==t.modules[A].state){e.next=16;break}return e.abrupt("return",t.modules[A].exports);case 16:if(0!==t.modules[A].state){e.next=20;break}return e.abrupt("return",t.mountPromiseMap[A].then((function(e){var A;return null!==(A=e.default)&&void 0!==A?A:e})));case 20:throw null!==(o=t.modules[A].error)&&void 0!==o?o:new Error('Dynamic module "'.concat(A,'" load failed.'));case 21:return a=[t._baseUrl,qF[A]].join("/").replace("[env]","production").replace("[ext]","js"),s={src:null!=n?n:a,name:A,state:0,exports:{__PLUGIN_NAME__:A}},t.modules[A]=s,t.mountPromiseMap[A]=t._mount(s),e.abrupt("return",t.mountPromiseMap[A]);case 26:case"end":return e.stop()}}),e)})));return function(A,t){return e.apply(this,arguments)}}()),LE(this,"registerPlugin",(function(e,A){if(!t._moduleSystem)throw new Error("You have to specify moduleSystem first, call setModuleSystem(moduleSystem) to set module system");return"esm"===t._moduleSystem?(t.modules[e]={src:"esm:".concat(e),name:e,state:1,exports:A},t.modules[e].exports):(t.modules[e]?t.modules[e].exports=A:t.modules[e]={src:"umd:".concat(e),name:e,state:1,exports:A},t.modules[e].exports)})),LE(this,"register",(function(e){return Jp(e).call(e,(function(e){return t.registerPlugin(e.__PLUGIN_NAME__,e)}))})),this._baseUrl=A.baseUrl}return NE(e,[{key:"baseUrl",get:function(){return this._baseUrl}},{key:"moduleSystem",get:function(){return this._moduleSystem}},{key:"setModuleSystem",value:function(e){this._moduleSystem=e}},{key:"setBaseUrl",value:function(e){this._baseUrl=e}},{key:"_mount",value:function(e){var A=this.modules;return new Op((function(t,n){var r=document.createElement("script");r.src=e.src,r.onload=function(){e.state=1,t(A[e.name].exports),r.onload=null},r.onerror=function(A){e.state=2,e.error=A,n(A),r.onerror=null},document.body.appendChild(r)}))}}]),e}(),ZF=i(Ld),$F="Expected a function",eN="__lodash_placeholder__",AN=1,tN=2,nN=4,rN=8,iN=16,oN=32,aN=64,sN=128,gN=512,cN=1/0,lN=9007199254740991,uN=17976931348623157e292,IN=NaN,hN=[["ary",sN],["bind",AN],["bindKey",tN],["curry",rN],["curryRight",iN],["flip",gN],["partial",oN],["partialRight",aN],["rearg",256]],CN="[object Function]",dN="[object GeneratorFunction]",EN="[object Symbol]",fN=/^\s+|\s+$/g,BN=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,QN=/\{\n\/\* \[wrapped with (.+)\] \*/,pN=/,? & /,vN=/^[-+]0x[0-9a-f]+$/i,yN=/^0b[01]+$/i,mN=/^\[object .+?Constructor\]$/,DN=/^0o[0-7]+$/i,wN=/^(?:0|[1-9]\d*)$/,RN=Uv,kN="object"==wc(r)&&r&&r.Object===Object&&r,SN="object"==("undefined"==typeof self?"undefined":wc(self))&&self&&self.Object===Object&&self,MN=kN||SN||Function("return this")();function GN(e,A,t){switch(t.length){case 0:return e.call(A);case 1:return e.call(A,t[0]);case 2:return e.call(A,t[0],t[1]);case 3:return e.call(A,t[0],t[1],t[2])}return e.apply(A,t)}function _N(e,A){return!!(e?e.length:0)&&function(e,A,t){if(A!=A)return function(e,A,t,n){var r=e.length,i=t+(n?1:-1);for(;n?i--:++i<r;)if(A(e[i],i,e))return i;return-1}(e,bN,t);var n=t-1,r=e.length;for(;++n<r;)if(e[n]===A)return n;return-1}(e,A,0)>-1}function bN(e){return e!=e}function TN(e,A){for(var t=-1,n=e.length,r=0,i=[];++t<n;){var o=e[t];o!==A&&o!==eN||(e[t]=eN,i[r++]=t)}return i}var FN,NN,LN,UN=Function.prototype,KN=Object.prototype,xN=MN["__core-js_shared__"],YN=(FN=/[^.]+$/.exec(xN&&zv(xN)&&zv(xN).IE_PROTO||""))?"Symbol(src)_1."+FN:"",PN=UN.toString,HN=KN.hasOwnProperty,JN=KN.toString,ON=RegExp("^"+PN.call(HN).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),zN=Object.create,jN=Math.max,XN=Math.min,qN=(NN=tL(Object,"defineProperty"),(LN=tL.name)&&LN.length>2?NN:void 0);function VN(e){if(!gL(e)||function(e){return!!YN&&YN in e}(e))return!1;var A=function(e){var A=gL(e)?JN.call(e):"";return A==CN||A==dN}(e)||function(e){var A=!1;if(null!=e&&"function"!=typeof e.toString)try{A=!!(e+"")}catch(P7){}return A}(e)?ON:mN;return A.test(function(e){if(null!=e){try{return PN.call(e)}catch(P7){}try{return e+""}catch(P7){}}return""}(e))}function WN(e){return function(){var A=arguments;switch(A.length){case 0:return new e;case 1:return new e(A[0]);case 2:return new e(A[0],A[1]);case 3:return new e(A[0],A[1],A[2]);case 4:return new e(A[0],A[1],A[2],A[3]);case 5:return new e(A[0],A[1],A[2],A[3],A[4]);case 6:return new e(A[0],A[1],A[2],A[3],A[4],A[5]);case 7:return new e(A[0],A[1],A[2],A[3],A[4],A[5],A[6])}var t,n=gL(t=e.prototype)?zN(t):{},r=e.apply(n,A);return gL(r)?r:n}}function ZN(e,A,t,n,r,i,o,a,s,g){var c=A&sN,l=A&AN,u=A&tN,I=A&(rN|iN),h=A&gN,C=u?void 0:WN(e);return function d(){for(var E=arguments.length,f=Array(E),B=E;B--;)f[B]=arguments[B];if(I)var Q=AL(d),p=function(e,A){for(var t=e.length,n=0;t--;)e[t]===A&&n++;return n}(f,Q);if(n&&(f=function(e,A,t,n){for(var r=-1,i=e.length,o=t.length,a=-1,s=A.length,g=jN(i-o,0),c=Array(s+g),l=!n;++a<s;)c[a]=A[a];for(;++r<o;)(l||r<i)&&(c[t[r]]=e[r]);for(;g--;)c[a++]=e[r++];return c}(f,n,r,I)),i&&(f=function(e,A,t,n){for(var r=-1,i=e.length,o=-1,a=t.length,s=-1,g=A.length,c=jN(i-a,0),l=Array(c+g),u=!n;++r<c;)l[r]=e[r];for(var I=r;++s<g;)l[I+s]=A[s];for(;++o<a;)(u||r<i)&&(l[I+t[o]]=e[r++]);return l}(f,i,o,I)),E-=p,I&&E<g){var v=TN(f,Q);return $N(e,A,ZN,d.placeholder,t,f,v,a,s,g-E)}var y=l?t:this,m=u?y[e]:e;return E=f.length,a?f=function(e,A){var t=e.length,n=XN(A.length,t),r=function(e,A){var t=-1,n=e.length;for(A||(A=Array(n));++t<n;)A[t]=e[t];return A}(e);for(;n--;){var i=A[n];e[n]=iL(i,t)?r[i]:void 0}return e}(f,a):h&&E>1&&ZF(f).call(f),c&&s<E&&(f.length=s),this&&this!==MN&&this instanceof d&&(m=C||WN(m)),m.apply(y,f)}}function $N(e,A,t,n,r,i,o,a,s,g){var c=A&rN;A|=c?oN:aN,(A&=~(c?aN:oN))&nN||(A&=~(AN|tN));var l=t(e,A,r,c?i:void 0,c?o:void 0,c?void 0:i,c?void 0:o,a,s,g);return l.placeholder=n,oL(l,e,A)}function eL(e,A,t,n,r,i,o,a){var s=A&tN;if(!s&&"function"!=typeof e)throw new TypeError($F);var g=n?n.length:0;if(g||(A&=~(oN|aN),n=r=void 0),o=void 0===o?o:jN(uL(o),0),a=void 0===a?a:uL(a),g-=r?r.length:0,A&aN){var c=n,l=r;n=r=void 0}var u=[e,A,t,n,r,c,l,i,o,a];if(e=u[0],A=u[1],t=u[2],n=u[3],r=u[4],!(a=u[9]=null==u[9]?s?0:e.length:jN(u[9]-g,0))&&A&(rN|iN)&&(A&=~(rN|iN)),A&&A!=AN)I=A==rN||A==iN?function(e,A,t){var n=WN(e);return function r(){for(var i=arguments.length,o=Array(i),a=i,s=AL(r);a--;)o[a]=arguments[a];var g=i<3&&o[0]!==s&&o[i-1]!==s?[]:TN(o,s);return(i-=g.length)<t?$N(e,A,ZN,r.placeholder,void 0,o,g,void 0,void 0,t-i):GN(this&&this!==MN&&this instanceof r?n:e,this,o)}}(e,A,a):A!=oN&&A!=(AN|oN)||r.length?ZN.apply(void 0,u):function(e,A,t,n){var r=A&AN,i=WN(e);return function A(){for(var o=-1,a=arguments.length,s=-1,g=n.length,c=Array(g+a),l=this&&this!==MN&&this instanceof A?i:e;++s<g;)c[s]=n[s];for(;a--;)c[s++]=arguments[++o];return GN(l,r?t:this,c)}}(e,A,t,n);else var I=function(e,A,t){var n=A&AN,r=WN(e);return function A(){return(this&&this!==MN&&this instanceof A?r:e).apply(n?t:this,arguments)}}(e,A,t);return oL(I,e,A)}function AL(e){return e.placeholder}function tL(e,A){var t=function(e,A){return null==e?void 0:e[A]}(e,A);return VN(t)?t:void 0}function nL(e){var A=e.match(QN);return A?A[1].split(pN):[]}function rL(e,A){var t=A.length,n=t-1;return A[n]=(t>1?"& ":"")+A[n],A=A.join(t>2?", ":" "),e.replace(BN,"{\n/* [wrapped with "+A+"] */\n")}function iL(e,A){return!!(A=null==A?lN:A)&&("number"==typeof e||wN.test(e))&&e>-1&&e%1==0&&e<A}var oL=qN?function(e,A,t){var n,r=A+"";return qN(e,"toString",{configurable:!0,enumerable:!1,value:(n=rL(r,aL(nL(r),t)),function(){return n})})}:function(e){return e};function aL(e,A){return function(e,A){for(var t=-1,n=e?e.length:0;++t<n&&!1!==A(e[t],t,e););}(hN,(function(t){var n="_."+t[0];A&t[1]&&!_N(e,n)&&e.push(n)})),qD(e).call(e)}function sL(e,A,t){var n=eL(e,rN,void 0,void 0,void 0,void 0,void 0,A=t?void 0:A);return n.placeholder=sL.placeholder,n}function gL(e){var A=wc(e);return!!e&&("object"==A||"function"==A)}function cL(e){return"symbol"==wc(e)||function(e){return!!e&&"object"==wc(e)}(e)&&JN.call(e)==EN}function lL(e){return e?(e=function(e){if("number"==typeof e)return e;if(cL(e))return IN;if(gL(e)){var A="function"==typeof e.valueOf?e.valueOf():e;e=gL(A)?A+"":A}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(fN,"");var t=yN.test(e);return t||DN.test(e)?RN(Xp(e).call(e,2),t?2:8):vN.test(e)?IN:+e}(e))===cN||e===-cN?(e<0?-1:1)*uN:e==e?e:0:0===e?e:0}function uL(e){var A=lL(e),t=A%1;return A==A?t?A-t:A:0}sL.placeholder={};var IL=i(sL),hL=h,CL=ee,dL=Ut,EL=Ht,fL=Hc,BL=Math.min,QL=[].lastIndexOf,pL=!!QL&&1/[1].lastIndexOf(1,-0)<0,vL=fL("lastIndexOf"),yL=pL||!vL?function(e){if(pL)return hL(QL,this,arguments)||0;var A=CL(this),t=EL(A),n=t-1;for(arguments.length>1&&(n=BL(n,dL(arguments[1]))),n<0&&(n=t+n);n>=0;n--)if(n in A&&A[n]===e)return n||0;return-1}:QL;Gt({target:"Array",proto:!0,forced:yL!==[].lastIndexOf},{lastIndexOf:yL});var mL,DL=jc("Array").lastIndexOf,wL=ce,RL=DL,kL=Array.prototype,SL=i((function(e){var A=e.lastIndexOf;return e===kL||wL(kL,e)&&A===kL.lastIndexOf?RL:A})),ML=null===(mL=document.currentScript)||void 0===mL?void 0:mL.src,GL=new WF({baseUrl:null==ML?void 0:Xp(ML).call(ML,0,null==ML?void 0:SL(ML).call(ML,"/"))}),_L=GL.registerPlugin,bL=GL.register;function TL(e){GL.setModuleSystem(e)}function FL(e,A){return NL.apply(this,arguments)}function NL(){return NL=aE(iE().mark((function e(A,t){var n;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,GL.load(A,t);case 3:return e.abrupt("return",e.sent);case 6:throw e.prev=6,e.t0=e.catch(0),Zk(Xk.MODULE_LOAD_ERROR,{ext:{name:A,cdn:null===e.t0||void 0===e.t0||null===(n=e.t0.target)||void 0===n?void 0:n.src},error:e.t0});case 9:case"end":return e.stop()}}),e,null,[[0,6]])}))),NL.apply(this,arguments)}var LL=function(e){if(e){yT(e).call(e,"//")&&(e=location.protocol+e);try{return new Xb(e)}catch(WtA){return}}};function UL(e,A){var t=void 0!==oc&&lE(e)||e["@@iterator"];if(!t){if(sE(e)||(t=SE(e))||A&&e&&"number"==typeof e.length){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 i,o=!0,a=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==t.return||t.return()}finally{if(a)throw i}}}}function KL(e){var A,t={},n=UL(e.attributes);try{for(n.s();!(A=n.n()).done;){var r=A.value;t[r.name]=r.value}}catch(i){n.e(i)}finally{n.f()}return t}function xL(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return jp(A).forEach((function(t){var n=t,r=A[t];r&&(null==e||e.setAttribute(n,r))})),e}function YL(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=KL(e);return jp(t).forEach((function(t){A[t]?null==e||e.setAttribute(t,A[t]):null==e||e.removeAttribute(t)})),e}var PL=Object.freeze({__proto__:null,getAttributes:KL,replaceAttributes:YL,setAttributes:xL}),HL='video/mp4; codecs="avc1.42E01E,mp4a.40.2"',JL=['video/mp4;codecs="hev1.1.6.L120.90"','video/mp4;codecs="hev1.2.4.L120.90"','video/mp4;codecs="hev1.3.E.L120.90"','video/mp4;codecs="hev1.4.10.L120.90"'],OL=IL((function(e,A){var t;return null==A?void 0:PT(t=A.split("?")[0].toLowerCase()).call(t,e)})),zL=OL(".m3u8"),jL=OL(".mp4"),XL=OL(".flv"),qL=OL(".sdp"),VL=OL(".mpd");function WL(e){return zL(e)?"hls":XL(e)?"flv":qL(e)?"rtm":jL(e)?"mp4":VL(e)?"dash":"unknown"}function ZL(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A.H264;return e===A.H265?cw.isHevcSupported():e===A.H264?cw.isMSESupport():cw.isMSESupport(e)}function $L(){return eU.apply(this,arguments)}function eU(){return(eU=aE(iE().mark((function e(){var A,t;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,FL(VF.PluginXgvideo);case 2:return A=e.sent,t=A.XGVideoPlugin,e.abrupt("return",null==t?void 0:t.isSupported());case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function AU(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A.H264;return void 0!==window.ManagedMediaSource&&(e===A.H264?window.ManagedMediaSource.isTypeSupported(HL):e===A.H265?JL.some((function(e){return window.ManagedMediaSource.isTypeSupported(e)})):window.ManagedMediaSource.isTypeSupported(e))}var tU=Ff(Ff(Ff({},nw),PL),{},{getStreamType:WL,isMseSupported:ZL,isSoftDecodeSupported:$L,isMMSSupported:AU,appendSearchParams:function(e,A){var t,n=LL(e);if(!e||!n)return null!==(t=e)&&void 0!==t?t:"";var r,i=yT(e).call(e,"//");for(var o in A){var a,s,g=A[o];if(null!=n&&n.searchParams.has(o))null==n||null===(a=n.searchParams)||void 0===a||a.set(o,g);else null==n||null===(s=n.searchParams)||void 0===s||s.append(o,g)}return e=n.toString(),i?null===(r=e)||void 0===r?void 0:r.replace(location.protocol,""):e},getUrlObject:LL}),nU=cw.isWeixin,rU=cw.os,iU=cw.device,oU=rU.isAndroid,aU=rU.isIos,sU="mobile"===iU,gU=0,cU=!1,lU=function(e){Yk(t,e);var A=Jk(t);function t(e){var n;return GE(this,t),LE(Gk(n=A.call(this,e)),"_hasSetUserAutoplay",void 0),LE(Gk(n),"_timer",void 0),LE(Gk(n),"_wxTimer",void 0),LE(Gk(n),"_state",{mode:0,showUnmuteBt:!1}),LE(Gk(n),"userClickPlay",(function(){if(!cU){var e=n.player.play();e&&e.then?e.then((function(){console.log("user action autoplay success"),cU=!0})).catch((function(e){console.warn("user action autoplay fail:",e)})):(console.warn("no play promise"),cU=!0)}})),n}return NE(t,[{key:"afterCreate",value:function(){this.initState(),this.initEvents(),this.setWXAutoPlay()}},{key:"updateLang",value:function(){this.renderUnmuteBt()}},{key:"initState",value:function(){this._state.mode=this.player.muted?1:0}},{key:"initEvents",value:function(){this.player.on(_w,this.handleAutoplayPrevented.bind(this)),this.player.on(Gw,this.handleAutoplayStart.bind(this)),this.player.on(mw,this.handleVolumechange.bind(this)),this.setUserActionAutoPlay()}},{key:"setWXAutoPlay",value:function(){nU&&this.player.config.autoplay&&this.config.enableWxJsBridgeAutoplay&&(window.WeixinJSBridge?this.wxPlay():document.addEventListener("WeixinJSBridgeReady",this.wxPlay.bind(this),!1))}},{key:"wxCanPlayFn",value:function(){var e=this;window.WeixinJSBridge&&window.WeixinJSBridge.invoke("getNetworkType",{},(function(){e._wxTimer=window.setTimeout((function(){e._wxTimer&&clearTimeout(e._wxTimer);var A=e.player.play();A&&A.then?A.then((function(){console.log("wechat autoplay success")})).catch((function(A){console.warn("wechat autoplay fail:",A),e._state.showUnmuteBt=!1,e.renderUnmuteBt()})):console.warn("wechat browser no play promise")}))}))}},{key:"wxPlay",value:function(){this.player.readyState>=2?this.wxCanPlayFn():oU?this.player.once(vw,this.wxCanPlayFn.bind(this)):aU&&this.player.once(bw,this.wxCanPlayFn.bind(this))}},{key:"setUserActionAutoPlay",value:function(){var e=this;this.config.enableUserActionAutoplay&&this.player.once($T.AUTOPLAY_FAIL,(function(){e._hasSetUserAutoplay=!0,(e.config.userActionDom instanceof window.Node?e.config.userActionDom:window.document.body).addEventListener("click",e.userClickPlay,!1)}))}},{key:"handleAutoplayPrevented",value:function(){var e,A,t;return 0===this._state.mode?(console.warn("unmute autoplay fail"),this.player.emit($T.AUTOPLAY_FAIL,{mode:"unmute"}),null===(e=this.player)||void 0===e||null===(e=e.config)||void 0===e||null===(e=e.teaTracker)||void 0===e||null===(e=e.liveLogger)||void 0===e||e.sendLog({event_key:"autoplay_error",message:$T.AUTOPLAY_FAIL,mode:"unmute"}),oU&&nU?void(this._state.mode=2):void(this.config.enableDegradeMuteAutoplay&&this.changeMuteMode())):1===this._state.mode?(console.warn("mute autoplay fail"),this.player.emit($T.AUTOPLAY_FAIL,{mode:"mute"}),this._state.mode=2,void(null===(A=this.player)||void 0===A||null===(A=A.config)||void 0===A||null===(A=A.teaTracker)||void 0===A||null===(A=A.liveLogger)||void 0===A||A.sendLog({event_key:"autoplay_error",message:$T.AUTOPLAY_FAIL,mode:"mute"}))):2===this._state.mode?(this.player.emit($T.AUTOPLAY_FAIL,{mode:"noSupport"}),null===(t=this.player)||void 0===t||null===(t=t.config)||void 0===t||null===(t=t.teaTracker)||void 0===t||null===(t=t.liveLogger)||void 0===t||t.sendLog({event_key:"autoplay_error",message:$T.AUTOPLAY_FAIL,mode:"noSupport"}),void console.warn("not support autoplay")):void 0}},{key:"changeMuteMode",value:function(){var e=this;this.player.muted=!0,this._state.showUnmuteBt=!0,this._state.mode=1,this.renderUnmuteBt(),this._timer=window.setTimeout((function(){e._timer&&window.clearTimeout(e._timer);var A=e.player.play();A&&A.then?A.then((function(){console.log("degrade mute autoplay success")})).catch((function(A){console.warn("degrade mute autoplay fail:",A),e.player.muted=!1,e._state.showUnmuteBt=!1,e.renderUnmuteBt()})):console.warn("no play promise")}))}},{key:"handleAutoplayStart",value:function(){if(0!==this._state.mode)return 1===this._state.mode?(this.player.emit($T.AUTOPLAY_SUCCESS,{mode:"mute"}),this._state.showUnmuteBt=!0,void this.renderUnmuteBt()):2===this._state.mode?(this.player.emit($T.AUTOPLAY_SUCCESS,{mode:"click"}),this.player.muted=!1,this._state.showUnmuteBt=!1,void this.renderUnmuteBt()):void 0;this.player.emit($T.AUTOPLAY_SUCCESS,{mode:"unmute"})}},{key:"handleVolumechange",value:function(){this._state.mode=this.player.muted?1:0,this._state.showUnmuteBt&&(this._state.showUnmuteBt=!1,this.renderUnmuteBt(),this.player.paused&&this.player.readyState>=1&&this.player.play())}},{key:"renderUnmuteBt",value:function(){var e=this.root,A=this.player.config.i18nManager;if(e&&(e.innerHTML="",this._state.showUnmuteBt)){var t=A.getText("UNMUTE"),n=nw.createDom("div",t,void 0,"veplayer-unmute-bt");e.appendChild(n),this.bind(".veplayer-unmute-bt","click",this.cancelUnmute.bind(this)),this.bind(".veplayer-unmute-bt","touchend",this.cancelUnmute.bind(this))}}},{key:"cancelUnmute",value:function(){var e=Date.now();if(e-gU>200){gU=e,this.player.muted=!1,this._state.showUnmuteBt=!1,this.renderUnmuteBt(),this.emit($T.AUTOPLAY_UNMUTE);var A="mobile"===cw.device,t=qL(this.player.config.url);A&&t&&(this.player.volume>.5?this.player.volume=this.player.volume-.1:this.player.volume=this.player.volume+.1)}}},{key:"destroy",value:function(){if(this.player.off(_w,this.handleAutoplayPrevented.bind(this)),this.player.off(Gw,this.handleAutoplayStart.bind(this)),this.player.off(mw,this.handleVolumechange.bind(this)),this._timer&&window.clearTimeout(this._timer),this._wxTimer&&window.clearTimeout(this._wxTimer),document.removeEventListener("WeixinJSBridgeReady",this.wxPlay.bind(this),!1),this._hasSetUserAutoplay){var e=sU?"touch":"click";(this.config.userActionDom instanceof window.Node?this.config.userActionDom:window.document.body).removeEventListener(e,this.userClickPlay,!1)}}},{key:"render",value:function(){return'<div class="veplayer-unmute"></div>'}}],[{key:"pluginName",get:function(){return"autoplayPlugin"}},{key:"defaultConfig",get:function(){return{position:FR.POSITIONS.ROOT,enableDegradeMuteAutoplay:!1,enableWxJsBridgeAutoplay:!1,userActionDom:window.document.body,enableUserActionAutoplay:!1}}}]),t}(FR),uU=uF.values;Gt({target:"Object",stat:!0},{values:function(e){return uU(e)}});var IU=i(re.Object.values);function hU(){return(new DOMParser).parseFromString('<svg width="18" height="18" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path fill-rule="evenodd" clip-rule="evenodd" d="M5.75 11C5.75 11.9665 4.9665 12.75 4 12.75C3.0335 12.75 2.25 11.9665 2.25 11C2.25 10.0335 3.0335 9.25 4 9.25C4.9665 9.25 5.75 10.0335 5.75 11ZM13.25 11C13.25 11.9665 12.4665 12.75 11.5 12.75C10.5335 12.75 9.75 11.9665 9.75 11C9.75 10.0335 10.5335 9.25 11.5 9.25C12.4665 9.25 13.25 10.0335 13.25 11ZM19 12.75C19.9665 12.75 20.75 11.9665 20.75 11C20.75 10.0335 19.9665 9.25 19 9.25C18.0335 9.25 17.25 10.0335 17.25 11C17.25 11.9665 18.0335 12.75 19 12.75Z" fill="white"/>\n</svg>\n',"image/svg+xml").firstChild}var CU,dU,EU=function(e){Yk(t,e);var A=Jk(t);function t(){return GE(this,t),A.apply(this,arguments)}return NE(t,[{key:"onItemClick",value:function(){}},{key:"onOptionClick",value:function(){this.toggle(!1)}},{key:"updateLang",value:function(){var e,A=this,t=this.player.config.i18nManager;null===(e=this.config.plugins)||void 0===e||e.forEach((function(e){var n,r=null!==(n=t.normalize(e.textTips))&&void 0!==n?n:e.pluginName;if(A.player.root){var i=nw.findDom(A.player.root,".panel-plugin-".concat(e.pluginName," .panel-icon-bt-text"));i&&(i.innerHTML=r)}}))}},{key:"beforeCreate",value:function(e){var A,t=e.player.config.i18nManager;e.config.list=null===(A=e.config.plugins)||void 0===A?void 0:Jp(A).call(A,(function(A,n){var r,i=nw.createDom("div","",{},"panel-icon-bt panel-plugin-".concat(A.pluginName)),o=nw.createDom("div","",{},"panel-icon-svg"),a=null!==(r=t.normalize(A.textTips))&&void 0!==r?r:A.pluginName;return i.appendChild(o),i.appendChild(nw.createDom("span",a,{"plugin-index":n},"panel-icon-bt-text")),{showText:i,plugin:e.player.registerPlugin({plugin:A,options:{root:o}})}}))}},{key:"hideChild",value:function(e){if(e){var A;null===(A=e.hide)||void 0===A||A.call(e);var t=document.querySelector(".panel-plugin-".concat(e.pluginName));t&&nw.addClass(t,"hide")}}},{key:"showChild",value:function(e){if(e){var A;null===(A=e.show)||void 0===A||A.call(e);var t=document.querySelector(".panel-plugin-".concat(e.pluginName));t&&nw.removeClass(t,"hide")}}},{key:"registerIcons",value:function(){return{more:{icon:hU}}}}],[{key:"pluginName",get:function(){return"more"}},{key:"defaultConfig",get:function(){return Ff(Ff({},HF.defaultConfig),{},{index:1,plugins:[],list:[],hideOnSingleOption:!1,isShowIcon:!0,hidePortrait:!1,renderType:LF.Icon,panel:{className:"more-panel-content"}})}}]),t}(HF),fU=function(e){return e.ROOT_TOP_RIGHT="rootTopRight",e.ROOT_TOP_RIGHT_COLLAPSE="rootTopRightCollapse",e}(fU||{}),BU=function(e){Yk(t,e);var A=Jk(t);function t(){return GE(this,t),A.apply(this,arguments)}return NE(t,[{key:"registerIcons",value:function(){return{more:{icon:hU,class:"xgplayer-more-svg"}}}},{key:"children",value:function(){var e=this,A=this._getPlugins(),t=A.plugins,n=A.collapsePlugins,r={};return t.forEach((function(A){r[A.pluginName]={plugin:A,options:{root:e.root}}})),n.length&&(r[EU.pluginName]={plugin:EU,options:{root:this.root,plugins:n}}),r}},{key:"render",value:function(){return'<xg-right-grid class="xg-right-grid xgplayer-rightTop-iconList"></xg-right-grid>'}},{key:"_getPlugins",value:function(){var e,A=this,t=[],n=[],r=null===(e=this.player.config.ignores)||void 0===e?void 0:Jp(e).call(e,(function(e){return e.toLowerCase()}));return this.config.plugins.forEach((function(e){var i,o=e.pluginName.toLowerCase();null!=r&&PT(r).call(r,o)||("rootTopRight"===(null!==(i=A.player.config[o].position)&&void 0!==i?i:e.defaultConfig.position)?t.push(e):n.push(e))})),{plugins:null!=t?t:[],collapsePlugins:null!=n?n:[]}}}],[{key:"pluginName",get:function(){return"topRightBar"}},{key:"defaultConfig",get:function(){return{position:FR.POSITIONS.ROOT_TOP,plugins:[]}}},{key:"isTopRightPlugin",value:function(e,A){var t,n,r,i,o,a=null!==(n=null===(r=A[null==e||null===(t=e.pluginName)||void 0===t?void 0:t.toLowerCase()])||void 0===r?void 0:r.position)&&void 0!==n?n:null==e||null===(i=e.defaultConfig)||void 0===i?void 0:i.position;return!!PT(o=IU(fU)).call(o,a)}}]),t}(FR),QU=[iM,cM,hM,BS,QM,eS,iS,XS,oS,_F,bF,JF,XF,lU],pU=xf(CU=[]).call(CU,QU,[zS,vS,BU]),vU=xf(dU=[]).call(dU,QU,[KS,BU]),yU="pc"===cw.device?pU:vU;function mU(){return(new DOMParser).parseFromString('<svg width="21" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.892 2h4.445v1.778H3.892v4.444H2.114V3.778C2.114 2.796 2.91 2 3.892 2zm4.445 16v-4.444c0-.982-.796-1.778-1.778-1.778H2.114v1.778h2.944L2.264 16.35a.9.9 0 001.272 1.273l2.988-2.987a.918.918 0 00.035-.037V18h1.778zm8-6.222v4.444h-4.445V18h4.445c.981 0 1.777-.796 1.777-1.778v-4.444h-1.777zM11.892 2v4.445c0 .981.796 1.777 1.778 1.777h4.444V6.445H15.17l2.568-2.568a.9.9 0 10-1.273-1.273L13.67 5.4V2h-1.778z" fill="#fff"/></svg>',"image/svg+xml").firstChild}function DU(){return(new DOMParser).parseFromString('<svg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.778 2h4.444v1.778H3.778v4.444H2V3.778C2 2.796 2.796 2 3.778 2zM2 11.778v4.444C2 17.204 2.796 18 3.778 18h4.444v-1.778H4.823l2.313-2.313a.9.9 0 00-1.272-1.273l-2.086 2.086v-2.944H2zm14.222 0v4.444h-4.444V18h4.444c.982 0 1.778-.796 1.778-1.778v-4.444h-1.778zM18 8.222V3.778C18 2.796 17.204 2 16.222 2h-4.444v1.778h2.945l-2.587 2.586a.9.9 0 101.273 1.273l2.813-2.813v3.398H18z" fill="#fff"/></svg>',"image/svg+xml").firstChild}var wU={startPlay:function(){return(new DOMParser).parseFromString('<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="60" height="60" rx="30" fill="#000" fill-opacity=".4"/><path d="M40.243 28.3a2 2 0 010 3.401L24.06 41.712c-1.332.825-3.052-.134-3.052-1.7V19.988c0-1.566 1.72-2.525 3.052-1.7l16.184 10.01z" fill="#fff"/></svg>',"image/svg+xml").firstChild},play:function(){return(new DOMParser).parseFromString('<svg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.121 8.299a2 2 0 010 3.402l-7.94 4.91c-1.332.825-3.051-.133-3.051-1.7V5.09c0-1.567 1.72-2.525 3.052-1.701l7.939 4.911z" fill="#fff"/></svg>',"image/svg+xml").firstChild},pause:function(){return(new DOMParser).parseFromString('<svg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="5.313" y="3.75" width="3.125" height="12.5" rx=".625" fill="#fff"/><rect x="11.563" y="3.75" width="3.125" height="12.5" rx=".625" fill="#fff"/></svg>',"image/svg+xml").firstChild},fullscreen:DU,exitFullscreen:mU,replay:function(){return(new DOMParser).parseFromString('<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><g fill="#FFF" fill-rule="evenodd"><circle fill-opacity=".3" cx="36" cy="36" r="36"/><path d="M40.167 32.667a.833.833 0 01-.834-.834v-1.666c0-.46.373-.834.834-.834h5.409a11.653 11.653 0 00-9.576-5c-6.443 0-11.667 5.224-11.667 11.667S29.557 47.667 36 47.667c5.285 0 9.749-3.514 11.183-8.333h3.445C49.112 46.014 43.138 51 36 51c-8.284 0-15-6.716-15-15 0-8.284 6.716-15 15-15 4.713 0 8.918 2.173 11.668 5.572l-.001-4.739c0-.46.373-.833.833-.833h1.667c.46 0 .833.373.833.833V31c0 .879-.68 1.598-1.542 1.662l-.125.005h-9.166z"/></g></svg>',"image/svg+xml").firstChild},volumeLarge:function(){return(new DOMParser).parseFromString('<svg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.867 2.5h.55c.44 0 .799.34.83.771l.003.062v13.334c0 .44-.34.799-.771.83l-.062.003h-.55a.833.833 0 01-.444-.128l-.064-.045-4.867-3.744a.831.831 0 01-.322-.59l-.003-.07V7.077c0-.235.099-.458.271-.615l.054-.045L9.36 2.673a.832.832 0 01.43-.17l.078-.003h.55-.55zm6.767 2.278A7.474 7.474 0 0118.75 10a7.477 7.477 0 01-2.128 5.234.4.4 0 01-.57-.004l-.587-.586a.442.442 0 01.005-.617A5.812 5.812 0 0017.083 10c0-1.557-.61-2.97-1.603-4.017a.442.442 0 01-.003-.615l.586-.586a.4.4 0 01.57-.004zM2.5 6.667c.23 0 .417.186.417.416v5.834c0 .23-.187.416-.417.416h-.833a.417.417 0 01-.417-.416V7.083c0-.23.187-.416.417-.416H2.5zm11.768.46A4.153 4.153 0 0115.417 10c0 1.12-.442 2.137-1.162 2.886a.388.388 0 01-.555-.007l-.577-.578c-.176-.176-.156-.467.009-.655A2.49 2.49 0 0013.75 10a2.49 2.49 0 00-.61-1.636c-.163-.188-.182-.477-.006-.653l.578-.578a.388.388 0 01.556-.006z" fill="#fff"/></svg>',"image/svg+xml").firstChild},volumeMuted:function(){return(new DOMParser).parseFromString('<svg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.045 2.5h.55c.44 0 .8.34.831.771l.003.062v13.334c0 .44-.34.799-.771.83l-.063.003h-.55a.833.833 0 01-.443-.128l-.065-.045-4.866-3.744a.831.831 0 01-.323-.59l-.003-.07V7.077c0-.235.1-.458.272-.615l.054-.045 4.866-3.744a.832.832 0 01.43-.17l.078-.003h.55-.55zM2.68 6.667c.23 0 .416.186.416.416v5.834c0 .23-.186.416-.416.416h-.834a.417.417 0 01-.416-.416V7.083c0-.23.186-.416.416-.416h.834zm10.467.294a.417.417 0 01.59 0l1.767 1.768L17.27 6.96a.417.417 0 01.589 0l.59.59a.417.417 0 010 .589L16.68 9.908l1.768 1.767c.15.15.162.387.035.55l-.035.04-.589.589a.417.417 0 01-.59 0l-1.767-1.768-1.768 1.768a.417.417 0 01-.59 0l-.588-.59a.417.417 0 010-.589l1.767-1.768-1.767-1.767a.417.417 0 01-.035-.55l.035-.04.589-.589z" fill="#fff"/></svg>',"image/svg+xml").firstChild},volumeSmall:function(){return(new DOMParser).parseFromString('<svg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.867 2.5h.55c.44 0 .799.34.83.771l.003.062v13.334c0 .44-.34.799-.771.83l-.062.003h-.55a.833.833 0 01-.444-.128l-.064-.045-4.867-3.744a.831.831 0 01-.322-.59l-.003-.07V7.077c0-.235.099-.458.271-.615l.054-.045L9.36 2.673a.832.832 0 01.43-.17l.078-.003h.55-.55zM2.5 6.667c.23 0 .417.186.417.416v5.834c0 .23-.187.416-.417.416h-.833a.417.417 0 01-.417-.416V7.083c0-.23.187-.416.417-.416H2.5zm11.768.46A4.153 4.153 0 0115.417 10c0 1.12-.442 2.137-1.162 2.886a.388.388 0 01-.555-.007l-.577-.578c-.176-.176-.156-.467.009-.655A2.49 2.49 0 0013.75 10a2.49 2.49 0 00-.61-1.636c-.163-.188-.182-.477-.006-.653l.578-.578a.388.388 0 01.556-.006z" fill="#fff"/></svg>',"image/svg+xml").firstChild}},RU=Ff(Ff({},wU),{},{fullscreen:DU,exitFullscreen:mU}),kU=Ff(Ff({},wU),{},{fullscreen:function(){return(new DOMParser).parseFromString('<svg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.125 3a.375.375 0 00-.375.375v.75c0 .207.168.375.375.375H15.5v3.375c0 .207.168.375.375.375h.75A.375.375 0 0017 7.875v-4.5A.375.375 0 0016.625 3h-4.5zm0 12.5a.375.375 0 00-.375.375v.75c0 .207.168.375.375.375h4.5a.375.375 0 00.375-.375v-4.5a.375.375 0 00-.375-.375h-.75a.375.375 0 00-.375.375V15.5h-3.375zM3 3.375C3 3.168 3.168 3 3.375 3h4.5c.207 0 .375.168.375.375v.75a.375.375 0 01-.375.375H4.5v3.375a.375.375 0 01-.375.375h-.75A.375.375 0 013 7.875v-4.5zM7.875 15.5H4.5v-3.375a.375.375 0 00-.375-.375h-.75a.375.375 0 00-.375.375v4.5c0 .207.168.375.375.375h4.5a.375.375 0 00.375-.375v-.75a.375.375 0 00-.375-.375z" fill="#fff"/></svg>',"image/svg+xml").firstChild},exitFullscreen:function(){return(new DOMParser).parseFromString('<svg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 8.333h-4.167c-.92 0-1.666-.746-1.666-1.666V2.5h1.666v4.167H17.5v1.666zM2.5 6.667v1.666h4.167c.92 0 1.666-.746 1.666-1.666V2.5H6.667v4.167H2.5zM2.5 13.333h4.167V17.5h1.666v-4.167c0-.92-.746-1.666-1.666-1.666H2.5v1.666zM13.333 17.5v-4.167H17.5v-1.666h-4.167c-.92 0-1.666.746-1.666 1.666V17.5h1.666z" fill="#fff"/></svg>',"image/svg+xml").firstChild}}),SU="pc"===cw.device?RU:kU,MU=Ff(Ff({},gk.TEXT),{},{DEFINITION_FALLBACK_TOAST:"The current network is unstable, it is recommended to switch to ",DEFINITION_SWITCHING:"Switching to",ERROR_REFRESH:"Refresh",UNMUTE:"Click to unmute",MANIFEST:"Video parsing error",NETWORK:"Network error",NETWORK_TIMEOUT:"Network timeout",NETWORK_FORBIDDEN:"Authentication error",NETWORK_NOTFOUND:"Stream does not exist",DEMUX:"Video parsing error",REMUX:"Video parsing error",MEDIA:"An error occurred, Please try again",MEDIA_ERR_CODEC_NOT_SUPPORTED:"Audio/video codec is not supported",MEDIA_ERR_URL_EMPTY:"The stream address is not specified",DRM:"Permission verification failed",DRM_LICENSE:"Commercial DRM Permission verification failed",DRM_UNSUPPORTED:"DRM encrypted playback is not supported",DRM_NO_MEDIA_KEY:"Video data lacks the corresponding MediaKey",DRM_NO_KEY_SESSION:"Browser does not support the corresponding DRM KeySession",DRM_GENERATE_QUEST_FAIL:"Decryption playback error",DRM_LACK_SERVER_CERTIFICATE_PATH:"Missing DRM certificate request link",DRM_LACK_SERVER_PROCESS_SPC_PATH:"Missing DRM License request link",DRM_LICENSE_FAIL:"Request or update License failed",DRM_KEY_ERROR:"Decryption error",DRM_CERT_FAIL:"Request for DRM certificate failed",OTHER:"Unknown error",RUNTIME:"An error occurred, Please try again",MODULE_LOAD_ERROR:"CDN fetch error",LICENSE:"License validation failed",LICENSE_STATUS_INVALID:"License validation failed",LICENSE_STATUS_ERROR_DOMAIN_NOT_MATCH:"License domain name does not match",UNKNOWN:"Unknown error"}),GU=Ff(Ff({},{ERROR_TYPES:{network:{code:1,msg:"瑙嗛涓嬭浇閿欒"},mse:{code:2,msg:"娴佽拷鍔犻敊璇<E6958A>"},parse:{code:3,msg:"瑙f瀽閿欒"},format:{code:4,msg:"鏍煎紡閿欒"},decoder:{code:5,msg:"瑙g爜閿欒"},runtime:{code:6,msg:"璇硶閿欒"},timeout:{code:7,msg:"鎾斁瓒呮椂"},other:{code:8,msg:"鍏朵粬閿欒"}},HAVE_NOTHING:"娌℃湁鍏充簬闊抽/瑙嗛鏄惁灏辩华鐨勪俊鎭<E4BF8A>",HAVE_METADATA:"闊抽/瑙嗛鐨勫厓鏁版嵁宸插氨缁<E6B0A8>",HAVE_CURRENT_DATA:"鍏充簬褰撳墠鎾斁浣嶇疆鐨勬暟鎹槸鍙敤鐨勶紝浣嗘病鏈夎冻澶熺殑鏁版嵁鏉ユ挱鏀句笅涓€甯<E282AC>/姣",HAVE_FUTURE_DATA:"褰撳墠鍙婅嚦灏戜笅涓€甯х殑鏁版嵁鏄彲鐢ㄧ殑",HAVE_ENOUGH_DATA:"鍙敤鏁版嵁瓒充互寮€濮嬫挱鏀<E68CB1>",NETWORK_EMPTY:"闊抽/瑙嗛灏氭湭鍒濆鍖<EE9D90>",NETWORK_IDLE:"闊抽/瑙嗛鏄椿鍔ㄧ殑涓斿凡閫夊彇璧勬簮锛屼絾骞舵湭浣跨敤缃戠粶",NETWORK_LOADING:"娴忚鍣ㄦ鍦ㄤ笅杞芥暟鎹<E69A9F>",NETWORK_NO_SOURCE:"鏈壘鍒伴煶棰<E785B6>/瑙嗛鏉ユ簮",MEDIA_ERR_ABORTED:"鍙栧洖杩囩▼琚敤鎴蜂腑姝<E88591>",MEDIA_ERR_NETWORK:"缃戠粶閿欒",MEDIA_ERR_DECODE:"瑙g爜閿欒",MEDIA_ERR_SRC_NOT_SUPPORTED:"涓嶆敮鎸佺殑闊抽/瑙嗛鏍煎紡",REPLAY:"閲嶆挱",ERROR:"缃戠粶杩炴帴浼间箮鍑虹幇浜嗛棶棰<E6A3B6>",PLAY_TIPS:"鎾斁",PAUSE_TIPS:"鏆傚仠",PLAYNEXT_TIPS:"涓嬩竴闆<E7ABB4>",DOWNLOAD_TIPS:"涓嬭浇",ROTATE_TIPS:"鏃嬭浆",RELOAD_TIPS:"閲嶆柊杞藉叆",FULLSCREEN_TIPS:"杩涘叆鍏ㄥ睆",EXITFULLSCREEN_TIPS:"閫€鍑哄叏灞<E58F8F>",CSSFULLSCREEN_TIPS:"杩涘叆鏍峰紡鍏ㄥ睆",EXITCSSFULLSCREEN_TIPS:"閫€鍑烘牱寮忓叏灞<E58F8F>",TEXTTRACK:"瀛楀箷",PIP:"鐢讳腑鐢<E88591>",SCREENSHOT:"鎴浘",LIVE:"姝e湪鐩存挱",OFF:"鍏抽棴",OPEN:"寮€鍚<E282AC>",MINI_DRAG:"鐐瑰嚮鎸変綇鍙嫋鍔ㄨ棰<EE9D8B>",MINISCREEN:"灏忓睆骞<E79D86>",REFRESH_TIPS:"璇疯瘯璇<E798AF>",REFRESH:"鍒锋柊",FORWARD:"蹇繘涓<E7B998>",LIVE_TIP:"鐩存挱"}),{},{DEFINITION_FALLBACK_TOAST:"褰撳墠缃戠粶涓嶇ǔ瀹氾紝寤鸿鍒囨崲鍒<E5B4B2>",DEFINITION_SWITCHING:"姝e湪鍒囨崲鑷<E5B4B2>",ERROR_REFRESH:"鍒锋柊",UNMUTE:"鐐瑰嚮鍙栨秷闈欓煶",MANIFEST:"瑙嗛瑙f瀽閿欒",NETWORK:"缃戠粶閿欒",NETWORK_TIMEOUT:"缃戠粶瓒呮椂",NETWORK_FORBIDDEN:"閴存潈寮傚父",NETWORK_NOTFOUND:"鎾斁鍦板潃涓嶅瓨鍦<E793A8>",DEMUX:"瑙嗛瑙f瀽閿欒",REMUX:"瑙嗛瑙f瀽閿欒",MEDIA:"鎾斁寮傚父锛岃閲嶈瘯",MEDIA_ERR_CODEC_NOT_SUPPORTED:"涓嶆敮鎸佺殑闊抽/瑙嗛鏍煎紡",MEDIA_ERR_URL_EMPTY:"褰撳墠鎾斁鍦板潃涓虹┖",DRM:"鏉冮檺楠岃瘉澶辫触",DRM_LICENSE:"鍟嗕笟 DRM LICENSE 閴存潈澶辫触",DRM_UNSUPPORTED:"涓嶆敮鎸<E695AE> DRM 鍔犲瘑鎾斁",DRM_NO_MEDIA_KEY:"瑙嗛鏁版嵁缂哄皯鐩稿簲 MediaKey",DRM_NO_KEY_SESSION:"娴忚鍣ㄤ笉鏀寔鐩稿簲 DRM KeySession",DRM_GENERATE_QUEST_FAIL:"瑙e瘑鎾斁閿欒",DRM_LACK_SERVER_CERTIFICATE_PATH:"缂哄皯 DRM 璇佷功璇锋眰閾炬帴",DRM_LACK_SERVER_PROCESS_SPC_PATH:"缂哄皯 DRM License 璇锋眰閾炬帴",DRM_LICENSE_FAIL:"璇锋眰鎴栨洿鏂<E6B4BF> License 澶辫触",DRM_KEY_ERROR:"瑙e瘑閿欒",DRM_CERT_FAIL:"璇锋眰 DRM 璇佷功澶辫触",OTHER:"鍏朵粬鎶ラ敊",RUNTIME:"鎾斁寮傚父锛岃閲嶈瘯",MODULE_LOAD_ERROR:"鎻掍欢妯″潡鍔犺浇寮傚父",LICENSE:"License 鏍¢獙澶辫触",LICENSE_STATUS_INVALID:"License 鏍¢獙澶辫触",LICENSE_STATUS_ERROR_DOMAIN_NOT_MATCH:"License 鍩熷悕涓嶅尮閰<E5B0AE>",UNKNOWN:"鏈煡鎶ラ敊"}),_U=function(){function e(A){var t;if(GE(this,e),LE(this,"_lang",void 0),this._lang=(null==A?void 0:A.lang)||ow()||"en","zh"===this._lang&&(this._lang="zh-cn"),null!=A&&null!==(t=A.i18n)&&void 0!==t&&t.texts){var n,r,i=Jp(n=hF(null==A||null===(r=A.i18n)||void 0===r?void 0:r.texts)).call(n,(function(e){var A=rF(e,2);return{LANG:A[0],TEXT:A[1]}}));e.extend(i)}}return NE(e,[{key:"setLang",value:function(e){this._lang=e}},{key:"getLang",value:function(){return this._lang}},{key:"normalize",value:function(e){return e?"string"==typeof e?e:e[this._lang]:""}},{key:"getText",value:function(e){var A,t,n;if(e){var r=null==hk?void 0:hk.lang;return null!==(A=null==r||null===(t=r[this._lang])||void 0===t?void 0:t[e])&&void 0!==A?A:null==r||null===(n=r.en)||void 0===n?void 0:n[e]}}}],[{key:"langKeys",get:function(){return hk.langKeys}},{key:"isLangValid",value:function(e){var A;return PT(A=hk.langKeys).call(A,e)||"zh"===e}},{key:"extend",value:function(e,A){hk.extend(e,A)}}]),e}(),bU=function(){function e(A){GE(this,e),LE(this,"_videoAttributes",void 0),LE(this,"_el",void 0),this._videoAttributes=KL(A),this._el=A}return NE(e,[{key:"options",get:function(){var e=this;return{remainMediaAfterDestroy:!0,mediaEl:function(A){return xL(e._el,A)}}}},{key:"destroy",value:function(){YL(this._el,this._videoAttributes)}}]),e}(),TU=["autoplay"],FU=Ff(Ff({},FR.POSITIONS),fU),NU={id:"veplayer",width:"100%",height:"100%",decodeType:n.Hardware,fullscreen:{useCssFullscreen:!1}},LU=function(e){var A,t,n,r,i=e.autoplay,o=Af(e,TU);if(o.poster)if("string"==typeof o.poster)o.poster=nF(o.poster);else if("string"==typeof(null===(A=o.poster)||void 0===A?void 0:A.poster)){var a;o.poster.poster=nF(null===(a=o.poster)||void 0===a?void 0:a.poster)}(o.icons=Ff(Ff({},SU),o.icons?(t=o.icons,n={},hF(null!=t?t:{}).forEach((function(e){var A=rF(e,2),t=A[0],r=A[1];"string"==typeof r?console.warn("icons.".concat(t," has been removed")):n[t]=r})),n):{}),o.autoplay=Boolean(i),i&&"boolean"!=typeof i)&&(o.autoplayMuted=null==i?void 0:i.muted,o.videoAttributes=Ff(Ff({},null!==(r=o.videoAttributes)&&void 0!==r?r:{}),{},{muted:null==i?void 0:i.muted}),o.autoplayPlugin=i);return delete o.i18n,o},UU=function(){function e(){var A,t,n,r,i,o,a,s,g,c,l,u,I,h=this,C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};GE(this,e),LE(this,"_player",void 0),LE(this,"_sourceManager",void 0),LE(this,"_preparePlugins",void 0),LE(this,"_previousPrepareResult",void 0),LE(this,"_i18nManager",void 0),LE(this,"_events",{}),LE(this,"_customMedia",void 0),LE(this,"_errorCallback",void 0),LE(this,"_beforeFallbackError",void 0),this._sourceManager=C.sourceManager,this._preparePlugins=C.preparePlugins,this._previousPrepareResult=C.prepareResult,this._beforeFallbackError=C.beforeFallbackError,this._i18nManager=null!==(A=C.i18nManager)&&void 0!==A?A:new _U({i18n:C.i18n}),C.mediaElement&&(this._customMedia=new bU(C.mediaElement));var d=LU(Ff(Ff(Ff({},C),null===(t=this._customMedia)||void 0===t?void 0:t.options),null===(n=this._previousPrepareResult)||void 0===n?void 0:n.options)),E=xf(r=[]).call(r,ME(null!==(i=null===(o=this._previousPrepareResult)||void 0===o?void 0:o.plugins)&&void 0!==i?i:[]),ME(null!==(a=C.plugins)&&void 0!==a?a:yU)),f=[],B=[];E.forEach((function(e){BU.isTopRightPlugin(e,C)?f.push(e):B.push(e)})),this._player=new Mk(Ff(Ff(Ff({},NU),d),{},{definition:Ff({list:null!==(s=null===(g=this._sourceManager.source)||void 0===g?void 0:g.definitions)&&void 0!==s?s:[],defaultDefinition:null===(c=this._sourceManager.definition)||void 0===c?void 0:c.definition},null!==(l=C.definition)&&void 0!==l?l:{}),url:null===(u=this._sourceManager.definition)||void 0===u?void 0:u.url,sources:Ff(Ff({},null!==(I=C.sources)&&void 0!==I?I:{}),{},{sourceManager:this._sourceManager}),topRightBar:{plugins:f},plugins:B,i18nManager:this._i18nManager,veplayer:this})),this.emit(eF.PLAYER_CREATE_FINISH,this._player),this._errorCallback=function(e){return h._handleFallback(e)},this._player.on(fw,this._errorCallback)}var A,t,n,r,i,o,a,s,g;return NE(e,[{key:"readyState",get:function(){return this._player.readyState}},{key:"buffered",get:function(){return this._player.buffered}},{key:"played",get:function(){return this._player.played}},{key:"cumulateTime",get:function(){return this._player.cumulateTime}},{key:"isFocused",get:function(){return this._player.isActive}},{key:"isFullscreen",get:function(){return this._player.isFullscreen}},{key:"isCssFullscreen",get:function(){return this._player.isCssfullScreen}},{key:"networkState",get:function(){return this._player.networkState}},{key:"paused",get:function(){return this._player.paused}},{key:"ended",get:function(){return this._player.ended}},{key:"state",get:function(){return this._player.state}},{key:"url",get:function(){return this._player.config.url}},{key:"source",get:function(){var e;return null===(e=this._sourceManager.source)||void 0===e?void 0:e.name}},{key:"playerVersion",get:function(){return"2.11.2"}},{key:"definition",get:function(){var e;return null===(e=this._sourceManager.definition)||void 0===e?void 0:e.definition}},{key:"crossOrigin",get:function(){return this._player.crossOrigin},set:function(e){this._player.crossOrigin=e}},{key:"volume",get:function(){return this._player.volume},set:function(e){this._player.volume=e}},{key:"muted",get:function(){return this._player.muted},set:function(e){this._player.muted=e}},{key:"lang",get:function(){return this._i18nManager.getLang()},set:function(e){if(this._player.lang!==e)if(_U.isLangValid(e))this._i18nManager.setLang(e),this._player.lang=e;else{var A,t,n,r,i=_U.langKeys.join(","),o={en:xf(A="Sorry, we couldn't set the language to ".concat(e," because it's not currently supported. The list of supported languages includes ")).call(A,i,"."),"zh-cn":xf(t="涓嶆敮鎸佸綋鍓嶈缃殑璇█".concat(e,", 鏀寔鐨勮瑷€鏈<E282AC>")).call(t,i,", 璇烽噸鏂拌缃<EE8695>")};console.error((null===(n=this._i18nManager)||void 0===n||null===(r=n.normalize)||void 0===r?void 0:r.call(n,o))||o.en)}}},{key:"_src",get:function(){return this._player.currentSrc}},{key:"switch",value:(g=aE(iE().mark((function e(A,t){var n,r,i,o;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof A||1!==this._sourceManager.sources.length||1!==(null===(n=this._sourceManager.sources)||void 0===n||null===(n=n[0].definitions)||void 0===n?void 0:n.length)){e.next=5;break}return this._sourceManager.updateSources(A),e.next=4,this._switchUrl(A,{seamless:null==t?void 0:t.seamless});case 4:return e.abrupt("return",this._sourceManager.definition);case 5:if(i=qf(r=this._sourceManager).call(r,A,t)){e.next=8;break}throw new Error("string"==typeof A?"No definition found for url: ".concat(A):xf(o="No definition found for source: ".concat(A.source,", definition: ")).call(o,A.definition));case 8:return e.next=10,this._switch(i);case 10:return e.abrupt("return",i);case 11:case"end":return e.stop()}}),e,this)}))),function(e,A){return g.apply(this,arguments)})},{key:"updatePlaylist",value:(s=aE(iE().mark((function e(A,t){var n;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this._sourceManager.updateSources(A,t),e.abrupt("return",this._switch(n.definition));case 2:case"end":return e.stop()}}),e,this)}))),function(e,A){return s.apply(this,arguments)})},{key:"once",value:function(e,A){var t,n=this._transformEvent(e,A),r=n.xgCallback,i=n.xgEventName;r&&(null!==(t=this._events)&&void 0!==t&&t[e]||(this._events[e]=new Up),this._events[e].set(A,r),this._player.once(i,r))}},{key:"off",value:function(e,A){var t,n=null===(t=this._events[e])||void 0===t?void 0:t.get(A),r=this._transformEvent(e).xgEventName;n&&(this._player.off(r,n),this._events[e].delete(A))}},{key:"emit",value:function(e,A){var t=this._transformEvent(e).xgEventName;this._player.emit(t,A)}},{key:"offAll",value:function(){this._events={},this._player.offAll()}},{key:"on",value:function(e,A){var t,n=this._transformEvent(e,A),r=n.xgCallback,i=n.xgEventName;r&&(null!==(t=this._events)&&void 0!==t&&t[e]||(this._events[e]=new Up),this._events[e].set(A,r),this._player.on(i,r))}},{key:"play",value:(a=aE(iE().mark((function e(){var A,t,n;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,null!==(A=this._player)&&void 0!==A&&null!==(A=A.config)&&void 0!==A&&null!==(A=A.teaTracker)&&void 0!==A&&A.liveLogger&&this._player.config.teaTracker.liveLogger.sendLog({event_key:"play_method_call"}),e.next=4,this._player.play();case 4:return t=e.sent,e.abrupt("return",t);case 8:throw e.prev=8,e.t0=e.catch(0),null!==(n=this._player)&&void 0!==n&&null!==(n=n.config)&&void 0!==n&&null!==(n=n.teaTracker)&&void 0!==n&&n.liveLogger&&this._player.config.teaTracker.liveLogger.sendLog({event_key:"play_method_call_error",error:e.t0.message||String(e.t0)}),e.t0;case 12:case"end":return e.stop()}}),e,this,[[0,8]])}))),function(){return a.apply(this,arguments)})},{key:"pause",value:function(){return this._player.pause()}},{key:"requestPIP",value:function(){var e;null===(e=this._player.plugins.pip)||void 0===e||e.requestPIP()}},{key:"exitPIP",value:function(){var e;null===(e=this._player.plugins.pip)||void 0===e||e.exitPIP()}},{key:"retry",value:function(){var e;return(null===(e=this._previousPrepareResult)||void 0===e||!e.error)&&(this._player.retry(),!0)}},{key:"focus",value:function(e){return this._player.focus(e)}},{key:"blur",value:function(e){return this._player.blur(e)}},{key:"canPlayType",value:function(e){return this._player.canPlayType(e)}},{key:"requestFullscreen",value:function(e){return this._player.getFullscreen(e)}},{key:"exitFullscreen",value:function(e){return this._player.exitFullscreen(e)}},{key:"requestCssFullscreen",value:function(e){return this._player.getCssFullscreen(e)}},{key:"exitCssFullscreen",value:function(){return this._player.exitCssFullscreen()}},{key:"registerPlugin",value:function(e,A){return this._player.registerPlugin(e,A)}},{key:"unRegisterPlugin",value:function(e){return this._player.unRegisterPlugin(e)}},{key:"showIcon",value:function(e){var A=this,t=this._player.getPlugin("more");e.forEach((function(e){var n=A._player.getPlugin(e);n&&null!=n&&n.root&&(n.config.position===FU.ROOT_TOP_RIGHT_COLLAPSE?null==t||t.showChild(n):n.show())}))}},{key:"hideIcon",value:function(e){var A=this,t=this._player.getPlugin("more");e.forEach((function(e){var n=A._player.getPlugin(e);n&&null!=n&&n.root&&(n.config.position===FU.ROOT_TOP_RIGHT_COLLAPSE?null==t||t.hideChild(n):n.hide())}))}},{key:"destroy",value:function(){var e;this._player.off(fw,this._errorCallback),this._player.destroy(),null===(e=this._customMedia)||void 0===e||e.destroy()}},{key:"handlePrepareError",value:function(e){var A,t,n,r,i=this;null===(A=this._player)||void 0===A||null===(A=A.media)||void 0===A||A.removeAttribute("src"),null===(t=this._player)||void 0===t||null===(t=t.plugins)||void 0===t||null===(t=t.controls)||void 0===t||t.hide(),null===(n=this._player)||void 0===n||n.emit(fw,e),null===(r=this._previousPrepareResult)||void 0===r||null===(r=r.plugins)||void 0===r||r.forEach((function(e){i._player.unRegisterPlugin(e.pluginName)}))}},{key:"prepare",value:(o=aE(iE().mark((function e(A){var t,n,r,i,o,a,s,g,c,l,u,I,h,C,d,E,f=this;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,null===(g=this._preparePlugins)||void 0===g?void 0:g.call(this,A);case 3:s=e.sent,e.next=11;break;case 6:return e.prev=6,e.t0=e.catch(0),this.handlePrepareError(e.t0),this._previousPrepareResult={error:e.t0},e.abrupt("return",{canSwitch:!1});case 11:return null!==(t=s)&&void 0!==t&&t.protocol&&null!==(n=this._previousPrepareResult)&&void 0!==n&&n.protocol?c=s.protocol===(null===(l=this._previousPrepareResult)||void 0===l?void 0:l.protocol):(C=null!==(u=null===(I=s)||void 0===I||null===(I=I.options)||void 0===I?void 0:I.url)&&void 0!==u?u:A,d=null===(h=this._player)||void 0===h||null===(h=h.config)||void 0===h?void 0:h.url,c=d&&WL(C)===WL(d)),c||null===(E=this._previousPrepareResult)||void 0===E||null===(E=E.plugins)||void 0===E||E.forEach((function(e){f._player.unRegisterPlugin(e.pluginName)})),this._previousPrepareResult=s,null!==(r=s)&&void 0!==r&&r.options&&this._player.setConfig(s.options),e.abrupt("return",{plugins:c?[]:null===(i=s)||void 0===i||null===(i=i.plugins)||void 0===i?void 0:Jp(i).call(i,(function(e){return f._player.registerPlugin(e)})),options:null===(o=s)||void 0===o?void 0:o.options,isSameProtocol:c,useSrc:null===(a=s)||void 0===a?void 0:a.useSrc,canSwitch:!0});case 16:case"end":return e.stop()}}),e,this,[[0,6]])}))),function(e){return o.apply(this,arguments)})},{key:"_handleFallback",value:(i=aE(iE().mark((function e(A){var t,n,r,i=this;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._player.addClass(xR),t=this._sourceManager.url,n=this._sourceManager.fallback()){e.next=19;break}return r=$k(A,this._i18nManager),e.prev=5,e.next=8,this._beforeFallbackError(r);case 8:if(e.sent.canEmitError){e.next=12;break}return e.abrupt("return");case 12:e.next=16;break;case 14:e.prev=14,e.t0=e.catch(5);case 16:return this._player.removeClass(xR),this.emit(eF.FALLBACK_ERROR,r),e.abrupt("return");case 19:this._player.once("canplay",(function(){i._sourceManager.resetFallback()})),this.emit(eF.FALLBACK,{from:{url:t},to:{url:n}}),this._switchUrl(n);case 22:case"end":return e.stop()}}),e,this,[[5,14]])}))),function(e){return i.apply(this,arguments)})},{key:"_transformEvent",value:function(e,A){var t=this;return e===fw?{xgCallback:A?function(e){A($k(e,t._i18nManager))}:void 0,xgEventName:e}:function(e,A){var t=AF[e];if(t)return{xgEventName:t.event,xgCallback:A?t.shouldCallback?function(){for(var e,n,r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];null!==(e=t.shouldCallback)&&void 0!==e&&e.call.apply(e,xf(n=[t]).call(n,i))&&(null==A||A.apply(void 0,i))}:A:void 0};return{xgEventName:e,xgCallback:A}}(e,A)}},{key:"_switch",value:(r=aE(iE().mark((function e(A){var t,n,r,i,o,a,s,g,c,l,u,I,h;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=jF(this._sourceManager.definition),a=this._player.paused&&!this._player.isError,this._restartLiveLogger(),e.next=5,this.prepare(A.url);case 5:if(e.t0=e.sent,e.t0){e.next=8;break}e.t0={};case 8:if(s=e.t0,g=s.plugins,c=s.options,l=s.isSameProtocol,u=s.useSrc,s.canSwitch){e.next=16;break}return e.abrupt("return");case 16:if(null!=c&&c.url&&(A.url=null==c?void 0:c.url),this._sourceManager.switch(A),null===(t=this._player)||void 0===t||null===(t=t.plugins)||void 0===t||null===(t=t.sources)||void 0===t||t.renderItemList(),null===(n=this._player)||void 0===n||null===(n=n.plugins)||void 0===n||null===(n=n.definition)||void 0===n||n.renderItemList(),I=(null==A||null===(r=A.source)||void 0===r?void 0:r.name)!==(null==o||null===(i=o.source)||void 0===i?void 0:i.name),h=(null==A?void 0:A.definition)!==(null==o?void 0:o.definition),this._player.config.url=A.url,!l){e.next=27;break}I?(this.emit(eF.SOURCE_CHANGE),this._player.switchURL(A.url)):this._player.changeDefinition(A,o),e.next=31;break;case 27:return(h||I)&&this.emit(I?eF.SOURCE_CHANGE:eF.DEFINITION_CHANGE),e.next=30,this._switchDifferentProtocolUrl(g,A.url,a,u);case 30:h&&this.emit(eF.AFTER_DEFINITION_CHANGE);case 31:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"_restartLiveLogger",value:function(){var e,A,t=null===(e=this._player)||void 0===e||null===(e=e.plugins)||void 0===e||null===(e=e.logger)||void 0===e?void 0:e._liveLogger;null!=t&&null!==(A=t.logger)&&void 0!==A&&A.destroyed&&(null==t||t.restart(!1))}},{key:"_switchDifferentProtocolUrl",value:(n=aE(iE().mark((function e(A,t,n,r){var i,o,a=this;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r&&this._player.media&&(null!==(i=this._player.config)&&void 0!==i&&i.preProcessUrl&&(t=null===(o=this._player.config)||void 0===o?void 0:o.preProcessUrl(t).url),this._player.media.src=t),null==A||!A.length){e.next=4;break}return e.next=4,this._callBeforePlayerInitForUrl(A);case 4:return e.abrupt("return",new Op((function(e){var A=a._player.currentTime,t=function(){a._player.currentTime=A,n&&a._player.once(vw,(function(){a._player.pause()})),e()};cw.os.isAndroid?a.once(Qw,(function(){t()})):a.once(vw,(function(){t()})),a._player.play()})));case 5:case"end":return e.stop()}}),e,this)}))),function(e,A,t,r){return n.apply(this,arguments)})},{key:"_switchUrl",value:(t=aE(iE().mark((function e(A,t){var n,r,i,o,a,s,g,c,l;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this._player.paused&&!this._player.isError,this._restartLiveLogger(),e.next=4,this.prepare(A);case 4:if(e.t0=e.sent,e.t0){e.next=7;break}e.t0={};case 7:if(i=e.t0,o=i.plugins,a=i.options,s=i.isSameProtocol,g=i.useSrc,i.canSwitch){e.next=15;break}return e.abrupt("return");case 15:if(c=null!==(n=null==a?void 0:a.url)&&void 0!==n?n:A,this._sourceManager.url=c,this._player.config.url=c,!s){e.next=24;break}if(!(l=this._player.switchURL(c,{seamless:null==t?void 0:t.seamless}))||!l.then){e.next=22;break}return e.abrupt("return",l);case 22:e.next=25;break;case 24:return e.abrupt("return",this._switchDifferentProtocolUrl(o,c,r,g));case 25:case"end":return e.stop()}}),e,this)}))),function(e,A){return t.apply(this,arguments)})},{key:"_callBeforePlayerInitForUrl",value:function(e){var A=this;return new Op((function(t){null==e||e.forEach((function(e){e.beforePlayerInit()})),A._player.on(eF.CANPLAY,(function(){t(void 0)}))}))}}],[{key:"create",value:(A=aE(iE().mark((function A(){var t,n,r,i,o,a,s,g,c,l,u,I=arguments;return iE().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return r=I.length>0&&void 0!==I[0]?I[0]:{},i=I.length>1?I[1]:void 0,o=new SF({sources:kF.normalize({url:r.url,fallbackUrls:r.fallbackUrls,sources:r.playlist}),url:r.url,defaultSource:r.defaultSource,defaultDefinition:r.defaultDefinition,maxFallbackRound:r.maxFallbackRound}),A.prev=3,A.next=6,null==r||null===(s=r.preparePlugins)||void 0===s?void 0:s.call(r,null!==(g=o.url)&&void 0!==g?g:"");case 6:a=A.sent,A.next=12;break;case 9:A.prev=9,A.t0=A.catch(3),a={error:A.t0};case 12:return null!==(t=a)&&void 0!==t&&null!==(t=t.options)&&void 0!==t&&t.url&&(o.url=null===(c=a)||void 0===c||null===(c=c.options)||void 0===c?void 0:c.url),r.url=o.url,l=new(null!=i?i:e)(Ff(Ff({},r),{},{prepareResult:a,sourceManager:o})),null!==(n=a)&&void 0!==n&&n.error&&(null==l||null===(u=l._player)||void 0===u||u.once(eF.READY,(function(){var e;l.handlePrepareError(null===(e=a)||void 0===e?void 0:e.error)}))),A.abrupt("return",l);case 17:case"end":return A.stop()}}),A,null,[[3,9]])}))),function(){return A.apply(this,arguments)})}]),e}();function KU(e){var A=wF(e).call(e,(function(e,A){return e+A.byteLength}),0),t=new Uint8Array(A),n=0;return e.forEach((function(e){t.set(e,n),n+=e.byteLength})),t}function xU(e,A){return tD(null==e?void 0:e.toFixed(A||4))}var YU,PU,HU=Iy,JU=function(e,A,t){return function(e,A,t){A in e?HU(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==wc(A)?A+"":A,t),t},OU="ScriptData",zU="Sequence_Header",jU="RawData",XU=[5500,11e3,22e3,44e3],qU="aac",VU="pcma",WU="pcmu",ZU="avc",$U="bytevc1",eK=function(){function e(A){var t=this;GE(this,e),JU(this,"type",0),JU(this,"tagSize",0),JU(this,"timestamp",0),JU(this,"duration",0),JU(this,"header",null),JU(this,"body",null),JU(this,"bodyView",null),JU(this,"tailsize",null),jp(A).forEach((function(e){t[e]=A[e]}))}return NE(e,[{key:"streamType",get:function(){switch(this.type){case 18:return"scriptData";case 9:return"video";case 8:return"audio"}}},{key:"packetType",get:function(){var e;return null==(e=this.bodyView)?void 0:e.packetType}},{key:"frameType",get:function(){var e;return null==(e=this.bodyView)?void 0:e.frameType},set:function(e){this.bodyView.frameType=e}},{key:"dts",get:function(){return this.timestamp}},{key:"pts",get:function(){var e;return((null==(e=this.bodyView)?void 0:e.cts)||0)+this.timestamp}},{key:"ptsTime",get:function(){return this.pts?xU(this.pts/1e3):0}},{key:"dtsTime",get:function(){return this.dts?xU(this.dts/1e3):0}},{key:"sampleView",get:function(){var e,A,t;if("Sequence_Header"!==(null==(e=this.bodyView)?void 0:e.packetType)&&18!==this.type)return{dts:this.timestamp,pts:((null==(A=this.bodyView)?void 0:A.cts)||0)+this.timestamp,data:this._getSampleData(),units:null==(t=this.bodyView)?void 0:t.units}}},{key:"size",get:function(){var e,A;return null==(A=null==(e=this.sampleView)?void 0:e.data)?void 0:A.length}},{key:"data",get:function(){return this._getSampleData()}},{key:"nalTypes",get:function(){var e,A;return null==(A=null==(e=this.bodyView)?void 0:e.units)?void 0:Jp(A).call(A,(function(e){return e.type}))}},{key:"nalSizes",get:function(){var e,A;return null==(A=null==(e=this.bodyView)?void 0:e.units)?void 0:Jp(A).call(A,(function(e){return e.unit.length}))}},{key:"keyframe",get:function(){return"I"===this.frameType}},{key:"isSample",get:function(){return"scriptData"!==this.streamType&&"Sequence_Header"!==this.packetType}},{key:"isVideo",get:function(){return this.isSample&&"video"===this.streamType}},{key:"isAudio",get:function(){return this.isSample&&"audio"===this.streamType}},{key:"isSqHeader",get:function(){return"Sequence_Header"===this.packetType}},{key:"timescale",get:function(){return 1e3}},{key:"isHevc",get:function(){var e;return"bytevc1"===(null==(e=this.bodyView)?void 0:e.codecType)}},{key:"_getSampleData",value:function(){var e,A;if("audio"===this.streamType)return this.bodyView.sample;var t=(null==(A=this.bodyView)?void 0:jv(e=A.units).call(e,(function(e){return!e.isSei})))||[],n=wF(t).call(t,(function(e,A){return e+(A.unit.byteLength+4)}),0),r=new Uint8Array(n),i=0;return t.forEach((function(e){r.set([0,0,0,1],i),i+=4,r.set(e.unit,i),i+=e.unit.byteLength})),r}}]),e}(),AK=function(){function e(){GE(this,e)}return NE(e,null,[{key:"decode",value:function(A){for(var t=[],n=A,r=0,i=A.length;r<i;)if(n[r]<128)t.push(String.fromCharCode(n[r])),++r;else{if(n[r]<192);else if(n[r]<224){if(e._checkContinuation(n,r,1)){var o=(31&n[r])<<6|63&n[r+1];if(o>=128){t.push(String.fromCharCode(65535&o)),r+=2;continue}}}else if(n[r]<240){if(e._checkContinuation(n,r,2)){var a=(15&n[r])<<12|(63&n[r+1])<<6|63&n[r+2];if(a>=2048&&55296!=(63488&a)){t.push(String.fromCharCode(65535&a)),r+=3;continue}}}else if(n[r]<248&&e._checkContinuation(n,r,3)){var s=(7&n[r])<<18|(63&n[r+1])<<12|(63&n[r+2])<<6|63&n[r+3];if(s>65536&&s<1114112){s-=65536,t.push(String.fromCharCode(s>>>10|55296)),t.push(String.fromCharCode(1023&s|56320)),r+=4;continue}}t.push(String.fromCharCode(65533)),++r}return t.join("")}},{key:"_checkContinuation",value:function(e,A,t){var n=e;if(A+t<n.length){for(;t--;)if(128!=(192&n[++A]))return!1;return!0}return!1}}]),e}(),tK=function(){function e(){GE(this,e)}return NE(e,null,[{key:"parse",value:function(A){if(!(A.length<3)){var t={},n=e._parseValue(new DataView(A.buffer,A.byteOffset,A.byteLength));try{var r=e._parseValue(new DataView(A.buffer,A.byteOffset+n.size,A.byteLength-n.size));t[n.data]=r.data}catch(P7){}return t}}},{key:"_parseValue",value:function(A){var t,n=A.byteLength,r=1,i=!1;switch(A.getUint8(0)){case 0:t=A.getFloat64(1),r+=8;break;case 1:t=!!A.getUint8(1),r+=1;break;case 2:var o=e._parseString(new DataView(A.buffer,A.byteOffset+r,A.byteLength-r));t=o.data,r+=o.size;break;case 3:t={};var a=0;for(9==(16777215&A.getUint32(n-4))&&(a=3);r<n-4;){var s=e._parseObject(new DataView(A.buffer,A.byteOffset+r,A.byteLength-r-a)),g=s.size,c=s.data;if(s.isEnd)break;t[c.name]=c.value,r+=g}if(r<=n-3)9===(16777215&A.getUint32(r-1))&&(r+=3);break;case 8:t={},r+=4;var l=0;for(9==(16777215&A.getUint32(n-4))&&(l=3);r<n-8;){var u=e._parseObject(new DataView(A.buffer,A.byteOffset+r,A.byteLength-r-l)),I=u.size,h=u.data;if(u.isEnd)break;t[h.name]=h.value,r+=I}if(r<=n-3)9===(16777215&A.getUint32(r-1))&&(r+=3);break;case 9:t=void 0,r=1,i=!0;break;case 10:t=[];var C=A.getUint32(1);r+=4;for(var d=0;d<C;d++){var E=e._parseValue(new DataView(A.buffer,A.byteOffset+r,A.byteLength-r)),f=E.data,B=E.size;t.push(f),r+=B}break;case 11:var Q=A.getFloat64(r)+6e4*A.getInt16(r+8);t=new Date(Q),r+=10;break;case 12:var p=A.getUint32(1);r+=4,t="",p>0&&(t=AK.decode(new Uint8Array(A.buffer,A.byteOffset+r,p))),r+=p;break;default:r=n}return{data:t,size:r,isEnd:i}}},{key:"_parseString",value:function(e){var A=e.getUint16(0),t="";return A>0&&(t=AK.decode(new Uint8Array(e.buffer,e.byteOffset+2,A))),{data:t,size:2+A}}},{key:"_parseObject",value:function(A){if(!(A.byteLength<3)){var t=e._parseString(A),n=e._parseValue(new DataView(A.buffer,A.byteOffset+t.size,A.byteLength-t.size));return{data:{name:t.data,value:n.data},size:t.size+n.size,isEnd:n.isEnd}}}}]),e}(),nK="undefined"!=typeof window,rK=nK&&navigator.userAgent.toLocaleLowerCase(),iK=nK&&PT(rK).call(rK,"firefox"),oK=nK&&PT(rK).call(rK,"android"),aK=Iy,sK=function(){function e(){GE(this,e)}return NE(e,null,[{key:"parseADTS",value:function(A,t){for(var n=A.length,r=0;r+2<n&&(255!==A[r]||240!=(246&A[r+1]));)r++;if(!(r>=n)){var i=r,o=[],a=(60&A[r+2])>>>2,s=e.FREQ[a];if(!s)throw new Error("Invalid sampling index: ".concat(a));for(var g,c,l=1+((192&A[r+2])>>>6),u=(1&A[r+2])<<2|(192&A[r+3])>>>6,I=e._getConfig(a,u,l),h=I.config,C=I.codec,d=0,E=e.getFrameDuration(s);r+7<n;)if(255===A[r]&&240==(246&A[r+1])){if(n-r<(c=(3&A[r+3])<<11|A[r+4]<<3|(224&A[r+5])>>5))break;g=2*(1&~A[r+1]);var f=xU(t+d*E);o.push({pts:f,dts:f,ptsTime:xU(f/9e4),dtsTime:xU(f/9e4),data:A.subarray(r+7+g,r+c)}),d++,r+=c}else r++;return{skip:i,remaining:r>=n?void 0:A.subarray(r),frames:o,nbFrame:o.length,samplingFrequencyIndex:a,sampleRate:s,objectType:l,channelCount:u,codec:C,config:h,originCodec:"mp4a.40.".concat(l)}}}},{key:"parseAudioSpecificConfig",value:function(A){if(A.length){var t=A[0]>>>3,n=(7&A[0])<<1|A[1]>>>7,r=(120&A[1])>>>3,i=e.FREQ[n];if(!i)throw new Error("Invalid sampling index: ".concat(n));var o=e._getConfig(n,r,t);return{samplingFrequencyIndex:n,sampleRate:i,objectType:t,channelCount:r,config:o.config,codec:o.codec,originCodec:"mp4a.40.".concat(t)}}}},{key:"getFrameDuration",value:function(e){return 1024*(arguments.length>1&&void 0!==arguments[1]?arguments[1]:9e4)/e}},{key:"_getConfig",value:function(e,A,t){var n,r,i=[];return iK?e>=6?(n=5,r=e-3):(n=2,r=e):oK?(n=2,r=e):(n=t,r=e,e>=6?r=e-3:1===A&&(n=2,r=e)),i[0]=n<<3,i[0]|=(14&e)>>1,i[1]=(1&e)<<7,i[1]|=A<<3,5===n&&(i[1]|=(14&r)>>1,i[2]=(1&r)<<7,i[2]|=8,i[3]=0),{config:i,codec:"mp4a.40.".concat(n)}}},{key:"getSilentFrame",value:function(e,A){if("mp4a.40.2"===e){if(1===A)return new Uint8Array([0,200,0,128,35,128]);if(2===A)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===A)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===A)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===A)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===A)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])}else{if(1===A)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===A)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===A)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])}}}]),e}(),gK=sK;PU=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],function(e,A,t){A in e?aK(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(gK,"symbol"!==wc(YU="FREQ")?YU+"":YU,PU);var cK=Iy,lK=function(e,A,t){return function(e,A,t){A in e?cK(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==wc(A)?A+"":A,t),t},uK=function(){function e(A){if(GE(this,e),lK(this,"_bytesAvailable"),lK(this,"_bitsAvailable",0),lK(this,"_word",0),!A)throw new Error("ExpGolomb data params is required");this._data=A,this._bytesAvailable=A.byteLength,this._bytesAvailable&&this._loadWord()}return NE(e,[{key:"_loadWord",value:function(){var e=this._data.byteLength-this._bytesAvailable,A=Math.min(4,this._bytesAvailable);if(0===A)throw new Error("No bytes available");var t=new Uint8Array(4);t.set(this._data.subarray(e,e+A)),this._word=new DataView(t.buffer).getUint32(0),this._bitsAvailable=8*A,this._bytesAvailable-=A}},{key:"skipBits",value:function(e){if(this._bitsAvailable>e)this._word<<=e,this._bitsAvailable-=e;else{e-=this._bitsAvailable;var A=Math.floor(e/8);e-=8*A,this._bytesAvailable-=A,this._loadWord(),this._word<<=e,this._bitsAvailable-=e}}},{key:"readBits",value:function(e){if(e>32)throw new Error("Cannot read more than 32 bits");var A=Math.min(this._bitsAvailable,e),t=this._word>>>32-A;return this._bitsAvailable-=A,this._bitsAvailable>0?this._word<<=A:this._bytesAvailable>0&&this._loadWord(),(A=e-A)>0&&this._bitsAvailable?t<<A|this.readBits(A):t}},{key:"skipLZ",value: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()}},{key:"skipUEG",value:function(){this.skipBits(1+this.skipLZ())}},{key:"readUEG",value:function(){var e=this.skipLZ();return this.readBits(e+1)-1}},{key:"readEG",value:function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)}},{key:"readBool",value:function(){return 1===this.readBits(1)}},{key:"readUByte",value:function(){return this.readBits(8)}},{key:"skipScalingList",value:function(e){for(var A=8,t=8,n=0;n<e;n++)0!==t&&(t=(A+this.readEG()+256)%256),A=0===t?A:t}},{key:"readSliceType",value:function(){return this.readUByte(),this.readUEG(),this.readUEG()}},{key:"firstMbInSlice",value:function(){return this.readUByte(),this.readUEG()}}]),e}();function IK(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(e[A]<<24>>>0)+(e[A+1]<<16)+(e[A+2]<<8)+(e[A+3]||0)}var hK=function(){function e(){GE(this,e)}return NE(e,null,[{key:"parseAnnexB",value:function(e){for(var A=e.length,t=2,n=0;null!==e[t]&&1!==e[t];)t++;if((n=++t+2)>=A)return[];for(var r=[];n<A;)switch(e[n]){case 0:if(0!==e[n-1]){n+=2;break}if(0!==e[n-2]){n++;break}t!==n-2&&r.push(e.subarray(t,n-2));do{n++}while(1!==e[n]&&n<A);n=(t=n+1)+2;break;case 1:if(0!==e[n-1]||0!==e[n-2]){n+=3;break}t!==n-2&&r.push(e.subarray(t,n-2)),n=(t=n+1)+2;break;default:n+=3}return t<A&&r.push(e.subarray(t)),r}},{key:"parseNalu",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;if(!(e.length<4)){for(var t,n=e.length,r=[],i=0;i+A<n;)if(t=IK(e,i),3===A&&(t>>>=8),i+=A,t){if(i+t>n)break;r.push(e.subarray(i,i+t)),i+=t}return r}}},{key:"parseNaluType",value:function(e,A){return null==e?void 0:Jp(e).call(e,(function(e){var t=A?e[0]>>>1&63:31&e[0],n=A&&(39===t||40===t),r={type:t,unit:e,isSei:n=n||!A&&6===t};switch(t){case 5:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:if(!A&&5!==t||A&&5===t)break;r.frameType="I"}return A||1!==t||(r.frameType=function(e){var A=new uK(e).readSliceType();return 2===A||4===A||7===A||9===A?"I":0===A||3===A||5===A||8===A?"P":1===A||6===A?"B":void 0}(e)),!A||0!==t&&1!==t||(r.frameType="P"),!A&&t<=5&&(r.firstMbInSlice=new uK(e).firstMbInSlice()),A&&t<=21&&(r.firstMbInSlice=128==(128&e[2])),r}))}},{key:"parseSEI",value:function(e){for(var A=e.length,t=1,n=0,r=0,i="";255===e[t];)n+=255,t++;for(n+=e[t++];255===e[t];)r+=255,t++;if(r+=e[t++],5===n&&A>t+16)for(var o=0;o<16;o++)i+=e[t].toString(16),t++;return{payload:e.subarray(t),type:n,size:r,uuid:i}}},{key:"removeEPB",value:function(e){for(var A=e.byteLength,t=[],n=1;n<A-2;)0===e[n]&&0===e[n+1]&&3===e[n+2]?(t.push(n+2),n+=2):n++;if(!t.length)return e;var r=A-t.length,i=new Uint8Array(r),o=0;for(n=0;n<r;o++,n++)o===t[0]&&(o++,t.shift()),i[n]=e[o];return i}}]),e}(),CK=function(){function e(){GE(this,e)}return NE(e,null,[{key:"parseAVCDecoderConfigurationRecord",value:function(A){if(!(A.length<7)){for(var t,n,r=1+(3&A[4]),i=[],o=[],a=6,s=31&A[5],g=0;g<s;g++)if(n=A[a]<<8|A[a+1],a+=2,n){var c=A.subarray(a,a+n);a+=n,i.push(c),t||(t=e.parseSPS(hK.removeEPB(c)))}var l,u=A[a];a++;for(var I=0;I<u;I++)l=A[a]<<8|A[a+1],a+=2,l&&(o.push(A.subarray(a,a+l)),a+=l);return{sps:t,spsArr:i,ppsArr:o,nalUnitSize:r}}}},{key:"parseSPS",value:function(e){var A=new uK(e);A.readUByte();var t=A.readUByte(),n=A.readUByte(),r=A.readUByte();A.skipUEG();var i=420;if(100===t||110===t||122===t||244===t||44===t||83===t||86===t||118===t||128===t||138===t||144===t){var o=A.readUEG();if(o<=3&&(i=[0,420,422,444][o]),3===o&&A.skipBits(1),A.skipUEG(),A.skipUEG(),A.skipBits(1),A.readBool())for(var a=3!==o?8:12,s=0;s<a;s++)A.readBool()&&(s<6?A.skipScalingList(16):A.skipScalingList(64))}A.skipUEG();var g=A.readUEG();if(0===g)A.readUEG();else if(1===g){A.skipBits(1),A.skipUEG(),A.skipUEG();for(var c=A.readUEG(),l=0;l<c;l++)A.skipUEG()}A.skipUEG(),A.skipBits(1);var u=A.readUEG(),I=A.readUEG(),h=A.readBits(1);0===h&&A.skipBits(1),A.skipBits(1);var C,d,E,f,B,Q=0,p=0,v=0,y=0;if(A.readBool()&&(Q=A.readUEG(),p=A.readUEG(),v=A.readUEG(),y=A.readUEG()),A.readBool()){if(A.readBool())switch(A.readUByte()){case 1:C=[1,1];break;case 2:C=[12,11];break;case 3:C=[10,11];break;case 4:C=[16,11];break;case 5:C=[40,33];break;case 6:C=[24,11];break;case 7:C=[20,11];break;case 8:C=[32,11];break;case 9:C=[80,33];break;case 10:C=[18,11];break;case 11:C=[15,11];break;case 12:C=[64,33];break;case 13:C=[160,99];break;case 14:C=[4,3];break;case 15:C=[3,2];break;case 16:C=[2,1];break;case 255:C=[A.readUByte()<<8|A.readUByte(),A.readUByte()<<8|A.readUByte()]}if(A.readBool()&&A.readBool(),A.readBool()&&(A.readBits(4),A.readBool()&&A.readBits(24)),A.readBool()&&(A.readUEG(),A.readUEG()),A.readBool()){var m=A.readBits(32),D=A.readBits(32);d=A.readBool(),B=(E=D)/(f=2*m)}}for(var w=e.subarray(1,4),R="avc1.",k=0;k<3;k++){var S=w[k].toString(16);S.length<2&&(S="0".concat(S)),R+=S}return{codec:R,profileIdc:t,profileCompatibility:n,levelIdc:r,chromaFormat:i,width:Math.ceil(16*(u+1)-2*(Q+p)),height:(2-h)*(I+1)*16-(h?2:4)*(v+y),sarRatio:C,fpsNum:E,fpsDen:f,fps:B,fixedFrame:d}}}]),e}(),dK=function(){function e(){GE(this,e)}return NE(e,null,[{key:"parseHEVCDecoderConfigurationRecord",value:function(A){if(!(A.length<23)){for(var t,n,r,i,o=1+(3&A[21]),a=[],s=[],g=[],c=23,l=A[22],u=0;u<l;u++){n=63&A[c],r=A[c+1]<<8|A[c+2],c+=3;for(var I=0;I<r;I++)if(i=A[c]<<8|A[c+1],c+=2,i){switch(n){case 32:g.push(A.subarray(c,c+i));break;case 33:var h=A.subarray(c,c+i);t||(t=e.parseSPS(hK.removeEPB(h))),a.push(h);break;case 34:s.push(A.subarray(c,c+i))}c+=i}}return{sps:t,spsArr:a,ppsArr:s,vpsArr:g,nalUnitSize:o}}}},{key:"parseSPS",value:function(e){var A=new uK(e);A.readUByte(),A.readUByte(),A.readBits(4);var t=A.readBits(3);A.readBits(1);var n=this._parseProfileTierLevel(A,t);A.readUEG();var r=A.readUEG(),i=420;r<=3&&(i=[0,420,422,444][r]);var o=0;3===r&&(o=A.readBits(1));var a,s,g,c,l=A.readUEG(),u=A.readUEG(),I=A.readBits(1);(1===I&&(a=A.readUEG(),s=A.readUEG(),g=A.readUEG(),c=A.readUEG()),1===I)&&(l-=(1!==r&&2!==r||0!==o?1:2)*(s+a),u-=(1===r&&0===o?2:1)*(c+g));return{codec:"hev1.1.6.L93.B0",width:l,height:u,chromaFormat:i,bitDepthLumaMinus8:A.readUEG(),bitDepthChromaMinus8:A.readUEG(),generalProfileSpace:n.generalProfileSpace,generalTierFlag:n.generalTierFlag,generalProfileIdc:n.generalProfileIdc,generalLevelIdc:n.generalLevelIdc}}},{key:"_parseProfileTierLevel",value:function(e,A){var t,n,r;(arguments.length>2&&void 0!==arguments[2]?arguments[2]:1)&&(t=e.readBits(2),n=e.readBits(1),r=e.readBits(5)),e.readBits(32),e.readBits(1),e.readBits(1),e.readBits(1),e.readBits(1),e.readBits(16),e.readBits(16),e.readBits(12);for(var i=e.readUByte(),o=[],a=[],s=0;s<A;s++)o[s]=e.readBits(1),a[s]=e.readBits(1);A>0&&e.readBits(2*(8-A));for(var g=0;g<A;g++)0!==o[g]&&(e.readBits(2),e.readBits(1),e.readBits(5),e.readBits(16),e.readBits(16),e.readBits(4),e.readBits(16),e.readBits(16),e.readBits(12)),0!==a[g]&&e.readBits(8);return{generalProfileSpace:t,generalTierFlag:n,generalProfileIdc:r,generalLevelIdc:i}}}]),e}();function EK(e){var A,t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=jv(A=e.items).call(A,(function(e){return e.isSample&&e.isVideo}))[0],i=jv(t=e.items).call(t,(function(e){return e.isSample&&e.isAudio}))[0],o=Math.min((null==i?void 0:i.dtsTime)||0,(null==r?void 0:r.dtsTime)||0);return o-=n,e.items.forEach((function(e){e.time=xU(e.dtsTime-o)})),e}function fK(e){var A,t=jv(A=e.items).call(A,(function(e){return e.isVideo})),n=[],r=-1,i={},o={};return t.forEach((function(e,A){(e.keyframe||A===t.length-1)&&(r=-1===r?e.time:r,n.push({time:e.time,value:xU(e.time-r)}),r=e.time);var a=Math.ceil(e.time+1e-5);i[a]?i[a]++:i[a]=1,o[a]?o[a]+=8*e.size:o[a]=8*e.size})),{bitRates:BK(o),gops:jv(n).call(n,(function(e){return e.value})),frameRates:BK(i)}}function BK(e){var A=jp(e);return Jp(A).call(A,(function(A){return{time:Number(A),value:e[A]}}))}function QK(e){var A,t,n,r,i=wF(A=Xp(t=qD(n=jv(r=Xp(e).call(e)).call(r,(function(e){return e.isSample}))).call(n,(function(e,A){return e.time>A.time?1:-1}))).call(t,0,3)).call(A,(function(e,A){return e+A.size}),0);return i>1e3?xU(i/1e3)+"KB":i+"B"}function pK(e){return wF(e).call(e,(function(e,A){return e+A.size}),0)/wF(e).call(e,(function(e,A){return e+A.duration}),0)*8e3}function vK(e){if(null==e?void 0:e.profileIdc)switch(e.profileIdc){case 66:return"66(Baseline)";case 77:return"77(Main)";case 100:return"100(High)"}}var yK=Iy,mK=function(e,A,t){return function(e,A,t){A in e?yK(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==wc(A)?A+"":A,t),t},DK=function(){function e(){GE(this,e),mK(this,"_nalUnitSize",0),mK(this,"_lastAudio",null),mK(this,"_lastVideo",null),mK(this,"_videoStartDts",-1),mK(this,"_audioStartDts",-1)}return NE(e,[{key:"parse",value:function(e){for(var A=e.byteLength,t=e.subarray(0,13),n=13,r=Ff(Ff({header:t},this._parseHeader(t)),{},{items:[]});n+11<A;){var i=e.subarray(n,n+11),o=i[1]<<16|i[2]<<8|i[3],a=n+11+o;if(a>A)break;var s=e.subarray(n+11,a),g=new eK(Ff({tagSize:11+o+4,header:i,body:s,tailsize:e.subarray(a,a+4)},this._parseTag(i,s)));g.isAudio&&(this._lastAudio&&(this._lastAudio.duration=g.dts-this._lastAudio.dts),this._lastAudio=g),g.isVideo&&(this._lastVideo&&(this._lastVideo.duration=g.dts-this._lastVideo.dts),this._lastVideo=g),r.items.push(g),n=a+4}var c=EK(r);return c.rates=fK(c),this._addMetadataToFirstKeyFrame(c),c}},{key:"getSnapshoot",value:function(A,t){var n,r,i,o,a=jv(n=A.items).call(n,(function(e){return 8===e.type}))[0],s=jv(r=A.items).call(r,(function(e){return 9===e.type}))[0],g=a&&a.bodyView||a,c=s&&s.bodyView||s,l=jv(i=A.items).call(i,(function(e){return e.isVideo})).length,u=this._getNbFrame(A,"I"),I=this._getNbFrame(A,"P"),h=this._getNbFrame(A,"B"),C=0;if(null==t?void 0:t.gopCacheBuffer){var d,E=(new e).parse(t.gopCacheBuffer),f=jv(d=E.items).call(d,(function(e){return e.isVideo})),B=null==(o=f[f.length-1])?void 0:o.time;B&&(C=B-t.take/1e3)}return{rates:A.rates,audio:g?sy({},g,this._getExt(A,"audio")):null,video:c?sy({},c,this._getExt(A,"video"),{topThreeFrameSize:QK(A.items),gopCache:xU(C),profile:vK(c.sps),iFrames:u,pFrames:I,bFrames:h,iPercent:xU(u/l*100),pPercent:xU(I/l*100),bPercent:xU(h/l*100)}):null}}},{key:"_addMetadataToFirstKeyFrame",value:function(e){var A,t,n,r=jv(A=e.items).call(A,(function(e){return 9===e.type}))[0];if(r&&(null==(n=r.bodyView)?void 0:n.sps)){var i=jv(t=e.items).call(t,(function(e){return e.isVideo&&e.keyframe}))[0];i&&(i.bodyView.sps=r.bodyView.sps,i.bodyView.vpsArr=r.bodyView.vpsArr,i.bodyView.spsArr=r.bodyView.spsArr,i.bodyView.ppsArr=r.bodyView.ppsArr)}}},{key:"_getExt",value:function(e,A){var t,n,r,i=jv(t=e.items).call(t,(function(e){return e.streamType===A&&e.isSample})),o=jv(n=e.items).call(n,(function(e){var t;return e.streamType===A&&(null==(t=e.bodyView)?void 0:t.packetType)===zU}))[0];if(!i.length)return 0;var a=i[0],s=i[i.length-1],g=0;return"audio"===A&&(g=o&&1024/(null==(r=o.bodyView)?void 0:r.sampleRate)*1e3),"video"===A&&(g=a.duration),{avgBits:pK(i),startDts:i[0].dts,duration:(s.timestamp-a.timestamp)/1e3,refDuration:g,frameLength:i.length}}},{key:"_getNbFrame",value:function(e,A){var t;return jv(t=e.items).call(t,(function(e){return e.isVideo&&e.frameType===A})).length}},{key:"_parseHeader",value:function(e){return{hasAudio:!!(e[4]>>2&1),hasVideo:!!(1&e[4])}}},{key:"_parseTag",value:function(e,A){var t,n=31&e[0],r=(e[7]<<24>>>0)+(e[4]<<16)+(e[5]<<8)+e[6];switch(n){case 18:t=sy({packetType:OU},tK.parse(A));break;case 9:t=this._parseVideo(A,r);break;case 8:t=this._parseAudio(A,r)}return{type:n,timestamp:r,bodyView:t}}},{key:"_parseAudio",value:function(e){if(e.length){var A=(240&e[0])>>>4;if(10===A||7===A||8===A){if(10!==A){var t=(12&e[0])>>2,n=(2&e[0])>>1,r=1&e[0];return Ff({format:A,sampleRate:XU[t],sampleSize:n?2:1,channelCount:r+1},this._parseG711(e))}return this._parseAac(e,A)}console.warn("Unsupported sound format: ".concat(A))}}},{key:"_parseG711",value:function(e,A){return{codecType:7===A?VU:WU,sampleRate:8e3,sample:e.subarray(1),packetType:jU}}},{key:"_parseAac",value:function(e,A){if(0===e[1]){var t=e.subarray(2);return Ff(Ff({},gK.parseAudioSpecificConfig(t)),{},{format:A,timescale:1e3,codecType:qU,packetType:zU,sequenceData:[t],frameType:"A"})}if(1===e[1])return{sample:e.subarray(2),format:A,codecType:qU,packetType:jU,frameType:"A"}}},{key:"_parseVideo",value:function(e,A){if(!(e.length<6)){var t=(240&e[0])>>>4,n=15&e[0];if(7===n||12===n){var r=12===n,i=e[1],o=(e[2]<<16|e[3]<<8|e[4])<<8>>8;if(0===i){var a=e.subarray(5),s=r?dK.parseHEVCDecoderConfigurationRecord(a):CK.parseAVCDecoderConfigurationRecord(a);return this._nalUnitSize=s.nalUnitSize,Ff({codecId:n,codecType:r?$U:ZU,packetType:zU,timescale:1e3,sequenceData:[a]},s)}if(1===i){var g=hK.parseNalu(e.subarray(5),this._nalUnitSize);if(!g||!g.length)return;var c={dts:A,cts:o,units:g=hK.parseNaluType(g,r)};return 1===t&&(c.keyframe=!0),g.forEach((function(e){var A=e.type,t=e.unit,n=e.frameType;switch(A){case 5:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:if(!r&&5!==A||r&&5===A)break;c.keyframe=!0,c.frameType="I";break;case 6:case 39:case 40:if(!r&&6!==A||r&&6===A)break;c.seis?c.seis.push(hK.parseSEI(hK.removeEPB(t))):c.seis=[hK.parseSEI(hK.removeEPB(t))];break;case 32:if(!r)break;c.vpsArr?c.vpsArr.push(t):c.vpsArr=[t];break;case 7:case 33:if(!r&&7!==A||r&&7===A)break;c.spsArr?c.spsArr.push(t):c.spsArr=[t];var i=hK.removeEPB(t);c.sps=r?dK.parseSPS(i):CK.parseSPS(i);break;case 8:case 34:if(!r&&8!==A||r&&8===A)break;c.ppsArr?c.ppsArr.push(t):c.ppsArr=[t];break;case 1:case 0:c.frameType=n}})),Ff({codecId:n,codecType:r?$U:ZU,packetType:jU},c)}}else console.warn("Unsupported codecId: ".concat(n))}}}]),e}(),wK="FLV",RK="MPEG-TS",kK="MP4";function SK(e,A){var t;return Jp(t=[e[A],e[A+1],e[A+2],e[A+3]]).call(t,(function(e){return String.fromCharCode(e)})).join("")}var MK=Iy,GK=function(e,A,t){return function(e,A,t){A in e?MK(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==wc(A)?A+"":A,t),t},_K=NE((function e(A){var t=A.startIndictor,n=A.packetType,r=A.pid,i=A.afc;GE(this,e),GK(this,"startIndictor",0),GK(this,"pid",0),GK(this,"afc",0),GK(this,"eleInfo",null),GK(this,"packetType",""),this.startIndictor=t,this.packetType=n,this.pid=r,this.afc=i})),bK=function(){function e(A){var t=A.header,n=A.headerObject,r=A.body,i=A.eleInfo,o=A.bodyView,a=A.headerView;GE(this,e),GK(this,"header",null),GK(this,"headerView",null),GK(this,"body",null),GK(this,"bodyView",null),GK(this,"eleInfo",null),GK(this,"duration",0),this.header=t,this.headerView=a||new _K(n),this.eleInfo=i,this.body=r,this.bodyView=o}return NE(e,[{key:"type",get:function(){var e;return null==(e=this.headerView)?void 0:e.packetType}},{key:"streamType",get:function(){return this.eleInfo?this.eleInfo[this.headerView.pid]:""}},{key:"packetType",get:function(){var e;return null==(e=this.headerView)?void 0:e.packetType}},{key:"frameType",get:function(){var e;return null==(e=this.bodyView)?void 0:e.frameType}},{key:"pts",get:function(){var e;return null==(e=this.bodyView)?void 0:e.pts}},{key:"ptsTime",get:function(){return this.pts?xU(this.pts/9e4):0}},{key:"dtsTime",get:function(){return this.dts?xU(this.dts/9e4):0}},{key:"dts",get:function(){var e;return null==(e=this.bodyView)?void 0:e.dts}},{key:"keyframe",get:function(){return"I"===this.frameType}},{key:"nalTypes",get:function(){var e,A;return null==(A=null==(e=this.bodyView)?void 0:e.units)?void 0:Jp(A).call(A,(function(e){return e.type}))}},{key:"nalSizes",get:function(){var e,A;return null==(A=null==(e=this.bodyView)?void 0:e.units)?void 0:Jp(A).call(A,(function(e){return e.unit.length}))}},{key:"isSample",get:function(){return"PES"===this.packetType}},{key:"timescale",get:function(){return 9e4}},{key:"isHevc",get:function(){var e,A;return"bytevc1"===(null==(A=null==(e=this.eleInfo)?void 0:e.video)?void 0:A.codecType)}},{key:"sampleView",get:function(){var e;if("PES"===this.type)return{dts:this.dts,pts:this.pts,units:null==(e=this.bodyView)?void 0:e.units,data:this._getSampleData()}}},{key:"data",get:function(){return this._getSampleData()}},{key:"size",get:function(){var e,A;return null==(A=null==(e=this.sampleView)?void 0:e.data)?void 0:A.length}},{key:"isVideo",get:function(){return this.isSample&&"video"===this.streamType}},{key:"isAudio",get:function(){return this.isSample&&"audio"===this.streamType}},{key:"_getSampleData",value:function(){var e,A;if("audio"===this.streamType)return this.bodyView.data;var t=(null==(A=this.bodyView)?void 0:jv(e=A.units).call(e,(function(e){return!e.isSei&&!e.isDivision})))||[],n=wF(t).call(t,(function(e,A){return e+(A.unit.byteLength+4)}),0),r=new Uint8Array(n),i=0;return t.forEach((function(e){r.set([0,0,0,1],i),i+=4,r.set(e.unit,i),i+=e.unit.byteLength})),r}}]),e}(),TK=function(){function e(){GE(this,e)}return NE(e,[{key:"parse",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=function(e){for(var A=Math.min(1e3,e.byteLength-564),t=0;t<A;t++)if(71===e[t]&&71===e[t+188]&&71===e[t+376])return t;return-1}(e);if(-1===t)throw new Error("invalid ts file");var n=e.byteLength;n-=(n-t)%188;for(var r,i=[],o=[],a=[],s=0,g=t;g<n;){var c=e.subarray(g,g+188),l=c.subarray(0,4),u=this._parseTsHeader(c.subarray(0,4));g+=188;var I=void 0,h=void 0,C=4,d="";switch((null==u?void 0:u.afc)>1&&(C+=1+Math.min(c[C],183)),u.pid){case 0:C+=1+c[C],I=c.subarray(C),d="PAT",h={pmtId:s=this._parsePAT(I)};break;default:if(u.pid===s){C+=1+c[C],I=c.subarray(C),h=r=this._parsePMT(I),d="PMT";break}if(!r||!r[u.pid])continue;I=c.subarray(C),d="PES"}if(u.packetType=d,"PES"===d){var E="video"===r[u.pid]?o:a;u.startIndictor&&E.length&&(i.push(new bK(Ff(Ff({},this._concatPesChunk(E)),{},{eleInfo:r}))),E="video"===r[u.pid]?o=[]:a=[]),E.push({header:l,headerObject:u,body:I})}else i.push(new bK({header:l,headerObject:u,body:I,eleInfo:r,bodyView:h}))}o.length&&(i.push(new bK(Ff(Ff({},this._concatPesChunk(o)),{},{eleInfo:r}))),o=[]),a.length&&(i.push(new bK(Ff(Ff({},this._concatPesChunk(a)),{},{eleInfo:r}))),a=[]);var f=EK({items:this._parsePES(i)},A);return f.rates=fK(f),f}},{key:"getSnapshoot",value:function(e){var A,t,n,r=e.items,i=e.rates,o=jv(r).call(r,(function(e){return"video"===e.streamType})),a=jv(r).call(r,(function(e){return"audio"===e.streamType})),s=qf(r).call(r,(function(e){return"PMT"===e.type})),g=o[0],c=a[0],l=o.length,u=this._getNbFrame(o,"I"),I=this._getNbFrame(o,"P"),h=this._getNbFrame(o,"B"),C={rates:i,video:g?sy({},null==g?void 0:g.bodyView,{codecType:g.eleInfo.video.codecType,frameLength:l,topThreeFrameSize:QK(r),avgBits:pK(o),profile:vK(null==(A=null==g?void 0:g.bodyView)?void 0:A.sps),iFrames:u,pFrames:I,bFrames:h,iPercent:xU(u/l*100),pPercent:xU(I/l*100),bPercent:xU(h/l*100),timescale:9e4},this._getDuration(o,"video")):null,audio:c?sy({},null==c?void 0:c.bodyView,{codecType:c.eleInfo.audio.codecType,frameLength:a.length,timescale:9e4,avgBits:pK(a)},this._getDuration(a,"audio")):null};return s&&(null==(t=s.bodyView)?void 0:t.noSupported)&&(C.noSupported=null==(n=s.bodyView)?void 0:n.noSupported),C}},{key:"getRates",value:function(e){return fK(e)}},{key:"_getDuration",value:function(e,A){var t,n=e[0],r=e[e.length-1],i=0;return"audio"===A&&(i=1024/(null==(t=n.bodyView)?void 0:t.sampleRate)*1e3),"video"===A&&(i=n.duration),{duration:(r.pts-n.pts)/9e4,refDuration:i}}},{key:"_getNbKeyFrame",value:function(e){return jv(e).call(e,(function(e){var A;return null==(A=e.bodyView)?void 0:A.keyframe})).length}},{key:"_getNbFrame",value:function(e,A){return jv(e).call(e,(function(e){return e.frameType===A})).length}},{key:"_parseTsHeader",value:function(e){if(71===e[0]){var A={};return A.startIndictor=(64&e[1])>>6,A.pid=((31&e[1])<<8)+e[2],A.afc=(48&e[3])>>4,A}return null}},{key:"_parsePAT",value:function(e){return(31&e[10])<<8|e[11]}},{key:"_parsePMT",value:function(e){var A=0,t=3+((15&e[1])<<8|e[2])-4;e[3],e[4],A=A+11+((15&e[10])<<8|e[11])+1;for(var n,r={video:null,audio:null,noSupported:0};A<t;){n=e[A];var i=(31&e[A+1])<<8|e[A+2];switch(n){case 27:case 36:r.video={elePid:i,streamType:n,codecType:27===n?"avc":"bytevc1"},r[i]="video";break;case 15:r.audio={elePid:i,streamType:n,codecType:"aac"},r[i]="audio";break;default:r.noSupported=n,console.warn("unsupported streamType,",n)}A+=5+((15&e[A+3])<<8|e[A+4])}return r}},{key:"_concatPesChunk",value:function(e){var A=wF(e).call(e,(function(e,A){return e+A.body.byteLength}),0),t=new Uint8Array(A),n=0;return e.forEach((function(e){var A=e.body;t.set(A,n),n+=A.byteLength})),Ff(Ff({},e[0]),{},{body:t,packetType:"PES"})}},{key:"_parsePES",value:function(e){var A=this,t=[];return e.forEach((function(e,n){if(e.isSample){var r=e,i=A._parsePESInternal(r.body)||{},o=i.data,a=i.pts,s=i.dts;if(o){if(e.isVideo&&(r.bodyView=A._parseVideoFrame(o,a,s,"bytevc1"===r.eleInfo.video.codecType),A._lastVideo&&(A._lastVideo.duration=1e3*(e.dtsTime-A._lastVideo.dtsTime)),A._lastVideo=r),e.isAudio){var g=gK.parseADTS(o,a),c=g.frames;return delete g.frames,void(null==c||c.forEach((function(e){var n=new bK(sy({},r,{bodyView:Ff(Ff(Ff({},g),e),{},{frameType:"A"})}));t.push(n),A._lastAudio&&(A._lastAudio.duration=1e3*(n.dtsTime-A._lastAudio.dtsTime)),A._lastAudio=n})))}t.push(e)}}else t.push(e)})),t}},{key:"_parsePESInternal",value:function(e){var A=e[8];if(!(0===A||e.length<A+9)&&1===(e[0]<<16|e[1]<<8|e[2])){var t=(e[4]<<8)+e[5];if(!(t&&t>e.length-6)){var n,r,i=e[7];return 192&i&&(n=536870912*(14&e[9])+4194304*(255&e[10])+16384*(254&e[11])+128*(255&e[12])+(254&e[13])/2,64&i?n-(r=536870912*(14&e[14])+4194304*(255&e[15])+16384*(254&e[16])+128*(255&e[17])+(254&e[18])/2)>54e5&&(n=r):r=n),r=r||n,{data:e.subarray(9+A),pts:n,dts:r}}}}},{key:"_parseVideoFrame",value:function(e,A,t,n){var r=hK.parseAnnexB(e);if(r.length){var i={units:r=hK.parseNaluType(r,n),pts:A,dts:t};return r.forEach((function(e){var A=e.unit,t=e.type,r=e.frameType;switch(t){case 5:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:if(!n&&5!==t||n&&5===t)break;i.keyframe=!0,i.frameType="I";break;case 6:case 39:case 40:if(!n&&6!==t||n&&6===t)break;i.seis?i.seis.push(hK.parseSEI(hK.removeEPB(A))):i.seis=[hK.parseSEI(hK.removeEPB(A))];break;case 32:if(!n)break;i.vpsArr?i.vpsArr.push(A):i.vpsArr=[A];break;case 7:case 33:if(!n&&7!==t||n&&7===t)break;i.spsArr?i.spsArr.push(A):i.spsArr=[A];var o=hK.removeEPB(A);i.sps=n?dK.parseSPS(o):CK.parseSPS(o);break;case 8:case 34:if(!n&&8!==t||n&&8===t)break;i.ppsArr?i.ppsArr.push(A):i.ppsArr=[A];break;case 9:case 35:break;case 0:case 1:i.frameType=r}})),i}}}]),e}(),FK=jc("Array").entries,NK=rn,LK=AA,UK=ce,KK=FK,xK=Array.prototype,YK={DOMTokenList:!0,NodeList:!0},PK=i((function(e){var A=e.entries;return e===xK||UK(xK,e)&&A===xK.entries||LK(YK,NK(e))?KK:A})),HK=function(){function e(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;GE(this,e),this._offset=t,this._buffer=A,this._length=A.byteLength}return NE(e,[{key:"offset",get:function(){return this._offset},set:function(e){this._offset=e}},{key:"forward",value:function(e){this._offset+=e}},{key:"subarray",value:function(e){return e?this._buffer.subarray(this._offset,this._offset+e):this._buffer.subarray(this._offset,e)}},{key:"slice",value:function(e){for(var A=this._offset,t=this._buffer,n=[],r=0;r<e;r++)n.push(t[A+r]);return new Uint8Array(n)}},{key:"readU8",value:function(){return this._buffer[this._offset]}},{key:"readU16",value:function(){var e=this._offset,A=this._buffer;return A[e]<<8|A[e+1]}},{key:"readU24",value:function(){var e=this._offset,A=this._buffer;return A[e]<<16|A[e+1]<<8|A[e+12]}},{key:"readU32",value:function(){var e=this._offset,A=this._buffer;return A[e]*(1<<24)+65536*A[e+1]+256*A[e+2]+A[e+3]}},{key:"read32",value:function(){var e=this._offset,A=this._buffer;return A[e]<<24|A[e+1]<<16|A[e+2]<<8|A[e+3]}}]),e}(),JK=Iy,OK=function(e,A,t){return function(e,A,t){A in e?JK(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==wc(A)?A+"":A,t),t},zK=function(){function e(A,t,n,r,i,o,a,s,g,c){GE(this,e),OK(this,"dts",0),OK(this,"pts",0),OK(this,"units",null),OK(this,"timescale",0),OK(this,"offset",0),OK(this,"duration",0),OK(this,"data",null),OK(this,"size",0),OK(this,"streamType",""),OK(this,"_frameType",""),OK(this,"isHevc",!1),this.dts=A,this.pts=t,this.units=n,this.timescale=r,this.offset=i,this.data=o,this.size=a,this.duration=s,this.streamType=g,this.isHevc=c}return NE(e,[{key:"isSample",get:function(){return!0}},{key:"dtsTime",get:function(){return this.dts/this.timescale}},{key:"ptsTime",get:function(){return this.pts/this.timescale}},{key:"frameType",get:function(){var e,A;return"audio"===this.streamType?"A":this._frameType||(null==(A=this.units)?void 0:jv(e=Jp(A).call(A,(function(e){return e.frameType}))).call(e,Boolean)[0])},set:function(e){this._frameType=e}},{key:"nalTypes",get:function(){var e;return null==(e=this.units)?void 0:Jp(e).call(e,(function(e){return e.type}))}},{key:"nalSizes",get:function(){var e;return null==(e=this.units)?void 0:Jp(e).call(e,(function(e){return e.unit.length}))}},{key:"keyframe",get:function(){return"I"===this.frameType}},{key:"isVideo",get:function(){return"video"===this.streamType}},{key:"isAudio",get:function(){return"audio"===this.streamType}}]),e}(),jK={ftyp:"file type and compatibility",free:"free box",moov:"container for all metadata",mvhd:"movie header,overall declarations",trak:"container for an individual track or stream",tkhd:"track header,overall information about the track",tref:"track reference container",mdia:"container for the media information in a track",mdhd:"media header,oervall information about the media",hdlr:"declares the media type",minf:"media information container",vmhd:"video media header",smhd:"sound media header",dinf:"data information box",stbl:"sample table box",stsd:"sample descriptions(codec types, etc)",stts:"decoding time to sample",ctts:"compostion time to sample",cslg:"compostion to decode timeline mapping",stsc:"sample to chunk",stsz:"sample size",stco:"chunk offset",stss:"sync sample table",sdtp:"independent abd disposable samples",sbgp:"sample to group",mvex:"movid extends box",moof:"movie fragment",mfhd:"movie fragment header",traf:"track fragment",tfhd:"track fragment header",trun:"track fragment run",tfdt:"track fragment decode time",mdat:"media data",meta:"metadata",avc1:"h264 codec info box",hev1:"hevc codec info box"};function XK(e,A){return{isLeading:(12&e[A])>>2,dependsOn:3&e[A],isDenpendedOn:(192&e[A+1])>>6,hasRedundancy:(48&e[A+1])>>4,padding:(14&e[A+1])>>1,nonSync:1&e[A+1],degradationPriority:e[A+2]<<8|e[A+3]}}function qK(e,A){var t;return Jp(t=[e[A],e[A+1],e[A+2],e[A+3]]).call(t,(function(e){return String.fromCharCode(e)})).join("")}function VK(e){for(var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=[],n=0;n<e.byteLength;){var r,i=e[n]*(1<<24)+65536*e[n+1]+256*e[n+2]+e[n+3];if(1===i){var o=qK(e,n+4);if("mdat"===o){var a,s=new DataView(e.buffer),g=s.getUint32(n+8)*Math.pow(2,32)+s.getUint32(n+12);console.log(xf(a="".concat(o,": largesize=")).call(a,g)),i=g}}if(i){var c=e.subarray(n,n+i),l=qK(c,4);t.push({size:i,length:c.byteLength,start:n+A,type:l,sizetypeRepresent:Xp(r=c.subarray(0,8)).call(r),body:c.subarray(8),typeDes:jK[l]||""}),n+=i}else n+=4}return t}function WK(e,A,t){if(e)for(var n=0;n<e.length;n++){var r=e[n];if(r.type===A){if(!t)return r;if(t(r))return r}if(r.bodyView instanceof Array){var i=WK(r.bodyView,A,t);if(i){if(!t)return i;if(t(i))return i}}}}function ZK(e,A){return WK(e,"trak",(function(e){var t=WK(e.bodyView,"hdlr");return t&&t.bodyView.handlerType===A}))}function $K(e,A,t){var n,r,i,o,a,s,g,c,l,u,I,h,C,d,E,f,B,Q,p,v=ZK(e,A);if(!v)return null;var y=WK(v.bodyView,"stbl"),m=WK(v.bodyView,"mdhd")||{},D=(null==(c=null==(g=jv(n=y.bodyView).call(n,(function(e){return"stts"===e.type}))[0])?void 0:g.bodyView)?void 0:PK(c))||[];null==(u=null==(l=jv(r=y.bodyView).call(r,(function(e){return"stss"===e.type}))[0])?void 0:l.bodyView)||PK(u);var w=(null==(h=null==(I=jv(i=y.bodyView).call(i,(function(e){return"ctts"===e.type}))[0])?void 0:I.bodyView)?void 0:PK(h))||[],R=(null==(d=null==(C=jv(o=y.bodyView).call(o,(function(e){return"stsc"===e.type}))[0])?void 0:C.bodyView)?void 0:PK(d))||[],k=(null==(f=null==(E=jv(a=y.bodyView).call(a,(function(e){return"stsz"===e.type}))[0])?void 0:E.bodyView)?void 0:PK(f))||[],S=(null==(Q=null==(B=jv(s=y.bodyView).call(s,(function(e){return"stco"===e.type}))[0])?void 0:B.bodyView)?void 0:PK(Q))||[],M=!!WK(y.bodyView,"hvcC"),G="vide"===A;if(!R.length||!S.length||!k.length)return[];for(var _,b=m.bodyView,T=b.timescale,F=void 0===T?1:T,N=b.duration,L=k.length,U=S.length,K=1,x=0,Y=[],P=function(e,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=0,r=0,i=0,o=0,a=0,s=[];A=Jp(A).call(A,(function(e){return Ff({},e)})),t=Jp(t).call(t,(function(e){return Ff({},e)}));for(;i<e;){var g=A[n],c=t[r];g.sampleCount&&(o+=g.sampleDelta),g.sampleCount--,g.sampleCount||n++,c&&(a=c.sampleOffset,c.sampleCount--,c.sampleCount||r++),s.push({dts:o,pts:o+a}),i++}return s}(L,D,w);K<=U;){var H=R[x];(null==H?void 0:H.firstChunk)!==K?(Y.push(sy({},_,{firstChunk:K,offset:S[K-1]})),K++):(Y.push(Ff(Ff({},H),{},{offset:S[K-1]})),_=H,K++,x++)}var J=Jp(k).call(k,(function(e,A){var n=Y[0],r=n.offset;n.offset+=e,n.samplesPreChunk--,n.samplesPreChunk||Y.shift();var i=P[A],o=t.subarray(r,r+e);if(G){var a=hK.parseNalu(o);return new zK(i.dts,i.pts,hK.parseNaluType(a,M),F,r,o,e,0,"video",M)}return new zK(i.dts,i.pts,null,F,r,o,e,0,"audio")}));wF(J).call(J,(function(e,A){return e?(e.duration=(A.dts-e.dts)/F*1e3,A):A}),null);var O=null==(p=WK(null==v?void 0:v.bodyView,"vide"===A?M?"hvcC":"avcC":"mp4a"))?void 0:p.bodyView;return Ff(Ff(Ff({samples:J,iFrames:jv(J).call(J,(function(e){return"I"===e.frameType})).length,pFrames:jv(J).call(J,(function(e){return"P"===e.frameType})).length,bFrames:jv(J).call(J,(function(e){return"B"===e.frameType})).length},m.bodyView),{},{frameLength:L,duration:N/F,timescale:F},O),null==O?void 0:O.ests)}function ex(e,A){var t=function(e){var A,t,n,r,i=ZK(e,"vide"),o=ZK(e,"soun"),a=WK(null==i?void 0:i.bodyView,"tkhd"),s=WK(null==o?void 0:o.bodyView,"tkhd"),g=WK(null==i?void 0:i.bodyView,"mdhd"),c=WK(null==o?void 0:o.bodyView,"mdhd"),l=WK(null==i?void 0:i.bodyView,"avcC")||WK(null==i?void 0:i.bodyView,"hvcC"),u=WK(null==o?void 0:o.bodyView,"mp4a"),I=o?Ff(Ff(Ff({type:"audio",trackId:null==(t=s.bodyView)?void 0:t.trackId},c.bodyView),null==u?void 0:u.bodyView),null==(n=null==u?void 0:u.bodyView)?void 0:n.ests):null,h=i?Ff(Ff({type:"video",trackId:null==(r=a.bodyView)?void 0:r.trackId},null==g?void 0:g.bodyView),null==l?void 0:l.bodyView):null;return LE(A={},(null==I?void 0:I.trackId)||0,I),LE(A,(null==h?void 0:h.trackId)||0,h),A}(e),n=nM(e).call(e,(function(e){return"moof"===e.type}));if(-1===n)return!1;t.lastVdts=-1,t.lastAdts=-1;for(var r=n;r<e.length&&"moof"===e[r].type;r+=2){var i=e[r];e[r+1].bodyView=Ax(i,A,t)}return!0}function Ax(e,A,t){var n,r,i=jv(n=e.bodyView).call(n,(function(e){return"traf"===e.type})),o=jv(r=Jp(i).call(i,(function(e){var A=WK(e.bodyView,"tfhd"),n=WK(e.bodyView,"tfdt"),r=WK(e.bodyView,"trun");if(A&&r){var i=A.bodyView.trackId;return Ff({trackId:i,baseDataOffset:A.bodyView.baseDataOffset,defaultSampleDuration:A.bodyView.defaultSampleDuration,defaultSampleSize:A.bodyView.defaultSampleSize,baseMediaDecodeTime:n.bodyView.baseMediaDecodeTime,dataOffset:r.bodyView.dataOffset,samples:r.bodyView.samples,sampleCount:r.bodyView.sampleCount},t[i])}}))).call(r,Boolean);return Jp(o).call(o,(function(e){var t,n,r,i=e.baseDataOffset,o=e.defaultSampleDuration,a=void 0===o?0:o,s=e.defaultSampleSize,g=void 0===s?0:s,c=e.dataOffset,l=e.baseMediaDecodeTime,u=void 0===l?0:l,I=e.samples,h=e.sps,C=e.timescale,d=e.type,E=i+c,f=0;return e.samples=Jp(I).call(I,(function(e){var t=A.subarray(E,E+e.size);f+=e.duration||a;var n=u+f;if("video"===d){var r="hev1.1.6.L93.B0"===(null==h?void 0:h.codec),i=hK.parseNalu(t);return E+=e.size,new zK(n,n+(e.ctOffset||0),hK.parseNaluType(i,r),C,E,t,e.size||g,(e.duration||a)/C*1e3,"video",r)}return E+=e.size,new zK(n,n+(e.ctOffset||0),null,C,E,t,e.size||g,(e.duration||a)/C*1e3,"audio")})),e.frameLength=e.samples.length,e.duration=f/C,e.iFrames=jv(t=e.samples).call(t,(function(e){return"I"===e.frameType})).length,e.pFrames=jv(n=e.samples).call(n,(function(e){return"P"===e.frameType})).length,e.bFrames=jv(r=e.samples).call(r,(function(e){return"B"===e.frameType})).length,e}))}var tx=Math.pow(2,32);var nx=it,rx=F,ix=AA,ox=ce,ax=function(){var e=nx(this),A="";return e.hasIndices&&(A+="d"),e.global&&(A+="g"),e.ignoreCase&&(A+="i"),e.multiline&&(A+="m"),e.dotAll&&(A+="s"),e.unicode&&(A+="u"),e.unicodeSets&&(A+="v"),e.sticky&&(A+="y"),A},sx=RegExp.prototype,gx=ce,cx=function(e){var A=e.flags;return void 0!==A||"flags"in sx||ix(e,"flags")||!ox(sx,e)?A:rx(ax,e)},lx=RegExp.prototype,ux=i((function(e){return e===lx||gx(lx,e)?cx(e):e.flags})),Ix=function(){var e=[];e[3]="ES_Descriptor",e[4]="DecoderConfigDescriptor",e[5]="DecoderSpecificInfo",e[6]="SLConfigDescriptor",this.getDescriptorName=function(A){return e[A]};var A=this,t={};return this.parseOneDescriptor=function(A){var n,r,i=0,o=A.readU8();for(A.forward(1),r=A.readU8(),A.forward(1);128&r;)i=(127&r)<<7,r=A.readU8(),A.forward(1);return i+=127&r,(n=e[o]?new t[e[o]](i):new t.Descriptor(i)).parse(A),n},t.Descriptor=function(e,A){this.tag=e,this.size=A,this.descs=[]},t.Descriptor.prototype.parse=function(e){this.data=Xp(e).call(e,this.size),e.forward(this.size)},t.Descriptor.prototype.findDescriptor=function(e){for(var A=0;A<this.descs.length;A++)if(this.descs[A].tag===e)return this.descs[A];return null},t.Descriptor.prototype.parseRemainingDescriptors=function(e){for(var t=e.offset;e.offset<t+this.size;){var n=A.parseOneDescriptor(e);this.descs.push(n)}},t.ES_Descriptor=function(e){t.Descriptor.call(this,3,e)},t.ES_Descriptor.prototype=new t.Descriptor,t.ES_Descriptor.prototype.parse=function(e){if(this.ES_ID=e.readU16(),e.forward(2),this.flags=e.readU8(),e.forward(1),this.size-=3,128&ux(this)?(this.dependsOn_ES_ID=e.readU16(),e.forward(2),this.size-=2):this.dependsOn_ES_ID=0,64&ux(this)){var A,t=e.readU8();e.forward(1),this.URL=Jp(A=nm(Xp(e).call(e,t))).call(A,(function(e){return String.fromCharCode(e)})),e.forward(t),this.size-=t+1}else this.URL="";32&ux(this)?(this.OCR_ES_ID=e.readU16(),e.forward(2),this.size-=2):this.OCR_ES_ID=0,this.parseRemainingDescriptors(e)},t.ES_Descriptor.prototype.getOTI=function(e){var A=this.findDescriptor(4);return A?A.oti:0},t.ES_Descriptor.prototype.getAudioConfig=function(e){var A=this.findDescriptor(4);if(!A)return null;var t=A.findDescriptor(5);if(t&&t.data){var n=(248&t.data[0])>>3;return 31===n&&t.data.length>=2&&(n=32+((7&t.data[0])<<3)+((224&t.data[1])>>5)),n}return null},t.DecoderConfigDescriptor=function(e){t.Descriptor.call(this,4,e)},t.DecoderConfigDescriptor.prototype=new t.Descriptor,t.DecoderConfigDescriptor.prototype.parse=function(e){this.oti=e.readU8(),e.forward(1),this.streamType=e.readU8(),e.forward(1),this.bufferSize=e.readU24(),e.forward(3),this.maxBitrate=e.readU32(),e.forward(4),this.avgBitrate=e.readU32(),e.forward(4),this.size-=13,this.parseRemainingDescriptors(e)},t.DecoderSpecificInfo=function(e){t.Descriptor.call(this,5,e)},t.DecoderSpecificInfo.prototype=new t.Descriptor,t.SLConfigDescriptor=function(e){t.Descriptor.call(this,6,e)},t.SLConfigDescriptor.prototype=new t.Descriptor,this};function hx(e){var A,t,n,r=qf(A=e.descs).call(A,(function(e){return 4===e.tag}));r&&(t=qf(n=r.descs).call(n,(function(e){return 5===e.tag})));var i=sy({},r);return delete i.descs,i.config=(null==t?void 0:t.data.length)?nm(null==t?void 0:t.data):[],i}function Cx(e){return Jp(e).call(e,(function(e){return e.toString(16)})).join("")}function dx(e){var A=e.body,t={},n=A[0],r=new HK(A);if(r.forward(4),t.systemId=Cx(Xp(r).call(r,16)),r.forward(16),n>0){var i=r.readU32();t.kids=[];var o=0;for(r.forward(4);o<i;)t.kids.push(Cx(Xp(r).call(r,16))),r.forward(16),o++}var a,s=r.readU32();return r.forward(4),t.dataSize=s,t.data=Xp(r).call(r,s),t.dataToBase64=btoa((a=t.data,Jp(a).call(a,(function(e){return String.fromCharCode(e)})).join(""))),t}var Ex=Math.pow(2,32);var fx=Math.pow(2,32);function Bx(e){var A=e.body,t={samples:[]},n=new HK(A);t.version=n.readU8(),n.forward(1),t.flags=Xp(n).call(n,3);var r,i,o,a,s=(r=ux(t),i=rF(r,3),o=i[1],{dataOffsetPresent:!!(1&(a=i[2])),firstSampleFlagsPresent:!!(4&a),sampleDurationPresent:!!(1&o),sampleSizePresent:!!((2&o)>>1),sampleFlagsPresent:!!((4&o)>>2),sampleCompositionTimeOffsetPresent:!!((8&o)>>3)}),g=s.dataOffsetPresent,c=s.firstSampleFlagsPresent,l=s.sampleDurationPresent,u=s.sampleSizePresent,I=s.sampleFlagsPresent,h=s.sampleCompositionTimeOffsetPresent;t.trFlags=s,n.forward(3),t.sampleCount=n.readU32(),n.forward(4),g&&(t.dataOffset=n.readU32(),n.forward(4)),c&&(t.firstSampleFlags=XK(A,n.offset),n.forward(4));for(var C=0;C<t.sampleCount;){var d={};l&&(d.duration=n.readU32(),n.forward(4)),u&&(d.size=n.readU32(),n.forward(4)),I&&(d.flags=XK(A,n.offset),n.forward(4)),h&&(d.ctOffset=n.readU32(),n.forward(4)),t.samples.push(d),C++}return t}function Qx(e){var A=VK(e instanceof ArrayBuffer?new Uint8Array(e):e,0);if(px(A),!ex(A,e)){var t,n=WK(A,"mdat");if(n)n.bodyView=jv(t=[Ff({type:"video"},$K(A,"vide",e)),Ff({type:"audio"},$K(A,"soun",e))]).call(t,(function(e){return!!e.samples}))}return A}function px(e){var A=0;e.forEach((function(e){switch(e.type){case"ftyp":case"styp":e.bodyView=function(e){var A=e.body,t=e.length,n=new HK(A),r={compatible:[]};r.major=SK(A,0),n.forward(4),r.version=n.readU32(),n.forward(4);for(var i=n.offset;i<t-8;)r.compatible.push(SK(A,i)),i+=4;return r}(e);break;case"moov":case"trak":case"mvex":case"mdia":case"minf":case"dinf":case"moof":case"traf":case"stbl":e.bodyView=VK(e.body,e.start+8),px(e.bodyView);break;case"stsd":var t=function(e){var A=e.body,t=e.start,n=new HK(A);n.forward(4);var r=n.readU32();return n.forward(4),{entryCount:r,childData:VK(n.subarray(),t+8+8)}}(e),n=t.entryCount,r=t.childData;e.entryCount=n,e.bodyView=r,px(e.bodyView);break;case"mvhd":e.bodyView=(l=e.body,u=new HK(l),I={},u.forward(4),I.createTime=u.readU32(),u.forward(4),I.modifyTime=u.readU32(),u.forward(4),I.timescale=u.readU32(),u.forward(4),I.duration=u.readU32(),u.forward(4),I.rate=u.readU32(),u.forward(4),u.forward(2),u.forward(70),I.nextTrackId=u.readU32(),I);break;case"tkhd":e.bodyView=function(e){var A=e.body,t=new HK(A,4),n={},r=t.readU8();n.version=r,1===r?t.forward(16):t.forward(8),n.trackId=t.readU32(),t.forward(4),1===r?(n.duration=t.readU32()*fx,t.forward(4),n.duration+=t.readU32()):n.duration=t.readU32();var i=A.byteLength;return i-=8,t.offset=i,n.width=t.readU32()>>16,t.forward(4),n.height=t.readU32()>>16,n}(e);break;case"mehd":e.bodyView=function(e){var A,t=e.body,n=new HK(t);if(n.forward(4),1===t[0]){var r=n.readU32();n.forward(4),A=r*(1<<30)*2+n.readU32()}else A=n.readU32();return{fragDuration:A}}(e);break;case"mdhd":e.bodyView=function(e){var A=e.body,t={},n=new HK(A),r=A[0];return n.forward(4),1===r?(n.forward(16),t.timescale=n.readU32(),n.forward(4),t.duration=n.readU32()*tx,n.forward(4),t.duration+=n.readU32()):(n.forward(8),t.timescale=n.readU32(),n.forward(4),t.duration=n.readU32()),t}(e);break;case"hdlr":e.bodyView=function(e){return{handlerType:SK(e.body,8)}}(e);break;case"trex":e.bodyView=function(e){var A=e.body,t={},n=new HK(A);return n.forward(4),t.trackId=n.readU32(),n.forward(4),t.defaultSdescriptionIndex=n.readU32(),n.forward(4),t.defaultSampleDuration=n.readU32(),n.forward(4),t.defaultSampleSize=n.readU32(),n.forward(4),t.defaultSampleFlags=XK(A,n.offset),t}(e);break;case"trun":e.bodyView=Bx(e),A=e.bodyView.samples.length;break;case"tfdt":e.bodyView=function(e){var A=e.body,t=new HK(A),n=0;return t.forward(4),1===A[0]?(n=t.readU32()*Ex,t.forward(4),n+=t.readU32()):n=t.readU32(),{baseMediaDecodeTime:n}}(e);break;case"avc1":case"hvc1":case"hev1":e.bodyView=function(e){var A=e.body,t=e.start,n=new HK(A);return n.forward(78),VK(n.subarray(),t+78+8)}(e),px(e.bodyView);break;case"mp4a":e.bodyView=function(e){var A=e.body,t=Xp(A).call(A,28),n=(new Ix).parseOneDescriptor(new HK(Xp(t).call(t,12),0)),r=(null==n?void 0:n.getAudioConfig)&&n.getAudioConfig();return{channelCount:A[17],samplesize:A[19],sampleRate:A[24]<<8|A[25],objectType:r,codec:"mp4a.40."+r,ests:hx(n)}}(e),e.bodyView&&(e.bodyView.codecType="aac");break;case"avcC":e.bodyView=function(e){var A=e.body,t={spsArr:[],ppsArr:[]},n=new HK(A);t.configVersion=A[0],t.avcProfile=A[1],t.profileComptibility=A[2],t.avcLevel=A[3],n.forward(4),n.forward(1);var r=31&Xp(n).call(n,1);n.forward(1);for(var i=0;i<r;i++){var o=n.readU16();n.forward(2),t.spsArr.push(n.subarray(o)),n.forward(o)}var a=Xp(n).call(n,1);n.forward(1);for(var s=0;s<a;s++){var g=n.readU16();n.forward(2),t.ppsArr.push(n.subarray(g)),n.forward(g)}return t}(e);var i=e.bodyView;if(i.codecType="avc",!(null==i?void 0:i.sps)){var o=i.spsArr[0],a=hK.removeEPB(o);i.sps=CK.parseSPS(a)}break;case"hvcC":e.bodyView=function(e){var A=e.body;if(!(A.length<23)){A[21];for(var t,n,r,i=[],o=[],a=[],s=23,g=A[22],c=0;c<g;c++){t=63&A[s],n=A[s+1]<<8|A[s+2],s+=3;for(var l=0;l<n;l++)if(r=A[s]<<8|A[s+1],s+=2,r){switch(t){case 32:a.push(A.subarray(s,s+r));break;case 33:i.push(A.subarray(s,s+r));break;case 34:o.push(A.subarray(s,s+r))}s+=r}}return{spsArr:i,ppsArr:o,vpsArr:a}}}(e);var s=e.bodyView;if(s.codecType="bytevc1",!(null==s?void 0:s.sps)){var g=s.spsArr[0],c=hK.removeEPB(g);s.sps=dK.parseSPS(c)}break;case"btrt":e.bodyView=function(e){var A=e.body,t=new HK(A),n=t.readU32();t.forward(4);var r=t.readU32();return t.forward(4),{bufferSizeDB:n,maxBitrate:r,avgBitrate:t.readU32()}}(e);break;case"stts":e.bodyView=function(e){var A=e.body,t=new HK(A);t.forward(4);var n=t.readU32(),r=[];t.forward(4);for(var i=0;i<n;i++){var o=t.readU32();t.forward(4);var a=t.readU32();t.forward(4),r.push({sampleCount:o,sampleDelta:a})}return{entries:r,count:r.length}}(e),PK(e.bodyView).length&&(A=PK(e.bodyView)[0].sampleCount);break;case"ctts":e.bodyView=function(e){var A=e.body,t=new HK(A);t.forward(4);var n=t.readU32(),r=[];t.forward(4);for(var i=0;i<n;i++){var o=t.readU32();t.forward(4);var a=t.readU32();t.forward(4),r.push({sampleCount:o,sampleOffset:a})}return{entries:r,count:r.length}}(e);break;case"cslg":e.bodyView=function(e){var A,t,n,r,i=e.body,o=new HK(i);return o.forward(4),A=o.read32(),o.forward(4),t=o.read32(),o.forward(4),n=o.read32(),o.forward(4),r=o.read32(),o.forward(4),{compositionToDTSShift:A,leastDecodeToDisplayDelta:t,greatestDecodeToDisplayDelta:n,compositionStartTime:r,compositionEndTime:o.read32()}}(e);break;case"stss":e.bodyView=function(e){var A=e.body,t=new HK(A);t.forward(4);var n=[],r=t.readU32();t.forward(4);for(var i=0;i<r;i++){var o=t.readU32();n.push(o),t.forward(4)}return{entries:n,count:n.length}}(e);break;case"stsz":e.bodyView=function(e){var A=e.body,t=new HK(A);t.forward(4);var n=[],r=t.readU32();t.forward(4);var i=t.readU32();if(t.forward(4),0===r)for(var o=0;o<i;o++){var a=t.readU32();n.push(a),t.forward(4)}else console.warn("parse stsz, sample size not equal 0");return{entries:n,count:n.length}}(e);break;case"stsc":e.bodyView=function(e){var A=e.body,t=new HK(A);t.forward(4);var n=[],r=t.readU32();t.forward(4);for(var i=0;i<r;i++){var o=t.readU32();t.forward(4);var a=t.readU32();t.forward(4);var s=t.readU32();t.forward(4),n.push({firstChunk:o,samplesPreChunk:a,sampleDesIndex:s})}return{entries:n,count:n.length}}(e);break;case"stco":e.bodyView=function(e){var A=e.body,t=new HK(A);t.forward(4);var n=t.readU32(),r=[];t.forward(4);for(var i=0;i<n;i++){var o=t.readU32();r.push(o),t.forward(4)}return{entries:r,count:r.length}}(e);break;case"sdtp":e.bodyView=function(e,A){var t=e.body,n=new HK(t);n.forward(4);for(var r,i,o,a,s=[],g=0;g<A;g++){var c=n.readU8();r=(192&c)>>6,i=(48&c)>>4,o=(12&c)>>2,a=3&c,s.push({isLeading:r,dependsOn:i,isDenpendedOn:o,hasRedundancy:a}),n.forward(1)}return{entries:s}}(e,A);break;case"mfhd":e.bodyView=function(e){var A=e.body,t=new HK(A);return t.forward(4),{seqNumber:t.readU32()}}(e);break;case"tfhd":e.bodyView=function(e){var A=e.body,t=new HK(A);t.forward(1);var n=Xp(t).call(t,3),r=n[0]<<16|n[1]<<8|n[2],i={flags:n},o={baseDataOffsetPresent:!!(1&r),sampleDescriptionIndexPresent:!!(2&r),defaultSampleDurationPresent:!!(8&r),defaultSampleSizePresent:!!(16&r),defaultSampleFlagsPresent:!!(32&r),durationIsEmpty:!!(65536&r),defaultBaseIsMoof:!!(131072&r)};if(i.tfFlags=o,t.forward(3),i.trackId=t.readU32(),o.baseDataOffsetPresent){t.forward(4);var a=t.readU32();t.forward(4);var s=t.readU32();i.baseDataOffset=a<<32|s}else i.baseDataOffset=0,console.warn("base data offset not detected in tfhd");return o.sampleDescriptionIndexPresent&&(t.forward(4),i.sampleDescriptionIndex=t.readU32()),o.defaultSampleDurationPresent&&(t.forward(4),i.defaultSampleDuration=t.readU32()),o.defaultSampleSizePresent&&(t.forward(4),i.defaultSampleSize=t.readU32()),o.defaultSampleFlagsPresent&&(t.forward(4),i.defaultSampleFlags=t.readU32()),i}(e);break;case"pssh":e.bodyView=dx(e)}var l,u,I}))}var vx=function(){function e(){GE(this,e)}return NE(e,[{key:"parse",value:function(e){return Qx(e)}},{key:"parseV2",value:function(e,A){var t,n,r,i,o,a,s=jv(e).call(e,(function(e){return"mdat"===e.type})),g=[],c=null==(n=null==(t=s[0])?void 0:t.bodyView)?void 0:jv(n).call(n,(function(e){return"video"===e.type}))[0],l=null==(i=null==(r=s[0])?void 0:r.bodyView)?void 0:jv(i).call(i,(function(e){return"audio"===e.type}))[0],u=Math.min((null==(o=null==l?void 0:l.samples[0])?void 0:o.dtsTime)||0,(null==(a=null==c?void 0:c.samples[0])?void 0:a.dtsTime)||0);s.forEach((function(e){e.bodyView.forEach((function(e){e.samples.forEach((function(e){e.time=xU(e.dtsTime-u),g.push(e)}))}))}));var I={items:qD(g).call(g,(function(e,A){return e.time>A.time?1:-1}))};return this._addMetadataToFirstKeyFrame(c),I.rates=fK(I),I}},{key:"getSnapshoot",value:function(e){return function(e){var A,t,n,r,i,o,a=jv(e).call(e,(function(e){return"mdat"===e.type}));if(!a.length){var s=ZK(e,"vide"),g=ZK(e,"soun"),c=null==(t=WK(null==s?void 0:s.bodyView,"mdhd"))?void 0:t.bodyView,l=(null==(n=WK(null==s?void 0:s.bodyView,"avcC"))?void 0:n.bodyView)||(null==(r=WK(null==s?void 0:s.bodyView,"hvcC"))?void 0:r.bodyView),u=null==(i=WK(null==g?void 0:g.bodyView,"mdhd"))?void 0:i.bodyView,I=null==(o=WK(null==g?void 0:g.bodyView,"mp4a"))?void 0:o.bodyView;try{return{video:Ff(Ff({},c),{},{duration:(null==c?void 0:c.duration)/c.timescale},l),audio:Ff(Ff(Ff({},u),{},{duration:(null==u?void 0:u.duration)/u.timescale},I),I.ests)}}catch(P7){}return{}}var h=wF(A=Jp(a).call(a,(function(e){return e.bodyView}))).call(A,(function(e,A){return xf(e).call(e,A)}),[]),C=wF(h).call(h,(function(e,A){var t,n=A.type,r=A.frameLength,i=A.iFrames,o=A.pFrames,a=A.bFrames,s=A.duration;return e[n]?(e[n].frameLength+=r,e[n].iFrames+=i,e[n].pFrames+=o,e[n].bFrames+=a,e[n].duration+=s,e):(e[n]=sy({},A),e[n].refDuration||(e[n].refDuration=null==(t=A.samples[0])?void 0:t.duration),e)}),{}),d=C.video;if(d){var E=d.frameLength,f=d.iFrames,B=d.pFrames,Q=d.bFrames;d.iPercent=xU(f/E*100),d.pPercent=xU(B/E*100),d.bPercent=xU(Q/E*100)}return C}(e)}},{key:"_addMetadataToFirstKeyFrame",value:function(e){var A;if(e){var t=jv(A=e.samples).call(A,(function(e){return e.keyframe}))[0];t&&(t.sps=e.sps,t.vpsArr=e.vpsArr,t.spsArr=e.spsArr,t.ppsArr=e.ppsArr)}}}]),e}(),yx=.2,mx=40,Dx=.3,wx=.5,Rx=.1,kx=function(){function e(){GE(this,e)}return NE(e,[{key:"detect",value:function(e){var A=null==e?void 0:qf(e).call(e,(function(e){return e.isSample&&"video"===e.streamType})),t=null==e?void 0:qf(e).call(e,(function(e){return e.isSample&&"audio"===e.streamType}));if(A&&t){var n,r,i,o=A.pts-t.pts,a=xU(o/A.timescale);if(o/A.timescale>=yx)return[{description:xf(n=xf(r=xf(i="銆愰煶瑙嗛棣栧抚gap宸窛杩囧ぇ銆戣棰戦甯ts: ".concat(A.pts,", 闊抽棣栧抚pts: ")).call(i,t.pts,", delta: ")).call(r,o,"(")).call(n,a,"s)"),tips:"".concat(a>10?"鍙兘閫犳垚鏃犳硶璧锋挱闂":"")}]}}}]),e}(),Sx=function(){function e(){GE(this,e)}return NE(e,[{key:"detect",value:function(e){var A=null==e?void 0:jv(e).call(e,(function(e){return e.isSample&&"video"===e.streamType})),t=null==e?void 0:jv(e).call(e,(function(e){return e.isSample&&"audio"===e.streamType})),n=!!e[0]&&e[0]instanceof eK;return[this._checkBreak(A,"video"),this._checkBreak(t,"audio"),n&&this._checkConsecutiveFrameBreak(null==e?void 0:jv(e).call(e,(function(e){return e.isSample})))]}},{key:"_checkBreak",value:function(e,A){var t=e.length;if(t)for(var n=0;n<t-1;n++){var r,i,o,a;if(Math.abs(e[n].dtsTime-e[n+1].dtsTime)>wx)return{description:xf(r=xf(i=xf(o=xf(a="銆<>".concat(A,"鏃堕棿鎴冲彂鐢熻烦鍙樸€戯紝褰撳墠甯ts: ")).call(a,e[n].dts,", time:")).call(o,e[n].time,", 鍚庝竴甯ts: ")).call(i,e[n+1].dts,", time:")).call(r,e[n+1].time)}}}},{key:"_checkConsecutiveFrameBreak",value:function(e){var A=e.length;if(A)for(var t=0;t<A-1;t++)if(Math.abs(e[t].dtsTime-e[t+1].dtsTime)>Rx){var n,r,i,o,a,s=e[t],g=e[t+1];return{description:xf(n=xf(r=xf(i=xf(o=xf(a="銆愬墠鍚庡抚dts宸窛杩囧ぇ銆戯紝褰撳墠甯<E5A2A0>(".concat(s.streamType,")dts: ")).call(a,s.dts,", time:")).call(o,s.time,", 鍚庝竴甯<E7ABB4>(")).call(i,g.streamType,")dts: ")).call(r,g.dts,", time:")).call(n,g.time),tips:"鍙兘閫犳垚鎾斁鐢婚潰鍗¢】鎴栬€呭0闊冲崱椤<E5B4B1>"}}}}]),e}(),Mx=function(){function e(){GE(this,e)}return NE(e,[{key:"detect",value:function(e){return[this._checkKeyFrame(e),this._checkAudioFrameDataFull(e)]}},{key:"_checkKeyFrame",value:function(e){var A=null==e?void 0:jv(e).call(e,(function(e){return e.isSample&&"video"===e.streamType}))[0];if(A&&"I"!==A.frameType)return{description:"銆愯棰戦甯ч潪鍏抽敭甯с€<D181>",tips:"鍙兘鎾斁鑺卞睆鎴栬€呮姤瑙g爜閿欒"}}},{key:"_checkAudioFrameDataFull",value:function(e){var A=null==e?void 0:jv(e).call(e,(function(e){return e.isSample&&"audio"===e.streamType})),t=A.length;if(t)for(var n=0;n<t;n++){var r,i=A[n].data;if((null==i?void 0:i.length)<mx)return{description:xf(r="銆愰煶棰戝抚鏁版嵁杈冨皯銆<E79AAF> pts=".concat(A[n].pts,", time=")).call(r,A[n].time),tips:"鍙兘鐢变簬闊抽鏁版嵁鍘熷洜瀵艰嚧瑙g爜鎶ラ敊"}}}}]),e}(),Gx=function(){function e(){GE(this,e)}return NE(e,[{key:"detect",value:function(e,A){return[this._hasVideoMetadata(e),this._hasAudioMetadata(e),this._checkRepeatedSps(e),this._metadataOnlyInSequeceHeader(e,A)]}},{key:"_hasVideoMetadata",value:function(e){var A,t=null==(A=null==e?void 0:jv(e).call(e,(function(e){return"video"===e.streamType}))[0])?void 0:A.bodyView;if(t&&!t.sps)return{description:"銆愭湭妫€娴嬪埌瑙嗛metadata淇℃伅銆<E4BC85>",tips:"鍙兘瑙嗛鏃犳硶鎾斁鎴栬€呮姤瑙g爜閿欒"}}},{key:"_hasAudioMetadata",value:function(e){var A,t=null==(A=null==e?void 0:jv(e).call(e,(function(e){return"audio"===e.streamType}))[0])?void 0:A.bodyView;if(t&&(!t.config||!t.sampleRate||!t.channelCount))return{description:"銆愭湭妫€娴嬪埌闊抽metadata淇℃伅銆<E4BC85>",tips:"鍙兘瑙嗛鏃犳硶鎾斁鎴栬€呮姤瑙g爜閿欒"}}},{key:"_checkRepeatedSps",value:function(e){var A,t=null==e?void 0:jv(e).call(e,(function(e){return"video"===e.streamType}))[0],n=(null==(A=null==t?void 0:t.bodyView)?void 0:A.spsArr)||[];if(t&&n.length>1&&n[0].join(",")!==n[1].join(","))return{description:"銆愬叧閿抚鍓嶅寘鍚涓猻ps淇℃伅銆<E4BC85>"}}},{key:"_metadataOnlyInSequeceHeader",value:function(e,A){var t;if("FLV"===A){var n=null==e?void 0:qf(e).call(e,(function(e){return e.keyframe}));if(n){var r=n.isHevc;return-1===zp(t=n.nalTypes).call(t,r?33:7)?{description:"銆恠ps銆乸ps淇℃伅鍙瓨鍦ㄤ簬Sequence Header涓€<EE859C>"}:void 0}}}}]),e}(),_x=function(){function e(){GE(this,e)}return NE(e,[{key:"detect",value:function(e){var A=null==e?void 0:qf(e).call(e,(function(e){return e.isSample&&"video"===e.streamType}));if(A)return A.isHevc?[{id:1,description:"銆怘265缂栫爜鏍煎紡銆<E7B4A1>",tips:"瀵逛簬涓嶆敮鎸丠265瑙g爜鐨勮澶囨棤娉曟挱鏀<E68CB1>"}]:void 0}}]),e}(),bx=function(){function e(){GE(this,e)}return NE(e,[{key:"detect",value:function(e){if(null==e?void 0:qf(e).call(e,(function(e){return e.isSample&&"B"===e.frameType})))return[{description:"銆愬瓨鍦˙甯с€<D181>"}]}}]),e}(),Tx=function(){function e(){GE(this,e)}return NE(e,[{key:"detect",value:function(e){var A=null==e?void 0:jv(e).call(e,(function(e){return e.isSample&&"video"===e.streamType})),t=null==e?void 0:jv(e).call(e,(function(e){return e.isSample&&"audio"===e.streamType}));if(A.length&&t.length){var n,r,i=A[A.length-1].ptsTime-A[0].ptsTime,o=t[t.length-1].ptsTime-t[0].ptsTime;if(Math.abs(i-o)>=Dx)return[{description:xf(n=xf(r="銆愰煶瑙嗛鏃堕暱瀛樺湪宸窛銆<E7AA9B>, video=".concat(i,"s, audio=")).call(r,o,"s, delta=")).call(n,xU(i-o),"s"),tips:"鍙兘閫犳垚鎾斁鐢婚潰鍗¢】鎴栬€呭0闊冲崱椤<E5B4B1>"}]}}}]),e}(),Fx=function(){function e(){GE(this,e)}return NE(e,[{key:"detect",value:function(e){var A=null==e?void 0:jv(e).call(e,(function(e){return e.isSample&&"video"===e.streamType})),t=null==e?void 0:jv(e).call(e,(function(e){return e.isSample&&"audio"===e.streamType}));if(A.length||t.length)return A.length&&t.length?void 0:[{description:"銆愭祦寮€濮嬪彧鍖呭惈".concat(A.length?"闊抽":"瑙嗛","銆<>"),tips:"鍙兘鎾斁娌℃湁澹伴煶鎴栬€呮病鏈夌敾闈<E695BE>"}]}}]),e}();function Nx(e,A){var t,n,r;return jv(t=wF(n=Jp(r=[new _x,new kx,new Sx,new Mx,new Gx,new Tx,new bx,new Fx]).call(r,(function(t){return t.detect(e,A)}))).call(n,(function(e,A){return xf(e).call(e,A)}),[])).call(t,Boolean)}var Lx=Iy,Ux=function(e,A,t){return function(e,A,t){A in e?Lx(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==wc(A)?A+"":A,t),t},Kx=function(){function e(A){var t=this;GE(this,e),Ux(this,"_opts",null),Ux(this,"_controller",null),Ux(this,"_reader",null),Ux(this,"_loading",!1),Ux(this,"_chunks",[]),Ux(this,"_readStream",(function(e,A){var n=0;t._reader=e.getReader();var r=t._chunks;return function e(){var i;return null==(i=t._reader)?void 0:i.read().then((function(t){var i=t.value,o=t.done;return r.push(i),A(n,i),o?Op.resolve(KU(jv(r).call(r,Boolean))):(n+=i.byteLength,e())}))}()})),this._opts=A}return NE(e,[{key:"request",value:function(){var e=this,A=this._opts,t=A.url,n=A.onProgress,r=A.contentType,i=void 0===r?"ArrayBuffer":r,o=A.loadTimeout,a=void 0===o?5e3:o,s=A.headers;return this._controller=new AbortController,Op.race([fetch(t,{signal:this._controller.signal,headers:s}),new Op((function(A,t){setTimeout((function(){var A;e._loading||(t({code:0,message:"timeout"}),null==(A=e._controller)||A.abort())}),a)}))]).then((function(A){return A.ok&&A.status>=200&&A.status<300?(e._loading=!0,A):Op.reject({code:A.status,message:A.statusText})})).then((function(A){switch(i){case"TEXT":return A.text();case"JSON":return A.json();case"ArrayBuffer":return n?e._readStream(A.clone().body,n):A.arrayBuffer()}})).catch((function(A){if(e._loading=!1,"AbortError"!==A.name)return Op.reject({code:A.code||0,message:A.message})}))}},{key:"cancel",value:function(){var e,A;try{null==(e=this._reader)||e.cancel(),null==(A=this._controller)||A.abort(),this._reader=null,this._controller=null}catch(P7){}}}]),e}(),xx=function(){function e(){GE(this,e)}var A;return NE(e,[{key:"parse",value:(A=aE(iE().mark((function e(A,t){var n,r,i,o,a,s,g,c,l,u,I,h=this;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g=[],this._loader=new Kx(Ff(Ff({url:A},t),{},{onProgress:function(e,A){g.push(A),e>t.probeSize&&h._loader.cancel()}})),e.next=4,this._loader.request();case 4:return c=new DK,l=c.parse(KU(g)),u=c.getSnapshoot(l),I=null==(n=u.video)?void 0:n.sps,e.abrupt("return",{codec:null==(r=u.video)?void 0:r.codecType,codecStr:null==I?void 0:I.codec,width:null==I?void 0:I.width,height:null==I?void 0:I.height,vDration:null==(i=null==u?void 0:u.video)?void 0:i.duration,aDuration:null==(o=null==u?void 0:u.audio)?void 0:o.duration,sampleRate:null==(a=null==u?void 0:u.audio)?void 0:a.sampleRate,channelCount:null==(s=null==u?void 0:u.audio)?void 0:s.channelCount,views:l,snap:u});case 9:case"end":return e.stop()}}),e,this)}))),function(e,t){return A.apply(this,arguments)})}]),e}(),Yx={exports:{}};Yx.exports=function(e){var A={};function t(n){if(A[n])return A[n].exports;var r=A[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}return t.m=e,t.c=A,t.d=function(e,A,n){t.o(e,A)||Iy(e,A,{enumerable:!0,get:n})},t.r=function(e){void 0!==hy&&eT&&Iy(e,eT,{value:"Module"}),Iy(e,"__esModule",{value:!0})},t.t=function(e,A){if(1&A&&(e=t(e)),8&A)return e;if(4&A&&"object"==wc(e)&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Iy(n,"default",{enumerable:!0,value:e}),2&A&&"string"!=typeof e)for(var r in e)t.d(n,r,function(A){return e[A]}.bind(null,r));return n},t.n=function(e){var A=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(A,"a",A),A},t.o=function(e,A){return Object.prototype.hasOwnProperty.call(e,A)},t.p="",t(t.s=0)}([function(e,A,t){function n(e,A){var t=jp(e);if(gy){var n=gy(e);A&&(n=jv(n).call(n,(function(A){return cy(e,A).enumerable}))),t.push.apply(t,n)}return t}function r(e){return(r="function"==typeof hy&&"symbol"==wc(Cy)?function(e){return wc(e)}:function(e){return e&&"function"==typeof hy&&e.constructor===hy&&e!==hy.prototype?"symbol":wc(e)})(e)}function i(e,A,t){return A in e?Iy(e,A,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[A]=t,e}t.r(A),t.d(A,"m3u8Parser",(function(){return l})),t.d(A,"mpdParser",(function(){return d}));var o=/EXT(?:-X-)?([^:]+):?(.*)$/,a=/([^,="]+)((="[^"]+")|(=[^,]+))*/g;function s(e){var A;return wF(A=e.split("-")).call(A,(function(e,A){return e+(e?A.charAt(0)+Xp(A).call(A,1).toLowerCase():A.toLowerCase())}),"")}function g(e){if(!/^#EXT/.test(e)&&/^\s*#/.test(e))return null;var A,t,g=o.exec(e);return g?(A=s(g[1]),t=function(e,A){if(!e)return null;var t=Jp(A=e.match(a)).call(A,(function(e){return function(e){var A=lD(e).call(e).replace("=","|").split("|");if(2==A.length)return i({},s(A[0]),A[1].replace(/("|')/g,""));var t=tD(A[0]);return dv(t)?A[0]:t}(e)}));return 1===t.length?t[0]:0===jv(t).call(t,(function(e){return"object"===r(e)})).length?t:wF(t).call(t,(function(e,A){return function(e){for(var A=1;A<arguments.length;A++){var t=null!=arguments[A]?arguments[A]:{};A%2?n(Object(t),!0).forEach((function(A){i(e,A,t[A])})):ly?uy(e,ly(t)):n(Object(t)).forEach((function(A){Iy(e,A,cy(t,A))}))}return e}({},e,{},A)}),{})}(g[2])):(A="url",t=e),i({},A,t)}function c(e,A){if(/^https?/.test(e)||/^data:/.test(e)||/^sdk:/.test(e))return e;for(A=Xp(t=A.split("/")).call(t,0,-1),e=e.split("/");e.length;){var t,n=e.shift();-1==zp(A).call(A,n)&&A.push(n)}return A.join("/")}var l=function(e,A,t){var n,r,i;if(!e||!A)return{error:1,msg:"invalid input"};var o,a=jv(n=Jp(r=jv(i=e.split("\n")).call(i,Boolean)).call(r,(function(e){return g(lD(e).call(e))}))).call(n,Boolean);if(!a.length)return{error:1,msg:"invalid m3u8"};o=0!==jv(a).call(a,(function(e){return!!e.streamInf})).length?{master:!0,m3u8Url:A,levels:[],medias:[]}:{master:!1,m3u8Url:A,duration:0,startSN:0,endSN:0,segments:[],live:!0};try{o=function(e,A,t){for(var n=A.master,r=e.length,i=0,o=0,a=0,s=0,g=0,l=-1,u=0;u<r;u++){var I=e[u];for(var h in I){var C=I[h];switch(C&&C.uri&&(C.url=c(C.uri,A.m3u8Url)),h){case"inf":var d={start:o,end:o+(Array.isArray(C)?C[0]:C),cc:i,sn:a+s};l>=0&&(d.keyIndex=l),s++,o=d.end,A.segments.push(d);break;case"start":o=C;break;case"discontinuity":i++;break;case"mediaSequence":a=C;break;case"streamInf":g++,C.levelId=g,A.levels.push(C);break;case"media":A.medias.push(C);break;case"endlist":A.live=!1;break;case"key":l++,A.key?A.key.push(C):A.key=[C];break;case"url":var E=n?A.levels:A.segments;if(!E.length)throw new Error("invalid m3u8");n?E[g-1].url=c(C,A.m3u8Url):E[s-1].url=c(C,A.m3u8Url);break;default:C&&(A[h]=C)}}t&&(A=t(I,A))}return n||(A.startSN=a,A.endSN=a+s-1,A.duration=o),A}(a,o,t)}catch(s){return{error:1,msg:s.message}}return o},u=/\s*(<\/?[^>]+>)/,I=/\s*(?:<\/?([^\s>]+))?\s*([^>]+)*(?:\/?>)?/,h=/\s*([^=]+)="([^"]+)"/g;function C(e,A){for(var t,n,r,i=[],o=e.length,a=0;a<o;a++)if((t=e[a]).closed)if(n=i.pop(),"pureValue"!==t.tagName){if(n&&n.tagName===t.tagName?r=i.pop():(r=n,n=t),!r){i.push(n);break}var s=n,g=s.tagName,c=s.attrs,l=r.attrs[g];A&&(c=A(g,c)),r.attrs[g]=l?Array.isArray(l)?xf(l).call(l,c):[l,c]:c,i.push(r)}else n.attrs?n.attrs.value=t.attrs.value:n.attrs=t.attrs,i.push(n);else i.push(t);var u,I,h,C=i[0];return C?"undefined"!=C.tagName?(u={},I=C.tagName,h=C.attrs,I in u?Iy(u,I,{value:h,enumerable:!0,configurable:!0,writable:!0}):u[I]=h,u):C.tagName:null}var d=function(e,A){if(!e)return{error:1,msg:"invalid input"};try{var t,n,r;return C(jv(t=Jp(n=jv(r=e.split(u)).call(r,Boolean)).call(n,(function(e){return function(e){var A,t,n=e.match(I),r={},i=(A=n&&n[1])?wF(t=A.split("_")).call(t,(function(e,A){return e?e+=A.charAt(0).toUpperCase()+Xp(A).call(A,1):e=A.charAt(0).toLowerCase()+Xp(A).call(A,1)}),""):"";if(n&&n[1]&&n[2]){for(var o,a={};null!=(o=h.exec(n[2]));)a[o[1]]=o[2];return"?xml"===i?null:(r.tagName=i,r.attrs=a,r.closed=/\/$/.test(n[2]),r)}return n?/^<\//.test(n[0])?(r.tagName=i,r.closed=!0,r):/^</.test(n[0])?(r.tagName=i,r.attrs={},r):(r.tagName="pureValue",r.attrs={value:n[2]},r.closed=!0,r):null}(e)}))).call(t,Boolean),A)}catch(i){return{error:1,msg:i.message}}}}]);var Px=Yx.exports;function Hx(e){return Jx.apply(this,arguments)}function Jx(){return Jx=aE(iE().mark((function e(A){var t,n,r,i=arguments;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new Kx(Ff(Ff({url:A},i.length>1&&void 0!==i[1]?i[1]:{}),{},{contentType:"TEXT"})),e.next=4,t.request();case 4:return n=e.sent,r=Px.m3u8Parser(n,A,(function(e,A){var t;if(!e.url||!/^\//.test(e.url))return A;var n=e.url,r=A.segments[A.segments.length-1];return r.url=Xp(t=r.url.split("/")).call(t,0,3).join("/")+n,A})),e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)}))),Jx.apply(this,arguments)}var Ox=function(){function e(){GE(this,e)}var A;return NE(e,[{key:"parse",value:(A=aE(iE().mark((function e(A,t){var n,r,i,o,a,s,g,c,l,u,I,h,C,d,E,f;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Hx(A,t);case 2:if(!(g=e.sent).master){e.next=7;break}return e.next=6,Hx(g.levels[0].url);case 6:g=e.sent;case 7:if(null==g?void 0:g.segments.length){e.next=9;break}throw new Error("invalid m3u8");case 9:c=[],l=t.nbSegment,u=0,I=iE().mark((function e(){var A;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A=new Kx(Ff(Ff({url:g.segments[u].url},t),{},{onProgress:function(e,n){c.push(n),e>t.probeSize&&A.cancel()}})),e.next=3,A.request();case 3:l--,u++;case 5:case"end":return e.stop()}}),e)}));case 13:if(!l){e.next=17;break}return e.delegateYield(I(),"t0",15);case 15:e.next=13;break;case 17:return h=new Uint8Array(KU(jv(c).call(c,Boolean))),C=new TK,d=C.parse(h),E=C.getSnapshoot(d),f=null==(n=E.video)?void 0:n.sps,e.abrupt("return",{codec:null==(r=E.video)?void 0:r.codecType,codecStr:null==f?void 0:f.codec,width:null==f?void 0:f.width,height:null==f?void 0:f.height,vDration:null==(i=null==E?void 0:E.video)?void 0:i.duration,aDuration:null==(o=null==E?void 0:E.audio)?void 0:o.duration,sampleRate:null==(a=null==E?void 0:E.audio)?void 0:a.sampleRate,channelCount:null==(s=null==E?void 0:E.audio)?void 0:s.channelCount,views:d,snap:E});case 23:case"end":return e.stop()}}),e)}))),function(e,t){return A.apply(this,arguments)})}]),e}(),zx=function(){function e(){GE(this,e)}var A;return NE(e,[{key:"parse",value:(A=aE(iE().mark((function e(A,t){var n,r,i,o,a,s,g,c,l,u,I,h,C,d,E,f,B,Q,p;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=new Kx(Ff(Ff({url:A},t),{},{contentType:"ArrayBuffer",headers:{Range:"bytes=0-1499"}})),l=[],e.next=4,c.request();case 4:return u=e.sent,I=new Uint8Array(u),h=(new vx).parse(I),C=qf(h).call(h,(function(e){return"mdat"===e.type})),(d=qf(h).call(h,(function(e){return"moov"===e.type})))?(l.push(d.start),l.push(d.start+d.size)):C&&l.push(C.start+C.size),c=new Kx(Ff(Ff({url:A},t),{},{contentType:"ArrayBuffer",headers:{Range:xf(n="bytes=".concat(l[0],"-")).call(n,l[1]||"")}})),e.next=13,c.request();case 13:return E=e.sent,f=new vx,B=f.parse(E),Q=f.getSnapshoot(B),p=null==(r=Q.video)?void 0:r.sps,e.abrupt("return",{codec:null==(i=Q.video)?void 0:i.codecType,codecStr:null==p?void 0:p.codec,width:null==p?void 0:p.width,height:null==p?void 0:p.height,vDration:null==(o=null==Q?void 0:Q.video)?void 0:o.duration,aDuration:null==(a=null==Q?void 0:Q.audio)?void 0:a.duration,sampleRate:null==(s=null==Q?void 0:Q.audio)?void 0:s.sampleRate,channelCount:null==(g=null==Q?void 0:Q.audio)?void 0:g.channelCount,views:f.parseV2(B,!0),snap:Q});case 19:case"end":return e.stop()}}),e)}))),function(e,t){return A.apply(this,arguments)})}]),e}(),jx=function(){function e(){GE(this,e)}var A;return NE(e,[{key:"parseUrl",value:(A=aE(iE().mark((function e(A){var t,n,r,i,o=arguments;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=sy({timeout:5e3,probeSize:8e4,nbSegment:1},n=o.length>1&&void 0!==o[1]?o[1]:{}),!/flv/.test(A)){e.next=9;break}return e.next=5,(new xx).parse(A,n);case 5:r=e.sent,i=wK,e.next=20;break;case 9:if(!/m3u8?/.test(A)){e.next=16;break}return e.next=12,(new Ox).parse(A,n);case 12:r=e.sent,i=RK,e.next=20;break;case 16:return e.next=18,(new zx).parse(A,n);case 18:r=e.sent,i=kK;case 20:return r.exceps=jv(t=Nx(r.views.items,i)).call(t,(function(e){return 1!==e.id})),e.abrupt("return",r);case 22:case"end":return e.stop()}}),e)}))),function(e){return A.apply(this,arguments)})}]),e}(),Xx=function(e){var A,t;return{retryCount:3,disconnectRetryCount:null!==(A=null==e||null===(t=e.flv)||void 0===t?void 0:t.retryCount)&&void 0!==A?A:3}},qx=function(e){var A;return{options:{flv:Ff(Ff({},Xx(e)),null!==(A=null==e?void 0:e.flv)&&void 0!==A?A:{})},module:VF.PluginFlv}},Vx=function(e){var A;return{options:{flv:Ff(Ff({preferMMS:!0},Xx(e)),null!==(A=null==e?void 0:e.flv)&&void 0!==A?A:{})},module:VF.PluginFlv}},Wx=function(e,A){var t;return{options:{hls:Ff({retryCount:3,pollRetryCount:3,allowedStreamTrackChange:!1,minSegmentsStartPlay:A?1:3},null!==(t=null==e?void 0:e.hls)&&void 0!==t?t:{})},module:A?VF.PluginHlsJs:VF.PluginHls}},Zx=function(){return{options:{mediaType:"xg-video",innerDegrade:1,codecType:A.H264},module:VF.PluginXgvideo,afterLoad:function(e){e.isSupported()&&e.setDecodeCapacity({preloadDecoder:A.H264,wasmFallbackToAsm:!1,reuseWasmDecoder:!1,disabledWhenErrorOccur:!1})}}},$x=function(){return{options:{mediaType:"xg-video",innerDegrade:1,codecType:A.H265},module:VF.PluginXgvideo,afterLoad:function(e){e.isSupported()&&e.setDecodeCapacity({preloadDecoder:A.H265,wasmFallbackToAsm:!1,reuseWasmDecoder:!1})}}};function eY(e){return AY.apply(this,arguments)}function AY(){return(AY=aE(iE().mark((function e(A){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!A.codec){e.next=2;break}return e.abrupt("return",A.codec);case 2:if(A.degradation!==t.SoftFirst||!A.url){e.next=6;break}return e.next=5,tY(A.url);case 5:return e.abrupt("return",e.sent);case 6:return e.abrupt("return","unknown");case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function tY(e){return nY.apply(this,arguments)}function nY(){return(nY=aE(iE().mark((function e(t){var n,r;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(new jx).parseUrl(t);case 3:if(n=e.sent,"bytevc1"!==(r=n.codec)){e.next=9;break}return e.abrupt("return",A.H265);case 9:if("avc"!==r){e.next=11;break}return e.abrupt("return",A.H264);case 11:return e.abrupt("return","unknown");case 14:return e.prev=14,e.t0=e.catch(0),console.error("detect codec error: ",e.t0),e.abrupt("return","unknown");case 18:case"end":return e.stop()}}),e,null,[[0,14]])})))).apply(this,arguments)}function rY(e,A){return iY.apply(this,arguments)}function iY(){return(iY=aE(iE().mark((function e(r,i){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r.decodeType!==n.Software){e.next=2;break}return e.abrupt("return",!0);case 2:if("unknown"!==i){e.next=4;break}return e.abrupt("return",!1);case 4:return e.next=6,eY(r);case 6:if(e.sent!==A.H265){e.next=12;break}if(!cw.isHevcSupported()){e.next=10;break}return e.abrupt("return",!1);case 10:if(r.degradation!==t.SoftFirst){e.next=12;break}return e.abrupt("return",!0);case 12:return e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function oY(e){return wF(e).call(e,(function(e,A){return sy(e,null==A?void 0:A.options)}),{})}var aY=a;Gt({global:!0,forced:aY.globalThis!==aY},{globalThis:aY});var sY=i(a),gY=h,cY=Te,lY=it;Gt({target:"Reflect",stat:!0,forced:!s((function(){Reflect.apply((function(){}))}))},{apply:function(e,A,t){return gY(cY(e),A,lY(t))}});var uY=i(re.Reflect.apply);Gt({target:"Math",stat:!0},{trunc:Nt});var IY=i(re.Math.trunc),hY=Gt,CY=s,dY=jr.f;hY({target:"Object",stat:!0,forced:CY((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:dY});var EY=re.Object,fY=i((function(e){return EY.getOwnPropertyNames(e)})),BY=i(re.Symbol.for),QY=i(re.Symbol.keyFor),pY=Gt,vY=rB,yY=s,mY=ne,DY=QB.onFreeze,wY=Object.freeze;pY({target:"Object",stat:!0,forced:yY((function(){wY(1)})),sham:!vY},{freeze:function(e){return wY&&mY(e)?wY(DY(e)):e}});var RY=i(re.Object.freeze),kY=Math.log,SY=Math.LOG10E;Gt({target:"Math",stat:!0},{log10:Math.log10||function(e){return kY(e)*SY}});var MY=i(re.Math.log10),GY=nB;Gt({target:"Object",stat:!0,forced:Object.isExtensible!==GY},{isExtensible:GY});var _Y=i(re.Object.isExtensible),bY=Gt,TY=ne,FY=QB.onFreeze,NY=rB,LY=s,UY=Object.preventExtensions;bY({target:"Object",stat:!0,forced:LY((function(){UY(1)})),sham:!NY},{preventExtensions:function(e){return UY&&TY(e)?UY(FY(e)):e}});var KY=i(re.Object.preventExtensions),xY=jc("Array").values,YY=rn,PY=AA,HY=ce,JY=xY,OY=Array.prototype,zY={DOMTokenList:!0,NodeList:!0},jY=i((function(e){var A=e.values;return e===OY||HY(OY,e)&&A===OY.values||PY(zY,YY(e))?JY:A})),XY=i(re.URLSearchParams),qY=/ANGLE\s+\((?:[^,]+,\s+)?([^,/]+)?(?:[^,]*)(?:[,\s]+)(Direct\S+|OpenGL[\d.\s]+)/,VY=/ANGLE\s+\((?:[^,]+,\s+)?([^,]+)?(?:[,\s]+)(Direct\S+|OpenGL[\d.\s]+)/,WY=/ANGLE\s+\((?:[^,]+,\s+)?(?:[^:]+:\s+)?([^,]+)?(?:[,\s]+)(Direct\S+|OpenGL[\d.\s]+)?/,ZY="OpenGL Engine",$Y="Unknow",eP=4318,AP=32902,tP=4098,nP=function(e){return e.CpuDeriver="CpuDeriver",e.Intel="Intel",e.Nvidia="NVIDIA",e.Amd="AMD",e.Apple="Apple",e.Adreno="Adreno",e[e.Unknow=$Y]="Unknow",e}(nP||{});function rP(e){return"NVIDIA"===e?eP:"AMD"===e?tP:"Intel"===e?AP:0}function iP(e){var A,t,n,r,i=function(e){var A=/(SwiftShader|Intel|NVIDIA|AMD|Radeon|Apple|Adreno)/.exec(e);return A?"Radeon"===A[0]?"AMD":"SwiftShader"===A[0]?"CpuDeriver":A[0]:nP.Unknow}(e);return i===nP.Unknow||"CpuDeriver"===i?{vendor:i,vendorId:0,model:e,backupModel:e,api:$Y}:/^ANGLE/.test(e)?function(e,A){var t,n,r,i,o,a,s=$Y,g=$Y,c=$Y;return"Intel"!==e&&"NVIDIA"!==e||(n=qY.exec(A)),"AMD"!==e&&"Adreno"!==e||(n=VY.exec(A)),"Apple"===e&&(n=WY.exec(A)),(null==n?void 0:n[1])&&(s=lD(r=n[1].replace(/(AMD|NVIDIA)/,"")).call(r)),(null==n?void 0:n[2])&&(c=lD(i=n[2]).call(i)),s=lD(t=s.split("(0x00")[0]).call(t),g="Intel"===e?s=lD(o=s.split(ZY)[0]).call(o):lD(a=s.split(ZY)[0]).call(a),{vendor:e,vendorId:rP(e),model:s,backupModel:g,api:c}}(i,e):"Intel"===i?{vendor:i,vendorId:rP(i),model:lD(n=e.split(ZY)[0]).call(n),backupModel:lD(r=e.split(ZY)[0]).call(r),api:$Y}:{vendor:i,vendorId:rP(i),model:lD(A=e.replace(/(AMD|NVIDIA)/,"")).call(A),backupModel:lD(t=e.split(ZY)[0].replace(/(AMD|NVIDIA)/,"")).call(t),api:$Y}}var oP=Gt,aP=Math.log,sP=Math.LN2;oP({target:"Math",stat:!0},{log2:function(e){return aP(e)/sP}});var gP=i(re.Math.log2),cP="g_ven";var lP="Arc(TM) A770M Graphics|995\nArc(TM) A770 Graphics|983\nArc(TM) A770 Graphics|969\nArc(TM) A580 Graphics|944\nArc(TM) A730M Graphics|822\nArc(TM) A750 Graphics|768\nArc(TM) A750 Graphics|768\nArc(TM) A550M Graphics|660\nArc(TM) A550M Graphics|634\nXe Graphics ReleaseInternal|561\nArc(TM) A770M Graphics|498\nArc(TM) A380 Graphics|473\nArc(TM) A380 Graphics|468\nArc(TM) A370M Graphics|342\nArc(TM) A370M Graphics|341\nXe Graphics|319\nHD Graphics 630 GT2|309\nArc(TM) A350M Graphics|284\nIris(R) Xe MAX Graphics|214\nIris(R) Xe Graphics RI|205\nIris(R) Xe Graphics ReleaseInternal|181\nIris(R) Xe Graphics|180\nGen12 Desktop Graphics Controller|179\nIris(R) Xe Graphics|178\nIris(R) Xe MAX Graphics|168\nCorporation Iris Xe Graphics|167\nCorporation TigerLake-LP GT2 [Iris Xe Graphics]|162\nXe Graphics|158\nArc(TM) A350M Graphics|156\nCorporation TigerLake GT2 [Iris Xe Graphics]|149\nUHD Graphics 770|138\nUHD Graphics ReleaseInternal|137\nIris(R) Pro Graphics P580|137\nIris(R) Plus Graphics|132\nIris Plus Graphics|127\nIris(R) Pro Graphics 580|126\nUHD Graphics 770|125\nUHD Graphics 750|125\nRadeong 0.4 on AMD TONGA (DRM 3.1.0, LLVM 3.9.0)|123\nCorporation Iris Plus Graphics G7|123\nIris(R) Plus Graphics|122\nIris(R) Plus Graphics 940|121\nIris(R) Plus Graphics 650|121\nIris(R) Plus Graphics 655|121\nIris(R) Plus Graphics 655|121\nHD Graphics P4600|120\nIris(TM) Pro Graphics 6200|120\nIris(R) Plus Graphics|118\nIris(R) Plus Graphics 650|116\nIris(R) Plus Graphics 655|115\nIris(R) Pro Graphics 580|114\nCorporation Iris Pro Graphics 580|114\nIris(R) Plus Graphics 645|113\nIris(TM) Pro Graphics 6200|113\nIris(TM) Pro Graphics P580|113\nCorporation Iris Plus Graphics 655|112\nArc(TM) Graphics RI|111\nIris(R) Plus Graphics 655|111\nIris(R) Plus Graphics 655|110\nIris(R) Plus Graphics|110\nUHD Graphics|110\nIris Plus Graphics 655|108\nIris(R) Plus Graphics 650|108\nIris(R) Plus Graphics 650|108\nIris(TM) Pro Graphics 580|108\nIris(TM) Pro Graphics 6200|107\nIris Graphics 6100|107\nIris(TM) Pro Graphics 6200|107\nIris(R) Plus Graphics 645|106\nUHD Graphics 730|106\nIris(TM) Pro Graphics 6200|103\nIris Pro Graphics 580|102\nCorporation Iris Pro Graphics 6200|102\nIris(R) Plus Graphics gfx-driver-user-comp_media-21486 DC ReleaseInternal|101\nIris(R) Pro Graphics 580|101\nIris Plus Graphics 645|101\nUHD Graphics 750|100\nIris(TM) Pro Graphics 580|99\nIris(TM) Graphics 550|99\nIris(TM) Pro Graphics P6300|99\nIris(R) Plus Graphics 650|99\nIris(TM) Pro Graphics 5200|98\nIris(R) Graphics 550|97\nIris(R) Plus Graphics|97\nIris(R) Plus Graphics 650|96\nIris(R) Plus Graphics 655|96\nIris(R) Graphics 550|96\nIris(R) Plus Graphics 645|95\nIris Plus Graphics 650|95\nIris(R) Graphics 550|95\nIris Graphics 550|93\nIris(R) Plus Graphics 650|93\nIris(R) Pro Graphics 580|93\nIris(TM) Plus Graphics 650|91\nIris(TM) Graphics 550|91\nIris(R) Plus Graphics 640|89\nIris(TM) Plus Graphics 650|88\nIris(TM) Pro Graphics P6300|88\nIris(TM) Plus Graphics 650|88\nIris(TM) Graphics 550|87\nUHD Graphics 730|87\nCorporation Iris Plus Graphics 650|87\nIris(TM) Pro Graphics 5200|86\nCorporation CometLake-H GT2 [UHD Graphics]|86\nIris(R) Graphics 540|86\nUHD Graphics P630|86\nUHD Graphics 630|85\nIris(TM) Graphics 540|85\nIris(TM) Plus Graphics 640|84\nIris(TM) Graphics 540|84\nUHD Graphics 630|84\nUHD Graphics 630|83\nUHD Graphics P630|83\nIris(TM) Plus Graphics 640|83\nUHD Graphics 630|83\nUHD Graphics 630|83\nIris Plus Graphics 640|83\nIris(TM) Graphics 540|82\nUHD Graphics 630|82\nUHD Graphics 630|82\nIris(TM) Pro Graphics 5200|81\nUHD Graphics 630|81\nHD Graphics 630|81\nUHD Graphics 630|81\nUHD Graphics 630|81\nUHD Graphics 630|80\nUHD Graphics 630|80\nUHD Graphics 630|80\nIris Pro Graphics 6200|80\nUHD Graphics 630|80\nIris Graphics 540|80\nHD Graphics 630|80\nIris(TM) Graphics 540|80\nIris(TM) Pro Graphics 5200|79\nUHD Graphics 630|79\nUHD Graphics 630|79\nUHD Graphics 630|79\nIris Graphics 540|79\nUHD Graphics 630|79\nUHD Graphics|78\nCorporation Sky Lake Integrated Graphics|78\nIris(TM) Pro Graphics 6200|78\nCorporation WhiskeyLake-U GT2 [UHD Graphics 620]|78\nRadeong 0.4 on AMD BONAIRE (DRM 2.43.0, LLVM 3.8.0)|78\nUHD Graphics 710|78\nUHD Graphics 630|78\nUHD Graphics P630|77\nUHD Graphics 630|77\nUHD Graphics 630 (Desktop 9 Series)|77\nUHD Graphics 630|77\nCoffee Lake UHD Graphics|77\nIris(TM) Pro Graphics 5200|77\nUHD Graphics 630|76\nIris(R) Plus Graphics 640|76\nIris(TM) Pro Graphics 5200|76\nUHD Graphics 630|76\nUHD Graphics|76\nUHD Graphics 630|76\nIris(TM) Pro Graphics 5200|75\nUHD Graphics 630|75\nUHD Graphics P630|75\nHD Graphics P530|75\nHD Graphics 630|75\nIris(TM) Pro Graphics 5200|75\nUHD Graphics 630|75\nIris(TM) Pro Graphics 5200|75\nHD Graphics 620|74\nUHD Graphics 630|74\nHD Graphics 630|74\nHD Graphics 630|74\nCoffee Lake HD Graphics|74\nUHD Graphics 630|74\nIris(TM) Graphics 540|74\nUHD 630|74\nIris(R) Graphics 540|73\nUHD Graphics 620|73\nIris Graphics 6200|73\nCorporation CoffeeLake-H GT2 [UHD Graphics 630]|73\nUHD Graphics 630 (Desktop)|73\nHD Graphics ICL RVP|73\nUHD Graphics 630|73\nHD Graphics 630|72\nIris Pro|72\nKBL Unknown|72\nUHD Graphics 630|72\nIris(TM) Pro Graphics 5200|72\nHD Graphics 530|72\nCorporation UHD Graphics 630 (Desktop 9 Series)|72\nRadeon Pro Vega 16|72\nIris(TM) Graphics 540|72\nIris(R) Graphics 540|72\nUHD Graphics 630|71\nHD Graphics 630|71\nIris(TM) Pro Graphics 5200|71\nUHD Graphics 630|71\nIris Pro|71\nCometLake UHD Graphics 630|71\nHD Graphics 630|71\nUHD Graphics|71\nIris(TM) Plus Graphics 640|71\nUHD Graphics|71\nCorporation UHD Graphics|70\nIris Pro Graphics 6200|70\nIris(R) Graphics 540|70\nGraphics|70\nUHD Graphics 630|70\nHD Graphics ICL RVP BigSur|70\nUHD Graphics ReleaseInternal|70\nHD Graphics 530|70\nUHD Graphics 630|70\nUHD Graphics|70\nUHD Graphics gfx-driver-user-comp_core-23599|70\nUHD Graphics 630|69\nUHD Graphics|69\nIris(TM) Pro Graphics 5200|69\nCorporation Iris Plus Graphics G1 (Ice Lake)|69\nHD Graphics 630|69\nHD Graphics 630|69\nIris(R) Plus Graphics|69\nIris(TM) Pro Graphics 5200|69\nUHD Graphics 620|69\nUHD Graphics|69\nIris(R) Plus Graphics 640|69\nIris Pro Graphics 6200|69\nHD Graphics 630|69\nUHD Graphics 630 (Mobile)|68\nIris(TM) Pro Graphics 5200|68\nCorporation UHD Graphics 630 (Desktop)|68\nHD Graphics 630|68\nUHD Graphics 630|68\nUHD Graphics 620|68\nUHD Graphics 630|68\nIris(TM) Plus Graphics 640|68\nUHD Graphics|67\nIris Pro Graphics 580|67\nIris(TM) Graphics 540|67\nUHD Graphics 620|67\nIris(TM) Pro Graphics 5200|67\nUHD Graphics|66\nHD Graphics P530|66\nCorporation UHD Graphics 630 (Mobile)|66\nIris(R) Plus Graphics 640|66\nUHD Graphics 630|66\nIris(R) Plus Graphics 640|65\nHD Graphics 630|65\nHD 530|65\nUHD Graphics 620|65\nSKL Unknown|65\nHD Graphics 630|64\nIris(TM) Graphics 540|64\nMesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2)|64\nUHD Graphics 630|64\nHD Graphics 530|63\nHD Graphics 530|63\nHD Graphics 530|63\nMesa Intel(R) HD Graphics 530 (SKL GT2)|63\nUHD Graphics|63\nHD Graphics 530|63\nIris Graphics 550|63\nHD Graphics 530|63\nIris Plus Graphics 655|63\nHD Graphics 630|63\nUHD Graphics, Gen11 LP|63\nCorporation 8th Gen Core Processor Gaussian Mixture Model|63\nUHD Graphics 630|63\nIris(TM) Graphics 650|63\nIris(R) Plus Graphics 640|62\nHD Graphics 530|62\nMesa DRI Intel(R) Iris Graphics 540 (Skylake GT3e)|62\nIris(R) Plus Graphics|61\nIris(TM) Pro Graphics 5200|61\nIris Pro|61\nHD Graphics 620|61\nUHD Graphics 620|61\nUHD Graphics 630|61\nUHD Graphics|61\nHD Graphics 530|60\nIris Plus Graphics G1|60\nIris(TM) Pro Graphics 5200|60\nIris Plus Graphics 650|60\nUHD Graphics|60\nHD Graphics 620|60\nUHD Graphics 620|60\nUHD Graphics 630|60\nMesa DRI Intel(R) HD Graphics 630 (Kaby Lake GT2)|60\nUHD Graphics 620|60\nHD Graphics 630|60\nHD Graphics 630|59\nIris Graphics 540|59\nIris Plus Graphics 640|59\nCoffeeLake-H GT2 [UHD Graphics 630]|59\nHD Graphics 630|59\nUHD Graphics|59\nHD Graphics 620|59\nUHD Graphics 620|59\nHD Graphics 630|59\nCorporation UHD Graphics 620 (Whiskey Lake)|59\nIris(R) Plus Graphics 650|59\nUHD Graphics 620|59\nMesa Intel(R) HD Graphics 520 (SKL GT2)|58\nHD Graphics 630|58\nHD Graphics P530|58\nIris(TM) Plus Graphics 640|58\nCorporation HD Graphics 630|58\nUHD Graphics 620|58\nUHD Graphics 630|58\nHD Graphics P630|58\nMesa DRI Intel(R) UHD Graphics 630 (Coffeelake 3x8 GT2)|58\nCorporation CometLake-S GT2 [UHD Graphics 630]|58\nHD Graphics 530|58\nIris Graphics 540|58\nHD Graphics 530|58\nCorporation Device|58\nHD Graphics CFL CRB|57\nHD Graphics 620 macOS Edition|57\nHD Graphics 530|57\nMesa DRI Intel(R) HD Graphics 520 (SKL GT2)|57\nIris Pro Graphics|56\nIris(TM) Pro Graphics 5200|56\nIris(R) Plus Graphics 655|56\nCoffee Lake UHD Graphics|56\nIris(TM) Graphics 640|55\nIris Pro|55\nUHD Graphics 630|55\nUHD Graphics 620|55\nHD Graphics 530|55\nHD Graphics 520|54\nHD Graphics 530|54\nUHD Graphics 620|54\nHD Graphics 530|54\nCorporation UHD Graphics 620|54\nUHD Graphics|54\nIris Plus Graphics G7|54\nCorporation Skylake GT2 [HD Graphics 520]|53\nUHD Graphics 630|53\nHD Graphics 630|53\nCorporation HD Graphics 530|53\nUHD Graphics 617|53\nHD Graphics 520|52\nHD Graphics 620|52\nHD Graphics 620|52\nHD Graphics 620|52\nHD Graphics 620|52\nHD Graphics 630|52\nHD Graphics 630|52\nHD Graphics 5600|51\nHD Graphics 530|51\nHD Graphics 630|51\nUHD Graphics 615|51\nMesa DRI Intel(R) HD Graphics 520 (Skylake GT2)|51\nHD Graphics 630|50\nHD Graphics 620|50\nUHD Graphics|50\nHD Graphics P4600/P4700|50\nHD Graphics 520|50\nHD Graphics 530|50\nHD Graphics 620|50\nHD Graphics 530|50\nCorporation HD Graphics 620|50\nHD Graphics 530|50\nUHD Graphics 620|49\nUHD Graphics 620|49\nHD Graphics 530|49\nIris(TM) Graphics 6100|49\nHD Graphics 4600|49\nHD Graphics 630|49\nUHD Graphics 617|49\nUHD Graphics RI|48\nHD Graphics 520|48\nUHD Graphics 617|48\nHD Graphics 5600|48\nHD Graphics 620|48\nUHD Graphics, Gen11 LP|47\nUHD Graphics 617|47\nMesa DRI Intel(R) HD Graphics 620 (Kaby Lake GT2)|47\nHD Graphics 615|47\nUHD Graphics RI|47\nHD Graphics 630|47\nHD Graphics 4600|46\nHD Graphics 520|46\nCorporation Skylake GT2 [HD Graphics 520]|46\nHD Graphics 520|46\nCorporation Device|46\nHD Graphics 4600|46\nHD Graphics 615|45\nHD Graphics 4600|45\nIris(TM) Graphics 6100|45\nHD Graphics 615|45\nUHD Graphics 615|45\nHD Graphics 630 GT2|45\nHD Graphics 4600|45\nHD Graphics 630|45\nIris(TM) Graphics 6100|45\nHD Graphics 4600|45\nHD Graphics 620|45\nIris(TM) Graphics 6100|45\nHD Graphics 520|45\nHD Graphics 4600|45\nIris(TM) Graphics 540|44\nHD Graphics 530|44\nHD Graphics 4600|44\nIris(TM) Graphics 5100|44\nKabylake HD Graphics ULT GT2|44\nIris Graphics 6100|44\nUHD Graphics 630|44\nHD Graphics 520|44\nHD Graphics KBL CRB|44\nHD Graphics 530 (Skylake GT2)|44\nCorporation HD Graphics 620|44\nHD Graphics 515|44\nUHD Graphics|44\nUHD Graphics 620|44\nIris(TM) Pro Graphics P580|43\nUHD Graphics 615|43\nHD Graphics 4600|43\nHD Graphics 4600|43\nCorporation Skylake Integrated Graphics|43\nHD Graphics 530|43\nUHD Graphics 615|43\nUHD Graphics 630|43\nHD Graphics 615|42\nHD Graphics 620|42\nHD Graphics 4600|42\nHD Graphics 615|42\nHD Graphics 4600|42\nHD Graphics 4600|42\nMesa DRI Intel(R) Kabylake GT2|42\nHD Graphics 620|42\nCorporation HD Graphics 6000|42\nUHD Graphics 615|42\nHD Graphics 4600|41\nCorporation HD Graphics 520|41\nHD Graphics P4600/P4700|41\nCorporation, Series Chipset Iris Plus Graphics 655|41\nHD Graphics 4600|41\nMesa DRI Intel(R) HD Graphics 530 (Skylake GT2)|41\nHD Graphics 4600|41\nIris(TM) Graphics 640|41\nHD Graphics 4600|41\nHD Graphics 630|40\nIris(TM) Graphics 5100|40\nIris(TM) Graphics 6100|40\nUHD Graphics 610|40\nHD Graphics 4600|40\nHD Graphics 4600|40\nUHD Graphics 615|40\nUHD Graphics 610|40\nHD Graphics 530|40\nUHD Graphics 605|40\nHD Graphics 615|40\nHD Graphics 4600|40\nUHD Graphics 615|40\nHD Graphics 505|39\nPHDGD Ivy 4|39\nUnknown|39\nIris(TM) Graphics 5100|39\nIris|39\nCorporation Iris Graphics 6100|39\nHD Graphics 6000|39\nIris(TM) Graphics 5100|39\nHD Graphics 615|39\nHD Graphics 5500|39\nSkylake GT2 [HD Graphics 520]|39\nCorporation Broadwell-U Integrated Graphics|38\nHD Graphics 615|38\nHD Graphics 5500|38\nHD Graphics 4600|38\nMesa DRI Intel(R) HD Graphics P4000 (IVB GT2)|38\nHD Graphics 4600|38\nHD Graphics 615|38\nCorporation HD Graphics 610|38\nHD Graphics 4600|38\nHD Graphics 4600|38\nIris(TM) Graphics 5100|38\nIris Graphics 6100|38\nHD Graphics 515|38\nHD Graphics 6000|38\nUHD Graphics, Gen11 LP|38\nIris(TM) Graphics 5100|38\nHD Graphics 4600|37\nHD Graphics 610|37\nHD Graphics 4600|37\nHD Graphics 515|37\nHD Graphics 4600|37\nHD Graphics 4600|37\nIris Graphics P580|37\nIris(TM) Pro Graphics P6300|37\nHD Graphics 5500|37\nHD Graphics 4600|37\nIris Graphics 6100|37\nUHD Graphics 610|37\nHD Graphics 4600|37\nHD Graphics 4600|37\nUHD Graphics 610|37\nHD Graphics 530|37\nHD Graphics 5500|37\nHD Graphics 515|36\nHD Graphics P4600/P4700|36\nHD Graphics 515|36\nHD Graphics 4600|36\nUHD Graphics 615|36\nIris Graphics 6100|36\nHD Graphics 4600|36\nHD Graphics 4600|36\nHD Graphics 4600|36\nHD Graphics 520|36\nHD Graphics 520|36\nHD Graphics 5500|36\nCorporation HD Graphics 5500|35\nIris|35\nHD5500 Graphics PG7|35\nHD Graphics 515|35\nIris|35\nGraphics gfx-driver-user-feature_dg1_poweron-27723 DCH ReleaseInternal|35\nHD Graphics 615|35\nHD Graphics P630|35\nHD Graphics 510|35\nHD Graphics 6000|35\nHD Graphics 5000|35\nCorporation HD Graphics 5300|35\nHD Graphics 6000|35\nHD Graphics 4600|35\nHD5500 Broadwell PG7|35\nGraphics HD 4600|35\nHD Graphics 6000|35\nHD Graphics 510|34\nHD Graphics 610|34\nHD Graphics 4600|34\nHD Graphics Family (PHDGD Skylake v2.9)|34\nCorporation Device|34\nHD Graphics 610|34\nUHD Graphics 610|34\nHD Graphics 5300|34\nHD Graphics 5000|34\nHD Graphics 4600|34\nUHD Graphics 610|33\nHD Graphics 4600|33\nUHD Graphics 620|33\nCorporation UHD Graphics 615|33\nHD Graphics 5000|33\nKabylake HD Graphics ULX GT2|33\nHD Graphics 620|33\nUHD Graphics 615|33\nHD Graphics 4600|33\nHD Graphics 5500|33\nHD Graphics 515|33\nUHD Graphics|33\nHD Graphics 4600|33\nHD Graphics 520|33\nHD Graphics 6000|33\nHD Graphics 615|33\nHD Graphics KBL CRB|33\nHD Graphics 4600|33\nUHD Graphics 610|33\nIris Graphics 6100|33\nHD Graphics 515|33\nIris|32\nIris|32\nHD Graphics 5000|32\nIris|32\nHD Graphics 5000|32\nIris(TM) Graphics 5100|32\nHD Graphics 4600|32\nHD Graphics 4600|32\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|32\nHD Graphics 5500 (PHDGD Skylake v2.9)|32\nHD Graphics 610|32\nHD Graphics 6000|31\nHD Graphics 5500|31\nIris|31\nHD Graphics 6000|31\nUHD Graphics 610|31\nHD Graphics 510|31\nHD Graphics|31\nHD Graphics 6000|31\nHD Graphics 4400|31\nHD Graphics 5000|31\nHD Graphics 4600|30\nHD Graphics 515|30\nHD Graphics 5600|30\nHD Graphics 4600|30\nHD Graphics 4400|30\nHD Graphics 530|30\nGeForce GTX 960|30\nUHD Graphics 610|30\nGeForce GTX 960|30\nHD Graphics 510|30\nHD Graphics 6000|30\nCorporation HD Graphics 515|30\nHD Graphics 610|29\nHD Graphics 510|29\nHD Graphics 5000|29\nHD Graphics 4600|29\nIris(TM) Pro Graphics 6200|29\nHD Graphics 510|29\nHD Graphics 5000|29\nHD Graphics 6000|29\nIris|29\nHD Graphics 4400|29\nHD Graphics 4400|29\nHD Graphics 4000|29\nHD Graphics 510|29\nHD Graphics 5000|29\nHD Graphics 4400|28\nHD Graphics 610|28\nHD Graphics 5300|28\nHD Graphics 510|28\nHD Graphics|28\nHD Graphics 610|28\nHD Graphics 4400|28\nHD Graphics 610|28\nHD Graphics 4600|28\nHD Graphics 4600|28\nHD Graphics 5000|28\nHD Graphics 4400|28\nHD Graphics 4400|28\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|28\nHD Graphics 4400|28\nHD Graphics 5300|28\nHD Graphics 5000|28\nUHD Graphics 605|28\nHD Graphics 4400|28\nHD Graphics 5500|28\nHD Graphics 4000|28\nHD Graphics 4400|27\nHD Graphics 615|27\nHD Graphics Family(PHDGD Skylake v2.0)|27\nHD Graphics 4400|27\nHD Graphics 4400|27\nHD Graphics 610|27\nCorporation HD Graphics 510|27\nIris|27\nHD Graphics 520|27\nHD Graphics 5000|27\nHD Graphics 5300|27\nHD Graphics 6000|27\nHD Graphics 4000|27\nHD Graphics 610|27\nHD Graphics 5000|27\nHD Graphics 4600|27\nMesa DRI Intel(R) HD Graphics 505 (Broxton)|27\nHD Graphics 5500|27\nHD Graphics|27\nHD Graphics 5000|26\nUHD Graphics 600|26\nHD Graphics 4600|26\nMesa DRI Intel(R) Haswell Mobile|26\nHD Graphics 4000|26\nHD Graphics 5300|26\nIris(TM) Graphics 540|26\nHD Graphics 4000|26\nHD Graphics 4600|26\nHD Graphics|26\nHD Graphics 4400|26\nHD Graphics 4600|26\nHD Graphics 6000|26\nCorporation Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Graphics Controller|26\nHD Graphics 530|26\nHD Graphics 5500|25\nBroxton-P HD Graphics|25\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|25\nHD 4000|25\nHD Graphics 4400|25\nHD Graphics 4600|25\nHD Graphics 5500|25\nHD 4000|25\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|25\nCorporation HD Graphics|25\nHD Graphics 4400|25\nMesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2)|25\nHD Graphics 4400|25\nHD Graphics|25\nUHD Graphics 600|24\nArc(TM) Graphics|24\nHD Graphics 4600|24\nHD Graphics 5300|24\nHD Graphics 4400|24\nHD Graphics 4400|24\nHD Graphics 4400|24\nHD Graphics 4000|24\nUHD Graphics 605|24\nHD Graphics 5000|23\nCorporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller|23\nUHD Graphics, LKF|23\nUHD Graphics 605|23\nHD Graphics 4400|23\nHD Graphics 4400|23\nHD Graphics 4000|23\nHD Graphics 4400|23\nMesa DRI Intel(R) Ivybridge Desktop|23\n0x496e74656c2048442047726170686963000732034343|23\nHD Graphics 5300|22\nHD Graphics 615|22\nKabylake HD Graphics ULX GT2|22\nHD Graphics 5300|22\nHD Graphics|22\nHD Graphics|22\nHD Graphics 4000|22\nHD Graphics|22\nHD Graphics 515|22\nHD Graphics|22\nHD Graphics 5300|22\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|22\nHD Graphics 5300|22\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|22\nHD Graphics 4000|21\nUHD Graphics 605|21\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|21\nHD Graphics 4400|21\nHD Graphics|21\nHD Graphics 4400|21\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|21\nHD Graphics|21\nHD Graphics 5300|21\nHD Graphics 4400|21\nHD Graphics 5300|21\nHD Graphics P4600/P4700|21\nHD Graphics|21\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|21\nCorporation UHD Graphics 605|20\nUHD Graphics 600|20\nHD Graphics 4000|20\nHD Graphics|20\nUHD Graphics 600 Universal|20\nHD Graphics 4600|20\nHD Graphics 500|20\nUHD Graphics 600|20\nHD Graphics|20\nHD Graphics 5000|20\nHD Graphics 4400|20\nHD Graphics 5300|19\nHD Graphics 4000|19\nMesa DRI Intel(R) Sandybridge Mobile|19\nHD Graphics 505|19\nHD Graphics 4000|19\nHD Graphics 4400|19\nUHD Graphics 600|19\nHD Graphics 3000|19\nHD Graphics 615|19\nHD Graphics|19\nCorporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series Integrated Graphics Controller|19\nHD Graphics 4000|19\nHD Graphics|19\nUHD Graphics 600|19\nHD Graphics|19\nCorporation Haswell-ULT Integrated Graphics Controller|19\nHD Graphics 4400|19\nCorporation GeminiLake [UHD Graphics 600]|19\nHD Graphics 4000|18\nHD Graphics|18\nHD Graphics|18\nHD Graphics 500|18\nHD Graphics 4000|18\nCherryView HD Graphics|17\nCorporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller|17\nXeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|17\nCorporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller|17\nUHD Graphics 600|17\nUHD Graphics 600|17\nCorporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller|16\nHD Graphics|16\nUHD Graphics 600|16\nHD Graphics|16\nHD Graphics 5000 (Android)|16\nHD Graphics|16\nUHD Graphics 600|16\nHD Graphics|16\nHD Graphics, Gen10|16\nHD Graphics (PHDGD IvyDrive 3.0)|16\nHD Graphics|15\nUHD Graphics 600|15\nCorporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller|15\nHD Graphics 500|15\nHD Graphics 505|15\nHD Graphics|15\nCorporation 3rd Gen Core processor Graphics Controller|15\nHD Graphics 4400|15\nHD Graphics|14\nHD Graphics|14\nHD Graphics|14\nHD Graphics 505|14\nHD Graphics|14\nHD Graphics|14\nHD Graphics|14\nHD Graphics|13\nHD Graphics 530|13\nHD Graphics 500|13\nCorporation 3rd Gen Core processor Graphics Controller|13\nHD Graphics 4400|12\nHD Graphics 5500|12\nHD Graphics|12\nHD Graphics|12\nCorporation HD Graphics 500|12\nHD Graphics 500|12\n3rd Gen Core processor Graphics Controller|12\nHD Graphics|11\nCorporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Configuration Registers|11\nCorporation 2nd Gen Core Processor Family Integrated Graphics Controller|11\nHD Graphics 510|11\nHD Graphics 4600 (PHDGD Skylake v2.9)|9\nCorporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display|8\nCorporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display|8\nMesa DRI Intel(R) Bay Trail|8\nUHD Graphics, Gen12 LP ReleaseInternal|5\nCorporation D3D12 (Intel(R) UHD Graphics 630)|3\nHD Graphics 3000|2\n(PE64) Intel(R) 4th Generation Haswell HD Graphics Family|-1\n4 Series Internal Chipset|-1\n7 Series/C216 Chipset Family MEI Controller #1|-1\nB43 Express Chipset|-1\nCometLake-S GT2 [UHD Graphics 630]|-1\nHD Graphics 5500|-1\nHD Graphics 620|-1\nG35 Express Chipset Family|-1\nG41 Express Chipset|-1\nG45/G43 Express Chipset|-1\nGraphics Media Accelerator HD|-1\nHD Graphics (PHDGD Omega 5.0)|-1\nHD Graphics 4400|-1\nHD Graphics P3000|-1\nHD Graphics P3000 (PHDGD Omega 5.0)|-1\nIncrediblE HD Graphics 3000|-1\nIris Pro Graphics 5200|-1\nMesa DRI Intel(R) HD Graphics (CHV)|-1\nMesa DRI Intel(R) Ivybridge Mobile|-1\nMobile Intel(R) 4 Series Express Chipset Family|-1\nMobile Intel(R) 965 Express Chipset Family|-1\nMobile Intel(R) HD Graphics|-1\nPHDGD Quantic C3|-1\nQ45/Q43 Express Chipset|-1\nRadeong 0.4 on AMD CAPE VERDE (DRM 2.43.0, LLVM 3.7.0)|-1\nRadeong 0.4 on AMD CAPE VERDE (DRM 3.9.0 / 4.9.0-rc1+, LLVM 4.0.0)|-1\nRadeong 0.4 on AMD FIJI (DRM 3.2.0 / 4.7.0-rc5+, LLVM 4.0.0)|-1\nUHD Graphics, Gen12 LP ReleaseInternal|-1";var uP="\nGeForce RTX 4090|1950\nGeForce RTX 4090 Laptop GPU|1791\nGeForce RTX 4070 Ti|1517\nGeForce RTX 3090 Ti|1465\nGeForce RTX 4080|1426\nGeForce RTX 4060 Laptop GPU|1408\nGeForce RTX 3080 Ti Laptop GPU|1394\nGeForce RTX 3080|1325\nGeForce RTX 3080 Ti|1298\nRTX A5500 Laptop GPU|1242\nGeForce RTX 3090|1235\nGeForce RTX 3070 Ti|1229\nGeForce RTX 3070|1228\nGeForce RTX 3060 Ti|1166\nGeForce RTX 3080 Laptop GPU|1139\nRTX A4000 Laptop GPU|1126\nGeForce RTX 2080 Ti|1120\nGeForce RTX 3070 Laptop GPU|1077\nTITAN V|1070\nGeForce RTX 2080 SUPER|1063\nQuadro RTX 8000|1054\nRTX A6000|1046\nTITAN RTX|1046\nGeForce RTX 3070 Ti Laptop GPU|1033\nRTX A5000 Laptop GPU|1027\nGeForce RTX 4090 Laptop GPU|1024\nGeForce RTX 3060|1015\nTITAN X (Pascal)|1008\nTITAN Xp|995\nGeForce GTX 1080 Ti|992\nGeForce RTX 4070 Laptop GPU|989\nGeForce RTX 4090|982\nGeForce RTX 2070 SUPER|981\nGeForce RTX 4080|975\nGeForce RTX 3060|970\nGeForce RTX 2080|970\nGeForce RTX 4080 Laptop GPU|968\nGeForce RTX 3060 Laptop GPU|913\nGeForce RTX 2060 SUPER|890\nGeForce RTX 4060 Laptop GPU|882\nGeForce RTX 2070|879\nGeForce RTX 2080 Super with Max-Q Design|868\nGeForce RTX 2080 with Max-Q Design|868\nQuadro RTX 5000|867\nGeForce RTX 3080 Ti Laptop GPU|861\nQuadro RTX 5000 with Max-Q Design|843\nAsus GeForce GTX 1080|841\nGeForce GTX 1080|841\nGeForce RTX 2070 Super with Max-Q Design|837\nRTX A3000 Laptop GPU|835\nQuadro RTX 4000 with Max-Q Design|833\nGeForce RTX 3070 Ti Laptop GPU|827\nQuadro RTX 4000|817\nRTX A6000|814\nGeForce GTX 1070 Ti|785\nGeForce RTX 4070 Ti|784\nGeForce RTX 4050 Laptop GPU|784\nRTX A5500 Laptop GPU|783\nTITAN Xp COLLECTORS EDITION|771\nGeForce RTX 2070 with Max-Q Design|765\nGeForce RTX 3050|760\nGeForce RTX 2060|757\nGeForce GTX 980 Ti|755\nQuadro P6000|753\nGeForce GTX 1080|747\nQuadro RTX 6000|744\nGeForce GTX 1070|742\nRTX A4000|739\nGeForce RTX 3090|737\nGeForce RTX 3080 Ti|733\nGeForce GTX 1080 Ti|729\nQuadro P4200|711\nGeForce GTX 1080 with Max-Q Design|707\nGeForce RTX 3060 Lite Hash Rate|705\nEIZO MED-XN83|704\nGeForce RTX 3080 Ti|701\nGeForce GTX 1660 SUPER|701\nTITAN Xp|700\nEVGA GeForce GTX 1070|698\nGeForce RTX 3090 Ti|696\nQuadro GV100|695\nQuadro P4000|695\nGeForce GTX 1660 Ti|694\nGeForce RTX 3070 Ti|690\nRTX 6000 Ada Generation|687\nGeForce RTX 3070|687\nQuadro RTX 8000|685\nRTX A2000 12GB|683\nGeForce RTX 2080|679\nGeForce GTX TITAN X|679\nQuadro M6000 24GB|676\nGeForce GTX 1660 SUPER|674\nTITAN V|673\nQuadro RTX 3000|672\nGraphics Device|672\nRTX A5000|669\nGeForce RTX 3090|669\nTITAN Xp COLLECTORS EDITION|669\nGeForce GTX 1070 A17|668\nGeForce RTX 3080 Laptop GPU|667\nRTX A4500 Embedded GPU|663\nRTX A5000 Laptop GPU|663\nGeForce RTX 3080|658\nGeForce RTX 3050 Ti Laptop GPU|657\nGeForce GTX 1070 with Max-Q Design|656\nGeForce RTX 3060 Ti|656\nQuadro P4200 with Max-Q Design|651\nGeForce RTX 3080|651\nGeForce RTX 2080 SUPER|650\nGeForce GTX 1070 Ti|648\nGeForce GTX 1070 with MaxQ Design|642\nRTX A3000 Laptop GPU|641\nGeForce RTX 3070 Laptop GPU|641\nGeForce GTX 1070|640\nGA104GL [RTX A4000]|639\nGeForce GTX 980 Ti|637\nGeForce RTX 2070 Mobile / Max-Q Refresh|637\nRTX A4000 Laptop GPU|634\nGeForce RTX 3060|633\nMicrosoft Virtual Render Driver|633\nGeForce RTX 3050 Laptop GPU|631\nRTX A2000|629\nGeForce RTX 2070 Mobile / Max-Q|626\nGeForce RTX 3070|625\nQuadro P5000|625\nQuadro P4000|621\nGeForce RTX 3060 Laptop GPU|621\nGeForce RTX 2060 with Max-Q Design|618\nGV102|614\nGeForce RTX 2070 SUPER|612\nGeForce GTX 1660|606\nGeForce RTX 2070|604\nGeForce GTX 1660 Ti with Max-Q Design|601\nGeForce GTX TITAN X|598\nRTX A2000 8GB Laptop GPU|598\nGeForce GTX TITAN Xp|595\nGeForce GTX 980|593\nGeForce RTX 2080 SUPER|591\nGTX 1060 HL|589\nTesla T4|589\nGRID P4-1Q|585\nRTX A4000|581\nGeForce RTX 2080 Ti|577\nGeForce RTX 2080 Super with Max-Q Design|576\nQuadro RTX 4000 Mobile / Max-Q|576\nTU102 [TITAN RTX]|574\nGeForce GTX 1060 with Max-Q Design|571\nGeForce RTX 2070 SUPER|570\nGeForce GTX 1060 6GB|570\nGeForce RTX 2080 Mobile|568\nGeForce RTX 2060|568\nQuadro P3200|565\nP106-100|564\nGRID V100DX-1Q|564\nRTX A2000|562\nGeForce RTX 2080 Ti Rev. A|561\nGeForce RTX 2080 Rev. A|559\nGV100 [TITAN V]|557\nGeForce RTX 2080|556\nGeForce GTX 1650 SUPER|554\nP106-100 Custom|553\nGeForce RTX 2070 Super with Max-Q Design|553\nGV100|553\nGeForce RTX 2070 Mobile|550\nGP102 [TITAN X]|548\nRTX A2000 12GB|546\nGeForce GTX 1060 5GB|542\nMSI GeForce GTX 1060|542\nGeForce RTX 2060 SUPER|542\nGRID T4-1Q|539\nQuadro RTX 5000 Mobile / Max-Q|538\nGeForce RTX 3050|538\nGeForce GTX 1060 3GB|538\nQuadro RTX 5000 with Max-Q Design|537\nQuadro M6000|536\nRTX A2000 Laptop GPU|536\nGeForce GTX 1660 SUPER|533\nA10-2B|530\nTITAN X (Pascal)|530\nQuadro P5000|527\nGeForce RTX 2070|526\nGeForce GTX 1080|525\nGeForce RTX 2060 Mobile|524\nPNY GeForce GTX 980|524\nGeForce GTX 1080 Mobile|523\nGeForce RTX 2060 SUPER|520\nGeForce GTX 780 Ti|518\nRTX A4500|516\nGeForce RTX 2060 Rev. A|515\nMSI GeForce GTX 980|515\nQuadro P3200 with Max-Q Design|513\nGeForce RTX 2070 with Max-Q Design|513\nGeForce RTX 3050 Ti Laptop GPU|510\nQuadro RTX 3000 Mobile / Max-Q|509\nGeForce GTX 1660 SUPER|508\nQuadro RTX 4000|508\nGeForce GTX 1060|506\nGeForce RTX 2080 with Max-Q Design|505\nGeForce GTX 1080 Ti|505\nGeForce GTX 1660 Ti Rev. A|504\nGeForce GTX 1660 Ti Mobile|504\nGeForce RTX 3050 Laptop GPU|503\nGeForce RTX 2060|503\nQuadro RTX 4000 with Max-Q Design|500\nEIZO MED-XN83|499\nGeForce GTX 970|499\nGeForce GTX 1080|495\nGeForce GTX 1070 Ti|492\nGeForce GTX 980|491\nA100-PCIE-40GB|489\nGeForce GTX 1070|487\nGeForce GTX 1660 Ti|487\nQuadro P2200|485\nGeForce GTX TITAN Black|484\nTITAN Xp COLLECTORS EDITION|483\nTITAN RTX|482\nQuadro P5200|482\nGeForce GTX 1060 with Max-Q Design|480\nRTX A1000 Laptop GPU|479\nGeForce GTX 1060 6GB|479\nQuadro RTX 5000|475\nTITAN V|475\nGRID P100-4Q|474\nEVGA GeForce GTX 970|472\nGeForce GTX 1650 SUPER|471\nGeForce GTX 1650 Ti|470\nQuadro RTX 3000|470\nQuadro M5000|469\nQuadro RTX 3000 with Max-Q Design|468\nGeForce GTX 980 Ti|467\nGeForce GTX TITAN|467\nQuadro P4200|466\nGeForce GTX 1070 with Max-Q Design|466\nQuadro M5000|466\nGeForce GTX 1080 Ti|466\nTesla M60|462\nGeForce GTX 1660|457\nGeForce GTX 1660|455\nGeForce RTX 2050|453\nGeForce GTX 1060|453\nGeForce RTX 2060 with Max-Q Design|453\nQuadro P3200 with Max-Q Design|452\nQuadro P4000|450\nGeForce GTX 1060 3GB|449\nGeForce GTX 1070|448\nGeForce GTX 1060 6GB Rev. 2|447\nGigabyte GeForce GTX 780 Ti|447\nTITAN Xp|444\nGeForce GTX 980M|440\nA10-4Q|439\nGeForce GTX 1080 with Max-Q Design|437\nGeForce GTX 1650 SUPER|435\nQuadro P5000|435\nQuadro P3000|434\nRTX A6000|434\nGeForce GTX 1060 3GB|433\nGeForce GTX 1070 Ti|432\nGeForce GTX 780|432\nGeForce GTX 1060 Mobile|432\nGigabyte GeForce GTX 970|431\nGeForce GTX TITAN Z|431\nQuadro K6000|429\nGeForce GTX 1650|425\nGeForce GTX 970|421\nTesla K20m|420\nQuadro GV100|419\nQuadro P4000|419\nQuadro P3200|417\nGTX 1060 HL|415\nRTX A2000 Laptop GPU|415\nGeForce GTX 780 by St3Phl3|414\nP102-100|412\nT1200 Laptop GPU|412\nGeForce GTX 780 Ti|411\nGeForce GTX 1060 6GB|408\nGeForce GTX 1650 Ti with Max-Q Design|407\nQuadro T2000 with Max-Q Design|407\nQuadro P2000|406\nQuadro P2200|406\nGeForce RTX 2060 Max-Q|405\nGeForce GTX 1650 Ti Mobile|403\nGeForce GTX 1060 Mobile 6GB|403\nGeForce GTX 1060 with Max-Q Design|401\nGeForce GTX 980|398\nGeForce RTX 2070 Rev. A|397\nGeForce GTX TITAN X|397\nTesla T4|395\nQuadro P6000|394\nGeForce GTX 1060 3GB|394\nQuadro M5000|393\nGeForce GTX 1060 with Max-Q Design|392\nPNY GeForce GTX 970|392\nQuadro T2000|391\nQuadro T1000 with Max-Q Design|391\nGRID P40-8Q|390\nGeForce GTX 780 Rev. 2|389\nQuadro GP100|387\nGeForce GTX 980|387\nP104-100|387\nGeForce GTX 1650 Ti|386\nGRID P40-4Q|384\nGeForce GTX 780 Ti|383\nDevice|383\nTU117M|381\nQuadro P2000|380\nQuadro RTX 6000|379\nGeForce GTX 1070 Mobile|378\nQuadro T1000|377\nGeForce RTX 3070 Mobile / Max-Q|376\nGeForce GTX 1060|376\nGRID V100-1Q|375\nGeForce GTX 780 Rev. 2|372\nGeForce RTX 2050|370\nGeForce GTX 770|370\nGeForce GTX 970|368\nGeForce GTX 1650 Ti|368\nGRID T4-2B4|368\nAsus GeForce GTX 780|366\nP106-100|365\nQuadro RTX 8000|365\nGeForce GTX TITAN Black|365\nGRID RTX6000-2Q|365\nGeForce GTX TITAN Black|363\nQuadro M4000|363\nGeForce GTX 1060 6GB|362\nQuadro P5000|361\nGeForce GTX 1650|361\nQuadro M5500|361\nGeForce GTX 780|360\nGeForce GTX 780|360\nGeForce GTX 980M|358\nGeForce GTX 1650|358\nGeForce GTX 1050 Ti|357\nQuadro P3200 Mobile|357\nGeForce GTX 1650 with Max-Q Design|356\nTesla T4|356\nQuadro P2000|356\nGeForce GTX TITAN|355\nGeForce GTX 970|355\nGeForce GTX 980 Ti|354\nGeForce GTX 1660 Ti with Max-Q Design|354\nGeForce GTX 780 Rev. 2|352\nGRID P4-4Q|351\nGeForce GTX TITAN X|351\nT1200 Laptop GPU|350\nGRID T4-8Q|350\nGeForce GTX 1060|349\nGeForce GTX 1050 Ti with Max-Q Design|348\nGeForce GTX 970M|346\nT1000 8GB|346\nGeForce RTX 3080 Mobile / Max-Q 8GB/16GB|346\nGeForce GTX 780 Ti|346\nGeForce GTX 680|346\nGeForce GTX 1660 Ti|345\nGeForce GTX 780|345\nQuadro M6000|344\nGRID T4-16Q|344\nGeForce RTX 2080 Ti|344\nGRID T4-1B|343\nQuadro K5200|342\nQuadro P2200|341\nT1000 8GB|341\nTesla K80|341\nQuadro T2000 Mobile / Max-Q|338\nTU107|337\nGeForce GTX 780 Mac|336\nGeForce GTX TITAN|336\nGeForce GTX 980M|335\nGRID P40-2Q|335\nEVGA GeForce GTX 780|334\nGeForce GTX TITAN Z|334\nTITAN X (Pascal)|332\nGeForce GTX 960|331\nTesla P40|331\nGeForce GTX 1650 Ti with Max-Q Design|330\nTesla P40|330\nGeForce GTX 1060se 3GB|329\nGeForce GTX 1650 Mobile / Max-Q|329\nQuadro T2000 with Max-Q Design|328\nT1000|327\nRTX A5500|326\nA40-8Q|326\nGeForce RTX 3060 Mobile / Max-Q|326\nGeForce GTX 690|326\nTesla V100-SXM2-16GB|326\nQuadro M5000|325\nA16-2B|323\nGeForce GTX 1050 Ti with Max-Q Design|321\nGeForce GTX 1050 Ti Mobile|321\nGeForce GTX 980M|319\nQuadro M3000M|318\nGeForce GTX 1650 with Max-Q Design|318\nGeForce GTX 670|316\nQuadro P3000|316\nT600 Laptop GPU|315\nQuadro T1000 with Max-Q Design|313\nTesla K80|312\nTesla K20m|311\nGeForce GTX 770|311\nTesla P100-PCIE-16GB|311\nQuadro M5000M|311\nTesla K80|309\nEVGA GeForce GTX 1070|309\nQuadro T1000|309\nGeForce GTX 1050 Ti|309\nGeForce GTX TITAN Z|308\nQuadro T2000|308\nQuadro M6000 24GB|308\nGeForce GTX 760 Ti|308\nGeForce RTX 2080 SUPER Mobile / Max-Q|308\nGeForce GTX 1050 Ti|307\nQuadro P2000|304\nQuadro P6000|304\nGeForce GTX 770 Mac Edition|303\nMSi GeForce GTX 1050 Ti|303\nA40|303\nT600|303\nP106-090|302\nP106-090|301\nQuadro K5200|300\nGeForce GTX 770|299\nGeForce GTX 680|299\nGeForce GTX TITAN|299\nGeForce GTX 680|297\nGRID M60-4Q|296\nQuadro M4000|296\nGRID M60-2Q|295\nGeForce GTX 760|294\nGRID V100DX-16Q|293\nQuadro RTX 6000/8000|293\nGeForce GTX 770|293\nGP104|292\nGeForce GTX 780 Rev. 2|290\nGeForce GTX 1050 Ti|288\nGeForce GTX 950|288\nEVGA GeForce GTX 1050 Ti|288\nGeForce GTX 1650 with Max-Q Design|286\nGeForce GTX 880M|285\n%NVIDIA_DEV.13D7.0580.1028%|283\nGP104GL|283\nGigabyte GeForce GTX 960|282\nQuadro K5200|281\nGeForce GTX 660 Ti|281\nGeForce GTX 670|281\nQuadro M4000|280\nGeForce GTX 580|280\nMSi GeForce GTX 960|280\nTesla M6|278\nPNY GeForce GTX 680|278\nT500|277\nGeForce GTX 1050|276\nGeForce GTX 1050 Ti with Max-Q Design|276\nGeForce GTX 690|276\nGeForce GTX 680|276\nGeForce GTX 670|275\nGeForce GTX 760 Ti|274\nGeForce GTX 1050 3GB|272\nGeForce GTX 880M|272\nTesla M60|272\nAsus GeForce GTX 960|271\nQuadro M4000|269\nT600|268\nTesla K20m|268\nGeForce GTX 760|268\nGP102 [TITAN Xp]|267\nGeForce GTX 960|267\nGeForce GTX 670|265\nQuadro T1000 Mobile|265\nGeForce GTX 1050|264\nTesla M60|264\nEVGA GeForce GTX 1080 Ti|263\nGeForce GTX 970M|263\nGeForce GTX 780M|262\nGeForce GTX 690|262\nAsus GeForce GTX 770|261\nGeForce GTX 1070 with MaxQ Design|261\nEVGA GeForce GTX 960|261\nGeForce GTX 960|260\nGRID T4-2Q|259\nGeForce GTX 970M|259\nGeForce GTX 960|259\nQuadro M3000M|258\nGeForce GTX 1060se 3GB|257\nTesla K10|257\nQuadro M3000M|257\nQuadro M2200|256\nGeForce GTX 690|255\nGeForce GTX 760|254\nGeForce GTX 880M|254\nQuadro K4200|253\nQuadro P2000 with Max-Q Design|253\nT550 Laptop GPU|253\nQuadro K5200|252\nMSI GeForce GTX 760|250\nGeForce GTX 580|249\nGeForce GTX 780M Mac Edition|249\nGeForce GTX 570|249\nTesla V100-PCIE-16GB|248\nGeForce GTX880M|248\nGeForce GTX 760|247\nGeForce GTX 570 Rev. 2|247\nAsus GeForce GTX 670|246\nGeForce GTX 580|246\nGeForce GTX 1050|245\nTesla P4|244\nGeForce GTX 680MX|244\nGeForce GTX 480|242\nGeForce GTX 1050|242\nQuadro 7000|241\nQuadro M4000M|241\nGeForce GTX 1050 Mobile|240\nGeForce GTX 660|240\nGeForce GTX 760 (192-bit)|239\nQuadro K5000|239\nGeForce GTX 760 OEM|238\nGeForce GTX 660 Ti|238\nGeForce GTX 775M Mac Edition|238\nGeForce GTX 965M|237\nGeForce GTX 870M|236\nGeForce GTX 950|236\nGeForce GTX 560 Ti 448 Cores|236\nGeForce GTX 780M|236\nQuadro P2000 with Max-Q Design|234\nMSI GeForce GTX 980 TI|234\nGRID K2|233\nGeForce GTX 1060 6GB OpenGL Engine|233\nPNY GeForce GTX 1060|233\nEVGA GeForce GTX 980|232\nGRID RTX6000P-6Q|232\nGeForce GTX 950|232\nGeForce GTX 950|232\nGeForce GTX 590|231\nGeForce GTX 1070 OpenGL Engine|231\nTITAN X (Pascal)|229\nGeForce GTX 1050 with Max-Q Design|229\nGeForce GTX TITAN Black|228\nQuadro K4200|227\nGeForce GTX 660 OEM|227\nGeForce MX450|225\nGeForce GTX 1050 with Max-Q Design|225\nQuadro P1000|225\nGraphics Device|225\nQuadro M2000|222\nGeForce GTX 1630|222\nQuadro M4000M|221\nQuadro K5100M|221\nEVGA GeForce GTX 760|221\nGeForce GTX 1070 Ti|221\nGeForce GTX 660 Ti|220\nGeForce GTX 570|220\nGeForce GTX 660 Ti|219\nQuadro K6000|219\nGeForce GTX 570 Rev. 2|219\nGeForce GTX 1050 with Max-Q Design|219\nTesla M40|218\nGeForce GTX 680M|217\nGeForce GTX 780M by Nick[D]vB|217\nAsus GeForce GTX 980 TI|217\nGeForce GTX 1060 3GB|217\nGraphics Device|217\nGeForce GTX 570 Rev. 2|216\nGeForce GTX 1060 3GB OpenGL Engine|216\nGeForce GTX 660|215\nPoint of View GeForce GTX 660 Ti|214\nGigabyte GeForce GTX 980|214\nQuadro K5000|213\nQuadro P1000|213\nGeForce GTX 480|213\nGeForce MX450|212\nQuadro K4200|211\nGRID K280Q|211\nAsus GeForce GTX 760|210\nQuadro P1000|210\nGeForce GTX 680MX|209\nGeForce GTX 1060 6GB|209\nGeForce GTX 660|209\nGeForce GTX 750 Ti|208\nGeForce GTX 780M Mac Edition|208\nGeForce GTX 775M Mac Edition|208\nGRID K520|208\nQuadro M2200|207\nGRID M60-8Q|207\nGRID K2|207\nGeForce GTX 775M Mac Edition|206\nGeForce GTX 560 Ti 448 Cores|205\nGeForce GTX 760 (192-bit)|205\nQuadro K5000|205\nGigabyte GeForce GTX 980 TI|204\nGeForce GTX 780M Mac Edition|204\nAsus GeForce GTX 660|204\nGRID M60-1B|202\nGeForce GTX 650 Ti BOOST|202\nGeForce GTX 480|202\nGeForce GTX 960M|201\nGeForce GTX 660 OEM|201\nGeForce GTX 780 Ti|201\nQuadro K5000|201\nGeForce GTX 780M Mac Edition|201\nGeForce GTX 870M|200\nGeForce GTX 680MX|200\nGeForce GTX 680MX|199\nQuadro P1000|198\nTesla P100 PCIe 16GB|198\nQuadro K5100M|198\nGeForce GTX 470|198\nQuadro P620|197\nAsus GeForce GTX 780|197\nQuadro 6000|196\nQuadro M1200|195\nQuadro K2200|195\nGeForce GTX 590|195\nQuadro M2000M|194\nQuadro M4000 OpenGL Engine|194\nGeForce GTX 870M|194\nGeForce GTX 1070|194\nEVGA GeForce GTX 750 Ti|194\nZotac GeForce GTX 680|193\nQuadro RTX 3000 with Max-Q Design|193\nT400|193\nQuadro M2200|193\nQuadro K4100M by nikey22|192\nGRID K2|192\nGTX 865M by iMacGFX|191\nQuadro M2000|191\nGeForce GTX 980M|190\nGeForce GTX 560 Ti|190\nPalit GeForce GTX 660|190\nGRID K260Q|189\nGRID M10-2Q|189\nGeForce GTX 660|189\nGeForce GTX 965M|189\nGeForce GTX 650 Ti BOOST|188\nGeForce GTX 675MX Mac Edition|188\nQuadro K5100M by nikey22|187\nGeForce GTX 680M|187\nZotac GeForce GTX 660|186\nGeForce GTX 650 Ti BOOST|186\nGeForce GTX 760 (192-bit)|185\nGRID M60-1Q|184\nGigabyte GeForce GTX 960|184\nQuadro M2000M Special Edition|184\nGeForce GTX 560 Ti|184\nInno3D GeForce GTX660|183\nGeForce GTX 1060|183\nGeForce GTX 675MX Mac Edition|182\nQuadro P600|181\nGeForce GTX 1080|181\nGeForce GTX 675MX Mac Edition|181\nQuadro P620|180\nGK104 Board - 20530501|180\nAshley|180\nQuadro M2000|179\nGeForce GTX 860M|179\nMSi GeForce GTX 1050 Ti|179\nAsus GeForce GTX 750 Ti|178\nGeForce GTX 750 Ti|178\nGeForce GTX 750 Ti|177\nEVGA GeForce GTX 980 TI|177\nAsus GeForce GTX 770|177\nGeForce GTX 760 OEM|176\nGeForce GTX 750|176\nQuadro P2000 Mobile|176\nQuadro K4100M|175\nT400 4GB|174\nGeForce GTX 1080 Ti OpenGL Engine|174\nQuadro K5000M|173\nGeForce GTX 960A|173\nGeForce GTX 560 Ti|172\nTesla M10|172\nGeForce GTX 1080 Ti|172\nGRID RTX6000P-6|172\nGK104 Board - 2051b502|172\nGeForce GTX 770M|172\nGeForce GTX 960M|172\nGeForce GTX 970|172\nGRID M10-2Q|171\nGeForce GTX 560 Ti OEM|171\nMSi GeForce GTX 970|171\nGK104GL [GRID K2]|171\nGeForce GTX 470|170\nGeForce GTX 560 Ti|170\nTITAN Xp|170\nGeForce GTX 870M|170\nGeForce MX350|169\nMSi GeForce GTX 580|169\nGeForce GTX 960M|169\nEVGA GeForce GTX 760|169\nQuadro K4000M|169\nT400|169\nGeForce MX350|168\nGeForce GTX 470|168\nGeForce GTX 560|167\nQuadro 6000|167\nGeForce GTX 1050 Ti OpenGL Engine|167\nQuadro M1200|167\nGigabyte GeForce GTX 970|166\nGeForce GT 1030|166\nGeForce GTX780M by nikey22|166\nGeForce GTX870M by nikey22|166\nTesla V100-PCIE-32GB|165\nQuadro K2200|165\nQuadro M1000M|165\nQuadro K2200|165\nAsus GeForce GTX 970|164\nGeForce GTX 750 Ti|164\nQuadro M2000M|164\nGeForce GTX 1050|164\nGeForce GTX 1050 Ti|163\nQuadro K5000|163\nGraphics Device|162\nGeForce MX250|162\nT500|161\nEVGA GeForce GTX 570|161\nQuadro M2000M|161\nQuadro K1200|159\nGeForce GTX 860M|159\nGeForce GTX 770M|159\nQuadro M1200|158\nGeForce GTX 675MX|158\nGeForce MX330|158\nQuadro K2200M|157\nQuadro K4000|157\nGeForce GTX 690|157\nGeForce GTX 860M|157\nMSi GeForce GTX 670|156\nQuadro K2200|156\nQuadro K4100M|156\nGeForce GTX 770M by Nick[D]vB|155\nTesla V100-SXM2-32GB|155\nGeForce GTX 1080 OpenGL Engine|155\nGigabyte GeForce GTX 670|155\nEVGA GeForce GTX 960|155\nGeForce GTX 750|155\nGeForce Pre-Release TITAN X (Pascal) OpenGL Engine|154\nGeForce GTX TITAN Xp|154\nAsus GeForce GTX 950|154\nQuadro K4100M|153\nGeForce GTX 960|153\nGeForce GTX 770M|153\nGeForce MX330|153\nQuadro M2200 Mobile|153\nGeForce MX250|153\nGeForce Pre-Release TITAN Xp OpenGL Engine|153\nQuadro P600|153\nQuadro M620|152\nGeForce GTX 1070 Ti OpenGL Engine|152\nGeForce GTX 770|152\nGeForce GT 1030|152\nTesla C2070|152\nGeForce GTX 650 Ti|152\nGRID K240Q|151\nGeForce GTX 480 OpenGL Engine|151\nGeForce GTX 750|151\nGeForce GTX TITAN|151\nGeForce GTX 760 (192-bit)|151\nGeForce GTX 560|151\nGeForce GT 1030|151\nQuadro K5000M|151\nQuadro P1000 Mobile|151\nZotac GeForce GTX 660|151\nGeForce GTX 460 v2|150\nGRID GTX P40-6|150\nMSi GeForce GTX 660|149\nGeForce GTX 780M|149\nMSI GeForce GTX 760|149\nP106-090|149\nGeForce GTX 950A|149\nGeForce MX150|149\nAsus GeForce GTX 1060|149\nUnknown|149\nGeForce GTX 980 Ti|148\nGRID T4-4Q|148\nGeForce GTX 465|147\nColorful GeForce GTX 960|147\nGigabyte GeForce GTX 750|147\nQuadro M1000M|147\nGeForce GTX 780 Mac|147\nGeForce GTX 460|146\nMSi GeForce GTX 960|146\nGeForce GTX 560|146\nQuadro K4000|145\nGeForce GTX 970M|145\nQuadro M1000M|145\nUnknown|145\nGeForce GTX 980|144\nGeForce GTX 950|144\nGeForce GTX 675M|144\nZotac GeForce GTX 960|144\nGeForce Pre-Release Graphics Device|144\nGeForce GTX 670 OpenGL Engine|143\nQuadro K4000|143\nEVGA GeForce GTX 580|143\nGeForce GTX 950M|143\nGeForce GTX TITAN Black OpenGL Engine|142\nGeForce GTX 760|142\nQuadro 5000|142\nMSI GeForce GTX 570 HD|142\nGeForce Pre-Release TITAN Xp COLLECTORS EDITION OpenGL E|142\nGeForce GTX 1050 OpenGL Engine|142\nGeForce GTX TITAN X|142\nGeForce GTX 880M|141\nGV-N660OC-2GD|141\nGeForce GTX 750|141\nQuadro M5000M|140\nGeForce GTX 970 OpenGL Engine|140\nGeForce GTX 675MX|140\nAsus GeForce GTX 760|140\nQuadro P5000 OpenGL Engine|139\nGeForce GTX 580|139\nGeForce GTX 675MX|139\nZotac GeForce GTX 750|139\nQuadro K1200|139\nGeForce MX150|139\nGeForce GTX 650 Ti|139\nQuadro K1200|139\nGeForce GTX 980 Ti OpenGL Engine|139\nGeForce GTX 580M|138\nAsus GeForce GTX 580|138\nGeForce GTX 770 OpenGL Engine|138\nGeForce GT 1010|138\nGeForce GTX 780 Rev. 2|138\nQuadro P2000 OpenGL Engine|138\nGeForce MX250|138\nQuadro K4000|137\nGeForce GTX 460 v2|137\nGeForce GTX 770M|137\nGigabyte GeForce GTX 570 HD|136\nGeForce GTX 465|136\nGeForce GTX 460 v2|136\nGeForce GTX 670|136\nGeForce GTX 590 OpenGL Engine|136\nGeForce GTX 780|135\nGeForce GTX TITAN Black|135\nGeForce GTX 660 Ti|135\nZotac GeForce GTX 560 Ti|134\nGeForce GTX 880M OpenGL Engine|134\nGeForce GTX 650 Ti|134\nGeForce GTX 760 OpenGL Engine|134\nnull Graphics Device|134\nQuadro M620|133\nGeForce GTX 780M Mac Edition|133\nGeForce MX150|132\nAsus GeForce GTX 570 HD|132\nGeForce GTX 775M OpenGL Engine|132\nGeForce GTX 850M|132\nAsus GeForce GTX 570|132\nQuadro K6000 OpenGL Engine|131\nGeForce GTX 850M|131\nGeForce GTX 460|131\nGeForce GTX 950A|130\nGeForce GTX 780M OpenGL Engine|130\nPoint of View GeForce GTX 660 Ti|130\nGeForce GTX 775M Mac Edition|130\nEVGA GeForce GTX 650 Ti|130\nEVGA GeForce GTX 750 Ti|129\nGeForce GTX 460|129\nQuadro P520|129\nGainward GeForce GTX 570|129\nAsus GeForce GTX 750 Ti|129\nQuadro K3100M|128\nQuadro K2200|128\nAsus GeForce GTX 560 Ti|127\nGeForce GTX 680|127\nGeForce GTX 680 OpenGL Engine|127\nGeForce GTX 950M|127\nGRID V100-2B|127\nGigabyte GeForce GTX 660 Ti|127\nN15E-GT|126\nQuadro K1200|126\nGeForce GTX 650 Ti|126\nGigabyte GeForce GTX 770|126\nGeForce GTX 660|126\nQuadro 5000|125\nGeForce GT 1030|125\nGeForce GTX 950M|125\nGeForce GTX 765M|125\nQuadro M5000|125\nGigabyte GeForce GTX 560 Ti|125\nGeForce GTX 580M|125\nQuadro M2000|124\nGeForce GTX 850M|124\nGeForce GTX 570 OpenGL Engine|123\nGainward GeForce GTX 750 Ti|123\nQuadro K2200M|123\nGeForce GTX 780M Mac Edition|123\nGeForce GTX 680MX OpenGL Engine|123\nQuadro K4200|123\nGeForce GTX 460 OEM|122\nGeForce GTX 670MX|122\nMSi GeForce GTX 560 Ti|122\nGeForce GTX 460 SE|122\nQuadro M4000|122\nGeForce GTX880M OpenGL Engine|122\nQuadro P620|121\nGeForce GTX 560 SE|121\nGeForce GTX880M by nikey22|121\nGeForce GTX 555|121\nGeForce GTX 965M OpenGL Engine|121\nGeForce GTX 850A|121\nQuadro K5000 OpenGL Engine|120\nGeForce GTX 580 OpenGL Engine|120\nQuadro K3100M|120\nGeForce GTX 650 Ti BOOST|119\nGeForce GTX 570M|119\nGeForce GTX 675MX OpenGL Engine|119\nGeForce GTX 775M Mac Edition|119\nZotac GeForce GTX 1050 Ti|118\nGeForce GTX 965M|117\nQuadro M600M|117\nGeForce GTX 780M by Nick[D]vB|117\nGeForce GTX 460 SE|117\nGeForce GTX 555|116\nGeForce GTX 670M|116\nQuadro K3000M|116\nGeForce GTX 780 Ti OpenGL Engine|116\nQuadro K4000M|115\nGeForce GTX 860M|115\nAsus GeForce GTX 660|115\nTesla C2075|114\nGeForce GTX 675MX Mac Edition|114\nZotac GeForce GTX 770|114\nGigabyte GeForce GTX 750 Ti|114\nGeForce MX330|114\nGeForce GT 1030|113\nGeForce GTX TITAN OpenGL Engine|113\nGeForce GTX 590|113\nQuadro K620|113\nGeForce GTX 780M|112\nGeForce GTX 560 Ti|112\nQuadro 6000|112\nEVGA GeForce GTX 560 Ti|112\nAsus GeForce GTX 960|112\nQuadro K5000|112\nPoint of View GeForce GTX 470|111\nPNY GeForce GTX 580|111\nGeForce GTX 770M|111\nGeForce GT 120|111\nMSi GeForce GTX 660|111\nGigabyte GeForce GTX 560|111\nGeForce GTX 680MX|110\nGeForce 945M|110\nGeForce GTX 765M|110\nGeForce GTX 950 OpenGL Engine|110\nGeForce Pre-Release Tesla C2075 OpenGL Engine|109\nGeForce GTX 550 Ti|109\nGeForce GTX 765M|108\nPNY GeForce GTX 750|108\nGeForce GTX 560 Ti 448 Cores|108\nQuadro P500|108\nGeForce GTX 670MX|108\nGeForce GTX 680MX|107\nGeForce GTX 460 SE|107\nGeForce GTX 675MX Mac Edition|107\nGeForce GTX 770M OpenGL Engine|107\nGeForce 945M|107\nGeForce GTX 675MX|107\nPNY GeForce GTX 570 HD|106\nGeForce GTX 745|106\nGeForce MX230|106\nGeForce GTX 670MX|106\nGeForce 845M|106\nQuadro K3100M OpenGL Engine|105\nQuadro P2000|105\nGeForce MX570 A|105\nGeForce GTX 750 Ti|104\nGeForce GTX 660 OEM|104\nQuadro M600M|104\nGeForce GTX 750|104\nGeForce GTX 645|104\nGP108|104\nQuadro P520|104\nZotac GeForce GTX 460|103\nChip Model|103\nGeForce GTX 670M|103\nQuadro T1000|103\nGeForce GTX 670M|103\nGeForce GTX 650|103\nZotac GeForce GTX 750|102\nGeForce GTX 460 OpenGL Engine|102\nGeForce GTX 860M OpenGL Engine|102\nQuadro 4000|102\nAsus GeForce GTX 480|102\nZotac GeForce GTX 650 Ti|102\nGeForce GT 755M|101\nGF100 Board - 10220000|101\nGeForce GTX 470M|101\nGeForce GTX 570 Rev. 2|101\nGeForce GTX 775M by iDopt Mac|101\nGeForce GTX 765M by Nick[D]vB|101\nGeForce GTX 570|101\nGeForce GTX 645|101\nGeForce GTX 550 Ti|100\nGeForce GTX 760M|100\nGeForce GT 1030 OpenGL Engine|100\nGeForce GTX 650|100\nQuadro P400|100\nGeForce GTX 480|99\nEVGA GeForce GTX 650|99\nEVGA GeForce GTX 560|99\nGeForce MX130|99\nGeForce MX130|98\nAsus GeForce GTX 460|98\nElitegroup GeForce GTX 460|98\nTesla V100-SXM2-32GB|98\nGeForce GT 755M|98\nGeForce GTX 760 Ti OpenGL Engine|98\nQuadro P520|97\nGeForce GT 755M Mac Edition|97\nGeForce GTX 1060 5GB|97\nPalit GeForce GTX 650 Ti|97\nMSi GeForce GTX 460|96\nGeForce GTX 650|96\nGigabyte GeForce GTX 580|96\nGigabyte GeForce GTX 460|96\nGeForce GTX 745|96\nEVGA GeForce GTX 550 Ti|96\nGeForce GTX 465|96\nGeForce GTX 460 SE|96\nGeForce GTX 765M|96\nGeForce GT 755M Mac Edition|96\nQuadro M520|95\nQuadro K620|95\nT1000|95\nGeForce GTX 745|95\nQuadro K620|95\nGeForce GT 755M|94\nGeForce GTX 660 Ti OpenGL Engine|94\nQuadro K3000M|94\nQuadro K4000|94\nQuadro K4000 OpenGL Engine|94\nGeForce GTX 560|94\nGeForce GTX 650 Ti OpenGL Engine|94\nZotac GeForce GTX 560|94\nAsus GeForce GTX 560|93\nGeForce GTX 650 Ti|93\nGeForce GPU|92\nGeForce GTX 460|92\nMSi GeForce GTX 650 Ti|92\nGeForce GTX 645|92\nGigabyte GeForce GTX 760|92\nGeForce GTX 660M|92\nGeForce GTS 450|92\nGeForce GTX 765M|92\nQuadro K2000D|92\nQuadro K2000|91\nGeForce GT 740|91\nGeForce GTX 650|91\nGRID M6-0B|91\nHP Quadro K620|91\nGeForce MX130|91\nQuadro K3000M by ST3PHL3|91\nQuadro 4000|90\nGeForce MX230|90\nQuadro K620|90\nQuadro K2100M by Nick[D]vB|90\nQuadro K3000M by nikey22|89\nGeForce GT 650M OpenGL Engine|89\nQuadro 4000|89\nQuadro K3000M|88\nGeForce GTX 660M|88\nQuadro K6000|87\nGeForce GT 755M Mac Edition|87\nPalit GeForce GTX 650|87\nQuadro P500|87\nGeForce GTX 570M|86\nGainward GeForce GTX 460|86\nGeForce GTX 950M|86\nQuadro K2000D|86\nGeForce GTX 650 Ti BOOST|86\nQuadro K2100M|86\nGeForce GTX 470|85\nQuadro K2000|85\nQuadro K2000|85\nGeForce GT 750M Mac Edition|85\nGeForce GTX 745|85\nGRID K220Q|85\nGeForce GTX 750 OpenGL Engine|85\nQuadro 5000M|84\nQuadro P400|84\nGeForce GTS 450|84\nGeForce GT 640 Rev. 2|84\nGeForce GTX 660M Mac Edition|84\nQuadro P400|84\nAsus GeForce GTX 560 SE|84\nPNY GeForce GTX 460|83\nGeForce GT 640 Rev. 2|83\nGeForce GTS 450 Rev. 2|83\nGeForce GTS 450|83\nGeForce GTS 450 Rev. 2|83\nGeForce GTX 645|82\nGeForce GPU|82\nGeForce GTX 560M|82\nQuadro K3000M|82\nQuadro K2100M by nikey22|82\nGigabyte GeForce GTX 750|82\nGeForce GT 740|82\nGeForce GT 750M Mac Edition|82\nGeForce GTX 765M OpenGL Engine|82\nGeForce GTX 645 OpenGL Engine|82\nQuadro K620|81\nGeForce GTX 550 Ti OpenGL Engine|81\nQuadro 4000M|81\nPNY GeForce GTX 550 Ti|81\nGeForce MX110|80\nGeForce GTX 760M|80\nMSi GeForce GTX 745|80\nQuadro K2100M OpenGL Engine|80\nQuadro K2000|80\nQuadro 5000|80\nQuadro K620 OpenGL Engine|80\nMSi GeForce GTX 745|80\nGeForce GT 755M OpenGL Engine|80\nGeForce GTX 660M|79\nGigabyte GeForce GTX 550 Ti|79\nMSi GeForce GTX 650|79\nGeForce GTX 560M|79\nQuadro P400|78\nQuadro K2100M|78\nQuadro K2100M|78\nZotac GeForce GTX 1050 Ti|78\nQuadro 3000M|77\nGeForce 940A|77\nGeForce GTX 460M|77\nGeForce GTX 550 Ti|77\nGeForce GT 545|77\nGeForce GT 650M Mac Edition|77\nGeForce 940MX|76\nGeForce GTX 650 OEM|76\nGeForce GTX 550 Ti|76\nGeForce GT 755M Mac Edition|76\nGeForce GT 740 OpenGL Engine|75\nGainward GeForce GTX 550 Ti|75\nQuadro K1200|75\nGeForce GT 650M Mac Edition|75\nEVGA GeForce GTX 650|75\nGeForce GT 750M Mac Edition|74\nGeForce GTX 745|73\nGeForce GTX 555|73\nGeForce GTX 650|73\nGainward GeForce GTS 450|73\nGeForce GT 650M|73\nGeForce GT 755M Mac Edition|73\nGeForce GTX 460M|72\nGeForce 930A|72\nGeForce 930MX|72\nGeForce 940MX|72\nGeForce MX110|72\nGeForce GT 750M Mac Edition|72\nQuadro 2000|72\nGeForce 845M|71\nQuadro 2000D|71\nGeForce GT 640 Rev. 2|71\nGeForce MX110|71\nGeForce GT 1010|71\nGeForce GT 545|71\nQuadro K1200 OpenGL Engine|71\nGeForce 940MX|71\nGeForce GTX 650 OpenGL Engine|71\nEVGA GeForce GTX 650 Ti BOOST|71\nQuadro K2100M|70\nGeForce GT 1010|70\nQuadro M500M|70\nGeForce GT 650M Mac Edition|70\nGeForce GT 640 OEM|70\nQuadro K2000D|70\nQuadro K2000 OpenGL Engine|70\nGeForce GT 750M Mac Edition|70\nGeForce GT 650M|69\nQuadro K1100M by Nick[D]vB|69\nGeForce GT 650M|69\nGeForce 940M|69\nGeForce GT 650M|69\nQuadro 4000|69\nGeForce GT 650M Mac Edition|69\nGeForce GT 745M|69\nGainward GeForce GTX 560 Ti|68\nGeForce 920MX|68\nQuadro M520|68\nGeForce GT 640|68\nGeForce 840M|68\nGeForce 9800 GTX / 9800 GTX+|68\nGeForce GTX 770M by Nick[D]vB|67\nZotac GeForce GTX 650|67\nAsus GeForce GTX 550 Ti|67\nGeForce GT 750M|67\nQuadro K3100M by nikey22|67\nGeForce GT 750M|67\nGeForce GTX 760 (192-bit) OpenGL Engine|67\nHP Quadro 4000|67\nQuadro K2000|67\nGeForce GTS 450 Rev. 2|67\nGeForce 930MX|67\nGeForce GTX 660M Mac Edition|66\nGeForce GTX 570|66\nGeForce GT 750M|66\nGeForce GT 650M Mac Edition|66\nGeForce GT 650M OpenGL Engine|65\nGeForce GTX 660M OpenGL Engine|65\nGeForce 930M|65\nPalit GeForce GTX 650|65\nGeForce GTX 760M|65\nGeForce GT 650M Mac Edition|65\nGeForce 940M|65\nGeForce GT 750M Mac Edition|64\nGeForce 940M|64\nGeForce GT 740|63\nGeForce 930MX|63\nQuadro 3000M|63\nGeForce GT 730|63\nQuadro K1100M|63\nGeForce GT 750M|63\nGeForce 840M|63\nGeForce GT 640 OEM|63\nGeForce 840M|63\nGeForce GT 640 Rev. 2|62\nGeForce GTS 450|62\nQuadro 2000|62\nGeForce GT 745M|62\nGeForce GT 740|62\nGeForce GT 640|62\nQuadro 2000|62\nGeForce GTX 660M Mac Edition|62\nQuadro K1100M OpenGL Engine|62\nQuadro K2000M|62\nGeForce GTX 680MX OpenGL Engine|61\nEVGA GeForce GT 730|61\nQuadro 2000D|61\nGeForce 840A|61\nMSi GeForce GTX 660 Ti|61\nQuadro K1100M|61\nGeForce GT 645M|61\nGeForce GTX 780M OpenGL Engine|61\nHP GeForce GT 730|61\nQuadro K5000M OpenGL Engine|61\nEVGA GeForce GT 640|61\nGeForce 920MX|60\nQuadro M500M|60\nQuadro K620M|60\nGeForce 930M|60\nGeForce 930A|60\nGeForce GT 640 OEM|60\nGeForce GT 640|60\nQuadro 2000M|60\nGeForce GT 640|60\nGeForce GT 640M Mac Edition|60\nGeForce GT 640M Mac Edition|60\nGeForce GT 640M Mac Edition|59\nGeForce GT 645M|59\nGeForce 930M|59\nGigabyte GeForce GTX 650 Ti|59\nGeForce GT 640 OEM|59\nGeForce 830M|59\nAsus GeForce GT 640|58\nMSI GeForce GTX 1070|58\nGeForce GT 555M|58\nQuadro K2000M|58\nQuadro K1100M|57\nGeForce GT 650M Mac Edition|57\nQuadro K2000M by Nick[D]vB|57\nEVGA GeForce GTX 650 Ti|57\nGeForce GT 640M|56\nGeForce GT 650M Mac Edition|56\nGeForce GT 445M|56\nGeForce 830A|56\nGeForce 9800 GT|56\nAsus GeForce GTS 450|55\nGeForce 830M|55\nGeForce 920MX|55\nQuadro 2000|55\nEVGA GeForce GT 545|54\nQuadro K2000M|54\nGeForce GT 650M Mac Edition|54\nGeForce GTX 280|54\nGeForce GT 640|53\nQuadro FX 2800M|53\nQuadro 3000M OpenGL Engine|53\nGeForce GT 740|53\nnull GeForce 920A|53\nGeForce GT 640M Mac Edition|52\nGeForce GT 635|52\nGraphics Device|52\nGeForce GT 640M|52\nGeForce GTX 660M Mac Edition|52\nQuadro 2000M|52\nQuadro 5010M|52\nGeForce GTS 250|52\nGeForce GT 445M|51\nGeForce GT 640M OpenGL Engine|51\nGeForce GT 640M|50\nEVGA GeForce GT 740|50\nGeForce GT 640M Mac Edition|50\nGeForce 730A|50\nGeForce 920M|49\nHP Quadro 2000|49\nGeForce GT 730M|49\nnull GeForce 920A|49\nGeForce GT 555M|49\nGeForce GT 640M LE|49\nGeForce GT 730M|49\nGeForce GT 730M|48\nGeForce GT 640M Mac Edition|48\nQuadro K2000M OpenGL Engine|48\nGeForce GT 640M LE|48\nGeForce GT 740M|47\nGeForce GTX 460M|47\nGeForce GT 440|47\nGeForce GT 440|46\nGeForce GT 640M Mac Edition|46\nQuadro P400|46\nGeForce GT 730|46\nDell Quadro 2000M|45\nGeForce GT 740M|45\nGeForce GT 740M|45\nGeForce GTS 450 Rev. 2|45\nGeForce 920M|45\nGeForce 920M|45\nGeForce 910M|44\nGeForce GTX 680M|44\nGeForce GT 730|44\nQuadro 2000M|44\nGeForce GT 635|43\nGeForce GT 720 OpenGL Engine|43\nGeForce GT 635|43\nQuadro K5200 OpenGL Engine|43\nZotac GeForce GTX 650|43\nGeForce GT 440|43\nGeForce GT 435M|42\nGeForce GT 735M|42\nGainward GeForce GT 630|42\nQuadro 1000M|42\nGeForce 820M|41\nGeForce GTX 680M OpenGL Engine|41\nMSI GeForce GT 635|41\nGeForce 820A|41\nTesla M10|41\nAsus GeForce GT 440|40\nAsus GeForce GT 630|40\nGeForce GT 820M|40\nGeForce 910M|40\nGeForce GT 820M|40\nGeForce GT 730|40\nGeForce GT 550M|40\nGeForce GT 430|40\nGeForce GT 540M|39\nAsus GeForce GT 720|39\nGeForce GT 630|39\nGeForce GT 530|39\nGeForce GT 635M|39\nGeForce GT 620M/630M/635M/640M LE|39\nNVS 5400M|39\nQuadro K600|39\nQuadro K610M|39\nAsus GeForce GT 730|39\nGeForce GT 630|39\nGeForce GT 440|39\nGeForce GT 630M|38\nGeForce 820M|38\nQuadro K420|38\nQuadro K610M|38\nGeForce GT 625M|38\nQuadro K1000M|38\nNVS 5200M|38\nGRID K1|38\nQuadro K600|38\nQuadro K420|38\nGeForce GT 630|38\nQuadro K600|37\nQuadro 600|37\nHP Quadro 600|37\nQuadro K1000M|37\nQuadro K610M|37\nGRID K180Q|37\nGRID K160Q|37\nGeForce GT 635M|37\nGigabyte GeForce GT 440|37\nGeForce 820M|37\nGeForce GT 530|37\nGeForce GT 540M|37\nGeForce GT 630 OEM|37\nQuadro K610M by Nick[D]vB|37\nNVS 510|37\nGeForce GT 630M|37\nQuadro 1000M|37\nGeForce GT 540M|37\nGeForce GT 530|37\nQuadro K1100M|37\nQuadro K620M|37\nQuadro 1000M|36\nGeForce GT 730|36\nGeForce 820M|36\nGeForce GT 430|36\nGRID K1|36\nGeForce GT 525M|36\nNVS 5200M|36\nNVS 510|36\nZotac GeForce GT 430|36\nQuadro K600|36\nAsus GeForce GT 730|36\nHP Quadro K4000|35\nGeForce GT 755M Mac Edition|35\nGeForce GT 630|35\nNVS 5400M|35\nNVS 5400M|35\nGeForce GT 640 OpenGL Engine|35\nGeForce GT 625M|35\nGeForce GT 630|35\nGeForce GT 430|35\nQuadro K600 OpenGL Engine|35\nQuadro K1000M|35\nZotac GeForce GT 630|35\nGigabyte GeForce GT 630|35\nGRID K140Q vGPU|35\nGeForce GT 710M|35\nGeForce GT 620M|35\nGeForce GT 720M|34\nGeForce 710M|34\nQuadro 1000M,|34\nQuadro K510M|34\nGeForce 9400 GT|34\nQuadro K1000M|34\nGeForce GT 635M|34\nQuadro K420|34\nGRID K180Q|34\nAsus GeForce GT 430|34\nQuadro K4100M|34\nGigabyte GeForce GT 730|34\nGeForce GT 620M|34\nGeForce GT 525M|34\nQuadro K420|34\nDell NVS 5200M|34\nGeForce 710A|34\nGeForce GT 425M|33\nGeForce GT 710B|33\nGeForce GT 525M|33\nQuadro 600|33\nGeForce GT 620M|33\nQuadro K600|33\nQuadro 600|33\nGeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M|33\nMSI GeForce GT 730|33\nGeForce GT 710|33\nGeForce GT 435M|33\nNVS 510|33\nAsus GeForce GT 710|33\nNVS 510|32\nGeForce 710M|32\nGeForce GT 720M|32\nGeForce GT 730A|32\nGeForce GT 710M|32\nGIGABYTE GeForce GTX 660|31\nEVGA GeForce GT 710|31\nGeForce GT 710|31\nGeForce GT 710|31\nGeForce GT 425M|31\nGeForce GT 720|31\nEVGA GeForce GT 710|31\nQuadro K1000M by Nick[D]vB|31\nAsus GeForce GT 710|31\nGeForce GT 720|31\nGeForce GT 420M|30\nGeForce GT 710|30\nnull Graphics Device|30\nGeForce GT 240|30\nGeForce 810M|29\nGeForce GT 720M|29\nGeForce GT 710|29\nQuadro 600|29\nGeForce 810M|29\nGeForce GT 420M|28\nQuadro 410|28\nGeForce GTX 660M|28\nMSI GeForce GT 710|28\nGeForce GT 720|28\nGeForce GT 735M|27\nGeForce GT 720|27\nGeForce GT 720|27\nGeForce GT 630 OpenGL Engine|27\nQuadro 410|27\nGeForce GT 330M|26\nGeForce GT 420M|26\nGeForce GT 430|26\nGeForce 615|25\nGeForce GTX 760A|25\nToshiba GeForce GT 525M|25\nGeForce GT 520MX|25\nGeForce GT 620|25\nGeForce GT 625|25\nGeForce GT 710|24\nQuadro NVS 4200M|24\nGeForce 840A|24\nGeForce 610M|24\nGeForce 800M|24\nGeForce GT 420|24\nGeForce 705M|23\nGeForce GT 705|23\nGeForce 800M|23\nGeForce 610M|23\nGeForce GT 620 OEM|23\nGeForce GT 625|23\nGeForce GT 420|23\nQuadro NVS 4200M|23\nGeForce GT 520M|22\nNVS 4200M|22\nGeForce GT 620 OEM|22\nNVS 5200M|22\nGeForce GT 620 OEM|22\nGeForce GT 620|22\nGeForce GT 705|21\nGeForce GT 620|21\nGeForce GT 630 Rev. 2|21\nQuadro NVS 4200M|21\nGeForce GT 520M|20\nGTX 980M SLI|20\nGeForce GT 620|20\nGeForce GT 520M|20\nGeForce GT 520|19\nGeForce 410M|19\nGeForce 730A|19\nGeForce GT 520|19\nGeForce GT 610|19\nAsus GeForce GT 610|19\nNVS 310|18\nGeForce 410M|18\nNVS 315|18\nGeForce 605|18\nGeForce GT 610|18\nGeForce GT 520|17\nGeForce MX550|17\nNVS 4200M|17\nNVS 315|17\nNVS 310|17\nGeForce 410M|17\nPalit GeForce GTX 660|17\nGeForce 605|17\nNVS 310|17\nGeForce GT 415M|17\nZotac GeForce GT 610|17\nGeForce GTX 675M|17\nGeForce GT 610|16\nQuadro 4000M|16\nPNY GeForce GT 610|16\nGeForce GT 610|16\nGeForce 510|15\nMSi GeForce GT 610|15\nGeForce GT 735M|15\nGeForce GT 520|15\nGeForce 510|15\nGeForce GT 320M|14\nGeForce 9600M GT|14\nGeForce GTX 570M|14\nCorporation D3D12 (NVIDIA GeForce RTX 3080 Ti)|13\nGeForce 510|13\nQuadro FX 1800M|12\nAsus GeForce GT 520|12\nGeForce GT 705|12\nMSi GeForce GT 630|11\nQuadro 3000M|10\nGigabyte GeForce GT 610|10\nPegatron GeForce GT 420|9\nGeForce 210|8\nGeForce 9300 / nForce 730i|7\nNVS 3100M|7\nGeForce 8600 GT|5\nGeForce 8400 GS Rev. 3|4\nGeForce 8400 GS|3\nGeForce 9600 GT|2\nGeForce GT 550M|-1\nGeForce 8600 GTS|-1\nGeForce GT 520MX|-1\nEVGA GeForce GTX 460|-1\nEVGA GeForce GTX 970|-1\nGP106|-1\nGRID P4-2B|-1\nGainward GeForce GTX 650|-1\nGeForce 210|-1\nGeForce 310|-1\nGeForce 310M|-1\nGeForce 315|-1\nGeForce 315M|-1\nGeForce 320M|-1\nGeForce 405|-1\nGeForce 610M|-1\nGeForce 820A|-1\nGeForce 8300 GS|-1\nGeForce 8400 GS|-1\nGeForce 8400 GS Rev. 2|-1\nGeForce 8400 GS Rev. 3|-1\nGeForce 8400M GS|-1\nGeForce 8400M GT|-1\nGeForce 8500 GT|-1\nGeForce 8600 GT|-1\nGeForce 8600M GS|-1\nGeForce 8600M GT|-1\nGeForce 8700M GT|-1\nGeForce 8800 GT|-1\nGeForce 8800 GTS|-1\nGeForce 8800 GTS 512|-1\nGeForce 8800 GTX|-1\nGeForce 8800M GTX|-1\nGeForce 9200M GE|-1\nGeForce 9200M GS|-1\nGeForce 9300 / nForce 730i|-1\nGeForce 9300 GE|-1\nGeForce 9300 GS|-1\nGeForce 9300M GS|-1\nGeForce 9400|-1\nGeForce 9400M|-1\nGeForce 9500 GT|-1\nGeForce 9500M GS|-1\nGeForce 9600 GS|-1\nGeForce 9600 GSO|-1\nGeForce 9600 GSO 512|-1\nGeForce 9600 GT|-1\nGeForce 9600M GS|-1\nGeForce 9600M GT|-1\nGeForce 9600M GT / GeForce GT 220M|-1\nGeForce 9800 GT|-1\nGeForce 9800 GTX+|-1\nGeForce 9800 GTX/9800 GTX+|-1\nGeForce 9800M GTS|-1\nGeForce G 103M|-1\nGeForce G 105M|-1\nGeForce G105M|-1\nGeForce G205M|-1\nGeForce G210|-1\nGeForce G210M|-1\nGeForce GT 120|-1\nGeForce GT 120M|-1\nGeForce GT 130|-1\nGeForce GT 130M|-1\nGeForce GT 220|-1\nGeForce GT 220M|-1\nGeForce GT 230|-1\nGeForce GT 230M|-1\nGeForce GT 240|-1\nGeForce GT 240M|-1\nGeForce GT 240M|-1\nGeForce GT 320|-1\nGeForce GT 320M|-1\nGeForce GT 325M|-1\nGeForce GT 330|-1\nGeForce GT 330M|-1\nGeForce GT 335M|-1\nGeForce GT 435M|-1\nGeForce GT 520M|-1\nGeForce GT 525M|-1\nGeForce GT 555M/635M|-1\nGeForce GTS 240|-1\nGeForce GTS 250|-1\nGeForce GTS 360M|-1\nGeForce GTX 1180|-1\nGeForce GTX 260|-1\nGeForce GTX 260M|-1\nGeForce GTX 275|-1\nGeForce GTX 280|-1\nGeForce GTX 285|-1\nGeForce GTX 295|-1\nGeForce GTX 560 SE|-1\nGeForce GTX 750 v2|-1\nGeForce RTX T10-16|-1\nGeForce RTX T10-8|-1\nGigabyte GeForce GTX 1050 Ti|-1\nION|-1\nMSI GeForce GT 710|-1\nNVS 300|-1\nNVS 3100M|-1\nNVS 4200M|-1\nNVS 5100M|-1\nPalit GTX 680 JetStream|-1\nQuadro FX 1700|-1\nQuadro FX 1700M|-1\nQuadro FX 1800|-1\nQuadro FX 1800M|-1\nQuadro FX 2700M|-1\nQuadro FX 2800M|-1\nQuadro FX 3600M|-1\nQuadro FX 360M|-1\nQuadro FX 370|-1\nQuadro FX 3700|-1\nQuadro FX 3700M|-1\nQuadro FX 380 LP|-1\nQuadro FX 3800|-1\nQuadro FX 3800M|-1\nQuadro FX 4600|-1\nQuadro FX 4800|-1\nQuadro FX 4800|-1\nQuadro FX 5600|-1\nQuadro FX 570M|-1\nQuadro FX 580|-1\nQuadro FX 770M|-1\nQuadro FX 880M|-1\nQuadro K1100M by Nick[D]vB|-1\nQuadro K2000D|-1\nQuadro K2000M|-1\nQuadro K2100M by Nick[D]vB|-1\nQuadro NVS 135M|-1\nQuadro NVS 140M|-1\nQuadro NVS 160M|-1\nQuadro NVS 290|-1\nQuadro NVS 295|-1\nQuadro NVS 4200M|-1\nQuadro P4000 OpenGL Engine|-1\nSony GeForce 410M|-1\nZotac GeForce GTX 780|-1\n";var IP="\nRadeon RX 7900 XT|2202\nRadeon RX 7900 XT|1968\nRX 6800 XT|1957\nRadeon RX 6900 XT (XTXH)|1930\nRadeon RX 6900XT|1925\nRadeon PRO W6900X|1889\nRX 6900 XT|1852\nRadeon RX 6900|1814\nRadeon RX 7900 XTX|1773\nRX6800|1695\nFreddyVGA|1603\nRadeon PRO W6800|1564\nRadeon RX 7900 XTX|1437\nRadeon RX 6950 XT|1376\nRadeon RX 6800 XT|1358\nRadeon RX 6750 XT|1310\nRadeon(TM) RX 6850M XT|1294\nRadeon RX 6700|1285\nRadeon RX 6900 XT|1269\nSapphire Nitro+ RX 6800|1262\nRadeon PRO W6800X|1255\nRadeon PRO W6800X Duo|1218\nRadeon RX 6700|1214\nRadeon RX 6800 XT|1183\nSapphire Nitro Radeon RX6650XT|1180\nRadeon(TM) RX 6750 XT|1166\nRadeon RX 6800|1163\nRadeon RX 6900 XT|1162\nASRock RX 6650 XT Phantom Gaming|1161\nRadeon Navi23|1139\nRadeon RX 6650 XT|1132\nRadeon RX 6950 XT|1130\nRadeon 6800|1121\nRadeon RX 6700 XT|1110\nRadeon Pro W6600X|1101\nRadeon RX 6700M|1081\nRadeon RX 6800M|1078\nRadeon RX 5700 XT PJM|1060\nRadeon RX 6800|1054\nRadeon RX 6600 XT|1037\nRadeon RX 6600 XT|1031\nASUS RX 6600XT macOS Edition|1021\nRadeon RX 6800M|1016\nRadeon Pro Vega II Duo|1015\nRadeon RX 5700 Series|961\nRadeon RX 6800/6800 XT / 6900 XT|961\nRadeon RX 6600 XT|958\nRadeon Pro Vega II|956\nRadeon RX 6650 XT|951\nNavi 10 5700 XT|947\nRadeon Pro Vega II|947\nRadeon RX 5700 Series|946\nRadeon Pro W5700X|934\nRadeon RX 6600|929\nASUS Radeon RX 5700 XT|926\nRadeon Pro W5700X|917\nRadeon Pro 5700 XT|917\nRadeon RX 6900 XT|915\nRadeon RX 5700 XT|911\nRadeon Pro W5700|895\nRadeon RX 6600/6600 XT/6600M|889\nRadeon RX 6750 XT|883\nRadeon RX 6600|874\nRadeon RX 5700|855\nRadeon RX 5700 XT 50th Anniversary|854\nRadeon VII|851\nRadeon RX 5700 XT 50th Anniversary|845\nRadeon PRO W6800|837\nRadeon Pro Vega 64|824\nRadeon Navi10|822\nRadeon RX 5600 XT|816\nRadeon RX 6600M|803\nRadeon RX 6800S|791\nRadeon Pro 5700 XT|781\nRadeon RX Vega 64 8GB|775\nRadeon Pro 5700|768\nRadeon Vega Frontier Edition|767\nRadeon RX Vega|766\nRadeon RX Vega 56/64|765\nRadeon(TM) RX Vega|756\nRadeon Pro Vega 64X|745\nRadeon RX 5600 XT|744\nRadeon PRO W6600|744\nRadeon Vega 64 LC|735\nRadeon RX Vega 64.1|732\nRadeon RX 6600M|728\nRadeon Pro 5700|714\nRadeon Vega Frontier Edition|707\nRadeon Vega Frontier|704\nRadeon Vega FE|701\nRadeon RX 5700 XT|691\nRadeon Pro Vega 64|673\nRadeon Vega 64|667\nRadeon VII|663\nRadeon Pro WX9100|656\nSapphire Radeon RX Vega 64 8GB|654\nRadeon(TM) PRO W6600M|654\nRadeon RX 5700 XT 50th Anniversary|652\nRadeon RX 5700|640\nRadeon Pro W5700|640\nRadeon(TM) Pro WX 9100|635\nRadeon RX Vega 56|628\nRadeon RX Vega 56|623\nRadeon Pro 5500 XT|622\nRadeon RX 5600 OEM/5600 XT / 5700/5700 XT|621\nRadeon RX 5500|618\nRadeon RX 5500 XT|617\nRadeon Vega Frontier Edition|617\nRadeon RX 5500M Series|613\nRX xxx|613\nRadeon Pro Vega 64X|611\nRadeon RX Vega 64|610\nRadeon RX 5600 XT|610\nRadeon Pro Vega 64|605\nRadeon RX 6500 XT|603\nRadeon Vega|602\nRadeon Pro W5500|601\nRadeon RX 5600M|600\nRadeon Pro Vega 56|598\nRadeon Pro Vega 64|594\nRadeon Pro 5600M|593\nRadeon Pro Vega 48|592\nRadeon Pro Vega II Duo|590\nRadeon RX 590 Series|589\nRadeon RX Vega 56 8GB|589\nRadeon Pro 5600M|589\nRadeon Pro WX 9100|588\nRadeon Pro 5300|584\nRadeon(TM) R9 Fury Series|579\nRadeon RX 6800 XT 16GB|567\nRadeon Pro 5600M|567\nRadeon Pro W5500X|564\nRadeon(TM) RX 5500M|559\nRadeon HD 7870|556\nRadeon Pro W5500|554\nRadeon RX 5500M|550\nRadeon R9 290X Series|549\n66AF:F0|548\nRadeon Pro 5500 XT|547\nRadeon RX 580 Series|547\nRadeon RX 5500XT|547\nRadeon(TM) RX 580X|546\nRadeon Pro 5500 XT|545\nRadeon(TM) Pro W5500M|544\nRadeon Pro W5500X|544\nRadeon Pro W5500|541\nRadeonT RX 5300|537\nRadeon(TM) RX 570 Graphics|524\nRadeon Pro 5300|522\nRadeon(TM) RX 6500M|521\nRadeon RX Vega M GL|520\nASUS Radeon RX 570 Series|519\nASUS Radeon RX 580 Series|518\nRadeon(TM) RX 580|518\nRadeon(TM) Pro V7350x2|518\nRadeon(TM) RX 480 Graphics|516\nRadeon(TM) RX 570 Graphics|515\nRadeon RX 6400|513\nRadeon Pro 580X|513\nRadeon(TM) R9 390 Series|503\nRadeon Pro 5300|500\nRadeon RX 580 2048SP|500\nRadeon PRO W6400|500\nRadeon RX 570 Series|499\nRadeon PRO W6800X Duo|497\nRadeon Pro 580|494\nRadeon RX 5500 XT|493\nRadeon RX 6400|487\nRadeon Pro 580|485\nRadeon(TM) Pro WX 7100 Graphics|485\nRadeon(TM) R9 290X|478\nSapphire Radeon RX 580 Pulse|477\nRadeon RX 6700/6700 XT / 6800M|476\nRadeon(TM) RX 580|475\nRadeon RX 6700S|475\nRadeon R9 290X|470\nRadeon(TM) RX 470 Graphics|469\nRadeon R9 FURY / NANO Series|468\nRadeon Embedded E9560|467\nKamen Rider Black RX|466\nRadeon(TM) E9550|464\nRadeon(TM) RX 580 Graphics|463\nRadeon RX Vega 56/64|463\nRadeon(TM) RX 480|462\nRadeon RX 6800 XT|462\nRadeon RX 470 Series|461\nRadeon RX480|456\n66AF:F1|455\nRadeon Pro 480/575|455\nRadeon Embedded E9560|450\nRadeon FURY|450\nRadeon RX 5600 OEM/5600 XT / 5700/5700 XT|447\nRadeon RX 6600 XT|446\nRadeon HD 6800 Series|445\nRadeon Pro 570X|444\nRadeon(TM) RX 470 Graphics|443\nRadeon Pro 575X|443\nRadeon RX 470/480/570/570X/580/580X/590|443\nRadeon RX 6600|443\nRadeon RX Vega M GH Graphics|441\nRX 580|440\nRadeon RX 570|440\nRadeon Pro 570|440\nRadeon RX 590|437\nRadeon(TM) RX 470 Series|435\nRadeon RX 6900 XT|435\nRadeon FURY X|434\nRX 590|431\nRadeon Pro 5500M|430\n???|430\nRadeon(TM) RX 570|430\nRadeon RX 580|429\nRadeon HD 8xxx|426\nRadeon R9 290|425\nRadeon Pro 5500M|420\nRadeon Pro 580X|420\nRadeon RX 6700 XT|420\nRadeon RX 480|419\nRadeon R9 290/390|418\nRadeon Pro 580X|416\nRadeon(TM) Pro Duo|414\nEllesmere Radeon RX 570|411\nRadeon R9-290X|411\nRadeon Pro 580|411\nRadeon R9 200 Series|406\nRadeon RX 570|406\nRadeon Pro 470/570|404\nRadeon RX 6800M|404\nRadeon RX 5300M|400\nRadeon RX 580 Series (POLARIS10, DRM 3.40.0, 5.11.9-141-tkg-pds, LLVM 11.1.0)|399\nRadeon Pro 5300M|399\nRadeon R9 285|398\nRadeon RX 470|393\nRadeon Pro 575|392\nRadeon Pro 575X|391\nRadeon Pro WX 7100|387\nRadeon RX 6700M|386\nRadeon RX 470/480/570/570X/580/580X/590|382\nRadeon PRO W6600|376\nRadeon Polaris|374\nRadeon RX 6500 XT|374\nRadeon Pro Vega 20|371\nRadeon HD 7970|370\nRadeon Pro Vega 16|370\nRadeon RX 6800|369\nRadeon Pro Vega 64 OpenGL Engine|369\nRadeon(TM) R9 380 Series|367\nRadeon RX 5700XT|366\nFirePro W8100|366\nRadeon Pro Vega 64|365\nRadeon Pro 570|365\nRadeon Pro 570X|363\nRadeon Pro Vega 64 OpenGL Engine|362\nRadeon R9 280x|362\nRadeon R9 380|362\nRadeon R9 280x|361\nRadeon R9 280x|360\nRadeon Pro Vega 56|360\nR9 280X Dual-X|359\nRadeon Pro Vega 56 OpenGL Engine|356\nRadeon HD 7970|355\nRadeon HD 7970X/8970/R9 280X|354\nRadeon R9 285|353\nRadeon R9 380X|352\nRadeon RX 480|352\nRadeon RX 5700 XT Series|350\nASUS Radeon RX 470 Series|350\nRadeon Pro Vega 64|349\nRadeon R9 200 / HD 7900 Series|346\nASUS Radeon RX 470 Series|346\nRadeon Vega 56|346\nRadeon RX 580 Series (AMD POLARIS10 / DRM 3.15.0 / 4.12.0-1-amd64, LLVM 4.0.1)|343\nRadeon Pro Vega 20|343\nR9 380|341\nRadeon HD 7970|338\nRadeon RX 5700 XT|336\nRadeon D700|336\nAsus Radeon R9 280|334\nRadeon R9 285|334\nRadeon R9 M395X|332\nRadeon RX 5600 XT|332\nPowerColor Radeon R9 280|330\nRadeon R9 280|329\nFirePro W7100 Graphics Adapter|328\nRadeon R9 M295X Mac Edition|327\nASUS Radeon RX 5700|327\nRadeon R9 380|326\nRadeon Pro Vega 16|325\nRadeon R9 290X|325\nRadeon RX5600|324\nASUS Radeon RX 5500 XT|323\nRadeon R9 280|323\nRadeon HD 7950/8950 / R9 280|321\nRadeon R9 M395|319\nRadeon RX 6800/6800 XT / 6900 XT|318\nFirePro D700 (FireGL V)|318\nRadeon RX 5500/5500M / Pro 5500M|318\nMSI Radeon RX 6600 XT Gaming X|318\nFirePro W8000|315\nRadeon HD 7950|315\nRadeon Pro W5700|315\nFirePro W7170M|314\nRadeon PRO W6800|314\nRadeon RX 5500|313\nRadeon RX 580 Special Edition|312\nRadeonT RX 5500M|311\nRadeon R9 M395 (Bootcamp XG edition by bootcampdrivers.com)|311\nRadeon R9 360|309\nRadeon Pro WX 7100|307\nRadeon Pro WX 7100 Mobile|307\nRadeon RX 5700 XT 50th Anniversary|307\nR9 xxx|303\nRadeon RX 5700XT|302\nRadeon PRO W6400|301\nRadeon(TM) R9 370 Series|301\nRadeon RX 470/480/570/570X/580/580X/590|300\nRadeon(TM) PRO W6600M|298\nRadeon HD 8950|298\nRadeon R9 M395X|297\nRadeon R9 M395X|296\nRX Vega 64|296\nRadeon RX Vega 11 Graphics|295\nRadeon Pro 270X|294\nRadeon RX 580 2048SP|290\nRadeon HD 7950|290\nVideo Controller (VGA Compatible)|290\nRadeon(TM) R7 370 Series Graphics|290\nRadeon HD 7950|290\nAsus Radeon R9 270X|289\nRadeon RX 580X Series|288\nRadeon(TM) RX 5500M|285\nRadeon R9 270X|285\nRX xxx|285\nASUS R7 265 Series|281\nRadeon(TM) R9 270|280\n731F:C1|280\nRadeon R9 M395X|279\nRadeon(TM) R7 370 Series|279\nRadeon Pro V520 MxGPU|278\nRadeon R9 M395|277\nFirePro D700|277\nRadeon R9 270X|277\nRadeon(TM) R9 200 Series|276\nRadeon RX 5700|275\nRadeong 0.4 on AMD POLARIS10 (DRM 3.8.0 / 4.9.11-1-ARCH, LLVM 3.9.1)|274\nRadeon HD 7870 XT|274\nRadeon R9 390X|272\nRadeon(TM) RX 570 Graphics|272\nRadeon HD 7870 GHz Edition|271\nRadeon R9 390|270\nFirePro D700|269\nRadeon R9 M395|268\nRadeon R9 270|268\nRadeon RX 5700 / 5700 XT|267\nASUS R7 370 Series|267\nFirePro W7000|266\nRadeon(TM) Pro V7350x2|266\nRadeon(TM) RX 470 Series|266\nRadeon RX Vega 64 OpenGL Engine|266\nRadeon RX 5500M|265\nRadeon HD 7950/8950 OEM / R9 280|265\nRadeon Vega Frontier Edition OpenGL Engine|265\nRadeon 7950 x2|263\nRadeon R9 270|263\nRadeon VII|263\nRadeon HD 7xxx|262\nVideo Controller (VGA Compatible)|262\nRadeon(TM) RX 570|261\nRadeon RX 5500 XT|261\nRadeon R9 M295X|261\nFirePro W7000 (FireGL V) Graphics Adapter|260\nRadeon R9 M390|260\nRadeon HD 7870 GHz Edition|260\nRadeon R9 M390 (Bootcamp edition by bootcampdrivers.com)|260\nRadeon R9 370|259\nMetal|259\nRadeon HD 7870|259\nRadeon RX 470/570|258\nRadeon(TM) R9 370|257\nRadeon(TM) RX 460|257\nRadeon RX 560 Series|256\nRadeon R9 290|255\nRadeon(TM) RX 560 Series|255\nRadeon RX 5300M|254\nFirePro W7000|254\nRadeon R9 290X|253\n67EF:E7|253\nRadeon HD 7850|253\nRadeon(TM) RX 460 Graphics|253\nMSI Radeon RX 580|251\nRadeon R9 290/390|250\nFirePro W8100 (FireGL V)|249\nRadeon Pro WX 9100 OpenGL Engine|248\nRadeon(TM) RX 560|247\nRadeon(TM) RX 560 Series|247\nRadeon Pro Vega II Duo|247\nRadeon HD 7970M|246\nRadeon R9 290|245\nRadeon RX 5600M|245\nFirePro D300|245\nRadeon(TM) RX 5600M Series|244\nRadeon RX 590 Series|244\nRadeon R7 370 Series|244\nRadeon(TM) RX 560|243\nFirePro D300|243\nRadeon R9 390|243\nRadeon RX 470/480/570/570X/580/580X|243\nFirePro D300|243\nRadeon(TM) R7 370 Series|242\nRadeon R9 M390|241\nRadeon RX 560X Series|241\nFirePro D300|241\nRadeon RX 560|240\nRadeon R9 M290X|240\nGigabyte Vega 64 macOS Edition|239\nRadeon Pro 580|238\nRadeon Pro WX 4100|236\nRadeon Pro WX 7100 OpenGL Engine|236\nRadeon HD - FirePro D300|235\nFirePro D500|234\nRadeon Pro 580 OpenGL Engine|234\nRadeon(TM) E9260|234\nRadeon Pro WX 2100|233\nFirePro D500|232\nFirePro D500|232\nRadeon(TM) RX 6500 XT|232\nRadeon Pro 580X|231\nRadeon HD 7850|231\nRadeon Pro 575|231\nRadeon Pro Vega 64X|231\nASUS R9 270 Series|230\nRadeon Pro 450|230\nRadeon(TM) RX 560 Graphics|230\nRadeon R9 M290|229\nRadeon Pro 560X|228\nRadeon Pro 480/575|228\nPitcairn PRO Radeon HD 7850|228\nASUS Radeon RX 5700 XT|227\nRadeon HD 7870|227\nRadeon(TM) Pro WX 5100 Graphics|226\nRadeon R9 370X|225\nRadeon(TM) RX 480|224\nRadeon HD7970M|224\nFirePro S9000 (FireGL V)|223\nRadeon RX 550 640SP / RX 560/560X|222\nMSI / AMD RX 560 4G|222\nRadeon RX 570 OpenGL Engine|222\nMSI RX650|222\nRX 480|221\nMSI / AMD RX 560|221\nBaffin AMD Radeon RX 560|221\nMSI Baffin RX650|220\nRadeon Pro 5700 XT|220\nRadeon Pro 570|220\nRadeon Pro 575 OpenGL Engine|219\nAsus Radeon R9 270X|219\nRadeon RX RX 560|218\nRadeon RX 560 [Baffin]|218\nRX 460|218\nRadeon R9 370X|218\nRadeon(TM) Pro WX 4100|217\nASUS R9 390 Series|217\nRadeon Pro 5600M|217\nR9 xxx|217\nRadeon HD 7870 Series|217\nRadeon Pro RX 560|216\nR9 280X Dual-X|215\nRadeon Pro 570 OpenGL Engine|214\nRX 560|213\nRadeon Pro WX 5100|213\nFirePro D700|213\nRadeon(TM) R9 390 Series|213\nRadeon RX 480|212\nRadeon RX 560|212\nRadeon RX 5500/5500M / Pro 5500M|212\nRadeon RX 550 640SP / RX 560/560X|211\nRadeon R9 FURY / NANO Series|211\nSapphire Radeon RX 560|211\nRadeon RX 460|210\nRadeon RX550/550 Series|210\ninc. Radeon RX 480|209\nRadeon(TM) RX 550|208\nRadeon R9 M290X|206\nRadeon Pro 560 (Bootcamp XG edition by bootcampdrivers.com)|206\nRadeon RX460|206\nRadeon RX 550 Series|205\nCustom GPU 0405|204\nRadeon(TM) RX 460|204\nASUS AMD Radeon R9-990X|204\nRadeon Pro 555X|203\nRadeon RX 460/560|203\nRadeon HD 7970X/8970/R9 280X|202\nASUS Radeon RX 550 Series|201\nRadeon HD 8950|201\nFirePro D500 (FireGL V)|201\nRX 5700XT|200\nRadeon 550 Series|200\nRadeon HD 8470 + 7660D Dual Graphics|200\nRadeon HD 7990|200\nRadeon RX 560X|199\nRadeon RX Vega|199\nRadeon HD 7950 Series|198\nRadeon(TM) RX 540|197\nRadeon HD 6970|197\nRadeon HD 7970/8970 / R9 280X|197\nRadeon Navi14|197\nRadeon Pro 560|197\nRadeon RX 550|197\nRadeon R9 285|196\nRadeon Pro W5500|195\nRadeon Pro Vega 56|195\nRadeon Pro 460|195\nRadeon RX 470/480|194\nRadeon PRO Graphics|194\nRadeon(TM) RX550|194\nRadeon Pro 560X|193\nRadeon Pro 570X|192\n66AF:F1|192\nRadeon RX Vega M GH|190\nRadeon R9 M280X|190\nRadeon RX 460/560D / Pro 450/455/460/555/555X/560/560X|189\nRadeon R9 280,|188\nCustom GPU 0405|188\nRadeon HD 7790|187\nRadeon(TM) RX 480 Graphics|187\nRadeon Pro 455|186\nRadeon R9 260|186\nRadeon RX 580 Series|186\nRadeon HD 7950/8950 OEM / R9 280|186\nRadeon R9 290X|185\nRadeon R9 M290X|184\nRadeon(TM) R9 370 Series|184\nRadeon Pro 555|184\nRadeon R7 260X|184\nRadeon HD 6950|183\nFirePro W5000|183\nRadeon(TM) R9 390X|182\nR9 270X Devil|182\nRadeon(TM) RX 470 Graphics (AMD POLARIS10 / DRM 3.23.0 / 4.15.0-1-MANJARO, LLVM 5.0.0)|182\nRadeon R9 380|182\nRadeon(TM) Pro WX 9100|182\nRadeon(TM) R7 360 Series|181\nRadeon RX 570 Series|181\nRadeon(TM) R9 M470X|181\nRadeon(TM) R7 360 Series|181\nRadeon RX480|180\nRadeon R7 200 Series|180\nRadeon Pro WX 4150|180\nRadeon Pro WX 4100|179\nRadeon HD 8xxx|179\nASUS R9 295X2 Series|179\nRadeon R9 390X|178\nRadeon HD 5870|176\nRadeon Pro 560|176\nRadeon RX 580 OpenGL Engine|175\nRadeon HD 8950|175\nFirePro V(FireGL V) Graphics Adapter|175\nASUS Radeon RX 580 Series|174\nRadeon Pro WX 4100|174\nRadeon Pro 460|173\nRadeon HD 2600 XT|173\nRadeon Pro WX 4100|172\nRadeon HD 8280|172\nRadeon Pro 575|171\nRadeon Pro 555X|171\nRadeon Pro WX 4130/4150|170\nRadeon RX Vega M GH Graphics|170\nFirePro W5100|170\nRadeon(TM) PRO WX 8200|169\nRadeon Vega Frontier Edition|169\nRadeon Pro 555X|168\nFirePro D700|168\nRadeon HD 6990|167\nRadeon RX 470 OpenGL Engine|167\nRadeon HD 7870 XT|167\nRadeon RX 580|167\nRadeon Polaris|167\nFirePro V8800 (FireGL V)|166\nRadeon RX 550|165\nRadeon HD 6900 Series|165\nFirePro W9100 (FireGL V)|164\nRX 580|163\nRadeon(TM) RX 580X|163\nRadeon RX 550|163\nRadeon HD 6870|163\nRadeon R9 M395X OpenGL Engine|163\nRadeon(TM) R9 360|163\nRadeon(TM) HD 8490|162\nRadeon R9 M295X|162\nRadeon HD 7970M|162\nRadeon R9 M380|161\nFirePro W5100 (FireGL V) Graphics Adapter|161\nASUS HD7850 Series|161\nFirePro M6100 FireGL V|161\nRadeon Pro 455|160\nRadeon RX 460/560D / Pro 450/455/460/555/555X/560/560X|160\nRadeon R9 M395X|159\nRadeon RX 560X|159\nRadeon Pro 555|158\nRadeonT RX 560X|158\nRadeon Pro Vega 48|158\nASUS Radeon RX Vega|158\nRadeon Pro WX 9100|158\nRadeon Pro Vega 64|157\nPowered By QiongB A9999999999|157\nRadeon(TM) Pro Duo|157\nFirePro D700|157\nRadeon Pro WX 7100|156\nRadeon RX 460|156\nRadeon HD - FirePro D700 OpenGL Engine|156\nRadeon R9 M290X|156\nRadeon R9 M395 OpenGL Engine|155\nRadeon Pro SSG|155\nFirePro D300|155\nASUS R9 380 Series|155\nRadeon(TM) R9 Series|153\nRadeon RX 470/480/570/580|153\nFirePro W8000|153\nCezanne|153\nRadeon(TM) Graphics|153\nFirePro D300|153\nRadeon(TM) R9 Fury Series|153\nRadeon R9 M395|152\nRadeon RX 570|152\nRadeon R9 270X Series|152\nRadeon Pro 5300M|152\nR9 xxx|152\nRadeon Pro 555|152\nFirePro D500|151\nRadeon HD 5850|151\nFirePro D300|150\nRadeon(TM) R9 290X|150\n66AF:F0|149\nRadeon(TM) RX 560|149\nRadeon R9 M290|148\nRadeon Instinct MI25 MxGPU|148\nFirePro V7800 (FireGL) Graphics Adapter|148\nRadeon(TM) R9 M470|147\nAdvanced Micro Devices, Inc. [AMD/ATI] Fiji [Radeon R9 FURY / NANO Series]|147\nRadeon HD 5870 Series|147\nRadeon(TM) E9550|147\nRadeon HD 7850|147\nRadeon HD 7770|147\nRadeon Pro Vega 20|146\nRadeon R9 290/390|146\nRadeon Pro 450|146\nRadeon RX 560X Series|146\nRadeon HD 6850|146\nRadeon R9 270 1024SP|145\nASUS R9 280X Series|145\nRadeon Pro 450|145\nRadeon(TM) R9 390 Series|145\nFirePro V7900 (FireGL V)|145\nRadeon R9 370X|145\nRadeon(TM) RX 560 Series|144\nASUS R7 250X|144\nRadeon RX 480 OpenGL Engine|144\nRadeon R9 290X|144\nRadeon RX 550X|144\nRadeon(TM) RX 580|144\nASUS Radeon(TM) RX 470 Series|143\nBaffin Radeon RX 560|143\nRadeon R9 M295X (Bootcamp edition by bootcampdrivers.com)|143\nRadeon R9 M295X Mac Edition|143\nRadeon R7 Series / HD 9000 Series|142\nAdvanced Micro Devices [AMD] nee ATI Device|142\nRadeon(TM) Pro WX 7100 Graphics|142\nRadeon RX 640|142\nFirePro D500|141\nRadeon HD 7900 Series|141\nRadeon R9 290|141\nRadeon R7 250X|141\nRadeon(TM) RX Vega|140\nRadeon 630 Series|140\nFirePro W8100 Graphic Adapter|140\nRadeon R9 FURY / NANO Series|140\nRadeon R9 M390|140\nRadeon Pro WX 3100|140\nRadeon R9 290|140\nRadeon(TM) R9 370|140\nFirePro V7900|139\nRadeon HD 7970|139\nRadeon HD - FirePro D500 OpenGL Engine|139\nRadeon HD - FirePro D300 OpenGL Engine|139\nRadeon Pro 580|139\nRadeon HD 7770|139\nRadeon HD - FirePro D500 OpenGL Engine|139\nRadeon 540/540X/550/550X / RX 540X/550/550X|138\nFirePro S9050|138\nRadeon(TM) RX 480 Graphics|138\nRadeon(TM) R9 M390X|137\nRadeon Vega 64|137\nRadeon(TM) Graphics|137\nTonga PRO GL [FirePro W7100]|136\nHD7950 Martin Ver.|136\nRadeon HD 7990|135\nRadeon R9 280x|135\nRadeon RX550/550 Series|135\nHD7950 MARTIN REV.|134\nRadeon RX560|134\nRadeon R7 250X Series|134\nRadeon R9 M390 OpenGL Engine|134\nASUS R7 250X|134\nRadeon HD6870|134\nRadeon R9 270X|134\nRadeon Pro 5500 XT|134\nRadeon(TM) RX 480|133\nRadeon R9 270|133\nASUS HD7970 Series|133\nRadeon RX 540|133\nRadeon 500 Series|132\nRadeon HD 5970|132\nRadeon HD 7770 GHz Edition|132\nRadeon HD 5870|132\nRadeon 540X Series|132\nRadeon HD 6870 Series|132\nRadeon(TM) RX 470 Graphics|132\nRadeon HD - FirePro D300 OpenGL Engine|132\nRadeon HD 7xxx|131\nRadeon HD 5970|131\nRadeonT 540X|131\nRadeon R7 Graphics + R7 350 Dual Graphics|131\nRadeon R9 M295X Mac Edition / R9 380X|131\nFirepro M5100|131\nRadeon(TM) R9 M375X|131\nRadeon R9 280x|130\nRadeon(TM) RX 560X|130\nRadeon HD 6990|130\nRadeon Pro 5500M|130\nRadeon Pro WX 5100 OpenGL Engine|129\nRadeon R9 M395X (Bootcamp edition by bootcampdrivers.com)|129\nRadeon R9 M380|128\nFirePro W5170M|128\nRadeon R9 280|128\nFirePro W5000 (FireGL V)|128\nRadeon(TM) RX 5600M Series|128\nRadeon RX 560D|128\nFirePro D500 (FireGL V)|128\nRadeon(TM) Pro WX 5100 Graphics|128\nRadeon(TM) RX Vega 11 Graphics|128\nRadeon HD 7970|127\nRadeon R9 370|127\nRadeon HD 7770|127\nRadeon R9 M395X|126\nRadeon HD 7660D|126\nRadeon HD 8970|126\nRadeon R9 200 Series|126\nRadeon Pro WX 3200 Series|126\nRadeon HD 7800 Series|125\nRadeon R9 285/380|125\nRadeon R9 270X|124\nFirePro W2100|124\nFirePro W7170M|124\nRadeon HD 7870 GHz Edition|123\nRadeong 0.4 on AMD TONGA (DRM 3.1.0, LLVM 3.9.0)|123\nRadeon RX 460|123\nRadeon HD 5970 Series|123\nRadeon R9 M380|122\nRadeon R9 M395|122\nAsus Radeon R9 280|122\nRadeon HD 6850 Series|122\nRadeon(TM) RX 540|122\nRadeon HD 6900 Series|122\nDevice|122\n67DF:C4|121\nRadeon HD 6950|121\nFirePro D300 (FireGL V)|121\nRadeon RX 570|121\nRadeon HD 5850 Series|121\nRadeon HD 7870 XT|121\nRadeon HD 7950|121\nFirePro V7800 (FireGL) Graphics Adapter|121\nRadeon HD 6850|121\nRadeon HD 7950|120\nRadeon HD 7870 GHz Edition|120\nRadeon R7 370 / R9 270X/370X|120\nRadeon HD 6870|120\nRadeon Pro V340|120\nASUS Radeon RX 570 Series|119\nRadeon(TM) R7 370 Series Graphics|119\nRadeon(TM) RX 580 Graphics|119\nRadeon(TM) RX 470 Graphics|119\nRadeon HD 5870|119\nRadeon HD 7950/8950 / R9 280|119\nRadeon HD 6790|119\nRadeon(TM) RX580|119\nASUS ARES2|119\nRadeon(TM) R9 380 Series|118\nRadeon HD 7750|118\nRadeon Pro 560X|118\nRadeon R7 250E|118\nRadeon 550 Series|118\nRadeon RX 560|118\nRadeon Pro WX 5100|117\nRadeon R7 370 / R9 270X/370|117\nRadeon HD 7800 Series|117\nFirePro W5000 (FireGL V) Graphics Adapter|117\nRadeon HD 7750 Series|116\nRadeon HD 5870|116\nRadeon R7 450|115\nFirePro R5000|115\nRadeon R7 370 Series|115\nFirePro W9100|114\nRadeon R7 370 / R9 270/370|114\nRadeon(TM) 540 Graphics|114\nRadeon HD 6510 Series|114\nRadeon(TM) R7 370 Series|113\nSapphire Radeon HD6870|113\nFirepro M5100|113\nRadeon(TM) RX 550|113\nRadeon(TM) Pro Duo|113\nRadeon 540/540X/550/550X / RX 540X/550/550X|113\nRadeon Pro 570|112\nRadeon R9 280|112\nFirePro D700 (FireGL V)|112\n(ATI) FirePro M6000 (FireGL V) Mobility Pro Graphics|112\nRenoir|112\nRadeon 540X Series (POLARIS12, DRM 3.40.0, 5.10.56-1-MANJARO, LLVM 12.0.1)|112\nRadeon HD 6970|112\nRadeon HD 8770|112\nRadeon Pro WX3200 Graphics|112\nRadeon(TM) R9 270|111\nRadeon R9 270X|111\nRadeon R9 285|111\nRadeon HD 7800M Series|111\nRadeon(TM) R7 370 Series|111\nRadeon HD 7870M Series|111\nRadeon Pro 450/550|110\nRadeon HD 7000 series|110\nRadeon HD 7870|110\nRadeon Pro 555X|110\nRadeon RX590 GME|109\nFirePro S10000|109\nRadeon HD 7870M|109\nRadeon HD 5800 Series|109\nRadeon HD 6970M|108\nASUS HD7770 Series|108\nRadeon(TM) R9 M360|108\nRadeon(TM) RX 550X|107\nRadeon R9 285|107\nRadeon HD 6900M Series|107\nRadeon HD 7870 GHz Edition|107\nFirePro S7000|107\nRadeon R9 M370X|106\nRadeon Pro WX 4100|106\nRadeon HD 6800 Series|106\nRadeon HD 7750|106\nRadeon Pro 455 OpenGL Engine|106\nASUS R7 370 Series|106\nRadeon Pro 560|105\nRadeon HD 6870|105\nFirePro D300 (FireGL V)|105\nRadeon HD 6970M|105\nRadeon HD 7850|105\nRadeon(TM) R9 200 Series|104\nASUS HD7750 Series|104\nRadeon HD 6970M OpenGL Engine|104\nAsus Radeon R7 250|104\nRadeon R7 370 / R9 270X/370|104\nRadeon R9 M395X (Bootcamp XG edition by bootcampdrivers.com)|103\nRadeon(TM) RX 560|103\nRadeon RX Vega|103\nRadeon(TM) Pro W5500M|103\nRadeon R9 270|103\nRadeon Pro 560X|103\nRadeon HD 5850|103\nFirePro S7150|103\nRadeon(TM) RX 580|103\nRadeon(TM) R9 370 Series|103\nASUS Radeon(TM) RX 480 Series|102\nRadeon Graphics Processor|102\nRadeon R9 M370X|102\nFirePro W7100|102\nRadeon R9 M370X|101\nRadeon Pro 460 OpenGL Engine|101\nRadeon RX 580 Series|101\nRadeon 500 Series|100\nRadeon Pro 555|100\nRadeon(TM) Pro WX 4100|100\nAsus Radeon R7 260X|100\nRadeon(TM) RX Vega 10 Graphics|100\nRadeon HD 7790|99\nRadeon Pro 450 OpenGL Engine|99\nRadeon HD 7790/8770 / R7 360 / R9 260/360|99\nFirePro M4000 Mobility Pro Graphics|99\nRadeon HD 7970M|99\nRadeon R9 M270X|99\nRadeon RX 550|98\nRadeon HD 6850|98\nRadeon(TM) RX 460|98\nRadeon(TM) RX Vega11 Graphics|98\nRadeon(TM) RX 460 Graphics|98\nRadeon Pro 460|97\nRadeon HD 7800 Series|97\nMatrox C680 PCIe x16|97\nRadeon(TM) RX 550|97\nRadeon HD 5770|96\nRadeon HD 8670D + 7700 Dual Graphics|96\nRadeon HD 7790|96\nRadeon 630 Series|96\nRadeon RX 560 Series|96\nFirepro M6100|95\nRadeon HD 6700 Series|95\n67EF:E7|95\nRadeon(TM) Vega 10 Graphics|95\nRadeon HD 6900M Series|94\nRadeon Pro 455|94\nFirePro M4000|94\nRadeon R9 260|94\nFirePro W7000|94\nRadeon Instinct MI25|93\nRadeon HD 8870M|93\nRadeon(TM) Vega 11 Graphics|93\nRadeon Pro 450|93\nFirePro W5000|92\nRadeon HD 6770|92\nRadeon(TM) RX560|92\nRadeon(TM) Graphics|91\nASUS Radeon(TM) RX 460 Series|91\nRadeon(TM) Vega 8 Graphics|91\nRadeon(TM) Graphics|91\nFirePro W5100 Graphics Adapter|90\nRadeon(TM) Pro WX Series|90\nRenoir|90\nSTRATO XT (6646)|89\nRadeon(TM) Pro WX 4150 Graphics|89\nRadeon E8870MXM|89\nRadeon HD 8970M|89\nFirePro M6100 FireGL V|89\nRadeon HD 7770|89\nFirePro W5100 (FireGL V) Graphics Adapter|89\nRadeon HD 6970M|89\nRadeon Pro 460|88\nRadeon RX Vega 8 Graphics|88\nRadeon HD 7700 Series|88\nRadeon(TM) R9 M360|88\nASUS R7 265 Series|88\nRadeon RX Vega M GL Graphics|88\nASUS Radeon RX 550 Series|88\nRadeon R7 360 / R9 360|88\nRadeon HD 6950|86\nRadeon HD 6790|86\nRadeon Pro WX 2100|86\nASUS Radeon RX 560 Series|86\nRadeon HD 5750|86\nRadeon(TM) RX 640|86\nRadeon HD 8870M|85\nRadeon R7 260X|85\nRadeon Pro WX 7100|85\nRadeon(TM) R7 360 Series|85\nRadeon Infoshock鈩<6B> RX 460 Graphics|85\nFirePro W5170M|85\nRadeon R9 M295X|85\nFirePro W8100|85\nRadeon HD 6750|85\nFirePro W5170M|85\nFirePro V5800 (FireGL) Graphics Adapter|84\nASUS R7 250X|84\n67E8:00|84\nRadeon(TM) RX 550X|84\nRadeon(TM) R7 350|84\nRadeon(TM) E9260|84\nRadeon Sky 500|84\nRadeon R9 M270X|83\nRadeon(TM) R9 350|83\nRadeon(TM) RX Vega 11 Graphics|83\nFirepro M6100|83\nRadeon R9 360|82\nFirePro V7900|82\nFirePro V5800 (FireGL V)|82\nRadeon HD 8830M|82\nRadeon Pro 450|82\nRadeon HD 8950|82\n6980:00|82\nFirePro W5100 (FireGL V)|81\nRadeon E8870|81\nRadeon HD 7750 Series|81\nRadeon HD 7850 / R7 265 / R9 270 1024SP|81\nFirePro鈩<6F> W4190M|80\nRadeon HD 5770|80\nRadeon(TM) R7 360 Series|80\nFirePro M5100 FireGL V|80\nRadeon RX 470/480/580|80\nRadeon(TM) RX 460 Graphics|79\nRadeon HD 6700 Series|79\nMobility Radeon HD 5870|79\nRadeon R9 255|79\nRadeon 535 Series|79\nRadeon R9 M380 OpenGL Engine|78\nRadeon(TM) RX 550|78\nRadeon R9 M380|78\nRadeon R7 250X|78\nSaphire Radeon RX 580|78\nRadeong 0.4 on AMD BONAIRE (DRM 2.43.0, LLVM 3.8.0)|78\nRadeon HD 5000|78\nRadeon HD 5770|77\nRadeon RX 460|77\nFirePro W4300|77\nRadeon 530 Series|77\nRadeon(TM) 540X|77\nRadeon R9 M370X OpenGL Engine|77\nFirePro V5900 (FireGL V)|77\nRadeon Pro WX 4100|77\nSAPPHIRE HD 5770|77\nRadeon Pro WX 3100|76\nFirePro W5100|76\nRadeon(TM) Pro Graphics|76\nRadeon Pro WX 3100|76\n67FF:C8|76\nRadeon(TM) HD8970M|76\nFirepro M5100|76\nRadeon(TM) R9 M375X|75\nRadeon 550X Series|75\nRadeon R9 M390|75\nRadeon(TM) Vega 9 Graphics|75\nFirePro V5900 (FireGL V) Graphics Adapter|74\nRadeon HD 8570|74\nRadeon(TM) RX 475M|74\nRadeon HD 6770|74\nRadeon RX 550 Series|74\nRadeon RX 550|74\nFirePro M4000|74\nRadeon RX 460/560D / Pro 450/455/460/560|74\nRadeon Pro 560|74\nRadeon Vega Series / Radeon Vega Mobile Series|74\nRadeon Pro 455|74\nRadeon HD 7870M Series|74\nRadeon(TM) R7 430|74\nRadeon 620 Series|73\nRadeon HD 7770 GHz Edition|73\nRadeon HD 7770|73\nRadeon(TM) R9 360 Series|73\nRadeon HD 7770/8760 / R7 250X|73\nRadeon(TM) 530|73\n15DD Graphics|73\nRadeon RX Vega M GL Graphics|73\nRadeon(TM) R9 380|72\nRadeon(TM) 530 series|72\nRadeon R7 200 Series|72\nEmbedded Radeon E9171|72\nRadeon Pro WX3200 Graphics|71\nRadeon HD 8800M Series|71\nRadeon R9 M375|70\nRadeon HD 5770|70\nRadeon Pro 555|70\nRadeon R7 250E|70\nRadeon HD 7750|70\nRadeon Pro 555X|70\nRadeon(TM) Vega 8 Mobile Graphics|70\nRadeon(TM) R9 M380|69\nRadeon R7 260X/360|69\nBarco MXRT 7600 (WDDM)|69\nRadeon(TM) Vega 10 Graphics|69\nRadeon HD 7750|69\nRadeon R9 M370X|69\nRadeon(TM) R2E Graphics|69\nRadeon R9鈩<39> M370X|68\nFirePro V4900 (FireGL V)|68\nRadeon(TM) RX Vega11 Graphics|68\nRadeon HD 5770|68\nRadeon(TM) Renoir Graphics D1|68\nRadeon HD 7600 Series|67\nRadeon R5 340|67\nRadeon(TM) Vega 9 Graphics|67\nFirePro W4100 (FireGL V) Graphics Adapter|67\n694E:C0|67\n694C:C0|67\nRadeon R7 250|66\nRadeon HD 6750|66\nRAVEN (DRM 3.36.0, 5.6.5-AMD, LLVM 9.0.1)|66\nFirePro W600|66\nRadeon R9 255|66\nRadeon RX 470|66\nRadeon(TM) R7 250|66\nFirePro V5900|65\nRadeon(TM) 530|65\nRadeon Pro WX Vega M GL Graphics|65\nRadeon RX 470/480|65\nRadeon HD 5750|65\nRadeon R7 260X|65\nFirePro V5900 (FireGL V) Graphics Adapter|65\nFirePro W4100 Graphics Adapter|65\nRadeon HD 6700 Green Edition|65\nRadeon R9 M370X|65\nRadeon(TM) R7 350X|64\nRadeon(TM) R7 350X|64\nRadeon HD 7670|64\nRadeon R9 M200X Series|64\nRadeon R9 M370X|64\nRadeon HD 6670|63\nRadeon(TM) HD 8350|63\nRadeon 530X Series|63\nRadeon(TM) R9 360|63\nRadeon(TM) Pro WX 4150 Graphics|63\n67EF:C5|63\nRadeon R7 Graphics + R5 340 Dual Graphics|62\nRadeon HD 5670|62\nRadeon RX 470/570|62\nRadeon 530 Series|62\nRadeon R7 250 Series|62\nRadeon R7 430|62\nRadeon HD 6750 Graphics|62\nRadeon(TM) R9 M385X|62\nRadeon(TM) Vega 10 Mobile Graphics|62\nFirePro V5900 (FireGL V)|61\nFirePro V5800 (FireGL V)|61\nRadeon(TM) Vega 8 Graphics|61\nFirePro V4800 (FireGL V)|61\nRadeon HD 7600 Series|61\nRadeon(TM) Vega 6 Graphics|61\nRadeon(TM) R9 200 Series|61\nRadeon HD 8850M|61\nRadeon RX460|61\nRadeon R7 M460|61\nRadeon RX 640 Series|60\nRadeon 530|60\nRadeon HD 5600/5700|60\nRadeon HD 5750 Series|60\nRadeon R7 Graphics + R7 200 Dual Graphics|60\nRadeon R7 450|60\nFirePro V4900|60\nFirepro W6150M|60\nASUS R7 250 Series|60\nRadeon(TM) RX 560 Graphics|60\nRadeon(TM) R7 M370|59\nFirePro M4000 Mobility Pro Graphics|59\nRadeon R5 430|59\nRadeon R9 M275X|59\nFirePro V5800 (FireGL) Graphics Adapter|59\nMobility Radeon HD 5870|59\nRadeon(TM) R9 M385X|58\nRadeon HD 7750M|58\nRadeon HD 5670|58\nRadeon HD 8850M|58\nRadeon HD 7700M Series|58\nRadeon HD 8670D + R7 200 Dual Graphics|58\nRadeon R7 Series / HD 9000 Series|57\nRadeon HD 6730M/6770M|57\nRadeon(TM) 625|57\nRadeon(TM) R9 M385|57\nRadeon HD 5870M|56\nRadeon 610 Series|56\nFirePro W4100|56\nFirePro M6000 Mobility Pro Graphics|56\nRadeon RX 540 Series|56\nRadeon R7 240|56\nRadeon HD 7560D + HD 7700 Dual Graphics|56\nRadeon R9 M370X (Bootcamp XG edition by bootcampdrivers.com)|56\nFirePro V4900 (ATI FireGL)|55\nRadeon(TM) R7 M350|55\nFirePro M6000 Mobility Pro Graphics|55\n67FF:08|55\nRadeon HD 5750|55\nRadeon HD 7570|55\nRadeon(TM) Vega 11 Graphics|55\nRadeon R7 M460|55\nRadeon HD 5750 OpenGL Engine|55\nRadeon(TM) R7 M370|55\nRadeon HD 6730M/6770M/7690M XT|55\nRadeon E8860|55\nRadeon HD 8790M|54\nRadeon HD 6770M|54\nRadeon R7 M440|54\nRadeon(TM) R7 350|54\nRadeon(TM) R7 350X|54\nRadeon HD 7870 XT|54\nRadeon HD 7800M Series|54\nRadeon 520|54\nRadeon R7 M370|53\nFirePro W4150M FireGL V|53\n(ATI) FirePro M4000 (FireGL V) Mobility Pro Graphics|53\nRadeon R9 M200X Series|53\nRadeon HD 6700M/7700M/7900M Series|53\nRadeon(TM) 620|53\nPicasso|53\nRadeon(TM) RX Vega 10 Graphics|53\n67EF:CF|53\nRadeon(TM) Vega 3 Graphics|53\nRadeon R7 250|53\nFirePro W4190M|53\nRadeon(TM) Vega 8 Graphics|53\n694C:C0|52\nRadeon HD 5670 Series|52\nRadeon(TM) RX Vega 11 Graphics|52\nRadeon HD 6770M OpenGL Engine|52\nRadeon(TM) M535DX|52\nFirePro V4800 (FireGL V)|52\nRadeon R7 350 Series|52\nBarco MXRT 5600 (WDDM)|51\nRadeon 630|51\nFirePro V4900 (FireGL V)|51\nFirePro V4900 (FireGL V) Graphics Adapter|51\nRadeon(TM) Vega 3 Mobile Graphics|51\nRadeon 535 Series|51\nRadeon R7 Graphics|51\nRadeon HD 5670|51\nFirePro W4170M|50\nRadeon HD 8700M Series|50\nRadeon HD 8670 / R7 250/350|50\nPicasso|50\nFirePro V4800 (FireGL) Graphics Adapter|50\nMobility Radeon HD 5850|49\nOPAL XT/GL (6604)|49\nRadeon R5 M335|49\nMatrox C900 PCIe x16|49\nRadeon HD 7670|49\nRadeon HD 6750M|49\nRadeon(TM) 535|49\nRadeon 540X Series|49\nRadeon R9 M275|49\nRadeon(TM) RX 640|49\nRadeon HD 5700 Series|48\nRadeon R5 M230 Series|48\nFirepro M6100|48\nRadeon(TM) R9 M375|48\nRadeon R5 430|48\nRadeon(TM) R7 250|47\nRadeon R9 M265X|47\nRadeon HD 6730M/6770M|47\nRadeon HD 8670D|47\nRadeon R5 340|47\nRadeon 520|47\nRadeon(TM) 520|47\nFirePro V (FireGL V) Graphics Adapter|47\nFirePro M5100 FireGL V|46\nRadeon HD 6670|46\nRadeon R7 M260X|46\nRadeon HD 8550|46\nFirePro M4150|46\nRadeon HD 6670|46\nRadeon HD 7700 Series|46\nFirePro M4170|46\nRadeon HD 7570|46\nRadeon HD 8670D + HD 6670 Dual Graphics|45\n699F:C1|45\nRadeon R7 Graphics|45\nRadeon(TM) R7 M340|45\nFirePro W4170M (FireGL V)|45\nRadeon(TM) HD 8500M/8700M|45\nRadeon R7 M340|44\nFirePro M5950|44\nRadeon HD 8570D + R7 240 Dual Graphics|44\nRadeon HD 6770M|44\nRadeon HD 7730M|44\nRadeon HD 8790M|44\nRadeon HD 7750|44\nRadeon HD 8690A|44\nMobility Radeon HD 5730 / 6570M|44\nRadeon R9 A375|44\nRadeon(TM) R8 M445DX|43\nFirePro V (FireGL V) Graphics Adapter|43\nRadeon HD 7750/8740 / R7 250E|43\nFirePro V3900|43\nRadeon HD 7600A Series|43\nRadeon(TM) R7 200 Series Graphics|43\nRadeon R7 Graphics|43\nRadeon HD 6770M|43\nRadeon R7 M260 Series|43\nRadeon R7 M360|43\nRadeon HD 8970M|43\nRadeon(TM) Vega 6 Graphics|43\nRadeon HD 8570|42\nRadeon R7 M440|42\nRadeon HD 8670A/8670M/8750M|42\nMobility Radeon HD 5850|42\nRadeon HD 8750M|42\nEmbedded Radeon E9173|42\nRadeon(TM) R7 M440|42\nRadeon HD 8730M|42\nRadeon R7 240 + HD 8570D Dual Graphics|42\nFirePro V3900|42\nRadeon(TM) 535DX|42\nRadeon(TM) 520|42\nRadeon(TM) Vega 8 Mobile Graphics|42\nRadeon(TM) Vega 8 Graphics|42\nRadeon(TM) Vega 2 Graphics|42\nRadeon(TM) R9 M375|42\nRadeon(TM) R8 M445DX|41\nRadeon HD 6750M|41\nRadeonT 540X|41\nRadeon(TM) 530|41\nRadeon HD 7560D + HD 6670 Dual Graphics|41\nRadeon R7 240|41\nRadeon(TM) R7 M360|41\nRadeon R9 M280X|41\nRadeon HD 7520G + HD 7600M Dual Graphics|41\nRadeon(TM) R7 M445|41\nRadeon Vega 8 Mobile|40\nRadeon(TM) R9 255|40\nRadeon R7 M260X|40\nRadeon R8 M535DX|40\nRadeon R7 240/340|40\nRadeon(TM) R9 M375|40\nRadeon(TM) R7 Graphics|40\nRadeon(TM) R5 M420|40\nRadeon HD 6750M|40\nRadeon R9 M265X|40\nRadeon R7 M340|40\nRadeon HD 6570|40\nRadeon HD 7500/7600 Series|39\nRadeon R7 430|39\nFirePro W2100|39\nRadeon HD 7730M|39\nRadeon HD 8670D|39\nRadeon R5 M255|39\nRadeon HD 7560D + HD 6570 Dual Graphics|39\nRadeon RX Vega|39\nRadeon R7 240 Series|39\nRadeon(TM) R7 M445|39\nRadeon HD 6800M Series|39\nRadeon HD 8690M|39\nRadeon HD 7660D + HD 6570 Dual Graphics|39\nRadeon R7 M370|39\nRadeon(TM) HD 6650M|38\nRadeon R5 M435|38\nRadeon HD 6500 Series|38\nRadeon R7 Graphics|38\nFirePro M7820|38\nRadeon(TM) R8 M445DX Graphics|38\nRadeon HD 5570|38\nRadeon HD 8650G + 8750M Dual Graphics|38\nRadeon HD 8670A/8670M/8750M|38\nRadeon HD 6650M|38\nRadeon R7 M260 Series|38\nRadeon HD 7660G + 7600M Dual Graphics|38\nRadeon HD 7600M Series|38\nRadeon HD 7670M|37\nRadeon. HD 7670M|37\nRadeon(TM) R7 M265|37\nMobility Radeon HD 5000|37\nRadeon HD 7500M/7600M Series|37\nRadeon R5/R6/R7 Graphics|37\nRadeon R7 M270|37\nRadeon HD 8650G + HD 7600M Dual Graphics|37\nFirepro M5100|37\nRadeon HD 7730M|37\nRadeon HD 8570D|37\nRadeon(TM) HD 7650A Graphics|37\nRadeon R7 Graphics|37\nRadeon(TM) RX Vega 10 Graphics|37\nRadeon HD 7600A Series|36\nRadeon R7 M270|36\nRadeon HD 7660D + HD 6670 Dual Graphics|36\nRadeon HD 7570M/HD 7670M Graphics|36\nRadeon 6600M and 6700M Series|36\nRadeon R7 Graphics + R7 200 Dual Graphics|36\nRadeon HD 7570 Series|36\nRadeon HD 8750M|36\nRadeon HD 6550D|36\nFirePro M5950|36\nRadeon HD 7660G + 7600M Dual Graphics|36\nRadeon HD 6550D|36\nRadeon HD 7600M/7700M Series|36\nRadeon(TM) Vega 3 Graphics|36\nRadeon(TM) 625|36\nMobility Radeon HD 5570|36\nRadeon HD8730|36\nRadeon(TM) R9 M380|36\nRadeon(TM) R5 240|36\nRadeon HD 7650M|35\nRadeon HD 7560D|35\nRadeon HD 8690M|35\nRadeon HD 8650G + 8750M Dual Graphics|35\nRadeon HD 8650G + HD 8750M Dual Graphics|35\nRadeon HD 8650G + HD 8570M Dual Graphics|35\nRadeon HD 6570|35\nRadeon HD 7650M|35\nRadeon HD 6630M/6650M/6750M/7670M/7690M|35\nRadeon HD 6500 Series|35\nRadeon(TM) 520|35\nRadeon HD 8570D|35\nRadeon HD 7600M Series|35\nRadeon R7 Graphics|35\nRadeon HD 7660G + 8670M Dual Graphics|35\nRadeon R7 200 Series|35\nRadeon HD 6630M/6650M/6750M/7670M/7690M|35\nRadeon R7 M265|35\nRadeon HD 8650G + HD 8750M Dual Graphics|35\nRadeon HD 8650G + 8670M Dual Graphics|35\nRadeon R7 Graphics|34\nRadeon HD 6630M Series|34\nRadeon(TM) 520|34\nRadeon HD 7660D|34\nASUS R7 240 Series|34\nRadeon R9 M280X|34\nRadeon(TM) R5 340|34\nRadeon HD 8550G + 8600/8700M Dual Graphics|34\nRadeon R7 Graphics|34\nRadeon(TM) HD 8500M/8700M|34\nRadeon HD 7660G + HD 7600M Dual Graphics|34\nRadeon HD 7670M|34\nRadeon(TM) R5 M430|34\nRadeon HD 8650G + 8500M Dual Graphics|34\nRadeon(TM) R5 340X|34\nRadeon(TM) R5 230 series|34\nRadeon HD 8550|34\nFirePro W2100 (FireGL V)|34\nFirepro M4100 FireGL V|34\nRadeon HD 6550D|34\nRadeon HD 6630M|34\nRadeon(TM) R9 M375|34\nRadeon HD 5670 OpenGL Engine|33\nRadeon HD 5670|33\nRadeon R7 Graphics|33\nRadeon HD 7660G|33\nRadeon HD 5570|33\nRadeon HD 7550M/7650M Graphics|33\nRadeon HD 7660D|33\nRadeon HD 7560D|33\nRadeon HD 7560D|33\nRadeon R5 M445 Series|33\nRadeon R5 M315|33\nRadeon HD 8570D|33\nRadeon R7 M265|33\nRadeon HD 7640G + HD 7500/7600 Dual Graphics|33\nRadeon R7 Graphics|33\nRadeon HD 8500M Series|33\nMobility Radeon HD 5000|33\nRadeon(TM) R7 M360|33\nFirepro M4100|33\nRadeon(TM) Vega 10 Graphics|32\nRadeon HD 7500M/7600M Series|32\nRadeon HD 8550G + HD 8600/8700M Dual Graphics|32\nRadeon HD 7660G|32\nRadeon HD 7350|32\nRadeon HD 8470D + HD 6450 Dual Graphics|32\nRadeon R7 Graphics|32\nRadeon HD 8730M|32\nRadeon HD 7640G + HD 7400M Dual Graphics|32\nRadeon HD 8690A|32\nRadeon HD 8650G + 8600/8700M Dual Graphics|32\nRadeon R7|32\nRadeon(TM) Vega 11 Graphics|32\nRadeon(TM) Vega 8 Graphics|32\nRadeon R5 M200 Series|32\nRadeon(TM) R5 M335|32\nRadeon(TM) R5 M430|32\nRadeon HD 8550G + HD 8570M Dual Graphics|32\nRadeon HD 7650M Series|32\nRadeon R7 250 Series|32\nRadeon(TM) R7 M460|32\nRadeon HD 6550D|32\nRadeon HD 7660G + HD 7600M Dual Graphics|32\nRadeon(TM) Vega 3 Graphics|32\nRadeon HD 8470D|32\nRadeon R8 M365DX|31\nMadison [Mobility Radeon HD 5650/5750 / 6530M/6550M]|31\nRadeon HD 6630M/6650M/6750M/7670M/7690M|31\nRadeon R7 Graphics|31\nRadeon E6760|31\nRadeon R7 Graphics|31\nRadeon(TM) Vega 8 Graphics|31\nRadeon(TM) R5 M330|31\nRadeon HD 8670A/8670M/8690M|31\nRadeon R7 A360|31\nRadeon HD 8650G + HD 8600M Dual Graphics|31\nRadeon R5 M200 / HD 8500M Series|31\nRadeon(TM) R8 M435DX|30\nRadeon HD 7640G + HD 7670M Dual Graphics|30\nRadeon(TM) Vega 10 Mobile Graphics|30\nRadeon R7 Graphics|30\nRadeon Pro 450/550|30\nRadeon HD 8800M Series|30\nRadeon HD 8470D|30\nRadeon HD 7660D|30\nRadeon HD 8610G + HD 8600M Dual Graphics|30\nRadeon HD 7660G + 7670M Dual Graphics|30\nRadeon(TM) Vega 8 Mobile Graphics|30\nRadeon 610 Series|30\nRadeon(TM) R5 M330|30\nRadeon HD 7660G|30\nRadeon HD 7640G|30\nRadeon R8 M365DX|30\nRadeon HD 8550G|29\nRadeon HD 7540D|29\nRadeon HD 7640G|29\nRadeon HD 8650G|29\nRadeon(TM) R7 Graphics|29\nRadeon(TM) RX Vega 11 Graphics|29\nRadeon HD 6650M|29\nRadeon HD 7660G|29\nRadeon 6600M and 6700M Series|29\nRadeon HD 7640G + HD 7400M Dual Graphics|29\nRadeon(TM) R5 340X|29\nRadeon R5 435|29\nRadeon HD 6500M/5600/5700 Series|29\nFirepro M4100 FireGL V|29\nRadeon R7 Graphics|29\nRadeon(TM) 535|29\nRadeon R7 240 Series|29\nRadeon(TM) R7|29\nRadeon HD 8550G + 8500M Dual Graphics|28\nRadeon(TM) 530|28\nRadeon HD 5650 Series|28\nRadeon HD 7570M|28\nRadeon HD 7570M|28\nASUS R7 240 Series|28\nRadeon HD 6570|28\nRadeon(TM) Vega 8 Graphics|28\nRadeon E8860|28\nRadeon(TM) 530 series|28\nRadeon(TM) R5 M315|28\nRadeon HD 5500 Series|28\nRadeon HD 8610G + HD 8670M Dual Graphics|28\nRadeon(TM) R6|28\nRadeon R9 M275X|28\nRadeon HD 8550G + R5 M230 Dual Graphics|28\nRadeon HD 8470D|28\nRadeon HD 8670D|28\nRadeon HD 7620G|28\nRadeon(TM) R8 M350DX|28\nRadeon HD 8470D|27\nRadeon(TM) R8 M445DX|27\nRadeon(TM) R7 Graphics|27\nRadeon(TM) R5 Graphics|27\nRadeon(TM) R7 M340|27\nRadeon(TM) R6 Graphics|27\nRadeon R6 Graphics|27\nRadeon R5 M230 Series|27\nRadeon HD 8650G|27\nRadeon HD 7480D|27\nRadeon(TM) R8 M445DX Graphics|27\nRadeon(TM) R6 Graphics|27\nRadeon R7 Graphics|27\nRadeon R6|27\nRadeon R5 M255|27\nRadeon(TM) Vega 3 Graphics|27\nRadeon 550X|27\nRadeon(TM) Vega 3 Graphics|27\nRadeon HD 7500/7600 Series|27\nRadeon HD 8650G|27\nRadeon HD 5500 Series|27\nRadeon HD 7610M|27\nRadeon Instinct MI25 MxGPU|27\nRadeon(TM) HD8530M|27\nRadeon R7 M260|27\nRadeon(TM) R8 M445DX|27\nRadeon R7 Graphics|26\nRadeon HD 8500M|26\nRadeon(TM) R7 M260DX|26\nRadeon HD 8410G|26\nRadeon HD 8670A/8670M/8690M|26\nRadeon(TM) R7 M360|26\nRadeon(TM) R7 M360|26\nRadeon HD 8670D|26\nRadeon R9 M275|26\nRadeon HD 7640G|26\nRadeon(TM) R7 Graphics|26\nMxGPU|26\nRadeon HD 8370D|26\nRadeon HD 6620G|25\nRadeon HD 7560D|25\nRadeon HD 8570 / R5 430 / R7 240/340 / Radeon 520|25\nRadeon R4 Graphics|25\nRadeon R6 Graphics|25\nRadeon R7 Graphics|25\nRadeon(TM) 535DX|25\nRadeon(TM) 540 Graphics|25\nRadeon(TM) R5 M330|25\nRadeon HD 6530D|25\nRadeon R6 Graphics|25\nRadeon HD 8510G|25\nRadeon HD 6620G|25\nRadeon R7 M360|24\nRadeon(TM) R6 Graphics|24\nRadeon R7 M260|24\nRadeon HD 8610G + HD 8600M Dual Graphics|24\nRadeon(TM) R6 Graphics|24\nRadeon R5 M200 / HD 8500M Series|24\nRadeon R7 Graphics|24\nRadeon HD 7600G|24\nRadeon R7 Graphics|24\nRadeon HD 6620G|24\nRadeon R5 M330|24\nRadeon(TM) R5 240|24\nRadeon(TM) HD 6620G|24\nFirePro V3800 (FireGL V)|24\nRadeon HD 6520G|24\nRadeon R7 Graphics|24\nRadeon HD 7520G|24\nRadeon(TM) R6 Graphics|24\nRadeon(TM) R7 M260|24\nRadeon RX 540 Series|24\nRadeon(TM) R5 M320|24\nRadeon HD 8500M|23\nRadeon R5 M230|23\nRadeon HD 8670M|23\nRadeon HD 8550G + HD 8750M Dual Graphics|23\nRadeon HD 8600M Series (HAINAN, DRM 3.40.0, 5.11.13-arch1-1, LLVM 11.1.0)|23\nRadeon HD 8550G|23\nRadeon R5 M240|23\nRadeon R5 M240 Series|23\nRadeon HD 7540D|23\nRadeon(TM) R5 M430|23\nRadeon R5 Graphics|23\nRadeon(TM) R5 M430|23\nRadeon R6 Graphics|23\nRadeon HD 7520G|23\nRadeon R7 Graphics|23\nRadeon HD 8610G|22\nFirePro 3800 (FireGL) Graphics Adapter|22\nRadeon HD 7570M/HD 7670M Graphics|22\nRadeon HD 7480D|22\nRadeon(TM) R7 Graphics|22\nRadeon HD 8650G + HD 8600M Dual Graphics|22\nRadeon(TM) Vega 6 Graphics|22\nRadeon R7 Graphics|22\nRadeon R5 Graphics|22\nRadeon HD 7660G + HD 8600M Dual Graphics|22\nFirePro M2000|22\nRadeon R7 Graphics|22\nRadeon HD 7870M|22\nRadeon R5 M335|22\nRadeon R5|22\nRadeon HD 8500M Series|22\nRadeon(TM) HD 8490|22\nRadeon HD 8670M|22\nRadeon HD 7660G + HD 7670M Dual Graphics|22\nRadeon 7500M/7600M Series|22\nRadeon R5 Graphics|21\nRadeon(TM) R4 Graphics|21\nRadeon HD 8490|21\nRadeon HD 8490|21\nRadeon R7 Graphics|21\nRadeon HD 8570M|21\nRadeon(TM) R5 M320|21\nRadeon R2|21\nRadeon HD 6530D|21\nRadeon(TM) HD 6470M|21\nMxGPU|21\nRadeon HD 7000 series|21\nRadeon HD 7470|21\nRadeon(TM) R8 M350DX|21\nRadeon R7 Graphics|21\nRadeon HD 7520G + HD 7400M Dual Graphics|21\nRadeon(TM) R5 M335|21\nRadeon HD 7400G|21\nRadeon HD 7640G + HD 8500M Dual Graphics|21\nRadeon HD 7000 series|21\nRadeon(TM) R5 Graphics|20\nRadeon(TM) R7 M520 (R17M-M1-30)|20\nRadeon HD 8470|20\nRadeon HD 7480D|20\nRadeon HD 6400M/7400M Series|20\nRadeon(TM) R3 Graphics|20\nRadeon R6 M255DX|20\nRadeon HD 8370D|20\nRadeon R5 Graphics|20\nRadeon R7 Graphics|20\nRadeon HD 6410D|20\nRadeon(TM) R5 Graphics|20\nRadeon R5 M330|20\nRadeon R7 M260DX|20\nRadeon(TM) R5 Graphics|20\nRadeon HD 7480D|20\nRadeon HD 6470M|20\nRadeon Hybrid (Blocked)|20\nRadeon(TM) R7 Graphics|20\nRadeon(TM) R6 M340DX|20\nRadeon R5 235|20\nRadeon HD 7520G|19\nRadeon(TM) R6 M255DX|19\nRadeon R5 M240|19\nRadeon(TM) R3 Graphics|19\nRadeon R7E Graphics|19\nRadeon R5 M200 Series|19\nRadeon HD 7470|19\nRadeon HD 7640G + 8500M Dual Graphics|19\nRadeon(TM) R5 M330|19\nRadeon HD 6470M|19\nRadeon R3 Graphics|19\nRadeon HD 8400E|19\nRadeon HD 7640G + HD 8570M Dual Graphics|19\nRadeon HD 8400|19\nRadeon HD 8400 / R3 Series|19\nRadeon R5 Graphics|19\nRadeon(TM) R7 M265|19\nRadeon R5 M230|19\nRadeon R5 Graphics|19\nRadeon HD 7620G|19\nRadeon R5 Graphics|19\nRadeon(TM) HD 6470M|19\nRadeon HD 7480D|18\nRadeon R7 Graphics|18\nRadeon(TM) R5 Graphics|18\nRadeon HD 8550G|18\nRadeon HD 8370D|18\nRadeon R5 Graphics|18\nRadeon(TM) HD 7450|18\nRadeon HD 6530D|18\nRadeon HD 8570M|18\nRadeon R6 Graphics|18\nRadeon HD 7650A|18\nRadeon HD 8450G|18\nRadeon HD 8550G + R5 M230 Dual Graphics|18\nRadeon HD 7640G + 7470M Dual Graphics|18\nRadeon HD 8370D|18\nRadeon HD 7400M Series|18\nRadeon HD 8670D + R5 200 Dual Graphics|17\nRadeon HD 7500G|17\nRadeon HD 7790|17\nRadeon HD 7450M|17\nRadeon(TM) HD 7450A Graphics|17\nRadeon(TM) R5 Graphics|17\nRadeon(TM) R6 Graphics|17\nRadeon(TM) R4 Graphics|17\nRadeon HD 8650G + HD 8500M Dual Graphics|17\nRadeon HD 7400M Series|17\nRadeon HD 8450G|17\nRadeon HD 6520G|17\nRadeon HD 8470D|17\nRadeon(TM) R5 Graphics|17\nRadeon(TM) R4E Graphics|17\nRadeon HD 8330|17\nRadeon HD 8400|17\nRadeon(TM) HD 8510G|17\nRadeon(TM) R5 Graphics|17\nRadeon HD 8650G|17\nRadeon HD 6490M|17\nRadeon R7 Graphics|16\nRadeon HD 6400 Series|16\nRadeon HD 8510G|16\nRadeon HD 7400 Series|16\nRadeon HD 7400 Series|16\nRadeon(TM) HD 8510G|16\nRadeon HD 6370D|16\nRadeon HD 7420G|16\nRadeon HD 7520G + HD 7600M Dual Graphics|16\nRadeon R9 260|16\nRadeon HD 7640G + 7600M Dual Graphics|16\nRadeon HD 7470M|16\nRadeon(TM) R2 Graphics|16\nRADEON HD 6450|16\nRadeon(TM) R1E Graphics|16\nRadeon R5 Graphics|16\nRadeon HD 7420G|16\nRadeon(TM) R4 Graphics|16\nRadeon(TM) R4 Graphics|16\nRadeon(TM) R4 Graphics|16\nRadeon HD 7480D|16\nRadeon HD 6490M|15\nRADEON HD 6450|15\nRadeon(TM) HD 8610G|15\nRadeon(TM) HD 8610G|15\nRadeon HD 8610G + 8600M Dual Graphics|15\nRadeon HD 7350|15\nRadeon(TM) HD 6480G|15\nRadeon HD 8650G + 8600M Dual Graphics|15\nRadeon HD 8570D|15\nRadeon HD 6370M|15\nMobility Radeon HD 5000 Series|15\nRadeon R2 Graphics|15\nRadeon HD 8240 / R3 Series|15\nRadeon HD 8650G + R5 M200 Dual Graphics|15\nRadeon HD 8400E|15\nRadeon(TM) R4 Graphics|15\nRadeon R5 Graphics|15\nRadeon HD 8610G|15\nRadeon HD 8650G + HD 8500M Dual Graphics|15\nRadeon(TM) R7 M260|15\nASUS EAH6450 Series|15\nRadeon R3 Graphics|15\nRadeon(TM) R6 M340DX|15\nRadeon R6E Graphics|15\nRadeon R5 Graphics|15\nRadeon R2 Series|14\nRadeon HD 6450/7450/8450/R5 230|14\nRadeon HD 8200 / R3 Series|14\nRadeon(TM) R3 Graphics|14\nRadeon R5 230|14\nRadeon(TM) HD 8510G|14\nRadeon(TM) R4 Graphics|14\nRadeon R5 M435|14\nRadeon HD 8240|14\nASUS R5 230 Series|14\nFirePro M2000|14\nRadeon HD 7500G|14\nRadeon HD 7450|14\nRADEON HD 6450|14\nRadeon HD 8400E|14\nRADEON HD 6350|14\nRadeon HD 6480G|14\nRadeon(TM) R5E Graphics|14\nCARRIZO 9874|14\nMobility Radeon HD 5000 Series|14\nRadeon HD 6630M|14\nRadeon HD 6370M|14\nRadeon HD 8400 / R3 Series|14\nRadeon(TM) R2 Graphics|14\nASUS EAH6450 Series|14\nRadeon HD 7470M|13\nMobility Radeon HD 5470|13\nMobility Radeon HD 5400 Series|13\nRadeon(TM) R5E Graphics|13\nRadeon(TM) R2 Graphics|13\nRadeon HD 6540|13\nRadeon HD 7450|13\nRadeon HD 5450|13\nRadeon HD 8600M Series|13\nRadeon HD 8400 / R3 Series|13\nKaveri|13\nRadeon(TM) HD 6480G|13\nRadeon HD 5400 Series|13\nRadeon HD 8330|13\nRADEON HD 6350|13\nRadeon R4/R5 Graphics|13\nRadeon HD 7600G +鈩<> HD Dual Graphics|13\nRadeon R3 Graphics|13\nASUS R5 230 Series|13\nRadeon(TM) R7 Graphics|13\nRadeon HD 7620G|13\nRadeon HD 8250|13\nRadeon(TM) R7 Graphics|12\nRadeon HD 6450/7450/8450 / R5 230|12\nRadeon HD 6480G|12\nRadeon(TM) R7 Graphics|12\nRadeon HD 5450 Series|12\nRadeon HD 8400 / R3 Series|12\nRadeon(TM) HD 6400 Series|12\nRadeon(TM) R4 Graphics|12\nRADEON HD5450|12\nRadeon R5 Graphics|12\nRadeon R5 Graphics|12\nRadeon(TM) R6 Graphics|12\nRadeon(TM) R4 Graphics|12\nRadeon(TM) R2 Graphics|12\nRadeon HD 8210|12\nRadeon R5 230|12\nRadeon R3 Graphics|12\nFirePro 2270|12\nRadeon(TM) R2E Graphics|12\nRadeon HD 8400 / R3 Series|12\nRadeon HD 8350G|12\nRadeon HD 8400|12\nRadeon R2 Graphics|12\nRadeon HD 8210 Graphics|12\nRadeon E6460|12\nRadeon(TM) HD 8280E|12\nRadeon R2 Graphics|11\nRadeon HD 8450G + HD 8750M Dual Graphics|11\nRadeon HD 8330|11\nRadeon HD 5470|11\nRadeon HD 7600G + 7500M/7600M Dual Graphics|11\nRadeon R5 220|11\nRadeon HD 8200 / R3 Series|11\nRadeon HD 8240|11\nRadeon HD 8400 / R3 Series|11\nRadeon HD 8200 / R3 Series|11\nRadeon HD 5450|11\nRadeon(TM) 620|11\nRadeon(TM) Vega 8 Mobile Graphics|11\nRadeon HD 6530D|11\nRadeon(TM) HD 6520G|11\nRadeon HD 6300M Series|11\nASUS EAH5450|11\nRadeon R5 220|11\nRadeon HD 8250|11\nRadeon HD 7340|11\nRadeon HD 7340M|11\nRadeon HD 8210|11\nRadeon HD 7700 Series|10\nRadeon HD 6380G|10\nRadeon HD 5400 Series|10\nRadeon HD 8240|10\nRadeon HD 7640G + 7670M Dual Graphics|10\nRadeon(TM) R6 Graphics|10\nASUS EAH5450 Series|10\nRadeon HD 6320|10\nRadeon HD 7340G|10\nRadeon HD 6410D|10\nRadeon HD 7340|10\nRadeon HD 6320|10\nRadeon(TM) R2 Graphics|10\nRadeon HD 8180|9\nMobility Radeon HD 5430|9\nRadeon R2 Graphics|9\nRadeon R2 Series|9\nRadeon HD 8210|9\nFirePro 2270|9\nRadeon R2E Graphics|9\nRadeon HD 7340|9\nRadeon HD 6320|9\nRadeon HD 7310|9\nRadeon HD 6310|9\nRadeon R7 Graphics|9\nRadeon HD 7310|8\nRadeon HD 8250|8\nRadeon HD 8180|8\nRadeon HD 6630M|8\nRadeon HD 6230|8\nRadeon HD 6320|8\nRadeon HD 6400M Series|8\nRadeon HD 7290 Graphics|7\nRadeon HD 6290|7\nRadeon HD 6310|7\nRadeon HD 8180|7\nASUS EAH5450 Series|7\nRadeon(TM) R2 Graphics|6\nRadeon HD 6310|6\nRadeon HD 7500G|6\nRadeon HD 8240 / R3 Series|6\nRadeon HD 6250|6\nRadeon HD 6380G|6\nRadeon HD 6300M Series|5\nRadeon HD 7310|5\nRadeon R3 Graphics|5\nRadeon(TM) R6 Graphics|5\nRadeon HD 6250|5\nRadeon HD 6290|5\nRadeon HD 6250|5\nRadeon HD 7290 Graphics|4\nRadeon HD 5000/6000/7350/8350 Series|3\nRadeon RX Vega 56 OpenGL Engine|-1\nFirePro V4800 (FireGL) Graphics Adapter|-1\nRadeon HD 7670M|-1\nRadeon HD 8570D|-1\n7340:C5|-1\nRadeon HD 8550G|-1\nRadeon R5 Graphics|-1\nASUS R7 360 Series|-1\nBonaire [FirePro W5100]|-1\nRadeon HD 6380G|-1\nRadeon R7 Graphics|-1\nFireGL V8650|-1\nFirePro S7150|-1\nFirePro V3900 (FireGL V)|-1\nFirePro V7800 (FireGL V)|-1\nFirePro W4100 Graphics Adapter|-1\nFirePro W4170M (FireGL V)|-1\nGigabyte Radeon RX 580|-1\nMobility FireGL V5700|-1\nMobility Radeon 4100|-1\nMobility Radeon HD 2400|-1\nMobility Radeon HD 2400 XT|-1\nMobility Radeon HD 2600|-1\nMobility Radeon HD 2600 XT|-1\nMobility Radeon HD 3200|-1\nMobility Radeon HD 3400 Series|-1\nMobility Radeon HD 3430|-1\nMobility Radeon HD 3470|-1\nMobility Radeon HD 3650|-1\nMobility Radeon HD 4200 Series|-1\nMobility Radeon HD 4250|-1\nMobility Radeon HD 4300 Series|-1\nMobility Radeon HD 4500 Series|-1\nMobility Radeon HD 4500/5100 Series|-1\nMobility Radeon HD 4650|-1\nMobility Radeon HD 4670|-1\nMobility Radeon HD 4850|-1\nR9 270X Devil|-1\nRX 560X|-1\nRadeon|-1\nRadeon(TM) HD8530M|-1\nRadeon 3000|-1\nRadeon 3100 Graphics|-1\nRadeon HD 2400 PRO|-1\nRadeon HD 2400 XT|-1\nRadeon HD 2600 Pro|-1\nRadeon HD 2600 XT|-1\nRadeon HD 2900 GT|-1\nRadeon HD 3200 Graphics|-1\nRadeon HD 3300|-1\nRadeon HD 3450|-1\nRadeon HD 3470|-1\nRadeon HD 3600 Series|-1\nRadeon HD 3650|-1\nRadeon HD 3850|-1\nRadeon HD 3870|-1\nRadeon HD 3870 X2|-1\nRadeon HD 4200|-1\nRadeon HD 4250|-1\nRadeon HD 4290|-1\nRadeon HD 4300/4500 Series|-1\nRadeon HD 4550|-1\nRadeon HD 4600 Series|-1\nRadeon HD 4650|-1\nRadeon HD 4670|-1\nRadeon HD 4830|-1\nRadeon HD 4850|-1\nRadeon HD 4870|-1\nRadeon HD 4890|-1\nRadeon HD 5670 640SP Edition|-1\nRadeon HD 5800 Series|-1\nRadeon HD 5850|-1\nRadeon HD 6490M|-1\nRadeon HD 6730M/6770M|-1\nRadeon HD 6750|-1\nRadeon HD 6800M Series|-1\nRadeon HD 7540D + HD 6670 Dual Graphics|-1\nRadeon HD 7700M Series|-1\nRadeon HD 7800 Series|-1\nRadeon HD 8350|-1\nRadeon HD 8370D|-1\nRadeon HD 8600/8700M|-1\nRadeon Pro WX Vega M GL Graphics|-1\nRadeon R5 200 Series|-1\nRadeon R7 A370|-1\nRadeon R9 200 Series|-1\nRadeon R9 290X/390X|-1\nRadeon R9 380X|-1\nRadeon RX 480|-1\nRadeon RX 550X|-1\nRadeon RX 6650M|-1\nRadeon RX6600XT|-1\nRadeon(TM) R8 M435DX|-1\nRadeon(TM) R9 290X|-1\nRadeon(TM) RX540|-1\ninc. Radeon HD 7970|-1\nRadeong 0.4 on AMD CAPE VERDE (DRM 2.43.0, LLVM 3.7.0)|-1\nRadeong 0.4 on AMD CAPE VERDE (DRM 3.9.0 / 4.9.0-rc1+, LLVM 4.0.0)|-1\nRadeong 0.4 on AMD FIJI (DRM 3.2.0 / 4.7.0-rc5+, LLVM 4.0.0)|-1\nRadeong 0.4 on AMD TAHITI (DRM 2.43.0, LLVM 3.9.0)|-1\n";function hP(e){return e===nP.Intel?lP:e===nP.Nvidia?uP:e===nP.Amd?IP:""}var CP=[],dP=[],EP=[];function fP(e){if(e===nP.Intel&&CP.length)return CP;if(e===nP.Nvidia&&dP.length)return dP;if(e===nP.Amd&&EP.length)return EP;try{var A=function(e,A){var t,n;return t=A===nP.Intel?Jp(n=e.split("\n")).call(n,(function(e){return"Intel(R) ".concat(e)})):e.split("\n"),Jp(t).call(t,(function(e){return e.split("|")}))}(hP(e),e);return e===nP.Intel&&(CP=A),e===nP.Nvidia&&(dP=A),e===nP.Amd&&(EP=A),A}catch(P7){}return[]}function BP(e){if(!e)return 0;var A,t=fP(e.vendor);return A=function(e,A){var t=jv(e).call(e,(function(e){return e[0]===A.model}));t.length||(t=jv(e).call(e,(function(e){return e[0]===A.backupModel}))),t.length||A.vendor!==nP.Intel||/^Intel(R)/.test(A.model)||(t=jv(e).call(e,(function(e){return e[0]==="Intel(R) "+A.model})));var n="-1";if(t.length){var r=t[0][1];n="-1"===r?"0":r}return Uv(n)}(t,e),0===A?0:-1===A?-1:tD(gP(A).toFixed(2))}var QP,pP,vP="",yP=function(){function e(){GE(this,e)}return NE(e,null,[{key:"getGPUVendor",value:function(){return vP||(vP=function(){try{var e=localStorage.getItem(cP)||"";if(e)return e;var A,t=document.createElement("canvas").getContext("webgl");if(t)return(e=(A=t.getExtension("WEBGL_debug_renderer_info"))?t.getParameter(A.UNMASKED_RENDERER_WEBGL):"")&&localStorage.setItem(cP,e),e}catch(P7){}return""}())}},{key:"parseVendor",value:function(A){try{var t=iP(A||e.getGPUVendor());return Ff(Ff({},t),{},{score:BP(t)})}catch(P7){}return null}}]),e}(),mP=void 0!==sY?sY:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function DP(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var wP=function(e){return e&&e.Math==Math&&e},RP=wP("object"==(void 0===sY?"undefined":wc(sY))&&sY)||wP("object"==("undefined"==typeof window?"undefined":wc(window))&&window)||wP("object"==("undefined"==typeof self?"undefined":wc(self))&&self)||wP("object"==wc(mP)&&mP)||function(){return this}()||mP||Function("return this")(),kP=function(e){try{return!!e()}catch(A){return!0}},SP=!kP((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})),MP=SP,GP=Function.prototype,_P=GP.apply,bP=GP.call,TP="object"==("undefined"==typeof Reflect?"undefined":wc(Reflect))&&uY||(MP?bP.bind(_P):function(){return bP.apply(_P,arguments)}),FP=SP,NP=Function.prototype,LP=NP.call,UP=FP&&NP.bind.bind(LP,LP),KP=FP?UP:function(e){return function(){return LP.apply(e,arguments)}},xP=KP,YP=xP({}.toString),PP=xP(Xp("")),HP=function(e){return PP(YP(e),8,-1)},JP=HP,OP=KP,zP=function(e){if("Function"===JP(e))return OP(e)},jP="object"==("undefined"==typeof document?"undefined":wc(document))&&document.all,XP={all:jP,IS_HTMLDDA:void 0===jP&&void 0!==jP},qP=XP.all,VP=XP.IS_HTMLDDA?function(e){return"function"==typeof e||e===qP}:function(e){return"function"==typeof e},WP={},ZP=!kP((function(){return 7!=Iy({},1,{get:function(){return 7}})[1]})),$P=SP,eH=Function.prototype.call,AH=$P?eH.bind(eH):function(){return eH.apply(eH,arguments)},tH={},nH={}.propertyIsEnumerable,rH=cy,iH=rH&&!nH.call({1:2},1);tH.f=iH?function(e){var A=rH(this,e);return!!A&&A.enumerable}:nH;var oH,aH,sH=function(e,A){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:A}},gH=kP,cH=HP,lH=Object,uH=KP("".split),IH=gH((function(){return!lH("z").propertyIsEnumerable(0)}))?function(e){return"String"==cH(e)?uH(e,""):lH(e)}:lH,hH=function(e){return null==e},CH=hH,dH=TypeError,EH=function(e){if(CH(e))throw dH("Can't call method on "+e);return e},fH=IH,BH=EH,QH=function(e){return fH(BH(e))},pH=VP,vH=XP.all,yH=XP.IS_HTMLDDA?function(e){return"object"==wc(e)?null!==e:pH(e)||e===vH}:function(e){return"object"==wc(e)?null!==e:pH(e)},mH={},DH=mH,wH=RP,RH=VP,kH=function(e){return RH(e)?e:void 0},SH=function(e,A){return arguments.length<2?kH(DH[e])||kH(wH[e]):DH[e]&&DH[e][A]||wH[e]&&wH[e][A]},MH=KP({}.isPrototypeOf),GH="undefined"!=typeof navigator&&String(navigator.userAgent)||"",_H=RP,bH=GH,TH=_H.process,FH=_H.Deno,NH=TH&&TH.versions||FH&&FH.version,LH=NH&&NH.v8;LH&&(aH=(oH=LH.split("."))[0]>0&&oH[0]<4?1:+(oH[0]+oH[1])),!aH&&bH&&(!(oH=bH.match(/Edge\/(\d+)/))||oH[1]>=74)&&(oH=bH.match(/Chrome\/(\d+)/))&&(aH=+oH[1]);var UH=aH,KH=UH,xH=kP,YH=RP.String,PH=!!gy&&!xH((function(){var e=hy();return!YH(e)||!(Object(e)instanceof hy)||!hy.sham&&KH&&KH<41})),HH=PH&&!hy.sham&&"symbol"==wc(Cy),JH=SH,OH=VP,zH=MH,jH=Object,XH=HH?function(e){return"symbol"==wc(e)}:function(e){var A=JH("Symbol");return OH(A)&&zH(A.prototype,jH(e))},qH=String,VH=function(e){try{return qH(e)}catch(A){return"Object"}},WH=VP,ZH=VH,$H=TypeError,eJ=function(e){if(WH(e))return e;throw $H(ZH(e)+" is not a function")},AJ=eJ,tJ=hH,nJ=function(e,A){var t=e[A];return tJ(t)?void 0:AJ(t)},rJ=AH,iJ=VP,oJ=yH,aJ=TypeError,sJ={exports:{}},gJ=RP,cJ=Iy,lJ=function(e,A){try{cJ(gJ,e,{value:A,configurable:!0,writable:!0})}catch(t){gJ[e]=A}return A},uJ="__core-js_shared__",IJ=RP[uJ]||lJ(uJ,{}),hJ=IJ;(sJ.exports=function(e,A){return hJ[e]||(hJ[e]=void 0!==A?A:{})})("versions",[]).push({version:"3.31.1",mode:"pure",copyright:"漏 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.31.1/LICENSE",source:"https://github.com/zloirock/core-js"});var CJ=sJ.exports,dJ=EH,EJ=Object,fJ=function(e){return EJ(dJ(e))},BJ=fJ,QJ=KP({}.hasOwnProperty),pJ=Object.hasOwn||function(e,A){return QJ(BJ(e),A)},vJ=KP,yJ=0,mJ=Math.random(),DJ=vJ(1..toString),wJ=function(e){return"Symbol("+(void 0===e?"":e)+")_"+DJ(++yJ+mJ,36)},RJ=CJ,kJ=pJ,SJ=wJ,MJ=PH,GJ=HH,_J=RP.Symbol,bJ=RJ("wks"),TJ=GJ?_J.for||_J:_J&&_J.withoutSetter||SJ,FJ=function(e){return kJ(bJ,e)||(bJ[e]=MJ&&kJ(_J,e)?_J[e]:TJ("Symbol."+e)),bJ[e]},NJ=AH,LJ=yH,UJ=XH,KJ=nJ,xJ=function(e,A){var t,n;if("string"===A&&iJ(t=e.toString)&&!oJ(n=rJ(t,e)))return n;if(iJ(t=e.valueOf)&&!oJ(n=rJ(t,e)))return n;if("string"!==A&&iJ(t=e.toString)&&!oJ(n=rJ(t,e)))return n;throw aJ("Can't convert object to primitive value")},YJ=TypeError,PJ=FJ("toPrimitive"),HJ=function(e,A){if(!LJ(e)||UJ(e))return e;var t,n=KJ(e,PJ);if(n){if(void 0===A&&(A="default"),t=NJ(n,e,A),!LJ(t)||UJ(t))return t;throw YJ("Can't convert object to primitive value")}return void 0===A&&(A="number"),xJ(e,A)},JJ=XH,OJ=function(e){var A=HJ(e,"string");return JJ(A)?A:A+""},zJ=yH,jJ=RP.document,XJ=zJ(jJ)&&zJ(jJ.createElement),qJ=function(e){return XJ?jJ.createElement(e):{}},VJ=qJ,WJ=!ZP&&!kP((function(){return 7!=Iy(VJ("div"),"a",{get:function(){return 7}}).a})),ZJ=ZP,$J=AH,eO=tH,AO=sH,tO=QH,nO=OJ,rO=pJ,iO=WJ,oO=cy;WP.f=ZJ?oO:function(e,A){if(e=tO(e),A=nO(A),iO)try{return oO(e,A)}catch(t){}if(rO(e,A))return AO(!$J(eO.f,e,A),e[A])};var aO=kP,sO=VP,gO=/#|\.prototype\./,cO=function(e,A){var t=uO[lO(e)];return t==hO||t!=IO&&(sO(A)?aO(A):!!A)},lO=cO.normalize=function(e){return String(e).replace(gO,".").toLowerCase()},uO=cO.data={},IO=cO.NATIVE="N",hO=cO.POLYFILL="P",CO=cO,dO=eJ,EO=SP,fO=zP(zP.bind),BO=function(e,A){return dO(e),void 0===A?e:EO?fO(e,A):function(){return e.apply(A,arguments)}},QO={},pO=ZP&&kP((function(){return 42!=Iy((function(){}),"prototype",{value:42,writable:!1}).prototype})),vO=yH,yO=String,mO=TypeError,DO=function(e){if(vO(e))return e;throw mO(yO(e)+" is not an object")},wO=ZP,RO=WJ,kO=pO,SO=DO,MO=OJ,GO=TypeError,_O=Iy,bO=cy,TO="enumerable",FO="configurable",NO="writable";QO.f=wO?kO?function(e,A,t){if(SO(e),A=MO(A),SO(t),"function"==typeof e&&"prototype"===A&&"value"in t&&NO in t&&!t[NO]){var n=bO(e,A);n&&n[NO]&&(e[A]=t.value,t={configurable:FO in t?t[FO]:n[FO],enumerable:TO in t?t[TO]:n[TO],writable:!1})}return _O(e,A,t)}:_O:function(e,A,t){if(SO(e),A=MO(A),SO(t),RO)try{return _O(e,A,t)}catch(n){}if("get"in t||"set"in t)throw GO("Accessors not supported");return"value"in t&&(e[A]=t.value),e};var LO=QO,UO=sH,KO=ZP?function(e,A,t){return LO.f(e,A,UO(1,t))}:function(e,A,t){return e[A]=t,e},xO=RP,YO=TP,PO=zP,HO=VP,JO=WP.f,OO=CO,zO=mH,jO=BO,XO=KO,qO=pJ,VO=function(e){var A=function A(t,n,r){if(this instanceof A){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 YO(e,this,arguments)};return A.prototype=e.prototype,A},WO=function(e,A){var t,n,r,i,o,a,s,g,c,l=e.target,u=e.global,I=e.stat,h=e.proto,C=u?xO:I?xO[l]:(xO[l]||{}).prototype,d=u?zO:zO[l]||XO(zO,l,{})[l],E=d.prototype;for(i in A)n=!(t=OO(u?i:l+(I?".":"#")+i,e.forced))&&C&&qO(C,i),a=d[i],n&&(s=e.dontCallGetSet?(c=JO(C,i))&&c.value:C[i]),o=n&&s?s:A[i],n&&wc(a)==wc(o)||(g=e.bind&&n?jO(o,xO):e.wrap&&n?VO(o):h&&HO(o)?PO(o):o,(e.sham||o&&o.sham||a&&a.sham)&&XO(g,"sham",!0),XO(d,i,g),h&&(qO(zO,r=l+"Prototype")||XO(zO,r,{}),XO(zO[r],i,o),e.real&&E&&(t||!E[i])&&XO(E,i,o)))},ZO=HP,$O=Array.isArray||function(e){return"Array"==ZO(e)},ez=Math.ceil,Az=Math.floor,tz=IY||function(e){var A=+e;return(A>0?Az:ez)(A)},nz=tz,rz=function(e){var A=+e;return A!=A||0===A?0:nz(A)},iz=rz,oz=Math.min,az=function(e){return e>0?oz(iz(e),9007199254740991):0},sz=function(e){return az(e.length)},gz=TypeError,cz=function(e){if(e>9007199254740991)throw gz("Maximum allowed index exceeded");return e},lz=OJ,uz=QO,Iz=sH,hz=function(e,A,t){var n=lz(A);n in e?uz.f(e,n,Iz(0,t)):e[n]=t},Cz={};Cz[FJ("toStringTag")]="z";var dz="[object z]"===String(Cz),Ez=dz,fz=VP,Bz=HP,Qz=FJ("toStringTag"),pz=Object,vz="Arguments"==Bz(function(){return arguments}()),yz=Ez?Bz:function(e){var A,t,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,A){try{return e[A]}catch(t){}}(A=pz(e),Qz))?t:vz?Bz(A):"Object"==(n=Bz(A))&&fz(A.callee)?"Arguments":n},mz=VP,Dz=IJ,wz=KP(Function.toString);mz(Dz.inspectSource)||(Dz.inspectSource=function(e){return wz(e)});var Rz=Dz.inspectSource,kz=KP,Sz=kP,Mz=VP,Gz=yz,_z=Rz,bz=function(){},Tz=[],Fz=SH("Reflect","construct"),Nz=/^\s*(?:class|function)\b/,Lz=kz(Nz.exec),Uz=!Nz.exec(bz),Kz=function(e){if(!Mz(e))return!1;try{return Fz(bz,Tz,e),!0}catch(A){return!1}},xz=function(e){if(!Mz(e))return!1;switch(Gz(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Uz||!!Lz(Nz,_z(e))}catch(A){return!0}};xz.sham=!0;var Yz=!Fz||Sz((function(){var e;return Kz(Kz.call)||!Kz(Object)||!Kz((function(){e=!0}))||e}))?xz:Kz,Pz=$O,Hz=Yz,Jz=yH,Oz=FJ("species"),zz=Array,jz=function(e){var A;return Pz(e)&&(A=e.constructor,(Hz(A)&&(A===zz||Pz(A.prototype))||Jz(A)&&null===(A=A[Oz]))&&(A=void 0)),void 0===A?zz:A},Xz=function(e,A){return new(jz(e))(0===A?0:A)},qz=kP,Vz=UH,Wz=FJ("species"),Zz=function(e){return Vz>=51||!qz((function(){var A=[];return(A.constructor={})[Wz]=function(){return{foo:1}},1!==A[e](Boolean).foo}))},$z=WO,ej=kP,Aj=$O,tj=yH,nj=fJ,rj=sz,ij=cz,oj=hz,aj=Xz,sj=Zz,gj=UH,cj=FJ("isConcatSpreadable"),lj=gj>=51||!ej((function(){var e=[];return e[cj]=!1,xf(e).call(e)[0]!==e})),uj=function(e){if(!tj(e))return!1;var A=e[cj];return void 0!==A?!!A:Aj(e)};$z({target:"Array",proto:!0,arity:1,forced:!lj||!sj("concat")},{concat:function(e){var A,t,n,r,i,o=nj(this),a=aj(o,0),s=0;for(A=-1,n=arguments.length;A<n;A++)if(uj(i=-1===A?o:arguments[A]))for(r=rj(i),ij(s+r),t=0;t<r;t++,s++)t in i&&oj(a,s,i[t]);else ij(s+1),oj(a,s++,i);return a.length=s,a}});var Ij=yz,hj=String,Cj=function(e){if("Symbol"===Ij(e))throw TypeError("Cannot convert a Symbol value to a string");return hj(e)},dj={},Ej=rz,fj=Math.max,Bj=Math.min,Qj=function(e,A){var t=Ej(e);return t<0?fj(t+A,0):Bj(t,A)},pj=QH,vj=Qj,yj=sz,mj=function(e){return function(A,t,n){var r,i=pj(A),o=yj(i),a=vj(n,o);if(e&&t!=t){for(;o>a;)if((r=i[a++])!=r)return!0}else for(;o>a;a++)if((e||a in i)&&i[a]===t)return e||a||0;return!e&&-1}},Dj={includes:mj(!0),indexOf:mj(!1)},wj={},Rj=KP,kj=pJ,Sj=QH,Mj=zp(Dj),Gj=wj,_j=Rj([].push),bj=function(e,A){var t,n=Sj(e),r=0,i=[];for(t in n)!kj(Gj,t)&&kj(n,t)&&_j(i,t);for(;A.length>r;)kj(n,t=A[r++])&&(~Mj(i,t)||_j(i,t));return i},Tj=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Fj=bj,Nj=Tj,Lj=jp||function(e){return Fj(e,Nj)},Uj=ZP,Kj=pO,xj=QO,Yj=DO,Pj=QH,Hj=Lj;dj.f=Uj&&!Kj?uy:function(e,A){Yj(e);for(var t,n=Pj(A),r=Hj(A),i=r.length,o=0;i>o;)xj.f(e,t=r[o++],n[t]);return e};var Jj,Oj=SH("document","documentElement"),zj=wJ,jj=CJ("keys"),Xj=function(e){return jj[e]||(jj[e]=zj(e))},qj=DO,Vj=dj,Wj=Tj,Zj=wj,$j=Oj,eX=qJ,AX="prototype",tX="script",nX=Xj("IE_PROTO"),rX=function(){},iX=function(e){return"<"+tX+">"+e+"</"+tX+">"},oX=function(e){e.write(iX("")),e.close();var A=e.parentWindow.Object;return e=null,A},aX=function(){try{Jj=new ActiveXObject("htmlfile")}catch(A){}aX="undefined"!=typeof document?document.domain&&Jj?oX(Jj):function(){var e,A=eX("iframe"),t="java"+tX+":";return A.style.display="none",$j.appendChild(A),A.src=String(t),(e=A.contentWindow.document).open(),e.write(iX("document.F=Object")),e.close(),e.F}():oX(Jj);for(var e=Wj.length;e--;)delete aX[AX][Wj[e]];return aX()};Zj[nX]=!0;var sX=Object.create||function(e,A){var t;return null!==e?(rX[AX]=qj(e),t=new rX,rX[AX]=null,t[nX]=e):t=aX(),void 0===A?t:Vj.f(t,A)},gX={},cX=bj,lX=Tj,uX=xf(lX).call(lX,"length","prototype");gX.f=fY||function(e){return cX(e,uX)};var IX={},hX=Qj,CX=sz,dX=hz,EX=Array,fX=Math.max,BX=function(e,A,t){for(var n=CX(e),r=hX(A,n),i=hX(void 0===t?n:t,n),o=EX(fX(i-r,0)),a=0;r<i;r++,a++)dX(o,a,e[r]);return o.length=a,o},QX=HP,pX=QH,vX=gX.f,yX=BX,mX="object"==("undefined"==typeof window?"undefined":wc(window))&&window&&fY?fY(window):[];IX.f=function(e){return mX&&"Window"==QX(e)?function(e){try{return vX(e)}catch(A){return yX(mX)}}(e):vX(pX(e))};var DX={};DX.f=gy;var wX=KO,RX=function(e,A,t,n){return n&&n.enumerable?e[A]=t:wX(e,A,t),e},kX=QO,SX=function(e,A,t){return kX.f(e,A,t)},MX={},GX=FJ;MX.f=GX;var _X,bX,TX,FX=mH,NX=pJ,LX=MX,UX=QO.f,KX=function(e){var A=FX.Symbol||(FX.Symbol={});NX(A,e)||UX(A,e,{value:LX.f(e)})},xX=AH,YX=SH,PX=FJ,HX=RX,JX=function(){var e=YX("Symbol"),A=e&&e.prototype,t=A&&A.valueOf,n=PX("toPrimitive");A&&!A[n]&&HX(A,n,(function(e){return xX(t,this)}),{arity:1})},OX=yz,zX=dz?{}.toString:function(){return"[object "+OX(this)+"]"},jX=dz,XX=QO.f,qX=KO,VX=pJ,WX=zX,ZX=FJ("toStringTag"),$X=function(e,A,t,n){if(e){var r=t?e:e.prototype;VX(r,ZX)||XX(r,ZX,{configurable:!0,value:A}),n&&!jX&&qX(r,"toString",WX)}},eq=VP,Aq=RP.WeakMap,tq=eq(Aq)&&/native code/.test(String(Aq)),nq=RP,rq=yH,iq=KO,oq=pJ,aq=IJ,sq=Xj,gq=wj,cq="Object already initialized",lq=nq.TypeError,uq=nq.WeakMap;if(tq||aq.state){var Iq=aq.state||(aq.state=new uq);Iq.get=Iq.get,Iq.has=Iq.has,Iq.set=Iq.set,_X=function(e,A){if(Iq.has(e))throw lq(cq);return A.facade=e,Iq.set(e,A),A},bX=function(e){return Iq.get(e)||{}},TX=function(e){return Iq.has(e)}}else{var hq=sq("state");gq[hq]=!0,_X=function(e,A){if(oq(e,hq))throw lq(cq);return A.facade=e,iq(e,hq,A),A},bX=function(e){return oq(e,hq)?e[hq]:{}},TX=function(e){return oq(e,hq)}}var Cq={set:_X,get:bX,has:TX,enforce:function(e){return TX(e)?bX(e):_X(e,{})},getterFor:function(e){return function(A){var t;if(!rq(A)||(t=bX(A)).type!==e)throw lq("Incompatible receiver, "+e+" required");return t}}},dq=BO,Eq=IH,fq=fJ,Bq=sz,Qq=Xz,pq=KP([].push),vq=function(e){var A=1==e,t=2==e,n=3==e,r=4==e,i=6==e,o=7==e,a=5==e||i;return function(s,g,c,l){for(var u,I,h=fq(s),C=Eq(h),d=dq(g,c),E=Bq(C),f=0,B=l||Qq,Q=A?B(s,E):t||o?B(s,0):void 0;E>f;f++)if((a||f in C)&&(I=d(u=C[f],f,h),e))if(A)Q[f]=I;else if(I)switch(e){case 3:return!0;case 5:return u;case 6:return f;case 2:pq(Q,u)}else switch(e){case 4:return!1;case 7:pq(Q,u)}return i?-1:n||r?r:Q}},yq={forEach:vq(0),map:vq(1),filter:vq(2),some:vq(3),every:vq(4),find:vq(5),findIndex:vq(6),filterReject:vq(7)},mq=WO,Dq=RP,wq=AH,Rq=KP,kq=ZP,Sq=PH,Mq=kP,Gq=pJ,_q=MH,bq=DO,Tq=QH,Fq=OJ,Nq=Cj,Lq=sH,Uq=sX,Kq=Lj,xq=gX,Yq=IX,Pq=DX,Hq=WP,Jq=QO,Oq=dj,zq=tH,jq=RX,Xq=SX,qq=CJ,Vq=wj,Wq=wJ,Zq=FJ,$q=MX,eV=KX,AV=JX,tV=$X,nV=Cq,rV=yq.forEach,iV=Xj("hidden"),oV="Symbol",aV="prototype",sV=nV.set,gV=nV.getterFor(oV),cV=Object[aV],lV=Dq.Symbol,uV=lV&&lV[aV],IV=Dq.TypeError,hV=Dq.QObject,CV=Hq.f,dV=Jq.f,EV=Yq.f,fV=zq.f,BV=Rq([].push),QV=qq("symbols"),pV=qq("op-symbols"),vV=qq("wks"),yV=!hV||!hV[aV]||!hV[aV].findChild,mV=kq&&Mq((function(){return 7!=Uq(dV({},"a",{get:function(){return dV(this,"a",{value:7}).a}})).a}))?function(e,A,t){var n=CV(cV,A);n&&delete cV[A],dV(e,A,t),n&&e!==cV&&dV(cV,A,n)}:dV,DV=function(e,A){var t=QV[e]=Uq(uV);return sV(t,{type:oV,tag:e,description:A}),kq||(t.description=A),t},wV=function e(A,t,n){A===cV&&e(pV,t,n),bq(A);var r=Fq(t);return bq(n),Gq(QV,r)?(n.enumerable?(Gq(A,iV)&&A[iV][r]&&(A[iV][r]=!1),n=Uq(n,{enumerable:Lq(0,!1)})):(Gq(A,iV)||dV(A,iV,Lq(1,{})),A[iV][r]=!0),mV(A,r,n)):dV(A,r,n)},RV=function(e,A){var t;bq(e);var n=Tq(A),r=xf(t=Kq(n)).call(t,GV(n));return rV(r,(function(A){kq&&!wq(kV,n,A)||wV(e,A,n[A])})),e},kV=function(e){var A=Fq(e),t=wq(fV,this,A);return!(this===cV&&Gq(QV,A)&&!Gq(pV,A))&&(!(t||!Gq(this,A)||!Gq(QV,A)||Gq(this,iV)&&this[iV][A])||t)},SV=function(e,A){var t=Tq(e),n=Fq(A);if(t!==cV||!Gq(QV,n)||Gq(pV,n)){var r=CV(t,n);return!r||!Gq(QV,n)||Gq(t,iV)&&t[iV][n]||(r.enumerable=!0),r}},MV=function(e){var A=EV(Tq(e)),t=[];return rV(A,(function(e){Gq(QV,e)||Gq(Vq,e)||BV(t,e)})),t},GV=function(e){var A=e===cV,t=EV(A?pV:Tq(e)),n=[];return rV(t,(function(e){!Gq(QV,e)||A&&!Gq(cV,e)||BV(n,QV[e])})),n};Sq||(jq(uV=(lV=function(){if(_q(uV,this))throw IV("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?Nq(arguments[0]):void 0,A=Wq(e);return kq&&yV&&mV(cV,A,{configurable:!0,set:function e(t){this===cV&&wq(e,pV,t),Gq(this,iV)&&Gq(this[iV],A)&&(this[iV][A]=!1),mV(this,A,Lq(1,t))}}),DV(A,e)})[aV],"toString",(function(){return gV(this).tag})),jq(lV,"withoutSetter",(function(e){return DV(Wq(e),e)})),zq.f=kV,Jq.f=wV,Oq.f=RV,Hq.f=SV,xq.f=Yq.f=MV,Pq.f=GV,$q.f=function(e){return DV(Zq(e),e)},kq&&Xq(uV,"description",{configurable:!0,get:function(){return gV(this).description}})),mq({global:!0,constructor:!0,wrap:!0,forced:!Sq,sham:!Sq},{Symbol:lV}),rV(Kq(vV),(function(e){eV(e)})),mq({target:oV,stat:!0,forced:!Sq},{useSetter:function(){yV=!0},useSimple:function(){yV=!1}}),mq({target:"Object",stat:!0,forced:!Sq,sham:!kq},{create:function(e,A){return void 0===A?Uq(e):RV(Uq(e),A)},defineProperty:wV,defineProperties:RV,getOwnPropertyDescriptor:SV}),mq({target:"Object",stat:!0,forced:!Sq},{getOwnPropertyNames:MV}),AV(),tV(lV,oV),Vq[iV]=!0;var _V=PH&&!!BY&&!!QY,bV=WO,TV=SH,FV=pJ,NV=Cj,LV=CJ,UV=_V,KV=LV("string-to-symbol-registry"),xV=LV("symbol-to-string-registry");bV({target:"Symbol",stat:!0,forced:!UV},{for:function(e){var A=NV(e);if(FV(KV,A))return KV[A];var t=TV("Symbol")(A);return KV[A]=t,xV[t]=A,t}});var YV=WO,PV=pJ,HV=XH,JV=VH,OV=_V,zV=CJ("symbol-to-string-registry");YV({target:"Symbol",stat:!0,forced:!OV},{keyFor:function(e){if(!HV(e))throw TypeError(JV(e)+" is not a symbol");if(PV(zV,e))return zV[e]}});var jV=KP(Xp([])),XV=$O,qV=VP,VV=HP,WV=Cj,ZV=KP([].push),$V=WO,eW=SH,AW=TP,tW=AH,nW=KP,rW=kP,iW=VP,oW=XH,aW=jV,sW=function(e){if(qV(e))return e;if(XV(e)){for(var A=e.length,t=[],n=0;n<A;n++){var r=e[n];"string"==typeof r?ZV(t,r):"number"!=typeof r&&"Number"!=VV(r)&&"String"!=VV(r)||ZV(t,WV(r))}var i=t.length,o=!0;return function(e,A){if(o)return o=!1,A;if(XV(this))return A;for(var n=0;n<i;n++)if(t[n]===e)return A}}},gW=PH,cW=String,lW=eW("JSON","stringify"),uW=nW(/./.exec),IW=nW("".charAt),hW=nW("".charCodeAt),CW=nW("".replace),dW=nW(1..toString),EW=/[\uD800-\uDFFF]/g,fW=/^[\uD800-\uDBFF]$/,BW=/^[\uDC00-\uDFFF]$/,QW=!gW||rW((function(){var e=eW("Symbol")();return"[null]"!=lW([e])||"{}"!=lW({a:e})||"{}"!=lW(Object(e))})),pW=rW((function(){return'"\\udf06\\ud834"'!==lW("\udf06\ud834")||'"\\udead"'!==lW("\udead")})),vW=function(e,A){var t=aW(arguments),n=sW(A);if(iW(n)||void 0!==e&&!oW(e))return t[1]=function(e,A){if(iW(n)&&(A=tW(n,this,cW(e),A)),!oW(A))return A},AW(lW,null,t)},yW=function(e,A,t){var n=IW(t,A-1),r=IW(t,A+1);return uW(fW,e)&&!uW(BW,r)||uW(BW,e)&&!uW(fW,n)?"\\u"+dW(hW(e,0),16):e};lW&&$V({target:"JSON",stat:!0,arity:3,forced:QW||pW},{stringify:function(e,A,t){var n=aW(arguments),r=AW(QW?vW:lW,null,n);return pW&&"string"==typeof r?CW(r,EW,yW):r}});var mW=DX,DW=fJ;WO({target:"Object",stat:!0,forced:!PH||kP((function(){mW.f(1)}))},{getOwnPropertySymbols:function(e){var A=mW.f;return A?A(DW(e)):[]}}),KX("asyncIterator"),KX("hasInstance"),KX("isConcatSpreadable"),KX("iterator"),KX("match"),KX("matchAll"),KX("replace"),KX("search"),KX("species"),KX("split");var wW=JX;KX("toPrimitive"),wW();var RW=SH,kW=$X;KX("toStringTag"),kW(RW("Symbol"),"Symbol"),KX("unscopables"),$X(RP.JSON,"JSON",!0);var SW,MW,GW,_W=mH.Symbol,bW={},TW=ZP,FW=pJ,NW=Function.prototype,LW=TW&&cy,UW=FW(NW,"name"),KW={EXISTS:UW,PROPER:UW&&"something"===function(){}.name,CONFIGURABLE:UW&&(!TW||TW&&LW(NW,"name").configurable)},xW=!kP((function(){function e(){}return e.prototype.constructor=null,Ey(new e)!==e.prototype})),YW=pJ,PW=VP,HW=fJ,JW=xW,OW=Xj("IE_PROTO"),zW=Object,jW=zW.prototype,XW=JW?Ey:function(e){var A=HW(e);if(YW(A,OW))return A[OW];var t=A.constructor;return PW(t)&&A instanceof t?t.prototype:A instanceof zW?jW:null},qW=kP,VW=VP,WW=yH,ZW=sX,$W=XW,eZ=RX,AZ=FJ("iterator"),tZ=!1;zv([])&&("next"in(GW=zv(QP=[]).call(QP))?(MW=$W($W(GW)))!==Object.prototype&&(SW=MW):tZ=!0);var nZ=!WW(SW)||qW((function(){var e={};return SW[AZ].call(e)!==e}));VW((SW=nZ?{}:ZW(SW))[AZ])||eZ(SW,AZ,(function(){return this}));var rZ={IteratorPrototype:SW,BUGGY_SAFARI_ITERATORS:tZ},iZ=rZ.IteratorPrototype,oZ=sX,aZ=sH,sZ=$X,gZ=bW,cZ=function(){return this},lZ=function(e,A,t,n){var r=A+" Iterator";return e.prototype=oZ(iZ,{next:aZ(+!n,t)}),sZ(e,r,!1,!0),gZ[r]=cZ,e},uZ=KP,IZ=eJ,hZ=VP,CZ=String,dZ=TypeError,EZ=function(e,A,t){try{return uZ(IZ(cy(e,A)[t]))}catch(n){}},fZ=DO,BZ=function(e){if("object"==wc(e)||hZ(e))return e;throw dZ("Can't set "+CZ(e)+" as a prototype")},QZ=dy||("__proto__"in{}?function(){var e,A=!1,t={};try{(e=EZ(Object.prototype,"__proto__","set"))(t,[]),A=t instanceof Array}catch(n){}return function(t,n){return fZ(t),BZ(n),A?e(t,n):t.__proto__=n,t}}():void 0),pZ=WO,vZ=AH,yZ=lZ,mZ=XW,DZ=$X,wZ=RX,RZ=bW,kZ=KW.PROPER,SZ=rZ.BUGGY_SAFARI_ITERATORS,MZ=FJ("iterator"),GZ="keys",_Z="values",bZ="entries",TZ=function(){return this},FZ=function(e,A,t,n,r,i,o){yZ(t,A,n);var a,s,g,c=function(e){if(e===r&&C)return C;if(!SZ&&e in I)return I[e];switch(e){case GZ:case _Z:case bZ:return function(){return new t(this,e)}}return function(){return new t(this)}},l=A+" Iterator",u=!1,I=e.prototype,h=I[MZ]||I["@@iterator"]||r&&I[r],C=!SZ&&h||c(r),d="Array"==A&&PK(I)||h;if(d&&(a=mZ(d.call(new e)))!==Object.prototype&&a.next&&(DZ(a,l,!0,!0),RZ[l]=TZ),kZ&&r==_Z&&h&&h.name!==_Z&&(u=!0,C=function(){return vZ(h,this)}),r)if(s={values:c(_Z),keys:i?C:c(GZ),entries:c(bZ)},o)for(g in s)(SZ||u||!(g in I))&&wZ(I,g,s[g]);else pZ({target:A,proto:!0,forced:SZ||u},s);return o&&I[MZ]!==C&&wZ(I,MZ,C,{name:r}),RZ[A]=C,s},NZ=function(e,A){return{value:e,done:A}},LZ=QH,UZ=bW,KZ=Cq;QO.f;var xZ=FZ,YZ=NZ,PZ="Array Iterator",HZ=KZ.set,JZ=KZ.getterFor(PZ);xZ(Array,"Array",(function(e,A){HZ(this,{type:PZ,target:LZ(e),index:0,kind:A})}),(function(){var e=JZ(this),A=e.target,t=e.kind,n=e.index++;return!A||n>=A.length?(e.target=void 0,YZ(void 0,!0)):YZ("keys"==t?n:"values"==t?A[n]:[n,A[n]],!1)}),"values"),UZ.Arguments=UZ.Array;var OZ={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},zZ=RP,jZ=yz,XZ=KO,qZ=bW,VZ=FJ("toStringTag");for(var WZ in OZ){var ZZ=zZ[WZ],$Z=ZZ&&ZZ.prototype;$Z&&jZ($Z)!==VZ&&XZ($Z,VZ,WZ),qZ[WZ]=qZ.Array}var e$=_W,A$=FJ,t$=QO.f,n$=A$("metadata"),r$=Function.prototype;void 0===r$[n$]&&t$(r$,n$,{value:null}),KX("dispose"),KX("metadata");var i$=e$;KX("asyncDispose");var o$=KP,a$=SH("Symbol"),s$=a$.keyFor,g$=o$(a$.prototype.valueOf),c$=a$.isRegisteredSymbol||function(e){try{return void 0!==s$(g$(e))}catch(A){return!1}};WO({target:"Symbol",stat:!0},{isRegisteredSymbol:c$});for(var l$=CJ,u$=SH,I$=KP,h$=XH,C$=FJ,d$=u$("Symbol"),E$=d$.isWellKnownSymbol,f$=u$("Object","getOwnPropertyNames"),B$=I$(d$.prototype.valueOf),Q$=l$("wks"),p$=0,v$=f$(d$),y$=v$.length;p$<y$;p$++)try{var m$=v$[p$];h$(d$[m$])&&C$(m$)}catch(P7){}var D$=function(e){if(E$&&E$(e))return!0;try{for(var A=B$(e),t=0,n=f$(Q$),r=n.length;t<r;t++)if(Q$[n[t]]==A)return!0}catch(i){}return!1};WO({target:"Symbol",stat:!0,forced:!0},{isWellKnownSymbol:D$}),KX("matcher"),KX("observable"),WO({target:"Symbol",stat:!0,name:"isRegisteredSymbol"},{isRegistered:c$}),WO({target:"Symbol",stat:!0,name:"isWellKnownSymbol",forced:!0},{isWellKnown:D$}),KX("metadataKey"),KX("patternMatch"),KX("replaceAll");var w$=DP(i$),R$=KP,k$=rz,S$=Cj,M$=EH,G$=R$("".charAt),_$=R$("".charCodeAt),b$=R$(Xp("")),T$=function(e){return function(A,t){var n,r,i=S$(M$(A)),o=k$(t),a=i.length;return o<0||o>=a?e?"":void 0:(n=_$(i,o))<55296||n>56319||o+1===a||(r=_$(i,o+1))<56320||r>57343?e?G$(i,o):n:e?b$(i,o,o+2):r-56320+(n-55296<<10)+65536}},F$={codeAt:T$(!1),charAt:T$(!0)},N$=F$.charAt,L$=Cj,U$=Cq,K$=FZ,x$=NZ,Y$="String Iterator",P$=U$.set,H$=U$.getterFor(Y$);K$(String,"String",(function(e){P$(this,{type:Y$,string:L$(e),index:0})}),(function(){var e,A=H$(this),t=A.string,n=A.index;return n>=t.length?x$(void 0,!0):(e=N$(t,n),A.index+=e.length,x$(e,!1))}));var J$=DP(MX.f("iterator"));function O$(e){return(O$="function"==typeof w$&&"symbol"==wc(J$)?function(e){return wc(e)}:function(e){return e&&"function"==typeof w$&&e.constructor===w$&&e!==w$.prototype?"symbol":wc(e)})(e)}var z$=fJ,j$=Lj;WO({target:"Object",stat:!0,forced:kP((function(){j$(1)}))},{keys:function(e){return j$(z$(e))}});var X$=zv(mH.Object),q$=DP(X$),V$=DP(mH.Object.getOwnPropertySymbols),W$=WO,Z$=jv(yq);W$({target:"Array",proto:!0,forced:!Zz("filter")},{filter:function(e){return Z$(this,e,arguments.length>1?arguments[1]:void 0)}});var $$=mH,e0=function(e){return $$[e+"Prototype"]},A0=jv(e0("Array")),t0=MH,n0=A0,r0=Array.prototype,i0=function(e){var A=jv(e);return e===r0||t0(r0,e)&&A===jv(r0)?n0:A},o0=i0,a0=DP(o0),s0={exports:{}},g0=WO,c0=kP,l0=QH,u0=WP.f,I0=ZP;g0({target:"Object",stat:!0,forced:!I0||c0((function(){u0(1)})),sham:!I0},{getOwnPropertyDescriptor:function(e,A){return u0(l0(e),A)}});var h0=mH.Object,C0=s0.exports=function(e,A){return h0.getOwnPropertyDescriptor(e,A)};h0.getOwnPropertyDescriptor.sham&&(C0.sham=!0);var d0=DP(s0.exports),E0=$O,f0=TypeError,B0=cy,Q0=ZP&&!function(){if(void 0!==this)return!0;try{Iy([],"length",{writable:!1}).length=1}catch(P7){return P7 instanceof TypeError}}(),p0=Q0?function(e,A){if(E0(e)&&!B0(e,"length").writable)throw f0("Cannot set read only .length");return e.length=A}:function(e,A){return e.length=A},v0=WO,y0=fJ,m0=sz,D0=p0,w0=cz,R0=kP((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Iy([],"length",{writable:!1}).push()}catch(P7){return P7 instanceof TypeError}}();v0({target:"Array",proto:!0,arity:1,forced:R0},{push:function(e){var A=y0(this),t=m0(A),n=arguments.length;w0(t+n);for(var r=0;r<n;r++)A[t]=arguments[r],t++;return D0(A,t),t}});var k0=e0("Array").push,S0=MH,M0=k0,G0=Array.prototype,_0=function(e){var A=e.push;return e===G0||S0(G0,e)&&A===G0.push?M0:A},b0=DP(_0),T0=kP,F0=function(e,A){var t=[][e];return!!t&&T0((function(){t.call(null,A||function(){return 1},1)}))},N0=yq.forEach,L0=F0("forEach")?[].forEach:function(e){return N0(this,e,arguments.length>1?arguments[1]:void 0)};WO({target:"Array",proto:!0,forced:[].forEach!=L0},{forEach:L0});var U0=e0("Array").forEach,K0=yz,x0=pJ,Y0=MH,P0=U0,H0=Array.prototype,J0={DOMTokenList:!0,NodeList:!0},O0=function(e){var A=e.forEach;return e===H0||Y0(H0,e)&&A===H0.forEach||x0(J0,K0(e))?P0:A},z0=O0,j0=DP(z0),X0=SH,q0=gX,V0=DX,W0=DO,Z0=KP(xf([])),$0=X0("Reflect","ownKeys")||function(e){var A=q0.f(W0(e)),t=V0.f;return t?Z0(A,t(e)):A},e1=$0,A1=QH,t1=WP,n1=hz;WO({target:"Object",stat:!0,sham:!ZP},{getOwnPropertyDescriptors:function(e){for(var A,t,n=A1(e),r=t1.f,i=e1(n),o={},a=0;i.length>a;)void 0!==(t=r(n,A=i[a++]))&&n1(o,A,t);return o}});var r1=DP(mH.Object.getOwnPropertyDescriptors),i1={exports:{}},o1=WO,a1=ZP,s1=dj.f;o1({target:"Object",stat:!0,forced:uy!==s1,sham:!a1},{defineProperties:s1});var g1=mH.Object,c1=i1.exports=function(e,A){return g1.defineProperties(e,A)};g1.defineProperties.sham&&(c1.sham=!0);var l1=DP(i1.exports),u1={exports:{}},I1=WO,h1=ZP,C1=QO.f;I1({target:"Object",stat:!0,forced:Iy!==C1,sham:!h1},{defineProperty:C1});var d1=mH.Object,E1=u1.exports=function(e,A,t){return d1.defineProperty(e,A,t)};d1.defineProperty.sham&&(E1.sham=!0);var f1=u1.exports,B1=DP(f1),Q1=DP(MX.f("toPrimitive"));function p1(e){var A=function(e,A){if("object"!==O$(e)||null===e)return e;var t=e[Q1];if(void 0!==t){var n=t.call(e,A||"default");if("object"!==O$(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===A?String:Number)(e)}(e,"string");return"symbol"===O$(A)?A:String(A)}function v1(e,A,t){return(A=p1(A))in e?B1(e,A,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[A]=t,e}function y1(e,A){var t=q$(e);if(V$){var n=V$(e);A&&(n=a0(n).call(n,(function(A){return d0(e,A).enumerable}))),b0(t).apply(t,n)}return t}function m1(e){for(var A=1;A<arguments.length;A++){var t,n,r=null!=arguments[A]?arguments[A]:{};A%2?j0(t=y1(Object(r),!0)).call(t,(function(A){v1(e,A,r[A])})):r1?l1(e,r1(r)):j0(n=y1(Object(r))).call(n,(function(A){B1(e,A,d0(r,A))}))}return e}WO({target:"Object",stat:!0,sham:!ZP},{create:sX});var D1=mH.Object,w1=function(e,A){return D1.create(e,A)},R1=w1,k1=DP(R1),S1=fJ,M1=XW,G1=xW;WO({target:"Object",stat:!0,forced:kP((function(){M1(1)})),sham:!G1},{getPrototypeOf:function(e){return M1(S1(e))}});var _1=mH.Object.getPrototypeOf,b1=DP(_1);WO({target:"Object",stat:!0},{setPrototypeOf:QZ});var T1=DP(mH.Object.setPrototypeOf),F1=pJ,N1=$0,L1=WP,U1=QO,K1=yH,x1=KO,Y1=Error,P1=KP("".replace),H1=String(Y1("zxcasd").stack),J1=/\n\s*at [^:]*:[^\n]*/,O1=J1.test(H1),z1=sH,j1=!kP((function(){var e=Error("a");return!("stack"in e)||(Iy(e,"stack",z1(1,7)),7!==e.stack)})),X1=KO,q1=function(e,A){if(O1&&"string"==typeof e&&!Y1.prepareStackTrace)for(;A--;)e=P1(e,J1,"");return e},V1=j1,W1=Error.captureStackTrace,Z1=bW,$1=FJ("iterator"),e2=Array.prototype,A2=function(e){return void 0!==e&&(Z1.Array===e||e2[$1]===e)},t2=yz,n2=nJ,r2=hH,i2=bW,o2=FJ("iterator"),a2=function(e){if(!r2(e))return n2(e,o2)||n2(e,"@@iterator")||i2[t2(e)]},s2=AH,g2=eJ,c2=DO,l2=VH,u2=a2,I2=TypeError,h2=function(e,A){var t=arguments.length<2?u2(e):A;if(g2(t))return c2(s2(t,e));throw I2(l2(e)+" is not iterable")},C2=AH,d2=DO,E2=nJ,f2=function(e,A,t){var n,r;d2(e);try{if(!(n=E2(e,"return"))){if("throw"===A)throw t;return t}n=C2(n,e)}catch(i){r=!0,n=i}if("throw"===A)throw t;if(r)throw n;return d2(n),t},B2=BO,Q2=AH,p2=DO,v2=VH,y2=A2,m2=sz,D2=MH,w2=h2,R2=a2,k2=f2,S2=TypeError,M2=function(e,A){this.stopped=e,this.result=A},G2=M2.prototype,_2=function(e,A,t){var n,r,i,o,a,s,g,c=t&&t.that,l=!(!t||!t.AS_ENTRIES),u=!(!t||!t.IS_RECORD),I=!(!t||!t.IS_ITERATOR),h=!(!t||!t.INTERRUPTED),C=B2(A,c),d=function(e){return n&&k2(n,"normal",e),new M2(!0,e)},E=function(e){return l?(p2(e),h?C(e[0],e[1],d):C(e[0],e[1])):h?C(e,d):C(e)};if(u)n=e.iterator;else if(I)n=e;else{if(!(r=R2(e)))throw S2(v2(e)+" is not iterable");if(y2(r)){for(i=0,o=m2(e);o>i;i++)if((a=E(e[i]))&&D2(G2,a))return a;return new M2(!1)}n=w2(e,r)}for(s=u?e.next:n.next;!(g=Q2(s,n)).done;){try{a=E(g.value)}catch(f){k2(n,"throw",f)}if("object"==wc(a)&&a&&D2(G2,a))return a}return new M2(!1)},b2=Cj,T2=WO,F2=MH,N2=XW,L2=QZ,U2=function(e,A,t){for(var n=N1(A),r=U1.f,i=L1.f,o=0;o<n.length;o++){var a=n[o];F1(e,a)||t&&F1(t,a)||r(e,a,i(A,a))}},K2=sX,x2=KO,Y2=sH,P2=function(e,A){K1(A)&&"cause"in A&&x1(e,"cause",A.cause)},H2=function(e,A,t,n){V1&&(W1?W1(e,A):X1(e,"stack",q1(t,n)))},J2=_2,O2=function(e,A){return void 0===e?arguments.length<2?"":A:b2(e)},z2=FJ("toStringTag"),j2=Error,X2=[].push,q2=function e(A,t){var n,r=F2(V2,this);L2?n=L2(j2(),r?N2(this):V2):(n=r?this:K2(V2),x2(n,z2,"Error")),void 0!==t&&x2(n,"message",O2(t)),H2(n,e,n.stack,1),arguments.length>2&&P2(n,arguments[2]);var i=[];return J2(A,X2,{that:i}),x2(n,"errors",i),n};L2?L2(q2,j2):U2(q2,j2,{name:!0});var V2=q2.prototype=K2(j2.prototype,{constructor:Y2(1,q2),message:Y2(1,""),name:Y2(1,"AggregateError")});T2({global:!0,constructor:!0,arity:2},{AggregateError:q2});var W2,Z2,$2,e5,A5="undefined"!=typeof process&&"process"==HP(process),t5=SH,n5=SX,r5=ZP,i5=FJ("species"),o5=function(e){var A=t5(e);r5&&A&&!A[i5]&&n5(A,i5,{configurable:!0,get:function(){return this}})},a5=MH,s5=TypeError,g5=function(e,A){if(a5(A,e))return e;throw s5("Incorrect invocation")},c5=Yz,l5=VH,u5=TypeError,I5=function(e){if(c5(e))return e;throw u5(l5(e)+" is not a constructor")},h5=DO,C5=I5,d5=hH,E5=FJ("species"),f5=function(e,A){var t,n=h5(e).constructor;return void 0===n||d5(t=h5(n)[E5])?A:C5(t)},B5=TypeError,Q5=function(e,A){if(e<A)throw B5("Not enough arguments");return e},p5=/(?:ipad|iphone|ipod).*applewebkit/i.test(GH),v5=RP,y5=TP,m5=BO,D5=VP,w5=pJ,R5=kP,k5=Oj,S5=jV,M5=qJ,G5=Q5,_5=p5,b5=A5,T5=v5.setImmediate,F5=v5.clearImmediate,N5=v5.process,L5=v5.Dispatch,U5=v5.Function,K5=v5.MessageChannel,x5=v5.String,Y5=0,P5={},H5="onreadystatechange";R5((function(){W2=v5.location}));var J5=function(e){if(w5(P5,e)){var A=P5[e];delete P5[e],A()}},O5=function(e){return function(){J5(e)}},z5=function(e){J5(e.data)},j5=function(e){v5.postMessage(x5(e),W2.protocol+"//"+W2.host)};T5&&F5||(T5=function(e){G5(arguments.length,1);var A=D5(e)?e:U5(e),t=S5(arguments,1);return P5[++Y5]=function(){y5(A,void 0,t)},Z2(Y5),Y5},F5=function(e){delete P5[e]},b5?Z2=function(e){N5.nextTick(O5(e))}:L5&&L5.now?Z2=function(e){L5.now(O5(e))}:K5&&!_5?(e5=($2=new K5).port2,$2.port1.onmessage=z5,Z2=m5(e5.postMessage,e5)):v5.addEventListener&&D5(v5.postMessage)&&!v5.importScripts&&W2&&"file:"!==W2.protocol&&!R5(j5)?(Z2=j5,v5.addEventListener("message",z5,!1)):Z2=H5 in M5("script")?function(e){k5.appendChild(M5("script"))[H5]=function(){k5.removeChild(this),J5(e)}}:function(e){setTimeout(O5(e),0)});var X5={set:T5,clear:F5},q5=function(){this.head=null,this.tail=null};q5.prototype={add:function(e){var A={item:e,next:null},t=this.tail;t?t.next=A:this.head=A,this.tail=A},get:function(){var e=this.head;if(e)return null===(this.head=e.next)&&(this.tail=null),e.item}};var V5,W5,Z5,$5,e4,A4=q5,t4=/ipad|iphone|ipod/i.test(GH)&&"undefined"!=typeof Pebble,n4=/web0s(?!.*chrome)/i.test(GH),r4=RP,i4=BO,o4=WP.f,a4=X5.set,s4=A4,g4=p5,c4=t4,l4=n4,u4=A5,I4=r4.MutationObserver||r4.WebKitMutationObserver,h4=r4.document,C4=r4.process,d4=r4.Promise,E4=o4(r4,"queueMicrotask"),f4=E4&&E4.value;if(!f4){var B4=new s4,Q4=function(){var e,A;for(u4&&(e=C4.domain)&&e.exit();A=B4.get();)try{A()}catch(t){throw B4.head&&V5(),t}e&&e.enter()};g4||u4||l4||!I4||!h4?!c4&&d4&&d4.resolve?(($5=d4.resolve(void 0)).constructor=d4,e4=i4($5.then,$5),V5=function(){e4(Q4)}):u4?V5=function(){C4.nextTick(Q4)}:(a4=i4(a4,r4),V5=function(){a4(Q4)}):(W5=!0,Z5=h4.createTextNode(""),new I4(Q4).observe(Z5,{characterData:!0}),V5=function(){Z5.data=W5=!W5}),f4=function(e){B4.head||V5(),B4.add(e)}}var p4=f4,v4=function(e){try{return{error:!1,value:e()}}catch(A){return{error:!0,value:A}}},y4=RP.Promise,m4="object"==("undefined"==typeof Deno?"undefined":wc(Deno))&&Deno&&"object"==wc(Deno.version),D4=!m4&&!A5&&"object"==("undefined"==typeof window?"undefined":wc(window))&&"object"==("undefined"==typeof document?"undefined":wc(document)),w4=RP,R4=y4,k4=VP,S4=CO,M4=Rz,G4=FJ,_4=D4,b4=m4,T4=UH,F4=R4&&R4.prototype,N4=G4("species"),L4=!1,U4=k4(w4.PromiseRejectionEvent),K4=S4("Promise",(function(){var e=M4(R4),A=e!==String(R4);if(!A&&66===T4)return!0;if(!F4.catch||!F4.finally)return!0;if(!T4||T4<51||!/native code/.test(e)){var t=new R4((function(e){e(1)})),n=function(e){e((function(){}),(function(){}))};if((t.constructor={})[N4]=n,!(L4=t.then((function(){}))instanceof n))return!0}return!A&&(_4||b4)&&!U4})),x4={CONSTRUCTOR:K4,REJECTION_EVENT:U4,SUBCLASSING:L4},Y4={},P4=eJ,H4=TypeError,J4=function(e){var A,t;this.promise=new e((function(e,n){if(void 0!==A||void 0!==t)throw H4("Bad Promise constructor");A=e,t=n})),this.resolve=P4(A),this.reject=P4(t)};Y4.f=function(e){return new J4(e)};var O4,z4,j4=WO,X4=A5,q4=RP,V4=AH,W4=RX,Z4=$X,$4=o5,e3=eJ,A3=VP,t3=yH,n3=g5,r3=f5,i3=X5.set,o3=p4,a3=function(e,A){try{1==arguments.length?console.error(e):console.error(e,A)}catch(t){}},s3=v4,g3=A4,c3=Cq,l3=y4,u3=Y4,I3="Promise",h3=x4.CONSTRUCTOR,C3=x4.REJECTION_EVENT,d3=c3.getterFor(I3),E3=c3.set,f3=l3&&l3.prototype,B3=l3,Q3=f3,p3=q4.TypeError,v3=q4.document,y3=q4.process,m3=u3.f,D3=m3,w3=!!(v3&&v3.createEvent&&q4.dispatchEvent),R3="unhandledrejection",k3=function(e){var A;return!(!t3(e)||!A3(A=e.then))&&A},S3=function(e,A){var t,n,r,i=A.value,o=1==A.state,a=o?e.ok:e.fail,s=e.resolve,g=e.reject,c=e.domain;try{a?(o||(2===A.rejection&&T3(A),A.rejection=1),!0===a?t=i:(c&&c.enter(),t=a(i),c&&(c.exit(),r=!0)),t===e.promise?g(p3("Promise-chain cycle")):(n=k3(t))?V4(n,t,s,g):s(t)):g(i)}catch(l){c&&!r&&c.exit(),g(l)}},M3=function(e,A){e.notified||(e.notified=!0,o3((function(){for(var t,n=e.reactions;t=n.get();)S3(t,e);e.notified=!1,A&&!e.rejection&&_3(e)})))},G3=function(e,A,t){var n,r;w3?((n=v3.createEvent("Event")).promise=A,n.reason=t,n.initEvent(e,!1,!0),q4.dispatchEvent(n)):n={promise:A,reason:t},!C3&&(r=q4["on"+e])?r(n):e===R3&&a3("Unhandled promise rejection",t)},_3=function(e){V4(i3,q4,(function(){var A,t=e.facade,n=e.value;if(b3(e)&&(A=s3((function(){X4?y3.emit("unhandledRejection",n,t):G3(R3,t,n)})),e.rejection=X4||b3(e)?2:1,A.error))throw A.value}))},b3=function(e){return 1!==e.rejection&&!e.parent},T3=function(e){V4(i3,q4,(function(){var A=e.facade;X4?y3.emit("rejectionHandled",A):G3("rejectionhandled",A,e.value)}))},F3=function(e,A,t){return function(n){e(A,n,t)}},N3=function(e,A,t){e.done||(e.done=!0,t&&(e=t),e.value=A,e.state=2,M3(e,!0))},L3=function e(A,t,n){if(!A.done){A.done=!0,n&&(A=n);try{if(A.facade===t)throw p3("Promise can't be resolved itself");var r=k3(t);r?o3((function(){var n={done:!1};try{V4(r,t,F3(e,n,A),F3(N3,n,A))}catch(i){N3(n,i,A)}})):(A.value=t,A.state=1,M3(A,!1))}catch(i){N3({done:!1},i,A)}}};h3&&(Q3=(B3=function(e){n3(this,Q3),e3(e),V4(O4,this);var A=d3(this);try{e(F3(L3,A),F3(N3,A))}catch(t){N3(A,t)}}).prototype,(O4=function(e){E3(this,{type:I3,done:!1,notified:!1,parent:!1,reactions:new g3,rejection:!1,state:0,value:void 0})}).prototype=W4(Q3,"then",(function(e,A){var t=d3(this),n=m3(r3(this,B3));return t.parent=!0,n.ok=!A3(e)||e,n.fail=A3(A)&&A,n.domain=X4?y3.domain:void 0,0==t.state?t.reactions.add(n):o3((function(){S3(n,t)})),n.promise})),z4=function(){var e=new O4,A=d3(e);this.promise=e,this.resolve=F3(L3,A),this.reject=F3(N3,A)},u3.f=m3=function(e){return e===B3||undefined===e?new z4(e):D3(e)}),j4({global:!0,constructor:!0,wrap:!0,forced:h3},{Promise:B3}),Z4(B3,I3,!1,!0),$4(I3);var U3=FJ("iterator"),K3=!1;try{var x3=0,Y3={next:function(){return{done:!!x3++}},return:function(){K3=!0}};Y3[U3]=function(){return this},nm(Y3,(function(){throw 2}))}catch(P7){}var P3=function(e,A){if(!A&&!K3)return!1;var t=!1;try{var n={};n[U3]=function(){return{next:function(){return{done:t=!0}}}},e(n)}catch(r){}return t},H3=y4,J3=x4.CONSTRUCTOR||!P3((function(e){H3.all(e).then(void 0,(function(){}))})),O3=AH,z3=eJ,j3=Y4,X3=v4,q3=_2;WO({target:"Promise",stat:!0,forced:J3},{all:function(e){var A=this,t=j3.f(A),n=t.resolve,r=t.reject,i=X3((function(){var t=z3(A.resolve),i=[],o=0,a=1;q3(e,(function(e){var s=o++,g=!1;a++,O3(t,A,e).then((function(e){g||(g=!0,i[s]=e,--a||n(i))}),r)})),--a||n(i)}));return i.error&&r(i.value),t.promise}});var V3=WO,W3=x4.CONSTRUCTOR;y4&&y4.prototype,V3({target:"Promise",proto:!0,forced:W3,real:!0},{catch:function(e){return this.then(void 0,e)}});var Z3=AH,$3=eJ,e6=Y4,A6=v4,t6=_2;WO({target:"Promise",stat:!0,forced:J3},{race:function(e){var A=this,t=e6.f(A),n=t.reject,r=A6((function(){var r=$3(A.resolve);t6(e,(function(e){Z3(r,A,e).then(t.resolve,n)}))}));return r.error&&n(r.value),t.promise}});var n6=AH,r6=Y4;WO({target:"Promise",stat:!0,forced:x4.CONSTRUCTOR},{reject:function(e){var A=r6.f(this);return n6(A.reject,void 0,e),A.promise}});var i6=DO,o6=yH,a6=Y4,s6=function(e,A){if(i6(e),o6(A)&&A.constructor===e)return A;var t=a6.f(e);return(0,t.resolve)(A),t.promise},g6=WO,c6=y4,l6=x4.CONSTRUCTOR,u6=s6,I6=SH("Promise"),h6=!l6;g6({target:"Promise",stat:!0,forced:true},{resolve:function(e){return u6(h6&&this===I6?c6:this,e)}});var C6=AH,d6=eJ,E6=Y4,f6=v4,B6=_2;WO({target:"Promise",stat:!0,forced:J3},{allSettled:function(e){var A=this,t=E6.f(A),n=t.resolve,r=t.reject,i=f6((function(){var t=d6(A.resolve),r=[],i=0,o=1;B6(e,(function(e){var a=i++,s=!1;o++,C6(t,A,e).then((function(e){s||(s=!0,r[a]={status:"fulfilled",value:e},--o||n(r))}),(function(e){s||(s=!0,r[a]={status:"rejected",reason:e},--o||n(r))}))})),--o||n(r)}));return i.error&&r(i.value),t.promise}});var Q6=AH,p6=eJ,v6=SH,y6=Y4,m6=v4,D6=_2,w6="No one promise resolved";WO({target:"Promise",stat:!0,forced:J3},{any:function(e){var A=this,t=v6("AggregateError"),n=y6.f(A),r=n.resolve,i=n.reject,o=m6((function(){var n=p6(A.resolve),o=[],a=0,s=1,g=!1;D6(e,(function(e){var c=a++,l=!1;s++,Q6(n,A,e).then((function(e){l||g||(g=!0,r(e))}),(function(e){l||g||(l=!0,o[c]=e,--s||i(new t(o,w6)))}))})),--s||i(new t(o,w6))}));return o.error&&i(o.value),n.promise}});var R6=WO,k6=y4,S6=kP,M6=SH,G6=VP,_6=f5,b6=s6,T6=k6&&k6.prototype;R6({target:"Promise",proto:!0,real:!0,forced:!!k6&&S6((function(){T6.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var A=_6(this,M6("Promise")),t=G6(e);return this.then(t?function(t){return b6(A,e()).then((function(){return t}))}:e,t?function(t){return b6(A,e()).then((function(){throw t}))}:e)}});var F6=mH.Promise,N6=Y4;WO({target:"Promise",stat:!0,forced:!0},{withResolvers:function(){var e=N6.f(this);return{promise:e.promise,resolve:e.resolve,reject:e.reject}}});var L6=Y4,U6=v4;WO({target:"Promise",stat:!0,forced:!0},{try:function(e){var A=L6.f(this),t=U6(e);return(t.error?A.reject:A.resolve)(t.value),A.promise}});var K6=F6,x6=DP(K6),Y6=WO,P6=$O,H6=KP(ZF([])),J6=[1,2];Y6({target:"Array",proto:!0,forced:String(J6)===String(ZF(J6).call(J6))},{reverse:function(){return P6(this)&&(this.length=this.length),H6(this)}});var O6=ZF(e0("Array")),z6=MH,j6=O6,X6=Array.prototype,q6=function(e){var A=ZF(e);return e===X6||z6(X6,e)&&A===ZF(X6)?j6:A},V6=q6,W6=DP(V6),Z6=WO,$6=$O,e8=Yz,A8=yH,t8=Qj,n8=sz,r8=QH,i8=hz,o8=FJ,a8=jV,s8=Zz("slice"),g8=o8("species"),c8=Array,l8=Math.max;Z6({target:"Array",proto:!0,forced:!s8},{slice:function(e,A){var t,n,r,i=r8(this),o=n8(i),a=t8(e,o),s=t8(void 0===A?o:A,o);if($6(i)&&(t=i.constructor,(e8(t)&&(t===c8||$6(t.prototype))||A8(t)&&null===(t=t[g8]))&&(t=void 0),t===c8||void 0===t))return a8(i,a,s);for(n=new(void 0===t?c8:t)(l8(s-a,0)),r=0;a<s;a++,r++)a in i&&i8(n,r,i[a]);return n.length=r,n}});var u8=Xp(e0("Array")),I8=MH,h8=u8,C8=Array.prototype,d8=function(e){var A=Xp(e);return e===C8||I8(C8,e)&&A===Xp(C8)?h8:A},E8=d8,f8=DP(E8);function B8(){B8=function(){return e};var e={},A=Object.prototype,t=A.hasOwnProperty,n=B1||function(e,A,t){e[A]=t.value},r="function"==typeof w$?w$:{},i=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,A,t){return B1(e,A,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[A]}try{s({},"")}catch(R){s=function(e,A,t){return e[A]=t}}function g(e,A,t,r){var i=A&&A.prototype instanceof u?A:u,o=k1(i.prototype),a=new m(r||[]);return n(o,"_invoke",{value:Q(e,t,a)}),o}function c(e,A,t){try{return{type:"normal",arg:e.call(A,t)}}catch(n){return{type:"throw",arg:n}}}e.wrap=g;var l={};function u(){}function I(){}function h(){}var C={};s(C,i,(function(){return this}));var d=b1&&b1(b1(D([])));d&&d!==A&&t.call(d,i)&&(C=d);var E=h.prototype=u.prototype=k1(C);function f(e){var A;j0(A=["next","throw","return"]).call(A,(function(A){s(e,A,(function(e){return this._invoke(A,e)}))}))}function B(e,A){function r(n,i,o,a){var s=c(e[n],e,i);if("throw"!==s.type){var g=s.arg,l=g.value;return l&&"object"==O$(l)&&t.call(l,"__await")?A.resolve(l.__await).then((function(e){r("next",e,o,a)}),(function(e){r("throw",e,o,a)})):A.resolve(l).then((function(e){g.value=e,o(g)}),(function(e){return r("throw",e,o,a)}))}a(s.arg)}var i;n(this,"_invoke",{value:function(e,t){function n(){return new A((function(A,n){r(e,t,A,n)}))}return i=i?i.then(n,n):n()}})}function Q(e,A,t){var n="suspendedStart";return function(r,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===r)throw i;return{value:void 0,done:!0}}for(t.method=r,t.arg=i;;){var o=t.delegate;if(o){var a=p(o,t);if(a){if(a===l)continue;return a}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var s=c(e,A,t);if("normal"===s.type){if(n=t.done?"completed":"suspendedYield",s.arg===l)continue;return{value:s.arg,done:t.done}}"throw"===s.type&&(n="completed",t.method="throw",t.arg=s.arg)}}}function p(e,A){var t=A.method,n=e.iterator[t];if(void 0===n)return A.delegate=null,"throw"===t&&e.iterator.return&&(A.method="return",A.arg=void 0,p(e,A),"throw"===A.method)||"return"!==t&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+t+"' method")),l;var r=c(n,e.iterator,A.arg);if("throw"===r.type)return A.method="throw",A.arg=r.arg,A.delegate=null,l;var i=r.arg;return i?i.done?(A[e.resultName]=i.value,A.next=e.nextLoc,"return"!==A.method&&(A.method="next",A.arg=void 0),A.delegate=null,l):i:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,l)}function v(e){var A,t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),b0(A=this.tryEntries).call(A,t)}function y(e){var A=e.completion||{};A.type="normal",delete A.arg,e.completion=A}function m(e){this.tryEntries=[{tryLoc:"root"}],j0(e).call(e,v,this),this.reset(!0)}function D(e){if(e){var A=e[i];if(A)return A.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function A(){for(;++n<e.length;)if(t.call(e,n))return A.value=e[n],A.done=!1,A;return A.value=void 0,A.done=!0,A};return r.next=r}}return{next:w}}function w(){return{value:void 0,done:!0}}return I.prototype=h,n(E,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:I,configurable:!0}),I.displayName=s(h,a,"GeneratorFunction"),e.isGeneratorFunction=function(e){var A="function"==typeof e&&e.constructor;return!!A&&(A===I||"GeneratorFunction"===(A.displayName||A.name))},e.mark=function(e){return T1?T1(e,h):(e.__proto__=h,s(e,a,"GeneratorFunction")),e.prototype=k1(E),e},e.awrap=function(e){return{__await:e}},f(B.prototype),s(B.prototype,o,(function(){return this})),e.AsyncIterator=B,e.async=function(A,t,n,r,i){void 0===i&&(i=x6);var o=new B(g(A,t,n,r),i);return e.isGeneratorFunction(t)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},f(E),s(E,a,"Generator"),s(E,i,(function(){return this})),s(E,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var A=Object(e),t=[];for(var n in A)b0(t).call(t,n);return W6(t).call(t),function e(){for(;t.length;){var n=t.pop();if(n in A)return e.value=n,e.done=!1,e}return e.done=!0,e}},e.values=D,m.prototype={constructor:m,reset:function(e){var A;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,j0(A=this.tryEntries).call(A,y),!e)for(var n in this)"t"===n.charAt(0)&&t.call(this,n)&&!isNaN(+f8(n).call(n,1))&&(this[n]=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 A=this;function n(t,n){return o.type="throw",o.arg=e,A.next=t,n&&(A.method="next",A.arg=void 0),!!n}for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var a=t.call(i,"catchLoc"),s=t.call(i,"finallyLoc");if(a&&s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,A){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&t.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=A&&A<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=A,i?(this.method="next",this.next=i.finallyLoc,l):this.complete(o)},complete:function(e,A){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&&A&&(this.next=A),l},finish:function(e){for(var A=this.tryEntries.length-1;A>=0;--A){var t=this.tryEntries[A];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),y(t),l}},catch:function(e){for(var A=this.tryEntries.length-1;A>=0;--A){var t=this.tryEntries[A];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var r=n.arg;y(t)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,A,t){return this.delegate={iterator:D(e),resultName:A,nextLoc:t},"next"===this.method&&(this.arg=void 0),l}},e}function Q8(e,A,t,n,r,i,o){try{var a=e[i](o),s=a.value}catch(g){return void t(g)}a.done?A(s):x6.resolve(s).then(n,r)}function p8(e){return function(){var A=this,t=arguments;return new x6((function(n,r){var i=e.apply(A,t);function o(e){Q8(i,n,r,o,a,"next",e)}function a(e){Q8(i,n,r,o,a,"throw",e)}o(void 0)}))}}function v8(e,A){if(!(e instanceof A))throw new TypeError("Cannot call a class as a function")}function y8(e,A){for(var t=0;t<A.length;t++){var n=A[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),B1(e,p1(n.key),n)}}function m8(e,A,t){return A&&y8(e.prototype,A),t&&y8(e,t),B1(e,"prototype",{writable:!1}),e}var D8=DP(K6),w8=DP(z0),R8=DP(X$),k8=mH,S8=TP;k8.JSON||(k8.JSON={stringify:$b});var M8=function(e,A,t){return S8(k8.JSON.stringify,null,arguments)},G8=DP(M8),_8=ZP,b8=AH,T8=kP,F8=Lj,N8=DX,L8=tH,U8=fJ,K8=IH,x8=sy,Y8=Iy,P8=KP(xf([])),H8=!x8||T8((function(){if(_8&&1!==x8({b:1},x8(Y8({},"a",{enumerable:!0,get:function(){Y8(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},A={},t=hy(),n="abcdefghijklmnopqrst";return e[t]=7,n.split("").forEach((function(e){A[e]=e})),7!=x8({},e)[t]||F8(x8({},A)).join("")!=n}))?function(e,A){for(var t=U8(e),n=arguments.length,r=1,i=N8.f,o=L8.f;n>r;)for(var a,s=K8(arguments[r++]),g=i?P8(F8(s),i(s)):F8(s),c=g.length,l=0;c>l;)a=g[l++],_8&&!b8(o,s,a)||(t[a]=s[a]);return t}:x8;WO({target:"Object",stat:!0,arity:2,forced:sy!==H8},{assign:H8});var J8=DP(mH.Object.assign),O8=xf(e0("Array")),z8=MH,j8=O8,X8=Array.prototype,q8=function(e){var A=xf(e);return e===X8||z8(X8,e)&&A===xf(X8)?j8:A},V8=DP(q8),W8=DP(o0),Z8=WO,$8=Jp(yq);Z8({target:"Array",proto:!0,forced:!Zz("map")},{map:function(e){return $8(this,e,arguments.length>1?arguments[1]:void 0)}});var e7=Jp(e0("Array")),A7=MH,t7=e7,n7=Array.prototype,r7=function(e){var A=Jp(e);return e===n7||A7(n7,e)&&A===Jp(n7)?t7:A},i7=DP(r7),o7=WO,a7=PT(Dj);o7({target:"Array",proto:!0,forced:kP((function(){var e;return!PT(e=Array(1)).call(e)}))},{includes:function(e){return a7(this,e,arguments.length>1?arguments[1]:void 0)}});var s7=PT(e0("Array")),g7=yH,c7=HP,l7=FJ("match"),u7=function(e){var A;return g7(e)&&(void 0!==(A=e[l7])?!!A:"RegExp"==c7(e))},I7=TypeError,h7=FJ("match"),C7=WO,d7=function(e){if(u7(e))throw I7("The method doesn't accept regular expressions");return e},E7=EH,f7=Cj,B7=function(e){var A=/./;try{"/./"[e](A)}catch(t){try{return A[h7]=!1,"/./"[e](A)}catch(n){}}return!1},Q7=KP(zp(""));C7({target:"String",proto:!0,forced:!B7("includes")},{includes:function(e){return!!~Q7(f7(E7(this)),f7(d7(e)),arguments.length>1?arguments[1]:void 0)}});var p7=PT(e0("String")),v7=MH,y7=s7,m7=p7,D7=Array.prototype,w7=String.prototype,R7=function(e){var A=PT(e);return e===D7||v7(D7,e)&&A===PT(D7)?y7:"string"==typeof e||e===w7||v7(w7,e)&&A===PT(w7)?m7:A},k7=DP(R7);function S7(e){return function(A){var t;return null==A?void 0:k7(t=A.split("?")[0].toLowerCase()).call(t,e)}}var M7=S7(".m3u8"),G7=S7(".mp4"),_7=S7(".flv"),b7=S7(".sdp"),T7=S7(".mpd");function F7(e,A){try{"object"===("undefined"==typeof window?"undefined":O$(window))&&window.localStorage&&window.localStorage.setItem(e,A)}catch(t){}}function N7(e){try{return"object"===("undefined"==typeof window?"undefined":O$(window))&&window.localStorage?window.localStorage.getItem(e):null}catch(A){return null}}function L7(e){return e.replace(/[A-Z]/g,(function(e){return"_".concat(e.toLowerCase())}))}function U7(e){if(!e||"[object Object]"!==Object.prototype.toString.call(e))return{};var A={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(A[L7(t)]=e[t]);return A}RY({__proto__:null,camelToSnake:L7,convertToSnakeCase:U7,getLocalStorage:N7,getStreamType:function(e){return M7(e)?"hls":_7(e)?"flv":b7(e)?"rtm":G7(e)?"mp4":T7(e)?"dash":"unknown"},isDash:T7,isFlv:_7,isHls:M7,isMp4:G7,isRtm:b7,removeLocalStorage:function(e){try{return"object"===("undefined"==typeof window?"undefined":O$(window))&&window.localStorage?window.localStorage.removeItem(e):null}catch(A){return null}},setLocalStorage:F7});var K7=WO,x7=Date,Y7=KP(x7.prototype.getTime);K7({target:"Date",stat:!0},{now:function(){return Y7(new x7)}});var P7,H7=DP(mH.Date.now),J7=((P7=J7||{}).VOD="VOD",P7.LIVE="LIVE",P7),O7=function(e){return e.CN="cn",e.SG="sg",e.US="us",e}(O7||{}),z7=function(e){return e.MP4="mp4",e.DASH="dash",e}(z7||{}),j7=function(e){return e.h265="h265",e.adaptRange="adaptRange",e.preload="preload",e.rtmAdaptiveBuffer="rtmAdaptiveBuffer",e}(j7||{}),X7={info:3,warn:2,error:1},q7=function(){function e(A,t){var n=this;v8(this,e),v1(this,"logger",void 0),v1(this,"level",void 0),v1(this,"customLogger",void 0),this.level=null==t?void 0:t.level,this.customLogger=null==t?void 0:t.logger,this.logger=function(e,t){var r,i,o,a;try{a="0.0.0-feat-rtm-jb-20250716120923"}catch(y){a="--"}for(var s,g,c,l,u,I,h,C,d,E,f,B=V8(r=V8(i="[".concat(A,"][")).call(i,a,"][")).call(r,t,"]"),Q=arguments.length,p=new Array(Q>2?Q-2:0),v=2;v<Q;v++)p[v-2]=arguments[v];if(n.customLogger)return"info"===e?n.customLogger.info?(l=n.customLogger).info.apply(l,V8(u=[B]).call(u,p)):null===(I=(h=n.customLogger).log)||void 0===I?void 0:I.call.apply(I,V8(C=[h,B]).call(C,p)):null===(s=(g=n.customLogger)[e])||void 0===s?void 0:s.call.apply(s,V8(c=[g,B]).call(c,p));((null!==(o=n.level)&&void 0!==o?o:1)>=X7[e]||"undefined"!=typeof window&&n._checkOpenLog())&&(null===(d=window.console)||void 0===d||null===(E=d[e])||void 0===E||E.call.apply(E,V8(f=[d,B]).call(f,p)))}}return m8(e,[{key:"update",value:function(e){var A=e||{},t=A.logger,n=A.level;this.updateLevel(n),this.updateLogger(t)}},{key:"info",value:function(e){for(var A,t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.logger.apply(this,V8(A=["info",e]).call(A,n))}},{key:"warn",value:function(e){for(var A,t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.logger.apply(this,V8(A=["warn",e]).call(A,n))}},{key:"error",value:function(e){for(var A,t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.logger.apply(this,V8(A=["error",e]).call(A,n))}},{key:"updateLevel",value:function(e){void 0!==O$(e)&&(this.level=e)}},{key:"updateLogger",value:function(e){e&&(this.customLogger=e)}},{key:"_checkOpenLog",value:function(){try{return!!window.localStorage.getItem("VESTRATEGY_LOG")}catch(e){return!1}}}]),e}(),V7="VESTRATEGY_DEVICE_INFO",W7="VESTRATEGY_DEVICE_INFO_LIVE",Z7="STRATEGY_SERVICE_CONFIG",$7="STRATEGY_SERVICE_CONFIG_LIVE",e9=new q7("VeStrategy"),A9=function(){function e(A,t){v8(this,e),v1(this,"initStrategyConfig",void 0),v1(this,"serviceStrategyConfigLoader",void 0),v1(this,"serviceStrategyConfig",void 0),v1(this,"appConfig",void 0),v1(this,"videoType",void 0),this.videoType=A.type||J7.VOD,this.initStrategyConfig=A.strategies,this.appConfig=A,this.serviceStrategyConfigLoader=t,e9.update(A.log)}var A;return m8(e,[{key:"getInitStrategyConfig",value:function(){return this.initStrategyConfig}},{key:"getServiceStrategyConfig",value:function(){if(this.serviceStrategyConfig)return this.serviceStrategyConfig;try{var e=N7(J7.LIVE===this.videoType?$7:Z7);e&&(this.serviceStrategyConfig=JSON.parse(e))}catch(A){}return this.serviceStrategyConfig}},{key:"fetchStrategyConfig",value:(A=p8(B8().mark((function e(){var A;return B8().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.needFetchStrategyConfig()){e.next=3;break}return e9.info("UseLocalStrategyConfig"),e.abrupt("return");case 3:if(e.prev=3,!this.serviceStrategyConfigLoader){e.next=8;break}return e.next=7,this.serviceStrategyConfigLoader.fetch();case 7:A=e.sent;case 8:e.next=13;break;case 10:e.prev=10,e.t0=e.catch(3),e9.warn("FetchStrategyConfigError",G8({message:null===e.t0||void 0===e.t0?void 0:e.t0.message,name:null===e.t0||void 0===e.t0?void 0:e.t0.name}));case 13:F7(J7.LIVE===this.videoType?$7:Z7,G8(A)),e9.info("ServiceStrategyConfig",A),this.serviceStrategyConfig=A||void 0;case 16:case"end":return e.stop()}}),e,this,[[3,10]])}))),function(){return A.apply(this,arguments)})},{key:"updateStrategyConfig",value:function(){}},{key:"getStrategyConfig",value:function(){}},{key:"getStrategyConfigByName",value:function(){}},{key:"getAppConfig",value:function(){return this.appConfig}},{key:"needFetchStrategyConfig",value:function(){var e;return this.getServiceStrategyConfig(),!this.serviceStrategyConfig||!this.serviceStrategyConfig.use_local_cache||!!(this.serviceStrategyConfig.local_cache_expired_at&&H7()>this.serviceStrategyConfig.local_cache_expired_at)||this.serviceStrategyConfig.cache_key!==(null===(e=this.serviceStrategyConfigLoader)||void 0===e?void 0:e.getCacheKey())}}]),e}(),t9=KP,n9=eJ,r9=yH,i9=pJ,o9=jV,a9=SP,s9=Function,g9=t9(xf([])),c9=t9([].join),l9={},u9=a9?s9.bind:function(e){var A=n9(this),t=A.prototype,n=o9(arguments,1),r=function t(){var r=g9(n,o9(arguments));return this instanceof t?function(e,A,t){if(!i9(l9,A)){for(var n=[],r=0;r<A;r++)n[r]="a["+r+"]";l9[A]=s9("C,a","return new C("+c9(n,",")+")")}return l9[A](e,t)}(A,r.length,r):A.apply(e,r)};return r9(t)&&(r.prototype=t),r},I9=u9;WO({target:"Function",proto:!0,forced:Function.bind!==I9},{bind:I9});var h9=e0("Function").bind,C9=MH,d9=h9,E9=Function.prototype,f9=function(e){var A=e.bind;return e===E9||C9(E9,e)&&A===E9.bind?d9:A},B9=DP(f9);function Q9(e,A){var t;return(Q9=T1?B9(t=T1).call(t):function(e,A){return e.__proto__=A,e})(e,A)}function p9(e,A){if("function"!=typeof A&&null!==A)throw new TypeError("Super expression must either be null or a function");e.prototype=k1(A&&A.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),B1(e,"prototype",{writable:!1}),A&&Q9(e,A)}var v9=WO,y9=TP,m9=u9,D9=I5,w9=DO,R9=yH,k9=sX,S9=kP,M9=SH("Reflect","construct"),G9=Object.prototype,_9=[].push,b9=S9((function(){function e(){}return!(M9((function(){}),[],e)instanceof e)})),T9=!S9((function(){M9((function(){}))})),F9=b9||T9;v9({target:"Reflect",stat:!0,forced:F9,sham:F9},{construct:function(e,A){D9(e),w9(A);var t=arguments.length<3?e:D9(arguments[2]);if(T9&&!b9)return M9(e,A,t);if(e==t){switch(A.length){case 0:return new e;case 1:return new e(A[0]);case 2:return new e(A[0],A[1]);case 3:return new e(A[0],A[1],A[2]);case 4:return new e(A[0],A[1],A[2],A[3])}var n=[null];return y9(_9,n,A),new(y9(m9,e,n))}var r=t.prototype,i=k9(R9(r)?r:G9),o=y9(e,i,A);return R9(o)?o:i}});var N9=DP(mH.Reflect.construct);function L9(e){var A;return(L9=T1?B9(A=b1).call(A):function(e){return e.__proto__||b1(e)})(e)}function U9(){if("undefined"==typeof Reflect||!N9)return!1;if(N9.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(N9(Boolean,[],(function(){}))),!0}catch(P7){return!1}}function K9(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x9(e){var A=U9();return function(){var t,n=L9(e);if(A){var r=L9(this).constructor;t=N9(n,arguments,r)}else t=n.apply(this,arguments);return function(e,A){if(A&&("object"===O$(A)||"function"==typeof A))return A;if(void 0!==A)throw new TypeError("Derived constructors may only return object or undefined");return K9(e)}(this,t)}}var Y9=DP(f1),P9=Y9,H9=function(e,A,t){return function(e,A,t){A in e?P9(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==O$(A)?A+"":A,t),t},J9=function(){function e(A){v8(this,e),H9(this,"options"),H9(this,"scores"),this.options=A,this.scores=[],this._init()}return m8(e,[{key:"_init",value:function(){var e,A=this;w8(e=R8(this.options.plugins)).call(e,(function(e){var t=A.options.plugins[e];t.ignore||(t.cls&&(t.instance=new t.cls(t)),t.instance&&A.scores.push(new D8((function(A){t.instance.getScore().then((function(n){A({key:e,factor:t.factor,val:n})}))}))))}))}},{key:"getScore",value:function(){var e=this;return new D8((function(A){D8.all(e.scores).then((function(e){var t={},n=0,r=0;w8(e).call(e,(function(e){var A=e.factor;e.val.score>0&&(r+=A)})),r=0===r?1:r;for(var i=0;i<e.length;i++){var o=e[i];n+=o.factor/r*o.val.score,t[o.key]=o.val}t.score=n,A(t)})).catch(console.log)}))}}]),e}(),O9=function(e){p9(t,J9);var A=x9(t);function t(e){return v8(this,t),A.call(this,e)}return m8(t)}(),z9=function(e){p9(t,J9);var A=x9(t);function t(e){return v8(this,t),A.call(this,e)}return m8(t)}(),j9=function(e){p9(t,J9);var A=x9(t);function t(e){return v8(this,t),A.call(this,e)}return m8(t)}(),X9=Y9,q9=function(e,A,t){return function(e,A,t){A in e?X9(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==O$(A)?A+"":A,t),t},V9=function(e){p9(t,J9);var A=x9(t);function t(){var e;return v8(this,t),e=A.apply(this,arguments),q9(K9(e),"_player"),e}return m8(t,[{key:"setPlayer",value:function(e,A){var t,n,r=this;e&&(this._player=e,e.on("timeupdate",(function i(){if(e.video&&e.video.getVideoPlaybackQuality){if(n){if(H7()-t>1e3)try{e.off("timeupdate",i);var o=e.video.getVideoPlaybackQuality();localStorage.setItem("player_".concat(A,"_fps"),o.totalVideoFrames-n+"")}catch(s){}}else if(r.bufferLength>1){var a=e.video.getVideoPlaybackQuality();n=a.totalVideoFrames,t=H7()}}else e.off("timeupdate",i)})))}},{key:"bufferLength",get:function(){var e=this._player.getBufferedRange();if(!this._player.video)return 0;var A=this._player.video.currentTime,t=e[1]-Math.max(e[0],A);return Math.max(0,t)}}]),t}(),W9=WO,Z9=Math.log,$9=Math.LN2;W9({target:"Math",stat:!0},{log2:function(e){return Z9(e)/$9}});var eee=DP(mH.Math.log2),Aee=function(){function e(){v8(this,e)}return m8(e,[{key:"getScore",value:function(){return new D8((function(e){var A=navigator.hardwareConcurrency,t=0;if(A>0){var n=eee(A);t=n<=2?3*n:n<=3?1.6*(n-2)+6:.523*(n-3)+7.6}e({score:t,origin:A})}))}}]),e}(),tee=new Aee,nee=Math.log,ree=Math.LOG10E,iee=MY||function(e){return nee(e)*ree};WO({target:"Math",stat:!0},{log10:iee});var oee=DP(mH.Math.log10),aee=Y9,see=function(e,A,t){return function(e,A,t){A in e?aee(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==O$(A)?A+"":A,t),t},gee=function(){function e(){v8(this,e),see(this,"_worker"),see(this,"_getScoreCallback",(function(){}))}return m8(e,[{key:"getScore",value:function(){return new D8((function(e){try{var A=new Image;A.src="//lf6-cdn-tos.douyinstatic.com/obj/venus/pc-theme/spring/20230411-162827.jpeg",A.onload=function(){var t=H7();"function"==typeof A.decode?A.decode().then((function(){var A=1e3/(H7()-t),n=0;if(A>0){var r=oee(A);n=r<=1?6*r:r<=2?1.6*(r-1)+6:2.4*(r-2)+7.6}e({score:n,origin:A})})):e({score:0,origin:-1})}}catch(t){e({score:0,origin:-1})}}))}}]),e}(),cee=new gee,lee=fJ,uee=Qj,Iee=sz,hee=function(e){for(var A=lee(this),t=Iee(A),n=arguments.length,r=uee(n>1?arguments[1]:void 0,t),i=n>2?arguments[2]:void 0,o=void 0===i?t:uee(i,t);o>r;)A[r++]=e;return A};WO({target:"Array",proto:!0},{fill:hee});var Cee=ZT(e0("Array")),dee=MH,Eee=Cee,fee=Array.prototype,Bee=function(e){var A=ZT(e);return e===fee||dee(fee,e)&&A===ZT(fee)?Eee:A},Qee=DP(Bee),pee=function(){function e(){v8(this,e)}return m8(e,[{key:"_getOrigin",value:function(){var e=new Uint8Array(3686400);Qee(e).call(e,8);var A=performance.now();return 1e3/(performance.now()-A)}},{key:"getScore",value:function(){var e=this;return new D8((function(A){A({score:0,origin:e._getOrigin()})}))}}]),e}(),vee=new pee,yee=function(){function e(){v8(this,e)}return m8(e,[{key:"getScore",value:function(){return new D8((function(e){e({score:0,origin:navigator.deviceMemory})}))}}]),e}(),mee=new yee,Dee=function(){function e(){v8(this,e)}return m8(e,[{key:"getScore",value:function(){return new D8((function(e){var A,t=null==(A=null==navigator?void 0:navigator.connection)?void 0:A.downlink,n=0;t>0&&t<1e6&&(n=t<1?60*t:t<5?.4*(t-1)+6.01:.02*(t-5)+7.61),e({score:n,origin:t})}))}}]),e}(),wee=new Dee,Ree=eJ,kee=fJ,See=IH,Mee=sz,Gee=TypeError,_ee=function(e){return function(A,t,n,r){Ree(t);var i=kee(A),o=See(i),a=Mee(i),s=e?a-1:0,g=e?-1:1;if(n<2)for(;;){if(s in o){r=o[s],s+=g;break}if(s+=g,e?s<0:a<=s)throw Gee("Reduce of empty array with no initial value")}for(;e?s>=0:a>s;s+=g)s in o&&(r=t(r,o[s],s,i));return r}},bee={left:_ee(!1),right:_ee(!0)}.left;WO({target:"Array",proto:!0,forced:!A5&&UH>79&&UH<83||!F0("reduce")},{reduce:function(e){var A=arguments.length;return bee(this,e,A,A>1?arguments[1]:void 0)}});var Tee=wF(e0("Array")),Fee=MH,Nee=Tee,Lee=Array.prototype,Uee=function(e){var A=wF(e);return e===Lee||Fee(Lee,e)&&A===wF(Lee)?Nee:A},Kee=DP(Uee),xee=function(){function e(){v8(this,e)}return m8(e,[{key:"_getBandwidth",value:function(){var e;if(!performance.getEntries)return-1;var A=W8(e=performance.getEntries()).call(e,(function(e){var A=e.initiatorType,t=e.decodedBodySize;return"img"===A&&t>0})),t=Kee(A).call(A,(function(e,A){return e+1e3*A.decodedBodySize/(A.responseEnd-A.responseStart)}),0);return A.length?t/A.length/1024:0}},{key:"getScore",value:function(){var e=this;return new D8((function(A,t){try{var n=e._getBandwidth(),r=0;n>0&&n<1e6&&(r=n<1?60*performance_speed:n<5?.4*(performance_speed-1)+6.01:.02*(performance_speed-5)+7.61),A({score:r,origin:n})}catch(i){A({score:0,origin:-1})}}))}}]),e}(),Yee=new xee,Pee=function(e){return e.H264="h264",e.H265="h265",e}(Pee||{}),Hee=Y9,Jee=function(e,A,t){return function(e,A,t){A in e?Hee(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==O$(A)?A+"":A,t),t},Oee=function(){function e(A){v8(this,e),Jee(this,"_origin"),Jee(this,"_codec"),this._codec=A}return m8(e,[{key:"_getOrigin",value:function(){try{var e=localStorage.getItem("player_".concat(this._codec,"_fps"))||-1;return Number(e)}catch(A){return-1}}},{key:"getScore",value:function(){var e=this;return new D8((function(A){var t=e._origin||e._getOrigin(),n=0;t>0&&t<=120&&(n=t<=30?.2*t:t<=60?.0533*(t-30)+6:.04*(t-60)+7.6),A({score:n,origin:t})}))}}]),e}(),zee={plugins:{cpu:{cls:O9,factor:8,plugins:{cpu_core_number:{factor:4,instance:tee},decodeImg:{factor:3,instance:cee}}},memory:{cls:z9,factor:0,plugins:{copy:{factor:5,instance:vee},usage:{factor:5,instance:mee}}},net:{cls:j9,factor:9,plugins:{downlink:{factor:5,instance:wee},performance:{factor:4,instance:Yee}}},render:{cls:V9,factor:0,plugins:{avc:{factor:5,instance:new(function(e){p9(t,Oee);var A=x9(t);function t(e){return v8(this,t),A.call(this,e)}return m8(t)}())(Pee.H264)},hevc:{factor:5,instance:new(function(e){p9(t,Oee);var A=x9(t);function t(e){return v8(this,t),A.call(this,e)}return m8(t)}())(Pee.H265)}}}}},jee=function(e){p9(t,J9);var A=x9(t);function t(e){return v8(this,t),A.call(this,J8({},zee,e))}return m8(t,[{key:"setPlayer",value:function(e,A){var t,n;(null==(t=this.options.plugins.render)?void 0:t.instance)&&(null==(n=this.options.plugins.render)||n.instance.setPlayer(e,A))}}]),t}(),Xee="\t\n\v\f\r 聽釟€鈥€鈥佲€傗€冣€勨€呪€嗏€団€堚€夆€娾€仧銆€\u2028\u2029\ufeff",qee=EH,Vee=Cj,Wee=Xee,Zee=KP("".replace),$ee=RegExp("^["+Wee+"]+"),eAe=RegExp("(^|[^"+Wee+"])["+Wee+"]+$"),AAe=function(e){return function(A){var t=Vee(qee(A));return 1&e&&(t=Zee(t,$ee,"")),2&e&&(t=Zee(t,eAe,"$1")),t}},tAe={start:AAe(1),end:AAe(2),trim:AAe(3)},nAe=KW.PROPER,rAe=kP,iAe=Xee,oAe=WO,aAe=lD(tAe),sAe=function(e){return rAe((function(){return!!iAe[e]()||"鈥嬄呩爭"!=="鈥嬄呩爭"[e]()||nAe&&iAe[e].name!==e}))};oAe({target:"String",proto:!0,forced:sAe("trim")},{trim:function(){return aAe(this)}});var gAe=lD(e0("String")),cAe=MH,lAe=gAe,uAe=String.prototype,IAe=function(e){var A=lD(e);return"string"==typeof e||e===uAe||cAe(uAe,e)&&A===lD(uAe)?lAe:A},hAe=DP(IAe),CAe=/ANGLE\s+\((?:[^,]+,\s+)?([^,/]+)?(?:[^,]*)(?:[,\s]+)(Direct\S+|OpenGL[\d.\s]+)/,dAe=/ANGLE\s+\((?:[^,]+,\s+)?([^,]+)?(?:[,\s]+)(Direct\S+|OpenGL[\d.\s]+)/,EAe="OpenGL Engine",fAe="Unknow",BAe=4318,QAe=32902,pAe=4098,vAe=function(e){return e.CpuDeriver="CpuDeriver",e.Intel="Intel",e.Nvidia="NVIDIA",e.Amd="AMD",e.Apple="Apple",e[e.Unknow=fAe]="Unknow",e}(vAe||{});function yAe(e){return"NVIDIA"===e?BAe:"AMD"===e?pAe:"Intel"===e?QAe:0}function mAe(e){var A,t,n,r,i=function(e){var A=/(SwiftShader|Intel|NVIDIA|AMD|Radeon|Apple)/.exec(e);return A?"Radeon"===A[0]?"AMD":"SwiftShader"===A[0]?"CpuDeriver":A[0]:vAe.Unknow}(e);return i===vAe.Unknow||"CpuDeriver"===i?{vendor:i,vendorId:0,model:fAe,backupModel:fAe,api:fAe}:/^ANGLE/.test(e)?function(e,A){var t,n,r,i,o,a=fAe,s=fAe,g=fAe;return"Intel"!==e&&"NVIDIA"!==e||(t=CAe.exec(A)),"AMD"!==e&&"Apple"!==e||(t=dAe.exec(A)),(null==t?void 0:t[1])&&(null==t?void 0:t[2])&&(a=hAe(n=t[1].replace(/(AMD|NVIDIA)/,"")).call(n),g=hAe(r=t[2]).call(r)),s="Intel"===e?a=hAe(i=a.split(EAe)[0]).call(i):hAe(o=a.split(EAe)[0]).call(o),{vendor:e,vendorId:yAe(e),model:a,backupModel:s,api:g}}(i,e):"Intel"===i?{vendor:i,vendorId:yAe(i),model:hAe(n=e.split(EAe)[0]).call(n),backupModel:hAe(r=e.split(EAe)[0]).call(r),api:fAe}:{vendor:i,vendorId:yAe(i),model:hAe(A=e.replace(/(AMD|NVIDIA)/,"")).call(A),backupModel:hAe(t=e.split(EAe)[0].replace(/(AMD|NVIDIA)/,"")).call(t),api:fAe}}var DAe=RP,wAe=kP,RAe=KP,kAe=Cj,SAe=lD(tAe),MAe=Xee,GAe=DAe.parseInt,_Ae=DAe.Symbol,bAe=_Ae&&_Ae.iterator,TAe=/^[+-]?0x/i,FAe=RAe(TAe.exec),NAe=8!==GAe(MAe+"08")||22!==GAe(MAe+"0x16")||bAe&&!wAe((function(){GAe(Object(bAe))}))?function(e,A){var t=SAe(kAe(e));return GAe(t,A>>>0||(FAe(TAe,t)?16:10))}:GAe;WO({global:!0,forced:Uv!=NAe},{parseInt:NAe});var LAe=DP(mH.parseInt),UAe=RP,KAe=kP,xAe=KP,YAe=Cj,PAe=lD(tAe),HAe=Xee,JAe=xAe("".charAt),OAe=UAe.parseFloat,zAe=UAe.Symbol,jAe=zAe&&zAe.iterator,XAe=1/OAe(HAe+"-0")!=-1/0||jAe&&!KAe((function(){OAe(Object(jAe))}))?function(e){var A=PAe(YAe(e)),t=OAe(A);return 0===t&&"-"==JAe(A,0)?-0:t}:OAe;WO({global:!0,forced:tD!=XAe},{parseFloat:XAe});var qAe=DP(mH.parseFloat),VAe="g_ven";function WAe(e,A){var t,n;return t=A===vAe.Intel?i7(n=e.split("\n")).call(n,(function(e){return"Intel(R) ".concat(e)})):e.split("\n"),i7(t).call(t,(function(e){return e.split("|")}))}function ZAe(e){return 0===e?0:-1===e?-1:qAe(eee(e).toFixed(2))}var $Ae={AMD_PATH:"https://sf1-cdn-tos.huoshanstatic.com/obj/media-fe/db/_am.txt",INTEL_PATH:"https://sf1-cdn-tos.huoshanstatic.com/obj/media-fe/db/_int.txt",NVIDIA_PATH:"https://sf1-cdn-tos.huoshanstatic.com/obj/media-fe/db/_nvi.txt"},ete=[],Ate=[],tte=[];function nte(){return(nte=p8(B8().mark((function e(A){var t,n,r;return B8().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A!==vAe.Intel){e.next=4;break}if(!ete.length){e.next=3;break}return e.abrupt("return",ete);case 3:t=$Ae.INTEL_PATH;case 4:if(A!==vAe.Nvidia){e.next=8;break}if(!Ate.length){e.next=7;break}return e.abrupt("return",Ate);case 7:t=$Ae.NVIDIA_PATH;case 8:if(A!==vAe.Amd){e.next=12;break}if(!tte.length){e.next=11;break}return e.abrupt("return",tte);case 11:t=$Ae.AMD_PATH;case 12:if(t){e.next=14;break}return e.abrupt("return",D8.resolve([]));case 14:return e.prev=14,e.next=17,fetch(t).then((function(e){return e.text()}));case 17:return n=e.sent,r=WAe(n,A),A===vAe.Intel&&(ete=r),A===vAe.Nvidia&&(Ate=r),A===vAe.Amd&&(tte=r),e.abrupt("return",r);case 25:e.prev=25,e.t0=e.catch(14);case 27:return e.abrupt("return",[]);case 28:case"end":return e.stop()}}),e,null,[[14,25]])})))).apply(this,arguments)}function rte(e){return e?function(e){return nte.apply(this,arguments)}(e.vendor).then((function(A){return function(e,A){var t=W8(e).call(e,(function(e){return e[0]===A.model}));t.length||(t=W8(e).call(e,(function(e){return e[0]===A.backupModel}))),t.length||A.vendor!==vAe.Intel||/^Intel(R)/.test(A.model)||(t=W8(e).call(e,(function(e){return e[0]==="Intel(R) "+A.model})));var n="-1";if(t.length){var r=t[0][1];n="-1"===r?"0":r}return LAe(n)}(A,e)})).then(ZAe):D8.resolve(0)}var ite="";function ote(){return ite||(ite=function(){try{var e=localStorage.getItem(VAe)||"";if(e)return e;var A,t=document.createElement("canvas").getContext("webgl");if(t)return(e=(A=t.getExtension("WEBGL_debug_renderer_info"))?t.getParameter(A.UNMASKED_RENDERER_WEBGL):"")&&localStorage.setItem(VAe,e),e}catch(n){}return""}())}function ate(e){var A;try{A=mAe(e||ste.getGPUVendor())}catch(t){return null}return A}var ste=function(){function e(){v8(this,e)}return m8(e,null,[{key:"getGPUVendor",value:function(){return ote()}},{key:"parseVendorAsync",value:function(e){var A=ate(e);return A?rte(A).then((function(e){return m1(m1({},A||{}),{},{score:e})})).catch((function(){return null})):D8.resolve(null)}}]),e}();function gte(){var e=!1;if("undefined"==typeof MediaSource||!MediaSource.isTypeSupported)return e;if(e=MediaSource.isTypeSupported('video/mp4;codecs="hev1.1.6.L120.90"')||MediaSource.isTypeSupported('video/mp4;codecs="hev1.2.4.L120.90"')||MediaSource.isTypeSupported('video/mp4;codecs="hev1.3.E.L120.90"')||MediaSource.isTypeSupported('video/mp4;codecs="hev1.4.10.L120.90"')){var A=ate();e=!!A&&A.vendor!==vAe.CpuDeriver}return e}var cte=DP(R1),lte=DP(_1),ute=DP(V6),Ite=DP(E8),hte=WO,Cte=qf(yq),dte=!0;"find"in[]&&qf(pP=Array(1)).call(pP,(function(){dte=!1})),hte({target:"Array",proto:!0,forced:dte},{find:function(e){return Cte(this,e,arguments.length>1?arguments[1]:void 0)}});var Ete=qf(e0("Array")),fte=MH,Bte=Ete,Qte=Array.prototype,pte=function(e){var A=qf(e);return e===Qte||fte(Qte,e)&&A===qf(Qte)?Bte:A},vte=DP(pte),yte=yq.some;WO({target:"Array",proto:!0,forced:!F0("some")},{some:function(e){return yte(this,e,arguments.length>1?arguments[1]:void 0)}});var mte=e0("Array").some,Dte=MH,wte=mte,Rte=Array.prototype,kte=function(e){var A=e.some;return e===Rte||Dte(Rte,e)&&A===Rte.some?wte:A},Ste=DP(kte),Mte=WO,Gte=zP,_te=zp(Dj),bte=F0,Tte=Gte(zp([])),Fte=!!Tte&&1/Tte([1],1,-0)<0;Mte({target:"Array",proto:!0,forced:Fte||!bte("indexOf")},{indexOf:function(e){var A=arguments.length>1?arguments[1]:void 0;return Fte?Tte(this,e,A)||0:_te(this,e,A)}});var Nte=zp(e0("Array")),Lte=MH,Ute=Nte,Kte=Array.prototype,xte=function(e){var A=zp(e);return e===Kte||Lte(Kte,e)&&A===zp(Kte)?Ute:A},Yte=DP(xte),Pte=VH,Hte=TypeError,Jte=WO,Ote=fJ,zte=Qj,jte=rz,Xte=sz,qte=p0,Vte=cz,Wte=Xz,Zte=hz,$te=function(e,A){if(!delete e[A])throw Hte("Cannot delete property "+Pte(A)+" of "+Pte(e))},ene=Zz("splice"),Ane=Math.max,tne=Math.min;Jte({target:"Array",proto:!0,forced:!ene},{splice:function(e,A){var t,n,r,i,o,a,s=Ote(this),g=Xte(s),c=zte(e,g),l=arguments.length;for(0===l?t=n=0:1===l?(t=0,n=g-c):(t=l-2,n=tne(Ane(jte(A),0),g-c)),Vte(g+t-n),r=Wte(s,n),i=0;i<n;i++)(o=c+i)in s&&Zte(r,i,s[o]);if(r.length=n,t<n){for(i=c;i<g-n;i++)a=i+t,(o=i+n)in s?s[a]=s[o]:$te(s,a);for(i=g;i>g-n+t;i--)$te(s,i-1)}else if(t>n)for(i=g-n;i>c;i--)a=i+t-1,(o=i+n-1)in s?s[a]=s[o]:$te(s,a);for(i=0;i<t;i++)s[i+c]=arguments[i+2];return qte(s,g-n+t),r}});var nne=Cv(e0("Array")),rne=MH,ine=nne,one=Array.prototype,ane=function(e){var A=Cv(e);return e===one||rne(one,e)&&A===Cv(one)?ine:A},sne=DP(ane),gne={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},cne={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},lne={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},une={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ine={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},hne=function(){function e(){v8(this,e)}return m8(e,null,[{key:"getFirstMatch",value:function(e,A){var t=A.match(e);return t&&t.length>0&&t[1]||""}},{key:"getSecondMatch",value:function(e,A){var t=A.match(e);return t&&t.length>1&&t[2]||""}},{key:"matchAndReturnConst",value:function(e,A,t){if(e.test(A))return t}},{key:"getWindowsVersionName",value:function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}},{key:"getMacOSVersionName",value:function(e){var A,t,n=i7(A=sne(t=e.split(".")).call(t,0,2)).call(A,(function(e){return LAe(e,10)||0}));if(n.push(0),10===n[0])switch(n[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}},{key:"getAndroidVersionName",value:function(e){var A,t,n=i7(A=sne(t=e.split(".")).call(t,0,2)).call(A,(function(e){return LAe(e,10)||0}));if(n.push(0),!(1===n[0]&&n[1]<5))return 1===n[0]&&n[1]<6?"Cupcake":1===n[0]&&n[1]>=6?"Donut":2===n[0]&&n[1]<2?"Eclair":2===n[0]&&2===n[1]?"Froyo":2===n[0]&&n[1]>2?"Gingerbread":3===n[0]?"Honeycomb":4===n[0]&&n[1]<1?"Ice Cream Sandwich":4===n[0]&&n[1]<4?"Jelly Bean":4===n[0]&&n[1]>=4?"KitKat":5===n[0]?"Lollipop":6===n[0]?"Marshmallow":7===n[0]?"Nougat":8===n[0]?"Oreo":9===n[0]?"Pie":void 0}},{key:"getVersionPrecision",value:function(e){return e.split(".").length}},{key:"compareVersions",value:function(A,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.getVersionPrecision(A),i=e.getVersionPrecision(t),o=Math.max(r,i),a=0,s=i7(e).call(e,[A,t],(function(A){var t,n=o-e.getVersionPrecision(A),r=A+new Array(n+1).join(".0");return ute(t=i7(e).call(e,r.split("."),(function(e){return new Array(20-e.length).join("0")+e}))).call(t)}));for(n&&(a=o-Math.min(r,i)),o-=1;o>=a;){if(s[0][o]>s[1][o])return 1;if(s[0][o]===s[1][o]){if(o===a)return 0;o-=1}else if(s[0][o]<s[1][o])return-1}}},{key:"map",value:function(e,A){var t,n=[];if(i7(Array.prototype))return i7(Array.prototype).call(e,A);for(t=0;t<e.length;t+=1)n.push(A(e[t]));return n}},{key:"find",value:function(e,A){var t,n;if(vte(Array.prototype))return vte(Array.prototype).call(e,A);for(t=0,n=e.length;t<n;t+=1){var r=e[t];if(A(r,t))return r}}},{key:"assign",value:function(e){for(var A,t,n,r=e,i=arguments.length,o=new Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];if(J8)return J8.apply(Object,V8(n=[e]).call(n,o));var s=function(){var e=o[A];if("object"===O$(e)&&null!==e){var t=R8(e);w8(t).call(t,(function(A){r[A]=e[A]}))}};for(A=0,t=o.length;A<t;A+=1)s();return e}},{key:"getBrowserAlias",value:function(e){return gne[e]}},{key:"getBrowserTypeByAlias",value:function(e){return cne[e]||""}}]),e}(),Cne=/version\/(\d+(\.?_?\d+)+)/i,dne=[{test:[/googlebot/i],describe:function(e){var A={name:"Googlebot"},t=hne.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/opera/i],describe:function(e){var A={name:"Opera"},t=hne.getFirstMatch(Cne,e)||hne.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/opr\/|opios/i],describe:function(e){var A={name:"Opera"},t=hne.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/SamsungBrowser/i],describe:function(e){var A={name:"Samsung Internet for Android"},t=hne.getFirstMatch(Cne,e)||hne.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/Whale/i],describe:function(e){var A={name:"NAVER Whale Browser"},t=hne.getFirstMatch(Cne,e)||hne.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/MZBrowser/i],describe:function(e){var A={name:"MZ Browser"},t=hne.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/focus/i],describe:function(e){var A={name:"Focus"},t=hne.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/swing/i],describe:function(e){var A={name:"Swing"},t=hne.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/coast/i],describe:function(e){var A={name:"Opera Coast"},t=hne.getFirstMatch(Cne,e)||hne.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var A={name:"Opera Touch"},t=hne.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/yabrowser/i],describe:function(e){var A={name:"Yandex Browser"},t=hne.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/ucbrowser/i],describe:function(e){var A={name:"UC Browser"},t=hne.getFirstMatch(Cne,e)||hne.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/Maxthon|mxios/i],describe:function(e){var A={name:"Maxthon"},t=hne.getFirstMatch(Cne,e)||hne.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/epiphany/i],describe:function(e){var A={name:"Epiphany"},t=hne.getFirstMatch(Cne,e)||hne.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/puffin/i],describe:function(e){var A={name:"Puffin"},t=hne.getFirstMatch(Cne,e)||hne.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/sleipnir/i],describe:function(e){var A={name:"Sleipnir"},t=hne.getFirstMatch(Cne,e)||hne.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/k-meleon/i],describe:function(e){var A={name:"K-Meleon"},t=hne.getFirstMatch(Cne,e)||hne.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/micromessenger/i],describe:function(e){var A={name:"WeChat"},t=hne.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/qqbrowser/i],describe:function(e){var A={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},t=hne.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/msie|trident/i],describe:function(e){var A={name:"Internet Explorer"},t=hne.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/\sedg\//i],describe:function(e){var A={name:"Microsoft Edge"},t=hne.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/edg([ea]|ios)/i],describe:function(e){var A={name:"Microsoft Edge"},t=hne.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/vivaldi/i],describe:function(e){var A={name:"Vivaldi"},t=hne.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/seamonkey/i],describe:function(e){var A={name:"SeaMonkey"},t=hne.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/sailfish/i],describe:function(e){var A={name:"Sailfish"},t=hne.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return t&&(A.version=t),A}},{test:[/silk/i],describe:function(e){var A={name:"Amazon Silk"},t=hne.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/phantom/i],describe:function(e){var A={name:"PhantomJS"},t=hne.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/slimerjs/i],describe:function(e){var A={name:"SlimerJS"},t=hne.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var A={name:"BlackBerry"},t=hne.getFirstMatch(Cne,e)||hne.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var A={name:"WebOS Browser"},t=hne.getFirstMatch(Cne,e)||hne.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/bada/i],describe:function(e){var A={name:"Bada"},t=hne.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/tizen/i],describe:function(e){var A={name:"Tizen"},t=hne.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/qupzilla/i],describe:function(e){var A={name:"QupZilla"},t=hne.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var A={name:"Firefox"},t=hne.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/electron/i],describe:function(e){var A={name:"Electron"},t=hne.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/MiuiBrowser/i],describe:function(e){var A={name:"Miui"},t=hne.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/chromium/i],describe:function(e){var A={name:"Chromium"},t=hne.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/chrome|crios|crmo/i],describe:function(e){var A={name:"Chrome"},t=hne.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/GSA/i],describe:function(e){var A={name:"Google Search"},t=hne.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:function(e){var A=!e.test(/like android/i),t=e.test(/android/i);return A&&t},describe:function(e){var A={name:"Android Browser"},t=hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/playstation 4/i],describe:function(e){var A={name:"PlayStation 4"},t=hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/safari|applewebkit/i],describe:function(e){var A={name:"Safari"},t=hne.getFirstMatch(Cne,e);return t&&(A.version=t),A}},{test:[/.*/i],describe:function(e){var A=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:hne.getFirstMatch(A,e),version:hne.getSecondMatch(A,e)}}}],Ene=[{test:[/Roku\/DVP/],describe:function(e){var A=hne.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:une.Roku,version:A}}},{test:[/windows phone/i],describe:function(e){var A=hne.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:une.WindowsPhone,version:A}}},{test:[/windows /i],describe:function(e){var A=hne.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),t=hne.getWindowsVersionName(A);return{name:une.Windows,version:A,versionName:t}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var A={name:une.iOS},t=hne.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return t&&(A.version=t),A}},{test:[/macintosh/i],describe:function(e){var A=hne.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),t=hne.getMacOSVersionName(A),n={name:une.MacOS,version:A};return t&&(n.versionName=t),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var A=hne.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:une.iOS,version:A}}},{test:function(e){var A=!e.test(/like android/i),t=e.test(/android/i);return A&&t},describe:function(e){var A=hne.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),t=hne.getAndroidVersionName(A),n={name:une.Android,version:A};return t&&(n.versionName=t),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var A=hne.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),t={name:une.WebOS};return A&&A.length&&(t.version=A),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var A=hne.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||hne.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||hne.getFirstMatch(/\bbb(\d+)/i,e);return{name:une.BlackBerry,version:A}}},{test:[/bada/i],describe:function(e){var A=hne.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:une.Bada,version:A}}},{test:[/tizen/i],describe:function(e){var A=hne.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:une.Tizen,version:A}}},{test:[/linux/i],describe:function(){return{name:une.Linux}}},{test:[/CrOS/],describe:function(){return{name:une.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var A=hne.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:une.PlayStation4,version:A}}}],fne=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var A=hne.getFirstMatch(/(can-l01)/i,e)&&"Nova",t={type:lne.mobile,vendor:"Huawei"};return A&&(t.model=A),t}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:lne.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:lne.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:lne.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:lne.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:lne.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:lne.tablet}}},{test:function(e){var A=e.test(/ipod|iphone/i),t=e.test(/like (ipod|iphone)/i);return A&&!t},describe:function(e){var A=hne.getFirstMatch(/(ipod|iphone)/i,e);return{type:lne.mobile,vendor:"Apple",model:A}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:lne.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:lne.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:lne.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:lne.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:lne.mobile,vendor:"Microsoft"}}},{test:function(e){var A=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&A>=3},describe:function(){return{type:lne.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:lne.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:lne.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:lne.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:lne.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:lne.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:lne.tv}}}],Bne=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:Ine.Blink};var A=hne.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Ine.EdgeHTML,version:A}}},{test:[/trident/i],describe:function(e){var A={name:Ine.Trident},t=hne.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:function(e){return e.test(/presto/i)},describe:function(e){var A={name:Ine.Presto},t=hne.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:function(e){var A=e.test(/gecko/i),t=e.test(/like gecko/i);return A&&!t},describe:function(e){var A={name:Ine.Gecko},t=hne.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:Ine.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var A={name:Ine.WebKit},t=hne.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}}],Qne=function(){function e(A){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(v8(this,e),null==A||""===A)throw new Error("UserAgent parameter can't be empty");this._ua=A,this.parsedResult={},!0!==t&&this.parse()}return m8(e,[{key:"getUA",value:function(){return this._ua}},{key:"test",value:function(e){return e.test(this._ua)}},{key:"parseBrowser",value:function(){var e=this;this.parsedResult.browser={};var A=vte(hne).call(hne,dne,(function(A){if("function"==typeof A.test)return A.test(e);var t;if(A.test instanceof Array)return Ste(t=A.test).call(t,(function(A){return e.test(A)}));throw new Error("Browser's test function is not valid")}));return A&&(this.parsedResult.browser=A.describe(this.getUA())),this.parsedResult.browser}},{key:"getBrowser",value:function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}},{key:"getBrowserName",value:function(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}},{key:"getBrowserVersion",value:function(){return this.getBrowser().version}},{key:"getOS",value:function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}},{key:"parseOS",value:function(){var e=this;this.parsedResult.os={};var A=vte(hne).call(hne,Ene,(function(A){if("function"==typeof A.test)return A.test(e);var t;if(A.test instanceof Array)return Ste(t=A.test).call(t,(function(A){return e.test(A)}));throw new Error("Browser's test function is not valid")}));return A&&(this.parsedResult.os=A.describe(this.getUA())),this.parsedResult.os}},{key:"getOSName",value:function(e){var A=this.getOS().name;return e?String(A).toLowerCase()||"":A||""}},{key:"getOSVersion",value:function(){return this.getOS().version}},{key:"getPlatform",value:function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}},{key:"getPlatformType",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],A=this.getPlatform().type;return e?String(A).toLowerCase()||"":A||""}},{key:"parsePlatform",value:function(){var e=this;this.parsedResult.platform={};var A=vte(hne).call(hne,fne,(function(A){if("function"==typeof A.test)return A.test(e);var t;if(A.test instanceof Array)return Ste(t=A.test).call(t,(function(A){return e.test(A)}));throw new Error("Browser's test function is not valid")}));return A&&(this.parsedResult.platform=A.describe(this.getUA())),this.parsedResult.platform}},{key:"getEngine",value:function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}},{key:"getEngineName",value:function(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}},{key:"parseEngine",value:function(){var e=this;this.parsedResult.engine={};var A=vte(hne).call(hne,Bne,(function(A){if("function"==typeof A.test)return A.test(e);var t;if(A.test instanceof Array)return Ste(t=A.test).call(t,(function(A){return e.test(A)}));throw new Error("Browser's test function is not valid")}));return A&&(this.parsedResult.engine=A.describe(this.getUA())),this.parsedResult.engine}},{key:"parse",value:function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}},{key:"getResult",value:function(){return hne.assign({},this.parsedResult)}},{key:"satisfies",value:function(e){var A=this,t={},n=0,r={},i=0,o=R8(e);if(w8(o).call(o,(function(A){var o=e[A];"string"==typeof o?(r[A]=o,i+=1):"object"===O$(o)&&(t[A]=o,n+=1)})),n>0){var a=R8(t),s=vte(hne).call(hne,a,(function(e){return A.isOS(e)}));if(s){var g=this.satisfies(t[s]);if(void 0!==g)return g}var c=vte(hne).call(hne,a,(function(e){return A.isPlatform(e)}));if(c){var l=this.satisfies(t[c]);if(void 0!==l)return l}}if(i>0){var u=R8(r),I=vte(hne).call(hne,u,(function(e){return A.isBrowser(e,!0)}));if(void 0!==I)return this.compareVersion(r[I])}}},{key:"isBrowser",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),r=hne.getBrowserTypeByAlias(n);return A&&r&&(n=r.toLowerCase()),n===t}},{key:"compareVersion",value:function(e){var A=[0],t=e,n=!1,r=this.getBrowserVersion();if("string"==typeof r)return">"===e[0]||"<"===e[0]?(t=e.substr(1),"="===e[1]?(n=!0,t=e.substr(2)):A=[],">"===e[0]?A.push(1):A.push(-1)):"="===e[0]?t=e.substr(1):"~"===e[0]&&(n=!0,t=e.substr(1)),Yte(A).call(A,hne.compareVersions(r,t,n))>-1}},{key:"isOS",value:function(e){return this.getOSName(!0)===String(e).toLowerCase()}},{key:"isPlatform",value:function(e){return this.getPlatformType(!0)===String(e).toLowerCase()}},{key:"isEngine",value:function(e){return this.getEngineName(!0)===String(e).toLowerCase()}},{key:"is",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.isBrowser(e,A)||this.isOS(e)||this.isPlatform(e)}},{key:"some",value:function(){var e=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Ste(A).call(A,(function(A){return e.is(A)}))}}]),e}(),pne=function(){function e(){v8(this,e)}return m8(e,null,[{key:"getParser",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("string"!=typeof e)throw new Error("UserAgent should be a string");return new Qne(e,A)}},{key:"parse",value:function(e){return new Qne(e).getResult()}},{key:"BROWSER_MAP",get:function(){return cne}},{key:"ENGINE_MAP",get:function(){return Ine}},{key:"OS_MAP",get:function(){return une}},{key:"PLATFORMS_MAP",get:function(){return lne}}]),e}(),vne=function(){function e(A){v8(this,e),v1(this,"featureList",void 0),v1(this,"videoType",void 0),this.videoType=A.type||J7.VOD,this.featureList=m1(m1(m1(m1({deviceId:null==A?void 0:A.deviceId,userId:null==A?void 0:A.userId,playerVersion:null==A?void 0:A.playerVersion},this.initSync()),this.getGPUInfo()),this.getLocalDeviceMarkInfo()),this.getH265FeatureList())}var A;return m8(e,[{key:"initSync",value:function(){return m1({},this.getBrowserInfo())}},{key:"updateFeatureList",value:function(e){return this.featureList=m1(m1({},this.featureList),e)}},{key:"getFeatureList",value:function(){return this.featureList}},{key:"getH265FeatureList",value:function(){return{isHevcSupported:gte()}}},{key:"getLocalDeviceMarkInfo",value:function(){var e=N7(this.videoType===J7.LIVE?W7:V7),A={cpuScore:-1,netScore:-1,renderScore:-1};if(!e)return A;try{var t=JSON.parse(e);return{cpuScore:t.cpuScore,netScore:t.netScore,renderScore:t.renderScore}}catch(n){}return A}},{key:"getDeviceMarkInfoAsync",value:(A=p8(B8().mark((function e(){var A,t,n,r,i,o;return B8().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A=new jee({}),e.next=3,A.getScore();case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:return t=e.t0,n=t.cpu,r=t.net,i=t.render,o={cpuScore:(null==n?void 0:n.score)||-1,netScore:(null==r?void 0:r.score)||-1,renderScore:(null==i?void 0:i.score)||-1},F7(this.videoType===J7.LIVE?W7:V7,G8(o)),this.updateFeatureList(o),e.abrupt("return",o);case 14:case"end":return e.stop()}}),e,this)}))),function(){return A.apply(this,arguments)})},{key:"getBrowserInfo",value:function(){var e=pne.getParser(navigator.userAgent);return{browserVersion:e.getBrowserVersion(),browserName:e.getBrowserName(),cpuCore:navigator.hardwareConcurrency,osName:e.getOSName(),osVersion:e.getOSVersion(),platformType:e.getPlatformType(),engineName:e.getEngineName()}}},{key:"getGPUInfo",value:function(){try{var e=yP.parseVendor(),A=yP.getGPUVendor(),t=k7(A).call(A,"SwiftShader");return{gpuScore:(null==e?void 0:e.score)||-1,isCloseGPU:t}}catch(n){return{gpuScore:-1,isCloseGPU:!1}}}}]),e}(),yne={exports:{}},mne=kP((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);_Y(e)&&Iy(e,"a",{value:8})}})),Dne=yH,wne=HP,Rne=mne,kne=_Y,Sne=kP((function(){kne(1)}))||Rne?function(e){return!!Dne(e)&&(!Rne||"ArrayBuffer"!=wne(e))&&(!kne||kne(e))}:kne,Mne=!kP((function(){return _Y(KY({}))})),Gne=WO,_ne=KP,bne=wj,Tne=yH,Fne=pJ,Nne=QO.f,Lne=gX,Une=IX,Kne=Sne,xne=Mne,Yne=!1,Pne=wJ("meta"),Hne=0,Jne=function(e){Nne(e,Pne,{value:{objectID:"O"+Hne++,weakData:{}}})},One=yne.exports={enable:function(){One.enable=function(){},Yne=!0;var e=Lne.f,A=_ne(Cv([])),t={};t[Pne]=1,e(t).length&&(Lne.f=function(t){for(var n=e(t),r=0,i=n.length;r<i;r++)if(n[r]===Pne){A(n,r,1);break}return n},Gne({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:Une.f}))},fastKey:function(e,A){if(!Tne(e))return"symbol"==wc(e)?e:("string"==typeof e?"S":"P")+e;if(!Fne(e,Pne)){if(!Kne(e))return"F";if(!A)return"E";Jne(e)}return e[Pne].objectID},getWeakData:function(e,A){if(!Fne(e,Pne)){if(!Kne(e))return!0;if(!A)return!1;Jne(e)}return e[Pne].weakData},onFreeze:function(e){return xne&&Yne&&Kne(e)&&!Fne(e,Pne)&&Jne(e),e}};bne[Pne]=!0;var zne=yne.exports,jne=WO,Xne=RP,qne=zne,Vne=kP,Wne=KO,Zne=_2,$ne=g5,ere=VP,Are=yH,tre=$X,nre=QO.f,rre=yq.forEach,ire=ZP,ore=Cq.set,are=Cq.getterFor,sre=RX,gre=function(e,A,t){for(var n in A)t&&t.unsafe&&e[n]?e[n]=A[n]:sre(e,n,A[n],t);return e},cre=sX,lre=SX,ure=gre,Ire=BO,hre=g5,Cre=hH,dre=_2,Ere=FZ,fre=NZ,Bre=o5,Qre=ZP,pre=zne.fastKey,vre=Cq.set,yre=Cq.getterFor,mre={getConstructor:function(e,A,t,n){var r=e((function(e,r){hre(e,i),vre(e,{type:A,index:cre(null),first:void 0,last:void 0,size:0}),Qre||(e.size=0),Cre(r)||dre(r,e[n],{that:e,AS_ENTRIES:t})})),i=r.prototype,o=yre(A),a=function(e,A,t){var n,r,i=o(e),a=s(e,A);return a?a.value=t:(i.last=a={index:r=pre(A,!0),key:A,value:t,previous:n=i.last,next:void 0,removed:!1},i.first||(i.first=a),n&&(n.next=a),Qre?i.size++:e.size++,"F"!==r&&(i.index[r]=a)),e},s=function(e,A){var t,n=o(e),r=pre(A);if("F"!==r)return n.index[r];for(t=n.first;t;t=t.next)if(t.key==A)return t};return ure(i,{clear:function(){for(var e=o(this),A=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete A[t.index],t=t.next;e.first=e.last=void 0,Qre?e.size=0:this.size=0},delete:function(e){var A=this,t=o(A),n=s(A,e);if(n){var r=n.next,i=n.previous;delete t.index[n.index],n.removed=!0,i&&(i.next=r),r&&(r.previous=i),t.first==n&&(t.first=r),t.last==n&&(t.last=i),Qre?t.size--:A.size--}return!!n},forEach:function(e){for(var A,t=o(this),n=Ire(e,arguments.length>1?arguments[1]:void 0);A=A?A.next:t.first;)for(n(A.value,A.key,this);A&&A.removed;)A=A.previous},has:function(e){return!!s(this,e)}}),ure(i,t?{get:function(e){var A=s(this,e);return A&&A.value},set:function(e,A){return a(this,0===e?0:e,A)}}:{add:function(e){return a(this,e=0===e?0:e,e)}}),Qre&&lre(i,"size",{configurable:!0,get:function(){return o(this).size}}),r},setStrong:function(e,A,t){var n=A+" Iterator",r=yre(A),i=yre(n);Ere(e,A,(function(e,A){vre(this,{type:n,target:e,state:r(e),kind:A,last:void 0})}),(function(){for(var e=i(this),A=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?fre("keys"==A?t.key:"values"==A?t.value:[t.key,t.value],!1):(e.target=void 0,fre(void 0,!0))}),t?"entries":"values",!t,!0),Bre(A)}},Dre=function(e,A,t){var n,r=-1!==zp(e).call(e,"Map"),i=-1!==zp(e).call(e,"Weak"),o=r?"set":"add",a=Xne[e],s=a&&a.prototype,g={};if(ire&&ere(a)&&(i||s.forEach&&!Vne((function(){var e;PK(e=new a).call(e).next()})))){var c=(n=A((function(A,t){ore($ne(A,c),{type:e,collection:new a}),null!=t&&Zne(t,A[o],{that:A,AS_ENTRIES:r})}))).prototype,l=are(e);rre(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(e){var A="add"==e||"set"==e;!(e in s)||i&&"clear"==e||Wne(c,e,(function(t,n){var r=l(this).collection;if(!A&&i&&!Are(t))return"get"==e&&void 0;var o=r[e](0===t?0:t,n);return A?this:o}))})),i||nre(c,"size",{configurable:!0,get:function(){return l(this).collection.size}})}else n=t.getConstructor(A,e,r,o),qne.enable();return tre(n,e,!1,!0),g[e]=n,jne({global:!0,forced:!0},g),i||t.setStrong(n,e,r),n};Dre("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),mre);var wre=mH.Map,Rre=BO,kre=AH,Sre=eJ,Mre=I5,Gre=hH,_re=_2,bre=[].push,Tre=function(e){var A,t,n,r,i=arguments.length,o=i>1?arguments[1]:void 0;return Mre(this),(A=void 0!==o)&&Sre(o),Gre(e)?new this:(t=[],A?(n=0,r=Rre(o,i>2?arguments[2]:void 0),_re(e,(function(e){kre(bre,t,r(e,n++))}))):_re(e,bre,{that:t}),new this(t))};WO({target:"Map",stat:!0,forced:!0},{from:Tre});var Fre=jV,Nre=function(){return new this(Fre(arguments))};WO({target:"Map",stat:!0,forced:!0},{of:Nre});var Lre=VH,Ure=function(e){if("object"==wc(e)&&"size"in e&&"has"in e&&"get"in e&&"set"in e&&"delete"in e&&"entries"in e)return e;throw TypeError(Lre(e)+" is not a map")},Kre=function(e,A){return 1==A?function(A,t){return A[e](t)}:function(A,t,n){return A[e](t,n)}},xre=SH("Map"),Yre={Map:xre,set:Kre("set",2),get:Kre("get",1),has:Kre("has",1),remove:Kre("delete",1),proto:xre.prototype},Pre=Ure,Hre=Yre.remove;WO({target:"Map",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var e,A=Pre(this),t=!0,n=0,r=arguments.length;n<r;n++)e=Hre(A,arguments[n]),t=t&&e;return!!t}});var Jre=Ure,Ore=Yre.get,zre=Yre.has,jre=Yre.set;WO({target:"Map",proto:!0,real:!0,forced:!0},{emplace:function(e,A){var t,n,r=Jre(this);return zre(r,e)?(t=Ore(r,e),"update"in A&&(t=A.update(t,e,r),jre(r,e,t)),t):(n=A.insert(e,r),jre(r,e,n),n)}});var Xre=AH,qre=function(e,A,t){for(var n,r,i=t||e.next;!(n=Xre(i,e)).done;)if(void 0!==(r=A(n.value)))return r},Vre=function(e,A,t){return t?qre(PK(e).call(e),(function(e){return A(e[1],e[0])})):e.forEach(A)},Wre=BO,Zre=Ure,$re=Vre;WO({target:"Map",proto:!0,real:!0,forced:!0},{every:function(e){var A=Zre(this),t=Wre(e,arguments.length>1?arguments[1]:void 0);return!1!==$re(A,(function(e,n){if(!t(e,n,A))return!1}),!0)}});var eie=BO,Aie=Ure,tie=Vre,nie=Yre.Map,rie=Yre.set;WO({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(e){var A=Aie(this),t=eie(e,arguments.length>1?arguments[1]:void 0),n=new nie;return tie(A,(function(e,r){t(e,r,A)&&rie(n,r,e)})),n}});var iie=BO,oie=Ure,aie=Vre;WO({target:"Map",proto:!0,real:!0,forced:!0},{find:function(e){var A=oie(this),t=iie(e,arguments.length>1?arguments[1]:void 0),n=aie(A,(function(e,n){if(t(e,n,A))return{value:e}}),!0);return n&&n.value}});var sie=BO,gie=Ure,cie=Vre;WO({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(e){var A=gie(this),t=sie(e,arguments.length>1?arguments[1]:void 0),n=cie(A,(function(e,n){if(t(e,n,A))return{key:n}}),!0);return n&&n.key}});var lie=WO,uie=eJ,Iie=EH,hie=_2,Cie=Yre.Map,die=Yre.has,Eie=Yre.get,fie=Yre.set,Bie=KP([].push);lie({target:"Map",stat:!0,forced:!0},{groupBy:function(e,A){Iie(e),uie(A);var t=new Cie,n=0;return hie(e,(function(e){var r=A(e,n++);die(t,r)?Bie(Eie(t,r),e):fie(t,r,[e])})),t}});var Qie=function(e,A){return e===A||e!=e&&A!=A},pie=Ure,vie=Vre;WO({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(e){return!0===vie(pie(this),(function(A){if(Qie(A,e))return!0}),!0)}});var yie=AH,mie=_2,Die=VP,wie=eJ,Rie=Yre.Map;WO({target:"Map",stat:!0,forced:!0},{keyBy:function(e,A){var t=new(Die(this)?this:Rie);wie(A);var n=wie(t.set);return mie(e,(function(e){yie(n,t,A(e),e)})),t}});var kie=Ure,Sie=Vre;WO({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(e){var A=Sie(kie(this),(function(A,t){if(A===e)return{key:t}}),!0);return A&&A.key}});var Mie=BO,Gie=Ure,_ie=Vre,bie=Yre.Map,Tie=Yre.set;WO({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(e){var A=Gie(this),t=Mie(e,arguments.length>1?arguments[1]:void 0),n=new bie;return _ie(A,(function(e,r){Tie(n,t(e,r,A),e)})),n}});var Fie=BO,Nie=Ure,Lie=Vre,Uie=Yre.Map,Kie=Yre.set;WO({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(e){var A=Nie(this),t=Fie(e,arguments.length>1?arguments[1]:void 0),n=new Uie;return Lie(A,(function(e,r){Kie(n,r,t(e,r,A))})),n}});var xie=Ure,Yie=_2,Pie=Yre.set;WO({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(e){for(var A=xie(this),t=arguments.length,n=0;n<t;)Yie(arguments[n++],(function(e,t){Pie(A,e,t)}),{AS_ENTRIES:!0});return A}});var Hie=eJ,Jie=Ure,Oie=Vre,zie=TypeError;WO({target:"Map",proto:!0,real:!0,forced:!0},{reduce:function(e){var A=Jie(this),t=arguments.length<2,n=t?void 0:arguments[1];if(Hie(e),Oie(A,(function(r,i){t?(t=!1,n=r):n=e(n,r,i,A)})),t)throw zie("Reduce of empty map with no initial value");return n}});var jie=BO,Xie=Ure,qie=Vre;WO({target:"Map",proto:!0,real:!0,forced:!0},{some:function(e){var A=Xie(this),t=jie(e,arguments.length>1?arguments[1]:void 0);return!0===qie(A,(function(e,n){if(t(e,n,A))return!0}),!0)}});var Vie=eJ,Wie=Ure,Zie=TypeError,$ie=Yre.get,eoe=Yre.has,Aoe=Yre.set;WO({target:"Map",proto:!0,real:!0,forced:!0},{update:function(e,A){var t=Wie(this),n=arguments.length;Vie(A);var r=eoe(t,e);if(!r&&n<3)throw Zie("Updating absent value");var i=r?$ie(t,e):Vie(n>2?arguments[2]:void 0)(e,t);return Aoe(t,e,A(i,e,t)),t}});var toe=AH,noe=eJ,roe=VP,ioe=DO,ooe=TypeError,aoe=function(e,A){var t,n=ioe(this),r=noe(n.get),i=noe(n.has),o=noe(n.set),a=arguments.length>2?arguments[2]:void 0;if(!roe(A)&&!roe(a))throw ooe("At least one callback required");return toe(i,n,e)?(t=toe(r,n,e),roe(A)&&(t=A(t),toe(o,n,e,t))):roe(a)&&(t=a(),toe(o,n,e,t)),t};WO({target:"Map",proto:!0,real:!0,forced:!0},{upsert:aoe}),WO({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:aoe});var soe=DP(wre),goe=DO,coe=f2,loe=BO,uoe=AH,Ioe=fJ,hoe=function(e,A,t,n){try{return n?A(goe(t)[0],t[1]):A(t)}catch(r){coe(e,"throw",r)}},Coe=A2,doe=Yz,Eoe=sz,foe=hz,Boe=h2,Qoe=a2,poe=Array,voe=function(e){var A=Ioe(e),t=doe(this),n=arguments.length,r=n>1?arguments[1]:void 0,i=void 0!==r;i&&(r=loe(r,n>2?arguments[2]:void 0));var o,a,s,g,c,l,u=Qoe(A),I=0;if(!u||this===poe&&Coe(u))for(o=Eoe(A),a=t?new this(o):poe(o);o>I;I++)l=i?r(A[I],I):A[I],foe(a,I,l);else for(c=(g=Boe(A,u)).next,a=t?new this:[];!(s=uoe(c,g)).done;I++)l=i?hoe(g,r,[s.value,I],!0):s.value,foe(a,I,l);return a.length=I,a},yoe=WO,moe=voe,Doe=!P3((function(e){nm(e)}));yoe({target:"Array",stat:!0,forced:Doe},{from:moe});var woe=DP(mH.Array.from),Roe=jY(e0("Array")),koe=yz,Soe=pJ,Moe=MH,Goe=Roe,_oe=Array.prototype,boe={DOMTokenList:!0,NodeList:!0},Toe=function(e){var A=jY(e);return e===_oe||Moe(_oe,e)&&A===jY(_oe)||Soe(boe,koe(e))?Goe:A},Foe=DP(Toe),Noe=function(){function e(A){v8(this,e),v1(this,"ctx",void 0),v1(this,"strategyMap",new soe),this.ctx=A}return m8(e,[{key:"registerStrategy",value:function(e){var A;return!(null==e||null===(A=e.Strategy)||void 0===A||!A.strategyName||(this.strategyMap.get(e.Strategy.strategyName)||this.strategyMap.set(e.Strategy.strategyName,{inst:new e.Strategy({ctx:this.ctx,config:e.config,strategyName:e.Strategy.strategyName,strategyCenter:this})}),0))}},{key:"getStrategyInstByName",value:function(e){var A;return e&&null!==(A=this.strategyMap.get(e))&&void 0!==A&&A.inst?this.strategyMap.get(e).inst:null}},{key:"getStrategyList",value:function(){var e,A;return i7(e=woe(Foe(A=this.strategyMap).call(A))).call(e,(function(e){return e.inst}))}},{key:"getStrategyByName",value:function(e){return e&&this.strategyMap.get(e)?this.strategyMap.get(e):null}},{key:"registerAlgorithm",value:function(){}},{key:"getStrategyInstByNameAsync",value:function(){}},{key:"loadStrategySrcAsync",value:function(){}}]),e}(),Loe=function(){function e(A){v8(this,e),v1(this,"inst",void 0),this.inst=A.inst}return m8(e,[{key:"getInst",value:function(){return this.inst}},{key:"getPlayerConfig",value:function(){var e;return null===(e=this.inst)||void 0===e?void 0:e.playerConfig}},{key:"getStrategyConfig",value:function(){var e;return null===(e=this.inst)||void 0===e?void 0:e.strategyConfig}}]),e}(),Uoe=function(){function e(){v8(this,e),v1(this,"players",void 0),this.players=new soe}return m8(e,[{key:"get",value:function(e){return this.players.get(e)}},{key:"addPlayer",value:function(e,A){return!(!e||this.players.get(e)||(this.players.set(e,new Loe(A)),0))}},{key:"getPlayerList",value:function(){var e;return woe(Foe(e=this.players).call(e))}},{key:"removePlayer",value:function(e){return!(!e||!this.players.get(e)||(this.players.delete(e),0))}}]),e}();!function(){function e(A){v8(this,e),v1(this,"strategyCenter",void 0),v1(this,"ctx",void 0),v1(this,"config",void 0),v1(this,"player",void 0),v1(this,"strategyName",void 0),this.ctx=A.ctx,this.config=A.config,this.strategyName=A.strategyName,this.strategyCenter=A.strategyCenter,this.player=null}m8(e,[{key:"getStrategyConfig",value:function(){return this.config}},{key:"setPlayerInst",value:function(e){this.player=e.getInst()}},{key:"beforePlayerCreate",value:function(e){}},{key:"onPlayerEvent",value:function(e,A){}},{key:"onGlobalEvent",value:function(e,A){}}])}();var Koe=function(){function e(A){v8(this,e),v1(this,"tracker",void 0),v1(this,"_tea",void 0),v1(this,"ctx",void 0),v1(this,"options",void 0),this.ctx=A.cxt,this.options=A,this.initTracker(A),this.bindABVersion()}return m8(e,[{key:"bindTrackerABVersion",value:function(e){var A,t,n,r=this;!this._tea&&e&&null!==(A=this.options)&&void 0!==A&&null!==(A=A.trackInfo)&&void 0!==A&&A.enableABVersion&&(this._tea=e,null===(t=this._tea)||void 0===t||null===(n=t.filterEvent)||void 0===n||n.call(t,(function(e){var A,t;return null==e||null===(A=e[0])||void 0===A||null===(A=A.events)||void 0===A||null===(t=w8(A))||void 0===t||t.call(A,(function(e){var A,t,n,i=((null===(A=r.ctx)||void 0===A||null===(A=A.dataCenter)||void 0===A?void 0:A.getServiceStrategyConfig())||{}).libra_ab_version;!i||!e||null!==(t=e.ab_sdk_version)&&void 0!==t&&k7(t).call(t,i)||(e.ab_sdk_version=e.ab_sdk_version?V8(n="".concat(e.ab_sdk_version,",")).call(n,i):"".concat(i))})),e})))}},{key:"track",value:function(e,A){var t,n;"function"==typeof this.tracker?this.tracker(e,A):null===(t=this.tracker)||void 0===t||null===(n=t.event)||void 0===n||n.call(t,e,A)}},{key:"initTracker",value:function(e){var A,t;if(k7(A=[J7.LIVE,J7.VOD]).call(A,e.type)&&null!==(t=e.trackInfo)&&void 0!==t&&t.Collector&&"undefined"!=typeof window){var n="__vestrategy_".concat(e.type,"_tracker__");if(!window[n]){this.tracker=window[n]=new e.trackInfo.Collector("".concat(e.type,"_tracker")),this.tracker.init({app_id:e.appId,channel:e.channel||O7.CN,log:!1,disable_sdk_monitor:!0});var r=m1({play_type:e.type===J7.VOD?0:1,line_app_id:e.lineAppId,line_user_id:e.lineUserId},U7(this.ctx.featureCenter.getFeatureList()));return this.tracker.config(m1(m1({},r),{},{user_unique_id:e.lineUserId,disable_auto_pv:!0})),void this.tracker.start()}this.tracker=window[n]}}},{key:"bindABVersion",value:function(){var e,A,t=this;this.tracker&&(null===(e=this.tracker)||void 0===e||null===(A=e.filterEvent)||void 0===A||A.call(e,(function(e){var A,n;return null==e||null===(A=e[0])||void 0===A||null===(A=A.events)||void 0===A||null===(n=w8(A))||void 0===n||n.call(A,(function(e){var A,n=((null===(A=t.ctx)||void 0===A||null===(A=A.dataCenter)||void 0===A?void 0:A.getServiceStrategyConfig())||{}).libra_ab_version;n&&e&&(e.ab_sdk_version="".concat(n))})),e})))}}]),e}();WO({target:"Array",stat:!0},{isArray:$O});var xoe,Yoe=DP(mH.Array.isArray),Poe=function(e){return e.Equal="锛<>",e.NotEqual="鈮<>",e.Greater=">",e.GreaterOrEqual="鈮<>",e.Less="<",e.LessOrEqual="鈮<>",e}(Poe||{}),Hoe=(v1(xoe={},"锛<>",{validate:function(e,A){var t;return Yoe(Foe(e))?k7(t=Foe(e)).call(t,A):Foe(e)===A}}),v1(xoe,"鈮<>",{validate:function(e,A){var t;return Yoe(Foe(e))?!k7(t=Foe(e)).call(t,A):Foe(e)!==A}}),v1(xoe,">",{validate:function(e,A){return!Yoe(Foe(e))&&"boolean"!=typeof Foe(e)&&A>Foe(e)}}),v1(xoe,"鈮<>",{validate:function(e,A){return!Yoe(Foe(e))&&"boolean"!=typeof Foe(e)&&A>=Foe(e)}}),v1(xoe,"<",{validate:function(e,A){return!Yoe(Foe(e))&&"boolean"!=typeof Foe(e)&&A<Foe(e)}}),v1(xoe,"鈮<>",{validate:function(e,A){return!Yoe(Foe(e))&&"boolean"!=typeof Foe(e)&&A<=Foe(e)}}),xoe);function Joe(e,A,t){var n;return null==e||w8(e).call(e,(function(e){var r;if("conditions"in e&&e.conditions)r=Joe(e.conditions,A,e.logic);else if("key"in e){var i,o=A[null==e?void 0:e.key];r=null===(i=Hoe[null==e?void 0:e.op])||void 0===i?void 0:i.validate(e,o)}n=void 0===n?r:"||"===t?n||r:n&&r})),n}RY({__proto__:null,Operator:Poe,getConfigWithRule:function(e,A){var t={};if(e)return w8(e).call(e,(function(e){Joe(e.conditions,A,e.logic)&&(t=m1(m1({},t),e.config))})),t},operators:Hoe,validate:Joe});var Ooe=new q7("VeStrategy-BasePlugin"),zoe=function(e){p9(t,vR);var A=x9(t);function t(e){var n,r,i,o,a;v8(this,t),v1(K9(a=A.call(this,e)),"ctx",void 0),v1(K9(a),"strategyCenter",void 0),v1(K9(a),"videoType",void 0),v1(K9(a),"playerLogEventHandler",(function(e,A){var t,n;return"string"==typeof e?null===(t=a.ctx)||void 0===t||null===(t=t.tracker)||void 0===t||null===(n=t.track)||void 0===n?void 0:n.call(t,e,A):Yoe(e)?w8(e).call(e,(function(e){var A,t,n=e.eventName,r=e.params;null===(A=a.ctx)||void 0===A||null===(A=A.tracker)||void 0===A||null===(t=A.track)||void 0===t||t.call(A,n,r)})):void 0})),a.ctx=e.config.ctx,a.videoType=e.config.videoType,a.strategyCenter=e.config.strategyCenter,Ooe.update(null===(n=a.ctx)||void 0===n||null===(n=n.dataCenter)||void 0===n||null===(n=n.getAppConfig())||void 0===n?void 0:n.log);var s={playerId:a.player.playerId,playerConfig:null,strategyConfig:null,strategyCenter:a.strategyCenter};return Y9(s,"playerConfig",{get:function(){return a.playerConfig}}),Y9(s,"strategyConfig",{get:function(){return e.config.strategyConfig}}),a.player.playerId&&a.ctx.playerManager.addPlayer(a.player.playerId,{inst:s}),null===(r=a.strategyCenter)||void 0===r||null===(i=r.getStrategyList)||void 0===i||w8(o=i.call(r)).call(o,(function(e){var A,t;null==e||null===(A=e.setPlayerInst)||void 0===A||A.call(e,a.ctx.playerManager.get(a.player.playerId)),null==e||null===(t=e.onBasePluginCreated)||void 0===t||t.call(e,a.ctx.playerManager.get(a.player.playerId))})),Ooe.info("BasePluginInit",e.config),a}return m8(t,[{key:"afterPlayerInit",value:function(){var e,A,t;this.player.on("abLog",this.playerLogEventHandler),this.videoType===J7.VOD&&(null===(e=this.ctx)||void 0===e||null===(e=e.tracker)||void 0===e||null===(A=e.bindTrackerABVersion)||void 0===A||A.call(e,null===(t=this.player)||void 0===t||null===(t=t.vodLogger)||void 0===t?void 0:t.tracker)),this.videoType,J7.LIVE}},{key:"patchEvent",value:function(e,A){var t,n,r,i,o=this;null===(t=this.strategyCenter)||void 0===t||null===(n=t.getStrategyList)||void 0===n||w8(r=n.call(t)).call(r,(function(t){var n;null==t||null===(n=t.onPlayerEvent)||void 0===n||n.call(t,e,{playerInst:t,options:A})})),null===(i=this.ctx.playerManager.getPlayerList())||void 0===i||w8(i).call(i,(function(t){var n,r,i;(null==t||null===(n=t.getInst)||void 0===n||null===(n=n.call(t))||void 0===n?void 0:n.playerId)!==o.player.playerId&&(null==t||null===(r=t.getInst)||void 0===r||null===(r=r.call(t))||void 0===r||null===(r=r.strategyCenter)||void 0===r||null===(i=r.getStrategyList)||void 0===i||null===(i=i.call(r))||void 0===i||w8(i).call(i,(function(n){var r;null==n||null===(r=n.onGlobalEvent)||void 0===r||r.call(n,e,{playerInst:t,options:A})})))}))}},{key:"afterCreate",value:function(){var e=this;this.on(Cw,(function(A){e.patchEvent(Cw,A),Ooe.info("Event",Cw)}))}},{key:"destroy",value:function(){this.ctx.playerManager.removePlayer(this.player.playerId),this.player.off("abLog",this.playerLogEventHandler)}}],[{key:"pluginName",get:function(){return"veStrategyBasePlugin"}},{key:"defaultConfig",get:function(){return{text:"绛栫暐鍩虹鎻掍欢"}}}]),t}(),joe=function(){function e(){v8(this,e)}return m8(e,[{key:"apply",value:function(e,A){var t,n,r=this,i=A||{},o=i.plugins,a=i.pluginConfiguration,s=i.result;return e?(null!=o&&o.length&&Yoe(e.presets)?e.presets.unshift(m8((function e(){v8(this,e),v1(this,"plugins",o)}))):null!=o&&o.length&&Yoe(e.plugins)&&(e.plugins=V8(o).call(o,e.plugins)),null!=o&&o.length&&a&&w8(n=R8(a)).call(n,(function(A){e[A]=a[A]})),s&&w8(t=R8(s)).call(t,(function(A){A===j7.adaptRange&&r.adaptRange(e,s[A])})),e):e}},{key:"_findConfig",value:function(e,A){var t;return vte(t=R8(e)).call(t,(function(e){return(null==e?void 0:e.toLowerCase())===A}))}},{key:"adaptRange",value:function(e,A){var t,n;if(null==A||!A.enable||!e||null==A||!A._vtype)return e;if(!k7(t=[z7.MP4,z7.DASH]).call(t,A._vtype))return e;var r=this._findConfig(e,A._vtype===z7.MP4?"mp4encryptplayer":"dashplugin");return r&&e[r]&&A.options?(e[r].adaptRange=m1(m1({},null!==(n=e[r].adaptRange)&&void 0!==n?n:{}),A.options),e):e}}]),e}(),Xoe=ZP,qoe=kP,Voe=KP,Woe=XW,Zoe=Lj,$oe=QH,eae=Voe(tH.f),Aae=Voe([].push),tae=Xoe&&qoe((function(){var e=Object.create(null);return e[2]=2,!eae(e,2)})),nae=function(e){return function(A){for(var t,n=$oe(A),r=Zoe(n),i=tae&&null===Woe(n),o=r.length,a=0,s=[];o>a;)t=r[a++],Xoe&&!(i?t in n:eae(n,t))||Aae(s,e?[t,n[t]]:n[t]);return s}},rae={entries:nae(!0),values:nae(!1)},iae=WO,oae=jY(rae);iae({target:"Object",stat:!0},{values:function(e){return oae(e)}});var aae=DP(jY(mH.Object)),sae=zv(e0("Array")),gae=yz,cae=pJ,lae=MH,uae=sae,Iae=Array.prototype,hae={DOMTokenList:!0,NodeList:!0},Cae=function(e){var A=zv(e);return e===Iae||lae(Iae,e)&&A===zv(Iae)||cae(hae,gae(e))?uae:A},dae=DP(Cae),Eae={exports:{}};!function(e,A){var t="__lodash_hash_undefined__",n=9007199254740991,r="[object Arguments]",i="[object AsyncFunction]",o="[object Function]",a="[object GeneratorFunction]",s="[object Null]",g="[object Object]",c="[object Proxy]",l="[object Undefined]",u=/^\[object .+?Constructor\]$/,I=/^(?:0|[1-9]\d*)$/,h={};h["[object Float32Array]"]=h["[object Float64Array]"]=h["[object Int8Array]"]=h["[object Int16Array]"]=h["[object Int32Array]"]=h["[object Uint8Array]"]=h["[object Uint8ClampedArray]"]=h["[object Uint16Array]"]=h["[object Uint32Array]"]=!0,h[r]=h["[object Array]"]=h["[object ArrayBuffer]"]=h["[object Boolean]"]=h["[object DataView]"]=h["[object Date]"]=h["[object Error]"]=h[o]=h["[object Map]"]=h["[object Number]"]=h[g]=h["[object RegExp]"]=h["[object Set]"]=h["[object String]"]=h["[object WeakMap]"]=!1;var C,d,E,f="object"==O$(mP)&&mP&&mP.Object===Object&&mP,B="object"==("undefined"==typeof self?"undefined":O$(self))&&self&&self.Object===Object&&self,Q=f||B||Function("return this")(),p=A&&!A.nodeType&&A,v=p&&e&&!e.nodeType&&e,y=v&&v.exports===p,m=y&&f.process,D=function(){try{return v&&v.require&&v.require("util").types||m&&m.binding&&m.binding("util")}catch(e){}}(),w=D&&D.isTypedArray,R=Array.prototype,k=Function.prototype,S=Object.prototype,M=Q["__core-js_shared__"],G=k.toString,_=S.hasOwnProperty,b=(C=/[^.]+$/.exec(M&&dae(M)&&dae(M).IE_PROTO||""))?"Symbol(src)_1."+C:"",T=S.toString,F=G.call(Object),N=RegExp("^"+G.call(_).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),L=y?Q.Buffer:void 0,U=Q.Symbol,K=Q.Uint8Array,x=(L&&L.allocUnsafe,d=lte,E=Object,function(e){return d(E(e))}),Y=cte,P=S.propertyIsEnumerable,H=sne(R),J=U?U.toStringTag:void 0,O=function(){try{var e=le(Object,"defineProperty");return e({},"",{}),e}catch(A){}}(),z=L?L.isBuffer:void 0,j=Math.max,X=H7,q=le(Q,"Map"),V=le(Object,"create"),W=function(){function e(){}return function(A){if(!we(A))return{};if(Y)return Y(A);e.prototype=A;var t=new e;return e.prototype=void 0,t}}();function Z(e){var A=-1,t=null==e?0:e.length;for(this.clear();++A<t;){var n=e[A];this.set(n[0],n[1])}}function $(e){var A=-1,t=null==e?0:e.length;for(this.clear();++A<t;){var n=e[A];this.set(n[0],n[1])}}function ee(e){var A=-1,t=null==e?0:e.length;for(this.clear();++A<t;){var n=e[A];this.set(n[0],n[1])}}function Ae(e){var A=this.__data__=new $(e);this.size=A.size}function te(e,A,t){(void 0!==t&&!Be(e[A],t)||void 0===t&&!(A in e))&&ie(e,A,t)}function ne(e,A,t){var n=e[A];_.call(e,A)&&Be(n,t)&&(void 0!==t||A in e)||ie(e,A,t)}function re(e,A){for(var t=e.length;t--;)if(Be(e[t][0],A))return t;return-1}function ie(e,A,t){"__proto__"==A&&O?O(e,A,{configurable:!0,enumerable:!0,value:t,writable:!0}):e[A]=t}Z.prototype.clear=function(){this.__data__=V?V(null):{},this.size=0},Z.prototype.delete=function(e){var A=this.has(e)&&delete this.__data__[e];return this.size-=A?1:0,A},Z.prototype.get=function(e){var A=this.__data__;if(V){var n=A[e];return n===t?void 0:n}return _.call(A,e)?A[e]:void 0},Z.prototype.has=function(e){var A=this.__data__;return V?void 0!==A[e]:_.call(A,e)},Z.prototype.set=function(e,A){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=V&&void 0===A?t:A,this},$.prototype.clear=function(){this.__data__=[],this.size=0},$.prototype.delete=function(e){var A=this.__data__,t=re(A,e);return!(t<0||(t==A.length-1?A.pop():H.call(A,t,1),--this.size,0))},$.prototype.get=function(e){var A=this.__data__,t=re(A,e);return t<0?void 0:A[t][1]},$.prototype.has=function(e){return re(this.__data__,e)>-1},$.prototype.set=function(e,A){var t=this.__data__,n=re(t,e);return n<0?(++this.size,t.push([e,A])):t[n][1]=A,this},ee.prototype.clear=function(){this.size=0,this.__data__={hash:new Z,map:new(q||$),string:new Z}},ee.prototype.delete=function(e){var A=ce(this,e).delete(e);return this.size-=A?1:0,A},ee.prototype.get=function(e){return ce(this,e).get(e)},ee.prototype.has=function(e){return ce(this,e).has(e)},ee.prototype.set=function(e,A){var t=ce(this,e),n=t.size;return t.set(e,A),this.size+=t.size==n?0:1,this},Ae.prototype.clear=function(){this.__data__=new $,this.size=0},Ae.prototype.delete=function(e){var A=this.__data__,t=A.delete(e);return this.size=A.size,t},Ae.prototype.get=function(e){return this.__data__.get(e)},Ae.prototype.has=function(e){return this.__data__.has(e)},Ae.prototype.set=function(e,A){var t=this.__data__;if(t instanceof $){var n=t.__data__;if(!q||n.length<199)return n.push([e,A]),this.size=++t.size,this;t=this.__data__=new ee(n)}return t.set(e,A),this.size=t.size,this};function oe(e){return null==e?void 0===e?l:s:J&&J in Object(e)?function(e){var A=_.call(e,J),t=e[J];try{e[J]=void 0;var n=!0}catch(i){}var r=T.call(e);return n&&(A?e[J]=t:delete e[J]),r}(e):(A=e,T.call(A));var A}function ae(e){return Re(e)&&oe(e)==r}function se(e,A,t,n,r){e!==A&&function(e,A,t){for(var n=-1,r=Object(e),i=t(e),o=i.length;o--;){var a=i[++n];if(!1===A(r[a],a,r))break}}(A,(function(i,o){if(r||(r=new Ae),we(i))!function(e,A,t,n,r,i,o){var a=he(e,t),s=he(A,t),c=o.get(s);if(c)te(e,t,c);else{var l,u,I,h,C,d,E=i?i(a,s,t+"",e,A,o):void 0,f=void 0===E;if(f){var B=pe(s),Q=!B&&ye(s),p=!B&&!Q&&ke(s);E=s,B||Q||p?pe(a)?E=a:Re(d=a)&&ve(d)?E=function(e,A){var t=-1,n=e.length;for(A||(A=Array(n));++t<n;)A[t]=e[t];return A}(a):Q?(f=!1,E=Ite(l=s).call(l)):p?(f=!1,C=new(h=(u=s).buffer).constructor(h.byteLength),new K(C).set(new K(h)),I=C,E=new u.constructor(I,u.byteOffset,u.length)):E=[]:function(e){if(!Re(e)||oe(e)!=g)return!1;var A=x(e);if(null===A)return!0;var t=_.call(A,"constructor")&&A.constructor;return"function"==typeof t&&t instanceof t&&G.call(t)==F}(s)||Qe(s)?(E=a,Qe(a)?E=function(e){return function(e,A,t,n){var r=!t;t||(t={});for(var i=-1,o=A.length;++i<o;){var a=A[i],s=void 0;void 0===s&&(s=e[a]),r?ie(t,a,s):ne(t,a,s)}return t}(e,Se(e))}(a):we(a)&&!me(a)||(E=function(e){return"function"!=typeof e.constructor||Ie(e)?{}:W(x(e))}(s))):f=!1}f&&(o.set(s,E),r(E,s,n,i,o),o.delete(s)),te(e,t,E)}}(e,A,o,t,se,n,r);else{var a=n?n(he(e,o),i,o+"",e,A,r):void 0;void 0===a&&(a=i),te(e,o,a)}}),Se)}var ge=O?function(e,A){return O(e,"toString",{configurable:!0,enumerable:!1,value:(t=A,function(){return t}),writable:!0});var t}:_e;function ce(e,A){var t,n,r=e.__data__;return("string"==(n=O$(t=A))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t)?r["string"==typeof A?"string":"hash"]:i7(r)}function le(e,A){var t,n,r=(n=A,null==(t=e)?void 0:t[n]);return function(e){return!(!we(e)||(A=e,b&&b in A))&&(me(e)?N:u).test(function(e){if(null!=e){try{return G.call(e)}catch(A){}try{return e+""}catch(A){}}return""}(e));var A}(r)?r:void 0}function ue(e,A){var t=O$(e);return!!(A=null==A?n:A)&&("number"==t||"symbol"!=t&&I.test(e))&&e>-1&&e%1==0&&e<A}function Ie(e){var A=e&&e.constructor;return e===("function"==typeof A&&A.prototype||S)}function he(e,A){if(("constructor"!==A||"function"!=typeof e[A])&&"__proto__"!=A)return e[A]}var Ce,de,Ee,fe=(Ce=ge,de=0,Ee=0,function(){var e=X(),A=16-(e-Ee);if(Ee=e,A>0){if(++de>=800)return arguments[0]}else de=0;return Ce.apply(void 0,arguments)});function Be(e,A){return e===A||e!=e&&A!=A}var Qe=ae(function(){return arguments}())?ae:function(e){return Re(e)&&_.call(e,"callee")&&!P.call(e,"callee")},pe=Yoe;function ve(e){return null!=e&&De(e.length)&&!me(e)}var ye=z||function(){return!1};function me(e){if(!we(e))return!1;var A=oe(e);return A==o||A==a||A==i||A==c}function De(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}function we(e){var A=O$(e);return null!=e&&("object"==A||"function"==A)}function Re(e){return null!=e&&"object"==O$(e)}var ke=w?function(e){return function(A){return e(A)}}(w):function(e){return Re(e)&&De(e.length)&&!!h[oe(e)]};function Se(e){return ve(e)?function(e,A){var t=pe(e),n=!t&&Qe(e),r=!t&&!n&&ye(e),i=!t&&!n&&!r&&ke(e),o=t||n||r||i,a=o?function(e,A){for(var t=-1,n=Array(e);++t<e;)n[t]=A(t);return n}(e.length,String):[],s=a.length;for(var g in e)!A&&!_.call(e,g)||o&&("length"==g||r&&("offset"==g||"parent"==g)||i&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||ue(g,s))||a.push(g);return a}(e,!0):function(e){if(!we(e))return function(e){var A=[];if(null!=e)for(var t in Object(e))A.push(t);return A}(e);var A=Ie(e),t=[];for(var n in e)("constructor"!=n||!A&&_.call(e,n))&&t.push(n);return t}(e)}var Me,Ge=(Me=function(e,A,t){se(e,A,t)},function(e,A){return fe((t=e,r=_e,n=j(void 0===(n=A)?t.length-1:n,0),function(){for(var e=arguments,A=-1,i=j(e.length-n,0),o=Array(i);++A<i;)o[A]=e[n+A];A=-1;for(var a=Array(n+1);++A<n;)a[A]=e[A];return a[n]=r(o),function(e,A,t){switch(t.length){case 0:return e.call(A);case 1:return e.call(A,t[0]);case 2:return e.call(A,t[0],t[1]);case 3:return e.call(A,t[0],t[1],t[2])}return e.apply(A,t)}(t,this,a)}),e+"");var t,n,r}((function(e,A){var t=-1,n=A.length,r=n>1?A[n-1]:void 0,i=n>2?A[2]:void 0;for(r=Me.length>3&&"function"==typeof r?(n--,r):void 0,i&&function(e,A,t){if(!we(t))return!1;var n=O$(A);return!!("number"==n?ve(t)&&ue(A,t.length):"string"==n&&A in t)&&Be(t[A],e)}(A[0],A[1],i)&&(r=n<3?void 0:r,n=1),e=Object(e);++t<n;){var o=A[t];o&&Me(e,o,t)}return e})));function _e(e){return e}e.exports=Ge}(Eae,Eae.exports);var fae=DP(Eae.exports),Bae=function(){function e(){v8(this,e)}return m8(e,[{key:"apply",value:function(e,A){var t,n,r=A||{},i=r.plugins,o=r.pluginConfiguration,a=r.result;return e?(null!=i&&i.length&&Yoe(e.presets)?e.presets.unshift(m8((function e(){v8(this,e),v1(this,"plugins",i)}))):null!=i&&i.length&&Yoe(e.plugins)&&(e.plugins=V8(i).call(i,e.plugins)),null!=i&&i.length&&o&&w8(n=R8(o)).call(n,(function(A){e[A]=o[A]})),a&&w8(t=aae(a)).call(t,(function(A){A.options&&(e=fae(e,A.options))})),e):e}}]),e}(),Qae=kP,pae=FJ("iterator"),vae=!Qae((function(){var e=new Xb("b?a=1&b=2&c=3","http://a"),A=e.searchParams,t=new XY("a=1&a=2"),n="";return e.pathname="c%20d",A.forEach((function(e,t){A.delete("b"),n+=t+e})),t.delete("a",2),!e.toJSON||!t.has("a",1)||t.has("a",2)||!A.size&&true||!qD(A)||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==A.get("c")||"a=1"!==String(new XY("?a=1"))||!A[pae]||"a"!==new Xb("https://a@b").username||"b"!==new XY(new XY("a=b")).get("a")||"xn--e1aybc"!==new Xb("http://褌械褋褌").host||"#%D0%B1"!==new Xb("http://a#斜").hash||"a1c3"!==n||"x"!==new Xb("http://x",void 0).host})),yae=BX,mae=Math.floor,Dae=function(e,A){for(var t,n,r=e.length,i=1;i<r;){for(n=i,t=e[i];n&&A(e[n-1],t)>0;)e[n]=e[--n];n!==i++&&(e[n]=t)}return e},wae=function(e,A,t,n){for(var r=A.length,i=t.length,o=0,a=0;o<r||a<i;)e[o+a]=o<r&&a<i?n(A[o],t[a])<=0?A[o++]:t[a++]:o<r?A[o++]:t[a++];return e},Rae=function e(A,t){var n=A.length,r=mae(n/2);return n<8?Dae(A,t):wae(A,e(yae(A,0,r),t),e(yae(A,r),t),t)},kae=WO,Sae=RP,Mae=AH,Gae=KP,_ae=ZP,bae=vae,Tae=RX,Fae=SX,Nae=gre,Lae=$X,Uae=lZ,Kae=Cq,xae=g5,Yae=VP,Pae=pJ,Hae=BO,Jae=yz,Oae=DO,zae=yH,jae=Cj,Xae=sX,qae=sH,Vae=h2,Wae=a2,Zae=Q5,$ae=Rae,ese=FJ("iterator"),Ase="URLSearchParams",tse=Ase+"Iterator",nse=Kae.set,rse=Kae.getterFor(Ase),ise=Kae.getterFor(tse),ose=cy,ase=function(e){if(!_ae)return Sae[e];var A=ose(Sae,e);return A&&A.value},sse=ase("fetch"),gse=ase("Request"),cse=ase("Headers"),lse=gse&&gse.prototype,use=cse&&cse.prototype,Ise=Sae.RegExp,hse=Sae.TypeError,Cse=Sae.decodeURIComponent,dse=Sae.encodeURIComponent,Ese=Gae("".charAt),fse=Gae([].join),Bse=Gae([].push),Qse=Gae("".replace),pse=Gae([].shift),vse=Gae(Cv([])),yse=Gae("".split),mse=Gae(Xp("")),Dse=/\+/g,wse=Array(4),Rse=function(e){return wse[e-1]||(wse[e-1]=Ise("((?:%[\\da-f]{2}){"+e+"})","gi"))},kse=function(e){try{return Cse(e)}catch(A){return e}},Sse=function(e){var A=Qse(e,Dse," "),t=4;try{return Cse(A)}catch(n){for(;t;)A=Qse(A,Rse(t--),kse);return A}},Mse=/[!'()~]|%20/g,Gse={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},_se=function(e){return Gse[e]},bse=function(e){return Qse(dse(e),Mse,_se)},Tse=Uae((function(e,A){nse(this,{type:tse,iterator:Vae(PK(rse(e))),kind:A})}),"Iterator",(function(){var e=ise(this),A=e.kind,t=e.iterator.next(),n=t.value;return t.done||(t.value="keys"===A?n.key:"values"===A?n.value:[n.key,n.value]),t}),!0),Fse=function(e){this.entries=[],this.url=null,void 0!==e&&(zae(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===Ese(e,0)?mse(e,1):e:jae(e)))};Fse.prototype={type:Ase,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var A,t,n,r,i,o,a,s=Wae(e);if(s)for(t=(A=Vae(e,s)).next;!(n=Mae(t,A)).done;){if(i=(r=Vae(Oae(n.value))).next,(o=Mae(i,r)).done||(a=Mae(i,r)).done||!Mae(i,r).done)throw hse("Expected sequence with length 2");Bse(PK(this),{key:jae(o.value),value:jae(a.value)})}else for(var g in e)Pae(e,g)&&Bse(PK(this),{key:g,value:jae(e[g])})},parseQuery:function(e){if(e)for(var A,t,n=yse(e,"&"),r=0;r<n.length;)(A=n[r++]).length&&(t=yse(A,"="),Bse(PK(this),{key:Sse(pse(t)),value:Sse(fse(t,"="))}))},serialize:function(){for(var e,A=PK(this),t=[],n=0;n<A.length;)e=A[n++],Bse(t,bse(e.key)+"="+bse(e.value));return fse(t,"&")},update:function(){PK(this).length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var Nse=function(){xae(this,Lse);var e=nse(this,new Fse(arguments.length>0?arguments[0]:void 0));_ae||(this.size=PK(e).length)},Lse=Nse.prototype;if(Nae(Lse,{append:function(e,A){var t=rse(this);Zae(arguments.length,2),Bse(PK(t),{key:jae(e),value:jae(A)}),_ae||this.length++,t.updateURL()},delete:function(e){for(var A=rse(this),t=Zae(arguments.length,1),n=PK(A),r=jae(e),i=t<2?void 0:arguments[1],o=void 0===i?i:jae(i),a=0;a<n.length;){var s=n[a];if(s.key!==r||void 0!==o&&s.value!==o)a++;else if(vse(n,a,1),void 0!==o)break}_ae||(this.size=n.length),A.updateURL()},get:function(e){var A=PK(rse(this));Zae(arguments.length,1);for(var t=jae(e),n=0;n<A.length;n++)if(A[n].key===t)return A[n].value;return null},getAll:function(e){var A=PK(rse(this));Zae(arguments.length,1);for(var t=jae(e),n=[],r=0;r<A.length;r++)A[r].key===t&&Bse(n,A[r].value);return n},has:function(e){for(var A=PK(rse(this)),t=Zae(arguments.length,1),n=jae(e),r=t<2?void 0:arguments[1],i=void 0===r?r:jae(r),o=0;o<A.length;){var a=A[o++];if(a.key===n&&(void 0===i||a.value===i))return!0}return!1},set:function(e,A){var t=rse(this);Zae(arguments.length,1);for(var n,r=PK(t),i=!1,o=jae(e),a=jae(A),s=0;s<r.length;s++)(n=r[s]).key===o&&(i?vse(r,s--,1):(i=!0,n.value=a));i||Bse(r,{key:o,value:a}),_ae||(this.size=r.length),t.updateURL()},sort:function(){var e=rse(this);$ae(PK(e),(function(e,A){return e.key>A.key?1:-1})),e.updateURL()},forEach:function(e){for(var A,t=PK(rse(this)),n=Hae(e,arguments.length>1?arguments[1]:void 0),r=0;r<t.length;)n((A=t[r++]).value,A.key,this)},keys:function(){return new Tse(this,"keys")},values:function(){return new Tse(this,"values")},entries:function(){return new Tse(this,"entries")}},{enumerable:!0}),Tae(Lse,ese,PK(Lse),{name:"entries"}),Tae(Lse,"toString",(function(){return rse(this).serialize()}),{enumerable:!0}),_ae&&Fae(Lse,"size",{get:function(){return PK(rse(this)).length},configurable:!0,enumerable:!0}),Lae(Nse,Ase),kae({global:!0,constructor:!0,forced:!bae},{URLSearchParams:Nse}),!bae&&Yae(cse)){var Use=Gae(use.has),Kse=Gae(use.set),xse=function(e){if(zae(e)){var A,t=e.body;if(Jae(t)===Ase)return A=e.headers?new cse(e.headers):new cse,Use(A,"content-type")||Kse(A,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),Xae(e,{body:qae(0,jae(t)),headers:qae(0,A)})}return e};if(Yae(sse)&&kae({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(e){return sse(e,arguments.length>1?xse(arguments[1]):{})}}),Yae(gse)){var Yse=function(e){return xae(this,lse),new gse(e,arguments.length>1?xse(arguments[1]):{})};lse.constructor=Yse,Yse.prototype=lse,kae({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Yse})}}var Pse,Hse={URLSearchParams:Nse,getState:rse},Jse=KP,Ose=2147483647,zse=/[^\0-\u007E]/,jse=/[.\u3002\uFF0E\uFF61]/g,Xse="Overflow: input needs wider integers to process",qse=RangeError,Vse=Jse(jse.exec),Wse=Math.floor,Zse=String.fromCharCode,$se=Jse("".charCodeAt),ege=Jse([].join),Age=Jse([].push),tge=Jse("".replace),nge=Jse("".split),rge=Jse("".toLowerCase),ige=function(e){return e+22+75*(e<26)},oge=function(e,A,t){var n=0;for(e=t?Wse(e/700):e>>1,e+=Wse(e/A);e>455;)e=Wse(e/35),n+=36;return Wse(n+36*e/(e+38))},age=function(e){var A,t,n=[],r=(e=function(e){for(var A=[],t=0,n=e.length;t<n;){var r=$se(e,t++);if(r>=55296&&r<=56319&&t<n){var i=$se(e,t++);56320==(64512&i)?Age(A,((1023&r)<<10)+(1023&i)+65536):(Age(A,r),t--)}else Age(A,r)}return A}(e)).length,i=128,o=0,a=72;for(A=0;A<e.length;A++)(t=e[A])<128&&Age(n,Zse(t));var s=n.length,g=s;for(s&&Age(n,"-");g<r;){var c=Ose;for(A=0;A<e.length;A++)(t=e[A])>=i&&t<c&&(c=t);var l=g+1;if(c-i>Wse((Ose-o)/l))throw qse(Xse);for(o+=(c-i)*l,i=c,A=0;A<e.length;A++){if((t=e[A])<i&&++o>Ose)throw qse(Xse);if(t==i){for(var u=o,I=36;;){var h=I<=a?1:I>=a+26?26:I-a;if(u<h)break;var C=u-h,d=36-h;Age(n,Zse(ige(h+C%d))),u=Wse(C/d),I+=36}Age(n,Zse(ige(u))),a=oge(o,l,g==s),o=0,g++}}o++,i++}return ege(n,"")},sge=WO,gge=ZP,cge=vae,lge=RP,uge=BO,Ige=KP,hge=RX,Cge=SX,dge=g5,Ege=pJ,fge=H8,Bge=voe,Qge=BX,pge=F$.codeAt,vge=function(e){var A,t,n=[],r=nge(tge(rge(e),jse,"."),".");for(A=0;A<r.length;A++)t=r[A],Age(n,Vse(zse,t)?"xn--"+age(t):t);return ege(n,".")},yge=Cj,mge=$X,Dge=Q5,wge=Hse,Rge=Cq,kge=Rge.set,Sge=Rge.getterFor("URL"),Mge=wge.URLSearchParams,Gge=wge.getState,_ge=lge.URL,bge=lge.TypeError,Tge=lge.parseInt,Fge=Math.floor,Nge=Math.pow,Lge=Ige("".charAt),Uge=Ige(/./.exec),Kge=Ige([].join),xge=Ige(1..toString),Yge=Ige([].pop),Pge=Ige([].push),Hge=Ige("".replace),Jge=Ige([].shift),Oge=Ige("".split),zge=Ige(Xp("")),jge=Ige("".toLowerCase),Xge=Ige([].unshift),qge="Invalid scheme",Vge="Invalid host",Wge="Invalid port",Zge=/[a-z]/i,$ge=/[\d+-.a-z]/i,ece=/\d/,Ace=/^0x/i,tce=/^[0-7]+$/,nce=/^\d+$/,rce=/^[\da-f]+$/i,ice=/[\0\t\n\r #%/:<>?@[\\\]^|]/,oce=/[\0\t\n\r #/:<>?@[\\\]^|]/,ace=/^[\u0000-\u0020]+/,sce=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,gce=/[\t\n\r]/g,cce=function(e){var A,t,n,r;if("number"==typeof e){for(A=[],t=0;t<4;t++)Xge(A,e%256),e=Fge(e/256);return Kge(A,".")}if("object"==wc(e)){for(A="",n=function(e){for(var A=null,t=1,n=null,r=0,i=0;i<8;i++)0!==e[i]?(r>t&&(A=n,t=r),n=null,r=0):(null===n&&(n=i),++r);return r>t&&(A=n,t=r),A}(e),t=0;t<8;t++)r&&0===e[t]||(r&&(r=!1),n===t?(A+=t?":":"::",r=!0):(A+=xge(e[t],16),t<7&&(A+=":")));return"["+A+"]"}return e},lce={},uce=fge({},lce,{" ":1,'"':1,"<":1,">":1,"`":1}),Ice=fge({},uce,{"#":1,"?":1,"{":1,"}":1}),hce=fge({},Ice,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Cce=function(e,A){var t=pge(e,0);return t>32&&t<127&&!Ege(A,e)?e:encodeURIComponent(e)},dce={ftp:21,file:null,http:80,https:443,ws:80,wss:443},Ece=function(e,A){var t;return 2==e.length&&Uge(Zge,Lge(e,0))&&(":"==(t=Lge(e,1))||!A&&"|"==t)},fce=function(e){var A;return e.length>1&&Ece(zge(e,0,2))&&(2==e.length||"/"===(A=Lge(e,2))||"\\"===A||"?"===A||"#"===A)},Bce=function(e){return"."===e||"%2e"===jge(e)},Qce=function(e){return".."===(e=jge(e))||"%2e."===e||".%2e"===e||"%2e%2e"===e},pce={},vce={},yce={},mce={},Dce={},wce={},Rce={},kce={},Sce={},Mce={},Gce={},_ce={},bce={},Tce={},Fce={},Nce={},Lce={},Uce={},Kce={},xce={},Yce={},Pce=function e(A,t,n){var r,i,o,a=yge(A);if(t){if(i=this.parse(a))throw bge(i);this.searchParams=null}else{if(void 0!==n&&(r=new e(n,!0)),i=this.parse(a,null,r))throw bge(i);(o=Gge(new Mge)).bindURL(this),this.searchParams=o}};Pce.prototype={type:"URL",parse:function(e,A,t){var n,r,i,o,a=this,s=A||pce,g=0,c="",l=!1,u=!1,I=!1;for(e=yge(e),A||(a.scheme="",a.username="",a.password="",a.host=null,a.port=null,a.path=[],a.query=null,a.fragment=null,a.cannotBeABaseURL=!1,e=Hge(e,ace,""),e=Hge(e,sce,"$1")),e=Hge(e,gce,""),n=Bge(e);g<=n.length;){switch(r=n[g],s){case pce:if(!r||!Uge(Zge,r)){if(A)return qge;s=yce;continue}c+=jge(r),s=vce;break;case vce:if(r&&(Uge($ge,r)||"+"==r||"-"==r||"."==r))c+=jge(r);else{if(":"!=r){if(A)return qge;c="",s=yce,g=0;continue}if(A&&(a.isSpecial()!=Ege(dce,c)||"file"==c&&(a.includesCredentials()||null!==a.port)||"file"==a.scheme&&!a.host))return;if(a.scheme=c,A)return void(a.isSpecial()&&dce[a.scheme]==a.port&&(a.port=null));c="","file"==a.scheme?s=Tce:a.isSpecial()&&t&&t.scheme==a.scheme?s=mce:a.isSpecial()?s=kce:"/"==n[g+1]?(s=Dce,g++):(a.cannotBeABaseURL=!0,Pge(a.path,""),s=Kce)}break;case yce:if(!t||t.cannotBeABaseURL&&"#"!=r)return qge;if(t.cannotBeABaseURL&&"#"==r){a.scheme=t.scheme,a.path=Qge(t.path),a.query=t.query,a.fragment="",a.cannotBeABaseURL=!0,s=Yce;break}s="file"==t.scheme?Tce:wce;continue;case mce:if("/"!=r||"/"!=n[g+1]){s=wce;continue}s=Sce,g++;break;case Dce:if("/"==r){s=Mce;break}s=Uce;continue;case wce:if(a.scheme=t.scheme,r==Pse)a.username=t.username,a.password=t.password,a.host=t.host,a.port=t.port,a.path=Qge(t.path),a.query=t.query;else if("/"==r||"\\"==r&&a.isSpecial())s=Rce;else if("?"==r)a.username=t.username,a.password=t.password,a.host=t.host,a.port=t.port,a.path=Qge(t.path),a.query="",s=xce;else{if("#"!=r){a.username=t.username,a.password=t.password,a.host=t.host,a.port=t.port,a.path=Qge(t.path),a.path.length--,s=Uce;continue}a.username=t.username,a.password=t.password,a.host=t.host,a.port=t.port,a.path=Qge(t.path),a.query=t.query,a.fragment="",s=Yce}break;case Rce:if(!a.isSpecial()||"/"!=r&&"\\"!=r){if("/"!=r){a.username=t.username,a.password=t.password,a.host=t.host,a.port=t.port,s=Uce;continue}s=Mce}else s=Sce;break;case kce:if(s=Sce,"/"!=r||"/"!=Lge(c,g+1))continue;g++;break;case Sce:if("/"!=r&&"\\"!=r){s=Mce;continue}break;case Mce:if("@"==r){l&&(c="%40"+c),l=!0,i=Bge(c);for(var h=0;h<i.length;h++){var C=i[h];if(":"!=C||I){var d=Cce(C,hce);I?a.password+=d:a.username+=d}else I=!0}c=""}else if(r==Pse||"/"==r||"?"==r||"#"==r||"\\"==r&&a.isSpecial()){if(l&&""==c)return"Invalid authority";g-=Bge(c).length+1,c="",s=Gce}else c+=r;break;case Gce:case _ce:if(A&&"file"==a.scheme){s=Nce;continue}if(":"!=r||u){if(r==Pse||"/"==r||"?"==r||"#"==r||"\\"==r&&a.isSpecial()){if(a.isSpecial()&&""==c)return Vge;if(A&&""==c&&(a.includesCredentials()||null!==a.port))return;if(o=a.parseHost(c))return o;if(c="",s=Lce,A)return;continue}"["==r?u=!0:"]"==r&&(u=!1),c+=r}else{if(""==c)return Vge;if(o=a.parseHost(c))return o;if(c="",s=bce,A==_ce)return}break;case bce:if(!Uge(ece,r)){if(r==Pse||"/"==r||"?"==r||"#"==r||"\\"==r&&a.isSpecial()||A){if(""!=c){var E=Tge(c,10);if(E>65535)return Wge;a.port=a.isSpecial()&&E===dce[a.scheme]?null:E,c=""}if(A)return;s=Lce;continue}return Wge}c+=r;break;case Tce:if(a.scheme="file","/"==r||"\\"==r)s=Fce;else{if(!t||"file"!=t.scheme){s=Uce;continue}if(r==Pse)a.host=t.host,a.path=Qge(t.path),a.query=t.query;else if("?"==r)a.host=t.host,a.path=Qge(t.path),a.query="",s=xce;else{if("#"!=r){fce(Kge(Qge(n,g),""))||(a.host=t.host,a.path=Qge(t.path),a.shortenPath()),s=Uce;continue}a.host=t.host,a.path=Qge(t.path),a.query=t.query,a.fragment="",s=Yce}}break;case Fce:if("/"==r||"\\"==r){s=Nce;break}t&&"file"==t.scheme&&!fce(Kge(Qge(n,g),""))&&(Ece(t.path[0],!0)?Pge(a.path,t.path[0]):a.host=t.host),s=Uce;continue;case Nce:if(r==Pse||"/"==r||"\\"==r||"?"==r||"#"==r){if(!A&&Ece(c))s=Uce;else if(""==c){if(a.host="",A)return;s=Lce}else{if(o=a.parseHost(c))return o;if("localhost"==a.host&&(a.host=""),A)return;c="",s=Lce}continue}c+=r;break;case Lce:if(a.isSpecial()){if(s=Uce,"/"!=r&&"\\"!=r)continue}else if(A||"?"!=r)if(A||"#"!=r){if(r!=Pse&&(s=Uce,"/"!=r))continue}else a.fragment="",s=Yce;else a.query="",s=xce;break;case Uce:if(r==Pse||"/"==r||"\\"==r&&a.isSpecial()||!A&&("?"==r||"#"==r)){if(Qce(c)?(a.shortenPath(),"/"==r||"\\"==r&&a.isSpecial()||Pge(a.path,"")):Bce(c)?"/"==r||"\\"==r&&a.isSpecial()||Pge(a.path,""):("file"==a.scheme&&!a.path.length&&Ece(c)&&(a.host&&(a.host=""),c=Lge(c,0)+":"),Pge(a.path,c)),c="","file"==a.scheme&&(r==Pse||"?"==r||"#"==r))for(;a.path.length>1&&""===a.path[0];)Jge(a.path);"?"==r?(a.query="",s=xce):"#"==r&&(a.fragment="",s=Yce)}else c+=Cce(r,Ice);break;case Kce:"?"==r?(a.query="",s=xce):"#"==r?(a.fragment="",s=Yce):r!=Pse&&(a.path[0]+=Cce(r,lce));break;case xce:A||"#"!=r?r!=Pse&&("'"==r&&a.isSpecial()?a.query+="%27":a.query+="#"==r?"%23":Cce(r,lce)):(a.fragment="",s=Yce);break;case Yce:r!=Pse&&(a.fragment+=Cce(r,uce))}g++}},parseHost:function(e){var A,t,n;if("["==Lge(e,0)){if("]"!=Lge(e,e.length-1))return Vge;if(!(A=function(e){var A,t,n,r,i,o,a,s=[0,0,0,0,0,0,0,0],g=0,c=null,l=0,u=function(){return Lge(e,l)};if(":"==u()){if(":"!=Lge(e,1))return;l+=2,c=++g}for(;u();){if(8==g)return;if(":"!=u()){for(A=t=0;t<4&&Uge(rce,u());)A=16*A+Tge(u(),16),l++,t++;if("."==u()){if(0==t)return;if(l-=t,g>6)return;for(n=0;u();){if(r=null,n>0){if(!("."==u()&&n<4))return;l++}if(!Uge(ece,u()))return;for(;Uge(ece,u());){if(i=Tge(u(),10),null===r)r=i;else{if(0==r)return;r=10*r+i}if(r>255)return;l++}s[g]=256*s[g]+r,2!=++n&&4!=n||g++}if(4!=n)return;break}if(":"==u()){if(l++,!u())return}else if(u())return;s[g++]=A}else{if(null!==c)return;l++,c=++g}}if(null!==c)for(o=g-c,g=7;0!=g&&o>0;)a=s[g],s[g--]=s[c+o-1],s[c+--o]=a;else if(8!=g)return;return s}(zge(e,1,-1))))return Vge;this.host=A}else if(this.isSpecial()){if(e=vge(e),Uge(ice,e))return Vge;if(null===(A=function(e){var A,t,n,r,i,o,a,s=Oge(e,".");if(s.length&&""==s[s.length-1]&&s.length--,(A=s.length)>4)return e;for(t=[],n=0;n<A;n++){if(""==(r=s[n]))return e;if(i=10,r.length>1&&"0"==Lge(r,0)&&(i=Uge(Ace,r)?16:8,r=zge(r,8==i?1:2)),""===r)o=0;else{if(!Uge(10==i?nce:8==i?tce:rce,r))return e;o=Tge(r,i)}Pge(t,o)}for(n=0;n<A;n++)if(o=t[n],n==A-1){if(o>=Nge(256,5-A))return null}else if(o>255)return null;for(a=Yge(t),n=0;n<t.length;n++)a+=t[n]*Nge(256,3-n);return a}(e)))return Vge;this.host=A}else{if(Uge(oce,e))return Vge;for(A="",t=Bge(e),n=0;n<t.length;n++)A+=Cce(t[n],lce);this.host=A}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"==this.scheme},includesCredentials:function(){return""!=this.username||""!=this.password},isSpecial:function(){return Ege(dce,this.scheme)},shortenPath:function(){var e=this.path,A=e.length;!A||"file"==this.scheme&&1==A&&Ece(e[0],!0)||e.length--},serialize:function(){var e=this,A=e.scheme,t=e.username,n=e.password,r=e.host,i=e.port,o=e.path,a=e.query,s=e.fragment,g=A+":";return null!==r?(g+="//",e.includesCredentials()&&(g+=t+(n?":"+n:"")+"@"),g+=cce(r),null!==i&&(g+=":"+i)):"file"==A&&(g+="//"),g+=e.cannotBeABaseURL?o[0]:o.length?"/"+Kge(o,"/"):"",null!==a&&(g+="?"+a),null!==s&&(g+="#"+s),g},setHref:function(e){var A=this.parse(e);if(A)throw bge(A);this.searchParams.update()},getOrigin:function(){var e=this.scheme,A=this.port;if("blob"==e)try{return new Hce(e.path[0]).origin}catch(t){return"null"}return"file"!=e&&this.isSpecial()?e+"://"+cce(this.host)+(null!==A?":"+A:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(e){this.parse(yge(e)+":",pce)},getUsername:function(){return this.username},setUsername:function(e){var A=Bge(yge(e));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var t=0;t<A.length;t++)this.username+=Cce(A[t],hce)}},getPassword:function(){return this.password},setPassword:function(e){var A=Bge(yge(e));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var t=0;t<A.length;t++)this.password+=Cce(A[t],hce)}},getHost:function(){var e=this.host,A=this.port;return null===e?"":null===A?cce(e):cce(e)+":"+A},setHost:function(e){this.cannotBeABaseURL||this.parse(e,Gce)},getHostname:function(){var e=this.host;return null===e?"":cce(e)},setHostname:function(e){this.cannotBeABaseURL||this.parse(e,_ce)},getPort:function(){var e=this.port;return null===e?"":yge(e)},setPort:function(e){this.cannotHaveUsernamePasswordPort()||(""==(e=yge(e))?this.port=null:this.parse(e,bce))},getPathname:function(){var e=this.path;return this.cannotBeABaseURL?e[0]:e.length?"/"+Kge(e,"/"):""},setPathname:function(e){this.cannotBeABaseURL||(this.path=[],this.parse(e,Lce))},getSearch:function(){var e=this.query;return e?"?"+e:""},setSearch:function(e){""==(e=yge(e))?this.query=null:("?"==Lge(e,0)&&(e=zge(e,1)),this.query="",this.parse(e,xce)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var e=this.fragment;return e?"#"+e:""},setHash:function(e){""!=(e=yge(e))?("#"==Lge(e,0)&&(e=zge(e,1)),this.fragment="",this.parse(e,Yce)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var Hce=function(e){var A=dge(this,Jce),t=Dge(arguments.length,1)>1?arguments[1]:void 0,n=kge(A,new Pce(e,!1,t));gge||(A.href=n.serialize(),A.origin=n.getOrigin(),A.protocol=n.getProtocol(),A.username=n.getUsername(),A.password=n.getPassword(),A.host=n.getHost(),A.hostname=n.getHostname(),A.port=n.getPort(),A.pathname=n.getPathname(),A.search=n.getSearch(),A.searchParams=n.getSearchParams(),A.hash=n.getHash())},Jce=Hce.prototype,Oce=function(e,A){return{get:function(){return Sge(this)[e]()},set:A&&function(e){return Sge(this)[A](e)},configurable:!0,enumerable:!0}};if(gge&&(Cge(Jce,"href",Oce("serialize","setHref")),Cge(Jce,"origin",Oce("getOrigin")),Cge(Jce,"protocol",Oce("getProtocol","setProtocol")),Cge(Jce,"username",Oce("getUsername","setUsername")),Cge(Jce,"password",Oce("getPassword","setPassword")),Cge(Jce,"host",Oce("getHost","setHost")),Cge(Jce,"hostname",Oce("getHostname","setHostname")),Cge(Jce,"port",Oce("getPort","setPort")),Cge(Jce,"pathname",Oce("getPathname","setPathname")),Cge(Jce,"search",Oce("getSearch","setSearch")),Cge(Jce,"searchParams",Oce("getSearchParams")),Cge(Jce,"hash",Oce("getHash","setHash"))),hge(Jce,"toJSON",(function(){return Sge(this).serialize()}),{enumerable:!0}),hge(Jce,"toString",(function(){return Sge(this).serialize()}),{enumerable:!0}),_ge){var zce=_ge.createObjectURL,jce=_ge.revokeObjectURL;zce&&hge(Hce,"createObjectURL",uge(zce,_ge)),jce&&hge(Hce,"revokeObjectURL",uge(jce,_ge))}mge(Hce,"URL"),sge({global:!0,constructor:!0,forced:!cge,sham:!gge},{URL:Hce});var Xce=WO,qce=kP,Vce=Q5,Wce=Cj,Zce=vae,$ce=SH("URL");Xce({target:"URL",stat:!0,forced:!(Zce&&qce((function(){$ce.canParse()})))},{canParse:function(e){var A=Vce(arguments.length,1),t=Wce(e),n=A<2||void 0===arguments[1]?void 0:Wce(arguments[1]);try{return!!new $ce(t,n)}catch(r){return!1}}});var ele=DP(mH.URL),Ale=pJ,tle=AH,nle=yH,rle=DO,ile=function(e){return void 0!==e&&(Ale(e,"value")||Ale(e,"writable"))},ole=WP,ale=XW;WO({target:"Reflect",stat:!0},{get:function e(A,t){var n,r,i=arguments.length<3?A:arguments[2];return rle(A)===i?A[t]:(n=ole.f(A,t))?ile(n)?n.value:void 0===n.get?void 0:tle(n.get,i):nle(r=ale(A))?e(r,t,i):void 0}});var sle=DP(mH.Reflect.get);function gle(){var e;return gle="undefined"!=typeof Reflect&&sle?B9(e=sle).call(e):function(e,A,t){var n=function(e,A){for(;!Object.prototype.hasOwnProperty.call(e,A)&&null!==(e=L9(e)););return e}(e,A);if(n){var r=d0(n,A);return r.get?r.get.call(arguments.length<3?e:t):r.value}},gle.apply(this,arguments)}function cle(e,A,t){var n;return(cle=U9()?B9(n=N9).call(n):function(e,A,t){var n=[null];b0(n).apply(n,A);var r=new(B9(Function).apply(e,n));return t&&Q9(r,t.prototype),r}).apply(null,arguments)}var lle=RP;WO({global:!0,forced:lle.globalThis!==lle},{globalThis:lle});var ule,Ile,hle,Cle,dle,Ele,fle=DP(RP),Ble=(null===(ule=void 0!==fle?fle:void 0)||void 0===ule?void 0:ule.crypto)||(null===(Ile="undefined"!=typeof global?global:void 0)||void 0===Ile?void 0:Ile.crypto)||(null===(hle="undefined"!=typeof window?window:void 0)||void 0===hle?void 0:hle.crypto)||(null===(Cle="undefined"!=typeof self?self:void 0)||void 0===Cle?void 0:Cle.crypto)||(null===(dle="undefined"!=typeof frames?frames:void 0)||void 0===dle||null===(dle=dle[0])||void 0===dle?void 0:dle.crypto);Ele=Ble?function(e){for(var A=[],t=0;t<e;t+=4)A.push(Ble.getRandomValues(new Uint32Array(1))[0]);return new ple(A,e)}:function(e){for(var A,t=[],n=function(e){var A=e,t=987654321,n=4294967295;return function(){var e=((t=36969*(65535&t)+(t>>16)&n)<<16)+(A=18e3*(65535&A)+(A>>16)&n)&n;return e/=4294967296,(e+=.5)*(Math.random()>.5?1:-1)}},r=0;r<e;r+=4){var i=n(4294967296*(A||Math.random()));A=987654071*i(),t.push(4294967296*i()|0)}return new ple(t,e)};var Qle=function(){function e(){v8(this,e)}return m8(e,[{key:"mixIn",value:function(e){return J8(this,e)}},{key:"clone",value:function(){var e=new this.constructor;return J8(e,this),e}}],[{key:"create",value:function(){for(var e=arguments.length,A=new Array(e),t=0;t<e;t++)A[t]=arguments[t];return cle(this,A)}}]),e}(),ple=function(e){p9(t,Qle);var A=x9(t);function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4*n.length;v8(this,t),e=A.call(this);var i=n;if(i instanceof ArrayBuffer&&(i=new Uint8Array(i)),(i instanceof Int8Array||i instanceof Uint8ClampedArray||i instanceof Int16Array||i instanceof Uint16Array||i instanceof Int32Array||i instanceof Uint32Array||i instanceof Float32Array||i instanceof Float64Array)&&(i=new Uint8Array(i.buffer,i.byteOffset,i.byteLength)),i instanceof Uint8Array){for(var o=i.byteLength,a=[],s=0;s<o;s+=1)a[s>>>2]|=i[s]<<24-s%4*8;e.words=a,e.sigBytes=o}else e.words=n,e.sigBytes=r;return e}return m8(t,[{key:"toString",value:function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:vle).stringify(this)}},{key:"concat",value:function(e){var A=this.words,t=e.words,n=this.sigBytes,r=e.sigBytes;if(this.clamp(),n%4)for(var i=0;i<r;i+=1){var o=t[i>>>2]>>>24-i%4*8&255;A[n+i>>>2]|=o<<24-(n+i)%4*8}else for(var a=0;a<r;a+=4)A[n+a>>>2]=t[a>>>2];return this.sigBytes+=r,this}},{key:"clamp",value:function(){var e=this.words,A=this.sigBytes;e[A>>>2]&=4294967295<<32-A%4*8,e.length=Math.ceil(A/4)}},{key:"clone",value:function(){var e,A=gle(L9(t.prototype),"clone",this).call(this);return A.words=Ite(e=this.words).call(e,0),A}}]),t}();v1(ple,"random",Ele);var vle={stringify:function(e){for(var A=e.words,t=e.sigBytes,n=[],r=0;r<t;r+=1){var i=A[r>>>2]>>>24-r%4*8&255;n.push((i>>>4).toString(16)),n.push((15&i).toString(16))}return n.join("")},parse:function(e){for(var A=e.length,t=[],n=0;n<A;n+=2)t[n>>>3]|=LAe(e.substr(n,2),16)<<24-n%8*4;return new ple(t,A/2)}},yle=function(e){for(var A=e.length,t=[],n=0;n<A;n+=1)t[n>>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new ple(t,A)},mle=function(e){return yle(unescape(encodeURIComponent(e)))},Dle=function(e){p9(t,Qle);var A=x9(t);function t(){var e;return v8(this,t),(e=A.call(this))._minBufferSize=0,e}return m8(t,[{key:"reset",value:function(){this._data=new ple,this._nDataBytes=0}},{key:"_append",value:function(e){var A,t=e;"string"==typeof t&&(t=mle(t)),V8(A=this._data).call(A,t),this._nDataBytes+=t.sigBytes}},{key:"_process",value:function(e){var A,t=this._data,n=this.blockSize,r=t.words,i=t.sigBytes,o=i/(4*n),a=(o=e?Math.ceil(o):Math.max((0|o)-this._minBufferSize,0))*n,s=Math.min(4*a,i);if(a){for(var g=0;g<a;g+=n)this._doProcessBlock(r,g);A=sne(r).call(r,0,a),t.sigBytes-=s}return new ple(A,s)}},{key:"clone",value:function(){var e=gle(L9(t.prototype),"clone",this).call(this);return e._data=this._data.clone(),e}}]),t}(),wle=function(e){p9(t,Dle);var A=x9(t);function t(e){var n;return v8(this,t),(n=A.call(this)).blockSize=16,n.cfg=J8(new Qle,e),n.reset(),n}return m8(t,[{key:"reset",value:function(){gle(L9(t.prototype),"reset",this).call(this),this._doReset()}},{key:"update",value:function(e){return this._append(e),this._process(),this}},{key:"finalize",value:function(e){return e&&this._append(e),this._doFinalize()}}],[{key:"_createHelper",value:function(e){return function(A,t){return new e(t).finalize(A)}}},{key:"_createHmacHelper",value:function(e){return function(A,t){return new Rle(e,t).finalize(A)}}}]),t}(),Rle=function(e){p9(t,Qle);var A=x9(t);function t(e,n){var r;v8(this,t),r=A.call(this);var i=new e;r._hasher=i;var o=n;"string"==typeof o&&(o=mle(o));var a=i.blockSize,s=4*a;o.sigBytes>s&&(o=i.finalize(n)),o.clamp();var g=o.clone();r._oKey=g;var c=o.clone();r._iKey=c;for(var l=g.words,u=c.words,I=0;I<a;I+=1)l[I]^=1549556828,u[I]^=909522486;return g.sigBytes=s,c.sigBytes=s,r.reset(),r}return m8(t,[{key:"reset",value:function(){var e=this._hasher;e.reset(),e.update(this._iKey)}},{key:"update",value:function(e){return this._hasher.update(e),this}},{key:"finalize",value:function(e){var A,t=this._hasher,n=t.finalize(e);return t.reset(),t.finalize(V8(A=this._oKey.clone()).call(A,n))}}]),t}(),kle=[],Sle=function(e){p9(t,wle);var A=x9(t);function t(){return v8(this,t),A.apply(this,arguments)}return m8(t,[{key:"_doReset",value:function(){this._hash=new ple([1732584193,4023233417,2562383102,271733878,3285377520])}},{key:"_doProcessBlock",value:function(e,A){for(var t=this._hash.words,n=t[0],r=t[1],i=t[2],o=t[3],a=t[4],s=0;s<80;s+=1){if(s<16)kle[s]=0|e[A+s];else{var g=kle[s-3]^kle[s-8]^kle[s-14]^kle[s-16];kle[s]=g<<1|g>>>31}var c=(n<<5|n>>>27)+a+kle[s];c+=s<20?1518500249+(r&i|~r&o):s<40?1859775393+(r^i^o):s<60?(r&i|r&o|i&o)-1894007588:(r^i^o)-899497514,a=o,o=i,i=r<<30|r>>>2,r=n,n=c}t[0]=t[0]+n|0,t[1]=t[1]+r|0,t[2]=t[2]+i|0,t[3]=t[3]+o|0,t[4]=t[4]+a|0}},{key:"_doFinalize",value:function(){var e=this._data,A=e.words,t=8*this._nDataBytes,n=8*e.sigBytes;return A[n>>>5]|=128<<24-n%32,A[14+(n+64>>>9<<4)]=Math.floor(t/4294967296),A[15+(n+64>>>9<<4)]=t,e.sigBytes=4*A.length,this._process(),this._hash}},{key:"clone",value:function(){var e=gle(L9(t.prototype),"clone",this).call(this);return e._hash=this._hash.clone(),e}}]),t}();wle._createHelper(Sle);var Mle,Gle=wle._createHmacHelper(Sle);!function(e,A,t){function n(e,A){var t=Uv(Xp(e).call(e,A,A+2),16);return t>>>7==0?[1,t]:t>>>6==2?(t=(63&t)<<8,[2,t+=Uv(Xp(e).call(e,A+2,A+4),16)]):(t=(63&t)<<16,[3,t+=Uv(Xp(e).call(e,A+2,A+6),16)])}var r,i=0,o=[],a=[];for(r=0;r<4;++r)i+=(3&Uv(Xp(e).call(e,8+2*r,10+2*r),16))<<2*r;var s=Uv(Xp(e).call(e,16,24),16),g=2*Uv(Xp(e).call(e,32,40),16);for(r=40;r<g+40;r+=2)o.push(Uv(Xp(e).call(e,r,r+2),16));var c=g+40,l=Uv(Xp(e).call(e,c,c+4),16);for(c+=4,r=0;r<l;++r){var u=n(e,c);c+=2*u[0];for(var I="",h=0;h<u[1];++h){var C=n(e,c);I+=String.fromCharCode(i^C[1]),c+=2*C[0]}a.push(I)}A.p=null,function e(A,t,n,r,i,s){var g,c,l,u,I,h=-1,C=[],d=null,E=[t];for(c=Math.min(t.length,n),l=0;l<c;++l)E.push(t[l]);E.p=r;for(var f=[];;)try{switch(o[A++]){case 62:C[++h]=null;break;case 65:g=((g=((g=o[A++])<<8)+o[A++])<<8)+o[A++],C[++h]=(g<<8)+o[A++];break;case 27:g=(o[A]<<8)+o[A+1],A+=2,C[++h]=a[g];break;case 42:C[++h]=void 0;break;case 59:g=(o[A]<<8)+o[A+1],A+=2,h=h-g+1,c=Xp(C).call(C,h,h+g),C[h]=c;break;case 72:for(c=o[A++],l=o[A++],u=E;c>0;--c)u=u.p;C[++h]=u[l];break;case 29:g=(o[A]<<8)+o[A+1],A+=2,c=a[g],C[h]=C[h][c];break;case 43:for(c=o[A++],l=o[A++],u=E;c>0;--c)u=u.p;u[l]=C[h--];break;case 53:g=o[A++],c=C[h--],(l=function e(){var A=e._v;return(0,e._u)(A[0],arguments,A[1],A[2],this)})._v=[c,g,E],l._u=e,C[++h]=l;break;case 50:for(c=C[h--],l=null;u=f.pop();)if(2===u[0]||3===u[0]){l=u;break}if(l)A=l[2],l[0]=0,f.push(l);else{if(!d)return c;A=d[1],i=d[2],E=d[3],f=d[4],C[++h]=c,d=d[0]}break;case 26:h-=g=o[A++],l=Xp(C).call(C,h+1,h+g+1),c=C[h--],u=C[h--],c._u===e?(c=c._v,d=[d,A,i,E,f],A=c[0],null==u&&(u=function(){return this}()),i=u,(E=xf(s=[l]).call(s,l)).length=Math.min(c[1],g)+1,E.p=c[2],f=[]):(I=c.apply(u,l),C[++h]=I);break;case 49:c=C[h],C[++h]=c;break;default:throw new Error("ioe")}}catch(B){for(;(g=f.pop())&&!g[0];);if(!g){e:for(;d;){for(c=d[4];g=c.pop();)if(g[0])break e;d=d[0]}if(!d)throw B;A=d[1],i=d[2],E=d[3],f=d[4],d=d[0]}1===(c=g[0])?(A=g[2],g[0]=0,f.push(g),C[++h]=B):2===c?(A=g[2],g[0]=0,f.push(g)):(A=g[3],g[0]=2,f.push(g),C[++h]=B)}}(s,[],0,A,t)}("504B0101d6ff48f400000028f44afcd4000000343e4802004800014800024800034800043b0004311d00001b00011a011b00021a02311d00031a0032410000000035042b01012a32000404646167600128203f3964627e6c7b63667d376f6766743f7c7f3f783e3f64793960366037647e6a087a615d7a7c676069",{get 0(){return Gle},get 1(){return Mle},set 1(e){Mle=e}},void 0);var _le,ble=function(){function e(A,t){var n,r,i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:O7.CN;v8(this,e),v1(this,"appId",void 0),v1(this,"ctx",void 0),v1(this,"host",void 0),v1(this,"needSignature",!0),v1(this,"region",void 0),v1(this,"scene",void 0),v1(this,"ext",void 0),this.scene=(n={},v1(n,J7.LIVE,1),v1(n,J7.VOD,0),n)[t.videoType],this.ext=m1({userId:null!==(r=t.featureCenter.getFeatureList().userId)&&void 0!==r?r:"",playerVerson:null!==(i=t.featureCenter.getFeatureList().playerVersion)&&void 0!==i?i:""},this.getConfigType(t.strategies)),this.appId=A,this.ctx=t,this.region=o,this.host=this.getHostByRegion()}return m8(e,[{key:"getConfigType",value:function(e){var A;if(!e)return{};var t={};return w8(A=R8(e)).call(A,(function(A){var n=e[A];n&&(t["".concat(A,"_id")]="object"===O$(n)&&n.configId?n.configId:"default")})),t}},{key:"getCacheKey",value:function(){return G8([this.appId,this.ctx.cacheKey,this.ctx.featureCenter.getH265FeatureList().isHevcSupported,this.ctx.featureCenter.getBrowserInfo(),this.ctx.featureCenter.getFeatureList().deviceId])}},{key:"fetch",value:function(e){function A(){return e.apply(this,arguments)}return A.toString=function(){return e.toString()},A}(p8(B8().mark((function e(){var A,t,n,r,i,o,a;return B8().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(this.generateUrl(),{mode:"cors"});case 3:if((A=e.sent).ok){e.next=6;break}throw new Error("Network response was not OK");case 6:return e.next=8,A.json();case 8:return t=e.sent,n=t.data,r=n.custom_settings.web,i=n.general_settings,o=i.use_local_cache,a=i.local_cache_expire,e.abrupt("return",m1(m1({},r),{},{use_local_cache:o,local_cache_expired_at:a>0?H7()+1e3*a:void 0,cache_key:this.getCacheKey()}));case 17:throw e.prev=17,e.t0=e.catch(0),e.t0;case 20:case"end":return e.stop()}}),e,this,[[0,17]])}))))},{key:"getHostByRegion",value:function(){var e;return(null===(e={cn:{settingsHost:"vod-settings.volcvod.com"}}[this.region])||void 0===e?void 0:e.settingsHost)||"vod-settings.volcvod.com"}},{key:"generateSearchParams",value:function(e){if(e.searchParams.set("module","web"),e.searchParams.set("aid",String(this.appId)),e.searchParams.set("region",this.region),e.searchParams.set("web_support_hardware_decode_bytevc1",String(this.ctx.featureCenter.getH265FeatureList().isHevcSupported)),e.searchParams.set("web_os",this.ctx.featureCenter.getBrowserInfo().osName),e.searchParams.set("web_os_version",this.ctx.featureCenter.getBrowserInfo().osVersion),e.searchParams.set("web_platform",this.ctx.featureCenter.getBrowserInfo().platformType),e.searchParams.set("web_browser",this.ctx.featureCenter.getBrowserInfo().browserName),e.searchParams.set("web_browser_version",this.ctx.featureCenter.getBrowserInfo().browserVersion),e.searchParams.set("web_cpu_core",String(this.ctx.featureCenter.getBrowserInfo().cpuCore)),e.searchParams.set("web_scene",String(this.scene)),e.searchParams.set("web_ext",G8(this.ext)),e.searchParams.set("device_id",this.ctx.featureCenter.getFeatureList().deviceId),this.needSignature){var A=H7();e.searchParams.set("timestamp",String(A));var t=Mle(this.appId,this.ctx.featureCenter.getFeatureList().deviceId,this.ctx.featureCenter.getBrowserInfo().browserName,A);e.searchParams.set("signature",t)}return e}},{key:"generateUrl",value:function(){return this.generateSearchParams(new ele("https://".concat(this.host,"/vod/settings/v1")))}}]),e}(),Tle=new q7("VeStrategy"),Fle=(v1(_le={},J7.VOD,joe),v1(_le,J7.LIVE,Bae),_le),Nle=function(){function e(A){v8(this,e),v1(this,"ctx",void 0),v1(this,"configPreparePromise",void 0),v1(this,"isStrategyStarted",!1);var t=new vne(A),n=new A9(A,new ble(A.appId,{featureCenter:t,cacheKey:A.cacheKey,strategies:A.strategies,videoType:A.type||J7.VOD}));Tle.update(A.log),this.ctx={dataCenter:n,featureCenter:t,playerManager:new Uoe,tracker:new Koe({trackInfo:A.tracker,type:A.type||J7.VOD,lineAppId:A.appId,lineUserId:A.deviceId,appId:A.type===J7.VOD?577780:579013,channel:A.region,cxt:{dataCenter:n,featureCenter:t}})},this.prepare(!0)}var A,t,n,r,i;return m8(e,[{key:"start",value:(i=p8(B8().mark((function e(){var A,t=this;return B8().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.isStrategyStarted){e.next=2;break}return e.abrupt("return");case 2:if(this.isStrategyStarted=!0,Tle.info("Start"),this.ctx.tracker.track("strategy_start",{}),this.ctx.featureCenter.getFeatureList().deviceId){e.next=13;break}return e.next=8,this.getTeaToken();case 8:if(e.t0=e.sent,e.t0){e.next=11;break}e.t0={};case 11:A=e.t0,this.ctx.featureCenter.updateFeatureList({deviceId:A.user_unique_id||A.web_id||""});case 13:return this.configPreparePromise=this.ctx.dataCenter.fetchStrategyConfig(),this.configPreparePromise.then((function(){return t.prepare(!1)})),e.abrupt("return",this.configPreparePromise);case 16:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"updateFeatures",value:(r=p8(B8().mark((function e(A){var t,n,r;return B8().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A&&null!==(t=this.ctx)&&void 0!==t&&null!==(t=t.featureCenter)&&void 0!==t&&t.updateFeatureList){e.next=2;break}return e.abrupt("return");case 2:if(r=null===(n=this.ctx.featureCenter.getFeatureList())||void 0===n?void 0:n.deviceId,this.ctx.featureCenter.updateFeatureList(m1({},A)),!A.deviceId||A.deviceId===r){e.next=6;break}return e.abrupt("return",this.reloadConfig());case 6:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"reloadConfig",value:(n=p8(B8().mark((function e(){return B8().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.configPreparePromise=this.ctx.dataCenter.fetchStrategyConfig(),e.abrupt("return",this.configPreparePromise);case 2:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"getTeaToken",value:(t=p8(B8().mark((function e(){var A=this;return B8().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new D8((function(e){var t,n,r;if("function"==typeof(null===(t=A.ctx.tracker)||void 0===t||null===(t=t.tracker)||void 0===t?void 0:t.getToken))return A.ctx.tracker.tracker.getToken((function(A){return e(A)}));var i=((null===(n=A.ctx.tracker)||void 0===n||null===(n=n.tracker)||void 0===n||null===(r=n.getConfig)||void 0===r?void 0:r.call(n))||{}).user;return e(void 0===i?{}:i)})));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})},{key:"prepare",value:function(e){var A,t=this,n=this.ctx.dataCenter.getInitStrategyConfig()||{},r=this.ctx.dataCenter.getServiceStrategyConfig()||{};w8(A=R8(n)).call(A,(function(A){var i,o,a,s,g,c,l;(null===(i=n[A])||void 0===i?void 0:i.disabled)||(null==r||null===(o=r[A])||void 0===o?void 0:o.disabled)||null===(a=n[A])||void 0===a||null===(a=a.Strategy)||void 0===a||null===(s=a[e?"prepareBeforeStarted":"prepareAfterStarted"])||void 0===s||s.call(a,{ctx:t.ctx,Strategy:null===(g=n[A])||void 0===g?void 0:g.Strategy,config:m1(m1({},null===(c=n[A])||void 0===c?void 0:c.config),null==r||null===(l=r[A])||void 0===l?void 0:l.config)})}))}}],[{key:"init",value:function(A){if(Tle.update(null==A?void 0:A.log),null!=A&&A.appId){var t,n={};A.strategies&&w8(t=R8(A.strategies)).call(t,(function(e){var t,r;null!==(t=A.strategies)&&void 0!==t&&t[e]&&"object"===O$(null===(r=A.strategies)||void 0===r?void 0:r[e])&&(n[e]=A.strategies[e])}));var r=m1(m1({},A),{},{strategies:n,type:A.type||J7.VOD});if(Tle.info("Init",r),r.type===J7.VOD||r.type===J7.LIVE)return r.type===J7.VOD?(e._vodInst=e._vodInst||new e(r),e._vodInst.ctx.tracker.track("strategy_init",{}),e._vodInst):(e._liveInst=e._liveInst||new e(r),e._liveInst.ctx.tracker.track("strategy_init",{}),e._liveInst);Tle.error("Init Invalid Strategy Type=".concat(A.type))}else Tle.error("Init without appId",A)}},{key:"bootstrap",value:function(A){var t;return null===(t=e.init(A))||void 0===t?void 0:t.start()}},{key:"inst",value:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:J7.VOD;return A===J7.VOD?e._vodInst:A===J7.LIVE?e._liveInst:null}},{key:"recLive",value:function(A,t){return e.rec(A,t,J7.LIVE)}},{key:"recAsync",value:(A=p8(B8().mark((function A(t,n){var r,i,o=arguments;return B8().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(r=o.length>2&&void 0!==o[2]?o[2]:J7.VOD,i=e.inst(r||J7.VOD),Tle.info("recAsync",i,n,r),null!=i&&i.configPreparePromise){A.next=6;break}return Tle.error("VeStrategyNotInitOrStart"),A.abrupt("return",{plugins:[],pluginConfiguration:{},result:{}});case 6:return A.next=8,i.configPreparePromise;case 8:return A.abrupt("return",e.rec(t,n,r));case 9:case"end":return A.stop()}}),A)}))),function(e,t){return A.apply(this,arguments)})},{key:"rec",value:function(A,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:J7.VOD;try{return e._rec(A,t,n)}catch(o){var r;Tle.error("VeStrategyRecError");var i=e.inst(n);return null==i||null===(r=i.ctx)||void 0===r||null===(r=r.tracker)||void 0===r||r.track("strategy_js_error",{type:n,option:G8(null!=A?A:{}),common_config:G8(null!=t?t:{})}),{plugins:[],pluginConfiguration:{},result:{}}}}},{key:"reportABInfo",value:function(A){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:J7.VOD;J7.VOD!==r?J7.LIVE!==r||null===(t=e._liveInst)||void 0===t||null===(t=t.ctx)||void 0===t||null===(t=t.tracker)||void 0===t||t.bindTrackerABVersion(A):null===(n=e._vodInst)||void 0===n||null===(n=n.ctx)||void 0===n||null===(n=n.tracker)||void 0===n||n.bindTrackerABVersion(A)}},{key:"getServiceConfig",value:function(){var A,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:J7.VOD;return J7.VOD===n?(null===(A=e._vodInst)||void 0===A||null===(A=A.ctx)||void 0===A||null===(A=A.dataCenter)||void 0===A?void 0:A.getServiceStrategyConfig())||{}:J7.LIVE===n&&(null===(t=e._liveInst)||void 0===t||null===(t=t.ctx)||void 0===t||null===(t=t.dataCenter)||void 0===t?void 0:t.getServiceStrategyConfig())||{}}},{key:"apply",value:function(A,t,n){var r,i;if(!A||!t)return A;var o=(null==n?void 0:n.type)||J7.VOD;if(o===J7.VOD&&null!==(r=e._vodInst)&&void 0!==r&&r.ctx){var a,s=(null==n?void 0:n.Adapter)||(null===(a=e._vodInst.ctx.dataCenter.getAppConfig())||void 0===a||null===(a=a.adapter)||void 0===a?void 0:a.Adapter)||Fle[J7.VOD];return s&&(A=(new s).apply(A,t)),A}if(o===J7.LIVE&&null!==(i=e._liveInst)&&void 0!==i&&i.ctx){var g,c=(null==n?void 0:n.Adapter)||(null===(g=e._liveInst.ctx.dataCenter.getAppConfig())||void 0===g||null===(g=g.adapter)||void 0===g?void 0:g.Adapter)||Fle[J7.LIVE];return c&&(A=(new c).apply(A,t)),A}return A}},{key:"_rec",value:function(A,t){var n,r,i,o,a,s,g,c,l,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:J7.VOD,I=e.inst(u||J7.VOD);if(Tle.info("rec",I,t,u),!I)return Tle.error("VeStrategyNotInit"),{plugins:[],pluginConfiguration:{},result:{}};var h=new Noe(I.ctx),C=I.ctx.dataCenter.getServiceStrategyConfig()||{},d=I.ctx.dataCenter.getInitStrategyConfig()||{},E={plugins:[zoe],pluginConfiguration:v1({},zoe.pluginName,{}),result:{settings:{options:null!==(n=null===(r=C.settings)||void 0===r?void 0:r.config)&&void 0!==n?n:{}}},strategyPluginKeys:zoe.pluginName};w8(i=R8(d)).call(i,(function(e){var t,n=d[e],r=C[e],i=null==A?void 0:A[e];if(null!=n&&n.disabled||null!=r&&r.disabled||null!=i&&i.disabled)Tle.warn("StrategyDisabled",n,r,i);else{var o,a,s=m1(m1(m1({},n),i),{},{config:J8({},null==n?void 0:n.config,null==r?void 0:r.config,null==i?void 0:i.config)});(null===(t=s.Strategy)||void 0===t?void 0:t.strategyName)===e?h.registerStrategy(s):Tle.warn("StrategyNameIllegal",V8(o="".concat(null===(a=s.Strategy)||void 0===a?void 0:a.strategyName,"!==")).call(o,e))}})),w8(o=h.getStrategyList()).call(o,(function(e){var A,n,r;try{var i;r=(null==e||null===(i=e.getRecommendation)||void 0===i?void 0:i.call(e,t))||{plugins:[],pluginConfiguration:{},result:{}}}catch(o){return Tle.error("StrategyRecommendError",o),void I.ctx.tracker.track("strategy_exe_error",{strategy_name:null==e?void 0:e.strategyName})}E.plugins=V8(A=E.plugins).call(A,r.plugins||[]),E.pluginConfiguration=m1(m1({},E.pluginConfiguration),r.pluginConfiguration),E.result=m1(m1({},E.result),{},v1({},e.strategyName,m1({_strategyConfig:null===(n=e.getStrategyConfig)||void 0===n?void 0:n.call(e)},r.result)))}));var f=I.ctx.dataCenter.getAppConfig();w8(a=R8(E.pluginConfiguration)).call(a,(function(e){E.pluginConfiguration[e]=m1(m1({},E.pluginConfiguration[e]),{},{ctx:I.ctx,strategyCenter:h,videoType:null==f?void 0:f.type})})),Tle.info("StrategyRecommendResult",E);var B=null!==(s=E.result)&&void 0!==s?s:{};return E.strategyKeys=W8(g=R8(B)).call(g,(function(e){var A;return"object"===O$(B[e])&&(null===(A=B[e])||void 0===A?void 0:A.enable)})).join("|"),E.strategyPluginKeys=null===(c=E.plugins)||void 0===c||null===(l=i7(c))||void 0===l||null===(l=l.call(c,(function(e){return null==e?void 0:e.pluginName})))||void 0===l?void 0:l.join("|"),I.ctx.tracker.track("strategy_rec_info",{strategy_keys:E.strategyKeys,strategy_plugin_keys:E.strategyPluginKeys,strategy_info:G8(E.result)}),E}}]),e}();v1(Nle,"_vodInst",void 0),v1(Nle,"_liveInst",void 0);var Lle=["Strategy","disabled","config"];function Ule(e){if(!e||"boolean"==typeof e)return{config:{}};e.Strategy,e.disabled;var A=e.config,t=Af(e,Lle);return Ff(Ff({},e),{},{config:Ff(Ff({},t),null!=A?A:{})})}var Kle,xle,Yle=function(){function e(A){var t,n=this;GE(this,e),LE(this,"config",void 0),LE(this,"tea",void 0),LE(this,"Collector",void 0),LE(this,"_loadPlugin",void 0),LE(this,"webId",void 0),LE(this,"status",0),LE(this,"initPromise",void 0),LE(this,"_strategyWrappers",{}),this.tea=A.tea,this.Collector=A.Collector,this._loadPlugin=A.loadPlugin,null===(t=A.strategies)||void 0===t||t.forEach((function(e){n._strategyWrappers[e.strategyKey]=new e(n)}))}var A,t,n,r,i,o;return NE(e,[{key:"preload",get:function(){return this._strategyWrappers.preload}},{key:"h265",get:function(){return this._strategyWrappers.h265}},{key:"rtmAdaptiveBuffer",get:function(){return this._strategyWrappers.rtmAdaptiveBuffer}},{key:"init",value:(o=aE(iE().mark((function e(A){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.initPromise||(this.initPromise=this.initOnce(A)),e.abrupt("return",this.initPromise);case 2:case"end":return e.stop()}}),e,this)}))),function(e){return o.apply(this,arguments)})},{key:"apply",value:function(e,A){var t;return null===(t=this.config)||void 0===t||null===(t=t.Module)||void 0===t?void 0:t.apply(e,A,this.config)}},{key:"prepare",value:function(){return this.initPromise||Op.resolve(this.isReady())}},{key:"getDeviceId",value:function(){var e;return null===(e=this.config)||void 0===e?void 0:e.deviceId}},{key:"isReady",value:function(){return 2===this.status}},{key:"getStrategyRecommendations",value:function(){var e,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return this.isReady()?(null===(e=this.config)||void 0===e||null===(e=e.Module)||void 0===e?void 0:e.rec(A,t,J7.LIVE))||{}:{plugins:[],pluginConfiguration:{}}}},{key:"getStrategyRecommendationsAsync",value:(i=aE(iE().mark((function e(){var A,t,n,r,i=arguments;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=i.length>0&&void 0!==i[0]?i[0]:void 0,n=i.length>1&&void 0!==i[1]?i[1]:void 0,this.isReady()){e.next=4;break}return e.abrupt("return",{plugins:[],pluginConfiguration:{}});case 4:return e.next=6,null===(A=this.config)||void 0===A||null===(A=A.Module)||void 0===A?void 0:A.recAsync(t,n);case 6:return r=e.sent,e.abrupt("return",r);case 8:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"fetchWebId",value:(r=aE(iE().mark((function e(){var A,t,n=this;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(A=this.config)||void 0===A||!A.deviceId){e.next=2;break}return e.abrupt("return",Op.resolve(null===(t=this.config)||void 0===t?void 0:t.deviceId));case 2:return e.abrupt("return",new Op((function(e){var A;return null!==(A=n.tea)&&void 0!==A&&A.getToken?n.tea.getToken((function(A){e(null==A?void 0:A.web_id)})):e("default_web_id")})).then((function(e){return n.config&&(n.config.deviceId=e),n.webId})));case 3:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"fetchVeStrategy",value:(n=aE(iE().mark((function e(){var A,t=this;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(A=this.config)||void 0===A||!A.Module){e.next=2;break}return e.abrupt("return");case 2:return e.abrupt("return",this._loadPlugin("vestrategy").then((function(e){t.config&&e&&(t.config.Module=e)})));case 3:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"fetchStrategies",value:(t=aE(iE().mark((function e(){var A,t,n,r=this;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n={},null!==(A=this.config)&&void 0!==A&&A.strategies){e.next=3;break}return e.abrupt("return",n);case 3:return e.next=5,Op.all(Jp(t=jp(this.config.strategies)).call(t,function(){var e=aE(iE().mark((function e(A){var t,i,o;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=null===(t=r.config)||void 0===t||null===(t=t.strategies)||void 0===t?void 0:t[A]){e.next=3;break}return e.abrupt("return");case 3:if(!0===i&&(i={}),o=i.Strategy){e.next=9;break}return e.next=8,r._loadPlugin(A);case 8:o=e.sent;case 9:n[A]=Ff(Ff({},i),{},{Strategy:o}),n[A]=Ule(n[A]);case 11:case"end":return e.stop()}}),e)})));return function(A){return e.apply(this,arguments)}}()));case 5:return this.config.strategies=n,e.abrupt("return",n);case 7:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"initOnce",value:(A=aE(iE().mark((function e(A){var t,n,r,i,o;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A&&A.appId){e.next=2;break}return e.abrupt("return");case 2:return this.status=1,this.config=A,e.prev=4,e.next=7,Op.all([this.fetchWebId(),this.fetchVeStrategy()]);case 7:return e.next=9,this.fetchStrategies();case 9:e.next=13;break;case 11:e.prev=11,e.t0=e.catch(4);case 13:if(t=this.config,n=t.appId,r=t.deviceId,i=t.Module,o=t.syncWaitSettings,!(n&&r&&i)){e.next=24;break}if(!o){e.next=20;break}return e.next=18,i.bootstrap(Ff(Ff({},this.config),{},{tracker:{Collector:this.Collector,enableABVersion:!1}}));case 18:e.next=21;break;case 20:i.bootstrap(Ff(Ff({},this.config),{},{tracker:{Collector:this.Collector,enableABVersion:!1}}));case 21:this.status=2,e.next=25;break;case 24:this.status=3;case 25:return e.abrupt("return",this.isReady());case 26:case"end":return e.stop()}}),e,this,[[4,11]])}))),function(e){return A.apply(this,arguments)})}]),e}(),Ple=(Kle="undefined"==typeof document&&"undefined"==typeof location?require("url").pathToFileURL(__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("umd/veplayer.production.js",document.baseURI).href,aE(iE().mark((function e(){var A,t,n,r,i,o,a,s,g,c,l,u,I,h,C,d,E,f,B,Q,p,v,y,m,D,w,R,k,S,M,G,_,b,T,F,N,L,U,K,x,Y,P,H,J,O,z,j,X,q,V,W,Z,$,ee,Ae,te,ne,re,ie,oe,ae,se,ge,ce,le,ue,Ie,he,Ce,de,Ee,fe,Be,Qe,pe,ve,ye,me,De,we,Re,ke,Se,Me,Ge,_e,be,Te,Fe,Ne,Le,Ue,Ke,xe,Ye,Pe,He,Je,Oe,ze,je,Xe,qe,Ve,We,Ze,$e,eA=arguments;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($e=function(){function e(){var e;t.calledRun=!0,R||(L(),U(),n(t),null===(e=t.onRuntimeInitialized)||void 0===e||e.call(t),t.noInitialRun||Ze(),K())}x>0?Y=$e:(N(),x>0?Y=$e:t.setStatus?(t.setStatus("Running..."),setTimeout((function(){setTimeout((function(){return t.setStatus("")}),1),e()}),1)):e())},Ze=function(){var e=Xe;try{var A=e(0,0);return Ke(A,!0),A}catch(P7){return xe(P7)}},ke=function(e,A,t){if(A=Re(A),!we(e))return 28;var n;if(0===e)n=me();else{if(!De)return 52;n=ye()}var r=Math.round(1e3*n*1e3);return b[t>>3]=BigInt(r),0},te=function(){return(te=aE(iE().mark((function e(){var A,n,i,o,a,s;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=function(e){return n(e.instance)},n=function(e,A){return je=e.exports,w=je.i,F(),H("wasm-instantiate"),je},P("wasm-instantiate"),o=ee(),!t.instantiateWasm){e.next=6;break}return e.abrupt("return",new Op((function(e,A){t.instantiateWasm(o,(function(A,t){n(A,t),e(A.exports)}))})));case 6:return null!==(A=O)&&void 0!==A||(O=z()),e.prev=7,e.next=10,Z(D,O,o);case 10:return a=e.sent,s=i(a),e.abrupt("return",s);case 15:return e.prev=15,e.t0=e.catch(7),r(e.t0),e.abrupt("return",Op.reject(e.t0));case 19:case"end":return e.stop()}}),e,null,[[7,15]])})))).apply(this,arguments)},Ae=function(){return te.apply(this,arguments)},ee=function(){return{a:ze}},$=function(){return($=aE(iE().mark((function e(A,t,n){var r,i;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A||"function"!=typeof WebAssembly.instantiateStreaming||T(t)||s){e.next=13;break}return e.prev=1,r=fetch(t,{credentials:"same-origin"}),e.next=5,WebAssembly.instantiateStreaming(r,n);case 5:return i=e.sent,e.abrupt("return",i);case 9:e.prev=9,e.t0=e.catch(1),m("wasm streaming compile failed: ".concat(e.t0)),m("falling back to ArrayBuffer instantiation");case 13:return e.abrupt("return",V(t,n));case 14:case"end":return e.stop()}}),e,null,[[1,9]])})))).apply(this,arguments)},Z=function(e,A,t){return $.apply(this,arguments)},W=function(){return(W=aE(iE().mark((function e(A,t){var n,r;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,X(A);case 3:return n=e.sent,e.next=6,WebAssembly.instantiate(n,t);case 6:return r=e.sent,e.abrupt("return",r);case 10:e.prev=10,e.t0=e.catch(0),m("failed to asynchronously prepare wasm: ".concat(e.t0)),J(e.t0);case 14:case"end":return e.stop()}}),e,null,[[0,10]])})))).apply(this,arguments)},V=function(e,A){return W.apply(this,arguments)},q=function(){return(q=aE(iE().mark((function e(A){var t;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D){e.next=10;break}return e.prev=1,e.next=4,E(A);case 4:return t=e.sent,e.abrupt("return",new Uint8Array(t));case 8:e.prev=8,e.t0=e.catch(1);case 10:return e.abrupt("return",j(A));case 11:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)},X=function(e){return q.apply(this,arguments)},j=function(e){if(e==O&&D)return new Uint8Array(D);if(f)return f(e);throw"both async and sync fetching of the wasm failed"},z=function(){return t.locateFile?d("ttlicense2.wasm"):new Xb("data:application/wasm;base64,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QRBqJAALOwECf0EBIAAgAEEBTRshAQNAAkAgARAuIgANAEGc2wEoAgAiAkUNACACEQoADAELCyAARQRAEE4LIAALIwEBfyMAQRBrIgEgADYCDCABKAIMIgAoAgggACgCBGtBAnULJQEBfyMAQRBrIgEkACABIAA2AgwgASgCDEEUahAYIAFBEGokAAu7CgIFfw9+IwBB4ABrIgUkACAEQv///////z+DIQwgAiAEhUKAgICAgICAgIB/gyEKIAJC////////P4MiDUIgiCEOIARCMIinQf//AXEhBwJAAkAgAkIwiKdB//8BcSIJQf//AWtBgoB+TwRAIAdB//8Ba0GBgH5LDQELIAFQIAJC////////////AIMiC0KAgICAgIDA//8AVCALQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQoMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhCiADIQEMAgsgASALQoCAgICAgMD//wCFhFAEQCACIAOEUARAQoCAgICAgOD//wAhCkIAIQEMAwsgCkKAgICAgIDA//8AhCEKQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAIAEgC4RCACEBUARAQoCAgICAgOD//wAhCgwDCyAKQoCAgICAgMD//wCEIQoMAgsgASALhFAEQEIAIQEMAgsgAiADhFAEQEIAIQEMAgsgC0L///////8/WARAIAVB0ABqIAEgDSABIA0gDVAiBht5IAZBBnStfKciBkEPaxBfQRAgBmshBiAFKQNYIg1CIIghDiAFKQNQIQELIAJC////////P1YNACAFQUBrIAMgDCADIAwgDFAiCBt5IAhBBnStfKciCEEPaxBfIAYgCGtBEGohBiAFKQNIIQwgBSkDQCEDCyADQg+GIgtCgID+/w+DIgIgAUIgiCIEfiIQIAtCIIgiEyABQv////8PgyIBfnwiD0IghiIRIAEgAn58IgsgEVStIAIgDUL/////D4MiDX4iFSAEIBN+fCIRIAxCD4YiEiADQjGIhEL/////D4MiAyABfnwiFCAPIBBUrUIghiAPQiCIhHwiDyACIA5CgIAEhCIMfiIWIA0gE358Ig4gEkIgiEKAgICACIQiAiABfnwiECADIAR+fCIS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DGoQ6AEiAEEEaiACEOgBGiADQRBqJAAgAAsiAQF/IwBBEGsiAiAANgIMIAIgATYCCCACKAIMIAIoAghxCwsAIAAoAgAQowXACyQBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwgAigCCDYCAAsKACAAKAIAEJoFCwsAIAAgASACEKkFCzwBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIAIoAgggAigCCCACKAIIEFBqEP4FIAJBEGokAAsGABCvCAALQQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwgAigCCBA5IAIoAggQOSACKAIIEMUCahD+BSACQRBqJAALyQMBBH8jAEEQayIEJAAgBCAANgIMIAQgAToACwJAIAQoAgwiAxDSAkEBEDwEQEEYECohBSAELQALwCEBIAMoAiQQFSgCACEAIwBBEGsiAiQAIAIgBTYCDCACIAM2AgggAiABOgAHIAIgADYCACACKAIMIgAgAigCABBkIABBuMMANgIAIABBCGogAigCCBCBAiAAIAIoAgggAi0AB8AQdjoAFCACQRBqJAAgAygCJBAVIAU2AgAMAQsCQCADENICQQgQPARAQRgQKiEBIAQtAAvAIQUgAygCJBAVKAIAIQAjAEEQayICJAAgAiABNgIMIAIgAzYCCCACIAU6AAcgAiAANgIAIAIoAgwiACACKAIAEGQgAEGUxAA2AgAgAEEIaiACKAIIEIECIAAgAigCCCACLQAHwBCJAToAFCACQRBqJAAMAQtBDBAqIQEgBC0AC8AhBSADKAIkEBUoAgAhACMAQRBrIgIkACACIAE2AgwgAiAFOgALIAIgADYCBCACKAIMIgAgAigCBBBkIABB8MQANgIAIAAgAi0ACzoACCACQRBqJAALIAMoAiQQFSABNgIACyADIAMoAiQQFSgCADYCJCAEQRBqJAALIgEBfyMAQRBrIgEkACABIAA2AgwgASgCDBAYIAFBEGokAAueAQEDfyMAQRBrIgIkACACIAA2AgggAiABNgIEIAIoAgQhASMAQRBrIgAkACAAIAJBCGo2AgwgACABNgIIIAAgACgCCBAMNgIEIAAoAgwhAyAAKAIEIQQjAEEQayIBJAAgASADNgIIIAEgBDYCBCABKAIIIAEoAgQQhQcgAUEQaiQAIABBEGokACACIAIoAgg2AgwgAigCDCACQRBqJAALmgEBAX8jAEGgwABrIgIkACACQachNgKcQCACQQI2AphAIAIgADYClEAgAkEQaiIAQQBBgMAA/AsAIAIgATYCCCAAIAIoApxAEPkCIAIgAigCnEAQUDYCDCAAQe8iEPkCIAIgABBQNgIMIAIoAgwgAGpBgMAAIAIoAgxrIAIoApRAIAIoAggQtwIaIABBiDMQ+QIgAkGgwABqJAALIwEBfyMAQRBrIgEgADYCDCABKAIMIgAoAgQgACgCAGtBDG0LGwEBfyAAEFQEQCAAKAIAIAAQuwEaEN8CCyAAC64CAQJ/IwBBIGsiAiQAIAIgADYCGCACIAE2AhQCQCACKAIYIAIoAhRGBEAgAkEANgIcDAELIAIoAhQoAghFBEAgAigCGBAXIAJBADYCHAwBCyACIAIoAhQoAgRBAWs2AgwDQAJAIAIoAgxFDQAgAigCFCgCCCACKAIMQQJ0aigCAA0AIAIgAigCDEEBazYCDAwBCwsgAiACKAIMQQFqNgIMIAIoAhggAigCFCgCADYCACACIAIoAhggAigCDBB0IgA2AhAgAEUEQCACKAIYKAIIIQAgAigCGCgCBEECdCIBBEAgAEEAIAH8CwALIAIoAhgoAgghACACKAIUKAIIIQEgAigCDEECdCIDBEAgACABIAP8CgAACwsgAiACKAIQNgIcCyACKAIcIAJBIGokAAtfAQF/IwBBEGsiAiQAIAIgAToADyAAEAkaAkAgABBUBEAgACgCACEBIABBARBTDAELIAAhASAAQQEQXgsgASACQQ9qEGEgAkEAOgAOIAFBAWogAkEOahBhIAJBEGokAAtiAQN/IwBBEGsiASQAIAEgADYCDCABKAIMIQIjAEEQayIAJAAgACACNgIMIAAgAUELajYCCCAAIAFBCmo2AgQgACgCDCIDEIkHIAMQ2wIgAEEQaiQAIAJBABAeIAFBEGokAAskAQF/IAAoAgAhAiAAIAE2AgAgAgRAIAIgABCIAigCABECAAsLBQAQQgALDQAgACgCABCiBRogAAt9AQN/AkACQCAAIgFBA3FFDQAgAS0AAEUEQEEADwsDQCABQQFqIgFBA3FFDQEgAS0AAA0ACwwBCwNAIAEiAkEEaiEBQYCChAggAigCACIDayADckGAgYKEeHFBgIGChHhGDQALA0AgAiIBQQFqIQIgAS0AAA0ACwsgASAAawsNACAAKAIAEJkFGiAACyUBAX8jAEEQayIBJAAgASAANgIMIAEoAgwQGCgCACABQRBqJAALCQAgACABNgIECwoAIAAtAAtBB3YLIwEBfyMAQRBrIgEkACABIAA2AgwgASgCDBAgRSABQRBqJAALGwEBfyMAQRBrIgEgADYCDCABKAIMKAIEQTRrCxEAIAAgASAAKAIAKAIcEQMAC3UBAX4gACABIAR+IAIgA358IANCIIgiAiABQiCIIgR+fCADQv////8PgyIDIAFC/////w+DIgF+IgVCIIggAyAEfnwiA0IgiHwgASACfiADQv////8Pg3wiAUIgiHw3AwggACAFQv////8PgyABQiCGhDcDAAvBAQEDfyAALQAAQSBxRQRAAkAgACgCECIDBH8gAwUgABC/BQ0BIAAoAhALIAAoAhQiBGsgAkkEQCAAIAEgAiAAKAIkEQQAGgwBCwJAAkAgAkUgACgCUEEASHINACACIQMDQCABIANqIgVBAWstAABBCkcEQCADQQFrIgMNAQwCCwsgACABIAMgACgCJBEEACADSQ0CIAIgA2shAiAAKAIUIQQMAQsgASEFCyAEIAUgAhDdASAAIAAoAhQgAmo2AhQLCwslAQF/IwBBEGsiASQAIAEgADYCDCABKAIMECwoAgAgAUEQaiQACw4AIABB0ABqEC5B0ABqC0QBAX8jAEEQayIFJAAgBSACNgIMIAUgBDYCCCAFQQRqIAVBDGoQlwEgACABIAMgBSgCCBC3AiEAEJYBIAVBEGokACAAC6EBAQJ/AkAgABAJRSACIAFrQQVIcg0AIAEgAhDoAiACQQRrIQQgABAPIgIgABAJaiEFAkADQAJAIAIsAAAhACABIARPDQAgAEEATCAAQf8ATnJFBEAgASgCACACLAAARw0DCyABQQRqIQEgAiAFIAJrQQFKaiECDAELCyAAQQBMIABB/wBOcg0BIAIsAAAgBCgCAEEBa0sNAQsgA0EENgIACwslACAAIAAtAAtBgAFxIAFB/wBxcjoACyAAIAAtAAtB/wBxOgALC1ABAX4CQCADQcAAcQRAIAEgA0FAaq2GIQJCACEBDAELIANFDQAgAiADrSIEhiABQcAAIANrrYiEIQIgASAEhiEBCyAAIAE3AwAgACACNwMIC2kBAX8j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QQA6AA4gAEEOahDPAgJAAkAgAC0AD0EBcUUNACAAKAIUIAFGDQAgACgCFCAAKAIQEB4MAQsgACgCFEEAEB4LAkAgARBtQQFxDQAgACgCFCABRg0AIAEgARCeARAeCyAAQSBqJAAgBEEQaiQACxEAIAAgASAAKAIAKAIsEQMAC8kJAgR/BH4jAEHwAGsiBiQAIARC////////////AIMhCQJAAkAgAVAiBSACQv///////////wCDIgpCgICAgICAwP//AH1CgICAgICAwICAf1QgClAbRQRAIANCAFIgCUKAgICAgIDA//8AfSILQoCAgICAgMCAgH9WIAtCgICAgICAwICAf1EbDQELIAUgCkKAgICAgIDA//8AVCAKQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQQgASEDDAILIANQIAlCgICAgICAwP//AFQgCUKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEEDAILIAEgCkKAgICAgIDA//8AhYRQBEBCgICAgICA4P//ACACIAEgA4UgAiAEhUKAgICAgICAgIB/hYRQIgUbIQRCACABIAUbIQMMAgsgAyAJQoCAgICAgMD//wCFhFANASABIAqEUARAIAMgCYRCAFINAiABIAODIQMgAiAEgyEEDAILIAMgCYRQRQ0AIAEhAyACIQQMAQsgAyABIAEgA1QgCSAKViAJIApRGyIIGyEKIAQgAiAIGyIMQv///////z+DIQkgAiAEIAgbIgtCMIinQf//AXEhByAMQjCIp0H//wFxIgVFBEAgBkHgAGogCiAJIAogCSAJUCIFG3kgBUEGdK18pyIFQQ9rEF8gBikDaCEJIAYpA2AhCkEQIAVrIQULIAEgAyAIGyEDIAtC////////P4MhASAHBH4gAQUgBkHQAGogAyABIAMgASABUCIHG3kgB0EGdK18pyIHQQ9rEF9BECAHayEHIAYpA1AhAyAGKQNYC0IDhiADQj2IhEKAgICAgICABIQhASAJQgOGIApCPYiEIAIgBIUhBAJ+IANCA4YiAiAFIAdGDQAaIAUgB2siB0H/AEsEQEIAIQFCAQwBCyAGQUBrIAIgAUGAASAHaxBfIAZBMGogAiABIAcQ8AEgBikDOCEBIAYpAzAgBikDQCAGKQNIhEIAUq2ECyEJQoCAgICAgIAEhCELIApCA4YhCgJAIARCAFMEQEIAIQNCACEEIAkgCoUgASALhYRQDQIgCiAJfSECIAsgAX0gCSAKVq19IgRC/////////wNWDQEgBkEgaiACIAQgAiAEIARQIgcbeSAHQQZ0rXynQQxrIgcQXyAFIAdrIQUgBikDKCEEIAYpAyAhAgwBCyAJIAp8IgIgCVStIAEgC3x8IgRCgICAgICAgAiDUA0AIAlCAYMgBEI/hiACQgGIhIQhAiAFQQFqIQUgBEIBiCEECyAMQoCAgICAgICAgH+DIQMgBUH//wFOBEAgA0KAgICAgIDA//8AhCEEQgAhAwwBC0EAIQcCQCAFQQBKBEAgBSEHDAELIAZBEGogAiAEIAVB/wBqEF8gBiACIARBASAFaxDwASAGKQMAIAYpAxAgBikDGIRCAFKthCECIAYpAwghBAsgBEI9hiACQgOIhCEBIARCA4hC////////P4MgB61CMIaEIAOEIQQCQAJAIAKnQQdxIgVBBEcEQCAEIAEgASAFQQRLrXwiA1atfCEEDAELIAQgASABIAFCAYN8IgNWrXwhBAwBCyAFRQ0BCwsgACADNwMAIAAgBDcDCCAGQfAAaiQACwQAQQALgQEBAn8CQAJAIAJBBE8EQCAAIAFyQQNxDQEDQCAAKAIAIAEoAgBHDQIgAUEEaiEBIABBBGohACACQQRrIgJBA0sNAAsLIAJFDQELA0AgAC0AACIDIAEtAAAiBEYEQCABQQFqIQEgAEEBaiEAIAJBAWsiAg0BDAILCyADIARrDwtBAAv9AQECfyMAQRBrIgIkACACIAA2AgggAiABNgIEAkAgAigCBEGQzgBLBEAgAkFzNgIMDAELIAIoAggoAgQgAigCBEkEQCACIAIoAgRBAnQQLiIANgIAIABFBEAgAkFzNgIMDAILIAIoAgAhACACKAIEQQJ0IgEEQCAAQQAgAfwLAAsgAigCCCgCCCIBBEAgAigCACEAIAIoAggoAgRBAnQiAwRAIAAgASAD/AoAAAsgAigCCCgCCCACKAIIKAIEQQJ0ELsCIAIoAggoAggQEAsgAigCCCACKAIENgIEIAIoAgggAigCADYCCAsgAkEANgIMCyACKAIMIAJBEGokAAseAQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQLbAECfyMAQRBrIgIkACACIAA2AgwgAiABOgALIAIoAgwoAgQhASACLQALwCEDIwBBEGsiACQAIAAgATYCDCAAIAM6AAsgACgCDCIBIAAtAAvAIAEoAgAoAhQRAwDAIABBEGokAMAgAkEQaiQAC0wBAX8gAUEBayICQRBNBH8gAkECdEHsvQFqKAIABUHLGAshAiAAEMAEIgBBpMIBNgIAIABBBGogAhCeByAAIAE2AgggAEG8tQE2AgALYwAgAigCBEGwAXEiAkEgRgRAIAEPCwJAIAJBEEcNAAJAAkAgAC0AACICQStrDgMAAQABCyAAQQFqDwsgAkEwRyABIABrQQJIcg0AIAAtAAFBIHJB+ABHDQAgAEECaiEACyAACwkAIAAQDxDFAwt+AgJ/AX4jAEEQayIDJAAgAAJ+IAFFBEBCAAwBCyADIAEgAUEfdSICcyACayICrUIAIAJnIgJB0QBqEF8gAykDCEKAgICAgIDAAIVBnoABIAJrrUIwhnwgAUGAgICAeHGtQiCGhCEEIAMpAwALNwMAIAAgBDcDCCADQRBqJAAL7QEBAX8jAEEgayIDJAAgAyAANgIcIAMgATYCGCADIAI2AhQgAyADKAIYKAIANgIMAkAgAygCGCgCACADKAIUKAIAbEEASgRAIAMoAhggAygCFBC6AkEATgRAIAMgAygCHCADKAIYIAMoAhQQmgIiADYCECAADQIgAygCHCADKAIMNgIADAILIAMgAygCHCADKAIUIAMoAhgQmgIiADYCECAADQEgAygCHEEAIAMoAgxrNgIADAELIAMgAygCHCADKAIYIAMoAhQQzAUiADYCECAADQAgAygCHCADKAIMNgIACyADKAIQIANBIGokAAsvAQF/IwBBEGsiASQAIAEgADYCDEEQEFsiACABKAIMEPYFGiAAQbzPAEHmABAAAAstACACRQRAIAAoAgQgASgCBEYPCyAAIAFGBEBBAQ8LIAAoAgQgASgCBBC9AUULLgEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwgAigCCBAeIAJBEGokAAsuACAAIAAoAghBgICAgHhxIAFB/////wdxcjYCCCAAIAAoAghBgICAgHhyNgIICwkAIAAgATYCAAsjAQF/IAJBAE4EfyAAKAIIIAJBAnRqKAIAIAFxQQBHBSADCwvOAwEBfyMAQSBrIgIkACACIAA2AhggAiABNgIUIAJBADYCBCACIAIoAhRBBXY2AgwgAiACKAIUQR9xNgIIAkACQCACKAIYKAIEIgAgAigCDE8EQCAAIAIoAgxHDQEgAigCCEUNAQsgAiACKAIYQQAQkgE2AhwMAQsgAigCDARAIAJBADYCEANAIAIoAhAgAigCGCgCBCACKAIMa09FBEAgAigCGCgCCCIAIAIoAhBBAnRqIAIoAhAgAigCDGpBAnQgAGooAgA2AgAgAiACKAIQQQFqNgIQDAELCwNAIAIoAhAgAigCGCgCBE9FBEAgAigCGCgCCCACKAIQQQJ0akEANgIAIAIgAigCEEEBajYCEAwBCwsLIAIoAggEQCACIAIoAhgoAgQ2AhADQCACKAIQBEAgAiACKAIYKAIIIAIoAhBBAWtBAnRqKAIAQSAgAigCCGt0NgIAIAIoAhgoAgggAigCEEEBa0ECdGoiACAAKAIAIAIoAgh2NgIAIAIoAhgoAgggAigCEEEBa0ECdGoiACACKAIEIAAoAgByNgIAIAIgAigCADYCBCACIAIoAhBBAWs2AhAMAQsLCyACQQA2AhwLIAIoAhwgAkEgaiQACzoBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIgBBAUEAEKoBIAAgAjQCCDcDACACQRBqJAAL0AIBBn8jAEEQayICJAAgAiAANgIIIAIgATYCBCACIAIoAggiATYCDCABIAIoAgRBABCqAQJAAkACQAJAAkACQAJAIAIoAgQOCAYAAAECBAMDBQsgAUIANwMADAULIAFEAAAAAAAAAAA5AwAMBAsgAUHczwA2AgAMAwtBDBAqIQcjAEEQayIFJAAgBSAHNgIMIAUoAgwhBCAFQQtqIgMQqQMjAEEQayIAJAAgACAENgIMIAAgAzYCCCAAKAIMIgRBBGohBiMAQRBrIgMkACADIAY2AgwgAygCDCIGENoFIAYQ2wIgA0EQaiQAIABBADYCBCAEQQhqIABBBGogACgCCBCvAyAEEN4BIQMgBBAMIAM2AgAgAEEQaiQAIAVBEGokACABIAc2AgAMAgsgAUEAOgAADAELQboYQd0OQYYWQagYEAEACyACKAIMIAJBEGokAAvWCAMFfwF+AXwjAEGwAWsiAyQAIAMgADYCrAEgAyABNgKoAQJAAkACQAJAAkACQAJAAkAgAygCqAEiAS0ACA4GAAMEBQECBgsgAEGVMxAiDAYLIAEoAgBFBEAgAEGVMxAiDAYLIAEtAAlBAXEgASgCACADQaQBaiADQaABahDDAiADKAKgASECIAMoAqQBIQQjAEEQayIBJAAgASAANgIMIAEgAjYCCCABIAQ2AgQgASgCDCIAIAFBA2ogAUECahDQAiAAIAEoAgggASgCBBCzAyABQRBqJAAMBQsgAEHzFkG6GCABLQAAQQFxGxAiDAQLIAEpAwAhByMAQUBqIgEkACABIAA2AjwgASAHNwMwIAEgAUEpajYCDAJAIAEpAzBCgICAgICAgICAf1EEQEKAgICAgICAgIB/IAFBDGoQgQMgASABKAIMQQFrIgI2AgwgAkEtOgAADAELAkAgASkDMEIAUwRAQgAgASkDMH0gAUEMahCBAyABIAEoAgxBAWsiAjYCDCACQS06AAAMAQsgASkDMCABQQxqEIEDCwsgASgCDCABQRBqSQRAQYQOQd0OQfIgQfUVEAEACyAAIAEoAgwQIiABQUBrJAAMAwsgASkDACEHIwBBQGoiASQAIAEgADYCPCABIAc3AzAgASABQRBqIgJBGWo2AgwgASkDMCABQQxqEIEDIAIgASgCDEsEQEGEDkHdDkH6IEH1FRABAAsgACABKAIMECIgAUFAayQADAILIAErAwAhCCMAQRBrIgQkACAEIAA2AgwgBCAIOQMAIAQrAwAhCCMAQeAAayIBJAAgASAANgJcIAEgCDkDUCABQQA6AE8gAUERNgJIIAFBfzYCHCABIAEoAkg2AhAgAUEWaiIFQQZBgxYgAUEQahCRARojAEEQayICIAErA1A5AwgCQCACKQMIQv///////////wCDQoCAgICAgID4/wBUBEAgASABKwNQOQMAIAEgAUEgaiICQSQgBSABEJEBNgIcAkAgAkGUMBDjBQ0AIAJB4hsQ4wUNACACQZcjEPkCCwwBCwJAIAErA1AgASsDUGIEQCABIAFBIGpBJEHrIUG1EyABLQBPQQFxG0EAEJEBNgIcDAELAkAgASsDUEQAAAAAAAAAAGMEQCABIAFBIGpBJEGNCEHxIiABLQBPQQFxG0EAEJEBNgIcDAELIAEgAUEgakEkQY4IQfIiIAEtAE9BAXEbQQAQkQE2AhwLCwsgASgCHEEASARAQZojQd0OQaohQfUVEAEACyABQSBqIgUgASgCHGohBiMAQRBrIgIgBTYCDCACIAY2AggDQCACKAIMIAIoAghJBEAgAigCDC0AAEEsRgRAIAIoAgxBLjoAAAsgAiACKAIMQQFqNgIMDAELCyAAIAUQIiABQeAAaiQAIARBEGokAAwBCyADQRRqIgAQbCAAQZUVEGsgA0EIaiIBIAAQaiABEHwACyADQbABaiQACzABAX8jAEEQayICJAAgAiAANgIMIAIgAToACyACKAIMIAItAAvAEN0CIAJBEGokAAvoAgEBfyMAQUBqIgIkACACIAA2AjwgAiABNgI4IAIoAjwiACgCCCAAEBMoAgBGBEACQCAAKAIEIAAoAgBLBEAgAiAAKAIEIAAoAgBrQQJ1NgI0IAIgAigCNEEBakECbTYCNCAAIAAoAgQgACgCCCAAKAIEQQAgAigCNGtBAnRqENUDNgIIIAAgACgCBEEAIAIoAjRrQQJ0ajYCBAwBCyACIAAQEygCACAAKAIAa0ECdUEBdDYCLCACQQE2AiggAiACQSxqIAJBKGoQbigCADYCMCACQRRqIgEgAigCMCACKAIwQQJ2IAAQExCtASACQRBqIAAoAgQQPiACQQxqIAAoAggQPiABIAIoAhAgAigCDBCRAyAAIAEQEiAAQQRqIAFBBGoQEiAAQQhqIAFBCGoQEiAAEBMgARATEBIgARCsAQsLIAAQEyAAKAIIEAwgAigCOBDhASAAIAAoAghBBGo2AgggAkFAayQACzcBAX8jAEEQayIDIAA2AgwgAyABNgIIIAMgAjYCBCADKAIMIgAgAygCCDYCACAAIAMoAgQ2AgQLJAEBfyMAQRBrIgIgADYCDCACIAE6AAsgAi0AC0EYIgB0IAB1CwwAIAAgASgCADYCAAsHACAAEB0aCxEAIAAgASABKAIAKAIUEQEACw8AIAAgACgCACgCEBEAAAt1AQJ/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCDCEBIAIoAgghAyMAQRBrIgAkACAAIAE2AgggACADNgIEAn8gAEEPaiAAKAIEIAAoAggQ7ARBAXEEQCAAKAIEDAELIAAoAggLIABBEGokACACQRBqJAALBwAgABAJRQsTACAAIAEgAiAAKAIAKAIMEQQACyYBAX8jAEEQayIEJAAgBCADNgIMIAAgASACIAMQtwIgBEEQaiQAC5sBAQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAiACKAIMQQEQdCIANgIEIABFBEAgAigCDCgCCCEAIAIoAgwoAgRBAnQiAQRAIABBACAB/AsACyACKAIMKAIIAn8gAigCCEEASARAQQAgAigCCGsMAQsgAigCCAs2AgAgAigCDCACKAIIQR91QQFyNgIACyACKAIEIAJBEGokAAswAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAQEygCACAAKAIAa0ECdSABQRBqJAALdgEDfyMAQRBrIgIkACACIAA2AgwgAigCDCIAIQEgACgCBEEEaiEDIwBBEGsiACQAIAAgATYCDCAAIAM2AgggACgCCCEDIwBBEGsiASAAKAIMNgIIIAEgAzYCBCABKAIIIAEoAgQ2AgQgAEEQaiQAIAJBEGokAAsYAQF/IwBBEGsiASAANgIMIAEoAgwoAhALEgAgACgCACIABEAgABD9BBoLCxEAIAAgASgCABD9BDYCACAAC0UBAX8gACgCACECIAEQMyEAIAJBCGoiARDMASAASwR/IAEgABCFAigCAEEARwVBAAtFBEAQQgALIAJBCGogABCFAigCAAtBAQF/IAAgATcDcCAAIAAoAiwgACgCBCICa6w3A3ggACABUCABIAAoAggiACACa6xZcgR/IAAFIAIgAadqCzYCaAvZAQEBfyMAQSBrIgMkACADIAA2AhggAyABNgIUIAMgAjYCEAJAIAMoAhBBABBoQQBIBEAgA0F2NgIcDAELIANBACADKAIYIAMoAhQgAygCEBDJBSIANgIMAkAgAA0AA0AgAygCGEEAEGhBAEgEQCADIAMoAhggAygCGCADKAIQEPIBIgA2AgwgAEUNAQwCCwsDQCADKAIYIAMoAhAQYkEATgRAIAMgAygCGCADKAIYIAMoAhAQeyIANgIMIABFDQELCwsgAyADKAIMNgIcCyADKAIcIANBIGokAAtHAQJ/IwBBEGsiASQAIAEgADYCDCABKAIMIQIjAEEQayIAJAAgACACNgIMIAAoAgwQCkEQahAMIABBEGokABBFIAFBEGokAAvcAwEDfyMAQaABayIDJAAgAyAANgKcASADIAE2ApgBIAMoApwBIQEgAygCmAFBAEgEQCADQQxqIgAQbCAAQa4WEGsgAyAAEGogAxB8AAsgAygCmAEhAiMAQZACayIAJAAg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LQAADAELQQALOgAHDAELCyAALQAHQS5GBEAgASAAKAIIIgI2AkQgAAJ/IAIgASgCQEkEQCAAIAAoAggiAkEBajYCCCACLQAADAELQQALOgAHA0AgAC0AB8AiAkEwTgR/IAJBOUwFQQALQQFxBEAgASAAKAIIIgI2AkQgAAJ/IAIgASgCQEkEQCAAIAAoAggiAkEBajYCCCACLQAADAELQQALOgAHDAELCwsCQCAALQAHQeUARwRAIAAtAAdBxQBHDQELIAEgACgCCCICNgJEIAACfyACIAEoAkBJBEAgACAAKAIIIgJBAWo2AgggAi0AAAwBC0EACzoABwJAIAAtAAdBK0cEQCAALQAHQS1HDQELIAEgACgCCCICNgJEIAACfyACIAEoAkBJBEAgACAAKAIIIgJBAWo2AgggAi0AAAwBC0EACzoABwsDQCAALQAHwCICQTBOBH8gAkE5TAVBAAtBAXEEQCABIAAoAggiAjYCRCAAAn8gAiABKAJASQRAIAAgACgCCCICQQFqNgIIIAItAAAMAQtBAAs6AAcMAQsLCwwHCyADKAIIQQc2AgAgAyAFQfQWQQMQhARBAXE6AAYMBgsgAygCCEEINgIAIAMgBUG7GEEEEIQEQQFxOgAGDAULIAMoAghBCTYCACADIAVBthNBAxCEBEEBcToABgwECyADKAIIQQo2AgAMAwsgAygCCEELNgIADAILIAMoAghBADYCAAwBCyADQQA6AAYLIAMtAAZBAXFFBEAgAygCCEENNgIACyADKAIIIAUoAkQ2AgggA0EQaiQAQQELKQEBfyMAQRBrIgEkACABIAA2AgwgASgCDBAYLQALQf8AcSABQRBqJAALIgEBfyMAQRBrIgEgADYCDCABKAIMIgAoAgAgACgCBDYCBAvcAQECfyMAQRBrIgMkACADIAA2AgggAyABOgAHIAMgAjYCACADKAIIKAIEIQEgAygCACECIAMtAAfAIQQjAEEQayIAJAAgACABNgIMIAAgAjYCCCAAIAQ6AAcgACgCDCEBAn8gAC0AB8AiAkGAAUkEQCABKAIIIAJBAnRqKAIAIAAoAghxQQBHDAELQQALIQEgAEEQaiQAAkAgAUEBcQRAIANBAToADwwBCyADIAMtAAdB3wBGBH8gAygCAEGACHFBAEcFQQALQQFxOgAPCyADLQAPQQFxIANB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aiQACywBAX8jAEEQayICIAA2AgwgAiABNgIIIAIoAgwiACACKAIIIAAoAlByNgJQCyMBAX8jAEEQayIBIAA2AgwgASgCDCIAKAIEIAAoAgBrQQN1CycBAX8jAEEQayIBJAAgASAANgIMIAEoAgwiABAMGiABQRBqJAAgAAufBAEGfyMAQTBrIgckACAHIAA2AiwgByABNgIoIAcgAjYCJCAHIAM2AiAgByAENgIcIAcgBTYCGCAHIAY6ABcgBygCLCEJQQgQKiIAIAkoAiQQFSgCABDlAiAHQRBqIgogABC0AiAJKAIkEBVBADYCAEEkECohCyAJKAIUIQwgBygCIBAVKAIAIQYgChBSIQUgBygCHCEEIAcoAhghAyAHLQAXQQFxIQIgBygCKCEBIAcoAiQhACMAQTBrIggkACAIIAs2AiwgCCAMNgIoIAggBjYCJCAIIAU2AiAgCCAENgIcIAggAzYCGCAIIAI6ABcgCCABNgIQIAggADYCDCAIKAIsIgAgCCgCJCAIKAIgEKsGIABBoMkANgIAIAAgCCgCEDYCDCAAIAgoAgw2AhAgACAIKAIoNgIUIAAgCCgCHDYCGCAAIAgoAhg2AhwgACAILQAXQQFxOgAgIAhBMGokACAHQQxqIgIgCxC0AiAHKAIgEBVBADYCACAKELUBGkEIECohASACEFIhACMAQRBrIgMkACADIAE2AgwgAyAANgIIIAMoAgwiACADKAIIELgEIABBnMoANgIAIANBEGokACAJKAIkEBUgATYCACACEFIhASMAQRBrIgAgATYCDCAJIAAoAgxBCGooAgA2AiQgAhC1ASEAIAcoAiAQFSAANgIAIAkgCSgCFEEBajYCFCACEL8DIAoQvwMgB0EwaiQACygBAX8jAEEQayIBJAAgASAANgIMIAEoAgwiABChARogAUEQaiQAIAALOgEBfyMAQRBrIgEkACABIAA2AgwgASABKAIMIgAQGCgCADYCCCAAEBhBADYCACABKAIIIAFBEGokAAu1AwEDfyMAQRBrIggkACAIIAI2AgggCCABNgIMIAhBBGoiASADEBsgARBlIQkgARAZIARBADYCAEEAIQECQANAIAYgB0YgAXINAQJAIAhBDGogCEEIahAjDQACQCAJIAYoAgAQigJBJUYEQCAGQQRqIAdGDQJBACECAn8CQCAJIAYo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6gsQ8wYACyoBAX8jAEEQayIBJAAgASAANgIMIAEoAgwiABC0ARogABAQIAFBEGokAAsQACAAKAIEIAAoAgBrQQJ1CxYAIAAQVARAIAAgARBTDwsgACABEF4LDAAgAEGChoAgNgAACxkBAX8jAEEQayIBIAA2AgwgASgCDEHwB3ELEQAgABAPIAAQCUECdGoQxQMLLwEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwgAigCCBDqBCACQRBqJAALqgEBAX8CQCADQYAQcUUNACACRSADQcoAcSIEQQhGIARBwABGcnINACAAQSs6AAAgAEEBaiEACyADQYAEcQRAIABBIzoAACAAQQFqIQALA0AgAS0AACIEBEAgACAEOgAAIABBAWohACABQQFqIQEMAQsLIAACf0HvACADQcoAcSIBQcAARg0AGkHYAEH4ACADQYCAAXEbIAFBCEYNABpB5ABB9QAgAhsLOgAACw0AIAAoAgAgASgCAEYLDgAgABAPIAAQCWoQxQMLDwAgACAAKAIAKAIMEQAACxYAIAAgASACIAMgACgCACgCIBEJABoLEQAgACABIAEoAgAoAhwRAQALEQAgACABIAEoAgAoAhgRAQALcgECfyAAQYDhADYCACAAKAIcBEAgACgCKCEBA0AgAQRAQQAgACABQQFrIgFBAnQiAiAAKAIkaigCACAAKAIgIAJqKAIAEQUADAELCyAAQRxqEBkgACgCIBAQIAAoAiQQECAAKAIwEBAgACgCPBAQCyAACyABAX8jAEEQayIBIAA2AgwgASgCDCIAKAIAIAAoAgRGCwQAIAALEAAgAEEgRiAAQQlrQQVJcguFBAECfyACQYAETwRAIAIEQCAAIAEgAvwKAAALDwsgACACaiEDAkAgACABc0EDcUUEQAJAIABBA3FFBEAgACECDAELIAJFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLIANBfHEhAAJAIANBwABJDQAgAiAAQUBqIgRLDQADQCACIAEoAgA2AgAgAiABKAIENgIEIAIgASgCCDYCCCACIAEoAgw2AgwgAiABKAIQNgIQIAIgASgCFDYCFCACIAEoAhg2AhggAiABKAIcNgIcIAIgASgCIDYCICACIAEoAiQ2AiQgAiABKAIoNgIoIAIgASgCLDYCLCACIAEoAjA2AjAgAiABKAI0NgI0IAIgASgCODYCOCACIAEoAjw2AjwgAUFAayEBIAJBQGsiAiAETQ0ACwsgACACTQ0BA0AgAiABKAIANgIAIAFBBGohASACQQRqIgIgAEkNAAsMAQsgA0EESQRAIAAhAgwBCyADQQRrIgQgAEkEQCAAIQIMAQsgACECA0AgAiABLQAAOgAAIAIgAS0AAToAASACIAEtAAI6AAIgAiABLQADOgADIAFBBGohASACQQRqIgIgBE0NAAsLIAIgA0kEQANAIAIgAS0AADoAACABQQFqIQEgAkEBaiICIANHDQALCwsnAQF/IwBBEGsiASQAIAEgADYCDCABKAIMQQRqEBgQDCABQRBqJAALVQEBfyMAQRBrIgEgADYCCAJAIAEoAggiACgCRCAAKAJARgRAIAFBADoADwwBCyAAIAAoAkQiAEEBajYCRCABIAAtAAA6AA8LIAEtAA9BGCIAdCAAdQsjAQF/IwBBEGsiASAANgIMIAEoAgwiACgCBCAAKAIAa0ECdQtkAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAgghASADKAIEIQIjAEEQayIAIAMoAgw2AgwgACABNgIIIAAgAjYCBCAAKAIIIAAoAgQoAgA2AgAgA0EQaiQAC6EBAQF/IwBBEGsiAiQAIAIgADYCDCACIAE6AAsCQCACKAIMIgAtAFlBAXEEQCACIABBCGogAi0AC0EYIgF0IAF1EHY6AAogAEEUaiACQQpqEJ8CDAELAkAgAC0AWkEBcQRAIAIgAEEIaiACLQALQRgiAXQgAXUQiQE6AAkgAEEUaiACQQlqEJ8CDAELIABBFGogAkELahCfAgsLIAJBEGokAAtZAQN/IwBBEGsiASQAIAEgADYCDCABKAIMIgNBHGohAiMAQRBrIgAkACAAIAI2AgwgAEEIaiICIAAoAgwQPiACEO0GIABBEGokACADQRBqEPwGIAFBEGokAAsjAQF/IwBBEGsiASQAIAEgADYCDCABQQxqEMIEIAFBEGokAAsLACAAIAEgAhDDBAthAQF/IwBBEGsiAiQAIAIgADYCDAJAIAAgAUYNAANAIAIgAUEBayIBNgIIIAAgAU8NASACKAIMIAIoAggQ2QQgAiACKAIMQQFqIgA2AgwgAigCCCEBDAALAAsgAkEQaiQAC3UBAn8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCEBIAMoAgghAiADKAIEIQQjAEEQayIAJAAgACABNgIMIAAgAjYCCCAAIAQ2AgQgACgCCCAAKAIEQQJ0QQQQrwEgAEEQaiQAIANBEGokAAsOACAAIAEoAgA2AgAgAAsZAQF/IAEQjgUhAiAAIAE2AgQgACACNgIACyQAIABBC08EfyAAQQhqQXhxIgAgAEEBayIAIABBC0YbBUEKCwskAQJ/IwBBEGsiAiQAIAAgARDxAiEDIAJBEGokACABIAAgAxsLCwAgAC0AC0H/AHELBwAgACABRgsIACAAQf8BcQsiAQF/IwBBEGsiASQAIAEgADYCDCABKAIMEBkgAUEQaiQAC1ABAX4CQCADQcAAcQRAIAIgA0FAaq2IIQFCACECDAELIANFDQAgAkHAACADa62GIAEgA60iBIiEIQEgAiAEiCECCyAAIAE3AwAgACACNwMIC9sBAgF/An5BASEEAkAgAEIAUiABQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AURsNACACQgBSIANC////////////AIMiBkKAgICAgIDA//8AViAGQoCAgICAgMD//wBRGw0AIAAgAoQgBSAGhIRQBEBBAA8LIAEgA4NCAFkEQCAAIAJUIAEgA1MgASADURsEQEF/DwsgACAChSABIAOFhEIAUg8LIAAgAlYgASADVSABIANRGwRAQX8PCyAAIAKFIAEgA4WEQgBSIQQLIAQL7QEBAX8jAEEgayIDJAAgAyAANgIcIAMgATYCGCADIAI2AhQgAyADKAIYKAIANgIMAkAgAygCGCgCACADKAIUKAIAbEEASARAIAMoAhggAygCFBC6AkEATgRAIAMgAygCHCADKAIYIAMoAhQQmgIiADYCECAADQIgAygCHCADKAIMNgIADAILIAMgAygCHCADKAIUIAMoAhgQmgIiADYCECAADQEgAygCHEEAIAMoAgxrNgIADAELIAMgAygCHCADKAIYIAMoAhQQzAUiADYCECAADQAgAygCHCADKAIMNgIACyADKAIQIANBIGokAAvcAwEBfyMAQSBrIgIkACACIAA2AhwgAiABNgIYIAJBADYCBCACIAIo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AgggAiACQQhqIAJBFGoQbigCADYCHAsgAigCHCACQSBqJAALLAEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAEPgCIABBADoACCABQRBqJAALIgEBfyMAQRBrIgEkACABIAA2AgwgASgCDBBIIAFBEGokAAskAQF/IwBBEGsiASQAIAEgADYCCCABKAIIELIBGiABQRBqJAALVwEBfyMAQSBrIgUkACAFIAA2AhwgBSABNgIYIAUgAjYCFCAFIAM2AhAgBSAENgIMIAUoAhwgBSgCGEF/IAUoAhQgBSgCECAFKAIMQQEQswEgBUEgaiQAC60BAQN/IwBBEGsiAiQAIAIgAToADwJAAkACfyAAEFQiBEUEQEEKIQEgABDsAQwBCyAAELsBQQFrIQEgACgCBAsiAyABRgRAIAAgAUEBIAEgARDCAyAAEA8aDAELIAAQDxogBA0AIAAhASAAIANBAWoQXgwBCyAAKAIAIQEgACADQQFqEFMLIAEgA2oiACACQQ9qEGEgAkEAOgAOIABBAWogAkEOahBhIAJBEGokAAvwAgECfyMAQSBrIgMkACADIAA2AhggAyABNgIUIAMgAjYCECADIAMoAhg2AgggAyADKAIYNgIEIAMoAgQQwgYhASADIAMoAhQ2AgAgAygCABDCBiECIAMoAhAhBCMAQSBrIgAkACAAIAE2AhggACACNgIUIAAgBDYCECAAIANBD2o2AgwgACAAKAIYIAAoAhAtAADAIAAoAhQgACgCGGsQ+AQ2AggCQCAAKAIIBEAgACAAKAIINgIcDAELIAAgACgCFDYCHAsgACgCHCEBIABBIGokACADKAIIIQIjAEEQayIAJAAgACACNgIIIAAgATYCBCAAIAAoAgg2AgAgACgCACECIAAoAgQhBCMAQRBrIgEkACABIAI2AgggASAENgIEIAEgAUEIaiICIAEoAgQgAhCdBGsQmgM2AgwgASgCDCECIAFBEGokACAAIAI2AgwgACgCDCEBIABBEGokACADIAE2AhwgAygCHCADQSBqJAALCQAgAEEEEJEFCwsAIAQgAjYCAEEDC4ABAQJ/IwBBEGsiAiQAIAAQVARAIAAoAgAgABC7ARoQ3wILIAEQCRogARBUIQMgACABKAIINgIIIAAgASkCADcCACABQQAQXiACQQA2AgwgASACQQxqEIoBAkAg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QCAAIANBCGoQ8QIhAQsgA0EQaiQAIAELMwEBfyMAQRBrIgMkACAAEAkaIAAgAhDNASADQQA6AA8gASACaiADQQ9qEGEgA0EQaiQACwcAIABBAkkLtgIBA38jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCEBQQwQKiECIAMoAggQFSgCACEEIAMoAgQQFSgCACEFIwBBEGsiACQAIAAgAjYCDCAAIAQ2AgggACAFNgIEIAAoAgwiBCAAKAIIIAAoAgQQqwYgBEHgygA2AgAgAEEQaiQAIAMoAggQFSACNgIAIAMoAgQQFUEANgIAQQgQKiIAIAEoAiQQFSgCABDlAiADKAIEEBUgADYCACABKAIkEBVBADYCAEEIECohAiADKAIEEBUoAgAhBCMAQRBrIgAkACAAIAI2AgwgACAENgIIIAAoAgwiBCAAKAIIELgEIARBoMsANgIAIABBEGokACABKAIkEBUgAjYCACABIAMoAgQQFSgCADYCJCADQRBqJAALBABBBAsTACAAIAEoAgAiADYCACAAEMYHCx0AIABBBGoQyQRBf0YEQCAAIAAoAgAoAggRAgALC7cCAQF/IwBBMGsiAyQAIAMgATYCKCADIAI2AiQgAyAANgIgIAMgAygCICIAKAIkNgIcIAMgAygCKDYCFCADIAMoAiQ2AhAgAyAAIAMoAhQgAygCEBCoBzYCGCADQRhqIANBKGoQGkEBcQRAELYDAAsgAyADKAIYNgIoA0BBACEBIANBKGoiAiADQSRqEA5BAXEEfyACEAotAABBGCIBdCABdUH8AEYFIAELQQFxBEAgAyAAKAIkNgIMIAMgA0EoaiIBEAsoAgA2AgQgAyADKAIkNgIAIAMgACADKAIEIAMoAgAQqAc2AgggAyADKAIINgIYIANBGGogARAaQQFxBEAQtgMACyAAIAMoAhwgAygCDBC6AyADIAMoAhg2AigMAQsLIAMgAygCKDYCLCADKAIsIANBMGokAAt1AQN/IwBBEGsiAiQAIAIgADYCDCACKAIMIQEjAEEQayIAJAAgACABNgIMIABBADYCCCAAIAAoAgwiARAYKAIANgIEIAAoAgghAyABEBggAzYCACAAKAIEBEAgARAYIAAoAgQQjwcLIABBEGokACACQRBqJAALGgEBf0EBIQEgABBUBH8gABC7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QQRqIQIgAQ0BDAILCyABQQFqIQgLIAgLIQEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCDEEANgIACx8BAX8jAEEQayIDJAAgACABIAIQoQQgA0EQaiQAIAALFwAgACACNgIcIAAgATYCFCAAIAE2AhgLtAMBBX8jAEEgayIDJAAgAyAANgIcIAMgATYCGCADIAI2AhQgAygCHCEAIAMoAhghASADKAIUIQIjAEEQayIEJAAgBCAANgIMIAQgATYCCCAEIAI2AgQgBCgCDCEBIAQoAgghAiAEKAIEIQUjAEEwayIAJAAgACABNgIsIAAgAjYCKCAAIAU2AiQgAEEcaiAAKAIsIAAoAigQoAIgACgCHCEBIAAoAiAhBSAAKAIkEEUhBiMAQRBrIgIkACACIABBE2o2AgwgAiABNgIIIAIgBTYCBCACIAY2AgAgAigCCCEFIAIoAgQhBiACKAIAIQcjAEEgayIBJAAgASAFNgIcIAEgBjYCGCABIAc2AhQgASABKAIYIAEoAhxrQQJ1NgIQIAEoAhQgASgCHCABKAIQEJoGIAEgASgCFCABKAIQQQJ0ajYCDCAAQRRqIAFBGGogAUEMahDHASABQSBqJAAgAkEQaiQAIAAgACgCLCAAKAIUEJsGNgIMIAAgACgCJCAAKAIYEI0ENgIIIANBDGogAEEMaiAAQQhqEMcBIABBMGokACAEQRBqJAAgAygCECADQSBqJAALDQAgAEEEahDZARogAAsNACAAQQhqENkBGiAACygBAn8jAEEQayICJAAgASgCACAAKAIASCEDIAJBEGokACABIAAgAxsLEAAgACABNwMIIABCADcDAAsCAAsUACAAQdTZADYCACAAQQRqEBkgAAvyAwICfgV/IwBBIGsiBSQAIAFC////////P4MhAgJ+IAFCMIhC//8BgyIDpyIEQYH4AGtB/Q9NBEAgAkIEhiAAQjyIhCECIARBgPgAa60hAwJAIABC//////////8PgyIAQoGAgICAgICACFoEQCACQgF8IQIMAQsgAEKAgICAgICAgAhSDQAgAkIBgyACfCECC0IAIAIgAkL/////////B1YiBBshACAErSADfAwBCyAAIAKEUCADQv//AVJyRQRAIAJCBIYgAEI8iIRCgICAgICAgASEIQBC/w8MAQsgBEH+hwFLBEBCACEAQv8P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dDYCTCAEIAQoAkhBEHQ2AkggBCAEKAJMIAQoAlRqNgJUIAQgBCgCUCAEKAJUIAQoAkxJajYCUCAEIAQoAkggBCgCVGo2AlQgBCAEKAJQIAQoAlQgBCgCSElqNgJQIAQgBCgCbCAEKAJUajYCVCAEIAQoAlAgBCgCVCAEKAJsSWo2AlAgBCAEKAJ0KAIAIAQoAlRqNgJUIAQgBCgCUCAEKAJUIAQoAnQoAgBJajYCUCAEIAQoAlA2AmwgBCgCVCEAIAQgBCgCdCIBQQRqNgJ0IAEgADYCACAEIAQoAngoAgBB//8DcTYCZCAEIAQoAngoAgBBEHY2AmAgBCAEKAJ4QQRqNgJ4IAQgBCgCZCAEKAJYbDYCTCAEIAQoAmQgBCgCXGw2AlQgBCAEKAJgIAQoAlxsNgJIIAQgBCgCYCAEKAJYbDYCUCAEIAQoAlAgBCgCTEEQdmo2AlAgBCAEKAJQIAQoAkhBEHZqNgJQIAQgBCgCTEEQdDYCTCAEIAQoAkhBEHQ2AkggBCAEKAJMIAQoAlRqNgJUIAQgBCgCUCAEKAJUIAQoAkxJajYCUCAEIAQoAkggBCgCVGo2AlQgBCAEKAJQIAQoAlQgBCgCSElqNgJQIAQgBCgCbCAEKAJUajYCVCAEIAQoAlAgBCgCVCAEKAJsSWo2AlAgBCAEKAJ0KAIAIAQoAlRqNgJUIAQgBCgCUCAEKAJUIAQoAnQoAgBJajYCUCAEIAQoAlA2AmwgBCgCVCEAIAQgBCgCdCIBQQRqNgJ0IAEgADYCACAEIAQoAngoAgBB//8DcTYCZCAEIAQoAngoAgBBEHY2AmAgBCAEKAJ4QQRqNgJ4IAQgBCgCZCAEKAJYbDYCTCAEIAQoAmQgBCgCXGw2AlQgBCAEKAJgIAQoAlxsNgJIIAQgBCgCYCAEKAJYbDYCUCAEIAQoAlAgBCgCTEEQdmo2AlAgBCAEKAJQIAQoAkhBEHZqNgJQIAQgBCgCTEEQdDYCTCAEIAQoAkhBEHQ2AkggBCAEKAJMIAQoAlRqNgJUIAQgBCgCUCAEKAJUIAQoAkxJajYCUCAEIAQoAkggBCgCVGo2AlQgBCAEKAJQIAQoAlQgBCgCSElqNgJQIAQgBCgCbCAEKAJUajYCVCAEIAQoAlAgBCgCVCAEKAJsSWo2AlAgBCAEKAJ0KAIAIAQoAlRqNgJUIAQgBCgC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KAJ4QQRqNgJ4IAQgBCgCZCAEKAJYbDYCTCAEIAQoAmQgBCgCXGw2AlQgBCAEKAJgIAQoAlxsNgJIIAQgBCgCYCAEKAJYbDYCUCAEIAQoAlAgBCgCTEEQdmo2AlAgBCAEKAJQIAQoAkhBEHZqNgJQIAQgBCgCTEEQdDYCTCAEIAQoAkhBEHQ2AkggBCAEKAJMIAQoAlRqNgJUIAQgBCgCUCAEKAJUIAQoAkxJajYCUCAEIAQoAkggBCgCVGo2AlQgBCAEKAJQIAQoAlQgBCgCSElqNgJQIAQgBCgCbCAEKAJUajYCVCAEIAQoAlAgBCgCVCAEKAJsSWo2AlAgBCAEKAJ0KAIAIAQoAlRqNgJUIAQgBCgCUCAEKAJUIAQoAnQoAgBJajYCUCAEIAQoAlA2AmwgBCgCVCEAIAQgBCgCdCIBQQRqNgJ0IAEgADYCACAEIAQoAngoAgBB//8DcTYCZCAEIAQoAngoAgBBEHY2AmAgBCAEKAJ4QQRqNgJ4IAQgBCgCZCAEKAJYbDYCTCAEIAQoAmQgBCgCXGw2AlQgBCAEKAJgIAQoAlxsNgJIIAQgBCgCYCAEKAJYbDYCUCAEIAQoAlAgBCgCTEEQdmo2AlAgBCAEKAJQIAQoAkhBEHZqNgJQIAQgBCgCTEEQdDYCTCAEIAQoAkhBEHQ2AkggBCAEKAJMIAQoAlRqNgJUIAQgBCgCUCAEKAJUIAQoAkxJajYCUCAEIAQoAkggBCgCVGo2AlQgBCAEKAJQIAQoAlQgBCgCSElqNgJQIAQgBCgCbCAEKAJUajYCVCAEIAQoAlAgBCgCVCAEKAJsSWo2AlAgBCAEKAJ0KAIAIAQoAlRqNgJUIAQgBCgCUCAEKAJUIAQoAnQoAgBJajYCUCAEIAQoAlA2AmwgBCgCVCEAIAQgBCgCdCIBQQRqNgJ0IAEgADYCACAEIAQoAngoAgBB//8DcTYCZCAEIAQoAngoAgBBEHY2AmAgBCAEKAJ4QQRqNgJ4IAQgBCgCZCAEKAJYbDYCTCAEIAQoAmQgBCgCXGw2AlQgBCAEKAJgIAQoAlxsNgJIIAQgBCgCYCAEKAJYbDYCUCAEIAQoAlAgBCgCTEEQdmo2AlAgBCAEKAJQIAQoAkhBEHZqNgJQIAQgBCgCTEEQdDYCTCAEIAQoAkhBEHQ2AkggBCAEKAJMIAQoAlRqNgJUIAQg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NgI0IAQgBCgCQCAEKAI8bDYCKCAEIAQoAkAgBCgCOGw2AjAgBCAEKAIwIAQoAixBEHZqNgIwIAQgBCgCMCAEKAIoQRB2ajYCMCAEIAQoAixBEHQ2AiwgBCAEKAIoQRB0NgIoIAQgBCgCLCAEKAI0ajYCNCAEIAQoAjAgBCgCNCAEKAIsSWo2AjAgBCAEKAIoIAQoAjRqNgI0IAQgBCgCMCAEKAI0IAQoAihJajYCMCAEIAQoAmwgBCgCNGo2AjQgBCAEKAIwIAQoAjQgBCgCbElqNgIwIAQgBCgCdCgCACAEKAI0ajYCNCAEIAQoAjAgBCgCNCAEKAJ0KAIASWo2AjAgBCAEKAIwNgJsIAQoAjQhACAEIAQoAnQiAUEEajYCdCABIAA2AgAgBCAEKAJ4KAIAQf//A3E2AkQgBCAEKAJ4KAIAQRB2NgJAIAQgBCgCeEEEajYCeCAEIAQoAkQgBCgCOGw2AiwgBCAEKAJEIAQoAjxsNgI0IAQgBCgCQCAEKAI8bDYCKCAEIAQoAkAgBCgCOGw2AjAgBCAEKAIwIAQoAixBEHZqNgIwIAQgBCgCMCAEKAIoQRB2ajYCMCAEIAQoAixBEHQ2AiwgBCAEKAIoQRB0NgIoIAQgBCgCLCAEKAI0ajYCNCAEIAQoAjAgBCgCNCAEKAIsSWo2AjAgBCAEKAIoIAQoAjRqNgI0IAQgBCgCMCAEKAI0IAQoAihJajYCMCAEIAQoAmwgBCgCNGo2AjQgBCAEKAIwIAQoAjQgBCgCbElqNgIwIAQgBCgCdCgCACAEKAI0ajYCNCAEIAQoAjAgBCgCNCAEKAJ0KAIASWo2AjAgBCAEKAIwNgJsIAQoAjQhACAEIAQoAnQiAUEEajYCdCABIAA2AgAgBCAEKAJ4KAIAQf//A3E2AkQgBCAEKAJ4KAIAQRB2NgJAIAQgBCgCeEEEajYCeCAEIAQoAkQgBCgCOGw2AiwgBCAEKAJEIAQoAjxsNgI0IAQgBCgCQCAEKAI8bDYCKCAEIAQoAkAgBCgCOGw2AjAgBCAEKAIwIAQoAixBEHZqNgIwIAQgBCgCMCAEKAIoQRB2ajYCMCAEIAQoAixBEHQ2AiwgBCAEKAIoQRB0NgIoIAQgBCgCLCAEKAI0ajYCNCAEIAQoAjAgBCgCNCAEKAIsSWo2AjAgBCAEKAIoIAQoAjRqNgI0IAQgBCgCMCAEKAI0IAQoAihJajYCMCAEIAQoAmwgBCgCNGo2AjQgBCAEKAIwIAQoAjQgBCgCbElqNgIwIAQgBCgCdCgCACAEKAI0ajYCNCAEIAQoAjAgBCgCNCAEKAJ0KAIASWo2AjAgBCAEKAIwNgJsIAQoAjQhACAEIAQoAnQiAUEEajYCdCABIAA2AgAgBCAEKAJ4KAIAQf//A3E2AkQgBCAEKAJ4KAIAQRB2NgJAIAQgBCgCeEEEajYCeCAEIAQoAkQgBCgCOGw2AiwgBCAEKAJEIAQoAjxsNgI0IAQgBCgCQCAEKAI8bDYCKCAEIAQoAkAgBCgCOGw2AjAgBCAEKAIwIAQoAixBEHZqNgIwIAQgBCgCMCAEKAIoQRB2ajYCMCAEIAQoAixBEHQ2AiwgBCAEKAIoQRB0NgIoIAQgBCgCLCAEKAI0ajYCNCAEIAQoAjAgBCgCNCAEKAIsSWo2AjAgBCAEKAIoIAQoAjRqNgI0IAQgBCgCMCAEKAI0IAQoAihJajYCMCAEIAQoAmwgBCgCNGo2AjQgBCAEKAIwIAQoAjQgBCgCbElqNgIwIAQgBCgCdCgCACAEKAI0ajYCNCAEIAQoAjAgBCgCNCAEKAJ0KAIASWo2AjAgBCAEKAIwNgJsIAQoAjQhACAEIAQoAnQiAUEEajYCdCABIAA2AgAgBCAEKAJ4KAIAQf//A3E2AkQgBCAEKAJ4KAIAQRB2NgJAIAQgBCgCeEEEajYCeCAEIAQoAkQgBCgCOGw2AiwgBCAEKAJEIAQoAjxsNgI0IAQgBCgCQCAEKAI8bDYCKCAEIAQoAkAgBCgCOGw2AjAgBCAEKAIwIAQoAixBEHZqNgIwIAQgBCgCMCAEKAIoQRB2ajYCMCAEIAQoAixBEHQ2AiwgBCAEKAIoQRB0NgIoIAQgBCgCLCAEKAI0ajYCNCAEIAQoAjAgBCgCNCAEKAIsSWo2AjAgBCAEKAIoIAQoAjRqNgI0IAQgBCgCMCAEKAI0IAQoAihJajYCMCAEIAQoAmwgBCgCNGo2AjQgBCAEKAIwIAQoAjQgBCgCbElqNgIwIAQgBCgCdCgCACAEKAI0ajYCNCAEIAQoAjAgBCgCNCAEKAJ0KAIASWo2AjAgBCAEKAIwNgJsIAQoAjQhACAEIAQoAnQiAUEEajYCdCABIAA2AgAgBCAEKAJ8QQhrNgJ8DAELCwNAIAQoAnwEQCAEIAQoAnBB//8DcTYCHCAEIAQoAnBBEHY2AhggBCAEKAJ4KAIAQf//A3E2AiQgBCAEKAJ4KAIAQRB2NgIgIAQgBCgCeEEEajYCeCAEIAQoAiQgBCgCGGw2AgwgBCAEKAIkIAQoAhxsNgIUIAQgBCgCICAEKAIcbDYCCCAEIAQoAiAgBCgCGGw2AhAgBCAEKAIQIAQoAgxBEHZqNgIQIAQgBCgCECAEKAIIQRB2ajYCECAEIAQoAgxBEHQ2AgwgBCAEKAIIQRB0NgIIIAQgBCgCDCAEKAIUajYCFCAEIAQoAhAgBCgCFCAEKAIMSWo2AhAgBCAEKAIIIAQoAhRqNgIUIAQgBCgCECAEKAIUIAQoAghJajYCECAEIAQoAmwgBCgCFGo2AhQgBCAEKAIQIAQoAhQgBCgCbElqNgIQIAQgBCgCdCgCACAEKAIUajYCFCAEIAQoAhAgBCgCFCAEKAJ0KAIASWo2AhAgBCAEKAIQNgJsIAQoAhQhACAEIAQoAnQiAUEEajYCdCABIAA2AgAgBCAEKAJ8QQFrNgJ8DAELCyAEIAQoAmhBAWo2AmgDQCAEKAJ0IgAgBCgCbCAAKAIAajYCACAEIAQoAnQoAgAgBCgCbEk2AmwgBCAEKAJ0QQRqNgJ0IAQoAmwNAAsLnAIBAX8jAEEgayIDIAA2AhwgAyABNgIYIAMgAjYCFCADQQA2AgwgA0EANgIQA0AgAygCECADKAIcT0UEQCADIAMoAhQoAgAgAygCDEk2AgggAygCFCIAIAAoAgAgAygCDGs2AgAgAyADKAIIIAMoAhQoAgAgAygCGCgCAElqNgIMIAMoAhQiACAAKAIAIAMoAhgoAgBrNgIAIAMgAygCEEEBajYCECADIAMoAhhBBGo2AhggAyADKAIUQQRqNgIUDAELCwNAIAMoAgwEQCADIAMoAhQoAgAgAygCDEk2AgggAygCFCIAIAAoAgAgAygCDGs2AgAgAyADKAIINgIMIAMgAygCEEEBajYCECADIAMoAhRBBGo2AhQMAQsLC+QBAQF/IwBBEGsiASQAIAEgADYCCAJAAkAgASgCCCgCEARAIAEoAggoAhwNAQsgAUGA/H42AgwMAQsCQCABKAIIKAIQKAIAQQFxBEAgASgCCCgCHCgCAEEBcQ0BCyABQYD8fjYCDAwBCwJAIAEoAghBCGoQ9AFBgAFPBEAgASgCCEEIahD0AUGAwABNDQELIAFBgPx+NgIMDAELAkAgASgCCEEUahD0AUECTwRAIAEoAghBFGogASgCCEEIahBiQQBIDQELIAFBgPx+NgIMDAELIAFBADYCDAsgASgCDCABQRBqJAALTQEBfyMAQRBrIgEkACABIAA2AgggASABKAIINgIEIwBBEGsiACABKAIENgIIIAAgACgCCDYCDCABIAAoAgw2AgwgASgCDCABQRBqJAALQAEBfyMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMgAjYCBCAAIAMoAgggAygCBCIAIAAQUBC/BBBnIANBEGokAAt1AQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCDCEAIAIoAggEQCAAIAIoAggoAgAQ6gMgACACKAIIKAIEEOoDIAIgABDvAzYCBCACKAIEIAIoAghBEGoQ7AMQ1gUgAigCBCACKAIIENUFCyACQRBqJAALJgEBfyMAQRBrIgEkACABIAA2AgwgASgCDBDeASgCACABQRBqJAALIgEBfyMAQRBrIgEkACABIAA2AgwgASgCDBBFIAFBEGokAAtAAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAgwgAygCCCADKAIEEEUQ1wVBAXEgA0EQaiQAC24BAX8jAEEQayICJAAgAiAANgIIIAIgATYCBCACIAIoAggQIDYCAAJAIAIoAgAgAigCBBAgRwRAIAJBADoADwwBCyACIAIoAggQOSACKAIEEDkgAigCABDkA0U6AA8LIAItAA9BAXEgAkEQaiQACyUBAX8jAEEQayIBJAAgASAANgIMIAEoAgxBBGoQGCABQRBqJAALRQEBfyMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMgAjYCBCADKAIMIgAgAygCCCADKAIEIAAoAgAoAjARBAAgA0EQaiQACzABAX8jAEEQayIBJAAgASAANgIMIAFBgAg2AgggASgCDCABKAIIEJkGIAFBEGokAAsuAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgBBCGoQJRogABC+AhogAUEQaiQAC5MTAQl/IwBBIGsiByQAIAcgATYCGCAHIAA2AhQgByACNgIQIAcoAhQhACAHIAcoAhg2AgggBygCCCEBIAcoAhAh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ADYCDCACIAE6AAsgAigCDCIAQQVBABCqASAAIAItAAtBAXE6AAAgAkEQaiQAIAAL2AEBAn8jAEHAAWsiAiQAIAIgADYCvAEgAiABNgK4ASACKAK4AUH6////B0sEQCACQSxqIgAQbCAAQboUEGsgAkEgaiIBIAAQaiABEHwACyACIAIoArgBQQVqNgIcIAIgAigCHBAuNgIYIAIoAhhFBEAgAkEMaiIAQd0MECIgABCGBAALIAIoAhggAigCuAE2AgAgAigCGCEAIAIoArwBIQEgAigCuAEiAwRAIABBBGogASAD/AoAAAsgAigCGCACKAIcQQFrakEAOgAAIAIoAhggAkHAAWokAAvOAQEBfyMAQTBrIgIkACACIAA2AiggAiABNgIkAkAgAigCKCIAKAIARQRAIAIgACgCBCACKAIkKAIERjoALwwBCyACIAAoAgRBAnY2AiAgAiACKAIkKAIEQQJ2NgIcIAIoAiAgAigCHEcEQCACQQA6AC8MAQsCQCAAKAIABEAgAigCJCgCAA0BCyACQRBqIgBBnB4QIiAAEHwACyACIAAoAgAgAigCJCgCACACKAIgEHM2AgwgAiACKAIMRToALwsgAi0AL0EBcSACQTBqJAALKQEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwQECACQRBqJAALMwEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAQcTOADYCACAAQQRqEAgaIAFBEGokACAAC1wBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQEjAEEQayIAIAIoAgwiAzYCDCAAIAE2AgggACgCDCIBIAAoAggoAgA2AgAgAUEAOgAEIAJBEGokACADC2sBBH8jAEEQayICJAAgAiAANgIMIAIoAgwiBCEBIwBBEGsiACQAIAAgATYCDCAAKAIMIQMjAEEQayIBJAAgASADNgIMIAEoAgwQxgEaIAFBEGokACADQQE6AAQgAEEQaiQAIAJBEGokACAEC4IBAQR/IwBBEGsiAiQAIAIgADYCDCACKAIMIgMhASMAQRBrIgAkACAAIAE2AgwgAEG43gA2AgggACgCDCIBIAAoAggiBCgCADYCACABKAIAQQxrKAIAIAFqIAQoAgw2AgAgAUEEahCNAxogAEEQaiQAIANBOGoQ2QEaIAJBEGokACAD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EGsiAiQAIAIgBDYCDCACIAk2AgggAigCDCIEKAIAIAIoAgggBCgCBBDnASACQRBqJAALIAFBEGokACAIQRBqJAAgBRCsAQsLIABB0ABqJAALIAdBARAeIAMoAhQgA0EMaiIBIAcQjgYgARARIAMoAhgQ4QEgBxAsIgAgACgCAEEBajYCACADQSBqJAAgBkEQaiQAC7QCAQN/IwBBEGsiAyQAIAMgADYCDCADKAIMIQEjAEEgayIAJAAgACABNgIcIAAgACgCHCIBEFo2AhggACABKAIQNgIUIAAgARAsNgIQIAAgARBaIAEoAhBqQQFrNgIMIAAoAhAgARARIAAoAgxBCnZBAnRqKAIAIAAoAgxB/wdxQQJ0ahAMEH4gARAsIgIgAigCAEEBazYCACABIAAoAhggACgCFBB1IwBBEGsiAiQAIAIgATYCCCACQQE6AAcCQAJAIAIoAggiARDfBUECSQRAIAItAAdBAXENASABEN8FRQ0BCyABIAEQK0EBa0EAEHUgARAsIAEQ+AEoAgBBgAgQ5wEgARDHAiACQQE6AA8MAQsgAkEAOgAPCyACLQAPGiACQRBqJAAgAEEgaiQAIANBEGokAAs5AQF/IwBBEGsiAiQAIAIgADYCCCACIAE2AgQgAiACKAIIEDkgAigCBGo2AgwgAigCDCACQRBqJAALYwEBfyMAQRBrIgIkACACIAE2AgwgAiACKAIMIgEQESABKAIQQZIBbkECdGo2AgggACACKAIIIAEQ+QFBAXEEf0EABSACKAIIKAIAIAEoAhBBkgFwQRxsagsQiAEgAkEQaiQAC2QBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIQEgAigCCCEDIwBBEGsiACQAIAAgATYCDCAAIAM2AgggACgCDCAAKAIIIAAoAgwQDGtBfHFqIABBEGokACACQRBqJAALbAEDfyMAQRBrIgEkACABIAA2AgggASABKAIIIgA2AgwjAEEQayICJAAgAiAANgIMIAIoAgwiAyADKAIEEJUGIAJBEGokACAAKAIABEAgABATIAAoAgAgABCTARDnAQsgASgCDBogAUEQaiQAC14BA38jAEEQayIBJAAgASAANgIMIAEoAgwhAiMAQRBrIgAkACAAIAI2AgwgACgCDCIDECsEfyADECtBzgBsQQFrBUEACyAAQRBq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IAAgC0GMBGoQH0UEQCAAED1B/wFxIAIgChAWLQAARg0BCyAFIAUoAgBBBHI2AgBBACEADAMLIAAQTxogCkEBaiEKDAALAAtBASEAIA8oAgAgCygCZEYNAEEAIQAgC0EANgIQIBEgDygCACALKAJkIAtBEGoQXSALKAIQBEAgBSAFKAIAQQRyNgIADAELQQEhAAsgEBAIGiANEAgaIA4QCBogDBAIGiAREAgaIA8QOgwDCyACIQELIANBAWohAwwACwALIAtBkARqJAAgAAsMACAAQQFBLRDkBBoLDAAgAEEBQS0Q5wQaCwoAIAEgAGtBAnULHAEBfyAALQAAIQIgACABLQAAOgAAIAEgAjoAAAtlAQF/IwBBEGsiBiQAIAZBADoADyAGIAU6AA4gBiAEOgANIAZBJToADCAFBEAgBkENaiAGQQ5qENkECyACIAEgASACKAIAEI8FIAZBDGogAyAAKAIAEIEFIAFqNgIAIAZBEGokAAtCACABIAIgAyAEQQQQogEhASADLQAAQQRxRQRAIAAgAUHQD2ogAUHsDmogASABQeQASRsgAUHFAEgbQewOazYCAAsLQAAgAiADIABBCGogACgCCCgCBBEAACIAIABBoAJqIAUgBEEAEO4CIABrIgBBnwJMBEAgASAAQQxtQQxvNgIACwsnAQF/IwBBEGsiASQAIAEgADYCDCABKAIMQZDPARCYASABQRBqJAALQAAgAiADIABBCGogACgCCCgCABEAACIAIABBqAFqIAUgBEEAEO4CIABrIgBBpwFMBEAgASAAQQxtQQdvNgIACwtCACABIAIgAyAEQQQQowEhASADLQAAQQRxRQRAIAAgAUHQD2ogAUHsDmogASABQeQASRsgAUHFAEgbQewOazYCAAsLQAAgAiADIABBCGogACgCCCgCBBEAACIAIABBoAJqIAUgBEEAEPACIABrIgBBnwJMBEAgASAAQQxtQQxvNgIACwtAACACIAMgAEEIaiAAKAIIKAIAEQAAIgAgAEGoAWogBSAEQQAQ8AIgAGsiAEGnAUwEQCABIABBDG1BB282AgALCwQAQQILRAEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwoAgAgAigCCBCqAiEAIAIoAgwgADYCACACKAIMGiACQRBqJAAL2gEBBX8jAEEQayIHJAAjAEEQ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////A0siBRshAkGBgX9BgIF/IAUbIANqIQMMAQsgACAHhFAgCEL//wFSckUEQCAHQhmIp0GAgIACciECQf8BIQMMAQsgA0H+gAFLBEBB/wEhAwwBC0GA/wBBgf8AIAhQIgUbIgYgA2siAkHwAEoEQEEAIQJBACEDDAELIARBEGogACAHIAdCgICAgICAwACEIAUbIgdBgAEgAmsQXyAEIAAgByACEPABIAQpAwgiAEIZiKchAgJAIAQpAwAgAyAGRyAEKQMQIAQpAxiEQgBSca2EIgdQIABC////D4MiAEKAgIAIVCAAQoCAgAhRG0UEQCACQQFqIQIMAQsgByAAQoCAgAiFhEIAUg0AIAJBAXEgAmohAgsgAkGAgIAEcyACIAJB////A0siAxshAgsgBEEgaiQAIAFCIIinQYCAgIB4cSADQRd0ciACcr4LkQIBB38jAEEQayIDJAAgAyAANgIIIAMgAygCCCIANgIMIAAoAgQEQCAAKAIEIQAjAEEQayIFJAAgBSAANgIMIAUoAgwhACMAQRBrIgEkACABIAA2AggjAEEQayICIAEoAggiBkEEajYCDCACKAIMIQQgAkF/NgIIIAQgAigCCCIHIAQoAgAiBGo2AgAgAiAEIAdqNgIEAkAgAigCBEF/RgRAIAYgBigCACgCCBECACABQQE6AA8MAQsgAUEAOgAPCyABLQAPQQFxIAFBEGokAEEBcQRAAkAgAEEIaiIBKAIABEAgARDJBEF/Rw0BCyAAIAAoAgAoAhARAgALCyAFQRBqJAALIAMoAgwaIANBEGokAAuqDwIFfw9+IwBB0AJrIgUkACAEQv///////z+DIQogAkL///////8/gyELIAIgBIVCgICAgICAgICAf4MhDCAEQjCIp0H//wFxIQgCQAJAIAJCMIinQf//AXEiCUH//wFrQYKAfk8EQCAIQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIg1CgICAgICAwP//AFQgDUKAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCEMDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQwgAyEBDAILIAEgDUKAgICAgIDA//8AhYRQBEAgAyACQoCAgICAgMD//wCFhFAEQEIAIQFCgICAgICA4P//ACEMDAMLIAxCgICAgICAwP//AIQhDEIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQEIAIQEMAgsgASANhFAEQEKAgICAgIDg//8AIAwgAiADhFAbIQxCACEBDAILIAIgA4RQBEAgDEKAgICAgIDA//8AhCEMQgAhAQwCCyANQv///////z9YBEAgBUHAAmogASALIAEgCyALUCIGG3kgBkEGdK18pyIGQQ9rEF9BECAGayEGIAUpA8gCIQsgBSkDwAIhAQsgAkL///////8/Vg0AIAVBsAJqIAMgCiADIAogClAiBxt5IAdBBnStfKciB0EPaxBfIAYgB2pBEGshBiAFKQO4AiEKIAUpA7ACIQMLIAVBoAJqIApCgICAgICAwACEIhJCD4YgA0IxiIQiAkIAQoCAgICw5ryC9QAgAn0iBEIAEFggBUGQAmpCACAFKQOoAn1CACAEQgAQWCAFQYACaiAFKQOYAkIBhiAFKQOQAkI/iIQiBEIAIAJCABBYIAVB8AFqIARCAEIAIAUpA4gCfUIAEFggBUHgAWogBSkD+AFCAYYgBSkD8AFCP4iEIgRCACACQgAQWCAFQdABaiAEQgBCACAFKQPoAX1CABBYIAVBwAFqIAUpA9gBQgGGIAUpA9ABQj+IhCIEQgAgAkIAEFggBUGwAWogBEIAQgAgBSkDyAF9QgAQWCAFQaABaiACQgAgBSkDuAFCAYYgBSkDsAFCP4iEQgF9IgJCABBYIAVBkAFqIANCD4ZCACACQgAQWCAFQfAAaiACQgBCACAFKQOoASAFKQOgASINIAUpA5gBfCIEIA1UrXwgBEIBVq18fUIAEFggBUGAAWpCASAEfUIAIAJCABBYIAYgCSAIa2ohBgJ/IAUpA3AiE0IBhiIOIAUpA4gBIg9CAYYgBSkDgAFCP4iEfCIQQufsAH0iFEIgiCICIAtCgICAgICAwACEIhVCAYYiFkIgiCIEfiIRIAFCAYYiDUIgiCIKIBAgFFatIA4gEFatIAUpA3hCAYYgE0I/iIQgD0I/iHx8fEIBfSITQiCIIhB+fCIOIBFUrSAOIA4gE0L/////D4MiEyABQj+IIhcgC0IBhoRC/////w+DIgt+fCIOVq18IAQgEH58IAQgE34iESALIBB+fCIPIBFUrUIghiAPQiCIhHwgDiAOIA9CIIZ8Ig5WrXwgDiAOIBRC/////w+DIhQgC34iESACIAp+fCIPIBFUrSAPIA8gEyANQv7///8PgyIRfnwiD1atfHwiDlatfCAOIAQgFH4iGCAQIBF+fCIEIAIgC358IgsgCiATfnwiEEIgiCALIBBWrSAEIBhUrSAEIAtWrXx8QiCGhHwiBCAOVK18IAQgDyACIBF+IgIgCiAUfnwiCkIgiCACIApWrUIghoR8IgIgD1StIAIgEEIghnwgAlStfHwiAiAEVK18IgRC/////////wBYBEAgFiAXhCEVIAVB0ABqIAIgBCADIBIQWCABQjGGIAUpA1h9IAUpA1AiAUIAUq19IQpCACABfSELIAZB/v8AagwBCyAFQeAAaiAEQj+GIAJCAYiEIgIgBEIBiCIEIAMgEhBYIAFCMIYgBSkDaH0gBSkDYCINQgBSrX0hCkIAIA19IQsgASENIAZB//8AagsiBkH//wFOBEAgDEKAgICAgIDA//8AhCEMQgAhAQwBCwJ+IAZBAEoEQCAKQgGGIAtCP4iEIQEgBEL///////8/gyAGrUIwhoQhCiALQgGGDAELIAZBj39MBEBCACEBDAILIAVBQGsgAiAEQQEgBmsQ8AEgBUEwaiANIBUgBkHwAGoQXyAFQSBqIAMgEiAFKQNAIgIgBSkDSCIKEFggBSkDOCAFKQMoQgGGIAUpAyAiAUI/iIR9IAUpAzAiBCABQgGGIg1UrX0hASAEIA19CyEEIAVBEGogAyASQgNCABBYIAUgAyASQgVCABBYIAogAiACIAMgBCACQgGDIgR8IgNUIAEgAyAEVK18IgEgElYgASASURutfCICVq18IgQgAiACIARCgICAgICAwP//AFQgAyAFKQMQViABIAUpAxgiBFYgASAEURtxrXwiAlatfCIEIAIgBEKAgICAgIDA//8AVCADIAUpAwBWIAEgBSkDCCIDViABIANRG3GtfCIBIAJUrXwgDIQhDAsgACABNwMAIAAgDDcDCCAFQdACaiQAC8ABAgF/An5BfyEDAkAgAEIAUiABQv///////////wCDIgRCgICAgICAwP//AFYgBEKAgICAgIDA//8AURsNACACQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AUnENACAAIAQgBYSEUARAQQAPCyABIAKD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BEGAA2ogFyAWQgBCgICAgICAgP8/EC0gBCkDkAMgBCkDmANCgICAgICAgLjAABCuBSEDIAQpA4gDIBYgA0EATiICGyEWIAQpA4ADIBcgAhshFyAVIBhCAEIAEPEBIQEgFCACIA5qIg5B7gBqTgRAIAggBiAJRyADQQBIcnEgAUEAR3FFDQELQYzFAUHEADYCAAsgBEHwAmogFyAWIA4QtQUgBCkD+AIhFSAEKQPwAgshFiAMIBU3AyggDCAWNwMgIARBkMYAaiQAIAwpAyghFSAMKQMgIRYMAgtCACEWDAELQgAhFQsgACAWNwMAIAAgFTcDCCAMQTBqJAALwwYCBH8DfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABDxAUUNAAJ/IARC////////P4MhCgJ/IARCMIinQf//AXEiB0H//wFHBEBBBCAHDQEaQQJBAyADIAqEUBsMAgsgAyAKhFALC0UNACACQjCIpyIIQf//AXEiBkH//wFHDQELIAVBEGogASACIAMgBBAtIAUgBSkDECICIAUpAxgiASACIAEQrQUgBSkDCCECIAUpAwAhBAwBCyABIAJC////////////AIMiCiADIARC////////////AIMiCRDxAUEATARAIAEgCiADIAkQ8QEEQCABIQQMAgsgBUHwAGogASACQgBCABAtIAUpA3ghAiAFKQNwIQQMAQsgBEIwiKdB//8BcSEHIAYEfiABBSAFQeAAaiABIApCAEKAgICAgIDAu8AAEC0gBSkDaCIKQjCIp0H4AGshBiAFKQNgCyEEIAdFBEAgBUHQAGogAyAJQgBCgICAgICAwLvAABAtIAUpA1giCUIwiKdB+ABrIQcgBSkDUCEDCyAJQv///////z+DQoCAgICAgMAAhCELIApC////////P4NCgICAgICAwACEIQogBiAHSgRAA0ACfiAKIAt9IAMgBFatfSIJQgBZBEAgCSAEIAN9IgSEUARAIAVBIGogASACQgBCABAtIAUpAyghAiAFKQMgIQQMBQsgCUIBhiAEQj+IhAwBCyAKQgGGIARCP4iECyEKIARCAYYhBCAGQQFrIgYgB0oNAAsgByEGCwJAIAogC30gAyAEVq19IglCAFMEQCAKIQkMAQsgCSAEIAN9IgSEQgBSDQAgBUEwaiABIAJCAEIAEC0gBSkDOCECIAUp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QQAQaEEATARAIANBfDYCfAwBCyADQdQAahAkIANByABqECQgA0E8ahAkIANBMGoQJCADQeAAaiIBECQgA0EkahAkIANBGGoQJCADQQxqECQgAxAkIAMgASADKAJ0IAMoAnAQ+gIiADYCbAJAIAANACABQQEQaARAIANBdDYCbAwBCyADIANB1ABqIgEgAygCdCADKAJwEJoBIgA2AmwgAA0AIAMgA0HIAGogARBKIgA2AmwgAA0AIAMgA0EkaiADKAJwEEoiADYCbCAADQAgAyADQRhqIAMoAnAQSiIANgJsIAANACADIANBPGpBARCSASIANgJsIAANACADIANBMGpBABCSASIANgJsIAANACADIANBDGpBABCSASIANgJsIAANACADIANBARCSASIANgJsIAANAANAA0AgAygCUCgCAEEBcUUEQCADIANByABqQQEQggEiADYCbCAADQMCQCADKAJEKAIAQQFxRQRAIAMoAjgoAgBBAXFFDQELIAMgA0E8aiIAIAAgA0EkahDyASIANgJsIAANBCADIANBMGoiACAAIANB1ABqEHsiADYCbCAADQQLIAMgA0E8akEBEIIBIgA2AmwgAA0DIAMgA0EwakEBEIIBIgA2AmwgAEUNAQwDCwsDQCADKAIgKAIAQQFxRQRAIAMgA0EYakEBEIIBIgA2AmwgAA0DAkAgAygCFCgCAEEBcUUEQCADKAIIKAIAQQFxRQ0BCyADIANBDGoiACAAIANBJGoQ8gEiADYCbCAADQQgAyADIAMgA0HUAGoQeyIANgJsIAANBAsgAyADQQxqQQEQggEiADYCbCAADQMgAyADQQEQggEiADYCbCAARQ0BDAMLCwJAIANByABqIgAgA0EYaiIBEGJBAE4EQCADIAAgACABEHsiADYCbCAADQMgAyADQTxqIgAgACADQQxqEHsiADYCbCAADQMgAyADQTBqIgAgACADEHsiADYCbAwBCyADIANBGGoiACAAIANByABqEHsiADYCbCAADQIgAyADQQxqIgAgACADQTxqEHsiADYCbCAADQIgAyADIAMgA0EwahB7IgA2AmwLIAANASADQcgAakEAEGgNAAsDQCADQQxqIgBBABBoQQBIBEAgAyAAIAAgAygCcBDyASIANgJsIABFDQEMAgsLA0AgA0EMaiIAIAMoAnAQYkEATgRA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IwBBEGsiASAAKwMAOQMIIAFBADYCBCABQX82AgAgASsDCCABKAIEt2YEfyABKwMIIAEoAgC4ZQVBAAtBAXFFBEAgAkGsAWoiARBsIAFBvhoQayACQaABaiIAIAEQagwFCyACIAArAwD8AzYC7AQMAwsgAkEANgLsBAwCCyACIAAtAABBAXE2AuwEDAELIAJBFGoiARBsIAFB2iQQayACQQhqIgAgARBqDAELIAIoAuwEIAJB8ARqJAAPCyAAEHwAC+0BAgJ+A38jAEEQayIDJAAgAyAAOQMIAnwgAysDCCIAvSIBQjSIp0H/D3EiBEH/B2shBQJAIARBswhPBEAgAyAAOQMAIAFC/////////weDUEUgBUGACEZxDQEgAUKAgICAgICAgIB/g78MAgsgBEH+B00EQCADIAFCgICAgICAgICAf4M3AwAgAAwCCyABIAWtIgKGQv////////8Hg1AEQCADIAA5AwAgAUKAgICAgICAgIB/g78MAgsgA0KAgICAgICAeCAChyABgyIBNwMAIAAgAb+hIQALIAALRAAAAAAAAAAAYSADQRBqJAALPgEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwiAEEEQQAQqgEgACACKAIIEAo2AgAgAkEQaiQAIAALKgEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAIAAoAgAQ+wQgAUEQaiQAC1EBAX8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCIAQQRBARCqASAAIAMoAgggAygCBCADKAIIaxD4AzYCACADQRBqJAAgAAs8AQF/IwBBEGsiAiQAIAIgADYCDCACIAE5AwAgAigCDCIAQQNBABCqASAAIAIrAwA5AwAgAkEQaiQAIAALPAEBfyMAQRBrIgIkACACIAA2AgwgAiABNwMAIAIoAgwiAEECQQAQqgEgACACKQMANwMAIAJBEGokACAACzwBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIgBBAkEAEKoBIAAgAjUCCDcDACACQRBqJAAgAAsiAQF/IwBBEGsiASAANgIMIAEoAgwiACAAKAIAQQRqNgIAC2kBAX8jAEEQayIEIAA2AgwgBCABNgIIIAQgAjYCBCAEIAM2AgAgBCgCDCIAIAQoAgg2AgAgACAEKAIAQQNx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jAEBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIQEgAigCDCIAQQA2AhQgACABNgIYIABBADYCDCAAQoKggIDgADcCBCAAIAFFNgIQIABBIGpBAEEo/AsAIABBHGoQyAQgAEEANgJIIwBBEGsiASAAQcwAajYCDCABKAIMQQA6AAQgAkEQaiQAC0oBAn8jAEEQayIBJAAgASAANgIMIwBBEGsiACABKAIMIgI2AgwgACgCDCIAQYDhADYCACAAQQA2AhwgAkG02wA2AgAgAUEQaiQACxgBAX8jAEEQayIBIAA2AgwgASgCDCkDAAuEBgECfyMAQSBrIgIkACACIAA2AhwgAiABNgIYAkAgAigCGBDFAkUEQCAAQZUzECIMAQsgAiACKAIYECA2AhQgAkEANgIQIAJBADYCDCACQQA2AgggAkEAOgAAIAAQTANAIAIgAigCFCIBQQFrNgIUAn9BACABRQ0AGkEAIAIoAhggAigCCBCLBC0AAEE9Rg0AGiACKAIYIAIoAggQiwQtAAAhAyMAQRBrIgEkACABIAM6AA8Cf0EBIAEtAA8iA0Ewa0EKSSADQSByQeEAa0EaSXINABpBASABLQAPQStGDQAaIAEtAA9BL0YLIAFBEGokAEEBcQtBAXEEQCACKAIYIAIoAggQiwQtAAAhASACIAIoAhAiA0EBajYCECACQQRqIANqIAE6AAAgAiACKAIIQQFqNgIIIAIoAhBBBEYEQCACQQA2AhADQCACKAIQQQRIBEAgAigCECACQQRqai0AAMAQmwdB/wFxIQEgAigCECACQQRqaiABOgAAIAIgAigCEEEBajYCEAwBCwsgAiACLQAEQQJ0IAItAAVBMHFBBHZqOgABIAIgAi0ABUEPcUEEdCACLQAGQTxxQQJ2ajoAAiACIAItAAcgAi0ABkEDcUEGdGo6AAMgAkEANgIQA0AgAigCEEEDSARAIAAgAigCECACQQFqai0AAMAQhgEgAiACKAIQQQFqNgIQDAELCyACQQA2AhALDAELCyACKAIQBEAgAkEANgIMA0AgAigCDCACKAIQSARAIAIoAgwgAkEEamotAADAEJsHQf8BcSEBIAIoAgwgAkEEamogAToAACACIAIoAgxBAWo2AgwMAQsLIAIgAi0ABEECdCACLQAFQTBxQQR2ajoAASACIAItAAVB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AUEAOgADIAECfyABLQADQQFxBEAgASgCBEEIawwBCyABKAIEQQF2QQhrCzYCDAsgASgCDCABQRBqJAALSwECfyMAQRBrIgEkACABIAA2AgwgASABKAIMNgIIIAEoAgghAiMAQRBrIgAkACAAIAI2AgwgAEEMahCdBCAAQRBqJAAgAUEQaiQACy0BAX8jAEEQayIBJAAgASAANgIMIAEoAgwiABANKAIAIAAoAgBrIAFBEGokAAtWAQJ/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCDCEBIAIoAgghAyMAQRBrIgAkACAAIAE2AgwgACADNgIIIAAoAggQogQgAEEQaiQAIAJBEGokAAt1AQJ/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAgwhASADKAIIIQIgAygCBCEEIwBBEGsiACQAIAAgATYCDCAAIAI2AgggACAENgIEIAAoAgggACgCBEEYbEEEEK8BIABBEGokACADQRBqJAALMAEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAEA0oAgAgACgCAGtBGG0gAUEQaiQAC3UBAn8jAEEQayIDJAAgAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCEBIAMoAgghAiADKAIEIQQjAEEQayIAJAAgACABNgIMIAAgAjYCCCAAIAQ2AgQgACgCCCAAKAIEQQF0QQEQrwEgAEEQaiQAIANBEGokAAswAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAQDSgCACAAKAIAa0EBdSABQRBqJAALVgECfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwhASACKAIIIQMjAEEQayIAJAAgACABNgIMIAAgAzYCCCAAKAIIEAgaIABBEGokACACQRBqJAALTQEBfyMAQRBrIgMkACADIAA2AgwgAyABNgIIIAMgAjoAByADKAIMIgAgA0EGaiADQQVqENACIAAgAygCCCADLQAHwBCaByADQRBqJAALxAIBAn8jAEEQayIEJAAgBCAANgIMIAQgATYCCCAEIAI2AgQgBCADNgIAIAQoAgghAiAEKAIEIQMgBCgCACEFIwBBQGoiASQAIAEgADYCLCABIAI2AiggASADNgIkIAEgBTYCICABQQA6AB8gASgCKCABQRBqIgIgASgCJCABKAIgEJ4C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AUETajYCDCAEIAI2AgggBCADNgIEIAQgBjYCACAEKAIIIQMgBCgCBCEGIAQoAgAhByMAQSBrIgIkACACIAM2AhwgAiAGNgIYIAIgBzYCFCACIAIoAhggAigCHGtBDG02AhAgAigCHCEGIAIoAhAhByMAQRBrIgMgAigCFDYCDCADIAY2AgggAyAHNgIEIAMgAygCBDYCACADKAIABEAgAygCDCEGIAMoAgghByADKAIAQQxsQQNrIggEQCAGIAcgCPwKAAALCyADKAIMGiACIAIoAhQgAigCEEEMbGo2AgwgAUEUaiACQRhqIAJBDGoQxwEgAkEgaiQAIARBEGokACABKAIsIQMgASgCFCEEIwBBEGsiAiQAIAIgAzYCDCACIAQ2AgggAigCDCACKAIIEKYEIQMgAkEQaiQAIAEgAzYCDCABIAEoAiQgASgCGBCmBDYCCCAAIAFBDGogAUEIahDHASABQTBqJAAgBUEQaiQAC0UBAX8jAEEgayIDJAAgAyAANgIcIAMgATYCGCADIAI2AhQgA0EMaiADKAIcIAMoAhggAygCFBDcBiADKAIQIANBIGokAAsaAQF/IwBBEGsiASAANgIMIAEoAgxBAToABAtYAQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAiACKAIINgIEIwBBEGsiASACKAIENgIMIAEgADYCCCABKAIIIgAgASgCDDYCACAAQQA6AAQgAkEQaiQAC2kBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACIAIoAgwiACgCBDYCBANAIAIoAgggAigCBEZFBEAgABANIAIgAigCBEE0ayIDNgIEIAMQDBChAgwBCwsgACACKAIINgIEIAJBEGokAAsuAQF/IwBBEGsiASQAIAEgADYCDCMAQRBrIAEoAgw2AgxB/////wEgAUEQaiQAC4MBAQJ/IwBBEGsiAyQAIAMgATYCDCADIAI2AgggAygCDCECIAMoAgghBCMAQRBrIgEkACABIAI2AgwgASAENgIIIAEoAgggASgCDBDhBksEQBDJAQALIAEoAghBA3RBBBDIASECIAFBEGokACAAIAI2AgAgACADKAIINgIEIANBEGokAAtFAQF/IwBBEGsiASQAIAEgADYCDCABIAEoAgwQDRDhBjYCCCABQf////8HNgIEIAFBCGogAUEEahCOASgCACABQRBqJAALVgECfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwhASACKAIIIQMjAEEQayIAJAAgACABNgIMIAAgAzYCCCAAKAIIEPgCIABBEGokACACQRBqJAALUAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACNgIEIAMoAgwiACADKAIINgIAIAAgAygCCCgCBDYCBCAAIAMoAggoAgQgAygCBEEDdGo2AggLlQEBAX8jAEEgayICJAAgAiAANgIYIAIgATYCFCACIAIoAhgiABDjBjYCECACKAIUIAIoAhBLBEAgABDKAQALIAIgABCkAzYCDAJAIAIoAgwgAigCEEEBdk8EQCACIAIoAhA2AhwMAQsgAiACKAIMQQF0NgIIIAIgAkEIaiACQRRqEG4oAgA2AhwLIAIoAhwgAkEgaiQACzABAX8jAEEQayIBJAAgASAANgIMIAEoAgwiABATKAIAIAAoAgBrQQxtIAFBEGokAAtQAQF/IwBBEGsiAyAANgIMIAMgATYCCCADIAI2AgQgAygCDCIAIAMoAggoAgA2AgAgACADKAIIKAIAIAMoAgRBDGxqNgIEIAAgAygCCDYCCAvqAQEHfyMAQRBrIgQkACAEIAA2AgggBCAEKAIIIgA2AgwjAEEQayIFJAAgBSAANgIMIAUoAgwiAiEDIAIoAgQhASMAQRBrIgIkACACIAM2AgwgAiABNgIIIAIoAgwhASACKAIIIQYjAEEQayIDJAAgAyABNgIIIAMgBjYCBCADKAIIIQEDQCADKAIEIAEoAghHBEAgARAyIAEgASgCCEEMayIHNgIIIAcQDBB+DAELCyADQRBqJAAgAkEQaiQAIAVBEGokACAAKAIABEAgABAyIAAoAgAgABDnBhDXAgsgBCgCDBogBEEQaiQAC2gBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACIAIoAgwiACgCBDYCBANAIAIoAgggAigCBEZFBEAgABANIAIgAigCBEEIayIDNgIEIAMQDBB+DAELCyAAIAIoAgg2AgQgAkEQaiQACyoBAX8jAEEQayIBJAAgASAANgIMIAEoAgwiACAAKAIAEOoGIAFBEGokAAtUAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAoAgAoAgAEQCAAKAIAEPUGIAAoAgAQMSAAKAIAEA0gACgCACgCACAAKAIAEKMCENcCCyABQRBqJAALVAEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAKAIAKAIABEAgACgCABDrBiAAKAIAEDEgACgCABANIAAoAgAoAgAgACgCABCkAxCqBAsgAUEQaiQAC0QBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIIIAIoAgwQ7wZLBEAQyQEACyACKAIIQTRsQQQQyAEgAkEQaiQACy0BAX8jAEEQayIBJAAgASAANgIMIwBBEGsgASgCDDYCDEHEnbEnIAFBEGokAAswAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAQDSgCACAAKAIAa0E0bSABQRBqJAALnwEBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIgBBADYCACAAQQA2AgQgAkEANgIEIABBCGogAkEEaiACKAIIEA0QqAMgACACKAIIKAIANgIAIAAgAigCCCgCBDYCBCACKAIIEA0oAgAhASAAEA0gATYCACACKAIIEA1BADYCACACKAIIQQA2AgQgAigCCEEANgIAIAJBEGokAAtEAQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAiACKAIMIgAQsQE2AgQgACACKAIIEOoGIAAgAigCBBAeIAJBEGokAAt3AQR/IwBBEGsiASQAIAEgADYCDEEIEFshAiABKAIMIQEjAEEQayIAJAAgACACNgIMIAAgATYCCCAAKAIIIQEgACgCDCIDEMAEIgRBkMIBNgIAIARBBGogARCeByADQdTCATYCACAAQRBqJAAgAkHgwgFBBxAAAAsuAQF/IwBBEGsiASQAIAEgADYCDCMAQRBrIAEoAgw2AgxB1arVqgEgAUEQaiQACyoBAX8jAEEQayIBJAAgASAANgIMIAEoAgwiACAAKAIAEPgGIAFBEGokAAuDAQECfyMAQRBrIgMkACADIAE2AgwgAyACNgIIIAMoAgwhAiADKAIIIQQjAEEQayIBJAAgASACNgIMIAEgBDYCCCABKAIIIAEoAgwQ9AZLBEAQyQEACyABKAIIQQxsQQQQyAEhAiABQRBqJAAgACACNgIAIAAgAygCCDYCBCADQRBqJAALRQEBfyMAQRBrIgEkACABIAA2AgwgASABKAIMEA0Q9AY2AgggAUH/////BzYCBCAB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FCADIBhCgJTr3AOAIhk3AwggAyAYIBlCgJTr3AN+fT4CECAAIAMpAxA3AzAgACADKQMINwMoQQALIANBIGokAARAQYzFASgCABoQQgALIABBGGogAEEoahD0AiEHIAAgACgCMEHoB202AgwgACAANAIMNwMQIwBBIGsiAyQAIwBBEGsiCCQAIwBBEGsiCiQAIwBBEGsiBCQAIAQgBykDAELAhD1+NwMAIARBCGogBBD0AikDACEYIARBEGokACAKQRBqJAAgCCAYNwMIIAMgCCkDCDcDCCAIQRBqJAAgAykDCCEYIAMgACkDEDcDACADIBggAykDAHw3AxAgA0EYaiADQRBqEPQCKQMAIRggA0EgaiQAIAAgGDcDICAAQThqIABBIGoQ9AIpAwAhGCAAQUBrJAAgAiAYNwMIIwBBEGsiACACQQhqNgIEIAAgACgCBCkDADcDCCACIAApAwg3AxAjAEEQayIDJAAgAyACQRBqNgIEIAMoAgQhBCMAQSBrIgAkACAAIANBA2o2AhQgACAENgIQIAAgACgCEBCMBkLAhD1/NwMIIwBBEGsiBCAAQRhqNgIMIAQgAEEIajYCCCAEKAIMIAQoAggpAwA3AwAgACkDGCEYIABBIGokACADIBg3AwggAykDCCEYIANBEGokACACIBg3AxggAkEYahCMBiEYIAJBIGokACABIBg3A7AGAkACQAJAIAUQ2gFBAXENACMAQRBrIgAkACAAIAFBqAZqIgM2AgwgACAFQShqNgIIAkAgACgCCCICLQAIQQZrQQFNBEAgAigCAARAIAAgAigCABCHAzYCBCADIABBBGoQ/AMaDAILCyADEP0DGgsgAEEQaiQAA0AjAEEQayIAJAAgACABQaAGaiICNgIMIAAgBUEoaiIHNgIIAkAgACgCCCIDLQAIQQZrQQFNBEAgAygCAARAIAAgAygCABD3ATYCBCACIABBBGoQ/AMaDAILCyACEP0DGgsgAEEQaiQAIwBBEGsiAyQAIAMgAUGoBmoiBDYCDCADIAI2AgggAygCDCECIAMoAgghCCMAQRBrIgAkACAAIAI2AgggACAINgIEAkAgACgCCCIILQAEQQFxBEAgACAAKAIELQAEQQFxOgAPDAELIAAoAgQhCiMAQRBrIgIkACACIAg2AgwgAiAKNgIIIAIoAgwgAigCCBC/AkEB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AAsgA0EANgIEIANBADYCCCABKAIMGiABQRBqJAAgBBAQCyACQRBqJAALIABBEGokACAFQRBqJAALIAZBpAFqEAgaCyAGQYACahAIGgsjAEEQayIAJAAgACAGQZACajYCDCAAKAIMKAIAGiAAQRBqJAAgBkGUAmoQCBogBkGwAmokACAMEAgaIBMQCBogDhA1IA4QCBogDEEwaiQACyIBAX8jAEEQayIBJAAgASAANgIMQdjEARAIGiABQRBqJAALIwEBfyMAQRBrIgEkACABIAA2AgxB8MMBEJYGGiABQRBqJAALmAEBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIQACQAJAIAIoAggoAggiASACKAIIKAIMRg0AIAEtAABBGCIBdCABdUUNACACKAIIQZ14NgIAIAIoAggiASABKAIIQQFqNgIIIAAQESEAIAIoAgggADYCKAwBCyACKAIIQZ94NgIAIAIoAghBADYCKAsgAkEQaiQAC2EBAX8jAEEQayIDJAAgAyAANgIMIAMgAToACyADIAI2AgQgAygCDCEAIAMoAgRBnng2AgACQCADLQALQQFxBEAgABAvIQAMAQsgABARIQALIAMoAgQgADYCKCADQRBqJAALIgEBfyMAQRBrIgIgADYCDCACIAE2AgggAigCCEGgeDYCAAtAAQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCDCACKAIIQaF4NgIAEBEhACACKAIIIAA2AiggAkEQaiQACyoBAX8jAEEQayIBJAAgASAANgIMIAEoAgwiABCUBBogABAQIAFBEGokAAt+AQF/IwBBEGsiAyQAIAMgADYCDCADIAE6AAsgAyACNgIEIAMoAgwhACADKAIEQZ54NgIAAkAgAC0AIEEBcSADLQALQQFxRwRAIAAQESEBIAMoAgQgATYCKCAAIAMoAgQQkwQMAQsgABAvIQAgAygCBCAANgIoCyADQRBqJAAL5gMBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIQACQCACKAIIKAIAQaF4RgRAIAIoAghBHGogACgCFBDOAiIDKAIAQQFqIQEgAyABNgIAIAIgASAAKAIQSToAByACIAIoAghBHGogACgCFBDOAigCACAAKAIMTzoABgJAIAItAAdBAXFFDQAgAi0ABkEBcUUN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AigCDGotAABBGCIBdCABdRCJAUEYdCABdSADIAIoAhgoAgggAigCDGotAABBGHQgAXUQiQFBGHQgAXVHDQQgAiACKAIMQQFqNgIMDAELCyACKAIYQZ54NgIAIAIoAhgiASACKAIQIAEoAghqNgIIIAAQESEAIAIoAhggADYCKAwBCyACKAIYQZ94NgIAIAIoAhhBADYCKAsMAQsgAigCGEGfeDYCACACKAIYQQA2AigLIAJBIGokAAsqAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAQ0AYaIAAQECABQRBqJAAL1gIBAn8jAEEgayICJAAgAiAANgIcIAIgATYCGCACIAIoAhhBEGogAigCHCIAKAIUQQFrEDc2AhQCQAJAIAIoAhQtAAhBAXFFDQAgAiACKAIUKAIEIAIoAhQoAgBrNgIQAkAgAigCECACKAIYKAIMIAIoAhgoAghrTARAIAJBADYCDANAIAIoAgwgAigCEEgEQCAAQQhqIgMgAigCFCgCACACKAIMai0AAEEYIgF0IAF1EHZBGHQgAXUgAyACKAIYKAIIIAIoAgxqLQAAQRh0IAF1EHZBGHQgAXVHDQQgAiACKAIMQQFqNgIMDAELCyACKAIYQZ54NgIAIAIoAhgiASACKAIQIAEoAghqNgIIIAAQESEAIAIoAhggADYCKAwBCyACKAIYQZ94NgIAIAIoAhhBADYCKAsMAQsgAigCGEGfeDYCACACKAIYQQA2AigLIAJBIGokAAsqAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAQ0QYaIAAQECABQRBqJAALowEBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIQACQAJAIAIoAggoAggiASACKAIIKAIMRg0AIAEtAABBGCIBdCABdSAALQAIQRh0IAF1Rw0AIAIoAghBnXg2AgAgAigCCCIBIAEoAghBAWo2AgggABARIQAgAigCCCAANgIoDAELIAIoAghBn3g2AgAgAigCCEEANgIoCyACQRBqJAALsQEBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIQACQAJAIAIoAggoAggiASACKAIIKAIMRg0AIABBCGogAS0AAEEYIgF0IAF1EIkBQRh0IAF1IAAtABRBGHQgAXVHDQAgAigCCEGdeDYCACACKAIIIgEgASgCCEEBajYCCCAAEBEhACACKAIIIAA2AigMAQsgAigCCEGfeDYCACACKAIIQQA2AigLIAJBEGokAAsqAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAQ0gYaIAAQECABQRBqJAALsAEBAX8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIQACQAJAIAIoAggoAggiASACKAIIKAIMRg0AIABBCGogAS0AAEEYIgF0IAF1EHZBGHQgAXUgAC0AFEEYdCABdUcNACACKAIIQZ14NgIAIAIoAggiASABKAIIQQFqNgIIIAAQESEAIAIoAgggADYCKAwBCyACKAIIQZ94NgIAIAIoAghBADYCKAsgAkEQaiQACyoBAX8jAEEQayIBJAAgASAANgIMIAEoAgwiABDTBhogABAQIAFBEGokAAv4AgECfyMAQdAAayICJAAgAiAANgJMIAIgATYCSCACKAJMIQAgAkEQaiIBEIIHIAEgAEEIahCVAUEBaiACKAJIKAIIIAIoAkgoAgxBABCBB0EAIQEgAiAAQQhqIAIoAkgoAgggAigCSCgCDCACQRBqIAIoAkgoAixBwAAQqgJBgCAQgAcQPCACKAJILQAwQQFxBH8gAigCSCgCCCACKAJIKAIERgUgAQtBAXEQ/wZBAXE6AA8CQCACLQAPQQFxIAAtADRBAXFHBEAgAigCSEGeeDYCACAAEBEhASACKAJIIAE2AiggAkEBNgIIA0AgAigCCCACQRBqIgEQ2gJPRQRAIAEgAigCCBA3IQEgAigCSEEQaiAAKAIwIAIoAghqQQFrEDciAyABKQIANwIAIANBCCIDaiABIANqLQAAOgAAIAIgAigCCEEBajYCCAwBCwsMAQsgAigCSEGfeDYCACACKAJIQQA2AigLIAJBEGoQswQgAkHQAGokAAsqAQF/IwBBEGsiASQAIAEgADYCDCABKAIMIgAQgwcaIAAQECABQRBqJAALsgQBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIQAgAkEAOgAHIAIoAggoAgwiASACKAIIKAIERwRAAkAgAigCCCgCCCABRgRAIAIoAggoAixBCBA8RQRAIAIgAigCCCgCCEEBay0AADoABkEBIQEgAiACLQAGQRgiA3QgA3VB3wBHBH8gAEEIaiACLQAGQRgiAXQgAXVB4AAQoAEFIAELQQFxOgAHCwwBCwJAAkAgAigCCCgCCCACKAIIKAIERw0AIAIoAggoAixBgAEQPA0AIAIoAggoAixBBBA8RQRAIAIgAigCCCgCCC0AADoABUEBIQEgAiACLQAFQRgiA3QgA3VB3wBHBH8gAEEIaiACLQAFQRgiAXQgAXVB4AAQoAEFIAELQQFxOgAHCwwBCyACIAIoAggoAghBAWstAAA6AAQgAiACKAIIKAIILQAAOgADQQEhASACIAItAARBGCIDdCADdUHfAEcEfyAAQQhqIAItAARBGCIBdCABdUHgABCgAQUgAQtBAXE6AAJBASEBIAIgAi0AA0EYdCADdUHfAEcEfyAAQQhqIAItAANBGCIBdCABdUHgABCgAQUgAQtBAXE6AAEgAiACLQACQQFxIAItAAFBAXFHOgAHCwsLAkAgAi0AB0EBcSAALQAUQQFxRwRAIAIoAghBnng2AgAgABARIQAgAigCCCAANgIoDAELIAIoAghBn3g2AgAgAigCCEEANgIoCyACQRBqJAALKgEBfyMAQRBrIgEkACABIAA2AgwgASgCDCIAEIQHGiAAEBAgAUEQaiQAC8wBAQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCDCEAAkACQCACKAIIKAIIIAIoAggoAgxHDQAgAigCCCgCLEECEDwNACACKAIIQZ54NgIAIAAQESEAIAIoAgggADYCKAwBCwJAAkAgAC0ACEEBcUUNACACKAIIKAIILQAAQRgiAXQgAXUQhwdBAXFFDQAgAigCCEGeeDYCACAAEBEhACACKAIIIAA2AigMAQsgAigCCEGfeDYCACACKAIIQQA2AigLCyACQRBqJAALlQIBAn8jAEEQayICJAAgAiAANgIMIAIgATYCCCACKAIMIQECQAJAIAIoAggtADBBAXFFDQAgAigCCCgCCCACKAIIKAIERw0AIAIoAggoAixBARA8DQAgAigCCEGeeDYCACABEBEhACACKAIIIAA2AigMAQsCQAJAIAEtAAhBAXFFDQAgAigCCC0AMEEBcQ0AIAIoAggoAgghAyMAQRBrIgAkACAAIAM2AgwgAEEBNgIIIABBDGpBACAAKAIIaxCGByAAKAIMIABBEGokAC0AAMAQhwdBAXFFDQAgAigCCEGeeDYCACABEBEhACACKAIIIAA2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IQEMAQsLIAELQAADQCABIAJHBEAgASABLAAAIgBBAE4Ef0GQ8gAoAgAgASwAAEECdGooAgAFIAALOgAAIAFBAWohAQwBCwsgAQseACABQQBOBH9BkPIAKAIAIAFBAnRqKAIABSABC8ALQAADQCABIAJHBEAgASABLAAAIgBBAE4Ef0GE5gAoAgAgASwAAEECdGooAgAFIAALOgAAIAFBAWohAQwBCwsgAQseACABQQBOBH9BhOYAKAIAIAFBAnRqKAIABSABC8ALCQAgABDCBxAQCzUAA0AgASACRkUEQCAEIAEoAgAiACADIABBgAFJGzoAACAEQQFqIQQgAUEEaiEBDAELCyABCw4AIAEgAiABQYABSRvACyoAA0AgASACRkUEQCADIAEsAAA2AgAgA0EEaiEDIAFBAWohAQwBCwsgAQtBAANAIAEgAkcEQCABIAEoAgAiAEH/AE0Ef0GQ8gAoAgAgASgCAEECdGooAgAFIAALNgIAIAFBBGohAQwBCwsgAQseACABQf8ATQR/QZDyACgCACABQQJ0aigCAAUgAQsLQQADQCABIAJHBEAgASABKAIAIgBB/wBNBH9BhOYAKAIAIAEoAgBBAnRqKAIABSAACzYCACABQQRqIQEMAQsLIAELHgAgAUH/AE0Ef0GE5gAoAgAgAUECdGooAgAFIAELCzoAA0ACQCACIANGDQAgAigCACIAQf8ASw0AIABBAnRB4IABaigCACABcUUNACACQQRqIQIMAQsLIAILOgADQAJAIAIgA0YNACACKAIAIgBB/wBNBEAgAEECdEHggAFqKAIAIAFxDQELIAJBBGohAgwBCwsgAgtJAQF/A0AgASACRkUEQEEAIQAgAyABKAIAIgRB/wBNBH8gBEECdEHggAFqKAIABSAACzYCACADQQRqIQMgAUEEaiEBDAELCyABCyUAQQAhACACQf8ATQR/IAJBAnRB4IABaigCACABcUEARwUgAAsLDwAgACAAKAIAKAIEEQIACwkAIAAQxwcQEAvBAQAjAEEQayIDJAACQCAFEFRFBEAgACAFKAIINgIIIAAgBSkCADcCACAAEOwBGgwBCyAFKAIAIQIgBSgCBCEFIwBBEGsiBCQAAkACQAJAIAUQuQMEQCAAIQEgACAFEF4MAQsgBUH3////A0sNASAEQQhqIAUQpwJBAWoQpgIgBCgCDBogACAEKAIIIgEQgAEgACAEKAIMEH8gACAFEFMLIAEgAiAFQQFqEKYBIARBEGokAAwBCxBOAAsLIANBEGokAAsIACAAIAUQaQuEAwEIfyMAQeADayIAJAAgAEHcA2oiBiADEBsgBhBlIQogBRAJBEAgBUEAEO0CKAIAIApBLRBwRiELCyACIAsgAEHcA2ogAEHYA2ogAEHUA2ogAEHQA2ogAEHEA2oQHSIMIABBuANqEB0iBiAAQawDahAdIgcgAEGoA2oQzwcgAEGsATYCECAAQQhqQQAgAEEQaiICEDshCAJAAn8gBRAJIAAoAqgDSgRAIAUQCSEJIAAoAqgDIQ0gBxAJIAkgDWtBAXRqIAYQCWogACgCqANqQQFqDAELIAcQCSAGEAlqIAAoAqgDakECagsiCUHlAEkNACAIIAlBAnQQLhBNIAgoAgAiAg0AEEIACyACIABBBGogACADKAIEIAUQDyAFEA8gBRAJQQJ0aiAKIAsgAEHYA2ogACgC1AMgACgC0AMgDCAGIAcgACgCqAMQzgcgASACIAAoAgQgACgCACADIAQQuAEgCBA6IAcQSRogBhBJGiAMEAgaIABB3ANqEBkgAEHgA2okAAvDBAELfyMAQaAIayIAJAAgACAFNwMQIAAgBjcDGCAAIABBsAdqIgc2AqwHIAdB5ABBnxYgAEEQahCRASEHIABBrAE2ApAEIABBiARqQQAgAEGQBGoiCRA7IQ4gAEGsATYCkAQgAEGABGpBACAJEDshCgJAIAdB5ABPBEAQKCEHIAAgBTcDACAAIAY3AwggAEGsB2ogB0GfFiAAEKQBIgdBf0YNASAOIAAoAqwHEE0gCiAHQQJ0EC4QTSAKENQHDQEgCigCACEJCyAAQfwDaiIIIAMQGyAIEGUiESAAKAKsByIIIAcgCGogCRC6ASAHQQBKBEAgACgCrActAABBLUYhDwsgAiAPIABB/ANqIABB+ANqIABB9ANqIABB8ANqIABB5ANqEB0iECAAQdgDahAdIgggAEHMA2oQHSILIABByANqEM8HIABBrAE2AjAgAEEoakEAIABBMGoiAhA7IQwCfyAAKALIAyINIAdIBEAgCxAJIAcgDWtBAXRqIAgQCWogACgCyANqQQFqDAELIAsQCSAIEAlqIAAoAsgDakECagsiDUHlAE8EQCAMIA1BAnQQLhBNIAwoAgAiAkUNAQsgAiAAQSRqIABBIGogAygCBCAJIAkgB0ECdGogESAPIABB+ANqIAAoAvQDIAAoAvADIBAgCCALIAAoAsgDEM4HIAEgAiAAKAIkIAAoAiAgAyAEELgBIAwQOiALEEkaIAgQSRogEBAIGiAAQfwDahAZIAoQOiAOEDogAEGgCGokAA8LEEIAC/wCAQh/IwBBsAFrIgAkACAAQawBaiIGIAMQGyAGEGYhCiAFEAkEQCAFQQAQFi0AACAKQS0QV0H/AXFGIQsLIAIgCyAAQawBaiAAQagBaiAAQacBaiAAQaYBaiAAQZgBahAdIgwgAEGMAWoQHSIGIABBgAFqEB0iByAAQfwAahDTByAAQawBNgIQIABBCGpBACAAQRBqIgIQOyEIAkACfyAFEAkgACgCfEoEQCAFEAkhCSAAKAJ8IQ0gBxAJIAkgDWtBAXRqIAYQCWogACgCfGpBAWoMAQsgBxAJIAYQCWogACgCfGpBAmoLIglB5QBJDQAgCCAJEC4QTSAIKAIAIgINABBCAAsgAiAAQQRqIAAgAygCBCAFEA8gBRAPIAUQCWogCiALIABBqAFqIAAsAKcBIAAsAKYBIAwgBiAHIAAoAnwQ0gcgASACIAAoAgQgACgCACADIAQQuQEgCBA6IAcQCBogBhAIGiAMEAgaIABBrAFqEBkgAEGwAWokAAu6BAELfyMAQcADayIAJAAgACAFNwMQIAAgBjcDGCAAIABB0AJqIgc2AswCIAdB5ABBnxYgAEEQahCRASEHIABBrAE2AuABIABB2AFqQQAgAEHgAWoiCRA7IQ4gAEGsATYC4AEgAEHQAWpBACAJEDshCgJAIAdB5ABPBEAQKCEHIAAgBTcDACAAIAY3AwggAEHMAmogB0GfFiAAEKQBIgdBf0YNASAOIAAoAswCEE0gCiAHEC4QTSAKENQHDQEgCigCACEJCyAAQcwBaiIIIAMQGyAIEGYiESAAKALMAiIIIAcgCGogCRDWASAHQQBKBEAgACgCzAItAABBLUYhDwsgAiAPIABBzAFqIABByAFqIABBxwFqIABBxgFqIABBuAFqEB0iECAAQawBahAdIgggAEGgAWoQHSILIABBnAFqENMHIABBrAE2AjAgAEEoakEAIABBMGoiAhA7IQwCfyAAKAKcASINIAdIBEAgCxAJIAcgDWtBAXRqIAgQCWogACgCnAFqQQFqDAELIAsQCSAIEAlqIAAoApwBakECagsiDUHlAE8EQCAMIA0QLhBNIAwoAgAiAkUNAQsgAiAAQSRqIABBIGogAygCBCAJIAcgCWogESAPIABByAFqIAAsAMcBIAAsAMYBIBAgCCALIAAoApwBENIHIAEgAiAAKAIkIAAoAiAgAyAEELkBIAwQOiALEAgaIAgQCBogEBAIGiAAQcwBahAZIAoQOiAOEDogAEHAA2okAA8LEEIAC6gCAQZ/IwBB8ABrIgEkACABIAA2AmwgARDNAjYCaCMAQRBrIgAgASgCaDYCDCAAQQE2AghB1MQBIAAoAgg2AgAgASgCaCECIAFB3ABqIgQgASgCbBAiIwBBEGsiACQAIAAgAjYCDCAAIAQ2AgggACgCDCECIAAoAggQNQRAIAAgACgCCBA1EFA2AgQgAigCDARAIAIoAgwiAwRAIAMQEAsgAkEANgIMCyAAKAIEBEAgAiAAKAIEQQFqECo2AgwgAigCDCEDIAAoAggQNSEFIAAoAgQiBgRAIAMgBSAG/AoAAAsgAigCDCAAKAIEakEAOgAACwsgAEEQaiQAIAQQCBogAUEANgJYIAFBCGpBAEHQAPwLACABQdAANgIIIAEoAlggAUHwAGokAAsL+KABIwBBgAgLlSt8AHoAaW5maW5pdHkALUluZmluaXR5AEZlYnJ1YXJ5AEphbnVhcnkASnVseQBUaHVyc2RheQBUdWVzZGF5AFdlZG5lc2RheQBTYXR1cmRheQBTdW5kYXkATW9uZGF5AEZyaWRheQBNYXkAJW0vJWQvJXkAc2l4AGNpcmN1bWZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweAB3AE5vdgBUaHUAQXVndXN0AGxvY2FsaG9zdABhbGVydABwcmludABhZGRDb21tZW50AGNpcmN1bWZsZXgtYWNjZW50AGdyYXZlLWFjY2VudAB4ZGlnaXQAZWlnaHQAcmlnaHQtY3VybHktYnJhY2tldABsZWZ0LWN1cmx5LWJyYWNrZXQAcmlnaHQtc3F1YXJlLWJyYWNrZXQAbGVmdC1zcXVhcmUtYnJhY2tldABwdW5jdABPY3QAU2F0AGNvbW1lcmNpYWwtYXQAaHlwaGVuLW1pbnVzAHJldmVyc2Utc29saWR1cwByaWdodC1wYXJlbnRoZXNpcwBsZWZ0LXBhcmVudGhlc2lzAEZlYXR1cmVzAE1vZHVsZXMAbGljZW5zZSBtRWRpdGlvbiBsTW9kdWxlTjolcwAlczolZDogJXMAZm91cgBBcHIAdmVjdG9yAG1vbmV5X2dldCBlcnJvcgBleHBlY3RpbmcgYW5vdGhlciBcdSB0b2tlbiB0byBiZWdpbiB0aGUgc2Vjb25kIGhhbGYgb2YgYSB1bmljb2RlIHN1cnJvZ2F0ZSBwYWlyAGxvd2VyAHVwcGVyAGluIEpzb246OlZhbHVlOjpkdXBsaWNhdGVBbmRQcmVmaXhTdHJpbmdWYWx1ZSgpOiBGYWlsZWQgdG8gYWxsb2NhdGUgc3RyaW5nIHZhbHVlIGJ1ZmZlcgBpbiBKc29uOjpWYWx1ZTo6ZHVwbGljYXRlU3RyaW5nVmFsdWUoKTogRmFpbGVkIHRvIGFsbG9jYXRlIHN0cmluZyB2YWx1ZSBidWZmZXIAY3VycmVudCA+PSBidWZmZXIARXhwaXJlQnVmZmVyAE9jdG9iZXIATm92ZW1iZXIAU2VwdGVtYmVyAERlY2VtYmVyAGlvc19iYXNlOjpjbGVhcgBNYXIAcQAvVXNlcnMvYnl0ZWRhbmNlL0RvY3VtZW50cy/ngrnmkq0vdHRsaWNlbnNlMi9QYW5kb3JhL3R0bGljZW5zZTIvc3JjL21haW4vam5pL3NvdXJjZS91dGlsL2pzb25jcHAuY3BwAC9lbXNkay9lbXNjcmlwdGVuL3N5c3RlbS9saWIvbGliY3h4YWJpL3NyYy9wcml2YXRlX3R5cGVpbmZvLmNwcABmdWxsLXN0b3AAU2VwACVJOiVNOiVTICVwAHR3bwB6ZXJvAFN1bgBKdW4AY2FycmlhZ2UtcmV0dXJuAHNlbWljb2xvbgByc2FFbmNyeXB0aW9uAHN0ZDo6ZXhjZXB0aW9uAHByZW1pdW1fZWRpdGlvbgBlbnRlcnByaXNlX2VkaXRpb24Abm9uZV9lZGl0aW9uAHN0YW5kYXJkX2VkaXRpb24ARWRpdGlvbgBNaXNzaW5nICcsJyBvciAnXScgaW4gYXJyYXkgZGVjbGFyYXRpb24ATWlzc2luZyAnLCcgb3IgJ30nIGluIG9iamVjdCBkZWNsYXJhdGlvbgA6IG5vIGNvbnZlcnNpb24ARmlsZVZlcnNpb24ATW9uAFdpbGRjYXJkRG9tYWluAHBlcmNlbnQtc2lnbgBwbHVzLXNpZ24AZXF1YWxzLXNpZ24AbnVtYmVyLXNpZ24AZG9sbGFyLXNpZ24AbGVzcy10aGFuLXNpZ24AZ3JlYXRlci10aGFuLXNpZ24Ac2V2ZW4AaHlwaGVuAG5hbgBKYW4AYWxudW0ASnVsAGNudHJsAHN0b3VsbABudWxsAEFwcmlsAENoYW5uZWwAYXN0ZXJpc2sAcXVlc3Rpb24tbWFyawBxdW90YXRpb24tbWFyawBleGNsYW1hdGlvbi1tYXJrAGJsYW5rAGoARnJpAGJhZF9hcnJheV9uZXdfbGVuZ3RoAGJhY2tzbGFzaABncmFwaABNYXJjaABBdWcAaW4gSnNvbjo6VmFsdWU6OmR1cGxpY2F0ZUFuZFByZWZpeFN0cmluZ1ZhbHVlKCk6IGxlbmd0aCB0b28gYmlnIGZvciBwcmVmaXhpbmcAYmFzaWNfc3RyaW5nAFR5cGUgaXMgbm90IGNvbnZlcnRpYmxlIHRvIHN0cmluZwBFbXB0eSBlc2NhcGUgc2VxdWVuY2UgaW4gc3RyaW5nAEJhZCBlc2NhcGUgc2VxdWVuY2UgaW4gc3RyaW5nAHZhbHVlVG9TdHJpbmcAJSUuJWRnAGluZgAwMTIzNDU2Nzg5YWJjZGVmACUuMExmACVMZgBzaXplAGluIEpzb246OlZhbHVlOjpvcGVyYXRvcltdKGludCBpbmRleCk6IGluZGV4IGNhbm5vdCBiZSBuZWdhdGl2ZQBmaXZlAHRydWUAflZhbHVlAGluIEpzb246OlZhbHVlOjpvcGVyYXRvcltdKEFycmF5SW5kZXgpOiByZXF1aXJlcyBhcnJheVZhbHVlAGluIEpzb246OlZhbHVlOjpyZXNvbHZlUmVmZXJlbmNlKGtleSwgZW5kKTogcmVxdWlyZXMgb2JqZWN0VmFsdWUAaW4gSnNvbjo6VmFsdWU6OmFzQ1N0cmluZygpOiByZXF1aXJlcyBzdHJpbmdWYWx1ZQBUdWUAbGljZW5zZQBmYWxzZQB1bmRlcnNjb3JlAFVua25vd24gZXJyb3IgdHlwZQBUeXBlAEp1bmUAb25lAG5pbmUAbmV3bGluZQBsb3ctbGluZQB2ZXJ0aWNhbC1saW5lAFN0YXJ0VGltZQBFeHBpcmVUaW1lAE1pc3NpbmcgJ30nIG9yIG9iamVjdCBtZW1iZXIgbmFtZQBNaXNzaW5nICc6JyBhZnRlciBvYmplY3QgbWVtYmVyIG5hbWUAUGFja2FnZU5hbWUAYXBvc3Ryb3BoZQBMYXJnZXN0SW50IG91dCBvZiBVSW50IHJhbmdlAExhcmdlc3RVSW50IG91dCBvZiBVSW50IHJhbmdlAGRvdWJsZSBvdXQgb2YgVUludCByYW5nZQBMYXJnZXN0SW50IG91dCBvZiBJbnQgcmFuZ2UATGFyZ2VzdFVJbnQgb3V0IG9mIEludCByYW5nZQBkb3VibGUgb3V0IG9mIEludCByYW5nZQA6IG91dCBvZiByYW5nZQB0aHJlZQB0aWxkZQByaWdodC1icmFjZQBsZWZ0LWJyYWNlAGJhY2tzcGFjZQBwZXJpb2QAYW1wZXJzYW5kACUwKmxsZAAlKmxsZABjaGVjayBmaWxlVmVyc2lvbiBmYWlsZWQhIHRtcEZpbGVWZXJzaW9uOiVsbGQsZmlsZVZlcnNpb246JWxsZABtRmVhdHVyZXNbal0uTmFtZTolcywgbUZlYXR1cmVzW2pdLlN0YXJ0VGltZTolbGxkAGZlYXR1cmU6JXMgZXhwaXJlZCwgcGxlYXNlIHVwZGF0ZSEgY3VycmVudFRpbWU6JWxsZCxleHBpcmVUaW1lOiVsbGQAbW9kdWxlOiVzIGV4cGlyZWQsIHBsZWFzZSB1cGRhdGUhIGN1cnJlbnRUaW1lOiVsbGQsZXhwaXJlVGltZTolbGxkACslbGxkACUrLjRsZABsb2NhbGUgbm90IHN1cHBvcnRlZABhc3NlcnQganNvbiBmYWlsZWQAbXV0ZXggbG9jayBmYWlsZWQAY2xvY2tfZ2V0dGltZShDTE9DS19SRUFMVElNRSkgZmFpbGVkAGZvcm0tZmVlZABXZWQAYWRkZGRkZGRkZABCdW5kbGVJZABMaWNlbnNlSW5mb1slZF0tLS0tLS0+IGlkOiVzLCBmZWF0dXJlX25hbWU6JXMsIGZlYXR1cmVfZXhwaXJlX3Q6JWxsZCwgZmVhdHVyZV9zdGF0dXM6JWQATGljZW5zZUluZm9bJWRdLS0tLS0tPiBpZDolcywgbW9kdWxlX25hbWU6JXMsIG1vZHVsZV9leHBpcmVfdDolbGxkLCBtb2RsZV9zdGF0dXM6JWQAbGljZW5zZSBzaXplOiVkACVZLSVtLSVkAG1MaWNlbnNlU3RhdHVzWyVzXSA9PSAlZABzdGQ6OmJhZF9hbGxvYwBEZWMARmViAHZlcnRpY2FsLXRhYgBjb21tYQBhbHBoYQBjb2xsZWN0Q29tbWVudHNfAFtMSUNFTlNFX0xPR10AWgAlYSAlYiAlZCAlSDolTTolUyAlWQBQT1NJWABXAFYAVQBUACVIOiVNOiVTAFIAUQBQAE8ATmFOAE5BTgBQTQBBTQAlSDolTQBOVUwATENfQUxMAEsASgBBU0NJSQBIAExBTkcASU5GAEUAUHJvYy1UeXBlOiA0LEVOQ1JZUFRFRABDAEIAUlNBAGNhdGNoaW5nIGEgY2xhc3Mgd2l0aG91dCBhbiBvYmplY3Q/AG9wZXJhdG9yPT0AOgAtMWUrOTk5OQAwMTIzNDU2Nzg5AEMuVVRGLTgAMTI3LjAuMC4xAC4wAGxlbiA+PSAwAGxhc3RWYWx1ZV8gIT0gMABBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvAGluIEpzb246OlZhbHVlOjpzZXRDb21tZW50KCk6IENvbW1lbnRzIG11c3Qgc3RhcnQgd2l0aCAvAFRoZSBleHByZXNzaW9uIGNvbnRhaW5lZCBtaXNtYXRjaGVkIHsgYW5kIH0uAFZhbHVlIGlzIG5vdCBjb252ZXJ0aWJsZSB0byBVSW50LgBWYWx1ZSBpcyBub3QgY29udmVydGlibGUgdG8gSW50LgBUaGUgZXhwcmVzc2lvbiBjb250YWluZWQgYW4gaW52YWxpZCBjaGFyYWN0ZXIgcmFuZ2UsIHN1Y2ggYXMgW2ItYV0gaW4gbW9zdCBlbmNvZGluZ3MuAGFkZGl0aW9uYWwgc2l4IGNoYXJhY3RlcnMgZXhwZWN0ZWQgdG8gcGFyc2UgdW5pY29kZSBzdXJyb2dhdGUgcGFpci4AJyBpcyBub3QgYSBudW1iZXIuAEFuIGVtcHR5IHJlZ2V4IGlzIG5vdCBhbGxvd2VkIGluIHRoZSBQT1NJWCBncmFtbWFyLgBUaGUgZXhwcmVzc2lvbiBjb250YWluZWQgYW4gaW52YWxpZCByYW5nZSBpbiBhIHt9IGV4cHJlc3Npb24uAFRoZSBwYXJzZXIgZGlkIG5vdCBjb25zdW1lIHRoZSBlbnRpcmUgcmVndWxhciBleHByZXNzaW9uLgBPbmUgb2YgKj8reyB3YXMgbm90IHByZWNlZGVkIGJ5IGEgdmFsaWQgcmVndWxhciBleHByZXNzaW9uLgBUaGUgY29tcGxleGl0eSBvZiBhbiBhdHRlbXB0ZWQgbWF0Y2ggYWdhaW5zdCBhIHJlZ3VsYXIgZXhwcmVzc2lvbiBleGNlZWRlZCBhIHByZS1zZXQgbGV2ZWwuAEEgdmFsaWQgSlNPTiBkb2N1bWVudCBtdXN0IGJlIGVpdGhlciBhbiBhcnJheSBvciBhbiBvYmplY3QgdmFsdWUuAFRoZSBleHByZXNzaW9uIGNvbnRhaW5lZCBhbiBpbnZhbGlkIGVzY2FwZWQgY2hhcmFjdGVyLCBvciBhIHRyYWlsaW5nIGVzY2FwZS4AVGhlcmUgd2FzIGluc3VmZmljaWVudCBtZW1vcnkgdG8gY29udmVydCB0aGUgZXhwcmVzc2lvbiBpbnRvIGEgZmluaXRlIHN0YXRlIG1hY2hpbmUuAFRoZSBleHByZXNzaW9uIGNvbnRhaW5lZCBhbiBpbnZhbGlkIGNvbGxhdGluZyBlbGVtZW50IG5hbWUuAFRoZSBleHByZXNzaW9uIGNvbnRhaW5lZCBhbiBpbnZhbGlkIGNoYXJhY3RlciBjbGFzcyBuYW1lLgBWYWx1ZSBpcyBub3QgY29udmVydGlibGUgdG8gZG91YmxlLgBUaGVyZSB3YXMgaW5zdWZmaWNpZW50IG1lbW9yeSB0byBkZXRlcm1pbmUgd2hldGhlciB0aGUgcmVndWxhciBleHByZXNzaW9uIGNvdWxkIG1hdGNoIHRoZSBzcGVjaWZpZWQgY2hhcmFjdGVyIHNlcXVlbmNlLgBUaGUgZXhwcmVzc2lvbiBjb250YWluZWQgYW4gaW52YWxpZCBiYWNrIHJlZmVyZW5jZS4AQW4gaW52YWxpZCByZWdleCBncmFtbWFyIGhhcyBiZWVuIHJlcXVlc3RlZC4AU3ludGF4IGVycm9yOiB2YWx1ZSwgb2JqZWN0IG9yIGFycmF5IGV4cGVjdGVkLgBCYWQgdW5pY29kZSBlc2NhcGUgc2VxdWVuY2UgaW4gc3RyaW5nOiBoZXhhZGVjaW1hbCBkaWdpdCBleHBlY3RlZC4AQmFkIHVuaWNvZGUgZXNjYXBlIHNlcXVlbmNlIGluIHN0cmluZzogZm91ciBkaWdpdHMgZXhwZWN0ZWQuAFRoZSBleHByZXNzaW9uIGNvbnRhaW5lZCBtaXNtYXRjaGVkIFsgYW5kIF0uAC4qLgBFeGNlZWRlZCBzdGFja0xpbWl0IGluIHJlYWRWYWx1ZSgpLgBUaGUgZXhwcmVzc2lvbiBjb250YWluZWQgbWlzbWF0Y2hlZCAoIGFuZCApLgAtLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLQAtLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0ALioAKG51bGwpAF4oACcAJQApJABlcnJvciBjb250ZW50IG9yIHNpZ24gaXMgZW1wdHkhAGVycm9yIGxpY2Vuc2UgaXMgZW1wdHkhAGNvbnRlbnQgYmFzZTY0IGZhaWwhAHNpZ24gYmFzZTY0IGZhaWwhAGVycm9yIHBhY2thZ2VOYW1lOiVzLCBsaWNlbnNlUGFja2FnZU5hbWU6JXMgbm90IG1hdGNoIQBQdXJlIHZpcnR1YWwgZnVuY3Rpb24gY2FsbGVkIQBTaWduIGNvbXBhcmUgcGFzc2VkISEhAFNpZ24gY29tcGFyZSBmYWlsZWQhISEAS2V5IGlzIG5vdCBhbiBSU0Ega2V5CgBmYWlsZWQKICAhIHJzYV9wa2NzMV9kZWNyeXB0IHJldHVybmVkICVkCgBwYXNzZWQhCgAJACqGSIb3DQEBAQBBoDMLwgMtLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLQpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTRNeUtKYjVuZTVCWGZHd2N3K09ZCjJoOWx1TEFTRFFKeWx3VklXcUljSVQ5Z3ZpN3pVdWNJcndWWXdqUmdOZmVmV1M0bkhodXZxUTErRlR5ZU9acFMKU1N1UG5IMEN4QVZyN1hRSEN6R3J4NWVBMnRHUXJoeTVCaktUa2o0Q2NXWUV1d2FEZG9BM05aTURoc0Z5NkZkYQpuWDRBU0RjekVrc0I2Ly9zNHNIOFF5NWtDbmw1b2h3TG1RbVRTdEtIT0QxN1hiM2ZzT2dXdVlLK3hVVEVPWkFUClRlRE9pOXF4QVkyMTBJd01vaW1mNFlkM0tWNytZN2lWZ1pTaDVXSkV5MmM2YXlDdjVnbXRaWElaQThvNFA0SjMKSHZCRlluNHZsODRETmljYVgxMEhCdkJ2VjRNUDQwOGhRZTdRWTNXUlN0UXhpa0dBUG9nN085VW5LT3VNNnhEcQptd0lEQVFBQgotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0AQaQ7C90VuB0AAAkAAAAKAAAACwAAAAwAAADAXwAAxB0AAOAdAABOU3QzX18yMTFfX2VuZF9zdGF0ZUljRUUAAAAAmF8AAOgdAABOU3QzX18yNl9fbm9kZUljRUUAAAAAAADgHQAADQAAAA4AAAAPAAAADAAAAAAAAAAwHgAAEAAAABEAAAASAAAAEwAAABQAAADAXwAAPB4AAHxaAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTlNfMTNfX2VtcHR5X3N0YXRlSWNFRU5TXzEwc2hhcmVkX3B0cklTMl9FMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJUzJfUzJfRUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAAwF8AANAeAAAkHwAATlN0M19fMjEwc2hhcmVkX3B0cklOU18xM19fZW1wdHlfc3RhdGVJY0VFRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSVMyX1MyX0VFAAAAmF8AACwfAABOU3QzX18yMTRkZWZhdWx0X2RlbGV0ZUlOU18xM19fZW1wdHlfc3RhdGVJY0VFRUUAAAAAAAAAAHgfAAAVAAAAFgAAABcAAAAMAAAAwF8AAIQfAACgHwAATlN0M19fMjEzX19lbXB0eV9zdGF0ZUljRUUAAMBfAACsHwAAzB8AAE5TdDNfXzIxNl9fb3duc19vbmVfc3RhdGVJY0VFAAAAwF8AANgfAADgHQAATlN0M19fMjE1X19oYXNfb25lX3N0YXRlSWNFRQAAAAAAAAAAoB8AABgAAAAZAAAADwAAAAwAAAAAAAAAzB8AABoAAAAbAAAADwAAAAwAAAAAAAAAQCAAABwAAAAdAAAAHgAAAAwAAADAXwAATCAAAKAfAABOU3QzX18yMjBfX2xfYW5jaG9yX211bHRpbGluZUljRUUAAAAAAAAAiCAAAB8AAAAgAAAAIQAAAAwAAADAXwAAlCAAAKAfAABOU3QzX18yMjBfX3JfYW5jaG9yX211bHRpbGluZUljRUUAAAAAAAAA0CAAACIAAAAjAAAAJAAAAAwAAADAXwAA3CAAAKAfAABOU3QzX18yMTVfX3dvcmRfYm91bmRhcnlJY05TXzEycmVnZXhfdHJhaXRzSWNFRUVFAAAAAAAAACghAAAlAAAAJgAAACcAAAAMAAAAwF8AADQhAACgHwAATlN0M19fMjExX19sb29rYWhlYWRJY05TXzEycmVnZXhfdHJhaXRzSWNFRUVFAAAAAAAAAHwhAAAoAAAAKQAAACoAAAAMAAAAwF8AAIghAACgHwAATlN0M19fMjIzX19tYXRjaF9hbnlfYnV0X25ld2xpbmVJY0VFAAAAAAAAAADIIQAAKwAAACwAAAAtAAAADAAAAMBfAADUIQAAoB8AAE5TdDNfXzIxOF9fbWF0Y2hfY2hhcl9pY2FzZUljTlNfMTJyZWdleF90cmFpdHNJY0VFRUUAAAAAAAAAACQiAAAuAAAALwAAADAAAAAMAAAAwF8AADAiAACgHwAATlN0M19fMjIwX19tYXRjaF9jaGFyX2NvbGxhdGVJY05TXzEycmVnZXhfdHJhaXRzSWNFRUVFAAAAAAAAgCIAADEAAAAyAAAAMwAAAAwAAADAXwAAjCIAAKAfAABOU3QzX18yMTJfX21hdGNoX2NoYXJJY0VFAAAAAAAAAMAiAAA0AAAANQAAADYAAAAMAAAAwF8AAMwiAACgHwAATlN0M19fMjE2X19iYWNrX3JlZl9pY2FzZUljTlNfMTJyZWdleF90cmFpdHNJY0VFRUUAAAAAAAAYIwAANwAAADgAAAA5AAAADAAAAMBfAAAkIwAAoB8AAE5TdDNfXzIxOF9fYmFja19yZWZfY29sbGF0ZUljTlNfMTJyZWdleF90cmFpdHNJY0VFRUUAAAAAAAAAAHQjAAA6AAAAOwAAADwAAAAMAAAAwF8AAIAjAACgHwAATlN0M19fMjEwX19iYWNrX3JlZkljRUUAAAAAALAjAAA9AAAAPgAAAD8AAAAMAAAAwF8AALwjAACgHwAATlN0M19fMjIwX19icmFja2V0X2V4cHJlc3Npb25JY05TXzEycmVnZXhfdHJhaXRzSWNFRUVFAD1dOl0uXQAAAAAAAAAUJAAAQAAAAEEAAABCAAAADAAAAMBfAAAgJAAAoB8AAE5TdDNfXzIyOF9fYmVnaW5fbWFya2VkX3N1YmV4cHJlc3Npb25JY0VFAAAAAAAAAGQkAABDAAAARAAAAEUAAAAMAAAAwF8AAHAkAACgHwAATlN0M19fMjI2X19lbmRfbWFya2VkX3N1YmV4cHJlc3Npb25JY0VFAAAAAACwJAAARgAAAEcAAABIAAAASQAAAMBfAAC8JAAA0CQAAE5TdDNfXzI2X19sb29wSWNFRQAAwF8AANwkAACgHwAATlN0M19fMjE3X19vd25zX3R3b19zdGF0ZXNJY0VFAAAAAAAA0CQAAEoAAABLAAAADwAAAAwAAAAAAAAALCUAAEwAAABNAAAATgAAAAwAAADAXwAAOCUAAMwfAABOU3QzX18yMTdfX3JlcGVhdF9vbmVfbG9vcEljRUUAAAAAAABwJQAATwAAAFAAAABRAAAAUgAAAMBfAAB8JQAA0CQAAE5TdDNfXzIxMV9fYWx0ZXJuYXRlSWNFRQAAAAAAAAAAsCUAAFMAAABUAAAAVQAAAAwAAADAXwAAvCUAAMwfAABOU3QzX18yMjFfX2VtcHR5X25vbl9vd25fc3RhdGVJY0VFAAAAAAAA+CUAAFYAAABXAAAAWAAAAAwAAADAXwAABCYAAKAfAABOU3QzX18yMTFfX21hdGNoX2FueUljRUUAAAAAmC+KQpFEN3HP+8C1pdu16VvCVjnxEfFZpII/ktVeHKuYqgfYAVuDEr6FMSTDfQxVdF2+cv6x3oCnBtybdPGbwcFpm+SGR77vxp3BD8yhDCRvLOktqoR0StypsFzaiPl2UlE+mG3GMajIJwOwx39Zv/ML4MZHkafVUWPKBmcpKRSFCrcnOCEbLvxtLE0TDThTVHMKZbsKanYuycKBhSxykqHov6JLZhqocItLwqNRbMcZ6JLRJAaZ1oU1DvRwoGoQFsGkGQhsNx5Md0gntbywNLMMHDlKqthOT8qcW/NvLmjugo90b2OleBR4yIQIAseM+v++kOtsUKT3o/m+8nhxxv////////9///////////8AAAAAAAAAgP///38AAAAAnCcAAG8AAAB0AAAAdQAAAAAAAAB4JwAAXwAAAHYAAAB1AAAAAAAAALwnAABmAAAAdwAAAHUAAADAXwAAhCcAAJwnAABONEpzb24xMlJ1bnRpbWVFcnJvckUAAADAXwAAqCcAAKxgAABONEpzb245RXhjZXB0aW9uRQAAAMBfAADIJwAAnCcAAE40SnNvbjEwTG9naWNFcnJvckUAAAAAAH9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f38+f39/PzQ1Njc4OTo7PD1/f39Af39/AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBl/f39/f38aGxwdHh8gISIjJCUmJygpKissLS4vMDEyM39/f39/AQAAADwRAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AEGQ0QALEYwZAAAJAAAARwgAADwRAAABAEHA0QALQRkACwAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQAKChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZAEGR0gALIQ4AAAAAAAAAABkACw0ZGRkADQAAAgAJDgAAAAkADgAADgBBy9IACwEMAEHX0gALFRMAAAAAEwAAAAAJDAAAAAAADAAADABBhdMACwEQAEGR0wALFQ8AAAAEDwAAAAAJEAAAAAAAEAAAEABBv9MACwESAEHL0wALHhEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgBBgtQACw4aAAAAGhoaAAAAAAAACQBBs9QACwEUAEG/1AALFRcAAAAAFwAAAAAJFAAAAAAAFAAAFABB7dQACwEWAEH51AALqAwVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUbRdJ4AV529KoBwUg///z4nCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUYAAAANQAAAHEAAABr////zvv//5K///8AAAAAAAAAAP////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAECBAcDBgUAAAAAAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzbAAAAAPQtAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkAAAAAgAAAAAAAAAMC4AAJEAAACSAAAA+P////j///8wLgAAkwAAAJQAAAAYLQAALC0AAAQAAAAAAAAAeC4AAJUAAACWAAAA/P////z///94LgAAlwAAAJgAAABILQAAXC0AAAAAAADALgAAmQAAAJoAAACFAAAAhgAAAJsAAACcAAAAiQAAAIoAAACLAAAAnQAAAI0AAACeAAAAjwAAAJ8AAAAAAAAAvC0AAKAAAAChAAAAwF8AAMgtAACIMAAATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAACYXwAA/C0AAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQAAAAAcYAAASC4AAAAAAAABAAAAvC0AAAP0//9OU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAAAcYAAAkC4AAAAAAAABAAAAvC0AAAP0//9OU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAADAXwAAzC4AAPQtAABOU3QzX18yMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAADgAAAAAAAAAcC8AAKIAAACj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",self.location).href},J=function(e){var A;null===(A=t.onAbort)||void 0===A||A.call(t,e),m(e="Aborted("+e+")"),R=!0,e+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(e);throw r(n),n},H=function(e){var A;if(x--,null===(A=t.monitorRunDependencies)||void 0===A||A.call(t,x),0==x&&Y){var n=Y;Y=null,n()}},P=function(e){var A;x++,null===(A=t.monitorRunDependencies)||void 0===A||A.call(t,x)},K=function(){if(t.postRun)for("function"==typeof t.postRun&&(t.postRun=[t.postRun]);t.postRun.length;)oe(t.postRun.shift());re(ie)},U=function(){},L=function(){je.j()},N=function(){if(t.preRun)for("function"==typeof t.preRun&&(t.preRun=[t.preRun]);t.preRun.length;)se(t.preRun.shift());re(ae)},F=function(){var e=w.buffer;t.HEAP8=S=new Int8Array(e),t.HEAP16=new Int16Array(e),t.HEAPU8=M=new Uint8Array(e),t.HEAPU16=new Uint16Array(e),t.HEAP32=G=new Int32Array(e),t.HEAPU32=_=new Uint32Array(e),t.HEAPF32=new Float32Array(e),t.HEAPF64=new Float64Array(e),t.HEAP64=b=new BigInt64Array(e),t.HEAPU64=new BigUint64Array(e)},d=function(e){return t.locateFile?t.locateFile(e,C):C+e},t=eA.length>0&&void 0!==eA[0]?eA[0]:{},i=new Op((function(e,A){n=e,r=A})),o="object"==("undefined"==typeof window?"undefined":wc(window)),a="undefined"!=typeof WorkerGlobalScope,!(s="object"==("undefined"==typeof process?"undefined":wc(process))&&"object"==wc(process.versions)&&"string"==typeof process.versions.node&&"renderer"!=process.type)){e.next=35;break}return e.next=32,Promise.resolve().then((function(){return VtA}));case 32:g=e.sent,c=g.createRequire,l=c("undefined"==typeof document&&"undefined"==typeof location?require("url").pathToFileURL(__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("umd/veplayer.production.js",document.baseURI).href);case 35:return u=sy({},t),I="./this.program",h=function(e,A){throw A},C="",s?(p=l("fs"),v=l("path"),yT(B="undefined"==typeof document&&"undefined"==typeof location?require("url").pathToFileURL(__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("umd/veplayer.production.js",document.baseURI).href).call(B,"data:")||(C=v.dirname(l("url").fileURLToPath("undefined"==typeof document&&"undefined"==typeof location?require("url").pathToFileURL(__filename).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("umd/veplayer.production.js",document.baseURI).href))+"/"),f=function(e){return e=T(e)?new Xb(e):e,p.readFileSync(e)},E=function(){var e=aE(iE().mark((function e(A){var t,n,r=arguments;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=!(r.length>1&&void 0!==r[1])||r[1],A=T(A)?new Xb(A):A,n=p.readFileSync(A,t?void 0:"utf8"),e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));return function(A){return e.apply(this,arguments)}}(),!t.thisProgram&&process.argv.length>1&&(I=process.argv[1].replace(/\\/g,"/")),Xp(Q=process.argv).call(Q,2),h=function(e,A){throw process.exitCode=e,A}):(o||a)&&(a?C=self.location.href:"undefined"!=typeof document&&document.currentScript&&(C=document.currentScript.src),Kle&&(C=Kle),C=yT(C).call(C,"blob:")?"":Xp(C).call(C,0,SL(y=C.replace(/[?#].*/,"")).call(y,"/")+1),a&&(f=function(e){var A=new XMLHttpRequest;return A.open("GET",e,!1),A.responseType="arraybuffer",A.send(null),new Uint8Array(A.response)}),E=function(){var e=aE(iE().mark((function e(A){var t;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!T(A)){e.next=2;break}return e.abrupt("return",new Op((function(e,t){var n=new XMLHttpRequest;n.open("GET",A,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?e(n.response):t(n.status)},n.onerror=t,n.send(null)})));case 2:return e.next=4,fetch(A,{credentials:"same-origin"});case 4:if(!(t=e.sent).ok){e.next=7;break}return e.abrupt("return",t.arrayBuffer());case 7:throw new Error(t.status+" : "+t.url);case 8:case"end":return e.stop()}}),e)})));return function(A){return e.apply(this,arguments)}}()),t.print||console.log.bind(console),m=t.printErr||console.error.bind(console),sy(t,u),u=null,t.arguments&&t.arguments,t.thisProgram&&(I=t.thisProgram),D=t.wasmBinary,R=!1,T=function(e){return yT(e).call(e,"file://")},x=0,Y=null,ne=NE((function e(A){GE(this,e),LE(this,"name","ExitStatus"),this.message="Program terminated with exit(".concat(A,")"),this.status=A})),re=function(e){for(;e.length>0;)e.shift()(t)},ie=[],oe=function(e){return ie.unshift(e)},ae=[],se=function(e){return ae.unshift(e)},ge=function(e){for(var A=0,t=0;t<e.length;++t){var n=e.charCodeAt(t);n<=127?A++:n<=2047?A+=2:n>=55296&&n<=57343?(A+=4,++t):A+=3}return A},ce=t.noExitRuntime||!0,le=function(e){return qe(e)},ue=function(){return We()},Ie=function(e,A,t,n){if(!(n>0))return 0;for(var r=t,i=t+n-1,o=0;o<e.length;++o){var a=e.charCodeAt(o);if(a>=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++o)),a<=127){if(t>=i)break;A[t++]=a}else if(a<=2047){if(t+1>=i)break;A[t++]=192|a>>6,A[t++]=128|63&a}else if(a<=65535){if(t+2>=i)break;A[t++]=224|a>>12,A[t++]=128|a>>6&63,A[t++]=128|63&a}else{if(t+3>=i)break;A[t++]=240|a>>18,A[t++]=128|a>>12&63,A[t++]=128|a>>6&63,A[t++]=128|63&a}}return A[t]=0,t-r},he=function(e,A,t){return Ie(e,M,A,t)},Ce="undefined"!=typeof TextDecoder?new TextDecoder:void 0,de=function(e){for(var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=A+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:NaN),n=A;e[n]&&!(n>=t);)++n;if(n-A>16&&e.buffer&&Ce)return Ce.decode(e.subarray(A,n));for(var r="";A<n;){var i=e[A++];if(128&i){var o=63&e[A++];if(192!=(224&i)){var a=63&e[A++];if((i=224==(240&i)?(15&i)<<12|o<<6|a:(7&i)<<18|o<<12|a<<6|63&e[A++])<65536)r+=String.fromCharCode(i);else{var s=i-65536;r+=String.fromCharCode(55296|s>>10,56320|1023&s)}}else r+=String.fromCharCode((31&i)<<6|o)}else r+=String.fromCharCode(i)}return r},Ee=function(e,A){return e?de(M,e,A):""},fe=function(e,A,t,n){return J("Assertion failed: ".concat(Ee(e),", at: ")+[A?Ee(A):"unknown filename",t,n?Ee(n):"unknown function"])},Be=function(){function e(A){GE(this,e),this.excPtr=A,this.ptr=A-24}return NE(e,[{key:"set_type",value:function(e){_[this.ptr+4>>2]=e}},{key:"get_type",value:function(){return _[this.ptr+4>>2]}},{key:"set_destructor",value:function(e){_[this.ptr+8>>2]=e}},{key:"get_destructor",value:function(){return _[this.ptr+8>>2]}},{key:"set_caught",value:function(e){e=e?1:0,S[this.ptr+12]=e}},{key:"get_caught",value:function(){return 0!=S[this.ptr+12]}},{key:"set_rethrown",value:function(e){e=e?1:0,S[this.ptr+13]=e}},{key:"get_rethrown",value:function(){return 0!=S[this.ptr+13]}},{key:"init",value:function(e,A){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(A)}},{key:"set_adjusted_ptr",value:function(e){_[this.ptr+16>>2]=e}},{key:"get_adjusted_ptr",value:function(){return _[this.ptr+16>>2]}}]),e}(),Qe=function(e,A,t){throw new Be(e).init(A,t),e},pe=function(){return J("")},ve=function(e,A,t,n){var r=(new Date).getFullYear(),i=new Date(r,0,1),o=new Date(r,6,1),a=i.getTimezoneOffset(),s=o.getTimezoneOffset(),g=Math.max(a,s);_[e>>2]=60*g,G[A>>2]=Number(a!=s);var c=function(e){var A,t,n,r,i=e>=0?"-":"+",o=Math.abs(e),a=Om(A=String(Math.floor(o/60))).call(A,2,"0"),s=Om(t=String(o%60)).call(t,2,"0");return xf(n=xf(r="UTC".concat(i)).call(r,a)).call(n,s)},l=c(a),u=c(s);s<a?(he(l,t,17),he(u,n,17)):(he(l,n,17),he(u,t,17))},ye=function(){return performance.now()},me=function(){return Date.now()},De=1,we=function(e){return e>=0&&e<=3},Re=function(e){return e<-9007199254740992||e>9007199254740992?NaN:Number(e)},Se=function(e){J("OOM")},Me=function(e){M.length,Se()},Ge={},_e=function(){return I||"./this.program"},be=function e(){if(!e.strings){var A={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==("undefined"==typeof navigator?"undefined":wc(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:_e()};for(var t in Ge)void 0===Ge[t]?delete A[t]:A[t]=Ge[t];var n=[];for(var t in A){var r;n.push(xf(r="".concat(t,"=")).call(r,A[t]))}e.strings=n}return e.strings},Te=function(e,A){for(var t=0;t<e.length;++t)S[A++]=e.charCodeAt(t);S[A]=0},Fe=function(e,A){var t=0;return be().forEach((function(n,r){var i=A+t;_[e+4*r>>2]=i,Te(n,i),t+=n.length+1})),0},Ne=function(e,A){var t=be();_[e>>2]=t.length;var n=0;return t.forEach((function(e){return n+=e.length+1})),_[A>>2]=n,0},Le=function(){return ce||!1},Ue=function(e){var A;k=e,Le()||(null===(A=t.onExit)||void 0===A||A.call(t,e),R=!0),h(e,new ne(e))},Ke=function(e,A){k=e,Ue(e)},xe=function(e){if(e instanceof ne||"unwind"==e)return k;h(1,e)},Ye=function(e){return t["_"+e]},Pe=function(e,A){S.set(e,A)},He=function(e){return Ve(e)},Je=function(e){var A=ge(e)+1,t=He(A);return he(e,t,A),t},Oe=function(e,A,t,n,r){var i={string:function(e){var A=0;return null!=e&&0!==e&&(A=Je(e)),A},array:function(e){var A=He(e.length);return Pe(e,A),A}},o=Ye(e),a=[],s=0;if(n)for(var g=0;g<n.length;g++){var c=i[t[g]];c?(0===s&&(s=ue()),a[g]=c(n[g])):a[g]=n[g]}var l,u=o.apply(void 0,a);return l=u,0!==s&&le(s),u=function(e){return"string"===A?Ee(e):"boolean"===A?Boolean(e):e}(l),u},t.ccall=Oe,ze={b:fe,a:Qe,f:pe,c:ve,g:ke,h:Me,d:Fe,e:Ne},e.next=104,Ae();case 104:if((je=e.sent).j,t._init=je.k,t._addLicense=je.l,t._checkSDKAuth=je.m,t._getModuleEdition=je.n,t._checkFeatureAuth=je.o,Xe=t._main=je.p,t._malloc=je.r,qe=je.s,Ve=je.t,We=je.u,t.preInit)for("function"==typeof t.preInit&&(t.preInit=[t.preInit]);t.preInit.length>0;)t.preInit.pop()();return $e(),A=i,e.abrupt("return",A);case 120:case"end":return e.stop()}}),e)})))),Hle=Ple,Jle=function(e){return e.EDITION_STANDARD="standard_edition",e.EDITION_PREMIUM="premium_edition",e.EDITION_NONE="none_edition",e}(Jle||{}),Ole=function(e){return e.H265="h265",e.PRELOAD="preload",e.RTM="rtm",e.RTM_ADAPTIVE_BUFFER="rtmAdaptiveBuffer",e.ABR="abr",e.FLV_LOW_LATENCY="flvLowLatency",e}(Ole||{}),zle=function(e){return e[e.LICENSE_STATUS_INVALID=0]="LICENSE_STATUS_INVALID",e[e.LICENSE_STATUS_OK=1]="LICENSE_STATUS_OK",e[e.LICENSE_STATUS_EXPIRED=2]="LICENSE_STATUS_EXPIRED",e[e.LICENSE_STATUS_ERROR_DOMAIN_NOT_MATCH=401]="LICENSE_STATUS_ERROR_DOMAIN_NOT_MATCH",e[e.LICENSE_STATUS_ERROR_PARAM_MODULE_NAME=403]="LICENSE_STATUS_ERROR_PARAM_MODULE_NAME",e}(zle||{}),jle="__veplayer_license_info__",Xle=function(){function e(){GE(this,e),LE(this,"fetchOriginLicenseFlag",!1),LE(this,"fetchPromise",void 0),LE(this,"initModulePromise",void 0),LE(this,"_Module",void 0),LE(this,"logoPngBase64","data:image/png;base64,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"),LE(this,"_needExemptions",!1),LE(this,"_licenseSupportModuleList",[]),this._init()}var A,t,n,r,i,o,a,s,g,c;return NE(e,[{key:"licenseSupportModuleList",get:function(){return this._licenseSupportModuleList}},{key:"_init",value:(c=aE(iE().mark((function e(){var A,t,n,r,i,o=this;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A=function(){},console.log("license","_init"),this.initModulePromise=new Op((function(e){A=e})),e.prev=3,e.next=6,Hle();case 6:this._Module=e.sent,i=null===(t=(null===(n=window)||void 0===n?void 0:n.top)||window)||void 0===t||null===(t=t.location)||void 0===t?void 0:t.hostname,null!==(r=this._Module)&&void 0!==r&&r.calledRun?(this.initModule(i),console.log("license","initModule"),A()):this._Module.onRuntimeInitialized=function(){o.initModule(i),A()},e.next=16;break;case 11:e.prev=11,e.t0=e.catch(3),console.error("license module init failed"),A(),this._needExemptions=!0;case 16:case"end":return e.stop()}}),e,this,[[3,11]])}))),function(){return c.apply(this,arguments)})},{key:"initModule",value:(g=aE(iE().mark((function e(A){var t;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null===(t=this._Module)||void 0===t||t.ccall("init","null",["string"],[A]),this.checkLocalLicense();case 2:case"end":return e.stop()}}),e,this)}))),function(e){return g.apply(this,arguments)})},{key:"isWasmSupported",value:function(){return"object"===("undefined"==typeof WebAssembly?"undefined":wc(WebAssembly))&&"function"==typeof WebAssembly.instantiate}},{key:"setLicenseConfig",value:(s=aE(iE().mark((function e(A){var t,n,r,i=this;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n="string"==typeof(null==A?void 0:A.license)?null==A?void 0:A.license:null==A||null===(t=A.license)||void 0===t?void 0:t.mainUrl)&&(this.fetchOriginLicenseFlag=!0,this.fetchOrginUrl(n).then((function(e){i.fetchOriginLicenseFlag=!1})).catch((function(e){i.fetchOriginLicenseFlag=!1,console.error("Error fetching data:",e)}))),null==(r=null==A?void 0:A.license)||!r.content||null==r||!r.sign){e.next=7;break}return e.next=6,this.initModulePromise;case 6:this.nativeAddLicense(null==r?void 0:r.content,null==r?void 0:r.sign);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return s.apply(this,arguments)})},{key:"checkLicense",value:(a=aE(iE().mark((function e(){var A,t;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.checkLicenseEdition();case 2:return A=e.sent,e.next=5,this.checkLicenseStatus();case 5:return t=e.sent,e.abrupt("return",{licenseCheckResult:A,licenseStatusResult:t});case 7:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)})},{key:"checkLicenseEdition",value:(o=aE(iE().mark((function e(){var A;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.initModulePromise;case 2:if(!this._needExemptions){e.next=4;break}return e.abrupt("return",Op.resolve("premium_edition"));case 4:if(!this.fetchOriginLicenseFlag){e.next=7;break}return e.next=7,this.checkHttpLicenseStatus();case 7:return A=this.nativeGetModuleEdition(),e.abrupt("return",Op.resolve(A));case 9:case"end":return e.stop()}}),e,this)}))),function(){return o.apply(this,arguments)})},{key:"checkLicenseStatus",value:(i=aE(iE().mark((function e(){var A;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.initModulePromise;case 2:if(!this._needExemptions){e.next=4;break}return e.abrupt("return",Op.resolve(1));case 4:if(!this.fetchOriginLicenseFlag){e.next=7;break}return e.next=7,this.checkHttpLicenseStatus();case 7:return A=this.nativeCheckSDKAuth(),e.abrupt("return",Op.resolve(A));case 9:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"checkModuleList",value:(r=aE(iE().mark((function e(){var A,t,n;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.initModulePromise;case 2:if(!this._needExemptions){e.next=4;break}return e.abrupt("return",Op.resolve(IU(Ole)));case 4:if(!this.fetchOriginLicenseFlag){e.next=7;break}return e.next=7,this.checkHttpLicenseStatus();case 7:return A=this.nativeGetModuleEdition(),t=this.nativeCheckSDKAuth(),n="premium_edition"===A&&1===t?IU(Ole):[],this._licenseSupportModuleList=n,e.abrupt("return",Op.resolve(n));case 12:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"checkLicenseModuleAuth",value:(n=aE(iE().mark((function e(A,t){var n;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.checkModuleList();case 2:return n=e.sent,e.abrupt("return",Op.resolve(null==n?void 0:PT(n).call(n,t)));case 4:case"end":return e.stop()}}),e,this)}))),function(e,A){return n.apply(this,arguments)})},{key:"addLogoIcon",value:function(e){var A=document.createElement("img");A.setAttribute("src",this.logoPngBase64),A.setAttribute("alt","ERROR_LICENSE_HAS_EXPIRED"),A.className="veplayer-logo",A.setAttribute("style","display: block !important; opacity: 1 !important"),e.appendChild(A)}},{key:"initObserver",value:function(e){var A=this,t=new MutationObserver((function(t){t.forEach((function(t){if("childList"===t.type&&t.removedNodes.length)t.removedNodes.forEach((function(t){(null==t?void 0:t.currentSrc)===A.logoPngBase64&&A.addLogoIcon(e)}));else if("attributes"===t.type){var n=t.target;(null==n?void 0:n.currentSrc)===A.logoPngBase64&&("src"===t.attributeName&&n.src!==A.logoPngBase64?n.src=A.logoPngBase64:"style"===t.attributeName&&("1"===n.style.opacity&&"block"==n.style.display||n.setAttribute("style","display: block !important; opacity: 1 !important")))}}))}));null==t||t.observe(e,{childList:!0,attributes:!0,attributeFilter:["src","style"],attributeOldValue:!0,subtree:!0})}},{key:"renderLogo",value:function(e){this.addLogoIcon(e),this.initObserver(e)}},{key:"fetchOrginUrl",value:(t=aE(iE().mark((function e(A){var t=this;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.fetchPromise){e.next=2;break}return e.abrupt("return",this.fetchPromise);case 2:return this.fetchPromise=fetch(A).then((function(e){if(!e.ok)throw new Error("Network response was not ok");return e.text()})).then((function(e){try{var A=JSON.parse(e),n={sign:null==A?void 0:A.Signature,content:null==A?void 0:A.Content,mainUrl:null==A?void 0:A.MainURL};return t.nativeAddLicense(null==n?void 0:n.content,null==n?void 0:n.sign),localStorage.setItem(jle,$b(n)),Op.resolve(A)}catch(WtA){throw new Error("Failed to parse JSON")}})).catch((function(e){return console.error("fetchLicenseFailed",e),Op.reject(e)})),e.abrupt("return",this.fetchPromise);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"checkLocalLicense",value:function(){var e=localStorage.getItem(jle);if(e){var A=JSON.parse(e);this.nativeAddLicense(null==A?void 0:A.content,null==A?void 0:A.sign)}}},{key:"nativeAddLicense",value:function(e,A){try{var t;return null===(t=this._Module)||void 0===t?void 0:t.ccall("addLicense","string",["string","string"],[e,A])}catch(WtA){console.error("nativeAddLicense failed"),this._needExemptions=!0}}},{key:"nativeCheckSDKAuth",value:function(){var e;return null===(e=this._Module)||void 0===e?void 0:e.ccall("checkSDKAuth","number",["string"],["web_live_pull"])}},{key:"nativeGetModuleEdition",value:function(){var e;return null===(e=this._Module)||void 0===e?void 0:e.ccall("getModuleEdition","string",["string"],["web_live_pull"])}},{key:"checkHttpLicenseStatus",value:(A=aE(iE().mark((function e(){var A,t;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A=this.nativeGetModuleEdition(),t=this.nativeCheckSDKAuth(),"premium_edition"===A&&1===t){e.next=5;break}return e.next=5,this.fetchPromise;case 5:case"end":return e.stop()}}),e,this)}))),function(){return A.apply(this,arguments)})}]),e}(),qle=new Xle,Vle=Wk,Wle=function(e){return e[e.INVALID_PARAMETER=210]="INVALID_PARAMETER",e[e.EMPTY_RTM_FALLBACK_PARAMETER=211]="EMPTY_RTM_FALLBACK_PARAMETER",e[e.INVALID_LOGGER=220]="INVALID_LOGGER",e[e.BASE_LICENSE_RTM_NOT_SUPPORT=12101]="BASE_LICENSE_RTM_NOT_SUPPORT",e[e.LICENSE_EXPIRED_RTM=12201]="LICENSE_EXPIRED_RTM",e}(Wle||{}),Zle=Ff(Ff({},Wle),Xk),$le=Ff(Ff({},qk),{},(LE(xle={},210,{messageTextKey:"INVALID_PARAMETER",level:jk.Fatal}),LE(xle,211,{messageTextKey:"EMPTY_RTM_FALLBACK_PARAMETER",level:jk.Warn}),LE(xle,220,{messageTextKey:"INVALID_LOGGER",level:jk.Warn}),LE(xle,12101,{messageTextKey:"BASE_LICENSE_RTM_NOT_SUPPORT",level:jk.Fatal}),LE(xle,12201,{messageTextKey:"LICENSE_EXPIRED_RTM",level:jk.Fatal}),xle));function eue(e,A){return new Vle(Ff({errorCode:e},$le[e]),A)}var Aue=NaN,tue="[object Symbol]",nue=/^\s+|\s+$/g,rue=/^[-+]0x[0-9a-f]+$/i,iue=/^0b[01]+$/i,oue=/^0o[0-7]+$/i,aue=Uv,sue="object"==wc(r)&&r&&r.Object===Object&&r,gue="object"==("undefined"==typeof self?"undefined":wc(self))&&self&&self.Object===Object&&self,cue=sue||gue||Function("return this")(),lue=Object.prototype.toString,uue=Math.max,Iue=Math.min,hue=function(){return cue.Date.now()};function Cue(e){var A=wc(e);return!!e&&("object"==A||"function"==A)}function due(e){return"symbol"==wc(e)||function(e){return!!e&&"object"==wc(e)}(e)&&lue.call(e)==tue}function Eue(e){if("number"==typeof e)return e;if(due(e))return Aue;if(Cue(e)){var A="function"==typeof e.valueOf?e.valueOf():e;e=Cue(A)?A+"":A}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(nue,"");var t=iue.test(e);return t||oue.test(e)?aue(Xp(e).call(e,2),t?2:8):rue.test(e)?Aue:+e}var fue=function(e,A,t){var n,r,i,o,a,s,g=0,c=!1,l=!1,u=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function I(A){var t=n,i=r;return n=r=void 0,g=A,o=e.apply(i,t)}function h(e){var t=e-s;return void 0===s||t>=A||t<0||l&&e-g>=i}function C(){var e=hue();if(h(e))return d(e);a=setTimeout(C,function(e){var t=A-(e-s);return l?Iue(t,i-(e-g)):t}(e))}function d(e){return a=void 0,u&&n?I(e):(n=r=void 0,o)}function E(){var e=hue(),t=h(e);if(n=arguments,r=this,s=e,t){if(void 0===a)return function(e){return g=e,a=setTimeout(C,A),c?I(e):o}(s);if(l)return a=setTimeout(C,A),I(s)}return void 0===a&&(a=setTimeout(C,A)),o}return A=Eue(A)||0,Cue(t)&&(c=!!t.leading,i=(l="maxWait"in t)?uue(Eue(t.maxWait)||0,A):i,u="trailing"in t?!!t.trailing:u),E.cancel=function(){void 0!==a&&clearTimeout(a),g=0,n=s=r=a=void 0},E.flush=function(){return void 0===a?o:d(hue())},E},Bue=i(fue),Que=pu,pue=qt;Gt({target:"Object",stat:!0},{fromEntries:function(e){var A={};return Que(e,(function(e,t){pue(A,e,t)}),{AS_ENTRIES:!0}),A}});var vue=i(re.Object.fromEntries),yue=a.isFinite;Gt({target:"Number",stat:!0},{isFinite:Number.isFinite||function(e){return"number"==typeof e&&yue(e)}});var mue=i(re.Number.isFinite),Due=Gt,wue=wT,Rue=Math.abs;Due({target:"Number",stat:!0},{isSafeInteger:function(e){return wue(e)&&Rue(e)<=9007199254740991}});var kue=i(re.Number.isSafeInteger);Gt({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991});var Sue=i(9007199254740991);Gt({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)});var Mue=i(Math.pow(2,-52));NB("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),$B);var Gue=re.Set,_ue=Me,bue=function(e){if("object"==typeof e&&"size"in e&&"has"in e&&"add"in e&&"delete"in e&&"keys"in e)return e;throw TypeError(_ue(e)+" is not a set")},Tue=IQ,Fue=ge("Set"),Nue=Fue.prototype,Lue={Set:Fue,add:Tue("add",1),has:Tue("has",1),remove:Tue("delete",1),proto:Nue},Uue=mQ,Kue=function(e,A,t){return t?Uue(e.keys(),A):e.forEach(A)},xue=Kue,Yue=Lue.Set,Pue=Lue.add,Hue=function(e){var A=new Yue;return xue(e,(function(e){Pue(A,e)})),A},Jue=function(e){return e.size},Oue=Te,zue=it,jue=F,Xue=Ut,que=TypeError,Vue=Math.max,Wue=function(e,A,t,n){this.set=e,this.size=A,this.has=t,this.keys=n};Wue.prototype={getIterator:function(){return zue(jue(this.keys,this.set))},includes:function(e){return jue(this.has,this.set,e)}};var Zue=function(e){zue(e);var A=+e.size;if(A!=A)throw que("Invalid size");return new Wue(e,Vue(Xue(A),0),Oue(e.has),Oue(e.keys))},$ue=bue,eIe=Hue,AIe=Jue,tIe=Zue,nIe=Kue,rIe=mQ,iIe=Lue.has,oIe=Lue.remove,aIe=function(e){var A=$ue(this),t=tIe(e),n=eIe(A);return AIe(A)<=t.size?nIe(A,(function(e){t.includes(e)&&oIe(n,e)})):rIe(t.getIterator(),(function(e){iIe(A,e)&&oIe(n,e)})),n},sIe=function(){return!1},gIe=aIe;Gt({target:"Set",proto:!0,real:!0,forced:!sIe()},{difference:gIe});var cIe=bue,lIe=Jue,uIe=Zue,IIe=Kue,hIe=mQ,CIe=Lue.Set,dIe=Lue.add,EIe=Lue.has,fIe=function(e){var A=cIe(this),t=uIe(e),n=new CIe;return lIe(A)>t.size?hIe(t.getIterator(),(function(e){EIe(A,e)&&dIe(n,e)})):IIe(A,(function(e){t.includes(e)&&dIe(n,e)})),n},BIe=fIe;Gt({target:"Set",proto:!0,real:!0,forced:!sIe()},{intersection:BIe});var QIe=bue,pIe=Lue.has,vIe=Jue,yIe=Zue,mIe=Kue,DIe=mQ,wIe=au,RIe=function(e){var A=QIe(this),t=yIe(e);if(vIe(A)<=t.size)return!1!==mIe(A,(function(e){if(t.includes(e))return!1}),!0);var n=t.getIterator();return!1!==DIe(n,(function(e){if(pIe(A,e))return wIe(n,"normal",!1)}))},kIe=RIe;Gt({target:"Set",proto:!0,real:!0,forced:!sIe()},{isDisjointFrom:kIe});var SIe=bue,MIe=Jue,GIe=Kue,_Ie=Zue,bIe=function(e){var A=SIe(this),t=_Ie(e);return!(MIe(A)>t.size)&&!1!==GIe(A,(function(e){if(!t.includes(e))return!1}),!0)},TIe=bIe;Gt({target:"Set",proto:!0,real:!0,forced:!sIe()},{isSubsetOf:TIe});var FIe=bue,NIe=Lue.has,LIe=Jue,UIe=Zue,KIe=mQ,xIe=au,YIe=function(e){var A=FIe(this),t=UIe(e);if(LIe(A)<t.size)return!1;var n=t.getIterator();return!1!==KIe(n,(function(e){if(!NIe(A,e))return xIe(n,"normal",!1)}))},PIe=YIe;Gt({target:"Set",proto:!0,real:!0,forced:!sIe()},{isSupersetOf:PIe});var HIe=bue,JIe=Hue,OIe=Zue,zIe=mQ,jIe=Lue.add,XIe=Lue.has,qIe=Lue.remove,VIe=function(e){var A=HIe(this),t=OIe(e).getIterator(),n=JIe(A);return zIe(t,(function(e){XIe(A,e)?qIe(n,e):jIe(n,e)})),n},WIe=VIe;Gt({target:"Set",proto:!0,real:!0,forced:!sIe()},{symmetricDifference:WIe});var ZIe=bue,$Ie=Lue.add,ehe=Hue,Ahe=Zue,the=mQ,nhe=function(e){var A=ZIe(this),t=Ahe(e).getIterator(),n=ehe(A);return the(t,(function(e){$Ie(n,e)})),n},rhe=nhe;Gt({target:"Set",proto:!0,real:!0,forced:!sIe()},{union:rhe});var ihe=Gue;Gt({target:"Set",stat:!0,forced:!0},{from:sQ}),Gt({target:"Set",stat:!0,forced:!0},{of:cQ});var ohe=bue,ahe=Lue.add;Gt({target:"Set",proto:!0,real:!0,forced:!0},{addAll:function(){for(var e=ohe(this),A=0,t=arguments.length;A<t;A++)ahe(e,arguments[A]);return e}});var she=bue,ghe=Lue.remove;Gt({target:"Set",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var e,A=she(this),t=!0,n=0,r=arguments.length;n<r;n++)e=ghe(A,arguments[n]),t=t&&e;return!!t}});var che=$A,lhe=bue,uhe=Kue;Gt({target:"Set",proto:!0,real:!0,forced:!0},{every:function(e){var A=lhe(this),t=che(e,arguments.length>1?arguments[1]:void 0);return!1!==uhe(A,(function(e){if(!t(e,e,A))return!1}),!0)}});var Ihe=rn,hhe=AA,Che=X,dhe=hs,Ehe=CA("iterator"),fhe=Object,Bhe=M,Qhe=function(e){if(Che(e))return!1;var A=fhe(e);return void 0!==A[Ehe]||"@@iterator"in A||hhe(dhe,Ihe(A))},phe=ne,vhe=ge("Set"),yhe=function(e){return function(e){return phe(e)&&"number"==typeof e.size&&Bhe(e.has)&&Bhe(e.keys)}(e)?e:Qhe(e)?new vhe(e):e},mhe=F,Dhe=yhe,whe=aIe;Gt({target:"Set",proto:!0,real:!0,forced:!0},{difference:function(e){return mhe(whe,this,Dhe(e))}});var Rhe=$A,khe=bue,She=Kue,Mhe=Lue.Set,Ghe=Lue.add;Gt({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(e){var A=khe(this),t=Rhe(e,arguments.length>1?arguments[1]:void 0),n=new Mhe;return She(A,(function(e){t(e,e,A)&&Ghe(n,e)})),n}});var _he=$A,bhe=bue,The=Kue;Gt({target:"Set",proto:!0,real:!0,forced:!0},{find:function(e){var A=bhe(this),t=_he(e,arguments.length>1?arguments[1]:void 0),n=The(A,(function(e){if(t(e,e,A))return{value:e}}),!0);return n&&n.value}});var Fhe=F,Nhe=yhe,Lhe=fIe;Gt({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(e){return Fhe(Lhe,this,Nhe(e))}});var Uhe=F,Khe=yhe,xhe=RIe;Gt({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(e){return Uhe(xhe,this,Khe(e))}});var Yhe=F,Phe=yhe,Hhe=bIe;Gt({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(e){return Yhe(Hhe,this,Phe(e))}});var Jhe=F,Ohe=yhe,zhe=YIe;Gt({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(e){return Jhe(zhe,this,Ohe(e))}});var jhe=Gt,Xhe=B,qhe=bue,Vhe=Kue,Whe=Wn,Zhe=Xhe([].join),$he=Xhe([].push);jhe({target:"Set",proto:!0,real:!0,forced:!0},{join:function(e){var A=qhe(this),t=void 0===e?",":Whe(e),n=[];return Vhe(A,(function(e){$he(n,e)})),Zhe(n,t)}});var eCe=$A,ACe=bue,tCe=Kue,nCe=Lue.Set,rCe=Lue.add;Gt({target:"Set",proto:!0,real:!0,forced:!0},{map:function(e){var A=ACe(this),t=eCe(e,arguments.length>1?arguments[1]:void 0),n=new nCe;return tCe(A,(function(e){rCe(n,t(e,e,A))})),n}});var iCe=Te,oCe=bue,aCe=Kue,sCe=TypeError;Gt({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(e){var A=oCe(this),t=arguments.length<2,n=t?void 0:arguments[1];if(iCe(e),aCe(A,(function(r){t?(t=!1,n=r):n=e(n,r,r,A)})),t)throw sCe("Reduce of empty set with no initial value");return n}});var gCe=$A,cCe=bue,lCe=Kue;Gt({target:"Set",proto:!0,real:!0,forced:!0},{some:function(e){var A=cCe(this),t=gCe(e,arguments.length>1?arguments[1]:void 0);return!0===lCe(A,(function(e){if(t(e,e,A))return!0}),!0)}});var uCe=F,ICe=yhe,hCe=VIe;Gt({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(e){return uCe(hCe,this,ICe(e))}});var CCe=F,dCe=yhe,ECe=nhe;Gt({target:"Set",proto:!0,real:!0,forced:!0},{union:function(e){return CCe(ECe,this,dCe(e))}});var fCe,BCe=i(ihe),QCe=mue||function(e){return"number"==typeof e&&isFinite(e)},pCe=kue||function(e){return"number"==typeof e&&Math.abs(e)<=vCe},vCe=Sue||9007199254740991,yCe=function(e){return e.NETWORK_ERROR="networkError",e.MEDIA_ERROR="mediaError",e.KEY_SYSTEM_ERROR="keySystemError",e.MUX_ERROR="muxError",e.OTHER_ERROR="otherError",e}({}),mCe=function(e){return e.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",e.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",e.KEY_SYSTEM_NO_SESSION="keySystemNoSession",e.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",e.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",e.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",e.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",e.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",e.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",e.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",e.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR="keySystemDestroyMediaKeysError",e.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR="keySystemDestroyCloseSessionError",e.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR="keySystemDestroyRemoveSessionError",e.MANIFEST_LOAD_ERROR="manifestLoadError",e.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",e.MANIFEST_PARSING_ERROR="manifestParsingError",e.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",e.LEVEL_EMPTY_ERROR="levelEmptyError",e.LEVEL_LOAD_ERROR="levelLoadError",e.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",e.LEVEL_PARSING_ERROR="levelParsingError",e.LEVEL_SWITCH_ERROR="levelSwitchError",e.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",e.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",e.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",e.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",e.FRAG_LOAD_ERROR="fragLoadError",e.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",e.FRAG_DECRYPT_ERROR="fragDecryptError",e.FRAG_PARSING_ERROR="fragParsingError",e.FRAG_GAP="fragGap",e.REMUX_ALLOC_ERROR="remuxAllocError",e.KEY_LOAD_ERROR="keyLoadError",e.KEY_LOAD_TIMEOUT="keyLoadTimeOut",e.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",e.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",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.ASSET_LIST_LOAD_ERROR="assetListLoadError",e.ASSET_LIST_LOAD_TIMEOUT="assetListLoadTimeout",e.ASSET_LIST_PARSING_ERROR="assetListParsingError",e.INTERSTITIAL_ASSET_ITEM_ERROR="interstitialAssetItemError",e.INTERNAL_EXCEPTION="internalException",e.INTERNAL_ABORTED="aborted",e.ATTACH_MEDIA_ERROR="attachMediaError",e.UNKNOWN="unknown",e}({}),DCe=function(e){return e.MEDIA_ATTACHING="hlsMediaAttaching",e.MEDIA_ATTACHED="hlsMediaAttached",e.MEDIA_DETACHING="hlsMediaDetaching",e.MEDIA_DETACHED="hlsMediaDetached",e.MEDIA_ENDED="hlsMediaEnded",e.BUFFER_RESET="hlsBufferReset",e.BUFFER_CODECS="hlsBufferCodecs",e.BUFFER_CREATED="hlsBufferCreated",e.BUFFER_APPENDING="hlsBufferAppending",e.BUFFER_APPENDED="hlsBufferAppended",e.BUFFER_EOS="hlsBufferEos",e.BUFFERED_TO_END="hlsBufferedToEnd",e.BUFFER_FLUSHING="hlsBufferFlushing",e.BUFFER_FLUSHED="hlsBufferFlushed",e.MANIFEST_LOADING="hlsManifestLoading",e.MANIFEST_LOADED="hlsManifestLoaded",e.MANIFEST_PARSED="hlsManifestParsed",e.LEVEL_SWITCHING="hlsLevelSwitching",e.LEVEL_SWITCHED="hlsLevelSwitched",e.LEVEL_LOADING="hlsLevelLoading",e.LEVEL_LOADED="hlsLevelLoaded",e.LEVEL_UPDATED="hlsLevelUpdated",e.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",e.LEVELS_UPDATED="hlsLevelsUpdated",e.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",e.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",e.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",e.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",e.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",e.AUDIO_TRACK_UPDATED="hlsAudioTrackUpdated",e.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",e.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",e.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",e.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",e.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",e.SUBTITLE_TRACK_UPDATED="hlsSubtitleTrackUpdated",e.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",e.CUES_PARSED="hlsCuesParsed",e.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",e.INIT_PTS_FOUND="hlsInitPtsFound",e.FRAG_LOADING="hlsFragLoading",e.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",e.FRAG_LOADED="hlsFragLoaded",e.FRAG_DECRYPTED="hlsFragDecrypted",e.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",e.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",e.FRAG_PARSING_METADATA="hlsFragParsingMetadata",e.FRAG_PARSED="hlsFragParsed",e.FRAG_BUFFERED="hlsFragBuffered",e.FRAG_CHANGED="hlsFragChanged",e.FPS_DROP="hlsFpsDrop",e.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",e.MAX_AUTO_LEVEL_UPDATED="hlsMaxAutoLevelUpdated",e.ERROR="hlsError",e.DESTROYING="hlsDestroying",e.KEY_LOADING="hlsKeyLoading",e.KEY_LOADED="hlsKeyLoaded",e.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",e.BACK_BUFFER_REACHED="hlsBackBufferReached",e.STEERING_MANIFEST_LOADED="hlsSteeringManifestLoaded",e.ASSET_LIST_LOADING="hlsAssetListLoading",e.ASSET_LIST_LOADED="hlsAssetListLoaded",e.INTERSTITIALS_UPDATED="hlsInterstitialsUpdated",e.INTERSTITIALS_BUFFERED_TO_BOUNDARY="hlsInterstitialsBufferedToBoundary",e.INTERSTITIAL_ASSET_PLAYER_CREATED="hlsInterstitialAssetPlayerCreated",e.INTERSTITIAL_STARTED="hlsInterstitialStarted",e.INTERSTITIAL_ASSET_STARTED="hlsInterstitialAssetStarted",e.INTERSTITIAL_ASSET_ENDED="hlsInterstitialAssetEnded",e.INTERSTITIAL_ASSET_ERROR="hlsInterstitialAssetError",e.INTERSTITIAL_ENDED="hlsInterstitialEnded",e.INTERSTITIALS_PRIMARY_RESUMED="hlsInterstitialsPrimaryResumed",e.PLAYOUT_LIMIT_REACHED="hlsPlayoutLimitReached",e.EVENT_CUE_ENTER="hlsEventCueEnter",e}({}),wCe="audioTrack",RCe="subtitleTrack",kCe="main",SCe="audio",MCe="subtitle",GCe=function(){function e(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;GE(this,e),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=A,this.alpha_=A?Math.exp(Math.log(.5)/A):0,this.estimate_=t,this.totalWeight_=n}return NE(e,[{key:"sample",value:function(e,A){var t=Math.pow(this.alpha_,e);this.estimate_=A*(1-t)+t*this.estimate_,this.totalWeight_+=e}},{key:"getTotalWeight",value:function(){return this.totalWeight_}},{key:"getEstimate",value:function(){if(this.alpha_){var e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_}}]),e}(),_Ce=function(){function e(A,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100;GE(this,e),this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=n,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new GCe(A),this.fast_=new GCe(t),this.defaultTTFB_=r,this.ttfb_=new GCe(A)}return NE(e,[{key:"update",value:function(e,A){var t=this.slow_,n=this.fast_,r=this.ttfb_;t.halfLife!==e&&(this.slow_=new GCe(e,t.getEstimate(),t.getTotalWeight())),n.halfLife!==A&&(this.fast_=new GCe(A,n.getEstimate(),n.getTotalWeight())),r.halfLife!==e&&(this.ttfb_=new GCe(e,r.getEstimate(),r.getTotalWeight()))}},{key:"sample",value:function(e,A){var t=(e=Math.max(e,this.minDelayMs_))/1e3,n=8*A/t;this.fast_.sample(t,n),this.slow_.sample(t,n)}},{key:"sampleTTFB",value:function(e){var A=e/1e3,t=Math.sqrt(2)*Math.exp(-Math.pow(A,2)/2);this.ttfb_.sample(t,Math.max(e,5))}},{key:"canEstimate",value:function(){return this.fast_.getTotalWeight()>=this.minWeight_}},{key:"getEstimate",value:function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}},{key:"getEstimateTTFB",value:function(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_}},{key:"defaultEstimate",get:function(){return this.defaultEstimate_}},{key:"destroy",value:function(){}}]),e}();function bCe(e,A,t){return(A=function(e){var A=function(e,A){if("object"!=wc(e)||!e)return e;var t=e[rm];if(void 0!==t){var n=t.call(e,A||"default");if("object"!=wc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===A?String:Number)(e)}(e,"string");return"symbol"==wc(A)?A:A+""}(A))in e?Iy(e,A,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[A]=t,e}function TCe(){return TCe=sy?sy.bind():function(e){for(var A=1;A<arguments.length;A++){var t=arguments[A];for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},TCe.apply(null,arguments)}function FCe(e,A){var t=jp(e);if(gy){var n=gy(e);A&&(n=jv(n).call(n,(function(A){return cy(e,A).enumerable}))),t.push.apply(t,n)}return t}function NCe(e){for(var A=1;A<arguments.length;A++){var t=null!=arguments[A]?arguments[A]:{};A%2?FCe(Object(t),!0).forEach((function(A){bCe(e,A,t[A])})):ly?uy(e,ly(t)):FCe(Object(t)).forEach((function(A){Iy(e,A,cy(t,A))}))}return e}var LCe=NE((function e(A,t){GE(this,e),this.trace=void 0,this.debug=void 0,this.log=void 0,this.warn=void 0,this.info=void 0,this.error=void 0;var n="[".concat(A,"]:");this.trace=UCe,this.debug=t.debug.bind(null,n),this.log=t.log.bind(null,n),this.warn=t.warn.bind(null,n),this.info=t.info.bind(null,n),this.error=t.error.bind(null,n)})),UCe=function(){};var KCe=TCe({},{trace:UCe,debug:UCe,log:UCe,warn:UCe,info:UCe,error:UCe});function xCe(){if("undefined"!=typeof self)return(!(arguments.length>0&&void 0!==arguments[0])||arguments[0]||!self.MediaSource)&&self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}function YCe(e,A){var t=jp(e),n=jp(A),r=t.length,i=n.length;return!r||!i||r===i&&!t.some((function(e){return-1===zp(n).call(n,e)}))}var PCe={audio:{a3ds:1,"ac-3":.95,"ac-4":1,alac:.9,alaw:1,dra1:1,"dts+":1,"dts-":1,dtsc:1,dtse:1,dtsh:1,"ec-3":.9,enca:1,fLaC:.9,flac:.9,FLAC:.9,g719:1,g726:1,m4ae:1,mha1:1,mha2:1,mhm1:1,mhm2:1,mlpa:1,mp4a:1,"raw ":1,Opus:1,opus:1,samr:1,sawb:1,sawp:1,sevc:1,sqcp:1,ssmv:1,twos:1,ulaw:1},video:{avc1:1,avc2:1,avc3:1,avc4:1,avcp:1,av01:.8,drac:1,dva1:1,dvav:1,dvh1:.7,dvhe:.7,encv:1,hev1:.75,hvc1:.75,mjp2:1,mp4v:1,mvc1:1,mvc2:1,mvc3:1,mvc4:1,resv:1,rv60:1,s263:1,svc1:1,svc2:1,"vc-1":1,vp08:1,vp09:.9},text:{stpp:1,wvtt:1}};function HCe(e,A){var t,n=xCe(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]);return null!=(t=null==n?void 0:n.isTypeSupported(JCe(e,A)))&&t}function JCe(e,A){var t;return xf(t="".concat(A,"/mp4;codecs=")).call(t,e)}function OCe(e){var A;return wF(A=e.split(",")).call(A,(function(e,A){var t=PCe.video[A];return t?(2*t+e)/(e?3:2):(PCe.audio[A]+e)/(e?2:1)}),0)}var zCe={};var jCe=/flac|opus|mp4a\.40\.34/i;function XCe(e){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.replace(jCe,(function(e){return function(e){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(zCe[e])return zCe[e];for(var t={flac:["flac","fLaC","FLAC"],opus:["opus","Opus"],"mp4a.40.34":["mp3"]}[e],n=0;n<t.length;n++){var r;if(HCe(t[n],"audio",A))return zCe[e]=t[n],t[n];if("mp3"===t[n]&&null!=(r=xCe(A))&&r.isTypeSupported("audio/mpeg"))return""}return e}(e.toLowerCase(),A)}))}function qCe(e,A){var t;if(e&&(e.length>4||-1!==zp(t=["ac-3","ec-3","alac","fLaC","Opus"]).call(t,e)))return e;if(A){var n=A.split(",");if(n.length>1){if(e)for(var r=n.length;r--;)if(n[r].substring(0,4)===e.substring(0,4))return n[r];return n[0]}}return A||e}function VCe(e){if(yT(e).call(e,"av01.")){for(var A=e.split("."),t=["0","111","01","01","01","0"],n=A.length;n>4&&n<10;n++)A[n]=t[n-4];return A.join(".")}return e}function WCe(e){var A=xCe(e)||{isTypeSupported:function(){return!1}};return{mpeg:A.isTypeSupported("audio/mpeg"),mp3:A.isTypeSupported('audio/mp4; codecs="mp3"'),ac3:A.isTypeSupported('audio/mp4; codecs="ac-3"')}}var ZCe={supported:!0,configurations:[],decodingInfoResults:[{supported:!0,powerEfficient:!0,smooth:!0}]},$Ce={};function ede(e,A,t){var n=e.videoCodec,r=e.audioCodec;if(!n&&!r||!t)return Op.resolve(ZCe);var i=[];if(n){var o,a={width:e.width,height:e.height,bitrate:Math.ceil(Math.max(.9*e.bitrate,e.averageBitrate)),framerate:e.frameRate||30},s=e.videoRange;"SDR"!==s&&(a.transferFunction=s.toLowerCase()),i.push.apply(i,Jp(o=n.split(",")).call(o,(function(e){return{type:"media-source",video:NCe(NCe({},a),{},{contentType:JCe(VCe(e),"video")})}})))}return r&&e.audioGroups&&e.audioGroups.forEach((function(e){var t;e&&(null==(t=A.groups[e])||t.tracks.forEach((function(A){if(A.groupId===e){var t,n=A.channels||"",o=tD(n);if(QCe(o)&&o>2)i.push.apply(i,Jp(t=r.split(",")).call(t,(function(e){return{type:"media-source",audio:{contentType:JCe(e,"audio"),channels:""+o}}})))}})))})),Op.all(Jp(i).call(i,(function(e){var A=function(e){var A=e.audio,t=e.video,n=t||A;if(n){var r,i,o,a,s,g,c,l=n.contentType.split('"')[1];if(t)return xf(r=xf(i=xf(o=xf(a=xf(s="r".concat(t.height,"x")).call(s,t.width,"f")).call(a,Math.ceil(t.framerate))).call(o,t.transferFunction||"sd","_")).call(i,l,"_")).call(r,Math.ceil(t.bitrate/1e5));if(A)return xf(g=xf(c="c".concat(A.channels)).call(c,A.spatialRendering?"s":"n","_")).call(g,l)}return""}(e);return $Ce[A]||($Ce[A]=t.decodingInfo(e))}))).then((function(e){return{supported:!e.some((function(e){return!e.supported})),configurations:i,decodingInfoResults:e}})).catch((function(e){return{supported:!1,configurations:i,decodingInfoResults:[],error:e}}))}var Ade=["NONE","TYPE-0","TYPE-1",null],tde=["SDR","PQ","HLG"],nde="",rde="YES",ide="v2";function ode(e){var A=e.canSkipUntil,t=e.canSkipDateRanges,n=e.age;return A&&n<A/2?t?ide:rde:nde}var ade=function(){function e(A,t,n){GE(this,e),this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=A,this.part=t,this.skip=n}return NE(e,[{key:"addDirectives",value:function(e){var A=new Xb(e);return void 0!==this.msn&&A.searchParams.set("_HLS_msn",this.msn.toString()),void 0!==this.part&&A.searchParams.set("_HLS_part",this.part.toString()),this.skip&&A.searchParams.set("_HLS_skip",this.skip),A.href}}]),e}(),sde=function(){function e(A){var t,n;GE(this,e),this._attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.url=void 0,this.frameRate=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.supportedPromise=void 0,this.supportedResult=void 0,this._avgBitrate=0,this._audioGroups=void 0,this._subtitleGroups=void 0,this._urlId=0,this.url=[A.url],this._attrs=[A.attrs],this.bitrate=A.bitrate,A.details&&(this.details=A.details),this.id=A.id||0,this.name=A.name,this.width=A.width||0,this.height=A.height||0,this.frameRate=A.attrs.optionalFloat("FRAME-RATE",0),this._avgBitrate=A.attrs.decimalInteger("AVERAGE-BANDWIDTH"),this.audioCodec=A.audioCodec,this.videoCodec=A.videoCodec,this.codecSet=Jp(t=jv(n=[A.videoCodec,A.audioCodec]).call(n,(function(e){return!!e}))).call(t,(function(e){return e.substring(0,4)})).join(","),this.addGroupId("audio",A.attrs.AUDIO),this.addGroupId("text",A.attrs.SUBTITLES)}return NE(e,[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"averageBitrate",get:function(){return this._avgBitrate||this.realBitrate||this.bitrate}},{key:"attrs",get:function(){return this._attrs[0]}},{key:"codecs",get:function(){return this.attrs.CODECS||""}},{key:"pathwayId",get:function(){return this.attrs["PATHWAY-ID"]||"."}},{key:"videoRange",get:function(){return this.attrs["VIDEO-RANGE"]||"SDR"}},{key:"score",get:function(){return this.attrs.optionalFloat("SCORE",0)}},{key:"uri",get:function(){return this.url[0]||""}},{key:"hasAudioGroup",value:function(e){return gde(this._audioGroups,e)}},{key:"hasSubtitleGroup",value:function(e){return gde(this._subtitleGroups,e)}},{key:"audioGroups",get:function(){return this._audioGroups}},{key:"subtitleGroups",get:function(){return this._subtitleGroups}},{key:"addGroupId",value:function(e,A){if(A)if("audio"===e){var t=this._audioGroups;t||(t=this._audioGroups=[]),-1===zp(t).call(t,A)&&t.push(A)}else if("text"===e){var n=this._subtitleGroups;n||(n=this._subtitleGroups=[]),-1===zp(n).call(n,A)&&n.push(A)}}},{key:"urlId",get:function(){return 0},set:function(e){}},{key:"audioGroupIds",get:function(){return this.audioGroups?[this.audioGroupId]:void 0}},{key:"textGroupIds",get:function(){return this.subtitleGroups?[this.textGroupId]:void 0}},{key:"audioGroupId",get:function(){var e;return null==(e=this.audioGroups)?void 0:e[0]}},{key:"textGroupId",get:function(){var e;return null==(e=this.subtitleGroups)?void 0:e[0]}},{key:"addFallback",value:function(){}}]),e}();function gde(e,A){return!(!A||!e)&&-1!==zp(e).call(e,A)}function cde(e,A){var t=!1,n=[];if(e&&(t="SDR"!==e,n=[e]),A){var r="SDR"!==(n=A.allowedVideoRanges||Xp(tde).call(tde,0)).join("")&&!A.videoCodec;(t=void 0!==A.preferHDR?A.preferHDR:r&&function(){if("function"==typeof matchMedia){var e=matchMedia("(dynamic-range: high)"),A=matchMedia("bad query");if(e.media!==A.media)return!0===e.matches}return!1}())||(n=["SDR"])}return{preferHDR:t,allowedVideoRanges:n}}function lde(e,A){var t;KCe.log(xf(t='[abr] start candidates with "'.concat(e,'" ignored because ')).call(t,A))}function ude(e){return e?{lang:e.lang,assocLang:e.assocLang,characteristics:e.characteristics,channels:e.channels,audioCodec:e.audioCodec}:e}function Ide(e,A,t){if("attrs"in e){var n=zp(A).call(A,e);if(-1!==n)return n}for(var r=0;r<A.length;r++){if(hde(e,A[r],t))return r}return-1}function hde(e,A,t){var n=e.groupId,r=e.name,i=e.lang,o=e.assocLang,a=e.characteristics,s=e.default,g=e.forced;return(void 0===n||A.groupId===n)&&(void 0===r||A.name===r)&&(void 0===i||function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"--";if(e.length===A.length)return e===A;return yT(e).call(e,A)||yT(A).call(A,e)}(i,A.lang))&&(void 0===i||A.assocLang===o)&&(void 0===s||A.default===s)&&(void 0===g||A.forced===g)&&(void 0===a||function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=e.split(","),n=A.split(",");return t.length===n.length&&!t.some((function(e){return-1===zp(n).call(n,e)}))}(a,A.characteristics))&&(void 0===t||t(e,A))}function Cde(e,A){var t=e.audioCodec,n=e.channels;return!(void 0!==t&&(A.audioCodec||"").substring(0,4)!==t.substring(0,4)||void 0!==n&&n!==(A.channels||"2"))}function dde(e,A,t){for(var n=A;n>-1;n--)if(t(e[n]))return n;for(var r=A+1;r<e.length;r++)if(t(e[r]))return r;return-1}var Ede=function(e){Yk(t,e);var A=Jk(t);function t(e){var n;return GE(this,t),(n=A.call(this,"abr",e.logger)).hls=void 0,n.lastLevelLoadSec=0,n.lastLoadedFragLevel=-1,n.firstSelection=-1,n._nextAutoLevel=-1,n.nextAutoLevelKey="",n.audioTracksByGroup=null,n.codecTiers=null,n.timer=-1,n.fragCurrent=null,n.partCurrent=null,n.bitrateTestDelay=0,n.bwEstimator=void 0,n._abandonRulesCheck=function(){var e,A,t,r,i,o,a,s,g,c,l,u,I=Gk(n),h=I.fragCurrent,C=I.partCurrent,d=I.hls,E=d.autoLevelEnabled,f=d.media;if(h&&f){var B=performance.now(),Q=C?C.stats:h.stats,p=C?C.duration:h.duration,v=B-Q.loading.start,y=d.minAutoLevel;if(Q.aborted||Q.loaded&&Q.loaded===Q.total||h.level<=y)return n.clearTimer(),void(n._nextAutoLevel=-1);if(E&&!f.paused&&f.playbackRate&&f.readyState){var m=d.mainForwardBufferInfo;if(null!==m){var D=n.bwEstimator.getEstimateTTFB(),w=Math.abs(f.playbackRate);if(!(v<=Math.max(D,p/(2*w)*1e3))){var R=m.len/w,k=Q.loading.first?Q.loading.first-Q.loading.start:-1,S=Q.loaded&&k>-1,M=n.getBwEstimate(),G=d.levels,_=G[h.level],b=Math.max(Q.loaded,Math.round(p*(h.bitrate||_.averageBitrate)/8)),T=S?v-k:v;T<1&&S&&(T=Math.min(v,8*Q.loaded/M));var F=S?1e3*Q.loaded/T:0,N=D/1e3,L=F?(b-Q.loaded)/F:8*b/M+N;if(!(L<=R)){var U,K=F?8*F:M,x=!0===(null==(u=n.hls.latestLevelDetails)?void 0:u.live),Y=n.hls.config.abrBandWidthUpFactor,P=Number.POSITIVE_INFINITY;for(U=h.level-1;U>y;U--){var H=G[U].maxBitrate,J=!G[U].details||x;if((P=n.getTimeToLoadFrag(N,K,p*H,J))<Math.min(R,p+N))break}if(!(P>=L||P>10*p)){S?n.bwEstimator.sample(v-Math.min(D,k),Q.loaded):n.bwEstimator.sampleTTFB(v);var O=G[U].maxBitrate;n.getBwEstimate()*Y>O&&n.resetEstimator(O);var z=n.findBestLevel(O,y,U,0,R,1,1);z>-1&&(U=z),n.warn(xf(e=xf(A=xf(t=xf(r=xf(i=xf(o=xf(a=xf(s=xf(g=xf(c=xf(l="Fragment ".concat(h.sn)).call(l,C?" part "+C.index:""," of level ")).call(c,h.level," is loading too slowly;\n Fragment duration: ")).call(g,h.duration.toFixed(3),"\n Time to underbuffer: ")).call(s,R.toFixed(3)," s\n Estimated load time for current fragment: ")).call(a,L.toFixed(3)," s\n Estimated load time for down switch fragment: ")).call(o,P.toFixed(3)," s\n TTFB estimate: ")).call(i,0|k," ms\n Current BW estimate: ")).call(r,QCe(M)?0|M:"Unknown"," bps\n New BW estimate: ")).call(t,0|n.getBwEstimate()," bps\n Switching to level ")).call(A,U," @ ")).call(e,0|O," bps")),d.nextLoadLevel=d.nextAutoLevel=U,n.clearTimer(),n.timer=self.setInterval((function(){if(n.clearTimer(),n.fragCurrent===h&&n.hls.loadLevel===U&&U>0){var e,A,t=n.getStarvationDelay();if(n.warn(xf(e=xf(A="Aborting inflight request ".concat(U>0?"and switching down":"","\n Fragment duration: ")).call(A,h.duration.toFixed(3)," s\n Time to underbuffer: ")).call(e,t.toFixed(3)," s")),h.abortRequests(),n.fragCurrent=n.partCurrent=null,U>y){var r=n.findBestLevel(n.hls.levels[y].bitrate,y,U,0,t,1,1);-1===r&&(r=y),n.hls.nextLoadLevel=n.hls.nextAutoLevel=r,n.resetEstimator(n.hls.levels[r].bitrate)}}}),1e3*P),d.trigger(DCe.FRAG_LOAD_EMERGENCY_ABORTED,{frag:h,part:C,stats:Q})}}}}}}},n.hls=e,n.bwEstimator=n.initEstimator(),n.registerListeners(),n}return NE(t,[{key:"resetEstimator",value:function(e){e&&(this.log("setting initial bwe to ".concat(e)),this.hls.config.abrEwmaDefaultEstimate=e),this.firstSelection=-1,this.bwEstimator=this.initEstimator()}},{key:"initEstimator",value:function(){var e=this.hls.config;return new _Ce(e.abrEwmaSlowVoD,e.abrEwmaFastVoD,e.abrEwmaDefaultEstimate)}},{key:"registerListeners",value:function(){var e=this.hls;e.on(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.on(DCe.FRAG_LOADING,this.onFragLoading,this),e.on(DCe.FRAG_LOADED,this.onFragLoaded,this),e.on(DCe.FRAG_BUFFERED,this.onFragBuffered,this),e.on(DCe.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(DCe.LEVEL_LOADED,this.onLevelLoaded,this),e.on(DCe.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(DCe.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.on(DCe.ERROR,this.onError,this)}},{key:"unregisterListeners",value:function(){var e=this.hls;e&&(e.off(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.off(DCe.FRAG_LOADING,this.onFragLoading,this),e.off(DCe.FRAG_LOADED,this.onFragLoaded,this),e.off(DCe.FRAG_BUFFERED,this.onFragBuffered,this),e.off(DCe.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(DCe.LEVEL_LOADED,this.onLevelLoaded,this),e.off(DCe.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(DCe.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.off(DCe.ERROR,this.onError,this))}},{key:"destroy",value:function(){this.unregisterListeners(),this.clearTimer(),this.hls=this._abandonRulesCheck=null,this.fragCurrent=this.partCurrent=null}},{key:"onManifestLoading",value:function(e,A){this.lastLoadedFragLevel=-1,this.firstSelection=-1,this.lastLevelLoadSec=0,this.fragCurrent=this.partCurrent=null,this.onLevelsUpdated(),this.clearTimer()}},{key:"onLevelsUpdated",value:function(){this.lastLoadedFragLevel>-1&&this.fragCurrent&&(this.lastLoadedFragLevel=this.fragCurrent.level),this._nextAutoLevel=-1,this.onMaxAutoLevelUpdated(),this.codecTiers=null,this.audioTracksByGroup=null}},{key:"onMaxAutoLevelUpdated",value:function(){this.firstSelection=-1,this.nextAutoLevelKey=""}},{key:"onFragLoading",value:function(e,A){var t=A.frag;if(!this.ignoreFragment(t)){var n;if(!t.bitrateTest)this.fragCurrent=t,this.partCurrent=null!=(n=A.part)?n:null;this.clearTimer(),this.timer=self.setInterval(this._abandonRulesCheck,100)}}},{key:"onLevelSwitching",value:function(e,A){this.clearTimer()}},{key:"onError",value:function(e,A){if(!A.fatal)switch(A.details){case mCe.BUFFER_ADD_CODEC_ERROR:case mCe.BUFFER_APPEND_ERROR:this.lastLoadedFragLevel=-1,this.firstSelection=-1;break;case mCe.FRAG_LOAD_TIMEOUT:var t=A.frag,n=this.fragCurrent,r=this.partCurrent;if(t&&n&&t.sn===n.sn&&t.level===n.level){var i=performance.now(),o=r?r.stats:t.stats,a=i-o.loading.start,s=o.loading.first?o.loading.first-o.loading.start:-1;if(o.loaded&&s>-1){var g=this.bwEstimator.getEstimateTTFB();this.bwEstimator.sample(a-Math.min(g,s),o.loaded)}else this.bwEstimator.sampleTTFB(a)}}}},{key:"getTimeToLoadFrag",value:function(e,A,t,n){return e+t/A+(n?this.lastLevelLoadSec:0)}},{key:"onLevelLoaded",value:function(e,A){var t=this.hls.config,n=A.stats.loading,r=n.end-n.start;QCe(r)&&(this.lastLevelLoadSec=r/1e3),A.details.live?this.bwEstimator.update(t.abrEwmaSlowLive,t.abrEwmaFastLive):this.bwEstimator.update(t.abrEwmaSlowVoD,t.abrEwmaFastVoD)}},{key:"onFragLoaded",value:function(e,A){var t=A.frag,n=A.part,r=n?n.stats:t.stats;if(t.type===kCe&&this.bwEstimator.sampleTTFB(r.loading.first-r.loading.start),!this.ignoreFragment(t)){if(this.clearTimer(),t.level===this._nextAutoLevel&&(this._nextAutoLevel=-1),this.firstSelection=-1,this.hls.config.abrMaxWithRealBitrate){var i=n?n.duration:t.duration,o=this.hls.levels[t.level],a=(o.loaded?o.loaded.bytes:0)+r.loaded,s=(o.loaded?o.loaded.duration:0)+i;o.loaded={bytes:a,duration:s},o.realBitrate=Math.round(8*a/s)}if(t.bitrateTest){var g={stats:r,frag:t,part:n,id:t.type};this.onFragBuffered(DCe.FRAG_BUFFERED,g),t.bitrateTest=!1}else this.lastLoadedFragLevel=t.level}}},{key:"onFragBuffered",value:function(e,A){var t=A.frag,n=A.part,r=null!=n&&n.stats.loaded?n.stats:t.stats;if(!r.aborted&&!this.ignoreFragment(t)){var i=r.parsing.end-r.loading.start-Math.min(r.loading.first-r.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(i,r.loaded),r.bwEstimate=this.getBwEstimate(),t.bitrateTest?this.bitrateTestDelay=i/1e3:this.bitrateTestDelay=0}}},{key:"ignoreFragment",value:function(e){return e.type!==kCe||"initSegment"===e.sn}},{key:"clearTimer",value:function(){this.timer>-1&&(self.clearInterval(this.timer),this.timer=-1)}},{key:"firstAutoLevel",get:function(){var e,A=this.hls,t=A.maxAutoLevel,n=A.minAutoLevel,r=this.getBwEstimate(),i=this.hls.config.maxStarvationDelay,o=this.findBestLevel(r,n,t,0,i,1,1);if(o>-1)return o;var a=this.hls.firstLevel,s=Math.min(Math.max(a,n),t);return this.warn(xf(e="Could not find best starting auto level. Defaulting to first in playlist ".concat(a," clamped to ")).call(e,s)),s}},{key:"forcedAutoLevel",get:function(){return this.nextAutoLevelKey?-1:this._nextAutoLevel}},{key:"nextAutoLevel",get:function(){var e=this.forcedAutoLevel,A=this.bwEstimator.canEstimate(),t=this.lastLoadedFragLevel>-1;if(!(-1===e||A&&t&&this.nextAutoLevelKey!==this.getAutoLevelKey()))return e;var n=A&&t?this.getNextABRAutoLevel():this.firstAutoLevel;if(-1!==e){var r=this.hls.levels;if(r.length>Math.max(e,n)&&r[e].loadError<=r[n].loadError)return e}return this._nextAutoLevel=n,this.nextAutoLevelKey=this.getAutoLevelKey(),n},set:function(e){var A=this.hls,t=A.maxAutoLevel,n=A.minAutoLevel,r=Math.min(Math.max(e,n),t);this._nextAutoLevel!==r&&(this.nextAutoLevelKey="",this._nextAutoLevel=r)}},{key:"getAutoLevelKey",value:function(){var e;return xf(e="".concat(this.getBwEstimate(),"_")).call(e,this.getStarvationDelay().toFixed(2))}},{key:"getNextABRAutoLevel",value:function(){var e,A=this.fragCurrent,t=this.partCurrent,n=this.hls;if(n.levels.length<=1)return n.loadLevel;var r=n.maxAutoLevel,i=n.config,o=n.minAutoLevel,a=t?t.duration:A?A.duration:0,s=this.getBwEstimate(),g=this.getStarvationDelay(),c=i.abrBandWidthFactor,l=i.abrBandWidthUpFactor;if(g){var u=this.findBestLevel(s,o,r,g,0,c,l);if(u>=0)return u}var I=a?Math.min(a,i.maxStarvationDelay):i.maxStarvationDelay;if(!g){var h,C=this.bitrateTestDelay;if(C)I=(a?Math.min(a,i.maxLoadingDelay):i.maxLoadingDelay)-C,this.info(xf(h="bitrate test took ".concat(Math.round(1e3*C),"ms, set first fragment max fetchDuration to ")).call(h,Math.round(1e3*I)," ms")),c=l=1}var d=this.findBestLevel(s,o,r,g,I,c,l);if(this.info(xf(e="".concat(g?"rebuffering expected":"buffer is empty",", optimal quality level ")).call(e,d)),d>-1)return d;var E=n.levels[o],f=n.levels[n.loadLevel];return(null==E?void 0:E.bitrate)<(null==f?void 0:f.bitrate)?o:n.loadLevel}},{key:"getStarvationDelay",value:function(){var e=this.hls,A=e.media;if(!A)return 1/0;var t=A&&0!==A.playbackRate?Math.abs(A.playbackRate):1,n=e.mainForwardBufferInfo;return(n?n.len:0)/t}},{key:"getBwEstimate",value:function(){return this.bwEstimator.canEstimate()?this.bwEstimator.getEstimate():this.hls.config.abrEwmaDefaultEstimate}},{key:"findBestLevel",value:function(e,A,t,n,r,i,o){var a,s=this,g=n+r,c=this.lastLoadedFragLevel,l=-1===c?this.hls.firstLevel:c,u=this.fragCurrent,I=this.partCurrent,h=this.hls,C=h.levels,d=h.allAudioTracks,E=h.loadLevel,f=h.config;if(1===C.length)return 0;var B,Q=C[l],p=!(null==(a=this.hls.latestLevelDetails)||!a.live),v=-1===E||-1===c,y="SDR",m=(null==Q?void 0:Q.frameRate)||0,D=f.audioPreference,w=f.videoPreference,R=this.audioTracksByGroup||(this.audioTracksByGroup=function(e){return wF(e).call(e,(function(e,A){var t=e.groups[A.groupId];t||(t=e.groups[A.groupId]={tracks:[],channels:{2:0},hasDefault:!1,hasAutoSelect:!1}),t.tracks.push(A);var n=A.channels||"2";return t.channels[n]=(t.channels[n]||0)+1,t.hasDefault=t.hasDefault||A.default,t.hasAutoSelect=t.hasAutoSelect||A.autoselect,t.hasDefault&&(e.hasDefaultAudio=!0),t.hasAutoSelect&&(e.hasAutoSelectAudio=!0),e}),{hasDefaultAudio:!1,hasAutoSelectAudio:!1,groups:{}})}(d)),k=-1;if(v){if(-1!==this.firstSelection)return this.firstSelection;var S=this.codecTiers||(this.codecTiers=function(e,A,t,n){var r;return wF(r=Xp(e).call(e,t,n+1)).call(r,(function(e,t,n){if(!t.codecSet)return e;var r=t.audioGroups,i=e[t.codecSet];i||(e[t.codecSet]=i={minBitrate:1/0,minHeight:1/0,minFramerate:1/0,minIndex:n,maxScore:0,videoRanges:{SDR:0},channels:{2:0},hasDefaultAudio:!r,fragmentError:0}),i.minBitrate=Math.min(i.minBitrate,t.bitrate);var o=Math.min(t.height,t.width);return i.minHeight=Math.min(i.minHeight,o),i.minFramerate=Math.min(i.minFramerate,t.frameRate),i.minIndex=Math.min(i.minIndex,n),i.maxScore=Math.max(i.maxScore,t.score),i.fragmentError+=t.fragmentError,i.videoRanges[t.videoRange]=(i.videoRanges[t.videoRange]||0)+1,r&&r.forEach((function(e){if(e){var t=A.groups[e];t&&(i.hasDefaultAudio=i.hasDefaultAudio||A.hasDefaultAudio?t.hasDefault:t.hasAutoSelect||!A.hasDefaultAudio&&!A.hasAutoSelectAudio,jp(t.channels).forEach((function(e){i.channels[e]=(i.channels[e]||0)+t.channels[e]})))}})),e}),{})}(C,R,A,t)),M=function(e,A,t,n,r){for(var i=jp(e),o=null==n?void 0:n.channels,a=null==n?void 0:n.audioCodec,s=null==r?void 0:r.videoCodec,g=o&&2===Uv(o),c=!1,l=!1,u=1/0,I=1/0,h=1/0,C=1/0,d=0,E=[],f=cde(A,r),B=f.preferHDR,Q=f.allowedVideoRanges,p=function(){var A=e[i[v]];c||(c=A.channels[2]>0),u=Math.min(u,A.minHeight),I=Math.min(I,A.minFramerate),h=Math.min(h,A.minBitrate),jv(Q).call(Q,(function(e){return A.videoRanges[e]>0})).length>0&&(l=!0)},v=i.length;v--;)p();u=QCe(u)?u:0,I=QCe(I)?I:0;var y=Math.max(1080,u),m=Math.max(30,I);h=QCe(h)?h:t,t=Math.max(h,t),l||(A=void 0);var D=i.length>1;return{codecSet:wF(i).call(i,(function(A,n){var r=e[n];if(n===A)return A;if(E=l?jv(Q).call(Q,(function(e){return r.videoRanges[e]>0})):[],D){var i,u,I,h,f;if(r.minBitrate>t)return lde(n,xf(i="min bitrate of ".concat(r.minBitrate," > current estimate of ")).call(i,t)),A;if(!r.hasDefaultAudio)return lde(n,"no renditions with default or auto-select sound found"),A;if(a&&zp(n).call(n,a.substring(0,4))%5!=0)return lde(n,'audio codec preference "'.concat(a,'" not found')),A;if(o&&!g){if(!r.channels[o])return lde(n,xf(u="no renditions with ".concat(o," channel sound found (channels options: ")).call(u,jp(r.channels),")")),A}else if((!a||g)&&c&&0===r.channels[2])return lde(n,"no renditions with stereo sound found"),A;if(r.minHeight>y)return lde(n,xf(I="min resolution of ".concat(r.minHeight," > maximum of ")).call(I,y)),A;if(r.minFramerate>m)return lde(n,xf(h="min framerate of ".concat(r.minFramerate," > maximum of ")).call(h,m)),A;if(!E.some((function(e){return r.videoRanges[e]>0})))return lde(n,"no variants with VIDEO-RANGE of ".concat($b(E)," found")),A;if(s&&zp(n).call(n,s.substring(0,4))%5!=0)return lde(n,'video codec preference "'.concat(s,'" not found')),A;if(r.maxScore<d)return lde(n,xf(f="max score of ".concat(r.maxScore," < selected max of ")).call(f,d)),A}return A&&(OCe(n)>=OCe(A)||r.fragmentError>e[A].fragmentError)?A:(C=r.minIndex,d=r.maxScore,n)}),void 0),videoRanges:E,preferHDR:B,minFramerate:I,minBitrate:h,minIndex:C}}(S,y,e,D,w),G=M.codecSet,_=M.videoRanges,b=M.minFramerate,T=M.minBitrate,F=M.minIndex,N=M.preferHDR;k=F,B=G,y=N?_[_.length-1]:_[0],m=b,e=Math.max(e,T),this.log("picked start tier ".concat($b(M)))}else B=null==Q?void 0:Q.codecSet,y=null==Q?void 0:Q.videoRange;for(var L=I?I.duration:u?u.duration:0,U=this.bwEstimator.getEstimateTTFB()/1e3,K=[],x=function(){var A=C[Y],a=Y>l;if(!A)return"continue";if(f.useMediaCapabilities&&!A.supportedResult&&!A.supportedPromise){var u=navigator.mediaCapabilities;"function"!=typeof(null==u?void 0:u.decodingInfo)||!function(e,A,t,n,r,i){var o=e.audioCodec?e.audioGroups:null,a=null==i?void 0:i.audioCodec,s=null==i?void 0:i.channels,g=s?Uv(s):a?1/0:2,c=null;if(null!=o&&o.length)try{c=1===o.length&&o[0]?A.groups[o[0]].channels:wF(o).call(o,(function(e,t){if(t){var n=A.groups[t];if(!n)throw new Error("Audio track group ".concat(t," not found"));jp(n.channels).forEach((function(A){e[A]=(e[A]||0)+n.channels[A]}))}return e}),{2:0})}catch(WtA){return!0}return void 0!==e.videoCodec&&(e.width>1920&&e.height>1088||e.height>1920&&e.width>1088||e.frameRate>Math.max(n,30)||"SDR"!==e.videoRange&&e.videoRange!==t||e.bitrate>Math.max(r,8e6))||!!c&&QCe(g)&&jp(c).some((function(e){return Uv(e)>g}))}(A,R,y,m,e,D)&&"hvc1"!==(null==(H=A.videoCodec)?void 0:H.substring(0,4))?A.supportedResult=ZCe:(A.supportedPromise=ede(A,R,u),A.supportedPromise.then((function(e){if(s.hls){A.supportedResult=e;var t,n,r=s.hls.levels,i=zp(r).call(r,A);if(e.error)s.warn(xf(t=xf(n='MediaCapabilities decodingInfo error: "'.concat(e.error,'" for level ')).call(n,i," ")).call(t,$b(e)));else if(!e.supported){var o;s.warn(xf(o="Unsupported MediaCapabilities decodingInfo result for level ".concat(i," ")).call(o,$b(e))),i>-1&&r.length>1&&(s.log("Removing unsupported level ".concat(i)),s.hls.removeLevel(i),-1===s.hls.loadLevel&&(s.hls.nextLoadLevel=0))}}})))}if((B&&A.codecSet!==B||y&&A.videoRange!==y||a&&m>A.frameRate||!a&&m>0&&m<A.frameRate||A.supportedResult&&(null==(P=A.supportedResult.decodingInfoResults)||!P[0].smooth))&&(!v||Y!==k))return K.push(Y),"continue";var h,d=A.details,Q=(I?null==d?void 0:d.partTarget:null==d?void 0:d.averagetargetduration)||L;h=a?o*e:i*e;var w=L&&n>=2*L&&0===r?A.averageBitrate:A.maxBitrate,S=s.getTimeToLoadFrag(U,h,w*Q,void 0===d);if(h>=w&&(Y===c||0===A.loadError&&0===A.fragmentError)&&(S<=U||!QCe(S)||p&&!s.bitrateTestDelay||S<g)){var M=s.forcedAutoLevel;if(Y!==E&&(-1===M||M!==E)){var G,_,b,T,F,N,x,J,O,z,j,X,q,V,W,Z;if(K.length)s.trace(xf(X=xf(q=xf(V=xf(W=xf(Z="Skipped level(s) ".concat(K.join(",")," of ")).call(Z,t,' max with CODECS and VIDEO-RANGE:"')).call(W,C[K[0]].codecs,'" ')).call(V,C[K[0]].videoRange,'; not compatible with "')).call(q,B,'" ')).call(X,y));s.info(xf(G=xf(_=xf(b=xf(T=xf(F=xf(N=xf(x=xf(J=xf(O=xf(z=xf(j="switch candidate:".concat(l,"->")).call(j,Y," adjustedbw(")).call(z,Math.round(h),")-bitrate=")).call(O,Math.round(h-w)," ttfb:")).call(J,U.toFixed(1)," avgDuration:")).call(x,Q.toFixed(1)," maxFetchDuration:")).call(N,g.toFixed(1)," fetchDuration:")).call(F,S.toFixed(1)," firstSelection:")).call(T,v," codecSet:")).call(b,A.codecSet," videoRange:")).call(_,A.videoRange," hls.loadLevel:")).call(G,E))}return v&&(s.firstSelection=Y),{v:Y}}},Y=t;Y>=A;Y--){var P,H,J=x();if("continue"!==J&&"object"===wc(J))return J.v}return-1}}]),t}(LCe),fde=function(e,A){for(var t=0,n=e.length-1,r=null,i=null;t<=n;){var o=A(i=e[r=(t+n)/2|0]);if(o>0)t=r+1;else{if(!(o<0))return i;n=r-1}}return null};function Bde(e,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.005,i=null;if(e){i=A[1+e.sn-A[0].sn]||null;var o=e.endDTS-t;o>0&&o<15e-7&&(t+=15e-7),i&&e.level!==i.level&&i.end<=e.end&&(i=A[2+e.sn-A[0].sn]||null)}else 0===t&&0===A[0].start&&(i=A[0]);if(i&&((!e||e.level===i.level)&&0===Qde(t,n,i)||function(e,A,t){if(A&&0===A.start&&A.level<e.level&&(A.endPTS||0)>0){var n,r=wF(n=A.tagList).call(n,(function(e,A){return"INF"===A[0]&&(e+=tD(A[1])),e}),t);return e.start<=r}return!1}(i,e,Math.min(r,n))))return i;var a=fde(A,Qde.bind(null,t,n));return!a||a===e&&i?i:a}function Qde(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2?arguments[2]:void 0;if(t.start<=e&&t.start+t.duration>e)return 0;var n=Math.min(A,t.duration+(t.deltaPTS?t.deltaPTS:0));return t.start+t.duration-n<=e?1:t.start-n>e&&t.start?-1:0}function pde(e,A,t){var n=1e3*Math.min(A,t.duration+(t.deltaPTS?t.deltaPTS:0));return(t.endProgramDateTime||0)-n>e}function vde(e,A){return fde(e,(function(e){return e.cc<A?1:e.cc>A?-1:0}))}function yde(e){switch(e.details){case mCe.FRAG_LOAD_TIMEOUT:case mCe.KEY_LOAD_TIMEOUT:case mCe.LEVEL_LOAD_TIMEOUT:case mCe.MANIFEST_LOAD_TIMEOUT:return!0}return!1}function mde(e,A){var t=yde(A);return e.default["".concat(t?"timeout":"error","Retry")]}function Dde(e,A){var t="linear"===e.backoff?1:Math.pow(2,A);return Math.min(t*e.retryDelayMs,e.maxRetryDelayMs)}function wde(e){return NCe(NCe({},e),{errorRetry:null,timeoutRetry:null})}function Rde(e,A,t,n){if(!e)return!1;var r=null==n?void 0:n.code,i=A<e.maxNumRetry&&(function(e){return 0===e&&!1===navigator.onLine||!!e&&(e<400||e>499)}(r)||!!t);return e.shouldRetry?e.shouldRetry(e,A,t,n,i):i}var kde=0,Sde=2,Mde=3,Gde=5,_de=0,bde=1,Tde=2,Fde=function(e){Yk(t,e);var A=Jk(t);function t(e){var n;return GE(this,t),(n=A.call(this,"error-controller",e.logger)).hls=void 0,n.playlistError=0,n.penalizedRenditions={},n.hls=e,n.registerListeners(),n}return NE(t,[{key:"registerListeners",value:function(){var e=this.hls;e.on(DCe.ERROR,this.onError,this),e.on(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.on(DCe.LEVEL_UPDATED,this.onLevelUpdated,this)}},{key:"unregisterListeners",value:function(){var e=this.hls;e&&(e.off(DCe.ERROR,this.onError,this),e.off(DCe.ERROR,this.onErrorOut,this),e.off(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.off(DCe.LEVEL_UPDATED,this.onLevelUpdated,this))}},{key:"destroy",value:function(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}}},{key:"startLoad",value:function(e){}},{key:"stopLoad",value:function(){this.playlistError=0}},{key:"getVariantLevelIndex",value:function(e){return(null==e?void 0:e.type)===kCe?e.level:this.hls.loadLevel}},{key:"onManifestLoading",value:function(){this.playlistError=0,this.penalizedRenditions={}}},{key:"onLevelUpdated",value:function(){this.playlistError=0}},{key:"onError",value:function(e,A){var t;if(!A.fatal){var n=this.hls,r=A.context;switch(A.details){case mCe.FRAG_LOAD_ERROR:case mCe.FRAG_LOAD_TIMEOUT:case mCe.KEY_LOAD_ERROR:case mCe.KEY_LOAD_TIMEOUT:return void(A.errorAction=this.getFragRetryOrSwitchAction(A));case mCe.FRAG_PARSING_ERROR:if(null!=(t=A.frag)&&t.gap)return void(A.errorAction=Nde());case mCe.FRAG_GAP:case mCe.FRAG_DECRYPT_ERROR:return A.errorAction=this.getFragRetryOrSwitchAction(A),void(A.errorAction.action=Sde);case mCe.LEVEL_EMPTY_ERROR:case mCe.LEVEL_PARSING_ERROR:var i,o,a=A.parent===kCe?A.level:n.loadLevel;return void(A.details===mCe.LEVEL_EMPTY_ERROR&&null!=(i=A.context)&&null!=(o=i.levelDetails)&&o.live?A.errorAction=this.getPlaylistRetryOrSwitchAction(A,a):(A.levelRetry=!1,A.errorAction=this.getLevelSwitchAction(A,a)));case mCe.LEVEL_LOAD_ERROR:case mCe.LEVEL_LOAD_TIMEOUT:return void("number"==typeof(null==r?void 0:r.level)&&(A.errorAction=this.getPlaylistRetryOrSwitchAction(A,r.level)));case mCe.AUDIO_TRACK_LOAD_ERROR:case mCe.AUDIO_TRACK_LOAD_TIMEOUT:case mCe.SUBTITLE_LOAD_ERROR:case mCe.SUBTITLE_TRACK_LOAD_TIMEOUT:if(r){var s=n.levels[n.loadLevel];if(s&&(r.type===wCe&&s.hasAudioGroup(r.groupId)||r.type===RCe&&s.hasSubtitleGroup(r.groupId)))return A.errorAction=this.getPlaylistRetryOrSwitchAction(A,n.loadLevel),A.errorAction.action=Sde,void(A.errorAction.flags=bde)}return;case mCe.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var g=n.levels[n.loadLevel],c=null==g?void 0:g.attrs["HDCP-LEVEL"];return void(c?A.errorAction={action:Sde,flags:Tde,hdcpLevel:c}:this.keySystemError(A));case mCe.BUFFER_ADD_CODEC_ERROR:case mCe.REMUX_ALLOC_ERROR:case mCe.BUFFER_APPEND_ERROR:var l;if(!A.errorAction)A.errorAction=this.getLevelSwitchAction(A,null!=(l=A.level)?l:n.loadLevel);return;case mCe.INTERNAL_EXCEPTION:case mCe.BUFFER_APPENDING_ERROR:case mCe.BUFFER_FULL_ERROR:case mCe.LEVEL_SWITCH_ERROR:case mCe.BUFFER_STALLED_ERROR:case mCe.BUFFER_SEEK_OVER_HOLE:case mCe.BUFFER_NUDGE_ON_STALL:return void(A.errorAction=Nde())}A.type===yCe.KEY_SYSTEM_ERROR&&this.keySystemError(A)}}},{key:"keySystemError",value:function(e){var A=this.getVariantLevelIndex(e.frag);e.levelRetry=!1,e.errorAction=this.getLevelSwitchAction(e,A)}},{key:"getPlaylistRetryOrSwitchAction",value:function(e,A){var t=mde(this.hls.config.playlistLoadPolicy,e),n=this.playlistError++;if(Rde(t,n,yde(e),e.response))return{action:Gde,flags:_de,retryConfig:t,retryCount:n};var r=this.getLevelSwitchAction(e,A);return t&&(r.retryConfig=t,r.retryCount=n),r}},{key:"getFragRetryOrSwitchAction",value:function(e){var A,t,n=this.hls,r=this.getVariantLevelIndex(e.frag),i=n.levels[r],o=n.config,a=o.fragLoadPolicy,s=o.keyLoadPolicy,g=mde(yT(A=e.details).call(A,"key")?s:a,e),c=wF(t=n.levels).call(t,(function(e,A){return e+A.fragmentError}),0);if(i&&(e.details!==mCe.FRAG_GAP&&i.fragmentError++,Rde(g,c,yde(e),e.response)))return{action:Gde,flags:_de,retryConfig:g,retryCount:c};var l=this.getLevelSwitchAction(e,r);return g&&(l.retryConfig=g,l.retryCount=c),l}},{key:"getLevelSwitchAction",value:function(e,A){var t=this.hls;null==A&&(A=t.loadLevel);var n=this.hls.levels[A];if(n){var r,i,o=e.details;n.loadError++,o===mCe.BUFFER_APPEND_ERROR&&n.fragmentError++;var a=-1,s=t.levels,g=t.loadLevel,c=t.minAutoLevel,l=t.maxAutoLevel;t.autoLevelEnabled||(t.loadLevel=-1);for(var u=null==(r=e.frag)?void 0:r.type,I=(u===SCe&&o===mCe.FRAG_PARSING_ERROR||"audio"===e.sourceBufferName&&(o===mCe.BUFFER_ADD_CODEC_ERROR||o===mCe.BUFFER_APPEND_ERROR))&&s.some((function(e){var A=e.audioCodec;return n.audioCodec!==A})),h="video"===e.sourceBufferName&&(o===mCe.BUFFER_ADD_CODEC_ERROR||o===mCe.BUFFER_APPEND_ERROR)&&s.some((function(e){var A=e.codecSet,t=e.audioCodec;return n.codecSet!==A&&n.audioCodec===t})),C=null!=(i=e.context)?i:{},d=C.type,E=C.groupId,f=function(){var A=(B+g)%s.length;if(A!==g&&A>=c&&A<=l&&0===s[A].loadError){var t=s[A];if(o===mCe.FRAG_GAP&&u===kCe&&e.frag){var r=s[A].details;if(r){var i=Bde(e.frag,r.fragments,e.frag.start);if(null!=i&&i.gap)return"continue"}}else{if(d===wCe&&t.hasAudioGroup(E)||d===RCe&&t.hasSubtitleGroup(E))return"continue";if(u===SCe&&null!=(Q=n.audioGroups)&&Q.some((function(e){return t.hasAudioGroup(e)}))||u===MCe&&null!=(p=n.subtitleGroups)&&p.some((function(e){return t.hasSubtitleGroup(e)}))||I&&n.audioCodec===t.audioCodec||!I&&n.audioCodec!==t.audioCodec||h&&n.codecSet===t.codecSet)return"continue"}return a=A,"break"}},B=s.length;B--;){var Q,p,v=f();if("continue"!==v&&"break"===v)break}if(a>-1&&t.loadLevel!==a)return e.levelRetry=!0,this.playlistError=0,{action:Sde,flags:_de,nextAutoLevel:a}}return{action:Sde,flags:bde}}},{key:"onErrorOut",value:function(e,A){var t;switch(null==(t=A.errorAction)?void 0:t.action){case kde:break;case Sde:this.sendAlternateToPenaltyBox(A),A.errorAction.resolved||A.details===mCe.FRAG_GAP?/MediaSource readyState: ended/.test(A.error.message)&&(this.warn('MediaSource ended after "'.concat(A.sourceBufferName,'" sourceBuffer append error. Attempting to recover from media error.')),this.hls.recoverMediaError()):A.fatal=!0}A.fatal&&this.hls.stopLoad()}},{key:"sendAlternateToPenaltyBox",value:function(e){var A=this.hls,t=e.errorAction;if(t){var n=ux(t),r=t.hdcpLevel,i=t.nextAutoLevel;switch(n){case _de:this.switchLevel(e,i);break;case Tde:r&&(A.maxHdcpLevel=Ade[zp(Ade).call(Ade,r)-1],t.resolved=!0),this.warn('Restricting playback to HDCP-LEVEL of "'.concat(A.maxHdcpLevel,'" or lower'))}t.resolved||this.switchLevel(e,i)}}},{key:"switchLevel",value:function(e,A){var t;void 0!==A&&e.errorAction&&(this.warn(xf(t="switching to level ".concat(A," after ")).call(t,e.details)),this.hls.nextAutoLevel=A,e.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel)}}]),t}(LCe);function Nde(e){var A={action:kde,flags:_de};return e&&(A.resolved=!0),A}var Lde="NOT_LOADED",Ude="APPENDING",Kde="PARTIAL",xde="OK",Yde=0,Pde=1,Hde=function(){function e(A,t,n){GE(this,e),this.subtle=void 0,this.aesIV=void 0,this.aesMode=void 0,this.subtle=A,this.aesIV=t,this.aesMode=n}return NE(e,[{key:"decrypt",value:function(e,A){switch(this.aesMode){case Yde:return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},A,e);case Pde:return this.subtle.decrypt({name:"AES-CTR",counter:this.aesIV,length:64},A,e);default:throw new Error("[AESCrypto] invalid aes mode ".concat(this.aesMode))}}}]),e}();function Jde(e,A,t){return Xp(Uint8Array.prototype)?Xp(e).call(e,A,t):new Uint8Array(Xp(Array.prototype).call(e,A,t))}var Ode=function(){function e(){GE(this,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.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}return NE(e,[{key:"uint8ArrayToUint32Array_",value:function(e){for(var A=new DataView(e),t=new Uint32Array(4),n=0;n<4;n++)t[n]=A.getUint32(4*n);return t}},{key:"initTable",value:function(){var e=this.sBox,A=this.invSBox,t=this.subMix,n=t[0],r=t[1],i=t[2],o=t[3],a=this.invSubMix,s=a[0],g=a[1],c=a[2],l=a[3],u=new Uint32Array(256),I=0,h=0,C=0;for(C=0;C<256;C++)u[C]=C<128?C<<1:C<<1^283;for(C=0;C<256;C++){var d=h^h<<1^h<<2^h<<3^h<<4;d=d>>>8^255&d^99,e[I]=d,A[d]=I;var E=u[I],f=u[E],B=u[f],Q=257*u[d]^16843008*d;n[I]=Q<<24|Q>>>8,r[I]=Q<<16|Q>>>16,i[I]=Q<<8|Q>>>24,o[I]=Q,Q=16843009*B^65537*f^257*E^16843008*I,s[d]=Q<<24|Q>>>8,g[d]=Q<<16|Q>>>16,c[d]=Q<<8|Q>>>24,l[d]=Q,I?(I=E^u[u[u[B^E]]],h^=u[u[h]]):I=h=1}}},{key:"expandKey",value:function(e){for(var A=this.uint8ArrayToUint32Array_(e),t=!0,n=0;n<A.length&&t;)t=A[n]===this.key[n],n++;if(!t){this.key=A;var r=this.keySize=A.length;if(4!==r&&6!==r&&8!==r)throw new Error("Invalid aes key size="+r);var i,o,a,s,g=this.ksRows=4*(r+6+1),c=this.keySchedule=new Uint32Array(g),l=this.invKeySchedule=new Uint32Array(g),u=this.sBox,I=this.rcon,h=this.invSubMix,C=h[0],d=h[1],E=h[2],f=h[3];for(i=0;i<g;i++)i<r?a=c[i]=A[i]:(s=a,i%r==0?(s=u[(s=s<<8|s>>>24)>>>24]<<24|u[s>>>16&255]<<16|u[s>>>8&255]<<8|u[255&s],s^=I[i/r|0]<<24):r>6&&i%r==4&&(s=u[s>>>24]<<24|u[s>>>16&255]<<16|u[s>>>8&255]<<8|u[255&s]),c[i]=a=(c[i-r]^s)>>>0);for(o=0;o<g;o++)i=g-o,s=3&o?c[i]:c[i-4],l[o]=o<4||i<=4?s:C[u[s>>>24]]^d[u[s>>>16&255]]^E[u[s>>>8&255]]^f[u[255&s]],l[o]=l[o]>>>0}}},{key:"networkToHostOrderSwap",value:function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24}},{key:"decrypt",value:function(e,A,t){for(var n,r,i,o,a,s,g,c,l,u,I,h,C,d,E=this.keySize+6,f=this.invKeySchedule,B=this.invSBox,Q=this.invSubMix,p=Q[0],v=Q[1],y=Q[2],m=Q[3],D=this.uint8ArrayToUint32Array_(t),w=D[0],R=D[1],k=D[2],S=D[3],M=new Int32Array(e),G=new Int32Array(M.length),_=this.networkToHostOrderSwap;A<M.length;){for(l=_(M[A]),u=_(M[A+1]),I=_(M[A+2]),h=_(M[A+3]),a=l^f[0],s=h^f[1],g=I^f[2],c=u^f[3],C=4,d=1;d<E;d++)n=p[a>>>24]^v[s>>16&255]^y[g>>8&255]^m[255&c]^f[C],r=p[s>>>24]^v[g>>16&255]^y[c>>8&255]^m[255&a]^f[C+1],i=p[g>>>24]^v[c>>16&255]^y[a>>8&255]^m[255&s]^f[C+2],o=p[c>>>24]^v[a>>16&255]^y[s>>8&255]^m[255&g]^f[C+3],a=n,s=r,g=i,c=o,C+=4;n=B[a>>>24]<<24^B[s>>16&255]<<16^B[g>>8&255]<<8^B[255&c]^f[C],r=B[s>>>24]<<24^B[g>>16&255]<<16^B[c>>8&255]<<8^B[255&a]^f[C+1],i=B[g>>>24]<<24^B[c>>16&255]<<16^B[a>>8&255]<<8^B[255&s]^f[C+2],o=B[c>>>24]<<24^B[a>>16&255]<<16^B[s>>8&255]<<8^B[255&g]^f[C+3],G[A]=_(n^w),G[A+1]=_(o^R),G[A+2]=_(i^k),G[A+3]=_(r^S),w=l,R=u,k=I,S=h,A+=4}return G.buffer}}]),e}(),zde=function(){function e(A,t,n){GE(this,e),this.subtle=void 0,this.key=void 0,this.aesMode=void 0,this.subtle=A,this.key=t,this.aesMode=n}return NE(e,[{key:"expandKey",value:function(){var e=function(e){switch(e){case Yde:return"AES-CBC";case Pde:return"AES-CTR";default:throw new Error("[FastAESKey] invalid aes mode ".concat(e))}}(this.aesMode);return this.subtle.importKey("raw",this.key,{name:e},!1,["encrypt","decrypt"])}}]),e}();function jde(e){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("undefined"!=typeof TextDecoder){var t=new TextDecoder("utf-8").decode(e);if(A){var n=zp(t).call(t,"\0");return-1!==n?t.substring(0,n):t}return t.replace(/\0/g,"")}for(var r,i,o,a=e.length,s="",g=0;g<a;){if(0===(r=e[g++])&&A)return s;if(0!==r&&3!==r)switch(r>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:s+=String.fromCharCode(r);break;case 12:case 13:i=e[g++],s+=String.fromCharCode((31&r)<<6|63&i);break;case 14:i=e[g++],o=e[g++],s+=String.fromCharCode((15&r)<<12|(63&i)<<6|(63&o)<<0)}}return s}var Xde={hexDump:function(e){for(var A="",t=0;t<e.length;t++){var n=e[t].toString(16);n.length<2&&(n="0"+n),A+=n}return A}};function qde(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}!function(e,A){var t,n,r,i,o;t=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,n=/^(?=([^\/?#]*))\1([^]*)$/,r=/(?:\/|^)\.(?=\/)/g,i=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,o={buildAbsoluteURL:function(e,A,t){if(t=t||{},e=lD(e).call(e),!(A=lD(A).call(A))){if(!t.alwaysNormalize)return e;var r=o.parseURL(e);if(!r)throw new Error("Error trying to parse base URL.");return r.path=o.normalizePath(r.path),o.buildURLFromParts(r)}var i=o.parseURL(A);if(!i)throw new Error("Error trying to parse relative URL.");if(i.scheme)return t.alwaysNormalize?(i.path=o.normalizePath(i.path),o.buildURLFromParts(i)):A;var a=o.parseURL(e);if(!a)throw new Error("Error trying to parse base URL.");if(!a.netLoc&&a.path&&"/"!==a.path[0]){var s=n.exec(a.path);a.netLoc=s[1],a.path=s[2]}a.netLoc&&!a.path&&(a.path="/");var g={scheme:a.scheme,netLoc:i.netLoc,path:null,params:i.params,query:i.query,fragment:i.fragment};if(!i.netLoc&&(g.netLoc=a.netLoc,"/"!==i.path[0]))if(i.path){var c=a.path,l=c.substring(0,SL(c).call(c,"/")+1)+i.path;g.path=o.normalizePath(l)}else g.path=a.path,i.params||(g.params=a.params,i.query||(g.query=a.query));return null===g.path&&(g.path=t.alwaysNormalize?o.normalizePath(i.path):i.path),o.buildURLFromParts(g)},parseURL:function(e){var A=t.exec(e);return A?{scheme:A[1]||"",netLoc:A[2]||"",path:A[3]||"",params:A[4]||"",query:A[5]||"",fragment:A[6]||""}:null},normalizePath:function(e){var A,t;for(e=ZF(A=e.split("")).call(A).join("").replace(r,"");e.length!==(e=e.replace(i,"")).length;);return ZF(t=e.split("")).call(t).join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}},e.exports=o}({exports:{}});var Vde=NE((function e(){GE(this,e),this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}})),Wde="audio",Zde="video",$de="audiovideo";function eEe(e){return"initSegment"!==e.sn}var AEe=Math.pow(2,32)-1,tEe=[].push,nEe={video:1,audio:2,id3:3,text:4};function rEe(e){return String.fromCharCode.apply(null,e)}function iEe(e,A){var t=e[A]<<8|e[A+1];return t<0?65536+t:t}function oEe(e,A){var t=sEe(e,A);return t<0?4294967296+t:t}function aEe(e,A){var t=oEe(e,A);return t*=Math.pow(2,32),t+=oEe(e,A+4)}function sEe(e,A){return e[A]<<24|e[A+1]<<16|e[A+2]<<8|e[A+3]}function gEe(e,A,t){e[A]=t>>24,e[A+1]=t>>16&255,e[A+2]=t>>8&255,e[A+3]=255&t}function cEe(e,A){var t=[];if(!A.length)return t;for(var n=e.byteLength,r=0;r<n;){var i=oEe(e,r),o=i>1?r+i:n;if(rEe(e.subarray(r+4,r+8))===A[0])if(1===A.length)t.push(e.subarray(r+8,o));else{var a=cEe(e.subarray(r+8,o),Xp(A).call(A,1));a.length&&tEe.apply(t,a)}r=o}return t}function lEe(e){var A=[],t=e[0],n=8,r=oEe(e,n);n+=4;var i=0,o=0;0===t?(i=oEe(e,n),o=oEe(e,n+4),n+=8):(i=aEe(e,n),o=aEe(e,n+8),n+=16),n+=2;var a=e.length+o,s=iEe(e,n);n+=2;for(var g=0;g<s;g++){var c=n,l=oEe(e,c);c+=4;var u=2147483647&l;if(1===(2147483648&l)>>>31)return KCe.warn("SIDX has hierarchical references (not supported)"),null;var I=oEe(e,c);c+=4,A.push({referenceSize:u,subsegmentDuration:I,info:{duration:I/r,start:a,end:a+u-1}}),a+=u,n=c+=4}return{earliestPresentationTime:i,timescale:r,version:t,referencesCount:s,references:A}}function uEe(e){for(var A=[],t=cEe(e,["moov","trak"]),n=0;n<t.length;n++){var r=t[n],i=cEe(r,["tkhd"])[0];if(i){var o=i[0],a=oEe(i,0===o?12:20),s=cEe(r,["mdia","mdhd"])[0];if(s){var g=oEe(s,0===(o=s[0])?12:20),c=cEe(r,["mdia","hdlr"])[0];if(c){var l=rEe(c.subarray(8,12)),u={soun:Wde,vide:Zde}[l];if(u){var I=IEe(cEe(r,["mdia","minf","stbl","stsd"])[0]);A[a]={timescale:g,type:u},A[u]=NCe({timescale:g,id:a},I)}}}}}return cEe(e,["moov","mvex","trex"]).forEach((function(e){var t=oEe(e,4),n=A[t];n&&(n.default={duration:oEe(e,12),flags:oEe(e,20)})})),A}function IEe(e){var A=e.subarray(8),t=A.subarray(86),n=rEe(A.subarray(4,8)),r=n,i="enca"===n||"encv"===n;if(i){var o=cEe(A,[n])[0];cEe(o.subarray("enca"===n?28:78),["sinf"]).forEach((function(e){var A=cEe(e,["schm"])[0];if(A){var t=rEe(A.subarray(4,8));if("cbcs"===t||"cenc"===t){var n=cEe(e,["frma"])[0];n&&(r=rEe(n))}}}))}switch(r){case"avc1":case"avc2":case"avc3":case"avc4":var a=cEe(t,["avcC"])[0];r+="."+CEe(a[1])+CEe(a[2])+CEe(a[3]);break;case"mp4a":var s=cEe(A,[n])[0],g=cEe(s.subarray(28),["esds"])[0];if(g&&g.length>7){var c=4;if(3!==g[c++])break;c=hEe(g,c),c+=2;var l=g[c++];if(128&l&&(c+=2),64&l&&(c+=g[c++]),4!==g[c++])break;c=hEe(g,c);var u=g[c++];if(64!==u)break;if(r+="."+CEe(u),c+=12,5!==g[c++])break;c=hEe(g,c);var I=g[c++],h=(248&I)>>3;31===h&&(h+=1+((7&I)<<3)+((224&g[c])>>5)),r+="."+h}break;case"hvc1":case"hev1":var C=cEe(t,["hvcC"])[0],d=C[1],E=["","A","B","C"][d>>6],f=31&d,B=oEe(C,2),Q=(32&d)>>5?"H":"L",p=C[12],v=C.subarray(6,12);r+="."+E+f,r+="."+B.toString(16).toUpperCase(),r+="."+Q+p;for(var y="",m=v.length;m--;){var D=v[m];if(D||y)y="."+D.toString(16).toUpperCase()+y}r+=y;break;case"dvh1":case"dvhe":var w=cEe(t,["dvcC"])[0],R=w[2]>>1&127,k=w[2]<<5&32|w[3]>>3&31;r+="."+dEe(R)+"."+dEe(k);break;case"vp09":var S=cEe(t,["vpcC"])[0],M=S[4],G=S[5],_=S[6]>>4&15;r+="."+dEe(M)+"."+dEe(G)+"."+dEe(_);break;case"av01":var b=cEe(t,["av1C"])[0],T=b[1]>>>5,F=31&b[1],N=b[2]>>>7?"H":"M",L=(64&b[2])>>6,U=(32&b[2])>>5,K=2===T&&L?U?12:10:L?10:8,x=(16&b[2])>>4,Y=(8&b[2])>>3,P=(4&b[2])>>2,H=3&b[2];r+="."+T+"."+dEe(F)+N+"."+dEe(K)+"."+x+"."+Y+P+H+"."+dEe(1)+"."+dEe(1)+"."+dEe(1)+".0"}return{codec:r,encrypted:i}}function hEe(e,A){for(var t=A+5;128&e[A++]&&A<t;);return A}function CEe(e){var A;return Xp(A="0"+e.toString(16).toUpperCase()).call(A,-2)}function dEe(e){return(e<10?"0":"")+e}function EEe(e){var A=cEe(e,["schm"])[0];if(A){var t=rEe(A.subarray(4,8));if("cbcs"===t||"cenc"===t)return cEe(e,["schi","tenc"])[0]}return null}function fEe(e){var A=oEe(e,0),t=8;1&A&&(t+=4),4&A&&(t+=4);for(var n=0,r=oEe(e,4),i=0;i<r;i++){if(256&A)n+=oEe(e,t),t+=4;512&A&&(t+=4),1024&A&&(t+=4),2048&A&&(t+=4)}return n}function BEe(e,A){var t=new Uint8Array(e.length+A.length);return t.set(e),t.set(A,e.length),t}function QEe(e,A){var t=[],n=A.samples,r=A.timescale,i=A.id,o=!1,a=cEe(n,["moof"]);return Jp(a).call(a,(function(a){var s=a.byteOffset-8,g=cEe(a,["traf"]);Jp(g).call(g,(function(a){var g,c,l=Jp(g=cEe(a,["tfdt"])).call(g,(function(e){var A=e[0],t=oEe(e,4);return 1===A&&(t*=Math.pow(2,32),t+=oEe(e,8)),t/r}))[0];return void 0!==l&&(e=l),Jp(c=cEe(a,["tfhd"])).call(c,(function(g){var c,l=oEe(g,4),u=16777215&oEe(g,0),I=0,h=0!=(16&u),C=0,d=0!=(32&u),E=8;l===i&&(0!=(1&u)&&(E+=8),0!=(2&u)&&(E+=4),0!=(8&u)&&(I=oEe(g,E),E+=4),h&&(C=oEe(g,E),E+=4),d&&(E+=4),"video"===A.type&&(o=function(e){if(!e)return!1;var A=zp(e).call(e,"."),t=A<0?e:e.substring(0,A);return"hvc1"===t||"hev1"===t||"dvh1"===t||"dvhe"===t}(A.codec)),Jp(c=cEe(a,["trun"])).call(c,(function(i){var a=i[0],g=16777215&oEe(i,0),c=0!=(1&g),l=0,u=0!=(4&g),h=0!=(256&g),d=0,E=0!=(512&g),f=0,B=0!=(1024&g),Q=0!=(2048&g),p=0,v=oEe(i,4),y=8;c&&(l=oEe(i,y),y+=4),u&&(y+=4);for(var m=l+s,D=0;D<v;D++){if(h?(d=oEe(i,y),y+=4):d=I,E?(f=oEe(i,y),y+=4):f=C,B&&(y+=4),Q&&(p=0===a?oEe(i,y):sEe(i,y),y+=4),A.type===Zde)for(var w=0;w<f;){var R=oEe(n,m);if(pEe(o,n[m+=4]))vEe(n.subarray(m,m+R),o?2:1,e+p/r,t);m+=R,w+=R+4}e+=d/r}})))}))}))})),t}function pEe(e,A){if(e){var t=A>>1&63;return 39===t||40===t}return 6===(31&A)}function vEe(e,A,t,n){var r=yEe(e),i=0;i+=A;for(var o=0,a=0,s=0;i<r.length;){o=0;do{if(i>=r.length)break;o+=s=r[i++]}while(255===s);a=0;do{if(i>=r.length)break;a+=s=r[i++]}while(255===s);var g=r.length-i,c=i;if(a<g)i+=a;else if(a>g){var l;KCe.error(xf(l="Malformed SEI payload. ".concat(a," is too small, only ")).call(l,g," bytes left to parse."));break}if(4===o){if(181===r[c++]){var u=iEe(r,c);if(c+=2,49===u){var I=oEe(r,c);if(c+=4,1195456820===I){var h=r[c++];if(3===h){var C=r[c++],d=64&C,E=d?2+3*(31&C):0,f=new Uint8Array(E);if(d){f[0]=C;for(var B=1;B<E;B++)f[B]=r[c++]}n.push({type:h,payloadType:o,pts:t,bytes:f})}}}}}else if(5===o&&a>16){for(var Q=[],p=0;p<16;p++){var v=r[c++].toString(16);Q.push(1==v.length?"0"+v:v),3!==p&&5!==p&&7!==p&&9!==p||Q.push("-")}for(var y=a-16,m=new Uint8Array(y),D=0;D<y;D++)m[D]=r[c++];n.push({payloadType:o,pts:t,uuid:Q.join(""),userData:jde(m),userDataBytes:m})}}}function yEe(e){for(var A=e.byteLength,t=[],n=1;n<A-2;)0===e[n]&&0===e[n+1]&&3===e[n+2]?(t.push(n+2),n+=2):n++;if(0===t.length)return e;var r=A-t.length,i=new Uint8Array(r),o=0;for(n=0;n<r;o++,n++)o===t[0]&&(o++,t.shift()),i[n]=e[o];return i}function mEe(e,A,t){if(16!==e.byteLength)throw new RangeError("Invalid system id");var n,r;n=new Uint8Array,r=new Uint8Array;var i=new Uint8Array(4);return t&&t.byteLength>0&&new DataView(i.buffer).setUint32(0,t.byteLength,!1),function(e){for(var A=arguments.length,t=new Array(A>1?A-1:0),n=1;n<A;n++)t[n-1]=arguments[n];for(var r=t.length,i=8,o=r;o--;)i+=t[o].byteLength;var a=new Uint8Array(i);for(a[0]=i>>24&255,a[1]=i>>16&255,a[2]=i>>8&255,a[3]=255&i,a.set(e,4),o=0,i=8;o<r;o++)a.set(t[o],i),i+=t[o].byteLength;return a}([112,115,115,104],new Uint8Array([0,0,0,0]),e,r,n,i,t||new Uint8Array)}function DEe(e){var A=e.getUint32(0),t=e.byteOffset,n=e.byteLength;if(n<A)return{offset:t,size:n};if(1886614376!==e.getUint32(4))return{offset:t,size:A};var r=e.getUint32(8)>>>24;if(0!==r&&1!==r)return{offset:t,size:A};var i=e.buffer,o=Xde.hexDump(new Uint8Array(i,t+12,16)),a=e.getUint32(28),s=null,g=null;if(0===r){if(A-32<a||a<22)return{offset:t,size:A};g=new Uint8Array(i,t+32,a)}else if(1===r){if(!a||n<t+32+16*a+16)return{offset:t,size:A};s=[];for(var c=0;c<a;c++)s.push(new Uint8Array(i,t+32+16*c,16))}return{version:r,systemId:o,kids:s,data:g,offset:t,size:A}}var wEe=function(){function e(A){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).removePKCS7Padding,n=void 0===t||t;if(GE(this,e),this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.enableSoftwareAES=void 0,this.enableSoftwareAES=A.enableSoftwareAES,this.removePKCS7Padding=n,n)try{var r=self.crypto;r&&(this.subtle=r.subtle||r.webkitSubtle)}catch(P7){}this.useSoftware=!this.subtle}return NE(e,[{key:"destroy",value:function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null}},{key:"isSync",value:function(){return this.useSoftware}},{key:"flush",value:function(){var e=this.currentResult,A=this.remainderData;if(!e||A)return this.reset(),null;var t,n,r,i=new Uint8Array(e);return this.reset(),this.removePKCS7Padding?(n=(t=i).byteLength,(r=n&&new DataView(t.buffer).getUint8(n-1))?Jde(t,0,n-r):t):i}},{key:"reset",value:function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)}},{key:"decrypt",value:function(e,A,t,n){var r=this;return this.useSoftware?new Op((function(i,o){var a=ArrayBuffer.isView(e)?e:new Uint8Array(e);r.softwareDecrypt(a,A,t,n);var s=r.flush();s?i(s.buffer):o(new Error("[softwareDecrypt] Failed to decrypt data"))})):this.webCryptoDecrypt(new Uint8Array(e),A,t,n)}},{key:"softwareDecrypt",value:function(e,A,t,n){var r=this.currentIV,i=this.currentResult,o=this.remainderData;if(n!==Yde||16!==A.byteLength)return KCe.warn("SoftwareDecrypt: can only handle AES-128-CBC"),null;this.logOnce("JS AES decrypt"),o&&(e=BEe(o,e),this.remainderData=null);var a=this.getValidChunk(e);if(!a.length)return null;r&&(t=r);var s=this.softwareDecrypter;s||(s=this.softwareDecrypter=new Ode),s.expandKey(A);var g=i;return this.currentResult=s.decrypt(a.buffer,0,t),this.currentIV=Jde(a,-16).buffer,g||null}},{key:"webCryptoDecrypt",value:function(e,A,t,n){var r=this;if(this.key!==A||!this.fastAesKey){if(!this.subtle)return Op.resolve(this.onWebCryptoError(e,A,t,n));this.key=A,this.fastAesKey=new zde(this.subtle,A,n)}return this.fastAesKey.expandKey().then((function(A){return r.subtle?(r.logOnce("WebCrypto AES decrypt"),new Hde(r.subtle,new Uint8Array(t),n).decrypt(e.buffer,A)):Op.reject(new Error("web crypto not initialized"))})).catch((function(i){var o;return KCe.warn(xf(o="[decrypter]: WebCrypto Error, disable WebCrypto API, ".concat(i.name,": ")).call(o,i.message)),r.onWebCryptoError(e,A,t,n)}))}},{key:"onWebCryptoError",value:function(e,A,t,n){var r=this.enableSoftwareAES;if(r){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(e,A,t,n);var i=this.flush();if(i)return i.buffer}throw new Error("WebCrypto"+(r?" and softwareDecrypt":"")+": failed to decrypt data")}},{key:"getValidChunk",value:function(e){var A=e,t=e.length-e.length%16;return t!==e.length&&(A=Jde(e,0,t),this.remainderData=Jde(e,t)),A}},{key:"logOnce",value:function(e){this.logEnabled&&(KCe.log("[decrypter]: ".concat(e)),this.logEnabled=!1)}}]),e}(),REe=Math.pow(2,17),kEe=function(){function e(A){GE(this,e),this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=A}return NE(e,[{key:"destroy",value:function(){this.loader&&(this.loader.destroy(),this.loader=null)}},{key:"abort",value:function(){this.loader&&this.loader.abort()}},{key:"load",value:function(e,A){var t=this,n=e.url;if(!n)return Op.reject(new GEe({type:yCe.NETWORK_ERROR,details:mCe.FRAG_LOAD_ERROR,fatal:!1,frag:e,error:new Error("Fragment does not have a ".concat(n?"part list":"url")),networkDetails:null}));this.abort();var r=this.config,i=r.fLoader,o=r.loader;return new Op((function(a,s){if(t.loader&&t.loader.destroy(),e.gap){if(e.tagList.some((function(e){return"GAP"===e[0]})))return void s(MEe(e));e.gap=!1}var g=t.loader=i?new i(r):new o(r),c=SEe(e);e.loader=g;var l=wde(r.fragLoadPolicy.default),u={loadPolicy:l,timeout:l.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:"initSegment"===e.sn?1/0:REe};e.stats=g.stats;var I={onSuccess:function(A,n,r,i){t.resetLoader(e,g);var o=A.data;r.resetIV&&e.decryptdata&&(e.decryptdata.iv=new Uint8Array(Xp(o).call(o,0,16)),o=Xp(o).call(o,16)),a({frag:e,part:null,payload:o,networkDetails:i})},onError:function(A,r,i,o){var a;t.resetLoader(e,g),s(new GEe({type:yCe.NETWORK_ERROR,details:mCe.FRAG_LOAD_ERROR,fatal:!1,frag:e,response:NCe({url:n,data:void 0},A),error:new Error(xf(a="HTTP Error ".concat(A.code," ")).call(a,A.text)),networkDetails:i,stats:o}))},onAbort:function(A,n,r){t.resetLoader(e,g),s(new GEe({type:yCe.NETWORK_ERROR,details:mCe.INTERNAL_ABORTED,fatal:!1,frag:e,error:new Error("Aborted"),networkDetails:r,stats:A}))},onTimeout:function(A,n,r){t.resetLoader(e,g),s(new GEe({type:yCe.NETWORK_ERROR,details:mCe.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,error:new Error("Timeout after ".concat(u.timeout,"ms")),networkDetails:r,stats:A}))}};A&&(I.onProgress=function(t,n,r,i){return A({frag:e,part:null,payload:r,networkDetails:i})}),g.load(c,u,I)}))}},{key:"loadPart",value:function(e,A,t){var n=this;this.abort();var r=this.config,i=r.fLoader,o=r.loader;return new Op((function(a,s){if(n.loader&&n.loader.destroy(),e.gap||A.gap)s(MEe(e,A));else{var g=n.loader=i?new i(r):new o(r),c=SEe(e,A);e.loader=g;var l=wde(r.fragLoadPolicy.default),u={loadPolicy:l,timeout:l.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:REe};A.stats=g.stats,g.load(c,u,{onSuccess:function(r,i,o,s){n.resetLoader(e,g),n.updateStatsFromPart(e,A);var c={frag:e,part:A,payload:r.data,networkDetails:s};t(c),a(c)},onError:function(t,r,i,o){var a;n.resetLoader(e,g),s(new GEe({type:yCe.NETWORK_ERROR,details:mCe.FRAG_LOAD_ERROR,fatal:!1,frag:e,part:A,response:NCe({url:c.url,data:void 0},t),error:new Error(xf(a="HTTP Error ".concat(t.code," ")).call(a,t.text)),networkDetails:i,stats:o}))},onAbort:function(t,r,i){e.stats.aborted=A.stats.aborted,n.resetLoader(e,g),s(new GEe({type:yCe.NETWORK_ERROR,details:mCe.INTERNAL_ABORTED,fatal:!1,frag:e,part:A,error:new Error("Aborted"),networkDetails:i,stats:t}))},onTimeout:function(t,r,i){n.resetLoader(e,g),s(new GEe({type:yCe.NETWORK_ERROR,details:mCe.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,part:A,error:new Error("Timeout after ".concat(u.timeout,"ms")),networkDetails:i,stats:t}))}})}}))}},{key:"updateStatsFromPart",value:function(e,A){var t=e.stats,n=A.stats,r=n.total;if(t.loaded+=n.loaded,r){var i=Math.round(e.duration/A.duration),o=Math.min(Math.round(t.loaded/r),i),a=(i-o)*Math.round(t.loaded/o);t.total=t.loaded+a}else t.total=Math.max(t.loaded,t.total);var s=t.loading,g=n.loading;s.start?s.first+=g.first-g.start:(s.start=g.start,s.first=g.first),s.end=g.end}},{key:"resetLoader",value:function(e,A){e.loader=null,this.loader===A&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),A.destroy()}}]),e}();function SEe(e){var A,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=t||e,r={frag:e,part:t,responseType:"arraybuffer",url:n.url,headers:{},rangeStart:0,rangeEnd:0},i=n.byteRangeStartOffset,o=n.byteRangeEndOffset;if(QCe(i)&&QCe(o)){var a,s=i,g=o;if("initSegment"===e.sn&&("AES-128"===(A=null==(a=e.decryptdata)?void 0:a.method)||"AES-256"===A)){var c=o-i;c%16&&(g=o+(16-c%16)),0!==i&&(r.resetIV=!0,s=i-16)}r.rangeStart=s,r.rangeEnd=g}return r}function MEe(e,A){var t=new Error("GAP ".concat(e.gap?"tag":"attribute"," found")),n={type:yCe.MEDIA_ERROR,details:mCe.FRAG_GAP,fatal:!1,frag:e,error:t,networkDetails:null};return A&&(n.part=A),(A||e).stats.aborted=!0,new GEe(n)}var GEe=function(e){Yk(t,e);var A=Jk(t);function t(e){var n;return GE(this,t),(n=A.call(this,e.error.message)).data=void 0,n.data=e,n}return NE(t)}(zk(Error)),_Ee=function(e){Yk(t,e);var A=Jk(t);function t(e,n){var r;return GE(this,t),(r=A.call(this,e,n))._boundTick=void 0,r._tickTimer=null,r._tickInterval=null,r._tickCallCount=0,r._boundTick=r.tick.bind(Gk(r)),r}return NE(t,[{key:"destroy",value:function(){this.onHandlerDestroying(),this.onHandlerDestroyed()}},{key:"onHandlerDestroying",value:function(){this.clearNextTick(),this.clearInterval()}},{key:"onHandlerDestroyed",value:function(){}},{key:"hasInterval",value:function(){return!!this._tickInterval}},{key:"hasNextTick",value:function(){return!!this._tickTimer}},{key:"setInterval",value:function(e){return!this._tickInterval&&(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,e),!0)}},{key:"clearInterval",value:function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)}},{key:"clearNextTick",value:function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)}},{key:"tick",value:function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)}},{key:"tickImmediate",value:function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)}},{key:"doTick",value:function(){}}]),t}(LCe),bEe=NE((function e(A,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];GE(this,e),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing={start:0,executeStart:0,executeEnd:0,end:0},this.buffering={audio:{start:0,executeStart:0,executeEnd:0,end:0},video:{start:0,executeStart:0,executeEnd:0,end:0},audiovideo:{start:0,executeStart:0,executeEnd:0,end:0}},this.level=A,this.sn=t,this.id=n,this.size=r,this.part=i,this.partial=o}));var TEe={length:0,start:function(){return 0},end:function(){return 0}},FEe=function(){function e(){GE(this,e)}return NE(e,null,[{key:"isBuffered",value:function(A,t){if(A)for(var n=e.getBuffered(A),r=n.length;r--;)if(t>=n.start(r)&&t<=n.end(r))return!0;return!1}},{key:"bufferInfo",value:function(A,t,n){if(A){var r=e.getBuffered(A);if(r.length){for(var i=[],o=0;o<r.length;o++)i.push({start:r.start(o),end:r.end(o)});return e.bufferedInfo(i,t,n)}}return{len:0,start:t,end:t,nextStart:void 0}}},{key:"bufferedInfo",value:function(e,A,t){A=Math.max(0,A),qD(e).call(e,(function(e,A){return e.start-A.start||A.end-e.end}));var n=[];if(t)for(var r=0;r<e.length;r++){var i=n.length;if(i){var o=n[i-1].end;e[r].start-o<t?e[r].end>o&&(n[i-1].end=e[r].end):n.push(e[r])}else n.push(e[r])}else n=e;for(var a,s=0,g=A,c=A,l=0;l<n.length;l++){var u=n[l].start,I=n[l].end;if(A+t>=u&&A<I)g=u,s=(c=I)-A;else if(A+t<u){a=u;break}}return{len:s,start:g||0,end:c||0,nextStart:a}}},{key:"getBuffered",value:function(e){try{return e.buffered||TEe}catch(P7){return KCe.log("failed to get media.buffered",P7),TEe}}}]),e}(),NEe=/\{\$([a-zA-Z0-9-_]+)\}/g;function LEe(e,A){if(null!==e.variableList||e.hasVariableRefs){var t=e.variableList;return A.replace(NEe,(function(A){var n=A.substring(2,A.length-1),r=null==t?void 0:t[n];return void 0===r?(e.playlistParsingError||(e.playlistParsingError=new Error('Missing preceding EXT-X-DEFINE tag for Variable Reference: "'.concat(n,'"'))),A):r}))}return A}var UEe=/^(\d+)x(\d+)$/,KEe=/(.+?)=(".*?"|.*?)(?:,|$)/g,xEe=function(){function e(A,t){GE(this,e),"string"==typeof A&&(A=e.parseAttrList(A,t)),TCe(this,A)}return NE(e,[{key:"clientAttrs",get:function(){var e;return jv(e=jp(this)).call(e,(function(e){return"X-"===e.substring(0,2)}))}},{key:"decimalInteger",value:function(e){var A=Uv(this[e],10);return A>Sue?1/0:A}},{key:"hexadecimalInteger",value:function(e){if(this[e]){var A,t=Xp(A=this[e]||"0x").call(A,2);t=(1&t.length?"0":"")+t;for(var n=new Uint8Array(t.length/2),r=0;r<t.length/2;r++)n[r]=Uv(Xp(t).call(t,2*r,2*r+2),16);return n}return null}},{key:"hexadecimalIntegerAsNumber",value:function(e){var A=Uv(this[e],16);return A>Sue?1/0:A}},{key:"decimalFloatingPoint",value:function(e){return tD(this[e])}},{key:"optionalFloat",value:function(e,A){var t=this[e];return t?tD(t):A}},{key:"enumeratedString",value:function(e){return this[e]}},{key:"enumeratedStringList",value:function(e,A){var t,n=this[e];return wF(t=n?n.split(/[ ,]+/):[]).call(t,(function(e,A){return e[A.toLowerCase()]=!0,e}),A)}},{key:"bool",value:function(e){return"YES"===this[e]}},{key:"decimalResolution",value:function(e){var A=UEe.exec(this[e]);if(null!==A)return{width:Uv(A[1],10),height:Uv(A[2],10)}}}],[{key:"parseAttrList",value:function(e,A){var t,n,r={};for(KEe.lastIndex=0;null!==(n=KEe.exec(e));){var i,o=lD(i=n[1]).call(i),a=n[2],s=0===zp(a).call(a,'"')&&SL(a).call(a,'"')===a.length-1,g=!1;if(s)a=Xp(a).call(a,1,-1);else switch(o){case"IV":case"SCTE35-CMD":case"SCTE35-IN":case"SCTE35-OUT":g=!0}if(A&&(s||g))a=LEe(A,a);else if(!g&&!s)switch(o){case"CLOSED-CAPTIONS":if("NONE"===a)break;case"ALLOWED-CPC":case"CLASS":case"ASSOC-LANGUAGE":case"AUDIO":case"BYTERANGE":case"CHANNELS":case"CHARACTERISTICS":case"CODECS":case"DATA-ID":case"END-DATE":case"GROUP-ID":case"ID":case"IMPORT":case"INSTREAM-ID":case"KEYFORMAT":case"KEYFORMATVERSIONS":case"LANGUAGE":case"NAME":case"PATHWAY-ID":case"QUERYPARAM":case"RECENTLY-REMOVED-DATERANGES":case"SERVER-URI":case"STABLE-RENDITION-ID":case"STABLE-VARIANT-ID":case"START-DATE":case"SUBTITLES":case"SUPPLEMENTAL-CODECS":case"URI":case"VALUE":case"VIDEO":case"X-ASSET-LIST":case"X-ASSET-URI":KCe.warn(xf(t="".concat(e,": attribute ")).call(t,o," is missing quotes"))}r[o]=a}return r}}]),e}(),YEe=function(){function e(A,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(GE(this,e),this.attr=void 0,this.tagAnchor=void 0,this.tagOrder=void 0,this._startDate=void 0,this._endDate=void 0,this._dateAtEnd=void 0,this._cue=void 0,this._badValueForSameId=void 0,this.tagAnchor=(null==t?void 0:t.tagAnchor)||null,this.tagOrder=null!=(n=null==t?void 0:t.tagOrder)?n:r,t){var i=t.attr;for(var o in i)if(Object.prototype.hasOwnProperty.call(A,o)&&A[o]!==i[o]){var a;KCe.warn(xf(a='DATERANGE tag attribute: "'.concat(o,'" does not match for tags with ID: "')).call(a,A.ID,'"')),this._badValueForSameId=o;break}A=TCe(new xEe({}),i,A)}if(this.attr=A,t?(this._startDate=t._startDate,this._cue=t._cue,this._endDate=t._endDate,this._dateAtEnd=t._dateAtEnd):this._startDate=new Date(A["START-DATE"]),"END-DATE"in this.attr){var s=(null==t?void 0:t.endDate)||new Date(this.attr["END-DATE"]);QCe(s.getTime())&&(this._endDate=s)}}return NE(e,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"cue",get:function(){var e=this._cue;return void 0===e?this._cue=this.attr.enumeratedStringList(this.attr.CUE?"CUE":"X-CUE",{pre:!1,post:!1,once:!1}):e}},{key:"startTime",get:function(){var e,A=this.tagAnchor;return null===A||null===A.programDateTime?(KCe.warn(xf(e='Expected tagAnchor Fragment with PDT set for DateRange "'.concat(this.id,'": ')).call(e,A)),NaN):A.start+(this.startDate.getTime()-A.programDateTime)/1e3}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){var e=this._endDate||this._dateAtEnd;if(e)return e;var A=this.duration;return null!==A?this._dateAtEnd=new Date(this._startDate.getTime()+1e3*A):null}},{key:"duration",get:function(){if("DURATION"in this.attr){var e=this.attr.decimalFloatingPoint("DURATION");if(QCe(e))return e}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}},{key:"endOnNext",get:function(){return this.attr.bool("END-ON-NEXT")}},{key:"isInterstitial",get:function(){return"com.apple.hls.interstitial"===this.class}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&QCe(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)&&(!this.attr.CUE||!this.cue.pre&&!this.cue.post||this.cue.pre!==this.cue.post)&&(!this.isInterstitial||"X-ASSET-URI"in this.attr||"X-ASSET-LIST"in this.attr)}}]),e}();function PEe(e){return"AES-128"===e||"AES-256"===e||"AES-256-CTR"===e}function HEe(e){switch(e){case"AES-128":case"AES-256":return Yde;case"AES-256-CTR":return Pde;default:throw new Error("invalid full segment method ".concat(e))}}function JEe(e){return Uint8Array.from(atob(e),(function(e){return e.charCodeAt(0)}))}function OEe(e){return Uint8Array.from(unescape(encodeURIComponent(e)),(function(e){return e.charCodeAt(0)}))}function zEe(e){var A,t,n=e.split(":"),r=null;if("data"===n[0]&&2===n.length){var i=n[1].split(";"),o=i[i.length-1].split(",");if(2===o.length){var a="base64"===o[0],s=o[1];a?(Cv(i).call(i,-1,1),r=JEe(s)):(A=OEe(s).subarray(0,16),(t=new Uint8Array(16)).set(A,16-A.length),r=t)}}return r}var jEe="undefined"!=typeof self?self:void 0,XEe="org.w3.clearkey",qEe="com.apple.fps",VEe="com.microsoft.playready",WEe="com.widevine.alpha",ZEe="org.w3.clearkey",$Ee="com.apple.streamingkeydelivery",efe="com.microsoft.playready",Afe="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";function tfe(e){switch(e){case $Ee:return qEe;case efe:return VEe;case Afe:return WEe;case ZEe:return XEe}}var nfe="1077efecc0b24d02ace33c1e52e2fb4b",rfe="e2719d58a985b3c9781ab030af78d30e",ife="9a04f07998404286ab92e65be0885f95",ofe="edef8ba979d64acea3c827dcd51d21ed";function afe(e){return e===ofe?WEe:e===ife?VEe:e===nfe||e===rfe?XEe:void 0}function sfe(e){switch(e){case qEe:return $Ee;case VEe:return efe;case WEe:return Afe;case XEe:return ZEe}}function gfe(e){var A,t=e.drmSystems,n=e.widevineLicenseUrl,r=t?jv(A=[qEe,WEe,VEe,XEe]).call(A,(function(e){return!!t[e]})):[];return!r[WEe]&&n&&r.push(WEe),r}var cfe,lfe=null!=jEe&&null!=(cfe=jEe.navigator)&&cfe.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function ufe(e,A,t,n){var r;switch(e){case qEe:r=["cenc","sinf"];break;case WEe:case VEe:r=["cenc"];break;case XEe:r=["cenc","keyids"];break;default:throw new Error("Unknown key-system: ".concat(e))}return function(e,A,t,n){var r={initDataTypes:e,persistentState:n.persistentState||"optional",distinctiveIdentifier:n.distinctiveIdentifier||"optional",sessionTypes:n.sessionTypes||[n.sessionType||"temporary"],audioCapabilities:Jp(A).call(A,(function(e){return{contentType:"audio/mp4; codecs=".concat(e),robustness:n.audioRobustness||"",encryptionScheme:n.audioEncryptionScheme||null}})),videoCapabilities:Jp(t).call(t,(function(e){return{contentType:"video/mp4; codecs=".concat(e),robustness:n.videoRobustness||"",encryptionScheme:n.videoEncryptionScheme||null}}))};return[r]}(r,A,t,n)}function Ife(e){var A=new Uint16Array(e.buffer,e.byteOffset,e.byteLength/2),t=String.fromCharCode.apply(null,nm(A)),n=t.substring(zp(t).call(t,"<"),t.length),r=(new DOMParser).parseFromString(n,"text/xml").getElementsByTagName("KID")[0];if(r){var i=r.childNodes[0]?r.childNodes[0].nodeValue:r.getAttribute("VALUE");if(i){var o=JEe(i).subarray(0,16);return function(e){var A=function(e,A,t){var n=e[A];e[A]=e[t],e[t]=n};A(e,0,3),A(e,1,2),A(e,4,5),A(e,6,7)}(o),o}}return null}var hfe={},Cfe=function(){function e(A,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[1],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;GE(this,e),this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=A,this.uri=t,this.keyFormat=n,this.keyFormatVersions=r,this.iv=i,this.encrypted=!!A&&"NONE"!==A,this.isCommonEncryption=this.encrypted&&!PEe(A)}return NE(e,[{key:"isSupported",value:function(){var e;if(this.method){if(PEe(this.method)||"NONE"===this.method)return!0;if("identity"===this.keyFormat)return"SAMPLE-AES"===this.method;switch(this.keyFormat){case $Ee:case Afe:case efe:case ZEe:return-1!==zp(e=["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"]).call(e,this.method)}}return!1}},{key:"getDecryptData",value:function(A){if(!this.encrypted||!this.uri)return null;if(PEe(this.method)&&this.uri&&!this.iv){"number"!=typeof A&&(KCe.warn('missing IV for initialization segment with method="'.concat(this.method,'" - compliance issue')),A=0);var t=function(e){for(var A=new Uint8Array(16),t=12;t<16;t++)A[t]=e>>8*(15-t)&255;return A}(A);return new e(this.method,this.uri,"identity",this.keyFormatVersions,t)}var n=zEe(this.uri);if(n)switch(this.keyFormat){case Afe:this.pssh=n,n.length>=22&&(this.keyId=n.subarray(n.length-22,n.length-6));break;case efe:var r=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=mEe(r,0,n),this.keyId=Ife(n);break;default:var i=n.subarray(0,16);if(16!==i.length){var o=new Uint8Array(16);o.set(i,16-i.length),i=o}this.keyId=i}if(!this.keyId||16!==this.keyId.byteLength){var a=hfe[this.uri];if(!a){var s=jp(hfe).length%Sue;a=new Uint8Array(16),new DataView(a.buffer,12,4).setUint32(0,s),hfe[this.uri]=a}this.keyId=a}return this}}],[{key:"clearKeyUriToKeyIdMap",value:function(){hfe={}}}]),e}();function dfe(e,A,t,n,r){var i=t[n];if(i){var o,a=i.programDateTime;if(A>=a||0===n)if(A<=a+1e3*(((null==(o=t[n+1])?void 0:o.start)||r)-i.start)){var s=t[n].sn-e.startSN,g=e.fragments;if(g.length>t.length)for(var c=(t[n+1]||g[g.length-1]).sn-e.startSN;c>s;c--){var l=g[c].programDateTime;if(A>=l&&A<l+1e3*g[c].duration)return c}return s}}return-1}function Efe(e,A,t){e.rawProgramDateTime?t.push(e):null!=A&&A.programDateTime&&(e.programDateTime=A.endProgramDateTime)}function ffe(e,A){var t=A.startPTS;if(QCe(t)){var n,r=0;A.sn>e.sn?(r=t-e.start,n=e):(r=e.start-t,n=A),n.duration!==r&&n.setDuration(r)}else if(A.sn>e.sn){e.cc===A.cc&&e.minEndPTS?A.setStart(e.start+(e.minEndPTS-e.start)):A.setStart(e.start+e.duration)}else A.setStart(Math.max(e.start-A.duration,0))}function Bfe(e,A,t,n,r,i){n-t<=0&&(KCe.warn("Fragment should have a positive duration",A),n=t+A.duration,i=r+A.duration);var o=t,a=n,s=A.startPTS,g=A.endPTS;if(QCe(s)){var c=Math.abs(s-t);QCe(A.deltaPTS)?A.deltaPTS=Math.max(c,A.deltaPTS):A.deltaPTS=c,o=Math.max(t,s),t=Math.min(t,s),r=Math.min(r,A.startDTS),a=Math.min(n,g),n=Math.max(n,g),i=Math.max(i,A.endDTS)}var l=t-A.start;0!==A.start&&A.setStart(t),A.setDuration(n-A.start),A.startPTS=t,A.maxStartPTS=o,A.startDTS=r,A.endPTS=n,A.minEndPTS=a,A.endDTS=i;var u,I=A.sn;if(!e||I<e.startSN||I>e.endSN)return 0;var h=I-e.startSN,C=e.fragments;for(C[h]=A,u=h;u>0;u--)ffe(C[u],C[u-1]);for(u=h;u<C.length-1;u++)ffe(C[u],C[u+1]);return e.fragmentHint&&ffe(C[C.length-1],e.fragmentHint),e.PTSKnown=e.alignedSliding=!0,l}function Qfe(e,A){for(var t,n=null,r=e.fragments,i=r.length-1;i>=0;i--){var o=r[i].initSegment;if(o){n=o;break}}e.fragmentHint&&delete e.fragmentHint.endPTS;var a,s=0;!function(e,A,t){for(var n,r,i=A.skippedSegments,o=Math.max(e.startSN,A.startSN)-A.startSN,a=(e.fragmentHint?1:0)+(i?A.endSN:Math.min(e.endSN,A.endSN))-A.startSN,s=A.startSN-e.startSN,g=A.fragmentHint?xf(n=A.fragments).call(n,A.fragmentHint):A.fragments,c=e.fragmentHint?xf(r=e.fragments).call(r,e.fragmentHint):e.fragments,l=o;l<=a;l++){var u=c[s+l],I=g[l];i&&!I&&u&&(I=A.fragments[l]=u),u&&I&&t(u,I)}}(e,A,(function(e,t){e.relurl&&(s=e.cc-t.cc),QCe(e.startPTS)&&QCe(e.endPTS)&&(t.setStart(t.startPTS=e.startPTS),t.startDTS=e.startDTS,t.maxStartPTS=e.maxStartPTS,t.endPTS=e.endPTS,t.endDTS=e.endDTS,t.minEndPTS=e.minEndPTS,t.setDuration(e.endPTS-e.startPTS),t.duration&&(a=t),A.PTSKnown=A.alignedSliding=!0),e.hasStreams&&(t.elementaryStreams=e.elementaryStreams),t.loader=e.loader,e.hasStats&&(t.stats=e.stats),e.initSegment&&(t.initSegment=e.initSegment,n=e.initSegment)}));var g=A.fragmentHint?xf(t=A.fragments).call(t,A.fragmentHint):A.fragments;if(n&&g.forEach((function(e){var A;!e||e.initSegment&&e.initSegment.relurl!==(null==(A=n)?void 0:A.relurl)||(e.initSegment=n)})),A.skippedSegments)if(A.deltaUpdateFailed=A.fragments.some((function(e){return!e})),A.deltaUpdateFailed){KCe.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var c=A.skippedSegments;c--;)A.fragments.shift();A.startSN=A.fragments[0].sn,A.startCC||(A.startCC=A.fragments[0].cc)}else{var l;A.canSkipDateRanges&&(A.dateRanges=function(e,A){var t=A.dateRanges,n=A.recentlyRemovedDateranges,r=TCe({},e);n&&n.forEach((function(e){delete r[e]}));var i=jp(r).length;i&&jp(t).forEach((function(e){var A=r[e],n=new YEe(t[e].attr,A);n.isValid?(r[e]=n,A||(n.tagOrder+=i)):KCe.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'.concat($b(t[e].attr),'"'))}));return r}(e.dateRanges,A));var u=jv(l=e.fragments).call(l,(function(e){return e.rawProgramDateTime}));if(e.hasProgramDateTime&&!A.hasProgramDateTime)for(var I=1;I<g.length;I++)null===g[I].programDateTime&&Efe(g[I],g[I-1],u);!function(e,A){for(var t=e.length,n=e[t-1],r=A.live?1/0:A.totalduration,i=jp(A.dateRanges),o=i.length;o--;){var a=A.dateRanges[i[o]],s=a.startDate.getTime();a.tagAnchor=n.ref;for(var g=t;g--;){var c=dfe(A,s,e,g,r);if(-1!==c){a.tagAnchor=A.fragments[c].ref;break}}}}(u,A)}var h=A.fragments;if(s){KCe.warn("discontinuity sliding from playlist, take drift into account");for(var C=0;C<h.length;C++)h[C].cc+=s}A.skippedSegments&&(A.startCC=A.fragments[0].cc),function(e,A,t){if(e&&A)for(var n=0,r=0,i=e.length;r<=i;r++){var o=e[r],a=A[r+n];o&&a&&o.index===a.index&&o.fragment.sn===a.fragment.sn?t(o,a):n--}}(e.partList,A.partList,(function(e,A){A.elementaryStreams=e.elementaryStreams,A.stats=e.stats})),a?Bfe(A,a,a.startPTS,a.endPTS,a.startDTS,a.endDTS):pfe(e,A),h.length&&(A.totalduration=A.edge-h[0].start),A.driftStartTime=e.driftStartTime,A.driftStart=e.driftStart;var d=A.advancedDateTime;if(A.advanced&&d){var E=A.edge;A.driftStart||(A.driftStartTime=d,A.driftStart=E),A.driftEndTime=d,A.driftEnd=E}else A.driftEndTime=e.driftEndTime,A.driftEnd=e.driftEnd,A.advancedDateTime=e.advancedDateTime;-1===A.requestScheduled&&(A.requestScheduled=e.requestScheduled)}function pfe(e,A){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=A.startSN+A.skippedSegments-e.startSN,r=e.fragments,i=n>=0,o=0;if(i&&n<r.length)o=r[n].start;else if(i&&A.startSN===e.endSN+1)o=e.fragmentEnd;else if(i&&t)o=e.fragmentStart+n*A.levelTargetDuration;else{if(A.skippedSegments||0!==A.fragmentStart)return;o=e.fragmentStart}vfe(A,o)}function vfe(e,A){if(A){for(var t=e.fragments,n=e.skippedSegments;n<t.length;n++)t[n].addStart(A);e.fragmentHint&&e.fragmentHint.addStart(A)}}function yfe(e,A,t){return e?mfe(e.partList,A,t):null}function mfe(e,A,t){if(e)for(var n=e.length;n--;){var r=e[n];if(r.index===t&&r.fragment.sn===A)return r}return null}function Dfe(e){e.forEach((function(e,A){var t,n=null==(t=e.details)?void 0:t.fragments;n&&n.forEach((function(e){e.level=A,e.initSegment&&(e.initSegment.level=A)}))}))}function wfe(e,A){for(var t=0,n=e.length;t<n;t++){var r;if((null==(r=e[t])?void 0:r.cc)===A)return e[t]}return null}function Rfe(e,A){if(e){var t=e.start+A;e.start=e.startPTS=t,e.endPTS=t+e.duration}}function kfe(e,A){for(var t=A.fragments,n=0,r=t.length;n<r;n++)Rfe(t[n],e);A.fragmentHint&&Rfe(A.fragmentHint,e),A.alignedSliding=!0}function Sfe(e,A){if(function(e,A){return!!(e&&A.startCC<e.endCC&&A.endCC>e.startCC)}(A,e)){var t=Math.min(A.endCC,e.endCC),n=wfe(A.fragments,t),r=wfe(e.fragments,t);if(n&&r)KCe.log("Aligning playlist at start of dicontinuity sequence ".concat(t)),kfe(n.start-r.start,e)}}function Mfe(e,A){if(e.hasProgramDateTime&&A.hasProgramDateTime){var t=e.fragments,n=A.fragments;if(t.length&&n.length){var r,i,o=Math.min(A.endCC,e.endCC);A.startCC<o&&e.startCC<o&&(r=wfe(n,o),i=wfe(t,o)),r&&i||(i=wfe(t,(r=n[Math.floor(n.length/2)]).cc)||t[Math.floor(t.length/2)]);var a=r.programDateTime,s=i.programDateTime;if(a&&s)kfe((s-a)/1e3-(i.start-r.start),e)}}}var Gfe=function(e){for(var A="",t=e.length,n=0;n<t;n++){var r;A+=xf(r="[".concat(e.start(n).toFixed(3),"-")).call(r,e.end(n).toFixed(3),"]")}return A},_fe="STOPPED",bfe="IDLE",Tfe="KEY_LOADING",Ffe="FRAG_LOADING",Nfe="FRAG_LOADING_WAITING_RETRY",Lfe="WAITING_TRACK",Ufe="PARSING",Kfe="PARSED",xfe="ENDED",Yfe="ERROR",Pfe="WAITING_INIT_PTS",Hfe="WAITING_LEVEL",Jfe=function(e){Yk(t,e);var A=Jk(t);function t(e,n,r,i,o){var a;return GE(this,t),(a=A.call(this,i,e.logger)).hls=void 0,a.fragPrevious=null,a.fragCurrent=null,a.fragmentTracker=void 0,a.transmuxer=null,a._state=_fe,a.playlistType=void 0,a.media=null,a.mediaBuffer=null,a.config=void 0,a.bitrateTest=!1,a.lastCurrentTime=0,a.nextLoadPosition=0,a.startPosition=0,a.startTimeOffset=null,a.retryDate=0,a.levels=null,a.fragmentLoader=void 0,a.keyLoader=void 0,a.levelLastLoaded=null,a.startFragRequested=!1,a.decrypter=void 0,a.initPTS=[],a.buffering=!0,a.loadingParts=!1,a.loopSn=void 0,a.onMediaSeeking=function(){var e,A=Gk(a),t=A.config,n=A.fragCurrent,r=A.media,i=A.mediaBuffer,o=A.state,s=r?r.currentTime:0,g=FEe.bufferInfo(i||r,s,t.maxBufferHole);if(a.log(xf(e="media seeking to ".concat(QCe(s)?s.toFixed(3):s,", state: ")).call(e,o)),a.state===xfe)a.resetLoadingState();else if(n){var c=t.maxFragLookUpTolerance,l=n.start-c,u=n.start+n.duration+c;if(!g.len||u<g.start||l>g.end){var I=s>u;(s<l||I)&&(I&&n.loader&&(a.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),n.abortRequests(),a.resetLoadingState()),a.fragPrevious=null)}}if(r&&(a.fragmentTracker.removeFragmentsInRange(s,1/0,a.playlistType,!0),s>a.lastCurrentTime&&(a.lastCurrentTime=s),!a.loadingParts)){var h,C=Math.max(g.end,s),d=a.shouldLoadParts(a.getLevelDetails(),C);if(d)a.log(xf(h="LL-Part loading ON after seeking to ".concat(s.toFixed(2)," with buffer @")).call(h,C.toFixed(2))),a.loadingParts=d}a.hls.hasEnoughToStart||g.len||(a.log("setting startPosition to ".concat(s," because of seek before start")),a.nextLoadPosition=a.startPosition=s),a.tickImmediate()},a.onMediaEnded=function(){a.log("setting startPosition to 0 because media ended"),a.startPosition=a.lastCurrentTime=0,a.triggerEnded()},a.playlistType=o,a.hls=e,a.fragmentLoader=new kEe(e.config),a.keyLoader=r,a.fragmentTracker=n,a.config=e.config,a.decrypter=new wEe(e.config),a}return NE(t,[{key:"registerListeners",value:function(){var e=this.hls;e.on(DCe.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(DCe.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.on(DCe.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(DCe.ERROR,this.onError,this)}},{key:"unregisterListeners",value:function(){var e=this.hls;e.off(DCe.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(DCe.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.off(DCe.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(DCe.ERROR,this.onError,this)}},{key:"doTick",value:function(){this.onTickEnd()}},{key:"onTickEnd",value:function(){}},{key:"startLoad",value:function(e){}},{key:"stopLoad",value:function(){if(this.state!==_fe){this.fragmentLoader.abort(),this.keyLoader.abort(this.playlistType);var e=this.fragCurrent;null!=e&&e.loader&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=_fe}}},{key:"startPositionValue",get:function(){var e=this.nextLoadPosition,A=this.startPosition;return-1===A&&e?e:A}},{key:"bufferingEnabled",get:function(){return this.buffering}},{key:"pauseBuffering",value:function(){this.buffering=!1}},{key:"resumeBuffering",value:function(){this.buffering=!0}},{key:"_streamEnded",value:function(e,A){var t=void 0!==this.config.timelineOffset,n=e.nextStart,r=n&&(!t||n<A.edge);if(A.live||r||!e.end||!this.media)return!1;var i=A.partList;if(null!=i&&i.length){var o=i[i.length-1];return FEe.isBuffered(this.media,o.start+o.duration/2)}var a=A.fragments[A.fragments.length-1].type;return this.fragmentTracker.isEndListAppended(a)}},{key:"getLevelDetails",value:function(){var e;if(this.levels&&null!==this.levelLastLoaded)return null==(e=this.levelLastLoaded)?void 0:e.details}},{key:"onMediaAttached",value:function(e,A){var t=this.media=this.mediaBuffer=A.media;t.removeEventListener("seeking",this.onMediaSeeking),t.removeEventListener("ended",this.onMediaEnded),t.addEventListener("seeking",this.onMediaSeeking),t.addEventListener("ended",this.onMediaEnded);var n=this.config;this.levels&&n.autoStartLoad&&this.state===_fe&&this.startLoad(n.startPosition)}},{key:"onMediaDetaching",value:function(e,A){var t=!!A.transferMedia,n=this.media;null!==n&&(n.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),n.removeEventListener("seeking",this.onMediaSeeking),n.removeEventListener("ended",this.onMediaEnded),this.keyLoader&&!t&&this.keyLoader.detach(),this.media=this.mediaBuffer=null,this.loopSn=void 0,t?this.resetTransmuxer():(this.loadingParts=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()))}},{key:"onManifestLoading",value:function(){this.initPTS=[],this.levels=this.levelLastLoaded=this.fragCurrent=null,this.lastCurrentTime=this.startPosition=0,this.startFragRequested=!1}},{key:"onError",value:function(e,A){}},{key:"triggerEnded",value:function(){}},{key:"onManifestLoaded",value:function(e,A){this.startTimeOffset=A.startTimeOffset}},{key:"onHandlerDestroying",value:function(){this.stopLoad(),this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null),MF(Pk(t.prototype),"onHandlerDestroying",this).call(this),this.hls=this.onMediaSeeking=this.onMediaEnded=null}},{key:"onHandlerDestroyed",value:function(){this.state=_fe,this.fragmentLoader&&this.fragmentLoader.destroy(),this.keyLoader&&this.keyLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.keyLoader=this.fragmentLoader=this.fragmentTracker=null,MF(Pk(t.prototype),"onHandlerDestroyed",this).call(this)}},{key:"loadFragment",value:function(e,A,t){var n=this.hls.config;if(n.interstitialsController&&!1!==n.enableInterstitialPlayback&&e.type!==MCe){var r=this.hls.interstitialsManager,i=null==r?void 0:r.bufferingItem;if(i){var o=i.event;if(o){if(o.appendInPlace||Math.abs(e.start-i.start)>1||0===i.start)return}else{var a;if(e.end<=i.start&&!1===(null==(a=A.details)?void 0:a.live))return;if(e.start>i.end&&i.nextEvent)return}}}this.startFragRequested=!0,this._loadFragForPlayback(e,A,t)}},{key:"_loadFragForPlayback",value:function(e,A,t){var n=this;this._doFragLoad(e,A,t,(function(e){var A,t,r,i=e.frag;if(n.fragContextChanged(i))return n.warn(xf(A=xf(t=xf(r="".concat(i.type," sn: ")).call(r,i.sn)).call(t,e.part?" part: "+e.part.index:""," of ")).call(A,n.fragInfo(i,!1,e.part),") was dropped during download.")),void n.fragmentTracker.removeFragment(i);i.stats.chunkCount++,n._handleFragmentLoadProgress(e)})).then((function(e){if(e){var A=n.state,t=e.frag;if(n.fragContextChanged(t))(A===Ffe||!n.fragCurrent&&A===Ufe)&&(n.fragmentTracker.removeFragment(t),n.state=bfe);else{var r,i,o;if("payload"in e)n.log(xf(r=xf(i=xf(o="Loaded ".concat(t.type," sn: ")).call(o,t.sn," of ")).call(i,n.playlistLabel()," ")).call(r,t.level)),n.hls.trigger(DCe.FRAG_LOADED,e);n._handleFragmentLoadComplete(e)}}})).catch((function(A){n.state!==_fe&&n.state!==Yfe&&(n.warn("Frag error: ".concat((null==A?void 0:A.message)||A)),n.resetFragmentLoading(e))}))}},{key:"clearTrackerIfNeeded",value:function(e){var A,t=this.fragmentTracker;if(t.getState(e)===Ude){var n=e.type,r=this.getFwdBufferInfo(this.mediaBuffer,n),i=Math.max(e.duration,r?r.len:this.config.maxBufferLength),o=this.backtrackFragment;(1===(o?e.sn-o.sn:0)||this.reduceMaxBufferLength(i,e.duration))&&t.removeFragment(e)}else 0===(null==(A=this.mediaBuffer)?void 0:A.buffered.length)?t.removeAllFragments():t.hasParts(e.type)&&(t.detectPartialFragments({frag:e,part:null,stats:e.stats,id:e.type}),t.getState(e)===Kde&&t.removeFragment(e))}},{key:"checkLiveUpdate",value:function(e){if(e.updated&&!e.live){var A=e.fragments[e.fragments.length-1];this.fragmentTracker.detectPartialFragments({frag:A,part:null,stats:A.stats,id:A.type})}e.fragments[0]||(e.deltaUpdateFailed=!0)}},{key:"waitForLive",value:function(e){var A=e.details;return(null==A?void 0:A.live)&&"EVENT"!==A.type&&(this.levelLastLoaded!==e||A.expired)}},{key:"flushMainBuffer",value:function(e,A){if(e-A){var t={startOffset:e,endOffset:A,type:arguments.length>2&&void 0!==arguments[2]?arguments[2]:null};this.hls.trigger(DCe.BUFFER_FLUSHING,t)}}},{key:"_loadInitSegment",value:function(e,A){var t=this;this._doFragLoad(e,A).then((function(e){var A=null==e?void 0:e.frag;if(!A||t.fragContextChanged(A)||!t.levels)throw new Error("init load aborted");return e})).then((function(e){var A=t.hls,n=e.frag,r=e.payload,i=n.decryptdata;if(r&&r.byteLength>0&&null!=i&&i.key&&i.iv&&PEe(i.method)){var o=self.performance.now();return t.decrypter.decrypt(new Uint8Array(r),i.key.buffer,i.iv.buffer,HEe(i.method)).catch((function(e){throw A.trigger(DCe.ERROR,{type:yCe.MEDIA_ERROR,details:mCe.FRAG_DECRYPT_ERROR,fatal:!1,error:e,reason:e.message,frag:n}),e})).then((function(r){var i=self.performance.now();return A.trigger(DCe.FRAG_DECRYPTED,{frag:n,payload:r,stats:{tstart:o,tdecrypt:i}}),e.payload=r,t.completeInitSegmentLoad(e)}))}return t.completeInitSegmentLoad(e)})).catch((function(A){t.state!==_fe&&t.state!==Yfe&&(t.warn(A),t.resetFragmentLoading(e))}))}},{key:"completeInitSegmentLoad",value:function(e){if(!this.levels)throw new Error("init load aborted, missing levels");var A=e.frag.stats;this.state!==_fe&&(this.state=bfe),e.frag.data=new Uint8Array(e.payload),A.parsing.start=A.buffering.start=self.performance.now(),A.parsing.end=A.buffering.end=self.performance.now(),this.tick()}},{key:"fragContextChanged",value:function(e){var A=this.fragCurrent;return!e||!A||e.sn!==A.sn||e.level!==A.level}},{key:"fragBufferedComplete",value:function(e,A){var t,n,r,i,o=this.mediaBuffer?this.mediaBuffer:this.media;if(this.log(xf(t=xf(n=xf(r=xf(i="Buffered ".concat(e.type," sn: ")).call(i,e.sn)).call(r,A?" part: "+A.index:""," of ")).call(n,this.fragInfo(e,!1,A)," > buffer:")).call(t,o?Gfe(FEe.getBuffered(o)):"(detached)",")")),eEe(e)){var a;if(e.type!==MCe){var s=e.elementaryStreams;if(!jp(s).some((function(e){return!!s[e]})))return void(this.state=bfe)}var g=null==(a=this.levels)?void 0:a[e.level];null!=g&&g.fragmentError&&(this.log("Resetting level fragment error count of ".concat(g.fragmentError," on frag buffered")),g.fragmentError=0)}this.state=bfe}},{key:"_handleFragmentLoadComplete",value:function(e){var A=this.transmuxer;if(A){var t=e.frag,n=e.part,r=e.partsLoaded,i=!r||0===r.length||r.some((function(e){return!e})),o=new bEe(t.level,t.sn,t.stats.chunkCount+1,0,n?n.index:-1,!i);A.flush(o)}}},{key:"_handleFragmentLoadProgress",value:function(e){}},{key:"_doFragLoad",value:function(e,A){var t,n,r,i,o,a,s=this,g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,c=arguments.length>3?arguments[3]:void 0;this.fragCurrent=e;var l=null==A?void 0:A.details;if(!this.levels||!l)throw new Error("frag load aborted, missing level".concat(l?"":" detail","s"));var u,I,h,C,d=null;!e.encrypted||null!=(a=e.decryptdata)&&a.key?!e.encrypted&&l.encryptedFragments.length&&this.keyLoader.loadClear(e,l.encryptedFragments):(this.log(xf(u=xf(I=xf(h=xf(C="Loading key for ".concat(e.sn," of [")).call(C,l.startSN,"-")).call(h,l.endSN,"], ")).call(I,this.playlistLabel()," ")).call(u,e.level)),this.state=Tfe,this.fragCurrent=e,d=this.keyLoader.load(e).then((function(e){if(!s.fragContextChanged(e.frag))return s.hls.trigger(DCe.KEY_LOADED,e),s.state===Tfe&&(s.state=bfe),e})),this.hls.trigger(DCe.KEY_LOADING,{frag:e}),null===this.fragCurrent&&(d=Op.reject(new Error("frag load aborted, context changed in KEY_LOADING"))));var E=this.fragPrevious;if(eEe(e)&&(!E||e.sn!==E.sn)){var f,B,Q=this.shouldLoadParts(A.details,e.end);if(Q!==this.loadingParts)this.log(xf(f=xf(B="LL-Part loading ".concat(Q?"ON":"OFF"," loading sn ")).call(B,null==E?void 0:E.sn,"->")).call(f,e.sn)),this.loadingParts=Q}if(g=Math.max(e.start,g||0),this.loadingParts&&eEe(e)){var p=l.partList;if(p&&c){g>e.end&&l.fragmentHint&&(e=l.fragmentHint);var v=this.getNextPart(p,e,g);if(v>-1){var y,m,D,w,R,k,S,M,G,_,b=p[v];return e=this.fragCurrent=b.fragment,this.log(xf(y=xf(m=xf(D=xf(w=xf(R=xf(k=xf(S=xf(M=xf(G="Loading ".concat(e.type," sn: ")).call(G,e.sn," part: ")).call(M,b.index," (")).call(S,v,"/")).call(k,p.length-1,") of ")).call(R,this.fragInfo(e,!1,b),") cc: ")).call(w,e.cc," [")).call(D,l.startSN,"-")).call(m,l.endSN,"], target: ")).call(y,tD(g.toFixed(3)))),this.nextLoadPosition=b.start+b.duration,this.state=Ffe,_=d?d.then((function(t){return!t||s.fragContextChanged(t.frag)?null:s.doFragPartsLoad(e,b,A,c)})).catch((function(e){return s.handleFragLoadError(e)})):this.doFragPartsLoad(e,b,A,c).catch((function(e){return s.handleFragLoadError(e)})),this.hls.trigger(DCe.FRAG_LOADING,{frag:e,part:b,targetBufferTime:g}),null===this.fragCurrent?Op.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):_}if(!e.url||this.loadedEndOfParts(p,g))return Op.resolve(null)}}if(eEe(e)&&this.loadingParts)this.log("LL-Part loading OFF after next part miss @".concat(g.toFixed(2))),this.loadingParts=!1;else if(!e.url)return Op.resolve(null);this.log(xf(t=xf(n=xf(r=xf(i=xf(o="Loading ".concat(e.type," sn: ")).call(o,e.sn," of ")).call(i,this.fragInfo(e,!1),") cc: ")).call(r,e.cc," ")).call(n,l?"["+l.startSN+"-"+l.endSN+"]":"",", target: ")).call(t,tD(g.toFixed(3)))),QCe(e.sn)&&!this.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),this.state=Ffe;var T,F=this.config.progressive;return T=F&&d?d.then((function(A){return!A||s.fragContextChanged(null==A?void 0:A.frag)?null:s.fragmentLoader.load(e,c)})).catch((function(e){return s.handleFragLoadError(e)})):Op.all([this.fragmentLoader.load(e,F?c:void 0),d]).then((function(e){var A=rF(e,1)[0];return!F&&A&&c&&c(A),A})).catch((function(e){return s.handleFragLoadError(e)})),this.hls.trigger(DCe.FRAG_LOADING,{frag:e,targetBufferTime:g}),null===this.fragCurrent?Op.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):T}},{key:"doFragPartsLoad",value:function(e,A,t,n){var r=this;return new Op((function(i,o){var a,s=[],g=null==(a=t.details)?void 0:a.partList;!function A(a){r.fragmentLoader.loadPart(e,a,n).then((function(n){s[a.index]=n;var o=n.part;r.hls.trigger(DCe.FRAG_LOADED,n);var c=yfe(t.details,e.sn,a.index+1)||mfe(g,e.sn,a.index+1);if(!c)return i({frag:e,part:o,partsLoaded:s});A(c)})).catch(o)}(A)}))}},{key:"handleFragLoadError",value:function(e){if("data"in e){var A=e.data;e.data&&A.details===mCe.INTERNAL_ABORTED?this.handleFragLoadAborted(A.frag,A.part):this.hls.trigger(DCe.ERROR,A)}else this.hls.trigger(DCe.ERROR,{type:yCe.OTHER_ERROR,details:mCe.INTERNAL_EXCEPTION,err:e,error:e,fatal:!0});return null}},{key:"_handleTransmuxerFlush",value:function(e){var A=this.getCurrentContext(e);if(A&&this.state===Ufe){var t=A.frag,n=A.part,r=A.level,i=self.performance.now();t.stats.parsing.end=i,n&&(n.stats.parsing.end=i);var o,a=this.getLevelDetails(),s=a&&t.sn>a.endSN||this.shouldLoadParts(a,t.end);if(s!==this.loadingParts)this.log(xf(o="LL-Part loading ".concat(s?"ON":"OFF"," after parsing segment ending @")).call(o,t.end.toFixed(2))),this.loadingParts=s;this.updateLevelTiming(t,n,r,e.partial)}else this.fragCurrent||this.state===_fe||this.state===Yfe||(this.state=bfe)}},{key:"shouldLoadParts",value:function(e,A){if(this.config.lowLatencyMode){if(!e)return this.loadingParts;if(null!=e&&e.partList){var t,n,r=e.partList[0];if(A>=r.end+((null==(t=e.fragmentHint)?void 0:t.duration)||0))if((this.hls.hasEnoughToStart?(null==(n=this.media)?void 0:n.currentTime)||this.lastCurrentTime:this.getLoadPosition())>r.start-r.fragment.duration)return!0}}return!1}},{key:"getCurrentContext",value:function(e){var A,t,n=this.levels,r=this.fragCurrent,i=e.level,o=e.sn,a=e.part;if(null==n||!n[i])return this.warn(xf(A=xf(t="Levels object was unset while buffering fragment ".concat(o," of ")).call(t,this.playlistLabel()," ")).call(A,i,". The current chunk will not be buffered.")),null;var s=n[i],g=s.details,c=a>-1?yfe(g,o,a):null,l=c?c.fragment:function(e,A,t){if(!e)return null;var n=e.fragments[A-e.startSN];return n||((n=e.fragmentHint)&&n.sn===A?n:A<e.startSN&&t&&t.sn===A?t:null)}(g,o,r);return l?(r&&r!==l&&(l.stats=r.stats),{frag:l,part:c,level:s}):null}},{key:"bufferFragmentData",value:function(e,A,t,n,r){var i;if(e&&this.state===Ufe){var o=e.data1,a=e.data2,s=o;if(o&&a&&(s=BEe(o,a)),null!=(i=s)&&i.length){var g={type:e.type,frag:A,part:t,chunkMeta:n,parent:A.type,data:s};if(this.hls.trigger(DCe.BUFFER_APPENDING,g),e.dropped&&e.independent&&!t){if(r)return;this.flushBufferGap(A)}}}}},{key:"flushBufferGap",value:function(e){var A=this.media;if(A)if(FEe.isBuffered(A,A.currentTime)){var t=A.currentTime,n=FEe.bufferInfo(A,t,0),r=e.duration,i=Math.min(2*this.config.maxFragLookUpTolerance,.25*r),o=Math.max(Math.min(e.start-i,n.end-i),t+i);e.start-o>i&&this.flushMainBuffer(o,e.start)}else this.flushMainBuffer(0,e.start)}},{key:"getFwdBufferInfo",value:function(e,A){var t,n=this.getLoadPosition();if(!QCe(n))return null;var r=this.lastCurrentTime>n||null!=(t=this.media)&&t.paused?0:this.config.maxBufferHole;return this.getFwdBufferInfoAtPos(e,n,A,r)}},{key:"getFwdBufferInfoAtPos",value:function(e,A,t,n){var r=FEe.bufferInfo(e,A,n);if(0===r.len&&void 0!==r.nextStart){var i=this.fragmentTracker.getBufferedFrag(A,t);if(i&&(r.nextStart<=i.end||i.gap))return FEe.bufferInfo(e,A,Math.max(r.nextStart,n))}return r}},{key:"getMaxBufferLength",value:function(e){var A,t=this.config;return A=e?Math.max(8*t.maxBufferSize/e,t.maxBufferLength):t.maxBufferLength,Math.min(A,t.maxMaxBufferLength)}},{key:"reduceMaxBufferLength",value:function(e,A){var t=this.config,n=Math.max(Math.min(e-A,t.maxBufferLength),A),r=Math.max(e-3*A,t.maxMaxBufferLength/2,n);return r>=n&&(t.maxMaxBufferLength=r,this.warn("Reduce max buffer length to ".concat(r,"s")),!0)}},{key:"getAppendedFrag",value:function(e){var A,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:kCe,n=null==(A=this.fragmentTracker)?void 0:A.getAppendedFrag(e,t);return n&&"fragment"in n?n.fragment:n}},{key:"getNextFragment",value:function(e,A){var t=A.fragments,n=t.length;if(!n)return null;var r=this.config,i=t[0].start,o=r.lowLatencyMode&&!!A.partList,a=null;if(A.live){var s,g=r.initialLiveManifestSize;if(n<g)return this.warn(xf(s="Not enough fragments to start playback (have: ".concat(n,", need: ")).call(s,g,")")),null;if(!A.PTSKnown&&!this.startFragRequested&&-1===this.startPosition||e<i){var c,l,u,I;o&&!this.loadingParts&&(this.log("LL-Part loading ON for initial live fragment"),this.loadingParts=!0),a=this.getInitialLiveFragment(A,t);var h=this.hls.startPosition,C=this.hls.liveSyncPosition,d=a?(-1!==h?h:C)||a.start:e;this.log(xf(c=xf(l=xf(u="Setting startPosition to ".concat(d," to match initial live edge. mainStart: ")).call(u,h," liveSyncPosition: ")).call(l,C," frag.start: ")).call(c,null==(I=a)?void 0:I.start)),this.startPosition=this.nextLoadPosition=d}}else e<=i&&(a=t[0]);if(!a){var E=this.loadingParts?A.partEnd:A.fragmentEnd;a=this.getFragmentAtPosition(e,E,A)}return this.mapToInitFragWhenRequired(a)}},{key:"isLoopLoading",value:function(e,A){var t=this.fragmentTracker.getState(e);return(t===xde||t===Kde&&!!e.gap)&&this.nextLoadPosition>A}},{key:"getNextFragmentLoopLoading",value:function(e,A,t,n,r){var i=null;if(e.gap&&(i=this.getNextFragment(this.nextLoadPosition,A))&&!i.gap&&t.nextStart){var o=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,t.nextStart,n,0);if(null!==o&&t.len+o.len>=r){var a,s=i.sn;if(this.loopSn!==s)this.log(xf(a='buffer full after gaps in "'.concat(n,'" playlist starting at sn: ')).call(a,s)),this.loopSn=s;return null}}return this.loopSn=void 0,i}},{key:"mapToInitFragWhenRequired",value:function(e){return null==e||!e.initSegment||null!=e&&e.initSegment.data||this.bitrateTest?e:e.initSegment}},{key:"getNextPart",value:function(e,A,t){for(var n=-1,r=!1,i=!0,o=0,a=e.length;o<a;o++){var s=e[o];if(i=i&&!s.independent,n>-1&&t<s.start)break;var g=s.loaded;g?n=-1:(r||s.independent||i)&&s.fragment===A&&(n=o),r=g}return n}},{key:"loadedEndOfParts",value:function(e,A){var t=e[e.length-1];return t&&A>t.start&&t.loaded}},{key:"getInitialLiveFragment",value:function(e,A){var t=this.fragPrevious,n=null;if(t){if(e.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: ".concat(t.programDateTime)),n=function(e,A,t){if(null===A||!Array.isArray(e)||!e.length||!QCe(A))return null;if(A<(e[0].programDateTime||0))return null;if(A>=(e[e.length-1].endProgramDateTime||0))return null;t=t||0;for(var n=0;n<e.length;++n){var r=e[n];if(pde(A,t,r))return r}return null}(A,t.endProgramDateTime,this.config.maxFragLookUpTolerance)),!n){var r=t.sn+1;if(r>=e.startSN&&r<=e.endSN){var i=A[r-e.startSN];t.cc===i.cc&&(n=i,this.log("Live playlist, switching playlist, load frag with next SN: ".concat(n.sn)))}n||(n=vde(A,t.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: ".concat(n.sn))}}else{var o=this.hls.liveSyncPosition;null!==o&&(n=this.getFragmentAtPosition(o,this.bitrateTest?e.fragmentEnd:e.edge,e))}return n}},{key:"getFragmentAtPosition",value:function(e,A,t){var n,r,i=this.config,o=this.fragPrevious,a=t.fragments,s=t.endSN,g=t.fragmentHint,c=i.maxFragLookUpTolerance,l=t.partList,u=!!(this.loadingParts&&null!=l&&l.length&&g);(u&&g&&!this.bitrateTest&&l[l.length-1].fragment.sn===g.sn&&(a=xf(a).call(a,g),s=g.sn),e<A)?n=Bde(o,a,e,e<this.lastCurrentTime||e>A-c||null!=(r=this.media)&&r.paused||!this.startFragRequested?0:c):n=a[a.length-1];if(n){var I=n.sn-t.startSN,h=this.fragmentTracker.getState(n);if((h===xde||h===Kde&&n.gap)&&(o=n),o&&n.sn===o.sn&&(!u||l[0].fragment.sn>n.sn||!t.live&&!u))if(o&&n.level===o.level){var C=a[I+1];n=n.sn<s&&this.fragmentTracker.getState(C)!==xde?C:null}}return n}},{key:"alignPlaylists",value:function(e,A,t){var n=e.fragments.length;if(!n)return this.warn("No fragments in live playlist"),0;var r=e.fragmentStart,i=!A,o=e.alignedSliding&&QCe(r);if(i||!o&&!r){var a,s,g;!function(e,A){e&&(Sfe(A,e),!A.alignedSliding&&e&&Mfe(A,e),A.alignedSliding||!e||A.skippedSegments||pfe(e,A,!1))}(t,e);var c=e.fragmentStart;return this.log(xf(a=xf(s=xf(g="Live playlist sliding: ".concat(c.toFixed(2)," start-sn: ")).call(g,A?A.startSN:"na","->")).call(s,e.startSN," fragments: ")).call(a,n)),c}return r}},{key:"waitForCdnTuneIn",value:function(e){return e.live&&e.canBlockReload&&e.partTarget&&e.tuneInGoal>Math.max(e.partHoldBack,3*e.partTarget)}},{key:"setStartPosition",value:function(e,A){var t=this.startPosition;if(t<A&&(t=-1),-1===t){var n,r,i=null!==this.startTimeOffset,o=i?this.startTimeOffset:e.startTimeOffset;if(null!==o&&QCe(o))t=A+o,o<0&&(t+=e.edge),t=Math.min(Math.max(A,t),A+e.totalduration),this.log(xf(n=xf(r="Setting startPosition to ".concat(t," for start time offset ")).call(r,o," found in ")).call(n,i?"multivariant":"media"," playlist")),this.startPosition=t;else e.live?(t=this.hls.liveSyncPosition||A,this.startPosition=-1):(this.log("setting startPosition to 0 by default"),this.startPosition=t=0);this.lastCurrentTime=t}this.nextLoadPosition=t}},{key:"getLoadPosition",value:function(){var e,A=this.media,t=0;return null!=(e=this.hls)&&e.hasEnoughToStart&&A?t=A.currentTime:this.nextLoadPosition>=0&&(t=this.nextLoadPosition),t}},{key:"handleFragLoadAborted",value:function(e,A){var t,n,r;this.transmuxer&&e.type===this.playlistType&&eEe(e)&&e.stats.aborted&&(this.warn(xf(t=xf(n=xf(r="Fragment ".concat(e.sn)).call(r,A?" part "+A.index:""," of ")).call(n,this.playlistLabel()," ")).call(t,e.level," was aborted")),this.resetFragmentLoading(e))}},{key:"resetFragmentLoading",value:function(e){this.fragCurrent&&(this.fragContextChanged(e)||this.state===Nfe)||(this.state=bfe)}},{key:"onFragmentOrKeyLoadError",value:function(e,A){if(A.chunkMeta&&!A.frag){var t=this.getCurrentContext(A.chunkMeta);t&&(A.frag=t.frag)}var n=A.frag;if(n&&n.type===e&&this.levels)if(this.fragContextChanged(n)){var r,i;this.warn(xf(r="Frag load error must match current frag to retry ".concat(n.url," > ")).call(r,null==(i=this.fragCurrent)?void 0:i.url))}else{var o=A.details===mCe.FRAG_GAP;o&&this.fragmentTracker.fragBuffered(n,!0);var a=A.errorAction,s=a||{},g=s.action,c=ux(s),l=s.retryCount,u=void 0===l?0:l,I=s.retryConfig,h=!!a&&!!I,C=h&&g===Gde,d=h&&!a.resolved&&c===bde;if(!C&&d&&eEe(n)&&!n.endList)this.resetFragmentErrors(e),this.treatAsGap(n),a.resolved=!0;else if((C||d)&&u<I.maxNumRetry){var E,f,B,Q,p,v;this.resetStartWhenNotLoaded(this.levelLastLoaded);var y=Dde(I,u);this.warn(xf(E=xf(f=xf(B=xf(Q=xf(p=xf(v="Fragment ".concat(n.sn," of ")).call(v,e," ")).call(p,n.level," errored with ")).call(Q,A.details,", retrying loading ")).call(B,u+1,"/")).call(f,I.maxNumRetry," in ")).call(E,y,"ms")),a.resolved=!0,this.retryDate=self.performance.now()+y,this.state=Nfe}else if(I&&a){var m;if(this.resetFragmentErrors(e),!(u<I.maxNumRetry))return void this.warn(xf(m="".concat(A.details," reached or exceeded max retry (")).call(m,u,")"));o||g===Mde||(a.resolved=!0)}else this.state=g===Sde?Hfe:Yfe;this.tickImmediate()}}},{key:"reduceLengthAndFlushBuffer",value:function(e){if(this.state===Ufe||this.state===Kfe){var A=e.frag,t=e.parent,n=this.getFwdBufferInfo(this.mediaBuffer,t),r=n&&n.len>.5;r&&this.reduceMaxBufferLength(n.len,(null==A?void 0:A.duration)||10);var i=!r;return i&&this.warn("Buffer full error while media.currentTime is not buffered, flush ".concat(t," buffer")),A&&(this.fragmentTracker.removeFragment(A),this.nextLoadPosition=A.start),this.resetLoadingState(),i}return!1}},{key:"resetFragmentErrors",value:function(e){e===SCe&&(this.fragCurrent=null),this.hls.hasEnoughToStart||(this.startFragRequested=!1),this.state!==_fe&&(this.state=bfe)}},{key:"afterBufferFlushed",value:function(e,A,t){if(e){var n=FEe.getBuffered(e);this.fragmentTracker.detectEvictedFragments(A,n,t),this.state===xfe&&this.resetLoadingState()}}},{key:"resetLoadingState",value:function(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state!==_fe&&(this.state=bfe)}},{key:"resetStartWhenNotLoaded",value:function(e){if(!this.hls.hasEnoughToStart){this.startFragRequested=!1;var A=e?e.details:null;null!=A&&A.live?(this.log("resetting startPosition for live start"),this.startPosition=-1,this.setStartPosition(A,A.fragmentStart),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}}},{key:"resetWhenMissingContext",value:function(e){var A,t;this.warn(xf(A=xf(t="The loading context changed while buffering fragment ".concat(e.sn," of ")).call(t,this.playlistLabel()," ")).call(A,e.level,". This chunk will not be buffered.")),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState()}},{key:"removeUnbufferedFrags",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.fragmentTracker.removeFragmentsInRange(e,1/0,this.playlistType,!1,!0)}},{key:"updateLevelTiming",value:function(e,A,t,n){var r,i,o,a,s,g=this,c=t.details;if(c){if(!wF(r=jp(e.elementaryStreams)).call(r,(function(A,r){var i=e.elementaryStreams[r];if(i){var o,a,s=i.endPTS-i.startPTS;if(s<=0)return g.warn(xf(o=xf(a="Could not parse fragment ".concat(e.sn," ")).call(a,r," duration reliably (")).call(o,s,")")),A||!1;var l=n?0:Bfe(c,e,i.startPTS,i.endPTS,i.startDTS,i.endDTS);return g.hls.trigger(DCe.LEVEL_PTS_UPDATED,{details:c,level:t,drift:l,type:r,frag:e,start:i.startPTS,end:i.endPTS}),!0}return A}),!1)&&null===(null==(s=this.transmuxer)?void 0:s.error)){var l,u,I,h,C=new Error(xf(l=xf(u="Found no media in fragment ".concat(e.sn," of ")).call(u,this.playlistLabel()," ")).call(l,e.level," resetting transmuxer to fallback to playlist timing"));if(0===t.fragmentError&&this.treatAsGap(e,t),this.warn(C.message),this.hls.trigger(DCe.ERROR,{type:yCe.MEDIA_ERROR,details:mCe.FRAG_PARSING_ERROR,fatal:!1,error:C,frag:e,reason:xf(I=xf(h="Found no media in msn ".concat(e.sn," of ")).call(h,this.playlistLabel(),' "')).call(I,t.url,'"')}),!this.hls)return;this.resetTransmuxer()}this.state=Kfe,this.log(xf(i=xf(o=xf(a="Parsed ".concat(e.type," sn: ")).call(a,e.sn)).call(o,A?" part: "+A.index:""," of ")).call(i,this.fragInfo(e,!1,A),")")),this.hls.trigger(DCe.FRAG_PARSED,{frag:e,part:A})}else this.warn("level.details undefined")}},{key:"playlistLabel",value:function(){return this.playlistType===kCe?"level":"track"}},{key:"fragInfo",value:function(e){var A,t,n,r,i,o,a,s=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],g=arguments.length>2?arguments[2]:void 0;return xf(A=xf(t=xf(n=xf(r=xf(i="".concat(this.playlistLabel()," ")).call(i,e.level," (")).call(r,g?"part":"frag",":[")).call(n,(null!=(o=s&&!g?e.startPTS:(g||e).start)?o:NaN).toFixed(3),"-")).call(t,(null!=(a=s&&!g?e.endPTS:(g||e).end)?a:NaN).toFixed(3),"]")).call(A,g&&"main"===e.type?"INDEPENDENT="+(g.independent?"YES":"NO"):"")}},{key:"treatAsGap",value:function(e,A){A&&A.fragmentError++,e.gap=!0,this.fragmentTracker.removeFragment(e),this.fragmentTracker.fragBuffered(e,!0)}},{key:"resetTransmuxer",value:function(){var e;null==(e=this.transmuxer)||e.reset()}},{key:"recoverWorkerError",value:function(e){"demuxerWorker"===e.event&&(this.fragmentTracker.removeAllFragments(),this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState())}},{key:"state",get:function(){return this._state},set:function(e){var A,t=this._state;t!==e&&(this._state=e,this.log(xf(A="".concat(t,"->")).call(A,e)))}}]),t}(_Ee),Ofe=function(){function e(){GE(this,e),this.chunks=[],this.dataLength=0}return NE(e,[{key:"push",value:function(e){this.chunks.push(e),this.dataLength+=e.length}},{key:"flush",value:function(){var e,A=this.chunks,t=this.dataLength;return A.length?(e=1===A.length?A[0]:function(e,A){for(var t=new Uint8Array(A),n=0,r=0;r<e.length;r++){var i=e[r];t.set(i,n),n+=i.length}return t}(A,t),this.reset(),e):new Uint8Array(0)}},{key:"reset",value:function(){this.chunks.length=0,this.dataLength=0}}]),e}();var zfe={exports:{}};!function(e){var A=Object.prototype.hasOwnProperty,t="~";function n(){}function r(e,A,t){this.fn=e,this.context=A,this.once=t||!1}function i(e,A,n,i,o){if("function"!=typeof n)throw new TypeError("The listener must be a function");var a=new r(n,i||e,o),s=t?t+A:A;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],a]:e._events[s].push(a):(e._events[s]=a,e._eventsCount++),e}function o(e,A){0==--e._eventsCount?e._events=new n:delete e._events[A]}function a(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(t=!1)),a.prototype.eventNames=function(){var e,n,r=[];if(0===this._eventsCount)return r;for(n in e=this._events)A.call(e,n)&&r.push(t?Xp(n).call(n,1):n);return gy?xf(r).call(r,gy(e)):r},a.prototype.listeners=function(e){var A=t?t+e:e,n=this._events[A];if(!n)return[];if(n.fn)return[n.fn];for(var r=0,i=n.length,o=new Array(i);r<i;r++)o[r]=n[r].fn;return o},a.prototype.listenerCount=function(e){var A=t?t+e:e,n=this._events[A];return n?n.fn?1:n.length:0},a.prototype.emit=function(e,A,n,r,i,o){var a=t?t+e:e;if(!this._events[a])return!1;var s,g,c=this._events[a],l=arguments.length;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),l){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,A),!0;case 3:return c.fn.call(c.context,A,n),!0;case 4:return c.fn.call(c.context,A,n,r),!0;case 5:return c.fn.call(c.context,A,n,r,i),!0;case 6:return c.fn.call(c.context,A,n,r,i,o),!0}for(g=1,s=new Array(l-1);g<l;g++)s[g-1]=arguments[g];c.fn.apply(c.context,s)}else{var u,I=c.length;for(g=0;g<I;g++)switch(c[g].once&&this.removeListener(e,c[g].fn,void 0,!0),l){case 1:c[g].fn.call(c[g].context);break;case 2:c[g].fn.call(c[g].context,A);break;case 3:c[g].fn.call(c[g].context,A,n);break;case 4:c[g].fn.call(c[g].context,A,n,r);break;default:if(!s)for(u=1,s=new Array(l-1);u<l;u++)s[u-1]=arguments[u];c[g].fn.apply(c[g].context,s)}}return!0},a.prototype.on=function(e,A,t){return i(this,e,A,t,!1)},a.prototype.once=function(e,A,t){return i(this,e,A,t,!0)},a.prototype.removeListener=function(e,A,n,r){var i=t?t+e:e;if(!this._events[i])return this;if(!A)return o(this,i),this;var a=this._events[i];if(a.fn)a.fn!==A||r&&!a.once||n&&a.context!==n||o(this,i);else{for(var s=0,g=[],c=a.length;s<c;s++)(a[s].fn!==A||r&&!a[s].once||n&&a[s].context!==n)&&g.push(a[s]);g.length?this._events[i]=1===g.length?g[0]:g:o(this,i)}return this},a.prototype.removeAllListeners=function(e){var A;return e?(A=t?t+e:e,this._events[A]&&o(this,A)):(this._events=new n,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prefixed=t,a.EventEmitter=a,e.exports=a}(zfe);var jfe=qde(zfe.exports),Xfe="1.6.0-beta.2",qfe={};function Vfe(e,A){return A+10<=e.length&&51===e[A]&&68===e[A+1]&&73===e[A+2]&&e[A+3]<255&&e[A+4]<255&&e[A+6]<128&&e[A+7]<128&&e[A+8]<128&&e[A+9]<128}function Wfe(e,A){return A+10<=e.length&&73===e[A]&&68===e[A+1]&&51===e[A+2]&&e[A+3]<255&&e[A+4]<255&&e[A+6]<128&&e[A+7]<128&&e[A+8]<128&&e[A+9]<128}function Zfe(e,A){var t=0;return t=(127&e[A])<<21,t|=(127&e[A+1])<<14,t|=(127&e[A+2])<<7,t|=127&e[A+3]}function $fe(e,A){for(var t=A,n=0;Wfe(e,A);){n+=10,n+=Zfe(e,A+6),Vfe(e,A+10)&&(n+=10),A+=n}if(n>0)return e.subarray(t,t+n)}function eBe(e,A){return 255===e[A]&&240==(246&e[A+1])}function ABe(e,A){return 1&e[A+1]?7:9}function tBe(e,A){return(3&e[A+3])<<11|e[A+4]<<3|(224&e[A+5])>>>5}function nBe(e,A){return A+1<e.length&&eBe(e,A)}function rBe(e,A){if(nBe(e,A)){var t=ABe(e,A);if(A+t>=e.length)return!1;var n=tBe(e,A);if(n<=t)return!1;var r=A+n;return r===e.length||nBe(e,r)}return!1}function iBe(e,A,t,n,r){if(!e.samplerate){var i=function(e,A,t,n){var r,i,o,a,s,g=A[t+2],c=g>>2&15;if(!(c>12)){var l=1+(g>>6&3),u=A[t+3]>>6&3|(1&g)<<2,I="mp4a.40."+l,h=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350][c],C=c;5!==l&&29!==l||(C-=3);var d=[l<<3|(14&C)>>1,(1&C)<<7|u<<3];return KCe.log(xf(r=xf(i=xf(o=xf(a=xf(s="manifest codec:".concat(n,", parsed codec:")).call(s,I,", channels:")).call(a,u,", rate:")).call(o,h," (ADTS object type:")).call(i,l," sampling index:")).call(r,c,")")),{config:d,samplerate:h,channelCount:u,codec:I,parsedCodec:I,manifestCodec:n}}var E=new Error("invalid ADTS sampling index:".concat(c));e.emit(DCe.ERROR,DCe.ERROR,{type:yCe.MEDIA_ERROR,details:mCe.FRAG_PARSING_ERROR,fatal:!0,error:E,reason:E.message})}(A,t,n,r);if(!i)return;TCe(e,i)}}function oBe(e){return 9216e4/e}function aBe(e,A,t,n,r){var i,o=n+r*oBe(e.samplerate),a=function(e,A){var t=ABe(e,A);if(A+t<=e.length){var n=tBe(e,A)-t;if(n>0)return{headerLength:t,frameLength:n}}}(A,t);if(a){var s=a.frameLength,g=a.headerLength,c=g+s,l=Math.max(0,t+c-A.length);l?(i=new Uint8Array(c-g)).set(A.subarray(t+g,A.length),0):i=A.subarray(t+g,t+c);var u={unit:i,pts:o};return l||e.samples.push(u),{sample:u,length:c,missing:l}}var I=A.length-t;return(i=new Uint8Array(I)).set(A.subarray(t,A.length),0),{sample:{unit:i,pts:o},length:I,missing:-1}}function sBe(e,A){return Wfe(e,A)&&Zfe(e,A+6)+10<=e.length-A}function gBe(e){return function(e,A,t,n){var r=(o=e,o instanceof ArrayBuffer?o:o.buffer),i=1;var o;"BYTES_PER_ELEMENT"in n&&(i=n.BYTES_PER_ELEMENT);var a=function(e){return e&&e.buffer instanceof ArrayBuffer&&void 0!==e.byteLength&&void 0!==e.byteOffset}(e)?e.byteOffset:0,s=(a+e.byteLength)/i,g=(a+A)/i,c=Math.floor(Math.max(0,Math.min(g,s))),l=Math.floor(Math.min(c+Math.max(t,0),s));return new n(r,c,l-c)}(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,Uint8Array)}function cBe(e,A){if(e<0)return-cBe(-e,A);var t=Math.pow(10,A);if(Math.abs(e*t%1-.5)<Mue){var n=Math.floor(e*t);return(n%2==0?n:n+1)/t}return Math.round(e*t)/t}function lBe(e){var A,t,n={key:e.type,description:"",data:"",mimeType:null,pictureType:null};if(!(e.size<2))if(3===e.data[0]){var r=zp(A=e.data.subarray(1)).call(A,0);if(-1!==r){var i=jde(gBe(e.data,1,r)),o=e.data[2+r],a=zp(t=e.data.subarray(3+r)).call(t,0);if(-1!==a){var s,g,c=jde(gBe(e.data,3+r,a));return s="--\x3e"===i?jde(gBe(e.data,4+r+a)):(g=e.data.subarray(4+r+a))instanceof ArrayBuffer?g:0==g.byteOffset&&g.byteLength==g.buffer.byteLength?g.buffer:new Uint8Array(g).buffer,n.mimeType=i,n.pictureType=o,n.description=c,n.data=s,n}}}else console.log("Ignore frame with unrecognized character encoding")}function uBe(e){return"PRIV"===e.type?function(e){if(!(e.size<2)){var A=jde(e.data,!0),t=new Uint8Array(e.data.subarray(A.length+1));return{key:e.type,info:A,data:t.buffer}}}(e):"W"===e.type[0]?function(e){if("WXXX"===e.type){if(e.size<2)return;var A=1,t=jde(e.data.subarray(A),!0);A+=t.length+1;var n=jde(e.data.subarray(A));return{key:e.type,info:t,data:n}}var r=jde(e.data);return{key:e.type,info:"",data:r}}(e):"APIC"===e.type?lBe(e):function(e){if(!(e.size<2)){if("TXXX"===e.type){var A=1,t=jde(e.data.subarray(A),!0);A+=t.length+1;var n=jde(e.data.subarray(A));return{key:e.type,info:t,data:n}}var r=jde(e.data.subarray(1));return{key:e.type,info:"",data:r}}}(e)}function IBe(e){var A=String.fromCharCode(e[0],e[1],e[2],e[3]),t=Zfe(e,4);return{type:A,size:t,data:e.subarray(10,10+t)}}var hBe=10,CBe=10;function dBe(e){return e&&"PRIV"===e.key&&"com.apple.streaming.transportStreamTimestamp"===e.info}function EBe(e){if(8===e.data.byteLength){var A=new Uint8Array(e.data),t=1&A[3],n=(A[4]<<23)+(A[5]<<15)+(A[6]<<7)+A[7];return n/=45,t&&(n+=47721858.84),Math.round(n)}}function fBe(e){for(var A=function(e){for(var A=0,t=[];Wfe(e,A);){var n=Zfe(e,A+6);e[A+5]>>6&1&&(A+=hBe);for(var r=(A+=hBe)+n;A+CBe<r;){var i=IBe(e.subarray(A)),o=uBe(i);o&&t.push(o),A+=i.size+hBe}Vfe(e,A)&&(A+=hBe)}return t}(e),t=0;t<A.length;t++){var n=A[t];if(dBe(n))return EBe(n)}}var BBe=function(e){return e.audioId3="org.id3",e.dateRange="com.apple.quicktime.HLS",e.emsg="https://aomedia.org/emsg/ID3",e.misbklv="urn:misb:KLV:bin:1910.1",e}({});function QBe(){return{type:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",id:-1,pid:-1,inputTimeScale:arguments.length>1&&void 0!==arguments[1]?arguments[1]:9e4,sequenceNumber:-1,samples:[],dropped:0}}var pBe=function(){function e(){GE(this,e),this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}return NE(e,[{key:"resetInitSegment",value:function(e,A,t,n){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}}},{key:"resetTimeStamp",value:function(e){this.initPTS=e,this.resetContiguity()}},{key:"resetContiguity",value:function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0}},{key:"canParse",value:function(e,A){return!1}},{key:"appendFrame",value:function(e,A,t){}},{key:"demux",value:function(e,A){this.cachedData&&(e=BEe(this.cachedData,e),this.cachedData=null);var t,n=$fe(e,0),r=n?n.length:0,i=this._audioTrack,o=this._id3Track,a=n?fBe(n):void 0,s=e.length;for((null===this.basePTS||0===this.frameIndex&&QCe(a))&&(this.basePTS=vBe(a,A,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),n&&n.length>0&&o.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:n,type:BBe.audioId3,duration:Number.POSITIVE_INFINITY});r<s;){if(this.canParse(e,r)){var g=this.appendFrame(i,e,r);g?(this.frameIndex++,this.lastPTS=g.sample.pts,t=r+=g.length):r=s}else sBe(e,r)?(n=$fe(e,r),o.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:n,type:BBe.audioId3,duration:Number.POSITIVE_INFINITY}),t=r+=n.length):r++;if(r===s&&t!==s){var c=Jde(e,t);this.cachedData?this.cachedData=BEe(this.cachedData,c):this.cachedData=c}}return{audioTrack:i,videoTrack:QBe(),id3Track:o,textTrack:QBe()}}},{key:"demuxSampleAes",value:function(e,A,t){return Op.reject(new Error("[".concat(this,"] This demuxer does not support Sample-AES decryption")))}},{key:"flush",value:function(e){var A=this.cachedData;return A&&(this.cachedData=null,this.demux(A,0)),{audioTrack:this._audioTrack,videoTrack:QBe(),id3Track:this._id3Track,textTrack:QBe()}}},{key:"destroy",value:function(){this.cachedData=null,this._audioTrack=this._id3Track=void 0}}]),e}(),vBe=function(e,A,t){return QCe(e)?90*e:9e4*A+(t?9e4*t.baseTime/t.timescale:0)},yBe=null,mBe=[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],DBe=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],wBe=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],RBe=[0,1,1,4];function kBe(e,A,t,n,r){if(!(t+24>A.length)){var i=SBe(A,t);if(i&&t+i.frameLength<=A.length){var o=n+r*(9e4*i.samplesPerFrame/i.sampleRate),a={unit:A.subarray(t,t+i.frameLength),pts:o,dts:o};return e.config=[],e.channelCount=i.channelCount,e.samplerate=i.sampleRate,e.samples.push(a),{sample:a,length:i.frameLength,missing:0}}}}function SBe(e,A){var t=e[A+1]>>3&3,n=e[A+1]>>1&3,r=e[A+2]>>4&15,i=e[A+2]>>2&3;if(1!==t&&0!==r&&15!==r&&3!==i){var o=e[A+2]>>1&1,a=e[A+3]>>6,s=1e3*mBe[14*(3===t?3-n:3===n?3:4)+r-1],g=DBe[3*(3===t?0:2===t?1:2)+i],c=3===a?1:2,l=wBe[t][n],u=RBe[n],I=8*l*u,h=Math.floor(l*s/g+o)*u;if(null===yBe){var C=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);yBe=C?Uv(C[1]):0}return!!yBe&&yBe<=87&&2===n&&s>=224e3&&0===a&&(e[A+3]=128|e[A+3]),{sampleRate:g,channelCount:c,frameLength:h,samplesPerFrame:I}}}function MBe(e,A){return 255===e[A]&&224==(224&e[A+1])&&0!=(6&e[A+1])}function GBe(e,A){return A+1<e.length&&MBe(e,A)}function _Be(e,A){if(A+1<e.length&&MBe(e,A)){var t=SBe(e,A),n=4;null!=t&&t.frameLength&&(n=t.frameLength);var r=A+n;return r===e.length||GBe(e,r)}return!1}var bBe=function(e){Yk(t,e);var A=Jk(t);function t(e,n){var r;return GE(this,t),(r=A.call(this)).observer=void 0,r.config=void 0,r.observer=e,r.config=n,r}return NE(t,[{key:"resetInitSegment",value:function(e,A,n,r){MF(Pk(t.prototype),"resetInitSegment",this).call(this,e,A,n,r),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:A,duration:r,inputTimeScale:9e4,dropped:0}}},{key:"canParse",value:function(e,A){return function(e,A){return function(e,A){return A+5<e.length}(e,A)&&eBe(e,A)&&tBe(e,A)<=e.length-A}(e,A)}},{key:"appendFrame",value:function(e,A,t){iBe(e,this.observer,A,t,e.manifestCodec);var n=aBe(e,A,t,this.basePTS,this.frameIndex);if(n&&0===n.missing)return n}}],[{key:"probe",value:function(e,A){if(!e)return!1;var t=$fe(e,0),n=(null==t?void 0:t.length)||0;if(_Be(e,n))return!1;for(var r=e.length;n<r;n++)if(rBe(e,n))return A.log("ADTS sync word found !"),!0;return!1}}]),t}(pBe),TBe=function(e,A){var t=0,n=5;A+=n;for(var r=new Uint32Array(1),i=new Uint32Array(1),o=new Uint8Array(1);n>0;){o[0]=e[A];var a=Math.min(n,8),s=8-a;i[0]=4278190080>>>24+s<<s,r[0]=(o[0]&i[0])>>s,t=t?t<<a|r[0]:r[0],A+=1,n-=a}return t},FBe=function(e){Yk(t,e);var A=Jk(t);function t(e){var n;return GE(this,t),(n=A.call(this)).observer=void 0,n.observer=e,n}return NE(t,[{key:"resetInitSegment",value:function(e,A,n,r){MF(Pk(t.prototype),"resetInitSegment",this).call(this,e,A,n,r),this._audioTrack={container:"audio/ac-3",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"ac3",samples:[],manifestCodec:A,duration:r,inputTimeScale:9e4,dropped:0}}},{key:"canParse",value:function(e,A){return A+64<e.length}},{key:"appendFrame",value:function(e,A,t){var n=NBe(e,A,t,this.basePTS,this.frameIndex);if(-1!==n)return{sample:e.samples[e.samples.length-1],length:n,missing:0}}}],[{key:"probe",value:function(e){if(!e)return!1;var A=$fe(e,0);if(!A)return!1;var t=A.length;return 11===e[t]&&119===e[t+1]&&void 0!==fBe(A)&&TBe(e,t)<16}}]),t}(pBe);function NBe(e,A,t,n,r){if(t+8>A.length)return-1;if(11!==A[t]||119!==A[t+1])return-1;var i=A[t+4]>>6;if(i>=3)return-1;var o=[48e3,44100,32e3][i],a=63&A[t+4],s=2*[64,69,96,64,70,96,80,87,120,80,88,120,96,104,144,96,105,144,112,121,168,112,122,168,128,139,192,128,140,192,160,174,240,160,175,240,192,208,288,192,209,288,224,243,336,224,244,336,256,278,384,256,279,384,320,348,480,320,349,480,384,417,576,384,418,576,448,487,672,448,488,672,512,557,768,512,558,768,640,696,960,640,697,960,768,835,1152,768,836,1152,896,975,1344,896,976,1344,1024,1114,1536,1024,1115,1536,1152,1253,1728,1152,1254,1728,1280,1393,1920,1280,1394,1920][3*a+i];if(t+s>A.length)return-1;var g=A[t+6]>>5,c=0;2===g?c+=2:(1&g&&1!==g&&(c+=2),4&g&&(c+=2));var l=(A[t+6]<<8|A[t+7])>>12-c&1,u=[2,1,2,3,3,4,4,5][g]+l,I=A[t+5]>>3,h=7&A[t+5],C=new Uint8Array([i<<6|I<<1|h>>2,(3&h)<<6|g<<3|l<<2|a>>4,a<<4&224]),d=n+r*(1536/o*9e4),E=A.subarray(t,t+s);return e.config=C,e.channelCount=u,e.samplerate=o,e.samples.push({unit:E,pts:d}),s}var LBe=function(e){Yk(t,e);var A=Jk(t);function t(){return GE(this,t),A.apply(this,arguments)}return NE(t,[{key:"resetInitSegment",value:function(e,A,n,r){MF(Pk(t.prototype),"resetInitSegment",this).call(this,e,A,n,r),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:A,duration:r,inputTimeScale:9e4,dropped:0}}},{key:"canParse",value:function(e,A){return function(e,A){return MBe(e,A)&&4<=e.length-A}(e,A)}},{key:"appendFrame",value:function(e,A,t){if(null!==this.basePTS)return kBe(e,A,t,this.basePTS,this.frameIndex)}}],[{key:"probe",value:function(e){if(!e)return!1;var A=$fe(e,0),t=(null==A?void 0:A.length)||0;if(A&&11===e[t]&&119===e[t+1]&&void 0!==fBe(A)&&TBe(e,t)<=16)return!1;for(var n=e.length;t<n;t++)if(_Be(e,t))return KCe.log("MPEG Audio sync word found !"),!0;return!1}}]),t}(pBe),UBe=/\/emsg[-/]ID3/i,KBe=function(){function e(A,t){GE(this,e),this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=t}return NE(e,[{key:"resetTimeStamp",value:function(){}},{key:"resetInitSegment",value:function(e,A,t,n){var r=this.videoTrack=QBe("video",1),i=this.audioTrack=QBe("audio",1),o=this.txtTrack=QBe("text",1);if(this.id3Track=QBe("id3",1),this.timeOffset=0,null!=e&&e.byteLength){var a=uEe(e);if(a.video){var s=a.video,g=s.id,c=s.timescale,l=s.codec;r.id=g,r.timescale=o.timescale=c,r.codec=l}if(a.audio){var u=a.audio,I=u.id,h=u.timescale,C=u.codec;i.id=I,i.timescale=h,i.codec=C}o.id=nEe.text,r.sampleDuration=0,r.duration=i.duration=n}}},{key:"resetContiguity",value:function(){this.remainderData=null}},{key:"demux",value:function(e,A){this.timeOffset=A;var t=e,n=this.videoTrack,r=this.txtTrack;if(this.config.progressive){this.remainderData&&(t=BEe(this.remainderData,e));var i=function(e){var A={valid:null,remainder:null},t=cEe(e,["moof"]);if(t.length<2)return A.remainder=e,A;var n=t[t.length-1];return A.valid=Jde(e,0,n.byteOffset-8),A.remainder=Jde(e,n.byteOffset-8),A}(t);this.remainderData=i.remainder,n.samples=i.valid||new Uint8Array}else n.samples=t;var o=this.extractID3Track(n,A);return r.samples=QEe(A,n),{videoTrack:n,audioTrack:this.audioTrack,id3Track:o,textTrack:this.txtTrack}}},{key:"flush",value:function(){var e=this.timeOffset,A=this.videoTrack,t=this.txtTrack;A.samples=this.remainderData||new Uint8Array,this.remainderData=null;var n=this.extractID3Track(A,this.timeOffset);return t.samples=QEe(e,A),{videoTrack:A,audioTrack:QBe(),id3Track:n,textTrack:QBe()}}},{key:"extractID3Track",value:function(e,A){var t=this,n=this.id3Track;if(e.samples.length){var r=cEe(e.samples,["emsg"]);r&&r.forEach((function(e){var r,i=function(e){var A=e[0],t="",n="",r=0,i=0,o=0,a=0,s=0,g=0;if(0===A){for(;"\0"!==rEe(e.subarray(g,g+1));)t+=rEe(e.subarray(g,g+1)),g+=1;for(t+=rEe(e.subarray(g,g+1)),g+=1;"\0"!==rEe(e.subarray(g,g+1));)n+=rEe(e.subarray(g,g+1)),g+=1;n+=rEe(e.subarray(g,g+1)),g+=1,r=oEe(e,12),i=oEe(e,16),a=oEe(e,20),s=oEe(e,24),g=28}else if(1===A){r=oEe(e,g+=4);var c=oEe(e,g+=4),l=oEe(e,g+=4);for(g+=4,o=Math.pow(2,32)*c+l,pCe(o)||(o=Sue,KCe.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),a=oEe(e,g),s=oEe(e,g+=4),g+=4;"\0"!==rEe(e.subarray(g,g+1));)t+=rEe(e.subarray(g,g+1)),g+=1;for(t+=rEe(e.subarray(g,g+1)),g+=1;"\0"!==rEe(e.subarray(g,g+1));)n+=rEe(e.subarray(g,g+1)),g+=1;n+=rEe(e.subarray(g,g+1)),g+=1}return{schemeIdUri:t,value:n,timeScale:r,presentationTime:o,presentationTimeDelta:i,eventDuration:a,id:s,payload:e.subarray(g,e.byteLength)}}(e);if(UBe.test(i.schemeIdUri)){var o=xBe(i,A),a=4294967295===i.eventDuration?Number.POSITIVE_INFINITY:i.eventDuration/i.timeScale;a<=.001&&(a=Number.POSITIVE_INFINITY);var s=i.payload;n.samples.push({data:s,len:s.byteLength,dts:o,pts:o,type:BBe.emsg,duration:a})}else if(t.config.enableEmsgKLVMetadata&&yT(r=i.schemeIdUri).call(r,"urn:misb:KLV:bin:1910.1")){var g=xBe(i,A);n.samples.push({data:i.payload,len:i.payload.byteLength,dts:g,pts:g,type:BBe.misbklv,duration:Number.POSITIVE_INFINITY})}}))}return n}},{key:"demuxSampleAes",value:function(e,A,t){return Op.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))}},{key:"destroy",value:function(){this.config=null,this.remainderData=null,this.videoTrack=this.audioTrack=this.id3Track=this.txtTrack=void 0}}],[{key:"probe",value:function(e){return function(e){for(var A=e.byteLength,t=0;t<A;){var n=oEe(e,t);if(n>8&&109===e[t+4]&&111===e[t+5]&&111===e[t+6]&&102===e[t+7])return!0;t=n>1?t+n:A}return!1}(e)}}]),e}();function xBe(e,A){return QCe(e.presentationTime)?e.presentationTime/e.timeScale:A+e.presentationTimeDelta/e.timeScale}var YBe=function(){function e(A,t,n){GE(this,e),this.keyData=void 0,this.decrypter=void 0,this.keyData=n,this.decrypter=new wEe(t,{removePKCS7Padding:!1})}return NE(e,[{key:"decryptBuffer",value:function(e){return this.decrypter.decrypt(e,this.keyData.key.buffer,this.keyData.iv.buffer,Yde)}},{key:"decryptAacSample",value:function(e,A,t){var n,r=this,i=e[A].unit;if(!(i.length<=16)){var o=i.subarray(16,i.length-i.length%16),a=Xp(n=o.buffer).call(n,o.byteOffset,o.byteOffset+o.length);this.decryptBuffer(a).then((function(n){var o=new Uint8Array(n);i.set(o,16),r.decrypter.isSync()||r.decryptAacSamples(e,A+1,t)}))}}},{key:"decryptAacSamples",value:function(e,A,t){for(;;A++){if(A>=e.length)return void t();if(!(e[A].unit.length<32)&&(this.decryptAacSample(e,A,t),!this.decrypter.isSync()))return}}},{key:"getAvcEncryptedData",value:function(e){for(var A=16*Math.floor((e.length-48)/160)+16,t=new Int8Array(A),n=0,r=32;r<e.length-16;r+=160,n+=16)t.set(e.subarray(r,r+16),n);return t}},{key:"getAvcDecryptedUnit",value:function(e,A){for(var t=new Uint8Array(A),n=0,r=32;r<e.length-16;r+=160,n+=16)e.set(t.subarray(n,n+16),r);return e}},{key:"decryptAvcSample",value:function(e,A,t,n,r){var i=this,o=yEe(r.data),a=this.getAvcEncryptedData(o);this.decryptBuffer(a.buffer).then((function(a){r.data=i.getAvcDecryptedUnit(o,a),i.decrypter.isSync()||i.decryptAvcSamples(e,A,t+1,n)}))}},{key:"decryptAvcSamples",value:function(e,A,t,n){if(e instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;A++,t=0){if(A>=e.length)return void n();for(var r=e[A].units;!(t>=r.length);t++){var i=r[t];if(!(i.data.length<=48||1!==i.type&&5!==i.type||(this.decryptAvcSample(e,A,t,n,i),this.decrypter.isSync())))return}}}}]),e}(),PBe=function(){function e(){GE(this,e),this.VideoSample=null}return NE(e,[{key:"createVideoSample",value:function(e,A,t){return{key:e,frame:!1,pts:A,dts:t,units:[],length:0}}},{key:"getLastNalUnit",value:function(e){var A,t,n=this.VideoSample;if(n&&0!==n.units.length||(n=e[e.length-1]),null!=(A=n)&&A.units){var r=n.units;t=r[r.length-1]}return t}},{key:"pushAccessUnit",value:function(e,A){if(e.units.length&&e.frame){if(void 0===e.pts){var t=A.samples,n=t.length;if(!n)return void A.dropped++;var r=t[n-1];e.pts=r.pts,e.dts=r.dts}A.samples.push(e)}}},{key:"parseNALu",value:function(e,A,t){var n,r,i=A.byteLength,o=e.naluState||0,a=o,s=[],g=0,c=-1,l=0;for(-1===o&&(c=0,l=this.getNALuType(A,0),o=0,g=1);g<i;)if(n=A[g++],o)if(1!==o)if(n)if(1===n){if(r=g-o-1,c>=0){var u={data:A.subarray(c,r),type:l};s.push(u)}else{var I=this.getLastNalUnit(e.samples);I&&(a&&g<=4-a&&I.state&&(I.data=I.data.subarray(0,I.data.byteLength-a)),r>0&&(I.data=BEe(I.data,A.subarray(0,r)),I.state=0))}g<i?(c=g,l=this.getNALuType(A,g),o=0):o=-1}else o=0;else o=3;else o=n?0:2;else o=n?0:1;if(c>=0&&o>=0){var h={data:A.subarray(c,i),type:l,state:o};s.push(h)}if(0===s.length){var C=this.getLastNalUnit(e.samples);C&&(C.data=BEe(C.data,A))}return e.naluState=o,s}}]),e}(),HBe=function(){function e(A){GE(this,e),this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=A,this.bytesAvailable=A.byteLength,this.word=0,this.bitsAvailable=0}return NE(e,[{key:"loadWord",value:function(){var e=this.data,A=this.bytesAvailable,t=e.byteLength-A,n=new Uint8Array(4),r=Math.min(4,A);if(0===r)throw new Error("no bytes available");n.set(e.subarray(t,t+r)),this.word=new DataView(n.buffer).getUint32(0),this.bitsAvailable=8*r,this.bytesAvailable-=r}},{key:"skipBits",value:function(e){var A;e=Math.min(e,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>e?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,e-=(A=e>>3)<<3,this.bytesAvailable-=A,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)}},{key:"readBits",value:function(e){var A=Math.min(this.bitsAvailable,e),t=this.word>>>32-A;if(e>32&&KCe.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=A,this.bitsAvailable>0)this.word<<=A;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(A=e-A)>0&&this.bitsAvailable?t<<A|this.readBits(A):t}},{key:"skipLZ",value: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()}},{key:"skipUEG",value:function(){this.skipBits(1+this.skipLZ())}},{key:"skipEG",value:function(){this.skipBits(1+this.skipLZ())}},{key:"readUEG",value:function(){var e=this.skipLZ();return this.readBits(e+1)-1}},{key:"readEG",value:function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)}},{key:"readBoolean",value:function(){return 1===this.readBits(1)}},{key:"readUByte",value:function(){return this.readBits(8)}},{key:"readUShort",value:function(){return this.readBits(16)}},{key:"readUInt",value:function(){return this.readBits(32)}}]),e}(),JBe=function(e){Yk(t,e);var A=Jk(t);function t(){return GE(this,t),A.apply(this,arguments)}return NE(t,[{key:"parsePES",value:function(e,A,t,n){var r,i=this,o=this.parseNALu(e,t.data,n),a=this.VideoSample,s=!1;t.data=null,a&&o.length&&!e.audFound&&(this.pushAccessUnit(a,e),a=this.VideoSample=this.createVideoSample(!1,t.pts,t.dts)),o.forEach((function(n){var o,g;switch(n.type){case 1:var c=!1;r=!0;var l,u=n.data;if(s&&u.length>4){var I=i.readSliceType(u);2!==I&&4!==I&&7!==I&&9!==I||(c=!0)}if(c)null!=(l=a)&&l.frame&&!a.key&&(i.pushAccessUnit(a,e),a=i.VideoSample=null);a||(a=i.VideoSample=i.createVideoSample(!0,t.pts,t.dts)),a.frame=!0,a.key=c;break;case 5:r=!0,null!=(o=a)&&o.frame&&!a.key&&(i.pushAccessUnit(a,e),a=i.VideoSample=null),a||(a=i.VideoSample=i.createVideoSample(!0,t.pts,t.dts)),a.key=!0,a.frame=!0;break;case 6:r=!0,vEe(n.data,1,t.pts,A.samples);break;case 7:var h,C;r=!0,s=!0;var d=n.data,E=i.readSPS(d);if(!e.sps||e.width!==E.width||e.height!==E.height||(null==(h=e.pixelRatio)?void 0:h[0])!==E.pixelRatio[0]||(null==(C=e.pixelRatio)?void 0:C[1])!==E.pixelRatio[1]){e.width=E.width,e.height=E.height,e.pixelRatio=E.pixelRatio,e.sps=[d];for(var f=d.subarray(1,4),B="avc1.",Q=0;Q<3;Q++){var p=f[Q].toString(16);p.length<2&&(p="0"+p),B+=p}e.codec=B}break;case 8:r=!0,e.pps=[n.data];break;case 9:r=!0,e.audFound=!0,null!=(g=a)&&g.frame&&(i.pushAccessUnit(a,e),a=null),a||(a=i.VideoSample=i.createVideoSample(!1,t.pts,t.dts));break;case 12:r=!0;break;default:r=!1}a&&r&&a.units.push(n)})),n&&a&&(this.pushAccessUnit(a,e),this.VideoSample=null)}},{key:"getNALuType",value:function(e,A){return 31&e[A]}},{key:"readSliceType",value:function(e){var A=new HBe(e);return A.readUByte(),A.readUEG(),A.readUEG()}},{key:"skipScalingList",value:function(e,A){for(var t=8,n=8,r=0;r<e;r++)0!==n&&(n=(t+A.readEG()+256)%256),t=0===n?t:n}},{key:"readSPS",value:function(e){var A,t,n,r=new HBe(e),i=0,o=0,a=0,s=0,g=r.readUByte.bind(r),c=r.readBits.bind(r),l=r.readUEG.bind(r),u=r.readBoolean.bind(r),I=r.skipBits.bind(r),h=r.skipEG.bind(r),C=r.skipUEG.bind(r),d=this.skipScalingList.bind(this);g();var E=g();if(c(5),I(3),g(),C(),100===E||110===E||122===E||244===E||44===E||83===E||86===E||118===E||128===E){var f=l();if(3===f&&I(1),C(),C(),I(1),u())for(t=3!==f?8:12,n=0;n<t;n++)u()&&d(n<6?16:64,r)}C();var B=l();if(0===B)l();else if(1===B)for(I(1),h(),h(),A=l(),n=0;n<A;n++)h();C(),I(1);var Q=l(),p=l(),v=c(1);0===v&&I(1),I(1),u()&&(i=l(),o=l(),a=l(),s=l());var y=[1,1];if(u()&&u())switch(g()){case 1:y=[1,1];break;case 2:y=[12,11];break;case 3:y=[10,11];break;case 4:y=[16,11];break;case 5:y=[40,33];break;case 6:y=[24,11];break;case 7:y=[20,11];break;case 8:y=[32,11];break;case 9:y=[80,33];break;case 10:y=[18,11];break;case 11:y=[15,11];break;case 12:y=[64,33];break;case 13:y=[160,99];break;case 14:y=[4,3];break;case 15:y=[3,2];break;case 16:y=[2,1];break;case 255:y=[g()<<8|g(),g()<<8|g()]}return{width:Math.ceil(16*(Q+1)-2*i-2*o),height:(2-v)*(p+1)*16-(v?2:4)*(a+s),pixelRatio:y}}}]),t}(PBe),OBe=function(e){Yk(t,e);var A=Jk(t);function t(){var e,n;GE(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return(n=A.call.apply(A,xf(e=[this]).call(e,i))).initVPS=null,n}return NE(t,[{key:"parsePES",value:function(e,A,t,n){var r,i=this,o=this.parseNALu(e,t.data,n),a=this.VideoSample,s=!1;t.data=null,a&&o.length&&!e.audFound&&(this.pushAccessUnit(a,e),a=this.VideoSample=this.createVideoSample(!1,t.pts,t.dts)),o.forEach((function(n){var o,g;switch(n.type){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:a||(a=i.VideoSample=i.createVideoSample(!1,t.pts,t.dts)),a.frame=!0,r=!0;break;case 16:case 17:case 18:case 21:var c;if(r=!0,s)null!=(c=a)&&c.frame&&!a.key&&(i.pushAccessUnit(a,e),a=i.VideoSample=null);a||(a=i.VideoSample=i.createVideoSample(!0,t.pts,t.dts)),a.key=!0,a.frame=!0;break;case 19:case 20:r=!0,null!=(o=a)&&o.frame&&!a.key&&(i.pushAccessUnit(a,e),a=i.VideoSample=null),a||(a=i.VideoSample=i.createVideoSample(!0,t.pts,t.dts)),a.key=!0,a.frame=!0;break;case 39:r=!0,vEe(n.data,2,t.pts,A.samples);break;case 32:if(r=!0,!e.vps){var l=i.readVPS(n.data);e.params=NCe({},l),i.initVPS=n.data}e.vps=[n.data];break;case 33:if(r=!0,s=!0,"object"===wc(e.params)){if(void 0===e.vps||e.vps[0]===i.initVPS||void 0===e.sps||i.matchSPS(e.sps[0],n.data)||(i.initVPS=e.vps[0],e.sps=e.pps=void 0),!e.sps){var u=i.readSPS(n.data);for(var I in e.width=u.width,e.height=u.height,e.pixelRatio=u.pixelRatio,e.codec=u.codecString,e.sps=[],u.params)e.params[I]=u.params[I]}void 0!==e.vps&&e.vps[0]===i.initVPS&&e.sps.push(n.data)}a||(a=i.VideoSample=i.createVideoSample(!0,t.pts,t.dts)),a.key=!0;break;case 34:if(r=!0,"object"===wc(e.params)){if(!e.pps){e.pps=[];var h=i.readPPS(n.data);for(var C in h)e.params[C]=h[C]}void 0!==e.vps&&e.vps[0]===i.initVPS&&e.pps.push(n.data)}break;case 35:r=!0,e.audFound=!0,null!=(g=a)&&g.frame&&(i.pushAccessUnit(a,e),a=null),a||(a=i.VideoSample=i.createVideoSample(!1,t.pts,t.dts));break;default:r=!1}a&&r&&a.units.push(n)})),n&&a&&(this.pushAccessUnit(a,e),this.VideoSample=null)}},{key:"getNALuType",value:function(e,A){return(126&e[A])>>>1}},{key:"ebsp2rbsp",value:function(e){for(var A=new Uint8Array(e.byteLength),t=0,n=0;n<e.byteLength;n++)n>=2&&3===e[n]&&0===e[n-1]&&0===e[n-2]||(A[t]=e[n],t++);return new Uint8Array(A.buffer,0,t)}},{key:"pushAccessUnit",value:function(e,A){MF(Pk(t.prototype),"pushAccessUnit",this).call(this,e,A),this.initVPS&&(this.initVPS=null)}},{key:"readVPS",value:function(e){var A=new HBe(e);return A.readUByte(),A.readUByte(),A.readBits(4),A.skipBits(2),A.readBits(6),{numTemporalLayers:A.readBits(3)+1,temporalIdNested:A.readBoolean()}}},{key:"readSPS",value:function(e){var A,t,n,r,i=new HBe(this.ebsp2rbsp(e));i.readUByte(),i.readUByte(),i.readBits(4);var o=i.readBits(3);i.readBoolean();for(var a=i.readBits(2),s=i.readBoolean(),g=i.readBits(5),c=i.readUByte(),l=i.readUByte(),u=i.readUByte(),I=i.readUByte(),h=i.readUByte(),C=i.readUByte(),d=i.readUByte(),E=i.readUByte(),f=i.readUByte(),B=i.readUByte(),Q=i.readUByte(),p=[],v=[],y=0;y<o;y++)p.push(i.readBoolean()),v.push(i.readBoolean());if(o>0)for(var m=o;m<8;m++)i.readBits(2);for(var D=0;D<o;D++)p[D]&&(i.readUByte(),i.readUByte(),i.readUByte(),i.readUByte(),i.readUByte(),i.readUByte(),i.readUByte(),i.readUByte(),i.readUByte(),i.readUByte(),i.readUByte()),v[D]&&i.readUByte();i.readUEG();var w=i.readUEG();3==w&&i.skipBits(1);var R=i.readUEG(),k=i.readUEG(),S=i.readBoolean(),M=0,G=0,_=0,b=0;S&&(M+=i.readUEG(),G+=i.readUEG(),_+=i.readUEG(),b+=i.readUEG());for(var T=i.readUEG(),F=i.readUEG(),N=i.readUEG(),L=i.readBoolean()?0:o;L<=o;L++)i.skipUEG(),i.skipUEG(),i.skipUEG();if((i.skipUEG(),i.skipUEG(),i.skipUEG(),i.skipUEG(),i.skipUEG(),i.skipUEG(),i.readBoolean())&&i.readBoolean())for(var U=0;U<4;U++)for(var K=0;K<(3===U?2:6);K++){if(i.readBoolean()){var x=Math.min(64,1<<4+(U<<1));U>1&&i.readEG();for(var Y=0;Y<x;Y++)i.readEG()}else i.readUEG()}i.readBoolean(),i.readBoolean(),i.readBoolean()&&(i.readUByte(),i.skipUEG(),i.skipUEG(),i.readBoolean());for(var P=i.readUEG(),H=0,J=0;J<P;J++){var O=!1;if(0!==J&&(O=i.readBoolean()),O){J===P&&i.readUEG(),i.readBoolean(),i.readUEG();for(var z=0,j=0;j<=H;j++){var X=i.readBoolean(),q=!1;X||(q=i.readBoolean()),(X||q)&&z++}H=z}else{var V=i.readUEG(),W=i.readUEG();H=V+W;for(var Z=0;Z<V;Z++)i.readUEG(),i.readBoolean();for(var $=0;$<W;$++)i.readUEG(),i.readBoolean()}}if(i.readBoolean())for(var ee=i.readUEG(),Ae=0;Ae<ee;Ae++){for(var te=0;te<N+4;te++)i.readBits(1);i.readBits(1)}var ne=0,re=1,ie=1,oe=!0,ae=1,se=0;i.readBoolean(),i.readBoolean();var ge=!1;if(i.readBoolean()){if(i.readBoolean()){var ce=i.readUByte();ce>0&&ce<16?(re=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2][ce-1],ie=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1][ce-1]):255===ce&&(re=i.readBits(16),ie=i.readBits(16))}if(i.readBoolean()&&i.readBoolean(),i.readBoolean())i.readBits(3),i.readBoolean(),i.readBoolean()&&(i.readUByte(),i.readUByte(),i.readUByte());if(i.readBoolean()&&(i.readUEG(),i.readUEG()),i.readBoolean(),i.readBoolean(),i.readBoolean(),(ge=i.readBoolean())&&(M+=i.readUEG(),G+=i.readUEG(),_+=i.readUEG(),b+=i.readUEG()),i.readBoolean())if(ae=i.readBits(32),se=i.readBits(32),i.readBoolean()&&i.readUEG(),i.readBoolean()){var le=i.readBoolean(),ue=i.readBoolean(),Ie=!1;(le||ue)&&((Ie=i.readBoolean())&&(i.readUByte(),i.readBits(5),i.readBoolean(),i.readBits(5)),i.readBits(4),i.readBits(4),Ie&&i.readBits(4),i.readBits(5),i.readBits(5),i.readBits(5));for(var he=0;he<=o;he++){var Ce=!1;(oe=i.readBoolean())||i.readBoolean()?i.readEG():Ce=i.readBoolean();var de=Ce?1:i.readUEG()+1;if(le)for(var Ee=0;Ee<de;Ee++)i.readUEG(),i.readUEG(),Ie&&(i.readUEG(),i.readUEG()),i.skipBits(1);if(ue)for(var fe=0;fe<de;fe++)i.readUEG(),i.readUEG(),Ie&&(i.readUEG(),i.readUEG()),i.skipBits(1)}}i.readBoolean()&&(i.readBoolean(),i.readBoolean(),i.readBoolean(),ne=i.readUEG())}var Be=R,Qe=k;if(S||ge){var pe=1,ve=1;1===w?pe=ve=2:2==w&&(pe=2),Be=R-pe*G-pe*M,Qe=k-ve*b-ve*_}for(var ye=a?["A","B","C"][a]:"",me=c<<24|l<<16|u<<8|I,De=0,we=0;we<32;we++)De=(De|(me>>we&1)<<31-we)>>>0;var Re=De.toString(16);1===g&&"2"===Re&&(Re="6");var ke=s?"H":"L";return{codecString:xf(A=xf(t=xf(n=xf(r="hvc1.".concat(ye)).call(r,g,".")).call(n,Re,".")).call(t,ke)).call(A,Q,".B0"),params:{general_tier_flag:s,general_profile_idc:g,general_profile_space:a,general_profile_compatibility_flags:[c,l,u,I],general_constraint_indicator_flags:[h,C,d,E,f,B],general_level_idc:Q,bit_depth:T+8,bit_depth_luma_minus8:T,bit_depth_chroma_minus8:F,min_spatial_segmentation_idc:ne,chroma_format_idc:w,frame_rate:{fixed:oe,fps:se/ae}},width:Be,height:Qe,pixelRatio:[re,ie]}}},{key:"readPPS",value:function(e){var A=new HBe(this.ebsp2rbsp(e));A.readUByte(),A.readUByte(),A.skipUEG(),A.skipUEG(),A.skipBits(2),A.skipBits(3),A.skipBits(2),A.skipUEG(),A.skipUEG(),A.skipEG(),A.skipBits(2),A.readBoolean()&&A.skipUEG(),A.skipEG(),A.skipEG(),A.skipBits(4);var t=A.readBoolean(),n=A.readBoolean(),r=1;return n&&t?r=0:n?r=3:t&&(r=2),{parallelismType:r}}},{key:"matchSPS",value:function(e,A){return String.fromCharCode.apply(null,e).substr(3)===String.fromCharCode.apply(null,A).substr(3)}}]),t}(PBe),zBe=188,jBe=function(){function e(A,t,n,r){GE(this,e),this.logger=void 0,this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._pmtId=-1,this._videoTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.remainderData=null,this.videoParser=void 0,this.observer=A,this.config=t,this.typeSupported=n,this.logger=r,this.videoParser=null}return NE(e,[{key:"resetInitSegment",value:function(A,t,n,r){this.pmtParsed=!1,this._pmtId=-1,this._videoTrack=e.createTrack("video"),this._videoTrack.duration=r,this._audioTrack=e.createTrack("audio",r),this._id3Track=e.createTrack("id3"),this._txtTrack=e.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.remainderData=null,this.audioCodec=t,this.videoCodec=n}},{key:"resetTimeStamp",value:function(){}},{key:"resetContiguity",value:function(){var e=this._audioTrack,A=this._videoTrack,t=this._id3Track;e&&(e.pesData=null),A&&(A.pesData=null),t&&(t.pesData=null),this.aacOverFlow=null,this.remainderData=null}},{key:"demux",value:function(A,t){var n,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];r||(this.sampleAes=null);var o=this._videoTrack,a=this._audioTrack,s=this._id3Track,g=this._txtTrack,c=o.pid,l=o.pesData,u=a.pid,I=s.pid,h=a.pesData,C=s.pesData,d=null,E=this.pmtParsed,f=this._pmtId,B=A.length;if(this.remainderData&&(B=(A=BEe(this.remainderData,A)).length,this.remainderData=null),B<zBe&&!i)return this.remainderData=A,{audioTrack:a,videoTrack:o,id3Track:s,textTrack:g};var Q=Math.max(0,e.syncOffset(A));(B-=(B-Q)%zBe)<A.byteLength&&!i&&(this.remainderData=new Uint8Array(A.buffer,B,A.buffer.byteLength-B));for(var p=0,v=Q;v<B;v+=zBe)if(71===A[v]){var y=!!(64&A[v+1]),m=XBe(A,v),D=void 0;if((48&A[v+3])>>4>1){if((D=v+5+A[v+4])===v+zBe)continue}else D=v+4;switch(m){case c:if(y){if(l&&(n=$Be(l,this.logger))){if(null===this.videoParser)switch(o.segmentCodec){case"avc":this.videoParser=new JBe;break;case"hevc":this.videoParser=new OBe}null!==this.videoParser&&this.videoParser.parsePES(o,g,n,!1)}l={data:[],size:0}}l&&(l.data.push(A.subarray(D,v+zBe)),l.size+=v+zBe-D);break;case u:if(y){if(h&&(n=$Be(h,this.logger)))switch(a.segmentCodec){case"aac":this.parseAACPES(a,n);break;case"mp3":this.parseMPEGPES(a,n);break;case"ac3":this.parseAC3PES(a,n)}h={data:[],size:0}}h&&(h.data.push(A.subarray(D,v+zBe)),h.size+=v+zBe-D);break;case I:y&&(C&&(n=$Be(C,this.logger))&&this.parseID3PES(s,n),C={data:[],size:0}),C&&(C.data.push(A.subarray(D,v+zBe)),C.size+=v+zBe-D);break;case 0:y&&(D+=A[D]+1),f=this._pmtId=qBe(A,D);break;case f:y&&(D+=A[D]+1);var w,R,k=VBe(A,D,this.typeSupported,r,this.observer,this.logger);if((c=k.videoPid)>0&&(o.pid=c,o.segmentCodec=k.segmentVideoCodec),(u=k.audioPid)>0&&(a.pid=u,a.segmentCodec=k.segmentAudioCodec),(I=k.id3Pid)>0&&(s.pid=I),null!==d&&!E)this.logger.warn(xf(w=xf(R="MPEG-TS PMT found at ".concat(v," after unknown PID '")).call(R,d,"'. Backtracking to sync byte @")).call(w,Q," to parse all TS packets.")),d=null,v=Q-188;E=this.pmtParsed=!0;break;case 17:case 8191:break;default:d=m}}else p++;p>0&&WBe(this.observer,new Error("Found ".concat(p," TS packet/s that do not start with 0x47")),void 0,this.logger),o.pesData=l,a.pesData=h,s.pesData=C;var S={audioTrack:a,videoTrack:o,id3Track:s,textTrack:g};return i&&this.extractRemainingSamples(S),S}},{key:"flush",value:function(){var e,A=this.remainderData;return this.remainderData=null,e=A?this.demux(A,-1,!1,!0):{videoTrack:this._videoTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(e),this.sampleAes?this.decrypt(e,this.sampleAes):e}},{key:"extractRemainingSamples",value:function(e){var A,t=e.audioTrack,n=e.videoTrack,r=e.id3Track,i=e.textTrack,o=n.pesData,a=t.pesData,s=r.pesData;if(o&&(A=$Be(o,this.logger))){if(null===this.videoParser)switch(n.segmentCodec){case"avc":this.videoParser=new JBe;break;case"hevc":this.videoParser=new OBe}null!==this.videoParser&&(this.videoParser.parsePES(n,i,A,!0),n.pesData=null)}else n.pesData=o;if(a&&(A=$Be(a,this.logger))){switch(t.segmentCodec){case"aac":this.parseAACPES(t,A);break;case"mp3":this.parseMPEGPES(t,A);break;case"ac3":this.parseAC3PES(t,A)}t.pesData=null}else null!=a&&a.size&&this.logger.log("last AAC PES packet truncated,might overlap between fragments"),t.pesData=a;s&&(A=$Be(s,this.logger))?(this.parseID3PES(r,A),r.pesData=null):r.pesData=s}},{key:"demuxSampleAes",value:function(e,A,t){var n=this.demux(e,t,!0,!this.config.progressive),r=this.sampleAes=new YBe(this.observer,this.config,A);return this.decrypt(n,r)}},{key:"decrypt",value:function(e,A){return new Op((function(t){var n=e.audioTrack,r=e.videoTrack;n.samples&&"aac"===n.segmentCodec?A.decryptAacSamples(n.samples,0,(function(){r.samples?A.decryptAvcSamples(r.samples,0,0,(function(){t(e)})):t(e)})):r.samples&&A.decryptAvcSamples(r.samples,0,0,(function(){t(e)}))}))}},{key:"destroy",value:function(){this.observer&&this.observer.removeAllListeners(),this.config=this.logger=this.observer=null,this.aacOverFlow=this.videoParser=this.remainderData=this.sampleAes=null,this._videoTrack=this._audioTrack=this._id3Track=this._txtTrack=void 0}},{key:"parseAACPES",value:function(e,A){var t,n,r,i=0,o=this.aacOverFlow,a=A.data;if(o){this.aacOverFlow=null;var s=o.missing,g=o.sample.unit.byteLength;if(-1===s)a=BEe(o.sample.unit,a);else{var c=g-s;o.sample.unit.set(a.subarray(0,s),c),e.samples.push(o.sample),i=o.missing}}for(t=i,n=a.length;t<n-1&&!nBe(a,t);t++);if(t!==i){var l,u=t<n-1;if(l=u?"AAC PES did not start with ADTS header,offset:".concat(t):"No ADTS header found in AAC PES",WBe(this.observer,new Error(l),u,this.logger),!u)return}if(iBe(e,this.observer,a,t,this.audioCodec),void 0!==A.pts)r=A.pts;else{if(!o)return void this.logger.warn("[tsdemuxer]: AAC PES unknown PTS");var I=oBe(e.samplerate);r=o.sample.pts+I}for(var h,C=0;t<n;){if(t+=(h=aBe(e,a,t,r,C)).length,h.missing){this.aacOverFlow=h;break}for(C++;t<n-1&&!nBe(a,t);t++);}}},{key:"parseMPEGPES",value:function(e,A){var t=A.data,n=t.length,r=0,i=0,o=A.pts;if(void 0!==o)for(;i<n;)if(GBe(t,i)){var a=kBe(e,t,i,o,r);if(!a)break;i+=a.length,r++}else i++;else this.logger.warn("[tsdemuxer]: MPEG PES unknown PTS")}},{key:"parseAC3PES",value:function(e,A){var t=A.data,n=A.pts;if(void 0!==n)for(var r,i=t.length,o=0,a=0;a<i&&(r=NBe(e,t,a,n,o++))>0;)a+=r;else this.logger.warn("[tsdemuxer]: AC3 PES unknown PTS")}},{key:"parseID3PES",value:function(e,A){if(void 0!==A.pts){var t=TCe({},A,{type:this._videoTrack?BBe.emsg:BBe.audioId3,duration:Number.POSITIVE_INFINITY});e.samples.push(t)}else this.logger.warn("[tsdemuxer]: ID3 PES unknown PTS")}}],[{key:"probe",value:function(A,t){var n=e.syncOffset(A);return n>0&&t.warn("MPEG2-TS detected but first sync word found @ offset ".concat(n)),-1!==n}},{key:"syncOffset",value:function(e){for(var A=e.length,t=Math.min(940,A-zBe)+1,n=0;n<t;){for(var r=!1,i=-1,o=0,a=n;a<A;a+=zBe){if(71!==e[a]||A-a!==zBe&&71!==e[a+zBe]){if(o)return-1;break}if(o++,-1===i&&0!==(i=a)&&(t=Math.min(i+18612,e.length-zBe)+1),r||(r=0===XBe(e,a)),r&&o>1&&(0===i&&o>2||a+zBe>t))return i}n++}return-1}},{key:"createTrack",value:function(e,A){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:nEe[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===e?A:void 0}}}]),e}();function XBe(e,A){return((31&e[A+1])<<8)+e[A+2]}function qBe(e,A){return(31&e[A+10])<<8|e[A+11]}function VBe(e,A,t,n,r,i){var o={audioPid:-1,videoPid:-1,id3Pid:-1,segmentVideoCodec:"avc",segmentAudioCodec:"aac"},a=A+3+((15&e[A+1])<<8|e[A+2])-4;for(A+=12+((15&e[A+10])<<8|e[A+11]);A<a;){var s=XBe(e,A),g=(15&e[A+3])<<8|e[A+4];switch(e[A]){case 207:if(!n){ZBe("ADTS AAC",i);break}case 15:-1===o.audioPid&&(o.audioPid=s);break;case 21:-1===o.id3Pid&&(o.id3Pid=s);break;case 219:if(!n){ZBe("H.264",i);break}case 27:-1===o.videoPid&&(o.videoPid=s,o.segmentVideoCodec="avc");break;case 3:case 4:t.mpeg||t.mp3?-1===o.audioPid&&(o.audioPid=s,o.segmentAudioCodec="mp3"):i.log("MPEG audio found, not supported in this browser");break;case 193:if(!n){ZBe("AC-3",i);break}case 129:t.ac3?-1===o.audioPid&&(o.audioPid=s,o.segmentAudioCodec="ac3"):i.log("AC-3 audio found, not supported in this browser");break;case 6:if(-1===o.audioPid&&g>0)for(var c=A+5,l=g;l>2;){if(106===e[c])!0!==t.ac3?i.log("AC-3 audio found, not supported in this browser for now"):(o.audioPid=s,o.segmentAudioCodec="ac3");var u=e[c+1]+2;c+=u,l-=u}break;case 194:case 135:return WBe(r,new Error("Unsupported EC-3 in M2TS found"),void 0,i),o;case 36:-1===o.videoPid&&(o.videoPid=s,o.segmentVideoCodec="hevc",i.log("HEVC in M2TS found"))}A+=g+5}return o}function WBe(e,A,t,n){n.warn("parsing error: ".concat(A.message)),e.emit(DCe.ERROR,DCe.ERROR,{type:yCe.MEDIA_ERROR,details:mCe.FRAG_PARSING_ERROR,fatal:!1,levelRetry:t,error:A,reason:A.message})}function ZBe(e,A){A.log("".concat(e," with AES-128-CBC encryption found in unencrypted stream"))}function $Be(e,A){var t,n,r,i,o,a=0,s=e.data;if(!e||0===e.size)return null;for(;s[0].length<19&&s.length>1;)s[0]=BEe(s[0],s[1]),Cv(s).call(s,1,1);if(1===((t=s[0])[0]<<16)+(t[1]<<8)+t[2]){if((n=(t[4]<<8)+t[5])&&n>e.size-6)return null;var g=t[7];192&g&&(i=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2,64&g?i-(o=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2)>54e5&&(A.warn("".concat(Math.round((i-o)/9e4),"s delta between PTS and DTS, align them")),i=o):o=i);var c=(r=t[8])+9;if(e.size<=c)return null;e.size-=c;for(var l=new Uint8Array(e.size),u=0,I=s.length;u<I;u++){var h=(t=s[u]).byteLength;if(c){if(c>h){c-=h;continue}t=t.subarray(c),h-=c,c=0}l.set(t,a),a+=h}return n&&(n-=r+3),{data:l,pts:i,dts:o,len:n}}return null}var eQe=function(){function e(){GE(this,e)}return NE(e,null,[{key:"getSilentFrame",value:function(e,A){if("mp4a.40.2"===e){if(1===A)return new Uint8Array([0,200,0,128,35,128]);if(2===A)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===A)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===A)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===A)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===A)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])}else{if(1===A)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===A)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===A)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])}}}]),e}(),AQe=Math.pow(2,32)-1,tQe=function(){function e(){GE(this,e)}return NE(e,null,[{key:"init",value:function(){var A;for(A in e.types={avc1:[],avcC:[],hvc1:[],hvcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],dac3:[],"ac-3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]},e.types)e.types.hasOwnProperty(A)&&(e.types[A]=[A.charCodeAt(0),A.charCodeAt(1),A.charCodeAt(2),A.charCodeAt(3)]);var t=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]),n=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:t,audio:n};var r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),i=new Uint8Array([0,0,0,0,0,0,0,0]);e.STTS=e.STSC=e.STCO=i,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 o=new Uint8Array([105,115,111,109]),a=new Uint8Array([97,118,99,49]),s=new Uint8Array([0,0,0,1]);e.FTYP=e.box(e.types.ftyp,o,s,o,a),e.DINF=e.box(e.types.dinf,e.box(e.types.dref,r))}},{key:"box",value:function(e){for(var A=8,t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var i=n.length,o=i;i--;)A+=n[i].byteLength;var a=new Uint8Array(A);for(a[0]=A>>24&255,a[1]=A>>16&255,a[2]=A>>8&255,a[3]=255&A,a.set(e,4),i=0,A=8;i<o;i++)a.set(n[i],A),A+=n[i].byteLength;return a}},{key:"hdlr",value:function(A){return e.box(e.types.hdlr,e.HDLR_TYPES[A])}},{key:"mdat",value:function(A){return e.box(e.types.mdat,A)}},{key:"mdhd",value:function(A,t){t*=A;var n=Math.floor(t/(AQe+1)),r=Math.floor(t%(AQe+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,A>>24&255,A>>16&255,A>>8&255,255&A,n>>24,n>>16&255,n>>8&255,255&n,r>>24,r>>16&255,r>>8&255,255&r,85,196,0,0]))}},{key:"mdia",value:function(A){return e.box(e.types.mdia,e.mdhd(A.timescale,A.duration),e.hdlr(A.type),e.minf(A))}},{key:"mfhd",value:function(A){return e.box(e.types.mfhd,new Uint8Array([0,0,0,0,A>>24,A>>16&255,A>>8&255,255&A]))}},{key:"minf",value:function(A){return"audio"===A.type?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(A)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(A))}},{key:"moof",value:function(A,t,n){return e.box(e.types.moof,e.mfhd(A),e.traf(n,t))}},{key:"moov",value:function(A){for(var t,n,r=A.length,i=[];r--;)i[r]=e.trak(A[r]);return e.box.apply(null,xf(t=xf(n=[e.types.moov,e.mvhd(A[0].timescale,A[0].duration)]).call(n,i)).call(t,e.mvex(A)))}},{key:"mvex",value:function(A){for(var t,n=A.length,r=[];n--;)r[n]=e.trex(A[n]);return e.box.apply(null,xf(t=[e.types.mvex]).call(t,r))}},{key:"mvhd",value:function(A,t){t*=A;var n=Math.floor(t/(AQe+1)),r=Math.floor(t%(AQe+1)),i=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,A>>24&255,A>>16&255,A>>8&255,255&A,n>>24,n>>16&255,n>>8&255,255&n,r>>24,r>>16&255,r>>8&255,255&r,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,i)}},{key:"sdtp",value:function(A){var t,n,r=A.samples||[],i=new Uint8Array(4+r.length);for(t=0;t<r.length;t++)n=ux(r[t]),i[t+4]=n.dependsOn<<4|n.isDependedOn<<2|n.hasRedundancy;return e.box(e.types.sdtp,i)}},{key:"stbl",value:function(A){return e.box(e.types.stbl,e.stsd(A),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))}},{key:"avc1",value:function(A){var t,n,r,i,o,a,s=[],g=[];for(i=0;i<A.sps.length;i++)a=(o=A.sps[i]).byteLength,s.push(a>>>8&255),s.push(255&a),s=xf(s).call(s,Xp(Array.prototype).call(o));for(i=0;i<A.pps.length;i++)a=(o=A.pps[i]).byteLength,g.push(a>>>8&255),g.push(255&a),g=xf(g).call(g,Xp(Array.prototype).call(o));var c=e.box(e.types.avcC,new Uint8Array(xf(t=xf(n=xf(r=[1,s[3],s[4],s[5],255,224|A.sps.length]).call(r,s)).call(n,[A.pps.length])).call(t,g))),l=A.width,u=A.height,I=A.pixelRatio[0],h=A.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,l>>8&255,255&l,u>>8&255,255&u,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]),c,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([I>>24,I>>16&255,I>>8&255,255&I,h>>24,h>>16&255,h>>8&255,255&h])))}},{key:"esds",value:function(e){var A,t=e.config;return new Uint8Array(xf(A=[0,0,0,0,3,25,0,1,0,4,17,64,21,0,0,0,0,0,0,0,0,0,0,0,5,2]).call(A,ME(t),[6,1,2]))}},{key:"audioStsd",value:function(e){var A=e.samplerate;return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,A>>8&255,255&A,0,0])}},{key:"mp4a",value:function(A){return e.box(e.types.mp4a,e.audioStsd(A),e.box(e.types.esds,e.esds(A)))}},{key:"mp3",value:function(A){return e.box(e.types[".mp3"],e.audioStsd(A))}},{key:"ac3",value:function(A){return e.box(e.types["ac-3"],e.audioStsd(A),e.box(e.types.dac3,A.config))}},{key:"stsd",value:function(A){return"audio"===A.type?"mp3"===A.segmentCodec&&"mp3"===A.codec?e.box(e.types.stsd,e.STSD,e.mp3(A)):"ac3"===A.segmentCodec?e.box(e.types.stsd,e.STSD,e.ac3(A)):e.box(e.types.stsd,e.STSD,e.mp4a(A)):"avc"===A.segmentCodec?e.box(e.types.stsd,e.STSD,e.avc1(A)):e.box(e.types.stsd,e.STSD,e.hvc1(A))}},{key:"tkhd",value:function(A){var t=A.id,n=A.duration*A.timescale,r=A.width,i=A.height,o=Math.floor(n/(AQe+1)),a=Math.floor(n%(AQe+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,t>>24&255,t>>16&255,t>>8&255,255&t,0,0,0,0,o>>24,o>>16&255,o>>8&255,255&o,a>>24,a>>16&255,a>>8&255,255&a,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,r>>8&255,255&r,0,0,i>>8&255,255&i,0,0]))}},{key:"traf",value:function(A,t){var n=e.sdtp(A),r=A.id,i=Math.floor(t/(AQe+1)),o=Math.floor(t%(AQe+1));return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,r>>24,r>>16&255,r>>8&255,255&r])),e.box(e.types.tfdt,new Uint8Array([1,0,0,0,i>>24,i>>16&255,i>>8&255,255&i,o>>24,o>>16&255,o>>8&255,255&o])),e.trun(A,n.length+16+20+8+16+8+8),n)}},{key:"trak",value:function(A){return A.duration=A.duration||4294967295,e.box(e.types.trak,e.tkhd(A),e.mdia(A))}},{key:"trex",value:function(A){var t=A.id;return e.box(e.types.trex,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}},{key:"trun",value:function(A,t){var n,r,i,o,a,s,g=A.samples||[],c=g.length,l=12+16*c,u=new Uint8Array(l);for(t+=8+l,u.set(["video"===A.type?1:0,0,15,1,c>>>24&255,c>>>16&255,c>>>8&255,255&c,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0),n=0;n<c;n++)i=(r=g[n]).duration,o=r.size,a=ux(r),s=r.cts,u.set([i>>>24&255,i>>>16&255,i>>>8&255,255&i,o>>>24&255,o>>>16&255,o>>>8&255,255&o,a.isLeading<<2|a.dependsOn,a.isDependedOn<<6|a.hasRedundancy<<4|a.paddingValue<<1|a.isNonSync,61440&a.degradPrio,15&a.degradPrio,s>>>24&255,s>>>16&255,s>>>8&255,255&s],12+16*n);return e.box(e.types.trun,u)}},{key:"initSegment",value:function(A){e.types||e.init();var t=e.moov(A);return BEe(e.FTYP,t)}},{key:"hvc1",value:function(A){for(var t=A.params,n=[A.vps,A.sps,A.pps],r=new Uint8Array([1,t.general_profile_space<<6|(t.general_tier_flag?32:0)|t.general_profile_idc,t.general_profile_compatibility_flags[0],t.general_profile_compatibility_flags[1],t.general_profile_compatibility_flags[2],t.general_profile_compatibility_flags[3],t.general_constraint_indicator_flags[0],t.general_constraint_indicator_flags[1],t.general_constraint_indicator_flags[2],t.general_constraint_indicator_flags[3],t.general_constraint_indicator_flags[4],t.general_constraint_indicator_flags[5],t.general_level_idc,240|t.min_spatial_segmentation_idc>>8,255&t.min_spatial_segmentation_idc,252|t.parallelismType,252|t.chroma_format_idc,248|t.bit_depth_luma_minus8,248|t.bit_depth_chroma_minus8,0,Uv(t.frame_rate.fps),3|t.temporal_id_nested<<2|t.num_temporal_layers<<3|(t.frame_rate.fixed?64:0),n.length]),i=r.length,o=0;o<n.length;o+=1){i+=3;for(var a=0;a<n[o].length;a+=1)i+=2+n[o][a].length}var s=new Uint8Array(i);s.set(r,0),i=r.length;for(var g=n.length-1,c=0;c<n.length;c+=1){s.set(new Uint8Array([32+c|(c===g?128:0),0,n[c].length]),i),i+=3;for(var l=0;l<n[c].length;l+=1)s.set(new Uint8Array([n[c][l].length>>8,255&n[c][l].length]),i),i+=2,s.set(n[c][l],i),i+=n[c][l].length}var u=e.box(e.types.hvcC,s),I=A.width,h=A.height,C=A.pixelRatio[0],d=A.pixelRatio[1];return e.box(e.types.hvc1,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,I>>8&255,255&I,h>>8&255,255&h,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]),u,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,d>>24,d>>16&255,d>>8&255,255&d])))}}]),e}();tQe.types=void 0,tQe.HDLR_TYPES=void 0,tQe.STTS=void 0,tQe.STSC=void 0,tQe.STCO=void 0,tQe.STSZ=void 0,tQe.VMHD=void 0,tQe.SMHD=void 0,tQe.STSD=void 0,tQe.FTYP=void 0,tQe.DINF=void 0;var nQe=9e4;function rQe(e,A){var t=e*A*(arguments.length>2&&void 0!==arguments[2]?arguments[2]:1);return arguments.length>3&&void 0!==arguments[3]&&arguments[3]?Math.round(t):t}function iQe(e){return rQe(e,1e3,1/nQe,arguments.length>1&&void 0!==arguments[1]&&arguments[1])}var oQe=null,aQe=null,sQe=function(){function e(A,t,n,r){if(GE(this,e),this.logger=void 0,this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextAvcDts=null,this.nextAudioPts=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.videoTrackConfig=void 0,this.observer=A,this.config=t,this.typeSupported=n,this.logger=r,this.ISGenerated=!1,null===oQe){var i=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);oQe=i?Uv(i[1]):0}if(null===aQe){var o=navigator.userAgent.match(/Safari\/(\d+)/i);aQe=o?Uv(o[1]):0}}return NE(e,[{key:"destroy",value:function(){this.config=this.videoTrackConfig=this._initPTS=this._initDTS=null}},{key:"resetTimeStamp",value:function(e){this.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=e}},{key:"resetNextTimestamp",value:function(){this.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1}},{key:"resetInitSegment",value:function(){this.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1,this.videoTrackConfig=void 0}},{key:"getVideoStartPts",value:function(e){var A=!1,t=e[0].pts,n=wF(e).call(e,(function(e,n){var r=n.pts,i=r-e;return i<-4294967296&&(A=!0,i=(r=gQe(r,t))-e),i>0?e:r}),t);return A&&this.logger.debug("PTS rollover detected"),n}},{key:"remux",value:function(e,A,t,n,r,i,o,a){var s,g,c,l,u,I,h=r,C=r,d=e.pid>-1,E=A.pid>-1,f=A.samples.length,B=e.samples.length>0,Q=o&&f>0||f>1;if((!d||B)&&(!E||Q)||this.ISGenerated||o){if(this.ISGenerated){var p,v,y,m,D=this.videoTrackConfig;(D&&(A.width!==D.width||A.height!==D.height||(null==(p=A.pixelRatio)?void 0:p[0])!==(null==(v=D.pixelRatio)?void 0:v[0])||(null==(y=A.pixelRatio)?void 0:y[1])!==(null==(m=D.pixelRatio)?void 0:m[1]))||!D&&Q||null===this.nextAudioPts&&B)&&this.resetInitSegment()}this.ISGenerated||(c=this.generateIS(e,A,r,i));var w,R=this.isVideoContiguous,k=-1;if(Q&&(k=function(e){for(var A=0;A<e.length;A++)if(e[A].key)return A;return-1}(A.samples),!R&&this.config.forceKeyFrameOnDiscontinuity))if(I=!0,k>0){var S,M;this.logger.warn(xf(S="[mp4-remuxer]: Dropped ".concat(k," out of ")).call(S,f," video samples due to a missing keyframe"));var G=this.getVideoStartPts(A.samples);A.samples=Xp(M=A.samples).call(M,k),A.dropped+=k,w=C+=(A.samples[0].pts-G)/A.inputTimeScale}else-1===k&&(this.logger.warn("[mp4-remuxer]: No keyframe found out of ".concat(f," video samples")),I=!1);if(this.ISGenerated){if(B&&Q){var _=this.getVideoStartPts(A.samples),b=(gQe(e.samples[0].pts,_)-_)/A.inputTimeScale;h+=Math.max(0,b),C+=Math.max(0,-b)}if(B){if(e.samplerate||(this.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),c=this.generateIS(e,A,r,i)),g=this.remuxAudio(e,h,this.isAudioContiguous,i,E||Q||a===SCe?C:void 0),Q){var T=g?g.endPTS-g.startPTS:0;A.inputTimeScale||(this.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),c=this.generateIS(e,A,r,i)),s=this.remuxVideo(A,C,R,T)}}else Q&&(s=this.remuxVideo(A,C,R,0));s&&(s.firstKeyFrame=k,s.independent=-1!==k,s.firstKeyFramePTS=w)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(t.samples.length&&(u=cQe(t,r,this._initPTS,this._initDTS)),n.samples.length&&(l=lQe(n,r,this._initPTS))),{audio:g,video:s,initSegment:c,independent:I,text:l,id3:u}}},{key:"generateIS",value:function(e,A,t,n){var r,i,o,a=e.samples,s=A.samples,g=this.typeSupported,c={},l=this._initPTS,u=!l||n,I="audio/mp4";if(u&&(r=i=1/0),e.config&&a.length){switch(e.timescale=e.samplerate,e.segmentCodec){case"mp3":g.mpeg?(I="audio/mpeg",e.codec=""):g.mp3&&(e.codec="mp3");break;case"ac3":e.codec="ac-3"}c.audio={id:"audio",container:I,codec:e.codec,initSegment:"mp3"===e.segmentCodec&&g.mpeg?new Uint8Array(0):tQe.initSegment([e]),metadata:{channelCount:e.channelCount}},u&&(o=e.inputTimeScale,l&&o===l.timescale?u=!1:r=i=a[0].pts-Math.round(o*t))}if(A.sps&&A.pps&&s.length){if(A.timescale=A.inputTimeScale,c.video={id:"main",container:"video/mp4",codec:A.codec,initSegment:tQe.initSegment([A]),metadata:{width:A.width,height:A.height}},u)if(o=A.inputTimeScale,l&&o===l.timescale)u=!1;else{var h=this.getVideoStartPts(s),C=Math.round(o*t);i=Math.min(i,gQe(s[0].dts,h)-C),r=Math.min(r,h-C)}this.videoTrackConfig={width:A.width,height:A.height,pixelRatio:A.pixelRatio}}if(jp(c).length)return this.ISGenerated=!0,u?(this._initPTS={baseTime:r,timescale:o},this._initDTS={baseTime:i,timescale:o}):r=o=void 0,{tracks:c,initPTS:r,timescale:o}}},{key:"remuxVideo",value:function(e,A,t,n){var r,i,o=e.inputTimeScale,a=e.samples,s=[],g=a.length,c=this._initPTS,l=this.nextAvcDts,u=8,I=this.videoSampleDuration,h=Number.POSITIVE_INFINITY,C=Number.NEGATIVE_INFINITY,d=!1;if(!t||null===l){var E=A*o,f=a[0].pts-gQe(a[0].dts,a[0].pts);oQe&&null!==l&&Math.abs(E-f-l)<15e3?t=!0:l=E-f}for(var B=c.baseTime*o/c.timescale,Q=0;Q<g;Q++){var p=a[Q];p.pts=gQe(p.pts-B,l),p.dts=gQe(p.dts-B,l),p.dts<a[Q>0?Q-1:Q].dts&&(d=!0)}d&&qD(a).call(a,(function(e,A){var t=e.dts-A.dts,n=e.pts-A.pts;return t||n})),r=a[0].dts;var v=(i=a[a.length-1].dts)-r,y=v?Math.round(v/(g-1)):I||e.inputTimeScale/30;if(t){var m=r-l,D=m>y,w=m<-1;if(D||w){var R,k,S,M,G,_;if(D)this.logger.warn(xf(R=xf(k=xf(S="".concat((e.segmentCodec||"").toUpperCase(),": ")).call(S,iQe(m,!0)," ms (")).call(k,m,"dts) hole between fragments detected at ")).call(R,A.toFixed(3)));else this.logger.warn(xf(M=xf(G=xf(_="".concat((e.segmentCodec||"").toUpperCase(),": ")).call(_,iQe(-m,!0)," ms (")).call(G,m,"dts) overlapping between fragments detected at ")).call(M,A.toFixed(3)));if(!w||l>=a[0].pts||oQe){var b,T;r=l;var F=a[0].pts-m;if(D)a[0].dts=r,a[0].pts=F;else for(var N=!0,L=0;L<a.length&&!(a[L].dts>F&&N);L++){var U=a[L].pts;if(a[L].dts-=m,a[L].pts-=m,L<a.length-1){var K=a[L+1].pts;N=K<=a[L].pts==K<=U}}this.logger.log(xf(b=xf(T="Video: Initial PTS/DTS adjusted: ".concat(iQe(F,!0),"/")).call(T,iQe(r,!0),", delta: ")).call(b,iQe(m,!0)," ms"))}}}for(var x=0,Y=0,P=r=Math.max(0,r),H=0;H<g;H++){for(var J=a[H],O=J.units,z=O.length,j=0,X=0;X<z;X++)j+=O[X].data.length;Y+=j,x+=z,J.length=j,J.dts<P?(J.dts=P,P+=y/4|0||1):P=J.dts,h=Math.min(J.pts,h),C=Math.max(J.pts,C)}i=a[g-1].dts;var q,V=Y+4*x+8;try{q=new Uint8Array(V)}catch(Re){return void this.observer.emit(DCe.ERROR,DCe.ERROR,{type:yCe.MUX_ERROR,details:mCe.REMUX_ALLOC_ERROR,fatal:!1,error:Re,bytes:V,reason:"fail allocating video mdat ".concat(V)})}var W=new DataView(q.buffer);W.setUint32(0,V),q.set(tQe.types.mdat,4);for(var Z=!1,$=Number.POSITIVE_INFINITY,ee=Number.POSITIVE_INFINITY,Ae=Number.NEGATIVE_INFINITY,te=Number.NEGATIVE_INFINITY,ne=0;ne<g;ne++){for(var re=a[ne],ie=re.units,oe=0,ae=0,se=ie.length;ae<se;ae++){var ge=ie[ae],ce=ge.data,le=ge.data.byteLength;W.setUint32(u,le),u+=4,q.set(ce,u),u+=le,oe+=4+le}var ue=void 0;if(ne<g-1)I=a[ne+1].dts-re.dts,ue=a[ne+1].pts-re.pts;else{var Ie=this.config,he=ne>0?re.dts-a[ne-1].dts:y;if(ue=ne>0?re.pts-a[ne-1].pts:y,Ie.stretchShortVideoTrack&&null!==this.nextAudioPts){var Ce,de=Math.floor(Ie.maxBufferHole*o),Ee=(n?h+n*o:this.nextAudioPts)-re.pts;if(Ee>de)(I=Ee-he)<0?I=he:Z=!0,this.logger.log(xf(Ce="[mp4-remuxer]: It is approximately ".concat(Ee/90," ms to the next segment; using duration ")).call(Ce,I/90," ms for the last video frame."));else I=he}else I=he}var fe=Math.round(re.pts-re.dts);$=Math.min($,I),Ae=Math.max(Ae,I),ee=Math.min(ee,ue),te=Math.max(te,ue),s.push(new IQe(re.key,I,oe,fe))}if(s.length)if(oQe){if(oQe<70){var Be=ux(s[0]);Be.dependsOn=2,Be.isNonSync=0}}else if(aQe&&te-ee<Ae-$&&y/Ae<.025&&0===s[0].cts){this.logger.warn("Found irregular gaps in sample duration. Using PTS instead of DTS to determine MP4 sample duration.");for(var Qe=r,pe=0,ve=s.length;pe<ve;pe++){var ye=Qe+s[pe].duration,me=Qe+s[pe].cts;if(pe<ve-1){var De=ye+s[pe+1].cts;s[pe].duration=De-me}else s[pe].duration=pe?s[pe-1].duration:y;s[pe].cts=0,Qe=ye}}I=Z||!I?y:I,this.nextAvcDts=l=i+I,this.videoSampleDuration=I,this.isVideoContiguous=!0;var we={data1:tQe.moof(e.sequenceNumber++,r,TCe({},e,{samples:s})),data2:q,startPTS:h/o,endPTS:(C+I)/o,startDTS:r/o,endDTS:l/o,type:"video",hasAudio:!1,hasVideo:!0,nb:s.length,dropped:e.dropped};return e.samples=[],e.dropped=0,we}},{key:"getSamplesPerFrame",value:function(e){switch(e.segmentCodec){case"mp3":return 1152;case"ac3":return 1536;default:return 1024}}},{key:"remuxAudio",value:function(e,A,t,n,r){var i=e.inputTimeScale,o=i/(e.samplerate?e.samplerate:i),a=this.getSamplesPerFrame(e),s=a*o,g=this._initPTS,c="mp3"===e.segmentCodec&&this.typeSupported.mpeg,l=[],u=void 0!==r,I=e.samples,h=c?0:8,C=this.nextAudioPts||-1,d=A*i,E=g.baseTime*i/g.timescale;if(this.isAudioContiguous=t=t||I.length&&C>0&&(n&&Math.abs(d-C)<9e3||Math.abs(gQe(I[0].pts-E,d)-C)<20*s),I.forEach((function(e){e.pts=gQe(e.pts-E,d)})),!t||C<0){if(!(I=jv(I).call(I,(function(e){return e.pts>=0}))).length)return;C=0===r?0:n&&!u?Math.max(0,d):I[0].pts}if("aac"===e.segmentCodec)for(var f=this.config.maxAudioFramesDrift,B=0,Q=C;B<I.length;B++){var p,v=I[B],y=v.pts,m=y-Q,D=Math.abs(1e3*m/i);if(m<=-f*s&&u){if(0===B)this.logger.warn(xf(p="Audio frame @ ".concat((y/i).toFixed(3),"s overlaps nextAudioPts by ")).call(p,Math.round(1e3*m/i)," ms.")),this.nextAudioPts=C=Q=y}else if(m>=f*s&&D<1e4&&u){var w,R,k=Math.round(m/s);(Q=y-k*s)<0&&(k--,Q+=s),0===B&&(this.nextAudioPts=C=Q),this.logger.warn(xf(w=xf(R="[mp4-remuxer]: Injecting ".concat(k," audio frame @ ")).call(R,(Q/i).toFixed(3),"s due to ")).call(w,Math.round(1e3*m/i)," ms gap."));for(var S=0;S<k;S++){var M=Math.max(Q,0),G=eQe.getSilentFrame(e.parsedCodec||e.manifestCodec||e.codec,e.channelCount);G||(this.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),G=v.unit.subarray()),Cv(I).call(I,B,0,{unit:G,pts:M}),Q+=s,B++}}v.pts=Q,Q+=s}for(var _,b=null,T=null,F=0,N=I.length;N--;)F+=I[N].unit.byteLength;for(var L=0,U=I.length;L<U;L++){var K=I[L],x=K.unit,Y=K.pts;if(null!==T){l[L-1].duration=Math.round((Y-T)/o)}else{if(t&&"aac"===e.segmentCodec&&(Y=C),b=Y,!(F>0))return;F+=h;try{_=new Uint8Array(F)}catch(q){return void this.observer.emit(DCe.ERROR,DCe.ERROR,{type:yCe.MUX_ERROR,details:mCe.REMUX_ALLOC_ERROR,fatal:!1,error:q,bytes:F,reason:"fail allocating audio mdat ".concat(F)})}c||(new DataView(_.buffer).setUint32(0,F),_.set(tQe.types.mdat,4))}_.set(x,h);var P=x.byteLength;h+=P,l.push(new IQe(!0,a,P,0)),T=Y}var H=l.length;if(H){var J=l[l.length-1];this.nextAudioPts=C=T+o*J.duration;var O=c?new Uint8Array(0):tQe.moof(e.sequenceNumber++,b/o,TCe({},e,{samples:l}));e.samples=[];var z=b/i,j=C/i,X={data1:O,data2:_,startPTS:z,endPTS:j,startDTS:z,endDTS:j,type:"audio",hasAudio:!0,hasVideo:!1,nb:H};return this.isAudioContiguous=!0,X}}}]),e}();function gQe(e,A){var t;if(null===A)return e;for(t=A<e?-8589934592:8589934592;Math.abs(e-A)>4294967296;)e+=t;return e}function cQe(e,A,t,n){var r=e.samples.length;if(r){for(var i=e.inputTimeScale,o=0;o<r;o++){var a=e.samples[o];a.pts=gQe(a.pts-t.baseTime*i/t.timescale,A*i)/i,a.dts=gQe(a.dts-n.baseTime*i/n.timescale,A*i)/i}var s=e.samples;return e.samples=[],{samples:s}}}function lQe(e,A,t){var n,r=e.samples.length;if(r){for(var i=e.inputTimeScale,o=0;o<r;o++){var a=e.samples[o];a.pts=gQe(a.pts-t.baseTime*i/t.timescale,A*i)/i}qD(n=e.samples).call(n,(function(e,A){return e.pts-A.pts}));var s=e.samples;return e.samples=[],{samples:s}}}var uQe,IQe=NE((function e(A,t,n,r){GE(this,e),this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=t,this.size=n,this.cts=r,this.flags={isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:A?2:1,isNonSync:A?0:1}})),hQe=function(){function e(A,t,n,r){GE(this,e),this.logger=void 0,this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=null,this.initTracks=void 0,this.lastEndTime=null,this.logger=r}return NE(e,[{key:"destroy",value:function(){}},{key:"resetTimeStamp",value:function(e){this.initPTS=e,this.lastEndTime=null}},{key:"resetNextTimestamp",value:function(){this.lastEndTime=null}},{key:"resetInitSegment",value:function(e,A,t,n){this.audioCodec=A,this.videoCodec=t,this.generateInitSegment(function(e,A){if(!e||!A)return e;var t=A.keyId;return t&&A.isCommonEncryption&&cEe(e,["moov","trak"]).forEach((function(e){var A=cEe(e,["mdia","minf","stbl","stsd"])[0].subarray(8),n=cEe(A,["enca"]),r=n.length>0;r||(n=cEe(A,["encv"])),n.forEach((function(e){cEe(r?e.subarray(28):e.subarray(78),["sinf"]).forEach((function(e){var A=EEe(e);if(A){var n,i,o=A.subarray(8,24);o.some((function(e){return 0!==e}))||(KCe.log(xf(n=xf(i="[eme] Patching keyId in 'enc".concat(r?"a":"v",">sinf>>tenc' box: ")).call(i,Xde.hexDump(o)," -> ")).call(n,Xde.hexDump(t))),A.set(t,8))}}))}))})),e}(e,n)),this.emitInitSegment=!0}},{key:"generateInitSegment",value:function(e){var A=this.audioCodec,t=this.videoCodec;if(null==e||!e.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var n=this.initData=uEe(e);n.audio&&(A=CQe(n.audio,Wde)),n.video&&(t=CQe(n.video,Zde));var r={};n.audio&&n.video?r.audiovideo={container:"video/mp4",codec:A+","+t,initSegment:e,id:"main"}:n.audio?r.audio={container:"audio/mp4",codec:A,initSegment:e,id:"audio"}:n.video?r.video={container:"video/mp4",codec:t,initSegment:e,id:"main"}:this.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=r}},{key:"remux",value:function(e,A,t,n,r,i){var o,a,s=this.initPTS,g=this.lastEndTime,c={audio:void 0,video:void 0,text:n,id3:t,initSegment:void 0};QCe(g)||(g=this.lastEndTime=r||0);var l=A.samples;if(null==l||!l.length)return c;var u={initPTS:void 0,timescale:1},I=this.initData;if(null!=(o=I)&&o.length||(this.generateInitSegment(l),I=this.initData),null==(a=I)||!a.length)return this.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),c;this.emitInitSegment&&(u.tracks=this.initTracks,this.emitInitSegment=!1);var h=function(e,A){for(var t=0,n=0,r=0,i=cEe(e,["moof","traf"]),o=0;o<i.length;o++){var a=i[o],s=cEe(a,["tfhd"])[0],g=A[oEe(s,4)];if(g){var c=g.default,l=oEe(s,0)|(null==c?void 0:ux(c)),u=null==c?void 0:c.duration;8&l&&(u=oEe(s,2&l?12:8));for(var I=g.timescale||9e4,h=cEe(a,["trun"]),C=0;C<h.length;C++)!(t=fEe(h[C]))&&u&&(t=u*oEe(h[C],4)),g.type===Zde?n+=t/I:g.type===Wde&&(r+=t/I)}}if(0===n&&0===r){for(var d=1/0,E=0,f=0,B=cEe(e,["sidx"]),Q=0;Q<B.length;Q++){var p=lEe(B[Q]);if(null!=p&&p.references){var v;d=Math.min(d,p.earliestPresentationTime/p.timescale);var y=wF(v=p.references).call(v,(function(e,A){return e+A.info.duration||0}),0);f=(E=Math.max(E,y+p.earliestPresentationTime/p.timescale))-d}}if(f&&QCe(f))return f}return n||r}(l,I),C=function(e,A){var t;return wF(t=cEe(A,["moof","traf"])).call(t,(function(A,t){var n,r=cEe(t,["tfdt"])[0],i=r[0],o=wF(n=cEe(t,["tfhd"])).call(n,(function(A,t){var n=oEe(t,4),o=e[n];if(o){var a=oEe(r,4);if(1===i){if(a===AEe)return KCe.warn("[mp4-demuxer]: Ignoring assumed invalid signed 64-bit track fragment decode time"),A;a*=AEe+1,a+=oEe(r,8)}var s=a/(o.timescale||9e4);if(QCe(s)&&(null===A||s<A))return s}return A}),null);return null!==o&&QCe(o)&&(null===A||o<A)?o:A}),null)}(I,l),d=null===C?r:C;if(function(e,A,t,n){if(null===e)return!0;var r=Math.max(n,1),i=A-e.baseTime/e.timescale;return Math.abs(i-t)>r}(s,d,r,h)||u.timescale!==s.timescale&&i){var E,f;if(u.initPTS=d-r,s&&1===s.timescale)this.logger.warn(xf(E=xf(f="Adjusting initPTS @".concat(r," from ")).call(f,s.baseTime/s.timescale," to ")).call(E,u.initPTS));this.initPTS=s={baseTime:u.initPTS,timescale:1}}var B=e?d-s.baseTime/s.timescale:g,Q=B+h;!function(e,A,t){cEe(A,["moof","traf"]).forEach((function(A){cEe(A,["tfhd"]).forEach((function(n){var r=oEe(n,4),i=e[r];if(i){var o=i.timescale||9e4;cEe(A,["tfdt"]).forEach((function(e){var A=e[0],n=t*o;if(n){var r=oEe(e,4);if(0===A)r-=n,gEe(e,4,r=Math.max(r,0));else{r*=Math.pow(2,32),r+=oEe(e,8),r-=n,r=Math.max(r,0);var i=Math.floor(r/(AEe+1)),a=Math.floor(r%(AEe+1));gEe(e,4,i),gEe(e,8,a)}}}))}}))}))}(I,l,s.baseTime/s.timescale),h>0?this.lastEndTime=Q:(this.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var p=!!I.audio,v=!!I.video,y="";p&&(y+="audio"),v&&(y+="video");var m={data1:l,startPTS:B,startDTS:B,endPTS:Q,endDTS:Q,type:y,hasAudio:p,hasVideo:v,nb:1,dropped:0};return c.audio="audio"===m.type?m:void 0,c.video="audio"!==m.type?m:void 0,c.initSegment=u,c.id3=cQe(t,r,s,s),n.samples.length&&(c.text=lQe(n,r,s)),c}}]),e}();function CQe(e,A){var t=null==e?void 0:e.codec;if(t&&t.length>4)return t;if(A===Wde){if("ec-3"===t||"ac-3"===t||"alac"===t)return t;if("fLaC"===t||"Opus"===t){return XCe(t,!1)}return KCe.warn('Unhandled audio codec "'.concat(t,'" in mp4 MAP')),t||"mp4a"}return KCe.warn('Unhandled video codec "'.concat(t,'" in mp4 MAP')),t||"avc1"}try{uQe=self.performance.now.bind(self.performance)}catch(ZtA){uQe=Date.now}var dQe=[{demux:KBe,remux:hQe},{demux:jBe,remux:sQe},{demux:bBe,remux:sQe},{demux:LBe,remux:sQe}];Cv(dQe).call(dQe,2,0,{demux:FBe,remux:sQe});var EQe=function(){function e(A,t,n,r,i,o){GE(this,e),this.asyncResult=!1,this.logger=void 0,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=A,this.typeSupported=t,this.config=n,this.id=i,this.logger=o}return NE(e,[{key:"configure",value:function(e){this.transmuxConfig=e,this.decrypter&&this.decrypter.reset()}},{key:"push",value:function(e,A,t,n){var r=this,i=t.transmuxing;i.executeStart=uQe();var o=new Uint8Array(e),a=this.currentTransmuxState,s=this.transmuxConfig;n&&(this.currentTransmuxState=n);var g=n||a,c=g.contiguous,l=g.discontinuity,u=g.trackSwitch,I=g.accurateTimeOffset,h=g.timeOffset,C=g.initSegmentChange,d=s.audioCodec,E=s.videoCodec,f=s.defaultInitPts,B=s.duration,Q=s.initSegmentData,p=function(e,A){var t=null;e.byteLength>0&&null!=(null==A?void 0:A.key)&&null!==A.iv&&null!=A.method&&(t=A);return t}(o,A);if(p&&PEe(p.method)){var v=this.getDecrypter(),y=HEe(p.method);if(!v.isSync())return this.asyncResult=!0,this.decryptionPromise=v.webCryptoDecrypt(o,p.key.buffer,p.iv.buffer,y).then((function(e){var A=r.push(e,null,t);return r.decryptionPromise=null,A})),this.decryptionPromise;var m=v.softwareDecrypt(o,p.key.buffer,p.iv.buffer,y);if(t.part>-1){var D=v.flush();m=D?D.buffer:D}if(!m)return i.executeEnd=uQe(),fQe(t);o=new Uint8Array(m)}var w=this.needsProbing(l,u);if(w){var R=this.configureTransmuxer(o);if(R)return this.logger.warn("[transmuxer] ".concat(R.message)),this.observer.emit(DCe.ERROR,DCe.ERROR,{type:yCe.MEDIA_ERROR,details:mCe.FRAG_PARSING_ERROR,fatal:!1,error:R,reason:R.message}),i.executeEnd=uQe(),fQe(t)}(l||u||C||w)&&this.resetInitSegment(Q,d,E,B,A),(l||C||w)&&this.resetInitialTimestamp(f),c||this.resetContiguity();var k=this.transmux(o,p,h,I,t);this.asyncResult=BQe(k);var S=this.currentTransmuxState;return S.contiguous=!0,S.discontinuity=!1,S.trackSwitch=!1,i.executeEnd=uQe(),k}},{key:"flush",value:function(e){var A=this,t=e.transmuxing;t.executeStart=uQe();var n=this.decrypter,r=this.currentTransmuxState,i=this.decryptionPromise;if(i)return this.asyncResult=!0,i.then((function(){return A.flush(e)}));var o=[],a=r.timeOffset;if(n){var s=n.flush();s&&o.push(this.push(s.buffer,null,e))}var g=this.demuxer,c=this.remuxer;if(!g||!c){t.executeEnd=uQe();var l=[fQe(e)];return this.asyncResult?Op.resolve(l):l}var u=g.flush(a);return BQe(u)?(this.asyncResult=!0,u.then((function(t){return A.flushRemux(o,t,e),o}))):(this.flushRemux(o,u,e),this.asyncResult?Op.resolve(o):o)}},{key:"flushRemux",value:function(e,A,t){var n,r,i,o,a=A.audioTrack,s=A.videoTrack,g=A.id3Track,c=A.textTrack,l=this.currentTransmuxState,u=l.accurateTimeOffset,I=l.timeOffset;this.logger.log(xf(n=xf(r=xf(i=xf(o="[transmuxer.ts]: Flushed ".concat(this.id," sn: ")).call(o,t.sn)).call(i,t.part>-1?" part: "+t.part:""," of ")).call(r,this.id===kCe?"level":"track"," ")).call(n,t.level));var h=this.remuxer.remux(a,s,g,c,I,u,!0,this.id);e.push({remuxResult:h,chunkMeta:t}),t.transmuxing.executeEnd=uQe()}},{key:"resetInitialTimestamp",value:function(e){var A=this.demuxer,t=this.remuxer;A&&t&&(A.resetTimeStamp(e),t.resetTimeStamp(e))}},{key:"resetContiguity",value:function(){var e=this.demuxer,A=this.remuxer;e&&A&&(e.resetContiguity(),A.resetNextTimestamp())}},{key:"resetInitSegment",value:function(e,A,t,n,r){var i=this.demuxer,o=this.remuxer;i&&o&&(i.resetInitSegment(e,A,t,n),o.resetInitSegment(e,A,t,r))}},{key:"destroy",value:function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)}},{key:"transmux",value:function(e,A,t,n,r){return A&&"SAMPLE-AES"===A.method?this.transmuxSampleAes(e,A,t,n,r):this.transmuxUnencrypted(e,t,n,r)}},{key:"transmuxUnencrypted",value:function(e,A,t,n){var r=this.demuxer.demux(e,A,!1,!this.config.progressive),i=r.audioTrack,o=r.videoTrack,a=r.id3Track,s=r.textTrack;return{remuxResult:this.remuxer.remux(i,o,a,s,A,t,!1,this.id),chunkMeta:n}}},{key:"transmuxSampleAes",value:function(e,A,t,n,r){var i=this;return this.demuxer.demuxSampleAes(e,A,t).then((function(e){return{remuxResult:i.remuxer.remux(e.audioTrack,e.videoTrack,e.id3Track,e.textTrack,t,n,!1,i.id),chunkMeta:r}}))}},{key:"configureTransmuxer",value:function(e){for(var A,t=this.config,n=this.observer,r=this.typeSupported,i=0,o=dQe.length;i<o;i++){var a;if(null!=(a=dQe[i].demux)&&a.probe(e,this.logger)){A=dQe[i];break}}if(!A)return new Error("Failed to find demuxer by probing fragment data");var s=this.demuxer,g=this.remuxer,c=A.remux,l=A.demux;g&&g instanceof c||(this.remuxer=new c(n,t,r,this.logger)),s&&s instanceof l||(this.demuxer=new l(n,t,r,this.logger),this.probe=l.probe)}},{key:"needsProbing",value:function(e,A){return!this.demuxer||!this.remuxer||e||A}},{key:"getDecrypter",value:function(){var e=this.decrypter;return e||(e=this.decrypter=new wEe(this.config)),e}}]),e}();var fQe=function(e){return{remuxResult:{},chunkMeta:e}};function BQe(e){return"then"in e&&e.then instanceof Function}var QQe=NE((function e(A,t,n,r,i){GE(this,e),this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=A,this.videoCodec=t,this.initSegmentData=n,this.duration=r,this.defaultInitPts=i||null})),pQe=NE((function e(A,t,n,r,i,o){GE(this,e),this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=A,this.contiguous=t,this.accurateTimeOffset=n,this.trackSwitch=r,this.timeOffset=i,this.initSegmentChange=o})),vQe=0,yQe=function(){function e(A,t,n,r){var i=this;GE(this,e),this.error=null,this.hls=void 0,this.id=void 0,this.instanceNo=vQe++,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.workerContext=null,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.onWorkerMessage=function(e){var A=e.data,t=i.hls;if(t&&null!=A&&A.event&&A.instanceNo===i.instanceNo)switch(A.event){case"init":var n,r=null==(n=i.workerContext)?void 0:n.objectURL;r&&Xb.revokeObjectURL(r);break;case"transmuxComplete":i.handleTransmuxComplete(A.data);break;case"flush":i.onFlush(A.data);break;case"workerLog":t.logger[A.data.logType]&&t.logger[A.data.logType](A.data.message);break;default:A.data=A.data||{},A.data.frag=i.frag,A.data.part=i.part,A.data.id=i.id,t.trigger(A.event,A.data)}},this.onWorkerError=function(e){var A,t;if(i.hls){var n=new Error(xf(A=xf(t="".concat(e.message," (")).call(t,e.filename,":")).call(A,e.lineno,")"));i.hls.config.enableWorker=!1,i.hls.logger.warn('Error in "'.concat(i.id,'" Web Worker, fallback to inline')),i.hls.trigger(DCe.ERROR,{type:yCe.OTHER_ERROR,details:mCe.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:n})}};var o=A.config;this.hls=A,this.id=t,this.useWorker=!!o.enableWorker,this.onTransmuxComplete=n,this.onFlush=r;var a=function(e,A){(A=A||{}).frag=i.frag||void 0,e===DCe.ERROR&&(A.parent=i.id,A.part=i.part,i.error=A.error),i.hls.trigger(e,A)};this.observer=new jfe,this.observer.on(DCe.FRAG_DECRYPTED,a),this.observer.on(DCe.ERROR,a);var s=WCe(o.preferManagedMediaSource);if(this.useWorker&&"undefined"!=typeof Worker){var g=this.hls.logger;if(o.workerPath||"function"==typeof __HLS_WORKER_BUNDLE__){try{var c;if(o.workerPath)g.log(xf(c="loading Web Worker ".concat(o.workerPath,' for "')).call(c,t,'"')),this.workerContext=function(e){var A=qfe[e];if(A)return A.clientCount++,A;var t=new Xb(e,self.location.href).href,n={worker:new self.Worker(t),scriptURL:t,clientCount:1};return qfe[e]=n,n}(o.workerPath);else g.log('injecting Web Worker for "'.concat(t,'"')),this.workerContext=function(){var e=qfe[Xfe];if(e)return e.clientCount++,e;var A=new self.Blob(["var exports={};var module={exports:exports};function define(f){f()};define.amd=true;(".concat(__HLS_WORKER_BUNDLE__.toString(),")(true);")],{type:"text/javascript"}),t=Xb.createObjectURL(A),n={worker:new self.Worker(t),objectURL:t,clientCount:1};return qfe[Xfe]=n,n}();var l=this.workerContext.worker;l.addEventListener("message",this.onWorkerMessage),l.addEventListener("error",this.onWorkerError),l.postMessage({instanceNo:this.instanceNo,cmd:"init",typeSupported:s,id:t,config:$b(o)})}catch(ZtA){g.warn('Error setting up "'.concat(t,'" Web Worker, fallback to inline'),ZtA),this.terminateWorker(),this.error=null,this.transmuxer=new EQe(this.observer,s,o,"",t,A.logger)}return}}this.transmuxer=new EQe(this.observer,s,o,"",t,A.logger)}return NE(e,[{key:"reset",value:function(){if(this.frag=null,this.part=null,this.workerContext){var e=this.instanceNo;this.instanceNo=vQe++;var A=this.hls.config,t=WCe(A.preferManagedMediaSource);this.workerContext.worker.postMessage({instanceNo:this.instanceNo,cmd:"reset",resetNo:e,typeSupported:t,id:this.id,config:$b(A)})}}},{key:"terminateWorker",value:function(){if(this.workerContext){var e=this.workerContext.worker;this.workerContext=null,e.removeEventListener("message",this.onWorkerMessage),e.removeEventListener("error",this.onWorkerError),function(e){var A=qfe[e||Xfe];if(A&&1==A.clientCount--){var t=A.worker,n=A.objectURL;delete qfe[e||Xfe],n&&Xb.revokeObjectURL(n),t.terminate()}}(this.hls.config.workerPath)}}},{key:"destroy",value:function(){if(this.workerContext)this.terminateWorker(),this.onWorkerMessage=this.onWorkerError=null;else{var e=this.transmuxer;e&&(e.destroy(),this.transmuxer=null)}var A=this.observer;A&&A.removeAllListeners(),this.frag=null,this.part=null,this.observer=null,this.hls=null}},{key:"push",value:function(e,A,t,n,r,i,o,a,s,g){var c,l,u=this;s.transmuxing.start=self.performance.now();var I=this.instanceNo,h=this.transmuxer,C=i?i.start:r.start,d=r.decryptdata,E=this.frag,f=!(E&&r.cc===E.cc),B=!(E&&s.level===E.level),Q=E?s.sn-E.sn:-1,p=this.part?s.part-this.part.index:-1,v=0===Q&&s.id>1&&s.id===(null==E?void 0:E.stats.chunkCount),y=!B&&(1===Q||0===Q&&(1===p||v&&p<=0)),m=self.performance.now();(B||Q||0===r.stats.parsing.start)&&(r.stats.parsing.start=m),!i||!p&&y||(i.stats.parsing.start=m);var D=!(E&&(null==(c=r.initSegment)?void 0:c.url)===(null==(l=E.initSegment)?void 0:l.url)),w=new pQe(f,y,a,B,C,D);if(!y||f||D){var R,k,S,M,G,_,b,T,F,N,L;this.hls.logger.log(xf(R=xf(k=xf(S=xf(M=xf(G=xf(_=xf(b=xf(T=xf(F=xf(N=xf(L="[transmuxer-interface]: Starting new transmux session for ".concat(r.type," sn: ")).call(L,s.sn)).call(N,s.part>-1?" part: "+s.part:""," ")).call(F,this.id===kCe?"level":"track",": ")).call(T,s.level," id: ")).call(b,s.id,"\n discontinuity: ")).call(_,f,"\n trackSwitch: ")).call(G,B,"\n contiguous: ")).call(M,y,"\n accurateTimeOffset: ")).call(S,a,"\n timeOffset: ")).call(k,C,"\n initSegmentChange: ")).call(R,D));var U=new QQe(t,n,A,o,g);this.configureTransmuxer(U)}if(this.frag=r,this.part=i,this.workerContext)this.workerContext.worker.postMessage({instanceNo:I,cmd:"demux",data:e,decryptdata:d,chunkMeta:s,state:w},e instanceof ArrayBuffer?[e]:[]);else if(h){var K=h.push(e,d,s,w);BQe(K)?K.then((function(e){u.handleTransmuxComplete(e)})).catch((function(e){u.transmuxerError(e,s,"transmuxer-interface push error")})):this.handleTransmuxComplete(K)}}},{key:"flush",value:function(e){var A=this;e.transmuxing.start=self.performance.now();var t=this.instanceNo,n=this.transmuxer;if(this.workerContext)this.workerContext.worker.postMessage({instanceNo:t,cmd:"flush",chunkMeta:e});else if(n){var r=n.flush(e);BQe(r)?r.then((function(t){A.handleFlushResult(t,e)})).catch((function(t){A.transmuxerError(t,e,"transmuxer-interface flush error")})):this.handleFlushResult(r,e)}}},{key:"transmuxerError",value:function(e,A,t){this.hls&&(this.error=e,this.hls.trigger(DCe.ERROR,{type:yCe.MEDIA_ERROR,details:mCe.FRAG_PARSING_ERROR,chunkMeta:A,frag:this.frag||void 0,part:this.part||void 0,fatal:!1,error:e,err:e,reason:t}))}},{key:"handleFlushResult",value:function(e,A){var t=this;e.forEach((function(e){t.handleTransmuxComplete(e)})),this.onFlush(A)}},{key:"configureTransmuxer",value:function(e){var A=this.instanceNo,t=this.transmuxer;this.workerContext?this.workerContext.worker.postMessage({instanceNo:A,cmd:"configure",config:e}):t&&t.configure(e)}},{key:"handleTransmuxComplete",value:function(e){e.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(e)}}]),e}();function mQe(e,A){if(e.length!==A.length)return!1;for(var t=0;t<e.length;t++)if(!DQe(e[t].attrs,A[t].attrs))return!1;return!0}function DQe(e,A,t){var n=e["STABLE-RENDITION-ID"];return n&&!t?n===A["STABLE-RENDITION-ID"]:!(t||["LANGUAGE","NAME","CHARACTERISTICS","AUTOSELECT","DEFAULT","FORCED","ASSOC-LANGUAGE"]).some((function(t){return e[t]!==A[t]}))}function wQe(e,A){return A.label.toLowerCase()===e.name.toLowerCase()&&(!A.language||A.language.toLowerCase()===(e.lang||"").toLowerCase())}var RQe=function(e){Yk(t,e);var A=Jk(t);function t(e,n,r){var i;return GE(this,t),(i=A.call(this,e,n,r,"audio-stream-controller",SCe)).mainAnchor=null,i.mainFragLoading=null,i.audioOnly=!1,i.bufferedTrack=null,i.switchingTrack=null,i.trackId=-1,i.waitingData=null,i.mainDetails=null,i.flushing=!1,i.bufferFlushed=!1,i.cachedTrackLoadedData=null,i.registerListeners(),i}return NE(t,[{key:"onHandlerDestroying",value:function(){this.unregisterListeners(),MF(Pk(t.prototype),"onHandlerDestroying",this).call(this),this.resetItem()}},{key:"resetItem",value:function(){this.mainDetails=this.mainAnchor=this.mainFragLoading=this.bufferedTrack=this.switchingTrack=this.waitingData=this.cachedTrackLoadedData=null}},{key:"registerListeners",value:function(){MF(Pk(t.prototype),"registerListeners",this).call(this);var e=this.hls;e.on(DCe.LEVEL_LOADED,this.onLevelLoaded,this),e.on(DCe.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.on(DCe.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(DCe.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(DCe.BUFFER_RESET,this.onBufferReset,this),e.on(DCe.BUFFER_CREATED,this.onBufferCreated,this),e.on(DCe.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(DCe.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(DCe.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(DCe.FRAG_LOADING,this.onFragLoading,this),e.on(DCe.FRAG_BUFFERED,this.onFragBuffered,this)}},{key:"unregisterListeners",value:function(){var e=this.hls;e&&(MF(Pk(t.prototype),"unregisterListeners",this).call(this),e.off(DCe.LEVEL_LOADED,this.onLevelLoaded,this),e.off(DCe.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.off(DCe.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(DCe.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(DCe.BUFFER_RESET,this.onBufferReset,this),e.off(DCe.BUFFER_CREATED,this.onBufferCreated,this),e.off(DCe.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(DCe.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(DCe.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(DCe.FRAG_LOADING,this.onFragLoading,this),e.off(DCe.FRAG_BUFFERED,this.onFragBuffered,this))}},{key:"onInitPtsFound",value:function(e,A){var t=A.frag,n=A.id,r=A.initPTS,i=A.timescale;if(n===kCe){var o,a,s=t.cc,g=this.fragCurrent;if(this.initPTS[s]={baseTime:r,timescale:i},this.log(xf(o=xf(a="InitPTS for cc: ".concat(s," found from main: ")).call(a,r,"/")).call(o,i)),this.mainAnchor=t,this.state===Pfe){var c=this.waitingData;(!c&&!this.loadingParts||c&&c.frag.cc!==s)&&(this.nextLoadPosition=this.findSyncFrag(t).start),this.tick()}else!this.hls.hasEnoughToStart&&g&&g.cc!==s?(this.startFragRequested=!1,this.nextLoadPosition=this.findSyncFrag(t).start,g.abortRequests(),this.resetLoadingState()):this.state===bfe&&this.tick()}}},{key:"findSyncFrag",value:function(e){var A=this.getLevelDetails(),t=e.cc;return function(e,A,t){if(e&&e.startCC<=A&&e.endCC>=A){var n=t.start,r=t.end,i=e.fragments;if(!t.relurl){var o=e.fragmentHint;o&&(i=xf(i).call(i,o))}return fde(i,(function(e){return e.cc<A||e.end<=n?1:e.cc>A||e.start>=r?-1:0}))}return null}(A,t,e)||A&&vde(A.fragments,t)||e}},{key:"startLoad",value:function(e){if(!this.levels)return this.startPosition=e,void(this.state=_fe);var A=this.lastCurrentTime;this.stopLoad(),this.setInterval(100),A>0&&-1===e?(this.log("Override startPosition with lastCurrentTime @".concat(A.toFixed(3))),e=A,this.state=bfe):this.state=Lfe,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}},{key:"doTick",value:function(){switch(this.state){case bfe:this.doTickIdle();break;case Lfe:var e=this.levels,A=this.trackId,n=null==e?void 0:e[A],r=null==n?void 0:n.details;if(r&&!this.waitForLive(n)){if(this.waitForCdnTuneIn(r))break;this.state=Pfe}break;case Nfe:var i,o=performance.now(),a=this.retryDate;if(!a||o>=a||null!=(i=this.media)&&i.seeking){var s=this.levels,g=this.trackId;this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded((null==s?void 0:s[g])||null),this.state=bfe}break;case Pfe:var c=this.waitingData;if(c){var l=c.frag,u=c.part,I=c.cache,h=c.complete,C=this.mainAnchor;if(void 0!==this.initPTS[l.cc]){this.waitingData=null,this.state=Ffe;var d={frag:l,part:u,payload:I.flush().buffer,networkDetails:null};this._handleFragmentLoadProgress(d),h&&MF(Pk(t.prototype),"_handleFragmentLoadComplete",this).call(this,d)}else if(C&&C.cc!==c.frag.cc){var E;this.log(xf(E="Waiting fragment cc (".concat(l.cc,") cancelled because video is at cc ")).call(E,C.cc)),this.nextLoadPosition=this.findSyncFrag(C).start,this.clearWaitingFragment()}}else this.state=bfe}this.onTickEnd()}},{key:"clearWaitingFragment",value:function(){var e=this.waitingData;e&&(this.hls.hasEnoughToStart||(this.startFragRequested=!1),this.fragmentTracker.removeFragment(e.frag),this.waitingData=null,this.state!==_fe&&(this.state=bfe))}},{key:"resetLoadingState",value:function(){this.clearWaitingFragment(),MF(Pk(t.prototype),"resetLoadingState",this).call(this)}},{key:"onTickEnd",value:function(){var e=this.media;null!=e&&e.readyState&&(this.lastCurrentTime=e.currentTime)}},{key:"doTickIdle",value:function(){var e,A=this.hls,t=this.levels,n=this.media,r=this.trackId,i=A.config;if(this.buffering&&(n||!this.startFragRequested&&i.startFragPrefetch)&&null!=t&&t[r]){var o=t[r],a=o.details;if(!a||this.waitForLive(o)||this.waitForCdnTuneIn(a))return this.state=Lfe,void(this.startFragRequested=!1);var s=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&s&&(this.bufferFlushed=!1,this.afterBufferFlushed(s,Wde,SCe));var g=this.getFwdBufferInfo(s,SCe);if(null!==g){var c=this.bufferedTrack,l=this.switchingTrack;if(!l&&this._streamEnded(g,a))return A.trigger(DCe.BUFFER_EOS,{type:"audio"}),void(this.state=xfe);var u=g.len,I=A.maxBufferLength,h=a.fragments,C=h[0].start,d=this.getLoadPosition(),E=this.flushing?d:g.end;if(l&&n){var f=d;c&&!DQe(l.attrs,c.attrs)&&(E=f),a.PTSKnown&&f<C&&(g.end>C||g.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),n.currentTime=C+.05)}if(!(u>=I&&!l&&E<h[h.length-1].start)){var B=this.getNextFragment(E,a);if(B&&this.isLoopLoading(B,E)&&(B=this.getNextFragmentLoopLoading(B,a,g,kCe,I)),B){var Q=null==(e=this.mainFragLoading)?void 0:e.frag;if(!this.audioOnly&&this.startFragRequested&&Q&&eEe(Q)&&eEe(B)&&!B.endList&&(!a.live||!this.loadingParts&&E<this.hls.liveSyncPosition)){var p=Q;if(B.start>p.end){var v=this.fragmentTracker.getFragAtPos(E,kCe);v&&v.end>Q.end&&(p=v,this.mainFragLoading={frag:v,targetBufferTime:null})}if(B.start>p.end)return}this.loadFragment(B,o,E)}else this.bufferFlushed=!0}}}}},{key:"onMediaDetaching",value:function(e,A){this.bufferFlushed=this.flushing=!1,MF(Pk(t.prototype),"onMediaDetaching",this).call(this,e,A)}},{key:"onAudioTracksUpdated",value:function(e,A){var t=A.audioTracks;this.resetTransmuxer(),this.levels=Jp(t).call(t,(function(e){return new sde(e)}))}},{key:"onAudioTrackSwitching",value:function(e,A){var t=!!A.url;this.trackId=A.id;var n=this.fragCurrent;n&&(n.abortRequests(),this.removeUnbufferedFrags(n.start)),this.resetLoadingState(),t?(this.switchingTrack=A,this.flushAudioIfNeeded(A),this.state!==_fe&&(this.setInterval(100),this.state=bfe,this.tick())):(this.resetTransmuxer(),this.switchingTrack=null,this.bufferedTrack=A,this.clearInterval())}},{key:"onManifestLoading",value:function(){MF(Pk(t.prototype),"onManifestLoading",this).call(this),this.bufferFlushed=this.flushing=this.audioOnly=!1,this.resetItem(),this.trackId=-1}},{key:"onLevelLoaded",value:function(e,A){this.mainDetails=A.details;var t=this.cachedTrackLoadedData;t&&(this.cachedTrackLoadedData=null,this.hls.trigger(DCe.AUDIO_TRACK_LOADED,t))}},{key:"onAudioTrackLoaded",value:function(e,A){var t,n,r,i,o,a,s=this.levels,g=A.details,c=A.id,l=this.mainDetails;if(!l||l.expired||g.endCC>l.endCC)return this.cachedTrackLoadedData=A,void(this.state!==_fe&&(this.state=Lfe));if(s){this.log(xf(t=xf(n=xf(r=xf(i="Audio track ".concat(c," loaded [")).call(i,g.startSN,",")).call(r,g.endSN,"]")).call(n,g.lastPartSn?xf(o="[part-".concat(g.lastPartSn,"-")).call(o,g.lastPartIndex,"]"):"",",duration:")).call(t,g.totalduration));var u=s[c],I=0;if(g.live||null!=(a=u.details)&&a.live){if(this.checkLiveUpdate(g),g.deltaUpdateFailed)return;var h;if(u.details)I=this.alignPlaylists(g,u.details,null==(h=this.levelLastLoaded)?void 0:h.details);g.alignedSliding||(Sfe(g,l),g.alignedSliding||Mfe(g,l),I=g.fragmentStart)}u.details=g,this.levelLastLoaded=u,this.startFragRequested||this.setStartPosition(l,I),this.hls.trigger(DCe.AUDIO_TRACK_UPDATED,{details:g,id:c,groupId:A.groupId}),this.state!==Lfe||this.waitForCdnTuneIn(g)||(this.state=bfe),this.tick()}else this.warn("Audio tracks were reset while loading level ".concat(c))}},{key:"_handleFragmentLoadProgress",value:function(e){var A,t=e.frag,n=e.part,r=e.payload,i=this.config,o=this.trackId,a=this.levels;if(a){var s=a[o];if(s){var g=s.details;if(!g)return this.warn("Audio track details undefined on fragment load progress"),void this.removeUnbufferedFrags(t.start);var c=i.defaultAudioCodec||s.audioCodec||"mp4a.40.2",l=this.transmuxer;l||(l=this.transmuxer=new yQe(this.hls,SCe,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var u=this.initPTS[t.cc],I=null==(A=t.initSegment)?void 0:A.data;if(void 0!==u){var h=n?n.index:-1,C=-1!==h,d=new bEe(t.level,t.sn,t.stats.chunkCount,r.byteLength,h,C);l.push(r,I,c,"",t,n,g.totalduration,!1,d,u)}else{var E,f,B,Q;this.log(xf(E=xf(f=xf(B=xf(Q="Unknown video PTS for cc ".concat(t.cc,", waiting for video PTS before demuxing audio frag ")).call(Q,t.sn," of [")).call(B,g.startSN," ,")).call(f,g.endSN,"],track ")).call(E,o)),(this.waitingData=this.waitingData||{frag:t,part:n,cache:new Ofe,complete:!1}).cache.push(new Uint8Array(r)),this.state!==_fe&&(this.state=Pfe)}}else this.warn("Audio track is undefined on fragment load progress")}else{var p;this.warn(xf(p="Audio tracks were reset while fragment load was in progress. Fragment ".concat(t.sn," of level ")).call(p,t.level," will not be buffered"))}}},{key:"_handleFragmentLoadComplete",value:function(e){this.waitingData?this.waitingData.complete=!0:MF(Pk(t.prototype),"_handleFragmentLoadComplete",this).call(this,e)}},{key:"onBufferReset",value:function(){this.mediaBuffer=null}},{key:"onBufferCreated",value:function(e,A){this.bufferFlushed=this.flushing=!1;var t=A.tracks.audio;t&&(this.mediaBuffer=t.buffer||null)}},{key:"onFragLoading",value:function(e,A){!this.audioOnly&&A.frag.type===kCe&&eEe(A.frag)&&(this.mainFragLoading=A,this.state===bfe&&this.tick())}},{key:"onFragBuffered",value:function(e,A){var t=A.frag,n=A.part;if(t.type===SCe)if(this.fragContextChanged(t)){var r,i,o,a;this.warn(xf(r=xf(i=xf(o=xf(a="Fragment ".concat(t.sn)).call(a,n?" p: "+n.index:""," of level ")).call(o,t.level," finished buffering, but was aborted. state: ")).call(i,this.state,", audioSwitch: ")).call(r,this.switchingTrack?this.switchingTrack.name:"false"))}else{if(eEe(t)){this.fragPrevious=t;var s=this.switchingTrack;s&&(this.bufferedTrack=s,this.switchingTrack=null,this.hls.trigger(DCe.AUDIO_TRACK_SWITCHED,NCe({},s)))}this.fragBufferedComplete(t,n),this.media&&this.tick()}else this.audioOnly||t.type!==kCe||t.elementaryStreams.video||t.elementaryStreams.audiovideo||(this.audioOnly=!0,this.mainFragLoading=null)}},{key:"onError",value:function(e,A){var n;if(A.fatal)this.state=Yfe;else switch(A.details){case mCe.FRAG_GAP:case mCe.FRAG_PARSING_ERROR:case mCe.FRAG_DECRYPT_ERROR:case mCe.FRAG_LOAD_ERROR:case mCe.FRAG_LOAD_TIMEOUT:case mCe.KEY_LOAD_ERROR:case mCe.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(SCe,A);break;case mCe.AUDIO_TRACK_LOAD_ERROR:case mCe.AUDIO_TRACK_LOAD_TIMEOUT:case mCe.LEVEL_PARSING_ERROR:A.levelRetry||this.state!==Lfe||(null==(n=A.context)?void 0:n.type)!==wCe||(this.state=bfe);break;case mCe.BUFFER_APPEND_ERROR:case mCe.BUFFER_FULL_ERROR:if(!A.parent||"audio"!==A.parent)return;if(A.details===mCe.BUFFER_APPEND_ERROR)return void this.resetLoadingState();this.reduceLengthAndFlushBuffer(A)&&(this.bufferedTrack=null,MF(Pk(t.prototype),"flushMainBuffer",this).call(this,0,Number.POSITIVE_INFINITY,"audio"));break;case mCe.INTERNAL_EXCEPTION:this.recoverWorkerError(A)}}},{key:"onBufferFlushing",value:function(e,A){A.type!==Zde&&(this.flushing=!0)}},{key:"onBufferFlushed",value:function(e,A){var t=A.type;if(t!==Zde){this.flushing=!1,this.bufferFlushed=!0,this.state===xfe&&(this.state=bfe);var n=this.mediaBuffer||this.media;n&&(this.afterBufferFlushed(n,t,SCe),this.tick())}}},{key:"_handleTransmuxComplete",value:function(e){var A,t="audio",n=this.hls,r=e.remuxResult,i=e.chunkMeta,o=this.getCurrentContext(i);if(o){var a=o.frag,s=o.part,g=o.level,c=g.details,l=r.audio,u=r.text,I=r.id3,h=r.initSegment;if(!this.fragContextChanged(a)&&c){if(this.state=Ufe,this.switchingTrack&&l&&this.completeAudioSwitch(this.switchingTrack),null!=h&&h.tracks){var C=a.initSegment||a;this._bufferInitSegment(g,h.tracks,C,i),n.trigger(DCe.FRAG_PARSING_INIT_SEGMENT,{frag:C,id:t,tracks:h.tracks})}if(l){var d=l.startPTS,E=l.endPTS,f=l.startDTS,B=l.endDTS;s&&(s.elementaryStreams[Wde]={startPTS:d,endPTS:E,startDTS:f,endDTS:B}),a.setElementaryStreamInfo(Wde,d,E,f,B),this.bufferFragmentData(l,a,s,i)}if(null!=I&&null!=(A=I.samples)&&A.length){var Q=TCe({id:t,frag:a,details:c},I);n.trigger(DCe.FRAG_PARSING_METADATA,Q)}if(u){var p=TCe({id:t,frag:a,details:c},u);n.trigger(DCe.FRAG_PARSING_USERDATA,p)}}else this.fragmentTracker.removeFragment(a)}else this.resetWhenMissingContext(i)}},{key:"_bufferInitSegment",value:function(e,A,t,n){var r,i;if(this.state===Ufe&&(A.video&&delete A.video,A.audiovideo&&delete A.audiovideo,A.audio)){var o=A.audio;o.id="audio";var a=e.audioCodec;this.log(xf(r=xf(i="Init audio buffer, container:".concat(o.container,", codecs[level/parsed]=[")).call(i,a,"/")).call(r,o.codec,"]")),a&&1===a.split(",").length&&(o.levelCodec=a),this.hls.trigger(DCe.BUFFER_CODECS,A);var s=o.initSegment;if(null!=s&&s.byteLength){var g={type:"audio",frag:t,part:null,chunkMeta:n,parent:t.type,data:s};this.hls.trigger(DCe.BUFFER_APPENDING,g)}this.tickImmediate()}}},{key:"loadFragment",value:function(e,A,n){var r,i=this.fragmentTracker.getState(e);if(this.switchingTrack||i===Lde||i===Kde)if(eEe(e))if(null!=(r=A.details)&&r.live&&!this.initPTS[e.cc]){var o,a;this.log(xf(o=xf(a="Waiting for video PTS in continuity counter ".concat(e.cc," of live stream before loading audio fragment ")).call(a,e.sn," of level ")).call(o,this.trackId)),this.state=Pfe;var s=this.mainDetails;s&&s.fragmentStart!==A.details.fragmentStart&&Mfe(A.details,s)}else MF(Pk(t.prototype),"loadFragment",this).call(this,e,A,n);else this._loadInitSegment(e,A);else this.clearTrackerIfNeeded(e)}},{key:"flushAudioIfNeeded",value:function(e){var A=this.media,n=this.bufferedTrack,r=null==n?void 0:n.attrs,i=e.attrs;A&&r&&(r.CHANNELS!==i.CHANNELS||n.name!==e.name||n.lang!==e.lang)&&(this.log("Switching audio track : flushing all audio"),MF(Pk(t.prototype),"flushMainBuffer",this).call(this,0,Number.POSITIVE_INFINITY,"audio"),this.bufferedTrack=null)}},{key:"completeAudioSwitch",value:function(e){var A=this.hls;this.flushAudioIfNeeded(e),this.bufferedTrack=e,this.switchingTrack=null,A.trigger(DCe.AUDIO_TRACK_SWITCHED,NCe({},e))}}]),t}(Jfe),kQe=function(e){Yk(t,e);var A=Jk(t);function t(e,n){var r;return GE(this,t),(r=A.call(this,n,e.logger)).hls=void 0,r.canLoad=!1,r.timer=-1,r.hls=e,r}return NE(t,[{key:"destroy",value:function(){this.clearTimer(),this.hls=this.log=this.warn=null}},{key:"clearTimer",value:function(){-1!==this.timer&&(self.clearTimeout(this.timer),this.timer=-1)}},{key:"startLoad",value:function(){this.canLoad=!0,this.loadPlaylist()}},{key:"stopLoad",value:function(){this.canLoad=!1,this.clearTimer()}},{key:"switchParams",value:function(e,A,t){var n=null==A?void 0:A.renditionReports;if(n){for(var r=-1,i=0;i<n.length;i++){var o=n[i],a=void 0;try{a=new Xb(o.URI,A.url).href}catch(WtA){this.warn("Could not construct new URL for Rendition Report: ".concat(WtA)),a=o.URI||""}if(a===e){r=i;break}a===e.substring(0,a.length)&&(r=i)}if(-1!==r){var s=n[r],g=Uv(s["LAST-MSN"])||(null==A?void 0:A.lastPartSn),c=Uv(s["LAST-PART"])||(null==A?void 0:A.lastPartIndex);if(this.hls.config.lowLatencyMode){var l=Math.min(A.age-A.partTarget,A.targetduration);c>=0&&l>A.partTarget&&(c+=1)}var u=t&&ode(t);return new ade(g,c>=0?c:void 0,u)}}}},{key:"loadPlaylist",value:function(e){this.clearTimer()}},{key:"loadingPlaylist",value:function(e,A){this.clearTimer()}},{key:"shouldLoadPlaylist",value:function(e){return this.canLoad&&!!e&&!!e.url&&(!e.details||e.details.live)}},{key:"getUrlWithDirectives",value:function(e,A){if(A)try{return A.addDirectives(e)}catch(WtA){this.warn("Could not construct new URL with HLS Delivery Directives: ".concat(WtA))}return e}},{key:"playlistLoaded",value:function(e,A,t){var n=A.details,r=A.stats,i=self.performance.now(),o=r.loading.first?Math.max(0,i-r.loading.first):0;n.advancedDateTime=Date.now()-o;var a=this.hls.config.timelineOffset;if(a!==n.appliedTimelineOffset){var s=Math.max(a||0,0);n.appliedTimelineOffset=s,n.fragments.forEach((function(e){e.start=e.playlistOffset+s}))}if(n.live||null!=t&&t.live){var g,c="levelInfo"in A?A.levelInfo:A.track;n.reloaded(t),t&&n.fragments.length>0&&Qfe(t,n),-1===n.requestScheduled&&(n.requestScheduled=r.loading.start);var l,u=this.hls.mainForwardBufferInfo,I=u?u.end-u.len:0,h=function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,t=1e3*e.targetduration;if(e.updated){var n=e.fragments;if(n.length&&4*t>A){var r=1e3*n[n.length-1].duration;r<t&&(t=r)}}else t/=2;return Math.round(t)}(n,1e3*(n.edge-I));if(n.requestScheduled+h<i?n.requestScheduled=i:n.requestScheduled+=h,this.log(xf(g="live playlist ".concat(e," ")).call(g,n.advanced?"REFRESHED "+n.lastPartSn+"-"+n.lastPartIndex:n.updated?"UPDATED":"MISSED")),!this.canLoad||!n.live)return;var C=void 0,d=void 0;if(n.canBlockReload&&n.endSN&&n.advanced){var E=this.hls.config.lowLatencyMode,f=n.lastPartSn,B=n.endSN,Q=n.lastPartIndex,p=f===B;-1!==Q?p?(C=B+1,d=E?0:Q):(C=f,d=E?Q+1:n.maxPartIndex):C=B+1;var v=n.age,y=v+n.ageHeader,m=Math.min(y-n.partTarget,1.5*n.targetduration);if(m>0){if(y>3*n.targetduration)this.log("Playlist last advanced ".concat(v.toFixed(2),"s ago. Omitting segment and part directives.")),C=void 0,d=void 0;else if(null!=t&&t.tuneInGoal&&y-n.partTarget>t.tuneInGoal){var D,w;this.warn(xf(D=xf(w="CDN Tune-in goal increased from: ".concat(t.tuneInGoal," to: ")).call(w,m," with playlist age: ")).call(D,n.age)),m=0}else{var R,k,S,M,G=Math.floor(m/n.targetduration);if(C+=G,void 0!==d)d+=Math.round(m%n.targetduration/n.partTarget);this.log(xf(R=xf(k=xf(S=xf(M="CDN Tune-in age: ".concat(n.ageHeader,"s last advanced ")).call(M,v.toFixed(2),"s goal: ")).call(S,m," skip sn ")).call(k,G," to part ")).call(R,d))}n.tuneInGoal=m}if(l=this.getDeliveryDirectives(n,A.deliveryDirectives,C,d),E||!p)return n.requestScheduled=i,void this.loadingPlaylist(c,l)}else(n.canBlockReload||n.canSkipUntil)&&(l=this.getDeliveryDirectives(n,A.deliveryDirectives,C,d));l&&void 0!==C&&n.canBlockReload&&(n.requestScheduled=r.loading.first+Math.max(h-2*o,h/2)),this.scheduleLoading(c,l,n)}else this.clearTimer()}},{key:"scheduleLoading",value:function(e,A,t){var n,r=this,i=t||e.details;if(i){var o=self.performance.now(),a=i.requestScheduled;if(o>=a)this.loadingPlaylist(e,A);else{var s=a-o;this.log(xf(n="reload live playlist ".concat(e.name||e.bitrate+"bps"," in ")).call(n,Math.round(s)," ms")),this.clearTimer(),this.timer=self.setTimeout((function(){return r.loadingPlaylist(e,A)}),s)}}else this.loadingPlaylist(e,A)}},{key:"getDeliveryDirectives",value:function(e,A,t,n){var r=ode(e);return null!=A&&A.skip&&e.deltaUpdateFailed&&(t=A.msn,n=A.part,r=nde),new ade(t,n,r)}},{key:"checkRetry",value:function(e){var A=this,t=e.details,n=yde(e),r=e.errorAction,i=r||{},o=i.action,a=i.retryCount,s=void 0===a?0:a,g=i.retryConfig,c=!!r&&!!g&&(o===Gde||!r.resolved&&o===Sde);if(c){var l;if(s>=g.maxNumRetry)return!1;if(n&&null!=(l=e.context)&&l.deliveryDirectives){var u,I;this.warn(xf(u=xf(I="Retrying playlist loading ".concat(s+1,"/")).call(I,g.maxNumRetry,' after "')).call(u,t,'" without delivery-directives')),this.loadPlaylist()}else{var h,C,d,E=Dde(g,s);this.clearTimer(),this.timer=self.setTimeout((function(){return A.loadPlaylist()}),E),this.warn(xf(h=xf(C=xf(d="Retrying playlist loading ".concat(s+1,"/")).call(d,g.maxNumRetry,' after "')).call(C,t,'" in ')).call(h,E,"ms"))}e.levelRetry=!0,r.resolved=!0}return c}}]),t}(LCe),SQe=function(e){Yk(t,e);var A=Jk(t);function t(e){var n;return GE(this,t),(n=A.call(this,e,"audio-track-controller")).tracks=[],n.groupIds=null,n.tracksInGroup=[],n.trackId=-1,n.currentTrack=null,n.selectDefaultTrack=!0,n.registerListeners(),n}return NE(t,[{key:"registerListeners",value:function(){var e=this.hls;e.on(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.on(DCe.MANIFEST_PARSED,this.onManifestParsed,this),e.on(DCe.LEVEL_LOADING,this.onLevelLoading,this),e.on(DCe.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(DCe.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(DCe.ERROR,this.onError,this)}},{key:"unregisterListeners",value:function(){var e=this.hls;e.off(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.off(DCe.MANIFEST_PARSED,this.onManifestParsed,this),e.off(DCe.LEVEL_LOADING,this.onLevelLoading,this),e.off(DCe.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(DCe.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(DCe.ERROR,this.onError,this)}},{key:"destroy",value:function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,MF(Pk(t.prototype),"destroy",this).call(this)}},{key:"onManifestLoading",value:function(){this.tracks=[],this.tracksInGroup=[],this.groupIds=null,this.currentTrack=null,this.trackId=-1,this.selectDefaultTrack=!0}},{key:"onManifestParsed",value:function(e,A){this.tracks=A.audioTracks||[]}},{key:"onAudioTrackLoaded",value:function(e,A){var t,n,r,i,o,a=A.id,s=A.groupId,g=A.details,c=this.tracksInGroup[a];if(c&&c.groupId===s){var l=c.details;c.details=A.details,this.log(xf(t=xf(n=xf(r=xf(i=xf(o="Audio track ".concat(a,' "')).call(o,c.name,'" lang:')).call(i,c.lang," group:")).call(r,s," loaded [")).call(n,g.startSN,"-")).call(t,g.endSN,"]")),a===this.trackId&&this.playlistLoaded(a,A,l)}else{var u,I;this.warn(xf(u=xf(I="Audio track with id:".concat(a," and group:")).call(I,s," not found in active group ")).call(u,null==c?void 0:c.groupId))}}},{key:"onLevelLoading",value:function(e,A){this.switchLevel(A.level)}},{key:"onLevelSwitching",value:function(e,A){this.switchLevel(A.level)}},{key:"switchLevel",value:function(e){var A=this.hls.levels[e];if(A){var t=A.audioGroups||null,n=this.groupIds,r=this.currentTrack;if(!t||(null==n?void 0:n.length)!==(null==t?void 0:t.length)||null!=t&&t.some((function(e){return-1===(null==n?void 0:zp(n).call(n,e))}))){var i,o;this.groupIds=t,this.trackId=-1,this.currentTrack=null;var a=jv(i=this.tracks).call(i,(function(e){return!t||-1!==zp(t).call(t,e.groupId)}));if(a.length)this.selectDefaultTrack&&!a.some((function(e){return e.default}))&&(this.selectDefaultTrack=!1),a.forEach((function(e,A){e.id=A}));else if(!r&&!this.tracksInGroup.length)return;this.tracksInGroup=a;var s=this.hls.config.audioPreference;if(!r&&s){var g=Ide(s,a,Cde);if(g>-1)r=a[g];else{var c=Ide(s,this.tracks);r=this.tracks[c]}}var l=this.findTrackId(r);-1===l&&r&&(l=this.findTrackId(null));var u={audioTracks:a};this.log(xf(o="Updating audio tracks, ".concat(a.length," track(s) found in group(s): ")).call(o,null==t?void 0:t.join(","))),this.hls.trigger(DCe.AUDIO_TRACKS_UPDATED,u);var I=this.trackId;if(-1!==l&&-1===I)this.setAudioTrack(l);else if(a.length&&-1===I){var h,C,d=new Error(xf(h="No audio track selected for current audio group-ID(s): ".concat(null==(C=this.groupIds)?void 0:C.join(",")," track count: ")).call(h,a.length));this.warn(d.message),this.hls.trigger(DCe.ERROR,{type:yCe.MEDIA_ERROR,details:mCe.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:d})}}}}},{key:"onError",value:function(e,A){var t;!A.fatal&&A.context&&(A.context.type!==wCe||A.context.id!==this.trackId||this.groupIds&&-1===zp(t=this.groupIds).call(t,A.context.groupId)||this.checkRetry(A))}},{key:"allAudioTracks",get:function(){return this.tracks}},{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(e){this.selectDefaultTrack=!1,this.setAudioTrack(e)}},{key:"setAudioOption",value:function(e){var A=this.hls;if(A.config.audioPreference=e,e){var t=this.allAudioTracks;if(this.selectDefaultTrack=!1,t.length){var n=this.currentTrack;if(n&&hde(e,n,Cde))return n;var r=Ide(e,this.tracksInGroup,Cde);if(r>-1){var i=this.tracksInGroup[r];return this.setAudioTrack(r),i}if(n){var o=A.loadLevel;-1===o&&(o=A.firstAutoLevel);var a=function(e,A,t,n,r){var i=A[n],o=wF(A).call(A,(function(e,A,t){var n=A.uri;return(e[n]||(e[n]=[])).push(t),e}),{})[i.uri];o.length>1&&(n=Math.max.apply(Math,o));var a=i.videoRange,s=i.frameRate,g=i.codecSet.substring(0,4),c=dde(A,n,(function(A){if(A.videoRange!==a||A.frameRate!==s||A.codecSet.substring(0,4)!==g)return!1;var n=A.audioGroups,i=jv(t).call(t,(function(e){return!n||-1!==zp(n).call(n,e.groupId)}));return Ide(e,i,r)>-1}));return c>-1?c:dde(A,n,(function(A){var n=A.audioGroups,i=jv(t).call(t,(function(e){return!n||-1!==zp(n).call(n,e.groupId)}));return Ide(e,i,r)>-1}))}(e,A.levels,t,o,Cde);if(-1===a)return null;A.nextLoadLevel=a}if(e.channels||e.audioCodec){var s=Ide(e,t);if(s>-1)return t[s]}}}return null}},{key:"setAudioTrack",value:function(e){var A,t,n,r,i=this.tracksInGroup;if(e<0||e>=i.length)this.warn("Invalid audio track id: ".concat(e));else{this.selectDefaultTrack=!1;var o=this.currentTrack,a=i[e],s=a.details&&!a.details.live;if(!(e===this.trackId&&a===o&&s||(this.log(xf(A=xf(t=xf(n=xf(r="Switching to audio-track ".concat(e,' "')).call(r,a.name,'" lang:')).call(n,a.lang," group:")).call(t,a.groupId," channels:")).call(A,a.channels)),this.trackId=e,this.currentTrack=a,this.hls.trigger(DCe.AUDIO_TRACK_SWITCHING,NCe({},a)),s))){var g=this.switchParams(a.url,null==o?void 0:o.details,a.details);this.loadPlaylist(g)}}}},{key:"findTrackId",value:function(e){for(var A=this.tracksInGroup,t=0;t<A.length;t++){var n=A[t];if((!this.selectDefaultTrack||n.default)&&(!e||hde(e,n,Cde)))return t}if(e){for(var r=e.name,i=e.lang,o=e.assocLang,a=e.characteristics,s=e.audioCodec,g=e.channels,c=0;c<A.length;c++){if(hde({name:r,lang:i,assocLang:o,characteristics:a,audioCodec:s,channels:g},A[c],Cde))return c}for(var l=0;l<A.length;l++){var u=A[l];if(DQe(e.attrs,u.attrs,["LANGUAGE","ASSOC-LANGUAGE","CHARACTERISTICS"]))return l}for(var I=0;I<A.length;I++){var h=A[I];if(DQe(e.attrs,h.attrs,["LANGUAGE"]))return I}}return-1}},{key:"loadPlaylist",value:function(e){MF(Pk(t.prototype),"loadPlaylist",this).call(this);var A,n,r,i=this.currentTrack;this.shouldLoadPlaylist(i)&&(A=i.url,n=this.hls,A&&A!==(null==(r=n.levels[n.loadLevel])?void 0:r.uri)&&this.scheduleLoading(i,e))}},{key:"loadingPlaylist",value:function(e,A){var n,r,i,o,a,s;MF(Pk(t.prototype),"loadingPlaylist",this).call(this,e,A);var g=e.id,c=e.groupId,l=this.getUrlWithDirectives(e.url,A),u=e.details,I=null==u?void 0:u.age;this.log(xf(n=xf(r=xf(i=xf(o=xf(a=xf(s="Loading audio-track ".concat(g,' "')).call(s,e.name,'" lang:')).call(a,e.lang," group:")).call(o,c)).call(i,void 0!==(null==A?void 0:A.msn)?" at sn "+A.msn+" part "+A.part:"")).call(r,I&&u.live?" age "+I.toFixed(1)+(u.type&&" "+u.type||""):""," ")).call(n,l)),this.hls.trigger(DCe.AUDIO_TRACK_LOADING,{url:l,id:g,groupId:c,deliveryDirectives:A||null,track:e})}}]),t}(kQe),MQe=function(){function e(A){GE(this,e),this.tracks=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.tracks=A}return NE(e,[{key:"destroy",value:function(){this.tracks=this.queues=null}},{key:"append",value:function(e,A,t){if(null!==this.queues&&null!==this.tracks){var n=this.queues[A];n.push(e),1!==n.length||t||this.executeNext(A)}}},{key:"appendBlocker",value:function(e){var A=this;return new Op((function(t){var n={label:"async-blocker",execute:t,onStart:function(){},onComplete:function(){},onError:function(){}};A.append(n,e)}))}},{key:"prependBlocker",value:function(e){var A=this;return new Op((function(t){if(A.queues){var n={label:"async-blocker-prepend",execute:t,onStart:function(){},onComplete:function(){},onError:function(){}};A.queues[e].unshift(n)}}))}},{key:"removeBlockers",value:function(){null!==this.queues&&[this.queues.video,this.queues.audio,this.queues.audiovideo].forEach((function(e){var A,t=null==(A=e[0])?void 0:A.label;"async-blocker"!==t&&"async-blocker-prepend"!==t||(e[0].execute(),Cv(e).call(e,0,1))}))}},{key:"unblockAudio",value:function(e){null!==this.queues&&(this.queues.audio[0]===e&&this.shiftAndExecuteNext("audio"))}},{key:"executeNext",value:function(e){if(null!==this.queues&&null!==this.tracks){var A=this.queues[e];if(A.length){var t=A[0];try{t.execute()}catch(WtA){var n;if(t.onError(WtA),null===this.queues||null===this.tracks)return;var r=null==(n=this.tracks[e])?void 0:n.buffer;null!=r&&r.updating||this.shiftAndExecuteNext(e)}}}}},{key:"shiftAndExecuteNext",value:function(e){null!==this.queues&&(this.queues[e].shift(),this.executeNext(e))}},{key:"current",value:function(e){var A;return(null==(A=this.queues)?void 0:A[e][0])||null}},{key:"toString",value:function(){var e,A,t=this.queues,n=this.tracks;return null===t||null===n?"<destroyed>":xf(e=xf(A="\n".concat(this.list("video"),"\n")).call(A,this.list("audio"),"\n")).call(e,this.list("audiovideo"),"}")}},{key:"list",value:function(e){var A,t,n,r;return null!=(n=this.queues)&&n[e]||null!=(r=this.tracks)&&r[e]?xf(A=xf(t="".concat(e,": (")).call(t,this.listSbInfo(e),") ")).call(A,this.listOps(e)):""}},{key:"listSbInfo",value:function(e){var A,t,n,r=null==(n=this.tracks)?void 0:n[e],i=null==r?void 0:r.buffer;return i?xf(A=xf(t="SourceBuffer".concat(i.updating?" updating":"")).call(t,r.ended?" ended":"")).call(A,r.ending?" ending":""):"none"}},{key:"listOps",value:function(e){var A,t;return(null==(t=this.queues)?void 0:Jp(A=t[e]).call(A,(function(e){return e.label})).join(", "))||""}}]),e}(),GQe=/(avc[1234]|hvc1|hev1|dvh[1e]|vp09|av01)(?:\.[^.,]+)+/,_Qe="HlsJsTrackRemovedError",bQe=function(e){Yk(t,e);var A=Jk(t);function t(e){var n;return GE(this,t),(n=A.call(this,e)).name=_Qe,n}return NE(t)}(zk(Error)),TQe=function(e){Yk(t,e);var A=Jk(t);function t(e,n){var r,i;return GE(this,t),(r=A.call(this,"buffer-controller",e.logger)).hls=void 0,r.fragmentTracker=void 0,r.details=null,r._objectUrl=null,r.operationQueue=null,r.bufferCodecEventsTotal=0,r.media=null,r.mediaSource=null,r.lastMpegAudioChunk=null,r.blockedAudioAppend=null,r.lastVideoAppendEnd=0,r.appendSource=void 0,r.transferData=void 0,r.overrides=void 0,r.appendErrors={audio:0,video:0,audiovideo:0},r.tracks={},r.sourceBuffers=[[null,null],[null,null]],r._onEndStreaming=function(e){var A;r.hls&&"open"===(null==(A=r.mediaSource)?void 0:A.readyState)&&r.hls.pauseBuffering()},r._onStartStreaming=function(e){r.hls&&r.hls.resumeBuffering()},r._onMediaSourceOpen=function(e){var A=Gk(r),t=A.media,n=A.mediaSource;e&&r.log("Media source opened"),t&&n&&(t.removeEventListener("emptied",r._onMediaEmptied),r.updateDuration(),r.hls.trigger(DCe.MEDIA_ATTACHED,{media:t,mediaSource:n}),n.removeEventListener("sourceopen",r._onMediaSourceOpen),null!==r.mediaSource&&r.checkPendingTracks())},r._onMediaSourceClose=function(){r.log("Media source closed")},r._onMediaSourceEnded=function(){r.log("Media source ended")},r._onMediaEmptied=function(){var e,A=Gk(r),t=A.mediaSrc,n=A._objectUrl;t!==n&&r.error(xf(e="Media element src was set while attaching MediaSource (".concat(n," > ")).call(e,t,")"))},r.hls=e,r.fragmentTracker=n,r.appendSource=(i=xCe(e.config.preferManagedMediaSource),"undefined"!=typeof self&&i===self.ManagedMediaSource),r.initTracks(),r.registerListeners(),r}return NE(t,[{key:"hasSourceTypes",value:function(){return jp(this.tracks).length>0}},{key:"destroy",value:function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=this.blockedAudioAppend=null,this.transferData=this.overrides=void 0,this.operationQueue&&(this.operationQueue.destroy(),this.operationQueue=null),this.hls=this.fragmentTracker=null,this._onMediaSourceOpen=this._onMediaSourceClose=null,this._onMediaSourceEnded=null,this._onStartStreaming=this._onEndStreaming=null}},{key:"registerListeners",value:function(){var e=this.hls;e.on(DCe.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(DCe.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.on(DCe.MANIFEST_PARSED,this.onManifestParsed,this),e.on(DCe.BUFFER_RESET,this.onBufferReset,this),e.on(DCe.BUFFER_APPENDING,this.onBufferAppending,this),e.on(DCe.BUFFER_CODECS,this.onBufferCodecs,this),e.on(DCe.BUFFER_EOS,this.onBufferEos,this),e.on(DCe.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(DCe.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(DCe.FRAG_PARSED,this.onFragParsed,this),e.on(DCe.FRAG_CHANGED,this.onFragChanged,this),e.on(DCe.ERROR,this.onError,this)}},{key:"unregisterListeners",value:function(){var e=this.hls;e.off(DCe.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(DCe.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.off(DCe.MANIFEST_PARSED,this.onManifestParsed,this),e.off(DCe.BUFFER_RESET,this.onBufferReset,this),e.off(DCe.BUFFER_APPENDING,this.onBufferAppending,this),e.off(DCe.BUFFER_CODECS,this.onBufferCodecs,this),e.off(DCe.BUFFER_EOS,this.onBufferEos,this),e.off(DCe.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(DCe.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(DCe.FRAG_PARSED,this.onFragParsed,this),e.off(DCe.FRAG_CHANGED,this.onFragChanged,this),e.off(DCe.ERROR,this.onError,this)}},{key:"transferMedia",value:function(){var e=this,A=this.media,t=this.mediaSource;if(!A)return null;var n={};if(this.operationQueue){var r=this.isUpdating();r||this.operationQueue.removeBlockers();var i,o,a=this.isQueued();if(r||a)this.warn(xf(i=xf(o="Transfering MediaSource with".concat(a?" operations in queue":"")).call(o,r?" updating SourceBuffer(s)":""," ")).call(i,this.operationQueue));this.operationQueue.destroy()}var s=this.transferData;return!this.sourceBufferCount&&s&&s.mediaSource===t?TCe(n,s.tracks):this.sourceBuffers.forEach((function(A){var t=rF(A,1)[0];t&&(n[t]=TCe({},e.tracks[t]),e.removeBuffer(t)),A[0]=A[1]=null})),{media:A,mediaSource:t,tracks:n}}},{key:"initTracks",value:function(){this.sourceBuffers=[[null,null],[null,null]],this.tracks={},this.resetQueue(),this.resetAppendErrors(),this.lastMpegAudioChunk=this.blockedAudioAppend=null,this.lastVideoAppendEnd=0}},{key:"onManifestLoading",value:function(){this.bufferCodecEventsTotal=0,this.details=null}},{key:"onManifestParsed",value:function(e,A){var t,n=2;(A.audio&&!A.video||!A.altAudio)&&(n=1),this.bufferCodecEventsTotal=n,this.log("".concat(n," bufferCodec event(s) expected.")),null!=(t=this.transferData)&&t.mediaSource&&this.sourceBufferCount&&n&&this.bufferCreated()}},{key:"onMediaAttaching",value:function(e,A){var t=this.media=A.media,n=xCe(this.appendSource);if(this.transferData=this.overrides=void 0,t&&n){var r=!!A.mediaSource;(r||A.overrides)&&(this.transferData=A,this.overrides=A.overrides);var i=this.mediaSource=A.mediaSource||new n;if(this.assignMediaSource(i),r)this._objectUrl=t.src,this.attachTransferred();else{var o=this._objectUrl=Xb.createObjectURL(i);if(this.appendSource)try{t.removeAttribute("src");var a=self.ManagedMediaSource;t.disableRemotePlayback=t.disableRemotePlayback||a&&i instanceof a,FQe(t),function(e,A){var t=self.document.createElement("source");t.type="video/mp4",t.src=A,e.appendChild(t)}(t,o),t.load()}catch(WtA){t.src=o}else t.src=o}t.addEventListener("emptied",this._onMediaEmptied)}}},{key:"assignMediaSource",value:function(e){var A,t,n;this.log(xf(A="".concat((null==(t=this.transferData)?void 0:t.mediaSource)===e?"transferred":"created"," media source: ")).call(A,null==(n=e.constructor)?void 0:n.name)),e.addEventListener("sourceopen",this._onMediaSourceOpen),e.addEventListener("sourceended",this._onMediaSourceEnded),e.addEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(e.addEventListener("startstreaming",this._onStartStreaming),e.addEventListener("endstreaming",this._onEndStreaming))}},{key:"attachTransferred",value:function(){var e=this,A=this.media,t=this.transferData;if(t&&A){var n=this.tracks,r=t.tracks,i=r?jp(r):null,o=i?i.length:0,a=function(){e.media&&e.mediaSourceOpenOrEnded&&e._onMediaSourceOpen()};if(r&&i&&o){var s,g;if(!this.tracksReady)return this.hls.config.startFragPrefetch=!0,void this.log("attachTransferred: waiting for SourceBuffer track info");if(this.log(xf(s=xf(g="attachTransferred: (bufferCodecEventsTotal ".concat(this.bufferCodecEventsTotal,")\nrequired tracks: ")).call(g,$b(n,(function(e,A){return"initSegment"===e?void 0:A})),";\ntransfer tracks: ")).call(s,$b(r,(function(e,A){return"initSegment"===e?void 0:A})),"}")),!YCe(r,n)){var c,l,u;t.mediaSource=null,t.tracks=void 0;var I,h=A.currentTime,C=this.details,d=Math.max(h,(null==C?void 0:C.fragments[0].start)||0);return d-h>1?void this.log(xf(I="attachTransferred: waiting for playback to reach new tracks start time ".concat(h," -> ")).call(I,d)):(this.warn(xf(c=xf(l=xf(u='attachTransferred: resetting MediaSource for incompatible tracks ("'.concat(jp(r),'"->"')).call(u,jp(n),'") start time: ')).call(l,d," currentTime: ")).call(c,h)),this.onMediaDetaching(DCe.MEDIA_DETACHING,{}),this.onMediaAttaching(DCe.MEDIA_ATTACHING,t),void(A.currentTime=d))}this.transferData=void 0,i.forEach((function(A){var t=A,n=r[t];if(n){var i=n.buffer;if(i){var o=e.fragmentTracker,a=n.id;if(o.hasFragments(a)||o.hasParts(a)){var s=FEe.getBuffered(i);o.detectEvictedFragments(t,s,a,null,!0)}var g=NQe(t),c=[t,i];e.sourceBuffers[g]=c,i.updating&&e.operationQueue&&e.operationQueue.prependBlocker(t),e.trackSourceBuffer(t,n)}}})),a(),this.bufferCreated()}else this.log("attachTransferred: MediaSource w/o SourceBuffers"),a()}}},{key:"mediaSourceOpenOrEnded",get:function(){var e,A=null==(e=this.mediaSource)?void 0:e.readyState;return"open"===A||"ended"===A}},{key:"onMediaDetaching",value:function(e,A){var t=this,n=!!A.transferMedia;this.transferData=this.overrides=void 0;var r=this.media,i=this.mediaSource,o=this._objectUrl;if(i){if(this.log("media source ".concat(n?"transferring":"detaching")),n)this.sourceBuffers.forEach((function(e){var A=rF(e,1)[0];A&&t.removeBuffer(A)})),this.resetQueue();else{if(this.mediaSourceOpenOrEnded){var a="open"===i.readyState;try{for(var s=i.sourceBuffers,g=s.length;g--;)a&&s[g].abort(),i.removeSourceBuffer(s[g]);a&&i.endOfStream()}catch(ZtA){this.warn("onMediaDetaching: ".concat(ZtA.message," while calling endOfStream"))}}this.sourceBufferCount&&this.onBufferReset()}i.removeEventListener("sourceopen",this._onMediaSourceOpen),i.removeEventListener("sourceended",this._onMediaSourceEnded),i.removeEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(i.removeEventListener("startstreaming",this._onStartStreaming),i.removeEventListener("endstreaming",this._onEndStreaming)),this.mediaSource=null,this._objectUrl=null}r&&(r.removeEventListener("emptied",this._onMediaEmptied),n||(o&&Xb.revokeObjectURL(o),this.mediaSrc===o?(r.removeAttribute("src"),this.appendSource&&FQe(r),r.load()):this.warn("media|source.src was changed by a third party - skip cleanup")),this.media=null),this.hls.trigger(DCe.MEDIA_DETACHED,A)}},{key:"onBufferReset",value:function(){var e=this;this.sourceBuffers.forEach((function(A){var t=rF(A,1)[0];t&&e.resetBuffer(t)})),this.initTracks()}},{key:"resetBuffer",value:function(e){var A,t=null==(A=this.tracks[e])?void 0:A.buffer;if(this.removeBuffer(e),t)try{var n;null!=(n=this.mediaSource)&&n.sourceBuffers.length&&this.mediaSource.removeSourceBuffer(t)}catch(ZtA){this.warn("onBufferReset ".concat(e),ZtA)}delete this.tracks[e]}},{key:"removeBuffer",value:function(e){this.removeBufferListeners(e),this.sourceBuffers[NQe(e)]=[null,null];var A=this.tracks[e];A&&(A.buffer=void 0)}},{key:"resetQueue",value:function(){this.operationQueue&&this.operationQueue.destroy(),this.operationQueue=new MQe(this.tracks)}},{key:"onBufferCodecs",value:function(e,A){var t,n=this,r=this.tracks,i=jp(A);this.log(xf(t='BUFFER_CODECS: "'.concat(i,'" (current SB count ')).call(t,this.sourceBufferCount,")"));var o,a="audiovideo"in A&&(r.audio||r.video)||r.audiovideo&&("audio"in A||"video"in A),s=!a&&this.sourceBufferCount&&this.media&&i.some((function(e){return!r[e]}));a||s?this.warn(xf(o='Unsupported transition between "'.concat(jp(r),'" and "')).call(o,i,'" SourceBuffers')):(i.forEach((function(e){var t,i,o,a=A[e],s=a.id,g=a.codec,c=a.levelCodec,l=a.container,u=a.metadata,I=r[e],h=null==(t=n.transferData)||null==(i=t.tracks)?void 0:i[e],C=null!=h&&h.buffer?h:I,d=(null==C?void 0:C.pendingCodec)||(null==C?void 0:C.codec),E=null==C?void 0:C.levelCodec,f=!C||!!n.hls.config.assetPlayerId;I||(I=r[e]={buffer:void 0,listeners:[],codec:g,container:l,levelCodec:c,metadata:u,id:s});var B,Q=qCe(d,E),p=null==Q?void 0:Q.replace(GQe,"$1"),v=qCe(g,c),y=null==(o=v)?void 0:o.replace(GQe,"$1");v&&(p!==y||f)&&("audio"===Xp(e).call(e,0,5)&&(v=XCe(v,n.appendSource)),n.log(xf(B="switching codec ".concat(d," to ")).call(B,v)),v!==(I.pendingCodec||I.codec)&&(I.pendingCodec=v),I.container=l,n.appendChangeType(e,l,v))})),(this.tracksReady||this.sourceBufferCount)&&(A.tracks=this.sourceBufferTracks),this.sourceBufferCount||this.mediaSourceOpenOrEnded&&this.checkPendingTracks())}},{key:"sourceBufferTracks",get:function(){var e,A=this;return wF(e=jp(this.tracks)).call(e,(function(e,t){var n=A.tracks[t];return e[t]={id:n.id,container:n.container,codec:n.codec,levelCodec:n.levelCodec},e}),{})}},{key:"appendChangeType",value:function(e,A,t){var n,r=this,i=xf(n="".concat(A,";codecs=")).call(n,t),o={label:"change-type=".concat(i),execute:function(){var n=r.tracks[e];if(n){var o,a=n.buffer;if(null!=a&&a.changeType)r.log(xf(o="changing ".concat(e," sourceBuffer type to ")).call(o,i)),a.changeType(i),n.codec=t,n.container=A}r.shiftAndExecuteNext(e)},onStart:function(){},onComplete:function(){},onError:function(A){r.warn("Failed to change ".concat(e," SourceBuffer type"),A)}};this.append(o,e,this.isPending(this.tracks[e]))}},{key:"blockAudio",value:function(e){var A,t=this,n=e.start,r=n+.05*e.duration;if(!(!0===(null==(A=this.fragmentTracker.getAppendedFrag(n,kCe))?void 0:A.gap))){var i={label:"block-audio",execute:function(){var e,A=t.tracks.video;(t.lastVideoAppendEnd>r||null!=A&&A.buffer&&FEe.isBuffered(A.buffer,r)||!0===(null==(e=t.fragmentTracker.getAppendedFrag(r,kCe))?void 0:e.gap))&&(t.blockedAudioAppend=null,t.shiftAndExecuteNext("audio"))},onStart:function(){},onComplete:function(){},onError:function(e){t.warn("Error executing block-audio operation",e)}};this.blockedAudioAppend={op:i,frag:e},this.append(i,"audio",!0)}}},{key:"unblockAudio",value:function(){var e=this.blockedAudioAppend,A=this.operationQueue;e&&A&&(this.blockedAudioAppend=null,A.unblockAudio(e.op))}},{key:"onBufferAppending",value:function(e,A){var t=this,n=this.tracks,r=A.data,i=A.type,o=A.parent,a=A.frag,s=A.part,g=A.chunkMeta,c=g.buffering[i],l=a.sn,u=self.performance.now();c.start=u;var I=a.stats.buffering,h=s?s.stats.buffering:null;0===I.start&&(I.start=u),h&&0===h.start&&(h.start=u);var C=n.audio,d=!1;"audio"===i&&"audio/mpeg"===(null==C?void 0:C.container)&&(d=!this.lastMpegAudioChunk||1===g.id||this.lastMpegAudioChunk.sn!==g.sn,this.lastMpegAudioChunk=g);var E=this.tracks.video,f=null==E?void 0:E.buffer;if(f&&"initSegment"!==l){var B=s||a,Q=this.blockedAudioAppend;if("audio"!==i||"main"===o||this.blockedAudioAppend){if("video"===i){var p=B.end;if(Q){var v=Q.frag.start;(p>v||p<this.lastVideoAppendEnd||FEe.isBuffered(f,v))&&this.unblockAudio()}this.lastVideoAppendEnd=p}}else{var y=B.start+.05*B.duration,m=f.buffered,D=this.currentOp("video");m.length||D?!D&&!FEe.isBuffered(f,y)&&this.lastVideoAppendEnd<y&&this.blockAudio(B):this.blockAudio(B)}}var w=(s||a).start,R={label:"append-".concat(i),execute:function(){if(c.executeStart=self.performance.now(),d){var e=t.tracks[i];if(e){var A=e.buffer;if(A){var n,o,a=w-A.timestampOffset;if(Math.abs(a)>=.1)t.log(xf(n=xf(o="Updating audio SourceBuffer timestampOffset to ".concat(w," (delta: ")).call(o,a,") sn: ")).call(n,l,")")),A.timestampOffset=w}}}t.appendExecutor(r,i)},onStart:function(){},onComplete:function(){var e=self.performance.now();c.executeEnd=c.end=e,0===I.first&&(I.first=e),h&&0===h.first&&(h.first=e);var A={};t.sourceBuffers.forEach((function(e){var t=rF(e,2),n=t[0],r=t[1];n&&(A[n]=FEe.getBuffered(r))})),t.appendErrors[i]=0,"audio"===i||"video"===i?t.appendErrors.audiovideo=0:(t.appendErrors.audio=0,t.appendErrors.video=0),t.hls.trigger(DCe.BUFFER_APPENDED,{type:i,frag:a,part:s,chunkMeta:g,parent:a.type,timeRanges:A})},onError:function(e){var A,n={type:yCe.MEDIA_ERROR,parent:a.type,details:mCe.BUFFER_APPEND_ERROR,sourceBufferName:i,frag:a,part:s,chunkMeta:g,error:e,err:e,fatal:!1};if(e.code===DOMException.QUOTA_EXCEEDED_ERR)n.details=mCe.BUFFER_FULL_ERROR;else if(e.code!==DOMException.INVALID_STATE_ERR||!t.mediaSourceOpenOrEnded||null!=(A=t.media)&&A.error)if(e.name===_Qe)0===t.sourceBufferCount?n.errorAction=Nde(!0):++t.appendErrors[i];else{var r,o,c=++t.appendErrors[i];t.warn(xf(r=xf(o="Failed ".concat(c,"/")).call(o,t.hls.config.appendErrorMaxRetry,' times to append segment in "')).call(r,i,'" sourceBuffer')),c>=t.hls.config.appendErrorMaxRetry&&(n.fatal=!0)}else n.errorAction=Nde(!0);t.hls.trigger(DCe.ERROR,n)}};this.append(R,i,this.isPending(this.tracks[i]))}},{key:"getFlushOp",value:function(e,A,t){var n,r,i=this;return this.log(xf(n=xf(r='queuing "'.concat(e,'" remove ')).call(r,A,"-")).call(n,t)),{label:"remove",execute:function(){i.removeExecutor(e,A,t)},onStart:function(){},onComplete:function(){i.hls.trigger(DCe.BUFFER_FLUSHED,{type:e})},onError:function(n){var r,o;i.warn(xf(r=xf(o="Failed to remove ".concat(A,"-")).call(o,t,' from "')).call(r,e,'" SourceBuffer'),n)}}}},{key:"onBufferFlushing",value:function(e,A){var t=this,n=A.type,r=A.startOffset,i=A.endOffset;n?this.append(this.getFlushOp(n,r,i),n):this.sourceBuffers.forEach((function(e){var A=rF(e,1)[0];A&&t.append(t.getFlushOp(A,r,i),A)}))}},{key:"onFragParsed",value:function(e,A){var t=this,n=A.frag,r=A.part,i=[],o=r?r.elementaryStreams:n.elementaryStreams;o[$de]?i.push("audiovideo"):(o[Wde]&&i.push("audio"),o[Zde]&&i.push("video"));var a,s;0===i.length&&this.warn(xf(a=xf(s="Fragments must have at least one ElementaryStreamType set. type: ".concat(n.type," level: ")).call(s,n.level," sn: ")).call(a,n.sn));this.blockBuffers((function(){var e=self.performance.now();n.stats.buffering.end=e,r&&(r.stats.buffering.end=e);var A=r?r.stats:n.stats;t.hls.trigger(DCe.FRAG_BUFFERED,{frag:n,part:r,stats:A,id:n.type})}),i)}},{key:"onFragChanged",value:function(e,A){this.trimBuffers()}},{key:"bufferedToEnd",get:function(){var e=this;return this.sourceBufferCount>0&&!this.sourceBuffers.some((function(A){var t,n,r=rF(A,1)[0];return r&&(!(null!=(t=e.tracks[r])&&t.ended)||(null==(n=e.tracks[r])?void 0:n.ending))}))}},{key:"onBufferEos",value:function(e,A){var t,n=this;this.sourceBuffers.forEach((function(e){var t=rF(e,1)[0];if(t){var r=n.tracks[t];A.type&&A.type!==t||(r.ending=!0,r.ended||(r.ended=!0,n.log("".concat(t," buffer reached EOS"))))}}));var r=!1!==(null==(t=this.overrides)?void 0:t.endOfStream);this.sourceBufferCount>0&&!this.sourceBuffers.some((function(e){var A,t=rF(e,1)[0];return t&&!(null!=(A=n.tracks[t])&&A.ended)}))&&(this.log("Queueing EOS"),this.blockUntilOpen((function(){if(n.sourceBuffers.forEach((function(e){var A=rF(e,1)[0];if(null!==A){var t=n.tracks[A];t&&(t.ending=!1)}})),r){var e=n.mediaSource;if(!e||"open"!==e.readyState)return void(e&&n.log("Could not call mediaSource.endOfStream(). mediaSource.readyState: ".concat(e.readyState)));n.log("Calling mediaSource.endOfStream()"),e.endOfStream()}n.hls.trigger(DCe.BUFFERED_TO_END,void 0)})))}},{key:"onLevelUpdated",value:function(e,A){var t=A.details;t.fragments.length&&(this.details=t,this.updateDuration())}},{key:"updateDuration",value:function(){var e=this,A=this.getDurationAndRange();A&&this.blockUntilOpen((function(){return e.updateMediaSource(A)}))}},{key:"onError",value:function(e,A){if(A.details===mCe.BUFFER_APPEND_ERROR&&A.frag){var t,n=null==(t=A.errorAction)?void 0:t.nextAutoLevel;QCe(n)&&n!==A.frag.level&&this.resetAppendErrors()}}},{key:"resetAppendErrors",value:function(){this.appendErrors={audio:0,video:0,audiovideo:0}}},{key:"trimBuffers",value:function(){var e=this.hls,A=this.details,t=this.media;if(t&&null!==A&&this.sourceBufferCount){var n=e.config,r=t.currentTime,i=A.levelTargetDuration,o=A.live&&null!==n.liveBackBufferLength?n.liveBackBufferLength:n.backBufferLength;if(QCe(o)&&o>=0){var a=Math.max(o,i),s=Math.floor(r/i)*i-a;this.flushBackBuffer(r,i,s)}if(QCe(n.frontBufferFlushThreshold)&&n.frontBufferFlushThreshold>0){var g=Math.max(n.maxBufferLength,n.frontBufferFlushThreshold),c=Math.max(g,i),l=Math.floor(r/i)*i+c;this.flushFrontBuffer(r,i,l)}}}},{key:"flushBackBuffer",value:function(e,A,t){var n=this;this.sourceBuffers.forEach((function(r){var i=rF(r,2),o=i[0],a=i[1];if(a){var s=FEe.getBuffered(a);if(s.length>0&&t>s.start(0)){var g;n.hls.trigger(DCe.BACK_BUFFER_REACHED,{bufferEnd:t});var c=n.tracks[o];if(null!=(g=n.details)&&g.live)n.hls.trigger(DCe.LIVE_BACK_BUFFER_REACHED,{bufferEnd:t});else if(null!=c&&c.ended&&s.end(s.length-1)-e<2*A)return void n.log("Cannot flush ".concat(o," back buffer while SourceBuffer is in ended state"));n.hls.trigger(DCe.BUFFER_FLUSHING,{startOffset:0,endOffset:t,type:o})}}}))}},{key:"flushFrontBuffer",value:function(e,A,t){var n=this;this.sourceBuffers.forEach((function(r){var i=rF(r,2),o=i[0],a=i[1];if(a){var s=FEe.getBuffered(a),g=s.length;if(g<2)return;var c=s.start(g-1),l=s.end(g-1),u=n.tracks[o];if(t>c||e>=c&&e<=l)return;if(null!=u&&u.ended&&e-l<2*A)return void n.log("Cannot flush ".concat(o," front buffer while SourceBuffer is in ended state"));n.hls.trigger(DCe.BUFFER_FLUSHING,{startOffset:c,endOffset:1/0,type:o})}}))}},{key:"getDurationAndRange",value:function(){var e,A=this.details,t=this.mediaSource;if(!A||!this.media||"open"!==(null==t?void 0:t.readyState))return null;var n=A.edge;if(A.live&&this.hls.config.liveDurationInfinity){if(t.duration=1/0,A.fragments.length&&A.live&&t.setLiveSeekableRange){var r=Math.max(0,A.fragmentStart);return{duration:1/0,start:r,end:Math.max(r,n)}}return{duration:1/0}}var i=null==(e=this.overrides)?void 0:e.duration;if(i)return{duration:i};var o=this.media.duration;return n>(QCe(t.duration)?t.duration:0)&&n>o||!QCe(o)?{duration:n}:null}},{key:"updateMediaSource",value:function(e){var A,t,n=e.duration,r=e.start,i=e.end,o=this.mediaSource;this.media&&o&&"open"===o.readyState&&(o.duration!==n&&(QCe(n)&&this.log("Updating MediaSource duration to ".concat(n.toFixed(3))),o.duration=n),void 0!==r&&void 0!==i&&(this.log(xf(A=xf(t="MediaSource duration is set to ".concat(o.duration,". Setting seekable range to ")).call(t,r,"-")).call(A,i,".")),o.setLiveSeekableRange(r,i)))}},{key:"tracksReady",get:function(){var e=this.pendingTrackCount;return e>0&&(e>=this.bufferCodecEventsTotal||this.isPending(this.tracks.audiovideo))}},{key:"checkPendingTracks",value:function(){var e,A,t=this.bufferCodecEventsTotal,n=this.pendingTrackCount,r=this.tracks;if(this.log(xf(e=xf(A="checkPendingTracks (pending: ".concat(n," codec events expected: ")).call(A,t,") ")).call(e,$b(r))),this.tracksReady){var i,o=null==(i=this.transferData)?void 0:i.tracks;o&&jp(o).length?this.attachTransferred():(this.createSourceBuffers(),this.bufferCreated())}}},{key:"bufferCreated",value:function(){var e=this;if(this.sourceBufferCount){var A={};this.sourceBuffers.forEach((function(t){var n=rF(t,2),r=n[0],i=n[1];if(r){var o=e.tracks[r];A[r]={buffer:i,container:o.container,codec:o.codec,levelCodec:o.levelCodec,id:o.id,metadata:o.metadata}}})),this.hls.trigger(DCe.BUFFER_CREATED,{tracks:A}),this.log("SourceBuffers created. Running queue: ".concat(this.operationQueue)),this.sourceBuffers.forEach((function(A){var t=rF(A,1)[0];e.executeNext(t)}))}else{var t=new Error("could not create source buffer for media codec(s)");this.hls.trigger(DCe.ERROR,{type:yCe.MEDIA_ERROR,details:mCe.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:t,reason:t.message})}}},{key:"createSourceBuffers",value:function(){var e=this.tracks,A=this.sourceBuffers,t=this.mediaSource;if(!t)throw new Error("createSourceBuffers called when mediaSource was null");for(var n in e){var r=n,i=e[r];if(this.isPending(i)){var o,a,s,g=this.getTrackCodec(i,r),c=xf(o="".concat(i.container,";codecs=")).call(o,g);i.codec=g,this.log(xf(a=xf(s="creating sourceBuffer(".concat(c,")")).call(s,this.currentOp(r)?" Queued":""," ")).call(a,$b(i)));try{var l=t.addSourceBuffer(c),u=NQe(r),I=[r,l];A[u]=I,i.buffer=l}catch(WtA){this.error("error while trying to add sourceBuffer: ".concat(WtA.message)),this.hls.trigger(DCe.ERROR,{type:yCe.MEDIA_ERROR,details:mCe.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:WtA,sourceBufferName:r,mimeType:c});break}this.trackSourceBuffer(r,i)}}}},{key:"getTrackCodec",value:function(e,A){var t=qCe(e.codec,e.levelCodec);return t?"audio"===Xp(A).call(A,0,5)?XCe(t,this.appendSource):t:""}},{key:"trackSourceBuffer",value:function(e,A){var t=this,n=A.buffer;if(n){var r=this.getTrackCodec(A,e);this.tracks[e]={buffer:n,codec:r,container:A.container,levelCodec:A.levelCodec,metadata:A.metadata,id:A.id,listeners:[]},this.addBufferListener(e,"updatestart",this.onSBUpdateStart),this.addBufferListener(e,"updateend",this.onSBUpdateEnd),this.addBufferListener(e,"error",this.onSBUpdateError),this.appendSource&&this.addBufferListener(e,"bufferedchange",(function(e,A){var n=A.removedRanges;null!=n&&n.length&&t.hls.trigger(DCe.BUFFER_FLUSHED,{type:e})}))}}},{key:"mediaSrc",get:function(){var e,A,t=(null==(e=this.media)||null==(A=e.querySelector)?void 0:A.call(e,"source"))||this.media;return null==t?void 0:t.src}},{key:"onSBUpdateStart",value:function(e){var A=this.currentOp(e);A&&A.onStart()}},{key:"onSBUpdateEnd",value:function(e){var A;if("closed"!==(null==(A=this.mediaSource)?void 0:A.readyState)){var t=this.currentOp(e);t&&(t.onComplete(),this.shiftAndExecuteNext(e))}else this.resetBuffer(e)}},{key:"onSBUpdateError",value:function(e,A){var t,n,r=new Error(xf(t="".concat(e," SourceBuffer error. MediaSource readyState: ")).call(t,null==(n=this.mediaSource)?void 0:n.readyState));this.error("".concat(r),A),this.hls.trigger(DCe.ERROR,{type:yCe.MEDIA_ERROR,details:mCe.BUFFER_APPENDING_ERROR,sourceBufferName:e,error:r,fatal:!1});var i=this.currentOp(e);i&&i.onError(r)}},{key:"removeExecutor",value:function(e,A,t){var n=this.media,r=this.mediaSource,i=this.tracks[e],o=null==i?void 0:i.buffer;if(!n||!r||!o)return this.warn("Attempting to remove from the ".concat(e," SourceBuffer, but it does not exist")),void this.shiftAndExecuteNext(e);var a,s,g=QCe(n.duration)?n.duration:1/0,c=QCe(r.duration)?r.duration:1/0,l=Math.max(0,A),u=Math.min(t,g,c);u>l&&(!i.ending||i.ended)?(i.ended=!1,this.log(xf(a=xf(s="Removing [".concat(l,",")).call(s,u,"] from the ")).call(a,e," SourceBuffer")),o.remove(l,u)):this.shiftAndExecuteNext(e)}},{key:"appendExecutor",value:function(e,A){var t=this.tracks[A],n=null==t?void 0:t.buffer;if(!n)throw new bQe("Attempting to append to the ".concat(A," SourceBuffer, but it does not exist"));t.ending=!1,t.ended=!1,n.appendBuffer(e)}},{key:"blockUntilOpen",value:function(e){this.isUpdating()||this.isQueued()?this.blockBuffers(e):e()}},{key:"isUpdating",value:function(){return this.sourceBuffers.some((function(e){var A=rF(e,2),t=A[0],n=A[1];return t&&n.updating}))}},{key:"isQueued",value:function(){var e=this;return this.sourceBuffers.some((function(A){var t=rF(A,1)[0];return t&&!!e.currentOp(t)}))}},{key:"isPending",value:function(e){return!!e&&!e.buffer}},{key:"blockBuffers",value:function(e){var A=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.sourceBufferTypes;if(!t.length)return this.log("Blocking operation requested, but no SourceBuffers exist"),void Op.resolve().then(e);var n=this.operationQueue,r=Jp(t).call(t,(function(e){return A.appendBlocker(e)}));t.length>1&&!!this.blockedAudioAppend&&this.unblockAudio(),Op.all(r).then((function(r){n===A.operationQueue&&(e(),A.stepOperationQueue(t))}))}},{key:"stepOperationQueue",value:function(e){var A=this;e.forEach((function(e){var t,n=null==(t=A.tracks[e])?void 0:t.buffer;n&&!n.updating&&A.shiftAndExecuteNext(e)}))}},{key:"append",value:function(e,A,t){this.operationQueue&&this.operationQueue.append(e,A,t)}},{key:"appendBlocker",value:function(e){if(this.operationQueue)return this.operationQueue.appendBlocker(e)}},{key:"currentOp",value:function(e){return this.operationQueue?this.operationQueue.current(e):null}},{key:"executeNext",value:function(e){e&&this.operationQueue&&this.operationQueue.executeNext(e)}},{key:"shiftAndExecuteNext",value:function(e){this.operationQueue&&this.operationQueue.shiftAndExecuteNext(e)}},{key:"pendingTrackCount",get:function(){var e,A=this;return wF(e=jp(this.tracks)).call(e,(function(e,t){return e+(A.isPending(A.tracks[t])?1:0)}),0)}},{key:"sourceBufferCount",get:function(){var e;return wF(e=this.sourceBuffers).call(e,(function(e,A){return e+(rF(A,1)[0]?1:0)}),0)}},{key:"sourceBufferTypes",get:function(){var e,A;return jv(e=Jp(A=this.sourceBuffers).call(A,(function(e){return rF(e,1)[0]}))).call(e,(function(e){return!!e}))}},{key:"addBufferListener",value:function(e,A,t){var n=this.tracks[e];if(n){var r=n.buffer;if(r){var i=t.bind(this,e);n.listeners.push({event:A,listener:i}),r.addEventListener(A,i)}}}},{key:"removeBufferListeners",value:function(e){var A=this.tracks[e];if(A){var t=A.buffer;t&&(A.listeners.forEach((function(e){t.removeEventListener(e.event,e.listener)})),A.listeners.length=0)}}}]),t}(LCe);function FQe(e){var A=e.querySelectorAll("source");Xp([]).call(A).forEach((function(A){e.removeChild(A)}))}function NQe(e){return"audio"===e?1:0}var LQe=function(){function e(A){GE(this,e),this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=A,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}return NE(e,[{key:"setStreamController",value:function(e){this.streamController=e}},{key:"destroy",value:function(){this.hls&&this.unregisterListener(),this.timer&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null}},{key:"registerListeners",value:function(){var e=this.hls;e.on(DCe.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.on(DCe.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(DCe.MANIFEST_PARSED,this.onManifestParsed,this),e.on(DCe.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(DCe.BUFFER_CODECS,this.onBufferCodecs,this),e.on(DCe.MEDIA_DETACHING,this.onMediaDetaching,this)}},{key:"unregisterListener",value:function(){var e=this.hls;e.off(DCe.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.off(DCe.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(DCe.MANIFEST_PARSED,this.onManifestParsed,this),e.off(DCe.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(DCe.BUFFER_CODECS,this.onBufferCodecs,this),e.off(DCe.MEDIA_DETACHING,this.onMediaDetaching,this)}},{key:"onFpsDropLevelCapping",value:function(e,A){var t=this.hls.levels[A.droppedLevel];this.isLevelAllowed(t)&&this.restrictedLevels.push({bitrate:t.bitrate,height:t.height,width:t.width})}},{key:"onMediaAttaching",value:function(e,A){this.media=A.media instanceof HTMLVideoElement?A.media:null,this.clientRect=null,this.timer&&this.hls.levels.length&&this.detectPlayerSize()}},{key:"onManifestParsed",value:function(e,A){var t=this.hls;this.restrictedLevels=[],this.firstLevel=A.firstLevel,t.config.capLevelToPlayerSize&&A.video&&this.startCapping()}},{key:"onLevelsUpdated",value:function(e,A){this.timer&&QCe(this.autoLevelCapping)&&this.detectPlayerSize()}},{key:"onBufferCodecs",value:function(e,A){this.hls.config.capLevelToPlayerSize&&A.video&&this.startCapping()}},{key:"onMediaDetaching",value:function(){this.stopCapping(),this.media=null}},{key:"detectPlayerSize",value:function(){if(this.media){if(this.mediaHeight<=0||this.mediaWidth<=0)return void(this.clientRect=null);var e=this.hls.levels;if(e.length){var A,t,n,r,i=this.hls,o=this.getMaxLevel(e.length-1);if(o!==this.autoLevelCapping)i.logger.log(xf(A=xf(t=xf(n=xf(r="Setting autoLevelCapping to ".concat(o,": ")).call(r,e[o].height,"p@")).call(n,e[o].bitrate," for media ")).call(t,this.mediaWidth,"x")).call(A,this.mediaHeight));i.autoLevelCapping=o,i.autoLevelEnabled&&i.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=i.autoLevelCapping}}}},{key:"getMaxLevel",value:function(A){var t=this,n=this.hls.levels;if(!n.length)return-1;var r=jv(n).call(n,(function(e,n){return t.isLevelAllowed(e)&&n<=A}));return this.clientRect=null,e.getMaxLevelByMediaSize(r,this.mediaWidth,this.mediaHeight)}},{key:"startCapping",value:function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}},{key:"stopCapping",value:function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}},{key:"getDimensions",value:function(){if(this.clientRect)return this.clientRect;var e=this.media,A={width:0,height:0};if(e){var t=e.getBoundingClientRect();A.width=t.width,A.height=t.height,A.width||A.height||(A.width=t.right-t.left||e.width||0,A.height=t.bottom-t.top||e.height||0)}return this.clientRect=A,A}},{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var e=1;if(!this.hls.config.ignoreDevicePixelRatio)try{e=self.devicePixelRatio}catch(P7){}return Math.min(e,this.hls.config.maxDevicePixelRatio)}},{key:"isLevelAllowed",value:function(e){return!this.restrictedLevels.some((function(A){return e.bitrate===A.bitrate&&e.width===A.width&&e.height===A.height}))}}],[{key:"getMaxLevelByMediaSize",value:function(e,A,t){if(null==e||!e.length)return-1;for(var n,r,i=e.length-1,o=Math.max(A,t),a=0;a<e.length;a+=1){var s=e[a];if((s.width>=o||s.height>=o)&&(n=s,!(r=e[a+1])||n.width!==r.width||n.height!==r.height)){i=a;break}}return i}}]),e}(),UQe={MANIFEST:"m",AUDIO:"a",VIDEO:"v",MUXED:"av",INIT:"i",CAPTION:"c",TIMED_TEXT:"tt",KEY:"k",OTHER:"o"},KQe={DASH:"d",HLS:"h",SMOOTH:"s",OTHER:"o"},xQe={OBJECT:"CMCD-Object",REQUEST:"CMCD-Request",SESSION:"CMCD-Session",STATUS:"CMCD-Status"},YQe=(LE(fCe={},xQe.OBJECT,["br","d","ot","tb"]),LE(fCe,xQe.REQUEST,["bl","dl","mtp","nor","nrr","su"]),LE(fCe,xQe.SESSION,["cid","pr","sf","sid","st","v"]),LE(fCe,xQe.STATUS,["bs","rtp"]),fCe),PQe=NE((function e(A,t){GE(this,e),Array.isArray(A)&&(A=Jp(A).call(A,(function(A){return A instanceof e?A:new e(A)}))),this.value=A,this.params=t})),HQe="Dict";function JQe(e,A,t,n){var r,i;return new Error(xf(r=xf(i="failed to ".concat(e,' "')).call(i,function(e){return Array.isArray(e)?$b(e):e instanceof Up?"Map{}":e instanceof BCe?"Set{}":"object"===wc(e)?$b(e):String(e)}(A),'" as ')).call(r,t),{cause:n})}function OQe(e,A,t){return JQe("serialize",e,A,t)}var zQe=NE((function e(A){GE(this,e),this.description=A})),jQe="Bare Item",XQe="Boolean";var qQe="Byte Sequence";function VQe(e){if(!1===ArrayBuffer.isView(e))throw OQe(e,qQe);return":".concat((A=e,btoa(String.fromCharCode.apply(String,ME(A)))),":");var A}var WQe="Integer";function ZQe(e){if(function(e){return e<-999999999999999||999999999999999<e}(e))throw OQe(e,WQe);return e.toString()}var $Qe="Decimal";function epe(e){var A=cBe(e,3);if(Math.floor(Math.abs(A)).toString().length>12)throw OQe(e,$Qe);var t=A.toString();return PT(t).call(t,".")?t:"".concat(t,".0")}var Ape="String",tpe=/[\x00-\x1f\x7f]+/;var npe="Token";function rpe(e){var A,t,n=(A=e).description||Xp(t=A.toString()).call(t,7,-1);if(!1===/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(n))throw OQe(n,npe);return n}function ipe(e){switch(wc(e)){case"number":if(!QCe(e))throw OQe(e,jQe);return RT(e)?ZQe(e):epe(e);case"string":return function(e){if(tpe.test(e))throw OQe(e,Ape);return'"'.concat(e.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"')}(e);case"symbol":return rpe(e);case"boolean":return function(e){if("boolean"!=typeof e)throw OQe(e,XQe);return e?"?1":"?0"}(e);case"object":if(e instanceof Date)return function(e){return"@".concat(ZQe(e.getTime()/1e3))}(e);if(e instanceof Uint8Array)return VQe(e);if(e instanceof zQe)return rpe(e);default:throw OQe(e,jQe)}}var ope="Key";function ape(e){if(!1===/^[a-z*][a-z0-9\-_.*]*$/.test(e))throw OQe(e,ope);return e}function spe(e){var A;return null==e?"":Jp(A=hF(e)).call(A,(function(e){var A,t=rF(e,2),n=t[0],r=t[1];return!0===r?";".concat(ape(n)):xf(A=";".concat(ape(n),"=")).call(A,ipe(r))})).join("")}function gpe(e){var A;return e instanceof PQe?xf(A="".concat(ipe(e.value))).call(A,spe(e.params)):ipe(e)}function cpe(e){var A,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{whitespace:!0};if("object"!==wc(e))throw OQe(e,HQe);var n=e instanceof Up?PK(e).call(e):hF(e),r=(null==t?void 0:t.whitespace)?" ":"";return Jp(A=nm(n)).call(A,(function(e){var A=rF(e,2),t=A[0],n=A[1];n instanceof PQe==!1&&(n=new PQe(n));var r=ape(t);return!0===n.value?r+=spe(n.params):(r+="=",Array.isArray(n.value)?r+=function(e){var A,t;return xf(A="(".concat(Jp(t=e.value).call(t,gpe).join(" "),")")).call(A,spe(e.params))}(n):r+=gpe(n)),r})).join(",".concat(r))}var lpe=function(e){return Math.round(e)},upe=function(e){return 100*lpe(e/100)},Ipe={br:lpe,d:lpe,bl:upe,dl:upe,mtp:upe,nor:function(e,A){return(null==A?void 0:A.baseUrl)&&(e=function(e,A){var t,n,r=new Xb(e),i=new Xb(A);if(r.origin!==i.origin)return e;for(var o=Xp(t=r.pathname.split("/")).call(t,1),a=Xp(n=i.pathname.split("/")).call(n,1,-1);o[0]===a[0];)o.shift(),a.shift();for(;a.length;)a.shift(),o.unshift("..");return o.join("/")}(e,A.baseUrl)),encodeURIComponent(e)},rtp:upe,tb:lpe};function hpe(e,A){var t,n={};if(null==e||"object"!==wc(e))return n;var r=qD(t=jp(e)).call(t),i=TCe({},Ipe,null==A?void 0:A.formatters),o=null==A?void 0:jv(A);return r.forEach((function(t){if(!(null==o?void 0:o(t))){var r=e[t],a=i[t];a&&(r=a(r,A)),"v"===t&&1===r||"pr"==t&&1===r||function(e){return"number"==typeof e?QCe(e):null!=e&&""!==e&&!1!==e}(r)&&(function(e){return"ot"===e||"sf"===e||"st"===e}(t)&&"string"==typeof r&&(r=new zQe(r)),n[t]=r)}})),n}function Cpe(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e?function(e,A){return cpe(e,A)}(hpe(e,A),TCe({whitespace:!1},A)):""}function dpe(e,A,t){return TCe(e,function(e){var A,t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r={};if(!e)return r;var i=hF(e),o=xf(A=hF(YQe)).call(A,hF((null==n?void 0:n.customHeaderMap)||{})),a=wF(i).call(i,(function(e,A){var t,n,r=rF(A,2),i=r[0],a=r[1],s=(null===(t=qf(o).call(o,(function(e){var A;return PT(A=e[1]).call(A,i)})))||void 0===t?void 0:t[0])||xQe.REQUEST;return null!==(n=e[s])&&void 0!==n||(e[s]={}),e[s][i]=a,e}),{});return wF(t=hF(a)).call(t,(function(e,A){var t=rF(A,2),r=t[0],i=t[1];return e[r]=Cpe(i,n),e}),r)}(A,t))}var Epe="CMCD";var fpe=/CMCD=[^&#]+/;function Bpe(e,A,t){var n,r,i=function(e){if(!e)return"";var A=Cpe(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});return"".concat(Epe,"=").concat(encodeURIComponent(A))}(A,t);if(!i)return e;if(fpe.test(e))return e.replace(fpe,i);var o=PT(e).call(e,"?")?"&":"?";return xf(n=xf(r="".concat(e)).call(r,o)).call(n,i)}var Qpe=function(){function e(A){var t=this;GE(this,e),this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.includeKeys=void 0,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){t.initialized&&(t.starved=!0),t.buffering=!0},this.onPlaying=function(){t.initialized||(t.initialized=!0),t.buffering=!1},this.applyPlaylistData=function(e){try{t.apply(e,{ot:UQe.MANIFEST,su:!t.initialized})}catch(WtA){t.hls.logger.warn("Could not generate manifest CMCD data.",WtA)}},this.applyFragmentData=function(e){try{var A=e.frag,n=e.part,r=t.hls.levels[A.level],i=t.getObjectType(A),o={d:1e3*(n||A).duration,ot:i};i!==UQe.VIDEO&&i!==UQe.AUDIO&&i!=UQe.MUXED||(o.br=r.bitrate/1e3,o.tb=t.getTopBandwidth(i)/1e3,o.bl=t.getBufferLength(i));var a=n?t.getNextPart(n):t.getNextFrag(A);null!=a&&a.url&&a.url!==A.url&&(o.nor=a.url),t.apply(e,o)}catch(WtA){t.hls.logger.warn("Could not generate segment CMCD data.",WtA)}},this.hls=A;var n=this.config=A.config,r=n.cmcd;null!=r&&(n.pLoader=this.createPlaylistLoader(),n.fLoader=this.createFragmentLoader(),this.sid=r.sessionId||A.sessionId,this.cid=r.contentId,this.useHeaders=!0===r.useHeaders,this.includeKeys=r.includeKeys,this.registerListeners())}return NE(e,[{key:"registerListeners",value:function(){var e=this.hls;e.on(DCe.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(DCe.MEDIA_DETACHED,this.onMediaDetached,this),e.on(DCe.BUFFER_CREATED,this.onBufferCreated,this)}},{key:"unregisterListeners",value:function(){var e=this.hls;e.off(DCe.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(DCe.MEDIA_DETACHED,this.onMediaDetached,this),e.off(DCe.BUFFER_CREATED,this.onBufferCreated,this)}},{key:"destroy",value:function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=this.media=null}},{key:"onMediaAttached",value:function(e,A){this.media=A.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}},{key:"onMediaDetached",value:function(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}},{key:"onBufferCreated",value:function(e,A){var t,n;this.audioBuffer=null==(t=A.tracks.audio)?void 0:t.buffer,this.videoBuffer=null==(n=A.tracks.video)?void 0:n.buffer}},{key:"createData",value:function(){var e;return{v:1,sf:KQe.HLS,sid:this.sid,cid:this.cid,pr:null==(e=this.media)?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}},{key:"apply",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};TCe(A,this.createData());var t=A.ot===UQe.INIT||A.ot===UQe.VIDEO||A.ot===UQe.MUXED;this.starved&&t&&(A.bs=!0,A.su=!0,this.starved=!1),null==A.su&&(A.su=this.buffering);var n,r=this.includeKeys;r&&(A=wF(n=jp(A)).call(n,(function(e,t){return PT(r).call(r,t)&&(e[t]=A[t]),e}),{}));var i={baseUrl:e.url};this.useHeaders?(e.headers||(e.headers={}),dpe(e.headers,A,i)):e.url=Bpe(e.url,A,i)}},{key:"getNextFrag",value:function(e){var A,t=null==(A=this.hls.levels[e.level])?void 0:A.details;if(t){var n=e.sn-t.startSN;return t.fragments[n+1]}}},{key:"getNextPart",value:function(e){var A,t,n=e.index,r=e.fragment,i=null==(A=this.hls.levels[r.level])||null==(t=A.details)?void 0:t.partList;if(i)for(var o=r.sn,a=i.length-1;a>=0;a--){var s=i[a];if(s.index===n&&s.fragment.sn===o)return i[a+1]}}},{key:"getObjectType",value:function(e){var A=e.type;return"subtitle"===A?UQe.TIMED_TEXT:"initSegment"===e.sn?UQe.INIT:"audio"===A?UQe.AUDIO:"main"===A?this.hls.audioTracks.length?UQe.VIDEO:UQe.MUXED:void 0}},{key:"getTopBandwidth",value:function(e){var A,t=0,n=this.hls;if(e===UQe.AUDIO)A=n.audioTracks;else{var r,i=n.maxAutoLevel,o=i>-1?i+1:n.levels.length;A=Xp(r=n.levels).call(r,0,o)}var a,s=UL(A);try{for(s.s();!(a=s.n()).done;){var g=a.value;g.bitrate>t&&(t=g.bitrate)}}catch(ZtA){s.e(ZtA)}finally{s.f()}return t>0?t:NaN}},{key:"getBufferLength",value:function(e){var A=this.media,t=e===UQe.AUDIO?this.audioBuffer:this.videoBuffer;return t&&A?1e3*FEe.bufferInfo(t,A.currentTime,this.config.maxBufferHole).len:NaN}},{key:"createPlaylistLoader",value:function(){var e=this.config.pLoader,A=this.applyPlaylistData,t=e||this.config.loader;return function(){function e(A){GE(this,e),this.loader=void 0,this.loader=new t(A)}return NE(e,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}},{key:"destroy",value:function(){this.loader.destroy()}},{key:"abort",value:function(){this.loader.abort()}},{key:"load",value:function(e,t,n){A(e),this.loader.load(e,t,n)}}]),e}()}},{key:"createFragmentLoader",value:function(){var e=this.config.fLoader,A=this.applyFragmentData,t=e||this.config.loader;return function(){function e(A){GE(this,e),this.loader=void 0,this.loader=new t(A)}return NE(e,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}},{key:"destroy",value:function(){this.loader.destroy()}},{key:"abort",value:function(){this.loader.abort()}},{key:"load",value:function(e,t,n){A(e),this.loader.load(e,t,n)}}]),e}()}}]),e}(),ppe=function(e){Yk(t,e);var A=Jk(t);function t(e){var n;return GE(this,t),(n=A.call(this,"content-steering",e.logger)).hls=void 0,n.loader=null,n.uri=null,n.pathwayId=".",n._pathwayPriority=null,n.timeToLoad=300,n.reloadTimer=-1,n.updated=0,n.started=!1,n.enabled=!0,n.levels=null,n.audioTracks=null,n.subtitleTracks=null,n.penalizedPathways={},n.hls=e,n.registerListeners(),n}return NE(t,[{key:"registerListeners",value:function(){var e=this.hls;e.on(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.on(DCe.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(DCe.MANIFEST_PARSED,this.onManifestParsed,this),e.on(DCe.ERROR,this.onError,this)}},{key:"unregisterListeners",value:function(){var e=this.hls;e&&(e.off(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.off(DCe.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(DCe.MANIFEST_PARSED,this.onManifestParsed,this),e.off(DCe.ERROR,this.onError,this))}},{key:"pathways",value:function(){var e;return wF(e=this.levels||[]).call(e,(function(e,A){return-1===zp(e).call(e,A.pathwayId)&&e.push(A.pathwayId),e}),[])}},{key:"pathwayPriority",get:function(){return this._pathwayPriority},set:function(e){this.updatePathwayPriority(e)}},{key:"startLoad",value:function(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){var e=1e3*this.timeToLoad-(performance.now()-this.updated);if(e>0)return void this.scheduleRefresh(this.uri,e)}this.loadSteeringManifest(this.uri)}}},{key:"stopLoad",value:function(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()}},{key:"clearTimeout",value:function(){-1!==this.reloadTimer&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)}},{key:"destroy",value:function(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}},{key:"removeLevel",value:function(e){var A=this.levels;A&&(this.levels=jv(A).call(A,(function(A){return A!==e})))}},{key:"onManifestLoading",value:function(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}},{key:"onManifestLoaded",value:function(e,A){var t=A.contentSteering;null!==t&&(this.pathwayId=t.pathwayId,this.uri=t.uri,this.started&&this.startLoad())}},{key:"onManifestParsed",value:function(e,A){this.audioTracks=A.audioTracks,this.subtitleTracks=A.subtitleTracks}},{key:"onError",value:function(e,A){var t=A.errorAction;if((null==t?void 0:t.action)===Sde&&ux(t)===bde){var n,r,i,o,a,s=this.levels,g=this._pathwayPriority,c=this.pathwayId;if(A.context){var l=A.context,u=l.groupId,I=l.pathwayId,h=l.type;u&&s?c=this.getPathwayForGroupId(u,h,c):I&&(c=I)}if(c in this.penalizedPathways||(this.penalizedPathways[c]=performance.now()),!g&&s&&(g=this.pathways()),g&&g.length>1&&(this.updatePathwayPriority(g),t.resolved=this.pathwayId!==c),!t.resolved)this.warn(xf(n=xf(r=xf(i=xf(o=xf(a="Could not resolve ".concat(A.details,' ("')).call(a,A.error.message,'") with content-steering for Pathway: ')).call(o,c," levels: ")).call(i,s?s.length:s," priorities: ")).call(r,$b(g)," penalized: ")).call(n,$b(this.penalizedPathways)))}}},{key:"filterParsedLevels",value:function(e){this.levels=e;var A,t,n=this.getLevelsForPathway(this.pathwayId);if(0===n.length){var r,i=e[0].pathwayId;this.log(xf(r="No levels found in Pathway ".concat(this.pathwayId,'. Setting initial Pathway to "')).call(r,i,'"')),n=this.getLevelsForPathway(i),this.pathwayId=i}n.length!==e.length&&this.log(xf(A=xf(t="Found ".concat(n.length,"/")).call(t,e.length,' levels in Pathway "')).call(A,this.pathwayId,'"'));return n}},{key:"getLevelsForPathway",value:function(e){var A;return null===this.levels?[]:jv(A=this.levels).call(A,(function(A){return e===A.pathwayId}))}},{key:"updatePathwayPriority",value:function(e){var A;this._pathwayPriority=e;var t=this.penalizedPathways,n=performance.now();jp(t).forEach((function(e){n-t[e]>3e5&&delete t[e]}));for(var r=0;r<e.length;r++){var i=e[r];if(!(i in t)){if(i===this.pathwayId)return;var o=this.hls.nextLoadLevel,a=this.hls.levels[o];if((A=this.getLevelsForPathway(i)).length>0){this.log('Setting Pathway to "'.concat(i,'"')),this.pathwayId=i,Dfe(A),this.hls.trigger(DCe.LEVELS_UPDATED,{levels:A});var s=this.hls.levels[o];if(a&&s&&this.levels){var g;if(s.attrs["STABLE-VARIANT-ID"]!==a.attrs["STABLE-VARIANT-ID"]&&s.bitrate!==a.bitrate)this.log(xf(g="Unstable Pathways change from bitrate ".concat(a.bitrate," to ")).call(g,s.bitrate));this.hls.nextLoadLevel=o}break}}}}},{key:"getPathwayForGroupId",value:function(e,A,t){for(var n,r=xf(n=this.getLevelsForPathway(t)).call(n,this.levels||[]),i=0;i<r.length;i++)if(A===wCe&&r[i].hasAudioGroup(e)||A===RCe&&r[i].hasSubtitleGroup(e))return r[i].pathwayId;return t}},{key:"clonePathways",value:function(e){var A=this,t=this.levels;if(t){var n={},r={};e.forEach((function(e){var i,o=e.ID,a=e["BASE-ID"],s=e["URI-REPLACEMENT"];if(!t.some((function(e){return e.pathwayId===o}))){var g=Jp(i=A.getLevelsForPathway(a)).call(i,(function(e){var A,t,i=new xEe(e.attrs);i["PATHWAY-ID"]=o;var a=i.AUDIO&&xf(A="".concat(i.AUDIO,"_clone_")).call(A,o),g=i.SUBTITLES&&xf(t="".concat(i.SUBTITLES,"_clone_")).call(t,o);a&&(n[i.AUDIO]=a,i.AUDIO=a),g&&(r[i.SUBTITLES]=g,i.SUBTITLES=g);var c=ype(e.uri,i["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",s),l=new sde({attrs:i,audioCodec:e.audioCodec,bitrate:e.bitrate,height:e.height,name:e.name,url:c,videoCodec:e.videoCodec,width:e.width});if(e.audioGroups)for(var u=1;u<e.audioGroups.length;u++){var I;l.addGroupId("audio",xf(I="".concat(e.audioGroups[u],"_clone_")).call(I,o))}if(e.subtitleGroups)for(var h=1;h<e.subtitleGroups.length;h++){var C;l.addGroupId("text",xf(C="".concat(e.subtitleGroups[h],"_clone_")).call(C,o))}return l}));t.push.apply(t,ME(g)),vpe(A.audioTracks,n,s,o),vpe(A.subtitleTracks,r,s,o)}}))}}},{key:"loadSteeringManifest",value:function(e){var A,t=this,n=this.hls.config,r=n.loader;this.loader&&this.loader.destroy(),this.loader=new r(n);try{A=new Xb(e)}catch(WtA){return this.enabled=!1,void this.log("Failed to parse Steering Manifest URI: ".concat(e))}if("data:"!==A.protocol){var i=0|(this.hls.bandwidthEstimate||n.abrEwmaDefaultEstimate);A.searchParams.set("_HLS_pathway",this.pathwayId),A.searchParams.set("_HLS_throughput",""+i)}var o={responseType:"json",url:A.href},a=n.steeringManifestLoadPolicy.default,s=a.errorRetry||a.timeoutRetry||{},g={loadPolicy:a,timeout:a.maxLoadTimeMs,maxRetry:s.maxNumRetry||0,retryDelay:s.retryDelayMs||0,maxRetryDelay:s.maxRetryDelayMs||0},c={onSuccess:function(e,n,r,i){t.log('Loaded steering manifest: "'.concat(A,'"'));var o=e.data;if(1===(null==o?void 0:o.VERSION)){t.updated=performance.now(),t.timeToLoad=o.TTL;var a=o["RELOAD-URI"],s=o["PATHWAY-CLONES"],g=o["PATHWAY-PRIORITY"];if(a)try{t.uri=new Xb(a,A).href}catch(WtA){return t.enabled=!1,void t.log("Failed to parse Steering Manifest RELOAD-URI: ".concat(a))}t.scheduleRefresh(t.uri||r.url),s&&t.clonePathways(s);var c={steeringManifest:o,url:A.toString()};t.hls.trigger(DCe.STEERING_MANIFEST_LOADED,c),g&&t.updatePathwayPriority(g)}else t.log("Steering VERSION ".concat(o.VERSION," not supported!"))},onError:function(e,A,n,r){var i,o;if(t.log(xf(i=xf(o="Error loading steering manifest: ".concat(e.code," ")).call(o,e.text," (")).call(i,A.url,")")),t.stopLoad(),410===e.code)return t.enabled=!1,void t.log("Steering manifest ".concat(A.url," no longer available"));var a=1e3*t.timeToLoad;if(429!==e.code)t.scheduleRefresh(t.uri||A.url,a);else{var s=t.loader;if("function"==typeof(null==s?void 0:s.getResponseHeader)){var g=s.getResponseHeader("Retry-After");g&&(a=1e3*tD(g))}t.log("Steering manifest ".concat(A.url," rate limited"))}},onTimeout:function(e,A,n){t.log("Timeout loading steering manifest (".concat(A.url,")")),t.scheduleRefresh(t.uri||A.url)}};this.log("Requesting steering manifest: ".concat(A)),this.loader.load(o,g,c)}},{key:"scheduleRefresh",value:function(e){var A=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3*this.timeToLoad;this.clearTimeout(),this.reloadTimer=self.setTimeout((function(){var t,n=null==(t=A.hls)?void 0:t.media;!n||n.ended?A.scheduleRefresh(e,1e3*A.timeToLoad):A.loadSteeringManifest(e)}),t)}}]),t}(LCe);function vpe(e,A,t,n){e&&jp(A).forEach((function(r){var i,o=Jp(i=jv(e).call(e,(function(e){return e.groupId===r}))).call(i,(function(e){var i=TCe({},e);return i.details=void 0,i.attrs=new xEe(i.attrs),i.url=i.attrs.URI=ype(e.url,e.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",t),i.groupId=i.attrs["GROUP-ID"]=A[r],i.attrs["PATHWAY-ID"]=n,i}));e.push.apply(e,ME(o))}))}function ype(e,A,t,n){var r,i=n.HOST,o=n.PARAMS,a=n[t];A&&(r=null==a?void 0:a[A])&&(e=r);var s,g=new Xb(e);(i&&!r&&(g.host=i),o)&&qD(s=jp(o)).call(s).forEach((function(e){e&&g.searchParams.set(e,o[e])}));return g.href}var mpe=function(e){Yk(t,e);var A=Jk(t);function t(e){var n;return GE(this,t),(n=A.call(this,"eme",e.logger)).hls=void 0,n.config=void 0,n.media=null,n.keyFormatPromise=null,n.keySystemAccessPromises={},n._requestLicenseFailureCount=0,n.mediaKeySessions=[],n.keyIdToKeySessionPromise={},n.setMediaKeysQueue=t.CDMCleanupPromise?[t.CDMCleanupPromise]:[],n.onMediaEncrypted=function(e){var A,t=e.initDataType,r=e.initData,i=xf(A='"'.concat(e.type,'" event: init data type: "')).call(A,t,'"');if(n.debug(i),null!==r){var o,a;if("sinf"===t&&n.getLicenseServerUrl(qEe)){var s=rEe(new Uint8Array(r));try{var g=EEe(JEe(JSON.parse(s).sinf));if(!g)throw new Error("'schm' box missing or not cbcs/cenc with schi > tenc");o=g.subarray(8,24),a=qEe}catch(WtA){var c;return void n.warn(xf(c="".concat(i," Failed to parse sinf: ")).call(c,WtA))}}else if(n.getLicenseServerUrl(WEe)){var l=function(e){var A=[];if(e instanceof ArrayBuffer)for(var t=e.byteLength,n=0;n+32<t;){var r=DEe(new DataView(e,n));A.push(r),n+=r.size}return A}(r),u=jp(n.keySystemAccessPromises);u.length||(u=gfe(n.config));var I=jv(l).call(l,(function(e){var A=e.systemId?afe(e.systemId):null;return!!A&&zp(u).call(u,A)>-1}))[0];if(!I){var h;if(0===l.length||l.some((function(e){return!e.systemId})))n.warn("".concat(i," contains incomplete or invalid pssh data"));else n.log(xf(h="ignoring ".concat(i," for ")).call(h,Jp(l).call(l,(function(e){return afe(e.systemId)})).join(",")," pssh data in favor of playlist keys"));return}if(a=afe(I.systemId),0===I.version&&I.data)if(a===WEe){var C=I.data.length-22;o=I.data.subarray(C,C+16)}else a===VEe&&(o=Ife(I.data))}if(a&&o){for(var d=Xde.hexDump(o),E=Gk(n),f=E.keyIdToKeySessionPromise,B=E.mediaKeySessions,Q=f[d],p=function(){var e,A=B[v],i=A.decryptdata;if(!i.keyId)return"continue";var a=Xde.hexDump(i.keyId);return d===a||-1!==zp(e=i.uri.replace(/-/g,"")).call(e,d)?(Q=f[a],i.pssh||(delete f[a],i.pssh=new Uint8Array(r),i.keyId=o,(Q=f[d]=Q.then((function(){return n.generateRequestWithPreferredKeySession(A,t,r,"encrypted-event-key-match")}))).catch((function(e){return n.handleError(e)}))),"break"):void 0},v=0;v<B.length;v++){var y=p();if("continue"!==y&&"break"===y)break}Q||(Q=f[d]=n.getKeySystemSelectionPromise([a]).then((function(e){var A,i=e.keySystem,a=e.mediaKeys;n.throwIfDestroyed();var s=new Cfe("ISO-23001-7",d,null!=(A=sfe(i))?A:"");return s.pssh=new Uint8Array(r),s.keyId=o,n.attemptSetMediaKeys(i,a).then((function(){n.throwIfDestroyed();var e=n.createMediaKeySessionContext({decryptdata:s,keySystem:i,mediaKeys:a});return n.generateRequestWithPreferredKeySession(e,t,r,"encrypted-event-no-match")}))}))).catch((function(e){return n.handleError(e)}))}}},n.onWaitingForKey=function(e){n.log('"'.concat(e.type,'" event'))},n.hls=e,n.config=e.config,n.registerListeners(),n}return NE(t,[{key:"destroy",value:function(){this.unregisterListeners(),this.onMediaDetached();var e=this.config;e.requestMediaKeySystemAccessFunc=null,e.licenseXhrSetup=e.licenseResponseCallback=void 0,e.drmSystems=e.drmSystemOptions={},this.hls=this.config=this.keyIdToKeySessionPromise=null,this.onMediaEncrypted=this.onWaitingForKey=null}},{key:"registerListeners",value:function(){this.hls.on(DCe.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(DCe.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(DCe.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(DCe.MANIFEST_LOADED,this.onManifestLoaded,this)}},{key:"unregisterListeners",value:function(){this.hls.off(DCe.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(DCe.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(DCe.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(DCe.MANIFEST_LOADED,this.onManifestLoaded,this)}},{key:"getLicenseServerUrl",value:function(e){var A=this.config,t=A.drmSystems,n=A.widevineLicenseUrl,r=t[e];return r?r.licenseUrl:e===WEe&&n?n:void 0}},{key:"getLicenseServerUrlOrThrow",value:function(e){var A=this.getLicenseServerUrl(e);if(void 0===A)throw new Error('no license server URL configured for key-system "'.concat(e,'"'));return A}},{key:"getServerCertificateUrl",value:function(e){var A=this.config.drmSystems[e];if(A)return A.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'.concat(e,'"]'))}},{key:"attemptKeySystemAccess",value:function(e){var A,t,n=this,r=this.hls.levels,i=function(e,A,t){return!!e&&zp(t).call(t,e)===A},o=jv(A=Jp(r).call(r,(function(e){return e.audioCodec}))).call(A,i),a=jv(t=Jp(r).call(r,(function(e){return e.videoCodec}))).call(t,i);return o.length+a.length===0&&a.push("avc1.42e01e"),new Op((function(A,t){!function e(r){var i=r.shift();n.getMediaKeysPromise(i,o,a).then((function(e){return A({keySystem:i,mediaKeys:e})})).catch((function(A){r.length?e(r):t(A instanceof Dpe?A:new Dpe({type:yCe.KEY_SYSTEM_ERROR,details:mCe.KEY_SYSTEM_NO_ACCESS,error:A,fatal:!0},A.message))}))}(e)}))}},{key:"requestMediaKeySystemAccess",value:function(e,A){var t=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof t){var n="Configured requestMediaKeySystemAccess is not a function ".concat(t);return null===lfe&&"http:"===self.location.protocol&&(n="navigator.requestMediaKeySystemAccess is not available over insecure protocol ".concat(location.protocol)),Op.reject(new Error(n))}return t(e,A)}},{key:"getMediaKeysPromise",value:function(e,A,t){var n=this,r=ufe(e,A,t,this.config.drmSystemOptions),i=this.keySystemAccessPromises[e],o=null==i?void 0:i.keySystemAccess;if(!o){var a;this.log(xf(a='Requesting encrypted media "'.concat(e,'" key-system access with config: ')).call(a,$b(r))),o=this.requestMediaKeySystemAccess(e,r);var s=this.keySystemAccessPromises[e]={keySystemAccess:o};return o.catch((function(A){var t;n.log(xf(t='Failed to obtain access to key-system "'.concat(e,'": ')).call(t,A))})),o.then((function(A){n.log('Access for key-system "'.concat(A.keySystem,'" obtained'));var t=n.fetchServerCertificate(e);return n.log('Create media-keys for "'.concat(e,'"')),s.mediaKeys=A.createMediaKeys().then((function(A){return n.log('Media-keys created for "'.concat(e,'"')),t.then((function(t){return t?n.setMediaKeysServerCertificate(A,e,t):A}))})),s.mediaKeys.catch((function(A){var t;n.error(xf(t='Failed to create media-keys for "'.concat(e,'"}: ')).call(t,A))})),s.mediaKeys}))}return o.then((function(){return i.mediaKeys}))}},{key:"createMediaKeySessionContext",value:function(e){var A,t=e.decryptdata,n=e.keySystem,r=e.mediaKeys;this.log(xf(A='Creating key-system session "'.concat(n,'" keyId: ')).call(A,Xde.hexDump(t.keyId||[])));var i=r.createSession(),o={decryptdata:t,keySystem:n,mediaKeys:r,mediaKeysSession:i,keyStatus:"status-pending"};return this.mediaKeySessions.push(o),o}},{key:"renewKeySession",value:function(e){var A=e.decryptdata;if(A.pssh){var t=this.createMediaKeySessionContext(e),n=this.getKeyIdString(A);this.keyIdToKeySessionPromise[n]=this.generateRequestWithPreferredKeySession(t,"cenc",A.pssh.buffer,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(e)}},{key:"getKeyIdString",value:function(e){if(!e)throw new Error("Could not read keyId of undefined decryptdata");if(null===e.keyId)throw new Error("keyId is null");return Xde.hexDump(e.keyId)}},{key:"updateKeySession",value:function(e,A){var t,n,r,i=e.mediaKeysSession;return this.log(xf(t=xf(n='Updating key-session "'.concat(i.sessionId,'" for keyID ')).call(n,Xde.hexDump((null==(r=e.decryptdata)?void 0:r.keyId)||[]),"\n } (data length: ")).call(t,A?A.byteLength:A,")")),i.update(A)}},{key:"selectKeySystemFormat",value:function(e){var A,t,n,r=jp(e.levelkeys||{});this.keyFormatPromise||(this.log(xf(A=xf(t=xf(n="Selecting key-system from fragment (sn: ".concat(e.sn," ")).call(n,e.type,": ")).call(t,e.level,") key formats ")).call(A,r.join(", "))),this.keyFormatPromise=this.getKeyFormatPromise(r));return this.keyFormatPromise}},{key:"getKeyFormatPromise",value:function(e){var A=this;return new Op((function(t,n){var r,i=gfe(A.config),o=jv(r=Jp(e).call(e,tfe)).call(r,(function(e){return!!e&&-1!==zp(i).call(i,e)}));return A.getKeySystemSelectionPromise(o).then((function(e){var A=e.keySystem,r=sfe(A);r?t(r):n(new Error('Unable to find format for key-system "'.concat(A,'"')))})).catch(n)}))}},{key:"loadKey",value:function(e){var A,t,n,r=this,i=e.keyInfo.decryptdata,o=this.getKeyIdString(i),a=xf(A=xf(t=xf(n="(keyId: ".concat(o,' format: "')).call(n,i.keyFormat,'" method: ')).call(t,i.method," uri: ")).call(A,i.uri,")");this.log("Starting session for key ".concat(a));var s=this.keyIdToKeySessionPromise[o];s||(s=this.getKeySystemForKeyPromise(i).then((function(A){var t,n,o,s=A.keySystem,g=A.mediaKeys;return r.throwIfDestroyed(),r.log(xf(t=xf(n=xf(o="Handle encrypted media sn: ".concat(e.frag.sn," ")).call(o,e.frag.type,": ")).call(n,e.frag.level," using key ")).call(t,a)),r.attemptSetMediaKeys(s,g).then((function(){return r.throwIfDestroyed(),r.createMediaKeySessionContext({keySystem:s,mediaKeys:g,decryptdata:i})}))})),(this.keyIdToKeySessionPromise[o]=s.then((function(e){var A=i.pssh?i.pssh.buffer:null;return r.generateRequestWithPreferredKeySession(e,"cenc",A,"playlist-key")}))).catch((function(e){return r.handleError(e)})));return s}},{key:"throwIfDestroyed",value:function(){if(!this.hls)throw new Error("invalid state")}},{key:"handleError",value:function(e){this.hls&&(this.error(e.message),e instanceof Dpe?this.hls.trigger(DCe.ERROR,e.data):this.hls.trigger(DCe.ERROR,{type:yCe.KEY_SYSTEM_ERROR,details:mCe.KEY_SYSTEM_NO_KEYS,error:e,fatal:!0}))}},{key:"getKeySystemForKeyPromise",value:function(e){var A=this.getKeyIdString(e),t=this.keyIdToKeySessionPromise[A];if(!t){var n=tfe(e.keyFormat),r=n?[n]:gfe(this.config);return this.attemptKeySystemAccess(r)}return t}},{key:"getKeySystemSelectionPromise",value:function(e){if(e.length||(e=gfe(this.config)),0===e.length)throw new Dpe({type:yCe.KEY_SYSTEM_ERROR,details:mCe.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options ".concat($b({drmSystems:this.config.drmSystems})));return this.attemptKeySystemAccess(e)}},{key:"attemptSetMediaKeys",value:function(e,A){var t,n=this,r=Xp(t=this.setMediaKeysQueue).call(t);this.log('Setting media-keys for "'.concat(e,'"'));var i=Op.all(r).then((function(){if(!n.media)throw new Error("Attempted to set mediaKeys without media element attached");return n.media.setMediaKeys(A)}));return this.setMediaKeysQueue.push(i),i.then((function(){var A;n.log('Media-keys set for "'.concat(e,'"')),r.push(i),n.setMediaKeysQueue=jv(A=n.setMediaKeysQueue).call(A,(function(e){return-1===zp(r).call(r,e)}))}))}},{key:"generateRequestWithPreferredKeySession",value:function(e,A,t,n){var r,i,o,a,s,g=this,c=null==(a=this.config.drmSystems)||null==(s=a[e.keySystem])?void 0:s.generateRequest;if(c)try{var l=c.call(this.hls,A,t,e);if(!l)throw new Error("Invalid response from configured generateRequest filter");A=l.initDataType,t=l.initData?l.initData:null,e.decryptdata.pssh=t?new Uint8Array(t):null}catch(WtA){var u;if(this.warn(WtA.message),null!=(u=this.hls)&&u.config.debug)throw WtA}if(null===t)return this.log('Skipping key-session request for "'.concat(n,'" (no initData)')),Op.resolve(e);var I=this.getKeyIdString(e.decryptdata);this.log(xf(r=xf(i=xf(o='Generating key-session request for "'.concat(n,'": ')).call(o,I," (init data type: ")).call(i,A," length: ")).call(r,t?t.byteLength:null,")"));var h=new jfe,C=e._onmessage=function(A){var t,n,r=e.mediaKeysSession;if(r){var i=A.messageType,o=A.message;g.log(xf(t=xf(n='"'.concat(i,'" message event for session "')).call(n,r.sessionId,'" message size: ')).call(t,o.byteLength)),"license-request"===i||"license-renewal"===i?g.renewLicense(e,o).catch((function(e){h.eventNames().length?h.emit("error",e):g.handleError(e)})):"license-release"===i?e.keySystem===qEe&&(g.updateKeySession(e,OEe("acknowledged")),g.removeSession(e)):g.warn('unhandled media key message type "'.concat(i,'"'))}else h.emit("error",new Error("invalid state"))},d=e._onkeystatuseschange=function(A){if(e.mediaKeysSession){g.onKeyStatusChange(e);var t,n=e.keyStatus;if(h.emit("keyStatus",n),"expired"===n)g.warn(xf(t="".concat(e.keySystem," expired for key ")).call(t,I)),g.renewKeySession(e)}else h.emit("error",new Error("invalid state"))};e.mediaKeysSession.addEventListener("message",C),e.mediaKeysSession.addEventListener("keystatuseschange",d);var E=new Op((function(e,A){h.on("error",A),h.on("keyStatus",(function(t){yT(t).call(t,"usable")?e():"output-restricted"===t?A(new Dpe({type:yCe.KEY_SYSTEM_ERROR,details:mCe.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):"internal-error"===t?A(new Dpe({type:yCe.KEY_SYSTEM_ERROR,details:mCe.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},'key status changed to "'.concat(t,'"'))):"expired"===t?A(new Error("key expired while generating request")):g.warn('unhandled key status change "'.concat(t,'"'))}))}));return e.mediaKeysSession.generateRequest(A,t).then((function(){var A,t;g.log(xf(A='Request generated for key-session "'.concat(null==(t=e.mediaKeysSession)?void 0:t.sessionId,'" keyId: ')).call(A,I))})).catch((function(e){throw new Dpe({type:yCe.KEY_SYSTEM_ERROR,details:mCe.KEY_SYSTEM_NO_SESSION,error:e,fatal:!1},"Error generating key-session request: ".concat(e))})).then((function(){return E})).catch((function(A){throw h.removeAllListeners(),g.removeSession(e),A})).then((function(){return h.removeAllListeners(),e}))}},{key:"onKeyStatusChange",value:function(e){var A=this;e.mediaKeysSession.keyStatuses.forEach((function(t,n){var r,i,o;A.log(xf(r=xf(i=xf(o='key status change "'.concat(t,'" for keyStatuses keyId: ')).call(o,Xde.hexDump("buffer"in n?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n))," session keyId: ")).call(i,Xde.hexDump(new Uint8Array(e.decryptdata.keyId||[]))," uri: ")).call(r,e.decryptdata.uri)),e.keyStatus=t}))}},{key:"fetchServerCertificate",value:function(e){var A=this.config,t=new(0,A.loader)(A),n=this.getServerCertificateUrl(e);return n?(this.log('Fetching server certificate for "'.concat(e,'"')),new Op((function(r,i){var o={responseType:"arraybuffer",url:n},a=A.certLoadPolicy.default,s={loadPolicy:a,timeout:a.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},g={onSuccess:function(e,A,t,n){r(e.data)},onError:function(A,t,r,a){var s,g,c;i(new Dpe({type:yCe.KEY_SYSTEM_ERROR,details:mCe.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:r,response:NCe({url:o.url,data:void 0},A)},xf(s=xf(g=xf(c='"'.concat(e,'" certificate request failed (')).call(c,n,"). Status: ")).call(g,A.code," (")).call(s,A.text,")")))},onTimeout:function(A,t,r){var a;i(new Dpe({type:yCe.KEY_SYSTEM_ERROR,details:mCe.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:r,response:{url:o.url,data:void 0}},xf(a='"'.concat(e,'" certificate request timed out (')).call(a,n,")")))},onAbort:function(e,A,t){i(new Error("aborted"))}};t.load(o,s,g)}))):Op.resolve()}},{key:"setMediaKeysServerCertificate",value:function(e,A,t){var n=this;return new Op((function(r,i){e.setServerCertificate(t).then((function(i){var o,a;n.log(xf(o=xf(a="setServerCertificate ".concat(i?"success":"not supported by CDM"," (")).call(a,null==t?void 0:t.byteLength,') on "')).call(o,A,'"')),r(e)})).catch((function(e){i(new Dpe({type:yCe.KEY_SYSTEM_ERROR,details:mCe.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:e,fatal:!0},e.message))}))}))}},{key:"renewLicense",value:function(e,A){var t=this;return this.requestLicense(e,new Uint8Array(A)).then((function(A){return t.updateKeySession(e,new Uint8Array(A)).catch((function(e){throw new Dpe({type:yCe.KEY_SYSTEM_ERROR,details:mCe.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:e,fatal:!0},e.message)}))}))}},{key:"unpackPlayReadyKeyMessage",value:function(e,A){var t=String.fromCharCode.apply(null,new Uint16Array(A.buffer));if(!PT(t).call(t,"PlayReadyKeyMessage"))return e.setRequestHeader("Content-Type","text/xml; charset=utf-8"),A;var n=(new DOMParser).parseFromString(t,"application/xml"),r=n.querySelectorAll("HttpHeader");if(r.length>0)for(var i,o=0,a=r.length;o<a;o++){var s,g,c=null==(s=(i=r[o]).querySelector("name"))?void 0:s.textContent,l=null==(g=i.querySelector("value"))?void 0:g.textContent;c&&l&&e.setRequestHeader(c,l)}var u=n.querySelector("Challenge"),I=null==u?void 0:u.textContent;if(!I)throw new Error("Cannot find <Challenge> in key message");return OEe(atob(I))}},{key:"setupLicenseXHR",value:function(e,A,t,n){var r=this,i=this.config.licenseXhrSetup;return i?Op.resolve().then((function(){if(!t.decryptdata)throw new Error("Key removed");return i.call(r.hls,e,A,t,n)})).catch((function(o){if(!t.decryptdata)throw o;return e.open("POST",A,!0),i.call(r.hls,e,A,t,n)})).then((function(t){return e.readyState||e.open("POST",A,!0),{xhr:e,licenseChallenge:t||n}})):(e.open("POST",A,!0),Op.resolve({xhr:e,licenseChallenge:n}))}},{key:"requestLicense",value:function(e,A){var t=this,n=this.config.keyLoadPolicy.default;return new Op((function(r,i){var o=t.getLicenseServerUrlOrThrow(e.keySystem);t.log("Sending license request to URL: ".concat(o));var a=new XMLHttpRequest;a.responseType="arraybuffer",a.onreadystatechange=function(){if(!t.hls||!e.mediaKeysSession)return i(new Error("invalid state"));if(4===a.readyState)if(200===a.status){t._requestLicenseFailureCount=0;var s=a.response;t.log("License received ".concat(s instanceof ArrayBuffer?s.byteLength:s));var g=t.config.licenseResponseCallback;if(g)try{s=g.call(t.hls,a,o,e)}catch(WtA){t.error(WtA)}r(s)}else{var c=n.errorRetry,l=c?c.maxNumRetry:0;if(t._requestLicenseFailureCount++,t._requestLicenseFailureCount>l||a.status>=400&&a.status<500){var u,I;i(new Dpe({type:yCe.KEY_SYSTEM_ERROR,details:mCe.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:a,response:{url:o,data:void 0,code:a.status,text:a.statusText}},xf(u=xf(I="License Request XHR failed (".concat(o,"). Status: ")).call(I,a.status," (")).call(u,a.statusText,")")))}else{var h=l-t._requestLicenseFailureCount+1;t.warn("Retrying license request, ".concat(h," attempts left")),t.requestLicense(e,A).then(r,i)}}},e.licenseXhr&&e.licenseXhr.readyState!==XMLHttpRequest.DONE&&e.licenseXhr.abort(),e.licenseXhr=a,t.setupLicenseXHR(a,o,e,A).then((function(A){var n=A.xhr,r=A.licenseChallenge;e.keySystem==VEe&&(r=t.unpackPlayReadyKeyMessage(n,r)),n.send(r)}))}))}},{key:"onMediaAttached",value:function(e,A){if(this.config.emeEnabled){var t=A.media;this.media=t,t.removeEventListener("encrypted",this.onMediaEncrypted),t.removeEventListener("waitingforkey",this.onWaitingForKey),t.addEventListener("encrypted",this.onMediaEncrypted),t.addEventListener("waitingforkey",this.onWaitingForKey)}}},{key:"onMediaDetached",value:function(){var e,A,n=this,r=this.media,i=this.mediaKeySessions;r&&(r.removeEventListener("encrypted",this.onMediaEncrypted),r.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},Cfe.clearKeyUriToKeyIdMap();var o=i.length;t.CDMCleanupPromise=Op.all(xf(e=Jp(i).call(i,(function(e){return n.removeSession(e)}))).call(e,null==r||null==(A=r.setMediaKeys(null))?void 0:A.catch((function(e){var A;n.log("Could not clear media keys: ".concat(e)),null==(A=n.hls)||A.trigger(DCe.ERROR,{type:yCe.OTHER_ERROR,details:mCe.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR,fatal:!1,error:new Error("Could not clear media keys: ".concat(e))})})))).then((function(){o&&(n.log("finished closing key sessions and clearing media keys"),i.length=0)})).catch((function(e){var A;n.log("Could not close sessions and clear media keys: ".concat(e)),null==(A=n.hls)||A.trigger(DCe.ERROR,{type:yCe.OTHER_ERROR,details:mCe.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:new Error("Could not close sessions and clear media keys: ".concat(e))})}))}},{key:"onManifestLoading",value:function(){this.keyFormatPromise=null}},{key:"onManifestLoaded",value:function(e,A){var t=A.sessionKeys;if(t&&this.config.emeEnabled&&!this.keyFormatPromise){var n=wF(t).call(t,(function(e,A){return-1===zp(e).call(e,A.keyFormat)&&e.push(A.keyFormat),e}),[]);this.log("Selecting key-system from session-keys ".concat(n.join(", "))),this.keyFormatPromise=this.getKeyFormatPromise(n)}}},{key:"removeSession",value:function(e){var A=this,t=e.mediaKeysSession,n=e.licenseXhr;if(t){var r;this.log("Remove licenses and keys and close session ".concat(t.sessionId)),e._onmessage&&(t.removeEventListener("message",e._onmessage),e._onmessage=void 0),e._onkeystatuseschange&&(t.removeEventListener("keystatuseschange",e._onkeystatuseschange),e._onkeystatuseschange=void 0),n&&n.readyState!==XMLHttpRequest.DONE&&n.abort(),e.mediaKeysSession=e.decryptdata=e.licenseXhr=void 0;var i,o=zp(r=this.mediaKeySessions).call(r,e);if(o>-1)Cv(i=this.mediaKeySessions).call(i,o,1);return t.remove().catch((function(e){var t;A.log("Could not remove session: ".concat(e)),null==(t=A.hls)||t.trigger(DCe.ERROR,{type:yCe.OTHER_ERROR,details:mCe.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR,fatal:!1,error:new Error("Could not remove session: ".concat(e))})})).then((function(){return t.close()})).catch((function(e){var t;A.log("Could not close session: ".concat(e)),null==(t=A.hls)||t.trigger(DCe.ERROR,{type:yCe.OTHER_ERROR,details:mCe.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:new Error("Could not close session: ".concat(e))})}))}}}]),t}(LCe);mpe.CDMCleanupPromise=void 0;var Dpe=function(e){Yk(t,e);var A=Jk(t);function t(e,n){var r;return GE(this,t),(r=A.call(this,n)).data=void 0,e.error||(e.error=new Error(n)),r.data=e,e.err=e.error,r}return NE(t)}(zk(Error)),wpe=function(){function e(A){GE(this,e),this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=A,this.registerListeners()}return NE(e,[{key:"setStreamController",value:function(e){this.streamController=e}},{key:"registerListeners",value:function(){this.hls.on(DCe.MEDIA_ATTACHING,this.onMediaAttaching,this),this.hls.on(DCe.MEDIA_DETACHING,this.onMediaDetaching,this)}},{key:"unregisterListeners",value:function(){this.hls.off(DCe.MEDIA_ATTACHING,this.onMediaAttaching,this),this.hls.off(DCe.MEDIA_DETACHING,this.onMediaDetaching,this)}},{key:"destroy",value:function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}},{key:"onMediaAttaching",value:function(e,A){var t=this.hls.config;if(t.capLevelOnFPSDrop){var n=A.media instanceof self.HTMLVideoElement?A.media:null;this.media=n,n&&"function"==typeof n.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),t.fpsDroppedMonitoringPeriod)}}},{key:"onMediaDetaching",value:function(){this.media=null}},{key:"checkFPS",value:function(e,A,t){var n=performance.now();if(A){if(this.lastTime){var r=n-this.lastTime,i=t-this.lastDroppedFrames,o=A-this.lastDecodedFrames,a=1e3*i/r,s=this.hls;if(s.trigger(DCe.FPS_DROP,{currentDropped:i,currentDecoded:o,totalDroppedFrames:t}),a>0&&i>s.config.fpsDroppedMonitoringThreshold*o){var g=s.currentLevel;s.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+g),g>0&&(-1===s.autoLevelCapping||s.autoLevelCapping>=g)&&(g-=1,s.trigger(DCe.FPS_DROP_LEVEL_CAPPING,{level:g,droppedLevel:s.currentLevel}),s.autoLevelCapping=g,this.streamController.nextLevelSwitch())}}this.lastTime=n,this.lastDroppedFrames=t,this.lastDecodedFrames=A}}},{key:"checkFPSInterval",value:function(){var e=this.media;if(e)if(this.isVideoPlaybackQualityAvailable){var A=e.getVideoPlaybackQuality();this.checkFPS(e,A.totalVideoFrames,A.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)}}]),e}();function Rpe(e,A){var t=e.mode;if("disabled"===t&&(e.mode="hidden"),e.cues&&!e.cues.getCueById(A.id))try{if(e.addCue(A),!e.cues.getCueById(A.id))throw new Error("addCue is failed for: ".concat(A))}catch(ZtA){KCe.debug("[texttrack-utils]: ".concat(ZtA));try{var n=new self.TextTrackCue(A.startTime,A.endTime,A.text);n.id=A.id,e.addCue(n)}catch(r){KCe.debug("[texttrack-utils]: Legacy TextTrackCue fallback failed: ".concat(r))}}"disabled"===t&&(e.mode=t)}function kpe(e,A){var t=e.mode;if("disabled"===t&&(e.mode="hidden"),e.cues)for(var n=e.cues.length;n--;)A&&e.cues[n].removeEventListener("enter",A),e.removeCue(e.cues[n]);"disabled"===t&&(e.mode=t)}function Spe(e,A,t,n){var r=e.mode;if("disabled"===r&&(e.mode="hidden"),e.cues&&e.cues.length>0)for(var i=function(e,A,t){var n=[],r=function(e,A){if(A<e[0].startTime)return 0;var t=e.length-1;if(A>e[t].endTime)return-1;var n=0,r=t;for(;n<=r;){var i=Math.floor((r+n)/2);if(A<e[i].startTime)r=i-1;else{if(!(A>e[i].startTime&&n<t))return i;n=i+1}}return e[n].startTime-A<A-e[r].startTime?n:r}(e,A);if(r>-1)for(var i=r,o=e.length;i<o;i++){var a=e[i];if(a.startTime>=A&&a.endTime<=t)n.push(a);else if(a.startTime>t)return n}return n}(e.cues,A,t),o=0;o<i.length;o++)n&&!n(i[o])||e.removeCue(i[o]);"disabled"===r&&(e.mode=r)}function Mpe(e){for(var A=[],t=0;t<e.length;t++){var n=e[t];"subtitles"!==n.kind&&"captions"!==n.kind||!n.label||A.push(e[t])}return A}var Gpe=function(e){Yk(t,e);var A=Jk(t);function t(e){var n;return GE(this,t),(n=A.call(this,e,"subtitle-track-controller")).media=null,n.tracks=[],n.groupIds=null,n.tracksInGroup=[],n.trackId=-1,n.currentTrack=null,n.selectDefaultTrack=!0,n.queuedDefaultTrack=-1,n.useTextTrackPolling=!1,n.subtitlePollingInterval=-1,n._subtitleDisplay=!0,n.asyncPollTrackChange=function(){return n.pollTrackChange(0)},n.onTextTracksChanged=function(){if(n.useTextTrackPolling||self.clearInterval(n.subtitlePollingInterval),n.media&&n.hls.config.renderTextTracksNatively){for(var e=null,A=Mpe(n.media.textTracks),t=0;t<A.length;t++)if("hidden"===A[t].mode)e=A[t];else if("showing"===A[t].mode){e=A[t];break}var r=n.findTrackForTextTrack(e);n.subtitleTrack!==r&&n.setSubtitleTrack(r)}},n.registerListeners(),n}return NE(t,[{key:"destroy",value:function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,this.onTextTracksChanged=this.asyncPollTrackChange=null,MF(Pk(t.prototype),"destroy",this).call(this)}},{key:"subtitleDisplay",get:function(){return this._subtitleDisplay},set:function(e){this._subtitleDisplay=e,this.trackId>-1&&this.toggleTrackModes()}},{key:"registerListeners",value:function(){var e=this.hls;e.on(DCe.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(DCe.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.on(DCe.MANIFEST_PARSED,this.onManifestParsed,this),e.on(DCe.LEVEL_LOADING,this.onLevelLoading,this),e.on(DCe.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(DCe.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(DCe.ERROR,this.onError,this)}},{key:"unregisterListeners",value:function(){var e=this.hls;e.off(DCe.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(DCe.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.off(DCe.MANIFEST_PARSED,this.onManifestParsed,this),e.off(DCe.LEVEL_LOADING,this.onLevelLoading,this),e.off(DCe.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(DCe.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(DCe.ERROR,this.onError,this)}},{key:"onMediaAttached",value:function(e,A){this.media=A.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))}},{key:"pollTrackChange",value:function(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.onTextTracksChanged,e)}},{key:"onMediaDetaching",value:function(e,A){var t=this.media;if(t){var n=!!A.transferMedia;if(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||t.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),this.subtitleTrack=-1,this.media=null,!n)Mpe(t.textTracks).forEach((function(e){kpe(e)}))}}},{key:"onManifestLoading",value:function(){this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0}},{key:"onManifestParsed",value:function(e,A){this.tracks=A.subtitleTracks}},{key:"onSubtitleTrackLoaded",value:function(e,A){var t,n,r,i,o,a=A.id,s=A.groupId,g=A.details,c=this.tracksInGroup[a];if(c&&c.groupId===s){var l=c.details;c.details=A.details,this.log(xf(t=xf(n=xf(r=xf(i=xf(o="Subtitle track ".concat(a,' "')).call(o,c.name,'" lang:')).call(i,c.lang," group:")).call(r,s," loaded [")).call(n,g.startSN,"-")).call(t,g.endSN,"]")),a===this.trackId&&this.playlistLoaded(a,A,l)}else{var u,I;this.warn(xf(u=xf(I="Subtitle track with id:".concat(a," and group:")).call(I,s," not found in active group ")).call(u,null==c?void 0:c.groupId))}}},{key:"onLevelLoading",value:function(e,A){this.switchLevel(A.level)}},{key:"onLevelSwitching",value:function(e,A){this.switchLevel(A.level)}},{key:"switchLevel",value:function(e){var A=this.hls.levels[e];if(A){var t=A.subtitleGroups||null,n=this.groupIds,r=this.currentTrack;if(!t||(null==n?void 0:n.length)!==(null==t?void 0:t.length)||null!=t&&t.some((function(e){return-1===(null==n?void 0:zp(n).call(n,e))}))){var i,o;this.groupIds=t,this.trackId=-1,this.currentTrack=null;var a=jv(i=this.tracks).call(i,(function(e){return!t||-1!==zp(t).call(t,e.groupId)}));if(a.length)this.selectDefaultTrack&&!a.some((function(e){return e.default}))&&(this.selectDefaultTrack=!1),a.forEach((function(e,A){e.id=A}));else if(!r&&!this.tracksInGroup.length)return;this.tracksInGroup=a;var s=this.hls.config.subtitlePreference;if(!r&&s){this.selectDefaultTrack=!1;var g=Ide(s,a);if(g>-1)r=a[g];else{var c=Ide(s,this.tracks);r=this.tracks[c]}}var l=this.findTrackId(r);-1===l&&r&&(l=this.findTrackId(null));var u={subtitleTracks:a};this.log(xf(o="Updating subtitle tracks, ".concat(a.length,' track(s) found in "')).call(o,null==t?void 0:t.join(","),'" group-id')),this.hls.trigger(DCe.SUBTITLE_TRACKS_UPDATED,u),-1!==l&&-1===this.trackId&&this.setSubtitleTrack(l)}}}},{key:"findTrackId",value:function(e){for(var A=this.tracksInGroup,t=this.selectDefaultTrack,n=0;n<A.length;n++){var r=A[n];if((!t||r.default)&&(t||e)&&(!e||hde(r,e)))return n}if(e){for(var i=0;i<A.length;i++){var o=A[i];if(DQe(e.attrs,o.attrs,["LANGUAGE","ASSOC-LANGUAGE","CHARACTERISTICS"]))return i}for(var a=0;a<A.length;a++){var s=A[a];if(DQe(e.attrs,s.attrs,["LANGUAGE"]))return a}}return-1}},{key:"findTrackForTextTrack",value:function(e){if(e)for(var A=this.tracksInGroup,t=0;t<A.length;t++){if(wQe(A[t],e))return t}return-1}},{key:"onError",value:function(e,A){var t;!A.fatal&&A.context&&(A.context.type!==RCe||A.context.id!==this.trackId||this.groupIds&&-1===zp(t=this.groupIds).call(t,A.context.groupId)||this.checkRetry(A))}},{key:"allSubtitleTracks",get:function(){return this.tracks}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(e){this.selectDefaultTrack=!1,this.setSubtitleTrack(e)}},{key:"setSubtitleOption",value:function(e){if(this.hls.config.subtitlePreference=e,e){if(-1===e.id)return this.setSubtitleTrack(-1),null;var A=this.allSubtitleTracks;if(this.selectDefaultTrack=!1,A.length){var t=this.currentTrack;if(t&&hde(e,t))return t;var n=Ide(e,this.tracksInGroup);if(n>-1){var r=this.tracksInGroup[n];return this.setSubtitleTrack(n),r}if(t)return null;var i=Ide(e,A);if(i>-1)return A[i]}}return null}},{key:"loadPlaylist",value:function(e){MF(Pk(t.prototype),"loadPlaylist",this).call(this),this.shouldLoadPlaylist(this.currentTrack)&&this.scheduleLoading(this.currentTrack,e)}},{key:"loadingPlaylist",value:function(e,A){var n,r,i,o,a,s;MF(Pk(t.prototype),"loadingPlaylist",this).call(this,e,A);var g=e.id,c=e.groupId,l=this.getUrlWithDirectives(e.url,A),u=e.details,I=null==u?void 0:u.age;this.log(xf(n=xf(r=xf(i=xf(o=xf(a=xf(s="Loading subtitle ".concat(g,' "')).call(s,e.name,'" lang:')).call(a,e.lang," group:")).call(o,c)).call(i,void 0!==(null==A?void 0:A.msn)?" at sn "+A.msn+" part "+A.part:"")).call(r,I&&u.live?" age "+I.toFixed(1)+(u.type&&" "+u.type||""):""," ")).call(n,l)),this.hls.trigger(DCe.SUBTITLE_TRACK_LOADING,{url:l,id:g,groupId:c,deliveryDirectives:A||null,track:e})}},{key:"toggleTrackModes",value:function(){var e=this.media;if(e){var A,t,n=Mpe(e.textTracks),r=this.currentTrack;if(r)if(!(A=jv(n).call(n,(function(e){return wQe(r,e)}))[0]))this.warn(xf(t='Unable to find subtitle TextTrack with name "'.concat(r.name,'" and language "')).call(t,r.lang,'"'));if(Xp([]).call(n).forEach((function(e){"disabled"!==e.mode&&e!==A&&(e.mode="disabled")})),A){var i=this.subtitleDisplay?"showing":"hidden";A.mode!==i&&(A.mode=i)}}}},{key:"setSubtitleTrack",value:function(e){var A,t,n=this.tracksInGroup;if(this.media)if(e<-1||e>=n.length||!QCe(e))this.warn("Invalid subtitle track id: ".concat(e));else{this.selectDefaultTrack=!1;var r=this.currentTrack,i=n[e]||null;if(this.trackId=e,this.currentTrack=i,this.toggleTrackModes(),i){var o=!!i.details&&!i.details.live;if(e!==this.trackId||i!==r||!o){this.log("Switching to subtitle-track ".concat(e)+(i?xf(A=xf(t=' "'.concat(i.name,'" lang:')).call(t,i.lang," group:")).call(A,i.groupId):""));var a=i.id,s=i.groupId,g=void 0===s?"":s,c=i.name,l=i.type,u=i.url;this.hls.trigger(DCe.SUBTITLE_TRACK_SWITCH,{id:a,groupId:g,name:c,type:l,url:u});var I=this.switchParams(i.url,null==r?void 0:r.details,i.details);this.loadPlaylist(I)}}else this.hls.trigger(DCe.SUBTITLE_TRACK_SWITCH,{id:e})}else this.queuedDefaultTrack=e}}]),t}(kQe);function _pe(e){for(var A=5381,t=e.length;t;)A=33*A^e.charCodeAt(--t);return(A>>>0).toString()}var bpe=.02,Tpe=function(e){return e[e.Point=0]="Point",e[e.Range=1]="Range",e}({});function Fpe(e,A,t){var n,r;return xf(n=xf(r="".concat(e.identifier,"-")).call(r,t+1,"-")).call(n,_pe(A))}var Npe=function(){function e(A,t){GE(this,e),this.base=void 0,this._duration=null,this._timelineStart=null,this.appendInPlaceDisabled=void 0,this.appendInPlaceStarted=void 0,this.dateRange=void 0,this.hasPlayed=!1,this.cumulativeDuration=0,this.resumeOffset=NaN,this.playoutLimit=NaN,this.restrictions={skip:!1,jump:!1},this.snapOptions={out:!1,in:!1},this.assetList=[],this.assetListLoader=void 0,this.assetListResponse=null,this.resumeAnchor=void 0,this.error=void 0,this.base=t,this.dateRange=A,this.setDateRange(A)}return NE(e,[{key:"setDateRange",value:function(e){this.dateRange=e,this.resumeOffset=e.attr.optionalFloat("X-RESUME-OFFSET",this.resumeOffset),this.playoutLimit=e.attr.optionalFloat("X-PLAYOUT-LIMIT",this.playoutLimit),this.restrictions=e.attr.enumeratedStringList("X-RESTRICT",this.restrictions),this.snapOptions=e.attr.enumeratedStringList("X-SNAP",this.snapOptions)}},{key:"reset",value:function(){var e;null==(e=this.assetListLoader)||e.destroy(),this.assetListLoader=this.error=void 0}},{key:"isAssetPastPlayoutLimit",value:function(e){if(e>=this.assetList.length)return!0;var A=this.playoutLimit;return!(e<=0||isNaN(A))&&this.assetList[e].startOffset>A}},{key:"findAssetIndex",value:function(e){var A;return zp(A=this.assetList).call(A,e)}},{key:"identifier",get:function(){return this.dateRange.id}},{key:"startDate",get:function(){return this.dateRange.startDate}},{key:"startTime",get:function(){var e=this.dateRange.startTime;if(this.snapOptions.out){var A=this.dateRange.tagAnchor;if(A)return Lpe(e,A)}return e}},{key:"startOffset",get:function(){return this.cue.pre?0:this.startTime}},{key:"resumptionOffset",get:function(){var e=this.resumeOffset,A=QCe(e)?e:this.duration;return this.cumulativeDuration+A}},{key:"resumeTime",get:function(){var e=this.startOffset+this.resumptionOffset;if(this.snapOptions.in){var A=this.resumeAnchor;if(A)return Lpe(e,A)}return e}},{key:"appendInPlace",get:function(){return!this.appendInPlaceDisabled&&!(this.cue.once||this.cue.pre||0!==this.startTime&&!this.snapOptions.out||!(isNaN(this.playoutLimit)&&isNaN(this.resumeOffset)||this.resumeOffset&&this.duration&&Math.abs(this.resumeOffset-this.duration)<bpe))},set:function(e){this.appendInPlaceStarted||(this.appendInPlaceDisabled=!e)}},{key:"timelineStart",get:function(){return null!==this._timelineStart?this._timelineStart:this.startTime},set:function(e){this._timelineStart=e}},{key:"duration",get:function(){var e,A=this.playoutLimit;return e=this._duration?this._duration:this.dateRange.duration?this.dateRange.duration:this.dateRange.plannedDuration||0,!isNaN(A)&&A<e&&(e=A),e},set:function(e){this._duration=e}},{key:"cue",get:function(){return this.dateRange.cue}},{key:"timelineOccupancy",get:function(){return"RANGE"===this.dateRange.attr["X-TIMELINE-OCCUPIES"]?Tpe.Range:Tpe.Point}},{key:"supplementsPrimary",get:function(){return"PRIMARY"===this.dateRange.attr["X-TIMELINE-STYLE"]}},{key:"contentMayVary",get:function(){return"NO"!==this.dateRange.attr["X-CONTENT-MAY-VARY"]}},{key:"assetUrl",get:function(){return this.dateRange.attr["X-ASSET-URI"]}},{key:"assetListUrl",get:function(){return this.dateRange.attr["X-ASSET-LIST"]}},{key:"baseUrl",get:function(){return this.base.url}},{key:"toString",value:function(){return xf(A=xf(t=xf(n='["'.concat((e=this).identifier,'" ')).call(n,e.cue.pre?"<pre>":e.cue.post?"<post>":"")).call(t,e.timelineStart.toFixed(2),"-")).call(A,e.resumeTime.toFixed(2),"]");var e,A,t,n}}]),e}();function Lpe(e,A){return e-A.start<A.duration/2&&!(Math.abs(e-(A.start+A.duration))<bpe)?A.start:A.start+A.duration}function Upe(e,A,t){var n=new Xb(e,t);return"data:"!==n.protocol&&n.searchParams.set("_HLS_primary_id",A),n}function Kpe(e){var A,t,n=e.timelineStart,r=e.duration||0;return xf(A=xf(t='["'.concat(e.identifier,'" ')).call(t,n.toFixed(2),"-")).call(A,(n+r).toFixed(2),"]")}var xpe=function(){function e(A,t,n,r){var i=this;GE(this,e),this.hls=void 0,this.interstitial=void 0,this.assetItem=void 0,this.tracks=null,this.hasDetails=!1,this.mediaAttached=null,this.playoutOffset=0,this.checkPlayout=function(){var e=i.interstitial.playoutLimit;i.playoutOffset+i.currentTime>=e&&i.hls.trigger(DCe.PLAYOUT_LIMIT_REACHED,{})};var o=this.hls=new A(t);this.interstitial=n,this.assetItem=r;var a=r.uri;try{a=Upe(a,o.sessionId).href}catch(WtA){}o.loadSource(a);var s=function(){i.hasDetails=!0};o.once(DCe.LEVEL_LOADED,s),o.once(DCe.AUDIO_TRACK_LOADED,s),o.once(DCe.SUBTITLE_TRACK_LOADED,s),o.on(DCe.MEDIA_ATTACHING,(function(e,A){var t=A.media;i.removeMediaListeners(),i.mediaAttached=t;var n,o,a=i.interstitial;a.playoutLimit&&(i.playoutOffset=(null==(o=a.assetList[zp(n=a.assetList).call(n,r)])?void 0:o.startOffset)||0,t.addEventListener("timeupdate",i.checkPlayout))}))}return NE(e,[{key:"destroyed",get:function(){var e;return!(null!=(e=this.hls)&&e.userConfig)}},{key:"assetId",get:function(){return this.assetItem.identifier}},{key:"interstitialId",get:function(){return this.assetItem.parentIdentifier}},{key:"media",get:function(){return this.hls.media}},{key:"bufferedEnd",get:function(){var e=this.media||this.mediaAttached;if(!e)return 0;var A=FEe.bufferInfo(e,e.currentTime,.001);return this.getAssetTime(A.end)}},{key:"currentTime",get:function(){var e=this.media||this.mediaAttached;return e?this.getAssetTime(e.currentTime):0}},{key:"duration",get:function(){var e,A=null==(e=this.assetItem)?void 0:e.duration;return A||0}},{key:"remaining",get:function(){var e=this.duration;return e?Math.max(0,e-this.currentTime):0}},{key:"timelineOffset",get:function(){return this.hls.config.timelineOffset||0},set:function(e){var A=this.timelineOffset;if(e!==A){var t=e-A;if(Math.abs(t)>1/9e4){if(this.hasDetails)throw new Error("Cannot set timelineOffset after playlists are loaded");this.hls.config.timelineOffset=e}}}},{key:"getAssetTime",value:function(e){var A=this.timelineOffset,t=this.duration;return Math.min(Math.max(0,e-A),t)}},{key:"removeMediaListeners",value:function(){var e=this.mediaAttached;e&&e.removeEventListener("timeupdate",this.checkPlayout)}},{key:"destroy",value:function(){this.removeMediaListeners(),this.hls.destroy(),this.hls=this.interstitial=null,this.tracks=this.mediaAttached=this.checkPlayout=null}},{key:"attachMedia",value:function(e){this.hls.attachMedia(e)}},{key:"detachMedia",value:function(){this.removeMediaListeners(),this.hls.detachMedia()}},{key:"resumeBuffering",value:function(){this.hls.resumeBuffering()}},{key:"pauseBuffering",value:function(){this.hls.pauseBuffering()}},{key:"transferMedia",value:function(){return this.hls.transferMedia()}},{key:"on",value:function(e,A,t){this.hls.on(e,A)}},{key:"once",value:function(e,A,t){this.hls.once(e,A)}},{key:"off",value:function(e,A,t){this.hls.off(e,A)}},{key:"toString",value:function(){var e,A;return xf(e=xf(A="HlsAssetPlayer: ".concat(Kpe(this.assetItem)," ")).call(A,this.hls.sessionId," ")).call(e,this.interstitial.appendInPlace?"append-in-place":"")}}]),e}(),Ype=function(e){Yk(t,e);var A=Jk(t);function t(e,n){var r;return GE(this,t),(r=A.call(this,"interstitials-sched",n)).onScheduleUpdate=void 0,r.eventMap={},r.events=null,r.items=null,r.durations={primary:0,playout:0,integrated:0},r.onScheduleUpdate=e,r}return NE(t,[{key:"destroy",value:function(){this.reset(),this.onScheduleUpdate=null}},{key:"reset",value:function(){this.eventMap={},this.setDurations(0,0,0),this.events&&this.events.forEach((function(e){return e.reset()})),this.events=this.items=null}},{key:"duration",get:function(){var e=this.items;return e?e[e.length-1].end:0}},{key:"length",get:function(){return this.items?this.items.length:0}},{key:"getEvent",value:function(e){return e&&this.eventMap[e]||null}},{key:"hasEvent",value:function(e){return e in this.eventMap}},{key:"findItemIndex",value:function(e,A){if(e.event)return this.findEventIndex(e.event.identifier);var t=-1;e.nextEvent?t=this.findEventIndex(e.nextEvent.identifier)-1:e.previousEvent&&(t=this.findEventIndex(e.previousEvent.identifier)+1);var n=this.items;if(n)for(n[t]||(void 0===A&&(A=e.start),t=this.findItemIndexAtTime(A));t>=0&&null!=(r=n[t])&&r.event;){var r;t--}return t}},{key:"findItemIndexAtTime",value:function(e,A){var t=this.items;if(t)for(var n=0;n<t.length;n++){var r=t[n];if(A&&"primary"!==A&&(r=r[A]),e===r.start||e>r.start&&e<r.end)return n}return-1}},{key:"findJumpRestrictedIndex",value:function(e,A){var t=this.items;if(t)for(var n=e;n<=A&&t[n];n++){var r=t[n].event;if(null!=r&&r.restrictions.jump&&!r.appendInPlace)return n}return-1}},{key:"findEventIndex",value:function(e){var A=this.items;if(A)for(var t=A.length;t--;){var n;if((null==(n=A[t].event)?void 0:n.identifier)===e)return t}return-1}},{key:"findAssetIndex",value:function(e,A){var t=e.assetList,n=t.length;if(n>1)for(var r=0;r<n;r++){var i=t[r];if(!i.error){var o=i.timelineStart;if(A===o||A>o&&A<o+(i.duration||0))return r}}return 0}},{key:"assetIdAtEnd",get:function(){var e,A,t=null==(e=this.items)||null==(A=e[this.length-1])?void 0:A.event;if(t){var n=t.assetList,r=n[n.length-1];if(r)return r.identifier}return null}},{key:"parseInterstitialDateRanges",value:function(e){var A=this,t=e.main.details,n=t.dateRanges,r=this.events,i=this.parseDateRanges(n,{url:t.url}),o=jp(n),a=r?jv(r).call(r,(function(e){return!PT(o).call(o,e.identifier)})):[];i.length&&qD(i).call(i,(function(e,A){var t=e.cue.pre,n=e.cue.post,r=A.cue.pre,i=A.cue.post;if(t&&!r)return-1;if(r&&!t)return 1;if(n&&!i)return 1;if(i&&!n)return-1;if(!(t||r||n||i)){var o=e.startTime,a=A.startTime;if(o!==a)return o-a}return e.dateRange.tagOrder-A.dateRange.tagOrder})),this.events=i,a.forEach((function(e){A.removeEvent(e)})),this.updateSchedule(e,a)}},{key:"updateSchedule",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=this.events||[];if(t.length||A.length||this.length<2){var n=this.items,r=this.parseSchedule(t,e);(A.length||(null==n?void 0:n.length)!==r.length||r.some((function(e,A){return Math.abs(e.playout.start-n[A].playout.start)>.005||Math.abs(e.playout.end-n[A].playout.end)>.005})))&&(this.items=r,this.onScheduleUpdate(A,n))}}},{key:"parseDateRanges",value:function(e,A){for(var t=[],n=jp(e),r=0;r<n.length;r++){var i=n[r],o=e[i];if(o.isInterstitial){var a=this.eventMap[i];a?a.setDateRange(o):(a=new Npe(o,A),this.eventMap[i]=a),t.push(a)}}return t}},{key:"parseSchedule",value:function(e,A){var t=[],n=A.main.details,r=n.live?1/0:n.edge,i=0;if((e=jv(e).call(e,(function(e){return!(e.error||e.cue.once&&e.hasPlayed)}))).length){this.resolveOffsets(e,A);var o=0,a=0;if(e.forEach((function(A,n){var s=A.cue.pre,g=A.cue.post,c=e[n-1]||null,l=A.appendInPlace,u=g?r:A.startOffset,I=A.duration,h=A.timelineOccupancy===Tpe.Range?I:0,C=A.resumptionOffset,d=(null==c?void 0:c.startTime)===u,E=u+A.cumulativeDuration,f=l?E+I:u+C;if(s||!g&&u<=0){var B=a;a+=h,A.timelineStart=E;var Q=i;i+=I,t.push({event:A,start:E,end:f,playout:{start:Q,end:i},integrated:{start:B,end:a}})}else{if(!(u<=r))return;if(!d){var p=u-o;if(p>.033){var v=o,y=a;a+=p;var m=i;i+=p;var D={previousEvent:e[n-1]||null,nextEvent:A,start:v,end:v+p,playout:{start:m,end:i},integrated:{start:y,end:a}};t.push(D)}else p>0&&c&&(c.cumulativeDuration+=p,t[t.length-1].end=u)}g&&(f=E),A.timelineStart=E;var w=a;a+=h;var R=i;i+=I,t.push({event:A,start:E,end:f,playout:{start:R,end:i},integrated:{start:w,end:a}})}var k=A.resumeTime;o=g||k>r?r:k})),o<r){var s,g=o,c=a,l=r-o;a+=l;var u=i;i+=l,t.push({previousEvent:(null==(s=t[t.length-1])?void 0:s.event)||null,nextEvent:null,start:o,end:g+l,playout:{start:u,end:i},integrated:{start:c,end:a}})}this.setDurations(r,i,a)}else{t.push({previousEvent:null,nextEvent:null,start:0,end:r,playout:{start:0,end:r},integrated:{start:0,end:r}}),this.setDurations(r,r,r)}return t}},{key:"setDurations",value:function(e,A,t){this.durations={primary:e,playout:A,integrated:t}}},{key:"resolveOffsets",value:function(e,A){var t=this,n=A.main.details,r=n.live?1/0:n.edge,i=0,o=-1;e.forEach((function(a,s){var g=a.cue.pre,c=a.cue.post,l=g?0:c?r:a.startTime;(t.updateAssetDurations(a),o===l?a.cumulativeDuration=i:(i=0,o=l),!c&&a.snapOptions.in&&(a.resumeAnchor=Bde(null,n.fragments,a.startOffset+a.resumptionOffset,0,0)||void 0),a.appendInPlace&&!a.appendInPlaceStarted)&&(t.primaryCanResumeInPlaceAt(a,A)||(a.appendInPlace=!1));if(!a.appendInPlace)for(var u=s-1;s--;){e[u+1].startTime-e[u].resumeTime<.033&&(e[u].appendInPlace=!1)}var I=QCe(a.resumeOffset)?a.resumeOffset:a.duration;i+=I}))}},{key:"primaryCanResumeInPlaceAt",value:function(e,A){var t,n,r,i=this,o=e.resumeTime,a=e.startTime+e.resumptionOffset;return Math.abs(o-a)>bpe?(this.log(xf(t=xf(n='"'.concat(e.identifier,'" resumption ')).call(n,o," not aligned with estimated timeline end ")).call(t,a)),!1):A?!jp(A).some((function(t){var n,r,a,s=A[t].details,g=s.edge;if(o>g)return i.log(xf(n=xf(r=xf(a='"'.concat(e.identifier,'" resumption ')).call(a,o," past ")).call(r,t," playlist end ")).call(n,g)),!0;var c,l,u=Bde(null,s.fragments,o);if(!u)return i.log(xf(c=xf(l='"'.concat(e.identifier,'" resumption ')).call(l,o," does not align with any fragments in ")).call(c,t," playlist")),!0;var I,h,C,d,E,f,B="audio"===t?.175:0;return!(Math.abs(u.start-o)<bpe||Math.abs(u.end-o)<bpe+B)&&(i.log(xf(I=xf(h=xf(C=xf(d=xf(E=xf(f='"'.concat(e.identifier,'" resumption ')).call(f,o," not aligned with ")).call(E,t," fragment bounds (")).call(d,u.start,"-")).call(C,u.end," sn: ")).call(h,u.sn," cc: ")).call(I,u.cc,")")),!0)})):(this.log(xf(r='"'.concat(e.identifier,'" resumption ')).call(r,o," can not be aligned with media (none selected)")),!1)}},{key:"updateAssetDurations",value:function(e){var A=e.timelineStart,t=0,n=!1,r=!1;e.assetList.forEach((function(e,i){var o=A+t;e.startOffset=t,e.timelineStart=o,n||(n=null===e.duration),r||(r=!!e.error);var a=e.error?0:e.duration||0;t+=a})),e.duration=n&&!r?Math.max(t,e.duration):t}},{key:"removeEvent",value:function(e){e.reset(),delete this.eventMap[e.identifier]}}]),t}(LCe);function Ppe(e){var A,t;return xf(A=xf(t="[".concat(e.event?'"'+e.event.identifier+'"':"primary",": ")).call(t,e.start.toFixed(2),"-")).call(A,e.end.toFixed(2),"]")}var Hpe=function(){function e(A){GE(this,e),this.hls=void 0,this.hls=A}return NE(e,[{key:"destroy",value:function(){this.hls=null}},{key:"loadAssetList",value:function(e,A){var t,n=this,r=e.assetListUrl;try{t=Upe(r,this.hls.sessionId,e.baseUrl)}catch(WtA){var i=this.assignAssetListError(e,mCe.ASSET_LIST_LOAD_ERROR,WtA,r);return void this.hls.trigger(DCe.ERROR,i)}if(A&&!e.cue.pre&&!e.cue.post&&"data:"!==t.protocol){var o=A-e.startTime;o>0&&t.searchParams.set("_HLS_start_offset",""+Math.round(1e3*o)/1e3)}var a=this.hls.config,s=new(0,a.loader)(a),g={responseType:"json",url:t.href},c=a.interstitialAssetListLoadPolicy.default,l={loadPolicy:c,timeout:c.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},u={onSuccess:function(A,t,r,i){var o=A.data,a=null==o?void 0:o.ASSETS;if(Array.isArray(a))e.assetListResponse=o,n.hls.trigger(DCe.ASSET_LIST_LOADED,{event:e,assetListResponse:o,networkDetails:i});else{var s=n.assignAssetListError(e,mCe.ASSET_LIST_PARSING_ERROR,new Error("Invalid interstitial asset list"),r.url,t,i);n.hls.trigger(DCe.ERROR,s)}},onError:function(A,t,r,i){var o,a,s=n.assignAssetListError(e,mCe.ASSET_LIST_LOAD_ERROR,new Error(xf(o=xf(a="Error loading X-ASSET-LIST: HTTP status ".concat(A.code," ")).call(a,A.text," (")).call(o,t.url,")")),t.url,i,r);n.hls.trigger(DCe.ERROR,s)},onTimeout:function(A,t,r){var i=n.assignAssetListError(e,mCe.ASSET_LIST_LOAD_TIMEOUT,new Error("Timeout loading X-ASSET-LIST (".concat(t.url,")")),t.url,A,r);n.hls.trigger(DCe.ERROR,i)}};return s.load(g,l,u),this.hls.trigger(DCe.ASSET_LIST_LOADING,{event:e}),s}},{key:"assignAssetListError",value:function(e,A,t,n,r,i){return e.error=t,{type:yCe.NETWORK_ERROR,details:A,fatal:!1,interstitial:e,url:n,error:t,networkDetails:i,stats:r}}}]),e}();function Jpe(e){null==e||e.play().catch()}var Ope=function(e){Yk(t,e);var A=Jk(t);function t(e,n){var r;return GE(this,t),(r=A.call(this,"interstitials",e.logger)).HlsPlayerClass=void 0,r.hls=void 0,r.assetListLoader=void 0,r.mediaSelection=null,r.altSelection=null,r.media=null,r.detachedData=null,r.requiredTracks=null,r.manager=null,r.playerQueue=[],r.bufferedPos=-1,r.timelinePos=-1,r.schedule=void 0,r.playingItem=null,r.bufferingItem=null,r.waitingItem=null,r.playingAsset=null,r.bufferingAsset=null,r.shouldPlay=!1,r.onPlay=function(){r.shouldPlay=!0},r.onPause=function(){r.shouldPlay=!1},r.onSeeking=function(){var e=r.currentTime;if(void 0!==e&&!r.playbackDisabled){var A=e-r.timelinePos;if(!(Math.abs(A)<1/7056e5)){var t=A<=-.01;r.timelinePos=e,r.bufferedPos=e,r.checkBuffer();var n=r.playingItem;if(n)if(t&&e<n.start||e>=n.end){var i,o=r.schedule.findItemIndexAtTime(r.timelinePos);if(!r.isInterstitial(n)&&null!=(i=r.media)&&i.paused&&(r.shouldPlay=!1),!t){var a=r.findItemIndex(n);if(o>a){var s=r.schedule.findJumpRestrictedIndex(a+1,o);if(s>a)return void r.setSchedulePosition(s)}}r.setSchedulePosition(o)}else{var g=r.playingAsset;if(g){var c=g.timelineStart,l=g.duration||0;(t&&e<c||e>=c+l)&&r.setScheduleToAssetAtTime(e,g)}else if(r.playingLastItem&&r.isInterstitial(n)){var u=n.event.assetList[0];u&&(r.playingItem=null,r.setScheduleToAssetAtTime(e,u))}}}}},r.onTimeupdate=function(){var e=r.currentTime;if(void 0!==e&&!r.playbackDisabled&&e>r.timelinePos){e>r.bufferedPos&&r.checkBuffer(),r.timelinePos=e;var A=r.playingItem;if(A&&!r.playingLastItem){if(e>=A.end){r.timelinePos=A.end;var t=r.findItemIndex(A);r.setSchedulePosition(t+1)}var n=r.playingAsset;if(n)e>=n.timelineStart+(n.duration||0)&&r.setScheduleToAssetAtTime(e,n)}}},r.onScheduleUpdate=function(e,A){var t,n,i=r.schedule,o=r.playingItem,a=i.events||[],s=i.items||[],g=i.durations,c=Jp(e).call(e,(function(e){return e.identifier})),l=!(!a.length&&!c.length);l&&(!1===r.hls.config.interstitialAppendInPlace&&a.forEach((function(e){return e.appendInPlace=!1})),r.log(xf(t=xf(n="INTERSTITIALS_UPDATED (".concat(a.length,"): ")).call(n,a,"\nSchedule: ")).call(t,Jp(s).call(s,(function(e){return Ppe(e)})))));c.length&&r.log("Removed events ".concat(c)),r.playerQueue.forEach((function(e){if(e.interstitial.appendInPlace){var A=e.assetItem.timelineStart,t=e.timelineOffset-A;if(t)try{e.timelineOffset=A}catch(P7){var n,i,o;if(Math.abs(t)>bpe)r.warn(xf(n=xf(i=xf(o="".concat(P7,' ("')).call(o,e.assetId,'" ')).call(i,e.timelineOffset,"->")).call(n,A,")"))}}})),o&&!o.event&&(r.playingItem=r.updateItem(o,r.timelinePos));var u=r.bufferingItem;if(u&&(u.event?r.updateItem(u)||(r.bufferingItem=null,r.clearInterstitial(u.event,null)):r.bufferingItem=r.updateItem(u,r.bufferedPos)),r.waitingItem=r.updateItem(r.waitingItem),e.forEach((function(e){e.assetList.forEach((function(e){r.clearAssetPlayer(e.identifier,null)}))})),l||A){if(r.hls.trigger(DCe.INTERSTITIALS_UPDATED,{events:Xp(a).call(a,0),schedule:Xp(s).call(s,0),durations:g,removedIds:c}),r.isInterstitial(o)&&PT(c).call(c,o.event.identifier))return r.warn('Interstitial "'.concat(o.event.identifier,'" removed while playing')),void r.primaryFallback(o.event);r.checkBuffer()}},r.hls=e,r.HlsPlayerClass=n,r.assetListLoader=new Hpe(e),r.schedule=new Ype(r.onScheduleUpdate,e.logger),r.registerListeners(),r}return NE(t,[{key:"registerListeners",value:function(){var e=this.hls;e.on(DCe.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(DCe.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(DCe.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.on(DCe.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(DCe.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(DCe.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),e.on(DCe.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(DCe.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),e.on(DCe.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),e.on(DCe.ASSET_LIST_LOADED,this.onAssetListLoaded,this),e.on(DCe.BUFFER_APPENDED,this.onBufferAppended,this),e.on(DCe.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(DCe.BUFFERED_TO_END,this.onBufferedToEnd,this),e.on(DCe.MEDIA_ENDED,this.onMediaEnded,this),e.on(DCe.ERROR,this.onError,this),e.on(DCe.DESTROYING,this.onDestroying,this)}},{key:"unregisterListeners",value:function(){var e=this.hls;e&&(e.off(DCe.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(DCe.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(DCe.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.off(DCe.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(DCe.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(DCe.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),e.off(DCe.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(DCe.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),e.off(DCe.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),e.off(DCe.ASSET_LIST_LOADED,this.onAssetListLoaded,this),e.off(DCe.BUFFER_CODECS,this.onBufferCodecs,this),e.off(DCe.BUFFER_APPENDED,this.onBufferAppended,this),e.off(DCe.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(DCe.BUFFERED_TO_END,this.onBufferedToEnd,this),e.off(DCe.MEDIA_ENDED,this.onMediaEnded,this),e.off(DCe.ERROR,this.onError,this),e.off(DCe.DESTROYING,this.onDestroying,this))}},{key:"startLoad",value:function(){this.resumeBuffering()}},{key:"stopLoad",value:function(){this.pauseBuffering()}},{key:"resumeBuffering",value:function(){this.playerQueue.forEach((function(e){return e.resumeBuffering()}))}},{key:"pauseBuffering",value:function(){this.playerQueue.forEach((function(e){return e.pauseBuffering()}))}},{key:"destroy",value:function(){this.unregisterListeners(),this.stopLoad(),this.assetListLoader&&this.assetListLoader.destroy(),this.emptyPlayerQueue(),this.clearScheduleState(),this.schedule&&this.schedule.destroy(),this.media=this.detachedData=this.mediaSelection=this.requiredTracks=this.altSelection=this.manager=null,this.hls=this.HlsPlayerClass=this.schedule=this.log=null,this.assetListLoader=null,this.onPlay=this.onPause=this.onSeeking=this.onTimeupdate=null,this.onScheduleUpdate=null}},{key:"onDestroying",value:function(){var e=this.primaryMedia;e&&this.removeMediaListeners(e)}},{key:"removeMediaListeners",value:function(e){e.removeEventListener("play",this.onPlay),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeking",this.onSeeking),e.removeEventListener("timeupdate",this.onTimeupdate)}},{key:"onMediaAttaching",value:function(e,A){var t=this.media=A.media;this.removeMediaListeners(t),t.addEventListener("seeking",this.onSeeking),t.addEventListener("timeupdate",this.onTimeupdate),t.addEventListener("play",this.onPlay),t.addEventListener("pause",this.onPause)}},{key:"onMediaAttached",value:function(e,A){var t=this.playingItem,n=this.detachedData;if(this.detachedData=null,null===t)this.checkStart();else if(!n){this.clearScheduleState();var r=this.findItemIndex(t);this.setSchedulePosition(r)}}},{key:"clearScheduleState",value:function(){this.playingItem=this.bufferingItem=this.waitingItem=this.playingAsset=this.bufferingAsset=null}},{key:"onMediaDetaching",value:function(e,A){var t=!!A.transferMedia,n=this.media;if(this.media=null,!t&&(n&&this.removeMediaListeners(n),this.detachedData)){var r=this.getBufferingPlayer();r&&(this.playingAsset=null,this.bufferingAsset=null,this.bufferingItem=null,this.waitingItem=null,this.detachedData=null,r.detachMedia()),this.shouldPlay=!1}}},{key:"interstitialsManager",get:function(){if(!this.manager){if(!this.hls||!this.schedule.events)return null;var e=this,A=function(){return e.bufferingItem||e.waitingItem},t=function(){return e.playingItem||e.waitingItem},n=function(A){return A?e.getAssetPlayer(A.identifier):A},r=function(A,t,r,i,a){if(A){var s=A[t].start,g=A.event;if(g){if("playout"===t||g.timelineOccupancy!==Tpe.Point){var c=n(r);(null==c?void 0:c.interstitial)===g&&(s+=c.assetItem.startOffset+c[a])}}else s+=("bufferedPos"===i?o():e[i])-A.start;return s}return 0},i=function(A,t){if(0!==A&&"primary"!==t&&e.schedule.length){var n,r=e.schedule.findItemIndexAtTime(A),i=null==(n=e.schedule.items)?void 0:n[r];if(i)return A+(i[t].start-i.start)}return A},o=function(){var A=e.bufferedPos;return A===Number.MAX_VALUE?a("primary"):A},a=function(A){var t;return null!=(t=e.primaryDetails)&&t.live?e.primaryDetails.edge:e.schedule.durations[A]},s=function(A,i){var o,a,s,g=t();if(null==g||null==(a=g.event)||!a.restrictions.skip){e.log(xf(o="seek to ".concat(A,' "')).call(o,i,'"'));var c=t(),l=e.schedule.findItemIndexAtTime(A,i),u=null==(s=e.schedule.items)?void 0:s[l],I=null==c?void 0:c.event,h=null==I?void 0:I.appendInPlace,C=c&&e.itemsMatch(c,u);if(c&&(h||C)){var d=n(e.playingAsset),E=(null==d?void 0:d.media)||e.hls.media;if(E){var f=A-("primary"===i?E.currentTime:r(c,i,e.playingAsset,"timelinePos","currentTime")),B=E.currentTime+f;if(B>=0&&(!d||h||B<=d.duration))return void(E.currentTime=B)}}if(u){var Q=A;if("primary"!==i){var p=A-u[i].start;Q=u.start+p}var v=!e.isInterstitial(u);if(e.isInterstitial(c)||!v&&!u.event.appendInPlace){if(c){var y=e.findItemIndex(c);if(l>y){var m=e.schedule.findJumpRestrictedIndex(y+1,l);if(m>y)return void e.setSchedulePosition(m)}var D=0;if(v)e.timelinePos=Q;else{var w,R=null==u||null==(w=u.event)?void 0:w.assetList;if(R)for(var k=A-(u[i]||u).start,S=R.length;S--;){var M=R[S];if(M.duration&&k>=M.startOffset&&k<M.startOffset+M.duration){D=S;break}}}e.setSchedulePosition(l,D)}}else{var G=e.hls.media;G&&(G.currentTime=Q)}}}};this.manager={get events(){var A,t;return(null==(A=e.schedule)||null==(t=A.events)?void 0:Xp(t).call(t,0))||[]},get schedule(){var A,t;return(null==(A=e.schedule)||null==(t=A.items)?void 0:Xp(t).call(t,0))||[]},get playerQueue(){var A;return Xp(A=e.playerQueue).call(A,0)},get bufferingPlayer(){return e.getBufferingPlayer()},get bufferingAsset(){return e.bufferingAsset},get bufferingItem(){return e.bufferingItem},get playingAsset(){return e.playingAsset},get playingItem(){return e.playingItem},get bufferingIndex(){var t=A();return e.findItemIndex(t)},get playingIndex(){var A=t();return e.findItemIndex(A)},get waitingIndex(){return e.findItemIndex(e.waitingItem)},primary:{get bufferedEnd(){return o()},get currentTime(){var A=e.timelinePos;return A>0?A:0},get duration(){return a("primary")},get seekableStart(){var A;return(null==(A=e.primaryDetails)?void 0:A.fragmentStart)||0},seekTo:function(e){return s(e,"primary")}},playout:{get bufferedEnd(){return r(A(),"playout",e.bufferingAsset,"bufferedPos","bufferedEnd")},get currentTime(){return r(t(),"playout",e.playingAsset,"timelinePos","currentTime")},get duration(){return a("playout")},get seekableStart(){var A;return i((null==(A=e.primaryDetails)?void 0:A.fragmentStart)||0,"playout")},seekTo:function(e){return s(e,"playout")}},integrated:{get bufferedEnd(){return r(A(),"integrated",e.bufferingAsset,"bufferedPos","bufferedEnd")},get currentTime(){return r(t(),"integrated",e.playingAsset,"timelinePos","currentTime")},get duration(){return a("integrated")},get seekableStart(){var A;return i((null==(A=e.primaryDetails)?void 0:A.fragmentStart)||0,"integrated")},seekTo:function(e){return s(e,"integrated")}},skip:function(){var A=t(),n=null==A?void 0:A.event;if(n&&!n.restrictions.skip){var r=e.findItemIndex(A);if(n.appendInPlace){var i=A.playout.start+A.event.duration;s(i+.001,"playout")}else e.advanceAfterAssetEnded(n,r,1/0)}}}}return this.manager}},{key:"playingLastItem",get:function(){var e,A=this.playingItem;if(!this.playbackStarted||!A)return!1;var t=null==(e=this.schedule)?void 0:e.items;return this.itemsMatch(A,t?t[t.length-1]:null)}},{key:"playbackStarted",get:function(){return null!==this.playingItem}},{key:"currentTime",get:function(){var e,A,t;if(null!==this.mediaSelection){var n=this.waitingItem||this.playingItem;if(!this.isInterstitial(n)||n.event.appendInPlace){var r=this.media;!r&&null!=(e=this.bufferingItem)&&null!=(A=e.event)&&A.appendInPlace&&(r=this.primaryMedia);var i=null==(t=r)?void 0:t.currentTime;if(void 0!==i&&QCe(i))return i}}}},{key:"primaryMedia",get:function(){var e;return this.media||(null==(e=this.detachedData)?void 0:e.media)||null}},{key:"isInterstitial",value:function(e){return!(null==e||!e.event)}},{key:"retreiveMediaSource",value:function(e,A){var t=this.getAssetPlayer(e);t&&this.transferMediaFromPlayer(t,A)}},{key:"transferMediaFromPlayer",value:function(e,A){var t=e.interstitial.appendInPlace,n=e.media;if(t&&n===this.primaryMedia){var r;if(!A||this.isInterstitial(A)&&!A.event.appendInPlace)return void(A&&n&&(this.detachedData={media:n}));var i=e.transferMedia();this.log(xf(r="transfer MediaSource from ".concat(e," ")).call(r,$b(i))),this.bufferingAsset=null,this.detachedData=i}else A&&n&&(this.shouldPlay||(this.shouldPlay=!n.paused))}},{key:"transferMediaTo",value:function(e,A){var t,n,r,i,o,a,s=null,g=this.hls,c=e!==g,l=c&&e.interstitial.appendInPlace,u=null==(i=this.detachedData)?void 0:i.mediaSource;if(g.media&&l)s=g.transferMedia(),this.detachedData=s,a="Primary";else if(u){var I=this.getBufferingPlayer();I&&(s=I.transferMedia()),a="".concat(I)}else a="<unknown>";this.log(xf(t=xf(n="transferring to ".concat(c?e:"Primary","\nMediaSource ")).call(n,$b(s)," from ")).call(t,a)),s||(u?(s=this.detachedData,this.log("using detachedData: MediaSource ".concat($b(s)))):this.detachedData&&this.hls.media!==A||(this.hls.detachMedia(),this.detachedData={media:A}));var h=s&&"mediaSource"in s&&"closed"!==(null==(o=s.mediaSource)?void 0:o.readyState),C=h&&s?s:A;if(this.log(xf(r="".concat(h?"transfering MediaSource":"attaching media"," to ")).call(r,c?e:"Primary")),C===s){var d=c&&e.assetId===this.schedule.assetIdAtEnd;C.overrides={duration:this.schedule.duration,endOfStream:!c||d,cueRemoval:!1}}e.attachMedia(C)}},{key:"onInterstitialCueEnter",value:function(){this.onTimeupdate()}},{key:"checkStart",value:function(){var e=this.schedule,A=e.events;if(A&&!this.playbackDisabled){-1===this.bufferedPos&&(this.bufferedPos=0);var t=this.timelinePos,n=this.waitingItem;if(-1===t){var r=this.hls.startPosition;if(this.timelinePos=r,A.length&&A[0].cue.pre){var i=e.findEventIndex(A[0].identifier);this.setSchedulePosition(i)}else if(r>=0||!this.primaryLive){var o=this.timelinePos=r>0?r:0,a=e.findItemIndexAtTime(o);this.setSchedulePosition(a)}}else if(n&&!this.playingItem){var s=e.findItemIndex(n);this.setSchedulePosition(s)}}}},{key:"advanceAfterAssetEnded",value:function(e,A,t){var n=t+1;if(e.isAssetPastPlayoutLimit(n)||e.assetList[n].error){var r=this.schedule.items;if(r){var i=A+1;if(i>=r.length)return void this.setSchedulePosition(-1);this.setSchedulePosition(i)}}else this.setSchedulePosition(A,n)}},{key:"setScheduleToAssetAtTime",value:function(e,A){var t=this.schedule,n=A.parentIdentifier,r=t.getEvent(n);if(r){var i=t.findEventIndex(n),o=t.findAssetIndex(r,e);this.setSchedulePosition(i,o)}}},{key:"setSchedulePosition",value:function(e,A){var t,n=this,r=this.schedule.items;if(r&&!this.playbackDisabled){this.log(xf(t="setSchedulePosition ".concat(e,", ")).call(t,A));var i=e>=0?r[e]:null,o=this.primaryMedia,a=this.playingItem,s=this.playingLastItem;if(this.isInterstitial(a)){var g,c,l=a.event,u=this.playingAsset,I=null==u?void 0:u.identifier,h=I?this.getAssetPlayer(I):null;if(h&&I&&(!this.eventItemsMatch(a,i)||void 0!==A&&I!==(null==(g=l.assetList)?void 0:g[A].identifier))){var C,d;this.playingAsset=null;var E=l.findAssetIndex(u);this.log(xf(C=xf(d="INTERSTITIAL_ASSET_ENDED ".concat(E+1,"/")).call(d,l.assetList.length," ")).call(C,Kpe(u))),this.hls.trigger(DCe.INTERSTITIAL_ASSET_ENDED,{asset:u,assetListIndex:E,event:l,schedule:Xp(r).call(r,0),scheduleIndex:e,player:h}),this.retreiveMediaSource(I,i),h.media&&!this.detachedData&&h.detachMedia(),this.clearAssetPlayer(I,i)}if(!this.eventItemsMatch(a,i))if(this.playingItem=null,this.log(xf(c="INTERSTITIAL_ENDED ".concat(l," ")).call(c,Ppe(a))),l.hasPlayed=!0,this.hls.trigger(DCe.INTERSTITIAL_ENDED,{event:l,schedule:Xp(r).call(r,0),scheduleIndex:e}),this.clearInterstitial(l,i),l.cue.once){if(this.updateSchedule(),i){var f=this.schedule.findItemIndex(i);this.setSchedulePosition(f,A)}return}}var B=this.playerQueue;if(B.length&&B.forEach((function(A){var t=A.interstitial,r=n.schedule.findEventIndex(t.identifier);(r<e||r>e+1)&&n.clearInterstitial(t,i)})),this.isInterstitial(i)){this.timelinePos=Math.min(Math.max(this.timelinePos,i.start),i.end);var Q=i.event;void 0===A&&(A=this.schedule.findAssetIndex(Q,this.timelinePos));var p,v=this.waitingItem,y=this.preloadAssets(Q,A);if(y||this.setBufferingItem(i),!this.eventItemsMatch(i,a||v))this.waitingItem=i,this.log(xf(p="INTERSTITIAL_STARTED ".concat(Ppe(i)," ")).call(p,Q.appendInPlace?"append in place":"")),this.hls.trigger(DCe.INTERSTITIAL_STARTED,{event:Q,schedule:Xp(r).call(r,0),scheduleIndex:e});var m=Q.assetList.length;if(0===m&&!Q.assetListResponse)return void this.log("Waiting for ASSET-LIST to complete loading ".concat(Q));if(Q.assetListLoader&&(Q.assetListLoader.destroy(),Q.assetListLoader=void 0),!o)return void this.log("Waiting for attachMedia to start Interstitial ".concat(Q));this.waitingItem=null,this.playingItem=i;var D,w,R=Q.assetList[A];if(!R){var k=r[e+1],S=this.media;return k&&S&&!this.isInterstitial(k)&&S.currentTime<k.start&&(S.currentTime=this.timelinePos=k.start),void this.advanceAfterAssetEnded(Q,e,A||0)}if(y||(y=this.getAssetPlayer(R.identifier)),null===y||y.destroyed)this.warn(xf(D=xf(w="asset ".concat(A+1,"/")).call(w,m," player destroyed ")).call(D,Q)),y=this.createAssetPlayer(Q,R,A);if(!this.eventItemsMatch(i,this.bufferingItem)&&Q.appendInPlace&&this.isAssetBuffered(R))return;this.startAssetPlayer(y,A,r,e,o),this.shouldPlay&&Jpe(y.media)}else null!==i?(this.resumePrimary(i,e,a),this.shouldPlay&&Jpe(this.hls.media)):s&&this.isInterstitial(a)&&(this.playingItem=a,a.event.appendInPlace||this.attachPrimary(this.schedule.durations.primary,null))}}},{key:"playbackDisabled",get:function(){return!1===this.hls.config.enableInterstitialPlayback}},{key:"primaryDetails",get:function(){var e,A;return null==(e=this.mediaSelection)||null==(A=e.main)?void 0:A.details}},{key:"primaryLive",get:function(){var e;return!(null==(e=this.primaryDetails)||!e.live)}},{key:"resumePrimary",value:function(e,A,t){var n;if(this.playingItem=e,this.playingAsset=null,this.waitingItem=null,this.bufferedToItem(e),this.log("resuming ".concat(Ppe(e))),null==(n=this.detachedData)||!n.mediaSource){var r=this.timelinePos;(r<e.start||r>=e.end)&&(r=this.getPrimaryResumption(e,A),this.timelinePos=r),this.attachPrimary(r,e)}if(t){var i=this.schedule.items;i&&(this.log("resumed ".concat(Ppe(e))),this.hls.trigger(DCe.INTERSTITIALS_PRIMARY_RESUMED,{schedule:Xp(i).call(i,0),scheduleIndex:A}),this.checkBuffer())}}},{key:"getPrimaryResumption",value:function(e,A){var t=e.start;if(this.primaryLive){var n=this.primaryDetails;if(0===A)return this.hls.startPosition;if(n&&(t<n.fragmentStart||t>n.edge))return this.hls.liveSyncPosition||-1}return t}},{key:"isAssetBuffered",value:function(e){var A=this.getAssetPlayer(e.identifier);return null!=A&&A.hls?A.hls.bufferedToEnd:FEe.bufferInfo(this.primaryMedia,this.timelinePos,0).end+1>=e.timelineStart+(e.duration||0)}},{key:"attachPrimary",value:function(e,A,t){A?this.setBufferingItem(A):this.bufferingItem=null,this.bufferingAsset=null;var n=this.primaryMedia;if(n){var r=this.hls;r.media?this.checkBuffer():(this.transferMediaTo(r,n),t&&this.startLoadingPrimaryAt(e,t)),t||(this.timelinePos=e,this.startLoadingPrimaryAt(e,t))}}},{key:"startLoadingPrimaryAt",value:function(e,A){this.hls.loadingEnabled&&this.hls.startLoad(e,A)}},{key:"onManifestLoading",value:function(){this.stopLoad(),this.schedule.reset(),this.emptyPlayerQueue(),this.clearScheduleState(),this.shouldPlay=!1,this.bufferedPos=this.timelinePos=-1,this.mediaSelection=this.altSelection=this.manager=this.requiredTracks=null,this.hls.off(DCe.BUFFER_CODECS,this.onBufferCodecs,this),this.hls.on(DCe.BUFFER_CODECS,this.onBufferCodecs,this)}},{key:"onLevelUpdated",value:function(e,A){if(-1!==A.level){var t=this.hls.levels[A.level],n=NCe(NCe({},this.mediaSelection||this.altSelection),{},{main:t});this.mediaSelection=n,this.schedule.parseInterstitialDateRanges(n),!this.playingItem&&this.schedule.items&&this.checkStart()}}},{key:"onAudioTrackUpdated",value:function(e,A){var t=this.hls.audioTracks[A.id],n=this.mediaSelection;if(n){var r=NCe(NCe({},n),{},{audio:t});this.mediaSelection=r}else this.altSelection=NCe(NCe({},this.altSelection),{},{audio:t})}},{key:"onSubtitleTrackUpdated",value:function(e,A){var t=this.hls.subtitleTracks[A.id],n=this.mediaSelection;if(n){var r=NCe(NCe({},n),{},{subtitles:t});this.mediaSelection=r}else this.altSelection=NCe(NCe({},this.altSelection),{},{subtitles:t})}},{key:"onAudioTrackSwitching",value:function(e,A){var t=ude(A);this.playerQueue.forEach((function(e){return e.hls.setAudioOption(A)||e.hls.setAudioOption(t)}))}},{key:"onSubtitleTrackSwitch",value:function(e,A){var t=ude(A);this.playerQueue.forEach((function(e){return e.hls.setSubtitleOption(A)||-1!==A.id&&e.hls.setSubtitleOption(t)}))}},{key:"onBufferCodecs",value:function(e,A){var t=A.tracks;t&&(this.requiredTracks=t)}},{key:"onBufferAppended",value:function(e,A){this.checkBuffer()}},{key:"onBufferFlushed",value:function(e,A){var t=this.playingItem;if(t&&t!==this.bufferingItem&&!this.isInterstitial(t)){var n=this.timelinePos;this.bufferedPos=n,this.setBufferingItem(t)}}},{key:"onBufferedToEnd",value:function(e){var A=this.schedule.events;if(this.bufferedPos<Number.MAX_VALUE&&A){for(var t=0;t<A.length;t++){var n=A[t];if(n.cue.post){var r,i=this.schedule.findEventIndex(n.identifier),o=null==(r=this.schedule.items)?void 0:r[i];this.isInterstitial(o)&&this.eventItemsMatch(o,this.bufferingItem)&&this.bufferedToItem(o,0);break}}this.bufferedPos=Number.MAX_VALUE}}},{key:"onMediaEnded",value:function(e){var A=this.playingItem;if(!this.playingLastItem&&A){var t=this.findItemIndex(A);this.setSchedulePosition(t+1)}}},{key:"updateItem",value:function(e,A){var t=this.schedule.items;return e&&t&&t[this.findItemIndex(e,A)]||null}},{key:"itemsMatch",value:function(e,A){var t,n;return!!A&&(e===A||e.event&&A.event&&this.eventItemsMatch(e,A)||!e.event&&!A.event&&(null==(t=e.nextEvent)?void 0:t.identifier)===(null==(n=A.nextEvent)?void 0:n.identifier))}},{key:"eventItemsMatch",value:function(e,A){var t;return!!A&&(e===A||e.event.identifier===(null==(t=A.event)?void 0:t.identifier))}},{key:"findItemIndex",value:function(e,A){return e?this.schedule.findItemIndex(e,A):-1}},{key:"updateSchedule",value:function(){var e=this.mediaSelection;e&&this.schedule.updateSchedule(e,[])}},{key:"checkBuffer",value:function(){var e=this.schedule.items;if(e){var A=FEe.bufferInfo(this.primaryMedia,this.timelinePos,0);this.updateBufferedPos(A.end,e,0===A.len)}}},{key:"updateBufferedPos",value:function(e,A,t){var n=this.schedule,r=this.bufferingItem;if(!(this.bufferedPos>e))if(1===A.length&&this.itemsMatch(A[0],r))this.bufferedPos=e;else{var i=this.playingItem,o=this.findItemIndex(i),a=n.findItemIndexAtTime(e);if(this.bufferedPos<e){var s,g=this.findItemIndex(r),c=Math.min(g+1,A.length-1),l=A[c];if(-1===a&&r&&e>=r.end&&(a=c),c-o>1&&!1===(null==r||null==(s=r.event)?void 0:s.appendInPlace))return;if(this.bufferedPos=e,a>g&&a>o)this.bufferedToItem(l);else{var u=this.primaryDetails;this.primaryLive&&u&&e>u.edge-u.targetduration&&l.start<u.edge+this.hls.config.interstitialLiveLookAhead&&this.isInterstitial(l)&&this.preloadAssets(l.event,0)}}else t&&i&&r!==i&&a===o&&this.bufferedToItem(i)}}},{key:"setBufferingItem",value:function(e){var A=this.bufferingItem,t=this.schedule,n=t.items,r=t.events;if(n&&r&&(!A||t.findItemIndex(A)!==t.findItemIndex(e))){var i=this.isInterstitial(e),o=this.getBufferingPlayer(),a=o?o.remaining:A?A.end-this.timelinePos:0;this.log("buffered to boundary ".concat(Ppe(e))+(A?" (".concat(a.toFixed(2)," remaining)"):"")),this.bufferingItem=e,this.bufferedPos=e.start,this.playbackDisabled||(i?this.playerQueue.forEach((function(e){return e.resumeBuffering()})):(this.hls.resumeBuffering(),this.playerQueue.forEach((function(e){return e.pauseBuffering()})))),this.hls.trigger(DCe.INTERSTITIALS_BUFFERED_TO_BOUNDARY,{events:Xp(r).call(r,0),schedule:Xp(n).call(n,0),bufferingIndex:this.findItemIndex(e),playingIndex:this.findItemIndex(this.playingItem)})}return A}},{key:"bufferedToItem",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=this.setBufferingItem(e);if(!this.playbackDisabled)if(this.isInterstitial(e))this.bufferedToEvent(e,A);else if(null!==t){this.bufferingAsset=null;var n=this.detachedData;if(n)if(n.mediaSource){this.attachPrimary(e.start,e,!0)}else this.preloadPrimary(e);else this.preloadPrimary(e)}}},{key:"preloadPrimary",value:function(e){var A=this.findItemIndex(e),t=this.getPrimaryResumption(e,A);this.startLoadingPrimaryAt(t)}},{key:"bufferedToEvent",value:function(e,A){var t=e.event,n=0===t.assetList.length&&!t.assetListLoader,r=t.cue.once;if(n||!r){var i=this.preloadAssets(t,A);if(null!=i&&i.interstitial.appendInPlace){var o=t.assetList[A],a=this.primaryMedia;o&&a&&this.bufferAssetPlayer(i,a)}}}},{key:"preloadAssets",value:function(e,A){var t=e.assetList.length,n=0===t&&!e.assetListLoader,r=e.cue.once;if(n){var i,o;this.log(xf(i=xf(o="Load interstitial asset ".concat(A+1,"/")).call(o,t," ")).call(i,e));var a=e.timelineStart;e.appendInPlace&&this.flushFrontBuffer(a);var s=e.assetUrl;if(s)return this.createAsset(e,0,0,a,e.duration,s);var g=0;!this.playingItem&&this.primaryLive&&-1===(g=this.hls.startPosition)&&(g=this.hls.liveSyncPosition||0);var c=this.assetListLoader.loadAssetList(e,g);c&&(e.assetListLoader=c)}else if(!r&&t){for(var l=A;l<t;l++){var u=e.assetList[l],I=this.getAssetPlayerQueueIndex(u.identifier);-1!==I&&!this.playerQueue[I].destroyed||u.error||this.createAssetPlayer(e,u,l)}return this.getAssetPlayer(e.assetList[A].identifier)}return null}},{key:"flushFrontBuffer",value:function(e){var A=this,t=this.requiredTracks;t&&jp(t).forEach((function(t){A.hls.trigger(DCe.BUFFER_FLUSHING,{startOffset:e,endOffset:1/0,type:t})}))}},{key:"getAssetPlayerQueueIndex",value:function(e){for(var A=this.playerQueue,t=0;t<A.length;t++)if(e===A[t].assetId)return t;return-1}},{key:"getAssetPlayer",value:function(e){var A=this.getAssetPlayerQueueIndex(e);return this.playerQueue[A]||null}},{key:"getBufferingPlayer",value:function(){var e=this.playerQueue,A=this.primaryMedia;if(A)for(var t=0;t<e.length;t++)if(e[t].media===A)return e[t];return null}},{key:"createAsset",value:function(e,A,t,n,r,i){var o={parentIdentifier:e.identifier,identifier:Fpe(e,i,A),duration:r,startOffset:t,timelineStart:n,uri:i};return this.createAssetPlayer(e,o,A)}},{key:"createAssetPlayer",value:function(e,A,t){var n=this;this.log("create HLSAssetPlayer for ".concat(Kpe(A)));var r=this.hls,i=r.userConfig,o=i.videoPreference,a=r.levels[r.loadLevel]||r.levels[r.currentLevel];(o||a)&&(o=TCe({},o),a.videoCodec&&(o.videoCodec=a.videoCodec),a.videoRange&&(o.allowedVideoRanges=[a.videoRange]));var s=r.audioTracks[r.audioTrack],g=r.subtitleTracks[r.subtitleTrack],c=0;if(this.primaryLive){var l=this.timelinePos-A.timelineStart;if(l>1){var u=A.duration;u&&l<u&&(c=l)}}var I=NCe(NCe({},i),{},{autoStartLoad:!0,startFragPrefetch:!0,primarySessionId:r.sessionId,assetPlayerId:A.identifier,abrEwmaDefaultEstimate:r.bandwidthEstimate,interstitialsController:void 0,startPosition:c,liveDurationInfinity:!1,testBandwidth:!1,videoPreference:o,audioPreference:s||i.audioPreference,subtitlePreference:g||i.subtitlePreference});e.appendInPlace&&(e.appendInPlaceStarted=!0,A.timelineStart&&(I.timelineOffset=A.timelineStart));var h=I.cmcd;null!=h&&h.sessionId&&h.contentId&&(I.cmcd=TCe({},h,{contentId:_pe(A.uri)}));var C=new xpe(this.HlsPlayerClass,I,e,A);this.playerQueue.push(C),e.assetList[t]=A;var d=A.identifier,E=function(r){if(r.live){var i=new Error("Interstitials MUST be VOD assets ".concat(e)),o={fatal:!0,type:yCe.OTHER_ERROR,details:mCe.INTERSTITIAL_ASSET_ITEM_ERROR,error:i};n.handleAssetItemError(o,e,n.schedule.findEventIndex(e.identifier),t,i.message)}else{var a,s,g=r.edge-r.fragmentStart,c=A.duration;if(null===c||g>c)n.log(xf(a=xf(s='Interstitial asset "'.concat(d,'" duration change ')).call(s,c," > ")).call(a,g)),A.duration=g,n.updateSchedule()}};C.on(DCe.LEVEL_UPDATED,(function(e,A){var t=A.details;return E(t)})),C.on(DCe.LEVEL_PTS_UPDATED,(function(e,A){var t=A.details;return E(t)}));C.on(DCe.BUFFER_CODECS,(function e(A,t){var r=n.getAssetPlayer(d);if(r&&t.tracks){r.off(DCe.BUFFER_CODECS,e),r.tracks=t.tracks;var i=n.primaryMedia;n.bufferingAsset===r.assetItem&&i&&!r.media&&n.bufferAssetPlayer(r,i)}}));C.on(DCe.BUFFERED_TO_END,(function t(r){var i,o=n.getAssetPlayer(d);if(n.log("buffered to end of asset ".concat(o)),o){o.off(DCe.BUFFERED_TO_END,t);var a=n.schedule.findEventIndex(e.identifier),s=e.findAssetIndex(A),g=s+1,c=null==(i=n.schedule.items)?void 0:i[a];if(n.isInterstitial(c))if(-1===s||e.isAssetPastPlayoutLimit(g)||e.assetList[g].error){var l,u=null==(l=n.schedule.items)?void 0:l[a+1];u&&n.bufferedToItem(u)}else n.bufferedToItem(c,s+1)}}));var f=function(A){return function(){if(n.getAssetPlayer(d)){n.shouldPlay=!0;var t=n.schedule.findEventIndex(e.identifier);n.advanceAfterAssetEnded(e,t,A)}}};return C.once(DCe.MEDIA_ENDED,f(t)),C.once(DCe.PLAYOUT_LIMIT_REACHED,f(1/0)),C.on(DCe.ERROR,(function(A,r){var i;n.handleAssetItemError(r,e,n.schedule.findEventIndex(e.identifier),t,xf(i="Asset player error ".concat(r.error," ")).call(i,e))})),C.on(DCe.DESTROYING,(function(){if(n.getAssetPlayer(d)){var A=new Error("Asset player destroyed unexpectedly ".concat(d)),r={fatal:!0,type:yCe.OTHER_ERROR,details:mCe.INTERSTITIAL_ASSET_ITEM_ERROR,error:A};n.handleAssetItemError(r,e,n.schedule.findEventIndex(e.identifier),t,A.message)}})),this.hls.trigger(DCe.INTERSTITIAL_ASSET_PLAYER_CREATED,{asset:A,assetListIndex:t,event:e,player:C}),C}},{key:"clearInterstitial",value:function(e,A){var t=this;e.assetList.forEach((function(e){t.clearAssetPlayer(e.identifier,A)})),e.appendInPlaceStarted=!1}},{key:"clearAssetPlayer",value:function(e,A){if(null!==A){var t=this.getAssetPlayerQueueIndex(e);if(-1!==t){var n,r;this.log(xf(n='clearAssetPlayer "'.concat(e,'" toSegment: ')).call(n,A?Ppe(A):A));var i=this.playerQueue[t];this.transferMediaFromPlayer(i,A),Cv(r=this.playerQueue).call(r,t,1),i.destroy()}}}},{key:"emptyPlayerQueue",value:function(){for(var e;e=this.playerQueue.pop();)e.destroy();this.playerQueue=[]}},{key:"startAssetPlayer",value:function(e,A,t,n,r){var i,o,a=e.interstitial,s=e.assetItem,g=e.assetId,c=a.assetList.length,l=this.playingAsset;(this.playingAsset=s,l&&l.identifier===g)||(l&&(this.clearAssetPlayer(l.identifier,t[n]),delete l.error),this.log(xf(i=xf(o="INTERSTITIAL_ASSET_STARTED ".concat(A+1,"/")).call(o,c," ")).call(i,e)),this.hls.trigger(DCe.INTERSTITIAL_ASSET_STARTED,{asset:s,assetListIndex:A,event:a,schedule:Xp(t).call(t,0),scheduleIndex:n,player:e}));e.media||this.bufferAssetPlayer(e,r)}},{key:"bufferAssetPlayer",value:function(e,A){var t,n,r=e.interstitial,i=e.assetItem,o=e.assetId,a=this.schedule.findEventIndex(r.identifier),s=null==(t=this.schedule.items)?void 0:t[a];if(s){this.setBufferingItem(s),this.bufferingAsset=i;var g=this.getBufferingPlayer();if(g!==e){var c=(null==g?void 0:g.tracks)||(null==(n=this.detachedData)?void 0:n.tracks)||this.requiredTracks;if(r.appendInPlace&&i!==this.playingAsset){if(!e.tracks)return;if(c&&!YCe(c,e.tracks)){var l,u,I=new Error(xf(l=xf(u='Asset "'.concat(o,"\" SourceBuffer tracks ('")).call(u,jp(e.tracks),"') are not compatible with primary content tracks ('")).call(l,jp(c),"')")),h={fatal:!0,type:yCe.OTHER_ERROR,details:mCe.INTERSTITIAL_ASSET_ITEM_ERROR,error:I},C=r.findAssetIndex(i);return void this.handleAssetItemError(h,r,a,C,I.message)}}this.transferMediaTo(e,A)}}}},{key:"handleAssetItemError",value:function(e,A,t,n,r){if(e.details!==mCe.BUFFER_STALLED_ERROR){var i=A.assetList[n]||null,o=null;if(i){var a=this.getAssetPlayerQueueIndex(i.identifier);o=this.playerQueue[a]||null}var s=this.schedule.items,g=TCe({},e,{fatal:!1,errorAction:Nde(!0),asset:i,assetListIndex:n,event:A,schedule:s,scheduleIndex:t,player:o});if(this.warn("Asset item error: ".concat(e.error)),this.hls.trigger(DCe.INTERSTITIAL_ASSET_ERROR,g),e.fatal){var c=new Error(r);i&&(this.playingAsset!==i&&this.clearAssetPlayer(i.identifier,null),i.error=c),A.assetList.some((function(e){return!e.error}))?A.appendInPlace&&(A.error=c):A.error=c,this.primaryFallback(A)}}}},{key:"primaryFallback",value:function(e){var A=e.timelineStart,t=this.playingItem||this.waitingItem;if(this.updateSchedule(),t){var n,r,i,o;this.log(xf(n=xf(r=xf(i=xf(o='Fallback to primary from event "'.concat(e.identifier,'" start: ')).call(o,A," pos: ")).call(i,this.timelinePos," playing: ")).call(r,t?Ppe(t):"<none>"," error: ")).call(n,e.error)),e.appendInPlace&&(e.appendInPlace=!1,this.attachPrimary(A,null),this.flushFrontBuffer(A));var a=this.timelinePos;-1===a&&(a=this.hls.startPosition);var s=this.updateItem(t,a);if(!this.itemsMatch(t,s)){var g=this.schedule.findItemIndexAtTime(a);this.setSchedulePosition(g)}}else this.checkStart()}},{key:"onAssetListLoaded",value:function(e,A){var t,n=this,r=A.event,i=r.identifier,o=A.assetListResponse.ASSETS;if(this.schedule.hasEvent(i)){var a=r.timelineStart,s=0;o.forEach((function(e,A){var t=tD(e.DURATION);n.createAsset(r,A,s,a+s,t,e.URI),s+=t})),r.duration=s;var g=this.waitingItem,c=(null==g?void 0:g.event.identifier)===i;this.updateSchedule();var l=null==(t=this.bufferingItem)?void 0:t.event;if(c){var u,I=this.schedule.findEventIndex(i),h=null==(u=this.schedule.items)?void 0:u[I];h&&this.setBufferingItem(h),this.setSchedulePosition(I)}else if((null==l?void 0:l.identifier)===i&&l.appendInPlace){var C=r.assetList[0],d=this.getAssetPlayer(C.identifier),E=this.primaryMedia;C&&d&&E&&this.bufferAssetPlayer(d,E)}}}},{key:"onError",value:function(e,A){switch(A.details){case mCe.ASSET_LIST_PARSING_ERROR:case mCe.ASSET_LIST_LOAD_ERROR:case mCe.ASSET_LIST_LOAD_TIMEOUT:var t=A.interstitial;t&&this.primaryFallback(t)}}}]),t}(LCe),zpe=function(e){Yk(t,e);var A=Jk(t);function t(e,n,r){var i;return GE(this,t),(i=A.call(this,e,n,r,"subtitle-stream-controller",MCe)).currentTrackId=-1,i.tracksBuffered=[],i.mainDetails=null,i.registerListeners(),i}return NE(t,[{key:"onHandlerDestroying",value:function(){this.unregisterListeners(),MF(Pk(t.prototype),"onHandlerDestroying",this).call(this),this.mainDetails=null}},{key:"registerListeners",value:function(){MF(Pk(t.prototype),"registerListeners",this).call(this);var e=this.hls;e.on(DCe.LEVEL_LOADED,this.onLevelLoaded,this),e.on(DCe.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(DCe.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(DCe.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(DCe.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.on(DCe.BUFFER_FLUSHING,this.onBufferFlushing,this)}},{key:"unregisterListeners",value:function(){MF(Pk(t.prototype),"unregisterListeners",this).call(this);var e=this.hls;e.off(DCe.LEVEL_LOADED,this.onLevelLoaded,this),e.off(DCe.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(DCe.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(DCe.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(DCe.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.off(DCe.BUFFER_FLUSHING,this.onBufferFlushing,this)}},{key:"startLoad",value:function(e){this.stopLoad(),this.state=bfe,this.setInterval(500),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}},{key:"onManifestLoading",value:function(){MF(Pk(t.prototype),"onManifestLoading",this).call(this),this.mainDetails=null}},{key:"onMediaDetaching",value:function(e,A){this.tracksBuffered=[],MF(Pk(t.prototype),"onMediaDetaching",this).call(this,e,A)}},{key:"onLevelLoaded",value:function(e,A){this.mainDetails=A.details}},{key:"onSubtitleFragProcessed",value:function(e,A){var t=A.frag,n=A.success;if(eEe(t)&&(this.fragPrevious=t),this.state=bfe,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)),this.fragmentTracker.fragBuffered(t),this.fragBufferedComplete(t,null),this.media&&this.tick()}}}},{key:"onBufferFlushing",value:function(e,A){var t=A.startOffset,n=A.endOffset;if(0===t&&n!==Number.POSITIVE_INFINITY){var r=n-1;if(r<=0)return;A.endOffsetSubtitles=Math.max(0,r),this.tracksBuffered.forEach((function(e){for(var A=0;A<e.length;)if(e[A].end<=r)e.shift();else{if(!(e[A].start<r))break;e[A].start=r,A++}})),this.fragmentTracker.removeFragmentsInRange(t,r,MCe)}}},{key:"onError",value:function(e,A){var t=A.frag;(null==t?void 0:t.type)===MCe&&(A.details===mCe.FRAG_GAP&&this.fragmentTracker.fragBuffered(t,!0),this.fragCurrent&&this.fragCurrent.abortRequests(),this.state!==_fe&&(this.state=bfe))}},{key:"onSubtitleTracksUpdated",value:function(e,A){var t=this,n=A.subtitleTracks;this.levels&&mQe(this.levels,n)?this.levels=Jp(n).call(n,(function(e){return new sde(e)})):(this.tracksBuffered=[],this.levels=Jp(n).call(n,(function(e){var A=new sde(e);return t.tracksBuffered[A.id]=[],A})),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,MCe),this.fragPrevious=null,this.mediaBuffer=null)}},{key:"onSubtitleTrackSwitch",value:function(e,A){var t;if(this.currentTrackId=A.id,null!=(t=this.levels)&&t.length&&-1!==this.currentTrackId){var n=this.levels[this.currentTrackId];null!=n&&n.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,n&&this.state!==_fe&&this.setInterval(500)}else this.clearInterval()}},{key:"onSubtitleTrackLoaded",value:function(e,A){var t,n,r,i,o,a,s=this.currentTrackId,g=this.levels,c=A.details,l=A.id;if(g){var u=g[l];if(!(l>=g.length)&&u){this.log(xf(t=xf(n=xf(r=xf(i="Subtitle track ".concat(l," loaded [")).call(i,c.startSN,",")).call(r,c.endSN,"]")).call(n,c.lastPartSn?xf(o="[part-".concat(c.lastPartSn,"-")).call(o,c.lastPartIndex,"]"):"",",duration:")).call(t,c.totalduration)),this.mediaBuffer=this.mediaBufferTimeRanges;if(c.live||null!=(a=u.details)&&a.live){var I=this.mainDetails;if(c.deltaUpdateFailed||!I)return;var h,C=I.fragments[0];if(u.details)0===this.alignPlaylists(c,u.details,null==(h=this.levelLastLoaded)?void 0:h.details)&&C&&vfe(c,C.start);else c.hasProgramDateTime&&I.hasProgramDateTime?(Mfe(c,I),c.fragmentStart):C&&vfe(c,C.start)}if(u.details=c,this.levelLastLoaded=u,l===s)if(this.hls.trigger(DCe.SUBTITLE_TRACK_UPDATED,{details:c,id:l,groupId:A.groupId}),this.tick(),c.live&&!this.fragCurrent&&this.media&&this.state===bfe)Bde(null,c.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),u.details=void 0)}}else this.warn("Subtitle tracks were reset while loading level ".concat(l))}},{key:"_handleFragmentLoadComplete",value:function(e){var A=this,t=e.frag,n=e.payload,r=t.decryptdata,i=this.hls;if(!this.fragContextChanged(t)&&n&&n.byteLength>0&&null!=r&&r.key&&r.iv&&PEe(r.method)){var o=performance.now();this.decrypter.decrypt(new Uint8Array(n),r.key.buffer,r.iv.buffer,HEe(r.method)).catch((function(e){throw i.trigger(DCe.ERROR,{type:yCe.MEDIA_ERROR,details:mCe.FRAG_DECRYPT_ERROR,fatal:!1,error:e,reason:e.message,frag:t}),e})).then((function(e){var A=performance.now();i.trigger(DCe.FRAG_DECRYPTED,{frag:t,payload:e,stats:{tstart:o,tdecrypt:A}})})).catch((function(e){var t;A.warn(xf(t="".concat(e.name,": ")).call(t,e.message)),A.state=bfe}))}}},{key:"doTick",value:function(){if(this.media){if(this.state===bfe){var e=this.currentTrackId,A=this.levels,t=null==A?void 0:A[e];if(!t||!A.length||!t.details)return;if(this.waitForLive(t))return;var n=this.config,r=this.getLoadPosition(),i=FEe.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],r,n.maxBufferHole),o=i.end,a=i.len,s=t.details;if(a>this.hls.maxBufferLength+s.levelTargetDuration)return;var g=s.fragments,c=g.length,l=s.edge,u=null,I=this.fragPrevious;if(o<l){var h=n.maxFragLookUpTolerance,C=o>l-h?0:h;!(u=Bde(I,g,Math.max(g[0].start,o),C))&&I&&I.start<g[0].start&&(u=g[0])}else u=g[c-1];if(!u)return;if(eEe(u=this.mapToInitFragWhenRequired(u))){var d=g[u.sn-s.startSN-1];d&&d.cc===u.cc&&this.fragmentTracker.getState(d)===Lde&&(u=d)}this.fragmentTracker.getState(u)===Lde&&this.loadFragment(u,t,o)}}else this.state=bfe}},{key:"loadFragment",value:function(e,A,n){eEe(e)?MF(Pk(t.prototype),"loadFragment",this).call(this,e,A,n):this._loadInitSegment(e,A)}},{key:"mediaBufferTimeRanges",get:function(){return new jpe(this.tracksBuffered[this.currentTrackId]||[])}}]),t}(Jfe),jpe=NE((function e(A){GE(this,e),this.buffered=void 0;var t=function(e,t,n){var r,i;if((t>>>=0)>n-1)throw new DOMException(xf(r=xf(i="Failed to execute '".concat(e,"' on 'TimeRanges': The index provided (")).call(i,t,") is greater than the maximum bound (")).call(r,n,")"));return A[t][e]};this.buffered={get length(){return A.length},end:function(e){return t("end",e,A.length)},start:function(e){return t("start",e,A.length)}}})),Xpe={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},qpe=function(e){return String.fromCharCode(Xpe[e]||e)},Vpe=15,Wpe=100,Zpe={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},$pe={17:2,18:4,21:6,22:8,23:10,19:13,20:15},eve={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},Ave={25:2,26:4,29:6,30:8,31:10,27:13,28:15},tve=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],nve=function(){function e(){GE(this,e),this.time=null,this.verboseLevel=0}return NE(e,[{key:"log",value:function(e,A){if(this.verboseLevel>=e){var t,n,r="function"==typeof A?A():A;KCe.log(xf(t=xf(n="".concat(this.time," [")).call(n,e,"] ")).call(t,r))}}}]),e}(),rve=function(e){for(var A=[],t=0;t<e.length;t++)A.push(e[t].toString(16));return A},ive=function(){function e(){GE(this,e),this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1}return NE(e,[{key:"reset",value:function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1}},{key:"setStyles",value:function(e){for(var A=["foreground","underline","italics","background","flash"],t=0;t<A.length;t++){var n=A[t];e.hasOwnProperty(n)&&(this[n]=e[n])}}},{key:"isDefault",value:function(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash}},{key:"equals",value:function(e){return this.foreground===e.foreground&&this.underline===e.underline&&this.italics===e.italics&&this.background===e.background&&this.flash===e.flash}},{key:"copy",value:function(e){this.foreground=e.foreground,this.underline=e.underline,this.italics=e.italics,this.background=e.background,this.flash=e.flash}},{key:"toString",value:function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash}}]),e}(),ove=function(){function e(){GE(this,e),this.uchar=" ",this.penState=new ive}return NE(e,[{key:"reset",value:function(){this.uchar=" ",this.penState.reset()}},{key:"setChar",value:function(e,A){this.uchar=e,this.penState.copy(A)}},{key:"setPenState",value:function(e){this.penState.copy(e)}},{key:"equals",value:function(e){return this.uchar===e.uchar&&this.penState.equals(e.penState)}},{key:"copy",value:function(e){this.uchar=e.uchar,this.penState.copy(e.penState)}},{key:"isEmpty",value:function(){return" "===this.uchar&&this.penState.isDefault()}}]),e}(),ave=function(){function e(A){GE(this,e),this.chars=[],this.pos=0,this.currPenState=new ive,this.cueStartTime=null,this.logger=void 0;for(var t=0;t<Wpe;t++)this.chars.push(new ove);this.logger=A}return NE(e,[{key:"equals",value:function(e){for(var A=0;A<Wpe;A++)if(!this.chars[A].equals(e.chars[A]))return!1;return!0}},{key:"copy",value:function(e){for(var A=0;A<Wpe;A++)this.chars[A].copy(e.chars[A])}},{key:"isEmpty",value:function(){for(var e=!0,A=0;A<Wpe;A++)if(!this.chars[A].isEmpty()){e=!1;break}return e}},{key:"setCursor",value:function(e){this.pos!==e&&(this.pos=e),this.pos<0?(this.logger.log(3,"Negative cursor position "+this.pos),this.pos=0):this.pos>Wpe&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=Wpe)}},{key:"moveCursor",value:function(e){var A=this.pos+e;if(e>1)for(var t=this.pos+1;t<A+1;t++)this.chars[t].setPenState(this.currPenState);this.setCursor(A)}},{key:"backSpace",value:function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)}},{key:"insertChar",value:function(e){var A=this;e>=144&&this.backSpace();var t=qpe(e);this.pos>=Wpe?this.logger.log(0,(function(){return"Cannot insert "+e.toString(16)+" ("+t+") at position "+A.pos+". Skipping it!"})):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))}},{key:"clearFromPos",value:function(e){var A;for(A=e;A<Wpe;A++)this.chars[A].reset()}},{key:"clear",value:function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()}},{key:"clearToEndOfRow",value:function(){this.clearFromPos(this.pos)}},{key:"getTextString",value:function(){for(var e=[],A=!0,t=0;t<Wpe;t++){var n=this.chars[t].uchar;" "!==n&&(A=!1),e.push(n)}return A?"":e.join("")}},{key:"setPenStyles",value:function(e){this.currPenState.setStyles(e),this.chars[this.pos].setPenState(this.currPenState)}}]),e}(),sve=function(){function e(A){GE(this,e),this.rows=[],this.currRow=14,this.nrRollUpRows=null,this.lastOutputScreen=null,this.logger=void 0;for(var t=0;t<Vpe;t++)this.rows.push(new ave(A));this.logger=A}return NE(e,[{key:"reset",value:function(){for(var e=0;e<Vpe;e++)this.rows[e].clear();this.currRow=14}},{key:"equals",value:function(e){for(var A=!0,t=0;t<Vpe;t++)if(!this.rows[t].equals(e.rows[t])){A=!1;break}return A}},{key:"copy",value:function(e){for(var A=0;A<Vpe;A++)this.rows[A].copy(e.rows[A])}},{key:"isEmpty",value:function(){for(var e=!0,A=0;A<Vpe;A++)if(!this.rows[A].isEmpty()){e=!1;break}return e}},{key:"backSpace",value:function(){this.rows[this.currRow].backSpace()}},{key:"clearToEndOfRow",value:function(){this.rows[this.currRow].clearToEndOfRow()}},{key:"insertChar",value:function(e){this.rows[this.currRow].insertChar(e)}},{key:"setPen",value:function(e){this.rows[this.currRow].setPenStyles(e)}},{key:"moveCursor",value:function(e){this.rows[this.currRow].moveCursor(e)}},{key:"setCursor",value:function(e){this.logger.log(2,"setCursor: "+e),this.rows[this.currRow].setCursor(e)}},{key:"setPAC",value:function(e){this.logger.log(2,(function(){return"pacData = "+$b(e)}));var A=e.row-1;if(this.nrRollUpRows&&A<this.nrRollUpRows-1&&(A=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==A){for(var t=0;t<Vpe;t++)this.rows[t].clear();var n=this.currRow+1-this.nrRollUpRows,r=this.lastOutputScreen;if(r){var i=r.rows[n].cueStartTime,o=this.logger.time;if(null!==i&&null!==o&&i<o)for(var a=0;a<this.nrRollUpRows;a++)this.rows[A-this.nrRollUpRows+a+1].copy(r.rows[n+a])}}this.currRow=A;var s=this.rows[this.currRow];if(null!==e.indent){var g=e.indent,c=Math.max(g-1,0);s.setCursor(e.indent),e.color=s.chars[c].penState.foreground}var l={foreground:e.color,underline:e.underline,italics:e.italics,background:"black",flash:!1};this.setPen(l)}},{key:"setBkgData",value:function(e){this.logger.log(2,(function(){return"bkgData = "+$b(e)})),this.backSpace(),this.setPen(e),this.insertChar(32)}},{key:"setRollUpRows",value:function(e){this.nrRollUpRows=e}},{key:"rollUp",value:function(){var e,A,t=this;if(null!==this.nrRollUpRows){this.logger.log(1,(function(){return t.getDisplayText()}));var n=this.currRow+1-this.nrRollUpRows,r=Cv(e=this.rows).call(e,n,1)[0];r.clear(),Cv(A=this.rows).call(A,this.currRow,0,r),this.logger.log(2,"Rolling up")}else this.logger.log(3,"roll_up but nrRollUpRows not set yet")}},{key:"getDisplayText",value:function(e){e=e||!1;for(var A=[],t="",n=-1,r=0;r<Vpe;r++){var i=this.rows[r].getTextString();i&&(n=r+1,e?A.push("Row "+n+": '"+i+"'"):A.push(lD(i).call(i)))}return A.length>0&&(t=e?"["+A.join(" | ")+"]":A.join("\n")),t}},{key:"getTextAndFormat",value:function(){return this.rows}}]),e}(),gve=function(){function e(A,t,n){GE(this,e),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.logger=void 0,this.chNr=A,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new sve(n),this.nonDisplayedMemory=new sve(n),this.lastOutputScreen=new sve(n),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=n}return NE(e,[{key:"reset",value:function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}},{key:"getHandler",value:function(){return this.outputFilter}},{key:"setHandler",value:function(e){this.outputFilter=e}},{key:"setPAC",value:function(e){this.writeScreen.setPAC(e)}},{key:"setBkgData",value:function(e){this.writeScreen.setBkgData(e)}},{key:"setMode",value:function(e){e!==this.mode&&(this.mode=e,this.logger.log(2,(function(){return"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)}},{key:"insertChars",value:function(e){for(var A=this,t=0;t<e.length;t++)this.writeScreen.insertChar(e[t]);var n=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(2,(function(){return n+": "+A.writeScreen.getDisplayText(!0)})),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(this.logger.log(1,(function(){return"DISPLAYED: "+A.displayedMemory.getDisplayText(!0)})),this.outputDataUpdate())}},{key:"ccRCL",value:function(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")}},{key:"ccBS",value:function(){this.logger.log(2,"BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}},{key:"ccAOF",value:function(){}},{key:"ccAON",value:function(){}},{key:"ccDER",value:function(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}},{key:"ccRU",value:function(e){this.logger.log(2,"RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)}},{key:"ccFON",value:function(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})}},{key:"ccRDC",value:function(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}},{key:"ccTR",value:function(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")}},{key:"ccRTD",value:function(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")}},{key:"ccEDM",value:function(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)}},{key:"ccCR",value:function(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)}},{key:"ccENM",value:function(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()}},{key:"ccEOC",value:function(){var e=this;if(this.logger.log(2,"EOC - End Of Caption"),"MODE_POP-ON"===this.mode){var A=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=A,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,(function(){return"DISP: "+e.displayedMemory.getDisplayText()}))}this.outputDataUpdate(!0)}},{key:"ccTO",value:function(e){this.logger.log(2,"TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)}},{key:"ccMIDROW",value:function(e){var A={flash:!1};if(A.underline=e%2==1,A.italics=e>=46,A.italics)A.foreground="white";else{var t=Math.floor(e/2)-16;A.foreground=["white","green","blue","cyan","red","yellow","magenta"][t]}this.logger.log(2,"MIDROW: "+$b(A)),this.writeScreen.setPen(A)}},{key:"outputDataUpdate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],A=this.logger.time;null!==A&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,A,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:A):this.cueStartTime=A,this.lastOutputScreen.copy(this.displayedMemory))}},{key:"cueSplitAtTime",value:function(e){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e))}}]),e}(),cve=function(){function e(A,t,n){GE(this,e),this.channels=void 0,this.currentChannel=0,this.cmdHistory={a:null,b:null},this.logger=void 0;var r=this.logger=new nve;this.channels=[null,new gve(A,t,r),new gve(A+1,n,r)]}return NE(e,[{key:"getHandler",value:function(e){return this.channels[e].getHandler()}},{key:"setHandler",value:function(e,A){this.channels[e].setHandler(A)}},{key:"addData",value:function(e,A){var t=this;this.logger.time=e;for(var n=function(e){var n=127&A[e],r=127&A[e+1],i=!1,o=null;if(0===n&&0===r)return"continue";t.logger.log(3,(function(){return"["+rve([A[e],A[e+1]])+"] -> ("+rve([n,r])+")"}));var a=t.cmdHistory;if(n>=16&&n<=31){if(function(e,A,t){return t.a===e&&t.b===A}(n,r,a))return lve(null,null,a),t.logger.log(3,(function(){return"Repeated command ("+rve([n,r])+") is dropped"})),"continue";lve(n,r,t.cmdHistory),(i=t.parseCmd(n,r))||(i=t.parseMidrow(n,r)),i||(i=t.parsePAC(n,r)),i||(i=t.parseBackgroundAttributes(n,r))}else lve(null,null,a);if(!i&&(o=t.parseChars(n,r))){var s=t.currentChannel;if(s&&s>0)t.channels[s].insertChars(o);else t.logger.log(2,"No channel found yet. TEXT-MODE?")}i||o||t.logger.log(2,(function(){return"Couldn't parse cleaned data "+rve([n,r])+" orig: "+rve([A[e],A[e+1]])}))},r=0;r<A.length;r+=2)n(r)}},{key:"parseCmd",value:function(e,A){if(!((20===e||28===e||21===e||29===e)&&A>=32&&A<=47)&&!((23===e||31===e)&&A>=33&&A<=35))return!1;var t=20===e||21===e||23===e?1:2,n=this.channels[t];return 20===e||21===e||28===e||29===e?32===A?n.ccRCL():33===A?n.ccBS():34===A?n.ccAOF():35===A?n.ccAON():36===A?n.ccDER():37===A?n.ccRU(2):38===A?n.ccRU(3):39===A?n.ccRU(4):40===A?n.ccFON():41===A?n.ccRDC():42===A?n.ccTR():43===A?n.ccRTD():44===A?n.ccEDM():45===A?n.ccCR():46===A?n.ccENM():47===A&&n.ccEOC():n.ccTO(A-32),this.currentChannel=t,!0}},{key:"parseMidrow",value:function(e,A){var t=0;if((17===e||25===e)&&A>=32&&A<=47){if((t=17===e?1:2)!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;var n=this.channels[t];return!!n&&(n.ccMIDROW(A),this.logger.log(3,(function(){return"MIDROW ("+rve([e,A])+")"})),!0)}return!1}},{key:"parsePAC",value:function(e,A){var t;if(!((e>=17&&e<=23||e>=25&&e<=31)&&A>=64&&A<=127)&&!((16===e||24===e)&&A>=64&&A<=95))return!1;var n=e<=23?1:2;t=A>=64&&A<=95?1===n?Zpe[e]:eve[e]:1===n?$pe[e]:Ave[e];var r=this.channels[n];return!!r&&(r.setPAC(this.interpretPAC(t,A)),this.currentChannel=n,!0)}},{key:"interpretPAC",value:function(e,A){var t,n={color:null,italics:!1,indent:null,underline:!1,row:e};return t=A>95?A-96:A-64,n.underline=1==(1&t),t<=13?n.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(t/2)]:t<=15?(n.italics=!0,n.color="white"):n.indent=4*Math.floor((t-16)/2),n}},{key:"parseChars",value:function(e,A){var t,n,r=null,i=null;(e>=25?(t=2,i=e-8):(t=1,i=e),i>=17&&i<=19)?(n=17===i?A+80:18===i?A+112:A+144,this.logger.log(2,(function(){return"Special char '"+qpe(n)+"' in channel "+t})),r=[n]):e>=32&&e<=127&&(r=0===A?[e]:[e,A]);return r&&this.logger.log(3,(function(){return"Char codes = "+rve(r).join(",")})),r}},{key:"parseBackgroundAttributes",value:function(e,A){var t;if(!((16===e||24===e)&&A>=32&&A<=47)&&!((23===e||31===e)&&A>=45&&A<=47))return!1;var n={};16===e||24===e?(t=Math.floor((A-32)/2),n.background=tve[t],A%2==1&&(n.background=n.background+"_semi")):45===A?n.background="transparent":(n.foreground="black",47===A&&(n.underline=!0));var r=e<=23?1:2;return this.channels[r].setBkgData(n),!0}},{key:"reset",value:function(){for(var e=0;e<jp(this.channels).length;e++){var A=this.channels[e];A&&A.reset()}lve(null,null,this.cmdHistory)}},{key:"cueSplitAtTime",value:function(e){for(var A=0;A<this.channels.length;A++){var t=this.channels[A];t&&t.cueSplitAtTime(e)}}}]),e}();function lve(e,A,t){t.a=e,t.b=A}var uve=function(){if(null!=jEe&&jEe.VTTCue)return self.VTTCue;var e=["","lr","rl"],A=["start","middle","end","left","right"];function t(e,A){if("string"!=typeof A)return!1;if(!Array.isArray(e))return!1;var t=A.toLowerCase();return!!~zp(e).call(e,t)&&t}function n(e){return t(A,e)}function r(e){for(var A=arguments.length,t=new Array(A>1?A-1:0),n=1;n<A;n++)t[n-1]=arguments[n];for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)e[o]=i[o]}return e}function i(A,i,o){var a=this,s={enumerable:!0};a.hasBeenReset=!1;var g="",c=!1,l=A,u=i,I=o,h=null,C="",d=!0,E="auto",f="start",B=50,Q="middle",p=50,v="middle";Iy(a,"id",r({},s,{get:function(){return g},set:function(e){g=""+e}})),Iy(a,"pauseOnExit",r({},s,{get:function(){return c},set:function(e){c=!!e}})),Iy(a,"startTime",r({},s,{get:function(){return l},set:function(e){if("number"!=typeof e)throw new TypeError("Start time must be set to a number.");l=e,this.hasBeenReset=!0}})),Iy(a,"endTime",r({},s,{get:function(){return u},set:function(e){if("number"!=typeof e)throw new TypeError("End time must be set to a number.");u=e,this.hasBeenReset=!0}})),Iy(a,"text",r({},s,{get:function(){return I},set:function(e){I=""+e,this.hasBeenReset=!0}})),Iy(a,"region",r({},s,{get:function(){return h},set:function(e){h=e,this.hasBeenReset=!0}})),Iy(a,"vertical",r({},s,{get:function(){return C},set:function(A){var n=function(A){return t(e,A)}(A);if(!1===n)throw new SyntaxError("An invalid or illegal string was specified.");C=n,this.hasBeenReset=!0}})),Iy(a,"snapToLines",r({},s,{get:function(){return d},set:function(e){d=!!e,this.hasBeenReset=!0}})),Iy(a,"line",r({},s,{get:function(){return E},set:function(e){if("number"!=typeof e&&"auto"!==e)throw new SyntaxError("An invalid number or illegal string was specified.");E=e,this.hasBeenReset=!0}})),Iy(a,"lineAlign",r({},s,{get:function(){return f},set:function(e){var A=n(e);if(!A)throw new SyntaxError("An invalid or illegal string was specified.");f=A,this.hasBeenReset=!0}})),Iy(a,"position",r({},s,{get:function(){return B},set:function(e){if(e<0||e>100)throw new Error("Position must be between 0 and 100.");B=e,this.hasBeenReset=!0}})),Iy(a,"positionAlign",r({},s,{get:function(){return Q},set:function(e){var A=n(e);if(!A)throw new SyntaxError("An invalid or illegal string was specified.");Q=A,this.hasBeenReset=!0}})),Iy(a,"size",r({},s,{get:function(){return p},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");p=e,this.hasBeenReset=!0}})),Iy(a,"align",r({},s,{get:function(){return v},set:function(e){var A=n(e);if(!A)throw new SyntaxError("An invalid or illegal string was specified.");v=A,this.hasBeenReset=!0}})),a.displayState=void 0}return i.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},i}(),Ive=function(){function e(){GE(this,e)}return NE(e,[{key:"decode",value:function(e,A){if(!e)return"";if("string"!=typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}]),e}();function hve(e){function A(e,A,t,n){return 3600*(0|e)+60*(0|A)+(0|t)+tD(n||0)}var t=e.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return t?tD(t[2])>59?A(t[2],t[3],0,t[4]):A(t[1],t[2],t[3],t[4]):null}var Cve=function(){function e(){GE(this,e),this.values=Object.create(null)}return NE(e,[{key:"set",value:function(e,A){this.get(e)||""===A||(jY(this)[e]=A)}},{key:"get",value:function(e,A,t){return t?this.has(e)?jY(this)[e]:A[t]:this.has(e)?jY(this)[e]:A}},{key:"has",value:function(e){return e in jY(this)}},{key:"alt",value:function(e,A,t){for(var n=0;n<t.length;++n)if(A===t[n]){this.set(e,A);break}}},{key:"integer",value:function(e,A){/^-?\d+$/.test(A)&&this.set(e,Uv(A,10))}},{key:"percent",value:function(e,A){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(A)){var t=tD(A);if(t>=0&&t<=100)return this.set(e,t),!0}return!1}}]),e}();function dve(e,A,t,n){var r=n?e.split(n):[e];for(var i in r)if("string"==typeof r[i]){var o=r[i].split(t);if(2===o.length)A(o[0],o[1])}}var Eve=new uve(0,0,""),fve="middle"===Eve.align?"middle":"center";function Bve(e,A,t){var n=e;function r(){var A=hve(e);if(null===A)throw new Error("Malformed timestamp: "+n);return e=e.replace(/^[^\sa-zA-Z-]+/,""),A}function i(){e=e.replace(/^\s+/,"")}if(i(),A.startTime=r(),i(),"--\x3e"!==Xp(e).call(e,0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+n);e=Xp(e).call(e,3),i(),A.endTime=r(),i(),function(e,A){var n=new Cve;dve(e,(function(e,A){var r;switch(e){case"region":for(var i=t.length-1;i>=0;i--)if(t[i].id===A){n.set(e,t[i].region);break}break;case"vertical":n.alt(e,A,["rl","lr"]);break;case"line":r=A.split(","),n.integer(e,r[0]),n.percent(e,r[0])&&n.set("snapToLines",!1),n.alt(e,r[0],["auto"]),2===r.length&&n.alt("lineAlign",r[1],["start",fve,"end"]);break;case"position":r=A.split(","),n.percent(e,r[0]),2===r.length&&n.alt("positionAlign",r[1],["start",fve,"end","line-left","line-right","auto"]);break;case"size":n.percent(e,A);break;case"align":n.alt(e,A,["start",fve,"end","left","right"])}}),/:/,/\s/),A.region=n.get("region",null),A.vertical=n.get("vertical","");var r=n.get("line","auto");"auto"===r&&-1===Eve.line&&(r=-1),A.line=r,A.lineAlign=n.get("lineAlign","start"),A.snapToLines=n.get("snapToLines",!0),A.size=n.get("size",100),A.align=n.get("align",fve);var i=n.get("position","auto");"auto"===i&&50===Eve.position&&(i="start"===A.align||"left"===A.align?0:"end"===A.align||"right"===A.align?100:50),A.position=i}(e,A)}function Qve(e){return e.replace(/<br(?: \/)?>/gi,"\n")}var pve=function(){function e(){GE(this,e),this.state="INITIAL",this.buffer="",this.decoder=new Ive,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}return NE(e,[{key:"parse",value:function(e){var A=this;function t(){var e=A.buffer,t=0;for(e=Qve(e);t<e.length&&"\r"!==e[t]&&"\n"!==e[t];)++t;var n=Xp(e).call(e,0,t);return"\r"===e[t]&&++t,"\n"===e[t]&&++t,A.buffer=Xp(e).call(e,t),n}e&&(A.buffer+=A.decoder.decode(e,{stream:!0}));try{var n="";if("INITIAL"===A.state){if(!/\r\n|\n/.test(A.buffer))return this;var r=(n=t()).match(/^(茂禄驴)?WEBVTT([ \t].*)?$/);if(null==r||!r[0])throw new Error("Malformed WebVTT signature.");A.state="HEADER"}for(var i=!1;A.buffer;){if(!/\r\n|\n/.test(A.buffer))return this;switch(i?i=!1:n=t(),A.state){case"HEADER":/:/.test(n)?dve(n,(function(e,A){}),/:/):n||(A.state="ID");continue;case"NOTE":n||(A.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(n)){A.state="NOTE";break}if(!n)continue;if(A.cue=new uve(0,0,""),A.state="CUE",-1===zp(n).call(n,"--\x3e")){A.cue.id=n;continue}case"CUE":if(!A.cue){A.state="BADCUE";continue}try{Bve(n,A.cue,A.regionList)}catch(P7){A.cue=null,A.state="BADCUE";continue}A.state="CUETEXT";continue;case"CUETEXT":var o=-1!==zp(n).call(n,"--\x3e");if(!n||o&&(i=!0)){A.oncue&&A.cue&&A.oncue(A.cue),A.cue=null,A.state="ID";continue}if(null===A.cue)continue;A.cue.text&&(A.cue.text+="\n"),A.cue.text+=n;continue;case"BADCUE":n||(A.state="ID")}}}catch(P7){"CUETEXT"===A.state&&A.cue&&A.oncue&&A.oncue(A.cue),A.cue=null,A.state="INITIAL"===A.state?"BADWEBVTT":"BADCUE"}return this}},{key:"flush",value:function(){var e=this;try{if((e.cue||"HEADER"===e.state)&&(e.buffer+="\n\n",e.parse()),"INITIAL"===e.state||"BADWEBVTT"===e.state)throw new Error("Malformed WebVTT signature.")}catch(P7){e.onparsingerror&&e.onparsingerror(P7)}return e.onflush&&e.onflush(),this}}]),e}(),vve=/\r\n|\n\r|\n|\r/g,yve=function(e,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Xp(e).call(e,t,t+A.length)===A};function mve(e,A,t){return _pe(e.toString())+_pe(A.toString())+_pe(t)}function Dve(e,A,t,n,r,i,o){var a,s,g=new pve,c=lD(a=jde(new Uint8Array(e))).call(a).replace(vve,"\n").split("\n"),l=[],u=A?function(e){return rQe(e,nQe,1/(arguments.length>1&&void 0!==arguments[1]?arguments[1]:1))}(A.baseTime,A.timescale):0,I="00:00.000",h=0,C=0,d=!0;g.oncue=function(e){var i,o=t[n],a=t.ccOffset,g=(h-u)/9e4;if(null!=o&&o.new&&(void 0!==C?a=t.ccOffset=o.start:function(e,A,t){var n=e[A],r=e[n.prevCC];if(!r||!r.new&&n.new)return e.ccOffset=e.presentationOffset=n.start,void(n.new=!1);for(;null!=(i=r)&&i.new;){var i;e.ccOffset+=n.start-r.start,n.new=!1,r=e[(n=r).prevCC]}e.presentationOffset=t}(t,n,g)),g){if(!A)return void(s=new Error("Missing initPTS for VTT MPEGTS"));a=g-t.presentationOffset}var c=e.endTime-e.startTime,I=gQe(9e4*(e.startTime+a-C),9e4*r)/9e4;e.startTime=Math.max(I,0),e.endTime=Math.max(I+c,0);var d=lD(i=e.text).call(i);e.text=decodeURIComponent(encodeURIComponent(d)),e.id||(e.id=mve(e.startTime,e.endTime,d)),e.endTime>0&&l.push(e)},g.onparsingerror=function(e){s=e},g.onflush=function(){s?o(s):i(l)},c.forEach((function(e){if(d){if(yve(e,"X-TIMESTAMP-MAP=")){d=!1,Xp(e).call(e,16).split(",").forEach((function(e){yve(e,"LOCAL:")?I=Xp(e).call(e,6):yve(e,"MPEGTS:")&&(h=Uv(Xp(e).call(e,7)))}));try{C=function(e){var A=Uv(Xp(e).call(e,-3)),t=Uv(Xp(e).call(e,-6,-4)),n=Uv(Xp(e).call(e,-9,-7)),r=e.length>9?Uv(e.substring(0,zp(e).call(e,":"))):0;if(!(QCe(A)&&QCe(t)&&QCe(n)&&QCe(r)))throw Error("Malformed X-TIMESTAMP-MAP: Local:".concat(e));return A+=1e3*t,A+=6e4*n,A+36e5*r}(I)/1e3}catch(WtA){s=WtA}return}""===e&&(d=!1)}g.parse(e+"\n")})),g.flush()}var wve="stpp.ttml.im1t",Rve=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,kve=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Sve={left:"start",center:"center",right:"end",start:"start",end:"end"};function Mve(e,A,t,n){var r=cEe(new Uint8Array(e),["mdat"]);if(0!==r.length){var i=Jp(r).call(r,(function(e){return jde(e)})),o=function(e,A){return rQe(e,A,1/(arguments.length>2&&void 0!==arguments[2]?arguments[2]:1),arguments.length>3&&void 0!==arguments[3]&&arguments[3])}(A.baseTime,1,A.timescale);try{i.forEach((function(e){return t(function(e,A){var t,n,r=(new DOMParser).parseFromString(e,"text/xml"),i=r.getElementsByTagName("tt")[0];if(!i)throw new Error("Invalid ttml");var o={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},a=wF(t=jp(o)).call(t,(function(e,A){return e[A]=i.getAttribute("ttp:".concat(A))||o[A],e}),{}),s="preserve"!==i.getAttribute("xml:space"),g=_ve(Gve(i,"styling","style")),c=_ve(Gve(i,"layout","region")),l=Gve(i,"body","[begin]");return jv(n=Jp([]).call(l,(function(e){var t=bve(e,s);if(!t||!e.hasAttribute("begin"))return null;var n=Nve(e.getAttribute("begin"),a),r=Nve(e.getAttribute("dur"),a),i=Nve(e.getAttribute("end"),a);if(null===n)throw Fve(e);if(null===i){if(null===r)throw Fve(e);i=n+r}var o=new uve(n-A,i-A,t);o.id=mve(o.startTime,o.endTime,o.text);var l=function(e,A,t){var n="http://www.w3.org/ns/ttml#styling",r=null,i=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],o=null!=e&&e.hasAttribute("style")?e.getAttribute("style"):null;o&&t.hasOwnProperty(o)&&(r=t[o]);return wF(i).call(i,(function(t,i){var o=Tve(A,n,i)||Tve(e,n,i)||Tve(r,n,i);return o&&(t[i]=o),t}),{})}(c[e.getAttribute("region")],g[e.getAttribute("style")],g),u=l.textAlign;if(u){var I=Sve[u];I&&(o.lineAlign=I),o.align=u}return TCe(o,l),o}))).call(n,(function(e){return null!==e}))}(e,o))}))}catch(WtA){n(WtA)}}else n(new Error("Could not parse IMSC1 mdat"))}function Gve(e,A,t){var n=e.getElementsByTagName(A)[0];return n?Xp([]).call(n.querySelectorAll(t)):[]}function _ve(e){return wF(e).call(e,(function(e,A){var t=A.getAttribute("xml:id");return t&&(e[t]=A),e}),{})}function bve(e,A){var t;return wF(t=Xp([]).call(e.childNodes)).call(t,(function(e,t,n){var r,i;return"br"===t.nodeName&&n?e+"\n":null!=(r=t.childNodes)&&r.length?bve(t,A):A?e+lD(i=t.textContent).call(i).replace(/\s+/g," "):e+t.textContent}),"")}function Tve(e,A,t){return e&&e.hasAttributeNS(A,t)?e.getAttributeNS(A,t):null}function Fve(e){return new Error("Could not parse ttml timestamp ".concat(e))}function Nve(e,A){if(!e)return null;var t=hve(e);return null===t&&(Rve.test(e)?t=function(e,A){var t=Rve.exec(e),n=(0|t[4])+(0|t[5])/A.subFrameRate;return 3600*(0|t[1])+60*(0|t[2])+(0|t[3])+n/A.frameRate}(e,A):kve.test(e)&&(t=function(e,A){var t=kve.exec(e),n=Number(t[1]);switch(t[2]){case"h":return 3600*n;case"m":return 60*n;case"ms":return 1e3*n;case"f":return n/A.frameRate;case"t":return n/A.tickRate}return n}(e,A))),t}var Lve=function(){function e(A,t){GE(this,e),this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=A,this.trackName=t}return NE(e,[{key:"dispatchCue",value:function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}},{key:"newCue",value:function(e,A,t){(null===this.startTime||this.startTime>e)&&(this.startTime=e),this.endTime=A,this.screen=t,this.timelineController.createCaptionsTrack(this.trackName)}},{key:"reset",value:function(){this.cueRanges=[],this.startTime=null}}]),e}(),Uve=function(){function e(A){GE(this,e),this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=A,this.config=A.config,this.Cues=A.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},A.on(DCe.MEDIA_ATTACHING,this.onMediaAttaching,this),A.on(DCe.MEDIA_DETACHING,this.onMediaDetaching,this),A.on(DCe.MANIFEST_LOADING,this.onManifestLoading,this),A.on(DCe.MANIFEST_LOADED,this.onManifestLoaded,this),A.on(DCe.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),A.on(DCe.FRAG_LOADING,this.onFragLoading,this),A.on(DCe.FRAG_LOADED,this.onFragLoaded,this),A.on(DCe.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),A.on(DCe.FRAG_DECRYPTED,this.onFragDecrypted,this),A.on(DCe.INIT_PTS_FOUND,this.onInitPtsFound,this),A.on(DCe.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),A.on(DCe.BUFFER_FLUSHING,this.onBufferFlushing,this)}return NE(e,[{key:"destroy",value:function(){var e=this.hls;e.off(DCe.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(DCe.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(DCe.MANIFEST_LOADING,this.onManifestLoading,this),e.off(DCe.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(DCe.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(DCe.FRAG_LOADING,this.onFragLoading,this),e.off(DCe.FRAG_LOADED,this.onFragLoaded,this),e.off(DCe.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(DCe.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(DCe.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(DCe.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(DCe.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}},{key:"initCea608Parsers",value:function(){var e=new Lve(this,"textTrack1"),A=new Lve(this,"textTrack2"),t=new Lve(this,"textTrack3"),n=new Lve(this,"textTrack4");this.cea608Parser1=new cve(1,e,A),this.cea608Parser2=new cve(3,t,n)}},{key:"addCues",value:function(e,A,t,n,r){for(var i,o,a,s,g=!1,c=r.length;c--;){var l=r[c],u=(i=l[0],o=l[1],a=A,s=t,Math.min(o,s)-Math.max(i,a));if(u>=0&&(l[0]=Math.min(l[0],A),l[1]=Math.max(l[1],t),g=!0,u/(t-A)>.5))return}if(g||r.push([A,t]),this.config.renderTextTracksNatively){var I=this.captionsTracks[e];this.Cues.newCue(I,A,t,n)}else{var h=this.Cues.newCue(null,A,t,n);this.hls.trigger(DCe.CUES_PARSED,{type:"captions",cues:h,track:e})}}},{key:"onInitPtsFound",value:function(e,A){var t=this,n=A.frag,r=A.id,i=A.initPTS,o=A.timescale,a=this.unparsedVttFrags;r===kCe&&(this.initPTS[n.cc]={baseTime:i,timescale:o}),a.length&&(this.unparsedVttFrags=[],a.forEach((function(e){t.onFragLoaded(DCe.FRAG_LOADED,e)})))}},{key:"getExistingTrack",value:function(e,A){var t=this.media;if(t)for(var n=0;n<t.textTracks.length;n++){var r=t.textTracks[n];if(xve(r,{name:e,lang:A,characteristics:"transcribes-spoken-dialog,describes-music-and-sound",attrs:{}}))return r}return null}},{key:"createCaptionsTrack",value:function(e){this.config.renderTextTracksNatively?this.createNativeTrack(e):this.createNonNativeTrack(e)}},{key:"createNativeTrack",value:function(e){if(!this.captionsTracks[e]){var A=this.captionsProperties,t=this.captionsTracks,n=this.media,r=A[e],i=r.label,o=r.languageCode,a=this.getExistingTrack(i,o);if(a)t[e]=a,kpe(t[e]),function(e,A){var t;try{t=new Event("addtrack")}catch(ZtA){(t=document.createEvent("Event")).initEvent("addtrack",!1,!1)}t.track=e,A.dispatchEvent(t)}(t[e],n);else{var s=this.createTextTrack("captions",i,o);s&&(s[e]=!0,t[e]=s)}}}},{key:"createNonNativeTrack",value:function(e){if(!this.nonNativeCaptionsTracks[e]){var A=this.captionsProperties[e];if(A){var t={_id:e,label:A.label,kind:"captions",default:!!A.media&&!!A.media.default,closedCaptions:A.media};this.nonNativeCaptionsTracks[e]=t,this.hls.trigger(DCe.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[t]})}}}},{key:"createTextTrack",value:function(e,A,t){var n=this.media;if(n)return n.addTextTrack(e,A,t)}},{key:"onMediaAttaching",value:function(e,A){this.media=A.media,A.mediaSource||this._cleanTracks()}},{key:"onMediaDetaching",value:function(e,A){var t=!!A.transferMedia;if(this.media=null,!t){var n=this.captionsTracks;jp(n).forEach((function(e){kpe(n[e]),delete n[e]})),this.nonNativeCaptionsTracks={}}}},{key:"onManifestLoading",value:function(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}},{key:"_cleanTracks",value:function(){var e=this.media;if(e){var A=e.textTracks;if(A)for(var t=0;t<A.length;t++)kpe(A[t])}}},{key:"onSubtitleTracksUpdated",value:function(e,A){var t=this,n=A.subtitleTracks||[],r=n.some((function(e){return e.textCodec===wve}));if(this.config.enableWebVTT||r&&this.config.enableIMSC1){if(mQe(this.tracks,n))return void(this.tracks=n);if(this.textTracks=[],this.tracks=n,this.config.renderTextTracksNatively){var i=this.media,o=i?Mpe(i.textTracks):null;if(this.tracks.forEach((function(e,A){var n;if(o){for(var r=null,i=0;i<o.length;i++)if(o[i]&&xve(o[i],e)){r=o[i],o[i]=null;break}r&&(n=r)}if(n)kpe(n);else{var a=Kve(e);(n=t.createTextTrack(a,e.name,e.lang))&&(n.mode="disabled")}n&&t.textTracks.push(n)})),null!=o&&o.length){var a,s=Jp(a=jv(o).call(o,(function(e){return null!==e}))).call(a,(function(e){return e.label}));s.length&&this.hls.logger.warn("Media element contains unused subtitle tracks: ".concat(s.join(", "),". Replace media element for each source to clear TextTracks and captions menu."))}}else if(this.tracks.length){var g,c=Jp(g=this.tracks).call(g,(function(e){return{label:e.name,kind:e.type.toLowerCase(),default:e.default,subtitleTrack:e}}));this.hls.trigger(DCe.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:c})}}}},{key:"onManifestLoaded",value:function(e,A){var t=this;this.config.enableCEA708Captions&&A.captions&&A.captions.forEach((function(e){var A=/(?:CC|SERVICE)([1-4])/.exec(e.instreamId);if(A){var n="textTrack".concat(A[1]),r=t.captionsProperties[n];r&&(r.label=e.name,e.lang&&(r.languageCode=e.lang),r.media=e)}}))}},{key:"closedCaptionsForLevel",value:function(e){var A=this.hls.levels[e.level];return null==A?void 0:A.attrs["CLOSED-CAPTIONS"]}},{key:"onFragLoading",value:function(e,A){if(this.enabled&&A.frag.type===kCe){var t,n,r=this.cea608Parser1,i=this.cea608Parser2,o=this.lastSn,a=A.frag,s=a.cc,g=a.sn,c=null!=(t=null==(n=A.part)?void 0:n.index)?t:-1;r&&i&&(g!==o+1||g===o&&c!==this.lastPartIndex+1||s!==this.lastCc)&&(r.reset(),i.reset()),this.lastCc=s,this.lastSn=g,this.lastPartIndex=c}}},{key:"onFragLoaded",value:function(e,A){var t=A.frag,n=A.payload;if(t.type===MCe)if(n.byteLength){var r=t.decryptdata,i="stats"in A;if(null==r||!r.encrypted||i){var o=this.tracks[t.level],a=this.vttCCs;a[t.cc]||(a[t.cc]={start:t.start,prevCC:this.prevCC,new:!0},this.prevCC=t.cc),o&&o.textCodec===wve?this._parseIMSC1(t,n):this._parseVTTs(A)}}else this.hls.trigger(DCe.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:new Error("Empty subtitle payload")})}},{key:"_parseIMSC1",value:function(e,A){var t=this,n=this.hls;Mve(A,this.initPTS[e.cc],(function(A){t._appendCues(A,e.level),n.trigger(DCe.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})}),(function(A){n.logger.log("Failed to parse IMSC1: ".concat(A)),n.trigger(DCe.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:A})}))}},{key:"_parseVTTs",value:function(e){var A,t=this,n=e.frag,r=e.payload,i=this.initPTS,o=this.unparsedVttFrags,a=i.length-1;if(i[n.cc]||-1!==a){var s=this.hls;Dve(null!=(A=n.initSegment)&&A.data?BEe(n.initSegment.data,new Uint8Array(r)).buffer:r,this.initPTS[n.cc],this.vttCCs,n.cc,n.start,(function(e){t._appendCues(e,n.level),s.trigger(DCe.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:n})}),(function(A){var i="Missing initPTS for VTT MPEGTS"===A.message;i?o.push(e):t._fallbackToIMSC1(n,r),s.logger.log("Failed to parse VTT cue: ".concat(A)),i&&a>n.cc||s.trigger(DCe.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:n,error:A})}))}else o.push(e)}},{key:"_fallbackToIMSC1",value:function(e,A){var t=this,n=this.tracks[e.level];n.textCodec||Mve(A,this.initPTS[e.cc],(function(){n.textCodec=wve,t._parseIMSC1(e,A)}),(function(){n.textCodec="wvtt"}))}},{key:"_appendCues",value:function(e,A){var t=this.hls;if(this.config.renderTextTracksNatively){var n=this.textTracks[A];if(!n||"disabled"===n.mode)return;e.forEach((function(e){return Rpe(n,e)}))}else{var r=this.tracks[A];if(!r)return;var i=r.default?"default":"subtitles"+A;t.trigger(DCe.CUES_PARSED,{type:"subtitles",cues:e,track:i})}}},{key:"onFragDecrypted",value:function(e,A){A.frag.type===MCe&&this.onFragLoaded(DCe.FRAG_LOADED,A)}},{key:"onSubtitleTracksCleared",value:function(){this.tracks=[],this.captionsTracks={}}},{key:"onFragParsingUserdata",value:function(e,A){if(this.enabled&&this.config.enableCEA708Captions){var t=A.frag,n=A.samples;if(t.type!==kCe||"NONE"!==this.closedCaptionsForLevel(t))for(var r=0;r<n.length;r++){var i=n[r].bytes;if(i){this.cea608Parser1||this.initCea608Parsers();var o=this.extractCea608Data(i);this.cea608Parser1.addData(n[r].pts,o[0]),this.cea608Parser2.addData(n[r].pts,o[1])}}}}},{key:"onBufferFlushing",value:function(e,A){var t=A.startOffset,n=A.endOffset,r=A.endOffsetSubtitles,i=A.type,o=this.media;if(o&&!(o.currentTime<n)){if(!i||"video"===i){var a=this.captionsTracks;jp(a).forEach((function(e){return Spe(a[e],t,n)}))}if(this.config.renderTextTracksNatively&&0===t&&void 0!==r){var s=this.textTracks;jp(s).forEach((function(e){return Spe(s[e],t,r)}))}}}},{key:"extractCea608Data",value:function(e){for(var A=[[],[]],t=31&e[0],n=2,r=0;r<t;r++){var i=e[n++],o=127&e[n++],a=127&e[n++];if(0!==o||0!==a)if(0!=(4&i)){var s=3&i;0!==s&&1!==s||(A[s].push(o),A[s].push(a))}}return A}}]),e}();function Kve(e){return e.characteristics&&/transcribes-spoken-dialog/gi.test(e.characteristics)&&/describes-music-and-sound/gi.test(e.characteristics)?"captions":"subtitles"}function xve(e,A){return!!e&&e.kind===Kve(A)&&wQe(A,e)}var Yve,Pve=/\s/,Hve={newCue:function(e,A,t,n){for(var r,i,o,a,s,g=[],c=self.VTTCue||self.TextTrackCue,l=0;l<n.rows.length;l++)if(o=!0,a=0,s="",!(r=n.rows[l]).isEmpty()){for(var u,I=0;I<r.chars.length;I++)Pve.test(r.chars[I].uchar)&&o?a++:(s+=r.chars[I].uchar,o=!1);r.cueStartTime=A,A===t&&(t+=1e-4),a>=16?a--:a++;var h=Qve(lD(s).call(s)),C=mve(A,t,h);null!=e&&null!=(u=e.cues)&&u.getCueById(C)||((i=new c(A,t,h)).id=C,i.line=l+1,i.align="left",i.position=10+Math.min(80,10*Math.floor(8*a/32)),g.push(i))}return e&&g.length&&(qD(g).call(g,(function(e,A){return"auto"===e.line||"auto"===A.line?0:e.line>8&&A.line>8?A.line-e.line:e.line-A.line})),g.forEach((function(A){return Rpe(e,A)}))),g}},Jve=/^age:\s*[\d.]+\s*$/im,Ove=function(){function e(A){GE(this,e),this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=A&&A.xhrSetup||null,this.stats=new Vde,this.retryDelay=0}return NE(e,[{key:"destroy",value:function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}},{key:"abortInternal",value:function(){var e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,4!==e.readyState&&(this.stats.aborted=!0,e.abort()))}},{key:"abort",value:function(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}},{key:"load",value:function(e,A,t){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=A,this.callbacks=t,this.loadInternal()}},{key:"loadInternal",value:function(){var e=this,A=this.config,t=this.context;if(A&&t){var n=this.loader=new self.XMLHttpRequest,r=this.stats;r.loading.first=0,r.loaded=0,r.aborted=!1;var i=this.xhrSetup;i?Op.resolve().then((function(){if(e.loader===n&&!e.stats.aborted)return i(n,t.url)})).catch((function(A){if(e.loader===n&&!e.stats.aborted)return n.open("GET",t.url,!0),i(n,t.url)})).then((function(){e.loader!==n||e.stats.aborted||e.openAndSendXhr(n,t,A)})).catch((function(A){e.callbacks.onError({code:n.status,text:A.message},t,n,r)})):this.openAndSendXhr(n,t,A)}}},{key:"openAndSendXhr",value:function(e,A,t){e.readyState||e.open("GET",A.url,!0);var n=A.headers,r=t.loadPolicy,i=r.maxTimeToFirstByteMs,o=r.maxLoadTimeMs;if(n)for(var a in n)e.setRequestHeader(a,n[a]);A.rangeEnd&&e.setRequestHeader("Range","bytes="+A.rangeStart+"-"+(A.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=A.responseType,self.clearTimeout(this.requestTimeout),t.timeout=i&&QCe(i)?i:o,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),t.timeout),e.send()}},{key:"readystatechange",value:function(){var e=this.context,A=this.loader,t=this.stats;if(e&&A){var n=A.readyState,r=this.config;if(!t.aborted&&n>=2&&(0===t.loading.first&&(t.loading.first=Math.max(self.performance.now(),t.loading.start),r.timeout!==r.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),r.timeout=r.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),r.loadPolicy.maxLoadTimeMs-(t.loading.first-t.loading.start)))),4===n)){self.clearTimeout(this.requestTimeout),A.onreadystatechange=null,A.onprogress=null;var i=A.status,o="text"===A.responseType?A.responseText:null;if(i>=200&&i<300){var a=null!=o?o:A.response;if(null!=a){t.loading.end=Math.max(self.performance.now(),t.loading.first);var s="arraybuffer"===A.responseType?a.byteLength:a.length;if(t.loaded=t.total=s,t.bwEstimate=8e3*t.total/(t.loading.end-t.loading.first),!this.callbacks)return;var g=this.callbacks.onProgress;if(g&&g(t,e,a,A),!this.callbacks)return;var c={url:A.responseURL,data:a,code:i};return void this.callbacks.onSuccess(c,t,e,A)}}var l,u=r.loadPolicy.errorRetry;if(Rde(u,t.retry,!1,{url:e.url,data:void 0,code:i}))this.retry(u);else KCe.error(xf(l="".concat(i," while loading ")).call(l,e.url)),this.callbacks.onError({code:i,text:A.statusText},e,A,t)}}}},{key:"loadtimeout",value:function(){if(this.config){var e=this.config.loadPolicy.timeoutRetry;if(Rde(e,this.stats.retry,!0))this.retry(e);else{var A;KCe.warn("timeout while loading ".concat(null==(A=this.context)?void 0:A.url));var t=this.callbacks;t&&(this.abortInternal(),t.onTimeout(this.stats,this.context,this.loader))}}}},{key:"retry",value:function(e){var A,t,n,r,i=this.context,o=this.stats;this.retryDelay=Dde(e,o.retry),o.retry++,KCe.warn(xf(A=xf(t=xf(n=xf(r="".concat(status?"HTTP Status "+status:"Timeout"," while loading ")).call(r,null==i?void 0:i.url,", retrying ")).call(n,o.retry,"/")).call(t,e.maxNumRetry," in ")).call(A,this.retryDelay,"ms")),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}},{key:"loadprogress",value:function(e){var A=this.stats;A.loaded=e.loaded,e.lengthComputable&&(A.total=e.total)}},{key:"getCacheAge",value:function(){var e=null;if(this.loader&&Jve.test(this.loader.getAllResponseHeaders())){var A=this.loader.getResponseHeader("age");e=A?tD(A):null}return e}},{key:"getResponseHeader",value:function(e){return this.loader&&new RegExp("^".concat(e,":\\s*[\\d.]+\\s*$"),"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null}}]),e}();NCe(NCe({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,maxBufferSize:6e7,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:Ove,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Ede,bufferController:TQe,capLevelController:LQe,errorController:Fde,fpsController:wpe,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:lfe,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,certLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null}},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},{cueHandler:Hve,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}),{},{subtitleStreamController:zpe,subtitleTrackController:Gpe,timelineController:Uve,audioStreamController:RQe,audioTrackController:SQe,emeController:mpe,cmcdController:Qpe,contentSteeringController:ppe,interstitialsController:Ope}),function(){var e=function(){if("undefined"!=typeof self)return self.VTTCue||self.TextTrackCue}();try{e&&new e(0,Number.POSITIVE_INFINITY,"")}catch(P7){return Number.MAX_VALUE}Number.POSITIVE_INFINITY}();var zve=vue(Jp(Yve=hF(DCe)).call(Yve,(function(e){var A=rF(e,2),t=A[0],n=A[1];return["HLS_".concat(t),n]}))),jve=Ff(Ff(Ff({},eF),zve),{},{TIME_SHIFT_CHANGE:"timeShiftChange",REFRESH_CLICK:"refreshClick"});function Xve(){return(new DOMParser).parseFromString('<svg width="20" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 2.488a7.48 7.48 0 00-4.154 1.253.908.908 0 101.005 1.512 5.695 5.695 0 018.844 4.746h-.908a.33.33 0 00-.264.528l1.816 2.422a.33.33 0 00.529 0l1.815-2.422A.33.33 0 0018.42 10h-.908A7.511 7.511 0 0010 2.49zM2.489 10a7.511 7.511 0 0011.665 6.26.908.908 0 00-1.005-1.513A5.695 5.695 0 014.305 10h.908a.33.33 0 00.264-.528L3.66 7.05a.33.33 0 00-.528 0L1.317 9.47a.33.33 0 00.264.53h.908z" fill="#fff"/></svg>',"image/svg+xml").firstChild}var qve=FR.POSITIONS,Vve=function(e){Yk(t,e);var A=Jk(t);function t(){return GE(this,t),A.apply(this,arguments)}return NE(t,[{key:"afterCreate",value:function(){this.config.disable||(this.appendChild(".xgplayer-icon",this.icons.refresh),this._initEvents())}},{key:"registerIcons",value:function(){return{refresh:{icon:Xve,class:"xgplayer-refresh-svg"}}}},{key:"destroy",value:function(){this.unbind(["touchend","click"],this._handleRefresh)}},{key:"render",value:function(){var e=this.player.config.i18nManager;return'\n <xg-icon class="veplayer-refresh">\n <div class="xgplayer-icon">\n </div>\n <div class="xg-tips" lang-key="refresh">'.concat(e.getText("REFRESH"),"</div>\n </xg-icon>\n ")}},{key:"_handleRefresh",value:function(e){var A=this.player;if(A){var t,n;if(e.preventDefault(),e.stopPropagation(),A.addClass("xgplayer-is-enter"),A.pause(),A)A.emit(jve.REFRESH_CLICK),null===(t=this.player)||void 0===t||null===(t=t.config)||void 0===t||null===(t=t.veplayer)||void 0===t||t.retry(),null===(n=this.player)||void 0===n||null===(n=n.plugins)||void 0===n||null===(n=n.error)||void 0===n||n.hideError();A.once(vw,(function(){A.removeClass("xgplayer-is-enter")}))}}},{key:"_initEvents",value:function(){this._handleRefresh=Bue(this._handleRefresh.bind(this),200);var e="mobile"===cw.device?"touchend":"click";this.bind(e,this._handleRefresh),this.show()}}],[{key:"pluginName",get:function(){return"refresh"}},{key:"defaultConfig",get:function(){return{position:qve.CONTROLS_LEFT,index:1,disable:!1}}}]),t}(FR),Wve=function(e){Yk(t,e);var A=Jk(t);function t(){var e,n;GE(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return LE(Gk(n=A.call.apply(A,xf(e=[this]).call(e,i))),"_liveLogger",void 0),n}return NE(t,[{key:"afterCreate",value:function(){this.player.config.teaTracker.tea&&this.open()}},{key:"destroy",value:function(){this.close()}},{key:"close",value:function(){var e;null===(e=this._liveLogger)||void 0===e||e.destroy(!1),this._liveLogger=void 0}},{key:"open",value:function(){var e;this._liveLogger||(this._start(),this.config.showUserIdInErrorPanel&&this.player.plugins.error&&(this.player.plugins.error.config.extraTips=[{label:"userId",value:null===(e=this.player.config.teaTracker)||void 0===e||null===(e=e.tea)||void 0===e?void 0:e.getConfig("user_unique_id")}]))}},{key:"_start",value:function(){var e,A,t,n=(null===(e=this.player.config)||void 0===e?void 0:e.teaTracker)||{},r=n.userId,i=n.deviceId,o=n.appId;this._liveLogger=null===(A=this.player.config)||void 0===A||null===(A=A.teaTracker)||void 0===A?void 0:A.createPlayerLogger({Tea:null===(t=this.player.config)||void 0===t||null===(t=t.teaTracker)||void 0===t?void 0:t.tea,player:this.player,aid:o,project_key:o,app_name:this.config.appName||o,user_id:r,device_id:i,error_report_stop:!0,ext:{veplayer_version:"2.11.2",flv_version:"3.0.23-rc.6",hls_version:"3.0.21-rc.21",rts_version:"0.2.1-alpha.57"}})}}],[{key:"pluginName",get:function(){return"logger"}},{key:"defaultConfig",get:function(){return{appId:654925,enable:!0,showUserIdInErrorPanel:!0}}}]),t}(FR);function Zve(e,A){return"number"!=typeof e?"-":A?A(e):e.toString()}var $ve,eye=function(e){Yk(t,e);var A=Jk(t);function t(){var e,n;GE(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return LE(Gk(n=A.call.apply(A,xf(e=[this]).call(e,i))),"_pollTimer",void 0),LE(Gk(n),"_visible",void 0),LE(Gk(n),"_playPlugin",void 0),n}return NE(t,[{key:"_streamType",get:function(){return tU.getStreamType(this.player.config.url)}},{key:"afterCreate",value:function(){var e=this;this._playPlugin=this.player.plugins[this._streamType],this.player.on(jve.ERROR,(function(){return e.close()})),this.config.visible&&this.player.once(jve.LOADED_DATA,(function(){return e.open()}))}},{key:"open",value:function(){var e;this._visible||(PT(e=["flv","hls"]).call(e,this._streamType)?this.player.plugins[this._streamType]?(this.root.style.display="block",this._tick(),this._visible=!0):console.warn("涓嶆敮鎸佹垨鏈姞杞<E5A79E>".concat(this._streamType,"鎻掍欢")):console.warn("浠呮敮鎸乫lv鍜宧ls鏍煎紡鐨勪俊鎭睍绀<E79D8D>"))}},{key:"close",value:function(){this._visible&&(clearTimeout(this._pollTimer),this.root.innerHTML="",this.root.style.display="none",this._visible=!1)}},{key:"destroy",value:function(){var e=this;this.close(),this.player.off(jve.LOADED_DATA,(function(){return e.open()})),this.player.off(jve.ERROR,(function(){return e.close()}))}},{key:"render",value:function(){return'\n <xg-live-panel class="veplayer-live-panel">\n </xg-live-panel>\n '}},{key:"_tick",value:function(){var e=this;clearTimeout(this._pollTimer),this._renderPanel(),this._pollTimer=window.setTimeout((function(){e._tick()}),this.config.interval)}},{key:"_getStats",value:function(){var e;return null===(e=this._playPlugin)||void 0===e?void 0:e.getStats()}},{key:"_getPanelData",value:function(){var e,A,t,n,r,i=this._getStats()||{},o="".concat(this._streamType,"_live"),a=this._playPlugin.softDecode,s=[(e=Ff(Ff({},i),{},{format:o}),{rows:[{key:"format",labelTextKey:"FORMAT",value:null!==(A=null==e?void 0:e.format)&&void 0!==A?A:"-"},{key:"fps",labelTextKey:"FPS",value:Zve(e.fps,(function(e){return"".concat(e," fps")}))},{key:"bitrate",labelTextKey:"BITRATE",value:Zve(e.bitrate,(function(e){return"".concat((e/1e3).toFixed(2)," kbps")}))},{key:"gop",labelTextKey:"GOP",value:Zve(e.gop,(function(e){return"".concat(e," frames")}))},{key:"resolution",labelTextKey:"RESOLUTION",value:xf(t="".concat(Zve(e.width)," * ")).call(t,Zve(e.height))},{key:"encodeType",labelTextKey:"ENCODE_TYPE",value:null!==(n=e.encodeType)&&void 0!==n?n:"-"},{key:"bufferEnd",labelTextKey:"BUFFER_END",value:Zve(Number(null===(r=e.bufferEnd)||void 0===r?void 0:r.toFixed(2)))},{key:"currentTime",labelTextKey:"CURRENT_TIME",value:Zve(e.currentTime,(function(e){return e.toFixed(4)+"s"}))}]})];return a&&s.push(function(e){return{titleTextKey:"DECODE_INFO",rows:[{key:"decodeEfficiency",labelTextKey:"DECODE_EFFICIENCY",value:Zve(e.decodeFps,(function(e){return e+" frames/s"}))},{key:"decodeCost",labelTextKey:"DECODE_COST",value:Zve(e.decodeFps,(function(e){return(e?(1e3/e).toFixed():0)+"ms"}))}]}}(i)),s}},{key:"_renderPanel",value:function(){var e=this,A=this._getPanelData(),t=this.root;t&&(t.innerHTML="",A.forEach((function(A){e._renderGroup(t,A)})))}},{key:"_renderGroup",value:function(e,A){var t=this,n=A.title,r=A.titleTextKey,i=A.rows,o=this.player.config.i18nManager;if(n||r){var a,s=this._genTitleDom(null!==(a=o.getText(r))&&void 0!==a?a:n);e.appendChild(s)}i.forEach((function(A){var n=t._genRowDom(A);e.appendChild(n)}))}},{key:"_genTitleDom",value:function(e){var A=nw.createDom("xg-live-panel","",void 0,"veplayer-live-panel-row"),t=nw.createDom("xg-live-panel",e,void 0,"veplayer-live-panel-row-title");return A.appendChild(t),A}},{key:"_genRowDom",value:function(e){var A=this.player.config.i18nManager,t=nw.createDom("veplayer-live-panel-row","",void 0,"veplayer-live-panel-row"),n=nw.createDom("xg-live-panel",A.getText(e.labelTextKey),void 0,"veplayer-live-panel-row-label");t.appendChild(n);var r=nw.createDom("xg-live-panel",e.value);return t.appendChild(r),t}}],[{key:"pluginName",get:function(){return"infoPanel"}},{key:"defaultConfig",get:function(){return{visible:!1,interval:500}}}]),t}(FR),Aye="https://www.volcengine.com/docs/6469/138655#鏃ュ織涓婃姤",tye=Ff(Ff({},MU),{},{INVALID_PARAMETER:"The imported parameter is empty, please pass in necessary parameters such as the stream address or check if the license is valid",INVALID_LOGGER:"Log options not configured correctly. Please refer to this document ".concat(Aye," to configure the logs."),EMPTY_RTM_FALLBACK_PARAMETER:"Fallback URL for RTM is not configured. Please set enableFallback: false to disable fallback, or configure fallbackUrl for FLV and HLS formats based on the browser environment.",FORMAT:"format",FPS:"fps",BITRATE:"bitrate",GOP:"gop",RESOLUTION:"resolution",ENCODE_TYPE:"encodeType",BUFFER_END:"bufferEnd",CURRENT_TIME:"currentTime",DECODE_EFFICIENCY:"efficiency",DECODE_COST:"cost",DECODE_INFO:"decodeInfo",REFRESH:"refresh",BASE_LICENSE_RTM_NOT_SUPPORT:"Professional license is required to play RTM stream",LICENSE_EXPIRED_RTM:"license has expired, RTM stream is not supported, please update license and try again"}),nye=Ff(Ff({},GU),{},{INVALID_PARAMETER:"鍏ュ弬涓虹┖鎴栨棤鏁堬紝璇蜂紶鍏ユ祦鍦板潃绛夊繀瑕佸弬鏁版垨妫€鏌<E282AC> License 鏄惁閰嶇疆姝g‘",INVALID_LOGGER:"鏈纭厤缃川閲忔棩蹇楀弬鏁<E5BCAC>, 璇峰弬鑰<E5BCAC> ".concat(Aye," 閰嶇疆"),EMPTY_RTM_FALLBACK_PARAMETER:"鏈厤缃<E58EA4> RTM 闄嶇骇鍦板潃 fallbackUrl锛岃璁剧疆 enableFallback: false 鍙栨秷闄嶇骇鎴栨牴鎹祻瑙堝櫒鐜閰嶇疆 FLV銆丠LS 鏍煎紡闄嶇骇鍦板潃",FORMAT:"鏍煎紡",FPS:"甯х巼",BITRATE:"鐮佺巼",GOP:"GOP",RESOLUTION:"瑙嗛鍒嗚鲸鐜<E9B2B8>",ENCODE_TYPE:"缂栫爜鏂瑰紡",BUFFER_END:"Buffer 姘翠綅",CURRENT_TIME:"鎾斁杩涘害",DECODE_EFFICIENCY:"瑙g爜鏁堢巼",DECODE_COST:"瑙g爜娑堣€<E5A0A3>",DECODE_INFO:"杞В淇℃伅",REFRESH:"鍒锋柊",BASE_LICENSE_RTM_NOT_SUPPORT:"鎾斁 RTM 娴侀渶瑕佷笓涓氱増 license",LICENSE_EXPIRED_RTM:"license 宸茶繃鏈燂紝璇锋洿鏂<E6B4BF> license 鍚庨噸璇<E599B8>"}),rye=new Uint8Array(16);function iye(){if(!$ve&&!($ve="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return $ve(rye)}for(var oye=[],aye=0;aye<256;++aye){var sye;oye.push(Xp(sye=(aye+256).toString(16)).call(sye,1))}var gye={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function cye(e,A,t){if(gye.randomUUID&&!A&&!e)return gye.randomUUID();var n=(e=e||{}).random||(e.rng||iye)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,A){t=t||0;for(var r=0;r<16;++r)A[t+r]=n[r];return A}return function(e){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return oye[e[A+0]]+oye[e[A+1]]+oye[e[A+2]]+oye[e[A+3]]+"-"+oye[e[A+4]]+oye[e[A+5]]+"-"+oye[e[A+6]]+oye[e[A+7]]+"-"+oye[e[A+8]]+oye[e[A+9]]+"-"+oye[e[A+10]]+oye[e[A+11]]+oye[e[A+12]]+oye[e[A+13]]+oye[e[A+14]]+oye[e[A+15]]}(n)}var lye,uye="veplayer_live_device_id",Iye="veplayer_live_user_id",hye=function(e){return Math.floor((9*Math.random()+1)*Math.pow(10,e-1)).toString()},Cye=function(e){var A=tU.getUrlObject(e);return A?null!=A&&A.searchParams.get("_session_id")?e:tU.appendSearchParams(e,{_session_id:dye()}):null!=e?e:""},dye=function(){return cye().replace(/-/g,"")+"."+Date.now()+"."+function(e){for(var A=0,t=0,n=(e+="").length,r=0;r<n;r++)((A=31*A+e.charCodeAt(t++))>0x7fffffffffff||A<-0x800000000000)&&(A&=0xffffffffffff);return A<0&&(A+=0x7ffffffffffff),A}(cye().replace(/-/g,""))},Eye="hls",fye="ll-hls",Bye="flv",Qye="rtm",pye="ll-flv",vye="dash",yye=(LE(lye={},"widevine","com.widevine.alpha"),LE(lye,"playready","com.microsoft.playready"),LE(lye,"fairplay","com.apple.fps"),lye),mye=tU.isMMSSupported,Dye=tU.isMseSupported;function wye(){return cw.os.isIos}function Rye(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A.H264;return(wye()?mye:Dye)(e)}var kye,Sye=function(e){return e.Error="Error",e.Stall="Stall",e}(Sye||{}),Mye=function(){function e(A){GE(this,e),LE(this,"nextProtocol",void 0),LE(this,"preProtocol",void 0),LE(this,"protocolStrategy",void 0),LE(this,"_fallback",void 0),this._fallback=A.fallback}return NE(e,[{key:"_getKindFallbackStrategy",value:function(e){var A,t,n,r,i;return null!==(A=null!==(t=null===(n=this._fallback)||void 0===n||null===(n=n.fallbackStrategy)||void 0===n||null===(n=n[this.protocolType])||void 0===n?void 0:n[e])&&void 0!==t?t:null===(r=this._fallback)||void 0===r||null===(r=r.fallbackStrategy)||void 0===r||null===(r=r.all)||void 0===r?void 0:r[e])&&void 0!==A?A:null===(i=this.defaultFallbackStrategy)||void 0===i?void 0:i[e]}},{key:"errorFallbackStrategy",get:function(){return this._getKindFallbackStrategy("Error")}},{key:"stallFallbackStrategy",get:function(){return this._getKindFallbackStrategy("Stall")}},{key:"shouldFallbackWhenError",value:function(e){var A,t,n,r;return null!==(A=this.errorFallbackStrategy)&&void 0!==A&&A.shouldFallback?null===(n=this.errorFallbackStrategy)||void 0===n?void 0:n.shouldFallback(this.protocolType,e):!(null===(t=this.errorFallbackStrategy)||void 0===t||!t.excludeList)&&!PT(r=this.errorFallbackStrategy.excludeList).call(r,e.error.errorCode)}}]),e}(),Gye=tU.appendSearchParams,_ye=function(){var e=aE(iE().mark((function e(t){var n,r,i,o,a,s,g,c,l,u,I,h,C,d,E,f,B,Q,p,v,y;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h=null==t||null===(n=t.flv)||void 0===n?void 0:n.enableLowLatency,C=null===(r=null==t||null===(i=t.flv)||void 0===i||null===(i=i.lowLatency)||void 0===i?void 0:i.enableFrameChasing)||void 0===r||r,d=null!==(o=null==t||null===(a=t.flv)||void 0===a||null===(a=a.lowLatency)||void 0===a?void 0:a.abrPts)&&void 0!==o?o:"-800",e.next=5,eY(t);case 5:return E=e.sent,e.next=8,rY(t,E);case 8:if(e.sent&&(I=E===A.H265?$x():Zx(),u=qx(t)),Rye("unknown"===E?A.H264:E)&&(u=wye()?Vx(t):qx(t)),u||I){e.next=13;break}return e.abrupt("return",{});case 13:return e.next=15,Op.all([(null===(s=u)||void 0===s?void 0:s.module)&&FL(u.module).catch((function(){})),(null===(g=I)||void 0===g?void 0:g.module)&&FL(I.module).catch((function(){}))]);case 15:return f=e.sent,B=rF(f,2),Q=B[0],(null==(p=B[1])?void 0:p.XGVideoPlugin)&&(null===(c=I)||void 0===c||null===(l=c.afterLoad)||void 0===l||l.call(c,null==p?void 0:p.XGVideoPlugin)),v=oY([u,I]),y=[],h&&(v.url=Gye(t.url,{abr_pts:d})),Q&&(y.push(Q.FlvPlugin),h&&C&&y.push(Q.Adaptive)),e.abrupt("return",{options:v,plugins:y});case 25:case"end":return e.stop()}}),e)})));return function(A){return e.apply(this,arguments)}}(),bye=function(){return(bye=sy||function(e){for(var A,t=1,n=arguments.length;t<n;t++)for(var r in A=arguments[t])Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r]);return e}).apply(this,arguments)};function Tye(e,A){var t="function"==typeof hy&&tm(e);if(!t)return e;var n,r,i=t.call(e),o=[];try{for(;(void 0===A||A-- >0)&&!(n=i.next()).done;)o.push(n.value)}catch(a){r={error:a}}finally{try{n&&!n.done&&(t=i.return)&&t.call(i)}finally{if(r)throw r.error}}return o}function Fye(){for(var e=[],A=0;A<arguments.length;A++)e=xf(e).call(e,Tye(arguments[A]));return e}var Nye,Lye,Uye,Kye,xye=function(){function e(){this._hooks={},this._cache=[],this._hooksCache={}}return e.prototype.on=function(e,A){e&&A&&"function"==typeof A&&(this._hooks[e]||(this._hooks[e]=[]),this._hooks[e].push(A))},e.prototype.once=function(e,A){var t=this;e&&A&&"function"==typeof A&&this.on(e,(function n(r){A(r),t.off(e,n)}))},e.prototype.off=function(e,A){if(e&&this._hooks[e]&&this._hooks[e].length)if(A){var t,n,r=zp(t=this._hooks[e]).call(t,A);-1!==r&&Cv(n=this._hooks[e]).call(n,r,1)}else this._hooks[e]=[]},e.prototype.emit=function(e,A,t){if(t){var n;if(!e)return;-1!==zp(n=this._cache).call(n,t)?this._emit(e,A):(this._hooksCache.hasOwnProperty(t)||(this._hooksCache[t]={}),this._hooksCache[t].hasOwnProperty(e)||(this._hooksCache[t][e]=[]),this._hooksCache[t][e].push(A))}else this._emit(e,A)},e.prototype._emit=function(e,A){e&&this._hooks[e]&&this._hooks[e].length&&Fye(this._hooks[e]).forEach((function(e){try{e(A)}catch(t){}}))},e.prototype.set=function(e){var A;e&&-1===zp(A=this._cache).call(A,e)&&this._cache.push(e)},e}(),Yye=function(e){return null!=e&&"[object Object]"==Object.prototype.toString.call(e)},Pye=(Nye=+Date.now()+Number(Xp(kye=""+Math.random()).call(kye,2,8)),function(){return Nye+=1}),Hye=function(e){return function(e,A,t){if("string"==typeof e&&"number"==typeof t){var n,r=[];t=t<=25?t:t%25;var i=String.fromCharCode(t+97);n=e.split(i);for(var o=0;o<n.length;o++){var a=Uv(n[o],t);a=1*a^64;var s=String.fromCharCode(a);r.push(s)}return r.join("")}}(e,0,25)},Jye=function(){return!!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)},Oye=function(e){var A=document.createElement("a");return A.href=e,A},zye=function(e){var A={};try{var t=Oye(e).search;if(!t)return A;(t=Xp(t).call(t,1)).split("&").forEach((function(e){var t,n,r=e.split("=");r.length&&(t=r[0],n=r[1]);try{A[t]=decodeURIComponent(void 0===n?"":n)}catch(i){A[t]=n}}))}catch(n){}return A},jye=function(e){for(var A=0,t=0,n=(e+="").length,r=0;r<n;r++)((A=31*A+e.charCodeAt(t++))>0x7fffffffffff||A<-0x800000000000)&&(A&=0xffffffffffff);return A<0&&(A+=0x7ffffffffffff),A},Xye=(function(e,A){var t;t=function(){function e(){for(var e=0,A={};e<arguments.length;e++){var t=arguments[e];for(var n in t)A[n]=t[n]}return A}function A(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function t(n){function r(){}function i(A,t,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},r.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var o=$b(t);/^[\{\[]/.test(o)&&(t=o)}catch(g){}t=n.write?n.write(t,A):encodeURIComponent(String(t)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),A=encodeURIComponent(String(A)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var a="";for(var s in i)i[s]&&(a+="; "+s,!0!==i[s]&&(a+="="+i[s].split(";")[0]));return document.cookie=A+"="+t+a}}function o(e,t){if("undefined"!=typeof document){for(var r={},i=document.cookie?document.cookie.split("; "):[],o=0;o<i.length;o++){var a=i[o].split("="),s=Xp(a).call(a,1).join("=");t||'"'!==s.charAt(0)||(s=Xp(s).call(s,1,-1));try{var g=A(a[0]);if(s=(n.read||n)(s,g)||A(s),t)try{s=JSON.parse(s)}catch(c){}if(r[g]=s,e===g)break}catch(c){}}return e?r[e]:r}}return r.set=i,r.get=function(e){return o(e,!1)},r.getJSON=function(e){return o(e,!0)},r.remove=function(A,t){i(A,"",e(t,{expires:-1}))},r.defaults={},r.withConverter=t,r}((function(){}))},e.exports=t()}(Lye={exports:{}}),Lye.exports),qye=function(e,A){try{return e?Xye.get(e):Xye.get()}catch(t){return""}},Vye=function(e,A,t,n){try{var r=n||document.domain,i=+new Date+(t||6048e5);Xye.set(e,A,{expires:new Date(i),path:"/",domain:r})}catch(o){}},Wye=function(){function e(){this.cache={}}return e.prototype.setItem=function(e,A){this.cache[e]=A},e.prototype.getItem=function(e){return this.cache[e]},e.prototype.removeItem=function(e){this.cache[e]=void 0},e.prototype.getCookie=function(e,A){return qye(e)},e.prototype.setCookie=function(e,A,t,n){Vye(e,A,t,n)},e}(),Zye={getItem:function(e){try{var A=localStorage.getItem(e),t=A;try{A&&"string"==typeof A&&(t=JSON.parse(A))}catch(n){}return t||{}}catch(n){}return{}},setItem:function(e,A){try{var t="string"==typeof A?A:$b(A);localStorage.setItem(e,t)}catch(n){}},removeItem:function(e){try{localStorage.removeItem(e)}catch(A){}},getCookie:function(e,A){return qye(e)},setCookie:function(e,A,t,n){Vye(e,A,t,n)},isSupportLS:function(){try{return localStorage.setItem("_ranger-test-key","hi"),localStorage.getItem("_ranger-test-key"),localStorage.removeItem("_ranger-test-key"),!0}catch(P7){return!1}}()},$ye={getItem:function(e){try{var A=sessionStorage.getItem(e),t=A;try{A&&"string"==typeof A&&(t=JSON.parse(A))}catch(n){}return t||{}}catch(n){}return{}},setItem:function(e,A){try{var t="string"==typeof A?A:$b(A);sessionStorage.setItem(e,t)}catch(n){}},removeItem:function(e){try{sessionStorage.removeItem(e)}catch(A){}},getCookie:function(e,A){return qye(e)},setCookie:function(e,A,t,n){Vye(e,A,t,n)},isSupportSession:function(){try{return sessionStorage.setItem("_ranger-test-key","hi"),sessionStorage.getItem("_ranger-test-key"),sessionStorage.removeItem("_ranger-test-key"),!0}catch(P7){return!1}}()},eme=function(){function e(e,A){this._storage=A&&"session"===A?$ye:!e&&Zye.isSupportLS?Zye:new Wye}return e.prototype.getItem=function(e){return this._storage.getItem(e)},e.prototype.setItem=function(e,A){this._storage.setItem(e,A)},e.prototype.getCookie=function(e,A){return this._storage.getCookie(e,A)},e.prototype.setCookie=function(e,A,t,n){this._storage.setCookie(e,A,t,n)},e.prototype.removeItem=function(e){this._storage.removeItem(e)},e}(),Ame=function(){function e(e,A,t){this.appid=e,this.domain=A,this.userAgent=window.navigator.userAgent,this.appVersion=window.navigator.appVersion,this.cookie_expire=t}return e.prototype.init=function(){var e,A=window.navigator.userAgent,t=window.navigator.language,n=document.referrer,r=n?Oye(n).hostname:"",i=zye(window.location.href),o=/Mobile|htc|mini|Android|iP(ad|od|hone)/.test(this.appVersion)?"wap":"web",a=(null===(e=window.navigator.connection)||void 0===e?void 0:e.effectiveType)||"";this.utm=function(e,A,t,n){var r=new eme(!1),i=new eme(!1,"session"),o=e?"_tea_utm_cache_"+e:"_tea_utm_cache",a=e?"_$utm_from_url_"+e:"_$utm_from_url",s={},g=["tr_shareuser","tr_admaster","tr_param1","tr_param2","tr_param3","tr_param4","$utm_from_url"],c={ad_id:Number(A.ad_id)||void 0,campaign_id:Number(A.campaign_id)||void 0,creative_id:Number(A.creative_id)||void 0,utm_source:A.utm_source,utm_medium:A.utm_medium,utm_campaign:A.utm_campaign,utm_term:A.utm_term,utm_content:A.utm_content,tr_shareuser:A.tr_shareuser,tr_admaster:A.tr_admaster,tr_param1:A.tr_param1,tr_param2:A.tr_param2,tr_param3:A.tr_param3,tr_param4:A.tr_param4};try{var l=!1;for(var u in c)c[u]&&(-1!==zp(g).call(g,u)?(s.hasOwnProperty("tracer_data")||(s.tracer_data={}),s.tracer_data[u]=c[u]):s[u]=c[u],l=!0);if(l)i.setItem(a,"1"),r.setCookie(o,$b(s),n,t);else{var I=r.getCookie(o,t);I&&(s=JSON.parse(I))}i.getItem(a)&&(s.hasOwnProperty("tracer_data")||(s.tracer_data={}),s.tracer_data.$utm_from_url=1)}catch(h){return c}return s}(this.appid,i,this.domain,this.cookie_expire);var s=this.browser(),g=this.os();return{browser:s.browser,browser_version:s.browser_version,platform:o,os_name:g.os_name,os_version:g.os_version,userAgent:A,screen_width:window.screen&&window.screen.width,screen_height:window.screen&&window.screen.height,device_model:this.getDeviceModel(g.os_name),language:t,referrer:n,referrer_host:r,network_type:a,utm:this.utm,latest_data:this.last(n,r)}},e.prototype.last=function(e,A){var t="",n="",r="",i=location.hostname,o=!1;if(e&&A&&i!==A){t=e,n=A,o=!0;var a=zye(e);a.keyword&&(r=a.keyword)}return{$latest_referrer:t,$latest_referrer_host:n,$latest_search_keyword:r,isLast:o}},e.prototype.browser=function(){var e,A,t="",n=""+tD(this.appVersion),r=this.userAgent;return-1!==zp(r).call(r,"Edge")||-1!==zp(r).call(r,"Edg")?(t="Microsoft Edge",-1!==zp(r).call(r,"Edge")?(e=zp(r).call(r,"Edge"),n=r.substring(e+5)):(e=zp(r).call(r,"Edg"),n=r.substring(e+4))):-1!==(e=zp(r).call(r,"MSIE"))?(t="Microsoft Internet Explorer",n=r.substring(e+5)):-1!==(e=zp(r).call(r,"MetaSr"))?(t="sougoubrowser",n=r.substring(e+7,e+10)):-1!==zp(r).call(r,"MQQBrowser")||-1!==zp(r).call(r,"QQBrowser")?(t="qqbrowser",-1!==zp(r).call(r,"MQQBrowser")?(e=zp(r).call(r,"MQQBrowser"),n=r.substring(e+11,e+15)):-1!==zp(r).call(r,"QQBrowser")&&(e=zp(r).call(r,"QQBrowser"),n=r.substring(e+10,e+25))):-1!==zp(r).call(r,"Chrome")?-1!==(e=zp(r).call(r,"MicroMessenger"))?(t="weixin",n=r.substring(e+15,e+20)):-1!==(e=zp(r).call(r,"360"))?(t="360browser",n=r.substring(zp(r).call(r,"Chrome")+7)):-1!==zp(r).call(r,"baidubrowser")||-1!==zp(r).call(r,"BIDUBrowser")?(-1!==zp(r).call(r,"baidubrowser")?(e=zp(r).call(r,"baidubrowser"),n=r.substring(e+13,e+16)):-1!==zp(r).call(r,"BIDUBrowser")&&(e=zp(r).call(r,"BIDUBrowser"),n=r.substring(e+12,e+15)),t="baidubrowser"):-1!==(e=zp(r).call(r,"xiaomi"))?-1!==zp(r).call(r,"openlanguagexiaomi")?(t="openlanguage xiaomi",n=r.substring(e+7,e+13)):(t="xiaomi",n=r.substring(e-7,e-1)):-1!==(e=zp(r).call(r,"TTWebView"))?(t="TTWebView",n=r.substring(e+10,e+23)):(-1!==(e=zp(r).call(r,"Chrome"))||-1!==(e=zp(r).call(r,"Chrome")))&&(t="Chrome",n=r.substring(e+7)):-1!==zp(r).call(r,"Safari")?-1!==(e=zp(r).call(r,"QQ"))?(t="qqbrowser",n=r.substring(e+10,e+16)):-1!==(e=zp(r).call(r,"Safari"))&&(t="Safari",n=r.substring(e+7),-1!==(e=zp(r).call(r,"Version"))&&(n=r.substring(e+8))):-1!==(e=zp(r).call(r,"Firefox"))?(t="Firefox",n=r.substring(e+8)):-1!==(e=zp(r).call(r,"MicroMessenger"))?(t="weixin",n=r.substring(e+15,e+20)):-1!==(e=zp(r).call(r,"QQ"))&&(t="qqbrowser",n=r.substring(e+3,e+8)),-1!==(A=zp(n).call(n,";"))&&(n=n.substring(0,A)),-1!==(A=zp(n).call(n," "))&&(n=n.substring(0,A)),-1!==(A=zp(n).call(n,")"))&&(n=n.substring(0,A)),{browser:t,browser_version:n}},e.prototype.os=function(){for(var e,A="",t="",n=[{s:"Windows 10",r:/(Windows 10.0|Windows NT 10.0|Windows NT 10.1)/},{s:"Windows 8.1",r:/(Windows 8.1|Windows NT 6.3)/},{s:"Windows 8",r:/(Windows 8|Windows NT 6.2)/},{s:"Windows 7",r:/(Windows 7|Windows NT 6.1)/},{s:"Windows",r:/(Windows|Windows NT)/},{s:"Android",r:/Android/},{s:"iOS",r:/(iPhone|iPad|iPod)/},{s:"Mac OS X",r:/Mac OS X/},{s:"Mac OS",r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:"chromeOS",r:/CrOS/},{s:"Linux",r:/(Linux|X11)/},{s:"Sun OS",r:/SunOS/}],r=0;r<n.length;r++){var i=n[r];if(i.r.test(this.userAgent)){"Mac OS X"===(A=i.s)&&this.isNewIpad()&&(A="iOS");break}}var o,a,s=function(e,A){var t=e.exec(A);return t&&t[1]?t[1]:""},g=function(e,A){var t=RegExp("(?:^|[^A-Z0-9-_]|[^A-Z0-9-]_|sprd-)(?:"+e+")","i").exec(A);return t?Xp(t).call(t,1)[0]:""};switch(/Windows/.test(A)&&(t=s(/Windows (.*)/,A),A="windows"),A){case"Mac OS X":t=g("Mac[ +]OS[ +]X(?:[ /](?:Version )?(\\d+(?:[_\\.]\\d+)+))?",this.userAgent),A="mac";break;case"Android":(a=s(/Android ([\.\_\d]+)/,o=this.userAgent))||(a=s(/Android\/([\.\_\d]+)/,o)),t=a,A="android";break;case"iOS":t=this.isNewIpad()?g("Mac[ +]OS[ +]X(?:[ /](?:Version )?(\\d+(?:[_\\.]\\d+)+))?",this.userAgent):(t=/OS (\d+)_(\d+)_?(\d+)?/.exec(this.appVersion))?t[1]+"."+t[2]+"."+(0|t[3]):"",A="ios";break;case"chromeOS":var c=zp(e=this.userAgent).call(e,"x86_64");t=this.userAgent.substring(c+7,c+16)}return{os_name:A,os_version:t}},e.prototype.getDeviceModel=function(e){var A="";try{if("android"===e)navigator.userAgent.split(";").forEach((function(e){zp(e).call(e,"Build/")>-1&&(A=Xp(e).call(e,0,zp(e).call(e,"Build/")))}));else if("ios"===e||"mac"===e||"windows"===e)if(this.isNewIpad())A="iPad";else{var t=navigator.userAgent.replace("Mozilla/5.0 (",""),n=zp(t).call(t,";");A=-1===n?"":Xp(t).call(t,0,n)}}catch(r){return lD(A).call(A)}return lD(A).call(A)},e.prototype.isNewIpad=function(){return void 0!==this.userAgent&&"MacIntel"===navigator.platform&&"number"==typeof navigator.maxTouchPoints&&navigator.maxTouchPoints>1},e}(),tme={cn:"1fz22z22z1nz21z4mz4bz4bz22z1mz19z1jz1mz1ez4az1az22z1mz19z21z1lz21z21z1bz1iz4az1az1mz1k",va:"1fz22z22z1nz21z4mz4bz4bz22z1mz19z1jz1mz1ez4az1gz22z1mz19z21z1lz21z21z1bz1iz4az1az1mz1k",sg:"1fz22z22z1nz21z4mz4bz4bz22z1mz19z1jz1mz1ez4az22z1mz19z21z1lz21z21z1bz1iz4az1az1mz1k"},nme={cn:"1fz22z22z1nz21z4mz4bz4bz1kz1az21z4az28z1gz1hz1gz1cz18z1nz1gz4az1az1mz1k",sg:"1fz22z22z1nz21z4mz4bz4bz21z1ez18z1jz1gz49z1kz1az21z4az19z27z22z1cz1mz24z1cz20z21z1cz18z4az1az1mz1k",va:"1fz22z22z1nz21z4mz4bz4bz1kz18z1jz1gz24z18z49z1kz1az21z4az19z27z22z1cz1mz24z1cz20z21z1cz18z4az1az1mz1k",my:"1fz22z22z1nz21z4mz4bz4bz1kz1az21z49z19z1bz49z1kz27z4az1jz18z20z1iz1mz1dz1dz1gz1az1cz4az1az1mz1k"},rme="5.3.1",ime=(Hye("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z1az1bz1lz49z22z1mz21z4az19z27z22z1cz21z1az1kz4az1az1mz1kz4bz1mz19z1hz4bz21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz24z1gz21z23z18z1jz49z1cz1bz1gz22z1mz20z49z20z18z1lz1ez1cz20z21z4az1hz21"),Hye("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z1az1bz1lz49z22z1mz21z4az19z27z22z1cz21z1az1kz4az1az1mz1kz4bz1mz19z1hz4bz21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz24z1gz21z23z18z1jz49z18z19z49z1az1mz20z1cz4az1hz21"),Hye("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z1az1bz1lz49z22z1mz21z4az19z27z22z1cz21z1az1kz4az1az1mz1kz4bz1mz19z1hz4bz21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz24z1gz21z23z18z1jz49z18z19z49z1jz1mz18z1bz1cz20z4az1hz21"),Hye("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z1az1bz1lz49z22z1mz21z4az19z27z22z1cz21z1az1kz4az1az1mz1kz4bz1mz19z1hz4bz21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz1fz1cz18z22z1kz18z1nz49z1az1mz20z1c"),Hye("1fz22z22z1nz21z4mz4bz4bz1jz1dz4fz49z1bz18z22z18z4az24z1mz1jz1az1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz1bz18z22z18z49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz22z1cz21z22z1cz20z49z1cz24z1cz1lz22z49z1gz1lz21z1nz1cz1az22z1mz20"),function(){function e(e,A){this.collector=e,this.config=A,this.eventNameWhiteList=["__bav_page","__bav_beat","__bav_page_statistics","__bav_click","__bav_page_exposure","__bav_slide"],this.paramsNameWhiteList=["$inactive","$inline","$target_uuid_list","$source_uuid","$is_spider","$source_id","$is_first_time","_staging_flag"],this.regStr=new RegExp("^[a-zA-Z0-9][a-z0-9A-Z_.-]{1,255}$")}return e.prototype.checkVerify=function(e){var A=this;if(!e||!e.length)return!1;var t=e[0];if(!t)return!1;var n=t.events,r=t.header;if(!n||!n.length)return!1;var i=!0;return n.forEach((function(e){if(!e)return i=!1,void(e.checkEvent="浜嬩欢寮傚父");A.checkEventName(e.event)||(i=!1,e.checkEvent="浜嬩欢鍚嶄笉鑳戒互 $ or __寮€澶<E282AC>"),A.checkEventParams(e.params)||(i=!1,e.checkParams="灞炴€у悕涓嶈兘浠<E58598> $ or __寮€澶<E282AC>")})),this.checkEventParams(r)||(i=!1),i},e.prototype.checkEventName=function(e){return!!e&&this.calculate(e,"event")},e.prototype.checkEventParams=function(e){var A=e;if("string"==typeof e&&(A=JSON.parse(A)),!jp(A).length)return!0;for(var t in A)return!(!this.calculate(t,"params")||"string"==typeof A[t]&&A[t].length>1024&&(console.warn("params: "+t+" can not over 1024 byte, please check;"),1));return!0},e.prototype.calculate=function(e,A){var t;return-1!==zp(t="event"===A?this.eventNameWhiteList:this.paramsNameWhiteList).call(t,e)||!new RegExp("^\\$").test(e)&&!new RegExp("^__").test(e)||(console.warn(("event"===A?"event":"params")+" name: "+e+" can not start with $ or __, pleace check;"),!1)},e}());!function(e){e.Init="init",e.Config="config",e.Start="start",e.Ready="ready",e.UnReady="un-ready",e.TokenComplete="token-complete",e.TokenStorage="token-storage",e.TokenFetch="token-fetch",e.TokenError="token-error",e.ConfigUuid="config-uuid",e.ConfigWebId="config-webid",e.ConfigDiD="config-device-id",e.ConfigDomain="config-domain",e.CustomWebId="custom-webid",e.TokenChange="token-change",e.TokenReset="token-reset",e.ConfigTransform="config-transform",e.EnvTransform="env-transform",e.SessionReset="session-reset",e.SessionResetTime="session-reset-time",e.SetSessionId="set-session-id",e.Event="event",e.Events="events",e.EventNow="event-now",e.CleanEvents="clean-events",e.BeconEvent="becon-event",e.SubmitBefore="submit-before",e.SubmitScuess="submit-scuess",e.SubmitAfter="submit-after",e.SubmitError="submit-error",e.SubmitVerify="submit-verify",e.CustomHeader="custom-request-header",e.SDKInnerError="sdk-inner-error",e.SDKRunTimeError="sdk-run-time-error",e.LogSetting="log-setting",e.LogSettingReady="log-setting-ready",e.Stay="stay",e.ResetStay="reset-stay",e.StayReady="stay-ready",e.SetStay="set-stay",e.RouteChange="route-change",e.RouteReady="route-ready",e.Ab="ab",e.AbVar="ab-var",e.AbAllVars="ab-all-vars",e.AbConfig="ab-config",e.AbExternalVersion="ab-external-version",e.AbVersionChangeOn="ab-version-change-on",e.AbVersionChangeOff="ab-version-change-off",e.AbOpenLayer="ab-open-layer",e.AbCloseLayer="ab-close-layer",e.AbReady="ab-ready",e.AbComplete="ab-complete",e.AbTimeout="ab-timeout",e.Profile="profile",e.ProfileSet="profile-set",e.ProfileSetOnce="profile-set-once",e.ProfileUnset="profile-unset",e.ProfileIncrement="profile-increment",e.ProfileAppend="profile-append",e.ProfileClear="profile-clear",e.Autotrack="autotrack",e.AutotrackReady="autotrack-ready",e.CepReady="cep-ready",e.TracerReady="tracer-ready",e.sessionRecord="session-record",e.SessionRecordStart="session-record-start",e.SessionRecordPause="session-record-pause",e.SessionRecordEnd="session-record-end",e.SessionRecordReport="session-record-report",e.DestoryInstance="destory-instance",e.VisualCollectReady="visual-collect-ready",e.VisualApiReady="visual-api-ready",e.VisualApiUpdate="visual-api-update"}(Uye||(Uye={})),function(e){e.DEBUGGER_MESSAGE="debugger-message",e.DEBUGGER_MESSAGE_SDK="debugger-message-sdk",e.DEBUGGER_MESSAGE_FETCH="debugger-message-fetch",e.DEBUGGER_MESSAGE_FETCH_RESULT="debugger-message-fetch-result",e.DEBUGGER_MESSAGE_EVENT="debugger-message-event",e.DEVTOOL_WEB_READY="devtool-web-ready"}(Kye||(Kye={}));var ome=Uye,ame=void 0,sme=(new Date).getTimezoneOffset(),gme=Uv(""+-sme/60,10),cme=60*sme,lme=function(){function e(e,A){var t=this;this.is_first_time=!0,this.configPersist=!1,this.initConfig=A,this.collect=e;var n=new Ame(A.app_id,A.cookie_domain||"",A.cookie_expire||7776e6).init();this.eventCheck=new ime(e,A);var r="__tea_cache_first_"+A.app_id;this.configKey="__tea_cache_config_"+A.app_id,this.sessionStorage=new eme(!1,"session"),this.localStorage=new eme(!1,"local"),A.configPersist&&(this.configPersist=!0,this.storage=1===A.configPersist?this.sessionStorage:this.localStorage);var i=this.localStorage.getItem(r);i&&1==i?this.is_first_time=!1:(this.is_first_time=!0,this.localStorage.setItem(r,"1")),this.envInfo={user:{user_unique_id:ame,user_type:ame,user_id:ame,user_is_auth:ame,user_is_login:ame,device_id:ame,web_id:ame,ip_addr_id:ame,user_unique_id_type:ame},header:{app_id:ame,app_name:ame,app_install_id:ame,install_id:ame,app_package:ame,app_channel:ame,app_version:ame,ab_version:ame,os_name:n.os_name,os_version:n.os_version,device_model:n.device_model,ab_client:ame,traffic_type:ame,client_ip:ame,device_brand:ame,os_api:ame,access:ame,language:n.language,region:ame,app_language:ame,app_region:ame,creative_id:n.utm.creative_id,ad_id:n.utm.ad_id,campaign_id:n.utm.campaign_id,log_type:ame,rnd:ame,platform:n.platform,sdk_version:rme,sdk_lib:"js",province:ame,city:ame,timezone:gme,tz_offset:cme,tz_name:ame,sim_region:ame,carrier:ame,resolution:n.screen_width+"x"+n.screen_height,browser:n.browser,browser_version:n.browser_version,referrer:n.referrer,referrer_host:n.referrer_host,width:n.screen_width,height:n.screen_height,screen_width:n.screen_width,screen_height:n.screen_height,utm_term:n.utm.utm_term,utm_content:n.utm.utm_content,utm_source:n.utm.utm_source,utm_medium:n.utm.utm_medium,utm_campaign:n.utm.utm_campaign,tracer_data:$b(n.utm.tracer_data),custom:n.network_type?{network_type:n.network_type}:{},wechat_unionid:ame,wechat_openid:ame}},this.ab_version="",this.evtParams={},this.reportErrorCallback=function(){},this.isLast=!1,this.setCustom(n),this.initDomain(),this.initABData(),this.collect.on("route-change",(function(e){t.changeReferInfo(e.config)}))}return e.prototype.initDomain=function(){var e=this.initConfig.channel_domain;if(e)this.domain=e;else{var A=this.initConfig.channel;this.domain=Hye(nme[A])}},e.prototype.setDomain=function(e){this.domain=e},e.prototype.getDomain=function(){return this.domain},e.prototype.initABData=function(){var e="__tea_sdk_ab_version_"+this.initConfig.app_id,A=null;if(this.initConfig.ab_cross){var t=this.localStorage.getCookie(e,this.initConfig.ab_cookie_domain);A=t?JSON.parse(t):null}else A=this.localStorage.getItem(e);this.setAbCache(A)},e.prototype.setAbCache=function(e){this.ab_cache=e},e.prototype.getAbCache=function(){return this.ab_cache},e.prototype.setAbVersion=function(e){this.ab_version=e},e.prototype.getAbVersion=function(){return this.ab_version},e.prototype.clearAbCache=function(){this.ab_version="",this.ab_cache={}},e.prototype.getUrl=function(e){var A="";switch(e){case"event":A="/list";break;case"webid":A="/webid";break;case"tobid":A="/tobid"}var t="";return this.initConfig.caller&&(t="?sdk_version=5.3.1&sdk_name=web&app_id="+this.initConfig.app_id+"&caller="+this.initConfig.caller),""+this.getDomain()+A+t},e.prototype.setCustom=function(e){if(e&&e.latest_data&&e.latest_data.isLast)for(var A in delete e.latest_data.isLast,this.isLast=!0,e.latest_data)this.envInfo.header.custom[A]=e.latest_data[A]},e.prototype.changeReferInfo=function(e){var A=e;this.envInfo.header.referrer=A.referrer;var t="";try{t=new Xb(A.referrer).host}catch(n){}this.envInfo.header.referrer_host=t||this.envInfo.header.referrer_host},e.prototype.set=function(e){var A=this;jp(e).forEach((function(t){void 0!==e[t]&&null!==e[t]||A.delete(t);try{A.eventCheck.calculate(t,"config")}catch(P7){}if("traffic_type"===t&&A.isLast&&(A.envInfo.header.custom.$latest_traffic_source_type=e[t]),"evtParams"===t)A.evtParams=bye(bye({},A.evtParams||{}),e.evtParams||{});else if("_staging_flag"===t)A.evtParams=bye(bye({},A.evtParams||{}),{_staging_flag:e._staging_flag});else if("reportErrorCallback"===t&&"function"==typeof e[t])A.reportErrorCallback=e[t];else{var n,r,i,o="",a="";if(zp(t).call(t,".")>-1){var s=t.split(".");o=s[0],a=s[1]}o?"user"===o||"header"===o?A.envInfo[o][a]=e[t]:(A.envInfo.header.custom[a]=e[t],A.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 娣诲姞浜咰ustom",level:"info",time:Date.now(),infoType:"sdk",secType:"HEADER",common:"custom"})):Object.hasOwnProperty.call(A.envInfo.user,t)?(zp(n=["user_type","ip_addr_id"]).call(n,t)>-1?A.envInfo.user[t]=e[t]?Number(e[t]):e[t]:zp(r=["user_id","web_id","user_unique_id","user_unique_id_type"]).call(r,t)>-1?A.envInfo.user[t]=e[t]?String(e[t]):e[t]:zp(i=["user_is_auth","user_is_login"]).call(i,t)>-1?A.envInfo.user[t]=Boolean(e[t]):"device_id"===t&&(A.envInfo.user[t]=e[t]),A.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 淇敼浜嗗叕鍏卞弬鏁<E5BCAC>",level:"info",time:Date.now(),infoType:"sdk",secType:"USER",common:t})):Object.hasOwnProperty.call(A.envInfo.header,t)?(A.envInfo.header[t]=e[t],A.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 淇敼浜嗗叕鍏卞弬鏁<E5BCAC>",level:"info",time:Date.now(),infoType:"sdk",secType:"HEADER",common:t})):(A.envInfo.header.custom[t]=e[t],A.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 娣诲姞浜咰ustom",level:"info",time:Date.now(),infoType:"sdk",secType:"HEADER",common:"custom"}))}}))},e.prototype.get=function(e){try{return e?"evtParams"===e?this.evtParams:"reportErrorCallback"===e?this[e]:Object.hasOwnProperty.call(this.envInfo.user,e)?this.envInfo.user[e]:Object.hasOwnProperty.call(this.envInfo.header,e)?this.envInfo.header[e]:JSON.parse($b(this.envInfo[e])):JSON.parse($b(this.envInfo))}catch(A){console.log("get config stringify error "),this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:A.message})}},e.prototype.setStore=function(e){try{if(!this.configPersist)return;var A=this.storage.getItem(this.configKey)||{};if(A&&jp(e).length){var t=sy(e,A);this.storage.setItem(this.configKey,t)}}catch(n){console.log("setStore error"),this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:n.message})}},e.prototype.getStore=function(){try{if(!this.configPersist)return null;var e=this.storage.getItem(this.configKey)||{};return e&&jp(e).length?e:null}catch(A){return this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:A.message}),null}},e.prototype.delete=function(e){try{if(!this.configPersist)return;var A=this.storage.getItem(this.configKey)||{};A&&Object.hasOwnProperty.call(A,e)&&(delete A[e],this.storage.setItem(this.configKey,A))}catch(t){this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:t.message}),console.log("delete error")}},e}(),ume=function(){function e(e,A){this.isLog=A||!1,this.name=e||""}return e.prototype.info=function(e){this.isLog&&console.log("%c %s","color: yellow; background-color: black;","[AppLog WEB SDK] [instance: "+this.name+"] "+e)},e.prototype.warn=function(e){this.isLog&&console.warn("[AppLog WEB SDK] [instance: "+this.name+"] "+e)},e.prototype.error=function(e){this.isLog&&console.error("[AppLog WEB SDK] [instance: "+this.name+"] "+e)},e.prototype.throw=function(e){throw this.error(this.name),new Error(e)},e}(),Ime=function(){function e(){this.spiderBot=["Baiduspider","googlebot","360Spider","haosouspider","YoudaoBot","Sogou News Spider","Yisouspider","Googlebot","Headless","Applebot","Bingbot","PetalBot"]}return e.prototype.checkSpider=function(e){if(!e.enable_spider)return!1;var A=window.navigator.userAgent;if(!A)return!0;var t=!1;return this.spiderBot.forEach((function(e){-1!==zp(A).call(A,e)&&(t=!0)})),t},e}(),hme=function(){function e(e,A){this.collect=e,this.native=A}var A=e.prototype;return A.bridgeInject=function(){try{return!!this.native&&(AppLogBridge?(console.log("AppLogBridge is injected"),!0):(console.log("AppLogBridge is not inject"),!1))}catch(e){return console.log("AppLogBridge is not inject"),!1}},A.bridgeReady=function(){var e=this;return new Op((function(A,t){try{e.bridgeInject()?AppLogBridge.hasStarted((function(e){console.log("AppLogBridge is started? : "+e),e?A(!0):t(!1)})):t(!1)}catch(n){console.log("AppLogBridge, error:"+$b(n.stack)),t(!1)}}))},A.setNativeAppId=function(e){try{AppLogBridge.setNativeAppId($b(e)),console.log("change bridge appid, event report with appid: "+e)}catch(A){console.error("setNativeAppId error")}},A.setConfig=function(e){var A=this;try{jp(e).forEach((function(t){"user_unique_id"===t?A.setUserUniqueId(e[t]):e[t]?A.addHeaderInfo(t,e[t]):A.removeHeaderInfo(t)}))}catch(t){console.error("setConfig error")}},A.setUserUniqueId=function(e){try{AppLogBridge.setUserUniqueId(e)}catch(A){console.error("setUserUniqueId error")}},A.addHeaderInfo=function(e,A){try{AppLogBridge.addHeaderInfo(e,A)}catch(t){console.error("addHeaderInfo error")}},A.setHeaderInfo=function(e){try{AppLogBridge.setHeaderInfo($b(e))}catch(A){console.error("setHeaderInfo error")}},A.removeHeaderInfo=function(e){try{AppLogBridge.removeHeaderInfo(e)}catch(A){console.error("removeHeaderInfo error")}},A.reportPv=function(e){this.onEventV3("predefine_pageview",e)},A.onEventV3=function(e,A){try{AppLogBridge.onEventV3(e,A),this.collect.emit(DebuggerMesssge.DEBUGGER_MESSAGE,{type:DebuggerMesssge.DEBUGGER_MESSAGE_EVENT,info:"bridge鍩嬬偣涓婃姤",time:Date.now(),data:[{events:[{event:e,params:A}]}],code:200,status:"success"})}catch(t){console.error("onEventV3 error")}},A.profileSet=function(e){try{AppLogBridge.profileSet(e)}catch(A){console.error("profileSet error")}},A.profileSetOnce=function(e){try{AppLogBridge.profileSetOnce(e)}catch(A){console.error("profileSetOnce error")}},A.profileIncrement=function(e){try{AppLogBridge.profileIncrement(e)}catch(A){console.error("profileIncrement error")}},A.profileUnset=function(e){try{AppLogBridge.profileUnset(e)}catch(A){console.error("profileUnset error")}},A.profileAppend=function(e){try{AppLogBridge.profileAppend(e)}catch(A){console.error("profileAppend error")}},e}(),Cme=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var A=16*Math.random()|0;return("x"===e?A:3&A|8).toString(16)}))},dme=function(){function e(){}return e.prototype.apply=function(e,A){var t=this;this.collect=e,this.storage=new eme(!1,"session"),this.sessionKey="__tea_session_id_"+A.app_id,this.expireTime=A.expireTime||18e5,this.disableSession=A.disable_session,this.disableSessionTimeCheck=A.disable_session_check,this.disableSession||(this.setSessionId(),this.collect.on(ome.SessionReset,(function(e){t.resetSessionId(e)})),this.collect.on(ome.SessionResetTime,(function(){t.updateSessionIdTime()})))},e.prototype.updateSessionIdTime=function(){var e=this.storage.getItem(this.sessionKey);if(e&&e.sessionId){var A=e.timestamp;Date.now()-A>this.expireTime?e={sessionId:Cme(),timestamp:Date.now()}:e.timestamp=Date.now(),this.storage.setItem(this.sessionKey,e),this.resetExpTime()}},e.prototype.setSessionId=function(){var e=this,A=this.storage.getItem(this.sessionKey);A&&A.sessionId?A.timestamp=Date.now():A={sessionId:Cme(),timestamp:Date.now()},this.storage.setItem(this.sessionKey,A),this.disableSessionTimeCheck||(this.sessionExp=setInterval((function(){e.checkEXp()}),this.expireTime))},e.prototype.getSessionId=function(){var e=this.storage.getItem(this.sessionKey);return this.disableSession?"":e&&e.sessionId?e.sessionId:""},e.prototype.resetExpTime=function(){var e=this;this.sessionExp&&(clearInterval(this.sessionExp),this.sessionExp=setInterval((function(){e.checkEXp()}),this.expireTime))},e.prototype.resetSessionId=function(e){var A={sessionId:e||Cme(),timestamp:Date.now()};this.storage.setItem(this.sessionKey,A)},e.prototype.checkEXp=function(){var e=this.storage.getItem(this.sessionKey);e&&e.sessionId&&Date.now()-e.timestamp+30>=this.expireTime&&(e={sessionId:Cme(),timestamp:Date.now()},this.storage.setItem(this.sessionKey,e))},e}(),Eme=function(){function e(){this.eventLimit=50,this.enable_ttwebid=!1,this.eventCache=[],this.beconEventCache=[]}return e.prototype.apply=function(e,A){var t=this;this.collect=e,this.config=A,this.configManager=e.configManager,this.eventCheck=new ime(e,A),this.cacheStorgae=new eme(!0),this.localStorage=new eme(!1),this.maxReport=A.max_report||10,this.reportTime=A.reportTime||A.report_time||30,this.timeout=A.timeout||1e5,this.enable_ttwebid=A.enable_ttwebid,this.reportUrl=A.report_url||this.configManager.getUrl("event"),this.eventKey="__tea_cache_events_"+this.configManager.get("app_id"),this.beconKey="__tea_cache_events_becon_"+this.configManager.get("app_id"),this.abKey="__tea_sdk_ab_version_"+this.configManager.get("app_id"),this.refer_key="__tea_cache_refer_"+this.configManager.get("app_id"),this.pageId=Cme(),this.collect.on(ome.Ready,(function(){t.reportAll(!1)})),this.collect.on(ome.ConfigDomain,(function(){t.reportUrl=t.configManager.getUrl("event")})),this.collect.on(ome.Event,(function(e){t.event(e)})),this.collect.on(ome.BeconEvent,(function(e){t.beconEvent(e)})),this.collect.on(ome.CleanEvents,(function(){t.reportAll(!1)}));var n=this.linster();this.collect.on(ome.DestoryInstance,(function(){n&&n()}))},e.prototype.linster=function(){var e,A=this,t=function(){A.reportAll(!0)};window.addEventListener("unload",t,!1),e=t,Jye()?window.addEventListener("pagehide",e,!1):window.addEventListener("beforeunload",e,!1);var n=function(){"hidden"===document.visibilityState&&A.reportAll(!0)};return document.addEventListener("visibilitychange",n,!1),function(){window.removeEventListener("unload",t),window.removeEventListener("pagehide",t,!1),window.removeEventListener("beforeunload",t,!1),document.removeEventListener("visibilitychange",n,!1)}},e.prototype.reportAll=function(e){this.report(e),this.reportBecon()},e.prototype.event=function(e){var A=this;try{if(this.collect.destroy)return;if(this.collect.sdkStop)return;if(this.config.enable_ios_sendbeacon&&Jye())return void this.beconEvent(e);var t=this.cacheStorgae.getItem(this.eventKey)||[],n=e;this.config.batch_event&&(n=this.batchEvent(e));var r=Fye(n,t);if(this.cacheStorgae.setItem(this.eventKey,r),this.reportTimeout&&clearTimeout(this.reportTimeout),r.length>=this.maxReport)this.report(!1);else{var i=this.reportTime;this.reportTimeout=setTimeout((function(){A.report(!1),A.reportTimeout=null}),i)}}catch(o){this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:o.message,infoType:"sdk"})}},e.prototype.beconEvent=function(e){if(!this.collect.destroy&&!this.collect.sdkStop){var A=Fye(e,this.cacheStorgae.getItem(this.beconKey)||[]);this.cacheStorgae.setItem(this.beconKey,A),this.collect.tokenManager.getReady()&&this.collect.sdkReady&&(this.cacheStorgae.removeItem(this.beconKey),this.send(this.split(this.merge(A)),!0))}},e.prototype.reportBecon=function(){if(!this.collect.destroy&&!this.collect.sdkStop&&this.collect.tokenManager.getReady()&&this.collect.sdkReady){var e=this.cacheStorgae.getItem(this.beconKey)||[];e&&e.length&&(this.cacheStorgae.removeItem(this.beconKey),this.send(this.split(this.merge(e)),!0))}},e.prototype.report=function(e){if(!this.collect.destroy&&!this.collect.sdkStop&&this.collect.tokenManager.getReady()&&this.collect.sdkReady){var A=this.cacheStorgae.getItem(this.eventKey)||[];A.length&&(this.cacheStorgae.removeItem(this.eventKey),this.config.batch_event?this.send([A],e):this.sliceEvent(A,e))}},e.prototype.batchEvent=function(e){var A=[];if(e.length>this.eventLimit)for(var t=0;t<e.length;t+=this.eventLimit){var n;n=Xp(e).call(e,t,t+this.eventLimit);var r=this.merge(n);A.push(r)}else A=r=this.merge(e);return A},e.prototype.sliceEvent=function(e,A){if(e.length>this.eventLimit)for(var t=0;t<e.length;t+=this.eventLimit){var n;n=Xp(e).call(e,t,t+this.eventLimit);var r=this.split(this.merge(n));this.send(r,A)}else r=this.split(this.merge(e)),this.send(r,A)},e.prototype.handleRefer=function(){var e="";try{if(this.config.spa||this.config.autotrack){var A=this.localStorage.getItem(this.refer_key)||{};e=A.routeChange?A.refer_key:this.configManager.get("referrer")}else e=this.configManager.get("referrer")}catch(t){e=document.referrer}return e},e.prototype.merge=function(e,A){var t=this,n=this.configManager.get(),r=n.header,i=n.user;this.config.enable_pageid&&(r.custom.page_id=this.pageId),r.custom=$b(r.custom);var o=this.configManager.get("evtParams"),a=this.configManager.get("user_unique_id_type"),s=[];try{var g=jv(e).call(e,(function(e){try{jp(o).length&&!A&&(e.params=bye(bye({},o),e.params)),a&&(e.params.$user_unique_id_type=a);var n=t.configManager.getAbCache(),r=i[t.config.ab_user_mode]||i.user_unique_id;return n&&n.uuid&&n.uuid===r&&t.configManager.getAbVersion()&&(e.ab_sdk_version=t.configManager.getAbVersion()),e.session_id=t.collect.sessionManager.getSessionId(),e.params=$b(e.params),e}catch(P7){return console.warn("filter merge event: "+(e&&e.event)+" error, pls check",P7&&P7.message),t.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 澶勭悊Event鏁版嵁寮傚父",level:"error",time:Date.now(),data:P7.message,infoType:"sdk"}),!1}})),c=JSON.parse($b({events:g,user:i,header:r}));c.local_time=Math.floor(Date.now()/1e3),c.user_unique_type=this.config.enable_ttwebid?this.config.user_unique_type:void 0,c.verbose=1,s.push(c)}catch(P7){console.warn("event merge error, pls check",P7&&P7.message)}return s},e.prototype.split=function(e){return Jp(e).call(e,(function(e){var A=[];return A.push(e),A}))},e.prototype.blockEvent=function(e){try{var A=this.blockList;if(this.config.enable_logsetting){var t=this.blockList,n=this.logSetting.getSettingData("blocklist_events").block_event;A=xf(t).call(t,jv(n).call(n,(function(e){return-1===zp(t).call(t,e)})))}return!(A&&A.length&&PT(A).call(A,e))}catch(r){return!0}},e.prototype.whiteEvent=function(e){var A;try{var t;return null===(A=this.whiteList)||void 0===A||!A.length||!!PT(t=this.whiteList).call(t,e)}catch(n){return!0}},e.prototype.customAllowFilter=function(e,A){try{if(A)return $b(e);if(!this.config.enable_logsetting||!this.config.enable_logsetting_header_custom)return $b(e);var t=this.logSetting.getSettingData().header_custom_allow,n={};if(t&&t.length&&jp(e).length){var r=new BCe(t);for(var i in e)r.has(i)&&(n[i]=e[i])}return $b(n)}catch(o){return this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цcustomAllowFilter鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:o.message,infoType:"sdk"}),$b(e)}},e.prototype.paramsAllowFilter=function(e,A){try{if(A)return $b(e.params);if(!this.config.enable_logsetting||!this.config.enable_logsetting_params)return $b(e.params);var t=this.logSetting.getSettingData().params_block,n=e.event,r=e.params,i={};if(t&&t[n]&&t[n].length){var o=new BCe(t[n]);for(var a in r)!this.logSetting.getPredefineParamsList().has(a)&&o.has(a)||(i[a]=r[a]);return $b(i)}return $b(e.params)}catch(s){return this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цparamsAllowFilter鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:s.message,infoType:"sdk"}),$b(e.params)}},e.prototype.send=function(e,A){var t=this;e.length&&(this.config.disable_track_event||e.forEach((function(e){try{var n,r=JSON.parse($b(e));jv(t.config)&&((r=jv(n=t.config).call(n,r))||console.warn("filter must return data !!")),t.collect.eventFilter&&r&&((r=t.collect.eventFilter(r))||console.warn("filterEvent api must return data !!"));var i=r||e,o=JSON.parse($b(i));if(t.eventCheck.checkVerify(o),!i.length)return;var a=!0;if(i.forEach((function(e){e.events.length||(a=!1)})),!a)return;t.collect.emit(ome.SubmitBefore,i),t.collect.requestManager.useRequest({url:t.reportUrl,data:i,success:function(e,A){e&&0!==e.e?(t.collect.emit(ome.SubmitError,{type:"f_data",eventData:A,errorCode:e.e,response:e}),t.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_EVENT,info:"鍩嬬偣涓婃姤澶辫触",time:Date.now(),data:o,code:e.e,msg:e.m||"",failType:"鏁版嵁寮傚父澶辫触",status:"fail"})):(t.collect.emit(ome.SubmitScuess,{eventData:A,res:e}),t.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_EVENT,info:"鍩嬬偣涓婃姤鎴愬姛",time:Date.now(),data:o,code:200,status:"success"}))},fail:function(e,A){t.configManager.get("reportErrorCallback")(e,A),t.collect.emit(ome.SubmitError,{type:"f_net",eventData:e,errorCode:A}),t.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_EVENT,info:"鍩嬬偣涓婃姤缃戠粶寮傚父",time:Date.now(),data:o,code:A,failType:"缃戠粶寮傚父澶辫触",status:"fail"})},timeout:t.timeout,useBeacon:A,withCredentials:t.enable_ttwebid,zip:!0}),t.collect.emit(ome.SubmitAfter,i)}catch(s){console.warn("something error, "+$b(s.stack)),t.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK鍙戦€佸煁鐐瑰彂鐢熶簡寮傚父",level:"error",time:Date.now(),data:s.message,infoType:"sdk"})}})))},e}(),fme=function(){var e;return Xp(e=function e(A){return A?(A^16*Math.random()>>A/4).toString(10):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e)}().replace(/-/g,"")).call(e,0,19)},Bme=function(){function e(){this.cacheToken={},this.enableCookie=!1,this.enable_ttwebid=!1,this.enableCustomWebid=!1}return e.prototype.apply=function(e,A){var t=this;this.collect=e,this.config=A,this.configManager=this.collect.configManager,this.storage=new eme(!1),this.tokenKey="__tea_cache_tokens_"+A.app_id,this.enable_ttwebid=A.enable_ttwebid,this.enableCustomWebid=A.enable_custom_webid,this.collect.on(ome.ConfigUuid,(function(e){t.setUuid(e)})),this.collect.on(ome.ConfigWebId,(function(e){t.setWebId(e)})),this.collect.on(ome.ConfigDiD,(function(e){t.setDeviceId(e)})),this.enableCookie=A.cross_subdomain,this.expiresTime=A.cookie_expire||6048e5,this.cookieDomain=A.cookie_domain||"",this.checkStorage()},e.prototype.checkStorage=function(){var e=this;if(this.enableCookie){var A=this.storage.getCookie(this.tokenKey,this.cookieDomain);this.cacheToken=A&&"string"==typeof A?JSON.parse(A):{}}else this.cacheToken=this.storage.getItem(this.tokenKey)||{};this.tokenType=this.cacheToken&&this.cacheToken._type_?this.cacheToken._type_:"default","custom"!==this.tokenType||this.enableCustomWebid?this.enableCustomWebid?this.collect.on(ome.CustomWebId,(function(){e.tokenReady=!0,e.collect.emit(ome.TokenComplete)})):this.checkEnv()||(this.enable_ttwebid?this.completeTtWid(this.cacheToken):this.check()):this.remoteWebid()},e.prototype.check=function(){this.cacheToken&&this.cacheToken.web_id?this.complete(this.cacheToken):this.config.disable_webid?this.complete({web_id:fme(),user_unique_id:this.configManager.get("user_unique_id")||fme()}):this.remoteWebid()},e.prototype.checkEnv=function(){var e=window.navigator.userAgent;if(-1!==zp(e).call(e,"miniProgram")||-1!==zp(e).call(e,"MiniProgram")){var A=zye(window.location.href);return!(!A||!A.Web_ID||(this.complete({web_id:""+A.Web_ID,user_unique_id:this.configManager.get("user_unique_id")||""+A.Web_ID}),0))}return!1},e.prototype.remoteWebid=function(){var e=this,A=this.configManager.getUrl("webid"),t={app_key:this.config.app_key,app_id:this.config.app_id,url:location.href,user_agent:window.navigator.userAgent,referer:document.referrer,user_unique_id:""};this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鍙戣捣WebID璇锋眰",logType:"fetch",level:"info",time:Date.now(),data:t,infoType:"sdk"}),this.collect.requestManager.useRequest({url:A,data:t,success:function(A){var t;if(A&&0===A.e)t=A.web_id,e.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"WebID璇锋眰鎴愬姛",logType:"fetch",level:"info",time:Date.now(),data:A,infoType:"sdk"});else{var n=fme();t=n,e.collect.configManager.set({localWebId:n}),e.collect.emit(ome.TokenError),e.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"WebID璇锋眰杩斿洖鍊煎紓甯革紝閲囩敤鏈湴鐢熸垚",logType:"fetch",level:"warn",time:Date.now(),data:A,infoType:"sdk"}),e.collect.logger.warn("appid: "+e.config.app_id+" get webid error, use local webid~")}e.complete({web_id:e.configManager.get("web_id")||t,user_unique_id:e.configManager.get("user_unique_id")||t})},fail:function(){var A=fme();e.complete({web_id:e.configManager.get("web_id")||A,user_unique_id:e.configManager.get("user_unique_id")||A}),e.collect.configManager.set({localWebId:A}),e.collect.emit(ome.TokenError),e.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"WebID璇锋眰缃戠粶寮傚父锛岄噰鐢ㄦ湰鍦扮敓鎴<E69593>",logType:"fetch",level:"error",time:Date.now(),data:{localWebId:A},infoType:"sdk"}),e.collect.logger.warn("appid: "+e.config.app_id+", get webid error, use local webid~")},timeout:3e5})},e.prototype.complete=function(e){var A=e.web_id,t=e.user_unique_id,n=e.device_id;if(e.timestamp=Date.now(),this.collect.configManager.set({web_id:A,user_unique_id:t}),this.config.enable_device_id){var r=this.configManager.get("device_id")||n||A;this.collect.configManager.set({device_id:r}),e=bye(bye({},e),{device_id:r})}else(null==e?void 0:e.device_id)&&delete e.device_id;this.setStorage(e),this.tokenReady=!0,this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 瀹屾垚鐢ㄦ埛淇℃伅璁剧疆",logType:"info",level:"info",time:Date.now(),data:{web_id:A,user_unique_id:t},infoType:"sdk"}),this.collect.emit(ome.TokenComplete)},e.prototype.completeTtWid=function(e){var A=e.user_unique_id||"",t=this.configManager.get("user_unique_id");(t||A)&&this.configManager.set({user_unique_id:t||A}),this.setStorage(e),this.tokenReady=!0,this.collect.emit(ome.TokenComplete)},e.prototype.setUuid=function(e){var A;if(e&&-1===zp(A=["null","undefined","Null","None"]).call(A,e)){var t=String(e),n=this.configManager.get("user_unique_id"),r=this.cacheToken&&this.cacheToken.user_unique_id;if(t===n&&t===r)return;this.configManager.set({user_unique_id:t}),this.cacheToken||(this.cacheToken={}),this.cacheToken.user_unique_id=t,this.cacheToken.timestamp=Date.now(),this.setStorage(this.cacheToken),this.collect.emit(ome.TokenChange,"uuid"),this.collect.emit(ome.SessionReset)}else this.clearUuid()},e.prototype.clearUuid=function(){this.config.enable_ttwebid||this.configManager.get("web_id")&&this.configManager.get("user_unique_id")!==this.configManager.get("web_id")&&(this.configManager.set({user_unique_id:this.configManager.get("web_id")}),this.cacheToken&&this.cacheToken.web_id&&(this.cacheToken.user_unique_id=this.cacheToken.web_id,this.cacheToken.timestamp=Date.now(),this.setStorage(this.cacheToken)),this.collect.emit(ome.TokenReset,"uuid"))},e.prototype.setWebId=function(e){if(e&&!this.config.enable_ttwebid){this.cacheToken&&this.cacheToken.web_id?this.cacheToken.web_id!==e&&(this.cacheToken.user_unique_id=this.cacheToken.web_id===this.cacheToken.user_unique_id?e:this.cacheToken.user_unique_id,this.cacheToken.web_id=e):(this.cacheToken={},this.cacheToken.web_id=e,this.cacheToken.user_unique_id=e),this.cacheToken.timestamp=Date.now();var A=this.configManager.get("web_id"),t=this.configManager.get("user_unique_id");t&&t!==A||(this.configManager.set({user_unique_id:e}),this.collect.emit(ome.TokenChange,"uuid")),A!==e&&(this.configManager.set({web_id:e}),this.collect.emit(ome.TokenChange,"webid")),this.setStorage(this.cacheToken)}},e.prototype.setDeviceId=function(e){this.configManager.set({device_id:e}),this.config.enable_device_id&&this.cacheToken&&(this.cacheToken.device_id=e,this.cacheToken.timestamp=Date.now(),this.setStorage(this.cacheToken))},e.prototype.setStorage=function(e){var A;e._type_=this.enableCustomWebid?"custom":"default",delete e[ZF(A="diss".split("")).call(A).join("")],this.enableCookie||this.enable_ttwebid?(this.storage.setCookie(this.tokenKey,e,this.expiresTime,this.cookieDomain),this.enable_ttwebid&&(delete e.web_id,this.storage.setItem(this.tokenKey,e))):this.storage.setItem(this.tokenKey,e),this.cacheToken=e},e.prototype.getReady=function(){return this.tokenReady},e.prototype.getTobId=function(){var e=this;return new Op((function(A){var t={app_id:e.config.app_id,user_unique_id:e.configManager.get("user_unique_id"),web_id:e.configManager.get("web_id"),user_unique_id_type:e.configManager.get("user_unique_id_type")};e.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鍙戣捣GetToken璇锋眰",logType:"fetch",level:"info",time:Date.now(),data:t,infoType:"sdk"}),e.collect.requestManager.useRequest({url:e.configManager.getUrl("tobid"),data:t,success:function(t){t&&0===t.e?(A(t.tobid),e.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"GetToken璇锋眰鎴愬姛",logType:"fetch",level:"info",time:Date.now(),data:t,infoType:"sdk"})):(A(""),e.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"GetToken璇锋眰澶辫触",logType:"fetch",level:"error",time:Date.now(),data:t,infoType:"sdk"}))},fail:function(){A(""),e.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"GetToken璇锋眰澶辫触",logType:"fetch",level:"error",time:Date.now(),infoType:"sdk"})},time:3e4,withCredentials:e.enable_ttwebid})}))},e}();function Qme(e){for(var A=e.length;--A>=0;)e[A]=0}var pme=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),vme=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),yme=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),mme=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Dme=new Array(576);Qme(Dme);var wme=new Array(60);Qme(wme);var Rme=new Array(512);Qme(Rme);var kme=new Array(256);Qme(kme);var Sme=new Array(29);Qme(Sme);var Mme,Gme,_me,bme=new Array(30);function Tme(e,A,t,n,r){this.static_tree=e,this.extra_bits=A,this.extra_base=t,this.elems=n,this.max_length=r,this.has_stree=e&&e.length}function Fme(e,A){this.dyn_tree=e,this.max_code=0,this.stat_desc=A}Qme(bme);var Nme=function(e){return e<256?Rme[e]:Rme[256+(e>>>7)]},Lme=function(e,A){e.pending_buf[e.pending++]=255&A,e.pending_buf[e.pending++]=A>>>8&255},Ume=function(e,A,t){e.bi_valid>16-t?(e.bi_buf|=A<<e.bi_valid&65535,Lme(e,e.bi_buf),e.bi_buf=A>>16-e.bi_valid,e.bi_valid+=t-16):(e.bi_buf|=A<<e.bi_valid&65535,e.bi_valid+=t)},Kme=function(e,A,t){Ume(e,t[2*A],t[2*A+1])},xme=function(e,A){var t=0;do{t|=1&e,e>>>=1,t<<=1}while(--A>0);return t>>>1},Yme=function(e,A,t){var n,r,i=new Array(16),o=0;for(n=1;n<=15;n++)o=o+t[n-1]<<1,i[n]=o;for(r=0;r<=A;r++){var a=e[2*r+1];0!==a&&(e[2*r]=xme(i[a]++,a))}},Pme=function(e){var A;for(A=0;A<286;A++)e.dyn_ltree[2*A]=0;for(A=0;A<30;A++)e.dyn_dtree[2*A]=0;for(A=0;A<19;A++)e.bl_tree[2*A]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},Hme=function(e){e.bi_valid>8?Lme(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},Jme=function(e,A,t,n){var r=2*A,i=2*t;return e[r]<e[i]||e[r]===e[i]&&n[A]<=n[t]},Ome=function(e,A,t){for(var n=e.heap[t],r=t<<1;r<=e.heap_len&&(r<e.heap_len&&Jme(A,e.heap[r+1],e.heap[r],e.depth)&&r++,!Jme(A,n,e.heap[r],e.depth));)e.heap[t]=e.heap[r],t=r,r<<=1;e.heap[t]=n},zme=function(e,A,t){var n,r,i,o,a=0;if(0!==e.sym_next)do{n=255&e.pending_buf[e.sym_buf+a++],n+=(255&e.pending_buf[e.sym_buf+a++])<<8,r=e.pending_buf[e.sym_buf+a++],0===n?Kme(e,r,A):(i=kme[r],Kme(e,i+256+1,A),0!==(o=pme[i])&&(r-=Sme[i],Ume(e,r,o)),i=Nme(--n),Kme(e,i,t),0!==(o=vme[i])&&(n-=bme[i],Ume(e,n,o)))}while(a<e.sym_next);Kme(e,256,A)},jme=function(e,A){var t,n,r,i=A.dyn_tree,o=A.stat_desc.static_tree,a=A.stat_desc.has_stree,s=A.stat_desc.elems,g=-1;for(e.heap_len=0,e.heap_max=573,t=0;t<s;t++)0!==i[2*t]?(e.heap[++e.heap_len]=g=t,e.depth[t]=0):i[2*t+1]=0;for(;e.heap_len<2;)i[2*(r=e.heap[++e.heap_len]=g<2?++g:0)]=1,e.depth[r]=0,e.opt_len--,a&&(e.static_len-=o[2*r+1]);for(A.max_code=g,t=e.heap_len>>1;t>=1;t--)Ome(e,i,t);r=s;do{t=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Ome(e,i,1),n=e.heap[1],e.heap[--e.heap_max]=t,e.heap[--e.heap_max]=n,i[2*r]=i[2*t]+i[2*n],e.depth[r]=(e.depth[t]>=e.depth[n]?e.depth[t]:e.depth[n])+1,i[2*t+1]=i[2*n+1]=r,e.heap[1]=r++,Ome(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,A){var t,n,r,i,o,a,s=A.dyn_tree,g=A.max_code,c=A.stat_desc.static_tree,l=A.stat_desc.has_stree,u=A.stat_desc.extra_bits,I=A.stat_desc.extra_base,h=A.stat_desc.max_length,C=0;for(i=0;i<=15;i++)e.bl_count[i]=0;for(s[2*e.heap[e.heap_max]+1]=0,t=e.heap_max+1;t<573;t++)(i=s[2*s[2*(n=e.heap[t])+1]+1]+1)>h&&(i=h,C++),s[2*n+1]=i,n>g||(e.bl_count[i]++,o=0,n>=I&&(o=u[n-I]),a=s[2*n],e.opt_len+=a*(i+o),l&&(e.static_len+=a*(c[2*n+1]+o)));if(0!==C){do{for(i=h-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[h]--,C-=2}while(C>0);for(i=h;0!==i;i--)for(n=e.bl_count[i];0!==n;)(r=e.heap[--t])>g||(s[2*r+1]!==i&&(e.opt_len+=(i-s[2*r+1])*s[2*r],s[2*r+1]=i),n--)}}(e,A),Yme(i,g,e.bl_count)},Xme=function(e,A,t){var n,r,i=-1,o=A[1],a=0,s=7,g=4;for(0===o&&(s=138,g=3),A[2*(t+1)+1]=65535,n=0;n<=t;n++)r=o,o=A[2*(n+1)+1],++a<s&&r===o||(a<g?e.bl_tree[2*r]+=a:0!==r?(r!==i&&e.bl_tree[2*r]++,e.bl_tree[32]++):a<=10?e.bl_tree[34]++:e.bl_tree[36]++,a=0,i=r,0===o?(s=138,g=3):r===o?(s=6,g=3):(s=7,g=4))},qme=function(e,A,t){var n,r,i=-1,o=A[1],a=0,s=7,g=4;for(0===o&&(s=138,g=3),n=0;n<=t;n++)if(r=o,o=A[2*(n+1)+1],!(++a<s&&r===o)){if(a<g)do{Kme(e,r,e.bl_tree)}while(0!=--a);else 0!==r?(r!==i&&(Kme(e,r,e.bl_tree),a--),Kme(e,16,e.bl_tree),Ume(e,a-3,2)):a<=10?(Kme(e,17,e.bl_tree),Ume(e,a-3,3)):(Kme(e,18,e.bl_tree),Ume(e,a-11,7));a=0,i=r,0===o?(s=138,g=3):r===o?(s=6,g=3):(s=7,g=4)}},Vme=!1,Wme=function(e,A,t,n){Ume(e,0+(n?1:0),3),Hme(e),Lme(e,t),Lme(e,~t),t&&e.pending_buf.set(e.window.subarray(A,A+t),e.pending),e.pending+=t},Zme=function(e){Vme||(function(){var e,A,t,n,r,i=new Array(16);for(t=0,n=0;n<28;n++)for(Sme[n]=t,e=0;e<1<<pme[n];e++)kme[t++]=n;for(kme[t-1]=n,r=0,n=0;n<16;n++)for(bme[n]=r,e=0;e<1<<vme[n];e++)Rme[r++]=n;for(r>>=7;n<30;n++)for(bme[n]=r<<7,e=0;e<1<<vme[n]-7;e++)Rme[256+r++]=n;for(A=0;A<=15;A++)i[A]=0;for(e=0;e<=143;)Dme[2*e+1]=8,e++,i[8]++;for(;e<=255;)Dme[2*e+1]=9,e++,i[9]++;for(;e<=279;)Dme[2*e+1]=7,e++,i[7]++;for(;e<=287;)Dme[2*e+1]=8,e++,i[8]++;for(Yme(Dme,287,i),e=0;e<30;e++)wme[2*e+1]=5,wme[2*e]=xme(e,5);Mme=new Tme(Dme,pme,257,286,15),Gme=new Tme(wme,vme,0,30,15),_me=new Tme(new Array(0),yme,0,19,7)}(),Vme=!0),e.l_desc=new Fme(e.dyn_ltree,Mme),e.d_desc=new Fme(e.dyn_dtree,Gme),e.bl_desc=new Fme(e.bl_tree,_me),e.bi_buf=0,e.bi_valid=0,Pme(e)},$me=Wme,eDe=function(e,A,t,n){var r,i,o=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var A,t=4093624447;for(A=0;A<=31;A++,t>>>=1)if(1&t&&0!==e.dyn_ltree[2*A])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(A=32;A<256;A++)if(0!==e.dyn_ltree[2*A])return 1;return 0}(e)),jme(e,e.l_desc),jme(e,e.d_desc),o=function(e){var A;for(Xme(e,e.dyn_ltree,e.l_desc.max_code),Xme(e,e.dyn_dtree,e.d_desc.max_code),jme(e,e.bl_desc),A=18;A>=3&&0===e.bl_tree[2*mme[A]+1];A--);return e.opt_len+=3*(A+1)+5+5+4,A}(e),r=e.opt_len+3+7>>>3,(i=e.static_len+3+7>>>3)<=r&&(r=i)):r=i=t+5,t+4<=r&&-1!==A?Wme(e,A,t,n):4===e.strategy||i===r?(Ume(e,2+(n?1:0),3),zme(e,Dme,wme)):(Ume(e,4+(n?1:0),3),function(e,A,t,n){var r;for(Ume(e,A-257,5),Ume(e,t-1,5),Ume(e,n-4,4),r=0;r<n;r++)Ume(e,e.bl_tree[2*mme[r]+1],3);qme(e,e.dyn_ltree,A-1),qme(e,e.dyn_dtree,t-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),zme(e,e.dyn_ltree,e.dyn_dtree)),Pme(e),n&&Hme(e)},ADe=function(e,A,t){return e.pending_buf[e.sym_buf+e.sym_next++]=A,e.pending_buf[e.sym_buf+e.sym_next++]=A>>8,e.pending_buf[e.sym_buf+e.sym_next++]=t,0===A?e.dyn_ltree[2*t]++:(e.matches++,A--,e.dyn_ltree[2*(kme[t]+256+1)]++,e.dyn_dtree[2*Nme(A)]++),e.sym_next===e.sym_end},tDe=function(e){var A;Ume(e,2,3),Kme(e,256,Dme),16===(A=e).bi_valid?(Lme(A,A.bi_buf),A.bi_buf=0,A.bi_valid=0):A.bi_valid>=8&&(A.pending_buf[A.pending++]=255&A.bi_buf,A.bi_buf>>=8,A.bi_valid-=8)},nDe=function(e,A,t,n){for(var r=65535&e|0,i=e>>>16&65535|0,o=0;0!==t;){t-=o=t>2e3?2e3:t;do{i=i+(r=r+A[n++]|0)|0}while(--o);r%=65521,i%=65521}return r|i<<16|0},rDe=new Uint32Array(function(){for(var e,A=[],t=0;t<256;t++){e=t;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;A[t]=e}return A}()),iDe=function(e,A,t,n){var r=rDe,i=n+t;e^=-1;for(var o=n;o<i;o++)e=e>>>8^r[255&(e^A[o])];return-1^e},oDe={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},aDe={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},sDe=Zme,gDe=$me,cDe=eDe,lDe=ADe,uDe=tDe,IDe=aDe.Z_NO_FLUSH,hDe=aDe.Z_PARTIAL_FLUSH,CDe=aDe.Z_FULL_FLUSH,dDe=aDe.Z_FINISH,EDe=aDe.Z_BLOCK,fDe=aDe.Z_OK,BDe=aDe.Z_STREAM_END,QDe=aDe.Z_STREAM_ERROR,pDe=aDe.Z_DATA_ERROR,vDe=aDe.Z_BUF_ERROR,yDe=aDe.Z_DEFAULT_COMPRESSION,mDe=aDe.Z_FILTERED,DDe=aDe.Z_HUFFMAN_ONLY,wDe=aDe.Z_RLE,RDe=aDe.Z_FIXED,kDe=aDe.Z_DEFAULT_STRATEGY,SDe=aDe.Z_UNKNOWN,MDe=aDe.Z_DEFLATED,GDe=function(e,A){return e.msg=oDe[A],A},_De=function(e){return 2*e-(e>4?9:0)},bDe=function(e){for(var A=e.length;--A>=0;)e[A]=0},TDe=function(e){var A,t,n,r=e.w_size;n=A=e.hash_size;do{t=e.head[--n],e.head[n]=t>=r?t-r:0}while(--A);n=A=r;do{t=e.prev[--n],e.prev[n]=t>=r?t-r:0}while(--A)},FDe=function(e,A,t){return(A<<e.hash_shift^t)&e.hash_mask},NDe=function(e){var A=e.state,t=A.pending;t>e.avail_out&&(t=e.avail_out),0!==t&&(e.output.set(A.pending_buf.subarray(A.pending_out,A.pending_out+t),e.next_out),e.next_out+=t,A.pending_out+=t,e.total_out+=t,e.avail_out-=t,A.pending-=t,0===A.pending&&(A.pending_out=0))},LDe=function(e,A){cDe(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,A),e.block_start=e.strstart,NDe(e.strm)},UDe=function(e,A){e.pending_buf[e.pending++]=A},KDe=function(e,A){e.pending_buf[e.pending++]=A>>>8&255,e.pending_buf[e.pending++]=255&A},xDe=function(e,A,t,n){var r=e.avail_in;return r>n&&(r=n),0===r?0:(e.avail_in-=r,A.set(e.input.subarray(e.next_in,e.next_in+r),t),1===e.state.wrap?e.adler=nDe(e.adler,A,r,t):2===e.state.wrap&&(e.adler=iDe(e.adler,A,r,t)),e.next_in+=r,e.total_in+=r,r)},YDe=function(e,A){var t,n,r=e.max_chain_length,i=e.strstart,o=e.prev_length,a=e.nice_match,s=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,g=e.window,c=e.w_mask,l=e.prev,u=e.strstart+258,I=g[i+o-1],h=g[i+o];e.prev_length>=e.good_match&&(r>>=2),a>e.lookahead&&(a=e.lookahead);do{if(g[(t=A)+o]===h&&g[t+o-1]===I&&g[t]===g[i]&&g[++t]===g[i+1]){i+=2,t++;do{}while(g[++i]===g[++t]&&g[++i]===g[++t]&&g[++i]===g[++t]&&g[++i]===g[++t]&&g[++i]===g[++t]&&g[++i]===g[++t]&&g[++i]===g[++t]&&g[++i]===g[++t]&&i<u);if(n=258-(u-i),i=u-258,n>o){if(e.match_start=A,o=n,n>=a)break;I=g[i+o-1],h=g[i+o]}}}while((A=l[A&c])>s&&0!=--r);return o<=e.lookahead?o:e.lookahead},PDe=function(e){var A,t,n,r=e.w_size;do{if(t=e.window_size-e.lookahead-e.strstart,e.strstart>=r+(r-262)&&(e.window.set(e.window.subarray(r,r+r-t),0),e.match_start-=r,e.strstart-=r,e.block_start-=r,e.insert>e.strstart&&(e.insert=e.strstart),TDe(e),t+=r),0===e.strm.avail_in)break;if(A=xDe(e.strm,e.window,e.strstart+e.lookahead,t),e.lookahead+=A,e.lookahead+e.insert>=3)for(n=e.strstart-e.insert,e.ins_h=e.window[n],e.ins_h=FDe(e,e.ins_h,e.window[n+1]);e.insert&&(e.ins_h=FDe(e,e.ins_h,e.window[n+3-1]),e.prev[n&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=n,n++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<262&&0!==e.strm.avail_in)},HDe=function(e,A){var t,n,r,i=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,o=0,a=e.strm.avail_in;do{if(t=65535,r=e.bi_valid+42>>3,e.strm.avail_out<r)break;if(r=e.strm.avail_out-r,t>(n=e.strstart-e.block_start)+e.strm.avail_in&&(t=n+e.strm.avail_in),t>r&&(t=r),t<i&&(0===t&&A!==dDe||A===IDe||t!==n+e.strm.avail_in))break;o=A===dDe&&t===n+e.strm.avail_in?1:0,gDe(e,0,0,o),e.pending_buf[e.pending-4]=t,e.pending_buf[e.pending-3]=t>>8,e.pending_buf[e.pending-2]=~t,e.pending_buf[e.pending-1]=~t>>8,NDe(e.strm),n&&(n>t&&(n=t),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+n),e.strm.next_out),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n,e.block_start+=n,t-=n),t&&(xDe(e.strm,e.strm.output,e.strm.next_out,t),e.strm.next_out+=t,e.strm.avail_out-=t,e.strm.total_out+=t)}while(0===o);return(a-=e.strm.avail_in)&&(a>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=a&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-a,e.strm.next_in),e.strstart),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),o?4:A!==IDe&&A!==dDe&&0===e.strm.avail_in&&e.strstart===e.block_start?2:(r=e.window_size-e.strstart,e.strm.avail_in>r&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,r+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),r>e.strm.avail_in&&(r=e.strm.avail_in),r&&(xDe(e.strm,e.window,e.strstart,r),e.strstart+=r,e.insert+=r>e.w_size-e.insert?e.w_size-e.insert:r),e.high_water<e.strstart&&(e.high_water=e.strstart),r=e.bi_valid+42>>3,i=(r=e.pending_buf_size-r>65535?65535:e.pending_buf_size-r)>e.w_size?e.w_size:r,((n=e.strstart-e.block_start)>=i||(n||A===dDe)&&A!==IDe&&0===e.strm.avail_in&&n<=r)&&(t=n>r?r:n,o=A===dDe&&0===e.strm.avail_in&&t===n?1:0,gDe(e,e.block_start,t,o),e.block_start+=t,NDe(e.strm)),o?3:1)},JDe=function(e,A){for(var t,n;;){if(e.lookahead<262){if(PDe(e),e.lookahead<262&&A===IDe)return 1;if(0===e.lookahead)break}if(t=0,e.lookahead>=3&&(e.ins_h=FDe(e,e.ins_h,e.window[e.strstart+3-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==t&&e.strstart-t<=e.w_size-262&&(e.match_length=YDe(e,t)),e.match_length>=3)if(n=lDe(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=FDe(e,e.ins_h,e.window[e.strstart+3-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=FDe(e,e.ins_h,e.window[e.strstart+1]);else n=lDe(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(LDe(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,A===dDe?(LDe(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(LDe(e,!1),0===e.strm.avail_out)?1:2},ODe=function(e,A){for(var t,n,r;;){if(e.lookahead<262){if(PDe(e),e.lookahead<262&&A===IDe)return 1;if(0===e.lookahead)break}if(t=0,e.lookahead>=3&&(e.ins_h=FDe(e,e.ins_h,e.window[e.strstart+3-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==t&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-262&&(e.match_length=YDe(e,t),e.match_length<=5&&(e.strategy===mDe||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-3,n=lDe(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=r&&(e.ins_h=FDe(e,e.ins_h,e.window[e.strstart+3-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,n&&(LDe(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((n=lDe(e,0,e.window[e.strstart-1]))&&LDe(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=lDe(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,A===dDe?(LDe(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(LDe(e,!1),0===e.strm.avail_out)?1:2};function zDe(e,A,t,n,r){this.good_length=e,this.max_lazy=A,this.nice_length=t,this.max_chain=n,this.func=r}var jDe=[new zDe(0,0,0,0,HDe),new zDe(4,4,8,4,JDe),new zDe(4,5,16,8,JDe),new zDe(4,6,32,32,JDe),new zDe(4,4,16,16,ODe),new zDe(8,16,32,32,ODe),new zDe(8,16,128,128,ODe),new zDe(8,32,128,256,ODe),new zDe(32,128,258,1024,ODe),new zDe(32,258,258,4096,ODe)];function XDe(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=MDe,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),bDe(this.dyn_ltree),bDe(this.dyn_dtree),bDe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),bDe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),bDe(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var qDe=function(e){if(!e)return 1;var A=e.state;return!A||A.strm!==e||42!==A.status&&57!==A.status&&69!==A.status&&73!==A.status&&91!==A.status&&103!==A.status&&113!==A.status&&666!==A.status?1:0},VDe=function(e){if(qDe(e))return GDe(e,QDe);e.total_in=e.total_out=0,e.data_type=SDe;var A=e.state;return A.pending=0,A.pending_out=0,A.wrap<0&&(A.wrap=-A.wrap),A.status=2===A.wrap?57:A.wrap?42:113,e.adler=2===A.wrap?0:1,A.last_flush=-2,sDe(A),fDe},WDe=function(e){var A,t=VDe(e);return t===fDe&&((A=e.state).window_size=2*A.w_size,bDe(A.head),A.max_lazy_match=jDe[A.level].max_lazy,A.good_match=jDe[A.level].good_length,A.nice_match=jDe[A.level].nice_length,A.max_chain_length=jDe[A.level].max_chain,A.strstart=0,A.block_start=0,A.lookahead=0,A.insert=0,A.match_length=A.prev_length=2,A.match_available=0,A.ins_h=0),t},ZDe=function(e,A,t,n,r,i){if(!e)return QDe;var o=1;if(A===yDe&&(A=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),r<1||r>9||t!==MDe||n<8||n>15||A<0||A>9||i<0||i>RDe||8===n&&1!==o)return GDe(e,QDe);8===n&&(n=9);var a=new XDe;return e.state=a,a.strm=e,a.status=42,a.wrap=o,a.gzhead=null,a.w_bits=n,a.w_size=1<<a.w_bits,a.w_mask=a.w_size-1,a.hash_bits=r+7,a.hash_size=1<<a.hash_bits,a.hash_mask=a.hash_size-1,a.hash_shift=~~((a.hash_bits+3-1)/3),a.window=new Uint8Array(2*a.w_size),a.head=new Uint16Array(a.hash_size),a.prev=new Uint16Array(a.w_size),a.lit_bufsize=1<<r+6,a.pending_buf_size=4*a.lit_bufsize,a.pending_buf=new Uint8Array(a.pending_buf_size),a.sym_buf=a.lit_bufsize,a.sym_end=3*(a.lit_bufsize-1),a.level=A,a.strategy=i,a.method=t,WDe(e)},$De={deflateInit:function(e,A){return ZDe(e,A,MDe,15,8,kDe)},deflateInit2:ZDe,deflateReset:WDe,deflateResetKeep:VDe,deflateSetHeader:function(e,A){return qDe(e)||2!==e.state.wrap?QDe:(e.state.gzhead=A,fDe)},deflate:function(e,A){if(qDe(e)||A>EDe||A<0)return e?GDe(e,QDe):QDe;var t=e.state;if(!e.output||0!==e.avail_in&&!e.input||666===t.status&&A!==dDe)return GDe(e,0===e.avail_out?vDe:QDe);var n=t.last_flush;if(t.last_flush=A,0!==t.pending){if(NDe(e),0===e.avail_out)return t.last_flush=-1,fDe}else if(0===e.avail_in&&_De(A)<=_De(n)&&A!==dDe)return GDe(e,vDe);if(666===t.status&&0!==e.avail_in)return GDe(e,vDe);if(42===t.status&&0===t.wrap&&(t.status=113),42===t.status){var r=MDe+(t.w_bits-8<<4)<<8;if(r|=(t.strategy>=DDe||t.level<2?0:t.level<6?1:6===t.level?2:3)<<6,0!==t.strstart&&(r|=32),KDe(t,r+=31-r%31),0!==t.strstart&&(KDe(t,e.adler>>>16),KDe(t,65535&e.adler)),e.adler=1,t.status=113,NDe(e),0!==t.pending)return t.last_flush=-1,fDe}if(57===t.status)if(e.adler=0,UDe(t,31),UDe(t,139),UDe(t,8),t.gzhead)UDe(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),UDe(t,255&t.gzhead.time),UDe(t,t.gzhead.time>>8&255),UDe(t,t.gzhead.time>>16&255),UDe(t,t.gzhead.time>>24&255),UDe(t,9===t.level?2:t.strategy>=DDe||t.level<2?4:0),UDe(t,255&t.gzhead.os),t.gzhead.extra&&t.gzhead.extra.length&&(UDe(t,255&t.gzhead.extra.length),UDe(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(e.adler=iDe(e.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=69;else if(UDe(t,0),UDe(t,0),UDe(t,0),UDe(t,0),UDe(t,0),UDe(t,9===t.level?2:t.strategy>=DDe||t.level<2?4:0),UDe(t,3),t.status=113,NDe(e),0!==t.pending)return t.last_flush=-1,fDe;if(69===t.status){if(t.gzhead.extra){for(var i=t.pending,o=(65535&t.gzhead.extra.length)-t.gzindex;t.pending+o>t.pending_buf_size;){var a=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+a),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>i&&(e.adler=iDe(e.adler,t.pending_buf,t.pending-i,i)),t.gzindex+=a,NDe(e),0!==t.pending)return t.last_flush=-1,fDe;i=0,o-=a}var s=new Uint8Array(t.gzhead.extra);t.pending_buf.set(s.subarray(t.gzindex,t.gzindex+o),t.pending),t.pending+=o,t.gzhead.hcrc&&t.pending>i&&(e.adler=iDe(e.adler,t.pending_buf,t.pending-i,i)),t.gzindex=0}t.status=73}if(73===t.status){if(t.gzhead.name){var g,c=t.pending;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>c&&(e.adler=iDe(e.adler,t.pending_buf,t.pending-c,c)),NDe(e),0!==t.pending)return t.last_flush=-1,fDe;c=0}g=t.gzindex<t.gzhead.name.length?255&t.gzhead.name.charCodeAt(t.gzindex++):0,UDe(t,g)}while(0!==g);t.gzhead.hcrc&&t.pending>c&&(e.adler=iDe(e.adler,t.pending_buf,t.pending-c,c)),t.gzindex=0}t.status=91}if(91===t.status){if(t.gzhead.comment){var l,u=t.pending;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>u&&(e.adler=iDe(e.adler,t.pending_buf,t.pending-u,u)),NDe(e),0!==t.pending)return t.last_flush=-1,fDe;u=0}l=t.gzindex<t.gzhead.comment.length?255&t.gzhead.comment.charCodeAt(t.gzindex++):0,UDe(t,l)}while(0!==l);t.gzhead.hcrc&&t.pending>u&&(e.adler=iDe(e.adler,t.pending_buf,t.pending-u,u))}t.status=103}if(103===t.status){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(NDe(e),0!==t.pending))return t.last_flush=-1,fDe;UDe(t,255&e.adler),UDe(t,e.adler>>8&255),e.adler=0}if(t.status=113,NDe(e),0!==t.pending)return t.last_flush=-1,fDe}if(0!==e.avail_in||0!==t.lookahead||A!==IDe&&666!==t.status){var I=0===t.level?HDe(t,A):t.strategy===DDe?function(e,A){for(var t;;){if(0===e.lookahead&&(PDe(e),0===e.lookahead)){if(A===IDe)return 1;break}if(e.match_length=0,t=lDe(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(LDe(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,A===dDe?(LDe(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(LDe(e,!1),0===e.strm.avail_out)?1:2}(t,A):t.strategy===wDe?function(e,A){for(var t,n,r,i,o=e.window;;){if(e.lookahead<=258){if(PDe(e),e.lookahead<=258&&A===IDe)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(n=o[r=e.strstart-1])===o[++r]&&n===o[++r]&&n===o[++r]){i=e.strstart+258;do{}while(n===o[++r]&&n===o[++r]&&n===o[++r]&&n===o[++r]&&n===o[++r]&&n===o[++r]&&n===o[++r]&&n===o[++r]&&r<i);e.match_length=258-(i-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(t=lDe(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=lDe(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(LDe(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,A===dDe?(LDe(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(LDe(e,!1),0===e.strm.avail_out)?1:2}(t,A):jDe[t.level].func(t,A);if(3!==I&&4!==I||(t.status=666),1===I||3===I)return 0===e.avail_out&&(t.last_flush=-1),fDe;if(2===I&&(A===hDe?uDe(t):A!==EDe&&(gDe(t,0,0,!1),A===CDe&&(bDe(t.head),0===t.lookahead&&(t.strstart=0,t.block_start=0,t.insert=0))),NDe(e),0===e.avail_out))return t.last_flush=-1,fDe}return A!==dDe?fDe:t.wrap<=0?BDe:(2===t.wrap?(UDe(t,255&e.adler),UDe(t,e.adler>>8&255),UDe(t,e.adler>>16&255),UDe(t,e.adler>>24&255),UDe(t,255&e.total_in),UDe(t,e.total_in>>8&255),UDe(t,e.total_in>>16&255),UDe(t,e.total_in>>24&255)):(KDe(t,e.adler>>>16),KDe(t,65535&e.adler)),NDe(e),t.wrap>0&&(t.wrap=-t.wrap),0!==t.pending?fDe:BDe)},deflateEnd:function(e){if(qDe(e))return QDe;var A=e.state.status;return e.state=null,113===A?GDe(e,pDe):fDe},deflateSetDictionary:function(e,A){var t=A.length;if(qDe(e))return QDe;var n=e.state,r=n.wrap;if(2===r||1===r&&42!==n.status||n.lookahead)return QDe;if(1===r&&(e.adler=nDe(e.adler,A,t,0)),n.wrap=0,t>=n.w_size){0===r&&(bDe(n.head),n.strstart=0,n.block_start=0,n.insert=0);var i=new Uint8Array(n.w_size);i.set(A.subarray(t-n.w_size,t),0),A=i,t=n.w_size}var o=e.avail_in,a=e.next_in,s=e.input;for(e.avail_in=t,e.next_in=0,e.input=A,PDe(n);n.lookahead>=3;){var g=n.strstart,c=n.lookahead-2;do{n.ins_h=FDe(n,n.ins_h,n.window[g+3-1]),n.prev[g&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=g,g++}while(--c);n.strstart=g,n.lookahead=2,PDe(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=a,e.input=s,e.avail_in=o,n.wrap=r,fDe},deflateInfo:"pako deflate (from Nodeca project)"},ewe=function(e,A){return Object.prototype.hasOwnProperty.call(e,A)},Awe={assign:function(e){for(var A=Xp(Array.prototype).call(arguments,1);A.length;){var t=A.shift();if(t){if("object"!=wc(t))throw new TypeError(t+"must be non-object");for(var n in t)ewe(t,n)&&(e[n]=t[n])}}return e},flattenChunks:function(e){for(var A=0,t=0,n=e.length;t<n;t++)A+=e[t].length;for(var r=new Uint8Array(A),i=0,o=0,a=e.length;i<a;i++){var s=e[i];r.set(s,o),o+=s.length}return r}},twe=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(P7){twe=!1}for(var nwe=new Uint8Array(256),rwe=0;rwe<256;rwe++)nwe[rwe]=rwe>=252?6:rwe>=248?5:rwe>=240?4:rwe>=224?3:rwe>=192?2:1;nwe[254]=nwe[254]=1;var iwe={string2buf:function(e){if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);var A,t,n,r,i,o=e.length,a=0;for(r=0;r<o;r++)55296==(64512&(t=e.charCodeAt(r)))&&r+1<o&&56320==(64512&(n=e.charCodeAt(r+1)))&&(t=65536+(t-55296<<10)+(n-56320),r++),a+=t<128?1:t<2048?2:t<65536?3:4;for(A=new Uint8Array(a),i=0,r=0;i<a;r++)55296==(64512&(t=e.charCodeAt(r)))&&r+1<o&&56320==(64512&(n=e.charCodeAt(r+1)))&&(t=65536+(t-55296<<10)+(n-56320),r++),t<128?A[i++]=t:t<2048?(A[i++]=192|t>>>6,A[i++]=128|63&t):t<65536?(A[i++]=224|t>>>12,A[i++]=128|t>>>6&63,A[i++]=128|63&t):(A[i++]=240|t>>>18,A[i++]=128|t>>>12&63,A[i++]=128|t>>>6&63,A[i++]=128|63&t);return A},buf2string:function(e,A){var t,n,r=A||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,A));var i=new Array(2*r);for(n=0,t=0;t<r;){var o=e[t++];if(o<128)i[n++]=o;else{var a=nwe[o];if(a>4)i[n++]=65533,t+=a-1;else{for(o&=2===a?31:3===a?15:7;a>1&&t<r;)o=o<<6|63&e[t++],a--;a>1?i[n++]=65533:o<65536?i[n++]=o:(o-=65536,i[n++]=55296|o>>10&1023,i[n++]=56320|1023&o)}}}return function(e,A){if(A<65534&&e.subarray&&twe)return String.fromCharCode.apply(null,e.length===A?e:e.subarray(0,A));for(var t="",n=0;n<A;n++)t+=String.fromCharCode(e[n]);return t}(i,n)},utf8border:function(e,A){(A=A||e.length)>e.length&&(A=e.length);for(var t=A-1;t>=0&&128==(192&e[t]);)t--;return t<0||0===t?A:t+nwe[e[t]]>A?t:A}},owe=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},awe=Object.prototype.toString,swe=aDe.Z_NO_FLUSH,gwe=aDe.Z_SYNC_FLUSH,cwe=aDe.Z_FULL_FLUSH,lwe=aDe.Z_FINISH,uwe=aDe.Z_OK,Iwe=aDe.Z_STREAM_END,hwe=aDe.Z_DEFAULT_COMPRESSION,Cwe=aDe.Z_DEFAULT_STRATEGY,dwe=aDe.Z_DEFLATED;function Ewe(e){this.options=Awe.assign({level:hwe,method:dwe,chunkSize:16384,windowBits:15,memLevel:8,strategy:Cwe},e||{});var A=this.options;A.raw&&A.windowBits>0?A.windowBits=-A.windowBits:A.gzip&&A.windowBits>0&&A.windowBits<16&&(A.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new owe,this.strm.avail_out=0;var t=$De.deflateInit2(this.strm,A.level,A.method,A.windowBits,A.memLevel,A.strategy);if(t!==uwe)throw new Error(oDe[t]);if(A.header&&$De.deflateSetHeader(this.strm,A.header),A.dictionary){var n;if(n="string"==typeof A.dictionary?iwe.string2buf(A.dictionary):"[object ArrayBuffer]"===awe.call(A.dictionary)?new Uint8Array(A.dictionary):A.dictionary,(t=$De.deflateSetDictionary(this.strm,n))!==uwe)throw new Error(oDe[t]);this._dict_set=!0}}function fwe(e,A){var t=new Ewe(A);if(t.push(e,!0),t.err)throw t.msg||oDe[t.err];return t.result}Ewe.prototype.push=function(e,A){var t,n,r=this.strm,i=this.options.chunkSize;if(this.ended)return!1;for(n=A===~~A?A:!0===A?lwe:swe,"string"==typeof e?r.input=iwe.string2buf(e):"[object ArrayBuffer]"===awe.call(e)?r.input=new Uint8Array(e):r.input=e,r.next_in=0,r.avail_in=r.input.length;;)if(0===r.avail_out&&(r.output=new Uint8Array(i),r.next_out=0,r.avail_out=i),(n===gwe||n===cwe)&&r.avail_out<=6)this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;else{if((t=$De.deflate(r,n))===Iwe)return r.next_out>0&&this.onData(r.output.subarray(0,r.next_out)),t=$De.deflateEnd(this.strm),this.onEnd(t),this.ended=!0,t===uwe;if(0!==r.avail_out){if(n>0&&r.next_out>0)this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;else if(0===r.avail_in)break}else this.onData(r.output)}return!0},Ewe.prototype.onData=function(e){this.chunks.push(e)},Ewe.prototype.onEnd=function(e){e===uwe&&(this.result=Awe.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var Bwe={Deflate:Ewe,deflate:fwe,deflateRaw:function(e,A){return(A=A||{}).raw=!0,fwe(e,A)},gzip:function(e,A){return(A=A||{}).gzip=!0,fwe(e,A)},constants:aDe},Qwe=function(e,A){var t,n,r,i,o,a,s,g,c,l,u,I,h,C,d,E,f,B,Q,p,v,y,m,D,w=e.state;t=e.next_in,m=e.input,n=t+(e.avail_in-5),r=e.next_out,D=e.output,i=r-(A-e.avail_out),o=r+(e.avail_out-257),a=w.dmax,s=w.wsize,g=w.whave,c=w.wnext,l=w.window,u=w.hold,I=w.bits,h=w.lencode,C=w.distcode,d=(1<<w.lenbits)-1,E=(1<<w.distbits)-1;e:do{I<15&&(u+=m[t++]<<I,I+=8,u+=m[t++]<<I,I+=8),f=h[u&d];A:for(;;){if(u>>>=B=f>>>24,I-=B,0==(B=f>>>16&255))D[r++]=65535&f;else{if(!(16&B)){if(0==(64&B)){f=h[(65535&f)+(u&(1<<B)-1)];continue A}if(32&B){w.mode=16191;break e}e.msg="invalid literal/length code",w.mode=16209;break e}Q=65535&f,(B&=15)&&(I<B&&(u+=m[t++]<<I,I+=8),Q+=u&(1<<B)-1,u>>>=B,I-=B),I<15&&(u+=m[t++]<<I,I+=8,u+=m[t++]<<I,I+=8),f=C[u&E];t:for(;;){if(u>>>=B=f>>>24,I-=B,!(16&(B=f>>>16&255))){if(0==(64&B)){f=C[(65535&f)+(u&(1<<B)-1)];continue t}e.msg="invalid distance code",w.mode=16209;break e}if(p=65535&f,I<(B&=15)&&(u+=m[t++]<<I,(I+=8)<B&&(u+=m[t++]<<I,I+=8)),(p+=u&(1<<B)-1)>a){e.msg="invalid distance too far back",w.mode=16209;break e}if(u>>>=B,I-=B,p>(B=r-i)){if((B=p-B)>g&&w.sane){e.msg="invalid distance too far back",w.mode=16209;break e}if(v=0,y=l,0===c){if(v+=s-B,B<Q){Q-=B;do{D[r++]=l[v++]}while(--B);v=r-p,y=D}}else if(c<B){if(v+=s+c-B,(B-=c)<Q){Q-=B;do{D[r++]=l[v++]}while(--B);if(v=0,c<Q){Q-=B=c;do{D[r++]=l[v++]}while(--B);v=r-p,y=D}}}else if(v+=c-B,B<Q){Q-=B;do{D[r++]=l[v++]}while(--B);v=r-p,y=D}for(;Q>2;)D[r++]=y[v++],D[r++]=y[v++],D[r++]=y[v++],Q-=3;Q&&(D[r++]=y[v++],Q>1&&(D[r++]=y[v++]))}else{v=r-p;do{D[r++]=D[v++],D[r++]=D[v++],D[r++]=D[v++],Q-=3}while(Q>2);Q&&(D[r++]=D[v++],Q>1&&(D[r++]=D[v++]))}break}}break}}while(t<n&&r<o);t-=Q=I>>3,u&=(1<<(I-=Q<<3))-1,e.next_in=t,e.next_out=r,e.avail_in=t<n?n-t+5:5-(t-n),e.avail_out=r<o?o-r+257:257-(r-o),w.hold=u,w.bits=I},pwe=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),vwe=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),ywe=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),mwe=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),Dwe=function(e,A,t,n,r,i,o,a){var s,g,c,l,u,I,h,C,d,E=a.bits,f=0,B=0,Q=0,p=0,v=0,y=0,m=0,D=0,w=0,R=0,k=null,S=new Uint16Array(16),M=new Uint16Array(16),G=null;for(f=0;f<=15;f++)S[f]=0;for(B=0;B<n;B++)S[A[t+B]]++;for(v=E,p=15;p>=1&&0===S[p];p--);if(v>p&&(v=p),0===p)return r[i++]=20971520,r[i++]=20971520,a.bits=1,0;for(Q=1;Q<p&&0===S[Q];Q++);for(v<Q&&(v=Q),D=1,f=1;f<=15;f++)if(D<<=1,(D-=S[f])<0)return-1;if(D>0&&(0===e||1!==p))return-1;for(M[1]=0,f=1;f<15;f++)M[f+1]=M[f]+S[f];for(B=0;B<n;B++)0!==A[t+B]&&(o[M[A[t+B]]++]=B);if(0===e?(k=G=o,I=20):1===e?(k=pwe,G=vwe,I=257):(k=ywe,G=mwe,I=0),R=0,B=0,f=Q,u=i,y=v,m=0,c=-1,l=(w=1<<v)-1,1===e&&w>852||2===e&&w>592)return 1;for(;;){h=f-m,o[B]+1<I?(C=0,d=o[B]):o[B]>=I?(C=G[o[B]-I],d=k[o[B]-I]):(C=96,d=0),s=1<<f-m,Q=g=1<<y;do{r[u+(R>>m)+(g-=s)]=h<<24|C<<16|d|0}while(0!==g);for(s=1<<f-1;R&s;)s>>=1;if(0!==s?(R&=s-1,R+=s):R=0,B++,0==--S[f]){if(f===p)break;f=A[t+o[B]]}if(f>v&&(R&l)!==c){for(0===m&&(m=v),u+=Q,D=1<<(y=f-m);y+m<p&&!((D-=S[y+m])<=0);)y++,D<<=1;if(w+=1<<y,1===e&&w>852||2===e&&w>592)return 1;r[c=R&l]=v<<24|y<<16|u-i|0}}return 0!==R&&(r[u+R]=f-m<<24|64<<16|0),a.bits=v,0},wwe=aDe.Z_FINISH,Rwe=aDe.Z_BLOCK,kwe=aDe.Z_TREES,Swe=aDe.Z_OK,Mwe=aDe.Z_STREAM_END,Gwe=aDe.Z_NEED_DICT,_we=aDe.Z_STREAM_ERROR,bwe=aDe.Z_DATA_ERROR,Twe=aDe.Z_MEM_ERROR,Fwe=aDe.Z_BUF_ERROR,Nwe=aDe.Z_DEFLATED,Lwe=function(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)};function Uwe(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var Kwe,xwe,Ywe=function(e){if(!e)return 1;var A=e.state;return!A||A.strm!==e||A.mode<16180||A.mode>16211?1:0},Pwe=function(e){if(Ywe(e))return _we;var A=e.state;return e.total_in=e.total_out=A.total=0,e.msg="",A.wrap&&(e.adler=1&A.wrap),A.mode=16180,A.last=0,A.havedict=0,A.flags=-1,A.dmax=32768,A.head=null,A.hold=0,A.bits=0,A.lencode=A.lendyn=new Int32Array(852),A.distcode=A.distdyn=new Int32Array(592),A.sane=1,A.back=-1,Swe},Hwe=function(e){if(Ywe(e))return _we;var A=e.state;return A.wsize=0,A.whave=0,A.wnext=0,Pwe(e)},Jwe=function(e,A){var t;if(Ywe(e))return _we;var n=e.state;return A<0?(t=0,A=-A):(t=5+(A>>4),A<48&&(A&=15)),A&&(A<8||A>15)?_we:(null!==n.window&&n.wbits!==A&&(n.window=null),n.wrap=t,n.wbits=A,Hwe(e))},Owe=function(e,A){if(!e)return _we;var t=new Uwe;e.state=t,t.strm=e,t.window=null,t.mode=16180;var n=Jwe(e,A);return n!==Swe&&(e.state=null),n},zwe=!0,jwe=function(e){if(zwe){Kwe=new Int32Array(512),xwe=new Int32Array(32);for(var A=0;A<144;)e.lens[A++]=8;for(;A<256;)e.lens[A++]=9;for(;A<280;)e.lens[A++]=7;for(;A<288;)e.lens[A++]=8;for(Dwe(1,e.lens,0,288,Kwe,0,e.work,{bits:9}),A=0;A<32;)e.lens[A++]=5;Dwe(2,e.lens,0,32,xwe,0,e.work,{bits:5}),zwe=!1}e.lencode=Kwe,e.lenbits=9,e.distcode=xwe,e.distbits=5},Xwe=function(e,A,t,n){var r,i=e.state;return null===i.window&&(i.wsize=1<<i.wbits,i.wnext=0,i.whave=0,i.window=new Uint8Array(i.wsize)),n>=i.wsize?(i.window.set(A.subarray(t-i.wsize,t),0),i.wnext=0,i.whave=i.wsize):((r=i.wsize-i.wnext)>n&&(r=n),i.window.set(A.subarray(t-n,t-n+r),i.wnext),(n-=r)?(i.window.set(A.subarray(t-n,t),0),i.wnext=n,i.whave=i.wsize):(i.wnext+=r,i.wnext===i.wsize&&(i.wnext=0),i.whave<i.wsize&&(i.whave+=r))),0},qwe={inflateReset:Hwe,inflateReset2:Jwe,inflateResetKeep:Pwe,inflateInit:function(e){return Owe(e,15)},inflateInit2:Owe,inflate:function(e,A){var t,n,r,i,o,a,s,g,c,l,u,I,h,C,d,E,f,B,Q,p,v,y,m,D,w=0,R=new Uint8Array(4),k=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ywe(e)||!e.output||!e.input&&0!==e.avail_in)return _we;16191===(t=e.state).mode&&(t.mode=16192),o=e.next_out,r=e.output,s=e.avail_out,i=e.next_in,n=e.input,a=e.avail_in,g=t.hold,c=t.bits,l=a,u=s,y=Swe;e:for(;;)switch(t.mode){case 16180:if(0===t.wrap){t.mode=16192;break}for(;c<16;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(2&t.wrap&&35615===g){0===t.wbits&&(t.wbits=15),t.check=0,R[0]=255&g,R[1]=g>>>8&255,t.check=iDe(t.check,R,2,0),g=0,c=0,t.mode=16181;break}if(t.head&&(t.head.done=!1),!(1&t.wrap)||(((255&g)<<8)+(g>>8))%31){e.msg="incorrect header check",t.mode=16209;break}if((15&g)!==Nwe){e.msg="unknown compression method",t.mode=16209;break}if(c-=4,v=8+(15&(g>>>=4)),0===t.wbits&&(t.wbits=v),v>15||v>t.wbits){e.msg="invalid window size",t.mode=16209;break}t.dmax=1<<t.wbits,t.flags=0,e.adler=t.check=1,t.mode=512&g?16189:16191,g=0,c=0;break;case 16181:for(;c<16;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(t.flags=g,(255&ux(t))!==Nwe){e.msg="unknown compression method",t.mode=16209;break}if(57344&ux(t)){e.msg="unknown header flags set",t.mode=16209;break}t.head&&(t.head.text=g>>8&1),512&ux(t)&&4&t.wrap&&(R[0]=255&g,R[1]=g>>>8&255,t.check=iDe(t.check,R,2,0)),g=0,c=0,t.mode=16182;case 16182:for(;c<32;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}t.head&&(t.head.time=g),512&ux(t)&&4&t.wrap&&(R[0]=255&g,R[1]=g>>>8&255,R[2]=g>>>16&255,R[3]=g>>>24&255,t.check=iDe(t.check,R,4,0)),g=0,c=0,t.mode=16183;case 16183:for(;c<16;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}t.head&&(t.head.xflags=255&g,t.head.os=g>>8),512&ux(t)&&4&t.wrap&&(R[0]=255&g,R[1]=g>>>8&255,t.check=iDe(t.check,R,2,0)),g=0,c=0,t.mode=16184;case 16184:if(1024&ux(t)){for(;c<16;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}t.length=g,t.head&&(t.head.extra_len=g),512&ux(t)&&4&t.wrap&&(R[0]=255&g,R[1]=g>>>8&255,t.check=iDe(t.check,R,2,0)),g=0,c=0}else t.head&&(t.head.extra=null);t.mode=16185;case 16185:if(1024&ux(t)&&((I=t.length)>a&&(I=a),I&&(t.head&&(v=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(n.subarray(i,i+I),v)),512&ux(t)&&4&t.wrap&&(t.check=iDe(t.check,n,I,i)),a-=I,i+=I,t.length-=I),t.length))break e;t.length=0,t.mode=16186;case 16186:if(2048&ux(t)){if(0===a)break e;I=0;do{v=n[i+I++],t.head&&v&&t.length<65536&&(t.head.name+=String.fromCharCode(v))}while(v&&I<a);if(512&ux(t)&&4&t.wrap&&(t.check=iDe(t.check,n,I,i)),a-=I,i+=I,v)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=16187;case 16187:if(4096&ux(t)){if(0===a)break e;I=0;do{v=n[i+I++],t.head&&v&&t.length<65536&&(t.head.comment+=String.fromCharCode(v))}while(v&&I<a);if(512&ux(t)&&4&t.wrap&&(t.check=iDe(t.check,n,I,i)),a-=I,i+=I,v)break e}else t.head&&(t.head.comment=null);t.mode=16188;case 16188:if(512&ux(t)){for(;c<16;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(4&t.wrap&&g!==(65535&t.check)){e.msg="header crc mismatch",t.mode=16209;break}g=0,c=0}t.head&&(t.head.hcrc=ux(t)>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=16191;break;case 16189:for(;c<32;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}e.adler=t.check=Lwe(g),g=0,c=0,t.mode=16190;case 16190:if(0===t.havedict)return e.next_out=o,e.avail_out=s,e.next_in=i,e.avail_in=a,t.hold=g,t.bits=c,Gwe;e.adler=t.check=1,t.mode=16191;case 16191:if(A===Rwe||A===kwe)break e;case 16192:if(t.last){g>>>=7&c,c-=7&c,t.mode=16206;break}for(;c<3;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}switch(t.last=1&g,c-=1,3&(g>>>=1)){case 0:t.mode=16193;break;case 1:if(jwe(t),t.mode=16199,A===kwe){g>>>=2,c-=2;break e}break;case 2:t.mode=16196;break;case 3:e.msg="invalid block type",t.mode=16209}g>>>=2,c-=2;break;case 16193:for(g>>>=7&c,c-=7&c;c<32;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if((65535&g)!=(g>>>16^65535)){e.msg="invalid stored block lengths",t.mode=16209;break}if(t.length=65535&g,g=0,c=0,t.mode=16194,A===kwe)break e;case 16194:t.mode=16195;case 16195:if(I=t.length){if(I>a&&(I=a),I>s&&(I=s),0===I)break e;r.set(n.subarray(i,i+I),o),a-=I,i+=I,s-=I,o+=I,t.length-=I;break}t.mode=16191;break;case 16196:for(;c<14;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(t.nlen=257+(31&g),g>>>=5,c-=5,t.ndist=1+(31&g),g>>>=5,c-=5,t.ncode=4+(15&g),g>>>=4,c-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=16209;break}t.have=0,t.mode=16197;case 16197:for(;t.have<t.ncode;){for(;c<3;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}t.lens[k[t.have++]]=7&g,g>>>=3,c-=3}for(;t.have<19;)t.lens[k[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,m={bits:t.lenbits},y=Dwe(0,t.lens,0,19,t.lencode,0,t.work,m),t.lenbits=m.bits,y){e.msg="invalid code lengths set",t.mode=16209;break}t.have=0,t.mode=16198;case 16198:for(;t.have<t.nlen+t.ndist;){for(;E=(w=t.lencode[g&(1<<t.lenbits)-1])>>>16&255,f=65535&w,!((d=w>>>24)<=c);){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(f<16)g>>>=d,c-=d,t.lens[t.have++]=f;else{if(16===f){for(D=d+2;c<D;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(g>>>=d,c-=d,0===t.have){e.msg="invalid bit length repeat",t.mode=16209;break}v=t.lens[t.have-1],I=3+(3&g),g>>>=2,c-=2}else if(17===f){for(D=d+3;c<D;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}c-=d,v=0,I=3+(7&(g>>>=d)),g>>>=3,c-=3}else{for(D=d+7;c<D;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}c-=d,v=0,I=11+(127&(g>>>=d)),g>>>=7,c-=7}if(t.have+I>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=16209;break}for(;I--;)t.lens[t.have++]=v}}if(16209===t.mode)break;if(0===t.lens[256]){e.msg="invalid code -- missing end-of-block",t.mode=16209;break}if(t.lenbits=9,m={bits:t.lenbits},y=Dwe(1,t.lens,0,t.nlen,t.lencode,0,t.work,m),t.lenbits=m.bits,y){e.msg="invalid literal/lengths set",t.mode=16209;break}if(t.distbits=6,t.distcode=t.distdyn,m={bits:t.distbits},y=Dwe(2,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,m),t.distbits=m.bits,y){e.msg="invalid distances set",t.mode=16209;break}if(t.mode=16199,A===kwe)break e;case 16199:t.mode=16200;case 16200:if(a>=6&&s>=258){e.next_out=o,e.avail_out=s,e.next_in=i,e.avail_in=a,t.hold=g,t.bits=c,Qwe(e,u),o=e.next_out,r=e.output,s=e.avail_out,i=e.next_in,n=e.input,a=e.avail_in,g=t.hold,c=t.bits,16191===t.mode&&(t.back=-1);break}for(t.back=0;E=(w=t.lencode[g&(1<<t.lenbits)-1])>>>16&255,f=65535&w,!((d=w>>>24)<=c);){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(E&&0==(240&E)){for(B=d,Q=E,p=f;E=(w=t.lencode[p+((g&(1<<B+Q)-1)>>B)])>>>16&255,f=65535&w,!(B+(d=w>>>24)<=c);){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}g>>>=B,c-=B,t.back+=B}if(g>>>=d,c-=d,t.back+=d,t.length=f,0===E){t.mode=16205;break}if(32&E){t.back=-1,t.mode=16191;break}if(64&E){e.msg="invalid literal/length code",t.mode=16209;break}t.extra=15&E,t.mode=16201;case 16201:if(t.extra){for(D=t.extra;c<D;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}t.length+=g&(1<<t.extra)-1,g>>>=t.extra,c-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=16202;case 16202:for(;E=(w=t.distcode[g&(1<<t.distbits)-1])>>>16&255,f=65535&w,!((d=w>>>24)<=c);){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(0==(240&E)){for(B=d,Q=E,p=f;E=(w=t.distcode[p+((g&(1<<B+Q)-1)>>B)])>>>16&255,f=65535&w,!(B+(d=w>>>24)<=c);){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}g>>>=B,c-=B,t.back+=B}if(g>>>=d,c-=d,t.back+=d,64&E){e.msg="invalid distance code",t.mode=16209;break}t.offset=f,t.extra=15&E,t.mode=16203;case 16203:if(t.extra){for(D=t.extra;c<D;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}t.offset+=g&(1<<t.extra)-1,g>>>=t.extra,c-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=16209;break}t.mode=16204;case 16204:if(0===s)break e;if(I=u-s,t.offset>I){if((I=t.offset-I)>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=16209;break}I>t.wnext?(I-=t.wnext,h=t.wsize-I):h=t.wnext-I,I>t.length&&(I=t.length),C=t.window}else C=r,h=o-t.offset,I=t.length;I>s&&(I=s),s-=I,t.length-=I;do{r[o++]=C[h++]}while(--I);0===t.length&&(t.mode=16200);break;case 16205:if(0===s)break e;r[o++]=t.length,s--,t.mode=16200;break;case 16206:if(t.wrap){for(;c<32;){if(0===a)break e;a--,g|=n[i++]<<c,c+=8}if(u-=s,e.total_out+=u,t.total+=u,4&t.wrap&&u&&(e.adler=t.check=ux(t)?iDe(t.check,r,u,o-u):nDe(t.check,r,u,o-u)),u=s,4&t.wrap&&(ux(t)?g:Lwe(g))!==t.check){e.msg="incorrect data check",t.mode=16209;break}g=0,c=0}t.mode=16207;case 16207:if(t.wrap&&ux(t)){for(;c<32;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(4&t.wrap&&g!==(4294967295&t.total)){e.msg="incorrect length check",t.mode=16209;break}g=0,c=0}t.mode=16208;case 16208:y=Mwe;break e;case 16209:y=bwe;break e;case 16210:return Twe;default:return _we}return e.next_out=o,e.avail_out=s,e.next_in=i,e.avail_in=a,t.hold=g,t.bits=c,(t.wsize||u!==e.avail_out&&t.mode<16209&&(t.mode<16206||A!==wwe))&&Xwe(e,e.output,e.next_out,u-e.avail_out),l-=e.avail_in,u-=e.avail_out,e.total_in+=l,e.total_out+=u,t.total+=u,4&t.wrap&&u&&(e.adler=t.check=ux(t)?iDe(t.check,r,u,e.next_out-u):nDe(t.check,r,u,e.next_out-u)),e.data_type=t.bits+(t.last?64:0)+(16191===t.mode?128:0)+(16199===t.mode||16194===t.mode?256:0),(0===l&&0===u||A===wwe)&&y===Swe&&(y=Fwe),y},inflateEnd:function(e){if(Ywe(e))return _we;var A=e.state;return A.window&&(A.window=null),e.state=null,Swe},inflateGetHeader:function(e,A){if(Ywe(e))return _we;var t=e.state;return 0==(2&t.wrap)?_we:(t.head=A,A.done=!1,Swe)},inflateSetDictionary:function(e,A){var t,n=A.length;return Ywe(e)||0!==(t=e.state).wrap&&16190!==t.mode?_we:16190===t.mode&&nDe(1,A,n,0)!==t.check?bwe:Xwe(e,A,n,n)?(t.mode=16210,Twe):(t.havedict=1,Swe)},inflateInfo:"pako inflate (from Nodeca project)"},Vwe=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1},Wwe=Object.prototype.toString,Zwe=aDe.Z_NO_FLUSH,$we=aDe.Z_FINISH,eRe=aDe.Z_OK,ARe=aDe.Z_STREAM_END,tRe=aDe.Z_NEED_DICT,nRe=aDe.Z_STREAM_ERROR,rRe=aDe.Z_DATA_ERROR,iRe=aDe.Z_MEM_ERROR;function oRe(e){this.options=Awe.assign({chunkSize:65536,windowBits:15,to:""},e||{});var A=this.options;A.raw&&A.windowBits>=0&&A.windowBits<16&&(A.windowBits=-A.windowBits,0===A.windowBits&&(A.windowBits=-15)),!(A.windowBits>=0&&A.windowBits<16)||e&&e.windowBits||(A.windowBits+=32),A.windowBits>15&&A.windowBits<48&&0==(15&A.windowBits)&&(A.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new owe,this.strm.avail_out=0;var t=qwe.inflateInit2(this.strm,A.windowBits);if(t!==eRe)throw new Error(oDe[t]);if(this.header=new Vwe,qwe.inflateGetHeader(this.strm,this.header),A.dictionary&&("string"==typeof A.dictionary?A.dictionary=iwe.string2buf(A.dictionary):"[object ArrayBuffer]"===Wwe.call(A.dictionary)&&(A.dictionary=new Uint8Array(A.dictionary)),A.raw&&(t=qwe.inflateSetDictionary(this.strm,A.dictionary))!==eRe))throw new Error(oDe[t])}function aRe(e,A){var t=new oRe(A);if(t.push(e),t.err)throw t.msg||oDe[t.err];return t.result}oRe.prototype.push=function(e,A){var t,n,r,i=this.strm,o=this.options.chunkSize,a=this.options.dictionary;if(this.ended)return!1;for(n=A===~~A?A:!0===A?$we:Zwe,"[object ArrayBuffer]"===Wwe.call(e)?i.input=new Uint8Array(e):i.input=e,i.next_in=0,i.avail_in=i.input.length;;){for(0===i.avail_out&&(i.output=new Uint8Array(o),i.next_out=0,i.avail_out=o),(t=qwe.inflate(i,n))===tRe&&a&&((t=qwe.inflateSetDictionary(i,a))===eRe?t=qwe.inflate(i,n):t===rRe&&(t=tRe));i.avail_in>0&&t===ARe&&i.state.wrap>0&&0!==e[i.next_in];)qwe.inflateReset(i),t=qwe.inflate(i,n);switch(t){case nRe:case rRe:case tRe:case iRe:return this.onEnd(t),this.ended=!0,!1}if(r=i.avail_out,i.next_out&&(0===i.avail_out||t===ARe))if("string"===this.options.to){var s=iwe.utf8border(i.output,i.next_out),g=i.next_out-s,c=iwe.buf2string(i.output,s);i.next_out=g,i.avail_out=o-g,g&&i.output.set(i.output.subarray(s,s+g),0),this.onData(c)}else this.onData(i.output.length===i.next_out?i.output:i.output.subarray(0,i.next_out));if(t!==eRe||0!==r){if(t===ARe)return t=qwe.inflateEnd(this.strm),this.onEnd(t),this.ended=!0,!0;if(0===i.avail_in)break}}return!0},oRe.prototype.onData=function(e){this.chunks.push(e)},oRe.prototype.onEnd=function(e){e===eRe&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=Awe.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var sRe={Inflate:oRe,inflate:aRe,inflateRaw:function(e,A){return(A=A||{}).raw=!0,aRe(e,A)},ungzip:aRe,constants:aDe},gRe={Deflate:Bwe.Deflate,deflate:Bwe.deflate,deflateRaw:Bwe.deflateRaw,gzip:Bwe.gzip,Inflate:sRe.Inflate,inflate:sRe.inflate,inflateRaw:sRe.inflateRaw,ungzip:sRe.ungzip,constants:aDe},cRe=function(){function e(e,A){var t=this;this.collector=e,this.config=A,this.requestType=A.request_type||"xhr",this.supportBeacon=!(!window.navigator||!window.navigator.sendBeacon),this.errorCode={NO_URL:4001,IMG_ON:4e3,IMG_CATCH:4002,BEACON_FALSE:4003,XHR_ON:500,RESPONSE:5001,TIMEOUT:5005},this.customHeader=A.custom_request_header||{},this.collector.on("custom-request-header",(function(e){t.setRequestHeader(e)}))}return e.prototype.setRequestHeader=function(e){this.customHeader=sy(this.customHeader,e)},e.prototype.useFetch=function(e){var A=e.url,t=e.data,n=e.method,r=e.success,i=e.fail,o={"Content-Type":"application/json; charset=utf-8"};if(jp(this.customHeader).length)for(var a in this.customHeader)o[a]=this.customHeader[a];window.fetch?fetch(A,{method:n||"POST",headers:o,body:$b(t)}).then((function(e){return e.json()})).then((function(e){r&&r(e)})).catch((function(e){i&&i(t,e)})):(this.requestType="xhr",console.log("your brwoser not support fetch, use xhr"),this.useRequest({url:A,data:t,method:n,success:r,fail:i}))},e.prototype.useBeacon=function(e){var A=e.url,t=e.data,n=e.success,r=e.fail;window.navigator.sendBeacon(A,$b(t))?n&&n():r&&r(t,this.errorCode.BEACON_FALSE)},e.prototype.useRequest=function(e){var A=this,t=e.url,n=e.data,r=e.method,i=e.success,o=e.fail,a=e.timeout,s=e.useBeacon,g=e.withCredentials,c=e.app_key,l=e.forceXhr,u=e.zip;if(s&&this.supportBeacon)this.useBeacon({url:t,data:n,method:r,success:i,fail:o});else if("fetch"!==this.requestType||l)try{var I=new XMLHttpRequest,h=r||"POST";if(I.open(h,""+t,!0),I.setRequestHeader("Content-Type","application/json; charset=utf-8"),c&&I.setRequestHeader("X-MCS-AppKey",""+c),jp(this.customHeader).length)for(var C in this.customHeader)I.setRequestHeader(C,this.customHeader[C]);g&&(I.withCredentials=!0),a&&(I.timeout=a,I.ontimeout=function(){o&&o(n,A.errorCode.TIMEOUT)}),I.onload=function(){if(i){var e=null;if(I.responseText){try{e=JSON.parse(I.responseText)}catch(A){e={}}i(e,n)}}},I.onerror=function(){I.abort(),o&&o(n,A.errorCode.XHR_ON)};try{var d=$b(n);if(this.config.need_zip&&u){var E=(new TextEncoder).encode(d),f=gRe.gzip(E);I.setRequestHeader("Content-Encoding","gzip"),I.send(f)}else I.send(d)}catch(B){this.collector.emit("sdk-inner-error",{type:"sdk_error_send",eventData:n,errorCode:1e3,msg:B.message||B.stack||"sdk_error_send"})}}catch(B){this.collector.emit("sdk-inner-error",{type:"sdk_error_request",eventData:n,errorCode:1001,msg:B.message||B.stack||"sdk_error_request"})}else this.useFetch({url:t,data:n,method:r,success:i,fail:o})},e}(),lRe=function(){function e(e,A){if(this.devToolReady=!1,this.devToolOrigin="*",this.sendAlready=!1,!A.disable_debug&&"Microsoft Internet Explorer"!==e.configManager.get("browser")){this.collect=e,this.config=A,this.app_id=A.app_id;var t=e.adapters.storage;this.cacheStorgae=new t(!1),this.loadUrl=A.devtool_url||"https://lf-static.applogcdn.com/obj/applog-sdk-static/log-sdk/collect/devtool/debug-web.v2.0.0.js",this.filterEvent=new BCe(["__bav_page","__bav_beat","__bav_page_statistics","__bav_click","__bav_page_exposure","bav2b_page","bav2b_beat","bav2b_page_statistics","bav2b_click","bav2b_page_exposure","_be_active","predefine_pageview","__profile_set","__profile_set_once","__profile_increment","__profile_unset","__profile_append","predefine_page_alive","predefine_page_close","abtest_exposure"]),this.load()}}return e.prototype.loadScript=function(e){try{var A=document.createElement("script");A.src=e,A.onerror=function(){console.log("load DevTool render fail")},A.onload=function(){console.log("load DevTool render success")},document.getElementsByTagName("body")[0].appendChild(A)}catch(t){console.log("devTool load fail, "+t.message)}},e.prototype.parseUrl=function(){var e={};try{var A=window.location.href.split("?")[1].split("&");A.length&&A.forEach((function(A){var t=A.split("=");e[decodeURIComponent(t[0])]=decodeURIComponent(t[1])}))}catch(t){}return e},e.prototype.load=function(){try{var e=this.parseUrl();if(e.open_devtool_web&&e.app_id){if(Uv(e.app_id)!==this.app_id)return}else if(!this.getStorage())return;this.loadBaseInfo(),this.loadHook(),this.setStorage(),this.addLintener(),this.loadDebuggerModule(),this.loadDevTool()}catch(A){console.log("debug fail, "+A.message)}},e.prototype.getStorage=function(){var e=this.cacheStorgae.getItem("__applog_open_devtool_web");return e&&Uv(e)===this.app_id},e.prototype.setStorage=function(){this.cacheStorgae.setItem("__applog_open_devtool_web",this.app_id)},e.prototype.loadDevTool=function(){this.loadScript(this.loadUrl)},e.prototype.loadBaseInfo=function(){if(this.log=[],this.event=[],this.info=[{title:"鍩烘湰淇℃伅",key:"base",type:1,content:[{name:"app_id",desc:"APP_ID",value:this.config.app_id},{name:"channel",desc:"CHANNEL",value:this.config.channel},{name:"domain",desc:"涓婃姤鍩熷悕",value:this.collect.configManager.getDomain()},{name:"sdk_version",desc:"SDK鐗堟湰",value:rme},{name:"sdk_type",desc:"SDK寮曞叆鏂瑰紡",value:"npm"}]},{title:"鐢ㄦ埛淇℃伅",key:"user",type:2,content:[{name:"uuid",desc:"UUID",value:this.collect.configManager.get("user").user_unique_id||""},{name:"web_id",desc:"WEB_ID",value:this.collect.configManager.get("user").web_id||""}]},{title:"鍏叡鍙傛暟淇℃伅",type:2,key:"common",content:[{name:"browser",desc:"娴忚鍣<EE9D8D>",value:this.collect.configManager.get("browser")},{name:"browser_version",desc:"娴忚鍣ㄧ増鏈<E5A297>",value:this.collect.configManager.get("browser_version")},{name:"platform",desc:"骞冲彴",value:this.collect.configManager.get("platform")},{name:"device_model",desc:"璁惧鍨嬪彿",value:this.collect.configManager.get("device_model")},{name:"os_name",desc:"鎿嶄綔绯荤粺",value:this.collect.configManager.get("os_name")},{name:"os_version",desc:"鎿嶄綔绯荤粺鐗堟湰",value:this.collect.configManager.get("os_version")},{name:"resolution",desc:"灞忓箷鍒嗚鲸鐜<E9B2B8>",value:this.collect.configManager.get("resolution")},{name:"referrer",desc:"鏉ユ簮",value:this.collect.configManager.get("referrer")},{name:"custom",desc:"鑷畾涔変俊鎭<E4BF8A>",value:$b(this.collect.configManager.get("custom"))}]},{title:"閰嶇疆淇℃伅",key:"config",type:3,content:[{name:"autotrack",desc:"鍏ㄥ煁鐐<E78581>",value:!!this.config.autotrack},{name:"stay",desc:"鍋滅暀鏃堕暱",value:!!this.config.enable_stay_duration}]},{title:"A/B閰嶇疆淇℃伅",key:"ab",type:4,content:[{name:"ab",desc:"A/B瀹為獙",value:!!this.config.enable_ab_test}]}],this.config.enable_ab_test){var e=this.getInfo("ab"),A=[{name:"ab",desc:"A/B瀹為獙",value:!!this.config.enable_ab_test},{name:"vid",desc:"宸叉洕鍏塚ID",value:this.collect.configManager.getAbVersion()},{name:"ab_domain",desc:"A/B鍩熷悕",value:this.config.ab_channel_domain||Hye(tme[this.config.channel])},{name:"all_values",desc:"鍏ㄩ儴閰嶇疆",value:this.collect.configManager.getAbCache()}];e.content=A,this.setInfo("ab",e)}if(this.config.enable_native||this.config.Native){var t={title:"瀹㈡埛绔俊鎭<E4BF8A>",type:3,content:[{name:"native",desc:"鏄惁鎵撻€<E692BB>",value:!!this.collect.bridgeReport}]};this.setInfo("native",t)}if(PT(rme).call(rme,"tob")){var n,r=this.getInfo("user");r.content.push({name:"sid",desc:ZF(n="DISS".split("")).call(n).join(""),value:"鐐瑰嚮鑾峰彇"}),this.setInfo("user",r)}},e.prototype.getInfo=function(e){var A=null;return this.info.forEach((function(t){t.key===e&&(A=t)})),A},e.prototype.setInfo=function(e,A){var t=!1;this.info.forEach((function(n){n.key===e&&(t=!0,n=A)})),t||this.info.push(A)},e.prototype.getSecondInfo=function(e,A){var t=this.getInfo(e),n=null;return t.content.forEach((function(e){e.name===A&&(n=e)})),n},e.prototype.setSecondInfo=function(e,A,t){var n=this.getInfo(e),r=!1;if(n.content.forEach((function(e){e.name===A&&(e.value=t,r=!0)})),!r){var i={name:A,value:t,desc:A.toLocaleUpperCase()};n.content.push(i)}this.setInfo(e,n)},e.prototype.loadHook=function(){var e=this;this.collect.on(Kye.DEBUGGER_MESSAGE,(function(A){switch(A.type){case Kye.DEBUGGER_MESSAGE_SDK:var t={time:A.time,type:A.logType||"sdk",infoType:A.infoType||"sdk",level:A.level,name:A.info,show:!0,levelShow:!0,needDesc:!!A.data};if(A.data&&(t.desc={content:$b(A.data)}),e.updateLog(t),A.secType&&"AB"===A.secType)e.setSecondInfo("ab","vid",e.collect.configManager.getAbVersion()),e.setSecondInfo("ab","all_values",e.collect.configManager.getAbCache());else if("USER"===A.secType)e.setSecondInfo("user","user_unique_id"===A.common?"uuid":A.common,e.collect.configManager.get(A.common));else if("HEADER"===A.secType){var n=e.collect.configManager.get(A.common);e.setSecondInfo("common",A.common,"custom"===A.common?$b(n):n)}return void e.updateInfo();case Kye.DEBUGGER_MESSAGE_EVENT:if(A.data&&A.data.length){var r=A.data[0],i=r.events;if(!i.length)return;i.forEach((function(t){t.checkShow=!0,t.searchShow=!0,t.focusShow=!0,t.status=A.status,t.type=e.filterEvent.has(t.event)?"sdk":"cus",t.verifyType=A.verifyType?"verify":"no",t.info="","fail"===A.status&&(t.info={message:"code: "+A.code+"锛<> msg: "+(A.msg||A.failType)})})),e.updateEvent(r)}return}}))},e.prototype.addLintener=function(){var e=this;window.addEventListener("message",(function(A){if(A&&A.data&&"devtool:web:ready"===A.data.type){if(e.devToolOrigin=A.origin,e.devToolReady=!0,e.sendAlready)return;e.sendData("devtool:web:init",{info:e.info,log:e.log,event:e.event,sdk_type:PT(rme).call(rme,"tob")?"tob":"inner",appId:e.app_id}),e.sendAlready=!0}A&&A.data&&"devtool:web:ssid"===A.data.type&&e.collect.getToken((function(A){e.setSecondInfo("user","sid",A.tobid),e.updateInfo()}))}))},e.prototype.sendData=function(e,A){try{var t={type:e,payload:A};window&&window.postMessage(t,this.devToolOrigin)}catch(n){}},e.prototype.updateInfo=function(){this.devToolReady&&this.sendData("devtool:web:info",this.info)},e.prototype.updateLog=function(e){this.devToolReady?this.sendData("devtool:web:log",e):this.log.push(e)},e.prototype.updateEvent=function(e){this.devToolReady?this.sendData("devtool:web:event",e):this.event.push(e)},e.prototype.loadDebuggerModule=function(){var e="#debugger-applog-web {\n position: fixed;\n width: 45px;\n height: 45px;\n background-image: url("+Hye("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z1az1bz1lz49z22z1mz21z4az19z27z22z1cz21z1az1kz4az1az1mz1kz4bz1mz19z1hz4bz21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz1bz1cz24z22z1mz1mz1jz4bz18z1nz1nz1jz1mz1ez4az1nz1lz1e")+");\n bottom: 5%;\n right: 10%;\n cursor: pointer;\n z-index:100;\n background-size: 45px;\n }",A=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.appendChild(document.createTextNode(e)),A.appendChild(t);var n=document.createElement("div");n.innerHTML='<div id="debugger-applog-web" class="debugger-applog-web"></div>';var r=document.createElement("div");r.innerHTML='<div id="debugger-container" class="debugger-container"></div>',document.getElementsByTagName("body")[0].appendChild(n),document.getElementsByTagName("body")[0].appendChild(r);var i=document.getElementById("debugger-applog-web");i&&i.addEventListener("click",(function(){window&&window.postMessage({type:"devtool:web:open-draw"},location.origin)}))},e}(),uRe={autotrack:{src:{cn:Hye("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz18z23z22z1mz22z20z18z1az1iz4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/autotrack.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/autotrack.js"},object:"LogAutoTrack"},ab:{src:{cn:Hye("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz18z19z4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/ab.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/ab.js"},object:"LogAb"},stay:{src:{cn:Hye("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz21z22z18z27z4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/stay.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/stay.js"},object:"LogStay"},route:{src:{cn:Hye("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz20z1mz23z22z1cz4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/route.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/route.js"},object:"LogRoute"},tracer:{src:{cn:Hye("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz22z20z18z1az1cz20z4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/tracer.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/tracer.js"},object:"LogTracer"},retry:{src:{cn:Hye("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz20z1cz22z20z27z4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/retry.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/retry.js"},object:"LogRetry"},visual:{src:{cn:Hye("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz24z1gz21z23z18z1jz4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/visual.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/visual.js"},object:"LogVisual"}},IRe=["et","profile","heartbeat","monitor"],hRe=function(){function e(e){this.disableAutoPageView=!1,this.bridgeReport=!1,this.staging=!1,this.pluginInstances=[],this.sended=!1,this.started=!1,this.destroy=!1,this.sdkReady=!1,this.adapters={},this.loadType="base",this.sdkStop=!1,this.name=e,this.hook=new xye,this.remotePlugin=new Up,this.Types=ome,this.adapters.storage=eme}return e.usePlugin=function(A,t,n){if(t){for(var r=!1,i=0,o=e.plugins.length;i<o;i++)if(e.plugins[i].name===t){e.plugins[i].plugin=A,e.plugins[i].options=n||{},r=!0;break}r||e.plugins.push({name:t,plugin:A,options:n})}else e.plugins.push({plugin:A})},e.prototype.usePlugin=function(e,A,t){e&&("full"===this.loadType&&PT(IRe).call(IRe,e)?console.info("your sdk version has "+e+" plugin already ~"):A?"string"==typeof A?this.remotePlugin.get(e)||this.remotePlugin.set(e,{src:A,call:t}):this.remotePlugin.get(e)||this.remotePlugin.set(e,{instance:A}):this.remotePlugin.get(e)||this.remotePlugin.set(e,"sdk"))},e.prototype.init=function(A){var t,n,r=this;this.logger=new ume(this.name,A.log),this.inited?this.logger.warn("[instance: "+this.name+"], every instance's api: init, can be call only one time!"):A&&Yye(A)?A.app_id&&"number"==typeof(n=A.app_id)&&!isNaN(n)?A.app_key&&"string"!=typeof A.app_key?this.logger.warn("app_key param is error, must be string, please check!"):(A.channel_domain||-1!==zp(t=["cn","sg","va","my"]).call(t,A.channel)||(this.logger.warn("channel must be `cn`, `sg`,`va`, `my` !"),A.channel="cn"),this.spider=new Ime,this.spider.checkSpider(A)?this.logger.warn("your env may be a spider, can not report!"):(this.appBridge=new hme(this,A.enable_native),this.requestManager=new cRe(this,A),this.bridgeReport=this.appBridge.bridgeInject(),this.configManager=new lme(this,A),this.debugger=new lRe(this,A),this.initConfig=A,this.emit(ome.Init),this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цInit",data:A,level:"info",time:Date.now(),infoType:"cus"}),this.destroy=!1,A.disable_auto_pv&&(this.disableAutoPageView=!0),this.bridgeReport||(this.configManager.set({app_id:A.app_id}),this.eventManager=new Eme,this.tokenManager=new Bme,this.sessionManager=new dme,Op.all([new Op((function(e){r.once(ome.TokenComplete,(function(){e(!0)}))})),new Op((function(e){r.once(ome.Start,(function(){e(!0)}))}))]).then((function(){try{var t;wF(t=e.plugins).call(t,(function(e,A){var t=A.plugin,n=A.options,i=sy(r.initConfig,n),o=new t;return o.apply(r,i),e.push(o),r.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK鍔犺浇"+A.name+"鎻掍欢",level:"info",time:Date.now(),infoType:"sdk"}),e}),r.pluginInstances)}catch(n){console.warn("load plugin error, "+n.message),r.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK鍔犺浇鎻掍欢鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:n.message,infoType:"sdk"})}r.sdkReady=!0,r.emit(ome.Ready),r.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鐢ㄦ埛淇℃伅鍒濆鍖栧畬鎴<E795AC>",time:Date.now(),secType:"USER",level:"info",data:r.configManager.get("user"),infoType:"sdk"}),r.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鍒濆鍖栧畬鎴<E795AC>",time:Date.now(),level:"info",data:r.configManager.get("user"),infoType:"sdk"}),r.logger.info("appid: "+A.app_id+", userInfo:"+$b(r.configManager.get("user"))),r.logger.info("appid: "+A.app_id+", sdk is ready, version type is "+r.loadType+", version is "+rme+", you can report now !!!"),A.disable_auto_pv&&(r.disableAutoPageView=!0);try{"full"===r.loadType&&(A.enable_ab_test||A.autotrack)&&(window.opener||window.parent).postMessage("[tea-sdk]ready","*")}catch(n){r.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:n.message,infoType:"sdk"})}r.pageView(),r.on(ome.TokenChange,(function(e){"webid"===e&&r.pageView(),r.logger.info("appid: "+A.app_id+" token change, new userInfo:"+$b(r.configManager.get("user"))),r.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 璁剧疆浜嗙敤鎴蜂俊鎭<E4BF8A>",time:Date.now(),secType:"USER",level:"info",data:r.configManager.get("user"),infoType:"sdk"})})),r.on(ome.TokenReset,(function(){r.logger.info("appid: "+A.app_id+" token reset, new userInfo:"+$b(r.configManager.get("user"))),r.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 閲嶇疆浜嗙敤鎴蜂俊鎭<E4BF8A>",time:Date.now(),secType:"USER",level:"info",data:r.configManager.get("user"),infoType:"sdk"})})),r.on(ome.RouteChange,(function(e){e.init||A.disable_route_report||r.pageView()}))})),this.tokenManager.apply(this,A),this.eventManager.apply(this,A),this.sessionManager.apply(this,A)),this.inited=!0)):this.logger.warn("app_id param is error, must be number, please check!"):this.logger.warn("init params error,please check!")},e.prototype.config=function(e){if(!this.inited)return console.warn("config must be use after function init"),void this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK鎵цConfig鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:"config must be use after function init",infoType:"sdk"});if(!e||!Yye(e))return console.warn("config params is error, please check"),void this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK鎵цConfig鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:"config params is error, please check",infoType:"sdk"});if(this.bridgeReport)this.appBridge.setConfig(e);else{e._staging_flag&&1===e._staging_flag&&(this.staging=!0),e.disable_auto_pv&&(this.disableAutoPageView=!0,delete e.disable_auto_pv);var A=bye({},e),t=this.initConfig.configPersist||this.initConfig.config_persist||!1;if(this.initConfig&&t){var n=this.configManager.getStore();n&&(A=sy(n,e)),this.configManager.setStore(e)}A.web_id,A.user_unique_id;var r=function(e,A){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&zp(A).call(A,n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof gy){var r=0;for(n=gy(e);r<n.length;r++)zp(A).call(A,n[r])<0&&(t[n[r]]=e[n[r]])}return t}(A,["web_id","user_unique_id"]);this.configManager.set(r),A.hasOwnProperty("web_id")&&this.emit(ome.ConfigWebId,A.web_id),A.hasOwnProperty("user_unique_id")&&this.emit(ome.ConfigUuid,A.user_unique_id),this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цConfig",level:"info",time:Date.now(),data:A,infoType:"cus"})}},e.prototype.setUserUniqueID=function(e){this.config({user_unique_id:e})},e.prototype.setHeaderInfo=function(e,A){var t={};t[e]=A,this.config(t)},e.prototype.removeHeaderInfo=function(e){var A={};A[e]=void 0,this.config(A)},e.prototype.setDomain=function(e){this.configManager&&this.configManager.setDomain(e),this.emit(ome.ConfigDomain)},e.prototype.getConfig=function(e){var A;return null===(A=this.configManager)||void 0===A?void 0:A.get(e)},e.prototype.send=function(){this.start()},e.prototype.start=function(){this.inited&&!this.sended&&(this.sended=!0,this.started=!0,this.emit(ome.Start),this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цStart",level:"info",time:Date.now(),infoType:"cus"}),this.bridgeReport&&(this.pageView(),this.emit(ome.Ready)))},e.prototype.event=function(e,A){var t=this;try{var n=[];if(Array.isArray(e))e.forEach((function(e){var A=t.processEvent(e[0],e[1]||{});A&&n.push(A)}));else{var r=this.processEvent(e,A);if(!r)return;n.push(r)}this.bridgeReport?n.forEach((function(e){var A=e.event,n=e.params;t.appBridge.onEventV3(A,$b(n))})):n.length&&(this.emit(ome.Event,n),this.emit(ome.SessionResetTime)),this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цEvent",level:"info",time:Date.now(),data:e,infoType:"cus"})}catch(i){this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цEvent鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:i.message,infoType:"sdk"})}},e.prototype.beconEvent=function(e,A){if(Array.isArray(e))console.warn("beconEvent not support batch report, please check");else{var t=[],n=this.processEvent(e,A||{});n&&(t.push(n),t.length&&(this.emit(ome.BeconEvent,t),this.emit(ome.SessionResetTime)),this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цBeacon Event",level:"info",time:Date.now(),data:e,infoType:"sdk"}))}},e.prototype.beaconEvent=function(e,A){this.beconEvent(e,A)},e.prototype.processEvent=function(e,A){void 0===A&&(A={});try{if(!e)return console.warn("eventName is null锛<6C> please check"),null;var t=e;/^event\./.test(e)&&(t=Xp(e).call(e,6));var n=A;"object"!=wc(n)&&(n={}),n.profile?delete n.profile:n.event_index=Pye();var r=void 0;return n.local_ms?(r=n.local_ms,delete n.local_ms):r=+new Date,{event:t,params:n,local_time_ms:r,is_bav:this.initConfig&&this.initConfig.autotrack?1:0}}catch(i){return this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:i.message,infoType:"sdk"}),{event:e,params:A}}},e.prototype.filterEvent=function(e){this.eventFilter=e},e.prototype.on=function(e,A){this.hook.on(e,A)},e.prototype.once=function(e,A){this.hook.once(e,A)},e.prototype.off=function(e,A){this.hook.off(e,A)},e.prototype.emit=function(e,A,t){this.hook.emit(e,A,t)},e.prototype.set=function(e){this.hook.set(e)},e.prototype.stop=function(){this.sdkStop=!0},e.prototype.reStart=function(){this.sdkStop=!1},e.prototype.pageView=function(){this.disableAutoPageView||this.predefinePageView()},e.prototype.predefinePageView=function(e){if(void 0===e&&(e={}),this.inited){var A={title:document.title||location.pathname,url:location.href,url_path:this.handlePath(),time:Date.now(),referrer:window.document.referrer,$is_first_time:""+(this.configManager&&this.configManager.is_first_time||!1)},t=bye(bye({},A),e);this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 涓婃姤PV",level:"info",time:Date.now(),infoType:"sdk"}),this.event("predefine_pageview",t)}else console.warn("predefinePageView must be use after function init")},e.prototype.handlePath=function(){var e=location.pathname;try{if(this.initConfig.allow_hash){var A=new Xb(location.href).hash.match(/#\/([^?#]+)/i);return A&&A.length?A[1]:location.pathname}}catch(t){e=location.pathname}return e},e.prototype.clearEventCache=function(){this.emit(ome.CleanEvents)},e.prototype.setWebIDviaUnionID=function(e){if(e){var A=jye(e);this.config({web_id:""+A,wechat_unionid:e}),this.emit(ome.CustomWebId)}},e.prototype.setWebId=function(e){this.config({web_id:""+e})},e.prototype.setWebIDviaOpenID=function(e){if(e){var A=jye(e);this.config({web_id:""+A,wechat_openid:e}),this.emit(ome.CustomWebId)}},e.prototype.setNativeAppId=function(e){this.bridgeReport&&this.appBridge.setNativeAppId(e)},e.prototype.setRequestHeaders=function(e){this.emit(ome.CustomHeader,e)},e.prototype.getSessionId=function(){return Cme()},e.prototype.setSessionId=function(e){this.emit(ome.SessionReset,e)},e.prototype.resetStayDuration=function(e,A,t){this.emit(ome.ResetStay,{url_path:e,title:A,url:t},ome.Stay)},e.prototype.resetStayParams=function(e,A,t){void 0===e&&(e=""),void 0===A&&(A=""),void 0===t&&(t=""),this.emit(ome.SetStay,{url_path:e,title:A,url:t},ome.Stay)},e.prototype.getToken=function(e,A){var t=this;if(this.inited){var n=!1,r=function(A){if(!n){var r;n=!0;var i=t.configManager.get().user;return A&&(i.tobid=A,i[ZF(r="diss".split("")).call(r).join("")]=A),e(bye({},i))}},i=function(){t.tokenManager.getTobId().then((function(e){r(e)}))};this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цGetToken",level:"info",time:Date.now(),infoType:"cus"}),this.sdkReady?i():(A&&setTimeout((function(){r()}),A),this.on(ome.Ready,(function(){i()})))}else console.warn("getToken must be use after function init")},e.prototype.profileSet=function(e){this.bridgeReport?this.appBridge.profileSet($b(e)):this.emit(ome.ProfileSet,e,ome.Profile),this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цprofileSet",level:"info",time:Date.now(),data:e,infoType:"cus"})},e.prototype.profileSetOnce=function(e){this.bridgeReport?this.appBridge.profileSetOnce($b(e)):this.emit(ome.ProfileSetOnce,e,ome.Profile),this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цprofileSetOnce",level:"info",time:Date.now(),data:e,infoType:"cus"})},e.prototype.profileIncrement=function(e){this.bridgeReport?this.appBridge.profileIncrement($b(e)):this.emit(ome.ProfileIncrement,e,ome.Profile),this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цprofileIncrement",level:"info",time:Date.now(),data:e,infoType:"cus"})},e.prototype.profileUnset=function(e){this.bridgeReport?this.appBridge.profileUnset(e):this.emit(ome.ProfileUnset,e,ome.Profile),this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цprofileUnset",level:"info",time:Date.now(),data:e,infoType:"cus"})},e.prototype.profileAppend=function(e){this.bridgeReport?this.appBridge.profileAppend($b(e)):this.emit(ome.ProfileAppend,e,ome.Profile),this.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цprofileAppend",level:"info",time:Date.now(),data:e,infoType:"cus"})},e.prototype.setExternalAbVersion=function(e){var A;this.emit(ome.AbExternalVersion,"string"==typeof e&&e?lD(A=""+e).call(A):null,ome.Ab)},e.prototype.getVar=function(e,A,t){this.emit(ome.AbVar,{name:e,defaultValue:A,callback:t},ome.Ab)},e.prototype.getABconfig=function(e,A){this.emit(ome.AbConfig,{params:e,callback:A},ome.Ab)},e.prototype.getAbSdkVersion=function(){return this.configManager.getAbVersion()},e.prototype.onAbSdkVersionChange=function(e){var A=this;return this.emit(ome.AbVersionChangeOn,e,ome.Ab),function(){A.emit(ome.AbVersionChangeOff,e,ome.Ab)}},e.prototype.offAbSdkVersionChange=function(e){this.emit(ome.AbVersionChangeOff,e,ome.Ab)},e.prototype.openOverlayer=function(){this.emit(ome.AbOpenLayer,"",ome.Ab)},e.prototype.closeOverlayer=function(){this.emit(ome.AbCloseLayer,"",ome.Ab)},e.prototype.getAllVars=function(e){this.emit(ome.AbAllVars,e,ome.Ab)},e.prototype.destoryInstace=function(){this.destroy||(this.destroy=!0,this.off(ome.TokenComplete),this.emit(ome.DestoryInstance))},e.prototype.destroyInstance=function(){this.destroy||(this.destroy=!0,this.off(ome.TokenComplete),this.emit(ome.DestoryInstance))},e.plugins=[],e}(),CRe=function(){function e(){}return e.prototype.apply=function(e,A){var t=this;A.event_verify_url&&("string"==typeof A.event_verify_url?(this.url=A.event_verify_url+"/v1/list_test",e.on(e.Types.SubmitBefore,(function(A){e.requestManager.useBeacon({url:t.url,data:A}),e.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_EVENT,info:"SDK Report ByteIo Verify Request",time:Date.now(),data:A,code:200,status:"success",verifyType:!0})}))):console.log("please use correct et_test url"))},e}(),dRe=function(){function e(){}return e.prototype.apply=function(e,A){var t=this;this.collect=e,this.config=A,this.duration=6e4,this.reportUrl=e.configManager.getDomain()+"/profile/list";var n=e.Types;this.eventCheck=new ime(e,A),this.cache={},this.collect.on(n.ProfileSet,(function(e){t.setProfile(e)})),this.collect.on(n.ProfileSetOnce,(function(e){t.setOnceProfile(e)})),this.collect.on(n.ProfileUnset,(function(e){t.unsetProfile(e)})),this.collect.on(n.ProfileIncrement,(function(e){t.incrementProfile(e)})),this.collect.on(n.ProfileAppend,(function(e){t.appendProfile(e)})),this.collect.on(n.ProfileClear,(function(){t.cache={}})),this.ready(n.Profile)},e.prototype.ready=function(e){var A=this;if(this.collect.set(e),this.collect.hook._hooksCache.hasOwnProperty(e)){var t=this.collect.hook._hooksCache[e];if(!jp(t).length)return;var n=function(e){t[e].length&&t[e].forEach((function(t){A.collect.hook.emit(e,t)}))};for(var r in t)n(r)}},e.prototype.report=function(e,A){void 0===A&&(A={});try{if(this.config.disable_track_event)return;var t=[];t.push(this.collect.processEvent(e,A));var n=this.collect.eventManager.merge(t);this.collect.requestManager.useRequest({url:this.reportUrl,data:n}),this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_EVENT,info:"鍩嬬偣涓婃姤鎴愬姛",time:Date.now(),data:n,code:200,status:"success"})}catch(r){this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:r.message})}},e.prototype.setProfile=function(e){var A=this.formatParams(e);A&&jp(A).length&&(this.pushCache(A),this.report("__profile_set",bye(bye({},A),{profile:!0})))},e.prototype.setOnceProfile=function(e){var A=this.formatParams(e,!0);A&&jp(A).length&&(this.pushCache(A),this.report("__profile_set_once",bye(bye({},A),{profile:!0})))},e.prototype.incrementProfile=function(e){e?this.report("__profile_increment",bye(bye({},e),{profile:!0})):console.warn("please check the params, must be object!!!")},e.prototype.unsetProfile=function(e){if(e){var A={};A[e]="1",this.report("__profile_unset",bye(bye({},A),{profile:!0}))}else console.warn("please check the key, must be string!!!")},e.prototype.appendProfile=function(e){if(e){var A={};for(var t in e){var n;"string"==typeof e[t]||"Array"===Xp(n=Object.prototype.toString.call(e[t])).call(n,8,-1)?A[t]=e[t]:console.warn("please check the value of param: "+t+", must be string or array !!!")}jp(A).length&&this.report("__profile_append",bye(bye({},A),{profile:!0}))}else console.warn("please check the params, must be object!!!")},e.prototype.pushCache=function(e){var A=this;jp(e).forEach((function(t){A.cache[t]={val:A.clone(e[t]),timestamp:Date.now()}}))},e.prototype.formatParams=function(e,A){var t=this;void 0===A&&(A=!1);try{var n;if(!e||"[object Object]"!==Object.prototype.toString.call(e))return void console.warn("please check the params type, must be object !!!");var r={};for(var i in e){var o;"string"==typeof e[i]||"number"==typeof e[i]||"Array"===Xp(o=Object.prototype.toString.call(e[i])).call(o,8,-1)?r[i]=e[i]:console.warn("please check the value of params:"+i+", must be string,number,Array !!!")}var a=jp(r);if(!a.length)return;if(!this.eventCheck.checkEventParams(r))return;var s=Date.now();return wF(n=jv(a).call(a,(function(n){var r=t.cache[n];return A?!r:!(r&&t.compare(r.val,e[n])&&s-r.timestamp<t.duration)}))).call(n,(function(e,A){return e[A]=r[A],e}),{})}catch(g){this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:g.message}),console.log("error")}},e.prototype.compare=function(e,A){try{return $b(e)===$b(A)}catch(t){return this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:t.message}),!1}},e.prototype.clone=function(e){try{return JSON.parse($b(e))}catch(A){return this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:A.message}),e}},e.prototype.unReady=function(){console.warn("sdk is not ready, please use this api after start")},e}(),ERe=function(){function e(){var e=this;this.setInterval=function(){e.clearIntervalFunc=function(e,A){void 0===e&&(e=function(){}),void 0===A&&(A=1e3);var t,n=Date.now()+A;return t=window.setTimeout((function r(){var i=Date.now()-n;e(),n+=A,t=window.setTimeout(r,Math.max(0,A-i))}),A),function(){window.clearTimeout(t)}}((function(){e.isSessionhasEvent&&e.endCurrentSession()}),e.sessionInterval)},this.clearInterval=function(){e.clearIntervalFunc&&e.clearIntervalFunc()}}return e.prototype.apply=function(e,A){var t=this;if(this.collect=e,!A.disable_heartbeat){this.sessionInterval=6e4,this.startTime=0,this.lastTime=0,this.setInterval();var n=this.collect.Types;this.collect.on(n.SessionResetTime,(function(){t.process()}))}},e.prototype.endCurrentSession=function(){this.collect.event("_be_active",{start_time:this.startTime,end_time:this.lastTime,url:window.location.href,referrer:window.document.referrer,title:document.title||location.pathname}),this.isSessionhasEvent=!1,this.startTime=0},e.prototype.process=function(){this.isSessionhasEvent||(this.isSessionhasEvent=!0,this.startTime=+new Date);var e=this.lastTime||+new Date;this.lastTime=+new Date,this.lastTime-e>this.sessionInterval&&(this.clearInterval(),this.endCurrentSession(),this.setInterval())},e}(),fRe=function(){function e(){}return e.prototype.apply=function(e,A){var t=this;A.channel_domain||A.disable_track_event||A.disable_sdk_monitor||(this.collect=e,this.config=A,this.url=e.configManager.getUrl("event"),this.collect.on(e.Types.Ready,(function(){t.sdkOnload()})),this.collect.on(e.Types.SubmitError,(function(e){var A=e.type,n=e.eventData,r=e.errorCode,i=e.response;"f_data"===A&&t.sdkError(n,r,i)})),this.collect.on(e.Types.SDKInnerError,(function(e){var A=e.type,n=e.eventData,r=e.errorCode,i=e.msg;t.sdkInnerError(A,n,r,i)})))},e.prototype.sdkOnload=function(){var e=this;try{var A=this.collect.configManager.get(),t=A.header,n=A.user,r=t.app_id,i=t.app_name,o=t.sdk_version,a=n.web_id,s={events:[{event:"onload",params:$b({app_id:r,app_name:i||"",sdk_version:o,sdk_type:"npm",sdk_config:this.config,sdk_desc:"TOC",url:location.href}),local_time_ms:Date.now()}],user:{user_unique_id:a},header:{}};setTimeout((function(){e.collect.requestManager.useRequest({url:e.url,data:[s],timeout:3e4,app_key:"566f58151b0ed37e",forceXhr:!0})}),16)}catch(g){}},e.prototype.sdkError=function(e,A,t){var n=this;try{var r=e[0],i=r.user,o=r.header,a=[];e.forEach((function(e){e.events.forEach((function(e){a.push(e)}))}));var s={events:Jp(a).call(a,(function(e){return{event:"on_error",params:$b({type:"sdk_event_error",error_code:A,app_id:o.app_id,app_name:o.app_name||"",error_event:e.event,sdk_version:o.sdk_version,local_time_ms:e.local_time_ms,tea_event_index:Date.now(),params:e.params,header:o,user:i,err_msg:t.m||""}),local_time_ms:Date.now()}})),user:{user_unique_id:i.user_unique_id},header:{}};setTimeout((function(){n.collect.requestManager.useRequest({url:n.url,data:[s],timeout:3e4,app_key:"566f58151b0ed37e",forceXhr:!0})}),16)}catch(g){}},e.prototype.sdkInnerError=function(e,A,t,n){var r=this;try{var i=A[0],o=i.user,a=i.header,s=[];A.forEach((function(e){e.events.forEach((function(e){s.push(e)}))}));var g={events:Jp(s).call(s,(function(A){return{event:"on_error",params:$b({type:e,error_code:t,app_id:a.app_id,app_name:a.app_name||"",error_event:A.event,sdk_version:a.sdk_version,local_time_ms:A.local_time_ms,tea_event_index:Date.now(),params:A.params,header:a,user:o,ua:window.navigator.userAgent,err_msg:n}),local_time_ms:Date.now()}})),user:o,header:{}};setTimeout((function(){r.collect.requestManager.useRequest({url:r.url,data:[g],timeout:3e4,app_key:"566f58151b0ed37e",forceXhr:!0})}),16)}catch(c){}},e}(),BRe="undefined"!=typeof window?(window.LogPluginObject||(window.LogPluginObject={}),window.LogPluginObject):null,QRe=function(){function e(){}return e.prototype.apply=function(e,A){this._plugin={},this.config=A,this.collect=e,this.channel=A.channel||"cn",this.loadExtend()},e.prototype.loadExtend=function(){var e=this;try{this.collect.remotePlugin.forEach((function(A,t){if("sdk"===A)if(uRe.hasOwnProperty(t)){var n=uRe[t].object,r=uRe[t].src[e.channel]+"?query="+Date.now();e.exist(t,n,r)}else console.warn("your "+t+" is not exist锛宲lease check plugin name");else"object"==wc(A)&&(A.src?e.exist(t,A.call,A.src):e.process(t,A.instance,"INSTANCE"))}))}catch(A){this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:A.message}),console.log("load extend error")}},e.prototype.exist=function(e,A,t){var n=this;BRe[A]?(this.process(e,BRe[A]),console.log("宸叉湁"+e+"鎻掍欢锛岄伩鍏嶉噸澶嶅姞杞絶")):this.loadPlugin(e,t,(function(){n.process(e,BRe[A]),console.log(" %c %s %s %s","color: yellow; background-color: black;","鈥<>","load plugin:"+e+" success","-")}),(function(){console.log(" %c %s %s %s","color: red; background-color: yellow;","鈥<>","load plugin:"+e+" error","-")}))},e.prototype.process=function(e,A,t){try{if(t){var n=new A;n.apply&&n.apply(this.collect,this.config),console.log("excude "+e+" success")}else A&&A(this.collect,this.config)}catch(r){this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:r.message}),console.log("excude "+e+" error, message:"+r.message)}},e.prototype.loadPlugin=function(e,A,t,n){var r=this;try{var i=document.createElement("script");i.src=A,this._plugin[e]||(this._plugin[e]=[]),this._plugin[e].push(t),i.onerror=function(){n(A)},i.onload=function(){r._plugin[e].forEach((function(e){e()}))},document.getElementsByTagName("head")[0].appendChild(i)}catch(o){this.collect.emit(Kye.DEBUGGER_MESSAGE,{type:Kye.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:o.message})}},e}();hRe.usePlugin(QRe,"extend"),hRe.usePlugin(CRe,"et"),hRe.usePlugin(dRe,"profile"),hRe.usePlugin(ERe,"heartbeat"),hRe.usePlugin(fRe,"monitor"),new hRe("default");var pRe=hRe,vRe=Lv;Gt({target:"Number",stat:!0,forced:Number.parseInt!=vRe},{parseInt:vRe});var yRe=i(re.Number.parseInt),mRe=AD;Gt({target:"Number",stat:!0,forced:Number.parseFloat!=mRe},{parseFloat:mRe});var DRe=i(re.Number.parseFloat);function wRe(e,A){for(var t=0;t<A.length;t++){var n=A[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Iy(e,n.key,n)}}function RRe(e,A,t){return A&&wRe(e.prototype,A),t&&wRe(e,t),e}function kRe(e,A,t){return A in e?Iy(e,A,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[A]=t,e}function SRe(e,A){var t=jp(e);if(gy){var n=gy(e);A&&(n=jv(n).call(n,(function(A){return cy(e,A).enumerable}))),t.push.apply(t,n)}return t}function MRe(e){for(var A=1;A<arguments.length;A++){var t=null!=arguments[A]?arguments[A]:{};A%2?SRe(Object(t),!0).forEach((function(A){kRe(e,A,t[A])})):ly?uy(e,ly(t)):SRe(Object(t)).forEach((function(A){Iy(e,A,cy(t,A))}))}return e}var GRe="xgplayer_device_id",_Re="xgplayer_user_id",bRe=function(e){if(!document.cookie)return null;for(var A=document.cookie.split(";"),t=0,n=A.length;t<n;t++){var r,i=A[t];if(zp(r=A[t]).call(r,e)>=0)return i.split("=")[1]||null}},TRe=function(e){return String(Math.floor(Math.random()*Math.pow(10,e)))},FRe=function(){var e=bRe(GRe);if(e)return e;var A=TRe(11);return document.cookie=GRe+"="+A+";max-age=31536000;path=/",A},NRe=function(){var e=bRe(_Re);if(e)return e;var A=TRe(12);return document.cookie=_Re+"="+A+";max-age=31536000;path=/",A};var LRe={get device(){return LRe.os.isPc?"pc":"mobile"},get browser(){var e=function(){var e=navigator.userAgent.toLowerCase(),A={},t={IE:window.ActiveXObject||"ActiveXObject"in window,Chrome:zp(e).call(e,"chrome")>-1&&zp(e).call(e,"safari")>-1,Firefox:zp(e).call(e,"firefox")>-1,Opera:zp(e).call(e,"opera")>-1,Safari:zp(e).call(e,"safari")>-1&&-1==zp(e).call(e,"chrome"),Edge:zp(e).call(e,"edge")>-1,QQBrowser:/qqbrowser/.test(e),WeixinBrowser:/MicroMessenger/i.test(e)};for(var n in t)if(t[n]){var r="";if("IE"===n)r=e.match(/(msie\s|trident.*rv:)([\w.]+)/)[2];else if("Chrome"===n){for(var i in navigator.mimeTypes)"application/360softmgrplugin"===navigator.mimeTypes[i].type&&(n="360");var o=e.match(/chrome\/([\d.]+)/);r=o?o[1]:"-1"}else if("Firefox"===n){var a=e.match(/firefox\/([\d.]+)/);r=a?a[1]:"-1"}else if("Opera"===n){var s=e.match(/opera\/([\d.]+)/);r=s?s[1]:"-1"}else if("Safari"===n){var g=e.match(/version\/([\d.]+)/);r=g?g[1]:"-1"}else if("Edge"===n){var c=e.match(/edge\/([\d.]+)/);r=c?c[1]:"-1"}else if("QQBrowser"===n){var l=e.match(/qqbrowser\/([\d.]+)/);r=l?l[1]:"-1"}A.type=n,A.versions=Uv(r)}return A}();return e.type+"_"+e.versions},get os(){var e=navigator.userAgent;navigator.platform.toLowerCase();var A=/(?:Windows Phone)/.test(e),t=/(?:SymbianOS)/.test(e)||A,n=/(?:Android)/.test(e),r=/(?:Firefox)/.test(e),i=/(?:iPad|PlayBook)/.test(e)||n&&!/(?:Mobile)/.test(e)||r&&/(?:Tablet)/.test(e),o=/(?:iPhone)/.test(e)&&!i;return{isTablet:i,isPhone:o,isAndroid:n,isPc:!(o||n||t||i),isSymbian:t,isWindowsPhone:A,isFireFox:r}},get operation_os(){for(var e=navigator.userAgent,A=[{s:"windows",r:/(Windows 10.0|Windows NT 10.0|Windows NT 10.1|Windows 8.1|Windows NT 6.3|Windows 8|Windows NT 6.2|Windows 7|Windows NT 6.1)/},{s:"android",r:/Android/},{s:"linux",r:/(Linux|X11)/},{s:"ios",r:/(iPhone|iPad|iPod)/},{s:"mac",r:/Mac OS X/},{s:"mac",r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/}],t=0;t<A.length;t++){var n=A[t];if(n.r.test(e))return n.s}return"unknown"}};function URe(){return Date.now()}function KRe(e){var A="unknown";return"string"!=typeof e?A:zp(e).call(e,".flv")>-1?"flv":zp(e).call(e,".m3u8")>-1?"m3u8":zp(e).call(e,".mp4")>-1?"mp4":zp(e).call(e,".sdp")>-1?"rts":A}function xRe(e){return"undefined"!=typeof MediaSource?+MediaSource.isTypeSupported("video/mp4; codecs="+e):0}function YRe(e,A){if("number"==typeof e&&"number"==typeof A)return e-A}var PRe=function(){return"undefined"!=typeof window&&window.Worker},HRe=function(){return"undefined"!=typeof MessageChannel};function JRe(e){if(e.plugins){if(e.plugins.flv)return e.plugins.flv;if(e.plugins.hls)return e.plugins.hls;if(e.plugins.rts)return e.plugins.rts;if(e.plugins.flvlive)return e.plugins.flvlive;if(e.plugins.hlslive)return e.plugins.hlslive;if(e.plugins.hlsvod)return e.plugins.hlsvod;if(e.plugins.hlslivemobile)return e.plugins.hlslivemobile;if(e.plugins.flvlivemobile)return e.plugins.flvlivemobile}return e.newHls||e.newFlv||e.__core__||e.flv}var ORe,zRe={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},jRe=function(){function e(e){var A=e.Tea;if(!A)throw new Error("lack Tea option");A.event?this.Tea=A.event.bind(A):this.Tea=A,this.logOptions=e,this._player=e.player}RRe(e,[{key:"videoSize",get:function(){return this._player&&this._player.video?{width:this._player.video.videoWidth,height:this._player.video.videoHeight}:{width:0,height:0}}}]);var A=e.prototype;return A.push=function(e){var A=this._player.config.url;this._player.video&&(e.play_current_time=this._player.currentTime),this.core&&this.core.loader&&this.core.loader.finnalUrl?e.cdn_play_url=this.core.loader.finnalUrl:e.cdn_play_url=A&&yT(A).call(A,"//")?window.location.protocol+A:A,e.live_stream_session_id=function(e,A,t){var n=new XY(e.split("?")[1]);return n.get(A)||n.get(t)}(e.cdn_play_url,"_session_id","session_id"),e.play_format=KRe(e.cdn_play_url),e.timestamp=URe();var t=function(){var e={cpu_core_number:-1,memory_usage:-1,network_downlink:-1};try{e.cpu_core_number=navigator.hardwareConcurrency||-1,e.memory_usage=navigator.deviceMemory||-1,e.network_downlink=navigator.connection&&navigator.connection.downlink,null==e.network_downlink&&(e.network_downlink=-1)}catch(WtA){}return e}(),n=t.cpu_core_number,r=t.memory_usage,i=t.network_downlink;e.cpu_core_number=n,e.memory_usage=r,e.network_downlink=i,e.muted=+this._player.muted,sy(e,MRe({},this.videoSize)),this.send(e)},A.send=function(e){e.event_key&&(this.logOptions.onReport&&this.logOptions.onReport(e.event_key,e),this.Tea(e.event_key,MRe({},e)))},e}(),XRe=function(){return void 0!==navigator.onLine?navigator.onLine?(e=navigator.connection)&&(e.effectiveType||e.type)||LRe.device:"none":"unknown";var e},qRe=["play","playing","pause","ended","seeking","seeked","timeupdate","waiting","canplay","canplaythrough","durationchange","ratechange","volumechange","loadeddata"],VRe=function(){function e(e){this.options=e,this.logger=new WRe(e),this.restart=this.restart.bind(this),this.bindUrlChange()}var A=e.prototype;return A.restart=function(e){this.destroy("string"!=typeof e&&Boolean(e)),this.logger=new WRe(this.options),this.bindUrlChange(),this.logger.reportStartPlay(),this.logger.handlePlayerComlete()},A.bindUrlChange=function(){this.options&&this.options.player&&!this.options.manual_restart&&this.options.player.on("urlchange",this.restart)},A.setNTP=function(e){this.logger.setNTP(e)},A.updateExt=function(e){this.options.ext=sy(this.options.ext||{},e),this.logger&&this.logger.updateExt(e)},A.sendLog=function(e){this.logger.sendLog(e)},A.updateCore=function(){this.logger.setCore()},A.destroy=function(e){this.logger.destroy(e),this.logger=null,this.options&&this.options.player&&!this.options.manual_restart&&this.options.player.off("urlchange",this.restart)},e}(),WRe=function(){function e(e){var A=this;if(this.destroyFunc=function(e){A.destroyed||(e||A.handleUserLeave(),A.destroyed=!0,"pc"===LRe.device?window.removeEventListener("beforeunload",A.handleUserLeave):"mobile"===LRe.device&&window.removeEventListener("pagehide",A.handleUserLeave),qRe.forEach((function(e){A.removeVideoEvt(e,A["handleVideo"+e+"Evt"])})),A.player&&(A.player._start&&(A.player.start=A.player._start,delete A.player._start),A.player.off("destroy",A.destroyFunc),A.player.off("complete",A.handlePlayerComlete),A.player.off("playing",A.handlePlayerPlaying),A.player.off("timeupdate",A.handlePlayerPlaying),A.player.off("ready",A.handlePlayerReady),A.player.off("waiting",A.handlePlayerWaiting),A.player.off("largeavgap",A.handleAVUnsync),A.player.off("error",A.handlePlayerError),A.player.off("SEI_PARSED",A.handleSEIParsed),A.player.off("pause",A.handlePlayerPause),A.player.off("ttfb",A.handleTTFB),A.player.off("urlchange",A.handleUrlChange),A.player.off("isKeyframe",A.handleKeyframe),A.player.off("sourceopen",A.handleSourceOpen),A.player.off("bufferappend",A.handleBufferAppend),A.player.off("core_event",A.handleCoreEvent),A.player.off("degrade",A.handleDegrade)),A.clearPlayingInterval(),A.clearStallTimer(),A.clearPlayResultTimer(),clearTimeout(A.collectDownloadSpeedTimer),A._player=null)},!e.player)throw new Error("option player is necessary");this.options=sy({},e,function(e){return{device_id:e.device_id||FRe(),user_id:e.user_id||NRe(),error_report_stop:"boolean"!=typeof e.error_report_stop||e.error_report_stop,project_key:e.project_key||"live",product_line:e.product_line||"live",onReport:e.onReport||function(){}}}(e)),this._player=this.options.player,this._url=this._player.config.url,this.project_key=e.project_key||"live",this.product_line=e.product_line||"live",this.ntpDelta=this.options.ntp?Date.now()-this.options.ntp:0,this.inWaitingStart=0,this.errorNumber=0,this.tempDroppedFrameCount=0,this.tempTotalFrameCount=0,this._logmanager=new jRe(this.options),this.init(),this.started=!1,this.destroyed=!1,this.completed=!1,this.firstFrameViewed=!1,this.cacheRtcStats={},this.cachePlaying={}}RRe(e,[{key:"videoSize",get:function(){return this.player?{width:this.player.video.videoWidth,height:this.player.video.videoHeight}:{width:0,height:0}}},{key:"player",get:function(){return this._player}},{key:"logmanager",get:function(){return this._logmanager}},{key:"ntpTime",get:function(){return Date.now()-this.ntpDelta}}]);var A=e.prototype;return A.setNTP=function(e){this.options&&(this.options.ntp=e,this.ntpDelta=Date.now()-this.options.ntp)},A.init=function(){this.bindCtx(),this.initLog(),this.initEvt()},A.bindCtx=function(){this.handlePlayerComlete=this.handlePlayerComlete.bind(this),this.handlePlayerPlaying=this.handlePlayerPlaying.bind(this),this.destroyFunc=this.destroyFunc.bind(this),this.handleUserLeave=this.handleUserLeave.bind(this),this.handlePlayerError=this.handlePlayerError.bind(this),this.handlePlayerReady=this.handlePlayerReady.bind(this),this.handlePlayerWaiting=this.handlePlayerWaiting.bind(this),this.handleAVUnsync=this.handleAVUnsync.bind(this),this.handlePlayerPause=this.handlePlayerPause.bind(this),this.handleTTFB=this.handleTTFB.bind(this),this.handleUrlChange=this.handleUrlChange.bind(this),this.handleKeyframe=this.handleKeyframe.bind(this),this.handleSourceOpen=this.handleSourceOpen.bind(this),this.handleBufferAppend=this.handleBufferAppend.bind(this),this.handleCoreEvent=this.handleCoreEvent.bind(this),this.handleDegrade=this.handleDegrade.bind(this)},A.initLog=function(){var e=this,A=this.options,t=A.player,n=void 0!==t.hlsOps;this.commonParams=MRe({os:LRe.operation_os},function(e){var A,t=e.player,n=t.config.mediaType;return MRe({project_key:e.project_key,live_sdk_version:JRe(t)||t.hlsOps?"2":"-1",player_sdk_version:t.version,logger_version:"1.1.0-alpha.27",product_line:e.product_line,user_id:e.user_id,device_id:e.device_id,page_hidden:!!document.hidden,logger_id:TRe(12),app_name:e.app_name,cdn_ip:e.cdn_ip,is_wasm:+(!!n&&"video"!==n),review_is_live:t.config.isLive?2:1,isSupportedH265:xRe("hev1.1.6.L93.B0,mp4a.40.2"),isSupportedRtmSEI:"undefined"!=typeof TransformStream&&"undefined"!=typeof RTCRtpSender&&"undefined"!=typeof RTCRtpReceiver&&"undefined"!=typeof RTCRtpScriptTransform&&"transform"in RTCRtpSender.prototype&&"transform"in RTCRtpReceiver.prototype&&PRe()&&HRe()||"undefined"!=typeof TransformStream&&"undefined"!=typeof RTCRtpSender&&"undefined"!=typeof RTCRtpReceiver&&void 0!==RTCRtpSender.prototype.createEncodedStreams&&void 0!==RTCRtpReceiver.prototype.createEncodedStreams,aid:e.aid,live_id:e.live_id||e.aid+"-"+e.user_id+"-"+Date.now(),is_preview:e.is_preview?1:0,codec_type:e.codec_type||"h264",width:Math.floor(t.config.width),height:Math.floor(t.config.height),browser:LRe.browser,ua:navigator.userAgent,href:window.location.href,timestamp:0,fps:-1,logger_init_time:Date.now(),play_current_time:0,cdn_play_url:t.config.url&&yT(A=t.config.url).call(A,"//")?window.location.protocol+t.config.url:t.config.url,play_format:KRe(t.config.url),codec_support:-1},e.ext)}(A)),this.log=sy({},{start_play:{start_play_time:0,event_key:"start_play"},first_frame:{start:0,first_frame_view:0,event_key:"first_frame",first_sei_delay:0,ntp_sync:0,ntp_delta:0,ttfb:-1,ttdb:-1,ttfb_end:0},first_frame_failed:{code:void 0,msg:"",event_key:"first_frame_failed"},stall_start:{ready_state:-1,stall_start_time:0,event_key:"stall_start"},stalling:{event_key:"stalling"},stall:{reason:0,stall_start:0,stall_end:0,ready_state:0,event_key:"stall"},play_stop:{code:0,stop_time:0,drop_percent:0,is_stream_received:0,stall_count:0,stall_time:0,retry_count:0,duration:0,stall_count_per_100sec:0,stall_time_per_100sec:0,event_key:"play_stop",dns_parse_time:-1,redirect:-1,ttfb:-1,buffered:[],is_firstframe_received:0,meta:null},playing:{index:0,stall_count:0,stall_time:0,play_time:1e4,retry_count:0,is_last:0,video_buffer_time:0,audio_buffer_time:0,speed_switch_count:0,speed_switch_info:"none",download_speed:0,decode_fps:0,render_fps:0,drop_count:-1,drop_percent:-1,sei_source:"",sei_delay:0,ntp_sync:0,ntp_delta:0,event_key:"playing",stop_time:0,duration:0,stall_count_per_100sec:0,stall_time_per_100sec:0},play_error:{code:void 0,info:"",event_key:"play_error"},play_low_decode:{fps:-1,decode_fps:-1,bitrate:-1,url:-1,msg:"",event_key:"play_low_decode"},play_av_unsync:{aDts:-1,vDts:-1,frameLength:-1,currentTime:-1,duration:0,event_key:"play_av_unsync"},play_loadstream:{loadstream_url:"",event_key:"play_loadstream"},play_stream_loaded:{event_key:"play_stream_loaded"},play_metadata_loaded:{metadata_type:"",event_key:"play_metadata_loaded"},stream_exception:{event_key:"stream_exception"},pause:{event_key:"pause"},play_url_change:{event_key:"play_url_change"},source_opened:{event_key:"source_opened"},source_updateend:{event_key:"source_updateend"},play_result:{event_key:"play_result",result:0,threshold:15e3,is_threshold:0},degrade:{event_key:"degrade",payload:{}},rtcstatechange:{event_key:"rtcstatechange"},rtc_network:{event_key:"rtc_network"},rtc_first_frame:{event_key:"rtc_first_frame"}});var r=this;for(var i in this.log){var o=function(A){Iy(e.log[i],A,{get:function(){return void 0===this["_"+A]?r.commonParams[A]:this["_"+A]},set:function(e){this["_"+A]=e},enumerable:!0})};for(var a in this.commonParams)o(a);n&&Iy(this.log[i],"m3u8",{get:function(){if(t.__core__){var e=t.__core__.m3u8Text;return e?Xp(e).call(e,0,25e4):""}return""},enumerable:!0}),Iy(this.log[i],"volume",{get:function(){return t&&t.video&&t.volume||0},enumerable:!0}),Iy(this.log[i],"access",{get:function(){return XRe()},enumerable:!0})}},A.sendLog=function(e){for(var A in this.commonParams)void 0===e[A]&&(e[A]=this["_"+A]||this.commonParams[A]);this.logmanager.push(e)},A.updateExt=function(e){for(var A in this.log)for(var t in e)this.log[A][t]=e[t]},A.reportStartPlay=function(){this.started||(this.core=JRe(this.player),this.core&&(this.commonParams.live_sdk_version="2",this.logmanager.core=this.core),this.started=!0,this.log.start_play.start_play_time=this.log.start_play.timestamp=URe(),this.logmanager.push(this.log.start_play,!0))},A.initWindowListener=function(){"pc"===LRe.device?window.addEventListener("beforeunload",this.handleUserLeave):"mobile"===LRe.device&&(window.addEventListener("beforeunload",this.handleUserLeave),window.addEventListener("pagehide",this.handleUserLeave))},A.removeWindowListener=function(){"pc"===LRe.device?window.removeEventListener("beforeunload",this.handleUserLeave):"mobile"===LRe.device&&(window.removeEventListener("beforeunload",this.handleUserLeave),window.removeEventListener("pagehide",this.handleUserLeave))},A.initEvt=function(){var e=this,A=this.player;qRe.forEach((function(A){e["handleVideo"+A+"Evt"]=function(){e["handleVideo"+A]&&e["handleVideo"+A]()},e.initWindowListener(),e.bindVideoEvt(A,e["handleVideo"+A+"Evt"])})),A.once("error",this.handlePlayerError),A.once("complete",this.handlePlayerComlete),A.once("playing",this.handlePlayerPlaying),A.once("timeupdate",this.handlePlayerPlaying),A.once("destroy",this.destroyFunc),A.on("ready",this.handlePlayerReady),A.on("waiting",this.handlePlayerWaiting),A.on("pause",this.handlePlayerPause),A.on("urlchange",this.handleUrlChange),A.once("sourceopen",this.handleSourceOpen),A.once("bufferappend",this.handleBufferAppend),A.on("core_event",this.handleCoreEvent),A.on("degrade",this.handleDegrade),this.hiJackPlayerStart()},A.handleCoreEvent=function(e){var A=e.eventName,t=e.headers,n=e.pts,r=e.type,i=e.meta,o=e.sei,a=e.decodeFps,s=e.url,g=e.state;switch(A){case"core.ttfb":this.handleTTFB(e);break;case"core.loadresponseheaders":var c=t.get("X-Server-Ip");void 0!==this.player.hlsOps&&(this.log.play_stop.review_ts_count+=1),c&&(this.commonParams.cdn_ip=c);break;case"core.loadretry":this.log.play_stop.retry_count++;break;case"core.keyframe":this.handleKeyframe(n);break;case"core.metadataparsed":this.handleMetaDataLoaded(r,i);break;case"core.sei":this.handleSEIParsed(o);break;case"core.lowdecode":this.commonParams.is_wasm&&(sy(this.log.play_low_decode,e||{}),this.log.play_low_decode.decode_fps=a,this.log.play_low_decode.timestamp=URe(),this.logmanager.push(this.log.play_low_decode,!0),this.commonParams.is_wasm=0);break;case"core.largeavgap":this.handleAVUnsync(e);break;case"core.loadstart":this.handlePlayerLoadStream(e),this.reportStartPlay();break;case"core.loadcomplete":this.handlePlayerLoadedStream(e);break;case"core.streamexception":this.handleStreamException(e);break;case"core.rtcstatechange":this.logmanager.push(sy({url:s,state:g},this.log.rtcstatechange));break;case"core.rtcnetwork":this.logmanager.push(sy(e,this.log.rtc_network));break;case"core.rtcfirstframe":this.logmanager.push(sy(e,this.log.rtc_first_frame))}},A.handleDegrade=function(e){this.log.degrade.payload=e,this.logmanager.push(this.log.degrade,!0)},A.hiJackPlayerStart=function(){var e=arguments,A=this;this.player._start=this.player.start;var t=this.player;t.start=function(){try{if(t._start)return t._start.apply(t,Xp(Array.prototype).call(e,0))}catch(P7){}A.destroyed||A.handlePlayerComlete()}},A.handleTTFB=function(e){var A=e||{},t=A.end,n=A.elapsed,r=A.responseUrl,i=A.url;this.log.first_frame.ttfb=n||-1,this.log.first_frame.ttfb_end=t||0,this.log.first_frame.is_redirect=+(i!==r),this.log.play_result.is_redirect=this.log.first_frame.is_redirect},A.handleUrlChange=function(e){this.logmanager.push(sy(this.log.play_url_change,{url:e,timestamp:URe()}))},A.handleKeyframe=function(e){this.log.play_stop.is_firstframe_received=1,this.log.play_stop.firstframe_pts=e},A.handleSourceOpen=function(){this.log.source_opened.timestamp=URe(),this.logmanager.push(this.log.source_opened)},A.handleBufferAppend=function(){this.log.source_updateend.timestamp=URe(),this.logmanager.push(this.log.source_updateend)},A.handlePlayerPause=function(){this.log.pause.timestamp=URe(),this.logmanager.push(this.log.pause,!0),this.stallEnd()},A.handlePlayerError=function(e){this.errorNumber=1;var A=e.errorType,t=e.errorCode;sy(this.log.play_error,MRe({timestamp:URe(),code:t||("parse"===A?31:21)||"unknown",info:e.message,detail:$b(e),httpCode:e.httpCode},this.videoSize)),this.logmanager.push(this.log.play_error,!0),this.destroyed||(0===this.log.first_frame.first_frame_view&&(sy(this.log.first_frame_failed,{code:t||("parse"===A?31:21),msg:e.message}),void 0!==this.log.first_frame_failed.timestamp&&(this.log.first_frame_failed.timestamp=URe()),this.logmanager.push(this.log.first_frame_failed,!0),this.log.play_result.is_threshold||(this.clearPlayResultTimer(),this.log.play_result.reason=e.message||"first frame failed",this.log.play_result.code=this.log.play_error.code,this.logmanager.push(this.log.play_result))),this.options.error_report_stop?this.destroy(!0):this.updatePlayStopParams())},A.handlePlayerLoadStream=function(e){var A=e.url,t=e.offersdp,n=e.sessionId;if("string"==typeof A){var r=this.log.play_loadstream;r.timestamp=URe(),r.loadstream_url=A,r.offersdp=t,r.sessionId=n,this.logmanager.push(r)}},A.handlePlayerLoadedStream=function(e){var A=this.log.play_stream_loaded;A.timestamp=URe(),sy(A,e),this.logmanager.push(A)},A.handleSEIParsed=function(e){try{var A=this,t=A.log,n=t.playing,r=t.first_frame;if(100===e.code){var i=function(e){var A,t,n,r,i,o;for(A="",n=e.length,t=0;t<n;)switch((r=e[t++])>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:A+=String.fromCharCode(r);break;case 12:case 13:i=e[t++],A+=String.fromCharCode((31&r)<<6|63&i);break;case 14:i=e[t++],o=e[t++],A+=String.fromCharCode((15&r)<<12|(63&i)<<6|(63&o)<<0)}return A}(e.content);i=Xp(i).call(i,zp(i).call(i,"{"),SL(i).call(i,"}")+1);try{var o=JSON.parse(i),a=A.getPlayerBuffer();A.getFcdnE2EDelay(o,a);var s=a+A.ntpTime-o.ts;n.video_buffer_time=a,n.sei_delay=s,n.sei_source=o.source,n.ntp_sync=A.options.ntp?1:0,n.ntp_delta=A.ntp_delta,r.first_sei_delay=s,r.ntp_sync=A.options.ntp?1:0,r.ntp_delta=A.ntp_delta}catch(P7){}}return Op.resolve()}catch(P7){return Op.reject(P7)}},A.getFcdnE2EDelay=function(e,A){try{if("object"===wc(e.video_e2e_delay)){var t=e.video_e2e_delay,n=t.push_node,r=t.transpush_node,i=t.source_node,o=t.cmaf_source_node,a=t.hls_source_node,s=t.transpull_node,g=t.pull_node,c=this.log.playing;if(c.video_e2e_delay_json=$b(e.video_e2e_delay),"number"==typeof o){var l=YRe(o,n),u=YRe(o,i);c.fcdn_transfer_delay=l||u||0;var I=Math.max(0,Date.now()-o);c.fcdn_sei_delay=c.fcdn_transfer_delay+I+A,c.fcdn_push_to_cmaf_source=l,c.fcdn_source_to_cmaf_source=u}if("number"==typeof a){var h=YRe(a,n),C=YRe(a,i);c.fcdn_transfer_delay=h||C||0;var d=Math.max(0,Date.now()-a);c.fcdn_sei_delay=c.fcdn_transfer_delay+d+A,c.fcdn_push_to_hls_source=h,c.fcdn_source_to_hls_source=C}if("number"==typeof g){var E=YRe(g,n),f=YRe(g,i);c.fcdn_transfer_delay=E||f||0,c.fcdn_sei_delay=c.fcdn_transfer_delay+A,c.fcdn_push_to_pull=E,c.fcdn_source_to_pull=f}c.fcdn_push_to_transpush=YRe(r,g),c.fcdn_transpush_to_source=YRe(i,r),c.fcdn_push_to_source=YRe(i,n),c.fcdn_source_to_transpull=YRe(s,i),c.fcdn_transpull_to_pull=YRe(g,s)}}catch(P7){}},A.handleMetaDataLoaded=function(e,A){this.log.play_stop.meta=this.log.play_stop.meta||{},e&&(this.log.play_stop.meta[e]=A),this.log.play_metadata_loaded.timestamp=URe(),this.log.play_metadata_loaded.metadata_type=e,A&&(this.log.play_metadata_loaded.meta=A,this.log.play_metadata_loaded.codec=A.codec,"video"===e&&(this.commonParams.codec_type=A.codec,this.commonParams.codec_support=xRe(A.codec))),A||(this.log.play_metadata_loaded.meta=void 0,this.log.play_metadata_loaded.codec=void 0,"video"===e&&(this.commonParams.codec_type="unknown")),this.logmanager.push(this.log.play_metadata_loaded)},A.handleAVUnsync=function(e){sy(this.log.play_av_unsync,e||{}),this.log.play_av_unsync.timestamp=URe(),this.logmanager.push(this.log.play_av_unsync)},A.handleStreamException=function(e){this.logmanager.push(sy({},this.log.stream_exception,e))},A.setCore=function(){this.core=JRe(this.player)},A.handlePlayerComlete=function(){this.completed||(this.completed=!0,this.setCore(),this.core&&(this.commonParams.live_sdk_version="2",this.logmanager.core=this.core),(this.player.config.autoplay||this.player.config.videoInit)&&this.reportStartPlay())},A.getPlayerBuffer=function(){try{var e=this.player.plugins.rts||this.player.plugins.rtm;if(e)return e.jitterBufferDelay;var A=this.player.video.buffered;if(A){var t=Math.max(0,A.length-1),n=yRe(1e3*(A.end(t)-this.player.video.currentTime));return this.log.playing.audio_buffer_time=this.log.playing.video_buffer_time=n,n}}catch(WtA){return 0}},A.getTransferCost=function(e){var A;if(!(null===(A=this.core)||void 0===A?void 0:A.transferCost))return{};if(e)return this.core.transferCost;var t=this.core.transferCost,n=t.demuxCost,r=t.remuxCost,i=t.appendCost,o={demuxCost:n-this.cachePlaying.demuxCost,remuxCost:r-this.cachePlaying.remuxCost,appendCost:i-this.cachePlaying.appendCost};return sy(this.cachePlaying,this.core.transferCost),o},A.getPlayerDownloadSpeed=function(){return this.core&&this.core.core&&"function"==typeof this.core.core.speedInfo&&this.core.core.speedInfo().speed||{}},A.getPlayerQuality=function(){var e=this.player.video;if(e)if(e.getVideoPlaybackQuality){var A=e.getVideoPlaybackQuality();this.log.playing.drop_count=A.droppedVideoFrames-this.tempDroppedFrameCount,this.log.playing.drop_percent=DRe((A.droppedVideoFrames-this.tempDroppedFrameCount)/(A.totalVideoFrames-this.tempTotalFrameCount)).toFixed(1),this.log.play_stop.drop_percent=DRe(A.droppedVideoFrames/A.totalVideoFrames).toFixed(1),this.tempDroppedFrameCount=A.droppedVideoFrames,this.tempTotalFrameCount=A.totalVideoFrames}else if(void 0!==e.webkitDroppedFrameCount){var t=e.webkitDroppedFrameCount;this.log.playing.drop_count=t-this.tempDroppedFrameCount,this.tempDroppedFrameCount=t}},A.getRtcStats=function(e,A){try{var t=this,n=t.player.plugins.rts||t.player.plugins.rtm,r=n&&n.pc,i={};return r?Op.resolve(r.getStats()).then((function(A){return A.forEach((function(A){var n=A.type,r=A.mediaType,o=A.bytesReceived,a=A.packetsReceived,s=A.audioLevel,g=A.concealmentEvents,c=A.remoteTimestamp,l=A.timestamp,u=A.framesDropped,I=A.keyFramesDecoded,h=A.totalDecodeTime,C=A.framesDecoded,d=A.frameHeight,E=A.frameWidth,f=A.framesReceived,B=A.jitterBufferDelay,Q=A.jitterBufferEmittedCount,p=A.jitter,v=A.nackCount,y=A.packetsLost,m=A.pliCount,D=A.totalSamplesReceived,w=A.concealedSamples,R=A.currentRoundTripTime,k=A.decoderImplementation,S=A.mimeType,M=A.freezeCount,G=A.totalFreezesDuration,_=A.totalPausesDuration;switch(n){case"inbound-rtp":"audio"===r?(i.audio_bytes_received=o-(t.cacheRtcStats.audioBytesReceived||0),t.cacheRtcStats.audioBytesReceived=o,i.audio_packets_lost=y-(t.cacheRtcStats.audioPacketsLost||0),i.audio_packets_received=a-(t.cacheRtcStats.audioPacketsReceived||0),t.cacheRtcStats.audioPacketsLost=y,t.cacheRtcStats.audioPacketsReceived=a,i.audio_level=s,i.concealment_event=g,i.audio_fraction_lost=i.audio_packets_lost/i.audio_packets_received,void 0!==t.cacheRtcStats.totalSamplesReceived&&(i.audio_rec_sample_rate=(D-t.cacheRtcStats.totalSamplesReceived)/e),t.cacheRtcStats.totalSamplesReceived=D,i.concealed_samples=w,i.total_samples_received=D):(i.video_jb_delay=B/Q*1e3,i.frames_dropped=u,i.iframes_decoded=I,i.video_bytes_received=o-(t.cacheRtcStats.videoBytesReceived||0),t.cacheRtcStats.videoBytesReceived=o,i.video_dec_time=h,i.video_decoded_delay_ms=i.video_dec_elapse/C,i.video_frame_height=d,i.video_frame_width=E,void 0!==t.cacheRtcStats.framesDecoded&&(i.video_decode_framerate=(C-t.cacheRtcStats.framesDecoded)/e),t.cacheRtcStats.framesDecoded=C,void 0!==t.cacheRtcStats.framesReceived&&(i.video_recv_framerate=(f-t.cacheRtcStats.framesReceived)/e),void 0!==t.cacheRtcStats.freezeCount&&(i.freeze_count=M-t.cacheRtcStats.freezeCount,i.freeze_duration=G-t.cacheRtcStats.totalFreezesDuration),t.cacheRtcStats.freezeCount=M,t.cacheRtcStats.totalFreezesDuration=G,t.cacheRtcStats.framesReceived=f,i.total_pauses_duration=_,i.video_jitter=1e3*p,i.video_nack_count=v,i.video_packets_lost=y-(t.cacheRtcStats.videoPacketsLost||0),i.video_packets_received=a-(t.cacheRtcStats.videoPacketsReceived||0),i.video_fraction_lost=i.video_packets_lost/i.video_packets_received,t.cacheRtcStats.videoPacketsLost=y,t.cacheRtcStats.videoPacketsReceived=a,i.video_pli_count=m,i.decoder_name=k);break;case"remote-outbound-rtp":i.e2e_delay_ms=l-c;break;case"track":void 0!==E&&(i.video_frame_width=E,i.video_frame_height=d);break;case"candidate-pair":i.rtt=1e3*R;break;case"codec":PT(S).call(S,"video")?i.video_codec=S:i.audio_codec=r}})),sy(t.log.playing,{video_download_size:i.video_bytes_received,decode_fps:i.video_decode_framerate,width:i.video_frame_width,height:i.video_frame_height,current_speed:(i.audio_bytes_received+i.video_bytes_received)/e}),i})):Op.resolve(i)}catch(P7){return Op.reject(P7)}},A.reportPlaying=function(e){try{var A=this;A.commonParams.is_wasm&&(A.commonParams.fps=A.player.video.fps,A.log.playing.render_fps=A.player.video.fps,A.log.playing.decode_fps=A.player.video.decodeFps),A.log.playing.index++;var t,n=A.log.playing.timestamp;A.inWaitingStart&&A.inWaitingStart<URe()&&(t=Math.min(A.options.playingInterval||A.log.playing.play_time,URe()-Math.max(A.inWaitingStart,n))),A.getPlayerQuality(),A.getPlayerBuffer();var r=A.getTransferCost(!1);if(!A.options.downloadSpeedInterval){var i=A.getPlayerDownloadSpeed(),o=i.speed,a=i.avgSpeed;A.log.playing.current_speed=o,A.log.playing.avg_speed=a}var s=URe(),g=s-n,c=(t>200?t:0)+A.log.playing.stall_time,l=(t>200?1:0)+A.log.playing.stall_count;return A.options.aggregationDowngradeStallTime&&(A.log.playing.aggregation_downgrade_stall=(t>A.options.aggregationDowngradeStallTime?t:0)+(A.log.playing.aggregation_downgrade_stall||0)),sy(A.log.playing,MRe(MRe({timestamp:s,stop_time:s,duration:e?0:g/1e3,stall_time_per_100sec:c/g*100,stall_count_per_100sec:1e3*l/g*100,stall_count:l,stall_time:c,play_current_time:A.player.currentTime},r),A.videoSize)),Op.resolve(A.getRtcStats(g,e)).then((function(t){var n={};if(A.core){if(A.core.getStats){var r=A.core.getStats()||{},i=r.bitrate,o=r.avgSpeed;sy(n,{bitrate:i,avg_speed:o,rate:o/i})}if(A.core.getNetWorkInfo){var a,s=(A.core.getNetWorkInfo()||{}).lostRate,c=((null===(a=A.core.core)||void 0===a?void 0:a._opts)||{}).networkEvaluateInterval;sy(n,{lostRate:s,networkEvaluateInterval:c})}}A.logmanager.push(sy({},A.log.playing,MRe(MRe({play_time:e?0:g},t),n)),!0),A.log.playing.download_speed_array=[],A.log.playing.stall_time=0,A.log.playing.stall_count=0,A.options.aggregationDowngradeStallTime&&(A.log.playing.aggregation_downgrade_stall=0)}))}catch(P7){return Op.reject(P7)}},A.handlePlayerPlaying=function(){try{var e=this;if(e.player&&e.player.video.readyState<3)return Op.resolve();if(e.player.off("playing",e.handlePlayerPlaying),e.player.off("timeupdate",e.handlePlayerPlaying),!e.player.video)return e.destroyFunc(),Op.resolve();if(e.player.paused)return e.handleVideopause(),Op.resolve();if(e.core&&e.core.getStats){var A=(e.core.getStats()||{}).fps;e.commonParams.fps=A}return Op.resolve(e.reportPlaying(!0)).then((function(){e.clearPlayingInterval();var A=e.options.playingInterval||1e4;e.intervalId=setInterval((function(){try{var t=function(){if(Math.abs(Date.now()-e.log.playing.timestamp-A)<100||Date.now()-e.log.playing.timestamp>=A){var t=function(){if(e.player&&e.player.video){var A=function(){if(!e.player.paused)return Op.resolve(e.reportPlaying()).then((function(){}));e.handleVideopause()}();if(A&&A.then)return A.then((function(){}))}else e.destroyFunc()}();if(t&&t.then)return t.then((function(){}))}}();return Op.resolve(t&&t.then?t.then((function(){})):void 0)}catch(P7){return Op.reject(P7)}}),1e3),e.clearStallTimer(),e.handleVideoplaying(),e.started||e.reportStartPlay(),e.saveBuffered()}))}catch(P7){return Op.reject(P7)}},A.handlePlayerReady=function(){var e=this;this.log.start_play.start_play_time=URe(),this.player.config.autoplay&&this.reportStartPlay(),this.options.playResultThreshold&&(this.log.play_result.threshold=this.options.playResultThreshold),this.clearPlayResultTimer(),this.log.play_result.start=URe(),this.playResultTimer=setTimeout((function(){e.log.play_result.timestamp>=e.log.play_result.start||e.player&&!e.player.paused&&e.player.video&&(e.log.play_result.is_threshold=1,e.logmanager.push(e.log.play_result,!0))}),this.log.play_result.threshold)},A.handlePlayerWaiting=function(){var e=this;if(!this.inWaitingStart&&this.log.first_frame.timestamp){this.log.stall.timestamp=this.inWaitingStart=this.log.stall.stall_start=URe(),this.log.stall_start.ready_state=this.log.stall.ready_state=this.player.video.readyState,this.log.stall_start.timestamp=URe(),this.log.stall_start.stall_start_time=URe(),this.log.stall_start.video_buffer_time=this.getPlayerBuffer(),this.log.stall_start.play_current_time=this.player.currentTime,this.log.stall.play_current_time=this.player.currentTime,this.log.stall_start.buffered=this.getBuffered(),this.log.stall.buffered=this.log.stall_start.buffered;var A=this.getPlayerDownloadSpeed(),t=A.speed,n=A.avgSpeed;this.log.stall.current_speed=t,this.log.stall.avg_speed=n,sy(this.log.stall_start,this.videoSize),this.clearStallTimer(),this.stallStartTimer=setTimeout((function(){e.logmanager.push(e.log.stall_start,!0)}),205)}},A.handleVideoseeking=function(){},A.handleVideoseeked=function(){},A.handleVideoplay=function(){this.reportStartPlay(),this.removeVideoEvt("play",this.handleVideoplay)},A.handleVideotimeupdate=function(){Math.abs(this.player.currentTime-this.log.stall_start.play_current_time)>.2&&this.stallEnd(),this.saveBuffered()},A.handleVideocanplay=function(){this.stallEnd(),this.reportFirstframe()},A.handleVideoplaying=function(){this.stallEnd(),this.log.play_stop.is_stream_received=1;var e=URe();this.reportStartPlay(),this.log.first_frame.start=e},A.stallEnd=function(){this.clearStallTimer();var e=URe();if(this.inWaitingStart){var A=e-this.inWaitingStart;A>200&&(this.log.play_stop.stall_count++,this.log.play_stop.stall_time+=e-this.inWaitingStart,this.log.playing.stall_time+=e-Math.max(this.inWaitingStart,this.log.playing.timestamp),this.log.stall.stall_end=e,this.log.stall.timestamp=URe(),this.log.playing.stall_count++,sy(this.log.stall,MRe({},this.videoSize)),this.logmanager.push(this.log.stall,!0)),this.options.aggregationDowngradeStallTime&&A>this.options.aggregationDowngradeStallTime&&(this.log.playing.aggregation_downgrade_stall=(this.log.playing.aggregation_downgrade_stall||0)+(e-Math.max(this.inWaitingStart,this.log.playing.timestamp)))}this.inWaitingStart=0},A.handleVideoloadeddata=function(){this.reportFirstframe()},A.handleVideoratechange=function(){this.log.playing.speed_switch_count++,this.log.playing.speed_switch_info=this.player.video.playbackRate},A.handleVideoended=function(){this.clearPlayingInterval(),this.clearStallTimer(),sy(this.log.playing,{is_last:1}),this.reportPlaying()},A.handleVideoerror=function(){var e=this;this.errorNumber=1;var A=this.player.video.error;sy(this.log.play_error,MRe(MRe({timestamp:URe()},this.videoSize),A&&{code:A.code,info:A.message})),this.logmanager.push(this.log.play_error,!0),0!==e.log.first_frame.first_frame_view||e.log.first_frame_failed.code||A&&(e.log.first_frame_failed.code=A.code,e.log.first_frame_failed.msg=zRe[A.code],void 0!==e.log.first_frame_failed.timestamp&&(e.log.first_frame_failed.timestamp=URe()),e.logmanager.push(e.log.first_frame_failed,!0),e.log.play_result.is_threshold||(e.log.play_result.reason=zRe[A.code]||"first frame failed",e.log.play_result.code=A.code,e.clearPlayResultTimer(),e.logmanager.push(e.log.play_result,!0))),e.options.error_report_stop?e.handleUserLeave():e.updatePlayStopParams()},A.handleVideopause=function(){this.stallEnd(),this.clearPlayingInterval(),this.clearStallTimer(),this.clearPlayResultTimer(),clearTimeout(this.collectDownloadSpeedTimer),this.player.once("playing",this.handlePlayerPlaying),this.player.once("timeupdate",this.handlePlayerPlaying)},A.handleUserLeave=function(){try{var e=this;return e.destroyed||!e.started?Op.resolve():(e.destroyed=!0,Op.resolve(e.updatePlayStopParams()).then((function(){e.reportPlayStop(),e.clearPlayingInterval(),e.clearStallTimer(),clearTimeout(e.collectDownloadSpeedTimer),e.removeWindowListener()})))}catch(P7){return Op.reject(P7)}},A.saveBuffered=function(){try{var e=this.getBuffered();e&&e.length&&(this.log.play_stop.buffered=e)}catch(WtA){}},A.getBuffered=function(){try{for(var e=[],A=this.player.video,t=0;t<A.buffered.length;t++)e.push([A.buffered.start(t),A.buffered.end(t)]);return e}catch(WtA){}},A.reportPlayStop=function(){this.player&&(this.log.play_stop.play_current_time=this.player.currentTime||this.log.playing.play_current_time,this.saveBuffered()),this.logmanager.push(this.log.play_stop)},A.reportFirstframe=function(){if(!this.firstFrameViewed){if(this.core&&this.core.getStats){var e=(this.core.getStats()||{}).fps;this.commonParams.fps=e}var A=this.getTransferCost(!0);this.firstFrameViewed=!0;var t=URe();sy(this.log.first_frame,MRe(MRe({first_frame_view:t-this.log.start_play.start_play_time||t,timestamp:t},A),this.videoSize)),this.log.first_frame.ttfb_end&&(this.log.first_frame.ttdb=t-this.log.first_frame.ttfb_end),this.logmanager.push(this.log.first_frame),this.clearPlayResultTimer(),this.log.play_result.result=1,this.logmanager.push(this.log.play_result),this.log.play_stop.is_stream_received=1}},A.updatePlayStopParams=function(){try{var e,A=function(){sy(i,MRe({timestamp:r,stop_time:r,duration:t.playedTime/1e3,play_time:t.playedTime/1e3},t.videoSize)),0===t.errorNumber&&(i.play_time_on_no_frame=i.stop_time-t.log.start_play.start_play_time)},t=this,n=function(e){var A,t=jv(A=performance.getEntriesByType("resource")).call(A,(function(A){return A.name===e}));if(t.length){var n=t[0],r=t[t.length-1];return{dns_parse_time:yRe(n.domainLookupEnd-n.domainLookupStart),redirect:yRe(n.redirectEnd-n.redirectStart),ttfb:yRe(r.responseStart-r.requestStart)}}return{dns_parse_time:-1,redirect:-1,ttfb:-1}}(t._url),r=URe();t.playedTime=r-t.log.start_play.start_play_time;var i=t.log.play_stop;if(sy(i,MRe({},0===i.stall_count&&{stall_time:0})),t.inWaitingStart&&r-t.inWaitingStart>200&&(i.stall_time+=r-t.inWaitingStart),t.inWaitingStart=0,sy(i,MRe({stall_time_per_100sec:i.stall_time/t.playedTime*100,stall_count_per_100sec:1e3*i.stall_count/t.playedTime*100},n)),0===t.log.play_stop.stall_count_per_100sec&&(t.log.play_stop.stall_time_per_100sec=0),t.log.play_stop.stall_time_per_100sec>100||t.log.play_stop.stall_time_per_100sec<0)return Op.resolve();if(t.log.playing.index?(sy(t.log.playing,{is_last:1}),t.reportPlaying()):(t.log.play_stop.error_code=t.log.play_error.code,t.log.play_stop.error_info=t.log.play_error.info),r=URe(),null===(e=t.core)||void 0===e?void 0:e.getStats){var o=t.core.getStats()||{},a=o.totalReceivedByte,s=o.totalReceivedCost;sy(t.log.play_stop,{totalReceivedByte:a,totalReceivedCost:s,totalAverageSpeed:8*a/(s/1e3)})}var g=function(){var e;if("function"==typeof(null===(e=t.core)||void 0===e?void 0:e.getStatsSnapshoot))return Op.resolve(t.core.getStatsSnapshoot()).then((function(e){var A=(null==e?void 0:e.video)||{},t=A.packetsLost,n=A.packetsReceived;sy(i,{packetsLost:t,packetsReceived:n,totalLostRate:t/(t+n)})}))}();return Op.resolve(g&&g.then?g.then(A):A())}catch(P7){return Op.reject(P7)}},A.clearPlayingInterval=function(){this.intervalId&&(clearInterval(this.intervalId),this.intervalId=null)},A.clearStallTimer=function(){clearTimeout(this.stallStartTimer)},A.clearPlayResultTimer=function(){clearTimeout(this.playResultTimer)},A.destroy=function(e){this.destroyFunc(!e)},A.bindVideoEvt=function(e,A){this.player&&this.player.video.addEventListener(e,A,!1)},A.removeVideoEvt=function(e,A){this.player&&this.player.video&&this.player.video.removeEventListener(e,A,!1)},A.send=function(e,A){this.logmanager.send(e,A)},e}(),ZRe=["userId","deviceId","enable","appId"],$Re=new(function(){function e(){GE(this,e),LE(this,"tea",void 0),LE(this,"liveLogger",void 0),LE(this,"_userId",void 0),LE(this,"_deviceId",void 0),LE(this,"_appId",void 0),LE(this,"_ext",void 0)}return NE(e,[{key:"userId",get:function(){return this._userId}},{key:"deviceId",get:function(){return this._deviceId}},{key:"channel",get:function(){return"cn"}},{key:"appId",get:function(){return this._appId}},{key:"updateExt",value:function(e){var A;this._ext=e,null===(A=this.liveLogger)||void 0===A||A.updateExt(this._ext)}},{key:"init",value:function(e){var A=null!=e?e:{},t=A.userId,n=A.deviceId,r=A.enable,i=A.appId,o=Af(A,ZRe);this._userId=t||function(){var e=localStorage.getItem(Iye);return e||(e=hye(12),localStorage.setItem(Iye,e),e)}(),this._deviceId=n||function(){var e=localStorage.getItem(uye);return e||(e=hye(11),localStorage.setItem(uye,e),e)}(),this._appId=i||654925,!1!==r&&(this.tea=this._createTea(o))}},{key:"createPlayerLogger",value:function(e){return this.liveLogger=new VRe(Ff(Ff({},e),{},{ext:Ff(Ff({},e.ext),this._ext)})),this.liveLogger}},{key:"_createTea",value:function(e){var A=new pRe("player_track");return A.init(Ff(Ff({},e),{},{app_id:468759,channel:"cn"})),A.start(),A.config({user_unique_id:this._userId,device_id:this._deviceId}),A}}]),e}()),eke=(LE(ORe={},Ole.RTM,{BASE_LICENSE_NOT_SUPPORT:{type:"BASE_LICENSE_NOT_SUPPORT",feature:Ole.RTM,code:Zle.BASE_LICENSE_RTM_NOT_SUPPORT},LICENSE_EXPIRED:{type:"LICENSE_EXPIRED",feature:Ole.RTM,code:Zle.LICENSE_EXPIRED_RTM}}),LE(ORe,"rtmAdaptiveBuffer",{BASE_LICENSE_NOT_SUPPORT:{type:"BASE_LICENSE_NOT_SUPPORT",feature:Ole.RTM_ADAPTIVE_BUFFER},LICENSE_EXPIRED:{type:"LICENSE_EXPIRED",feature:Ole.RTM_ADAPTIVE_BUFFER}}),LE(ORe,Ole.PRELOAD,{BASE_LICENSE_NOT_SUPPORT:{type:"BASE_LICENSE_NOT_SUPPORT",feature:Ole.PRELOAD},LICENSE_EXPIRED:{type:"LICENSE_EXPIRED",feature:Ole.PRELOAD}}),LE(ORe,Ole.ABR,{BASE_LICENSE_NOT_SUPPORT:{type:"BASE_LICENSE_NOT_SUPPORT",feature:Ole.ABR},LICENSE_EXPIRED:{type:"LICENSE_EXPIRED",feature:Ole.ABR}}),LE(ORe,Ole.FLV_LOW_LATENCY,{BASE_LICENSE_NOT_SUPPORT:{type:"BASE_LICENSE_NOT_SUPPORT",feature:Ole.FLV_LOW_LATENCY},LICENSE_EXPIRED:{type:"LICENSE_EXPIRED",feature:Ole.FLV_LOW_LATENCY}}),ORe),Ake=[Ole.RTM_ADAPTIVE_BUFFER,Ole.ABR,Ole.FLV_LOW_LATENCY],tke=function(){function e(){GE(this,e),LE(this,"player",void 0),LE(this,"eventList",[])}return NE(e,[{key:"emitLicenseEvent",value:function(e,A){var t,n;this.player?(this.player.emit(eF.LICENSE_STATUS_WARNING,null==eke||null===(t=eke[e])||void 0===t?void 0:t[A]),null===(n=$Re.liveLogger)||void 0===n||n.sendLog({event_key:"license_not_supported",feature:e,type:A})):this.eventList.push({feature:e,type:A})}},{key:"start",value:function(e){var A=this;this.player=e,this.eventList.forEach((function(e){var t,n,r,i=e.feature,o=e.type;null===(t=A.player)||void 0===t||t.emit(eF.LICENSE_STATUS_WARNING,null===(n=eke[i])||void 0===n?void 0:n[o]),null===(r=$Re.liveLogger)||void 0===r||r.sendLog({event_key:"license_not_supported",feature:i,type:o})})),this.eventList=[]}}]),e}(),nke=function(){function e(){GE(this,e),LE(this,"licenseSupportModuleList",[]),LE(this,"licenseStatusResult",void 0),LE(this,"licenseCheckResult",void 0)}var A;return NE(e,[{key:"create",value:(A=aE(iE().mark((function e(){var A,t,n,r;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Op.all([qle.checkLicense(),qle.checkModuleList()]);case 2:A=e.sent,t=rF(A,2),n=t[0],r=t[1],this.licenseSupportModuleList=r,this.licenseStatusResult=n.licenseStatusResult,this.licenseCheckResult=n.licenseCheckResult;case 9:case"end":return e.stop()}}),e,this)}))),function(){return A.apply(this,arguments)})},{key:"bindPlayer",value:function(e){ike.start(e)}},{key:"getLicenseFatalError",value:function(){return this.licenseStatusResult===zle.LICENSE_STATUS_INVALID?(console.warn("current license is invalid, please check license"),Zle.LICENSE_STATUS_INVALID):this.licenseStatusResult===zle.LICENSE_STATUS_ERROR_DOMAIN_NOT_MATCH?(console.warn("current license domain not match, please check license"),Zle.LICENSE_STATUS_ERROR_DOMAIN_NOT_MATCH):void 0}},{key:"checkLiveLicenseFeature",value:function(e){var A;if(PT(Ake).call(Ake,e)&&!PT(A=qle.licenseSupportModuleList).call(A,e)){var t,n,r;if(this.licenseCheckResult===Jle.EDITION_STANDARD)return ike.emitLicenseEvent(e,"BASE_LICENSE_NOT_SUPPORT"),console.warn(xf(t="current license edition ".concat(this.licenseCheckResult," not support ")).call(t,e,", please upgrade to premium edition")),null===(n=eke[e])||void 0===n?void 0:n.BASE_LICENSE_NOT_SUPPORT;if(this.licenseStatusResult===zle.LICENSE_STATUS_EXPIRED)return ike.emitLicenseEvent(e,"LICENSE_EXPIRED"),console.warn("license is expired, ".concat(e," feature is not supported, please upgrade to premium edition")),null===(r=eke[e])||void 0===r?void 0:r.LICENSE_EXPIRED}}}]),e}(),rke=new nke,ike=new tke,oke=function(e){Yk(i,e);var A,t,n,r=Jk(i);function i(){return GE(this,i),r.apply(this,arguments)}return NE(i,[{key:"protocolType",get:function(){return Bye}},{key:"defaultFallbackStrategy",get:function(){return{}}},{key:"canPlay",value:(n=aE(iE().mark((function e(){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{canPlay:Rye(),extraInfo:{isFLVSupported:Rye()}});case 1:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})},{key:"shouldFallbackWhenStall",value:function(){return!1}},{key:"getProtocolStrategy",value:(t=aE(iE().mark((function e(A,t){var n,r;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.enableSelector){e.next=7;break}return e.next=4,_ye(Ff(Ff({},A),{},{flv:Ff(Ff({},A.flv),{},{enableLowLatency:!1})}));case 4:this.protocolStrategy=e.sent,e.next=12;break;case 7:return(r=null===(n=A.flv)||void 0===n?void 0:n.enableLowLatency)&&rke.checkLiveLicenseFeature(Ole.FLV_LOW_LATENCY)&&(r=!1),e.next=11,_ye(Ff(Ff({},A),{},{flv:Ff(Ff({},A.flv),{},{enableLowLatency:r})}));case 11:this.protocolStrategy=e.sent;case 12:return e.abrupt("return",this.protocolStrategy);case 13:case"end":return e.stop()}}),e,this)}))),function(e,A){return t.apply(this,arguments)})},{key:"getAbrStrategy",value:(A=aE(iE().mark((function e(A){var t,n,r,i;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=null==A||null===(t=A.flv)||void 0===t?void 0:t.abr){e.next=3;break}return e.abrupt("return",{});case 3:return e.next=5,FL(VF.PluginAbr).catch((function(){}));case 5:if(i=e.sent,!rke.checkLiveLicenseFeature(Ole.ABR)){e.next=9;break}return e.abrupt("return",{});case 9:return e.abrupt("return",{options:{abr:Ff(Ff({},r),{},{open:null===(n=r.enable)||void 0===n||n})},plugins:[null==i?void 0:i.AbrPlugin]});case 10:case"end":return e.stop()}}),e)}))),function(e){return A.apply(this,arguments)})},{key:"getDrmStrategy",value:function(){}},{key:"updateDrmConfig",value:function(){}},{key:"getTeaParams",value:function(){var e;return null===(e=this.protocolStrategy)||void 0===e||null===(e=e.options)||void 0===e?void 0:e.flv}}],[{key:"suffix",get:function(){return".flv"}},{key:"generateUrl",value:function(e,A){var t,n=A.generateUrlFromOtherProtocol;return null!==(t=e[Bye])&&void 0!==t?t:n()}},{key:"canGenerateOtherProtocol",value:function(){return!0}}]),i}(Mye),ake=function(e){Yk(r,e);var A,t,n=Jk(r);function r(){return GE(this,r),n.apply(this,arguments)}return NE(r,[{key:"protocolType",get:function(){return pye}},{key:"canPlay",value:(t=aE(iE().mark((function e(){var A;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(A=rke.checkLiveLicenseFeature(Ole.FLV_LOW_LATENCY))){e.next=3;break}return e.abrupt("return",{canPlay:!1,extraInfo:{flvLowLatencyNotSupportedError:A}});case 3:return e.abrupt("return",MF(Pk(r.prototype),"canPlay",this).call(this));case 4:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"getProtocolStrategy",value:(A=aE(iE().mark((function e(A){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_ye(Ff(Ff({},A),{},{flv:Ff(Ff({},A.flv),{},{enableLowLatency:!0})}));case 2:return this.protocolStrategy=e.sent,e.abrupt("return",this.protocolStrategy);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return A.apply(this,arguments)})}]),r}(oke);function ske(e){var A;return(null==e||null===(A=e.drm)||void 0===A?void 0:A.fairplay)&&("safari"===cw.browser||cw.os.isIos)}function gke(e){var A,t;return!ske(e)&&("mobile"!==cw.device||null===(A=null==e||null===(t=e.hls)||void 0===t?void 0:t.enableMSE)||void 0===A||A)}function cke(e){var A,t;return null===(A=null===(t=e.hls)||void 0===t?void 0:t.enableHlsJs)||void 0===A||A}function lke(e){var A={};for(var t in e)if(e.hasOwnProperty(t)){var n=yye[t],r=e[t];n&&r&&(A[n]={licenseUrl:null==r?void 0:r.serverProcessSPCPath,serverCertificateUrl:null==r?void 0:r.serverCertificatePath})}return{emeEnabled:!0,drmSystems:A}}var uke=tU.isMseSupported,Ike=function(){var e=aE(iE().mark((function e(t){var n,r,i,o,a,s,g,c,l,u,I,h,C,d;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,eY(t);case 2:return g=e.sent,e.next=5,rY(t,g);case 5:if(c=e.sent,l=cke(t),c&&(s=g===A.H265?$x():Zx(),a=Wx(t,l)),gke(t)&&uke("unknown"===g?A.H264:g)&&(a=Wx(t,l)),a||s){e.next=11;break}return e.abrupt("return",{});case 11:return e.next=13,Op.all([(null===(n=a)||void 0===n?void 0:n.module)&&FL(a.module).catch((function(){})),(null===(r=s)||void 0===r?void 0:r.module)&&FL(s.module).catch((function(){}))]);case 13:return u=e.sent,I=rF(u,2),h=I[0],(null==(C=I[1])?void 0:C.XGVideoPlugin)&&(null===(i=s)||void 0===i||null===(o=i.afterLoad)||void 0===o||o.call(i,null==C?void 0:C.XGVideoPlugin)),d=oY([a,s]),e.abrupt("return",{options:d,plugins:null!=h&&h.HlsPlugin?[h.HlsPlugin]:[]});case 20:case"end":return e.stop()}}),e)})));return function(A){return e.apply(this,arguments)}}();function hke(e,A,t){e[A]||(e[A]=[]),e[A].push(t)}function Cke(e){return wF(e).call(e,(function(e,A){var t,n,r=wF(t=A.definitions).call(t,(function(e,A){var t=function(e){return"string"==typeof e?WL(e):e.type?e.type:WL(e.url)}(A);return hke(e,t,A),e}),{});return Jp(n=jp(r)).call(n,(function(t){hke(e,t,Ff(Ff({},A),{},{definitions:r[t]}))})),e}),{})}function dke(e,A){var t=[];return null==e||e.forEach((function(e){var n=[];e.definitions.forEach((function(e){var t;"string"==typeof e?n.push(A(e)):n.push(Ff(Ff({},e),{},{url:A(e.url),fallbackUrls:null===(t=e.fallbackUrls)||void 0===t?void 0:Jp(t).call(t,(function(e){return A(e)}))}))})),t.push(Ff(Ff({},e),{},{definitions:n}))})),t}var Eke=function(e){Yk(a,e);var A,t,n,r,i,o=Jk(a);function a(){return GE(this,a),o.apply(this,arguments)}return NE(a,[{key:"protocolType",get:function(){return Eye}},{key:"defaultFallbackStrategy",get:function(){return{}}},{key:"canPlay",value:(i=aE(iE().mark((function e(){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{canPlay:!0});case 1:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})},{key:"shouldFallbackWhenStall",value:function(){return!1}},{key:"getProtocolStrategy",value:(r=aE(iE().mark((function e(A){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ike(A);case 2:return this.protocolStrategy=e.sent,e.abrupt("return",this.protocolStrategy);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"getAbrStrategy",value:(n=aE(iE().mark((function e(A){var t,n,r,i;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=null==A||null===(t=A.hls)||void 0===t?void 0:t.abr){e.next=3;break}return e.abrupt("return",{});case 3:return e.next=5,FL(VF.PluginAbr).catch((function(){}));case 5:return i=e.sent,e.abrupt("return",{options:{hlsabr:Ff(Ff({},r),{},{open:null===(n=r.enable)||void 0===n||n})},plugins:[null==i?void 0:i.HlsAbrPlugin]});case 7:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},{key:"updateDrmConfig",value:(t=aE(iE().mark((function e(A,t){var n,r,i,o;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A){e.next=2;break}return e.abrupt("return");case 2:if(i=null==t||null===(n=t._player)||void 0===n||null===(n=n.plugins)||void 0===n?void 0:n.drm,o=null==t||null===(r=t._player)||void 0===r||null===(r=r.plugins)||void 0===r?void 0:r.hls,!i){e.next=9;break}return i.restart(),e.abrupt("return",i.updateConfig(A));case 9:o&&(o.config=Ff(Ff({},o.config),lke(A)));case 10:case"end":return e.stop()}}),e)}))),function(e,A){return t.apply(this,arguments)})},{key:"getDrmStrategy",value:(A=aE(iE().mark((function e(A,t){var n,r,i,o;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.player,e.prev=1,null!=A&&A.drm){e.next=4;break}return e.abrupt("return",{options:{},plugins:[]});case 4:if(i=null!==(r=null==A?void 0:A.drm)&&void 0!==r?r:{},ske(A)||!cke(A)){e.next=7;break}return e.abrupt("return",{options:{hls:Ff(Ff({},A.hls),lke(i))},plugins:[]});case 7:return e.next=9,FL(VF.PluginDrm).then((function(e){return e.DrmPlugin})).catch((function(){}));case 9:if(o=e.sent,e.t0=i,!e.t0){e.next=14;break}return e.next=14,null==n?void 0:n.updateDrmConfig(i);case 14:return e.abrupt("return",{options:{drm:i},plugins:o?[o]:[]});case 17:e.prev=17,e.t1=e.catch(1),console.log(e.t1);case 20:return e.abrupt("return",{});case 21:case"end":return e.stop()}}),e,null,[[1,17]])}))),function(e,t){return A.apply(this,arguments)})},{key:"getTeaParams",value:function(){var e;return null===(e=this.protocolStrategy)||void 0===e||null===(e=e.options)||void 0===e?void 0:e.hls}}],[{key:"suffix",get:function(){return".m3u8"}},{key:"canGenerateOtherProtocol",value:function(){return!0}},{key:"generateUrl",value:function(e,A){var t=A.generateUrlFromOtherProtocol;return e[Eye]?e[Eye]:e[fye]?dke(e[fye],(function(e){return tU.appendSearchParams(e,{fpkey_normal_hls:"1"})})):t()}}]),a}(Mye),fke=function(e){Yk(r,e);var A,t,n=Jk(r);function r(){return GE(this,r),n.apply(this,arguments)}return NE(r,[{key:"protocolType",get:function(){return fye}},{key:"defaultFallbackStrategy",get:function(){return{}}},{key:"canPlay",value:(t=aE(iE().mark((function e(){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{canPlay:!0});case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})},{key:"shouldFallbackWhenStall",value:function(){return!1}},{key:"getProtocolStrategy",value:(A=aE(iE().mark((function e(A){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ike(A);case 2:return this.protocolStrategy=e.sent,e.abrupt("return",this.protocolStrategy);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return A.apply(this,arguments)})}],[{key:"suffix",get:function(){return".m3u8"}},{key:"generateUrl",value:function(e){return e[fye]}},{key:"canGenerateOtherProtocol",value:function(){return!0}}]),r}(Eke);function Bke(){return Qke.apply(this,arguments)}function Qke(){return(Qke=aE(iE().mark((function e(){var A,t;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,FL(VF.PluginRtm);case 2:return A=e.sent,t=A.RtmPlugin,e.abrupt("return",t.isSupported());case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pke(){return vke.apply(this,arguments)}function vke(){return vke=aE(iE().mark((function e(){var A,t,n,r=arguments;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A=r.length>0&&void 0!==r[0]?r[0]:PtA.H264,e.next=3,FL(VF.PluginRtm);case 3:if(t=e.sent,n=t.RtmPlugin,A!==PtA.H264){e.next=7;break}return e.abrupt("return",n.isSupportedH264());case 7:return e.abrupt("return",!1);case 8:case"end":return e.stop()}}),e)}))),vke.apply(this,arguments)}var yke=["fallbackUrl","enableRTMAutoTranscode"],mke={options:{},module:VF.PluginRtm},Dke=function(e){return"pc"===cw.device?e.replace(".sdp",".flv"):e.replace(".sdp",".m3u8")},wke=function(){var e=aE(iE().mark((function e(t,n,r){var i,o,a,s,g,c,l,u,I,h,C,d,E,f,B,Q,p,v,y,m,D,w,R,k,S;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g="",c=t.url,l=t.playlist,u=t.rtm||{},I=u.fallbackUrl,h=u.enableRTMAutoTranscode,C=Af(u,yke),d=t.rtm||{},E=d.enableFallback,f=void 0===E||E,null!=l&&l.length&&(f=!1),B=h||"true"===(null===(i=LL(c))||void 0===i?void 0:i.searchParams.get("enableRTMAutoTranscode")),f&&(I?g=I:B&&c?g=Dke(c):console.warn(eue(Zle.EMPTY_RTM_FALLBACK_PARAMETER,r).message)),"flv"===(Q=g&&tU.getStreamType(g))&&tU.isMseSupported(A.H264)?s=qx(t):"hls"===Q&&("mobile"!==cw.device||null!=t&&null!==(o=t.hls)&&void 0!==o&&o.enableMSE)&&tU.isMseSupported(A.H264)&&(s=Wx(t)),e.next=11,Op.all([FL(mke.module).then((function(e){return e.RtmPlugin})).catch((function(){})),s&&FL(s.module).then((function(e){var A,t;return(null===(A=s)||void 0===A?void 0:A.module)===VF.PluginFlv?e.FlvPlugin:(null===(t=s)||void 0===t?void 0:t.module)===VF.PluginHls?e.HlsPlugin:void 0})).catch((function(){}))]);case 11:if(p=e.sent,v=rF(p,2),y=v[0],m=v[1],!g){e.next=25;break}return e.next=18,Op.all([Bke(),pke()]);case 18:if(D=e.sent,w=rF(D,2),R=w[0],k=w[1],R&&k){e.next=25;break}return n&&n.emit("degrade",{url:g,originRtmUrl:c,code:"NOT_SUPPORT",message:"not support rtm or h264",isRTMSupported:R,isRTMSupportCodec:k}),e.abrupt("return",{options:Ff(Ff({},(null===(S=s)||void 0===S?void 0:S.options)||{}),{},{url:g,_RTMdegrade:{_originRtmUrl:c,_isRTMSupported:R,_isRTMSupportCodec:k}}),plugins:m?[m]:[]});case 25:return e.abrupt("return",{options:Ff(Ff({},(null===(a=s)||void 0===a?void 0:a.options)||{}),{},{url:h&&c?tU.appendSearchParams(c,{enableRTMAutoTranscode:"true"}):void 0,_RTMdegrade:void 0,rts:Ff(Ff({retryCount:3},C),{},{backupURL:g,backupConstruct:m})}),plugins:y?[y]:[]});case 26:case"end":return e.stop()}}),e)})));return function(A,t,n){return e.apply(this,arguments)}}(),Rke=function(e){Yk(r,e);var A,t,n=Jk(r);function r(){return GE(this,r),n.apply(this,arguments)}return NE(r,[{key:"protocolType",get:function(){return Qye}},{key:"defaultFallbackStrategy",get:function(){return LE({},Sye.Error,{excludeList:[2104,2103,2101,2100]})}},{key:"canPlay",value:(t=aE(iE().mark((function e(){var A,t,n,r,i;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Op.all([Bke(),pke()]);case 2:return A=e.sent,t=rF(A,2),n=t[0],r=t[1],i=rke.checkLiveLicenseFeature(Ole.RTM),e.abrupt("return",{canPlay:n&&r&&!i,extraInfo:{isRTMSupported:n,isRTMSupportCodec:r,licenseRtmNotSupportedError:i}});case 8:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})},{key:"shouldFallbackWhenStall",value:function(){return!1}},{key:"getProtocolStrategy",value:(A=aE(iE().mark((function e(A,t){var n,r,i,o,a;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.player,i=t.i18n,o=t.enableSelector,null==(a=rke.checkLiveLicenseFeature(Ole.RTM))||!a.code){e.next=4;break}throw eue(a.code,i);case 4:return rke.checkLiveLicenseFeature(Ole.RTM_ADAPTIVE_BUFFER)&&null!==(n=A.rtm)&&void 0!==n&&n.enableAdaptiveJitterBuffer&&(A.rtm.enableAdaptiveJitterBuffer=!1),e.next=8,wke(o?{options:A,rtm:Ff(Ff({},A.rtm),{},{enableFallback:!1})}:A,r,i);case 8:return this.protocolStrategy=e.sent,e.abrupt("return",this.protocolStrategy);case 10:case"end":return e.stop()}}),e,this)}))),function(e,t){return A.apply(this,arguments)})},{key:"getAbrStrategy",value:function(){}},{key:"getDrmStrategy",value:function(){}},{key:"updateDrmConfig",value:function(){}},{key:"getTeaParams",value:function(){var e;return null===(e=this.protocolStrategy)||void 0===e||null===(e=e.options)||void 0===e?void 0:e.rts}}],[{key:"suffix",get:function(){return".sdp"}},{key:"canGenerateOtherProtocol",value:function(e){var A;return null===(A=e.rtm)||void 0===A?void 0:A.enableRTMAutoTranscode}},{key:"generateUrl",value:function(e,A){var t,n=A.generateUrlFromOtherProtocol,r=A.options;return e[Qye]?e[Qye]:null!==(t=r.rtm)&&void 0!==t&&t.enableRTMAutoTranscode?n():void console.warn("鐢熸垚 rtm 鍦板潃澶辫触銆傝浼犲叆 rtm 鎾斁鍦板潃锛屾垨寮€鍚嚜鍔ㄨ浆鐮<E6B586>")}}]),r}(Mye),kke=function(){function e(A){var t=A.queue,n=A.streams,r=A.options;GE(this,e),LE(this,"current",void 0),LE(this,"_queue",void 0),LE(this,"_streams",void 0),LE(this,"_options",void 0),this._queue=t,this._streams=n,this._options=r,this.current=this._getStartProtocol()}var A;return NE(e,[{key:"getProtocol",value:(A=aE(iE().mark((function e(){var A,t,n,r,i,o=arguments;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:{},this.current){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,this.current.canPlay();case 5:if(e.t1=A=e.sent,e.t0=null!==e.t1,!e.t0){e.next=9;break}e.t0=void 0!==A;case 9:if(!e.t0){e.next=13;break}e.t2=A,e.next=14;break;case 13:e.t2={};case 14:if(n=e.t2,r=n.canPlay,i=n.extraInfo,t[this.current.protocolType]=Ff({canPlay:r},i),!r){e.next=20;break}return e.abrupt("return",this.current);case 20:return this.next(),e.abrupt("return",this.getProtocol(t));case 22:case"end":return e.stop()}}),e,this)}))),function(){return A.apply(this,arguments)})},{key:"next",value:function(){var e;this.current=null===(e=this.current)||void 0===e?void 0:e.nextProtocol}},{key:"_getStartProtocol",value:function(){for(var e,A=this._queue.length-1;A>=0;A--){var t=this._queue[A],n=this._streams[t];n&&(e&&(e.preProtocol=n,n.nextProtocol=e),e=n)}return e}}]),e}(),Ske=function(e){Yk(t,e);var A=Jk(t);function t(e){var n=e.streams,r=e.options;return GE(this,t),A.call(this,{queue:t.queue,streams:n,options:r})}return NE(t)}(kke);LE(Ske,"queue",[Qye,pye,Bye,fye,Eye]);var Mke=function(e){Yk(t,e);var A=Jk(t);function t(e){var n,r=e.streams,i=e.options;return GE(this,t),A.call(this,{queue:null===(n=i.fallback)||void 0===n?void 0:n.fallbackOrder,streams:r,options:i})}return NE(t)}(kke);LE(Mke,"queue",void 0);var Gke={exports:{}};!function(e,A){var t="__lodash_hash_undefined__",n=9007199254740991,i="[object Arguments]",o="[object AsyncFunction]",a="[object Function]",s="[object GeneratorFunction]",g="[object Null]",c="[object Object]",l="[object Proxy]",u="[object Undefined]",I=/^\[object .+?Constructor\]$/,h=/^(?:0|[1-9]\d*)$/,C={};C["[object Float32Array]"]=C["[object Float64Array]"]=C["[object Int8Array]"]=C["[object Int16Array]"]=C["[object Int32Array]"]=C["[object Uint8Array]"]=C["[object Uint8ClampedArray]"]=C["[object Uint16Array]"]=C["[object Uint32Array]"]=!0,C[i]=C["[object Array]"]=C["[object ArrayBuffer]"]=C["[object Boolean]"]=C["[object DataView]"]=C["[object Date]"]=C["[object Error]"]=C[a]=C["[object Map]"]=C["[object Number]"]=C[c]=C["[object RegExp]"]=C["[object Set]"]=C["[object String]"]=C["[object WeakMap]"]=!1;var d="object"==wc(r)&&r&&r.Object===Object&&r,E="object"==("undefined"==typeof self?"undefined":wc(self))&&self&&self.Object===Object&&self,f=d||E||Function("return this")(),B=A&&!A.nodeType&&A,Q=B&&e&&!e.nodeType&&e,p=Q&&Q.exports===B,v=p&&d.process,y=function(){try{var e=Q&&Q.require&&Q.require("util").types;return e||v&&v.binding&&v.binding("util")}catch(P7){}}(),m=y&&y.isTypedArray;var D=Array.prototype,w=Function.prototype,R=Object.prototype,k=f["__core-js_shared__"],S=w.toString,M=R.hasOwnProperty,G=function(){var e=/[^.]+$/.exec(k&&zv(k)&&zv(k).IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),_=R.toString,b=S.call(Object),T=RegExp("^"+S.call(M).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),F=p?f.Buffer:void 0,N=f.Symbol,L=f.Uint8Array,U=F?F.allocUnsafe:void 0,K=function(e,A){return function(t){return e(A(t))}}(Ey,Object),x=Object.create,Y=R.propertyIsEnumerable,P=Cv(D),H=N?N.toStringTag:void 0,J=function(){try{var e=de(Object,"defineProperty");return e({},"",{}),e}catch(P7){}}(),O=F?F.isBuffer:void 0,z=Math.max,j=Date.now,X=de(f,"Map"),q=de(Object,"create"),V=function(){function e(){}return function(A){if(!ke(A))return{};if(x)return x(A);e.prototype=A;var t=new e;return e.prototype=void 0,t}}();function W(e){var A=-1,t=null==e?0:e.length;for(this.clear();++A<t;){var n=e[A];this.set(n[0],n[1])}}function Z(e){var A=-1,t=null==e?0:e.length;for(this.clear();++A<t;){var n=e[A];this.set(n[0],n[1])}}function $(e){var A=-1,t=null==e?0:e.length;for(this.clear();++A<t;){var n=e[A];this.set(n[0],n[1])}}function ee(e){var A=this.__data__=new Z(e);this.size=A.size}function Ae(e,A){var t=ye(e),n=!t&&ve(e),r=!t&&!n&&De(e),i=!t&&!n&&!r&&Me(e),o=t||n||r||i,a=o?function(e,A){for(var t=-1,n=Array(e);++t<e;)n[t]=A(t);return n}(e.length,String):[],s=a.length;for(var g in e)!A&&!M.call(e,g)||o&&("length"==g||r&&("offset"==g||"parent"==g)||i&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||Ee(g,s))||a.push(g);return a}function te(e,A,t){(void 0!==t&&!pe(e[A],t)||void 0===t&&!(A in e))&&ie(e,A,t)}function ne(e,A,t){var n=e[A];M.call(e,A)&&pe(n,t)&&(void 0!==t||A in e)||ie(e,A,t)}function re(e,A){for(var t=e.length;t--;)if(pe(e[t][0],A))return t;return-1}function ie(e,A,t){"__proto__"==A&&J?J(e,A,{configurable:!0,enumerable:!0,value:t,writable:!0}):e[A]=t}W.prototype.clear=function(){this.__data__=q?q(null):{},this.size=0},W.prototype.delete=function(e){var A=this.has(e)&&delete this.__data__[e];return this.size-=A?1:0,A},W.prototype.get=function(e){var A=this.__data__;if(q){var n=A[e];return n===t?void 0:n}return M.call(A,e)?A[e]:void 0},W.prototype.has=function(e){var A=this.__data__;return q?void 0!==A[e]:M.call(A,e)},W.prototype.set=function(e,A){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=q&&void 0===A?t:A,this},Z.prototype.clear=function(){this.__data__=[],this.size=0},Z.prototype.delete=function(e){var A=this.__data__,t=re(A,e);return!(t<0)&&(t==A.length-1?A.pop():P.call(A,t,1),--this.size,!0)},Z.prototype.get=function(e){var A=this.__data__,t=re(A,e);return t<0?void 0:A[t][1]},Z.prototype.has=function(e){return re(this.__data__,e)>-1},Z.prototype.set=function(e,A){var t=this.__data__,n=re(t,e);return n<0?(++this.size,t.push([e,A])):t[n][1]=A,this},$.prototype.clear=function(){this.size=0,this.__data__={hash:new W,map:new(X||Z),string:new W}},$.prototype.delete=function(e){var A=Ce(this,e).delete(e);return this.size-=A?1:0,A},$.prototype.get=function(e){return Ce(this,e).get(e)},$.prototype.has=function(e){return Ce(this,e).has(e)},$.prototype.set=function(e,A){var t=Ce(this,e),n=t.size;return t.set(e,A),this.size+=t.size==n?0:1,this},ee.prototype.clear=function(){this.__data__=new Z,this.size=0},ee.prototype.delete=function(e){var A=this.__data__,t=A.delete(e);return this.size=A.size,t},ee.prototype.get=function(e){return this.__data__.get(e)},ee.prototype.has=function(e){return this.__data__.has(e)},ee.prototype.set=function(e,A){var t=this.__data__;if(t instanceof Z){var n=t.__data__;if(!X||n.length<199)return n.push([e,A]),this.size=++t.size,this;t=this.__data__=new $(n)}return t.set(e,A),this.size=t.size,this};var oe,ae=function(e,A,t){for(var n=-1,r=Object(e),i=t(e),o=i.length;o--;){var a=i[oe?o:++n];if(!1===A(r[a],a,r))break}return e};function se(e){return null==e?void 0===e?u:g:H&&H in Object(e)?function(e){var A=M.call(e,H),t=e[H];try{e[H]=void 0;var n=!0}catch(P7){}var r=_.call(e);n&&(A?e[H]=t:delete e[H]);return r}(e):function(e){return _.call(e)}(e)}function ge(e){return Se(e)&&se(e)==i}function ce(e){return!(!ke(e)||function(e){return!!G&&G in e}(e))&&(we(e)?T:I).test(function(e){if(null!=e){try{return S.call(e)}catch(P7){}try{return e+""}catch(P7){}}return""}(e))}function le(e){if(!ke(e))return function(e){var A=[];if(null!=e)for(var t in Object(e))A.push(t);return A}(e);var A=fe(e),t=[];for(var n in e)("constructor"!=n||!A&&M.call(e,n))&&t.push(n);return t}function ue(e,A,t,n,r){e!==A&&ae(A,(function(i,o){if(r||(r=new ee),ke(i))!function(e,A,t,n,r,i,o){var a=Be(e,t),s=Be(A,t),g=o.get(s);if(g)return void te(e,t,g);var l=i?i(a,s,t+"",e,A,o):void 0,u=void 0===l;if(u){var I=ye(s),h=!I&&De(s),C=!I&&!h&&Me(s);l=s,I||h||C?ye(a)?l=a:!function(e){return Se(e)&&me(e)}(a)?h?(u=!1,l=function(e,A){if(A)return Xp(e).call(e);var t=e.length,n=U?U(t):new e.constructor(t);return e.copy(n),n}(s,!0)):C?(u=!1,d=s,E=!0?(f=d.buffer,B=new f.constructor(f.byteLength),new L(B).set(new L(f)),B):d.buffer,l=new d.constructor(E,d.byteOffset,d.length)):l=[]:l=function(e,A){var t=-1,n=e.length;A||(A=Array(n));for(;++t<n;)A[t]=e[t];return A}(a):function(e){if(!Se(e)||se(e)!=c)return!1;var A=K(e);if(null===A)return!0;var t=M.call(A,"constructor")&&A.constructor;return"function"==typeof t&&t instanceof t&&S.call(t)==b}(s)||ve(s)?(l=a,ve(a)?l=function(e){return function(e,A,t,n){var r=!t;t||(t={});var i=-1,o=A.length;for(;++i<o;){var a=A[i],s=n?n(t[a],e[a],a,t,e):void 0;void 0===s&&(s=e[a]),r?ie(t,a,s):ne(t,a,s)}return t}(e,Ge(e))}(a):ke(a)&&!we(a)||(l=function(e){return"function"!=typeof e.constructor||fe(e)?{}:V(K(e))}(s))):u=!1}var d,E,f,B;u&&(o.set(s,l),r(l,s,n,i,o),o.delete(s));te(e,t,l)}(e,A,o,t,ue,n,r);else{var a=n?n(Be(e,o),i,o+"",e,A,r):void 0;void 0===a&&(a=i),te(e,o,a)}}),Ge)}function Ie(e,A){return Qe(function(e,A,t){return A=z(void 0===A?e.length-1:A,0),function(){for(var n=arguments,r=-1,i=z(n.length-A,0),o=Array(i);++r<i;)o[r]=n[A+r];r=-1;for(var a=Array(A+1);++r<A;)a[r]=n[r];return a[A]=t(o),function(e,A,t){switch(t.length){case 0:return e.call(A);case 1:return e.call(A,t[0]);case 2:return e.call(A,t[0],t[1]);case 3:return e.call(A,t[0],t[1],t[2])}return e.apply(A,t)}(e,this,a)}}(e,A,Fe),e+"")}var he=J?function(e,A){return J(e,"toString",{configurable:!0,enumerable:!1,value:Te(A),writable:!0})}:Fe;function Ce(e,A){var t=e.__data__;return function(e){var A=wc(e);return"string"==A||"number"==A||"symbol"==A||"boolean"==A?"__proto__"!==e:null===e}(A)?t["string"==typeof A?"string":"hash"]:Jp(t)}function de(e,A){var t=function(e,A){return null==e?void 0:e[A]}(e,A);return ce(t)?t:void 0}function Ee(e,A){var t=wc(e);return!!(A=null==A?n:A)&&("number"==t||"symbol"!=t&&h.test(e))&&e>-1&&e%1==0&&e<A}function fe(e){var A=e&&e.constructor;return e===("function"==typeof A&&A.prototype||R)}function Be(e,A){if(("constructor"!==A||"function"!=typeof e[A])&&"__proto__"!=A)return e[A]}var Qe=function(e){var A=0,t=0;return function(){var n=j(),r=16-(n-t);if(t=n,r>0){if(++A>=800)return arguments[0]}else A=0;return e.apply(void 0,arguments)}}(he);function pe(e,A){return e===A||e!=e&&A!=A}var ve=ge(function(){return arguments}())?ge:function(e){return Se(e)&&M.call(e,"callee")&&!Y.call(e,"callee")},ye=Array.isArray;function me(e){return null!=e&&Re(e.length)&&!we(e)}var De=O||function(){return!1};function we(e){if(!ke(e))return!1;var A=se(e);return A==a||A==s||A==o||A==l}function Re(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}function ke(e){var A=wc(e);return null!=e&&("object"==A||"function"==A)}function Se(e){return null!=e&&"object"==wc(e)}var Me=m?function(e){return function(A){return e(A)}}(m):function(e){return Se(e)&&Re(e.length)&&!!C[se(e)]};function Ge(e){return me(e)?Ae(e,!0):le(e)}var _e,be=(_e=function(e,A,t){ue(e,A,t)},Ie((function(e,A){var t=-1,n=A.length,r=n>1?A[n-1]:void 0,i=n>2?A[2]:void 0;for(r=_e.length>3&&"function"==typeof r?(n--,r):void 0,i&&function(e,A,t){if(!ke(t))return!1;var n=wc(A);return!!("number"==n?me(t)&&Ee(A,t.length):"string"==n&&A in t)&&pe(t[A],e)}(A[0],A[1],i)&&(r=n<3?void 0:r,n=1),e=Object(e);++t<n;){var o=A[t];o&&_e(e,o,t,r)}return e})));function Te(e){return function(){return e}}function Fe(e){return e}e.exports=be}(Gke,Gke.exports);var _ke=i(Gke.exports);function bke(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A.H264;return AU(e)||ZL(e)}var Tke,Fke=function(e){Yk(i,e);var A,t,n,r=Jk(i);function i(){return GE(this,i),r.apply(this,arguments)}return NE(i,[{key:"protocolType",get:function(){return vye}},{key:"defaultFallbackStrategy",get:function(){return{}}},{key:"canPlay",value:(n=aE(iE().mark((function e(){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{canPlay:bke()});case 1:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})},{key:"shouldFallbackWhenStall",value:function(){return!1}},{key:"getProtocolStrategy",value:(t=aE(iE().mark((function e(A){var t,n;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t={options:{},module:VF.PluginDashJs}){e.next=3;break}return e.abrupt("return",{});case 3:return e.next=5,(null==t?void 0:t.module)&&FL(t.module).catch((function(){}));case 5:return n=e.sent,e.abrupt("return",{options:t.options,plugins:null!=n&&n.DashPlugin?[n.DashPlugin]:[]});case 7:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})},{key:"getAbrStrategy",value:function(){}},{key:"getVeStrategy",value:function(){}},{key:"getDrmStrategy",value:(A=aE(iE().mark((function e(A){var t;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=A&&A.drm){e.next=2;break}return e.abrupt("return",{});case 2:return t=this._generateDashDrmConfig(A.drm),e.abrupt("return",{options:{dash:Ff(Ff({},A.dash),{},{protData:t})},plugins:[]});case 4:case"end":return e.stop()}}),e,this)}))),function(e){return A.apply(this,arguments)})},{key:"updateDrmConfig",value:function(e,A){var t;if(e){var n=this._generateDashDrmConfig(e),r=null==A||null===(t=A._player)||void 0===t||null===(t=t.plugins)||void 0===t?void 0:t.dash;r&&(r.protData=n)}}},{key:"getTeaParams",value:function(){}},{key:"_generateDashDrmConfig",value:function(e){var A;return wF(A=jp(e)).call(A,(function(A,t){var n,r=yye[t];r&&(A[r]={serverURL:null==e||null===(n=e[t])||void 0===n?void 0:n.serverProcessSPCPath});return A}),{})}}],[{key:"suffix",get:function(){return".mpd"}},{key:"canGenerateOtherProtocol",value:function(){return!0}},{key:"generateUrl",value:function(e,A){var t,n=A.generateUrlFromOtherProtocol;return null!==(t=e[vye])&&void 0!==t?t:n()}}]),i}(Mye),Nke=function(){function e(A){GE(this,e),LE(this,"_options",void 0),LE(this,"_selector",void 0),LE(this,"_protocol",void 0),LE(this,"_playlistMap",{}),LE(this,"_protocolCanPlayResults",{}),this._options=A,this._init({url:A.url,playlist:A.playlist})}var A,t,n,r,i;return NE(e,[{key:"enableSelector",get:function(){return!!this._selector}},{key:"protocol",get:function(){return this._protocol}},{key:"protocolCanPlayResults",get:function(){return this._protocolCanPlayResults}},{key:"queue",get:function(){var e;return null===(e=this._selector)||void 0===e?void 0:e._queue}},{key:"playlist",get:function(){var e;return null!==(e=this._protocol)&&void 0!==e&&e.protocolType&&this._playlistMap?this._playlistMap[this._protocol.protocolType]:void 0}},{key:"getProtocol",value:(i=aE(iE().mark((function e(){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._protocolCanPlayResults={},!this._selector){e.next=5;break}return e.next=4,this._selector.getProtocol(this._protocolCanPlayResults);case 4:this._protocol=e.sent;case 5:return e.abrupt("return",this._protocol);case 6:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"update",value:(r=aE(iE().mark((function e(A){var t,n;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=A.url,n=A.playlist,this._options=Ff(Ff({},this._options),{},{url:t,playlist:n}),this._init({url:t,playlist:n}),e.next=5,this.getProtocol();case 5:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"next",value:(n=aE(iE().mark((function e(){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._selector){e.next=2;break}return e.abrupt("return");case 2:return this._selector.next(),e.next=5,this.getProtocol();case 5:return e.abrupt("return",this._protocol);case 6:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"getStrategy",value:(t=aE(iE().mark((function e(A,t,n){var r,i,o,a,s,g,c,l,u,I,h,C,d,E,f,B,Q,p,v,y;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=Ff(Ff({},this._options),{},{url:A}),g=this._protocol,e.next=4,Op.all([null==g?void 0:g.getProtocolStrategy(s,{player:t,i18n:n,enableSelector:!!this._selector}),null==g||null===(r=g.getDrmStrategy)||void 0===r?void 0:r.call(g,s,{player:t}),null==g||null===(i=g.getAbrStrategy)||void 0===i?void 0:i.call(g,s)]);case 4:return c=e.sent,l=rF(c,3),u=l[0],I=l[1],h=l[2],null!=g&&g.getTeaParams&&(null==$Re||$Re.updateExt(Ff({},g.getTeaParams()))),d=(C=null!=u?u:{}).options,E=C.plugins,B=(f=null!=I?I:{}).options,Q=f.plugins,v=(p=null!=h?h:{}).options,y=p.plugins,e.abrupt("return",{options:_ke(d,B,v),plugins:xf(o=[]).call(o,ME(null!=E?E:[]),ME(null!=Q?Q:[]),ME(null!=y?y:[])),useSrc:!(null!=u&&null!==(a=u.plugins)&&void 0!==a&&a.length),protocol:null==g?void 0:g.protocolType});case 14:case"end":return e.stop()}}),e,this)}))),function(e,A,n){return t.apply(this,arguments)})},{key:"_init",value:function(A){var t=A.url,n=A.playlist;if(n){var r,i,o=Cke(n),a="low"===this._options.latencyMode?Ske:Mke,s=null!==(r=null==a?void 0:a.queue)&&void 0!==r?r:null===(i=this._options.fallback)||void 0===i?void 0:i.fallbackOrder;if(null!=s&&s.length){var g=e._generateProtocolMap(s,o,this._options),c=g.protocolMap,l=g.playlistMap;return this._playlistMap=l,void(this._selector=new a({streams:c,options:this._options}))}this._playlistMap=o,this._initSingleProtocol(jp(o)[0])}else t&&this._initSingleProtocol(WL(t))}},{key:"_initSingleProtocol",value:function(A){A&&(this._protocol=new e._protocolMap[A](this._options))}}],[{key:"create",value:(A=aE(iE().mark((function A(t){var n;return iE().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return n=new e(t),A.next=3,n.getProtocol();case 3:return A.abrupt("return",n);case 4:case"end":return A.stop()}}),A)}))),function(e){return A.apply(this,arguments)})},{key:"_generateProtocolMap",value:function(A,t,n){var r,i={},o={},a=qf(r=jp(t)).call(r,(function(A){return e._protocolMap[A].canGenerateOtherProtocol(n)}));return A.forEach((function(A){var r,s,g=null!==(r=null===(s=e._protocolMap[A])||void 0===s?void 0:s.generateUrl(t,{generateUrlFromOtherProtocol:function(){if(a)return function(e,A,t){return dke(e,(function(e){return e.replace(A,t)}))}(t[a],e._protocolMap[a].suffix,e._protocolMap[A].suffix)},options:n}))&&void 0!==r?r:t[A];g&&(o[A]=g,i[A]=new e._protocolMap[A](n))})),{protocolMap:i,playlistMap:o}}}]),e}();LE(Nke,"_protocolMap",(LE(Tke={},Bye,oke),LE(Tke,pye,ake),LE(Tke,Eye,Eke),LE(Tke,fye,fke),LE(Tke,Qye,Rke),LE(Tke,vye,Fke),Tke));var Lke,Uke=function(){function e(){var A=this;GE(this,e),LE(this,"player",void 0),LE(this,"protocolManager",void 0),LE(this,"beforeFallbackError",function(){var e=aE(iE().mark((function e(t){var n,r,i,o,a,s,g,c,l,u,I,h,C,d;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(n=A.protocolManager)&&void 0!==n&&null!==(n=n.protocol)&&void 0!==n&&n.shouldFallbackWhenError({error:t})&&null!==(r=A.protocolManager)&&void 0!==r&&null!==(r=r.protocol)&&void 0!==r&&r.nextProtocol){e.next=2;break}return e.abrupt("return",{canEmitError:!0});case 2:return I=null===(i=A.protocolManager)||void 0===i?void 0:i.playlist,h=A.protocolManager.protocol,e.next=6,null===(o=A.protocolManager)||void 0===o?void 0:o.next();case 6:if(e.sent&&null!==(a=A.protocolManager)&&void 0!==a&&a.playlist){e.next=9;break}return e.abrupt("return",{canEmitError:!0});case 9:null===(s=A.player)||void 0===s||s.emit(jve.FALLBACK,{from:{playlist:I,protocol:h.protocolType},to:{playlist:null===(g=A.protocolManager)||void 0===g?void 0:g.playlist,protocol:null===(c=A.protocolManager)||void 0===c||null===(c=c.protocol)||void 0===c?void 0:c.protocolType}}),A.fallback(),C="";try{C=$b(null===(d=A.protocolManager)||void 0===d?void 0:d.protocolCanPlayResults),C="json:".concat(C)}catch(P7){console.warn("Failed to stringify protocolCanPlayResults:",P7),C="json:{}"}return null===(l=$Re.liveLogger)||void 0===l||l.sendLog({event_key:"fallback",playlist:A.protocolManager.playlist,code:t.errorCode,message:t.message,protocol:null===(u=A.protocolManager)||void 0===u||null===(u=u.protocol)||void 0===u?void 0:u.protocolType,canplay:C}),e.abrupt("return",{canEmitError:!1});case 15:case"end":return e.stop()}}),e)})));return function(A){return e.apply(this,arguments)}}())}var A;return NE(e,[{key:"initErrorFallback",value:function(e,A){this.player=e,this.protocolManager=A}},{key:"fallback",value:(A=aE(iE().mark((function e(){var A,t,n,r,i,o;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(A=this.protocolManager)&&void 0!==A&&A.playlist){e.next=2;break}return e.abrupt("return");case 2:i=null===(t=this.player)||void 0===t?void 0:t.definition,o=null===(n=this.player)||void 0===n?void 0:n.source,null===(r=this.player)||void 0===r||r.updatePlaylist(this.protocolManager.playlist,{definition:i,source:o},!1);case 5:case"end":return e.stop()}}),e,this)}))),function(){return A.apply(this,arguments)})}]),e}(),Kke=new Uke,xke=function(){return(xke=sy||function(e){for(var A,t=1,n=arguments.length;t<n;t++)for(var r in A=arguments[t])Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r]);return e}).apply(this,arguments)};function Yke(e,A){var t="function"==typeof hy&&tm(e);if(!t)return e;var n,r,i=t.call(e),o=[];try{for(;(void 0===A||A-- >0)&&!(n=i.next()).done;)o.push(n.value)}catch(a){r={error:a}}finally{try{n&&!n.done&&(t=i.return)&&t.call(i)}finally{if(r)throw r.error}}return o}function Pke(){for(var e=[],A=0;A<arguments.length;A++)e=xf(e).call(e,Yke(arguments[A]));return e}var Hke,Jke,Oke,zke,jke=function(){function e(){this._hooks={},this._cache=[],this._hooksCache={}}return e.prototype.on=function(e,A){e&&A&&"function"==typeof A&&(this._hooks[e]||(this._hooks[e]=[]),this._hooks[e].push(A))},e.prototype.once=function(e,A){var t=this;e&&A&&"function"==typeof A&&this.on(e,(function n(r){A(r),t.off(e,n)}))},e.prototype.off=function(e,A){if(e&&this._hooks[e]&&this._hooks[e].length)if(A){var t,n,r=zp(t=this._hooks[e]).call(t,A);-1!==r&&Cv(n=this._hooks[e]).call(n,r,1)}else this._hooks[e]=[]},e.prototype.emit=function(e,A,t){if(t){var n;if(!e)return;-1!==zp(n=this._cache).call(n,t)?this._emit(e,A):(this._hooksCache.hasOwnProperty(t)||(this._hooksCache[t]={}),this._hooksCache[t].hasOwnProperty(e)||(this._hooksCache[t][e]=[]),this._hooksCache[t][e].push(A))}else this._emit(e,A)},e.prototype._emit=function(e,A){e&&this._hooks[e]&&this._hooks[e].length&&Pke(this._hooks[e]).forEach((function(e){try{e(A)}catch(t){}}))},e.prototype.set=function(e){var A;e&&-1===zp(A=this._cache).call(A,e)&&this._cache.push(e)},e}(),Xke=function(e){return null!=e&&"[object Object]"==Object.prototype.toString.call(e)},qke=function(e){return Array.isArray(e)},Vke=(Hke=+Date.now()+Number(Xp(Lke=""+Math.random()).call(Lke,2,8)),function(){return Hke+=1}),Wke=function(e){return function(e,A,t){if("string"==typeof e&&"number"==typeof t){var n,r=[];t=t<=25?t:t%25;var i=String.fromCharCode(t+97);n=e.split(i);for(var o=0;o<n.length;o++){var a=Uv(n[o],t);a=1*a^64;var s=String.fromCharCode(a);r.push(s)}return r.join("")}}(e,0,25)},Zke=function(){return!!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)},$ke=function(e){Zke()?window.addEventListener("pagehide",e,!1):window.addEventListener("beforeunload",e,!1)},eSe=function(){var e=0;return["hidden","msHidden","webkitHidden"].forEach((function(A){void 0!==document[A]&&(e=1)})),e},ASe=function(e){var A=document.createElement("a");return A.href=e,A},tSe=function(e){var A={};try{var t=ASe(e).search;if(!t)return A;(t=Xp(t).call(t,1)).split("&").forEach((function(e){var t,n,r=e.split("=");r.length&&(t=r[0],n=r[1]);try{A[t]=decodeURIComponent(void 0===n?"":n)}catch(i){A[t]=n}}))}catch(n){}return A},nSe=function(e){for(var A=0,t=0,n=(e+="").length,r=0;r<n;r++)((A=31*A+e.charCodeAt(t++))>0x7fffffffffff||A<-0x800000000000)&&(A&=0xffffffffffff);return A<0&&(A+=0x7ffffffffffff),A},rSe=(function(e,A){var t;t=function(){function e(){for(var e=0,A={};e<arguments.length;e++){var t=arguments[e];for(var n in t)A[n]=t[n]}return A}function A(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function t(n){function r(){}function i(A,t,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},r.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var o=$b(t);/^[\{\[]/.test(o)&&(t=o)}catch(g){}t=n.write?n.write(t,A):encodeURIComponent(String(t)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),A=encodeURIComponent(String(A)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var a="";for(var s in i)i[s]&&(a+="; "+s,!0!==i[s]&&(a+="="+i[s].split(";")[0]));return document.cookie=A+"="+t+a}}function o(e,t){if("undefined"!=typeof document){for(var r={},i=document.cookie?document.cookie.split("; "):[],o=0;o<i.length;o++){var a=i[o].split("="),s=Xp(a).call(a,1).join("=");t||'"'!==s.charAt(0)||(s=Xp(s).call(s,1,-1));try{var g=A(a[0]);if(s=(n.read||n)(s,g)||A(s),t)try{s=JSON.parse(s)}catch(c){}if(r[g]=s,e===g)break}catch(c){}}return e?r[e]:r}}return r.set=i,r.get=function(e){return o(e,!1)},r.getJSON=function(e){return o(e,!0)},r.remove=function(A,t){i(A,"",e(t,{expires:-1}))},r.defaults={},r.withConverter=t,r}((function(){}))},e.exports=t()}(Jke={exports:{}}),Jke.exports),iSe=function(e,A){try{return e?rSe.get(e):rSe.get()}catch(t){return""}},oSe=function(e,A,t,n){try{var r=n||document.domain,i=+new Date+(t||6048e5);rSe.set(e,A,{expires:new Date(i),path:"/",domain:r})}catch(o){}},aSe=function(){function e(){this.cache={}}return e.prototype.setItem=function(e,A){this.cache[e]=A},e.prototype.getItem=function(e){return this.cache[e]},e.prototype.removeItem=function(e){this.cache[e]=void 0},e.prototype.getCookie=function(e,A){return iSe(e)},e.prototype.setCookie=function(e,A,t,n){oSe(e,A,t,n)},e}(),sSe={getItem:function(e){try{var A=localStorage.getItem(e),t=A;try{A&&"string"==typeof A&&(t=JSON.parse(A))}catch(n){}return t||{}}catch(n){}return{}},setItem:function(e,A){try{var t="string"==typeof A?A:$b(A);localStorage.setItem(e,t)}catch(n){}},removeItem:function(e){try{localStorage.removeItem(e)}catch(A){}},getCookie:function(e,A){return iSe(e)},setCookie:function(e,A,t,n){oSe(e,A,t,n)},isSupportLS:function(){try{return localStorage.setItem("_ranger-test-key","hi"),localStorage.getItem("_ranger-test-key"),localStorage.removeItem("_ranger-test-key"),!0}catch(P7){return!1}}()},gSe={getItem:function(e){try{var A=sessionStorage.getItem(e),t=A;try{A&&"string"==typeof A&&(t=JSON.parse(A))}catch(n){}return t||{}}catch(n){}return{}},setItem:function(e,A){try{var t="string"==typeof A?A:$b(A);sessionStorage.setItem(e,t)}catch(n){}},removeItem:function(e){try{sessionStorage.removeItem(e)}catch(A){}},getCookie:function(e,A){return iSe(e)},setCookie:function(e,A,t,n){oSe(e,A,t,n)},isSupportSession:function(){try{return sessionStorage.setItem("_ranger-test-key","hi"),sessionStorage.getItem("_ranger-test-key"),sessionStorage.removeItem("_ranger-test-key"),!0}catch(P7){return!1}}()},cSe=function(){function e(e,A){this._storage=A&&"session"===A?gSe:!e&&sSe.isSupportLS?sSe:new aSe}return e.prototype.getItem=function(e){return this._storage.getItem(e)},e.prototype.setItem=function(e,A){this._storage.setItem(e,A)},e.prototype.getCookie=function(e,A){return this._storage.getCookie(e,A)},e.prototype.setCookie=function(e,A,t,n){this._storage.setCookie(e,A,t,n)},e.prototype.removeItem=function(e){this._storage.removeItem(e)},e}(),lSe=function(){function e(e,A,t){this.appid=e,this.domain=A,this.userAgent=window.navigator.userAgent,this.appVersion=window.navigator.appVersion,this.cookie_expire=t}return e.prototype.init=function(){var e,A=window.navigator.userAgent,t=window.navigator.language,n=document.referrer,r=n?ASe(n).hostname:"",i=tSe(window.location.href),o=/Mobile|htc|mini|Android|iP(ad|od|hone)/.test(this.appVersion)?"wap":"web",a=(null===(e=window.navigator.connection)||void 0===e?void 0:e.effectiveType)||"";this.utm=function(e,A,t,n){var r=new cSe(!1),i=new cSe(!1,"session"),o=e?"_tea_utm_cache_"+e:"_tea_utm_cache",a=e?"_$utm_from_url_"+e:"_$utm_from_url",s={},g=["tr_shareuser","tr_admaster","tr_param1","tr_param2","tr_param3","tr_param4","$utm_from_url"],c={ad_id:Number(A.ad_id)||void 0,campaign_id:Number(A.campaign_id)||void 0,creative_id:Number(A.creative_id)||void 0,utm_source:A.utm_source,utm_medium:A.utm_medium,utm_campaign:A.utm_campaign,utm_term:A.utm_term,utm_content:A.utm_content,tr_shareuser:A.tr_shareuser,tr_admaster:A.tr_admaster,tr_param1:A.tr_param1,tr_param2:A.tr_param2,tr_param3:A.tr_param3,tr_param4:A.tr_param4};try{var l=!1;for(var u in c)c[u]&&(-1!==zp(g).call(g,u)?(s.hasOwnProperty("tracer_data")||(s.tracer_data={}),s.tracer_data[u]=c[u]):s[u]=c[u],l=!0);if(l)i.setItem(a,"1"),r.setCookie(o,$b(s),n,t);else{var I=r.getCookie(o,t);I&&(s=JSON.parse(I))}i.getItem(a)&&(s.hasOwnProperty("tracer_data")||(s.tracer_data={}),s.tracer_data.$utm_from_url=1)}catch(h){return c}return s}(this.appid,i,this.domain,this.cookie_expire);var s=this.browser(),g=this.os();return{browser:s.browser,browser_version:s.browser_version,platform:o,os_name:g.os_name,os_version:g.os_version,userAgent:A,screen_width:window.screen&&window.screen.width,screen_height:window.screen&&window.screen.height,device_model:this.getDeviceModel(g.os_name),language:t,referrer:n,referrer_host:r,network_type:a,utm:this.utm,latest_data:this.last(n,r)}},e.prototype.last=function(e,A){var t="",n="",r="",i=location.hostname,o=!1;if(e&&A&&i!==A){t=e,n=A,o=!0;var a=tSe(e);a.keyword&&(r=a.keyword)}return{$latest_referrer:t,$latest_referrer_host:n,$latest_search_keyword:r,isLast:o}},e.prototype.browser=function(){var e,A,t="",n=""+tD(this.appVersion),r=this.userAgent;return-1!==zp(r).call(r,"Edge")||-1!==zp(r).call(r,"Edg")?(t="Microsoft Edge",-1!==zp(r).call(r,"Edge")?(e=zp(r).call(r,"Edge"),n=r.substring(e+5)):(e=zp(r).call(r,"Edg"),n=r.substring(e+4))):-1!==(e=zp(r).call(r,"MSIE"))?(t="Microsoft Internet Explorer",n=r.substring(e+5)):-1!==(e=zp(r).call(r,"MetaSr"))?(t="sougoubrowser",n=r.substring(e+7,e+10)):-1!==zp(r).call(r,"MQQBrowser")||-1!==zp(r).call(r,"QQBrowser")?(t="qqbrowser",-1!==zp(r).call(r,"MQQBrowser")?(e=zp(r).call(r,"MQQBrowser"),n=r.substring(e+11,e+15)):-1!==zp(r).call(r,"QQBrowser")&&(e=zp(r).call(r,"QQBrowser"),n=r.substring(e+10,e+25))):-1!==zp(r).call(r,"Chrome")?-1!==(e=zp(r).call(r,"MicroMessenger"))?(t="weixin",n=r.substring(e+15,e+20)):-1!==(e=zp(r).call(r,"360"))?(t="360browser",n=r.substring(zp(r).call(r,"Chrome")+7)):-1!==zp(r).call(r,"baidubrowser")||-1!==zp(r).call(r,"BIDUBrowser")?(-1!==zp(r).call(r,"baidubrowser")?(e=zp(r).call(r,"baidubrowser"),n=r.substring(e+13,e+16)):-1!==zp(r).call(r,"BIDUBrowser")&&(e=zp(r).call(r,"BIDUBrowser"),n=r.substring(e+12,e+15)),t="baidubrowser"):-1!==(e=zp(r).call(r,"xiaomi"))?-1!==zp(r).call(r,"openlanguagexiaomi")?(t="openlanguage xiaomi",n=r.substring(e+7,e+13)):(t="xiaomi",n=r.substring(e-7,e-1)):-1!==(e=zp(r).call(r,"TTWebView"))?(t="TTWebView",n=r.substring(e+10,e+23)):(-1!==(e=zp(r).call(r,"Chrome"))||-1!==(e=zp(r).call(r,"Chrome")))&&(t="Chrome",n=r.substring(e+7)):-1!==zp(r).call(r,"Safari")?-1!==(e=zp(r).call(r,"QQ"))?(t="qqbrowser",n=r.substring(e+10,e+16)):-1!==(e=zp(r).call(r,"Safari"))&&(t="Safari",n=r.substring(e+7),-1!==(e=zp(r).call(r,"Version"))&&(n=r.substring(e+8))):-1!==(e=zp(r).call(r,"Firefox"))?(t="Firefox",n=r.substring(e+8)):-1!==(e=zp(r).call(r,"MicroMessenger"))?(t="weixin",n=r.substring(e+15,e+20)):-1!==(e=zp(r).call(r,"QQ"))&&(t="qqbrowser",n=r.substring(e+3,e+8)),-1!==(A=zp(n).call(n,";"))&&(n=n.substring(0,A)),-1!==(A=zp(n).call(n," "))&&(n=n.substring(0,A)),-1!==(A=zp(n).call(n,")"))&&(n=n.substring(0,A)),{browser:t,browser_version:n}},e.prototype.os=function(){for(var e,A="",t="",n=[{s:"Windows 10",r:/(Windows 10.0|Windows NT 10.0|Windows NT 10.1)/},{s:"Windows 8.1",r:/(Windows 8.1|Windows NT 6.3)/},{s:"Windows 8",r:/(Windows 8|Windows NT 6.2)/},{s:"Windows 7",r:/(Windows 7|Windows NT 6.1)/},{s:"Windows",r:/(Windows|Windows NT)/},{s:"Android",r:/Android/},{s:"iOS",r:/(iPhone|iPad|iPod)/},{s:"Mac OS X",r:/Mac OS X/},{s:"Mac OS",r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:"chromeOS",r:/CrOS/},{s:"Linux",r:/(Linux|X11)/},{s:"Sun OS",r:/SunOS/}],r=0;r<n.length;r++){var i=n[r];if(i.r.test(this.userAgent)){"Mac OS X"===(A=i.s)&&this.isNewIpad()&&(A="iOS");break}}var o,a,s=function(e,A){var t=e.exec(A);return t&&t[1]?t[1]:""},g=function(e,A){var t=RegExp("(?:^|[^A-Z0-9-_]|[^A-Z0-9-]_|sprd-)(?:"+e+")","i").exec(A);return t?Xp(t).call(t,1)[0]:""};switch(/Windows/.test(A)&&(t=s(/Windows (.*)/,A),A="windows"),A){case"Mac OS X":t=g("Mac[ +]OS[ +]X(?:[ /](?:Version )?(\\d+(?:[_\\.]\\d+)+))?",this.userAgent),A="mac";break;case"Android":(a=s(/Android ([\.\_\d]+)/,o=this.userAgent))||(a=s(/Android\/([\.\_\d]+)/,o)),t=a,A="android";break;case"iOS":t=this.isNewIpad()?g("Mac[ +]OS[ +]X(?:[ /](?:Version )?(\\d+(?:[_\\.]\\d+)+))?",this.userAgent):(t=/OS (\d+)_(\d+)_?(\d+)?/.exec(this.appVersion))?t[1]+"."+t[2]+"."+(0|t[3]):"",A="ios";break;case"chromeOS":var c=zp(e=this.userAgent).call(e,"x86_64");t=this.userAgent.substring(c+7,c+16)}return{os_name:A,os_version:t}},e.prototype.getDeviceModel=function(e){var A="";try{if("android"===e)navigator.userAgent.split(";").forEach((function(e){zp(e).call(e,"Build/")>-1&&(A=Xp(e).call(e,0,zp(e).call(e,"Build/")))}));else if("ios"===e||"mac"===e||"windows"===e)if(this.isNewIpad())A="iPad";else{var t=navigator.userAgent.replace("Mozilla/5.0 (",""),n=zp(t).call(t,";");A=-1===n?"":Xp(t).call(t,0,n)}}catch(r){return lD(A).call(A)}return lD(A).call(A)},e.prototype.isNewIpad=function(){return void 0!==this.userAgent&&"MacIntel"===navigator.platform&&"number"==typeof navigator.maxTouchPoints&&navigator.maxTouchPoints>1},e}(),uSe={cn:"1fz22z22z1nz21z4mz4bz4bz22z1mz19z1jz1mz1ez4az1az22z1mz19z21z1lz21z21z1bz1iz4az1az1mz1k",va:"1fz22z22z1nz21z4mz4bz4bz22z1mz19z1jz1mz1ez4az1gz22z1mz19z21z1lz21z21z1bz1iz4az1az1mz1k",sg:"1fz22z22z1nz21z4mz4bz4bz22z1mz19z1jz1mz1ez4az22z1mz19z21z1lz21z21z1bz1iz4az1az1mz1k"},ISe={cn:"1fz22z22z1nz21z4mz4bz4bz1kz1az21z4az28z1gz1hz1gz1cz18z1nz1gz4az1az1mz1k",sg:"1fz22z22z1nz21z4mz4bz4bz21z1ez18z1jz1gz49z1kz1az21z4az19z27z22z1cz1mz24z1cz20z21z1cz18z4az1az1mz1k",va:"1fz22z22z1nz21z4mz4bz4bz1kz18z1jz1gz24z18z49z1kz1az21z4az19z27z22z1cz1mz24z1cz20z21z1cz18z4az1az1mz1k",my:"1fz22z22z1nz21z4mz4bz4bz1kz1az21z49z19z1bz49z1kz27z4az1jz18z20z1iz1mz1dz1dz1gz1az1cz4az1az1mz1k"},hSe="5.3.1",CSe=(Wke("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z1az1bz1lz49z22z1mz21z4az19z27z22z1cz21z1az1kz4az1az1mz1kz4bz1mz19z1hz4bz21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz24z1gz21z23z18z1jz49z1cz1bz1gz22z1mz20z49z20z18z1lz1ez1cz20z21z4az1hz21"),Wke("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z1az1bz1lz49z22z1mz21z4az19z27z22z1cz21z1az1kz4az1az1mz1kz4bz1mz19z1hz4bz21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz24z1gz21z23z18z1jz49z18z19z49z1az1mz20z1cz4az1hz21"),Wke("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z1az1bz1lz49z22z1mz21z4az19z27z22z1cz21z1az1kz4az1az1mz1kz4bz1mz19z1hz4bz21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz24z1gz21z23z18z1jz49z18z19z49z1jz1mz18z1bz1cz20z4az1hz21"),Wke("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z1az1bz1lz49z22z1mz21z4az19z27z22z1cz21z1az1kz4az1az1mz1kz4bz1mz19z1hz4bz21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz1fz1cz18z22z1kz18z1nz49z1az1mz20z1c")),dSe=(Wke("1fz22z22z1nz21z4mz4bz4bz1jz1dz4fz49z1bz18z22z18z4az24z1mz1jz1az1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz1bz18z22z18z49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz22z1cz21z22z1cz20z49z1cz24z1cz1lz22z49z1gz1lz21z1nz1cz1az22z1mz20"),function(){function e(e,A){this.collector=e,this.config=A,this.eventNameWhiteList=["__bav_page","__bav_beat","__bav_page_statistics","__bav_click","__bav_page_exposure","__bav_slide"],this.paramsNameWhiteList=["$inactive","$inline","$target_uuid_list","$source_uuid","$is_spider","$source_id","$is_first_time","_staging_flag"],this.regStr=new RegExp("^[a-zA-Z0-9][a-z0-9A-Z_.-]{1,255}$")}return e.prototype.checkVerify=function(e){var A=this;if(!e||!e.length)return!1;var t=e[0];if(!t)return!1;var n=t.events,r=t.header;if(!n||!n.length)return!1;var i=!0;return n.forEach((function(e){if(!e)return i=!1,void(e.checkEvent="浜嬩欢寮傚父");A.checkEventName(e.event)||(i=!1,e.checkEvent="浜嬩欢鍚嶄笉鑳戒互 $ or __寮€澶<E282AC>"),A.checkEventParams(e.params)||(i=!1,e.checkParams="灞炴€у悕涓嶈兘浠<E58598> $ or __寮€澶<E282AC>")})),this.checkEventParams(r)||(i=!1),i},e.prototype.checkEventName=function(e){return!!e&&this.calculate(e,"event")},e.prototype.checkEventParams=function(e){var A=e;if("string"==typeof e&&(A=JSON.parse(A)),!jp(A).length)return!0;for(var t in A)return!(!this.calculate(t,"params")||"string"==typeof A[t]&&A[t].length>1024&&(console.warn("params: "+t+" can not over 1024 byte, please check;"),1));return!0},e.prototype.calculate=function(e,A){var t;return-1!==zp(t="event"===A?this.eventNameWhiteList:this.paramsNameWhiteList).call(t,e)||!new RegExp("^\\$").test(e)&&!new RegExp("^__").test(e)||(console.warn(("event"===A?"event":"params")+" name: "+e+" can not start with $ or __, pleace check;"),!1)},e}());!function(e){e.Init="init",e.Config="config",e.Start="start",e.Ready="ready",e.UnReady="un-ready",e.TokenComplete="token-complete",e.TokenStorage="token-storage",e.TokenFetch="token-fetch",e.TokenError="token-error",e.ConfigUuid="config-uuid",e.ConfigWebId="config-webid",e.ConfigDiD="config-device-id",e.ConfigDomain="config-domain",e.CustomWebId="custom-webid",e.TokenChange="token-change",e.TokenReset="token-reset",e.ConfigTransform="config-transform",e.EnvTransform="env-transform",e.SessionReset="session-reset",e.SessionResetTime="session-reset-time",e.SetSessionId="set-session-id",e.Event="event",e.Events="events",e.EventNow="event-now",e.CleanEvents="clean-events",e.BeconEvent="becon-event",e.SubmitBefore="submit-before",e.SubmitScuess="submit-scuess",e.SubmitAfter="submit-after",e.SubmitError="submit-error",e.SubmitVerify="submit-verify",e.CustomHeader="custom-request-header",e.SDKInnerError="sdk-inner-error",e.SDKRunTimeError="sdk-run-time-error",e.LogSetting="log-setting",e.LogSettingReady="log-setting-ready",e.Stay="stay",e.ResetStay="reset-stay",e.StayReady="stay-ready",e.SetStay="set-stay",e.RouteChange="route-change",e.RouteReady="route-ready",e.Ab="ab",e.AbVar="ab-var",e.AbAllVars="ab-all-vars",e.AbConfig="ab-config",e.AbExternalVersion="ab-external-version",e.AbVersionChangeOn="ab-version-change-on",e.AbVersionChangeOff="ab-version-change-off",e.AbOpenLayer="ab-open-layer",e.AbCloseLayer="ab-close-layer",e.AbReady="ab-ready",e.AbComplete="ab-complete",e.AbTimeout="ab-timeout",e.Profile="profile",e.ProfileSet="profile-set",e.ProfileSetOnce="profile-set-once",e.ProfileUnset="profile-unset",e.ProfileIncrement="profile-increment",e.ProfileAppend="profile-append",e.ProfileClear="profile-clear",e.Autotrack="autotrack",e.AutotrackReady="autotrack-ready",e.CepReady="cep-ready",e.TracerReady="tracer-ready",e.sessionRecord="session-record",e.SessionRecordStart="session-record-start",e.SessionRecordPause="session-record-pause",e.SessionRecordEnd="session-record-end",e.SessionRecordReport="session-record-report",e.DestoryInstance="destory-instance",e.VisualCollectReady="visual-collect-ready",e.VisualApiReady="visual-api-ready",e.VisualApiUpdate="visual-api-update"}(Oke||(Oke={})),function(e){e.DEBUGGER_MESSAGE="debugger-message",e.DEBUGGER_MESSAGE_SDK="debugger-message-sdk",e.DEBUGGER_MESSAGE_FETCH="debugger-message-fetch",e.DEBUGGER_MESSAGE_FETCH_RESULT="debugger-message-fetch-result",e.DEBUGGER_MESSAGE_EVENT="debugger-message-event",e.DEVTOOL_WEB_READY="devtool-web-ready"}(zke||(zke={}));var ESe=Oke,fSe=void 0,BSe=(new Date).getTimezoneOffset(),QSe=Uv(""+-BSe/60,10),pSe=60*BSe,vSe=function(){function e(e,A){var t=this;this.is_first_time=!0,this.configPersist=!1,this.initConfig=A,this.collect=e;var n=new lSe(A.app_id,A.cookie_domain||"",A.cookie_expire||7776e6).init();this.eventCheck=new dSe(e,A);var r="__tea_cache_first_"+A.app_id;this.configKey="__tea_cache_config_"+A.app_id,this.sessionStorage=new cSe(!1,"session"),this.localStorage=new cSe(!1,"local"),A.configPersist&&(this.configPersist=!0,this.storage=1===A.configPersist?this.sessionStorage:this.localStorage);var i=this.localStorage.getItem(r);i&&1==i?this.is_first_time=!1:(this.is_first_time=!0,this.localStorage.setItem(r,"1")),this.envInfo={user:{user_unique_id:fSe,user_type:fSe,user_id:fSe,user_is_auth:fSe,user_is_login:fSe,device_id:fSe,web_id:fSe,ip_addr_id:fSe,user_unique_id_type:fSe},header:{app_id:fSe,app_name:fSe,app_install_id:fSe,install_id:fSe,app_package:fSe,app_channel:fSe,app_version:fSe,ab_version:fSe,os_name:n.os_name,os_version:n.os_version,device_model:n.device_model,ab_client:fSe,traffic_type:fSe,client_ip:fSe,device_brand:fSe,os_api:fSe,access:fSe,language:n.language,region:fSe,app_language:fSe,app_region:fSe,creative_id:n.utm.creative_id,ad_id:n.utm.ad_id,campaign_id:n.utm.campaign_id,log_type:fSe,rnd:fSe,platform:n.platform,sdk_version:hSe,sdk_lib:"js",province:fSe,city:fSe,timezone:QSe,tz_offset:pSe,tz_name:fSe,sim_region:fSe,carrier:fSe,resolution:n.screen_width+"x"+n.screen_height,browser:n.browser,browser_version:n.browser_version,referrer:n.referrer,referrer_host:n.referrer_host,width:n.screen_width,height:n.screen_height,screen_width:n.screen_width,screen_height:n.screen_height,utm_term:n.utm.utm_term,utm_content:n.utm.utm_content,utm_source:n.utm.utm_source,utm_medium:n.utm.utm_medium,utm_campaign:n.utm.utm_campaign,tracer_data:$b(n.utm.tracer_data),custom:n.network_type?{network_type:n.network_type}:{},wechat_unionid:fSe,wechat_openid:fSe}},this.ab_version="",this.evtParams={},this.reportErrorCallback=function(){},this.isLast=!1,this.setCustom(n),this.initDomain(),this.initABData(),this.collect.on("route-change",(function(e){t.changeReferInfo(e.config)}))}return e.prototype.initDomain=function(){var e=this.initConfig.channel_domain;if(e)this.domain=e;else{var A=this.initConfig.channel;this.domain=Wke(ISe[A])}},e.prototype.setDomain=function(e){this.domain=e},e.prototype.getDomain=function(){return this.domain},e.prototype.initABData=function(){var e="__tea_sdk_ab_version_"+this.initConfig.app_id,A=null;if(this.initConfig.ab_cross){var t=this.localStorage.getCookie(e,this.initConfig.ab_cookie_domain);A=t?JSON.parse(t):null}else A=this.localStorage.getItem(e);this.setAbCache(A)},e.prototype.setAbCache=function(e){this.ab_cache=e},e.prototype.getAbCache=function(){return this.ab_cache},e.prototype.setAbVersion=function(e){this.ab_version=e},e.prototype.getAbVersion=function(){return this.ab_version},e.prototype.clearAbCache=function(){this.ab_version="",this.ab_cache={}},e.prototype.getUrl=function(e){var A="";switch(e){case"event":A="/list";break;case"webid":A="/webid";break;case"tobid":A="/tobid"}var t="";return this.initConfig.caller&&(t="?sdk_version=5.3.1&sdk_name=web&app_id="+this.initConfig.app_id+"&caller="+this.initConfig.caller),""+this.getDomain()+A+t},e.prototype.setCustom=function(e){if(e&&e.latest_data&&e.latest_data.isLast)for(var A in delete e.latest_data.isLast,this.isLast=!0,e.latest_data)this.envInfo.header.custom[A]=e.latest_data[A]},e.prototype.changeReferInfo=function(e){var A=e;this.envInfo.header.referrer=A.referrer;var t="";try{t=new Xb(A.referrer).host}catch(n){}this.envInfo.header.referrer_host=t||this.envInfo.header.referrer_host},e.prototype.set=function(e){var A=this;jp(e).forEach((function(t){void 0!==e[t]&&null!==e[t]||A.delete(t);try{A.eventCheck.calculate(t,"config")}catch(P7){}if("traffic_type"===t&&A.isLast&&(A.envInfo.header.custom.$latest_traffic_source_type=e[t]),"evtParams"===t)A.evtParams=xke(xke({},A.evtParams||{}),e.evtParams||{});else if("_staging_flag"===t)A.evtParams=xke(xke({},A.evtParams||{}),{_staging_flag:e._staging_flag});else if("reportErrorCallback"===t&&"function"==typeof e[t])A.reportErrorCallback=e[t];else{var n,r,i,o="",a="";if(zp(t).call(t,".")>-1){var s=t.split(".");o=s[0],a=s[1]}o?"user"===o||"header"===o?A.envInfo[o][a]=e[t]:(A.envInfo.header.custom[a]=e[t],A.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 娣诲姞浜咰ustom",level:"info",time:Date.now(),infoType:"sdk",secType:"HEADER",common:"custom"})):Object.hasOwnProperty.call(A.envInfo.user,t)?(zp(n=["user_type","ip_addr_id"]).call(n,t)>-1?A.envInfo.user[t]=e[t]?Number(e[t]):e[t]:zp(r=["user_id","web_id","user_unique_id","user_unique_id_type"]).call(r,t)>-1?A.envInfo.user[t]=e[t]?String(e[t]):e[t]:zp(i=["user_is_auth","user_is_login"]).call(i,t)>-1?A.envInfo.user[t]=Boolean(e[t]):"device_id"===t&&(A.envInfo.user[t]=e[t]),A.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 淇敼浜嗗叕鍏卞弬鏁<E5BCAC>",level:"info",time:Date.now(),infoType:"sdk",secType:"USER",common:t})):Object.hasOwnProperty.call(A.envInfo.header,t)?(A.envInfo.header[t]=e[t],A.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 淇敼浜嗗叕鍏卞弬鏁<E5BCAC>",level:"info",time:Date.now(),infoType:"sdk",secType:"HEADER",common:t})):(A.envInfo.header.custom[t]=e[t],A.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 娣诲姞浜咰ustom",level:"info",time:Date.now(),infoType:"sdk",secType:"HEADER",common:"custom"}))}}))},e.prototype.get=function(e){try{return e?"evtParams"===e?this.evtParams:"reportErrorCallback"===e?this[e]:Object.hasOwnProperty.call(this.envInfo.user,e)?this.envInfo.user[e]:Object.hasOwnProperty.call(this.envInfo.header,e)?this.envInfo.header[e]:JSON.parse($b(this.envInfo[e])):JSON.parse($b(this.envInfo))}catch(A){console.log("get config stringify error "),this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:A.message})}},e.prototype.setStore=function(e){try{if(!this.configPersist)return;var A=this.storage.getItem(this.configKey)||{};if(A&&jp(e).length){var t=sy(e,A);this.storage.setItem(this.configKey,t)}}catch(n){console.log("setStore error"),this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:n.message})}},e.prototype.getStore=function(){try{if(!this.configPersist)return null;var e=this.storage.getItem(this.configKey)||{};return e&&jp(e).length?e:null}catch(A){return this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:A.message}),null}},e.prototype.delete=function(e){try{if(!this.configPersist)return;var A=this.storage.getItem(this.configKey)||{};A&&Object.hasOwnProperty.call(A,e)&&(delete A[e],this.storage.setItem(this.configKey,A))}catch(t){this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:t.message}),console.log("delete error")}},e}(),ySe=function(){function e(e,A){this.isLog=A||!1,this.name=e||""}return e.prototype.info=function(e){this.isLog&&console.log("%c %s","color: yellow; background-color: black;","[AppLog WEB SDK] [instance: "+this.name+"] "+e)},e.prototype.warn=function(e){this.isLog&&console.warn("[AppLog WEB SDK] [instance: "+this.name+"] "+e)},e.prototype.error=function(e){this.isLog&&console.error("[AppLog WEB SDK] [instance: "+this.name+"] "+e)},e.prototype.throw=function(e){throw this.error(this.name),new Error(e)},e}(),mSe=function(){function e(){this.spiderBot=["Baiduspider","googlebot","360Spider","haosouspider","YoudaoBot","Sogou News Spider","Yisouspider","Googlebot","Headless","Applebot","Bingbot","PetalBot"]}return e.prototype.checkSpider=function(e){if(!e.enable_spider)return!1;var A=window.navigator.userAgent;if(!A)return!0;var t=!1;return this.spiderBot.forEach((function(e){-1!==zp(A).call(A,e)&&(t=!0)})),t},e}(),DSe=function(){function e(e,A){this.collect=e,this.native=A}var A=e.prototype;return A.bridgeInject=function(){try{return!!this.native&&(AppLogBridge?(console.log("AppLogBridge is injected"),!0):(console.log("AppLogBridge is not inject"),!1))}catch(e){return console.log("AppLogBridge is not inject"),!1}},A.bridgeReady=function(){var e=this;return new Op((function(A,t){try{e.bridgeInject()?AppLogBridge.hasStarted((function(e){console.log("AppLogBridge is started? : "+e),e?A(!0):t(!1)})):t(!1)}catch(n){console.log("AppLogBridge, error:"+$b(n.stack)),t(!1)}}))},A.setNativeAppId=function(e){try{AppLogBridge.setNativeAppId($b(e)),console.log("change bridge appid, event report with appid: "+e)}catch(A){console.error("setNativeAppId error")}},A.setConfig=function(e){var A=this;try{jp(e).forEach((function(t){"user_unique_id"===t?A.setUserUniqueId(e[t]):e[t]?A.addHeaderInfo(t,e[t]):A.removeHeaderInfo(t)}))}catch(t){console.error("setConfig error")}},A.setUserUniqueId=function(e){try{AppLogBridge.setUserUniqueId(e)}catch(A){console.error("setUserUniqueId error")}},A.addHeaderInfo=function(e,A){try{AppLogBridge.addHeaderInfo(e,A)}catch(t){console.error("addHeaderInfo error")}},A.setHeaderInfo=function(e){try{AppLogBridge.setHeaderInfo($b(e))}catch(A){console.error("setHeaderInfo error")}},A.removeHeaderInfo=function(e){try{AppLogBridge.removeHeaderInfo(e)}catch(A){console.error("removeHeaderInfo error")}},A.reportPv=function(e){this.onEventV3("predefine_pageview",e)},A.onEventV3=function(e,A){try{AppLogBridge.onEventV3(e,A),this.collect.emit(DebuggerMesssge.DEBUGGER_MESSAGE,{type:DebuggerMesssge.DEBUGGER_MESSAGE_EVENT,info:"bridge鍩嬬偣涓婃姤",time:Date.now(),data:[{events:[{event:e,params:A}]}],code:200,status:"success"})}catch(t){console.error("onEventV3 error")}},A.profileSet=function(e){try{AppLogBridge.profileSet(e)}catch(A){console.error("profileSet error")}},A.profileSetOnce=function(e){try{AppLogBridge.profileSetOnce(e)}catch(A){console.error("profileSetOnce error")}},A.profileIncrement=function(e){try{AppLogBridge.profileIncrement(e)}catch(A){console.error("profileIncrement error")}},A.profileUnset=function(e){try{AppLogBridge.profileUnset(e)}catch(A){console.error("profileUnset error")}},A.profileAppend=function(e){try{AppLogBridge.profileAppend(e)}catch(A){console.error("profileAppend error")}},e}(),wSe=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var A=16*Math.random()|0;return("x"===e?A:3&A|8).toString(16)}))},RSe=function(){function e(){}return e.prototype.apply=function(e,A){var t=this;this.collect=e,this.storage=new cSe(!1,"session"),this.sessionKey="__tea_session_id_"+A.app_id,this.expireTime=A.expireTime||18e5,this.disableSession=A.disable_session,this.disableSessionTimeCheck=A.disable_session_check,this.disableSession||(this.setSessionId(),this.collect.on(ESe.SessionReset,(function(e){t.resetSessionId(e)})),this.collect.on(ESe.SessionResetTime,(function(){t.updateSessionIdTime()})))},e.prototype.updateSessionIdTime=function(){var e=this.storage.getItem(this.sessionKey);if(e&&e.sessionId){var A=e.timestamp;Date.now()-A>this.expireTime?e={sessionId:wSe(),timestamp:Date.now()}:e.timestamp=Date.now(),this.storage.setItem(this.sessionKey,e),this.resetExpTime()}},e.prototype.setSessionId=function(){var e=this,A=this.storage.getItem(this.sessionKey);A&&A.sessionId?A.timestamp=Date.now():A={sessionId:wSe(),timestamp:Date.now()},this.storage.setItem(this.sessionKey,A),this.disableSessionTimeCheck||(this.sessionExp=setInterval((function(){e.checkEXp()}),this.expireTime))},e.prototype.getSessionId=function(){var e=this.storage.getItem(this.sessionKey);return this.disableSession?"":e&&e.sessionId?e.sessionId:""},e.prototype.resetExpTime=function(){var e=this;this.sessionExp&&(clearInterval(this.sessionExp),this.sessionExp=setInterval((function(){e.checkEXp()}),this.expireTime))},e.prototype.resetSessionId=function(e){var A={sessionId:e||wSe(),timestamp:Date.now()};this.storage.setItem(this.sessionKey,A)},e.prototype.checkEXp=function(){var e=this.storage.getItem(this.sessionKey);e&&e.sessionId&&Date.now()-e.timestamp+30>=this.expireTime&&(e={sessionId:wSe(),timestamp:Date.now()},this.storage.setItem(this.sessionKey,e))},e}(),kSe=function(){function e(){this.eventLimit=50,this.enable_ttwebid=!1,this.eventCache=[],this.beconEventCache=[]}return e.prototype.apply=function(e,A){var t=this;this.collect=e,this.config=A,this.configManager=e.configManager,this.eventCheck=new dSe(e,A),this.cacheStorgae=new cSe(!0),this.localStorage=new cSe(!1),this.maxReport=A.max_report||10,this.reportTime=A.reportTime||A.report_time||30,this.timeout=A.timeout||1e5,this.enable_ttwebid=A.enable_ttwebid,this.reportUrl=A.report_url||this.configManager.getUrl("event"),this.eventKey="__tea_cache_events_"+this.configManager.get("app_id"),this.beconKey="__tea_cache_events_becon_"+this.configManager.get("app_id"),this.abKey="__tea_sdk_ab_version_"+this.configManager.get("app_id"),this.refer_key="__tea_cache_refer_"+this.configManager.get("app_id"),this.pageId=wSe(),this.collect.on(ESe.Ready,(function(){t.reportAll(!1)})),this.collect.on(ESe.ConfigDomain,(function(){t.reportUrl=t.configManager.getUrl("event")})),this.collect.on(ESe.Event,(function(e){t.event(e)})),this.collect.on(ESe.BeconEvent,(function(e){t.beconEvent(e)})),this.collect.on(ESe.CleanEvents,(function(){t.reportAll(!1)}));var n=this.linster();this.collect.on(ESe.DestoryInstance,(function(){n&&n()}))},e.prototype.linster=function(){var e=this,A=function(){e.reportAll(!0)};window.addEventListener("unload",A,!1),$ke(A);var t=function(){"hidden"===document.visibilityState&&e.reportAll(!0)};return document.addEventListener("visibilitychange",t,!1),function(){window.removeEventListener("unload",A),window.removeEventListener("pagehide",A,!1),window.removeEventListener("beforeunload",A,!1),document.removeEventListener("visibilitychange",t,!1)}},e.prototype.reportAll=function(e){this.report(e),this.reportBecon()},e.prototype.event=function(e){var A=this;try{if(this.collect.destroy)return;if(this.collect.sdkStop)return;if(this.config.enable_ios_sendbeacon&&Zke())return void this.beconEvent(e);var t=this.cacheStorgae.getItem(this.eventKey)||[],n=e;this.config.batch_event&&(n=this.batchEvent(e));var r=Pke(n,t);if(this.cacheStorgae.setItem(this.eventKey,r),this.reportTimeout&&clearTimeout(this.reportTimeout),r.length>=this.maxReport)this.report(!1);else{var i=this.reportTime;this.reportTimeout=setTimeout((function(){A.report(!1),A.reportTimeout=null}),i)}}catch(o){this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:o.message,infoType:"sdk"})}},e.prototype.beconEvent=function(e){if(!this.collect.destroy&&!this.collect.sdkStop){var A=Pke(e,this.cacheStorgae.getItem(this.beconKey)||[]);this.cacheStorgae.setItem(this.beconKey,A),this.collect.tokenManager.getReady()&&this.collect.sdkReady&&(this.cacheStorgae.removeItem(this.beconKey),this.send(this.split(this.merge(A)),!0))}},e.prototype.reportBecon=function(){if(!this.collect.destroy&&!this.collect.sdkStop&&this.collect.tokenManager.getReady()&&this.collect.sdkReady){var e=this.cacheStorgae.getItem(this.beconKey)||[];e&&e.length&&(this.cacheStorgae.removeItem(this.beconKey),this.send(this.split(this.merge(e)),!0))}},e.prototype.report=function(e){if(!this.collect.destroy&&!this.collect.sdkStop&&this.collect.tokenManager.getReady()&&this.collect.sdkReady){var A=this.cacheStorgae.getItem(this.eventKey)||[];A.length&&(this.cacheStorgae.removeItem(this.eventKey),this.config.batch_event?this.send([A],e):this.sliceEvent(A,e))}},e.prototype.batchEvent=function(e){var A=[];if(e.length>this.eventLimit)for(var t=0;t<e.length;t+=this.eventLimit){var n;n=Xp(e).call(e,t,t+this.eventLimit);var r=this.merge(n);A.push(r)}else A=r=this.merge(e);return A},e.prototype.sliceEvent=function(e,A){if(e.length>this.eventLimit)for(var t=0;t<e.length;t+=this.eventLimit){var n;n=Xp(e).call(e,t,t+this.eventLimit);var r=this.split(this.merge(n));this.send(r,A)}else r=this.split(this.merge(e)),this.send(r,A)},e.prototype.handleRefer=function(){var e="";try{if(this.config.spa||this.config.autotrack){var A=this.localStorage.getItem(this.refer_key)||{};e=A.routeChange?A.refer_key:this.configManager.get("referrer")}else e=this.configManager.get("referrer")}catch(t){e=document.referrer}return e},e.prototype.merge=function(e,A){var t=this,n=this.configManager.get(),r=n.header,i=n.user;this.config.enable_pageid&&(r.custom.page_id=this.pageId),r.custom=$b(r.custom);var o=this.configManager.get("evtParams"),a=this.configManager.get("user_unique_id_type"),s=[];try{var g=jv(e).call(e,(function(e){try{jp(o).length&&!A&&(e.params=xke(xke({},o),e.params)),a&&(e.params.$user_unique_id_type=a);var n=t.configManager.getAbCache(),r=i[t.config.ab_user_mode]||i.user_unique_id;return n&&n.uuid&&n.uuid===r&&t.configManager.getAbVersion()&&(e.ab_sdk_version=t.configManager.getAbVersion()),e.session_id=t.collect.sessionManager.getSessionId(),e.params=$b(e.params),e}catch(P7){return console.warn("filter merge event: "+(e&&e.event)+" error, pls check",P7&&P7.message),t.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 澶勭悊Event鏁版嵁寮傚父",level:"error",time:Date.now(),data:P7.message,infoType:"sdk"}),!1}})),c=JSON.parse($b({events:g,user:i,header:r}));c.local_time=Math.floor(Date.now()/1e3),c.user_unique_type=this.config.enable_ttwebid?this.config.user_unique_type:void 0,c.verbose=1,s.push(c)}catch(P7){console.warn("event merge error, pls check",P7&&P7.message)}return s},e.prototype.split=function(e){return Jp(e).call(e,(function(e){var A=[];return A.push(e),A}))},e.prototype.blockEvent=function(e){try{var A=this.blockList;if(this.config.enable_logsetting){var t=this.blockList,n=this.logSetting.getSettingData("blocklist_events").block_event;A=xf(t).call(t,jv(n).call(n,(function(e){return-1===zp(t).call(t,e)})))}return!(A&&A.length&&PT(A).call(A,e))}catch(r){return!0}},e.prototype.whiteEvent=function(e){var A;try{var t;return null===(A=this.whiteList)||void 0===A||!A.length||!!PT(t=this.whiteList).call(t,e)}catch(n){return!0}},e.prototype.customAllowFilter=function(e,A){try{if(A)return $b(e);if(!this.config.enable_logsetting||!this.config.enable_logsetting_header_custom)return $b(e);var t=this.logSetting.getSettingData().header_custom_allow,n={};if(t&&t.length&&jp(e).length){var r=new BCe(t);for(var i in e)r.has(i)&&(n[i]=e[i])}return $b(n)}catch(o){return this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цcustomAllowFilter鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:o.message,infoType:"sdk"}),$b(e)}},e.prototype.paramsAllowFilter=function(e,A){try{if(A)return $b(e.params);if(!this.config.enable_logsetting||!this.config.enable_logsetting_params)return $b(e.params);var t=this.logSetting.getSettingData().params_block,n=e.event,r=e.params,i={};if(t&&t[n]&&t[n].length){var o=new BCe(t[n]);for(var a in r)!this.logSetting.getPredefineParamsList().has(a)&&o.has(a)||(i[a]=r[a]);return $b(i)}return $b(e.params)}catch(s){return this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цparamsAllowFilter鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:s.message,infoType:"sdk"}),$b(e.params)}},e.prototype.send=function(e,A){var t=this;e.length&&(this.config.disable_track_event||e.forEach((function(e){try{var n,r=JSON.parse($b(e));jv(t.config)&&((r=jv(n=t.config).call(n,r))||console.warn("filter must return data !!")),t.collect.eventFilter&&r&&((r=t.collect.eventFilter(r))||console.warn("filterEvent api must return data !!"));var i=r||e,o=JSON.parse($b(i));if(t.eventCheck.checkVerify(o),!i.length)return;var a=!0;if(i.forEach((function(e){e.events.length||(a=!1)})),!a)return;t.collect.emit(ESe.SubmitBefore,i),t.collect.requestManager.useRequest({url:t.reportUrl,data:i,success:function(e,A){e&&0!==e.e?(t.collect.emit(ESe.SubmitError,{type:"f_data",eventData:A,errorCode:e.e,response:e}),t.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_EVENT,info:"鍩嬬偣涓婃姤澶辫触",time:Date.now(),data:o,code:e.e,msg:e.m||"",failType:"鏁版嵁寮傚父澶辫触",status:"fail"})):(t.collect.emit(ESe.SubmitScuess,{eventData:A,res:e}),t.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_EVENT,info:"鍩嬬偣涓婃姤鎴愬姛",time:Date.now(),data:o,code:200,status:"success"}))},fail:function(e,A){t.configManager.get("reportErrorCallback")(e,A),t.collect.emit(ESe.SubmitError,{type:"f_net",eventData:e,errorCode:A}),t.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_EVENT,info:"鍩嬬偣涓婃姤缃戠粶寮傚父",time:Date.now(),data:o,code:A,failType:"缃戠粶寮傚父澶辫触",status:"fail"})},timeout:t.timeout,useBeacon:A,withCredentials:t.enable_ttwebid,zip:!0}),t.collect.emit(ESe.SubmitAfter,i)}catch(s){console.warn("something error, "+$b(s.stack)),t.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK鍙戦€佸煁鐐瑰彂鐢熶簡寮傚父",level:"error",time:Date.now(),data:s.message,infoType:"sdk"})}})))},e}(),SSe=function(){var e;return Xp(e=function e(A){return A?(A^16*Math.random()>>A/4).toString(10):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e)}().replace(/-/g,"")).call(e,0,19)},MSe=function(){function e(){this.cacheToken={},this.enableCookie=!1,this.enable_ttwebid=!1,this.enableCustomWebid=!1}return e.prototype.apply=function(e,A){var t=this;this.collect=e,this.config=A,this.configManager=this.collect.configManager,this.storage=new cSe(!1),this.tokenKey="__tea_cache_tokens_"+A.app_id,this.enable_ttwebid=A.enable_ttwebid,this.enableCustomWebid=A.enable_custom_webid,this.collect.on(ESe.ConfigUuid,(function(e){t.setUuid(e)})),this.collect.on(ESe.ConfigWebId,(function(e){t.setWebId(e)})),this.collect.on(ESe.ConfigDiD,(function(e){t.setDeviceId(e)})),this.enableCookie=A.cross_subdomain,this.expiresTime=A.cookie_expire||6048e5,this.cookieDomain=A.cookie_domain||"",this.checkStorage()},e.prototype.checkStorage=function(){var e=this;if(this.enableCookie){var A=this.storage.getCookie(this.tokenKey,this.cookieDomain);this.cacheToken=A&&"string"==typeof A?JSON.parse(A):{}}else this.cacheToken=this.storage.getItem(this.tokenKey)||{};this.tokenType=this.cacheToken&&this.cacheToken._type_?this.cacheToken._type_:"default","custom"!==this.tokenType||this.enableCustomWebid?this.enableCustomWebid?this.collect.on(ESe.CustomWebId,(function(){e.tokenReady=!0,e.collect.emit(ESe.TokenComplete)})):this.checkEnv()||(this.enable_ttwebid?this.completeTtWid(this.cacheToken):this.check()):this.remoteWebid()},e.prototype.check=function(){this.cacheToken&&this.cacheToken.web_id?this.complete(this.cacheToken):this.config.disable_webid?this.complete({web_id:SSe(),user_unique_id:this.configManager.get("user_unique_id")||SSe()}):this.remoteWebid()},e.prototype.checkEnv=function(){var e=window.navigator.userAgent;if(-1!==zp(e).call(e,"miniProgram")||-1!==zp(e).call(e,"MiniProgram")){var A=tSe(window.location.href);return!(!A||!A.Web_ID||(this.complete({web_id:""+A.Web_ID,user_unique_id:this.configManager.get("user_unique_id")||""+A.Web_ID}),0))}return!1},e.prototype.remoteWebid=function(){var e=this,A=this.configManager.getUrl("webid"),t={app_key:this.config.app_key,app_id:this.config.app_id,url:location.href,user_agent:window.navigator.userAgent,referer:document.referrer,user_unique_id:""};this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鍙戣捣WebID璇锋眰",logType:"fetch",level:"info",time:Date.now(),data:t,infoType:"sdk"}),this.collect.requestManager.useRequest({url:A,data:t,success:function(A){var t;if(A&&0===A.e)t=A.web_id,e.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"WebID璇锋眰鎴愬姛",logType:"fetch",level:"info",time:Date.now(),data:A,infoType:"sdk"});else{var n=SSe();t=n,e.collect.configManager.set({localWebId:n}),e.collect.emit(ESe.TokenError),e.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"WebID璇锋眰杩斿洖鍊煎紓甯革紝閲囩敤鏈湴鐢熸垚",logType:"fetch",level:"warn",time:Date.now(),data:A,infoType:"sdk"}),e.collect.logger.warn("appid: "+e.config.app_id+" get webid error, use local webid~")}e.complete({web_id:e.configManager.get("web_id")||t,user_unique_id:e.configManager.get("user_unique_id")||t})},fail:function(){var A=SSe();e.complete({web_id:e.configManager.get("web_id")||A,user_unique_id:e.configManager.get("user_unique_id")||A}),e.collect.configManager.set({localWebId:A}),e.collect.emit(ESe.TokenError),e.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"WebID璇锋眰缃戠粶寮傚父锛岄噰鐢ㄦ湰鍦扮敓鎴<E69593>",logType:"fetch",level:"error",time:Date.now(),data:{localWebId:A},infoType:"sdk"}),e.collect.logger.warn("appid: "+e.config.app_id+", get webid error, use local webid~")},timeout:3e5})},e.prototype.complete=function(e){var A=e.web_id,t=e.user_unique_id,n=e.device_id;if(e.timestamp=Date.now(),this.collect.configManager.set({web_id:A,user_unique_id:t}),this.config.enable_device_id){var r=this.configManager.get("device_id")||n||A;this.collect.configManager.set({device_id:r}),e=xke(xke({},e),{device_id:r})}else(null==e?void 0:e.device_id)&&delete e.device_id;this.setStorage(e),this.tokenReady=!0,this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 瀹屾垚鐢ㄦ埛淇℃伅璁剧疆",logType:"info",level:"info",time:Date.now(),data:{web_id:A,user_unique_id:t},infoType:"sdk"}),this.collect.emit(ESe.TokenComplete)},e.prototype.completeTtWid=function(e){var A=e.user_unique_id||"",t=this.configManager.get("user_unique_id");(t||A)&&this.configManager.set({user_unique_id:t||A}),this.setStorage(e),this.tokenReady=!0,this.collect.emit(ESe.TokenComplete)},e.prototype.setUuid=function(e){var A;if(e&&-1===zp(A=["null","undefined","Null","None"]).call(A,e)){var t=String(e),n=this.configManager.get("user_unique_id"),r=this.cacheToken&&this.cacheToken.user_unique_id;if(t===n&&t===r)return;this.configManager.set({user_unique_id:t}),this.cacheToken||(this.cacheToken={}),this.cacheToken.user_unique_id=t,this.cacheToken.timestamp=Date.now(),this.setStorage(this.cacheToken),this.collect.emit(ESe.TokenChange,"uuid"),this.collect.emit(ESe.SessionReset)}else this.clearUuid()},e.prototype.clearUuid=function(){this.config.enable_ttwebid||this.configManager.get("web_id")&&this.configManager.get("user_unique_id")!==this.configManager.get("web_id")&&(this.configManager.set({user_unique_id:this.configManager.get("web_id")}),this.cacheToken&&this.cacheToken.web_id&&(this.cacheToken.user_unique_id=this.cacheToken.web_id,this.cacheToken.timestamp=Date.now(),this.setStorage(this.cacheToken)),this.collect.emit(ESe.TokenReset,"uuid"))},e.prototype.setWebId=function(e){if(e&&!this.config.enable_ttwebid){this.cacheToken&&this.cacheToken.web_id?this.cacheToken.web_id!==e&&(this.cacheToken.user_unique_id=this.cacheToken.web_id===this.cacheToken.user_unique_id?e:this.cacheToken.user_unique_id,this.cacheToken.web_id=e):(this.cacheToken={},this.cacheToken.web_id=e,this.cacheToken.user_unique_id=e),this.cacheToken.timestamp=Date.now();var A=this.configManager.get("web_id"),t=this.configManager.get("user_unique_id");t&&t!==A||(this.configManager.set({user_unique_id:e}),this.collect.emit(ESe.TokenChange,"uuid")),A!==e&&(this.configManager.set({web_id:e}),this.collect.emit(ESe.TokenChange,"webid")),this.setStorage(this.cacheToken)}},e.prototype.setDeviceId=function(e){this.configManager.set({device_id:e}),this.config.enable_device_id&&this.cacheToken&&(this.cacheToken.device_id=e,this.cacheToken.timestamp=Date.now(),this.setStorage(this.cacheToken))},e.prototype.setStorage=function(e){var A;e._type_=this.enableCustomWebid?"custom":"default",delete e[ZF(A="diss".split("")).call(A).join("")],this.enableCookie||this.enable_ttwebid?(this.storage.setCookie(this.tokenKey,e,this.expiresTime,this.cookieDomain),this.enable_ttwebid&&(delete e.web_id,this.storage.setItem(this.tokenKey,e))):this.storage.setItem(this.tokenKey,e),this.cacheToken=e},e.prototype.getReady=function(){return this.tokenReady},e.prototype.getTobId=function(){var e=this;return new Op((function(A){var t={app_id:e.config.app_id,user_unique_id:e.configManager.get("user_unique_id"),web_id:e.configManager.get("web_id"),user_unique_id_type:e.configManager.get("user_unique_id_type")};e.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鍙戣捣GetToken璇锋眰",logType:"fetch",level:"info",time:Date.now(),data:t,infoType:"sdk"}),e.collect.requestManager.useRequest({url:e.configManager.getUrl("tobid"),data:t,success:function(t){t&&0===t.e?(A(t.tobid),e.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"GetToken璇锋眰鎴愬姛",logType:"fetch",level:"info",time:Date.now(),data:t,infoType:"sdk"})):(A(""),e.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"GetToken璇锋眰澶辫触",logType:"fetch",level:"error",time:Date.now(),data:t,infoType:"sdk"}))},fail:function(){A(""),e.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"GetToken璇锋眰澶辫触",logType:"fetch",level:"error",time:Date.now(),infoType:"sdk"})},time:3e4,withCredentials:e.enable_ttwebid})}))},e}();function GSe(e){for(var A=e.length;--A>=0;)e[A]=0}var _Se=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),bSe=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),TSe=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),FSe=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),NSe=new Array(576);GSe(NSe);var LSe=new Array(60);GSe(LSe);var USe=new Array(512);GSe(USe);var KSe=new Array(256);GSe(KSe);var xSe=new Array(29);GSe(xSe);var YSe,PSe,HSe,JSe=new Array(30);function OSe(e,A,t,n,r){this.static_tree=e,this.extra_bits=A,this.extra_base=t,this.elems=n,this.max_length=r,this.has_stree=e&&e.length}function zSe(e,A){this.dyn_tree=e,this.max_code=0,this.stat_desc=A}GSe(JSe);var jSe=function(e){return e<256?USe[e]:USe[256+(e>>>7)]},XSe=function(e,A){e.pending_buf[e.pending++]=255&A,e.pending_buf[e.pending++]=A>>>8&255},qSe=function(e,A,t){e.bi_valid>16-t?(e.bi_buf|=A<<e.bi_valid&65535,XSe(e,e.bi_buf),e.bi_buf=A>>16-e.bi_valid,e.bi_valid+=t-16):(e.bi_buf|=A<<e.bi_valid&65535,e.bi_valid+=t)},VSe=function(e,A,t){qSe(e,t[2*A],t[2*A+1])},WSe=function(e,A){var t=0;do{t|=1&e,e>>>=1,t<<=1}while(--A>0);return t>>>1},ZSe=function(e,A,t){var n,r,i=new Array(16),o=0;for(n=1;n<=15;n++)o=o+t[n-1]<<1,i[n]=o;for(r=0;r<=A;r++){var a=e[2*r+1];0!==a&&(e[2*r]=WSe(i[a]++,a))}},$Se=function(e){var A;for(A=0;A<286;A++)e.dyn_ltree[2*A]=0;for(A=0;A<30;A++)e.dyn_dtree[2*A]=0;for(A=0;A<19;A++)e.bl_tree[2*A]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},eMe=function(e){e.bi_valid>8?XSe(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},AMe=function(e,A,t,n){var r=2*A,i=2*t;return e[r]<e[i]||e[r]===e[i]&&n[A]<=n[t]},tMe=function(e,A,t){for(var n=e.heap[t],r=t<<1;r<=e.heap_len&&(r<e.heap_len&&AMe(A,e.heap[r+1],e.heap[r],e.depth)&&r++,!AMe(A,n,e.heap[r],e.depth));)e.heap[t]=e.heap[r],t=r,r<<=1;e.heap[t]=n},nMe=function(e,A,t){var n,r,i,o,a=0;if(0!==e.sym_next)do{n=255&e.pending_buf[e.sym_buf+a++],n+=(255&e.pending_buf[e.sym_buf+a++])<<8,r=e.pending_buf[e.sym_buf+a++],0===n?VSe(e,r,A):(i=KSe[r],VSe(e,i+256+1,A),0!==(o=_Se[i])&&(r-=xSe[i],qSe(e,r,o)),i=jSe(--n),VSe(e,i,t),0!==(o=bSe[i])&&(n-=JSe[i],qSe(e,n,o)))}while(a<e.sym_next);VSe(e,256,A)},rMe=function(e,A){var t,n,r,i=A.dyn_tree,o=A.stat_desc.static_tree,a=A.stat_desc.has_stree,s=A.stat_desc.elems,g=-1;for(e.heap_len=0,e.heap_max=573,t=0;t<s;t++)0!==i[2*t]?(e.heap[++e.heap_len]=g=t,e.depth[t]=0):i[2*t+1]=0;for(;e.heap_len<2;)i[2*(r=e.heap[++e.heap_len]=g<2?++g:0)]=1,e.depth[r]=0,e.opt_len--,a&&(e.static_len-=o[2*r+1]);for(A.max_code=g,t=e.heap_len>>1;t>=1;t--)tMe(e,i,t);r=s;do{t=e.heap[1],e.heap[1]=e.heap[e.heap_len--],tMe(e,i,1),n=e.heap[1],e.heap[--e.heap_max]=t,e.heap[--e.heap_max]=n,i[2*r]=i[2*t]+i[2*n],e.depth[r]=(e.depth[t]>=e.depth[n]?e.depth[t]:e.depth[n])+1,i[2*t+1]=i[2*n+1]=r,e.heap[1]=r++,tMe(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,A){var t,n,r,i,o,a,s=A.dyn_tree,g=A.max_code,c=A.stat_desc.static_tree,l=A.stat_desc.has_stree,u=A.stat_desc.extra_bits,I=A.stat_desc.extra_base,h=A.stat_desc.max_length,C=0;for(i=0;i<=15;i++)e.bl_count[i]=0;for(s[2*e.heap[e.heap_max]+1]=0,t=e.heap_max+1;t<573;t++)(i=s[2*s[2*(n=e.heap[t])+1]+1]+1)>h&&(i=h,C++),s[2*n+1]=i,n>g||(e.bl_count[i]++,o=0,n>=I&&(o=u[n-I]),a=s[2*n],e.opt_len+=a*(i+o),l&&(e.static_len+=a*(c[2*n+1]+o)));if(0!==C){do{for(i=h-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[h]--,C-=2}while(C>0);for(i=h;0!==i;i--)for(n=e.bl_count[i];0!==n;)(r=e.heap[--t])>g||(s[2*r+1]!==i&&(e.opt_len+=(i-s[2*r+1])*s[2*r],s[2*r+1]=i),n--)}}(e,A),ZSe(i,g,e.bl_count)},iMe=function(e,A,t){var n,r,i=-1,o=A[1],a=0,s=7,g=4;for(0===o&&(s=138,g=3),A[2*(t+1)+1]=65535,n=0;n<=t;n++)r=o,o=A[2*(n+1)+1],++a<s&&r===o||(a<g?e.bl_tree[2*r]+=a:0!==r?(r!==i&&e.bl_tree[2*r]++,e.bl_tree[32]++):a<=10?e.bl_tree[34]++:e.bl_tree[36]++,a=0,i=r,0===o?(s=138,g=3):r===o?(s=6,g=3):(s=7,g=4))},oMe=function(e,A,t){var n,r,i=-1,o=A[1],a=0,s=7,g=4;for(0===o&&(s=138,g=3),n=0;n<=t;n++)if(r=o,o=A[2*(n+1)+1],!(++a<s&&r===o)){if(a<g)do{VSe(e,r,e.bl_tree)}while(0!=--a);else 0!==r?(r!==i&&(VSe(e,r,e.bl_tree),a--),VSe(e,16,e.bl_tree),qSe(e,a-3,2)):a<=10?(VSe(e,17,e.bl_tree),qSe(e,a-3,3)):(VSe(e,18,e.bl_tree),qSe(e,a-11,7));a=0,i=r,0===o?(s=138,g=3):r===o?(s=6,g=3):(s=7,g=4)}},aMe=!1,sMe=function(e,A,t,n){qSe(e,0+(n?1:0),3),eMe(e),XSe(e,t),XSe(e,~t),t&&e.pending_buf.set(e.window.subarray(A,A+t),e.pending),e.pending+=t},gMe=function(e){aMe||(function(){var e,A,t,n,r,i=new Array(16);for(t=0,n=0;n<28;n++)for(xSe[n]=t,e=0;e<1<<_Se[n];e++)KSe[t++]=n;for(KSe[t-1]=n,r=0,n=0;n<16;n++)for(JSe[n]=r,e=0;e<1<<bSe[n];e++)USe[r++]=n;for(r>>=7;n<30;n++)for(JSe[n]=r<<7,e=0;e<1<<bSe[n]-7;e++)USe[256+r++]=n;for(A=0;A<=15;A++)i[A]=0;for(e=0;e<=143;)NSe[2*e+1]=8,e++,i[8]++;for(;e<=255;)NSe[2*e+1]=9,e++,i[9]++;for(;e<=279;)NSe[2*e+1]=7,e++,i[7]++;for(;e<=287;)NSe[2*e+1]=8,e++,i[8]++;for(ZSe(NSe,287,i),e=0;e<30;e++)LSe[2*e+1]=5,LSe[2*e]=WSe(e,5);YSe=new OSe(NSe,_Se,257,286,15),PSe=new OSe(LSe,bSe,0,30,15),HSe=new OSe(new Array(0),TSe,0,19,7)}(),aMe=!0),e.l_desc=new zSe(e.dyn_ltree,YSe),e.d_desc=new zSe(e.dyn_dtree,PSe),e.bl_desc=new zSe(e.bl_tree,HSe),e.bi_buf=0,e.bi_valid=0,$Se(e)},cMe=sMe,lMe=function(e,A,t,n){var r,i,o=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var A,t=4093624447;for(A=0;A<=31;A++,t>>>=1)if(1&t&&0!==e.dyn_ltree[2*A])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(A=32;A<256;A++)if(0!==e.dyn_ltree[2*A])return 1;return 0}(e)),rMe(e,e.l_desc),rMe(e,e.d_desc),o=function(e){var A;for(iMe(e,e.dyn_ltree,e.l_desc.max_code),iMe(e,e.dyn_dtree,e.d_desc.max_code),rMe(e,e.bl_desc),A=18;A>=3&&0===e.bl_tree[2*FSe[A]+1];A--);return e.opt_len+=3*(A+1)+5+5+4,A}(e),r=e.opt_len+3+7>>>3,(i=e.static_len+3+7>>>3)<=r&&(r=i)):r=i=t+5,t+4<=r&&-1!==A?sMe(e,A,t,n):4===e.strategy||i===r?(qSe(e,2+(n?1:0),3),nMe(e,NSe,LSe)):(qSe(e,4+(n?1:0),3),function(e,A,t,n){var r;for(qSe(e,A-257,5),qSe(e,t-1,5),qSe(e,n-4,4),r=0;r<n;r++)qSe(e,e.bl_tree[2*FSe[r]+1],3);oMe(e,e.dyn_ltree,A-1),oMe(e,e.dyn_dtree,t-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),nMe(e,e.dyn_ltree,e.dyn_dtree)),$Se(e),n&&eMe(e)},uMe=function(e,A,t){return e.pending_buf[e.sym_buf+e.sym_next++]=A,e.pending_buf[e.sym_buf+e.sym_next++]=A>>8,e.pending_buf[e.sym_buf+e.sym_next++]=t,0===A?e.dyn_ltree[2*t]++:(e.matches++,A--,e.dyn_ltree[2*(KSe[t]+256+1)]++,e.dyn_dtree[2*jSe(A)]++),e.sym_next===e.sym_end},IMe=function(e){var A;qSe(e,2,3),VSe(e,256,NSe),16===(A=e).bi_valid?(XSe(A,A.bi_buf),A.bi_buf=0,A.bi_valid=0):A.bi_valid>=8&&(A.pending_buf[A.pending++]=255&A.bi_buf,A.bi_buf>>=8,A.bi_valid-=8)},hMe=function(e,A,t,n){for(var r=65535&e|0,i=e>>>16&65535|0,o=0;0!==t;){t-=o=t>2e3?2e3:t;do{i=i+(r=r+A[n++]|0)|0}while(--o);r%=65521,i%=65521}return r|i<<16|0},CMe=new Uint32Array(function(){for(var e,A=[],t=0;t<256;t++){e=t;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;A[t]=e}return A}()),dMe=function(e,A,t,n){var r=CMe,i=n+t;e^=-1;for(var o=n;o<i;o++)e=e>>>8^r[255&(e^A[o])];return-1^e},EMe={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},fMe={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},BMe=gMe,QMe=cMe,pMe=lMe,vMe=uMe,yMe=IMe,mMe=fMe.Z_NO_FLUSH,DMe=fMe.Z_PARTIAL_FLUSH,wMe=fMe.Z_FULL_FLUSH,RMe=fMe.Z_FINISH,kMe=fMe.Z_BLOCK,SMe=fMe.Z_OK,MMe=fMe.Z_STREAM_END,GMe=fMe.Z_STREAM_ERROR,_Me=fMe.Z_DATA_ERROR,bMe=fMe.Z_BUF_ERROR,TMe=fMe.Z_DEFAULT_COMPRESSION,FMe=fMe.Z_FILTERED,NMe=fMe.Z_HUFFMAN_ONLY,LMe=fMe.Z_RLE,UMe=fMe.Z_FIXED,KMe=fMe.Z_DEFAULT_STRATEGY,xMe=fMe.Z_UNKNOWN,YMe=fMe.Z_DEFLATED,PMe=function(e,A){return e.msg=EMe[A],A},HMe=function(e){return 2*e-(e>4?9:0)},JMe=function(e){for(var A=e.length;--A>=0;)e[A]=0},OMe=function(e){var A,t,n,r=e.w_size;n=A=e.hash_size;do{t=e.head[--n],e.head[n]=t>=r?t-r:0}while(--A);n=A=r;do{t=e.prev[--n],e.prev[n]=t>=r?t-r:0}while(--A)},zMe=function(e,A,t){return(A<<e.hash_shift^t)&e.hash_mask},jMe=function(e){var A=e.state,t=A.pending;t>e.avail_out&&(t=e.avail_out),0!==t&&(e.output.set(A.pending_buf.subarray(A.pending_out,A.pending_out+t),e.next_out),e.next_out+=t,A.pending_out+=t,e.total_out+=t,e.avail_out-=t,A.pending-=t,0===A.pending&&(A.pending_out=0))},XMe=function(e,A){pMe(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,A),e.block_start=e.strstart,jMe(e.strm)},qMe=function(e,A){e.pending_buf[e.pending++]=A},VMe=function(e,A){e.pending_buf[e.pending++]=A>>>8&255,e.pending_buf[e.pending++]=255&A},WMe=function(e,A,t,n){var r=e.avail_in;return r>n&&(r=n),0===r?0:(e.avail_in-=r,A.set(e.input.subarray(e.next_in,e.next_in+r),t),1===e.state.wrap?e.adler=hMe(e.adler,A,r,t):2===e.state.wrap&&(e.adler=dMe(e.adler,A,r,t)),e.next_in+=r,e.total_in+=r,r)},ZMe=function(e,A){var t,n,r=e.max_chain_length,i=e.strstart,o=e.prev_length,a=e.nice_match,s=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,g=e.window,c=e.w_mask,l=e.prev,u=e.strstart+258,I=g[i+o-1],h=g[i+o];e.prev_length>=e.good_match&&(r>>=2),a>e.lookahead&&(a=e.lookahead);do{if(g[(t=A)+o]===h&&g[t+o-1]===I&&g[t]===g[i]&&g[++t]===g[i+1]){i+=2,t++;do{}while(g[++i]===g[++t]&&g[++i]===g[++t]&&g[++i]===g[++t]&&g[++i]===g[++t]&&g[++i]===g[++t]&&g[++i]===g[++t]&&g[++i]===g[++t]&&g[++i]===g[++t]&&i<u);if(n=258-(u-i),i=u-258,n>o){if(e.match_start=A,o=n,n>=a)break;I=g[i+o-1],h=g[i+o]}}}while((A=l[A&c])>s&&0!=--r);return o<=e.lookahead?o:e.lookahead},$Me=function(e){var A,t,n,r=e.w_size;do{if(t=e.window_size-e.lookahead-e.strstart,e.strstart>=r+(r-262)&&(e.window.set(e.window.subarray(r,r+r-t),0),e.match_start-=r,e.strstart-=r,e.block_start-=r,e.insert>e.strstart&&(e.insert=e.strstart),OMe(e),t+=r),0===e.strm.avail_in)break;if(A=WMe(e.strm,e.window,e.strstart+e.lookahead,t),e.lookahead+=A,e.lookahead+e.insert>=3)for(n=e.strstart-e.insert,e.ins_h=e.window[n],e.ins_h=zMe(e,e.ins_h,e.window[n+1]);e.insert&&(e.ins_h=zMe(e,e.ins_h,e.window[n+3-1]),e.prev[n&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=n,n++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<262&&0!==e.strm.avail_in)},eGe=function(e,A){var t,n,r,i=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,o=0,a=e.strm.avail_in;do{if(t=65535,r=e.bi_valid+42>>3,e.strm.avail_out<r)break;if(r=e.strm.avail_out-r,t>(n=e.strstart-e.block_start)+e.strm.avail_in&&(t=n+e.strm.avail_in),t>r&&(t=r),t<i&&(0===t&&A!==RMe||A===mMe||t!==n+e.strm.avail_in))break;o=A===RMe&&t===n+e.strm.avail_in?1:0,QMe(e,0,0,o),e.pending_buf[e.pending-4]=t,e.pending_buf[e.pending-3]=t>>8,e.pending_buf[e.pending-2]=~t,e.pending_buf[e.pending-1]=~t>>8,jMe(e.strm),n&&(n>t&&(n=t),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+n),e.strm.next_out),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n,e.block_start+=n,t-=n),t&&(WMe(e.strm,e.strm.output,e.strm.next_out,t),e.strm.next_out+=t,e.strm.avail_out-=t,e.strm.total_out+=t)}while(0===o);return(a-=e.strm.avail_in)&&(a>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=a&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-a,e.strm.next_in),e.strstart),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),o?4:A!==mMe&&A!==RMe&&0===e.strm.avail_in&&e.strstart===e.block_start?2:(r=e.window_size-e.strstart,e.strm.avail_in>r&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,r+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),r>e.strm.avail_in&&(r=e.strm.avail_in),r&&(WMe(e.strm,e.window,e.strstart,r),e.strstart+=r,e.insert+=r>e.w_size-e.insert?e.w_size-e.insert:r),e.high_water<e.strstart&&(e.high_water=e.strstart),r=e.bi_valid+42>>3,i=(r=e.pending_buf_size-r>65535?65535:e.pending_buf_size-r)>e.w_size?e.w_size:r,((n=e.strstart-e.block_start)>=i||(n||A===RMe)&&A!==mMe&&0===e.strm.avail_in&&n<=r)&&(t=n>r?r:n,o=A===RMe&&0===e.strm.avail_in&&t===n?1:0,QMe(e,e.block_start,t,o),e.block_start+=t,jMe(e.strm)),o?3:1)},AGe=function(e,A){for(var t,n;;){if(e.lookahead<262){if($Me(e),e.lookahead<262&&A===mMe)return 1;if(0===e.lookahead)break}if(t=0,e.lookahead>=3&&(e.ins_h=zMe(e,e.ins_h,e.window[e.strstart+3-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==t&&e.strstart-t<=e.w_size-262&&(e.match_length=ZMe(e,t)),e.match_length>=3)if(n=vMe(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=zMe(e,e.ins_h,e.window[e.strstart+3-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=zMe(e,e.ins_h,e.window[e.strstart+1]);else n=vMe(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(XMe(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,A===RMe?(XMe(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(XMe(e,!1),0===e.strm.avail_out)?1:2},tGe=function(e,A){for(var t,n,r;;){if(e.lookahead<262){if($Me(e),e.lookahead<262&&A===mMe)return 1;if(0===e.lookahead)break}if(t=0,e.lookahead>=3&&(e.ins_h=zMe(e,e.ins_h,e.window[e.strstart+3-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==t&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-262&&(e.match_length=ZMe(e,t),e.match_length<=5&&(e.strategy===FMe||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-3,n=vMe(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=r&&(e.ins_h=zMe(e,e.ins_h,e.window[e.strstart+3-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,n&&(XMe(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((n=vMe(e,0,e.window[e.strstart-1]))&&XMe(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=vMe(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,A===RMe?(XMe(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(XMe(e,!1),0===e.strm.avail_out)?1:2};function nGe(e,A,t,n,r){this.good_length=e,this.max_lazy=A,this.nice_length=t,this.max_chain=n,this.func=r}var rGe=[new nGe(0,0,0,0,eGe),new nGe(4,4,8,4,AGe),new nGe(4,5,16,8,AGe),new nGe(4,6,32,32,AGe),new nGe(4,4,16,16,tGe),new nGe(8,16,32,32,tGe),new nGe(8,16,128,128,tGe),new nGe(8,32,128,256,tGe),new nGe(32,128,258,1024,tGe),new nGe(32,258,258,4096,tGe)];function iGe(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=YMe,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),JMe(this.dyn_ltree),JMe(this.dyn_dtree),JMe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),JMe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),JMe(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var oGe=function(e){if(!e)return 1;var A=e.state;return!A||A.strm!==e||42!==A.status&&57!==A.status&&69!==A.status&&73!==A.status&&91!==A.status&&103!==A.status&&113!==A.status&&666!==A.status?1:0},aGe=function(e){if(oGe(e))return PMe(e,GMe);e.total_in=e.total_out=0,e.data_type=xMe;var A=e.state;return A.pending=0,A.pending_out=0,A.wrap<0&&(A.wrap=-A.wrap),A.status=2===A.wrap?57:A.wrap?42:113,e.adler=2===A.wrap?0:1,A.last_flush=-2,BMe(A),SMe},sGe=function(e){var A,t=aGe(e);return t===SMe&&((A=e.state).window_size=2*A.w_size,JMe(A.head),A.max_lazy_match=rGe[A.level].max_lazy,A.good_match=rGe[A.level].good_length,A.nice_match=rGe[A.level].nice_length,A.max_chain_length=rGe[A.level].max_chain,A.strstart=0,A.block_start=0,A.lookahead=0,A.insert=0,A.match_length=A.prev_length=2,A.match_available=0,A.ins_h=0),t},gGe=function(e,A,t,n,r,i){if(!e)return GMe;var o=1;if(A===TMe&&(A=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),r<1||r>9||t!==YMe||n<8||n>15||A<0||A>9||i<0||i>UMe||8===n&&1!==o)return PMe(e,GMe);8===n&&(n=9);var a=new iGe;return e.state=a,a.strm=e,a.status=42,a.wrap=o,a.gzhead=null,a.w_bits=n,a.w_size=1<<a.w_bits,a.w_mask=a.w_size-1,a.hash_bits=r+7,a.hash_size=1<<a.hash_bits,a.hash_mask=a.hash_size-1,a.hash_shift=~~((a.hash_bits+3-1)/3),a.window=new Uint8Array(2*a.w_size),a.head=new Uint16Array(a.hash_size),a.prev=new Uint16Array(a.w_size),a.lit_bufsize=1<<r+6,a.pending_buf_size=4*a.lit_bufsize,a.pending_buf=new Uint8Array(a.pending_buf_size),a.sym_buf=a.lit_bufsize,a.sym_end=3*(a.lit_bufsize-1),a.level=A,a.strategy=i,a.method=t,sGe(e)},cGe={deflateInit:function(e,A){return gGe(e,A,YMe,15,8,KMe)},deflateInit2:gGe,deflateReset:sGe,deflateResetKeep:aGe,deflateSetHeader:function(e,A){return oGe(e)||2!==e.state.wrap?GMe:(e.state.gzhead=A,SMe)},deflate:function(e,A){if(oGe(e)||A>kMe||A<0)return e?PMe(e,GMe):GMe;var t=e.state;if(!e.output||0!==e.avail_in&&!e.input||666===t.status&&A!==RMe)return PMe(e,0===e.avail_out?bMe:GMe);var n=t.last_flush;if(t.last_flush=A,0!==t.pending){if(jMe(e),0===e.avail_out)return t.last_flush=-1,SMe}else if(0===e.avail_in&&HMe(A)<=HMe(n)&&A!==RMe)return PMe(e,bMe);if(666===t.status&&0!==e.avail_in)return PMe(e,bMe);if(42===t.status&&0===t.wrap&&(t.status=113),42===t.status){var r=YMe+(t.w_bits-8<<4)<<8;if(r|=(t.strategy>=NMe||t.level<2?0:t.level<6?1:6===t.level?2:3)<<6,0!==t.strstart&&(r|=32),VMe(t,r+=31-r%31),0!==t.strstart&&(VMe(t,e.adler>>>16),VMe(t,65535&e.adler)),e.adler=1,t.status=113,jMe(e),0!==t.pending)return t.last_flush=-1,SMe}if(57===t.status)if(e.adler=0,qMe(t,31),qMe(t,139),qMe(t,8),t.gzhead)qMe(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),qMe(t,255&t.gzhead.time),qMe(t,t.gzhead.time>>8&255),qMe(t,t.gzhead.time>>16&255),qMe(t,t.gzhead.time>>24&255),qMe(t,9===t.level?2:t.strategy>=NMe||t.level<2?4:0),qMe(t,255&t.gzhead.os),t.gzhead.extra&&t.gzhead.extra.length&&(qMe(t,255&t.gzhead.extra.length),qMe(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(e.adler=dMe(e.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=69;else if(qMe(t,0),qMe(t,0),qMe(t,0),qMe(t,0),qMe(t,0),qMe(t,9===t.level?2:t.strategy>=NMe||t.level<2?4:0),qMe(t,3),t.status=113,jMe(e),0!==t.pending)return t.last_flush=-1,SMe;if(69===t.status){if(t.gzhead.extra){for(var i=t.pending,o=(65535&t.gzhead.extra.length)-t.gzindex;t.pending+o>t.pending_buf_size;){var a=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+a),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>i&&(e.adler=dMe(e.adler,t.pending_buf,t.pending-i,i)),t.gzindex+=a,jMe(e),0!==t.pending)return t.last_flush=-1,SMe;i=0,o-=a}var s=new Uint8Array(t.gzhead.extra);t.pending_buf.set(s.subarray(t.gzindex,t.gzindex+o),t.pending),t.pending+=o,t.gzhead.hcrc&&t.pending>i&&(e.adler=dMe(e.adler,t.pending_buf,t.pending-i,i)),t.gzindex=0}t.status=73}if(73===t.status){if(t.gzhead.name){var g,c=t.pending;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>c&&(e.adler=dMe(e.adler,t.pending_buf,t.pending-c,c)),jMe(e),0!==t.pending)return t.last_flush=-1,SMe;c=0}g=t.gzindex<t.gzhead.name.length?255&t.gzhead.name.charCodeAt(t.gzindex++):0,qMe(t,g)}while(0!==g);t.gzhead.hcrc&&t.pending>c&&(e.adler=dMe(e.adler,t.pending_buf,t.pending-c,c)),t.gzindex=0}t.status=91}if(91===t.status){if(t.gzhead.comment){var l,u=t.pending;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>u&&(e.adler=dMe(e.adler,t.pending_buf,t.pending-u,u)),jMe(e),0!==t.pending)return t.last_flush=-1,SMe;u=0}l=t.gzindex<t.gzhead.comment.length?255&t.gzhead.comment.charCodeAt(t.gzindex++):0,qMe(t,l)}while(0!==l);t.gzhead.hcrc&&t.pending>u&&(e.adler=dMe(e.adler,t.pending_buf,t.pending-u,u))}t.status=103}if(103===t.status){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(jMe(e),0!==t.pending))return t.last_flush=-1,SMe;qMe(t,255&e.adler),qMe(t,e.adler>>8&255),e.adler=0}if(t.status=113,jMe(e),0!==t.pending)return t.last_flush=-1,SMe}if(0!==e.avail_in||0!==t.lookahead||A!==mMe&&666!==t.status){var I=0===t.level?eGe(t,A):t.strategy===NMe?function(e,A){for(var t;;){if(0===e.lookahead&&($Me(e),0===e.lookahead)){if(A===mMe)return 1;break}if(e.match_length=0,t=vMe(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(XMe(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,A===RMe?(XMe(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(XMe(e,!1),0===e.strm.avail_out)?1:2}(t,A):t.strategy===LMe?function(e,A){for(var t,n,r,i,o=e.window;;){if(e.lookahead<=258){if($Me(e),e.lookahead<=258&&A===mMe)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(n=o[r=e.strstart-1])===o[++r]&&n===o[++r]&&n===o[++r]){i=e.strstart+258;do{}while(n===o[++r]&&n===o[++r]&&n===o[++r]&&n===o[++r]&&n===o[++r]&&n===o[++r]&&n===o[++r]&&n===o[++r]&&r<i);e.match_length=258-(i-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(t=vMe(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=vMe(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(XMe(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,A===RMe?(XMe(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(XMe(e,!1),0===e.strm.avail_out)?1:2}(t,A):rGe[t.level].func(t,A);if(3!==I&&4!==I||(t.status=666),1===I||3===I)return 0===e.avail_out&&(t.last_flush=-1),SMe;if(2===I&&(A===DMe?yMe(t):A!==kMe&&(QMe(t,0,0,!1),A===wMe&&(JMe(t.head),0===t.lookahead&&(t.strstart=0,t.block_start=0,t.insert=0))),jMe(e),0===e.avail_out))return t.last_flush=-1,SMe}return A!==RMe?SMe:t.wrap<=0?MMe:(2===t.wrap?(qMe(t,255&e.adler),qMe(t,e.adler>>8&255),qMe(t,e.adler>>16&255),qMe(t,e.adler>>24&255),qMe(t,255&e.total_in),qMe(t,e.total_in>>8&255),qMe(t,e.total_in>>16&255),qMe(t,e.total_in>>24&255)):(VMe(t,e.adler>>>16),VMe(t,65535&e.adler)),jMe(e),t.wrap>0&&(t.wrap=-t.wrap),0!==t.pending?SMe:MMe)},deflateEnd:function(e){if(oGe(e))return GMe;var A=e.state.status;return e.state=null,113===A?PMe(e,_Me):SMe},deflateSetDictionary:function(e,A){var t=A.length;if(oGe(e))return GMe;var n=e.state,r=n.wrap;if(2===r||1===r&&42!==n.status||n.lookahead)return GMe;if(1===r&&(e.adler=hMe(e.adler,A,t,0)),n.wrap=0,t>=n.w_size){0===r&&(JMe(n.head),n.strstart=0,n.block_start=0,n.insert=0);var i=new Uint8Array(n.w_size);i.set(A.subarray(t-n.w_size,t),0),A=i,t=n.w_size}var o=e.avail_in,a=e.next_in,s=e.input;for(e.avail_in=t,e.next_in=0,e.input=A,$Me(n);n.lookahead>=3;){var g=n.strstart,c=n.lookahead-2;do{n.ins_h=zMe(n,n.ins_h,n.window[g+3-1]),n.prev[g&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=g,g++}while(--c);n.strstart=g,n.lookahead=2,$Me(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=a,e.input=s,e.avail_in=o,n.wrap=r,SMe},deflateInfo:"pako deflate (from Nodeca project)"},lGe=function(e,A){return Object.prototype.hasOwnProperty.call(e,A)},uGe={assign:function(e){for(var A=Xp(Array.prototype).call(arguments,1);A.length;){var t=A.shift();if(t){if("object"!=wc(t))throw new TypeError(t+"must be non-object");for(var n in t)lGe(t,n)&&(e[n]=t[n])}}return e},flattenChunks:function(e){for(var A=0,t=0,n=e.length;t<n;t++)A+=e[t].length;for(var r=new Uint8Array(A),i=0,o=0,a=e.length;i<a;i++){var s=e[i];r.set(s,o),o+=s.length}return r}},IGe=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(P7){IGe=!1}for(var hGe=new Uint8Array(256),CGe=0;CGe<256;CGe++)hGe[CGe]=CGe>=252?6:CGe>=248?5:CGe>=240?4:CGe>=224?3:CGe>=192?2:1;hGe[254]=hGe[254]=1;var dGe={string2buf:function(e){if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);var A,t,n,r,i,o=e.length,a=0;for(r=0;r<o;r++)55296==(64512&(t=e.charCodeAt(r)))&&r+1<o&&56320==(64512&(n=e.charCodeAt(r+1)))&&(t=65536+(t-55296<<10)+(n-56320),r++),a+=t<128?1:t<2048?2:t<65536?3:4;for(A=new Uint8Array(a),i=0,r=0;i<a;r++)55296==(64512&(t=e.charCodeAt(r)))&&r+1<o&&56320==(64512&(n=e.charCodeAt(r+1)))&&(t=65536+(t-55296<<10)+(n-56320),r++),t<128?A[i++]=t:t<2048?(A[i++]=192|t>>>6,A[i++]=128|63&t):t<65536?(A[i++]=224|t>>>12,A[i++]=128|t>>>6&63,A[i++]=128|63&t):(A[i++]=240|t>>>18,A[i++]=128|t>>>12&63,A[i++]=128|t>>>6&63,A[i++]=128|63&t);return A},buf2string:function(e,A){var t,n,r=A||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,A));var i=new Array(2*r);for(n=0,t=0;t<r;){var o=e[t++];if(o<128)i[n++]=o;else{var a=hGe[o];if(a>4)i[n++]=65533,t+=a-1;else{for(o&=2===a?31:3===a?15:7;a>1&&t<r;)o=o<<6|63&e[t++],a--;a>1?i[n++]=65533:o<65536?i[n++]=o:(o-=65536,i[n++]=55296|o>>10&1023,i[n++]=56320|1023&o)}}}return function(e,A){if(A<65534&&e.subarray&&IGe)return String.fromCharCode.apply(null,e.length===A?e:e.subarray(0,A));for(var t="",n=0;n<A;n++)t+=String.fromCharCode(e[n]);return t}(i,n)},utf8border:function(e,A){(A=A||e.length)>e.length&&(A=e.length);for(var t=A-1;t>=0&&128==(192&e[t]);)t--;return t<0||0===t?A:t+hGe[e[t]]>A?t:A}},EGe=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},fGe=Object.prototype.toString,BGe=fMe.Z_NO_FLUSH,QGe=fMe.Z_SYNC_FLUSH,pGe=fMe.Z_FULL_FLUSH,vGe=fMe.Z_FINISH,yGe=fMe.Z_OK,mGe=fMe.Z_STREAM_END,DGe=fMe.Z_DEFAULT_COMPRESSION,wGe=fMe.Z_DEFAULT_STRATEGY,RGe=fMe.Z_DEFLATED;function kGe(e){this.options=uGe.assign({level:DGe,method:RGe,chunkSize:16384,windowBits:15,memLevel:8,strategy:wGe},e||{});var A=this.options;A.raw&&A.windowBits>0?A.windowBits=-A.windowBits:A.gzip&&A.windowBits>0&&A.windowBits<16&&(A.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new EGe,this.strm.avail_out=0;var t=cGe.deflateInit2(this.strm,A.level,A.method,A.windowBits,A.memLevel,A.strategy);if(t!==yGe)throw new Error(EMe[t]);if(A.header&&cGe.deflateSetHeader(this.strm,A.header),A.dictionary){var n;if(n="string"==typeof A.dictionary?dGe.string2buf(A.dictionary):"[object ArrayBuffer]"===fGe.call(A.dictionary)?new Uint8Array(A.dictionary):A.dictionary,(t=cGe.deflateSetDictionary(this.strm,n))!==yGe)throw new Error(EMe[t]);this._dict_set=!0}}function SGe(e,A){var t=new kGe(A);if(t.push(e,!0),t.err)throw t.msg||EMe[t.err];return t.result}kGe.prototype.push=function(e,A){var t,n,r=this.strm,i=this.options.chunkSize;if(this.ended)return!1;for(n=A===~~A?A:!0===A?vGe:BGe,"string"==typeof e?r.input=dGe.string2buf(e):"[object ArrayBuffer]"===fGe.call(e)?r.input=new Uint8Array(e):r.input=e,r.next_in=0,r.avail_in=r.input.length;;)if(0===r.avail_out&&(r.output=new Uint8Array(i),r.next_out=0,r.avail_out=i),(n===QGe||n===pGe)&&r.avail_out<=6)this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;else{if((t=cGe.deflate(r,n))===mGe)return r.next_out>0&&this.onData(r.output.subarray(0,r.next_out)),t=cGe.deflateEnd(this.strm),this.onEnd(t),this.ended=!0,t===yGe;if(0!==r.avail_out){if(n>0&&r.next_out>0)this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;else if(0===r.avail_in)break}else this.onData(r.output)}return!0},kGe.prototype.onData=function(e){this.chunks.push(e)},kGe.prototype.onEnd=function(e){e===yGe&&(this.result=uGe.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var MGe={Deflate:kGe,deflate:SGe,deflateRaw:function(e,A){return(A=A||{}).raw=!0,SGe(e,A)},gzip:function(e,A){return(A=A||{}).gzip=!0,SGe(e,A)},constants:fMe},GGe=function(e,A){var t,n,r,i,o,a,s,g,c,l,u,I,h,C,d,E,f,B,Q,p,v,y,m,D,w=e.state;t=e.next_in,m=e.input,n=t+(e.avail_in-5),r=e.next_out,D=e.output,i=r-(A-e.avail_out),o=r+(e.avail_out-257),a=w.dmax,s=w.wsize,g=w.whave,c=w.wnext,l=w.window,u=w.hold,I=w.bits,h=w.lencode,C=w.distcode,d=(1<<w.lenbits)-1,E=(1<<w.distbits)-1;e:do{I<15&&(u+=m[t++]<<I,I+=8,u+=m[t++]<<I,I+=8),f=h[u&d];A:for(;;){if(u>>>=B=f>>>24,I-=B,0==(B=f>>>16&255))D[r++]=65535&f;else{if(!(16&B)){if(0==(64&B)){f=h[(65535&f)+(u&(1<<B)-1)];continue A}if(32&B){w.mode=16191;break e}e.msg="invalid literal/length code",w.mode=16209;break e}Q=65535&f,(B&=15)&&(I<B&&(u+=m[t++]<<I,I+=8),Q+=u&(1<<B)-1,u>>>=B,I-=B),I<15&&(u+=m[t++]<<I,I+=8,u+=m[t++]<<I,I+=8),f=C[u&E];t:for(;;){if(u>>>=B=f>>>24,I-=B,!(16&(B=f>>>16&255))){if(0==(64&B)){f=C[(65535&f)+(u&(1<<B)-1)];continue t}e.msg="invalid distance code",w.mode=16209;break e}if(p=65535&f,I<(B&=15)&&(u+=m[t++]<<I,(I+=8)<B&&(u+=m[t++]<<I,I+=8)),(p+=u&(1<<B)-1)>a){e.msg="invalid distance too far back",w.mode=16209;break e}if(u>>>=B,I-=B,p>(B=r-i)){if((B=p-B)>g&&w.sane){e.msg="invalid distance too far back",w.mode=16209;break e}if(v=0,y=l,0===c){if(v+=s-B,B<Q){Q-=B;do{D[r++]=l[v++]}while(--B);v=r-p,y=D}}else if(c<B){if(v+=s+c-B,(B-=c)<Q){Q-=B;do{D[r++]=l[v++]}while(--B);if(v=0,c<Q){Q-=B=c;do{D[r++]=l[v++]}while(--B);v=r-p,y=D}}}else if(v+=c-B,B<Q){Q-=B;do{D[r++]=l[v++]}while(--B);v=r-p,y=D}for(;Q>2;)D[r++]=y[v++],D[r++]=y[v++],D[r++]=y[v++],Q-=3;Q&&(D[r++]=y[v++],Q>1&&(D[r++]=y[v++]))}else{v=r-p;do{D[r++]=D[v++],D[r++]=D[v++],D[r++]=D[v++],Q-=3}while(Q>2);Q&&(D[r++]=D[v++],Q>1&&(D[r++]=D[v++]))}break}}break}}while(t<n&&r<o);t-=Q=I>>3,u&=(1<<(I-=Q<<3))-1,e.next_in=t,e.next_out=r,e.avail_in=t<n?n-t+5:5-(t-n),e.avail_out=r<o?o-r+257:257-(r-o),w.hold=u,w.bits=I},_Ge=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),bGe=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),TGe=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),FGe=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),NGe=function(e,A,t,n,r,i,o,a){var s,g,c,l,u,I,h,C,d,E=a.bits,f=0,B=0,Q=0,p=0,v=0,y=0,m=0,D=0,w=0,R=0,k=null,S=new Uint16Array(16),M=new Uint16Array(16),G=null;for(f=0;f<=15;f++)S[f]=0;for(B=0;B<n;B++)S[A[t+B]]++;for(v=E,p=15;p>=1&&0===S[p];p--);if(v>p&&(v=p),0===p)return r[i++]=20971520,r[i++]=20971520,a.bits=1,0;for(Q=1;Q<p&&0===S[Q];Q++);for(v<Q&&(v=Q),D=1,f=1;f<=15;f++)if(D<<=1,(D-=S[f])<0)return-1;if(D>0&&(0===e||1!==p))return-1;for(M[1]=0,f=1;f<15;f++)M[f+1]=M[f]+S[f];for(B=0;B<n;B++)0!==A[t+B]&&(o[M[A[t+B]]++]=B);if(0===e?(k=G=o,I=20):1===e?(k=_Ge,G=bGe,I=257):(k=TGe,G=FGe,I=0),R=0,B=0,f=Q,u=i,y=v,m=0,c=-1,l=(w=1<<v)-1,1===e&&w>852||2===e&&w>592)return 1;for(;;){h=f-m,o[B]+1<I?(C=0,d=o[B]):o[B]>=I?(C=G[o[B]-I],d=k[o[B]-I]):(C=96,d=0),s=1<<f-m,Q=g=1<<y;do{r[u+(R>>m)+(g-=s)]=h<<24|C<<16|d|0}while(0!==g);for(s=1<<f-1;R&s;)s>>=1;if(0!==s?(R&=s-1,R+=s):R=0,B++,0==--S[f]){if(f===p)break;f=A[t+o[B]]}if(f>v&&(R&l)!==c){for(0===m&&(m=v),u+=Q,D=1<<(y=f-m);y+m<p&&!((D-=S[y+m])<=0);)y++,D<<=1;if(w+=1<<y,1===e&&w>852||2===e&&w>592)return 1;r[c=R&l]=v<<24|y<<16|u-i|0}}return 0!==R&&(r[u+R]=f-m<<24|64<<16|0),a.bits=v,0},LGe=fMe.Z_FINISH,UGe=fMe.Z_BLOCK,KGe=fMe.Z_TREES,xGe=fMe.Z_OK,YGe=fMe.Z_STREAM_END,PGe=fMe.Z_NEED_DICT,HGe=fMe.Z_STREAM_ERROR,JGe=fMe.Z_DATA_ERROR,OGe=fMe.Z_MEM_ERROR,zGe=fMe.Z_BUF_ERROR,jGe=fMe.Z_DEFLATED,XGe=function(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)};function qGe(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var VGe,WGe,ZGe=function(e){if(!e)return 1;var A=e.state;return!A||A.strm!==e||A.mode<16180||A.mode>16211?1:0},$Ge=function(e){if(ZGe(e))return HGe;var A=e.state;return e.total_in=e.total_out=A.total=0,e.msg="",A.wrap&&(e.adler=1&A.wrap),A.mode=16180,A.last=0,A.havedict=0,A.flags=-1,A.dmax=32768,A.head=null,A.hold=0,A.bits=0,A.lencode=A.lendyn=new Int32Array(852),A.distcode=A.distdyn=new Int32Array(592),A.sane=1,A.back=-1,xGe},e_e=function(e){if(ZGe(e))return HGe;var A=e.state;return A.wsize=0,A.whave=0,A.wnext=0,$Ge(e)},A_e=function(e,A){var t;if(ZGe(e))return HGe;var n=e.state;return A<0?(t=0,A=-A):(t=5+(A>>4),A<48&&(A&=15)),A&&(A<8||A>15)?HGe:(null!==n.window&&n.wbits!==A&&(n.window=null),n.wrap=t,n.wbits=A,e_e(e))},t_e=function(e,A){if(!e)return HGe;var t=new qGe;e.state=t,t.strm=e,t.window=null,t.mode=16180;var n=A_e(e,A);return n!==xGe&&(e.state=null),n},n_e=!0,r_e=function(e){if(n_e){VGe=new Int32Array(512),WGe=new Int32Array(32);for(var A=0;A<144;)e.lens[A++]=8;for(;A<256;)e.lens[A++]=9;for(;A<280;)e.lens[A++]=7;for(;A<288;)e.lens[A++]=8;for(NGe(1,e.lens,0,288,VGe,0,e.work,{bits:9}),A=0;A<32;)e.lens[A++]=5;NGe(2,e.lens,0,32,WGe,0,e.work,{bits:5}),n_e=!1}e.lencode=VGe,e.lenbits=9,e.distcode=WGe,e.distbits=5},i_e=function(e,A,t,n){var r,i=e.state;return null===i.window&&(i.wsize=1<<i.wbits,i.wnext=0,i.whave=0,i.window=new Uint8Array(i.wsize)),n>=i.wsize?(i.window.set(A.subarray(t-i.wsize,t),0),i.wnext=0,i.whave=i.wsize):((r=i.wsize-i.wnext)>n&&(r=n),i.window.set(A.subarray(t-n,t-n+r),i.wnext),(n-=r)?(i.window.set(A.subarray(t-n,t),0),i.wnext=n,i.whave=i.wsize):(i.wnext+=r,i.wnext===i.wsize&&(i.wnext=0),i.whave<i.wsize&&(i.whave+=r))),0},o_e={inflateReset:e_e,inflateReset2:A_e,inflateResetKeep:$Ge,inflateInit:function(e){return t_e(e,15)},inflateInit2:t_e,inflate:function(e,A){var t,n,r,i,o,a,s,g,c,l,u,I,h,C,d,E,f,B,Q,p,v,y,m,D,w=0,R=new Uint8Array(4),k=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(ZGe(e)||!e.output||!e.input&&0!==e.avail_in)return HGe;16191===(t=e.state).mode&&(t.mode=16192),o=e.next_out,r=e.output,s=e.avail_out,i=e.next_in,n=e.input,a=e.avail_in,g=t.hold,c=t.bits,l=a,u=s,y=xGe;e:for(;;)switch(t.mode){case 16180:if(0===t.wrap){t.mode=16192;break}for(;c<16;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(2&t.wrap&&35615===g){0===t.wbits&&(t.wbits=15),t.check=0,R[0]=255&g,R[1]=g>>>8&255,t.check=dMe(t.check,R,2,0),g=0,c=0,t.mode=16181;break}if(t.head&&(t.head.done=!1),!(1&t.wrap)||(((255&g)<<8)+(g>>8))%31){e.msg="incorrect header check",t.mode=16209;break}if((15&g)!==jGe){e.msg="unknown compression method",t.mode=16209;break}if(c-=4,v=8+(15&(g>>>=4)),0===t.wbits&&(t.wbits=v),v>15||v>t.wbits){e.msg="invalid window size",t.mode=16209;break}t.dmax=1<<t.wbits,t.flags=0,e.adler=t.check=1,t.mode=512&g?16189:16191,g=0,c=0;break;case 16181:for(;c<16;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(t.flags=g,(255&ux(t))!==jGe){e.msg="unknown compression method",t.mode=16209;break}if(57344&ux(t)){e.msg="unknown header flags set",t.mode=16209;break}t.head&&(t.head.text=g>>8&1),512&ux(t)&&4&t.wrap&&(R[0]=255&g,R[1]=g>>>8&255,t.check=dMe(t.check,R,2,0)),g=0,c=0,t.mode=16182;case 16182:for(;c<32;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}t.head&&(t.head.time=g),512&ux(t)&&4&t.wrap&&(R[0]=255&g,R[1]=g>>>8&255,R[2]=g>>>16&255,R[3]=g>>>24&255,t.check=dMe(t.check,R,4,0)),g=0,c=0,t.mode=16183;case 16183:for(;c<16;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}t.head&&(t.head.xflags=255&g,t.head.os=g>>8),512&ux(t)&&4&t.wrap&&(R[0]=255&g,R[1]=g>>>8&255,t.check=dMe(t.check,R,2,0)),g=0,c=0,t.mode=16184;case 16184:if(1024&ux(t)){for(;c<16;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}t.length=g,t.head&&(t.head.extra_len=g),512&ux(t)&&4&t.wrap&&(R[0]=255&g,R[1]=g>>>8&255,t.check=dMe(t.check,R,2,0)),g=0,c=0}else t.head&&(t.head.extra=null);t.mode=16185;case 16185:if(1024&ux(t)&&((I=t.length)>a&&(I=a),I&&(t.head&&(v=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(n.subarray(i,i+I),v)),512&ux(t)&&4&t.wrap&&(t.check=dMe(t.check,n,I,i)),a-=I,i+=I,t.length-=I),t.length))break e;t.length=0,t.mode=16186;case 16186:if(2048&ux(t)){if(0===a)break e;I=0;do{v=n[i+I++],t.head&&v&&t.length<65536&&(t.head.name+=String.fromCharCode(v))}while(v&&I<a);if(512&ux(t)&&4&t.wrap&&(t.check=dMe(t.check,n,I,i)),a-=I,i+=I,v)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=16187;case 16187:if(4096&ux(t)){if(0===a)break e;I=0;do{v=n[i+I++],t.head&&v&&t.length<65536&&(t.head.comment+=String.fromCharCode(v))}while(v&&I<a);if(512&ux(t)&&4&t.wrap&&(t.check=dMe(t.check,n,I,i)),a-=I,i+=I,v)break e}else t.head&&(t.head.comment=null);t.mode=16188;case 16188:if(512&ux(t)){for(;c<16;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(4&t.wrap&&g!==(65535&t.check)){e.msg="header crc mismatch",t.mode=16209;break}g=0,c=0}t.head&&(t.head.hcrc=ux(t)>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=16191;break;case 16189:for(;c<32;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}e.adler=t.check=XGe(g),g=0,c=0,t.mode=16190;case 16190:if(0===t.havedict)return e.next_out=o,e.avail_out=s,e.next_in=i,e.avail_in=a,t.hold=g,t.bits=c,PGe;e.adler=t.check=1,t.mode=16191;case 16191:if(A===UGe||A===KGe)break e;case 16192:if(t.last){g>>>=7&c,c-=7&c,t.mode=16206;break}for(;c<3;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}switch(t.last=1&g,c-=1,3&(g>>>=1)){case 0:t.mode=16193;break;case 1:if(r_e(t),t.mode=16199,A===KGe){g>>>=2,c-=2;break e}break;case 2:t.mode=16196;break;case 3:e.msg="invalid block type",t.mode=16209}g>>>=2,c-=2;break;case 16193:for(g>>>=7&c,c-=7&c;c<32;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if((65535&g)!=(g>>>16^65535)){e.msg="invalid stored block lengths",t.mode=16209;break}if(t.length=65535&g,g=0,c=0,t.mode=16194,A===KGe)break e;case 16194:t.mode=16195;case 16195:if(I=t.length){if(I>a&&(I=a),I>s&&(I=s),0===I)break e;r.set(n.subarray(i,i+I),o),a-=I,i+=I,s-=I,o+=I,t.length-=I;break}t.mode=16191;break;case 16196:for(;c<14;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(t.nlen=257+(31&g),g>>>=5,c-=5,t.ndist=1+(31&g),g>>>=5,c-=5,t.ncode=4+(15&g),g>>>=4,c-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=16209;break}t.have=0,t.mode=16197;case 16197:for(;t.have<t.ncode;){for(;c<3;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}t.lens[k[t.have++]]=7&g,g>>>=3,c-=3}for(;t.have<19;)t.lens[k[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,m={bits:t.lenbits},y=NGe(0,t.lens,0,19,t.lencode,0,t.work,m),t.lenbits=m.bits,y){e.msg="invalid code lengths set",t.mode=16209;break}t.have=0,t.mode=16198;case 16198:for(;t.have<t.nlen+t.ndist;){for(;E=(w=t.lencode[g&(1<<t.lenbits)-1])>>>16&255,f=65535&w,!((d=w>>>24)<=c);){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(f<16)g>>>=d,c-=d,t.lens[t.have++]=f;else{if(16===f){for(D=d+2;c<D;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(g>>>=d,c-=d,0===t.have){e.msg="invalid bit length repeat",t.mode=16209;break}v=t.lens[t.have-1],I=3+(3&g),g>>>=2,c-=2}else if(17===f){for(D=d+3;c<D;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}c-=d,v=0,I=3+(7&(g>>>=d)),g>>>=3,c-=3}else{for(D=d+7;c<D;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}c-=d,v=0,I=11+(127&(g>>>=d)),g>>>=7,c-=7}if(t.have+I>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=16209;break}for(;I--;)t.lens[t.have++]=v}}if(16209===t.mode)break;if(0===t.lens[256]){e.msg="invalid code -- missing end-of-block",t.mode=16209;break}if(t.lenbits=9,m={bits:t.lenbits},y=NGe(1,t.lens,0,t.nlen,t.lencode,0,t.work,m),t.lenbits=m.bits,y){e.msg="invalid literal/lengths set",t.mode=16209;break}if(t.distbits=6,t.distcode=t.distdyn,m={bits:t.distbits},y=NGe(2,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,m),t.distbits=m.bits,y){e.msg="invalid distances set",t.mode=16209;break}if(t.mode=16199,A===KGe)break e;case 16199:t.mode=16200;case 16200:if(a>=6&&s>=258){e.next_out=o,e.avail_out=s,e.next_in=i,e.avail_in=a,t.hold=g,t.bits=c,GGe(e,u),o=e.next_out,r=e.output,s=e.avail_out,i=e.next_in,n=e.input,a=e.avail_in,g=t.hold,c=t.bits,16191===t.mode&&(t.back=-1);break}for(t.back=0;E=(w=t.lencode[g&(1<<t.lenbits)-1])>>>16&255,f=65535&w,!((d=w>>>24)<=c);){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(E&&0==(240&E)){for(B=d,Q=E,p=f;E=(w=t.lencode[p+((g&(1<<B+Q)-1)>>B)])>>>16&255,f=65535&w,!(B+(d=w>>>24)<=c);){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}g>>>=B,c-=B,t.back+=B}if(g>>>=d,c-=d,t.back+=d,t.length=f,0===E){t.mode=16205;break}if(32&E){t.back=-1,t.mode=16191;break}if(64&E){e.msg="invalid literal/length code",t.mode=16209;break}t.extra=15&E,t.mode=16201;case 16201:if(t.extra){for(D=t.extra;c<D;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}t.length+=g&(1<<t.extra)-1,g>>>=t.extra,c-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=16202;case 16202:for(;E=(w=t.distcode[g&(1<<t.distbits)-1])>>>16&255,f=65535&w,!((d=w>>>24)<=c);){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(0==(240&E)){for(B=d,Q=E,p=f;E=(w=t.distcode[p+((g&(1<<B+Q)-1)>>B)])>>>16&255,f=65535&w,!(B+(d=w>>>24)<=c);){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}g>>>=B,c-=B,t.back+=B}if(g>>>=d,c-=d,t.back+=d,64&E){e.msg="invalid distance code",t.mode=16209;break}t.offset=f,t.extra=15&E,t.mode=16203;case 16203:if(t.extra){for(D=t.extra;c<D;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}t.offset+=g&(1<<t.extra)-1,g>>>=t.extra,c-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=16209;break}t.mode=16204;case 16204:if(0===s)break e;if(I=u-s,t.offset>I){if((I=t.offset-I)>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=16209;break}I>t.wnext?(I-=t.wnext,h=t.wsize-I):h=t.wnext-I,I>t.length&&(I=t.length),C=t.window}else C=r,h=o-t.offset,I=t.length;I>s&&(I=s),s-=I,t.length-=I;do{r[o++]=C[h++]}while(--I);0===t.length&&(t.mode=16200);break;case 16205:if(0===s)break e;r[o++]=t.length,s--,t.mode=16200;break;case 16206:if(t.wrap){for(;c<32;){if(0===a)break e;a--,g|=n[i++]<<c,c+=8}if(u-=s,e.total_out+=u,t.total+=u,4&t.wrap&&u&&(e.adler=t.check=ux(t)?dMe(t.check,r,u,o-u):hMe(t.check,r,u,o-u)),u=s,4&t.wrap&&(ux(t)?g:XGe(g))!==t.check){e.msg="incorrect data check",t.mode=16209;break}g=0,c=0}t.mode=16207;case 16207:if(t.wrap&&ux(t)){for(;c<32;){if(0===a)break e;a--,g+=n[i++]<<c,c+=8}if(4&t.wrap&&g!==(4294967295&t.total)){e.msg="incorrect length check",t.mode=16209;break}g=0,c=0}t.mode=16208;case 16208:y=YGe;break e;case 16209:y=JGe;break e;case 16210:return OGe;default:return HGe}return e.next_out=o,e.avail_out=s,e.next_in=i,e.avail_in=a,t.hold=g,t.bits=c,(t.wsize||u!==e.avail_out&&t.mode<16209&&(t.mode<16206||A!==LGe))&&i_e(e,e.output,e.next_out,u-e.avail_out),l-=e.avail_in,u-=e.avail_out,e.total_in+=l,e.total_out+=u,t.total+=u,4&t.wrap&&u&&(e.adler=t.check=ux(t)?dMe(t.check,r,u,e.next_out-u):hMe(t.check,r,u,e.next_out-u)),e.data_type=t.bits+(t.last?64:0)+(16191===t.mode?128:0)+(16199===t.mode||16194===t.mode?256:0),(0===l&&0===u||A===LGe)&&y===xGe&&(y=zGe),y},inflateEnd:function(e){if(ZGe(e))return HGe;var A=e.state;return A.window&&(A.window=null),e.state=null,xGe},inflateGetHeader:function(e,A){if(ZGe(e))return HGe;var t=e.state;return 0==(2&t.wrap)?HGe:(t.head=A,A.done=!1,xGe)},inflateSetDictionary:function(e,A){var t,n=A.length;return ZGe(e)||0!==(t=e.state).wrap&&16190!==t.mode?HGe:16190===t.mode&&hMe(1,A,n,0)!==t.check?JGe:i_e(e,A,n,n)?(t.mode=16210,OGe):(t.havedict=1,xGe)},inflateInfo:"pako inflate (from Nodeca project)"},a_e=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1},s_e=Object.prototype.toString,g_e=fMe.Z_NO_FLUSH,c_e=fMe.Z_FINISH,l_e=fMe.Z_OK,u_e=fMe.Z_STREAM_END,I_e=fMe.Z_NEED_DICT,h_e=fMe.Z_STREAM_ERROR,C_e=fMe.Z_DATA_ERROR,d_e=fMe.Z_MEM_ERROR;function E_e(e){this.options=uGe.assign({chunkSize:65536,windowBits:15,to:""},e||{});var A=this.options;A.raw&&A.windowBits>=0&&A.windowBits<16&&(A.windowBits=-A.windowBits,0===A.windowBits&&(A.windowBits=-15)),!(A.windowBits>=0&&A.windowBits<16)||e&&e.windowBits||(A.windowBits+=32),A.windowBits>15&&A.windowBits<48&&0==(15&A.windowBits)&&(A.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new EGe,this.strm.avail_out=0;var t=o_e.inflateInit2(this.strm,A.windowBits);if(t!==l_e)throw new Error(EMe[t]);if(this.header=new a_e,o_e.inflateGetHeader(this.strm,this.header),A.dictionary&&("string"==typeof A.dictionary?A.dictionary=dGe.string2buf(A.dictionary):"[object ArrayBuffer]"===s_e.call(A.dictionary)&&(A.dictionary=new Uint8Array(A.dictionary)),A.raw&&(t=o_e.inflateSetDictionary(this.strm,A.dictionary))!==l_e))throw new Error(EMe[t])}function f_e(e,A){var t=new E_e(A);if(t.push(e),t.err)throw t.msg||EMe[t.err];return t.result}E_e.prototype.push=function(e,A){var t,n,r,i=this.strm,o=this.options.chunkSize,a=this.options.dictionary;if(this.ended)return!1;for(n=A===~~A?A:!0===A?c_e:g_e,"[object ArrayBuffer]"===s_e.call(e)?i.input=new Uint8Array(e):i.input=e,i.next_in=0,i.avail_in=i.input.length;;){for(0===i.avail_out&&(i.output=new Uint8Array(o),i.next_out=0,i.avail_out=o),(t=o_e.inflate(i,n))===I_e&&a&&((t=o_e.inflateSetDictionary(i,a))===l_e?t=o_e.inflate(i,n):t===C_e&&(t=I_e));i.avail_in>0&&t===u_e&&i.state.wrap>0&&0!==e[i.next_in];)o_e.inflateReset(i),t=o_e.inflate(i,n);switch(t){case h_e:case C_e:case I_e:case d_e:return this.onEnd(t),this.ended=!0,!1}if(r=i.avail_out,i.next_out&&(0===i.avail_out||t===u_e))if("string"===this.options.to){var s=dGe.utf8border(i.output,i.next_out),g=i.next_out-s,c=dGe.buf2string(i.output,s);i.next_out=g,i.avail_out=o-g,g&&i.output.set(i.output.subarray(s,s+g),0),this.onData(c)}else this.onData(i.output.length===i.next_out?i.output:i.output.subarray(0,i.next_out));if(t!==l_e||0!==r){if(t===u_e)return t=o_e.inflateEnd(this.strm),this.onEnd(t),this.ended=!0,!0;if(0===i.avail_in)break}}return!0},E_e.prototype.onData=function(e){this.chunks.push(e)},E_e.prototype.onEnd=function(e){e===l_e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=uGe.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var B_e,Q_e={Inflate:E_e,inflate:f_e,inflateRaw:function(e,A){return(A=A||{}).raw=!0,f_e(e,A)},ungzip:f_e,constants:fMe},p_e={Deflate:MGe.Deflate,deflate:MGe.deflate,deflateRaw:MGe.deflateRaw,gzip:MGe.gzip,Inflate:Q_e.Inflate,inflate:Q_e.inflate,inflateRaw:Q_e.inflateRaw,ungzip:Q_e.ungzip,constants:fMe},v_e=function(){function e(e,A){var t=this;this.collector=e,this.config=A,this.requestType=A.request_type||"xhr",this.supportBeacon=!(!window.navigator||!window.navigator.sendBeacon),this.errorCode={NO_URL:4001,IMG_ON:4e3,IMG_CATCH:4002,BEACON_FALSE:4003,XHR_ON:500,RESPONSE:5001,TIMEOUT:5005},this.customHeader=A.custom_request_header||{},this.collector.on("custom-request-header",(function(e){t.setRequestHeader(e)}))}return e.prototype.setRequestHeader=function(e){this.customHeader=sy(this.customHeader,e)},e.prototype.useFetch=function(e){var A=e.url,t=e.data,n=e.method,r=e.success,i=e.fail,o={"Content-Type":"application/json; charset=utf-8"};if(jp(this.customHeader).length)for(var a in this.customHeader)o[a]=this.customHeader[a];window.fetch?fetch(A,{method:n||"POST",headers:o,body:$b(t)}).then((function(e){return e.json()})).then((function(e){r&&r(e)})).catch((function(e){i&&i(t,e)})):(this.requestType="xhr",console.log("your brwoser not support fetch, use xhr"),this.useRequest({url:A,data:t,method:n,success:r,fail:i}))},e.prototype.useBeacon=function(e){var A=e.url,t=e.data,n=e.success,r=e.fail;window.navigator.sendBeacon(A,$b(t))?n&&n():r&&r(t,this.errorCode.BEACON_FALSE)},e.prototype.useRequest=function(e){var A=this,t=e.url,n=e.data,r=e.method,i=e.success,o=e.fail,a=e.timeout,s=e.useBeacon,g=e.withCredentials,c=e.app_key,l=e.forceXhr,u=e.zip;if(s&&this.supportBeacon)this.useBeacon({url:t,data:n,method:r,success:i,fail:o});else if("fetch"!==this.requestType||l)try{var I=new XMLHttpRequest,h=r||"POST";if(I.open(h,""+t,!0),I.setRequestHeader("Content-Type","application/json; charset=utf-8"),c&&I.setRequestHeader("X-MCS-AppKey",""+c),jp(this.customHeader).length)for(var C in this.customHeader)I.setRequestHeader(C,this.customHeader[C]);g&&(I.withCredentials=!0),a&&(I.timeout=a,I.ontimeout=function(){o&&o(n,A.errorCode.TIMEOUT)}),I.onload=function(){if(i){var e=null;if(I.responseText){try{e=JSON.parse(I.responseText)}catch(A){e={}}i(e,n)}}},I.onerror=function(){I.abort(),o&&o(n,A.errorCode.XHR_ON)};try{var d=$b(n);if(this.config.need_zip&&u){var E=(new TextEncoder).encode(d),f=p_e.gzip(E);I.setRequestHeader("Content-Encoding","gzip"),I.send(f)}else I.send(d)}catch(B){this.collector.emit("sdk-inner-error",{type:"sdk_error_send",eventData:n,errorCode:1e3,msg:B.message||B.stack||"sdk_error_send"})}}catch(B){this.collector.emit("sdk-inner-error",{type:"sdk_error_request",eventData:n,errorCode:1001,msg:B.message||B.stack||"sdk_error_request"})}else this.useFetch({url:t,data:n,method:r,success:i,fail:o})},e}(),y_e=function(){function e(e,A){if(this.devToolReady=!1,this.devToolOrigin="*",this.sendAlready=!1,!A.disable_debug&&"Microsoft Internet Explorer"!==e.configManager.get("browser")){this.collect=e,this.config=A,this.app_id=A.app_id;var t=e.adapters.storage;this.cacheStorgae=new t(!1),this.loadUrl=A.devtool_url||"https://lf-static.applogcdn.com/obj/applog-sdk-static/log-sdk/collect/devtool/debug-web.v2.0.0.js",this.filterEvent=new BCe(["__bav_page","__bav_beat","__bav_page_statistics","__bav_click","__bav_page_exposure","bav2b_page","bav2b_beat","bav2b_page_statistics","bav2b_click","bav2b_page_exposure","_be_active","predefine_pageview","__profile_set","__profile_set_once","__profile_increment","__profile_unset","__profile_append","predefine_page_alive","predefine_page_close","abtest_exposure"]),this.load()}}return e.prototype.loadScript=function(e){try{var A=document.createElement("script");A.src=e,A.onerror=function(){console.log("load DevTool render fail")},A.onload=function(){console.log("load DevTool render success")},document.getElementsByTagName("body")[0].appendChild(A)}catch(t){console.log("devTool load fail, "+t.message)}},e.prototype.parseUrl=function(){var e={};try{var A=window.location.href.split("?")[1].split("&");A.length&&A.forEach((function(A){var t=A.split("=");e[decodeURIComponent(t[0])]=decodeURIComponent(t[1])}))}catch(t){}return e},e.prototype.load=function(){try{var e=this.parseUrl();if(e.open_devtool_web&&e.app_id){if(Uv(e.app_id)!==this.app_id)return}else if(!this.getStorage())return;this.loadBaseInfo(),this.loadHook(),this.setStorage(),this.addLintener(),this.loadDebuggerModule(),this.loadDevTool()}catch(A){console.log("debug fail, "+A.message)}},e.prototype.getStorage=function(){var e=this.cacheStorgae.getItem("__applog_open_devtool_web");return e&&Uv(e)===this.app_id},e.prototype.setStorage=function(){this.cacheStorgae.setItem("__applog_open_devtool_web",this.app_id)},e.prototype.loadDevTool=function(){this.loadScript(this.loadUrl)},e.prototype.loadBaseInfo=function(){if(this.log=[],this.event=[],this.info=[{title:"鍩烘湰淇℃伅",key:"base",type:1,content:[{name:"app_id",desc:"APP_ID",value:this.config.app_id},{name:"channel",desc:"CHANNEL",value:this.config.channel},{name:"domain",desc:"涓婃姤鍩熷悕",value:this.collect.configManager.getDomain()},{name:"sdk_version",desc:"SDK鐗堟湰",value:hSe},{name:"sdk_type",desc:"SDK寮曞叆鏂瑰紡",value:"npm"}]},{title:"鐢ㄦ埛淇℃伅",key:"user",type:2,content:[{name:"uuid",desc:"UUID",value:this.collect.configManager.get("user").user_unique_id||""},{name:"web_id",desc:"WEB_ID",value:this.collect.configManager.get("user").web_id||""}]},{title:"鍏叡鍙傛暟淇℃伅",type:2,key:"common",content:[{name:"browser",desc:"娴忚鍣<EE9D8D>",value:this.collect.configManager.get("browser")},{name:"browser_version",desc:"娴忚鍣ㄧ増鏈<E5A297>",value:this.collect.configManager.get("browser_version")},{name:"platform",desc:"骞冲彴",value:this.collect.configManager.get("platform")},{name:"device_model",desc:"璁惧鍨嬪彿",value:this.collect.configManager.get("device_model")},{name:"os_name",desc:"鎿嶄綔绯荤粺",value:this.collect.configManager.get("os_name")},{name:"os_version",desc:"鎿嶄綔绯荤粺鐗堟湰",value:this.collect.configManager.get("os_version")},{name:"resolution",desc:"灞忓箷鍒嗚鲸鐜<E9B2B8>",value:this.collect.configManager.get("resolution")},{name:"referrer",desc:"鏉ユ簮",value:this.collect.configManager.get("referrer")},{name:"custom",desc:"鑷畾涔変俊鎭<E4BF8A>",value:$b(this.collect.configManager.get("custom"))}]},{title:"閰嶇疆淇℃伅",key:"config",type:3,content:[{name:"autotrack",desc:"鍏ㄥ煁鐐<E78581>",value:!!this.config.autotrack},{name:"stay",desc:"鍋滅暀鏃堕暱",value:!!this.config.enable_stay_duration}]},{title:"A/B閰嶇疆淇℃伅",key:"ab",type:4,content:[{name:"ab",desc:"A/B瀹為獙",value:!!this.config.enable_ab_test}]}],this.config.enable_ab_test){var e=this.getInfo("ab"),A=[{name:"ab",desc:"A/B瀹為獙",value:!!this.config.enable_ab_test},{name:"vid",desc:"宸叉洕鍏塚ID",value:this.collect.configManager.getAbVersion()},{name:"ab_domain",desc:"A/B鍩熷悕",value:this.config.ab_channel_domain||Wke(uSe[this.config.channel])},{name:"all_values",desc:"鍏ㄩ儴閰嶇疆",value:this.collect.configManager.getAbCache()}];e.content=A,this.setInfo("ab",e)}if(this.config.enable_native||this.config.Native){var t={title:"瀹㈡埛绔俊鎭<E4BF8A>",type:3,content:[{name:"native",desc:"鏄惁鎵撻€<E692BB>",value:!!this.collect.bridgeReport}]};this.setInfo("native",t)}if(PT(hSe).call(hSe,"tob")){var n,r=this.getInfo("user");r.content.push({name:"sid",desc:ZF(n="DISS".split("")).call(n).join(""),value:"鐐瑰嚮鑾峰彇"}),this.setInfo("user",r)}},e.prototype.getInfo=function(e){var A=null;return this.info.forEach((function(t){t.key===e&&(A=t)})),A},e.prototype.setInfo=function(e,A){var t=!1;this.info.forEach((function(n){n.key===e&&(t=!0,n=A)})),t||this.info.push(A)},e.prototype.getSecondInfo=function(e,A){var t=this.getInfo(e),n=null;return t.content.forEach((function(e){e.name===A&&(n=e)})),n},e.prototype.setSecondInfo=function(e,A,t){var n=this.getInfo(e),r=!1;if(n.content.forEach((function(e){e.name===A&&(e.value=t,r=!0)})),!r){var i={name:A,value:t,desc:A.toLocaleUpperCase()};n.content.push(i)}this.setInfo(e,n)},e.prototype.loadHook=function(){var e=this;this.collect.on(zke.DEBUGGER_MESSAGE,(function(A){switch(A.type){case zke.DEBUGGER_MESSAGE_SDK:var t={time:A.time,type:A.logType||"sdk",infoType:A.infoType||"sdk",level:A.level,name:A.info,show:!0,levelShow:!0,needDesc:!!A.data};if(A.data&&(t.desc={content:$b(A.data)}),e.updateLog(t),A.secType&&"AB"===A.secType)e.setSecondInfo("ab","vid",e.collect.configManager.getAbVersion()),e.setSecondInfo("ab","all_values",e.collect.configManager.getAbCache());else if("USER"===A.secType)e.setSecondInfo("user","user_unique_id"===A.common?"uuid":A.common,e.collect.configManager.get(A.common));else if("HEADER"===A.secType){var n=e.collect.configManager.get(A.common);e.setSecondInfo("common",A.common,"custom"===A.common?$b(n):n)}return void e.updateInfo();case zke.DEBUGGER_MESSAGE_EVENT:if(A.data&&A.data.length){var r=A.data[0],i=r.events;if(!i.length)return;i.forEach((function(t){t.checkShow=!0,t.searchShow=!0,t.focusShow=!0,t.status=A.status,t.type=e.filterEvent.has(t.event)?"sdk":"cus",t.verifyType=A.verifyType?"verify":"no",t.info="","fail"===A.status&&(t.info={message:"code: "+A.code+"锛<> msg: "+(A.msg||A.failType)})})),e.updateEvent(r)}return}}))},e.prototype.addLintener=function(){var e=this;window.addEventListener("message",(function(A){if(A&&A.data&&"devtool:web:ready"===A.data.type){if(e.devToolOrigin=A.origin,e.devToolReady=!0,e.sendAlready)return;e.sendData("devtool:web:init",{info:e.info,log:e.log,event:e.event,sdk_type:PT(hSe).call(hSe,"tob")?"tob":"inner",appId:e.app_id}),e.sendAlready=!0}A&&A.data&&"devtool:web:ssid"===A.data.type&&e.collect.getToken((function(A){e.setSecondInfo("user","sid",A.tobid),e.updateInfo()}))}))},e.prototype.sendData=function(e,A){try{var t={type:e,payload:A};window&&window.postMessage(t,this.devToolOrigin)}catch(n){}},e.prototype.updateInfo=function(){this.devToolReady&&this.sendData("devtool:web:info",this.info)},e.prototype.updateLog=function(e){this.devToolReady?this.sendData("devtool:web:log",e):this.log.push(e)},e.prototype.updateEvent=function(e){this.devToolReady?this.sendData("devtool:web:event",e):this.event.push(e)},e.prototype.loadDebuggerModule=function(){var e="#debugger-applog-web {\n position: fixed;\n width: 45px;\n height: 45px;\n background-image: url("+Wke("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z1az1bz1lz49z22z1mz21z4az19z27z22z1cz21z1az1kz4az1az1mz1kz4bz1mz19z1hz4bz21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz1bz1cz24z22z1mz1mz1jz4bz18z1nz1nz1jz1mz1ez4az1nz1lz1e")+");\n bottom: 5%;\n right: 10%;\n cursor: pointer;\n z-index:100;\n background-size: 45px;\n }",A=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.appendChild(document.createTextNode(e)),A.appendChild(t);var n=document.createElement("div");n.innerHTML='<div id="debugger-applog-web" class="debugger-applog-web"></div>';var r=document.createElement("div");r.innerHTML='<div id="debugger-container" class="debugger-container"></div>',document.getElementsByTagName("body")[0].appendChild(n),document.getElementsByTagName("body")[0].appendChild(r);var i=document.getElementById("debugger-applog-web");i&&i.addEventListener("click",(function(){window&&window.postMessage({type:"devtool:web:open-draw"},location.origin)}))},e}(),m_e={autotrack:{src:{cn:Wke("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz18z23z22z1mz22z20z18z1az1iz4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/autotrack.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/autotrack.js"},object:"LogAutoTrack"},ab:{src:{cn:Wke("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz18z19z4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/ab.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/ab.js"},object:"LogAb"},stay:{src:{cn:Wke("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz21z22z18z27z4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/stay.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/stay.js"},object:"LogStay"},route:{src:{cn:Wke("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz20z1mz23z22z1cz4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/route.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/route.js"},object:"LogRoute"},tracer:{src:{cn:Wke("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz22z20z18z1az1cz20z4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/tracer.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/tracer.js"},object:"LogTracer"},retry:{src:{cn:Wke("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz20z1cz22z20z27z4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/retry.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/retry.js"},object:"LogRetry"},visual:{src:{cn:Wke("1fz22z22z1nz21z4mz4bz4bz1jz1dz49z21z22z18z22z1gz1az4az18z1nz1nz1jz1mz1ez1az1bz1lz4az1az1mz1kz4bz1mz19z1hz4bz18z1nz1nz1jz1mz1ez49z21z1bz1iz49z21z22z18z22z1gz1az4bz1jz1mz1ez49z21z1bz1iz4bz1az1mz1jz1jz1cz1az22z4bz4hz4bz1nz1jz23z1ez1gz1lz4bz24z1gz21z23z18z1jz4az1hz21"),sg:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-sg/log-sdk/collect/5/plugin/visual.js",va:"https://lf-global-static.iapplogcdn.com/obj/applog-sdk-static-us/log-sdk/collect/5/plugin/visual.js"},object:"LogVisual"}},D_e=["ab","autotrack","Stay","store","et","profile","cep","heartbeat","monitor","route","tracer"],w_e=function(){function e(e){this.disableAutoPageView=!1,this.bridgeReport=!1,this.staging=!1,this.pluginInstances=[],this.sended=!1,this.started=!1,this.destroy=!1,this.sdkReady=!1,this.adapters={},this.loadType="base",this.sdkStop=!1,this.name=e,this.hook=new jke,this.remotePlugin=new Up,this.Types=ESe,this.adapters.storage=cSe,this.loadType="full"}return e.usePlugin=function(A,t,n){if(t){for(var r=!1,i=0,o=e.plugins.length;i<o;i++)if(e.plugins[i].name===t){e.plugins[i].plugin=A,e.plugins[i].options=n||{},r=!0;break}r||e.plugins.push({name:t,plugin:A,options:n})}else e.plugins.push({plugin:A})},e.prototype.usePlugin=function(e,A,t){e&&("full"===this.loadType&&PT(D_e).call(D_e,e)?console.info("your sdk version has "+e+" plugin already ~"):A?"string"==typeof A?this.remotePlugin.get(e)||this.remotePlugin.set(e,{src:A,call:t}):this.remotePlugin.get(e)||this.remotePlugin.set(e,{instance:A}):this.remotePlugin.get(e)||this.remotePlugin.set(e,"sdk"))},e.prototype.init=function(A){var t,n,r=this;this.logger=new ySe(this.name,A.log),this.inited?this.logger.warn("[instance: "+this.name+"], every instance's api: init, can be call only one time!"):A&&Xke(A)?A.app_id&&"number"==typeof(n=A.app_id)&&!isNaN(n)?A.app_key&&"string"!=typeof A.app_key?this.logger.warn("app_key param is error, must be string, please check!"):(A.channel_domain||-1!==zp(t=["cn","sg","va","my"]).call(t,A.channel)||(this.logger.warn("channel must be `cn`, `sg`,`va`, `my` !"),A.channel="cn"),this.spider=new mSe,this.spider.checkSpider(A)?this.logger.warn("your env may be a spider, can not report!"):(this.appBridge=new DSe(this,A.enable_native),this.requestManager=new v_e(this,A),this.bridgeReport=this.appBridge.bridgeInject(),this.configManager=new vSe(this,A),this.debugger=new y_e(this,A),this.initConfig=A,this.emit(ESe.Init),this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цInit",data:A,level:"info",time:Date.now(),infoType:"cus"}),this.destroy=!1,A.disable_auto_pv&&(this.disableAutoPageView=!0),this.bridgeReport||(this.configManager.set({app_id:A.app_id}),this.eventManager=new kSe,this.tokenManager=new MSe,this.sessionManager=new RSe,Op.all([new Op((function(e){r.once(ESe.TokenComplete,(function(){e(!0)}))})),new Op((function(e){r.once(ESe.Start,(function(){e(!0)}))}))]).then((function(){try{var t;wF(t=e.plugins).call(t,(function(e,A){var t=A.plugin,n=A.options,i=sy(r.initConfig,n),o=new t;return o.apply(r,i),e.push(o),r.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK鍔犺浇"+A.name+"鎻掍欢",level:"info",time:Date.now(),infoType:"sdk"}),e}),r.pluginInstances)}catch(n){console.warn("load plugin error, "+n.message),r.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK鍔犺浇鎻掍欢鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:n.message,infoType:"sdk"})}r.sdkReady=!0,r.emit(ESe.Ready),r.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鐢ㄦ埛淇℃伅鍒濆鍖栧畬鎴<E795AC>",time:Date.now(),secType:"USER",level:"info",data:r.configManager.get("user"),infoType:"sdk"}),r.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鍒濆鍖栧畬鎴<E795AC>",time:Date.now(),level:"info",data:r.configManager.get("user"),infoType:"sdk"}),r.logger.info("appid: "+A.app_id+", userInfo:"+$b(r.configManager.get("user"))),r.logger.info("appid: "+A.app_id+", sdk is ready, version type is "+r.loadType+", version is "+hSe+", you can report now !!!"),A.disable_auto_pv&&(r.disableAutoPageView=!0);try{"full"===r.loadType&&(A.enable_ab_test||A.autotrack)&&(window.opener||window.parent).postMessage("[tea-sdk]ready","*")}catch(n){r.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:n.message,infoType:"sdk"})}r.pageView(),r.on(ESe.TokenChange,(function(e){"webid"===e&&r.pageView(),r.logger.info("appid: "+A.app_id+" token change, new userInfo:"+$b(r.configManager.get("user"))),r.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 璁剧疆浜嗙敤鎴蜂俊鎭<E4BF8A>",time:Date.now(),secType:"USER",level:"info",data:r.configManager.get("user"),infoType:"sdk"})})),r.on(ESe.TokenReset,(function(){r.logger.info("appid: "+A.app_id+" token reset, new userInfo:"+$b(r.configManager.get("user"))),r.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 閲嶇疆浜嗙敤鎴蜂俊鎭<E4BF8A>",time:Date.now(),secType:"USER",level:"info",data:r.configManager.get("user"),infoType:"sdk"})})),r.on(ESe.RouteChange,(function(e){e.init||A.disable_route_report||r.pageView()}))})),this.tokenManager.apply(this,A),this.eventManager.apply(this,A),this.sessionManager.apply(this,A)),this.inited=!0)):this.logger.warn("app_id param is error, must be number, please check!"):this.logger.warn("init params error,please check!")},e.prototype.config=function(e){if(!this.inited)return console.warn("config must be use after function init"),void this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK鎵цConfig鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:"config must be use after function init",infoType:"sdk"});if(!e||!Xke(e))return console.warn("config params is error, please check"),void this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK鎵цConfig鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:"config params is error, please check",infoType:"sdk"});if(this.bridgeReport)this.appBridge.setConfig(e);else{e._staging_flag&&1===e._staging_flag&&(this.staging=!0),e.disable_auto_pv&&(this.disableAutoPageView=!0,delete e.disable_auto_pv);var A=xke({},e),t=this.initConfig.configPersist||this.initConfig.config_persist||!1;if(this.initConfig&&t){var n=this.configManager.getStore();n&&(A=sy(n,e)),this.configManager.setStore(e)}A.web_id,A.user_unique_id;var r=function(e,A){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&zp(A).call(A,n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof gy){var r=0;for(n=gy(e);r<n.length;r++)zp(A).call(A,n[r])<0&&(t[n[r]]=e[n[r]])}return t}(A,["web_id","user_unique_id"]);this.configManager.set(r),A.hasOwnProperty("web_id")&&this.emit(ESe.ConfigWebId,A.web_id),A.hasOwnProperty("user_unique_id")&&this.emit(ESe.ConfigUuid,A.user_unique_id),this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цConfig",level:"info",time:Date.now(),data:A,infoType:"cus"})}},e.prototype.setUserUniqueID=function(e){this.config({user_unique_id:e})},e.prototype.setHeaderInfo=function(e,A){var t={};t[e]=A,this.config(t)},e.prototype.removeHeaderInfo=function(e){var A={};A[e]=void 0,this.config(A)},e.prototype.setDomain=function(e){this.configManager&&this.configManager.setDomain(e),this.emit(ESe.ConfigDomain)},e.prototype.getConfig=function(e){var A;return null===(A=this.configManager)||void 0===A?void 0:A.get(e)},e.prototype.send=function(){this.start()},e.prototype.start=function(){this.inited&&!this.sended&&(this.sended=!0,this.started=!0,this.emit(ESe.Start),this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цStart",level:"info",time:Date.now(),infoType:"cus"}),this.bridgeReport&&(this.pageView(),this.emit(ESe.Ready)))},e.prototype.event=function(e,A){var t=this;try{var n=[];if(Array.isArray(e))e.forEach((function(e){var A=t.processEvent(e[0],e[1]||{});A&&n.push(A)}));else{var r=this.processEvent(e,A);if(!r)return;n.push(r)}this.bridgeReport?n.forEach((function(e){var A=e.event,n=e.params;t.appBridge.onEventV3(A,$b(n))})):n.length&&(this.emit(ESe.Event,n),this.emit(ESe.SessionResetTime)),this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цEvent",level:"info",time:Date.now(),data:e,infoType:"cus"})}catch(i){this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цEvent鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:i.message,infoType:"sdk"})}},e.prototype.beconEvent=function(e,A){if(Array.isArray(e))console.warn("beconEvent not support batch report, please check");else{var t=[],n=this.processEvent(e,A||{});n&&(t.push(n),t.length&&(this.emit(ESe.BeconEvent,t),this.emit(ESe.SessionResetTime)),this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цBeacon Event",level:"info",time:Date.now(),data:e,infoType:"sdk"}))}},e.prototype.beaconEvent=function(e,A){this.beconEvent(e,A)},e.prototype.processEvent=function(e,A){void 0===A&&(A={});try{if(!e)return console.warn("eventName is null锛<6C> please check"),null;var t=e;/^event\./.test(e)&&(t=Xp(e).call(e,6));var n=A;"object"!=wc(n)&&(n={}),n.profile?delete n.profile:n.event_index=Vke();var r=void 0;return n.local_ms?(r=n.local_ms,delete n.local_ms):r=+new Date,{event:t,params:n,local_time_ms:r,is_bav:this.initConfig&&this.initConfig.autotrack?1:0}}catch(i){return this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:i.message,infoType:"sdk"}),{event:e,params:A}}},e.prototype.filterEvent=function(e){this.eventFilter=e},e.prototype.on=function(e,A){this.hook.on(e,A)},e.prototype.once=function(e,A){this.hook.once(e,A)},e.prototype.off=function(e,A){this.hook.off(e,A)},e.prototype.emit=function(e,A,t){this.hook.emit(e,A,t)},e.prototype.set=function(e){this.hook.set(e)},e.prototype.stop=function(){this.sdkStop=!0},e.prototype.reStart=function(){this.sdkStop=!1},e.prototype.pageView=function(){this.disableAutoPageView||this.predefinePageView()},e.prototype.predefinePageView=function(e){if(void 0===e&&(e={}),this.inited){var A={title:document.title||location.pathname,url:location.href,url_path:this.handlePath(),time:Date.now(),referrer:window.document.referrer,$is_first_time:""+(this.configManager&&this.configManager.is_first_time||!1)},t=xke(xke({},A),e);this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 涓婃姤PV",level:"info",time:Date.now(),infoType:"sdk"}),this.event("predefine_pageview",t)}else console.warn("predefinePageView must be use after function init")},e.prototype.handlePath=function(){var e=location.pathname;try{if(this.initConfig.allow_hash){var A=new Xb(location.href).hash.match(/#\/([^?#]+)/i);return A&&A.length?A[1]:location.pathname}}catch(t){e=location.pathname}return e},e.prototype.clearEventCache=function(){this.emit(ESe.CleanEvents)},e.prototype.setWebIDviaUnionID=function(e){if(e){var A=nSe(e);this.config({web_id:""+A,wechat_unionid:e}),this.emit(ESe.CustomWebId)}},e.prototype.setWebId=function(e){this.config({web_id:""+e})},e.prototype.setWebIDviaOpenID=function(e){if(e){var A=nSe(e);this.config({web_id:""+A,wechat_openid:e}),this.emit(ESe.CustomWebId)}},e.prototype.setNativeAppId=function(e){this.bridgeReport&&this.appBridge.setNativeAppId(e)},e.prototype.setRequestHeaders=function(e){this.emit(ESe.CustomHeader,e)},e.prototype.getSessionId=function(){return wSe()},e.prototype.setSessionId=function(e){this.emit(ESe.SessionReset,e)},e.prototype.resetStayDuration=function(e,A,t){this.emit(ESe.ResetStay,{url_path:e,title:A,url:t},ESe.Stay)},e.prototype.resetStayParams=function(e,A,t){void 0===e&&(e=""),void 0===A&&(A=""),void 0===t&&(t=""),this.emit(ESe.SetStay,{url_path:e,title:A,url:t},ESe.Stay)},e.prototype.getToken=function(e,A){var t=this;if(this.inited){var n=!1,r=function(A){if(!n){var r;n=!0;var i=t.configManager.get().user;return A&&(i.tobid=A,i[ZF(r="diss".split("")).call(r).join("")]=A),e(xke({},i))}},i=function(){t.tokenManager.getTobId().then((function(e){r(e)}))};this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цGetToken",level:"info",time:Date.now(),infoType:"cus"}),this.sdkReady?i():(A&&setTimeout((function(){r()}),A),this.on(ESe.Ready,(function(){i()})))}else console.warn("getToken must be use after function init")},e.prototype.profileSet=function(e){this.bridgeReport?this.appBridge.profileSet($b(e)):this.emit(ESe.ProfileSet,e,ESe.Profile),this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цprofileSet",level:"info",time:Date.now(),data:e,infoType:"cus"})},e.prototype.profileSetOnce=function(e){this.bridgeReport?this.appBridge.profileSetOnce($b(e)):this.emit(ESe.ProfileSetOnce,e,ESe.Profile),this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цprofileSetOnce",level:"info",time:Date.now(),data:e,infoType:"cus"})},e.prototype.profileIncrement=function(e){this.bridgeReport?this.appBridge.profileIncrement($b(e)):this.emit(ESe.ProfileIncrement,e,ESe.Profile),this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цprofileIncrement",level:"info",time:Date.now(),data:e,infoType:"cus"})},e.prototype.profileUnset=function(e){this.bridgeReport?this.appBridge.profileUnset(e):this.emit(ESe.ProfileUnset,e,ESe.Profile),this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цprofileUnset",level:"info",time:Date.now(),data:e,infoType:"cus"})},e.prototype.profileAppend=function(e){this.bridgeReport?this.appBridge.profileAppend($b(e)):this.emit(ESe.ProfileAppend,e,ESe.Profile),this.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵цprofileAppend",level:"info",time:Date.now(),data:e,infoType:"cus"})},e.prototype.setExternalAbVersion=function(e){var A;this.emit(ESe.AbExternalVersion,"string"==typeof e&&e?lD(A=""+e).call(A):null,ESe.Ab)},e.prototype.getVar=function(e,A,t){this.emit(ESe.AbVar,{name:e,defaultValue:A,callback:t},ESe.Ab)},e.prototype.getABconfig=function(e,A){this.emit(ESe.AbConfig,{params:e,callback:A},ESe.Ab)},e.prototype.getAbSdkVersion=function(){return this.configManager.getAbVersion()},e.prototype.onAbSdkVersionChange=function(e){var A=this;return this.emit(ESe.AbVersionChangeOn,e,ESe.Ab),function(){A.emit(ESe.AbVersionChangeOff,e,ESe.Ab)}},e.prototype.offAbSdkVersionChange=function(e){this.emit(ESe.AbVersionChangeOff,e,ESe.Ab)},e.prototype.openOverlayer=function(){this.emit(ESe.AbOpenLayer,"",ESe.Ab)},e.prototype.closeOverlayer=function(){this.emit(ESe.AbCloseLayer,"",ESe.Ab)},e.prototype.getAllVars=function(e){this.emit(ESe.AbAllVars,e,ESe.Ab)},e.prototype.destoryInstace=function(){this.destroy||(this.destroy=!0,this.off(ESe.TokenComplete),this.emit(ESe.DestoryInstance))},e.prototype.destroyInstance=function(){this.destroy||(this.destroy=!0,this.off(ESe.TokenComplete),this.emit(ESe.DestoryInstance))},e.plugins=[],e}(),R_e="__rangers_ab_style__";!function(e){e[e.Var=0]="Var",e[e.All=1]="All"}(B_e||(B_e={}));var k_e=function(){function e(){this.fetchStatus="no",this.refreshFetchStatus="complete",this.versions=[],this.extVersions=[],this.mulilinkVersions=[],this.enable_multilink=!1,this.enable_ab_visual=!1,this.editMode=!1,this.callbacks=[],this.data=null,this.changeListener=new Up,this.readyStatus=!1,this.exposureCache=[]}return e.prototype.apply=function(e,A){var t=this;if(A.enable_ab_test){this.collect=e,this.config=A;var n=A.enable_multilink,r=A.ab_channel_domain,i=A.enable_ab_visual,o=A.ab_cross,a=A.ab_cookie_domain,s=A.ab_timeout,g=r||Wke(uSe[A.channel||"cn"]),c=e.adapters.storage,l=this.collect.Types;this.types=l,this.cacheStorgae=new c(!1),this.timeout=s||3e3,this.enable_multilink=n,this.enable_ab_visual=i,this.abKey="__tea_sdk_ab_version_"+A.app_id,this.ab_cross=o,this.ab_cookie_domain=a||"",this.fetchUrl=g+"/service/2/abtest_config/",this.reportUrl=""+e.configManager.getUrl("event"),this.exposureLimit=A.exposure_limit||20,this.ab_batch_time=A.ab_batch_time||500,this.ab_user_mode=A.ab_user_mode||"user_unique_id",this.callbackMap=new Up,this.collect.on(l.TokenChange,(function(e){"uuid"===e&&t.readyStatus&&(t.clearCache(),t.fetchAB())})),this.collect.on(l.TokenReset,(function(e){"uuid"===e&&t.readyStatus&&(t.clearCache(),t.fetchAB())})),this.collect.on(l.AbVar,(function(e){var A=e.name,n=e.defaultValue,r=e.callback;t.getVar(A,n,r)})),this.collect.on(l.AbAllVars,(function(e){t.getAllVars(e)})),this.collect.on(l.AbConfig,(function(e){var A=e.params,n=e.callback;t.getABconfig(A,n)})),this.collect.on(l.AbExternalVersion,(function(e){t.setExternalAbVersion(e)})),this.collect.on(l.AbOpenLayer,(function(){t.openOverlayer()})),this.collect.on(l.AbCloseLayer,(function(){t.closeOverlayer()})),this.collect.on(l.AbVersionChangeOn,(function(e){t.changeListener.set(e,e)})),this.collect.on(l.AbVersionChangeOff,(function(e){t.changeListener.get(e)&&t.changeListener.delete(e)})),this.loadMode(),(this.enable_ab_visual||this.enable_multilink)&&this.openOverlayer(this.config.multilink_timeout_ms||500),this.checkLocal(),this.ready("ab"),this.readyStatus||(this.fetchAB(),this.readyStatus=!0),this.collect.emit(l.AbReady)}},e.prototype.ready=function(e){var A=this;if(this.collect.set(e),this.collect.hook._hooksCache.hasOwnProperty(e)){var t=this.collect.hook._hooksCache[e];if(!jp(t).length)return;var n=function(e){t[e].length&&t[e].forEach((function(t){A.collect.hook.emit(e,t)}))};for(var r in t)n(r)}},e.prototype.loadMode=function(){var e=function(){try{return JSON.parse(atob(window.name))||void 0}catch(e){return}}(),A="";if(e){var t=e.scenario,n=e.href;t?(this.editMode=!0,A=t):!n||-1===zp(n).call(n,"datatester")&&-1===zp(n).call(n,"visual-editor")||(this.editMode=!0,A="visual-editor")}this.enable_ab_visual&&"visual-editor"===A&&this.collect.destoryInstace()},e.prototype.checkLocal=function(){var e,A=this.getABCache(),t=A.ab_version,n=A.ab_ext_version,r=A.ab_version_multilink,i=A.data,o=this.checkFromUrl();o?this.mulilinkVersions.push(o):this.mulilinkVersions=r||[],this.extVersions=n||[],this.versions=t||[],this.data=i;var a=xf(e=this.versions).call(e,this.extVersions);this.enable_multilink&&(a=xf(a).call(a,this.mulilinkVersions)),this.configVersions(a.join(","))},e.prototype.checkFromUrl=function(){var e=tSe(window.location.href);return e&&e.vid?e.vid:""},e.prototype.updateVersions=function(){var e,A=this.extVersions.length?xf(e=this.versions).call(e,this.extVersions):this.versions;this.enable_multilink&&(A=xf(A).call(A,this.mulilinkVersions)),this.configVersions(A.join(",")),this.updateABCache(),this.changeListener.size>0&&this.changeListener.forEach((function(e){"function"==typeof e&&e(A)}))},e.prototype.configVersions=function(e){this.collect.configManager.setAbVersion(e)},e.prototype.getVar=function(e,A,t){if(!e)throw new Error("variable must not be empty");if(void 0===A)throw new Error("variable no default value");if("function"!=typeof t)throw new Error("callback must be a function");var n={name:e,defaultValue:A,callback:t,type:B_e.Var};this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,secType:"AB",info:"SDK 璋冪敤GetVar",level:"info",time:Date.now(),data:e,infoType:"cus"}),"complete"===this.fetchStatus&&"complete"===this.refreshFetchStatus?this.getRealVar(n,e):(this.callbackMap.get(e),this.callbackMap.set(e,n))},e.prototype.getRealVar=function(e,A){var t=e.name,n=e.defaultValue,r=e.callback,i=this.data;if(i){var o=i[t];if(o&&Xke(o)){var a,s,g=i[t].vid;return"$ab_url"===A?PT(a=this.mulilinkVersions).call(a,g)||this.mulilinkVersions.push(g):PT(s=this.versions).call(s,g)||this.versions.push(g),this.updateVersions(),this.fechEvent(g,A||t,n,r,o.val),void this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,secType:"AB",info:"SDK鎵цGetVar锛屽苟鏇濆厜浜嗗疄楠<E79684>"+t,level:"info",time:Date.now(),data:i[t],infoType:"sdk"})}this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,secType:"AB",info:"SDK鎵цGerVar榛樿鍥炶皟",level:"info",time:Date.now(),data:this.data,infoType:"sdk"}),r(n)}else r(n)},e.prototype.getAllVars=function(e){if("function"!=typeof e)throw new Error("callback must be a function");var A={callback:e,type:B_e.All};this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,secType:"AB",info:"SDK 璋冪敤GetAllVars",level:"info",time:Date.now(),infoType:"cus"}),"complete"===this.fetchStatus&&"complete"===this.refreshFetchStatus?this.getRealAllVars(A):this.callbackMap.set("allVars",A)},e.prototype.getRealAllVars=function(e){(0,e.callback)(this.data?JSON.parse($b(this.data)):{}),this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,secType:"AB",info:"SDK 鎵цGetAllVars",level:"info",time:Date.now(),data:this.data,infoType:"sdk"})},e.prototype.fechEvent=function(e,A,t,n,r){try{if(this.config.disable_track_event)return;if(!e)return;var i=this.collect.configManager.get(),o=i.header,a=i.user,s=this.getABCache(),g=a[this.ab_user_mode]||a.user_unique_id;if(s&&s.uuid&&s.uuid!==g)return;var c={event:"abtest_exposure",ab_sdk_version:""+e,params:$b({app_id:this.config.appId,ab_url:"$ab_url"===A?t:window.location.href}),local_time_ms:Date.now()};o.custom=$b(o.custom);var l={events:[c],user:a,header:o};this.reportExposure(l,A),n&&n(r)}catch(u){this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:u.message,infoType:"sdk"})}},e.prototype.reportExposure=function(e,A){var t=this;this.exposureCache.push(e),this.reportTimeout&&clearTimeout(this.reportTimeout),this.exposureCache.length>=this.exposureLimit?this.report(A):this.reportTimeout=setTimeout((function(){t.report(A),clearTimeout(t.reportTimeout)}),this.ab_batch_time)},e.prototype.report=function(e){var A=this;this.collect.requestManager.useRequest({url:this.reportUrl,data:this.exposureCache,timeout:2e4,useBeacon:"$ab_url"===e,zip:!0}),this.exposureCache.forEach((function(e){A.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_EVENT,info:"鏇濆厜鍩嬬偣涓婃姤鎴愬姛",time:Date.now(),data:[e],code:200,status:"success",infoType:"sdk"})})),this.exposureCache=[]},e.prototype.setExternalAbVersion=function(e){this.extVersions=[e],this.updateVersions()},e.prototype.getABconfig=function(e,A){var t=jp(e);t&&t.length&&this.collect.configManager.set(e),this.fetchAB(A)},e.prototype.get=function(e){if(this.ab_cross){var A=this.cacheStorgae.getCookie(e,this.ab_cookie_domain);return A?JSON.parse(A):{}}return this.cacheStorgae.getItem(e)},e.prototype.set=function(e,A){this.ab_cross?this.cacheStorgae.setCookie(e,A,2592e6,this.ab_cookie_domain):this.cacheStorgae.setItem(e,A),this.collect.configManager.setAbCache(A)},e.prototype.getABCache=function(e){var A={ab_version:[],ab_ext_version:[],ab_version_multilink:[],data:null,timestamp:+new Date,uuid:""};return A=this.get(this.abKey)||A,e?A[e]:A},e.prototype.updateABCache=function(){var e=this.getABCache();e.ab_version_multilink=this.mulilinkVersions,e.ab_ext_version=this.extVersions,e.ab_version=this.versions,e.timestamp=Date.now(),this.set(this.abKey,e)},e.prototype.setAbCache=function(e){var A=this.getABCache();A.data=this.data,A.uuid=e,A.timestamp=Date.now(),this.set(this.abKey,A)},e.prototype.clearCache=function(){this.refreshFetchStatus="ing",this.data={},this.extVersions=[],this.mulilinkVersions=[],this.versions=[],this.collect.configManager.clearAbCache()},e.prototype.openOverlayer=function(e){var A=this;if(function(){if(!document.getElementById(R_e)){var e="body { opacity: 0 !important; }",A=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.id=R_e,t.type="text/css",t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e)),A.appendChild(t)}}(),e)var t=setTimeout((function(){A.closeOverlayer(),clearTimeout(t)}),e)},e.prototype.closeOverlayer=function(){var e;(e=document.getElementById(R_e))&&e.parentElement.removeChild(e)},e.prototype.fetchComplete=function(e,A){var t=this;try{if(e&&"[object Object]"==Object.prototype.toString.call(e)){var n,r=this.collect.configManager.get().user;if(A&&A!==r.user_unique_id)return;this.data=e,this.setAbCache(A);var i=[];jp(e).forEach((function(A){var t=e[A].vid;t&&i.push(t)})),this.versions=jv(n=this.versions).call(n,(function(e){return PT(i).call(i,e)}));var o=e.$ab_url,a=e.$ab_modification;if(a&&a.val&&this.enable_ab_visual){if(this.collect.destroy)return;this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵ц鍙鍖栧疄楠<E79684>",level:"info",logType:"fetch",time:Date.now(),infoType:"sdk",data:{$ab_modification:a}})}else if(o&&this.enable_multilink){var s;this.mulilinkVersions=jv(s=this.mulilinkVersions).call(s,(function(e){return PT(i).call(i,e)})),this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵ц澶氶摼鎺ュ疄楠<E79684>",level:"info",logType:"fetch",time:Date.now(),infoType:"sdk",data:{$ab_url:o}});var g=o.val,c=o.vid;g&&c&&this.getVar("$ab_url",g,(function(){t.editMode||(g!==window.location.href?setTimeout((function(){if(!t.collect.destroy){var e=""+g;e=-1===zp(e).call(e,"http")?"https://"+e:e,ASe(e).host!==location.host?e=e+"&vid="+c:window.history.replaceState("","",e),window.location.href=e}}),100):t.closeOverlayer())}))}this.updateVersions()}else this.closeOverlayer();this.callbackMap.forEach((function(e){return t[e.type===B_e.Var?"getRealVar":"getRealAllVars"](e,"")}))}catch(l){}},e.prototype.fetchAB=function(e){var A=this,t=this.collect.configManager.get(),n={header:xke(xke(xke({aid:this.config.app_id},t.user||{}),t.header||{}),{ab_sdk_version:this.collect.configManager.getAbVersion(),ab_url:window.location.href})};this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鍙戣捣AB瀹為獙璇锋眰",level:"info",logType:"fetch",time:Date.now(),data:n,infoType:"sdk"});var r=t.user[this.ab_user_mode]||t.user.user_unique_id;this.collect.requestManager.useRequest({url:this.fetchUrl,data:n,success:function(t){A.fetchStatus="complete",A.refreshFetchStatus="complete";var n=t.data;"success"===t.message?(A.fetchComplete(n,r),e&&e(n)):(A.fetchComplete(null,r),e&&e(null)),A.collect.emit(A.types.AbComplete,n),A.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,secType:"AB",info:"AB瀹為獙璇锋眰鎴愬姛",level:"info",logType:"fetch",time:Date.now(),data:n,infoType:"sdk"})},fail:function(){A.fetchStatus="complete",A.refreshFetchStatus="complete",A.fetchComplete(null,r),A.collect.emit(A.types.AbTimeout),e&&e(null),A.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,secType:"AB",info:"AB瀹為獙璇锋眰缃戠粶寮傚父",level:"error",logType:"fetch",time:Date.now(),infoType:"sdk"})},timeout:this.timeout})},e}(),S_e=function(){function e(){}return e.prototype.apply=function(e,A){var t=this;A.event_verify_url&&("string"==typeof A.event_verify_url?(this.url=A.event_verify_url+"/v1/list_test",e.on(e.Types.SubmitBefore,(function(A){e.requestManager.useBeacon({url:t.url,data:A}),e.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_EVENT,info:"SDK Report ByteIo Verify Request",time:Date.now(),data:A,code:200,status:"success",verifyType:!0})}))):console.log("please use correct et_test url"))},e}();function M_e(e,A,t){if(void 0===A&&(A="list"),!e)return!1;if(A&&"list"===A){var n;if(PT(n=["LI","TR","DL"]).call(n,e.nodeName))return!0;if(e.dataset&&e.dataset.hasOwnProperty("teaIdx"))return!0;if(e.hasAttribute&&e.hasAttribute("data-tea-idx"))return!0}else{var r;if(PT(r=["A","BUTTON"]).call(r,e.nodeName))return!0;if(e.dataset&&e.dataset.hasOwnProperty("teaContainer"))return!0;if(e.hasAttribute&&e.hasAttribute("data-tea-container"))return!0;if(t&&e.hasAttribute&&e.hasAttribute(t))return!0}return!1}var G_e=function(e,A){return!!F_e(e,A)};function __e(e,A){for(var t=e;t&&!M_e(t,"container",A.container_attr||"");){if("HTML"===t.nodeName||"BODY"===t.nodeName)return e;t=t.parentElement}return t||e}function b_e(e){for(var A=e;A&&A.parentNode;){var t;if(A.hasAttribute("data-tea-ignore"))return!0;if(A.className&&PT(t=A.className).call(t,"applog-web-devtools-con"))return!0;if("HTML"===A.nodeName||"body"===A.nodeName)return!1;A=A.parentNode}return!1}var T_e=function(e,A){return e.hasAttribute?e.hasAttribute(A):e.attributes?!(!e.attributes[A]||!e.attributes[A].specified):void 0},F_e=function(e,A){if("string"==typeof A)return T_e(e,A);if(qke(A)){for(var t=!1,n=0;n<A.length;n++)if(T_e(e,A[n])){t=!0;break}return t}},N_e=function(e,A){var t={};if("string"==typeof A)T_e(e,A)&&(t[A]=e.getAttribute(A));else if(qke(A))for(var n=0;n<A.length;n++)T_e(e,A[n])&&(t[A[n]]=e.getAttribute(A[n]));return t};function L_e(e){var A=[];if(!e)return{element_path:"",positions:[]};for(;null!==e.parentElement;)A.push(e),e=e.parentElement;var t=[],n=[];return A.forEach((function(e){var A=function(e){if(null===e)return{str:"",index:0};var A=0,t=e.parentElement;if(t)for(var n=t.children,r=0;r<n.length&&n[r]!==e;r++)n[r].nodeName===e.nodeName&&A++;return{str:[e.nodeName.toLowerCase(),M_e(e,"list")?"[]":""].join(""),index:A}}(e),r=A.str,i=A.index;t.unshift(r),n.unshift(i)})),{element_path:"/"+t.join("/"),positions:n}}var U_e=function(){function e(e,A){this.maxDuration=432e5,this.aliveDTime=6e4,this.options={aliveName:"predefine_page_alive",params:{},container:null},this.focusState=!0,this.collect=e,this.config=A,this.pageStartTime=Date.now(),this.sessionStartTime=this.pageStartTime,this.timerHandler=null,Xke(A.enable_stay_duration)&&(this.options=sy(this.options,A.enable_stay_duration)),this.hard=this.options.mode&&"hard"===this.options.mode,this.focusState=document.hasFocus(),this.aliveDTime=this.options.aliveTime||6e4}return e.prototype.setParams=function(e,A,t){this.set_path=e,this.set_url=t,this.set_title=A},e.prototype.enable=function(e,A,t){this.url_path=e,this.url=t,this.title=A,this.disableCallback=this.enablePageAlive(),this.hard&&(this.removeMode=this.hardMode())},e.prototype.disable=function(){this.disableCallback(),this.pageStartTime=Date.now(),this.hard&&this.removeMode&&this.removeMode()},e.prototype.sendEvent=function(e,A){void 0===A&&(A=!1);var t=A?this.aliveDTime:Date.now()-this.sessionStartTime;if(!(t<0||t>this.aliveDTime||Date.now()-this.pageStartTime>this.maxDuration)&&(!A||"hidden"!==document.visibilityState)&&(!this.hard||this.focusState)){var n=xke({url_path:this.getParams("url_path"),title:this.getParams("title"),url:this.getParams("url"),duration:t,is_support_visibility_change:eSe(),startTime:this.sessionStartTime,hidden:document.visibilityState,leave:e,mode:this.hard?"hard":"normal",focusState:this.focusState,aliveType:this.options.container?"dom":"page"},this.options.params);if(this.options.container){var r=L_e(this.options.container).element_path;n=sy(n,{element_path:r,aliveType:this.options.container?"dom":"page"})}this.collect.beconEvent(this.options.aliveName,n),this.sessionStartTime=Date.now()}},e.prototype.getParams=function(e){switch(e){case"url_path":return this.set_path||this.url_path||location.pathname;case"title":return this.set_title||this.title||document.title||location.pathname;case"url":return this.set_url||this.url||location.href}},e.prototype.setUpTimer=function(){var e=this;return this.timerHandler&&clearInterval(this.timerHandler),setInterval((function(){Date.now()-e.sessionStartTime>e.aliveDTime&&e.sendEvent(!1,!0)}),1e3)},e.prototype.visibilitychange=function(){"hidden"===this.getDisplayStatus()?this.timerHandler&&(clearInterval(this.timerHandler),this.sendEvent(!1)):"visible"===this.getDisplayStatus()&&(this.sessionStartTime=Date.now(),this.timerHandler=this.setUpTimer())},e.prototype.getDisplayStatus=function(){if(!this.options.container)return document.visibilityState;try{var e=window.getComputedStyle(this.options.container);return"none"!==e.display&&"hidden"!==e.visibility&&"0"!==e.opacity?"visible":"hidden"}catch(A){return"visible"}},e.prototype.beforeunload=function(){document.hidden||this.sendEvent(!0)},e.prototype.muition=function(){var e=this;new MutationObserver((function(A){A.forEach((function(A){e.visibilitychange()}))})).observe(this.options.container,{attributes:!0,attributeFilter:["style"]})},e.prototype.enablePageAlive=function(){var e=this;this.timerHandler=this.setUpTimer();var A=this.visibilitychange.bind(this),t=this.beforeunload.bind(this);return this.options.container?this.muition():document.addEventListener("visibilitychange",A),window.addEventListener("pagehide",t),function(){e.beforeunload(),document.removeEventListener("visibilitychange",A),window.removeEventListener("pagehide",t)}},e.prototype.hardMode=function(){var e=this,A=function(){e.timerHandler&&(clearInterval(e.timerHandler),e.sendEvent(!1)),e.focusState=!1},t=function(){e.focusState=!0,e.sessionStartTime=Date.now(),e.timerHandler=e.setUpTimer()};return window.addEventListener("blur",A),window.addEventListener("focus",t),function(){window.removeEventListener("blur",A),window.removeEventListener("focus",t)}},e}(),K_e=function(){function e(e,A){var t=this;this.maxDuration=432e5,this.aliveDTime=6e4,this.options={closeName:"predefine_page_close",params:{}},this.focusState=!0,this.visibilitychange=function(){"hidden"===document.visibilityState?t.activeEndTime=Date.now():"visible"===document.visibilityState&&(t.activeEndTime&&(t.totalTime+=t.activeEndTime-t.activeStartTime,t.activeTimes+=1),t.activeEndTime=void 0,t.activeStartTime=Date.now())},this.beforeunload=function(){if(t.totalTime+=(t.activeEndTime||Date.now())-t.activeStartTime,t.config.autotrack)try{window.sessionStorage.setItem("_tea_cache_duration",$b({duration:t.totalTime,page_title:document.title||location.pathname}))}catch(e){}t.sendEventPageClose()},this.collect=e,this.config=A,this.maxDuration=A.maxDuration||A.max_duration||864e5,this.pageStartTime=Date.now(),Xke(A.enable_stay_duration)&&(this.options=sy(this.options,A.enable_stay_duration)),this.hard=this.options.mode&&"hard"===this.options.mode,this.focusState=document.hasFocus(),this.resetData()}return e.prototype.setParams=function(e,A,t){this.set_path=e,this.set_url=t,this.set_title=A},e.prototype.resetParams=function(e,A,t){this.url_path=e,this.url=t,this.title=A},e.prototype.enable=function(e,A,t){this.url_path=e,this.url=t,this.title=A,this.disableCallback=this.enablePageClose(),this.hard&&(this.removeMode=this.hardMode())},e.prototype.disable=function(){this.disableCallback(),this.hard&&this.removeMode&&this.removeMode(),this.resetData()},e.prototype.resetData=function(){this.activeStartTime=void 0===this.activeStartTime?this.pageStartTime:Date.now(),this.activeEndTime=void 0,this.activeTimes=1,this.totalTime=0,this.resetParams(location.pathname,document.title,location.href)},e.prototype.sendEventPageClose=function(){var e=Date.now()-this.pageStartTime;this.totalTime<0||e<0||this.totalTime>=this.maxDuration||this.hard&&!this.focusState||(this.collect.beconEvent(this.options.closeName,xke({url_path:this.getParams("url_path"),title:this.getParams("title"),url:this.getParams("url"),active_times:this.activeTimes,duration:this.totalTime,total_duration:e,is_support_visibility_change:eSe(),mode:this.hard?"hard":"normal",focusState:this.focusState},this.options.params)),this.pageStartTime=Date.now(),this.resetData())},e.prototype.getParams=function(e){switch(e){case"url_path":return this.set_path||this.url_path||location.pathname;case"title":return this.set_title||this.title||document.title||location.pathname;case"url":return this.set_url||this.url||location.href}},e.prototype.enablePageClose=function(){var e=this,A=this.visibilitychange.bind(this),t=this.beforeunload.bind(this);return document.addEventListener("visibilitychange",A),window.addEventListener("pagehide",t),function(){e.beforeunload(),document.removeEventListener("visibilitychange",A),window.removeEventListener("pagehide",t)}},e.prototype.hardMode=function(){var e=this,A=function(){e.focusState=!1},t=function(){e.focusState=!0};return window.addEventListener("blur",A),window.addEventListener("focus",t),function(){window.removeEventListener("blur",A),window.removeEventListener("focus",t)}},e}(),x_e=function(){function e(){}return e.prototype.apply=function(e,A){var t=this;if(this.collect=e,this.config=A,this.config.enable_stay_duration){this.title=document.title||location.pathname,this.url=location.href,this.url_path=location.pathname,this.pageAlive=new U_e(e,A),this.pageClose=new K_e(e,A);var n=this.collect.Types;this.collect.on(n.DestoryInstance,(function(){t.disable()})),this.collect.on(n.ResetStay,(function(e){var A=e.url_path,n=e.title,r=e.url;t.resetStayDuration(A,n,r)})),this.collect.on(n.RouteChange,(function(e){e.init||A.disable_route_report||t.resetStayDuration()})),this.collect.on(n.SetStay,(function(e){var A=e.url_path,n=e.title,r=e.url;t.setStayParmas(A,n,r)})),this.enable(this.url_path,this.title,this.url),this.ready(n.Stay),this.collect.emit(n.StayReady)}},e.prototype.ready=function(e){var A=this;if(this.collect.set(e),this.collect.hook._hooksCache.hasOwnProperty(e)){var t=this.collect.hook._hooksCache[e];if(!jp(t).length)return;var n=function(e){t[e].length&&t[e].forEach((function(t){A.collect.hook.emit(e,t)}))};for(var r in t)n(r)}},e.prototype.enable=function(e,A,t){this.pageAlive.enable(e,A,t),this.pageClose.enable(e,A,t)},e.prototype.disable=function(){this.pageAlive.disable(),this.pageClose.disable()},e.prototype.setStayParmas=function(e,A,t){void 0===e&&(e=""),void 0===A&&(A=""),void 0===t&&(t=""),this.pageAlive.setParams(e,A,t),this.pageClose.setParams(e,A,t),this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵ц resetStayParams",level:"info",time:Date.now(),data:{url_path:e,title:A,url:t}})},e.prototype.reset=function(e,A,t){this.disable(),this.enable(e,A,t)},e.prototype.resetStayDuration=function(e,A,t){this.reset(e,A,t),this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"SDK 鎵ц resetStayDuration",level:"info",time:Date.now(),data:{url_path:e,title:A,url:t}})},e}(),Y_e=function(){function e(){}return e.prototype.apply=function(e,A){var t=this;this.collect=e,this.config=A,this.duration=6e4,this.reportUrl=e.configManager.getDomain()+"/profile/list";var n=e.Types;this.eventCheck=new dSe(e,A),this.cache={},this.collect.on(n.ProfileSet,(function(e){t.setProfile(e)})),this.collect.on(n.ProfileSetOnce,(function(e){t.setOnceProfile(e)})),this.collect.on(n.ProfileUnset,(function(e){t.unsetProfile(e)})),this.collect.on(n.ProfileIncrement,(function(e){t.incrementProfile(e)})),this.collect.on(n.ProfileAppend,(function(e){t.appendProfile(e)})),this.collect.on(n.ProfileClear,(function(){t.cache={}})),this.ready(n.Profile)},e.prototype.ready=function(e){var A=this;if(this.collect.set(e),this.collect.hook._hooksCache.hasOwnProperty(e)){var t=this.collect.hook._hooksCache[e];if(!jp(t).length)return;var n=function(e){t[e].length&&t[e].forEach((function(t){A.collect.hook.emit(e,t)}))};for(var r in t)n(r)}},e.prototype.report=function(e,A){void 0===A&&(A={});try{if(this.config.disable_track_event)return;var t=[];t.push(this.collect.processEvent(e,A));var n=this.collect.eventManager.merge(t);this.collect.requestManager.useRequest({url:this.reportUrl,data:n}),this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_EVENT,info:"鍩嬬偣涓婃姤鎴愬姛",time:Date.now(),data:n,code:200,status:"success"})}catch(r){this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:r.message})}},e.prototype.setProfile=function(e){var A=this.formatParams(e);A&&jp(A).length&&(this.pushCache(A),this.report("__profile_set",xke(xke({},A),{profile:!0})))},e.prototype.setOnceProfile=function(e){var A=this.formatParams(e,!0);A&&jp(A).length&&(this.pushCache(A),this.report("__profile_set_once",xke(xke({},A),{profile:!0})))},e.prototype.incrementProfile=function(e){e?this.report("__profile_increment",xke(xke({},e),{profile:!0})):console.warn("please check the params, must be object!!!")},e.prototype.unsetProfile=function(e){if(e){var A={};A[e]="1",this.report("__profile_unset",xke(xke({},A),{profile:!0}))}else console.warn("please check the key, must be string!!!")},e.prototype.appendProfile=function(e){if(e){var A={};for(var t in e){var n;"string"==typeof e[t]||"Array"===Xp(n=Object.prototype.toString.call(e[t])).call(n,8,-1)?A[t]=e[t]:console.warn("please check the value of param: "+t+", must be string or array !!!")}jp(A).length&&this.report("__profile_append",xke(xke({},A),{profile:!0}))}else console.warn("please check the params, must be object!!!")},e.prototype.pushCache=function(e){var A=this;jp(e).forEach((function(t){A.cache[t]={val:A.clone(e[t]),timestamp:Date.now()}}))},e.prototype.formatParams=function(e,A){var t=this;void 0===A&&(A=!1);try{var n;if(!e||"[object Object]"!==Object.prototype.toString.call(e))return void console.warn("please check the params type, must be object !!!");var r={};for(var i in e){var o;"string"==typeof e[i]||"number"==typeof e[i]||"Array"===Xp(o=Object.prototype.toString.call(e[i])).call(o,8,-1)?r[i]=e[i]:console.warn("please check the value of params:"+i+", must be string,number,Array !!!")}var a=jp(r);if(!a.length)return;if(!this.eventCheck.checkEventParams(r))return;var s=Date.now();return wF(n=jv(a).call(a,(function(n){var r=t.cache[n];return A?!r:!(r&&t.compare(r.val,e[n])&&s-r.timestamp<t.duration)}))).call(n,(function(e,A){return e[A]=r[A],e}),{})}catch(g){this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:g.message}),console.log("error")}},e.prototype.compare=function(e,A){try{return $b(e)===$b(A)}catch(t){return this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:t.message}),!1}},e.prototype.clone=function(e){try{return JSON.parse($b(e))}catch(A){return this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:A.message}),e}},e.prototype.unReady=function(){console.warn("sdk is not ready, please use this api after start")},e}(),P_e=function(){function e(){var e=this;this.setInterval=function(){e.clearIntervalFunc=function(e,A){void 0===e&&(e=function(){}),void 0===A&&(A=1e3);var t,n=Date.now()+A;return t=window.setTimeout((function r(){var i=Date.now()-n;e(),n+=A,t=window.setTimeout(r,Math.max(0,A-i))}),A),function(){window.clearTimeout(t)}}((function(){e.isSessionhasEvent&&e.endCurrentSession()}),e.sessionInterval)},this.clearInterval=function(){e.clearIntervalFunc&&e.clearIntervalFunc()}}return e.prototype.apply=function(e,A){var t=this;if(this.collect=e,!A.disable_heartbeat){this.sessionInterval=6e4,this.startTime=0,this.lastTime=0,this.setInterval();var n=this.collect.Types;this.collect.on(n.SessionResetTime,(function(){t.process()}))}},e.prototype.endCurrentSession=function(){this.collect.event("_be_active",{start_time:this.startTime,end_time:this.lastTime,url:window.location.href,referrer:window.document.referrer,title:document.title||location.pathname}),this.isSessionhasEvent=!1,this.startTime=0},e.prototype.process=function(){this.isSessionhasEvent||(this.isSessionhasEvent=!0,this.startTime=+new Date);var e=this.lastTime||+new Date;this.lastTime=+new Date,this.lastTime-e>this.sessionInterval&&(this.clearInterval(),this.endCurrentSession(),this.setInterval())},e}(),H_e=function(){function e(){}return e.prototype.apply=function(e,A){var t=this;A.channel_domain||A.disable_track_event||A.disable_sdk_monitor||(this.collect=e,this.config=A,this.url=e.configManager.getUrl("event"),this.collect.on(e.Types.Ready,(function(){t.sdkOnload()})),this.collect.on(e.Types.SubmitError,(function(e){var A=e.type,n=e.eventData,r=e.errorCode,i=e.response;"f_data"===A&&t.sdkError(n,r,i)})),this.collect.on(e.Types.SDKInnerError,(function(e){var A=e.type,n=e.eventData,r=e.errorCode,i=e.msg;t.sdkInnerError(A,n,r,i)})))},e.prototype.sdkOnload=function(){var e=this;try{var A=this.collect.configManager.get(),t=A.header,n=A.user,r=t.app_id,i=t.app_name,o=t.sdk_version,a=n.web_id,s={events:[{event:"onload",params:$b({app_id:r,app_name:i||"",sdk_version:o,sdk_type:"npm",sdk_config:this.config,sdk_desc:"TOC",url:location.href}),local_time_ms:Date.now()}],user:{user_unique_id:a},header:{}};setTimeout((function(){e.collect.requestManager.useRequest({url:e.url,data:[s],timeout:3e4,app_key:"566f58151b0ed37e",forceXhr:!0})}),16)}catch(g){}},e.prototype.sdkError=function(e,A,t){var n=this;try{var r=e[0],i=r.user,o=r.header,a=[];e.forEach((function(e){e.events.forEach((function(e){a.push(e)}))}));var s={events:Jp(a).call(a,(function(e){return{event:"on_error",params:$b({type:"sdk_event_error",error_code:A,app_id:o.app_id,app_name:o.app_name||"",error_event:e.event,sdk_version:o.sdk_version,local_time_ms:e.local_time_ms,tea_event_index:Date.now(),params:e.params,header:o,user:i,err_msg:t.m||""}),local_time_ms:Date.now()}})),user:{user_unique_id:i.user_unique_id},header:{}};setTimeout((function(){n.collect.requestManager.useRequest({url:n.url,data:[s],timeout:3e4,app_key:"566f58151b0ed37e",forceXhr:!0})}),16)}catch(g){}},e.prototype.sdkInnerError=function(e,A,t,n){var r=this;try{var i=A[0],o=i.user,a=i.header,s=[];A.forEach((function(e){e.events.forEach((function(e){s.push(e)}))}));var g={events:Jp(s).call(s,(function(A){return{event:"on_error",params:$b({type:e,error_code:t,app_id:a.app_id,app_name:a.app_name||"",error_event:A.event,sdk_version:a.sdk_version,local_time_ms:A.local_time_ms,tea_event_index:Date.now(),params:A.params,header:a,user:o,ua:window.navigator.userAgent,err_msg:n}),local_time_ms:Date.now()}})),user:o,header:{}};setTimeout((function(){r.collect.requestManager.useRequest({url:r.url,data:[g],timeout:3e4,app_key:"566f58151b0ed37e",forceXhr:!0})}),16)}catch(c){}},e}();function J_e(e,A){var t;if(1!==e.nodeType)return!1;if(!A.svg&&function(e){if("svg"===e.tagName.toLowerCase())return!0;for(var A=e.parentElement,t=!1;A;)"svg"===A.tagName.toLowerCase()?(A=null,t=!0):A=A.parentElement;return t}(e))return!1;if(PT(t=["HTML","BODY"]).call(t,e.tagName.toUpperCase()))return!1;var n=e;return!("none"===n.style.display||!M_e(n,"container",A.container_attr||"")&&!(function(e,A){for(var t=e,n=!1;t&&!M_e(t,"container",A.container_attr||"");){if("HTML"===t.nodeName||"BODY"===t.nodeName)return n;t=t.parentElement}return!0}(n,A)||function(e){if(e.children.length){var A=e.children;return!Xp([]).call(A).some((function(e){return e.children.length>0}))}return!0}(n)||A.svg))}var O_e=function(){function e(e,A,t){var n=this;this.statistics=!1,this.pageView=!1,this.clickEvent=function(e){J_e(e.target,n.options)&&n.eventHandel({eventType:"dom",eventName:"click"},e)},this.changeEvent=function(e){n.eventHandel({eventType:"dom",eventName:"change"},e)},this.submitEvent=function(e){n.eventHandel({eventType:"dom",eventName:"submit"},e)},this.getPageViewEvent=function(e,A){A&&"pushState"===A&&n.eventHandel({eventType:"dom",eventName:"beat"},xke({beat_type:0},e)),n.eventHandel({eventType:"dom",eventName:"page_view"},e)},this.getPageLoadEvent=function(e){n.eventHandel({eventType:"dom",eventName:"page_statistics"},{lcp:e})},this.config=t.getConfig().eventConfig,this.collect=A,this.options=e,this.beatTime=e.beat,this.domContainer=e.container||document}return e.prototype.init=function(e){this.eventHandel=e;var A=this.config.mode;this.addListener(A)},e.prototype.addListener=function(e){var A=this;if("proxy-capturing"===e){if(this.config.click&&(qke(this.domContainer)?this.domContainer.forEach((function(e){e.addEventListener("click",A.clickEvent,!0)})):this.domContainer.addEventListener("click",this.clickEvent,!0)),this.config.pv){this.collect.on("route-change",(function(e){var t=e.config,n=e.name;A.getPageViewEvent(t,n),A.pageView=!0}));var t=setTimeout((function(){A.pageView||(A.getPageViewEvent(A.getDefaultConfig()),A.pageView=!0,clearTimeout(t))}),2e3)}if(this.config.beat){try{"complete"===document.readyState?this.beatEvent(this.beatTime):window.addEventListener("load",(function(){A.beatEvent(A.beatTime)}));var n=0,r=null;window.addEventListener("scroll",(function(){clearTimeout(r),r=setTimeout(i,500),n=document.documentElement.scrollTop||document.body.scrollTop}));var i=function(){(document.documentElement.scrollTop||document.body.scrollTop)==n&&A.eventHandel({eventType:"dom",eventName:"beat"},{beat_type:1})}}catch(s){}try{var o=window.performance&&window.performance.getEntriesByType("paint");if(o&&o.length){new PerformanceObserver((function(e){var t=e.getEntries(),n=t[t.length-1],r=n.renderTime||n.loadTime;A.statistics||(A.getPageLoadEvent(r),A.statistics=!0)})).observe({entryTypes:["largest-contentful-paint"]});var a=setTimeout((function(){A.statistics||(A.getPageLoadEvent(o[0].startTime||0),A.statistics=!0,clearTimeout(a))}),2e3)}else this.getPageLoadEvent(0)}catch(s){this.getPageLoadEvent(0)}}}},e.prototype.removeListener=function(){var e=this;qke(this.domContainer)?this.domContainer.forEach((function(A){A.removeEventListener("click",e.clickEvent,!0)})):this.domContainer.removeEventListener("click",this.clickEvent,!0)},e.prototype.beatEvent=function(e){var A=this;try{var t;this.eventHandel({eventType:"dom",eventName:"beat"},{beat_type:3}),this.beatTime&&(t=setInterval((function(){A.eventHandel({eventType:"dom",eventName:"beat"},{beat_type:2})}),e)),$ke((function(){A.eventHandel({eventType:"dom",eventName:"beat",eventSend:"becon"},{beat_type:0}),A.beatTime&&clearInterval(t)}))}catch(n){}},e.prototype.getDefaultConfig=function(){return{is_html:1,url:location.href,referrer:document.referrer,page_key:location.href,refer_page_key:document.referrer,page_title:document.title||location.pathname,page_manual_key:"",refer_page_manual_key:"",refer_page_title:"",page_path:location.pathname,page_host:location.host}},e}(),z_e={eventConfig:{mode:"proxy-capturing",submit:!1,click:!0,change:!1,pv:!0,beat:!0,hashTag:!1,impr:!1},scoutConfig:{mode:"xpath"}},j_e=function(){function e(e,A){this.config=e,this.config.eventConfig=sy(this.config.eventConfig,A)}return e.prototype.getConfig=function(){return this.config},e.prototype.setConfig=function(e){return this.config=e},e}();function X_e(e,A,t,n){var r,i,o={},a=function(e){if(e){var A=e.getBoundingClientRect(),t=A.width,n=A.height;return{left:A.left,top:A.top,element_width:t,element_height:n}}}(A=__e(A,t)),s=function(e,A){void 0===e&&(e={}),void 0===A&&(A={});var t=e.clientX,n=e.clientY,r=A.left,i=A.top,o=t-r>=0?t-r:0,a=n-i>=0?n-i:0;return{touch_x:Math.floor(o),touch_y:Math.floor(a)}}(e,a),g=a.element_width,c=a.element_height,l=s.touch_x,u=s.touch_y,I=L_e(A),h=I.element_path,C=I.positions,d=(r=__e(A,t),i=[],function e(A){var t,n,r,o,a=(o="",3===(t=A).nodeType?o=lD(n=t.textContent).call(n):t.dataset&&t.dataset.hasOwnProperty("teaTitle")||t.hasAttribute("ata-tea-title")?o=t.getAttribute("data-tea-title"):"INPUT"===t.nodeName&&PT(r=["button","submit"]).call(r,t.getAttribute("type"))?o=t.getAttribute("value"):"IMG"===t.nodeName&&t.getAttribute("alt")&&(o=t.getAttribute("alt")),Xp(o).call(o,0,200));if(a&&-1===zp(i).call(i,a)&&i.push(a),A.childNodes.length>0)for(var s=A.childNodes,g=0;g<s.length;g++)8!==s[g].nodeType&&e(s[g])}(r),i),E=window.performance.timing.navigationStart,f=Date.now()-E,B=Jp(C).call(C,(function(e){return""+e})),Q=null;if(window.TEAVisualEditor&&window.TEAVisualEditor.getOriginXpath&&(Q=window.TEAVisualEditor.getOriginXpath({xpath:h,positions:B})),o.element_path=Q&&Q.xpath||h,o.positions=Q&&Q.positions||B,n&&!n.text&&(o.texts=d,o.element_title=A.getAttribute("data-tea-title")||A.getAttribute("title")||function(e){if(!e)return"";var A="";try{var t,n;e.textContent?A=lD(t=e.textContent).call(t).replace(/\s+/g,","):e.innerText&&(A=lD(n=e.innerText).call(n).replace(/\s+/g,",")),"input"!==e.tagName&&"INPUT"!==e.tagName||(A=e.value||"")}finally{return A}}(A)),o.element_id=A.getAttribute("id")||"",o.element_class_name=A.getAttribute("class")||"",o.element_type=A.nodeType,o.element_width=Math.floor(g),o.element_height=Math.floor(c),o.touch_x=l,o.touch_y=u,o.page_manual_key="",o.elememt_manual_key="",o.since_page_start_ms=f,o.page_start_ms=E,o.page_path=location.pathname,o.page_host=location.host,t.track_attr&&G_e(A,t.track_attr)){var p=N_e(A,t.track_attr);for(var v in p)o[v]=p[v]}if(t.custom_attr)try{if(G_e(A,t.custom_attr)){p=N_e(A,t.custom_attr),v=decodeURIComponent(p[t.custom_attr]);var y=JSON.parse(v);if(jp(y))for(var m in y)o[m]=y[m]}}catch(w){console.log("custom attr error")}var D=__e(A,t);return"A"===D.tagName&&(o.href=D.getAttribute("href")),"IMG"===A.tagName&&(o.src=A.getAttribute("src")),o}var q_e=function(e,A,t,n,r){return xke(xke({event:e},X_e(A,t,n,r)),{is_html:1,page_key:window.location.href,page_title:document.title})},V_e=function(){function e(e,A){this.ignore={text:!1},this.initConfig=e,this.options=A,this.eventName=A&&"tea"===A.custom?{click:"__bav_click",page:"__bav_page",beat:"__bav_beat",static:"__bav_page_statistics",exposure:"__bav_page_exposure",scroll:"__bav_slide"}:{click:"bav2b_click",page:"bav2b_page",beat:"bav2b_beat",static:"bav2b_page_statistics",exposure:"bav2b_exposure",scroll:"$bav2b_slide"},A&&!1===A.text&&(this.ignore.text=!0),A&&A.exposure&&A.exposure.eventName&&(this.eventName.exposure=A.exposure.eventName)}return e.prototype.handleEvent=function(e,A){try{if(b_e(e.target))return null;var t="bav2b_click";switch(A){case"click":return t=e.target.getAttribute("data-applog-click-event")||this.eventName.click||"",q_e(t,e,e.target,this.options,this.ignore);case"exposure":return t=e.target.getAttribute("data-applog-exposure-event")||this.eventName.exposure||"",q_e(t,e,e.target||e,this.options,this.ignore);case"change":return xke(xke({},q_e(t="bav2b_change",e,e.target,this.options)),function(e,A){try{if("bav2b_change"===e)return A.hasAttribute("data-tea-track")?{value:A.value}:{}}catch(t){return{}}}(t,e.target));case"submit":return q_e(t="bav2b_submit",e,e.target,this.options)}}catch(P7){return console.error(P7),null}},e.prototype.handleViewEvent=function(e){e.event=this.eventName.page,e.page_title=document.title,e.page_total_width=window.innerWidth,e.page_total_height=window.innerHeight;try{var A=window.sessionStorage.getItem("_tea_cache_duration");if(A){var t=JSON.parse(A);e.refer_page_duration_ms=t?t.duration:""}e.scroll_width=document.documentElement.scrollLeft?document.documentElement.scrollLeft+window.innerWidth:window.innerWidth,e.scroll_height=document.documentElement.scrollTop?document.documentElement.scrollTop+window.innerHeight:window.innerHeight,e.page_start_ms=window.performance.timing.navigationStart}catch(n){console.log("page event error "+$b(n))}return e},e.prototype.handleStatisticsEvent=function(e){var A={};A.event=this.eventName.static,A.is_html=1,A.page_key=location.href,A.refer_page_key=document.referrer||"",A.page_title=document.title,A.page_manual_key=this.initConfig.autotrack.page_manual_key||"",A.refer_page_manual_key="";try{var t=e.lcp,n=window.performance.timing,r=n.loadEventEnd-n.navigationStart;A.page_init_cost_ms=Uv(t||(r>0?r:0)),A.page_start_ms=n.navigationStart}catch(i){console.log("page_statistics event error "+$b(i))}return A},e.prototype.handleBeadtEvent=function(e){e.event=this.eventName.beat,e.page_key=window.location.href,e.is_html=1,e.page_title=document.title,e.page_manual_key=this.initConfig.autotrack.page_manual_key||"";try{e.page_viewport_width=window.innerWidth,e.page_viewport_height=window.innerHeight,e.page_total_width=document.documentElement.scrollWidth,e.page_total_height=document.documentElement.scrollHeight,e.scroll_width=document.documentElement.scrollLeft+window.innerWidth,e.scroll_height=document.documentElement.scrollTop+window.innerHeight,e.since_page_start_ms=Date.now()-window.performance.timing.navigationStart,e.page_start_ms=window.performance.timing.navigationStart}catch(A){console.log("beat event error "+$b(A))}return e},e.prototype.handleExposureEvent=function(e,A){if(b_e(A.target))return null;var t=q_e(e.event||this.eventName.exposure,A,A.target||A,this.options,this.ignore);if(t.$exposure_type=e.exposureType,this.options.exposure.callback){var n=this.options.exposure.callback(t);return n||jp(n).length?n:(console.warn("exposure callback must return data!"),t)}return t},e.prototype.handleScrollEvent=function(e,A){var t=q_e(e.event||this.eventName.scroll,A,A.target||A,this.options,this.ignore);if(t=sy(t,e.params),!this.options.scroll.callback||(t=this.options.scroll.callback(t))||jp(t).length)return t;console.warn("scroll callback must return data!")},e}(),W_e=function(){function e(e){this.collect=e,this.eventNameList=["report_click_event","report_change_event","report_submit_event","report_exposure_event","report_page_view_event","report_page_statistics_event","report_beat_event"]}return e.prototype.send=function(e,A){var t=A.event;delete A.event,e&&"becon"===e.eventSend?this.collect.beconEvent(t,A):this.collect.event(t,A)},e.prototype.get=function(e,A){var t=sy({headers:{"content-type":"application/json"},method:"GET"},A);fetch(e,t)},e.prototype.post=function(e,A){var t=sy({headers:{"content-type":"application/json"},method:"POST"},A);fetch(e,t)},e}(),Z_e={},$_e=[];function ebe(e,A,t,n){var r=e&&e.source||window.opener||window.parent,i=e&&e.origin||n||"*",o={type:A,payload:t};r.postMessage($b(o),i)}function Abe(e){if($_e.some((function(e){return"*"===e}))||$_e.some((function(A){var t;return zp(t=e.origin).call(t,A)>-1}))){var A=e.data;if("string"==typeof e.data)try{A=JSON.parse(e.data)}catch(r){A=void 0}if(!A)return;var t=A.type,n=A.payload;Z_e[t]&&Z_e[t].forEach((function(A){"function"==typeof A&&A(e,n)}))}}var tbe=!1;function nbe(e,A){window.TEAVisualEditor=window.TEAVisualEditor||{},window.TEAVisualEditor.appId=A.app_id;var t,n=A.channel_domain,r="";if(function(e){e.length&&e.forEach((function(e){$_e.push(e)}))}(["*"]),n){var i,o="";try{var a=window.performance.getEntriesByType("resource");if(a&&a.length&&(a.forEach((function(e){var A;"script"===e.initiatorType&&e.name&&-1!==zp(A=e.name).call(A,"collect")&&(o=e.name)})),o&&(i=o.split("/"))&&i.length)){r="https:/";for(var s=2;s<i.length&&s!==i.length-1;s++)r=r+"/"+i[s];if(r&&zp(r).call(r,"/5.0")){var g=r.split("/5.0");r=g[0]||r}}}catch(t){}}!function(e,A){var t={};if(jp(e).length)for(var n in e){if("filter"===n||"autotrack"===n||"enable_stay_duration"===n)break;t[n]=e[n]}var r=e.domain;(window.opener||window.parent).postMessage({type:"tea:sdk:info",config:t,version:A},r),window.addEventListener("message",Abe,!1)}(A,hSe);try{Z_e[t="tea:openHeatMapCore"]=Z_e[t]||[],Z_e[t].push((function(t){var n=CSe,r=t.data.app_id;r&&r!==A.app_id||function(e){var A=e.event,t=e.editorUrl,n=e.autoTrackInstance;tbe||(tbe=!0,function(e,A,t){var n=document.createElement("script");n.src=e,n.onerror=function(){t(e)},n.onload=function(){A()},document.getElementsByTagName("head")[0].appendChild(n)}(t,(function(){ebe(A,"editorScriptloadSuccess"),n.destroy()}),(function(){A&&ebe(A,"editorScriptloadError"),tbe=!1})))}({event:t,editorUrl:n+".js?query="+Date.now(),autoTrackInstance:e})}))}catch(t){console.log("openHeatMapCore error")}}var rbe,ibe=function(){function e(e,A){this._instance=null,this._intersection=e,this.config=A,this._intersection&&this.init()}return e.prototype.init=function(){var e=this;if(window.MutationObserver)try{if(this._instance=new MutationObserver((function(A){A.forEach((function(A){"attributes"===A.type&&e.attributeChangeObserve(A),"childList"===A.type&&e.modifyNodeObserve(A)}))})),!document||!document.body)return void console.warn("please use sdk api init after body element");var A=!1!==this.config.autotrack.exposure.attributes;this._instance.observe(document.body,{childList:!0,attributes:A,subtree:!0,attributeOldValue:!1})}catch(t){console.log("your browser cannot support MutationObserver锛宻o cannot report exposure event, please update")}else console.log("your browser cannot support MutationObserver锛宻o cannot report exposure event, please update")},e.prototype.attributeChangeObserve=function(e){e.target.hasAttribute("data-exposure")?this.exposureAdd(e,"mutation"):this.exposureRemove(e)},e.prototype.modifyNodeObserve=function(e){var A=this;Array.prototype.forEach.call(e.addedNodes,(function(e){1===e.nodeType&&e.hasAttribute("data-exposure")&&A.exposureAdd(e,"intersect"),A.mapChild(e,A.exposureAdd.bind(A))})),Array.prototype.forEach.call(e.removedNodes,(function(e){1===e.nodeType&&e.hasAttribute("data-exposure")&&A.exposureRemove(e),A.mapChild(e,A.exposureRemove.bind(A))}))},e.prototype.mapChild=function(e,A){var t=this;1===e.nodeType&&e.children.length&&Array.prototype.forEach.call(e.children,(function(e){1===e.nodeType&&e.hasAttribute("data-exposure")&&A(e),t.mapChild(e,A)}))},e.prototype.exposureAdd=function(e,A){try{this._intersection&&this._intersection.exposureAdd(e,A)}catch(t){console.log("intersection error",$b(t.message))}},e.prototype.exposureRemove=function(e){try{this._intersection&&this._intersection.exposureRemove(e)}catch(A){console.log("intersection error",$b(A.message))}},e._exposure_observer=null,e}();!function(e){e[e.EXPOSURE_ONCE=0]="EXPOSURE_ONCE",e[e.LIFECYCLE_SHOW_NEW=3]="LIFECYCLE_SHOW_NEW",e[e.RESUME_FORM_PAGE=6]="RESUME_FORM_PAGE",e[e.RESUME_FORM_BACK=7]="RESUME_FORM_BACK",e[e.NOT_EXPOSURE=-1]="NOT_EXPOSURE"}(rbe||(rbe={}));var obe,abe=function(){function e(A,t,n){var r=this;this.backStatus=!1,this.instance=this.buildObserver(),this.collect=A,this.observeMap=e._observer_map,t.autotrack.exposure.ratio?this.ratio=t.autotrack.exposure.ratio:0===t.autotrack.exposure.ratio?this.ratio=0:this.ratio=.5,this.timeLimit=t.autotrack.exposure.stay||0,this.exposureType=rbe.NOT_EXPOSURE,this.eventHandle=n,this.hashMap=new Up,this.backStatus=!1,this.lastState=null,this.collect.on("re-start-sdk",(function(){r.visibilitychange()})),this.addListen()}return e.prototype.buildObserver=function(){var A=this;if(e._observer_instance)return console.log("your browser cannot support IntersectionObserver锛<72> so cannot report exposure event, please update"),null;if(window.IntersectionObserver){for(var t=[],n=0;n<=1;n+=.01)t.push(n);t.push(1);try{e._observer_instance=new IntersectionObserver((function(e){e.forEach((function(e){var t=e.target.observeId,n=A.observeMap.get(t),r=(e.target,e.isIntersecting,e.intersectionRatio);if(n.intersectionRatio=r,r<=.1&&(e.target.backStatus=!1),A.observeMap.set(t,n),r<A.ratio)return n.isIntersecting=!1,n.added=!1,n.exposured=!1,n.startTime=Date.now(),void A.observeMap.set(t,n);if(!n.added){if(n.startTime=Date.now(),n.added=!0,n.isIntersecting=!0,A.timeLimit){var i=setTimeout((function(){try{if(n.isIntersecting&&!n.exposured&&A.observeMap.get(t)){var r=A.observeMap.get(t).intersectionRatio;A.exposureEvent(e,r,t,n)}}catch(i){console.log("IntersectionObserver setTimeout error锛宮sg: "+$b(i))}}),A.timeLimit);n.wait=i}A.observeMap.set(t,n)}Date.now()-n.startTime>=A.timeLimit&&!n.exposured&&A.exposureEvent(e,r,t,n)}))}),{threshold:t})}catch(r){console.log("IntersectionObserver error锛宮sg: "+$b(r))}return e._observer_instance}return console.log("your browser cannot support IntersectionObserver锛<72> so cannot report exposure event, please update"),null},e.prototype.exposureAdd=function(e,A){var t="mutation"===A?e.target:e,n=t.observeId,r=SSe();if(n||this.observeMap.has(n)){var i=this.observeMap.get(n);if(i&&t!==i.instance)this.unobserve(t),this.observeMap.delete(n),t.observeId=r,t.visible=!1,this.observeMap.set(r,{instance:t.cloneNode(!0),isIntersecting:!1}),this.observe(t);else{if(!0===t.visible)return;this.handleBoundingExposure(t)}}else t.observeId=r,t.visible=!1,this.observeMap.set(r,{instance:t.cloneNode(!0),isIntersecting:!1}),this.observe(t)},e.prototype.exposureRemove=function(e){this.observeMap.has(e.observeId)&&(this.observeMap.delete(e.observeId),this.unobserve(e),e.observeId="",e.visible=!1)},e.prototype.exposureEvent=function(e,A,t,n){if(A>=this.ratio){if("0"===e.target.style.opacity||"hidden"===e.target.style.visibility)return;if(!0===n.exposured)return;n.startWait&&clearTimeout(n.startWait);var r=e.target.getAttribute("data-exposure-event");this.eventHandle({eventType:"dom",eventName:"exposure",event:r,exposureType:this.getExposureType(e.target)},e),e.target.visible=!0,e.target.hasExposure=!0,n.startTime=Date.now(),n.exposured=!0}else n.startTime=Date.now(),n.exposured=!1;this.observeMap.set(t,n)},e.prototype.observe=function(e){this.instance&&this.instance.observe(e)},e.prototype.unobserve=function(e){this.instance&&this.instance.unobserve(e)},e.prototype.getExposureDomToExposure=function(){var e=this;Array.prototype.forEach.call(document.querySelectorAll("[data-exposure]"),(function(A){e.handleBoundingExposure(A)}))},e.prototype.visibilitychange=function(){var e=this,A=null;"visible"===document.visibilityState?this.timeLimit?A=setTimeout((function(){e.getExposureDomToExposure()}),this.timeLimit):this.getExposureDomToExposure():(clearTimeout(A),this.customType=void 0)},e.prototype.handleBoundingExposure=function(e){if(this.getBoundingRatio(e)>=this.ratio){e.visible=!0;var A=e.getAttribute&&e.getAttribute("data-exposure-event");this.eventHandle({eventType:"dom",eventName:"exposure",event:A,exposureType:this.customType||rbe.RESUME_FORM_BACK},e)}},e.prototype.getBoundingRatio=function(e){var A=e.getBoundingClientRect(),t=A.top,n=A.left,r=A.width,i=A.height,o=window.innerWidth||document.documentElement.clientWidth,a=window.innerHeight||document.documentElement.clientHeight;return t>=0&&n>=0&&t<=a&&n<=o?(r>o?o:r)*(a-t)/(r*i):0},e.prototype.getExposureType=function(e){return e.visible?!1!==e.backStatus&&(this.backStatus||this.customType||2===window.performance.navigation.type)?this.exposureType=rbe.RESUME_FORM_PAGE:this.exposureType=rbe.LIFECYCLE_SHOW_NEW:(e.hasExposure,!1!==e.backStatus&&(this.backStatus||this.customType||2===window.performance.navigation.type)?this.exposureType=rbe.RESUME_FORM_PAGE:this.exposureType=rbe.EXPOSURE_ONCE),this.exposureType},e.prototype.addListen=function(){var e=this;this.collect.on("set-exposure-type",(function(A){e.customType=A}));var A,t,n,r=this.visibilitychange.bind(this);if(A=document,t="visibilitychange",n=r,!1,A.addEventListener?A.addEventListener(t,n,false):A.attachEven?A.attachEven("on"+t,n):A["on"+t]=n,window.addEventListener("hashchange",(function(A){var t=e.hashMap.get(A.oldURL);t&&location.href===t.prev?(e.backStatus=!0,e.exposureType=rbe.RESUME_FORM_PAGE):(e.backStatus=!1,e.hashMap.set(location.href,{current:A.newURL,prev:A.oldURL}))})),this.collect.bridgeReport){var i=window.history.pushState;history.pushState=function(A){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];"function"==typeof history.onpushstate&&history.onpushstate({state:A});var r=i.call.apply(i,Pke([history,A],t));return e.lastState=A,r};var o=history.replaceState;history.replaceState=function(A){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];"function"==typeof history.onreplacestate&&history.onreplacestate({state:A});var r=o.call.apply(o,Pke([history,A],t));return e.lastState=A,r}}else this.collect.on("STATE_CHANGE",(function(A){e.lastState=A}));return window.addEventListener("popstate",(function(A){var t=A.state;t&&t.current&&e.lastState&&e.lastState.back&&t.current===e.lastState.back?(e.backStatus=!0,e.exposureType=rbe.RESUME_FORM_PAGE):e.backStatus=!1})),function(){var e,A,t;e=document,A="visibilitychange",t=r,e.addEventListener?e.removeEventListener(A,t,!1):e.attachEven&&e.detachEven("on"+A,t)}},e._observer_instance=null,e._observer_map=new Up,e}(),sbe=function(){function e(e,A,t){A.autotrack&&A.autotrack.exposure&&(this._intersection=new abe(e,A,t),this._observer=new ibe(this._intersection,A),this._intersection&&this._observer?this.initObserver():console.log("your browser version cannot support exposure event, please update~"))}return e.prototype.initObserver=function(){var e=this;Array.prototype.forEach.call(document.querySelectorAll("[data-exposure]"),(function(A){e._intersection.exposureAdd(A,"intersect")}))},e}();!function(e){e[e.SCROLL_UP=1]="SCROLL_UP",e[e.SCROLL_DOWN=2]="SCROLL_DOWN",e[e.SCROLL_LEFT=3]="SCROLL_LEFT",e[e.SCROLL_RIGHT=4]="SCROLL_RIGHT",e[e.NOT_SCROLL=-1]="NOT_SCROLL"}(obe||(obe={}));var gbe,cbe=function(){function e(e,A){this.distance=30,e.autotrack&&e.autotrack.scroll&&(e.autotrack.scroll.distance&&(this.distance=e.autotrack.scroll.distance),this.eventHandle=A,this.addLinstenr(),this.mutation())}return e.prototype.addLinstenr=function(){var e=this;Array.prototype.forEach.call(document.querySelectorAll("[data-scroll]"),(function(A){e.scrollHandle(A)}))},e.prototype.mutation=function(){var e=this;if(window.MutationObserver)try{var A=new MutationObserver((function(A){A.forEach((function(A){"childList"===A.type&&e.modifyNodeObserve(A)}))}));if(!document||!document.body)return void console.warn("please use sdk api init after body element");A.observe(document.body,{childList:!0,attributes:!0,subtree:!0,attributeOldValue:!1})}catch(t){console.log("your browser cannot support MutationObserver")}else console.log("your browser cannot support MutationObserver")},e.prototype.modifyNodeObserve=function(e){var A=this;Array.prototype.forEach.call(e.addedNodes,(function(e){1===e.nodeType&&e.hasAttribute("data-scroll")&&A.scrollHandle(e),A.mapChild(e,A.scrollHandle.bind(A))})),Array.prototype.forEach.call(e.removedNodes,(function(e){1===e.nodeType&&e.hasAttribute("data-scroll")&&A.scrollHandle(e,"remove"),A.mapChild(e,A.scrollHandle.bind(A))}))},e.prototype.mapChild=function(e,A){var t=this;1===e.nodeType&&e.children.length&&Array.prototype.forEach.call(e.children,(function(e){1===e.nodeType&&e.hasAttribute("data-scroll")&&A(e),t.mapChild(e,A)}))},e.prototype.scrollHandle=function(e,A){var t=this;try{var n=e.scrollTop,r=e.scrollLeft,i=null,o=0,a=0,s=function(A){clearTimeout(i),i=setTimeout((function(){var i=e.scrollTop,l=e.scrollLeft,u=A.target&&A.target.getAttribute("data-scroll-event")||"";1===c||2===c?i===s&&(a=s-n,Math.abs(a)>=t.distance&&t.distance&&t.eventHandle({eventType:"dom",eventName:"scroll",event:u,params:{$direction:c,$offsetY:a,$offsetX:o}},A)):3!==c&&4!==c||l===g&&(o=g-r,Math.abs(o)>=t.distance&&t.distance&&t.eventHandle({eventType:"dom",eventName:"scroll",event:u,params:{$direction:c,$offsetY:a,$offsetX:o}},A)),n=s,r=g}),100);var s=e.scrollTop,g=e.scrollLeft,c=obe.NOT_SCROLL;s>n?c=obe.SCROLL_DOWN:s<n?c=obe.SCROLL_UP:g>r?c=obe.SCROLL_LEFT:g<r&&(c=obe.SCROLL_RIGHT)};return"remove"===A?e.removeEventListener("scroll",s,!1):e.addEventListener("scroll",s,!1),function(){e.removeEventListener("scroll",s,!1)}}catch(g){console.warn("scroll event error",$b(g))}},e}(),lbe={hashTag:!1,impr:!1},ube=function(){function e(){}return e.prototype.apply=function(e,A){if(this.autoTrackStart=!1,this.collect=e,this.config=A,A.autotrack){var t=e.Types;this.ready(t.Autotrack),this.collect.emit(t.AutotrackReady)}},e.prototype.ready=function(e){this.collect.set(e);var A=this.config.autotrack;A="object"==wc(A)?A:{},A=sy(lbe,A),this.destroyed=!1,this.options=A,this.Config=new j_e(z_e,this.options),this.Exposure=new sbe(this.collect,this.config,this.handle.bind(this)),this.Scroll=new cbe(this.config,this.handle.bind(this)),this.Listener=new O_e(A,this.collect,this.Config),this.EventHandle=new V_e(this.config,A),this.Request=new W_e(this.collect),this.autoTrackStart=!0,this.init(),nbe(this,this.config)},e.prototype.init=function(){this.Listener.init(this.handle.bind(this));try{"base"===this.collect.loadType&&(window.opener||window.parent).postMessage("[tea-sdk]ready","*")}catch(e){}},e.prototype.handle=function(e,A){try{if(this.config.autotrack.collect_url&&!this.config.autotrack.collect_url())return}catch(t){}"dom"===e.eventType&&this.handleDom(e,A)},e.prototype.handleDom=function(e,A){try{var t=e.eventName;if("click"===t||"change"===t||"submit"===t)(o=this.EventHandle.handleEvent(A,t))&&this.Request.send({eventType:"custom"},o);else if("page_view"===t||"page_statistics"===t){var n;(n="page_view"===t?this.EventHandle.handleViewEvent(A):this.EventHandle.handleStatisticsEvent(A))&&this.Request.send({eventType:"custom"},n)}else if("beat"===t){var r=this.EventHandle.handleBeadtEvent(A),i=e.eventSend;r&&this.Request.send({eventType:"custom",eventSend:i},r)}else if("exposure"===t)(o=this.EventHandle.handleExposureEvent(e,A))&&this.Request.send({eventType:"custom"},o);else if("scroll"===t){var o;(o=this.EventHandle.handleScrollEvent(e,A))&&this.Request.send({eventType:"custom"},o)}}catch(a){console.log("handel dom event error "+$b(a))}},e.prototype.destroy=function(){if(!this.autoTrackStart)return console.warn("engine is undefined, make sure you have called autoTrack.start()");this.autoTrackStart=!1,this.Listener.removeListener()},e}();!function(e){e.Net="net",e.FailNet="f_net",e.FailData="f_data"}(gbe||(gbe={}));var Ibe={pv:["predefine_pageview"],sdk:["_be_active","predefine_page_alive","predefine_page_close","__profile_set","__profile_set_once","__profile_increment","__profile_unset","__profile_append"],autotrack:["bav2b_click","bav2b_page","bav2b_beat","bav2b_page_statistics","__bav_click","__bav_page","__bav_beat","__bav_page_statistics"]},hbe=function(){function e(){}return e.prototype.apply=function(e,A){var t=this;if(A.app_id&&A.enable_tracer&&!A.disable_track_event){this.limit={pv:1,sdk:3,autotrack:3,log:3},this.errorCode={f_net:0,f_data:0},this.tracerCache=new Up,this.collect=e,this.appid=A.app_id,this.reportUrl=e.configManager.getUrl("event");var n=this.collect.Types;this.collect.on(n.Event,(function(){t.addCount("log")})),this.collect.on(n.SubmitError,(function(e){var A=e.type,n=e.eventDate,r=e.errorCode,i=e.response;t.addErrorCount(n,A,r,i)})),this.listener(),this.collect.emit(n.TracerReady)}},e.prototype.addCount=function(e,A,t){void 0===A&&(A="net"),void 0===t&&(t=1);try{this.tracerCache||(this.tracerCache=new Up);var n=void 0;if(this.tracerCache.has(e))(r=this.tracerCache.get(e)).has(A)?(n=r.get(A).params.count,n++,r.set(A,this.processTracer(n,e,A))):(n=t,r.set(A,this.processTracer(t,e,A)));else{var r=new Up;n=t,r.set(A,this.processTracer(t,e,A)),this.tracerCache.set(e,r)}"net"===A&&n>=this.limit[e]&&this.report(!1)}catch(i){console.log(i)}},e.prototype.addErrorCount=function(e,A,t,n){var r=this;try{if(e&&e.length){var i=e[0].events;i&&i.length&&("f_data"===A?(n&&n.hasOwnProperty("sc")?this.addCount("log",A,i.length-n.sc):this.addCount("log",A,i.length),this.errorCode[A]=t):i.forEach((function(e){var n="log";for(var i in Ibe){var o;if(-1!==zp(o=Ibe[i]).call(o,e.event)){n=i;break}}r.addCount(n,A,1),r.errorCode[A]=t})))}}catch(o){}},e.prototype.report=function(e){if(this.tracerCache){var A=[];this.tracerCache.forEach((function(e){console.log(e),e.forEach((function(e){A.push(e)}))})),A&&A.length&&this.sendTracer(A,e)}},e.prototype.sendTracer=function(e,A){try{var t=this.collect.eventManager.merge(e);this.collect.requestManager.useRequest({url:this.reportUrl,data:t,useBeacon:A}),this.tracerCache=null}catch(n){}},e.prototype.processTracer=function(e,A,t){var n={count:e,state:t,key:A,params_for_special:"applog_trace",aid:this.appid,platform:"web",_staging_flag:1,sdk_version:hSe};"f_net"!==t&&"f_data"!==t||(n.errorCode=this.errorCode[t]);var r=this.collect.processEvent("applog_trace",n);if(r&&r.event)return delete r.is_bav,r},e.prototype.listener=function(){var e=this;document.addEventListener("visibilitychange",(function(){"hidden"===document.visibilityState&&e.leavePage()})),$ke((function(){e.leavePage()}))},e.prototype.leavePage=function(){this.report(!0)},e}(),Cbe=function(){function e(){this.retryWaitTime=3e3,this.retryStatus=!1,this.retryCacheStatus=!1}return e.prototype.apply=function(e,A){var t=this;if(A.enable_storage&&!A.disable_storage&&(this.collect=e,this.config=A,!this.collect.destroy)){var n=e.Types,r=e.adapters.storage;this.storage=new r(!1),this.eventUrl=this.collect.configManager.getUrl("event"),this.eventKey="__tea_cache_events_"+A.app_id,this.storageNum=A.storage_num||50,this.retryNum=A.retry_num||3,this.retryInterval=1e3,e.on(n.SubmitError,(function(e){"f_data"!==e.type&&t.storeData(e)})),e.on(n.Ready,(function(){t.checkStorage()}))}},e.prototype.retryRightNow=function(e){var A=this;if(this.retryStatus)this.errorCache.push(e);else{var t=0;this.retryStatus=!0;var n=setInterval((function(){if(3===t)return A.storeData(A.errorCache),A.retryStatus=!1,void clearInterval(n);var r=e.eventData;A.fetchData(r,(function(){var e;A.retryStatus=!1,clearInterval(n),A.retryCacheStatus&&Cv(e=A.errorCache).call(e,0,1),A.errorCache.length&&(A.retryCacheStatus=!0,A.retryRightNow(A.errorCache[0]))}),(function(){t++}))}),this.retryInterval)}},e.prototype.storeData=function(e){var A=this.storage.getItem(this.eventKey),t=e.eventData;jp(A).length!==this.storageNum&&(A[Date.now()]=t,this.storage.setItem(this.eventKey,A))},e.prototype.checkStorage=function(){var e=this;try{if(!window.navigator.onLine)return;var A=this.storage.getItem(this.eventKey);if(!A||!jp(A).length)return;var t={events:[{event:"ontest",params:{app_id:this.config.app_id},local_time_ms:Date.now()}],user:{user_unique_id:this.collect.configManager.get("web_id")},header:{}};this.fetchData([t],(function(){var t=JSON.parse($b(A)),n=function(n){e.fetchData(A[n],(function(){delete t[n],e.storage.setItem(e.eventKey,t)}),(function(){}),!1)};for(var r in A)n(r)}),(function(){console.log("network error锛宑ompensate report fail")}),!0)}catch(n){console.warn("error check storage")}},e.prototype.fetchData=function(e,A,t,n){this.collect.requestManager.useRequest({url:this.eventUrl,data:e,timeout:3e4,success:A,fail:t,app_key:n?"566f58151b0ed37e":""})},e}(),dbe="undefined"!=typeof window?(window.LogPluginObject||(window.LogPluginObject={}),window.LogPluginObject):null,Ebe=function(){function e(){}return e.prototype.apply=function(e,A){this._plugin={},this.config=A,this.collect=e,this.channel=A.channel||"cn",this.loadExtend()},e.prototype.loadExtend=function(){var e=this;try{this.collect.remotePlugin.forEach((function(A,t){if("sdk"===A)if(m_e.hasOwnProperty(t)){var n=m_e[t].object,r=m_e[t].src[e.channel]+"?query="+Date.now();e.exist(t,n,r)}else console.warn("your "+t+" is not exist锛宲lease check plugin name");else"object"==wc(A)&&(A.src?e.exist(t,A.call,A.src):e.process(t,A.instance,"INSTANCE"))}))}catch(A){this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:A.message}),console.log("load extend error")}},e.prototype.exist=function(e,A,t){var n=this;dbe[A]?(this.process(e,dbe[A]),console.log("宸叉湁"+e+"鎻掍欢锛岄伩鍏嶉噸澶嶅姞杞絶")):this.loadPlugin(e,t,(function(){n.process(e,dbe[A]),console.log(" %c %s %s %s","color: yellow; background-color: black;","鈥<>","load plugin:"+e+" success","-")}),(function(){console.log(" %c %s %s %s","color: red; background-color: yellow;","鈥<>","load plugin:"+e+" error","-")}))},e.prototype.process=function(e,A,t){try{if(t){var n=new A;n.apply&&n.apply(this.collect,this.config),console.log("excude "+e+" success")}else A&&A(this.collect,this.config)}catch(r){this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:r.message}),console.log("excude "+e+" error, message:"+r.message)}},e.prototype.loadPlugin=function(e,A,t,n){var r=this;try{var i=document.createElement("script");i.src=A,this._plugin[e]||(this._plugin[e]=[]),this._plugin[e].push(t),i.onerror=function(){n(A)},i.onload=function(){r._plugin[e].forEach((function(e){e()}))},document.getElementsByTagName("head")[0].appendChild(i)}catch(o){this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:o.message})}},e}(),fbe=function(){function e(){this.autotrack=!1,this.spa=!1,this.cache={},this.allowHash=!1}return e.prototype.apply=function(e,A){if(A.spa||A.autotrack){var t=e.Types;this.collect=e,this.config=A,this.appid=A.app_id,this.allowHash=A.allow_hash,this.fncArray=new Up,this.setKey(),this.setLocation(),this.hack(),this.init(),this.listener(),e.emit(t.RouteReady)}},e.prototype.setKey=function(){var e=this.collect.adapters.storage;this.storage=new e(!1),this.cache_key="__tea_cache_refer_"+this.appid,this.cache={refer_key:"",refer_title:document.title||location.pathname,refer_manual_key:"",routeChange:!1},this.config.autotrack&&"object"==wc(this.config.autotrack)&&this.config.autotrack.page_manual_key&&(this.cache.refer_manual_key=this.config.autotrack.page_manual_key),this.storage.setItem(this.cache_key,this.cache)},e.prototype.hack=function(){var e=this,A=window.history.pushState;history.pushState=function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];"function"==typeof history.onpushstate&&history.onpushstate({state:t});var i=A.call.apply(A,Pke([history,t],n));if(e.collect.sdkStop||e.collect.destroy)return i;if(!(e.lastLocation===location.href||e.config.disable_spa_query&&e.pathEquel())){e.setReferCache(e.lastLocation);var o=e.getPopStateChangeEventData();return e.lastLocation=location.href,e.sendPv(o,"pushState"),i}};var t=history.replaceState;history.replaceState=function(A){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];"function"==typeof history.onreplacestate&&history.onreplacestate({state:A});var i=t.call.apply(t,Pke([history,A],n));if(e.collect.sdkStop||e.collect.destroy)return i;if(!(e.lastLocation===location.href||e.config.disable_spa_query&&e.pathEquel())){e.setReferCache(e.lastLocation);var o=e.getPopStateChangeEventData();return e.lastLocation=location.href,e.sendPv(o),i}}},e.prototype.setLocation=function(){"undefined"!=typeof window&&(this.lastLocation=window.location.href)},e.prototype.getLocation=function(){return this.lastLocation},e.prototype.pathEquel=function(){try{return new Xb(this.lastLocation).origin+new Xb(this.lastLocation).pathname===new Xb(location.href).origin+new Xb(location.href).pathname}catch(e){return!1}},e.prototype.init=function(){var e=this.getPopStateChangeEventData();this.collect.emit("route-change",{config:e,init:!0})},e.prototype.listener=function(){var e=this;window.addEventListener("hashchange",(function(A){if(!e.collect.sdkStop&&!e.collect.destroy&&e.lastLocation!==window.location.href&&(!e.config.disable_spa_query||!e.pathEquel())&&e.allowHash){e.setReferCache(e.lastLocation),e.lastLocation=window.location.href;var t=e.getPopStateChangeEventData();e.sendPv(t)}})),window.addEventListener("popstate",(function(A){if(!e.collect.sdkStop&&!e.collect.destroy&&!(e.lastLocation===window.location.href||e.config.disable_spa_query&&e.pathEquel())){e.setReferCache(e.lastLocation),e.lastLocation=window.location.href;var t=e.getPopStateChangeEventData();e.sendPv(t)}}))},e.prototype.getPopStateChangeEventData=function(){var e=this.pageConfig();return e.is_back=0,e},e.prototype.pageConfig=function(){try{var e,A=this.storage.getItem(this.cache_key)||{},t=this.storage.getItem("__tea_cache_first_"+this.appid);return e=!t||1!=t,{is_html:1,url:location.href,referrer:this.handleRefer(),page_key:location.href,refer_page_key:this.handleRefer(),page_title:document.title||location.pathname,page_manual_key:this.config.autotrack&&this.config.autotrack.page_manual_key||"",refer_page_manual_key:A&&A.refer_manual_key||"",refer_page_title:A&&A.refer_title||"",page_path:location.pathname,page_host:location.host,is_first_time:""+e}}catch(n){return this.collect.emit(zke.DEBUGGER_MESSAGE,{type:zke.DEBUGGER_MESSAGE_SDK,info:"鍙戠敓浜嗗紓甯<E7B493>",level:"error",time:Date.now(),data:n.message}),{}}},e.prototype.sendPv=function(e,A){this.collect.emit("route-change",{config:e,init:!1})},e.prototype.handleRefer=function(){var e="";try{var A=this.storage.getItem(this.cache_key)||{};e=A.routeChange?A.refer_key:this.collect.configManager.get("referrer")}catch(t){e=document.referrer}return e},e.prototype.setReferCache=function(e){var A=this.storage.getItem(this.cache_key)||{};A.refer_key=e,A.routeChange=!0,this.storage.setItem(this.cache_key,A)},e}();w_e.usePlugin(Ebe,"extend"),w_e.usePlugin(k_e,"ab"),w_e.usePlugin(x_e,"stay"),w_e.usePlugin(ube,"autotrack"),w_e.usePlugin(S_e,"et"),w_e.usePlugin(Y_e,"profile"),w_e.usePlugin(Cbe,"retry"),w_e.usePlugin(P_e,"heartbeat"),w_e.usePlugin(H_e,"monitor"),w_e.usePlugin(fbe,"route"),w_e.usePlugin(hbe,"tracer"),new w_e("default");var Bbe,Qbe,pbe=w_e,vbe=function(e){return e.H265="h265",e.PRELOAD="preload",e.ADAPT_RANGE="adaptRange",e.RTM_ADAPTIVE_BUFFER="rtmAdaptiveBuffer",e}(vbe||{}),ybe=void 0!==sY?sY:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function mbe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Dbe=function(e){return e&&e.Math==Math&&e},wbe=Dbe("object"==(void 0===sY?"undefined":wc(sY))&&sY)||Dbe("object"==("undefined"==typeof window?"undefined":wc(window))&&window)||Dbe("object"==("undefined"==typeof self?"undefined":wc(self))&&self)||Dbe("object"==wc(ybe)&&ybe)||function(){return this}()||ybe||Function("return this")(),Rbe=function(e){try{return!!e()}catch(A){return!0}},kbe=!Rbe((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})),Sbe=kbe,Mbe=Function.prototype,Gbe=Mbe.apply,_be=Mbe.call,bbe="object"==("undefined"==typeof Reflect?"undefined":wc(Reflect))&&uY||(Sbe?_be.bind(Gbe):function(){return _be.apply(Gbe,arguments)}),Tbe=kbe,Fbe=Function.prototype,Nbe=Fbe.call,Lbe=Tbe&&Fbe.bind.bind(Nbe,Nbe),Ube=Tbe?Lbe:function(e){return function(){return Nbe.apply(e,arguments)}},Kbe=Ube,xbe=Kbe({}.toString),Ybe=Kbe(Xp("")),Pbe=function(e){return Ybe(xbe(e),8,-1)},Hbe=Pbe,Jbe=Ube,Obe=function(e){if("Function"===Hbe(e))return Jbe(e)},zbe="object"==("undefined"==typeof document?"undefined":wc(document))&&document.all,jbe={all:zbe,IS_HTMLDDA:void 0===zbe&&void 0!==zbe},Xbe=jbe.all,qbe=jbe.IS_HTMLDDA?function(e){return"function"==typeof e||e===Xbe}:function(e){return"function"==typeof e},Vbe={},Wbe=!Rbe((function(){return 7!=Iy({},1,{get:function(){return 7}})[1]})),Zbe=kbe,$be=Function.prototype.call,eTe=Zbe?$be.bind($be):function(){return $be.apply($be,arguments)},ATe={},tTe={}.propertyIsEnumerable,nTe=cy,rTe=nTe&&!tTe.call({1:2},1);ATe.f=rTe?function(e){var A=nTe(this,e);return!!A&&A.enumerable}:tTe;var iTe,oTe,aTe=function(e,A){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:A}},sTe=Rbe,gTe=Pbe,cTe=Object,lTe=Ube("".split),uTe=sTe((function(){return!cTe("z").propertyIsEnumerable(0)}))?function(e){return"String"==gTe(e)?lTe(e,""):cTe(e)}:cTe,ITe=function(e){return null==e},hTe=ITe,CTe=TypeError,dTe=function(e){if(hTe(e))throw CTe("Can't call method on "+e);return e},ETe=uTe,fTe=dTe,BTe=function(e){return ETe(fTe(e))},QTe=qbe,pTe=jbe.all,vTe=jbe.IS_HTMLDDA?function(e){return"object"==wc(e)?null!==e:QTe(e)||e===pTe}:function(e){return"object"==wc(e)?null!==e:QTe(e)},yTe={},mTe=yTe,DTe=wbe,wTe=qbe,RTe=function(e){return wTe(e)?e:void 0},kTe=function(e,A){return arguments.length<2?RTe(mTe[e])||RTe(DTe[e]):mTe[e]&&mTe[e][A]||DTe[e]&&DTe[e][A]},STe=Ube({}.isPrototypeOf),MTe="undefined"!=typeof navigator&&String(navigator.userAgent)||"",GTe=wbe,_Te=MTe,bTe=GTe.process,TTe=GTe.Deno,FTe=bTe&&bTe.versions||TTe&&TTe.version,NTe=FTe&&FTe.v8;NTe&&(oTe=(iTe=NTe.split("."))[0]>0&&iTe[0]<4?1:+(iTe[0]+iTe[1])),!oTe&&_Te&&(!(iTe=_Te.match(/Edge\/(\d+)/))||iTe[1]>=74)&&(iTe=_Te.match(/Chrome\/(\d+)/))&&(oTe=+iTe[1]);var LTe=oTe,UTe=LTe,KTe=Rbe,xTe=wbe.String,YTe=!!gy&&!KTe((function(){var e=hy();return!xTe(e)||!(Object(e)instanceof hy)||!hy.sham&&UTe&&UTe<41})),PTe=YTe&&!hy.sham&&"symbol"==wc(Cy),HTe=kTe,JTe=qbe,OTe=STe,zTe=Object,jTe=PTe?function(e){return"symbol"==wc(e)}:function(e){var A=HTe("Symbol");return JTe(A)&&OTe(A.prototype,zTe(e))},XTe=String,qTe=function(e){try{return XTe(e)}catch(A){return"Object"}},VTe=qbe,WTe=qTe,ZTe=TypeError,$Te=function(e){if(VTe(e))return e;throw ZTe(WTe(e)+" is not a function")},eFe=$Te,AFe=ITe,tFe=function(e,A){var t=e[A];return AFe(t)?void 0:eFe(t)},nFe=eTe,rFe=qbe,iFe=vTe,oFe=TypeError,aFe={exports:{}},sFe=wbe,gFe=Iy,cFe=function(e,A){try{gFe(sFe,e,{value:A,configurable:!0,writable:!0})}catch(t){sFe[e]=A}return A},lFe="__core-js_shared__",uFe=wbe[lFe]||cFe(lFe,{}),IFe=uFe;(aFe.exports=function(e,A){return IFe[e]||(IFe[e]=void 0!==A?A:{})})("versions",[]).push({version:"3.31.1",mode:"pure",copyright:"漏 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.31.1/LICENSE",source:"https://github.com/zloirock/core-js"});var hFe=aFe.exports,CFe=dTe,dFe=Object,EFe=function(e){return dFe(CFe(e))},fFe=EFe,BFe=Ube({}.hasOwnProperty),QFe=Object.hasOwn||function(e,A){return BFe(fFe(e),A)},pFe=Ube,vFe=0,yFe=Math.random(),mFe=pFe(1..toString),DFe=function(e){return"Symbol("+(void 0===e?"":e)+")_"+mFe(++vFe+yFe,36)},wFe=hFe,RFe=QFe,kFe=DFe,SFe=YTe,MFe=PTe,GFe=wbe.Symbol,_Fe=wFe("wks"),bFe=MFe?GFe.for||GFe:GFe&&GFe.withoutSetter||kFe,TFe=function(e){return RFe(_Fe,e)||(_Fe[e]=SFe&&RFe(GFe,e)?GFe[e]:bFe("Symbol."+e)),_Fe[e]},FFe=eTe,NFe=vTe,LFe=jTe,UFe=tFe,KFe=function(e,A){var t,n;if("string"===A&&rFe(t=e.toString)&&!iFe(n=nFe(t,e)))return n;if(rFe(t=e.valueOf)&&!iFe(n=nFe(t,e)))return n;if("string"!==A&&rFe(t=e.toString)&&!iFe(n=nFe(t,e)))return n;throw oFe("Can't convert object to primitive value")},xFe=TypeError,YFe=TFe("toPrimitive"),PFe=function(e,A){if(!NFe(e)||LFe(e))return e;var t,n=UFe(e,YFe);if(n){if(void 0===A&&(A="default"),t=FFe(n,e,A),!NFe(t)||LFe(t))return t;throw xFe("Can't convert object to primitive value")}return void 0===A&&(A="number"),KFe(e,A)},HFe=jTe,JFe=function(e){var A=PFe(e,"string");return HFe(A)?A:A+""},OFe=vTe,zFe=wbe.document,jFe=OFe(zFe)&&OFe(zFe.createElement),XFe=function(e){return jFe?zFe.createElement(e):{}},qFe=XFe,VFe=!Wbe&&!Rbe((function(){return 7!=Iy(qFe("div"),"a",{get:function(){return 7}}).a})),WFe=Wbe,ZFe=eTe,$Fe=ATe,eNe=aTe,ANe=BTe,tNe=JFe,nNe=QFe,rNe=VFe,iNe=cy;Vbe.f=WFe?iNe:function(e,A){if(e=ANe(e),A=tNe(A),rNe)try{return iNe(e,A)}catch(t){}if(nNe(e,A))return eNe(!ZFe($Fe.f,e,A),e[A])};var oNe=Rbe,aNe=qbe,sNe=/#|\.prototype\./,gNe=function(e,A){var t=lNe[cNe(e)];return t==INe||t!=uNe&&(aNe(A)?oNe(A):!!A)},cNe=gNe.normalize=function(e){return String(e).replace(sNe,".").toLowerCase()},lNe=gNe.data={},uNe=gNe.NATIVE="N",INe=gNe.POLYFILL="P",hNe=gNe,CNe=$Te,dNe=kbe,ENe=Obe(Obe.bind),fNe=function(e,A){return CNe(e),void 0===A?e:dNe?ENe(e,A):function(){return e.apply(A,arguments)}},BNe={},QNe=Wbe&&Rbe((function(){return 42!=Iy((function(){}),"prototype",{value:42,writable:!1}).prototype})),pNe=vTe,vNe=String,yNe=TypeError,mNe=function(e){if(pNe(e))return e;throw yNe(vNe(e)+" is not an object")},DNe=Wbe,wNe=VFe,RNe=QNe,kNe=mNe,SNe=JFe,MNe=TypeError,GNe=Iy,_Ne=cy,bNe="enumerable",TNe="configurable",FNe="writable";BNe.f=DNe?RNe?function(e,A,t){if(kNe(e),A=SNe(A),kNe(t),"function"==typeof e&&"prototype"===A&&"value"in t&&FNe in t&&!t[FNe]){var n=_Ne(e,A);n&&n[FNe]&&(e[A]=t.value,t={configurable:TNe in t?t[TNe]:n[TNe],enumerable:bNe in t?t[bNe]:n[bNe],writable:!1})}return GNe(e,A,t)}:GNe:function(e,A,t){if(kNe(e),A=SNe(A),kNe(t),wNe)try{return GNe(e,A,t)}catch(n){}if("get"in t||"set"in t)throw MNe("Accessors not supported");return"value"in t&&(e[A]=t.value),e};var NNe=BNe,LNe=aTe,UNe=Wbe?function(e,A,t){return NNe.f(e,A,LNe(1,t))}:function(e,A,t){return e[A]=t,e},KNe=wbe,xNe=bbe,YNe=Obe,PNe=qbe,HNe=Vbe.f,JNe=hNe,ONe=yTe,zNe=fNe,jNe=UNe,XNe=QFe,qNe=function(e){var A=function A(t,n,r){if(this instanceof A){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 xNe(e,this,arguments)};return A.prototype=e.prototype,A},VNe=function(e,A){var t,n,r,i,o,a,s,g,c,l=e.target,u=e.global,I=e.stat,h=e.proto,C=u?KNe:I?KNe[l]:(KNe[l]||{}).prototype,d=u?ONe:ONe[l]||jNe(ONe,l,{})[l],E=d.prototype;for(i in A)n=!(t=JNe(u?i:l+(I?".":"#")+i,e.forced))&&C&&XNe(C,i),a=d[i],n&&(s=e.dontCallGetSet?(c=HNe(C,i))&&c.value:C[i]),o=n&&s?s:A[i],n&&wc(a)==wc(o)||(g=e.bind&&n?zNe(o,KNe):e.wrap&&n?qNe(o):h&&PNe(o)?YNe(o):o,(e.sham||o&&o.sham||a&&a.sham)&&jNe(g,"sham",!0),jNe(d,i,g),h&&(XNe(ONe,r=l+"Prototype")||jNe(ONe,r,{}),jNe(ONe[r],i,o),e.real&&E&&(t||!E[i])&&jNe(E,i,o)))},WNe=Pbe,ZNe=Array.isArray||function(e){return"Array"==WNe(e)},$Ne=Math.ceil,eLe=Math.floor,ALe=IY||function(e){var A=+e;return(A>0?eLe:$Ne)(A)},tLe=ALe,nLe=function(e){var A=+e;return A!=A||0===A?0:tLe(A)},rLe=nLe,iLe=Math.min,oLe=function(e){return e>0?iLe(rLe(e),9007199254740991):0},aLe=function(e){return oLe(e.length)},sLe=TypeError,gLe=function(e){if(e>9007199254740991)throw sLe("Maximum allowed index exceeded");return e},cLe=JFe,lLe=BNe,uLe=aTe,ILe=function(e,A,t){var n=cLe(A);n in e?lLe.f(e,n,uLe(0,t)):e[n]=t},hLe={};hLe[TFe("toStringTag")]="z";var CLe="[object z]"===String(hLe),dLe=CLe,ELe=qbe,fLe=Pbe,BLe=TFe("toStringTag"),QLe=Object,pLe="Arguments"==fLe(function(){return arguments}()),vLe=dLe?fLe:function(e){var A,t,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,A){try{return e[A]}catch(t){}}(A=QLe(e),BLe))?t:pLe?fLe(A):"Object"==(n=fLe(A))&&ELe(A.callee)?"Arguments":n},yLe=qbe,mLe=uFe,DLe=Ube(Function.toString);yLe(mLe.inspectSource)||(mLe.inspectSource=function(e){return DLe(e)});var wLe=mLe.inspectSource,RLe=Ube,kLe=Rbe,SLe=qbe,MLe=vLe,GLe=wLe,_Le=function(){},bLe=[],TLe=kTe("Reflect","construct"),FLe=/^\s*(?:class|function)\b/,NLe=RLe(FLe.exec),LLe=!FLe.exec(_Le),ULe=function(e){if(!SLe(e))return!1;try{return TLe(_Le,bLe,e),!0}catch(A){return!1}},KLe=function(e){if(!SLe(e))return!1;switch(MLe(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return LLe||!!NLe(FLe,GLe(e))}catch(A){return!0}};KLe.sham=!0;var xLe=!TLe||kLe((function(){var e;return ULe(ULe.call)||!ULe(Object)||!ULe((function(){e=!0}))||e}))?KLe:ULe,YLe=ZNe,PLe=xLe,HLe=vTe,JLe=TFe("species"),OLe=Array,zLe=function(e){var A;return YLe(e)&&(A=e.constructor,(PLe(A)&&(A===OLe||YLe(A.prototype))||HLe(A)&&null===(A=A[JLe]))&&(A=void 0)),void 0===A?OLe:A},jLe=function(e,A){return new(zLe(e))(0===A?0:A)},XLe=Rbe,qLe=LTe,VLe=TFe("species"),WLe=function(e){return qLe>=51||!XLe((function(){var A=[];return(A.constructor={})[VLe]=function(){return{foo:1}},1!==A[e](Boolean).foo}))},ZLe=VNe,$Le=Rbe,eUe=ZNe,AUe=vTe,tUe=EFe,nUe=aLe,rUe=gLe,iUe=ILe,oUe=jLe,aUe=WLe,sUe=LTe,gUe=TFe("isConcatSpreadable"),cUe=sUe>=51||!$Le((function(){var e=[];return e[gUe]=!1,xf(e).call(e)[0]!==e})),lUe=function(e){if(!AUe(e))return!1;var A=e[gUe];return void 0!==A?!!A:eUe(e)};ZLe({target:"Array",proto:!0,arity:1,forced:!cUe||!aUe("concat")},{concat:function(e){var A,t,n,r,i,o=tUe(this),a=oUe(o,0),s=0;for(A=-1,n=arguments.length;A<n;A++)if(lUe(i=-1===A?o:arguments[A]))for(r=nUe(i),rUe(s+r),t=0;t<r;t++,s++)t in i&&iUe(a,s,i[t]);else rUe(s+1),iUe(a,s++,i);return a.length=s,a}});var uUe=vLe,IUe=String,hUe=function(e){if("Symbol"===uUe(e))throw TypeError("Cannot convert a Symbol value to a string");return IUe(e)},CUe={},dUe=nLe,EUe=Math.max,fUe=Math.min,BUe=function(e,A){var t=dUe(e);return t<0?EUe(t+A,0):fUe(t,A)},QUe=BTe,pUe=BUe,vUe=aLe,yUe=function(e){return function(A,t,n){var r,i=QUe(A),o=vUe(i),a=pUe(n,o);if(e&&t!=t){for(;o>a;)if((r=i[a++])!=r)return!0}else for(;o>a;a++)if((e||a in i)&&i[a]===t)return e||a||0;return!e&&-1}},mUe={includes:yUe(!0),indexOf:yUe(!1)},DUe={},wUe=Ube,RUe=QFe,kUe=BTe,SUe=zp(mUe),MUe=DUe,GUe=wUe([].push),_Ue=function(e,A){var t,n=kUe(e),r=0,i=[];for(t in n)!RUe(MUe,t)&&RUe(n,t)&&GUe(i,t);for(;A.length>r;)RUe(n,t=A[r++])&&(~SUe(i,t)||GUe(i,t));return i},bUe=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],TUe=_Ue,FUe=bUe,NUe=jp||function(e){return TUe(e,FUe)},LUe=Wbe,UUe=QNe,KUe=BNe,xUe=mNe,YUe=BTe,PUe=NUe;CUe.f=LUe&&!UUe?uy:function(e,A){xUe(e);for(var t,n=YUe(A),r=PUe(A),i=r.length,o=0;i>o;)KUe.f(e,t=r[o++],n[t]);return e};var HUe,JUe=kTe("document","documentElement"),OUe=DFe,zUe=hFe("keys"),jUe=function(e){return zUe[e]||(zUe[e]=OUe(e))},XUe=mNe,qUe=CUe,VUe=bUe,WUe=DUe,ZUe=JUe,$Ue=XFe,eKe="prototype",AKe="script",tKe=jUe("IE_PROTO"),nKe=function(){},rKe=function(e){return"<"+AKe+">"+e+"</"+AKe+">"},iKe=function(e){e.write(rKe("")),e.close();var A=e.parentWindow.Object;return e=null,A},oKe=function(){try{HUe=new ActiveXObject("htmlfile")}catch(A){}oKe="undefined"!=typeof document?document.domain&&HUe?iKe(HUe):function(){var e,A=$Ue("iframe"),t="java"+AKe+":";return A.style.display="none",ZUe.appendChild(A),A.src=String(t),(e=A.contentWindow.document).open(),e.write(rKe("document.F=Object")),e.close(),e.F}():iKe(HUe);for(var e=VUe.length;e--;)delete oKe[eKe][VUe[e]];return oKe()};WUe[tKe]=!0;var aKe=Object.create||function(e,A){var t;return null!==e?(nKe[eKe]=XUe(e),t=new nKe,nKe[eKe]=null,t[tKe]=e):t=oKe(),void 0===A?t:qUe.f(t,A)},sKe={},gKe=_Ue,cKe=bUe,lKe=xf(cKe).call(cKe,"length","prototype");sKe.f=fY||function(e){return gKe(e,lKe)};var uKe={},IKe=BUe,hKe=aLe,CKe=ILe,dKe=Array,EKe=Math.max,fKe=function(e,A,t){for(var n=hKe(e),r=IKe(A,n),i=IKe(void 0===t?n:t,n),o=dKe(EKe(i-r,0)),a=0;r<i;r++,a++)CKe(o,a,e[r]);return o.length=a,o},BKe=Pbe,QKe=BTe,pKe=sKe.f,vKe=fKe,yKe="object"==("undefined"==typeof window?"undefined":wc(window))&&window&&fY?fY(window):[];uKe.f=function(e){return yKe&&"Window"==BKe(e)?function(e){try{return pKe(e)}catch(A){return vKe(yKe)}}(e):pKe(QKe(e))};var mKe={};mKe.f=gy;var DKe=UNe,wKe=function(e,A,t,n){return n&&n.enumerable?e[A]=t:DKe(e,A,t),e},RKe=BNe,kKe=function(e,A,t){return RKe.f(e,A,t)},SKe={},MKe=TFe;SKe.f=MKe;var GKe,_Ke,bKe,TKe=yTe,FKe=QFe,NKe=SKe,LKe=BNe.f,UKe=function(e){var A=TKe.Symbol||(TKe.Symbol={});FKe(A,e)||LKe(A,e,{value:NKe.f(e)})},KKe=eTe,xKe=kTe,YKe=TFe,PKe=wKe,HKe=function(){var e=xKe("Symbol"),A=e&&e.prototype,t=A&&A.valueOf,n=YKe("toPrimitive");A&&!A[n]&&PKe(A,n,(function(e){return KKe(t,this)}),{arity:1})},JKe=vLe,OKe=CLe?{}.toString:function(){return"[object "+JKe(this)+"]"},zKe=CLe,jKe=BNe.f,XKe=UNe,qKe=QFe,VKe=OKe,WKe=TFe("toStringTag"),ZKe=function(e,A,t,n){if(e){var r=t?e:e.prototype;qKe(r,WKe)||jKe(r,WKe,{configurable:!0,value:A}),n&&!zKe&&XKe(r,"toString",VKe)}},$Ke=qbe,exe=wbe.WeakMap,Axe=$Ke(exe)&&/native code/.test(String(exe)),txe=wbe,nxe=vTe,rxe=UNe,ixe=QFe,oxe=uFe,axe=jUe,sxe=DUe,gxe="Object already initialized",cxe=txe.TypeError,lxe=txe.WeakMap;if(Axe||oxe.state){var uxe=oxe.state||(oxe.state=new lxe);uxe.get=uxe.get,uxe.has=uxe.has,uxe.set=uxe.set,GKe=function(e,A){if(uxe.has(e))throw cxe(gxe);return A.facade=e,uxe.set(e,A),A},_Ke=function(e){return uxe.get(e)||{}},bKe=function(e){return uxe.has(e)}}else{var Ixe=axe("state");sxe[Ixe]=!0,GKe=function(e,A){if(ixe(e,Ixe))throw cxe(gxe);return A.facade=e,rxe(e,Ixe,A),A},_Ke=function(e){return ixe(e,Ixe)?e[Ixe]:{}},bKe=function(e){return ixe(e,Ixe)}}var hxe={set:GKe,get:_Ke,has:bKe,enforce:function(e){return bKe(e)?_Ke(e):GKe(e,{})},getterFor:function(e){return function(A){var t;if(!nxe(A)||(t=_Ke(A)).type!==e)throw cxe("Incompatible receiver, "+e+" required");return t}}},Cxe=fNe,dxe=uTe,Exe=EFe,fxe=aLe,Bxe=jLe,Qxe=Ube([].push),pxe=function(e){var A=1==e,t=2==e,n=3==e,r=4==e,i=6==e,o=7==e,a=5==e||i;return function(s,g,c,l){for(var u,I,h=Exe(s),C=dxe(h),d=Cxe(g,c),E=fxe(C),f=0,B=l||Bxe,Q=A?B(s,E):t||o?B(s,0):void 0;E>f;f++)if((a||f in C)&&(I=d(u=C[f],f,h),e))if(A)Q[f]=I;else if(I)switch(e){case 3:return!0;case 5:return u;case 6:return f;case 2:Qxe(Q,u)}else switch(e){case 4:return!1;case 7:Qxe(Q,u)}return i?-1:n||r?r:Q}},vxe={forEach:pxe(0),map:pxe(1),filter:pxe(2),some:pxe(3),every:pxe(4),find:pxe(5),findIndex:pxe(6),filterReject:pxe(7)},yxe=VNe,mxe=wbe,Dxe=eTe,wxe=Ube,Rxe=Wbe,kxe=YTe,Sxe=Rbe,Mxe=QFe,Gxe=STe,_xe=mNe,bxe=BTe,Txe=JFe,Fxe=hUe,Nxe=aTe,Lxe=aKe,Uxe=NUe,Kxe=sKe,xxe=uKe,Yxe=mKe,Pxe=Vbe,Hxe=BNe,Jxe=CUe,Oxe=ATe,zxe=wKe,jxe=kKe,Xxe=hFe,qxe=DUe,Vxe=DFe,Wxe=TFe,Zxe=SKe,$xe=UKe,eYe=HKe,AYe=ZKe,tYe=hxe,nYe=vxe.forEach,rYe=jUe("hidden"),iYe="Symbol",oYe="prototype",aYe=tYe.set,sYe=tYe.getterFor(iYe),gYe=Object[oYe],cYe=mxe.Symbol,lYe=cYe&&cYe[oYe],uYe=mxe.TypeError,IYe=mxe.QObject,hYe=Pxe.f,CYe=Hxe.f,dYe=xxe.f,EYe=Oxe.f,fYe=wxe([].push),BYe=Xxe("symbols"),QYe=Xxe("op-symbols"),pYe=Xxe("wks"),vYe=!IYe||!IYe[oYe]||!IYe[oYe].findChild,yYe=Rxe&&Sxe((function(){return 7!=Lxe(CYe({},"a",{get:function(){return CYe(this,"a",{value:7}).a}})).a}))?function(e,A,t){var n=hYe(gYe,A);n&&delete gYe[A],CYe(e,A,t),n&&e!==gYe&&CYe(gYe,A,n)}:CYe,mYe=function(e,A){var t=BYe[e]=Lxe(lYe);return aYe(t,{type:iYe,tag:e,description:A}),Rxe||(t.description=A),t},DYe=function e(A,t,n){A===gYe&&e(QYe,t,n),_xe(A);var r=Txe(t);return _xe(n),Mxe(BYe,r)?(n.enumerable?(Mxe(A,rYe)&&A[rYe][r]&&(A[rYe][r]=!1),n=Lxe(n,{enumerable:Nxe(0,!1)})):(Mxe(A,rYe)||CYe(A,rYe,Nxe(1,{})),A[rYe][r]=!0),yYe(A,r,n)):CYe(A,r,n)},wYe=function(e,A){var t;_xe(e);var n=bxe(A),r=xf(t=Uxe(n)).call(t,MYe(n));return nYe(r,(function(A){Rxe&&!Dxe(RYe,n,A)||DYe(e,A,n[A])})),e},RYe=function(e){var A=Txe(e),t=Dxe(EYe,this,A);return!(this===gYe&&Mxe(BYe,A)&&!Mxe(QYe,A))&&(!(t||!Mxe(this,A)||!Mxe(BYe,A)||Mxe(this,rYe)&&this[rYe][A])||t)},kYe=function(e,A){var t=bxe(e),n=Txe(A);if(t!==gYe||!Mxe(BYe,n)||Mxe(QYe,n)){var r=hYe(t,n);return!r||!Mxe(BYe,n)||Mxe(t,rYe)&&t[rYe][n]||(r.enumerable=!0),r}},SYe=function(e){var A=dYe(bxe(e)),t=[];return nYe(A,(function(e){Mxe(BYe,e)||Mxe(qxe,e)||fYe(t,e)})),t},MYe=function(e){var A=e===gYe,t=dYe(A?QYe:bxe(e)),n=[];return nYe(t,(function(e){!Mxe(BYe,e)||A&&!Mxe(gYe,e)||fYe(n,BYe[e])})),n};kxe||(zxe(lYe=(cYe=function(){if(Gxe(lYe,this))throw uYe("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?Fxe(arguments[0]):void 0,A=Vxe(e);return Rxe&&vYe&&yYe(gYe,A,{configurable:!0,set:function e(t){this===gYe&&Dxe(e,QYe,t),Mxe(this,rYe)&&Mxe(this[rYe],A)&&(this[rYe][A]=!1),yYe(this,A,Nxe(1,t))}}),mYe(A,e)})[oYe],"toString",(function(){return sYe(this).tag})),zxe(cYe,"withoutSetter",(function(e){return mYe(Vxe(e),e)})),Oxe.f=RYe,Hxe.f=DYe,Jxe.f=wYe,Pxe.f=kYe,Kxe.f=xxe.f=SYe,Yxe.f=MYe,Zxe.f=function(e){return mYe(Wxe(e),e)},Rxe&&jxe(lYe,"description",{configurable:!0,get:function(){return sYe(this).description}})),yxe({global:!0,constructor:!0,wrap:!0,forced:!kxe,sham:!kxe},{Symbol:cYe}),nYe(Uxe(pYe),(function(e){$xe(e)})),yxe({target:iYe,stat:!0,forced:!kxe},{useSetter:function(){vYe=!0},useSimple:function(){vYe=!1}}),yxe({target:"Object",stat:!0,forced:!kxe,sham:!Rxe},{create:function(e,A){return void 0===A?Lxe(e):wYe(Lxe(e),A)},defineProperty:DYe,defineProperties:wYe,getOwnPropertyDescriptor:kYe}),yxe({target:"Object",stat:!0,forced:!kxe},{getOwnPropertyNames:SYe}),eYe(),AYe(cYe,iYe),qxe[rYe]=!0;var GYe=YTe&&!!BY&&!!QY,_Ye=VNe,bYe=kTe,TYe=QFe,FYe=hUe,NYe=hFe,LYe=GYe,UYe=NYe("string-to-symbol-registry"),KYe=NYe("symbol-to-string-registry");_Ye({target:"Symbol",stat:!0,forced:!LYe},{for:function(e){var A=FYe(e);if(TYe(UYe,A))return UYe[A];var t=bYe("Symbol")(A);return UYe[A]=t,KYe[t]=A,t}});var xYe=VNe,YYe=QFe,PYe=jTe,HYe=qTe,JYe=GYe,OYe=hFe("symbol-to-string-registry");xYe({target:"Symbol",stat:!0,forced:!JYe},{keyFor:function(e){if(!PYe(e))throw TypeError(HYe(e)+" is not a symbol");if(YYe(OYe,e))return OYe[e]}});var zYe=Ube(Xp([])),jYe=ZNe,XYe=qbe,qYe=Pbe,VYe=hUe,WYe=Ube([].push),ZYe=VNe,$Ye=kTe,ePe=bbe,APe=eTe,tPe=Ube,nPe=Rbe,rPe=qbe,iPe=jTe,oPe=zYe,aPe=function(e){if(XYe(e))return e;if(jYe(e)){for(var A=e.length,t=[],n=0;n<A;n++){var r=e[n];"string"==typeof r?WYe(t,r):"number"!=typeof r&&"Number"!=qYe(r)&&"String"!=qYe(r)||WYe(t,VYe(r))}var i=t.length,o=!0;return function(e,A){if(o)return o=!1,A;if(jYe(this))return A;for(var n=0;n<i;n++)if(t[n]===e)return A}}},sPe=YTe,gPe=String,cPe=$Ye("JSON","stringify"),lPe=tPe(/./.exec),uPe=tPe("".charAt),IPe=tPe("".charCodeAt),hPe=tPe("".replace),CPe=tPe(1..toString),dPe=/[\uD800-\uDFFF]/g,EPe=/^[\uD800-\uDBFF]$/,fPe=/^[\uDC00-\uDFFF]$/,BPe=!sPe||nPe((function(){var e=$Ye("Symbol")();return"[null]"!=cPe([e])||"{}"!=cPe({a:e})||"{}"!=cPe(Object(e))})),QPe=nPe((function(){return'"\\udf06\\ud834"'!==cPe("\udf06\ud834")||'"\\udead"'!==cPe("\udead")})),pPe=function(e,A){var t=oPe(arguments),n=aPe(A);if(rPe(n)||void 0!==e&&!iPe(e))return t[1]=function(e,A){if(rPe(n)&&(A=APe(n,this,gPe(e),A)),!iPe(A))return A},ePe(cPe,null,t)},vPe=function(e,A,t){var n=uPe(t,A-1),r=uPe(t,A+1);return lPe(EPe,e)&&!lPe(fPe,r)||lPe(fPe,e)&&!lPe(EPe,n)?"\\u"+CPe(IPe(e,0),16):e};cPe&&ZYe({target:"JSON",stat:!0,arity:3,forced:BPe||QPe},{stringify:function(e,A,t){var n=oPe(arguments),r=ePe(BPe?pPe:cPe,null,n);return QPe&&"string"==typeof r?hPe(r,dPe,vPe):r}});var yPe=mKe,mPe=EFe;VNe({target:"Object",stat:!0,forced:!YTe||Rbe((function(){yPe.f(1)}))},{getOwnPropertySymbols:function(e){var A=yPe.f;return A?A(mPe(e)):[]}}),UKe("asyncIterator"),UKe("hasInstance"),UKe("isConcatSpreadable"),UKe("iterator"),UKe("match"),UKe("matchAll"),UKe("replace"),UKe("search"),UKe("species"),UKe("split");var DPe=HKe;UKe("toPrimitive"),DPe();var wPe=kTe,RPe=ZKe;UKe("toStringTag"),RPe(wPe("Symbol"),"Symbol"),UKe("unscopables"),ZKe(wbe.JSON,"JSON",!0);var kPe,SPe,MPe,GPe=yTe.Symbol,_Pe={},bPe=Wbe,TPe=QFe,FPe=Function.prototype,NPe=bPe&&cy,LPe=TPe(FPe,"name"),UPe={EXISTS:LPe,PROPER:LPe&&"something"===function(){}.name,CONFIGURABLE:LPe&&(!bPe||bPe&&NPe(FPe,"name").configurable)},KPe=!Rbe((function(){function e(){}return e.prototype.constructor=null,Ey(new e)!==e.prototype})),xPe=QFe,YPe=qbe,PPe=EFe,HPe=KPe,JPe=jUe("IE_PROTO"),OPe=Object,zPe=OPe.prototype,jPe=HPe?Ey:function(e){var A=PPe(e);if(xPe(A,JPe))return A[JPe];var t=A.constructor;return YPe(t)&&A instanceof t?t.prototype:A instanceof OPe?zPe:null},XPe=Rbe,qPe=qbe,VPe=vTe,WPe=aKe,ZPe=jPe,$Pe=wKe,eHe=TFe("iterator"),AHe=!1;zv([])&&("next"in(MPe=zv(Bbe=[]).call(Bbe))?(SPe=ZPe(ZPe(MPe)))!==Object.prototype&&(kPe=SPe):AHe=!0);var tHe=!VPe(kPe)||XPe((function(){var e={};return kPe[eHe].call(e)!==e}));qPe((kPe=tHe?{}:WPe(kPe))[eHe])||$Pe(kPe,eHe,(function(){return this}));var nHe={IteratorPrototype:kPe,BUGGY_SAFARI_ITERATORS:AHe},rHe=nHe.IteratorPrototype,iHe=aKe,oHe=aTe,aHe=ZKe,sHe=_Pe,gHe=function(){return this},cHe=function(e,A,t,n){var r=A+" Iterator";return e.prototype=iHe(rHe,{next:oHe(+!n,t)}),aHe(e,r,!1,!0),sHe[r]=gHe,e},lHe=Ube,uHe=$Te,IHe=qbe,hHe=String,CHe=TypeError,dHe=function(e,A,t){try{return lHe(uHe(cy(e,A)[t]))}catch(n){}},EHe=mNe,fHe=function(e){if("object"==wc(e)||IHe(e))return e;throw CHe("Can't set "+hHe(e)+" as a prototype")},BHe=dy||("__proto__"in{}?function(){var e,A=!1,t={};try{(e=dHe(Object.prototype,"__proto__","set"))(t,[]),A=t instanceof Array}catch(n){}return function(t,n){return EHe(t),fHe(n),A?e(t,n):t.__proto__=n,t}}():void 0),QHe=VNe,pHe=eTe,vHe=cHe,yHe=jPe,mHe=ZKe,DHe=wKe,wHe=_Pe,RHe=UPe.PROPER,kHe=nHe.BUGGY_SAFARI_ITERATORS,SHe=TFe("iterator"),MHe="keys",GHe="values",_He="entries",bHe=function(){return this},THe=function(e,A,t,n,r,i,o){vHe(t,A,n);var a,s,g,c=function(e){if(e===r&&C)return C;if(!kHe&&e in I)return I[e];switch(e){case MHe:case GHe:case _He:return function(){return new t(this,e)}}return function(){return new t(this)}},l=A+" Iterator",u=!1,I=e.prototype,h=I[SHe]||I["@@iterator"]||r&&I[r],C=!kHe&&h||c(r),d="Array"==A&&PK(I)||h;if(d&&(a=yHe(d.call(new e)))!==Object.prototype&&a.next&&(mHe(a,l,!0,!0),wHe[l]=bHe),RHe&&r==GHe&&h&&h.name!==GHe&&(u=!0,C=function(){return pHe(h,this)}),r)if(s={values:c(GHe),keys:i?C:c(MHe),entries:c(_He)},o)for(g in s)(kHe||u||!(g in I))&&DHe(I,g,s[g]);else QHe({target:A,proto:!0,forced:kHe||u},s);return o&&I[SHe]!==C&&DHe(I,SHe,C,{name:r}),wHe[A]=C,s},FHe=function(e,A){return{value:e,done:A}},NHe=BTe,LHe=_Pe,UHe=hxe;BNe.f;var KHe=THe,xHe=FHe,YHe="Array Iterator",PHe=UHe.set,HHe=UHe.getterFor(YHe);KHe(Array,"Array",(function(e,A){PHe(this,{type:YHe,target:NHe(e),index:0,kind:A})}),(function(){var e=HHe(this),A=e.target,t=e.kind,n=e.index++;return!A||n>=A.length?(e.target=void 0,xHe(void 0,!0)):xHe("keys"==t?n:"values"==t?A[n]:[n,A[n]],!1)}),"values"),LHe.Arguments=LHe.Array;var JHe={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},OHe=wbe,zHe=vLe,jHe=UNe,XHe=_Pe,qHe=TFe("toStringTag");for(var VHe in JHe){var WHe=OHe[VHe],ZHe=WHe&&WHe.prototype;ZHe&&zHe(ZHe)!==qHe&&jHe(ZHe,qHe,VHe),XHe[VHe]=XHe.Array}var $He=GPe,eJe=TFe,AJe=BNe.f,tJe=eJe("metadata"),nJe=Function.prototype;void 0===nJe[tJe]&&AJe(nJe,tJe,{value:null}),UKe("dispose"),UKe("metadata");var rJe=$He;UKe("asyncDispose");var iJe=Ube,oJe=kTe("Symbol"),aJe=oJe.keyFor,sJe=iJe(oJe.prototype.valueOf),gJe=oJe.isRegisteredSymbol||function(e){try{return void 0!==aJe(sJe(e))}catch(A){return!1}};VNe({target:"Symbol",stat:!0},{isRegisteredSymbol:gJe});for(var cJe=hFe,lJe=kTe,uJe=Ube,IJe=jTe,hJe=TFe,CJe=lJe("Symbol"),dJe=CJe.isWellKnownSymbol,EJe=lJe("Object","getOwnPropertyNames"),fJe=uJe(CJe.prototype.valueOf),BJe=cJe("wks"),QJe=0,pJe=EJe(CJe),vJe=pJe.length;QJe<vJe;QJe++)try{var yJe=pJe[QJe];IJe(CJe[yJe])&&hJe(yJe)}catch(P7){}var mJe=function(e){if(dJe&&dJe(e))return!0;try{for(var A=fJe(e),t=0,n=EJe(BJe),r=n.length;t<r;t++)if(BJe[n[t]]==A)return!0}catch(i){}return!1};VNe({target:"Symbol",stat:!0,forced:!0},{isWellKnownSymbol:mJe}),UKe("matcher"),UKe("observable"),VNe({target:"Symbol",stat:!0,name:"isRegisteredSymbol"},{isRegistered:gJe}),VNe({target:"Symbol",stat:!0,name:"isWellKnownSymbol",forced:!0},{isWellKnown:mJe}),UKe("metadataKey"),UKe("patternMatch"),UKe("replaceAll");var DJe=mbe(rJe),wJe=Ube,RJe=nLe,kJe=hUe,SJe=dTe,MJe=wJe("".charAt),GJe=wJe("".charCodeAt),_Je=wJe(Xp("")),bJe=function(e){return function(A,t){var n,r,i=kJe(SJe(A)),o=RJe(t),a=i.length;return o<0||o>=a?e?"":void 0:(n=GJe(i,o))<55296||n>56319||o+1===a||(r=GJe(i,o+1))<56320||r>57343?e?MJe(i,o):n:e?_Je(i,o,o+2):r-56320+(n-55296<<10)+65536}},TJe={codeAt:bJe(!1),charAt:bJe(!0)},FJe=TJe.charAt,NJe=hUe,LJe=hxe,UJe=THe,KJe=FHe,xJe="String Iterator",YJe=LJe.set,PJe=LJe.getterFor(xJe);UJe(String,"String",(function(e){YJe(this,{type:xJe,string:NJe(e),index:0})}),(function(){var e,A=PJe(this),t=A.string,n=A.index;return n>=t.length?KJe(void 0,!0):(e=FJe(t,n),A.index+=e.length,KJe(e,!1))}));var HJe=mbe(SKe.f("iterator"));function JJe(e){return(JJe="function"==typeof DJe&&"symbol"==wc(HJe)?function(e){return wc(e)}:function(e){return e&&"function"==typeof DJe&&e.constructor===DJe&&e!==DJe.prototype?"symbol":wc(e)})(e)}var OJe=EFe,zJe=NUe;VNe({target:"Object",stat:!0,forced:Rbe((function(){zJe(1)}))},{keys:function(e){return zJe(OJe(e))}});var jJe=zv(yTe.Object),XJe=mbe(jJe),qJe=mbe(yTe.Object.getOwnPropertySymbols),VJe=VNe,WJe=jv(vxe);VJe({target:"Array",proto:!0,forced:!WLe("filter")},{filter:function(e){return WJe(this,e,arguments.length>1?arguments[1]:void 0)}});var ZJe=yTe,$Je=function(e){return ZJe[e+"Prototype"]},eOe=jv($Je("Array")),AOe=STe,tOe=eOe,nOe=Array.prototype,rOe=function(e){var A=jv(e);return e===nOe||AOe(nOe,e)&&A===jv(nOe)?tOe:A},iOe=rOe,oOe=mbe(iOe),aOe={exports:{}},sOe=VNe,gOe=Rbe,cOe=BTe,lOe=Vbe.f,uOe=Wbe;sOe({target:"Object",stat:!0,forced:!uOe||gOe((function(){lOe(1)})),sham:!uOe},{getOwnPropertyDescriptor:function(e,A){return lOe(cOe(e),A)}});var IOe=yTe.Object,hOe=aOe.exports=function(e,A){return IOe.getOwnPropertyDescriptor(e,A)};IOe.getOwnPropertyDescriptor.sham&&(hOe.sham=!0);var COe=mbe(aOe.exports),dOe=ZNe,EOe=TypeError,fOe=cy,BOe=Wbe&&!function(){if(void 0!==this)return!0;try{Iy([],"length",{writable:!1}).length=1}catch(P7){return P7 instanceof TypeError}}(),QOe=BOe?function(e,A){if(dOe(e)&&!fOe(e,"length").writable)throw EOe("Cannot set read only .length");return e.length=A}:function(e,A){return e.length=A},pOe=VNe,vOe=EFe,yOe=aLe,mOe=QOe,DOe=gLe,wOe=Rbe((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Iy([],"length",{writable:!1}).push()}catch(P7){return P7 instanceof TypeError}}();pOe({target:"Array",proto:!0,arity:1,forced:wOe},{push:function(e){var A=vOe(this),t=yOe(A),n=arguments.length;DOe(t+n);for(var r=0;r<n;r++)A[t]=arguments[r],t++;return mOe(A,t),t}});var ROe=$Je("Array").push,kOe=STe,SOe=ROe,MOe=Array.prototype,GOe=function(e){var A=e.push;return e===MOe||kOe(MOe,e)&&A===MOe.push?SOe:A},_Oe=mbe(GOe),bOe=Rbe,TOe=function(e,A){var t=[][e];return!!t&&bOe((function(){t.call(null,A||function(){return 1},1)}))},FOe=vxe.forEach,NOe=TOe("forEach")?[].forEach:function(e){return FOe(this,e,arguments.length>1?arguments[1]:void 0)};VNe({target:"Array",proto:!0,forced:[].forEach!=NOe},{forEach:NOe});var LOe=$Je("Array").forEach,UOe=vLe,KOe=QFe,xOe=STe,YOe=LOe,POe=Array.prototype,HOe={DOMTokenList:!0,NodeList:!0},JOe=function(e){var A=e.forEach;return e===POe||xOe(POe,e)&&A===POe.forEach||KOe(HOe,UOe(e))?YOe:A},OOe=JOe,zOe=mbe(OOe),jOe=kTe,XOe=sKe,qOe=mKe,VOe=mNe,WOe=Ube(xf([])),ZOe=jOe("Reflect","ownKeys")||function(e){var A=XOe.f(VOe(e)),t=qOe.f;return t?WOe(A,t(e)):A},$Oe=ZOe,eze=BTe,Aze=Vbe,tze=ILe;VNe({target:"Object",stat:!0,sham:!Wbe},{getOwnPropertyDescriptors:function(e){for(var A,t,n=eze(e),r=Aze.f,i=$Oe(n),o={},a=0;i.length>a;)void 0!==(t=r(n,A=i[a++]))&&tze(o,A,t);return o}});var nze=mbe(yTe.Object.getOwnPropertyDescriptors),rze={exports:{}},ize=VNe,oze=Wbe,aze=CUe.f;ize({target:"Object",stat:!0,forced:uy!==aze,sham:!oze},{defineProperties:aze});var sze=yTe.Object,gze=rze.exports=function(e,A){return sze.defineProperties(e,A)};sze.defineProperties.sham&&(gze.sham=!0);var cze=mbe(rze.exports),lze={exports:{}},uze=VNe,Ize=Wbe,hze=BNe.f;uze({target:"Object",stat:!0,forced:Iy!==hze,sham:!Ize},{defineProperty:hze});var Cze=yTe.Object,dze=lze.exports=function(e,A,t){return Cze.defineProperty(e,A,t)};Cze.defineProperty.sham&&(dze.sham=!0);var Eze=lze.exports,fze=mbe(Eze),Bze=mbe(SKe.f("toPrimitive"));function Qze(e){var A=function(e,A){if("object"!==JJe(e)||null===e)return e;var t=e[Bze];if(void 0!==t){var n=t.call(e,A||"default");if("object"!==JJe(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===A?String:Number)(e)}(e,"string");return"symbol"===JJe(A)?A:String(A)}function pze(e,A,t){return(A=Qze(A))in e?fze(e,A,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[A]=t,e}function vze(e,A){var t=XJe(e);if(qJe){var n=qJe(e);A&&(n=oOe(n).call(n,(function(A){return COe(e,A).enumerable}))),_Oe(t).apply(t,n)}return t}function yze(e){for(var A=1;A<arguments.length;A++){var t,n,r=null!=arguments[A]?arguments[A]:{};A%2?zOe(t=vze(Object(r),!0)).call(t,(function(A){pze(e,A,r[A])})):nze?cze(e,nze(r)):zOe(n=vze(Object(r))).call(n,(function(A){fze(e,A,COe(r,A))}))}return e}VNe({target:"Object",stat:!0,sham:!Wbe},{create:aKe});var mze=yTe.Object,Dze=function(e,A){return mze.create(e,A)},wze=Dze,Rze=mbe(wze),kze=EFe,Sze=jPe,Mze=KPe;VNe({target:"Object",stat:!0,forced:Rbe((function(){Sze(1)})),sham:!Mze},{getPrototypeOf:function(e){return Sze(kze(e))}});var Gze=yTe.Object.getPrototypeOf,_ze=mbe(Gze);VNe({target:"Object",stat:!0},{setPrototypeOf:BHe});var bze=mbe(yTe.Object.setPrototypeOf),Tze=QFe,Fze=ZOe,Nze=Vbe,Lze=BNe,Uze=vTe,Kze=UNe,xze=Error,Yze=Ube("".replace),Pze=String(xze("zxcasd").stack),Hze=/\n\s*at [^:]*:[^\n]*/,Jze=Hze.test(Pze),Oze=aTe,zze=!Rbe((function(){var e=Error("a");return!("stack"in e)||(Iy(e,"stack",Oze(1,7)),7!==e.stack)})),jze=UNe,Xze=function(e,A){if(Jze&&"string"==typeof e&&!xze.prepareStackTrace)for(;A--;)e=Yze(e,Hze,"");return e},qze=zze,Vze=Error.captureStackTrace,Wze=_Pe,Zze=TFe("iterator"),$ze=Array.prototype,eje=function(e){return void 0!==e&&(Wze.Array===e||$ze[Zze]===e)},Aje=vLe,tje=tFe,nje=ITe,rje=_Pe,ije=TFe("iterator"),oje=function(e){if(!nje(e))return tje(e,ije)||tje(e,"@@iterator")||rje[Aje(e)]},aje=eTe,sje=$Te,gje=mNe,cje=qTe,lje=oje,uje=TypeError,Ije=function(e,A){var t=arguments.length<2?lje(e):A;if(sje(t))return gje(aje(t,e));throw uje(cje(e)+" is not iterable")},hje=eTe,Cje=mNe,dje=tFe,Eje=function(e,A,t){var n,r;Cje(e);try{if(!(n=dje(e,"return"))){if("throw"===A)throw t;return t}n=hje(n,e)}catch(i){r=!0,n=i}if("throw"===A)throw t;if(r)throw n;return Cje(n),t},fje=fNe,Bje=eTe,Qje=mNe,pje=qTe,vje=eje,yje=aLe,mje=STe,Dje=Ije,wje=oje,Rje=Eje,kje=TypeError,Sje=function(e,A){this.stopped=e,this.result=A},Mje=Sje.prototype,Gje=function(e,A,t){var n,r,i,o,a,s,g,c=t&&t.that,l=!(!t||!t.AS_ENTRIES),u=!(!t||!t.IS_RECORD),I=!(!t||!t.IS_ITERATOR),h=!(!t||!t.INTERRUPTED),C=fje(A,c),d=function(e){return n&&Rje(n,"normal",e),new Sje(!0,e)},E=function(e){return l?(Qje(e),h?C(e[0],e[1],d):C(e[0],e[1])):h?C(e,d):C(e)};if(u)n=e.iterator;else if(I)n=e;else{if(!(r=wje(e)))throw kje(pje(e)+" is not iterable");if(vje(r)){for(i=0,o=yje(e);o>i;i++)if((a=E(e[i]))&&mje(Mje,a))return a;return new Sje(!1)}n=Dje(e,r)}for(s=u?e.next:n.next;!(g=Bje(s,n)).done;){try{a=E(g.value)}catch(f){Rje(n,"throw",f)}if("object"==wc(a)&&a&&mje(Mje,a))return a}return new Sje(!1)},_je=hUe,bje=VNe,Tje=STe,Fje=jPe,Nje=BHe,Lje=function(e,A,t){for(var n=Fze(A),r=Lze.f,i=Nze.f,o=0;o<n.length;o++){var a=n[o];Tze(e,a)||t&&Tze(t,a)||r(e,a,i(A,a))}},Uje=aKe,Kje=UNe,xje=aTe,Yje=function(e,A){Uze(A)&&"cause"in A&&Kze(e,"cause",A.cause)},Pje=function(e,A,t,n){qze&&(Vze?Vze(e,A):jze(e,"stack",Xze(t,n)))},Hje=Gje,Jje=function(e,A){return void 0===e?arguments.length<2?"":A:_je(e)},Oje=TFe("toStringTag"),zje=Error,jje=[].push,Xje=function e(A,t){var n,r=Tje(qje,this);Nje?n=Nje(zje(),r?Fje(this):qje):(n=r?this:Uje(qje),Kje(n,Oje,"Error")),void 0!==t&&Kje(n,"message",Jje(t)),Pje(n,e,n.stack,1),arguments.length>2&&Yje(n,arguments[2]);var i=[];return Hje(A,jje,{that:i}),Kje(n,"errors",i),n};Nje?Nje(Xje,zje):Lje(Xje,zje,{name:!0});var qje=Xje.prototype=Uje(zje.prototype,{constructor:xje(1,Xje),message:xje(1,""),name:xje(1,"AggregateError")});bje({global:!0,constructor:!0,arity:2},{AggregateError:Xje});var Vje,Wje,Zje,$je,eXe="undefined"!=typeof process&&"process"==Pbe(process),AXe=kTe,tXe=kKe,nXe=Wbe,rXe=TFe("species"),iXe=function(e){var A=AXe(e);nXe&&A&&!A[rXe]&&tXe(A,rXe,{configurable:!0,get:function(){return this}})},oXe=STe,aXe=TypeError,sXe=function(e,A){if(oXe(A,e))return e;throw aXe("Incorrect invocation")},gXe=xLe,cXe=qTe,lXe=TypeError,uXe=function(e){if(gXe(e))return e;throw lXe(cXe(e)+" is not a constructor")},IXe=mNe,hXe=uXe,CXe=ITe,dXe=TFe("species"),EXe=function(e,A){var t,n=IXe(e).constructor;return void 0===n||CXe(t=IXe(n)[dXe])?A:hXe(t)},fXe=TypeError,BXe=function(e,A){if(e<A)throw fXe("Not enough arguments");return e},QXe=/(?:ipad|iphone|ipod).*applewebkit/i.test(MTe),pXe=wbe,vXe=bbe,yXe=fNe,mXe=qbe,DXe=QFe,wXe=Rbe,RXe=JUe,kXe=zYe,SXe=XFe,MXe=BXe,GXe=QXe,_Xe=eXe,bXe=pXe.setImmediate,TXe=pXe.clearImmediate,FXe=pXe.process,NXe=pXe.Dispatch,LXe=pXe.Function,UXe=pXe.MessageChannel,KXe=pXe.String,xXe=0,YXe={},PXe="onreadystatechange";wXe((function(){Vje=pXe.location}));var HXe=function(e){if(DXe(YXe,e)){var A=YXe[e];delete YXe[e],A()}},JXe=function(e){return function(){HXe(e)}},OXe=function(e){HXe(e.data)},zXe=function(e){pXe.postMessage(KXe(e),Vje.protocol+"//"+Vje.host)};bXe&&TXe||(bXe=function(e){MXe(arguments.length,1);var A=mXe(e)?e:LXe(e),t=kXe(arguments,1);return YXe[++xXe]=function(){vXe(A,void 0,t)},Wje(xXe),xXe},TXe=function(e){delete YXe[e]},_Xe?Wje=function(e){FXe.nextTick(JXe(e))}:NXe&&NXe.now?Wje=function(e){NXe.now(JXe(e))}:UXe&&!GXe?($je=(Zje=new UXe).port2,Zje.port1.onmessage=OXe,Wje=yXe($je.postMessage,$je)):pXe.addEventListener&&mXe(pXe.postMessage)&&!pXe.importScripts&&Vje&&"file:"!==Vje.protocol&&!wXe(zXe)?(Wje=zXe,pXe.addEventListener("message",OXe,!1)):Wje=PXe in SXe("script")?function(e){RXe.appendChild(SXe("script"))[PXe]=function(){RXe.removeChild(this),HXe(e)}}:function(e){setTimeout(JXe(e),0)});var jXe={set:bXe,clear:TXe},XXe=function(){this.head=null,this.tail=null};XXe.prototype={add:function(e){var A={item:e,next:null},t=this.tail;t?t.next=A:this.head=A,this.tail=A},get:function(){var e=this.head;if(e)return null===(this.head=e.next)&&(this.tail=null),e.item}};var qXe,VXe,WXe,ZXe,$Xe,eqe=XXe,Aqe=/ipad|iphone|ipod/i.test(MTe)&&"undefined"!=typeof Pebble,tqe=/web0s(?!.*chrome)/i.test(MTe),nqe=wbe,rqe=fNe,iqe=Vbe.f,oqe=jXe.set,aqe=eqe,sqe=QXe,gqe=Aqe,cqe=tqe,lqe=eXe,uqe=nqe.MutationObserver||nqe.WebKitMutationObserver,Iqe=nqe.document,hqe=nqe.process,Cqe=nqe.Promise,dqe=iqe(nqe,"queueMicrotask"),Eqe=dqe&&dqe.value;if(!Eqe){var fqe=new aqe,Bqe=function(){var e,A;for(lqe&&(e=hqe.domain)&&e.exit();A=fqe.get();)try{A()}catch(t){throw fqe.head&&qXe(),t}e&&e.enter()};sqe||lqe||cqe||!uqe||!Iqe?!gqe&&Cqe&&Cqe.resolve?((ZXe=Cqe.resolve(void 0)).constructor=Cqe,$Xe=rqe(ZXe.then,ZXe),qXe=function(){$Xe(Bqe)}):lqe?qXe=function(){hqe.nextTick(Bqe)}:(oqe=rqe(oqe,nqe),qXe=function(){oqe(Bqe)}):(VXe=!0,WXe=Iqe.createTextNode(""),new uqe(Bqe).observe(WXe,{characterData:!0}),qXe=function(){WXe.data=VXe=!VXe}),Eqe=function(e){fqe.head||qXe(),fqe.add(e)}}var Qqe=Eqe,pqe=function(e){try{return{error:!1,value:e()}}catch(A){return{error:!0,value:A}}},vqe=wbe.Promise,yqe="object"==("undefined"==typeof Deno?"undefined":wc(Deno))&&Deno&&"object"==wc(Deno.version),mqe=!yqe&&!eXe&&"object"==("undefined"==typeof window?"undefined":wc(window))&&"object"==("undefined"==typeof document?"undefined":wc(document)),Dqe=wbe,wqe=vqe,Rqe=qbe,kqe=hNe,Sqe=wLe,Mqe=TFe,Gqe=mqe,_qe=yqe,bqe=LTe,Tqe=wqe&&wqe.prototype,Fqe=Mqe("species"),Nqe=!1,Lqe=Rqe(Dqe.PromiseRejectionEvent),Uqe=kqe("Promise",(function(){var e=Sqe(wqe),A=e!==String(wqe);if(!A&&66===bqe)return!0;if(!Tqe.catch||!Tqe.finally)return!0;if(!bqe||bqe<51||!/native code/.test(e)){var t=new wqe((function(e){e(1)})),n=function(e){e((function(){}),(function(){}))};if((t.constructor={})[Fqe]=n,!(Nqe=t.then((function(){}))instanceof n))return!0}return!A&&(Gqe||_qe)&&!Lqe})),Kqe={CONSTRUCTOR:Uqe,REJECTION_EVENT:Lqe,SUBCLASSING:Nqe},xqe={},Yqe=$Te,Pqe=TypeError,Hqe=function(e){var A,t;this.promise=new e((function(e,n){if(void 0!==A||void 0!==t)throw Pqe("Bad Promise constructor");A=e,t=n})),this.resolve=Yqe(A),this.reject=Yqe(t)};xqe.f=function(e){return new Hqe(e)};var Jqe,Oqe,zqe=VNe,jqe=eXe,Xqe=wbe,qqe=eTe,Vqe=wKe,Wqe=ZKe,Zqe=iXe,$qe=$Te,eVe=qbe,AVe=vTe,tVe=sXe,nVe=EXe,rVe=jXe.set,iVe=Qqe,oVe=function(e,A){try{1==arguments.length?console.error(e):console.error(e,A)}catch(t){}},aVe=pqe,sVe=eqe,gVe=hxe,cVe=vqe,lVe=xqe,uVe="Promise",IVe=Kqe.CONSTRUCTOR,hVe=Kqe.REJECTION_EVENT,CVe=gVe.getterFor(uVe),dVe=gVe.set,EVe=cVe&&cVe.prototype,fVe=cVe,BVe=EVe,QVe=Xqe.TypeError,pVe=Xqe.document,vVe=Xqe.process,yVe=lVe.f,mVe=yVe,DVe=!!(pVe&&pVe.createEvent&&Xqe.dispatchEvent),wVe="unhandledrejection",RVe=function(e){var A;return!(!AVe(e)||!eVe(A=e.then))&&A},kVe=function(e,A){var t,n,r,i=A.value,o=1==A.state,a=o?e.ok:e.fail,s=e.resolve,g=e.reject,c=e.domain;try{a?(o||(2===A.rejection&&bVe(A),A.rejection=1),!0===a?t=i:(c&&c.enter(),t=a(i),c&&(c.exit(),r=!0)),t===e.promise?g(QVe("Promise-chain cycle")):(n=RVe(t))?qqe(n,t,s,g):s(t)):g(i)}catch(l){c&&!r&&c.exit(),g(l)}},SVe=function(e,A){e.notified||(e.notified=!0,iVe((function(){for(var t,n=e.reactions;t=n.get();)kVe(t,e);e.notified=!1,A&&!e.rejection&&GVe(e)})))},MVe=function(e,A,t){var n,r;DVe?((n=pVe.createEvent("Event")).promise=A,n.reason=t,n.initEvent(e,!1,!0),Xqe.dispatchEvent(n)):n={promise:A,reason:t},!hVe&&(r=Xqe["on"+e])?r(n):e===wVe&&oVe("Unhandled promise rejection",t)},GVe=function(e){qqe(rVe,Xqe,(function(){var A,t=e.facade,n=e.value;if(_Ve(e)&&(A=aVe((function(){jqe?vVe.emit("unhandledRejection",n,t):MVe(wVe,t,n)})),e.rejection=jqe||_Ve(e)?2:1,A.error))throw A.value}))},_Ve=function(e){return 1!==e.rejection&&!e.parent},bVe=function(e){qqe(rVe,Xqe,(function(){var A=e.facade;jqe?vVe.emit("rejectionHandled",A):MVe("rejectionhandled",A,e.value)}))},TVe=function(e,A,t){return function(n){e(A,n,t)}},FVe=function(e,A,t){e.done||(e.done=!0,t&&(e=t),e.value=A,e.state=2,SVe(e,!0))},NVe=function e(A,t,n){if(!A.done){A.done=!0,n&&(A=n);try{if(A.facade===t)throw QVe("Promise can't be resolved itself");var r=RVe(t);r?iVe((function(){var n={done:!1};try{qqe(r,t,TVe(e,n,A),TVe(FVe,n,A))}catch(i){FVe(n,i,A)}})):(A.value=t,A.state=1,SVe(A,!1))}catch(i){FVe({done:!1},i,A)}}};IVe&&(BVe=(fVe=function(e){tVe(this,BVe),$qe(e),qqe(Jqe,this);var A=CVe(this);try{e(TVe(NVe,A),TVe(FVe,A))}catch(t){FVe(A,t)}}).prototype,(Jqe=function(e){dVe(this,{type:uVe,done:!1,notified:!1,parent:!1,reactions:new sVe,rejection:!1,state:0,value:void 0})}).prototype=Vqe(BVe,"then",(function(e,A){var t=CVe(this),n=yVe(nVe(this,fVe));return t.parent=!0,n.ok=!eVe(e)||e,n.fail=eVe(A)&&A,n.domain=jqe?vVe.domain:void 0,0==t.state?t.reactions.add(n):iVe((function(){kVe(n,t)})),n.promise})),Oqe=function(){var e=new Jqe,A=CVe(e);this.promise=e,this.resolve=TVe(NVe,A),this.reject=TVe(FVe,A)},lVe.f=yVe=function(e){return e===fVe||undefined===e?new Oqe(e):mVe(e)}),zqe({global:!0,constructor:!0,wrap:!0,forced:IVe},{Promise:fVe}),Wqe(fVe,uVe,!1,!0),Zqe(uVe);var LVe=TFe("iterator"),UVe=!1;try{var KVe=0,xVe={next:function(){return{done:!!KVe++}},return:function(){UVe=!0}};xVe[LVe]=function(){return this},nm(xVe,(function(){throw 2}))}catch(P7){}var YVe=function(e,A){if(!A&&!UVe)return!1;var t=!1;try{var n={};n[LVe]=function(){return{next:function(){return{done:t=!0}}}},e(n)}catch(r){}return t},PVe=vqe,HVe=Kqe.CONSTRUCTOR||!YVe((function(e){PVe.all(e).then(void 0,(function(){}))})),JVe=eTe,OVe=$Te,zVe=xqe,jVe=pqe,XVe=Gje;VNe({target:"Promise",stat:!0,forced:HVe},{all:function(e){var A=this,t=zVe.f(A),n=t.resolve,r=t.reject,i=jVe((function(){var t=OVe(A.resolve),i=[],o=0,a=1;XVe(e,(function(e){var s=o++,g=!1;a++,JVe(t,A,e).then((function(e){g||(g=!0,i[s]=e,--a||n(i))}),r)})),--a||n(i)}));return i.error&&r(i.value),t.promise}});var qVe=VNe,VVe=Kqe.CONSTRUCTOR;vqe&&vqe.prototype,qVe({target:"Promise",proto:!0,forced:VVe,real:!0},{catch:function(e){return this.then(void 0,e)}});var WVe=eTe,ZVe=$Te,$Ve=xqe,eWe=pqe,AWe=Gje;VNe({target:"Promise",stat:!0,forced:HVe},{race:function(e){var A=this,t=$Ve.f(A),n=t.reject,r=eWe((function(){var r=ZVe(A.resolve);AWe(e,(function(e){WVe(r,A,e).then(t.resolve,n)}))}));return r.error&&n(r.value),t.promise}});var tWe=eTe,nWe=xqe;VNe({target:"Promise",stat:!0,forced:Kqe.CONSTRUCTOR},{reject:function(e){var A=nWe.f(this);return tWe(A.reject,void 0,e),A.promise}});var rWe=mNe,iWe=vTe,oWe=xqe,aWe=function(e,A){if(rWe(e),iWe(A)&&A.constructor===e)return A;var t=oWe.f(e);return(0,t.resolve)(A),t.promise},sWe=VNe,gWe=vqe,cWe=Kqe.CONSTRUCTOR,lWe=aWe,uWe=kTe("Promise"),IWe=!cWe;sWe({target:"Promise",stat:!0,forced:true},{resolve:function(e){return lWe(IWe&&this===uWe?gWe:this,e)}});var hWe=eTe,CWe=$Te,dWe=xqe,EWe=pqe,fWe=Gje;VNe({target:"Promise",stat:!0,forced:HVe},{allSettled:function(e){var A=this,t=dWe.f(A),n=t.resolve,r=t.reject,i=EWe((function(){var t=CWe(A.resolve),r=[],i=0,o=1;fWe(e,(function(e){var a=i++,s=!1;o++,hWe(t,A,e).then((function(e){s||(s=!0,r[a]={status:"fulfilled",value:e},--o||n(r))}),(function(e){s||(s=!0,r[a]={status:"rejected",reason:e},--o||n(r))}))})),--o||n(r)}));return i.error&&r(i.value),t.promise}});var BWe=eTe,QWe=$Te,pWe=kTe,vWe=xqe,yWe=pqe,mWe=Gje,DWe="No one promise resolved";VNe({target:"Promise",stat:!0,forced:HVe},{any:function(e){var A=this,t=pWe("AggregateError"),n=vWe.f(A),r=n.resolve,i=n.reject,o=yWe((function(){var n=QWe(A.resolve),o=[],a=0,s=1,g=!1;mWe(e,(function(e){var c=a++,l=!1;s++,BWe(n,A,e).then((function(e){l||g||(g=!0,r(e))}),(function(e){l||g||(l=!0,o[c]=e,--s||i(new t(o,DWe)))}))})),--s||i(new t(o,DWe))}));return o.error&&i(o.value),n.promise}});var wWe=VNe,RWe=vqe,kWe=Rbe,SWe=kTe,MWe=qbe,GWe=EXe,_We=aWe,bWe=RWe&&RWe.prototype;wWe({target:"Promise",proto:!0,real:!0,forced:!!RWe&&kWe((function(){bWe.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var A=GWe(this,SWe("Promise")),t=MWe(e);return this.then(t?function(t){return _We(A,e()).then((function(){return t}))}:e,t?function(t){return _We(A,e()).then((function(){throw t}))}:e)}});var TWe=yTe.Promise,FWe=xqe;VNe({target:"Promise",stat:!0,forced:!0},{withResolvers:function(){var e=FWe.f(this);return{promise:e.promise,resolve:e.resolve,reject:e.reject}}});var NWe=xqe,LWe=pqe;VNe({target:"Promise",stat:!0,forced:!0},{try:function(e){var A=NWe.f(this),t=LWe(e);return(t.error?A.reject:A.resolve)(t.value),A.promise}});var UWe=TWe,KWe=mbe(UWe),xWe=VNe,YWe=ZNe,PWe=Ube(ZF([])),HWe=[1,2];xWe({target:"Array",proto:!0,forced:String(HWe)===String(ZF(HWe).call(HWe))},{reverse:function(){return YWe(this)&&(this.length=this.length),PWe(this)}});var JWe=ZF($Je("Array")),OWe=STe,zWe=JWe,jWe=Array.prototype,XWe=function(e){var A=ZF(e);return e===jWe||OWe(jWe,e)&&A===ZF(jWe)?zWe:A},qWe=XWe,VWe=mbe(qWe),WWe=VNe,ZWe=ZNe,$We=xLe,eZe=vTe,AZe=BUe,tZe=aLe,nZe=BTe,rZe=ILe,iZe=TFe,oZe=zYe,aZe=WLe("slice"),sZe=iZe("species"),gZe=Array,cZe=Math.max;WWe({target:"Array",proto:!0,forced:!aZe},{slice:function(e,A){var t,n,r,i=nZe(this),o=tZe(i),a=AZe(e,o),s=AZe(void 0===A?o:A,o);if(ZWe(i)&&(t=i.constructor,($We(t)&&(t===gZe||ZWe(t.prototype))||eZe(t)&&null===(t=t[sZe]))&&(t=void 0),t===gZe||void 0===t))return oZe(i,a,s);for(n=new(void 0===t?gZe:t)(cZe(s-a,0)),r=0;a<s;a++,r++)a in i&&rZe(n,r,i[a]);return n.length=r,n}});var lZe=Xp($Je("Array")),uZe=STe,IZe=lZe,hZe=Array.prototype,CZe=function(e){var A=Xp(e);return e===hZe||uZe(hZe,e)&&A===Xp(hZe)?IZe:A},dZe=CZe,EZe=mbe(dZe);function fZe(){fZe=function(){return e};var e={},A=Object.prototype,t=A.hasOwnProperty,n=fze||function(e,A,t){e[A]=t.value},r="function"==typeof DJe?DJe:{},i=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(e,A,t){return fze(e,A,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[A]}try{s({},"")}catch(R){s=function(e,A,t){return e[A]=t}}function g(e,A,t,r){var i=A&&A.prototype instanceof u?A:u,o=Rze(i.prototype),a=new m(r||[]);return n(o,"_invoke",{value:Q(e,t,a)}),o}function c(e,A,t){try{return{type:"normal",arg:e.call(A,t)}}catch(n){return{type:"throw",arg:n}}}e.wrap=g;var l={};function u(){}function I(){}function h(){}var C={};s(C,i,(function(){return this}));var d=_ze&&_ze(_ze(D([])));d&&d!==A&&t.call(d,i)&&(C=d);var E=h.prototype=u.prototype=Rze(C);function f(e){var A;zOe(A=["next","throw","return"]).call(A,(function(A){s(e,A,(function(e){return this._invoke(A,e)}))}))}function B(e,A){function r(n,i,o,a){var s=c(e[n],e,i);if("throw"!==s.type){var g=s.arg,l=g.value;return l&&"object"==JJe(l)&&t.call(l,"__await")?A.resolve(l.__await).then((function(e){r("next",e,o,a)}),(function(e){r("throw",e,o,a)})):A.resolve(l).then((function(e){g.value=e,o(g)}),(function(e){return r("throw",e,o,a)}))}a(s.arg)}var i;n(this,"_invoke",{value:function(e,t){function n(){return new A((function(A,n){r(e,t,A,n)}))}return i=i?i.then(n,n):n()}})}function Q(e,A,t){var n="suspendedStart";return function(r,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===r)throw i;return{value:void 0,done:!0}}for(t.method=r,t.arg=i;;){var o=t.delegate;if(o){var a=p(o,t);if(a){if(a===l)continue;return a}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var s=c(e,A,t);if("normal"===s.type){if(n=t.done?"completed":"suspendedYield",s.arg===l)continue;return{value:s.arg,done:t.done}}"throw"===s.type&&(n="completed",t.method="throw",t.arg=s.arg)}}}function p(e,A){var t=A.method,n=e.iterator[t];if(void 0===n)return A.delegate=null,"throw"===t&&e.iterator.return&&(A.method="return",A.arg=void 0,p(e,A),"throw"===A.method)||"return"!==t&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+t+"' method")),l;var r=c(n,e.iterator,A.arg);if("throw"===r.type)return A.method="throw",A.arg=r.arg,A.delegate=null,l;var i=r.arg;return i?i.done?(A[e.resultName]=i.value,A.next=e.nextLoc,"return"!==A.method&&(A.method="next",A.arg=void 0),A.delegate=null,l):i:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,l)}function v(e){var A,t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),_Oe(A=this.tryEntries).call(A,t)}function y(e){var A=e.completion||{};A.type="normal",delete A.arg,e.completion=A}function m(e){this.tryEntries=[{tryLoc:"root"}],zOe(e).call(e,v,this),this.reset(!0)}function D(e){if(e){var A=e[i];if(A)return A.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function A(){for(;++n<e.length;)if(t.call(e,n))return A.value=e[n],A.done=!1,A;return A.value=void 0,A.done=!0,A};return r.next=r}}return{next:w}}function w(){return{value:void 0,done:!0}}return I.prototype=h,n(E,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:I,configurable:!0}),I.displayName=s(h,a,"GeneratorFunction"),e.isGeneratorFunction=function(e){var A="function"==typeof e&&e.constructor;return!!A&&(A===I||"GeneratorFunction"===(A.displayName||A.name))},e.mark=function(e){return bze?bze(e,h):(e.__proto__=h,s(e,a,"GeneratorFunction")),e.prototype=Rze(E),e},e.awrap=function(e){return{__await:e}},f(B.prototype),s(B.prototype,o,(function(){return this})),e.AsyncIterator=B,e.async=function(A,t,n,r,i){void 0===i&&(i=KWe);var o=new B(g(A,t,n,r),i);return e.isGeneratorFunction(t)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},f(E),s(E,a,"Generator"),s(E,i,(function(){return this})),s(E,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var A=Object(e),t=[];for(var n in A)_Oe(t).call(t,n);return VWe(t).call(t),function e(){for(;t.length;){var n=t.pop();if(n in A)return e.value=n,e.done=!1,e}return e.done=!0,e}},e.values=D,m.prototype={constructor:m,reset:function(e){var A;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,zOe(A=this.tryEntries).call(A,y),!e)for(var n in this)"t"===n.charAt(0)&&t.call(this,n)&&!isNaN(+EZe(n).call(n,1))&&(this[n]=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 A=this;function n(t,n){return o.type="throw",o.arg=e,A.next=t,n&&(A.method="next",A.arg=void 0),!!n}for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var a=t.call(i,"catchLoc"),s=t.call(i,"finallyLoc");if(a&&s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,A){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&t.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=A&&A<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=A,i?(this.method="next",this.next=i.finallyLoc,l):this.complete(o)},complete:function(e,A){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&&A&&(this.next=A),l},finish:function(e){for(var A=this.tryEntries.length-1;A>=0;--A){var t=this.tryEntries[A];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),y(t),l}},catch:function(e){for(var A=this.tryEntries.length-1;A>=0;--A){var t=this.tryEntries[A];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var r=n.arg;y(t)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,A,t){return this.delegate={iterator:D(e),resultName:A,nextLoc:t},"next"===this.method&&(this.arg=void 0),l}},e}function BZe(e,A,t,n,r,i,o){try{var a=e[i](o),s=a.value}catch(g){return void t(g)}a.done?A(s):KWe.resolve(s).then(n,r)}function QZe(e){return function(){var A=this,t=arguments;return new KWe((function(n,r){var i=e.apply(A,t);function o(e){BZe(i,n,r,o,a,"next",e)}function a(e){BZe(i,n,r,o,a,"throw",e)}o(void 0)}))}}function pZe(e,A){if(!(e instanceof A))throw new TypeError("Cannot call a class as a function")}function vZe(e,A){for(var t=0;t<A.length;t++){var n=A[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),fze(e,Qze(n.key),n)}}function yZe(e,A,t){return A&&vZe(e.prototype,A),t&&vZe(e,t),fze(e,"prototype",{writable:!1}),e}var mZe=mbe(UWe),DZe=mbe(OOe),wZe=mbe(jJe),RZe=yTe,kZe=bbe;RZe.JSON||(RZe.JSON={stringify:$b});var SZe=function(e,A,t){return kZe(RZe.JSON.stringify,null,arguments)},MZe=mbe(SZe),GZe=Wbe,_Ze=eTe,bZe=Rbe,TZe=NUe,FZe=mKe,NZe=ATe,LZe=EFe,UZe=uTe,KZe=sy,xZe=Iy,YZe=Ube(xf([])),PZe=!KZe||bZe((function(){if(GZe&&1!==KZe({b:1},KZe(xZe({},"a",{enumerable:!0,get:function(){xZe(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},A={},t=hy(),n="abcdefghijklmnopqrst";return e[t]=7,n.split("").forEach((function(e){A[e]=e})),7!=KZe({},e)[t]||TZe(KZe({},A)).join("")!=n}))?function(e,A){for(var t=LZe(e),n=arguments.length,r=1,i=FZe.f,o=NZe.f;n>r;)for(var a,s=UZe(arguments[r++]),g=i?YZe(TZe(s),i(s)):TZe(s),c=g.length,l=0;c>l;)a=g[l++],GZe&&!_Ze(o,s,a)||(t[a]=s[a]);return t}:KZe;VNe({target:"Object",stat:!0,arity:2,forced:sy!==PZe},{assign:PZe});var HZe=mbe(yTe.Object.assign),JZe=xf($Je("Array")),OZe=STe,zZe=JZe,jZe=Array.prototype,XZe=function(e){var A=xf(e);return e===jZe||OZe(jZe,e)&&A===xf(jZe)?zZe:A},qZe=mbe(XZe),VZe=mbe(iOe),WZe=VNe,ZZe=Jp(vxe);WZe({target:"Array",proto:!0,forced:!WLe("map")},{map:function(e){return ZZe(this,e,arguments.length>1?arguments[1]:void 0)}});var $Ze=Jp($Je("Array")),e$e=STe,A$e=$Ze,t$e=Array.prototype,n$e=function(e){var A=Jp(e);return e===t$e||e$e(t$e,e)&&A===Jp(t$e)?A$e:A},r$e=mbe(n$e),i$e=VNe,o$e=PT(mUe);i$e({target:"Array",proto:!0,forced:Rbe((function(){var e;return!PT(e=Array(1)).call(e)}))},{includes:function(e){return o$e(this,e,arguments.length>1?arguments[1]:void 0)}});var a$e=PT($Je("Array")),s$e=vTe,g$e=Pbe,c$e=TFe("match"),l$e=function(e){var A;return s$e(e)&&(void 0!==(A=e[c$e])?!!A:"RegExp"==g$e(e))},u$e=TypeError,I$e=TFe("match"),h$e=VNe,C$e=function(e){if(l$e(e))throw u$e("The method doesn't accept regular expressions");return e},d$e=dTe,E$e=hUe,f$e=function(e){var A=/./;try{"/./"[e](A)}catch(t){try{return A[I$e]=!1,"/./"[e](A)}catch(n){}}return!1},B$e=Ube(zp(""));h$e({target:"String",proto:!0,forced:!f$e("includes")},{includes:function(e){return!!~B$e(E$e(d$e(this)),E$e(C$e(e)),arguments.length>1?arguments[1]:void 0)}});var Q$e=PT($Je("String")),p$e=STe,v$e=a$e,y$e=Q$e,m$e=Array.prototype,D$e=String.prototype,w$e=function(e){var A=PT(e);return e===m$e||p$e(m$e,e)&&A===PT(m$e)?v$e:"string"==typeof e||e===D$e||p$e(D$e,e)&&A===PT(D$e)?y$e:A},R$e=mbe(w$e);function k$e(e){return function(A){var t;return null==A?void 0:R$e(t=A.split("?")[0].toLowerCase()).call(t,e)}}var S$e=k$e(".m3u8"),M$e=k$e(".mp4"),G$e=k$e(".flv"),_$e=k$e(".sdp"),b$e=k$e(".mpd");function T$e(e,A){try{"object"===("undefined"==typeof window?"undefined":JJe(window))&&window.localStorage&&window.localStorage.setItem(e,A)}catch(t){}}function F$e(e){try{return"object"===("undefined"==typeof window?"undefined":JJe(window))&&window.localStorage?window.localStorage.getItem(e):null}catch(A){return null}}function N$e(e){return e.replace(/[A-Z]/g,(function(e){return"_".concat(e.toLowerCase())}))}function L$e(e){if(!e||"[object Object]"!==Object.prototype.toString.call(e))return{};var A={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(A[N$e(t)]=e[t]);return A}RY({__proto__:null,camelToSnake:N$e,convertToSnakeCase:L$e,getLocalStorage:F$e,getStreamType:function(e){return S$e(e)?"hls":G$e(e)?"flv":_$e(e)?"rtm":M$e(e)?"mp4":b$e(e)?"dash":"unknown"},isDash:b$e,isFlv:G$e,isHls:S$e,isMp4:M$e,isRtm:_$e,removeLocalStorage:function(e){try{return"object"===("undefined"==typeof window?"undefined":JJe(window))&&window.localStorage?window.localStorage.removeItem(e):null}catch(A){return null}},setLocalStorage:T$e});var U$e=VNe,K$e=Date,x$e=Ube(K$e.prototype.getTime);U$e({target:"Date",stat:!0},{now:function(){return x$e(new K$e)}});var Y$e=mbe(yTe.Date.now),P$e=function(e){return e.VOD="VOD",e.LIVE="LIVE",e}(P$e||{}),H$e=function(e){return e.CN="cn",e.SG="sg",e.US="us",e}(H$e||{}),J$e=function(e){return e.MP4="mp4",e.DASH="dash",e}(J$e||{}),O$e=function(e){return e.h265="h265",e.adaptRange="adaptRange",e.preload="preload",e.rtmAdaptiveBuffer="rtmAdaptiveBuffer",e}(O$e||{}),z$e={info:3,warn:2,error:1},j$e=function(){function e(A,t){var n=this;pZe(this,e),pze(this,"logger",void 0),pze(this,"level",void 0),pze(this,"customLogger",void 0),this.level=null==t?void 0:t.level,this.customLogger=null==t?void 0:t.logger,this.logger=function(e,t){var r,i,o,a;try{a="0.0.0-feat-rtm-jb-20250716120923"}catch(y){a="--"}for(var s,g,c,l,u,I,h,C,d,E,f,B=qZe(r=qZe(i="[".concat(A,"][")).call(i,a,"][")).call(r,t,"]"),Q=arguments.length,p=new Array(Q>2?Q-2:0),v=2;v<Q;v++)p[v-2]=arguments[v];if(n.customLogger)return"info"===e?n.customLogger.info?(l=n.customLogger).info.apply(l,qZe(u=[B]).call(u,p)):null===(I=(h=n.customLogger).log)||void 0===I?void 0:I.call.apply(I,qZe(C=[h,B]).call(C,p)):null===(s=(g=n.customLogger)[e])||void 0===s?void 0:s.call.apply(s,qZe(c=[g,B]).call(c,p));((null!==(o=n.level)&&void 0!==o?o:1)>=z$e[e]||"undefined"!=typeof window&&n._checkOpenLog())&&(null===(d=window.console)||void 0===d||null===(E=d[e])||void 0===E||E.call.apply(E,qZe(f=[d,B]).call(f,p)))}}return yZe(e,[{key:"update",value:function(e){var A=e||{},t=A.logger,n=A.level;this.updateLevel(n),this.updateLogger(t)}},{key:"info",value:function(e){for(var A,t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.logger.apply(this,qZe(A=["info",e]).call(A,n))}},{key:"warn",value:function(e){for(var A,t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.logger.apply(this,qZe(A=["warn",e]).call(A,n))}},{key:"error",value:function(e){for(var A,t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.logger.apply(this,qZe(A=["error",e]).call(A,n))}},{key:"updateLevel",value:function(e){void 0!==JJe(e)&&(this.level=e)}},{key:"updateLogger",value:function(e){e&&(this.customLogger=e)}},{key:"_checkOpenLog",value:function(){try{return!!window.localStorage.getItem("VESTRATEGY_LOG")}catch(e){return!1}}}]),e}(),X$e="VESTRATEGY_DEVICE_INFO",q$e="VESTRATEGY_DEVICE_INFO_LIVE",V$e="STRATEGY_SERVICE_CONFIG",W$e="STRATEGY_SERVICE_CONFIG_LIVE",Z$e=new j$e("VeStrategy"),$$e=function(){function e(A,t){pZe(this,e),pze(this,"initStrategyConfig",void 0),pze(this,"serviceStrategyConfigLoader",void 0),pze(this,"serviceStrategyConfig",void 0),pze(this,"appConfig",void 0),pze(this,"videoType",void 0),this.videoType=A.type||P$e.VOD,this.initStrategyConfig=A.strategies,this.appConfig=A,this.serviceStrategyConfigLoader=t,Z$e.update(A.log)}var A;return yZe(e,[{key:"getInitStrategyConfig",value:function(){return this.initStrategyConfig}},{key:"getServiceStrategyConfig",value:function(){if(this.serviceStrategyConfig)return this.serviceStrategyConfig;try{var e=F$e(P$e.LIVE===this.videoType?W$e:V$e);e&&(this.serviceStrategyConfig=JSON.parse(e))}catch(A){}return this.serviceStrategyConfig}},{key:"fetchStrategyConfig",value:(A=QZe(fZe().mark((function e(){var A;return fZe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.needFetchStrategyConfig()){e.next=3;break}return Z$e.info("UseLocalStrategyConfig"),e.abrupt("return");case 3:if(e.prev=3,!this.serviceStrategyConfigLoader){e.next=8;break}return e.next=7,this.serviceStrategyConfigLoader.fetch();case 7:A=e.sent;case 8:e.next=13;break;case 10:e.prev=10,e.t0=e.catch(3),Z$e.warn("FetchStrategyConfigError",MZe({message:null===e.t0||void 0===e.t0?void 0:e.t0.message,name:null===e.t0||void 0===e.t0?void 0:e.t0.name}));case 13:T$e(P$e.LIVE===this.videoType?W$e:V$e,MZe(A)),Z$e.info("ServiceStrategyConfig",A),this.serviceStrategyConfig=A||void 0;case 16:case"end":return e.stop()}}),e,this,[[3,10]])}))),function(){return A.apply(this,arguments)})},{key:"updateStrategyConfig",value:function(){}},{key:"getStrategyConfig",value:function(){}},{key:"getStrategyConfigByName",value:function(){}},{key:"getAppConfig",value:function(){return this.appConfig}},{key:"needFetchStrategyConfig",value:function(){var e;return this.getServiceStrategyConfig(),!this.serviceStrategyConfig||!this.serviceStrategyConfig.use_local_cache||!!(this.serviceStrategyConfig.local_cache_expired_at&&Y$e()>this.serviceStrategyConfig.local_cache_expired_at)||this.serviceStrategyConfig.cache_key!==(null===(e=this.serviceStrategyConfigLoader)||void 0===e?void 0:e.getCacheKey())}}]),e}(),e0e=Ube,A0e=$Te,t0e=vTe,n0e=QFe,r0e=zYe,i0e=kbe,o0e=Function,a0e=e0e(xf([])),s0e=e0e([].join),g0e={},c0e=i0e?o0e.bind:function(e){var A=A0e(this),t=A.prototype,n=r0e(arguments,1),r=function t(){var r=a0e(n,r0e(arguments));return this instanceof t?function(e,A,t){if(!n0e(g0e,A)){for(var n=[],r=0;r<A;r++)n[r]="a["+r+"]";g0e[A]=o0e("C,a","return new C("+s0e(n,",")+")")}return g0e[A](e,t)}(A,r.length,r):A.apply(e,r)};return t0e(t)&&(r.prototype=t),r},l0e=c0e;VNe({target:"Function",proto:!0,forced:Function.bind!==l0e},{bind:l0e});var u0e=$Je("Function").bind,I0e=STe,h0e=u0e,C0e=Function.prototype,d0e=function(e){var A=e.bind;return e===C0e||I0e(C0e,e)&&A===C0e.bind?h0e:A},E0e=mbe(d0e);function f0e(e,A){var t;return(f0e=bze?E0e(t=bze).call(t):function(e,A){return e.__proto__=A,e})(e,A)}function B0e(e,A){if("function"!=typeof A&&null!==A)throw new TypeError("Super expression must either be null or a function");e.prototype=Rze(A&&A.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),fze(e,"prototype",{writable:!1}),A&&f0e(e,A)}var Q0e=VNe,p0e=bbe,v0e=c0e,y0e=uXe,m0e=mNe,D0e=vTe,w0e=aKe,R0e=Rbe,k0e=kTe("Reflect","construct"),S0e=Object.prototype,M0e=[].push,G0e=R0e((function(){function e(){}return!(k0e((function(){}),[],e)instanceof e)})),_0e=!R0e((function(){k0e((function(){}))})),b0e=G0e||_0e;Q0e({target:"Reflect",stat:!0,forced:b0e,sham:b0e},{construct:function(e,A){y0e(e),m0e(A);var t=arguments.length<3?e:y0e(arguments[2]);if(_0e&&!G0e)return k0e(e,A,t);if(e==t){switch(A.length){case 0:return new e;case 1:return new e(A[0]);case 2:return new e(A[0],A[1]);case 3:return new e(A[0],A[1],A[2]);case 4:return new e(A[0],A[1],A[2],A[3])}var n=[null];return p0e(M0e,n,A),new(p0e(v0e,e,n))}var r=t.prototype,i=w0e(D0e(r)?r:S0e),o=p0e(e,i,A);return D0e(o)?o:i}});var T0e=mbe(yTe.Reflect.construct);function F0e(e){var A;return(F0e=bze?E0e(A=_ze).call(A):function(e){return e.__proto__||_ze(e)})(e)}function N0e(){if("undefined"==typeof Reflect||!T0e)return!1;if(T0e.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(T0e(Boolean,[],(function(){}))),!0}catch(P7){return!1}}function L0e(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function U0e(e){var A=N0e();return function(){var t,n=F0e(e);if(A){var r=F0e(this).constructor;t=T0e(n,arguments,r)}else t=n.apply(this,arguments);return function(e,A){if(A&&("object"===JJe(A)||"function"==typeof A))return A;if(void 0!==A)throw new TypeError("Derived constructors may only return object or undefined");return L0e(e)}(this,t)}}var K0e=mbe(Eze),x0e=K0e,Y0e=function(e,A,t){return function(e,A,t){A in e?x0e(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==JJe(A)?A+"":A,t),t},P0e=function(){function e(A){pZe(this,e),Y0e(this,"options"),Y0e(this,"scores"),this.options=A,this.scores=[],this._init()}return yZe(e,[{key:"_init",value:function(){var e,A=this;DZe(e=wZe(this.options.plugins)).call(e,(function(e){var t=A.options.plugins[e];t.ignore||(t.cls&&(t.instance=new t.cls(t)),t.instance&&A.scores.push(new mZe((function(A){t.instance.getScore().then((function(n){A({key:e,factor:t.factor,val:n})}))}))))}))}},{key:"getScore",value:function(){var e=this;return new mZe((function(A){mZe.all(e.scores).then((function(e){var t={},n=0,r=0;DZe(e).call(e,(function(e){var A=e.factor;e.val.score>0&&(r+=A)})),r=0===r?1:r;for(var i=0;i<e.length;i++){var o=e[i];n+=o.factor/r*o.val.score,t[o.key]=o.val}t.score=n,A(t)})).catch(console.log)}))}}]),e}(),H0e=function(e){B0e(t,P0e);var A=U0e(t);function t(e){return pZe(this,t),A.call(this,e)}return yZe(t)}(),J0e=function(e){B0e(t,P0e);var A=U0e(t);function t(e){return pZe(this,t),A.call(this,e)}return yZe(t)}(),O0e=function(e){B0e(t,P0e);var A=U0e(t);function t(e){return pZe(this,t),A.call(this,e)}return yZe(t)}(),z0e=K0e,j0e=function(e,A,t){return function(e,A,t){A in e?z0e(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==JJe(A)?A+"":A,t),t},X0e=function(e){B0e(t,P0e);var A=U0e(t);function t(){var e;return pZe(this,t),e=A.apply(this,arguments),j0e(L0e(e),"_player"),e}return yZe(t,[{key:"setPlayer",value:function(e,A){var t,n,r=this;e&&(this._player=e,e.on("timeupdate",(function i(){if(e.video&&e.video.getVideoPlaybackQuality){if(n){if(Y$e()-t>1e3)try{e.off("timeupdate",i);var o=e.video.getVideoPlaybackQuality();localStorage.setItem("player_".concat(A,"_fps"),o.totalVideoFrames-n+"")}catch(s){}}else if(r.bufferLength>1){var a=e.video.getVideoPlaybackQuality();n=a.totalVideoFrames,t=Y$e()}}else e.off("timeupdate",i)})))}},{key:"bufferLength",get:function(){var e=this._player.getBufferedRange();if(!this._player.video)return 0;var A=this._player.video.currentTime,t=e[1]-Math.max(e[0],A);return Math.max(0,t)}}]),t}(),q0e=VNe,V0e=Math.log,W0e=Math.LN2;q0e({target:"Math",stat:!0},{log2:function(e){return V0e(e)/W0e}});var Z0e=mbe(yTe.Math.log2),$0e=function(){function e(){pZe(this,e)}return yZe(e,[{key:"getScore",value:function(){return new mZe((function(e){var A=navigator.hardwareConcurrency,t=0;if(A>0){var n=Z0e(A);t=n<=2?3*n:n<=3?1.6*(n-2)+6:.523*(n-3)+7.6}e({score:t,origin:A})}))}}]),e}(),e1e=new $0e,A1e=Math.log,t1e=Math.LOG10E,n1e=MY||function(e){return A1e(e)*t1e};VNe({target:"Math",stat:!0},{log10:n1e});var r1e=mbe(yTe.Math.log10),i1e=K0e,o1e=function(e,A,t){return function(e,A,t){A in e?i1e(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==JJe(A)?A+"":A,t),t},a1e=function(){function e(){pZe(this,e),o1e(this,"_worker"),o1e(this,"_getScoreCallback",(function(){}))}return yZe(e,[{key:"getScore",value:function(){return new mZe((function(e){try{var A=new Image;A.src="//lf6-cdn-tos.douyinstatic.com/obj/venus/pc-theme/spring/20230411-162827.jpeg",A.onload=function(){var t=Y$e();"function"==typeof A.decode?A.decode().then((function(){var A=1e3/(Y$e()-t),n=0;if(A>0){var r=r1e(A);n=r<=1?6*r:r<=2?1.6*(r-1)+6:2.4*(r-2)+7.6}e({score:n,origin:A})})):e({score:0,origin:-1})}}catch(t){e({score:0,origin:-1})}}))}}]),e}(),s1e=new a1e,g1e=EFe,c1e=BUe,l1e=aLe,u1e=function(e){for(var A=g1e(this),t=l1e(A),n=arguments.length,r=c1e(n>1?arguments[1]:void 0,t),i=n>2?arguments[2]:void 0,o=void 0===i?t:c1e(i,t);o>r;)A[r++]=e;return A};VNe({target:"Array",proto:!0},{fill:u1e});var I1e=ZT($Je("Array")),h1e=STe,C1e=I1e,d1e=Array.prototype,E1e=function(e){var A=ZT(e);return e===d1e||h1e(d1e,e)&&A===ZT(d1e)?C1e:A},f1e=mbe(E1e),B1e=function(){function e(){pZe(this,e)}return yZe(e,[{key:"_getOrigin",value:function(){var e=new Uint8Array(3686400);f1e(e).call(e,8);var A=performance.now();return 1e3/(performance.now()-A)}},{key:"getScore",value:function(){var e=this;return new mZe((function(A){A({score:0,origin:e._getOrigin()})}))}}]),e}(),Q1e=new B1e,p1e=function(){function e(){pZe(this,e)}return yZe(e,[{key:"getScore",value:function(){return new mZe((function(e){e({score:0,origin:navigator.deviceMemory})}))}}]),e}(),v1e=new p1e,y1e=function(){function e(){pZe(this,e)}return yZe(e,[{key:"getScore",value:function(){return new mZe((function(e){var A,t=null==(A=null==navigator?void 0:navigator.connection)?void 0:A.downlink,n=0;t>0&&t<1e6&&(n=t<1?60*t:t<5?.4*(t-1)+6.01:.02*(t-5)+7.61),e({score:n,origin:t})}))}}]),e}(),m1e=new y1e,D1e=$Te,w1e=EFe,R1e=uTe,k1e=aLe,S1e=TypeError,M1e=function(e){return function(A,t,n,r){D1e(t);var i=w1e(A),o=R1e(i),a=k1e(i),s=e?a-1:0,g=e?-1:1;if(n<2)for(;;){if(s in o){r=o[s],s+=g;break}if(s+=g,e?s<0:a<=s)throw S1e("Reduce of empty array with no initial value")}for(;e?s>=0:a>s;s+=g)s in o&&(r=t(r,o[s],s,i));return r}},G1e={left:M1e(!1),right:M1e(!0)}.left;VNe({target:"Array",proto:!0,forced:!eXe&&LTe>79&&LTe<83||!TOe("reduce")},{reduce:function(e){var A=arguments.length;return G1e(this,e,A,A>1?arguments[1]:void 0)}});var _1e=wF($Je("Array")),b1e=STe,T1e=_1e,F1e=Array.prototype,N1e=function(e){var A=wF(e);return e===F1e||b1e(F1e,e)&&A===wF(F1e)?T1e:A},L1e=mbe(N1e),U1e=function(){function e(){pZe(this,e)}return yZe(e,[{key:"_getBandwidth",value:function(){var e;if(!performance.getEntries)return-1;var A=VZe(e=performance.getEntries()).call(e,(function(e){var A=e.initiatorType,t=e.decodedBodySize;return"img"===A&&t>0})),t=L1e(A).call(A,(function(e,A){return e+1e3*A.decodedBodySize/(A.responseEnd-A.responseStart)}),0);return A.length?t/A.length/1024:0}},{key:"getScore",value:function(){var e=this;return new mZe((function(A,t){try{var n=e._getBandwidth(),r=0;n>0&&n<1e6&&(r=n<1?60*performance_speed:n<5?.4*(performance_speed-1)+6.01:.02*(performance_speed-5)+7.61),A({score:r,origin:n})}catch(i){A({score:0,origin:-1})}}))}}]),e}(),K1e=new U1e,x1e=function(e){return e.H264="h264",e.H265="h265",e}(x1e||{}),Y1e=K0e,P1e=function(e,A,t){return function(e,A,t){A in e?Y1e(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t}(e,"symbol"!==JJe(A)?A+"":A,t),t},H1e=function(){function e(A){pZe(this,e),P1e(this,"_origin"),P1e(this,"_codec"),this._codec=A}return yZe(e,[{key:"_getOrigin",value:function(){try{var e=localStorage.getItem("player_".concat(this._codec,"_fps"))||-1;return Number(e)}catch(A){return-1}}},{key:"getScore",value:function(){var e=this;return new mZe((function(A){var t=e._origin||e._getOrigin(),n=0;t>0&&t<=120&&(n=t<=30?.2*t:t<=60?.0533*(t-30)+6:.04*(t-60)+7.6),A({score:n,origin:t})}))}}]),e}(),J1e={plugins:{cpu:{cls:H0e,factor:8,plugins:{cpu_core_number:{factor:4,instance:e1e},decodeImg:{factor:3,instance:s1e}}},memory:{cls:J0e,factor:0,plugins:{copy:{factor:5,instance:Q1e},usage:{factor:5,instance:v1e}}},net:{cls:O0e,factor:9,plugins:{downlink:{factor:5,instance:m1e},performance:{factor:4,instance:K1e}}},render:{cls:X0e,factor:0,plugins:{avc:{factor:5,instance:new(function(e){B0e(t,H1e);var A=U0e(t);function t(e){return pZe(this,t),A.call(this,e)}return yZe(t)}())(x1e.H264)},hevc:{factor:5,instance:new(function(e){B0e(t,H1e);var A=U0e(t);function t(e){return pZe(this,t),A.call(this,e)}return yZe(t)}())(x1e.H265)}}}}},O1e=function(e){B0e(t,P0e);var A=U0e(t);function t(e){return pZe(this,t),A.call(this,HZe({},J1e,e))}return yZe(t,[{key:"setPlayer",value:function(e,A){var t,n;(null==(t=this.options.plugins.render)?void 0:t.instance)&&(null==(n=this.options.plugins.render)||n.instance.setPlayer(e,A))}}]),t}(),z1e="\t\n\v\f\r 聽釟€鈥€鈥佲€傗€冣€勨€呪€嗏€団€堚€夆€娾€仧銆€\u2028\u2029\ufeff",j1e=dTe,X1e=hUe,q1e=z1e,V1e=Ube("".replace),W1e=RegExp("^["+q1e+"]+"),Z1e=RegExp("(^|[^"+q1e+"])["+q1e+"]+$"),$1e=function(e){return function(A){var t=X1e(j1e(A));return 1&e&&(t=V1e(t,W1e,"")),2&e&&(t=V1e(t,Z1e,"$1")),t}},e2e={start:$1e(1),end:$1e(2),trim:$1e(3)},A2e=UPe.PROPER,t2e=Rbe,n2e=z1e,r2e=VNe,i2e=lD(e2e),o2e=function(e){return t2e((function(){return!!n2e[e]()||"鈥嬄呩爭"!=="鈥嬄呩爭"[e]()||A2e&&n2e[e].name!==e}))};r2e({target:"String",proto:!0,forced:o2e("trim")},{trim:function(){return i2e(this)}});var a2e=lD($Je("String")),s2e=STe,g2e=a2e,c2e=String.prototype,l2e=function(e){var A=lD(e);return"string"==typeof e||e===c2e||s2e(c2e,e)&&A===lD(c2e)?g2e:A},u2e=mbe(l2e),I2e=/ANGLE\s+\((?:[^,]+,\s+)?([^,/]+)?(?:[^,]*)(?:[,\s]+)(Direct\S+|OpenGL[\d.\s]+)/,h2e=/ANGLE\s+\((?:[^,]+,\s+)?([^,]+)?(?:[,\s]+)(Direct\S+|OpenGL[\d.\s]+)/,C2e="OpenGL Engine",d2e="Unknow",E2e=4318,f2e=32902,B2e=4098,Q2e=function(e){return e.CpuDeriver="CpuDeriver",e.Intel="Intel",e.Nvidia="NVIDIA",e.Amd="AMD",e.Apple="Apple",e[e.Unknow=d2e]="Unknow",e}(Q2e||{});function p2e(e){return"NVIDIA"===e?E2e:"AMD"===e?B2e:"Intel"===e?f2e:0}function v2e(e){var A,t,n,r,i=function(e){var A=/(SwiftShader|Intel|NVIDIA|AMD|Radeon|Apple)/.exec(e);return A?"Radeon"===A[0]?"AMD":"SwiftShader"===A[0]?"CpuDeriver":A[0]:Q2e.Unknow}(e);return i===Q2e.Unknow||"CpuDeriver"===i?{vendor:i,vendorId:0,model:d2e,backupModel:d2e,api:d2e}:/^ANGLE/.test(e)?function(e,A){var t,n,r,i,o,a=d2e,s=d2e,g=d2e;return"Intel"!==e&&"NVIDIA"!==e||(t=I2e.exec(A)),"AMD"!==e&&"Apple"!==e||(t=h2e.exec(A)),(null==t?void 0:t[1])&&(null==t?void 0:t[2])&&(a=u2e(n=t[1].replace(/(AMD|NVIDIA)/,"")).call(n),g=u2e(r=t[2]).call(r)),s="Intel"===e?a=u2e(i=a.split(C2e)[0]).call(i):u2e(o=a.split(C2e)[0]).call(o),{vendor:e,vendorId:p2e(e),model:a,backupModel:s,api:g}}(i,e):"Intel"===i?{vendor:i,vendorId:p2e(i),model:u2e(n=e.split(C2e)[0]).call(n),backupModel:u2e(r=e.split(C2e)[0]).call(r),api:d2e}:{vendor:i,vendorId:p2e(i),model:u2e(A=e.replace(/(AMD|NVIDIA)/,"")).call(A),backupModel:u2e(t=e.split(C2e)[0].replace(/(AMD|NVIDIA)/,"")).call(t),api:d2e}}var y2e=wbe,m2e=Rbe,D2e=Ube,w2e=hUe,R2e=lD(e2e),k2e=z1e,S2e=y2e.parseInt,M2e=y2e.Symbol,G2e=M2e&&M2e.iterator,_2e=/^[+-]?0x/i,b2e=D2e(_2e.exec),T2e=8!==S2e(k2e+"08")||22!==S2e(k2e+"0x16")||G2e&&!m2e((function(){S2e(Object(G2e))}))?function(e,A){var t=R2e(w2e(e));return S2e(t,A>>>0||(b2e(_2e,t)?16:10))}:S2e;VNe({global:!0,forced:Uv!=T2e},{parseInt:T2e});var F2e=mbe(yTe.parseInt),N2e=wbe,L2e=Rbe,U2e=Ube,K2e=hUe,x2e=lD(e2e),Y2e=z1e,P2e=U2e("".charAt),H2e=N2e.parseFloat,J2e=N2e.Symbol,O2e=J2e&&J2e.iterator,z2e=1/H2e(Y2e+"-0")!=-1/0||O2e&&!L2e((function(){H2e(Object(O2e))}))?function(e){var A=x2e(K2e(e)),t=H2e(A);return 0===t&&"-"==P2e(A,0)?-0:t}:H2e;VNe({global:!0,forced:tD!=z2e},{parseFloat:z2e});var j2e=mbe(yTe.parseFloat),X2e="g_ven";function q2e(e,A){var t,n;return t=A===Q2e.Intel?r$e(n=e.split("\n")).call(n,(function(e){return"Intel(R) ".concat(e)})):e.split("\n"),r$e(t).call(t,(function(e){return e.split("|")}))}function V2e(e){return 0===e?0:-1===e?-1:j2e(Z0e(e).toFixed(2))}var W2e={AMD_PATH:"https://sf1-cdn-tos.huoshanstatic.com/obj/media-fe/db/_am.txt",INTEL_PATH:"https://sf1-cdn-tos.huoshanstatic.com/obj/media-fe/db/_int.txt",NVIDIA_PATH:"https://sf1-cdn-tos.huoshanstatic.com/obj/media-fe/db/_nvi.txt"},Z2e=[],$2e=[],e5e=[];function A5e(){return(A5e=QZe(fZe().mark((function e(A){var t,n,r;return fZe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A!==Q2e.Intel){e.next=4;break}if(!Z2e.length){e.next=3;break}return e.abrupt("return",Z2e);case 3:t=W2e.INTEL_PATH;case 4:if(A!==Q2e.Nvidia){e.next=8;break}if(!$2e.length){e.next=7;break}return e.abrupt("return",$2e);case 7:t=W2e.NVIDIA_PATH;case 8:if(A!==Q2e.Amd){e.next=12;break}if(!e5e.length){e.next=11;break}return e.abrupt("return",e5e);case 11:t=W2e.AMD_PATH;case 12:if(t){e.next=14;break}return e.abrupt("return",mZe.resolve([]));case 14:return e.prev=14,e.next=17,fetch(t).then((function(e){return e.text()}));case 17:return n=e.sent,r=q2e(n,A),A===Q2e.Intel&&(Z2e=r),A===Q2e.Nvidia&&($2e=r),A===Q2e.Amd&&(e5e=r),e.abrupt("return",r);case 25:e.prev=25,e.t0=e.catch(14);case 27:return e.abrupt("return",[]);case 28:case"end":return e.stop()}}),e,null,[[14,25]])})))).apply(this,arguments)}function t5e(e){return e?function(e){return A5e.apply(this,arguments)}(e.vendor).then((function(A){return function(e,A){var t=VZe(e).call(e,(function(e){return e[0]===A.model}));t.length||(t=VZe(e).call(e,(function(e){return e[0]===A.backupModel}))),t.length||A.vendor!==Q2e.Intel||/^Intel(R)/.test(A.model)||(t=VZe(e).call(e,(function(e){return e[0]==="Intel(R) "+A.model})));var n="-1";if(t.length){var r=t[0][1];n="-1"===r?"0":r}return F2e(n)}(A,e)})).then(V2e):mZe.resolve(0)}var n5e="";function r5e(){return n5e||(n5e=function(){try{var e=localStorage.getItem(X2e)||"";if(e)return e;var A,t=document.createElement("canvas").getContext("webgl");if(t)return(e=(A=t.getExtension("WEBGL_debug_renderer_info"))?t.getParameter(A.UNMASKED_RENDERER_WEBGL):"")&&localStorage.setItem(X2e,e),e}catch(n){}return""}())}function i5e(e){var A;try{A=v2e(e||o5e.getGPUVendor())}catch(t){return null}return A}var o5e=function(){function e(){pZe(this,e)}return yZe(e,null,[{key:"getGPUVendor",value:function(){return r5e()}},{key:"parseVendorAsync",value:function(e){var A=i5e(e);return A?t5e(A).then((function(e){return yze(yze({},A||{}),{},{score:e})})).catch((function(){return null})):mZe.resolve(null)}}]),e}();function a5e(){var e=!1;if("undefined"==typeof MediaSource||!MediaSource.isTypeSupported)return e;if(e=MediaSource.isTypeSupported('video/mp4;codecs="hev1.1.6.L120.90"')||MediaSource.isTypeSupported('video/mp4;codecs="hev1.2.4.L120.90"')||MediaSource.isTypeSupported('video/mp4;codecs="hev1.3.E.L120.90"')||MediaSource.isTypeSupported('video/mp4;codecs="hev1.4.10.L120.90"')){var A=i5e();e=!!A&&A.vendor!==Q2e.CpuDeriver}return e}var s5e=mbe(wze),g5e=mbe(Gze),c5e=mbe(qWe),l5e=mbe(dZe),u5e=VNe,I5e=qf(vxe),h5e=!0;"find"in[]&&qf(Qbe=Array(1)).call(Qbe,(function(){h5e=!1})),u5e({target:"Array",proto:!0,forced:h5e},{find:function(e){return I5e(this,e,arguments.length>1?arguments[1]:void 0)}});var C5e=qf($Je("Array")),d5e=STe,E5e=C5e,f5e=Array.prototype,B5e=function(e){var A=qf(e);return e===f5e||d5e(f5e,e)&&A===qf(f5e)?E5e:A},Q5e=mbe(B5e),p5e=vxe.some;VNe({target:"Array",proto:!0,forced:!TOe("some")},{some:function(e){return p5e(this,e,arguments.length>1?arguments[1]:void 0)}});var v5e=$Je("Array").some,y5e=STe,m5e=v5e,D5e=Array.prototype,w5e=function(e){var A=e.some;return e===D5e||y5e(D5e,e)&&A===D5e.some?m5e:A},R5e=mbe(w5e),k5e=VNe,S5e=Obe,M5e=zp(mUe),G5e=TOe,_5e=S5e(zp([])),b5e=!!_5e&&1/_5e([1],1,-0)<0;k5e({target:"Array",proto:!0,forced:b5e||!G5e("indexOf")},{indexOf:function(e){var A=arguments.length>1?arguments[1]:void 0;return b5e?_5e(this,e,A)||0:M5e(this,e,A)}});var T5e=zp($Je("Array")),F5e=STe,N5e=T5e,L5e=Array.prototype,U5e=function(e){var A=zp(e);return e===L5e||F5e(L5e,e)&&A===zp(L5e)?N5e:A},K5e=mbe(U5e),x5e=qTe,Y5e=TypeError,P5e=VNe,H5e=EFe,J5e=BUe,O5e=nLe,z5e=aLe,j5e=QOe,X5e=gLe,q5e=jLe,V5e=ILe,W5e=function(e,A){if(!delete e[A])throw Y5e("Cannot delete property "+x5e(A)+" of "+x5e(e))},Z5e=WLe("splice"),$5e=Math.max,e4e=Math.min;P5e({target:"Array",proto:!0,forced:!Z5e},{splice:function(e,A){var t,n,r,i,o,a,s=H5e(this),g=z5e(s),c=J5e(e,g),l=arguments.length;for(0===l?t=n=0:1===l?(t=0,n=g-c):(t=l-2,n=e4e($5e(O5e(A),0),g-c)),X5e(g+t-n),r=q5e(s,n),i=0;i<n;i++)(o=c+i)in s&&V5e(r,i,s[o]);if(r.length=n,t<n){for(i=c;i<g-n;i++)a=i+t,(o=i+n)in s?s[a]=s[o]:W5e(s,a);for(i=g;i>g-n+t;i--)W5e(s,i-1)}else if(t>n)for(i=g-n;i>c;i--)a=i+t-1,(o=i+n-1)in s?s[a]=s[o]:W5e(s,a);for(i=0;i<t;i++)s[i+c]=arguments[i+2];return j5e(s,g-n+t),r}});var A4e=Cv($Je("Array")),t4e=STe,n4e=A4e,r4e=Array.prototype,i4e=function(e){var A=Cv(e);return e===r4e||t4e(r4e,e)&&A===Cv(r4e)?n4e:A},o4e=mbe(i4e),a4e={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},s4e={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},g4e={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},c4e={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},l4e={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"},u4e=function(){function e(){pZe(this,e)}return yZe(e,null,[{key:"getFirstMatch",value:function(e,A){var t=A.match(e);return t&&t.length>0&&t[1]||""}},{key:"getSecondMatch",value:function(e,A){var t=A.match(e);return t&&t.length>1&&t[2]||""}},{key:"matchAndReturnConst",value:function(e,A,t){if(e.test(A))return t}},{key:"getWindowsVersionName",value:function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}},{key:"getMacOSVersionName",value:function(e){var A,t,n=r$e(A=o4e(t=e.split(".")).call(t,0,2)).call(A,(function(e){return F2e(e,10)||0}));if(n.push(0),10===n[0])switch(n[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}},{key:"getAndroidVersionName",value:function(e){var A,t,n=r$e(A=o4e(t=e.split(".")).call(t,0,2)).call(A,(function(e){return F2e(e,10)||0}));if(n.push(0),!(1===n[0]&&n[1]<5))return 1===n[0]&&n[1]<6?"Cupcake":1===n[0]&&n[1]>=6?"Donut":2===n[0]&&n[1]<2?"Eclair":2===n[0]&&2===n[1]?"Froyo":2===n[0]&&n[1]>2?"Gingerbread":3===n[0]?"Honeycomb":4===n[0]&&n[1]<1?"Ice Cream Sandwich":4===n[0]&&n[1]<4?"Jelly Bean":4===n[0]&&n[1]>=4?"KitKat":5===n[0]?"Lollipop":6===n[0]?"Marshmallow":7===n[0]?"Nougat":8===n[0]?"Oreo":9===n[0]?"Pie":void 0}},{key:"getVersionPrecision",value:function(e){return e.split(".").length}},{key:"compareVersions",value:function(A,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.getVersionPrecision(A),i=e.getVersionPrecision(t),o=Math.max(r,i),a=0,s=r$e(e).call(e,[A,t],(function(A){var t,n=o-e.getVersionPrecision(A),r=A+new Array(n+1).join(".0");return c5e(t=r$e(e).call(e,r.split("."),(function(e){return new Array(20-e.length).join("0")+e}))).call(t)}));for(n&&(a=o-Math.min(r,i)),o-=1;o>=a;){if(s[0][o]>s[1][o])return 1;if(s[0][o]===s[1][o]){if(o===a)return 0;o-=1}else if(s[0][o]<s[1][o])return-1}}},{key:"map",value:function(e,A){var t,n=[];if(r$e(Array.prototype))return r$e(Array.prototype).call(e,A);for(t=0;t<e.length;t+=1)n.push(A(e[t]));return n}},{key:"find",value:function(e,A){var t,n;if(Q5e(Array.prototype))return Q5e(Array.prototype).call(e,A);for(t=0,n=e.length;t<n;t+=1){var r=e[t];if(A(r,t))return r}}},{key:"assign",value:function(e){for(var A,t,n,r=e,i=arguments.length,o=new Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];if(HZe)return HZe.apply(Object,qZe(n=[e]).call(n,o));var s=function(){var e=o[A];if("object"===JJe(e)&&null!==e){var t=wZe(e);DZe(t).call(t,(function(A){r[A]=e[A]}))}};for(A=0,t=o.length;A<t;A+=1)s();return e}},{key:"getBrowserAlias",value:function(e){return a4e[e]}},{key:"getBrowserTypeByAlias",value:function(e){return s4e[e]||""}}]),e}(),I4e=/version\/(\d+(\.?_?\d+)+)/i,h4e=[{test:[/googlebot/i],describe:function(e){var A={name:"Googlebot"},t=u4e.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/opera/i],describe:function(e){var A={name:"Opera"},t=u4e.getFirstMatch(I4e,e)||u4e.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/opr\/|opios/i],describe:function(e){var A={name:"Opera"},t=u4e.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/SamsungBrowser/i],describe:function(e){var A={name:"Samsung Internet for Android"},t=u4e.getFirstMatch(I4e,e)||u4e.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/Whale/i],describe:function(e){var A={name:"NAVER Whale Browser"},t=u4e.getFirstMatch(I4e,e)||u4e.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/MZBrowser/i],describe:function(e){var A={name:"MZ Browser"},t=u4e.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/focus/i],describe:function(e){var A={name:"Focus"},t=u4e.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/swing/i],describe:function(e){var A={name:"Swing"},t=u4e.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/coast/i],describe:function(e){var A={name:"Opera Coast"},t=u4e.getFirstMatch(I4e,e)||u4e.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var A={name:"Opera Touch"},t=u4e.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/yabrowser/i],describe:function(e){var A={name:"Yandex Browser"},t=u4e.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/ucbrowser/i],describe:function(e){var A={name:"UC Browser"},t=u4e.getFirstMatch(I4e,e)||u4e.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/Maxthon|mxios/i],describe:function(e){var A={name:"Maxthon"},t=u4e.getFirstMatch(I4e,e)||u4e.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/epiphany/i],describe:function(e){var A={name:"Epiphany"},t=u4e.getFirstMatch(I4e,e)||u4e.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/puffin/i],describe:function(e){var A={name:"Puffin"},t=u4e.getFirstMatch(I4e,e)||u4e.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/sleipnir/i],describe:function(e){var A={name:"Sleipnir"},t=u4e.getFirstMatch(I4e,e)||u4e.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/k-meleon/i],describe:function(e){var A={name:"K-Meleon"},t=u4e.getFirstMatch(I4e,e)||u4e.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/micromessenger/i],describe:function(e){var A={name:"WeChat"},t=u4e.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/qqbrowser/i],describe:function(e){var A={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},t=u4e.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/msie|trident/i],describe:function(e){var A={name:"Internet Explorer"},t=u4e.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/\sedg\//i],describe:function(e){var A={name:"Microsoft Edge"},t=u4e.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/edg([ea]|ios)/i],describe:function(e){var A={name:"Microsoft Edge"},t=u4e.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/vivaldi/i],describe:function(e){var A={name:"Vivaldi"},t=u4e.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/seamonkey/i],describe:function(e){var A={name:"SeaMonkey"},t=u4e.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/sailfish/i],describe:function(e){var A={name:"Sailfish"},t=u4e.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return t&&(A.version=t),A}},{test:[/silk/i],describe:function(e){var A={name:"Amazon Silk"},t=u4e.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/phantom/i],describe:function(e){var A={name:"PhantomJS"},t=u4e.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/slimerjs/i],describe:function(e){var A={name:"SlimerJS"},t=u4e.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var A={name:"BlackBerry"},t=u4e.getFirstMatch(I4e,e)||u4e.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var A={name:"WebOS Browser"},t=u4e.getFirstMatch(I4e,e)||u4e.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/bada/i],describe:function(e){var A={name:"Bada"},t=u4e.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/tizen/i],describe:function(e){var A={name:"Tizen"},t=u4e.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/qupzilla/i],describe:function(e){var A={name:"QupZilla"},t=u4e.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var A={name:"Firefox"},t=u4e.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/electron/i],describe:function(e){var A={name:"Electron"},t=u4e.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/MiuiBrowser/i],describe:function(e){var A={name:"Miui"},t=u4e.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/chromium/i],describe:function(e){var A={name:"Chromium"},t=u4e.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/chrome|crios|crmo/i],describe:function(e){var A={name:"Chrome"},t=u4e.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/GSA/i],describe:function(e){var A={name:"Google Search"},t=u4e.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:function(e){var A=!e.test(/like android/i),t=e.test(/android/i);return A&&t},describe:function(e){var A={name:"Android Browser"},t=u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/playstation 4/i],describe:function(e){var A={name:"PlayStation 4"},t=u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/safari|applewebkit/i],describe:function(e){var A={name:"Safari"},t=u4e.getFirstMatch(I4e,e);return t&&(A.version=t),A}},{test:[/.*/i],describe:function(e){var A=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:u4e.getFirstMatch(A,e),version:u4e.getSecondMatch(A,e)}}}],C4e=[{test:[/Roku\/DVP/],describe:function(e){var A=u4e.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:c4e.Roku,version:A}}},{test:[/windows phone/i],describe:function(e){var A=u4e.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:c4e.WindowsPhone,version:A}}},{test:[/windows /i],describe:function(e){var A=u4e.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),t=u4e.getWindowsVersionName(A);return{name:c4e.Windows,version:A,versionName:t}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var A={name:c4e.iOS},t=u4e.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return t&&(A.version=t),A}},{test:[/macintosh/i],describe:function(e){var A=u4e.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),t=u4e.getMacOSVersionName(A),n={name:c4e.MacOS,version:A};return t&&(n.versionName=t),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var A=u4e.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:c4e.iOS,version:A}}},{test:function(e){var A=!e.test(/like android/i),t=e.test(/android/i);return A&&t},describe:function(e){var A=u4e.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),t=u4e.getAndroidVersionName(A),n={name:c4e.Android,version:A};return t&&(n.versionName=t),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var A=u4e.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),t={name:c4e.WebOS};return A&&A.length&&(t.version=A),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var A=u4e.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||u4e.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||u4e.getFirstMatch(/\bbb(\d+)/i,e);return{name:c4e.BlackBerry,version:A}}},{test:[/bada/i],describe:function(e){var A=u4e.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:c4e.Bada,version:A}}},{test:[/tizen/i],describe:function(e){var A=u4e.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:c4e.Tizen,version:A}}},{test:[/linux/i],describe:function(){return{name:c4e.Linux}}},{test:[/CrOS/],describe:function(){return{name:c4e.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var A=u4e.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:c4e.PlayStation4,version:A}}}],d4e=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var A=u4e.getFirstMatch(/(can-l01)/i,e)&&"Nova",t={type:g4e.mobile,vendor:"Huawei"};return A&&(t.model=A),t}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:g4e.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:g4e.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:g4e.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:g4e.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:g4e.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:g4e.tablet}}},{test:function(e){var A=e.test(/ipod|iphone/i),t=e.test(/like (ipod|iphone)/i);return A&&!t},describe:function(e){var A=u4e.getFirstMatch(/(ipod|iphone)/i,e);return{type:g4e.mobile,vendor:"Apple",model:A}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:g4e.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:g4e.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:g4e.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:g4e.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:g4e.mobile,vendor:"Microsoft"}}},{test:function(e){var A=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&A>=3},describe:function(){return{type:g4e.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:g4e.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:g4e.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:g4e.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:g4e.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:g4e.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:g4e.tv}}}],E4e=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:l4e.Blink};var A=u4e.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:l4e.EdgeHTML,version:A}}},{test:[/trident/i],describe:function(e){var A={name:l4e.Trident},t=u4e.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:function(e){return e.test(/presto/i)},describe:function(e){var A={name:l4e.Presto},t=u4e.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:function(e){var A=e.test(/gecko/i),t=e.test(/like gecko/i);return A&&!t},describe:function(e){var A={name:l4e.Gecko},t=u4e.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:l4e.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var A={name:l4e.WebKit},t=u4e.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return t&&(A.version=t),A}}],f4e=function(){function e(A){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(pZe(this,e),null==A||""===A)throw new Error("UserAgent parameter can't be empty");this._ua=A,this.parsedResult={},!0!==t&&this.parse()}return yZe(e,[{key:"getUA",value:function(){return this._ua}},{key:"test",value:function(e){return e.test(this._ua)}},{key:"parseBrowser",value:function(){var e=this;this.parsedResult.browser={};var A=Q5e(u4e).call(u4e,h4e,(function(A){if("function"==typeof A.test)return A.test(e);var t;if(A.test instanceof Array)return R5e(t=A.test).call(t,(function(A){return e.test(A)}));throw new Error("Browser's test function is not valid")}));return A&&(this.parsedResult.browser=A.describe(this.getUA())),this.parsedResult.browser}},{key:"getBrowser",value:function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}},{key:"getBrowserName",value:function(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}},{key:"getBrowserVersion",value:function(){return this.getBrowser().version}},{key:"getOS",value:function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}},{key:"parseOS",value:function(){var e=this;this.parsedResult.os={};var A=Q5e(u4e).call(u4e,C4e,(function(A){if("function"==typeof A.test)return A.test(e);var t;if(A.test instanceof Array)return R5e(t=A.test).call(t,(function(A){return e.test(A)}));throw new Error("Browser's test function is not valid")}));return A&&(this.parsedResult.os=A.describe(this.getUA())),this.parsedResult.os}},{key:"getOSName",value:function(e){var A=this.getOS().name;return e?String(A).toLowerCase()||"":A||""}},{key:"getOSVersion",value:function(){return this.getOS().version}},{key:"getPlatform",value:function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}},{key:"getPlatformType",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],A=this.getPlatform().type;return e?String(A).toLowerCase()||"":A||""}},{key:"parsePlatform",value:function(){var e=this;this.parsedResult.platform={};var A=Q5e(u4e).call(u4e,d4e,(function(A){if("function"==typeof A.test)return A.test(e);var t;if(A.test instanceof Array)return R5e(t=A.test).call(t,(function(A){return e.test(A)}));throw new Error("Browser's test function is not valid")}));return A&&(this.parsedResult.platform=A.describe(this.getUA())),this.parsedResult.platform}},{key:"getEngine",value:function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}},{key:"getEngineName",value:function(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}},{key:"parseEngine",value:function(){var e=this;this.parsedResult.engine={};var A=Q5e(u4e).call(u4e,E4e,(function(A){if("function"==typeof A.test)return A.test(e);var t;if(A.test instanceof Array)return R5e(t=A.test).call(t,(function(A){return e.test(A)}));throw new Error("Browser's test function is not valid")}));return A&&(this.parsedResult.engine=A.describe(this.getUA())),this.parsedResult.engine}},{key:"parse",value:function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}},{key:"getResult",value:function(){return u4e.assign({},this.parsedResult)}},{key:"satisfies",value:function(e){var A=this,t={},n=0,r={},i=0,o=wZe(e);if(DZe(o).call(o,(function(A){var o=e[A];"string"==typeof o?(r[A]=o,i+=1):"object"===JJe(o)&&(t[A]=o,n+=1)})),n>0){var a=wZe(t),s=Q5e(u4e).call(u4e,a,(function(e){return A.isOS(e)}));if(s){var g=this.satisfies(t[s]);if(void 0!==g)return g}var c=Q5e(u4e).call(u4e,a,(function(e){return A.isPlatform(e)}));if(c){var l=this.satisfies(t[c]);if(void 0!==l)return l}}if(i>0){var u=wZe(r),I=Q5e(u4e).call(u4e,u,(function(e){return A.isBrowser(e,!0)}));if(void 0!==I)return this.compareVersion(r[I])}}},{key:"isBrowser",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),r=u4e.getBrowserTypeByAlias(n);return A&&r&&(n=r.toLowerCase()),n===t}},{key:"compareVersion",value:function(e){var A=[0],t=e,n=!1,r=this.getBrowserVersion();if("string"==typeof r)return">"===e[0]||"<"===e[0]?(t=e.substr(1),"="===e[1]?(n=!0,t=e.substr(2)):A=[],">"===e[0]?A.push(1):A.push(-1)):"="===e[0]?t=e.substr(1):"~"===e[0]&&(n=!0,t=e.substr(1)),K5e(A).call(A,u4e.compareVersions(r,t,n))>-1}},{key:"isOS",value:function(e){return this.getOSName(!0)===String(e).toLowerCase()}},{key:"isPlatform",value:function(e){return this.getPlatformType(!0)===String(e).toLowerCase()}},{key:"isEngine",value:function(e){return this.getEngineName(!0)===String(e).toLowerCase()}},{key:"is",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.isBrowser(e,A)||this.isOS(e)||this.isPlatform(e)}},{key:"some",value:function(){var e=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return R5e(A).call(A,(function(A){return e.is(A)}))}}]),e}(),B4e=function(){function e(){pZe(this,e)}return yZe(e,null,[{key:"getParser",value:function(e){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("string"!=typeof e)throw new Error("UserAgent should be a string");return new f4e(e,A)}},{key:"parse",value:function(e){return new f4e(e).getResult()}},{key:"BROWSER_MAP",get:function(){return s4e}},{key:"ENGINE_MAP",get:function(){return l4e}},{key:"OS_MAP",get:function(){return c4e}},{key:"PLATFORMS_MAP",get:function(){return g4e}}]),e}(),Q4e=function(){function e(A){pZe(this,e),pze(this,"featureList",void 0),pze(this,"videoType",void 0),this.videoType=A.type||P$e.VOD,this.featureList=yze(yze(yze(yze({deviceId:null==A?void 0:A.deviceId,userId:null==A?void 0:A.userId,playerVersion:null==A?void 0:A.playerVersion},this.initSync()),this.getGPUInfo()),this.getLocalDeviceMarkInfo()),this.getH265FeatureList())}var A;return yZe(e,[{key:"initSync",value:function(){return yze({},this.getBrowserInfo())}},{key:"updateFeatureList",value:function(e){return this.featureList=yze(yze({},this.featureList),e)}},{key:"getFeatureList",value:function(){return this.featureList}},{key:"getH265FeatureList",value:function(){return{isHevcSupported:a5e()}}},{key:"getLocalDeviceMarkInfo",value:function(){var e=F$e(this.videoType===P$e.LIVE?q$e:X$e),A={cpuScore:-1,netScore:-1,renderScore:-1};if(!e)return A;try{var t=JSON.parse(e);return{cpuScore:t.cpuScore,netScore:t.netScore,renderScore:t.renderScore}}catch(n){}return A}},{key:"getDeviceMarkInfoAsync",value:(A=QZe(fZe().mark((function e(){var A,t,n,r,i,o;return fZe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A=new O1e({}),e.next=3,A.getScore();case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:return t=e.t0,n=t.cpu,r=t.net,i=t.render,o={cpuScore:(null==n?void 0:n.score)||-1,netScore:(null==r?void 0:r.score)||-1,renderScore:(null==i?void 0:i.score)||-1},T$e(this.videoType===P$e.LIVE?q$e:X$e,MZe(o)),this.updateFeatureList(o),e.abrupt("return",o);case 14:case"end":return e.stop()}}),e,this)}))),function(){return A.apply(this,arguments)})},{key:"getBrowserInfo",value:function(){var e=B4e.getParser(navigator.userAgent);return{browserVersion:e.getBrowserVersion(),browserName:e.getBrowserName(),cpuCore:navigator.hardwareConcurrency,osName:e.getOSName(),osVersion:e.getOSVersion(),platformType:e.getPlatformType(),engineName:e.getEngineName()}}},{key:"getGPUInfo",value:function(){try{var e=yP.parseVendor(),A=yP.getGPUVendor(),t=R$e(A).call(A,"SwiftShader");return{gpuScore:(null==e?void 0:e.score)||-1,isCloseGPU:t}}catch(n){return{gpuScore:-1,isCloseGPU:!1}}}}]),e}(),p4e={exports:{}},v4e=Rbe((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);_Y(e)&&Iy(e,"a",{value:8})}})),y4e=vTe,m4e=Pbe,D4e=v4e,w4e=_Y,R4e=Rbe((function(){w4e(1)}))||D4e?function(e){return!!y4e(e)&&(!D4e||"ArrayBuffer"!=m4e(e))&&(!w4e||w4e(e))}:w4e,k4e=!Rbe((function(){return _Y(KY({}))})),S4e=VNe,M4e=Ube,G4e=DUe,_4e=vTe,b4e=QFe,T4e=BNe.f,F4e=sKe,N4e=uKe,L4e=R4e,U4e=k4e,K4e=!1,x4e=DFe("meta"),Y4e=0,P4e=function(e){T4e(e,x4e,{value:{objectID:"O"+Y4e++,weakData:{}}})},H4e=p4e.exports={enable:function(){H4e.enable=function(){},K4e=!0;var e=F4e.f,A=M4e(Cv([])),t={};t[x4e]=1,e(t).length&&(F4e.f=function(t){for(var n=e(t),r=0,i=n.length;r<i;r++)if(n[r]===x4e){A(n,r,1);break}return n},S4e({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:N4e.f}))},fastKey:function(e,A){if(!_4e(e))return"symbol"==wc(e)?e:("string"==typeof e?"S":"P")+e;if(!b4e(e,x4e)){if(!L4e(e))return"F";if(!A)return"E";P4e(e)}return e[x4e].objectID},getWeakData:function(e,A){if(!b4e(e,x4e)){if(!L4e(e))return!0;if(!A)return!1;P4e(e)}return e[x4e].weakData},onFreeze:function(e){return U4e&&K4e&&L4e(e)&&!b4e(e,x4e)&&P4e(e),e}};G4e[x4e]=!0;var J4e=p4e.exports,O4e=VNe,z4e=wbe,j4e=J4e,X4e=Rbe,q4e=UNe,V4e=Gje,W4e=sXe,Z4e=qbe,$4e=vTe,e3e=ZKe,A3e=BNe.f,t3e=vxe.forEach,n3e=Wbe,r3e=hxe.set,i3e=hxe.getterFor,o3e=wKe,a3e=function(e,A,t){for(var n in A)t&&t.unsafe&&e[n]?e[n]=A[n]:o3e(e,n,A[n],t);return e},s3e=aKe,g3e=kKe,c3e=a3e,l3e=fNe,u3e=sXe,I3e=ITe,h3e=Gje,C3e=THe,d3e=FHe,E3e=iXe,f3e=Wbe,B3e=J4e.fastKey,Q3e=hxe.set,p3e=hxe.getterFor,v3e={getConstructor:function(e,A,t,n){var r=e((function(e,r){u3e(e,i),Q3e(e,{type:A,index:s3e(null),first:void 0,last:void 0,size:0}),f3e||(e.size=0),I3e(r)||h3e(r,e[n],{that:e,AS_ENTRIES:t})})),i=r.prototype,o=p3e(A),a=function(e,A,t){var n,r,i=o(e),a=s(e,A);return a?a.value=t:(i.last=a={index:r=B3e(A,!0),key:A,value:t,previous:n=i.last,next:void 0,removed:!1},i.first||(i.first=a),n&&(n.next=a),f3e?i.size++:e.size++,"F"!==r&&(i.index[r]=a)),e},s=function(e,A){var t,n=o(e),r=B3e(A);if("F"!==r)return n.index[r];for(t=n.first;t;t=t.next)if(t.key==A)return t};return c3e(i,{clear:function(){for(var e=o(this),A=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete A[t.index],t=t.next;e.first=e.last=void 0,f3e?e.size=0:this.size=0},delete:function(e){var A=this,t=o(A),n=s(A,e);if(n){var r=n.next,i=n.previous;delete t.index[n.index],n.removed=!0,i&&(i.next=r),r&&(r.previous=i),t.first==n&&(t.first=r),t.last==n&&(t.last=i),f3e?t.size--:A.size--}return!!n},forEach:function(e){for(var A,t=o(this),n=l3e(e,arguments.length>1?arguments[1]:void 0);A=A?A.next:t.first;)for(n(A.value,A.key,this);A&&A.removed;)A=A.previous},has:function(e){return!!s(this,e)}}),c3e(i,t?{get:function(e){var A=s(this,e);return A&&A.value},set:function(e,A){return a(this,0===e?0:e,A)}}:{add:function(e){return a(this,e=0===e?0:e,e)}}),f3e&&g3e(i,"size",{configurable:!0,get:function(){return o(this).size}}),r},setStrong:function(e,A,t){var n=A+" Iterator",r=p3e(A),i=p3e(n);C3e(e,A,(function(e,A){Q3e(this,{type:n,target:e,state:r(e),kind:A,last:void 0})}),(function(){for(var e=i(this),A=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?d3e("keys"==A?t.key:"values"==A?t.value:[t.key,t.value],!1):(e.target=void 0,d3e(void 0,!0))}),t?"entries":"values",!t,!0),E3e(A)}},y3e=function(e,A,t){var n,r=-1!==zp(e).call(e,"Map"),i=-1!==zp(e).call(e,"Weak"),o=r?"set":"add",a=z4e[e],s=a&&a.prototype,g={};if(n3e&&Z4e(a)&&(i||s.forEach&&!X4e((function(){var e;PK(e=new a).call(e).next()})))){var c=(n=A((function(A,t){r3e(W4e(A,c),{type:e,collection:new a}),null!=t&&V4e(t,A[o],{that:A,AS_ENTRIES:r})}))).prototype,l=i3e(e);t3e(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(e){var A="add"==e||"set"==e;!(e in s)||i&&"clear"==e||q4e(c,e,(function(t,n){var r=l(this).collection;if(!A&&i&&!$4e(t))return"get"==e&&void 0;var o=r[e](0===t?0:t,n);return A?this:o}))})),i||A3e(c,"size",{configurable:!0,get:function(){return l(this).collection.size}})}else n=t.getConstructor(A,e,r,o),j4e.enable();return e3e(n,e,!1,!0),g[e]=n,O4e({global:!0,forced:!0},g),i||t.setStrong(n,e,r),n};y3e("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),v3e);var m3e=yTe.Map,D3e=fNe,w3e=eTe,R3e=$Te,k3e=uXe,S3e=ITe,M3e=Gje,G3e=[].push,_3e=function(e){var A,t,n,r,i=arguments.length,o=i>1?arguments[1]:void 0;return k3e(this),(A=void 0!==o)&&R3e(o),S3e(e)?new this:(t=[],A?(n=0,r=D3e(o,i>2?arguments[2]:void 0),M3e(e,(function(e){w3e(G3e,t,r(e,n++))}))):M3e(e,G3e,{that:t}),new this(t))};VNe({target:"Map",stat:!0,forced:!0},{from:_3e});var b3e=zYe,T3e=function(){return new this(b3e(arguments))};VNe({target:"Map",stat:!0,forced:!0},{of:T3e});var F3e=qTe,N3e=function(e){if("object"==wc(e)&&"size"in e&&"has"in e&&"get"in e&&"set"in e&&"delete"in e&&"entries"in e)return e;throw TypeError(F3e(e)+" is not a map")},L3e=function(e,A){return 1==A?function(A,t){return A[e](t)}:function(A,t,n){return A[e](t,n)}},U3e=kTe("Map"),K3e={Map:U3e,set:L3e("set",2),get:L3e("get",1),has:L3e("has",1),remove:L3e("delete",1),proto:U3e.prototype},x3e=N3e,Y3e=K3e.remove;VNe({target:"Map",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var e,A=x3e(this),t=!0,n=0,r=arguments.length;n<r;n++)e=Y3e(A,arguments[n]),t=t&&e;return!!t}});var P3e=N3e,H3e=K3e.get,J3e=K3e.has,O3e=K3e.set;VNe({target:"Map",proto:!0,real:!0,forced:!0},{emplace:function(e,A){var t,n,r=P3e(this);return J3e(r,e)?(t=H3e(r,e),"update"in A&&(t=A.update(t,e,r),O3e(r,e,t)),t):(n=A.insert(e,r),O3e(r,e,n),n)}});var z3e=eTe,j3e=function(e,A,t){for(var n,r,i=t||e.next;!(n=z3e(i,e)).done;)if(void 0!==(r=A(n.value)))return r},X3e=function(e,A,t){return t?j3e(PK(e).call(e),(function(e){return A(e[1],e[0])})):e.forEach(A)},q3e=fNe,V3e=N3e,W3e=X3e;VNe({target:"Map",proto:!0,real:!0,forced:!0},{every:function(e){var A=V3e(this),t=q3e(e,arguments.length>1?arguments[1]:void 0);return!1!==W3e(A,(function(e,n){if(!t(e,n,A))return!1}),!0)}});var Z3e=fNe,$3e=N3e,e6e=X3e,A6e=K3e.Map,t6e=K3e.set;VNe({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(e){var A=$3e(this),t=Z3e(e,arguments.length>1?arguments[1]:void 0),n=new A6e;return e6e(A,(function(e,r){t(e,r,A)&&t6e(n,r,e)})),n}});var n6e=fNe,r6e=N3e,i6e=X3e;VNe({target:"Map",proto:!0,real:!0,forced:!0},{find:function(e){var A=r6e(this),t=n6e(e,arguments.length>1?arguments[1]:void 0),n=i6e(A,(function(e,n){if(t(e,n,A))return{value:e}}),!0);return n&&n.value}});var o6e=fNe,a6e=N3e,s6e=X3e;VNe({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(e){var A=a6e(this),t=o6e(e,arguments.length>1?arguments[1]:void 0),n=s6e(A,(function(e,n){if(t(e,n,A))return{key:n}}),!0);return n&&n.key}});var g6e=VNe,c6e=$Te,l6e=dTe,u6e=Gje,I6e=K3e.Map,h6e=K3e.has,C6e=K3e.get,d6e=K3e.set,E6e=Ube([].push);g6e({target:"Map",stat:!0,forced:!0},{groupBy:function(e,A){l6e(e),c6e(A);var t=new I6e,n=0;return u6e(e,(function(e){var r=A(e,n++);h6e(t,r)?E6e(C6e(t,r),e):d6e(t,r,[e])})),t}});var f6e=function(e,A){return e===A||e!=e&&A!=A},B6e=N3e,Q6e=X3e;VNe({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(e){return!0===Q6e(B6e(this),(function(A){if(f6e(A,e))return!0}),!0)}});var p6e=eTe,v6e=Gje,y6e=qbe,m6e=$Te,D6e=K3e.Map;VNe({target:"Map",stat:!0,forced:!0},{keyBy:function(e,A){var t=new(y6e(this)?this:D6e);m6e(A);var n=m6e(t.set);return v6e(e,(function(e){p6e(n,t,A(e),e)})),t}});var w6e=N3e,R6e=X3e;VNe({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(e){var A=R6e(w6e(this),(function(A,t){if(A===e)return{key:t}}),!0);return A&&A.key}});var k6e=fNe,S6e=N3e,M6e=X3e,G6e=K3e.Map,_6e=K3e.set;VNe({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(e){var A=S6e(this),t=k6e(e,arguments.length>1?arguments[1]:void 0),n=new G6e;return M6e(A,(function(e,r){_6e(n,t(e,r,A),e)})),n}});var b6e=fNe,T6e=N3e,F6e=X3e,N6e=K3e.Map,L6e=K3e.set;VNe({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(e){var A=T6e(this),t=b6e(e,arguments.length>1?arguments[1]:void 0),n=new N6e;return F6e(A,(function(e,r){L6e(n,r,t(e,r,A))})),n}});var U6e=N3e,K6e=Gje,x6e=K3e.set;VNe({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(e){for(var A=U6e(this),t=arguments.length,n=0;n<t;)K6e(arguments[n++],(function(e,t){x6e(A,e,t)}),{AS_ENTRIES:!0});return A}});var Y6e=$Te,P6e=N3e,H6e=X3e,J6e=TypeError;VNe({target:"Map",proto:!0,real:!0,forced:!0},{reduce:function(e){var A=P6e(this),t=arguments.length<2,n=t?void 0:arguments[1];if(Y6e(e),H6e(A,(function(r,i){t?(t=!1,n=r):n=e(n,r,i,A)})),t)throw J6e("Reduce of empty map with no initial value");return n}});var O6e=fNe,z6e=N3e,j6e=X3e;VNe({target:"Map",proto:!0,real:!0,forced:!0},{some:function(e){var A=z6e(this),t=O6e(e,arguments.length>1?arguments[1]:void 0);return!0===j6e(A,(function(e,n){if(t(e,n,A))return!0}),!0)}});var X6e=$Te,q6e=N3e,V6e=TypeError,W6e=K3e.get,Z6e=K3e.has,$6e=K3e.set;VNe({target:"Map",proto:!0,real:!0,forced:!0},{update:function(e,A){var t=q6e(this),n=arguments.length;X6e(A);var r=Z6e(t,e);if(!r&&n<3)throw V6e("Updating absent value");var i=r?W6e(t,e):X6e(n>2?arguments[2]:void 0)(e,t);return $6e(t,e,A(i,e,t)),t}});var e8e=eTe,A8e=$Te,t8e=qbe,n8e=mNe,r8e=TypeError,i8e=function(e,A){var t,n=n8e(this),r=A8e(n.get),i=A8e(n.has),o=A8e(n.set),a=arguments.length>2?arguments[2]:void 0;if(!t8e(A)&&!t8e(a))throw r8e("At least one callback required");return e8e(i,n,e)?(t=e8e(r,n,e),t8e(A)&&(t=A(t),e8e(o,n,e,t))):t8e(a)&&(t=a(),e8e(o,n,e,t)),t};VNe({target:"Map",proto:!0,real:!0,forced:!0},{upsert:i8e}),VNe({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:i8e});var o8e=mbe(m3e),a8e=mNe,s8e=Eje,g8e=fNe,c8e=eTe,l8e=EFe,u8e=function(e,A,t,n){try{return n?A(a8e(t)[0],t[1]):A(t)}catch(r){s8e(e,"throw",r)}},I8e=eje,h8e=xLe,C8e=aLe,d8e=ILe,E8e=Ije,f8e=oje,B8e=Array,Q8e=function(e){var A=l8e(e),t=h8e(this),n=arguments.length,r=n>1?arguments[1]:void 0,i=void 0!==r;i&&(r=g8e(r,n>2?arguments[2]:void 0));var o,a,s,g,c,l,u=f8e(A),I=0;if(!u||this===B8e&&I8e(u))for(o=C8e(A),a=t?new this(o):B8e(o);o>I;I++)l=i?r(A[I],I):A[I],d8e(a,I,l);else for(c=(g=E8e(A,u)).next,a=t?new this:[];!(s=c8e(c,g)).done;I++)l=i?u8e(g,r,[s.value,I],!0):s.value,d8e(a,I,l);return a.length=I,a},p8e=VNe,v8e=Q8e,y8e=!YVe((function(e){nm(e)}));p8e({target:"Array",stat:!0,forced:y8e},{from:v8e});var m8e=mbe(yTe.Array.from),D8e=jY($Je("Array")),w8e=vLe,R8e=QFe,k8e=STe,S8e=D8e,M8e=Array.prototype,G8e={DOMTokenList:!0,NodeList:!0},_8e=function(e){var A=jY(e);return e===M8e||k8e(M8e,e)&&A===jY(M8e)||R8e(G8e,w8e(e))?S8e:A},b8e=mbe(_8e),T8e=function(){function e(A){pZe(this,e),pze(this,"ctx",void 0),pze(this,"strategyMap",new o8e),this.ctx=A}return yZe(e,[{key:"registerStrategy",value:function(e){var A;return!(null==e||null===(A=e.Strategy)||void 0===A||!A.strategyName||(this.strategyMap.get(e.Strategy.strategyName)||this.strategyMap.set(e.Strategy.strategyName,{inst:new e.Strategy({ctx:this.ctx,config:e.config,strategyName:e.Strategy.strategyName,strategyCenter:this})}),0))}},{key:"getStrategyInstByName",value:function(e){var A;return e&&null!==(A=this.strategyMap.get(e))&&void 0!==A&&A.inst?this.strategyMap.get(e).inst:null}},{key:"getStrategyList",value:function(){var e,A;return r$e(e=m8e(b8e(A=this.strategyMap).call(A))).call(e,(function(e){return e.inst}))}},{key:"getStrategyByName",value:function(e){return e&&this.strategyMap.get(e)?this.strategyMap.get(e):null}},{key:"registerAlgorithm",value:function(){}},{key:"getStrategyInstByNameAsync",value:function(){}},{key:"loadStrategySrcAsync",value:function(){}}]),e}(),F8e=function(){function e(A){pZe(this,e),pze(this,"inst",void 0),this.inst=A.inst}return yZe(e,[{key:"getInst",value:function(){return this.inst}},{key:"getPlayerConfig",value:function(){var e;return null===(e=this.inst)||void 0===e?void 0:e.playerConfig}},{key:"getStrategyConfig",value:function(){var e;return null===(e=this.inst)||void 0===e?void 0:e.strategyConfig}}]),e}(),N8e=function(){function e(){pZe(this,e),pze(this,"players",void 0),this.players=new o8e}return yZe(e,[{key:"get",value:function(e){return this.players.get(e)}},{key:"addPlayer",value:function(e,A){return!(!e||this.players.get(e)||(this.players.set(e,new F8e(A)),0))}},{key:"getPlayerList",value:function(){var e;return m8e(b8e(e=this.players).call(e))}},{key:"removePlayer",value:function(e){return!(!e||!this.players.get(e)||(this.players.delete(e),0))}}]),e}();!function(){function e(A){pZe(this,e),pze(this,"strategyCenter",void 0),pze(this,"ctx",void 0),pze(this,"config",void 0),pze(this,"player",void 0),pze(this,"strategyName",void 0),this.ctx=A.ctx,this.config=A.config,this.strategyName=A.strategyName,this.strategyCenter=A.strategyCenter,this.player=null}yZe(e,[{key:"getStrategyConfig",value:function(){return this.config}},{key:"setPlayerInst",value:function(e){this.player=e.getInst()}},{key:"beforePlayerCreate",value:function(e){}},{key:"onPlayerEvent",value:function(e,A){}},{key:"onGlobalEvent",value:function(e,A){}}])}();var L8e=function(){function e(A){pZe(this,e),pze(this,"tracker",void 0),pze(this,"_tea",void 0),pze(this,"ctx",void 0),pze(this,"options",void 0),this.ctx=A.cxt,this.options=A,this.initTracker(A),this.bindABVersion()}return yZe(e,[{key:"bindTrackerABVersion",value:function(e){var A,t,n,r=this;!this._tea&&e&&null!==(A=this.options)&&void 0!==A&&null!==(A=A.trackInfo)&&void 0!==A&&A.enableABVersion&&(this._tea=e,null===(t=this._tea)||void 0===t||null===(n=t.filterEvent)||void 0===n||n.call(t,(function(e){var A,t;return null==e||null===(A=e[0])||void 0===A||null===(A=A.events)||void 0===A||null===(t=DZe(A))||void 0===t||t.call(A,(function(e){var A,t,n,i=((null===(A=r.ctx)||void 0===A||null===(A=A.dataCenter)||void 0===A?void 0:A.getServiceStrategyConfig())||{}).libra_ab_version;!i||!e||null!==(t=e.ab_sdk_version)&&void 0!==t&&R$e(t).call(t,i)||(e.ab_sdk_version=e.ab_sdk_version?qZe(n="".concat(e.ab_sdk_version,",")).call(n,i):"".concat(i))})),e})))}},{key:"track",value:function(e,A){var t,n;"function"==typeof this.tracker?this.tracker(e,A):null===(t=this.tracker)||void 0===t||null===(n=t.event)||void 0===n||n.call(t,e,A)}},{key:"initTracker",value:function(e){var A,t;if(R$e(A=[P$e.LIVE,P$e.VOD]).call(A,e.type)&&null!==(t=e.trackInfo)&&void 0!==t&&t.Collector&&"undefined"!=typeof window){var n="__vestrategy_".concat(e.type,"_tracker__");if(!window[n]){this.tracker=window[n]=new e.trackInfo.Collector("".concat(e.type,"_tracker")),this.tracker.init({app_id:e.appId,channel:e.channel||H$e.CN,log:!1,disable_sdk_monitor:!0});var r=yze({play_type:e.type===P$e.VOD?0:1,line_app_id:e.lineAppId,line_user_id:e.lineUserId},L$e(this.ctx.featureCenter.getFeatureList()));return this.tracker.config(yze(yze({},r),{},{user_unique_id:e.lineUserId,disable_auto_pv:!0})),void this.tracker.start()}this.tracker=window[n]}}},{key:"bindABVersion",value:function(){var e,A,t=this;this.tracker&&(null===(e=this.tracker)||void 0===e||null===(A=e.filterEvent)||void 0===A||A.call(e,(function(e){var A,n;return null==e||null===(A=e[0])||void 0===A||null===(A=A.events)||void 0===A||null===(n=DZe(A))||void 0===n||n.call(A,(function(e){var A,n=((null===(A=t.ctx)||void 0===A||null===(A=A.dataCenter)||void 0===A?void 0:A.getServiceStrategyConfig())||{}).libra_ab_version;n&&e&&(e.ab_sdk_version="".concat(n))})),e})))}}]),e}();VNe({target:"Array",stat:!0},{isArray:ZNe});var U8e,K8e=mbe(yTe.Array.isArray),x8e=function(e){return e.Equal="锛<>",e.NotEqual="鈮<>",e.Greater=">",e.GreaterOrEqual="鈮<>",e.Less="<",e.LessOrEqual="鈮<>",e}(x8e||{}),Y8e=(pze(U8e={},"锛<>",{validate:function(e,A){var t;return K8e(b8e(e))?R$e(t=b8e(e)).call(t,A):b8e(e)===A}}),pze(U8e,"鈮<>",{validate:function(e,A){var t;return K8e(b8e(e))?!R$e(t=b8e(e)).call(t,A):b8e(e)!==A}}),pze(U8e,">",{validate:function(e,A){return!K8e(b8e(e))&&"boolean"!=typeof b8e(e)&&A>b8e(e)}}),pze(U8e,"鈮<>",{validate:function(e,A){return!K8e(b8e(e))&&"boolean"!=typeof b8e(e)&&A>=b8e(e)}}),pze(U8e,"<",{validate:function(e,A){return!K8e(b8e(e))&&"boolean"!=typeof b8e(e)&&A<b8e(e)}}),pze(U8e,"鈮<>",{validate:function(e,A){return!K8e(b8e(e))&&"boolean"!=typeof b8e(e)&&A<=b8e(e)}}),U8e);function P8e(e,A,t){var n;return null==e||DZe(e).call(e,(function(e){var r;if("conditions"in e&&e.conditions)r=P8e(e.conditions,A,e.logic);else if("key"in e){var i,o=A[null==e?void 0:e.key];r=null===(i=Y8e[null==e?void 0:e.op])||void 0===i?void 0:i.validate(e,o)}n=void 0===n?r:"||"===t?n||r:n&&r})),n}RY({__proto__:null,Operator:x8e,getConfigWithRule:function(e,A){var t={};if(e)return DZe(e).call(e,(function(e){P8e(e.conditions,A,e.logic)&&(t=yze(yze({},t),e.config))})),t},operators:Y8e,validate:P8e});var H8e=new j$e("VeStrategy-BasePlugin"),J8e=function(e){B0e(t,vR);var A=U0e(t);function t(e){var n,r,i,o,a;pZe(this,t),pze(L0e(a=A.call(this,e)),"ctx",void 0),pze(L0e(a),"strategyCenter",void 0),pze(L0e(a),"videoType",void 0),pze(L0e(a),"playerLogEventHandler",(function(e,A){var t,n;return"string"==typeof e?null===(t=a.ctx)||void 0===t||null===(t=t.tracker)||void 0===t||null===(n=t.track)||void 0===n?void 0:n.call(t,e,A):K8e(e)?DZe(e).call(e,(function(e){var A,t,n=e.eventName,r=e.params;null===(A=a.ctx)||void 0===A||null===(A=A.tracker)||void 0===A||null===(t=A.track)||void 0===t||t.call(A,n,r)})):void 0})),a.ctx=e.config.ctx,a.videoType=e.config.videoType,a.strategyCenter=e.config.strategyCenter,H8e.update(null===(n=a.ctx)||void 0===n||null===(n=n.dataCenter)||void 0===n||null===(n=n.getAppConfig())||void 0===n?void 0:n.log);var s={playerId:a.player.playerId,playerConfig:null,strategyConfig:null,strategyCenter:a.strategyCenter};return K0e(s,"playerConfig",{get:function(){return a.playerConfig}}),K0e(s,"strategyConfig",{get:function(){return e.config.strategyConfig}}),a.player.playerId&&a.ctx.playerManager.addPlayer(a.player.playerId,{inst:s}),null===(r=a.strategyCenter)||void 0===r||null===(i=r.getStrategyList)||void 0===i||DZe(o=i.call(r)).call(o,(function(e){var A,t;null==e||null===(A=e.setPlayerInst)||void 0===A||A.call(e,a.ctx.playerManager.get(a.player.playerId)),null==e||null===(t=e.onBasePluginCreated)||void 0===t||t.call(e,a.ctx.playerManager.get(a.player.playerId))})),H8e.info("BasePluginInit",e.config),a}return yZe(t,[{key:"afterPlayerInit",value:function(){var e,A,t;this.player.on("abLog",this.playerLogEventHandler),this.videoType===P$e.VOD&&(null===(e=this.ctx)||void 0===e||null===(e=e.tracker)||void 0===e||null===(A=e.bindTrackerABVersion)||void 0===A||A.call(e,null===(t=this.player)||void 0===t||null===(t=t.vodLogger)||void 0===t?void 0:t.tracker)),this.videoType,P$e.LIVE}},{key:"patchEvent",value:function(e,A){var t,n,r,i,o=this;null===(t=this.strategyCenter)||void 0===t||null===(n=t.getStrategyList)||void 0===n||DZe(r=n.call(t)).call(r,(function(t){var n;null==t||null===(n=t.onPlayerEvent)||void 0===n||n.call(t,e,{playerInst:t,options:A})})),null===(i=this.ctx.playerManager.getPlayerList())||void 0===i||DZe(i).call(i,(function(t){var n,r,i;(null==t||null===(n=t.getInst)||void 0===n||null===(n=n.call(t))||void 0===n?void 0:n.playerId)!==o.player.playerId&&(null==t||null===(r=t.getInst)||void 0===r||null===(r=r.call(t))||void 0===r||null===(r=r.strategyCenter)||void 0===r||null===(i=r.getStrategyList)||void 0===i||null===(i=i.call(r))||void 0===i||DZe(i).call(i,(function(n){var r;null==n||null===(r=n.onGlobalEvent)||void 0===r||r.call(n,e,{playerInst:t,options:A})})))}))}},{key:"afterCreate",value:function(){var e=this;this.on(Cw,(function(A){e.patchEvent(Cw,A),H8e.info("Event",Cw)}))}},{key:"destroy",value:function(){this.ctx.playerManager.removePlayer(this.player.playerId),this.player.off("abLog",this.playerLogEventHandler)}}],[{key:"pluginName",get:function(){return"veStrategyBasePlugin"}},{key:"defaultConfig",get:function(){return{text:"绛栫暐鍩虹鎻掍欢"}}}]),t}(),O8e=function(){function e(){pZe(this,e)}return yZe(e,[{key:"apply",value:function(e,A){var t,n,r=this,i=A||{},o=i.plugins,a=i.pluginConfiguration,s=i.result;return e?(null!=o&&o.length&&K8e(e.presets)?e.presets.unshift(yZe((function e(){pZe(this,e),pze(this,"plugins",o)}))):null!=o&&o.length&&K8e(e.plugins)&&(e.plugins=qZe(o).call(o,e.plugins)),null!=o&&o.length&&a&&DZe(n=wZe(a)).call(n,(function(A){e[A]=a[A]})),s&&DZe(t=wZe(s)).call(t,(function(A){A===O$e.adaptRange&&r.adaptRange(e,s[A])})),e):e}},{key:"_findConfig",value:function(e,A){var t;return Q5e(t=wZe(e)).call(t,(function(e){return(null==e?void 0:e.toLowerCase())===A}))}},{key:"adaptRange",value:function(e,A){var t,n;if(null==A||!A.enable||!e||null==A||!A._vtype)return e;if(!R$e(t=[J$e.MP4,J$e.DASH]).call(t,A._vtype))return e;var r=this._findConfig(e,A._vtype===J$e.MP4?"mp4encryptplayer":"dashplugin");return r&&e[r]&&A.options?(e[r].adaptRange=yze(yze({},null!==(n=e[r].adaptRange)&&void 0!==n?n:{}),A.options),e):e}}]),e}(),z8e=Wbe,j8e=Rbe,X8e=Ube,q8e=jPe,V8e=NUe,W8e=BTe,Z8e=X8e(ATe.f),$8e=X8e([].push),e7e=z8e&&j8e((function(){var e=Object.create(null);return e[2]=2,!Z8e(e,2)})),A7e=function(e){return function(A){for(var t,n=W8e(A),r=V8e(n),i=e7e&&null===q8e(n),o=r.length,a=0,s=[];o>a;)t=r[a++],z8e&&!(i?t in n:Z8e(n,t))||$8e(s,e?[t,n[t]]:n[t]);return s}},t7e={entries:A7e(!0),values:A7e(!1)},n7e=VNe,r7e=jY(t7e);n7e({target:"Object",stat:!0},{values:function(e){return r7e(e)}});var i7e=mbe(jY(yTe.Object)),o7e=zv($Je("Array")),a7e=vLe,s7e=QFe,g7e=STe,c7e=o7e,l7e=Array.prototype,u7e={DOMTokenList:!0,NodeList:!0},I7e=function(e){var A=zv(e);return e===l7e||g7e(l7e,e)&&A===zv(l7e)||s7e(u7e,a7e(e))?c7e:A},h7e=mbe(I7e),C7e={exports:{}};!function(e,A){var t="__lodash_hash_undefined__",n=9007199254740991,r="[object Arguments]",i="[object AsyncFunction]",o="[object Function]",a="[object GeneratorFunction]",s="[object Null]",g="[object Object]",c="[object Proxy]",l="[object Undefined]",u=/^\[object .+?Constructor\]$/,I=/^(?:0|[1-9]\d*)$/,h={};h["[object Float32Array]"]=h["[object Float64Array]"]=h["[object Int8Array]"]=h["[object Int16Array]"]=h["[object Int32Array]"]=h["[object Uint8Array]"]=h["[object Uint8ClampedArray]"]=h["[object Uint16Array]"]=h["[object Uint32Array]"]=!0,h[r]=h["[object Array]"]=h["[object ArrayBuffer]"]=h["[object Boolean]"]=h["[object DataView]"]=h["[object Date]"]=h["[object Error]"]=h[o]=h["[object Map]"]=h["[object Number]"]=h[g]=h["[object RegExp]"]=h["[object Set]"]=h["[object String]"]=h["[object WeakMap]"]=!1;var C,d,E,f="object"==JJe(ybe)&&ybe&&ybe.Object===Object&&ybe,B="object"==("undefined"==typeof self?"undefined":JJe(self))&&self&&self.Object===Object&&self,Q=f||B||Function("return this")(),p=A&&!A.nodeType&&A,v=p&&e&&!e.nodeType&&e,y=v&&v.exports===p,m=y&&f.process,D=function(){try{return v&&v.require&&v.require("util").types||m&&m.binding&&m.binding("util")}catch(e){}}(),w=D&&D.isTypedArray,R=Array.prototype,k=Function.prototype,S=Object.prototype,M=Q["__core-js_shared__"],G=k.toString,_=S.hasOwnProperty,b=(C=/[^.]+$/.exec(M&&h7e(M)&&h7e(M).IE_PROTO||""))?"Symbol(src)_1."+C:"",T=S.toString,F=G.call(Object),N=RegExp("^"+G.call(_).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),L=y?Q.Buffer:void 0,U=Q.Symbol,K=Q.Uint8Array,x=(L&&L.allocUnsafe,d=g5e,E=Object,function(e){return d(E(e))}),Y=s5e,P=S.propertyIsEnumerable,H=o4e(R),J=U?U.toStringTag:void 0,O=function(){try{var e=le(Object,"defineProperty");return e({},"",{}),e}catch(A){}}(),z=L?L.isBuffer:void 0,j=Math.max,X=Y$e,q=le(Q,"Map"),V=le(Object,"create"),W=function(){function e(){}return function(A){if(!we(A))return{};if(Y)return Y(A);e.prototype=A;var t=new e;return e.prototype=void 0,t}}();function Z(e){var A=-1,t=null==e?0:e.length;for(this.clear();++A<t;){var n=e[A];this.set(n[0],n[1])}}function $(e){var A=-1,t=null==e?0:e.length;for(this.clear();++A<t;){var n=e[A];this.set(n[0],n[1])}}function ee(e){var A=-1,t=null==e?0:e.length;for(this.clear();++A<t;){var n=e[A];this.set(n[0],n[1])}}function Ae(e){var A=this.__data__=new $(e);this.size=A.size}function te(e,A,t){(void 0!==t&&!Be(e[A],t)||void 0===t&&!(A in e))&&ie(e,A,t)}function ne(e,A,t){var n=e[A];_.call(e,A)&&Be(n,t)&&(void 0!==t||A in e)||ie(e,A,t)}function re(e,A){for(var t=e.length;t--;)if(Be(e[t][0],A))return t;return-1}function ie(e,A,t){"__proto__"==A&&O?O(e,A,{configurable:!0,enumerable:!0,value:t,writable:!0}):e[A]=t}Z.prototype.clear=function(){this.__data__=V?V(null):{},this.size=0},Z.prototype.delete=function(e){var A=this.has(e)&&delete this.__data__[e];return this.size-=A?1:0,A},Z.prototype.get=function(e){var A=this.__data__;if(V){var n=A[e];return n===t?void 0:n}return _.call(A,e)?A[e]:void 0},Z.prototype.has=function(e){var A=this.__data__;return V?void 0!==A[e]:_.call(A,e)},Z.prototype.set=function(e,A){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=V&&void 0===A?t:A,this},$.prototype.clear=function(){this.__data__=[],this.size=0},$.prototype.delete=function(e){var A=this.__data__,t=re(A,e);return!(t<0||(t==A.length-1?A.pop():H.call(A,t,1),--this.size,0))},$.prototype.get=function(e){var A=this.__data__,t=re(A,e);return t<0?void 0:A[t][1]},$.prototype.has=function(e){return re(this.__data__,e)>-1},$.prototype.set=function(e,A){var t=this.__data__,n=re(t,e);return n<0?(++this.size,t.push([e,A])):t[n][1]=A,this},ee.prototype.clear=function(){this.size=0,this.__data__={hash:new Z,map:new(q||$),string:new Z}},ee.prototype.delete=function(e){var A=ce(this,e).delete(e);return this.size-=A?1:0,A},ee.prototype.get=function(e){return ce(this,e).get(e)},ee.prototype.has=function(e){return ce(this,e).has(e)},ee.prototype.set=function(e,A){var t=ce(this,e),n=t.size;return t.set(e,A),this.size+=t.size==n?0:1,this},Ae.prototype.clear=function(){this.__data__=new $,this.size=0},Ae.prototype.delete=function(e){var A=this.__data__,t=A.delete(e);return this.size=A.size,t},Ae.prototype.get=function(e){return this.__data__.get(e)},Ae.prototype.has=function(e){return this.__data__.has(e)},Ae.prototype.set=function(e,A){var t=this.__data__;if(t instanceof $){var n=t.__data__;if(!q||n.length<199)return n.push([e,A]),this.size=++t.size,this;t=this.__data__=new ee(n)}return t.set(e,A),this.size=t.size,this};function oe(e){return null==e?void 0===e?l:s:J&&J in Object(e)?function(e){var A=_.call(e,J),t=e[J];try{e[J]=void 0;var n=!0}catch(i){}var r=T.call(e);return n&&(A?e[J]=t:delete e[J]),r}(e):(A=e,T.call(A));var A}function ae(e){return Re(e)&&oe(e)==r}function se(e,A,t,n,r){e!==A&&function(e,A,t){for(var n=-1,r=Object(e),i=t(e),o=i.length;o--;){var a=i[++n];if(!1===A(r[a],a,r))break}}(A,(function(i,o){if(r||(r=new Ae),we(i))!function(e,A,t,n,r,i,o){var a=he(e,t),s=he(A,t),c=o.get(s);if(c)te(e,t,c);else{var l,u,I,h,C,d,E=i?i(a,s,t+"",e,A,o):void 0,f=void 0===E;if(f){var B=pe(s),Q=!B&&ye(s),p=!B&&!Q&&ke(s);E=s,B||Q||p?pe(a)?E=a:Re(d=a)&&ve(d)?E=function(e,A){var t=-1,n=e.length;for(A||(A=Array(n));++t<n;)A[t]=e[t];return A}(a):Q?(f=!1,E=l5e(l=s).call(l)):p?(f=!1,C=new(h=(u=s).buffer).constructor(h.byteLength),new K(C).set(new K(h)),I=C,E=new u.constructor(I,u.byteOffset,u.length)):E=[]:function(e){if(!Re(e)||oe(e)!=g)return!1;var A=x(e);if(null===A)return!0;var t=_.call(A,"constructor")&&A.constructor;return"function"==typeof t&&t instanceof t&&G.call(t)==F}(s)||Qe(s)?(E=a,Qe(a)?E=function(e){return function(e,A,t,n){var r=!t;t||(t={});for(var i=-1,o=A.length;++i<o;){var a=A[i],s=void 0;void 0===s&&(s=e[a]),r?ie(t,a,s):ne(t,a,s)}return t}(e,Se(e))}(a):we(a)&&!me(a)||(E=function(e){return"function"!=typeof e.constructor||Ie(e)?{}:W(x(e))}(s))):f=!1}f&&(o.set(s,E),r(E,s,n,i,o),o.delete(s)),te(e,t,E)}}(e,A,o,t,se,n,r);else{var a=n?n(he(e,o),i,o+"",e,A,r):void 0;void 0===a&&(a=i),te(e,o,a)}}),Se)}var ge=O?function(e,A){return O(e,"toString",{configurable:!0,enumerable:!1,value:(t=A,function(){return t}),writable:!0});var t}:_e;function ce(e,A){var t,n,r=e.__data__;return("string"==(n=JJe(t=A))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t)?r["string"==typeof A?"string":"hash"]:r$e(r)}function le(e,A){var t,n,r=(n=A,null==(t=e)?void 0:t[n]);return function(e){return!(!we(e)||(A=e,b&&b in A))&&(me(e)?N:u).test(function(e){if(null!=e){try{return G.call(e)}catch(A){}try{return e+""}catch(A){}}return""}(e));var A}(r)?r:void 0}function ue(e,A){var t=JJe(e);return!!(A=null==A?n:A)&&("number"==t||"symbol"!=t&&I.test(e))&&e>-1&&e%1==0&&e<A}function Ie(e){var A=e&&e.constructor;return e===("function"==typeof A&&A.prototype||S)}function he(e,A){if(("constructor"!==A||"function"!=typeof e[A])&&"__proto__"!=A)return e[A]}var Ce,de,Ee,fe=(Ce=ge,de=0,Ee=0,function(){var e=X(),A=16-(e-Ee);if(Ee=e,A>0){if(++de>=800)return arguments[0]}else de=0;return Ce.apply(void 0,arguments)});function Be(e,A){return e===A||e!=e&&A!=A}var Qe=ae(function(){return arguments}())?ae:function(e){return Re(e)&&_.call(e,"callee")&&!P.call(e,"callee")},pe=K8e;function ve(e){return null!=e&&De(e.length)&&!me(e)}var ye=z||function(){return!1};function me(e){if(!we(e))return!1;var A=oe(e);return A==o||A==a||A==i||A==c}function De(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}function we(e){var A=JJe(e);return null!=e&&("object"==A||"function"==A)}function Re(e){return null!=e&&"object"==JJe(e)}var ke=w?function(e){return function(A){return e(A)}}(w):function(e){return Re(e)&&De(e.length)&&!!h[oe(e)]};function Se(e){return ve(e)?function(e,A){var t=pe(e),n=!t&&Qe(e),r=!t&&!n&&ye(e),i=!t&&!n&&!r&&ke(e),o=t||n||r||i,a=o?function(e,A){for(var t=-1,n=Array(e);++t<e;)n[t]=A(t);return n}(e.length,String):[],s=a.length;for(var g in e)!A&&!_.call(e,g)||o&&("length"==g||r&&("offset"==g||"parent"==g)||i&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||ue(g,s))||a.push(g);return a}(e,!0):function(e){if(!we(e))return function(e){var A=[];if(null!=e)for(var t in Object(e))A.push(t);return A}(e);var A=Ie(e),t=[];for(var n in e)("constructor"!=n||!A&&_.call(e,n))&&t.push(n);return t}(e)}var Me,Ge=(Me=function(e,A,t){se(e,A,t)},function(e,A){return fe((t=e,r=_e,n=j(void 0===(n=A)?t.length-1:n,0),function(){for(var e=arguments,A=-1,i=j(e.length-n,0),o=Array(i);++A<i;)o[A]=e[n+A];A=-1;for(var a=Array(n+1);++A<n;)a[A]=e[A];return a[n]=r(o),function(e,A,t){switch(t.length){case 0:return e.call(A);case 1:return e.call(A,t[0]);case 2:return e.call(A,t[0],t[1]);case 3:return e.call(A,t[0],t[1],t[2])}return e.apply(A,t)}(t,this,a)}),e+"");var t,n,r}((function(e,A){var t=-1,n=A.length,r=n>1?A[n-1]:void 0,i=n>2?A[2]:void 0;for(r=Me.length>3&&"function"==typeof r?(n--,r):void 0,i&&function(e,A,t){if(!we(t))return!1;var n=JJe(A);return!!("number"==n?ve(t)&&ue(A,t.length):"string"==n&&A in t)&&Be(t[A],e)}(A[0],A[1],i)&&(r=n<3?void 0:r,n=1),e=Object(e);++t<n;){var o=A[t];o&&Me(e,o,t)}return e})));function _e(e){return e}e.exports=Ge}(C7e,C7e.exports);var d7e=mbe(C7e.exports),E7e=function(){function e(){pZe(this,e)}return yZe(e,[{key:"apply",value:function(e,A){var t,n,r=A||{},i=r.plugins,o=r.pluginConfiguration,a=r.result;return e?(null!=i&&i.length&&K8e(e.presets)?e.presets.unshift(yZe((function e(){pZe(this,e),pze(this,"plugins",i)}))):null!=i&&i.length&&K8e(e.plugins)&&(e.plugins=qZe(i).call(i,e.plugins)),null!=i&&i.length&&o&&DZe(n=wZe(o)).call(n,(function(A){e[A]=o[A]})),a&&DZe(t=i7e(a)).call(t,(function(A){A.options&&(e=d7e(e,A.options))})),e):e}}]),e}(),f7e=Rbe,B7e=TFe("iterator"),Q7e=!f7e((function(){var e=new Xb("b?a=1&b=2&c=3","http://a"),A=e.searchParams,t=new XY("a=1&a=2"),n="";return e.pathname="c%20d",A.forEach((function(e,t){A.delete("b"),n+=t+e})),t.delete("a",2),!e.toJSON||!t.has("a",1)||t.has("a",2)||!A.size&&true||!qD(A)||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==A.get("c")||"a=1"!==String(new XY("?a=1"))||!A[B7e]||"a"!==new Xb("https://a@b").username||"b"!==new XY(new XY("a=b")).get("a")||"xn--e1aybc"!==new Xb("http://褌械褋褌").host||"#%D0%B1"!==new Xb("http://a#斜").hash||"a1c3"!==n||"x"!==new Xb("http://x",void 0).host})),p7e=fKe,v7e=Math.floor,y7e=function(e,A){for(var t,n,r=e.length,i=1;i<r;){for(n=i,t=e[i];n&&A(e[n-1],t)>0;)e[n]=e[--n];n!==i++&&(e[n]=t)}return e},m7e=function(e,A,t,n){for(var r=A.length,i=t.length,o=0,a=0;o<r||a<i;)e[o+a]=o<r&&a<i?n(A[o],t[a])<=0?A[o++]:t[a++]:o<r?A[o++]:t[a++];return e},D7e=function e(A,t){var n=A.length,r=v7e(n/2);return n<8?y7e(A,t):m7e(A,e(p7e(A,0,r),t),e(p7e(A,r),t),t)},w7e=VNe,R7e=wbe,k7e=eTe,S7e=Ube,M7e=Wbe,G7e=Q7e,_7e=wKe,b7e=kKe,T7e=a3e,F7e=ZKe,N7e=cHe,L7e=hxe,U7e=sXe,K7e=qbe,x7e=QFe,Y7e=fNe,P7e=vLe,H7e=mNe,J7e=vTe,O7e=hUe,z7e=aKe,j7e=aTe,X7e=Ije,q7e=oje,V7e=BXe,W7e=D7e,Z7e=TFe("iterator"),$7e="URLSearchParams",e9e=$7e+"Iterator",A9e=L7e.set,t9e=L7e.getterFor($7e),n9e=L7e.getterFor(e9e),r9e=cy,i9e=function(e){if(!M7e)return R7e[e];var A=r9e(R7e,e);return A&&A.value},o9e=i9e("fetch"),a9e=i9e("Request"),s9e=i9e("Headers"),g9e=a9e&&a9e.prototype,c9e=s9e&&s9e.prototype,l9e=R7e.RegExp,u9e=R7e.TypeError,I9e=R7e.decodeURIComponent,h9e=R7e.encodeURIComponent,C9e=S7e("".charAt),d9e=S7e([].join),E9e=S7e([].push),f9e=S7e("".replace),B9e=S7e([].shift),Q9e=S7e(Cv([])),p9e=S7e("".split),v9e=S7e(Xp("")),y9e=/\+/g,m9e=Array(4),D9e=function(e){return m9e[e-1]||(m9e[e-1]=l9e("((?:%[\\da-f]{2}){"+e+"})","gi"))},w9e=function(e){try{return I9e(e)}catch(A){return e}},R9e=function(e){var A=f9e(e,y9e," "),t=4;try{return I9e(A)}catch(n){for(;t;)A=f9e(A,D9e(t--),w9e);return A}},k9e=/[!'()~]|%20/g,S9e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},M9e=function(e){return S9e[e]},G9e=function(e){return f9e(h9e(e),k9e,M9e)},_9e=N7e((function(e,A){A9e(this,{type:e9e,iterator:X7e(PK(t9e(e))),kind:A})}),"Iterator",(function(){var e=n9e(this),A=e.kind,t=e.iterator.next(),n=t.value;return t.done||(t.value="keys"===A?n.key:"values"===A?n.value:[n.key,n.value]),t}),!0),b9e=function(e){this.entries=[],this.url=null,void 0!==e&&(J7e(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===C9e(e,0)?v9e(e,1):e:O7e(e)))};b9e.prototype={type:$7e,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var A,t,n,r,i,o,a,s=q7e(e);if(s)for(t=(A=X7e(e,s)).next;!(n=k7e(t,A)).done;){if(i=(r=X7e(H7e(n.value))).next,(o=k7e(i,r)).done||(a=k7e(i,r)).done||!k7e(i,r).done)throw u9e("Expected sequence with length 2");E9e(PK(this),{key:O7e(o.value),value:O7e(a.value)})}else for(var g in e)x7e(e,g)&&E9e(PK(this),{key:g,value:O7e(e[g])})},parseQuery:function(e){if(e)for(var A,t,n=p9e(e,"&"),r=0;r<n.length;)(A=n[r++]).length&&(t=p9e(A,"="),E9e(PK(this),{key:R9e(B9e(t)),value:R9e(d9e(t,"="))}))},serialize:function(){for(var e,A=PK(this),t=[],n=0;n<A.length;)e=A[n++],E9e(t,G9e(e.key)+"="+G9e(e.value));return d9e(t,"&")},update:function(){PK(this).length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var T9e=function(){U7e(this,F9e);var e=A9e(this,new b9e(arguments.length>0?arguments[0]:void 0));M7e||(this.size=PK(e).length)},F9e=T9e.prototype;if(T7e(F9e,{append:function(e,A){var t=t9e(this);V7e(arguments.length,2),E9e(PK(t),{key:O7e(e),value:O7e(A)}),M7e||this.length++,t.updateURL()},delete:function(e){for(var A=t9e(this),t=V7e(arguments.length,1),n=PK(A),r=O7e(e),i=t<2?void 0:arguments[1],o=void 0===i?i:O7e(i),a=0;a<n.length;){var s=n[a];if(s.key!==r||void 0!==o&&s.value!==o)a++;else if(Q9e(n,a,1),void 0!==o)break}M7e||(this.size=n.length),A.updateURL()},get:function(e){var A=PK(t9e(this));V7e(arguments.length,1);for(var t=O7e(e),n=0;n<A.length;n++)if(A[n].key===t)return A[n].value;return null},getAll:function(e){var A=PK(t9e(this));V7e(arguments.length,1);for(var t=O7e(e),n=[],r=0;r<A.length;r++)A[r].key===t&&E9e(n,A[r].value);return n},has:function(e){for(var A=PK(t9e(this)),t=V7e(arguments.length,1),n=O7e(e),r=t<2?void 0:arguments[1],i=void 0===r?r:O7e(r),o=0;o<A.length;){var a=A[o++];if(a.key===n&&(void 0===i||a.value===i))return!0}return!1},set:function(e,A){var t=t9e(this);V7e(arguments.length,1);for(var n,r=PK(t),i=!1,o=O7e(e),a=O7e(A),s=0;s<r.length;s++)(n=r[s]).key===o&&(i?Q9e(r,s--,1):(i=!0,n.value=a));i||E9e(r,{key:o,value:a}),M7e||(this.size=r.length),t.updateURL()},sort:function(){var e=t9e(this);W7e(PK(e),(function(e,A){return e.key>A.key?1:-1})),e.updateURL()},forEach:function(e){for(var A,t=PK(t9e(this)),n=Y7e(e,arguments.length>1?arguments[1]:void 0),r=0;r<t.length;)n((A=t[r++]).value,A.key,this)},keys:function(){return new _9e(this,"keys")},values:function(){return new _9e(this,"values")},entries:function(){return new _9e(this,"entries")}},{enumerable:!0}),_7e(F9e,Z7e,PK(F9e),{name:"entries"}),_7e(F9e,"toString",(function(){return t9e(this).serialize()}),{enumerable:!0}),M7e&&b7e(F9e,"size",{get:function(){return PK(t9e(this)).length},configurable:!0,enumerable:!0}),F7e(T9e,$7e),w7e({global:!0,constructor:!0,forced:!G7e},{URLSearchParams:T9e}),!G7e&&K7e(s9e)){var N9e=S7e(c9e.has),L9e=S7e(c9e.set),U9e=function(e){if(J7e(e)){var A,t=e.body;if(P7e(t)===$7e)return A=e.headers?new s9e(e.headers):new s9e,N9e(A,"content-type")||L9e(A,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),z7e(e,{body:j7e(0,O7e(t)),headers:j7e(0,A)})}return e};if(K7e(o9e)&&w7e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(e){return o9e(e,arguments.length>1?U9e(arguments[1]):{})}}),K7e(a9e)){var K9e=function(e){return U7e(this,g9e),new a9e(e,arguments.length>1?U9e(arguments[1]):{})};g9e.constructor=K9e,K9e.prototype=g9e,w7e({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:K9e})}}var x9e,Y9e={URLSearchParams:T9e,getState:t9e},P9e=Ube,H9e=2147483647,J9e=/[^\0-\u007E]/,O9e=/[.\u3002\uFF0E\uFF61]/g,z9e="Overflow: input needs wider integers to process",j9e=RangeError,X9e=P9e(O9e.exec),q9e=Math.floor,V9e=String.fromCharCode,W9e=P9e("".charCodeAt),Z9e=P9e([].join),$9e=P9e([].push),eeA=P9e("".replace),AeA=P9e("".split),teA=P9e("".toLowerCase),neA=function(e){return e+22+75*(e<26)},reA=function(e,A,t){var n=0;for(e=t?q9e(e/700):e>>1,e+=q9e(e/A);e>455;)e=q9e(e/35),n+=36;return q9e(n+36*e/(e+38))},ieA=function(e){var A,t,n=[],r=(e=function(e){for(var A=[],t=0,n=e.length;t<n;){var r=W9e(e,t++);if(r>=55296&&r<=56319&&t<n){var i=W9e(e,t++);56320==(64512&i)?$9e(A,((1023&r)<<10)+(1023&i)+65536):($9e(A,r),t--)}else $9e(A,r)}return A}(e)).length,i=128,o=0,a=72;for(A=0;A<e.length;A++)(t=e[A])<128&&$9e(n,V9e(t));var s=n.length,g=s;for(s&&$9e(n,"-");g<r;){var c=H9e;for(A=0;A<e.length;A++)(t=e[A])>=i&&t<c&&(c=t);var l=g+1;if(c-i>q9e((H9e-o)/l))throw j9e(z9e);for(o+=(c-i)*l,i=c,A=0;A<e.length;A++){if((t=e[A])<i&&++o>H9e)throw j9e(z9e);if(t==i){for(var u=o,I=36;;){var h=I<=a?1:I>=a+26?26:I-a;if(u<h)break;var C=u-h,d=36-h;$9e(n,V9e(neA(h+C%d))),u=q9e(C/d),I+=36}$9e(n,V9e(neA(u))),a=reA(o,l,g==s),o=0,g++}}o++,i++}return Z9e(n,"")},oeA=VNe,aeA=Wbe,seA=Q7e,geA=wbe,ceA=fNe,leA=Ube,ueA=wKe,IeA=kKe,heA=sXe,CeA=QFe,deA=PZe,EeA=Q8e,feA=fKe,BeA=TJe.codeAt,QeA=function(e){var A,t,n=[],r=AeA(eeA(teA(e),O9e,"."),".");for(A=0;A<r.length;A++)t=r[A],$9e(n,X9e(J9e,t)?"xn--"+ieA(t):t);return Z9e(n,".")},peA=hUe,veA=ZKe,yeA=BXe,meA=Y9e,DeA=hxe,weA=DeA.set,ReA=DeA.getterFor("URL"),keA=meA.URLSearchParams,SeA=meA.getState,MeA=geA.URL,GeA=geA.TypeError,_eA=geA.parseInt,beA=Math.floor,TeA=Math.pow,FeA=leA("".charAt),NeA=leA(/./.exec),LeA=leA([].join),UeA=leA(1..toString),KeA=leA([].pop),xeA=leA([].push),YeA=leA("".replace),PeA=leA([].shift),HeA=leA("".split),JeA=leA(Xp("")),OeA=leA("".toLowerCase),zeA=leA([].unshift),jeA="Invalid scheme",XeA="Invalid host",qeA="Invalid port",VeA=/[a-z]/i,WeA=/[\d+-.a-z]/i,ZeA=/\d/,$eA=/^0x/i,eAA=/^[0-7]+$/,AAA=/^\d+$/,tAA=/^[\da-f]+$/i,nAA=/[\0\t\n\r #%/:<>?@[\\\]^|]/,rAA=/[\0\t\n\r #/:<>?@[\\\]^|]/,iAA=/^[\u0000-\u0020]+/,oAA=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,aAA=/[\t\n\r]/g,sAA=function(e){var A,t,n,r;if("number"==typeof e){for(A=[],t=0;t<4;t++)zeA(A,e%256),e=beA(e/256);return LeA(A,".")}if("object"==wc(e)){for(A="",n=function(e){for(var A=null,t=1,n=null,r=0,i=0;i<8;i++)0!==e[i]?(r>t&&(A=n,t=r),n=null,r=0):(null===n&&(n=i),++r);return r>t&&(A=n,t=r),A}(e),t=0;t<8;t++)r&&0===e[t]||(r&&(r=!1),n===t?(A+=t?":":"::",r=!0):(A+=UeA(e[t],16),t<7&&(A+=":")));return"["+A+"]"}return e},gAA={},cAA=deA({},gAA,{" ":1,'"':1,"<":1,">":1,"`":1}),lAA=deA({},cAA,{"#":1,"?":1,"{":1,"}":1}),uAA=deA({},lAA,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),IAA=function(e,A){var t=BeA(e,0);return t>32&&t<127&&!CeA(A,e)?e:encodeURIComponent(e)},hAA={ftp:21,file:null,http:80,https:443,ws:80,wss:443},CAA=function(e,A){var t;return 2==e.length&&NeA(VeA,FeA(e,0))&&(":"==(t=FeA(e,1))||!A&&"|"==t)},dAA=function(e){var A;return e.length>1&&CAA(JeA(e,0,2))&&(2==e.length||"/"===(A=FeA(e,2))||"\\"===A||"?"===A||"#"===A)},EAA=function(e){return"."===e||"%2e"===OeA(e)},fAA=function(e){return".."===(e=OeA(e))||"%2e."===e||".%2e"===e||"%2e%2e"===e},BAA={},QAA={},pAA={},vAA={},yAA={},mAA={},DAA={},wAA={},RAA={},kAA={},SAA={},MAA={},GAA={},_AA={},bAA={},TAA={},FAA={},NAA={},LAA={},UAA={},KAA={},xAA=function e(A,t,n){var r,i,o,a=peA(A);if(t){if(i=this.parse(a))throw GeA(i);this.searchParams=null}else{if(void 0!==n&&(r=new e(n,!0)),i=this.parse(a,null,r))throw GeA(i);(o=SeA(new keA)).bindURL(this),this.searchParams=o}};xAA.prototype={type:"URL",parse:function(e,A,t){var n,r,i,o,a=this,s=A||BAA,g=0,c="",l=!1,u=!1,I=!1;for(e=peA(e),A||(a.scheme="",a.username="",a.password="",a.host=null,a.port=null,a.path=[],a.query=null,a.fragment=null,a.cannotBeABaseURL=!1,e=YeA(e,iAA,""),e=YeA(e,oAA,"$1")),e=YeA(e,aAA,""),n=EeA(e);g<=n.length;){switch(r=n[g],s){case BAA:if(!r||!NeA(VeA,r)){if(A)return jeA;s=pAA;continue}c+=OeA(r),s=QAA;break;case QAA:if(r&&(NeA(WeA,r)||"+"==r||"-"==r||"."==r))c+=OeA(r);else{if(":"!=r){if(A)return jeA;c="",s=pAA,g=0;continue}if(A&&(a.isSpecial()!=CeA(hAA,c)||"file"==c&&(a.includesCredentials()||null!==a.port)||"file"==a.scheme&&!a.host))return;if(a.scheme=c,A)return void(a.isSpecial()&&hAA[a.scheme]==a.port&&(a.port=null));c="","file"==a.scheme?s=_AA:a.isSpecial()&&t&&t.scheme==a.scheme?s=vAA:a.isSpecial()?s=wAA:"/"==n[g+1]?(s=yAA,g++):(a.cannotBeABaseURL=!0,xeA(a.path,""),s=LAA)}break;case pAA:if(!t||t.cannotBeABaseURL&&"#"!=r)return jeA;if(t.cannotBeABaseURL&&"#"==r){a.scheme=t.scheme,a.path=feA(t.path),a.query=t.query,a.fragment="",a.cannotBeABaseURL=!0,s=KAA;break}s="file"==t.scheme?_AA:mAA;continue;case vAA:if("/"!=r||"/"!=n[g+1]){s=mAA;continue}s=RAA,g++;break;case yAA:if("/"==r){s=kAA;break}s=NAA;continue;case mAA:if(a.scheme=t.scheme,r==x9e)a.username=t.username,a.password=t.password,a.host=t.host,a.port=t.port,a.path=feA(t.path),a.query=t.query;else if("/"==r||"\\"==r&&a.isSpecial())s=DAA;else if("?"==r)a.username=t.username,a.password=t.password,a.host=t.host,a.port=t.port,a.path=feA(t.path),a.query="",s=UAA;else{if("#"!=r){a.username=t.username,a.password=t.password,a.host=t.host,a.port=t.port,a.path=feA(t.path),a.path.length--,s=NAA;continue}a.username=t.username,a.password=t.password,a.host=t.host,a.port=t.port,a.path=feA(t.path),a.query=t.query,a.fragment="",s=KAA}break;case DAA:if(!a.isSpecial()||"/"!=r&&"\\"!=r){if("/"!=r){a.username=t.username,a.password=t.password,a.host=t.host,a.port=t.port,s=NAA;continue}s=kAA}else s=RAA;break;case wAA:if(s=RAA,"/"!=r||"/"!=FeA(c,g+1))continue;g++;break;case RAA:if("/"!=r&&"\\"!=r){s=kAA;continue}break;case kAA:if("@"==r){l&&(c="%40"+c),l=!0,i=EeA(c);for(var h=0;h<i.length;h++){var C=i[h];if(":"!=C||I){var d=IAA(C,uAA);I?a.password+=d:a.username+=d}else I=!0}c=""}else if(r==x9e||"/"==r||"?"==r||"#"==r||"\\"==r&&a.isSpecial()){if(l&&""==c)return"Invalid authority";g-=EeA(c).length+1,c="",s=SAA}else c+=r;break;case SAA:case MAA:if(A&&"file"==a.scheme){s=TAA;continue}if(":"!=r||u){if(r==x9e||"/"==r||"?"==r||"#"==r||"\\"==r&&a.isSpecial()){if(a.isSpecial()&&""==c)return XeA;if(A&&""==c&&(a.includesCredentials()||null!==a.port))return;if(o=a.parseHost(c))return o;if(c="",s=FAA,A)return;continue}"["==r?u=!0:"]"==r&&(u=!1),c+=r}else{if(""==c)return XeA;if(o=a.parseHost(c))return o;if(c="",s=GAA,A==MAA)return}break;case GAA:if(!NeA(ZeA,r)){if(r==x9e||"/"==r||"?"==r||"#"==r||"\\"==r&&a.isSpecial()||A){if(""!=c){var E=_eA(c,10);if(E>65535)return qeA;a.port=a.isSpecial()&&E===hAA[a.scheme]?null:E,c=""}if(A)return;s=FAA;continue}return qeA}c+=r;break;case _AA:if(a.scheme="file","/"==r||"\\"==r)s=bAA;else{if(!t||"file"!=t.scheme){s=NAA;continue}if(r==x9e)a.host=t.host,a.path=feA(t.path),a.query=t.query;else if("?"==r)a.host=t.host,a.path=feA(t.path),a.query="",s=UAA;else{if("#"!=r){dAA(LeA(feA(n,g),""))||(a.host=t.host,a.path=feA(t.path),a.shortenPath()),s=NAA;continue}a.host=t.host,a.path=feA(t.path),a.query=t.query,a.fragment="",s=KAA}}break;case bAA:if("/"==r||"\\"==r){s=TAA;break}t&&"file"==t.scheme&&!dAA(LeA(feA(n,g),""))&&(CAA(t.path[0],!0)?xeA(a.path,t.path[0]):a.host=t.host),s=NAA;continue;case TAA:if(r==x9e||"/"==r||"\\"==r||"?"==r||"#"==r){if(!A&&CAA(c))s=NAA;else if(""==c){if(a.host="",A)return;s=FAA}else{if(o=a.parseHost(c))return o;if("localhost"==a.host&&(a.host=""),A)return;c="",s=FAA}continue}c+=r;break;case FAA:if(a.isSpecial()){if(s=NAA,"/"!=r&&"\\"!=r)continue}else if(A||"?"!=r)if(A||"#"!=r){if(r!=x9e&&(s=NAA,"/"!=r))continue}else a.fragment="",s=KAA;else a.query="",s=UAA;break;case NAA:if(r==x9e||"/"==r||"\\"==r&&a.isSpecial()||!A&&("?"==r||"#"==r)){if(fAA(c)?(a.shortenPath(),"/"==r||"\\"==r&&a.isSpecial()||xeA(a.path,"")):EAA(c)?"/"==r||"\\"==r&&a.isSpecial()||xeA(a.path,""):("file"==a.scheme&&!a.path.length&&CAA(c)&&(a.host&&(a.host=""),c=FeA(c,0)+":"),xeA(a.path,c)),c="","file"==a.scheme&&(r==x9e||"?"==r||"#"==r))for(;a.path.length>1&&""===a.path[0];)PeA(a.path);"?"==r?(a.query="",s=UAA):"#"==r&&(a.fragment="",s=KAA)}else c+=IAA(r,lAA);break;case LAA:"?"==r?(a.query="",s=UAA):"#"==r?(a.fragment="",s=KAA):r!=x9e&&(a.path[0]+=IAA(r,gAA));break;case UAA:A||"#"!=r?r!=x9e&&("'"==r&&a.isSpecial()?a.query+="%27":a.query+="#"==r?"%23":IAA(r,gAA)):(a.fragment="",s=KAA);break;case KAA:r!=x9e&&(a.fragment+=IAA(r,cAA))}g++}},parseHost:function(e){var A,t,n;if("["==FeA(e,0)){if("]"!=FeA(e,e.length-1))return XeA;if(!(A=function(e){var A,t,n,r,i,o,a,s=[0,0,0,0,0,0,0,0],g=0,c=null,l=0,u=function(){return FeA(e,l)};if(":"==u()){if(":"!=FeA(e,1))return;l+=2,c=++g}for(;u();){if(8==g)return;if(":"!=u()){for(A=t=0;t<4&&NeA(tAA,u());)A=16*A+_eA(u(),16),l++,t++;if("."==u()){if(0==t)return;if(l-=t,g>6)return;for(n=0;u();){if(r=null,n>0){if(!("."==u()&&n<4))return;l++}if(!NeA(ZeA,u()))return;for(;NeA(ZeA,u());){if(i=_eA(u(),10),null===r)r=i;else{if(0==r)return;r=10*r+i}if(r>255)return;l++}s[g]=256*s[g]+r,2!=++n&&4!=n||g++}if(4!=n)return;break}if(":"==u()){if(l++,!u())return}else if(u())return;s[g++]=A}else{if(null!==c)return;l++,c=++g}}if(null!==c)for(o=g-c,g=7;0!=g&&o>0;)a=s[g],s[g--]=s[c+o-1],s[c+--o]=a;else if(8!=g)return;return s}(JeA(e,1,-1))))return XeA;this.host=A}else if(this.isSpecial()){if(e=QeA(e),NeA(nAA,e))return XeA;if(null===(A=function(e){var A,t,n,r,i,o,a,s=HeA(e,".");if(s.length&&""==s[s.length-1]&&s.length--,(A=s.length)>4)return e;for(t=[],n=0;n<A;n++){if(""==(r=s[n]))return e;if(i=10,r.length>1&&"0"==FeA(r,0)&&(i=NeA($eA,r)?16:8,r=JeA(r,8==i?1:2)),""===r)o=0;else{if(!NeA(10==i?AAA:8==i?eAA:tAA,r))return e;o=_eA(r,i)}xeA(t,o)}for(n=0;n<A;n++)if(o=t[n],n==A-1){if(o>=TeA(256,5-A))return null}else if(o>255)return null;for(a=KeA(t),n=0;n<t.length;n++)a+=t[n]*TeA(256,3-n);return a}(e)))return XeA;this.host=A}else{if(NeA(rAA,e))return XeA;for(A="",t=EeA(e),n=0;n<t.length;n++)A+=IAA(t[n],gAA);this.host=A}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"==this.scheme},includesCredentials:function(){return""!=this.username||""!=this.password},isSpecial:function(){return CeA(hAA,this.scheme)},shortenPath:function(){var e=this.path,A=e.length;!A||"file"==this.scheme&&1==A&&CAA(e[0],!0)||e.length--},serialize:function(){var e=this,A=e.scheme,t=e.username,n=e.password,r=e.host,i=e.port,o=e.path,a=e.query,s=e.fragment,g=A+":";return null!==r?(g+="//",e.includesCredentials()&&(g+=t+(n?":"+n:"")+"@"),g+=sAA(r),null!==i&&(g+=":"+i)):"file"==A&&(g+="//"),g+=e.cannotBeABaseURL?o[0]:o.length?"/"+LeA(o,"/"):"",null!==a&&(g+="?"+a),null!==s&&(g+="#"+s),g},setHref:function(e){var A=this.parse(e);if(A)throw GeA(A);this.searchParams.update()},getOrigin:function(){var e=this.scheme,A=this.port;if("blob"==e)try{return new YAA(e.path[0]).origin}catch(t){return"null"}return"file"!=e&&this.isSpecial()?e+"://"+sAA(this.host)+(null!==A?":"+A:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(e){this.parse(peA(e)+":",BAA)},getUsername:function(){return this.username},setUsername:function(e){var A=EeA(peA(e));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var t=0;t<A.length;t++)this.username+=IAA(A[t],uAA)}},getPassword:function(){return this.password},setPassword:function(e){var A=EeA(peA(e));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var t=0;t<A.length;t++)this.password+=IAA(A[t],uAA)}},getHost:function(){var e=this.host,A=this.port;return null===e?"":null===A?sAA(e):sAA(e)+":"+A},setHost:function(e){this.cannotBeABaseURL||this.parse(e,SAA)},getHostname:function(){var e=this.host;return null===e?"":sAA(e)},setHostname:function(e){this.cannotBeABaseURL||this.parse(e,MAA)},getPort:function(){var e=this.port;return null===e?"":peA(e)},setPort:function(e){this.cannotHaveUsernamePasswordPort()||(""==(e=peA(e))?this.port=null:this.parse(e,GAA))},getPathname:function(){var e=this.path;return this.cannotBeABaseURL?e[0]:e.length?"/"+LeA(e,"/"):""},setPathname:function(e){this.cannotBeABaseURL||(this.path=[],this.parse(e,FAA))},getSearch:function(){var e=this.query;return e?"?"+e:""},setSearch:function(e){""==(e=peA(e))?this.query=null:("?"==FeA(e,0)&&(e=JeA(e,1)),this.query="",this.parse(e,UAA)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var e=this.fragment;return e?"#"+e:""},setHash:function(e){""!=(e=peA(e))?("#"==FeA(e,0)&&(e=JeA(e,1)),this.fragment="",this.parse(e,KAA)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var YAA=function(e){var A=heA(this,PAA),t=yeA(arguments.length,1)>1?arguments[1]:void 0,n=weA(A,new xAA(e,!1,t));aeA||(A.href=n.serialize(),A.origin=n.getOrigin(),A.protocol=n.getProtocol(),A.username=n.getUsername(),A.password=n.getPassword(),A.host=n.getHost(),A.hostname=n.getHostname(),A.port=n.getPort(),A.pathname=n.getPathname(),A.search=n.getSearch(),A.searchParams=n.getSearchParams(),A.hash=n.getHash())},PAA=YAA.prototype,HAA=function(e,A){return{get:function(){return ReA(this)[e]()},set:A&&function(e){return ReA(this)[A](e)},configurable:!0,enumerable:!0}};if(aeA&&(IeA(PAA,"href",HAA("serialize","setHref")),IeA(PAA,"origin",HAA("getOrigin")),IeA(PAA,"protocol",HAA("getProtocol","setProtocol")),IeA(PAA,"username",HAA("getUsername","setUsername")),IeA(PAA,"password",HAA("getPassword","setPassword")),IeA(PAA,"host",HAA("getHost","setHost")),IeA(PAA,"hostname",HAA("getHostname","setHostname")),IeA(PAA,"port",HAA("getPort","setPort")),IeA(PAA,"pathname",HAA("getPathname","setPathname")),IeA(PAA,"search",HAA("getSearch","setSearch")),IeA(PAA,"searchParams",HAA("getSearchParams")),IeA(PAA,"hash",HAA("getHash","setHash"))),ueA(PAA,"toJSON",(function(){return ReA(this).serialize()}),{enumerable:!0}),ueA(PAA,"toString",(function(){return ReA(this).serialize()}),{enumerable:!0}),MeA){var JAA=MeA.createObjectURL,OAA=MeA.revokeObjectURL;JAA&&ueA(YAA,"createObjectURL",ceA(JAA,MeA)),OAA&&ueA(YAA,"revokeObjectURL",ceA(OAA,MeA))}veA(YAA,"URL"),oeA({global:!0,constructor:!0,forced:!seA,sham:!aeA},{URL:YAA});var zAA=VNe,jAA=Rbe,XAA=BXe,qAA=hUe,VAA=Q7e,WAA=kTe("URL");zAA({target:"URL",stat:!0,forced:!(VAA&&jAA((function(){WAA.canParse()})))},{canParse:function(e){var A=XAA(arguments.length,1),t=qAA(e),n=A<2||void 0===arguments[1]?void 0:qAA(arguments[1]);try{return!!new WAA(t,n)}catch(r){return!1}}});var ZAA=mbe(yTe.URL),$AA=QFe,etA=eTe,AtA=vTe,ttA=mNe,ntA=function(e){return void 0!==e&&($AA(e,"value")||$AA(e,"writable"))},rtA=Vbe,itA=jPe;VNe({target:"Reflect",stat:!0},{get:function e(A,t){var n,r,i=arguments.length<3?A:arguments[2];return ttA(A)===i?A[t]:(n=rtA.f(A,t))?ntA(n)?n.value:void 0===n.get?void 0:etA(n.get,i):AtA(r=itA(A))?e(r,t,i):void 0}});var otA=mbe(yTe.Reflect.get);function atA(){var e;return atA="undefined"!=typeof Reflect&&otA?E0e(e=otA).call(e):function(e,A,t){var n=function(e,A){for(;!Object.prototype.hasOwnProperty.call(e,A)&&null!==(e=F0e(e)););return e}(e,A);if(n){var r=COe(n,A);return r.get?r.get.call(arguments.length<3?e:t):r.value}},atA.apply(this,arguments)}function stA(e,A,t){var n;return(stA=N0e()?E0e(n=T0e).call(n):function(e,A,t){var n=[null];_Oe(n).apply(n,A);var r=new(E0e(Function).apply(e,n));return t&&f0e(r,t.prototype),r}).apply(null,arguments)}var gtA=wbe;VNe({global:!0,forced:gtA.globalThis!==gtA},{globalThis:gtA});var ctA,ltA,utA,ItA,htA,CtA,dtA=mbe(wbe),EtA=(null===(ctA=void 0!==dtA?dtA:void 0)||void 0===ctA?void 0:ctA.crypto)||(null===(ltA="undefined"!=typeof global?global:void 0)||void 0===ltA?void 0:ltA.crypto)||(null===(utA="undefined"!=typeof window?window:void 0)||void 0===utA?void 0:utA.crypto)||(null===(ItA="undefined"!=typeof self?self:void 0)||void 0===ItA?void 0:ItA.crypto)||(null===(htA="undefined"!=typeof frames?frames:void 0)||void 0===htA||null===(htA=htA[0])||void 0===htA?void 0:htA.crypto);CtA=EtA?function(e){for(var A=[],t=0;t<e;t+=4)A.push(EtA.getRandomValues(new Uint32Array(1))[0]);return new BtA(A,e)}:function(e){for(var A,t=[],n=function(e){var A=e,t=987654321,n=4294967295;return function(){var e=((t=36969*(65535&t)+(t>>16)&n)<<16)+(A=18e3*(65535&A)+(A>>16)&n)&n;return e/=4294967296,(e+=.5)*(Math.random()>.5?1:-1)}},r=0;r<e;r+=4){var i=n(4294967296*(A||Math.random()));A=987654071*i(),t.push(4294967296*i()|0)}return new BtA(t,e)};var ftA=function(){function e(){pZe(this,e)}return yZe(e,[{key:"mixIn",value:function(e){return HZe(this,e)}},{key:"clone",value:function(){var e=new this.constructor;return HZe(e,this),e}}],[{key:"create",value:function(){for(var e=arguments.length,A=new Array(e),t=0;t<e;t++)A[t]=arguments[t];return stA(this,A)}}]),e}(),BtA=function(e){B0e(t,ftA);var A=U0e(t);function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4*n.length;pZe(this,t),e=A.call(this);var i=n;if(i instanceof ArrayBuffer&&(i=new Uint8Array(i)),(i instanceof Int8Array||i instanceof Uint8ClampedArray||i instanceof Int16Array||i instanceof Uint16Array||i instanceof Int32Array||i instanceof Uint32Array||i instanceof Float32Array||i instanceof Float64Array)&&(i=new Uint8Array(i.buffer,i.byteOffset,i.byteLength)),i instanceof Uint8Array){for(var o=i.byteLength,a=[],s=0;s<o;s+=1)a[s>>>2]|=i[s]<<24-s%4*8;e.words=a,e.sigBytes=o}else e.words=n,e.sigBytes=r;return e}return yZe(t,[{key:"toString",value:function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:QtA).stringify(this)}},{key:"concat",value:function(e){var A=this.words,t=e.words,n=this.sigBytes,r=e.sigBytes;if(this.clamp(),n%4)for(var i=0;i<r;i+=1){var o=t[i>>>2]>>>24-i%4*8&255;A[n+i>>>2]|=o<<24-(n+i)%4*8}else for(var a=0;a<r;a+=4)A[n+a>>>2]=t[a>>>2];return this.sigBytes+=r,this}},{key:"clamp",value:function(){var e=this.words,A=this.sigBytes;e[A>>>2]&=4294967295<<32-A%4*8,e.length=Math.ceil(A/4)}},{key:"clone",value:function(){var e,A=atA(F0e(t.prototype),"clone",this).call(this);return A.words=l5e(e=this.words).call(e,0),A}}]),t}();pze(BtA,"random",CtA);var QtA={stringify:function(e){for(var A=e.words,t=e.sigBytes,n=[],r=0;r<t;r+=1){var i=A[r>>>2]>>>24-r%4*8&255;n.push((i>>>4).toString(16)),n.push((15&i).toString(16))}return n.join("")},parse:function(e){for(var A=e.length,t=[],n=0;n<A;n+=2)t[n>>>3]|=F2e(e.substr(n,2),16)<<24-n%8*4;return new BtA(t,A/2)}},ptA=function(e){for(var A=e.length,t=[],n=0;n<A;n+=1)t[n>>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new BtA(t,A)},vtA=function(e){return ptA(unescape(encodeURIComponent(e)))},ytA=function(e){B0e(t,ftA);var A=U0e(t);function t(){var e;return pZe(this,t),(e=A.call(this))._minBufferSize=0,e}return yZe(t,[{key:"reset",value:function(){this._data=new BtA,this._nDataBytes=0}},{key:"_append",value:function(e){var A,t=e;"string"==typeof t&&(t=vtA(t)),qZe(A=this._data).call(A,t),this._nDataBytes+=t.sigBytes}},{key:"_process",value:function(e){var A,t=this._data,n=this.blockSize,r=t.words,i=t.sigBytes,o=i/(4*n),a=(o=e?Math.ceil(o):Math.max((0|o)-this._minBufferSize,0))*n,s=Math.min(4*a,i);if(a){for(var g=0;g<a;g+=n)this._doProcessBlock(r,g);A=o4e(r).call(r,0,a),t.sigBytes-=s}return new BtA(A,s)}},{key:"clone",value:function(){var e=atA(F0e(t.prototype),"clone",this).call(this);return e._data=this._data.clone(),e}}]),t}(),mtA=function(e){B0e(t,ytA);var A=U0e(t);function t(e){var n;return pZe(this,t),(n=A.call(this)).blockSize=16,n.cfg=HZe(new ftA,e),n.reset(),n}return yZe(t,[{key:"reset",value:function(){atA(F0e(t.prototype),"reset",this).call(this),this._doReset()}},{key:"update",value:function(e){return this._append(e),this._process(),this}},{key:"finalize",value:function(e){return e&&this._append(e),this._doFinalize()}}],[{key:"_createHelper",value:function(e){return function(A,t){return new e(t).finalize(A)}}},{key:"_createHmacHelper",value:function(e){return function(A,t){return new DtA(e,t).finalize(A)}}}]),t}(),DtA=function(e){B0e(t,ftA);var A=U0e(t);function t(e,n){var r;pZe(this,t),r=A.call(this);var i=new e;r._hasher=i;var o=n;"string"==typeof o&&(o=vtA(o));var a=i.blockSize,s=4*a;o.sigBytes>s&&(o=i.finalize(n)),o.clamp();var g=o.clone();r._oKey=g;var c=o.clone();r._iKey=c;for(var l=g.words,u=c.words,I=0;I<a;I+=1)l[I]^=1549556828,u[I]^=909522486;return g.sigBytes=s,c.sigBytes=s,r.reset(),r}return yZe(t,[{key:"reset",value:function(){var e=this._hasher;e.reset(),e.update(this._iKey)}},{key:"update",value:function(e){return this._hasher.update(e),this}},{key:"finalize",value:function(e){var A,t=this._hasher,n=t.finalize(e);return t.reset(),t.finalize(qZe(A=this._oKey.clone()).call(A,n))}}]),t}(),wtA=[],RtA=function(e){B0e(t,mtA);var A=U0e(t);function t(){return pZe(this,t),A.apply(this,arguments)}return yZe(t,[{key:"_doReset",value:function(){this._hash=new BtA([1732584193,4023233417,2562383102,271733878,3285377520])}},{key:"_doProcessBlock",value:function(e,A){for(var t=this._hash.words,n=t[0],r=t[1],i=t[2],o=t[3],a=t[4],s=0;s<80;s+=1){if(s<16)wtA[s]=0|e[A+s];else{var g=wtA[s-3]^wtA[s-8]^wtA[s-14]^wtA[s-16];wtA[s]=g<<1|g>>>31}var c=(n<<5|n>>>27)+a+wtA[s];c+=s<20?1518500249+(r&i|~r&o):s<40?1859775393+(r^i^o):s<60?(r&i|r&o|i&o)-1894007588:(r^i^o)-899497514,a=o,o=i,i=r<<30|r>>>2,r=n,n=c}t[0]=t[0]+n|0,t[1]=t[1]+r|0,t[2]=t[2]+i|0,t[3]=t[3]+o|0,t[4]=t[4]+a|0}},{key:"_doFinalize",value:function(){var e=this._data,A=e.words,t=8*this._nDataBytes,n=8*e.sigBytes;return A[n>>>5]|=128<<24-n%32,A[14+(n+64>>>9<<4)]=Math.floor(t/4294967296),A[15+(n+64>>>9<<4)]=t,e.sigBytes=4*A.length,this._process(),this._hash}},{key:"clone",value:function(){var e=atA(F0e(t.prototype),"clone",this).call(this);return e._hash=this._hash.clone(),e}}]),t}();mtA._createHelper(RtA);var ktA,StA=mtA._createHmacHelper(RtA);!function(e,A,t){function n(e,A){var t=Uv(Xp(e).call(e,A,A+2),16);return t>>>7==0?[1,t]:t>>>6==2?(t=(63&t)<<8,[2,t+=Uv(Xp(e).call(e,A+2,A+4),16)]):(t=(63&t)<<16,[3,t+=Uv(Xp(e).call(e,A+2,A+6),16)])}var r,i=0,o=[],a=[];for(r=0;r<4;++r)i+=(3&Uv(Xp(e).call(e,8+2*r,10+2*r),16))<<2*r;var s=Uv(Xp(e).call(e,16,24),16),g=2*Uv(Xp(e).call(e,32,40),16);for(r=40;r<g+40;r+=2)o.push(Uv(Xp(e).call(e,r,r+2),16));var c=g+40,l=Uv(Xp(e).call(e,c,c+4),16);for(c+=4,r=0;r<l;++r){var u=n(e,c);c+=2*u[0];for(var I="",h=0;h<u[1];++h){var C=n(e,c);I+=String.fromCharCode(i^C[1]),c+=2*C[0]}a.push(I)}A.p=null,function e(A,t,n,r,i,s){var g,c,l,u,I,h=-1,C=[],d=null,E=[t];for(c=Math.min(t.length,n),l=0;l<c;++l)E.push(t[l]);E.p=r;for(var f=[];;)try{switch(o[A++]){case 62:C[++h]=null;break;case 65:g=((g=((g=o[A++])<<8)+o[A++])<<8)+o[A++],C[++h]=(g<<8)+o[A++];break;case 27:g=(o[A]<<8)+o[A+1],A+=2,C[++h]=a[g];break;case 42:C[++h]=void 0;break;case 59:g=(o[A]<<8)+o[A+1],A+=2,h=h-g+1,c=Xp(C).call(C,h,h+g),C[h]=c;break;case 72:for(c=o[A++],l=o[A++],u=E;c>0;--c)u=u.p;C[++h]=u[l];break;case 29:g=(o[A]<<8)+o[A+1],A+=2,c=a[g],C[h]=C[h][c];break;case 43:for(c=o[A++],l=o[A++],u=E;c>0;--c)u=u.p;u[l]=C[h--];break;case 53:g=o[A++],c=C[h--],(l=function e(){var A=e._v;return(0,e._u)(A[0],arguments,A[1],A[2],this)})._v=[c,g,E],l._u=e,C[++h]=l;break;case 50:for(c=C[h--],l=null;u=f.pop();)if(2===u[0]||3===u[0]){l=u;break}if(l)A=l[2],l[0]=0,f.push(l);else{if(!d)return c;A=d[1],i=d[2],E=d[3],f=d[4],C[++h]=c,d=d[0]}break;case 26:h-=g=o[A++],l=Xp(C).call(C,h+1,h+g+1),c=C[h--],u=C[h--],c._u===e?(c=c._v,d=[d,A,i,E,f],A=c[0],null==u&&(u=function(){return this}()),i=u,(E=xf(s=[l]).call(s,l)).length=Math.min(c[1],g)+1,E.p=c[2],f=[]):(I=c.apply(u,l),C[++h]=I);break;case 49:c=C[h],C[++h]=c;break;default:throw new Error("ioe")}}catch(B){for(;(g=f.pop())&&!g[0];);if(!g){e:for(;d;){for(c=d[4];g=c.pop();)if(g[0])break e;d=d[0]}if(!d)throw B;A=d[1],i=d[2],E=d[3],f=d[4],d=d[0]}1===(c=g[0])?(A=g[2],g[0]=0,f.push(g),C[++h]=B):2===c?(A=g[2],g[0]=0,f.push(g)):(A=g[3],g[0]=2,f.push(g),C[++h]=B)}}(s,[],0,A,t)}("504B0101d6ff48f400000028f44afcd4000000343e4802004800014800024800034800043b0004311d00001b00011a011b00021a02311d00031a0032410000000035042b01012a32000404646167600128203f3964627e6c7b63667d376f6766743f7c7f3f783e3f64793960366037647e6a087a615d7a7c676069",{get 0(){return StA},get 1(){return ktA},set 1(e){ktA=e}},void 0);var MtA,GtA,_tA=function(){function e(A,t){var n,r,i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:H$e.CN;pZe(this,e),pze(this,"appId",void 0),pze(this,"ctx",void 0),pze(this,"host",void 0),pze(this,"needSignature",!0),pze(this,"region",void 0),pze(this,"scene",void 0),pze(this,"ext",void 0),this.scene=(n={},pze(n,P$e.LIVE,1),pze(n,P$e.VOD,0),n)[t.videoType],this.ext=yze({userId:null!==(r=t.featureCenter.getFeatureList().userId)&&void 0!==r?r:"",playerVerson:null!==(i=t.featureCenter.getFeatureList().playerVersion)&&void 0!==i?i:""},this.getConfigType(t.strategies)),this.appId=A,this.ctx=t,this.region=o,this.host=this.getHostByRegion()}return yZe(e,[{key:"getConfigType",value:function(e){var A;if(!e)return{};var t={};return DZe(A=wZe(e)).call(A,(function(A){var n=e[A];n&&(t["".concat(A,"_id")]="object"===JJe(n)&&n.configId?n.configId:"default")})),t}},{key:"getCacheKey",value:function(){return MZe([this.appId,this.ctx.cacheKey,this.ctx.featureCenter.getH265FeatureList().isHevcSupported,this.ctx.featureCenter.getBrowserInfo(),this.ctx.featureCenter.getFeatureList().deviceId])}},{key:"fetch",value:function(e){function A(){return e.apply(this,arguments)}return A.toString=function(){return e.toString()},A}(QZe(fZe().mark((function e(){var A,t,n,r,i,o,a;return fZe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(this.generateUrl(),{mode:"cors"});case 3:if((A=e.sent).ok){e.next=6;break}throw new Error("Network response was not OK");case 6:return e.next=8,A.json();case 8:return t=e.sent,n=t.data,r=n.custom_settings.web,i=n.general_settings,o=i.use_local_cache,a=i.local_cache_expire,e.abrupt("return",yze(yze({},r),{},{use_local_cache:o,local_cache_expired_at:a>0?Y$e()+1e3*a:void 0,cache_key:this.getCacheKey()}));case 17:throw e.prev=17,e.t0=e.catch(0),e.t0;case 20:case"end":return e.stop()}}),e,this,[[0,17]])}))))},{key:"getHostByRegion",value:function(){var e;return(null===(e={cn:{settingsHost:"vod-settings.volcvod.com"}}[this.region])||void 0===e?void 0:e.settingsHost)||"vod-settings.volcvod.com"}},{key:"generateSearchParams",value:function(e){if(e.searchParams.set("module","web"),e.searchParams.set("aid",String(this.appId)),e.searchParams.set("region",this.region),e.searchParams.set("web_support_hardware_decode_bytevc1",String(this.ctx.featureCenter.getH265FeatureList().isHevcSupported)),e.searchParams.set("web_os",this.ctx.featureCenter.getBrowserInfo().osName),e.searchParams.set("web_os_version",this.ctx.featureCenter.getBrowserInfo().osVersion),e.searchParams.set("web_platform",this.ctx.featureCenter.getBrowserInfo().platformType),e.searchParams.set("web_browser",this.ctx.featureCenter.getBrowserInfo().browserName),e.searchParams.set("web_browser_version",this.ctx.featureCenter.getBrowserInfo().browserVersion),e.searchParams.set("web_cpu_core",String(this.ctx.featureCenter.getBrowserInfo().cpuCore)),e.searchParams.set("web_scene",String(this.scene)),e.searchParams.set("web_ext",MZe(this.ext)),e.searchParams.set("device_id",this.ctx.featureCenter.getFeatureList().deviceId),this.needSignature){var A=Y$e();e.searchParams.set("timestamp",String(A));var t=ktA(this.appId,this.ctx.featureCenter.getFeatureList().deviceId,this.ctx.featureCenter.getBrowserInfo().browserName,A);e.searchParams.set("signature",t)}return e}},{key:"generateUrl",value:function(){return this.generateSearchParams(new ZAA("https://".concat(this.host,"/vod/settings/v1")))}}]),e}(),btA=new j$e("VeStrategy"),TtA=(pze(MtA={},P$e.VOD,O8e),pze(MtA,P$e.LIVE,E7e),MtA),FtA=function(){function e(A){pZe(this,e),pze(this,"ctx",void 0),pze(this,"configPreparePromise",void 0),pze(this,"isStrategyStarted",!1);var t=new Q4e(A),n=new $$e(A,new _tA(A.appId,{featureCenter:t,cacheKey:A.cacheKey,strategies:A.strategies,videoType:A.type||P$e.VOD}));btA.update(A.log),this.ctx={dataCenter:n,featureCenter:t,playerManager:new N8e,tracker:new L8e({trackInfo:A.tracker,type:A.type||P$e.VOD,lineAppId:A.appId,lineUserId:A.deviceId,appId:A.type===P$e.VOD?577780:579013,channel:A.region,cxt:{dataCenter:n,featureCenter:t}})},this.prepare(!0)}var A,t,n,r,i;return yZe(e,[{key:"start",value:(i=QZe(fZe().mark((function e(){var A,t=this;return fZe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.isStrategyStarted){e.next=2;break}return e.abrupt("return");case 2:if(this.isStrategyStarted=!0,btA.info("Start"),this.ctx.tracker.track("strategy_start",{}),this.ctx.featureCenter.getFeatureList().deviceId){e.next=13;break}return e.next=8,this.getTeaToken();case 8:if(e.t0=e.sent,e.t0){e.next=11;break}e.t0={};case 11:A=e.t0,this.ctx.featureCenter.updateFeatureList({deviceId:A.user_unique_id||A.web_id||""});case 13:return this.configPreparePromise=this.ctx.dataCenter.fetchStrategyConfig(),this.configPreparePromise.then((function(){return t.prepare(!1)})),e.abrupt("return",this.configPreparePromise);case 16:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"updateFeatures",value:(r=QZe(fZe().mark((function e(A){var t,n,r;return fZe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A&&null!==(t=this.ctx)&&void 0!==t&&null!==(t=t.featureCenter)&&void 0!==t&&t.updateFeatureList){e.next=2;break}return e.abrupt("return");case 2:if(r=null===(n=this.ctx.featureCenter.getFeatureList())||void 0===n?void 0:n.deviceId,this.ctx.featureCenter.updateFeatureList(yze({},A)),!A.deviceId||A.deviceId===r){e.next=6;break}return e.abrupt("return",this.reloadConfig());case 6:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"reloadConfig",value:(n=QZe(fZe().mark((function e(){return fZe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.configPreparePromise=this.ctx.dataCenter.fetchStrategyConfig(),e.abrupt("return",this.configPreparePromise);case 2:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"getTeaToken",value:(t=QZe(fZe().mark((function e(){var A=this;return fZe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new mZe((function(e){var t,n,r;if("function"==typeof(null===(t=A.ctx.tracker)||void 0===t||null===(t=t.tracker)||void 0===t?void 0:t.getToken))return A.ctx.tracker.tracker.getToken((function(A){return e(A)}));var i=((null===(n=A.ctx.tracker)||void 0===n||null===(n=n.tracker)||void 0===n||null===(r=n.getConfig)||void 0===r?void 0:r.call(n))||{}).user;return e(void 0===i?{}:i)})));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})},{key:"prepare",value:function(e){var A,t=this,n=this.ctx.dataCenter.getInitStrategyConfig()||{},r=this.ctx.dataCenter.getServiceStrategyConfig()||{};DZe(A=wZe(n)).call(A,(function(A){var i,o,a,s,g,c,l;(null===(i=n[A])||void 0===i?void 0:i.disabled)||(null==r||null===(o=r[A])||void 0===o?void 0:o.disabled)||null===(a=n[A])||void 0===a||null===(a=a.Strategy)||void 0===a||null===(s=a[e?"prepareBeforeStarted":"prepareAfterStarted"])||void 0===s||s.call(a,{ctx:t.ctx,Strategy:null===(g=n[A])||void 0===g?void 0:g.Strategy,config:yze(yze({},null===(c=n[A])||void 0===c?void 0:c.config),null==r||null===(l=r[A])||void 0===l?void 0:l.config)})}))}}],[{key:"init",value:function(A){if(btA.update(null==A?void 0:A.log),null!=A&&A.appId){var t,n={};A.strategies&&DZe(t=wZe(A.strategies)).call(t,(function(e){var t,r;null!==(t=A.strategies)&&void 0!==t&&t[e]&&"object"===JJe(null===(r=A.strategies)||void 0===r?void 0:r[e])&&(n[e]=A.strategies[e])}));var r=yze(yze({},A),{},{strategies:n,type:A.type||P$e.VOD});if(btA.info("Init",r),r.type===P$e.VOD||r.type===P$e.LIVE)return r.type===P$e.VOD?(e._vodInst=e._vodInst||new e(r),e._vodInst.ctx.tracker.track("strategy_init",{}),e._vodInst):(e._liveInst=e._liveInst||new e(r),e._liveInst.ctx.tracker.track("strategy_init",{}),e._liveInst);btA.error("Init Invalid Strategy Type=".concat(A.type))}else btA.error("Init without appId",A)}},{key:"bootstrap",value:function(A){var t;return null===(t=e.init(A))||void 0===t?void 0:t.start()}},{key:"inst",value:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:P$e.VOD;return A===P$e.VOD?e._vodInst:A===P$e.LIVE?e._liveInst:null}},{key:"recLive",value:function(A,t){return e.rec(A,t,P$e.LIVE)}},{key:"recAsync",value:(A=QZe(fZe().mark((function A(t,n){var r,i,o=arguments;return fZe().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(r=o.length>2&&void 0!==o[2]?o[2]:P$e.VOD,i=e.inst(r||P$e.VOD),btA.info("recAsync",i,n,r),null!=i&&i.configPreparePromise){A.next=6;break}return btA.error("VeStrategyNotInitOrStart"),A.abrupt("return",{plugins:[],pluginConfiguration:{},result:{}});case 6:return A.next=8,i.configPreparePromise;case 8:return A.abrupt("return",e.rec(t,n,r));case 9:case"end":return A.stop()}}),A)}))),function(e,t){return A.apply(this,arguments)})},{key:"rec",value:function(A,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:P$e.VOD;try{return e._rec(A,t,n)}catch(o){var r;btA.error("VeStrategyRecError");var i=e.inst(n);return null==i||null===(r=i.ctx)||void 0===r||null===(r=r.tracker)||void 0===r||r.track("strategy_js_error",{type:n,option:MZe(null!=A?A:{}),common_config:MZe(null!=t?t:{})}),{plugins:[],pluginConfiguration:{},result:{}}}}},{key:"reportABInfo",value:function(A){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:P$e.VOD;P$e.VOD!==r?P$e.LIVE!==r||null===(t=e._liveInst)||void 0===t||null===(t=t.ctx)||void 0===t||null===(t=t.tracker)||void 0===t||t.bindTrackerABVersion(A):null===(n=e._vodInst)||void 0===n||null===(n=n.ctx)||void 0===n||null===(n=n.tracker)||void 0===n||n.bindTrackerABVersion(A)}},{key:"getServiceConfig",value:function(){var A,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:P$e.VOD;return P$e.VOD===n?(null===(A=e._vodInst)||void 0===A||null===(A=A.ctx)||void 0===A||null===(A=A.dataCenter)||void 0===A?void 0:A.getServiceStrategyConfig())||{}:P$e.LIVE===n&&(null===(t=e._liveInst)||void 0===t||null===(t=t.ctx)||void 0===t||null===(t=t.dataCenter)||void 0===t?void 0:t.getServiceStrategyConfig())||{}}},{key:"apply",value:function(A,t,n){var r,i;if(!A||!t)return A;var o=(null==n?void 0:n.type)||P$e.VOD;if(o===P$e.VOD&&null!==(r=e._vodInst)&&void 0!==r&&r.ctx){var a,s=(null==n?void 0:n.Adapter)||(null===(a=e._vodInst.ctx.dataCenter.getAppConfig())||void 0===a||null===(a=a.adapter)||void 0===a?void 0:a.Adapter)||TtA[P$e.VOD];return s&&(A=(new s).apply(A,t)),A}if(o===P$e.LIVE&&null!==(i=e._liveInst)&&void 0!==i&&i.ctx){var g,c=(null==n?void 0:n.Adapter)||(null===(g=e._liveInst.ctx.dataCenter.getAppConfig())||void 0===g||null===(g=g.adapter)||void 0===g?void 0:g.Adapter)||TtA[P$e.LIVE];return c&&(A=(new c).apply(A,t)),A}return A}},{key:"_rec",value:function(A,t){var n,r,i,o,a,s,g,c,l,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:P$e.VOD,I=e.inst(u||P$e.VOD);if(btA.info("rec",I,t,u),!I)return btA.error("VeStrategyNotInit"),{plugins:[],pluginConfiguration:{},result:{}};var h=new T8e(I.ctx),C=I.ctx.dataCenter.getServiceStrategyConfig()||{},d=I.ctx.dataCenter.getInitStrategyConfig()||{},E={plugins:[J8e],pluginConfiguration:pze({},J8e.pluginName,{}),result:{settings:{options:null!==(n=null===(r=C.settings)||void 0===r?void 0:r.config)&&void 0!==n?n:{}}},strategyPluginKeys:J8e.pluginName};DZe(i=wZe(d)).call(i,(function(e){var t,n=d[e],r=C[e],i=null==A?void 0:A[e];if(null!=n&&n.disabled||null!=r&&r.disabled||null!=i&&i.disabled)btA.warn("StrategyDisabled",n,r,i);else{var o,a,s=yze(yze(yze({},n),i),{},{config:HZe({},null==n?void 0:n.config,null==r?void 0:r.config,null==i?void 0:i.config)});(null===(t=s.Strategy)||void 0===t?void 0:t.strategyName)===e?h.registerStrategy(s):btA.warn("StrategyNameIllegal",qZe(o="".concat(null===(a=s.Strategy)||void 0===a?void 0:a.strategyName,"!==")).call(o,e))}})),DZe(o=h.getStrategyList()).call(o,(function(e){var A,n,r;try{var i;r=(null==e||null===(i=e.getRecommendation)||void 0===i?void 0:i.call(e,t))||{plugins:[],pluginConfiguration:{},result:{}}}catch(o){return btA.error("StrategyRecommendError",o),void I.ctx.tracker.track("strategy_exe_error",{strategy_name:null==e?void 0:e.strategyName})}E.plugins=qZe(A=E.plugins).call(A,r.plugins||[]),E.pluginConfiguration=yze(yze({},E.pluginConfiguration),r.pluginConfiguration),E.result=yze(yze({},E.result),{},pze({},e.strategyName,yze({_strategyConfig:null===(n=e.getStrategyConfig)||void 0===n?void 0:n.call(e)},r.result)))}));var f=I.ctx.dataCenter.getAppConfig();DZe(a=wZe(E.pluginConfiguration)).call(a,(function(e){E.pluginConfiguration[e]=yze(yze({},E.pluginConfiguration[e]),{},{ctx:I.ctx,strategyCenter:h,videoType:null==f?void 0:f.type})})),btA.info("StrategyRecommendResult",E);var B=null!==(s=E.result)&&void 0!==s?s:{};return E.strategyKeys=VZe(g=wZe(B)).call(g,(function(e){var A;return"object"===JJe(B[e])&&(null===(A=B[e])||void 0===A?void 0:A.enable)})).join("|"),E.strategyPluginKeys=null===(c=E.plugins)||void 0===c||null===(l=r$e(c))||void 0===l||null===(l=l.call(c,(function(e){return null==e?void 0:e.pluginName})))||void 0===l?void 0:l.join("|"),I.ctx.tracker.track("strategy_rec_info",{strategy_keys:E.strategyKeys,strategy_plugin_keys:E.strategyPluginKeys,strategy_info:MZe(E.result)}),E}}]),e}();pze(FtA,"_vodInst",void 0),pze(FtA,"_liveInst",void 0),VF.StrategyBase;var NtA,LtA=(LE(GtA={},vbe.RTM_ADAPTIVE_BUFFER,{moduleName:VF.StrategyRtmAdaptiveBuffer,getModule:function(e){return null==e?void 0:e.VeStrategyRtmAdaptiveBuffer}}),LE(GtA,"vestrategy",{moduleName:VF.StrategyBase,getModule:function(e){return null==e?void 0:e.VeStrategy}}),GtA),UtA=function(){function e(){GE(this,e),LE(this,"veStrategyManager",void 0)}return NE(e,[{key:"create",value:function(e){var A;return this.veStrategyManager=new Yle({loadPlugin:(A=aE(iE().mark((function e(A){var t,n,r,i,o;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("vestrategy"!==A){e.next=2;break}return e.abrupt("return",FtA);case 2:if(n=null!==(t=LtA[A])&&void 0!==t?t:{},r=n.moduleName,i=n.getModule,!r){e.next=8;break}return e.next=6,FL(r).then((function(e){return null==i?void 0:i(e)})).catch((function(){}));case 6:return o=e.sent,e.abrupt("return",o);case 8:return e.abrupt("return");case 9:case"end":return e.stop()}}),e)}))),function(e){return A.apply(this,arguments)}),tea:e,Collector:pbe}),this.veStrategyManager}}]),e}(),KtA=new UtA;_U.extend([{LANG:"zh-cn",TEXT:nye},{LANG:"en",TEXT:tye}]);var xtA={autoplay:{muted:!0}},YtA=xf(NtA=[]).call(NtA,ME(yU),[Vve,Wve,eye]),PtA=function(e){return e.H264="h264",e}(PtA||{}),HtA=function(e){Yk(i,e);var A,t,n,r=Jk(i);function i(e){var A;return GE(this,i),LE(Gk(A=r.call(this,e)),"_protocolManager",void 0),A}return NE(i,[{key:"playTime",get:function(){var e;if(null===(e=this._player)||void 0===e||null===(e=e.played)||void 0===e||!e.length)return 0;for(var A=this._player.played.length,t=0,n=0;n<A;n++){var r,i,o=null===(r=this._player)||void 0===r?void 0:r.played.start(n);t+=(null===(i=this._player)||void 0===i?void 0:i.played.end(n))-o}return t}},{key:"ad",get:function(){var e;return null===(e=this._player.plugins)||void 0===e||null===(e=e.ad)||void 0===e?void 0:e.adManager}},{key:"hls",get:function(){var e;return null===(e=this._player.plugins)||void 0===e||null===(e=e.hls)||void 0===e?void 0:e.hls}},{key:"openLog",value:function(){var e;null===(e=this._player.plugins)||void 0===e||e.logger.open()}},{key:"closeLog",value:function(){var e;null===(e=this._player.plugins)||void 0===e||e.logger.close()}},{key:"openInfoPanel",value:function(){var e;null===(e=this._player.plugins)||void 0===e||e.infopanel.open()}},{key:"closeInfoPanel",value:function(){var e;null===(e=this._player.plugins)||void 0===e||e.infopanel.close()}},{key:"openAbr",value:function(){var e,A,t=this.url&&WL(this.url);"flv"!==t?"hls"===t&&(null===(e=this._player.plugins)||void 0===e||null===(e=e.hlsabr)||void 0===e||e.switchAbr(!0)):null===(A=this._player.plugins)||void 0===A||null===(A=A.abr)||void 0===A||A.switchAbr(!0)}},{key:"closeAbr",value:function(){var e,A,t=this.url&&WL(this.url);"flv"!==t?"hls"===t&&(null===(e=this._player.plugins)||void 0===e||null===(e=e.hlsabr)||void 0===e||e.switchAbr(!1)):null===(A=this._player.plugins)||void 0===A||null===(A=A.abr)||void 0===A||A.switchAbr(!1)}},{key:"updateDrmConfig",value:(n=aE(iE().mark((function e(A){var t;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null===(t=this._protocolManager)||void 0===t||null===(t=t.protocol)||void 0===t?void 0:t.updateDrmConfig(A,this));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"switchAbr",value:function(e){var A;if(null!==(A=this._player.plugins)&&void 0!==A&&A.abr){if(void 0!==(null==e?void 0:e.bitrate)){var t=this._player.plugins.abr.config.urls[e.bitrate];if(!t)return;this.switch(t,{seamless:!0}),this._player.plugins.abr.bitrate=e.bitrate}var n;if(void 0!==(null==e?void 0:e.enable))null===(n=this._player.plugins)||void 0===n||n.abr.switchAbr(e.enable)}}},{key:"getRTMNetWorkInfo",value:function(){var e;return null===(e=this._player)||void 0===e||null===(e=e.plugins)||void 0===e||null===(e=e.rts)||void 0===e?void 0:e.getNetWorkInfo()}},{key:"getRTMStats",value:(t=aE(iE().mark((function e(){var A;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null===(A=this._player)||void 0===A||null===(A=A.plugins)||void 0===A||null===(A=A.rts)||void 0===A?void 0:A.getStatsSnapshoot());case 1:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"getFLVStats",value:function(){var e;return null===(e=this._player)||void 0===e||null===(e=e.plugins)||void 0===e||null===(e=e.flv)||void 0===e?void 0:e.getStats()}},{key:"getHLSStats",value:function(){var e;return null===(e=this._player)||void 0===e||null===(e=e.plugins)||void 0===e||null===(e=e.hls)||void 0===e?void 0:e.getStats()}},{key:"updatePlaylist",value:(A=aE(iE().mark((function e(A,t){var n,r=arguments;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r.length>2&&void 0!==r[2]&&!r[2]){e.next=4;break}return e.next=4,null===(n=this._protocolManager)||void 0===n?void 0:n.update({playlist:A});case 4:return e.abrupt("return",MF(Pk(i.prototype),"updatePlaylist",this).call(this,A,t));case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return A.apply(this,arguments)})}]),i}(UU);function JtA(){return JtA=aE(iE().mark((function e(A){var t,n,r,i,o,a,s,g,c,l,u,I,h,C,d,E,f,B,Q,p,v;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I=void 0,h=new _U({lang:null==A?void 0:A.lang,i18n:null==A?void 0:A.i18n}),A&&(A.url||A.playlist)){e.next=4;break}throw eue(Zle.INVALID_PARAMETER,h);case 4:return null!==(t=A.logger)&&void 0!==t&&t.appId||!1===(null==A||null===(n=A.logger)||void 0===n?void 0:n.enable)||console.warn(eue(Zle.INVALID_LOGGER,h).message),e.next=7,ztA({logger:A.logger,appId:(null===(r=A.logger)||void 0===r?void 0:r.appId)||654925,syncWaitSettings:!1,strategies:{}});case 7:return $Re.tea||$Re.init(A.logger),C=Ff(Ff({},A),{},{plugins:xf(i=[]).call(i,ME(YtA),ME(null!==(o=A.plugins)&&void 0!==o?o:[]))}),d=null===(a=KtA.veStrategyManager)||void 0===a?void 0:a.getStrategyRecommendations(),E=null===(s=KtA.veStrategyManager)||void 0===s?void 0:s.apply(C,d),e.next=13,rke.create();case 13:return f=rke.getLicenseFatalError(),e.next=16,Nke.create(E);case 16:if(B=e.sent,A.url||null!=B&&B.playlist){e.next=19;break}throw eue(Zle.INVALID_PARAMETER,h);case 19:return e.next=21,UU.create(Ff(Ff(Ff({},xtA),E),{},{playlist:null==B?void 0:B.playlist,beforeFallbackError:Kke.beforeFallbackError,isLive:!0,i18nManager:h,teaTracker:$Re,preProcessUrl:function(e){return OL(".ts",e)?{url:e}:{url:Cye(e)}},preparePlugins:function(e){return aE(iE().mark((function A(){return iE().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(!f){A.next=2;break}throw eue(f,h);case 2:if(B.enableSelector){A.next=5;break}return A.next=5,B.update({url:e});case 5:return A.abrupt("return",B.getStrategy(e,I,h));case 6:case"end":return A.stop()}}),A)})))()}}),HtA);case 21:(I=e.sent).once(jve.READY,aE(iE().mark((function e(){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:rke.bindPlayer(I);case 1:case"end":return e.stop()}}),e)})))),Q="";try{Q=$b(B.protocolCanPlayResults),Q="json:".concat(Q)}catch(P7){console.warn("Failed to stringify protocolCanPlayResults:",P7),Q="json:{}"}return null===(g=$Re.liveLogger)||void 0===g||g.sendLog(Ff(Ff({event_key:"initial_info",enableSelector:B.enableSelector},B.enableSelector&&{fallbackOrder:null===(c=B.queue)||void 0===c?void 0:c.join(","),protocol:null===(l=B.protocol)||void 0===l?void 0:l.protocolType}),{},{canplay:Q,licenseStatus:rke.licenseStatusResult,licenseEdition:rke.licenseCheckResult,featureList:null===(u=rke.licenseSupportModuleList)||void 0===u?void 0:u.join(",")})),I._protocolManager=B,Kke.initErrorFallback(I,B),I&&(v=null===(p=I)||void 0===p||null===(p=p._player)||void 0===p||null===(p=p.config)||void 0===p?void 0:p._RTMdegrade)&&I.emit("degrade",{originRtmUrl:v._originRtmUrl,code:"NOT_SUPPORT",message:"not support rtm or h264",isRTMSupported:v._isRTMSupported,isRTMSupportCodec:v._isRTMSupportCodec}),e.abrupt("return",I);case 30:case"end":return e.stop()}}),e)}))),JtA.apply(this,arguments)}function OtA(){return(OtA=aE(iE().mark((function e(A){return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,qle.setLicenseConfig(A);case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ztA(e){return jtA.apply(this,arguments)}function jtA(){return(jtA=aE(iE().mark((function e(A){var t;return iE().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A.appId){e.next=2;break}return e.abrupt("return");case 2:return $Re.tea||$Re.init(Ff({userId:A.userId,deviceId:A.deviceId,appId:A.appId},A.logger)),KtA.veStrategyManager||KtA.create($Re.tea),e.next=6,null===(t=KtA.veStrategyManager)||void 0===t?void 0:t.init(Ff(Ff({},A),{},{playerVersion:"2.11.2",type:"LIVE"}));case 6:return e.abrupt("return",KtA.veStrategyManager);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var XtA=Object.freeze({__proto__:null,ErrorCode:Zle,Events:jve,prepare:ztA,setLicenseConfig:function(e){return OtA.apply(this,arguments)}});TL("esm"),tU.isMseSupported,tU.isSoftDecodeSupported,tU.isMMSSupported,TL("umd");var qtA=new Proxy({},{get(e,A){throw new Error(`Module "module" has been externalized for browser compatibility. Cannot access "module.${A}" in client code. See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.`)}}),VtA=Object.freeze({__proto__:null,default:qtA});e.Codec=A,e.DecodeType=n,e.Degradation=t,e.DynamicModule=VF,e.EN=MU,e.ListType=NF,e.POSITIONS=FU,e.Plugin=FR,e.RTMCodec=PtA,e.Sniffer=cw,e.ZH_CN=GU,e.createLivePlayer=function(e){return JtA.apply(this,arguments)},e.isFLVSupported=Rye,e.isMMSSupported=AU,e.isMseSupported=ZL,e.isRTMSupportCodec=pke,e.isRTMSupported=Bke,e.isSoftDecodeSupported=$L,e.live=XtA,e.load=FL,e.register=bL,e.registerPlugin=_L,e.util=tU}));