var _yt_player={};(function(g){var window=this;/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ /* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ /* (The MIT License) Copyright (C) 2014 by Vitaly Puzrin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ----------------------------------------------------------------------------- Ported from zlib, which is under the following license https://github.com/madler/zlib/blob/master/zlib.h zlib.h -- interface of the 'zlib' general purpose compression library version 1.2.8, April 28th, 2013 Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). */ /* Copyright 2015-present Dan Abramov SPDX-License-Identifier: MIT */ 'use strict';var W=["redirector.googlevideo.com","length","get","split","ZM","join","cmo=pf","startsWith","G","","n","call","J","set","/","splice","K","S","slice","PjzqG6bci_UmaEB5t7-_w8_","assign","fvip","indexOf","http://local","unshift","a1.googlevideo.com","path","local","while","push","file","clone","cmo","\\.a1\\.googlevideo\\.com$",",","replace","url","1970-01-01T07:45:23.000+07:45","mn","rr","pop","/videoplayback","Untrusted URL","=","index.m3u8","D","www.youtube.com","1","/initplayback", "scheme","1969-12-31T16:46:09.000-07:15","undefined","Nl","1970-01-01T04:15:57.000+04:15","ej","1970-01-01T03:30:54.000+03:30","1970-01-01T10:00:33.000+10:00","match","s","fromCharCode","/file/index.m3u8","forEach","toString","1970-01-01T05:30:10.000+05:30","signatureCipher","youtube.player.web_20260629_10_RC00","sp","/api/manifest","cmo=td","fallback_count","&","1969-12-31T13:01:07.000-11:00","p6","playerfallback","{,,}\\;,","r","reverse","8PuUN","%3D","https://local","1969-12-31T18:00:03.000-06:00", "://","Pz","\\.googlevideo\\.com$","n_","//","rr?[1-9].*\\.c\\.youtube\\.com$"],jq,mSS,EX,KD,hHt,yu,NS,B8,sX,$Si,Ii,G2,An,KtV,v8,uV,EfX,H8,TFF,hZ,$R,Kt,ge,yg,eX,nt,xR,cb,bu,ynF,DSS,aI,mB,Ct,RHn,Y7,Mv,rnX,VZ,NFq,$7,Ea,k7,yZ,Dz,QZ,o2,nfV,siF,nh,cV,Oa,Zz,I2,ph,Ay,vV,u6,l6,bDi,Ch,ODV,IPf,YQ,p8X,hV,V$,$Q,Eh,T7,G2P,gZ,kQ,NX,Q$,PJ,oo,WJ,sh,uQQ,LV,qX,uj,pV,qXt,wZ,fV,HJ,ao,tV,CV,J2,mu,Yc,h2,VX,KZ,EE,R9,rd,BB,QX,N3,o9,WB,eF,sE,xc,bg,OE,I9,pZ,z3,dd,G3,vB,wd,dSD,UE,ig,USQ,lg,t2,Xo,CZ,JF,mI,iDt,Yl,hF,HDQ,$l,Eu, gM,TK,CV8,RS,DQ,MqH,mvu,QE,N1,Pm,oS,Wm,Fg,Bm,nv,eQ,cm,xl,pv,bn,ZQ,AF,vm,Lv,q1,dM,fv,tF,Hm,wM,ln,Uu,Xg,Cv,J9,mC,jY,SY,JV,h9,Vi,$u,KE,IS,T_,jM,g8,ku,yi,R0,r8,Qi,Pu,Wu,nE,cu,bT,YRX,F4,xu,ZF,I0,A9,G_,vu,uT,LE,d8,iT,lT,t9,a0,X4,VXf,Ja,K0,Ez,TF,kv,ya,Dg,Rr,rh,Nz,or,WP,Fa,BP,eV,n0,sz,bp,Zg,GF,Aa,Oz,up,qz,zF,Te2,ERt,Uz,lp,f0,HP,gR2,ar,C0,YJ,hE,VS,$J,K6,Rs,yZQ,FR,eJ,rZQ,n6,Nef,xJ,cX,bv,Ot,ZJ,Is,Gr,vX,qe,w4,lv,f6,tE,JQ,k2X,DW,F8,WD,pB,Im,Tc,Bet,QIt,qQ,UT,dB,Pui,W1n,tQ,F1X,HD,am,nRD,sIH,esu,xvq,btt,OtS,Zt8, RsV,Ne,Dvn,MQ,IZ2,X8,pbH,Gu8,Jm,my,jg,vRX,Yn,hm,Vp,$n,EQ,gw,L12,KH,NC,BM,Rd,qRF,yp,Tg,WM,zsP,dvS,wbt,CH,m8,Y5,hN,TB,ad,itV,Ke,VJ,$5,yJ,Uvf,QJ,oa,WK,lZn,FK,e5,fZ2,ne,sp,x5,Htq,bY,Op,Zm,aZV,AN,pe,Le,GB,uY,q6,zB,XbQ,wX,JyS,mHP,j28,dX,fe,Yaq,HK,hqQ,M6,aa,VaV,$HD,KBH,E7i,Tcn,jl,Vf,yyV,ryi,NcH,BcP,Q2n,Rqf,DHD,Kw,kz,EP,P6t,Dx,Re,rl,Bl,Qf,WBu,FBq,eqP,xHH,n7t,oe,Wl,el,F6,cy8,OP,OhF,sP,bhP,pw,Ie,pVH,G6f,Ay8,v7q,Gm,vl,qaq,dHu,zm,dl,UP,tG,Hl,X6,mO,Jr,UHH,lz2,fzi,jo,V0,$b,Yb,hr,XVP,Er,Kf,Tv,gi,kb,DU,y0,C6q,MaX, JVX,ri,Nm,B0,Q0,Fh,P0,W0,jon,oG,eo,sr,nf,mX2,YhS,xb,c0,bs,Or,ZU,IG,pf,Gv,Ar,v0,us,VMV,Lf,qm,zv,di,$XP,KYV,EQH,TZu,hG,wi,Ur,is,ff,BZQ,Xh,QoH,mk,SZ,hf,VI,$e,Ks,gO,Pjq,DN,oQf,BF,QI,WYQ,PF,oc,WF,ejX,eZ,ns,sm,xe,cF,nQX,bF,Om,ZN,Ic,ps,Gy,vF,Ls,dO,wO,Um,iF,lF,fs,tf,HF,ac,XG,Cs,Md,Ji,$4,K4,Ey,TN,so2,gt,yk,Dt,RX,Qk,Pg,oX,Wg,n4,sy,x4,xXi,cVF,cg,bVS,OVV,Oy,uJ,L4,Iqu,pJ2,dt,Uy,iJ,ti,lJ,Hg,C4,AV2,mq,JD,SU,YF,$F,E_,Dn,jU,dXH,FZ,W_,nF,xF,c_,s_,br,O_,UX8,pF,iVf,GL,AD,fqX,ur,tMQ,HVV,aqf,wJV,MMF,J2X,fF,H_,XZ,CF,MG, J1,m3,Sc,Yd,VU,$d,Kc,Tx,g_,kd,R8,NR,B$,P$,o8,W$,FD,ec,nc,c$,sH,j9i,OH,bw,pc,Gx,A1,Lc,YEu,uw,qR,hXX,fc,t1,H$,MR,Jw,S7,VFt,hw,Vd,KK,El,gf,yd,RU,D6,Qd,W2,nK,c2,bI,Ol,Z6,Aw,EcH,Tdu,qU,zD,LK,df,gcD,Ul,iI,lI,fK,aU,CK,MU,H2,JM,md,jT,D3P,RXF,Ndt,hM,r2V,y22,Vj,BdD,ST,YI,ocq,$I,Kd,Ei,Th,kI,yj,Wu8,FuH,eX8,Bo,Qj,oP,Wo,ncu,s9i,x32,c2q,Fn,eT,OZu,nd,si,xI,co,bB,Oi,ISf,IP,A2F,vct,AM,vo,Gh,pBV,uB,Ld,qg,zh,pd,G3i,dj,wj,Ui,iB,fd,tM,Ho,aP,Xn,zXQ,Cd,Yr,hu,$r,d3u,iZV,U3D,Vx,kr,NN,fSP,yx,Bt,Pt,Qx,Wt,Fb,o1,tFV,HZQ,aSH,XBX, nQ,CgD,MFV,JF8,m1q,SuV,jS8,YuQ,sC,xr,VQ8,$1i,Eln,bD,ct,Au,glQ,uD,qN,zG,yF8,D1D,wH,a1,Xb,CQ,J3,lD,MN,m7,RTQ,rFD,SE,Y6,$6,V1,Ec,h3,K5,k6,y1,B3,BM8,N8,ry,sc,n5,Oc,Zu,IM,PnP,WIH,nlP,FIP,p5,eTQ,Gs,u1,A3,zs,wy,i1,t3,f5,l1,aM,cF8,bvu,Ovu,$p,hR,EF,mD,kp,Fj,RC,rN,Nc,M8,bx,Zo,AF8,zR,GKD,JR,qc,Do,WL,OF,gN,jx,Sx,Yp,KP,cL,HL,aC,fP,J4,mV,SO,U1S,jO,Y_,h4,V6,ivP,fQQ,tQn,KR,TY,k_,gL,y6,aQt,XmD,Bv,NM,J92,Q6,Wv,Pv,of,mqf,SqH,VYV,pR,GY,T8Q,af,Hv,gui,m5,k_n,Sy,y9D,MM,wBV,Xm,Jt,CR,Ud,ht,Dqi,RRF,Vh,$S,Ef,B8S,kS,yh,By,Qh, Q0t,oE,F_,ey,n3,sf,xS,cy,PTV,bl,Wy,Of,IE,GJ,At,p3,ul,ouf,WCP,wC,il,tt,f3,Hy,FCS,MJ,C3,nuP,aE,s0F,Sp,jp,xqn,c9H,bEP,Yj,hI,X_,mN,ZEP,kj,Rw,gE,QK,ow,FI,G_F,A9t,vuH,qq8,u42,xj,Iw,G5,AI,vx,zRf,dqD,LM,um,qk,wuV,z5,dE,Uqn,wE,fFS,lFu,iEi,HEu,UK,CTX,im,lm,Jan,sK,cx,yF,RB,rr,NV,Bd,QF,Pd,oB,Wd,F0,eG,nu,s2,xB,cd,mz2,O2,Gi,Ax,Lu,qV,zi,dr,wr,U2,i5,l5,fu,tx,Hd,aB,MV,Jh,mE,S1,YN,hh,$N,E7,gS,kN,yY,D9,SzH,jrf,YzS,rS,Wr,nj,hEt,s7,cr,b7,O7,$zf,Evi,IN,Thn,gvX,kFX,Gj,Ah,DzP,u7,REn,NhP,qW,BhQ,zj,Lj,QrQ,raq,vr,dS,wS,ovD, Wi8,Fiu,U7,srf,i7,l7,th,xzF,aN,gg,k1,Aaf,DO,vvn,BQ,Ql,PQ,qzQ,eW,oH,zE2,FM,nx,dzn,wPP,UzV,WQ,Liq,sJ,x1,ZO,fg8,tVH,IH,px,agf,JE2,em,meq,sA,cT,Zc,IJ,Gz,vT,qu,ue,$eq,Lo,Kaf,zz,da,T4f,UA,gJP,wa,EJH,tK,kr8,yEf,R5u,rEt,De2,N4Q,B4q,mZ,j_,oJq,K$,FaH,WaX,V3,E8,$o,TP,e5i,ssi,nJn,Yo,xeF,cEF,b68,O6V,hJ,GrP,AES,vJi,pXF,IJq,Z6u,uRF,gK,Qst,LaV,PvH,qt2,z5f,ko,Ueu,deV,y3,wXH,i6Q,fJq,tJt,lJf,CvV,MJS,XXQ,JQP,mQt,H6D,aJX,jmQ,STF,Rx,YTq,rK,hND,KWq,Vi2,EUt,$QV,TBV,N4,Bj,Q3,gUF,kcQ,Pj,yQP,ox,DQH,RN2,Wj,F2,rQq,NBQ,BBD,QmH, PXX,oUu,WWF,FW8,eND,nUX,smV,xQX,cQQ,bBV,OBH,ZBu,IWP,pDu,Gci,AQn,vUP,u82,LWf,qTt,dQ8,wDS,n$,xo,cj,UQS,bd,O8,iBt,Zp,lWD,Ix,GP,AJ,vj,q4,zP,dK,U8,tit,ld,tJ,ax,X2,M4,mCS,Jd,mX,St,$k,E5,g7,kk,Bc,Nwu,Bwi,Pc,DCQ,KyF,Fp,TwS,et,r7,R3,$Cn,VgS,hmt,DV,Wc,Nn,o3,O5,ZV,I3,py,GU,Ad,vc,ui,Ly,qn,d7,w7,li,Xp,fy,td,Jg,mv,Hc,onF,Yx,VD,EM,FyQ,emt,rY,Rp,nnP,gY,kx,yD,DD,N9,B5,QD,P5,op,Fr,W5,sdn,ek,sM,xCV,nk,c5,cm2,bq,OM,ZD,pk,Ip,v5,uq,Lk,q9,dY,UM,iq,lq,OHX,fk,tg,JY,ZH2,mw,SR,jR,Ym,hY,Vy,IBS,pMV,KI,E4,Te,gn,km,yy,D4,N$,GgH, BA,Qy,PA,ol,AmD,vnH,uBn,Lyn,qQu,zmF,FU,nI,dCi,Ge,vA,LI,q$,ze,dn,U4,lf,fI,tY,HA,al,XU,M$,Jb,mn,SL,jL,K2,xk,cc,Tt,gT,lBF,kg,tgQ,HH2,rT,Nt,QP,aBt,PZ,oL,WZ,FS,eL,n2,sj,XMn,xg,bU,Oj,ZM,IL,p2,Gt,Ab,xx,vZ,qt,C2P,Uj,MgH,iU,m6X,tb,Spu,jaP,YpX,aL,$6Q,K8X,E5q,EI,TXH,g5Q,kBQ,y2,Rmu,Jn,C2,Tn,yc,Dy,RY,yNq,D6V,NE,g9,Bi,RhH,Qc,Pi,oY,rNV,Fx,nC,sI,xM,ci,NXQ,bL,Su,Gn,BXD,o5X,qE,Enf,rmH,d9,UI,iL,lL,fC,t8,F8q,ME,san,x6X,ehS,CC,n5u,beF,SI,cN2,jI,OeS,hA,gn8,ymS,bi,ny,ImS,V7,$y,ANi,ZeX,Ev,gI,ky,TZ,y7,DL,uKn,zhn,qpi,wKu, Bk,Pk,Wk,f2,eI,nL,ba,ZL,AA,ua,FP,DM,zZ,wI,Uv,la,tA,Jc,PYq,fmV,K1,t5S,TQ,gR,yP,yw,XKf,CYn,DK,RT,M5S,jeV,NT,JGV,SPH,mFF,haX,Vlq,oT,Wh,FX,x8,b8,IT,ZK,p1,GQ,Ezn,Ac,Tln,gzH,kmu,Rat,rGf,qT,zQ,QeS,PCf,WbH,Fb2,eaq,nz2,seP,cGH,bwi,f1,Hh,aT,XX,C1,S0,plS,AGQ,m2,u6t,j0,YP,LbX,qPS,hU,vh,wR,EU,Tf,R$,WH,FO,e0,sU,xP,ng,MlQ,cH,JrX,mmq,Srt,Zr,I$,pg,gD,Gf,AU,vH,uh,Lg,qI,zf,Tif,dD,gbq,tU,wD,UU,fg,bh,OU,XO,Cg,kvH,MI,J0,yrQ,Dmi,RB2,Nit,mx,Ss,js,YE,rr8,V4,$E,Kl,EW,Dr,gq,y4,Ni,Q4,PR,WR,Fw,es,nl,QG8,zan,$P,xE,cR,b4,OW,ZE, Iq,u4,vR,qi,A0,nbV,zX,a,dq,wq,UW,HR,t0,xmf,aq,Xw,crQ,m_,S8,bfV,j8,YX,ho,Gvq,VG,$X,K_,TS,Ar2,uhQ,QG,P9,og,LOq,W9,FY,e8,c9,b$,Ok,ZY,Ig,u$,L_,qx,zS,qrX,dQ,wQ,Uk,i$,l$,f_,to,H9,ag,XY,Jq,C_,Mx,ifi,UmV,lUF,fU2,to8,HfV,mp,Sr,aUH,VQ,$i,Csi,MoH,EG,K8,g6,Jf2,GX,D8,Rj,r6,NZ,PC,BC,oj,WC,Ymi,QQ,b3,OG,Ij,Aq,VZn,Gk,$df,qZ,L8,Kkn,zk,d6,UG,i3,l3,tq,HC,Az,vY,LY,Osn,qK,zq,dz,wz,ib,lb,fY,HY,aF,MK,jP,YG,X3,CY,mr,hl,$G,KG,ZsF,INt,gu,y5,D0,Rv,BU,GyD,PU,Aft,F7,ov,eP,uG2,nG,sO,xG,Nh,cU,ru,veS,WU,OO,Lki,qmu,zgf,Z0,ddt,Iv, vU,pG,G1,uS,LG,wF8,Al,qh,wu,UO,iS,z1,lS,is8,fG,Udi,lNV,fNf,tl,HU,av,X7,CG,HsQ,Je,ml,AiF,S9,j9,$Y,kY,gP,D$,EN,R5,u$F,T$,Kb,YY,he,Vz,Qz,P7,rP,B7,W7,Z8,n8,sG,cC,p8,d7V,c7,e9,wgH,bO,U7t,ON,i4q,lt2,Z$,sN,xY,pb,I5,tnF,G$,F5,Ae,v7,uO,nb,zG8,ft8,Lb,atD,H4D,XgQ,CJn,MnQ,JDq,mG8,jAt,z$,pFn,dP,wP,f8,Een,Y_F,iO,Mj,EF2,hQV,$GP,lO,te,kLi,yDD,DGt,RQq,Npu,BpD,rD8,QAq,mL,Prn,oF8,Sv,jv,FqH,WqV,nFt,Yq,eQu,Vv,xGu,cDX,bFu,ZFD,Ini,GLD,KX,$q,p_F,vFH,Ta,Lqi,g2,uZ2,E0,kq,yv,w_H,dGD,N0,DG,Wz,lnD,X_t,tUQ,anS,HF8,ev,MUS,J18, mRF,SHS,j8f,YHS,h3u,VcP,s0,$Rn,K3q,Edn,gdD,T_i,kxQ,nX,DR8,xq,q_f,ZG,Q8V,F32,e3F,ndH,B_i,AP,uc,Ga,s8F,pX,c1i,LX,I4,PwV,vz,od8,R32,bc,Oc2,r1F,ZcF,Iht,bct,p$q,GxD,A1P,za,vd2,L3V,qHP,uDV,z3D,dRu,UR8,icF,tcn,lhF,fh8,w2,HcD,ahf,X$f,Mci,U0,ic,JwS,lc,mUX,SlH,jUq,YlX,h08,V7t,$UH,Kei,EhH,Tfi,gh8,kDS,ywt,DUn,R0S,rwi,Nfn,Bff,QU8,PIi,oh2,WeP,FeV,e0i,nhq,sUt,xUu,cw8,bK8,OKD,ZK8,p2u,GD2,vh2,Hz,XV,CX,M0,qlQ,mR,z0S,dUF,JS,w2f,Leq,Y9,iKq,l6i,hS,Eq,UU2,xi,vC,Tp2,JP,VUt,Cb,fb,H7,X5,q0,xRt,W38,M7D,JMf,jPi,KN,Yiu,hUS, Eo,t7t,yL,EIX,Tji,gIf,kht,D5,HKn,Dgi,VTi,$gi,TO,g5,Kdf,PBt,NjD,Bjq,BI,o5,N5,yMt,Wdn,Fd8,eUq,nIq,sPf,RUn,xg8,cMP,bdu,OdP,poS,GhS,AMV,Ff,vI2,LdV,unq,zUQ,dgX,Ugf,fAD,CBt,MTV,nN,lAD,x9,so,JuV,mNF,HdV,woF,qiV,SCq,j1n,YCX,hY8,VSQ,KGD,bK,$Nu,THP,Ern,kGQ,gri,Z5,Oo,AS,vI,uK,q5,zO,LN,xND,OQi,ZQD,I7f,ptf,GGV,L2,d5,Aut,vrt,ubn,LGP,w5,qCF,Uo,d2,iK,fN,tS,HI,ab,Xf,wt2,UNQ,iQf,l7F,M5,tSf,HQX,a7D,CDF,MSH,VL,CI8,J3n,m8D,ScD,YcP,jB,V9,hVi,G0,hX,$T,Kn,$8V,K7S,E1,E6n,uLf,CN,mU,gs,D8f,RVt,r38,NyP,Byn,QMq,P1V,o6X,W7q,F7S, DC,R7,rs,eVq,NA,dNQ,sMf,Q9,Bq,Pq,c3Q,b5D,o7,Wq,kn,O5D,x8u,eB,Z5i,nn,Iui,xT,v6t,uqD,cq,zVS,O1,I7,p3H,d8n,s1,w3S,U88,A3u,i5Q,Gsq,fuf,tEV,luP,uG,Ln,SFP,C18,zA,jCQ,MEX,auq,YFq,H5V,KDP,hwX,qA,EpH,X3t,gpX,mcF,DcP,ws,rRn,NNX,RwS,QCS,Pxt,y1Q,Rb,lG,QPt,WDi,bG,Hq,tX,Xi,MA,JL,FD2,mf,xc2,cR2,hL,SN,npf,jN,bPt,Cn,$V,YV,VO,iG,a7,LD8,qFS,ewD,fn,zwH,gk,opq,ZPu,iPt,lou,ls,fon,HP2,txu,aoq,vpu,dcD,CxH,Mxt,J4F,mMn,SdF,yO,D_,jfX,YdX,Io2,VOF,$M2,rk,KVu,E_q,NP,R6,g_Q,Bf,QO,y4f,DMF,R9D,r4f,NLD,kYu,BL8,QfP,o_Q,Pf,Pki,o6,WVF, FVq,n_u,sff,e9D,bRX,ORq,xMq,c4q,ZRV,Ifq,GYP,pvS,z9Q,dMD,A4V,v_P,umD,LVQ,qdi,wvQ,eN,nJ,Fy,s3,iR8,lff,ffq,tO8,xV,afD,XvH,CkV,cf,O3,by,Jtu,MOS,jED,Z_,Yfn,I6,hrf,Vyq,$Jn,K5q,ESu,TCF,gSX,DJX,ytQ,GI,AL,rtq,vf,pJ,Rrn,uy,oSQ,F5n,erP,qP,dk,nSF,wk,ct8,sE8,Cl,tL,Hf,a6,Ek,Xy,CJ,Z3n,IsF,MP,mP,Sw,GJS,JT,pyD,u_D,zrQ,jw,dJq,wyQ,hT,i38,qft,$W,lsD,VC,fsX,tyf,EL,TW,Xyq,ClP,gU,JI2,mkQ,MyV,SKi,jwu,kW,YKu,hL8,DR,Rn,rU,Vpi,$k2,KND,Ej8,gjP,Pp,k58,on,NEF,Wp,BE2,QwS,ojX,Pmq,ew,nW,XS,WNq,njP,xW,sL,xkD,bMF,IeX,pxS,bo,OL,G5Q, DY,cp,AIH,ZR,ea,LNi,In,wx8,WcF,Tk,ki,k9,u3,LW,w6,qf,zW,UN,uo,Fc2,nBi,wU,sBV,xVn,cxH,Jl,a5,ZuD,CW,Mf,IvQ,m9,Hp,GiH,h5,an,$a,zdq,q2i,buu,KS,io,OuF,fW,wdP,UVi,iu2,vBf,fvn,Hu2,C5F,MGt,ka,gW,JhF,TE,Ex,y8,Xdf,mWu,Y7S,OPf,hfi,V1q,ENV,NY,KEQ,Pa,$WP,Ba,gNF,WV,kjH,yhn,DW2,Rfi,rhH,Jo,Fu,eH,xa,Ox,Ya,BSP,ID,QNi,P7X,oNS,pS,A5,FE8,efn,nNf,sN8,xWS,bjF,ZjQ,I9f,uN,chn,Ha,Ahu,qY,GE,vND,Xu,LEF,ud8,CS,MY,JB,mM,q72,aD,bN,wW,zE,dW,Ux,Ojn,iN,ca,va,NSH,dWH,UWQ,sx,t5,iji,Y3,l9S,j3,f9n,S3,Vo,Hjn,a9F,Xri,C7H,$3,Ki,M12,Jv8,mbH, jHn,gG,SJ8,YJ2,hln,$b8,KmP,E1u,Tgn,D2,kCV,RO,yvt,rG,rvQ,Rln,No,mt,jiq,SXX,T2,$f;var Jnt=function(J,m,S){return Jn[W[11]](this,11,7588,J,m,S)}; jq=function(J){return function(){return mt[J].apply(this,arguments)}}; g.hn=function(J,m){return mt[J]=m}; mSS=function(J,m){if(m)for(var S=0;S<$f.length;S++)KD($f[S]+"Array.prototype."+J,m)}; EX=function(J,m){m&&KD(J,m)}; KD=function(J,m){var S=T2;J=J.split(".");for(var Y=0;Y=this.length))return this[J]}; g.Ri=function(J,m,S){J=J.split(".");S=S||g.DP;for(var Y;J.length&&(Y=J.shift());)J.length||m===void 0?S[Y]&&S[Y]!==Object.prototype[Y]?S=S[Y]:S=S[Y]={}:S[Y]=m}; NS=function(J,m){var S=g.rF("CLOSURE_FLAGS");J=S&&S[J];return J!=null?J:m}; g.rF=function(J,m){J=J.split(".");m=m||g.DP;for(var S=0;SencodeURIComponent(S.brand)+";"+encodeURIComponent(S.version)).join("|"))); J.wow64!=null&&(m+="&uaw="+Number(J.wow64));return m.slice(1)}; v8=function(J,m){if(m!==null&&m!==void 0){if(typeof m!=="object"&&typeof m!=="function")throw new TypeError("Object expected.");if(S===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var S=m[Symbol.dispose]}if(typeof S!=="function")throw new TypeError("Object not disposable.");J.stack.push({value:m,dispose:S,async:!1})}return m}; uV=function(J){function m(V){J.error=J.hasError?new SuppressedError(V,J.error,"An error was suppressed during disposal."):V;J.hasError=!0} function S(){for(;Y=J.stack.pop();)try{if(!Y.async&&h===1)return h=0,J.stack.push(Y),Promise.resolve().then(S);if(Y.dispose){var V=Y.dispose.call(Y.value);if(Y.async)return h|=2,Promise.resolve(V).then(S,function(K){m(K);return S()})}else h|=1}catch(K){m(K)}if(h===1)return J.hasError?Promise.reject(J.error):Promise.resolve(); if(J.hasError)throw J.error;} var Y,h=0;S()}; g.qS=function(J,m){if(Error.captureStackTrace)Error.captureStackTrace(this,g.qS);else{let S=Error().stack;S&&(this.stack=S)}J&&(this.message=String(J));m!==void 0&&(this.cause=m)}; EfX=function(){}; g.z2=function(J,m){return J.lastIndexOf(m,0)==0}; g.UX=function(J,m){var S=J.length-m.length;return S>=0&&J.indexOf(m,S)==S}; g.fD=function(J){return/^[\s\xa0]*$/.test(J)}; g.tn=function(J,m){return J.toLowerCase().indexOf(m.toLowerCase())!=-1}; g.CD=function(J,m){var S=0;J=String(J).trim().split(".");m=String(m).trim().split(".");var Y=Math.max(J.length,m.length);for(let K=0;S==0&&Km?1:0}; TFF=function(){var J=null;if(!m1)return J;try{let m=S=>S; J=m1.createPolicy("goog#html",{createHTML:m,createScript:m,createScriptURL:m})}catch(m){}return J}; hZ=function(){SX===void 0&&(SX=TFF());return SX}; $R=function(J){var m=hZ();J=m?m.createScriptURL(J):J;return new Vg(J)}; Kt=function(J){if(J instanceof Vg)return J.J;throw Error("");}; ge=function(J){if(J instanceof g.ER)return J.J;throw Error("");}; yg=function(J){return new kR(m=>m.substr(0,J.length+1).toLowerCase()===J+":")}; g.RI=function(J,m=g.DZ){if(J instanceof g.ER)return J;for(let S=0;S{if(Y instanceof ZZ)Y=Y.J;else throw Error("");return Y}).every(Y=>"data-loaded".indexOf(Y)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); J.setAttribute("data-loaded",m)}; g.II=function(J){return J[J.length-1]}; g.pt=function(J,m){Array.prototype.forEach.call(J,m,void 0)}; g.Gu=function(J,m,S){return Array.prototype.filter.call(J,m,S)}; g.AZ=function(J,m){return Array.prototype.map.call(J,m,void 0)}; g.vb=function(J,m,S){return Array.prototype.reduce.call(J,m,S)}; g.uu=function(J,m){return Array.prototype.some.call(J,m,void 0)}; g.Lt=function(J,m,S){return Array.prototype.every.call(J,m,S)}; g.zu=function(J,m){m=g.qv(J,m);return m<0?null:typeof J==="string"?J.charAt(m):J[m]}; g.qv=function(J,m,S){var Y=J.length,h=typeof J==="string"?J.split(""):J;for(let V=0;V=0;Y--)if(Y in h&&m.call(S,h[Y],Y,J))return Y;return-1}; g.we=function(J,m){return Array.prototype.indexOf.call(J,m,void 0)>=0}; g.UR=function(J){if(!Array.isArray(J))for(let m=J.length-1;m>=0;m--)delete J[m];J.length=0}; g.lu=function(J,m){m=Array.prototype.indexOf.call(J,m,void 0);var S;(S=m>=0)&&g.iu(J,m);return S}; g.iu=function(J,m){return Array.prototype.splice.call(J,m,1).length==1}; DSS=function(J,m){m=g.qv(J,m);m>=0&&g.iu(J,m)}; g.ft=function(J){return Array.prototype.concat.apply([],arguments)}; g.tZ=function(J){var m=J.length;if(m>0){let S=Array(m);for(let Y=0;Y>>1),T;S?T=m.call(void 0,J[E],E,J):T=m(Y,J[E]);T>0?h=E+1:(V=E,K=!T)}return K?h:-h-1}; g.Sa=function(J,m){J.sort(m||Mv)}; RHn=function(J,m){var S=Mv;g.Sa(J,function(Y,h){return S(m(Y),m(h))})}; Y7=function(J,m,S){if(!g.W8(J)||!g.W8(m)||J.length!=m.length)return!1;var Y=J.length;S=S||rnX;for(let h=0;hm?1:J4);h++)m[Ea(J[h])]||(S+="\nInner error "+Y++ +": ",J[h].stack&&J[h].stack.indexOf(J[h].toString())==0||(S+=typeof J[h]==="string"?J[h]:J[h].message+"\n"),S+=$7(J[h],m));h")!=-1&&(J=J.replace(oft,">")),J.indexOf('"')!=-1&&(J=J.replace(WtF,""")),J.indexOf("'")!=-1&&(J=J.replace(FtQ,"'")),J.indexOf("\x00")!=-1&&(J=J.replace(eHQ,"�")));return J}; g.BV=function(J){return J==null?"":String(J)}; QZ=function(J){var m=0;for(let S=0;S>>0;return m}; g.PV=function(J){var m=Number(J);return m==0&&g.fD(J)?NaN:m}; o2=function(J){return String(J).replace(/\-([a-z])/g,function(m,S){return S.toUpperCase()})}; nfV=function(J){return J.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(m,S,Y){return S+Y.toUpperCase()})}; siF=function(J){var m=1;J=J.split(":");for(var S=[];m>0&&J.length;)S.push(J.shift()),m--;J.length&&S.push(J.join(":"));return S}; nh=function(J,m,S,Y){var h=m^J;(J|2)<34&&J-4>=18&&(S=(S%Y[W[1]]+Y[W[1]])%Y[W[1]],Y[W[h^3466]](S,1));if((J|80)==J){WV(h^4706,h^13,S);var V=S[W[h^4674]]}if((J+7&40)=J){var K=S[W[3]](W[h^8808]);FC[W[h^8789]](K,h^8820);FC[W[h^8791]](K,h^8778);FC[W[h^8791]](K,h^8771);V=K[W[5]](W[h^8808])}if((J<<1&16)<7&&(J-6&23)>=14){K=h^5310;for(var E=[];++K-E[W[1]]-(h^5342);)switch(K){case h^5328:K=h^5281;default:E[W[h^5347]](String[W[h^5317]](K));case h^5280:case h^5281:case h^5278:break;case h^5253:K-= h^5298;case h^5282:case h^5283:continue;case h^5316:K=h^5330;case h^5285:}V=E}((J^14)&7)==1&&(K=ea(h^5390,h^1372,S),Y[W[h^5411]](W[h^5412],K),V=[]);return V}; g.sa=function(J,m,S,Y,h,V,K){var E="";J&&(E+=J+":");S&&(E+="//",m&&(E+=m+"@"),E+=S,Y&&(E+=":"+Y));h&&(E+=h);V&&(E+="?"+V);K&&(E+="#"+K);return E}; g.x7=function(J){return J.match(xSq)}; cV=function(J){return J?decodeURI(J):J}; g.b6=function(J){return cV(g.x7(J)[3]||null)}; Oa=function(J){return cV(g.x7(J)[5]||null)}; Zz=function(J){J=g.x7(J);return g.sa(J[1],J[2],J[3],J[4])}; I2=function(J){J=g.x7(J);return g.sa(null,null,null,null,J[5],J[6],J[7])}; ph=function(J){var m=J.indexOf("#");return m<0?J:J.slice(0,m)}; g.G6=function(J,m){if(J){J=J.split("&");for(let S=0;S=0?(h=J[S].substring(0,Y),V=J[S].substring(Y+1)):h=J[S];m(h,V?Dz(V):"")}}}; Ay=function(J,m){if(!m)return J;var S=J.indexOf("#");S<0&&(S=J.length);var Y=J.indexOf("?");if(Y<0||Y>S){Y=S;var h=""}else h=J.substring(Y+1,S);J=[J.slice(0,Y),h,J.slice(S)];S=J[1];J[1]=m?S?S+"&"+m:m:S;return J[0]+(J[1]?"?"+J[1]:"")+J[2]}; vV=function(J,m,S){if(Array.isArray(m))for(let Y=0;Y=0&&mS)h=S;Y+=m.length+1;return Dz(J.slice(Y,h!==-1?h:0))}; l6=function(J,m){for(var S=J.search(g.Ua),Y=0,h,V=[];(h=g.wc(J,Y,m,S))>=0;)V.push(J.substring(Y,h)),Y=Math.min(J.indexOf("&",h)+1||S,S);V.push(J.slice(Y));return V.join("").replace(cnf,"$1")}; bDi=function(J,m,S){return g.dc(l6(J,m),m,S)}; g.fh=function(J){J&&typeof J.dispose=="function"&&J.dispose()}; g.ty=function(J){for(let m=0,S=arguments.length;m{if(window===window.top)var S=window;else{try{S=!!window?.top?.location.href&&!1}catch(h){S=!0}S=S?window:window.top}var Y=S[J];Y?.bevasrs?m(new a2(Y.bevasrs)):(Y||(Y={nqfbel:[]},S[J]=Y),Y.nqfbel.push(h=>{m(new a2(h))}))})}; Ch=function(J){var m={c:J.bx,e:J.u2,mc:J.O$,me:J.Y2};J.vg&&(m.co={c:J.vg.jO,a:J.vg.cZ,s:J.vg.Xi});return m}; ODV=function(J){J.G!==void 0&&(J.K.forEach(m=>{J.G?.removeEventListener(m,J.D)}),J.G=void 0)}; IPf=async function(J){if(!J.df.wpc)throw new MH(30,"NWA");if(J.J)return J.J;var m=await J.df.wpc();J.J=new ZDH(m);return J.J}; YQ=function(J){var m=[];JV(J,mY,6).forEach(S=>{jM(S,2)<=53&&m.push(jM(S,1))}); return m}; p8X=function(J){var m=[];JV(J,mY,6).forEach(S=>{jM(S,2)>53&&m.push(jM(S,1))}); return m}; hV=function(J){J.then(()=>{},()=>{})}; V$=function(J){return{fieldType:2,fieldName:J}}; $Q=function(J){return{fieldType:3,fieldName:J}}; Eh=function(J){return(KV||(KV=new TextEncoder)).encode(J)}; T7=function(J){g.DP.setTimeout(()=>{throw J;},0)}; G2P=function(J){return Array.prototype.map.call(J,function(m){m=m.toString(16);return m.length>1?m:"0"+m}).join("")}; gZ=function(J){var m=[];for(let S=0;S>6|192:((h&64512)==55296&&Y+1>18|240,m[S++]=h>>12&63|128):m[S++]=h>>12|224,m[S++]=h>>6&63|128),m[S++]=h&63|128)}return m}; g.y$=function(){var J=g.DP.navigator;return J&&(J=J.userAgent)?J:""}; NX=function(J){if(!g.Dq&&!g.Ro||!g.rZ)return!1;for(let m=0;m0:!1}; PJ=function(){return Q$()?!1:g.BJ("Opera")}; oo=function(){return g.BJ("Firefox")||g.BJ("FxiOS")}; g.F1=function(){return g.BJ("Safari")&&!(WJ()||(Q$()?0:g.BJ("Coast"))||PJ()||(Q$()?0:g.BJ("Edge"))||(Q$()?NX("Microsoft Edge"):g.BJ("Edg/"))||(Q$()?NX("Opera"):g.BJ("OPR"))||oo()||g.BJ("Silk")||g.BJ("Android"))}; WJ=function(){return Q$()?NX("Chromium"):(g.BJ("Chrome")||g.BJ("CriOS"))&&!(Q$()?0:g.BJ("Edge"))||g.BJ("Silk")}; g.eM=function(){return g.Dq||g.Ro?!!g.rZ&&!!g.rZ.platform:!1}; var Anu=function(J,m){return nh[W[11]](this,25,3484,J,m)}; g.nV=function(){return g.eM()?g.rZ.platform==="Android":g.BJ("Android")}; sh=function(){return g.BJ("iPhone")&&!g.BJ("iPod")&&!g.BJ("iPad")}; g.xQ=function(){return sh()||g.BJ("iPad")||g.BJ("iPod")}; g.cJ=function(){return g.eM()?g.rZ.platform==="macOS":g.BJ("Macintosh")}; g.bj=function(){return g.eM()?g.rZ.platform==="Windows":g.BJ("Windows")}; g.Oh=function(J){g.Oh[" "](J);return J}; uQQ=function(J,m){var S=vfD;return Object.prototype.hasOwnProperty.call(S,J)?S[J]:S[J]=m(J)}; g.Io=function(J){return uQQ(J,function(){return g.CD(Zq,J)>=0})}; g.AV=function(J,m){m===void 0&&(m=0);pV();m=G7[m];for(var S=Array(Math.floor(J.length/3)),Y=m[64]||"",h=0,V=0;h>2];K=m[(K&3)<<4|E>>4];E=m[(E&15)<<2|T>>6];T=m[T&63];S[V++]=""+k+K+E+T}k=0;T=Y;switch(J.length-h){case 2:k=J[h+1],T=m[(k&15)<<2]||Y;case 1:J=J[h],S[V]=""+m[J>>2]+m[(J&3)<<4|k>>4]+T+Y}return S.join("")}; g.vJ=function(J,m,S){if(m){let Y=[],h=0;for(let V=0;V255){let E=Error("go/unicode-to-byte-error");if(S)throw E;Y[h++]=K&255;K>>=8}Y[h++]=K}J=g.AV(Y,m)}else J=g.DP.btoa(J);return J}; LV=function(J){var m=[];uj(J,function(S){m.push(S)}); return m}; qX=function(J){var m=J.length,S=m*3/4;S%3?S=Math.floor(S):"=.".indexOf(J[m-1])!=-1&&(S="=.".indexOf(J[m-2])!=-1?S-2:S-1);var Y=new Uint8Array(S),h=0;uj(J,function(V){Y[h++]=V}); return h!==S?Y.subarray(0,h):Y}; uj=function(J,m){function S(h){for(;Y>4);K!=64&&(m(V<<4&240|K>>2),E!=64&&m(K<<6&192|E))}}; pV=function(){if(!z7){z7={};var J="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),m=["+/=","+/","-_=","-_.","-_"];for(let S=0;S<5;S++){let Y=J.concat(m[S].split(""));G7[S]=Y;for(let h=0;h=m||(S[J]=Y+1,J=Error(),VZ(J,"incident"),T7(J))}}; mu=function(J,m=!1){return m&&Symbol.for&&J?Symbol.for(J):J!=null?Symbol(J):Symbol()}; Yc=function(J,m){return m===void 0?J.J!==SF&&!!(2&(J.dg[jF]|0)):!!(2&m)&&J.J!==SF}; h2=function(J,m){if(J!=null)if(typeof J==="string")J=J?new ij(J,lj):fV();else if(J.constructor!==ij)if(J!=null&&J instanceof Uint8Array)J=J.length?new ij(new Uint8Array(J),lj):fV();else{if(!m)throw Error();J=void 0}return J}; VX=function(J,m,S){var Y=m&128?0:-1,h=J.length,V;if(V=!!h)V=J[h-1],V=V!=null&&typeof V==="object"&&V.constructor===Object;var K=h+(V?-1:0);for(m=m&128?1:0;m>>0;yX=m;DS=(J-m)/4294967296>>>0}; rd=function(J){if(J<0){R9(0-J);J=yX;var m=DS;m=~m;J?J=~J+1:m+=1;let [S,Y]=[J,m];yX=S>>>0;DS=Y>>>0}else R9(J)}; BB=function(J,m){var S=m*4294967296+(J>>>0);return Number.isSafeInteger(S)?S:N3(J,m)}; QX=function(J,m){return g.kc(BigInt.asUintN(64,(BigInt(m>>>0)<>>0)))}; g.PB=function(J,m){return g.kc(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(m))<>>=0;J>>>=0;var S;m<=2097151?S=""+(4294967296*m+J):S=""+(BigInt(m)<>>0)):S=N3(J,m);return S}; WB=function(J){J.length<16?rd(Number(J)):(J=BigInt(J),yX=Number(J&BigInt(4294967295))>>>0,DS=Number(J>>BigInt(32)&BigInt(4294967295)))}; g.Fo=function(J){if(J!=null&&typeof J!=="number")throw Error(`Value of float/double field must be a number, found ${typeof J}: ${J}`);return J}; eF=function(J){if(J==null||typeof J==="number")return J;if(J==="NaN"||J==="Infinity"||J==="-Infinity")return Number(J)}; sE=function(J){return J.displayName||J.name||"unknown type name"}; xc=function(J){if(J!=null&&typeof J!=="boolean")throw Error(`Expected boolean but got ${B8(J)}: ${J}`);return J}; bg=function(J){switch(typeof J){case "bigint":return!0;case "number":return cB(J);case "string":return zHn.test(J);default:return!1}}; OE=function(J){if(typeof J!=="number")throw CV("int32");if(!cB(J))throw CV("int32");return J|0}; g.ZS=function(J){return J==null?J:OE(J)}; I9=function(J){if(J==null)return J;if(typeof J==="string"&&J)J=+J;else if(typeof J!=="number")return;return cB(J)?J|0:void 0}; pZ=function(J){if(J==null)return J;if(typeof J==="string"&&J)J=+J;else if(typeof J!=="number")return;return cB(J)?J>>>0:void 0}; g.ug=function(J){if(J!=null)a:{if(!bg(J))throw CV("int64");switch(typeof J){case "string":J=G3(J);break a;case "bigint":J=g.kc(A2(64,J));break a;default:J=vB(J)}}return J}; z3=function(J){bg(J);J=LZ(J);if(!q3(J)){rd(J);var m=yX,S=DS;if(J=S&2147483648)m=~m+1>>>0,S=~S>>>0,m==0&&(S=S+1>>>0);m=BB(m,S);J=typeof m==="number"?J?-m:m:J?"-"+m:m}return J}; dd=function(J){bg(J);var m=LZ(Number(J));if(q3(m))return String(m);m=J.indexOf(".");m!==-1&&(J=J.substring(0,m));m=J.length;(J[0]==="-"?m<20||m===20&&J<="-9223372036854775808":m<19||m===19&&J<="9223372036854775807")||(WB(J),J=o9());return J}; G3=function(J){var m=LZ(Number(J));if(q3(m))return g.kc(m);m=J.indexOf(".");m!==-1&&(J=J.substring(0,m));return g.kc(A2(64,BigInt(J)))}; vB=function(J){q3(J)?J=g.kc(z3(J)):(bg(J),J=LZ(J),q3(J)?J=String(J):(rd(J),J=o9()),J=g.kc(J));return J}; wd=function(J){var m=typeof J;if(J==null)return J;if(m==="bigint")return g.kc(A2(64,J));if(bg(J))return m==="string"?G3(J):vB(J)}; dSD=function(J){if(J==null)return J;var m=typeof J;if(m==="bigint")return String(A2(64,J));if(bg(J)){if(m==="string")return dd(J);if(m==="number")return z3(J)}}; UE=function(J){if(J==null)return J;var m=typeof J;if(m==="bigint")return String(w8i(64,J));if(bg(J)){if(m==="string")return bg(J),m=LZ(Number(J)),q3(m)&&m>=0?J=String(m):(m=J.indexOf("."),m!==-1&&(J=J.substring(0,m)),J[0]==="-"?m=!1:(m=J.length,m=m<20?!0:m===20&&J<="18446744073709551615"),m||(WB(J),J=N3(yX,DS))),J;if(m==="number")return bg(J),J=LZ(J),J>=0&&q3(J)||(rd(J),J=BB(yX,DS)),J}}; ig=function(J){if(J==null||typeof J=="string"||J instanceof ij)return J}; USQ=function(J){if(typeof J!=="string")throw Error();return J}; lg=function(J){if(J!=null&&typeof J!=="string")throw Error();return J}; g.fZ=function(J){return J==null||typeof J==="string"?J:void 0}; t2=function(J,m){if(!(J instanceof m))throw Error(`Expected instanceof ${sE(m)} but got ${J&&sE(J.constructor)}`);return J}; Xo=function(J,m,S){if(J!=null&&J[HB]===a9)return J;if(Array.isArray(J)){var Y=J[jF]|0;S=Y|S&32|S&2;S!==Y&&(J[jF]=S);return new m(J)}}; CZ=function(J){return J}; JF=function(J){var m=Ii(M3);return m?J[m]:void 0}; mI=function(J,m){for(let S in J)!isNaN(S)&&m(J,+S,J[S])}; iDt=function(J){var m=new SQ;mI(J,(S,Y,h)=>{m[Y]=[...h]}); m.I2=J.I2;return m}; Yl=function(J,m){if(Ii(jQ)&&Ii(M3)&&void 0===jQ){J=J.dg;var S=J[M3];if(S&&(S=S.I2))try{S(J,m,lPi)}catch(Y){T7(Y)}}}; hF=function(J,m){var S=Ii(M3);S&&J[S]?.[m]!=null&&J2(fPH,3)}; HDQ=function(J,m){m<100||J2(tqD,1)}; $l=function(J,m,S,Y){var h=Y!==void 0;Y=!!Y;var V=Ii(M3),K;!h&&V&&(K=J[V])&&mI(K,HDQ);V=[];var E=J.length;K=4294967295;var T=!1,k=!!(m&64),y=k?m&128?0:-1:void 0;if(!(m&1)){var D=E&&J[E-1];D!=null&&typeof D==="object"&&D.constructor===Object?(E--,K=E):D=void 0;!k||m&128||h||(T=!0,K=(VE??CZ)(K-y,y,J,D,void 0)+y)}m=void 0;for(var R=0;R=K){let F=R-y;(m??(m={}))[F]=Q}else V[R]=Q}if(D)for(let Q in D){E=D[Q];if(E==null||(E=S(E,Y))==null)continue;R= +Q;let F;k&&!Number.isNaN(R)&&(F=R+y)0?void 0:J===0?yE||(yE=[0,void 0]):[-J,void 0];case "string":return[0,J];case "object":return J}}; RS=function(J,m){return DQ(J,m[0],m[1])}; DQ=function(J,m,S,Y=0){if(J==null){var h=32;S?(J=[S],h|=128):J=[];m&&(h=h&-16760833|(m&1023)<<14)}else{if(!Array.isArray(J))throw Error("narr");h=J[jF]|0;if(rM&&1&h)throw Error("rfarr");2048&h&&!(2&h)&&MqH();if(h&256)throw Error("farr");if(h&64)return(h|Y)!==h&&(J[jF]=h|Y),J;if(S&&(h|=128,S!==J[0]))throw Error("mid");a:{S=J;h|=64;var V=S.length;if(V){var K=V-1;let T=S[K];if(T!=null&&typeof T==="object"&&T.constructor===Object){m=h&128?0:-1;K-=m;if(K>=1024)throw Error("pvtlmt");for(var E in T)if(V= +E,V1024)throw Error("spvt");h=h&-16760833|(E&1023)<<14}}}J[jF]=h|64|Y;return J}; MqH=function(){if(rM)throw Error("carr");J2(JZF,5)}; mvu=function(J,m){if(typeof J!=="object")return J;if(Array.isArray(J)){var S=J[jF]|0;J.length===0&&S&1?J=void 0:S&2||(!m||4096&S||16&S?J=N1(J,S,!1,m&&!(S&16)):(J[jF]|=34,S&4&&Object.freeze(J)));return J}if(J!=null&&J[HB]===a9)return m=J.dg,S=m[jF]|0,Yc(J,S)?J:Bm(J,m,S)?QE(J,m):N1(m,S);if(J instanceof ij)return J}; QE=function(J,m,S){J=new J.constructor(m);S&&(J.J=SF);J.D=SF;return J}; N1=function(J,m,S,Y){Y??(Y=!!(34&m));J=$l(J,m,mvu,Y);Y=32;S&&(Y|=2);m=m&16769217|Y;J[jF]=m;return J}; Pm=function(J){var m=J.dg,S=m[jF]|0;return Yc(J,S)?Bm(J,m,S)?QE(J,m,!0):new J.constructor(N1(m,S,!1)):J}; oS=function(J){if(J.J!==SF)return!1;var m=J.dg;m=N1(m,m[jF]|0);m[jF]|=2048;J.dg=m;J.J=void 0;J.D=void 0;return!0}; Wm=function(J){if(!oS(J)&&Yc(J,J.dg[jF]|0))throw Error();}; Fg=function(J,m){m===void 0&&(m=J[jF]|0);m&32&&!(m&4096)&&(J[jF]=m|4096)}; Bm=function(J,m,S){return S&2?!0:S&32&&!(S&4096)?(m[jF]=S|2,J.J=SF,!0):!1}; nv=function(J,m,S,Y,h){Object.isExtensible(J);m=eQ(J.dg,m,S,h);if(m!==null||Y&&J.D!==SF)return m}; eQ=function(J,m,S,Y){if(m===-1)return null;var h=m+(S?0:-1),V=J.length-1;if(!(V<1+(S?0:-1))){if(h>=V){var K=J[V];if(K!=null&&typeof K==="object"&&K.constructor===Object){S=K[m];var E=!0}else if(h===V)S=K;else return}else S=J[h];if(Y&&S!=null){Y=Y(S);if(Y==null)return Y;if(!Object.is(Y,S))return E?K[m]=Y:J[h]=Y,Y}return S}}; cm=function(J,m,S,Y){Wm(J);var h=J.dg;xl(h,h[jF]|0,m,S,Y);return J}; xl=function(J,m,S,Y,h){var V=S+(h?0:-1),K=J.length-1;if(K>=1+(h?0:-1)&&V>=K){let E=J[K];if(E!=null&&typeof E==="object"&&E.constructor===Object)return E[S]=Y,m}if(V<=K)return J[V]=Y,m;Y!==void 0&&(K=(m??(m=J[jF]|0))>>14&1023||536870912,S>=K?Y!=null&&(J[K+(h?0:-1)]={[S]:Y}):J[V]=Y);return m}; g.GK=function(J,m,S,Y,h){var V=J.dg,K=V[jF]|0;Y=Yc(J,K)?1:Y;h=!!h||Y===3;Y===2&&oS(J)&&(V=J.dg,K=V[jF]|0);J=bn(V,m);var E=J===Ou?7:J[jF]|0,T=ZQ(E,K);var k=4&T?!1:!0;if(k){4&T&&(J=[...J],E=0,T=IS(T,K),K=xl(V,K,m,J));let y=0,D=0;for(;y{var E=Xo(K,S,m);V=E!==K&&E!=null;return E}); if(Y!=null)return V&&!Yc(Y)&&Fg(J,m),Y}; J9=function(J,m,S,Y){J=J.dg;(S=Cv(J,J[jF]|0,m,S,Y))||(S=m[M1])||(Y=new m,S=Y.dg,S[jF]|=34,S=m[M1]=Y);return S}; mC=function(J,m,S,Y){var h=J.dg,V=h[jF]|0;m=Cv(h,V,m,S,Y);if(m==null)return m;V=h[jF]|0;if(!Yc(J,V)){let K=Pm(m);K!==m&&(oS(J)&&(h=J.dg,V=h[jF]|0),m=K,V=xl(h,V,S,m,Y),Fg(h,V))}return m}; jY=function(J,m,S,Y){var h=J.dg;return SY(J,h,h[jF]|0,m,S,1,Y)}; SY=function(J,m,S,Y,h,V,K,E,T){var k=Yc(J,S);V=k?1:V;E=!!E||V===3;k=T&&!k;(V===2||k)&&oS(J)&&(m=J.dg,S=m[jF]|0);J=bn(m,h,K);var y=J===Ou?7:J[jF]|0,D=ZQ(y,S);if(T=!(4&D)){var R=J,Q=S;let F=!!(2&D);F&&(Q|=2);let Z=!F,q=!0,w=0,z=0;for(;w32)for(Y|=(E&127)>>4,h=3;h<32&&E&128;h+=7)E=V[K++],Y|=(E&127)<>>0,Y>>>0);throw Error();}; nE=function(J){for(var m=0,S=J.J,Y=S+10,h=J.G;S>>0}; bT=function(J){var m=cu(J);J=cu(J);return QX(m,J)}; g.Oq=function(J){var m=J.A;m||(m=J.G,m=J.A=new DataView(m.buffer,m.byteOffset,m.byteLength));m=m.getFloat64(J.J,!0);xu(J,8);return m}; YRX=function(J){return g.sq(J)}; F4=function(J,m){J.J=m;if(m>J.K)throw Error();}; xu=function(J,m){F4(J,J.J+m)}; ZF=function(J,m){if(m<0)throw Error();var S=J.J;m=S+m;if(m>J.K)throw Error();J.J=m;return S}; I0=function(J,m){if(m==0)return fV();var S=ZF(J,m);J.qZ&&J.S?S=J.G.subarray(S,S+m):(J=J.G,m=S+m,S=S===m?new Uint8Array(0):J.slice(S,m));return S.length==0?fV():new ij(S,lj)}; A9=function(J,m,S,Y){if(pE.length){let h=pE.pop();G_(h,Y);h.J.init(J,m,S,Y);return h}return new hsX(J,m,S,Y)}; G_=function(J,{WZ:m=!1}={}){J.WZ=m}; vu=function(J){var m=J.J;if(m.J==m.K)return!1;J.D=J.J.J;var S=g.sq(J.J)>>>0;m=S>>>3;S&=7;if(!(S>=0&&S<=5))throw Error();if(m<1)throw Error();J.K=m;J.G=S;return!0}; uT=function(J){switch(J.G){case 0:J.G!=0?uT(J):nE(J.J);break;case 1:xu(J.J,8);break;case 2:if(J.G!=2)uT(J);else{var m=g.sq(J.J)>>>0;xu(J.J,m)}break;case 5:xu(J.J,4);break;case 3:m=J.K;do{if(!vu(J))throw Error();if(J.G==4){if(J.K!=m)throw Error();break}uT(J)}while(1);break;default:throw Error();}}; LE=function(J,m,S){var Y=J.J.K,h=g.sq(J.J)>>>0;h=J.J.J+h;var V=h-Y;V<=0&&(J.J.K=h,S(m,J,void 0,void 0,void 0),V=h-J.J.J);if(V)throw Error();J.J.J=h;J.J.K=Y}; d8=function(J){var m=g.sq(J.J)>>>0,S=J.J;J=ZF(S,m);var Y=S.G;(S=qq)||(S=qq=new TextDecoder("utf-8",{fatal:!0}));m=J+m;Y=J===0&&m===Y.length?Y:Y.subarray(J,m);try{var h=S.decode(Y)}catch(V){if(z_===void 0){try{S.decode(new Uint8Array([128]))}catch(K){}try{S.decode(new Uint8Array([97])),z_=!0}catch(K){z_=!1}}!z_&&(qq=void 0);throw V;}return h}; iT=function(J){var m=g.sq(J.J)>>>0;return I0(J.J,m)}; lT=function(J,m,S){var Y=g.sq(J.J)>>>0;for(Y=J.J.J+Y;J.J.J=ha&&J<=Va)return S(Number(J));J=BigInt.asUintN(64,J);return new m(Number(J&$v),Number(J>>Yv))}; Ez=function(J,m,S){for(;S>0||m>127;)J.J.push(m&127|128),m=(m>>>7|S<<25)>>>0,S>>>=7;J.J.push(m)}; TF=function(J,m){J.J.push(m>>>0&255);J.J.push(m>>>8&255);J.J.push(m>>>16&255);J.J.push(m>>>24&255)}; kv=function(J,m){for(;m>127;)J.J.push(m&127|128),m>>>=7;J.J.push(m)}; ya=function(J,m){if(m>=0)kv(J,m);else{for(let S=0;S<9;S++)J.J.push(m&127|128),m>>=7;J.J.push(1)}}; Dg=function(J,m){m.length!==0&&(J.K.push(m),J.G+=m.length)}; Rr=function(J,m,S){kv(J.J,m*8+S)}; rh=function(J,m){Rr(J,m,2);m=J.J.end();Dg(J,m);m.push(J.G);return m}; Nz=function(J,m){var S=m.pop();for(S=J.G+J.J.length()-S;S>127;)m.push(S&127|128),S>>>=7,J.G++;m.push(S);J.G++}; or=function(J,m,S){if(S!=null)switch(BP(S),Rr(J,m,1),typeof S){case "number":J=J.J;R9(S);TF(J,yX);TF(J,DS);break;case "bigint":S=K0(S,fE,t9);J=J.J;m=S.J;TF(J,S.G);TF(J,m);break;default:S=a0(S),J=J.J,m=S.J,TF(J,S.G),TF(J,m)}}; WP=function(J,m,S){S!=null&&(S=parseInt(S,10),Rr(J,m,0),ya(J.J,S))}; Fa=function(J,m,S){Rr(J,m,2);kv(J.J,S.length);Dg(J,J.J.end());Dg(J,S)}; BP=function(J){switch(typeof J){case "string":a0(J)}}; eV=function(J){switch(typeof J){case "string":J.length&&J[0]==="-"?a0(J.substring(1)):a0(J)}}; n0=function(){var J=class{constructor(){throw Error();}};Object.setPrototypeOf(J,J.prototype);return J}; sz=function(J,m){if(m==null||m=="")return new J;m=JSON.parse(m);if(!Array.isArray(m))throw Error("dnarr");m[jF]|=32;return new J(m)}; bp=function(J,m){return new xv(J,m,cP)}; Zg=function(J,m,S,Y,h){m=Oz(m,Y);m!=null&&(S=rh(J,S),h(m,J),Nz(J,S))}; GF=function(J,m,S,Y){var h=Y[J];if(h)return h;h={};h.TB=Y;h.Me=CV8(Y[0]);var V=Y[1],K=1;V&&V.constructor===Object&&(h.extensions=V,V=Y[++K],typeof V==="function"&&(h.g4=!0,Ir??(Ir=V),p0??(p0=Y[K+1]),V=Y[K+=2]));for(var E={};V&&Array.isArray(V)&&V.length&&typeof V[0]==="number"&&V[0]>0;){for(var T=0;Th(V,K,E,Y):h}; qz=function(J,m,S,Y,h){var V=S.eO,K,E;J[m]=(T,k,y)=>V(T,k,y,E||(E=GF(L0,up,qz,Y).Me),K||(K=zF(Y)),h)}; zF=function(J){var m=J[dh];if(m!=null)return m;var S=GF(L0,up,qz,J);m=S.g4?(Y,h)=>Ir(Y,h,S):(Y,h)=>{for(;vu(h)&&h.G!=4;){var V=h.K,K=S[V]; if(K==null){var E=S.extensions;E&&(E=E[V])&&(E=ERt(E),E!=null&&(K=S[V]=E))}if(K==null||!K(h,Y,V)){E=h;K=E.D;uT(E);if(E.WZ)var T=void 0;else T=E.J.J-K,E.J.J=K,T=I0(E.J,T);K=void 0;E=Y;T&&((K=E[M3]??(E[M3]=new SQ))[V]??(K[V]=[])).push(T)}}if(Y=JF(Y))Y.I2=S.TB[wh];return!0}; J[dh]=m;J[wh]=Te2.bind(J);return m}; Te2=function(J,m,S,Y){var h=this[L0],V=this[dh],K=RS(void 0,h.Me),E=JF(J);if(E){var T=!1,k=h.extensions;if(k){h=(y,D,R)=>{if(R.length!==0)if(k[D])for(let Q of R){y=A9(Q);try{T=!0,V(K,y)}finally{y.free()}}else Y?.(J,D,R)}; if(m==null)mI(E,h);else if(E!=null){let y=E[m];y&&h(E,m,y)}if(T){let y=J[jF]|0;if(y&2&&y&2048&&!S?.bi)throw Error();let D=KZ(y),R=(Q,F)=>{if(eQ(J,Q,D)!=null)switch(S?.VS){case 1:return;default:throw Error();}F!=null&&(y=xl(J,y,Q,F,D));delete E[Q]}; m==null?VX(K,K[jF]|0,(Q,F)=>{R(Q,F)}):R(m,eQ(K,m,D))}}}}; ERt=function(J){J=Aa(J);var m=J[0].eO;if(J=J[1]){let S=zF(J),Y=GF(L0,up,qz,J).Me;return(h,V,K)=>m(h,V,K,Y,S)}return m}; Uz=function(J,m,S){J[m]=S.yC}; lp=function(J,m,S,Y){var h,V,K=S.yC;J[m]=(E,T,k)=>K(E,T,k,V||(V=GF(ip,Uz,lp,Y).Me),h||(h=f0(Y)))}; f0=function(J){var m=J[ta];if(!m){let S=GF(ip,Uz,lp,J);m=(Y,h)=>HP(Y,h,S); J[ta]=m}return m}; HP=function(J,m,S){VX(J,J[jF]|0,(Y,h)=>{if(h!=null){var V=gR2(S,Y);V?V(m,h,Y):Y<500||J2(kuV,3)}}); (J=JF(J))&&mI(J,(Y,h,V)=>{Dg(m,m.J.end());for(Y=0;YY(K,E,T,V,h)}else S=Y; return J[m]=S}}; ar=function(J,m,S){if(Array.isArray(m)){var Y=m[jF]|0;if(Y&4)return m;for(var h=0,V=0;h{{let V={ln:!0};Y&&Object.assign(V,Y);S=A9(S,void 0,void 0,V);try{let K=new J,E=K.dg;zF(m)(E,S);var h=K}finally{S.free()}}return h}}; g.yS=function(J){return m=>Et(m,J)}; g.DJ=function(J){return function(){return Et(this,J)}}; Rs=function(J){return m=>sz(J,m)}; yZQ=function(J,m){return q1(J,m,OE)}; FR=function(J){var m=new g.r4;m=g.Bu(m,1,J.G);var S=Dvn(J);m=q1(m,S,USQ);S=[];var Y=[];for(var h of J.J.keys())Y.push(h.split(","));for(h=0;h>>31)&4294967295;D=h[0];var F=h[1],Z=h[2],q=h[3],w=h[4];for(Q=0;Q<80;Q++){if(Q<40)if(Q<20){var z=q^F&(Z^q);var l=1518500249}else z=F^Z^q,l=1859775393;else Q<60?(z=F&Z|q&(F|Z),l=2400959708):(z=F^Z^q,l=3395469782);z=((D<<5|D>>>27)&4294967295)+z+w+l+R[Q]&4294967295;w=q;q=Z;Z=(F<<30|F>>>2)&4294967295;F=D;D=z}h[0]=h[0]+D&4294967295;h[1]=h[1]+F&4294967295;h[2]= h[2]+Z&4294967295;h[3]=h[3]+q&4294967295;h[4]=h[4]+w&4294967295} function S(D,R){if(typeof D==="string"){D=unescape(encodeURIComponent(D));for(var Q=[],F=0,Z=D.length;F=56;Q--)V[Q]=R&255,R>>>=8;m(V);for(Q=R=0;Q<5;Q++)for(var F=24;F>=0;F-=8)D[R++]=h[Q]>>F&255;return D} for(var h=[],V=[],K=[],E=[128],T=1;T<64;++T)E[T]=0;var k,y;J();return{reset:J,update:S,digest:Y,PO:function(){for(var D=Y(),R="",Q=0;Q2&&F8(h,K,Y,2);return K}; F8=function(J,m,S,Y){function h(V){V&&m.appendChild(typeof V==="string"?J.createTextNode(V):V)} for(;Y0?h(V):g.pt(V&&typeof V.length=="number"&&typeof V.item=="function"?g.tZ(V):V,h)}}; g.nB=function(J){return WD(document,J)}; WD=function(J,m){m=String(m);J.contentType==="application/xhtml+xml"&&(m=m.toLowerCase());return J.createElement(m)}; g.sT=function(J){return document.createTextNode(String(J))}; g.xU=function(J){for(var m;m=J.firstChild;)J.removeChild(m)}; g.cD=function(J,m,S){J.insertBefore(m,J.childNodes[S]||null)}; g.bX=function(J){return J&&J.parentNode?J.parentNode.removeChild(J):null}; g.OT=function(J,m){return J&&m?J==m||J.contains(m):!1}; g.gB=function(J){return J.nodeType==9?J:J.ownerDocument||J.document}; g.ZW=function(J,m){if("textContent"in J)J.textContent=m;else if(J.nodeType==3)J.data=String(m);else if(J.firstChild&&J.firstChild.nodeType==3){for(;J.lastChild!=J.firstChild;)J.removeChild(J.lastChild);J.firstChild.data=String(m)}else g.xU(J),J.appendChild(g.gB(J).createTextNode(String(m)))}; pB=function(J){return J.tagName=="A"&&J.hasAttribute("href")||J.tagName=="INPUT"||J.tagName=="TEXTAREA"||J.tagName=="SELECT"||J.tagName=="BUTTON"?!J.disabled&&(!J.hasAttribute("tabindex")||Im(J)):J.hasAttribute("tabindex")&&Im(J)}; Im=function(J){J=J.tabIndex;return typeof J==="number"&&J>=0&&J<32768}; g.Gc=function(J,m,S){J&&!S&&(J=J.parentNode);for(S=0;J;){if(m(J))return J;J=J.parentNode;S++}return null}; Tc=function(J){this.J=J||g.DP.document||document}; Bet=function(J){KE(AQ,vD,1,J)}; QIt=function(J,m=uX){if(!LB){J=J.navigator?.userAgentData;if(!J||typeof J.getHighEntropyValues!=="function"||J.brands&&typeof J.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));Bet((J.brands||[]).map(Y=>{var h=new vD;h=g.Bu(h,1,Y.brand);return g.Bu(h,2,Y.version)})); typeof J.mobile==="boolean"&&cm(AQ,2,xc(J.mobile));LB=J.getHighEntropyValues(m)}var S=new Set(m);return LB.then(Y=>{var h=AQ.clone();S.has("platform")&&g.Bu(h,3,Y.platform);S.has("platformVersion")&&g.Bu(h,4,Y.platformVersion);S.has("architecture")&&g.Bu(h,5,Y.architecture);S.has("model")&&g.Bu(h,6,Y.model);S.has("uaFullVersion")&&g.Bu(h,7,Y.uaFullVersion);return h.xi()}).catch(()=>AQ.xi())}; qQ=function(J){return Pu(J,1,1)}; UT=function(J,m){Vi(J.J,zc,1,m);yi(m,1)||qQ(m);J.fd||(m=dB(J),ku(m,5)||g.Bu(m,5,J.locale));J.uach&&(m=dB(J),mC(m,wB,9)||Vi(m,wB,9,J.uach))}; dB=function(J){var m=mC(J.J,zc,1);m||(m=new zc,UT(J,m));J=m;m=mC(J,iX,11);m||(m=new iX,Vi(J,iX,11,m));return m}; Pui=function(J,m){J.G=m}; W1n=function(J){var m=J.fd?void 0:g.om();m?QIt(m,uX).then(S=>{J.uach=oRD(S??"[]");S=dB(J);Vi(S,wB,9,J.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.lX=function(J,m,S,Y){this.D=J;this.A=m;this.J=this.K=J;this.S=S||0;this.V=Y||2}; g.fB=function(J){J.J=Math.min(J.A,J.J*J.V);J.K=Math.min(J.A,J.J+(J.S?Math.round(J.S*(Math.random()-.5)*2*J.J):0));J.G++}; tQ=function(){return"https://play.google.com/log?format=json&hasfast=true"}; F1X=function(J,m){if(!J.SN)return()=>{}; var S=()=>{J.flush()}; return m?()=>{m().then(S)}:S}; HD=function(J){J.K.isFinal=!0;J.flush();J.K.isFinal=!1}; am=function(J){J.C||(J.C=tQ());try{return(new URL(J.C)).toString()}catch(m){return(new URL(J.C,g.om().location.origin)).toString()}}; nRD=function(J){esu(J,(m,S)=>{m=new URL(m);m.searchParams.set("format","json");var Y=!1;try{Y=g.om().navigator.sendBeacon(m.toString(),S.xi())}catch{}Y||(J.O=!1);return Y})}; sIH=function(J,m,S=null,Y=J.withCredentials){var h={},V=new URL(am(J));S&&(h.Authorization=S);J.sessionIndex&&(h["X-Goog-AuthUser"]=J.sessionIndex,V.searchParams.set("authuser",J.sessionIndex));J.pageId&&(Object.defineProperty(h,"X-Goog-PageId",{value:J.pageId}),V.searchParams.set("pageId",J.pageId));return{url:V.toString(),body:m,gQ:1,Ek:h,requestType:"POST",withCredentials:Y,timeoutMillis:J.timeoutMillis}}; esu=function(J,m){if(J.J.length!==0){var S=new URL(am(J));S.searchParams.delete("format");var Y=J.tT();Y&&S.searchParams.set("auth",Y);S.searchParams.set("authuser",J.sessionIndex||"0");for(Y=0;Y<10&&J.J.length;++Y){let h=J.J.slice(0,32),V=J.K.build(h,J.D,J.S,J.hZ,J.N,J.Y);if(!m(S.toString(),V)){++J.S;break}J.D=0;J.S=0;J.N=0;J.Y=0;J.J=J.J.slice(h.length)}J.G.enabled&&J.G.stop()}}; xvq=function(J,m){J.buildLabel=m;return J}; btt=function(J){J.network=new cZt;return J}; OtS=function(J,m){J.J=m}; Zt8=function(J){J.G=!0;return J}; RsV=function(J){return J.fields.map(m=>m.fieldType)}; Ne=function(J,...m){m=X8(...m);return J.J.has(m)?J.J.get(m):void 0}; Dvn=function(J){return J.fields.map(m=>m.fieldName)}; MQ=function(J,m,...S){S=X8(...S);J.J.set(S,[new CB(m)])}; IZ2=function(J,m,...S){var Y=Ne(J,...S);Y?Y.push(new CB(m)):MQ(J,m,...S)}; X8=function(...J){return J?J.join(","):"key"}; pbH=function(J,...m){return(J=Ne(J,...m))&&J.length?J[0]:void 0}; Gu8=function(J,...m){var S=0,Y=pbH(J,...m);Y&&(S=Y.J);MQ(J,S+1,...m)}; Jm=function(J,m){this.type=J;this.currentTarget=this.target=m;this.defaultPrevented=this.G=!1}; my=function(J,m){Jm.call(this,J?J.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.J=null;J&&this.init(J,m)}; jg=function(J){return!(!J||!J[Sg])}; vRX=function(J,m,S,Y,h){this.listener=J;this.proxy=null;this.src=m;this.type=S;this.capture=!!Y;this.handler=h;this.key=++AZ8;this.eZ=this.pZ=!1}; Yn=function(J){J.eZ=!0;J.listener=null;J.proxy=null;J.src=null;J.handler=null}; hm=function(J){this.src=J;this.listeners={};this.J=0}; Vp=function(J,m){var S=m.type;S in J.listeners&&g.lu(J.listeners[S],m)&&(Yn(m),J.listeners[S].length==0&&(delete J.listeners[S],J.J--))}; $n=function(J,m,S,Y){for(let h=0;h1)));K=K.next)h||(V=K);h&&(S.J==0&&Y==1?hN(S,m):(V?(Y=V,Y.next==S.D&&(S.D=Y),Y.next=Y.next.next):VJ(S),$5(S,h,3,m)))}J.K=null}else ad(J,3,m)}; g.j5=function(J,m){J.G||J.J!=2&&J.J!=3||Ke(J);J.D?J.D.next=m:J.G=m;J.D=m}; TB=function(J,m,S,Y){var h=g.JN(null,null,null);h.J=new g.XB(function(V,K){h.K=m?function(E){try{let T=m.call(Y,E);V(T)}catch(T){K(T)}}:V; h.G=S?function(E){try{let T=S.call(Y,E);T===void 0&&E instanceof g.Ep?K(E):V(T)}catch(T){K(T)}}:K}); h.J.K=J;g.j5(J,h);return h.J}; ad=function(J,m,S){J.J==0&&(J===S&&(m=3,S=new TypeError("Promise cannot resolve to itself")),J.J=1,g.gX(S,J.Qj,J.kF,J)||(J.V=S,J.J=m,J.K=null,Ke(J),m!=3||S instanceof g.Ep||Uvf(J,S)))}; g.gX=function(J,m,S,Y){if(J instanceof g.XB)return Y5(J,m,S,Y),!0;if(J)try{var h=!!J.$goog_Thenable}catch(V){h=!1}else h=!1;if(h)return J.then(m,S,Y),!0;if(g.FQ(J))try{let V=J.then;if(typeof V==="function")return itV(J,V,m,S,Y),!0}catch(V){return S.call(Y,V),!0}return!1}; itV=function(J,m,S,Y,h){function V(T){E||(E=!0,Y.call(h,T))} function K(T){E||(E=!0,S.call(h,T))} var E=!1;try{m.call(J,K,V)}catch(T){V(T)}}; Ke=function(J){J.S||(J.S=!0,g.k5(J.vD,J))}; VJ=function(J){var m=null;J.G&&(m=J.G,J.G=m.next,m.next=null);J.G||(J.D=null);return m}; $5=function(J,m,S,Y){if(S==3&&m.G&&!m.D)for(;J&&J.A;J=J.K)J.A=!1;if(m.J)m.J.K=null,yJ(m,S,Y);else try{m.D?m.K.call(m.context):yJ(m,S,Y)}catch(h){Dm.call(null,h)}MC.put(m)}; yJ=function(J,m,S){m==2?J.K.call(J.context,S):J.G&&J.G.call(J.context,S)}; Uvf=function(J,m){J.A=!0;g.k5(function(){J.A&&Dm.call(null,m)})}; g.Ep=function(J){g.qS.call(this,J)}; g.Ra=function(J,m){g.od.call(this);this.Rz=J||1;this.P5=m||g.DP;this.CL=(0,g.xf)(this.dK,this);this.Vc=g.bV()}; g.rX=function(J,m,S){if(typeof J==="function")S&&(J=(0,g.xf)(J,S));else if(J&&typeof J.handleEvent=="function")J=(0,g.xf)(J.handleEvent,J);else throw Error("Invalid listener argument");return Number(m)>2147483647?-1:g.DP.setTimeout(J,m||0)}; g.N6=function(J,m){var S=null;return(new g.XB(function(Y,h){S=g.rX(function(){Y(m)},J); S==-1&&h(Error("Failed to schedule timer."))})).QP(function(Y){g.DP.clearTimeout(S); throw Y;})}; QJ=function(J,m,...S){J.K.has(m)||J.K.set(m,new BK(m,S))}; oa=function(J,m,...S){J.K.has(m)||J.K.set(m,new PK(m,S))}; WK=function(J){J.G.enabled||J.G.start();J.S++;J.S>=J.D&&J.A()}; lZn=function(J){for(let m=0;m2?J.J.statusText:""}catch(S){m=""}J.A=m+" ["+J.getStatus()+"]";pe(J)}}finally{GB(J)}}}; GB=function(J,m){if(J.J){J.S&&(clearTimeout(J.S),J.S=null);let S=J.J;J.J=null;m||J.dispatchEvent("ready");try{S.onreadystatechange=null}catch(Y){}}}; uY=function(J){return J.J?J.J.readyState:0}; q6=function(J){try{return J.J?J.J.responseText:""}catch(m){return""}}; zB=function(J){try{if(!J.J)return null;if("response"in J.J)return J.J.response;switch(J.fz){case "":case "text":return J.J.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in J.J)return J.J.mozResponseArrayBuffer}return null}catch(m){return null}}; XbQ=function(J){var m={};J=(J.J&&uY(J)>=2?J.J.getAllResponseHeaders()||"":"").split("\r\n");for(let Y=0;Y{setTimeout(()=>{try{V.A()}finally{h.dispose()}})}); V.D=1E5;V.flushInterval=3E4;V.G.setInterval(3E4);return V}; mHP=function(J){if(J.timer===void 0){let m=Math.max(0,J.J+J.G-dX());J.timer=setTimeout(()=>{try{J.callback()}finally{J.J=dX(),J.timer=void 0}},m)}}; j28=function(J,m=[]){return new SaH(J,m)}; dX=function(){return globalThis.performance?.now?.()??Date.now()}; fe=function(J,m){if(J.disable)return new lY;m=m?YQ(m):[];return j28({nx:J.nx,ED:J.DD,e6:J.H$,uJ:J.uJ,GV:J.GV,XK:J.XK},m)}; Yaq=function(J){if(!J)return null;J=R0(J,4);return J===null||J===void 0?null:$R(J)}; HK=function(){tN.instance||(tN.instance=new tN);return tN.instance}; hqQ=function(J,m,S,Y){if(!m&&!S)return Promise.resolve();if(!Y)return aa(m,S);var h;(h=J.G)[Y]||(h[Y]=new Promise((V,K)=>{aa(m,S).then(()=>{J.J=Y;V()},E=>{delete J.G[Y]; K(E)})})); return J.G[Y]}; M6=function(J,m){return hqQ(J,mC(m,XK,1,$c),mC(m,Ce,2,$c),ku(m,3,void 0,$c))}; aa=function(J,m){return m?VaV(m):J?$HD(J):Promise.resolve()}; VaV=function(J){return new Promise((m,S)=>{var Y=g.nB("SCRIPT"),h=Yaq(J);g.OR(Y,h);Y.onload=()=>{g.bX(Y);m()}; Y.onerror=()=>{g.bX(Y);S(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(Y)})}; $HD=function(J){return new Promise(m=>{var S=g.nB("SCRIPT");if(J){var Y=R0(J,6);Y=Y===null||Y===void 0?null:xR(Y)}else Y=null;S.textContent=cb(Y);bu(S);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(S);g.bX(S);m()})}; KBH=function(J,m){return Qi(J,1,m)}; E7i=function(J,m){return Qi(J,2,m)}; Tcn=function(J,m){return Qi(J,3,m)}; jl=async function(J,m,S,Y,h){m=Tcn(E7i(KBH(new JG,J.requestKey),m),S);S=J.J();J=await Y.S("c",J.requestKey,h,J.client.create(m,S));var V=ao(Lv(J,2));if(V.length)return wX(Y,()=>{var K=new Uint8Array(V.length);for(var E=0;EPromise.resolve("E:CTO"))}catch(y){E="E:UCE"}}let T,k=new g.lX(K?V.Tp:V.f9,V.gb,V.Gp,V.yi); for(let y=1;y<=V.maxAttempts;y++){if(y!==1){Kw(J,0);J.J=new Tm(k.getValue(),V.oJ,V.RU);let D=await J.J.promise;J.J=void 0;D===1?(y=1,k.reset()):g.fB(k)}try{let D;S?D=S:(Kw(J,5),D=await EP(yyV(m,J.logger,y,Y.J,E),V.S_,()=>Promise.reject(Error("RGF:Fetch timed out")))); Kw(J,3);await EP(M6(Y,D),V.rD,()=>Promise.reject(Error("DTZ:Script timed out"))); Kw(J,8);await h;let R=new gl({challenge:D,HH:J.options.HH,TG:J.options.TG});await EP(R.Vr,V.GX,()=>Promise.reject(Error("QEG:Setup timed out"))); T=R;break}catch(D){J.handleError(D),kz(J)}}if(J.VE())break;T&&(S=void 0,DHD(J,K),K=T,Rqf(J,T),kz(J));Kw(J,2);J.J=new Tm(V.xD,V.oJ,V.RU);J.isPaused&&J.J.pause();await J.J.promise;J.J=void 0;if(J.VE())break}K?.dispose()}; NcH=function(J){J.V=Error("Cancelled by dispose");J.A.resolve();hV(J.S.promise);J.S.reject(Error("Cancelled by dispose"));J.logger.dispose();Promise.all(J.D).then(async()=>{J.K?.dispose();J.K=void 0}); J.D=[];J.J?.G();hV(J.G.promise);J.G.reject(Error("Cancelled by dispose"))}; BcP=async function(J){if(J.VE())throw Error("Already disposed");J.J?.G();await J.G.promise}; Q2n=function(J,m){var S=J.SC;J.SC=()=>{S();m()}}; Rqf=function(J,m){J.VE()||(J.K=m,J.logger.update(m.hj()),J.A.resolve(),J.S.resolve(void 0),J.SC())}; DHD=function(J,m){m&&(Promise.all(J.D).then(()=>void m.dispose()),J.D=[])}; Kw=function(J,m){J.C=m;J.options.Ow?.(m)}; kz=function(J){J.VE()||(J.G.resolve(),J.G=new g.yf)}; EP=function(J,m,S){var Y;S=(new Promise(h=>{Y=setTimeout(h,m)})).then(S); hV(S);return Promise.race([J.finally(()=>void clearTimeout(Y)), S])}; P6t=function(J,m){J.endTimeMs=Date.now()+m;J.tick()}; Dx=function(J){J.J&&(clearTimeout(J.J),J.J=null)}; Re=function(J,m){try{return globalThis.sessionStorage.setItem(J,m),!0}catch(S){return!1}}; rl=function(J,m=0,S=J.length,Y){var h=0;for(Y&&(h=rl(Y));m>1,NF),rl(J,J.length>>1)];return m.toString(16)+S.toString(16)}; Qf=function(J,m){var S=[rl(m,0,m.length>>1,void 0),rl(m,m.length>>1)];J=new Uint32Array(J.buffer);m=J[0];var [Y,h]=S;for(S=1;S>>8|K<<24,K+=V|0,K^=E+38293,V=V<<3|V>>>29,V^=K,T=T>>>8|T<<24,T+=E|0,T^=k+38293,E=E<<3|E>>>29,E^=T;V=[V,K];J[S]^=V[0];S+1void globalThis.sessionStorage.removeItem(k))?Re(m,g.AV(K))?"s":"t":"i"}; FBq=function(J,m){var S=globalThis.sessionStorage.getItem(J);if(!S)return["m"];try{var Y=qX(S);Qf(Y,m)}catch(h){return globalThis.sessionStorage.removeItem(J),["c"]}for(m=4;m<7&&Y[m]===0;)m++;for(S=0;S=S?(globalThis.sessionStorage.removeItem(J),["e"]):["a",new Uint8Array(Y.buffer,m+4)]}; eqP=function(J){var m=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!m)return new Pl(J);var S=m.split(",");if(S.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Pl(J);m=S.slice(1);m.length===1&&m[0]===""&&(m=[]);S=Number(S[0]);return isNaN(S)||S<0||S>m.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Pl(J)):new Pl(J,S,m)}; xHH=function(J){function m(){S-=Y;S-=h;S^=h>>>13;Y-=h;Y-=S;Y^=S<<8;h-=S;h-=Y;h^=Y>>>13;S-=Y;S-=h;S^=h>>>12;Y-=h;Y-=S;Y^=S<<16;h-=S;h-=Y;h^=Y>>>5;S-=Y;S-=h;S^=h>>>3;Y-=h;Y-=S;Y^=S<<10;h-=S;h-=Y;h^=Y>>>15} J=n7t(J);for(var S=2654435769,Y=2654435769,h=314159265,V=J.length,K=V,E=0;K>=12;K-=12,E+=12)S+=oe(J,E),Y+=oe(J,E+4),h+=oe(J,E+8),m();h+=V;switch(K){case 11:h+=J[E+10]<<24;case 10:h+=J[E+9]<<16;case 9:h+=J[E+8]<<8;case 8:Y+=J[E+7]<<24;case 7:Y+=J[E+6]<<16;case 6:Y+=J[E+5]<<8;case 5:Y+=J[E+4];case 4:S+=J[E+3]<<24;case 3:S+=J[E+2]<<16;case 2:S+=J[E+1]<<8;case 1:S+=J[E+0]}m();return s2X.toString(h)}; n7t=function(J){var m=[];for(let S=0;S{J.D.resolve()},m); J.addOnDisposeCallback(()=>void clearTimeout(S))}; el=function(J,m){var S=`${m(J.error.message)}:${m(J.error.stack)}`.substring(0,2048);m=S.length+1;S=F6(S);var Y=new Uint8Array(4+S.length);Y.set([42,m&127|128,m>>7,J.error.code]);Y.set(S,4);return Y}; F6=function(J){return globalThis.TextEncoder?(new TextEncoder).encode(J):kQ(J)}; cy8=function(J,m,S){return J instanceof $z?Vf(J,S,m,1):J.l2(S)}; OP=async function(J){var m=void 0;J.A++;var S=new g.yf;J.df instanceof nw&&J.df.D.push(S.promise);if(J.LG){let V=new g.yf;setTimeout(()=>void V.resolve()); await V.promise}var Y=J.logger.share();try{J.state=5;let V=[],K=await EP(J.df.snapshot({bx:{},ag:V}),J.FH.S1,()=>Promise.reject(new MH(15,"MDA:Timeout"))); sP(J,"MDA:Disposed");let E=V[0];J.state=6;let T=await EP(cy8(J.VV,Y,K),J.FH.Vi,()=>Promise.reject(new MH(10,"BWB:Timeout"))); sP(J,"BWB:Disposed");J.state=7;m=wX(Y,()=>{var k=bhP(J,T,S,E);k.D.promise.then(()=>void J.S()); return k},"i")}catch(V){m?.dispose(); if(!J.G){let K=OhF(J,V);S.resolve();var h;if(h=J.df instanceof nw&&J.A<2)a:if(V instanceof MH)h=V.code!==32&&V.code!==20&&V.code!==10;else{if(V instanceof xz)switch(V.code){case 2:case 13:case 14:case 4:break;default:h=!1;break a}h=!0}if(h){let E=setTimeout(()=>void J.S(),(1+Math.random()*.25)*(J.J?6E4:1E3)); J.addOnDisposeCallback(()=>void clearTimeout(E)); return}J.G=K}Y.K(J.J?13:14);J.D.reject(J.G);return}finally{Y.dispose()}J.state=8;J.A=0;J.J?.dispose();J.J=m;J.D.resolve()}; OhF=function(J,m){if(!(m instanceof MH))if(m instanceof xz){let S=Error(m.toString());S.stack=m.stack;m=new MH(11,"EBH:Error",S)}else m=new MH(12,"BSO:Unknown",m);return J.reportError(m)}; sP=function(J,m){if(J.VE())throw new MH(J.J?20:32,m);}; bhP=function(J,m,S,Y){var h=(pZ(nv(m,2))??0)*1E3;if(h<=0)throw new MH(31,"TTM:Invalid");if(ku(m,4))return new ZhD(J.logger,ku(m,4),h);if(!(pZ(nv(m,3))??0))return new Iz2(J.logger,ao(Lv(m,1)),h);if(!Y)throw new MH(4,"PMD:Undefined");Y=Y(ao(Lv(m,1)));if(typeof Y!=="function")throw new MH(16,"APF:Failed");J.V=Math.floor((Date.now()+h)/1E3);J=new Zx(J.logger,Y,pZ(nv(m,3))??0,h);J.addOnDisposeCallback(()=>void S.resolve()); return J}; pw=function(J,m,S){try{if(J.VE())throw new MH(21,"BNT:disposed");if(!J.J&&J.G)throw J.G;return pVH(J,m,S)??G6f(J,m,S)??Ay8(J,m,S)}catch(Y){if(!m.Y2)throw Ie(J,Y);return v7q(J,S,Y)}}; Ie=function(J,m){m=m instanceof MH?m:new MH(5,"TVD:error",m);return J.reportError(m)}; pVH=function(J,m,S){return J.J?.xv(()=>Gm(J,m),S,Y=>{if(J.J instanceof Zx&&m.vg?.Xi)try{J.cache?.J(Gm(J,m),Y,m.vg.jO,J.V-120)}catch(h){J.reportError(new MH(24,"ELX:write",h))}})}; G6f=function(J,m,S){if(m.vg?.cZ)try{let Y=J.cache?.G(Gm(J,m),m.vg.jO);return Y?S?wX(J.logger,()=>g.AV(Y,2),"a"):Y:void 0}catch(Y){J.reportError(new MH(23,"RXO:read",Y))}}; Ay8=function(J,m,S){var Y={stack:[],error:void 0,hasError:!1};try{if(!m.O$)throw new MH(29,"SDF:notready");return v8(Y,new AG(J.logger,0,J.state)).xv(()=>Gm(J,m),S)}catch(h){Y.error=h,Y.hasError=!0}finally{uV(Y)}}; v7q=function(J,m,S){var Y={stack:[],error:void 0,hasError:!1};try{let h=Ie(J,S);return v8(Y,new uCt(J.logger,h)).xv(()=>[],m)}catch(h){Y.error=h,Y.hasError=!0}finally{uV(Y)}}; Gm=function(J,m){return m.u2?m.u2:m.bx?wX(J.logger,()=>m.u2=F6(m.bx),"c"):[]}; vl=function(){var J=0,m;return S=>{m||(m=new lY);var Y=new AG(m,J,1),h=Y.xv(()=>F6(S),!0); Y.dispose();J++;return h}}; g.uC=function(J,m){if(J)for(let S in J)Object.prototype.hasOwnProperty.call(J,S)&&m(J[S],S,J)}; qaq=function(){var J=[];g.uC(LBq,m=>{J.push(m)}); return J}; dHu=function(){var J=g.Lw("IFRAME"),m={};g.pt(zqX(),S=>{J.sandbox&&J.sandbox.supports&&J.sandbox.supports(S)&&(m[S]=!0)}); return m}; g.Lw=function(J,m=document){return m.createElement(String(J).toLowerCase())}; g.qF=function(J,m,S,Y){this.left=J;this.top=m;this.width=S;this.height=Y}; zm=function(J,m){return J==m?!0:J&&m?J.left==m.left&&J.width==m.width&&J.top==m.top&&J.height==m.height:!1}; g.wl=function(J,m,S){if(typeof m==="string")dl(J,S,m);else for(let Y in m)dl(J,m[Y],Y)}; dl=function(J,m,S){(S=UP(J,S))&&(wV8.test(S)?J.style.setProperty(S,m):J.style[S]=m)}; UP=function(J,m){var S=iC[m];if(!S){var Y=o2(m);S=Y;J.style[Y]===void 0&&(Y=(g.QV?"Webkit":g.lC?"Moz":null)+nfV(Y),J.style[Y]!==void 0&&(S=Y));iC[m]=S}return S}; g.fw=function(J,m){var S=J.style[o2(m)];return typeof S!=="undefined"?S:J.style[UP(J,m)]||""}; tG=function(J,m){var S=g.gB(J);return S.defaultView&&S.defaultView.getComputedStyle&&(J=S.defaultView.getComputedStyle(J,null))?J[m]||J.getPropertyValue(m)||"":""}; Hl=function(J){try{return J.getBoundingClientRect()}catch(m){return{left:0,top:0,right:0,bottom:0}}}; g.ae=function(J){var m=g.gB(J),S=new g.AE(0,0);if(J==(m?g.gB(m):document).documentElement)return S;J=Hl(J);m=g.yV(m);m=g.PD(m.J);S.x=J.left+m.x;S.y=J.top+m.y;return S}; g.Cw=function(J,m){J=X6(J);m=X6(m);return new g.AE(J.x-m.x,J.y-m.y)}; g.MF=function(J){J=Hl(J);return new g.AE(J.left,J.top)}; X6=function(J){if(J.nodeType==1)return g.MF(J);J=J.changedTouches?J.changedTouches[0]:J;return new g.AE(J.clientX,J.clientY)}; mO=function(J,m){if(m instanceof g.uv){var S=m.height;m=m.width}else throw Error("missing height argument");J.style.width=Jr(m,!0);J.style.height=Jr(S,!0)}; Jr=function(J,m){typeof J=="number"&&(J=(m?Math.round(J):J)+"px");return J}; g.So=function(J){var m=UHH,S;(S=tG(J,"display"))||(S=J.currentStyle?J.currentStyle.display:null);if((S||J.style&&J.style.display)!="none")return m(J);S=J.style;var Y=S.display,h=S.visibility,V=S.position;S.visibility="hidden";S.position="absolute";S.display="inline";J=m(J);S.display=Y;S.position=V;S.visibility=h;return J}; UHH=function(J){var m=J.offsetWidth,S=J.offsetHeight,Y=g.QV&&!m&&!S;return(m===void 0||Y)&&J.getBoundingClientRect?(J=Hl(J),new g.uv(J.right-J.left,J.bottom-J.top)):new g.uv(m,S)}; lz2=function(J,m={}){return new ihi(J,m)}; fzi=function(J){J.S.KS("data",m=>{if("1"in m){var S=m["1"];let Y;try{Y=J.V(S)}catch(h){jo(J,new xz(13,`Error when deserializing response data; error: ${h}, response: ${S}`))}Y&&Yb(J,Y)}if("2"in m)for(m=hr(J,m["2"]),S=0;S{V0(J,$b(J));for(let m=0;m{if(J.J.length!==0){var m=J.xhr.K;m!==0||J.xhr.isSuccess()||(m=6);var S=-1;switch(m){case 0:var Y=2;break;case 7:Y=10;break;case 8:Y=4;break;case 6:S=J.xhr.getStatus();Y=e5(S);break;default:Y=14}V0(J,$b(J));m=Htq(m)+", error: "+J.xhr.getLastError();S!==-1&&(m+=`, http status code: ${S}`);jo(J,new xz(Y,m))}})}; jo=function(J,m){for(let S=0;S{m[Y]=S[Y]}); return m}; Yb=function(J,m){for(let S=0;S{if(J.xhr.isSuccess()){var Y=q6(J.xhr);if(m&&J.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");Y=atob(Y)}try{var h=J.V(Y)}catch(K){jo(J,Kf(new xz(13,`Error when deserializing response data; error: ${K}, response: ${Y}`),S));return}Y=e5(J.xhr.getStatus());V0(J,$b(J));Y===0?Yb(J,h):jo(J,Kf(new xz(Y,"Xhr succeeded but the status code is not 200"),S))}else{Y=q6(J.xhr);let K;h=$b(J);if(Y){var V= hr(J,Y);Y=V.code;K=V.details;V=V.metadata}else Y=2,K=`Rpc failed due to xhr error. uri: ${String(J.xhr.V)}, error code: ${J.xhr.K}, error: ${J.xhr.getLastError()}`,V=h;V0(J,h);jo(J,Kf(new xz(Y,K,V),S))}})}; Er=function(J,m){m=J.indexOf(m);m>-1&&J.splice(m,1)}; Kf=function(J,m){m.stack&&(J.stack+="\n"+m.stack);return J}; Tv=function(J){this.D=J.Od||null;this.K=J.Ey||!1;this.G=void 0}; gi=function(J,m){g.od.call(this);this.yE=J;this.S=m;this.A=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.O=new Headers;this.G=null;this.N="GET";this.Y="";this.J=!1;this.V=this.K=this.D=null;this.C=new AbortController}; kb=function(J){J.K.read().then(J.R$.bind(J)).catch(J.bI.bind(J))}; DU=function(J){J.readyState=4;J.D=null;J.K=null;J.V=null;y0(J)}; y0=function(J){J.onreadystatechange&&J.onreadystatechange.call(J)}; C6q=function(J){if(J.vL&&typeof J.vL=="function")return J.vL();if(typeof Map!=="undefined"&&J instanceof Map||typeof Set!=="undefined"&&J instanceof Set)return Array.from(J.values());if(typeof J==="string")return J.split("");if(g.W8(J)){let m=[],S=J.length;for(let Y=0;Y>4&15).toString(16)+(J&15).toString(16)}; oG=function(J,m){this.G=this.J=null;this.K=J||null;this.D=!!m}; eo=function(J){J.J||(J.J=new Map,J.G=0,J.K&&g.G6(J.K,function(m,S){J.add(Dz(m),S)}))}; sr=function(J,m){eo(J);m=nf(J,m);return J.J.has(m)}; nf=function(J,m){m=String(m);J.D&&(m=m.toLowerCase());return m}; mX2=function(J,m){m&&!J.D&&(eo(J),J.K=null,J.J.forEach(function(S,Y){var h=Y.toLowerCase();Y!=h&&(this.remove(Y),this.remove(h),S.length>0&&(this.K=null,this.J.set(nf(this,h),g.tZ(S)),this.G=this.G+S.length))},J)); J.D=m}; YhS=function(J){var m="";g.zr(J,function(S,Y){m+=Y;m+=":";m+=S;m+="\r\n"}); return m}; xb=function(J){g.HV.call(this);this.G=J;this.J={}}; c0=function(J,m,S,Y,h,V){if(Array.isArray(S))for(let K=0;Kh=>Y.intercept(h,S),J)}; KYV=function(J,m){return m.reduce((S,Y)=>h=>Y.intercept(h,S),J)}; EQH=function(J,m,S){var Y=m.Pp,h=m.getMetadata(),V=wi(J,!0);J=Ur(J,h,V,S+Y.getName());S=is(V,Y.G,!1);XVP(S,h["X-Goog-Encode-Response-If-Executable"]==="base64");m=Y.J(m.OK);V.send(J,"POST",m);return S}; TZu=function(J,m,S,Y,h,V={}){var K=m.substring(0,m.length-h.name.length),E=V?.signal;return KYV(T=>new Promise((k,y)=>{if(E?.aborted){let Q=new xz(1,"Aborted");Q.cause=E.reason;y(Q)}else{var D={},R=EQH(J,T,K);R.KS("error",Q=>void y(Q)); R.KS("metadata",Q=>{D=Q}); R.KS("data",Q=>{k(lz2(Q,D))}); E&&E.addEventListener("abort",()=>{R.cancel();var Q=new xz(1,"Aborted");Q.cause=E.reason;y(Q)})}}),J.Nh).call(J,h.S(S,Y)).then(T=>T.Nm)}; var gQX=function(J,m,S,Y,h,V,K,E){return ls[W[11]](this,1,1532,J,m,S,Y,h,V,K,E)}; hG=function(J,m,S,Y,h,V={}){return TZu(J,m,S,Y,h,V)}; wi=function(J,m){m=J.J&&!m;return J.Rs||m?new Zm(new Tv({Od:J.Rs,Ey:m})):new Zm}; Ur=function(J,m,S,Y){m["Content-Type"]="application/json+protobuf";m["X-User-Agent"]="grpc-web-javascript/0.1";var h=m.Authorization;if(h&&k7F.has(h.split(" ")[0])||J.withCredentials)S.Y=!0;if(J.Zi)J=Y,g.mW(m)?Y=J:(m=YhS(m),typeof J==="string"?Y=g.dc(J,yZ("$httpHeaders"),m):(J.K.set("$httpHeaders",m),Y=J));else for(let V of Object.keys(m))S.headers.set(V,m[V]);return Y}; is=function(J,m,S){if(S){J.isActive();S=new yVD(J);var Y=new DXf(S)}return new Rjq({xhr:J,k9:Y},m)}; ff=function(){this.J=new rVX;this.G="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.tr=function(J,m){return J.replace(NZn,function(S,Y){try{let h=g.ji(m,Y);if(h==null||h.toString()==null)return S;h=h.toString();if(h==""||!g.fD(g.BV(h)))return encodeURIComponent(h).replace(/%2C/g,",")}catch(h){}return S})}; BZQ=function(){var J=H0;aG.instance||(aG.instance=new aG(J));return aG.instance}; Xh=function(J,m){return J.D?J.D:J.D=new Promise(async S=>{var Y=window.AbortController?new window.AbortController:void 0,h=Y?.signal,V=!1;try{Y&&(J.J=J.Mo.y4(()=>{Y.abort()},m||2E4)),await fetch("/generate_204",{method:"HEAD", signal:h}),V=!0}catch{V=!1}finally{J.D=void 0,J.J&&(J.Mo.G8(J.J),J.J=0),V!==J.isOnline&&(J.isOnline=V,J.isOnline?J.dispatchEvent("networkstatus-online"):J.dispatchEvent("networkstatus-offline")),S(V)}})}; QoH=function(J){J.J===-1&&(J.J=J.data.reduce((m,S,Y)=>m+(S?2**Y:0),0)); return J.J}; g.Cf=function(J,m,S=!1){if(J&&m!==null&&m!=m.top){if(!m.top)return new g.uv(-12245933,-12245933);m=m.top}try{if(S)var Y=(new g.uv(m.innerWidth,m.innerHeight)).round();else{let h=(m||window).document,V=h.compatMode=="CSS1Compat"?h.documentElement:h.body;Y=(new g.uv(V.clientWidth,V.clientHeight)).round()}return Y}catch(h){return new g.uv(-12245933,-12245933)}}; g.Mm=function(J){return J.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[J.visibilityState||J.webkitVisibilityState||J.mozVisibilityState||""]??0}; g.Jf=function(J,m,S){g.HV.call(this);this.J=null;this.D=!1;this.S=J;this.A=S;this.G=m||window;this.K=(0,g.xf)(this.bl,this)}; mk=function(J){J=J.G;return J.requestAnimationFrame||J.webkitRequestAnimationFrame||J.mozRequestAnimationFrame||J.oRequestAnimationFrame||J.msRequestAnimationFrame||null}; SZ=function(J){J=J.G;return J.cancelAnimationFrame||J.cancelRequestAnimationFrame||J.webkitCancelRequestAnimationFrame||J.mozCancelRequestAnimationFrame||J.oCancelRequestAnimationFrame||J.msCancelRequestAnimationFrame||null}; g.jZ=function(J,m,S){g.HV.call(this);this.J=J;this.Rz=m||0;this.G=S;this.K=(0,g.xf)(this.vY,this)}; g.Ye=function(J,m){J.isActive()||J.start(m)}; hf=function(J){J.VN=g.rX(()=>{J.VN=null;J.J&&!J.G&&(J.J=!1,hf(J))},J.Rz); var m=J.K;J.K=null;J.D.apply(null,m)}; VI=function(J){return typeof J.className=="string"?J.className:J.getAttribute&&J.getAttribute("class")||""}; $e=function(J){return J.classList?J.classList:VI(J).match(/\S+/g)||[]}; Ks=function(J,m){typeof J.className=="string"?J.className=m:J.setAttribute&&J.setAttribute("class",m)}; g.Em=function(J,m){return J.classList?J.classList.contains(m):g.we($e(J),m)}; g.Ty=function(J,m){if(J.classList)J.classList.add(m);else if(!g.Em(J,m)){let S=VI(J);Ks(J,S+(S.length>0?" "+m:m))}}; gO=function(J,m){if(J.classList)Array.prototype.forEach.call(m,function(Y){g.Ty(J,Y)}); else{var S={};Array.prototype.forEach.call($e(J),function(Y){S[Y]=!0}); Array.prototype.forEach.call(m,function(Y){S[Y]=!0}); m="";for(let Y in S)m+=m.length>0?" "+Y:Y;Ks(J,m)}}; g.ke=function(J,m){J.classList?J.classList.remove(m):g.Em(J,m)&&Ks(J,Array.prototype.filter.call($e(J),function(S){return S!=m}).join(" "))}; Pjq=function(J,m){J.classList?Array.prototype.forEach.call(m,function(S){g.ke(J,S)}):Ks(J,Array.prototype.filter.call($e(J),function(S){return!g.we(m,S)}).join(" "))}; g.yI=function(J,m,S){S?g.Ty(J,m):g.ke(J,m)}; DN=function(){}; oQf=function(J){if(J instanceof Rc||J instanceof rO||J instanceof Nd)return J;if(typeof J.next=="function")return new Rc(()=>J); if(typeof J[Symbol.iterator]=="function")return new Rc(()=>J[Symbol.iterator]()); if(typeof J.ye=="function")return new Rc(()=>J.ye()); throw Error("Not an iterator or iterable.");}; BF=function(J,m,S,Y,h,V,K,E){this.J=J;this.V=m;this.K=S;this.A=Y;this.D=h;this.S=V;this.G=K;this.C=E}; QI=function(J,m){if(m==0)return J.J;if(m==1)return J.G;var S=Gr(J.J,J.K,m),Y=Gr(J.K,J.D,m);J=Gr(J.D,J.G,m);S=Gr(S,Y,m);Y=Gr(Y,J,m);return Gr(S,Y,m)}; WYQ=function(J,m){var S=(m-J.J)/(J.G-J.J);if(S<=0)return 0;if(S>=1)return 1;var Y=0,h=1,V=0;for(var K=0;K<8;K++){V=QI(J,S);let E=(QI(J,S+1E-6)-V)/1E-6;if(Math.abs(V-m)<1E-6)return S;if(Math.abs(E)<1E-6)break;else V1E-6&&K<8;K++)V=0}; WF=function(J){g.HV.call(this);this.S=1;this.K=[];this.D=0;this.J=[];this.G={};this.V=!!J}; ejX=function(J,m,S){g.k5(function(){J.apply(m,S)})}; g.FG=function(J){this.J=J}; eZ=function(J){this.J=J}; ns=function(J){this.data=J}; sm=function(J){return J===void 0||J instanceof ns?J:new ns(J)}; xe=function(J){this.J=J}; cF=function(J){this.J=J}; nQX=function(){}; bF=function(){}; Om=function(J){this.J=J;this.G=null}; ZN=function(J){if(J.J==null)throw Error("Storage mechanism: Storage unavailable");J.isAvailable()||T7(Error("Storage mechanism: Storage unavailable"))}; Ic=function(){var J=null;try{J=g.DP.localStorage||null}catch(m){}Om.call(this,J)}; ps=function(){var J=null;try{J=g.DP.sessionStorage||null}catch(m){}Om.call(this,J)}; Gy=function(J,m){this.G=J;this.J=m+"::"}; g.Af=function(J){var m=new Ic;return m.isAvailable()?J?new Gy(m,J):m:null}; vF=function(J,m){this.J=J;this.G=m}; Ls=function(J){var m,S,Y=J.length,h=0;for(m=0;m>>6:(V<65536?E[S++]=224|V>>>12:(E[S++]=240|V>>>18,E[S++]=128|V>>>12&63),E[S++]=128|V>>> 6&63),E[S++]=128|V&63);return E}; dO=function(J){for(var m=J.length;--m>=0;)J[m]=0}; wO=function(J,m,S,Y,h){this.r$=J;this.uc=m;this.AC=S;this.WO=Y;this.pR=h;this.P7=J&&J.length}; Um=function(J,m){this.zs=J;this.Ib=0;this.Im=m}; iF=function(J,m){J.CX[J.pending++]=m&255;J.CX[J.pending++]=m>>>8&255}; lF=function(J,m,S){J.gw>16-S?(J.gi|=m<>16-J.gw,J.gw+=S-16):(J.gi|=m<>>=1,S<<=1;while(--m>0);return S>>>1}; HF=function(J,m,S){var Y=Array(16),h=0,V;for(V=1;V<=15;V++)Y[V]=h=h+S[V-1]<<1;for(S=0;S<=m;S++)h=J[S*2+1],h!==0&&(J[S*2]=tf(Y[h]++,h))}; ac=function(J){var m;for(m=0;m<286;m++)J.Q4[m*2]=0;for(m=0;m<30;m++)J.My[m*2]=0;for(m=0;m<19;m++)J.Zv[m*2]=0;J.Q4[512]=1;J.Sv=J.sZ=0;J.DQ=J.matches=0}; XG=function(J){J.gw>8?iF(J,J.gi):J.gw>0&&(J.CX[J.pending++]=J.gi);J.gi=0;J.gw=0}; Cs=function(J,m,S){XG(J);iF(J,S);iF(J,~S);uF.Ks(J.CX,J.window,m,S,J.pending);J.pending+=S}; Md=function(J,m,S,Y){var h=m*2,V=S*2;return J[h]>>7)];fs(J,K,S);E=hi[K];E!==0&&(h-=Vk[K],lF(J,h,E))}}while(Y>1;K>=1;K--)Ji(J,S,K);T=V;do K=J.Tz[1],J.Tz[1]=J.Tz[J.Ws--],Ji(J,S,1),Y=J.Tz[1],J.Tz[--J.mp]=K,J.Tz[--J.mp]=Y,S[T*2]=S[K*2]+S[Y*2],J.depth[T]=(J.depth[K]>=J.depth[Y]?J.depth[K]:J.depth[Y])+1,S[K*2+1]=S[Y*2+1]=T,J.Tz[1]=T++,Ji(J,S,1);while(J.Ws>= 2);J.Tz[--J.mp]=J.Tz[1];K=m.zs;T=m.Ib;Y=m.Im.r$;h=m.Im.P7;V=m.Im.uc;var k=m.Im.AC,y=m.Im.pR,D,R=0;for(D=0;D<=15;D++)J.so[D]=0;K[J.Tz[J.mp]*2+1]=0;for(m=J.mp+1;m<573;m++){var Q=J.Tz[m];D=K[K[Q*2+1]*2+1]+1;D>y&&(D=y,R++);K[Q*2+1]=D;if(!(Q>T)){J.so[D]++;var F=0;Q>=k&&(F=V[Q-k]);var Z=K[Q*2];J.Sv+=Z*(D+F);h&&(J.sZ+=Z*(Y[Q*2+1]+F))}}if(R!==0){do{for(D=y-1;J.so[D]===0;)D--;J.so[D]--;J.so[D+1]+=2;J.so[y]--;R-=2}while(R>0);for(D=y;D!==0;D--)for(Q=J.so[D];Q!==0;)Y=J.Tz[--m],Y>T||(K[Y*2+1]!==D&&(J.Sv+=(D-K[Y* 2+1])*K[Y*2],K[Y*2+1]=D),Q--)}HF(S,E,J.so)}; Ey=function(J,m,S){var Y,h=-1,V=m[1],K=0,E=7,T=4;V===0&&(E=138,T=3);m[(S+1)*2+1]=65535;for(Y=0;Y<=S;Y++){var k=V;V=m[(Y+1)*2+1];++K>>=1)if(m&1&&J.Q4[S*2]!==0)return 0;if(J.Q4[18]!==0||J.Q4[20]!==0||J.Q4[26]!==0)return 1;for(S=32;S<256;S++)if(J.Q4[S*2]!==0)return 1;return 0}; gt=function(J,m,S){J.CX[J.Nz+J.DQ*2]=m>>>8&255;J.CX[J.Nz+J.DQ*2+1]=m&255;J.CX[J.i_+J.DQ]=S&255;J.DQ++;m===0?J.Q4[S*2]++:(J.matches++,m--,J.Q4[(mJ[S]+256+1)*2]++,J.My[(m<256?Y4[m]:Y4[256+(m>>>7)])*2]++);return J.DQ===J.y5-1}; yk=function(J,m){J.msg=k4[m];return m}; Dt=function(J){for(var m=J.length;--m>=0;)J[m]=0}; RX=function(J){var m=J.state,S=m.pending;S>J.SV&&(S=J.SV);S!==0&&(uF.Ks(J.output,m.CX,m.Ph,S,J.x0),J.x0+=S,m.Ph+=S,J.VU+=S,J.SV-=S,m.pending-=S,m.pending===0&&(m.Ph=0))}; Qk=function(J,m){var S=J.EY>=0?J.EY:-1,Y=J.yI-J.EY,h=0;if(J.level>0){J.f_.TU===2&&(J.f_.TU=so2(J));K4(J,J.hm);K4(J,J.nZ);Ey(J,J.Q4,J.hm.Ib);Ey(J,J.My,J.nZ.Ib);K4(J,J.lN);for(h=18;h>=3&&J.Zv[rt[h]*2+1]===0;h--);J.Sv+=3*(h+1)+5+5+4;var V=J.Sv+3+7>>>3;var K=J.sZ+3+7>>>3;K<=V&&(V=K)}else V=K=Y+5;if(Y+4<=V&&S!==-1)lF(J,m?1:0,3),Cs(J,S,Y);else if(J.strategy===4||K===V)lF(J,2+(m?1:0),3),$4(J,N7,Bg);else{lF(J,4+(m?1:0),3);S=J.hm.Ib+1;Y=J.nZ.Ib+1;h+=1;lF(J,S-257,5);lF(J,Y-1,5);lF(J,h-4,4);for(V=0;V>>8&255;J.CX[J.pending++]=m&255}; Wg=function(J,m){var S=J.IT,Y=J.yI,h=J.jn,V=J.yl,K=J.yI>J.eT-262?J.yI-(J.eT-262):0,E=J.window,T=J.iR,k=J.Ze,y=J.yI+258,D=E[Y+h-1],R=E[Y+h];J.jn>=J.dk&&(S>>=2);V>J.ZA&&(V=J.ZA);do{var Q=m;if(E[Q+h]===R&&E[Q+h-1]===D&&E[Q]===E[Y]&&E[++Q]===E[Y+1]){Y+=2;for(Q++;E[++Y]===E[++Q]&&E[++Y]===E[++Q]&&E[++Y]===E[++Q]&&E[++Y]===E[++Q]&&E[++Y]===E[++Q]&&E[++Y]===E[++Q]&&E[++Y]===E[++Q]&&E[++Y]===E[++Q]&&Yh){J.BH=m;h=Q;if(Q>=V)break;D=E[Y+h-1];R=E[Y+h]}}}while((m=k[m&T])>K&&--S!== 0);return h<=J.ZA?h:J.ZA}; n4=function(J){var m=J.eT,S;do{var Y=J.Sa-J.ZA-J.yI;if(J.yI>=m+(m-262)){uF.Ks(J.window,J.window,m,m,0);J.BH-=m;J.yI-=m;J.EY-=m;var h=S=J.y9;do{var V=J.head[--h];J.head[h]=V>=m?V-m:0}while(--S);h=S=m;do V=J.Ze[--h],J.Ze[h]=V>=m?V-m:0;while(--S);Y+=m}if(J.f_.f4===0)break;h=J.f_;S=J.window;V=J.yI+J.ZA;var K=h.f4;K>Y&&(K=Y);K===0?S=0:(h.f4-=K,uF.Ks(S,h.input,h.fj,K,V),h.state.wrap===1?h.xC=F$(h.xC,S,K,V):h.state.wrap===2&&(h.xC=en(h.xC,S,K,V)),h.fj+=K,h.W0+=K,S=K);J.ZA+=S;if(J.ZA+J.Ob>=3)for(Y=J.yI-J.Ob, J.uz=J.window[Y],J.uz=(J.uz<=3&&(J.uz=(J.uz<=3)if(S=gt(J,J.yI-J.BH,J.qG-3),J.ZA-=J.qG,J.qG<=J.fb&&J.ZA>=3){J.qG--;do J.yI++,J.uz=(J.uz<=3&&(J.uz=(J.uz<4096)&&(J.qG=2));if(J.jn>=3&&J.qG<=J.jn){Y=J.yI+J.ZA-3;S=gt(J,J.yI-1-J.tv,J.jn-3);J.ZA-=J.jn-1;J.jn-=2;do++J.yI<=Y&&(J.uz=(J.uz<=3&&J.yI>0&&(Y=J.yI-1,S=V[Y],S===V[++Y]&&S===V[++Y]&&S===V[++Y])){for(h=J.yI+258;S===V[++Y]&&S===V[++Y]&&S===V[++Y]&&S===V[++Y]&&S===V[++Y]&&S===V[++Y]&&S===V[++Y]&&S===V[++Y]&&YJ.ZA&&(J.qG=J.ZA)}J.qG>=3?(S=gt(J,1,J.qG-3),J.ZA-=J.qG,J.yI+=J.qG,J.qG=0):(S=gt(J,0,J.window[J.yI]),J.ZA--,J.yI++);if(S&&(Qk(J,!1),J.f_.SV===0))return 1}J.Ob=0;return m=== 4?(Qk(J,!0),J.f_.SV===0?3:4):J.DQ&&(Qk(J,!1),J.f_.SV===0)?1:2}; cVF=function(J,m){for(var S;;){if(J.ZA===0&&(n4(J),J.ZA===0)){if(m===0)return 1;break}J.qG=0;S=gt(J,0,J.window[J.yI]);J.ZA--;J.yI++;if(S&&(Qk(J,!1),J.f_.SV===0))return 1}J.Ob=0;return m===4?(Qk(J,!0),J.f_.SV===0?3:4):J.DQ&&(Qk(J,!1),J.f_.SV===0)?1:2}; cg=function(J,m,S,Y,h){this.tC=J;this.B$=m;this.Q2=S;this.ZX=Y;this.func=h}; bVS=function(){this.f_=null;this.status=0;this.CX=null;this.wrap=this.pending=this.Ph=this.Vb=0;this.j7=null;this.T$=0;this.method=8;this.lK=-1;this.iR=this.Um=this.eT=0;this.window=null;this.Sa=0;this.head=this.Ze=null;this.yl=this.dk=this.strategy=this.level=this.fb=this.IT=this.jn=this.ZA=this.BH=this.yI=this.JZ=this.tv=this.qG=this.EY=this.nY=this.YA=this.vR=this.y9=this.uz=0;this.Q4=new uF.VW(1146);this.My=new uF.VW(122);this.Zv=new uF.VW(78);Dt(this.Q4);Dt(this.My);Dt(this.Zv);this.lN=this.nZ= this.hm=null;this.so=new uF.VW(16);this.Tz=new uF.VW(573);Dt(this.Tz);this.mp=this.Ws=0;this.depth=new uF.VW(573);Dt(this.depth);this.gw=this.gi=this.Ob=this.matches=this.sZ=this.Sv=this.Nz=this.DQ=this.y5=this.i_=0}; OVV=function(J,m){if(!J||!J.state||m>5||m<0)return J?yk(J,-2):-2;var S=J.state;if(!J.output||!J.input&&J.f4!==0||S.status===666&&m!==4)return yk(J,J.SV===0?-5:-2);S.f_=J;var Y=S.lK;S.lK=m;if(S.status===42)if(S.wrap===2)J.xC=0,Pg(S,31),Pg(S,139),Pg(S,8),S.j7?(Pg(S,(S.j7.text?1:0)+(S.j7.jz?2:0)+(S.j7.extra?4:0)+(S.j7.name?8:0)+(S.j7.comment?16:0)),Pg(S,S.j7.time&255),Pg(S,S.j7.time>>8&255),Pg(S,S.j7.time>>16&255),Pg(S,S.j7.time>>24&255),Pg(S,S.level===9?2:S.strategy>=2||S.level<2?4:0),Pg(S,S.j7.os& 255),S.j7.extra&&S.j7.extra.length&&(Pg(S,S.j7.extra.length&255),Pg(S,S.j7.extra.length>>8&255)),S.j7.jz&&(J.xC=en(J.xC,S.CX,S.pending,0)),S.T$=0,S.status=69):(Pg(S,0),Pg(S,0),Pg(S,0),Pg(S,0),Pg(S,0),Pg(S,S.level===9?2:S.strategy>=2||S.level<2?4:0),Pg(S,3),S.status=113);else{var h=8+(S.Um-8<<4)<<8;h|=(S.strategy>=2||S.level<2?0:S.level<6?1:S.level===6?2:3)<<6;S.yI!==0&&(h|=32);S.status=113;oX(S,h+(31-h%31));S.yI!==0&&(oX(S,J.xC>>>16),oX(S,J.xC&65535));J.xC=1}if(S.status===69)if(S.j7.extra){for(h= S.pending;S.T$<(S.j7.extra.length&65535)&&(S.pending!==S.Vb||(S.j7.jz&&S.pending>h&&(J.xC=en(J.xC,S.CX,S.pending-h,h)),RX(J),h=S.pending,S.pending!==S.Vb));)Pg(S,S.j7.extra[S.T$]&255),S.T$++;S.j7.jz&&S.pending>h&&(J.xC=en(J.xC,S.CX,S.pending-h,h));S.T$===S.j7.extra.length&&(S.T$=0,S.status=73)}else S.status=73;if(S.status===73)if(S.j7.name){h=S.pending;do{if(S.pending===S.Vb&&(S.j7.jz&&S.pending>h&&(J.xC=en(J.xC,S.CX,S.pending-h,h)),RX(J),h=S.pending,S.pending===S.Vb)){var V=1;break}V=S.T$h&&(J.xC=en(J.xC,S.CX,S.pending-h,h));V===0&&(S.T$=0,S.status=91)}else S.status=91;if(S.status===91)if(S.j7.comment){h=S.pending;do{if(S.pending===S.Vb&&(S.j7.jz&&S.pending>h&&(J.xC=en(J.xC,S.CX,S.pending-h,h)),RX(J),h=S.pending,S.pending===S.Vb)){V=1;break}V=S.T$h&&(J.xC=en(J.xC,S.CX,S.pending-h,h));V===0&&(S.status=103)}else S.status= 103;S.status===103&&(S.j7.jz?(S.pending+2>S.Vb&&RX(J),S.pending+2<=S.Vb&&(Pg(S,J.xC&255),Pg(S,J.xC>>8&255),J.xC=0,S.status=113)):S.status=113);if(S.pending!==0){if(RX(J),J.SV===0)return S.lK=-1,0}else if(J.f4===0&&(m<<1)-(m>4?9:0)<=(Y<<1)-(Y>4?9:0)&&m!==4)return yk(J,-5);if(S.status===666&&J.f4!==0)return yk(J,-5);if(J.f4!==0||S.ZA!==0||m!==0&&S.status!==666){Y=S.strategy===2?cVF(S,m):S.strategy===3?xXi(S,m):bJ[S.level].func(S,m);if(Y===3||Y===4)S.status=666;if(Y===1||Y===3)return J.SV===0&&(S.lK= -1),0;if(Y===2&&(m===1?(lF(S,2,3),fs(S,256,N7),S.gw===16?(iF(S,S.gi),S.gi=0,S.gw=0):S.gw>=8&&(S.CX[S.pending++]=S.gi&255,S.gi>>=8,S.gw-=8)):m!==5&&(lF(S,0,3),Cs(S,0,0),m===3&&(Dt(S.head),S.ZA===0&&(S.yI=0,S.EY=0,S.Ob=0))),RX(J),J.SV===0))return S.lK=-1,0}if(m!==4)return 0;if(S.wrap<=0)return 1;S.wrap===2?(Pg(S,J.xC&255),Pg(S,J.xC>>8&255),Pg(S,J.xC>>16&255),Pg(S,J.xC>>24&255),Pg(S,J.W0&255),Pg(S,J.W0>>8&255),Pg(S,J.W0>>16&255),Pg(S,J.W0>>24&255)):(oX(S,J.xC>>>16),oX(S,J.xC&65535));RX(J);S.wrap>0&& (S.wrap=-S.wrap);return S.pending!==0?0:1}; Oy=function(J){if(!(this instanceof Oy))return new Oy(J);J=this.options=uF.assign({level:-1,method:8,chunkSize:16384,kj:15,jR:8,strategy:0,to:""},J||{});J.raw&&J.kj>0?J.kj=-J.kj:J.j_&&J.kj>0&&J.kj<16&&(J.kj+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.f_=new Zt;this.f_.SV=0;var m=this.f_;var S=J.level,Y=J.method,h=J.kj,V=J.jR,K=J.strategy;if(m){var E=1;S===-1&&(S=6);h<0?(E=0,h=-h):h>15&&(E=2,h-=16);if(V<1||V>9||Y!==8||h<8||h>15||S<0||S>9||K<0||K>4)m=yk(m,-2);else{h===8&&(h=9);var T= new bVS;m.state=T;T.f_=m;T.wrap=E;T.j7=null;T.Um=h;T.eT=1<>=7;V<30;V++)for(Vk[V]=K<<7,h=0;h<1<=k.eT&&(m===0&&(Dt(k.head),k.yI=0,k.EY=0,k.Ob=0),S=new uF.eD(k.eT),uF.Ks(S,V,K-k.eT,k.eT,0),V=S,K=k.eT);S=J.f4;Y=J.fj;h=J.input;J.f4=K;J.fj=0;J.input=V;for(n4(k);k.ZA>=3;){V=k.yI;K=k.ZA-2;do k.uz=(k.uz<m:J.length===1?J[0]:J.reduce((m,S)=>(...Y)=>m(S(...Y)))}; Iqu=function(){var J=[];return m=>(S,Y)=>{S=m(S,Y);var h=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");},V={getState:S.getState, dispatch:(K,...E)=>h(K,...E)}; Y=J.map(K=>K(V)); h=L4(...Y)(S.dispatch);return{...S,dispatch:h}}}; pJ2=function(J){Object.keys(J).forEach(m=>{var S=J[m];if(typeof S(void 0,{type:q7})==="undefined")throw Error(`The slice reducer for key "${m}" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.`);if(typeof S(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${zN()}`})==="undefined")throw Error(`The slice reducer for key "${m}" returned undefined when probed with a random type. Don't try to handle '${q7}' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.`); })}; dt=function(J,m,S){function Y(){if(y)throw Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return E} function h(R){if(typeof R!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof R}'`);if(y)throw Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");var Q=!0;k===T&&(k=T.slice());k.push(R);return function(){if(Q){if(y)throw Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api/store#subscribelistener for more details."); Q=!1;k===T&&(k=T.slice());k.splice(k.indexOf(R),1);T=null}}} function V(R){if(typeof R!=="object"||R===null)var Q=!1;else{for(Q=R;Object.getPrototypeOf(Q)!==null;)Q=Object.getPrototypeOf(Q);Q=Object.getPrototypeOf(R)===Q}if(!Q)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof R}'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.`); if(typeof R.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(y)throw Error("Reducers may not dispatch actions.");try{y=!0,E=K(E,R)}finally{y=!1}Q=T=k;for(let F=0;F1?m[J[0]]=J[1]:J.length===1&&Object.assign(m,J[0])}; g.L=function(J,m){return J in aX?aX[J]:m}; C4=function(J){var m=aX.EXPERIMENT_FLAGS;return m?m[J]:void 0}; AV2=function(J){M7.forEach(m=>m(J))}; mq=function(J){return J&&window.yterr?function(){try{return J.apply(this,arguments)}catch(m){JD(m)}}:J}; JD=function(J){var m=g.rF("yt.logging.errors.log");m?m(J,"ERROR",void 0,void 0,void 0,void 0,void 0):(m=g.L("ERRORS",[]),m.push([J,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.X$("ERRORS",m));AV2(J)}; SU=function(J,m,S,Y,h){var V=g.rF("yt.logging.errors.log");V?V(J,"WARNING",m,S,Y,void 0,h):(V=g.L("ERRORS",[]),V.push([J,"WARNING",m,S,Y,void 0,h]),g.X$("ERRORS",V))}; YF=function(J,m){m=J.split(m);var S={};for(let V=0,K=m.length;V{var h=yZ(Y);g.pt(Array.isArray(S)?S:[S],V=>{V==""?m.push(h):m.push(`${h}=${yZ(V)}`)})}); return m.join("&")}; g.Vn=function(J){J.charAt(0)==="?"&&(J=J.substring(1));return YF(J,"&")}; $F=function(J){return J.split(",").map(m=>g.Vn(m))}; g.KF=function(J){return J.indexOf("?")!==-1?(J=(J||"").split("#")[0],J=J.split("?",2),g.Vn(J.length>1?J[1]:J[0])):{}}; g.TL=function(J,m){return E_(J,m||{},!0)}; g.gp=function(J,m){return E_(J,m||{},!1)}; E_=function(J,m,S){var Y=J.split("#",2);J=Y[0];Y=Y.length>1?"#"+Y[1]:"";var h=J.split("?",2);J=h[0];h=g.Vn(h[1]||"");for(let V in m)if(S||!g.as(h,V))h[V]=m[V];return g.z6(J,h)+Y}; g.kF=function(J){if(!m)var m=window.location.href;var S=g.x7(J)[1]||null,Y=g.b6(J);S&&Y?(J=g.x7(J),m=g.x7(m),J=J[3]==m[3]&&J[1]==m[1]&&J[4]==m[4]):J=Y?g.b6(m)===Y&&(Number(g.x7(m)[4]||null)||null)===(Number(g.x7(J)[4]||null)||null):!0;return J}; g.yn=function(J){J||(J=document.location.href);J=g.x7(J)[1]||null;return J!==null&&J==="https"}; g.RA=function(J){J=Dn(J);return J===null?!1:J[0]==="com"&&J[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.rp=function(J){J=Dn(J);return J===null?!1:J[1]==="google"?!0:J[2]==="google"?J[0]==="au"&&J[1]==="com"?!0:J[0]==="uk"&&J[1]==="co"?!0:!1:!1}; Dn=function(J){J=g.b6(J);return J!==null?J.split(".").reverse():null}; jU=function(J){return J&&J.match(LYf)?J:Dz(J)}; g.B_=function(J){a:{let S;try{S=J.J.top.location.href}catch(Y){J=2;break a}J=S?S===J.G.location.href?0:1:2}J={dt:qht,flash:"0",frm:J};try{J.u_tz=-(new Date).getTimezoneOffset();try{var m=g.NG.history.length}catch(S){m=0}J.u_his=m;J.u_h=g.NG.screen?.height;J.u_w=g.NG.screen?.width;J.u_ah=g.NG.screen?.availHeight;J.u_aw=g.NG.screen?.availWidth;J.u_cd=g.NG.screen?.colorDepth}catch(S){}return J}; g.P_=function(J=Hg()){var m=g.Qn,S=Object,Y=S.assign,h=g.B_(m);var V=m.J;try{var K=V.screenX;var E=V.screenY}catch(q){}try{var T=V.outerWidth;var k=V.outerHeight}catch(q){}try{var y=V.innerWidth;var D=V.innerHeight}catch(q){}try{var R=V.screenLeft;var Q=V.screenTop}catch(q){}try{y=V.innerWidth,D=V.innerHeight}catch(q){}try{var F=V.screen.availWidth;var Z=V.screen.availTop}catch(q){}V=[R,Q,K,E,F,Z,T,k,y,D];K=g.Cf(!1,m.J.top);E=new zjP;"SVGElement"in g.DP&&"createElementNS"in g.DP.document&&E.set(0); T=dHu();T["allow-top-navigation-by-user-activation"]&&E.set(1);T["allow-popups-to-escape-sandbox"]&&E.set(2);g.DP.crypto&&g.DP.crypto.subtle&&E.set(3);"TextDecoder"in g.DP&&"TextEncoder"in g.DP&&E.set(4);E=QoH(E);m=Y.call(S,h,{bc:E,bih:K.height,biw:K.width,brdim:V.join(),vis:g.Mm(m.G),wgl:!!g.NG.WebGLRenderingContext});m.ca_type="image";J&&(m.bid=J);return m}; dXH=function(){if(!oA)return null;var J=oA();return"open"in J?J:null}; FZ=function(J){switch(W_(J)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; W_=function(J){return J&&"status"in J?J.status:-1}; g.eU=function(J,m){typeof J==="function"&&(J=mq(J));return window.setTimeout(J,m)}; nF=function(J,m){typeof J==="function"&&(J=mq(J));return window.setInterval(J,m)}; g.d=function(J,m){J=s_(J,m);return typeof J==="string"&&J==="false"?!1:!!J}; xF=function(J,m){return Number(s_(J,m)||0)}; c_=function(){return g.L("EXPERIMENTS_TOKEN","")}; s_=function(J,m){J=g.L("EXPERIMENT_FLAGS",{})[J];return J!==void 0?J:m}; br=function(){var J=[],m=g.L("EXPERIMENTS_FORCED_FLAGS",{});for(var S of Object.keys(m))J.push({key:S,value:String(m[S])});S=g.L("EXPERIMENT_FLAGS",{});for(let Y of Object.keys(S))Y.startsWith("force_")&&m[Y]===void 0&&J.push({key:Y,value:String(S[Y])});return J}; O_=function(J,m,S="GET",Y="",h,V,K,E=!1,T){var k=dXH();if(!k)return null;var y=()=>{(k&&"readyState"in k?k.readyState:0)===4&&m&&mq(m)(k)}; "onloadend"in k?k.addEventListener("loadend",y,!1):k.onreadystatechange=y;g.d("debug_forward_web_query_parameters")&&(J=wJV(J));k.open(S,J,!0);V&&(k.responseType=V);K&&(k.withCredentials=!0);S=S==="POST"&&(window.FormData===void 0||!(Y instanceof FormData));if(h=UX8(J,h))for(let D in h)k.setRequestHeader(D,h[D]),"content-type"===D.toLowerCase()&&(S=!1);S&&k.setRequestHeader("Content-Type","application/x-www-form-urlencoded");T&&"onprogress"in k&&(k.onprogress=()=>{T(k.responseText)}); if(E&&"setAttributionReporting"in XMLHttpRequest.prototype){J={eventSourceEligible:!0,triggerEligible:!1};try{k.setAttributionReporting(J)}catch(D){SU(D)}}k.send(Y);return k}; UX8=function(J,m={}){var S=g.kF(J),Y=g.L("INNERTUBE_CLIENT_NAME"),h=g.d("web_ajax_ignore_global_headers_if_set");for(let E in Zn){let T=g.L(Zn[E]),k=E==="X-Goog-AuthUser"||E==="X-Goog-PageId";E!=="X-Goog-Visitor-Id"||T||(T=g.L("VISITOR_DATA"));var V;if(!(V=!T)){if(!(V=S||(g.b6(J)?!1:!0))){V=J;var K;if(K=g.d("add_auth_headers_to_remarketing_google_dot_com_ping")&&E==="Authorization"&&(Y==="TVHTML5"||Y==="TVHTML5_UNPLUGGED"||Y==="TVHTML5_SIMPLY")&&g.rp(V))V=Oa(V)||"",V=V.split("/"),V="/"+(V.length> 1?V[1]:""),K=V==="/pagead";V=K?!0:!1}V=!V}V||h&&m[E]!==void 0||Y==="TVHTML5_UNPLUGGED"&&k||(m[E]=T)}"X-Goog-EOM-Visitor-Id"in m&&"X-Goog-Visitor-Id"in m&&delete m["X-Goog-Visitor-Id"];if(S||!g.b6(J))m["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(S||!g.b6(J)){let E;try{E=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}E&&(m["X-YouTube-Time-Zone"]=E)}document.location.hostname.endsWith("youtubeeducation.com")||!S&&g.b6(J)||(m["X-YouTube-Ad-Signals"]=g.hD(g.P_()));return m}; pF=function(J,m){m.method="POST";m.postParams||(m.postParams={});return g.IA(J,m)}; iVf=function(J,m){if(window.fetch&&m.format!=="XML"){var S={method:m.method||"GET",credentials:"same-origin"};m.headers&&(S.headers=m.headers);m.priority&&(S.priority=m.priority);J=GL(J,m);var Y=AD(J,m);Y&&(S.body=Y);m.withCredentials&&(S.credentials="include");var h=m.context||g.DP,V=!1,K;fetch(J,S).then(E=>{if(!V){V=!0;K&&window.clearTimeout(K);var T=E.ok,k=y=>{y=y||{};T?m.onSuccess&&m.onSuccess.call(h,y,E):m.onError&&m.onError.call(h,y,E);m.onFinish&&m.onFinish.call(h,y,E)}; (m.format||"JSON")==="JSON"&&(T||E.status>=400&&E.status<500)?E.json().then(k,()=>{k(null)}):k(null)}}).catch(()=>{m.onError&&m.onError.call(h,{},{})}); J=m.timeout||0;m.onFetchTimeout&&J>0&&(K=g.eU(()=>{V||(V=!0,window.clearTimeout(K),m.onFetchTimeout.call(m.context||g.DP))},J))}else g.IA(J,m)}; g.IA=function(J,m){var S=m.format||"JSON";J=GL(J,m);var Y=AD(J,m),h=!1,V=lqD(J,E=>{if(!h){h=!0;K&&window.clearTimeout(K);var T=FZ(E),k=null,y=400<=E.status&&E.status<500,D=500<=E.status&&E.status<600;if(T||y||D)k=fqX(J,S,E,m.convertToSafeHtml);T&&(T=tMQ(S,E,k));k=k||{};y=m.context||g.DP;T?m.onSuccess&&m.onSuccess.call(y,E,k):m.onError&&m.onError.call(y,E,k);m.onFinish&&m.onFinish.call(y,E,k)}},m.method,Y,m.headers,m.responseType,m.withCredentials,!1,m.onProgress); Y=m.timeout||0;if(m.onTimeout&&Y>0){let E=m.onTimeout;var K=g.eU(()=>{h||(h=!0,V.abort(),window.clearTimeout(K),E.call(m.context||g.DP,V))},Y)}return V}; GL=function(J,m){m.includeDomain&&(J=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+J);var S=g.L("XSRF_FIELD_NAME");if(m=m.urlParams)m[S]&&delete m[S],J=g.TL(J,m);return J}; AD=function(J,m){var S=g.L("XSRF_FIELD_NAME"),Y=g.L("XSRF_TOKEN"),h=m.postBody||"",V=m.postParams,K=g.L("XSRF_FIELD_NAME"),E;m.headers&&(E=m.headers["Content-Type"]);m.excludeXsrf||g.b6(J)&&!m.withCredentials&&g.b6(J)!==document.location.hostname||m.method!=="POST"||E&&E!=="application/x-www-form-urlencoded"||m.postParams&&m.postParams[K]||(V||(V={}),V[S]=Y);V&&typeof h==="string"&&(h=g.Vn(h),g.KB(h,V),h=m.postBodyFormat&&m.postBodyFormat==="JSON"?JSON.stringify(h):u6(h));V=h||V&&!g.mW(V);!v_&&V&& m.method!=="POST"&&(v_=!0,JD(Error("AJAX request with postData should use POST")));return h}; fqX=function(J,m,S,Y){var h=null;switch(m){case "JSON":let V;try{V=S.responseText}catch(K){throw Y=Error("Error reading responseText"),Y.params=J,SU(Y),K;}J=S.getResponseHeader("Content-Type")||"";if(V&&J.indexOf("json")>=0){V.substring(0,5)===")]}'\n"&&(V=V.substring(5));try{h=JSON.parse(V)}catch(K){}}break;case "XML":if(J=(J=S.responseXML)?HVV(J):null)h={},g.pt(J.getElementsByTagName("*"),K=>{h[K.tagName]=aqf(K)})}Y&&ur(h); return h}; ur=function(J){if(g.FQ(J))for(let m in J)m==="html_content"||g.UX(m,"_html")?J[m]=g.Wb(J[m]):ur(J[m])}; tMQ=function(J,m,S){if(m&&m.status===204)return!0;switch(J){case "JSON":return!!S;case "XML":return Number(S&&S.return_code)===0;case "RAW":return!0;default:return!!S}}; HVV=function(J){return J?(J=("responseXML"in J?J.responseXML:J).getElementsByTagName("root"))&&J.length>0?J[0]:null:null}; aqf=function(J){var m="";g.pt(J.childNodes,S=>{m+=S.nodeValue}); return m}; wJV=function(J){var m=window.location.search,S=g.b6(J);g.d("debug_handle_relative_url_for_query_forward_killswitch")||!S&&g.kF(J)&&(S=document.location.hostname);var Y=Oa(J);Y=(S=S&&(S.endsWith("youtube.com")||S.endsWith("youtube-nocookie.com")))&&Y&&Y.startsWith("/api/");if(!S||Y)return J;var h=g.Vn(m),V={};g.pt(XJn,K=>{h[K]&&(V[K]=h[K])}); return g.gp(J,V)}; g.qG=function(J,m){var S=g.hQ(m),Y;return(new g.XB((h,V)=>{S.onSuccess=K=>{FZ(K)?h(new Cjf(K)):V(new g.LF(`Request failed, status=${W_(K)}`,"net.badstatus",K))}; S.onError=K=>{V(new g.LF("Unknown request error","net.unknown",K))}; S.onTimeout=K=>{V(new g.LF("Request timed out","net.timeout",K))}; Y=g.IA(J,S)})).QP(h=>{h instanceof g.Ep&&Y?.abort(); return g.S5(h)})}; g.zL=function(J,m,S,Y,h=-1,V){var K=T=>new g.XB(k=>{setTimeout(k,T)}),E=(T,k,y)=>T.QP(D=>{if(k<=0||W_(D.xhr)===403)return g.S5(new g.LF("Request retried too many times","net.retryexhausted",D.xhr)); var R=Math.pow(2,S-k+1)*y,Q=h>0?Math.min(h,R):R;return K(y).then(()=>{V&&V(D,k-1);return E(g.qG(J,m),k-1,Q)})}); return E(g.qG(J,m),S-1,Y)}; MMF=function(J,m=null){J.K=2;J.G=m}; J2X=function(J,m=null){J.K=1;J.G=m}; g.wp=function(J=null){var m=new dp;MMF(m,J);return m}; g.U_=function(J=null){var m=new dp;J2X(m,J);return m}; fF=function(J,m,S,Y="youtube.com",h=!1){ir||lr.set(""+J,m,{oD:S,path:"/",domain:Y,secure:h})}; g.tD=function(J){if(!ir)return lr.get(""+J,void 0)}; H_=function(J,m="/",S="youtube.com"){ir||lr.remove(""+J,m,S)}; g.aA=function(){if(!lr.isEnabled())return!1;if(!lr.isEmpty())return!0;lr.set("TESTCOOKIESENABLED","1",{oD:60});if(lr.get("TESTCOOKIESENABLED")!=="1")return!1;lr.remove("TESTCOOKIESENABLED");return!0}; g.U=function(J,m){if(J)return J[m.name]}; XZ=function(J){var m=g.L("INNERTUBE_HOST_OVERRIDE");m&&(J=String(m)+String(I2(J)));return J}; CF=function(J){var m={};g.d("json_condensed_response")&&(m.prettyPrint="false");return J=g.gp(J,m)}; MG=function(J,m="POST"){J={method:m,mode:g.kF(J)?"same-origin":"cors",credentials:g.kF(J)?"same-origin":"include"};m={};var S={};for(let Y of Object.keys(m))m[Y]&&(S[Y]=m[Y]);Object.keys(S).length>0&&(J.headers=S);return J}; J1=function(J,m={}){return`service:${J}/${Object.keys(m).sort().map(S=>S+":"+m[S]).join("/")}`}; m3=function(){var J=/Chrome\/(\d+)/.exec(g.y$());return J?parseFloat(J[1]):NaN}; Sc=function(){var J=/\sCobalt\/(\S+)\s/.exec(g.y$());if(!J)return NaN;var m=[];for(let S of J[1].split("."))J=parseInt(S,10),J>=0&&m.push(J);return parseFloat(m.join("."))}; Yd=function(){return g.jc("android")&&g.jc("chrome")&&!(g.jc("trident/")||g.jc("edge/"))&&!g.jc("cobalt")}; g.h1=function(){return g.jc("cobalt")}; VU=function(){return g.jc("cobalt")&&g.jc("appletv")}; $d=function(){return g.jc("(ps3; leanback shell)")||g.jc("ps3")&&g.h1()}; Kc=function(){return g.jc("(ps4; leanback shell)")||g.jc("ps4")&&g.h1()}; g.EH=function(){return g.h1()&&(g.jc("ps4 vr")||g.jc("ps4 pro vr"))}; Tx=function(){var J=/WebKit\/([0-9]+)/.exec(g.y$());return!!(J&&parseInt(J[1],10)>=600)}; g_=function(){var J=/WebKit\/([0-9]+)/.exec(g.y$());return!!(J&&parseInt(J[1],10)>=602)}; kd=function(){return g.jc("iemobile")||g.jc("windows phone")&&g.jc("edge")}; R8=function(){return(yU||Dh)&&g.jc("applewebkit")&&!g.jc("version")&&(!g.jc("safari")||g.jc("gsa/"))}; NR=function(){return g.r_&&g.jc("version/")}; B$=function(){return g.jc("smart-tv")&&g.jc("samsung")}; g.jc=function(J){var m=g.y$();return m?m.toLowerCase().indexOf(J)>=0:!1}; g.QU=function(){return Ot()||R8()||NR()?!0:g.L("EOM_VISITOR_DATA")?!1:!0}; P$=function(J,m){return m===void 0||m===null?J:m==="1"||m===!0||m===1||m==="True"?!0:!1}; o8=function(J,m,S){for(let Y in S)if(S[Y]==m)return S[Y];return J}; W$=function(J,m){return m===void 0||m===null?J:Number(m)}; FD=function(J,m){return m===void 0||m===null?J:m.toString()}; ec=function(J,m){if(m){if(J==="fullwidth")return Infinity;if(J==="fullheight")return 0}return J&&(m=J.match(m3X))&&(J=Number(m[2]),m=Number(m[1]),!isNaN(J)&&!isNaN(m)&&J>0)?m/J:NaN}; nc=function(J){var m=J.docid||J.video_id||J.videoId||J.id;if(m)return m;m=J.raw_player_response;m||(J=J.player_response)&&(m=JSON.parse(J));return m&&m.videoDetails&&m.videoDetails.videoId||null}; g.xd=function(J){return sH(J,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; c$=function(J){return J==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||J==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; sH=function(J,m=!1){m=m?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(m="EMBEDDED_PLAYER_MODE_PFL");var S=J.raw_embedded_player_response;if(!S&&(J=J.embedded_player_response))try{S=JSON.parse(J)}catch(Y){return m}return S?o8(m,S.embeddedPlayerMode,SEX):m}; j9i=function(J){J&&(J.dataset?J.dataset[bw()]="true":ynF(J))}; OH=function(J){return J?J.dataset?J.dataset[bw()]:J.getAttribute("data-loaded"):null}; bw=function(){return Zh.loaded||(Zh.loaded="loaded".replace(/\-([a-z])/g,(J,m)=>m.toUpperCase()))}; pc=function(){var J=document;if("visibilityState"in J)return J.visibilityState;var m=I8+"VisibilityState";if(m in J)return J[m]}; Gx=function(J,m){var S;g.uu(J,Y=>{S=m[Y];return!!S}); return S}; A1=function(J){if(J.requestFullscreen)J=J.requestFullscreen(void 0);else if(J.webkitRequestFullscreen)J=J.webkitRequestFullscreen();else if(J.mozRequestFullScreen)J=J.mozRequestFullScreen();else if(J.msRequestFullscreen)J=J.msRequestFullscreen();else if(J.webkitEnterFullscreen)J=J.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return J instanceof Promise?J:Promise.resolve()}; Lc=function(J){var m;g.v$()?uw()==J&&(m=document):m=J;return m&&(J=Gx(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],m))?(m=J.call(m),m instanceof Promise?m:Promise.resolve()):Promise.resolve()}; YEu=function(J){return g.zu(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],m=>`on${m.toLowerCase()}`in J)}; g.v$=function(){return!!Gx(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; uw=function(J=!1){var m=Gx(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(J)for(;m&&m.shadowRoot;)m=m.shadowRoot.fullscreenElement;return m?m:null}; qR=function(J){if(document.body&&document.documentElement){let m=document.body.scrollTop+document.documentElement.scrollTop;J.J=J.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);J.G=J.clientY+m}}; hXX=function(J,m,S,Y={}){J.addEventListener&&(m!="mouseenter"||"onmouseenter"in document?m!="mouseleave"||"onmouseenter"in document?m=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(m="MozMousePixelScroll"):m="mouseout":m="mouseover");return g.Me(g.zx,h=>{var V=typeof h[4]==="boolean"&&h[4]==!!Y,K=g.FQ(h[4])&&g.FQ(Y)&&g.YU(h[4],Y);return!!h.length&&h[0]==J&&h[1]==m&&h[2]==S&&(V||K)})}; g.iw=function(J,m,S,Y={}){if(!J||!J.addEventListener&&!J.attachEvent)return"";var h=hXX(J,m,S,Y);if(h)return h;h=++d_.count+"";var V=!(m!="mouseenter"&&m!="mouseleave"||!J.addEventListener||"onmouseenter"in document);var K=V?E=>{E=new w_(E);if(!g.Gc(E.relatedTarget,T=>T==J,!0))return E.currentTarget=J,E.type=m,S.call(J,E)}:E=>{E=new w_(E); E.currentTarget=J;return S.call(J,E)}; K=mq(K);J.addEventListener?(m=="mouseenter"&&V?m="mouseover":m=="mouseleave"&&V?m="mouseout":m=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(m="MozMousePixelScroll"),UH()||typeof Y==="boolean"?J.addEventListener(m,K,Y):J.addEventListener(m,K,!!Y.capture)):J.attachEvent(`on${m}`,K);g.zx[h]=[J,m,S,K,Y];return h}; g.lw=function(J){J&&(typeof J=="string"&&(J=[J]),g.pt(J,m=>{if(m in g.zx){var S=g.zx[m];let Y=S[0],h=S[1],V=S[3];S=S[4];Y.removeEventListener?UH()||typeof S==="boolean"?Y.removeEventListener(h,V,S):Y.removeEventListener(h,V,!!S.capture):Y.detachEvent&&Y.detachEvent(`on${h}`,V);delete g.zx[m]}}))}; fc=function(J){J=J||window.event;var m;J.composedPath&&typeof J.composedPath==="function"?m=J.composedPath():m=J.path;m&&m.length?J=m[0]:(J=J||window.event,J=J.target||J.srcElement,J.nodeType==3&&(J=J.parentNode));return J}; t1=function(J){this.V=J;this.J=null;this.D=0;this.S=null;this.A=0;this.G=[];for(J=0;J<4;J++)this.G.push(0);this.K=0;this.N=g.iw(window,"mousemove",(0,g.xf)(this.O,this));this.C=nF((0,g.xf)(this.Y,this),25)}; H$=function(J,m,S,Y){for(let h=0;h0?S:0;S=Y?Date.now()+Y*1E3:0;if((Y=Y?a8.jI():a8.b_())&&window.JSON){typeof m!=="string"&&(m=JSON.stringify(m,void 0));try{Y.set(J,m,S)}catch(h){Y.remove(J)}}}; g.Cc=function(J){var m=a8.b_(),S=a8.jI();if(!m&&!S||!window.JSON)return null;try{var Y=m.get(J)}catch(h){}if(typeof Y!=="string")try{Y=S.get(J)}catch(h){}if(typeof Y!=="string")return null;try{Y=JSON.parse(Y,void 0)}catch(h){}return Y}; MR=function(){var J=a8.jI();if(J&&(J=J.nP("yt-player-quality")))return J.creation}; Jw=function(){if(!g.DP.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.DP.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.DP.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.DP.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.DP.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(J){return"WEB_DISPLAY_MODE_UNKNOWN"}}; S7=function(){me.instance||(me.instance=new me);return me.instance}; VFt=function(J){switch(J){case "DESKTOP":return 1;case "UNKNOWN_PLATFORM":return 0;case "TV":return 2;case "GAME_CONSOLE":return 3;case "MOBILE":return 4;case "TABLET":return 5}}; g.Yh=function(){j7||(j7=new $3V);return j7}; hw=function(J){if(/^f([1-9][0-9]*)$/.test(J))throw Error(`ExpectedRegexMatch: ${J}`);}; Vd=function(J){if(!/^\w+$/.test(J))throw Error(`ExpectedRegexMismatch: ${J}`);}; KK=function(J){J=$h[J]!==void 0?$h[J].toString():null;return J!=null&&/^[A-Fa-f0-9]+$/.test(J)?parseInt(J,16):null}; El=function(){var J=g.DP.navigator;return J?J.connection:void 0}; gf=function(){var J=El();if(J){var m=TD[J.type||"unknown"]||"CONN_UNKNOWN";J=TD[J.effectiveType||"unknown"]||"CONN_UNKNOWN";m==="CONN_CELLULAR_UNKNOWN"&&J!=="CONN_UNKNOWN"&&(m=J);if(m!=="CONN_UNKNOWN")return m;if(J!=="CONN_UNKNOWN")return J}}; yd=function(){var J=El();if(J?.effectiveType)return kh.hasOwnProperty(J.effectiveType)?kh[J.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; RU=function(){try{return D6(),!0}catch(J){return!1}}; D6=function(){if(g.L("DATASYNC_ID")!==void 0)return g.L("DATASYNC_ID");throw new g.rf("Datasync ID not set","unknown");}; g.B2=function(J,m,S){return g.NU(0,m,0,S)}; Qd=function(J){var m=g.rF("yt.scheduler.instance.addImmediateJob");m?m(J):J()}; g.oU=function(){P2.instance||(P2.instance=new P2);return P2.instance}; g.NU=function(J,m,S,Y){Y!==void 0&&Number.isNaN(Number(Y))&&(Y=void 0);return(J=g.rF("yt.scheduler.instance.addJob"))?J(m,S,Y):Y===void 0?(m(),NaN):g.eU(m,Y||0)}; W2=function(J){var m=g.rF("yt.scheduler.instance.setPriorityThreshold");m&&m(J)}; nK=function(){return e7()?.get("LAST_RESULT_ENTRY_KEY",!0)}; c2=function(J){sl||(xh.push({type:"ERROR",payload:J}),xh.length>10&&xh.shift())}; bI=function(J,m){sl||(xh.push({type:"EVENT",eventType:J,payload:m}),xh.length>10&&xh.shift())}; Ol=function(J){if(J.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; Z6=function(J){return J.substr(0,J.indexOf(":"))||J}; Aw=function(J,m,S,Y){m=Z6(m);var h=J instanceof Error?J:Error(`Unexpected error: ${J}`);if(h instanceof IU)return h;J={objectStoreNames:S,dbName:m,dbVersion:Y};if(h.name==="QuotaExceededError")return new IU("QUOTA_EXCEEDED",J);if(g.pK&&h.name==="UnknownError")return new IU("QUOTA_MAYBE_EXCEEDED",J);if(h instanceof GD)return new IU("MISSING_INDEX",{...J,objectStore:h.objectStore,index:h.index});if(h.name==="InvalidStateError"&&Kuu.some(V=>h.message.includes(V)))return new IU("EXECUTE_TRANSACTION_ON_CLOSED_DB", J); if(h.name==="AbortError")return new IU("UNKNOWN_ABORT",J,h.message);h.args=[{...J,name:"IdbError",Yg:h.name}];h.level="WARNING";return h}; g.v2=function(J,m,S){var Y=nK();return new IU("IDB_NOT_SUPPORTED",{context:{caller:J,publicName:m,version:S,hasSucceededOnce:Y?.hasSucceededOnce}})}; EcH=function(J){if(!J)throw Error();throw J;}; Tdu=function(J){return J}; qU=function(J,m,S,Y,h){try{if(J.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");let V=S(J.state.value);V instanceof uI?LK(J,m,V,Y,h):Y(V)}catch(V){h(V)}}; zD=function(J,m,S,Y,h){try{if(J.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");let V=S(J.state.reason);V instanceof uI?LK(J,m,V,Y,h):Y(V)}catch(V){h(V)}}; LK=function(J,m,S,Y,h){m===S?h(new TypeError("Circular promise chain detected.")):S.then(V=>{V instanceof uI?LK(J,m,V,Y,h):Y(V)},V=>{h(V)})}; df=function(J,m,S){var Y=()=>{try{J.removeEventListener("success",h),J.removeEventListener("error",V)}catch{}},h=()=>{m(J.result); Y()},V=()=>{S(J.error); Y()}; J.addEventListener("success",h);J.addEventListener("error",V)}; gcD=function(J){return new Promise((m,S)=>{df(J,m,S)})}; Ul=function(J){return new uI(new wf((m,S)=>{df(J,m,S)}))}; iI=function(J,m){return new uI(new wf((S,Y)=>{var h=()=>{var V=J?m(J):null;V?V.then(K=>{J=K;h()},Y):S()}; h()}))}; lI=function(J){return Ul(J).then(m=>m?new k3F(J,m):null)}; fK=function(){return g.d("idb_immediate_commit")}; aU=async function(J,m,S,Y){var h={mode:"readonly",LX:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof S==="string"?h.mode=S:Object.assign(h,S);J.transactionCount++;S=h.LX?3:1;for(var V=0,K;!K;){V++;let y=Math.round((0,g.f)());try{var E=J.J.transaction(m,h.mode),T=Y,k=!!h.commit;let D=new tw(E),R=await y22(D,T,k),Q=Math.round((0,g.f)());H2(J,y,Q,V,void 0,m.join(),h);return R}catch(D){T=Math.round((0,g.f)());let R=Aw(D,J.J.name,m.join(),J.J.version);if(R instanceof IU&&!R.J||V>=S)H2(J,y,T,V,R,m.join(), h),K=R}}return Promise.reject(K)}; CK=function(J,m,S){J=J.J.createObjectStore(m,S);return new XL(J)}; MU=function(J,m){J.J.objectStoreNames.contains(m)&&J.J.deleteObjectStore(m)}; H2=function(J,m,S,Y,h,V,K){m=S-m;h?(h instanceof IU&&(h.type==="QUOTA_EXCEEDED"||h.type==="QUOTA_MAYBE_EXCEEDED")&&bI("QUOTA_EXCEEDED",{dbName:Z6(J.J.name),objectStoreNames:V,transactionCount:J.transactionCount,transactionMode:K.mode}),h instanceof IU&&h.type==="UNKNOWN_ABORT"&&(S-=J.K,S<0&&S>=2147483648&&(S=0),bI("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:V,transactionDuration:m,transactionCount:J.transactionCount,dbDuration:S}),J.G=!0),JM(J,!1,Y,V,m,K.tag),c2(h)):JM(J,!0,Y,V,m,K.tag)}; JM=function(J,m,S,Y,h,V="IDB_TRANSACTION_TAG_UNKNOWN"){bI("TRANSACTION_ENDED",{objectStoreNames:Y,connectionHasUnknownAbortedTransaction:J.G,duration:h,isSuccessful:m,tryCount:S,tag:V})}; md=function(J,m,S){J.J.createIndex(m,S,{unique:!1})}; jT=function(J,m,S){J=J.J.openCursor(m.query,m.direction);return ST(J).then(Y=>iI(Y,S))}; D3P=function(J,m){return jT(J,{query:m},S=>S.delete().then(()=>YI(S))).then(()=>{})}; RXF=function(J,m,S){var Y=[];return jT(J,{query:m},h=>{if(!(S!==void 0&&Y.length>=S))return Y.push(h.getValue()),YI(h)}).then(()=>Y)}; Ndt=function(J){var m=[];return r2V(J,S=>{m.push(S.cursor.primaryKey);S.cursor.continue(void 0);return lI(S.request)}).then(()=>m)}; hM=function(J){return"getAllKeys"in IDBObjectStore.prototype?Ul(J.J.getAllKeys(void 0,void 0)):Ndt(J)}; r2V=function(J,m){var S={query:void 0},Y=S.query;S=S.direction;J="openKeyCursor"in IDBObjectStore.prototype?J.J.openKeyCursor(Y,S):J.J.openCursor(Y,S);return lI(J).then(h=>iI(h,m))}; y22=function(J,m,S){var Y=new Promise((h,V)=>{try{let K=m(J);S&&J.commit();K.then(E=>{h(E)}).catch(V)}catch(K){V(K),J.abort()}}); return Promise.all([Y,J.done]).then(([h])=>h)}; Vj=function(J,m,S){var {query:Y=null,direction:h="next"}=m;J=J.J.openCursor(Y,h);return ST(J).then(V=>iI(V,S))}; BdD=function(J,m,S){var Y=[];return Vj(J,{query:m},h=>{if(!(S!==void 0&&Y.length>=S))return Y.push(h.getValue()),YI(h)}).then(()=>Y)}; ST=function(J){return Ul(J).then(m=>m?new Q92(J,m):null)}; YI=function(J){J.cursor.continue(void 0);return ST(J.request)}; ocq=function(J,m,S){return new Promise((Y,h)=>{var V=m!==void 0?self.indexedDB.open(J,m):self.indexedDB.open(J);var K=S.blocked,E=S.blocking,T=S.Xp,k=S.upgrade,y=S.closed,D,R=()=>{D||(D=new PgV(V.result,{closed:y}));return D}; V.addEventListener("upgradeneeded",Q=>{try{if(Q.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(V.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");Q.dataLoss&&Q.dataLoss!=="none"&&bI("IDB_DATA_CORRUPTED",{reason:Q.dataLossMessage||"unknown reason",dbName:Z6(J)});let F=R(),Z=new tw(V.transaction);k&&k(F,q=>Q.oldVersion=q,Z); Z.done.catch(q=>{h(q)})}catch(F){h(F)}}); V.addEventListener("success",()=>{var Q=V.result;E&&Q.addEventListener("versionchange",()=>{E(R())}); Q.addEventListener("close",()=>{bI("IDB_UNEXPECTEDLY_CLOSED",{dbName:Z6(J),dbVersion:Q.version});T&&T()}); Y(R())}); V.addEventListener("error",()=>{h(V.error)}); K&&V.addEventListener("blocked",()=>{K()})})}; $I=function(J,m,S={}){return ocq(J,m,S)}; Kd=async function(J,m={}){try{let S=self.indexedDB.deleteDatabase(J),Y=m.blocked;Y&&S.addEventListener("blocked",()=>{Y()}); await gcD(S)}catch(S){throw Aw(S,J,"",-1);}}; Ei=function(J,m){return new IU("INCOMPATIBLE_DB_VERSION",{dbName:J.name,oldVersion:J.options.version,newVersion:m})}; Th=function(J,m){if(!m)throw g.v2("openWithToken",Z6(J.name));return J.open()}; kI=async function(J,m){return aU(await Th(gj,m),["databases"],{LX:!0,mode:"readwrite"},S=>{var Y=S.objectStore("databases");return Y.get(J.actualName).then(h=>{if(h?J.actualName!==h.actualName||J.publicName!==h.publicName||J.userIdentifier!==h.userIdentifier:1)return Y.put(J).then(()=>{})})})}; yj=async function(J,m){return J?(await Th(gj,m)).delete("databases",J):void 0}; Wu8=async function(J,m){var S=[];m=await Th(gj,m);await aU(m,["databases"],{LX:!0,mode:"readonly"},Y=>{S.length=0;return jT(Y.objectStore("databases"),{},h=>{J(h.getValue())&&S.push(h.getValue());return YI(h)})}); return S}; FuH=function(J,m){return Wu8(S=>S.publicName===J&&S.userIdentifier!==void 0,m)}; eX8=async function(){if(nK()?.hasSucceededOnce)return!0;var J;if(!(J=g.DA&&Tx()&&!g_()||g.RP)){try{J=self;var m=!!(J.indexedDB&&J.IDBIndex&&J.IDBKeyRange&&J.IDBObjectStore)}catch(S){m=!1}J=!m}if(J||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await kI({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},rj),await yj("yt-idb-test-do-not-use",rj),!0}catch(S){return!1}}; Bo=function(){if(Ng!==void 0)return Ng;sl=!0;return Ng=eX8().then(J=>{sl=!1;if(e7()?.G()){var m={hasSucceededOnce:nK()?.hasSucceededOnce||J};e7()?.set("LAST_RESULT_ENTRY_KEY",m,2592E3,!0)}return J})}; Qj=function(){return g.rF("ytglobal.idbToken_")||void 0}; g.Po=function(){var J=Qj();return J?Promise.resolve(J):Bo().then(m=>{m?(g.Ri("ytglobal.idbToken_",rj),m=rj):m=void 0;return m})}; oP=function(J){if(!RU())throw J=new IU("AUTH_INVALID",{dbName:J}),c2(J),J;var m=D6();return{actualName:`${J}:${m}`,publicName:J,userIdentifier:m}}; Wo=async function(J,m,S,Y){var h=Error().stack??"",V=await g.Po();if(!V)throw m=g.v2("openDbImpl",J,m),g.d("ytidb_async_stack_killswitch")||(m.stack=`${m.stack}\n${h.substring(h.indexOf("\n")+1)}`),c2(m),m;Ol(J);h=S?{actualName:J,publicName:J,userIdentifier:void 0}:oP(J);try{return await kI(h,V),await $I(h.actualName,m,Y)}catch(K){try{await yj(h.actualName,V)}catch{}throw K;}}; ncu=function(J,m,S={}){return Wo(J,m,!1,S)}; s9i=function(J,m,S={}){return Wo(J,m,!0,S)}; x32=async function(J,m={}){var S=await g.Po();S&&(Ol(J),J=oP(J),await Kd(J.actualName,m),await yj(J.actualName,S))}; c2q=function(J,m,S){J=J.map(async Y=>{await Kd(Y.actualName,m);await yj(Y.actualName,S)}); return Promise.all(J).then(()=>{})}; Fn=async function(J){var m={},S=await g.Po();S&&(Ol(J),J=await FuH(J,S),await c2q(J,m,S))}; eT=async function(J,m={}){var S=await g.Po();S&&(Ol(J),await Kd(J,m),await yj(J,S))}; OZu=function(J,m){var S;return()=>{S||(S=new bZX(J,m));return S}}; nd=function(J,m){return OZu(J,m)}; si=function(J){return Th(ZZF(),J)}; xI=async function(J,m,S,Y){J={config:J,hashData:m,timestamp:Y!==void 0?Y:(0,g.f)()};S=await si(S);await S.clear("hotConfigStore");return await S.put("hotConfigStore",J)}; co=async function(J,m,S,Y,h){J={config:J,hashData:m,configData:S,timestamp:h!==void 0?h:(0,g.f)()};Y=await si(Y);await Y.clear("coldConfigStore");return await Y.put("coldConfigStore",J)}; bB=async function(J){J=await si(J);var m=void 0;await aU(J,["coldConfigStore"],{mode:"readwrite",LX:!0},S=>Vj(S.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},Y=>{m=Y.getValue()})); return m}; Oi=async function(J){J=await si(J);var m=void 0;await aU(J,["hotConfigStore"],{mode:"readwrite",LX:!0},S=>Vj(S.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},Y=>{m=Y.getValue()})); return m}; ISf=async function(){await Fn("ytGcfConfig")}; IP=function(){if(!g.ZA.instance){let J=new g.ZA;g.ZA.instance=J}return g.ZA.instance}; A2F=function(J){if(!J.G||!J.J){if(!Qj()){let m=g.v2("scheduleGetConfigs");SU(m)}J.D||(J.D=H0.y4(async()=>{try{await pBV(J)}catch{}try{await G3i(J)}catch{}J.D&&(J.D=0)},100))}}; vct=async function(J){if(g.d("start_client_gcf")||g.d("delete_gcf_config_db"))g.d("start_client_gcf")&&(await g.Po()&&RU()&&!g.d("delete_gcf_config_db")?(J.S=!0,A2F(J)):(pd(J),Gh(J))),g.d("delete_gcf_config_db")&&await ISf()}; AM=function(){return g.rF("yt.gcf.config.hotConfigGroup")}; vo=function(J,m){J.G=m;g.Ri("yt.gcf.config.hotConfigGroup",J.G||null)}; Gh=function(J){vo(J,g.L("RAW_HOT_CONFIG_GROUP"));J.K(g.L("SERIALIZED_HOT_HASH_DATA"))}; pBV=async function(J){if(J.G)return AM();if(!J.S)return J=g.v2("getHotConfig IDB not initialized"),SU(J),Promise.reject(J);var m=Qj(),S=g.L("TIME_CREATED_MS");if(m){var Y=await Oi(m);if(Y&&Y.timestamp>S)return vo(J,Y.config),J.K(Y.hashData),AM()}else Y=g.v2("getHotConfig token error"),SU(Y);Gh(J);m&&J.G&&J.hotHashData&&await xI(J.G,J.hotHashData,m,S);return J.G?AM():(J=new g.rf("Config not available in ytConfig"),SU(J),Promise.reject(J))}; uB=function(){return g.rF("yt.gcf.config.coldConfigGroup")}; Ld=function(J,m){J.J=m;g.Ri("yt.gcf.config.coldConfigGroup",J.J||null)}; qg=function(J,m){J.configData=m;g.Ri("yt.gcf.config.coldConfigData",J.configData||null)}; zh=function(J,m){J.coldHashData=m;g.Ri("yt.gcf.config.coldHashData",J.coldHashData||null)}; pd=function(J){Ld(J,g.L("RAW_COLD_CONFIG_GROUP"));zh(J,g.L("SERIALIZED_COLD_HASH_DATA"));qg(J,J.J?.configData)}; G3i=async function(J){if(J.J)return uB();if(!J.S)return J=g.v2("getColdConfig IDB not initialized"),SU(J),Promise.reject(J);var m=Qj(),S=g.L("TIME_CREATED_MS");if(m){var Y=await bB(m);if(Y&&Y.timestamp>S)return Ld(J,Y.config),qg(J,Y.configData),zh(J,Y.hashData),uB()}else Y=g.v2("getColdConfig"),SU(Y);pd(J);m&&J.J&&J.coldHashData&&J.configData&&await co(J.J,J.coldHashData,J.configData,m,S);return J.J?uB():(J=new g.rf("Config not available in ytConfig"),SU(J),Promise.reject(J))}; dj=async function(J,m,S){if(g.d("start_client_gcf")){S&&vo(J,S);J.K(m);let Y=Qj();Y&&(S||(S=(await Oi(Y))?.config),await xI(S,m,Y));if(S){J=J.V;for(let h of J.J)h(S)}}}; wj=async function(J,m,S){g.d("start_client_gcf")&&(zh(J,m),J=Qj())&&(S||(S=(await bB(J))?.config),S&&await co(S,m,S.configData,J))}; Ui=function(){var J=IP(),m=(0,g.f)()-J.A;if(!(J.A!==0&&m0&&(m.request={internalExperimentFlags:S});fd(J,void 0,m);tM(void 0,m);Ho(void 0,m);aP(J,void 0,m);Xn(void 0,m);g.d("start_client_gcf")&&Cd(void 0,m);g.L("DELEGATED_SESSION_ID")&& !g.d("pageid_as_header_web")&&(m.user={onBehalfOfUser:g.L("DELEGATED_SESSION_ID")});!g.d("fill_delegate_context_in_gel_killswitch")&&(J=g.L("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(m.user={...m.user,serializedDelegationContext:J});J=g.L("INNERTUBE_CONTEXT");g.d("enable_persistent_device_token")&&J?.client?.rolloutToken&&(m.client.rolloutToken=J?.client?.rolloutToken);J=Object;S=J.assign;var Y=m.client,h=g.L("DEVICE",""),V={};for(let [K,E]of Object.entries(g.Vn(h)))h=K,h==="cbrand"?V.deviceMake= E:h==="cmodel"?V.deviceModel=E:h==="cbr"?V.browserName=E:h==="cbrver"?V.browserVersion=E:h==="cos"?V.osName=E:h==="cosver"?V.osVersion=E:h==="cplatform"&&(V.platform=E);m.client=S.call(J,Y,V);g.d("web_attention_logging_enabled")&&(m.client.windowWidthPoints=window.innerWidth,m.client.windowHeightPoints=window.innerHeight);return m}; fd=function(J,m,S){J=J.EH;if(J==="WEB"||J==="MWEB"||J===1||J===2)m?(S=mC(m,Ju,96)||new Ju,J=Jw(),J=Object.keys(uo8).indexOf(J),J=J===-1?null:J,J!==null&&Pu(S,3,J),Vi(m,Ju,96,S)):S&&(S.client.mainAppWebInfo=S.client.mainAppWebInfo??{},S.client.mainAppWebInfo.webDisplayMode=Jw())}; tM=function(J,m){var S=g.rF("yt.embedded_player.embed_url");S&&(J?(m=mC(J,mG,7)||new mG,g.Bu(m,4,S),Vi(J,mG,7,m)):m&&(m.thirdParty={embedUrl:S}))}; Ho=function(J,m){if(g.d("web_log_memory_total_kbytes")&&g.DP.navigator?.deviceMemory){let S=g.DP.navigator?.deviceMemory;J?cm(J,95,g.ug(S*1E6)):m&&(m.client.memoryTotalKbytes=`${S*1E6}`)}}; aP=function(J,m,S){J.appInstallData&&(m?(S=mC(m,SS,62)??new SS,g.Bu(S,6,J.appInstallData),Vi(m,SS,62,S)):S&&(S.client.configInfo=S.client.configInfo||{},S.client.configInfo.appInstallData=J.appInstallData))}; Xn=function(J,m){var S=gf();S&&(J?Pu(J,61,LuP[S]):m&&(m.client.connectionType=S));g.d("web_log_effective_connection_type")&&(S=yd())&&(J?Pu(J,94,qEV[S]):m&&(m.client.effectiveConnectionType=S))}; zXQ=function(J,m,S={}){var Y={};g.L("EOM_VISITOR_DATA")?Y={"X-Goog-EOM-Visitor-Id":g.L("EOM_VISITOR_DATA")}:Y={"X-Goog-Visitor-Id":S.visitorData||g.L("VISITOR_DATA","")};if(m&&m.includes("www.youtube-nocookie.com"))return Y;m=S.uN||g.L("AUTHORIZATION");m||(J?m=`Bearer ${g.rF("gapi.auth.getToken")().access_token}`:(J=S7().Li(jS),g.d("pageid_as_header_web")||delete J["X-Goog-PageId"],Y={...Y,...J}));m&&(Y.Authorization=m);return Y}; Cd=function(J,m){var S=Ui();if(S){var Y=S.coldConfigData,h=S.coldHashData;S=S.hotHashData;J?(m=mC(J,SS,62)??new SS,Y=g.Bu(m,1,Y),g.Bu(Y,3,h).K(S),Vi(J,SS,62,m)):m&&(m.client.configInfo=m.client.configInfo||{},Y&&(m.client.configInfo.coldConfigData=Y),h&&(m.client.configInfo.coldHashData=h),S&&(m.client.configInfo.hotHashData=S))}}; Yr=function(J){this.version=1;this.args=J}; hu=function(J,m){this.topic=J;this.J=m}; $r=function(J,m){var S=Vx();S&&S.publish.call(S,J.toString(),J,m)}; d3u=function(J){var m=KQ,S=Vx();if(!S)return 0;var Y=S.subscribe(m.toString(),(h,V)=>{var K=g.rF("ytPubsub2Pubsub2SkipSubKey");K&&K==Y||(K=()=>{if(EC[Y])try{if(V&&m instanceof hu&&m!=h)try{{var E=m.J,T=V;if(!T.args||!T.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let k;try{if(!E.fG){let y=new E;E.fG=y.version}k=E.fG}catch(y){}if(!k||T.version!=k)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{V=Reflect.construct(E,g.tZ(T.args))}catch(y){throw y.message= "yt.pubsub2.Data.deserialize(): "+y.message,y;}}}catch(k){throw k.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+m.toString()+": "+k.message,k;}J.call(window,V)}catch(k){JD(k)}},TG[m.toString()]?g.rF("yt.scheduler.instance")?H0.y4(K):g.eU(K,0):K())}); EC[Y]=!0;gH[m.toString()]||(gH[m.toString()]=[]);gH[m.toString()].push(Y);return Y}; iZV=function(){var J=wBV,m=d3u(function(S){J.apply(void 0,arguments);U3D(m)}); return m}; U3D=function(J){var m=Vx();m&&(typeof J==="number"&&(J=[J]),g.pt(J,S=>{m.unsubscribeByKey(S);delete EC[S]}))}; Vx=function(){return g.rF("ytPubsub2Pubsub2Instance")}; kr=function(J,m,S={sampleRate:.1}){Math.random()D7||KD7||Y{m&&!o1(J,m,J.PP)?J.Mo.y4(async()=>{m.id!==void 0&&await J.XX.Za(m.id,J.Gz);Qx(J)}):J.HT.sY()&&J.K()})}; Wt=async function(J,m){if(!Bt(J))throw Error("IndexedDB is not supported: immediateSend");m.id!==void 0&&(await J.XX.Xw(m.id,J.Gz)||J.bK(Error("The request cannot be found in the database.")));o1(J,m,J.xf)?(m.skipRetry||(m=tFV(J,m)),m&&(m.skipRetry&&m.id!==void 0&&await J.XX.s4(m.id,J.Gz),J.sh(m.url,m.options,!!m.skipRetry))):(J.bK(Error("Networkless Logging: Stored logs request expired age limit")),m.id!==void 0&&await J.XX.s4(m.id,J.Gz))}; Fb=function(J,m){J.wl&&!J.HT.sY()?J.wl(m):J.handleError(m)}; o1=function(J,m,S){m=m.timestamp;return J.now()-m>=S?!1:!0}; tFV=function(J,m){if(!Bt(J))throw Error("IndexedDB is not supported: updateRequestHandlers");var S=m.options.onError?m.options.onError:()=>{}; m.options.onError=async(h,V)=>{var K=HZQ(V),E=aSH(V);E&&J.jN&&J.jN("web_enable_error_204")&&J.handleError(Error("Request failed due to compression"),m.url,V);if(J.jN&&J.jN("nwl_consider_error_code")&&K||J.jN&&!J.jN("nwl_consider_error_code")&&J.potentialEsfErrorCounter<=J.jC)if(J.HT.DG&&await J.HT.DG(),!J.HT.sY()){S(h,V);J.jN&&J.jN("nwl_consider_error_code")&&m?.id!==void 0&&await J.XX.Za(m.id,J.Gz,!1);return}J.jN&&J.jN("nwl_consider_error_code")&&!K&&J.potentialEsfErrorCounter>J.jC||(J.potentialEsfErrorCounter++, m?.id!==void 0&&(m.sendCount{J.HT.sY()&&J.K()},J.JR)):await J.XX.s4(m.id,J.Gz)),S(h,V))}; var Y=m.options.onSuccess?m.options.onSuccess:()=>{}; m.options.onSuccess=async(h,V)=>{m?.id!==void 0&&await J.XX.s4(m.id,J.Gz);J.HT.yA&&J.jN&&J.jN("vss_network_hint")&&J.HT.yA(!0);Y(h,V)}; return m}; HZQ=function(J){return(J=J?.error?.code)&&J>=400&&J<=599?!1:!0}; aSH=function(J){J=J?.error?.code;return!(J!==400&&J!==415)}; XBX=function(){if(eS)return eS();eS=nd("LogsDatabaseV2",{cA:{LogsRequestsStore:{Y1:2}},shared:!1,upgrade(J,m,S){m(2)&&CK(J,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});m(3);m(5)&&(S=S.objectStore("LogsRequestsStore"),S.J.indexNames.contains("newRequest")&&S.J.deleteIndex("newRequest"),md(S,"newRequestV2",["status","interface","timestamp"]));m(7)&&MU(J,"sapisid");m(9)&&MU(J,"SWHealthLog")},version:9});return eS()}; nQ=function(J){return Th(XBX(),J)}; CgD=async function(J,m){var S={startTime:(0,g.f)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};m=await nQ(m);J={...J,options:JSON.parse(JSON.stringify(J.options)),interface:g.L("INNERTUBE_CONTEXT_CLIENT_NAME",0)};J=await m.put("LogsRequestsStore",J);S.ticks.tc=(0,g.f)();sC(S);return J}; MFV=async function(J,m){var S={startTime:(0,g.f)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};m=await nQ(m);var Y=g.L("INNERTUBE_CONTEXT_CLIENT_NAME",0),h=[J,Y,0];Y=[J,Y,(0,g.f)()];var V=IDBKeyRange.bound(h,Y),K="prev";g.d("use_fifo_for_networkless")&&(K="next");var E=void 0;h=J==="NEW"?"readwrite":"readonly";g.d("use_readonly_for_get_most_recent_by_status_killswitch")&&(h="readwrite");await aU(m,["LogsRequestsStore"],{mode:h,LX:!0},T=>Vj(T.objectStore("LogsRequestsStore").index("newRequestV2"), {query:V,direction:K},k=>{k.getValue()&&(E=k.getValue(),J==="NEW"&&(E.status="QUEUED",k.update(E)))})); S.ticks.tc=(0,g.f)();sC(S);return E}; JF8=async function(J,m){return aU(await nQ(m),["LogsRequestsStore"],{mode:"readwrite",LX:!0},S=>{var Y=S.objectStore("LogsRequestsStore");return Y.get(J).then(h=>{if(h)return h.status="QUEUED",Y.put(h).then(()=>h)})})}; m1q=async function(J,m,S=!0,Y){return aU(await nQ(m),["LogsRequestsStore"],{mode:"readwrite",LX:!0},h=>{var V=h.objectStore("LogsRequestsStore");return V.get(J).then(K=>K?(K.status="NEW",S&&(K.sendCount+=1),Y!==void 0&&(K.options.compress=Y),V.put(K).then(()=>K)):uI.resolve(void 0))})}; SuV=async function(J,m){return(await nQ(m)).delete("LogsRequestsStore",J)}; jS8=async function(J){J=await nQ(J);var m=(0,g.f)()-2592E6;await aU(J,["LogsRequestsStore"],{mode:"readwrite",LX:!0},S=>jT(S.objectStore("LogsRequestsStore"),{},Y=>{if(Y.getValue().timestamp<=m)return Y.delete().then(()=>YI(Y))}))}; YuQ=async function(){await Fn("LogsDatabaseV2")}; sC=function(J){g.d("nwl_csi_killswitch")||kr("networkless_performance",J,{sampleRate:1})}; xr=function(J){return Th(hTt(),J)}; VQ8=async function(J){J=await xr(J);var m=(0,g.f)()-2592E6;await aU(J,["SWHealthLog"],{mode:"readwrite",LX:!0},S=>jT(S.objectStore("SWHealthLog"),{},Y=>{if(Y.getValue().timestamp<=m)return Y.delete().then(()=>YI(Y))}))}; $1i=async function(J){await (await xr(J)).clear("SWHealthLog")}; g.OC=function(J,m,S,Y,h="",V=!1,K=!1){if(J)if(S&&!g.h1())SU(new g.rf("Legacy referrer-scrubbed ping detected")),J&&ct(J,void 0,{scrubReferrer:!0});else if(h)O_(J,m,"POST",h,Y);else if(g.L("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||Y||K)O_(J,m,"GET","",Y,void 0,V,K);else{b:{try{c:{var E=new KIP({url:J});if(E.J.dsh==="1")var T=null;else{var k=E.J.ae;if(k==="1"){let D=E.J.adurl;if(D)try{T={version:3,FD:decodeURIComponent(D),NR:G2(E.G,"act=1","ri=1",KtV(E))};break c}catch(R){}}T=k==="2"?{version:4,FD:G2(E.G, "dct=1","suid="+E.K,"ri=1"),NR:G2(E.G,"act=1","ri=1","suid="+E.K)}:null}}if(T){let D=Oa(J);var y=!(!D||!D.endsWith("/aclk")||g.i6(J,"ri")!=="1");break b}}catch(D){}y=!1}y?bD(J)?(m&&m(),S=!0):S=!1:S=!1;S||ct(J,m)}}; Eln=function(J,m=""){bD(J,m)||g.OC(J,void 0,void 0,void 0,m)}; bD=function(J,m=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(J,m))return!0}catch(S){}return!1}; ct=function(J,m,S={}){var Y=new Image,h=""+TMi++;Z7[h]=Y;Y.onload=Y.onerror=()=>{m&&Z7[h]&&m();delete Z7[h]}; S.scrubReferrer&&(Y.referrerPolicy="no-referrer");Y.src=J}; g.I1=function(J){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?J+"&nis=6":J+"&nis=5"}; Au=function(){pQ||(pQ=new GG("yt.offline"));return pQ}; glQ=function(J){if(g.d("offline_error_handling")){var m=Au().get("errors",!0)||{};m[J.message]={name:J.name,stack:J.stack};J.level&&(m[J.message].level=J.level);Au().set("errors",m,2592E3,!0)}}; uD=function(){if(!vt.instance){let J=g.rF("yt.networkRequestMonitor.instance")||new vt;g.Ri("yt.networkRequestMonitor.instance",J);vt.instance=J}return vt.instance}; qN=function(){if(!LQ.instance){let J=g.rF("yt.networkStatusManager.instance")||new LQ;g.Ri("yt.networkStatusManager.instance",J);LQ.instance=J}return LQ.instance}; zG=function(J,m){J.rateLimit?J.J?(H0.G8(J.D),J.D=H0.y4(()=>{J.K!==m&&(J.dispatchEvent(m),J.K=m,J.J=(0,g.f)())},J.rateLimit-((0,g.f)()-J.J))):(J.dispatchEvent(m),J.K=m,J.J=(0,g.f)()):J.dispatchEvent(m)}; g.dH=function(){var J=g.rF("yt.networklessRequestController.instance");J||(J=new kKV,g.Ri("yt.networklessRequestController.instance",J),g.d("networkless_logging")&&g.Po().then(m=>{J.Gz=m;Pt(J);J.A.resolve();J.yM&&Math.random()<=J.j9&&J.Gz&&VQ8(J.Gz);g.d("networkless_immediately_drop_sw_health_store")&&yF8(J)})); return J}; yF8=async function(J){if(!J.Gz)throw g.v2("clearSWHealthLogsDb");$1i(J.Gz).catch(m=>{J.handleError(m)})}; D1D=function(J,m,S){m=g.d("web_fp_via_jspb")?Object.assign({},m):m;g.d("use_request_time_ms_header")?m.headers&&g.kF(J)&&(m.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.f)()))):m.postParams?.requestTimeMs&&(m.postParams.requestTimeMs=Math.round((0,g.f)()));S&&Object.keys(m).length===0?g.OC(J):m.compress?m.postBody?(typeof m.postBody!=="string"&&(m.postBody=JSON.stringify(m.postBody)),NN(J,m.postBody,m,g.IA)):NN(J,JSON.stringify(m.postParams),m,pF):g.IA(J,m)}; wH=function(J,m){g.d("use_event_time_ms_header")&&g.kF(J)&&(m.headers||(m.headers={}),m.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.f)())));return m}; g.iD=function(J,m,S,Y){!g.L("VISITOR_DATA")&&m!=="visitor_id"&&Math.random()<.01&&SU(new g.rf("Missing VISITOR_DATA when sending innertube request.",m,S,Y));if(!J.isReady())throw J=new g.rf("innertube xhrclient not ready",m,S,Y),JD(J),J;var h={headers:Y.headers||{},method:"POST",postParams:S,postBody:Y.postBody,postBodyFormat:Y.postBodyFormat||"JSON",onTimeout:()=>{Y.onTimeout()}, onFetchTimeout:Y.onTimeout,onSuccess:(k,y)=>{if(Y.onSuccess)Y.onSuccess(y)}, onFetchSuccess:k=>{if(Y.onSuccess)Y.onSuccess(k)}, onProgress:k=>{if(Y.onProgress)Y.onProgress(k)}, onError:(k,y)=>{if(Y.onError)Y.onError(y)}, onFetchError:k=>{if(Y.onError)Y.onError(k)}, timeout:Y.timeout,withCredentials:!0,compress:Y.compress};h.headers["Content-Type"]||(h.headers["Content-Type"]="application/json");S="";var V=J.config_.b0;V&&(S=V);V=J.config_.JQ||!1;var K=zXQ(V,S,Y);Object.assign(h.headers,K);h.headers.Authorization&&!S&&V&&(h.headers["x-origin"]=window.location.origin);var E=g.TL(`${S}${`/youtubei/${J.config_.innertubeApiVersion}/${m}`}`,{alt:"json"}),T=(k=!1)=>{try{if(k&&Y.retry&&!Y.networklessOptions.bypassNetworkless)h.method="POST",Y.networklessOptions.writeThenSend? g.dH().writeThenSend(E,h):g.dH().sendAndWrite(E,h);else if(Y.compress)if(h.postBody){let y=h.postBody;typeof y!=="string"&&(y=JSON.stringify(h.postBody));NN(E,y,h,g.IA)}else NN(E,JSON.stringify(h.postParams),h,pF);else pF(E,h)}catch(y){if(y.name==="InvalidAccessError")SU(Error("An extension is blocking network request."));else throw y;}}; g.rF("ytNetworklessLoggingInitializationOptions")&&UC.isNwlInitialized?Bo().then(k=>{T(k)}):T(!1)}; a1=function(J,m,S){var Y=lD();if(Y&&m){let h=Y.subscribe(J,function(){var V=arguments,K=()=>{fQ[h]&&m.apply&&typeof m.apply=="function"&&m.apply(S||window,V)}; try{tu[J]?K():g.eU(K,0)}catch(E){JD(E)}},S); fQ[h]=!0;Ht[J]||(Ht[J]=[]);Ht[J].push(h);return h}return 0}; Xb=function(J){var m=lD();m&&(typeof J==="number"?J=[J]:typeof J==="string"&&(J=[parseInt(J,10)]),g.pt(J,S=>{m.unsubscribeByKey(S);delete fQ[S]}))}; CQ=function(J,m){var S=lD();return S?S.publish.apply(S,arguments):!1}; J3=function(J){var m=lD();if(m)if(m.clear(J),J)MN(J);else for(let S in Ht)MN(S)}; lD=function(){return g.DP.ytPubsubPubsubInstance}; MN=function(J){Ht[J]&&(J=Ht[J],g.pt(J,m=>{fQ[m]&&delete fQ[m]}),J.length=0)}; m7=function(J,m,S=null){RTQ(J,m,S)}; RTQ=function(J,m,S=null){var Y=SE(typeof J==="string"?J:J.toString()),h=document.getElementById(Y),V=h&&OH(h),K=h&&!V;V?m&&m():(m&&(V=a1(Y,m),m=`${sX(m)}`,jE[m]=V),K||(h=rFD(J,Y,()=>{OH(h)||(j9i(h),CQ(Y),g.eU(()=>{J3(Y)},0))},S)))}; rFD=function(J,m,S,Y=null){var h=g.nB("SCRIPT");h.id=m;h.onload=()=>{S&&setTimeout(S,0)}; h.onreadystatechange=()=>{switch(h.readyState){case "loaded":case "complete":h.onload()}}; Y&&h.setAttribute("nonce",Y);g.OR(h,typeof J==="string"?ti(J):J);J=document.getElementsByTagName("head")[0]||document.body;J.insertBefore(h,J.firstChild);return h}; SE=function(J){var m=document.createElement("a");g.Qg(m,J);J=m.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${QZ(J)}`}; Y6=function(J,m){if(J===m)J=!0;else if(Array.isArray(J)&&Array.isArray(m))J=Y7(J,m,Y6);else if(g.FQ(J)&&g.FQ(m))a:if(g.HX(J).length!=g.HX(m).length)J=!1;else{for(let S in J)if(!Y6(J[S],m[S])){J=!1;break a}J=!0}else J=!1;return J}; $6=function(J,...m){if(!h3(J)||m.some(S=>!h3(S)))throw Error("Only objects may be merged."); for(let S of m)V1(J,S)}; V1=function(J,m){for(let S in m)if(h3(m[S])){if(S in J&&!h3(J[S]))throw Error("Cannot merge an object into a non-object.");S in J||(J[S]={});V1(J[S],m[S])}else if(K5(m[S])){if(S in J&&!K5(J[S]))throw Error("Cannot merge an array into a non-array.");S in J||(J[S]=[]);Ec(J[S],m[S])}else J[S]=m[S];return J}; Ec=function(J,m){for(let S of m)h3(S)?J.push(V1({},S)):K5(S)?J.push(Ec([],S)):J.push(S);return J}; h3=function(J){return typeof J==="object"&&!Array.isArray(J)}; K5=function(J){return typeof J==="object"&&Array.isArray(J)}; g.Ts=function(J=!1){g.HV.call(this);this.YI=new WF(J);g.u(this,this.YI)}; k6=function(J){if(window.crypto&&window.crypto.getRandomValues)try{var m=Array(J),S=new Uint8Array(J);window.crypto.getRandomValues(S);for(var Y=0;Y=J&&(J-3|50)>>(0,S[h^3877])((0,S[h^ 3862])(S[h^3885],S[h^3895]),S[h^3934],S[h^3931],S[1])>>((0,S[h^3923])(S[h^3897],S[h^3929]),S[h^3860])(S[h^3879]),(0,S[h^3898])(S[h^3854])),S[h^3899]<-2&&(S[0]>=-(h^3863)||((0,S[h^3889])((0,S[h^3880])((0,S[h^3851])(),S[h^3892],S[h^3897]),S[h^3880],(0,S[h^3851])(),S[h^3892],S[h^3895]),W[h^3860]))&&(0,S[h^3889])((0,S[h^3923])(S[h^3879],S[h^3921]),S[h^3912],S[h^3879],S[h^3894]),S[h^3860]!==3&&((0,S[h^3924])(S[h^3913],S[h^3918]),1)||(0,S[h^3928])(S[h^3917],S[1]),V=[]);if((J|40)==J&&S[W[1]]!=0){var K=kn(1, 7245,Y,S);Y=K[0]}if((J&113)==J)for(K=S[W[1]];K;)S[W[h^4199]](S[W[h^4213]](--K,1)[0]);(J+3&24)<19&&(J<<2&29)>=25&&(WV(h^1705,h^5318,S),(K=S[W[h^1671]][W[h^1665]]||null)&&(K=nh(h^1676,h^5026,K,S)),V=[]);return V}; g.Du=function(J){J=k6(J);var m=[];for(let S=0;S(J&15).toString(16)).join("")}; B3=function(){({Tm:m=!1,QY:J=!0}={});var J,m;if(g.rF("_lact",window)==null){var S=parseInt(g.L("LACT"),10);S=isFinite(S)?Date.now()-Math.max(S,0):-1;g.Ri("_lact",S,window);g.Ri("_fact",S,window);S==-1&&ry();BM8(m,J);new t1(()=>{N8("mouse",100)})}}; BM8=function(J=!1,m=!0){var S=window;g.iw(S.document,"keydown",ry);g.iw(S.document,"keyup",ry);g.iw(S.document,"mousedown",ry);g.iw(S.document,"mouseup",ry);J?g.iw(S,"touchmove",()=>{N8("touchmove",200)},{passive:!0}):(g.iw(S,"resize",()=>{N8("resize",200)}),m&&g.iw(S,"scroll",()=>{N8("scroll",200)})); g.iw(S.document,"touchstart",ry,{passive:!0});g.iw(S.document,"touchend",ry,{passive:!0})}; N8=function(J,m){Q1[J]||(Q1[J]=!0,H0.y4(()=>{ry();Q1[J]=!1},m))}; ry=function(){g.rF("_lact",window)==null&&(B3(),g.rF("_lact",window));var J=Date.now();g.Ri("_lact",J,window);g.rF("_fact",window)==-1&&g.Ri("_fact",J,window);(J=g.rF("ytglobal.ytUtilActivityCallback_"))&&J()}; g.P3=function(){var J=g.rF("_lact",window);return J==null?-1:Math.max(Date.now()-J,0)}; g.W3=function(J){return new oM(J)}; g.Fq=function(J,m){J.G.set(m.YC,m);var S=J.K.get(m.YC);if(S)try{S.IE(J.resolve(m.YC))}catch(Y){S.q3(Y)}}; sc=function(J,m,S,Y=!1){if(S.indexOf(m)>-1)throw Error(`Deps cycle for: ${m}`);if(J.J.has(m))return J.J.get(m);if(!J.G.has(m)){if(Y)return;throw Error(`No provider for: ${m}`);}Y=J.G.get(m);S.push(m);if(Y.xj!==void 0)var h=Y.xj;else if(Y.PM)h=Y[g.eE]?n5(J,Y[g.eE],S):[],h=Y.PM(...h);else if(Y.va){h=Y.va;let V=h[g.eE]?n5(J,h[g.eE],S):[];h=new h(...V)}else throw Error(`Could not resolve providers for: ${m}`);S.pop();Y.m4||J.J.set(m,h);return h}; n5=function(J,m,S){return m?m.map(Y=>Y instanceof oM?sc(J,Y.key,S,!0):sc(J,Y,S)):[]}; g.c3=function(){x6||(x6=new QSV);return x6}; Oc=function(){return"h5vcc"in b1&&b1.h5vcc.traceEvent?.traceBegin&&b1.h5vcc.traceEvent?.traceEnd?1:"performance"in b1&&b1.performance.mark&&b1.performance.measure?2:0}; Zu=function(J){var m=Oc();switch(m){case 1:b1.h5vcc.traceEvent.traceBegin("YTLR",J);break;case 2:b1.performance.mark(`${J}-start`);break;case 0:break;default:g.Pb(m,"unknown trace type")}}; IM=function(J){var m=Oc();switch(m){case 1:b1.h5vcc.traceEvent.traceEnd("YTLR",J);break;case 2:m=`${J}-start`;let S=`${J}-end`;b1.performance.mark(S);b1.performance.measure(J,m,S);break;case 0:break;default:g.Pb(m,"unknown trace type")}}; PnP=function(J){var m=Array.from(J.J.keys()).sort((S,Y)=>(J.J[Y].priority??0)-(J.J[S].priority??0)); for(let S of m)m=J.J[S],m.jobId===void 0||m.FS||(J.scheduler.G8(m.jobId),g.NU(0,m.F0,10))}; WIH=function(J,m,S){olX&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${J.constructor.name}] '${J.state}' to '${m}'`),console.log("with message: ",S),console.groupEnd())}; nlP=function(J,m){var S=m.filter(h=>(J.G??h.priority??0)===10),Y=m.filter(h=>(J.G??h.priority??0)!==10); return J.D.dz?async(...h)=>{await FIP(S,...h);p5(J,Y,...h)}:(...h)=>{eTQ(S,...h); p5(J,Y,...h)}}; FIP=async function(J,...m){g.oU();for(let S of J){let Y;Qd(()=>{Gs(S.name);var h=A3(()=>S.callback(...m)); v3(h)?Y=g.d("web_lifecycle_error_handling_killswitch")?h.then(()=>{u1(S.name)}):h.then(()=>{u1(S.name)},V=>{window.onerror?.(V.message,"",0,0,V); u1(S.name)}):u1(S.name)}); Y&&await Y}}; p5=function(J,m,...S){m=m.map(Y=>({F0:()=>{Gs(Y.name);A3(()=>Y.callback(...S)); u1(Y.name)}, priority:J.G??Y.priority??0})); m.length&&(J.K=new sSX(m))}; eTQ=function(J,...m){g.oU();for(let S of J)Qd(()=>{Gs(S.name);A3(()=>S.callback(...m)); u1(S.name)})}; Gs=function(J){L5&&J&&Zu(J)}; u1=function(J){L5&&J&&IM(J)}; A3=function(J){if(g.d("web_lifecycle_error_handling_killswitch"))return J();try{return J()}catch(m){window.onerror?.(m.message,"",0,0,m)}}; zs=function(){q8||(q8=new x1q);return q8}; wy=function(){dy||(dy=iJ(g.L("WORKER_SERIALIZATION_URL")));return dy||void 0}; i1=function(){var J=wy();Uc||J===void 0||(Uc=k7(J));return Uc}; t3=function(J,m){var S=l1(m);if(J.J[S])return J.J[S];var Y=Object.keys(J.store)||[];if(Y.length<=1&&l1(m)===Y[0])return Y;var h=[];for(let K=0;K{S=S.data;if(S.op==="serializedGelBatch"){var Y=C5.get(S.key);Y&&(M8(S.serializedBatch,Y.client,Y.resolve,Y.networklessOptions,Y.isIsolated,Y.useVSSEndpoint,Y.dangerousLogToVisitorSession,Y.requestsOutstanding),C5.delete(S.key))}},m=i1(); m&&(m.addEventListener("message",J),m.onerror=()=>{C5.clear()}); Xq=!0}}; bvu=function(J,m){if(J.endpoint==="log_event"){JR(J);var S=mD(J),Y=Sx(J.payload)||"",h=jx(Y),V=200;if(h){if(h.enabled===!1&&!g.d("web_payload_policy_disabled_killswitch"))return;V=Yp(h.tier);if(V===400){hR(J,m);return}}VA[S]=!0;S={cttAuthInfo:S,isJspb:!1,tier:V};aM().storePayload(S,J.payload);$p(m,!1,S,KP(Y))}}; Ovu=function(J,m,S){if(m.endpoint==="log_event"){JR(void 0,m);var Y=mD(m,!0),h=jx(J),V=200;if(h){if(h.enabled===!1&&!g.d("web_payload_policy_disabled_killswitch"))return;V=Yp(h.tier);if(V===400){EF(J,m,S);return}}VA[Y]=!0;Y={cttAuthInfo:Y,isJspb:!0,tier:V};aM().storePayload(Y,gM(m.payload));$p(S,!0,Y,KP(J))}}; $p=function(J,m=!1,S,Y=!1){J&&(TR=new J);J=xF("tvhtml5_logging_max_batch_ads_fork")||xF("tvhtml5_logging_max_batch")||xF("web_logging_max_batch")||100;var h=(0,g.f)(),V=gN(m,S.tier),K=V.D;Y&&(V.J=!0);Y=0;S&&(Y=aM().getSequenceCount(S));Y>=1E3?kp({writeThenSend:!0},m,S.tier):Y>=J?yA||(yA=Do(()=>{kp({writeThenSend:!0},m,S.tier);yA=void 0},0)):h-K>=10&&(RC(m,S.tier),V.D=h)}; hR=function(J,m){if(J.endpoint==="log_event"){g.d("more_accurate_gel_parser")&&aM().storePayload({isJspb:!1},J.payload);JR(J);var S=mD(J),Y=new Map;Y.set(S,[J.payload]);var h=Sx(J.payload)||"";m&&(TR=new m);return new g.XB((V,K)=>{TR&&TR.isReady()?rN(Y,TR,V,K,{bypassNetworkless:!0},!0,KP(h)):V()})}}; EF=function(J,m,S){if(m.endpoint==="log_event"){JR(void 0,m);var Y=mD(m,!0),h=new Map;h.set(Y,[gM(m.payload)]);S&&(TR=new S);return new g.XB(V=>{TR&&TR.isReady()?Nc(h,TR,V,{bypassNetworkless:!0},!0,KP(J)):V()})}}; mD=function(J,m=!1){var S="";if(J.dangerousLogToVisitorSession)S="visitorOnlyApprovedKey";else if(J.cttAuthInfo){if(m){m=J.cttAuthInfo.token;S=J.cttAuthInfo;let Y=new BL;S.videoId?Y.setVideoId(S.videoId):S.playlistId&&fv(Y,2,QA,lg(S.playlistId));PL[m]=Y}else m=J.cttAuthInfo,S={},m.videoId?S.videoId=m.videoId:m.playlistId&&(S.playlistId=m.playlistId),oC[J.cttAuthInfo.token]=S;S=J.cttAuthInfo.token}return S}; kp=function(J={},m=!1,S){new g.XB((Y,h)=>{var V=gN(m,S),K=V.J;V.J=!1;if(g.d("enable_web_tiered_gel")&&g.d("web_vss_routing_check_all_tier_policies")){let E=gN(m,300),T=gN(m,200);K=K||E.J||T.J;E.J=!1;T.J=!1}WL(V.K);WL(V.G);V.G=0;TR&&TR.isReady()?S===void 0&&g.d("enable_web_tiered_gel")?Fj(Y,h,J,m,300,K):Fj(Y,h,J,m,S,K):(RC(m,S),Y())})}; Fj=function(J,m,S={},Y=!1,h=200,V=!1){var K=TR,E=new Map,T=new Map,k={isJspb:Y,cttAuthInfo:void 0,tier:h},y={isJspb:Y,cttAuthInfo:void 0};if(Y){for(let D of Object.keys(VA))m=g.d("enable_web_tiered_gel")?aM().smartExtractMatchingEntries({keys:[k,y],sizeLimit:1E3}):aM().extractMatchingEntries({isJspb:!0,cttAuthInfo:D}),m.length>0&&E.set(D,m),(g.d("web_fp_via_jspb_and_json")&&S.writeThenSend||!g.d("web_fp_via_jspb_and_json"))&&delete VA[D];Nc(E,K,J,S,!1,V)}else{for(let D of Object.keys(VA))E=g.d("enable_web_tiered_gel")? aM().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:D,tier:h},{isJspb:!1,cttAuthInfo:D}],sizeLimit:1E3}):aM().extractMatchingEntries({isJspb:!1,cttAuthInfo:D}),E.length>0&&T.set(D,E),(g.d("web_fp_via_jspb_and_json")&&S.writeThenSend||!g.d("web_fp_via_jspb_and_json"))&&delete VA[D];rN(T,K,J,m,S,!1,V)}}; RC=function(J=!1,m=200){var S=()=>{kp({writeThenSend:!0},J,m)},Y=gN(J,m),h=Y===ex||Y===sF?5E3:ZvQ; g.d("web_gel_timeout_cap")&&!Y.G&&(h=Do(()=>{S()},h),Y.G=h); WL(Y.K);h=g.L("LOGGING_BATCH_TIMEOUT",xF("web_gel_debounce_ms",1E4));g.d("shorten_initial_gel_batch_timeout")&&xp&&(h=IQP);h=Do(()=>{xF("gel_min_batch_size")>0?aM().getSequenceCount({cttAuthInfo:void 0,isJspb:J,tier:m})>=pmQ&&S():S()},h); Y.K=h}; rN=function(J,m,S,Y,h={},V,K){var E=Math.round((0,g.f)()),T=J.size,k=cL(K);for(let [y,D]of J){J=y;K=D;let R=g.VV({context:g.Mg(m.config_||g.lB())});if(!g.W8(K)&&!g.d("throw_err_when_logevent_malformed_killswitch")){Y();break}R.events=K;(K=oC[J])&&GKD(R,J,K);delete oC[J];let Q=J==="visitorOnlyApprovedKey";AF8(R,E,Q);bx(h);let F=w=>{g.d("start_client_gcf")&&H0.y4(async()=>{await OF(w)}); T--;T||S()},Z=0,q=()=>{Z++; if(h.bypassNetworkless&&Z===1)try{g.iD(m,k,R,Zo({writeThenSend:!0},Q,F,q,V)),xp=!1}catch(w){JD(w),Y()}T--;T||S()}; try{g.iD(m,k,R,Zo(h,Q,F,q,V)),xp=!1}catch(w){JD(w),Y()}}}; Nc=function(J,m,S,Y={},h,V){var K=Math.round((0,g.f)()),E={value:J.size},T=new Map([...J]);for(let [q]of T){var k=q,y=J.get(k);T=new vlF;var D=m.config_||g.lB(),R=new IC,Q=new pP;g.Bu(Q,1,D.C$);g.Bu(Q,2,D.l_);Pu(Q,16,D.NO);g.Bu(Q,17,D.innertubeContextClientVersion);if(D.vc){var F=D.vc,Z=new SS;F.coldConfigData&&g.Bu(Z,1,F.coldConfigData);F.appInstallData&&g.Bu(Z,6,F.appInstallData);F.coldHashData&&g.Bu(Z,3,F.coldHashData);F.hotHashData&&Z.K(F.hotHashData);Vi(Q,SS,62,Z)}(F=g.DP.devicePixelRatio)&& F!=1&&cm(Q,65,g.Fo(F));F=c_();F!==""&&g.Bu(Q,54,F);F=br();if(F.length>0){Z=new GR;for(let w=0;w{g.d("start_client_gcf")&&H0.y4(async()=>{await OF(T)}); E.value--;E.value||S()},()=>{E.value--; E.value||S()},h); Y.headers["Content-Type"]="application/json+protobuf";Y.postBodyFormat="JSPB";Y.postBody=J;g.iD(m,V,"",Y);xp=!1}; bx=function(J){g.d("always_send_and_write")&&(J.writeThenSend=!1)}; Zo=function(J,m,S,Y,h){J={retry:!0,onSuccess:S,onError:Y,networklessOptions:J,dangerousLogToVisitorSession:m,Cq:!!h,headers:{},postBodyFormat:"",postBody:"",compress:g.d("compress_gel")||g.d("compress_gel_lr")};qc()&&(J.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.f)())));return J}; AF8=function(J,m,S){qc()||(J.requestTimeMs=String(m));g.d("unsplit_gel_payloads_in_logs")&&(J.unsplitGelPayloadsInLogs=!0);!S&&(m=g.L("EVENT_ID"))&&(S=zR(),J.serializedClientEventId={serializedEventId:m,clientCounter:String(S)})}; zR=function(){var J=g.L("BATCH_CLIENT_COUNTER")||0;J||(J=Math.floor(Math.random()*65535/2));J++;J>65535&&(J=1);g.X$("BATCH_CLIENT_COUNTER",J);return J}; GKD=function(J,m,S){if(S.videoId)var Y="VIDEO";else if(S.playlistId)Y="PLAYLIST";else return;J.credentialTransferTokenTargetId=S;J.context=J.context||{};J.context.user=J.context.user||{};J.context.user.credentialTransferTokens=[{token:m,scope:Y}]}; JR=function(J,m){var S=g.rF("yt.logging.transport.enableScrapingForTest"),Y=s_("il_payload_scraping");Y=(Y!==void 0?String(Y):"")==="enable_il_payload_scraping";if(!S)if(Y)ix=[],g.Ri("yt.logging.transport.enableScrapingForTest",!0),g.Ri("yt.logging.transport.scrapedPayloadsForTesting",ix),g.Ri("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.Ri("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.Ri("yt.logging.transport.scrapeClientEvent",!0);else return;S=g.rF("yt.logging.transport.scrapedPayloadsForTesting");Y=g.rF("yt.logging.transport.payloadToScrape");m&&(m=m.payload,(m=g.rF("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(m)())&&S.push(m));m=g.rF("yt.logging.transport.scrapeClientEvent");if(Y&&Y.length>=1)for(let h=0;h{zs().currentState==="none"?J():zs().install({none:{callback:J}})},m):g.B2(0,J,m)}; WL=function(J){g.d("transport_use_scheduler")?H0.G8(J):window.clearTimeout(J)}; OF=async function(J){J=J?.responseContext?.globalConfigGroup;var m=g.U(J,ugH),S=J?.hotHashData,Y=g.U(J,LIi),h=J?.coldHashData,V=g.c3().resolve(g.W3(g.ZA));V&&(S&&(m?await dj(V,S,m):await dj(V,S)),h&&(Y?await wj(V,h,Y):await wj(V,h)));m=J?.rawFinchStaticConfigGroup;(J=J?.finchStaticHashData)?(S=g.c3().resolve(g.W3(quu)))?await S.Gm({config:m||{},oK:J||""}):(m||J)&&SU(new g.rf("FinchConfigManagerService is not present, but Finch config data is present.")):m&&SU(new g.rf("Finch config data is present, but hash is missing."))}; gN=function(J,m=200){return J?m===300?ex:zTu:m===300?sF:d1f}; jx=function(J){if(g.d("enable_web_tiered_gel")){J=lx[J||""];var m=g.c3().resolve(g.W3(g.ZA))?.AY()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(m)for(let S=0;SJ!==void 0)}; g.$_=function(J=0){J=SO(J);if(!J&&!g.L("USE_CSN_FALLBACK",!0))return null;J||(J="UNDEFINED_CSN");return J?J:null}; fQQ=function(J){for(let m of Object.values(lQQ))if(g.$_(m)===J)return!0;return!1}; tQn=function(J,m,S){var Y=V6();(S=g.$_(S))&&delete Y[S];m&&(Y[J]=m)}; KR=function(J){return V6()[J]}; TY=function(J,m,S=0,Y){if(J!==SO(S)||m!==g.L(jO(S)))if(tQn(J,Y,S),U1S(J,S),g.X$(jO(S),m),m=()=>{setTimeout(()=>{J&&g.CP("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:Ed,clientScreenNonce:J})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(m)}catch(h){m()}else m()}; k_=function(J,m){var S=g.L("VALID_SESSION_TEMPDATA_DOMAINS",[]),Y=g.b6(window.location.href);Y&&S.push(Y);Y=g.b6(J);if(g.we(S,Y)||!Y&&g.z2(J,"/"))if(S=document.createElement("a"),g.Qg(S,J),J=S.href)if(J=I2(J),J=ph(J))if(!m.csn&&(m.itct||m.ved)&&(m=Object.assign({csn:g.$_()},m)),h){var h=parseInt(h,10);isFinite(h)&&h>0&&gL(J,m,h)}else gL(J,m)}; gL=function(J,m,S){J=y6(J);m=m?u6(m):"";S=S||5;g.QU()&&fF(J,m,S)}; y6=function(J){for(let m of HvP)J=l6(J,m);return"ST-"+QZ(J).toString(36)}; g.Df=function(J){if(J.simpleText)return J.simpleText;if(J.runs){let m=[];for(let S of J.runs)S.text&&m.push(S.text);return m.join("")}return""}; g.Rf=function(J){if(J.simpleText)return J=document.createTextNode(J.simpleText),J;var m=[];if(J.runs)for(let E=0;EJ.charCodeAt(S++); do{var h=Q6(Y);if(h===Infinity)break;let V=h>>3;switch(h&7){case 0:h=Q6(Y);if(V===2)return h;break;case 1:if(V===2)return;S+=8;break;case 2:h=Q6(Y);if(V===2)return J.substr(S,h);S+=h;break;case 5:if(V===2)return;S+=4;break;default:return}}while(S500));Y++);Y=h}else if(typeof J==="object")for(h in J){if(J[h]){a:{var V=h;var K=J[h],E=m,T=S;if(typeof K!=="string"||V!=="clickTrackingParams"&&V!=="trackingParams"){V=0;break a}V=(K=J92(atob(K.replace(/-/g,"+").replace(/_/g,"/"))))?Pv(`${V}.ve`,K,E,T):0}Y+=V;Y+=Pv(h,J[h],m,S);if(Y>500)break}}else S[m]=of(J),Y+=S[m].length;else S[m]=of(J),Y+=S[m].length;return Y}; Pv=function(J,m,S,Y){S+=`.${J}`;J=of(m);Y[S]=J;return S.length+J.length}; of=function(J){try{return(typeof J==="string"?J:String(JSON.stringify(J))).substr(0,500)}catch(m){return`unable to serialize ${typeof J} (${m.message})`}}; mqf=function(J,m={}){if(J=J.Va){let S=J.Tb;J=[["componentStack",J.Vt],["wizTagName",J.tagName],["wizOwnerTrace",J.Wj?.join(" > ")],["errorSeverity",J.MK?.toString()],["wizFeatureFlags",S?Object.entries(S).join("\n"):void 0]];for(let [Y,h]of J)J=h,J!==void 0&&(m[Y]=J)}return m}; g.eO=function(J){g.Fm(J)}; g.nR=function(J){g.Fm(J,"WARNING")}; g.Fm=function(J,m="ERROR"){var S={};S.name=g.L("INNERTUBE_CONTEXT_CLIENT_NAME",1);S.version=g.L("INNERTUBE_CONTEXT_CLIENT_VERSION");SqH(J,S,m)}; SqH=function(J,m,S="ERROR"){if(J){J.hasOwnProperty("level")&&J.level&&(S=J.level);if(g.d("wiz_enable_metadata_extraction_killswitch")){var Y=m;if(!Y?.componentStack){var h=J.Va?.Vt;h&&(Y||(Y={}),Y.componentStack=h)}m=Y||m}else m=mqf(J,m),Y=J.Va?.MK,Y!==void 0&&S!=="IGNORED"&&(S=Y>=3?"ERROR":"WARNING");if(g.d("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.L("SERVER_VERSION")))Y=[],Y.push(`Name: ${J.name}`),Y.push(`Message: ${J.message}`),J.hasOwnProperty("params")&&Y.push(`Error Params: ${JSON.stringify(J.params)}`), J.hasOwnProperty("args")&&Y.push(`Error args: ${JSON.stringify(J.args)}`),Y.push(`File name: ${J.fileName}`),Y.push(`Stacktrace: ${J.stack}`),window.console.log(Y.join("\n"),J);if(!(sd>=5)){Y=[];for(V of j0V)try{V()&&Y.push(V())}catch(F){}var V=Y;V=[...Yqu,...V];var K=NFq(J);Y=K.message||"Unknown Error";h=K.name||"UnknownError";var E=K.stack||J.Bo||"Not available";if(E.startsWith(`${h}: ${Y}`)){var T=E.split("\n");T.shift();E=T.join("\n")}T=K.lineNumber||"Not available";K=K.fileName||"Not available"; let Q=0;if(J.hasOwnProperty("args")&&J.args&&J.args.length)for(var k=0;k=500);k++);else if(J.hasOwnProperty("params")&&J.params){let F=J.params;if(typeof J.params==="object")for(k in F){if(!F[k])continue;let Z=`params.${k}`,q=of(F[k]);m[Z]=q;Q+=Z.length+q.length;if(Q>500)break}else m.params=of(F)}if(V.length)for(k=0;k=500);k++);navigator.vendor&&!m.hasOwnProperty("vendor")&&(m["device.vendor"]= navigator.vendor);k={message:Y,name:h,lineNumber:T,fileName:K,stack:E,params:m,sampleWeight:1};m=Number(J.columnNumber);isNaN(m)||(k.lineNumber=`${k.lineNumber}:${m}`);if(J.level==="IGNORED")var y=0;else a:{J=Bv();for(y of J.vW)if(k.message&&k.message.match(y.h_)){y=y.weight;break a}for(var D of J.XZ)if(D.callback(k)){y=D.weight;break a}y=1}k.sampleWeight=y;y=k;for(var R of hRu){if(!R.XS[y.name])continue;D=R.XS[y.name];for(let F of D){D=y.message.match(F.En);if(!D)continue;y.params["params.error.original"]= D[0];J=F.groups;k={};for(m=0;m1E3&&g.nR(new g.rf("IL Attach cache exceeded limit"))}K=Xm(S,m);lk.has(K)?CR(S,m):t4.set(K, !0)}}Y=Y.filter(E=>{E.csn!==m?(E.csn=m,E=!0):E=!1;return E}); S={csn:m,parentVe:S.getAsJson(),childVes:g.AZ(Y,E=>E.getAsJson())}; m==="UNDEFINED_CSN"?MM("visualElementAttached",V,S):J?HL("visualElementAttached",S,J,V):g.CP("visualElementAttached",S,V)}; gui=function(J,m,S,Y,h,V,K){Jt(S,m);Y=Ud({cttAuthInfo:KR(m)||void 0,automatedLogEventSource:K},m);S={csn:m,ve:S.getAsJson(),eventType:1};h&&(S.clientData=h);m==="UNDEFINED_CSN"?MM("visualElementShown",Y,S):J?HL("visualElementShown",S,J,Y):g.CP("visualElementShown",S,Y)}; m5=function(J,m,S,Y=!1){var h=Y?16:8;Y=Ud({cttAuthInfo:KR(m)||void 0,endOfSequence:Y,automatedLogEventSource:void 0},m);S={csn:m,ve:S.getAsJson(),eventType:h};m==="UNDEFINED_CSN"?MM("visualElementHidden",Y,S):J?HL("visualElementHidden",S,J,Y):g.CP("visualElementHidden",S,Y)}; k_n=function(J,m,S,Y,h,V){Sy(J,m,S,Y,V)}; Sy=function(J,m,S,Y,h){var V=void 0;Jt(S,m);V=V||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";h=Ud({cttAuthInfo:KR(m)||void 0,automatedLogEventSource:h},m);S={csn:m,ve:S.getAsJson(),gestureType:V};Y&&(S.clientData=Y);m==="UNDEFINED_CSN"?MM("visualElementGestured",h,S):J?HL("visualElementGestured",S,J,h):g.CP("visualElementGestured",S,h)}; y9D=function(){var J=k6(16);var m=[];for(let S=0;S{g.pt(m,S=>{Jt(S,J);var Y=Ud({cttAuthInfo:KR(J)||void 0,automatedLogEventSource:void 0},J);S={csn:J,ve:S.getAsJson(),eventType:4};J==="UNDEFINED_CSN"?MM("visualElementShown",Y,S):g.CP("visualElementShown",S,Y)})})()}; RRF=function(J,m){mq(()=>{g.pt(m,S=>{m5(void 0,J,S)})})()}; Vh=function(){var J=!1;try{J=!!window.sessionStorage.getItem("session_logininfo")}catch{J=!0}return(g.L("INNERTUBE_CLIENT_NAME")==="WEB"||g.L("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&J}; $S=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.X$("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var J;let S=r9t;S||(S=document.querySelector("#persist_identity"));if(J=S){var m=J.src?(new URL(J.src)).origin:"*";J.contentWindow?.postMessage({action:"clear"},m)}}catch{}}; g.K3=function(J){J&&(J.startsWith("https://accounts.google.com/AddSession")?$S():J.startsWith("https://accounts.google.com/ServiceLogin")?$S():J.startsWith("https://myaccount.google.com")&&Fh(J).G.endsWith("/youtubeoptions")&&$S());if(g.L("LOGGED_IN",!0)&&Vh()){var m=g.L("VALID_SESSION_TEMPDATA_DOMAINS",[]);var S=g.b6(window.location.href);S&&m.push(S);S=g.b6(J);g.we(m,S)||!S&&g.z2(J,"/")?(m=I2(J),(m=ph(m))?(m=y6(m),m=(m=g.tD(m)||null)?g.Vn(m):{}):m=null):m=null;m==null&&(m={});S=m;var Y=void 0;Vh()? (Y||(Y=g.L("LOGIN_INFO")),Y?(S.session_logininfo=Y,S=!0):S=!1):S=!1;S&&k_(J,m)}}; Ef=function(J,m={}){var S=g.L("EVENT_ID");S&&(m.ei||(m.ei=S));m&&k_(J,m)}; g.gC=function(J,m,S,Y,h=!1){S&&k_(J,S);S=g.RI(J,g.DZ)||g.TJ;var V=ge(S);J!=V&&SU(Error(`Unsafe window.open URL: ${J}`));J=V;m=m||QZ(J).toString(36);try{if(h)return h=J,h=g.I1(h),g.K3(h),eX(h,m,"attributionsrc")}catch(K){JD(K)}g.K3(J);return eX(S,m,Y)}; B8S=function(){var J=window.location.href;if(g.d("kevlar_disable_theme_param"))return null;Oa(J);try{let m=g.KF(J).theme;return N88.get(m)||null}catch(m){}return null}; kS=function(J,m){if(m.encryptedTokenJarContents&&(J.J[m.encryptedTokenJarContents]=m,typeof m.expirationSeconds==="string")){let S=Number(m.expirationSeconds);setTimeout(()=>{delete J.J[m.encryptedTokenJarContents]},S*1E3); J.G&&fF("CONSISTENCY",m.encryptedTokenJarContents,S,void 0,!0)}}; yh=function(J){return J.localStorage===void 0?new GG("yt-client-location"):J.localStorage}; g.NJ=function(J,m=!1,S=!1,Y,h){var V=g.L("INNERTUBE_CONTEXT");if(!V)return g.Fm(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};V=g.VV(V);g.d("web_no_tracking_params_in_shell_killswitch")||delete V.clickTracking;V.client||(V.client={});var K=V.client;K.clientName==="MWEB"&&K.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(K.clientFormFactor=g.L("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");K.screenWidthPoints=window.innerWidth;K.screenHeightPoints=window.innerHeight;K.screenPixelDensity= Math.round(window.devicePixelRatio||1);K.screenDensityFloat=window.devicePixelRatio||1;K.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var E=g.Yh();var T="USER_INTERFACE_THEME_LIGHT";E.Lz(165)?T="USER_INTERFACE_THEME_DARK":E.Lz(174)?T="USER_INTERFACE_THEME_LIGHT":!g.d("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(T="USER_INTERFACE_THEME_DARK");E=B8S()||T;K.userInterfaceTheme= E;g.d("web_propagate_visibility_to_application_state")&&g.DP.document&&(K.applicationState=g.DP.document.visibilityState==="hidden"?"BACKGROUND":"ACTIVE");if(!m){if(E=gf())K.connectionType=E;g.d("web_log_effective_connection_type")&&(E=yd())&&(V.client.effectiveConnectionType=E)}g.d("web_log_memory_total_kbytes")&&g.DP.navigator?.deviceMemory&&(V.client.memoryTotalKbytes=`${g.DP.navigator?.deviceMemory*1E6}`);m&&Y&&!g.d("web_it_context_set_original_url_ks")&&(E=Y,T=g.DP.location.href,T instanceof g.RG||(T=Fh(T)),E instanceof g.RG||(E=Fh(E)),E=T.resolve(E),K.originalUrl=E.toString());if(g.d("web_gcf_hashes_innertube")){var k=Ui();k&&(E=k.coldConfigData,T=k.coldHashData,k=k.hotHashData,V.client.configInfo=V.client.configInfo||{},E&&(V.client.configInfo.coldConfigData=E),T&&(V.client.configInfo.coldHashData=T),k&&(V.client.configInfo.hotHashData=k))}E=g.KF(g.DP.location.href);!g.d("web_populate_internal_geo_killswitch")&&E.internalcountrycode&&(K.internalGeo=E.internalcountrycode);!g.d("web_populate_client_screen_killswitch")&& h&&(K.clientScreen=h);K.clientName==="MWEB"||K.clientName==="WEB"?(K.mainAppWebInfo||(K.mainAppWebInfo={}),K.mainAppWebInfo.graftUrl=Y||g.DP.location.href,g.d("kevlar_woffle")&&Ds.instance&&(Y=Ds.instance,K.mainAppWebInfo.pwaInstallabilityStatus=!Y.J&&Y.G?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),K.mainAppWebInfo.webDisplayMode=Jw(),K.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):K.clientName==="TVHTML5"&&(!g.d("web_lr_app_quality_killswitch")&& (Y=g.L("LIVING_ROOM_APP_QUALITY"))&&(K.tvAppInfo=Object.assign(K.tvAppInfo||{},{appQuality:Y})),Y=g.L("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(K.tvAppInfo=Object.assign(K.tvAppInfo||{},{certificationScope:Y}));if(!g.d("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var y=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}y=void 0}y&&(K.timeZone=y)}(y=c_())?K.experimentsToken=y:delete K.experimentsToken;K=br();RE.instance||(RE.instance=new RE);y=tE(RE.instance.J); V.request={...V.request,internalExperimentFlags:K,consistencyTokenJars:y};!g.d("web_prequest_context_killswitch")&&(K=g.L("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(V.request.externalPrequestContext=K);y=g.Yh();K=y.Lz(58);y=y.get("gsml","");V.user={...V.user};K&&(V.user.enableSafetyMode=K);y&&(V.user.lockedSafetyMode=!0);g.d("warm_op_csn_cleanup")?S&&(m=g.$_())&&(V.clientScreenNonce=m):!m&&(m=g.$_())&&(V.clientScreenNonce=m);J&&(V.clickTracking={clickTrackingParams:J});if(J=g.rF("yt.mdx.remote.remoteClient_"))V.remoteClient= J;rC.getInstance().setLocationOnInnerTubeContext(V);try{var D=g.P_(),R=D.bid;delete D.bid;V.adSignalsInfo={params:[],bid:R};for(let [Q,F]of Object.entries(D))D=Q,R=F,V.adSignalsInfo.params?.push({key:D,value:`${R}`});if(V.client?.clientName==="TVHTML5"||V.client?.clientName==="TVHTML5_UNPLUGGED"){let Q=g.L("INNERTUBE_CONTEXT");Q.adSignalsInfo&&(V.adSignalsInfo.advertisingId=Q.adSignalsInfo.advertisingId,V.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",V.adSignalsInfo.limitAdTracking= Q.adSignalsInfo.limitAdTracking,Q.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(V.adSignalsInfo.atTrackingManagerAuthorizationStatus=Q.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(Q){g.Fm(Q)}return V}; By=function(J){var m={"Content-Type":"application/json"};g.L("EOM_VISITOR_DATA")?m["X-Goog-EOM-Visitor-Id"]=g.L("EOM_VISITOR_DATA"):g.L("VISITOR_DATA")&&(m["X-Goog-Visitor-Id"]=g.L("VISITOR_DATA"));m["X-Youtube-Bootstrap-Logged-In"]=g.L("LOGGED_IN",!1);g.L("DEBUG_SETTINGS_METADATA")&&(m["X-Debug-Settings-Metadata"]=g.L("DEBUG_SETTINGS_METADATA"));J!=="cors"&&((J=g.L("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(m["X-Youtube-Client-Name"]=J),(J=g.L("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(m["X-Youtube-Client-Version"]= J),(J=g.L("CHROME_CONNECTED_HEADER"))&&(m["X-Youtube-Chrome-Connected"]=J),(J=g.L("DOMAIN_ADMIN_STATE"))&&(m["X-Youtube-Domain-Admin-State"]=J),(J=rC.getInstance().getXGeoHeader?.())&&(m["X-Geo"]=J));(J=g.L("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(m["X-YouTube-Lava-Device-Context"]=J);return m}; Qh=function(J){return()=>new J}; Q0t=function(J){if(J.length===1)return J[0];var m=Py.UNKNOWN_INTERFACE;if(m){m=new RegExp(m);for(var S of J)if(m.exec(S))return S}var Y=[];Object.entries(Py).forEach(([h,V])=>{"UNKNOWN_INTERFACE"!==h&&Y.push(V)}); S=new RegExp(Y.join("|"));J.sort((h,V)=>h.length-V.length); for(let h of J)if(!S.exec(h))return h;return J[0]}; oE=function(J){return`/youtubei/v1/${Q0t(J)}`}; F_=function(J){return g.rF("ytcsi."+(J||"")+"data_")||Wy(J)}; ey=function(){var J=F_();J.info||(J.info={});return J.info}; n3=function(J){J=F_(J);J.metadata||(J.metadata={});return J.metadata}; sf=function(J){J=F_(J);J.tick||(J.tick={});return J.tick}; xS=function(J){J=F_(J);if(J.gel){let m=J.gel;m.gelInfos||(m.gelInfos={});m.gelTicks||(m.gelTicks={})}else J.gel={gelTicks:{},gelInfos:{}};return J.gel}; cy=function(J){J=xS(J);J.gelInfos||(J.gelInfos={});return J.gelInfos}; PTV=function(){var J=xS();J.preLoggedGelInfos||(J.preLoggedGelInfos=[]);return J.preLoggedGelInfos}; bl=function(J){var m=F_(J).nonce;m||(m=g.Du(16),F_(J).nonce=m);return m}; Wy=function(J){var m={tick:{},info:{}};g.Ri("ytcsi."+(J||"")+"data_",m);return m}; Of=function(){var J=g.rF("ytcsi.debug");J||(J=[],g.Ri("ytcsi.debug",J),g.Ri("ytcsi.reference",{}));return J}; IE=function(J){var m=Of();m.push(J);g.d("limit_ytcsi_debug_array_size")&&m.length>Zs&&m.splice(0,m.length-Zs)}; GJ=function(J){J=J||"";var m=p3();if(m[J])return m[J];var S={timerName:J,info:{},tick:{},span:{},jspbInfo:[]};IE(S);return m[J]=S}; At=function(J){J=J||"";var m=p3();m[J]&&delete m[J];var S={timerName:J,info:{},tick:{},span:{},jspbInfo:[]};IE(S);m[J]=S}; p3=function(){var J=g.rF("ytcsi.reference");if(J)return J;Of();return g.rF("ytcsi.reference")}; ul=function(J){return vy[J]||"LATENCY_ACTION_UNKNOWN"}; ouf=function(J,m,S={}){var Y=Math.round(S.timestamp||(0,g.f)());r8(J,1,Y{var Y=(0,g.f)();for(let h in Uf)Uf[h]&&Y-Uf[h].time>6E4&&delete Uf[h];J&&(J.J=0)},5E3)); return S.count>5?(S.count===6&&Math.random()*1E5<1&&(S=new g.rf("CSI data exceeded logging limit with key",m.split("_")),m.indexOf("plev")>=0||g.nR(S)),!0):!1}; tt=function(){var J;g.d("csi_use_performance_navigation_timing")?(J=ll?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(J.requestStart=f3(J.requestStart),J.responseEnd=f3(J.responseEnd),J.redirectStart=f3(J.redirectStart),J.redirectEnd=f3(J.redirectEnd),J.domainLookupEnd=f3(J.domainLookupEnd),J.connectStart=f3(J.connectStart),J.connectEnd=f3(J.connectEnd),J.responseStart=f3(J.responseStart),J.secureConnectionStart=f3(J.secureConnectionStart),J.domainLookupStart=f3(J.domainLookupStart),J.isPerformanceNavigationTiming= !0):J=ll.timing:J=g.d("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(ll.timing)):ll.timing;return J}; f3=function(J){return Math.round(Hy()+J)}; Hy=function(){return(g.d("csi_use_time_origin")||g.d("csi_use_time_origin_tvhtml5"))&&ll.timeOrigin?Math.floor(ll.timeOrigin):ll.timing.navigationStart}; FCS=function(){var J=PTV(),m=cy(),S=void 0;for(var Y=0;Y{$6(m,E);$6(V,E);K=!0}; for(let E of J)h(E);K&&C3(V)}}; MJ=function(J,m){aE("_start",J,m)}; C3=function(J,m){if(!g.d("web_csi_action_sampling_enabled")||!F_(m).actionDisabled){var S=GJ(m||"");$6(S.info,J);J.loadType&&(S=J.loadType,n3(m).loadType=S);$6(cy(m),J);S=bl(m);m=F_(m).cttAuthInfo;wC().info(J,S,m)}}; var eR8=function(J,m){return WV[W[11]](this,56,4261,J,m)}; nuP=function(){return(g.c3().resolve(g.W3(g.ZA))?.AY()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(J=>Object.values(J)[0])}; aE=function(J,m,S){if(!g.d("web_csi_action_sampling_enabled")||!F_(S).actionDisabled){var Y=bl(S),h;if(h=g.d("web_csi_debug_sample_enabled")&&Y){g.c3().resolve(g.W3(g.ZA))?.AY()&&!JI&&(JI=!0,aE("gcfl",(0,g.f)(),S));h=g.c3().resolve(g.W3(g.ZA))?.AY()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var V;if(V=h!==0)b:{V=nuP();if(V.length>0)for(var K=0;K0?K:void 0;try{ll.mark(h,V)}catch(T){ll.mark(h)}}h= GJ(S||"");h.tick[J]=m||(0,g.f)();if(h.callback&&h.callback[J])for(var E of h.callback[J])E();E=xS(S);E.gelTicks&&(E.gelTicks[J]=!0);h=sf(S);E=m||(0,g.f)();h[J]=E;h=F_(S).cttAuthInfo;J==="_start"?(J=wC(),il(J,`baseline_${Y}`)||g.CP("latencyActionBaselined",{clientActionNonce:Y},{timestamp:m,cttAuthInfo:h})):wC().tick(J,Y,m,h);mN(S);return E}}}; s0F=function(){var J=ll.getEntriesByType?.("mark");J&&J.forEach(m=>{m.name.startsWith("mark_")&&ll.clearMarks?.(m.name)})}; Sp=function(){switch(pc()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; jp=function(J){var m={},S=(Y,h,V)=>{h=h.match("_rid")?h.split("_rid")[0]:h;typeof V==="number"&&(V=JSON.stringify(V));Y.requestIds?Y.requestIds.push({endpoint:h,id:V}):Y.requestIds=[{endpoint:h,id:V}]}; for(let [Y,h]of Object.entries(J)){J=Y;let V=h;switch(J){case "GetBrowse_rid":S(m,J,V);break;case "GetGuide_rid":S(m,J,V);break;case "GetHome_rid":S(m,J,V);break;case "GetPlayer_rid":S(m,J,V);break;case "GetSearch_rid":S(m,J,V);break;case "GetSettings_rid":S(m,J,V);break;case "GetTrending_rid":S(m,J,V);break;case "GetWatchNext_rid":S(m,J,V);break;case "yt_red":m.isRedSubscriber=!!V;break;case "yt_ad":m.isMonetized=!!V}}return m}; xqn=function(J,m){J=document.querySelector(J);if(!J)return!1;var S="",Y=J.nodeName;Y==="SCRIPT"?(S=J.src,S||(S=J.getAttribute("data-timing-href"))&&(S=window.location.protocol+S)):Y==="LINK"&&(S=J.href);nt(document)&&J.setAttribute("nonce",nt(document));return S?(J=ll.getEntriesByName(S))&&J[0]&&(J=J[0],S=Hy(),aE("rsf_"+m,S+Math.round(J.fetchStart)),aE("rse_"+m,S+Math.round(J.responseEnd)),J.transferSize!==void 0&&J.transferSize===0)?!0:!1:!1}; c9H=function(){var J=window.location.protocol,m=ll.getEntriesByType("resource");m=g.Gu(m,S=>S.name.indexOf(`${J}//fonts.gstatic.com/s/`)===0); (m=g.vb(m,(S,Y)=>Y.duration>S.duration?Y:S,{duration:0}))&&m.startTime>0&&m.responseEnd>0&&(aE("wffs",f3(m.startTime)),aE("wffe",f3(m.responseEnd)))}; bEP=function(J,m,S){ll&&ll.measure&&(J.startsWith("measure_")||(J="measure_"+J),S?ll.measure(J,m,S):m?ll.measure(J,m):ll.measure(J))}; Yj=function(J){var m=X_("aft",J);if(m)return m;m=g.L((J||"")+"TIMING_AFT_KEYS",["ol"]);var S=m.length;for(let Y=0;YS.name==="first-paint"))return f3(J.startTime)}var m; g.d("csi_use_performance_navigation_timing")?m=ll.getEntriesByType("first-paint")[0].startTime:m=ll.timing.FY;return m?Math.max(0,m):0}; g.EK=function(J){Wy(J);IFX();s0F();J||(g.L("TIMING_ACTION")&&g.X$("PREVIOUS_ACTION",g.L("TIMING_ACTION")),g.X$("TIMING_ACTION",""))}; kj=function(J,m){mq(()=>{GJ("").info.actionType=J;m&&g.X$("TIMING_AFT_KEYS",m);g.X$("TIMING_ACTION",J);var S=jp(g.L("TIMING_INFO",{}));Object.keys(S).length>0&&C3(S);S={isNavigation:!0,actionType:ul(g.L("TIMING_ACTION"))};var Y=g.L("PREVIOUS_ACTION");Y&&(S.previousAction=ul(Y));if(Y=g.L("CLIENT_PROTOCOL"))S.httpProtocol=Y;if(Y=g.L("CLIENT_TRANSPORT"))S.transportProtocol=Y;(Y=g.$_())&&Y!=="UNDEFINED_CSN"&&(S.clientScreenNonce=Y);Y=Sp();if(Y===1||Y===-1)S.isVisible=!0;Y=n3().loadType==="cold";var h= ey();Y||(Y=h.yt_lt==="cold");if(Y){S.loadType="cold";Y=ey();h=tt();let E=Hy(),T=g.L("CSI_START_TIMESTAMP_MILLIS",0);T>0&&!g.d("embeds_web_enable_csi_start_override_killswitch")&&(E=T);E&&(aE("srt",h.responseStart),Y.prerender!==1&&MJ(E));Y=ZEP();Y>0&&aE("fpt",Y);Y=tt();Y.isPerformanceNavigationTiming&&C3({performanceNavigationTiming:!0},void 0);aE("nreqs",Y.requestStart,void 0);aE("nress",Y.responseStart,void 0);aE("nrese",Y.responseEnd,void 0);Y.redirectEnd-Y.redirectStart>0&&(aE("nrs",Y.redirectStart, void 0),aE("nre",Y.redirectEnd,void 0));Y.domainLookupEnd-Y.domainLookupStart>0&&(aE("ndnss",Y.domainLookupStart,void 0),aE("ndnse",Y.domainLookupEnd,void 0));Y.connectEnd-Y.connectStart>0&&(aE("ntcps",Y.connectStart,void 0),aE("ntcpe",Y.connectEnd,void 0));Y.secureConnectionStart>=Hy()&&Y.connectEnd-Y.secureConnectionStart>0&&(aE("nstcps",Y.secureConnectionStart,void 0),aE("ntcpe",Y.connectEnd,void 0));ll&&"getEntriesByType"in ll&&c9H();Y=[];if(document.querySelector&&ll&&ll.getEntriesByName)for(V in T5)T5.hasOwnProperty(V)&& (h=T5[V],xqn(V,h)&&Y.push(h));var V=Y;if(V.length>0){S.resourceInfo=[];for(var K of V)S.resourceInfo.push({resourceCache:K})}}C3(S);FCS();hI(!0);K=g.L("TIMING_ACTION");g.rF("ytglobal.timingready_")&&K&&gE()&&Yj()&&mN()})()}; Rw=function(){var J={};mq(()=>{gE()&&g.yK("aa",void 0,void 0);At();g.EK();hI(!1);J.cttAuthInfo&&(F_().cttAuthInfo=J.cttAuthInfo);g.X$("TIMING_AFT_KEYS",[]);J.lP?g.De({loadType:"hot"}):g.De({loadType:"warm"});g.X$("TIMING_ACTION","");delete g.L("TIMING_INFO",{}).yt_lt;mq(MJ)(J.startTime,void 0)})()}; g.Nk=function(J,m={}){mq(()=>{g.rE(J);var S=m.sampleRate;if(!g.d("web_csi_action_sampling_enabled")||S===void 0||S<=1)S=!1;else{var Y=bl(J);S=GY(Y)%S!==0}S&&(F_(J).actionDisabled=!0);GJ(J||"").info.actionType=J;m.cttAuthInfo&&(F_(J).cttAuthInfo=m.cttAuthInfo);g.X$(J+"TIMING_ACTION",J);mq(MJ)(m.startTime,J);S={actionType:ul(J)};m.Iw&&(S.previousAction=ul(g.L("TIMING_ACTION")));(Y=g.$_())&&Y!=="UNDEFINED_CSN"&&(S.clientScreenNonce=Y);g.De(S,J);hI(!0,J)})()}; g.rE=function(J){mq(()=>{gE(J)&&g.yK("aa",void 0,J);At(J);g.EK(J)})()}; gE=function(J){return mq(()=>g.Bx("_start",J))()}; g.De=function(J,m,S=!1){mq(C3)(J,m,S)}; g.yK=function(J,m,S){return mq(aE)(J,m,S)}; QK=function(J){mq(bEP)("action_finished",J,void 0)}; g.Bx=function(J,m){return mq(()=>{var S=sf(m);return J in S})()}; ow=function(J){if(!g.d("universal_csi_network_ticks"))return"";J=Oa(J)||"";var m=Object.keys(Px);for(let S=0;S{}; var m=Px[J];return m?(g.Wx(m),()=>{var S=g.d("universal_csi_network_ticks")?(S=puu[J])?g.Wx(S):!1:!1;return S}):()=>{}}; g.Wx=function(J,m,S){return mq(()=>{if(g.Bx(J,S))return!1;g.yK(J,m,S);return!0})()}; g.ep=function(J,m,S){mq(()=>{if(!gE(S)||g.Bx(J,S))return!1;g.yK(J,m,S);return!0})()}; G_F=function(){mq(()=>{var J=bl();requestAnimationFrame(()=>{setTimeout(()=>{J===bl()&&g.yK("ftl",void 0,void 0)},0)})})()}; A9t=function(J,m,S,Y,h){if(nM.instance!==void 0){if(Y=nM.instance,J=[J!==Y.A,m!==Y.HT,S!==Y.K,h!==Y.G,!1,!1,!1],J.some(V=>V))throw new g.rf("InnerTubeTransportService is already initialized",J); }else nM.instance=new nM(J,m,S,Y,h)}; vuH=async function(J,m,S){J=await m8(J.K.Li(m?.nQ?.identity||jS,{sessionIndex:m?.nQ?.sessionIndex}));return Promise.resolve({...By(S),...J})}; qq8=async function(J,m,S,Y=()=>{}){var h=m.config?.BW?.QA; if(h&&J.G&&J.G.has(h)&&!m.config?.BW?.disableCache){var V=await J.G.get(h);if(V&&!V.isExpired())return Y=sK(V),V.isProcessed()||(xj(J,Y,m),await cx(J.G,h)),Promise.resolve(Y)}await u42(m);(h=m.config?.requestKey)&&J.J.has(h)?S=J.J.get(h):(V=JSON.stringify(m.innerTubeRequest),m.ri={...m.ri,headers:{...(m.ri?.headers??{}),...S}},S={...m.ri},m.ri.method==="POST"&&(S={...S,body:V}),m.config?.T7&&g.yK(m.config.T7),S=J.HT.fetch(m.input,S,m.config),h&&J.J.set(h,S));if((S=await S)&&"error"in S&&S?.error?.details){V= S.error.details;for(let K of V)(V=K["@type"])&&LCX.indexOf(V)>-1&&(delete K["@type"],S=K)}h&&J.J.has(h)&&J.J.delete(h);m.config?.G7&&g.yK(m.config.G7);xj(J,S,m);m.config?.jo&&g.yK(m.config.jo);Y();return S||void 0}; g.bm=function(J,m,S,Y,h={nQ:{identity:jS}}){var V=()=>{}; V=FI(ow(S));m.context||(m.context=g.NJ(Y,!0));return new g.XB(async K=>{var E=XZ(S);E=g.kF(E)?"same-origin":"cors";if(J.K.Bu){var T=J.K.Li(h?.nQ?.identity||jS,{sessionIndex:h?.nQ?.sessionIndex});E={...By(E),...T}}else E=await vuH(J,h,E);T=CF(XZ(S));T={input:T,ri:MG(T),innerTubeRequest:m,config:h};K(qq8(J,T,E,V))})}; u42=async function(J){if(J?.innerTubeRequest?.context){J=J.innerTubeRequest.context;for(let m of[])await m.jg(J)}}; xj=function(J,m,S){if(m&&!m?.sequenceMetaData?.skipProcessing&&J.D)for(let Y of OK)J.D[Y]&&J.D[Y].handleResponse(m,S)}; Iw=function(){var J,m;return{rU:new Ze((S,Y)=>{J=S;m=Y}), resolve:J,reject:m}}; G5=function(J){return pM(J)?J:v3(J)?new Ze((m,S)=>{J.then(m,S)}):new Ze(m=>{m(J)})}; AI=function(J){return new Ze((m,S)=>{S(J)})}; vx=function(J){try{return G5(J())}catch(m){return AI(m)}}; zRf=function(J){return new Promise((m,S)=>{um(J,m,S)})}; dqD=async function(J){return zRf(J)}; LM=function(J){if(J.J==="fulfilled"){var m=J.G;J.G=[];J.K=[];for(var S of m)S(J.result)}else if(J.J==="rejected"){S=J.K;J.G=[];J.K=[];for(m of S)m(J.error)}}; um=function(J,m,S){var {rU:Y,resolve:h,reject:V}=Iw();J.G.push(K=>{if(m)try{let E=m(K);h(E)}catch(E){V(E)}else h(K)}); J.K.push(K=>{if(S)try{let E=S(K);h(E)}catch(E){V(E)}else V(K)}); LM(J);return Y}; qk=function(J,m){return um(J,void 0,m)}; wuV=function(J,m){um(J,S=>um(G5(m()),()=>S),S=>um(G5(m()),()=>AI(S)))}; z5=function(J,m){return Uqn(m.call(J))}; dE=function(J){return function*(){return yield{rU:G5(J)}}()}; Uqn=function(J){return vx(()=>wE(J,J.next()))}; wE=function(J,m){return m.done?G5(m.value):qk(um(m.value.rU,S=>wE(J,J.next(S))),S=>wE(J,J.throw(S)))}; fFS=function(J){var m=iEi(J);return um(lFu(m),()=>m.map(S=>S.state()))}; lFu=function(J){if(J.length===0)return G5(NaN);var {rU:m,resolve:S}=Iw(),Y=J.length;for(let h=0;h{m.J==="pending"&&(tYn(void 0)&&(void 0)(h)&&m.J==="pending"?S(h):(--Y,Y===0&&S(NaN)))}); return m}; iEi=function(J){return J.map(m=>G5(m))}; HEu=function(J,m,S){return z5(J,function(){var Y=this;return function*(){var h=m8(Y.J.Li(m?.nQ?.identity||jS,{sessionIndex:m?.nQ?.sessionIndex}));h=yield*dE(G5(h));return{...By(S),...h}}()})}; UK=function(J){return J===1||J===2}; CTX=function(J,m,S=!1){var Y,h=g.U(m,aF2)?.request;h&&J.J.EB&&(Y=J.J.EB[h]);Y||S||(h=g.U(m,Xuu)?.signal)&&J.J.le&&(Y=J.J.le[h]);if(!Y&&(J=S?J.J.Ue:J.J.Sj))for(let V in m)if(J[V]){Y=J[V];break}if(!Y){if(S)throw Error("Error: No streaming request builder found for command");throw Error("Error: No request builder found for command.");}m=Y();return G5(m)}; im=function(J,m){return J.run("PROCESS_RESPONSE",m,"ResponseMachine (Cache)")}; lm=function(J,m,S){return J.run("INIT",m,S!==void 0?`ResponseMachine (Chunk ${S})`:"ResponseMachine")}; Jan=function(){var J=g.c3();g.Fq(J,{YC:fM,PM:()=>new Map}); g.Fq(J,{YC:tI,va:tI,m4:!0});g.Fq(J,{YC:Hx,va:Hx,m4:!0});g.Fq(J,{YC:aw,va:aw,m4:!0});g.Fq(J,{YC:XI,va:XI,m4:!0});g.Fq(J,{YC:CM,va:CM,m4:!0});g.Fq(J,{YC:Mk,va:Mk,m4:!0});g.Fq(J,{YC:Jx,va:Jx,m4:!0});g.Fq(J,{YC:mc,va:mc,m4:!0});g.Fq(J,{YC:SG,va:SG,m4:!0});g.Fq(J,{YC:jG,va:jG,m4:!0});g.Fq(J,{YC:YB,PM:(m,S,Y,h,V,K,E,T,k,y)=>({COMMAND_INIT:T,REQUEST_INIT:k,CACHE:S,LOCAL_ROUTER:E,CONTEXT:Y,AUTH:m,DEDUPE:h,FETCH:K,RETRY:y,FALLBACK:V}), [g.eE]:[tI,Hx,aw,XI,CM,Mk,Jx,mc,SG,jG],m4:!0});g.Fq(J,{YC:MYH,PM:m=>()=>new g.hx(m), [g.eE]:[YB],m4:!0});g.Fq(J,{YC:VF,va:VF,m4:!0});g.Fq(J,{YC:$B,va:$B,m4:!0});g.Fq(J,{YC:Ku,va:Ku,m4:!0});g.Fq(J,{YC:E2,va:E2,m4:!0});g.Fq(J,{YC:Ti,PM:(m,S,Y,h)=>({INIT:h,ERROR_UNPACKER:S,PROCESS_RESPONSE:Y,CALLBACK_DISPATCHER:m}), [g.eE]:[VF,$B,Ku,E2],m4:!0});g.Fq(J,{YC:gr,PM:m=>()=>new kB(m), [g.eE]:[Ti],m4:!0})}; sK=function(J){return{...J.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; cx=async function(J,m){var S=J.J.get(m);S&&(S.entryData.isProcessed=!0,await yF(J,m,S.entryData))}; yF=async function(J,m,S){var Y=J.G;if(S.expireTimestampMs){Y=Number(S.expireTimestampMs)-Math.round((0,g.f)());let h=xF("mweb_override_response_store_expiration_ms");h>0&&h{J.remove(m)},Y); J.J.set(m,{entryData:S,timer:Y})}; RB=function(J,m){if(J=J.J.get(m))return new Dv(J.entryData)}; rr=function(J,m){var S=J.J.get(m);S&&(clearTimeout(S.timer),J.J.delete(m))}; NV=function(J,m,S){var Y={...J};for(let h of Object.keys(m)){let V=J[h],K=m[h];if(K===void 0)delete Y[h];else if(V===void 0)Y[h]=K;else if(Array.isArray(K)&&Array.isArray(V))Y[h]=S?[...V,...K]:K;else if(!Array.isArray(K)&&g.FQ(K)&&!Array.isArray(V)&&g.FQ(V))Y[h]=NV(V,K,S);else if(typeof K===typeof V)Y[h]=K;else return m=new g.rf("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:h,n2:V,updateValue:K}),g.Fm(m),J}return Y}; Bd=function(J,m){return J.J.length===0?!1:(J=J.J[J.J.length-1])&&J.buffer===m.buffer&&J.byteOffset+J.length===m.byteOffset}; QF=function(J){J.D=void 0;J.G=0;J.K=0}; Pd=function(J,m){for(let S of m.J)J.append(S)}; oB=function(J,m,S){var {pM:Y,iV:h}=J.split(m);({pM:Y}=h.split(S));return Y}; Wd=function(J,m,S){J.isFocused(m);return m-J.K+S<=J.J[J.G].length}; F0=function(J){if(!J.D){let m=J.J[J.G];J.D=new DataView(m.buffer,m.byteOffset,m.length)}return J.D}; eG=function(J,m=0,S=-1){if(!J.totalLength||!S)return new DataView(new ArrayBuffer(0));S<0&&(S=J.totalLength-m);J.focus(m);if(!Wd(J,m,S)){var Y=J.G,h=J.K;J.focus(m+S-1);h=new Uint8Array(J.K+J.J[J.G].length-h);let V=0;for(let K=Y;K<=J.G;K++)h.set(J.J[K],V),V+=J.J[K].length;J.J.splice(Y,J.G-Y+1,h);QF(J);J.focus(m)}Y=J.J[J.G];return new DataView(Y.buffer,Y.byteOffset+m-J.K,S)}; nu=function(J,m=0,S=-1){J=eG(J,m,S);return new Uint8Array(J.buffer,J.byteOffset,J.byteLength)}; s2=function(J,m=0,S=-1){J=nu(J,m,S);m=new Uint8Array(J.length);try{m.set(J)}catch(Y){for(S=0;S>10;h=56320|h&1023}Zv[V++]=h}h=String.fromCharCode.apply(String, Zv);V<1024&&(h=h.substring(0,V));S.push(h)}return S.join("")}; Gi=function(J,m){if(pu?.encodeInto){let {read:Y,written:h}=pu.encodeInto(J,m);return Y>6|192:((h&64512)===55296&&Y+1>18|240,m[S++]=h>>12&63|128):m[S++]=h>>12|224,m[S++]=h>>6&63|128),m[S++]=h&63|128)}return S}; Ax=function(J){if(pu)return pu.encode(J);var m=new Uint8Array(Math.ceil(J.length*1.2)),S=Gi(J,m);m.lengthS&&(m=m.subarray(0,S));return m}; Lu=function(J,m){J=J instanceof Uint8Array?new vd([J]):J;return m(new u5(J))}; qV=function(J){var m=xB(J.J,J.pos);++J.pos;if(m<128)return m;for(var S=m&127,Y=1;m>=128;)m=xB(J.J,J.pos),++J.pos,Y*=128,S+=(m&127)*Y;return S}; zi=function(J,m){var S=J.G;for(J.G=-1;J.pos+1<=J.J.totalLength;){S<0&&(S=qV(J));var Y=S>>3;let h=S&7;if(Y===m)return!0;if(Y>m){J.G=S;break}S=-1;switch(h){case 0:qV(J);break;case 1:J.pos+=8;break;case 2:Y=qV(J);J.pos+=Y;break;case 5:J.pos+=4}}return!1}; dr=function(J,m){if(zi(J,m))return qV(J)}; wr=function(J,m){if(zi(J,m))return m=nu(J.J,J.pos,8),J.pos+=8,(new DataView(m.buffer,m.byteOffset,m.byteLength)).getFloat64(0,!0)}; U2=function(J,m){if(zi(J,m))return!!qV(J)}; i5=function(J,m){if(zi(J,m)){m=qV(J);var S=nu(J.J,J.pos,m);J.pos+=m;return S}}; l5=function(J,m){if(J=i5(J,m))return g.IB(J)}; fu=function(J,m,S){if(J=i5(J,m))return S(new u5(new vd([J])))}; tx=function(J,m){for(var S=[];zi(J,m);)S.push(qV(J));return S.length?S:void 0}; Hd=function(J,m,S){for(var Y=[],h;h=i5(J,m);)Y.push(S(new u5(new vd([h]))));return Y.length?Y:void 0}; aB=function(J,m){J=new Uint8Array(J);m&&J.set(m);return J}; g.Cu=function(J,m){var S=new X0(4096);m(S,J);return new Uint8Array(S.J.buffer,S.J.byteOffset,S.pos)}; MV=function(J,m){m=J.pos+m;if(!(J.J.length>=m)){for(var S=J.J.length*2;S268435455){MV(J,4);let S=m&1073741823;for(let Y=0;Y<4;Y++)J.view.setUint8(J.pos,S&127|128),S>>>=7,J.pos+=1;m=Math.floor(m/268435456)}for(MV(J,4);m>127;)J.view.setUint8(J.pos,m&127|128),m>>>=7,J.pos+=1;J.view.setUint8(J.pos,m);J.pos+=1}; mE=function(J,m,S){S!==void 0&&(Jh(J,m*8),Jh(J,S))}; S1=function(J,m,S){S!==void 0&&mE(J,m,S?1:0)}; g.j1=function(J,m,S){S!==void 0&&(Jh(J,m*8+2),m=S.length,Jh(J,m),MV(J,m),J.J.set(S,J.pos),J.pos+=m)}; YN=function(J,m,S=2){Jh(J,m*8+2);J.G.push(J.pos);J.G.push(S);J.pos+=S}; hh=function(J){for(var m=J.G.pop(),S=J.G.pop(),Y=J.pos-S-m;m--;){let h=m?128:0;J.view.setUint8(S++,Y&127|h);Y>>=7}}; g.VY=function(J,m,S){S!==void 0&&(YN(J,m,Math.ceil(Math.log2(S.length*4+2)/7)),MV(J,S.length*1.2),m=Gi(S,J.J.subarray(J.pos)),J.pos+m>J.J.length&&(MV(J,m),m=Gi(S,J.J.subarray(J.pos))),J.pos+=m,hh(J))}; $N=function(J,m,S,Y,h=3){S&&(YN(J,m,h),Y(J,S),hh(J))}; E7=function(J){var m=new u5(new vd([qX(decodeURIComponent(J))]));J=l5(m,2);m=dr(m,4);var S=Kj[m];if(typeof S==="undefined")throw J=new g.rf("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:m}),g.Fm(J),J;return{YP:m,entityType:S,entityId:J}}; gS=function(J,m){var S=new X0;g.j1(S,2,Ax(J));J=Tj[m];if(typeof J==="undefined")throw m=new g.rf("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:m}),g.Fm(m),m;mE(S,4,J);mE(S,5,1);m=new Uint8Array(S.J.buffer,S.J.byteOffset,S.pos);return encodeURIComponent(g.AV(m,0))}; kN=function(J){J=J.key||J.id;if(!J)throw Error("Entity key is missing");return J}; yY=function(J,m,S,Y){if(Y===void 0){let {[S]:h,...V}=J[m]||{};return{...J,[m]:V}}return{...J,[m]:{...J[m],[S]:Y}}}; D9=function(J,m,S,Y,h){var V=J[m]||{},K=V[S];if(!K&&!g.d("web_enable_entity_upsert_on_update"))return J;Y=NV(K||{},Y,h==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...J,[m]:{...V,[S]:Y}}}; SzH=function(J={},m){switch(m.type){case "ENTITY_LOADED":return m.payload.reduce((S,Y)=>{var h=Y.options?.persistenceOption;if(h&&h!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&h!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return S;if(!Y.entityKey)return g.Fm(Error("Missing entity key")),S;if(Y.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!Y.payload)return Y=new g.rf("REPLACE entity mutation is missing a payload",{entityKey:Y.entityKey}),g.Fm(Y),S;var V=lv(Y.payload);return yY(S,V,Y.entityKey,Y.payload[V])}if(Y.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{Y=Y.entityKey;try{let K=E7(Y).entityType;V=yY(S,K,Y);break a}catch(K){if(K instanceof Error){Y=new g.rf("Failed to deserialize entity key",{entityKey:Y,originalMessage:K.message});g.Fm(Y);V=S;break a}throw K;}V=void 0}return V}if(Y.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!Y.payload)return Y=new g.rf("UPDATE entity mutation is missing a payload",{entityKey:Y.entityKey}),g.Fm(Y),S;V=lv(Y.payload);return D9(S,V,Y.entityKey,Y.payload[V],Y.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return S}, J); case "REPLACE_ENTITY":return yY(J,m.payload.entityType,m.payload.key,m.payload.mD);case "REPLACE_ENTITIES":return Object.keys(m.payload).reduce((S,Y)=>{var h=m.payload[Y];return Object.keys(h).reduce((V,K)=>yY(V,Y,K,h[K]),S)},J); case "UPDATE_ENTITY":return D9(J,m.payload.entityType,m.payload.key,m.payload.mD,m.payload.j5);default:return J}}; jrf=function(){if(RN)return RN();RN=nd("PersistentEntityStoreDb",{cA:{EntityStore:{Y1:1},EntityAssociationStore:{Y1:2}},shared:!1,upgrade(J,m){m(1)&&md(CK(J,"EntityStore",{keyPath:"key"}),"entityType","entityType");m(2)&&(J=CK(J,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),md(J,"byParentEntityKey","parentEntityKey"),md(J,"byChildEntityKey","childEntityKey"))},version:3});return RN()}; YzS=function(J){return Th(jrf(),J)}; rS=function(J){return window.Int32Array?new Int32Array(J):Array(J)}; Wr=function(J){var m=J.key,S=J.counter[0]^m[0],Y=J.counter[1]^m[1],h=J.counter[2]^m[2],V=J.counter[3]^m[3];for(var K=3;K>=0&&!(J.counter[K]=-~J.counter[K]);K--);for(var E,T,k=4;k<40;)K=NW[S>>>24]^Br[Y>>16&255]^QY[h>>8&255]^Pr[V&255]^m[k++],E=NW[Y>>>24]^Br[h>>16&255]^QY[V>>8&255]^Pr[S&255]^m[k++],T=NW[h>>>24]^Br[V>>16&255]^QY[S>>8&255]^Pr[Y&255]^m[k++],V=NW[V>>>24]^Br[S>>16&255]^QY[Y>>8&255]^Pr[h&255]^m[k++],S=K,Y=E,h=T;J=J.G;K=m[40];J[0]=oN[S>>>24]^K>>>24;J[1]=oN[Y>>16&255]^K>>16&255;J[2]=oN[h>>8& 255]^K>>8&255;J[3]=oN[V&255]^K&255;K=m[41];J[4]=oN[Y>>>24]^K>>>24;J[5]=oN[h>>16&255]^K>>16&255;J[6]=oN[V>>8&255]^K>>8&255;J[7]=oN[S&255]^K&255;K=m[42];J[8]=oN[h>>>24]^K>>>24;J[9]=oN[V>>16&255]^K>>16&255;J[10]=oN[S>>8&255]^K>>8&255;J[11]=oN[Y&255]^K&255;K=m[43];J[12]=oN[V>>>24]^K>>>24;J[13]=oN[S>>16&255]^K>>16&255;J[14]=oN[Y>>8&255]^K>>8&255;J[15]=oN[h&255]^K&255}; nj=function(){if(!Fd&&!g.RP){if(e1)return e1;e1=window.crypto?.subtle;if(e1?.importKey&&e1?.sign&&e1?.encrypt)return e1;e1=void 0}}; hEt=async function(J,m,S){J.J||(J.J=await J.G.importKey("raw",J.K,{name:"AES-CTR"},!1,["encrypt"]));J=await J.G.encrypt({name:"AES-CTR",counter:S,length:128},J.J,m);return new Uint8Array(J)}; s7=function(J){J.J=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];J.V=[];J.V.length=64;J.D=0;J.G=0}; cr=function(J,m,S){var Y=J.V,h=J.J[0],V=J.J[1],K=J.J[2],E=J.J[3],T=J.J[4],k=J.J[5],y=J.J[6],D=J.J[7],R;for(let Z=0;Z<64;){if(Z<16)Y[Z]=R=m[S]<<24|m[S+1]<<16|m[S+2]<<8|m[S+3],S+=4;else{var Q=Y[Z-2];var F=Y[Z-15];R=Y[Z-7]+Y[Z-16]+((Q>>>17|Q<<15)^(Q>>>19|Q<<13)^Q>>>10)+((F>>>7|F<<25)^(F>>>18|F<<14)^F>>>3);Y[Z]=R}Q=D+xN[Z]+R+((T>>>6|T<<26)^(T>>>11|T<<21)^(T>>>25|T<<7))+(T&k^~T&y);F=((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+(h&V^h&K^V&K);D=Q+F;E+=Q;Z++;Z<16?(Y[Z]=R=m[S]<<24|m[S+1]<<16|m[S+2]<<8|m[S+ 3],S+=4):(Q=Y[Z-2],F=Y[Z-15],R=Y[Z-7]+Y[Z-16]+((Q>>>17|Q<<15)^(Q>>>19|Q<<13)^Q>>>10)+((F>>>7|F<<25)^(F>>>18|F<<14)^F>>>3),Y[Z]=R);Q=y+xN[Z]+R+((E>>>6|E<<26)^(E>>>11|E<<21)^(E>>>25|E<<7))+(E&T^~E&k);F=((D>>>2|D<<30)^(D>>>13|D<<19)^(D>>>22|D<<10))+(D&h^D&V^h&V);y=Q+F;K+=Q;Z++;Z<16?(Y[Z]=R=m[S]<<24|m[S+1]<<16|m[S+2]<<8|m[S+3],S+=4):(Q=Y[Z-2],F=Y[Z-15],R=Y[Z-7]+Y[Z-16]+((Q>>>17|Q<<15)^(Q>>>19|Q<<13)^Q>>>10)+((F>>>7|F<<25)^(F>>>18|F<<14)^F>>>3),Y[Z]=R);Q=k+xN[Z]+R+((K>>>6|K<<26)^(K>>>11|K<<21)^(K>>>25| K<<7))+(K&E^~K&T);F=((y>>>2|y<<30)^(y>>>13|y<<19)^(y>>>22|y<<10))+(y&D^y&h^D&h);k=Q+F;V+=Q;Z++;Z<16?(Y[Z]=R=m[S]<<24|m[S+1]<<16|m[S+2]<<8|m[S+3],S+=4):(Q=Y[Z-2],F=Y[Z-15],R=Y[Z-7]+Y[Z-16]+((Q>>>17|Q<<15)^(Q>>>19|Q<<13)^Q>>>10)+((F>>>7|F<<25)^(F>>>18|F<<14)^F>>>3),Y[Z]=R);Q=T+xN[Z]+R+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+(V&K^~V&E);F=((k>>>2|k<<30)^(k>>>13|k<<19)^(k>>>22|k<<10))+(k&y^k&D^y&D);R=D;D=E;E=R;R=y;y=K;K=R;R=k;k=V;V=R;T=h+Q;h=Q+F;Z++}J.J[0]=h+J.J[0]|0;J.J[1]=V+J.J[1]|0;J.J[2]=K+J.J[2]| 0;J.J[3]=E+J.J[3]|0;J.J[4]=T+J.J[4]|0;J.J[5]=k+J.J[5]|0;J.J[6]=y+J.J[6]|0;J.J[7]=D+J.J[7]|0}; var NMq=function(J){return ls[W[11]](this,3,5722,J)}; b7=function(J){var m=new Uint8Array(32),S=64-J.G;J.G>55&&(S+=64);var Y=new Uint8Array(S);Y[0]=128;var h=J.D*8;for(let V=1;V<9;V++){let K=h%256;Y[S-V]=K;h=(h-K)/256}J.update(Y);for(S=0;S<8;S++)m[S*4]=J.J[S]>>>24,m[S*4+1]=J.J[S]>>>16&255,m[S*4+2]=J.J[S]>>>8&255,m[S*4+3]=J.J[S]&255;s7(J);return m}; O7=function(J,m,S){J=new VVQ(J.J);J.update(m);J.update(S);m=b7(J);J.update(J.A);J.update(m);m=b7(J);J.reset();return m}; $zf=async function(J,m,S){J.J||(J.J=await J.G.importKey("raw",J.K,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));var Y=new Uint8Array(m.length+S.length);Y.set(m);Y.set(S,m.length);J=await J.G.sign({name:"HMAC",hash:"SHA-256"},J.J,Y);return new Uint8Array(J)}; Evi=async function(J,m,S,Y){J.G||(J.G=new Kiu(J.J,Y));return $zf(J.G,m,S)}; IN=function(J,m,S){J.K||(J.K=new Z9(J.J));return O7(J.K,m,S)}; Thn=async function(J,m,S){var Y=nj();if(Y)try{return await Evi(J,m,S,Y)}catch(h){return g.nR(h),Fd=!0,IN(J,m,S)}else return IN(J,m,S)}; gvX=function(J){return J instanceof Error?new pj("UNKNOWN_ENCODE_ERROR",{originalMessage:J.message}):new pj("UNKNOWN_ENCODE_ERROR")}; kFX=function(J){return J instanceof Error?new pj("UNKNOWN_DECODE_ERROR",{originalMessage:J.message}):new pj("UNKNOWN_DECODE_ERROR")}; Gj=function(J,m){J=J instanceof pj?J:m(J);g.Fm(J);throw J;}; Ah=function(J){J=(new TextEncoder).encode(J).subarray(0,16);var m=new Uint8Array(16);m.set(J);return m}; DzP=function(){var J=yau.videoPlaybackPositionEntity;if(J)return J;g.nR(new g.rf("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; u7=function(J,m){a:{J=vr(J.K,m.version);try{var S=J.G(m.data,m.key);break a}catch(Y){Gj(Y,kFX)}S=void 0}return S}; REn=function(J,m){return J.J.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(m)).then(S=>S.map(Y=>u7(J,Y)))}; NhP=function(J,m){var S=kN(m);return Lj(J,S).then(()=>raq(J,m))}; qW=function(J,m,S){var Y=J.G[S];Y||(Y=new Set,J.G[S]=Y);Y.add(m)}; BhQ=function(J,m){var S=kN(m),Y=vr(J.K,1),h={...m};return J.J.objectStore("EntityStore").get(S).then(V=>{if(V){if(V.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");h.entityMetadata||(V=u7(J,V),h.entityMetadata=V.entityMetadata)}}).then(()=>{a:{try{var V=Y.K(h,S); break a}catch(K){Gj(K,gvX)}V=void 0}V={key:S,entityType:"videoPlaybackPositionEntity",data:V,version:1};return uI.all([J.J.objectStore("EntityStore").put(V),NhP(J,h)])}).then(()=>{qW(J,S,"videoPlaybackPositionEntity"); return S})}; zj=function(J,m){var S=E7(m).entityType;return uI.all([J.J.objectStore("EntityStore").delete(m),Lj(J,m)]).then(()=>{qW(J,m,S)})}; Lj=function(J,m){return J.J.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(m))}; QrQ=function(J,m){m=m.map(S=>zj(J,S)); return uI.all(m).then(()=>{})}; raq=function(J,m){var S=kN(m),Y=DzP();if(!Y)return uI.resolve([]);m=new Y(m);J=J.J.objectStore("EntityAssociationStore");Y=[];for(let h of m.G())Y.push(J.put({parentEntityKey:S,childEntityKey:h}));return uI.all(Y).then(h=>h.map(V=>V[1]))}; vr=function(J,m=0){J=J.J[m];if(!J)throw m=new pj("INVALID_ENCODER_VERSION",{y6:m}),g.Fm(m),m;return J}; dS=function(J,m){for(let S of J.observers)S(m)}; wS=async function(J,m,S){var Y=await YzS(J.token),h;m=await aU(Y,["EntityStore","EntityAssociationStore"],m,V=>{h=new PpP(V,J.J);return S(h)}); h&&(Y=h.G,Object.keys(Y).length>0&&(J.channel.postMessage(Y),dS(J,Y)));return m}; ovD=function(J,m){return wS(J,{mode:"readwrite",LX:!0},S=>BhQ(S,m))}; Wi8=function(J,m){return wS(J,{mode:"readwrite",LX:!0},S=>zj(S,m))}; Fiu=function(J,m){return wS(J,{mode:"readwrite",LX:!0},S=>QrQ(S,m))}; U7=function(J,m){return wS(J,{mode:"readonly",LX:!0},S=>REn(S,m))}; srf=async function(){try{let m=await g.Po();if(m&&RU()&&typeof g.DP.BroadcastChannel!=="undefined"){var J=new eES;return new nvf(m,J)}}catch(m){m instanceof Error&&g.Fm(m)}}; i7=function(){var J=XMLHttpRequest.prototype.fetch;return!!J&&J.length===3}; l7=function(J,m){m=Number(m)*1E3;var S=Math.round((0,g.f)()),Y=S.toString();J={innertubeResponse:J,serverDateTimestampMs:Y,lastModifiedTimestampMs:Y,expireTimestampMs:(S+m).toString(),isProcessed:!0};if(m=g.L("INNERTUBE_CONTEXT_CLIENT_NAME"))J.clientName=m;return J}; th=function(J,m,S){if(!g.d("state_tags_killswitch")){var Y=new fj(m);if((Y.J?.stateTagsModified||[]).length>0){var h=J.J.Ps();for(let K of h){var V=RB(J.J,K);if(V){a:{h=Y.J?.stateTagsModified||[];V=(new fj(sK(V))).J?.relevantStateTags||[];for(let E of V)if(E.stateTag!=null&&h.includes(E.stateTag)&&E.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){h=!0;break a}h=!1}h&&rr(J.J,K)}}}}Y=m.responseContext?.maxAgeSeconds;S&&Y&&Number(Y)>0&&(m=l7(m,Y),J.J.put(S,new Dv(m)))}; xzF=function(J,m,S){if(J.J){let Y=Oa(l6(m,"key"))||"/UNKNOWN_PATH";J.J.start(Y)}J=S;g.d("wug_networking_gzip_request")&&(J=fSP(S));return new window.Request(m,J)}; aN=async function(J,m,S,Y,h,V){if(V?.aborted)return m.cancel(),Y;var {value:K,done:E}=await m.read();if(E)return J.J?.success(),Y;try{var T=S.parse(K)}catch(k){throw new Hr("Failed to parse streaming response",K);}if(T!=null)for(let k of T)Y.push(k),h?.(k);return aN(J,m,S,Y,h,V)}; gg=function(J,m,S){if(!Xd){let V=g.c3();g.Fq(V,{YC:Cj,va:MW});if(S?.TK){g.Fq(V,{YC:Jv,xj:g.L("INNERTUBE_CONTEXT_CLIENT_NAME",S.clientInterface)});g.Fq(V,{YC:mm,xj:5184E6});g.Fq(V,{YC:SW,va:caD,[g.eE]:[Jv,mm]});g.Fq(V,{YC:jW,va:Y1});var Y=V.resolve(jW);let K=window;if(K.ytInitialVideoId){var h=K.ytInitialVideoId;K.ytInitialPlayerResponse&&th(Y,K.ytInitialPlayerResponse,J1("player",{videoId:h}));K.ytInitialWatchNextResponse&&th(Y,K.ytInitialWatchNextResponse,J1("next",{videoId:h}));K.ytInitialReelItemWatchResponse&& th(Y,K.ytInitialReelItemWatchResponse,J1("reel_item_watch",{videoId:h}))}}g.Fq(V,{YC:hv,xj:{Sj:{feedbackEndpoint:Qh(b0V),modifyChannelNotificationPreferenceEndpoint:Qh(O0n),playlistEditEndpoint:Qh(Z0X),shareEntityEndpoint:Qh(Vl),subscribeEndpoint:Qh(IgP),unsubscribeEndpoint:Qh(pPu),webPlayerShareEntityServiceEndpoint:Qh(GFi)}}});h=rC.getInstance();Y={};h&&(Y.client_location=h);S?.TK&&(h=V.resolve(jW),Y.store=h,Y.resolve_url_prefetch=V.resolve($1));g.Fq(V,{YC:Kx,xj:Y});g.Fq(V,{YC:EJ,xj:J!==void 0? J:S7()});m===void 0&&(m=V.resolve(Cj));g.d("all_web_enable_network_machine")&&Jan();A9t(V.resolve(hv),m,V.resolve(EJ),V.resolve(Kx),S?.TK?V.resolve(SW):void 0);g.Fq(V,{YC:TC,xj:nM.instance});Xd=V.resolve(TC)}return Xd}; k1=function(J){var m={};J=J.split("&");for(let S of J)J=S.split("="),J.length===2&&(m[J[0]]=J[1]);return m}; Aaf=async function(){var J=window;await g.XC(g.yl());var m=J.bgevmc;if(!m)throw Error("BGE Controls not exposed");return{pause:()=>{m.p()}, resume:()=>{m.r()}, checkForRefresh:()=>m.cr()}}; g.yl=function(){return g.d("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; DO=function(J){window.bgens=J}; vvn=function(){return new Promise(J=>{var m=window;m.ntpevasrs!==void 0?J(new RH(m.ntpevasrs)):(m.ntpqfbel===void 0&&(m.ntpqfbel=[]),m.ntpqfbel.push(S=>{J(new RH(S))}))})}; BQ=function(){if(g.QU()){var J=g.L("PLAYER_VARS",{});if(g.ji(J,"privembed",!1)!="1"&&!g.xd(J)){var m=()=>{rg=!0;"google_ad_status"in window?g.X$("DCLKSTAT",1):g.X$("DCLKSTAT",2)}; try{let S=nt(document);m7(Nb,m,S)}catch(S){}uaq.push(H0.y4(()=>{if(!(rg||"google_ad_status"in window)){try{if(Nb.toString()&&m){var S=`${sX(m)}`,Y=jE[S];Y&&Xb(Y)}}catch(h){}rg=!0;g.X$("DCLKSTAT",3)}},5E3))}}}; Ql=function(){var J=Number(g.L("DCLKSTAT",0));return isNaN(J)?0:J}; PQ=function(J,m){J.J=m}; qzQ=async function(J){if(g.DP.ytAtP&&!g.d("ytatp_ks")){var m=await g.DP.ytAtP;delete g.DP.ytAtP;var S=m?.R;var Y=m?.T;m=Liq(S);let V=!!Y;J.G.G(S?m?V?7:10:V?1:8:V?2:9,J.K++);if(!S||m)S=await oH(J,WQ(Y,null)),S=JSON.stringify(S);g.DP.ytAtRC?g.DP.ytAtRC(S):g.nR(Error("ytAtRC not defined for ytAtP."))}else g.DP.ytAtRC?g.NU(0,async()=>{Y=g.DP.ytAtT;delete g.DP.ytAtT;if(g.DP.ytAtRC){J.G.G(2,J.K++);var V=await oH(J,WQ(Y,null));g.DP.ytAtRC&&g.DP.ytAtRC(JSON.stringify(V))}else J.G.G(6,J.K++)},2,xF("att_init_delay", 0)):(Y=g.DP.ytAtT,delete g.DP.ytAtT,J.G.G(1,J.K++)); S=await vvn();S.bindInnertubeChallengeFetcher(V=>{J.G.G(3,J.K++);return oH(J,WQ(Y,V))}); S.registerChallengeFetchedCallback(V=>{V=V.challenge;if(!V)throw Error("BGE_MACR");V={challenge:V,FO:k1(V),df:h,bgChallenge:new Sl};V=Promise.resolve(V);J.J=V}); var h=await g.XC(g.yl());S=S.getLatestChallengeResponse().challenge;if(!S)throw Error("BGE_MACIL");return{challenge:S,FO:k1(S),df:h,bgChallenge:new Sl}}; eW=async function(J){var m=WQ(void 0,HK().J);try{var S=await zE2(J,m)}catch(E){return g.nR(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),FM(J,864E5),{challenge:"",FO:{},df:void 0,bgChallenge:void 0}}m=S.wI;var Y=S.LE;FM(J,(Number(Y.t)||7200)*1E3);J=void 0;if("c1a"in Y&&S.bgChallenge){S=S.bgChallenge;var h=new Sl;if(S.interpreterJavascript){var V=Uy(S.interpreterJavascript);V=cb(V).toString();var K=new XK;g.Bu(K,6,V);Vi(h,XK,1,K,$c)}else S.interpreterUrl&& (V=iJ(S.interpreterUrl),V=Kt(V).toString(),K=new Ce,g.Bu(K,4,V),Vi(h,Ce,2,K,$c));S.interpreterHash&&Qi(h,3,S.interpreterHash,$c);S.program&&Qi(h,4,S.program,$c);S.globalName&&Qi(h,5,S.globalName,$c);S.clientExperimentsStateBlob&&Qi(h,7,S.clientExperimentsStateBlob,$c);try{await M6(HK(),h)}catch(E){return g.nR(E),{challenge:m,FO:Y,df:J,bgChallenge:h}}try{J=new gl({challenge:h,HH:{nx:"aGIf"}}),await J.Vr}catch(E){g.nR(E),J=void 0}}return{challenge:m,FO:Y,df:J,bgChallenge:h}}; oH=async function(J,m){var S=J.S;if(!S||S.sY())return nx(J,m);g.ep("att_pna",void 0,"attestation_challenge_fetch");return new Promise(Y=>{S.sJ("publicytnetworkstatus-online",()=>{nx(J,m).then(Y)})})}; zE2=async function(J,m){for(var S=void 0,Y=0;Y<5;){if(Y>0){let h=1E3*Math.pow(2,Y-1)+Math.random()*1E3;await new Promise(V=>{g.B2(0,()=>{V(void 0)},h)})}try{J.G.G(4,J.K++); let h=await oH(J,m);return dzn(h)}catch(h){S=h,h instanceof Error&&g.nR(h)}Y++}throw S;}; FM=function(J,m){var S=Date.now()+m,Y=async()=>{var h=S-Date.now();h<1E3?await wPP(J):g.B2(0,Y,Math.min(h,6E4))}; Y()}; nx=async function(J,m){DO(2);try{let S=await oH(J.network,m);S?S.challenge&&!S.bgChallenge?DO(1):DO(4):DO(3);return S}catch(S){DO(3)}}; dzn=function(J){if(!J)throw Error("Fetching Attestation challenge returned falsy");if(!J.challenge)throw Error("Missing Attestation challenge");var m=J.challenge,S=k1(m);if("c1a"in S&&(!J.bgChallenge||!J.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...J,wI:m,LE:S}}; wPP=async function(J){var m=await Promise.race([J.J,null]),S=eW(J);J.J=S;m?.df?.dispose()}; UzV=function(J,m){return new Promise(S=>{g.B2(0,()=>{S(m())},J)})}; WQ=function(J,m){var S={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};J&&(S.eacrToken=J);m&&(S.interpreterHash=m);return S}; Liq=function(J){if(!J||!g.d("roscas"))return!1;try{var m=JSON.parse(J)}catch(S){return!1}J=m.challenge;if(!J)return!1;m=k1(J);J=Number(m.c)||void 0;m=Number(m.t)||7200;return!!J&&Date.now()>(J+m)*1E3}; sJ=function(){return new Promise(J=>{var m=window;m.attmp!==void 0?J(m.attmp):(m.attmq===void 0&&(m.attmq=[]),m.attmq.push(S=>{J(S)}))})}; g.bH=async function(J,m){if(x1()){var S=window;return S.attmp!==void 0?S.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",J,m):(await sJ()).s("ENGAGEMENT_TYPE_PLAYBACK",J,m)}return(S=(S=g.rF("yt.aba.att"))?S:cQ.instance!==void 0?cQ.instance.D.bind(cQ.instance):null)?S("ENGAGEMENT_TYPE_PLAYBACK",J,m):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.OJ=async function(){if(x1())return window.attmp===void 0?!1:(await sJ()).ir();var J;return(J=(J=g.rF("yt.aba.att2"))?J:cQ.instance!==void 0?cQ.instance.A.bind(cQ.instance):null)?J():Promise.resolve(!1)}; x1=function(){return(g.d("attmusi")||g.d("attmusiw"))&&g.d("attmusi_ue")}; ZO=function(J,m){var S=g.rF("ytDebugData.callbacks");S||(S={},g.Ri("ytDebugData.callbacks",S));if(g.d("web_dd_iu")||i02.includes(J))S[J]=m}; fg8=async function(J,m,S){m={context:g.NJ(),settingItemId:m,newValue:S};S=oE(lg2);J=await g.bm(J,m,S);if(!J||J.errorMetadata)J?J.errorMetadata&&g.nR(new g.rf(`SetSettingRequest failed with status ${J.errorMetadata.status}`)):g.nR(new g.rf("SetSettingRequest failed with empty response"))}; tVH=function(J,m,S,Y,h,V){S?(J.XB(2),m7(ti(S),()=>{if(window.trayride)IH(J,Y,h);else{J.XB(3);let K=SE(S),E=document.getElementById(K);E&&(J3(K),E.parentNode.removeChild(E));g.nR(new g.rf("BL:ULB",`${S}`))}},V)):m?(V=g.nB("SCRIPT"),m instanceof sR?(V.textContent=cb(m),bu(V)):V.textContent=m,V.nonce=nt(document),document.head.appendChild(V),document.head.removeChild(V),window.trayride?IH(J,Y,h):(J.XB(4),g.nR(new g.rf("BL:ULBJ")))):g.nR(new g.rf("BL:ULV"))}; IH=function(J,m,S){J.XB(5);var Y=!!J.hF&&H0n.includes(g.b6(J.hF)||"");try{let h=new gl({program:m,globalName:"trayride",HH:{disable:!g.d("att_web_record_metrics")||!g.d("att_skip_metrics_for_cookieless_domains_ks")&&Y,nx:"aGIf"}});h.Vr.then(()=>{J.XB(6);S&&S(m)}); J.J(h)}catch(h){J.XB(7),h instanceof Error&&g.nR(h)}}; px=function(){var J=g.rF("yt.abuse.playerAttLoader");return J&&["bgvma","bgvmb","bgvmc"].every(m=>m in J)?J:null}; agf=function(J){switch(J){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.Pb(J,"unknown result type")}}; g.GC=function(J){return J?.layoutId!=null&&J?.layoutType!=null}; g.dg=function(J){if(!g.GC(J.adLayoutMetadata))return!1;J=J.renderingContent;return g.U(J,g.Av)||g.U(J,g.vQ)||g.U(J,g.uH)||g.U(J,g.Lx)||g.U(J,g.qb)||g.U(J,g.zC)?!0:!1}; g.fx=function(J){if(!g.GC(J.adLayoutMetadata))return!1;J=J.renderingContent;return g.U(J,g.wg)||g.U(J,g.UJ)||g.U(J,XPn)||g.U(J,g.iH)||g.U(J,g.lH)?!0:!1}; g.aH=function(J){return g.GC(J.adLayoutMetadata)?g.U(J.renderingContent,g.tv)||g.U(J.renderingContent,g.HQ)?!0:!1:!1}; g.XM=function(J){return J.playerVars!==void 0&&J.pings!==void 0&&J.externalVideoId!==void 0}; g.YO=function(J){if(!g.GC(J.adLayoutMetadata))return!1;J=J.renderingContent;var m=g.U(J,g.Cx);return m?g.Mb(m):(m=g.U(J,g.JK))?g.XM(m):(m=g.U(J,g.mh))?m.playerVars!==void 0:(m=g.U(J,g.wg))?m.durationMilliseconds!==void 0:g.U(J,g.Sm)||g.U(J,g.jm)?!0:!1}; g.Mb=function(J){J=(J.sequentialLayouts||[]).map(m=>g.U(m,g.hK)); return J.length>0&&J.every(g.YO)}; g.$O=function(J){return g.GC(J.adLayoutMetadata)?(J=g.U(J.renderingContent,g.Vt))&&J.pings?!0:!1:!1}; g.Dc=function(J){if(!g.GC(J.adLayoutMetadata))return!1;if(g.U(J.renderingContent,g.Ko)||g.U(J.renderingContent,g.tv))return!0;var m=g.U(J.renderingContent,g.EA);return g.U(J.renderingContent,g.Tz)||g.U(m?.sidePanel,CpH)||g.U(m?.sidePanel,g.kO)||g.U(m?.sidePanel,MVQ)?!0:!1}; g.WT=function(J){var m;(m=!J)||(m=J.adSlotMetadata,m=!(m?.slotId!==void 0&&m?.slotType!==void 0));if(m||!(g.RJ(J)||J.slotEntryTrigger&&J.slotFulfillmentTriggers&&J.slotExpirationTriggers))return!1;J=J.fulfillmentContent?.fulfilledLayout;return(m=g.U(J,g.hK))?g.YO(m):(m=g.U(J,g.ra))?g.Dc(m):(m=g.U(J,g.Nu))?g.fx(m):(m=g.U(J,g.BT))?g.dg(m):(m=g.U(J,g.Qt))?g.GC(m.adLayoutMetadata)?g.U(m.renderingContent,g.Av)?!0:!1:!1:(m=g.U(J,g.PT))?g.$O(m):(J=g.U(J,g.oJ))?g.aH(J):!1}; g.RJ=function(J){return(J=g.U(J.fulfillmentContent?.fulfilledLayout,g.ra))&&J.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&J.layoutExitNormalTriggers===void 0}; JE2=function(J){for(let m of J||[]){J=g.U(m,g.Fl);if(J===void 0||!g.WT(J))break;if((J=g.U(J.fulfillmentContent?.fulfilledLayout,g.PT))&&g.$O(J))return!0}return!1}; em=function(J){if(!J||!J.adPlacements&&!J.adSlots)return!1;for(let m of J.adPlacements||[]){if(!m)continue;let S=m.adPlacementRenderer;if(S!=null&&(S.config&&S.config.adPlacementConfig&&S.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(let m of J.adSlots||[])if(g.U(m,g.Fl)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; meq=function(J,m){var S=[];m?m.isTrusted===!0?S.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):m.isTrusted===!1?S.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):S.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):S.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.no(0,"a.s_",{metadata:J,states:S});g.X$("ASDSTAT",0)}; g.no=function(J,m,S){m=StH[m];var Y={detected:J===0,source:`${m.G}${S.triggerContext??""}${S.kU??""}`,detectionStates:S.states,durationMs:S.QO};S.metadata&&(Y.contentCpn=S.metadata.contentCpn,Y.adCpn=S.metadata.adCpn);g.CP("biscottiBasedDetection",Y);m.J!==void 0&&(S=Number(g.L("CATSTAT",0)),m.J!==void 0?(m=m.J,J=agf(J),J=S&~(3<{VJS.includes(m)||(g.nR(new g.rf("createClientScreen() called with a non-page VE",m)),m=83769);if(!Y.isHistoryNavigation){let h=Y.layer||0;J.DY.set(h,[]);ue(J,h).push({rootVe:m,key:Y.key||""})}J.O=[];J.Y=[];Y.nL?$eq(J,m,S,Y):Lo(J,m,S,Y)})()}; ue=function(J,m){J.V.has(m)||J.V.set(m,[]);return J.V.get(m)}; $eq=function(J,m,S,Y={}){J.J.add(Y.layer||0);J.A=()=>{Lo(J,m,S,Y);var h=h4(Y.layer);if(h){let V=g.$_(Y.layer);for(let K of J.O){let E=K[0],T=K[1]||h;g.d("dedupping_server_ve")&&V?zz(J,E,T,Y.layer,V):da(J,E,T,Y.layer)}for(let K of J.Y)wa(J,K[0],K[1])}}; S||g.$_(Y.layer)||J.A();if(Y.nL)for(let h of Y.nL)Kaf(J,h,Y.layer);else g.Fm(Error("Delayed screen needs a data promise."))}; Lo=function(J,m,S,Y={}){var h=void 0;Y.layer||(Y.layer=0);h=Y.parentLayer!==void 0?Y.parentLayer:Y.layer;var V=g.$_(h);h=h4(h);var K=S||h,E;K&&(Y.parentCsn!==void 0?E={clientScreenNonce:Y.parentCsn,visualElement:K}:V&&V!=="UNDEFINED_CSN"&&(E={clientScreenNonce:V,visualElement:K}));var T,k=g.L("EVENT_ID");V==="UNDEFINED_CSN"&&k&&(T={servletData:{serializedServletEventId:k}});g.d("combine_ve_grafts")&&V&&UA(J,V);g.d("no_client_ve_attach_unless_shown")&&K&&V&&CR(K,V);try{var y=T8Q(J.client,m,E,Y.xn, Y.cttAuthInfo,T,Y.implicitGestureType,Y.loggingExpectations,Y.automatedLogEventSource)}catch(R){pR(R,{c5:m,rootVe:h,Jd:S,RK:V,b7:E,xn:Y.xn});g.Fm(R);return}TY(y,m,Y.layer,Y.cttAuthInfo);V&&V!=="UNDEFINED_CSN"&&h&&!fQQ(V)&&(m5(J.client,V,h,!0),g.d("dedupping_server_ve")&&J.G.delete(V));m=ue(J,Y.layer||0);m.length>0&&!m[m.length-1].csn&&(m[m.length-1].csn=y||"");g.De({clientScreenNonce:y});ie.instance||(ie.instance=new ie);mq(Gz().J).bind(Gz())();var D=h4(Y.layer);V&&V!=="UNDEFINED_CSN"&&D&&g.d("music_web_mark_root_visible")&& ht(y,D);J.J.delete(Y.layer||0);J.A=void 0;J.SN.get(Y.layer)?.forEach((R,Q)=>{R?da(J,Q,R,Y.layer):D&&da(J,Q,D,Y.layer)}); EJH(J)}; Kaf=function(J,m,S=0){mq(()=>{m.then(Y=>{J.J.has(S)&&J.A&&J.A();var h=g.$_(S),V=h4(S);if(h&&V){var K={automatedLogEventSource:3};Y?.response?.trackingParams&&af(J.client,h,V,J4(Y.response.trackingParams),!1,K);Y?.playerResponse?.trackingParams&&af(J.client,h,V,J4(Y.playerResponse.trackingParams),!1,K)}})})()}; zz=function(J,m,S,Y=0,h){J.G.has(h)||J.G.set(h,new Set);var V=S||h4(Y);V=`${m.toString()}|${V?V.toString():""}`;J.G.get(h).has(V)||(da(J,m,S,Y),J.G.get(h).add(V))}; da=function(J,m,S,Y=0){return mq(()=>{if(J.J.has(Y))return J.O.push([m,S]),!0;var h=g.$_(Y),V=S||h4(Y);if(h&&V){if(g.d("combine_ve_grafts")){let K=J.D.get(V.toString());K?K.push(m):(J.C.set(V.toString(),V),J.D.set(V.toString(),[m]));J.yE||(J.yE=g.B2(0,()=>{UA(J,h)},1200))}else af(J.client,h,V,m); return!0}return!1})()}; g.le=function(J){var m=vT();mq(()=>{var S=J4(J),Y=g.$_(0);Y&&g.d("dedupping_server_ve")&&!m.J.has(0)?zz(m,S,void 0,0,Y):da(m,S,void 0,0);return S})()}; T4f=function(J){var m={veType:253246};return mq(()=>{if(!m.veType)return g.eO(new g.rf("Error: Trying to graft a client VE without a veType.")),null;if(m.visibilityTypes){var S=m.visibilityTypes.reduce((Y,h)=>Y|h); S={visibility:{types:String(S)}}}S=mV(m.veType,m.visualElement,m.elementIndex,m.clientYouTubeData,void 0,S);return da(J,S)?S:null})()}; UA=function(J,m){if(m===void 0){let S=ivP();for(let Y=0;Y{(Y=J.C.get(Y))&&Hv(J.client,m,Y,S)}),J.D.clear(),J.C.clear(),J.yE=void 0}; gJP=function(J,m,S,Y=0){if(!m)return!1;Y=g.$_(Y);if(!Y)return!1;Sy(J.client,Y,J4(m),S);return!0}; wa=function(J,m,S,Y=0){var h=g.$_(Y);m=m||h4(Y);h&&m&&(J=J.client,Y=Ud({cttAuthInfo:KR(h)||void 0},h),S={csn:h,ve:m.getAsJson(),clientData:S},h==="UNDEFINED_CSN"?MM("visualElementStateChanged",Y,S):J?HL("visualElementStateChanged",S,J,Y):g.CP("visualElementStateChanged",S,Y))}; EJH=function(J){for(var m=0;m{S.Oq(Y,h)}); Y.open(m.method??"GET",J,!0);Y.responseType="text";Y.withCredentials=!0;if(m.headers)for(let [h,V]of Object.entries(m.headers))Y.setRequestHeader(h,V);return Y}; yEf=function(){var J=navigator;return new Promise((m,S)=>{J.webkitTemporaryStorage?.queryUsageAndQuota?J.webkitTemporaryStorage.queryUsageAndQuota((Y,h)=>{m({usage:Y,quota:h})},Y=>{S(Y)}):S(Error("webkitTemporaryStorage is not supported."))})}; R5u=function(J,m){De2(J.program,m.QD)&&(g.ep("bg_i",void 0,"player_att"),g.HT.initialize(J,()=>{g.ep("bg_l",void 0,"player_att");aJ=(0,g.f)()},m.cspNonce,m.hF))}; rEt=function(J={}){return g.HT.invoke(J)}; De2=function(J,m){if(J){var S;g.HT.isLoading()?S=!1:S=!aJ||(0,g.f)()-aJ>m;J=S}else J=!1;return J}; N4Q=function(J,m){if(m.partnerId===38&&J.playerStyle==="books"){var S=m.videoId.indexOf(":");J=m.videoId.slice(0,S);S=m.videoId.slice(S+1);return g.z6(`//play.google.com/books/volumes/${J}/content/media`,{aid:S,sig:m.H_})}if(m.partnerId===30&&J.playerStyle==="docs")return g.z6("https://docs.google.com/get_video_info",{docid:m.videoId,authuser:m.Ej,authkey:m.DK,eurl:J.YI});if(m.partnerId===33&&J.playerStyle==="google-live")return g.z6("//google-liveplayer.appspot.com/get_video_info",{key:m.videoId}); throw Error("getVideoInfoUrl for invalid namespace: "+J.S);}; B4q=function(J){var m={};J.b3&&(m.ytrext=J.b3);return g.mW(m)?void 0:m}; g.Co=function(J,m){R5u(J,{QD:g.Xl(m.experiments,"bg_vm_reinit_threshold"),cspNonce:m.cspNonce,hF:m.hF||""})}; g.Mu=function(J){if(J.videoData&&J.videoData.CY){let m=[J.videoData.CY];for(let S of Object.keys(J.J))if(J.FO[S]&&J.J[S]){let Y=J.J[S](J.FO);Y&&m.push(Y)}return m.join("&")}return null}; g.JJ=function(J){var m=[];if(J)for(let [Y,h]of Object.entries(J)){J=Y;var S=h;if(S===void 0)continue;S=typeof S==="boolean"?`${+S}`:`${S}`.replace(/[:,=]/g,"_");m.push(`${J}.${S}`)}return m.join(";")}; mZ=function(J){return J===1||J===2}; j_=function(J,m=0){if(J instanceof g.S_)return J;J=J&&J instanceof Error?J:Error(`${J}`);mZ(m)?g.Fm(J):g.nR(J);return new g.S_(m===1?"player.fatalexception":"player.exception",{name:`${J.name}`,message:`${J.message}`},m)}; oJq=function(J,m){$N(J,2,m.Fj,Yo,3);$N(J,3,m.innertubeRequest,Qst,3);g.j1(J,4,m.onesieUstreamerConfig);g.j1(J,9,m.Pm);$N(J,10,m.U0,hJ,3);$N(J,15,m.reloadPlaybackParams,PvH,3);g.VY(J,18,m.x9)}; K$=function(J,m){$N(J,1,m.formatId,V3,3);mE(J,2,m.startTimeMs);mE(J,3,m.durationMs);mE(J,4,m.B3);mE(J,5,m.GE);$N(J,9,m.hV,WaX,3);$N(J,11,m.mW,$o,1);$N(J,12,m.zP,$o,1)}; FaH=function(J,m){g.VY(J,1,m.videoId);mE(J,2,m.lmt)}; WaX=function(J,m){if(m.yh)for(let S=0;S>31));mE(J,16,m.LR);mE(J,17,m.detailedNetworkType);mE(J,18,m.HZ);mE(J,19,m.jr);mE(J,21,m.sW);mE(J,23,m.JA);mE(J,28,m.d3);mE(J,29,m.Zt);mE(J,34,m.visibility);S=m.playbackRate;if(S!==void 0){var Y=new ArrayBuffer(4);(new Float32Array(Y))[0]=S;S=(new Uint32Array(Y))[0];if(S!==void 0)for(Jh(J,285),MV(J,4),Y=0;Y<4;)J.view.setUint8(J.pos,S&255),S>>=8,J.pos+=1,Y+=1}mE(J,36,m.Y8); $N(J,38,m.mediaCapabilities,xeF,3);mE(J,39,m.oQ);mE(J,40,m.fM);mE(J,44,m.playerState);S1(J,46,m.iC);mE(J,48,m.ix);mE(J,50,m.Jt);mE(J,51,m.Ye);mE(J,54,m.t_);if(m.Mx)for(S=0;S>31));g.VY(J,2,m.message)}; vJi=function(J,m){mE(J,1,m.clientState);$N(J,2,m.Pj,GrP,1)}; pXF=function(J,m){g.j1(J,1,m.qm);$N(J,2,m.rI,AES,3);$N(J,3,m.coldStartInfo,vJi,3)}; IJq=function(J,m){mE(J,1,m.type);g.j1(J,2,m.value)}; Z6u=function(J,m){g.VY(J,1,m.hl);g.VY(J,12,m.deviceMake);g.VY(J,13,m.deviceModel);mE(J,16,m.clientName);g.VY(J,17,m.clientVersion);g.VY(J,18,m.osName);g.VY(J,19,m.osVersion)}; uRF=function(J,m){g.VY(J,1,m.name);g.VY(J,2,m.value)}; gK=function(J,m){g.VY(J,1,m.url);if(m.MC)for(let S=0;S>>=8,J.pos+=1;Y=S;for(S=0;S<4;S++)J.view.setUint8(J.pos,Y&255),Y>>>=8,J.pos+=1}}$N(J,3,m.bY,nUX,3);$N(J,4,m.ip,smV,1);$N(J,5,m.qx,xQX,1);$N(J,6,m.isTypeSupported,cQQ,1);$N(J,7,m.AO,bBV,3);$N(J,8,m.uy,OBH,3)}; IWP=function(J){return{data:i5(J,1)}}; pDu=function(J){return{placeholder:U2(J,1)}}; Gci=function(J){return{xu:wr(J,1)}}; AQn=function(J){return{placeholder:U2(J,1)}}; vUP=function(J){return{placeholder:U2(J,1)}}; u82=function(J){return{data:i5(J,1),Ca:dr(J,2)}}; LWf=function(J){return{placeholder:U2(J,1)}}; qTt=function(J){return{type:dr(J,1),JN:wr(J,2),SL:wr(J,3),Vy:wr(J,4),init:fu(J,5,LWf),bY:fu(J,6,IWP),ip:fu(J,7,pDu),qx:fu(J,8,Gci),isTypeSupported:fu(J,9,AQn),AO:fu(J,10,vUP),uy:fu(J,11,u82)}}; dQ8=function(J){return Object.values(zN2).includes(J)}; wDS=function(J){e_=2592E3*(J||1)}; n$=function(J){g.XD("yt-player-bandwidth",J,2592E3)}; xo=function(J=e_){if(J>0&&!(MR()>(0,g.f)()-J*1E3))return 0;J=g.Cc("yt-player-quality");if(typeof J==="string"){if(J=s8[J],J>0)return J}else if(J instanceof Object)return J.quality;return 0}; cj=function(){var J=g.Cc("yt-player-proxima-pref");return J==null?null:J}; UQS=function(){var J=g.Cc("yt-player-quality");if(J instanceof Object&&J.quality&&J.previousQuality){if(J.quality>J.previousQuality)return 1;if(J.qualitym.startsWith("1")),g.XD("yt-player-performance-cap-active-set",J,2592E3)):g.XD("yt-player-performance-cap-active-set",[],2592E3)}; Ix=function(){return!!g.Cc("yt-player-headers-readable")}; g.p$=function(){var J=g.Cc("yt-player-caption-language-preferences");return J?J:[]}; GP=function(){var J=g.Cc("yt-player-user-settings"),m=new Map;if(J)for(let [S,Y]of Object.entries(J))m.set(S,Y);return m}; AJ=function(){return g.Cc("yt-player-voice-boost")??void 0}; vj=function(){return g.Cc("yt-player-audio-quality-setting")??2}; q4=function(){try{let J=window.navigator;if(J.getAutoplayPolicy&&typeof J.getAutoplayPolicy==="function"){let m=document.getElementsByClassName(g.ud.Kw),S;S=m.length>0&&m[0]?J.getAutoplayPolicy(m[0]):J.getAutoplayPolicy("mediaelement");if(L$[S])return L$[S]}}catch(J){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; zP=function(J){return J.i5||J.RY||J.mutedAutoplay}; dK=function(J,m){return zP(J)?m!==1&&m!==2&&m!==0?"AUTOPLAY_STATUS_UNAVAILABLE":J.At?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.wK=function(J,m,S){var Y=m.U();J.thirdParty||(J.thirdParty={});J.thirdParty={...J.thirdParty,embedUrl:Y.loaderUrl};Y.ancestorOrigins&&(J.thirdParty.embeddedPlayerContext={...J.thirdParty.embeddedPlayerContext,ancestorOrigins:Y.ancestorOrigins});Y.HJ!=null&&(J.thirdParty.embeddedPlayerContext={...J.thirdParty.embeddedPlayerContext,visibilityFraction:Number(Y.HJ)});Y.PJ&&(J.thirdParty.embeddedPlayerContext={...J.thirdParty.embeddedPlayerContext,visibilityFractionSource:Y.PJ});J.thirdParty.embeddedPlayerContext= {...J.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:q4(),autoplayIntended:zP(m),autoplayStatus:dK(m,S)}}; U8=function(J){var m=[];for(let S of J.split(",")){if(!S)continue;(J=S.startsWith("!"))&&(S=S.substring(1));let Y=S.split("-");Y.length<3||m.push({w$:Y[0],platform:Y[1],deviceVersion:Y[2],OI:J})}return m}; tit=function(J){return U8(J).map(({w$:m,deviceVersion:S,OI:Y})=>({deviceInterface:fWH[id[m]]||0,deviceVersion:S||"",isSleeping:Y}))}; ld=function(J,m,S=!1,Y=""){!J&&S&&g.nR(Error(`Player URL validator detects invalid url. ${Y}: ${m}`));return J}; tJ=function(J,m,S){return m&&m.test(J)||f$&&S&&S.test(J)?!0:!1}; ax=function(J){return(J=Hj&&Hj.exec(J))?J[0]:""}; X2=function(J){return ld(tJ(J,HBX,aWF),J,!1,"Trusted Stream URL")}; g.C$=function(J){return ld(tJ(J,XDS,CXQ),J,!1,"Trusted Image URL")}; M4=function(J){return ld(tJ(J,MiS,null),J,!1,"Trusted Promoted Video Domain URL")}; mCS=function(J){return ld(tJ(J,JmV,null),J,!1,"Drm Licensor URL")}; Jd=function(J,m=!1){return ld(tJ(J,SQH,jdV),J,m,"Captions URL")}; mX=function(J){J=new g.RG(J);ri(J,document.location.protocol);Nm(J,document.location.hostname);document.location.port&&B0(J,document.location.port);return J.toString()}; St=function(J){J=new g.RG(J);ri(J,document.location.protocol);return J.toString()}; g.jt=function(J){var m=[];if(J.displayName)m.push(J.displayName);else{let S=J.languageName||"";m.push(S);J.kind==="asr"&&S.indexOf("(")===-1&&m.push(" (Automatic Captions)");J.name&&m.push(` - ${J.name}`)}J.translationLanguage&&m.push(` >> ${J.translationLanguage.languageName}`);return m.join("")}; var YQu=function(){return Jn[W[11]](this,16,1174)}; g.Yk=function(J){return J.translationLanguage?J.translationLanguage.languageCode:J.languageCode}; g.hd=function(J){var m=J.vssId;J.translationLanguage&&m&&(m=`t${m}.${g.Yk(J)}`);return m}; $k=function(J,m,S,Y){return new V2(s8[J]||0,s8[m]||0,S,Y)}; E5=function(J){if(Ky&&J.WB)return!1;var m=s8.auto;return J.G===m&&J.J===m}; g7=function(J){return TU[J.J||J.G]||"auto"}; kk=function(J,m){m=s8[m];return J.G<=m&&(!J.J||J.J>=m)}; Bc=function(J,m,S,Y,h,V,K){if(J.G)return J.G;var E={},T=new Set,k={};if(y2(Y)){for(var y in Y.J){if(!Y.J.hasOwnProperty(y))continue;J=Y.J[y];k[J.info.xk]=[J.info]}return k}y=DV(m,Y,E);V&&h({aftsrt:R3(y)});var D={};for(let R of Object.keys(y)){let Q=R;for(let F of y[Q]){let Z=F.itag,q=r7(Q,F,m);if(D.hasOwnProperty(q)){D[q]===!0?k[Q].push(F):E[Z]=D[q];continue}let w=Nn(m,F,S,Y.isLive,T);w!==!0?(K.add(Q),E[Z]=w,w==="disablevp9hfr"&&(D[q]="disablevp9hfr")):(k[Q]=k[Q]||[],k[Q].push(F),D[q]=!0)}}V&&h({bfflt:R3(k)}); for(let R in k){if(!k.hasOwnProperty(R))continue;Y=R;k[Y]&&k[Y][0].Ed()&&(k[Y]=k[Y],k[Y]=hmt(m,k[Y],E),k[Y]=VgS(k[Y],E))}V&&Object.keys(E).length>0&&h({rjr:g.JJ(E)});for(let R of T.values())(m=S.K.get(R))&&--m.bp;V&&h({aftflt:R3(k)});J.G=g.d4(k,R=>!!R.length); return J.G}; Nwu=function(J,m,S,Y,h,V,K){var E=m.J||!!h,T=E&&m.qT?V:void 0,k=new Set,y=Bc(J,m,S,Y,V,E,k);Y.D()&&(y=$Cn(S,y,h,E,V,m),E&&V({enflt:R3(y)}));m.i5=KyF(y,m);h=Vu=>!!y[Vu]; var D=Enf(m);S=[];for(var R of Object.values(y))R?.length&&R[0].Ud()&&S.push(...R);if(y2(Y))return V=g.zu(Object.values(y),Vu=>!!Vu.length&&!!Vu[0].audio),E=g.zu(Object.values(y),Vu=>!!Vu.length&&!!Vu[0].video),V&&E||g.wp(),g.U_(new Q2(E,V,T,S)); R=y.a;var Q=!1;m.DR&&D[0]!=="a"&&TwS(R)&&(D.unshift("a"),Q=!0);E&&(V({audioPrefOrder:D.join("_")}),V({preferHighQualityAudio:m.DR}),V({forcedAacForHqa:Q}));R=[];if(m.pg){D=g.Gu(D,h);Q=new Set;for(var F of D){var Z=y[F];let Vu=new Set;for(var q of Z)if(Z=q.Kg?.id)Q.has(Z)?Vu.has(Z)&&R.push(q):(Vu.add(Z),Q.add(Z),R.push(q))}if(R.length===0){if(D.length===0)return E&&V({noaudio:1}),g.wp();R=y[D[0]]}}else{R=g.zu(D,h);if(!R)return E&&V({noaudio:1}),g.wp();R=y[R]}y["9"]&&y.h&&Y.eX&&!m.EE&&(E&&V({dltvp9:1}), delete y["9"]);if(K){E&&V({bfsflt:R3(y),bfsflta:Pc(J)});m.oM?J.J=gn8(k,J.J):J.J.clear();E&&V({bfsfltb:Pc(J)});for(var w in y){if(!y.hasOwnProperty(w))continue;K=w;if(!(K==="f"||m.YZ===0&&kg2.has(K)))for(var z of y[K])m.oM?ymS(K,z,J.J):DCQ(J,K,z)}E&&V({aftsflt:Pc(J)})}w=y["1h"]?"1h":"1";J=y["9h"]?"9h":"9";K=y[w];k=y["2"];F=y[J];K&&K.length&&(m.G.highestAv1Resolution=K[K.length-1].video.qualityOrdinal);F&&F.length&&(m.G.highestVp9Resolution=F[F.length-1].video.qualityOrdinal);z=[];q=[];if(m.ZF&&k)z= k,q=["2"];else if(m.L1&&K)z=K,q=[w],V({forceAv1:w});else if(m.C&&!m.rS){q=Rmu(Y)?y["1h"]||y["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];E&&V({newhybpref:q.join(".")});for(var l of q)z=z.concat(y[l]).filter(Vu=>Vu)}else m.Tx>0&&F&&K&&(q=[w, J],z=K.concat(F).filter(Vu=>Vu)); if(z.length&&!m.rS){o3(z,q);if(E){E=[];for(var t of z)E.push(t.itag);V({hbdfmt:E.join(".")})}return g.U_(new Q2(z,R,T,S))}t=rmH(m);t=g.zu(t,h);if(!t){if(y[w])return V=y[w],o3(V),g.U_(new Q2(V,R,T,S));E&&V({novideo:1});return g.wp()}t!=="1"&&t!=="1h"||!y[J]||(l=Wc(y[t]),h=Wc(y[J]),h>l?t=J:(l=h===l,h=Fp(y[J]),w=Fp(y[t]),!l||!h||m.gp&&w||(t=J)));t==="9"&&y.h&&Wc(y.h)>Wc(y["9"])&&(t="h");m.Yk&&Y.isLive&&t==="("&&y.H&&Wc(y["("])<1440&&(t="H");E&&V({vfmly:et(t)});m=y[t];if(!m.length)return E&&V({novfmly:et(t)}), g.wp();o3(m);return g.U_(new Q2(m,R,T,S))}; Bwi=function(J,m,S,Y,h,V,K,E=!1){if(m.rg&&K&&K.length>1&&!(m.Tx>0||m.C)){let D=m.J||!!h,R=D&&m.qT?V:void 0,Q=DV(m,Y),F=[],Z=[],q={};for(let w=0;w=S.video?.height)||(E=S.itag,m=K?K:{itag:E,xk:m,Ud:V},V?m.numChannels=S.audio.numChannels:(V=S.video,m.maxWidth=V?.width,m.maxHeight=V?.height,m.maxFramerate=Y,m.maxBitrateBps=S.WB*8,m.PF=V?.isHdr()),J.J.set(h,m))}; KyF=function(J,m){var S=!(!J.m&&!J.M),Y=!(!J.mac3&&!J.MAC3),h=!(!J.meac3&&!J.MEAC3);J=!(!J.i&&!J.I);m.JI=J;return S||Y||h||J}; Fp=function(J){for(let m of J)if(m.itag&&Qdt.has(m.itag))return!0;return!1}; TwS=function(J){for(let m of J)if(m.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; et=function(J){switch(J){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return J}}; r7=function(J,m,S){return S.fz?`${J}_${Number(m.video?.fps||0)}_${!!m.audio?.J}_${!!m.video?.D}`:`${J}_${Number(m.video?.fps||0)}_${!!m.audio?.J}`}; R3=function(J){var m=[];for(let S in J){if(!J.hasOwnProperty(S))continue;let Y=S;m.push(et(Y));for(let h of J[Y])m.push(h.itag)}return m.join(".")}; $Cn=function(J,m,S,Y,h,V){var K={},E={};g.zr(m,(T,k)=>{T=T.filter(y=>{var D=y.itag;if(!y.contentProtection)return E[D]="noenc",!1;if(V.Mt&&y.xk==="(h"&&V.yE)return E[D]="lichdr",!1;if(!J.D&&y.xk==="1e")return E[D]="noav1enc",!1;if(y.xk==="("||y.xk==="(h"){if(J.G&&S&&S.flavor==="widevine"){var R=y.mimeType+"; experimental=allowed";(R=!!y.contentProtection[S.flavor]&&!!S.G[R])||(E[D]=y.contentProtection[S.flavor]?"unspt":"noflv");return R}if(!ny(J,s5.CRYPTOBLOCKFORMAT)&&!J.DY||J.yE)return E[D]=J.yE? "disvp":"vpsub",!1}return S&&y.contentProtection[S.flavor]&&S.G[y.mimeType]?!0:(E[D]=S?y.contentProtection[S.flavor]?"unspt":"noflv":"nosys",!1)}); T.length&&(K[k]=T)}); Y&&Object.entries(E).length&&h({rjr:g.JJ(E)});return K}; VgS=function(J,m){var S=g.vb(J,(Y,h)=>h.video.G()?Math.min(Y,h.video.width):Y,Infinity); S{if(Y.video.G()||Y.video.width{if(Y.itag!=="299")return!0;m[Y.itag]="ps3hfr1080";return!1})); return J}; hmt=function(J,m,S){return m=m.filter(Y=>{if(Y.video.qualityOrdinal<=J.VI)return!0;S[Y.itag]="maxquality";return!1})}; DV=function(J,m,S){var Y={};for(let h in m.J){if(!m.J.hasOwnProperty(h))continue;let V=m.J[h].info;if(J.V&&V.video&&V.video.qualityOrdinalMath.max(m,S.video.qualityOrdinal),0)}; Nn=function(J,m,S,Y=!1,h=new Set){if(m.xk==="")return"unkn";if((m.itag==="304"||m.itag==="266")&&J.N)return"blk2khfr";if(J.S&&m.video&&m.video.qualityOrdinal>J.S)return`max${J.S}`;if(J.OE&&m.xk==="h"&&m.video&&m.video.qualityOrdinal>1080)return"blkhigh264";if(m.xk==="(h"&&!S.V)return"enchdr";if(Y&&xk(m)&&!J.BB)return"blk51live";if((m.xk==="MAC3"||m.xk==="mac3")&&!J.D)return"blkac3";if((m.xk==="MEAC3"||m.xk==="meac3")&&!J.A)return"blkeac3";if(m.xk==="M"||m.xk==="m")return"blkaac51";if((m.xk==="so"|| m.xk==="sa")&&!J.Y)return"blkamb";if(!J.Mt&&cc(m)&&(!S.D||m.xk!=="1e"))return"cbc";if(!S.D&&cc(m)&&m.xk==="1e")return"cbcav1";if((m.xk==="i"||m.xk==="I")&&!J.SN)return"blkiamf";if(J.vS&&m.audio?.J===!0)return"blkvbcabr";if(J.fz&&m.video?.D===!1)return"blkmtvcabr";if(J.ZY&&(m.xk==="1"||m.xk==="1h"||S.D&&m.xk==="1e")&&m.video?.qualityOrdinal&&m.video?.qualityOrdinal>J.ZY)return"av1cap";Y=S.K.get(m.xk);if(!J.zT&&Y&&Y.bp>0)return h.add(m.xk),"byerr";if(m.video?.G()){if(!S.fz&&!ny(S,s5.FRAMERATE))return"capHfr"; if(J.PB&&m.video.qualityOrdinal>=4320)return"blk8khfr";if(m.D()&&J.gg&&m.contentProtection&&m.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(J.WB&&m.WB>J.WB)return"ratecap";if(J.DY>0&&m.Ed()&&m.video.height>J.DY)return"mvhcap";J=bi(S,m);return J!==!0?J:!0}; o3=function(J,m=[]){g.Sa(J,(S,Y)=>{var h=Y.WB-S.WB;if(!S.Ed()||!Y.Ed())return h;var V=Y.video.height*Y.video.width-S.video.height*S.video.width;!V&&m&&m.length>0&&(S=m.indexOf(S.xk)+1,Y=m.indexOf(Y.xk)+1,V=S===0||Y===0?Y||-1:S-Y);V||(V=h);return V})}; O5=function(J,m){if(m>J.VQ())J.segments=[];else{var S=g.qv(J.segments,Y=>Y.aM>=m,J); S>0&&J.segments.splice(0,S)}}; ZV=function(J){var m=J.data.getUint8(J.offset+J.J);J.J+=1;return m}; I3=function(J){var m=J.data.getUint16(J.offset+J.J);J.J+=2;return m}; py=function(J){var m=J.data.getInt32(J.offset+J.J);J.J+=4;return m}; GU=function(J){var m=J.data.getUint32(J.offset+J.J);J.J+=4;return m}; Ad=function(J){var m=J.data;var S=J.offset+J.J;m=m.getUint32(S)*4294967296+m.getUint32(S+4);J.J+=8;return m}; vc=function(J,m=NaN){if(isNaN(m))var S=J.size;else for(S=J.J;S1?Math.ceil(h*m):Math.floor(h*m))}J.skip(1);S=ZV(J)<<16|I3(J);if(S&256){Y=S&1;h=S&4;var V=S&512,K=S&1024,E=S&2048;S=GU(J);Y&&J.skip(4);h&&J.skip(4);Y=(V?4:0)+(K?4:0)+(E?4:0);for(h=0;h1?Math.ceil(K*m):Math.floor(K*m)),J.skip(Y)}}}; fy=function(J,m){if(J.byteLength-m<8)return!1;var S=J.getUint32(m);if(S<8||J.byteLength-m122)return!1}return!0}; td=function(J,m){var S=J.getUint32(m),Y=J.getUint32(m+4);return new Cy(J,m,S,Y)}; g.Mn=function(J){var m=J.data.getUint8(J.dataOffset)?20:12;return J.data.getUint32(J.dataOffset+m)}; Jg=function(J){J=new DataView(J.buffer,J.byteOffset,J.byteLength);return(J=g.a3(J,0,1836476516))?g.Mn(J):NaN}; mv=function(J,m,S){for(;fy(J,m);){let Y=td(J,m);if(Y.type===S)return Y;m+=Y.size}return null}; Hc=function(J){return J===1701082227||J===1836019558||J===1836019574||J===1835297121||J===1835626086||J===1937007212||J===1953653094||J===1953653099||J===1836475768}; onF=function(J){var m=g.a3(J,0,1937011556);if(!m)return null;m=mv(J,m.dataOffset+8,1635148593)||mv(J,m.dataOffset+8,1635135537);if(!m)return null;var S=mv(J,m.dataOffset+78,1936995172),Y=mv(J,m.dataOffset+78,1937126244);if(!Y)return null;m=null;if(S)switch(S.skip(4),ZV(S)){default:m=0;break;case 1:m=2;break;case 2:m=1;break;case 3:m=255}var h=S=null,V=null;if(Y=mv(J,Y.dataOffset,1886547818)){let K=mv(J,Y.dataOffset,1886546020),E=mv(J,Y.dataOffset,2037673328);if(!E&&(E=mv(J,Y.dataOffset,1836279920), !E))return null;K&&(K.skip(4),S=py(K)/65536,V=py(K)/65536,h=py(K)/65536);J=ui(E);J=new DataView(J.buffer,J.byteOffset+8,J.byteLength-8);return new Sk(m,S,V,h,J)}return null}; g.jk=function(J){if(J.data.getUint8(J.dataOffset)){var m=J.data;J=J.dataOffset+4;m=m.getUint32(J)*4294967296+m.getUint32(J+4)}else m=J.data.getUint32(J.dataOffset+4);return m}; Yx=function(J){J=new Cy(J.data,J.offset,J.size,J.type,J.G);var m=ZV(J);J.skip(7);var S=GU(J);if(m===0){m=GU(J);var Y=GU(J)}else m=Ad(J),Y=Ad(J);J.skip(2);var h=I3(J),V=[],K=[];for(let E=0;E=2)return null;var h=new DataView(m.buffer,m.byteOffset,m.length),V=g.a3(h,0,1937011556);if(!V)return null;m=h.getUint32(V.dataOffset+8);Y=h.getUint32(V.dataOffset+12);if(Y!==1701733217&&Y!==1701733238)return null;Y=new Wyu(J.byteLength+m);Ly(Y,J,0,S.offset+12);Y.data.setInt32(Y.offset,2);Y.offset+=4;Ly(Y,J,S.offset+16,S.size-16);Ly(Y,h,h.byteOffset+V.dataOffset+8,m);Ly(Y,J,S.offset+S.size,J.byteLength- (S.offset+S.size));S=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(let K of S)S=g.a3(J,0,K),Y.data.setUint32(S.offset,S.size+m);J=g.a3(Y.data,0,1953654136);Y.data.setUint32(J.offset+16,2);return Y.data}; emt=function(J){var m=g.a3(J,0,1937011556);if(!m)return null;var S=J.getUint32(m.dataOffset+12);if(S!==1701733217&&S!==1701733238)return null;m=mv(J,m.offset+24+(S===1701733217?28:78),1936289382);if(!m)return null;S=mv(J,m.offset+8,1935894637);if(!S||J.getUint32(S.offset+12)!==1667392371)return null;m=mv(J,m.offset+8,1935894633);if(!m)return null;m=mv(J,m.offset+8,1952804451);if(!m)return null;S=new Uint8Array(16);for(let Y=0;Y<16;Y++)S[Y]=J.getInt8(m.offset+16+Y);return S}; rY=function(J,m,S){var Y=new T0(S);if(!gY(Y,J))return!1;Y=kx(Y);if(!yD(Y,m))return!1;for(J=0;m;)m>>>=8,J++;m=Y.start+Y.pos;var h=DD(Y,!0);Y=J+(Y.start+Y.pos-m)+h;Y=Y>9?Rp(Y-9,8):Rp(Y-2,1);J=m-J;S.setUint8(J++,236);for(m=0;mS;h++)S=S*256+W5(J),Y*=128;return m?S-Y:S}; N9=function(J){return J.pos>=J.J.byteLength}; B5=function(J){var m=DD(J,!0),S=W5(J);for(let Y=1;Y0){let Y=Eq(1,768,m.substring(S+1));g.zr(Y,function(h,V){this.set(V,h)},J); m=m.substring(0,S)}m=xx(26,4217,m);g.zr(m,function(Y,h){this.set(h,Y)},J)}; cm2=function(J){var m=J.dw.n_(),S=[];g.zr(J.J,(h,V)=>{S.push(`${V}=${h}`)}); if(!S.length)return m;var Y=S.join("&");J=y1(8,487,J.dw)?"&":"?";return m+J+Y}; bq=function(J,m){J[m]||(J[m]=new bHn);return J[m]}; OM=function(J){J.D=(0,g.f)();J.started=0;J.timedOut=0;J.J=0}; ZD=function(J,m){var S=J.started+J.J*4;m&&(S+=J.G);S=Math.max(0,S-3);return 1.6**S}; pk=function(J,m,S){if(WV(5,7731,J.J))return!1;var Y=bq(S,nh(91,4617,J.J));if(Y.timedOut<1&&Y.J<1)return!1;Y=Y.timedOut+Y.J;J=Ip(J,m);S=bq(S,nh(81,4611,J));return S.timedOut+S.J+00))return J}; iq=function(J,m){return new wY(J,J+m-1)}; lq=function(J){if(!J)return new wY(0,0);var m=Number(J.start);J=Number(J.end);if(!isNaN(m)&&!isNaN(J)&&(m=new wY(m,J),m.length>0))return m}; OHX=function(J){J.length===1||g.Lt(J,S=>!!S.range); for(var m=1;m=m.range.start+m.J&&J.range.start+J.J+J.G<=m.range.start+m.J+m.G:J.aM===m.aM&&J.J>=m.J&&(J.J+J.G<=m.J+m.G||m.H9)}; Te=function(J,m){return J.eN!==m.eN?!1:J.N()&&m.type===3&&J.eN.J()?(J=J.eN.SN(J),g.uu(J,S=>Te(S,m))):J.aM===m.aM&&!!m.G&&m.J+m.G>J.J&&m.J+m.G<=J.J+J.G}; gn=function(J,m,S){J.G+=m.G;J.range&&(J.S+=m.S);J.A=m.A;J.H9=m.H9;S&&m.H9&&(J.K=m.K,J.segmentStartTime=m.segmentStartTime,J.D=J.segmentStartTime,J.range||(J.S=J.K))}; km=function(J,m){var S=m.aM;J.C="updateWithSegmentInfo";J.aM=S;if(J.segmentStartTime!==m.startTime||J.K!==m.duration)J.segmentStartTime=m.startTime,J.K=m.duration,tg(J)}; yy=function(J){return!mw(J.QE[J.QE.length-1])}; D4=function(J){return J.QE[J.QE.length-1].N()}; g.rn=function(J,m,S){S=J.ol===null?J.gX.ol(m,S,J.QE[0].type):J.ol;if(J.J){m=S?G0(J.J,m.iT):J.J;var Y=new Ag(m);Y.get("alr")||Y.set("alr","yes");J.G&&c5(Y,J.G)}else/http[s]?:\/\//.test(J.G)?Y=new Ag(new g.Rl(J.G)):(Y=v5(J.gX,S,m),J.G&&c5(Y,J.G));(m=J.range)?Y.set("range",m.toString()):J.QE[0].eN.C()&&J.QE.length===1&&J.QE[0].J&&Y.set("range",`${J.QE[0].J}-`);J.requestId&&Y.set("req_id",J.requestId);isNaN(J.aP)||Y.set("headm",J.aP.toString());isNaN(J.A)||Y.set("mffa",`${J.A}ms`);J.urlParams&&g.zr(J.urlParams, (h,V)=>{Y.set(V,h)}); return Y}; N$=function(J){if(J.range)return J.K;J=J.QE[0];return Math.round(J.S*J.eN.info.WB)}; GgH=function(J,m){return Math.max(0,J.QE[0].D-m)}; BA=function(J,m,S){for(;J;J=J.parentNode){if(!J.attributes||S&&J.nodeName!==S)continue;let Y=J.getAttribute(m);if(Y)return Y}return""}; Qy=function(J,m){for(;J;J=J.parentNode){let S=J.getElementsByTagName(m);if(S.length>0)return S[0]}return null}; PA=function(J){if(!J)return 0;var m=J.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return m?(Number(m[2])|0)*3600+(Number(m[4])|0)*60+(Number(m[6])|0):Number(J)|0}; ol=function(J){return J.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${J}Z`:J}; AmD=function(J){var m=J.K;J.K=[];return m}; vnH=function(J){J.J||(J.J=new WA);return J.J}; uBn=function(J,m){J.G[m]||(J.G[m]=new WA);return J.G[m]}; Lyn=function(J,m){J.K[m]||(J.K[m]=new WA);return J.K[m]}; qQu=function(J,m){var S=[];m=Array.from(m.getElementsByTagName("SegmentTimeline"));for(let Y of m){m=Y.parentNode.parentNode;let h=null;m.nodeName==="Period"?h=vnH(J):m.nodeName==="AdaptationSet"?(m=m.getAttribute("id")||m.getAttribute("mimetype")||"",h=uBn(J,m)):m.nodeName==="Representation"&&(m=m.getAttribute("id")||"",h=Lyn(J,m));if(h==null)return;h.update(Y);g.Hb(S,AmD(h))}g.Hb(J.D,S);RHn(J.D,Y=>Y.startSecs*1E3+Y.J)}; zmF=function(J){J.J&&(J.J.J=[]);g.zr(J.G,m=>{m.J=[]}); g.zr(J.K,m=>{m.J=[]})}; FU=function(J,m){return mB(J.segments,S=>m-S.aM)}; nI=function(J,m,S){var Y=J.index.C(m),h=J.index.getStartTime(m),V=J.index.getDuration(m);S?V=S=0:S=J.info.WB*V;return new eR([new $m(3,J,void 0,"otfCreateRequestInfoForSegment",m,h,V,0,S)],Y)}; dCi=function(J,m){if(!J.index.isLoaded()){var S=[],Y=m.A;m=m.S.split(",").filter(k=>k.length>0); var h=0,V=0,K=0,E=/^(\d+)/,T=/r=(\d+)/;for(let k=0;k0&&(J.J=Math.min(J.J+S,10),J.G=h),J.J>0?(J.J--,J= !0):J=!1,J?(typeof Y==="function"&&(Y=Y()),console.log(`plyr.${m}`,Y)):(Y=(Z4.get(m)??0)+1,Z4.set(m,Y),Y%100===1&&console.warn("plyr",`plyr.${m} is chatty, dropping logs.`)))}; Ge=function(J){if(!J.V){if(g.Il(J.info.eN.info)){var m=g.pI(J);var S=mv(m,0,1836019574);if(S){S=S.offset+S.size;var Y=new Uint8Array(S);Y.set(new Uint8Array(m.buffer,m.byteOffset,S));m=Y}else m=null}else m=sdn(new T0(g.pI(J)));m&&(J.info.eN.G=m,J.V=!0)}}; g.pI=function(J){return eG(J.G)}; vA=function(J,m){m=Math.min(m,J.info.G);var {pM:S,iV:Y}=J.G.split(m),h=new AY(new $m(J.info.type,J.info.eN,J.info.range,J.info.C,J.info.aM,J.info.segmentStartTime,J.info.K,J.info.J,m,!1,J.info.Tj,J.info.clipId,J.info.Y),S);h.D=J.D;h.K=J.K;m=new AY(new $m(J.info.type,J.info.eN,J.info.range,J.info.C,J.info.aM,J.info.segmentStartTime,J.info.K,J.info.J+m,J.info.G-m,J.info.H9,J.info.Tj,J.info.clipId,J.info.Y),Y);m.D=J.D;m.K=J.K;return[h,m]}; g.uf=function(J){g.Il(J.info.eN.info)||J.info.eN.info.L_();if(J.K!==-1)return J.K;if(J.J&&w7(J.J))return J.K=w7(J.J),J.K;if(g.Il(J.info.eN.info)){var m=g.pI(J);var S=J.info.eN.G,Y=NaN;let h=NaN,V=0;for(;fy(m,V);){let K=td(m,V);K.type===1936286840?h=K.data.getUint32(K.dataOffset+8):K.type===1836476516?h=g.Mn(K):K.type===1952867444&&isNaN(Y)&&(Y=g.jk(K));V=Hc(K.type)?V+8:V+K.size}!h&&S&&(h=Jg(S));m=Y/h}else m=new T0(g.pI(J)),S=J.S?m:new T0(new DataView(J.info.eN.G.buffer)),Y=ek(S),S=m.pos,m.pos=0,sM(m)? yD(m,231)?(Y=B5(m)*Y/1E9,m.pos=S,m=Y):(m.pos=S,m=NaN):(m.pos=S,m=NaN);J.K=m||J.info.D;return J.K}; LI=function(J,m){g.Il(J.info.eN.info)||J.info.eN.info.L_();J.K=m;if(g.Il(J.info.eN.info)){var S=g.pI(J);J=J.info.eN.G;var Y=NaN,h=NaN;let T=0;for(;fy(S,T);){let k=td(S,T);isNaN(Y)&&(k.type===1936286840?Y=k.data.getUint32(k.dataOffset+8):k.type===1836476516&&(Y=g.Mn(k)));if(k.type===1952867444){!Y&&J&&(Y=Jg(J));var V=g.jk(k);isNaN(h)&&(h=Math.round(m*Y)-V);var K=k;V+=h;if(K.data.getUint8(K.dataOffset)){var E=K.data;K=K.dataOffset+4;E.setUint32(K,Math.floor(V/4294967296));E.setUint32(K+4,V&4294967295)}else K.data.setUint32(K.dataOffset+ 4,V)}T=Hc(k.type)?T+8:T+k.size}return!0}S=new T0(g.pI(J));J=J.S?S:new T0(new DataView(J.info.eN.G.buffer));Y=ek(J);J=S.pos;S.pos=0;if(sM(S)&&yD(S,231))if(h=DD(S,!0),m=Math.floor(m*1E9/Y),Math.ceil(Math.log(m)/Math.log(2)/8)>h)m=!1;else{for(Y=h-1;Y>=0;Y--)S.J.setUint8(S.pos+Y,m&255),m>>>=8;S.pos=J;m=!0}else m=!1;return m}; q$=function(J,m){J.timestampOffset>0&&(m-=J.timestampOffset);var S=g.uf(J)+m;LI(J,S);J.timestampOffset=m}; ze=function(J){g.Il(J.info.eN.info)||J.info.eN.info.L_();if(J.J&&J.info.type===6)return J.J.Sn;if(g.Il(J.info.eN.info)){var m=g.pI(J);var S=0;m=g.hg(m,1936286840);for(var Y of m)m=Yx(Y),S+=m.c_[0]/m.timescale;S=S||NaN;if(!(S>=0))a:{S=g.pI(J);Y=J.info.eN.G;let D=m=0;for(var h=0;fy(S,m);){let R=td(S,m);if(R.type===1836476516)D=g.Mn(R);else if(R.type===1836019558){!D&&Y&&(D=Jg(Y));if(!D){S=NaN;break a}var V=mv(R.data,R.dataOffset,1953653094),K=V;V=D;var E=mv(K.data,K.dataOffset,1952868452);K=mv(K.data, K.dataOffset,1953658222);var T=py(E);py(E);T&2&&py(E);E=T&8?py(E):0;var k=py(K),y=k&1;T=k&4;let Q=k&256,F=k&512,Z=k&1024;k&=2048;let q=GU(K);y&&py(K);T&&py(K);y=0;for(let w=0;w=S+Y)break}h.length||(J=new g.rf("b189619593",`${m}`,`${S}`,`${Y}`),g.Fm(J));return new eR(h)}; XU=function(J){if(J=J.colorInfo)if(J=J.transferCharacteristics)return iHn[J];return null}; M$=function(J,m){var S=Math.max(J,m);J=Math.min(J,m);m=CI[0];for(let Y=0;Y=Math.floor(V*16/9)*1.3||J>=V*1.3)return m;m=h}return"tiny"}; Jb=function(J){return J.indexOf("/mp4")>=0?1:J.indexOf("/webm")>=0?2:J.indexOf("/x-flv")>=0?3:J.indexOf("/vtt")>=0?4:0}; mn=function(J){return J.includes("vtt")||J.includes("text/mp4")}; SL=function(J){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(J)}; jL=function(J){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(J)}; K2=function(J,m,S,Y,h,V,K){var E=new Yg;m in s8||(m="small");m==="light"&&(m="tiny");Y&&h?(h=Number(h),Y=Number(Y)):(h=s8[m],Y=Math.round(h*16/9));V=new VP(Y,h,0,null,void 0,m,V,K);J=unescape(J.replace(/"/g,'"'));return new $g(S,J,{audio:E,video:V})}; xk=function(J){return J.xk==="MAC3"||J.xk==="MEAC3"||J.xk==="M"||J.xk==="I"}; cc=function(J){return!!J.contentProtection&&!!J.contentProtection.fairplay&&(J.xk==="("||J.xk==="(h"||J.xk==="A"||J.xk==="MEAC3")||Ej&&!!J.contentProtection&&J.xk==="1e"}; g.Il=function(J){return J.containerType===1}; g.z0=function(J,m){return{itag:+J.itag,lmt:m?0:J.lastModified,xtags:J.G||""}}; Tt=function(J){return J.xk==="9h"||J.xk==="(h"}; gT=function(J){return J.xk==="("||J.xk==="(h"||J.xk==="H"||Ej&&J.xk==="1e"}; lBF=function(J,m=1){var S={};J.video&&(J.video.width&&(S[s5.WIDTH.name]=J.video.width),J.video.height&&(S[s5.HEIGHT.name]=J.video.height),J.video.fps&&(S[s5.FRAMERATE.name]=J.video.fps*m),J.video.J&&(S[s5.EOTF.name]=J.video.J),J.WB&&(S[s5.BITRATE.name]=J.WB*8*m),J.xk==="("&&(S[s5.CRYPTOBLOCKFORMAT.name]="subsample"),J.video.projectionType==="EQUIRECTANGULAR"||J.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||J.video.projectionType==="MESH")&&(S[s5.DECODETOTEXTURE.name]="true");J.audio?.numChannels&& J.xk!=="i"&&J.xk!=="I"&&(S[s5.CHANNELS.name]=J.audio.numChannels);return S}; kg=function(J,m){J=J instanceof Error?J.message:String(J);var S="";try{S=JSON.stringify(m)}catch(Y){S="failed to stringify config"}g.bf("dash",519196649,J,S)}; tgQ=function(J,m,S,Y){var h=[];for(let E of S){if(!E.url)continue;S=new g.Rl(E.url,!0);if(E.s){var V=S,K=E.sp;let T=nh(9,8808,Jn(5,4212,E.s));V[W[13]](K,ea(1,2172,T))}for(let T of Object.keys(Y))S.set(T,Y[T]);V=K2(E.type,E.quality,E.itag,E.width,E.height);h.push(new fBq(V,S))}return yP(J.K,h,DM(J,m),!1)}; HH2=function(J){var m=navigator.mediaCapabilities;if(!m?.decodingInfo||J.xk==="f")return Promise.resolve();var S={type:J.audio&&J.video?"file":"media-source"};J.video&&(S.video={contentType:J.mimeType,width:J.video.width||640,height:J.video.height||360,bitrate:J.WB*8||1E6,framerate:J.video.fps||30});J.audio&&(S.audio={contentType:J.mimeType,channels:`${J.audio.numChannels||2}`,bitrate:J.WB*8||128E3,samplerate:J.audio.sampleRate||44100});if(RL)try{return m.decodingInfo(S).then(Y=>{J.A=Y}).catch(Y=> {kg(Y,S)})}catch(Y){return kg(Y,S),Promise.resolve()}return m.decodingInfo(S).then(Y=>{J.A=Y})}; rT=function(){var J=g.rF("yt.player.utils.videoElement_");J||(J=g.nB("VIDEO"),g.Ri("yt.player.utils.videoElement_",J));return J}; Nt=function(J){var m=rT();return!!(m&&m.canPlayType&&m.canPlayType(J))}; QP=function(J){if(/opus/.test(J)&&g.BZ&&!oc("38")&&!g.h1())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(J);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(J);if(/webm/.test(J)&&!Kc())return!1;J==='audio/mp4; codecs="mp4a.40.2"'&&(J='video/mp4; codecs="avc1.4d401f"');return!!Nt(J)}; aBt=function(J){try{let m=QP('video/mp4; codecs="avc1.42001E"')||QP('video/webm; codecs="vp9"');return(QP('audio/mp4; codecs="mp4a.40.2"')||QP('audio/webm; codecs="opus"'))&&(m||!J)||Nt('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; PZ=function(){var J=rT();return!(!J.webkitSupportsPresentationMode||typeof J.webkitSetPresentationMode!=="function")}; oL=function(){var J=rT();try{let m=J.muted;J.muted=!m;return J.muted!==m}catch{}return!1}; WZ=function(J,m){return{start(S){return J[S]},end(S){return m[S]},length:J.length}}; FS=function(J,m,S){var Y=[],h=[];for(let V=0;VV-K); h.sort((V,K)=>V-K); return WZ(Y,h)}; eL=function(J,m=",",S=J?J.length:0){var Y=[];if(J)for(S=Math.max(J.length-S,0);S=m)return S}catch(S){}return-1}; sj=function(J,m){return n2(J,m)>=0}; XMn=function(J,m){if(!J)return NaN;m=n2(J,m);return m>=0?J.start(m):NaN}; xg=function(J,m){if(!J)return NaN;m=n2(J,m);return m>=0?J.end(m):NaN}; g.cZ=function(J){return J&&J.length?J.end(J.length-1):NaN}; bU=function(J){return g.cZ(J)>0}; Oj=function(J,m){J=xg(J,m);return J>=0?J-m:0}; ZM=function(J,m,S){var Y=[],h=[];for(let V=0;VS||(Y.push(Math.max(m,J.start(V))-m),h.push(Math.min(S,J.end(V))-m));return WZ(Y,h)}; IL=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; p2=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; Gt=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; Ab=function(J){try{return J.K()==="open"}catch(m){return!1}}; xx=function(J,m,S,Y){var h=m^J;if((J&58)==J){var V=S[W[3]](W[h^4205]),K=0;V[0]||K++;for(var E={};K>4)){if(!(X2(S[W[h^3755]])||S[W[h^3755]][W[h^3748]](W[h^3768])||S[W[h^3755]][W[h^3748]](W[h^3820])||S[W[h^3755]][W[h^3748]](W[h^3764])))throw new g.rf(W[h^3721],S[W[h^3755]]);V=Fh(S[W[h^3755]]);S[W[h^3730]]=V[W[h^3726]];S[W[h^3763]]=V[W[h^3759]]+(V[W[h^3762]]!=null?`:${V[W[h^3762]]}`:W[h^3754]);K=V[W[h^3755]];K[W[h^3748]](W[h^3722])? (S[W[h^3769]]=W[h^3722],K=K[W[h^3761]](h^3757)):K[W[h^3748]](W[h^3731])?(S[W[h^3769]]=W[h^3731],K=K[W[h^3761]](h^3758)):K[W[h^3748]](W[h^3808])?(K=ea(h^3762,h^2547,K,S),K=K[0]):(S[W[h^3769]]=K,K=W[h^3754]);E=S[W[h^3759]];S[W[h^3759]]=xx(h^3761,h^7890,K);Object[W[h^3767]](S[W[h^3759]],Eq(h^3715,h^3458,V[W[h^3763]][W[h^3741]]()));Object[W[h^3767]](S[W[h^3759]],E);S[W[h^3759]][W[h^3773]]===W[h^3727]&&(delete S[W[h^3759]][W[h^3773]],S[W[h^3769]]+=W[h^3743]);S[W[h^3755]]=W[h^3754];S[W[h^3719]]=W[h^3754]; S[W[h^3726]]&&(V=y1(h^3748,h^2095,S));T=[]}(J-1^6)=J&&(Y=(Y%S[W[1]]+S[W[1]])%S[W[1]],S[W[h^5131]](-Y)[W[h^5192]]()[W[h^5177]](function(k){S[W[h^5148]](k)})); return T}; vZ=function(J,m){Ab(J)?g.k5(()=>{m(J)}):J.callback=m}; qt=function(J,m,S){uU&&(L2(J.mediaElement,{l:"mswssb",sr:J.mediaElement.Cz?.Lx()},!1),m.Z7(J.O,J),S.Z7(J.O,J));J.J=m;J.G=S;g.u(J,m);g.u(J,S)}; C2P=function(J,m,S,Y=""){Y=m.mimeType+Y;var h=S.mimeType;m=m.xk;S=S.xk;J.oM=J.sE?.addSourceBuffer(h);J.BB=Y.split(";")[0]==="fakesb"?void 0:J.sE?.addSourceBuffer(Y);J.V$&&(J.V$.webkitSourceAddId("0",h),J.V$.webkitSourceAddId("1",Y));S=new zt(J.oM,J.V$,"0",Jb(h),S,!1);Y=new zt(J.BB,J.V$,"1",Jb(Y),m,!0);qt(J,S,Y)}; Uj=function(J,m,S,Y){if(!J.J||!J.G)return null;var h=J.J.isView()?J.J.v9:J.J,V=J.G.isView()?J.G.v9:J.G,K=new dT(J.mediaElement,J.sE,!0);K.A=J.A;qt(K,new wT(h,m,S,Y),new wT(V,m,S,Y));Ab(J)||J.J.q_(J.J.lS());return K}; MgH=function(J){return iU((m,S)=>g.zL(m,S,4,1E3),J,{format:"RAW", method:"GET",withCredentials:!0})}; g.lU=function(J){var m;J.responseType&&J.responseType!=="text"?J.responseType==="arraybuffer"&&(m=O2(new Uint8Array(J.response))):m=J.responseText;return!m||m.length>2048?"":m.indexOf("https://")===0?m:""}; iU=function(J,m,S){m.match(JNV);return J(m,S).then(Y=>{var h=g.lU(Y.xhr);return h?iU(J,h,S):Y.xhr})}; m6X=function(J,m,S){if(!J?.Gt())return!1;var Y=m.some(K=>K.projectionType==="EQUIRECTANGULAR"||K.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),h=m.some(K=>K.projectionType==="MESH"),V=m.some(K=>K.stereoLayout===1); m=m.some(K=>K.isHdr()); J=!S&&!m&&J.L("enable_webgl_noop");return Y||h||V||J}; tb=function(J,m,S,Y){if(m6X(J,m,S))return!0;if(!J?.yW()||!f2(J,Y))return!1;J=m.some(h=>h.isHdr()); return S||J?!1:!0}; Spu=function(J){return g.uu(J,m=>"FORMAT_STREAM_TYPE_OTF"===m.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; jaP=function(J,m,S=0,Y,h){var V=new g.HZ("",Y.experiments,!1);V.duration=S||0;for(let K of J){J=aL(K,m,V.duration,Y,h);let {Pz:E,s:T,ZM:k}=Eq(35,121,K);(S=XS(E||K.url||"",k,T))&&(J.streamType==="FORMAT_STREAM_TYPE_OTF"?C2(V,new Mt(S,J)):C2(V,new J8(S,J,lq(K.initRange),lq(K.indexRange))))}V.isOtf=!0;return V}; YpX=function(J,m,S=0,Y,h){var V=new g.HZ("",Y.experiments,!1);V.duration=S||0;for(let K of J){J=aL(K,m,V.duration,Y,h);S=lq(K.initRange);let E=lq(K.indexRange),{Pz:T,s:k,ZM:y}=Eq(43,113,K),D=XS(T||K.url||"",y,k);D&&C2(V,new J8(D,J,S,E))}return V}; aL=function(J,m,S=0,Y,h){var V=J.mimeType||"",K=J.itag;var E=J.xtags;K=K?K.toString():"";E&&(K+=`;${E}`);E=K;if(jL(V)){var T=J.width||640;K=J.height||360;let Z=J.fps,q=J.qualityLabel,w=J.qualityOrdinal,z=J.colorInfo,l=J.projectionType;var k;J.stereoLayout&&(k=hh2[J.stereoLayout]);let t=XU(J)||void 0;var y;z?.primaries&&(y=V5Q[z.primaries]||void 0);T=new VP(T,K,Z,l,k,void 0,q,w&&ms[w],t,y,(J.videoTrack?.associatedAudioTrackId?.length??0)===0);V=Su(V,T,ju[J.itag||""]);YM&&(V+="; enableflushduringseek=true"); h8&&(V+="; enableresetaudiodecoder=true");tb(Y,[T],m,h)&&(V+="; decode-to-texture=true")}var D;if(SL(V)){var R=J.audioSampleRate;Y=J.audioTrack;R=new Yg(R?+R:void 0,J.audioChannels,J.spatialAudioType,J.isDrc,J.loudnessDb,J.trackAbsoluteLoudnessLkfs,J.audioQuality||"AUDIO_QUALITY_UNKNOWN",J.isVb);Y&&(h=Y.displayName,k=Y.id,y=Y.audioIsDefault,Y=Y.isAutoDubbed,h&&(D=new Vc(h,k||"",!!y,!!Y)))}var Q;J.captionTrack&&(Y=J.captionTrack.displayName,h=J.captionTrack.vssId,k=J.captionTrack.languageCode,y=J.captionTrack.kind, K=J.captionTrack.id,Y&&h&&k&&(Q=new $M(Y,h,k,y,J.xtags,K)));Y=Number(J.bitrate)/8;h=Number(J.contentLength);k=Number(J.lastModified);K=J.drmFamilies;y=J.type;J=Number(J.approxDurationMs);if(m&&K){var F={};for(let Z of K)(K=KC[Z])&&(F[K]=m[K])}return new $g(E,V,{audio:R,video:T,Kg:D,contentProtection:F,WB:Y,AT:S&&h?h/S:0,contentLength:h,lastModified:k,captionTrack:Q,streamType:y,approxDurationMs:J})}; $6Q=function(J){return g.uu(J,m=>"FORMAT_STREAM_TYPE_OTF"===m.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; K8X=function(J,m,S=0,Y,h){var V=new g.HZ("",Y?.experiments,!1);V.duration=S||0;for(let K of J)if(J=EI(K,m,V.duration,Y,h),S=XS(K.url,K.sp,K.s))if(J.streamType==="FORMAT_STREAM_TYPE_OTF")C2(V,new Mt(S,J));else{let E=UM(K.init),T=UM(K.index);C2(V,new J8(S,J,E,T))}V.isOtf=!0;return V}; E5q=function(J,m,S=0,Y,h){var V=new g.HZ("",Y?.experiments,!1);V.duration=S||0;for(let K of J){J=EI(K,m,V.duration,Y,h);S=UM(K.init);let E=UM(K.index),T=XS(K.url,K.sp,K.s);T&&C2(V,new J8(T,J,S,E))}return V}; EI=function(J,m,S=0,Y,h){var V=J.type;var K=J.itag;var E=J.xtags;E&&(K=J.itag+";"+E);if(jL(V)){var T=(J.size||"640x360").split("x");T=new VP(+T[0],+T[1],+J.fps,J.projection_type,+J.stereo_layout,void 0,J.quality_label,+J.quality_ordinal,J.eotf,J.primaries,!J.video_track_associated_audio_track_id);V=Su(V,T,ju[J.itag]);YM&&(V+="; enableflushduringseek=true");h8&&(V+="; enableresetaudiodecoder=true");tb(Y,[T],m,h)&&(V+="; decode-to-texture=true")}var k;if(SL(V)){var y=new Yg(+J.audio_sample_rate||void 0, +J.audio_channels||0,J.spatial_audio_type,!!J.drc);J.name&&(k=new Vc(J.name,J.audio_track_id,J.isDefault==="1",J.isAutoDubbed==="1"))}var D;J.caption_display_name&&J.caption_vss_id&&J.caption_language_code&&(D=new $M(J.caption_display_name,J.caption_vss_id,J.caption_language_code,J.caption_kind,J.xtags,J.caption_id));Y=Number(J.bitrate)/8;h=Number(J.clen);E=Number(J.lmt);S=S&&h?h/S:0;if(m&&J.drm_families){var R={};for(let Q of J.drm_families.split(","))R[Q]=m[Q]}return new $g(K,V,{audio:y,video:T, Kg:k,contentProtection:R,WB:Y,AT:S,contentLength:h,lastModified:E,captionTrack:D,streamType:J.stream_type,approxDurationMs:Number(J.approx_duration_ms)})}; TXH=function(J){switch(J){case "equirectangular":return"EQUIRECTANGULAR";case "equirectangular_threed_top_bottom":return"EQUIRECTANGULAR_THREED_TOP_BOTTOM";case "mesh":return"MESH";case "rectangular":return"RECTANGULAR";default:return"UNKNOWN"}}; g5Q=function(J){switch(J){case "spatial_audio_type_ambisonics_5_1":return"SPATIAL_AUDIO_TYPE_AMBISONICS_5_1";case "spatial_audio_type_ambisonics_quad":return"SPATIAL_AUDIO_TYPE_AMBISONICS_QUAD";case "spatial_audio_type_foa_with_non_diegetic":return"SPATIAL_AUDIO_TYPE_FOA_WITH_NON_DIEGETIC";default:return"SPATIAL_AUDIO_TYPE_NONE"}}; kBQ=function(J,m,S){return Tn(new g.HZ(J,m,S),J)}; y2=function(J){return g.Ut(J.J,m=>WV(5,7731,m.gX.J))}; Rmu=function(J){return g.Ut(J.J,m=>!!m.info.video&&m.info.video.isHdr())}; Jn=function(J,m,S,Y,h){var V=m^J;var K;(J>>2&15)==1&&(K=decodeURIComponent(S));if((J+3^16)>=J&&(J-5^21)0?kn(V^5506,V^4684,h,E[W[V^5553]](0,T),E[W[V^5553]](T+1)):E&&(h[E]=W[V^5546]);K=[]}if((J-7&15)==4){var k=S[W[1]];h[W[V^7570]](function(y,D,R){this[W[V^7602]](R[D]=S[(S[W[V^7609]](y)-S[W[V^7609]](this[D])+D+k--)%S[W[1]]])},Y[W[3]](W[V^7590]))}J+2>=27&&(J|9)<43&&Y[W[15]](Y[W[1]],0,S); if(J+7>>4<2&&((J^68)&23)>=15){E=V^1222;for(T=[];++E-T[W[1]]-(V^1190);){switch(E){case V^1212:E-=V^1160;case V^1245:case V^1242:case V^1243:continue;case V^1277:E=V^1193;case V^1240:case V^1241:case V^1254:continue;case V^1192:E=V^1241}T[W[V^1179]](String[W[V^1213]](E))}K=T}return K}; C2=function(J,m){J.J[m.info.id]=m;J.G.set(dY(m,J.eX),m)}; Tn=function(J,m=""){J.state=1;J.Kz=(0,g.f)();return MgH(m||J.sourceUrl).then(S=>{if(!J.VE()){J.uE=S.status;S=S.responseText;let h=new DOMParser;S=g.T6(h,g.f4(S),"text/xml").getElementsByTagName("MPD")[0];J.N=PA(BA(S,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(S.attributes)for(Y of S.attributes)if(Y.value==="http://youtube.com/yt/2012/10/10"){var Y=Y.name.split(":")[1];break b}Y=""}J.S=Y;J.isLive=J.N{if(S instanceof g.LF){var Y=S.xhr; J.uE=Y.status}J.state=3;J.g2("loaderror");return g.S5(Y)})}; g.kM=function(J){return g.Ut(J.J,m=>mn(m.info.mimeType))}; yc=function(J){return g.Ut(J.J,m=>m.info.video?m.info.video.projectionType==="EQUIRECTANGULAR":!1)}; Dy=function(J){return g.Ut(J.J,m=>m.info.video?m.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; RY=function(J){return g.Ut(J.J,m=>m.info.video?m.info.video.projectionType==="MESH":!1)}; yNq=function(J){return g.Ut(J.J,m=>m.info.video?m.info.video.stereoLayout===1:!1)}; D6V=function(J){return g.iv(J.J,m=>m.info.video?m.BB():!0)}; NE=function(J,m){var S=BA(m,"id");S=S.replace(":",";");var Y=BA(m,"mimeType"),h=BA(m,"codecs");Y=h?`${Y}; codecs="${h}"`:Y;h=Number(BA(m,"bandwidth"))/8;var V=Number(Qy(m,"BaseURL").getAttribute(J.S+":contentLength")),K=J.duration&&V?V/J.duration:0;if(jL(Y)){var E=Number(BA(m,"width")),T=Number(BA(m,"height")),k=Number(BA(m,"frameRate"));let F=TXH(BA(m,J.S+":projectionType"));a:switch(BA(m,J.S+":stereoLayout")){case "layout_left_right":var y=1;break a;case "layout_top_bottom":y=2;break a;default:y= 0}y=new VP(E,T,k,F,y)}if(SL(Y)){var D=Number(BA(m,"audioSamplingRate"));var R=Number(BA(m.getElementsByTagName("AudioChannelConfiguration")[0],"value"));E=g5Q(BA(m,J.S+":spatialAudioType"));D=new Yg(D,R,E);a:{T=BA(m,"lang")||"und";if(R=Qy(m,"Role"))if(k=BA(R,"value")||"",g.as(r9,k)){R=`${T}.${r9[k]}`;E=k==="main";J=BA(m,J.S+":langName")||`${T} - ${k}`;R=new Vc(J,R,E);break a}R=void 0}}if(m=Qy(m,"ContentProtection"))if(m.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var Q={};for(m= m.firstChild;m!=null;m=m.nextSibling){if(!(m instanceof Element))continue;if(!/SystemURL/.test(m.nodeName))continue;J=m.getAttribute("type");E=m.textContent;J&&E&&(Q[J]=E.trim())}}else Q=void 0;return new $g(S,Y,{audio:D,video:y,Kg:R,contentProtection:Q,WB:h,AT:K,contentLength:V})}; g9=function(J){var m=J.N;isFinite(m)&&(Bi(J)?J.refresh():(m=Math.max(0,J.Kz+m-(0,g.f)()),J.A||(J.A=new g.jZ(J.refresh,m,J),g.u(J,J.A)),J.A.start(m)))}; Bi=function(J){return J.isLive&&(0,g.f)()-J.Kz>=J.N}; RhH=function(J){J=J.J;for(let m in J){let S=J[m].index;if(S.isLoaded())return S.VQ()+1}return 0}; Qc=function(J){return J.uv?J.uv-(J.C||J.timestampOffset):0}; Pi=function(J){return J.Rk?J.Rk-(J.C||J.timestampOffset):0}; oY=function(J){if(!isNaN(J.SN))return J.SN;var m=J.J;for(var S in m){var Y=m[S].index;if(Y.isLoaded()&&!mn(m[S].info.mimeType)){m=0;for(S=Y.zS();S<=Y.VQ();S++)m+=Y.getDuration(S);m/=Y.iX();m=Math.round(m/.5)*.5;Y.iX()>10&&(J.SN=m);return m}if(J.isLive&&(Y=m[S],Y.Sn))return Y.Sn}return NaN}; rNV=function(J,m){J=JQ(J.J,Y=>Y.index.isLoaded()); if(!J)return NaN;J=J.index;var S=J.uD(m);return J.getStartTime(S)===m?m:S49?"p60":m>32?"p48":""}`;m=O8()[J];if(m!=null&&m>0)return m;m=pC.get(J);if(m!=null&&m>0)return m;S=S?.get(J);return S!=null&&S>0?S:8192}; BXD=function(J,m=!1){iBt(m);lWD(m);if(m){for(let S of pC.keys())S.startsWith("1")||pC.delete(S);for(let S of A8.values())S.startsWith("1")||A8.delete(S);for(let S of J.keys())S.startsWith("1")||J.delete(S)}else pC.clear(),A8.clear(),J.clear()}; o5X=function(J,{isOtf:m,F1:S,KR:Y,vJ:h,zg:V,DR:K,I1:E,cC:T,YZ:k,disableAv1:y,gD:D}){var R=new QaV(J);if(J.bS()||J.L("html5_logging_format_selection"))R.J=!0;R.UE=V;R.DR=K&&J.V;R.YZ=k;g.jc("windows nt 5.1")&&!g.vi&&(R.rS=!0);if(V=S)V=g.uL(J)?PYq(J):!1;V&&(R.Y=!0);E&&(R.rS=!0,R.BS=!0);m&&!J.L("html5_otf_prefer_vp9")&&(R.rS=!0);J.playerStyle==="picasaweb"&&(m&&(R.rS=!1),R.N=!1);h&&(R.rS=!0);ny(J.K,s5.CHANNELS)&&(J.L("html5_enable_ac3")&&(R.D=!0),J.L("html5_enable_eac3")&&(R.A=!0),J.L("html5_enable_ac3_gapless")&& (R.h0=!0));J.L("html5_block_8k_hfr")&&(R.PB=!0);R.S=g.Xl(J.experiments,"html5_max_selectable_quality_ordinal");R.V=g.Xl(J.experiments,"html5_min_selectable_quality_ordinal");g.LC&&(R.VI=480);if(Y||S)R.N=!1;R.OE=!1;R.disableAv1=y;m=qE(J,R.G,void 0,R.disableAv1);m>0&&m<2160&&(IL()||J.L("html5_format_hybridization"))&&(R.G.supportsChangeType=+IL(),R.Tx=m);m>=2160&&(R.Kz=!0);R.cC=T;R.EE=g.RP||B$()&&!T?!1:!0;R.C=J.L("html5_format_hybridization");R.Yk=J.L("html5_disable_encrypted_vp9_live_non_2k_4k");R.zT= D;return R}; qE=function(J,m={},S,Y=!1){if(Y)return m.disabled=1,0;if(ny(J.K,s5.AV1_CODECS)&&ny(J.K,s5.HEIGHT)&&ny(J.K,s5.BITRATE))return m.isCapabilityUsable=1,8192;Y=1080;var h=navigator.hardwareConcurrency;h<=2&&(Y=480);m.coreCount=h;if(h=g.Xl(J.experiments,"html5_default_av1_threshold"))Y=m["default"]=h;if(h=J.K.N)m.mcap=h,Y=Math.max(Y,h);if(S){if(h=S.videoInfos.find(K=>K.J())?.A?.powerEfficient)Y=8192,m.isEfficient=1; S=S.videoInfos[0].video;let V=Math.min(Gn("1",S.fps),Gn("1",30));m.perfCap=V;Y=Math.min(Y,V);!S.isHdr()||h||J.IM().J.Lz(W8F)||(m.hdr=1,Y*=.75)}else J=Gn("1",30),m.perfCap30=J,Y=Math.min(Y,J),J=Gn("1",60),m.perfCap60=J,Y=Math.min(Y,J);return m.av1Threshold=Y}; Enf=function(J){var m=["o","a","A"];if(J.YZ===1&&(J.D&&(m=["mac3","MAC3"].concat(m)),J.A&&(m=["meac3","MEAC3"].concat(m)),J.SN||J.hp)){let S=[];J.SN&&S.push("i");J.hp&&S.push("I");m=S.concat(m)}J.Y&&(m=["so","sa"].concat(m));!J.BS||J.h0||J.K||J.mU||m.unshift("a");J.K&&(m=(zn[J.K]||[J.K]).concat(m));return m}; rmH=function(J){if(J.UE)return["f"];if(g.jc("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");var m=["9h","9","h","8"];J.YI&&m.push("1e");m=m.concat(["(h","(","H","*"]);J.Kz&&(m.unshift("1"),m.unshift("1h"));J.rS&&m.unshift("h");J.O&&(m=(zn[J.O]||[J.O]).concat(m));return m}; d9=function(){var J=window,m=J.MSMediaKeys;Tx()&&!m&&(m=J.WebKitMediaKeys);return m&&m.isTypeSupported?m:null}; UI=function(J){return navigator.requestMediaKeySystemAccess?g.BZ&&!g.h1()?oc("45"):g.RP||g.w9?J.jN("edge_nonprefixed_eme"):g.vi?oc("47"):g.pK&&J.jN("html5_enable_safari_fairplay")?!1:!0:!1}; iL=function(J){return J.D?!1:!J.keySystemAccess&&!!d9()&&J.keySystem==="com.microsoft.playready"}; lL=function(J){return J.keySystem==="com.microsoft.playready"}; fC=function(J){return!J.keySystemAccess&&!!d9()&&J.keySystem==="com.apple.fps.1_0"}; t8=function(J){return J.keySystem==="com.youtube.fairplay"}; g.Hi=function(J){return J.flavor==="fairplay"}; F8q=function(J,m,S,Y){var h=VU(),V=(S=h||S&&Tx())?["com.youtube.fairplay"]:["com.widevine.alpha"];m&&V.unshift("com.youtube.widevine.l3");h&&Y&&V.unshift("com.youtube.fairplay.sbdl");return S?V:J?[...V,...aY.playready]:[...aY.playready,...V]}; ME=function(J){if(!J.VE())if(J.G.length===0)J.callback(J.D);else{var m=J.G[0],S=J.K[m],Y=ehS(J,S);Xx&&Xx.keySystem===m&&Xx.nE===JSON.stringify(Y)?(J.j("remksa",{re:!0}),CC(J,S,Xx.keySystemAccess)):(J.j("remksa",{re:!1,ok:Xx?.keySystem??""}),Xx=void 0,navigator.requestMediaKeySystemAccess(m,Y).then(IJ(h=>{CC(J,S,h,Y)}),IJ(()=>{J.A=!J.A&&J.K[J.G[0]].flavor==="widevine"; J.A||J.G.shift();ME(J)})))}}; san=function(J){if(d9()&&(g.pK||yU))J.D.push(new JA("fairplay","com.apple.fps.1_0","",J.mQ.experiments));else{var m=n5u(),S=g.zu(J.G,Y=>{var h=J.K[Y],V=!1,K=!1;for(let E in J.J[h.flavor])m(E,Y)&&(h.G[E]=!0,V=V||E.indexOf("audio/")===0,K=K||E.indexOf("video/")===0);return V&&K}); S&&J.D.push(J.K[S]);J.G=[]}J.callback(J.D)}; x6X=function(J,m){J.callback=m;J.D=[];UI(J.mQ.experiments)?ME(J):san(J)}; ehS=function(J,m){var S={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(J.L("html5_enable_vp9_fairplay")&&t8(m))return S.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),S.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[S];lL(m)&&(S.initDataTypes=["keyids","cenc"]);for(let h of Object.keys(J.J[m.flavor])){var Y=h.indexOf("audio/")===0;let V=Y?S.audioCapabilities:S.videoCapabilities;m.flavor!=="widevine"||J.A?V.push({contentType:h}): Y?V.push({contentType:h,robustness:"SW_SECURE_CRYPTO"}):(g.BZ&&g.jc("windows nt")&&!J.L("html5_drm_enable_moho")||V.push({contentType:h,robustness:"HW_SECURE_ALL"}),Y=h,J.mQ.K.G&&h.includes("vp09")&&(Y=h+"; experimental=allowed"),V.push({contentType:Y,robustness:"SW_SECURE_DECODE"}),g.mS(J.mQ)&&(NR()||Yd())&&(J.j("swcrypto",{}),V.push({contentType:h,robustness:"SW_SECURE_CRYPTO"})))}return[S]}; CC=function(J,m,S,Y){if(!J.VE()){Y&&(Xx={keySystem:m.keySystem,keySystemAccess:S,nE:JSON.stringify(Y)});m.keySystemAccess=S;if(lL(m)){var h=rT();for(var V of Object.keys(J.J[m.flavor]))m.G[V]=!!h.canPlayType(V)}else{V=m.keySystemAccess.getConfiguration();if(V.audioCapabilities)for(h of V.audioCapabilities)m.G[h.contentType]=!0;if(V.videoCapabilities)for(let K of V.videoCapabilities)m.G[K.contentType]=!0}J.D.push(m);J.useCobaltWidevine||J.L("html5_enable_vp9_fairplay")&&m.J()?(J.G.shift(),ME(J)):J.callback(J.D)}}; n5u=function(){var J=d9();if(J){let S=J.isTypeSupported;return(Y,h)=>S(h,Y)}var m=rT(); return m&&(m.addKey||m.webkitAddKey)?(S,Y)=>!!m.canPlayType(S,Y):()=>!1}; beF=function(J,m){switch(m.q9){case "bool":return J.jN(m.l3);case "int":return J=SI(J,m.l3),g.kc(J);case "double":return SI(J,m.l3);case "string":return cN2(J,m.l3);case "int32_list":return jI(J,m.l3);case "int64_list":return jI(J,m.l3).map(S=>g.kc(S)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; SI=function(J,m){J=J.flags.get(`${m}`);return Number(J)||0}; cN2=function(J,m){return(J=J.flags.get(`${m}`))?J.toString():""}; jI=function(J,m){if(J=J.flags.get(`${m}`))if(J=J.replace(/\[ *(.*?) *\]/,"$1"))return J.split(",").map(Number);return[]}; g.Xl=function(J,m,S=0){J=J.Lz(m);JSON.stringify(J);return J===void 0?S:Number(J)}; g.Yy=function(J,m){return(J=J.Lz(m))?J.toString():""}; OeS=function(J){if(J=J.Lz("html5_web_po_experiment_ids"))if(J=J.replace(/\[ *(.*?) *\]/,"$1"))return J.split(",").map(Number);return[]}; hA=function(J){if(J.J)return J.J;if(J.experimentIds.length<=1)return J.J=J.experimentIds,J.J;var m=[...J.experimentIds].map(S=>Number(S)); m.sort();for(let S=m.length-1;S>0;--S)m[S]-=m[S-1];J.J=m.map(S=>S.toString()); J.J.unshift("v1");return J.J}; gn8=function(J,m){var S=new Map;for(let Y of m.keys()){let h=Y.split("_")[0];J.has(h)||S.set(Y,m.get(Y))}return S}; ymS=function(J,m,S){var Y=m.video?.fps||0,h=`${J}_${Y}`,V=!!m.audio,K={itag:m.itag,xk:J,Ud:V};if(V)K.numChannels=m.audio.numChannels;else{var E=m.video;K.maxWidth=E?.width;K.maxHeight=E?.height;K.maxFramerate=Y;K.maxBitrateBps=m.WB*8;K.PF=E?.isHdr()}E=S.get(h);E?V||(m=Math.max(E.maxWidth||0,E.maxHeight||0)>Math.max(K.maxWidth||0,K.maxHeight||0)?E:K,J={itag:m.itag,xk:J,Ud:V,maxWidth:Math.max(E.maxWidth||0,K.maxWidth||0),maxHeight:Math.max(E.maxHeight||0,K.maxHeight||0),maxFramerate:Y,PF:m.PF},J.maxBitrateBps= m.maxBitrateBps,S.set(h,J)):S.set(h,K)}; bi=function(J,m,S=1){var Y=m.itag;if(Y==="0")return!0;var h=m.mimeType;if(m.xk==="1e"&&!J.D)return"dav1enc";if(m.J()&&J.Y)return"dav1";if(m.video&&(m.video.isHdr()||m.video.primaries==="bt2020")&&!(ny(J,s5.EOTF)||window.matchMedia&&(window.matchMedia("(dynamic-range: high), (video-dynamic-range: high)").matches||window.screen.pixelDepth>24&&window.matchMedia("(color-gamut: p3)").matches)))return"dhdr";if(Y==="338"&&!(g.BZ?oc(53):g.vi&&oc(64)))return"dopus";S=lBF(m,S);J.G&&m.D()&&(S[s5.EXPERIMENTAL.name]= "allowed");for(let E of Object.keys(s5)){let T=s5[E];var V;if(V=S[T.name])if(V=!(T===s5.EOTF&&m.mimeType.indexOf("vp09.02")>0)){V=T;var K=m;V=!(J.experiments.jN("html5_ignore_h264_framerate_cap")&&V===s5.FRAMERATE&&(K.xk==="H"||K.xk==="h"))}if(V)if(ny(J,T))if(J.A){if(J.A[T.name]1080&&m.contentProtection&&(h+="; hdcp=2.2");return Y==="227"?"hqcenc":Y==="585"|| Y==="588"||Y==="583"||Y==="586"||Y==="584"||Y==="587"||Y==="591"||Y==="592"?"newhvc":VU()&&Sc()>=21&&g.jc("appletv5")&&(Y==="410"||Y==="845")?!0:J.isTypeSupported(h)?!0:"tpus"}; ny=function(J,m){m.name in J.C||(J.C[m.name]=ZeX(J,m));return J.C[m.name]}; ImS=function(J){navigator.mediaCapabilities?.decodingInfo&&navigator.mediaCapabilities.decodingInfo({type:"media-source",video:{contentType:'video/mp4; codecs="av01.0.12M.08"',width:3840,height:2160,bitrate:32E6,framerate:60}}).then(m=>{m.smooth&&m.powerEfficient&&(J.N=2160)})}; V7=function(){var J=Yd()&&!oc(29),m=g.jc("google tv")&&g.jc("chrome")&&!oc(30);return J||m?!1:p2()}; $y=function(J,m,S){var Y=480,h=1080,V;if(V=J.experiments.IM().J.Lz(pKF))J.S===null&&(J.S=!1,ny(J,s5.WIDTH)&&ny(J,s5.HEIGHT)&&(J.S=QP('video/mp4; codecs="av01.0.17M.08"; width=7680; height=4320'))),V=J.S;V&&(h=2160);for(let K of m)m=K.video.qualityOrdinal,m<=h&&m>Y&&bi(J,K,S)===!0&&(Y=m);return Y}; g.KL=function(J,m=!1){return V7()&&J.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!m&&J.canPlayType(rT(),"application/x-mpegURL")?!0:!1}; ANi=function(J){GB2(()=>{for(let m of Object.keys(s5))ny(J,s5[m])})}; ZeX=function(J,m){if(J.A)return!!J.A[m.name];if(m===s5.BITRATE&&J.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!J.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(m===s5.AV1_CODECS)return J.isTypeSupported(`video/mp4; codecs=${m.valid}`)&&!J.isTypeSupported(`video/mp4; codecs=${m.GS}`);if(m.video){var S='video/webm; codecs="vp9"';J.isTypeSupported(S)||(S='video/mp4; codecs="avc1.4d401e"')}else S='audio/webm; codecs="opus"', J.isTypeSupported(S)||(S='audio/mp4; codecs="mp4a.40.2"');return J.isTypeSupported(`${S}; ${m.name}=${m.valid}`)&&!J.isTypeSupported(`${S}; ${m.name}=${m.GS}`)}; Ev=function(J,m){var S=0;J.K.has(m)&&(S=J.K.get(m).a$);J.K.set(m,{a$:S+1,bp:2**(S+1)});J.J=!0}; gI=function(J,m,S,Y,h){if(m&&typeof m==="object"){let V=K=>TZ(J,K,S,Y,h); if(v3(m))return m.then(V);if(pM(m))return um(m,V)}return TZ(J,m,S,Y,h)}; ky=function(J,m,S,Y=1){S>=0&&(m in J.J||(J.J[m]=new v5S),J.J[m].Ub(S,Y))}; TZ=function(J,m,S,Y,h){var V=(0,g.f)();h=h?h(m):void 0;var K=h?.eU??1;K!==0&&ky(J,h?.profile??S,V-Y,K);return m}; y7=function(J){var m=window;m.ywc||(m.ywc={});var S=m.ywc[J];if(S)return S;S={};return m.ywc[J]=S}; DL=function(J){var m=window;m.ywc&&delete m.ywc[J]}; uKn=function(J){var m=y7(J);if(m.binP)return m.binP;m.binP=Promise.resolve().then(()=>fetch(J)).then(S=>{if(!S.ok)throw Error(`HTTP${S.statusText}`); return S.arrayBuffer()}); m.binP.then(S=>{m.bin=S},()=>{DL(J)}); return m.binP}; zhn=function(J,m,S){return z5(void 0,function(){return function*(){var Y=R_.B5(),h=J&&rI;if(!h&&!m)return S?.("wasmns",{p:J?"1":"0",a:m?"1":"0",s:rI?"1":"0"}),AI(Error("wasm.wm.ns"));var V=new L8f;if(h)try{let K=yield*dE(qpi(V,J)),E=new Ns(K,V,!1);R_.BC("winit",Y);S?.("wasmsw",{});return E}catch(K){if(S?.("wasmerrw",{e:`${K}`}),!m)throw Error("wasm.wm.iw",{cause:K});}if(!m)throw Error("wasm.wm.xx");try{let K=yield*dE(m(V)),E=new Ns({exports:K},V,!0);R_.BC("winitjs",Y);S?.("wasmsa",{});return E}catch(K){throw S?.("wasmerra", {e:`${K}`}),Error(`wasm.wm.ia: ${K}`);}}()})}; qpi=function(J,m){return z5(d6F,function(){var S=this;return function*(){if(!S.J)throw"wasm.ps.ns";var Y=yield*dE(wKu(S,m));if(!Y)throw"wasm.ps.um";return yield*dE(WebAssembly.instantiate(Y,J))}()})}; wKu=function(J,m){return z5(J,function(){var S=this;return function*(){var Y=[],h=()=>"wasm.ps.c: ["+Y.map(E=>`"${E}"`).join(", ")+"]",V=y7(m); if(V.mod)return V.mod;if(V.modP)try{return yield*dE(V.modP)}catch(E){Y.unshift("pcm")}var K=V.bin;if(!K&&V.binP)try{K=yield*dE(V.binP)}catch(E){Y.unshift("pfb")}if(!K)try{K=yield*dE(uKn(m))}catch(E){throw S.J=!1,Y.unshift(`fb: ${E}`),h();}try{return yield*dE(WebAssembly.compile(K))}catch(E){DL(m),Y.unshift(`ca: ${E}`)}throw h();}()})}; Bk=function(J,m,S,Y){S=J.J.memory.rH(S);var h=J.G;h.J.exports.AES128CTRCipher_setCounter(h.cipher,S.byteOffset);m=J.J.memory.rH(m);J.G.encrypt(m);h=void 0;if(Y){Y=J.J;h=J.K;let V=Y.memory.buffer(Y.memory.malloc(32),32);Y.exports.Sha256Hmac(h.byteOffset,h.byteLength,S.byteOffset,S.byteLength,m.byteOffset,m.byteLength,V.byteOffset);h=J.J.memory.Q9(V)}J.J.memory.free(S.byteOffset);return{RO:J.J.memory.Q9(m),signature:h}}; Pk=function(J){J.D||(J.D=new Q7(J.G));return J.D}; g.o_=function(J){try{return qX(J)}catch(m){return null}}; Wk=function(J){var m=bd();if(m.values){m=m.values;let K={};for(var S of Object.keys(J.values)){m[S]&&J.G[S]&&(J.values[S]+=m[S]-J.G[S]);var Y=J,h=Y;if(!h.values[S]){var V=bd();h.values=V.values||{};h.X1=V.halfLives||{};h.G=V.values?Object.assign({},V.values):{}}K[S]=Y.values[S]&&Y.X1[S]?Y.values[S]/2**(Y.J/Y.X1[S]):0}J.G=K}S=J.X1;m={};m.values=J.G;m.halfLives=S;g.XD("yt-player-memory",m,2592E3)}; f2=function(J,m){return!!m&&!!J.IM().J.Lz(U6i)&&(m.startsWith("g")||m.startsWith("l"))}; g.mS=function(J){return FP(J)==="MWEB"}; eI=function(J){J.XN===null&&(J.XN=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);return J.XN}; nL=function(J){return FP(J)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.Ov=function(J){return J.G&&g.ck(J)&&!ba(J)&&!J.D}; ba=function(J){return J.C==="adunit"||J.playerStyle==="gvn"}; ZL=function(J){return J.C==="detailpage"}; g.I_=function(J){return yU&&!J.w3||g.jc("nintendo wiiu")?!0:!1}; g.ck=function(J){return J.C==="embedded"}; g.pL=function(J){return FP(J)==="WEB_REMIX"}; AA=function(J){if(!J.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||J.OE||J.D||J.O||J.N==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";J=g.Xl(J.experiments,"embeds_web_lite_mode");return J===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":J>=0&&J0&&J.Ya&&(Y.sort(),g.nR(new g.rf("Player client parameters changed after startup",Y)));J.userAge=W$(J.userAge,m.user_age);J.userDisplayImage=FD(J.userDisplayImage,m.user_display_image);g.C$(J.userDisplayImage)||(J.userDisplayImage="");J.userDisplayName=FD(J.userDisplayName,m.user_display_name);J.n1=FD(J.n1, m.user_gender);J.csiPageType=FD(J.csiPageType,m.csi_page_type);J.csiServiceName=FD(J.csiServiceName,m.csi_service_name);J.rw=P$(J.rw,m.enablecsi);J.pageId=FD(J.pageId,m.pageid);if(S=m.enabled_engage_types)J.enabledEngageTypes=new Set(S.split(","));m.living_room_session_po_token&&(J.L1=m.living_room_session_po_token.toString())}; g.LL=function(J){return/web/i.test(FP(J))}; FP=function(J){return J.J.c}; DM=function(J,m){return!J.D&&Yd()&&oc(55)&&J.controlsType==="3"&&!m}; zZ=function(J){J=g.qs(J.hF);return J==="www.youtube-nocookie.com"?"www.youtube.com":J}; g.dI=function(J){return FP(J)==="WEB_UNPLUGGED"}; wI=function(J,m,S){return J.protocol+"://i1.ytimg.com/vi/"+m+"/"+(S||"hqdefault.jpg")}; Uv=function(J){return ZL(J)&&!g.dI(J)}; g.ia=function(J){return/^TVHTML5/.test(FP(J))}; la=function(J){return FP(J)==="TVHTML5_CAST"||FP(J)==="TVHTML5"&&(J.J.cver.startsWith("6.20130725")||J.J.cver.startsWith("6.20130726"))}; g.fL=function(J){return FP(J)==="TVHTML5"}; tA=function(J){return J.J.cmodel==="CHROMECAST ULTRA/STEAK"||J.J.cmodel==="CHROMECAST/STEAK"}; g.Hk=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.a_=function(J){return FP(J).toUpperCase()==="WEB"}; g.XP=function(J){return FP(J)==="WEB_KIDS"}; g.CL=function(J){return FP(J)==="TVHTML5_UNPLUGGED"}; g.Ms=function(J){return g.dI(J)||FP(J)==="TV_UNPLUGGED_CAST"||g.CL(J)}; Jc=function(J){return FP(J)==="WEB_MUSIC_INTEGRATIONS"}; g.m$=function(J){return FP(J)==="WEB_EMBEDDED_PLAYER"}; g.uL=function(J){return(J.deviceIsAudioOnly||!g.BZ||g.DA||J.controlsType==="3"?!1:g.r_?J.G&&g.Io(51):!0)||(J.deviceIsAudioOnly||!g.vi||g.DA||J.controlsType==="3"?!1:g.r_?J.G&&g.Io(48):g.Io(38))||(J.deviceIsAudioOnly||!Sj||g.DA||J.controlsType==="3"?!1:g.r_?J.G&&g.Io(37):g.Io(27))||!J.deviceIsAudioOnly&&g.jj&&!kd()&&g.Io(11)||!J.deviceIsAudioOnly&&g.pK&&g.Io("604.4")||J.Gt()}; PYq=function(J){if(g.ck(J)&&Y8)return!1;if(g.vi){if(!g.Io(47)||!g.Io(52)&&g.Io(51))return!1}else if(g.pK)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.hc=function(J,m){return J.enabledEngageTypes.has(m.toString())||ieS.includes(m)}; fmV=function(J){var m=zZ(J);lmq.includes(m)&&(m="www.youtube.com");return J.protocol+"://"+m}; g.$8=function(J,m=""){if(J.lx){let S=new Vw,Y,h=J.lx();h.signedOut?Y="":h.token?Y=h.token:h.pendingResult.then(V=>{h.signedOut?S.resolve(""):S.resolve(V.token)},V=>{g.nR(new g.rf("b189348328_oauth_callback_failed",{error:V})); S.resolve(m)}); return Y!==void 0?g.U_(Y):new dp(S)}return g.U_(m)}; K1=function(J,m=""){return J.lE?G5(!0):qk(um(G5(g.$8(J,m)),S=>G5(!!S)),()=>G5(!1))}; t5S=function(J,m){J.BB=m;J.i5?.J?.S(m);m.J?J.hf.push("asmjs"):J.hf.push("wasm")}; g.qs=function(J){var m=g.b6(J);return(J=Number(g.x7(J)[4]||null)||null)?`${m}:${J}`:m}; TQ=function(J,m=!1){var S=ju[J],Y=ED[S],h=Heq[J];if(!h||!Y)return null;m=new VP(m?h.height:h.width,m?h.width:h.height,h.fps);Y=Su(Y,m,S);return new $g(J,Y,{video:m,WB:h.bitrate/8})}; gR=function(J){var m=ED[ju[J]],S=amF[J];return S&&m?new $g(J,m,{audio:new Yg(S.audioSampleRate,S.numChannels)}):null}; yP=function(J,m,S,Y){if(S)return g.wp();S={};var h=rT();for(let V of m)if(J.canPlayType(h,V.J4().mimeType)||Y)if(m=V.J.video.quality,!S[m]||S[m].J4().L_())S[m]=V;J=[];S.auto&&J.push(S.auto);for(let V of CI)(Y=S[V])&&J.push(Y);return J.length?g.U_(J):g.wp()}; yw=function(J,m=!1,S=!0,Y={}){var h={};for(let K of J){if(m&&MediaSource&&MediaSource.isTypeSupported&&(J=K.type,K.audio_channels&&(J=J+"; channels="+K.audio_channels),!MediaSource.isTypeSupported(J))){Y[K.itag]="tpus";continue}if(!S&&K.drm_families&&(K.eotf==="smpte2084"||K.eotf==="arib-std-b67")){Y[K.itag]="enchdr";continue}J=void 0;let E={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var V=K.type.match(/codecs="([^"]*)"/);V=V?V[1]:"";K.audio_track_id&&(J=new Vc(K.name,K.audio_track_id, !!K.is_default));let T=K.eotf;J=new k8({itag:K.itag,url:K.url,codecs:V,width:Number(K.width),height:Number(K.height),fps:Number(K.fps),bitrate:Number(K.bitrate),audioItag:K.audio_itag,i4:T?E[T]:void 0,contentProtection:K.drm_families,Kg:J,audioChannels:Number(K.audio_channels)});h[J.itag]=h[J.itag]||[];h[J.itag].push(J)}return h}; XKf=function(J,m){J.K.some(S=>S.Kg?.getId()===m); J.J=m}; CYn=function(J){var m=[],S=[];for(let Y of J.G)Y.bitrate<=J.D?m.push(Y):S.push(Y);m.sort((Y,h)=>h.bitrate-Y.bitrate); S.sort((Y,h)=>Y.bitrate-h.bitrate); J.G=m.concat(S)}; DK=function(J,m,S){J.cpn&&(m=g.z6(m,{cpn:J.cpn}));S&&(m=g.z6(m,{Ni:S}));return m}; RT=function(J,m){J=J.itag.toString();m!==null&&(J+=m.itag.toString());return J}; M5S=function(J,m){if(!(g.DA||Tx()||VU()))return null;J=yw(m,J.L("html5_filter_fmp4_in_hls"));if(!J)return null;m=[];var S={};for(let Y of Object.keys(J))for(let h of J[Y])if(h.Kg){let V=h.Kg.getId();if(!S[V]){let K=new rR(V,h.Kg);S[V]=K;m.push(K)}}return m.length>0?m:null}; jeV=function(J,m,S,Y,h,V,K){if(!(g.DA||Tx()||VU()))return g.wp();var E={},T=JGV(S),k=yw(S,J.L("html5_filter_fmp4_in_hls"),J.K.V,E);if(!k)return K({noplst:1}),g.wp();mFF(k);var y={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"},D;S=[];var R=[],Q=[],F=null,Z="";Y=Y&&Y.match(/hls_timedtext_playlist/)?new k8({itag:"0",url:Y,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,Kg:new Vc("English","en",!1)}):null;for(let l of Object.keys(k))if(!J.L("html5_disable_drm_hfr_1080")||l!=="383"&&l!=="373")for(let t of k[l])if(t.width){for(let Qu of t.G)if(k[Qu]){t.J= Qu;break}t.J||(t.J=SPH(k,t));let Vu=k[t.J];if(!Vu)continue;S.push(t);t.contentProtection==="fairplay"&&(D=y);let gF="";t.i4==="PQ"?gF="smpte2084":t.i4==="HLG"&&(gF="arib-std-b67");gF&&(Z=gF);Q.push(NT(Vu,[t],Y,V,t.itag,t.width,t.height,t.fps,T,void 0,void 0,D,gF));if(!F||t.width*t.height*t.fps>F.width*F.height*F.fps)F=t}else R.push(t);else E[l]="disdrmhfr";Q.reduce((l,t)=>t.J4().isEncrypted()&&l,!0)&&(D=y); h=Math.max(h,0);var {fps:q=0,width:w=0,height:z=0}=F||{};F=J.L("html5_native_audio_track_switching");Q.push(NT(R,S,Y,V,"93",w,z,q,T,"auto",h,D,Z,F));Object.entries(E).length&&K(E);return yP(J.K,Q,DM(J,m),!1)}; NT=function(J,m,S,Y,h,V,K,E,T,k,y,D,R,Q){var F=0,Z="";for(let q of J)Z||(Z=q.itag),q.audioChannels&&q.audioChannels>F&&(F=q.audioChannels,Z=q.itag);h=new $g(h,"application/x-mpegURL",{audio:new Yg(0,F),video:new VP(V,K,E,null,void 0,k,void 0,void 0,R),contentProtection:D,Wp:Z});J=new YPH(J,m,S?[S]:[],Y,!!Q);J.D=y?y:1369843;return new Bh(h,J,T)}; JGV=function(J){for(let m of J)if(m.url&&(J=m.url.split("expire/"),!(J.length<=1)))return+J[1].split("/")[0];return NaN}; SPH=function(J,m){for(let S of Object.keys(J)){let Y=J[S][0];if(!Y.width&&Y.contentProtection===m.contentProtection&&!Y.audioChannels)return S}return""}; mFF=function(J){var m=new Set;for(var S of Object.values(J))if(S.length){var Y=S[0];Y.height&&Y.codecs.startsWith("vp09")&&m.add(Y.height)}S=[];if(m.size)for(let h of Object.keys(J))J[h].length&&(Y=J[h][0],Y.height&&m.has(Y.height)&&!Y.codecs.startsWith("vp09")&&S.push(h));for(let h of S)delete J[h]}; haX=function(J,m,S){var Y=[];for(let h of S){if(!h||!h.url)continue;S=K2(h.type,"medium","0");Y.push(new Qw(S,h.url))}return yP(J.K,Y,DM(J,m),!1)}; Vlq=function(J,m){var S=[],Y=K2(m.type,"auto",m.itag);S.push(new Qw(Y,m.url));return yP(J.K,S,!1,!0)}; oT=function(J){return J&&Ph[J]?Ph[J]:null}; Wh=function(J){switch(J){case "multiview.ustreamer_disabled":case "sabr.invalid_input_stream":case "sabr.live_no_max_sq":case "sabr.live_unauthorized_request":case "sabr.malformed_config":case "sabr.media_serving_enforcement_id_error":case "sabr.metadata_fetcher_error":case "sabr.no_audio_selected":case "sabr.no_available_formats":case "sabr.no_redirect_url":case "sabr.no_video_selected":case "sabr.otf_not_supported":case "sabr.too_many_chunk_reader_error_retries":return J;default:return"sabr.config"}}; FX=function(J,m){if(m=m?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)J.hK=new $Ff(m)}; x8=function(J,m,S,Y){J||(J=m&&ej.hasOwnProperty(m)&&n1.hasOwnProperty(m)?n1[m]+"_"+ej[m]:void 0);m=J;if(!m)return null;J=m.match(sD);if(!J||J.length!==5)return null;{let V=m.match(sD);if(V){J=Number(V[3]);var h=[7,8,10,5,6];J=!(Number(V[1])===1&&J===8)&&h.indexOf(J)>=0}else J=!1}return S||Y||J?m:null}; b8=function(J,m){var S={};for(let h of Object.keys(ch)){var Y=m?m+h:h;Y=J[Y+"_webp"]||J[Y];g.C$(Y)&&(S[ch[h]]=Y)}return S}; IT=function(J){var m={};if(!J||!J.thumbnails)return m;J=J.thumbnails.filter(h=>!!h.url); J.sort((h,V)=>h.width-V.width||h.height-V.height); for(var S of Object.keys(OD)){var Y=Number(S);let h=OD[Y];for(let V of J)if(V.width>=Y){Y=ZK(V.url);g.C$(Y)&&(m[h]=Y);break}}(S=J.pop())&&S.width>=1280&&(S=ZK(S.url),g.C$(S)&&(m["maxresdefault.jpg"]=S));return m}; ZK=function(J){return J.startsWith("//")?"https:"+J:J}; p1=function(J){return J&&J.baseUrl||""}; GQ=function(J){J=g.KF(J);for(let m of Object.keys(J)){let S=J[m];J[m]=Array.isArray(S)?S[0]:S}return J}; Ezn=function(J,m){for(var S of m)if(m=S.playerAnnotationsUrlsRenderer){m.adsOnly&&(J.oL=!0);if(S=m.loadPolicy)J.annotationsLoadPolicy=KbX[S];if(S=m.invideoUrl)J.oO=St(S);J.Rx=!0;break}}; Ac=function(J,m){J.botguardData=m.playerAttestationRenderer.botguardData;m=m.playerAttestationRenderer.challenge;m!=null&&(J.CY=m)}; Tln=function(J,m){J.captionTracks=[];if(m.captionTracks)for(var S of m.captionTracks){var Y=vh(S.baseUrl);if(!Y)return;Y={is_translateable:!!S.isTranslatable,languageCode:S.languageCode,languageName:S.name&&g.Df(S.name),url:Y,vss_id:S.vssId,kind:S.kind};Y.name=S.trackName;Y.displayName=S.name&&g.Df(S.name);J.captionTracks.push(new g.u8(Y))}J.F4=m.audioTracks||[];J.dZ=m.defaultAudioTrackIndex||0;J.tH=[];if(m.translationLanguages)for(let h of m.translationLanguages){S={};S.languageCode=h.languageCode; S.languageName=g.Df(h.languageName);if(h.translationSourceTrackIndices){S.translationSourceTrackIndices=[];for(let V of h.translationSourceTrackIndices)S.translationSourceTrackIndices.push(V)}if(h.excludeAudioTrackIndices){S.excludeAudioTrackIndices=[];for(let V of h.excludeAudioTrackIndices)S.excludeAudioTrackIndices.push(V)}J.tH.push(S)}J.xL=[];if(m.defaultTranslationSourceTrackIndices)for(let h of m.defaultTranslationSourceTrackIndices)J.xL.push(h)}; gzH=function(J,m,S){var Y=m.errorScreen;if(!(Y&&(Y.playerLegacyDesktopYpcOfferRenderer||Y.playerLegacyDesktopYpcTrailerRenderer||Y.ypcTrailerRenderer)||S&&S.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(m.status))){J.errorCode=oT(m.errorCode)||"auth";if(S=Y&&Y.playerErrorMessageRenderer){J.playerErrorMessageRenderer=S;let h=S.reason;h&&(J.errorReason=g.Df(h));if(S=S.subreason)J.Yl=g.Df(S),J.CP=S}else J.errorReason=m.reason||null;S=m.status;S==="LOGIN_REQUIRED"?J.errorDetail= "1":S==="CONTENT_CHECK_REQUIRED"?J.errorDetail="2":S==="AGE_CHECK_REQUIRED"?(m=(m=m.errorScreen)&&m.playerKavRenderer,J.errorDetail=m&&m.kavUrl?"4":"3"):(Y=Y?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,J.errorDetail=m.isBlockedInRestrictedMode?"5":g.U(Y,g.L1)?.signal==="RELOAD_PAGE"?"7":"0")}}; kmu=function(J,m){J.UI=!0;var S=m.heartbeatToken;J.drmSessionId=m.drmSessionId||"";J.heartbeatToken=S||"";J.A9=Number(m.intervalMilliseconds);J.Fr=Number(m.maxRetries);J.x_=!!m.softFailOnError;J.zn=!!m.useInnertubeHeartbeatsForDrm;J.heartbeatServerData=m.heartbeatServerData;J.Dl=!!m.heartbeatAttestationConfig?.requiresAttestation}; Rat=function(J,m){for(let S of m){m=S.interstitials.map(Y=>{var h=g.U(Y,yGi);if(h)return{is_yto_interstitial:!0,raw_player_response:h};if(Y=g.U(Y,DFV))return Object.assign({is_yto_interstitial:!0},g.Vn(Y))}); for(let Y of m)switch(S.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":J.interstitials=J.interstitials.concat({time:0,playerVars:Y,pK:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":J.interstitials=J.interstitials.concat({time:0x7ffffffffffff,playerVars:Y,pK:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":m=Number(S.podConfig.timeToInsertAtMillis),J.interstitials=J.interstitials.concat({time:m,playerVars:Y,pK:m===0?5:7})}}}; rGf=function(J,m){if(m=m.find(S=>!(!S||!S.tooltipRenderer)))J.tooltipRenderer=m.tooltipRenderer}; qT=function(J,m){m.subscribeCommand&&(J.subscribeCommand=m.subscribeCommand);m.unsubscribeCommand&&(J.unsubscribeCommand=m.unsubscribeCommand);m.addToWatchLaterCommand&&(J.addToWatchLaterCommand=m.addToWatchLaterCommand);m.removeFromWatchLaterCommand&&(J.removeFromWatchLaterCommand=m.removeFromWatchLaterCommand);m.getSharePanelCommand&&(J.getSharePanelCommand=m.getSharePanelCommand)}; zQ=function(J,m){m!=null?(J.Bs=m,J.Yq=!0):(J.Bs="",J.Yq=!1)}; QeS=function(J,m){if(m=m.playerControlsOverlayRenderer)zQ(J,m.controlBgHtml),m.mutedAutoplay?(m=g.U(m.mutedAutoplay,NlQ))&&m.endScreen&&(m=g.U(m.endScreen,BlP))&&m.text&&(J.nJ=g.Df(m.text)):J.mutedAutoplay=!1}; PCf=function(J,m){var S=m.backgroundability;S&&S.backgroundabilityRenderer.backgroundable&&(J.backgroundable=!0);m.offlineability?.offlineabilityRenderer?.offlineable&&(J.offlineable=!0);if(S=m.contextParams)J.contextParams=S;(S=m.pictureInPicture)&&S.pictureInPictureRenderer.playableInPip&&(J.pipable=!0);m.playableInEmbed&&(J.allowEmbed=!0);if(S=m.ypcClickwrap)m=S.playerLegacyDesktopYpcClickwrapRenderer,S=S.ypcRentalActivationRenderer,m?(J.Wy=m.durationMessage||"",J.Yd=!0):S&&(m=S.durationMessage, J.Wy=m?g.Df(m):"",J.Yd=!0)}; WbH=function(J,m,S){var Y=p1(m.googleRemarketingUrl);Y&&(J.googleRemarketingUrl=Y);if(Y=p1(m.youtubeRemarketingUrl))J.youtubeRemarketingUrl=Y;if(Y=m.heartbeatLoggingToken)J.heartbeatLoggingToken=Y;Y={};var h=p1(m.ptrackingUrl);if(h){h=GQ(h);var V=h.oid;V&&(J.L5=V);if(V=h.pltype)J.hv=V;if(V=h.ptchn)J.wM=V;if(V=h.ptk)J.qV=encodeURIComponent(V);if(h=h.m)J.GK=h}if(h=p1(m.qoeUrl)){h=g.KF(h);for(K of Object.keys(h))V=h[K],h[K]=Array.isArray(V)?V.join(","):V;var K=h;J.EO=K;if(h=K.cat)J.L("html5_enable_qoe_cat_list")? J.kT=J.kT.concat(h.split(",")):J.hf=h;if(h=K.live)J.JL=h;if(K=K.drm_product)J.drmProduct=K}if(K=p1(m.videostatsPlaybackUrl)){K=GQ(K);if(h=K.adformat)if(S.adformat=h,V=J.U(),V=x8(h,J.Qk,V.G,V.V))J.adFormat=V;if(V=K.aqi)S.ad_query_id=V;if(S=K.autoplay)J.RY=S=="1",J.Xz=S=="1";if(S=K.autonav)J.isAutonav=S=="1";if(S=K.delay)J.mA=g.PV(S);if(S=K.ei)J.eventId=S;if(S=g.o_(K.adcontext))try{var E=ozH(S);E&&(J.mZ=E)}catch(T){g.nR(Error("Malformed adContext"))}if(S||h)J.RY=!0;if(E=K.feature)J.be=E;if(E=K.list)J.playlistId= E;if(E=K.of)J.WQ=E;if(E=K.osid)J.osid=E;if(E=K.referrer)J.referrer=E;if(E=K.sdetail)J.bu=E;if(E=K.sourceid)J.a6=E;if(E=K.ssrt)J.E0=E=="1";if(E=K.subscribed)J.subscribed=E=="1";if(E=K.uga)J.userGenderAge=E;if(E=K.upt)J.Hy=E;if(E=K.vm)J.videoMetadata=E;Y.playback=K}if(E=p1(m.videostatsWatchtimeUrl)){E=GQ(E);if(S=E.ald)J.au=S;Y.watchtime=E}if(E=p1(m.atrUrl))E=GQ(E),Y.atr=E;if(E=p1(m.engageUrl))E=GQ(E),Y.engage=E;J.F3=Y;m.promotedPlaybackTracking&&(Y=m.promotedPlaybackTracking,Y.startUrls&&(J.ik=Y.startUrls), Y.firstQuartileUrls&&(J.AX=Y.firstQuartileUrls),Y.secondQuartileUrls&&(J.u8=Y.secondQuartileUrls),Y.thirdQuartileUrls&&(J.M3=Y.thirdQuartileUrls),Y.completeUrls&&(J.Da=Y.completeUrls),Y.engagedViewUrls&&(Y.engagedViewUrls.length>1&&g.nR(new g.rf("There are more than one engaged_view_urls.")),J.QF=Y.engagedViewUrls[0]));m.serializedOneTimeQoeContextData&&(J.serializedOneTimeQoeContextData=m.serializedOneTimeQoeContextData);m.vss3Config?.serializedWatchTimeContextData&&(J.serializedWatchTimeContextData= m.vss3Config.serializedWatchTimeContextData)}; Fb2=function(J,m,S){for(let Y of m)if(Y&&(m=Y.playerLegacyDesktopWatchAdsRenderer)&&(m=m.playerAdParams)){m.autoplay=="1"&&(J.RY=!0,J.Xz=!0);J.LZ=m.encodedAdSafetyReason||null;m.showContentThumbnail!==void 0&&(J.l4=!!m.showContentThumbnail);S.enabled_engage_types=m.enabledEngageTypes;break}}; eaq=function(J,m){var S=m.manifestlessWindowedLiveConfig;if(S){var Y=Number(S.minDvrSequence),h=Number(S.maxDvrSequence),V=Number(S.minDvrMediaTimeMs),K=Number(S.maxDvrMediaTimeMs);S=Number(S.startWalltimeMs);Y&&(J.Z3=Y);V&&(J.Rk=V/1E3,J.L("html5_sabr_parse_live_metadata_playback_boundaries")&&g.dR(J)&&(J.KN=V/1E3));h&&(J.MQ=h);K&&(J.uv=K/1E3,J.L("html5_sabr_parse_live_metadata_playback_boundaries")&&g.dR(J)&&(J.M8=K/1E3));S&&(J.NU=S/1E3);(Y||V)&&(h||K)&&(J.Hw=!0,J.isLivePlayback=!0,J.allowLiveDvr= !0,J.eV=!1)}if(Y=m.daiConfig){if(Y.enableDai){J.vT=!0;if(h=Y.enableServerStitchedDai)J.enableServerStitchedDai=h;if(h=Y.enablePreroll)J.Ai=h}if(Y.daiType==="DAI_TYPE_SS_DISABLED"||Y.debugInfo?.isDisabledUnpluggedChannel)J.Am=!0;J.L("html5_ump_stitched_metadata_unspecified_handling")&&Y.daiType==="DAI_TYPE_UNSPECIFIED"&&(J.Ln=!0);Y.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(J.fJ=!0);Y.allowUstreamerRequestAdconfig&&(J.Ch=!0);Y.sendSsdaiMissingAdBreakReasons&&(J.Vj=!0)}if(Y=m.audioConfig){h=J.WA;Y.trackAbsoluteLoudnessLkfs!= null&&(h.G=Y.trackAbsoluteLoudnessLkfs);Y.loudnessTargetLkfs!=null&&(h.loudnessTargetLkfs=Y.loudnessTargetLkfs);Y.loudnessDb!=null&&(h.K=Y.loudnessDb);if(V=Y.loudnessNormalizationConfig)V.applyStatefulNormalization&&(h.applyStatefulNormalization=!0),V.preserveStatefulLoudnessTarget&&(h.preserveStatefulLoudnessTarget=!0),V.minimumLoudnessTargetLkfs!=null&&(h.minimumLoudnessTargetLkfs=V.minimumLoudnessTargetLkfs);h=Y.loudnessDb;h!=null&&(J.Jl=h);Y.audioMuted&&(J.vC=!0);Y.muteOnStart&&(J.A7=!0);Y.playAudioOnly&& (J.QB=!0)}if(h=m.playbackEndConfig)Y=h.endSeconds,h=h.limitedPlaybackDurationInSeconds,J.mutedAutoplay&&(Y&&(J.endSeconds=Y),h&&(J.limitedPlaybackDurationInSeconds=h));if(Y=m.fairPlayConfig){if(h=Y.certificate)J.r_=g.o_(h);h=Number(Y.keyRotationPeriodMs);h>0&&(J.h6=h);Y=Number(Y.keyPrefetchMarginMs);Y>0&&(J.LP=Y)}if(Y=m.playbackStartConfig){J.yp=Number(Y.startSeconds);V=Y.liveUtcStartSeconds;h=!!J.liveUtcStartSeconds&&J.liveUtcStartSeconds>0;V&&!h&&(J.liveUtcStartSeconds=Number(V));if(V=Y.startPosition)if((K= V.utcTimeMillis)&&!h&&(J.liveUtcStartSeconds=Number(K)*.001),h=V.streamTimeMillis)J.Ii=Number(h)*.001;J.progressBarStartPosition=Y.progressBarStartPosition;J.progressBarEndPosition=Y.progressBarEndPosition}else if(Y=m.skippableSegmentsConfig){if(h=Y.introSkipDurationMs)J.cH=Number(h)/1E3;if(Y=Y.outroSkipDurationMs)J.Yt=Number(Y)/1E3}if(h=m.skippableIntroConfig)Y=Number(h.startMs),h=Number(h.endMs),isNaN(Y)||isNaN(h)||(J.eR=Y,J.m_=h);if(Y=m.streamSelectionConfig)J.N5=Number(Y.maxBitrate);if(Y=m.vrConfig)J.uK= Y.partialSpherical=="1";if(Y=m.webDrmConfig){Y.skipWidevine&&(J.Di=!0);if(h=Y.widevineServiceCert)J.OZ=g.o_(h);Y.useCobaltWidevine&&(J.useCobaltWidevine=!0);Y.startWithNoQualityConstraint&&(J.aa=!0)}if(Y=m.mediaCommonConfig){if(h=Y.dynamicReadaheadConfig){J.maxReadAheadMediaTimeMs=h.maxReadAheadMediaTimeMs||NaN;J.minReadAheadMediaTimeMs=h.minReadAheadMediaTimeMs||NaN;J.readAheadGrowthRateMs=h.readAheadGrowthRateMs||NaN;if(h=Y?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)J.LB=g.o_(h); if((h=Y?.sabrContextUpdates)&&h.length>0)for(var E of h)E.type&&E.value&&(h={type:E.type,scope:E.scope,value:g.o_(E.value)||void 0,sendByDefault:E.sendByDefault},J.sabrContextUpdates.set(E.type,h))}if(E=Y.serverPlaybackStartConfig)J.serverPlaybackStartConfig=E;Y.useServerDrivenAbr&&(J.JT=!0);if(E=Y.requestPipeliningConfig)J.requestPipeliningConfig=E}if(E=m.inlinePlaybackConfig)J.eB=!!E.showAudioControls;if(E=m.embeddedPlayerConfig){J.embeddedPlayerConfig=E;if(h=E.embeddedPlayerMode)Y=J.U(),Y.N=h, Y.O=h==="EMBEDDED_PLAYER_MODE_PFL";if(E=E.permissions)J.allowImaMonetization=!!E.allowImaMonetization}if(E=m.webPlayerConfig)if(E.gatewayExperimentGroup&&(J.gatewayExperimentGroup=E.gatewayExperimentGroup),E.isProximaEligible&&(J.isProximaLatencyEligible=!0),E=E.multiAspectStreamingConfig)J.DX=!0,J.playerOrientation=E.playerOrientation,E.playerOrientation==="PLAYER_ORIENTATION_HORIZONTAL"?J.X4=E.verticalCommand||null:E.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"&&(J.X4=E.horizontalCommand|| null);m=m.playerControlsConfig;m?.isSeekable!==void 0&&(J.isSeekable=!!m.isSeekable)}; nz2=function(J,m,S){var Y=m.formats;if(Y){var h=[];for(var V of Y)h.push(`${V.itag}/${V.width}x${V.height}`);J.sD=h.join(",");h=[];for(var K of Y){Y={itag:K.itag,type:K.mimeType,quality:K.quality};(V=K.url)&&(Y.url=V);let {p6:R,Pz:Q,ZM:F,s:Z}=Eq(42,112,K);R&&(Y.url=Q,Y.sp=F,Y.s=Z);h.push(u6(Y))}J.FL=h.join(",")}if(K=m.hlsFormats){h={};if(S&&(S=S.audioPairingConfig)&&S.pairs)for(var E of S.pairs)S=E.videoItag,h[S]||(h[S]=[]),h[S].push(E.audioItag);E={};for(var T of K)E[T.itag]=T.bitrate;T=[];for(var k of K){S= {itag:k.itag,type:k.mimeType,url:k.url,bitrate:k.bitrate,width:k.width,height:k.height,fps:k.fps};if(K=k.audioTrack)if(Y=K.displayName)S.name=Y,S.audio_track_id=K.id,K.audioIsDefault&&(S.is_default="1");if(k.drmFamilies){K=[];for(var y of k.drmFamilies)K.push(KC[y]);S.drm_families=K.join(",")}(K=h[k.itag])&&K.length&&(S.audio_itag=K.join(","),(K=E[K[0]])&&(S.bitrate+=K));(K=XU(k))&&(S.eotf=K);k.audioChannels&&(S.audio_channels=k.audioChannels);T.push(u6(S))}J.hlsFormats=T.join(",")}if((y=m.licenseInfos)&& y.length>0){k={};for(var D of y)y=D.drmFamily,h=D.url,y&&h&&(k[KC[y]]=h);J.contentProtection=k}if(D=m.drmParams)J.drmParams=D;if(D=m.dashManifestUrl)J.ZU=g.z6(D,{cpn:J.clientPlaybackNonce});if(D=m.hlsManifestUrl)J.hlsvp=D;if(D=m.probeUrl)J.probeUrl=St(g.z6(D,{cpn:J.clientPlaybackNonce}));if(m=m.serverAbrStreamingUrl)J.j0=new g.Rl(m,!0)}; seP=function(J,m,S){var Y=m.videoId;Y&&(J.videoId=Y,S.video_id||(S.video_id=Y));if(Y=m.title)J.title=Y,S.title||(S.title=Y);if(Y=m.lengthSeconds)J.lengthSeconds=Number(Y),S.length_seconds||(S.length_seconds=Y);if(Y=m.keywords)J.keywords=wR(Y);if(Y=m.channelId)J.bX=Y,S.ucid||(S.ucid=Y);if(Y=m.viewCount)J.rawViewCount=Number(Y);if(Y=m.author)J.author=Y,S.author||(S.author=Y);if(S=m.shortDescription)J.shortDescription=S;if(S=m.isCrawlable)J.isListed=S;if(S=m.musicVideoType)J.musicVideoType=S;S=m.isLive; S!=null&&(J.isLivePlayback=S);if(S||m.isUpcoming)J.isPremiere=!m.isLiveContent;if(S=m.thumbnail)J.FX=IT(S);if(S=m.isExternallyHostedPodcast)J.isExternallyHostedPodcast=S;(S=m.stationType)&&S!=="STATION_TYPE_UNKNOWN"&&(J.uF=!0);S=m.viewerLivestreamJoinPosition;S?.utcTimeMillis&&(J.kJ=g.PV(S.utcTimeMillis));J.U().experiments.jN("enable_centered_caption_for_tvfilm_video")&&m.isTvfilmVideo!=null&&(J.isTvfilmVideo=m.isTvfilmVideo);m.isTvfilmVideo!=null&&(J.G_=m.isTvfilmVideo&&J.isLivePlayback)}; cGH=function(J,m){if(m.playerLegacyDesktopYpcTrailerRenderer){var S=m.playerLegacyDesktopYpcTrailerRenderer;J.vE=S.trailerVideoId||"";var Y=(Y=m.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&Y.ypcTrailerRenderer}else m.playerLegacyDesktopYpcOfferRenderer?S=m.playerLegacyDesktopYpcOfferRenderer:m.ypcTrailerRenderer&&(Y=m.ypcTrailerRenderer,m=Y.fullVideoMessage,J.gN=m?g.Df(m):"",J.vE=g.U(Y,UD)?.videoDetails?.videoId||"");S&&(J.Go=S.itemTitle||"",S.itemUrl&&(J.zv=S.itemUrl),S.itemBuyUrl&&(J.YJ= S.itemBuyUrl),J.N6=S.itemThumbnail||"",J.JJ=S.offerHeadline||"",J.cE=S.offerDescription||"",J.WM=S.offerId||"",J.bb=S.offerButtonText||"",J.xh=S.offerButtonFormattedText||null,J.KZ=S.overlayDurationMsec||NaN,J.gN=S.fullVideoMessage||"",J.nh=!0);Y&&((S=g.U(Y,UD))?J.N8={raw_player_response:S}:(S=g.U(Y,xFV),J.N8=S?g.Vn(S):null),J.nh=!0)}; bwi=function(J,m,S,Y){m.isLiveDefaultBroadcast&&(J.isLiveDefaultBroadcast=!0);m.isUpcoming&&(J.isUpcoming=!0);if(m.isPostLiveDvr){J.eV=!0;if(Y=m.latencyClass)J.latencyClass=i8[Y]||"UNKNOWN";m.isLowLatencyLiveStream&&(J.isLowLatencyLiveStream=!0)}else{let h=!1;J.vJ?(J.allowLiveDvr=V7()?!0:Dh&&l8<5?!1:!0,J.isLivePlayback=!0):m.isLive?(Y.livestream="1",J.allowLiveDvr=m.isLiveDvrEnabled?V7()?!0:Dh&&l8<5?!1:!0:!1,J.partnerId=27,h=!0):m.isUpcoming&&(h=!0);if(m.isLive||J.vJ){m.isLowLatencyLiveStream&&(J.isLowLatencyLiveStream= !0);let V=m.latencyClass;V&&(J.latencyClass=i8[V]||"UNKNOWN");if(m=m.liveChunkReadahead)J.liveChunkReadahead=m;if(m=S&&S.livePlayerConfig){m.hasSubfragmentedFmp4&&(J.hasSubfragmentedFmp4=!0);m.hasSubfragmentedWebm&&(J.ee=!0);m.defraggedFromSubfragments&&(J.defraggedFromSubfragments=!0);if(S=m.liveExperimentalContentId)J.liveExperimentalContentId=Number(S);m=m.isLiveHeadPlayable;J.L("html5_live_head_playable")&&m!=null&&(J.isLiveHeadPlayable=m)}}h&&(J.isLivePlayback=!0,Y.adformat&&Y.adformat.split("_")[1]!== "8"||J.L4.push("heartbeat"))}}; f1=function(J){var m=J.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(J=J.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(J=m?.endScreen?.endScreen?.results);return J}; Hh=function(){if(tc===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(m){}a:{try{var J=!!self.localStorage}catch{J=!1}if(J&&(J=g.Af(`${D6()}::yt-player`))){tc=new OwF(J);break a}tc=void 0}}return tc}; aT=function(){var J=Hh();if(!J)return{};try{let m=J.get("yt-player-lv");return JSON.parse(m||"{}")}catch(m){return{}}}; XX=function(J){return aT()[J]||0}; C1=function(J,m){var S=aT();m!==S[J]&&(m!==0?S[J]=m:delete S[J],J=Hh())&&(S=JSON.stringify(S),J.set("yt-player-lv",S))}; g.MT=async function(J){return Th(Zw2(),J)}; S0=async function(J,m,S,Y,h,V,K,E){if(XX(J)===4)return 4;var T=await g.Po();if(!T)throw g.v2("wiac");E&&K!==void 0&&(K=await Ixf(E,K));var k=S.lastModified||"0";E=await g.MT(T);try{return JU++,await aU(E,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",LX:!0},y=>{if(V!==void 0&&K!==void 0){var D=`${J}|${m.id}|${k}|${String(V).padStart(10,"0")}`;D=y.objectStore("media").put(K,D)}else D=uI.resolve(void 0);var R=m2(J,m.Ed()),Q=m2(J,!m.Ed()),F={fmts:g.hD({dlt:Y.downloadedEndTime.toString(), mket:Y.maxKnownEndTime.toString(),avbr:Y.averageByteRate.toString()}),format:S||{}};R=y.objectStore("index").put(F,R);var Z=Y.downloadedEndTime===-1;F=Z?y.objectStore("index").get(Q):uI.resolve(void 0);var q={fmts:"music",format:{}};y=Z&&h&&!m.Ed()?y.objectStore("index").put(q,Q):uI.resolve(void 0);return uI.all([y,F,D,R]).then(([,w])=>{JU--;var z=XX(J),l;!(l=z!==4&&Z&&h)&&(l=w!==void 0)&&(l=(w=w.fmts)?w==="music"?!0:w.includes("dlt=-1")||!w.includes("dlt="):!1);l&&(z=1,C1(J,z));return z})})}catch(y){JU--; E=XX(J);if(E===4)return E;C1(J,4);throw y;}}; plS=async function(J){var m=await g.Po();if(!m)throw g.v2("ri");return aU(await g.MT(m),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},S=>{var Y=IDBKeyRange.bound(J+"|",J+"~");return S.objectStore("index").getAll(Y).then(h=>h.map(V=>V?V.format:{}))})}; AGQ=async function(J,m,S,Y,h){var V=await g.Po();if(!V)throw g.v2("rc");V=aU(await g.MT(V),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},K=>{var E=`${J}|${m}|${S}|${String(Y).padStart(10,"0")}`;return K.objectStore("media").get(E)}); return h?V.then(K=>{if(K===void 0)throw Error("No data from indexDb");return Gmu(h,K)}).catch(K=>{throw new g.rf(`Error while reading chunk: ${K.name}, ${K.message}`); }):V}; m2=function(J,m){return`${J}|${m?"v":"a"}`}; u6t=function(J){var m={},S={};for(let V of J){var Y=V.split("|");if(!V.match(vzV)){S[V]="?";continue}J=Number(Y.pop());if(isNaN(J)){S[V]="?";continue}var h=Y.join("|");(Y=m[h])?(h=Y[Y.length-1],J===h.end+1?h.end=J:Y.push({start:J,end:J})):m[h]=[{start:J,end:J}]}for(let V of Object.keys(m))S[V]=m[V].map(K=>`${K.start}-${K.end}`).join(","); return S}; j0=function(J,m){var S=J.S(),Y=J.D(),h=1,V=0,K=g.Xl(J.mQ.experiments,"html5_default_ad_gain");K!=null&&S&&(h=K);if(Y?.O()){V=Y.audio?.G??J.G;if(V==null||isNaN(V))V=void 0;return{ky:0,xs:1,Wc:1,o_:V,BM:V,FE:V,formatId:Y.id,Yc:m,e_:J.mQ.SN,kM:J.kM}}S=Y?.audio?.G??J.G;Y!=null&&Y.audio?.G==null&&J.j("agc",{no_ab:1});if(S==null||isNaN(S))return m=Y?.audio?.D!=null?Y.audio.D:J.K,isNaN(m)||(V=4),m=-m,{ky:m,xs:Math.min(1,10**(m/20))||h,Wc:V,formatId:Y?.id,kM:J.kM};V=1;K=J.loudnessTargetLkfs;var E=J.mQ.experiments.jN("html5_stateful_audio_normalization"); if(J.applyStatefulNormalization&&E){if(m!=null)var T=m;else isFinite(J.mQ.SN)&&(T=J.mQ.SN);T!=null&&(V=2,K=g.p6(T,J.minimumLoudnessTargetLkfs,J.loudnessTargetLkfs))}var k=Math.min(K-S,0);var y=S+k;h=Math.min(1,10**(k/20))||h;E&&J.j("agc",{stnorm:J.applyStatefulNormalization,hst:m,env:J.mQ.SN,fml:S,stgt:T,tmin:J.minimumLoudnessTargetLkfs,tmax:J.loudnessTargetLkfs,ng:k});return{ky:k,xs:h,Wc:V,o_:S,BM:K,FE:y,formatId:Y?.id,Yc:m,e_:J.mQ.SN,kM:J.kM}}; YP=function(J,m){m=j0(J,m);J.J=m;J.preserveStatefulLoudnessTarget&&m.FE!=null&&(J.mQ.SN=m.FE);return m.xs}; LbX=function(J,m,S){m={cpn:m};J.indexOf("/ibw/")===-1&&(m.ibw=S?String(S):"1369843");return{url:g.z6(J,m),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; qPS=function(J){try{let m=(new g.Rl(J,!0)).get("n");if(m){let S=J.match(/\/n\/([^/]+)/);if(S&&S[1]&&S[1]!==m)return J.replace(`/n/${S[1]}`,`/n/${m}`)}}catch(m){g.nR(m)}return J}; hU=function(J){if(J.isAd()&&(J.h0?J.videoId!==J.mQ.EE:J.videoId!=J.mQ.EE))return J.mQ.EE}; vh=function(J){if(J){if(Jd(J))return J;J=mX(J);if(Jd(J,!0))return J}return""}; g.dR=function(J){if(g.m$(J.mQ)&&J.mQ.S==="yt"&&!J.L("html5_enable_sabr_on_yt_embeds"))return!1;if(J.v5)return J.JT&&J.j("fds",{fds:!0},!0),!1;if(J.mQ.S!=="yt"&&!zan(J))return J.JT&&J.j("dsvn",{ns:J.mQ.S},!0),!1;if(J.cotn||!J.J||J.J.isOtf&&!J.L("html5_enable_sabr_otf_in_client")||J.G&&!J.G.J()||J.fJ&&!J.L("html5_enable_sabr_csdai"))return!1;if(J.L("html5_use_sabr_requests_for_debugging"))return!0;J.JT&&J.j("esfw",{usbc:J.JT,hsu:!!J.j0},!0);if(J.JT&&J.j0)return!0;if(J.L("html5_remove_client_sabr_determination"))return!1; var m=!J.J.eX&&!J.hy(),S=m&&Vs&&J.L("html5_enable_sabr_vod_streaming_xhr");m=m&&!Vs&&J.L("html5_enable_sabr_vod_non_streaming_xhr");var Y=$P(J),h=J.L("html5_enable_sabr_drm_vod_streaming_xhr")&&Vs&&J.hy()&&!J.J.eX&&(J.drmProduct==="1"?!1:!0);(S=S||m||Y||h)&&!J.j0&&J.j("sabr",{loc:"m"},!0);return S&&!!J.j0}; wR=function(J){var m={};for(let S of J)J=S.split("="),J.length===2?m[J[0]]=J[1]:m[S]=!0;return m}; EU=function(J){if(J.L("html5_onesie")&&J.errorCode)return!1;var m=g.we(J.L4,"ypc");J.ypcPreview&&(m=!1);return J.A2()&&!J.loading&&(g.Kg(J)||g.we(J.L4,"heartbeat")||m)}; Tf=function(J){J.VE()||(J.loading=!1,J.g2("dataloaded"))}; R$=function(J,m){var S=m.raw_embedded_player_response;if(!S){var Y=m.embedded_player_response;Y&&(S=JSON.parse(Y))}S&&(J.N=S);if(J.N){J.embeddedPlayerConfig=J.N.embeddedPlayerConfig||null;if(S=J.N.videoFlags)S.playableInEmbed&&(J.allowEmbed=!0),S.isPrivate&&(J.isPrivate=!0),S.userDisplayName&&(m.user_display_name=S.userDisplayName),S.userDisplayImage&&(m.user_display_image=S.userDisplayImage);if((S=J.N.embedPreview)&&S.thumbnailPreviewRenderer){S=S.thumbnailPreviewRenderer;zQ(J,S.controlBgHtml);if(Y= S.defaultThumbnail)J.FX=IT(Y);(Y=g.U(S?.videoDetails,dFu))&&gD(J,m,Y);Y=g.U(S?.videoDetails,wlH);J.rg=!!S.addToWatchLaterButton;J.showShareButton=!!S.shareButton;Y?.musicVideoType&&(J.musicVideoType=Y.musicVideoType);if(Y=g.U(J.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.kP))FX(J,Y),J.videoId=Y.videoId||J.videoId;S.videoDurationSeconds&&(J.lengthSeconds=g.PV(S.videoDurationSeconds));S.webPlayerActionsPorting&&qT(J,S.webPlayerActionsPorting); if(S=g.U(S?.playlist,UFQ)){J.L1=!0;Y=[];var h=Number(S.currentIndex);if(S.contents)for(let V=0,K=S.contents.length;V=0?h.countDownSecsForFullscreen*1E3:-1)}if(h=f1(J))h=h?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,Q=J.gg||J.suggestions?.[0]||null,h&&Q&&(Q.sessionData={itct:h});J.watchNextResponse.currentVideoThumbnail&&(J.FX=IT(J.watchNextResponse.currentVideoThumbnail));(h=J.watchNextResponse?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&& h[0]&&(Q=h[0].videoPrimaryInfoRenderer)&&Q&&Q.subtitle&&(J.GO=g.Df(Q.subtitle));h&&h[1]&&(h=h[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&h.length&&(J.profilePicture=h[h.length-1].url);m=nc(m);if(h=J.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var F of h)g.U(F,PH)&&(J.Om=g.U(F,PH)),h=g.U(F,axu),h?.entityKeys&&(J.ra=h.entityKeys||[],h.visibleOnLoadKeys&&(J.visibleOnLoadKeys=h.visibleOnLoadKeys));J.L("web_key_moments_markers")&&(F=o$.getState().entities, h=gS("visibility_override","markersVisibilityOverrideEntity"),F=F.markersVisibilityOverrideEntity?F.markersVisibilityOverrideEntity[h]||null:null,J.Sx=F?.videoId===(J.videoId||m)&&F?.visibilityOverrideMarkersKey?F.visibilityOverrideMarkersKey:J.visibleOnLoadKeys,J.visibleOnLoadKeys=[...J.Sx])}}; FO=function(J,m){if(m=m.raw_reel_item_watch_response)J.reelItemWatchResponse=m}; e0=function(J,m){var S=m.raw_resolve_url_response;S||(m=m.resolve_url_response)&&(S=JSON.parse(m));S&&(J.VL=S)}; sU=function(J,m){J.fflags=FD(J.fflags,m.fflags);var S=m.iv_invideo_url;S&&(J.oO=St(S));J.oL=P$(J.oL,m.iv_ads_only);if(S=m.cta_conversion_urls)J.qK=S;J.isPharma=P$(J.isPharma,m.is_pharma);J.author=FD(J.author,m.author);J.ZF=vh(m.ttsurl)||J.ZF;J.uq=P$(J.uq,m.cc_asr);if(S=m.profile_picture)J.profilePicture=FD(J.profilePicture,S);J.videoCountText=FD(J.videoCountText,m.video_count_text);J.autonavState=o8(J.autonavState,m.autonav_state,XlX);J.clientPlaybackNonce=FD(J.clientPlaybackNonce,m.cpn);J.subscribed= P$(J.subscribed,m.subscribed);J.rawViewCount=W$(J.rawViewCount,m.view_count);J.shortViewCount=FD(J.shortViewCount,m.short_view_count_text);J.publishedTimeText=FD(J.publishedTimeText||"",m.publishedTimeText);J.lengthText=FD(J.lengthText||"",m.lengthText);J.XI=FD(J.XI||"",m.XI);J.Dk=FD(J.Dk||"",m.Dk);J.title=FD(J.title,m.title);J.subtitle=FD(J.subtitle,m.subtitle);J.expandedTitle=FD(J.expandedTitle,m.expanded_title);J.expandedSubtitle=FD(J.expandedSubtitle,m.expanded_subtitle);J.ypcPreview=FD(J.ypcPreview, m.ypc_preview);J.Ty=FD(J.Ty,m.ypc_origin);J.qT=P$(J.qT,m.ypc_is_premiere_trailer);J.Wy=FD(J.Wy,m.ypc_clickwrap_message);J.paygated=P$(J.paygated,m.paygated);J.SY=P$(J.SY,m.requires_purchase);J.showShareButton=!P$(!J.showShareButton,m.ss);J.rg=P$(J.rg,m.showwatchlater);if(S=m.el)J.eventLabel=S;if(S=m.keywords)J.keywords=wR(S.split(","));if(S=m.rvs)J.suggestions=$F(S).map(Y=>Y.playlist||Y.list||Y.api?new Qs(J.mQ,Y):new NI(J.mQ,Y)); J.contentCheckOk=P$(J.contentCheckOk,m.cco);J.racyCheckOk=P$(J.racyCheckOk,m.rco);J.isLivingRoomDeeplink=P$(J.isLivingRoomDeeplink,m.is_living_room_deeplink);J.oauthToken=FD(J.oauthToken,m.oauth_token);J.BB=FD(J.BB,m.kpt);J.visitorData=FD(J.visitorData,m.visitor_data);if(S=m.session_data)J.sessionData=YF(S,"&");J.lB=FD(J.lB,m.tracking_list);J.EE=P$(J.EE,m.pause_at_start);ng(J,m)}; xP=function(J,m,S){m&&m.cpn&&g.nR(new g.rf("CPN provided in VideoData update",{xg:m.cpn,yN:J.clientPlaybackNonce,K2:S}));S?(nc(m),J.setData(m),EU(J)&&Tf(J)):(m=m||{},R$(J,m),WH(J,m),FO(J,m),e0(J,m),sU(J,m),J.g2("dataupdated"))}; ng=function(J,m){m.inlineMetricEnabled&&(J.inlineMetricEnabled=!0);m.playback_progress_0s_url&&(J.jd=new CCH(m));if(m=m.video_masthead_ad_quartile_urls)J.za=m.quartile_0_url,J.Tu=m.quartile_25_url,J.f0=m.quartile_50_url,J.gA=m.quartile_75_url,J.yL=m.quartile_100_url,J.ik=m.quartile_0_urls,J.AX=m.quartile_25_urls,J.u8=m.quartile_50_urls,J.M3=m.quartile_75_urls,J.Da=m.quartile_100_urls}; g.rD=function(J,m){for(let S of m)S.cueRangeSetIdentifier&&J.fB.set(S.cueRangeSetIdentifier,S.playerCueRanges??[])}; MlQ=function(J){if(!J)return null;for(let m of J)if(J=m.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return J;return null}; cH=function(J){var m=J.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;J=J.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!m||!m.length)return"";J||(J=m[0].videoId||"");for(let S of m)if(S.videoId===J&&S.audioTracks)for(let Y of S.audioTracks)if(Y.isDefaultForSource)return Y.id||"";return""}; JrX=function(J,m,S){switch(m){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":S>30?J.limitedPlaybackDurationInSeconds=30:S<30&&S>10&&(J.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":J.limitedPlaybackDurationInSeconds=S*.2}}; mmq=function(J,m){return m!=null?P$(J.V,m):J.V?J.V:J.mQ.preferGapless&&J.mQ.supportsGaplessShorts()}; Srt=function(J){return!!J&&isFinite(J)&&J>1E9}; Zr=function(J){return VU()&&bh(J)?!1:OU(J)&&(g.Ms(J.mQ)?!J.isLivePlayback:J.hlsvp)||!V7()||J.wo?!0:!1}; I$=function(J){J=g.KF(J);return Number(J.expire)||0}; pg=function(J){var m=J.U();return J.mQ.S==="hm"||J.mQ.S==="gd"||m.experiments.IM().J.Lz(jG8)&&J.mQ.D&&J.mQ.S!=="gl"?!0:!1}; gD=function(J,m,S){var Y=S.channelThumbnail;Y&&(Y=Y.thumbnails)&&(Y=Y[0])&&(m.profile_picture=Y.url);if(Y=g.U(g.U(S?.channelThumbnailEndpoint,YrF)?.urlEndpoint,g.BH))m.channel_path=Y.url;if(Y=S.collapsedRenderer)if(Y=g.U(Y,hBt)){let h=Y.title;h&&(m.title=g.Df(h));if(Y=Y.subtitle)m.subtitle=g.Df(Y)}if(S=S.expandedRenderer)if(S=g.U(S,Vot)){if(Y=S.title)m.expanded_title=g.Df(Y);if(Y=S.subtitle)m.expanded_subtitle=g.Df(Y);if(S=S.subscribeButton)J.subscribeButtonRenderer=g.U(S,$mP),J.subscribeButtonRenderer&& (m.ucid=J.subscribeButtonRenderer.channelId,m.subscribed=J.subscribeButtonRenderer.subscribed,J.subscribeButtonRenderer.notificationPreferenceToggleButton&&J.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(m=J.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,m.isToggled?(J.El=m.toggledServiceEndpoint||null,J.hP=m.defaultServiceEndpoint||null):(J.El=m.defaultServiceEndpoint||null,J.hP=m.toggledServiceEndpoint||null)))}}; Gf=function(J){return!!J.QF||!!J.za||!!J.ik||!!J.jd||J.xZ}; AU=function(J){return!!(J.G&&J.G.videoInfos&&J.G.videoInfos.length)}; vH=function(J){return J.DB()&&J.U().supportsGaplessShorts()}; uh=function(J){var m=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],S=FP(J.mQ)==="TVHTML5_SIMPLY"&&J.mQ.J.ctheme==="MUSIC";!J.QB&&(g.pL(J.mQ)||Jc(J.mQ)||S)&&(m.includes(J.musicVideoType)||J.isExternallyHostedPodcast)&&(J.QB=!0);if(m=g.h1())m=/Starboard\/([0-9]+)/.exec(g.y$()),m=(m?parseInt(m[1],10):NaN)<10;S=la(J.mQ)&&J.mQ.J.ctheme==="MUSIC";var Y;if(Y=!J.QB)S||(S=J.mQ,S=FP(S)==="TVHTML5"&&S.J.cver.startsWith("7")),Y=S;Y&&!m&&(m=J.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK", S=(J.L("cast_prefer_audio_only_for_atv_and_uploads")||J.L("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&J.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",m||S||J.isExternallyHostedPodcast)&&(J.QB=!0);return J.mQ.deviceIsAudioOnly||J.QB&&J.mQ.V}; Lg=function(J){return J.mQ.L("html5_disable_av1")?!0:!1}; qI=function(J){return J.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; zf=function(J){var m=J.V;J.L("html5_gapless_unlimit_format_selection")&&vH(J)&&(m=!1);var S=!!J.J&&J.J.eX;m=o5X(J.mQ,{F1:J.F1(),KR:S,zg:uh(J),DR:J.DR,I1:m,isOtf:J.isOtf(),cC:J.cC(),vJ:J.vJ,YZ:J.getUserAudio51Preference(),disableAv1:Lg(J),gD:qI(J)});g.dR(J)&&(m.pg=!0);VU()&&J.playerResponse&&J.playerResponse.playerConfig&&J.playerResponse.playerConfig.webPlayerConfig&&J.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(m.D=!0,m.A=!0);J.V&&J.isAd()&&(J.lE&&(m.O=J.lE),J.ER&& (m.K=J.ER));J.DB()&&(m.DY=g.Xl(J.mQ.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));m.BB=J.isLivePlayback&&J.hy()&&J.mQ.L("html5_drm_live_audio_51");m.yE=J.Eo;J.L("html5_disable_vp9_hdr_fairplay")&&VU()&&(m.yE=!0);m.vS=!g.dR(J);m.fz=!g.dR(J)&&J.mQ.experiments.IM().J.Lz(KO8);return J.oM=m}; Tif=function(J){g.yK("drm_pb_s",void 0,J.O);J.r_||J.J&&J.J.D();var m={};J.J&&(m=Bc(J.tI,zf(J),J.mQ.K,J.J,S=>J.g2("ctmp","fmtflt",S),!0,new Set)); m=new Ebf(m,J.mQ,J.Di,J.useCobaltWidevine?VU()?bh(J):!1:!1,(S,Y)=>{J.j(S,Y)}); g.u(J,m);J.t8=!1;J.loading=!0;x6X(m,S=>{g.yK("drm_pb_f",void 0,J.O);for(var Y of S)switch(Y.flavor){case "fairplay":Y.r_=J.r_;Y.h6=J.h6;Y.LP=J.LP;break;case "widevine":Y.OZ=J.OZ}J.jV=S;if(J.jV.length>0&&(J.A=J.jV[0],J.mQ.bS())){S={};for(let [h,V]of Object.entries(J.A.G)){Y=V;let K="unk",E=h.match(/(.*)codecs="(.*)"/);E&&(K=E[2]);S[K]=Y}J.j("drmProbe",S)}Tf(J)})}; dD=function(J){var m;if(m=!!J.cotn)m=J.videoId,m=!!m&&XX(m)===1;return m&&!J.Il}; gbq=function(J){var m=J.playerResponse?.streamingData?.adaptiveFormats||[],S=null;if(m.length>0)S=wD(J,m);else if(!J.L("html5_deprecate_adaptive_formats_string")){J.j("pafmtstr",{s:J.adaptiveFormats.substring(0,50)});if((m=J.adaptiveFormats)&&!OU(J)){J.mQ.K.G&&(IY=!0);m=UU(m);S=J.contentProtection;var Y=J.lengthSeconds,h=J.isLivePlayback,V=J.eV,K=J.mQ,E=J.clientPlaybackNonce,T=$6Q(m);if(h||V){Y=new g.HZ("",K?.experiments,!0);Y.eX=!0;Y.isManifestless=!0;Y.K=!V;Y.isLive=!V;Y.eV=V;for(y of m){h=EI(y, S,0,K,E);T=XS(y.url,y.sp,y.s);var k=T.get("id");k&&k.includes("%7E")&&(Y.Y=!0);k=K?.experiments?.jN("html5_max_known_end_time_rebase");let D=Number(y.target_duration_sec)||5,R=Number(y.max_dvr_duration_sec)||14400,Q=Number(T.get("mindsq")||T.get("min_sq")||"0"),F=Number(T.get("maxdsq")||T.get("max_sq")||"0")||Infinity;Y.Z3=Y.Z3||Q;Y.MQ=Y.MQ||F;let Z=!mn(h.mimeType);T&&C2(Y,new ih(T,h,{Sn:D,nD:Z,Lu:R,Z3:Q,MQ:F,Kt:300,eV:V,Py:k}))}var y=Y}else y=T==="FORMAT_STREAM_TYPE_OTF"?K8X(m,S,Y,K,E):E5q(m,S,Y, K,E);m.length>0&&(m=m[0],pg(J)&&m.url&&(J.hp=J.hp||I$(m.url)));m=J.isLivePlayback&&!J.eV&&!J.Hw&&!J.isPremiere;J.L("html5_live_head_playable")&&(!g.lh(J)&&m&&J.j("missingLiveHeadPlayable",{}),J.mQ.S==="yt"&&(y.h0=!0));S=y}else S=null;J.j("pafmts",{isManifestFilled:!!S})}if(!S)return!1;fg(J,S);return!0}; tU=function(J){return!(!J.J||!J.J.isManifestless)}; g.lh=function(J){return J.L("html5_live_head_playable")&&tU(J)&&J.mQ.S==="yt"?J.isLiveHeadPlayable:J.isLivePlayback}; wD=function(J,m){if(m.length===0||OU(J))return null;J.mQ.K.G&&(IY=!0);var S=J.contentProtection;var Y=J.lengthSeconds,h=J.isLivePlayback,V=J.eV,K=J.mQ,E=J.clientPlaybackNonce,T=Spu(m);if(h||V){Y=new g.HZ("",K.experiments,!0);Y.K=!V;Y.eX=!0;Y.isManifestless=!0;Y.isLive=!V;Y.eV=V;for(let y of m){h=aL(y,S,0,K,E);let {Pz:D,s:R,ZM:Q}=Eq(34,120,y);T=XS(D||y.url||"",Q,R);var k=T.get("id");k&&k.includes("%7E")&&(Y.Y=!0);k=K.experiments?.jN("html5_max_known_end_time_rebase");let F=Number(y.targetDurationSec|| 5),Z=Number(y.maxDvrDurationSec||14400),q=Number(T.get("mindsq")||T.get("min_sq")||"0"),w=Number(T.get("maxdsq")||T.get("max_sq")||"0")||Infinity;Y.Z3=Y.Z3||q;Y.MQ=Y.MQ||w;let z=!mn(h.mimeType);T&&C2(Y,new ih(T,h,{Sn:F,nD:z,Lu:Z,Z3:q,MQ:w,Kt:300,eV:V,Py:k}))}S=Y}else S=T==="FORMAT_STREAM_TYPE_OTF"?jaP(m,S,Y,K,E):YpX(m,S,Y,K,E);m.length>0&&(m=m[0],pg(J)&&m.url&&(J.hp=J.hp||I$(m.url)));m=J.isLivePlayback&&!J.eV&&!J.Hw&&!J.isPremiere;J.L("html5_live_head_playable")&&(!g.lh(J)&&m&&J.j("missingLiveHeadPlayable", {}),J.mQ.S==="yt"&&(S.h0=!0));return S}; UU=function(J,m){J=$F(J);var S={};if(m)for(var Y of m.split(","))(m=Y.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(S[m[1]]={width:m[2],height:m[3]});for(let h of J)if(Y=S[h.itag])h.width=Y.width,h.height=Y.height;return J}; fg=function(J,m,S=!1){J.Bi=void 0;J.J=m;g.u(J,m);m.Z3=J.Z3;m.MQ=J.MQ;m.Rk=J.Rk;m.uv=J.uv;m.NU=J.NU;J.j0&&(m.O=new HH(J.j0));(J.F1()||g.a$(J))&&J.L4.push("webgl");J.J.isLive||(J.isLivePlayback=!1);var Y=m.sourceUrl.split("/");if(J.h0?Y.indexOf("manifest_duration")!==-1:Y.indexOf("manifest_duration")!=-1)J.tk=Number(Y[Y.indexOf("manifest_duration")+1]);if(m.K||m.isManifestless)m.subscribe("clienttemp",J.j,J),S?m.subscribe("refresh",J.bB,J):m.subscribe("cuepointsadded",J.OX,J);m.D()?J.t8=!0:Xx=void 0; J.Hw&&(m.isWindowedLive=J.Hw,m.isLive=!0,J.isLivePlayback=!0);m.isPremiere=J.isPremiere;m.isLiveHeadPlayable=J.isLiveHeadPlayable}; bh=function(J){return J.L("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; OU=function(J){return VU()?!bh(J):Tx()?J.r_&&J.G_?!0:!(!J.r_||!J.L("html5_enable_safari_fairplay")&&V7()):!1}; XO=function(J){return J.latencyClass==="LOW"||J.latencyClass==="ULTRALOW"}; Cg=function(J){return J.h0?XO(J)&&J.J!=null&&oY(J.J)>=5:XO(J)&&J.J!=void 0&&oY(J.J)>=5}; kvH=function(J){J.loading=!0;J.Yk=!1;if(dD(J))plS(J.videoId).then(Y=>{if(J.playerResponse?.streamingData){var h=[];for(let V of Y)Y=Object.assign({},V),Y.signatureCipher="",h.push(Y);h.length<2&&J.j("offmlf",{len:h.length});h=wD(J,h);uh(J)&&Fx(h,!1);fg(J,h);J.j("dlr",{})}else J.j("offsdm",{cotn:J.WW?J.WW.cotn:"0",cpn:J.clientPlaybackNonce})}).then(()=>{Tf(J)}); else{X2(J.ZU)||g.nR(new g.rf("DASH MPD Origin invalid: ",J.ZU));var m=J.ZU,S=g.Xl(J.mQ.experiments,"dash_manifest_version")||4;m=g.z6(m,{mpd_version:S});XO(J)&&J.latencyClass!=="NORMAL"||(m=g.z6(m,{pacing:0}));kBQ(m,J.mQ.experiments,J.isLivePlayback).then(Y=>{J.VE()||(fg(J,Y,!0),g.yK("mrc",void 0,J.O),Tf(J))},Y=>{J.VE()||(J.loading=!1,J.g2("dataloaderror",new g.S_("manifest.net.retryexhausted",{backend:"manifest", rc:Y.status},1)))}); g.yK("mrs",void 0,J.O)}}; MI=function(J){if(!J.isProximaLatencyEligible)return 0;var m=cj();return J.mQ.getWebPlayerContextConfig()?.enableProximaLowLatency?2:m===1?1:J.L("html5_enable_proxima")?2:0}; J0=function(J,m){return J.L(m)?!0:(J.fflags||"").includes(m+"=true")}; yrQ=function(J,m){var S=m||Zr(J)||J.isExternallyHostedPodcast;if(!J.J||S)return J.j("skipDash",{dm:!!J.J,air:m,dd:J.wo,mss:V7(),"3pp":J.isExternallyHostedPodcast}),g.wp();uh(J)&&Fx(J.J,J.isLivePlayback);return g.U_().then(()=>Bwi(J.tI,zf(J),J.mQ.K,J.J,J.A,Y=>J.g2("ctmp","fmtflt",Y),J.NI,mx(J)).then(Y=>{Ss(J,Y); J.tI.G=null;/^av/.test(J.clientPlaybackNonce)&&J.oM&&J.j("av1",J.oM.G)}))}; Dmi=function(J,m){if(m&&J.hlsvp)return g.wp();if(J.hlsFormats){if(m=UU(J.hlsFormats)){let Y=[];for(var S of m)S.url&&(S.url=qPS(S.url)),J.oM?.J&&Y.push(S.itag);J.oM?.J&&Y.length>0&&J.j("hlsfmt",{itags:Y.join(".")})}J.zT=M5S(J.mQ,m);J.zT&&js(J,J.zT);S=J.clientPlaybackNonce;return jeV(J.mQ,J.isAd(),m,J.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,J.N5,S,Y=>J.g2("ctmp","hlsflt",Y)).then(Y=>{var h=0,V=[]; for(let K of Y)V.push(K.J4()?.itag),K.J4()?.C()?.numChannels>h&&(h=K.J4().audio.numChannels);h>2&&J.j("hlschl",{mn:h});J.oM?.J&&J.j("hlsfmtaf",{itags:V.join(".")});if(J.L("html5_enable_vp9_fairplay")&&J.A?.J()){J.j("drm",{sbdlfbk:1});for(let K of J.jV)if(t8(K)){J.A=K;break}}YE(J,Y)})}return g.wp()}; RB2=function(J){if(J.isExternallyHostedPodcast&&J.FL){let m=UU(J.FL);if(!m[0])return g.wp();J.cY=m[0];return Vlq(J.mQ,m[0]).then(S=>{YE(J,S)})}return J.JI&&J.fZ?haX(J.mQ,J.isAd(),J.JI).then(m=>{YE(J,m)}):g.wp()}; Nit=function(J){if(J.isExternallyHostedPodcast)return g.wp();var m=UU(J.FL,J.sD);if(J.hlsvp){let S=LbX(J.hlsvp,J.clientPlaybackNonce,J.N5);m.push(S)}return tgQ(J.mQ,J.isAd(),m,rr8(J)).then(S=>{YE(J,S)})}; mx=function(J){var m=J.L("html5_enable_server_format_filter")&&!J.hy(),S=J.L("html5_enable_server_format_filter_for_drm")&&J.hy();return g.dR(J)&&(m||S)}; Ss=function(J,m){J.G=m;js(J,J.G.getAvailableAudioTracks());if(J.G)for(var S of J.G.videoInfos)m=S.containerType,m!==0&&(J.aj[m]=S.id);S=J.getAvailableAudioTracks();S=S.concat(J.n1);for(m=0;mS.toString().localeCompare(Y.toString(),J.mQ.hostLanguage))}; YE=function(J,m){J.UE=m;Ss(J,new Q2(g.AZ(J.UE,S=>S.J4())))}; rr8=function(J){var m={cpn:J.clientPlaybackNonce,c:J.mQ.J.c,cver:J.mQ.J.cver};J.qV&&(m.ptk=J.qV,m.oid=J.L5,m.ptchn=J.wM,m.pltype=J.hv,J.GK&&(m.m=J.GK));return m}; g.h0=function(J){return OU(J)&&J.r_?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:J.K&&J.K.contentProtection||null}; V4=function(J){return J.playerResponse&&J.playerResponse.paidContentOverlay&&J.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.U(J.watchNextResponse?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,BiF)||null}; $E=function(J){var m=V4(J);return m&&m.text?g.Df(m.text):J.paidContentOverlayText}; Kl=function(J){var m=V4(J);return m&&m.durationMs?g.PV(m.durationMs):J.paidContentOverlayDurationMs}; EW=function(J){var m="";if(J.JL)return J.JL;J.isLivePlayback&&(m=J.allowLiveDvr?"dvr":J.isPremiere?"lp":J.Hw?"window":"live");J.eV&&(m="post");return m}; g.TX=function(J,m){return typeof J.keywords[m]!=="string"?null:J.keywords[m]}; g.Kg=function(J){return!!(J.ZU||J.FL||J.JI||J.hlsvp||J.Zr())}; Dr=function(J){return(J=J.K_)&&J.showError?J.showError:!1}; gq=function(J){J.mutedAutoplay=!1;J.endSeconds=NaN;J.limitedPlaybackDurationInSeconds=NaN;xP(J)}; g.kE=function(J){return g.lh(J)&&!J.allowLiveDvr}; y4=function(J){return g.lh(J)&&J.allowLiveDvr}; g.DE=function(J){return!!J.J&&yc(J.J)}; g.Rq=function(J){return!!J.J&&Dy(J.J)}; g.a$=function(J){return!!J.J&&yNq(J.J)}; g.rq=function(J){return!!J.J&&RY(J.J)}; Ni=function(J){return J.adFormat&&(J.h0?J.adFormat!=="1_5":J.adFormat!="1_5")?"adunit":J.eventLabel||J.mQ.C}; g.BR=function(J){return Ni(J)==="shortspage"}; Q4=function(J){return J.RY||Ni(J)==="detailpage"||Ni(J)==="shortspage"||J.mutedAutoplay}; PR=function(J){var m=Ni(J)==="adunit"?J.Xz:Q4(J)?Ni(J)==="detailpage"||Ni(J)==="shortspage"?J.isAutonav||J.Kz>0:J.PB?!1:J.mQ.ZF||J.mQ.tI||!g.Ov(J.mQ)?!0:!1:(J.PB?0:J.i5)&&g.Ov(J.mQ)?!0:!1;J.L("html5_log_detailpage_autoplay")&&Ni(J)==="detailpage"&&J.j("autoplay_info",{autoplay:J.RY,autonav:J.isAutonav,wasDompaused:J.PB,result:m});return m}; g.oq=function(J){return J.eX()&&g.dR(J)}; WR=function(J){return!!J.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; Fw=function(J){return isNaN(J)?0:Math.max((Date.now()-J)/1E3-30,0)}; es=function(J){return!(!J.Il||!J.mQ.V)&&J.Zr()}; nl=function(J){return J.Ai&&J.enableServerStitchedDai}; QG8=function(J){return J.JT&&!J.j0}; zan=function(J){switch(J.mQ.S){case "gd":return J.L("html5_enable_sabr_on_drive");case "gp":return J.L("html5_enable_sabr_on_play_store");case "dd":return!0;case "pw":return J.L("html5_enable_sabr_otf_in_client");default:return!1}}; $P=function(J){var m;if(!(m=Vs&&J.eX()&&J.hy()&&(J.drmProduct==="1"?!1:!0)&&J.L("html5_sabr_live_drm_streaming_xhr"))){m=J.eX()&&!J.hy()&&Vs;var S=J.eX()&&J.latencyClass!=="ULTRALOW"&&!XO(J)&&J.L("html5_sabr_live_normal_latency_streaming_xhr"),Y=XO(J)&&J.L("html5_sabr_live_low_latency_streaming_xhr");let h=J.latencyClass==="ULTRALOW"&&J.L("html5_sabr_live_ultra_low_latency_streaming_xhr");m=m&&(S||Y||h)}S=m;m=J.enableServerStitchedDai&&S&&J.L("html5_enable_sabr_ssdai_streaming_xhr");S=!J.enableServerStitchedDai&& S;Y=J.eX()&&!Vs&&J.L("html5_enable_sabr_live_non_streaming_xhr");J=Vs&&(J.Ry()||WR(J)&&J.L("html5_enable_sabr_for_lifa_eligible_streams"));return m||S||Y||J}; g.sW=function(J){if(!J.J||!J.K||!J.D)return!1;var m=J.J.J,S=!!m[J.K.id]&&WV(10,7740,m[J.K.id].gX.J);m=!!m[J.D.id]&&WV(4,7730,m[J.D.id].gX.J);return(J.K.itag==="0"||S)&&m}; xE=function(J){return J.ta?["OK","LIVE_STREAM_OFFLINE"].includes(J.ta.status):!0}; cR=function(J){return!(!J.isLivePlayback||!J.hasProgressBarBoundaries())}; b4=function(J){return J.mQ.experiments.IM().J.Lz(PsH)&&J.DB()}; OW=function(J){return!!J.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; ZE=function(J){return J.mQ.G&&J.isPrivate}; g.pl=function(J){var m=J.U(),S=Iq(m),Y=m.YI;g.ck(m)&&(Y&&(S.thirdParty={...S.thirdParty,embedUrl:Y}),g.wK(S,J));(Y=J.fz)?S.clickTracking={clickTrackingParams:Y}:g.ck(J.U())&&g.L("EVENT_ID")&&(S.clickTracking={clickTrackingParams:g.L("EVENT_ID")});Y=S.client||{};var h="EMBED",V=Ni(J);V==="leanback"?h="WATCH":m.L("gvi_channel_client_screen")&&V==="profilepage"?h="CHANNEL":J.vJ?h="LIVE_MONITOR":V==="detailpage"?h="WATCH_FULL_SCREEN":V==="adunit"?h="ADUNIT":V==="sponsorshipsoffer"&&(h="UNKNOWN");Y.clientScreen= h;if(h=J.kidsAppInfo)Y.kidsAppInfo=JSON.parse(h);(V=J.Oh)&&!h&&(Y.kidsAppInfo={contentSettings:{ageUpMode:obV[V]}});if(h=J.y_)Y.unpluggedAppInfo={enableFilterMode:!0};(V=J.unpluggedFilterModeType)&&!h&&(Y.unpluggedAppInfo={filterModeType:WOH[V]});if(h=J.C0)Y.unpluggedLocationInfo=h;S.client=Y;Y=S.request||{};J.vS&&(Y.isPrefetch=!0);if(h=J.mdxEnvironment)Y.mdxEnvironment=h;if(h=J.mdxControlMode)Y.mdxControlMode=FOD[h];S.request=Y;Y=S.user||{};if(h=J.Y)Y.credentialTransferTokens=[{token:h,scope:"VIDEO"}]; if(h=J.BB)Y.delegatePurchases={oauthToken:h},Y.kidsParent={oauthToken:h};h=m.getWebPlayerContextConfig()?.userContentRating;!h&&m.L("enable_brazil_age_gating_web")&&(h=g.Yh().get("br_age_rating"));h&&(Y.serializedUserContentRating=h);S.user=Y;if(m=J.contextParams)S.activePlayers=[{playerContextParams:m}];if(J=J.clientScreenNonce)S.clientScreenNonce=J;return S}; Iq=function(J){var m=g.NJ(),S=m.client||{};if(J.forcedExperiments){var Y=J.forcedExperiments.split(",");let h=[];for(let V of Y)h.push(Number(V));S.experimentIds=h}if(Y=J.homeGroupInfo)S.homeGroupInfo=JSON.parse(Y);if(Y=J.getPlayerType())S.playerType=Y;if(Y=J.J.ctheme)S.theme=Y;if(Y=J.livingRoomAppMode)S.tvAppInfo={...S.tvAppInfo,livingRoomAppMode:Y};Y=J.deviceYear;J.L("html5_propagate_device_year")&&Y&&(S.tvAppInfo={...S.tvAppInfo,deviceYear:Y});if(Y=J.livingRoomPoTokenId)S.tvAppInfo={...S.tvAppInfo, livingRoomPoTokenId:Y};m.client=S;Y=m.user||{};J.enableSafetyMode&&(Y={...Y,enableSafetyMode:!0});!S.tvAppInfo?.usePageidAsHeader&&J.pageId&&(Y={...Y,onBehalfOfUser:J.pageId});m.user=Y;return m}; u4=function(J,m,S){m={videoId:J.videoId,context:g.pl(J),playbackContext:{contentPlaybackContext:GX(J,m,S)}};J.XN&&(m.playbackContext.reloadPlaybackContext={reloadPlaybackParams:J.XN?.reloadPlaybackParams});J.contentCheckOk&&(m.contentCheckOk=!0);if(S=J.clientPlaybackNonce)m.cpn=S;if(S=J.playerParams)m.params=S;else if(S=J.getResolveUrlResponse())if(S=A0(S))m.params=S;if(S=J.playlistId)m.playlistId=S;J.racyCheckOk&&(m.racyCheckOk=!0);S=J.U();var Y=S.embedConfig;J.VI?m.serializedThirdPartyEmbedConfig= J.VI:Y&&(m.serializedThirdPartyEmbedConfig=Y);m.captionParams={};Y=g.Yh().Lz(65);J.deviceCaptionsOn!=null?m.captionParams.deviceCaptionsOn=J.deviceCaptionsOn:g.a_(S)&&(m.captionParams.deviceCaptionsOn=Y!=null?!Y:!1);J.mH&&(m.captionParams.deviceCaptionsLangPref=J.mH);Y=J.L("web_enable_player_request_captions_last_language_only");if(J.G$.length)m.captionParams.viewerSelectedCaptionLangs=Y?[J.G$.at(-1)]:J.G$;else if(g.a_(S)){var h=g.p$();h?.length&&(m.captionParams.viewerSelectedCaptionLangs=Y?[h.at(-1)]: h)}Y=J.fetchType==="onesie"&&J.L("html5_onesie_attach_po_token");h=J.fetchType!=="onesie"&&J.L("html5_non_onesie_attach_po_token");if(Y||h)Y=J.U(),Y.L1&&(m.serviceIntegrityDimensions={},m.serviceIntegrityDimensions.poToken=Y.L1);S.L("fetch_att_independently")&&(m.attestationRequest={omitBotguardData:!0});m.playbackContext||(m.playbackContext={});m.playbackContext.devicePlaybackCapabilities=vR(J);m.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&J.j("noVp9",{});return m}; vR=function(J){var m=!J?.cC()&&J?.eX()&&B$();return{supportsVp9Encoding:!(!J?.LT()||m),supportXhr:Vs}}; qi=function(J){if(J=J?.endpoint)return g.U(J,g.kP)||g.U(J,Ll)}; A0=function(J){return qi(J)?.playerParams}; nbV=async function(J,m){J={context:Iq(J.U()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:J.videoId,cpn:J.clientPlaybackNonce}}]};var S=oE(eBD);return await g.bm(m,J,S)}; zX=function(J,m,S){var Y=g.Xl(m.experiments,"bg_vm_reinit_threshold");(!aJ||(0,g.f)()-aJ>Y)&&nbV(J,S).then(h=>{h&&(h=h.botguardData)&&g.Co(h,m)},h=>{J.VE()||(h=j_(h),J.j("attf",h.details))})}; a=function(J,m,S){J.state.J[m]=(...Y)=>S.apply(J,Y)}; dq=function(J,m,S){J.state.J.hasOwnProperty(m)||a(J,m,S);J.state.A[m]=(...Y)=>S.apply(J,Y); J.state.V.add(m)}; wq=function(J,m,S){J.state.J.hasOwnProperty(m)||a(J,m,S);J.app.U().V&&(J.state.S[m]=(...Y)=>S.apply(J,Y),J.state.V.add(m))}; UW=function(J,m){J.state.J.addEmbedsConversionTrackingParams(...m)}; g.i4=function(J,m,...S){J.state.K.g2(m,...S);J.state.G.g2(m,...S)}; g.l4=function(J,m,...S){J.state.K.g2(m,...S);J.state.G.g2(m,...S);J.state.D.g2(m,...S)}; g.fl=function(J,m,...S){J.state.K.g2(m,...S);J.state.G.g2(m,...S);J.state.D.g2(m,...S);J.state.C.g2(m,...S)}; HR=function(J,m,S){typeof J==="string"&&(J={mediaContentUrl:J,startSeconds:m,suggestedQuality:S});a:{if((m=J.mediaContentUrl)&&(m=/\/([ve]|embed)\/([^#?]+)/.exec(m))&&m[2]){m=m[2];break a}m=null}J.videoId=m;return t0(J)}; t0=function(J,m,S){if(typeof J==="string")return{videoId:J,startSeconds:m,suggestedQuality:S};m={};for(let Y of sGn)J[Y]&&(m[Y]=J[Y]);(J=J.embedConfig||J.embed_config)&&(m.embed_config=aq(J));return m}; xmf=function(J,m,S,Y){if(g.FQ(J)&&!Array.isArray(J)){m="playlist list listType index startSeconds suggestedQuality".split(" ");S={};for(Y=0;YJ.getPlaybackQuality(1)); dq(J,"setPlaybackQuality",J.rw);dq(J,"getAvailableQualityLevels",J.Kz);dq(J,"getCurrentTime",J.oM);dq(J,"getDuration",J.EE);dq(J,"addEventListener",J.Y);dq(J,"removeEventListener",J.jV);dq(J,"getDebugText",J.BB);dq(J,"getVideoData",()=>Xw(J)); dq(J,"addCueRange",J.C);dq(J,"removeCueRange",J.removeCueRange);dq(J,"setSize",J.setSize);dq(J,"getApiInterface",J.getApiInterface);dq(J,"destroy",J.destroy);dq(J,"mutedAutoplay",J.mutedAutoplay);var m=J.app.U();dq(J,"getVideoEmbedCode",J.getVideoEmbedCode);dq(J,"getVideoUrl",J.pg);dq(J,"getMediaReferenceTime",J.ZY);dq(J,"getSize",J.getSize);dq(J,"setFauxFullscreen",J.CB);m.L("embeds_enable_move_set_center_crop_to_public")&&dq(J,"setCenterCrop",J.setCenterCrop);m.D||dq(J,"logImaAdEvent",J.logImaAdEvent); dq(J,"preloadVideoById",J.n1);dq(J,"wakeUpControls",J.wakeUpControls)}; g.Mi=function(J){return(J=Cl(J.app.O9()))?J.jD():null}; m_=function(J){var m=AA(J.app.U()),S=J.app.getVideoData()?.L1;J=Jo(J.app);return c$(m)&&!S||J?!1:!0}; S8=function(J,m,S){return typeof J==="number"?{playerType:J,lD:m,cpn:S}:J||{}}; bfV=function(J){var m=J.raw_player_response;if(!m){var S=J.player_response;S&&(m=JSON.parse(S))}delete J.player_response;delete J.raw_player_response;m&&(J.raw_player_response={streamingData:m.streamingData,playerConfig:m.playerConfig},m.playbackTracking?.qoeUrl&&(J.raw_player_response={...J.raw_player_response,playbackTracking:{qoeUrl:m.playbackTracking.qoeUrl}}),m.captions&&(J.raw_player_response={...J.raw_player_response,captions:m.captions}),m.videoDetails&&(m.videoDetails.videoId||m.videoDetails.lengthSeconds)&& (S={},m.videoDetails.videoId&&(S.videoId=m.videoDetails.videoId),m.videoDetails.lengthSeconds&&(S.lengthSeconds=m.videoDetails.lengthSeconds),J.raw_player_response={...J.raw_player_response,videoDetails:S}))}; j8=function(J,m){var S={};if(J.app.U().Y){for(let Y of OfD)m.hasOwnProperty(Y)&&(S[Y]=m[Y]);if(J=S.qoe_cat)m="",typeof J==="string"&&J.length>0&&(m=J.split(",").filter(Y=>ZfX.includes(Y)).join(",")),S.qoe_cat=m; bfV(S)}else for(let Y of IUX)m.hasOwnProperty(Y)&&(S[Y]=m[Y]);return S}; YX=function(J){return J?p02[J]||5:5}; ho=function(J,m){for(let S of Object.keys(m)){let Y=m[S];J=J.replace(new RegExp("\\$"+S,"gi"),()=>Y)}return J}; Gvq=function(J){a(J,"getInternalApiInterface",J.getInternalApiInterface);a(J,"getTrustedApi",J.getTrustedApi);a(J,"addEventListener",J.O);a(J,"removeEventListener",J.t8);a(J,"cueVideoByPlayerVars",J.yE);a(J,"loadVideoByPlayerVars",J.JI);a(J,"preloadVideoByPlayerVars",J.K_);a(J,"getAdState",J.getAdState);a(J,"sendAbandonmentPing",J.sendAbandonmentPing);a(J,"setLoopRange",J.setLoopRange);a(J,"getLoopRange",J.getLoopRange);a(J,"setAutonavState",J.setAutonavState);a(J,"seekTo",J.Du);a(J,"seekBy",J.XN); a(J,"seekToLiveHead",J.seekToLiveHead);a(J,"requestSeekToWallTimeSeconds",J.requestSeekToWallTimeSeconds);a(J,"seekToStreamTime",J.seekToStreamTime);a(J,"startSeekCsiAction",J.startSeekCsiAction);a(J,"getStreamTimeOffset",J.getStreamTimeOffset);a(J,"getVideoData",J.qT);a(J,"getAppState",J.getAppState);a(J,"updateLastActiveTime",J.updateLastActiveTime);a(J,"setUserEngagement",J.setUserEngagement);a(J,"updateSubtitlesUserSettings",J.updateSubtitlesUserSettings);a(J,"getPresentingPlayerType",J.K);a(J, "canPlayType",J.canPlayType);a(J,"updatePlaylist",J.updatePlaylist);a(J,"updateVideoData",J.updateVideoData);a(J,"updateEnvironmentData",J.updateEnvironmentData);a(J,"sendVideoStatsEngageEvent",J.ER);a(J,"setSafetyMode",J.setSafetyMode);a(J,"isAtLiveHead",m=>J.isAtLiveHead(void 0,m)); a(J,"getVideoAspectRatio",J.getVideoAspectRatio);a(J,"getPreferredQuality",J.getPreferredQuality);a(J,"getPlaybackQualityLabel",J.getPlaybackQualityLabel);a(J,"setPlaybackQualityRange",J.Bi);a(J,"onAdUxClicked",J.onAdUxClicked);a(J,"getFeedbackProductData",J.getFeedbackProductData);a(J,"getStoryboardFrame",J.getStoryboardFrame);a(J,"getStoryboardFrameIndex",J.getStoryboardFrameIndex);a(J,"getStoryboardLevel",J.getStoryboardLevel);a(J,"getNumberOfStoryboardLevels",J.getNumberOfStoryboardLevels);a(J, "getCaptionWindowContainerId",J.getCaptionWindowContainerId);a(J,"getAvailableQualityLabels",J.getAvailableQualityLabels);a(J,"addCueRange",J.addCueRange);a(J,"addUtcCueRange",J.addUtcCueRange);a(J,"showAirplayPicker",J.showAirplayPicker);a(J,"dispatchReduxAction",J.dispatchReduxAction);a(J,"getPlayerResponse",J.OE);a(J,"getWatchNextResponse",J.BS);a(J,"getHeartbeatResponse",J.UE);a(J,"getCurrentTime",J.h0);a(J,"getDuration",J.wk);a(J,"getPlayerState",J.getPlayerState);a(J,"getPlayerStateObject", J.i5);a(J,"getVideoLoadedFraction",J.getVideoLoadedFraction);a(J,"getProgressState",J.getProgressState);a(J,"getVolume",J.getVolume);a(J,"setVolume",J.Lv);a(J,"isMuted",J.isMuted);a(J,"mute",J.OJ);a(J,"unMute",J.tj);a(J,"loadModule",J.loadModule);a(J,"unloadModule",J.unloadModule);a(J,"getOption",J.rk);a(J,"getOptions",J.getOptions);a(J,"setOption",J.setOption);a(J,"loadVideoById",J.s$);a(J,"loadVideoByUrl",J.X5);a(J,"playVideo",J.JX);a(J,"stopVideo",J.V);a(J,"loadPlaylist",J.loadPlaylist);a(J,"nextVideo", J.nextVideo);a(J,"previousVideo",J.previousVideo);a(J,"playVideoAt",J.playVideoAt);a(J,"getDebugText",J.getDebugText);a(J,"getWebPlayerContextConfig",J.getWebPlayerContextConfig);a(J,"getVideoContentRect",J.getVideoContentRect);a(J,"toggleSubtitlesOn",J.toggleSubtitlesOn);a(J,"isSubtitlesOn",J.isSubtitlesOn);a(J,"getAudioTrack",J.DY);a(J,"setAudioTrack",J.lE);a(J,"getAvailableAudioTracks",J.SN);a(J,"isOrchestrationLeader",J.isOrchestrationLeader);a(J,"notifyShortsAdSwipeEvent",J.notifyShortsAdSwipeEvent); a(J,"prefetchKeyPlay",J.prefetchKeyPlay);a(J,"prefetchJumpAhead",J.prefetchJumpAhead);a(J,"productsInVideoVisibilityUpdated",J.productsInVideoVisibilityUpdated);a(J,"setBlackout",J.setBlackout);a(J,"setInlinePreview",J.setInlinePreview);a(J,"setSqueezeback",J.setSqueezeback);a(J,"reportPlaybackIssue",J.reportPlaybackIssue);a(J,"setAutonav",J.setAutonav);a(J,"isNotServable",J.isNotServable);a(J,"channelSubscribed",J.channelSubscribed);a(J,"channelUnsubscribed",J.channelUnsubscribed);a(J,"togglePictureInPicture", J.togglePictureInPicture);a(J,"supportsGaplessAudio",J.supportsGaplessAudio);a(J,"supportsGaplessShorts",J.supportsGaplessShorts);a(J,"isGaplessTransitionReady",J.isGaplessTransitionReady);a(J,"enqueueVideoByPlayerVars",m=>void J.enqueueVideoByPlayerVars(m)); a(J,"clearQueue",J.clearQueue);a(J,"getMaxPlaybackQuality",J.getMaxPlaybackQuality);a(J,"getUserPlaybackQualityPreference",J.getUserPlaybackQualityPreference);a(J,"getSubtitlesUserSettings",J.getSubtitlesUserSettings);a(J,"resetSubtitlesUserSettings",J.resetSubtitlesUserSettings);a(J,"setMinimized",J.setMinimized);a(J,"setOverlayVisibility",J.setOverlayVisibility);a(J,"confirmYpcRental",J.confirmYpcRental);a(J,"queueNextVideo",J.queueNextVideo);a(J,"handleExternalCall",J.handleExternalCall);a(J,"logApiCall", J.logApiCall);a(J,"isExternalMethodAvailable",J.isExternalMethodAvailable);a(J,"setScreenLayer",J.setScreenLayer);a(J,"getCurrentPlaylistSequence",J.getCurrentPlaylistSequence);a(J,"getPlaylistSequenceForTime",J.getPlaylistSequenceForTime);a(J,"shouldSendVisibilityState",J.shouldSendVisibilityState);a(J,"syncVolume",J.syncVolume);a(J,"highlightSettingsMenuItem",J.highlightSettingsMenuItem);a(J,"openSettingsMenuItem",J.openSettingsMenuItem);a(J,"getEmbeddedPlayerResponse",J.getEmbeddedPlayerResponse); a(J,"getVisibilityState",J.getVisibilityState);a(J,"isMutedByMutedAutoplay",J.isMutedByMutedAutoplay);a(J,"isMutedByEmbedsMutedAutoplay",J.isMutedByEmbedsMutedAutoplay);a(J,"setGlobalCrop",J.setGlobalCrop);a(J,"setInternalSize",J.setInternalSize);a(J,"setFauxFullscreen",J.setFauxFullscreen);a(J,"setAppFullscreen",J.setAppFullscreen);a(J,"isKeyboardDisabled",J.isKeyboardDisabled);a(J,"getCurrentTimeForUx",J.getCurrentTimeForUx);a(J,"getDurationForUx",J.getDurationForUx)}; VG=function(J){J.getPresentingPlayerType()===3?J.g2("mdxautoplaycancel"):g.i4(J,"onAutonavCancelled",!0)}; $X=function(J){J=J.O9().FB.get("endscreen");return!!J&&$X(J)}; K_=function(J){J=J.O9();var m=J.FB.get("endscreen");return m&&m.EZ()?!0:J.LN()}; TS=function(J){var m=Ek(J.O9());return J.app.Gx&&!J.isFullscreen()||J.getPresentingPlayerType()===3&&m&&m.hasNext()&&m.hasPrevious()||!!J.getPlaylist()}; g.kX=function(J){return(J=g.gQ(J.O9()))?J.FW():{}}; g.yG=function(J,m,S){J=J.dX().element;var Y=mB(J.children,h=>{h=Number(h.getAttribute("data-layer"));return S-h||1}); Y<0&&(Y=-(Y+1));g.cD(J,m,Y);m.setAttribute("data-layer",String(S))}; Ar2=function(J,m){J=DY(J.app.K1.D);for(let S of J){J=S.getAvailableAudioTracks();let Y=null;for(let h of J)if(h.getLanguageInfo().getId()===m){Y=h;break}Y&&S.ie(Y,!0)}}; g.rQ=function(){Rg||(Rg=new vbn);return Rg}; g.Nx=function(J,m){m?J.Ek.Authorization=`Bearer ${m}`:delete J.Ek.Authorization}; uhQ=function(J,m){var S=(...Y)=>{J.removeEventListener("playing",S);m(...Y)}; J.addEventListener("playing",S)}; g.B9=function(J){var m=Math.abs(Math.floor(J)),S=Math.floor(m/86400),Y=Math.floor(m%86400/3600),h=Math.floor(m%3600/60);m=Math.floor(m%60);var V="";S>0&&(V+=`${S}:`,Y<10&&(V+="0"));if(S>0||Y>0)V+=`${Y}:`,h<10&&(V+="0");V+=`${h}:`;m<10&&(V+="0");S=V+m;return J>=0?S:`-${S}`}; QG=function(J){return(!("button"in J)||typeof J.button!=="number"||J.button===0)&&!("shiftKey"in J&&J.shiftKey)&&!("altKey"in J&&J.altKey)&&!("metaKey"in J&&J.metaKey)&&!("ctrlKey"in J&&J.ctrlKey)}; P9=function(J,m,S,Y){if(Y.substring(0,2)==="{{")J.vS[Y]=[m,S];else return Y}; og=function(J,m,S,Y){if(S==="child"){g.xU(m);let V;Y===void 0?V=void 0:V=!Array.isArray(Y)||Y&&typeof Y.Z==="string"?[Y]:Y;S=LOq(J,V);for(var h of S)m.appendChild(h)}else S==="style"?g.wl(m,"cssText",Y?Y:""):Y===null||Y===void 0?m.removeAttribute(S):(h=Y.toString(),S==="href"&&(h=ge(g.RI(h,g.DZ)||g.TJ)),m.setAttribute(S,h))}; LOq=function(J,m){var S=[];if(!m)return S;for(let Y of m){if(Y==null)continue;m=Y.nodeType;m===1||m===3?S.push(Y):Y&&typeof Y.Z==="string"?S.push(J.createElement(Y)):Y.element?S.push(Y.element):typeof Y==="string"&&Y.indexOf("\n")!==-1?Y.split("\n").forEach((h,V)=>{V>0&&S.push(g.nB("BR"));S.push(g.sT(h))}):S.push(g.sT(Y))}return S}; W9=function(J,m){J=J.element.element;m?J.setAttribute("aria-hidden","true"):J.removeAttribute("aria-hidden")}; FY=function(J){return J.G&&J.fade.state!==4}; e8=function(J){J.sourceElement&&(document.activeElement&&g.OT(J.element,document.activeElement)&&J.sourceElement.focus(),J.sourceElement.setAttribute("aria-expanded","false"),J.sourceElement=void 0);J.J.G();J.K=void 0}; g.n_=function(){return{Z:"svg",MB:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},A0:[{Z:"path",MB:{d:"M 19.41,20.09 14.83,15.5 19.41,10.91 18,9.5 l -6,6 6,6 z",fill:"#fff"}}]}}; g.sk=function(){return{Z:"svg",MB:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},A0:[{Z:"path",MB:{d:"m 12.59,20.34 4.58,-4.59 -4.58,-4.59 1.41,-1.41 6,6 -6,6 z",fill:"#fff"}}]}}; g.xX=function(){return{Z:"svg",MB:{height:"100%",viewBox:"0 0 24 24",width:"100%"},A0:[{Z:"path",MB:{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z",fill:"#fff"}}]}}; c9=function(){return{Z:"svg",MB:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},A0:[{Z:"path",Zl:!0,TT:"ytp-svg-fill",MB:{d:"M 16.68,.99 C 13.55,1.03 7.02,1.16 4.99,1.68 c -1.49,.4 -2.59,1.6 -2.99,3 -0.69,2.7 -0.68,8.31 -0.68,8.31 0,0 -0.01,5.61 .68,8.31 .39,1.5 1.59,2.6 2.99,3 2.69,.7 13.40,.68 13.40,.68 0,0 10.70,.01 13.40,-0.68 1.5,-0.4 2.59,-1.6 2.99,-3 .69,-2.7 .68,-8.31 .68,-8.31 0,0 .11,-5.61 -0.68,-8.31 -0.4,-1.5 -1.59,-2.6 -2.99,-3 C 29.11,.98 18.40,.99 18.40,.99 c 0,0 -0.67,-0.01 -1.71,0 z m 72.21,.90 0,21.28 2.78,0 .31,-1.37 .09,0 c .3,.5 .71,.88 1.21,1.18 .5,.3 1.08,.40 1.68,.40 1.1,0 1.99,-0.49 2.49,-1.59 .5,-1.1 .81,-2.70 .81,-4.90 l 0,-2.40 c 0,-1.6 -0.11,-2.90 -0.31,-3.90 -0.2,-0.89 -0.5,-1.59 -1,-2.09 -0.5,-0.4 -1.10,-0.59 -1.90,-0.59 -0.59,0 -1.18,.19 -1.68,.49 -0.49,.3 -1.01,.80 -1.21,1.40 l 0,-7.90 -3.28,0 z m -49.99,.78 3.90,13.90 .18,6.71 3.31,0 0,-6.71 3.87,-13.90 -3.37,0 -1.40,6.31 c -0.4,1.89 -0.71,3.19 -0.81,3.99 l -0.09,0 c -0.2,-1.1 -0.51,-2.4 -0.81,-3.99 l -1.37,-6.31 -3.40,0 z m 29.59,0 0,2.71 3.40,0 0,17.90 3.28,0 0,-17.90 3.40,0 c 0,0 .00,-2.71 -0.09,-2.71 l -9.99,0 z m -53.49,5.12 8.90,5.18 -8.90,5.09 0,-10.28 z m 89.40,.09 c -1.7,0 -2.89,.59 -3.59,1.59 -0.69,.99 -0.99,2.60 -0.99,4.90 l 0,2.59 c 0,2.2 .30,3.90 .99,4.90 .7,1.1 1.8,1.59 3.5,1.59 1.4,0 2.38,-0.3 3.18,-1 .7,-0.7 1.09,-1.69 1.09,-3.09 l 0,-0.5 -2.90,-0.21 c 0,1 -0.08,1.6 -0.28,2 -0.1,.4 -0.5,.62 -1,.62 -0.3,0 -0.61,-0.11 -0.81,-0.31 -0.2,-0.3 -0.30,-0.59 -0.40,-1.09 -0.1,-0.5 -0.09,-1.21 -0.09,-2.21 l 0,-0.78 5.71,-0.09 0,-2.62 c 0,-1.6 -0.10,-2.78 -0.40,-3.68 -0.2,-0.89 -0.71,-1.59 -1.31,-1.99 -0.7,-0.4 -1.48,-0.59 -2.68,-0.59 z m -50.49,.09 c -1.09,0 -2.01,.18 -2.71,.68 -0.7,.4 -1.2,1.12 -1.49,2.12 -0.3,1 -0.5,2.27 -0.5,3.87 l 0,2.21 c 0,1.5 .10,2.78 .40,3.78 .2,.9 .70,1.62 1.40,2.12 .69,.5 1.71,.68 2.81,.78 1.19,0 2.08,-0.28 2.78,-0.68 .69,-0.4 1.09,-1.09 1.49,-2.09 .39,-1 .49,-2.30 .49,-3.90 l 0,-2.21 c 0,-1.6 -0.2,-2.87 -0.49,-3.87 -0.3,-0.89 -0.8,-1.62 -1.49,-2.12 -0.7,-0.5 -1.58,-0.68 -2.68,-0.68 z m 12.18,.09 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.18,-0.70 -0.18,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .18,2.39 .68,3.09 .49,.7 1.21,1 2.21,1 1.4,0 2.48,-0.69 3.18,-2.09 l .09,0 .31,1.78 2.59,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 17.31,0 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.21,-0.70 -0.21,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .21,2.39 .71,3.09 .5,.7 1.18,1 2.18,1 1.39,0 2.51,-0.69 3.21,-2.09 l .09,0 .28,1.78 2.62,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 20.90,2.09 c .4,0 .58,.11 .78,.31 .2,.3 .30,.59 .40,1.09 .1,.5 .09,1.21 .09,2.21 l 0,1.09 -2.5,0 0,-1.09 c 0,-1 -0.00,-1.71 .09,-2.21 0,-0.4 .11,-0.8 .31,-1 .2,-0.3 .51,-0.40 .81,-0.40 z m -50.49,.12 c .5,0 .8,.18 1,.68 .19,.5 .28,1.30 .28,2.40 l 0,4.68 c 0,1.1 -0.08,1.90 -0.28,2.40 -0.2,.5 -0.5,.68 -1,.68 -0.5,0 -0.79,-0.18 -0.99,-0.68 -0.2,-0.5 -0.31,-1.30 -0.31,-2.40 l 0,-4.68 c 0,-1.1 .11,-1.90 .31,-2.40 .2,-0.5 .49,-0.68 .99,-0.68 z m 39.68,.09 c .3,0 .61,.10 .81,.40 .2,.3 .27,.67 .37,1.37 .1,.6 .12,1.51 .12,2.71 l .09,1.90 c 0,1.1 .00,1.99 -0.09,2.59 -0.1,.6 -0.19,1.08 -0.49,1.28 -0.2,.3 -0.50,.40 -0.90,.40 -0.3,0 -0.51,-0.08 -0.81,-0.18 -0.2,-0.1 -0.39,-0.29 -0.59,-0.59 l 0,-8.5 c .1,-0.4 .29,-0.7 .59,-1 .3,-0.3 .60,-0.40 .90,-0.40 z"}}]}}; b$=function(){return{Z:"svg",MB:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},A0:[{Z:"path",MB:{d:"M58.37 41.39H62.79V27.23C62.79 23.03 62.69 18.69 62.43 13.59H62.93L63.69 16.89L68.67 41.39H73.17L78.07 16.89L78.89 13.59H79.37C79.15 18.45 79.03 22.89 79.03 27.23V41.39H83.45V8.79H75.95L73.41 20.81C72.35 25.85 71.51 32.01 71.01 35.19H70.73C70.33 31.95 69.49 25.81 68.41 20.85L65.81 8.79H58.37V41.39Z",fill:"white"}},{Z:"path",MB:{d:"M91.45 41.73C93.91 41.73 95.83 40.59 97.17 38.13H97.35L97.69 41.39H101.43V17.73H96.47V36.61C95.91 37.67 94.81 38.29 93.73 38.29C92.33 38.29 91.89 37.17 91.89 35.13V17.73H86.93V35.43C86.93 39.49 88.19 41.73 91.45 41.73Z", fill:"white"}},{Z:"path",MB:{d:"M110.79 41.89C115.15 41.89 117.75 39.83 117.75 35.65C117.75 31.79 115.93 30.39 111.85 27.47C109.67 25.91 108.39 25.09 108.39 22.95C108.39 21.47 109.27 20.61 110.89 20.61C112.69 20.61 113.33 21.81 113.33 25.29L117.45 25.07C117.77 19.57 115.71 17.23 110.97 17.23C106.57 17.23 104.17 19.27 104.17 23.45C104.17 27.25 105.97 28.83 108.93 31.03C111.89 33.23 113.55 34.53 113.55 36.23C113.55 37.75 112.51 38.61 111.01 38.61C109.13 38.61 108.11 36.97 108.29 34.41L104.21 34.49C103.51 39.25 105.89 41.89 110.79 41.89Z", fill:"white"}},{Z:"path",MB:{d:"M122.5 14.59C124.22 14.59 125.04 13.99 125.04 11.59C125.04 9.33 124.16 8.65 122.5 8.65C120.84 8.65 119.94 9.27 119.94 11.59C119.94 13.99 120.82 14.59 122.5 14.59ZM120.2 41.39H125V17.73H120.2V41.39Z",fill:"white"}},{Z:"path",MB:{d:"M134.95 41.79C137.31 41.79 138.63 41.49 139.71 40.47C141.31 39.01 141.97 36.63 141.85 33.11L137.41 32.87C137.41 36.87 136.81 38.45 135.03 38.45C133.13 38.45 132.77 36.45 132.77 31.97V27.21C132.77 22.41 133.23 20.51 135.07 20.51C136.67 20.51 137.29 22.01 137.29 26.47L141.65 26.15C141.97 22.93 141.59 20.29 140.09 18.83C139.01 17.77 137.37 17.29 135.15 17.29C129.65 17.29 127.75 20.73 127.75 28.03V31.17C127.75 38.47 129.23 41.79 134.95 41.79Z", fill:"white"}},{Z:"path",MB:{"clip-rule":"evenodd",d:"M24.99 49C29.74 49.00 34.38 47.59 38.32 44.95C42.27 42.32 45.35 38.57 47.17 34.18C48.98 29.80 49.46 24.97 48.53 20.32C47.61 15.66 45.32 11.38 41.97 8.03C38.61 4.67 34.33 2.38 29.68 1.46C25.02 .53 20.20 1.01 15.81 2.82C11.43 4.64 7.68 7.71 5.04 11.66C2.40 15.61 1 20.25 1 25C0.99 28.15 1.61 31.27 2.82 34.18C4.03 37.09 5.79 39.74 8.02 41.97C10.25 44.19 12.89 45.96 15.81 47.17C18.72 48.37 21.84 49 24.99 49ZM24.99 12.36C27.49 12.36 29.94 13.10 32.02 14.48C34.10 15.87 35.72 17.84 36.68 20.15C37.64 22.46 37.89 25.01 37.41 27.46C36.92 29.91 35.72 32.17 33.95 33.94C32.18 35.70 29.93 36.91 27.48 37.40C25.02 37.89 22.48 37.64 20.17 36.68C17.86 35.72 15.88 34.10 14.50 32.02C13.11 29.94 12.37 27.50 12.37 25C12.37 21.65 13.70 18.44 16.07 16.07C18.43 13.70 21.64 12.37 24.99 12.36ZM24.99 10.43C22.11 10.43 19.29 11.28 16.89 12.88C14.50 14.48 12.63 16.76 11.53 19.42C10.42 22.09 10.13 25.02 10.70 27.85C11.26 30.67 12.65 33.27 14.69 35.31C16.73 37.35 19.32 38.73 22.15 39.30C24.98 39.86 27.91 39.57 30.57 38.46C33.23 37.36 35.51 35.49 37.11 33.09C38.71 30.70 39.57 27.88 39.56 25C39.56 23.08 39.19 21.19 38.46 19.42C37.72 17.65 36.65 16.04 35.30 14.69C33.94 13.34 32.34 12.27 30.57 11.53C28.80 10.80 26.90 10.43 24.99 10.43ZM32.63 24.99L20.36 32.09V17.91L32.63 24.99Z", fill:"white","fill-rule":"evenodd"}}]}}; Ok=function(J={},m=[]){m.push("ytp-menuitem");"role"in J||(J.role="menuitem");"tabindex"in J||(J.tabindex="0");return{Z:"div",Ap:m,MB:J,A0:[{Z:"div",TT:"ytp-menuitem-icon",FG:"{{icon}}"},{Z:"div",TT:"ytp-menuitem-label",FG:"{{label}}"},{Z:"div",TT:"ytp-menuitem-content",FG:"{{content}}"}]}}; ZY=function(J){return J?g.Df(J):""}; Ig=function(J){return J===-0x8000000000000?"BEFORE_MEDIA_START":J===0?"MEDIA_START":J===0x7ffffffffffff?"MEDIA_END":J===0x8000000000000?"AFTER_MEDIA_END":J.toString()}; g.p_=function(J,m){return J.start-m.start||J.priority-m.priority||J.G-m.G}; g.GS=function(J){return`crn_${J}`}; g.Ao=function(J){return`crx_${J}`}; u$=function(J,m,S,Y){m in J.J||(S=new g.v9(S,Y,{id:m,priority:2,namespace:"appad"}),J.api.Pi([S],1),J.J[m]=S)}; L_=function(J,m){qrX(J,m).then(S=>{g.OC(m,void 0,void 0,S)})}; qx=function(J,m){m.forEach(S=>{L_(J,S)})}; zS=function(J,m,S){if(!(S in m))return!1;m=m[S];Array.isArray(m)||(m=[m]);for(let Y of m)m={CPN:J.api.getVideoData().clientPlaybackNonce},m=g.tr(Y,m),g.OC(m,void 0,ld(tJ(m,zBD,null),m,!1,"Active View 3rd Party Integration URL")||ld(tJ(m,dmQ,null),m,!1,"Google/YouTube Brand Lift URL")||ld(tJ(m,w02,null),m,!1,"Nielsen OCR URL"));return!0}; qrX=function(J,m){return g.ia(J.api.U())&&g.RA(m)&&g.yn(m)?g.$8(J.api.U(),J.api.getVideoData().S()).then(S=>{var Y;S&&(Y={Authorization:`Bearer ${S}`});return Y},void 0):g.U_()}; dQ=function(J,m){J.checked=m;J.element.setAttribute("aria-checked",String(J.checked))}; wQ=function(J,m){J.enabled=m;J.enabled?J.element.removeAttribute("aria-disabled"):J.element.setAttribute("aria-disabled","true")}; Uk=function(J,m,S=!1,Y){var h=J.currentTarget;if(!S&&QG(J))return J.preventDefault(),!0;m.pauseVideo();J=h.getAttribute("href");Ef(J,Y);return!1}; i$=function(J,m,S){if(Uv(m.U())&&m.getPresentingPlayerType()!==2)QG(S)&&(m.isFullscreen()&&!m.U().externalFullscreen&&m.toggleFullscreen(),S.preventDefault());else{let Y=QG(S);Y&&m.pauseVideo();Ef(J);Y&&(g.gC(J),S.preventDefault())}}; l$=function(J){return J.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!J.S()}; f_=function(J){return J.audio?.K===!0}; to=function(J,m,S){var Y=m^J;(J+7&50)=J&&S[W[76]]();if((J^6)>>4>=1&&(J>>2&8)<6){WV(Y^6334,Y^2769,S);let V=Jn(Y^6345,Y^2232,S[W[2]](W[Y^6314])||W[Y^6277])[W[3]](W[Y^6318]);var h=S[W[Y^6294]]===W[Y^6309]&&V[W[1]]>1&&!!V[1]}return h}; H9=function(J){return J.S()}; ag=function(J){return J.audio?.J===!0}; XY=function(J,m){if(J.length<2)return!1;var S=m(J[0]);return J.some(Y=>m(Y)!==S)}; Jq=function(J,m){J=UmV(J,m.languageId);J=C_(J,!!m.fh);return J=Mx(J,!!m.Q5)}; C_=function(J,m){var S=g.Gu(J,Y=>ag(Y)===m); return S.length>0?S:J}; Mx=function(J,m){var S=g.Gu(J,Y=>f_(Y)===m); return S.length>0?S:J}; ifi=function(J,m){return m.id!=="und"?g.Gu(J,S=>{var Y=m.getLanguageInfo()?.name;return S.Kg?.name===Y}):J}; UmV=function(J,m){if(m&&m!=="und")if(typeof m==="string"){var S=g.zu(J,h=>h.id===m); if(S?.Kg)var Y=S.Kg.id}else Y=m.Kg?.id;if(Y&&(S=g.Gu(J,h=>h.Kg?.id===Y),S.length>0))return S; S=g.Gu(J,h=>!!h.Kg?.isDefault); return S.length>0?S:J}; lUF=function(J){var m=g.Gu(J,S=>H9(S)===!0); return m.length>0?m:J}; fU2=function(J){var m=g.Gu(J,S=>l$(S)===!0); return m.length>0?m:J}; to8=function(J,m){J=new Set(J.map(m));J.delete(void 0);return J.size>=2}; HfV=function(J,m){return m.priority-J.priority}; mp=function(J,m,S=!1){if(S)J.items.push(m),J.menuItems.element.appendChild(m.element);else{S=g.Jy(J.items,m,HfV);if(S>=0)return;S=~S;g.Xk(J.items,S,0,m);g.cD(J.menuItems.element,m.element,S)}m.subscribe("size-change",J.ZO,J);J.menuItems.g2("size-change")}; Sr=function(J,m){m.unsubscribe("size-change",J.ZO,J);J.VE()||(g.lu(J.items,m),J.menuItems.element.removeChild(m.element),J.menuItems.g2("size-change"))}; g.jr=function(J,m){if(J.K){var S=J.options[J.K];S.element.getAttribute("aria-checked");S.element.setAttribute("aria-checked","false");J.K=null}if(S=J.options[m])S.element.setAttribute("aria-checked","true"),J.D(J.A(m)),J.K=m}; aUH=function(J,m,S,Y){S=new Yi({Z:"div",Ap:["ytp-menuitem",""],MB:{tabindex:"0",role:"menuitemradio","aria-checked":Y?"true":"false"},A0:[{Z:"div",Ap:["ytp-menuitem-label"],FG:"{{label}}"}]},S,J.A(m));S.wg("click",()=>{J.O(m)}); return S}; g.hq=function(J,m){var S=J.V;for(var Y of S.items)Y.unsubscribe("size-change",S.ZO,S);S.items=[];try{g.xU(S.menuItems.element)}catch(h){g.nR(new g.rf("Failed to remove menu items from panel menu.",{error:h.message,originalStack:h.stack,childToBeRemoved:S.menuItems.element.firstChild?.textContent??"child element not found"}))}S.menuItems.g2("size-change");S={};Y=!1;for(let h=0;h{S!=null&&(J.api.U().HJ=S,J.api.U().PJ="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.u(J,J.J);J.events.J0(J.api,"videoStatsPingCreated",S=>{var Y=J.J;Y=Y.J==null?null:Math.round(Y.J*100)/100;S.inview=Y!=null?Y:void 0;Y=J.api.getPlayerSize();if(Y.height>0&&Y.width>0){Y=[Math.round(Y.width),Math.round(Y.height)];let h=g.Hk();h>1&&Y.push(h);Y=Y.join(":")}else Y=void 0;S.size=Y})}; MoH=function(J){return J.map(m=>new $g(m.id,"application/x-mpegURL",{Kg:m.Kg}))}; EG=function(J,m,S,Y){function h(K){var E=!(K.status!==204&&K.status!==200&&!K.response);K={succ:`${+E}`,rc:K.status,lb:K.response?.byteLength||0,rt:((0,g.f)()-V).toFixed(),shost:g.b6(J),trigger:m};K8(K,J);S&&S(K);Y&&!E&&Y(new g.S_("pathprobe.net",K))} var V=(0,g.f)();g.IA(J,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:h,onTimeout:h})}; K8=function(J,m){window.performance?.getEntriesByName&&(m=performance.getEntriesByName(m))&&m.length&&(m=m[0],J.pedns=(m.domainLookupEnd-m.startTime).toFixed(),J.pecon=(m.connectEnd-m.domainLookupEnd).toFixed(),J.perqs=(m.requestStart-m.connectEnd).toFixed())}; g6=function(J){return Tk(J.TJ,!J.policy.G$,J.policy.AP)}; Jf2=function(J,m){var S=Math.min(J.policy.pl,ki(J.TJ));J=g6(J);return m-S*J}; GX=function(J,m,S){var Y=J.U(),h={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.P3()),referer:document.location.toString(),signatureTimestamp:20633},V=g.Yh();J.isAutonav&&(h.autonav=!0);V.Lz(141)&&(h.autonavState=V.Lz(140)?"STATE_OFF":"STATE_ON");h.autoCaptionsDefaultOn=V.Lz(66);PR(J)&&(h.autoplay=!0);Y.V&&J.cycToken&&(h.cycToken=J.cycToken);Y.enablePrivacyFilter&&(h.enablePrivacyFilter=!0);J.isFling&&(h.fling=!0);var K=J.forceAdsUrl;if(K){V={};var E=[];K=K.split(",");for(var T of K){var k= T.split("|");k.length!==3||T.includes("=")||(k[0]=`breaktype=${k[0]}`,k[1]=`offset=${k[1]}`,k[2]=`url=${k[2]}`);K={adtype:"video_ad"};for(var y of k){let [w,...z]=y.split("=");K[w]=z.join("=")}k=K.url;let Q=K.presetad,F=K.viralresponseurl,Z=Number(K.campaignid),q=K.bibliotecaadid;if(K.adtype==="in_display_ad")k&&(V.url=k),Q&&(V.presetAd=Q),F&&(V.viralAdResponseUrl=F),Z&&(V.viralCampaignId=String(Z)),q&&(V.bibliotecaAdId=q);else if(K.adtype==="video_ad"){let w={offset:{kind:"OFFSET_MILLISECONDS",value:String(Number(K.offset)|| 0)}};if(K=mdX[K.breaktype])w.breakType=K;k&&(w.url=k);Q&&(w.presetAd=Q);F&&(w.viralAdResponseUrl=F);Z&&(w.viralCampaignId=String(Z));q&&(w.bibliotecaAdId=q);E.push(w)}}Object.keys(V).length>0?h.forceAdParameters={videoAds:E,inDisplayAd:V}:h.forceAdParameters={videoAds:E}}J.isInlinePlaybackNoAd&&(h.isInlinePlaybackNoAd=!0);J.isLivingRoomDeeplink&&(h.isLivingRoomDeeplink=!0);T=J.KI;if(T!=null){T={startWalltime:String(T)};if(y=J.tk)T.manifestDuration=String(y||14400);h.liveContext=T}J.mutedAutoplay&& (h.mutedAutoplay=!0,T=Y.getWebPlayerContextConfig(),T?.embedsHostFlags?.allowMutedAutoplayDurationMode&&T?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(yQ[J.mutedAutoplayDurationMode])&&(h.mutedAutoplayDurationMode=yQ[J.mutedAutoplayDurationMode]));if(J.PB?0:J.i5)h.splay=!0;T=J.vnd;T===5&&(h.vnd=T);T={};if(y=J.isMdxPlayback)T.triggeredByMdx=y;if(y=J.QL)T.skippableAdsSupported=y.split(",").includes("ska");if(E=J.uV){y=J.b3;V=[];for(var D of U8(E)){E=D.platform;E={applicationState:D.OI? "INACTIVE":"ACTIVE",clientFormFactor:SmH[E]||"UNKNOWN_FORM_FACTOR",clientName:id[D.w$]||"UNKNOWN_INTERFACE",clientVersion:D.deviceVersion||"",platform:jcn[E]||"UNKNOWN_PLATFORM"};K={};if(y){var R=void 0;try{R=JSON.parse(y)}catch(Q){g.nR(Q)}R&&(K={params:[{key:"ms",value:R.ms}]},R.advertising_id&&(K.advertisingId=R.advertising_id),R.limit_ad_tracking!==void 0&&R.limit_ad_tracking!==null&&(K.limitAdTracking=R.limit_ad_tracking),E.osName=R.os_name,E.userAgent=R.user_agent,E.windowHeightPoints=R.window_height_points, E.windowWidthPoints=R.window_width_points)}V.push({adSignalsInfo:K,remoteClient:E})}T.remoteContexts=V}D=J.sourceContainerPlaylistId;R=J.serializedMdxMetadata;if(D||R)y={},D&&(y.mdxPlaybackContainerInfo={sourceContainerPlaylistId:D}),R&&(y.serializedMdxMetadata=R),T.mdxPlaybackSourceContext=y;h.mdxContext=T;D=m.width;D>0&&(h.playerWidthPixels=Math.round(D));if(m=m.height)h.playerHeightPixels=Math.round(m);S!==0&&(h.vis=S);if(S=Y.widgetReferrer)h.widgetReferrer=S.substring(0,128);g.Ov(Y)&&h&&(h.ancestorOrigins= Y.ancestorOrigins);J.defaultActiveSourceVideoId&&(h.compositeVideoContext={defaultActiveSourceVideoId:J.defaultActiveSourceVideoId});if(J=Y.getWebPlayerContextConfig())h.encryptedHostFlags=J.encryptedHostFlags;return h}; D8=function(J,m,S){return Math.ceil(Math.max(Math.max(J.policy.yW,J.policy.uB*S),Math.min(Math.min(J.policy.h0,31*S),Math.ceil(m*S))))||J.policy.yW}; Rj=function(J,m,S,Y,h=!1){if(J.policy.Ty)return Math.ceil(J.policy.Ty*m);J.policy.tf&&(Y=Math.abs(Y));Y/=J.playbackRate;var V=1/Tk(J.TJ);S=Math.max(.9*(Y-3),ki(J.TJ)+J.TJ.G.J*V)/V*.8/(m+S);S=Math.min(S,Y);J.policy.WJ>0&&h&&(S=Math.max(S,J.policy.WJ));return D8(J,S,m)}; r6=function(J){return g6(J)/J.playbackRate}; NZ=function(J,m,S){var Y=J.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],h=J.policy.playbackStartPolicy.startMinReadaheadPolicy||[];J=Infinity;m=m&&Y.length>0?Y:h;for(let V of m)m=V.minReadaheadMs||0,S<(V.minBandwidthBytesPerSec||0)||J>m&&(J=m);return J=0?m[h]:null;var y;if(y=S){y=Y;var D=h,R=S.startTimeMs+S.durationMs,Q=y.startTimeMs+y.durationMs;if(y.startTimeMs-R>J.G)y=!1;else if(QQ(J,S.formatId,y.formatId))S.durationMs= Math.max(R,Q)-S.startTimeMs,S.GE=Math.max(S.GE,y.GE),y=!0;else if(Math.abs(S.startTimeMs-y.startTimeMs)<=J.G)if(S.durationMs>y.durationMs+J.G){D=S.formatId;var F=S.B3,Z=S.GE;S.formatId=y.formatId;S.durationMs=y.durationMs;S.B3=y.B3;S.GE=y.GE;y.formatId=D;y.startTimeMs=Q;y.durationMs=R-Q;y.B3=F;y.GE=Z;y=!1}else S.formatId=y.formatId,y=!0;else R>y.startTimeMs&&(R>Q&&(m.splice(D+1,0,{formatId:S.formatId,startTimeMs:Q,durationMs:R-Q,B3:y.GE+1,GE:S.GE}),J.logger&&J.logger({splitOldStart:S.startTimeMs?.toFixed(3), splitOldEnd:R?.toFixed(3),splitNewStart:y.startTimeMs?.toFixed(3),splitNewEnd:Q?.toFixed(3)})),S.durationMs=y.startTimeMs-S.startTimeMs,S.GE=y.B3-1),y=!1}y?Y=S:(h+=1,m.splice(h,0,Y));S=0;for(y=h+1;y=F+R.G?R=!0:Z+R.GS.startTimeMs-Y.startTimeMs); return J>=0?J:-J-2}; oj=function(J,m,S){if(J.logger){var Y=[];for(let h=0;h0&&(0,g.f)()-J.O<5E3&&(J.logger&&J.logger({dend:h.info.PS()}),Y=FS(Y,V,V+.01))}J.policy.jV&&J.logger&&J.logger({cbri:`${J.J}`});h=[];for(var K=V=0;V=E){let F={...J.Lg[K]};var k=J.w2.G.get(q9(J.Lg[K].formatId)),y=Math.max(T,E);E=k.index.uD(y+ J.G/1E3);T=k.index.getStartTime(E);var D=E+ +(Math.abs(T-y)>J.G/1E3);y=D+J.D;D=k.index.getStartTime(D)*1E3;K!==J.J||m?(F.B3=y,F.startTimeMs=D):(J.logger&&J.logger({pEvict:"1",og:F.startTimeMs,adj:T*1E3}),F.B3=E+J.D,F.startTimeMs=T*1E3);E=J.K?.info.K||11;!S&&K===J.J&&RJ.G/1E3);E=T+J.D;k=k.index.AD(T)*1E3;F.GE=E;F.durationMs=k-F.startTimeMs;F.B3<=F.GE&&h.push(F)}Q{m.push({...V})}); var Y=J.SN.G,h=J.J;for(let V of Y)h=PC(J,m,S,V,h);m.forEach(V=>{V.startTimeMs&&(V.startTimeMs+=J.timestampOffset*1E3)}); return{Lg:m,Sd:S}}; QQ=function(J,m,S){return m.itag!==S.itag||m.xtags!==S.xtags?!1:J.w2.eX||m.lmt===S.lmt}; b3=function(J,m,S,Y,h){if(!m.eN.J()){if(!(h=S===0||!!m.G.length&&m.G[0]instanceof Ft))a:{if(m.G.length&&(h=m.G[0],h instanceof er&&h.Pa&&h.LB)){h=!0;break a}h=!1}h||J.policy.J||n8(m);return S}var V=sG(m,S);if(!isNaN(V))return V;if(J.loader.Ix(S*1E3))return S;if(!h.nu)m.Bw(),J.loader.F$(!1,`sta_${+m.eN.info.Ud()}`);else if(J.policy.vz&&(V=xi(J.loader,m),J=m.K,V=S+V,J.G.length!==0)){var K=0;for(let E of J.G){if(E.info.D432E3&&NXQ(J.w2);J.G&&(Y=J.G,J.G=0);g.k5(()=>{J.policy.S||Gk(J,Y,102)}); J.loader.j("initManifestlessSync",{st:Y,ost:Y+J.loader.lS(),a:J.audioTrack.A,v:J.videoTrack.A});J.K&&(J.K.resolve(Y+.1),J.K=null);J.policy.S&&Gk(J,Y,102)}}; VZn=function(J,m,S){if(!J.isSeeking())return-1;S=(S?J.videoTrack:J.audioTrack).eN.index;var Y=S.uD(J.targetTime);return(S.fD(J.w2.Z3)||m.aM===J.w2.Z3)&&Y{Aq(J)}); else{if(J.isSeeking()&&J.targetTime){let V=VZn(J,m,S);if(V!==-1){J.videoTrack.D=!1;J.audioTrack.D=!1;J.J=!0;J.G=0;g.k5(()=>{J.loader.j("seekreason",{reason:"behindMinSq",tgt:V});Gk(J,V)}); return}}S?J.videoTrack.N=!1:J.audioTrack.N=!1;var h=!J.J;sG(J.videoTrack,J.targetTime)>=0&&sG(J.audioTrack,J.targetTime)>=0&&h?((J.videoTrack.D||J.audioTrack.D)&&J.loader.j("iterativeSeeking",{status:"done",count:J.seekCount}),J.videoTrack.D=!1,J.audioTrack.D=!1):Y&&g.k5(()=>{if(J.J||!J.policy.i5)Aq(J);else{var V=m.startTime,K=m.duration;if(!J.policy.S){var E=J.videoTrack.A!==-1&&J.audioTrack.A!==-1,T=!J.videoTrack.N&&!J.audioTrack.N;(S?J.videoTrack.D:J.audioTrack.D)&&E&&T&&(J.targetTime>=V&&J.targetTime< V+K+.1?((S?J.videoTrack:J.audioTrack).D=!1,J.videoTrack.D||J.audioTrack.D||(J.loader.j("iterativeSeeking",{status:"done",target:V,originalTime:V+J.loader.lS(),count:J.seekCount}),J.seekCount=0)):J.seekCount<8?(J.seekCount++,J.loader.j("iterativeSeeking",{status:"inprogress",count:J.seekCount,target:J.targetTime,actual:V,duration:K,isVideo:S}),J.seek(J.targetTime,{})):(J.loader.j("iterativeSeeking",{status:"incomplete",count:J.seekCount,target:J.targetTime,actual:V}),J.seekCount=0,J.videoTrack.D=!1, J.audioTrack.D=!1,vC(J.loader,V+.1,{yG:!0,f1:"chunkSelectorSynchronizeMedia",lq:!0})))}}})}}; qZ=function(J,m,S){u3(J.TJ,m);J.BB&&(J.BB.add(Math.ceil(m)-Math.ceil(J.V)),J.BB.add(Math.max(0,Math.ceil(S/1024)-Math.ceil(J.D/1024))));var Y=m-J.V,h=S-J.D;J.L1=h;J.gp=Math.max(J.gp,h/(Y+.01)*1E3);J.V=m;J.D=S;J.oM&&S>J.oM&&L8(J)}; L8=function(J){J.EE=Math.max(J.EE,J.D-J.n1);J.Kz=Math.max(J.Kz,J.V-J.K_);J.oM=0}; Kkn=function(J,m){J.url=m;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; zk=function(J){J.isActive&&(J.isActive=!1)}; d6=function(J){J.h0=J.J+J.snapshot.delay*1E3;J.BS=!1}; UG=function(J,m,S){if(!J.disableRecording){m=Math.max(m,.01);var Y=J.Bt?Math.max(m,S/J.Bt):m,h=J.TJ.G.K;h&&(Y=m,J.Bt&&(Y=Math.max(m,S/J.Bt*h)));w6(J.TJ,m,S,Y)}}; i3=function(J){var m=J.UE||J.ZY;return m?J.snapshot.delay+Math.min(J.qt,(J.N-J.yE)/1E3)+m:J.gg}; l3=function(J){return(J.C-J.J)/1E3}; tq=function(J,m){if(J.oB&&J.aM!==void 0&&J.aP!==void 0){var S=Math,Y=S.min,h=J.S;var V=J.oB;var K=J.J;if(f8(V,J.aM))V=m;else{var E=0;V.Zz&&(E=.2);V=K+(V.qt+E)*1E3}J.S=Y.call(S,h,V);S=Math;Y=S.min;h=J.Y;V=J.oB;K=J.J;E=Een(V,J.aM,J.aP);E!==2&&(m=E?m:K+V.qt*1E3,V.Zz&&(m+=V.qt*1E3));J.Y=Y.call(S,h,m);J.S<=J.J?d6(J):(J.h0=J.S,J.BS=!0)}}; HC=function(J,m){if(m+1<=J.totalLength){var S=xB(J,m);S=S<128?1:S<192?2:S<224?3:S<240?4:5}else S=0;if(S<1||!(m+S<=J.totalLength))return[-1,m];if(S===1)J=xB(J,m++);else if(S===2)S=xB(J,m++),J=xB(J,m++),J=(S&63)+64*J;else if(S===3){S=xB(J,m++);var Y=xB(J,m++);J=xB(J,m++);J=(S&31)+32*(Y+256*J)}else if(S===4){S=xB(J,m++);Y=xB(J,m++);let h=xB(J,m++);J=xB(J,m++);J=(S&15)+16*(Y+256*(h+256*J))}else S=m+1,J.focus(S),Wd(J,S,4)?J=F0(J).getUint32(S-J.K,!0):(Y=xB(J,S+2)+256*xB(J,S+3),J=xB(J,S)+256*(xB(J,S+1)+ 256*Y)),m+=5;return[J,m]}; var TOX=function(J,m){return y1[W[11]](this,40,6632,J,m)}; var aj=function(J){return g.Lt(J.info.QE,m=>m.type===3)},Ixf=async function(J,m){return m?(new Q7(J.G)).encrypt(m,J.J):m},Gmu=async function(J,m){return m?await (new Q7(J.G)).decrypt(m,J.J):m},Xt=function(J){J.K.read().then(J.C,J.onError).then(void 0,g.eO)},MZ=function(J,m,S,Y,h){if(WV(6,7728,J.dw))return new geQ(J,S); J=J.n_();return Y?i7()?new C8(J,m,S,h):new kyq(J,m,S,h):new yfD(J,S,h)},Jz=function(J,m,S){J.J&&(Pd(J.J,m),m=J.J,J.J=null); var Y=0,h=0;for(let T of J.QE){if(T.range&&Y+T.G<=J.G){Y+=T.G;continue}if(mw(T)&&!S&&J.G+m.totalLength-h=400?(J.lastError="net.badstatus",!0):h?(J.lastError="ump.spsrejectfailure",!0):S||Y?!1:(J.lastError=m=== 204?"net.nocontent":"net.connect",!0)},VR=function(J,m){if(J.policy.ra)return!1; var S=m.getResponseHeader("content-type"),Y=m.Dr();J=!Y||Y<=J.policy.N0;return(!m.Uk()||!S||S.indexOf("text/plain")!==-1)&&J},$H=function(J,m){var S=""; m=m.dW();m.totalLength<=J.policy.N0&&(J=nu(m),J=O2(J),S=X2(J)?J:"");return S},KY=function(J){var m=J.timing.O(); m.shost=nh(83,4609,J.gf.dw);J.policy.OE&&J.policy.pg&&(m.csrc=1);return m},Ddt=function(J,m){return J?.maxWidth>m?.maxWidth||J?.maxHeight>m?.maxHeight},Rgq=function(J,m){for(let S of m.keys()){let Y=m.get(S); if(Y.length===0)continue;g.Sa(Y,(K,E)=>E.maxFramerate-K.maxFramerate); let h=[Y[0]],V=0;for(let K=1;KJ.J||S.push(Y);return S},En=function(J,m,S){var Y=BOF[J]||[]; S.L("html5_shorts_onesie_mismatched_fix")&&(Y=Qc2[J]||[]);m.push(...Y);S.L("html5_early_media_for_drm")&&m.push(...(PFQ[J]||[]))},oeD=function(J,m){var S=zf(J),Y=J.U(),h=Y.K; Y=Y.L("html5_shorts_onesie_mismatched_fix");var V=J.DB();if(Y){if(!h.J){if(V&&Tq)return Tq;if(gz)return gz}}else if(gz&&!h.J)return gz;var K=[],E=[],T={},k=kH.concat(yR);Y&&(k=kH.concat(Dj));J.L("html5_early_media_for_drm")&&(k=k.concat(RF),J.L("allow_vp9_1080p_mq_enc")&&k.push(rz));var y=[...NK];J.L("html5_iamf_audio_onesie_fmt")&&y.push(["773"]);for(var D of k){k=!1;for(let Q of D){var R=TQ(Q,V&&Y);if(!R||!R.video)continue;if(R.J()&&!S.Kz&&R.video.qualityOrdinal>S.Tx)continue;let F=g.Xl(J.U().experiments, "html5_drm_byterate_soft_cap");if(F>0&&gT(R)&&R.WB>F)continue;if(k){K.push(Q);En(Q,K,J);continue}R=Nn(S,R,h);R===!0?(k=!0,K.push(Q),En(Q,K,J)):T[Q]=R}}for(let Q of y)for(let F of Q){D=gR(F);if(!D||!D.audio||!J.L("html5_onesie_51_audio")&&D.S())continue;D=Nn(S,D,h);if(D===!0){E.push(F);En(F,E,J);break}else T[F]=D}if(!J.L("html5_enable_audio_quality_setting")){J=["141","774"];for(let Q of J)E.includes(Q)&&(g.lu(E,Q),T[Q]="blkhqa")}S.J&&m("orfmts",T);if(Y)return h.J&&(h.J=!1,Tq=gz=void 0),V?Tq={video:K, audio:E}:gz={video:K,audio:E};gz={video:K,audio:E};h.J=!1;return gz},WY=function(J){var m={},S=J.X,Y=J.mQ,h=J.TJ,V=S.getVideoData(),K=xo(0); var E=S.getVisibilityState();Y.L("html5_enable_audio_quality_setting")&&(m.ro=Y.ro);K&&(m.LR=K,m.lastManualDirection=UQS(),K=MR()||0,K>0&&(K=(Y.L("html5_use_date_now_for_local_storage")?Date.now():(0,g.f)())-K,Y.L("html5_use_date_now_for_local_storage")?K>0&&(m.timeSinceLastManualFormatSelectionMs=K):m.timeSinceLastManualFormatSelectionMs=K));if(h.Y||Y.L("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&&yU)K=Y.L("html5_disable_bandwidth_cofactors_for_sabr_live")?!!J.zE?.G$:!1, m.JA=Tk(h,!K);var T=s8.medium,k=Math.floor(T*16/9),y=V.DB()||(V.J&&V.G&&V.G.videoInfos.length!==0?V.G.videoInfos[0].isVertical():!1);K=y?T:k;k=y?k:T;y=S.oF();T=y.width;y=y.height;m.HZ=Math.max(T,K);m.jr=Math.max(y,k);Y.L("html5_enable_client_viewport_size_logging")&&Y.bS()&&(K=S.sX(),S.j("cvw",{w:T,h:y,cvw:m.HZ,cvh:m.jr,cvu:K.J}));m.visibility=E;m.oQ=g.P3();m.Y8=S.n4()*1E3;E=J.X.p8();m.w6={defaultPolicy:E?.zo?.J||0,smooth:E?.SQ?.J||0,visibility:E?.vI?.J||0,JC:E?.f6?.J||0,performance:E?.EK?.J||0,speed:E?.Lo?.J|| 0};m.sW=E?.qh?.J||0;if(J.x4||J.FA&&!J.ZK)K=Y.IM().J.Lz(WkD)??0,K>0&&!m.sW&&(T=(E?.zo||BY).compose(new V2(0,K,!1,"p")),m.w6.defaultPolicy=T.J,S.j("lsl",{qc:K})),V.livePreload&&V.L("html5_allow_multiview_tile_preload")&&(E=(E?.zo||BY).compose(new V2(0,240,!1,"p")),m.w6.defaultPolicy=E.J);E=J.x4||V.aa?[{trackType:1,isHdr:!1},{trackType:2,isHdr:!1},{trackType:2,isHdr:!0},{trackType:3,isHdr:!1},{trackType:3,isHdr:!0},{trackType:4,isHdr:!1},{trackType:4,isHdr:!0},{trackType:5,isHdr:!1},{trackType:5,isHdr:!0}]: [{trackType:1,isHdr:!1},{trackType:2,isHdr:!1},{trackType:2,isHdr:!0}];m.CJ=J.authorizedFormats&&J.authorizedFormats.length>0?{authorizedFormats:J.authorizedFormats}:{authorizedFormats:E};J.sabrLicenseConstraint&&(m.CJ.sabrLicenseConstraint=J.sabrLicenseConstraint);if(Y.L("html5_onesie_media_capabilities")||mx(V))m.fM=3;Y.L("html5_onesie_audio_only_playback")&&uh(V)&&(m.fM=1);J.zE?.rg&&J.fR&&(m.fM=m.fM===void 0?7:m.fM|4);E=V.oM?V.oM:zf(V);if(Y.L("html5_onesie_media_capabilities")){K=Y.K;T=[];k=[]; y=Y.L("html5_shorts_onesie_mismatched_fix");var D=V.DB(),R=kH.concat(yR);y&&(R=kH.concat(Dj));Y.L("html5_early_media_for_drm")&&(R=R.concat(RF),Y.L("allow_vp9_1080p_mq_enc")&&R.push(rz));var Q=[...NK];Y.L("html5_iamf_audio_onesie_fmt")&&Q.push(["773"]);for(var F of R)for(var Z of F){R=TQ(Z,D&&y);if(!R||!R.video)continue;let l=g.Xl(Y.experiments,"html5_drm_byterate_soft_cap");if(!(l>0&&gT(R)&&R.WB>l)&&Nn(E,R,K)===!0){T.push({videoCodec:QR[ju[Z]],maxWidth:R.video.width,maxHeight:R.video.height,maxFramerate:R.video.fps}); break}}for(var q of Q)for(var w of q)if((F=gR(w))&&F.audio&&(Y.L("html5_onesie_51_audio")||!F.S())&&Nn(E,F,K)===!0){k.push({audioCodec:PY[ju[w]],numChannels:F.audio.numChannels});break}m.mediaCapabilities={videoFormatCapabilities:T,audioFormatCapabilities:k}}if(J.zE?.oM()){F=J.GW;Z=J.Zs;K=J.zE?.WB;q=[];w=[];T=new Map;k=(k=V.K)?k.itag:void 0;y=V.G?.videoInfos;y=y?.length?y[y.length-1].itag:void 0;k=!IL()&&k!==void 0&&F?.includes(Number(y));y=V.tI.J;for(var z of y.values())z.Ud?w.push({audioCodec:PY[z.xk], numChannels:z.numChannels,spatialCapabilityBitmask:Fku[z.xk]}):(y=QR[z.xk],D=z.maxBitrateBps||0,Q=K?K*8:0,D={videoCodec:y,maxWidth:Z&&!k?854:z.maxWidth||0,maxHeight:Z&&!k?480:z.maxHeight||0,maxFramerate:z.maxFramerate||0,is10BitSupported:z.PF||!1,maxBitrateBps:Q&&D?Math.min(Q,D):Q||D,efficient:!0},y=`${y}_${z.PF}`,Q=T.get(y)||[],Q.push(D),T.set(y,Q));q=Rgq(q,T);z=F&&!k?[...F]:[];V.L("html5_ssff_denylist_opus_low")&&z.push(249,350);zf(V);m.mediaCapabilities={videoFormatCapabilities:q,audioFormatCapabilities:w, hdrModeBitmask:3,perPlaybackAttributes:z.length?{itagDenylist:z}:{}};m.C3=IL()}J.zE?.J&&(m.rS=E.rS,m.Tx=J.zE?.Tx);Y.mU&&(m.iC=Y.mU);m.d3=J.d3;m.GH=J.GH;m.D8=J.D8;m.ix=J.ix;J.rJ&&(m.Zt=(0,g.f)()-J.rJ);J.LK&&(m.LK=J.LK);Vs||(m.RH=!0);z=ki(h)*1E3;z>0&&(m.Lc=z);S=S.getPlaybackRate();S!==1&&(m.playbackRate=S);J.zE?.qT&&J.t_&&(m.Jt=J.Jt,m.Ye=J.Ye,m.t_=J.t_);cj()===1&&(m.CR=1);Y.L("html5_sabr_force_proxima")&&(m.lF=1);S=g.Xl(Y.experiments,"html5_sabr_force_max_network_interruption_duration_ms");m.dD=S>0? S:h.interruptions[0]||0;J.zE?.zT&&(m.yV=J.yV);Y.h0&&(m.audioTrackId=Y.h0);V.U1()&&!m.audioTrackId&&(Y.L("html5_fill_default_mosaic_audio_track_id")||(J=cH(V),m.audioTrackId=J),V?.j("misstrkchg",{"default":m.audioTrackId}));if(J=navigator.connection?.type||"")m.detailedNetworkType=oF[J]||oF.other;!Y.L("html5_enable_voice_boost")||V.DB()||V.isAd()||(m.v2=Y.tk);return m},eK=function(J,m,S,Y,h,V,K){var E={}; m&&(E.xT=m);if(!J)return E;E.playbackCookie=S?.playbackCookie;h&&(E.Si=h);E.jJ=[];E.tZ=[];if(K?.size)for(let T of K.values())E.tZ.push(T);if(J.sabrContextUpdates.size>0)for(let T of J.sabrContextUpdates.values())F3(E,T,Y);g.dR(J)&&V&&F3(E,V,Y);m=J.U().J;E.clientInfo={clientName:egP[m.c.toUpperCase()]||0};m.cbrand&&(E.clientInfo.deviceMake=m.cbrand);m.cmodel&&(E.clientInfo.deviceModel=m.cmodel);m.cver&&(E.clientInfo.clientVersion=m.cver);m.cos&&(E.clientInfo.osName=m.cos);m.cosver&&(E.clientInfo.osVersion= m.cosver);m=J.U();m.L("html5_sabr_enable_server_xtag_selection")&&m.zT&&(E.clientInfo.hl=m.zT);J.Pm&&(E.Pm=J.Pm);return E},F3=function(J,m,S){var Y=m.type||0; S?.has(Y)?J.tZ.push(m):J.jJ.push(Y)},net=function(J){if(!(D4(J.info)&&J.info.oj()&&J.policy.K_&&J.ZJ)||J.info.gX.G>=2||xo()>0||!Ix())return!1; var m=J.gf.get("aitags");if(!m)return!1;m=Dz(m).split(",");var S=[];for(let Y of J.ZJ)g.we(m,Y)&&S.push(Y);if(!S.length)return!1;J.gf.set("altitags",yZ(S.join(",")));return!0},nY=function(J,m,S=!1){g.Fm(m); J.zJ.lastError="player.exception";J.errorMessage=`${m.name}_${m.message}`;S?g.k5(()=>{YH(J.zJ)}):YH(J.zJ)},sn=function(J){J.hr&&(J.xhr.status=J.hr,J.uE=J.hr)},xH=function(J,m){J.timing.fz=!0; J.xhr.Uk()&&J.timing.DY();J.policy.BS&&J.g7?.stop();Jz(J.FN,m,!1)},cY=function(J,m,S){var Y=J.Bt?Math.max(m,S/J.Bt):m,h=J.TJ.G.K; h&&(Y=m,J.Bt&&(Y=Math.max(m,S/J.Bt*h)));w6(J.TJ,m,S,Y)},bb=function(J,m,S,Y,h,V){J.Y&&(J.Y.add(Math.round(m)),J.Y.add(Math.round(S)),J.Y.add(Math.round(Y)),J.Y.add(Math.round(h)),J.Y.add(Math.round(V)),J.Y.add(Math.round(J.BS)))},On=function(J,m,S){switch(m){case 68:J.k0(S); break;case 35:J.qU(S);break;case 44:J.X3(S);break;case 43:J.HQ(S);break;case 53:J.tL(S);break;case 56:J.qe();break;case 57:J.MP(S);break;case 42:J.r5(S);break;case 45:J.sS(S);break;case 59:J.sf(S);break;case 51:J.Bh(S);break;case 49:J.Uf(S);break;case 50:J.Ct(S);break;case 47:J.du(S);break;case 58:J.uR(S);break;case 61:J.Y0(S);break;case 66:J.ai(S);break;case 46:J.ru(S);break;case 67:J.onSnackbarMessage(S);break;case 71:m=Lu(S,QmH),J.Cz.S0(m)}},scu=function(J){Zj=J},xdQ=function(J,m,S){J.hI.get(m).onProgress= S},IF=function(J,m){J.md(m)&&(Zj?J.hI.get(m).ST.clear():J.hI.get(m).ba=new vd,J.G(m),J.D=!0)},cfi=function(J){for(let [m, S]of J.hI){let Y=m;S.Ml||IF(J,Y)}},pY=function(J,m){J=J.hI.get(m); if(!J)return 0;m=0;if(J.QE.length>0){for(let S of J.QE)m+=S.range?.length||0;return m}if(J.uO.length>0)for(let S of J.uO)m+=S.qI||0;return m+J.Y_},Gq=function(J,m){if(Zj){let S=0; J=J.hI.get(m);if(!J?.ST)return 0;for(let Y of J.ST.values())S+=Y.data.totalLength;return S}return J.hI.get(m)?.ba.A()||0}; var bsD=function(J){return to[W[11]](this,1,8859,J)}; Az=function(J,m){J=J.hI.get(m);if(Zj){if(!J?.Ml)return!1;m=J.ST.size>0;return J.jb.length>0||m}return!!J?.Ml&&!!J?.ba.A()}; vY=function(J,m){var S=J.hI.get(m),Y=pY(J,m),h=!Y&&!!S.bytesReceived;if(Zj){if(J.w2?.eX){for(var V of S.ST.values())if(!V.iJ)return!1;return h}}else if(V=J.Ra(m),h&&J.K&&V!==void 0)return V;return(h||S.bytesReceived===Y)&&S.SD+Gq(J,m)===S.bytesReceived}; LY=function(J,m,S,Y){m=Osn(J,m,S);S=S.gS;Y.QE.push(...m);if(Zj)Y.XH.has(S)||Y.XH.set(S,[]),Y.XH.get(S).push(...m);else if(Y.FN)for(let h of m)Y.FN.QE.push(h);else Y.FN=new ub([...Y.QE]),J.zE?.Aw&&g.u(J,Y.FN);return m}; Osn=function(J,m,S){var Y=J.w2?.G.get(m);if(!Y)return[];if(S.Aq)return Y.V(0,S.clipId)?.QE||[];if(Y.K()){var h=S.startMs,V=S.durationMs,K=1E3;J.zE?.J&&S.timeRange&&(h=S.timeRange.startTicks??-1,V=S.timeRange.N1??-1,K=S.timeRange.timescale??-1);if(S.SJ<0||S.Ha<0||V<0||h<0||S.qI<0||K<0)return IF(J,m),[];J=iq(S.SJ,S.qI);m=S.JK||0;return[new $m(3,Y,J,"makeSliceInfosMediaBytes",S.Ha-1,h/K,V/K,m,J.length-m,void 0,S.Tj,S.clipId,S.SU!==void 0)]}if(S.Ha<0)return IF(J,m),[];if(J.w2?.eX)return V=Y.Sn,K=V*Y.info.WB, m=S.JK,J.zE?.J&&J.S.YH()!=="ONESIE"&&S.timeRange&&!m&&(h=S.timeRange.startTicks/S.timeRange.timescale),[new $m(3,Y,void 0,"makeSliceInfosMediaBytes",S.Ha,h,V,m,K,!0,S.Tj,S.clipId,S.SU!==void 0)];if(J.zE?.Uz&&Y instanceof Mt){if(!Y.J())return J.hI.get(m).Gv.set(S.gS,S),[];J=S.Ha-1;h=Y.index.getStartTime(J);V=Y.index.getDuration(J);return[new $m(3,Y,void 0,"makeSliceInfosMediaBytes",J,h,V,0,V*Y.info.WB,void 0,void 0,void 0,S.SU!==void 0)]}return[]}; qK=function(J,m,S){J.w2=m;J.zE=S;for(let [Y,h]of J.hI){m=Y;S=h;for(let V of S.Pq)LY(J,m,V,S)}}; zq=function(J){return J.p$()&&!J.BR}; dz=function(J){J.policy.VL&&J.Tv&&!J.Tn?J.Tn=!0:J.Ep.DY()}; wz=function(J,m){var S=-1,Y=-1,h=-1;if(J.sP?.items)for(let V of J.sP.items)m=E,T=J.w2.isManifestless,K?(J.J?.B9.event==="predictStart"&&J.J.aMJ.A&&(J.A=NaN,J.S=NaN);if(J.J&&J.J.aM===m){if(Y=J.J,!J.policy.A||!J.policy.G)if(h&&Y){var V=Y.B9,K=h.vA(V);V.event==="predictStart"&&(J.N=m);J.j("sdai",{onqevt:V.event,sq:m,mt:S,gab:K,cst:V.startSecs,cueid:J.policy.V1&&(K||V.event==="start")?V.identifier:void 0},!0);K?V.event!=="predictStart"?(V.event==="start"&&J.N===m-1&&J.j("sdai",{gabonstart:m}),Y.oa?aF(J,4,"cue"): (J.A=m,J.S=S,J.j("sdai",{joinad:J.G,sg:J.A,st:J.S.toFixed(3)}),J.C=Date.now(),aF(J,2,J.G===3?"staftpred":"join"),Jl(h,Y.B9))):(K=mr(J),m+=Math.max(Math.ceil(-V.J/K),1),V=Math.floor(S-V.J/1E3),J.policy.G?J.K=V:J.D=m,J.j("sdai",{onpred:S,estsq:m,estmt:V.toFixed(3)}),g.SP(J.loader,V,V,m,K),J.C=Date.now(),aF(J,3,"predict"),Jl(h,Y.B9)):J.G===1?J.wX?.x8(S)?(g.SP(J.loader,S,S,m),aF(J,4,"sk2head")):aF(J,5,"nogab"):V.event==="predictStart"&&(J.policy.G&&J.K>0?(S=Math.floor(S-V.J/1E3),J.K!==S&&J.j("sdai",{updateSt:S, old:J.K}),J.K=S):J.D>0&&(S=m+Math.max(Math.ceil(-V.J/mr(J)),1),J.D!==S&&(J.j("sdai",{updateSt:S,old:J.D}),J.D=S)))}else J.j("sdai",{nulldec:1,sq:m,mt:S.toFixed(3),evt:Y?.B9?.event||"none"})}else J.G===1&&aF(J,5,"noad")}; YG=function(J,m,S){return(S<0||S===J.A)&&!isNaN(J.S)?J.S:m}; X3=function(J,m,S){m.startSecs+=isNaN(J.V)?0:J.V;ci(J.w2,m,S)}; CY=function(J,m){if(J.J){var S=J.J.B9.Nu-(m.startTime+J.V-J.J.B9.startSecs);S<=0||(S=new g.zU(J.J.B9.startSecs-(isNaN(J.V)?0:J.V),S,J.J.B9.context,J.J.B9.identifier,"stop",J.J.B9.J+m.duration*1E3),J.j("cuepointdiscontinuity",{segNum:m.aM}),X3(J,S,m.aM))}}; mr=function(J){switch(J.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; hl=function(J,m,S,Y=!1){Y?aF(J,1,"seek"):m>0&&Math.abs(m-S)>=5&&J.G===4&&aF(J,5,"sk2t")}; g.V5=function(J){return J.tileContext?`${J.BT};${J.tileContext}`:J.BT}; $G=function(J){if(!J)return"unknown";switch(J){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; KG=function(J){switch(J){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}}; ZsF=function(J){if(!J)return 0;switch(J){case 2:return 2;case 1:return 1;default:return 0}}; INt=function(J){if(!J)return 0;switch(J){case 6:return 7;case 5:return 1;case 2:return 2;case 11:return 3;case 3:return 4;case 1:return 5;case 12:return 6;default:return 0}}; g.EO=function(J){return J?J.tileContext?`${J.identifier};${J.tileContext}`:J.identifier:""}; g.T1=function(J){switch(J){case 0:return"unknown";case 1:return"timeout";case 2:return"ratecontrol";case 11:return"ratecontrol_client";case 3:return"sverr";case 4:return"deleted";case 5:return"waiting";case 6:return"ready";case 7:return"ssdisabled";case 9:return"ssdisabled_ustreamer";case 10:return"ssdisabled_no_config";case 12:return"nogabconfig";case 8:return"inactive";case 13:return"cachemiss";default:return"unknown"}}; gu=function(J){var m=-(J.B9?.dM||0);J.timeRange&&(m+=(J.timeRange.startTicks||0)/(J.timeRange.timescale||1));return new g.zU(m,J.B9?.tW||0,J.B9?.UB||"",J.B9?.identifier||"",$G(J.B9?.event),(J.B9?.dM||0)*1E3,J.tileContext)}; g.kG=function(J,m){var S="",Y=[];for(let [h,V]of J.J.entries()){let K=h,E=V;E?.startTimeSecs<=m&&m<=E?.startTimeSecs+E?.Nu&&Y.push(K);S+=`${K}:${E?.startTimeSecs.toFixed(3)}:${E?.Nu.toFixed(3)};`}Y.length===0&&(m={no_cid:1,mt:m.toFixed(3),adConfigMap:S.substring(0,1024)},J.policy.LY&&J.j("clsdai",m));return Y}; y5=function(J,m,S=!1){S&&(J.S=!0);++J.A;S=6E4*2**J.A;S=(0,g.f)()+S;J.K.set(m.info.id,S)}; D0=function(J){for(let [m,S]of J.K.entries()){let Y=m;S<(0,g.f)()&&J.K.delete(Y)}return J.K}; Rv=function(J,m){J.J!==m&&(J.J=m,J.G=!0)}; BU=function(J,m){J.J=m;var S=J.C.videoInfos;if(!J.J.isLocked()){let V=(0,g.f)();S=g.Gu(S,function(K){if(K.WB>this.policy.WB)return!1;var E=this.w2.J[K.id];return D0(this.A).get(K.id)>V||E.gX.G>4||E.EE>4?!1:this.DY.has(+K.itag)?!1:!0},J); J.A.Zs()&&(S=g.Gu(S,K=>K.video.width<=854&&K.video.height<=480))}S.length||(S=J.C.videoInfos); var Y=S;J.policy.Ok&&(Y=ru(J,Y,m));Y=g.Gu(Y,m.D,m);if(J.J.isLocked()&&J.A.J){var h=g.zu(S,V=>V.id===J.A.J); h?Y=[h]:Rv(J.A,"")}J.policy.Ok||(Y=ru(J,Y,m));Y.length||(Y=[S[0]]);Y.sort((V,K)=>Nh(J,V)-Nh(J,K)); for(m=1;mh.video.width?(g.iu(Y,m),m--):Nh(J,S)*J.policy.C>Nh(J,h)&&(g.iu(Y,m-1),m--);m=Y[Y.length-1];J.UE=!!J.K&&!!J.K.info&&J.K.info.xk!==m.xk;J.D=Y;J.BB.clear();S=!1;for(h=0;h=1080&&(S=!0);pFn(J.policy,m,J.w2.eX)}; GyD=function(J){var m=J.policy.N,S=r6(J.yE)/m-Nh(J,J.G.info);m=g.de(J.D,function(Y){return Nh(this,Y)0?S[0]:m[0]).id];ov(J);J.S=J.G;GyD(J);J.Kz.length&&(J.nextVideo=WU(J,J.nextVideo,J.C.videoInfos),J.G=WU(J,J.G,J.C.G));J.K=J.nextVideo;J.S=J.G;return PU(J)}; F7=function(J,m){return J.J.equals(m)&&(!J.A.J||!J.J.isLocked()||J.nextVideo?.info.id===J.A.J)}; ov=function(J){if(!J.G||!J.policy.D&&!J.G.info.Kg){var m=J.C.G;J.G&&(m=Jq(m,{languageId:J.G.info.Kg?.id,fh:J.policy.fh,Q5:J.policy.Q5}),m.length||(m=J.C.G));J.G=J.w2.J[m[0].id];if(m.length>1&&!J.policy.DR){if(!J.policy.NI){var S=g.zu(m,Y=>Y.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); S&&(J.G=J.w2.J[S.id])}S=!1;if(S=J.policy.YI?!0:J.J.isLocked()?J.J.J<240:veS(J,J.G))J.G=J.w2.J[g.II(m).id]}}}; eP=function(J){if(!J.nextVideo||!J.policy.D)if(J.J.isLocked())J.nextVideo=J.J.J<=360?J.w2.J[J.D[0].id]:J.w2.J[g.II(J.D).id];else{for(var m=Math.min(J.V,J.D.length-1),S=r6(J.yE),Y=Nh(J,J.G.info),h=S/J.policy.N-Y;m>0&&!(Nh(J,J.D[m])<=h);m--);for(S=S/J.policy.C-Y;m=S);m++);J.nextVideo=J.w2.J[J.D[m].id];J.V=m}}; uG2=function(J,m){if(F7(J,m))return null;if(m.reason==="m"&&m.isLocked())return BU(J,m),J.V=J.D.length-1,ov(J),eP(J),J.N=J.N||J.K!==J.nextVideo,J.K=J.nextVideo,new Q5(J.G,J.K,m.reason);m.reason==="r"&&(J.O=-1);BU(J,m);eP(J);if(m.reason==="r"&&J.nextVideo===J.K)return new Q5(J.G,J.nextVideo,m.reason);J.K&&J.nextVideo&&Nh(J,J.K.info)1.5&&J.loader.j("overshoot",{sq:m.aM,br:S,max:Y}))}}; sO=function(J,m,S=!1){y5(J.A,m,S);J.O=-1;BU(J,J.J)}; xG=function(J,m){return new Q5(J.S,J.K,m||J.J.reason)}; Nh=function(J,m){if(!J.SN[m.id]){var S=J.w2.J[m.id].index.hn(J.fz,15);S=m.AT&&J.K&&J.K.index.isLoaded()?S||m.AT:S||m.WB;J.SN[m.id]=S}S=J.SN[m.id];J.BB.has(m.itag)&&(S*=1.5);return S*=Math.max(1,J.ZY.bD()||0)}; cU=function(J,m){var S={};for(let Y of m){if(!Y||!Y.video)continue;m=Y.video.qualityOrdinal;let h=S[m],V=h&&h.J()&&h.video.qualityOrdinal>J.policy.Tx,K=m<=J.policy.Tx?Y.J():Y.D();if(!h||V||K)S[m]=Y}return S}; ru=function(J,m,S){var Y=S.reason==="m"||S.reason==="s";J.policy.GO&&bS&&g.pK&&(!Y||S.J<1080)&&(m=m.filter(h=>h.video&&(!h.A||h.A.powerEfficient))); if(m.length>0)if(IL()){let h=cU(J,m);m=m.filter(V=>!!V&&!!V.video&&V.xk===h[V.video.qualityOrdinal].xk)}else{let h=m[0]?.video?.qualityOrdinal; if(h){S=m.filter(K=>!!K&&!!K.video&&K.video.qualityOrdinal===h); let V=cU(J,S)[h].xk;m=m.filter(K=>!!K&&!!K.video&&K.xk===V)}}return m}; veS=function(J,m){for(var S=0;S+1Y}; WU=function(J,m,S){if(m.info.xk==="f"||J.Kz.includes(dY(m,J.w2.eX)))return m;for(let Y=0;YS.info.itag===m); if(!J)throw Error("Itag "+m+" from server not known.");return J}; qmu=function(J){var m=[];if(J.J.reason==="m"||J.J.reason==="s")return m;if(D6V(J.w2)){for(let S=Math.max(0,J.V-2);SV?h=0:Y[K]>J.buffered[K]&&(K===V-1?h=2:K===V-2&&Y[K+1]>J.buffered[K+1]&&(h=3))}J.J.add(m<<3|(S&&4)|h);m=Math.ceil(J.track.n4()*1E3);J.J.add(m-J.A);J.A=m;if(h===1)for(J.J.add(V),m=0,K=0;K=2&&J.J.add(Y[V- 1]-J.buffered[V-1]);S&&J.J.add(S);J.buffered=Y}; vU=function(J,m,S,Y,h){if(!Y.H9)return S.length===0?S.push(Y.clone()):(J=(m=S.pop())?pG(J,m,Y):null)?S.push(J):S.push(Y.clone()),h;(S=(S=S.pop())?pG(J,S,Y):null)||(S=Y);if(S.J)return J.logger&&J.logger({incompleteSegment:S.PS()}),h;var {formatId:V,aM:K,startTimeMs:E,clipId:T,D$:k}={formatId:g.z0(S.eN.info,J.w2.eX),aM:S.aM+J.D,startTimeMs:S.segmentStartTime*1E3,clipId:S.clipId,D$:S.K*1E3};Y={clipId:T,formatId:V,startTimeMs:E,durationMs:k,B3:K,GE:K};h=G1(m,Y.startTimeMs);S=h>=0?m[h]:null;var y;if(y= S){y=Y;var D=h,R=S.startTimeMs+S.durationMs,Q=y.startTimeMs+y.durationMs;if(y.startTimeMs-R>J.G)y=!1;else if(Al(J,S.formatId,y.formatId))S.durationMs=Math.max(R,Q)-S.startTimeMs,S.GE=Math.max(S.GE,y.GE),y=!0;else if(Math.abs(S.startTimeMs-y.startTimeMs)<=J.G)if(S.durationMs>y.durationMs+J.G){D=S.formatId;var F=S.B3,Z=S.GE;S.formatId=y.formatId;S.durationMs=y.durationMs;S.B3=y.B3;S.GE=y.GE;y.formatId=D;y.startTimeMs=Q;y.durationMs=R-Q;y.B3=F;y.GE=Z;y=!1}else S.formatId=y.formatId,y=!0;else R>y.startTimeMs&& (R>Q&&(m.splice(D+1,0,{formatId:S.formatId,startTimeMs:Q,durationMs:R-Q,B3:y.GE+1,GE:S.GE}),J.logger&&J.logger({splitOldStart:S.startTimeMs?.toFixed(3),splitOldEnd:R?.toFixed(3),splitNewStart:y.startTimeMs?.toFixed(3),splitNewEnd:Q?.toFixed(3)})),S.durationMs=y.startTimeMs-S.startTimeMs,S.GE=y.B3-1),y=!1}y?Y=S:(h+=1,m.splice(h,0,Y));S=0;for(y=h+1;y=F+R.G?R=!0:Z+R.GS.startTimeMs-Y.startTimeMs); return J>=0?J:-J-2}; uS=function(J,m,S){if(J.logger){var Y=[];for(let h=0;h0&&(0,g.f)()-J.V<5E3&&(J.logger&&J.logger({dend:h.PS()}),Y=FS(Y,V,V+.01))}J.policy.jV&&J.logger&&J.logger({cbri:`${J.J}`});h=[];for(var K=V=0;V=E){let F={...J.Lg[K]};var k=J.w2.G.get(q9(J.Lg[K].formatId)),y=Math.max(T,E);E=k.index.uD(y+J.G/1E3); T=k.index.getStartTime(E);var D=E+ +(Math.abs(T-y)>J.G/1E3);y=D+J.D;D=k.index.getStartTime(D)*1E3;K!==J.J||m?(F.B3=y,F.startTimeMs=D):(J.logger&&J.logger({pEvict:"1",og:F.startTimeMs,adj:T*1E3}),F.B3=E+J.D,F.startTimeMs=T*1E3);E=J.K?.K||11;!S&&K===J.J&&RJ.G/1E3);E=T+J.D;k=k.index.AD(T)*1E3;F.GE=E;F.durationMs=k-F.startTimeMs;F.B3<=F.GE&&h.push(F)}QV.clone()); J.Lg.forEach(V=>{m.push({...V})}); var Y=J.O.yg(),h=J.J;for(let V of Y)h=vU(J,m,S,V,h);m.forEach(V=>{V.startTimeMs&&(V.startTimeMs+=J.timestampOffset*1E3)}); return{Lg:m,b4:S}}; Al=function(J,m,S){return m.itag!==S.itag||m.xtags!==S.xtags?!1:J.w2.eX||m.lmt===S.lmt}; qh=function(J){return{downloadedEndTime:Math.round(J.P3?J.P3.A:0),maxKnownEndTime:Math.round(J.J.index.xA()),averageByteRate:Math.round(J.J.info.AT)}}; wu=function(J,m=!1){!m||J.indexRange&&J.initRange&&J.P3||z1(J,new du("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));m={lmt:J.J.info.lastModified,docid:J.policy.D,fmtid:J.J.info.id,type:J.J.info.mimeType.split(";")[0],csz:J.chunkSize,clen:J.K*J.chunkSize+J.G};J.crypto&&(m.ck=J.V,m.civ=J.S);m="local://localhost/videoplayback?"+g.hD(m);m={itag:+J.J.info.itag,mimeType:J.J.info.mimeType,bitrate:J.J.info.WB*8,lastModified:String(J.J.info.lastModified),initRange:J.initRange?.J(), indexRange:J.indexRange?.J(),url:m};var S=J.J.info.G;S&&(m.xtags=S);if(S=J.J.info.video)if(m.quality=S.quality,m.qualityLabel=S.qualityLabel,m.width=S.width,m.height=S.height,S=S.fps)m.fps=S;if(J=J.J.info.audio){if(S=J.sampleRate)m.audioSampleRate=String(S);if(J=J.numChannels)m.audioChannels=J}return m}; UO=function(J,m,S=!1){m.then(Y=>{J.Y.delete(m);(S||Y===4)&&J.C.resolve(Y)},Y=>{J.C.reject(Y)})}; iS=function(J){return!!J.P3&&J.P3.V()}; z1=function(J,m){XX(J.policy.D)!==4&&(C1(J.policy.D,4),g.nR(m),J.C.reject(new du(m.message)))}; lS=function(J,m){var S=0,Y=nu(m.G);if(J.K=Y.length)return;if(S<0)throw Error("Missing data");J.K=J.D;J.G=0}for(;S{var h=S0(Y,J.P3.eN.info,wu(J,!0),S,J.policy.UE,J.K,m,J.crypto);UO(J,h,!0)})}else z1(J,new du("Woffle: Expect always re-mark currentChunkOffset at EOS")); else z1(J,new du("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; fG=function(J,m){if(!iS(J)&&!J.VE()){if(!(J.yE||(J.yE=!0,J.D>0))){var S=qh(J);S=S0(J.policy.D,J.J.info,wu(J),S,J.policy.UE);UO(J,S)}if(m.info.type===1){if(J.P3){z1(J,Error("Woffle: Expect INIT slices to always start us off"));return}J.initRange=iq(0,m.G.totalLength)}else if(m.info.type===2)J.P3&&J.P3.type===1||z1(J,Error("Woffle: Index before init")),J.indexRange=iq(J.initRange.end+1,m.G.totalLength);else if(m.info.type===3){if(!J.P3){z1(J,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(J.P3.type===3&&!fk(J.P3,m.info)&&(J.O=[],m.info.aM!==hY(J.P3)||m.info.J!==0))return;if(m.info.H9){for(let Y of J.O)lS(J,Y);J.O=[]}else{J.O.push(m);J.P3=m.info;return}}else{z1(J,Error("Woffle: Unexpected slice type"));return}J.P3=m.info;lS(J,m);is8(J)}}; Udi=function(J){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(J.J.index.xA()),averageByteRate:Math.round(J.J.info.AT)}}; lNV=function(J){J=g.hg(J,1886614376);for(let m of J);return g.AZ(J,m=>ui(m))}; fNf=function(J){var m=g.vb(J,(Y,h)=>Y+h.length,0); m=new Uint8Array(m);var S=0;for(let Y of J)m.set(Y,S),S+=Y.length;return m}; tl=function(J){a:{var m=J.initData;try{var S=0;let h=new DataView(m.buffer);for(;S0){let T=h.getUint32(S+28);K+=T*16+4}let E=h.getUint32(S+K-4);try{let T=tZH(m.subarray(S+K,S+K+E));if(T!==null){var Y=T;break a}}catch(T){}S+=V}Y=null;break a}catch(h){Y=null;break a}Y=void 0}if(Y!=null){m=pZ(nv(Y,7,void 0,DF));m==null||J.L_||(J.cryptoPeriodIndex=m);m=pZ(nv(Y,10,void 0,DF)); m!=null&&m>0&&!J.L_&&(J.J=m);for(let h of g.GK(Y,2,vm,void 0===Yu?2:4))Y=J.K,m=Y.push,S=ao(h),S=g.AV(S,4),m.call(Y,S)}}; HU=function(J){return isNaN(J.cryptoPeriodIndex)?g.AV(J.initData):`${J.cryptoPeriodIndex}`}; av=function(J){if(J.offset>=J.G.totalLength)throw Error();return xB(J.G,J.offset++)}; X7=function(J,m=!1){var S=av(J);if(S===1){m=-1;for(S=0;S<7;S++){var Y=av(J);m===-1&&Y!==255&&(m=0);m>-1&&(m=m*256+Y)}return m}Y=128;for(let h=0;h<6&&Y>S;h++)S=S*256+av(J),Y*=128;return m?S:S-Y}; CG=function(J){try{let m=X7(J,!0),S=X7(J,!1);return{id:m,size:S}}catch(m){return{id:-1,size:-1}}}; HsQ=function(J){for(var m=new Mh(J),S=-1,Y=0,h=0;!Y||!h;){let {id:V,size:K}=CG(m);if(V<0)return;if(V===176){if(K!==2)return;Y=m.J()}else if(V===186){if(K!==2)return;h=m.J()}V===374648427?S=m.J()+K:V!==408125543&&V!==174&&V!==224&&m.skip(K)}m=s2(J,0,S);S=new DataView(m.buffer);S.setUint16(Y,3840);S.setUint16(h,2160);Y=new vd([m]);Pd(Y,J);return Y}; Je=function(J){J.S?.dispose();J.S=null}; ml=function(J){return J.G.length?J.G[0]:null}; AiF=function(J,m){return J.G.some(S=>S.info.aM===m)}; S9=function(J,m){m={rst4disc:m,cd:J.C.toFixed(3),sq:J.SN?J.SN.aM:-1};J.K=NaN;J.C=0;J.EE=-1;J.SN=null;J.UE=NaN;J.BB=NaN;J.oM=null;J.loader.j("mdstm",m)}; j9=function(J){J.J=null;J.yE=-1;J.O=0;J.A=null;J.DY=NaN;J.Y=0;J.N=null}; $Y=function(J,m){if(m.info.H9){J.ZY=m.info;if(J.A){var S=J.A,Y=YY(J,!1);S=he(S);J.loader.AK(J.eN,Y,S);J.policy.Un&&km(m.info,Y);J.N||J.policy.Du||Vz(J);J.N=null}j9(J)}J.S&&fG(J.S,m);if(Y=J.X$())if(Y=Y.A(m,J.policy.PW,J.policy.vS)){J.G.pop();J.G.push(Y);return}J.G.push(m)}; kY=function(J,m,S,Y=0){if(J.D){var h=J.D.J+J.D.G;if(S.info.J>0)if(S.info.aM===J.D.aM&&S.info.J=0&&J.D.aM>=0&&!fk(J.D,S.info))throw new g.rf("improper_continuation",J.D.PS(),S.info.PS());Ym(J.D,S.info)||S9(J,"d")}else if(S.info.J>0)throw new g.rf("continuation_of_null",S.info.PS());J.D=S.info;J.eN=S.info.eN;if(S.info.J===0){if(J.J)if(!J.loader.isOffline()||J.policy.pC)J.loader.j("slice_not_fully_processed",{buffered:J.J.info.PS(), push:S.info.PS()});else throw new g.rf("slice_not_fully_processed",J.J.info.PS(),S.info.PS());j9(J);J.Kz=Y}else{if(J.Kz&&Y&&J.Kz!==Y)throw J=new g.rf("lmt_mismatch",S.info.aM,J.Kz,Y),J.level="WARNING",J;!S.info.eN.K()&&J.A&&(Y=S.info,h=J.A.segmentNumber,Y.C="updateWithEmsg",Y.aM=h)}if(J.J){Y=J.J.A(S);if(!Y)throw new g.rf("failed_to_merge",J.J.info.PS(),S.info.PS());J.J=Y}else J.J=S;a:{S=g.Il(J.J.info.eN.info);if(J.J.info.type!==3){if(!J.J.info.H9)break a;J.J.info.type===6?Kb(J,m,J.J):EN(J,J.J);J.J= null}for(;J.J;){Y=J.J.G.totalLength;if(J.yE<=0&&J.O===0){var V=J.J.G;let k=h=-1;if(S){for(var K=0;K+80))break;if(R!==408125543)if(R===524531317)K=!0,Q>=0&&(k=V.J()+Q,E=!0);else{if(K&&(R===160||R===163)&&(h<0&&(h=T),E))break;R===163&&(h=Math.max(0,h),k=V.J()+Q);if(R===160){h<0&&(k=h=V.J()+Q);break}V.skip(Q)}}h< 0&&(k=-1)}let {kc:y,HO:D}={kc:h,HO:k};if(y<0)break;J.yE=y;J.O=D-y}if(J.yE>Y)break;J.yE?(Y=T$(J,J.yE),Y.S&&gP(J,Y),Kb(J,m,Y),$Y(J,Y),J.yE=0):J.O&&(Y=T$(J,J.O<0?Infinity:J.O),J.O-=Y.G.totalLength,$Y(J,Y))}}J.J&&J.J.info.H9&&($Y(J,J.J),J.J=null)}; gP=function(J,m){var S=g.pI(m);if(Tt(m.info.eN.info)&&m.info.eN.info.video.primaries==="bt2020"){var Y=new T0(S);gY(Y,[408125543,374648427,174,224,21936,21937])&&(Y=Y.start+Y.pos,S.getUint8(Y)===129&&S.getUint8(Y+1)===1&&S.setUint8(Y+1,9))}Y=m.info.eN.info;Y.D()&&!Tt(Y)&&(Y=g.pI(m),(new T0(Y)).Aq(),rY([408125543,374648427,174,224],21936,Y));m.info.eN.info.Ed()&&(Y=m.info.eN,Y.info&&Y.info.video&&Y.info.video.projectionType==="MESH"&&!Y.O&&(g.Il(Y.info)?Y.O=onF(S):Y.info.L_()&&(Y.O=nnP(S))));m.info.eN.info.L_()&& m.info.Ed()&&(S=g.pI(m),(new T0(S)).Aq(),rY([408125543,374648427,174,224],30320,S)&&rY([408125543,374648427,174,224],21432,S));if(J.policy.sy&&m.info.eN.info.L_()){Y=g.pI(m);var h=new T0(Y);if(gY(h,[408125543,374648427,174,29637])){S=DD(h,!0);h=h.start+h.pos;for(var V=0;V0&&JY(m.info)>=5&&S}; u$F=function(J){var m=J.G.reduce((S,Y)=>S+Y.G.totalLength,0); J.J&&(m+=J.J.G.totalLength);return m}; T$=function(J,m){var S=J.J;m=Math.min(m,S.G.totalLength);if(m===S.G.totalLength)return J.J=null,S;S=vA(S,m);J.J=S[1];return S[0]}; Kb=function(J,m,S){if(S.info.eN.K()){if(J.PB&&rP(S)){m=g.pI(S);var Y=g.a3(m,0,1953658222);if(Y){Y.skip(1);var h=ZV(Y)<<16|I3(Y),V=h&1,K=h&4;if(h&256){m=h&512;var E=h&1024;h&=2048;var T=GU(Y);T<2||(V&&Y.skip(4),K&&Y.skip(4),V=GU(Y),Y.skip((T-1)*(4+(m?4:0)+(E?4:0)+(h?4:0))-4),Y.data.setUint32(Y.offset+Y.J,V))}}}if(m=J.fz&&!!J.fz.eN.yE)if(m=S.info.Ed())m=U4(S),E=J.fz,Nj?(Y=1/m,m=B7(J,m)>=B7(E)+Y):m=J.getDuration()>=E.getDuration(),m=!m;m&&rP(S)&&(m=J.fz,Nj?(Y=U4(S),E=1/Y,Y=B7(J,Y),m=B7(m)+E-Y):m=m.getDuration()- J.getDuration(),m=1+m/S.info.K,Xp(g.pI(S),m))}else{Y=!1;J.A||(fI(S),S.J&&(J.A=S.J,Y=!0,V=S.info,K=S.J.segmentNumber,V.C="updateWithEmsg",V.aM=K,V=S.J,V.V&&(K=J.eN.index,K.A=!V.V,K.S="emsg"),V=S.info.eN.info,K=g.pI(S),g.Il(V)?EM(K,1701671783):V.L_()&&rY([408125543],307544935,K)));a:if((V=dn(S,J.policy.hp))&&lf(S))K=Qz(J,S),J.C+=K,V-=K,J.Y+=V,J.K=J.policy.Gt?J.K+V:NaN;else{if(J.policy.El){if(K=T=J.loader.lq(g.uf(S),1),J.K>=0&&S.info.type!==6){if(J.policy.Gt&&isNaN(J.BB)){g.nR(new g.rf("Missing duration while processing previous chunk", S.info.PS()));J.loader.isOffline()&&!J.policy.pC||P7(J,S,K);S9(J,"m");break a}h=T-J.K;var k=h-J.C;let y=S.info.aM,D=J.SN?J.SN.aM:-1,R=J.UE,Q=J.BB,F=J.policy.wu&&h>J.policy.wu,Z=Math.abs(k)>10,q=Math.abs(J.K-K)<1E-7;if(Math.abs(k)>1E-4){J.h0+=1;let w=J.A?.K();k={audio:`${+J.Ud()}`,sq:y.toFixed(),sliceStart:T,lastSq:D.toFixed(),lastSliceStart:R,lastSliceDuration:Q,totalDrift:(h*1E3).toFixed(),segDrift:(k*1E3).toFixed(),skipRewrite:`${+(F||Z)}`};w?.length&&(k.adCpn=w[0]);J.loader.handleError("qoe.avsync", k);J.EE=y}F||Z||q||(K=J.K);T=Qz(J,S,T);V-=T;J.C=h+T}}else K=isNaN(J.K)?S.info.segmentStartTime:J.K;P7(J,S,K)&&(J.Y+=V,J.K=K+V,J.policy.mH&&J.h0>=J.policy.mH&&(J.h0=0,J.loader.Ez({resetForRewrites:"count"})))}J.SN=S.info;J.BB=ze(S);S.K>=0&&(J.UE=S.K);if(Y&&J.A){Y=YY(J,!0);km(S.info,Y);J.J&&km(J.J.info,Y);for(E of m)J.policy.S&&E.aM!==J.A?.segmentNumber||km(E,Y);(S.info.H9||J.J&&J.J.info.H9)&&S.info.type!==6||(J.N=Y,J.policy.G?(m=he(J.A),J.loader.AK(J.eN,Y,m)):(m=J.loader,m.w2.isManifestless&&o5(m, Y,null,!!J.eN.info.video)),J.policy.Du||Vz(J))}}D$(J,S);J.timestampOffset&&q$(S,J.timestampOffset)}; YY=function(J,m){var S,Y=J.A;if(S=d7(Y))S.startSecs+=J.DY;var h=J.DY,V=0;J.eN instanceof Wi&&(V=J.eN.Sn);return new s4(Y.segmentNumber,h,m?V:J.Y,Y.ingestionTime,`sq/${Y.segmentNumber}`,void 0,void 0,m,S,J.policy.zL?Y.D:null)}; he=function(J){if(J.oa()){var m=J.data["Stitched-Video-Id"]?J.data["Stitched-Video-Id"].split(",").slice(0,-1):[],S=J.K();var Y=[];if(J.data["Stitched-Video-Duration-Us"])for(var h of J.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))Y.push((Number(h)||0)/1E6);h=[];if(J.data["Stitched-Video-Start-Frame-Index"])for(var V of J.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))h.push(Number(V)||0);V=[];if(J.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(let K of J.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))V.push((Number(K)||0)/1E6);J=new LJH(m,S,Y,V,g.U5(J),g.ii(J))}else J=null;return J}; Vz=function(J){var m=J.A,S=d7(m);S&&(S.startSecs+=J.DY,J.loader.o0(J.eN,S,m.segmentNumber,m.oa()))}; Qz=function(J,m,S){var Y=0;if(m.info.eN.info.L_()&&!lf(m))return 0;if(J.fz&&!J.Ud()){let k=0;S&&g.Il(m.info.eN.info)?k=S-J.K:m.info.eN.info.L_()&&(k=J.C);var h=m.info.aM;S=dn(m,J.policy.hp);var V=J.fz;let {hG:y,Qt:D}={hG:V.EE,Qt:V.C};V=h===y||h>y&&h>J.EE;h=Math.abs(D-k)>.02;if(J.policy.Y4){var K=Math.abs(D-k);if(V&&K>J.policy.Y4&&K<10)return J.loader.Ez({avDesync:"count"}),0}if(m.info.eN.info.L_()&&J.policy.h$)return 0;if(V&&h){Y=Math.max(.95,Math.min(1.05,(S-(D-k))/S));if(g.Il(m.info.eN.info))Xp(g.pI(m), Y);else if(m.info.eN.info.L_()&&(h=k-D,!g.Il(m.info.eN.info)&&(m.info.eN.info.L_(),Y=new T0(g.pI(m)),V=m.S?Y:new T0(new DataView(m.info.eN.G.buffer)),dn(m,!0)))){var E=h*1E3,T=ek(V);V=Y.pos;Y.pos=0;if(Y.J.getUint8(Y.pos)===160||sM(Y))if(yD(Y,160))if(DD(Y,!0),yD(Y,155)){if(h=Y.pos,K=DD(Y,!0),Y.pos=h,E=E*1E9/T,T=B5(Y),E=T+Math.max(-T*.7,Math.min(T,E)),E=Math.sign(E)*Math.floor(Math.abs(E)),!(Math.ceil(Math.log(E)/Math.log(2)/8)>K)){Y.pos=h+1;for(h=K-1;h>=0;h--)Y.J.setUint8(Y.pos+h,E&255),E>>>=8;Y.pos= V}}else Y.pos=V;else Y.pos=V;else Y.pos=V}Y=dn(m,J.policy.hp);Y=S-Y}Y&&m.info.eN.info.L_()&&J.loader.j("webmDurationAdjustment",{durationAdjustment:Y,videoDrift:k+Y,audioDrift:D})}return Y}; P7=function(J,m,S){if(!LI(m,S))return m=Vy(m.info),m.smst="1",J.loader.handleError("fmt.unparseable",m||{},1),!1;isNaN(J.DY)&&(J.DY=S);return!0}; rP=function(J){return J.info.eN.K()&&J.info.aM===J.info.eN.index.VQ()}; B7=function(J,m=0){m=m?Math.round(J.timestampOffset*m)/m:J.timestampOffset;J.eN.yE&&m&&(m+=J.eN.yE.J);return m+J.getDuration()}; W7=function(J,m){m<0||(J.G.forEach(S=>{q$(S,m)}),J.timestampOffset=m)}; Z8=function(J){J.S=!0;J.D=!0;J.A=-1;cC(J,Infinity)}; var qyu=function(J,m){return Jn[W[11]](this,25,284,J,m)}; n8=function(J){for(let m of J.G)F5(J,m);J.G=[];J.J=null}; sG=function(J,m,S=!1){if(J.uS){let Y=J.uS.qu(),h=xg(Y,m),V=NaN,K=e9(J);K&&(V=xg(Y,K.eN.index.getStartTime(K.aM)));if(h===V&&J.J&&J.J.G&&zG8(nb(J),0))return m}J=sN(J,m,S);return J>=0?J:NaN}; cC=function(J,m,S){J.eN.J();var Y=sN(J,m);if(Y>=0)return Y;J.V?.yE(m,S);Y=Math;var h=Y.min,V=J.K;if(V.S)if(V=V.S,V.P3&&V.P3.type===3)V=V.P3.segmentStartTime;else if(V.D>0){var K=V.J.index,E=V.D*V.chunkSize;K=g.Jy(K.offsets.subarray(0,K.count),E);V=V.J.index.getStartTime(K>=0?K:Math.max(0,-K-2))}else V=0;else V=Infinity;m=h.call(Y,m,V);J.J=J.policy.yE?null:J.eN.S(m).QE[0];xY(J)&&(J.policy.lB&&S?.seekSource===60||J.uS&&J.uS.abort(),J.policy.Mz&&J.V?.C());J.SN=0;return J.J?J.J.segmentStartTime:m}; p8=function(J){return ml(J.K)}; d7V=function(J,m){return!!J.V?.N(m)||AiF(J.K,m)}; c7=function(J,m,S=!1,Y=!1){m&&Nj&&W7(J.K,m.J9());S||J.V?.S();J.uS=m;J.V?.fz(J.uS,Y)}; e9=function(J){return J.policy.Fz?J.V?.DY()||null:J.uS&&J.uS.Fy()}; wgH=function(J){var m={};for(let S=0;S4&&J.yE.shift()}; U7t=function(J,m){if(m.wx()){let S=m.FF();for(let Y of S)J.policy.K&&m instanceof Ft&&J.j("omblss",{s:Y.info.PS()}),ON(J,m.info.QE,Y,m.zU())}}; ON=function(J,m,S,Y=0){isNaN(J.Y)||(J.j("aswm",{sq:m[0].aM,id:m[0].eN.info.itag,xtag:m[0].eN.info.G,ep:Date.now()-J.Y}),J.Y=NaN);switch(S.info.type){case 1:case 2:i4q(J,S);break;case 4:var h=S.info.eN;let V=h.UE(S);J.J?.N()&&E4(S.info,J.J)&&(J.J=h.SN(J.J).pop());for(let K of V)ON(J,m,K,Y);break;case 3:S.info.eN.info.video?(h=J.timing,h.DY||(h.DY=(0,g.f)(),g.Un("fvb_r",h.DY,h.J))):(h=J.timing,h.S||(h.S=(0,g.f)(),g.Un("fab_r",h.S,h.J)));kY(J.K,m,S,Y);J.policy.J&<2(J);break;case 6:kY(J.K,m,S,Y),J.J= S.info}}; i4q=function(J,m){if(m.info.type===1)if(m.info.eN.info.video){var S=J.timing;S.Kz||(S.Kz=(0,g.f)(),g.Un("vis_r",S.Kz,S.J))}else S=J.timing,S.C||(S.C=(0,g.f)(),g.Un("ais_r",S.C,S.J));EN(J.K,m);J=J.loader;J.videoTrack.eN.J()&&J.audioTrack.eN.J()&&J.policy.J&&!J.w2.eX&&(m=J.audioTrack.getDuration(),S=J.videoTrack.getDuration(),Math.abs(m-S)>1&&J.j("trBug",{af:`${g.z0(J.audioTrack.eN.info,!1)}`,vf:`${g.z0(J.videoTrack.eN.info,!1)}`,a:`${m}`,v:`${S}`}))}; lt2=function(J){J.G.length?J.J=g.II(g.II(J.G).info.QE):J.K.G.length?J.J=J.K.X$().info:J.J=e9(J)}; Z$=function(J,m){var S={Lg:[],g_:[]};return J.V?.Y(m)??S}; sN=function(J,m,S=!1){if(!J.J||!J.J.G)return NaN;J=nb(J);m=ft8(J,m+.02,S);return m<0?NaN:zG8(J,S?m:0)?J[m].segmentStartTime:NaN}; xY=function(J){var m;!(m=J.eN.info.xk==="f")&&(m=J.policy.D)&&(m=J.K,m=!!m.S&&iS(m.S));if(m)return!0;m=e9(J);if(!m)return!1;var S=I5(m)&&m.H9;return J.isManifestless&&J.fz>0?S||m.aM>=J.fz:S}; pb=function(J){var m=0;for(let S of J.G)m+=N$(S.info);return m+=u$F(J.K)}; I5=function(J){return J?J.V():!1}; tnF=function(J){var m=e9(J);return m?m.A-J.loader.getCurrentTime():0}; G$=function(J,m,S,Y){if(!J.eN.index.fD(m,!0))return!1;try{n8(J);var h=J.K;let V=null;for(let K=h.G.length-1;K>=0;K--){let E=h.G[K];E.info.aM>=m&&(h.G.pop(),h.K-=dn(E,h.policy.hp),V=E.info)}V&&(h.D=h.G.length>0?h.G[h.G.length-1].info:h.oM,h.G.length!==0||h.D||S9(h,"r"));h.loader.j("mdstm",{rollbk:1,itag:V?V.eN.info.itag:"",popped:V?V.aM:-1,sq:m,lastslc:h.D?h.D.aM:-1,lastfraget:h.K.toFixed(3)});if(J.policy.J)return J.J=null,!0;Y>S?cC(J,Y):J.J=J.eN.A(m-1,!1).QE[0]}catch(V){return m=j_(V),m.details.reason= "rollbkerr",J.loader.handleError(m.errorCode,m.details,m.severity),!1}return!0}; F5=function(J,m,S=!1){H4D(J,m,S);m.dispose()}; Ae=function(J){var m=J.K.X$();return m?m.info:e9(J)}; v7=function(J,m){var S;for(S=0;STe(h,Y))?(J.J=Y,J.policy.K&&J.j("cer",{lsr:"lsp", lsp:Y.PS()})):(SR(m.info.QE[0])?(J.J=m.FN&&m.FN.K?pMV(m.FN.K):IBS(m.info.QE[0]),J.policy.K&&J.j("cer",{lsr:J.J.PS(),lsp:Y?.PS()})):(J.J=null,J.policy.K&&J.j("cer",{lsr:"null",lsp:Y?.PS()})),J.loader.isOffline()&&!J.policy.pC||F5(J,m,!0))}}; uO=function(J){return xY(J)||I5(J.K.X$()?.info)}; nb=function(J){var m=[],S=e9(J);S&&m.push(S);m=g.ft(m,J.K.yg());for(let Y of J.G)for(let h of Y.info.QE)Y.K$&&(m=g.Gu(m,V=>!E4(V,h))),(SR(h)||h.N())&&m.push(h); J.J&&!ZH2(J.J,g.II(m),J.J.eN.K())&&m.push(J.J);return m}; zG8=function(J,m){if(!J.length)return!1;for(m+=1;m=m)return h}return Y}; Lb=function(J){return!(!J.J||J.J.eN===J.eN)}; atD=function(J,m,S){return J.policy.J?J.AI(!0)m&&J.Am.Jx)}; JDq=function(J,m){var S=p8(J);return S&&S.info.type!==6?!m.Y(J,S.info.aM):!1}; mG8=function(J,m){for(let S of J.O)if(S.segmentNumber===m)return S.wK?2:1;return 0}; jAt=function({hasSubfragmentedFmp4:J=!1,ee:m=!1}={}){var S=new S_8;S.Zz=J||m;return S}; z$=function(J){return J.J&&J.jd&&J.playbackStartPolicy}; pFn=function(J,m,S=!1){m.video.qualityOrdinal>1080&&!J.JP&&(J.Kz=36700160,J.PB=5242880,J.h0=Math.max(4194304,J.h0),J.JP=!0);m.video.qualityOrdinal>2160&&!J.eY&&(J.Kz=104857600,J.WB=13107200,J.eY=!0);g.Xl(J.mQ.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?m.isEncrypted()&&g.h1()&&g.jc("samsung")&&(g.jc("kant")||g.jc("muse"))&&(J.WB=g.Xl(J.mQ.experiments,"html5_samsung_kant_limit_max_bitrate")):m.isEncrypted()&&g.h1()&&g.jc("kant")&&(J.WB=1310720);J.Ya!==0&&m.isEncrypted()&&(J.WB=J.Ya);J.WW!== 0&&m.isEncrypted()&&S&&(J.WB=J.WW);m.WB&&(J.AP=Math.max(J.yW,Math.min(J.h0,5*m.WB)))}; dP=function(J,m,S=0){return g.Xl(J.mQ.experiments,m)||S}; wP=function(J,m,S,Y){J.jd&&(J.playbackStartPolicy=m,J.lc=S,J.OB=Y)}; f8=function(J,m){if(m<0)return!0;var S=J.VQ();return m0)return 2;if(m<0)return 1;S=J.VQ();return m(0,g.f)()?0:1}; iO=function(J,m,S){if(J.policy.ER)return!1;var Y=J.J;var h=m.J?.fz()||-1;Y.G===3&&h+1>=Y.D?(Y.j("sdai",{haltrq:h+1,est:Y.D}),Y=!1):Y=Y.G!==2;if(!Y||!(m.J?m.J.eN.gX:m.eN.gX).V(J.policy,J.K,J.loader.BA)||J.loader.isSuspended&&(!UN(J.schedule)||J.loader.J6))return!1;if(J.policy.D&&JU>=5)return g.Ye(J.loader.ob),!1;if(J.w2.isManifestless){if(m.G.length>0&&m.J&&m.J.aM===-1||m.G.length>=J.policy.OX||!J.policy.Ur&&m.G.length>0&&!J.policy.V.Zz)return!1;if(m.S)return!J.w2.isLive||!isNaN(J.aP)}if(MnQ(m))return!1; if(!m.J){if(!m.eN.J())return!1;cC(m,J.loader.getCurrentTime())}if(p8(m)&&(m.X$()!==p8(m)||J.loader.isSuspended))return!1;h=(Y=J.policy.xS)&&!m.G.length&&m.AI(!0)=J.policy.xZ)return!1;Y=m.J;if(!Y)return!0;Y.N()&&Y.eN.J()&&(m.J=g.II(Y.eN.SN(Y)),Y=m.J);if(!Y.V()&&!Y.eN.D(Y))return!1;V=J.w2.eV||J.w2.isWindowedLive;if(J.w2.isManifestless&&V){V=m.eN.index.VQ();var K= S.eN.index.VQ();V=Math.min(V,K);if(m.eN.index.Md()>0&&V>0&&Y.aM>=V)return m.fz=V,S.fz=V,!1}if(Y.eN.info.audio&&Y.N()||Y.V())return!1;V=!m.D&&!S.D;if(h=!h)h=Y.A,h=!!(S.J&&!I5(S.J)&&S.J.AhQV(J,m)?(hQV(J,m),!1):(J=m.uS)&&J.isLocked()?!1:!0}; Mj=function(J,m){VUt(J.loader,m);var S=N$(m),Y=J.loader.Pb();S={TJ:J.schedule,oW:S,nb:Jf2(J.D,S),oj:mw(m.QE[0]),disableRecording:WV(7,7729,m.gX.J),fP:J.policy.K,w7:(h,V)=>{J.loader.Ne(h,V)}}; J.schedule.G.S&&(S.Bt=(J.videoTrack.eN?.info.WB||0)+(J.audioTrack.eN?.info.WB||0));J.oB&&(S.aM=m.QE[0].aM,S.aP=m.aP,S.oB=J.oB);Y={aW:GgH(m,J.loader.getCurrentTime()),ZJ:J.policy.K_&&D4(m)&&m.QE[0].eN.info.video?qmu(J.G):void 0,X8:J.policy.DY,poToken:J.loader.eh(),WH:J.loader.Qe(),nH:J.nH,Pa:isNaN(J.Pa)?null:J.Pa,LB:J.LB,Ds:J.Ds,xT:Y};return new er(J.policy,m,S,J.K,(h,V)=>{try{a:{let wF=h.info.QE[0].eN,R2=wF.info.video?J.videoTrack:J.audioTrack;if(!(h.state>=2)||h.isComplete()||h.qy()||!(!J.loader.sE|| J.loader.isSuspended||R2.AI()>3)){{var K=J.policy,E=J.K;let P8=h.qy();if(h.isComplete()||!P8||h.info.gX.ol(K,E))var T=0;else{var k=K.I8;if(!k||P8=2){HY(J.timing,h,wF);var D=J.loader;J.Pa&&h.Zp&&D&& (J.Pa=NaN,J.loader.nT(h.Zp),J.loader.F9(),J.loader.j("cabrUtcSeek",{mediaTimeSeconds:h.Zp}));h.aS&&J.Pa&&h.aS&&!h.aS.action&&(J.loader.yB(J.Pa),J.Pa=NaN,J.loader.j("cabrUtcSeekFallback",{targetUtcTimeSeconds:J.Pa}));h.zZ&&J.loader.uR(h.zZ);J.policy.BS&&(J.Ds=h.Ds);if(h.state===3){v7(R2,h);D4(h.info)&&lO(J,R2,wF,!0);if(J.wX){let P8=h.info.ZC();P8&&J.wX.kA(h.info.QE[0].aM,wF.info.id,P8)}J.loader.o8()}else if(h.isComplete()&&h.info.QE[0].type===5){if(h.state!==4)h.KK()&&J.loader.handleError(h.rC(),h.Hs()); else{var R=(h.info.QE[0].eN.info.video?J.videoTrack:J.audioTrack).G[0]||null;R&&R instanceof er&&R.qy()&&R.NP()}h.dispose()}else{if(!h.KK()&&h.Jx&&h.state>=2&&h.state!==3){var Q=h.xhr.getResponseHeader("X-Response-Itag");if(Q){var F=Lki(J.G,Q),Z=h.info.K;if(Z){var q=Z-F.h0();F.Y=!0;h.info.QE[0].eN.Y=!1;var w=F.V(q);h.info=w;if(h.FN){var z=h.FN,l=w.QE;(l.length!==z.QE.length||l.length=J.policy.rA&&J.wX&&h.info.isDecorated()&&rc==="net.badstatus"&&a5(J.wX,X1,Lh))){var gF=(P8.info.video&&P8.gX.G>1||h.uE===410||h.uE===500||h.uE===503)&&!(D0(J.G.A).size>0)&&!WV(12,7738,P8.gX.J),Qu=h.Hs(),LD=P8.info.video? J.videoTrack:J.audioTrack;gF&&(Qu.stun="1");J.loader.handleError(rc,Qu);J.VE()||(gF&&sO(J.G,P8),v7(LD,h),J.loader.o8())}}else F=1,J.wX&&h.info.isDecorated()&&rc==="net.badstatus"&&a5(J.wX,X1,Lh)&&(F=0),J.w2.isLive&&h.rC()==="net.badstatus"&&J.A<=J.policy.Oz*2?(sI(J.w2),J.w2.eV||J.w2.isPremiere?vC(J.loader,0,{f1:"badStatusWorkaround"}):J.w2.isWindowedLive?vC(J.loader,J.w2.Rk,{f1:"badStatusWorkaround",lq:!0}):X5(J.loader)):J.loader.handleError(rc,h.Hs(),F);isNaN(J.Pa)||(J.loader.yB(J.Pa),J.Pa=NaN)}J.policy.Mt&& !h.isComplete()?Cb(J.loader):J.loader.o8();var MS=Y_F(h,J.policy,J.K);$GP(J,h,MS)}}}}}catch(wF){MS=J.Y?1:0,J.Y=!0,h=mZ(MS),MS=j_(wF,MS),J.loader.handleError(MS.errorCode,MS.details,MS.severity),h||J.loader.Bw()}},Y)}; EF2=function(J,m,S){if(iO(J,m,S)){S=J.S(m,S);if(J.wX){var Y=S.QE[0].eN.info.id;var h=J.J;var V=S.QE[0].aM;h=V<0&&!isNaN(h.A)?h.A:V;V=YG(J.J,S.QE[0].D,h);let T=m===J.audioTrack?1:2,k=S.QE[0].eN.info.xk,y=Y.split(";")[0];a:{var K=J.J;if(K.J){var E=K.J.B9.event;if(K.J.aM===h){K=E==="predictStart"?void 0:K.J.B9.event;break a}if(K.J.aM===h-1){K=E==="start"||E==="continue"?E:void 0;break a}}K=void 0}if(J.policy.SN&&J.J.G!==0)Y=g.KqF(J.wX,V,h,Y,T,k,K),h<0&&T===2&&hl(J.J,0,0,!0),Y&&(J.loader.j("sdai",{ssdaiinfo:"1", ds:Y.M1?.D5||"",skipsq:Y.M1?.om||-1,itag:y,f:k,sg:h,st:V.toFixed(3)}),S.D=Y);else if(Y=J.wX.ZC(V,h,Y,T,k,K),h<0&&T===2&&hl(J.J,0,0,!0),Y){V={dec_sq:h,itag:y,st:V.toFixed(3)};if(J.policy.xF&&m.isRequestPending(h-1)){J.loader.j("sdai",{wt_daistate_on_sg:h-1});return}J.loader.j("sdai",V);Y&&(S.J=new g.Rl(Y));J.policy.K&&(h=S.gX.K.get("id")||"",Y=S.J?.get("id")||"",h!==Y&&J.loader.j("stmidmismatch",{cid:h,aid:Y}))}else J.J.G!==5&&J.loader.j("sdai",{nodec_sq:h,itag:y,st:V.toFixed(3)})}J.policy.xa&&S.QE[0].aM!== -1&&S.QE[0].aM0&&(S=((0,g.f)()-J.loader.WR)/1E3,m=Math.min(m,J.policy.Yk+J.policy.tk*S));m=J.loader.getCurrentTime()+m;return J.policy.yL&&(S=Tp2(J.loader)+J.policy.yL,S=0||m.gX.K.get("defrag")==="1"||m.gX.K.get("otf")==="1"){m=null;break a}h=iq(0,4096)}h=new eR([new $m(5,Y.eN,h,"createProbeRequestInfo"+Y.C,Y.aM)],m.G);h.ol=S;h.J=m.J;m=h}m&&Mj(J,m)}}; lO=function(J,m,S,Y){if(!(S.J()||S.DY()||S.Y||!S.gX.V(J.policy,J.K,J.loader.BA)||S.info.xk==="f"||J.policy.J)){if(Y){Y=J.D;var h=S.info;Y=D8(Y,h.video?Y.policy.qK:Y.policy.Ri,h.WB)}else Y=0;Y=S.V(Y);J=Mj(J,Y);yy(Y)&&bO(m,J);S.Y=!0}}; te=function(J,m){if(m.VE())return!1;try{var S=m.info.QE[0].eN;let K=S.info.video?J.videoTrack:J.audioTrack;var Y=K;if(J.w2.isManifestless&&Y){J.A=0;Y.S&&(m.VE(),m.isComplete()||m.wx(),Y.S=!1);m.ti()&&J.loader.iB.Xd(1,m.ti());var h=m.Md(),V=m.L6();xM(J.w2,h,V)}if(m.info.oj()&&!yy(m.info))for(let T of m.FF())i4q(K,T);Y=K;for(J.loader.getCurrentTime();Y.G.length&&Y.G[0].state===4;){let T=Y.G.shift();U7t(Y,T);Y.Kz=T.V6()}Y.G.length&&U7t(Y,Y.G[0]);let E=!!p8(K);E&&m instanceof Ft&&(S.info.Ud()?fY(J.timing): lb(J.timing));return E}catch(K){m=m.Hs();m.origin="hrhs";a:{J=J.loader;S=K;if(S instanceof Error){m.msg||(m.msg=`${S.message}`);m.name||(m.name=`${S.name}`);if(S instanceof g.rf&&S.args)for(let [E,T]of Object.entries(S.args))m[`arg${E}`]=`${T}`;g.nR(S);if(S.level==="WARNING"){J.X.Ez(m);break a}}J.handleError("fmt.unplayable",m,1)}return!1}}; kLi=function(J){var m=J.videoTrack.eN.index;J.oB=new gFP({Qb:J.policy.Qb,Zz:J.policy.V.Zz,qt:m.CM(),VQ:()=>m.VQ(), lJ:()=>m.lJ()})}; yDD=function(J,m,S=0,Y){m!==J.D&&(J.D&&(J.SN=!0),J.D=m,J.Ef(m,J.videoTrack,S,Y))}; DGt=function(J){if(J.G?.isLocked())return J.videoInfos;var m=D0(J.J),S=g.Gu(J.videoInfos,Y=>Y.WB>J.zE.WB?!1:!m.has(Y.id)); J.J.Zs()&&(S=g.Gu(S,Y=>Y.video.width<=854&&Y.video.height<=480)); return S}; RQq=function(J,m){var S=[];for(let Y of m)S.push(g.z0(Y,J.w2.eX));return S}; Npu=function(J){return J.G?.reason==="m"?"m":J.G?.reason==="s"?"s":J.G&&rD8(J,J.G)?J.G.reason:"a"}; BpD=function(J,m,S=0,Y){if(J.V&&m!==J.A)return!0;J.V=!1;if(J.zE.KI){if(m!==J.h0){J.h0=m;let h=Npu(J);J.Y&&m.info.id===J.Y&&(h=J.DY,J.Y=void 0,J.DY=void 0);J.A=m;J.Ef(m,J.audioTrack,S,Y,!0,h)}}else m!==J.A&&(J.A=m,J.Ef(m,J.audioTrack,S,Y));return!1}; rD8=function(J,m){return J.zE.Lr&&m.reason==="l"||J.zE.Gu?!1:J.zE.PR?!0:m.reason==="l"||m.reason==="b"||m.reason==="o"}; QAq=function(J,m){var S=J.J.J;if(S){J.videoInfos=J.S;var Y=g.zu(J.videoInfos,h=>h.id===S); Y&&Y.video.qualityOrdinal===m?J.videoInfos=[Y]:(Y=J.videoInfos.map(h=>h.id),J.loader.j("sabrpf",{pfid:`${S}`, vfids:`${Y.join(".")}`}),mL(J,m,m),Rv(J.J,""))}else mL(J,m,m)}; mL=function(J,m,S){J.videoInfos=J.S;J.videoInfos=g.Gu(J.videoInfos,Y=>Y.video.qualityOrdinal>=m&&Y.video.qualityOrdinal<=S)}; Prn=function(J,m){J.zE.oM()&&(J.fz=m.reason==="m"||m.reason==="l"?!0:!1);m.reason==="m"?m.isLocked()&&QAq(J,m.J):rD8(J,m)?mL(J,m.G,m.J):J.videoInfos=J.S;J.O=!0;J.G=m}; oF8=function(J,m){if(J.C){var S=g.Gu(J.K,Y=>Y.id===J.C); return Sv(J,S).includes(m)}S=g.Gu(J.K,Y=>!!Y.Kg?.isDefault); return S.length>0?Sv(J,S).includes(m):Sv(J,J.K).includes(m)}; Sv=function(J,m){var S=J.w2.eX;return m.map(Y=>q9(g.z0(Y,S)))}; jv=function(J,m,S=!1){y5(J.J,m,S)}; FqH=function(J,m,S,Y){var h=J.w2,V=J.X.getVideoData(),K=J.ue,E=WY({TJ:J.TJ,mQ:V.U(),X:J.X,d3:J.d3,zE:J.zE,rJ:J.rJ,Jt:J.Jt,Ye:J.Ye,t_:J.t_,LK:J.LK,t7:J.t7,sabrLicenseConstraint:V.sabrLicenseConstraint,ix:J.ix,yV:J.yV,GH:J.GH,D8:J.D8,fR:!!K,authorizedFormats:V.authorizedFormats,GW:J.GW,Zs:J.Zs,FA:J.FA,ZK:J.ZK}),T=eK(V,J.xT,J.nextRequestPolicy,J.Vo,J.Si,J.d6,J.XD);S&&m&&(S=T.tZ?T.tZ.map(D=>D.type):[],m("sabr",{stmctxt:S.join("_"), unsntctxt:T.jJ?T.jJ.join("_"):""}));m=J.Al;S=J.M0;S===void 0&&m===void 0&&(S=WqV(h.eX,J.GB?.video),m=WqV(h.eX,J.GB?.audio));if(V.LB)var k=V.LB;var y;(V=J.zE?.SY)&&V>0&&(J.FA||J.CS)&&(y=new Uint8Array(V));K={Fj:E,g_:J.g_,Al:m,M0:S,ue:K,videoPlaybackUstreamerConfig:k,U0:T,Wv:y};Y&&J.lv?J.lv.length>0&&(K.lv=J.lv):J.M1&&(K.M1=J.M1);J.zE?.oM()&&!IL()&&(J.qH&&(K.qH=J.qH),J.lI&&(K.lI=J.lI));K.Lg=J.Lg;K.GP=h.ZY;return K}; WqV=function(J,m){return m?[g.z0(m.info,J)]:[]}; nFt=function(J,m,S){m=v5(J.gX,eQu(J,m,S),m);J.y3()&&m.set("probe","1");return m}; Yq=function(J){var m={},S=[],Y=[];if(!J.data)return m;for(var h=0;h{m=Number(S);return`${m===1?2:m-1}---`})}; vFH=function(J,m=!1,S){var Y=g.Yy(J.B.experiments,"debug_bandaid_hostname");return Y?(m=g.Xl(J.B.experiments,"debug_bandaid_port"),Y=m>0?`${Y}:${m}`:Y,m=J.B.experiments.jN("debug_bandaid_insecure_scheme"),KX(J,Y,m)):m&&S?.url&&!J.G?(Y=nh(93,4623,new g.Rl(S.url)),KX(J,Y)):J.J.get(0)?.location.clone()}; Ta=async function(J,m){var S=KX(J,"redirector.googlevideo.com");S.set("alr","yes");S.set("id",`${Math.round(Math.random()*1E5)}`);if(m===1||m===2)S.set("cmo=sensitive_content","yes"),S.set("sc","yes");m===2&&S.set("cmo=td","c.youtube.com");var Y=await g.qG(S.n_(),{format:"RAW",timeout:5E3});if(Y.xhr.status!==200||!Y.xhr.responseText)return Promise.reject(new g.rf("b204258371_no_host",S.n_(),Y.xhr.status));var h=new g.Rl(Y.xhr.responseText);S=nh(82,4608,h);Y=h.get("ms");J=KX(J,S);h=h.get("mm");J.set("ms", Y);J.set("mm",h);return S&&uZ2(S)?m!==2||E0(S)?J:Promise.reject(new g.rf("b204258371_untrusted",S,Y)):Promise.reject(new g.rf("b204258371_invalid",S,Y))}; Lqi=function(J,m){J=`https://${m.J()}/initplayback?c=${FP(J.B)}&owc=1`;EG(J,"pw",S=>{S.ht=m.G})}; g2=function(J,m,S,Y){EG(`https://${m}/videoplayback?probe=1`,S,h=>{!Y.L("html5_onesie_host_racing")||Y.videoData.isLivePlayback||Y.L("html5_onesie_probe_ec_hosts")||Y.uI||q_f(Y);J.K.push(h)},h=>{J.K.push(h.details)})}; uZ2=function(J){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(J)}; E0=function(J){var m=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(J)&&!m.test(J)}; kq=function(J){for(;J.J.length&&!J.J[0].isEncrypted;){let {videoId:S,gS:Y,formatId:h,buffer:V,hC:K}=J.J.shift();if(V)J.M_.Cz.h8?.get(S)?.J(Y,h,V);else if(K)J.M_.Cz.r3(S,Y,h);else{var m=J.M_;m.J[h].If=!0;m=m.Cz.h8?.get(S);m?.md(h)&&m?.G(h)}}}; g.UGi=function(J){for(;!J.D&&!J.error;){var m=J;m.D=!!yv(m,1);switch(yv(m,2)){case 2:var S=void 0,Y=[],h=[];h.length=19;h.fill(0);var V=yv(m,5)+257;S=yv(m,5)+1;var K=yv(m,4)+4;for(var E=0;E0;T--)Y.push(E)}Y.length!==K?m.error=!0:(S=Y.slice(-S),Y.length=V,w_H(m,Y,S));break;case 1:w_H(m,R4,r2);break; case 0:N0(m,m.J&7);Y=yv(m,16);V=yv(m,16);(Y^V)!==65535&&(m.error=!0);V=m.data.subarray(m.G,m.G+Y);m.output.set(V,m.K);m.G+=Y;m.K+=Y;break;default:m.error=!0}J.K>J.output.length&&(J.output=new Uint8Array(J.K*2),J.K=0,J.G=0,J.D=!1,J.J=0,J.register=0)}J.output.length!==J.K&&(J.output=J.output.subarray(0,J.K));return J.error?new Uint8Array(0):J.output}; yv=function(J,m){for(;J.J=J.data.length)return J.error=!0,0;J.register|=J.data[J.G++]<>=m;J.J-=m;return S}; w_H=function(J,m,S){m=DG(m);S=DG(S);for(var Y=J.data,h=J.output,V=J.K,K=J.register,E=J.J,T=J.G;;){if(E<15){if(T>Y.length+1){J.error=!0;break}K|=(Y[T+1]<<8)+Y[T]<>=7;k<0;)k=m[(K&1)-k],K>>=1;else K>>=k&15;E-=k&15;k>>=4;if(k<256)h[V++]=k;else if(J.register=K,J.J=E,J.G=T,k>256){K=Bz[k];K+=yv(J,Qv[k]);T=dGD(J,S);E=Pz[T];E+=yv(J,o4[T]);if(iFq&&KS.length&&(J.error=!0);J.register|=(S[Y+1]<<8)+S[Y]<=0)return N0(J,S&15),S>>4;for(N0(J,7);S<0;)S=m[yv(J,1)-S];return S>>4}; N0=function(J,m){J.J-=m;J.register>>=m}; DG=function(J){var m=[];for(var S of J)m[S]||(m[S]=0),m[S]++;var Y=m[0]=0;S=[];var h=0,V=0;for(var K=1;K7&&(h+=m[K]);for(Y=1;Y>T&1;E=h<<4|K;if(K<=7)for(T=1<<7-K;T--;)V[T<>=7;K--;){V[T]||(V[T]=-m,m+=2);let k=Y&1;Y>>=1;T=k-V[T]}V[T]=E}}return V}; Wz=function(J,m){J.G(`dcmprs_${J.context}_${J.J}_gz_${m}`)}; lnD=function(J,m){return z5(J,function(){var S=this;return function*(){var Y=Date.now();try{Wz(S,"s");var h=yield*dE(m());if(!h)throw Error("no result");Wz(S,"e");return h}catch(K){Wz(S,"f");var V=K;S.K(V,"gz");throw K;}finally{h=Date.now(),S.Jp("gz",h-Y,V)}}()})}; X_t=function(J,m,S,Y){return z5(void 0,function(){return function*(){var h=(V,K)=>lnD(new fnu(V,S,Y),()=>G5(K(J))); if(FV)try{return yield*dE(h("n",tUQ))}catch(V){}if(m)try{return yield*dE(h(m.J?"a":"w",V=>HF8(V,m)))}catch(V){}return yield*dE(h("p",anS))}()})}; tUQ=async function(J){if(!FV)throw Error("DecompressionStream is not supported");var m=R_.B5(),S=new DecompressionStream("gzip"),Y=S.writable.getWriter();Y.write(J);Y.close();J=S.readable.getReader();for(S=new vd([]);;){let {value:h,done:V}=await J.read();if(V)break;S.append(h)}J=nu(S);R_.BC("gznb",m,Math.ceil(J.byteLength/16));return J}; anS=function(J){var m=R_.B5();J=g.UGi(new g.Cr2(J));R_.BC("gzjb",m,Math.ceil(J.byteLength/16));return J}; HF8=function(J,m){var S=R_.B5();J=m.memory.rH(J);try{let h=J.byteOffset,V=J.byteLength,K=m.exports.getInflatedSize(h,V);if(K===0)throw Error("wasm_gz: bad input");let E=m.memory.malloc(K),T=m.exports.inflateGzip(h,V,E);if(T)throw m.memory.free(E),Error(`wasm_gz: fail${T}`);var Y=m.memory.buffer(E,K)}finally{m.memory.free(J.byteOffset)}m=m.memory.Q9(Y);R_.BC("gzwb",S,Math.ceil(m.byteLength/16));return m}; ev=function(J){var m=J.queue;m.J.length&&m.J[0].isEncrypted&&!m.G&&(m.J.length=0);for(let S of Object.keys(J.J)){let Y=J.J[S];Y.If||(m=J.queue,m.J.push({videoId:Y.videoId,formatId:S,isEncrypted:!1}),m.G||kq(m))}}; MUS=function(J,m){var S=m.totalLength,Y=!1;switch(J.K){case 0:J.I0(m,J.D).then(h=>{var V=J.Cz;V.jX("oprr");V.playerResponse=h;V.Kb||(V.gm=!1);nX(V)},h=>{J.Cz.fail(h)}); break;case 2:J.jX("ormk");m=nu(m);J.queue.decrypt(m);break;default:Y=!0}J.Cz.zx&&J.Cz.j("ombup",`id.11;pt.${J.K};len.${S}${Y?";ignored.1":""}`);J.K=null}; J18=function(J,m){J.Cz.jX("oprgz2_s");m=X_t(m,J.Cz.U().BB,J.Cz.zx?J.Cz.j.bind(J.Cz):()=>{},S=>{J.Cz.jX(S)}); um(m,()=>{J.Cz.jX("oprgz2_e")},()=>{J.Cz.jX("oprgz2_f")}); return m}; mRF=async function(J,m){J.Cz.jX("oprgz_s");if(FV)try{var S=await tUQ(m);J.Cz.jX("oprgz_n");J.Cz.j("oprsgz",{i:"n"});return S}catch(Y){J.Cz.j("gzerr",{impl:"native",err:`${Y}`})}if(S=J.Cz.U().BB)try{let Y=HF8(m,S);J.Cz.jX("oprgz_w");J.Cz.j("oprsgz",{i:"w"});return Y}catch(Y){J.Cz.j("gzerr",{impl:"wasm",err:`${Y}`})}m=anS(m);J.Cz.jX("oprgz_p");J.Cz.j("oprsgz",{i:"j"});return m}; SHS=function(J){return new Promise(m=>{setTimeout(m,J)})}; j8f=function(J,m){var S=J.U();S=J.vS&&S.L("html5_onesie_preload_use_content_owner");if((m=vFH(m,S,J.hK))&&J.videoId){J=g.o_(J.videoId);S=[];if(J)for(let Y of J)S.push(Y.toString(16).padStart(2,"0"));m.set("id",S.join(""));return m}}; YHS=async function(J,m,S=0){var Y=[];Y.push(m.load());S>0&&Y.push(SHS(S));await Promise.race(Y);return j8f(J,m)}; h3u=function(J,m,S,Y=!1){J.set("cpn",m.clientPlaybackNonce);J.set("opr","1");var h=m.U();J.set("por","1");nj()||J.set("onem","1");m.startSeconds>0&&J.set("osts",`${m.startSeconds}`);Y||(h.L("html5_onesie_disable_partial_segments")&&J.set("oses","1"),m=h.L("html5_gapless_onesie_no_media_bytes")&&vH(m)&&m.vS,S&&!m?(m=S.audio,J.set("pvi",S.video.join(",")),J.set("pai",m.join(",")),Vs||J.set("osh","1")):(J.set("oad","0"),J.set("ovd","0"),J.set("oaad","0"),J.set("oavd","0")))}; VcP=function(J,m,S,Y,h=!1){var V=`https://youtubei.googleapis.com/youtubei/${m.ER.innertubeApiVersion}/player`,K=[{name:"Content-Type",value:"application/json"}];Y&&K.push({name:"Authorization",value:`Bearer ${Y}`});K.push({name:"User-Agent",value:g.y$()});g.L("EOM_VISITOR_DATA")?K.push({name:"X-Goog-EOM-Visitor-Id",value:g.L("EOM_VISITOR_DATA")}):(S=S.visitorData||g.L("VISITOR_DATA"))&&K.push({name:"X-Goog-Visitor-Id",value:S});(S=g.L("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&K.push({name:"X-YouTube-Lava-Device-Context", value:S});(m=g.Yy(m.experiments,"debug_sherlog_username"))&&K.push({name:"X-Youtube-Sherlog-Username",value:m});J=Ax(JSON.stringify(J));return{url:V,MC:K,postBody:J,Hn:h,iM:h}}; s0=function(J,m,S,Y,h,V,K,E,T){var k=J.a_,y=J.In;J=J.YF;var D=k!==void 0&&y!==void 0,R=Y.getVideoData(),Q=m.J.encryptedClientKey;m=D?m.iv:void 0;D=Tk(V,!0);h=h||!!nj()&&D>1572864;return{innertubeRequest:{Oy:J,bc:k,In:y,encryptedClientKey:Q,iv:m,TX:!0,Ns:!0,mg:"DecompressionStream"in window||!h,J$:!0},Fj:WY({TJ:V,mQ:S,X:Y,d3:R.startSeconds*1E3,x4:!0}),onesieUstreamerConfig:K,Pm:E,U0:eK(R),reloadPlaybackParams:R.XN?.reloadPlaybackParams,x9:T}}; $Rn=function(J,m,S,Y,h,V,K,E){var T=g.Cu(J,gK),k;if(!J.iM)if(k=bFu(m,T)){var y=k.RO;k=k.signature}else k=y=m.encrypt(T),(0,g.f)(),k=O7(new Z9(m.J.K),k,m.iv);return s0(y&&k?{a_:y,In:k}:{YF:T},m,S,Y,!!J.iM,h,V,K,E)}; K3q=async function(J,m,S,Y,h,V,K,E){var T=g.Cu(J,gK);T=await cDX(m,T);var k=await ZFD(m,T);return s0({a_:T,In:k},m,S,Y,!!J.iM,h,V,K,E)}; Edn=function(J,m,S,Y,h,V,K,E){var T=g.Cu(J,gK);if(T=bFu(m,T))return s0({a_:T.RO,In:T.signature},m,S,Y,!!J.iM,h,V,K,E)}; gdD=async function(J,m,S){J.jX("oprd_s");m=T_i(J)?await Ini(J.tY,m,S):J.tY.decrypt(m,S);J.jX("oprd_c");return m}; T_i=function(J,m){return J.L("html5_onesie_sync_request_encryption")||m?.iM?!1:!!nj()}; kxQ=function(J){return J.L("html5_onesie_host_probing")||J.zx?Vs:!1}; nX=function(J){if(!J.playerResponse)return!1;if(J.Rn)return!0;var m=J.videoData.L("html5_onesie_audio_only_playback")&&uh(J.videoData);if(J.h8&&J.gm){if(!J.h8.has(J.MY))return!1;let Y=J.h8.get(J.MY);var S;if(S=Y){S=!1;for(let h of Y.hI.keys()){let V=Y.hI.get(h);if(V)for(let K of V.uO)K.qI>0&&(V.Ud?S=!0:m=!0)}S=!(m&&S)}if(S)return!1}J.jX("ofr");J.Jw.resolve(J.playerResponse);return J.Rn=!0}; DR8=function(J){if(J.h8&&!J.L("html5_onesie_media_capabilities")){J.jX("ogsf_s");var m=oeD(J.X.getVideoData(),(Y,h)=>{J.j(Y,h)}),S=y1Q(J.X); m.video=NOf(S,m.video);J.jX("ogsf_c");if(m.video.length)return m;J.j("ombspf",`l.${S.G};u.${S.J};o.${S.K};r.${S.reason}`)}}; xq=function(J){if(!J.Ep)return{};var m=J.Ep.O();m.d=J.Ep.BB?.xi();m.shost=J.Kv;m.ty="o";return m}; q_f=function(J){J.gm=!1;if(!nX(J)){var m=xq(J);m.timeout="1";J.fail(new g.S_("onesie.request",m))}}; ZG=function(J,m){if(m.VE()||J.VE())J.policy.Oh||(J.policy.S?g.cz(J.loader):J.loader.o8());else{if(J.policy.K&&m.isComplete()&&m instanceof tz){var S=J.loader,Y=S.j;var h=Object.assign(m.Ep.O(),{rst:m.state,strm:m.xhr.Uk(),d:m.Ep.BB?.xi(),cncl:m.xhr&&m.zJ.A?1:0,rqb:m.Ql,cwt:m.zJ.K,swt:m.Tv?.tB});h=Object.assign(Yq(m.info),h);Y.call(S,"rqs",h)}if(m.isComplete()&&m.y3()&&m instanceof tz)m.dispose(),J.loader.o8();else{if(m.t9())J.CS=!0,m instanceof tz&&HY(J.timing,m),R32(J),bc(J);else if(m.KK())S=J.X.d1(), m instanceof tz&&m.info.J?.Fj?.ix&&S&&J.loader.yB(S),m instanceof tz&&zq(m)?J.loader.KD?.K():m instanceof O0?J.J.pop():(S=1,m.canRetry()&&H7(J.loader)&&(r1F(J,m),S=0),J.loader.handleError(m.rC(),m.Hs(),S));else{if(J.loader.isSuspended&&!m.isComplete())return;bc(J)}m.VE()||m instanceof O0||(S=0,m.isComplete()&&(S=Y_F(m,J.policy,J.V)),S!==0&&(Y=new N_Q(1,m.info.gX),Y.ol=S===2,B_i(J,Y)));m.isComplete()&&(J.FA=!1,m.t9()||(J.CS=!1));J.policy.Mt&&!m.isComplete()?Cb(J.loader):J.loader.o8()}}}; Q8V=function(J){J.policy.qT&&(J.h0=void 0,J.t_=0)}; F32=function(J){if(J.loader.VP)return I4(J,"preparingnextloop"),!1;if(!PwV(J,J.Kz))return I4(J,"ratelimited"),!1;if(uO(J.audioTrack)&&uO(J.videoTrack))return I4(J,"endofstream"),!1;if(J.policy.G)if(J.policy.A){if(J.S?.N())return I4(J,"ssdaiblocked"),!1}else{var m=!1;if(J.Y.G===2)m=!0;else if(J.Y.G===3){pX(J);J.loader.lS();var S=Z$(J.audioTrack,J.loader.isSeeking()).Lg;var Y=Z$(J.videoTrack,J.loader.isSeeking()).Lg;var h=J.loader.getCurrentTime()||0;S=Ga(J,S,h);Y=Ga(J,Y,h);Y=Math.min(S,Y);h=J.Y;Y>= h.K?(h.j("sdai",{haltrq:Y,est:h.K}),Y=!0):Y=!1;Y&&(m=!0)}if(m)return I4(J,"waitingforads"),!1}J.policy.XN&&(J.fz=AP(J,J.audioTrack),J.DY=AP(J,J.videoTrack));if(!J.K)return vz(J,{nopolicy:1}),!0;if(J.X.d1())return vz(J,{utc:1}),!0;if(J.G.V)return vz(J,{audio:1}),!0;if(J.policy.Jr&&J.G.O)return vz(J,{constraint:1}),!0;if(!J.K.targetAudioReadaheadMs||!J.K.targetVideoReadaheadMs)return vz(J,{noreadahead:1}),!0;if(J.policy.S&&J.loader.ig())return vz(J,{seekToHead:1}),!0;m=Math.min(xi(J.loader,J.audioTrack)* 1E3,J.K.targetAudioReadaheadMs);Y=Math.min(xi(J.loader,J.videoTrack)*1E3,J.K.targetVideoReadaheadMs);h=Math.min(m,Y);var V=J.X.getCurrentTime()*1E3,{iN:K,OO:E,rN:T,iu:k}=od8(J,V);S=K0&&J.Kz.HL++)}; B_i=function(J,m,S){var Y={TJ:J.TJ,w7:(V,K)=>{J.X.Ne(V,K)}, fP:J.policy.K,pY:J.policy.pY};J.TJ.G.S&&(Y.Bt=(J.videoTrack.eN.info.WB||0)+(J.audioTrack.eN.info.WB||0));J.policy.uq&&(Y.qt=J.audioTrack.eN.index.CM(),Y.oj=!1);var h=eQu(m,J.policy,J.V)?2:1;h!==J.UE&&(J.UE=h,R32(J));S=s8F(J,S);if(J.policy.O&&J.policy.K&&S.Vo){let V=h="";for(let K of S.Vo)J.videoData.sabrContextUpdates.has(K)||J.policy.O&&S.d6&&S.d6.type===K?h+=`_${K}`:V+=`_${K}`;J.loader.j("sabrbldrqs",{ctxts:h,misctxts:V})}!m.setData(S,J.policy,J.V)&&J.policy.O&&J.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);Y=new tz(J.policy,m,J.w2,J.V,J,Y,J.loader.Qe());ib(J.timing);J.policy.ZF&&J.loader.j("sabrcrqinfo",{rn:Y.u9(),probe:m.y3()});return J.ZY=Y}; AP=function(J,m){pX(J);J.loader.lS();return Z$(m,J.loader.isSeeking())}; uc=function(J){return J.policy.rg&&!!J.A}; Ga=function(J,m,S){J=J.loader.lS()||0;return LX(m,(S+J)*1E3)/1E3+S}; s8F=function(J,m){var S=q0(J.loader)&&m&&m.IS!==void 0&&!m.aD?Math.ceil((m.IS+(J.loader.lS()||0))*1E3):pX(J);if(J.policy.XN){var Y=J.fz;var h=J.DY}else Y=AP(J,J.audioTrack),h=AP(J,J.videoTrack);var V=[...Y.Lg,...h.Lg];uc(J)&&V.push(...J.D);var K=[...Y.g_,...h.g_],E=[];for(var T of K)T.Tj!==void 0&&T.Tj>Number.MAX_SAFE_INTEGER?J.loader.j("sabrpseglmt",{lmt:T.Tj,itag:T.formatId?.itag,sq:T.sequenceNumber}):E.push(T);K=J.loader.Pb();J.policy.b3&&!J.videoData.isLivePlayback&&(T=J.videoData.lengthSeconds* 1E3,S>=T&&J.loader.j("invalidSabrCmt",{cmt:S,vd:T}));T=J.TJ;var k=J.X,y=J.w2,D=J.K,R=J.videoData.DY,Q=J.policy,F=J.loader.WR,Z=J.h0?.Jt,q=J.h0?.Ye,w=J.t_,z=Number(J.G.D?.info.itag)||0,l=Number(J.G.A?.info.itag)||0,t=J.X.H1();var Vu=m?.LK?m.LK:J.loader.isSuspended?4:void 0;S={TJ:T,X:k,w2:y,Lg:V,g_:E,d3:S,nextRequestPolicy:D,Vo:R,zE:Q,rJ:F,Jt:Z,Ye:q,t_:w,qH:z,lI:l,xT:K,XD:t,LK:Vu,FA:J.FA,ZK:J.i5,CS:J.CS};V=J.loader.eh();E=g.o_(V);V&&(S.Si=E);if(m=q0(J.loader)&&m?.aD?m.IS:J.X.d1())S.ix=m*1E3;m=J.G;V= m.yE;if(m.zE?.oM()&&!V)for(gF of m.K)if(gF.Kg){V=!0;break}var gF=m.zE.oM()&&!V?[]:RQq(m,m.K);S.Al=gF;gF=J.G;gF.zE.oM()&&!gF.fz?gF=[]:(m=DGt(gF),m.length===0&&(m=gF.S),gF=RQq(gF,m));S.M0=gF;S.ue=uc(J)?[J.A]:void 0;S.GW=Array.from(D0(J.G.J).keys(),Number);S.Zs=J.G.Zs();J.policy.V2&&(S.GH=xRt(J.loader,J.audioTrack),S.D8=xRt(J.loader,J.videoTrack));gF=J.loader.getCurrentTime();Y=Ga(J,Y.Lg,gF);h=Ga(J,h.Lg,gF);h=Math.min(Y,h);J.SN=h;J.policy.G&&(uc(J)&&(Y=Ga(J,J.D,gF),J.X.bS()&&Y0&&J.J[0].RL()&&(S.d6=J.J[0].W1());return S}; pX=function(J){var m=J.policy.S&&J.loader?.ig(),S=J.loader.getCurrentTime()||0;S=c1i(J,S);a:if(J.policy.Sx&&J.loader.isSeeking()){var Y=sN(J.videoTrack,S);J.loader.j("asmtfnctv",{b:S,a:Y});if(!isNaN(Y)){S=Y;break a}}Y=J.loader.lS()||0;S+=Y;Y=y4(J.videoData)||g.kE(J.videoData);var h=0;m?(Y&&(h=Number.MAX_SAFE_INTEGER),J.videoData.Hw&&(h=Math.ceil(J.videoData.Rk*1E3))):h=Math.ceil(S*1E3);return Math.min(Number.MAX_SAFE_INTEGER,h)}; c1i=function(J,m){if(J.loader.isSeeking())return m;var S=J.X.c9();if(!S)return m;S=S.G();if(S.length===0||sj(S,m))return m;if(!J.videoTrack.Jf(m)&&!J.audioTrack.Jf(m))return J.loader.j("sundrn",{b:0,lt:m}),m;var Y=m,h=Infinity;for(let V=0;Vm)continue;let K=m-S.end(V);K=20)?(J.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),m):Y}; LX=function(J,m){var S=0,Y=-1;for(let h of J)if(!(h.startTimeMs+h.durationMsm||Y>=0&&h.B3>Y+1)break;S=Math.max(S,h.startTimeMs+h.durationMs);Y=Math.max(Y,h.GE)}return Math.max(0,S-m)}; I4=function(J,m){J.PB=m;J.policy.ZF&&J.loader.j("sabrcrb",{reason:m})}; PwV=function(J,m){a:{if(J.O>0){var S=Math.floor((0,g.f)()/1E4);if(S===m.yR){if(m.HL>=J.O){if(m.HL===J.O){S={reason:"toomanyrequests"};S.limit=m.HL;if(J.ZY){let Y=Yq(J.ZY.info);S.lr_ptime=Y.ptime;S.lr_rtype=Y.rtype;S.lr_brl=Y.brl;S.lr_ps=Y.ps}J.loader.handleError("player.exception",S);m.HL+=1}m=!1;break a}}else m.yR=S,m.HL=0}m=!0}return!m||J.loader.isSuspended&&J.loader.J6?!1:J.C&&(0,g.f)()0&&(!J.policy.O||J.J.length!==1||!J.J[0].RL())||!J.w2.O?.V(J.policy,J.V, J.loader.BA)||J.EE?!1:!0}; vz=function(J,m){J.PB=void 0;J.hp=(0,g.f)();J.policy.ZF&&J.loader.j("sabrcrq",m)}; od8=function(J,m){var {rN:S,iu:Y}=bct(J);if(J.policy.XN){var h=LX(J.fz.Lg,m);J=LX(J.DY.Lg,m)}else h=S,J=Y;return{iN:h,OO:J,rN:S,iu:Y}}; R32=function(J){J.videoData.DY.clear();if(J.videoData.sabrContextUpdates.size>0)for(var m of J.videoData.sabrContextUpdates.keys())J.videoData.sabrContextUpdates.get(m)?.sendByDefault&&J.videoData.DY.add(m);if(J.policy.O&&J.J.length)for(let S of J.J)(m=S.W1())&&m.type&&m.sendByDefault&&J.videoData.DY.add(m.type)}; bc=function(J){for(;J.J.length&&J.J[0].Rf(J.Rc());){let m=J.J.shift();Oc2(J,m)}J.J.length&&Oc2(J,J.J[0])}; Oc2=function(J,m){m instanceof tz&&(J.oM=m);var S=new Set(m.Uo(J.Rc()));for(let K of S){if(S=m instanceof O0){S=J.G;var Y=oF8(S,K),h=Sv(S,S.videoInfos).includes(K);!S.zE.e2||Y||h||S.loader.j("sabrcpf",{fid:`${K}`,vfids:`${Sv(S,S.videoInfos).join(".")}`,said:S.C||""});S=!(Y||h)}if(S)continue;S=m.yg(K,J.Rc());Y=J.policy.rg&&mn(S[0].eN.info.mimeType);if(!m.wx(K,J.Rc()))continue;h=m.FF(K,J.Rc());for(let E of h){J.policy.K&&m instanceof O0&&J.loader.j("omblss",{s:E.info.PS()});if(Y){h=J.timing;h.Y||(h.Y= (0,g.f)(),g.Un("fcb_r",h.Y,h.J));h=J;h.videoData.eX()&&h.A&&q9(h.A)===q9(g.z0(E.info.eN.info,h.w2.eX))&&h.X.g2("sabrCaptionsDataLoaded",E,h.zT.bind(h));continue}h=E.info.eN.info.Ud();var V=E.info.eN;let T=m instanceof O0?1:2;if(h){if(BpD(J.G,V,T,m.OD(J.Rc())?.token))continue}else yDD(J.G,V,T,m.OD(J.Rc())?.token);V=h?J.audioTrack:J.videoTrack;m instanceof O0&&(V.S=!1,m instanceof O0&&(h?fY(J.timing):lb(J.timing)));try{ON(V,S,E)}catch(k){h=j_(k),J.loader.handleError(h.errorCode,h.details,h.severity), V.Bw(),J.F$(!1,"pushSlice"),g.cz(J.loader)}}}}; r1F=function(J,m){J.policy.O?J.J.splice(J.J.indexOf(m)).forEach(S=>{S.dispose()}):(J.J.pop(),m?.dispose())}; ZcF=function(J,m,S){var Y=[];for(let h=0;h=7E3&&h>=7E3}return m}; GxD=function(J,m,S){var Y=J.X.Rc();if(!Y)return!1;for(let V of[J.audioTrack,J.videoTrack]){var h=dY(V.eN,J.w2.eX);h=m?.yg(h,Y)||[];if(h.length===0||!h.some(K=>K.type===3&&S>=K.D&&S<=K.A))return!1}return!0}; A1P=function(J,m){J.delay?.dispose();J.delay=null;var S=Array.from(J.J.values()).sort((Y,h)=>Y.mediaTime-h.mediaTime); S.length!==0&&(m=(S[0].mediaTime-m)*1E3/J.X.getPlaybackRate(),J.delay=new g.jZ(()=>{za(J)},m>500?m-500:m),J.delay.start())}; za=function(J,m){if(d2(J.X.getPlayerState())&&J.J.size!==0){m=m??Array.from(J.J.values()).sort((h,V)=>h.mediaTime-V.mediaTime); var S=J.getCurrentTime(),Y=(m[0].mediaTime-S)*1E3/J.X.getPlaybackRate();if(Y<500){S=Y>0?J.X.c9()?.getCurrentTime()??J.X.getCurrentTime():S;for(let h of m)if(S>=h.mediaTime)h.resolve([h.mediaTime,h.id]),J.J.delete(h.id);else break}A1P(J,S)}}; vd2=function(J,m,S){J.J.delete(S);return new Promise(Y=>{J.J.set(S,{id:S,mediaTime:m,resolve:Y});Y=Array.from(J.J.values()).sort((h,V)=>h.mediaTime-V.mediaTime); S===Y[0].id&&za(J,Y)})}; L3V=function(J){var m=J.X.c9()?.getCurrentTime()??J.X.getCurrentTime(),S=J.D.uD(m);uDV(J,S,m);J.isSeeking=!1;var Y=Array.from(J.J.keys()).filter(h=>h>=S).sort((h,V)=>h-V); for(let h of Y)Y=h===S?m-J.D.getStartTime(S):0,J.V(h,J.J.get(h),Y)}; qHP=function(J,m,S,Y=!1){m!==J.yN&&(J.yN=m,J.X.g2("playbackstarted",m,S+J.X.lS(),Y))}; uDV=function(J,m,S){var Y=J.J.get(m),h=J.D.getStartTime(m),V=J.D.getDuration(m),K=h;(Y?.J??[J.cpn]).forEach((E,T)=>{var k=Y?.G[T]??V;S>=K&&S{J.A.J.delete(S)}); J.K.delete(m)}; dRu=function(J,m,S,Y){J.G=S;S=`${m}.${S}`;J.K.has(m)?J.K.get(m).push(S):J.K.set(m,[S]);vd2(J.A,Y,S).then(([h,V])=>{var [K,E]=V.split(".");[,V]=[Number(K),E];qHP(J,V,h)})}; UR8=function(J,m,S,Y,h,V){return m.HJ&&m.mU&&S===3?new w$2(J,m,Y,h,V):null}; icF=function(J,m){if(J.policy.Rg){var S=m.info.WB,Y=Tk(J.schedule);m=m.index.CM();S=Math.max(1,Y/S);J.O=Math.round(Math.max(((S-1)*m+J.policy.VI)/S,m-J.policy.M5)*1E3)}}; tcn=function(J,m){var S=Date.now()/1E3,Y=S-J.startTimeSecs,h=S-J.V,V=h>=J.policy.ql,K=!1;if(V){let E=0;!isNaN(m)&&m>J.S&&(E=m-J.S,J.S=m);E/h=J.policy.M5&&!J.D;if(!V&&!S&&lhF(J,m))return NaN;S&&(J.D=!0);a:{Y=K;S=(0,g.f)()/1E3-(J.hT.bD()||0)-J.C.J-J.policy.VI;V=J.G.segmentStartTime;S=V+S;if(Y){if(isNaN(m)){w2(J,NaN,"n",m);V=NaN;break a}Y=m-J.policy.aj;Y0&&(K.headers=E);V&&(K.onFinish=V);return Object.keys(K).length>1?K:null}; ic=function(J,m,S,Y,h,V,K,E){g.yn()&&S.token&&(J=g.TL(J,{ctt:S.token,cttype:S.MS,mdx_environment:S.mdxEnvironment}));Y.L("net_pings_low_priority")&&(m||(m={}),m.priority="low");V||E&&Y.L("nwl_skip_retry")?(m==null?m={}:Mci(J,Y.L("html5_assert_cpn_with_regex")),K?g.dH().sendAndWrite(J,m):g.dH().sendThenWrite(J,m,E)):m?(Mci(J,Y.L("html5_assert_cpn_with_regex")),iVf(J,m)):g.OC(J,h)}; JwS=function(J){var m=[];for(let S=0;S!0,()=>!1):G5(!!J)}; mUX=function(J){return lc("MediaSource.EnableUsingMediaSourceBufferedRange",J?1:0)}; SlH=function(J){return lc("HTTP3",J?1:0)}; jUq=function(J){return lc("MediaSource.EnableUsingMediaSourceAttachmentMethods",J?1:0)}; YlX=function(J){return lc("QUIC",J?1:0)}; h08=function(J){return lc("Media.AudioWriteDurationLocal",J)}; V7t=function(J){return lc("Media.PlayerConfiguration.DecodeToTexturePreferred",J?1:0)}; $UH=function(J){return lc("Media.VideoDecoderInitialPrerollCount",J)}; Kei=function(J){return lc("Media.VideoRendererMinInputBuffers",J)}; EhH=function(J){return lc("Media.VideoRendererMinDecodedFrames",J)}; Tfi=function(J){return lc("Media.IncrementalParseLookAhead",J?1:0)}; gh8=function(J){return lc("Media.EnableResetAudioDecoder",J?1:0)}; kDS=function(J){return lc("Media.EnableFlushDuringSeek",J?1:0)}; ywt=function(J){return lc("DecoderBuffer.EnableConfigurableDecommitStrategy",J)}; DUn=function(J){return lc("Media.ExperimentalMaxPendingBytesPerParse",J)}; R0S=function(J){return lc("Media.MaxSamplesPerWrite",J)}; rwi=function(J){return lc("Media.MediaCodecResetDelayMs",J)}; Nfn=function(J){return lc("Media.DisableLowPerformanceSoftwareDecode",J?1:0)}; Bff=function(J){return lc("Media.EnableAv1StartupOptimization",J?1:0)}; QU8=function(J){return lc("Media.UseDualThreadsForVideo",J?1:0)}; PIi=function(J){return lc("Media.VideoBufferSizeClampMb",J)}; oh2=function(J){return lc("Media.720pVideoBufferSizeClampMb",J)}; WeP=function(J){return lc("Media.ForceDecodeToTexture",J?1:0)}; FeV=function(J){return lc("Media.ForceClearSurfaceView",J?1:0)}; e0i=function(J){return lc("Media.EnableLowLatency",J?1:0)}; nhq=function(J){return lc("Media.SkipFlushOnDecoderTeardown",J?1:0)}; sUt=function(J){return lc("Media.AllowAudioWritingOnPause",J?1:0)}; xUu=function(J){return lc("Media.EnableVideoRendererVspAdjustment",J?1:0)}; cw8=function(J){return lc("Media.SkipVideoFramesOver60Fps",J?1:0)}; bK8=function(J){return lc("Media.FlushAudioTrackDuringSeek",J?1:0)}; OKD=function(J){return lc("Media.BypassMojoForMedia",J?1:0)}; ZK8=function(J){return lc("Media.IgnoreMediaCodecCallbacksDuringFlushing",J?1:0)}; p2u=function(){var J=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(J!=null){J=JSON.parse(J)??[];var m=J.filter(S=>S.type==="total").map(S=>S.seconds); for(let S of I68)m.indexOf(S)===-1&&J.push({type:"total",seconds:S});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(J))}}; GD2=function(){var J=window.H5vccPlatformService,m="";if(J&&J.has("dev.cobalt.coat.clientloginfo")&&(J=J.open("dev.cobalt.coat.clientloginfo",()=>{}))){let S=J.send(new ArrayBuffer(0)); S&&(m=String.fromCharCode(...(new Uint8Array(S))));J.close()}return m}; vh2=function(J){var m=window.H5vccPlatformService;if(m){var S=Awq.find(Y=>m.has(Y)); S&&(S=m.open(S,()=>{}))&&(S.send(Ax(`cpn: ${J}`).buffer),S.close())}}; g.tP=function(J,m,S,Y){g.fX(J,S,`${m.toFixed(3)}:${Y.join(":")}`)}; Hz=function(J,m){var S=J.provider.getCurrentTime();g.tP(J,m,"cmt",[S.toFixed(3)]);var Y=S=J.provider.Y7();if((!J.A||vH(J.provider.videoData)?0:Y*1E3>J.A.eg+100)&&J.A){Y=J.A.isAd;S=S*1E3-J.A.eg;J.Eq=m*1E3-J.A.JW-S-J.A.OQ;var h=(0,g.f)()-S;m=J.Eq;S=J.provider.videoData;var V=S.isAd();if(Y||V){V=`${Y?"ad":"video"}_to_${V?"ad":"video"}`;var K={};S.mK&&(K.cttAuthInfo={token:S.mK,videoId:S.videoId});K.startTime=h-m;g.Nk(V,K);g.De({targetVideoId:S.videoId,targetCpn:S.clientPlaybackNonce},V);g.yK("pbs",h, V)}else h=J.provider.X.KB(),h.S!==S.clientPlaybackNonce?(h.A=S.clientPlaybackNonce,h.G=m):S.DB()||g.nR(new g.rf("CSI timing logged before gllat",{cpn:S.clientPlaybackNonce}));J.j("gllat",{l:J.Eq.toFixed(),prev_ad:+Y});delete J.A}}; g.fX=function(J,m,S){var Y=J.G.get(m);Y?Y.push(S):J.G.set(m,[S])}; XV=function(J,m){J.isOffline=m;g.tP(J,g.a4(J.provider),"is_offline",[J.isOffline?"1":"0"])}; CX=function(J,m,S){if(!isNaN(S.aW)){let Y=S.aW;S.G=0?m:g.a4(J.provider);var S=J.provider.X.lg(),Y=S.Uh-(J.PB||0);Y>0&&g.tP(J,m,"bwm",[Y,(S.jy-(J.JI||0)).toFixed(3)]);isNaN(J.PB)&&S.Uh&&J.isOffline&&XV(J,!1);J.PB=S.Uh;J.JI=S.jy;isNaN(S.bandwidthEstimate)||g.tP(J,m,"bwe",[S.bandwidthEstimate.toFixed(0)]);J.provider.B.bS()&&Object.keys(S.J).length!==0&&J.j("bwinfo",S.J);if(J.provider.B.bS()||J.provider.B.L("html5_log_meminfo"))Y=HcD(),Object.values(Y).some(h=>h!==void 0)&&J.j("meminfo",Y); J.provider.B.bS()&&(Y=J.Yk?.D())&&Object.values(Y).some(h=>h!=null)&&J.j("cpuinfo",Y); J.fz&&g.tP(J,m,"bat",[J.fz.level,J.fz.charging?"1":"0"]);Y=J.provider.X.getVisibilityState();J.L1!==Y&&(g.tP(J,m,"vis",[Y]),J.L1=Y);Hz(J,m);(Y=uLf(J.provider))&&Y!==J.rg&&(g.tP(J,m,"conn",[Y]),J.rg=Y);CX(J,m,S)}; qlQ=function(J,m,S){var Y=g.a4(J.provider);Leq(J,Y,m,0,S);M0(J,Y);JS(J)}; mR=function(J,m){g.fX(J,"cat",m)}; z0S=function(J,m){m={cpn:J.provider.videoData.clientPlaybackNonce,sequenceNumber:m,serializedWatchEndpointLoggingContext:J.provider.videoData.fA};J.serializedHouseBrandPlayerServiceLoggingContext&&(m.serializedHouseBrandPlayerServiceLoggingContext=qX(J.serializedHouseBrandPlayerServiceLoggingContext)||void 0);J.provider.videoData.playerResponseCpn&&(m.playerResponseCpn=J.provider.videoData.playerResponseCpn);Sd.length&&(m.decoderInfo=Sd);J.remoteControlMode&&(m.remoteControlMode=J.remoteControlMode); J.remoteConnectedDevices.length&&(m.remoteConnectedDevices=J.remoteConnectedDevices);if(J.OE?.length){m.serializedQoeContextData=[];for(var S of J.OE){let Y=g.o_(S);Y&&m.serializedQoeContextData.push(Y)}}!J.zT&&J.provider.videoData.serializedOneTimeQoeContextData&&(m.serializedOneTimeQoeContextData=[],S=g.o_(J.provider.videoData.serializedOneTimeQoeContextData))&&(m.serializedOneTimeQoeContextData.push(S),J.zT=!0);J.V.size&&(m.daiCuePointEvents=Array.from(J.V.values()));J.V.clear();return m}; dUF=function(J,m,S){g.$8(J.provider.B,J.provider.videoData.S()).then(Y=>{var h=!1;m.includes("&dt=")||m.includes("&cotn=")?h=!0:J.provider.B.L("qoe_with_networkless")&&(h=!0);var V=J.provider.B.L("qoe_send_and_write"),K=J.provider.B;Y=U0(m,K,J.provider.B.pageId,J.provider.B.sendVisitorIdHeader?J.provider.videoData.visitorData:void 0,Y);K.L("html5_simplify_pings")&&(Y=Y||{});Y?(Y.method="POST",Y.postBody=S,ic(m,Y,{token:J.provider.videoData.mK,MS:J.provider.videoData.Iv,mdxEnvironment:J.provider.videoData.mdxEnvironment}, K,void 0,h,V&&J.DY)):h?(h=J.provider.B.L("networkless_ajax"),K={method:"POST",postBody:S},V&&J.DY?g.dH().sendAndWrite(m,K):h?g.IA(m,{method:"POST",postBody:S}):g.dH().sendThenWrite(m,K)):Eln(m,S)})}; JS=function(J){if(!J.provider.B.L("html5_qoe_no_len_check")){var m=0;for(let [S,Y]of J.G.entries())m+=S.length+Number(g.vb(Y,(h,V)=>h+V.length,0)); m>96E3&&(new g.jZ(J.reportStats,0,J)).start()}}; w2f=function(J){J.provider.videoData.vS&&mR(J,"prefetch");J.provider.videoData.Kz&&J.j("reload",{r:J.provider.videoData.reloadReason,ct:J.provider.videoData.Kz});J.provider.videoData.vJ&&mR(J,"monitor");J.provider.videoData.isLivePlayback&&mR(J,"live");Vs&&mR(J,"streaming");J.provider.videoData.nB&&J.j("ctrl",{mode:J.provider.videoData.nB},!0);if(J.provider.videoData.uV){var m=J.provider.videoData.uV.replace(/,/g,"_");J.j("ytp",{type:m},!0)}J.provider.videoData.Mz&&(m=J.provider.videoData.Mz.replace(/,/g, "."),J.j("ytrexp",{ids:m},!0));J.provider.B.bS()&&J.j("now",{wt:(0,g.f)()});m=J.provider.videoData;var S=J.provider.B.L("enable_white_noise")||J.provider.B.L("enable_webgl_noop"),Y=g.a$(m)||g.DE(m)||g.Rq(m)||g.rq(m);(S||Y)&&(S=(0,g.jd)())&&J.G.set("gpu",[S]);es(J.provider.videoData)&&g.tP(J,g.a4(J.provider),"dt",["1"]);m.cotn&&!es(m)&&XV(J,!0);J.provider.B.bS()&&(m=(0,g.f)()-J.provider.B.JI,J.j("playerage",{secs:(1.6**Math.round(Math.log(m/1E3)/Math.log(1.6))).toFixed()}));J.S=!0;J.Kz=nF(()=>{J.reportStats()}, 1E4)}; Leq=function(J,m,S,Y,h){var V=J.provider.B.J.cbrver;J.provider.B.J.cbr==="Chrome"&&/^96[.]/.test(V)&&S==="net.badstatus"&&/rc\.500/.test(h)&&Y9(J,3);/b248180278/.test(h)&&Y9(J,4);V=J.provider.getCurrentTime();Y=Y===1?"fatal":"";S=[S,Y,V.toFixed(3)];Y&&(h+=`;a6s.${Ql()}`);h&&S.push(UU2(h));g.tP(J,m,"error",S);J.S=!0}; Y9=function(J,m){J.vS||(g.fX(J,"fcnz",`${m}`),J.vS=!0)}; iKq=function(J){if(!(J.D>=0))if(J.provider.B.pg||J.provider.X.getVisibilityState()!==3){var m=J.provider.X.AI(!1),S=J.provider.X.AI(!0);J.j("user_intent_bh",{bh:m.toFixed(3),th:S.toFixed(3)});J.D=g.a4(J.provider)}else J.i5=!0}; l6i=function(J,m){if(g.sW(J.provider.videoData)){J=4;var S=1}else J=m.source??0;J=`sms.${J}`;S!==void 0&&(J+=`_${S}`);return J}; hS=function(J,m,S,Y,h){var V=g.a4(J.provider);m!==1&&m!==3&&m!==5||g.tP(J,V,"vps",[J.J]);g.fX(J,"xvt",`t.${V.toFixed(3)};m.${h.toFixed(3)};g.2;tt.${m};np.0;c.${S};d.${Y}`)}; Eq=function(J,m,S,Y,h,V,K){var E=m^J;if(((J^25)&6)==2)a:{var T=g.U(S,f6Q)||S[W[E^26]],k={p6:!1,Pz:W[E^83],ZM:W[E^83],s:W[E^83]};if(!T){var y=k;break a}T=g.Vn(T);k[W[E^18]]=!0;k[W[E^8]]=T[W[E^126]];k[W[4]]=T[W[E^24]];k[W[E^96]]=T[W[E^96]];y=k}(J-9&7)>=1&&(J>>1&16)<1&&(y=Y(h,V,K));((J^69)&15)>=12&&(J<<2&8)<7&&(S[E^2183]!==-(E^2250)&&(S[E^2264]<=-(E^2244)&&(((0,S[E^2178])(S[E^2269],S[E^2187]),S[E^2253])(S[E^2269]),1)||(0,S[E^2255])((0,S[E^2284])(S[E^2269],S[E^2177]),S[E^2191],S[E^2176],S[E^2269])),S[E^ 2291]!==-1&&(0,S[new Y(W[E^2292])/(E^2859)])(S[E^2269],S[E^2294]),(S[E^2244]<=3||(((0,S[E^2284])(S[E^2269],S[E^2272]),(0,S[E^2178])(S[E^2269],S[E^2303]),S[E^2262])((0,S[E^2288])(),S[E^2252],S[4])^(0,S[E^2260])(S[E^2269],S[E^2296]),null))&&((0,S[E^2260])(S[E^2273],S[E^2186]),(0,S[E^2288])(S[E^2189]),S[E^2197])((0,S[E^2282])(S[E^2189],S[E^2248]),S[E^2282],S[E^2262],S[E^2299]),(S[E^2182]==-5||((0,S[E^2279])((0,S[E^2279])((0,S[E^2180])(S[E^2278],S[E^2295]),S[E^2277],S[E^2289]),S[E^2282],(0,S[E^2187])(), S[E^2294],S[E^2295]),0))&&(((0,S[E^2291])(S[E^2297]),S[E^2186])(S[6],S[E^2275]),S[E^2291])(S[E^2290]),y=[]);if(!(J>>1&13)){k=S[W[3]](W[E^839]);T={};for(let R=0;R0&&J.sE&&Ab(J.sE)&&(m=m.eN.info.video?J.sE.G:J.sE.J)&&!m.bV()){m=m.qu();let Y=n2(m,J.getCurrentTime());Y>=0&&(m=J.getCurrentTime()-m.start(Y),S+=Math.max(0,Math.min(m-J.policy.To,J.policy.S2)))}J.policy.fz>0&&(S=Math.min(S,J.policy.fz));return S}; vC=function(J,m,S){t7t(J,S.f1||"unknown");J.X.seekTo(m,S)}; g.SP=function(J,m,S,Y,h){J.X.getVideoData().Ry()?h&&J.G.SN+h/1E3>S&&(J.j("sdai",{seg:Y,rbt:S.toFixed(3),end:J.G.SN.toFixed(3),sd:h.toFixed(3)}),J.F$(!1,"rollback")):J.policy.G&&J.F$(!1,"rollback");if(J.w2.isManifestless){h=G$(J.audioTrack,Y,S,m);var V=G$(J.videoTrack,Y,S,m);J.policy.gg||(V&&nC(J.w2,Y,!0),h&&nC(J.w2,Y,!1));V&&(J.videoTrack.O=[]);h&&(J.audioTrack.O=[]);J.j("sdai",{rollbk2_seg:Y,rbt:S.toFixed(3),lt:m.toFixed(3),a:h,v:V});(h||V)&&J.policy.G&&g.cz(J)}}; Tp2=function(J){var m=J.Cx().filter(S=>S.namespace==="ad"); for(let S of m)if(S.start/1E3>J.getCurrentTime())return S.start/1E3;return Infinity}; JP=function(J){var m=(0,g.f)();J.WR=m}; VUt=function(J,m){if(SR(m.QE[m.QE.length-1])){a:{var S=J.J;m=m.QE[0].eN;if(m.info.video){if(S.K!==m){S.K=m;S=PU(S);break a}}else S.EE=S.S!==m,S.S=m;S=null}HKn(J,S)}}; Cb=function(J){J.policy.Mt&&J.policy.jh&&Math.min(tnF(J.videoTrack),tnF(J.audioTrack))*1E3>J.policy.BV?g.Ye(J.pg):J.K()}; fb=function(J,m,S,Y=!1){Y&&!m.h0&&(IL()||(Y=m.uS)&&!Y.YK(S.info)&&J.X.qM(),m.h0=!0);m.eN!==S&&(m.eN=S)}; H7=function(J){return J.BA=m-.01}else m=!1;return m}; g.$9=function(J){var m={ns:J.hp,el:J.eventLabel,cpn:J.clientPlaybackNonce,ver:2,cmt:J.G(J.J),fmt:J.videoFormat,fs:J.gp?"1":"0",rt:J.G(J.pg),adformat:J.adFormat,content_v:J.contentVideoId,euri:J.ZF,lact:J.YI,live:J.t8,cl:(940135309).toString(),mos:J.n1,state:J.playerState,volume:J.jV};J.subscribed&&(m.subscribed="1");Object.assign(m,J.rg);J.O==="all"?Object.assign(m,J.Yk):J.O==="once"&&J.K&&Object.assign(m,J.Yk);J.autoplay&&(m.autoplay="1");J.VI&&(m.sautoplay="1");J.i5&&(m.dni="1");!J.D&&J.oM&&(m.epm= a6X[J.oM]);J.isFinal&&(m["final"]="1");J.EE&&(m.splay="1");J.mA&&(m.delay=J.mA);J.BB&&(m.hl=J.BB);J.region&&(m.cr=J.region);J.userGenderAge&&(m.uga=J.userGenderAge);J.userAge!==void 0&&J.ZY&&(m.uga=J.ZY+J.userAge);J.h0!==void 0&&(m.len=J.G(J.h0));(!J.D||J.zT)&&J.experimentIds.length>0&&(m.fexp=J.experimentIds.toString());J.V!==null&&(m.rtn=J.G(J.V));J.be&&(m.feature=J.be);J.nB&&(m.ctrl=J.nB);J.uV&&(m.ytr=J.uV);J.PB&&(m.afmt=J.PB);J.offlineDownloadUserChoice&&(m.ODUC=J.offlineDownloadUserChoice);J.C&& (m.lio=J.G(J.C));J.D?(m.idpj=J.JI,m.ldpj=J.mU,J.delayThresholdMet&&(m.dtm="1"),J.Y!=null&&(m.rti=J.G(J.Y)),J.au&&(m.ald=J.au),J.compositeLiveIngestionOffsetToken&&(m.clio=J.compositeLiveIngestionOffsetToken)):J.adType!==void 0&&(m.at=J.adType);J.Mt&&(J.K||J.D)&&(m.size=J.Mt);J.K&&J.S.length&&(m.pbstyle=J.S.join(","));J.qT!=null&&(J.K||J.D)&&(m.inview=J.G(J.qT));J.heartbeatLoggingToken&&(m.hb_data=J.heartbeatLoggingToken);J.D&&(m.volume=VL(J,g.AZ(J.segments,S=>S.volume)),m.st=VL(J,g.AZ(J.segments, S=>S.startTime)),m.et=VL(J,g.AZ(J.segments,S=>S.endTime)),g.uu(J.segments,S=>S.playbackRate!==1)&&(m.rate=VL(J,g.AZ(J.segments,S=>S.playbackRate))),g.uu(J.segments,S=>S.J!=="-")&&(m.als=g.AZ(J.segments,S=>S.J).join(",")),g.uu(J.segments,S=>S.previouslyEnded)&&(m.pe=g.AZ(J.segments,S=>`${+S.previouslyEnded}`).join(","))); m.muted=VL(J,g.AZ(J.segments,S=>S.muted?1:0)); g.uu(J.segments,S=>S.visibilityState!==0)&&(m.vis=VL(J,g.AZ(J.segments,S=>S.visibilityState))); g.uu(J.segments,S=>S.connectionType!==0)&&(m.conn=VL(J,g.AZ(J.segments,S=>S.connectionType))); g.uu(J.segments,S=>S.K!==0)&&(m.blo=VL(J,g.AZ(J.segments,S=>S.K))); g.uu(J.segments,S=>!!S.A)&&(m.blo=g.AZ(J.segments,S=>S.A).join(",")); g.uu(J.segments,S=>!!S.compositeLiveStatusToken)&&(m.cbs=g.AZ(J.segments,S=>S.compositeLiveStatusToken).join(",")); g.uu(J.segments,S=>S.G!=="-")&&(m.cc=g.AZ(J.segments,S=>S.G).join(",")); g.uu(J.segments,S=>S.clipId!=="-")&&(m.clipid=g.AZ(J.segments,S=>S.clipId).join(",")); if(g.uu(J.segments,S=>!!S.audioId)){let S="au"; J.K&&(S="au_d");m[S]=g.AZ(J.segments,Y=>Y.audioId).join(",")}g.yn()&&J.yE&&(m.ctt=J.yE,m.cttype=J.OE,m.mdx_environment=J.mdxEnvironment); J.tI&&(m.etype=J.fz!==void 0?J.fz:0);J.UE&&(m.uoo=J.UE);J.livingRoomAppMode&&J.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(m.clram=X2F[J.livingRoomAppMode]||J.livingRoomAppMode);J.A?CI8(J,m):(m.docid=J.videoId,m.referrer=J.referrer,m.ei=J.eventId,m.of=J.WQ,m.osid=J.osid,m.vm=J.videoMetadata,J.adQueryId&&(m.aqi=J.adQueryId),J.autonav&&(m.autonav="1"),J.playlistId&&(m.list=J.playlistId),J.E0&&(m.ssrt="1"),J.Hy&&(m.upt=J.Hy));J.K&&(J.embedsRct&&(m.rct=J.embedsRct),J.embedsRctn&&(m.rctn= J.embedsRctn),J.compositeLiveIngestionOffsetToken&&(m.clio=J.compositeLiveIngestionOffsetToken));J.hostCpn&&(m.host_cpn=J.hostCpn);return m}; g.cz=function(J){g.Ye(J.BS)}; M7D=function(J,m,S){if(!(J.videoTrack.eN.J()&&J.audioTrack.eN.J()&&J.sE&&J.sE.G&&J.sE.J))return!1;if(S&&J.w2.isManifestless&&(J.videoTrack.A===-1||J.audioTrack.A===-1))return!0;var Y=sG(J.videoTrack,m,S);if(isNaN(Y))return!1;J=sG(J.audioTrack,J.policy.mU?m:Y,S);return isNaN(J)?!1:!0}; JMf=function(J){J.D?.Cl?.itagDenylist&&J.KH(J.D?.Cl.itagDenylist);J.D?.playbackStartPolicy&&wP(J.policy,J.D?.playbackStartPolicy,3,J.D?.u9());if(J.policy.ka){var m=J.Rc();(m=m?J.D?.mM.get(m):void 0)&&J.G.qU(m,-1)}J.w2.Y||(m=J.D?.qf,m?.BF&&m?.Ju&&J.w2.eX&&xM(J.w2,m.BF,m.Ju));if(J.D?.dP){m=J.D.dP.get(J.Rc()||"");if(!m)return;if(J.w2&&m.formatId){let S=J.w2.G.get(q9(m.formatId));S&&(S.info.debugInfo=m.debugInfo)}}J.policy.Y&&(J.D?.qn().forEach(S=>{J.IB(S)}),J.D?.WP())}; jPi=function(J){if(!J.w2.eX)return!0;var m=J.X.getVideoData();if(J.X.D7())return J.j("ombpa",{}),!1;if(!!J.D?.qf?.pE!==J.w2.eV)return J.j("ombplmm",{}),!1;var S=m.SN||m.liveUtcStartSeconds||m.Ii;if(J.w2.eV&&S)return J.j("ombplst",{}),!1;if(J.w2.Y)return J.j("ombab",{}),!1;S=Date.now();if(!m.livePreload&&bL(J.w2)&&!isNaN(J.DY)&&S-J.DY>J.policy.Zn*1E3)return J.j("ombttl",{}),!1;if(MI(m)!==0&&!J.policy.J||m.L("html5_disable_onesie_media_for_mosaic")&&m.U1()||m.L("html5_disable_onesie_media_for_lifa_eligible")&& WR(m))return!1;if(J.X.U().IM().J.Lz(mgQ)&&(m=J.D?.Xk()??0,m>=0&&J.w2.isWindowedLive&&(mJ.w2.uv*1E3)))return J.j("ombwnd",{st:m,min:J.w2.Rk*1E3,max:J.w2.uv*1E3}),!1;if(J.w2.Z3&&J.w2.isWindowedLive)if(J.X.U().IM().J.Lz(SiQ))J.j("omaminsq",{});else return J.j("ombminsq",{}),!1;return!0}; KN=function(J,m){var S=dY(m.eN,J.w2.eX),Y=J.N?.yg(S)||[];if(Y.length===0)return J.j("ombmsi",{}),!1;Y=new eR(Y);var h;if(h=!J.policy.yE||isFinite(J.getCurrentTime())||J.X.d1()){a:{h=J.getCurrentTime();for(V of Y.QE)if(V.type===3&&h>=V.D&&h<=V.A){var V=!0;break a}V=!1}h=!V}if(h&&!J.X.getVideoData().livePreload)return J.j("ostmf",{ct:J.getCurrentTime(),a:m.eN.info.Ud()}),!1;J.N?.bN(S);return!0}; Yiu=function(J,m){var S=m.eN,Y=J.w2.eX;if(jPi(J))if(J.N&&J.N.md(dY(S,Y))){if(Y=dY(S,Y),KN(J,m)){var h=new eR(J.N.yg(Y)),V=K=>{try{K.KK()?(J.handleError(K.rC(),K.Hs()),v7(m,K),D4(K.info)&&lO(J.V,m,S,!0),J.K()):te(J.V,K)&&(J.A?.SN(K.info,J.wX),J.K())}catch(E){K=j_(E),J.handleError(K.errorCode,K.details,K.severity),J.Bw()}}; S.Y=!0;yy(h)&&(bO(m,new Ft(J.policy,Y,h,J.N,V)),ib(J.timing))}}else J.j("ombfmt",{})}; hUS=function(J){J.policy.A&&J.D&&(J.D.Oa.forEach(m=>{J.Af(m,-1)}),J.D.Oa=[])}; Eo=function(J,m){m=m||J.videoTrack&&J.videoTrack.J&&J.videoTrack.J.segmentStartTime||J.getCurrentTime();var S=fb,Y=J.videoTrack,h=J.J;m=h.nextVideo&&h.nextVideo.index.uD(m)||0;h.fz!==m&&(h.SN={},h.fz=m,BU(h,h.J));m=!h.J.isLocked()&&h.O>-1&&(0,g.f)()-h.O=m&&S.AI(!0)>=m}else S.G.length||Y.G.length?(h=S.eN.info.WB+Y.eN.info.WB,h=10*(1-r6(m)/h),m=Math.max(h,m.policy.lx),S=Y.AI(!0)>=m&&S.AI(!0)>= m):S=!0;if(!S)return"abr";S=J.videoTrack;if(S.G.length>0&&S.K.G.length===1&&ml(S.K).info.S360);if(!J.Ta||S)return"";S=J.policy.ES;z$(J.policy)&&(S=NZ(J.Y,J.Ta,r6(J.Y)));S=atD(J.videoTrack,J.getCurrentTime(),S)||atD(J.audioTrack,J.getCurrentTime(),S);return z$(J.policy)?S?"mbnm":"":(J.videoTrack.G.length>0||J.audioTrack.G.length> 0||iO(J.V,J.videoTrack,J.audioTrack)||iO(J.V,J.audioTrack,J.videoTrack))&&S?"nord":""}; TO=function(J,m,S,Y){var h=e9(m);!h||h.H9||fk(h,Y)||(S.abort(),J.policy.Fz&&m.V?.C(),m.C?.S());if(!S.SK()||IL())try{J.policy.WI?S.fN(Y.eN.info.containerType,Y.eN.info.xk)&&S.da(Y.eN.info.containerType,Y.eN.info.xk,Y.eN.info.mimeType):S.XU(Y.eN.info.containerType,Y.eN.info.mimeType)}catch(V){return g.nR(V),J.j("ctexp",{name:V.name,msg:V.message}),!1}else Y.eN.info.containerType!==S.SK()&&J.j("ctu",{ct:IL(),prev_c:S.SK(),curr_c:Y.eN.info.containerType});Y=Y.eN.yE;J.policy.za&&Y&&(m=0+Y.duration,Y=-Y.J, 0===S.wO()&&m===S.sj()||S.OP(0,m),Y!==S.lS()&&(S.q_(Y),Nj&&W7(J.audioTrack.K,S.J9())));return!0}; var rMP=function(J){return y1[W[11]](this,1,4219,J)}; g5=function(J,m,S,Y){Y.info.eN.J();var h=Y.info.eN.G;if(!h||!S.Iu()||S.EM()===h)return!1;var V=h,K=S.Uj();if(J.policy.aO&&K&&S.isView()&&g.Il(Y.info.eN.info)){let T=new DataView(h.buffer,h.byteOffset,h.byteLength);(K=FyQ(T,K))?V=new Uint8Array(K.buffer,K.byteOffset,K.byteLength):J.j("fenc",{})}J.policy.C0&&(K=NjD(J,Y,new vd([V])))&&(V=nu(K));var E;(K=Y.info.eN.V(0,Y.info.clipId))&&(E=K.QE[0]);if(Y===J.rg){if(J.h0+=1,J.X.getVideoData().L("html5_shorts_gapless_restart_on_init_seg_retries")&&J.h0>5)return J.h0= 0,J.X.Ez({initSegStuck:1,as:Y.info.PS()}),!0}else J.h0=0,J.rg=Y;J.policy.DK&&(S.abort(),m.C?.S());J.VP&&S.Sl()&&(S.abort(),m.C?.S());h=Bjq(J,S,V,E,h);m.C?.O(h,E);if(h!==0)return J.policy.cY&&vH(J.X.getVideoData())?(J.X.UH()||BI(J,"sepInit",h,Y.info),QPt(J.X,"sie")):BI(J,"sepInit",h,Y.info),!0;Y.info.Ed()?(m=J.timing,m.SN||(m.SN=(0,g.f)(),g.Un("vis_a",m.SN,m.J))):(m=J.timing,m.V||(m.V=(0,g.f)(),g.Un("ais_a",m.V,m.J)));(Y=Y.info.eN.eK)&&J.X.AN(new yz(Y.key,Y.type));return S.bV()}; Kdf=function(J,m,S){if(J.policy.BB&&p8(m)?.isLocked)return!1;if(S.X0())return!0;if(!S.Iu())return!1;var Y=p8(m);if(!Y||Y.info.type===6)return!1;if(J.policy.K0||J.A?.Y(m,Y.info.aM))J.oM=0;else return J.nX.isSeeking()&&g.cz(J),J.oM=J.oM||(0,g.f)(),!1;if(!TO(J,m,S,Y.info))return!1;if(J.w2.K&&Y.info.J===0){var h;if(S.EM()==null){var V=e9(m);if(!(h=!V||V.eN!==Y.info.eN)){b:if(h=V.O,V=Y.info.O,h.length!==V.length)h=!1;else{for(let K=0;KV)return J.policy.J&&(m===J.videoTrack?J.Kz=J.Kz||(0,g.f)():J.SN=J.SN||(0,g.f)()),!1;m===J.videoTrack?J.Kz=0:J.SN=0;J.policy.L1&&S===J.sE?.J&&J.OE&&(S.Wb()===0?(J.OE=!1,J.policy.L1=!1):J.i5=S.Wb());if(!PBt(J,S,Y,m))return!1;J.policy.BB&&Y.info.V()?(J.X.U().bS()&&J.j("eosl",{ls:Y.info.PS()}),Y.isLocked=!0):(m.Fg(Y),nG(J.J,Y.info));h&&(m=Y.info.eN.eK)&&J.X.AN(new yz(m.key,m.type));return!0}; PBt=function(J,m,S,Y){if(J.X.U().IM().J.Lz(oIV)&&S.info.J&&!m.Sl())return J.j("drop_chunk",{sq:S.info.aM,st:S.info.D}),!0;var h=J.policy.gp?(0,g.f)():0,V=S.S&&S.info.eN.G||void 0,K=S.G;S.S&&(K=NjD(J,S,K)||K);var E=nu(K);K=J.policy.gp?(0,g.f)():0;m=Bjq(J,m,E,S.info,V);Y.C?.C(S.info,m,K-h,(0,g.f)()-K);J.h0=0;if(m===0)return J.EE&&(J.EE=!1,J.VI=!1),J.zT=0,!0;if(m===2||m===5)return BI(J,"checked",m,S.info),!1;if(m===1){if(!J.EE)return J.EE=!0,!1;if(!J.VI)return J.VI=!0,J.X.seekTo(J.getCurrentTime(),{f1:"quotaExceeded", lq:!0}),!1;S.info.Ed()?(Y=J.policy,Y.Kz=Math.floor(Y.Kz*.8),Y.fz=Math.floor(Y.fz*.8)):(Y=J.policy,Y.PB=Math.floor(Y.PB*.8),Y.fz=Math.floor(Y.fz*.8));J.policy.J?jv(J.S,S.info.eN):sO(J.J,S.info.eN)}J.X.Ez({reattachOnAppend:m});return!1}; NjD=function(J,m,S){var Y;if(Y=J.policy.C0&&J.sE&&!J.sE.N&&!J.X.gU())m=m.info.eN.info,Y=m.L_()&&m.D()&&m.video&&m.video.width<3840&&m.video.width>m.video.height;if(Y&&(J.sE.N=!0,QP('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return S=HsQ(S),J.policy.K&&J.j("sp4k",{s:!!S}),S}; Bjq=function(J,m,S,Y,h){var V=J.VP||J.sE;try{let K=m===V.J?J.audioTrack:J.videoTrack;if(J.policy.BB&&Y?.V()){if(Y?.yE>1)return 6;K.DY=new g.jZ(()=>{var E=p8(K);J.VE()||!E?.isLocked?J.X.U().bS()&&J.j("eosl",{delayA:E?.info.PS()}):RUn(K)?(J.X.U().bS()&&J.j("eosl",{dunlock:E?.info.PS()}),N5(J,K===J.audioTrack)):(J.j("nue",{ls:E.info.PS()}),E.info.yE+=1,J.sE&&yL(J))},1E4,J); J.X.U().bS()&&J.j("eosl",{delayS:Y.PS()});K.DY.start()}J.policy.Ej&&Y?.eN instanceof Wi&&Y.V()&&J.j("poseos",{itag:Y.eN.info.itag,seg:Y.aM,lseg:Y.eN.index.VQ(),es:Y.eN.index.S});m.appendBuffer(S,Y,h)}catch(K){if(K instanceof DOMException){if(J.X.U().IM().J.Lz(QL)&&K.name==="InvalidStateError"||K.code===11)return J.X.U().bS()&&J.j("aeis",{msg:g.vJ(K.message,3)}),2;if(J.X.U().IM().J.Lz(QL)&&K.name==="SyntaxError"||K.code===12)return 5;if(J.X.U().IM().J.Lz(QL)&&K.name==="QuotaExceededError"||K.code=== 22||K.message.indexOf("Not enough storage")===0)return m=Object.assign({name:"QuotaExceededError",buffered:eL(m.qu()).replace(/,/g,"_"),vheap:pb(J.videoTrack),aheap:pb(J.audioTrack),message:g.vJ(K.message,3),track:V?m===V.G?"v":"a":"u"},HcD()),J.handleError("player.exception",m),1;g.Fm(K)}return 4}return V.UR()?3:0}; BI=function(J,m,S,Y){var h="fmt.unplayable",V=1;S===5||S===3?(h="fmt.unparseable",J.policy.J?!Y.eN.info.video||D0(J.S.J).size>0||jv(J.S,Y.eN):!Y.eN.info.video||D0(J.J.A).size>0||sO(J.J,Y.eN)):S===2&&(J.zT<15?(J.zT++,h="html5.invalidstate",V=0):h="fmt.unplayable");Y=Vy(Y);Y.mrs=J.sE?.K();Y.origin=m;Y.reason=S;Y.trg="appenderr";J.handleError(h,Y,V)}; o5=function(J,m,S,Y,h){var V=J.w2;var K=J.policy.J,E=!1,T=-1;for(let D in V.J){var k=mn(V.J[D].info.mimeType)||V.J[D].info.Ed();if(Y===k)if(k=V.J[D].index,k.fD(m.aM)){{E=k;var y=m;let R=E.K(y.aM);R&&R.startTime!==y.startTime?(E.segments=[],E.V(y),E=!0):E=!1}E?T=m.aM:!m.pending&&K&&(y=k.getDuration(m.aM),y!==m.duration&&(V.g2("clienttemp","mfldurUpdate",{itag:V.J[D].info.itag,seg:m.aM,od:y,nd:m.duration},!1),k.V(m),E=!0))}else k.V(m),E=!0}T>=0&&V.g2("clienttemp","resetMflIndex",{[Y?"v":"a"]:T},!1); V=E;$df(J.nX,m,Y,V);J.policy.Y||J.A.AK(m,S,Y,h);m.aM===J.w2.Z3&&V&&Pi(J.w2)&&m.startTime>Pi(J.w2)&&(J.w2.Rk=m.startTime+(isNaN(J.timestampOffset)?0:J.timestampOffset),J.nX.isSeeking()&&J.nX.targetTime{J.policy.K&&J.j("pathprobe",S)},S=>{J.X.handleError(S)})}; Wdn=function(J,m){J.wX=m;J.A&&(J.A.wX=m);m=J.wX;var S=J.videoTrack.eN.info.L_();m.JI=S;m.Jp({swebm:S});J.V.wX=J.wX;J.policy.G&&(J.G.wX=J.wX,hUS(J))}; Fd8=function(J,m){J.sE&&J.sE.G&&(m-=isNaN(J.timestampOffset)?0:J.timestampOffset,isNaN(J.hp)||J.hp===m||J.resume(),J.hp=m)}; eUq=function(J,m){if(J.sE&&J.sE.G){m-=isNaN(J.timestampOffset)?0:J.timestampOffset;J.getCurrentTime()!==m&&J.resume();if(J.nX.isSeeking()&&J.sE&&!J.sE.UR()){let S=J.getCurrentTime()<=m&&mY.segmentStartTime>=m&&M7D(J,Y.segmentStartTime,!1)); return S&&S.segmentStartTime0)S=!0;else{for(let Y of J.K.values())if(Y.cryptoPeriodIndex===S){S=!0;break a}S=!1}}J.g2("log_qoe",{wvagt:"reqnews",canskip:S});S||J.g2("rotated_need_key_info_ready",m)}; OdP=function(J){switch(J){case "DRM_TRACK_TYPE_AUDIO":return 1;case "DRM_TRACK_TYPE_SD":return 2;case "DRM_TRACK_TYPE_HD":return 3;case "DRM_TRACK_TYPE_UHD1":return 4;case "DRM_TRACK_TYPE_UHD2":return 5;default:return 0}}; poS=function(J,m=!1){var S=J.status==="LICENSE_STATUS_OK"?0:9999,Y=null;if(J.license)try{Y=qX(J.license)}catch(h){g.Fm(h)}if(S===0&&!Y)return null;Y=new ZdF(S,Y);S!==0&&J.reason&&(Y.errorMessage=J.reason);if(J.authorizedFormats){S={};let h=[],V={};for(let K of J.authorizedFormats){if(!K.trackType||!K.keyId)continue;m&&Y.G.push({trackType:OdP(K.trackType),isHdr:!!K.isHdr});let E=IAQ[K.trackType];if(E){E==="HD"&&J.isHd720&&(E="HD720");K.isHdr&&(E+="HDR");S[E]||(h.push(E),S[E]=!0);let T=null;try{T=qX(K.keyId)}catch(k){g.Fm(k)}T&& (V[g.AV(T,4)]=E)}}Y.K=h;Y.J=V}J.nextFairplayKeyId&&(Y.nextFairplayKeyId=J.nextFairplayKeyId);J.sabrLicenseConstraint&&(Y.sabrLicenseConstraint=qX(J.sabrLicenseConstraint));return Y}; GhS=function(J,m,S){J.onSuccess=m;J.onError=S}; AMV=function(J,m,S,Y){var h={timeout:3E4,onSuccess:V=>{if(!J.VE())if(g.yK("drm_net_r",void 0,J.timer),V=poS(V,J.G))J.onSuccess(V,J.requestNumber);else J.onError(J,"drm.net","t.p;p.i")}, onError:V=>{if(!J.VE())if(V&&V.error)V=V.error,J.onError(J,"drm.net.badstatus",`t.r;p.i;c.${V.code};s.${V.status}`,V.code);else J.onError(J,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{J.onError(J,"drm.net",`rt.req.${J.requestNumber}`)}}; Y&&(h.uN=`Bearer ${Y}`);g.iD(S,"player/get_drm_license",m,h)}; Ff=function(J,m,S=!1){g.JJ(m);(S||J.B.bS())&&J.g2("ctmp","drmlog",m)}; vI2=function(J){var m=J.baseUrl;mCS(m)||J.error("drm.net",2,"t.x");if(!g.i6(m,"fexp")){let S=["23898307","23914062","23916106","23883098"].filter(Y=>J.B.experiments.experiments[Y]); S.length>0&&(J.A.fexp=S.join())}for(let S of Object.keys(J.A))m=bDi(m,S,J.A[S]);return m}; LdV=function(J,m){var S=null;try{S=m.createSession(J.C,Y=>{Ff(J,{m:Y})}),unq(J,S)}catch(Y){m="t.g",Y instanceof DOMException&&(m+=`;c.${Y.code}`),J.g2("licenseerror","drm.unavailable",1,m,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return S}; unq=function(J,m){qiV(m,(S,Y)=>{zUQ(J,S,Y)},(S,Y,h)=>{J.VE()||(Y=void 0,g.Hi(J.G)&&g.dI(J.B)&&J.B.L("html5_enable_safari_fairplay")&&h===1212433232&&(Y="ERROR_HDCP"),J.error("drm.keyerror",1,S,Y))},()=>{J.VE()||(Ff(J,{onkyadd:1}),J.N||(J.g2("sessionready"),J.N=!0))},S=>{J.DT(S)})}; zUQ=function(J,m,S){if(!J.VE())if(m){Ff(J,{onkmtyp:S});J.status="km";switch(S){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":dgX(J,m);return;default:J.g2("ctmp","message_type",{t:S,l:m.byteLength})}J.yE||(g.yK("drm_gk_f",void 0,J.videoData.O),J.yE=!0,J.g2("newsession",J));if(lL(J.G)&&(m=woF(m),!m))return;var Y=!1;if(J.B.IM().J.Lz(ed))try{Y=Lu(m,i6Q).type===4}catch(h){Ff(J,{cert_check_failed:1},!0)}if(Y&&J.Ik?.certificate){Ff(J,{cert_cache_hit:1}, !0);++J.requestNumber;let h=J.Ik.certificate;Promise.resolve().then(()=>{Ugf(J,new ZdF(0,h),Y)})}else m=new idD(m,++J.requestNumber,J.videoData.O,J.B.L("html5_enable_vp9_fairplay")),GhS(m,h=>{Ugf(J,h,Y)},(h,V,K)=>{if(!J.VE()){var E=0; h.J.G>=3&&(E=1,V="drm.net.retryexhausted");Ff(J,{onlcsrqerr:V,info:K});J.error(V,E,K);J.shouldRetry(mZ(E),h)&&lAD(J,h)}}),g.u(J,m),fAD(J,m)}else J.error("drm.unavailable",1,"km.empty")}; dgX=function(J,m){Ff(J,{sdpvrq:1});J.S=performance.now();if(J.G.flavor!=="widevine")J.error("drm.provision",1,`e.flavor;f.${J.G.flavor};l.${m.byteLength}`);else{var S={cpn:J.videoData.clientPlaybackNonce};Object.assign(S,J.B.J);S=g.z6("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",S);m={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, m)}),responseType:"arraybuffer"};g.zL(S,m,3,500).then(IJ(Y=>{Y=Y.xhr;if(!J.VE()){Y=new Uint8Array(Y.response);var h=String.fromCharCode.apply(null,Y);try{var V=JSON.parse(h)}catch(K){}V&&V.signedResponse?(J.g2("ctmp","drminfo",{provisioning:1}),V=(performance.now()-J.S)/1E3,J.S=NaN,J.g2("ctmp","provs",{et:V.toFixed(3)}),J.D&&J.D.update(Y)):(V=V&&V.error&&V.error.message,Y="e.parse",V&&(Y+=`;m.${V}`),J.error("drm.provision",1,Y))}}),IJ(Y=>{J.VE()||J.error("drm.provision",1,`e.${Y.errorCode};c.${Y.xhr&& Y.xhr.status}`)}))}}; Ugf=function(J,m,S){J.VE()||((Ff(J,{onlcsrsp:1}),J.status="rr",m.statusCode!==0)?J.error("drm.auth",1,`t.f;c.${m.statusCode}`,m.errorMessage||void 0):(S&&J.Ik&&J.B.IM().J.Lz(ed)&&(J.Ik.certificate=m.message),g.yK("drm_kr_s",void 0,J.videoData.O),m.heartbeatParams&&m.heartbeatParams.url&&J.videoData.L("outertube_streaming_data_always_use_staging_license_service")&&(S=J.G.K.match(/(.*)youtube.com/g))&&(m.heartbeatParams.url=S[0]+m.heartbeatParams.url),m.heartbeatParams&&J.g2("newlicense",m.heartbeatParams), m.K&&(J.K=m.K,J.videoData.Ri||J.g2("newlicense",new tTX),J.videoData.Ri=!0,J.V=g.uu(J.K,Y=>Y.includes("HDR"))),m.G&&(J.O=m.G),m.J&&(J.B.L("html5_enable_vp9_fairplay")&&J.G.J()?(S=g.AV(gZ(J.fairplayKeyId),4),J.J[S]={type:m.J[S], status:"unknown"}):J.J=w4(m.J,Y=>({type:Y,status:"unknown"}))),t8(J.G)&&(m.message=mz2(g.AV(m.message))),J.D&&(Ff(J,{updtks:1}),J.status="ku",J.D.update(m.message).then(()=>{g.yK("drm_kr_f",void 0,J.videoData.O); nN(J)||(Ff(J,{ksApiUnsup:1}),J.g2("keystatuseschange",J))},Y=>{Y=`msuf.req.${J.requestNumber};msg.${g.vJ(Y.message,3)}`; J.error("drm.keyerror",1,Y)})),g.Hi(J.G)&&J.g2("fairplay_next_need_key_info",J.baseUrl,m.nextFairplayKeyId),J.B.L("html5_enable_vp9_fairplay")&&J.G.J()&&J.g2("qualitychange",HdV(J.K)),m.sabrLicenseConstraint&&J.g2("sabrlicenseconstraint",m.sabrLicenseConstraint)))}; fAD=function(J,m){J.status="km";g.yK("drm_net_s",void 0,J.videoData.O);var S=new g.Xj(J.B.ER),Y={context:g.Mg(S.config_||g.lB())};Y.drmSystem=aAX[J.G.flavor];Y.videoId=J.videoData.videoId;Y.cpn=J.videoData.clientPlaybackNonce;Y.sessionId=J.sessionId;Y.licenseRequest=g.AV(m.message);Y.drmParams=J.videoData.drmParams;isNaN(J.cryptoPeriodIndex)||(Y.isKeyRotated=!0,Y.cryptoPeriodIndex=J.cryptoPeriodIndex);var h=!!J.videoData.K?.V()?.isHdr();Y.drmVideoFeature=h?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; J.B.experiments.IM().J.Lz(Xo2)&&(Y.context=g.pl(J.videoData));if(Y.context&&Y.context.client){if(h=J.B.J)Y.context.client.deviceMake=h.cbrand,Y.context.client.deviceModel=h.cmodel,Y.context.client.browserName=h.cbr,Y.context.client.browserVersion=h.cbrver,Y.context.client.osName=h.cos,Y.context.client.osVersion=h.cosver;J.B.experiments.IM().J.Lz(Xo2)||(Y.context.user=Y.context.user||{},J.videoData.Y&&(Y.context.user.credentialTransferTokens=[{token:J.videoData.Y,scope:"VIDEO"}]),J.videoData.BB&&(Y.context.user.kidsParent= {oauthToken:J.videoData.BB}));Y.context.request=Y.context.request||{};Y.context.request.mdxEnvironment=J.videoData.mdxEnvironment||Y.context.request.mdxEnvironment;g.Hi(J.G)&&(Y.fairplayKeyId=g.AV(gZ(J.fairplayKeyId)));g.$8(J.B,J.videoData.S()).then(V=>{AMV(m,Y,S,V);J.status="rs"})}else J.error("drm.net",2,"t.r;ic.0")}; CBt=function(J,m,S){var Y={};Y.isHdr=m.includes("HDR");switch(m.replace("HDR","").replace("720","")){case "AUDIO":Y.trackType=1;break;case "SD":Y.trackType=2;break;case "HD":Y.trackType=3;break;case "UHD1":Y.trackType=4;break;case "UHD2":Y.trackType=5;break;default:Y.trackType=0}!Y.trackType||S[m]||nN(J)&&!so(J,m)||(J.authorizedFormats.push(Y),S[m]=!0)}; MTV=function(J,m){var S=[];for(let Y of Object.keys(J.J))S.push(`${Y}_${J.J[Y].type}_${J.J[Y].status}`);return S.join(m)}; nN=function(J){var m;if(m=J.Y&&J.D!=null)J=J.D,m=!(!J.J||!J.J.keyStatuses);return m}; lAD=function(J,m){var S=m.J.getValue();S=new g.jZ(()=>{fAD(J,m)},S); g.u(J,S);S.start();g.fB(m.J);Ff(J,{rtyrq:1})}; x9=function(J){var m={};m[J.status]=nN(J)?MTV(J,"."):J.K.join(".");return m}; so=function(J,m){for(let S in J.J)if(J.J[S].status==="usable"&&J.J[S].type===m)return!0;return!1}; JuV=function(J,m){for(let S in J.J)if(J.J[S].type===m)return J.J[S].status}; mNF=function(J){var m=J[0];J[0]=J[3];J[3]=m;m=J[1];J[1]=J[2];J[2]=m;m=J[4];J[4]=J[5];J[5]=m;m=J[6];J[6]=J[7];J[7]=m}; HdV=function(J){return g.we(J,"UHD2")||g.we(J,"UHD2HDR")?"highres":g.we(J,"UHD1")||g.we(J,"UHD1HDR")?"hd2160":g.we(J,"HD")||g.we(J,"HDHDR")?"hd1080":g.we(J,"HD720")||g.we(J,"HD720HDR")?"hd720":"large"}; woF=function(J){var m="";for(let S=0;S{J.VE()||g.jc("xboxone")&&J.K&&J.K("closedShouldNotRetry")}),null)):J.G&&(H$(J.D,J.G,["mskeymessage", "webkitkeymessage"],J.N),H$(J.D,J.G,["mskeyerror","webkitkeyerror"],J.Y),H$(J.D,J.G,["mskeyadded","webkitkeyadded"],J.O))}; j1n=function(J,m,S){g.Fm(S);J.K&&(S instanceof DOMException&&(m+=`;n.${S.name};m.${S.message}`),J.K(m))}; YCX=function(J){H$(J.D,J.element,["keymessage","webkitkeymessage"],J.Y);H$(J.D,J.element,["keyerror","webkitkeyerror"],J.O);H$(J.D,J.element,["keyadded","webkitkeyadded"],J.C)}; hY8=function(J,m=null){if(J.J.keySystemAccess)return J.V=J.V.then(()=>J.mediaKeys?Promise.resolve():m?.mediaKeys&&m.Cz?.Lx()?(J.mediaKeys=m?.mediaKeys,Promise.resolve()):J.J.keySystemAccess.createMediaKeys().then(S=>{J.VE()||(J.mediaKeys=S,m?.Cz?.Lx()&&(m.mediaKeys=S))})).then(()=>{var S=m?.Iy(); return J.element&&J.element!==S&&J.element.mediaKeys?J.element.setMediaKeys(null):Promise.resolve()}).then(()=>{J.element=m?.Iy(); return J.element&&J.element.mediaKeys!==J.mediaKeys?J.element.setMediaKeys(J.mediaKeys):Promise.resolve()}),J.V; iL(J.J)?J.G=new (d9())(J.J.keySystem):fC(J.J)?(J.G=new (d9())(J.J.keySystem),J.element?.webkitSetMediaKeys(J.G)):YCX(J);return null}; VSQ=function(J,m){var S=new Uint8Array(270);for(let Y=0;Y<135;Y++)S[Y*2]=''.charCodeAt(Y);J=J.G.createSession("video/mp4",m,S);return new cI(null,null,null,null,J)}; KGD=function(J,m){m=$Nu(m,J.J.r_);m=J.G.createSession("video/mp4",m);return new cI(null,null,null,null,m,J.S)}; bK=function(J,m){var S=J.A[m.sessionId];!S&&J.K&&(S=J.K,J.K=null,S.sessionId=m.sessionId,J.A[m.sessionId]=S);return S}; $Nu=function(J,m){var S=J.subarray(4);S=new Uint16Array(S.buffer,S.byteOffset,S.byteLength/2);S=String.fromCharCode.apply(null,S).match(/ek=([0-9a-f]+)/)[1];var Y="";for(var h=0;h{Ern(J)}),IJ(S=>{if(!J.VE()){g.Fm(S); var Y="t.a";S instanceof DOMException&&(Y+=";n."+S.name+";m."+S.message);J.g2("licenseerror","drm.unavailable",1,Y,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(J.G({mdkrdy:1}),J.O=!0); J.Y&&(m=hY8(J.Y,J.mediaElement))}; Ern=function(J){if(!J.VE())if(J.B.L("html5_drm_set_server_cert")||J.J.J()){let m=J.mediaKeys.setServerCertificate();m?m.then(IJ(S=>{J.B.bS()&&J.g2("ctmp","ssc",{success:S})}),IJ(S=>{J.g2("ctmp","ssce",{n:S.name, m:S.message})})).then(IJ(()=>{Oo(J)})):Oo(J)}else Oo(J)}; kGQ=function(J,m,S){J.OE=!0;S=new yz(m,S);J.B.L("html5_eme_loader_sync")&&(J.S.get(m)||J.S.set(m,S));gri(J,S)}; gri=function(J,m){if(!J.VE()){J.G({onInitData:1});if(J.B.L("html5_eme_loader_sync")&&J.videoData.G&&J.videoData.G.J()){var S=J.V.get(m.initData);m=J.S.get(m.initData);if(!S||!m)return;m=S;S=m.initData;J.S.remove(S);J.V.remove(S)}J.G({initd:m.initData.length,ct:m.contentType});if(J.J.flavor==="widevine")if(J.Kz&&!J.videoData.isLivePlayback)Z5(J);else{if(!(J.B.L("vp9_drm_live")&&J.videoData.isLivePlayback&&m.L_)){J.Kz=!0;S=m.cryptoPeriodIndex;var Y=m.J;tl(m);m.L_||(Y&&m.J!==Y?J.g2("ctmp","cpsmm",{emsg:Y, pssh:m.J}):S&&m.cryptoPeriodIndex!==S&&J.g2("ctmp","cpimm",{emsg:S,pssh:m.cryptoPeriodIndex}));J.g2("widevine_set_need_key_info",m)}}else J.SN(m)}}; Z5=function(J){if(J.OE&&J.O&&!J.fz){for(;J.D.length;){let m=J.D[0],S=yun(J)?HU(m):g.AV(m.initData);if(J.J.J()&&!m.G)J.D.shift();else{if(J.K.get(S))if(J.J.flavor!=="fairplay"||J.J.J()){J.D.shift();continue}else J.K.delete(S);tl(m);break}}J.D.length&&J.createSession(J.D[0])}}; Oo=function(J){J.VE()||(J.O=!0,J.G({onmdkrdy:1}),Z5(J))}; var DNP=function(J,m){return xx[W[11]](this,21,5137,J,m)}; var yun=function(J){return J.J.flavor==="widevine"&&J.videoData.L("html5_drm_cpi_license_key")},RYX=async function(J){if(g.h1()&&J.mediaKeys.mediaKeys?.getMetrics){var m=await J.mediaKeys.getMetrics(); m&&((0,g.T3)(m)||(m=g.IB(m)),/^[A-Za-z0-9_-]+={0,3}$/.test(m)||(m=g.vJ(m,void 0,!0)),J.g2("ctmp","drm",{metrics:m}))}},ruS=function(J,m){if(J.videoData.C)return!1; J.mQ.UE+=1;if(J.mQ.UE<=10)return!1;m.exiled=`${J.mQ.UE}`;J.Up("qoe.start15s",m);J.X.g2("playbackstalledatstart");return!0},NHi=function(J){return J.G?!0:J.mQ.S==="yt"?g.dR(J.videoData)?J.X.loader?.K_():J.videoData.C?J.videoData.Kz<25:!J.videoData.Kz:!1},BHQ=function(J){if(!J.G){J.G=!0; var m=J.X.getPlayerState();m=m.isPaused()||m.isSuspended();J.X.AF();m&&!es(J.videoData)||J.X.g2("signatureexpired")}},Ib=function(J,m,S){var Y=J.videoData.K,h=J.videoData.D,V=J.mQ.L("html5_disable_codec_fallback_for_drm")&&J.videoData.hy(); vH(J.X.getVideoData())&&QPt(J.X,"pe");J.mQ.IM().J.Lz(Q1X)&&(S.bkg=J.X.ux().isBackground()?"1":"0");if((m==="progressive.net.retryexhausted"||m==="fmt.unplayable"||m==="fmt.decode")&&!J.X.OR.A&&Y&&Y.itag==="22")return J.X.OR.A=!0,J.Up("qoe.restart",{reason:"fmt.unplayable.22"}),J.X.tq(),!0;var K=!1;if(J.videoData.isExternallyHostedPodcast){if(K=J.videoData.cY)S.mimeType=K.type,J.j("3pp",{url:K.url});S.ns="3pp";J.X.bz(m,1,"VIDEO_UNAVAILABLE",g.JJ((new g.S_(m,S,1)).details));return!0}var E=J.zw+3E4< (0,g.f)()||J.J.isActive();if(J.mQ.L("html5_empty_src")&&J.videoData.isAd()&&m==="fmt.unplayable"&&/Empty src/.test(`${S.msg}`))return S.origin="emptysrc",J.Up("auth",S),!0;var T;if(T=!E)T=J.X.ux(),T=!!(T.jH()||T.isInline()||T.isBackground()||T.uW()||T.Au()||T.hu()||T.gs());T&&(S.nonfg="paused",E=!0,J.X.pauseVideo());m!=="fmt.decode"&&m!=="fmt.unplayable"||!h?.S()||(Ev(J.mQ.K,h.xk),S.acfallexp=h.xk,K=E=!0);!E&&J.K>0&&(J.J.start(),E=!0,S.delayed="1",--J.K);h=J.X.loader;E||!Y?.J()&&!Y?.D()||V||(Ev(J.mQ.K, Y.xk),K=E=!0,S.cfallexp=Y.xk);if(!E)return ruS(J,S);V=!1;J.A?J.zw=(0,g.f)():V=J.A=!0;E=J.videoData;E.yE?(E=E.yE.A(),T=Date.now()/1E3+1800,E=E6048E5&&pN(J,"signature",!0);return!1},eYS=function(J){if(J.videoData.errorDetail==="7"&&g.ia(J.mQ)){let m=!J.videoData.isInlinePlaybackNoAd; m&&J.mQ.jV++;pN(J,"innertube_player_reload_required",m&&J.mQ.jV>1);return!0}return!1},GO=function(J,m="fmt.noneavailable"){var S=J.mQ.K; S.V=!1;S.J=!0;J.Up("qoe.restart",{e:m,detail:"hdr"});J.X.qM(!0)},nri=function(J){if(J.X.ux().isInline())return BY; J=TU[xo()];return $k("auto",J,!1,"s")},s1F=function(J,m){var S; a:if((S=m.J)&&S.videoInfos.length){for(var Y of S.videoInfos)if(Y.A?.smooth){S=Y.video.qualityOrdinal;break a}S=S.videoInfos[0].video.qualityOrdinal}else S=0;(g.jc("armv7")||g.jc("aarch64")||g.jc("android"))&&!g.ia(J.B)&&m.J.videoInfos[0].D()&&(S=Math.min(S,s8.large));Y=g.Xl(J.B.experiments,"html5_chipset_soft_cap");Y>0&&(S=Math.min(S,Y));if(Y=g.Xl(J.B.experiments,"html5_max_vertical_resolution")){let K=4320;for(var h=0;hY&&(K=Math.min(K, V.video.qualityOrdinal))}if(K<4320){h=0;for(V=0;V60&&!g.ia(J.B)?new V2(0,360,!1,"v"):BY}; vI=function(J,m,S){if(J.B.experiments.jN("html5_disable_client_autonav_cap_for_onesie")&&m.x4()||g.ia(J.B)&&(xo(-1)>=1080||m.osid))return BY;var Y=g.Xl(J.B.experiments,"html5_autonav_quality_cap"),h=g.Xl(J.B.experiments,"html5_autonav_cap_idle_secs");return Y&&m.isAutonav&&g.P3()/1E3>h?(S&&(Y=xND(J,S,Y)),new V2(0,Y,!1,"e")):BY}; uK=function(J,m){if(!m.J.J())return J.A?new V2(0,360,!1,"b"):BY;var S=!1,Y=!1;for(var h of m.J.videoInfos)h.J()?S=!0:Y=!0;S=S&&Y;Y=0;h=g.Xl(J.B.experiments,"html5_performance_cap_floor");h=J.B.A?240:h;for(let V of m.J.videoInfos){if(S&&V.J())continue;m=Gn(V.xk,V.video.fps,J.K);let K=V.video.qualityOrdinal;if(Math.max(m,h)>=K){Y=K;break}}return new V2(0,Y,!1,"b")}; q5=function(J,m){var S=LN(J,m.J?.videoInfos),Y=J.X.getPlaybackRate();return Y>1&&S?(J=$y(J.B.K,m.J.videoInfos,Y),new V2(0,J,!0,"o")):new V2(0,0,!1,"o")}; zO=function(J,m,S){g.ia(J.B)&&(S=S.compose(J.sX(m)));return S}; LN=function(J,m){return m&&g.ia(J.B)?m.some(S=>S.video.G()):!1}; xND=function(J,m,S){if(J.L("html5_optimality_defaults_chooses_next_higher")&&S)for(J=m.J.videoInfos,m=1;m49?"p60":Y>32?"p48":""}`;S=Gn(S,Y,V);h>0&&(S=Math.min(S,h));!A8.has(m)&&Zp().includes(m)?(Y=O8(),+Y[m]>0&&(S=Math.min(+Y[m],S)),Y[m]!==S&&(Y[m]=S,g.XD("yt-player-performance-cap",Y,2592E3))):A8.has(m)||V==null?(Y=Zp().slice(),Y.includes(m)||(Y.push(m),g.XD("yt-player-performance-cap-active-set",Y,2592E3)),pC.set(m,S)):(A8.add(m),V?.set(m,S));J.X.UU()}; I7f=function(){return w4(O8(),J=>`${J}`)}; ptf=function(J,m,S,Y){if(!m||!S||!m.videoData.K)return!1;var h=g.Xl(J.B.experiments,"html5_df_downgrade_thresh"),V=J.L("html5_log_media_perf_info");if(!((0,g.f)()-J.D<5E3?0:V||h>0))return!1;var K=((0,g.f)()-J.D)/1E3;J.D=(0,g.f)();S=S.getVideoPlaybackQuality();if(!S)return!1;var E=S.droppedVideoFrames-J.S,T=S.totalVideoFrames-J.C;J.S=S.droppedVideoFrames;J.C=S.totalVideoFrames;var k=S.displayCompositedVideoFrames===0?0:S.displayCompositedVideoFrames||-1;V&&J.B.bS()&&J.X.j("ddf",{dr:S.droppedVideoFrames, de:S.totalVideoFrames,comp:k});if(Y)return J.J=0,!1;if((T-E)/K>J.O||!h||g.ia(J.B))return!1;J.J=(T>60?E/T:0)>h?J.J+1:0;if(J.J!==3)return!1;ZQD(J,m.videoData.K);J.X.j("dfd",Object.assign({dr:S.droppedVideoFrames,de:S.totalVideoFrames},I7f()));return!0}; GGV=function(J,m){J.L("html5_log_media_perf_info")&&(J.X.j("perfdb",I7f()),J.X.j("sessionperfdb",Object.fromEntries(pC.entries())),J.X.j("playbackperfdb",Object.fromEntries(J.K.entries())),J.X.j("hwc",{nch:navigator.hardwareConcurrency},!0),m&&J.X.j("mcdb",{itags:m.J.videoInfos.filter(S=>S.A?.smooth===!1).map(S=>S.itag).join("-")}))}; L2=function(J,m,S=!1){J.Cz?.bS()&&J.Cz.j("rms",m,S)}; d5=function(J){J=J.Y();return J.length<1?NaN:J.end(J.length-1)}; Aut=function(J,m){J.gX&&J.gX.equals(m)||(J.gX&&J.gX.dispose(),J.gX=m)}; vrt=function(J){!J.K&&p2()&&(J.A?J.A.then(()=>vrt(J)):J.kq()||(J.K=J.Wi()))}; ubn=function(J,m,S){J.isPaused()||J.getCurrentTime()>m||S>10||(J.play(),g.eU(()=>{ubn(J,J.getCurrentTime(),S+1)},500))}; LGP=function(J,m){if(J.D()===0||J.hasError())return!1;var S=J.getCurrentTime()>0;return m>=0&&(J=J.Y(),J.length||!S)?sj(J,m):S}; w5=function(J){if(J.kq()||J.DY())J.Cz&&J.Cz.tN("rs_s"),g.DA&&J.getCurrentTime()>0&&J.seekTo(0),J.i5(),J.Yk(),J.load(),Aut(J,null);delete J.A}; qCF=function(J){var m=J.G();return bU(m)&&J.getDuration()?m.end(m.length-1):0}; Uo=function(J){switch(J.rC()){case 2:return"progressive.net.retryexhausted";case 3:return J=J.cT(),J?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||zYn&&J?.includes("audio_output_change")?"capability.changed":"fmt.decode";case 4:return"fmt.unplayable";case 5:return"drm.unavailable";case 1E3:return"capability.changed";default:return null}}; d2=function(J){return J.isPlaying()&&!J.J(16)&&!J.J(32)}; iK=function(J){return J.J(128)?-1:J.J(2)?0:J.J(2048)?3:J.J(64)?-1:J.J(1)&&!J.J(32)?3:J.J(8)?1:J.J(4)?2:-1}; fN=function(J,m,S,Y,h){if(!(m===J.state&&S===J.Q$&&Y===J.seekSource&&h===J.stoppageReason||m!==void 0&&(m&128&&!S||m&2&&m&16))){var V;if(V=m)V=m||J.state,V=!!(V&16||V&32);J=new g.lK(m,S,V?Y?Y:J.seekSource:null,h)}return J}; tS=function(J,m,S=!1){return dNQ(J,m.getCurrentTime(),(0,g.f)(),m.AI(),S)}; HI=function(J,m,S=null,Y=null){return fN(J,J.state|m,null,S,Y)}; ab=function(J,m){return fN(J,J.state&~m,null,null,null)}; Xf=function(J,m,S,Y=null,h=null){return fN(J,(J.state|m)&~S,null,Y,h)}; wt2=function(J,m){return m.state===J.state&&m.Q$===J.Q$}; UNQ=function(J){switch(J.B.playerCanaryStage?.toLowerCase()){case "xsmall":return"HTML5_PLAYER_CANARY_STAGE_XSMALL";case "small":return"HTML5_PLAYER_CANARY_STAGE_SMALL";case "medium":return"HTML5_PLAYER_CANARY_STAGE_MEDIUM";case "large":return"HTML5_PLAYER_CANARY_STAGE_LARGE";case "xlarge":return"HTML5_PLAYER_CANARY_STAGE_XLARGE";default:return"HTML5_PLAYER_CANARY_STAGE_UNSPECIFIED"}}; iQf=function(J){J.J>=0||(J.provider.X.getVisibilityState()===3?J.S=!0:(J.J=g.a4(J.provider),J.delay.start()))}; l7F=function(J){if(!(J.G<0)){var m=g.a4(J.provider),S=m-J.A;J.A=m;J.playerState.G()?J.playTimeSecs+=S:J.playerState.isBuffering()&&!J.playerState.J(16)&&(J.rebufferTimeSecs+=S)}}; M5=function(J,m=!1){J.J.D=m;J.J.startTime=J.K;J.J.endTime=J.G;J.Ww?.length&&(J.J.Ww=J.Ww);J.RB?.length&&(J.J.RB=J.RB);m=!1;var S=g.II(J.segments);J.segments.length&&!S?.D&&S?.isEmpty()?(J.segments[J.segments.length-1].previouslyEnded&&(J.J.previouslyEnded=!0),J.segments[J.segments.length-1]=J.J,m=!0):J.segments.length&&J.J.isEmpty()&&!J.J.D||(J.segments.push(J.J),m=!0);m?(J.J.endTime===0&&(J.previouslyEnded=!1),J.J.RB?.length&&J.provider.X.j("sdai",{attach_meta:1,st:J.J.startTime,et:J.J.endTime,seg_idx:J.segments.length- 1})):J.J.previouslyEnded&&(J.previouslyEnded=!0);J.S+=J.G-J.K;J.J=CN(J.provider);J.J.previouslyEnded=J.previouslyEnded;J.provider.B.IM().J.Lz(f7V)&&(J.A+=JSON.stringify(J.J).length);J.previouslyEnded=!1;J.K=J.G;return m?g.II(J.segments):void 0}; tSf=function(J){window.clearInterval(J.V);J.V=NaN}; HQX=function(J){tSf(J);J.V=nF(()=>{J.update()},100); J.LC=g.a4(J.provider);J.J=CN(J.provider)}; a7D=function(J,m,S){S-=J.LC;return m===J.G&&S>.5}; g.JX=function(J,m){var S=J.sendVisitorIdHeader?J.visitorData:void 0;return g.$8(J.B,J.accessToken).then(Y=>U0(J.uri,J.B,J.pageId,S,Y,m))}; g.Xtq=function(J){J.indexOf("watchtime")!==-1&&g.CP("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:J}})}; CDF=function(J,m){J.attestationResponse&&g.JX(J).then(S=>{S=S||{};S.method="POST";S.postParams={atr:J.attestationResponse};J.SN?J.Kz?g.dH().sendAndWrite(m,S):g.dH().sendThenWrite(m,S):g.IA(m,S)})}; MSH=function(J){var m={Og:[]};if(g.uu(J.segments,S=>!!S.Ww||!!S.RB)){for(let S of J.segments)m.Og.push({Ww:S.Ww||[], RB:S.RB||[]});J=g.Cu({T9:m},tJt);return g.AV(J,4)}}; VL=function(J,m){return g.AZ(m,J.G).join(",")}; CI8=function(J,m){if(m&&J.A){var S=new Set(["q","feature","mos"]),Y=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),h=new Set(["aqi","autonav","list","ssrt","upt"]);J.A.ns==="3pp"&&(m.ns="3pp");for(let V of Object.keys(J.A))Y.has(V)||S.has(V)||h.has(V)&&!J.A[V]||(m[V]=J.A[V])}}; J3n=function(J){switch(J){case "playing":return"PLAYER_PLAYBACK_STATE_PLAYING";case "paused":return"PLAYER_PLAYBACK_STATE_PAUSED";case "buffering":return"PLAYER_PLAYBACK_STATE_BUFFERING";case "seeking":return"PLAYER_PLAYBACK_STATE_SEEKING";case "ended":return"PLAYER_PLAYBACK_STATE_ENDED";case "error":return"PLAYER_PLAYBACK_STATE_ERROR";case "suspended":return"PLAYER_PLAYBACK_STATE_SUSPENDED";case "unstarted":return"PLAYER_PLAYBACK_STATE_UNSTARTED";default:return"PLAYER_PLAYBACK_STATE_UNKNOWN"}}; m8D=function(J){switch(J){case 1:return"VIS_MINIMIZED";case 2:return"VIS_FULLSCREEN";case 3:return"VIS_BACKGROUND";case 4:return"VIS_AIRPLAY";case 5:return"VIS_INLINE";case 6:return"VIS_VR";case 7:return"VIS_PICTURE_IN_PICTURE";case 8:return"VIS_IMMERSIVE_PREVIEW";case 9:return"VIS_SQUEEZEBACK";case 10:return"VIS_THEATER";case 31:return"VIS_INVALID";default:return"VIS_DEFAULT"}}; ScD=function(J){switch(J){case 1:return"CONN_UNKNOWN";case 2:return"CONN_NONE";case 3:return"CONN_WIFI";case 4:return"CONN_CELLULAR_2G";case 5:return"CONN_CELLULAR_3G";case 6:return"CONN_CELLULAR_4G";case 7:return"CONN_CELLULAR_UNKNOWN";case 8:return"CONN_DISCO";case 9:return"CONN_CELLULAR_5G";case 10:return"CONN_WIFI_METERED";case 11:return"CONN_CELLULAR_5G_SA";case 12:return"CONN_CELLULAR_5G_NSA";case 30:return"CONN_WIRED";case 31:return"CONN_INVALID";default:return"CONN_DEFAULT"}}; g.SB=function(J,m){var S=mU(J.provider);Object.assign(S,{state:J.D});m=new jMQ(J.provider.videoData,J.provider.B,m,S);m.J=J.provider.X.Y7();S=J.provider.videoData.clientPlaybackNonce;m.J=J.provider.X.P1(S);J.provider.videoData.isLivePlayback||(m.h0=J.provider.X.getDuration(S));J.provider.videoData.J&&(S=J.provider.videoData.J.D3(m.J))&&(m.C=S-m.J);S=J.provider.X.lS();m.J+=S;m.C!=null&&(m.C-=S);m.pg=g.a4(J.provider);m.segments=[CN(J.provider)];return m}; YcP=function(J){var m=J.provider.videoData.pC,S=J.provider.videoData.I8,Y=[10+m,10,10,40+S-m,40],h=J.provider.videoData.getPlayerResponse()?.playbackTracking,V=h?.videostatsScheduledFlushWalltimeSeconds;h=h?.videostatsDefaultFlushIntervalSeconds;if(!(V&&V.length>0&&h))return Y;m=[V[0]+m,...V.slice(1).map((K,E)=>K-V[E]), h+S-m,h];return m.some(K=>K<0)?(g.bf(J.logger,347111855,`Neg vss scheduled pings ${V} ${h}`),Y):m}; jB=function(J,m=NaN){var S=g.a4(J.provider);m=isNaN(m)?S:m;m=Math.ceil(m);var Y=J.h0[J.yE];J.yE+1{if(!J.VE()){J.C=NaN;var V=J.SN(),K=hVi(J,V);K.Y=h;var E=J.EE>1E3;!(V.length>1)&&V[0].isEmpty()||E||(K.V=jB(J,h));if(J.Y){V=V[V.length-1];if(E=J.DY){E=V;var T=J.DY;E=E.startTime===T.startTime&&E.endTime===T.endTime}E||hX(J,[V])}K.send();J.EE++}},(h-S)*1E3); return J.G=h}; V9=function(J,m){var S=J.provider.B;g.$8(J.provider.B,J.provider.videoData.S()).then(Y=>{var h=J.provider.B.pageId,V=J.provider.B.sendVisitorIdHeader?J.provider.videoData.visitorData:void 0,K=J.provider.B.L("vss_pings_using_networkless")||J.provider.B.L("kevlar_woffle"),E=J.provider.B.L("allow_skip_networkless");Y=U0(m,S,h,V,Y);ic(m,Y,{token:J.provider.videoData.mK,MS:J.provider.videoData.Iv,mdxEnvironment:J.provider.videoData.mdxEnvironment},S,void 0,K&&!E,!1,!0)})}; hVi=function(J,m){var S=g.SB(J,"watchtime");$T(J)&&(S.delayThresholdMet=!0,J.BB=!0);if(J.A>0){let Y=J.provider.X.lS();for(let h of m)h.startTime-=J.A+Y,h.endTime-=J.A+Y;S.J-=J.A+Y}else S.J=J.J.G;S.segments=m;return S}; G0=function(J,m=!1){WV(32,4687,J);if(J[W[26]]!==W[41]){var S=J[W[31]]();S[W[13]](W[73],W[47]);return S}var Y=J[W[84]]();S=new g.RG(Y);var h=J[W[2]](W[21]),V=Jn(6,4215,J[W[2]](W[38])||W[9])[W[3]](W[34]);if(h&&V&&V[W[1]]>1&&V[1])return Y=S.J,J=Y[W[35]](/^[^.]*/,W[9]),Nm(S,`${Y[W[22]](W[39])===0?W[39]:W[75]}${h}---${V[1]}${J}`),S=new g.Rl(S[W[62]]()),S[W[13]](W[69],W[47]),S;if(m)return S=J[W[31]](),S[W[13]](W[69],W[47]),S;h=S.J[W[57]](W[33]);S.J[W[57]](W[83])?(Nm(S,W[0]),Y=S[W[62]]()):S.J[W[57]](W[86])? (Nm(S,W[46]),Y=S[W[62]]()):(S=mX(Y),X2(S)&&(Y=S));S=new g.Rl(Y);S[W[13]](W[6],W[47]);h&&S[W[13]](W[68],W[25]);return S}; hX=function(J,m,S=!1){for(let [E,T]of m.entries()){let k=E,y=T;var Y=J,h=mU(Y.provider);Object.assign(h,{state:Y.D});Object.assign(h,{sequenceId:Y.sequenceId});Y.provider.B.L("web_send_vss3_isolated_payload")&&Object.assign(h,{sendIsolatedPayload:!0});var V=Y,K=V.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;K&&(K=K.earlySegmentThresholdSecs&&(Date.now()-V.ZY)/1E3=J.provider.videoData.mA;return!!m}; Kn=function(J,m,S=!1){S=J.V(!isNaN(J.G),!1,S);m&&(J.G=NaN);return S}; $8V=function(J){J.provider.videoData.youtubeRemarketingUrl&&!J.i5&&(V9(J,J.provider.videoData.youtubeRemarketingUrl),J.i5=!0)}; K7S=function(J){J.provider.videoData.googleRemarketingUrl&&!J.OE&&(V9(J,J.provider.videoData.googleRemarketingUrl),J.OE=!0)}; E1=function(J){if(!J.VE()&&J.K){J.D="paused";var m=Kn(J,!1,!0);m.isFinal=!0;m.send();J.dispose()}}; E6n=function(J,m,S){if(!J.PB){S||(S=g.SB(J,"atr"));S.attestationResponse=m;try{S.send()}catch(Y){if(Y.message!=="Unknown Error")throw Y;}J.PB=!0}}; g.a4=function(J){return g.TyX(J)()}; uLf=function(J){var m=navigator.connection?.type||"";if(m)return g6q[m]||g6q.other;if(g.ia(J.B)){J=navigator.userAgent;if(/[Ww]ireless[)]/.test(J))return 3;if(/[Ww]ired[)]/.test(J))return 30}return 0}; CN=function(J){var m=new ksS;m.G=mU(J).cc?.toString()||"-";m.playbackRate=J.X.getPlaybackRate();var S=J.X.getVisibilityState();S!==0&&(m.visibilityState=S);J.B.oM&&(m.K=1);m.A=J.videoData.ES;m.compositeLiveStatusToken=J.videoData.compositeLiveStatusToken;m.heartbeatLoggingToken=J.videoData.heartbeatLoggingToken;S=J.X.getAudioTrack();S.Kg&&S.Kg.id&&S.Kg.id!=="und"&&(m.audioId=S.Kg.id);m.connectionType=uLf(J);m.volume=J.X.getVolume();m.muted=J.X.isMuted();m.clipId=J.X.HC()||"-";m.J=J.videoData.ql|| "-";return m}; mU=function(J){var m=J.X.iq()||{};m.fs=J.X.MU();m.volume=J.X.getVolume();m.muted=J.X.isMuted()?1:0;m.mos=m.muted;m.clipid=J.X.HC();m.playerheight=J.X.getPlayerSize()?.height||0;m.playerwidth=J.X.getPlayerSize()?.width||0;J=J.videoData;var S={};J.K&&(S.fmt=J.K.itag,J.D&&(J.h0?J.D.itag!==J.K.itag:J.D.itag!=J.K.itag)&&(S.afmt=J.D.itag));S.ei=J.eventId;S.list=J.playlistId;S.cpn=J.clientPlaybackNonce;J.videoId&&(S.v=J.videoId);J.vC&&(S.infringe=1);(J.PB?0:J.i5)&&(S.splay=1);var Y=EW(J);Y&&(S.live=Y);J.Xz&& (S.sautoplay=1);J.RY&&(S.autoplay=1);J.bu&&(S.sdetail=J.bu);J.partnerId&&(S.partnerid=J.partnerId);J.osid&&(S.osid=J.osid);J.Fz&&(S.cc=g.hd(J.Fz));return Object.assign(m,S)}; g.TyX=function(J){if(!J.J){let m=(0,g.f)();J.J=()=>Math.round((0,g.f)()-m)/1E3; J.X.j6()}return J.J}; g.TA=function(J,m){return J.state.J(m)&&!J.oldState.J(m)?1:!J.state.J(m)&&J.oldState.J(m)?-1:0}; gs=function(J){J.G&&iQf(J.G);J.qoe&&iKq(J.qoe)}; D8f=function(J,m,S,Y){S.adFormat=S.ZY;var h=m.X;m=new g.kT(new y3F(S,m.B,{getDuration:()=>S.lengthSeconds, getCurrentTime:()=>h.getCurrentTime(), Y7:()=>h.Y7(), P1:()=>h.P1(), lg:()=>h.lg(), getPlayerSize:()=>h.getPlayerSize(), getAudioTrack:()=>S.getAudioTrack(), getPlaybackRate:()=>h.getPlaybackRate(), qd:()=>h.qd(), getVisibilityState:()=>h.getVisibilityState(), KB:()=>h.KB(), iq:()=>h.iq(), getVolume:()=>h.getVolume(), isMuted:()=>h.isMuted(), MU:()=>h.MU(), HC:()=>h.HC(), getProximaLatencyPreference:()=>h.getProximaLatencyPreference(), j6(){h.j6()},j(V,K){h.j(V,K)},I_:()=>h.I_(), lS:()=>h.lS(), AI:V=>h.AI(V)})); m.A=Y;g.u(J,m);return m}; RVt=function(J){J.G&&J.G.send();if(J.qoe){var m=J.qoe;if(m.S){m.J==="PL"&&(m.J="N");var S=g.a4(m.provider);g.tP(m,S,"vps",[m.J]);m.C||(m.D>=0&&m.G.set("user_intent",[m.D.toString()]),m.C=!0);m.provider.B.bS()&&m.j("finalized",{});m.DY=!0;m.reportStats(S)}}if(J.provider.videoData.enableServerStitchedDai)for(let Y of J.K.values())E1(Y);else J.J&&E1(J.J);J.dispose()}; r38=function(J,m){J.J&&E6n(J.J,m)}; NyP=function(J){if(!J.J)return null;var m=g.SB(J.J,"atr");return S=>{J.J&&E6n(J.J,S,m)}}; Byn=function(J,m){J=mB(J.array,S=>m-S.start||1); return J<0?-(J+1):J}; QMq=function(J,m,S){var Y=[];for(m=Byn(J,m);mS)break}return Y}; g.y9=function(J,m){var S=[];for(let Y of J.array)if(Y.contains(m)&&S.push(Y),Y.start>m)break;return S}; P1V=function(J){return J.array.slice(Byn(J,0x7ffffffffffff),J.array.length)}; o6X=function(J,m){var S=NaN;for(let Y of J.array)if(Y.contains(m)&&(isNaN(S)||Y.endm&&(isNaN(S)||Y.start!m.has(S))}; F7S=function(J){return J.X.getPlayerState().J(2)?0x8000000000000:J.X.getCurrentTime()*1E3}; DC=function(J,m){var S=[];if(!m.length)return S;for(let Y=0;YE.end<0x8000000000000),K=P1V(J.J)):m=J.D<=S&&d2(m)?QMq(J.J,J.D,S):g.y9(J.J,S); h=h.concat(DC(J,m));V&&(h=h.concat(rs(J,V)));K&&(h=h.concat(DC(J,K)));J.D=S;R7(J,h)}}; NA=function(J,m){return m>J.mediaTime+J.A&&m1)J.D=!0;if(h||isNaN(J.G))J.G=m;if(J.J)m!==J.mediaTime&&(J.J=!1);else if(m>0&&J.mediaTime===m){h=1500;if(J.B.L("html5_buffer_underrun_transition_fix")){h=g.Xl(J.B.experiments,"html5_min_playback_advance_for_steady_state_secs");let V=g.Xl(J.B.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");h=h>0&&V>0&&Math.abs(m-J.G)(Y||!J.D?h:400)}J.mediaTime=m;J.K=S;return!1}; sMf=function(J,m,S){return m.XE(S).then(()=>g.U_(new n6Q(m,m.G)),Y=>{Y instanceof Error&&g.nR(Y); var h=Nt('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),V=QP('audio/mp4; codecs="mp4a.40.2"'),K=h||V,E=m.isLivePlayback&&!g.KL(J.K,!0);Y="fmt.noneavailable";E?Y="html5.unsupportedlive":K||(Y="html5.missingapi");K=E||!K?2:1;h={buildRej:"1",a:m.Zr(),d:!!m.ZU,drm:m.hy(),f18:m.FL.indexOf("itag=18")>=0,c18:h};m.J&&(m.hy()?(h.f142=!!m.J.J["142"],h.f149=!!m.J.J["149"],h.f279=!!m.J.J["279"]):(h.f133=!!m.J.J["133"],h.f140=!!m.J.J["140"],h.f242=!!m.J.J["242"]),h.cAAC=V,h.cAVC=QP('video/mp4; codecs="avc1.42001E"'), h.cVP9=QP('video/webm; codecs="vp9"'));m.A&&(h.drmsys=m.A.keySystem,V=0,m.A.G&&(V=Object.keys(m.A.G).length),h.drmst=V);return new g.S_(Y,h,K)})}; Q9=function(J,m){m=Math.max(Math.max(1,Math.ceil(J.policy.D/Bq(J))),m);return Math.min(Math.min(8,Math.floor(J.policy.O/Bq(J))),m)}; Bq=function(J){return J.videoData.J?oY(J.videoData.J)||5:5}; Pq=function(J){return Bq(J)*J.J}; c3Q=function(J,m){if(m)return m=J.videoData,m=x8u(J,isNaN(m.liveChunkReadahead)?3:m.liveChunkReadahead,m),Q9(J,m);if(J.G.length){if(Math.min.apply(null,J.G)>1)return Q9(J,J.J-1);if(J.policy.C)return Q9(J,J.J+1)}return J.J}; b5D=function(J,m=!1){if(!J.G.length)return!1;var S=J.J;J.J=c3Q(J,m);if(m=S!==J.J)J.G=[],J.Mp=0;return m}; o7=function(J){var m=J.policy.J;J.D||(m=Math.max(m-1,0));return m*Bq(J)}; Wq=function(J,m){return m>=J.K4()-o7(J)}; kn=function(J,m,S,Y,h){var V=m^J;if((J^48)>>3==2){if(Y===W[V^2030]){var K;(K=h[W[V^2008]](W[V^2021]))>=0?(Y=`cmo=${h[W[V^2012]](0,K)}`,h=h[W[V^2012]](K+1)):(K=h[W[V^2008]](W[V^1920]))>=0&&(Y=`cmo=${h[W[V^2012]](0,K)}`,h=h[W[V^2012]](K+3))}S[Y]=h}(J&78)==J&&S[W[1]]!=0&&(Y=(Y%S[W[1]]+S[W[1]])%S[W[1]],S[W[15]](0,1,S[W[15]](Y,1,S[0])[0]));if((J+8^28)=J){try{K=y1(V^1220,V^3033,S,Date)}catch(T){(0,S[V^1240])((0,S[V^1204])((0,S[V^1207])(),S[V^1226],S[V^1231]),S[V^1274],(0,S[V^1236])(S[V^1205], S[V^1231]),S[V^1228],S[V^1245])}finally{S[V^1246]==4&&((0,S[V^1240])((0,S[V^1229])((0,S[V^1229])((0,S[V^1204])((0,S[V^1277])(),S[V^1216],S[V^1221]),S[V^1236],S[5],S[V^1221]),S[V^1263],S[V^1191],S[V^1246]),S[V^1202],((0,S[V^1227])(S[V^1191]),S[V^1236])(S[V^1220],S[V^1211]),S[V^1221],S[V^1260]),1)||(((((0,S[V^1227])(S[V^1228]),S[V^1226])(S[V^1261],S[V^1216]),S[V^1226])(S[V^1261],S[V^1249]),(0,S[V^1215])(S[V^1274],S[V^1245]),S[V^1223])(S[V^1244],S[V^1238]),S[V^1273])(S[new Date(W[V^1231])/(V^1823)], S[new Date(W[V^1221])/(V^1823)]),(S[V^1216]===-(V^1264)||((0,S[V^1262])((0,S[V^1262])((0,S[V^1237])(S[V^1191],S[3]),S[new Date(W[V^1234])/(V^1823)],S[new Date(W[V^1191])/(V^1823)]),S[V^1224],S[V^1218]),0))&&((0,S[V^1226])((0,S[V^1261])(S[V^1225]),S[V^1255],S[V^1228],S[V^1185]),(0,S[V^1233])(S[V^1230],S[V^1208]))}try{S[V^1257]!==-(V^1278)&&(S[V^1252]>-2?((0,S[V^1215])(S[V^1225],S[V^1275]),S[new Date(W[V^1224])/(V^1823)])(S[0],S[V^1223]):((0,S[V^1217])(S[V^1274],S[V^1219]),S[V^1250])((0,S[V^1210])(), S[V^1272],S[V^1277]))}catch(T){(0,S[V^1240])(S[V^1274],S[V^1246])}finally{K=Eq(V^1278,V^3133,S,Date)}try{S[V^1207]!==2&&((0,S[V^1256])((0,S[V^1221])((0,S[V^1272])(S[V^1235],S[4]),S[V^1279],S[V^1222],S[V^1213]),S[V^1231],(0,S[V^1273])(S[V^1233],S[V^1226]),S[V^1240],(0,S[V^1221])(),S[V^1218],S[V^1229]),1)||(((0,S[V^1240])((0,S[V^1209])(),S[V^1228],S[V^1233]),(0,S[V^1273])(S[V^1245],S[V^1186]),S[V^1250])(S[V^1229],S[V^1259]),S[V^1242])(S[V^1233],S[V^1258])}catch(T){(0,S[3])(S[V^1229],S[V^1238])}var E= []}J-7<<2=J&&(S=(S%Y[W[1]]+Y[W[1]])%Y[W[1]],K=Y[0],Y[0]=Y[S],Y[S]=K,E=[S]);return E}; O5D=function(J,m,S=!0){var Y=Wq(J,m);S||Y?Y&&(J.K=!0):J.K=!1;J.V=J.policy.K===2||J.policy.K===3&&J.K;m=Wq(J,m);J.D!==m&&J.g2("livestatusshift",m);J.D=m}; x8u=function(J,m,S){S.vJ&&m--;Cg(S)&&(m=1);MI(S)!==0&&(J=g.Xl(J.experiments,"html5_live_chunk_readahead_proxima_override"))&&(m=J,S.J?.EE()&&m++);return m}; eB=function(J,m,S=null){return new Fi(g.Xl(J.B.experiments,m)||0,S?J.B.L(S):!1)}; Z5i=function(J,m){J.J=m}; nn=function(J,m,S,Y,h,V,K,E){m?m.test(S)?(J.Up(h,m,K),m.S||V()):(!m.G||m.D?S=!1:(S=(0,g.f)(),Y?m.J||(m.J=S):m.J=0,V=!Y&&S-m.G>3E4,S=m.J&&S-m.J>1E3||V?m.D=!0:!1),S&&(E={...J.WS(m),...E},E.wn=K,E.we=h,E.wsuc=Y,J.X.j("workaroundReport",E),Y&&(m.reset(),J.A[h]=!1))):J.X.bz("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.JJ({source:"watchdog",name:K}))}; Iui=function(J,m){if(J.J){var S=J.J;var Y=J.getCurrentTime(),h=S.K4();var V=S.policy.G;S.D||(V=Math.max(V-1,0));V*=Bq(S);Y>=h-V||!S.VJ()?S=Y0&&d5(J.mediaElement)>0&&(J.G=s1(J,J.G,!1));var S=J.L("html5_pseudogapless_shorts_seek_to_next_start")&&m?.seekSource===60;if(!J.mediaElement||!p3H(J,S))J.vS.start(750);else if(!isNaN(J.G)&&isFinite(J.G)&&(S=J.oM-(J.G-J.timestampOffset),!(S===0||Math.abs(S)<.005)))if(S=J.mediaElement.getCurrentTime()-J.G,Math.abs(S)<=J.BB||Math.abs(S)<.005)Gsq(J);else{if(J.videoData.tf)J.videoData.tf= !1;else if(!g.lh(J.videoData)&&J.G>=J.ur()-.1&&(J.ur()!==0||m?.f1!=="seektimeline_setupMediaElement")){J.G=J.ur();J.D.resolve(J.ur());J.B.bS()&&J.X.j("setEndedInSeek",{tgt:`${J.G}`,maxst:`${J.ur()}`});J.X.QJ();return}try{let Y=J.G-J.timestampOffset;J.mediaElement.seekTo(Y);J.Y.J=Y;J.oM=Y;J.K=J.G;J.N=!1}catch(Y){}}}}; v6t=function(J,m){J.DY=!0;J.wp()&&(J.G=J.S,J.K=J.G,J.S=NaN);A3u(J,m)}; uqD=function(J){var m=0,S=NaN,Y="";if(!J.O)return{startSeconds:m,F8:S,source:Y};J.videoData.Hw?m=J.videoData.Rk:g.lh(J.videoData)&&(m=Infinity);if(g.kE(J.videoData))return{startSeconds:m,F8:S,source:Y};J.videoData.startSeconds?(Y="ss",m=J.videoData.startSeconds):J.videoData.Ii&&(Y="stss",m=J.videoData.Ii);J.videoData.liveUtcStartSeconds&&(S=J.videoData.liveUtcStartSeconds);if(isFinite(m)&&(m>J.ur()||m1E9}; zVS=function(J,m){J.playbackData=m;J.videoData.isLivePlayback&&(J.C=new L7n(()=>{a:{if(J.playbackData&&J.playbackData.J.J()){if(tU(J.videoData)&&J.loader){var S=J.loader.iB.bD()||0;break a}if(J.videoData.J){S=J.videoData.J.DY;break a}}S=0}return S}),J.J=new qcq(J.videoData,J.B.experiments,()=>J.ur(!0))); bG(J.X)?(J.videoData.XN?.ya||(m=uqD(J),m.F8?(g.dR(J.videoData)&&J.jl(m.F8,m.startSeconds),J.K=m.startSeconds):m.startSeconds>0&&J.seekTo(m.startSeconds,{f1:"seektimeline_startPlayback",seekSource:15})),J.O=!1):cq(J)||(J.K=J.K||J.videoData.startSeconds||0,J.videoData.isLivePlayback||(m=J.X.videoData.ur(),J.K>m&&(J.L("html5_sabr_log_invalid_sabr_current_time")&&J.X.j("invalidSabrCmtStart",{rt:J.K,mst:m}),J.L("html5_sabr_vod_invalid_start_time_fallback")&&(J.K=0))))}; O1=function(J,m){if(J.J&&J.loader){var S=!1;m?S=!0:XO(J.videoData)?S=b5D(J.J):J.PB&&(J.PB=!1,S=b5D(J.J,!0));S&&(S=J.X.rX,m=Pq(J.J),S.qoe&&(S=S.qoe,g.tP(S,g.a4(S.provider),"lra",[m]),S.j("live-readahead-seconds",{v:m})));m=J.loader;S=J.J.J;J=J.J;J=(J.J-1+J.policy.J)*Bq(J);var Y=NaN;var h=m.JI;h===2||h===-1?(h=S,Cg(m.X.getVideoData())&&(Y=m.policy.Om)):h=S-1;h=Math.max(h,0);S=m.V;S.aP=h;S.C=Y;m.O&&(m.O.N=J)}}; I7=function(J,m){(J.loader=m)?O1(J,!0):g.ZC(J)}; p3H=function(J,m=!1){if(!J.mediaElement||J.mediaElement.D()===0||J.mediaElement.hasError())return!1;var S=J.mediaElement.getCurrentTime()>0;return J.videoData.G&&J.videoData.G.J()||J.videoData.isLivePlayback||!J.videoData.hy()?J.G>=0&&!m&&(m=J.mediaElement.Y(),m.length||!S)?sj(m,J.G-J.timestampOffset):S:S}; d8n=function(J,m){var S=J.getCurrentTime(),Y=J.isAtLiveHead(S);if(J.C&&Y){var h=J.C;if(h.J&&!(S>=h.G&&S50&&h.G.shift())),O5D(J.J,S,m),m&&Iui(J,!0));Y!==J.hp&&(m=J.getCurrentTime()-J.i5<=500,S=J.zT>=1E3,m||S||(m=J.X.rX,m.qoe&&(m=m.qoe,S=g.a4(m.provider),g.tP(m,S,"lh",[Y?"1": "0"])),J.hp=Y,J.zT++,J.i5=J.getCurrentTime()))}; g.pn=function(J,m){var S=J.D;S||(J.D=new Vw,S=J.D,xT(J,m));return S}; s1=function(J,m,S){if(isNaN(m))return NaN;var Y=J.Xc();S=J.ur(S);return J.L("html5_clamp_invalid_seek_to_min_seekable_time")&&!J.videoData.isLivePlayback&&m>S+1&&m0)||J.mediaElement&&J.mediaElement.getCurrentTime()>0||(m={f1:"seektimeline_resumeTime",nu:m},J.videoData.C||(m.seekSource=15),J.seekTo(J.K,m))}; A3u=function(J,m){i5Q(J,m).then(void 0,()=>{g.ZC(J)}); g.pn(J,m).then(S=>{g.GA(J,S)},()=>{g.ZC(J)}); J.X.Z8(m);J.B.bS()&&(m=J.WS(),m["native"]=`${+J.N}`,m.tgt=`${J.G}`,m.otgt=`${J.G+J.timestampOffset}`,m.maxst=`${J.ur()}`,J.J&&J.L("html5_high_res_seek_logging")&&(m.tht=`${J.J.A()}`,m.ht=`${J.J.K4()}`,m.adft=`${o7(J.J)}`),J.L("html5_sabr_parse_live_metadata_playback_boundaries")&&J.videoData.J&&g.dR(J.videoData)&&(m.minst=`${J.videoData.J.KN}`,m.cminst=`${J.videoData.J.Xc()+J.timestampOffset}`,m.maxst=`${J.videoData.J.M8}`,m.hts=`${J.videoData.J.yE}`,m.cmaxst=`${J.videoData.J.ur()+J.timestampOffset}`), J.X.j("startSeek",m))}; i5Q=function(J,m){J.yE||(J.loader?isFinite(J.G)?J.yE=J.loader.seek(J.G-J.timestampOffset,m):(g.lh(J.videoData),J.X.YS=0,J.yE=X5(J.loader),$P(J.videoData)||(J.G=J.loader.getCurrentTime()+J.timestampOffset)):J.yE=m8(J.G-J.timestampOffset));return J.yE}; g.GA=function(J,m){J.A&&(J.A.resolve(m),J.X.R0(),J.B.bS()&&(m=J.WS(),m["native"]=`${+J.N}`,m.otgt=`${J.G+J.timestampOffset}`,J.X.j("seekEnd",m)));g.ZC(J)}; Gsq=function(J){J.D&&(J.D.resolve(J.mediaElement.getCurrentTime()),J.Y.G=null)}; g.ZC=function(J){J.G=NaN;J.S=NaN;J.oM=NaN;J.D=null;J.yE=null;J.A=null;J.DY=!1;J.N=!1;J.BB=0;J.SN.stop();J.EE.stop()}; fuf=function(J){if(J.O)if(J.videoData.XN?.ya)J.O=!1;else if(g.kE(J.videoData))J.O=!1;else{var m="ss",S=0;J.videoData.J?.isManifestless&&J.videoData.SN&&!cq(J)&&(m="mss",S=J.videoData.SN);(J.videoData.Hw?J.L("html5_prioritize_windowed_st_start_seconds"):J.L("html5_prioritize_st_start_seconds"))&&!S&&J.videoData.Ii&&(m="stss",S=J.videoData.Ii);!S&&luP(J)&&(S=J.videoData.liveUtcStartSeconds||J.videoData.SN,m="utc",S=J.ur()-J.D3(J.ur())+S);!S&&J.videoData.eX()&&J.videoData.Ii&&(m="stss",S=J.videoData.Ii); var Y={};if(S){if(S>J.ur()||S{g.GA(J,V)},()=>{g.ZC(J)}),J.videoData.isAd()&&meq({adCpn:J.videoData.clientPlaybackNonce, contentCpn:J.videoData.hostCpn??""},m.J),J.oM=h,Z5i(J.Y,S.getCurrentTime()),J.seekTo(h,{seekSource:104,f1:"seektimeline_mediaElementEvent"}),J.N=!0;break;case "seeked":Gsq(J);break;case "loadedmetadata":bG(J.X)||fuf(J);xT(J);break;case "progress":xT(J);break;case "pause":J.V=J.getCurrentTime()}J.V&&((Y==="play"||Y==="playing"||Y==="timeupdate"||Y==="progress")&&J.getCurrentTime()-J.V>10&&(J.L("html5_sky_skip_pause_jump")?J.X.j("skipPauseJump",{evt:Y,cmt:J.getCurrentTime(),lpt:J.V}):J.seekTo(J.V,{f1:"pauseJump"})), Y!=="pause"&&Y!=="play"&&Y!=="playing"&&Y!=="progress"&&(J.V=0))}; luP=function(J){return(y4(J.videoData)||!!J.videoData.liveUtcStartSeconds)&&(!!J.videoData.liveUtcStartSeconds||cq(J))&&!!J.videoData.J}; uG=function(J,m){return J.J.get(m)?.buffer.D()||[]}; Ln=function(J,m){return J.J.get(m)?.buffer.K()||0}; SFP=function(J,m){function S(V){return Y.S!=="yt"&&(h.partnerId===38&&Y.playerStyle==="books"||h.partnerId===30&&Y.playerStyle==="docs"||h.partnerId===33&&Y.playerStyle==="google-live")?H5V(J,h,V):auq(J,h).then(()=>{Y.L("embeds_enable_shorts")&&J.U().WJ&&h.isEmbedsShortsMode(new g.uv(0,0),!!h.playlistId)?X3t(J,h):qA(J,h)},K=>{qA(J,h,!0); throw K;})} var Y=J.U(),h=J.getVideoData();h.VE();h.loading=!0;return C18(J)?MEX(J,h,m).then(()=>{qA(J,h)},V=>{V=j_(V); if(mZ(V.severity))return qA(J,h,!0),Promise.reject(V);V.errorCode==="onesie.response.badproxystatus"&&`${V.details.st}`==="3"&&(JRP=!0);J.handleError(V);return S("onesie")}):Y.L("embeds_enable_shorts")&&Y.WJ?mcF(J,h).then(()=>S("gvi")):S("gvi")}; C18=function(J){var m=J.U();if(m.L("html5_disable_onesie")||!m.L("html5_onesie")||!m.L("html5_onesie_inline")&&J.getVisibilityState()===5||m.S!=="yt")return!1;var S=m.i5;if(!S||!S.J)return J.handleError(new g.S_("onesie.unavailable.hotconfig",{key:"0"})),!1;S.J.V<(0,g.f)()&&(J.j("okexp","1"),(S=J.Qe())&&m.L("html5_prefer_trusted_host_on_key_expiration")&&(S.G=!0,(m=S.J.get(0)?.J())&&!E0(m)&&S.J.delete(0)));if(JRP)return J.j("ost3","1"),!1;m={};return Object.keys(m).length>0?(m.onesie="0",J.handleError(new g.S_("html5.missingapi", m)),!1):!0}; zA=function(J,m){var S=g.rQ();g.Nx(S,m);return gg(S,tK(),{TK:J.G,clientInterface:FP(J)})}; jCQ=function(J,m){var S=J.U(),Y=S.IM().J.Lz(ds);return g.ia(S)&&m.DB()&&Y?`${J.getPlayerType()}_${m.videoId}_${m.Mu}`:`${J.getPlayerType()}_${m.videoId}_${m.Mu}_${+m.isAutonav}${+m.Xz}`}; MEX=async function(J,m,S){m.fetchType="onesie";var Y=void 0;if(b4(m))if(Y=J.iO){var h=jCQ(J,m);Y=Y.get(h)}else Y=void 0;h=J.e7.fS;if(Y){if(m.loading=!1,xP(m,{player_response:Y},!0),m.loading||EU(m))return J.j("prr","1"),Promise.resolve()}else{Y=u4(m,J.getPlayerSize(),J.getVisibilityState());S=new O0(J,Y,S);Y=await S.fetch();let K={player_response:Y};m.loading=!1;if(S.h8){for(let [E,T]of S.h8.entries()){var V=E;let k=T;h.J.set(V,k,180);V===m.videoId&&(V=k.Uo(),m.NI=V)}h.VV=S}for(let [E,T]of S.MO.entries())h.G.set(E, T,180);xP(m,K,!0);if(m.loading||EU(m))return b4(m)&&(h=jCQ(J,m),m=m.getPlayerResponse())&&(m=m.responseContext?.cacheInstruction?.maxAgeSeconds??m.responseContext?.maxAgeSeconds??void 0,J.iO?.put(h,Y,m)),Promise.resolve()}h.J.Wa();h.G.Wa();m.NI=[];J={};h="onesie.response";S=0;m.errorCode?(h="auth",J.ec=m.errorCode,J.ed=m.errorDetail,J.es=m.Yl||"",S=2):(J.successButUnplayable="1",J.disposed=`${+m.VE()}`,J.afmts=`${+/adaptiveFormats/.test(Y)}`,J.cpn=m.clientPlaybackNonce);return Promise.reject(new g.S_(h, J,S))}; auq=async function(J,m){var S=m.isAd(),Y=!S,h=S?1:3;for(let K=0;K0){await g.N6(5E3);var V=new g.rf("Retrying OnePlatform request",{attempt:K});g.nR(V)}try{await YFq(J,m);return}catch(E){let T=j_(E);V=T.errorCode;let k=J.U().L("html5_use_network_error_code_enums")?401:"401";Y&&V==="manifest.net.badstatus"&&T.details.rc===k&&(Y=!1,K===h-1&&(h+=1));if(K===h-1)return J=hwX(S,T.details),J.details.backend="op",J.details.originec=V,Promise.reject(J);if(V==="auth"||V==="manifest.net.retryexhausted"|| g.ck(J.U()))return Promise.reject(T);J.handleError(T);if(mZ(T.severity))break}}return Promise.reject(hwX(S,{backend:"op"}))}; YFq=async function(J,m){m.fetchType="gp";var S=J.U(),Y=g.$8(S,m.S());Y=Y.J?await Y.J:Y.getValue();var h=zA(S,Y),V=u4(m,J.getPlayerSize(),J.getVisibilityState()),K=oE(Vx2),E=m.S(),T=(0,g.f)(),k=!1,y="empty";Y=0;J.jX("psns");var D={Oq:function(R){R.readyState===2&&J.jX("ps_c")}}; if(S.G){let R={videoId:String(m.videoId)},Q=A0(m.getResolveUrlResponse());Q&&(R.params=Q);m.playlistId&&(R.playlistId=String(m.playlistId));D.BW={QA:J1("player",R)}}h=await g.bm(h,V,K,void 0,D);J.jX("psnr");if(!m.VE()){h?"error"in h&&h.error?(k=!0,y=`esf:${h.error.message}`,Y=h.error.code):h.errorMetadata&&(k=!0,y="its",Y=h.errorMetadata.status):k=!0;if(k)return k=0,h=((0,g.f)()-T).toFixed(),T={},T=S.L("html5_use_network_error_code_enums")?{backend:"op",rc:Y,rt:h,reason:y,has_kpt:m.BB?"1":"0",has_mdx_env:m.mdxEnvironment? "1":"0",has_omit_key_flag:g.L("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:S.pageId?"1":"0",has_token:E?"1":"0",has_vvt:m.Y?"1":"0",is_mdx:m.isMdxPlayback?"1":"0",mdx_ctrl:m.nB||"",token_eq:E===m.S()?"1":"0"}:{backend:"op",rc:`${Y}`,rt:h,reason:y,has_kpt:m.BB?"1":"0",has_mdx_env:m.mdxEnvironment?"1":"0",has_omit_key_flag:g.L("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:S.pageId?"1":"0",has_token:E?"1":"0",has_vvt:m.Y?"1":"0",is_mdx:m.isMdxPlayback? "1":"0",mdx_ctrl:m.nB||"",token_eq:E===m.S()?"1":"0"},m="manifest.net.connect",Y===429?(m="auth",k=2):Y>200&&(m="manifest.net.badstatus",Y===400&&(k=2)),Promise.reject(new g.S_(m,T,k));m.loading=!1;xP(m,{raw_player_response:h},!0);g.ck(m.U())&&h&&h.trackingParams&&g.le(h.trackingParams);if(m.errorCode)return S={ec:m.errorCode,ed:m.errorDetail,es:m.Yl||""},Y="auth",g.ck(m.U())&&m.errorCode&&(Y=m.errorCode),Promise.reject(new g.S_(Y,S,2));if(!m.loading&&!EU(m))return S=m.isAd()?"auth":"manifest.net.retryexhausted", Y=m.U().IM().J.Lz($cV)||m.isAd()?2:1,Promise.reject(new g.S_(S,{successButUnplayable:"1",hasMedia:g.Kg(m)?"1":"0"},Y))}}; H5V=async function(J,m,S){function Y(){return!0} function h(k){k=j_(k);if(mZ(k.severity))return Promise.reject(k);J.handleError(k);return!1} var V=N4Q(J.U(),m,J.getPlayerSize(),J.getVisibilityState(),J.isFullscreen()),K=m.isAd(),E=K?1:3;for(let k=0;k0&&(await g.N6(5E3),T={playerretry:k,playerretrysrc:S},K||(T.recover="embedded"),T=g.gp(V,T));if(await KDP(m,T).then(Y,h))return}m=K?"auth":"manifest.net.retryexhausted";S=K?2:1;if(!K&&Math.random()<1E-4)try{g.nR(new g.rf("b/152131571",btoa(V)))}catch{}return Promise.reject(new g.S_(m,{backend:"gvi"},S))}; KDP=async function(J,m){function S(T){if(!J.VE()){T=T?T.status:-1;var k=0,y=((0,g.f)()-E).toFixed();y=Y.L("html5_use_network_error_code_enums")?{backend:"gvi",rc:T,rt:y}:{backend:"gvi",rc:`${T}`,rt:y};var D="manifest.net.connect";T===429?(D="auth",k=2):T>200&&(D="manifest.net.badstatus",T===400&&(k=2));return Promise.reject(new g.S_(D,y,k))}} J.fetchType="gvi";var Y=J.U(),h;(h=B4q(J))?(h={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:h},m=g.gp(m,{action_display_post:1})):h={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};var V={};Y.sendVisitorIdHeader&&J.visitorData&&(V["X-Goog-Visitor-Id"]=J.visitorData);var K=g.Yy(Y.experiments,"debug_sherlog_username");K&&(V["X-Youtube-Sherlog-Username"]=K);Object.keys(V).length>0&&(h.headers=V);var E=(0,g.f)();h=await iU(g.qG,m,h).then(void 0,function(T){return S(T.xhr)}); if(!h||!h.responseText)return S(h);J.loading=!1;h=g.Vn(h.responseText);xP(J,h,!0);if(J.errorCode)return Promise.reject(new g.S_("auth",{ec:J.errorCode,ed:J.errorDetail,es:J.Yl||""},2));if(!J.loading&&!EU(J))return h=J.isAd()?"auth":"manifest.net.retryexhausted",m=J.U().IM().J.Lz($cV)||J.isAd()?2:1,Promise.reject(new g.S_(h,{successButUnplayable:"1"},m))}; hwX=function(J,m){return new g.S_(J?"auth":"manifest.net.retryexhausted",m,J?2:1)}; qA=async function(J,m,S=!1){var Y=J.U();S&&(!g.m$(Y)||Ni(m)!=="embedded")||m.jv||Ni(m)!=="adunit"&&(g.ia(Y)||g.XP(Y)||g.pL(Y)||Jc(Y)||g.dI(Y)||FP(Y)==="WEB_CREATOR")||(S=g.$8(Y,m.S()),S=S.J?await S.J:S.getValue(),EpH(J,m,S))}; EpH=async function(J,m,S){try{let V=J.U(),K=zA(V,S);var Y=m.U();let E=g.Yh(),T={context:g.pl(m),videoId:m.videoId,racyCheckOk:m.racyCheckOk,contentCheckOk:m.contentCheckOk,autonavState:"STATE_NONE"};Ni(m)==="adunit"&&(T.isAdPlayback=!0);Y.embedConfig&&(T.serializedThirdPartyEmbedConfig=Y.embedConfig);Y.Ty&&(T.showContentOwnerOnly=!0);m.L0&&(T.showShortsOnly=!0);E.Lz(141)&&(T.autonavState=E.Lz(140)?"STATE_OFF":"STATE_ON");if(g.a_(Y)){let R=E.Lz(65);S=R!=null?!R:!1;let Q=!!g.Cc("yt-player-sticky-caption"); T.captionsRequested=S&&Q}let k=Y.getWebPlayerContextConfig()?.encryptedHostFlags;k&&(T.playbackContext={encryptedHostFlags:k});var h=T;let y=oE(TNi);J.jX("wn_s");Y={};V.G&&(Y.BW={QA:J1("next",{videoId:String(m.videoId)})});let D=await g.bm(K,h,y,void 0,Y);J.jX("wn_r");!D||"error"in D&&D.error||(g.ck(m.U())&&D.trackingParams&&g.le(D.trackingParams),xP(m,{raw_watch_next_response:D},!1))}catch(V){}}; X3t=async function(J,m){var S=g.$8(J.U(),m.S());S=S.J?await S.J:S.getValue();gpX(J,m,S)}; gpX=async function(J,m,S){J=J.U();try{let K=zA(J,S);let E={context:g.pl(m),playerRequest:{videoId:m.videoId},disablePlayerResponse:!0},T=m.getResolveUrlResponse();if(T){let D=A0(T);D&&(E.playerRequest.params=D);let R=qi(T)?.params;R&&(E.params=R)}var Y=E;let k=oE(kRt);S={};if(J.G){let D={videoId:String(m.videoId)};var h,V=m.getResolveUrlResponse();(h=qi(V)?.params)&&(D.params=h);S.BW={QA:J1("reel_item_watch",D)}}let y=await g.bm(K,Y,k,void 0,S);!y||"error"in y&&y.error||xP(m,{raw_reel_item_watch_response:y})}catch(K){}}; mcF=async function(J,m){try{let V=J.U(),K=g.$8(V,m.S()),E=K.J?await K.J:K.getValue(),T=zA(V,E);var S=J.getPlayerSize(),Y=J.getVisibilityState();var h={context:g.pl(m),url:`https://www.youtube.com/embed/${m.videoId}`,playbackContext:{contentPlaybackContext:GX(m,S,Y)}};let k=oE(yRP),y=await g.bm(T,h,k);m.VE()||y&&xP(m,{raw_resolve_url_response:y},!0)}catch(V){}}; DcP=function(J,m){J.jX("vir");J.jX("ps_s");g.ep("vir",void 0,"video_to_ad");m=SFP(J,m);m.then(function(){J.jX("virc");g.ep("virc",void 0,"video_to_ad");J.jX("ps_r");g.ep("ps_r",void 0,"video_to_ad")},function(){J.jX("virc"); g.ep("virc",void 0,"video_to_ad")}); return m}; ws=function(){var J=pc();return!(!J||J==="visible")}; rRn=function(J){var m=RwS();m&&document.addEventListener(m,J,!1)}; NNX=function(J){var m=RwS();m&&document.removeEventListener(m,J,!1)}; RwS=function(){if(document.visibilityState)var J="visibilitychange";else{if(!document[I8+"VisibilityState"])return"";J=I8+"visibilitychange"}return J}; QCS=function(J){BN2=J}; Pxt=function(J){U1=J}; y1Q=function(J){var m=J.OR;J=J.videoData;var S=AS(m,J);m.L("html5_disable_client_autonav_cap_for_onesie")||S.compose(vI(m,J));return S}; Rb=function(J,m){iG(J,m.reason,m.J.info,m.source,m.token)}; lG=function(J,m){J.g2("localmediachange",m)}; QPt=function(J,m){J.e7.sb()||(J.j("sgap",{f:m}),J.e7.clearQueue(!1,m==="pe"))}; WDi=function(J){J.mediaElement&&(J.sE?(fn(J),J.US(),opq(J,!1)):(J.videoData.yE&&J.videoData.yE.D(),J.mediaElement.stopVideo()),J.playVideo())}; bG=function(J){return J.L("html5_disable_video_player_initiated_seeks")&&g.dR(J.videoData)}; Hq=function(J,m){J.Ij&&tX(J);J.Ij=new g.v9(m*1E3,0x7ffffffffffff);J.Ij.namespace="endcr";J.addCueRange(J.Ij)}; tX=function(J){J.removeCueRange(J.Ij);J.Ij=null}; Xi=function(J){if(J.videoData.G&&J.videoData.G.J()){var m=a7(J);if(J.loader&&(J=J.loader,!J.VE()))if(J.policy.J){var S=J.S;if(m.isLocked()&&S.J.G||S.G===void 0||!m.equals(S.G)){S=J.S.G;Prn(J.S,m);var Y;if(Y=m.isLocked()&&m.reason==="m"){Y=J.S;var h=Y.D?.info.V().qualityOrdinal;Y=Y.SN?!0:Y.D?m.J!==h?!0:!Y.J.G||Y.zE.nK&&Y.J.J===Y.D.info.itag?!1:!0:!1}h=J.policy.CB&&m.reason==="l";S=S.J>m.J&&m.reason==="b";Y||h||S?(J.X.Ez({reattachOnConstraint:Y?"u":h?"drm":"perf",lo:m.G,up:m.J}),J.policy.nK||(J.S.J.G= !1)):(J.policy.nK&&(J.S.J.G=!1),g.cz(J))}}else!F7(J.J,m)&&J.videoTrack&&(h=J.J.J,HKn(J,uG2(J.J,m)),Eo(J),S=m.isLocked()&&m.reason==="m"&&J.J.N,Y=J.policy.CB&&m.reason==="l"&&Lb(J.videoTrack),m=h.J>m.J&&m.reason==="b",h=J.J.UE&&!IL(),S||Y||m||h?J.X.Ez({reattachOnConstraint:S?"u":Y?"drm":h?"codec":"perf"}):g.cz(J))}}; MA=function(J,m=!0){J.B.Q3&&!J.videoData.backgroundable&&J.mediaElement&&!J.mX()&&(J.isBackground()&&J.mediaElement.EE()?(J.j("bgmobile",{suspend:1}),J.AF(!0,!0)):!J.isBackground()&&m&&Cn(J)&&J.j("bgmobile",{resume:1}))}; JL=function(J){if(!g.lh(J.videoData))return NaN;var m=0;J.loader&&J.videoData.J&&(m=tU(J.videoData)?J.loader.iB.bD()||0:J.videoData.J.DY);return(0,g.f)()/1E3-J.D3()-m}; FD2=function(J,m){if(J.playerType===2||J.B.Oh)m.fZ=!0;var S=x8(m.ZY,m.Qk,J.B.G,J.B.V);S&&(m.adFormat=S);J.playerType===2&&(m.RY=!0);if(J.isFullscreen()||J.B.G)S=g.Cc("yt-player-autonavstate"),m.autonavState=S||(J.B.G?2:J.videoData.autonavState);m.endSeconds&&m.endSeconds>m.startSeconds&&Hq(J,m.endSeconds)}; mf=function(J){J.loader&&(J.loader.dispose(),J.loader=null,I7(J.iS,null));J.Lx()?ewD(J):J.US()}; xc2=function(J){if(!J.playerState.J(128))if(J.videoData.isLoaded(),J.V3=g.tZ(J.videoData.L4),g.Kg(J.videoData)){J.fg.tick("bpd_s");SN(J).then(()=>{J.fg.tick("bpd_c");if(!J.VE()){J.Q_&&(J.lr(HI(HI(J.playerState,512),1)),Cn(J));var S=J.videoData;S.endSeconds&&S.endSeconds>S.startSeconds&&Hq(J,S.endSeconds);J.ws.finished=!0;jN(J,"dataloaded");J.Ld.started&&YV(J);GGV(J.OR,J.s1)}}); J.L("html5_log_media_perf_info")&&J.j("loudness",{v:J.videoData.Jl.toFixed(3)},!0);var m=J.mediaElement?.Iy();if(m&&"disablePictureInPicture"in m&&J.B.Fz)try{m.disablePictureInPicture=J.B.hp&&!J.videoData.backgroundable}catch(S){g.nR(S)}npf(J);J.Bz=new sCQ(J.videoData)}else jN(J,"dataloaded")}; cR2=function(J){var m=J.videoData;DcP(J,J.TJ).then(void 0,S=>{J.videoData!==m||m.VE()||(S=j_(S),S.errorCode==="auth"&&J.videoData.errorDetail&&J.videoData.errorDetail!=="7"?J.bz(S.errorCode,2,unescape(J.videoData.errorReason),g.JJ(S.details),J.videoData.errorDetail,J.videoData.Yl||void 0):J.handleError(S))})}; hL=function(J){return g.ia(J.B)&&J.videoData.isLivePlayback&&(!J.B.L("html5_allow_multiview_tile_preload")||!J.videoData.livePreload)}; SN=function(J){mf(J);J.s1=null;var m=sMf(J.B,J.videoData,J.mX());J.Hh=m;J.Hh.then(S=>{bPt(J,S)},S=>{J.VE()||(S=j_(S),J.visibility.isBackground()?(VO(J,"vp_none_avail"),J.Hh=null,J.ws.reset()):(J.ws.finished=!0,J.bz(S.errorCode,S.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.JJ(S.details))))}); return m}; npf=function(J){if(J0(J.videoData,"html5_set_debugging_opt_in")){let m=g.Yh();if(!m.Lz(183)){J=`f${Math.floor(183/31)+1}`;let S=KK(J)||0;S|=268435456;S===0?delete $h[J]:$h[J]=S.toString(16).toString();m.save()}}}; jN=function(J,m="dataupdated"){J.g2("internalvideodatachange",m,J.videoData)}; bPt=function(J,m){if(!J.VE()&&!m.videoData.VE()){J.s1=m;zVS(J.iS,J.s1);if(J.videoData.isLivePlayback){var S=OPf(J.e7.fS,J.videoData.videoId)||J.loader&&!isNaN(J.loader.DY);S=J.L("html5_onesie_live")&&S;bG(J)||J.videoData.SN>0&&!tU(J.videoData)||S||J.seekTo(J.ur(),{f1:"videoplayer_playbackData",seekSource:18})}if(J.videoData.G.J()){if(QG8(J.videoData)){J.bz("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.JJ({missabrurl:1}));return}J.loader?g.nR(Error("Duplicated Loader")):(S=g.Xl(J.B.experiments,"html5_onesie_defer_content_loader_ms"))&& J.D7()&&OPf(J.e7.fS,J.videoData.FU)?g.eU(()=>{J.VE()||J.loader||$V(J)},S):$V(J)}else!J.videoData.G.J()&&es(J.videoData)&&lG(J,new KJ(J.videoData.videoId||"",4)); J.KY();OQi(m).then(()=>{var Y={};J.UU(Y);J.B.bS()&&J.L("html5_log_media_perf_info")&&J.j("av1Info",Y);Xi(J)})}}; Cn=function(J,m=!1){if(!J.mediaElement||!J.videoData.G)return!1;var S=ZPu(J,m),Y=J.mediaElement.EE(),h=!1;Y&&Y.equals(S)||(Io2(J,S),h=!0);J.playerState.J(2)||U88(J.iS,m);a:{m=h;if(g.dR(J.videoData)){if(!J.videoData.hy())break a}else if(!g.h0(J.videoData))break a;if(J.mediaElement)if((S=J.videoData.A)&&J.mediaElement.V()){Y=J.mediaElement.Iy();if(J.wf)if(Y!==J.wf.element)fn(J);else if(m&&S.flavor==="fairplay"&&!VU())fn(J);else break a;if(J.L("html5_report_error_for_unsupported_tvos_widevine")&&VU()&& S.flavor==="widevine")J.bz("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{J.wf=new pLu(Y,J.videoData,J.B,J.mediaElement,J.Ik);J.wf.subscribe("licenseerror",J.vx,J);J.wf.subscribe("qualitychange",J.KF,J);J.wf.subscribe("heartbeatparams",J.qL,J);J.wf.subscribe("keystatuseschange",J.DT,J);J.wf.subscribe("ctmp",J.j,J);for(let V of J.eJ.keys)m=J.eJ.get(V),J.wf.AN(m);J.L("html5_eme_loader_sync")||J.eJ.Wa()}}else J.bz("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return h}; $V=function(J){var m=J.videoData.J,S={cpn:J.videoData.clientPlaybackNonce,c:J.B.J.c,cver:J.B.J.cver};for(let [K,E]of Object.entries(S)){S=K;var Y=E;for(var h of Object.values(m.J))h.gX.N(S,Y);m.O?.N(S,Y)}h=J.B;S=J.videoData;Y=J.TJ;m=new g.GRi(h);var V=jAt({hasSubfragmentedFmp4:S.hasSubfragmentedFmp4,ee:S.ee});m.V=V;m.fz=S.maxReadAheadMediaTimeMs/1E3||m.fz;Y.D.bD()===Y.policy.J?m.Yk=10:m.Yk=S.minReadAheadMediaTimeMs/1E3||m.Yk;m.tk=S.readAheadGrowthRateMs/1E3||m.tk;S.Ch&&(m.A=!0);m.Q3=!Gt();g.ia(h)|| !Gt()?(m.Kz=8388608,m.PB=524288,m.Ri=5,m.h0=1048576,m.uB=1.5,m.WB=4587520,$d()&&(m.WB=786432),m.C*=1.1,m.N*=1.1,m.lE=!0):h.A&&(m.C*=1.3,m.N*=1.3);g.BZ&&g.jc("crkey")&&(V=h.J.cmodel==="CHROMECAST/ANCHOVY",m.Kz=20971520,m.PB=1572864,V&&(m.WB=812500,m.U1=1E3,m.qK=5,m.h0=2097152));g.vi&&(m.lE=!0);h.supportsGaplessAudio()||(m.za=!1);g.LC&&(m.YI=!0);m.K_=h.L("html5_peak_shave");S.x4()&&h.L("html5_disable_peak_shave_for_onesie")&&(m.K_=!1);V=S.J?.D();if(tU(S)){m.Du=!0;m.uq||(m.G$=!0);m.hp=!0;m.Gt=!0;m.El= !0;if(S.latencyClass==="ULTRALOW"||S.latencyClass==="LOW"&&!h.L("html5_disable_low_pipeline"))m.OX=2,m.xZ=4;m.Qb=S.defraggedFromSubfragments;g.kE(S)&&(m.i5=!1);m.xa=g.Ms(h)}S.isAd()&&(m.ES=0,m.WJ=0);m.HJ=h.L("html5_ultra_low_latency_subsegment_readahead")&&S.latencyClass==="ULTRALOW";m.K=h.bS();Y.G.D=tU(S)?.5:0;S.isLivePlayback&&(m.lx=g.Xl(h.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,m.BB=!1);S.hy()&&(m.BB=!1);m.Gu=!h.L("html5_sabr_keep_all_quality_constraints");m.ta= mx(S);Cg(S)&&(m.HJ=!0,S.latencyClass==="LOW"?m.VI=g.Xl(h.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):S.latencyClass==="ULTRALOW"&&(m.VI=g.Xl(h.experiments,"html5_jumbo_ull_subsegment_readahead_target")),m.fZ=!0);S.eX()&&(m.Fl=1.3);m.YI=m.YI||S.xb;m.DR=(m.DR||S.DR)&&h.V;m.JI=S.V;h.bS()&&(m.gp=!0);S.V&&!V&&(m.aO=!0);S.V&&S.isAd()&&(m.C*=1.6,m.N*=1.6);es(S)&&(m.D=S.videoId,m.tf=!0,m.t8=100,S.lx&&S.lx.length>0&&(m.fB=S.lx));m.CB=S.aa;m.Tx=qE(h,{},S.G||void 0,Lg(S));m.UE=uh(S)&&(g.pL(h)|| Jc(h));g.dR(S)&&(m.S=!0,m.mU=g.ia(h)&&!g.h1()?!1:!0,!m.jh&&h.L("html5_sabr_non_streaming_xhr_client_request_cancellation")&&(m.pg=!0,m.OE=!0,m.rw=g.Xl(h.experiments,"html5_sabr_non_streaming_xhr_request_cancellation_timeout_ms")||8E3,m.t8=g.Xl(h.experiments,"html5_sabr_non_streaming_xhr_timeout_retry_limit")||3),h.L("html5_sabr_report_partial_segment_estimated_duration")&&(m.xb=!0),m.J=!0,m.qz=h.L("html5_trigger_loader_when_idle_network"),m.bB=h.L("html5_sabr_parse_live_metadata_playback_boundaries"), m.ka=h.L("html5_consume_onesie_next_request_policy_for_sabr"),m.Z5=h.L("html5_log_high_res_buffer_timeline")&&h.bS(),m.Fz=h.L("html5_gapless_sabr_btl_last_slice")&&vH(S),m.Mz=h.L("html5_reset_last_appended_slice_on_seek")&&vH(S),tU(S)&&(m.vz=!0,m.EE=!0,h.L("html5_simplified_backup_timeout_sabr_live")&&(m.OE=!0,m.U1=m.At)),m.f0=h.L("html5_serve_start_seconds_seek_for_post_live_sabr"),m.gg=h.L("html5_flush_index_on_updated_timestamp_offset"),m.O=g.dR(S),m.w3=h.L("html5_ignore_partial_segment_from_live_readahead"), h.L("html5_include_partial_segment_for_jumbo_ll")&&Cg(S)&&(m.w3=!1),m.Ej=h.L("html5_use_non_active_broadcast_for_post_live"),m.wp=h.L("html5_centralized_player_time_live")&&g.dR(S)&&S.isLivePlayback||h.L("html5_use_centralized_player_time")&&g.dR(S),m.ZY=h.L("html5_log_centralized_player_time"),m.Bi=h.L("html5_consume_onesie_sabr_seek"),m.yE=h.L("html5_enable_sabr_seek_loader_refactor"),S.enableServerStitchedDai&&(m.G=!0,m.hP=h.L("html5_reset_server_stitch_state_for_non_sabr_seek"),m.K0=h.L("html5_remove_ssdai_append_pause")&& !S.Ry(),m.tI=h.L("html5_ssdai_log_ssevt_in_loader_timers")),m.ez=h.bS(),m.latencyClass=S.latencyClass,m.Tu=!S.eX()&&h.L("html5_prebuffer_instream_media_vod"));m.rg=g.oq(S);m.Uz=h.L("html5_enable_sabr_otf_in_client");if(S.DB()||S.isAd())m.fh=!1;ny(h.K,s5.BITRATE)&&(m.WB=NaN);if(Y=g.Xl(h.experiments,"html5_request_size_max_kb"))m.h0=Y*1024;if(h.K.G)m.PJ="; "+s5.EXPERIMENTAL.name+"=allowed";else if(h.experiments.ko().J.Lz(ARH)&&g.h1()){let {name:K,valid:E}=s5.TUNNELMODE;m.PJ=`; ${K}=${E}`}h=S.serverPlaybackStartConfig; h?.enable&&h?.playbackStartPolicy&&(m.jd=!0,wP(m,h.playbackStartPolicy,2));h=vpu(J);J.eJ.Wa();a:{S=J.e7.fS;if(Y=J.videoData.videoId)if(V=S.J.get(Y)){S.J.remove(Y);S=V;break a}S=void 0}J.loader=new g.E3(J,J.TJ,m,J.videoData.J,J.videoData.G,a7(J),h,J.videoData.enableServerStitchedDai,S,J.videoData.O);m=J.videoData.L("html5_disable_preload_for_ssdai_with_preroll")&&J.videoData.isLivePlayback&&J.D7()?!0:J.Q_&&hL(J);J.loader.initialize(J.getCurrentTime(),a7(J),m);J.videoData.probeUrl&&(J.loader.PB=J.videoData.probeUrl); if(J.V3.length||J.Q_)J.videoData.cotn||J.mE(!1);I7(J.iS,J.loader);J.wX&&(Wdn(J.loader,J.wX),J.j("sdai",{sdl:1}));g.sW(J.videoData)&&(J=J.loader,J.policy.Oz=J.policy.r0)}; YV=function(J){J.VE();if(!J.Ld.finished&&J.ws.finished&&!J.playerState.J(128)&&!J.V3.length){if(!J.pX.started){var m=J.pX;m.started=!0;m.G()}if(!J.fK()){J.loader&&(J.H7=J.loader.AI(!0)>0);J.Ld.finished||(J.Ld.finished=!0);m=J.L("html5_onesie_live")&&J.loader&&!isNaN(J.loader.DY);!J.videoData.isLivePlayback||J.videoData.SN>0&&!tU(J.videoData)||m||bG(J)||(J.seekTo(J.ur(),{f1:"videoplayer_readying",seekSource:18}),J.isBackground()&&(J.R2=!0));m=J.rX;if(m.qoe){m=m.qoe;let Y=m.provider.videoData,h=m.provider.B; for(var S of h.hf)mR(m,S);if(m.provider.L("html5_enable_qoe_cat_list"))for(let V of Y.kT)mR(m,V);else Y.hf&&mR(m,m.provider.videoData.hf);Y.eX()&&(S=Y.J,tU(Y)&&mR(m,"manifestless"),S&&oY(S)&&mR(m,`live-segment-${oY(S).toFixed(1)}`));g.dR(Y)?mR(m,"sabr"):m.rF(MI(Y));if(WR(Y)||Y.Ry())Y.Ry()&&mR(m,"ssa"),mR(m,"lifa");qI(Y)&&mR(m,"cdm");Y.gatewayExperimentGroup&&(S=Y.gatewayExperimentGroup,S==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?S="spkadtrt":S==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(S= "spkadctrl"),mR(m,S));h.S!=="yt"&&m.G.set("len",[Y.lengthSeconds.toFixed(2)]);Y.cotn&&!es(Y)&&XV(m,!0);h.bS()&&(S=GD2())&&m.j("cblt",{m:S});h.L("html5_log_screen_diagonal")&&m.j("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}J.g2("playbackready");g.Bx("pl_c",J.fg.timerName)||(J.fg.tick("pl_c"),g.ep("pl_c",void 0,"video_to_ad"));g.Bx("pbr",J.fg.timerName)||(J.fg.tick("pbr"),g.ep("pbr",void 0,"video_to_ad"))}}}; VO=function(J,m){J.playerState.J(128)||(J.lr(Xf(J.playerState,1028,9)),J.j("dompaused",{r:m}),J.g2("onAutoplayBlocked"))}; g.TI=function(J){var m=a7(J);return E5(m)||!J.s1?null:g.zu(J.s1.J.videoInfos,S=>m.D(S))}; iG=function(J,m,S,Y,h){var V=J.rX,K=J.videoData;K.K=S;var E=g.TI(J);S=new ujV(S,m,E?E.itag:"",Y,h);if(V.qoe){V=V.qoe;Y=h=g.a4(V.provider);E=[S.J.id,S.G,V.gg,S.reason];V.BB||E.push(l6i(V,S));S.token&&E.push(S.token);g.tP(V,Y,"vfs",E);V.gg=S.J.id;E=V.provider.X.getPlayerSize();if(E.width>0&&E.height>0){E=[Math.round(E.width),Math.round(E.height)];let T=g.Hk();T>1&&E.push(T);g.tP(V,Y,"view",E)}V.BB||(V.provider.B.bS()&&(mR(V,"rqs"),mR(V,"rqs2")),V.provider.videoData.J&&y2(V.provider.videoData.J)&&V.G.set("preload", ["1"]));V.BB=!0;V.S=!0;S.reason==="m"&&++V.XN===100&&Y9(V,2);g.tP(V,h,"vps",[V.J]);V.h0||V.reportStats(h)}S=J.OR;S.G=0;S.J=0;J.g2("internalvideoformatchange",K,m==="m")}; a7=function(J){if(J.s1){var m=J.OR;var S=J.s1;J=J.Ci();var Y=nri(m);if(E5(Y)){if(Y=m.sX(S).compose(s1F(m,S)).compose(cuV(m,S)).compose(AS(m,S.videoData)).compose(vI(m,S.videoData,S)).compose(uK(m,S)).compose(q5(m,S)),E5(J)||m.L("html5_apply_pbr_cap_for_drm")){var h=Y.compose;if(m.L("html5_disable_ustreamer_constraint_for_sabr")&&g.dR(S.videoData))var V=BY;else V=m.X.pP(),m.L("html5_use_video_quality_cap_for_ustreamer_constraint")&&V&&V.pI>0&&E5(S.videoData.WJ)&&(V=V.pI,S.videoData.WJ=new V2(0,V,!1, "u")),V=S.videoData.WJ;Y=h.call(Y,V)}}else m.L("html5_perf_cap_override_sticky")&&(Y=Y.compose(uK(m,S)));Y=Y.compose(q5(m,S));m=S.videoData.nK.compose(Y).compose(S.videoData.Z5).compose(J)}else m=BY;return m}; LD8=function(J,m,S,Y,h){var V=J.rX,K=J.videoData;if(S!==K.D){var E=!K.D;K.D=S;var T=m==="m"||m==="t";T||(m=E?"i":"a");m=new ujV(S,m,"",Y,h);if(V.qoe){V=V.qoe;S=g.a4(V.provider);let y=[];if(m.J.id!==V.UE){Y=[m.J.id,V.UE,m.reason];h=y;var k=h.push;let D=[],R=V.provider.videoData.WA.J,Q=m.J.audio?.G??R?.kM;Q==null||isNaN(Q)||D.push(`fl.${Q}`);R&&(R.formatId&&R.formatId!==m.J.id&&V.j("agc",{qoemismatch:"1",agc_fmt:R.formatId,afmt:m.J.id}),R.BM==null||isNaN(R.BM)||D.push(`tl.${R.BM}`),R.ky==null||isNaN(R.ky)|| D.push(`vg.${R.ky}`),R.Wc!==0&&D.push(`nm.${R.Wc}`));k.call(h,...D);m.reason==="i"&&y.push(l6i(V,m));y.length>0&&Y.push(y.join(";"));m.token&&Y.push(m.token);g.tP(V,S,"afs",Y);V.UE=m.J.id}}J.g2("internalaudioformatchange",K,!E&&T)}}; qFS=function(J){var m="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(let S of m)J.z7.J0(J.mediaElement,S,J.So,J);J.B.y_&&J.mediaElement.V()&&(J.z7.J0(J.mediaElement,"webkitplaybacktargetavailabilitychanged",J.W$,J),J.z7.J0(J.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",J.NJ,J))}; ewD=function(J){if(J.sE)if(J.Xy(),J.sE.V)try{J.B.bS()&&J.j("rms",{l:"vprms",sr:J.Lx(),rs:J.sE.K()}),J.sE.clear(),J.mediaElement?.Kz(J.sE),J.sE=null}catch(S){var m=new g.rf(`Error while clearing Media Source in VideoPlayer: ${S.name}, ${S.message}`);m=j_(m);J.handleError(m);J.US()}else J.US()}; fn=function(J){J.wf&&(J.wf.dispose(),J.wf=null)}; zwH=function(J){J.mediaElement&&J.mediaElement.mX()&&(J.EJ=(0,g.f)());J.B.m7?g.eU(()=>{gk(J)},0):gk(J)}; gk=function(J){if(!J.sE?.cJ()){if(J.mediaElement)try{J.Bx=J.mediaElement.playVideo()}catch(m){VO(J,`err.${m}`)}if(J.Bx){let m=J.Bx;m.then(void 0,S=>{if(!(J.playerState.J(4)||J.playerState.J(256)||J.Bx!==m||S&&S.name==="AbortError"&&S.message&&S.message.includes("load"))){let Y="promise";S&&S.name&&(Y+=`;m.${S.name}`);VO(J,Y);J.wZ=!0;J.videoData.PB=!0}})}}}; opq=function(J,m=!1){if(J.sE)return J.sE.A;dcD(J,m);return J.Wi()?.DY()||null}; ZPu=function(J,m=!1){var S=null;J.videoData.G?.J()?(S=opq(J,m),J.loader?.resume()):(mf(J),J.videoData.yE&&(S=J.videoData.yE.G()));return S}; iPt=function(J,m){if(m.J.video.quality==="auto"&&m.J4().K())if(J.L("html5_hls_report_pseudo_itag")&&J.videoData.hlsvp){var S=J.A_();if(S&&S.videoHeight>0&&S.videoWidth>0){var Y=S.videoHeight;S=S.videoWidth;a:{J=J.wf?.J.flavor==="fairplay"?wLq:Ucn;for(h of J)if(Y>=h.minHeight){var h=h.itag;break a}h=""}if(h)return new $g(h,"application/x-mpegURL",{video:new VP(S,Y)})}}else if(J.videoData.UE)for(Y of J.videoData.UE)if(Y.getHeight()===J.kS&&Y.J.video.quality!=="auto")return Y.J4();return m.J4()}; lou=function(J){return!!(J.L("html5_native_audio_track_switching")&&g.pK&&J.videoData.K?.K())}; ls=function(J,m,S,Y,h,V,K,E,T,k){var y;(J&93)==J&&(y=Y(h,V,K,E,T,k));((J^38)&3)==1&&(y=S!==null);return y}; fon=function(J){if(!lou(J))return!1;J=J.mediaElement?.audioTracks();return!!(J&&J.length>1)}; HP2=function(J){var m=txu(J);if(m){var S=kV[m]||m;return J.videoData.getAvailableAudioTracks().find(Y=>Y.Kg.getName()===S)}}; txu=function(J){if(J=J.mediaElement?.audioTracks())for(let m=0;mh.getLanguageInfo().id===Y)); if(J.B.experiments.jN("enable_audio_description_setting")&&g.Yh().Lz(198))for(let h of S)if(h.A){m=h;break}J.IM().J.Lz(XLt)&&J.videoData.cotn&&(m=S.find(h=>!!h.S)); m||(J=J.getAudioTrack(),m=J.Kg.isDefault?void 0:J);return m}; dcD=function(J,m=!1){try{g.h1()&&J.videoData.F1()&&J.mediaElement.hp();let Y=J.z5(),h=J.R_();if(J.mediaElement.isView()&&J.mediaElement.L1&&(!J.xe()||!J.mediaElement.rg(Y,h))){J.B.bS()&&J.j("usm",{fallback:!0,reason:J.xe()?"codec":"policy"});let V=J.mediaElement.mediaElement;V?.hp();V?.stopVideo();J.iS.setMediaElement(null);J.setMediaElement(V,!0)}var S=J.mediaElement.Wi(Y,h)}catch(Y){if(Ib(J.CQ,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code", Y);J.bz("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}J.qY(S,!1,!1,m)}; CxH=function(J,m=!1){if(J.loader){J.videoData.enableServerStitchedDai&&xg8(J.loader);let S=J.getCurrentTime()-J.lS();J.loader.seek(S,{nu:m}).QP(()=>{})}else $V(J)}; Mxt=function(J,m,S=!1,Y=!1,h=!1){!J.sE||m&&J.sE!==m||(m=J.getDuration(),!m&&tU(J.videoData)&&(m=25200,J.wp()&&(m=46800)),J.sE.isView?m>J.sE.getDuration()&&J.sE&&(J.sE.dS(m),J.loader?.mU(m)):J.sE&&(J.sE.dS(m),J.loader?.mU(m)),kht(J.loader,J.sE,S,Y,h),J.g2("mediasourceattached"))}; J4F=function(J,m){if(J.B.bS()&&J.mediaElement){let S=J.mediaElement.WS();S.omt=(J.mediaElement.getCurrentTime()+J.lS()).toFixed(3);S.ps=J.playerState.state.toString(16);S.rt=(g.a4(J.rX.provider)*1E3).toFixed();S.e=m;J.Ie[J.qa++%5]=S}}; mMn=function(J){if(g.jc("cobalt")&&g.jc("nintendo switch")){var m=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;J.j("nxdock",{d:m})}}; SdF=function(J){window.clearInterval(J.pH);yO(J)||(J.pH=nF(()=>yO(J),100))}; yO=function(J){var m=J.mediaElement;m&&J.nn&&!J.videoData.C&&!g.Bx("vfp",J.fg.timerName)&&m.D()>=2&&!m.isEnded()&&bU(m.G())&&J.fg.tick("vfp");return(m=J.mediaElement)&&!J.videoData.C&&m.getDuration()>0&&(m.isPaused()&&m.D()>=2&&bU(m.G())&&(g.Bx("pbp",J.fg.timerName)||J.fg.tick("pbp"),!J.videoData.EE||J.rM||m.isSeeking()||(J.rM=!0,J.g2("onPlaybackPauseAtStart"))),m=m.getCurrentTime(),NA(J.bJ,m))?(J.V5(),!0):!1}; D_=function(J,m){J.B.L("html5_log_rebuffer_reason")&&(m={r:m,lact:g.P3()},J.mediaElement&&(m.bh=J.mediaElement.AI()),J.j("bufreason",m))}; jfX=function(J){J.rX.onProgress();if(g.lh(J.videoData)&&Date.now()>J.YS+6283){if(J.videoData.J&&!Bi(J.videoData.J)){var m=J.rX;if(m.qoe){m=m.qoe;var S=m.provider.X.lg(),Y=g.a4(m.provider);CX(m,Y,S);let h=S.K;S=S.D;isNaN(h)||(!isNaN(S)&&S?g.tP(m,Y,"e2el",[h.toFixed(3),S.toFixed(3)]):g.tP(m,Y,"e2el",[h.toFixed(3)]))}}m=g.Ms(J.B);Y=J.L("html5_always_log_rawlat");(m||Y)&&J.j("rawlat",{l:Ln(J.fI,"rawlivelatency").toFixed(3)});J.YS=Date.now()}J.videoData.K&&J.videoData.K.K()&&(m=J.A_())&&m.videoHeight!== J.kS&&(J.kS=m.videoHeight,iG(J,"a",iPt(J,J.videoData.yE)))}; YdX=function(J){if(J.B.bS()){J.Ie.sort((m,S)=>+m.rt-+S.rt); for(let m of J.Ie)J.j("vpe",Object.assign({t:m.rt},m));J.Ie=[];J.qa=0}}; Io2=function(J,m){J.fg.tick("vta");g.ep("vta",void 0,"video_to_ad");J.getCurrentTime()>0&&w3S(J.iS,J.getCurrentTime());J.mediaElement.O(m);J.sE&&W2(4);!J.videoData.C&&J.playerState.isOrWillBePlaying()&&J.bM.start();lou(J)&&(m=J.mediaElement?.audioTracks())&&(m.onaddtrack=()=>{aoq(J)},m.onremovetrack=()=>{aoq(J)},m.onchange=()=>{J.g2("internalaudioformatchange",J.videoData,!0)})}; var h9f=function(J,m,S,Y,h,V){return WV[W[11]](this,20,912,J,m,S,Y,h,V)}; VOF=function(J){J=J.api.getPlayerStateObject();J=J.isCued()||J.isError()?"none":J.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=J}; $M2=function(J){if(J.J)if(J.api.getVideoData().isLivePlayback)try{R6({duration:Infinity})}catch(m){R6()}else{if(J.api.getVideoData()?.TO()){let m=J.api.getProgressState().seekableEnd,S=Math.min(J.api.getCurrentTime(),m);if(m&&Number.isFinite(S)){R6({duration:m,playbackRate:J.api.getPlaybackRate(),position:S});return}}R6()}}; rk=function(J,m){try{navigator.mediaSession.setActionHandler(J,m)}catch(S){}}; KVu=function(J){var m=[];if(!J||!J.thumbnails)return m;for(let S of J.thumbnails)S.url&&(!S.width||S.width<=0||!S.height||S.height<=0||g.C$(S.url)&&m.push({src:S.url||"",sizes:`${S.width}x${S.height}`,type:"image/jpeg"}));return m}; E_q=function(J){rk("play",()=>{J.api.playVideo();NP(J)}); rk("pause",()=>{J.api.pauseVideo();NP(J)}); rk("seekbackward",()=>{J.api.seekBy(-5*J.api.getPlaybackRate());NP(J)}); rk("seekforward",()=>{J.api.seekBy(5*J.api.getPlaybackRate());NP(J)}); rk("seekto",m=>{m=m.seekTime;m!=null&&J.api.seekTo(m);NP(J)})}; NP=function(J){J.api.L("web_reset_lact_on_media_actions")&&J.api.updateLastActiveTime()}; R6=function(J){navigator.mediaSession.setPositionState(J)}; g_Q=function(J){if(J=J.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer)if(J=g.U(J.compositeVideoOverlay,TLX),J?.sources?.length)for(let m of J?.sources)if(m.isActive)return m}; Bf=function(J){J.J=void 0;J.K.clear();J.api.SH("compositeembargo",1)}; QO=function(J,m){for(let S of m){m=Number(S.playbackRelativePosition?.utcTimeMs)/1E3;let Y=m+Number(S.duration?.seconds),h=`composite_embargo_${m}`;if(S.onEnter){let V=S.onEnter.filter(J.S);V.length&&(J.K.set(h,V),J.api.addUtcCueRange(h,m,Y,"compositeembargo",!1))}}}; y4f=function(J,m){if(J.J?.id!==m.id&&(J.api.hk(!0),J.K.has(m.id))){var S=J.K.get(m.id),Y=J.api.getVideoData();for(let h of S)S=h.compositeEmbargo?.embargoStatusToken,Y.ES!==S&&(Y.ES=S,J.api.RR()),kYu(J,m)}}; DMF=function(J,m){if(J.J?.id===m.id&&(J.api.hk(!1),J.K.has(m.id))){if(m=J.api.getVideoData())m.ES=void 0;J.api.RR();kYu(J)}}; R9D=function(J,m){J.compositeVideoState!==null&&(m.playbackState||(m.playbackState={}),m.playbackState.compositeVideoState=J.compositeVideoState)}; r4f=function(J,m,S){var Y=J.api.getVideoData({lD:!1});Y?.j("atrkchg",{id:m,m:S});if(Y&&!Y.ka()){S=J.api.getAvailableAudioTracks();for(let h of S)if(h.getLanguageInfo().getId()===m){J.api.U().h0=m;break}}}; NLD=function(J,m){m!==J.V&&(J.V=m,J.G.G(),m&&(J.G.J0(J.api,"modulecreated",S=>{var Y=g_Q(J);S==="captions"&&Y?.topLeftCornerX!==void 0&&Y?.topLeftCornerY!==void 0&&Y?.width!==void 0&&Y?.height!==void 0&&J.api.Qr({top:Y.topLeftCornerY,right:1-Y.topLeftCornerX-Y.width,bottom:1-Y.topLeftCornerY-Y.height,left:Y.topLeftCornerX})}),J.G.J0(J.api,g.GS("compositeembargo"),S=>{y4f(J,S)}),J.G.J0(J.api,g.Ao("compositeembargo"),S=>{DMF(J,S)}),J.G.J0(J.api,"heartbeatRequest",S=>{R9D(J,S)}),J.G.J0(J.api,"internalaudioformatchange", (S,Y)=>{r4f(J,S,Y)}),J.G.J0(J.api,"onPlaybackAudioChange",()=>{J.api.RR()})))}; kYu=function(J,m){J.J?.id!==m?.id&&(J.J&&(J.K.delete(J.J.id),J.api.C4([J.J],1)),J.J=m)}; BL8=function(J){J=J?.qualityDetails||[];return g.FQ(J)&&!Array.isArray(J)?J:J.reduce((m,{key:S,value:Y})=>{S&&Y&&(m[S]=Y);return m},{})}; QfP=function(J,m,S){var Y=[],h=m?156595:151874;for(let K of J){var V=K.video;J={formatId:K.id,qualityLabel:V.qualityLabel,quality:V.quality,isPlayable:m};if(V=S[V.qualityLabel])J.paygatedQualityDetails={paygatedIndicatorText:V.paygatedIndicatorText,endpoint:V.endpoint,veType:h,trackingParams:V.trackingParams};Y.push(J)}return Y}; o_Q=function(J){Pf()&&(J.fg=J.api.KB(),J.J=new Vw,J.K=2,J.fg.Kx("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{Pki(J)}):Pki(J))}; Pf=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; Pki=function(J){if(Pf()){J.fg=J.api.KB();J.fg.Kx("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(m=>{J.G=m;J.J?.resolve();J.fg.Kx("pt_pif")}).catch(m=>{o6(m,"player_start"); J.fg.Kx("pt_pie");J.J?.reject(m)})}catch(m){o6(m,"player_start_catch"),J.api.j("pfes",{}),J.J?.reject(m)}}}; o6=function(J,m){J.message&&g.nR(Error(`${m}_${J.message}`))}; WVF=function(J,m){if(J.G){var S=m.videoId;J.K=3;J.fg.Kx("pt_ms");try{J.G.requestToken(S).then(Y=>{J.fg.Kx("pt_mf");if(Y=g.o_(Y))m.M5={qm:Y}}).catch(Y=>{J.fg.Kx("pt_me"); o6(Y,"player_generate");J.handleError(Y,m)})}catch(Y){o6(Y,"player_generate_catch"),J.handleError(Y,m)}}}; FVq=function(J,m){g.fL(J.api.U())&&(m?J.A.show():J.A.hide())}; n_u=function(J){J.DK.videoId)),h=m.filter(K=>!Y.has(K.videoId)); h.sort((K,E)=>Number(E.lastUpdatedClientTimestampMs)-Number(K.lastUpdatedClientTimestampMs)); let V=Date.now()-864E5;m=[];for(S=0;S=J.K||Number(K.lastUpdatedClientTimestampMs)0&&(J.api.j("vppe",{exp:m.length}),await Fiu(J.J,m))}catch(Y){throw Error("Failed to expire playback position",{cause:Y});}}; ZRV=function(J){/[^a-zA-Z0-9;.!_-]/.test(J)&&(J=J.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return J}; Ifq=function(J){return window.Profiler&&new window.Profiler(J)}; GYP=function(J){var m=J.sampleInterval,S=J.maxBufferSize;if(!J.VE()&&m>0&&S>0&&!J.J&&J.G<1E7)try{J.D=Ifq({sampleInterval:m,maxBufferSize:S}),J.D?.addEventListener("samplebufferfull",async()=>{await pvS(J);GYP(J)})}catch(Y){J.J=ZRV(Y.message),J.K()}}; pvS=async function(J){try{let m=await J.D?.stop();m&&J.logTrace(m)}catch(m){J.J=ZRV(m.message),J.K()}}; z9Q=function(J,m,S){if(S){var Y="";A4V(J,m)&&(Y=m,J.api.U().h0=m);Y&&v_P(J,Y)&&(Ar2(J.api,Y),um(K1(J.api.U(),J.api.getVideoData()?.S()),h=>{var V=Y;umD(h)!==V&&LVQ(J,qdi(h),{stringValue:V})}))}}; dMD=function(J){GP()?.size&&um(K1(J.api.U(),J.api.getVideoData()?.S()),m=>{(m=umD(m))&&v_P(J,m)&&(J.api.U().h0=m)})}; A4V=function(J,m){J=J.api.getAvailableAudioTracks();for(let S of J)if(S.getLanguageInfo().getId()===m)return S;return null}; v_P=function(J,m){return m.split(".")[0]!==""&&J.api.getVideoData()?.ka()}; umD=function(J){{J=qdi(J);let m=GP();J=m?m.get(J):void 0}return J&&J.stringValue?J.stringValue:""}; LVQ=function(J,m,S){wvQ([{settingItemId:m,settingOptionValue:S}]);um(J.Rj(),Y=>{fg8(Y,m,S)})}; qdi=function(J){var m=(484).toString();J&&(m=(483).toString());return m}; wvQ=function(J){var m=GP();m||(m=new Map);for(let S of J)m.set(S.settingItemId,S.settingOptionValue);J=JSON.stringify(Object.fromEntries(m));g.XD("yt-player-user-settings",J,2592E3)}; eN=function(J){J.A=null;J.V=null;J.J0(Fy("over"),J.e0);J.J0("touchstart",J.C);J.J&&J.J0(Fy("down"),J.Kz)}; nJ=function(J){J.D.G(!J.J)}; Fy=function(J){return window.navigator.msPointerEnabled?`MSPointer${J.charAt(0).toUpperCase()}${J.substring(1)}`:`mouse${J}`}; s3=function(J){return J&&UMX?g.gB(J)||document:document}; iR8=function(J,m){for(let S=0;S1?2:1,J.A.height=J.heightPx* S,J.A.style.height=`${J.heightPx}px`,J.K.scale(1,S)));for(var h of m){m=J;var V=J.index;for(S=0;S+2{if(S.cueRangeId===void 0)return m;m[S.cueRangeId]=0;return m},{}))}; cf=function(J){J.N&&clearTimeout(J.N);J.N=void 0;J.Y=!1}; O3=function(J){if(J.J!==void 0){var m=(m=by(J,J.J))&&m.onCueRangeEnter?g.OA(m.onCueRangeEnter):void 0;var S=by(J,J.J);a:if(S&&S.additionalTrigger){for(Y of S.additionalTrigger)if(Y.type&&(0,J.fz[Y.type])?.(Y.args??{})){var Y=!0;break a}Y=!1}else Y=!0;m&&Y&&(g.i4(J.api,"innertubeCommand",m),MOS(J,S),J.A[J.J]!==void 0&&J.A[J.J]++,J.Y=!0)}}; by=function(J,m){if(J.timelyActions)for(let S of J.timelyActions)if(S.cueRangeId===m)return S}; Jtu=function(J,m){if((J=by(J,m))&&J.onCueRangeExit)return g.OA(J.onCueRangeExit)}; MOS=function(J,m){var S=Number(m?.maxVisibleDurationMilliseconds);S&&(cf(J),J.N=setTimeout(()=>{if(J.J!==void 0&&m?.cueRangeId===J.J){J.Y=!1;J.D=void 0;var Y=Jtu(J,J.J);Y&&g.i4(J.api,"innertubeCommand",Y)}},S))}; jED=function(J){if(J=J.getWatchNextResponse())if(J=g.U(J.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,mJ2),J?.timelyActions)return J?.timelyActions.map(m=>g.U(m,Sfu)).filter(m=>!!m)}; Z_=function(J){J.J!==null&&(clearTimeout(J.J),J.J=null)}; Yfn=function(J){Z_(J);J.J=setTimeout(()=>{J.hide()},3E3)}; I6=function(J){var m=J.api.A_();if(m){let S=J.api.getPlayerSize();m.style.transform=`translate(${J.J*S.width*(1-J.scale)}px, ${J.G*S.height*(1-J.scale)}px) scale(${J.scale})`;m.style.transformOrigin="0 0";m=J.indicator;m.K.textContent=`${Number(J.scale.toFixed(1))}x`;m.J===null&&Yfn(m);J.scale>1?J.indicator.show():J.indicator.hide();m=J.scale>1?"ZOOM_STATE_FREE":"ZOOM_STATE_ORIGINAL";m!==J.zoomState&&(J.zoomState=m,g.CP("watchZoomStateChange",{zoomState:J.zoomState}))}}; hrf=function(J){J=J.n_();if(!J)return!1;J=g.KF(J).exp||"";return J.includes("xpv")||J.includes("xpe")}; Vyq=function(J){for(let m of J.J(!0))if(hrf(m))return!0;return!1}; $Jn=function(J,m){for(let Y of J.J(!0))if(hrf(Y)){J=Y;var S={potc:"1",pot:m};J.url&&(J.url=g.TL(J.url,S))}}; K5q=async function(J){try{await J}catch(m){}}; ESu=function(J){var m=new ff,S={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new $z(m,J,()=>S)}; TCF=function(J){return new nw(J)}; gSX=function(J){J.G&&(J.D=new Vw,J.A.promise.then(()=>{J.fg.Kx("pot_if");pJ(J)}))}; DJX=function(J){var m=(J.L("html5_generate_session_po_token")||J.L("html5_generate_content_po_token"))&&!J.useLivingRoomPoToken;try{if(J.L("html5_use_shared_owl_instance")||J.api.U().IM().J.Lz(kJS))ytQ(J);else if(m){J.fg.Kx("pot_isc");let S=g.Xl(J.api.U().experiments,"html5_webpo_kaios_defer_timeout_ms");S?(GI(J),g.eU(()=>{AL(J)},S)):J.L("html5_webpo_idle_priority_job")?(GI(J),g.B2(g.oU(),()=>{AL(J)})):AL(J)}}catch(S){S instanceof Error&&g.nR(S)}}; ytQ=async function(J){vf(J,"swpo_i");GI(J);pJ(J);var m=await g.XC(g.yl());vf(J,"swpo_co");m=await IPf(m);J.L("html5_web_po_token_disable_caching")||m.zO(150);J.G=m;vf(J,"swpo_cc");K5q(m.rP()).then(()=>{J.J=!0;J.A.resolve();vf(J,"swpo_re")}); g.eU(()=>{AL(J);vf(J,"swpo_si")},0)}; GI=function(J){J.K||(J.K=vl())}; AL=function(J){var m=J.api.U();J.fg.Kx("pot_ist");J.G||Rrn(J);J.L("html5_bandaid_attach_content_po_token")||(J.L("html5_generate_session_po_token")&&(pJ(J),gSX(J)),m=g.Xl(m.experiments,"html5_session_po_token_interval_time_ms")||0,m>0&&(J.C=nF(()=>{pJ(J)},m)),J.V=!0)}; rtq=function(J){var m=g.Yy(J.experiments,"html5_web_po_request_key");return m?m:g.ia(J)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; vf=function(J,m){J.L("html5_webpo_bge_ctmp")&&J.api.j(m,{hwpo:!!J.G,hwpor:J.J})}; pJ=async function(J){if(J.L("html5_generate_session_po_token")&&!J.useLivingRoomPoToken){var m=J.api.U(),S=g.L("EOM_VISITOR_DATA")||g.L("VISITOR_DATA");S=m.lE?m.datasyncId:S;S=g.Yy(m.experiments,"html5_mock_content_binding_for_session_token")||m.livingRoomPoTokenId||S;m.L1=uy(J,S)}}; Rrn=function(J){var m=J.api.U(),S=rtq(m);S=ESu(S);var Y=S.l2.bind(S);S.l2=async V=>{V=await Y(V);J.api.j("itr",{});return V}; try{var h=TCF({VV:S,FH:{maxAttempts:5},HH:{nx:"CLEn",disable:m.experiments.jN("html5_web_po_disable_remote_logging"),DD:OeS(m.experiments),XK:K=>{var E=NCD.get(K);E||(E=new BCP(K),E=new iY(E),NCD.set(K,E));return E}, H$:J.L("wpo_dis_lfdms")?0:1E3},cK:g.nR});let V=new QEX({df:h,VV:S,onError:g.nR});K5q(V.rP()).then(()=>{J.J=!0;J.A.resolve()}); J.L("html5_web_po_token_disable_caching")||V.zO(150);g.u(J,h);g.u(J,V);J.G=V}catch(V){g.nR(V),h?.dispose()}}; uy=function(J,m){if(!J.G){if(J.K)try{return J.K(m)}catch(S){g.nR(S)}return""}try{J.fg.Kx(J.J?"pot_cms":"pot_csms");let S={O$:!0,Y2:!0,bx:m};J.L("html5_web_po_token_disable_caching")||(S.vg={jO:m,cZ:!0,Xi:!0});let Y=J.G.SG(S);J.fg.Kx(J.J?"pot_cmf":"pot_csmf");J.J&&(J.D?.resolve(),J.D=null,J.S&&(J.S=!1,J.api.app.HB().mC(!1)));return Y}catch(S){return g.nR(S),""}}; oSQ=function(J){var m=g.c3();J.G&&g.Fq(m,{YC:$1,va:Pl2})}; g.LJ=function(J,m,S){g.yK("pbs",m??(0,g.f)(),S??J.timerName)}; g.W5P=function(J,m,S){var Y=g.ck(m.mQ)&&!m.mQ.D;if(m.mQ.rw&&(ZL(m.mQ)||m.mQ.C==="shortspage"||m.mQ.C==="leanback"||Y)&&!J.K){J.K=!0;J.S=m.clientPlaybackNonce;g.L("TIMING_ACTION")||g.X$("TIMING_ACTION",J.B.csiPageType);J.B.csiServiceName&&g.X$("CSI_SERVICE_NAME",J.B.csiServiceName);if(J.J){Y=J.J.KB();for(var h of Object.keys(Y))g.yK(h,Y[h],J.timerName);h=mq(jp)(J.J.QZ);g.De(h,J.timerName);h=J.J;h.G={};h.QZ={}}g.De({playerInfo:{visibilityState:mq(Sp)()},playerType:"LATENCY_PLAYER_HTML5"},J.timerName); J.A!==m.clientPlaybackNonce||Number.isNaN(J.G)||(g.Bx("_start",J.timerName)?S=mq(X_)("_start",J.timerName)+J.G:g.nR(new g.rf("attempted to log gapless pbs before CSI timeline started",{cpn:m.clientPlaybackNonce})));!S||g.Bx("pbs",J.timerName)||m.LY||g.LJ(J,S)}}; F5n=function(J){Rw();kj("watch",["pbs","pbu"]);J.timerName=""}; erP=function(J){if(J.J){var m=J.J;m.G={};m.QZ={}}J.K=!1;J.A=void 0;J.G=NaN}; qP=function(J){return!!(J.playlist||J.list||J.api)}; dk=function(J,m,S,Y){m=m!==void 0?m:J.index;m=J.items&&m in J.items?J.items[J.order[m]]:null;var h=null;m&&(S&&(m.autoplay="1"),Y&&(m.autonav="1"),h=new g.zI(J.mQ,m),g.u(J,h),h.L1=!0,h.startSeconds=J.startSeconds||h.clipStart||0,J.listId&&(h.playlistId=J.listId.toString()));return h}; nSF=function(J,m){if(m.video&&m.video.length){J.title=m.title||"";J.description=m.description;J.views=m.views;J.likes=m.likes;J.dislikes=m.dislikes;J.author=m.author||"";var S=m.loop;S&&(J.loop=S);S=dk(J);J.items=[];for(let Y of m.video)Y&&(Y.video_id=Y.encrypted_id,J.items.push(Y));J.length=J.items.length;(m=m.index)?J.index=m:J.findIndex(S);J.setShuffle(!1);J.loaded=!0;J.J&&J.J()}}; wk=function(J,m){J.index=g.p6(m,0,J.length-1);J.startSeconds=0}; ct8=async function(J,m){var S=gg(),Y=J.U(),h={context:g.pl(J),playbackContext:{contentPlaybackContext:{ancestorOrigins:Y.ancestorOrigins}}},V=Y.getWebPlayerContextConfig();V?.encryptedHostFlags&&(h.playbackContext.contentPlaybackContext.encryptedHostFlags=V.encryptedHostFlags);V?.hideInfo&&(h.playerParams={showinfo:!1});Y=Y.embedConfig;V=J.VI;var K=m.docid||m.video_id||m.videoId||m.id;if(!K){K=m.raw_embedded_player_response;if(!K){var E=m.embedded_player_response;E&&(K=JSON.parse(E))}K=K?g.U(K?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint, g.kP)?.videoId||null:null}K=K?K:void 0;E=J.playlistId?J.playlistId:m.list;var T=m.listType;if(E){var k;T==="user_uploads"?k={username:E}:k={playlistId:E};sE8(Y,V,K,m,k);h.playlistRequest=k}else m.playlist?(k={templistVideoIds:m.playlist.toString().split(",")},sE8(Y,V,K,m,k),h.playlistRequest=k):K&&(k={videoId:K},V?k.serializedThirdPartyEmbedConfig=V:Y&&(k.serializedThirdPartyEmbedConfig=Y),h.singleVideoRequest=k);Y=oE(xJ2);try{let y=await g.bm(S,h,Y),D=J.U();m.raw_embedded_player_response=y;D.N=sH(m, g.Ov(D));D.O=D.N==="EMBEDDED_PLAYER_MODE_PFL";y&&y.trackingParams&&g.le(y.trackingParams);return new g.zI(D,m)}catch(y){return y instanceof Error||(y=Error("b259802748")),g.Fm(y),J}}; sE8=function(J,m,S,Y,h){Y.index&&(h.playlistIndex=String(Number(Y.index)+1));h.videoId=S?S:"";m?h.serializedThirdPartyEmbedConfig=m:J&&(h.serializedThirdPartyEmbedConfig=J)}; g.iy=function(J,m){U3.get(J);U3.set(J,m)}; g.b3H=function(J,m){return m.U().L("html5_use_hls_native_captions")&&g.pK&&J.eX()&&!!J.K?.K()}; g.ly=function(J,m){return J.U().L("safari_live_drm_captions_fix")&&J.getVideoData()?.hy()?!1:g.Ms(J.U())&&!m.isManifestless}; g.fJ=function(J,m){return mn(J.info.mimeType)?m?J.info.itag===m:!0:!1}; g.O3H=function(J,m){if(J.J!=null&&g.ly(m,J.J)&&J.J.J.rawcc!=null)return!0;if(!J.eX())return!1;m=!!J.J&&J.J.isManifestless&&Object.values(J.J.J).some(S=>g.fJ(S,"386")); J=!!J.J&&!J.J.isManifestless&&g.kM(J.J);return m||J}; Cl=function(J){if(J.W.U().Kz)return J.FB.get("ux")}; tL=function(J){return J.FB.get("ad")}; Hf=function(J){return J.FB.get("captions")}; a6=function(J){return J.FB.get("annotations_module")}; Ek=function(J){if(J.W.U().nK)return J.FB.get("remote")}; Xy=function(J){return J.FB.get("creatorendscreen")}; CJ=function(J){if(g.XP(J.W.U()))return J.FB.get("kids")}; g.gQ=function(J){return J.FB.get("webgl")}; Z3n=function(J,m){J.K=m}; IsF=function(J){var m=J.W.getVideoData();return g.b3H(m,J.W)||!!m.ZF||!!m.captionTracks.length||g.O3H(m,J.W)}; MP=function(J,m,S=!1,Y=!1,h){var V,K=J.FB.get(m);if(!K||Y)if(h||(h=()=>{MP(J,m,S,Y)}),V||(V=()=>{JT(J,m)}),K=K||pyD(J,m,GJS(J,m),h,V))J.FB.set(m,K),K.create(),J.W.g2("modulecreated",m),S&&g.fl(J.W,"onApiChange")}; mP=function(J){if(J.W.U().O)return!1;if(J=J.W.getVideoData({playerType:1}).getPlayerResponse()){let m=J.adPlacements;if(m)for(let S=0;S{J.A.add(h);S.call(J)},Y)}}; zrQ=async function(J){var m=J.FB.get("asmjs");if(m)return m;m=U3.get("asmjs")??await new Promise((S,Y)=>{u_D(J,"asmjs",()=>{var h=U3.get("asmjs");h?S(h):Y("cannot load module asmjs")},Y)}); if(!m)return Promise.reject("cannot load module asmjs");m=new m(J.W);J.FB.set("asmjs",m);m.create();return m}; jw=function(J){var m=J.W.getVideoData();if(J=m.L("web_player_defer_ad")){if(g.we(m.L4,"ad")||Gf(m)||m.enableServerStitchedDai)var S=!1;else{J=m.startSeconds;var Y=m.playerResponse?.adPlacements;if(m=Y){m=Number.MAX_VALUE;for(S of Y)if(Y=S.adPlacementRenderer){let h=Y.config?.adPlacementConfig;h?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(Y=(Number(h?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(Y.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),YJ.FB.get("asmjs")??dJq(J))}; qft=function(J,m,S,Y){var h=document.getElementsByTagName("SCRIPT"),V=!1;for(let Q=0;Q{J.VE()||S.call(J)},T=()=>{J.VE()||Y.call(J)},k=K.onload; K.onload=Q=>{g.UQ(E);k&&k.apply(window,[Q])}; var y=K.onerror;K.onerror=Q=>{if(Math.random()<.01){let F=new g.rf("Unable to load player module",m,document.location&&document.location.origin);g.Fm(F)}g.UQ(T);y&&y(Q)}; var D=K,R=D.onreadystatechange;D.onreadystatechange=Q=>{switch(D.readyState){case "loaded":case "complete":g.UQ(E)}R&&R(Q)}; V&&((h=J.W.U().cspNonce)&&K.setAttribute("nonce",h),g.OR(K,ti(m)),h=document.getElementsByTagName("HEAD")[0]||document.body,h.insertBefore(K,h.firstChild),J.addOnDisposeCallback(()=>{K.parentNode&&K.parentNode.removeChild(K)}))}; $W=function(J,m,S){J.VE();var Y=VC(J);S?(J.G|=m,m&1&&J.O.start(),m&2&&J.Y.start(),m&2048&&J.N.start()):(J.G&=~m,m&1&&J.O.stop(),m&2&&J.Y.stop(),m&2048&&J.N.stop(),m&512&&J.yE.stop());J.G&512&&!(J.G&128)&&g.Ye(J.yE,J.Kz);m=VC(J);Y!==m&&J.g2("autohideupdate",m)}; lsD=function(J){$W(J,4,!1);J.V&&(J.J.p_(J.V),J.V=null,J.K=J.J.J0(J.target,"mouseover",J.e0));J.K&&(J.J.p_(J.K),J.K=J.J.J0(J.target,"mouseover",J.e0))}; VC=function(J){var m=J.G;J.api.U().pC&&(m&=-129);J.api.L("web_player_default_autohide")&&(m&=-513);return!m}; fsX=function(J,...m){var S=J.api.U();for(let V of m){if(!V||V instanceof g.zI&&!V.videoId)continue;var Y=J.api.dX().getPlayerSize();var h=g.Hk();m=Y.width*h;h*=Y.height;if(m>1280||h>720)if(Y=V.al("maxresdefault.jpg"))break;if(m>640||h>480)if(Y=V.al("maxresdefault.jpg"))break;if(m>320||h>180)if(Y=V.al("sddefault.jpg")||V.al("hqdefault.jpg")||V.al("mqdefault.jpg"))break;if(Y=V.al("default.jpg"))break}g.m$(S)&&(S=new Image,S.addEventListener("load",()=>{G_F()}),S.src=Y?Y:"",J.api.KB().tick("ftr")); J.C.style.backgroundImage=Y?`url(${Y})`:""}; tyf=function(J){for(let m=0;my.start&&S>=5;q+=l}R=`${q.substr(0,4)} ${q.substr(4,4)} ${q.substr(8,4)} ${q.substr(12,4)} ${q.substr(16,4)}`}else R="";K={video_id_and_cpn:String(m.videoId)+" / "+R,codecs:"",dims_and_frames:"",bandwidth_kbps:`${K.toFixed(0)} Kbps`, buffer_health_seconds:`${T.toFixed(2)} s`,date:`${(new Date).toString()}`,drm_style:k?"":"display:none",drm:k,debug_info:Q,extra_debug_info:"",bandwidth_style:D,network_activity_style:D,network_activity_bytes:`${E.toFixed(0)} KB`,shader_info:y,shader_info_style:y?"":"display:none",playback_categories:""};E=`${Y.clientWidth}x${Y.clientHeight}`+(S>1?`*${S.toFixed(2)}`:"");T="-";V.totalVideoFrames&&(T=`${V.droppedVideoFrames||0} dropped of ${V.totalVideoFrames}`);K.dims_and_frames=`${E} / ${T}`;k=J.getVolume(); J=m.WA;E=J.J;T=Math.round(k);k=Math.round(k*(E?.xs??1));Q="";m.D?.audio.J?Q=" VB":m.D?.audio.K&&(Q=" DRC");S="";E?.o_!=null?S+=`cont.${E.o_.toFixed(1)}dB`:J.kM!=null&&(S+=`live.${J.kM.toFixed(1)}dB`);E?.BM!=null&&(S+=` tgt.${E.BM.toFixed(1)}dB`);S&&(S=` (${S})`);K.volume=`${T}%/${k}%${Q}${S}`;K.resolution=`${Y.videoWidth}x${Y.videoHeight}`;if(Y=m.K){if(J=Y.video)E=J.fps,E>1&&(K.resolution+=`@${E}`),(E=V.Sg)&&E.video&&(K.resolution+=` / ${E.video.width}x${E.video.height}`,E.video.fps>1&&(K.resolution+= `@${E.video.fps}`)),K.codecs=tO8(Y),!m.D||Y.audio&&Y.video?Y.Wp&&(K.codecs+=` / ${Y.Wp}A`):K.codecs+=` / ${tO8(m.D)}`,J.J||J.primaries?(E=J.J||"unknown",E==="smpte2084"?E=`${E} (PQ)`:E==="arib-std-b67"&&(E=`${E} (HLG)`),K.color=`${E} / ${J.primaries||"unknown"}`,K.color_style=""):K.color_style="display:none";if(Y.debugInfo){K.fmt_debug_info="";for(var w of Y.debugInfo)K.fmt_debug_info+=`${w.label}:${w.text} `}K.fmt_debug_info_style=K.fmt_debug_info&&K.fmt_debug_info.length>0?"":"display:none"}w=m.isLivePlayback; Y=m.eV;K.live_mode_style=w||Y?"":"display:none";K.live_latency_style=w?"":"display:none";if(Y)K.live_mode="Post-Live"+(tU(m)?" Manifestless":"");else if(w){Y=V.E$;K.live_latency_secs=`${Y.toFixed(2)}s`;w=tU(m)?"Manifestless, ":"";m.Hw&&(w+="Windowed, ");J="Uncertain";if(Y>=0&&Y<120)if(m.latencyClass&&m.latencyClass!=="UNKNOWN")switch(m.latencyClass){case "NORMAL":J="Optimized for Normal Latency";break;case "LOW":J="Optimized for Low Latency";break;case "ULTRALOW":J="Optimized for Ultra Low Latency"; break;default:J="Unknown Latency Setting"}else J=XO(m)?"Optimized for Low Latency":"Optimized for Smooth Streaming";w+=J;(Y=V.oZ)&&(w+=`, seq ${Y.sequence}`);K.live_mode=w}h.experiments.IM().J.Lz(as8)?V.isGapless&&!V.sb&&(K.playback_categories=V.Dv?K.playback_categories+"Gapless ":K.playback_categories+"Queued "):!V.isGapless||vH(m)&&V.sb||(K.playback_categories+="Gapless ");K.playback_categories_style=K.playback_categories?"":"display:none";K.bandwidth_samples=V.h7;K.network_activity_samples=V.z_; K.live_latency_samples=V.r4;K.buffer_health_samples=V.Mp;h=g.sW(m);if(m.cotn||h)K.cotn_and_local_media=`${m.cotn?m.cotn:"null"} / ${h}`;K.cotn_and_local_media_style=K.cotn_and_local_media?"":"display:none";J0(m,"web_player_release_debug")?(K.release_name=W[65],K.release_style=""):K.release_style="display:none";K.debug_info&&Z.length>0&&K.debug_info.length+Z.length<=60?K.debug_info+=" "+Z:K.extra_debug_info=Z;K.extra_debug_info_style=K.extra_debug_info&&K.extra_debug_info.length>0?"":"display:none"; return K}; ClP=function(J,m){var S=J.element.getElementsByTagName("a");for(let Y=0;Y=67&&!J.api.U().yE;J=J.api.U().disableOrganicUi;return!g.jc("tizen")&&!g.LC&&!m&&!J}; kW=function(J){var m=!!J.Nd&&!$X(J.api)&&!J.VD;var S=J.api.getPresentingPlayerType()===2,Y=J.api.U();S?(Y=tL(J.api.O9()),m=m&&Y.K3()):(S=Y.L("web_player_imax_theater_mode")&&J.api.gs()&&!J.api.isInline(),m=m&&(Y.Ok||S||J.api.isFullscreen()||Y.xa));J.yc!==m&&(J.yc=m,g.yI(J.api.getRootNode(),"ytp-hide-info-bar",!m))}; YKu=function(J,m){if(!m)return!1;var S=J.api.c9();if(S.V()&&(S=S.Iy())&&g.OT(S,m))return S.controls;for(S=0;S=11;J=J.api.U().yE&&yC;return!(!m&&!J)}; DR=function(J,m){J.q5.By();if(J.LI&&J.NZ)J.NZ=!1;else if(!J.api.U().Du&&!J.wP()){let S=J.api.getPlayerStateObject();S.J(2)&&K_(J.api)||J.showPlaybackIcon(S);m&&Vpi(J,m)?$k2(J):!J.api.U().K_||S.isCued()||S.J(1024)?J.un():J.ZG.isActive()?J.ZG.stop():J.ZG.start()}}; Rn=function(J,m){return!J.api.isInline()&&!YKu(J,fc(m))&&QG(m)}; rU=function(J,m){return J.api.getVideoData()?.mutedAutoplay&&m.target?.className?.includes("ytp-info-panel")?!1:QG(m)&&J.api.isMutedByMutedAutoplay()?(J.api.unMute(),J.api.getPresentingPlayerType()===2&&J.api.playVideo(),m=J.api.getPlayerStateObject(),!m.J(4)||m.J(8)||m.J(2)||J.un(),!0):!1}; Vpi=function(J,m){if(!J.api.U().L("web_player_invisible_fullscreen_button"))return!1;var S=J.api.getRootNode().getBoundingClientRect();if(m.targetTouches&&m.targetTouches.length){var Y=m.targetTouches[0].clientX;var h=m.targetTouches[0].clientY}else m.clientX!==void 0&&(Y=m.clientX,h=m.clientY);return Y!==void 0&&h!==void 0&&(m=Y-S.left,S=h-S.top,J=J.api.getPlayerSize(),S>=J.height-40&&m>=J.width-40)?!0:!1}; $k2=function(J){if(J.api.U().K_&&J.api.getPresentingPlayerType()!==3)try{J.api.toggleFullscreen().catch(m=>{KND(m)}),J.api.L("web_player_fullscreen_double_click_ve")&&J.api.logClick(J.api.dX().element)}catch(m){KND(m)}}; KND=function(J){String(J).includes("fullscreen error")?g.nR(J):g.Fm(J)}; Ej8=function(J,m,S){J.api.isFullscreen()?S<1-m&&J.api.toggleFullscreen():S>1+m&&J.api.toggleFullscreen()}; gjP=function(){TEf||(window.addEventListener(Nf?"touchstart":"click",()=>{for(let J=Bp.length;J<4;J++){let m=g.nB("VIDEO");m.load();Bp.push(new g.QC(m))}},{capture:!0, passive:!0}),TEf=!0)}; Pp=function(J,m,S,Y){var h=S.getVideoData(),V=m.getVideoData();if(S.getPlayerState().isError())return{msg:"player-error"};var K=V.G;if(m.Y7()>Y/1E3+1)return{msg:"in-the-past"};if(V.isLivePlayback&&!isFinite(Y))return{msg:"live-infinite"};Y=m.c9();var E=null;Y&&(E=Y.isView()?Y.mediaElement.S():Y.S());if(E&&E.length>12&&g.h0(h))return{msg:"played-ranges"};if(!h.G)return null;if(!K)return{msg:"no-pvd-formats"};if(!h.G.J()||!K.J())return{msg:"non-dash"};Y=K.videoInfos[0];E=h.G.videoInfos[0];J.DY&&vH(V)&& (Y=m.z5(),E=S.z5());if(!Y||!E)return{msg:"no-video-info"};if(J.Y&&(Y.J()||E.J()))return{msg:"av1"};m=J.C&&V.DB()&&IL();if(E.containerType!==Y.containerType)if(m)V.j("sgap",{ierr:"container"});else return{msg:"container"};if(J.O&&!m&&(E.xk!==Y.xk||E.xk===""||Y.xk===""))return{msg:"codec"};if(J.N&&E.video&&Y.video&&Math.abs(E.video.width/E.video.height-Y.video.width/Y.video.height)>.01)return{msg:"ratio"};if(g.h0(V)&&g.h0(h))return{msg:"content-protection"};K=K.G[0];h=h.G.G[0];S=K.audio;var T=h.audio; if(S.sampleRate!==T.sampleRate&&!g.BZ)if(m)V.j("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:K.itag,cr:S.sampleRate,ni:h.itag,nr:T.sampleRate};return(S.numChannels||2)!==(T.numChannels||2)?{msg:"channel-count"}:J.yE&&V.DB()&&Y.video.fps!==E.video.fps?{msg:"fps"}:null}; k58=function(J,m,S){var Y=J.getVideoData(),h=m.getVideoData();if(!Y.U().supportsGaplessShorts())return{nq:"env"};if(!(S.fz&&!(Y.RY&&!Y.isAd()||h.RY&&!h.isAd())||S.S&&(!Y.RY||Y.isAd())&&!h.RY||S.V&&(!h.RY||h.isAd())&&!Y.RY||Y.pg()&&h.pg()&&!Y.isAd()||!Y.RY&&!h.RY))return{nq:"autoplay"};if(Y.endSeconds>0)return{nq:"endcr"};if(!Y.V)return{nq:"client"};if(!J.sb())return{nq:"no-empty"};J=Pp(S,J,m,Infinity);return J!=null?{nq:J.msg}:null}; on=function(J){J.G&&J.J&&(J.G.unsubscribe("internalvideoformatchange",J.D,J),J.J.unsubscribe("dataloaded",J.D,J))}; NEF=function(J){var m=new yIF;m.C=J.L("h5_gapless_support_types_diff");m.yE=!1;m.DY=J.L("html5_gapless_use_format_info_fix");m.Y=J.L("html5_gapless_disable_on_av1")&&!J.L("html5_gapless_enable_on_av1");m.O=J.L("html5_gapless_check_codec_diff_strictly");m.fz=J.L("html5_gapless_on_ad_autoplay");m.N=J.L("html5_gapless_disable_diff_aspect_radio");m.S=J.L("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!J.L("html5_disable_loop_range_for_shorts_ads");m.K=J.L("html5_pseudogapless_shorts_seek_to_next_start"); m.A=J.IM().J.Lz(Dk8);m.V=J.L("html5_gapless_ad_autoplay_on_video_to_ad_only");m.J=Number(J.IM().J.Lz(RLD));m.G=g.Xl(J.experiments,"html5_shorts_gapless_next_buffer_in_seconds")??m.G;m.D=Number(J.IM().J.Lz(rIP)??m.D);return m}; Wp=function(J,m){m<=J.status.status||(J.status={status:m,error:null},m===5&&J.Jw.resolve())}; BE2=function(J,m,S,Y){J=J.isView()?J.mediaElement:J;return new g.F9(J,m,S,Y)}; QwS=async function(J){if(J.VE())return Promise.reject(Error(J.status.error||"disposed"));J.timeout.start();await J.Jw;var m=J.J.c9();if(m.isEnded())return J.gC("ended_in_finishTransition"),Promise.reject(Error(J.status.error||""));if(!J.D||!Ab(J.D))return J.O&&J.J.j("nmc",{nms:!!J.D,nmrs:J.D?.K()}),J.gC("next_mse_closed"),Promise.reject(Error(J.status.error||""));if(J.G.Wi()!==J.D)return J.gC("next_mse_mismatch"),Promise.reject(Error(J.status.error||""));var {T0:S,Qh:Y,Jv:h}=J.Y();J.J.zj(!1,!0);if(J.O){var V= J.D.J,K=J.D.G;V.NQ(!0);K.NQ(!0);if(V.Sl()){var E=V.Fy();let T=V.v9.wO();E&&E.segmentStartTime+T0&&(J.NQ(J.D,!0),J.G.lR());K=BE2(m,S,h,!J.G.getVideoData().isAd());J.G.setMediaElement(K);(V=J.J.Zj())&&J.G.XL(V.GL,V.cM);J.SN&&(J.policy.K||J.G.seekTo(J.G.getCurrentTime()+.001,{yG:!0,xG:3,f1:"gapless_pseudo"}),K.play());m=m.WS();m.cpn=J.J.getVideoData().clientPlaybackNonce;m.st=`${S}`;m.et=`${h}`;J.G.j("gapless", m);J.J.j("gaplessTo",{cpn:J.G.getVideoData().clientPlaybackNonce});m=J.J.getPlayerType()===J.G.getPlayerType();J.J.nt(Y,!0,!1,m,J.G.getVideoData().clientPlaybackNonce);J.G.nt(J.G.getCurrentTime(),!0,!0,m,J.J.getVideoData().clientPlaybackNonce);J.G.wW();g.k5(()=>{!J.G.getVideoData().C&&J.G.getPlayerState().isOrWillBePlaying()&&J.G.V5()}); Wp(J,6);J.dispose();return Promise.resolve()}; ojX=function(J){if(J.G.getVideoData().G){var m=J.e7.U().L("html5_gapless_suspend_next_loader")&&J.V===1;J.G.qY(J.D,m,J.V===1&&g.dR(J.J.getVideoData()));Wp(J,3);Pmq(J);var {wm:S,Eg:Y}=ew(J);S.subscribe("updateend",J.C,J);Y.subscribe("updateend",J.C,J);J.C(S);J.C(Y)}}; Pmq=function(J){J.J.unsubscribe("internalvideodatachange",J.S,J);J.G.unsubscribe("internalvideodatachange",J.S,J);J.e7.U().L("html5_gapless_use_format_info_fix")&&(J.J.unsubscribe("internalvideoformatchange",J.S,J),J.G.unsubscribe("internalvideoformatchange",J.S,J));J.J.unsubscribe("mediasourceattached",J.S,J);J.G.unsubscribe("statechange",J.h0,J)}; ew=function(J){return{wm:J.A.J.v9,Eg:J.A.G.v9}}; nW=function(J,m){if(!J)return!1;var S=J.G;return sj(J.J?.qu(),m)&&sj(S?.qu(),m)}; XS=function(J,m="",S=""){J=new g.Rl(J,!0);J.set("alr","yes");S&&(S=nh(20,8821,Jn(7,4214,S)),J[W[13]](m,ea(2,2175,S)));return J}; WNq=function(J){if(!J)return!1;var m=J.G;return J.J?.Sl()||m?.Sl()}; njP=async function(J){if(!J.VE()&&J.D&&J.J){J.Y&&J.app.HB().QJ(!0,!1);var m=null;if(J.K)try{await QwS(J.K)}catch(Y){m=Y}if(J.J&&(FNV.hX("vqsp",()=>{J.app.Xl(J.J)}),J.J)){var S=J.J.c9(); J.app.U().L("html5_gapless_seek_on_negative_time")&&S&&S.getCurrentTime()<-.01&&J.J.seekTo(0);FNV.hX("vqpv",()=>{J.app.playVideo()}); m&&(J.J?(m=m?m.message:"forced",J.G?.j("gapfulfbk",{r:m}),J.app.U().IM().J.Lz(eLQ)&&(J.J.getVideoData().LY=!1),J.J.zK(m)):J.G?.j("gapsp",{}));m=J.D;sL(J);m&&m.resolve();Promise.resolve()}}}; xW=function(J){J.O&&J.A&&J.O.removeEventListener("timeupdate",J.A);J.A=null;J.O=null}; sL=function(J,m=!1){if(J.G){if(J.S){var S=J.G;J.app.d2.removeEventListener(g.GS("vqueued"),J.C);S.removeCueRange(J.S)}J.G=null;J.S=null}J.K&&(J.K.status.status!==6&&(S=J.K,S.status.status!==Infinity&&S.V!==1&&S.gC("Canceled")),J.K=null);J.D=null;J.J&&!m&&J.J!==J.app.nz()&&J.J!==J.app.HB()&&J.J.dispose();J.J&&m&&J.J.US();J.J=null;J.Y=!1}; xkD=function(J,m,S=!0){var Y=J.app.HB(),h=Y.getVideoData().isLivePlayback?Infinity:Y.Jq(!0)*1E3;m>h&&(m=h-200,!J.app.U().IM().J.Lz(swS)||S)&&(J.Y=!0);S&&Y.getCurrentTime()>=m/1E3?J.C():(J.G=Y,S&&(S=m,m=J.G,J.app.d2.addEventListener(g.GS("vqueued"),J.C),S=isFinite(S)||S/1E3>m.getDuration()?S:0x8000000000000,J.S=new g.v9(S,0x8000000000000,{namespace:"vqueued"}),m.addCueRange(J.S)))}; bMF=function(J,m,S,Y=0,h=0){J.sb()||(xW(J),sL(J));J.D=new Vw;J.J=m;xkD(J,S,h===0);var V=Y/=1E3,K=m.getVideoData().J;if(Y&&K&&J.G){let E=Y,T=0;m.getVideoData().isLivePlayback&&(V=Math.min(S/1E3,J.G.Jq(!0)),T=Math.max(0,V-J.G.getCurrentTime()),E=Math.min(Y,m.Jq()+T));V=rNV(K,E)||Y;V!==Y&&J.J.j("qvaln",{st:Y,at:V,rm:T,ct:E})}m=V;Y=J.J;Y.getVideoData().vS=!0;Y.getVideoData().V=!0;Y.pS(!0);K={};J.G&&(K=J.G.n4(),V=J.G.getVideoData().clientPlaybackNonce,K={crt:(K*1E3).toFixed(),cpn:V});Y.j("queued",K);m!== 0&&Y.seekTo(m+.01,{yG:!0,xG:3,f1:"videoqueuer_queued"});J.K=new cIu(J.V,J.app.HB(),J.J,S,J.app,h);S=J.K;S.status.status!==Infinity&&(Wp(S,1),S.J.subscribe("internalvideodatachange",S.S,S),S.G.subscribe("internalvideodatachange",S.S,S),S.e7.U().L("html5_gapless_use_format_info_fix")&&(S.J.subscribe("internalvideoformatchange",S.S,S),S.G.subscribe("internalvideoformatchange",S.S,S)),S.J.subscribe("mediasourceattached",S.S,S),S.G.subscribe("statechange",S.h0,S),S.J.subscribe("newelementrequired",S.BB, S),S.S());return J.D}; IeX=function(J,m){if(J.app.U().IM().J.Lz(OMu)){var S=J.app.U().IM().J.Lz(ZMu);if(!(S<=0)){xW(J);var Y=J.app.HB()?.c9();Y&&J.J&&(J.J.getVideoData().LY=!0,J.A=()=>{var h=Y.getCurrentTime();h>=m+S/1E3&&(h=Date.now()-(h-m)*1E3,J.app.KB().tick("pbs",h),xW(J))},J.O=Y,Y.addEventListener("timeupdate",J.A))}}}; pxS=function(J,m,S){if(J.sb())return"qie";if(J.J==null||J.J.VE()||J.J.getVideoData()==null)return"qpd";if(m.videoId!==J.J.Rc())return"vinm";if((J.K?.Kz()||-1)<=0)return"ivd";if(S!==1)return"upt";J=J.K?.EE();return J!=null?J:null}; bo=function(J){var m=(0,g.f)();J.data.forEach(S=>{S.expire!(S.expireh.key===m); Y&&(S*=1E3,Y.expire=(0,g.f)()+S,OL(J))}; DY=function(J){bo(J);return J.data.map(m=>m.value)}; cp=function(J,m,S){S&&J.G&&J.G(m.value)}; AIH=function(J){var m=J.J?[J.J]:[];for(let S of Object.values(J.A))S.dispose(),delete J.S[S.v3()];J.A={};J.J=null;J.V=null;J.C.clear();ZR(J,[],m)}; ZR=function(J,m,S){var Y=[J.G];J.J&&Y.push(J.J);J.api.g2("playbackChange",{active:Y.filter(h=>h.getPlayerType()!==0).map(h=>({cpn:h.v3()})), started:m.filter(h=>h.getPlayerType()!==0).map(h=>({cpn:h.v3()})), ended:S.filter(h=>h.getPlayerType()!==0).map(h=>({cpn:h.v3()}))})}; ea=function(J,m,S,Y){var h=m^J;var V;J+2>>4||(V=encodeURIComponent(S));if((J^72)>>3==3){for(var K=h^7490,E=[];++K-E[W[1]]-(h^7458);){switch(K){case h^7513:K=h^7470;continue;case h^7545:K=h^7491;break;case h^7491:K-=h^7440;continue;case h^7480:K=h^7522;continue;case h^7468:K=h^7517}E[W[h^7455]](String[W[h^7481]](K))}V=E}if((J&60)==J)a:{K=S[W[3]](W[h^4187]);E=[h^862424033,h^44149532,-(h^645540228),-(h^516924840),TOX,-(h^769557106),h^1040193748,-(h^1255242544),vjX,-(h^1929786151),-(h^1951455800),eR8, h^84513993,h^1403845935,h^796315192,h^855316353,h^1008986948,h^591905369,h^228578087,-(h^1223461522),/,;"}\\'}\[\/"\/\\}{"/,rMP,ukQ,-(h^319564946),h^616026293,h^663848207,-(h^1090938974),-(h^364319722),-(h^1341805934),-(h^1369007576),-(h^1643148323),h^259137365,h^1894214505,Anu,YQu,h^1397138415,-(h^509652697),h^1695784617,h^1153440989,-(h^396950272),-(h^821760636),-(h^895348438),-(h^1403580760),-(h^1090259650),h^2072984503,h9f,h^803255892,qyu,K,-(h^702855213),-(h^275181870),-(h^2137933223),h^1385651084, W[h^4174],K,-(h^2126838176),SRD,null,bsD,W[h^4127],h^796315192,-(h^1360558713),bQS,h^1003426011,-(h^1533558715),Jnt,-(h^1746238716),DNP,-(h^446823780),-(h^1527756338),null,-(h^1527756338),h^1594417750,-(h^1773209569),K,gQX,W[h^4120],h^593964830,null,-(h^1712113348),h^849244949,-(h^1403151911),h^1641260904,-(h^1328809669),h^937756423,-(h^427136212)];E[h^4203]=E;E[h^4116]=E;E[h^4124]=E;if(typeof uIQ===W[h^4193]){V=S;break a}try{E=kn(h^4161,h^5302,E)}catch(T){V=W[h^4161]+S;break a}V=K[W[5]](W[h^4187])}if((J| 56)==J){WV(h^2059,h^6756,S);K=S[W[h^2059]]+(S[W[h^2059]]?W[h^2155]:W[h^2159])+S[W[h^2090]]+S[W[h^2080]];if(y1(4,h^2513,S)){let T=[];g.zr(S[W[h^2102]],(k,y)=>{k!==null&&T[W[h^2087]](`${y}=${k}`)}); K+=`?${T[W[5]](W[h^2172])}`}V=K}J+6>=22&&(J|8)<40&&(K=S[W[h^1879]](W[h^1871],h^1869),E=S[W[h^1879]](W[h^1871],K+1),K>0&&E>0?(Y[W[h^1883]]=S[W[h^1875]](0,E),S=S[W[h^1875]](E+1)):(Y[W[h^1883]]=S,S=W[h^1864]),V=[S]);return V}; LNi=function(J,m,S,Y){var h=S.getVideoData();if(!h.livePreload){var V=()=>{if(J.D.get(m)===S){var K=h.getPlayerResponse();K&&(K=K.responseContext?.cacheInstruction?.maxAgeSeconds??K.responseContext?.maxAgeSeconds??void 0,K!==void 0&&(K{V();h.unsubscribe("dataloaded",K)}; h.subscribe("dataloaded",K)}}}; In=function(J,m,S){var Y=[m],h=J.J?[J.J]:[];J.A[m.v3()]=m;J.S[m.v3()]=m;J.J=m;S&&(J.V=m);J.C.set("",m);ZR(J,Y,h)}; wx8=function(J){var m=J.experiments,S=m.jN.bind(m);pW=S("html5_use_async_stopVideo");qKX=S("html5_pause_for_async_stopVideo");GW=S("html5_not_reset_media_source")||S("html5_not_reset_media_source_non_drm_vod");S("html5_listen_for_audio_output_changed")&&(zYn=!0);uU=S("html5_not_reset_media_source")||S("html5_not_reset_media_source_non_drm_vod");zL8=S("html5_not_reset_media_source")||S("html5_not_reset_media_source_non_drm_vod");AT=S("html5_retain_source_buffer_appends_for_debugging");lff(S("web_watch_pip")|| S("web_shorts_pip"));QCS(S("log_foreground_not_focused_as_background"));Pxt(S("web_player_pip_logging_fix"));S("html5_mediastream_applies_timestamp_offset")&&(Nj=!0);J.bS()&&p2u();Error.stackTraceLimit=50;var Y=g.Xl(m,"html5_idle_rate_limit_ms");Y&&Object.defineProperty(window,"requestIdleCallback",{value:h=>window.setTimeout(h,Y)}); ANi(J.K);scu(S("html5_use_ump_request_slicer"));S("html5_disable_streaming_xhr")&&(Vs=!1);S("html5_byterate_constraints")&&(Ky=!0);S("html5_use_non_active_broadcast_for_post_live")&&(vp=!0);S("html5_enable_encrypted_av1")&&(Ej=!0);m.IM().J.Lz(dkD)&&(RL=!0);wDS(g.Xl(J.experiments,"html5_sticky_duration_mos"))}; WcF=function(J){var m={},S=J.experiments.ko(),Y=[];J=(V,K,E)=>{Y.push(um(K(E),T=>{m[V]=T}))}; var h=S.J.Lz(UkF);h&&J("MediaSource.EnableUsingMediaSourceBufferedRange",mUX,h===1);(h=S.J.Lz(iMV))&&J("HTTP3",SlH,h===1);(h=S.J.Lz(fe2))&&J("MediaSource.EnableUsingMediaSourceAttachmentMethods",jUq,h===1);(h=S.J.Lz(tp2))&&J("QUIC",YlX,h===1);(h=S.J.Lz(HMD))&&J("Media.PlayerConfiguration.DecodeToTexturePreferred",V7t,h===1);(h=S.J.Lz(aeQ))&&J("Media.AudioWriteDurationLocal",h08,Number(h));(h=S.J.Lz(XxD))&&J("Media.ExperimentalMaxPendingBytesPerParse",DUn,Number(h));(h=S.J.Lz(CmS))&&J("Media.EnableFlushDuringSeek", kDS,Number(h)===1);(h=S.J.Lz(Mpi))&&J("DecoderBuffer.EnableConfigurableDecommitStrategy",ywt,Number(h));(h=S.J.Lz(Jx2))&&J("Media.EnableResetAudioDecoder",gh8,Number(h)===1);(h=S.J.Lz(mVt))&&J("Media.IncrementalParseLookAhead",Tfi,Number(h)===1);(h=S.J.Lz(S22))&&J("Media.MaxSamplesPerWrite",R0S,Number(h));(h=S.J.Lz(jBn))&&J("Media.VideoDecoderInitialPrerollCount",$UH,h);(h=S.J.Lz(Y2t))&&J("Media.MediaCodecResetDelayMs",rwi,h);(h=S.J.Lz(hdP))&&J("Media.VideoRendererMinInputBuffers",Kei,h);(h=S.J.Lz(VGQ))&& J("Media.VideoRendererMinDecodedFrames",EhH,h);(h=S.J.Lz($VH))&&J("Media.UseDualThreadsForVideo",QU8,Number(h)===1);(h=S.J.Lz(KcQ))&&J("Media.VideoBufferSizeClampMb",PIi,h);(h=S.J.Lz(EBi))&&J("Media.720pVideoBufferSizeClampMb",oh2,h);(h=S.J.Lz(TrX))&&J("Media.DisableLowPerformanceSoftwareDecode",Nfn,Number(h)===1);(h=S.J.Lz(gBF))&&J("Media.EnableAv1StartupOptimization",Bff,Number(h)===1);(h=S.J.Lz(kiX))&&J("Media.EnableLowLatency",e0i,Number(h)===1);(h=S.J.Lz(yxQ))&&J("Media.ForceDecodeToTexture", WeP,Number(h)===1);(h=S.J.Lz(DVS))&&J("Media.ForceClearSurfaceView",FeV,Number(h)===1);(h=S.J.Lz(Rd2))&&J("Media.SkipFlushOnDecoderTeardown",nhq,Number(h)===1);(h=S.J.Lz(rxf))&&J("Media.AllowAudioWritingOnPause",sUt,Number(h)===1);(h=S.J.Lz(NrQ))&&J("Media.EnableVideoRendererVspAdjustment",xUu,Number(h)===1);(h=S.J.Lz(BrQ))&&J("Media.SkipVideoFramesOver60Fps",cw8,Number(h)===1);(h=S.J.Lz(QBF))&&J("Media.FlushAudioTrackDuringSeek",bK8,Number(h)===1);(h=S.J.Lz(P5V))&&J("Media.BypassMojoForMedia",OKD, Number(h)===1);(S=S.J.Lz(oBF))&&J("Media.IgnoreMediaCodecCallbacksDuringFlushing",ZK8,Number(S)===1);return um(fFS(Y),()=>m)}; Tk=function(J,m=!1,S=1048576){var Y=uo(J);Y=1/((J.V.bD()||0)*J.policy.O+1/Y);var h=J.SN.bD();h=h>0?h:1;var V=Math.max(Y,h);J.policy.D>0&&h=0&&(m=Math.min(m,J.policy.pl));return m}; k9=function(J){var m={delay:ki(J),stall:J.V.bD()||0,byterate:uo(J),init:J.Kz},S=J.K[0];S.stamp=Math.round(J.S/36E5)*36E5;S.net=Math.ceil(J.fz);S.max=J.interruptions[0]||0;m.interruptions=J.K;return m}; u3=function(J,m){if(J.A){let S=m-J.A;if(S<6E4){if(S>1E3){let Y=J.interruptions;Y.push(Math.ceil(S));Y.sort((h,V)=>V-h); Y.length>16&&Y.pop()}J.fz+=S}}J.A=m}; LW=function(J,m,S){isNaN(S)||(J.yE+=S);isNaN(m)||(J.BB+=m)}; w6=function(J,m,S,Y=m){J.D.Xd(Y,S/m);J.S=(0,g.f)()}; qf=function(J,m,S){m=Math.max(m,J.G.J);J.V.Xd(1,S/m)}; zW=function(J,m,S,Y,h,V=!1){J.SN.Xd(m,S/m);J.S=(0,g.f)();h||J.O.Xd(1,m-Y);V||(J.A=0);J.N>-1&&(0,g.f)()-J.N>3E4&&(n$(k9(J)),J.N=(0,g.f)(),J.Y=!0)}; UN=function(J){return(0,g.f)()-J.S>=4E3}; uo=function(J){J=J.D.bD();return J>0?J:1}; Fc2=function(J,m,S=!1){m.Uh=J.yE;m.jy=J.BB;m.bandwidthEstimate=Tk(J);if(S){S=(J.C.bD()*1E3).toFixed();var Y=(J.DY.bD()*1E3).toFixed(),h=ki(J).toFixed(2),V=((J.V.bD()||0)*1E9).toFixed(2),K=J.D.bD().toFixed(0),E=J.SN.bD().toFixed(0),T=J.O.percentile(.5).toFixed(2),k=J.O.percentile(.92).toFixed(2),y=J.O.percentile(.96).toFixed(2),D=J.O.percentile(.98).toFixed(2);J.J?J.J.reset():J.J=new dU;J.J.add(J.fz);J.J.add(J.interruptions.length);let F=0;for(var R=J.interruptions.length-1;R>=0;R--){var Q=J.interruptions[R]; J.J.add(Q-F);F=Q}F=0;for(R=J.K.length-1;R>=0;R--){Q=J.K[R];let Z=Q.stamp/36E5;J.J.add(Z-F);F=Z;J.J.add(Q.net/1E3);J.J.add(Q.max)}J=J.J.xi();m.J={ttr:S,ttm:Y,d:h,st:V,bw:K,abw:E,v50:T,v92:k,v96:y,v98:D,"int":J}}}; nBi=function(J,m,S){var Y=new edt(S);J&&(Y.K=!0,Y.A=.1);S.jN("html5_media_time_weight")&&(Y.K=!1);m&&(Y.J=m/8);Y.G=xo()>=480;return Y}; wU=function(J){J.J.clear();J.K.clear();J.G.clear()}; sBV=function(J,m,S){J=J.G;var Y=g.Jy(J,{xI:m},(h,V)=>h.xI-V.xI); Y=Y<0?(Y+2)*-1:Y;if(Y>=0)for(let h=Y;h<=Y+1&&h=V.xI-S&&m<=V.Op+S)return V}}; xVn=function(J,m){var S=[];for(let Y of J.G)m(Y)||S.push(Y);if(J.B.L("html5_sstm_fixes"))for(let Y of J.G)m(Y)&&J.K.delete(Y.cpn);J.G=S}; cxH=function(J,m){var S=J.G.indexOf(m);S>=0&&J.G.splice(S,1);J.K.delete(m.cpn)}; Jl=function(J,m){if(J.kl||m.identifier&&J.n1.has(m.identifier))J.Jp({startnoad:m.identifier}),g.UL(J);else if(g.uu(J.yE,S=>S.identifier===m.identifier))J.Jp({timedoutcp:1}),J.O.start(0); else if(g.uu(J.EE,S=>S.identifier===m.identifier))J.Jp({fetchedcp:1}),g.UL(J); else if(J.O.isActive())J.Jp({racingcp:`${J.V?.identifier}_${m.identifier}`});else{J.Yk=(new Date).getTime()/1E3;J.Jp({adf:1});let S=5E3;S&&m.event==="predictStart"&&(S-=m.J);J.OE=Math.max(S,15E3);J.Y=!1;J.O.start(J.OE);J.V=m;wU(J.DY);J.ZY=[]}}; g.KqF=function(J,m,S,Y,h,V,K){var E=h===3,T=buu(J,m,S,h,Y,K);if(!T)return io(J,S,E),T=g.lo(J,S)?"undec":"ncp",J.Jp({gvprp:T,mt:m,seg:S,tt:h,itag:Y,ce:K}),null;E||J.xl.set(S,T);K=T.jT;h=J.O4(S-1,h,V)?.D5||"";h===""&&J.Jp({eds:1});V=OuF(J,T.ssdaiAdsConfig);E=J.J.getVideoData();E=E.aj[E.K?.containerType||0];T=T.sz&&S>=T.sz?T.sz:void 0;T={iW:K?fW(J,K):[],adsConfig:V,D5:h,om:T,GG:g.PV(E.split(";")[0]),cI:E.split(";")[1]||""};h={M1:T};J.PB&&J.Jp({gvprpro:"v",sq:S,mt:m.toFixed(3),itag:Y,acpns:T.iW?.join("_")|| "none",abid:K});return h}; a5=function(J,m,S,Y,h){Y=Y||{reason:"disablessdai"};if(m&&S){if(!g.tT(J,m,S))return!1;Y.sq=S}if(J.kl)return!1;J.kl=!0;J.cX>0&&(J.cX=0,J.cw="",Hp(J,J.J.v3(),0),J.api.g2("serverstitchedvideochange"));J.J.mf(Y,h);return!0}; ZuD=function(J,m,S){var Y=J.vS||J.app.HB().getPlayerState();an(J,!0);J.J.seekTo(m,S);J=J.app.HB();m=J.getPlayerState();Y.isOrWillBePlaying()&&!m.isOrWillBePlaying()?J.playVideo():Y.isPaused()&&!m.isPaused()&&J.pauseVideo()}; g.X9=function(J){J.PB&&J.Jp({adf:`0_${(new Date).getTime()/1E3-J.Yk}_isTimeout_${J.Y}`})}; g.UL=function(J){J.Y=!1;J.O.isActive()&&g.X9(J);J.O.stop();J.pu(!1)}; CW=function(J,m,S){return{ssvc:m,cpn:S?.cpn||"",vid:S?.videoData.videoId||"",ct:(J.J.getCurrentTime()||0).toFixed(3),cmt:(J.J.Y7()||0).toFixed(3)}}; Mf=function(J,m){var S=new g.Rl(m);(m=S.get("req_id"))&&J.set("req_id",m);g.zr(J.J,(Y,h)=>{S["set"](h,null)}); return S}; IvQ=function(J,m,S){return new g.v9(J,m,{id:S,namespace:"serverstitchedcuerange",priority:9})}; g.J5=function(J){return{cpn:J.J.v3(),durationMs:0,xI:0,playerType:1,Op:0,videoData:J.J.getVideoData(),errorCount:0,jT:""}}; m9=function(J,m,S,Y){J.B.L("html5_ssdai_log_ssevt_in_loader_timers")&&(Y=J.fz?0:Math.round((Y-S)*1E3),J.J.j("ssevt",{tag:"sstme",ad:m!==J.J.v3(),cpn:m,st:S-J.J.KC(),late:Y}))}; g.jH=function(J,m){J.S||J.fz||g.SH(J,J.cw);var S=m.VM,Y=m.uo;if(Y.cpn===J.cw)J.Jp({igtranssame:1,enter:Y.cpn,exit:S.cpn});else{var h=J.fz,V=!!J.S;J.S="";var K=m.aF,E=S.playerType===2?S.xI/1E3+S.videoData.OE:g.J5(J).videoData.OE;J.api.L("html5_ssdai_enable_media_end_cue_range")&&(V||h||S.playerType!==2?(h||V)&&J.Jp({mecr:0,seek:h,skip:V}):J.api.HA(S.cpn));if(S.playerType===2&&Y.playerType===2)V?J.Jp({igtransskip:1,enter:Y.cpn,exit:S.cpn,seek:h,skip:J.S}):g.pdX(J,S,Y,E,K,h,V);else{J.cw=Y.cpn;Hp(J,Y.cpn, Y.startTimeSecs||K);m=m.aQ;if(S.playerType===1&&Y.playerType===2){J.Kz=0;GiH(J,Y);var T=CW(J,"c2a",Y);J.Jp(T);J.cX++}else if(S.playerType===2&&Y.playerType===1){J.api.g2("serverstitchedvideochange");T=CW(J,"a2c");J.Jp(T);J.cX=0;J.Kz=E;T=S.cpn;var k=J.Kz;if(T!==J.J.v3()){let y=J.SN.get(T);y?y.J=k:J.Jp({nop_e:T})}g.Axq(J,S.jT)}T=vBf(J);J.J.zH(S,Y,E,K,h,V,m,T)}g.u0D(J)}}; Hp=function(J,m,S){if(m===J.J.v3())In(J.app.K1,J.J,!1);else{let Y=J.SN.get(m);Y?(m=Y,m.J=0,m.startTimeSecs=S,In(J.app.K1,Y,!0)):J.Jp({nop_s:m})}}; GiH=function(J,m){var S=J.app;nl(Ya(S))&&S.K1.K[2]&&g.bf(J.logger,360717806,"SSTM lingering playback");J.api.HE();J.api.g2("serverstitchedvideochange",m.cpn,m.OY)}; h5=function(J,m,S=0){return{No:sBV(J.G,m*1E3,S*1E3),QG:m}}; g.SH=function(J,m){var S=m||J.cw,Y=J.G.cS(S);Y?(m=Y.videoData,S=Y.OY||(J.D.get(S)?.start??0)/1E3,J=J.J.getCurrentTime()-S,m.OE=J>0?J:0):g.J5(J).videoData.OE=J.J.getCurrentTime()}; g.LcD=function(J,m,S){J.J.qM();J.J.seekTo(m,S);J.J.playVideo()}; an=function(J,m){J.pg=NaN;J.VI=null;J.qT.stop();J.oM&&m&&J.oM.IW();J.vS=null;J.oM=null}; $a=function(J){q2i(J);for(var m of J.D.values())m.start>=-1&&m.end<=Infinity&&(J.J.removeCueRange(m),J.D.delete(m.getId()),J.Jp({rmAdCR:1}));var {No:S,QG:Y}=h5(J,-.001);S&&(m=Y*1E3-S.xI,g.V8(J,S,m,S.xI+m),m=J.D.get(S.cpn))&&(m.start=S.xI,m.end=S.xI+S.durationMs);({No:m}=h5(J,Infinity));m&&J.K(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${m.cpn}_video_id_${m.videoData?.videoId}_durationMs_${m.durationMs}_enterTimeMs_${m.xI}_parentReturnTimeMs_${m.Op}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; zdq=function(J){wU(J.DY);J.D.clear();J.G.clear();J.xl.clear();J.ZY=[];J.V=null;J.n1.clear();J.UE.clear();J.yE=[];J.EE=[];J.L1=[];J.mU=[];J.gg.clear();J.tI.clear();J.ZF.clear();J.zT.clear();J.Y=!1;J.Kz=0;J.fz=!1;J.hp=!1;J.cX=0;J.Yk=0;J.JI=!1;J.kl=!1;J.S="";AIH(J.app.K1);In(J.app.K1,J.J,!1);J.SN.clear();J.O.isActive()&&g.UL(J)}; q2i=function(J){xVn(J.G,m=>m.xI>=-1&&m.Op<=Infinity)}; g.V8=function(J,m,S,Y){m.durationMs=S;m.Op=Y;(Y=J.SN.get(m.cpn))?Y.dS(S/1E3):J.Jp({nop_d:m.cpn})}; g.lo=function(J,m){for(let S of J.ZY)if(m>=S.start&&m<=S.end)return!0;return!1}; g.tT=function(J,m,S,Y,h){var V=J.xl.get(S);if(!V){if(V=KS(J,m))return V;m=J.O4(S-1,Y??2);if(h)return J.Jp({misscue:h,sq:S,type:Y,prevsstate:m?.sl,prevrecord:J.xl.has(S-1)}),J.xl.get(S-1);if(m?.sl===2)return J.Jp({adnf:1,sq:S,type:Y,prevrecord:J.xl.has(S-1)}),J.xl.get(S-1)}return V}; buu=function(J,m,S,Y,h,V){if(!J.kl)if(g.lo(J,S))J.Jp({gdu:"undec",seg:S,itag:h});else if(m=g.tT(J,m,S,Y,V),!J.J.getVideoData().Ry()||!m?.KJ)return m}; KS=function(J,m){m+=J.KC();if(J.J.getVideoData().Ry()){a:{var S=J.G;J=m*1E3;for(Y of S.G)if(S=Y.OY?Y.OY*1E3:Y.xI,J>=Y.xI-1E3&&J<=S+Y.durationMs+1E3)break a;var Y=void 0}Y={No:Y,QG:m}}else Y=h5(J,m),Y?.No||(Y=h5(J,m,1));return Y?.No}; io=function(J,m,S=!1){if(!S){for(let Y of J.ZY){if(m>=Y.start&&m<=Y.end)return;if(m===Y.end+1){Y.end+=1;return}}J.ZY.push(new dVt(m))}}; OuF=function(J,m=""){var S=g.o_(m)||void 0;m&&S||J.Jp({adcfg:m?.length,dcfg:S?.length});return S}; fW=function(J,m){var S=[];J=J.G.J.get(m);if(!J)return[];for(let Y of J)Y.cpn&&S.push(Y.cpn);return S}; wdP=function(J,m,S){var Y=!1;if(S=J.G.J.get(S))for(let h of S)h.durationMs!==0&&h.Op!==h.xI&&(S=h.cpn,m===S&&(Y=!0),Y&&!J.tI.has(S)&&(J.Jp({decoratedAd:S}),J.tI.add(S)))}; UVi=function(J,m,S){var Y=0;J=J.G.J.get(S);if(!J)return-1;for(let h of J){if(h.cpn===m)return Y;Y++}return-1}; iu2=function(J,m){var S=0;J=J.G.J.get(m);if(!J)return 0;for(let Y of J)Y.durationMs!==0&&Y.Op!==Y.xI&&S++;return S}; g.lvX=function(J){for(let m of J.D.values())J.J.removeCueRange(m);J.D.clear();wU(J.DY)}; vBf=function(J){var m=Array.from(J.app.K1.C.values()),S=[],Y=[],h=[],V=[],K=[],E=[];for(var T of m)if(m=J.G.cS(T.v3()))J.Jp({attach_trans_meta:m.cpn,has_v_meta:m.Q1?1:0,has_a_meta:m.i8?1:0,has_ctx_meta:m.Ww?1:0}),m.Ww&&S.push(m.Ww),m.Q1&&Y.push(m.Q1),m.i8&&Y.push(m.i8),V.push(m.cpn),K.push(m.videoData.videoId||""),E.push(m.videoData.adFormat||m.videoData.ZY),m.serializedQoeContextData!=null&&h.push(m.serializedQoeContextData);T=void 0;J.YI&&(J.Jp({has_ctx_list:S.length?1:0,has_clip_list:Y.length? 1:0}),T={Ww:S,RB:Y});return{D9:T,RZ:{iW:V,er:K,adFormats:E,serializedQoeContextData:h}}}; g.pdX=function(J,m,S,Y,h,V,K){if(m&&S){J.cw=S.cpn;Hp(J,S.cpn,S.startTimeSecs||h);GiH(J,S);var E=CW(J,"a2a",S);J.Jp(E);J.cX++;E=vBf(J);J.J.zH(m,S,Y||0,h||0,!!V,!!K,void 0,E)}else J.Jp({misspbkonadtrans:1,enter:S?.cpn||"",exit:m?.cpn||"",seek:V,skip:K})}; g.u0D=function(J){J.zT.add(J.S);J.S="";J.fz=!1}; fvn=function(J,m,S){var Y;if(Y=J.J.getVideoData().Ry())Y=(Y=J.G.cS(m))&&Y.jT?(J=J.G.J.get(Y?.jT))&&J.slice(-1)[0].cpn===m:!1;return Y&&S===2?1E3:0}; g.Axq=function(J,m){if(J.J.getVideoData().Ry()){var S=J.G.J.get(m);if(S){for(var Y of S){J.Jp({rem_meta:Y.cpn});S=J;let h=S.D.get(Y.cpn);S.D.delete(Y.cpn);h&&S.J.removeCueRange(h);cxH(S.G,Y)}J.xl.clear();Y=J.G;S=Y.J.get(m)??[];for(let h of S)cxH(Y,h);Y.J.delete(m);(m=J.U1.get(m))&&J.K_&&J.J.hN(m)}}}; Hu2=function(J,m,S={}){var Y=J.S||J.app.HB().getPlayerState();Ex(J,!0);m=isFinite(m)?m:J.J.K4();var {No:h,QG:V}=TE(J,m);m=h&&!gW(J,h)||!h&&J.J!==J.app.HB();var K=V*1E3;K=J.K&&J.K.start<=K&&K<=J.K.end;!m&&K||ka(J);h?g.tGD(J,h,V,S,Y):y8(J,V,S,Y,"_execute")}; g.DH=function(J,m,S,Y){J.J.j("timelineerror",{e:m,cpn:S?S:void 0,videoId:Y?Y:void 0})}; g.RD=function(J,m){return new g.v9(Math.max(0,J-5E3),m?0x8000000000000:J-1,{namespace:"childplayback",priority:9})}; g.av8=function(J,m,S){var Y=m.E3;m.E3=S;gW(J,m)&&(S=J.app.HB(),Y.pB===J.K&&ka(J),S.removeCueRange(Y.pB),S.addCueRange(m.E3.pB))}; g.tGD=function(J,m,S,Y,h){var V=gW(J,m);if(!V){m.playerVars.prefer_gapless=!0;var K=new g.zI(J.B,m.playerVars);K.Mu=m.Mu;J.api.Nj(K,m.playerType)}K=J.app.HB();V||K.addCueRange(m.E3.pB);K.seekTo(S,{f1:"application_timelinemanager",...Y});Xdf(J,h)}; C5F=function(J,m,S,Y){J.K=Y;Y=m.Mu;var h=m.playerVars,V=m.playerType;J.V=m;h&&J.api.enqueueVideoByPlayerVars(h,V,S,Y)}; MGt=function(J,m,S,Y){J.K=Y;J.api.DC(J.J,S,m)}; ka=function(J){J.V=null;J.K=null;J.api.sb()||J.api.clearQueue()}; gW=function(J,m){J=J.app.HB();return!!J&&J.getVideoData().Mu===m.Mu}; JhF=function(J,m){gW(J,m)||g.DH(J,"childPlaybackIsNotPresenting");return m.Op===m.xI+m.durationMs?m.xI+J.app.HB().getCurrentTime()*1E3:m.Op}; TE=function(J,m){var S=0;for(let Y of J.G){J=Y.xI/1E3+S;let h=J+Y.durationMs/1E3;if(J>m)break;if(h>m)return{No:Y,QG:m-J};S=h-Y.Op/1E3}return{No:null,QG:m-S}}; Ex=function(J,m){J.Y=NaN;J.O=null;J.C.stop();J.D&&m&&J.D.IW();J.S=null;J.D=null}; y8=function(J,m,S,Y,h){var V=J.J;V!==J.app.HB()&&J.app.dF();J.B.L("html5_sabr_csdai_seek_log")||(h="");V.seekTo(m,{f1:"application_timelinemanager"+(h??""),...S});Xdf(J,Y)}; Xdf=function(J,m){J=J.app.HB();var S=J.getPlayerState();m.isOrWillBePlaying()&&!S.isOrWillBePlaying()?J.playVideo():m.isPaused()&&!S.isPaused()&&J.pauseVideo()}; mWu=function(J){var m=J.G.find(S=>gW(J,S)); if(m){let S=J.app.HB();ka(J);let Y=new g.lK(8);m=JhF(J,m)/1E3;y8(J,m,{},Y,"_force");S.j("forceParentTransition",{childPlayback:1});J.J.j("forceParentTransition",{parentPlayback:1})}}; g.rW=function(J,m=-1,S=Infinity){for(let [E,T]of J.A){var Y=E,h=T;h.ov>=m&&h.target&&h.target.Op<=S&&(J.J.removeCueRange(Y),J.A.delete(Y))}Y=[];for(let E of J.G)E.xI>=m&&E.Op<=S?(h=J,h.V===E&&ka(h),gW(h,E)&&h.app.dF()):Y.push(E);J.G=Y;var {No:V,QG:K}=TE(J,m/1E3);V&&(m=K*1E3,g.S7u(J,V,m,V.Op===V.xI+V.durationMs?V.xI+m:V.Op));({No:m}=TE(J,S/1E3));m&&g.DH(J,`Invalid clearEndTimeMs=${S} that falls during ${`playback={timelinePlaybackId=${m.Mu} video_id=${m.playerVars.video_id} durationMs=${m.durationMs} enterTimeMs=${m.xI} parentReturnTimeMs=${m.Op}}`}.Child playbacks can only have duration updated not their start.`)}; g.S7u=function(J,m,S,Y){m.durationMs=S;m.Op=Y;Y={pB:g.RD(S,!0),ov:S,target:null};g.av8(J,m,Y);gW(J,m)&&J.app.HB().getCurrentTime()*1E3>S&&(m=JhF(J,m)/1E3,S=J.app.HB().getPlayerState(),y8(J,m,{},S,"_update"))}; Y7S=function(J){J&&J!=="web"&&jNu.includes(J)}; OPf=function(J,m){return m?!!J.J.get(m):!1}; hfi=function(J,m){J.dataset.version=m}; V1q=function(J){var m=J.app.d2,S=()=>{J.Re=new g.qF(0,0,0,0);J.gd=new g.qF(0,0,0,0)},Y=K=>{K.getVideoData()&&J.updateVideoData(K.getVideoData())},h=(K,E)=>{J.zh(K,E)},V=K=>{J.Cg&&NY(J); Ba(J)!==J.HR&&J.resize();J.app.U().L("web_enable_smart_zoom")&&J.mG&&(K.state.isPaused()?J.mG.pause():K.TE(8)&&J.mG.playState==="paused"&&J.mG.play())}; m.addEventListener("initializingmode",S);m.addEventListener("videoplayerreset",Y);m.addEventListener("videodatachange",h);m.addEventListener("presentingplayerstatechange",V);J.addOnDisposeCallback(()=>{m.removeEventListener("initializingmode",S);m.removeEventListener("videoplayerreset",Y);m.removeEventListener("videodatachange",h);m.removeEventListener("presentingplayerstatechange",V)})}; ENV=function(J){var m=J.Nc(),S=1,Y=!1,h=$WP(J,m,J.getVideoAspectRatio()),V=J.app.U(),K=V.L("enable_desktop_player_underlay"),E=kd(),T=g.Xl(V.experiments,"player_underlay_min_player_width");T=K&&J.fT&&J.getPlayerSize().width>T;if(Ba(J)){var k=KEQ(J);var y=isNaN(k)||g.RP||bS&&g.pK||T;g.DA&&!g.Io(601)?k=h.aspectRatio:y=y||V.controlsType==="3";y?T?(y=V.L("place_shrunken_video_on_left_of_player")?16:J.getPlayerSize().width-m.width-16,k=Math.max((J.getPlayerSize().height-m.height)/2,0),y=new g.qF(y,k,m.width, m.height),J.Cg.style.setProperty("border-radius","12px")):y=new g.qF(0,0,m.width,m.height):(S=h.aspectRatio/k,y=new g.qF((m.width-h.width/S)/2,(m.height-h.height)/2,h.width/S,h.height),S===1&&g.pK&&(k=y.width-m.height*k,k>0&&(y.width+=k,y.height+=k)));g.yI(J.element,"ytp-fit-cover-video",Math.max(y.width-h.width,y.height-h.height)<1);if(E||J.Ko)J.Cg.style.display="";J.HR=!0}else{y=-m.height;g.DA?y*=window.devicePixelRatio:g.jj&&(y-=window.screen.height);y=new g.qF(0,y,m.width,m.height);if(E||J.Ko)J.Cg.style.display= "none";J.HR=!1}zm(J.Re,y)||(J.Re=y,g.dI(V)?(J.Cg.style.setProperty("width",y.width+"px","important"),J.Cg.style.setProperty("height",y.height+"px","important")):mO(J.Cg,y.getSize()),y=new g.AE(y.left,y.top),Y=J.Cg,E=Math.round(y.x),E instanceof g.AE?(V=E.x,E=E.y):(V=E,E=Math.round(y.y)),Y.style.left=Jr(V,!1),Y.style.top=Jr(E,!1),Y=!0);m=new g.qF((m.width-h.width)/2,(m.height-h.height)/2,h.width,h.height);zm(J.gd,m)||(J.gd=m,Y=!0);g.wl(J.Cg,"transform",S===1?"":`scaleX(${S})`);K&&T!==J.tK&&(T&&(J.Cg.addEventListener(Q8, J.LH),J.Cg.addEventListener("transitioncancel",J.LH),J.Cg.classList.add(g.ud.VIDEO_CONTAINER_TRANSITIONING)),J.tK=T,J.app.d2.g2("playerUnderlayVisibilityChange",J.tK?"transitioning":"hidden"));return Y}; NY=function(J){var m=J.app.U().controlsType==="3"&&!J.Tl&&Ba(J)&&!J.app.FI||!1;J.Cg.controls=m;J.Cg.tabIndex=m?0:-1;J.app.U().G&&(J.Cg.ariaHidden="true");m?J.Cg.removeEventListener("focus",J.Cb):J.Cg.addEventListener("focus",J.Cb)}; KEQ=function(J){var m=J.app.HB();if(m=m?m.getVideoData():null){if(g.DE(m)||g.Rq(m)||g.rq(m))return 16/9;if(AU(m)&&m.G.J())return J=m.G.videoInfos[0].video,Pa(J.width,J.height)}return(J=J.Cg)?Pa(J.videoWidth,J.videoHeight):16/9}; Pa=function(J,m){return Math.abs(oD*m-J)<1||Math.abs(oD/J-m)<1?oD:J/m}; $WP=function(J,m,S,Y){var h=S,V=Pa(m.width,m.height);J.pL?h=SV?{width:m.width,height:m.width/h,aspectRatio:h}:hh?J.width=J.height*S:S>3==3&&(k=Y(V,K,E));J+3>>4||(k=S[W[8]]?S[W[8]][W[7]](W[27]):S[W[49]]===W[27]);if((J&115)==J&&S[W[8]])var y=xx(1,3746,S);if((J^40)>>3==2)for(Y=(Y%S[W[1]]+S[W[1]])%S[W[1]];Y--;)S[W[T^4229]](S[W[T^4277]]());return k}; kjH=async function(J){if(!J.Od){J.Od=J.O(J.C);try{let S=Promise.withResolvers();var m=setTimeout(()=>{S.reject("timeout")},1E4); J.Od.onerror=()=>{S.reject("error")}; J.Od.onmessage=()=>{S.resolve();clearTimeout(m)}; await S.promise;J.Od.onmessage=null;J.Od.onerror=null;J.Od.addEventListener("message",Y=>void J.receive(Y)); J.j("workerCtor",{})}catch(S){clearTimeout(m),J.Od?.terminate(),J.Od.onmessage=null,J.Od.onerror=null,J.Od=void 0,J.j("workerErr",{e:`${S}`})}}}; yhn=function(J,m){if(J.J&&J.J.byteLength===m)return J.J;for(var S=new Uint8Array(m),Y=0;m>0;){let h=new Uint8Array(Math.min(m,65536));crypto.getRandomValues(h);S.set(h,Y);m-=h.length;Y+=h.length}return J.J=S}; DW2=function(J,m){J.Od&&(m=yhn(J,m),m.length>0&&m[0]++,m={JN:performance.now(),type:1,bY:{data:m}},J.request(m))}; Rfi=async function(J){J.G!==void 0||J.K||(J.K=!0,await kjH(J),J.K=!1,J.Od&&(DW2(J,J.V),J.G=setInterval(()=>{var m=[1,2,3,4];J.e9&&(m.push(5),J.D&&m.push(6));switch(m[Math.floor(Math.random()*m.length)]){case 1:DW2(J,J.A);break;case 2:J.Od&&(m={JN:performance.now(),type:2,ip:{placeholder:!0}},J.request(m));break;case 3:m=J.Uu;J.Od&&(m={JN:performance.now(),type:3,qx:{Uu:m}},J.request(m));break;case 4:J.Od&&(m={JN:performance.now(),type:4,isTypeSupported:{placeholder:!0}},J.request(m));break;case 5:J.e9&& (m={JN:performance.now(),type:5,AO:{e9:J.e9}},J.request(m));break;case 6:var S=J.A;m=J.xR;J.Od&&(S=yhn(J,S),m={JN:performance.now(),type:6,uy:{data:S,xR:m}},J.request(m))}},J.intervalMs)))}; rhH=function(J,m){return J.getVideoData().enableServerStitchedDai&&m===2?(J.B.IM().J.Lz(Wa)?J.K1.J?.isAd()??!1:J.E1?.rg(J.getCurrentTime()))?J.wU:-1:m!==2||J.vT()?J.wU:J.hi}; Jo=function(J){return J.FI&&J.getVideoData().mutedAutoplay}; Fu=function(J,m,S){m&&(m=J.cS({playerType:S}),m===J.nz()&&(m.getVideoData().i5=!0))}; eH=function(J,m,S=!0,Y,h,V){var K=J.cS({playerType:h}),E=K.getVideoData();K.getPlayerType()===2&&!J.vT(K)&&!E.isSeekable||g.kE(E)||(K&&K===J.nz()&&J.oy&&!NSH(J,m)&&J.setLoopRange(null),J.seekTo(m,S,Y,h,V,"_request"))}; var vjX=function(){return nh[W[11]](this,1,5375)}; xa=function(J,m){m=J.cS({playerType:m});m=g.nS(J,m);return sx(J,m.Jq(),m)}; Ox=function(J,m,S){J.B.fB&&(J.h2=m,m.muted||ca(J,!1),S&&J.B.storeUserVolume&&!J.B.gg&&(S={volume:Math.floor(m.volume),muted:m.muted},S.unstorable||(g.XD("yt-player-volume",S),g.XD("yt-player-volume",S,2592E3))),bN(J),S=g.BZ&&J.mediaElement&&!J.mediaElement.kq()&&!J.mediaElement.DY(),J.B.gg&&!S||g.fl(J.d2,"onVolumeChange",{muted:m.muted,volume:m.volume,unstorable:!J.B.storeUserVolume}))}; Ya=function(J){return J.nz().getVideoData()}; BSP=function(J,m=!1){var S=!1;J.B.PB&&(J.d2.g2("pageTransition"),S=!0);J.stopVideo(S,m)}; ID=function(J,m,S,Y,h,V,K){m={id:m,namespace:K??"appapi"};V==="chapter"?(m.style=ZH.CHAPTER_MARKER,m.visible=!0):isNaN(h)||(V==="ad"?m.style=ZH.AD_MARKER:(m.style=ZH.TIME_MARKER,m.color=h),m.visible=!0);J.cg([new g.v9(S*1E3,Y*1E3,m)],1);return!0}; QNi=function(J,m,S=!0,Y,h){var V=J.cS({playerType:1}),K=0;V.getStreamTimeOffset()&&!V.lS()&&(K=V.getStreamTimeOffset());eH(J,m-K,S,Y,1,h)}; P7X=function(J){if(J.B.storeUserVolume){J=g.Cc("yt-player-volume")||{};let m=J.volume;J={volume:isNaN(m)?100:g.p6(Math.floor(m),0,100),muted:!!J.muted}}else J={volume:100,muted:J.B.mute};return J}; oNS=function(J,m,S,Y,h,V=!0){var K=J.D3();if(!K)return V&&J.getVideoData().isLivePlayback&&J.u4.push({id:m,yy:S,eL:Y}),!1;V=K-J.getCurrentTime();return ID(J,m,S-V,Y-V,void 0,void 0,h)}; pS=function(J,m){J.playlist&&(g.fh(J.playlist),J.playlist=null);m&&(J.Gx&&(m.fetch=0),J.playlist=new WES(J.B,m))}; A5=function(J,m,S){m=J.cS({playerType:S}).SH(m);S&&J.getPresentingPlayerType()!==S||GE(J,"cuerangesremoved",m)}; FE8=function(J,m,S,Y=Infinity,h=0){var V=J.HB();S=S||V.getPlayerType();(V=va(J,S,m,!0))||(V=uN(J,S,m,!0));m=J.nz();S===2&&m&&(S=V.getVideoData(),m.Cd(S.clientPlaybackNonce,S.ZY||"",S.breakType||0,S.Jl,S.videoId||""));J.DC(V,Y,0,h)}; efn=function(J){var m=J.webPlayerContextConfig.trustedJsUrl;return m?iJ(m).toString():J.webPlayerContextConfig.jsUrl}; nNf=function(J){var m="",S="",Y=efn(J),h=g.i6(Y,"cb");h&&/^[\w-]+$/.test(h)&&(S=h);Y.indexOf("//")===0&&(Y=J.B.protocol+":"+Y);h=Y.lastIndexOf("/base.js");h!==-1&&(m=Y.substring(0,h+1));if(Y=Error().stack)if(Y=Y.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))Y=Y[1],Y.includes(m)||g.nR(Error(`Player module URL mismatch: ${Y} vs ${m}.`));m=new g.LS(J.d2,m,S);Z3n(m,{destroyed:()=>{J.onApiChange()}}); return m}; sN8=function(J){z5(J,function(){var m=this;return function*(){m.fg.tick("wasm_s");var S=Sw(m.ac)?Y=>um(i38(m.ac),h=>h.bF(Y)):void 0; try{let Y=zhn(m.webPlayerContextConfig.wasmModuleUrl,S,m.l8.bind(m)),h=yield*dE(Y);m.fg.tick(h.J?"wasm_fa":"wasm_fw");t5S(m.B,h)}catch(Y){m.fg.tick("wasm_ferr")}}()})}; xWS=function(J){var m=new g.zI(J.B,J.Kn);J.d2.g2("initialvideodatacreated",m);return uN(J,1,m,!1)}; bjF=function(J){var m=J.nz();m.setPlaybackRate(J.B.G?1:chn(J,Number(g.Cc("yt-player-playback-rate"))||1));m.Z7(J.Z_,J);m.Lh()}; ZjQ=function(J){J.f8();var m=J.Kn;qY(J);J.events.J0(window,"resize",J.bd);var S=Ya(J);g.fl(J.d2,"onVolumeChange",J.h2);if(m&&qP(m)){let Y=Uv(J.B);Y&&!J.Gx&&(m.fetch=0);let h=g.Ov(J.B);h&&!J.Gx&&(m.fetch=0);pS(J,m);g.Ov(J.B)&&J.fg.tick("ep_pr_s");if(!Y||J.Gx)if(h&&!J.Gx)zE(J);else if(!S.A2())J.playlist.onReady(()=>{dW(J)})}J.Xl(J.nz(),!1,!0); J.nz().getPlayerState().J(128)||(m=aBt(!J.B.deviceIsAudioOnly),m==="fmt.noneavailable"?J.gC("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):m==="html5.missingapi"?J.gC(m,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):S&&S.A2()&&wW(J)&&(J.B.ZF||J.B.tI)?Ux(J):S.ez?J.d2.mutedAutoplay({durationMode:S.mutedAutoplayDurationMode}):g.Cc("yt-player-playback-on-reload")?(g.CP("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!J.B.DY}),g.XD("yt-player-playback-on-reload",!1),Ux(J)): J.B.C==="leanback"||Ojn(J),g.a_(J.B)||g.mS(J.B)?(g.B2(g.oU(),()=>{iN(J)}),g.B2(g.oU(),()=>{BQ()})):(iN(J),BQ()))}; I9f=function(J){var m=S=>{S.stack&&S.stack.indexOf("player")!==-1&&J.HB().fH(S)}; Od.subscribe("handleError",m);M7.push(m);return()=>{Od.unsubscribe("handleError",m);var S=M7.indexOf(m);S!==-1&&M7.splice(S,1)}}; uN=function(J,m,S,Y,h){var V=J.fg;m===2&&(V=new prq(J.B));m=new g.lN(J,J.B,m,V,J.template,J.visibility,J.TJ,S,h,J.Ik,J.iO);J.B.IM().J.Lz(GjP)&&J.yz(S.clientPlaybackNonce);J=new g.fS(m);Y&&J.Lh();return J}; chn=function(J,m){var S=J.d2.getAvailablePlaybackRates();m=Number(m.toFixed(2));J=S[0];S=S[S.length-1];m<=J?m=J:m>=S?m=S:(J=Math.floor(m*100+.001)%5,J!==0&&(m-=J*.01,m=Math.floor(m*100+.001)/100));return m}; Ha=function(J){t5(J);J.setLoopVideo(!1);J.setLoopRange(null);J.d2.g2("legacyadtrackingpingreset");J.xX={};J.u4=[];erP(J.fg);if(J.E1){var m=J.E1,S=J.nz();S.getPlayerType();an(m,!1);$a(m);zdq(m);m.J=S}m=J.wX;J=J.nz();J.getPlayerType()!==1&&g.DH(m,"invalidParentVideoPlayerType");Ex(m,!1);g.rW(m);m.J=J}; Ahu=function(J){var m=J.mediaElement;PZ()?J.TQ.J0(m,"webkitpresentationmodechanged",J.cn):window.document.pictureInPictureEnabled&&(J.TQ.J0(m,"enterpictureinpicture",()=>{J.H0(!0)}),J.TQ.J0(m,"leavepictureinpicture",()=>{J.H0(!1)})); yU&&(J.TQ.J0(m,"webkitbeginfullscreen",()=>{J.OS(3)}),J.TQ.J0(m,"webkitendfullscreen",()=>{J.OS(0)}))}; qY=function(J){J.mediaElement=J.B.deviceIsAudioOnly?new g.QC(g.nB("AUDIO")):Bp.pop()||new g.QC(g.nB("VIDEO"));g.u(J,J.mediaElement);J.HB().setMediaElement(J.mediaElement);try{J.B.gg?(J.Qp&&J.events.p_(J.Qp),J.Qp=J.events.J0(J.mediaElement,"volumechange",J.Dd)):(J.mediaElement.N(J.h2.muted),J.mediaElement.setVolume(J.h2.volume/100))}catch(h){J.gC("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${h&&typeof h==="object"&&"message"in h&&typeof h.message==="string"&&h.message.replace(/[;:,]/g, "_")}`);return}J.TQ.G();Ahu(J);var m=J.template,S=J.mediaElement.Iy();m.Cg=S;m.Tl=!1;m.Cg.parentNode||g.cD(m.az,m.Cg,0);m.Re=new g.qF(0,0,0,0);ENV(m);NY(m);S=m.Cg;g.Ty(S,"video-stream");g.Ty(S,g.ud.MAIN_VIDEO);var Y=m.app.U();Y.ES&&S.setAttribute("data-no-fullscreen","true");Y.w3&&(S.setAttribute("webkit-playsinline",""),S.setAttribute("playsinline",""));Y.Jr&&m.Cg&&m.J0(S,"click",S.play,S);try{J.mediaElement.O()}catch(h){J.gC("html5.missingapi",2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${h&&typeof h=== "object"&&"message"in h&&typeof h.message==="string"&&h.message.replace(/[;:,]/g,"_")}`)}}; GE=function(J,m,S){J.d2.g2(m,S);var Y=g.ia(J.B)||g.dI(J.B)||g.pL(J.B);if(S&&Y){let h;switch(m){case "cuerangemarkersupdated":h="onCueRangeMarkersUpdated";break;case "cuerangesadded":h="onCueRangesAdded";break;case "cuerangesremoved":h="onCueRangesRemoved"}h&&g.i4(J.d2,h,S.map(V=>({getId(){return this.id},end:V.end,id:V.getId(),namespace:V.namespace==="ad"?"ad":"",start:V.start,style:V.style,visible:V.visible,markerPositionMs:V.markerPositionMs})))}}; vND=function(J,m=!0){var S;if(S=J.Gc){S=J.Gc;var Y=J.mediaElement;S=!!Y&&Y===S.mediaElement}S&&(J.zj(),qY(J));S=J.HB();S.zj(!m);S.PA(J.IZ,J);S.getPlayerType()!==1&&S.dispose();J=J.K1;m=[J.G];J.G=J.O;ZR(J,[],m)}; Xu=function(J,m,S,Y){S&&(J.zj(),qY(J));S=J.HB();S.zV(m);var h=J.getVideoData(),V={};V.video_id=h.videoId;V.adformat=h.adFormat;h.isLivePlayback||(V.start=S.getCurrentTime(),V.resume="1");h.isLivePlayback&&tU(h)&&g.Ms(J.B)&&(V.live_utc_start=S.D3(),V.resume="1");h.Y&&(V.vvt=h.Y);h.mK&&(V.vss_credentials_token=h.mK,V.vss_credentials_token_type=h.Iv);h.oauthToken&&(V.oauth_token=h.oauthToken);V.autoplay=1;V.reload_count=h.Kz+1;V.reload_reason=m;h.yW&&(V.unplugged_partner_opt_out=h.yW);h.qT&&(V.ypc_is_premiere_trailer= h.qT);h.playerParams&&(V.player_params=h.playerParams);h.fz&&(V.itct=h.fz);J.loadVideoByPlayerVars(V,void 0,!0,void 0,void 0,Y);m==="signature"&&J.E1&&aD(J)}; LEF=function(J){if(!ud8(J)){var m=J.nz().c9();m&&(m=m.fz(),m instanceof Promise&&m.catch(()=>{})); CS(J,iK(J.getPlayerStateObject()))}}; ud8=function(J){return J.playlist&&(g.ck(J.B)||J.B.C==="background_audio_playback")&&J.dU()?(J.nextVideo(!1,!0),!0):!1}; CS=function(J,m){var S=J.HB(),Y=S.getPlayerType();if(Y!==2||J.vT()){if(Y===2&&J.vT()||Y===5||Y===6||Y===7)if(m===-1||m===0||m===5)return;if(m===0){if(J.oy)return;if(S.bv()&&g.ia(J.B)){J.playVideo();return}}J.wU!==m&&(J.wU=m,g.fl(J.d2,"onStateChange",m))}else J.hi!==m&&(J.hi=m,g.fl(J.d2,"onAdStateChange",m))}; MY=function(J,m){return J.K1.cS(m)}; g.nS=function(J,m){return J.vT(m)?J.nz():m}; JB=function(J,m){var S=J.HB();return m===J.nz()&&J.vT(m)&&J.vT(S)?S:m}; mM=function(J){J=Ek(J.ac);return!!J&&J.loaded}; q72=function(J){var m=J.getVideoData(),S=J.ac;jw(S)||S.D();!rI&&Sw(S)&&dJq(S);MP(S,"embed");MP(S,"kids");MP(S,"remote");MP(S,"miniplayer");MP(S,"offline");MP(S,"unplugged");MP(S,"ypc",!1,!0);MP(S,"webgl",!1,!0);wyQ(S)||(MP(S,"captions",!0),MP(S,"endscreen"),S.J(),MP(S,"creatorendscreen",!0));S.C();S.W.g2("modulesCreated");J.d2.g2("videoready",m)}; aD=function(J){if(!mM(J)){let m=tL(J.ac);m&&!m.created&&mP(J.ac)&&m.create()}}; bN=function(J){var m=J.getVideoData();if(!m.vC){var S;J.B.experiments.jN("html5_stateful_audio_normalization")&&m.hostCpn&&(S=S3(J,m.hostCpn)?.getVideoData().WA.A());m=J.B.gg?1:YP(m.WA,S);S=J.mediaElement;S.N(J.h2.muted);try{S.setVolume(J.h2.volume*m/100)}catch{g.nR(new g.rf("b183742307",`multiplier: ${m}, volume: ${J.h2.volume}`))}}}; wW=function(J){J=Ya(J);J.A2();return Q4(J)}; zE=function(J,m){var S=(m?m:Ya(J)).wu;J.fg.tick("ep_pr_r");if(S!=null&&(nSF(J.playlist,S),J.Wq))J.playlist.onReady(()=>{dW(J,m)})}; dW=function(J,m){var S=g.Ov(J.B)&&!J.B.Y,Y=S&&m?m:dk(J.playlist);m=S&&m?m:J.getVideoData();Y&&(m.RY&&(J.B.ZF||J.B.tI)||!J.OM?(m=m.i5,Y=J.Nj(Y,1),m&&Fu(J,Y)):j3(J,Y,1));g.Ov(J.B)&&J.fg.tick("ep_p_l");J.Wq=!1;g.l4(J.d2,"onPlaylistUpdate")}; Ux=function(J){var m=J.nz();if(m.getPlayerState().J(128))return!1;m=m.getVideoData();wW(J)&&J.B.tI&&(Bp.length&&J.FI?(Ox(J,{muted:!1,volume:J.h2.volume},!1),ca(J,!1)):Bp.length||J.h2.muted||(Ox(J,{muted:!0,volume:J.h2.volume},!1),ca(J,!0)));wW(J)&&g.Ov(J.B)&&m.mutedAutoplay&&(Ox(J,{muted:!0,volume:J.h2.volume},!1),ca(J,!0));m.A7&&Ox(J,{muted:!0,volume:J.h2.volume},!1);va(J,1,m,!1);var S=J.nz();J.d2.g2("initializingmode");J.Xl(S);J.r7(3);var Y;if(!(Y=!J.B.Sx)){if(Y=J.Gc){Y=J.Gc;var h=J.mediaElement; Y=!!h&&h===Y.mediaElement}Y=Y&&J.W7}Y&&(J.zj(),qY(J),S.setMediaElement(J.mediaElement));S.rd();if(S.getPlayerState().J(128))return!1;m.EE||CS(J,3);return J.W7=!0}; Ojn=function(J){J.d2.g2("initializingmode");J.r7(2);MP(J.ac,"remote");MP(J.ac,"miniplayer")}; iN=function(J){if(!J.L("use_rta_for_player"))if(J.L("fetch_att_independently"))g.Ye(J.vZ);else{var m=J.getVideoData().botguardData;m&&g.Co(m,J.B,J.getVideoData().CY||"")}}; ca=function(J,m){m!==J.FI&&(J.FI=m,g.l4(J.d2,"onMutedAutoplayChange",m))}; va=function(J,m,S,Y){var h=Y3(J,m,S),V=J.K1.D.get(h)||null;if(!V)return null;J.K1.D.remove(h);if(V.VE())return null;if(V.getPlayerState().J(128))return V.dispose(),null;if(V===MY(J,{playerType:m}))return J.fg.infoGel({isCacheHit:!0}),V;if((V.getVideoData().oauthToken||S.oauthToken)&&V.getVideoData().oauthToken!==S.oauthToken)return null;m===1&&(m=J.HB().getVideoData(),vH(m)&&m.isAd()&&Y||t5(J));Y||J.Xl(V,!0);J.fg.infoGel({isCacheHit:!0});return V}; g.zfn=function(J){var m=(0,g.f)(),S=J.getCurrentTime();J=J.getVideoData();S=1E3*(S-J.startSeconds);J.isLivePlayback&&(S=0);return m-Math.max(S,0)}; NSH=function(J,m){if(!J.oy)return!1;var S=J.oy.startTimeMs*.001-1,Y=J.oy.endTimeMs*.001;J.oy.type==="repeatChapter"&&Y--;return Math.abs(m-S)<=1E-6||Math.abs(m-Y)<=1E-6||m>=S&&m<=Y}; dWH=function(J){var m=J.HB();if(J.L("html5_disable_loop_range_for_shorts_ads")&&m.getVideoData().isAd()?0:vH(m.getVideoData())&&!m.PX())m=xa(J)*1E3-J.getVideoData().Jr,J=J.Is,A5(J.app,"gaplessshortslooprange"),m=new g.v9(0,m,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(J=J.app.HB())&&J.addCueRange(m)}; UWQ=function(J){var m=J.nz();if(!(m.getPlayerState().J(64)&&Ya(J).isLivePlayback&&J.oy.startTimeMs<5E3)){if(J.oy.type==="repeatChapter"){var S=Cl(J.O9())?.jD();let Y=J.getVideoData()?.QU;if(S instanceof wrt&&Y){let h=0;for(let V of Y){if(V.startTime>J.oy.startTimeMs)break;h++}S.renderChapterSeekingAnimation(0,Y[h===0?h:h-1].title)}isNaN(Number(J.oy.loopCount))?J.oy.loopCount=0:J.oy.loopCount++;J.oy.loopCount===1&&g.i4(J.d2,"innertubeCommand",J.getVideoData().Yh)}S={f1:"application_loopRangeStart"}; if(J.oy.type==="clips"||J.oy.type==="shortsLoop")S.seekSource=58;m.seekTo(J.oy.startTimeMs*.001,S)}}; sx=function(J,m,S){if(J.vT(S)&&(S=S.getVideoData(),!g.hB(J))){J=J.wX;for(var Y of J.G)if(S.Mu===Y.Mu){m+=Y.xI/1E3;break}Y=m;for(let h of J.G){if(S.Mu===h.Mu)break;J=h.xI/1E3;if(J{J.Wq=!0;zE(J,V)}); else J.playlist.onReady(()=>{dW(J)}); g.Ov(J.B)&&J.fg.tick("ep_a_pr_r")}; S3=function(J,m){var S=MY(J,{playerType:1});if(S){if(S.getVideoData().clientPlaybackNonce===m)return S;if((J=J.T8.J)&&J.getVideoData().clientPlaybackNonce===m)return J}return null}; Vo=function(J){var m=uw(!0);return m&&(m===J.template.element||J.mediaElement&&m===J.mediaElement.Iy())?m:null}; Hjn=function(J,m){var S=window.screen?.orientation;if(J.B.yE&&S&&S.lock&&(!g.BZ||!t1q))if(m){m=S.type.indexOf("portrait")===0;let Y=J.template.getVideoAspectRatio(),h=m;Y<1?h=!0:Y>1&&(h=!1);J.jG&&h===m||(S=S.lock(h?"portrait":"landscape"),S!=null&&S.catch(()=>{}),J.jG=!0)}else J.jG&&(J.jG=!1,S.unlock())}; a9F=function(J,m){var S=m.Wi(),Y=m.c9();if(S&&Y&&Ab(S)){var h=Y.isView()?Y.mediaElement:Y;let K=Y.isView()?Y.start:0;Y=qCF(Y)+K;var V=Uj(S,K,Y,!0);let E=new g.F9(h,K,Y,!0);m.qY(V,!1,!0,!1);m.setMediaElement(E);V=Y+10;S=Uj(S,V,Infinity,!0);h=new g.F9(h,V,Infinity,!1,!0);h.Kz(S);J.Px=h;J.B.bS()&&m.j("usm",{pme:!0,cs:K,ce:Y,ns:V})}}; Xri=function(J,m){m.bounds=J.getBoundingClientRect();var S=["display","opacity","visibility","zIndex"];for(let Y of S)m[Y]=tG(J,Y);m.hidden=!!J.hidden}; C7H=function(J){return J.name==="TypeError"&&J.stack.includes("/s/player/")&&m3()<=105}; $3=function(J,m){if(J.api.U().L("web_player_log_click_before_generating_ve_conversion_params")){var S=Math.floor(-J.scrollPosition/(J.A+J.K));let Y=Math.min(S+J.columns,J.suggestionData.length)-1;for(;S<=Y;S++)J.api.logVisibility(J.J[S].element,m)}}; Ki=function(J){J.next.element.style.bottom=`${J.V}px`;J.previous.element.style.bottom=`${J.V}px`;var m=J.scrollPosition,S=J.containerWidth-J.suggestionData.length*(J.A+J.K);g.yI(J.element,"ytp-scroll-min",m>=0);g.yI(J.element,"ytp-scroll-max",m<=S)}; M12=function(J){for(var m=0;m{Jv8(J,K,V)})),m&&V.setAttribute("target",m),S=g.nB("DIV"),S.appendChild(V),Y.appendChild(S)))}}; gG=function(J){if(J.runs)for(let m=0;m{var V=m;if(J.K){var K=J.suggestionData[V],E=K.sessionData;J.V&&J.api.L("web_player_log_click_before_generating_ve_conversion_params")?(J.api.logClick(J.J[V].element),V=K.Bg(),K={},UW(J.api,[K]),V=g.z6(V,K),i$(V,J.api,h)):Uk(h,J.api,J.V,E||void 0)&&J.api.kd(K.videoId,E,K.playlistId)}else h.preventDefault(),document.activeElement.blur()}); S.qB(J.suggestions.element);J.J.push(S);J.api.createServerVe(S.element,S)}}; Tgn=function(J){if(J.api.U().L("web_player_log_click_before_generating_ve_conversion_params")){var m=Math.floor(-J.scrollPosition/(J.S+8));let S=Math.min(m+J.columns,J.suggestionData.length)-1;for(;m<=S;m++)J.api.logVisibility(J.J[m].element,!0)}}; D2=function(J){var m=J.api.vH()?32:16;m=J.O/2+m;J.next.element.style.bottom=`${m}px`;J.previous.element.style.bottom=`${m}px`;m=J.scrollPosition;var S=J.containerWidth-J.suggestionData.length*(J.S+8);g.yI(J.element,"ytp-scroll-min",m>=0);g.yI(J.element,"ytp-scroll-max",m<=S)}; kCV=function(J){var m=J.suggestionData.length;for(let V=0;V{RO(J)},null),RO(J))}; rG=function(J){var m=J.W;J=!!m.isEmbedsShortsMode();g.yI(m.getRootNode(),"ytp-shorts-mode",J);if(m=m.getVideoData())m.L0=J}; rvQ=function(J){{var m=J.W;let S=m.U();S.Bi&&!S.O&&g.Ov(S)?m.isEmbedsShortsMode()?(m=m.WC(),m=Math.min(m.width,m.height)>=315):m=!m.Ll():m=!1}m!==J.O&&(J.O=m,J.A&&(J.A.dispose(),J.A=null),J.K&&(J.K.dispose(),J.K=null),J.D&&(J.D.dispose(),J.D=null),J.G&&(J.G.stop(),J.G.dispose(),J.G=null),m&&(g.Mi(J.W),J.W.isEmbedsShortsMode()&&(J.D=new g.yo({Z:"div",TT:"ytp-pause-overlay-backdrop",MB:{tabIndex:"-1"}}),g.u(J,J.D),g.yG(J.W,J.D.element,4),J.G=new g.k3(J.D,1E3,!1,100),g.u(J,J.G),J.D.hide()),J.A=new g.yo({Z:"div", TT:"ytp-pause-overlay-container",MB:{tabIndex:"-1"}}),g.u(J,J.A),J.K=new Dbu(J.W),g.u(J,J.K),J.K.qB(J.A.element),g.yG(J.W,J.A.element,4),Rln(J,J.W.getPlayerStateObject())))}; Rln=function(J,m){J.G&&(!m.J(4)&&!m.J(2)||m.J(1024)?J.G.hide():J.G.show())}; No=function(J,m){var S=J.W.U();J={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:J.W.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":J.W.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:Zz(J.W.U().loaderUrl),eventType:m,youtubeHost:g.b6(J.W.U().hF)||""};J.embeddedPlayerMode=S.N;g.CP("embedsAdEvent",J)}; mt=[];jiq=typeof Object.create=="function"?Object.create:function(J){function m(){} m.prototype=J;return new m}; SXX=typeof Object.defineProperties=="function"?Object.defineProperty:function(J,m,S){if(J==Array.prototype||J==Object.prototype)return J;J[m]=S.value;return J}; T2=globalThis;$f="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");T2.BigInt64Array&&($f.push("BigInt64"),$f.push("BigUint64"));var YXH=Object.setPrototypeOf;EX("Symbol.dispose",function(J){return J?J:Symbol("Symbol.dispose")}); EX("SuppressedError",function(J){function m(S,Y,h){if(!(this instanceof m))return new m(S,Y,h);h=Error(h);"stack"in h&&(this.stack=h.stack);this.message=h.message;this.error=S;this.suppressed=Y} if(J)return J;hHt(m,Error);m.prototype.name="SuppressedError";return m}); EX("String.prototype.replaceAll",function(J){return J?J:function(m,S){if(m instanceof RegExp&&!m.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return m instanceof RegExp?this.replace(m,S):this.replace(new RegExp(String(m).replace(/([-()\[\]{}+?*.$\^|,:#>>0);VqH=0;var KIP=class{constructor({url:J,Po:m}){this.G=J;this.D=m;this.K=(new Date).getTime()-17040672E5;this.J={};for(var S=/[?&]([^&=]+)=([^&]*)/g;m=S.exec(J);)this.J[m[1]]=m[2]}};g.pD(g.qS,Error);g.qS.prototype.name="CustomError";var kU;var Qif=/&/g,PVX=//g,WtF=/"/g,FtQ=/'/g,eHQ=/\x00/g,BFD=/[\x00&<>"']/;var m1=globalThis.trustedTypes,SX;var Vg=class{constructor(J){this.J=J}toString(){return this.J+""}};g.ER=class{constructor(J){this.J=J}toString(){return this.J}};g.TJ=new g.ER("about:invalid#zClosurez");var kR,gf8;kR=class{constructor(J){this.A2=J}};g.DZ=[yg("data"),yg("http"),yg("https"),yg("mailto"),yg("ftp"),new kR(J=>/^[^:]*([/?#]|$)/.test(J))]; gf8=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.oI=class{constructor(J){this.J=J}toString(){return this.J+""}};var sR=class{constructor(J){this.J=J}toString(){return this.J+""}};var ZZ=class{constructor(J){this.J=J}toString(){return this.J}};var Kh={};var xSq,cnf;xSq=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.Ua=/#|$/;cnf=/[?&]($|#)/;var MH=class extends Error{constructor(J,m,S=Error()){super();this.code=J;m+=":";S instanceof Error?(this.message=m+S.message,this.stack=S.stack||""):(this.message=m+String(S),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.HV.prototype.Mt=!1;g.HV.prototype.VE=function(){return this.Mt}; g.HV.prototype.dispose=function(){this.Mt||(this.Mt=!0,this.cB())}; g.HV.prototype[Symbol.dispose]=function(){this.dispose()}; g.HV.prototype.addOnDisposeCallback=function(J,m){this.Mt?m!==void 0?J.call(m):J():(this.gp||(this.gp=[]),m&&(J=J.bind(m)),this.gp.push(J))}; g.HV.prototype.cB=function(){if(this.gp)for(;this.gp.length;)this.gp.shift()()};var ZDH=class extends g.HV{constructor(J){super();this.wpc=J}rP(){return this.wpc.f()}zO(J){this.wpc.c(J)}K(J){return this.wpc.m(Ch(J))}SG(J){return this.wpc.mws(Ch(J))}},a2=class extends g.HV{constructor(J){super();this.df=J;this.K="keydown keypress keyup input focusin focusout select copy cut paste change click dblclick auxclick pointerover pointerdown pointerup pointermove pointerout dragenter dragleave drag dragend mouseover mousedown mouseup mousemove mouseout touchstart touchend touchmove wheel".split(" "); this.G=void 0;this.Vr=this.df.p;this.D=this.sc.bind(this);this.addOnDisposeCallback(()=>void ODV(this))}snapshot(J){return this.df.s({...(J.bx&&{c:J.bx}), ...(J.bn&&{s:J.bn}),...(J.m5!==void 0&&{p:J.m5})})}sc(J){this.df.e(J)}hj(){return this.df.l()}};var NgX=class extends g.HV{constructor(){super(...arguments);this.fz=1}share(){if(this.VE())throw Error("E:AD");this.fz++;return this}dispose(){--this.fz||super.dispose()}};var BgF=class{constructor(J){this.G=J;QJ(J,"/client_streamz/bg/frs",$Q("mk"))}Ub(J,m){this.G.Ub("/client_streamz/bg/frs",J,m)}J(){return this.G.J("/client_streamz/bg/frs")}},QHQ=class{constructor(J){this.G=J;QJ(J,"/client_streamz/bg/wrl",$Q("mn"),V$("ac"),V$("sc"),$Q("rk"),$Q("mk"))}Ub(J,m,S,Y,h,V){this.G.Ub("/client_streamz/bg/wrl",J,m,S,Y,h,V)}J(){return this.G.J("/client_streamz/bg/wrl")}},PHu=class{constructor(J){this.K=J;oa(J,"/client_streamz/bg/ec",$Q("en"),$Q("mk"))}G(J,m){FK(this.K,"/client_streamz/bg/ec", J,m)}J(){return this.K.J("/client_streamz/bg/ec")}},o1u=class{constructor(J){this.G=J;QJ(J,"/client_streamz/bg/el",$Q("en"),$Q("mk"))}Ub(J,m,S){this.G.Ub("/client_streamz/bg/el",J,m,S)}J(){return this.G.J("/client_streamz/bg/el")}},Wmt=class{constructor(J){this.K=J;oa(J,"/client_streamz/bg/cec",V$("ec"),$Q("mk"))}G(J,m){FK(this.K,"/client_streamz/bg/cec",J,m)}J(){return this.K.J("/client_streamz/bg/cec")}},Fmt=class{constructor(J){this.K=J;oa(J,"/client_streamz/bg/po/csc",V$("cs"),$Q("mk"))}G(J,m){FK(this.K, "/client_streamz/bg/po/csc",J,m)}J(){return this.K.J("/client_streamz/bg/po/csc")}},elu=class{constructor(J){this.K=J;oa(J,"/client_streamz/bg/po/ctav",$Q("av"),$Q("mk"))}G(J,m){FK(this.K,"/client_streamz/bg/po/ctav",J,m)}J(){return this.K.J("/client_streamz/bg/po/ctav")}},n18=class{constructor(J){this.K=J;oa(J,"/client_streamz/bg/po/cwsc",$Q("su"),$Q("mk"))}G(J,m){FK(this.K,"/client_streamz/bg/po/cwsc",J,m)}J(){return this.K.J("/client_streamz/bg/po/cwsc")}},sHQ=class{constructor(J){this.G=J;QJ(J, "/client_streamz/bg/od/p",$Q("mk"))}Ub(J,m){this.G.Ub("/client_streamz/bg/od/p",J,m)}J(){return this.G.J("/client_streamz/bg/od/p")}},xbu=class{constructor(J){this.G=J;QJ(J,"/client_streamz/bg/od/n",$Q("et"),$Q("mk"))}Ub(J,m,S){this.G.Ub("/client_streamz/bg/od/n",J,m,S)}J(){return this.G.J("/client_streamz/bg/od/n")}};var z_=!0,qq,KV;var B4;B4=NS(1,!0);g.Dq=NS(610401301,!1);NS(899588437,!1);NS(772657768,!0);NS(513659523,!1);NS(568333945,!0);NS(1331761403,!1);NS(651175828,!1);NS(722764542,!1);NS(748402145,!1);NS(748402146,!1);var rM=NS(748402147,!0);NS(861377723,!1);NS(861377724,B4);NS(869336903,!1);NS(882674507,!1);NS(869336904,B4);NS(869336905,B4);NS(919444824,!1);NS(931468047,!1);NS(928875398,!1);NS(683749201,!1);NS(2147483644,!1);NS(2147483645,!1);NS(2147483646,B4);NS(2147483647,!0);g.Ro=!!g.rF("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var cvQ;cvQ=g.DP.navigator;g.rZ=cvQ?cvQ.userAgentData||null:null;g.Oh[" "]=function(){};var Sj,bS,t1q,bxt,Ox2,Zxu,Nf,Qo;Sj=PJ();g.w9=Q$()?!1:g.BJ("Trident")||g.BJ("MSIE");g.RP=g.BJ("Edge");g.jj=g.RP||g.w9;g.lC=g.BJ("Gecko")&&!(g.tn(g.y$(),"WebKit")&&!g.BJ("Edge"))&&!(g.BJ("Trident")||g.BJ("MSIE"))&&!g.BJ("Edge");g.QV=g.tn(g.y$(),"WebKit")&&!g.BJ("Edge");bS=g.cJ();t1q=g.bj();g.r_=g.nV();bxt=sh();Ox2=g.BJ("iPad");Zxu=g.BJ("iPod");Nf=g.xQ();g.LC=g.tn(g.y$(),"KaiOS"); a:{let J="",m=function(){var S=g.y$();if(g.lC)return/rv:([^\);]+)(\)|;)/.exec(S);if(g.RP)return/Edge\/([\d\.]+)/.exec(S);if(g.w9)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(S);if(g.QV)return/WebKit\/(\S+)/.exec(S);if(Sj)return/(?:Version)[ \/]?(\S+)/.exec(S)}(); m&&(J=m?m[1]:"");if(g.w9){var P4;let S=g.DP.document;P4=S?S.documentMode:void 0;if(P4!=null&&P4>parseFloat(J)){Qo=String(P4);break a}}Qo=J}var Zq=Qo,vfD={};var yU,Dh;g.vi=oo();yU=sh()||g.BJ("iPod");Dh=g.BJ("iPad");g.oO=g.BJ("Android")&&!(WJ()||oo()||PJ()||g.BJ("Silk"));g.BZ=WJ();g.pK=g.F1()&&!g.xQ();var G7={},z7=null;var dZ=/[-_.]/g,LtX={"-":"+",_:"/",".":"="},lj={};var ij=class{isEmpty(){return this.J==null}sizeBytes(){var J=HJ(this);return J?J.length:0}constructor(J,m){tV(m);this.J=J;if(J!=null&&J.length===0)throw Error("ByteString should be constructed with non-empty values");}},Uh;var MX=void 0;var jF=mu("jas",!0),M1=mu(),aS=mu(),M3=mu(),fPH=mu(),tqD=mu(),kuV=mu(),JZF=mu(),HB=mu("m_m",!0),aPn=mu(),jQ=mu();[...Object.values({Fa:1,P6:2,RN:4,X_:8,wR:16,Ev:32,fk:64,eP:128,PU:256,kp:512,Fx:1024,yu:2048,l6:4096,iU:8192})];var Ou,IOX=[];IOX[jF]=7;Ou=Object.freeze(IOX);var a9={},SF={},Yu=Object.freeze({}),W4={},$c={};var v3,tYn,pQu;g.gd=EE(J=>typeof J==="number"); g.T3=EE(J=>typeof J==="string"); v3=EE(J=>J!=null&&typeof J==="object"&&typeof J.then==="function"); tYn=EE(J=>typeof J==="function"); pQu=EE(J=>!!J&&(typeof J==="object"||typeof J==="function"));var Kv=EE(J=>J>=GCf&&J<=Avu),GCf=BigInt(Number.MIN_SAFE_INTEGER),Avu=BigInt(Number.MAX_SAFE_INTEGER);var yX=0,DS=0,JE;var A2=typeof BigInt==="function"?BigInt.asIntN:void 0,w8i=typeof BigInt==="function"?BigInt.asUintN:void 0,q3=Number.isSafeInteger,cB=Number.isFinite,LZ=Math.trunc,zHn=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var X8f={};var SQ=class{},lPi={bi:!0};var VE;var kl,yE;var jIu=g.kc(0),DF={};var o0=class{constructor(J,m,S){this.buffer=J;if(S&&!m)throw Error();this.J=m}};var v1t=class{constructor(J,m,S,Y){this.G=null;this.S=!1;this.A=null;this.J=this.K=this.D=0;this.init(J,m,S,Y)}init(J,m,S,{qZ:Y=!1,ln:h=!1}={}){this.qZ=Y;this.ln=h;J&&(J=Wu(J,this.ln),this.G=J.buffer,this.S=J.J,this.A=null,this.D=m||0,this.K=S!==void 0?this.D+S:this.G.length,this.J=this.D)}free(){this.clear();FN.length<100&&FN.push(this)}clear(){this.G=null;this.S=!1;this.A=null;this.J=this.K=this.D=0;this.qZ=!1}reset(){this.J=this.D}},FN=[];var hsX=class{constructor(J,m,S,Y){if(FN.length){let h=FN.pop();h.init(J,m,S,Y);J=h}else J=new v1t(J,m,S,Y);this.J=J;this.D=this.J.J;this.G=this.K=-1;G_(this,Y)}free(){this.J.clear();this.G=this.K=-1;pE.length<100&&pE.push(this)}reset(){this.J.reset();this.D=this.J.J;this.G=this.K=-1}},pE=[];var uM8=class{constructor(){if(W4!==W4)throw Error();}};var fE=class{constructor(J,m){this.G=J>>>0;this.J=m>>>0}},Hu,CE=class{constructor(J,m){this.G=J>>>0;this.J=m>>>0}},Mq,ha,Va,$v,Yv,jV,mi,SV;var LmH=class{constructor(){this.J=[]}length(){return this.J.length}end(){var J=this.J;this.J=[];return J}};var qJf=class{constructor(){this.K=[];this.G=0;this.J=new LmH}};var cP,zlF,e3,dbt,wQF,Ubt,ixF,x3,lOH,fOf,tWX;cP=n0();zlF=n0();e3=n0();g.ni=n0();dbt=n0();wQF=n0();Ubt=n0();g.s9=n0();ixF=n0();x3=n0();lOH=n0();g.c4=n0();fOf=n0();tWX=n0();g.vP=class{constructor(J,m,S){this.dg=DQ(J,m,S,2048)}toJSON(){return gM(this)}xi(J){return JSON.stringify(gM(this,J))}clone(){var J=this.dg,m=J[jF]|0;return Bm(this,J,m)?QE(this,J,!0):new this.constructor(N1(J,m,!1))}};g.vP.prototype[HB]=a9;g.vP.prototype.toString=function(){return this.dg.toString()};var xv=class{constructor(J,m,S){this.eO=J;this.yC=m;J=Ii(cP);this.J=!!J&&S===J||!1}},$vP=bp(function(J,m,S,Y,h){if(J.G!==2)return!1;LE(J,Xg(m,Y,S),h);return!0},Zg),K1q=bp(function(J,m,S,Y,h){if(J.G!==2)return!1; LE(J,Xg(m,Y,S),h);return!0},Zg),ip=Symbol(),L0=Symbol(),dh=Symbol(),ta=Symbol(),wh=Symbol(),Ir,p0;var Et,bR,O9,HxF,IO,aOP,XQV,pi,v4,uR,Li,qo,CHQ,MWX;Et=(J,m)=>{var S=new qJf;HP(J.dg,S,GF(ip,Uz,lp,m));Dg(S,S.J.end());J=new Uint8Array(S.G);m=S.K;var Y=m.length,h=0;for(let V=0;V>31)*2+1;var h=Y>>>23&255;Y&=8388607;g.Mz(m,S,h==255?Y?NaN:J*Infinity:h==0?J*1.401298464324817E-45*Y:J*Math.pow(2,h-150)*(Y+8388608));return!0},function(J,m,S){m=eF(m); m!=null&&(Rr(J,S,5),J=J.J,S=JE||(JE=new DataView(new ArrayBuffer(8))),S.setFloat32(0,+m,!0),DS=0,yX=S.getUint32(0,!0),TF(J,yX))},lOH); g.Z2=g.Xa(function(J,m,S){J.G!==0?J=!1:(g.Mz(m,S,g.eY(J.J,g.PB)),J=!0);return J},g.SJ,g.s9); HxF=g.Xa(function(J,m,S){J.G!==0?J=!1:(g.Mz(m,S,g.eY(J.J,QX)),J=!0);return J},function(J,m,S){m=UE(m); if(m!=null&&(BP(m),m!=null))switch(Rr(J,S,0),typeof m){case "number":J=J.J;rd(m);Ez(J,yX,DS);break;case "bigint":S=K0(m,fE,t9);Ez(J.J,S.G,S.J);break;default:S=a0(m),Ez(J.J,S.G,S.J)}},ixF); IO=g.Xa(function(J,m,S){if(J.G!==0)return!1;g.Mz(m,S,g.sq(J.J));return!0},g.jJ,g.ni); aOP=g.Xa(function(J,m,S){return $J(J,m,S)},function(J,m,S){m=UE(m); if(m!=null)switch(eV(m),Rr(J,S,1),J=J.J,eV(m),typeof m){case "number":m<0?(m=X4(t9(-m)),S=m.J,TF(J,m.G),TF(J,S)):(R9(m),TF(J,yX),TF(J,DS));break;case "bigint":m=m>>0);return!0},function(J,m,S){m=pZ(m); m!=null&&m!=null&&(Rr(J,S,0),kv(J.J,m))},dbt); g.zo=g.Xa(function(J,m,S){if(J.G!==0)return!1;g.Mz(m,S,g.sq(J.J));return!0},function(J,m,S){WP(J,S,I9(m))},tWX); CHQ=C0(function(J,m,S){if(J.G!==0&&J.G!==2)return!1;m=dM(m,m[jF]|0,S);J.G==2?lT(J,YRX,m):m.push(g.sq(J.J));return!0},function(J,m,S){m=ar(I9,m,!0); if(m!=null)for(let Y=0;Y>>0&255),J.J.push(m>>>8&255),J.J.push(m>>>16&255),J.J.push(m>>>24&255))},Ubt);var JKu=new Map,mui=class extends uM8{constructor(J,m){super();this.typeName=J;this.J=m;if(W4!==W4)throw Error();JKu.set(J,this)}};var SAP=class{constructor(J,m,S){this.J=J;this.G=S;this.isRepeated=0;this.D=mC;this.defaultValue=void 0;this.K=m.messageId!=null?$c:void 0}register(){g.Oh(this)}};var CuX=class extends g.vP{constructor(J){super(J)}};var os=class extends g.vP{constructor(J){super(J)}},WX=[1,2,3];var BX=class extends g.vP{constructor(J){super(J)}},QS=[1,2,3];var PX=class extends g.vP{constructor(J){super(J)}};var jJ8=class extends g.vP{constructor(J){super(J)}};var YAP=class extends g.vP{constructor(J){super(J)}},huX=[1,2,3];g.r4=class extends g.vP{constructor(J){super(J)}};g.r4.prototype.GZ=jq(0);g.r4.prototype.G=g.DJ([0,g.Go,[0,huX,v4,[0,g.Go,-1,pi],v4,[0,g.Go,-1,IO,pi],v4,[0,g.Go]],C0(function(J,m,S){if(J.G!==2)return!1;J=d8(J);dM(m,m[jF]|0,S).push(J);return!0},function(J,m,S){m=ar(g.fZ,m,!0); if(m!=null)for(let K=0;K=0;m--)this.remove(J[m])}; var lr=new cX(typeof document=="undefined"?null:document);var $uQ=class{async compress(J){var m=new CompressionStream("gzip"),S=(new Response(m.readable)).arrayBuffer();m=m.writable.getWriter();await m.write((new TextEncoder).encode(J));await m.close();return new Uint8Array(await S)}isSupported(J){return J<1024?!1:typeof CompressionStream!=="undefined"}};var Khf=class extends g.vP{constructor(J){super(J)}};var EOQ=class{constructor(J,m){this.intervalMs=J;this.callback=m;this.enabled=!1;this.J=()=>g.bV(); this.G=this.J()}setInterval(J){this.intervalMs=J;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()}start(){this.enabled=!0;this.timer||(this.timer=setTimeout(()=>{this.tick()},this.intervalMs),this.G=this.J())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){let J=Math.max(this.J()-this.G,0);J{this.tick()},this.intervalMs-J):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var TaV=class extends g.vP{constructor(J){super(J)}};var gOi=class extends g.vP{constructor(J){super(J)}};g.I=g.AE.prototype;g.I.clone=function(){return new g.AE(this.x,this.y)}; g.I.equals=function(J){return J instanceof g.AE&&vX(this,J)}; g.I.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.I.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.I.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.I.scale=function(J,m){this.x*=J;this.y*=typeof m==="number"?m:J;return this};g.I=g.uv.prototype;g.I.clone=function(){return new g.uv(this.width,this.height)}; g.I.aspectRatio=function(){return this.width/this.height}; g.I.isEmpty=function(){return!qe(this)}; g.I.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.I.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.I.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.I.scale=function(J,m){this.width*=J;this.height*=typeof m==="number"?m:J;return this};var $U="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var x_=class{constructor(J,m){this.J=J===cv&&m||""}toString(){return this.J}},cv={};new x_(cv,"");var NQ={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};g.I=Tc.prototype;g.I.Iy=function(){return DW(this.J)}; g.I.getElementsByTagName=function(J,m){return(m||this.J).getElementsByTagName(String(J))}; g.I.XG=function(J){return g.rB(J,this.J)}; g.I.createElement=function(J){return WD(this.J,J)}; g.I.appendChild=function(J,m){J.appendChild(m)}; g.I.append=function(J,m){F8(g.gB(J),J,arguments,1)}; g.I.canHaveChildren=function(J){if(J.nodeType!=1)return!1;switch(J.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0}; g.I.removeNode=g.bX;g.I.contains=g.OT;g.I.isFocusable=pB;var kzn=class extends g.vP{constructor(J){super(J)}kQ(){return yi(this,1)}};var vD=class extends g.vP{constructor(J){super(J)}};var wB=class extends g.vP{constructor(J){super(J)}},oRD=Rs(wB);var iX=class extends g.vP{constructor(J){super(J)}};var uX=["platform","platformVersion","architecture","model","uaFullVersion"],AQ=new wB,LB=null;var zc=class extends g.vP{constructor(J){super(J)}};var yKi=class extends g.vP{constructor(J){super(J)}};var DuQ=class extends g.vP{constructor(J){super(J,4)}};var dG=class extends g.vP{constructor(J){super(J,37)}L(){var J=this.dg;return Cv(J,J[jF]|0,yKi,7)!==void 0}};var RuD=class extends g.vP{constructor(J){super(J,19)}SZ(J){return Pu(this,2,J)}};var rKF=class{constructor(J,m=!1){this.fd=m;this.uach=this.locale=null;this.G=0;this.isFinal=!1;this.J=new RuD;Number.isInteger(J)&&this.J.SZ(J);m||(this.locale=document.documentElement.getAttribute("lang"));UT(this,new zc)}SZ(J){this.J.SZ(J);return this}build(J,m=0,S=0,Y=null,h=0,V=0){if(!this.fd){var K=dB(this);var E=new kzn;E=Pu(E,1,this.G);E=cm(E,2,xc(this.isFinal));S=cm(E,3,g.ZS(S>0?S:void 0));h=cm(S,4,g.ZS(h>0?h:void 0));V=cm(h,5,g.ZS(V>0?V:void 0));h=V.dg;S=h[jF]|0;V=Yc(V,S)?V:Bm(V,h,S)?QE(V, h):new V.constructor(N1(h,S,!0));Vi(K,kzn,10,V)}K=this.J.clone();V=Date.now().toString();K=cm(K,4,g.ug(V));J=J.slice();J=KE(K,dG,3,J);Y&&(K=new TaV,Y=cm(K,13,g.ZS(Y)),K=new gOi,Y=Vi(K,TaV,2,Y),K=new DuQ,Y=Vi(K,gOi,1,Y),Y=Pu(Y,2,9),Vi(J,DuQ,18,Y));m&&r8(J,14,m);return J}};var Q8;Q8=g.QV?"webkitTransitionEnd":"transitionend";g.lX.prototype.G=0;g.lX.prototype.reset=function(){this.J=this.K=this.D;this.G=0}; g.lX.prototype.getValue=function(){return this.K};var Na2=class extends g.vP{constructor(J){super(J,8)}},BaS=Rs(Na2);var wG;wG=new SAP(175237375,Na2,class extends g.vP{constructor(J){super(J)}});var QJX=class extends g.HV{constructor(J){super();this.componentId="";this.J=[];this.Kz="";this.pageId=null;this.h0=this.yE=-1;this.V=this.experimentIds=null;this.Y=this.N=this.S=this.D=0;this.oM=1;this.timeoutMillis=0;this.fz=!1;this.logSource=J.logSource;this.tT=J.tT||(()=>{}); this.K=new rKF(J.logSource,J.fd);this.network=J.network||null;this.hZ=J.hZ||null;this.C=J.Nk||null;this.sessionIndex=J.sessionIndex||null;this.JD=J.JD||!1;this.logger=null;this.withCredentials=!J.K8;this.fd=J.fd||!1;this.O=!this.fd&&!!g.om()&&!!g.om().navigator&&g.om().navigator.sendBeacon!==void 0;this.SN=typeof URLSearchParams!=="undefined"&&!!(new URL(tQ())).searchParams&&!!(new URL(tQ())).searchParams.set;var m=qQ(new zc);UT(this.K,m);this.A=new g.lX(1E4,3E5,.1);J=F1X(this,J.LL);this.G=new EOQ(this.A.getValue(), J);this.DY=new EOQ(6E5,J);this.JD||this.DY.start();this.fd||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&HD(this)}),document.addEventListener("pagehide",()=>{HD(this)}))}cB(){HD(this); this.G.stop();this.DY.stop();super.cB()}dispatch(J){if(J instanceof dG)this.log(J);else try{var m=new dG,S=J.xi();var Y=g.Bu(m,8,S);this.log(Y)}catch{}}log(J){if(this.SN){J=J.clone();var m=this.oM++;J=r8(J,21,m);this.componentId&&g.Bu(J,26,this.componentId);m=J;{var S=nv(m,1);let Y=typeof S;S=S==null?S:Y==="bigint"?String(A2(64,S)):bg(S)?Y==="string"?dd(S):z3(S):void 0}S==null&&(S=Date.now(),S=Number.isFinite(S)?S.toString():"0",cm(m,1,g.ug(S)));S=nv(m,15,void 0,void 0,wd);S!=null&&(typeof S==="bigint"? Kv(S)?S=Number(S):(S=A2(64,S),S=Kv(S)?Number(S):String(S)):S=bg(S)?typeof S==="number"?z3(S):dd(S):void 0);S!=null||r8(m,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(S=this.experimentIds.clone(),Vi(m,Khf,16,S));m=this.J.length-1E3+1;m>0&&(this.J.splice(0,m),this.D+=m);this.J.push(J);this.JD||this.G.enabled||this.G.start()}}flush(J,m){if(this.J.length===0)J&&J();else if(this.fz&&this.O)this.K.G=3,nRD(this);else{var S=Date.now();if(this.h0>S&&this.yE{this.A.reset();this.G.setInterval(this.A.getValue());if(y){var D=null;try{let R=JSON.stringify(JSON.parse(y.replace(")]}'\n","")));D=BaS(R)}catch(R){}D&& (y=Number(g8(D,1,g.kc("-1"))),y>0&&(this.yE=Date.now(),this.h0=this.yE+y),hF(D.dg,wG.J),Yl(D,wG.J),D=wG.G?wG.D(D,wG.G,wG.J,wG.K):wG.D(D,wG.J,null,wG.K),D=D===null?void 0:D)&&(D=jM(D,1,-1),D!==-1&&(this.A=new g.lX(D<1?1:D,3E5,.1),this.G.setInterval(this.A.getValue())))}J&&J();this.S=0},T=(y,D)=>{var R=JV(Y,dG,3); var Q=Number(g8(Y,14));g.fB(this.A);this.G.setInterval(this.A.getValue());y===401&&h&&(this.Kz=h);Q&&(this.D+=Q);D===void 0&&(D=this.isRetryable(y));D&&(this.J=R.concat(this.J),this.JD||this.G.enabled||this.G.start());m&&m("net-send-failed",y);++this.S},k=()=>{this.network&&this.network.send(K,E,T)}; V?V.then(y=>{K.Ek["Content-Encoding"]="gzip";K.Ek["Content-Type"]="application/binary";K.body=y;K.gQ=2;k()},()=>{k()}):k()}}}}isRetryable(J){return 500<=J&&J<600||J===401||J===0}};var PeH=class{constructor(){this.j2=typeof AbortController!=="undefined"}async send(J,m,S){var Y=this.j2?new AbortController:void 0,h=Y?setTimeout(()=>{try{Y.abort()}catch(V){}},J.timeoutMillis):void 0; try{let V=await fetch(J.url,{method:J.requestType,headers:{...J.Ek},...(J.body&&{body:J.body}),...(J.withCredentials&&{credentials:"include"}),signal:J.timeoutMillis&&Y?Y.signal:null});V.status===200?m?.(await V.text()):S?.(V.status)}catch(V){switch(V?.name){case "AbortError":S?.(408);break;default:S?.(400)}}finally{clearTimeout(h)}}kQ(){return 4}};var Up=class extends g.HV{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.uJ="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.J=this.hZ=null;this.G=!1;this.logger=this.pageId=null}K8(){this.K=!0;return this}build(){this.network||(this.network=new PeH);var J=new QJX({logSource:this.logSource,tT:this.tT?this.tT:Is,sessionIndex:this.sessionIndex,Nk:this.uJ,fd:!1,JD:!1,K8:this.K,LL:this.LL,network:this.network});g.u(this, J);if(this.buildLabel){var m=this.buildLabel,S=dB(J.K);g.Bu(S,7,m)}J.V=new $uQ;this.componentId&&(J.componentId=this.componentId);this.hZ&&(J.hZ=this.hZ);this.pageId&&(J.pageId=this.pageId);this.J&&((S=this.J)?(J.experimentIds||(J.experimentIds=new Khf),m=J.experimentIds,S=S.xi(),g.Bu(m,4,S)):J.experimentIds&&cm(J.experimentIds,4));this.G&&(J.fz=J.O);W1n(J.K);this.network.SZ&&this.network.SZ(this.logSource);this.network.f3&&this.network.f3(J);return J}};var MXt=class extends g.HV{constructor(J){super();this.logSource=1828;this.componentId="";J||(J=new Up,J.componentId="",g.u(this,J),J=J.build());this.J=J}flush(J){J=J||[];if(J.length){let m=new VmD,S=[];for(let Y=0;Y-1?(m=J[K],S||(m.pZ=!1)):(m=new vRX(m,this.src,V,!!Y,h),m.pZ=S,J.push(m));return m}; g.I.remove=function(J,m,S,Y){J=J.toString();if(!(J in this.listeners))return!1;var h=this.listeners[J];m=$n(h,m,S,Y);return m>-1?(Yn(h[m]),g.iu(h,m),h.length==0&&(delete this.listeners[J],this.J--),!0):!1}; g.I.Wa=function(){var J=0;for(let m in this.listeners){let S=this.listeners[m];for(let Y=0;Y-1?J[h]:null}; g.I.hasListener=function(J,m){var S=J!==void 0,Y=S?J.toString():"",h=m!==void 0;return g.Ut(this.listeners,function(V){for(let K=0;K>>0);g.pD(g.od,g.HV);g.od.prototype[Sg]=!0;g.I=g.od.prototype;g.I.addEventListener=function(J,m,S,Y){EQ(this,J,m,S,Y)}; g.I.removeEventListener=function(J,m,S,Y){NC(this,J,m,S,Y)}; g.I.dispatchEvent=function(J){var m=this.zA;if(m){var S=[];for(var Y=1;m;m=m.zA)S.push(m),++Y}m=this.Fh;Y=J.type||J;if(typeof J==="string")J=new Jm(J,m);else if(J instanceof Jm)J.target=J.target||m;else{var h=J;J=new Jm(Y,m);g.KB(J,h)}h=!0;var V;if(S)for(V=S.length-1;!J.G&&V>=0;V--){var K=J.currentTarget=S[V];h=WM(K,Y,!0,J)&&h}J.G||(K=J.currentTarget=m,h=WM(K,Y,!0,J)&&h,J.G||(h=WM(K,Y,!1,J)&&h));if(S)for(V=0;!J.G&&VJ&&AsyncContext.Snapshot.wrap(J):J=>J;var Wh8=class{constructor(J,m){this.K=J;this.D=m;this.G=0;this.J=null}get(){if(this.G>0){this.G--;var J=this.J;this.J=J.next;J.next=null}else J=this.K();return J}put(J){this.D(J);this.G<100&&(this.G++,J.next=this.J,this.J=J)}};var ww;var FhS=class{constructor(){this.G=this.J=null}add(J,m){var S=l2.get();S.set(J,m);this.G?this.G.next=S:this.J=S;this.G=S}remove(){var J=null;this.J&&(J=this.J,this.J=this.J.next,this.J||(this.G=null),J.next=null);return J}},l2=new Wh8(()=>new euf,J=>J.reset()),euf=class{constructor(){this.next=this.scope=this.J=null}set(J,m){this.J=J; this.scope=m;this.next=null}reset(){this.next=this.scope=this.J=null}};var U9,fH,i2,nOH;fH=!1;i2=new FhS;g.k5=(J,m)=>{U9||nOH();fH||(U9(),fH=!0);i2.add(J,m)}; nOH=()=>{var J=Promise.resolve(void 0);U9=()=>{J.then(dvS)}};CH.prototype.reset=function(){this.context=this.G=this.K=this.J=null;this.D=!1}; var MC=new Wh8(function(){return new CH},function(J){J.reset()}); g.XB.prototype.then=function(J,m,S){return TB(this,(0,g.dw)(typeof J==="function"?J:null),(0,g.dw)(typeof m==="function"?m:null),S)}; g.XB.prototype.$goog_Thenable=!0;g.I=g.XB.prototype;g.I.finally=function(J){J=(0,g.dw)(J);return new g.XB((m,S)=>{Y5(this,Y=>{J();m(Y)},Y=>{J(); S(Y)})})}; g.I.QP=function(J,m){return TB(this,null,(0,g.dw)(J),m)}; g.I.catch=g.XB.prototype.QP;g.I.cancel=function(J){if(this.J==0){let m=new g.Ep(J);g.k5(function(){hN(this,m)},this)}}; g.I.Qj=function(J){this.J=0;ad(this,2,J)}; g.I.kF=function(J){this.J=0;ad(this,3,J)}; g.I.vD=function(){for(var J;J=VJ(this);)$5(this,J,this.J,this.V);this.S=!1}; var Dm=T7;g.pD(g.Ep,g.qS);g.Ep.prototype.name="cancel";g.pD(g.Ra,g.od);g.I=g.Ra.prototype;g.I.enabled=!1;g.I.VN=null;g.I.setInterval=function(J){this.Rz=J;this.VN&&this.enabled?(this.stop(),this.start()):this.VN&&this.stop()}; g.I.dK=function(){if(this.enabled){let J=g.bV()-this.Vc;J>0&&Jm.J.size); J.length&&this.O.flush(J,this.V);lZn(J);this.S=0;this.G.enabled&&this.G.stop()}J(J){return this.C.has(J)?void 0:this.K.get(J)}Ub(J,m,...S){(J=this.J(J))&&J instanceof BK&&(J.Ub(m,...S),WK(this))}};var xz=class extends Error{constructor(J,m,S={}){super(m);this.code=J;this.metadata=S;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){var J=`RpcError(${fZ2(this.code)||String(this.code)})`;this.message&&(J+=": "+this.message);return J}};ne.prototype.xi=function(J){var m=[];sp(this,J,m);return m.join("")}; var cK={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},tXq=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var sJQ;g.pD(Op,bY);Op.prototype.J=function(){return new XMLHttpRequest}; sJQ=new Op;g.pD(Zm,g.od);var xuS=/^https?$/i,cKH=["POST","PUT"],Ia=[];g.I=Zm.prototype;g.I.aX=function(){this.dispose();g.lu(Ia,this)}; g.I.send=function(J,m,S,Y){if(this.J)throw Error("[goog.net.XhrIo] Object is active with another request="+this.V+"; newUri="+J);m=m?m.toUpperCase():"GET";this.V=J;this.A="";this.K=0;this.N=!1;this.G=!0;this.J=this.DY?this.DY.J():sJQ.J();this.J.onreadystatechange=(0,g.dw)((0,g.xf)(this.Db,this));try{this.getStatus(),this.yE=!0,this.J.open(m,String(J),!0),this.yE=!1}catch(V){this.getStatus();AN(this,V);return}J=S||"";S=new Map(this.headers);if(Y)if(Object.getPrototypeOf(Y)===Object.prototype)for(var h in Y)S.set(h, Y[h]);else if(typeof Y.keys==="function"&&typeof Y.get==="function")for(let V of Y.keys())S.set(V,Y.get(V));else throw Error("Unknown input type for opt_headers: "+String(Y));Y=Array.from(S.keys()).find(V=>"content-type"==V.toLowerCase()); h=g.DP.FormData&&J instanceof g.DP.FormData;!g.we(cKH,m)||Y||h||S.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(let [V,K]of S)this.J.setRequestHeader(V,K);this.fz&&(this.J.responseType=this.fz);"withCredentials"in this.J&&this.J.withCredentials!==this.Y&&(this.J.withCredentials=this.Y);try{this.S&&(clearTimeout(this.S),this.S=null),this.O>0&&(this.getStatus(),this.S=setTimeout(this.Bv.bind(this),this.O)),this.getStatus(),this.C=!0,this.J.send(J),this.C=!1}catch(V){this.getStatus(), AN(this,V)}}; g.I.Bv=function(){typeof vK!="undefined"&&this.J&&(this.A="Timed out after "+this.O+"ms, aborting",this.K=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.I.abort=function(J){this.J&&this.G&&(this.getStatus(),this.G=!1,this.D=!0,this.J.abort(),this.D=!1,this.K=J||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),GB(this))}; g.I.cB=function(){this.J&&(this.G&&(this.G=!1,this.D=!0,this.J.abort(),this.D=!1),GB(this,!0));Zm.Jk.cB.call(this)}; g.I.Db=function(){this.VE()||(this.yE||this.C||this.D?Le(this):this.N$())}; g.I.N$=function(){Le(this)}; g.I.isActive=function(){return!!this.J}; g.I.isComplete=function(){return uY(this)==4}; g.I.isSuccess=function(){var J=this.getStatus();a:switch(J){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var m=!0;break a;default:m=!1}if(!m){if(J=J===0)J=g.x7(String(this.V))[1]||null,!J&&g.DP.self&&g.DP.self.location&&(J=g.DP.self.location.protocol.slice(0,-1)),J=!xuS.test(J?J.toLowerCase():"");m=J}return m}; g.I.getStatus=function(){try{return uY(this)>2?this.J.status:-1}catch(J){return-1}}; g.I.getResponseHeader=function(J){if(this.J&&this.isComplete())return J=this.J.getResponseHeader(J),J===null?void 0:J}; g.I.getLastError=function(){return typeof this.A==="string"?this.A:String(this.A)};var cZt=class{send(J,m=()=>{},S=()=>{}){aZV(J.url,Y=>{Y=Y.target; Y.isSuccess()?m(q6(Y)):S(Y.getStatus())},J.requestType,J.body,J.Ek,J.timeoutMillis,J.withCredentials)}kQ(){return 1}};var iR=class{constructor(J,m){this.logger=J;this.event=m;this.startTime=dX()}done(){this.logger.D(this.event,dX()-this.startTime)}},lR=class extends NgX{constructor(){super(...arguments)}},lY=class extends lR{A(){}J(){}D(){}K(){}O(){}C(){}G(){}S(J,m,S,Y){return Y}N(){}V(){}Y(){}},boQ=class extends lR{constructor(J){super();this.logger=J;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(J){this.logger.dispose(); this.logger=J}J(J){this.logger.J(J)}D(J,m){this.logger.D(J,m)}K(J){this.logger.K(J)}O(J){this.logger.O(J)}C(J,m){this.logger.C(J,m)}G(){this.logger.G()}S(J,m,S,Y){return this.logger.S(J,m,S,Y)}N(J){this.logger.N(J)}V(J){this.logger.V(J)}Y(J){this.logger.Y(J)}A(J){this.logger.A(J)}},Ooi=class extends g.HV{constructor(J,m){super();this.callback=J;this.G=m;this.J=-m;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},ZoQ=class extends lR{constructor(J,m){super(); this.metrics=J;this.nx=m}A(J){this.metrics.Mk.Ub(J,this.nx)}J(J){this.metrics.eventCount.G(J,this.nx)}D(J,m){this.metrics.K9.Ub(m,J,this.nx)}K(J){this.metrics.errorCount.G(J,this.nx)}S(J,m,S,Y){var h=dX(),V=K=>{if(!this.VE()){var E=dX()-h;this.metrics.Do.Ub(E,J,S,K,m,this.nx)}}; Y.then(()=>void V(0),K=>void V(K instanceof xz?K.code:-1)); return Y}N(J){this.metrics.us.G(J,this.nx)}V(J){this.metrics.Kc.G(J,this.nx)}Y(J){this.metrics.A$.G(J,this.nx)}O(J){this.metrics.payloadSize.Ub(J,this.nx)}C(J,m){this.metrics.Oi.Ub(m,J,this.nx)}},SaH=class extends ZoQ{constructor(J,m=[]){var S={nx:J.nx||"_",ED:J.ED||[],e6:J.e6|0,uJ:J.uJ,GV:J.GV||(()=>{}), XK:J.XK||((h,V)=>JyS(h,V,S.GV,S.uJ))},Y=S.XK("53",S.ED.concat(m)); super({Mk:new BgF(Y),errorCount:new Wmt(Y),eventCount:new PHu(Y),K9:new o1u(Y),Do:new QHQ(Y),us:new Fmt(Y),Kc:new elu(Y),A$:new n18(Y),payloadSize:new sHQ(Y),Oi:new xbu(Y)},S.nx);this.options=S;this.service=Y;this.DY=!J.XK;this.yE=new Ooi(()=>void this.service.A(),S.e6); this.addOnDisposeCallback(()=>{this.yE.dispose();this.DY&&this.service.dispose()}); g.Sa(m.slice())}G(){mHP(this.yE)}};var XK=class extends g.vP{constructor(J){super(J)}};var Ce=class extends g.vP{constructor(J){super(J)}};var Sl=class extends g.vP{constructor(J){super(J,0,Sl.messageId)}},g7V=Rs(Sl),Icn=function(J){return EE(m=>m instanceof J&&!Yc(m))}(Sl); Sl.messageId="bfkj";var mY=class extends g.vP{constructor(J){super(J)}};var pTQ=class extends g.vP{constructor(J){super(J)}},GzQ=Rs(pTQ);g.yf=class{constructor(){this.promise=new Promise((J,m)=>{this.resolve=J;this.reject=m})}};var gl=class extends g.HV{constructor(J){super();this.G=Math.floor(Math.random()*200);this.J=new pTQ;if("challenge"in J&&Icn(J.challenge)){var m=ku(J.challenge,4,void 0,$c);var S=ku(J.challenge,5,void 0,$c);ku(J.challenge,7,void 0,$c)&&(this.J=GzQ(ku(J.challenge,7,void 0,$c)))}else({program:m,globalName:S}=J);this.addOnDisposeCallback(async()=>{var {vv:y}=await this.K;y?.()}); this.logger=fe(J.HH||{},this.J);g.u(this,this.logger);var Y=new g.yf;this.K=Y.promise;this.logger.J("t");var h=this.logger.share(),V=new iR(h,"t"),K=(y,D,R,Q)=>{if(!this.logger.VE()){var F="k";D?F="h":R&&(F="u");F!=="k"?Q!==0&&(this.logger.J(F),this.logger.D(F,y)):this.G<=0?(this.logger.J(F),this.logger.D(F,y),this.G=Math.floor(Math.random()*200)):this.G--}},E=(y,D,R,Q)=>{Promise.resolve().then(()=>{V.done(); h.G();h.dispose();Y.resolve({WV:y,vv:D,EQ:R,XT:Q})})},T=[(y,D)=>{this.logger.D(y,D)}, y=>{this.logger.K(y)}, y=>{this.logger.O(y)}, (y,D)=>{this.logger.C(y,D)}]; if(!g.DP[S])throw this.logger.K(25),Error("EGOU");if(!g.DP[S].a)throw this.logger.K(26),Error("ELIU");try{let y=g.DP[S].a;S=[];let D=[];var k=YQ(this.J);for(let F=0;F{})}catch(y){throw this.logger.K(28),y; }}snapshot(J){if(this.VE())throw Error("Already disposed");this.logger.J("n");var m=this.logger.share();return this.K.then(({WV:S})=>new Promise(Y=>{var h=new iR(m,"n");S(V=>{h.done();m.A(V.length);m.G();m.dispose();Y(V)},[J.bx, J.bn,J.ag,J.m5])}))}Vs(J){if(this.VE())throw Error("Already disposed"); this.logger.J("n");var m=wX(this.logger,()=>this.D([J.bx,J.bn,J.ag,J.m5]),"n"); this.logger.A(m.length);this.logger.G();return m}sc(J){this.K.then(({EQ:m})=>{m?.(J)})}hj(){return this.logger.share()}};var tN=class{constructor(){this.G={};this.J=null}};var JG=class extends g.vP{constructor(J){super(J)}};var Yz=class extends g.vP{constructor(J){super(J)}};var $z=class{constructor(J,m,S){this.client=J;this.requestKey=m;this.J=S}l2(J){return Vf(this,J,new lY,0)}};var nw=class extends g.HV{constructor(J){super();this.options=J;this.S=new g.yf;this.Vr=this.S.promise;this.A=new g.yf;this.C=1;this.G=new g.yf;this.D=[];this.isPaused=!1;this.SC=J.SC||(()=>{}); this.logger=new boQ(fe(J.HH||{}));ryi(this,J.VV,J.S5,J.La,J.qF,{...AKF,...(J.FH||{})});this.addOnDisposeCallback(()=>void NcH(this))}async snapshot(J){if(this.VE())throw Error("Already disposed"); this.K||this.V||await this.A.promise;if(this.K)return await this.K.snapshot(J);throw this.V;}pause(){this.VE()||this.isPaused||(this.isPaused=!0,this.J&&this.J.pause())}resume(){!this.VE()&&this.isPaused&&(this.isPaused=!1,this.J&&this.J.resume())}async checkForRefresh(){if(this.VE())throw Error("Already disposed");if(this.J){var J=this.J;J.isExpired()?(Dx(J),J.IE(0),J=!0):J=!1;J&&await this.G.promise}else await this.G.promise}sc(J){this.K?.sc?.(J)}handleError(J){this.VE()||(this.V=J,this.A.resolve(), this.options.cK?.(J))}hj(){return this.logger.share()}},AKF={xD:432E5,oJ:3E5,RU:10,lC:1E4,S_:3E4,rD:3E4,GX:6E4,f9:1E3,Tp:6E4,gb:6E5,Gp:.25,yi:2,maxAttempts:10},Tm=class{constructor(J,m,S){this.endTimeMs=0;this.J=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var Y=this.endTimeMs-Date.now();Y<=this.K?(this.J=null,this.IE(0)):this.J=setTimeout(this.tick,Math.min(Y,this.oJ))}}; this.oJ=m;this.K=S;this.promise=new Promise(Y=>{this.IE=Y}); P6t(this,J)}pause(){this.isPaused||(this.isPaused=!0,Dx(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}G(){Dx(this);this.endTimeMs=0;this.isPaused=!1;this.IE(1)}isExpired(){return Date.now()>this.endTimeMs}};var o7Q=Math.imul??((J,m)=>J*m|0),NF=[196, 200,224,18],Pl=class{constructor(J,m=0,S=[]){this.maxItems=J;this.J=m;this.G=S}xi(){return String(this.J)+","+this.G.join()}Ob(J,m){var S=void 0;if(this.G[this.J]!==J){let Y=this.G.indexOf(J);Y!==-1?(this.G.splice(Y,1),YWBu(this.index,Bl(J),m,S,Y),"W"):"u"; this.logger.Y(h)}G(J,m){var [S,Y]=this.index?wX(this.logger,()=>FBq(Bl(J),m),"R"):["u"]; this.logger.V(S);return Y}};var s2X={toString:function(J){var m=[],S=0;J-=-2147483648;m[S++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(J%52);for(J=Math.floor(J/52);J>0;)m[S++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(J%62),J=Math.floor(J/62);return m.join("")}};var fi=class extends g.HV{constructor(J){super();this.logger=J;this.D=new g.yf}SG(J,m){var S=this.K(J);m?.(S);return wX(this.logger,()=>g.AV(S,2),this.G)}xv(J,m,S){return wX(this.logger,()=>m?this.SG(J,S):this.K(J,S),this.J)}},Zx=class extends fi{constructor(J,m,S,Y){super(J); this.A=m;this.V=S;this.J="m";this.G="x";this.S=0;Wl(this,Y)}K(J,m){this.logger.J(this.J);++this.S>=this.V&&this.D.resolve();var S=J();J=wX(this.logger,()=>this.A(S),"C"); if(J===void 0)throw new MH(17,"YNJ:Undefined");if(!(J instanceof Uint8Array))throw new MH(18,"ODM:Invalid");m?.(J);return J}},Iz2=class extends fi{constructor(J,m,S){super(J);this.A=m;this.J="f";this.G="z";Wl(this,S)}K(){return this.A}},ZhD=class extends fi{constructor(J,m,S){super(J);this.A=m;this.J="w";this.G="z";Wl(this,S)}K(){return wX(this.logger,()=>qX(this.A),"d")}SG(){return this.A}},uCt=class extends fi{constructor(J,m){super(J); this.error=m;this.J="e";this.G="y"}K(){if(this.A)return this.A;this.A=el(this,J=>"_"+xHH(J)); return el(this,J=>J)}},AG=class extends fi{constructor(J,m,S){super(J); this.A=m;this.clientState=S;this.J="S";this.G="q"}K(){var J=Math.floor(Date.now()/1E3),m=[Math.random()*255,Math.random()*255],S=m.concat([this.A&255,this.clientState],[J>>24&255,J>>16&255,J>>8&255,J&255]);J=new Uint8Array(2+S.length);J[0]=34;J[1]=S.length;J.set(S,2);S=J.subarray(2);m=m.length;for(let Y=m;Y{}); this.LG=J.LG||!1;if(LhD(J)){let Y=this.df;this.S=()=>BcP(Y).catch(h=>{this.G=h=this.reportError(new MH(this.J?20:32,"TRG:Disposed",h));this.J?.dispose();this.J=void 0;this.D.reject(h)}); Q2n(Y,()=>void OP(this)); Y.C===2&&OP(this)}else this.S=J.kg,OP(this);var m=this.logger.share();m.J("o");var S=new iR(m,"o");this.D.promise.then(()=>{S.done();m.G();m.dispose()},()=>void m.dispose()); this.addOnDisposeCallback(()=>{this.J?(this.J.dispose(),this.J=void 0):this.G?this.logger.G():(this.G=this.reportError(new MH(32,"TNP:Disposed")),this.logger.G(),this.D.reject(this.G))}); g.u(this,this.logger)}rP(){return this.D.promise}K(J){return pw(this,{...J},!1)}SG(J){return pw(this,{...J},!0)}zO(J){if(!(J>150))try{this.cache=new vOf(J,this.logger)}catch(m){this.reportError(new MH(22,"GBJ:init",m))}}reportError(J){this.logger.K(J.code);this.onError(J);return J}},LhD=function(J){return EE(m=>{if(!pQu(m))return!1;for(let [S,Y]of Object.entries(J)){let h=S,V=Y;if(!(h in m)){if(V.C2===!0)continue;return!1}if(!V(m[h]))return!1}return!0})}({df:EE(J=>J instanceof nw)},"");var zuV=class{constructor(){if(!tB){tB=new iY(new qAD);var J=xF("client_streamz_web_flush_count",-1);J!==-1&&(tB.D=J)}this.K=J=tB;oa(J,"/client_streamz/youtube/aba/gac",V$("type"),V$("sequence"))}G(J,m){FK(this.K,"/client_streamz/youtube/aba/gac",J,m)}J(){return this.K.J("/client_streamz/youtube/aba/gac")}};g.H4=document;g.NG=window;var LBq={U2:"allow-forms",t$:"allow-modals",jL:"allow-orientation-lock",H2:"allow-pointer-lock",Rr:"allow-popups",P2:"allow-popups-to-escape-sandbox",Fu:"allow-presentation",x3:"allow-same-origin",Qy:"allow-scripts",O2:"allow-top-navigation",Y3:"allow-top-navigation-by-user-activation"},zqX=g.HM(()=>qaq());g.I=g.qF.prototype;g.I.clone=function(){return new g.qF(this.left,this.top,this.width,this.height)}; g.I.contains=function(J){return J instanceof g.AE?J.x>=this.left&&J.x<=this.left+this.width&&J.y>=this.top&&J.y<=this.top+this.height:this.left<=J.left&&this.left+this.width>=J.left+J.width&&this.top<=J.top&&this.top+this.height>=J.top+J.height}; g.I.getSize=function(){return new g.uv(this.width,this.height)}; g.I.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.I.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.I.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.I.scale=function(J,m){m=typeof m==="number"?m:J;this.left*=J;this.width*=J;this.top*=m;this.height*=m;return this};var wV8=/^--.+/,iC={};g.duV=g.HM(()=>{var J=!1;try{let m=Object.defineProperty({},"passive",{get(){J=!0}});g.DP.addEventListener("test",null,m)}catch(m){}return J});var qht=(new Date).getTime();var wTV=class extends g.vP{constructor(J){super(J)}};var UuQ=class{constructor(J,m,S){this.OK=J;this.Pp=m;this.metadata=S}getMetadata(){return this.metadata}};var ihi=class{constructor(J,m={}){this.Nm=J;this.metadata=m;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var ioH=class{constructor(J,m,S,Y,h){this.name=J;this.methodType="unary";this.requestType=m;this.responseType=S;this.J=Y;this.G=h}S(J,m={}){return new UuQ(J,this,m)}getName(){return this.name}};var lcF=new ioH("/google.internal.waa.v1.Waa/Create",JG,wTV,J=>J.xi(),Rs(wTV));var fcD=class extends g.vP{constructor(J){super(J)}};var k6X=new ioH("/google.internal.waa.v1.Waa/GenerateIT",Yz,fcD,J=>J.xi(),Rs(fcD));var k7F=new Set(["SAPISIDHASH","APISIDHASH"]);var HhX=class extends g.vP{constructor(J){super(J)}getValue(){var J=nv(this,2);if(Array.isArray(J)||J instanceof g.vP)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return Lv(this,2)}};var tai=Rs(class extends g.vP{constructor(J){super(J)}getMessage(){return ku(this,2)}});var Rjq=class{constructor(J,m){this.G=[];this.D=[];this.A=[];this.K=[];this.J=[];this.S=J.k9;this.V=m;this.xhr=J.xhr;this.S&&fzi(this)}KS(J,m){J==="data"?this.G.push(m):J==="metadata"?this.D.push(m):J==="status"?this.A.push(m):J==="end"?this.K.push(m):J==="error"&&this.J.push(m)}removeListener(J,m){J==="data"?Er(this.G,m):J==="metadata"?Er(this.D,m):J==="status"?Er(this.A,m):J==="end"?Er(this.K,m):J==="error"&&Er(this.J,m);return this}cancel(){this.xhr.abort()}},azi=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.pD(Tv,bY);Tv.prototype.J=function(){var J=new gi(this.D,this.K);this.G&&J.setCredentialsMode(this.G);return J}; Tv.prototype.setCredentialsMode=function(J){this.G=J}; g.pD(gi,g.od);g.I=gi.prototype;g.I.open=function(J,m){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.N=J;this.Y=m;this.readyState=1;y0(this)}; g.I.send=function(J){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.C.signal.aborted)throw this.abort(),Error("Request was aborted.");this.J=!0;var m={headers:this.O,method:this.N,credentials:this.A,cache:void 0,signal:this.C.signal};J&&(m.body=J);(this.yE||g.DP).fetch(new Request(this.Y,m)).then(this.xc.bind(this),this.bI.bind(this))}; g.I.abort=function(){this.response=this.responseText="";this.O=new Headers;this.status=0;this.C.abort("Request was aborted.");this.K&&this.K.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.J&&this.readyState!=4&&(this.J=!1,DU(this));this.readyState=0}; g.I.xc=function(J){if(this.J&&(this.D=J,this.G||(this.status=this.D.status,this.statusText=this.D.statusText,this.G=J.headers,this.readyState=2,y0(this)),this.J&&(this.readyState=3,y0(this),this.J)))if(this.responseType==="arraybuffer")J.arrayBuffer().then(this.PD.bind(this),this.bI.bind(this));else if(typeof g.DP.ReadableStream!=="undefined"&&"body"in J){this.K=J.body.getReader();if(this.S){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.V=new TextDecoder;kb(this)}else J.text().then(this.Fk.bind(this),this.bI.bind(this))}; g.I.R$=function(J){if(this.J){if(this.S&&J.value)this.response.push(J.value);else if(!this.S){var m=J.value?J.value:new Uint8Array(0);if(m=this.V.decode(m,{stream:!J.done}))this.response=this.responseText+=m}J.done?DU(this):y0(this);this.readyState==3&&kb(this)}}; g.I.Fk=function(J){this.J&&(this.response=this.responseText=J,DU(this))}; g.I.PD=function(J){this.J&&(this.response=J,DU(this))}; g.I.bI=function(){this.J&&DU(this)}; g.I.setRequestHeader=function(J,m){this.O.append(J,m)}; g.I.getResponseHeader=function(J){return this.G?this.G.get(J.toLowerCase())||"":""}; g.I.getAllResponseHeaders=function(){if(!this.G)return"";for(var J=[],m=this.G.entries(),S=m.next();!S.done;)S=S.value,J.push(S[0]+": "+S[1]),S=m.next();return J.join("\r\n")}; g.I.setCredentialsMode=function(J){this.A=J}; Object.defineProperty(gi.prototype,"withCredentials",{get:function(){return this.A==="include"}, set:function(J){this.setCredentialsMode(J?"include":"same-origin")}});g.RG.prototype.toString=function(){var J=[],m=this.D;m&&J.push(W0(m,tmH,!0),":");var S=this.J;if(S||m=="file")J.push("//"),(m=this.C)&&J.push(W0(m,tmH,!0),"@"),J.push(yZ(S).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),S=this.S,S!=null&&J.push(":",String(S));if(S=this.G)this.J&&S.charAt(0)!="/"&&J.push("/"),J.push(W0(S,S.charAt(0)=="/"?Hot:aci,!0));(S=this.K.toString())&&J.push("?",S);(S=this.A)&&J.push("#",W0(S,XTf));return J.join("")}; g.RG.prototype.resolve=function(J){var m=this.clone(),S=!!J.D;S?ri(m,J.D):S=!!J.C;S?m.C=J.C:S=!!J.J;S?Nm(m,J.J):S=J.S!=null;var Y=J.G;if(S)B0(m,J.S);else if(S=!!J.G){if(Y.charAt(0)!="/")if(this.J&&!this.G)Y="/"+Y;else{var h=m.G.lastIndexOf("/");h!=-1&&(Y=m.G.slice(0,h+1)+Y)}h=Y;if(h==".."||h==".")Y="";else if(h.indexOf("./")!=-1||h.indexOf("/.")!=-1){Y=g.z2(h,"/");h=h.split("/");let V=[];for(let K=0;K1||V.length==1&&V[0]!= "")&&V.pop(),Y&&K==h.length&&V.push("")):(V.push(E),Y=!0)}Y=V.join("/")}else Y=h}S?m.G=Y:S=J.K.toString()!=="";S?Q0(m,J.K.clone()):S=!!J.A;S&&(m.A=J.A);return m}; g.RG.prototype.clone=function(){return new g.RG(this)}; var tmH=/[#\/\?@]/g,aci=/[#\?:]/g,Hot=/[#\?]/g,Shq=/[#\?@]/g,XTf=/#/g;g.I=oG.prototype;g.I.add=function(J,m){eo(this);this.K=null;J=nf(this,J);var S=this.J.get(J);S||this.J.set(J,S=[]);S.push(m);this.G=this.G+1;return this}; g.I.remove=function(J){eo(this);J=nf(this,J);return this.J.has(J)?(this.K=null,this.G=this.G-this.J.get(J).length,this.J.delete(J)):!1}; g.I.clear=function(){this.J=this.K=null;this.G=0}; g.I.isEmpty=function(){eo(this);return this.G==0}; g.I.forEach=function(J,m){eo(this);this.J.forEach(function(S,Y){S.forEach(function(h){J.call(m,h,Y,this)},this)},this)}; g.I.Ps=function(){eo(this);var J=Array.from(this.J.values()),m=Array.from(this.J.keys()),S=[];for(let Y=0;Y0?String(J[0]):m}; g.I.toString=function(){if(this.K)return this.K;if(!this.J)return"";var J=[],m=Array.from(this.J.keys());for(let Y=0;Y>>3;V.K!=1&&V.K!=2&&V.K!=15&&ZU(V,K,E,"unexpected tag");V.J=1;V.G=0;V.D=0} function S(T){V.D++;V.D==5&&T&240&&ZU(V,K,E,"message length too long");V.G|=(T&127)<<(V.D-1)*7;T&128||(V.J=2,V.C=0,typeof Uint8Array!=="undefined"?V.A=new Uint8Array(V.G):V.A=Array(V.G),V.G==0&&h())} function Y(T){V.A[V.C++]=T;V.C==V.G&&h()} function h(){if(V.K<15){let T={};T[V.K]=V.A;V.V.push(T)}V.J=0} for(var V=this,K=J instanceof Array?J:new Uint8Array(J),E=0;E0?J:null};IG.prototype.isInputValid=function(){return this.J===null}; IG.prototype.cT=function(){return this.J}; IG.prototype.u$=function(){return!1}; IG.prototype.parse=function(J){this.J!==null&&pf(this,J,"stream already broken");var m=null;try{{var S=this.K;S.K||bs(S,J,"stream already broken");S.J+=J;let V=Math.floor(S.J.length/4);if(V==0)var Y=null;else{try{var h=LV(S.J.slice(0,V*4))}catch(K){bs(S,S.J,K.message)}S.G+=V*4;S.J=S.J.slice(V*4);Y=h}}m=Y===null?null:this.D.parse(Y)}catch(V){pf(this,J,V.message)}this.G+=J.length;return m};g.I=Ar.prototype;g.I.isInputValid=function(){return this.A!=3}; g.I.cT=function(){return this.O}; g.I.done=function(){return this.A===2}; g.I.u$=function(){return!1}; g.I.parse=function(J){function m(){for(;D0;)if(Q=J[D++],V.C===4?V.C=0:V.C++,!Q)break a;if(Q==='"'&&!V.V){V.J=Y();break}if(Q==="\\"&&!V.V&&(V.V=!0,Q=J[D++], !Q))break;if(V.V)if(V.V=!1,Q==="u"&&(V.C=1),Q=J[D++])continue;else break;E.lastIndex=D;Q=E.exec(J);if(!Q){D=J.length+1;break}D=Q.index+1;Q=J[Q.index];if(!Q)break}V.K+=D-F;continue;case 9:if(!Q)continue;Q==="r"?V.J=10:v0(V,J,D);continue;case 10:if(!Q)continue;Q==="u"?V.J=11:v0(V,J,D);continue;case 11:if(!Q)continue;Q==="e"?V.J=Y():v0(V,J,D);continue;case 12:if(!Q)continue;Q==="a"?V.J=13:v0(V,J,D);continue;case 13:if(!Q)continue;Q==="l"?V.J=14:v0(V,J,D);continue;case 14:if(!Q)continue;Q==="s"?V.J=15: v0(V,J,D);continue;case 15:if(!Q)continue;Q==="e"?V.J=Y():v0(V,J,D);continue;case 16:if(!Q)continue;Q==="u"?V.J=17:v0(V,J,D);continue;case 17:if(!Q)continue;Q==="l"?V.J=18:v0(V,J,D);continue;case 18:if(!Q)continue;Q==="l"?V.J=Y():v0(V,J,D);continue;case 19:Q==="."?V.J=20:v0(V,J,D);continue;case 20:if("0123456789.eE+-".indexOf(Q)!==-1)continue;else D--,V.K--,V.J=Y();continue;default:v0(V,J,D)}}} function Y(){var Q=K.pop();return Q!=null?Q:1} function h(Q){V.G>1||(Q||(Q=y===-1?V.D+J.substring(k,D):J.substring(y,D)),V.Y?V.S.push(Q):V.S.push(JSON.parse(Q)),y=D)} for(var V=this,K=V.N,E=V.yE,T=J.length,k=0,y=-1,D=0;D0?(R=V.S,V.S=[],R):null}return null};us.prototype.isInputValid=function(){return this.A===null}; us.prototype.cT=function(){return this.A}; us.prototype.u$=function(){return!1}; us.prototype.parse=function(J){function m(T){V.G=6;V.A="The stream is broken @"+V.J+"/"+K+". Error: "+T+". With input:\n";throw Error(V.A);} function S(){V.K=new Ar({EF:!0,RX:!0})} function Y(T){if(T)for(let k=0;k1)&&m("extra status: "+T);V.S=!0;let k={};k[2]=T[0];V.D.push(k)}} for(var V=this,K=0;K0?(J=V.D,V.D=[],J):null};var yVD=class{constructor(J){this.J=J;this.G=null;this.A=this.K=0;this.O=!1;this.D=this.V=this.S=null;this.C=new xb(this);this.C.wg(this.J,"readystatechange",this.Y)}getStatus(){return this.A}Y(J){J=J.target;try{if(J==this.J)a:{let V=uY(this.J);var m=this.J.K,S=this.J.getStatus();let K=q6(this.J);J=[];if(zB(this.J)instanceof Array){let E=zB(this.J);E.length>0&&E[0]instanceof Uint8Array&&(this.O=!0,J=E)}if(!(V<3||V==3&&!K&&J.length==0))if(S=S==200||S==206,V==4&&(m==8?Lf(this,7):m==7?Lf(this,8):S|| Lf(this,3)),this.G||(this.G=VMV(this.J),this.G==null&&Lf(this,5)),this.A>2)qm(this);else{if(J.length>this.K){let E=J.length;m=[];try{if(this.G.u$())for(var Y=0;Ythis.K){Y=K.slice(this.K);this.K=K.length;try{let E=this.G.parse(Y);E!=null&&this.D&&this.D(E)}catch(E){Lf(this,5);qm(this);break a}}V==4?(K.length!=0||this.O?Lf(this,2):Lf(this,4),qm(this)):Lf(this,1)}}}catch(V){Lf(this,6),qm(this)}}};var DXf=class{constructor(J){J=this.K=J;var m=(0,g.xf)(this.D,this);J.D=m;J=this.K;m=(0,g.xf)(this.A,this);J.V=m;this.G={};this.J={}}KS(J,m){var S=this.G[J];S||(S=[],this.G[J]=S);S.push(m)}addListener(J,m){this.KS(J,m);return this}removeListener(J,m){var S=this.G[J];S&&g.lu(S,m);(J=this.J[J])&&g.lu(J,m);return this}once(J,m){var S=this.J[J];S||(S=[],this.J[J]=S);S.push(m);return this}D(J){var m=this.G.data;m&&zv(J,m);(m=this.J.data)&&zv(J,m);this.J.data=[]}A(){switch(this.K.getStatus()){case 1:di(this, "readable");break;case 5:case 6:case 4:case 7:case 3:di(this,"error");break;case 8:di(this,"close");break;case 2:di(this,"end")}}};var rVX=class{constructor(){var J={format:"jspb"};this.Zi=J.Zi||g.rF("suppressCorsPreflight",J)||!1;this.withCredentials=J.withCredentials||g.rF("withCredentials",J)||!1;this.d$=J.d$||[];this.Nh=J.Nh||[];this.Rs=J.Rs;this.J=J.Fb||!1}serverStreaming(J,m,S,Y){var h=J.substring(0,J.length-Y.name.length);return $XP(V=>{var K=V.Pp,E=V.getMetadata(),T=wi(this,!1);E=Ur(this,E,T,h+K.getName());var k=is(T,K.G,!0);V=K.J(V.OK);T.send(E,"POST",V);return k},this.d$).call(this,Y.S(m,S))}};ff.prototype.create=function(J,m,S){return hG(this.J,this.G+"/$rpc/google.internal.waa.v1.Waa/Create",J,m||{},lcF,S)};var aO=class{constructor(J,m){this.nA=3;this.l3=J;this.defaultValue=m;this.q9="bool"}},XN=class{constructor(J,m){this.nA=3;this.l3=J;this.defaultValue=m;this.q9="int"}},Ci=class{constructor(J,m){this.nA=3;this.l3=J;this.defaultValue=m;this.q9="double"}};var Q1X,Mmi,ed,QL,f7V,U6i,S8S,jxt,Y8f,h8H,V_f,KO8,$4S,KZX,EoS,TKX,oIV,kPF,yJt,D4n,R8i,rJ2,NKV,XLt,$cV,Mo,TSX,rIP,RLD,OMu,ZMu,pKF,Pd8,ooV,WZH,swS,Xo2,dkD,FZP,JW,e8X,noF,ds,sxF,GjP,x4u,jG8,cJ8,b$i,Z$n,Ipi,pj8,GPH,AJn,vou,u28,PsH,LZ2,mgQ,W8F,eLQ,q8i,z8f,d4Q,Sz,Dk8,wjH,tlP,U4V,i$t,Wa,as8,lpf,fpn,t_Q,WkD,H$Q,SiQ,apV,kJS,AtH,Cdu,Jd2;Q1X=new aO(45759580,!1);Mmi=new aO(45766273,!1);g.JJP=new aO(45757878,!1);ed=new aO(45749396,!1);QL=new aO(45803621,!1);f7V=new aO(45742119,!1);g.m48=new aO(45757087,!1); U6i=new aO(45784168,!1);S8S=new aO(45801068,!1);jxt=new aO(45778696,!1);Y8f=new aO(45756446,!1);h8H=new aO(45797721,!1);V_f=new aO(45798932,!1);KO8=new aO(45760018,!1);$4S=new aO(45739196,!1);KZX=new aO(45794868,!1);EoS=new aO(45739198,!1);TKX=new aO(45794867,!1);oIV=new aO(45777356,!1);g.goQ=new XN(45750947,g.kc("0"));kPF=new aO(45799912,!1);yJt=new Ci(45746966,0);D4n=new Ci(45746967,0);R8i=new Ci(45737488,0);rJ2=new Ci(45737489,0);NKV=new aO(45795573,!1);g.BKi=new aO(45765680,!1); XLt=new aO(45732791,!0);$cV=new aO(45806908,!1);Mo=new aO(45781112,!1);TSX=new aO(45769119,!0);rIP=new XN(45806555,g.kc("2"));RLD=new XN(45784439,g.kc("0"));OMu=new aO(45737482,!1);ZMu=new Ci(45741773,0);g.QxH=new aO(45788478,!1);pKF=new aO(45773673,!1);Pd8=new aO(45800633,!1);ooV=new aO(45798078,!1);WZH=new aO(45731083,!1);swS=new aO(45797279,!1);Xo2=new aO(45728553,!1);dkD=new aO(45796750,!1);FZP=new aO(45794680,!1);JW=new aO(45734191,!1);e8X=new aO(45796777,!1);noF=new aO(45796778,!1); g.m6=new aO(45745610,!1);ds=new aO(45800078,!1);sxF=new aO(45773273,!1);GjP=new aO(45756619,!1);x4u=new aO(45758290,!1);jG8=new aO(45735523,!1);cJ8=new Ci(45771890,0);b$i=new Ci(45735428,4E3);g.O$S=new aO(45789077,!1);Z$n=new aO(45748009,!1);Ipi=new aO(45752604,!1);pj8=new Ci(45769214,0);GPH=new aO(45735462,!1);AJn=new aO(45751943,!1);vou=new aO(45751944,!1);u28=new aO(45751945,!1);PsH=new aO(45764592,!1);LZ2=new Ci(45764593,0);mgQ=new aO(45766511,!1);W8F=new aO(45806388,!1);eLQ=new aO(45806363,!1); q8i=new aO(45791326,!1);z8f=new aO(45804687,!1);d4Q=new aO(45787771,!1);Sz=new aO(45791087,!1);Dk8=new aO(45772891,!1);wjH=new aO(45795844,!1);tlP=new aO(45783875,!0);U4V=new aO(45795574,!1);i$t=new aO(45771891,!1);Wa=new aO(45728181,!1);as8=new aO(45756543,!1);lpf=new aO(45756620,!1);fpn=new XN(45761760,g.kc("200"));t_Q=new aO(45776832,!1);WkD=new Ci(45768430,0);H$Q=new aO(45776580,!1);SiQ=new aO(45803581,!1);apV=new aO(45755760,!1);kJS=new aO(45760017,!1);AtH=new aO(45732775,!1); g.XjV=new aO(45787948,!1);Cdu=new aO(45765818,!1);g.M_X=new aO(45734776,!1);Jd2=new aO(45760120,!1);g.jz=new aO(45770476,!1);var EBi=new Ci(45803754,0),rxf=new Ci(45791117,0),aeQ=new Ci(45725542,0),P5V=new Ci(45794441,0),TrX=new Ci(45773603,0),gBF=new Ci(45773604,0),Mpi=new Ci(45797963,0),HMD=new Ci(45725543,0),QBF=new Ci(45793710,0),CmS=new Ci(45757426,0),iMV=new Ci(45725539,0),kiX=new Ci(45805695,0),tp2=new Ci(45725541,0),Jx2=new Ci(45757427,0),ARH=new aO(45791206,!1),fe2=new Ci(45725540,0),UkF=new Ci(45725538,0),NrQ=new Ci(45791118,0),XxD=new Ci(45764523,0),DVS=new Ci(45804771,0),yxQ=new Ci(45786443,0),oBF=new Ci(45802123, 0),mVt=new Ci(45764217,0),S22=new Ci(45764524,0),Y2t=new Ci(45765602,0),Rd2=new Ci(45776190,0),BrQ=new Ci(45791119,0),$VH=new Ci(45778671,0),KcQ=new Ci(45741339,0),jBn=new Ci(45767763,0),VGQ=new Ci(45770002,0),hdP=new Ci(45770001,0);var mnQ=class{constructor(J){this.J=J}};var S5f=class{constructor(J){this.J=J}};var NZn=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var j3F=class extends g.vP{constructor(J){super(J,500)}};var YA=class extends g.vP{constructor(J){super(J,500)}};var Y58=class extends g.vP{constructor(J){super(J)}getName(){return ku(this,1)}getOptions(){return mC(this,YA,3)}clearOptions(){return cm(this,3)}};var hvF=function(J){return m=>{m=JSON.parse(m);if(!Array.isArray(m))throw Error("Expected jspb data to be an array, got "+B8(m)+": "+m);m[jF]|=34;return new J(m)}}(class extends g.vP{constructor(J){super(J)}getName(){return ku(this,1)}getOptions(){return mC(this,j3F,3)}clearOptions(){return cm(this,3)}ux(){return yi(this,6)}d7(J){Pu(this,6,J)}});var VtS=Symbol();var $n2;$n2=new SAP(998,YA,class extends g.vP{constructor(J){super(J)}});var hW=Symbol();var aG=class extends g.od{constructor(J){super();this.A=this.J=0;this.Mo=J??{y4:(m,S)=>setTimeout(m,S), G8:m=>{clearTimeout(m)}}; this.isOnline=window.navigator?.onLine??!0;this.G=async()=>{await Xh(this)}; window.addEventListener("offline",this.G);window.addEventListener("online",this.G);this.A||this.K()}dispose(){window.removeEventListener("offline",this.G);window.removeEventListener("online",this.G);this.Mo.G8(this.A);delete aG.instance}sY(){return this.isOnline}K(){this.A=this.Mo.y4(async()=>{this.isOnline?window.navigator?.onLine||await Xh(this):await Xh(this);this.K()},3E4)}};var KX8=class extends g.vP{constructor(J){super(J)}};var EkD=[0,MWX,-1];var VM=[0,aOP,-1];var T72=class extends g.vP{constructor(J){super(J)}};var gkH=g.yS([0,g.zo,-1,g.Z2,g.Go,EkD,-1,O9,IO,g.zo,VM,g.Go,g.zo,-1,[0,EkD,-1],IO,HxF,VM,O9,[0,1,IO,-4,bR,[0,O9,-1,IO],g.Go,O9,g.AB,[0,g.zo,IO],IO,-1,g.zo,-2,O9,-1,g.zo,O9,g.zo,IO,[0,3,IO,-1,4,Li],bR,qo,[0,g.zo,-1,g.Go],pi],g.Go,CHQ,g.AB,[0,VM,g.AB,[0,g.Go,g.zo],O9,g.zo,-1],1,g.AB,[0,HxF,-1,qo],g.zo,VM]);var ozH=K6(class extends g.vP{constructor(J){super(J)}G(){return yi(this,5)}},[0,g.zo,[0,g.Z2,XQV,-1],IO,g.zo,-2,IO,g.Z2]);var zjP=class{constructor(){this.data=[];this.J=-1}set(J,m=!0){0<=J&&J<52&&Number.isInteger(J)&&this.data[J]!==m&&(this.data[J]=m,this.J=-1)}get(J){return!!this.data[J]}};g.pD(g.Jf,g.HV);g.I=g.Jf.prototype;g.I.start=function(){this.stop();this.D=!1;var J=mk(this),m=SZ(this);J&&!m&&this.G.mozRequestAnimationFrame?(this.J=EQ(this.G,"MozBeforePaint",this.K),this.G.mozRequestAnimationFrame(null),this.D=!0):this.J=J&&m?J.call(this.G,this.K):this.G.setTimeout(wbt(this.K),20)}; g.I.stop=function(){if(this.isActive()){let J=mk(this),m=SZ(this);J&&!m&&this.G.mozRequestAnimationFrame?BM(this.J):J&&m?m.call(this.G,this.J):this.G.clearTimeout(this.J)}this.J=null}; g.I.isActive=function(){return this.J!=null}; g.I.bl=function(){this.D&&this.J&&BM(this.J);this.J=null;this.S.call(this.A,g.bV())}; g.I.cB=function(){this.stop();g.Jf.Jk.cB.call(this)};g.pD(g.jZ,g.HV);g.I=g.jZ.prototype;g.I.cz=0;g.I.cB=function(){g.jZ.Jk.cB.call(this);this.stop();delete this.J;delete this.G}; g.I.start=function(J){this.stop();this.cz=g.rX(this.K,J!==void 0?J:this.Rz)}; g.I.stop=function(){this.isActive()&&g.DP.clearTimeout(this.cz);this.cz=0}; g.I.D_=function(){this.isActive()&&(this.stop(),this.vY())}; g.I.isActive=function(){return this.cz!=0}; g.I.vY=function(){this.cz=0;this.J&&this.J.call(this.G)};var kUn=class extends g.HV{constructor(J,m){super();this.D=m!=null?J.bind(m):J;this.Rz=350;this.K=null;this.J=!1;this.G=0;this.VN=null}A(J){this.K=arguments;this.VN||this.G?this.J=!0:hf(this)}stop(){this.VN&&(g.DP.clearTimeout(this.VN),this.VN=null,this.J=!1,this.K=null)}pause(){this.G++}resume(){this.G--;this.G||!this.J||this.VN||(this.J=!1,hf(this))}cB(){super.cB();this.stop()}};var g1P,To,E9;g1P=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");To=RegExp("^[^\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]*[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]");E9=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]"); g.yd2=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");Intl.NumberFormat.supportedLocalesOf(["en".replace("_","-")]);DN.prototype.next=function(){return DnH}; var DnH={done:!0,value:void 0};DN.prototype.ye=function(){return this};var Rc=class{constructor(J){this.J=J}ye(){return new rO(this.J())}[Symbol.iterator](){return new Nd(this.J())}G(){return new Nd(this.J())}},rO=class extends DN{constructor(J){super();this.J=J}next(){return this.J.next()}[Symbol.iterator](){return new Nd(this.J)}G(){return new Nd(this.J)}},Nd=class extends Rc{constructor(J){super(()=>J); this.K=J}next(){return this.K.next()}};BF.prototype.clone=function(){return new BF(this.J,this.V,this.K,this.A,this.D,this.S,this.G,this.C)}; BF.prototype.equals=function(J){return this.J==J.J&&this.V==J.V&&this.K==J.K&&this.A==J.A&&this.D==J.D&&this.S==J.S&&this.G==J.G&&this.C==J.C};(function(){if(t1q){var J=/Windows NT ([0-9.]+)/;return(J=J.exec(g.y$()))?J[1]:"0"}return bS?(J=/1[0|1][_.][0-9_.]+/,(J=J.exec(g.y$()))?J[0].replace(/_/g,"."):"10"):g.r_?(J=/Android\s+([^\);]+)(\)|;)/,(J=J.exec(g.y$()))?J[1]:""):bxt||Ox2||Zxu?(J=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(J=J.exec(g.y$()))?J[1].replace(/_/g,"."):""):""})();var FYi=function(){if(g.vi)return PF(/Firefox\/([0-9.]+)/);if(g.w9||g.RP||Sj)return Zq;if(g.BZ){if(g.xQ()||g.cJ()){var J=PF(/CriOS\/([0-9.]+)/);if(J)return J}return PF(/Chrome\/([0-9.]+)/)}if(g.pK&&!g.xQ())return PF(/Version\/([0-9.]+)/);if(yU||Dh){if(J=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.y$()))return J[1]+"."+J[2]}else if(g.oO)return(J=PF(/Android\s+([0-9.]+)/))?J:PF(/Version\/([0-9.]+)/);return""}();g.pD(WF,g.HV);g.I=WF.prototype;g.I.subscribe=function(J,m,S){var Y=this.G[J];Y||(Y=this.G[J]=[]);var h=this.S;this.J[h]=J;this.J[h+1]=m;this.J[h+2]=S;this.S=h+3;Y.push(h);return h}; g.I.unsubscribe=function(J,m,S){if(J=this.G[J]){let Y=this.J;if(J=J.find(function(h){return Y[h+1]==m&&Y[h+2]==S}))return this.BJ(J)}return!1}; g.I.BJ=function(J){var m=this.J[J];if(m){let S=this.G[m];this.D!=0?(this.K.push(J),this.J[J+1]=()=>{}):(S&&g.lu(S,J),delete this.J[J],delete this.J[J+1],delete this.J[J+2])}return!!m}; g.I.g2=function(J,m){var S=this.G[J];if(S){let h=Array(arguments.length-1);var Y=arguments.length;let V;for(V=1;V0&&this.D==0)for(;S=this.K.pop();)this.BJ(S)}}return V!=0}return!1}; g.I.clear=function(J){if(J){let m=this.G[J];m&&(m.forEach(this.BJ,this),delete this.G[J])}else this.J.length=0,this.G={}}; g.I.cB=function(){WF.Jk.cB.call(this);this.clear();this.K.length=0};g.FG.prototype.set=function(J,m){m===void 0?this.J.remove(J):this.J.set(J,(new ne).xi(m))}; g.FG.prototype.get=function(J){try{var m=this.J.get(J)}catch(S){return}if(m!==null)try{return JSON.parse(m)}catch(S){throw"Storage: Invalid value was encountered";}}; g.FG.prototype.remove=function(J){this.J.remove(J)};g.pD(eZ,g.FG);eZ.prototype.set=function(J,m){eZ.Jk.set.call(this,J,sm(m))}; eZ.prototype.nP=function(J){J=eZ.Jk.get.call(this,J);if(J===void 0||J instanceof Object)return J;throw"Storage: Invalid value was encountered";}; eZ.prototype.get=function(J){if(J=this.nP(J)){if(J=J.data,J===void 0)throw"Storage: Invalid value was encountered";}else J=void 0;return J};g.pD(xe,eZ);xe.prototype.set=function(J,m,S){if(m=sm(m)){if(S){if(Sg.bV())xe.prototype.remove.call(this,J);else return m}};g.pD(cF,xe);g.pD(bF,nQX);bF.prototype[Symbol.iterator]=function(){return oQf(this.ye(!0)).G()}; bF.prototype.clear=function(){var J=Array.from(this);for(let m of J)this.remove(m)};g.pD(Om,bF);g.I=Om.prototype;g.I.isAvailable=function(){if(this.G===null){var J=this.J;if(J)try{J.setItem("__sak","1");J.removeItem("__sak");var m=!0}catch(S){m=S instanceof DOMException&&(S.name==="QuotaExceededError"||S.code===22||S.code===1014||S.name==="NS_ERROR_DOM_QUOTA_REACHED")&&J&&J.length!==0}else m=!1;this.G=m}return this.G}; g.I.set=function(J,m){ZN(this);try{this.J.setItem(J,m)}catch(S){if(this.J.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.I.get=function(J){ZN(this);J=this.J.getItem(J);if(typeof J!=="string"&&J!==null)throw"Storage mechanism: Invalid value was encountered";return J}; g.I.remove=function(J){ZN(this);this.J.removeItem(J)}; g.I.ye=function(J){ZN(this);var m=0,S=this.J,Y=new DN;Y.next=function(){if(m>=S.length)return DnH;var h=S.key(m++);if(J)return{value:h,done:!1};h=S.getItem(h);if(typeof h!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:h,done:!1}}; return Y}; g.I.clear=function(){ZN(this);this.J.clear()}; g.I.key=function(J){ZN(this);return this.J.key(J)};g.pD(Ic,Om);g.pD(ps,Om);g.pD(Gy,bF);Gy.prototype.set=function(J,m){this.G.set(this.J+J,m)}; Gy.prototype.get=function(J){return this.G.get(this.J+J)}; Gy.prototype.remove=function(J){this.G.remove(this.J+J)}; Gy.prototype.ye=function(J){var m=this.G[Symbol.iterator](),S=this,Y=new DN;Y.next=function(){var h=m.next();if(h.done)return h;for(h=h.value;h.slice(0,S.J.length)!=S.J;){h=m.next();if(h.done)return h;h=h.value}return{value:J?h.slice(S.J.length):S.G.get(h),done:!1}}; return Y};vF.prototype.getValue=function(){return this.G}; vF.prototype.clone=function(){return new vF(this.J,this.G)};var $A=class{constructor(J){this.J=[];if(J)a:{let S;if(J instanceof $A){if(S=J.Ps(),J=J.vL(),this.J.length<=0){var m=this.J;for(let Y=0;Y0;){let Y=J-1>>1;if(m[Y].J>S.J)m[J]=m[Y],J=Y;else break}m[J]=S}remove(){var J=this.J,m=J.length,S=J[0];if(!(m<=0)){if(m==1)J.length=0;else{J[0]=J.pop();J=0;m=this.J;let h=m.length, V=m[J];for(;J>1;){var Y=J*2+1;let K=J*2+2;Y=KV.J)break;m[J]=m[Y];J=Y}m[J]=V}return S.getValue()}}vL(){var J=this.J,m=[],S=J.length;for(let Y=0;Y>>16&65535|0;for(var V;S!==0;){V=S>2E3?2E3:S;S-=V;do h=h+m[Y++]|0,J=J+h|0;while(--V);h%=65521;J%=65521}return h|J<<16|0};for(var en={},K7,PiP=[],EZ=0;EZ<256;EZ++){K7=EZ;for(var okf=0;okf<8;okf++)K7=K7&1?3988292384^K7>>>1:K7>>>1;PiP[EZ]=K7}en=function(J,m,S,Y){S=Y+S;for(J^=-1;Y>>8^PiP[(J^m[Y])&255];return J^-1};var k4={};k4={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"};var Sn=[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],hi=[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],ZVn=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],rt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],N7=Array(576);dO(N7);var Bg=Array(60);dO(Bg);var Y4=Array(512);dO(Y4);var mJ=Array(256);dO(mJ);var jn=Array(29);dO(jn);var Vk=Array(30);dO(Vk);var p4,GN,Ai,IX=!1;var bJ;bJ=[new cg(0,0,0,0,function(J,m){var S=65535;for(S>J.Vb-5&&(S=J.Vb-5);;){if(J.ZA<=1){n4(J);if(J.ZA===0&&m===0)return 1;if(J.ZA===0)break}J.yI+=J.ZA;J.ZA=0;var Y=J.EY+S;if(J.yI===0||J.yI>=Y)if(J.ZA=J.yI-Y,J.yI=Y,Qk(J,!1),J.f_.SV===0)return 1;if(J.yI-J.EY>=J.eT-262&&(Qk(J,!1),J.f_.SV===0))return 1}J.Ob=0;if(m===4)return Qk(J,!0),J.f_.SV===0?3:4;J.yI>J.EY&&Qk(J,!1);return 1}), new cg(4,4,8,4,sy),new cg(4,5,16,8,sy),new cg(4,6,32,32,sy),new cg(4,4,16,16,x4),new cg(8,16,32,32,x4),new cg(8,16,128,128,x4),new cg(8,32,128,256,x4),new cg(32,128,258,1024,x4),new cg(32,258,258,4096,x4)];var Zt={};Zt=function(){this.input=null;this.W0=this.f4=this.fj=0;this.output=null;this.VU=this.SV=this.x0=0;this.msg="";this.state=null;this.TU=2;this.xC=0};var vg=Object.prototype.toString; Oy.prototype.push=function(J,m){var S=this.f_,Y=this.options.chunkSize;if(this.ended)return!1;var h=m===~~m?m:m===!0?4:0;typeof J==="string"?S.input=Ls(J):vg.call(J)==="[object ArrayBuffer]"?S.input=new Uint8Array(J):S.input=J;S.fj=0;S.f4=S.input.length;do{S.SV===0&&(S.output=new uF.eD(Y),S.x0=0,S.SV=Y);J=OVV(S,h);if(J!==1&&J!==0)return this.hY(J),this.ended=!0,!1;if(S.SV===0||S.f4===0&&(h===4||h===2))if(this.options.to==="string"){var V=uF.zk(S.output,S.x0);m=V;V=V.length;if(V<65537&&(m.subarray&& Q3P||!m.subarray))m=String.fromCharCode.apply(null,uF.zk(m,V));else{for(var K="",E=0;E0||S.SV===0)&&J!==1);if(h===4)return(S=this.f_)&&S.state?(Y=S.state.status,Y!==42&&Y!==69&&Y!==73&&Y!==91&&Y!==103&&Y!==113&&Y!==666?J=yk(S,-2):(S.state=null,J=Y===113?yk(S,-3):0)):J=-2,this.hY(J),this.ended=!0,J===0;h===2&&(this.hY(0),S.SV=0);return!0}; Oy.prototype.hY=function(J){J===0&&(this.result=this.options.to==="string"?this.chunks.join(""):uF.DI(this.chunks));this.chunks=[];this.err=J;this.msg=this.f_.msg};var zN=()=>Math.random().toString(36).substring(7).split("").join("."),q7=`@@redux/INIT${zN()}`,G7q=`@@redux/REPLACE${zN()}`;var wt=typeof Symbol==="function"&&Symbol.observable||"@@observable";var tZH=K6(class extends g.vP{constructor(J){super(J)}},[0,g.zo,Li,g.Go,uR,g.Go,-1,qo,uR,qo,-1,g.zo,qo,Li,g.AB,[0,uR,-3,qo],g.Go,-1,qo]);var uIQ=1036122845;var WXQ=function(J,m){return(()=>{var S=new mui(J,m);return()=>S})()}("youtube.api.innertube.AttestationError",'[null,[["ATTESTATION_ERROR_UNKNOWN",0],["ATTESTATION_ERROR_VM_NOT_INITIALIZED",1],["ATTESTATION_ERROR_VM_NO_RESPONSE",2],["ATTESTATION_ERROR_VM_TIMEOUT",3],["ATTESTATION_ERROR_VM_INTERNAL_ERROR",4],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_INVALID",5],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_NETWORK_ERROR",6],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_OFFLINE",7],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_INTERNAL_ERROR",8],["ATTESTATION_ERROR_API_NOT_READY",9],["ATTESTATION_ERROR_DEVICE_OFFLINE",10],["ATTESTATION_ERROR_KEY_PAIR_INIT_FAILED",12],["ATTESTATION_ERROR_SIGNING_DATA_MISSING",13],["ATTESTATION_ERROR_SIGNING_FAILED",14],["ATTESTATION_ERROR_CERT_CHAIN_RETRIEVAL_FAILED",15]],null,[[11,11]]]');g.Tb=class{constructor(J){this.name=J}};g.Av=new g.Tb("actionCompanionAdRenderer");g.wg=new g.Tb("adActionInterstitialRenderer");g.uH=new g.Tb("adsEngagementPanelRenderer");g.kO=new g.Tb("dismissablePanelTextPortraitImageRenderer");g.tv=new g.Tb("adsEngagementPanelSectionListViewModel");g.vQ=new g.Tb("imageCompanionAdRenderer");g.iH=new g.Tb("instreamAdPlayerOverlayRenderer");g.Sm=new g.Tb("instreamSurveyAdRenderer");g.gv=new g.Tb("instreamSurveyAdSingleSelectQuestionRenderer");g.kA=new g.Tb("instreamSurveyAdMultiSelectQuestionRenderer");g.yM=new g.Tb("instreamSurveyAdAnswerRenderer");g.FXf=new g.Tb("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.JK=new g.Tb("instreamVideoAdRenderer");g.lH=new g.Tb("playerOverlayLayoutRenderer");g.UJ=new g.Tb("videoInterstitialButtonedCenteredLayoutRenderer");g.BT=new g.Tb("aboveFeedAdLayoutRenderer");g.Qt=new g.Tb("belowPlayerAdLayoutRenderer");g.Nu=new g.Tb("inPlayerAdLayoutRenderer");g.oJ=new g.Tb("inPlayerOrganicOverlayAdLayoutRenderer");g.hK=new g.Tb("playerBytesAdLayoutRenderer");g.PT=new g.Tb("playerBytesSequenceItemAdLayoutRenderer");g.ra=new g.Tb("playerUnderlayAdLayoutRenderer");g.mh=new g.Tb("adIntroRenderer");g.Cx=new g.Tb("playerBytesSequentialLayoutRenderer");g.jm=new g.Tb("surveyTextInterstitialRenderer");g.Vt=new g.Tb("videoAdTrackingRenderer");var XPn=new g.Tb("videoInterstitialCenteredLayoutViewModel");g.HQ=new g.Tb("playerOrganicTransitionOverlayRenderer");g.Fl=new g.Tb("adSlotRenderer");g.EA=new g.Tb("squeezebackPlayerSidePanelRenderer");g.Lx=new g.Tb("bannerImageLayoutViewModel");g.qb=new g.Tb("topBannerImageTextIconButtonedLayoutViewModel");g.zC=new g.Tb("adsEngagementPanelLayoutViewModel");g.Tz=new g.Tb("displayUnderlayTextGridCardsLayoutViewModel");var Dl=class{constructor(J){this.J=J}},Rt=class extends Dl{get entityMetadata(){return this.J.entityMetadata}set entityMetadata(J){this.J.entityMetadata=J}};var evD=class extends Rt{G(){return[]}};var nkF=new g.Tb("commandContext");var s3D=class extends Rt{G(){return[]}};var xnu=class extends Rt{G(){return[]}};var LIi=new g.Tb("rawColdConfigGroup");var ugH=new g.Tb("rawHotConfigGroup");g.rv=new g.Tb("commandExecutorCommand");var cdV=class extends g.vP{constructor(J){super(J)}};var by8={LW:0,pW:1,Qm:32,NE:61,fq:67,JV:103,bj:86,iA:42,kr:60,IC:62,Wl:73,Yr:76,mL:88,yY:90,gt:99,F6:98,TM:100,nW:102,GM:41,c8:69,Kq:70,v8:71,Ke:2,Cw:27,ANDROID:3,Nq:54,z9:14,Ao:91,bH:55,Jo:24,mi:105,eA:20,yf:18,gv:21,Gf:104,Mb:30,wv:29,Ly:28,X6:101,uH:107,ho:34,ao:36,Tf:38,IOS:5,LV:15,ZZ:92,hh:40,lU:25,CV:106,rT:17,qA:19,sL:64,Xa:66,dT:26,IN:22,UL:33,jP:68,H6:35,oN:53,B6:108,pV:37,EL:39,T6:7,fW:57,gR:43,KW:59,G6:93,Vf:74,vl:75,DL:85,A3:65,aC:80,ME:8,eM:10,Vm:58,SM:63,uA:72,SA:23,uj:11,aK:13,b1:12, ym:16,xr:56,z6:31,Lw:77,WU:84,Os:87,zD:89,N2:94,DW:95};var SS=class extends g.vP{constructor(J){super(J)}K(J){g.Bu(this,5,J)}};var Ju=class extends g.vP{constructor(J){super(J)}};var Oy8=class extends g.vP{constructor(J){super(J)}};var pP=class extends g.vP{constructor(J){super(J)}getPlayerType(){return yi(this,36)}setHomeGroupInfo(J){return Vi(this,Oy8,81,J)}clearLocationPlayabilityToken(){return cm(this,89)}};var AR=class extends g.vP{constructor(J){super(J)}getValue(){return ku(this,Hm(this,vL,2))}},vL=[2,3,4,5,6];var Zyt=class extends g.vP{constructor(J){super(J)}setTrackingParams(J){return cm(this,1,h2(J,!1))}};var GR=class extends g.vP{constructor(J){super(J)}};var mG=class extends g.vP{constructor(J){super(J)}};var LP=class extends g.vP{constructor(J){super(J)}setToken(J){return g.Bu(this,2,J)}};var ux=class extends g.vP{constructor(J){super(J)}setSafetyMode(J){return Pu(this,5,J)}};var IC=class extends g.vP{constructor(J){super(J)}K(J){return Vi(this,pP,1,J)}};var IVX=class extends Rt{G(){return[]}};var aF2=new g.Tb("continuationCommand");g.L1=new g.Tb("signalAction");var Nr=new g.Tb("webCommandMetadata");var Hw2=new g.Tb("metadataBadgeRenderer");var Xuu=new g.Tb("signalServiceEndpoint");var xO=new g.Tb("innertubeCommand");var SEX={rr:"EMBEDDED_PLAYER_MODE_UNKNOWN",EC:"EMBEDDED_PLAYER_MODE_DEFAULT",Ck:"EMBEDDED_PLAYER_MODE_PFP",l1:"EMBEDDED_PLAYER_MODE_PFL"};var YrF=new g.Tb("channelThumbnailEndpoint");var iwt=new g.Tb("embeddedPlayerErrorMessageRenderer");var dFu=new g.Tb("embeddedPlayerOverlayVideoDetailsRenderer"),hBt=new g.Tb("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),Vot=new g.Tb("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var ys=new g.Tb("embedsInfoPanelRenderer");var pcF=class extends Rt{G(){return[]}};var GUP=class extends Rt{G(){return[]}};var Adq=class extends Rt{G(){return[]}};var vkX=class extends Rt{G(){var J=[];this.J.alternateChannel&&J.push(this.J.alternateChannel);this.J.alternateChannelList&&J.push(...this.J.alternateChannelList);this.J.oneofChannelEntity&&J.push(this.J.oneofChannelEntity);return[...(new Set(J))]}};var upf=class extends Rt{G(){var J=[];this.J.entryCollection&&J.push(this.J.entryCollection);return[...(new Set(J))]}},q5P=class extends Rt{G(){var J=[];this.J.parentPlaylist&&J.push(this.J.parentPlaylist);if(this.J.entries)for(let m of this.J.entries)J.push(...(new LXF(m)).G());return[...(new Set(J))]}},LXF=class extends Dl{G(){var J=[];this.J.video&&J.push(this.J.video);return[...(new Set(J))]}};var zvf=class extends Rt{G(){var J=[];this.J.descriptionEntity&&J.push(this.J.descriptionEntity);this.J.creators&&J.push(...this.J.creators);this.J.theBiggestFan&&J.push(this.J.theBiggestFan);return[...(new Set(J))]}},dnt=class extends Rt{G(){return[]}};var wci=new g.Tb("feedbackEndpoint");var UnQ=class extends Rt{G(){return[]}};var iyS=class extends Rt{G(){return[]}};var lVX=class extends Rt{G(){return[]}};var fVH=class extends Rt{G(){return[]}};var ttX=class extends Rt{G(){return[]}};var Hyq=new g.Tb("interactionLoggingCommandMetadata");var uo8={Pl:"WEB_DISPLAY_MODE_UNKNOWN",Us:"WEB_DISPLAY_MODE_BROWSER",Hl:"WEB_DISPLAY_MODE_MINIMAL_UI",RC:"WEB_DISPLAY_MODE_STANDALONE",jM:"WEB_DISPLAY_MODE_FULLSCREEN"};var aVH=class extends g.vP{constructor(J){super(J)}getPlayerType(){return yi(this,7)}Rc(){return ku(this,19)}setVideoId(J){return g.Bu(this,19,J)}};var qJ=class extends g.vP{constructor(J){super(J)}};var L3=class extends g.vP{constructor(J){super(J)}};var UF=class extends g.vP{constructor(J){super(J,500)}},XcH=[2,3,5,6,7,11,13,20,21,22,23,24,28,32,37,45,59,72,73,74,76,78,79,80,85,91,97,100,102,105,111,117,119,126,127,136,146,148,151,156,157,158,159,163,164,168,176,177,178,179,184,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,215,219,222,225,226,227,229,232,233,234,240,241,244,247,248,249,251,254,255,256,257,258,259,260,261,266,270,272,278,288,291,293,300,304,308,309,310,311,313,314,319,320,321,323,324,327,328, 330,331,332,334,337,338,340,344,348,350,351,352,353,354,355,356,357,358,361,363,364,368,369,370,373,374,375,378,380,381,383,388,389,399,402,403,410,411,412,413,414,415,416,417,418,423,424,425,426,427,429,430,431,439,441,444,448,458,469,471,473,474,480,481,482,484,485,486,491,495,496,506,507,509,511,512,513,514,515,516,517,518,519,520,522,523,524,525,526,527,528,529,530,531,536,537,538,539,541,545,547,548,549,550,551,552,553,554,557];g.Ci2=new g.Tb("loggingContext");var dN=class extends g.vP{constructor(J){super(J)}};var BL=class extends g.vP{constructor(J){super(J)}Rc(){return R0(this,Hm(this,QA,1))}setVideoId(J){return fv(this,1,QA,lg(J))}getPlaylistId(){return R0(this,Hm(this,QA,2))}},QA=[1,2];var vlF=class extends g.vP{constructor(J){super(J)}};var MtP=class extends Rt{G(){return[]}};var JgX=class extends Rt{G(){return[]}};var m9V=class extends Rt{G(){return[]}};var SMt=class extends Rt{G(){var J=[];this.J.downloadsList&&J.push(this.J.downloadsList);this.J.smartDownloadsList&&J.push(this.J.smartDownloadsList);this.J.recommendedDownloadsList&&J.push(this.J.recommendedDownloadsList);this.J.refresh&&J.push(this.J.refresh);return[...(new Set(J))]}};var YMV=class extends Rt{G(){var J=[];this.J.refresh&&J.push(this.J.refresh);if(this.J.downloads)for(let m of this.J.downloads)J.push(...(new jpn(m)).G());return[...(new Set(J))]}},jpn=class extends Dl{G(){var J=[];this.J.video&&J.push(this.J.video);this.J.playlist&&J.push(this.J.playlist);this.J.videoItem&&J.push(this.J.videoItem);this.J.playlistItem&&J.push(this.J.playlistItem);return[...(new Set(J))]}};var hc2=class extends Rt{G(){var J=[];this.J.localImageEntities&&J.push(...this.J.localImageEntities);return[...(new Set(J))]}};var VkX=class extends Rt{G(){var J=[];this.J.playbackData&&J.push(this.J.playbackData);this.J.localImageEntities&&J.push(...this.J.localImageEntities);this.J.videoDownloadContextEntity&&J.push(this.J.videoDownloadContextEntity);return[...(new Set(J))]}};var $9u=class extends Rt{G(){return[]}};var KvV=class extends Rt{G(){var J=[];this.J.fakeChildren&&J.push(...this.J.fakeChildren);return[...(new Set(J))]}};var Exn=class extends Rt{G(){var J=[];this.J.video&&J.push(this.J.video);this.J.playbackData&&J.push(this.J.playbackData);this.J.offlineVideoPolicy&&J.push(this.J.offlineVideoPolicy);return[...(new Set(J))]}};var TYn=class extends Rt{G(){return[]}};var gxD=class extends Rt{G(){var J=[];this.J.channelOwner&&J.push(this.J.channelOwner);this.J.videos&&J.push(...this.J.videos);this.J.collaboratorChannels&&J.push(...this.J.collaboratorChannels);this.J.downloadState&&J.push(this.J.downloadState);this.J.refresh&&J.push(this.J.refresh);return[...(new Set(J))]}};var k0u=class extends Rt{G(){var J=[];this.J.video&&J.push(this.J.video);this.J.channelContributor&&J.push(this.J.channelContributor);return[...(new Set(J))]}};var D9X=class extends Dl{G(){var J=[];this.J.recommendedVideoMetadata&&J.push(...(new ygX(this.J.recommendedVideoMetadata)).G());return[...(new Set(J))]}},ygX=class extends Dl{G(){var J=[];this.J.localImageEntities&&J.push(...this.J.localImageEntities);this.J.videoDownloadContextEntity&&J.push(this.J.videoDownloadContextEntity);return[...(new Set(J))]}};var Rcn=class extends Dl{G(){var J=[];this.J.playbackPosition&&J.push(this.J.playbackPosition);return[...(new Set(J))]}};var rgq=class extends Rt{G(){var J=[];this.J.owner&&J.push(this.J.owner);this.J.downloadState&&J.push(this.J.downloadState);this.J.userState&&J.push(...(new Rcn(this.J.userState)).G());this.J.additionalMetadata&&J.push(...(new D9X(this.J.additionalMetadata)).G());return[...(new Set(J))]}};var NYf=class extends Rt{G(){var J=[];this.J.userChannelDetails&&J.push(this.J.userChannelDetails);return[...(new Set(J))]}};var BYS=class extends Rt{G(){var J=[];this.J.channelOwner&&J.push(this.J.channelOwner);this.J.playbackPosition&&J.push(this.J.playbackPosition);this.J.localImageEntities&&J.push(...this.J.localImageEntities);this.J.downloadStatus&&J.push(this.J.downloadStatus);return[...(new Set(J))]}};var Qpq=class extends Rt{G(){return[]}};var PqQ=class extends Rt{G(){return[]}};var oxQ=class extends Rt{G(){return[]}};var WvF=class extends Rt{G(){return[]}};var FvV=class extends Rt{G(){return[]}};var ecu=class extends Rt{G(){return[]}};var nxS=class extends Rt{G(){return[]}};var spq=class extends Rt{G(){return[]}};var x9u=class extends Rt{G(){return[]}};var PH=new g.Tb("changeKeyedMarkersVisibilityCommand");var axu=new g.Tb("loadMarkersCommand");var Sfu=new g.Tb("timelyActionViewModel");var mJ2=new g.Tb("timelyActionsOverlayViewModel");var cgQ=class extends Rt{G(){return[]}};var bkn=class extends Rt{G(){return[]}};var Okq=class extends Rt{G(){return[]}};var Zk2=class extends Rt{G(){return[]}};var IDQ=class extends Rt{G(){return[]}};var p5X=class extends Rt{G(){var J=[];this.J.compositeSourceKeys&&J.push(...this.J.compositeSourceKeys);return[...(new Set(J))]}};var G0u=class extends Rt{G(){var J=[];this.J.trackDownloadMetadatas&&J.push(...this.J.trackDownloadMetadatas);return[...(new Set(J))]}};var Agi=class extends Rt{G(){var J=[];this.J.downloadedTracks&&J.push(...this.J.downloadedTracks);this.J.smartDownloadedTracks&&J.push(...this.J.smartDownloadedTracks);this.J.downloadedEpisodes&&J.push(...this.J.downloadedEpisodes);this.J.downloadedAlbumReleases&&J.push(...this.J.downloadedAlbumReleases);this.J.smartDownloadedAlbumReleases&&J.push(...this.J.smartDownloadedAlbumReleases);this.J.downloadedPlaylists&&J.push(...this.J.downloadedPlaylists);this.J.smartDownloadedPlaylists&&J.push(...this.J.smartDownloadedPlaylists); this.J.metadataOnlyTracks&&J.push(...this.J.metadataOnlyTracks);return[...(new Set(J))]}};var vxV=class extends Rt{G(){var J=[];this.J.trackDownloadMetadatas&&J.push(...this.J.trackDownloadMetadatas);return[...(new Set(J))]}};var uru=class extends Rt{G(){var J=[];this.J.playbackData&&J.push(this.J.playbackData);this.J.localImageEntities&&J.push(...this.J.localImageEntities);this.J.videoDownloadContextEntity&&J.push(this.J.videoDownloadContextEntity);return[...(new Set(J))]}};var LvH=class extends Rt{G(){var J=[];this.J.musicLibraryStatusEntity&&J.push(this.J.musicLibraryStatusEntity);this.J.primaryArtists&&J.push(...this.J.primaryArtists);this.J.details&&J.push(this.J.details);this.J.userDetails&&J.push(this.J.userDetails);this.J.tracks&&J.push(...this.J.tracks);this.J.share&&J.push(this.J.share);this.J.downloadMetadata&&J.push(this.J.downloadMetadata);this.J.refresh&&J.push(this.J.refresh);return[...(new Set(J))]}},qMH=class extends Rt{G(){var J=[];this.J.albumRelease&& J.push(this.J.albumRelease);this.J.tracks&&J.push(...this.J.tracks);return[...(new Set(J))]}},zcH=class extends Rt{G(){var J=[];this.J.albumRelease&&J.push(this.J.albumRelease);return[...(new Set(J))]}};var d9D=class extends Rt{G(){var J=[];this.J.details&&J.push(this.J.details);this.J.userDetails&&J.push(this.J.userDetails);return[...(new Set(J))]}},w5t=class extends Rt{G(){var J=[];this.J.parentArtist&&J.push(this.J.parentArtist);return[...(new Set(J))]}},U9t=class extends Rt{G(){var J=[];this.J.parentArtist&&J.push(this.J.parentArtist);return[...(new Set(J))]}};var ik8=class extends Rt{G(){return[]}};var lDV=class extends Rt{G(){return[]}};var tkP=class extends Rt{G(){var J=[];this.J.tracks&&J.push(...this.J.tracks);this.J.refresh&&J.push(this.J.refresh);this.J.musicLibraryStatusEntity&&J.push(this.J.musicLibraryStatusEntity);this.J.details&&J.push(this.J.details);this.J.downloadMetadata&&J.push(this.J.downloadMetadata);this.J.sideloadMetadata&&J.push(this.J.sideloadMetadata);this.J.userDetails&&J.push(this.J.userDetails);this.J.entryCollection&&J.push(this.J.entryCollection);this.J.share&&J.push(this.J.share);this.J.podcastShowAdditionalMetadata&& J.push(...(new fDX(this.J.podcastShowAdditionalMetadata)).G());return[...(new Set(J))]}},fDX=class extends Dl{G(){var J=[];this.J.creatorEntity&&J.push(this.J.creatorEntity);return[...(new Set(J))]}};var Hki=class extends Rt{G(){return[]}};var aDq=class extends Rt{G(){var J=[];this.J.musicLibraryStatusEntity&&J.push(this.J.musicLibraryStatusEntity);this.J.artists&&J.push(...this.J.artists);this.J.audioModeVersion&&J.push(this.J.audioModeVersion);this.J.videoModeVersion&&J.push(this.J.videoModeVersion);this.J.userDetails&&J.push(this.J.userDetails);this.J.details&&J.push(this.J.details);this.J.albumRelease&&J.push(this.J.albumRelease);this.J.share&&J.push(this.J.share);this.J.libraryEdit&&J.push(this.J.libraryEdit);this.J.downloadMetadata&& J.push(this.J.downloadMetadata);this.J.playbackPosition&&J.push(this.J.playbackPosition);this.J.lyrics&&J.push(this.J.lyrics);return[...(new Set(J))]}},X5Q=class extends Rt{G(){var J=[];this.J.parentTrack&&J.push(this.J.parentTrack);return[...(new Set(J))]}},CqQ=class extends Rt{G(){var J=[];this.J.parentTrack&&J.push(this.J.parentTrack);return[...(new Set(J))]}};var wlH=new g.Tb("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var MkH=new g.Tb("shareEndpoint"),JY2=new g.Tb("shareEntityEndpoint"),m$t=new g.Tb("shareEntityServiceEndpoint"),S4i=new g.Tb("webPlayerShareEntityServiceEndpoint");g.BH=new g.Tb("urlEndpoint");g.kP=new g.Tb("watchEndpoint");var jlD=new g.Tb("watchPlaylistEndpoint");var Y4i=class extends Rt{G(){return[]}};var hPu=class extends Rt{G(){return[]}};var VRu=class extends Rt{G(){return[]}};var $$f=class extends Rt{G(){return[]}};var KwX=class extends Rt{G(){var J=[];this.J.transfer&&J.push(this.J.transfer);this.J.adsPlaybackData&&J.push(...this.J.adsPlaybackData);this.J.drmLicense&&J.push(this.J.drmLicense);this.J.offlineVideoPolicy&&J.push(this.J.offlineVideoPolicy);this.J.videoDownloadContextEntity&&J.push(this.J.videoDownloadContextEntity);return[...(new Set(J))]}};var EmV=class extends Rt{G(){return[]}};var TnS=class extends Rt{G(){var J=[];this.J.offlineVideoStreams&&J.push(...this.J.offlineVideoStreams);this.J.captionTrack&&J.push(...this.J.captionTrack);return[...(new Set(J))]}};var gmf=class extends Rt{G(){return[]}};var keV=class extends Rt{G(){return[]}};var yYP=class extends Rt{G(){return[]}};var D$F=new g.Tb("prefetchWatchCommand");var TLX=new g.Tb("compositeVideoOverlayRenderer");var BiF=new g.Tb("paidContentOverlayRenderer");var NlQ=new g.Tb("playerMutedAutoplayOverlayRenderer"),BlP=new g.Tb("playerMutedAutoplayEndScreenRenderer");var yGi=new g.Tb("unserializedPlayerResponse"),UD=new g.Tb("unserializedPlayerResponse"),RPn=new g.Tb("playerResponse");var rYF=new g.Tb("playlistEditEndpoint");var Nnn=class extends Rt{G(){return[]}};var Ll=new g.Tb("reelWatchEndpoint");var Bnf=new g.Tb("reelItemWatchResponse");g.Bw=new g.Tb("buttonRenderer");g.QM=new g.Tb("toggleButtonRenderer");g.Ko=new g.Tb("counterfactualRenderer");var QlX=new g.Tb("resolveUrlCommandMetadata");var Pff=class extends Rt{G(){return[]}};var omH=new g.Tb("modifyChannelNotificationPreferenceEndpoint");var WwP=new g.Tb("unsubscribeEndpoint");var Fwq=class extends Rt{G(){return[]}};var $mP=new g.Tb("subscribeButtonRenderer");var ePS=new g.Tb("subscribeEndpoint");var nmQ=class extends Rt{G(){return[]}};var slf=class extends Rt{G(){return[]}};var x$8=class extends Rt{G(){return[]}};var cYS=class extends Rt{G(){return[]}};var bIq=class extends Rt{G(){return[]}};var OIu=class extends Rt{G(){return[]}};var ZI8=class extends Rt{G(){return[]}};var I4t=class extends Rt{G(){return[]}};var pAD=class extends Rt{G(){return[]}};var Gef=class extends Rt{G(){return[]}};var AYV=class extends Rt{G(){return[]}};var CpH=new g.Tb("qrCodeRenderer");var vmn={JU:"LIVING_ROOM_APP_MODE_UNSPECIFIED",NA:"LIVING_ROOM_APP_MODE_MAIN",W6:"LIVING_ROOM_APP_MODE_KIDS",zR:"LIVING_ROOM_APP_MODE_MUSIC",b6:"LIVING_ROOM_APP_MODE_UNPLUGGED",nV:"LIVING_ROOM_APP_MODE_GAMING"};var uUS=class extends Rt{G(){return[]}};var Lw8=class extends Rt{G(){return[]}};var lxu=new g.Tb("autoplaySwitchButtonRenderer");var fxQ=new g.Tb("desktopOverlayConfigRenderer");var MVQ=new g.Tb("engagementPanelSectionListRenderer");var UFQ=new g.Tb("playlistPanelRenderer");var q4F=class extends Rt{G(){return[]}};var zPq=class extends Rt{G(){return[]}};var d$t=class extends Rt{G(){return[]}};var wAS=class extends Rt{G(){return[]}};var U$q=class extends Rt{G(){return[]}};var iID=class extends Rt{G(){return[]}};var l4u=class extends Rt{G(){return[]}};var f6Q=new g.Tb("cipher");var DFV=new g.Tb("playerVars");var xFV=new g.Tb("playerVars");var f4f=g.DP.window,aX=f4f?.yt?.config_||f4f?.ytcfg?.data_||{};g.Ri("yt.config_",aX);var M7=[];var LYf=/^[\w.]*$/,u1F={q:!0,search_query:!0},vQi=String(YF);g.Qn=new class{constructor(J,m){this.J=J;this.G=m}}(window,window.document);g.Ri("yt.ads_.signals_.getAdSignalsString",function(J){return g.hD(g.P_(J))});g.bV();var oA="XMLHttpRequest"in g.DP?()=>new XMLHttpRequest:null;var tR2="absolute_experiments client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods theme".split(" ");[...tR2];var Zn={Authorization:"AUTHORIZATION","X-Goog-EOM-Visitor-Id":"EOM_VISITOR_DATA","X-Goog-Visitor-Id":"SANDBOXED_VISITOR_ID","X-Youtube-Domain-Admin-State":"DOMAIN_ADMIN_STATE","X-Youtube-Chrome-Connected":"CHROME_CONNECTED_HEADER","X-YouTube-Client-Name":"INNERTUBE_CONTEXT_CLIENT_NAME","X-YouTube-Client-Version":"INNERTUBE_CONTEXT_CLIENT_VERSION","X-YouTube-Delegation-Context":"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT","X-YouTube-Device":"DEVICE","X-Youtube-Identity-Token":"ID_TOKEN","X-YouTube-Page-CL":"PAGE_CL", "X-YouTube-Page-Label":"PAGE_BUILD_LABEL","X-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},XJn=["app","debugcss","debugjs","expflag","force_ad_params","force_ad_encrypted","force_viral_ad_response_params","forced_experiments","innertube_snapshots","innertube_goldens","internalcountrycode","internalipoverride","absolute_experiments","conditional_experiments","sbb","sr_bns_address",...tR2],v_=!1,lqD=O_;var Cjf;g.LF=class extends g.qS{constructor(J,m,S){super(`${J}, errorCode=${m}`);this.errorCode=m;this.xhr=S;this.name="PromiseAjaxError"}};Cjf=class{constructor(J){this.xhr=J}};var dp=class{constructor(J=null){this.J=J;this.K=0;this.G=null}then(J,m,S){return this.J?this.J.then(J,m,S):this.K===1&&J?(J=J.call(S,this.G))&&typeof J.then==="function"?J:g.U_(J):this.K===2&&m?(J=m.call(S,this.G))&&typeof J.then==="function"?J:g.wp(J):this}getValue(){return this.G}};dp.prototype.$goog_Thenable=!0;var ir=!1;g.DA=yU||Dh;var m3X=/^([0-9\.]+):([0-9\.]+)$/;var Zh={};var HIt=0,I8=g.QV?"webkit":g.lC?"moz":g.w9?"ms":Sj?"o":"",a4u=g.rF("ytDomDomGetNextId")||(()=>++HIt); g.Ri("ytDomDomGetNextId",a4u);var XAH={stopImmediatePropagation:1,stopPropagation:1,preventMouseEvent:1,preventManipulation:1,preventDefault:1,layerX:1,layerY:1,screenX:1,screenY:1,scale:1,rotation:1,webkitMovementX:1,webkitMovementY:1},w_=class{constructor(J){this.type="";this.state=this.source=this.data=this.currentTarget=this.relatedTarget=this.target=null;this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.ctrlKey=this.altKey=!1;this.rotation=this.clientY=this.clientX=0;this.scale=1;this.changedTouches=this.touches= null;try{if(J=J||window.event){this.event=J;for(let Y in J)Y in XAH||(this[Y]=J[Y]);this.scale=J.scale;this.rotation=J.rotation;var m=J.target||J.srcElement;m&&m.nodeType==3&&(m=m.parentNode);this.target=m;var S=J.relatedTarget;if(S)try{S=S.nodeName?S:null}catch(Y){S=null}else this.type=="mouseover"?S=J.fromElement:this.type=="mouseout"&&(S=J.toElement);this.relatedTarget=S;this.clientX=J.clientX!=void 0?J.clientX:J.pageX;this.clientY=J.clientY!=void 0?J.clientY:J.pageY;this.keyCode=J.keyCode?J.keyCode: J.which;this.charCode=J.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=J.altKey;this.ctrlKey=J.ctrlKey;this.shiftKey=J.shiftKey;this.metaKey=J.metaKey;this.J=J.pageX;this.G=J.pageY}}catch(Y){}}preventDefault(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}stopPropagation(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}stopImmediatePropagation(){this.event&&(this.event.cancelBubble=!0, this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())}};g.zx=g.DP.ytEventsEventsListeners||{};g.Ri("ytEventsEventsListeners",g.zx);var d_=g.DP.ytEventsEventsCounter||{count:0};g.Ri("ytEventsEventsCounter",d_);var CfP=g.HM(function(){var J=!1;try{let m=Object.defineProperty({},"passive",{get:function(){J=!0}}); window.addEventListener("test",null,m)}catch(m){}return J}),UH=g.HM(function(){var J=!1; try{let m=Object.defineProperty({},"capture",{get:function(){J=!0}}); window.addEventListener("test",null,m)}catch(m){}return J});var Pw;Pw=window;g.f=Pw.ytcsi&&Pw.ytcsi.now?Pw.ytcsi.now:Pw.performance&&Pw.performance.timing&&Pw.performance.now&&Pw.performance.timing.navigationStart?()=>Pw.performance.timing.navigationStart+Pw.performance.now():()=>(new Date).getTime();g.pD(t1,g.HV);t1.prototype.O=function(J){J.J===void 0&&qR(J);var m=J.J;J.G===void 0&&qR(J);this.J=new g.AE(m,J.G)}; t1.prototype.oz=function(){return this.J||new g.AE}; t1.prototype.Y=function(){if(this.J){var J=(0,g.f)();if(this.D!=0){var m=this.S,S=this.J,Y=m.x-S.x;m=m.y-S.y;Y=Math.sqrt(Y*Y+m*m)/(J-this.D);this.G[this.K]=Math.abs((Y-this.A)/this.A)>.5?1:0;m=0;for(S=0;S<4;S++)m+=this.G[S]||0;m>=3&&this.V();this.A=Y}this.D=J;this.S=this.J;this.K=(this.K+1)%4}}; t1.prototype.cB=function(){window.clearInterval(this.C);g.lw(this.N)};g.ot=class extends g.HV{constructor(J){super();this.K=[];this.V=J||this}J0(J,m,S,Y,h){S=mq((0,g.xf)(S,Y||this.V));S={target:J,name:m,callback:S};var V;h&&CfP()&&(V={passive:!0});J.addEventListener(m,S.callback,V);this.K.push(S);return S}p_(J){for(let m=0;m{m.preventDefault();this.G=m}); J.addEventListener("appinstalled",()=>{this.J=!0},{once:!0})}};var me=class{constructor(){this.Bu=!0}Li(J,m){J={};var S=[];"USER_SESSION_ID"in aX&&S.push({key:"u",value:g.L("USER_SESSION_ID")});if(S=Is(S))J.Authorization=S,S=m=m?.sessionIndex,S===void 0&&(S=Number(g.L("SESSION_INDEX",0)),S=isNaN(S)?0:S),g.d("voice_search_auth_header_removal")||(J["X-Goog-AuthUser"]=S.toString()),"INNERTUBE_HOST_OVERRIDE"in aX||(J["X-Origin"]=window.location.origin),m===void 0&&"DELEGATED_SESSION_ID"in aX&&(J["X-Goog-PageId"]=g.L("DELEGATED_SESSION_ID"));return J}};var jS={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var $h=g.rF("ytglobal.prefsUserPrefsPrefs_")||{};g.Ri("ytglobal.prefsUserPrefsPrefs_",$h); var $3V=class{constructor(){this.J=g.L("ALT_PREF_COOKIE_NAME","PREF");this.G=g.L("ALT_PREF_COOKIE_DOMAIN","youtube.com");var J=g.tD(this.J);J&&this.parse(J)}get(J,m){Vd(J);hw(J);J=$h[J]!==void 0?$h[J].toString():null;return J!=null?J:m?m:""}set(J,m){Vd(J);hw(J);if(m==null)throw Error("ExpectedNotNull");$h[J]=m.toString()}Lz(J){return!!((KK(`f${Math.floor(J/31)+1}`)||0)&1<{var J;return()=>{J||(J=new GG("ytidb"));return J}})();var xh=[],sl=!1;var $tH={AUTH_INVALID:"No user identifier specified.",EXPLICIT_ABORT:"Transaction was explicitly aborted.",IDB_NOT_SUPPORTED:"IndexedDB is not supported.",MISSING_INDEX:"Index not created.",MISSING_OBJECT_STORES:"Object stores not created.",DB_DELETED_BY_MISSING_OBJECT_STORES:"Database is deleted because expected object stores were not created.",DB_REOPENED_BY_MISSING_OBJECT_STORES:"Database is reopened because expected object stores were not created.",UNKNOWN_ABORT:"Transaction was aborted for unknown reasons.", QUOTA_EXCEEDED:"The current transaction exceeded its quota limitations.",QUOTA_MAYBE_EXCEEDED:"The current transaction may have failed because of exceeding quota limitations.",EXECUTE_TRANSACTION_ON_CLOSED_DB:"Can't start a transaction on a closed database",INCOMPATIBLE_DB_VERSION:"The binary is incompatible with the database version"},KnD={AUTH_INVALID:"ERROR",EXECUTE_TRANSACTION_ON_CLOSED_DB:"WARNING",EXPLICIT_ABORT:"IGNORED",IDB_NOT_SUPPORTED:"ERROR",MISSING_INDEX:"WARNING",MISSING_OBJECT_STORES:"ERROR", DB_DELETED_BY_MISSING_OBJECT_STORES:"WARNING",DB_REOPENED_BY_MISSING_OBJECT_STORES:"WARNING",QUOTA_EXCEEDED:"WARNING",QUOTA_MAYBE_EXCEEDED:"WARNING",UNKNOWN_ABORT:"WARNING",INCOMPATIBLE_DB_VERSION:"WARNING"},Eg2={AUTH_INVALID:!1,EXECUTE_TRANSACTION_ON_CLOSED_DB:!1,EXPLICIT_ABORT:!1,IDB_NOT_SUPPORTED:!1,MISSING_INDEX:!1,MISSING_OBJECT_STORES:!1,DB_DELETED_BY_MISSING_OBJECT_STORES:!1,DB_REOPENED_BY_MISSING_OBJECT_STORES:!1,QUOTA_EXCEEDED:!1,QUOTA_MAYBE_EXCEEDED:!0,UNKNOWN_ABORT:!0,INCOMPATIBLE_DB_VERSION:!1}, IU=class extends g.rf{constructor(J,m={},S=$tH[J],Y=KnD[J],h=Eg2[J]){super(S,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:J,...m});this.type=J;this.message=S;this.level=Y;this.J=h;Object.setPrototypeOf(this,IU.prototype)}},TTF=class extends IU{constructor(J,m){super("MISSING_OBJECT_STORES",{expectedObjectStores:m,foundObjectStores:J},$tH.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,TTF.prototype)}},GD=class extends Error{constructor(J,m){super();this.index= J;this.objectStore=m;Object.setPrototypeOf(this,GD.prototype)}},Kuu=["The database connection is closing","Can't start a transaction on a closed database","A mutation operation was attempted on a database that did not allow mutations"];var wf=class{constructor(J){this.J=J}},uI=class{constructor(J){this.state={status:"PENDING"};this.J=[];this.G=[];J=J.J;var m=Y=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:Y};for(let h of this.J)h()}},S=Y=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:Y};for(let h of this.G)h()}}; try{J(m,S)}catch(Y){S(Y)}}static all(J){return new uI(new wf((m,S)=>{var Y=[],h=J.length;h===0&&m(Y);for(let V=0;V{Y[V]=K;h--;h===0&&m(Y)}).catch(K=>{S(K)})}))}static resolve(J){return new uI(new wf((m,S)=>{J instanceof uI?J.then(m,S):m(J)}))}static reject(J){return new uI(new wf((m,S)=>{S(J)}))}then(J,m){var S=J??Tdu,Y=m??EcH; return new uI(new wf((h,V)=>{this.state.status==="PENDING"?(this.J.push(()=>{qU(this,this,S,h,V)}),this.G.push(()=>{zD(this,this,Y,h,V)})):this.state.status==="FULFILLED"?qU(this,this,S,h,V):this.state.status==="REJECTED"&&zD(this,this,Y,h,V)}))}catch(J){return this.then(void 0,J)}};var k3F=class{constructor(J,m){this.request=J;this.cursor=m}};var PgV=class{constructor(J,m){this.J=J;this.options=m;this.transactionCount=0;this.K=Math.round((0,g.f)());this.G=!1}add(J,m,S){return aU(this,[J],{mode:"readwrite",LX:!0,commit:fK()},Y=>Y.objectStore(J).add(m,S))}clear(J){return aU(this,[J],{mode:"readwrite", LX:!0},m=>m.objectStore(J).clear())}close(){this.J.close(); this.options?.closed&&this.options.closed()}count(J,m){return aU(this,[J],{mode:"readonly",LX:!0,commit:fK()},S=>S.objectStore(J).count(m))}delete(J,m){return aU(this,[J],{mode:"readwrite", LX:!0,commit:fK()&&!(m instanceof IDBKeyRange)},S=>S.objectStore(J).delete(m))}get(J,m){return aU(this,[J],{mode:"readonly", LX:!0,commit:fK()},S=>S.objectStore(J).get(m))}getAll(J,m,S){return aU(this,[J],{mode:"readonly", LX:!0},Y=>Y.objectStore(J).getAll(m,S))}put(J,m,S){return aU(this,[J],{mode:"readwrite", LX:!0,commit:fK()},Y=>Y.objectStore(J).put(m,S))}objectStoreNames(){return Array.from(this.J.objectStoreNames)}getName(){return this.J.name}},XL=class{constructor(J){this.J=J}add(J,m){return Ul(this.J.add(J,m))}autoIncrement(){return this.J.autoIncrement}clear(){return Ul(this.J.clear()).then(()=>{})}count(J){return Ul(this.J.count(J))}delete(J){return J instanceof IDBKeyRange?D3P(this,J):Ul(this.J.delete(J))}get(J){return Ul(this.J.get(J))}getAll(J,m){return"getAll"in IDBObjectStore.prototype?Ul(this.J.getAll(J, m)):RXF(this,J,m)}index(J){try{return new ggP(this.J.index(J))}catch(m){if(m instanceof Error&&m.name==="NotFoundError")throw new GD(J,this.J.name); throw m;}}getName(){return this.J.name}keyPath(){return this.J.keyPath}put(J,m){return Ul(this.J.put(J,m))}},tw=class{constructor(J){this.J=J;this.G=new Map;this.aborted=!1;this.done=new Promise((m,S)=>{this.J.addEventListener("complete",()=>{m()}); this.J.addEventListener("error",Y=>{Y.currentTarget===Y.target&&S(this.J.error)}); this.J.addEventListener("abort",()=>{var Y=this.J.error;if(Y)S(Y);else if(!this.aborted){Y=IU;var h=this.J.objectStoreNames;let V=[];for(let K=0;Km.delete().then(()=>YI(m)))}get(J){return Ul(this.J.get(J))}getAll(J,m){return"getAll"in IDBIndex.prototype?Ul(this.J.getAll(J,m)):BdD(this,J,m)}keyPath(){return this.J.keyPath}unique(){return this.J.unique}}, Q92=class{constructor(J,m){this.request=J; this.cursor=m}delete(){return Ul(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(J){return Ul(this.cursor.update(J))}};var ktq=class{constructor(J,m){this.name=J;this.options=m;this.K=!0;this.A=this.D=0}G(J,m,S={}){return $I(J,m,S)}delete(J={}){return Kd(this.name,J)}open(){if(!this.K)throw Ei(this);if(this.J)return this.J;var J,m=()=>{this.J===J&&(this.J=void 0)},S={blocking:h=>{h.close()}, closed:m,Xp:m,upgrade:this.options.upgrade},Y=async()=>{var h=Error().stack??"";try{let E=await this.G(this.name,this.options.version,S);var V=E,K=this.options;let T=[];for(let k of Object.keys(K.cA)){let {Y1:y,Sm:D=Number.MAX_VALUE}=K.cA[k];!(V.J.version>=y)||V.J.version>=D||V.J.objectStoreNames.contains(k)||T.push(k)}if(T.length!==0){let k=Object.keys(this.options.cA),y=E.objectStoreNames();if(this.Athis.options.version+1)throw h.close(),this.K=!1,Ei(this,V);return h}m();E instanceof Error&&!g.d("ytidb_async_stack_killswitch")&&(E.stack=`${E.stack}\n${h.substring(h.indexOf("\n")+1)}`);throw Aw(E,this.name,"",this.options.version??-1);}}; return this.J=J=Y()}};var gj=new ktq("YtIdbMeta",{cA:{databases:{Y1:1}},upgrade(J,m){m(1)&&CK(J,"databases",{keyPath:"actualName"})}});var Ng,rj=new class{constructor(){}}(new class{constructor(){}});new g.yf;var bZX=class extends ktq{constructor(J,m){super(J,m);this.options=m;Ol(J)}G(J,m,S={}){return(this.options.shared?s9i:ncu)(J,m,{...S})}delete(J={}){return(this.options.shared?eT:x32)(this.name,J)}};var ZZF=nd("ytGcfConfig",{cA:{coldConfigStore:{Y1:1},hotConfigStore:{Y1:1}},shared:!1,upgrade(J,m){m(1)&&(md(CK(J,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),md(CK(J,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var ybX=class extends g.HV{constructor(){super();this.G=[];this.J=[];var J=g.rF("yt.gcf.config.hotUpdateCallbacks");J?(this.G=[...J],this.J=J):(this.J=[],g.Ri("yt.gcf.config.hotUpdateCallbacks",this.J))}cB(){for(let m of this.G){var J=this.J;let S=J.indexOf(m);S>=0&&J.splice(S,1)}this.G.length=0;super.cB()}};g.ZA=class{constructor(){this.S=!1;this.A=this.D=0;this.V=new ybX}AY(){return AM()??g.L("RAW_HOT_CONFIG_GROUP")}K(J){this.hotHashData=J;g.Ri("yt.gcf.config.hotHashData",this.hotHashData||null)}};var Dti=typeof TextEncoder!=="undefined"?new TextEncoder:null,rH=Dti?J=>Dti.encode(J):J=>{J=kQ(J); var m=new Uint8Array(J.length);for(let S=0;S{}; this.bK=()=>{}; this.now=Date.now;this.mq=!1;this.po=J.po??100;this.eQ=J.eQ??1;this.xf=J.xf??2592E6;this.PP=J.PP??12E4;this.JR=J.JR??5E3;this.Gz=J.Gz??void 0;this.yM=!!J.yM;this.j9=J.j9??.1;this.jC=J.jC??10;J.handleError&&(this.handleError=J.handleError);J.bK&&(this.bK=J.bK);J.mq&&(this.mq=J.mq);J.dN&&(this.dN=J.dN);this.jN=J.jN;this.Mo=J.Mo;this.XX=J.XX;this.HT=J.HT;this.sh=J.sh;this.Ox=J.Ox;this.hL=J.hL;Bt(this)&&(!this.jN||this.jN("networkless_logging"))&&Pt(this)}writeThenSend(J,m={}){if(Bt(this)&&this.J){let S= {url:J,options:m,timestamp:this.now(),status:"NEW",sendCount:0};this.XX.set(S,this.Gz).then(Y=>{S.id=Y;this.HT.sY()&&Wt(this,S)}).catch(Y=>{Wt(this,S); Fb(this,Y)})}else this.sh(J,m)}sendThenWrite(J,m={},S){if(Bt(this)&&this.J){let Y={url:J, options:m,timestamp:this.now(),status:"NEW",sendCount:0};this.jN&&this.jN("nwl_skip_retry")&&(Y.skipRetry=S);if(this.HT.sY()||this.jN&&this.jN("nwl_aggressive_send_then_write")&&!Y.skipRetry){if(!Y.skipRetry){let h=m.onError?m.onError:()=>{}; m.onError=async(V,K)=>{await this.XX.set(Y,this.Gz).catch(E=>{Fb(this,E)}); h(V,K)}}this.sh(J,m,Y.skipRetry)}else this.XX.set(Y,this.Gz).catch(h=>{this.sh(J,m,Y.skipRetry); Fb(this,h)})}else S=this.jN&&this.jN("nwl_skip_retry")&&S,this.sh(J,m,S)}sendAndWrite(J,m={}){if(Bt(this)&&this.J){let S={url:J, options:m,timestamp:this.now(),status:"NEW",sendCount:0},Y=!1,h=m.onSuccess?m.onSuccess:()=>{}; S.options.onSuccess=(V,K)=>{S.id!==void 0?this.XX.s4(S.id,this.Gz):Y=!0;this.HT.yA&&this.jN&&this.jN("vss_network_hint")&&this.HT.yA(!0);h(V,K)}; this.sh(S.url,S.options,void 0,!0);this.XX.set(S,this.Gz).then(V=>{S.id=V;Y&&this.XX.s4(S.id,this.Gz)}).catch(V=>{Fb(this,V)})}else this.sh(J,m,void 0,!0)}K(){if(!Bt(this))throw Error("IndexedDB is not supported: throttleSend"); this.G||(this.G=this.Mo.y4(async()=>{var J=await this.XX.C6("NEW",this.Gz);J?(await Wt(this,J),this.G&&(this.G=0,this.K())):this.D()},this.po))}D(){this.Mo.G8(this.G); this.G=0}};var eS;var lx={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135, mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28, nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42, assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225, liveChatUserPresent:434,liveChatBeingModerated:457,liveChatGiftButtonImpressed:558,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,offlineSystemFailure:546,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationPlayablesMetrics:533,liveCreationStreamWebrtcStats:288,liveCreationWebrtcError:526,mdxSessionRecoveryStarted:69, mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71,visualElementShown:72,visualElementHidden:73,visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84, mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87,spacecastSummaryRequested:88,spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217, vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137,vrCopresencePartyStats:153,vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125, streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129,buyFlowStarted:136,integrationAttributionEvent:556,mbsConnectionInitiated:138,mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159, anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163,gamingAccountLinkStatusChanged:164,liteHousewarming:165,buyFlowEvent:167,kidsParentalGateTracking:168,kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176, transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383,transactionFlowCancelled:177,transactionFlowPaymentCallBackReceived:387,transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182, videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186,outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189,ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402, ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205,ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258,ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211, tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218,watchTimeSegment:219,appWidthLayoutError:221,accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238, offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243,deviceContextEvent:244,templateResolutionException:245,musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252, siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267,ytbFileOpened:268,tfliteModelError:269,apiTest:270,yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289, layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293,watchRestoreAttempt:294,liteAccountSignIn:296,notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312, tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317,tvhtml5UnexpectedRestart:319,tvhtml5DeviceStorageStats:535,tvhtml5StabilityTraceEvent:478,tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333, mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336,appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340,iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356, idbDataCorrupted:357,parentToolsAppChosenEvent:358,webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361,mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374, googleHatsEvent:375,persistentLensLaunchEvent:376,parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380,mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393, mdxDeviceManagementSnapshotEvent:394,prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400,clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417, sfvEffectAggregatedFramesDroppedEvent:418,sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420,mdeQosEvent:510,mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,mdeExporterEvent:497,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462, lockModeTimeoutEvent:483,externalVideoShareToYoutubeAttempt:501,parentCodeEvent:502,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16,mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77,dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128, blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297,biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443,cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447,tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,producerAppStateChange:509,producerProjectDiskInsufficientExportFailure:516,producerMediaServicesResetDetails:522, tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456,youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468,miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476,tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484, channelEditedWithObakeImage:485,offlineDeleteEvent:486,crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490,shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496,kidsGuestSessionMismatch:498,musicSideloadedPlaylistMigrationEvent:499,sleepTimerSessionFinishEvent:500,watchEpPromoConflict:503,innertubeResponseCacheMetrics:505,miniAppAdEvent:506,dataPlanUpsellEvent:507, producerProjectRenamed:508,producerMediaSelectionEvent:511,embedsAutoplayStatusChanged:512,remoteConnectEvent:513,connectedSessionMisattributionEvent:514,producerProjectElementModified:515,adsSeenClientLogging:517,producerEvent:518,tvhtml5CleanStart:519,deviceAccountMetricsEvent:520,derpLogEvent:521,playablesPortalEvent:523,ipValidationStarted:524,ipValidationReceived:525,reelsSequenceMutationEvent:527,watchZoomStateChange:528,metadataEditorEvent:529,kidsPrismaDeeplinksEvent:530,creationOrchestrationEvent:531, coordinatedSamplingTriggered:532,recapScreenshotEvent:534,mdxLocalNetworkPermissionRequestEvent:536,mdxLocalNetworkPermissionResponseEvent:537,sessionReplayEvent:538,sessionReplayStatusEvent:539,loggingReliabilityProbe:540,keyValueStoreStatsEvent:541,deviceLocationPermissionEvent:542,remoteControlStarted:543,remoteControlCompleted:544,reelsAdsEvents:545,ytlrLoaderTestHarnessEvent:547,biometricAuthenticationEvent:548,mainAppLifecycleEvent:549,musicDownloadBackgroundContinuedProcessingTask:550,musicMetadataMismatchEvent:551, scrollToComponentCompleted:552,entityStoreTelemetry:553,streamingDarkLaunchEvent:554,childAccountsDisplayEvent:555,tvfasPlaybackContext:557};var hTt=nd("ServiceWorkerLogsDatabase",{cA:{SWHealthLog:{Y1:1}},shared:!0,upgrade:(J,m)=>{m(1)&&md(CK(J,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var Z7={},TMi=0;var pQ;var vt=class{constructor(){this.J=new Map;this.G=!1}requestComplete(J,m){m&&(this.G=!0);J=this.removeParams(J);this.J.get(J)||this.J.set(J,m)}isEndpointCFR(J){J=this.removeParams(J);return(J=this.J.get(J))?!1:J===!1&&this.G?!0:null}removeParams(J){return J.split("?")[0]}};vt.prototype.removeParams=vt.prototype.removeParams;vt.prototype.isEndpointCFR=vt.prototype.isEndpointCFR;vt.prototype.requestComplete=vt.prototype.requestComplete;vt.getInstance=uD;var LQ=class extends g.od{constructor(){super();this.G=!1;this.J=BZQ();this.J.wg("networkstatus-online",()=>{if(this.G&&g.d("offline_error_handling")){var J=Au().get("errors",!0);if(J){for(let m in J)if(J[m]){let S=new g.rf(m,"sent via offline_errors");S.name=J[m].name;S.stack=J[m].stack;S.level=J[m].level;JD(S)}Au().set("errors",{},2592E3,!0)}}})}sY(){return this.J.sY()}yA(J){this.J.isOnline=J}U6(){var J=window.navigator.onLine; return J===void 0?!0:J}zB(){this.G=!0}wg(J,m){return this.J.wg(J,m)}DG(J){return Xh(this.J,J)}};LQ.prototype.sendNetworkCheckRequest=LQ.prototype.DG;LQ.prototype.listen=LQ.prototype.wg;LQ.prototype.enableErrorFlushing=LQ.prototype.zB;LQ.prototype.getWindowStatus=LQ.prototype.U6;LQ.prototype.networkStatusHint=LQ.prototype.yA;LQ.prototype.isNetworkAvailable=LQ.prototype.sY;LQ.getInstance=qN;var NTD=class extends g.od{constructor(){var J={Bj:!0,ij:!0};super();this.J=this.D=0;this.G=qN();var m=g.rF("yt.networkStatusManager.instance.listen").bind(this.G);m&&(J.rateLimit?(this.rateLimit=J.rateLimit,m("networkstatus-online",()=>{zG(this,"publicytnetworkstatus-online")}),m("networkstatus-offline",()=>{zG(this,"publicytnetworkstatus-offline")})):(m("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),m("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}sY(){var J= g.rF("yt.networkStatusManager.instance.isNetworkAvailable"); return J?J.bind(this.G)():!0}yA(J){var m=g.rF("yt.networkStatusManager.instance.networkStatusHint").bind(this.G);m&&m(J)}async DG(J){var m=g.rF("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.G);return g.d("skip_network_check_if_cfr")&&uD().isEndpointCFR("generate_204")?new Promise(S=>{this.yA(window.navigator?.onLine||!0);S(this.sY())}):m?m(J):!0}};var FT,kKV=class extends rbS{constructor(){FT||(FT=new NTD);super({XX:{uC:jS8,s4:SuV,C6:MFV,Xw:JF8,Za:m1q,set:CgD},HT:FT,handleError:(J,m,S)=>{var Y=S?.error?.code;Y===400||Y===415?(J=new g.rf(J.message,m,S?.error?.code),SU(J,void 0,void 0,void 0,!0)):JD(J)}, bK:SU,sh:D1D,now:g.f,wl:glQ,Mo:g.oU(),Ox:"publicytnetworkstatus-online",hL:"publicytnetworkstatus-offline",yM:!0,j9:.1,jC:xF("potential_esf_error_limit",10),jN:g.d,mq:!(RU()&&g.b6(document.location.toString())!=="www.youtube-nocookie.com")});this.A=new g.yf;g.d("networkless_immediately_drop_all_requests")&&YuQ();eT("LogsDatabaseV2")}writeThenSend(J,m){m||(m={});m=wH(J,m);RU()||(this.J=!1);super.writeThenSend(J,m)}sendThenWrite(J,m,S){m||(m={});m=wH(J,m);RU()||(this.J=!1);super.sendThenWrite(J,m,S)}sendAndWrite(J, m){m||(m={});m=wH(J,m);RU()||(this.J=!1);super.sendAndWrite(J,m)}awaitInitialization(){return this.A.promise}};var UC=g.DP.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.Ri("ytNetworklessLoggingInitializationOptions",UC);g.Xj=class{constructor(J){this.config_=null;J?this.config_=J:iB()&&(this.config_=g.lB())}isReady(){!this.config_&&iB()&&(this.config_=g.lB());return!!this.config_}};var BTD=g.DP.ytPubsubPubsubInstance||new WF,fQ=g.DP.ytPubsubPubsubSubscribedKeys||{},Ht=g.DP.ytPubsubPubsubTopicToKeys||{},tu=g.DP.ytPubsubPubsubIsSynchronous||{};WF.prototype.subscribe=WF.prototype.subscribe;WF.prototype.unsubscribeByKey=WF.prototype.BJ;WF.prototype.publish=WF.prototype.g2;WF.prototype.clear=WF.prototype.clear;g.Ri("ytPubsubPubsubInstance",BTD);g.Ri("ytPubsubPubsubTopicToKeys",Ht);g.Ri("ytPubsubPubsubIsSynchronous",tu);g.Ri("ytPubsubPubsubSubscribedKeys",fQ);var jE={};g.pD(g.Ts,g.HV);g.I=g.Ts.prototype;g.I.subscribe=function(J,m,S){return this.VE()?0:this.YI.subscribe(J,m,S)}; g.I.unsubscribe=function(J,m,S){return this.VE()?!1:this.YI.unsubscribe(J,m,S)}; g.I.BJ=function(J){return this.VE()?!1:this.YI.BJ(J)}; g.I.g2=function(J,m){return this.VE()?!1:this.YI.g2.apply(this.YI,arguments)}; g.I.Z7=function(J,m){for(let S in J)this.subscribe(S,J[S],m)}; g.I.PA=function(J,m){for(let S in J)this.unsubscribe(S,J[S],m)};var gy=Date.now().toString();var Q1={};g.eE=Symbol("injectionDeps");var oM=class{constructor(J){this.key=J}};var QSV=class{constructor(){this.G=new Map;this.K=new Map;this.J=new Map}resolve(J){return J instanceof oM?sc(this,J.key,[],!0):sc(this,J,[])}};g.ez=class{constructor(J){this.name=J}toString(){return`InjectionToken(${this.name})`}};var x6;var b1=window;var L5=g.d("web_enable_lifecycle_monitoring")&&Oc()!==0,olX=g.d("web_enable_lifecycle_monitoring");var sSX=class{constructor(J){this.scheduler=g.oU();this.G=new g.yf;this.J=J;for(let m=0;m{S.F0();this.J[m].FS=!0;this.J.every(h=>h.FS===!0)&&this.G.resolve()}; let Y=g.NU(0,J,S.priority??0);this.J[m]={...S,F0:J,jobId:Y}}}cancel(){for(let J of this.J)J.jobId===void 0||J.FS||this.scheduler.G8(J.jobId),J.FS=!0;this.G.resolve()}};var QLn=class{constructor(){this.state="none";this.plugins=[];this.G=void 0;this.D={};L5&&Zu(this.state)}get currentState(){return this.state}install(J){this.plugins.push(J);return this}uninstall(...J){J.forEach(m=>{m=this.plugins.indexOf(m);m>-1&&this.plugins.splice(m,1)})}transition(J,m){L5&&IM(this.state); var S=this.transitions.find(Y=>Array.isArray(Y.from)?Y.from.find(h=>h===this.state&&Y.to===J):Y.from===this.state&&Y.to===J); if(S){this.K&&(PnP(this.K),this.K=void 0);WIH(this,J,m);this.state=J;L5&&Zu(this.state);S=S.action.bind(this);let Y=this.plugins.filter(h=>h[J]).map(h=>h[J]); S(nlP(this,Y),m)}else throw Error(`no transition specified from ${this.state} to ${J}`);}};var x1q=class extends QLn{constructor(){super();this.J=null;this.G=10;this.transitions=[{from:"none",to:"application_navigating",action:this.A},{from:"application_navigating",to:"none",action:this.S},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}A(J,m){this.J=g.B2(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); J(m?.event)}S(J,m){this.J&&(H0.G8(this.J),this.J=null);J(m?.event)}},q8;var ix=[];g.Ri("yt.logging.transport.getScrapedGelPayloads",function(){return ix});var Uc=void 0,dy=void 0;var H3=class{constructor(){this.store={};this.J={}}storePayload(J,m){J=l1(J);this.store[J]?this.store[J].push(m):(this.J={},this.store[J]=[m]);g.d("more_accurate_gel_parser")&&(m=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(m));return J}smartExtractMatchingEntries(J){if(!J.keys.length)return[];var m=t3(this,J.keys.splice(0,1)[0]),S=[];for(let Y=0;Y`Cannot read property '${J.key}'`, XS:{Error:[{En:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{En:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{En:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{En:/\uc815\uc758\ub418\uc9c0 \uc54a\uc74c \ub610\ub294 (null|undefined) \ucc38\uc870\uc778 '([^']+)' \uc18d\uc131\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4./, groups:["value","key"]},{En:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{En:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{En:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{vQ:J=>`Cannot call '${J.key}'`, XS:{TypeError:[{En:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{En:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{En:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{En:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{En:/\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f '([^']+)' \u30d7\u30ed\u30d1\u30c6\u30a3\u307e\u305f\u306f\u30e1\u30bd\u30c3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093/,groups:["key"]}, {En:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{vQ:J=>`${J.key} is not defined`, XS:{ReferenceError:[{En:/(.*) is not defined/,groups:["key"]},{En:/Can't find variable: (.*)/,groups:["key"]}]}}];var MQX={vW:[],XZ:[{callback:aQt,weight:500},{callback:XmD,weight:500}]};var CnS=class{constructor(){this.XZ=[];this.vW=[]}},rL;var Od=new WF;var bk=new Set,sd=0,$qq=0,Zf=0,Yqu=[],j0V=[],KCP=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Date.now();var ik=class extends Yr{constructor(J){super(arguments);this.csn=J}},KQ=new hu("screen-created",ik),jy=[],EuD=y9D,YS=0,lk=new Map,fR=new Map,t4=new Map;var PUn=class{flush(J=[],m=!1){if(g.d("enable_client_streamz_web"))for(let S of J)J=FR(S),this.J&&Vi(J,YAP,2,this.J),J={serializedIncrementBatch:g.AV(J.G())},g.CP("streamzIncremented",J,{sendIsolatedPayload:m})}},qAD=class extends PUn{constructor(){super()}},BCP=class extends PUn{constructor(J){super();var m=new YAP;var S=new jJ8;S=g.Bu(S,1,"botguard");J=g.Bu(S,2,J);this.J=$u(m,jJ8,1,huX,J)}};var tB,NCD=new Map;var OwF=class{constructor(J){this.J=new xe(J)}set(J,m,S){S=S!==void 0?Date.now()+S:void 0;this.J.set(J,m,S)}get(J){return this.J.get(J)}remove(J){this.J.remove(J)}};var r9t=null;var OK="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" ");var N88=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var RE=class{constructor(){this.J={};if(this.G=g.aA()){let J=g.tD("CONSISTENCY");J&&kS(this,{encryptedTokenJarContents:J})}}handleResponse(J,m){if(!m)throw Error("request needs to be passed into ConsistencyService");m=m.innerTubeRequest.context?.request?.consistencyTokenJars||[];(J=J.responseContext?.consistencyTokenJar)&&this.replace(m,J)}replace(J,m){for(let S of J)delete this.J[S.encryptedTokenJarContents];kS(this,m)}};var ogf=window.location.hostname.split(".").slice(-2).join("."),rC=class{constructor(){this.K=-1;var J=g.L("LOCATION_PLAYABILITY_TOKEN");g.L("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=yh(this))&&(J=this.localStorage.get("yt-location-playability-token"));J&&(this.locationPlayabilityToken=J,this.G=this.J=void 0)}static getInstance(){xA=g.rF("yt.clientLocationService.instance");xA||(xA=new rC,g.Ri("yt.clientLocationService.instance",xA));return xA}setLocationOnInnerTubeContext(J){J.client|| (J.client={});if(this.J)J.client.locationInfo||(J.client.locationInfo={}),J.client.locationInfo.latitudeE7=Math.floor(this.J.coords.latitude*1E7),J.client.locationInfo.longitudeE7=Math.floor(this.J.coords.longitude*1E7),J.client.locationInfo.horizontalAccuracyMeters=Math.round(this.J.coords.accuracy),J.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.D||this.locationPlayabilityToken)J.client.locationPlayabilityToken=this.D||this.locationPlayabilityToken}getXGeoHeader(){if(this.G){var J= this.G;var m=Math.floor(J.coords.longitude*1E7);var S=Math.floor(J.coords.latitude*1E7);var Y=new KX8;S=cm(Y,1,g.ZS(S));m=cm(S,2,g.ZS(m));S=new T72;S=Pu(S,1,1);S=Pu(S,2,12);S=Pu(S,9,8);S=r8(S,3,J.timestamp*1E3);J=cm(S,7,g.Fo(J.coords.accuracy*1E3));J=Pu(J,25,2);J=Vi(J,KX8,5,m);J=`w ${g.AV(gkH(J),4)}`}else J=null;return J}handleResponse(J){J=J.responseContext?.locationPlayabilityToken;J!==void 0&&(this.locationPlayabilityToken=J,this.G=this.J=void 0,g.L("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= yh(this))&&this.localStorage.set("yt-location-playability-token",J,15552E3):fF("YT_CL",JSON.stringify({loctok:J}),15552E3,ogf,!0))}clearLocationPlayabilityToken(J){J==="TVHTML5"?(this.localStorage=yh(this))&&this.localStorage.remove("yt-location-playability-token"):H_("YT_CL");this.D=void 0;this.K!==-1&&(clearTimeout(this.K),this.K=-1)}clearCurrentPosition(){this.G=this.J=void 0}getCurrentPositionFromGeolocation(J){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); var m=!1,S=1E4;g.L("INNERTUBE_CLIENT_NAME")==="MWEB"&&(m=!0,S=15E3);return new Promise((Y,h)=>{navigator.geolocation.getCurrentPosition(V=>{this.G=J?.addToHeaders?V:void 0;this.J=V;Y(V)},V=>{h(V)},{enableHighAccuracy:m, maximumAge:0,timeout:S})})}createUnpluggedLocationInfo(J){var m={}; J=J.coords;J?.latitude&&(m.latitudeE7=Math.floor(J.latitude*1E7));J?.longitude&&(m.longitudeE7=Math.floor(J.longitude*1E7));J?.accuracy&&(m.locationRadiusMeters=Math.round(J.accuracy));return m}createLocationInfo(J){var m={};J=J.coords;J?.latitude&&(m.latitudeE7=Math.floor(J.latitude*1E7));J?.longitude&&(m.longitudeE7=Math.floor(J.longitude*1E7));return m}},xA;var WnX=class{constructor(){this.J={}}contains(J){return Object.prototype.hasOwnProperty.call(this.J,J)}get(J){if(this.contains(J))return this.J[J]}set(J,m){this.J[J]=m}Ps(){return Object.keys(this.J)}remove(J){delete this.J[J]}};new class{constructor(){this.mappings=new WnX}get(J){a:{var m=this.mappings.get(J.toString());switch(m.type){case "mapping":J=m.value;break a;case "factory":m=m.value();this.mappings.set(J.toString(),{type:"mapping",value:m});J=m;break a;default:J=g.Pb(m,void 0)}}return J}};var Py={WEB_UNPLUGGED:"^unplugged/",WEB_UNPLUGGED_ONBOARDING:"^unplugged/",WEB_UNPLUGGED_OPS:"^unplugged/",WEB_UNPLUGGED_PUBLIC:"^unplugged/",WEB_CREATOR:"^creator/",WEB_KIDS:"^kids/",WEB_EXPERIMENTS:"^experiments/",WEB_MUSIC:"^music/",WEB_REMIX:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^main_app/|^sfv/"};var Fn8=class{O(J,m={},S=jS){var Y={context:this.Y()?g.NJ(J.clickTrackingParams,!0,!1,g.U(J?.commandMetadata,Nr)?.url,this.V(m)):g.NJ(J.clickTrackingParams,!1,this.A)};var h=this.J(J);if(h){this.G(Y,h,m);h=oE(this.K());var V=g.U(J.commandMetadata,Nr)?.apiUrl;V&&(h=V);h=CF(XZ(h));V={command:J,...this.S(J)};Y={input:h,ri:MG(h),innerTubeRequest:Y,config:V};Y.config.nQ?Y.config.nQ.identity=S:Y.config.nQ={identity:S};(J=this.C(J))&&!Y.config.requestKey&&(Y.config.requestKey=J);m.abortSignal&&(Y.ri.signal= m.abortSignal);return Y}m=new g.rf("Error: Failed to create Request from Command.",J);g.Fm(m)}Y(){return!1}get A(){return!1}V(){}C(){}S(){}},cw=class extends Fn8{D(){}C(J){g.d("web_enable_request_key_killswitch")&&this.D(J);return g.U(J.commandMetadata,Nr)?.requestKey??this.D(J)}};var e6S={GET_DATASYNC_IDS:Qh(class extends cw{O(){return{input:"/getDatasyncIdsEndpoint",ri:MG("/getDatasyncIdsEndpoint","GET"),innerTubeRequest:{}}}K(){return[]}J(){}G(){}})};var YB=new g.ez("REQUEST_MACHINE_REGISTRY_TOKEN"),MYH=new g.ez("REQUEST_MACHINE_FACTORY_TOKEN"),fM=new g.ez("INFLIGHT_REQUEST_MAP_TOKEN");var Zs=xF("ytcsi_debug_max_size",100);var vy={auto_search:"LATENCY_ACTION_AUTO_SEARCH",ad_to_ad:"LATENCY_ACTION_AD_TO_AD",ad_to_video:"LATENCY_ACTION_AD_TO_VIDEO",app_startup:"LATENCY_ACTION_APP_STARTUP",browse:"LATENCY_ACTION_BROWSE",cast_splash:"LATENCY_ACTION_CAST_SPLASH",call_to_cast:"LATENCY_ACTION_CALL_TO_CAST",channel_activity:"LATENCY_ACTION_FAMILY_CENTER_CHANNEL_ACTIVITY",channels:"LATENCY_ACTION_CHANNELS",chips:"LATENCY_ACTION_CHIPS",commerce_transaction:"LATENCY_ACTION_COMMERCE_TRANSACTION",direct_playback:"LATENCY_ACTION_DIRECT_PLAYBACK", editor:"LATENCY_ACTION_EDITOR",embed:"LATENCY_ACTION_EMBED",embed_no_video:"LATENCY_ACTION_EMBED_NO_VIDEO",entity_key_serialization_perf:"LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",entity_key_deserialization_perf:"LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",explore:"LATENCY_ACTION_EXPLORE",favorites:"LATENCY_ACTION_FAVORITES",home:"LATENCY_ACTION_HOME",inboarding:"LATENCY_ACTION_INBOARDING",landing:"LATENCY_ACTION_LANDING",learning:"LATENCY_ACTION_LEARNING",learning_journey_browse:"LATENCY_ACTION_LEARNING_JOURNEY_BROWSE", learning_journey_watch:"LATENCY_ACTION_LEARNING_JOURNEY_WATCH",library:"LATENCY_ACTION_LIBRARY",live:"LATENCY_ACTION_LIVE",live_pagination:"LATENCY_ACTION_LIVE_PAGINATION",management:"LATENCY_ACTION_MANAGEMENT",mini_app:"LATENCY_ACTION_MINI_APP_PLAY",notification_settings:"LATENCY_ACTION_FAMILY_CENTER_NOTIFICATION_SETTINGS",onboarding:"LATENCY_ACTION_ONBOARDING",parent_profile_settings:"LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",parent_tools_collection:"LATENCY_ACTION_PARENT_TOOLS_COLLECTION",parent_tools_dashboard:"LATENCY_ACTION_PARENT_TOOLS_DASHBOARD", player_att:"LATENCY_ACTION_PLAYER_ATTESTATION",prebuffer:"LATENCY_ACTION_PREBUFFER",prefetch:"LATENCY_ACTION_PREFETCH",profile_settings:"LATENCY_ACTION_KIDS_PROFILE_SETTINGS",profile_switcher:"LATENCY_ACTION_LOGIN",projects:"LATENCY_ACTION_PROJECTS",reel_watch:"LATENCY_ACTION_REEL_WATCH",results:"LATENCY_ACTION_RESULTS",red:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium_lite_upsell:"LATENCY_ACTION_PREMIUM_LITE_UPSELL",privacy_policy:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_POLICY", review:"LATENCY_ACTION_REVIEW",search_overview_answer:"LATENCY_ACTION_SEARCH_OVERVIEW_ANSWER",search_ui:"LATENCY_ACTION_SEARCH_UI",search_suggest:"LATENCY_ACTION_SUGGEST",search_zero_state:"LATENCY_ACTION_SEARCH_ZERO_STATE",secret_code:"LATENCY_ACTION_KIDS_SECRET_CODE",switchplan:"LATENCY_ACTION_UNPLUGGED_SWITCH_PLAN",seek:"LATENCY_ACTION_PLAYER_SEEK",settings:"LATENCY_ACTION_SETTINGS",store:"LATENCY_ACTION_STORE",supervision_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_DASHBOARD",bedtime_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BEDTIME_REMINDER_SETTINGS", break_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BREAK_REMINDER_SETTINGS",supervision_settings_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_SETTINGS_DASHBOARD",time_management:"LATENCY_ACTION_FAMILY_CENTER_TIME_MANAGEMENT",update_profile:"LATENCY_ACTION_FAMILY_CENTER_UPDATE_PROFILE",viewing_permissions:"LATENCY_ACTION_FAMILY_CENTER_VIEWING_PERMISSIONS",shorts_settings:"LATENCY_ACTION_FAMILY_CENTER_SHORTS_SETTINGS",privacy_settings:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_SETTINGS",tenx:"LATENCY_ACTION_TENX", video_preview:"LATENCY_ACTION_VIDEO_PREVIEW",video_to_ad:"LATENCY_ACTION_VIDEO_TO_AD",watch:"LATENCY_ACTION_WATCH",watch_it_again:"LATENCY_ACTION_KIDS_WATCH_IT_AGAIN","watch,watch7":"LATENCY_ACTION_WATCH","watch,watch7_html5":"LATENCY_ACTION_WATCH","watch,watch7ad":"LATENCY_ACTION_WATCH","watch,watch7ad_html5":"LATENCY_ACTION_WATCH",wn_comments:"LATENCY_ACTION_LOAD_COMMENTS",ww_rqs:"LATENCY_ACTION_WHO_IS_WATCHING",voice_assistant:"LATENCY_ACTION_VOICE_ASSISTANT",cast_load_by_entity_to_watch:"LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH", networkless_performance:"LATENCY_ACTION_NETWORKLESS_PERFORMANCE",gel_compression:"LATENCY_ACTION_GEL_COMPRESSION",gel_jspb_serialize:"LATENCY_ACTION_GEL_JSPB_SERIALIZE",attestation_challenge_fetch:"LATENCY_ACTION_ATTESTATION_CHALLENGE_FETCH"}; Object.assign(vy,{"analytics.explore":"LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE","artist.analytics":"LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS","artist.events":"LATENCY_ACTION_CREATOR_ARTIST_CONCERTS","artist.presskit":"LATENCY_ACTION_CREATOR_ARTIST_PROFILE","asset.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS","asset.composition":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION","asset.composition_ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_OWNERSHIP","asset.composition_policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_POLICY", "asset.embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS","asset.history":"LATENCY_ACTION_CREATOR_CMS_ASSET_HISTORY","asset.issues":"LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES","asset.licenses":"LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES","asset.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA","asset.ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP","asset.potential_embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_POTENTIAL_EMBEDS","asset.policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY","asset.references":"LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES", "asset.shares":"LATENCY_ACTION_CREATOR_CMS_ASSET_SHARES","asset.sound_recordings":"LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS","asset_group.assets":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_ASSETS","asset_group.campaigns":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CAMPAIGNS","asset_group.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CLAIMED_VIDEOS","asset_group.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_METADATA","song.analytics":"LATENCY_ACTION_CREATOR_SONG_ANALYTICS",creator_channel_dashboard:"LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD", "channel.analytics":"LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS",channel_appeal:"LATENCY_ACTION_CREATOR_CHANNEL_APPEAL","channel.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"LATENCY_ACTION_CREATOR_CONTENT","channel.content.posts":"LATENCY_ACTION_CREATOR_POST_LIST","channel.content.promotions":"LATENCY_ACTION_CREATOR_PROMOTION_LIST","channel.copyright":"LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT","channel.editing":"LATENCY_ACTION_CREATOR_CHANNEL_EDITING","channel.monetization":"LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION", "channel.music":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC","channel.music_storefront":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT","channel.playlists":"LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS","channel.translations":"LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS","channel.videos":"LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS","channel.live_streaming":"LATENCY_ACTION_CREATOR_LIVE_STREAMING","dialog.copyright_strikes":"LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES","dialog.video_copyright":"LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT", "dialog.uploads":"LATENCY_ACTION_CREATOR_DIALOG_UPLOADS",owner:"LATENCY_ACTION_CREATOR_CMS_DASHBOARD","owner.allowlist":"LATENCY_ACTION_CREATOR_CMS_ALLOWLIST","owner.analytics":"LATENCY_ACTION_CREATOR_CMS_ANALYTICS","owner.art_tracks":"LATENCY_ACTION_CREATOR_CMS_ART_TRACKS","owner.assets":"LATENCY_ACTION_CREATOR_CMS_ASSETS","owner.asset_groups":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS","owner.bulk":"LATENCY_ACTION_CREATOR_CMS_BULK_HISTORY","owner.campaigns":"LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS", "owner.channel_invites":"LATENCY_ACTION_CREATOR_CMS_CHANNEL_INVITES","owner.channels":"LATENCY_ACTION_CREATOR_CMS_CHANNELS","owner.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS","owner.claims":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.claims.manual":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.delivery":"LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY","owner.delivery_templates":"LATENCY_ACTION_CREATOR_CMS_DELIVERY_TEMPLATES","owner.issues":"LATENCY_ACTION_CREATOR_CMS_ISSUES", "owner.licenses":"LATENCY_ACTION_CREATOR_CMS_LICENSES","owner.pitch_music":"LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC","owner.policies":"LATENCY_ACTION_CREATOR_CMS_POLICIES","owner.releases":"LATENCY_ACTION_CREATOR_CMS_RELEASES","owner.reports":"LATENCY_ACTION_CREATOR_CMS_REPORTS","owner.videos":"LATENCY_ACTION_CREATOR_CMS_VIDEOS","playlist.videos":"LATENCY_ACTION_CREATOR_PLAYLIST_VIDEO_LIST","post.comments":"LATENCY_ACTION_CREATOR_POST_COMMENTS","post.edit":"LATENCY_ACTION_CREATOR_POST_EDIT","promotion.edit":"LATENCY_ACTION_CREATOR_PROMOTION_EDIT", "video.analytics":"LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS","video.claims":"LATENCY_ACTION_CREATOR_VIDEO_CLAIMS","video.comments":"LATENCY_ACTION_CREATOR_VIDEO_COMMENTS","video.copyright":"LATENCY_ACTION_CREATOR_VIDEO_COPYRIGHT","video.edit":"LATENCY_ACTION_CREATOR_VIDEO_EDIT","video.editor":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR","video.editor_async":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR_ASYNC","video.live_settings":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS","video.live_streaming":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING", "video.monetization":"LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION","video.policy":"LATENCY_ACTION_CREATOR_VIDEO_POLICY","video.rights_management":"LATENCY_ACTION_CREATOR_VIDEO_RIGHTS_MANAGEMENT","video.translations":"LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS"});var KM=class extends Yr{constructor(J,m){super(arguments);this.timer=m}},OEF=new hu("aft-recorded",KM);var zJ=g.DP.ytLoggingGelSequenceIdObj_||{};g.Ri("ytLoggingGelSequenceIdObj_",zJ);var Uf=g.DP.ytLoggingLatencyUsageStats_||{};g.Ri("ytLoggingLatencyUsageStats_",Uf); var dC=class{constructor(){this.J=0}tick(J,m,S,Y){il(this,`tick_${J}_${m}`)||g.CP("latencyActionTicked",{tickName:J,clientActionNonce:m},{timestamp:S,cttAuthInfo:Y})}info(J,m,S){var Y=Object.keys(J).join("");il(this,`info_${Y}_${m}`)||(J=Object.assign({},J),J.clientActionNonce=m,g.CP("latencyActionInfo",J,{cttAuthInfo:S}))}jspbInfo(J,m,S){var Y="";for(let h=0;h{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},ll=bA.performance||bA.mozPerformance||bA.msPerformance||bA.webkitPerformance||new ngQ;var VK=!1,JI=!1,T5={'script[name="scheduler/scheduler"]':"sj",'script[name="player/base"]':"pj",'link[rel="preload"][name="player/embed"]':"pej",'link[rel="stylesheet"][name="www-player"]':"pc",'link[rel="stylesheet"][name="player/www-player"]':"pc",'script[name="desktop_polymer/desktop_polymer"]':"dpj",'link[rel="import"][name="desktop_polymer"]':"dph",'script[name="mobile-c3"]':"mcj",'link[rel="stylesheet"][name="mobile-c3"]':"mcc",'script[name="player-plasma-ias-phone/base"]':"mcppj",'script[name="player-plasma-ias-tablet/base"]':"mcptj", 'link[rel="stylesheet"][name="mobile-polymer-player-ias"]':"mcpc",'link[rel="stylesheet"][name="mobile-polymer-player-svg-ias"]':"mcpsc",'script[name="mobile_blazer_core_mod"]':"mbcj",'link[rel="stylesheet"][name="mobile_blazer_css"]':"mbc",'script[name="mobile_blazer_logged_in_users_mod"]':"mbliuj",'script[name="mobile_blazer_logged_out_users_mod"]':"mblouj",'script[name="mobile_blazer_noncore_mod"]':"mbnj","#player_css":"mbpc",'script[name="mobile_blazer_desktopplayer_mod"]':"mbpj",'link[rel="stylesheet"][name="mobile_blazer_tablet_css"]':"mbtc", 'script[name="mobile_blazer_watch_mod"]':"mbwj",'script[name="embed_client"]':"ecj",'link[rel="stylesheet"][name="embed-ui"]':"ecc"},IFX=(0,g.xf)(ll.clearResourceTimings||ll.webkitClearResourceTimings||ll.mozClearResourceTimings||ll.msClearResourceTimings||ll.oClearResourceTimings||g.tm,ll);var OZ=window;OZ.ytcsi&&(OZ.ytcsi.infoGel=g.De,OZ.ytcsi.tick=g.yK);var LCX=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],nM=class{constructor(J,m,S,Y,h){this.A=J;this.HT=m;this.K=S;this.D=Y;this.G=h;this.J=new Map;J.le||(J.le={});J.le={...e6S,...J.le}}};var TC=new g.ez("INNERTUBE_TRANSPORT_TOKEN"),Kx=new g.ez("RESPONSE_PROCESSOR_MAP_TOKEN");var hv=new g.ez("ENDPOINT_MAP");var Zl=class{};var Ze=class{constructor(J){this.J="pending";this.G=[];this.K=[];try{J(this.D.bind(this),this.reject.bind(this))}catch(m){this.reject(m)}}state(){return this.J==="fulfilled"?{state:"fulfilled",value:this.result}:this.J==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}D(J){v3(J)||pM(J)?um(G5(J),this.D.bind(this),this.reject.bind(this)):(this.J="fulfilled",this.result=J,LM(this))}reject(J){this.J="rejected";this.error=J;LM(this)}},pM=EE(J=>pQu(J)?J instanceof Ze:!1);var EJ=new g.ez("AUTH_SERVICE_TOKEN");var tI=class extends Zl{constructor(J){super();this.J=J}execute(J){return z5(this,function(){var m=this;return function*(){var S=J.ytRequest;g.K3(S.input);var Y=S.ri?.mode==="cors"?"cors":void 0;if(m.J.Bu){var h=S.config;h=m.J.Li(h?.nQ?.identity||jS,{sessionIndex:h?.nQ?.sessionIndex});Y={...By(Y),...h}}else Y=yield*dE(HEu(m,S.config,Y));S.ri={...S.ri,headers:{...(S.ri?.headers??{}),...Y}};return{nextState:"DEDUPE",params:J}}()})}}; tI[g.eE]=[EJ];var Ti=new g.ez("RESPONSE_MACHINE_REGISTRY_TOKEN"),gr=new g.ez("RESPONSE_MACHINE_FACTORY_TOKEN");var SW=new g.ez("EPHEMERAL_STORE_TOKEN");var Hx=class extends Zl{constructor(J,m){super();this.J=J;this.G=m}execute(J){var m=this.G,S=this.J;return z5(this,function(){return function*(){var Y=J.ytRequest,h=Y.config?.BW?.QA;if(h&&m&&m.has(h)&&!Y.config?.BW?.disableCache){var V=yield*dE(G5(m.get(h)));if(V&&!V.isExpired())return Y=sK(V),g.d("web_process_response_store_responses")&&!V.isProcessed()?(V=S(),Y=yield*dE(im(V,{wireResponse:Y,ytRequest:J.ytRequest,chunkCallback:J.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:Y})), yield*dE(G5(cx(m,h))),{nextState:"DONE",value:Y}):{nextState:"DONE",value:Y}}return{nextState:"LOCAL_ROUTER",params:J}}()})}}; Hx[g.eE]=[gr,g.W3(SW)];var aw=class extends Zl{constructor(J,m){super();this.G=J;this.J=m}execute(J){var m=this.G,S=this.J,Y=J.ytRequest,h=Y?.innerTubeRequest?.context;if(!h)return G5({nextState:"AUTH",params:J});var V=[];if(S&&S.length>0)for(let K of S)S=K.jg(Y),S.J&&V.push(S.J);for(let K of m||[])K.jg(h);return V.length>0?z5(this,function(){return function*(){yield*dE(G5(Promise.all(V)));return{nextState:"AUTH",params:J}}()}):G5({nextState:"AUTH", params:J})}};aw[g.eE]=[g.W3(new g.ez("CONTEXT_PROCESSOR_MAP")),g.W3(new g.ez("ASYNC_CONTEXT_PROCESSOR_MAP"))];var XI=class extends Zl{constructor(J){super();this.J=J}execute(J){var m=this.J;return z5(this,function(){return function*(){var S=J.ytRequest.config?.requestKey;return S&&m.has(S)&&(S=m.get(S),S=yield*dE(G5(S)))?{nextState:"DONE",value:S}:{nextState:"FETCH",params:J}}()})}}; XI[g.eE]=[fM];var sL2=new g.ez("LOCAL_INNERTUBE_ROUTER_TOKEN");var CM=class extends Zl{constructor(J,m){super();this.G=J;this.J=m}execute(J){var m=this.J,S=this.G;return z5(this,function(){return function*(){var Y=J.ytRequest,h=J.chunkCallback,V={type:"PAGE_CONTRACT"};if(m?.q4(Y.input,Y.innerTubeRequest)){let E=yield*dE(G5(m.ow(Y.input,Y.innerTubeRequest)));if(E){let T=!1;var K=function(k,y){return function*(){var D=S();yield*dE(im(D,{wireResponse:y,ytRequest:Y,chunkCallback:h,responsePayload:V}));T=!0}()}; E.playerResponse&&(yield*K(E.playerResponse,{playerResponse:E.playerResponse}));E.watchNextResponse&&(yield*K(E.watchNextResponse,{watchNextResponse:E.watchNextResponse}));T||(K=S(),yield*dE(im(K,{wireResponse:E,ytRequest:Y,chunkCallback:h,responsePayload:V})));if(h)return{nextState:"DONE",value:V};K=V.content||V.player||V.r6;return V.type==="PAGE_CONTRACT"&&K?{nextState:"DONE",value:K}:{nextState:"DONE",value:E}}}return{nextState:"FAILED",error:Error("FallbackNode failed to produce a valid response")}}()})}}; CM[g.eE]=[gr,g.W3(sL2)];var It=class extends g.rf{constructor(J,m,S){super(m,{status:S,...[]});this.type=J;this.status=S;Object.setPrototypeOf(this,new.target.prototype)}};var Cj=new g.ez("NETWORK_MANAGER_TOKEN");var Mk=class extends Zl{constructor(J,m,S,Y){super();this.HT=J;this.J=m;this.K=S;this.G=Y}execute(J){var m=this.HT,S=this.J,Y=this.K,h=this.G;return z5(this,function(){return function*(){var V=J.ytRequest,K=J.chunkCallback,E=V.config?.requestKey,T=JSON.stringify(V.innerTubeRequest),k={...V.ri,body:V.ri.method==="POST"?T:void 0};V.config?.T7&&g.yK(V.config.T7);var y={type:"PAGE_CONTRACT"},D=0,R=Z=>{lm(Y(),{wireResponse:Z,ytRequest:V,chunkCallback:K,responsePayload:y},D++)}; T=()=>K?m.fetch(V.input,k,V.config,R):m.fetch(V.input,k,V.config); try{var Q=h?h.rz(V,T):T()}catch(Z){Q=Promise.reject(Z)}E&&S&&S.set(E,Q);try{var F=yield*dE(G5(Q))}catch(Z){return g.d("web_enable_retries")&&(F=Z instanceof TypeError&&Z.message==="Failed to fetch"?1:0,UK(F))?{nextState:"RETRY",params:{...J,error:new It(F,Z.message),attempt:(J.attempt||0)+1}}:{nextState:"FALLBACK",params:{...J}}}E&&S&&S.delete(E);FI(ow(V.input))();V.config?.G7&&g.yK(V.config.G7);if(!F)return{nextState:"FALLBACK",params:{...J}};if(F&&typeof F==="object"&&!Array.isArray(F)&&(E=F,E.errorMetadata?.status&& (E=E.errorMetadata.status,Q=E===503||E===504||E===429?2:E>=400&&E<500||E>=500?3:0,UK(Q)&&g.d("web_enable_retries"))))return{nextState:"RETRY",params:{...J,error:new It(Q,`HTTP Status ${E}`,E),attempt:(J.attempt||0)+1}};!K&&F&&(E=Y(),E=yield*dE(lm(E,{wireResponse:F,ytRequest:V,responsePayload:{type:"PAGE_CONTRACT"}})),Q=E.content||E.player||E.r6,E.type==="PAGE_CONTRACT"&&Q&&(F=Q));E=F;if(Array.isArray(F))if(F=F.filter(Z=>!(Z.playerResponse||Z.watchNextResponse||Z).responseContext?.frameworkOnly),F.length=== 1)E=F[0]; else if(F.length>1)E=F.find(Z=>Z.watchNextResponse)||F[0]; else return{nextState:"FAILED",error:Error("FetchNode produced only framework-only responses")};return{nextState:"DONE",value:E}}()})}}; Mk[g.eE]=[Cj,fM,gr,g.W3(new g.ez("REQUEST_SEQUENCING"))];var Jx=class extends Zl{constructor(J,m){super();this.G=J;this.J=m}execute(J){var m=this.J,S=this.G,Y=J.ytRequest;return m?.Xb(Y.input,Y.innerTubeRequest)?z5(this,function(){return function*(){var h=yield*dE(G5(m.Zx(Y.input,Y.innerTubeRequest)));var V=S();h.playerResponse&&h.watchNextResponse?(yield*dE(im(V,{wireResponse:{playerResponse:h.playerResponse},ytRequest:J.ytRequest,chunkCallback:J.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:h.playerResponse})),V=yield*dE(im(V, {wireResponse:{watchNextResponse:h.watchNextResponse},ytRequest:J.ytRequest,chunkCallback:J.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:h.watchNextResponse}))):V=yield*dE(im(V,{wireResponse:h,ytRequest:J.ytRequest,chunkCallback:J.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:h}));var K=V.content||V.player||V.r6;V.type==="PAGE_CONTRACT"&&K&&(h=K);return{nextState:"DONE",value:h}}()}):G5({nextState:"CONTEXT", params:J})}};Jx[g.eE]=[gr,g.W3(sL2)];var mc=class extends Zl{constructor(J){super();this.J=J}execute(J){return z5(this,function(){var m=this;return function*(){try{var S=yield*dE(CTX(m,J.command,!!J.chunkCallback))}catch(Y){return{nextState:"FAILED",error:Y}}return(S=S.O(J.command,J.form,J.identity))?{nextState:"CACHE",params:{ytRequest:S,chunkCallback:J.chunkCallback}}:{nextState:"FAILED",error:Error("Failed to build request for command")}}()})}}; mc[g.eE]=[hv];var SG=class extends Zl{execute(J){return z5(this,function(){return function*(){var {innerTubeRequest:m,apiPath:S,clickTrackingParams:Y,config:h={nQ:{identity:jS}},includeCurrentScreenNonce:V=!0,chunkCallback:K}=J;m.context||(m.context=g.NJ(Y,V));var E=CF(XZ(S));return{nextState:"CACHE",params:{ytRequest:{input:E,ri:MG(E),innerTubeRequest:m,config:h},chunkCallback:K}}}()})}};var xtH=class{constructor(J){this.PT=J}run(J,m){return z5(this,function(){var S=this;return function*(){for(var Y=J,h=m,V=[];;){V.push(String(Y));h=yield*dE(S.PT[Y].execute(h));if(h.nextState==="DONE")return V.push("DONE"),h.value;if(h.nextState==="FAILED")throw V.push(`FAILED(${h.error.message||"error"})`),h.error;Y=h.nextState;h=h.params}}()})}};g.hx=class extends xtH{};g.hx.prototype.O=jq(1);g.hx[g.eE]=[YB];var jG=class extends Zl{execute(J){return z5(this,function(){return function*(){var m=J.ytRequest,S=J.error,Y=J.attempt,h=J.chunkCallback,V=m.config?.wz;if(!(V&&S instanceof It&&UK(S.type))||Y>(V.maxRetries??0))return{nextState:"FALLBACK",params:{ytRequest:m,chunkCallback:h}};var K=(S=V.lj)?S.Gb(Y):-1;K===-1&&(K=1E3);V.pl!==void 0&&(K=Math.min(K,V.pl));yield*dE(G5(new Promise(E=>{g.NU(0,E,4,K)}))); return{nextState:"FETCH",params:{ytRequest:m,chunkCallback:h,attempt:Y}}}()})}};var VF=class extends Zl{execute(J){return z5(this,function(){return function*(){var m=J.chunkCallback,S=J.responsePayload,Y=J.wireResponse;m&&(m(S),"playerResponse"in Y&&Y.playerResponse&&(g.oU(),W2(4)));return{nextState:"DONE",value:S}}()})}};var cb8=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],$B=class extends Zl{execute(J){return z5(this,function(){return function*(){var m=J.onePlatformError;if(m&&"details"in m&&m.details){m=m.details;for(let S of m)if((m=S["@type"])&&cb8.indexOf(m)>-1)return delete S["@type"],{nextState:"PROCESS_RESPONSE", params:{...J,extractedResponse:S}}}return{nextState:"FAILED",error:Error("Error response could not be unpacked")}}()})}};var Ku=class extends Zl{constructor(J){super();this.J=J}execute(J){var m=this.J;return z5(this,function(){return function*(){var S=J.extractedResponse,Y=J.ytRequest,h=J.responsePayload,V=J.wireResponse;if(S&&!("code"in S||"error"in S)&&!S.sequenceMetaData?.skipProcessing)for(let K of OK)m[K]&&m[K].handleResponse(S,Y);V.watchNextResponse||V.reelItemWatchResponse?V.watchNextResponse?h.content=V.watchNextResponse:h.content=V.reelItemWatchResponse:V.playerResponse?h.player=V.playerResponse:V.reelWatchSequenceResponse? h.r6=V.reelWatchSequenceResponse:h.content=V;return{nextState:"CALLBACK_DISPATCHER",params:J}}()})}}; Ku[g.eE]=[Kx];var kB=class extends xtH{};kB[g.eE]=[Ti];var E2=class extends Zl{execute(J){return z5(this,function(){return function*(){var m=J.wireResponse,S;Array.isArray(m)?S=m[0]:typeof m==="object"&&m!==null&&("playerResponse"in m||"watchNextResponse"in m||"reelItemWatchResponse"in m||"reelWatchSequenceResponse"in m)?S=m.playerResponse||m.watchNextResponse||m.reelItemWatchResponse||m.reelWatchSequenceResponse:S=m;return S&&"error"in S?{nextState:"ERROR_UNPACKER",params:{...J,onePlatformError:S.error}}:{nextState:"PROCESS_RESPONSE",params:{...J,extractedResponse:S}}}()})}};var IgP=class extends cw{K(){return Yj8}get A(){return!0}J(J){return g.U(J,ePS)||void 0}G(J,m,S={}){m.channelIds&&(J.channelIds=m.channelIds);m.siloName&&(J.siloName=m.siloName);m.params&&(J.params=m.params);S.botguardResponse&&(J.botguardResponse=S.botguardResponse);S.feature&&(J.clientFeature=S.feature)}};var pPu=class extends cw{K(){return h6V}get A(){return!0}J(J){return g.U(J,WwP)||void 0}G(J,m){m.channelIds&&(J.channelIds=m.channelIds);m.siloName&&(J.siloName=m.siloName);m.params&&(J.params=m.params)}};var Vl=class extends cw{constructor(J){super();this.N=J}K(){return MRD}J(J){return g.U(J,JY2)||g.U(J,m$t)||g.U(J,MkH)}G(J,m){m.serializedShareEntity&&(J.serializedSharedEntity=m.serializedShareEntity);m.clientParamIdentifier&&this.N?.J(m.clientParamIdentifier)&&(J.clientParams=this.N.G(m.clientParamIdentifier))}};Vl[g.eE]=[new g.ez("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var b0V=class extends cw{K(){return mtV}get A(){return!0}J(J){return g.U(J,wci)||void 0}G(J,m,S){J.feedbackTokens=[];m.feedbackToken&&J.feedbackTokens.push(m.feedbackToken);if(m=m.cpn||S.cpn)J.feedbackContext={cpn:m};J.isFeedbackTokenUnencrypted=!!S.is_feedback_token_unencrypted;J.shouldMerge=!1;S.extra_feedback_tokens&&(J.shouldMerge=!0,J.feedbackTokens=J.feedbackTokens.concat(S.extra_feedback_tokens))}};var O0n=class extends cw{K(){return Sjq}J(J){return g.U(J,omH)||void 0}G(J,m){m.params&&(J.params=m.params);m.secondaryParams&&(J.secondaryParams=m.secondaryParams)}};var Z0X=class extends cw{K(){return jLu}J(J){return g.U(J,rYF)||void 0}G(J,m){m.actions&&(J.actions=m.actions);m.params&&(J.params=m.params);m.playlistId&&(J.playlistId=m.playlistId)}};var GFi=class extends cw{K(){return JbV}J(J){return g.U(J,S4i)}G(J,m,S={}){m.serializedShareEntity&&(J.serializedSharedEntity=m.serializedShareEntity);S.includeListId&&(J.includeListId=!0)}};var $1=new g.ez("RESOLVE_URL_PREFETCH_TOKEN");var Jv=new g.ez("CLIENT_NAME_TOKEN");var mm=new g.ez("DEFAULT_STORE_EXPIRATION_TOKEN");var b2n=class{constructor(J,m){this.clientName=J;this.G=m}async put(J,m){m={...m.data};m.key=J;m.clientName=this.clientName;m.expireTimestampMs===void 0&&(m.expireTimestampMs=(Math.round((0,g.f)())+this.G).toString());return yF(this,J,m)}};b2n[g.eE]=[Jv,mm];var Dv=class{constructor(J){this.data={...J};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.f)()}isProcessed(){return!!this.data.isProcessed}};var caD=class extends b2n{constructor(){super(...arguments);this.J=new Map}async get(J){return RB(this,J)}async remove(J){rr(this,J)}async Wa(){this.J.forEach(J=>{clearTimeout(J.timer)}); this.J.clear()}has(J){return!!this.J.get(J)}Ps(){return this.J.keys()}};var O2D=class extends cw{K(){return kRt}J(J){return g.U(J,Ll)}G(J,m){m.videoId&&(J.playerRequest={videoId:m.videoId},m.playerParams&&(J.playerRequest.params=m.playerParams),m.racyCheckOk&&(J.playerRequest.racyCheckOk=!!m.racyCheckOk),m.contentCheckOk&&(J.playerRequest.contentCheckOk=!!m.contentCheckOk));m.params&&(J.params=m.params);m.inputType&&(J.inputType=m.inputType);J.disablePlayerResponse=!0}S(J){var m;(J=this.D(J))&&(m={BW:{QA:J}});g.d("web_log_reels_ticks")&&(m=m||{},m.T7="r_wrs",m.G7="r_wrr"); return m}D(J){J=this.J(J);if(J?.videoId){var m={videoId:J.videoId};J.params&&(m.params=J.params);return J1("reel_item_watch",m)}}};var Z2X=new g.ez("ENTITY_STATE_TOKEN");var pZX=class{constructor(){var J=IMf,m=L4(Iqu());this.store=dt(J,void 0,m)}getState(){return this.store.getState()}dispatch(J){return this.store.dispatch(J)}subscribe(J){return this.store.subscribe(J)}replaceReducer(J){return this.store.replaceReducer(J)}[Symbol.observable](){return this.store[Symbol.observable]()}};var vd=class{constructor(J=[]){this.J=[];this.K=this.G=0;this.D=void 0;this.totalLength=0;J.forEach(m=>{this.append(m)})}A(){return this.totalLength}append(J){if(Bd(this,J)){let m=this.J[this.J.length-1]; this.J[this.J.length-1]=new Uint8Array(m.buffer,m.byteOffset,m.length+J.length);QF(this)}else this.J.push(J);this.totalLength+=J.length}split(J){var m=new vd,S=new vd;for(let Y of this.J)J>=Y.length?(m.append(Y),J-=Y.length):J?(m.append(new Uint8Array(Y.buffer,Y.byteOffset,J)),S.append(new Uint8Array(Y.buffer,Y.byteOffset+J,Y.length-J)),J=0):S.append(Y);return{pM:m,iV:S}}isFocused(J){return J>=this.K&&J{var J=Y=>new Uint8Array(Y),m=Y=>{var h=new Uint8Array(Y.length); for(let V=0;V>7&&283);oN=new Uint8Array(256);NW=rS(256);Br=rS(256);QY=rS(256);Pr=rS(256);for(let K=0;K<256;K++){h=K?Y[255^S[K]]:0;h^=h<<1^h<<2^h<<3^h<<4;h=h&255^h>>>8^99;oN[K]=h;m=h<<1^(h>>7&&283);var V=m^h;NW[K]=m<<24|h<<16|h<<8|V;Br[K]=V<<24|NW[K]>>>8;QY[K]=h<<24|Br[K]>>> 8;Pr[K]=h<<24|QY[K]>>>8}GtS=!0}h=rS(44);for(S=0;S<4;S++)h[S]=J[4*S]<<24|J[4*S+1]<<16|J[4*S+2]<<8|J[4*S+3];for(Y=1;S<44;S++)J=h[S-1],S%4||(J=(oN[J>>16&255]^Y)<<24|oN[J>>8&255]<<16|oN[J&255]<<8|oN[J>>>24],Y=Y<<1^(Y>>7&&283)),h[S]=h[S-4]^J;this.key=h}encrypt(J){var m=J.length;J=new Uint8Array(J.buffer.slice(J.byteOffset,J.byteOffset+m));for(var S=this.G,Y=0;Y{var J=Y=>new Uint8Array(Y),m=Y=>{var h=new Uint8Array(Y.length); for(let V=0;V=64&&(this.S.set(J.subarray(0,64-this.G),this.G),m=64-this.G,this.G=0,cr(this,this.S,0));for(;m+64<=S;m+=64)cr(this,J,m);m{var m=this.observers.indexOf(J);m>=0&&this.observers.splice(m,1)}}G(J){dS(this,J.data)}cB(){this.channel.close()}},Wf;var z6X=g.HM(()=>{if(window.MediaSource&&typeof window.MediaSource.isTypeSupported==="function")return window.MediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');if(window.ManagedMediaSource&&typeof window.ManagedMediaSource.isTypeSupported==="function")return window.ManagedMediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');var J=g.rF("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_");J||(J=g.nB("VIDEO"),g.Ri("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_", J));return!!(J&&J.canPlayType&&J.canPlayType('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"'))});var Vs=i7()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.RP?!0:!1;var dtP=class extends cw{constructor(){super()}K(){return Vx2}J(J){return g.U(J,g.kP)||g.U(J,Ll)||g.U(J,D$F)}Y(){return!0}D(J){if((g.d("kevlar_cache_on_ttl_player")||g.d("mweb_enable_shorts_innertube_player_prefetch")||g.d("web_shorts_prefetch_service_enabled")||g.d("embeds_enable_prefetch_via_resolve_url"))&&(J=this.J(J))&&J.videoId){var m={videoId:J.videoId};J.playlistId&&(m.playlistId=J.playlistId);J.playerParams&&(m.params=J.playerParams);return J1("player",m)}}V(J){return J.contentPlaybackContext?.vis=== 2?"WATCH_FULL_SCREEN":"WATCH"}G(J,m,S){if(g.d("enable_interstitial_entity_check")&&m.videoId)for(var Y of["CONTENT_CHECK_REQUIRED","AGE_CHECK_REQUIRED"]);m.videoId&&(J.videoId=m.videoId);m.playlistId&&(J.playlistId=m.playlistId);m.index!==void 0&&(J.playlistIndex=m.index+1);m.playerParams&&(J.params=m.playerParams);"startTimeSeconds"in m&&m.startTimeSeconds&&(g.d("enable_player_request_builder_start_time_floor")?J.startTimeSecs=Math.floor(m.startTimeSeconds):J.startTimeSecs=m.startTimeSeconds);S.contentPlaybackContext&& (J.playbackContext={contentPlaybackContext:S.contentPlaybackContext});S.prefetchPlaybackContext&&(J.playbackContext={...J.playbackContext,prefetchPlaybackContext:S.prefetchPlaybackContext},J.context.request||(J.context.request={}),J.context.request.isPrefetch=!0);J.playbackContext||(J.playbackContext={});Y=z6X();J.playbackContext.devicePlaybackCapabilities={supportsVp9Encoding:!!Y,supportXhr:Vs};S.overrideMutedAtStart&&(J.overrideMutedAtStart=S.overrideMutedAtStart);J.racyCheckOk=!!m.racyCheckOk; J.contentCheckOk=!!m.contentCheckOk;g.d("captions_prefs_killswitch")||(S=(S=g.Cc("yt-player-caption-language-preferences"))?S:[],m=g.d("web_enable_player_request_captions_last_language_only"),S?.length&&(S=m?[S.at(-1)]:S,J.captionParams={viewerSelectedCaptionLangs:S}))}S(J){J=this.D(J);var m;J&&(m={BW:{QA:J}});g.d("web_log_player_watch_next_ticks")&&(m=m||{},m.T7="ps_s",m.G7="ps_r");return m}};dtP[g.eE]=[Z2X];var fj=class{constructor(J){this.J=J.responseContext?.stateTags}};var Y1=class{constructor(J){this.J=J}handleResponse(J,m){if(!m)throw Error("request needs to be passed into StoreResponseProcessorService");th(this,J,m.config?.BW?.QA)}};Y1[g.eE]=[SW];var jW=new g.ez("STORE_RESPONSE_PROCESSOR_TOKEN");var Hr=class extends g.rf{constructor(J,...m){super(J,m);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var MW=class{constructor(J){this.J=J}async fetch(J,m,S,Y){J=xzF(this,J,m);try{let h=await fetch(J);if(Y&&h.ok&&h.body&&typeof h.body.getReader==="function"){let V=h.clone().body.getReader(),{value:K}=await V.read();V.cancel().catch(()=>{}); if(K&&K[0]===91){let E=h.body.pipeThrough(new TextDecoderStream).getReader();return aN(this,E,new Ar,[],Y)}}return await this.handleResponse(h,S)}catch(h){if(g.nR(h),S?.L8&&h instanceof Hr&&h.errorType===1)throw h;}}handleResponse(J,m){var S=J.text().then(Y=>{if(m?.SR&&J.ok)return sz(m.SR,Y);Y=Y.replace(")]}'","");if(m?.L8&&Y)try{var h=JSON.parse(Y)}catch(V){throw new Hr("JSON parsing failed after fetch");}return h??JSON.parse(Y)}); J.redirected||J.ok?this.J&&this.J.success():(this.J&&this.J.yx(),S=S.then(Y=>{g.nR(new g.rf("Error: API fetch failed",J.status,J.url,Y));return{...Y,errorMetadata:{status:J.status}}})); return S}};MW[g.eE]=[g.W3(new g.ez("NETWORK_SLI_TOKEN"))];var Xd;var js8=new g.Tb("parallelCommand");var h5u=new g.Tb("performOnceCommand");var YtF=new g.Tb("serialCommand");var RH=class{constructor(J){this.J=J}bindInnertubeChallengeFetcher(J){this.J.bicf(J)}registerChallengeFetchedCallback(J){this.J.bcr(J)}getLatestChallengeResponse(){return this.J.blc()}};var uaq=[],Nb=(0,g.ET)`https://static.doubleclick.net/instream/ad_status.js`,rg=!1;var p7=class{constructor(J,m){this.G=J;this.J=m}},StH=[new p7("b.f_",0),new p7("j.s_",2),new p7("r.s_",4),new p7("e.h_",6),new p7("i.s_",8),new p7("s.t_",10),new p7("p.h_",12),new p7("s.i_",14),new p7("f.i_",16),new p7("a.b_",18),new p7("a.o_"),new p7("g.o_",22),new p7("p.i_",24),new p7("p.m_"),new p7("n.k_",20),new p7("i.f_"),new p7("a.s_"),new p7("m.c_"),new p7("n.h_",26),new p7("o.p_"),new p7("m.p_",28),new p7("o.a_"),new p7("d.p_"),new p7("e.i_")].reduce((J,m)=>{J[m.G]=m;return J},{});var cQ=class{constructor(J,m,S){this.network=J;this.options=m;this.S=S;this.K=0;this.J=null;this.G=new zuV;m.zX?PQ(this,qzQ(this)):m.preload&&PQ(this,new Promise(Y=>{g.B2(0,()=>{Y(eW(this))},0)}))}async A(){return!!await Promise.race([this.J, null])}async D(J,m,S){this.J===null&&PQ(this,eW(this));var Y=!1,h={};return Promise.race([(async()=>{this.options.OF&&this.options.zX&&await (await Aaf())?.checkForRefresh();var V=await this.J;h.challenge=V.challenge;if(V.df){var K={c:V.challenge,e:J,...m};try{Y=!0;let E;(E=await V.df.snapshot({bx:K}))?h.webResponse=E:h.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{h.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in V.FO&&(h.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");J==="ENGAGEMENT_TYPE_PLAYBACK"&& (V=V.FO,K={},V.c6a&&(K.reportingStatus=String(Number(V.c)^Ql())),V.c6b&&(K.broadSpectrumDetectionResult=String(Number(V.c)^Number(g.L("CATSTAT",0)))),h.adblockReporting=K);return h})(), UzV(S,()=>{var V=Object.assign({},h);Y&&(V.error="ATTESTATION_ERROR_VM_TIMEOUT");return V})])}};var i02=["APP_STATE","PI"];var VJS=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,310281,153587,87907,18630,177018,177023,54445,321666,326353,326354,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,299903,299897,299904,299901,299899,299902,299900,299898,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869, 276243,93911,274188,276651,313680,106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,994412,230684,229801,230685,334310,334311,334312,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,317377,175493,175494,175495,189254,175496,175497,38408, 175498,175503,175504,175505,175506,175507,175508,80637,68727,206933,207944,206934,303123,206929,221575,68728,221576,80353,80356,308033,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,333637,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346,77240, 60508,186091,148123,148124,137401,137402,137046,73393,246776,113534,276200,92098,131381,84517,83759,309580,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,994411,243315,313506,321964,86113,72598,168413,72733,107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,273905,222612,222613,153964,201133,201134,201135, 201136,201137,128572,200411,200412,190337,133405,117429,117430,177950,174734,177951,201138,201139,201140,201141,201142,117432,173996,173995,174953,173994,173997,120080,117259,178546,297752,197891,156655,156654,121692,211414,211411,211412,211413,211403,184846,185993,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622, 133621,192418,84774,304776,197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321,43347,305268,249295,210016,210017,262686,211851,211852,307219,211853,327810,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,333708,74613,155911,74614,64502,136032,74615,74616,122224,74617,77820,74618,262988,262989,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,281332,120541,222112,82047,113550,75836,75837,303882,192409,203221,42352, 84512,76065,75989,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240,293324,32633,74858,304150,297045,275198,271884,222932,279119,312581,271886,213915,275199,310748,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,315818,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,308088,306448,306447,308087,308086,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192,216797,159108,181568, 234789,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,282181,278926,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,43464,89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,331473,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613,50942,84938,84943, 84939,84941,84944,84940,84942,35585,51926,79983,18921,57893,41182,135732,33424,22207,36229,22206,22205,44763,33427,67793,22182,37091,34650,50617,22287,25144,97917,220122,62397,150871,150874,125598,137935,36961,108035,323493,27426,27857,27846,27854,69692,61411,39299,38696,62520,36382,108701,192682,279531,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,320464,76256,298157,263843,315234,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,327385, 324586,301607,195349,194771,293041,301121,293042,293043,301116,166382,37671,49953,220669,600001,600002,6E5,249229,213774,204572,191389,272254,272253,253830,253831,253832,272252,253833,253834,204574,191390,179556,238596,212661,191392,197826,191393,204573,36216,28237,241212,272049,173718,39553,192547,29222,304845,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,278306,282472,277848, 173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,294119,257268,63349,281127,240553,95101,75240,27039,68823,21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,32925,193406,57173,183351,156421,122502,145268,138480,64423,64424,33986,100828,129089,299541,21409,282218,299506,333956,299540,299507,299509,299539,299508,299510,185612,222825,323331,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226, 158227,135164,135165,135166,11070,11074,17880,270560,30709,30707,30711,30710,30708,185213,185273,146143,63648,63649,221056,264490,211189,111059,211188,5754,264491,20445,233471,151308,313750,151152,228067,130975,130976,247244,271622,271813,261210,210815,295069,246127,316858,245256,244950,191925,167637,234545,197196,302735,214295,110386,221054,273960,282111,312290,113746,325593,268886,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,294089,249827, 194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,304169,150106,150107,150108,76980,41577,45469,38669,13768,13777,141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928,10337,203648,203649,47896,326937,122629,186204,222824,275869,312295,271673,274637,317462,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,320428,213904,269342,96658,116646, 159428,168611,168612,121122,219862,96660,282208,127738,127083,155281,162959,220886,227356,248007,163566,307646,186641,147842,273646,273647,217932,104443,96659,147595,106442,247162,231493,213427,296813,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,262743,189810,239095,78314,147799,305919,305924,237146,174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,323321,323322,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,329490, 47355,47356,37935,45521,331536,331534,331535,331533,21760,83769,49977,49974,93497,93498,34325,140759,115803,123707,100081,35309,237706,68314,25602,100339,170873,143516,299247,178921,268574,254884,258232,59018,18248,50625,9729,37168,37169,21667,16749,18635,39305,18046,221057,301897,301900,269990,53969,8213,93926,221055,210542,212552,102852,110099,22678,69076,137575,139224,100856,235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,281302,170701,170702,194796,34388,167841,170419, 17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798,267695,267581,273232,82039];var Pl2=class{constructor(J){this.J=J}handleResponse(J,m){if(m.input.match(oE(yRP))){var S=J?.endpoint;m=g.U(S,Ll)?.unserializedPrefetchData;if(S&&m){J=this.J;var Y=(new O2D).D(S),h=g.U(m,Bnf);let V=h?.responseContext?.maxAgeSeconds&&Number(h?.responseContext?.maxAgeSeconds)>0?Number(h?.responseContext?.maxAgeSeconds):600;h&&Y&&V>0&&(h=l7(h,V),J.put(Y,new Dv(h)));S=(new dtP).D(S);m=g.U(m,RPn);Y=m?.responseContext?.maxAgeSeconds&&Number(m?.responseContext?.maxAgeSeconds)>0?Number(m?.responseContext?.maxAgeSeconds): 600;m&&S&&Y>0&&(m=l7(m,Y),J.put(S,new Dv(m)))}}}};Pl2[g.eE]=[SW];gS("","downloadsPageViewConfigurationEntity");gS("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");gS("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");gS("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");gS("SMART_DOWNLOADS_ENABLED","settingEntity");var H0n=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],wZi=class{constructor(){this.state=1;this.df=null;this.hF=void 0}initialize(J,m,S,Y){this.hF=Y;if(J.program){var h;Y=J.interpreterUrl??null;J.interpreterSafeScript?h=Uy(J.interpreterSafeScript):h=J.interpreterScript??null;J.interpreterSafeUrl&&(Y=iJ(J.interpreterSafeUrl).toString());tVH(this,h,Y,J.program,m,S)}else g.nR(Error("BL:CIP"))}isInitialized(){return this.G()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(J={}){return this.G()?this.K({bx:J}):null}dispose(){this.J(null);this.XB(8)}G(){return!!this.df}K(J){return this.df.Vs(J)}J(J){g.fh(this.df);this.df=J}XB(J){this.state=J}};var UtH=class extends wZi{J(J){px()?.bgvma();if(J){let m={bgvma:J.dispose.bind(J),bgvmb:J.snapshot.bind(J),bgvmc:J.Vs.bind(J)};g.Ri("yt.abuse.playerAttLoader",m);g.ZP(S=>J.snapshot(S))}else g.Ri("yt.abuse.playerAttLoader",null),g.Ri("yt.abuse.playerAttLoaderRun",null)}G(){return!!px()}K(J){return px().bgvmc(J)}};var ZH={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var be=void 0;var po=class{constructor(){this.D=new Set;this.G=new Set;this.A=new Map;this.client=void 0;this.csn=null}K(J){this.client=J}J(){this.clear();this.csn=g.$_()}clear(){this.D.clear();this.G.clear();this.A.clear();this.csn=null}};var ie=class{K(J){mq(Gz().K).bind(Gz())(J)}clear(){mq(Gz().clear).bind(Gz())()}};var AK=class{constructor(){this.O=[];this.Y=[];this.V=new Map;this.DY=new Map;this.S=[];this.N=[];this.D=new Map;this.C=new Map;this.G=new Map;this.J=new Set;this.SN=new Map}K(J){this.client=J}fz(J,m={}){mq(()=>{var S=g.U(J?.commandMetadata,Nr)?.rootVe||g.U(J?.commandMetadata,Hyq)?.screenVisualElement?.uiType;if(S){var Y=g.U(J?.commandMetadata,QlX);if(Y?.parentTrackingParams){var h=J4(Y.parentTrackingParams);if(Y.parentCsn)var V=Y.parentCsn}else m.clickedVisualElement?h=m.clickedVisualElement:J.clickTrackingParams&& (h=J4(J.clickTrackingParams));a:{Y=g.U(J,g.kP);var K=g.U(J,jlD);if(Y){if(K=sA(Y,"VIDEO")){Y={token:K,videoId:Y.videoId};break a}}else if(K&&(Y=sA(K,"PLAYLIST"))){Y={token:Y,playlistId:K.playlistId};break a}Y=void 0}m={cttAuthInfo:Y,parentCsn:V,...m};g.d("expectation_logging")&&(m.loggingExpectations=g.U(J?.commandMetadata,Hyq)?.loggingExpectations||void 0);qu(this,S,h,m)}else g.nR(new g.rf("Error: Trying to create a new screen without a rootVeType",J))})()}clickCommand(J,m,S=0){return gJP(this,J.clickTrackingParams, m,S)}stateChanged(J,m,S=0){this.visualElementStateChanged(J4(J),m,S)}visualElementStateChanged(J,m,S=0){S===0&&this.J.has(S)?this.Y.push([J, m]):wa(this,J,m,S)}yz(J){var m=J.cpn,S=ue(this,0);if(S.length&&S[S.length-2]?.cpn!==m&&(S=g.$_(),m&&S&&S!=="UNDEFINED_CSN")){var Y;J.itct&&(Y=J4(J.itct||""));let h={};g.d("web_playback_associated_log_ctt")&&J.mK&&(h.cttAuthInfo={token:J.mK,videoId:J.videoId});J={cpn:m,csn:S};g.d("web_playback_associated_ve")&&Y&&(ht(S,Y),J.playbackVe=Y.getAsJson());g.CP("playbackAssociated",J,h);Y=ue(this,0);Y[Y.length-1].cpn=m}}};var fo=class{fetch(J,m,S){var Y=kr8(J,m,S);return new Promise((h,V)=>{var K=()=>{if(S?.L8)try{let E=this.handleResponse(J,Y.status,Y.response,S);h(E)}catch(E){V(E)}else h(this.handleResponse(J,Y.status,Y.response,S))}; Y.onerror=K;Y.onload=K;Y.send(m.body??null)})}handleResponse(J,m,S,Y){S=(S||"").replace(")]}'",""); try{var h=JSON.parse(S)}catch(V){g.nR(new g.rf("JSON parsing failed after XHR fetch",J,m,S));if(Y?.L8&&S)throw new Hr("JSON parsing failed after XHR fetch");h={}}m!==200&&(g.nR(new g.rf("XHR API fetch failed",J,m,S)),h={...h,errorMetadata:{status:m}});return h}};var i2Q=class{static getInstance(){var J=g.rF("ytglobal.storage_");J||(J=new i2Q,g.Ri("ytglobal.storage_",J));return J}async estimate(){var J=navigator;if(J.storage?.estimate)return J.storage.estimate();if(J.webkitTemporaryStorage?.queryUsageAndQuota)return yEf()}};g.Ri("ytglobal.storageClass_",i2Q);var Zw2=nd("yt-player-local-media",{cA:{index:{Y1:2},media:{Y1:2},captions:{Y1:5}},shared:!1,upgrade(J,m){m(2)&&(CK(J,"index"),CK(J,"media"));m(5)&&CK(J,"captions");m(6)&&(MU(J,"metadata"),MU(J,"playerdata"))},version:5});var lMq={cupcake:1.5,donut:1.6,eclair:2,froyo:2.2,gingerbread:2.3,honeycomb:3,"ice cream sandwich":4,jellybean:4.1,kitkat:4.4,lollipop:5.1,marshmallow:6,nougat:7.1},Gb;a:{var AW=g.y$();AW=AW.toLowerCase();if(AW.indexOf("android")!=-1){var fMP=AW.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(fMP){let J=parseFloat(fMP[1]);if(J<100){Gb=J;break a}}var tLV=AW.match("("+Object.keys(lMq).join("|")+")");Gb=tLV?lMq[tLV[0]]:0}else Gb=void 0}var vw=Gb,Y8=vw>=0;var uA;{var H2F=g.y$();let J=H2F.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!J||J.length<2)uA=void 0;else{var L7=H2F.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);uA=L7&&L7.length===6?Number(L7[5].replace("_",".")):0}}var l8=uA,yC=l8>=0;var aJ;g.HT=new UtH;aJ=0;g.aMq=class{constructor(J){this.videoData=J;this.J={c1a:()=>{var m=[];if(g.HT.isInitialized()){var S="";this.videoData&&this.videoData.CY&&(S=this.videoData.CY+`&r1b=${this.videoData.clientPlaybackNonce}`);S={atr_challenge:S};g.ep("bg_v",void 0,"player_att");(S=rEt(S))?(g.ep("bg_s",void 0,"player_att"),m.push(`r1a=${S}`)):(g.ep("bg_e",void 0,"player_att"),m.push("r1c=2"))}else g.ep("bg_e",void 0,"player_att"),window.trayride||window.botguard?m.push("r1c=1"):m.push("r1c=4");m.push(`r1d=${g.HT.getState()}`); return m.join("&")}, c6a:m=>"r6a="+(Number(m.c)^Ql()), c6b:m=>`r6b=${Number(m.c)^Number(g.L("CATSTAT",0))}`}; this.videoData&&this.videoData.CY?this.FO=g.Vn(this.videoData.CY):this.FO={}}};g.S_=class{constructor(J,m={},S=0){this.errorCode=J;this.details=m;this.severity=S}};var FC={ej:function(J,m){var S=J[0];J[0]=J[m%J[W[1]]];J[m%J[W[1]]]=S}, MJ:function(J,m){J[W[15]](0,m)}, Nl:function(J){J[W[76]]()}};var XZV={B2:"adunit",AM:"detailpage",wr:"editpage",hM:"embedded",kw:"leanback",Ov:"previewpage",Yz:"profilepage",h3:"unplugged",i6:"playlistoverview",P4:"sponsorshipsoffer",UN:"shortspage",Jh:"handlesclaiming",DZ:"immersivelivepage",Dc:"creatormusic",Ah:"immersivelivepreviewpage",rG:"admintoolyurt",II:"shortsaudiopivot",gr:"consumption",Be:"background_audio_playback"};var CUf=["h","H"],ML2=["9","("],J8u=["9h","(h"],mEX=["8","*"],SI8=["a","A"],jYP=["o","O"],YIP=["m","M"],h7f=["mac3","MAC3"],Vu2=["meac3","MEAC3"],zn={h:CUf,H:CUf,["9"]:ML2,["("]:ML2,["9h"]:J8u,["(h"]:J8u,["8"]:mEX,["*"]:mEX,a:SI8,A:SI8,o:jYP,O:jYP,m:YIP,M:YIP,mac3:h7f,MAC3:h7f,meac3:Vu2,MEAC3:Vu2},$ED=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),kg2=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var zN2={wc:0,TY:124,yX:144,KO:220,GY:240,Dy:340,v4:360,AE:480,aI:588,uQ:608,MD:720,SF:740,JE:1080,mh:1100,eF:1440,fO:2160,VX:9999,0:"QUALITY_ORDINAL_UNKNOWN",124:"QUALITY_ORDINAL_144P_SAVER",144:"QUALITY_ORDINAL_144P",220:"QUALITY_ORDINAL_240P_SAVER",240:"QUALITY_ORDINAL_240P",340:"QUALITY_ORDINAL_360P_SAVER",360:"QUALITY_ORDINAL_360P",480:"QUALITY_ORDINAL_480P",588:"QUALITY_ORDINAL_608P_SAVER",608:"QUALITY_ORDINAL_608P",720:"QUALITY_ORDINAL_720P",740:"QUALITY_ORDINAL_720P_ENHANCED",1080:"QUALITY_ORDINAL_1080P", 1100:"QUALITY_ORDINAL_1080P_ENHANCED",1440:"QUALITY_ORDINAL_1440P",2160:"QUALITY_ORDINAL_2160P",9999:"QUALITY_ORDINAL_HIGHRES"};var s8={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},TU={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},ms={QUALITY_ORDINAL_UNKNOWN:0,QUALITY_ORDINAL_144P_SAVER:124,QUALITY_ORDINAL_144P:144,QUALITY_ORDINAL_240P_SAVER:220,QUALITY_ORDINAL_240P:240,QUALITY_ORDINAL_360P_SAVER:340,QUALITY_ORDINAL_360P:360,QUALITY_ORDINAL_480P:480, QUALITY_ORDINAL_608P_SAVER:588,QUALITY_ORDINAL_608P:608,QUALITY_ORDINAL_720P:720,QUALITY_ORDINAL_720P_ENHANCED:740,QUALITY_ORDINAL_1080P:1080,QUALITY_ORDINAL_1080P_ENHANCED:1100,QUALITY_ORDINAL_1440P:1440,QUALITY_ORDINAL_2160P:2160,QUALITY_ORDINAL_HIGHRES:9999};var e_=2592E3;g.ud={STOP_EVENT_PROPAGATION:"html5-stop-propagation",IV_DRAWER_ENABLED:"ytp-iv-drawer-enabled",IV_DRAWER_OPEN:"ytp-iv-drawer-open",MAIN_VIDEO:"html5-main-video",VIDEO_CONTAINER:"html5-video-container",VIDEO_CONTAINER_TRANSITIONING:"html5-video-container-transitioning",HOUSE_BRAND:"house-brand"};var L$={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var fWH={ANDROID:3,ANDROID_KIDS:18,ANDROID_MUSIC:21,ANDROID_UNPLUGGED:29,WEB:1,WEB_REMIX:67,WEB_UNPLUGGED:41,IOS:5,IOS_KIDS:19,IOS_MUSIC:26,IOS_UNPLUGGED:33},id={android:"ANDROID","android.k":"ANDROID_KIDS","android.m":"ANDROID_MUSIC","android.up":"ANDROID_UNPLUGGED",youtube:"WEB","youtube.m":"WEB_REMIX","youtube.up":"WEB_UNPLUGGED",ytios:"IOS","ytios.k":"IOS_KIDS","ytios.m":"IOS_MUSIC","ytios.up":"IOS_UNPLUGGED"},Ks2={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var XlX={M2:1,q2:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var zBD=RegExp("^https?://([^.]*\\.moatads\\.com/|e[0-9]+\\.yt\\.srs\\.doubleverify\\.com|pagead2\\.googlesyndication\\.com/pagead/gen_204\\?id=yt3p&sr=1&|pm\\.adsafeprotected\\.com/youtube|pm\\.test-adsafeprotected\\.com/youtube|youtube[0-9]+\\.moatpixel\\.com/)"),Hj=RegExp("^https://([a-z]+\\.)?[0-9a-f]{1,63}\\.sslproxy\\.corp\\.google\\.com/|^https://([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.demos\\.corp\\.google\\.com/|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com/|^https?://(([-\\w]*www[-\\w]*\\.|[-\\w]*web[-\\w]*\\.|[-\\w]*canary[-\\w]*\\.|[-\\w]*dev[-\\w]*\\.|[-\\w]{1,3}\\.)+(corp\\.)?youtube(-nocookie|kids|education)?\\.com/|([A-Za-z0-9-]{1,63}\\.)*(youtube\\.googleapis\\.com)[.]?(:[0-9]+)?/|([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.([a-z]{3}|i)\\.corp\\.google\\.com(:[0-9]+)?/|([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.c\\.googlers\\.com(:[0-9]+)?/|(docs|drive)\\.google\\.com/(a/[^/\\\\%]+/|)|(music|music-green-qa|music-release-qa|yt-music-green\\.corp)\\.youtube\\.com/|(tv|tv-green-qa|tv-green-qa\\.corp|tv-release-qa|tv-release-qa\\.corp|tv-integration-qa|tv-integration-qa\\.corp|yt-tv-autopush\\.corp|yt-tv-integration\\.corp|yt-tv-staging\\.corp)\\.youtube\\.com/|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?/)"), dmQ=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),SQH=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|docs\\.google\\.com|drive\\.google\\.com|prod\\.google\\.com|mail\\.google\\.com|youtube\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"), jdV=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),JmV=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|prod\\.google\\.com|youtube\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"), XDS=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt|xx)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images)|(sites\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(atari-green-test\\.corp\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(sites\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|video\\.google\\.com|youtube\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|s2\\.googleusercontent\\.com/s2/favicons\\?|yt[3-4]\\.ggpht\\.com/)"), CXQ=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),w02=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),MiS=RegExp("^https?://(googleads\\.g\\.doubleclick\\.net/(aclk|pagead/conversion)|www\\.google\\.com/(aclk|pagead/conversion)|www\\.googleadservices\\.com/(aclk|pagead/(aclk|conversion))|www\\.youtube\\.com/pagead/conversion)"),HBX=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt|xx)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images)|(sites\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(atari-green-test\\.corp\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(sites\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|googlevideo\\.com|prod\\.google\\.com|lh3\\.photos\\.google\\.com|mail\\.google\\.com|youtube\\.com|yt\\.akamaized\\.net|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|([A-Za-z0-9-]{1,63}\\.)*c\\.lh3(-d[a-gyz]|-testonly)?\\.(googleusercontent|photos\\.google)\\.com/.*$)"), aWF=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),EMH=RegExp("^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|2mdn\\.net|googlesyndication\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|googleads\\.g\\.doubleclick\\.net|prod\\.google\\.com|static\\.doubleclick\\.net|static\\.googleadsserving\\.cn|studioapi\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtube\\-nocookie\\.com|youtubekids\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com)[.]?(:[0-9]+)?/|lightbox-(demos|builder)\\.appspot\\.com/|s[01](qa)?\\.2mdn\\.net/ads/richmedia/studio/mu/templates/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/h5/layouts/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/ytplayer)"), T9X=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https://(ads|adwords\\.corp)\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(adwords-)?canary\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com(/|$)|^https://ads(-external)?-prod\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://canvastester-3fd0b\\.appspot\\.com(/|$)|^https://localhost\\.googleusercontent\\.com(:\\d+)?(/|$)|^https://narrative-news-cast-receiver-d\\.appspot\\.com(/|$)|^https://narrative-news-cast-receiver-f\\.appspot\\.com(/|$)|^https://one\\.google\\.com(/|$)|^https://www\\.google\\.com/culturalinstitute/manage/.*$|^https://www\\.gstatic\\.com/aog_howto|^https://www\\.gstatic\\.com/narrative_cast_receiver/news|^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleads\\.g\\.doubleclick\\.net|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|photos\\.google\\.com|get\\.google\\.com|blogger\\.com|mail\\.google\\.com|survey\\.g\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|yt\\-web\\-embedded\\-player\\.appspot\\.com|youtubekids\\.com|vevo\\.com|chat\\.google\\.com|meet\\.google\\.com|artsandculture\\.google\\.com)[.]?(:[0-9]+)?(/|$)|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|(www\\.|encrypted\\.)?google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/(search|webhp)\\?|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|lightbox-(demos|builder)\\.appspot\\.com/|s0\\.2mdn\\.net/instream/html5/native/|s[01](qa)?\\.2mdn\\.net/ads/richmedia/studio/mu/templates/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/h5/layouts/tetris)"), gMV=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?(/|$)"),knF=RegExp("^(https://play\\.google\\.com|https://photos\\.google\\.com|https://get\\.google\\.com|https://mail\\.google\\.com|https://yt\\-web\\-embedded\\-player\\.appspot\\.com|http://yt\\-web\\-embedded\\-player\\.appspot\\.com|https://chat\\.google\\.com|https://one\\.google\\.com|https://artsandculture\\.google\\.com|https://adstransparency\\.google\\.com|https://ads\\.google\\.com|https://adwords\\.corp\\.google\\.com|https://ads\\-external\\-prod\\.qa\\.adz\\.google\\.com|https://ads\\-prod\\.qa\\.adz\\.google\\.com|https://adwords\\-canary\\.qa\\.adz\\.google\\.com|https://canary\\.qa\\.adz\\.google\\.com)$|^http://[0-9]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.([a-z]{2}|i)\\.borg\\.google\\.com(:[0-9]+)?$|^https://((autopush|beta-lookup|daily-[0-6]|manual-qual|preprod|stream)\\.)?meet\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(youtube|youtubekids|youtubeeducation)\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sandbox\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com$|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com$|^https://(draft|www|(www\\.)?dev\\.sandbox|(www\\.)?autopush\\.sandbox|(www\\.)?staging\\.sandbox|(www\\.)?restore\\.sandbox)\\.blogger\\.com$|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com$|^https://localhost\\.googleusercontent\\.com(:\\d+)?$|^https?://(((docs|m|sing|ss|sss|www)\\.)?drive\\.google\\.com$|([A-Za-z0-9-]{1,63}\\.)*c\\.googlers\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*corp\\.google\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*googleplex\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*proxy\\.googlers\\.com(:[0-9]+)?$|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?$|docs\\.google\\.com$)"), y8X=RegExp("^(https://currents\\.google\\.com)$");var f$=!1;g.Rl=class{constructor(J,m=!1){this[W[8]]=J;this[W[45]]=m;this[W[16]]=this[W[26]]=this[W[49]]=W[9];this[W[12]]={};this[W[36]]=W[9]}set(J,m){this[W[12]][J]!==m&&(this[W[12]][J]=m,this[W[36]]=W[9])}get(J){WV(35,4684,this);return this[W[12]][J]||null}n_(){this[W[36]]||(this[W[36]]=ea(57,2051,this));return this[W[36]]}clone(){var J=new g.Rl(this[W[8]],this[W[45]]);J[W[49]]=this[W[49]];J[W[26]]=this[W[26]];J[W[16]]=this[W[16]];J[W[12]]=g.hQ(this[W[12]]);J[W[36]]=this[W[36]];return J}};var KC={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var Vc=class{constructor(J,m,S,Y=!1){this.name=J;this.id=m;this.isDefault=S;this.isAutoDubbed=Y}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};Vc.prototype.getName=Vc.prototype.getName;Vc.prototype.getId=Vc.prototype.getId;Vc.prototype.getIsDefault=Vc.prototype.getIsDefault;Vc.prototype.getIsAutoDubbed=Vc.prototype.getIsAutoDubbed;g.u8=class{constructor(J={}){this.languageCode=J.languageCode||"";this.languageName=J.languageName||null;this.kind=J.kind||"";this.name=J.name===void 0?null:J.name;this.displayName=J.displayName||null;this.id=J.id||null;this.J=J.is_servable||!1;this.isTranslateable=J.is_translateable||!1;this.url=J.url||null;this.vssId=J.vss_id||"";this.isDefault=J.is_default||!1;this.translationLanguage=J.translationLanguage||null;this.xtags=J.xtags||"";this.captionId=J.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.J}n_(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.jt(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(J){return J?this.toString()===J.toString():!1}A2(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};g.u8.prototype.G=jq(2);var rR=class{constructor(J,m){this.id=J;this.Kg=m;this.captionTracks=[];this.K=this.D=null;this.xtags="";this.S=this.A=!1;this.J=null;this.G="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";J=this.Kg.id.split(".");J.length>1&&(this.A=J[1]==="2",this.S=J[1]==="4")}getLanguageInfo(){return this.Kg}getXtags(){if(!this.xtags){let J=this.id.split(";");J.length>1&&(this.xtags=J[1])}return this.xtags}toString(){return this.Kg.name}isAutoDubbed(){return this.Kg.getIsAutoDubbed()}}; rR.prototype.getLanguageInfo=rR.prototype.getLanguageInfo;rR.prototype.isAutoDubbed=rR.prototype.isAutoDubbed;var V2=class{constructor(J,m,S,Y,h=0){this.G=J;this.J=m;this.K=S;this.reason=Y;this.WB=h}equals(J){return this.G===J.G&&this.J===J.J&&this.K===J.K&&this.reason===J.reason&&(!Ky||this.WB===J.WB)}isLocked(){return this.K&&!!this.G&&this.G===this.J}compose(J){if(J.K&&E5(J))return BY;if(J.K||E5(this))return J;if(this.K||E5(J))return this;var m=this.G&&J.G?Math.max(this.G,J.G):this.G||J.G,S=this.J&&J.J?Math.min(this.J,J.J):this.J||J.J;m=Math.min(m,S);var Y=0;Ky&&(Y=this.WB!==0&&J.WB!==0?Math.min(this.WB, J.WB):this.WB===0?J.WB:this.WB);return Ky&&m===this.G&&S===this.J&&Y===this.WB||!Ky&&m===this.G&&S===this.J?this:Ky?new V2(m,S,!1,S===this.J&&Y===this.WB?this.reason:J.reason,Y):new V2(m,S,!1,S===this.J?this.reason:J.reason)}D(J){return!J.video||Ky&&this.WB!==0&&this.WBJ.D(h)),S=[],Y={}; for(let h=0;hJ.D(m))}getAvailableAudioTracks(){return this.audioTracks}J(){return!!this.G}};var Qdt=new Set(["356","721"]),R7q=class extends g.HV{constructor(){super(...arguments);this.G=null;this.J=new Map}cB(){super.cB()}};var s4=class{constructor(J,m,S,Y,h,V,K,E,T,k){this.aM=J;this.startTime=m;this.duration=S;this.ingestionTime=Y;this.sourceURL=h;this.B9=T;this.kM=k;this.endTime=m+S;this.J=K||0;this.range=V||null;this.pending=E||!1;this.B9=T||null}};g.zb=class{constructor(){this.segments=[];this.G=null;this.A=!0;this.S=""}V(J){this.segments.push(J)}fD(J){return!!this.K(J)}getDuration(J){return(J=this.K(J))?J.duration:0}O(J){return this.getDuration(J)}CM(){return 0}zS(){return this.segments.length?this.segments[0].aM:-1}D3(J){return(J=this.K(J))?J.ingestionTime:NaN}VQ(){return this.segments.length?this.segments[this.segments.length-1].aM:-1}Qv(J){return this.VQ()===J&&!this.A&&J>=0}xA(){var J=this.segments[this.segments.length-1];return J?J.endTime: NaN}Xc(){return this.segments[0].startTime}iX(){return this.segments.length}J(){return 0}uD(J){return(J=this.D(J))?J.aM:-1}C(J){return(J=this.K(J))?J.sourceURL:""}getStartTime(J){return(J=this.K(J))?J.startTime:0}AD(J){return this.getStartTime(J)+this.getDuration(J)}isLoaded(){return this.segments.length>0}K(J){if(this.G&&this.G.aM===J)return this.G;J=g.Jy(this.segments,new s4(J,0,0,0,""),(m,S)=>m.aM-S.aM); return this.G=J>=0?this.segments[J]:null}D(J){if(this.G&&this.G.startTime<=J&&Jm.startTime-S.startTime); return this.G=J>=0?this.segments[J]:this.segments[Math.max(0,-J-2)]}append(J){if(J.length)if(J=g.tZ(J),this.segments.length){var m=this.segments.length?g.II(this.segments).endTime:0,S=J[0].aM-this.VQ();S>1&&g.UR(this.segments);S=S>0?0:-S+1;for(let Y=S;Y1?J=J.s_:(m=bq(m,uq(this,this.ol(J,m),J)),J=Math.max(this.A,m.timedOut)+J.nR*(this.G-this.A)+.25*this.C,J=J>3?1E3*1.6**(J-3):0);return J===0?!0:this.Y+J<(0,g.f)()}N(J,m){this.J.set(J,m);this.K.set(J,m);this.D&&this.D.set(J,m)}v3(){return this.K.get("cpn")||""}kA(J,m){J.dw===this.J&&(this.J=Mf(J,m));J.dw===this.D&&(this.D= Mf(J,m))}yE(){this.O=!0}yV(){return this.J!==this.D&&!this.S}};var dv=class{constructor(J,m,S,Y){this.initRange=S;this.indexRange=Y;this.G=null;this.Y=!1;this.EE=0;this.yE=this.eK=this.O=null;this.info=m;this.gX=new HH(J)}J(){return!!this.G&&this.index.isLoaded()}DY(){return!1}UE(J){return[J]}SN(J){return[J]}};var wY=class{constructor(J,m){this.start=J;this.end=m;this.length=m-J+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}J(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var $m=class{constructor(J,m,S,Y="",h,V,K,E,T,k,y,D="",R){this.type=J;this.eN=m;this.range=S;this.source=Y;this.Tj=y;this.clipId=D;this.Y=R;this.O=[];this.C="";this.aM=-1;this.yE=0;this.C=Y;this.aM=h>=0?h:-1;this.segmentStartTime=V||0;this.K=K||0;this.J=E||0;this.G=T>=0?T:this.range?this.range.length:NaN;this.H9=this.range?this.J+this.G===this.range.length:k===void 0?!!this.G:k;this.range?(this.D=this.segmentStartTime+this.K*this.J/this.range.length,this.S=this.K*this.G/this.range.length,this.A=this.D+ this.S):tg(this)}V(){return this.H9&&this.eN.index.Qv(this.aM)}isEncrypted(){return this.eN.info.isEncrypted()}equals(J){return!(!J||J.eN!==this.eN||J.type!==this.type||(this.range&&J.range?J.range.start!==this.range.start||J.range.end!==this.range.end:J.range!==this.range)||J.aM!==this.aM||J.J!==this.J||J.G!==this.G)}N(){return this.type===4}Ed(){return!!this.eN.info.video}fz(){return this.aM}PS(){var J=Vy(this),m="";g.zr(J,(S,Y)=>{m+=`${Y}_${S}_`}); return m.slice(0,-1)}clone(){var J=new $m(this.type,this.eN,this.range,this.source,this.aM,this.segmentStartTime,this.K,this.J,this.G,this.H9,this.Tj,this.clipId,this.Y);J.C=this.C;this.O.length>0&&(J.O=[...this.O]);J.D=this.D;J.S=this.S;J.A=this.A;J.yE=this.yE;return J}};var eR=class{constructor(J,m){this.QE=J;this.D=this.J=null;this.A=this.aP=NaN;this.ol=this.requestId=null;this.gX=J[0].eN.gX;this.G=m||"";if(this.QE[0].range&&this.QE[0].G>0){a:{for(m=1;mJ.aM&&this.index.zS()<=J.aM+1}update(J,m,S){this.index.append(J);O5(this.index,S);J=this.index;J.A=m;J.S="update"}J(){return this.DY()?!0:super.J()}A(J,m){var S=this.index.C(J),Y=this.index.getStartTime(J),h=this.index.getDuration(J),V;m?h=V=0:V=this.info.WB>0?this.info.WB*h:1E3;return new eR([new $m(3,this,void 0,"liveCreateRequestInfoForSegment",J,Y,h,0,V,!m)],S)}h0(){return this.DY()?0:this.initRange.length}BB(){return!1}};var B92=class{constructor(J,m,S,Y,h){this.aM=J;this.startSecs=m;this.Nu=S;this.J=Y||NaN;this.G=h||NaN}};var WA=class{constructor(){this.J=[];this.G=null;this.S=0;this.K=[];this.A=!1;this.V="";this.D=-1}update(J){var m=void 0;this.G&&(m=this.G);{let F=new WA;var S=Array.from(J.getElementsByTagName("S"));if(S.length){var Y=+BA(J,"timescale")||1,h=(+S[0].getAttribute("t")||0)/Y,V=+BA(J,"startNumber")||0;F.D=h;var K=m?m.startSecs+m.Nu:0,E=Date.parse(ol(BA(J,"yt:segmentIngestTime")))/1E3;F.A=J.parentElement.tagName==="SegmentTemplate";F.A&&(F.V=BA(J,"media"));J=m?V-m.aM:1;F.S=J>0?0:-J+1;for(Q of S){J=+Q.getAttribute("d")/ Y;S=(+Q.getAttribute("yt:sid")||0)/Y;let Z=+Q.getAttribute("r")||0;for(let q=0;q<=Z;q++){if(m&&V<=m.aM){V++;continue}var T=new B92(V,K,J,E+S,h);F.J.push(T);b:{var k=Q;var y=Y,D=T.startSecs;T=k.getAttribute("yt:cuepointTimeOffset");var R=k.getAttribute("yt:cuepointDuration");if(!T||!R){k=null;break b}T=Number(T);D=-T/y+D;y=Number(R)/y;R=k.getAttribute("yt:cuepointContext")||null;let w=k.getAttribute("yt:cuepointIdentifier")||"";k=k.getAttribute("yt:cuepointEvent")||"";k=new g.zU(D,y,R,w,N9i[k]||"unknown", T)}k&&F.K.push(k);V++;K+=J;h+=J;E+=J+S}}F.J.length&&(F.G=g.II(F.J))}var Q=F}this.S=Q.S;this.G=Q.G||this.G;g.Hb(this.J,Q.J);g.Hb(this.K,Q.K);this.A=Q.A;this.V=Q.V;this.D===-1&&(this.D=Q.getStreamTimeOffset())}getStreamTimeOffset(){return this.D===-1?0:this.D}};var QYH=class{constructor(){this.D=[];this.J=null;this.G={};this.K={}}};var PLF=class extends g.zb{constructor({Sn:J=0,nD:m=!1,Lu:S=0,Z3:Y=0,MQ:h=Infinity,Kt:V=0,eV:K=!1,Py:E=!1}={}){super();this.gx=this.a8=-1;this.qt=J;this.Lu=S;this.nD=m;this.Z3=Y;this.MQ=h;this.Kt=V;((this.eV=K)||isFinite(h)&&this.MQ>0)&&m&&vp&&(this.A=!1,this.S="postLive");this.Py=E}CM(){return this.qt}fD(J,m){J=FU(this,J);return J>=0&&(m||!this.segments[J].pending)}zS(){return this.nD?this.segments.length?this.D(this.Xc()).aM:-1:super.zS()}Xc(){if(this.eV)return 0;if(!this.nD)return super.Xc();if(!this.segments.length)return 0; var J=Math.max(g.II(this.segments).endTime-this.Lu,0);return this.Z3>0&&this.D(J).aM0)return this.gx/1E3;if(!this.segments.length)return super.xA();var J=this.VQ();if(!this.nD||J<=this.segments[this.segments.length-1].aM)J=this.segments[this.segments.length-1];else{var m=this.segments[this.segments.length-1];J=new s4(J,Math.max(0,m.startTime-(m.aM-J)*this.qt),this.qt,0,`sq/${J}`,void 0,void 0,!0)}return this.eV?Math.min(this.Lu, J.endTime):J.endTime}iX(){return this.nD?this.segments.length?this.VQ()-this.zS()+1:0:super.iX()}VQ(){var J=Math.min(this.MQ,Math.max(super.VQ(),this.a8)),m=this.Lu*1E3;m=this.gx>0&&this.gx0&&this.a8>0&&!m&&(m=this.D(this.Lu))&&(J=Math.min(m.aM-1,J));return J}lJ(){return this.segments.length?this.segments[this.segments.length-1]:null}V(J){var m=FU(this,J.aM);if(m>=0)this.segments[m]=J;else if(this.segments.splice(-(m+1),0,J),this.Kt&&J.aM%(300/this.qt)===0){var S=this.segments[0].aM, Y=Math.floor(this.Kt/this.qt);J=J.aM-Y;m=-(m+1)-Y;m>0&&J>S&&(this.segments=this.segments.slice(m))}}Y(J){J=FU(this,J);J>=0&&this.segments.splice(J,1)}Md(){return this.a8}Qv(J){return vp?!this.A&&J>=0&&this.VQ()<=J:super.Qv(J)}D(J){if(!this.nD)return super.D(J);if(!this.segments.length)return null;var m=this.segments[this.segments.length-1];if(J=m.endTime)m=m.aM+Math.floor((J-m.endTime)/ this.qt+1);else{m=mB(this.segments,Y=>J=Y.endTime?1:0); if(m>=0)return this.segments[m];var S=-(m+1);m=this.segments[S-1];S=this.segments[S];m=Math.floor((J-m.endTime)/((S.startTime-m.endTime)/(S.aM-m.aM-1))+1)+m.aM}return this.K(m)}K(J){if(!this.nD)return super.K(J);if(!this.segments.length)return null;var m=FU(this,J);if(m>=0)return this.segments[m];var S=-(m+1);m=this.qt;if(S===0)var Y=Math.max(0,this.segments[0].startTime-(this.segments[0].aM-J)*m);else S===this.segments.length?(Y=this.segments[this.segments.length-1],Y=Y.endTime+(J-Y.aM-1)*m):(Y= this.segments[S-1],m=this.segments[S],m=(m.startTime-Y.endTime)/(m.aM-Y.aM-1),Y=Y.endTime+(J-Y.aM-1)*m);return new s4(J,Y,m,0,`sq/${J}`,void 0,void 0,!0)}},vp=!1;var ih=class extends Wi{constructor(J,m,S={}){super(J,m,"",void 0,void 0,S.Sn||0);this.index=new PLF(S)}fz(){return!0}J(){return!0}D(J){return this.C()&&J.G&&!J.H9||!J.eN.index.Qv(J.aM)}V(){}S(J,m=!1){return typeof J!=="number"||isFinite(J)?super.S(J,m):new eR([new $m(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.Sn,void 0,this.Sn*this.info.WB)],"")}A(J,m){if(this.index.fD(J))return super.A(J,m);var S=this.index.getStartTime(J),Y=Math.round(this.Sn*this.info.WB),h=this.Sn;m&&(h=Y=0); return new eR([new $m(3,this,void 0,"mlLiveCreateReqInfoForSeg",J,S,h,void 0,Y,!m)],J>=0?`sq/${J}`:"")}};var Mt=class extends dv{constructor(J,m){super(J,m);J=this.index=new g.zb;J.A=!1;J.S="d"}K(){return!1}C(){return!1}fz(){return!1}V(){return new eR([new $m(1,this,void 0,"otfInit")],"sq/0")}N(){return null}Kz(J){this.D(J);return nI(this,hY(J),!1)}S(J,m=!1){J=this.index.uD(J);m&&(J=Math.min(this.index.VQ(),J+1));return nI(this,J,!0)}oM(J){J.info.type===1&&(this.G||(this.G=s2(J.G)),J.J&&J.J.uri==="http://youtube.com/streaming/otf/durations/112015"&&dCi(this,J.J))}D(J){return J.G===0?!0:this.index.VQ()> J.aM&&this.index.zS()<=J.aM+1}h0(){return 0}BB(){return!1}};var O4,oMQ,UCD,Z4,wMt;g.cA=class{constructor(J){this.tag=J}};O4=new Map;oMQ=class{constructor(){this.J=new Map}};UCD=class{constructor(){this.J=10;this.G=Date.now()}};Z4=new Map;wMt=new oMQ;var AY=class{constructor(J,m){this.info=J;this.G=m;this.J=null;this.D=this.K=-1;this.timestampOffset=0;this.isLocked=this.V=!1;this.S=this.info.eN.DY()&&!this.info.J}A(J,m=!1,S=0){if(this.isLocked||J.isLocked||!fk(this.info,J.info)||this.info.H9)return null;if(S){if(this.G.totalLength+J.G.totalLength>S)return null}else if(m&&(m=this.G,S=J.G,m=!(S.J.length?Bd(m,S.J[0]):1)),m)return null;m=new $m(this.info.type,this.info.eN,this.info.range,this.info.C,this.info.aM,this.info.segmentStartTime,this.info.K, this.info.J,this.info.G,this.info.H9,this.info.Tj,this.info.clipId,this.info.Y);gn(m,J.info);S=new vd;Pd(S,this.G);Pd(S,J.G);m=new AY(m,S);m.J!=null&&J.J!=null&&g.bf("dash",414627957,`merged slice emsg overridden; prev: ${m.J.oa()} next: ${J.J.oa()}`);m.J=J.J||this.J;m.K=this.K!==-1?this.K:J.K;m.D=this.D!==-1?this.D:J.D;return m}};g.wv=class{constructor(){this.count=0;this.G=1;this.K=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}fD(J){return J<=this.VQ()}J(J){return this.offsets[J]}getStartTime(J){return this.startTicks[J]/this.G}AD(J){return this.getStartTime(J)+this.getDuration(J)}D3(){return NaN}getDuration(J){J=this.O(J);return J>=0?J/this.G:-1}O(J){return J+1=0}xA(){return this.K?this.startTicks[this.count]/this.G:NaN}Xc(){return 0}iX(){return this.count}C(){return""}uD(J){J*=this.G;J=g.Jy(this.startTicks.subarray(0,this.count),J);return J>=0?J:Math.max(0,-J-2)}isLoaded(){return this.VQ()>=0}hn(J,m){if(J>=this.VQ())return 0;var S=0;for(m=this.getStartTime(J)+m;Jthis.getStartTime(J);J++)S=Math.max(S,tY(this,J)/this.getDuration(J));return S}resize(J){J+=2;var m=this.offsets;this.offsets=new Float64Array(J+1);var S=this.startTicks;this.startTicks= new Float64Array(J+1);for(J=0;J0&&J&&(S=S.range.end+1,J=Math.min(J,this.info.contentLength-S),J>0&&Y.push(new $m(4,this,iq(S,J),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,m)));return new eR(Y)}oM(J){if(J.info.type=== 1){if(this.G)return;this.G=s2(J.G)}else if(J.info.type===2){if(this.A||this.index.VQ()>=0)return;if(g.Il(this.info)){var m=this.index,S=g.pI(J);J=J.info.range.start;var Y=g.a3(S,0,1936286840);S=Yx(Y);m.G=S.timescale;var h=S.k8;m.offsets[0]=S.L9+J+Y.size;m.startTicks[0]=h;m.K=!0;var V=S.c_.length;for(var K=0;K0&&S===V[0].PE)for(S=0;S=this.index.J(S+1);)S++;return al(this,S,m,J.G).QE}D(J){J.V();return this.J()?!0:J.range.end+1this.info.contentLength&&(m=new wY(m.start,this.info.contentLength-1)),new eR([new $m(4,J.eN,m,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,J.clipId)]);J.type===4&&(J=this.SN(J),J=J[J.length-1]);var S=0,Y=J.range.start+ J.J+J.G;J.type===3&&(J.V(),S=J.aM,Y===J.range.end+1&&(S+=1));return al(this,S,Y,m)}Kz(){return null}S(J,m=!1){J=this.index.uD(J);m&&(J=Math.min(this.index.VQ(),J+1));return al(this,J,this.index.J(J),0)}K(){return!0}C(){return!0}fz(){return!1}h0(){return this.indexRange.length+this.initRange.length}BB(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var Yg=class{constructor(J=0,m=0,S="SPATIAL_AUDIO_TYPE_NONE",Y=!1,h,V,K="AUDIO_QUALITY_UNKNOWN",E=!1){this.sampleRate=J;this.numChannels=m;this.spatialAudioType=S;this.K=Y;this.D=h;this.G=V;this.audioQuality=K;this.J=E}isMultiChannelAudio(){return this.numChannels>2}};var $M=class{constructor(J,m,S,Y="",h="",V=""){this.displayName=J;this.vssId=m;this.languageCode=S;this.kind=Y;this.xtags=h;this.id=V}};var V5Q={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},iHn={COLOR_TRANSFER_CHARACTERISTICS_BT709:"bt709",COLOR_TRANSFER_CHARACTERISTICS_BT2020_10:"bt2020",COLOR_TRANSFER_CHARACTERISTICS_SMPTEST2084:"smpte2084",COLOR_TRANSFER_CHARACTERISTICS_ARIB_STD_B67:"arib-std-b67",COLOR_TRANSFER_CHARACTERISTICS_UNKNOWN:null,COLOR_TRANSFER_CHARACTERISTICS_UNSPECIFIED:null};var s5={WIDTH:{name:"width",video:!0,valid:640,GS:99999},HEIGHT:{name:"height",video:!0,valid:360,GS:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,GS:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,GS:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",GS:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,GS:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",GS:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",GS:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",GS:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",GS:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",GS:"false"}};var ju={["0"]:"f",["160"]:"h",["133"]:"h",["134"]:"h",["135"]:"h",["136"]:"h",["137"]:"h",["264"]:"h",["266"]:"h",["138"]:"h",["298"]:"h",["299"]:"h",["304"]:"h",["305"]:"h",["214"]:"h",["216"]:"h",["374"]:"h",["375"]:"h",["140"]:"a",["141"]:"a",["327"]:"sa",["258"]:"m",["380"]:"mac3",["328"]:"meac3",["161"]:"H",["142"]:"H",["143"]:"H",["144"]:"H",["222"]:"H",["223"]:"H",["145"]:"H",["224"]:"H",["225"]:"H",["146"]:"H",["226"]:"H",["227"]:"H",["147"]:"H",["384"]:"H",["376"]:"H",["385"]:"H",["377"]:"H", ["149"]:"A",["261"]:"M",["381"]:"MAC3",["329"]:"MEAC3",["598"]:"9",["278"]:"9",["242"]:"9",["243"]:"9",["244"]:"9",["775"]:"9",["776"]:"9",["777"]:"9",["778"]:"9",["779"]:"9",["780"]:"9",["781"]:"9",["782"]:"9",["783"]:"9",["247"]:"9",["248"]:"9",["353"]:"9",["355"]:"9",["356"]:"9",["271"]:"9",["577"]:"9",["313"]:"9",["579"]:"9",["272"]:"9",["302"]:"9",["303"]:"9",["407"]:"9",["408"]:"9",["308"]:"9",["315"]:"9",["330"]:"9h",["331"]:"9h",["332"]:"9h",["333"]:"9h",["334"]:"9h",["335"]:"9h",["336"]:"9h", ["337"]:"9h",["338"]:"so",["600"]:"o",["250"]:"o",["251"]:"o",["774"]:"o",["194"]:"*",["195"]:"*",["220"]:"*",["221"]:"*",["196"]:"*",["197"]:"*",["279"]:"(",["280"]:"(",["317"]:"(",["318"]:"(",["273"]:"(",["274"]:"(",["357"]:"(",["358"]:"(",["275"]:"(",["359"]:"(",["360"]:"(",["276"]:"(",["583"]:"(",["584"]:"(",["314"]:"(",["585"]:"(",["561"]:"(",["277"]:"(",["361"]:"(h",["362"]:"(h",["363"]:"(h",["364"]:"(h",["365"]:"(h",["366"]:"(h",["591"]:"(h",["592"]:"(h",["367"]:"(h",["586"]:"(h",["587"]:"(h", ["368"]:"(h",["588"]:"(h",["562"]:"(h",["409"]:"(",["410"]:"(",["411"]:"(",["412"]:"(",["557"]:"(",["558"]:"(",["394"]:"1",["395"]:"1",["396"]:"1",["397"]:"1",["398"]:"1",["399"]:"1",["720"]:"1",["721"]:"1",["400"]:"1",["401"]:"1",["571"]:"1",["402"]:"1",["694"]:"1h",["695"]:"1h",["696"]:"1h",["697"]:"1h",["698"]:"1h",["699"]:"1h",["700"]:"1h",["701"]:"1h",["702"]:"1h",["703"]:"1h",["386"]:"3",["387"]:"w",["406"]:"6",["787"]:"1",["788"]:"1",["548"]:"1e",["549"]:"1e",["550"]:"1e",["551"]:"1e",["809"]:"1e", ["810"]:"1e",["552"]:"1e",["811"]:"1e",["812"]:"1e",["553"]:"1e",["813"]:"1e",["814"]:"1e",["554"]:"1e",["815"]:"1e",["816"]:"1e",["555"]:"1e",["817"]:"1e",["818"]:"1e",["572"]:"1e",["556"]:"1e",["645"]:"(",["646"]:"(",["647"]:"(",["648"]:"(",["649"]:"(",["650"]:"(",["651"]:"(",["652"]:"(",["653"]:"(",["654"]:"(",["655"]:"(",["656"]:"(",["657"]:"(",["658"]:"(",["659"]:"(",["660"]:"(",["661"]:"(",["662"]:"(",["663"]:"(",["664"]:"(",["665"]:"(",["666"]:"(",["667"]:"(",["668"]:"(",["669"]:"(",["670"]:"(", ["671"]:"(",["672"]:"(",["673"]:"(",["674"]:"(h",["675"]:"(h",["676"]:"(h",["677"]:"(h",["678"]:"(h",["679"]:"(h",["680"]:"(h",["681"]:"(h",["682"]:"(h",["683"]:"(h",["684"]:"(h",["685"]:"(h",["686"]:"(h",["687"]:"(h",["688"]:"A",["689"]:"A",["690"]:"A",["691"]:"MEAC3",["773"]:"i",["806"]:"I",["805"]:"I",["829"]:"9",["830"]:"9",["831"]:"9",["832"]:"9",["833"]:"9",["834"]:"9",["835"]:"9",["836"]:"9",["892"]:"9",["893"]:"9",["837"]:"9",["838"]:"9",["839"]:"9",["840"]:"9",["841"]:"(",["842"]:"(",["843"]:"(", ["844"]:"(",["845"]:"(",["846"]:"(",["847"]:"(",["848"]:"(",["894"]:"(",["895"]:"(",["849"]:"(",["850"]:"(",["851"]:"(",["852"]:"(",["865"]:"9",["866"]:"9",["867"]:"9",["868"]:"9",["869"]:"9",["870"]:"9",["871"]:"9",["872"]:"9",["896"]:"9",["897"]:"9",["873"]:"9",["874"]:"9",["875"]:"9",["876"]:"9",["877"]:"(",["878"]:"(",["879"]:"(",["880"]:"(",["881"]:"(",["882"]:"(",["883"]:"(",["884"]:"(",["898"]:"(",["899"]:"(",["885"]:"(",["886"]:"(",["887"]:"(",["888"]:"(",["900"]:"2",["901"]:"2",["902"]:"2", ["903"]:"2",["904"]:"2",["905"]:"2",["906"]:"2",["907"]:"2",["908"]:"2"};var CI="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var VP=class{constructor(J,m,S,Y,h,V,K,E,T,k,y){this.width=J;this.height=m;this.K=E;this.quality=V||M$(J,m);this.qualityOrdinal=s8[this.quality];this.fps=S||0;this.stereoLayout=!h||Y!=null&&Y!=="UNKNOWN"&&Y!=="RECTANGULAR"?0:h;this.projectionType=Y?Y==="EQUIRECTANGULAR"&&h===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":Y:"UNKNOWN";(J=K)||(S=s8[this.quality],S===0?J="Auto":(J=this.projectionType,m=this.fps,J=S.toString()+(J==="EQUIRECTANGULAR"||J==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||J==="MESH"?"s":"p")+ (m>55?"60":m>49?"50":m>39?"48":"")));this.qualityLabel=J;this.J=T||"";this.primaries=k||"";this.D=y??!0}G(){return this.fps>32}isHdr(){return this.J==="smpte2084"||this.J==="arib-std-b67"}};var $g=class{constructor(J,m,S={}){this.id=J;this.mimeType=m;S.WB>0||(S.WB=16E3);Object.assign(this,S);[this.itag,this.G]=this.id.split(";");this.containerType=Jb(m);this.xk=ju[this.itag]||""}V(){return this.video}C(){return this.audio}L_(){return this.containerType===2}D(){return this.xk==="9"||this.xk==="("||this.xk==="9h"||this.xk==="(h"}J(){return this.xk==="1"||this.xk==="1h"||Ej&&this.xk==="1e"}S(){return this.xk==="mac3"||this.xk==="meac3"||this.xk==="m"||this.xk==="i"||xk(this)}O(){return this.xk=== "MAC3"||this.xk==="mac3"||this.xk==="MEAC3"||this.xk==="meac3"}isEncrypted(){return!!this.contentProtection}Ud(){return!!this.audio}Ed(){return!!this.video}K(){return this.mimeType==="application/x-mpegURL"}isVertical(){return!!this.video&&this.video.width{!this.VE()&&this.isActive&&this.g2("error",this)}, updateend:()=>{!this.VE()&&this.isActive&&this.g2("updateend",this)}}; this.v9.Z7(this.ZI);this.jt=this.isActive}appendBuffer(J,m,S){if(this.v9.wO()!==this.appendWindowStart+this.start||this.v9.sj()!==this.appendWindowEnd+this.start||this.v9.lS()!==this.timestampOffset+this.start)this.v9.supports(1),this.v9.OP(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.v9.q_(this.timestampOffset+this.start);this.v9.appendBuffer(J,m,S)}abort(){this.v9.abort()}remove(J,m){this.v9.remove(J+this.start,m+this.start)}Wa(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.v9.clear()}OP(J, m){this.appendWindowStart=J;this.appendWindowEnd=m}J9(){return this.timestampOffset+this.start}wO(){return this.appendWindowStart}sj(){return this.appendWindowEnd}q_(J){this.timestampOffset=J}lS(){return this.timestampOffset}qu(J=!1){J=this.v9.qu(J);return ZM(J,this.start,this.end)}bV(){return this.v9.bV()}Wb(){return this.v9.Wb()}cJ(){return this.v9.cJ()}X0(){return this.v9.X0()}wH(){this.v9.wH()}YK(J){return this.v9.YK(J)}EM(){return this.v9.EM()}Uj(){return this.v9.Uj()}XU(J,m,S){this.v9.XU(J, m,S)}da(J,m,S){this.v9.da(J,m,S)}fN(J,m){return this.v9.fN(J,m)}supports(J){return this.v9.supports(J)}Fy(){return this.v9.Fy()}Sl(){return this.v9.Sl()}isView(){return!0}Iu(){return this.v9.Iu()?this.isActive:!1}isLocked(){return this.jt&&!this.isActive}WS(J){J=this.v9.WS(J);J.vw=`${this.start}-${this.end}`;return J}t6(){return this.v9.t6()}SK(){return this.v9.SK()}n8(){return this.v9.n8()}cB(){this.v9.PA(this.ZI);super.cB()}YM(){return this.isActive}NQ(J){this.isActive=J;this.jt=this.jt||this.isActive}};var Nj=!1;var zt=class extends g.Ts{constructor(J,m,S,Y,h,V){super();this.uS=J;this.V$=m;this.id=S;this.containerType=Y;this.xk=h;this.Ed=V;this.OH=this.WF=this.P3=null;this.Ru=!1;this.appendWindowStart=this.timestampOffset=0;this.HY=WZ([],[]);this.tP=!1;this.nM=[];this.Ax=AT?[]:void 0;this.handler=K=>this.g2(K.type,this); this.uS?.addEventListener&&(this.uS.addEventListener("updateend",this.handler),this.uS.addEventListener("error",this.handler))}appendBuffer(J,m,S){this.tP=!1;S&&(this.WF=S);J.length&&(this.uS?.appendBuffer?this.uS.appendBuffer(J):this.uS?this.uS.append(J):this.V$&&this.V$.webkitSourceAppend(this.id,J));m&&(m.isEncrypted()&&(this.OH=this.WF),m.type===3&&(this.P3=m),this.nM.push(m.PS()),this.nM.length>4&&this.nM.shift());this.Ax&&(this.Ax.length>=2||J.length>1048576?delete this.Ax:this.Ax.push(J))}abort(){try{this.uS? this.uS.abort():this.V$&&this.V$.webkitSourceAbort(this.id)}catch(J){zL8&&g.nR(new g.rf(`Error while abort the source buffer: ${J.name}, ${J.message}`))}this.WF=this.P3=null}remove(J,m,S){this.tP=!1;this.uS?.remove&&(S&&S({b:eL(this.qu()),s:J,e:m}),this.uS.remove(J,m))}Wa(){this.remove(this.wO(),this.sj())}clear(){this.cJ()||(this.abort(),this.Wa(),this.OH=this.WF=this.P3=null,this.appendWindowStart=this.timestampOffset=0,this.HY=WZ([],[]),this.tP=!1,this.Ax=AT?[]:void 0,this.Ru=!0)}wO(){return Nj&& this.Ed?this.appendWindowStart:this.uS?.appendWindowStart||0}sj(){return this.uS?.appendWindowEnd||0}OP(J,m){this.uS&&(Nj&&this.Ed?(this.appendWindowStart=J,this.uS.appendWindowEnd=m):J>this.wO()?(this.uS.appendWindowEnd=m,this.uS.appendWindowStart=J):(this.uS.appendWindowStart=J,this.uS.appendWindowEnd=m))}J9(){return this.timestampOffset}q_(J){Nj?this.timestampOffset=J:this.supports(1)&&(this.uS.timestampOffset=J)}lS(){return Nj?this.timestampOffset:this.supports(1)?this.uS.timestampOffset:0}qu(J= !1){if(J)return this.tP||this.bV()||(this.HY=this.qu(!1),this.tP=!0),this.HY;try{return this.uS?this.uS.buffered:this.V$?this.V$.webkitSourceBuffered(this.id):WZ([0],[Infinity])}catch(m){return WZ([],[])}}bV(){return this.uS?.updating||!1}cJ(){return this.Ru}X0(){return!this.Ru&&this.bV()}wH(){this.Ru=!1}YK(J){var m=J?.xk;J=J?.containerType;return!m&&!J||m===this.xk&&J===this.containerType}EM(){return this.WF}Uj(){return this.OH}fN(J,m){return this.containerType!==J||this.xk!==m}XU(J,m,S){if(this.containerType!== J||S&&this.fN(J,S))this.supports(4),IL()&&this.uS.changeType(m),S&&(this.xk=S);this.containerType=J}da(J,m,S){this.containerType&&this.fN(J,m)&&IL()&&this.uS.changeType(S);this.containerType=J;this.xk=m}Fy(){return this.P3}Sl(){return!!this.P3&&!this.P3.H9}isView(){return!1}supports(J){switch(J){case 1:return this.uS?.timestampOffset!==void 0;case 0:return!!this.uS?.appendBuffer;case 2:return!!this.uS?.remove;case 3:return!(!this.uS?.addEventListener||!this.uS?.removeEventListener);case 4:return!(!this.uS|| !this.uS.changeType);default:return!1}}Iu(){return!this.bV()}isLocked(){return!1}WS(J){J.to=this.lS();J.up=this.bV();J.aw=`${(this.uS?.appendWindowStart||0).toFixed(3)}-${(this.uS?.appendWindowEnd||Infinity).toFixed(3)}`;return J}Wb(){return this.uS?.writeHead||0}t6(){var J={};for(let m=0;m{}); this.J?.clear();this.G?.clear()}Y(){this.J?.wH();this.G?.wH();this.V=!1}cJ(){return this.G?.cJ()||this.J?.cJ()}YK(J,m){return!!this.J&&!!this.G&&this.J.YK(m)&&this.G.YK(J)}SN(){return!!this.sE&&this.sE.streaming===!1}},uU=!1;var JNV=/action_display_post/;g.HZ=class extends g.Ts{constructor(J="",m=null,S=!1){super();this.sourceUrl=J;this.isLivePlayback=S;this.oM=this.duration=0;this.isPremiere=this.eV=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.K=!1;this.MQ=this.Z3=0;this.isOtf=this.eX=!1;this.Kz=(0,g.f)();this.N=Infinity;this.J={};this.G=new Map;this.state=this.uE=0;this.V=null;this.isManifestless=!1;this.fz=[];this.A=null;this.DY=0;this.S="";this.SN=NaN;this.Rk=this.uv=this.timestampOffset=this.C=0;this.M8=this.KN=NaN;this.NU=0; this.h0=this.Y=!1;this.ZY=[];this.PB={};this.OE=this.yE=NaN;this.i5=m?.jN("html5_use_network_error_code_enums");Zy=!!m&&m.jN("html5_modern_vp9_mime_type");YM=!!m?.jN("html5_enable_flush_during_seek")&&g.h1();h8=!!m?.jN("html5_enable_reset_audio_decoder")&&g.h1()}isLoading(){return this.state===1}KK(){return this.state===3}EE(){return g.Ut(this.J,J=>!!J.info.video&&J.info.video.qualityOrdinal>=2160)}D(){return g.Ut(this.J,J=>!!J.info.contentProtection)}Yk(J){var m=J.getElementsByTagName("Representation"); if(J.getElementsByTagName("SegmentList").length>0||J.getElementsByTagName("SegmentTemplate").length>0){this.eX=this.K=!0;this.V||(this.V=new QYH);qQu(this.V,J);this.g2("refresh");for(J=0;J=0?D=UM(R):Q=`${Q}?range=${R}`}h.call(V,new s4(E.aM,E.startSecs,E.Nu,E.J,Q,D,E.G))}Y=k}S.update(Y,this.isLive,this.oM)}zmF(this.V);return!0}this.duration=PA(BA(J,"mediaPresentationDuration"));a:{for(K=0;K{})}}resume(){g9(this)}ur(){if(this.isManifestless&&this.isWindowedLive&&Qc(this))return Qc(this); var J=this.J,m=!1,S=NaN,Y=NaN;for(let V in J){let K=J[V];var h=K.index;if(!h.isLoaded()||mn(K.info.mimeType))continue;K.yE&&(m=!0);h=h.xA();K.info.Ud()&&(isNaN(S)||h0))return this.ur()-J}}J=this.J;for(let m in J){let S=J[m].index;if(S.isLoaded()&&!mn(J[m].info.mimeType))return S.Xc()}return 0}getStreamTimeOffset(){return this.C}D3(J){for(let m in this.J){let S= this.J[m].index;if(S.isLoaded()){let Y=S.uD(J),h=S.D3(Y);if(h)return h+J-S.getStartTime(Y)}}return NaN}zT(){for(let J in this.J)this.J.hasOwnProperty(J)&&(this.J[J].G=null,this.J[J].Y=!1)}};g.HZ.prototype.UE=jq(5);var Zy,YM,h8,OI=null,IY=!!navigator.mediaCapabilities?.decodingInfo,r9={commentary:1,alternate:2,dub:3,main:4};var A8=new Set,pC=new Map;var QaV=class{constructor(J){this.mQ=J;this.BS=this.rS=this.h0=this.A=this.D=this.DR=this.UE=this.Y=!1;this.V=this.S=0;this.OE=!1;this.N=!0;this.PB=!1;this.Tx=0;this.EE=this.BB=this.cC=this.Kz=!1;this.G={};this.zT=this.vS=this.pg=this.disableAv1=this.yE=this.JI=this.i5=this.gp=this.Yk=this.J=this.C=!1;this.DY=0;this.fz=!1;this.mU=this.mQ.L("html5_disable_aac_preference");this.VI=Infinity;this.YZ=0;this.qT=this.mQ.bS();this.Mt=this.mQ.experiments.jN("html5_enable_vp9_fairplay");this.L1=this.mQ.L("html5_force_av1_for_testing"); this.ZF=this.mQ.IM().J.Lz(WZH);this.ZY=g.Xl(this.mQ.experiments,"html5_av1_ordinal_cap");this.gg=this.mQ.L("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.rg=this.mQ.L("html5_account_onesie_format_selection_during_format_filter");this.WB=g.Xl(this.mQ.experiments,"html5_max_byterate");this.SN=this.mQ.L("html5_enable_iamf_audio");this.hp=this.mQ.IM().J.Lz(ooV);this.oM=this.mQ.experiments.jN("html5_allow_capability_merge");this.YI=this.mQ.L("html5_enable_encrypted_av1");this.gp=this.mQ.IM().J.Lz(h8H)|| this.mQ.L("disable_prefer_hbr_vp9")}};var JA=class{constructor(J,m,S,Y){this.flavor=J;this.keySystem=m;this.K=S;this.experiments=Y;this.G={};this.r_=this.keySystemAccess=null;this.LP=this.h6=-1;this.OZ=null;this.D=!!Y&&Y.jN("edge_nonprefixed_eme");Y&&Y.jN("html5_enable_vp9_fairplay")}clone(J){return new JA(this.flavor,J,this.K,this.experiments)}J(){return this.keySystem==="com.youtube.fairplay.sbdl"}WS(){return{flavor:this.flavor,keySystem:this.keySystem}}J4(){switch(this.keySystem){case "com.youtube.playready":return"PRY";case "com.microsoft.playready":return"PRM"; case "com.widevine.alpha":return"WVA";case "com.youtube.widevine.l3":return"WVY";case "com.youtube.fairplay":return"FPY";case "com.youtube.fairplay.sbdl":return"FPC";case "com.apple.fps.1_0":return"FPA";default:return this.keySystem}}},aY={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},aAX={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},Wst={widevine:1,fairplay:2,playready:3};var Ebf=class extends g.HV{constructor(J,m,S,Y=!1,h){super();this.mQ=m;this.useCobaltWidevine=Y;this.j=h;this.G=[];this.K={};this.J={};this.callback=null;this.A=!1;this.D=[];this.initialize(J,!S)}initialize(J,m){for(let Y of Object.keys(J)){var S=Y;for(let h of J[S])if(h.contentProtection)for(let V of Object.keys(h.contentProtection)){S=V;let K=aY[V];!K&&this.L("html5_enable_vp9_fairplay")&&S==="fairplay"&&(K=["com.youtube.fairplay.sbdl"]);if(K)for(let E of K)this.K[E]=this.K[E]||new JA(S,E,h.contentProtection[S], this.mQ.experiments),this.J[S]=this.J[S]||{},this.J[S][h.mimeType]=!0}}VU()&&(this.K["com.youtube.fairplay"]=new JA("fairplay","com.youtube.fairplay","",this.mQ.experiments),this.L("html5_enable_vp9_fairplay")||(this.J.fairplay=this.J.fairplay||{},this.J.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.J.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.G=F8q(m,this.useCobaltWidevine,this.L("html5_enable_safari_fairplay")&&!0,this.L("html5_enable_vp9_fairplay")).filter(Y=>!!this.K[Y])}L(J){return this.mQ.experiments.jN(J)}}, Xx;var FsQ={"":"LIVE_STREAM_MODE_UNKNOWN",dvr:"LIVE_STREAM_MODE_DVR",lp:"LIVE_STREAM_MODE_LP",post:"LIVE_STREAM_MODE_POST",window:"LIVE_STREAM_MODE_WINDOW",live:"LIVE_STREAM_MODE_LIVE"};var e72={OFF:"0",q7:"1",oo:"2",Ke:"3"};var nMX={RED:"red",AV:"white"};var sYq=class{constructor(J){J=YF(J.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(J).map(([m,S])=>typeof S==="string"?[m,S]:[m,S[0]]))}Lz(J){if(J.nA!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return beF(this,J)}jN(J){return this.flags.get(`${J}`)==="true"}};var xEX=class{constructor(J,m,S){this.J=void 0;this.experimentIds=J?J.split(","):[];this.flags=YF(m||"","&");J={};for(let Y of this.experimentIds)J[Y]=!0;this.experiments=J;S=new sYq(S);this.K=new S5f(S);this.G=new mnQ(S)}IM(){return this.K}ko(){return this.G}jN(J){J=this.Lz(J);JSON.stringify(J);return J==="true"}Lz(J){return this.flags[J]}};var c8t=Promise.resolve(),bCS=J=>c8t.then(J),GB2=window.queueMicrotask?window.queueMicrotask.bind(window):bCS;var pi8=class{constructor(J,m,S=!1){this.experiments=J;this.fz=m;this.DY=S;this.O=!!g.rF("cast.receiver.platform.canDisplayType");this.C={};this.Y=!1;this.K=new Map;this.V=!0;this.J=this.G=!1;this.N=0;this.S=null;this.yE=this.experiments.jN("html5_disable_vp9_encrypted");this.D=this.experiments.jN("html5_enable_encrypted_av1");J=g.rF("cast.receiver.platform.getValue");this.A=!this.O&&J&&J("max-video-resolution-vpx")||null;ImS(this);this.G=!!(VU()&&Sc()>=21)}canPlayType(J,m){J=J.canPlayType?J.canPlayType(m): !1;g.DA?J=J||OCH[m]:vw===2.2?J=J||ZCX[m]:Yd()&&(J=J||IyX[m]);return!!J}isTypeSupported(J){return this.O?window.cast.receiver.platform.canDisplayType(J):QP(J)}},ZCX={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},IyX={"application/x-mpegURL":"maybe"},OCH={"application/x-mpegURL":"maybe"};var GnX=class extends g.Ts{constructor(){super();this.items={}}add(J,m){if(!this.items[J]&&(m.DP||m.sF||m.Ho)){var S=this.items;let Y=m;Object.isFrozen&&!Object.isFrozen(m)&&(Y=Object.create(m),Object.freeze(Y));S[J]=Y;this.g2("vast_info_card_add",J)}}remove(J){var m=this.get(J);delete this.items[J];return m}get(J){return this.items[J]||null}isEmpty(){return g.mW(this.items)}};var lA={eW:1,y0:2,Td:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var v5S=class{constructor(){this.G=this.eU=0;this.J=Array.from({length:f7.length}).fill(0)}Ub(J,m=1){this.eU+=m;this.G+=J;J/=m;for(let S=0;SV.apply(E,[y].concat(K)))}}}}B5(){return new vMt}BC(J,m,S=1){m instanceof vMt&&(ky(this,J,(0,g.f)()-m.startTimeMs,S),m.J=!0)}hX(J,m){var S=(0,g.f)(); m=m();gI(this,m,J,S)}An(){var J={};for(let S in this.J){if(!this.J.hasOwnProperty(S))continue;a:{var m=this.J[S];if(m.eU===0){m=null;break a}let Y=Math.ceil(m.eU).toFixed(0)+"."+m.G.toFixed(0);for(let h=0;h0)Y+="."+f7[h].toFixed(0)+"_"+m.J[h].toFixed(0);else break;m=Y}m&&(J[S]=m)}this.J=new A8q;return J}toString(){return""}};var tW=new class{isActive(){return!1}mT(){}B5(){}BC(){}hX(J,m){m()}An(){return{}}toString(){return""}},LsQ=!!+C4("html5_enable_profiler"),qIX=!!+C4("html5_onesie_enable_profiler"),Hw=LsQ||qIX?new uxi:tW,FNV=LsQ?Hw:tW,R_=qIX?Hw:tW;var z7q=class{constructor(J){this.exports=J}Tz(){return this.exports.memory.buffer}buffer(J,m){return new Uint8Array(this.Tz(),J,m)}malloc(J){return this.exports.malloc(J)}free(J){this.exports.free(J)}realloc(J,m){return this.exports.realloc(J,m)}rH(J){var m=this.malloc(J.byteLength);m=this.buffer(m,J.byteLength);m.set(J);return m}Q9(J){var m=J.slice();J.buffer===this.Tz()&&this.free(J.byteOffset);return m}};R_.mT(z7q,{rH:J=>({profile:"copyj2w",eU:J===void 0?0:Math.ceil(J.byteLength/16)}), Q9:J=>({profile:"copyw2j",eU:J===void 0?0:Math.ceil(J.byteLength/16)})});var dEf=class{constructor(){this.emscripten_notify_memory_growth=()=>{}; this.J=(J,m)=>{if(!this.exports)return-1;if(m<2)return-34;J=new Uint8Array(this.exports.memory.buffer,J,2);J[0]=47;J[1]=0;return 2}}},wif=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(J,m,S,Y)=>{if(!this.exports)return 1;J=new Uint32Array(this.exports.memory.buffer,m,S*2);m=0;for(let h=0;h0; this.fd_seek=()=>58; this.environ_sizes_get=(J,m)=>{if(!this.exports)return 1;var S=new DataView(this.exports.memory.buffer);S.setUint32(J,0,!0);S.setUint32(m,0,!0);return 0}; this.environ_get=()=>0; this.fd_read=()=>58; this.clock_time_get=(J,m,S,Y)=>{if(!this.exports||J!==0&&J!==1)return 1;m=Y!==void 0?Y:S;J=J===1&&typeof performance!=="undefined"?performance.now():Date.now();S=Math.trunc(J);J=globalThis.BigInt(S.toString())*globalThis.BigInt(1E6)+globalThis.BigInt(Math.round((J-S)*1E6).toString());(new DataView(this.exports.memory.buffer,m,8)).setBigUint64(0,J,!0);return 0}}},L8f=class{constructor(){this.env=new dEf; this.wasi_snapshot_preview1=new wif}setExports(J){this.wasi_snapshot_preview1.exports=J;this.env.exports=J}};var Ns=class{constructor(J,m,S){this.instance=J;this.J=S;this.exports=J=this.instance.exports;m.setExports(J);J._initialize();m=Math.floor(Math.random()*256);S=Math.floor(Math.random()*256);var Y=0;try{Y=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,Y,16)).fill(m);if(this.exports.sentinel(Y,16,S)!==S*16%256)throw"wasm.wm.vi";let h=new Uint8Array(this.exports.memory.buffer,Y,16);for(let V=0;V<16;V++)if(h[V]!==(m+S)%256)throw`wasm.wm.vi${V}`;}finally{Y!==0&&this.exports.free(Y)}this.memory= new z7q(J,!0)}},d6F=new class{constructor(){this.J="WebAssembly"in window}},rI="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);var UEX=class{constructor(J,m){this.J=J;this.cipher=this.J.exports.AES128CTRCipher_create(m.byteOffset)}encrypt(J){this.J.exports.AES128CTRCipher_encrypt(this.cipher,J.byteOffset,J.byteLength);return J}VE(){return this.cipher===0}dispose(){this.J.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var iCF=class{constructor(J,m,S){this.J=J;this.D=!1;m=this.J.memory.rH(m);this.G=new UEX(J,m);this.J.memory.free(m.byteOffset);S&&(this.K=this.J.memory.rH(S))}encrypt(J,m){return Bk(this,J,m,!1).RO}VE(){return this.D}dispose(){this.VE()||(g.fh(this.G),this.K&&this.J.memory.free(this.K.byteOffset),this.D=!0)}};var lyf=class{constructor(J,m,S){this.J=new iCF(J,m,S)}encrypt(J,m){try{return this.J.encrypt(J,m)}catch(S){pR(S,"wasm ocwce"),g.nR(S)}}G(J,m){try{let S=Bk(this.J,J,m,!0);return{RO:S.RO,signature:S.signature}}catch(S){pR(S,"wasm ocwceas"),g.nR(S)}}VE(){return this.J.VE()}dispose(){this.J.dispose()}};var fyq=class extends g.HV{constructor(J,m,S){super();this.encryptedClientKey=m;this.V=S;this.G=new Uint8Array(J.buffer,0,16);this.K=new Uint8Array(J.buffer,16)}S(J){this.J=new lyf(J,this.G,this.K);g.u(this,this.J)}};var tuP=class extends g.HV{constructor(J,m){super();if(!m&&J)try{m=JSON.parse(J)}catch{}if(m){J=m.clientKey?g.o_(m.clientKey):null;var S=m.encryptedClientKey?g.o_(m.encryptedClientKey):null,Y=m.keyExpiresInSeconds?Number(m.keyExpiresInSeconds)*1E3+(0,g.f)():null;J&&S&&Y&&(this.J=new fyq(J,S,Y),g.u(this,this.J));m.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.o_(m.onesieUstreamerConfig)||void 0);this.baseUrl=m.baseUrl}}};var HCf=class extends g.HV{constructor(){super();this.values={};this.X1={};this.G={};this.K=this.J=0;this.D=new g.jZ(()=>{Wk(this)},1E4); g.u(this,this.D)}};var Vw=class{constructor(){this.q3=this.IE=EfX;this.promise=new g.XB((J,m)=>{this.IE=J;this.q3=m})}then(J,m){return this.promise.then(J,m)}resolve(J){this.IE(J)}reject(J){this.q3(J)}};var ay8="blogger discover-ads ads-preview ads-fe gac books docs duo flix google-live google-one play play-ads shopping chat hangouts-meet photos-edu picasaweb gmail jamboard".split(" "),vk={Ky:"caoe",D4:"capsv",Io:"cbrand",U7:"cbr",He:"cbrver",YE:"cchip",mV:"ccappver",eE:"ccrv",HU:"cfrmver",uU:"c",SP:"cver",MA:"ctheme",aN:"cplayer",V0:"cmodel",rq:"cnetwork",ZW:"cos",OS_VERSION:"cosver",HN:"cplatform",CO:"crqyear"},Xin=class extends g.HV{constructor(J,m,S,Y){super();this.webPlayerContextConfig=m;this.lx= Y;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.t8=this.EE=this.vS=this.n1=this.userDisplayName=this.userDisplayImage="";this.XN=null;this.J={};this.ZY={};this.controlsType="0";this.N5=NaN;this.oM=!1;this.JI=(0,g.f)();this.jV=this.UE=0;this.Aw=this.tf=!1;this.widevineCertificate=null;this.preferGapless=this.Oz=this.BS=this.O=this.pg=!1;this.hf=[];this.mU=!1;this.tk=0;J=J?g.hQ(J):{};m&&m.csiPageType&&(this.csiPageType=m.csiPageType);m&&m.csiServiceName&&(this.csiServiceName=m.csiServiceName); m&&m.preferGapless&&(this.preferGapless=m.preferGapless);this.experiments=new xEX(m?m.serializedExperimentIds:J.fexp,m?m.serializedExperimentFlags:J.fflags,m??{});this.forcedExperiments=m?m.serializedForcedExperimentIds:FD("",J.forced_experiments)||void 0;this.cspNonce=m?.cspNonce?m.cspNonce:FD("",J.csp_nonce);this.widevineCertificate=m?.widevineCertificate?g.o_(m.widevineCertificate):null;this.IM().J.Lz(ed)&&!this.widevineCertificate&&(this.widevineCertificate=g.o_("CAUSxwUKwQIIAxIQFwW5F8wSBIaLBjM6L3cqjBiCtIKSBSKOAjCCAQoCggEBAJntWzsyfateJO_DtiqVtZhSCtW8yzdQPgZFuBTYdrjfQFEEQa2M462xG7iMTnJaXkqeB5UpHVhYQCOn4a8OOKkSeTkwCGELbxWMh4x-Ib_7_up34QGeHleB6KRfRiY9FOYOgFioYHrc4E-shFexN6jWfM3rM3BdmDoh-07svUoQykdJDKR-ql1DghjduvHK3jOS8T1v-2RC_THhv0CwxgTRxLpMlSCkv5fuvWCSmvzu9Vu69WTi0Ods18Vcc6CCuZYSC4NZ7c4kcHCCaA1vZ8bYLErF8xNEkKdO7DevSy8BDFnoKEPiWC8La59dsPxebt9k-9MItHEbzxJQAZyfWgkCAwEAAToUbGljZW5zZS53aWRldmluZS5jb20SgAOuNHMUtag1KX8nE4j7e7jLUnfSSYI83dHaMLkzOVEes8y96gS5RLknwSE0bv296snUE5F-bsF2oQQ4RgpQO8GVK5uk5M4PxL_CCpgIqq9L_NGcHc_N9XTMrCjRtBBBbPneiAQwHL2zNMr80NQJeEI6ZC5UYT3wr8-WykqSSdhV5Cs6cD7xdn9qm9Nta_gr52u_DLpP3lnSq8x2_rZCR7hcQx-8pSJmthn8NpeVQ_ypy727-voOGlXnVaPHvOZV-WRvWCq5z3CqCLl5-Gf2Ogsrf9s2LFvE7NVV2FvKqcWTw4PIV9Sdqrd-QLeFHd_SSZiAjjWyWOddeOrAyhb3BHMEwg2T7eTo_xxvF-YkPj89qPwXCYcOxF-6gjomPwzvofcJOxkJkoMmMzcFBDopvab5tDQsyN9UPLGhGC98X_8z8QSQ-spbJTYLdgFenFoGq47gLwDS6NWYYQSqzE3Udf2W7pzk4ybyG4PHBYV3s4cyzdq8amvtE_sNSdOKReuHpfQ=")); f$=this.L("web_player_deprecated_uvr_killswitch");try{var h=document.location.toString()}catch(R){h=""}this.qT=h;this.ancestorOrigins=(Y=window.location.ancestorOrigins)?Array.from(Y):[];this.G=P$(!1,m?m.isEmbed:J.is_embed);if(m&&m.device){if(Y=m.device,Y.androidOsExperience&&(this.J.caoe=`${Y.androidOsExperience}`),Y.androidPlayServicesVersion&&(this.J.capsv=`${Y.androidPlayServicesVersion}`),Y.brand&&(this.J.cbrand=Y.brand),Y.browser&&(this.J.cbr=Y.browser),Y.browserVersion&&(this.J.cbrver=Y.browserVersion), Y.cobaltReleaseVehicle&&(this.J.ccrv=`${Y.cobaltReleaseVehicle}`),this.J.c=Y.interfaceName||"WEB",this.J.cver=Y.interfaceVersion||"html5",Y.interfaceTheme&&(this.J.ctheme=Y.interfaceTheme),this.J.cplayer=Y.interfacePlayerType||"UNIPLAYER",Y.model&&(this.J.cmodel=Y.model),Y.network&&(this.J.cnetwork=Y.network),Y.os&&(this.J.cos=Y.os),Y.osVersion&&(this.J.cosver=Y.osVersion),Y.platform&&(this.J.cplatform=Y.platform),h=g.Yy(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),h==="all"||h==="once")Y.chipset&& (this.ZY.cchip=Y.chipset),Y.cobaltAppVersion&&(this.ZY.ccappver=Y.cobaltAppVersion),Y.firmwareVersion&&(this.ZY.cfrmver=Y.firmwareVersion),Y.deviceYear&&(this.ZY.crqyear=Y.deviceYear)}else this.J.c=J.c||"web",this.J.cver=J.cver||"html5",this.J.cplayer="UNIPLAYER";this.loaderUrl=m?this.G||nL(this)&&m.loaderUrl?m.loaderUrl||"":this.qT:this.G||nL(this)&&J.loaderUrl?FD("",J.loaderUrl):this.qT;this.G&&g.Ri("yt.embedded_player.embed_url",this.loaderUrl);this.CB=R8()||NR();this.V=tJ(this.loaderUrl,T9X,gMV)|| !1;Y=this.loaderUrl;this.Oh=ld(tJ(Y,EMH,null),Y,!1,"Trusted Ad Domain URL");this.OE=P$(!1,J.privembed);this.protocol=this.qT.indexOf("http:")===0?"http":"https";this.hF=ax((m?m.customBaseYoutubeUrl:J.BASE_YT_URL)||"")||ax(this.qT)||`${this.protocol}://www.youtube.com/`;Y=m?m.eventLabel:J.el;h="detailpage";Y==="adunit"?h=this.G?"embedded":"detailpage":Y==="embedded"||this.V?h=o8(h,Y,XZV):Y&&(h="embedded");this.C=h;B3();Y=null;h=m?m.playerStyle:J.ps;var V=g.we(ay8,h);!h||V&&!this.V||(Y=h);this.playerStyle= Y;this.D=g.we(ay8,this.playerStyle);this.houseBrandUserStatus=m?.houseBrandUserStatus;this.Y=this.D&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.VI=this.D&&this.experiments.IM().J.Lz(NKV);this.I8=this.L("delhi_modern_web_player")||!!this.VI;this.xb=this.L("delhi_modern_web_player_icons")||!!this.VI;this.L("delhi_modern_web_player_horizontal_volume_controls");this.L("delhi_modern_web_player_lhs_volume_controls");this.VI||g.Xl(this.experiments,"delhi_modern_web_player_responsive_compact_controls_threshold"); this.pC=this.L("allow_autohide_on_paused_videos")||!!this.VI;this.ka=!this.Y;this.Du=P$(!1,J.disableplaybackui);this.disablePaidContentOverlay=P$(!1,m?.disablePaidContentOverlay);this.disableSeek=P$(!1,m?.disableSeek);this.enableSpeedOptions=m?.enableSpeedOptions||(rT().defaultPlaybackRate?Nf||g.r_||g.LC?g.vi&&oc("20")||g.BZ&&oc("4")||Sj&&oc("11")||g_():!(Sj&&!g.jc("chrome")||Nf||g.jc("android")||g.jc("silk")):!1);this.PW=P$(!1,J.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=m?.supportsVarispeedExtendedFeatures?? !1;this.A=P$(this.playerStyle==="blazer",J.is_html5_mobile_device||m&&m.isMobileDevice);this.Q3=this.L("mweb_allow_background_playback")?!1:this.A&&!this.D;this.fB=oL();this.m7=g.oO;this.uq=!!m?.embedsHostFlags?.optOutApiDeprecation;var K;m?m.hideInfo!==void 0&&(K=!m.hideInfo):K=J.showinfo;this.Ok=g.Ov(this)&&!this.uq||P$(!ba(this)&&!ZL(this)&&!this.D,K);this.w3=m?!!m.mobileIphoneSupportsInlinePlayback:P$(!1,J.playsinline);K=this.A&&Y8&&vw!=null&&vw>0&&vw<=2.3;Y=m?m.useNativeControls:J.use_native_controls; this.yE=this.A&&(g.Ov(this)||this.playerStyle==="blogger");h=this.A&&!this.yE;Y=g.I_(this)||!K&&P$(h,Y)?"3":"1";this.disableOrganicUi=!!m?.disableOrganicUi;h=m?m.controlsType:J.controls;this.controlsType=this.disableOrganicUi||h==="0"||h===0?"0":Y;this.wo=this.A;this.controlsType==="1"&&(this.wo||o8("2",m?m.autohide:J.autohide,e72));this.color=o8("red",m?m.progressBarColor:J.color,nMX);this.WW=this.controlsType==="3";this.PB=!this.G;this.At=(Y=!this.PB&&!ZL(this)&&!this.Y&&!this.D&&!ba(this))&&!this.WW&& this.controlsType==="1";this.Il=g.ck(this)&&Y&&this.controlsType==="0"&&!this.At&&!m?.embedsEnableEmc3ds;this.Z5=this.Jr=K;K=this.experiments.IM().J.Lz(V_f)?!1:P$(!1,J.use_media_volume);this.gg=(this.controlsType==="3"||K)&&!this.yE;this.Sx=yU&&!g.Io(601)?!1:!0;this.Fl=this.G||!1;this.YI=ZL(this)?"":(this.loaderUrl||J.post_message_origin||"").substring(0,128);this.widgetReferrer=FD("",m?m.widgetReferrer:J.widget_referrer);var E;m?m.disableCastApi&&(E=!1):E=J.enablecastapi;E=!this.V||P$(!0,E);K=!0; m&&m.disableMdxCast&&(K=!1);this.nK=g.pL(this)&&K||E&&K&&this.controlsType==="1"&&!this.A&&(ZL(this)||g.ck(this)||this.C==="profilepage");window.document.pictureInPictureEnabled||PZ();E=m?!!m.supportsAutoplayOverride:P$(!1,J.autoplayoverride);this.ZF=!(this.A&&!g.Ov(this))&&!g.jc("nintendo wiiu")||E;this.tI=(m?!!m.enableMutedAutoplay:P$(!1,J.mutedautoplay))&&!1;E=(ZL(this)||ba(this))&&this.playerStyle==="blazer";this.ES=m?!!m.disableFullscreen:!P$(!0,J.fs);K=c$(AA(this))&&g.Ov(this);this.K_=!this.ES&& (E||g.v$())&&!K;this.za=this.L("html5_picture_in_picture_logging_onresize");this.b3=g.Xl(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.aj=this.L("html5_picture_in_picture_blocking_onresize");this.M5=this.L("html5_picture_in_picture_blocking_ontimeupdate");this.NI=this.L("html5_picture_in_picture_blocking_document_fullscreen");this.Fz=this.L("html5_picture_in_picture_blocking_standard_api");E=Yd()&&oc(58)&&!NR();K=g.DA||typeof MediaSource==="undefined";this.hp=this.L("uniplayer_block_pip")&& (E||K)||this.aj||this.M5||this.Fz;E=g.Ov(this)&&!this.uq;var T;m?m.disableRelatedVideos!==void 0&&(T=!m.disableRelatedVideos):T=J.rel;this.Bi=E||P$(!this.D,T);this.Ty=P$(!1,m?m.enableContentOwnerRelatedVideos:J.co_rel);this.Yk=NR()&&vw>0&&vw<=4.4?"_top":"_blank";this.rw=P$(this.playerStyle==="blazer",m?m.enableCsiLogging:J.enablecsi);switch(this.playerStyle){case "blogger":T="bl";break;case "discover-ads":T="dd";break;case "gmail":T="gm";break;case "gac":T="ga";break;case "ads-preview":T="ap";break; case "ads-fe":T="adfe";break;case "books":T="gb";break;case "docs":case "flix":T="gd";break;case "duo":T="gu";break;case "google-live":T="gl";break;case "google-one":T="go";break;case "play":case "play-ads":T="gp";break;case "chat":T="hc";break;case "hangouts-meet":T="hm";break;case "photos-edu":case "picasaweb":T="pw";break;default:T="yt"}this.S=T;this.DY=FD("",m?m.authorizedUserIndex:J.authuser);this.iT=g.Ov(this)&&(this.OE||!g.aA()||this.CB);var k;m?m.disableWatchLater!==void 0&&(k=!m.disableWatchLater): k=J.showwatchlater;this.rg=((T=!this.iT)||!!this.DY&&T)&&P$(!this.Y,this.V?k:void 0);this.Ri=m?m.isMobileDevice||!!m.disableKeyboardControls:P$(!1,J.disablekb);this.loop=P$(!1,J.loop);this.pageId=FD("",m?m.initialDelegatedSessionId:J.pageid);this.ez=P$(!0,J.canplaylive);this.ro=2;this.vJ=P$(!1,J.livemonitor);this.disableSharing=P$(this.D,m?m.disableSharing:J.ss);(k=m&&this.L("fill_video_container_size_override_from_wpcc")?m.videoContainerOverride:J.video_container_override)?(T=k.split("x"),T.length!== 2?k=null:(k=Number(T[0]),T=Number(T[1]),k=isNaN(k)||isNaN(T)||k*T<=0?null:new g.uv(k,T))):k=null;this.LY=k;this.mute=m?!!m.startMuted:P$(!1,J.mute);this.storeUserVolume=!this.mute&&P$(this.controlsType!=="0",m?m.storeUserVolume:J.store_user_volume);k=m?m.annotationsLoadPolicy:J.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:o8(void 0,k,lA);this.captionsLanguagePreference=m?m.captionsLanguagePreference||"":FD("",J.cc_lang_pref);k=o8(2,m?m.captionsLanguageLoadPolicy:J.cc_load_policy, lA);this.controlsType==="3"&&k===2&&(k=3);this.Uz=k;this.zT=m?m.hl||"en_US":FD("en_US",J.hl);this.region=m?m.contentRegion||"US":FD("US",J.cr);this.hostLanguage=m?m.hostLanguage||"en":FD("en",J.host_language);this.jv=!this.OE&&Math.random()`}Gt(){return this.IM().J.Lz(g.jz)&& this.yW()}yW(){return(this.IM().J.Lz(g.jz)||f2(this))&&!this.deviceIsAudioOnly&&g.h1()&&Sc()>=26&&eI(this)}supportsGaplessAudio(){return g.BZ&&!g.DA&&m3()>=74||g.vi&&g.Io(68)?!0:!1}supportsGaplessShorts(){return!this.L("html5_enable_short_gapless")||this.CB||g.pK?!1:!0}getPlayerType(){return this.J.cplayer}bS(){return this.BS}},lmq=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],GZ=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE", "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"],ieS=[19];var amF={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},ED={["1"]:'video/mp4; codecs="av01.0.08M.08"',["1h"]:'video/mp4; codecs="av01.0.12M.10.0.110.09.16.09.0"',["1e"]:'video/mp4; codecs="av01.0.08M.08"',["9"]:'video/webm; codecs="vp9"',["("]:'video/webm; codecs="vp9"',["9h"]:'video/webm; codecs="vp09.02.51.10.01.09.16.09.00"',h:'video/mp4; codecs="avc1.64001e"', H:'video/mp4; codecs="avc1.64001e"',o:'audio/webm; codecs="opus"',a:'audio/mp4; codecs="mp4a.40.2"',ah:'audio/mp4; codecs="mp4a.40.2"',mac3:'audio/mp4; codecs="ac-3"; channels=6',meac3:'audio/mp4; codecs="ec-3"; channels=6',i:'audio/mp4; codecs="iamf.001.001.Opus"'},Heq={["337"]:{width:3840,height:2160,bitrate:3E7,fps:30},["336"]:{width:2560,height:1440,bitrate:15E6,fps:30},["335"]:{width:1920,height:1080,bitrate:75E5,fps:30},["702"]:{width:7680,height:4320,bitrate:4E7,fps:60},["701"]:{width:3840, height:2160,bitrate:2E7,fps:60},["700"]:{width:2560,height:1440,bitrate:1E7,fps:60},["412"]:{width:1920,height:1080,bitrate:85E5,fps:60,cryptoblockformat:"subsample"},["359"]:{width:1920,height:1080,bitrate:8E6,fps:30,cryptoblockformat:"subsample"},["411"]:{width:1920,height:1080,bitrate:3316E3,fps:60,cryptoblockformat:"subsample"},["410"]:{width:1280,height:720,bitrate:4746E3,fps:60,cryptoblockformat:"subsample"},["409"]:{width:1280,height:720,bitrate:1996E3,fps:60,cryptoblockformat:"subsample"}, ["360"]:{width:1920,height:1080,bitrate:5331E3,fps:30,cryptoblockformat:"subsample"},["358"]:{width:1280,height:720,bitrate:3508E3,fps:30,cryptoblockformat:"subsample"},["357"]:{width:1280,height:720,bitrate:3206E3,fps:30,cryptoblockformat:"subsample"},["274"]:{width:1280,height:720,bitrate:1446E3,fps:30,cryptoblockformat:"subsample"},["315"]:{width:3840,height:2160,bitrate:2E7,fps:60},["308"]:{width:2560,height:1440,bitrate:1E7,fps:60},["303"]:{width:1920,height:1080,bitrate:5E6,fps:60},["302"]:{width:1280, height:720,bitrate:25E5,fps:60},["299"]:{width:1920,height:1080,bitrate:75E5,fps:60},["298"]:{width:1280,height:720,bitrate:35E5,fps:60},["571"]:{width:7680,height:4320,bitrate:3E7,fps:60},["401"]:{width:3840,height:2160,bitrate:15E6,fps:60},["400"]:{width:2560,height:1440,bitrate:75E5,fps:60},["399"]:{width:1920,height:1080,bitrate:2E6,fps:60},["398"]:{width:1280,height:720,bitrate:1E6,fps:60},["397"]:{width:854,height:480,bitrate:4E5,fps:30},["396"]:{width:640,height:360,bitrate:25E4,fps:30},["787"]:{width:1080, height:608,bitrate:2E5,fps:30},["788"]:{width:1080,height:608,bitrate:4E5,fps:30},["572"]:{width:7680,height:4320,bitrate:3E7,fps:60},["555"]:{width:3840,height:2160,bitrate:15E6,fps:60},["554"]:{width:2560,height:1440,bitrate:75E5,fps:60},["553"]:{width:1920,height:1080,bitrate:2E6,fps:60},["552"]:{width:1280,height:720,bitrate:1E6,fps:60},["551"]:{width:854,height:480,bitrate:4E5,fps:30},["550"]:{width:640,height:360,bitrate:25E4,fps:30},["313"]:{width:3840,height:2160,bitrate:8E6,fps:30},["271"]:{width:2560, height:1440,bitrate:4E6,fps:30},["248"]:{width:1920,height:1080,bitrate:2E6,fps:30},["247"]:{width:1280,height:720,bitrate:15E5,fps:30},["244"]:{width:854,height:480,bitrate:52E4,fps:30},["243"]:{width:640,height:360,bitrate:28E4,fps:30},["137"]:{width:1920,height:1080,bitrate:4E6,fps:30},["136"]:{width:1280,height:720,bitrate:3E6,fps:30},["135"]:{width:854,height:480,bitrate:1E6,fps:30},["385"]:{width:1920,height:1080,bitrate:6503313,fps:60},["376"]:{width:1280,height:720,bitrate:5706960,fps:60}, ["384"]:{width:1280,height:720,bitrate:3660979,fps:60},["225"]:{width:1280,height:720,bitrate:5805E3,fps:30},["224"]:{width:1280,height:720,bitrate:453E4,fps:30},["145"]:{width:1280,height:720,bitrate:2682052,fps:30}};var at=class{constructor(J){this.J=J}J4(){return this.J}G(){return null}A(){var J=this.G();return J?(J=g.KF(J.gX),Number(J.expire)):NaN}D(){}getHeight(){return this.J.video.height}};var k8=class{constructor(J){this.itag=J.itag;this.url=J.url;this.codecs=J.codecs;this.width=J.width;this.height=J.height;this.fps=J.fps;this.bitrate=J.bitrate;this.G=J.audioItag?.split(",")||[];this.i4=J.i4;this.contentProtection=J.contentProtection||"";this.Kg=J.Kg;this.audioChannels=J.audioChannels;this.J=""}};var YPH=class{constructor(J,m,S,Y,h){this.K=J;this.G=m;this.A=S;this.cpn=Y;this.S=h;this.D=0;this.J=""}build(){CYn(this);var J=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],m={};a:if(this.J)var S=this.J;else{S="";for(var Y of this.K)if(Y.Kg){if(Y.Kg.getIsDefault()){S=Y.Kg.getId();break a}S||(S=Y.Kg.getId())}}for(var h of this.K)if(this.S||!h.Kg||h.Kg.getId()===S)m[h.itag]||(m[h.itag]=[]),m[h.itag].push(h);for(var V of this.G)if(h=m[V.J])for(var K of h){h=J;S=h.push;Y="#EXT-X-MEDIA:TYPE=AUDIO,";let y= "YES";var E="audio";if(K.Kg){E=K.Kg;var T=E.getId().split(".")[0];T&&(Y+=`LANGUAGE="${T}",`);(this.J?this.J===E.getId():E.getIsDefault())||(y="NO");E=E.getName()}T="";V!==null&&(T=V.itag.toString());T=DK(this,K.url,T);Y=Y+`NAME="${E}",DEFAULT=${y},AUTOSELECT=YES,`+`GROUP-ID="${RT(K,V)}",URI="${T}"`;S.call(h,Y)}for(var k of this.A)V=CLS,V=(K=k.Kg)?'#EXT-X-MEDIA:URI="'+DK(this,k.url)+'",TYPE=SUBTITLES,GROUP-ID="'+V+'",LANGUAGE="'+K.getId()+'",NAME="'+K.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, V&&J.push(V);k=this.A.length>0?CLS:void 0;for(let y of this.G)K=m[y.J],K?.length>0&&(V=y,K=K[0],K=`#EXT-X-STREAM-INF:BANDWIDTH=${V.bitrate+K.bitrate},CODECS="${V.codecs},${K.codecs}",RESOLUTION=${V.width}x${V.height},AUDIO="${RT(K,V)}",`+(k?'SUBTITLES="'+k+'",':"")+"CLOSED-CAPTIONS=NONE",V.fps>1&&(K+=`,FRAME-RATE=${V.fps}`),V.i4&&(K+=`,VIDEO-RANGE=${V.i4}`),J.push(K),J.push(DK(this,y.url,"")));return J.join("\n")}},CLS="text";var Bh=class extends at{constructor(J,m,S){super(J);this.K=m;this.expiration=S;this.gX=null}A(){return this.expiration}G(){if(!this.gX||this.gX.VE()){var J=this.K.build();J="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(J);this.gX=new iA(J)}return this.gX}};var fBq=class extends at{constructor(J,m){super(J);this.K=m}G(){return new iA(this.K.n_())}D(){this.K=G0(this.K)}};var Qw=class extends at{constructor(J,m){super(J);this.K=m}G(){return new iA(this.K)}};var Ph={PLAYABILITY_ERROR_CODE_VIDEO_BLOCK_BY_MRM:"mrm.blocked",PLAYABILITY_ERROR_CODE_PERMISSION_DENIED:"auth",PLAYABILITY_ERROR_CODE_EMBEDDER_IDENTITY_DENIED:"embedder.identity.denied",PLAYABILITY_ERROR_CODE_EMBEDDER_IDENTITY_MISSING_REFERRER:"embedder.identity.missing.referrer"};var $Ff=class{constructor(J){if(J=J.commonConfig)this.url=J.url,this.urlQueryOverride=J.urlQueryOverride,J.ustreamerConfig&&(this.Pm=g.o_(J.ustreamerConfig)||void 0)}};var ej={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},n1={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},sD=/^(\d*)_((\d*)_?(\d*))$/;var ch={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},OD={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var KbX={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},i8={MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_UNKNOWN:"UNKNOWN",MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_NORMAL:"NORMAL",MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_LOW:"LOW",MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_ULTRA_LOW:"ULTRALOW"};var IMf=function(J){var m=Object.keys(J),S={};for(let V=0;V{var S={};m=[jT(m.objectStore("index"),{},Y=>{S[Y.cursor.key]=Y.getValue();return YI(Y)}), hM(m.objectStore("media")),hM(m.objectStore("captions"))];return uI.all(m).then(([,Y,h])=>({index:S,media:u6t(Y||[]),captions:h}))})});var Mui=class{constructor(J,m,S,Y){this.mQ=J;this.S=m;this.D=S;this.j=Y;this.G=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.K=NaN}A(){var J=(this.J??j0(this)).FE;J==null&&this.kM!=null&&(J=this.kM);return J}};var JAX=class extends g.Ts{constructor(){super();this.J=null;new Rv8;this.J=null;this.crossOrigin=""}cB(){this.J&&(this.J=this.J.onload=null);super.cB()}};var ms8=class{constructor(J,m,S,Y){this.level=J;this.O=m;this.loaded=new Set;this.level=J;this.O=m;J=S.split("#");this.width=Math.floor(Number(J[0]));this.height=Math.floor(Number(J[1]));this.frameCount=Math.floor(Number(J[2]));this.columns=Math.floor(Number(J[3]));this.rows=Math.floor(Number(J[4]));this.D=Math.floor(Number(J[5]));this.V=J[6];this.signature=J[7];this.videoLength=Y}getHeight(){return this.height}C(){return this.frameCount}isDefault(){return this.V.indexOf("default")!==-1}isLoaded(J){return this.loaded.has(J)}n_(J){var m= this.O;m=m.replace("$N",this.V);m=m.replace("$L",this.level.toString());m=m.replace("$M",J.toString());this.signature&&(m=g.z6(m,{sigh:this.signature}));return St(m)}A(J){var m=this.C()-1;return g.p6(this.D===0?Math.round(J*this.frameCount/this.videoLength):Math.round(J*1E3/this.D),0,m)}G(){return this.frameCount-1}K(){return this.frameCount?0:-1}S(){}};var C7=class extends JAX{constructor(J,m,S=!1,Y=!1){super();this.isLive=S;this.D=!!Y;this.levels=this.G(J,m);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}G(J,m){var S=[];J=J.split("|");var Y=J[0];for(let h=1;hY-m?-1:J}G(){return this.J.VQ()}K(){return this.J.zS()}S(J){this.J=J}};var j_q=class extends C7{constructor(J,m,S,Y=!1){super(J,0,m,!!Y);for(J=0;Jthis.isAd(),()=>this.D,(S,Y,h)=>{this.j(S,Y,h)}); this.mQ.jd&&(this.fz=this.mQ.jd);this.setData(m);this.tI=new R7q;g.u(this,this.tI)}setData(J){J=J||{};!this.BS&&J&&(this.BS={...J});var m=J.errordetail;m!=null&&(this.errorDetail=m);m=J.errorcode;m!=null?this.errorCode=m:J.status==="fail"&&(this.errorCode="auth");m=J.reason;m!=null&&(this.errorReason=m);m=J.subreason;m!=null&&(this.Yl=m);this.clientPlaybackNonce||(this.clientPlaybackNonce=J.cpn??(this.mQ.bS()?"r"+g.Du(15):g.Du(16)),this.PJ?.clear());this.vJ=P$(this.mQ.vJ,J.livemonitor);R$(this,J); if(m=J.raw_player_response)this.WW=m;else{var S=J.player_response;S&&(m=JSON.parse(S))}m&&(this.playerResponse=m);if(this.playerResponse){(m=this.playerResponse.annotations)&&Ezn(this,m);(m=this.playerResponse.attestation)&&Ac(this,m);if(m=this.playerResponse.cotn)this.cotn=m;(m=this.playerResponse.heartbeatParams)&&kmu(this,m);(m=this.playerResponse.messages)&&rGf(this,m);(m=this.playerResponse.overlay)&&QeS(this,m);if(m=this.playerResponse.playabilityStatus)PCf(this,m),(S=m.errorScreen)&&cGH(this, S);(S=this.playerResponse.playbackTracking)&&WbH(this,S,J);var Y=this.playerResponse.playerCueRanges;Y&&Y.length>0&&(this.cueRanges=Y);(Y=this.playerResponse.playerCueRangeSet)&&g.rD(this,Y);Y=MlQ(this.playerResponse.adPlacements);S&&S.promotedPlaybackTracking&&Y&&g.nR(new g.rf("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(Y||JE2(this.playerResponse.adSlots))this.xZ=!0;(S=this.playerResponse.playerAds)&&Fb2(this,S,J);(S=this.playerResponse.playerConfig)&&eaq(this, S);(Y=this.playerResponse.streamingData)&&nz2(this,Y,S||null);if(Y=this.playerResponse.trackingParams)this.fz=Y;if(Y=this.playerResponse.videoDetails)seP(this,Y,J),bwi(this,Y,S||null,J),S=Y.isPrivate,S!==void 0&&(this.isPrivate=P$(this.isPrivate,S));m&&gzH(this,m,Y||null);(m=this.playerResponse.interstitialPods)&&Rat(this,m);this.oO&&this.eventId&&(this.oO=g.gp(this.oO,{ei:this.eventId}));(m=this.playerResponse.captions)&&m.playerCaptionsTracklistRenderer&&Tln(this,m.playerCaptionsTracklistRenderer); (this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.yp=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&qT(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken; this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.L("html5_fill_default_mosaic_audio_track_id")&&this.U1()&&(this.mQ.h0=cH(this));m=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;S=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;m&&S&&(this.zL=m/100,this.Dp=S/100);this.L("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(h=> {g.U(h,g.L1)?.signal==="INIT_ATT_SERVICE"&&(this.rA=!0)})}WH(this,J); FO(this,J);e0(this,J);J.queue_info&&(this.queueInfo=J.queue_info);m=J.hlsdvr;m!=null&&(this.allowLiveDvr=Number(m)===1?V7()?!0:Dh&&l8<5?!1:!0:!1);this.adQueryId=J.ad_query_id||null;this.LZ||(this.LZ=J.encoded_ad_safety_reason||null);this.vC=P$(this.vC,J.infringe||J.muted);this.DK=J.authkey;this.Ej=J.authuser;this.mutedAutoplay=P$(this.mutedAutoplay,J&&J.playmuted);this.mutedAutoplayDurationMode=W$(this.mutedAutoplayDurationMode,J&&J.muted_autoplay_duration_mode);this.ez=P$(this.ez,J&&J.mutedautoplay); if(m=J.length_seconds)this.lengthSeconds=typeof m==="string"?g.PV(m):m;this.isAd()||this.L1||!c$(AA(this.mQ))?this.endSeconds=W$(this.endSeconds,this.Yt||J.end||J.endSeconds):JrX(this,AA(this.mQ),this.lengthSeconds);this.fz=FD(this.fz,J.itct);this.Q3=P$(this.Q3,J.is_live_destination);this.isLivePlayback=P$(this.isLivePlayback,J.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.eX();J.isUpcoming&&(this.isUpcoming=P$(this.isUpcoming,J.isUpcoming));this.eV=P$(this.eV,J.post_live_playback); this.Hw&&(this.eV=!1);this.isMdxPlayback=P$(this.isMdxPlayback,J.mdx);if(m=J.mdx_control_mode)this.mdxControlMode=typeof m==="number"?m:g.PV(m);this.isInlinePlaybackNoAd=P$(this.isInlinePlaybackNoAd,J.is_inline_playback_no_ad);this.Kz=W$(this.Kz,J.reload_count);this.reloadReason=FD(this.reloadReason,J.reload_reason);this.l4=P$(this.l4,J.show_content_thumbnail);this.cycToken=J.cyc||null;m=b8(J);Object.keys(m).length>0&&(this.FX=m);this.Y=FD(this.Y,J.vvt);this.mdxEnvironment=FD(this.mdxEnvironment, J.mdx_environment);J.source_container_playlist_id&&(this.sourceContainerPlaylistId=J.source_container_playlist_id);J.serialized_mdx_metadata&&(this.serializedMdxMetadata=J.serialized_mdx_metadata);this.H_=J.osig;this.eventId||(this.eventId=J.eventid);this.osid||(this.osid=J.osid);this.playlistId=FD(this.playlistId,J.list);J.index&&(this.playlistIndex=this.playlistIndex===void 0?W$(0,J.index):W$(this.playlistIndex,J.index));this.Gu=J.pyv_view_beacon_url;this.Dg=J.pyv_quartile25_beacon_url;this.AP= J.pyv_quartile50_beacon_url;this.uB=J.pyv_quartile75_beacon_url;this.vz=J.pyv_quartile100_beacon_url;m=J.session_data;!this.aO&&m&&(this.aO=YF(m,"&").feature);this.isFling=W$(this.isFling?1:0,J.is_fling)===1;this.vnd=W$(this.vnd,J.vnd);this.forceAdsUrl=FD(this.forceAdsUrl,J.force_ads_url);this.nB=FD(this.nB,J.ctrl);this.uV=FD(this.uV,J.ytr);this.QL=J.ytrcc;this.Mz=J.ytrexp;this.b3=J.ytrext;this.ZY=FD(this.ZY,J.adformat);this.Qk=FD(this.Qk,J.attrib);this.slotPosition=W$(this.slotPosition,J.slot_pos); this.breakType=J.break_type;this.E0=P$(this.E0,J.ssrt);this.videoId=nc(J)||this.videoId;this.mK=FD(this.mK,J.vss_credentials_token);this.Iv=FD(this.Iv,J.vss_credentials_token_type);this.QB=P$(this.QB,J.audio_only);this.DR=P$(this.DR,J.aac_high);this.xb=P$(this.xb,J.prefer_low_quality_audio);this.uncapInlineQuality=P$(this.uncapInlineQuality,J.uncap_inline_quality);this.L("html5_enable_qoe_cat_list")?J.qoe_cat&&(this.kT=this.kT.concat(J.qoe_cat.split(","))):this.hf=FD(this.hf,J.qoe_cat);this.Il=P$(this.Il, J.download_media);this.V=mmq(this,J.prefer_gapless);em(this.playerResponse)&&this.L4.push("ad");if(m=J.adaptive_fmts)this.adaptiveFormats=m,this.j("adpfmts",{},!0);if(m=J.allow_embed)this.allowEmbed=Number(m)===1;if(m=J.backgroundable)this.backgroundable=Number(m)===1;if(m=J.autonav)this.isAutonav=Number(m)===1;if(m=J.autoplay)this.RY=this.Xz=Number(m)===1;if(m=J.iv_load_policy)this.annotationsLoadPolicy=o8(this.annotationsLoadPolicy,m,lA);if(m=J.cc_lang_pref)this.captionsLanguagePreference=FD(m, this.captionsLanguagePreference);if(m=J.cc_load_policy)this.w3=o8(this.w3,m,lA);this.deviceCaptionsOn=J.device_captions_on??void 0;this.mH=J.device_captions_lang_pref??"";this.G$=J.viewer_selected_caption_langs??[];if(m=J.cached_load)this.mB=P$(this.mB,m);if(J.dash==="0"||J.dash===0||J.dash===!1)this.wo=!0;if(m=J.dashmpd)this.ZU=g.z6(m,{cpn:this.clientPlaybackNonce});if(m=J.delay)this.mA=g.PV(m);m=this.Yt||J.end;if(this.h0?m!=null:m!=void 0)this.clipEnd=W$(this.clipEnd,m);if(m=J.fmt_list)this.sD= m;J.heartbeat_preroll&&this.L4.push("heartbeat");YvD&&(this.pC=-Math.floor(Math.random()*10),this.I8=-Math.floor(Math.random()*40));if(m=J.is_listed)this.isListed=P$(this.isListed,m);if(m=J.is_private)this.isPrivate=P$(this.isPrivate,m);if(m=J.is_dni)this.Yq=P$(this.Yq,m);if(m=J.dni_color)this.Bs=FD(this.Bs,m);if(m=J.pipable)this.pipable=P$(this.pipable,m);if(m=J.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.PV(m);if(m=J.paid_content_overlay_text)this.paidContentOverlayText= m;if(m=J.url_encoded_fmt_stream_map)this.FL=m;if(m=J.hls_formats)this.hlsFormats=m;if(m=J.hlsvp)this.hlsvp=m;if(m=J.live_start_walltime)this.KI=typeof m==="number"?m:g.PV(m);if(m=J.live_manifest_duration)this.tk=typeof m==="number"?m:g.PV(m);if(m=J.player_params)this.playerParams=m;if(m=J.partnerid)this.partnerId=W$(this.partnerId,m);if(m=J.probe_url)this.probeUrl=St(g.z6(m,{cpn:this.clientPlaybackNonce}));(m=J.pyv_billable_url)&&M4(m)&&(this.QF=m);(m=J.pyv_conv_url)&&M4(m)&&(this.K0=m);ng(this,J); this.startSeconds>0?this.L("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.yp||this.cH||J.start||J.startSeconds)&&this.j("lss",{css:this.startSeconds,pcss:this.yp,iss:this.cH,ps:J.start||void 0,pss:J.startSeconds||void 0}):(this.startSeconds=W$(this.startSeconds,this.yp||this.cH||J.start||J.startSeconds),this.L("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.j("lsss",{css:this.startSeconds,pcss:this.yp,iss:this.cH,ps:J.start||void 0,pss:J.startSeconds||void 0}), this.SN=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(m=J.live_utc_start,m!=null?this.liveUtcStartSeconds=Number(m):Srt(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(m=J.utc_start_millis)||(this.liveUtcStartSeconds=Number(m)*.001);if(m=J.stream_time_start_millis)this.Ii=Number(m)*.001;m=this.cH||J.start;(this.h0?m==null||Number(J.resume)===1:m==void 0||J.resume=="1")||this.isLivePlayback||(this.clipStart= W$(this.clipStart,m));if(m=J.url_encoded_third_party_media)this.JI=$F(m);if(m=J.ypc_offer_button_formatted_text)S=JSON.parse(m),this.xh=S!=null?S:null,this.qz=m;if(m=J.ypc_offer_button_text)this.bb=m;if(m=J.ypc_offer_description)this.cE=m;if(m=J.ypc_offer_headline)this.JJ=m;if(m=J.ypc_full_video_message)this.gN=m;if(m=J.ypc_offer_id)this.WM=m;if(m=J.ypc_buy_url)this.YJ=m;if(m=J.ypc_item_thumbnail)this.N6=m;if(m=J.ypc_item_title)this.Go=m;if(m=J.ypc_item_url)this.zv=m;if(m=J.ypc_vid)this.vE=m;J.ypc_overlay_timeout&& (this.KZ=Number(J.ypc_overlay_timeout));if(m=J.ypc_trailer_player_vars)this.N8=g.Vn(m);if(m=J.ypc_original_itct)this.KA=m;this.bX=FD(this.bX,J.ucid);this.Oz=J.storyboard_spec||null;this.Uz=J.live_storyboard_spec||null;this.Rx=P$(this.Rx,J.iv3_module);this.nh=P$(this.nh,J.ypc_module);this.Yd=P$(this.Yd,J.ypc_clickwrap_module);this.nh&&this.L4.push("ypc");this.Yd&&this.L4.push("ypcRentalActivation");this.eY={video_id:J.video_id,eventid:J.eventid,cbrand:J.cbrand,cbr:J.cbr,cbrver:J.cbrver,c:J.c,cver:J.cver, ctheme:J.ctheme,cplayer:J.cplayer,cmodel:J.cmodel,cnetwork:J.cnetwork,cos:J.cos,cosver:J.cosver,cplatform:J.cplatform,user_age:J.user_age,user_display_image:J.user_display_image,user_display_name:J.user_display_name,user_gender:J.user_gender,csi_page_type:J.csi_page_type,csi_service_name:J.csi_service_name,enablecsi:J.enablecsi,enabled_engage_types:J.enabled_engage_types};sU(this,J);if(m=J.cotn)this.cotn=m;Zr(this)?OU(this)&&(this.isLivePlayback&&this.ZU&&(this.Yk=!0),this.r_&&(this.t8=!0)):dD(this)? this.Yk=!0:gbq(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&tU(this):this.ZU&&(this.mQ.S==="yt"&&this.eX()&&this.L("drm_manifestless_unplugged")&&this.L("html5_deprecate_manifestful_fallback")?this.j("deprecateMflFallback",{}):this.Yk=!0);if(m=J.adpings)this.CB=m?g.Vn(m):null;if(m=J.feature)this.be=m;if(m=J.referrer)this.referrer=m;this.clientScreenNonce=FD(this.clientScreenNonce,J.csn);this.c5=W$(this.c5,J.root_ve_type);this.Oh=W$(this.Oh,J.kids_age_up_mode);this.h0||J.kids_app_info== void 0||(this.kidsAppInfo=J.kids_app_info);this.h0&&J.kids_app_info!=null&&(this.kidsAppInfo=J.kids_app_info);this.y_=P$(this.y_,J.upg_content_filter_mode);this.unpluggedFilterModeType=W$(this.unpluggedFilterModeType,J.unplugged_filter_mode_type);if(m=J.unplugged_location_info)this.C0=m;if(m=J.unplugged_partner_opt_out)this.yW=FD("",m);this.jv=P$(this.jv,J.disable_watch_next);this.iT=FD(this.iT,J.internal_ip_override);this.interstitials.length&&this.L4.push("playableSequences");if(m=J.Aa)this.Aa= m;this.O=FD(this.O,J.csi_timer);J.watchUrl&&(this.watchUrl=J.watchUrl);m=J.watch_endpoint;this.L("html5_attach_watch_endpoint_ustreamer_config")&&m&&FX(this,m);m?.ustreamerConfig&&(this.Pm=g.o_(m.ustreamerConfig));if(S=m?.loggingContext?.qoeLoggingContext?.serializedContextData)this.fA=S;if(m=m?.loggingContext?.vssLoggingContext?.serializedContextData)this.wA=m;g.Ov(this.mQ)&&this.mQ.Oz&&(this.embedsRct=FD(this.embedsRct,J.rct),this.embedsRctn=FD(this.embedsRctn,J.rctn));J.embed_config&&(this.VI= J.embed_config);J.default_active_source_video_id&&(this.defaultActiveSourceVideoId=J.default_active_source_video_id);this.livePreload=this.livePreload||!!J.live_preload}N0(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}U(){return this.mQ}L(J){return this.mQ.L(J)}VG(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.oM?.i5}getUserAudio51Preference(){var J=1;if(g.CL(this.mQ)&&this.L("html5_ytv_surround_toggle_default_off"))J=0;else{var m=this.mQ;(g.fL(m)|| FP(m)==="TVHTML5_FOR_KIDS"||la(m))&&this.mQ.IM().J.Lz(sxF)?J=0:g.fL(this.mQ)&&this.isLivePlayback&&this.hy()&&(J=0)}return g.Cc("yt-player-audio51")??J}PW(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}bB(){this.VE()||(this.J.K||this.J.unsubscribe("refresh",this.bB,this),this.OX(-1))}OX(J){if(!this.isLivePlayback||!this.A||this.A.flavor!=="fairplay"){var m=this.J.BB(this.Ya);if(m.length>0){for(let S of m)S.startSecs=Math.max(S.startSecs,this.Xc()),this.L("html5_cuepoint_identifier_logging")&& S.event==="start"&&this.j("cuepoint",{pubCue:S.identifier,segNum:J});this.g2("cuepointupdated",m,J);this.Ya+=m.length;if(tU(this)&&this.mQ.bS())for(let S of m)this.j("cuepoint",{segNum:J,event:S.event,startSecs:S.startSecs,id:S.identifier.slice(-16)}),S.event==="start"&&(m=S.startSecs,this.Gt.start=this.OE,this.Gt.end=m+3)}}}hy(){return this.Bi!==void 0?this.Bi:this.Bi=!!this.contentProtection||!!this.J&&this.J.D()}XE(J){if(this.VE())return g.wp();this.UE=this.yE=this.G=null;J0(this,"html5_high_res_logging_always")&& (this.mQ.BS=!0);return yrQ(this,J).then(void 0,()=>Dmi(this,J)).then(void 0,()=>RB2(this)).then(void 0,()=>Nit(this))}mk(){if(this.cotn)return null; var J=g.Ms(this.mQ)||this.L("web_l3_storyboard");if(!this.mU)if(this.playerResponse&&this.playerResponse.storyboards){var m=this.playerResponse.storyboards,S=m.playerStoryboardSpecRenderer;S&&S.spec?this.mU=new C7(S.spec,this.lengthSeconds,!1,J):(m=m.playerLiveStoryboardSpecRenderer)&&m.spec&&this.J&&(S=f6(this.J.J).index)&&(this.mU=new j_q(m.spec,this.J.isLive,S,J))}else this.Oz?this.mU=new C7(this.Oz,this.lengthSeconds,!1,J):this.Uz&&this.J&&(m=f6(this.J.J).index)&&(this.mU=new j_q(this.Uz,this.J.isLive, m,J));return this.mU}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var J=this.playerResponse.storyboards;return(J=J.playerStoryboardSpecRenderer||J.playerLiveStoryboardSpecRenderer)&&J.spec||null}return this.Oz||this.Uz}ur(){return this.J&&!isNaN(this.J.ur())?this.J.ur():tU(this)?0:this.lengthSeconds}Xc(){return this.J&&!isNaN(this.J.Xc())?this.J.Xc():0}getPlaylistSequenceForTime(J){if(this.J&&this.K){var m=this.J.J[this.K.id];if(!m)return null; let S=m.index.uD(J);m=m.index.getStartTime(S);return{sequence:S,elapsed:Math.floor((J-m)*1E3)}}return null}A2(){return!this.VE()&&!(!this.videoId&&!this.JI)}Zr(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return EU(this)&&!this.Yk&&!this.t8}al(J){J||(J="hqdefault.jpg");var m=this.FX[J];return m||this.mQ.Y||J==="pop1.jpg"||J==="pop2.jpg"||J==="sddefault.jpg"||J==="hq720.jpg"||J==="maxresdefault.jpg"?m:wI(this.mQ,this.videoId,J)}eX(){return this.isLivePlayback|| this.eV||this.Hw||!(!this.liveUtcStartSeconds||!this.tk)}isOtf(){return!!this.J&&(this.J.isOtf||!this.eV&&!this.isLivePlayback&&this.J.K)}getAvailableAudioTracks(){if(this.G){if(this.G.getAvailableAudioTracks().length>0)return this.G.getAvailableAudioTracks();if(this.zT)return this.zT;if(this.xa)return this.xa}return[]}getAudioTrack(){if(this.D&&!this.D.K()){var J=g.zu(this.getAvailableAudioTracks(),m=>m.id===this.D.id); if(!J&&this.D.Kg?.id){let m=this.D.Kg.id;J=g.zu(this.getAvailableAudioTracks(),S=>S.Kg.id===m)}return J||this.n1}if(this.zT){if(!this.Du)for(J of this.zT)if(J.Kg.getIsDefault()){this.Du=J; break}return this.Du||this.n1}return this.n1}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.watchNextResponse}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.VL}getHeartbeatResponse(){return this.Fl}Bg(){return this.watchUrl?this.watchUrl:this.mQ.getVideoUrl(this.videoId)}F1(){return!!this.J&&(yc(this.J)||Dy(this.J)||RY(this.J))}LT(){var J=zf(this),m=this.U().K,S=TQ("243");return S?Nn(J,S,m,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.N}DB(){return(this.eventLabel|| this.mQ.C)==="shortspage"}pg(){return this.DB()&&this.isAutonav&&this.RY}isAd(){return this.To||!!this.adFormat}S(){return this.oauthToken||this.mQ.t8}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}Ry(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}U1(){return!!this.playerResponse?.compositePlayabilityStatus}ka(){return!this.U1()}m7(){return this.UI}LN(){return this.nh|| this.qT}x4(){return this.fetchType==="onesie"}cC(){return J0(this,"html5_samsung_vp9_live")}j(J,m,S){this.g2("ctmp",J,m,S)}EP(J,m,S){this.g2("ctmpstr",J,m,S)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(J=NaN,m=NaN){var S={isSabr:g.dR(this)},Y=this.getHeartbeatResponse()?.adBreakHeartbeatParams;Y&&(S.adBreakHeartbeatParams=Y);if(this.L("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.J&&!isNaN(J)&&!isNaN(m)){m= J-m;for(var h in this.J.J){Y=this.J.J[h];if(!Y.info.Ed()&&!Y.info.Ud())continue;Y=Y.index;if(!Y.isLoaded())continue;h=Y.uD(m);Y=Y.D3(h)+m-Y.getStartTime(h);this.j("gabc",{t:J.toFixed(3),mt:m.toFixed(3),sg:h,igt:Y.toFixed(3)});S.livePlaybackPosition={utcTimeMillis:""+(Y*1E3).toFixed(0)};break}}return S}isEmbedsShortsMode(J,m){return!g.Ov(this.mQ)||(this.mQ.N||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||m?!1:this.L("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&J.width<=J.height)}TO(){return this.V}cB(){super.cB();this.CB=null;delete this.qK;delete this.accountLinkingConfig;delete this.J;this.G=this.Fl=this.playerResponse=this.watchNextResponse=this.BS=null;this.FL=this.adaptiveFormats="";delete this.botguardData;this.Sx=this.suggestions=this.gg=null;this.sabrContextUpdates.clear()}};YvD=!0;var SmH={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},jcn={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},mdX={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},obV={0:"YT_KIDS_AGE_UP_MODE_UNKNOWN",1:"YT_KIDS_AGE_UP_MODE_OFF",2:"YT_KIDS_AGE_UP_MODE_TWEEN",3:"YT_KIDS_AGE_UP_MODE_PRESCHOOL"},FOD={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},WOH={0:"UNPLUGGED_FILTER_MODE_TYPE_UNKNOWN",1:"UNPLUGGED_FILTER_MODE_TYPE_NONE",2:"UNPLUGGED_FILTER_MODE_TYPE_PG", 3:"UNPLUGGED_FILTER_MODE_TYPE_PG_THIRTEEN"},yQ={0:"EMBEDDED_PLAYER_MUTED_AUTOPLAY_DURATION_MODE_UNSPECIFIED",1:"EMBEDDED_PLAYER_MUTED_AUTOPLAY_DURATION_MODE_30_SECONDS",2:"EMBEDDED_PLAYER_MUTED_AUTOPLAY_DURATION_MODE_FULL"};var ho2=class extends g.HV{constructor(J,m){super();this.app=J;this.state=m}handleExternalCall(J,m,S){var Y=this.state.A[J],h=this.state.S[J],V=Y;if(h)if(S&&tJ(S,knF,y8X))V=h;else if(!Y)throw Error(`API call from an untrusted origin: "${S}"`);this.logApiCall(J,S);if(V){a:{for(let K of m)if(String(K).includes("javascript:")){S=!0;break a}S=!1}S&&g.nR(Error(`Dangerous call to "${J}" with [${m}].`));return V.apply(this,m)}throw Error(`Unknown API method: "${J}".`);}logApiCall(J,m,S){var Y=this.app.U(); Y.jv&&!this.state.O.has(J)&&(this.state.O.add(J),g.CP("webPlayerApiCalled",{callerUrl:Y.loaderUrl,methodName:J,origin:m||void 0,playerStyle:Y.playerStyle||void 0,embeddedPlayerMode:Y.N,errorCode:S}))}g2(J,...m){this.state.K.g2(J,...m);if(J==="videodatachange"||J==="resize"||J==="cardstatechange")this.state.G.g2(J,...m),this.state.D.g2(J,...m)}L(J){return this.app.U().L(J)}cB(){if(this.state.element){var J=this.state.element,m;for(m in this.state.J)this.state.J.hasOwnProperty(m)&&(J[m]=null);this.state.element= null}super.cB()}};var Mr=class extends WF{constructor(){super();this.A=new Map}g2(J,...m){if(this.A.has(J))return this.A.get(J).push(m),!0;var S=!1;try{for(m=[m],this.A.set(J,m);m.length;)S=super.g2(J,...m.shift())}finally{this.A.delete(J)}return S}};var VIu=class extends g.HV{constructor(){super(...arguments);this.element=null;this.V=new Set;this.A={};this.S={};this.J={};this.O=new Set;this.K=new Mr;this.G=new Mr;this.D=new Mr;this.C=new Mr}cB(){this.C.dispose();this.D.dispose();this.G.dispose();this.K.dispose();this.O=this.J=this.S=this.A=this.V=void 0}};var oD=16/9,$si=[.25,.5,.75,1,1.25,1.5,1.75,2],KSP=$si.concat([3,4,5,6,7,8,9,10,15]),Eyf=$si.concat([2.5,3,3.5,4]);var sGn=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var TIQ=class extends ho2{getApiInterface(){return Array.from(this.state.V)}Y(J,m){this.state.C.subscribe(J,m)}jV(J,m){this.state.C.unsubscribe(J,m)}getPlayerState(J){return rhH(this.app,J)}Yk(){return rhH(this.app)}fB(J,m,S){m_(this)&&(Fu(this.app,!0,1),eH(this.app,J,m,S,1))}getCurrentTime(J,m,S){J=S8(J,m,S);m=J.playerType;S=this.getPlayerState(m);return this.app.getAppState()===2&&S===5?this.app.getVideoData()?.startSeconds||0:this.L("web_player_max_seekable_on_ended")&&S===0?xa(this.app,m):this.app.getCurrentTime(J)}oM(){return this.app.getCurrentTime({playerType:1})}ZY(){var J= this.app.D3(1);return isNaN(J)?this.getCurrentTime({playerType:1}):J}EE(){return this.app.getDuration({playerType:1})}Lv(J,m){J=g.p6(Math.floor(J),0,100);isFinite(J)&&Ox(this.app,{volume:J,muted:this.isMuted()},m)}Il(J){this.Lv(J,!1)}OJ(J){Ox(this.app,{muted:!0,volume:this.getVolume()},J)}gg(){this.OJ(!1)}tj(J){Ox(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},J)}tk(){Jo(this.app)||this.tj(!1)}getPlayerMode(){var J={};this.app.getVideoData().Yq&&(J.pfp={enableIma:Ya(this.app).allowImaMonetization, autoplay:Q4(Ya(this.app)),mutedAutoplay:Ya(this.app).mutedAutoplay});return J}JX(){var J=this.app.getPresentingPlayerType();if(J===2&&!this.app.vT()){let m=tL(this.app.O9());if(!(m.T_()||g.Ov(this.app.U())&&this.app.HB().getPlayerState().J(1024))||m.ox())return}this.app.playVideo(J)}tI(){Fu(this.app,!0,1);this.JX()}pauseVideo(J){var m=this.app.getPresentingPlayerType();(m!==2||this.app.vT()||tL(this.app.O9()).T_())&&this.app.pauseVideo(m,J)}Un(){BSP(this.app)}clearVideo(){}getAvailablePlaybackRates(){var J= this.app.U();if(J.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(J.G?J.ancestorOrigins[0]:window.location.origin)||J.PW)return KSP;J=this.app.getVideoData();let m=J.zL,S=J.Dp;return Eyf.filter(Y=>Y>=m&&Y<=S)}return[1]}getPlaybackQuality(J){return this.app.cS({playerType:J}).getPlaybackQuality()}rw(){}getAvailableQualityLevels(J){J=this.app.cS({playerType:J}); J=g.AZ(J.jx(),m=>m.quality); J.length&&(J[0]==="auto"&&J.shift(),J=J.concat(["auto"]));return J}Kz(){return this.getAvailableQualityLevels(1)}vS(){return this.D()}hp(){return 1}getVideoLoadedFraction(J){return this.app.getVideoLoadedFraction(J)}D(){return this.getVideoLoadedFraction()}VI(){return 0}getSize(){var J=this.app.dX().getPlayerSize();return{width:J.width,height:J.height}}setSize(){this.app.dX().resize()}loadVideoById(J,m,S,Y){if(!J)return!1;J=t0(J,m,S);return this.app.loadVideoByPlayerVars(J,Y)}rg(J,m,S){J=this.loadVideoById(J, m,S,1);Fu(this.app,J,1)}cueVideoById(J,m,S,Y){J=t0(J,m,S);this.app.cueVideoByPlayerVars(J,Y)}N(J,m,S){this.cueVideoById(J,m,S,1)}loadVideoByUrl(J,m,S,Y){J=HR(J,m,S);return this.app.loadVideoByPlayerVars(J,Y)}mU(J,m,S){J=this.loadVideoByUrl(J,m,S,1);Fu(this.app,J,1)}cueVideoByUrl(J,m,S,Y){J=HR(J,m,S);this.app.cueVideoByPlayerVars(J,Y)}fz(J,m,S){this.cueVideoByUrl(J,m,S,1)}pg(){var J=this.app.U();if(J.Y)return"";var m=Ya(this.app),S=void 0;m.isLivePlayback||(S=Math.floor(this.app.getCurrentTime({playerType:1}))); return J.getVideoUrl(m.videoId,this.getPlaylistId()||void 0,S)}BB(){return this.app.getDebugText()}getVideoEmbedCode(){var J=this.app.U();if(J.Y)return"";var m=Ya(this.app);return J.getVideoEmbedCode(m.isPrivate?"":m.title,Ya(this.app).videoId,this.app.dX().getPlayerSize(),this.getPlaylistId()||void 0)}C(J,m,S){return ID(this.app,J,m,S)}removeCueRange(J){return this.app.F2(J)}loadPlaylist(J,m,S,Y){this.app.loadPlaylist(J,m,S,Y)}YI(J,m,S,Y){this.loadPlaylist(J,m,S,Y);Fu(this.app,!0,1)}cuePlaylist(J, m,S,Y){this.app.cuePlaylist(J,m,S,Y)}nextVideo(J,m){this.app.nextVideo(J,m)}L1(){this.nextVideo();Fu(this.app,!0,1)}previousVideo(J){this.app.previousVideo(J)}U1(){this.previousVideo();Fu(this.app,!0,1)}playVideoAt(J){this.app.playVideoAt(J)}ZF(J){this.playVideoAt(J);Fu(this.app,!0,1)}setShuffle(J){var m=this.app.getPlaylist();m&&m.setShuffle(J)}setLoop(J){var m=this.app.getPlaylist();m&&(m.loop=J)}zT(){var J=this.app.getPlaylist();if(!J)return null;var m=[];for(let S=0;S{g.nR(S)},m= this.app.U(); if(m.externalFullscreen){if(!g.m$(m))return this.isFullscreen()?Lc(window.document.documentElement):A1(window.document.documentElement).catch(J)}else if(g.v$()||m.yE)return this.isFullscreen()?Lc(uw()):m.controlsType!=="3"&&g.v$()?A1(this.app.dX().element).catch(J):(m=this.app.c9().Iy())?A1(m).catch(J):Promise.reject(Error("Media element missing"));g.fl(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}MU(){return this.app.MU()}cancelPlayback(){var J= tL(this.app.O9());J&&J.created&&J.destroy();this.app.HB().stopVideo();(J=this.app.O9().FB.get("endscreen"))&&J.hc()&&VG(this.app.d2)}getProgressState(J){if(this.K()===3)return Ek(this.app.O9()).getProgressState();var m=this.app.getVideoData(),S=this.app.cS({playerType:J}),Y=S.getPlayerType();a:{var h=this.app.getVideoData();if(h.progressBarStartPosition?.utcTimeMillis&&(h=Number(h.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(h))){h=this.m6(h,J);break a}h=0}a:{var V=this.app.getVideoData();if(V.progressBarEndPosition?.utcTimeMillis&& (V=Number(V.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(V))){V=this.m6(V,J);break a}V=0}var K=this.getCurrentTime({playerType:J});J=this.getDuration({playerType:J});var E=this.app.D3(Y),T=this.app.isAtLiveHead(Y),k=this.app.FZ();var y=this.app;var D=y.cS({playerType:Y});D=g.nS(y,D);y=sx(y,D.Hb(),D);D=xa(this.app,Y);S=S.lS();var R=this.app.getVideoData().kJ;Y=!R||isNaN(R)?0:this.m6(R,Y);return{airingStart:h,airingEnd:V,allowSeeking:this.app.VG(),clipEnd:m.clipEnd,clipStart:m.clipStart,current:K, displayedStart:-1,duration:J,ingestionTime:E,isAtLiveHead:T,loaded:k,seekableStart:y,seekableEnd:D,offset:S,viewerLivestreamJoinMediaTime:Y}}m6(J,m){var S=this.app.D3(m);if(!S)return 0;m=S-this.app.getCurrentTime({playerType:m});return J-m}isInline(){return this.app.isInline()}setInline(J){this.app.setInline(J)}I$(){return this.app.nz().WS(!0)}toggleSubtitles(J){var m=Hf(this.app.O9());m&&m.Uy(J)}getPlayerSize(){var J=this.app.dX().getPlayerSize();return{width:J.width,height:J.height}}setCenterCrop(J){this.app.dX().setCenterCrop(J)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(J){this.app.setLoopVideo(J)}}, OfD="BASE_URL BASE_YT_URL adformat adaptive_fmts allow_embed audio_only authuser autoplay cc_load_policy cpn dash dashmpd disable_native_context_menu disablekb docid el enable_faster_speeds enablecastapi end eventid external_fullscreen fmt_list hl hlsdvr hlsvp iurl iurlhq iurlmq length_seconds live_playback osig override_hl partnerid pause_at_start pipable player_response playsinline plid post_live_playback postid ps public qoe_cat raw_player_response rel show_loop_video_toggle start startSeconds status suggestedQuality timestamp title token ttsurl use_native_controls url_encoded_fmt_stream_map video_id videoId".split(" "), IUX="adformat allow_embed authuser autohide autonav autoplay c cbr cbrver cc_load_policy controls cos cosver cr csi_page_type cver cyc dash dashmpd disablekb el enablecastapi enablecsi end external_fullscreen external_list fs hl host_language innertube_api_key innertube_api_version innertube_context_client_version iurl iurlhq iurlmq iv_load_policy jsapicallback length_seconds live_playback live_storyboard_spec loaderUrl osig override_hl pageid partnerid pipable player_params player_wide playsinline plid postid profile_picture ps rel show_miniplayer_button showinfo showwatchlater start startSeconds status storyboard_spec suggestedQuality timestamp title tkn token transparent_background ucid url_encoded_fmt_stream_map use_miniplayer_ui use_native_controls videoId video_id vss_host watermark".split(" ");var p02={["api.invalidparam"]:2,auth:150,["drm.auth"]:150,["heartbeat.net"]:150,["heartbeat.servererror"]:150,["heartbeat.stop"]:150,["html5.unsupportedads"]:5,["fmt.noneavailable"]:5,["fmt.decode"]:5,["fmt.unplayable"]:5,["html5.missingapi"]:5,["html5.unsupportedlive"]:5,["drm.unavailable"]:5,["mrm.blocked"]:151,["embedder.identity.denied"]:152,["embedder.identity.missing.referrer"]:153};var kZu=class extends gyP{isExternalMethodAvailable(J,m){return this.state.A[J]?!0:!!(this.state.S[J]&&m&&tJ(m,knF,y8X))}getBandwidthEstimate(){return Tk(this.app.TJ)}reportPlaybackIssue(J=""){var m=this.app.HB();J={gpu:(0,g.jd)(),d:J};m.handleError(new g.S_("feedback",J))}getInternalApi(){return{...this.state.J}}getTrustedApi(){return{...this.state.A,...this.state.S}}getInternalApiInterface(){return g.HX(this.state.J)}queueNextVideo(J,m,S=NaN,Y="",h=""){this.app.queueNextVideo(J,m,S,Y,h)}i5(J){J= this.app.getPlayerStateObject(J);return{isBuffering:J.J(1),isCued:J.isCued(),isDomPaused:J.J(1024),isEnded:J.J(2),isError:J.J(128),isOrWillBePlaying:J.isOrWillBePlaying(),isPaused:J.isPaused(),isPlaying:J.isPlaying(),isSeeking:J.J(16),isUiSeeking:J.J(32),isUnstarted:J.J(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.KB().D.J=(0,g.f)()}h0(J=1,m,S){return this.getCurrentTime({playerType:J,lD:m,cpn:S})}getCurrentTimeForUx(J={}){return this.getCurrentTime(J)}getDurationForUx(J= {}){return this.getDuration(J)}seekToStreamTime(J,m,S,Y){QNi(this.app,J,m,S,Y)}getStreamTimeOffset(){return this.app.nz().getStreamTimeOffset()}seekToLiveHead(J,m){var S=this.app.nz().getVideoData();S&&S.isLivePlayback&&eH(this.app,Infinity,J,m,1)}requestSeekToWallTimeSeconds(J,m,S){this.app.nz().jl(J,m,S)}Du(J,m,S,Y=1,h){this.seekTo(J,m,S,Y,h)}V(J){BSP(this.app,J)}XN(J,m,S,Y){this.seekBy(J,m,S,Y,1)}prefetchKeyPlay(J,m){this.app.nz().prefetchKeyPlay(J,m)}prefetchJumpAhead(J){this.app.nz().prefetchJumpAhead(J)}setVolume(J, m=!0){this.Lv(J,m)}mute(J=!0){this.OJ(J)}unMute(J=!0){this.tj(J)}syncVolume(){var J=P7X(this.app);Ox(this.app,{volume:J.volume,muted:J.muted},!1)}getAvailableQualityLabels(){return g.AZ(this.app.nz().jx(),J=>J.qualityLabel)}channelSubscribed(){g.i4(this,"SUBSCRIBE",Ya(this.app).bX)}channelUnsubscribed(){g.i4(this,"UNSUBSCRIBE",Ya(this.app).bX)}setScreenLayer(J){this.app.setScreenLayer(J)}getCurrentPlaylistSequence(){return this.app.HB().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(J){return this.app.HB().getPlaylistSequenceForTime(J)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.nz().z8("ypcRentalActivation")}setHomeGroupInfo(J){this.app.U().homeGroupInfo= J}setConnectedRemoteApps(J){this.app.U().HW=J}setLivingRoomAppMode(J){this.app.U().livingRoomAppMode=o8("LIVING_ROOM_APP_MODE_UNSPECIFIED",J,vmn)}setEnablePrivacyFilter(J=!1){this.app.U().enablePrivacyFilter=J}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(J,m,S,Y,h){return oNS(this.app,J,m,S,Y,h)}qT(J=1){var m=this.sI(J); J=this.app.cS({playerType:J}).getVideoData();m.hasProgressBarBoundaries=J.hasProgressBarBoundaries();m.isPremiere=J.isPremiere;m.itct=J.fz;m.playerResponseCpn=J.playerResponseCpn;m.progressBarStartPositionUtcTimeMillis=J.hasProgressBarBoundaries()&&J.progressBarStartPosition?.utcTimeMillis?g.PV(J.progressBarStartPosition.utcTimeMillis):null;m.progressBarEndPositionUtcTimeMillis=J.hasProgressBarBoundaries()&&J.progressBarEndPosition?.utcTimeMillis?g.PV(J.progressBarEndPosition.utcTimeMillis):null; m.ypcOriginalItct=J.KA;m.ypcPreview=J.ypcPreview;m.paidContentOverlayText=$E(J);m.paidContentOverlayDurationMs=Kl(J);J.J&&y2(J.J)&&(m.usingLocalMedia="true");m.transitionEndpointAtEndOfStream=J.transitionEndpointAtEndOfStream;m.isSeekable=J.isSeekable;return m}getAdState(){return this.app.getAdState()}isNotServable(J){if(J!==this.app.Kn.video_id)return!1;var m=(J=this.app.nz().getPlayerState())?J.Q$:null;return!!(J&&m&&J.J(128)&&YX(m.errorCode)===5)}supportsGaplessAudio(){return this.app.U().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.U().supportsGaplessShorts()}isGaplessTransitionReady(J){return this.app.Dv(J)}enqueueVideoByPlayerVars(J, m,S=Infinity,Y=""){this.app.enqueueVideoByPlayerVars(J,m,S,Y)}clearQueue(){this.app.clearQueue()}jD(){return g.Mi(this)}sendAbandonmentPing(){this.app.HB().sendAbandonmentPing()}setAutonavState(J,m=!1){if(this.L("web_player_autonav_use_server_provided_state")&&!m&&(m=Ya(this.app),m?.N0()))if(J===3)m.autonavState!==3&&(m.Aw=m.autonavState);else if(m.Aw!==void 0)J=m.Aw,m.Aw=void 0;else return;m=this.app;Ya(m).autonavState=J;g.XD("yt-player-autonavstate",J);m.d2.g2("autonavchange",J)}setAutonav(J,m= !1){this.setAutonavState(J?2:1,m)}setLoopRange(J){this.app.setLoopRange(J)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.nz().hasSupportedAudio51Tracks()}setUserAudio51Preference(J,m=!1){this.app.nz().setUserAudio51Preference(J,m)}getUserAudio51Preference(){return this.app.nz().getUserAudio51Preference()}setProximaLatencyPreference(J){this.app.nz().setProximaLatencyPreference(J)}getProximaLatencyPreference(){return this.app.nz().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.nz().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){ry()}setBlackout(J){this.app.setBlackout(J)}setUserEngagement(J){this.app.U().Aw!== J&&(this.app.U().Aw=J,this.app.nz().KY())}updateSubtitlesUserSettings(J,m=!0){Hf(this.app.O9()).ea(J,m)}getCaptionWindowContainerId(){var J=Hf(this.app.O9());return J?J.getCaptionWindowContainerId():""}toggleSubtitlesOn(J){var m=Hf(this.app.O9());m&&m.Fi(J)}isSubtitlesOn(){var J=Hf(this.app.O9());return J?J.isSubtitlesOn():!1}getPlayerResponse(J){return this.app.cS({playerType:J}).getVideoData().getPlayerResponse()}OE(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.nz().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(J){return this.app.cS({playerType:J}).getVideoData().getWatchNextResponse()}BS(){return this.getWatchNextResponse(1)}getHeartbeatResponse(J){return this.app.cS({playerType:J}).getVideoData().getHeartbeatResponse()}UE(){return this.getHeartbeatResponse(1)}getStoryboardFrame(J, m){var S=this.app.mk();if(!S)return null;m=S.levels[m];if(!m)return null;J>=m.K()&&m.G();S=Math.floor(J/(m.columns*m.rows));var Y=m.columns*m.rows,h=J%Y;J=h%m.columns;h=Math.floor(h/m.columns);var V=m.G()+1-Y*S;if(V{m=== J&&(m=this.listeners.splice(S,1)[0],m.target.removeEventListener(m.type,m.listener))})}focus(){this.element.focus()}cB(){for(;this.listeners.length;){let J=this.listeners.pop(); J&&J.target.removeEventListener(J.type,J.listener)}super.cB()}};g.mH=class extends g.yo{constructor(J){super(J);this.SN=new g.Ts;g.u(this,this.SN)}subscribe(J,m,S){return this.SN.subscribe(J,m,S)}unsubscribe(J,m,S){return this.SN.unsubscribe(J,m,S)}BJ(J){return this.SN.BJ(J)}g2(J,...m){return this.SN.g2(J,...m)}};g.k3=class extends g.HV{constructor(J,m,S,Y,h,V){super();this.element=J;this.state=null;S||J.hide();this.K=m;this.D=Y===void 0?m:Y;this.J=V;this.onHidden=h;this.delay=new g.jZ(this.G,0,this);g.u(this,this.delay)}show(J){this.state!==1&&this.state!==2&&(this.state===4&&this.G(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.J&&this.J()):this.element.G||(W9(this,!0),this.state=1,J?this.delay.start(J):this.G()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.G&&(W9(this,!0),this.state=4,this.delay.start(this.D)))}G(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:W9(this,!1);this.state=3;this.delay.start(this.K);break;case 3:this.state=null;this.J&&this.J();break;case 4:this.element.hide();W9(this,!1);this.state=5;this.delay.start(0);break;case 5:if(this.state=null,this.onHidden)this.onHidden()}}stop(){for(;this.state!==null&&this.state!==5;)this.delay.stop(), this.G()}cB(){this.element.VE()||this.element.element.removeAttribute("aria-hidden");super.cB()}};var BIu=class extends g.mH{constructor(J,m){super(m);this.W=J;this.J=new g.UZ(this);this.fade=new g.k3(this,100,!0,void 0,void 0,()=>{this.sourceElement&&this.element&&(this.sourceElement.getAttribute("aria-haspopup"),this.sourceElement.setAttribute("aria-expanded","true"),this.focus())}); g.u(this,this.J);g.u(this,this.fade)}show(){var J=FY(this);super.show();J||this.g2("show",!0)}hide(){var J=FY(this);super.hide();e8(this);J&&this.g2("show",!1)}A(){this.sourceElement=void 0;this.fade.show();this.K&&(this.J.p_(this.K),this.K=void 0)}Zk(){var J=FY(this);e8(this);this.fade.hide();J&&this.g2("show",!1)}};var Q_P=class extends BIu{constructor(J,m,S,Y){Y=new g.yo({Z:"div",Ap:["ytp-linked-account-popup-button"],FG:Y,MB:{role:"button",tabindex:"0"}});m=new g.yo({Z:"div",TT:"ytp-linked-account-popup",MB:{role:"dialog","aria-modal":"true",tabindex:"-1"},A0:[{Z:"div",TT:"ytp-linked-account-popup-title",FG:m},{Z:"div",TT:"ytp-linked-account-popup-description",FG:S},{Z:"div",TT:"ytp-linked-account-popup-buttons",A0:[Y]}]});super(J,{Z:"div",TT:"ytp-linked-account-popup-container",A0:[m]});this.dialog=m;g.u(this, this.dialog);Y.wg("click",()=>{this.Zk()}); g.u(this,Y);g.yG(this.W,this.element,4);this.hide()}A(){super.A();this.dialog.focus()}};var Yi=class extends g.mH{constructor(J,m,S,Y){super(J);this.priority=m;S&&this.updateValue("label",S);Y&&this.D(Y)}updateValue(J,m){super.updateValue(J,m);this.g2("size-change")}};g.PaV={cN:19,ub:18,d0:17,LO:16,jF:15,Gg:14,Er:13,Z4:12,ny:11,E7:10,AUDIO:9,SUBTITLES:8,SLEEP_TIMER:7,lH:6,RI:5,qb:4,bQ:3,OL:2,REMOTE:1,GD:0,19:"LOOP",18:"STABLE_VOLUME",17:"VOICE_BOOST",16:"REMOTE_SELECT",15:"SIZE",14:"MINIPLAYER",13:"THREED",12:"AUTONAV",11:"CINEMATIC",10:"ANNOTATIONS",9:"AUDIO",8:"SUBTITLES",7:"SLEEP_TIMER",6:"ASPECT_RATIO",5:"SPEED",4:"AUDIO_SETTINGS",3:"QUALITY",2:"LINKEDACCOUNT",1:"REMOTE",0:"CONTEXTMENU"};var oyQ=class extends Yi{constructor(J){super(Ok({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.W=J;this.K=this.J=!1;this.A=J.XA();J.createServerVe(this.element,this,!0);this.J0(this.W,"settingsMenuVisibilityChanged",m=>{this.ZF(m)}); this.J0(this.W,"videodatachange",this.V);this.wg("click",this.onClick);this.V()}ZF(J){this.K&&this.W.logVisibility(this.element,this.J&&J)}V(){var J=this.W.getVideoData()?.accountLinkingConfig?.linked;if(J&&!this.J){let m=this.W.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{Z:"svg",MB:{height:"100%",viewBox:"0 0 36 36",width:"100%"},A0:[{Z:"path",MB:{d:"M5.85 18.0c0.0-2.56 2.08-4.65 4.65-4.65h6.0V10.5H10.5c-4.14 .0-7.5 3.36-7.5 7.5s3.36 7.5 7.5 7.5h6.0v-2.85H10.5c-2.56 .0-4.65-2.08-4.65-4.65zM12.0 19.5h12.0v-3.0H12.0v3.0zm13.5-9.0h-6.0v2.85h6.0c2.56 .0 4.65 2.08 4.65 4.65s-2.08 4.65-4.65 4.65h-6.0V25.5h6.0c4.14 .0 7.5-3.36 7.5-7.5s-3.36-7.5-7.5-7.5z", fill:"#fff"}}]});J=ZY(m?.menuData?.connectedMenuLabel);this.updateValue("label",J);this.S=new Q_P(this.W,ZY(m?.menuData?.connectedDialogTitle),ZY(m?.menuData?.connectedDialogMessage),ZY(m?.menuData?.confirmButtonText));g.u(this,this.S);J=m?.menuData?.trackingParams||null;(this.K=!!J)&&this.W.setTrackingParams(this.element,J);mp(this.A,this);this.J=!0}else!J&&this.J&&(Sr(this.A,this),this.J=!1)}onClick(){this.K&&this.W.logClick(this.element);this.A.Zk();this.S&&this.S.A()}};var Sb=class extends g.HV{constructor(J){super();this.api=J}L(J){return this.api.L(J)}};var WSi=class extends Sb{constructor(J){super(J);a(J,"setAccountLinkState",m=>{this.setAccountLinkState(m)}); a(J,"updateAccountLinkingConfig",m=>{this.updateAccountLinkingConfig(m)}); J.addEventListener("videodatachange",(m,S)=>{this.onVideoDataChange(S)}); J.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new oyQ(this.api);g.u(this,this.menuItem)})}onVideoDataChange(J){if(!J.accountLinkingConfig){let m=J.getPlayerResponse()?.accountLinkingConfig; J.accountLinkingConfig=m}}setAccountLinkState(J){this.api.getVideoData().ql=J;this.api.RR()}updateAccountLinkingConfig(J){var m=this.api.getVideoData(),S=m.accountLinkingConfig;S&&(S.linked=J);this.api.g2("videodatachange","dataupdated",m,this.api.getPresentingPlayerType())}};var FSf=class extends Sb{constructor(J){super(J);this.J=null;this.events=new g.UZ(J);g.u(this,this.events);this.events.J0(J,"applicationvideodatachange",()=>{this.Ex()})}Ex(){var J=this.api.getPlaybackRate(); var m=this.api.getVideoData();if(m){var S=m.adFormat==="17_8";var Y=m.mZ?.G()===8;S=m.isAd()&&(S||Y)}else S=!1;S||((m=this.api.getVideoData())?(S=m.adFormat==="15_6",Y=m.mZ?.G()===7,S=m.isAd()&&(S||Y)):S=!1);S?(J!==1&&(this.J=J),this.api.setPlaybackRate(1)):this.J!==null&&(this.api.setPlaybackRate(this.J),this.J=null)}};var eoP;g.v9=class{constructor(J,m,S={}){this.start=J;this.end=m;this.active=!0;this.color="";this.G=eoP++;this.id=S.id||"";this.priority=S.priority||9;this.visible=S.visible||!1;this.style=S.style||ZH.AD_MARKER;this.namespace=S.namespace||"";if(J=S.color)J=J.toString(16),this.color=`#${Array(7-J.length).join("0")}${J}`;this.tooltip=S.tooltip;this.icons=S.icons?S.icons.filter(Y=>g.Lt(Y.thumbnails,h=>g.C$(h.url))):null; this.associatedClipId=S.associatedClipId;this.markerPositionMs=S.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+Ig(this.start)+", "+Ig(this.end)+"]"}contains(J,m){return J>=this.start&&(J{this.J.J={}}); this.events.J0(this.api,"legacyadtrackingpingchange",m=>{var S=this.J;u$(S,"part2viewed",1,0x8000000000000);u$(S,"engagedview",Math.max(1,m.mA*1E3),0x8000000000000);if(!m.isLivePlayback){var Y=m.lengthSeconds*1E3;vH(m)&&S.api.L("html5_shorts_gapless_ads_duration_fix")&&(Y=S.api.getProgressState().seekableEnd*1E3-m.Jr);u$(S,"videoplaytime25",Y*.25,Y);u$(S,"videoplaytime50",Y*.5,Y);u$(S,"videoplaytime75",Y*.75,Y);u$(S,"videoplaytime100",Y,0x8000000000000);u$(S,"conversionview",Y,0x8000000000000);u$(S, "videoplaybackstart",1,Y);u$(S,"videoplayback2s",2E3,Y);u$(S,"videoplayback10s",1E4,Y)}}); this.events.J0(this.api,g.GS("appad"),this.G);this.events.J0(this.api,g.Ao("appad"),this.G)}G(J){var m=J.getId(),S=this.api.getVideoData({playerType:1}),Y=!this.api.isInline();if(!S.inlineMetricEnabled||Y){if(m==="part2viewed"){if(S.Gu&&g.OC(S.Gu),S.za&&L_(this,S.za),S.ik){var h={CPN:this.api.getVideoData().clientPlaybackNonce};for(var V of S.ik)L_(this,g.tr(V,h))}}else m==="engagedview"&&S.QF&&(h={CPN:this.api.getVideoData().clientPlaybackNonce},g.OC(g.tr(S.QF,h)));S.K0&&(h=S.K0,V=J.getId(),h=g.TL(h, {label:V}),g.OC(h));switch(m){case "videoplaytime25":S.Tu&&L_(this,S.Tu);S.AX&&qx(this,S.AX);S.Dg&&g.OC(S.Dg);break;case "videoplaytime50":S.f0&&L_(this,S.f0);S.u8&&qx(this,S.u8);S.AP&&g.OC(S.AP);break;case "videoplaytime75":S.gA&&L_(this,S.gA);S.M3&&qx(this,S.M3);S.uB&&g.OC(S.uB);break;case "videoplaytime100":S.yL&&L_(this,S.yL),S.Da&&qx(this,S.Da),S.vz&&g.OC(S.vz)}(h=this.api.getVideoData().CB)&&zS(this,h,J.getId())&&zS(this,h,`${J.getId()}gaia`)}if(S.inlineMetricEnabled&&!Y)switch(m){case "videoplaybackstart":(m= S.jd?.J)&&L_(this,m);break;case "videoplayback2s":(m=S.jd?.K)&&L_(this,m);break;case "videoplayback10s":(m=S.jd?.G)&&L_(this,m)}this.api.C4([J],1)}};var xsQ=class extends Sb{constructor(J){super(J);this.events=new g.UZ(J);g.u(this,this.events);this.events.J0(J,"videoready",m=>{J.getPresentingPlayerType()===1&&(m={playerDebugData:{pmlSignal:!!m.getPlayerResponse()?.adPlacements?.some(S=>S?.adPlacementRenderer?.renderer), contentCpn:m.clientPlaybackNonce}},g.CP("adsClientStateChange",m))})}};var cAq=class extends Sb{constructor(J){super(J);this.accumulatedWatchTimeMillis=0;this.yN=this.J=null;this.events=new g.UZ(J);g.u(this,this.events);a(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.J0(J,"progresssync",()=>{var m=this.api.getVideoData();if(m&&(m=m.clientPlaybackNonce)){this.yN!==m&&(this.accumulatedWatchTimeMillis=0,this.J=null,this.yN=m);var S=this.api.getPlayerStateObject();m=Math.round((this.api.getCurrentTime()||0)*1E3);S.J(8)&&this.J!==null&&(S=m-this.J,S>0&&S<1E3&&(this.accumulatedWatchTimeMillis+=S));this.J=m}})}getAccumulatedWatchTime(){return this.yN?{cpn:this.yN, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var bLt=class extends Yi{constructor(J){super(Ok({role:"menuitemcheckbox","aria-checked":"false"}),J,"Stable Volume",{Z:"div",TT:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.element.setAttribute("aria-label","Stable Volume");this.wg("click",this.onClick)}onClick(){this.enabled&&(dQ(this,!this.checked),this.g2("select",this.checked))}getValue(){return this.checked}};var OLD={s7:2,d0:1,ub:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var ZLF=class extends Sb{constructor(J){super(J);this.events=new g.UZ(J);g.u(this,this.events);var m=this.api.L("html5_enable_audio_quality_setting_feature");a(this.api,"getUserAudioQualitySetting",()=>m?this.getUserAudioQualitySetting():2); a(this.api,"setUserAudioQualitySetting",S=>{m&&this.setUserAudioQualitySetting(S)}); a(this.api,"hasHqaAudioTrack",()=>m?this.hasHqaAudioTrack():!1); a(this.api,"getAudioQualitySettingState",()=>m?this.api.N_(4):1); this.ro=vj();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.ro}setUserAudioQualitySetting(J){this.api.j("aqs_set",{setting:J});g.XD("yt-player-audio-quality-setting",J,3122064E3);J!==this.ro&&(this.ro=J,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.tq(),this.api.q1())}hasHqaAudioTrack(){var J=this.api.getVideoData()?.G?.G;return J?g.uu(J,m=>l$(m)):!1}updateEnvironmentData(){this.api.U().ro=this.ro}};var ILS=class extends Sb{constructor(J){super(J);a(this.api,"getAudioTrackState",()=>this.api.N_(0))}};var pkQ=class extends g.mH{constructor(J,m,S){var Y={Z:"div",TT:"ytp-panel"};if(S){var h="ytp-panel-back-button";var V="ytp-panel-title";Y.A0=[{Z:"div",TT:"ytp-panel-header",A0:[{Z:"div",Ap:["ytp-panel-back-button-container"],A0:[{MB:{"aria-label":"Back to previous menu"},Z:"button",Ap:["ytp-button",h]}]},{Z:"span",Ap:[V],MB:{role:"heading","aria-level":"2"},A0:[S]}]}]}super(Y);this.content=m;m.qB(this.element);S&&(this.backButton=this.XG(h),S=this.XG(V),this.J0(this.backButton,"click",this.f5),this.J0(S, "click",this.f5));m.subscribe("size-change",this.gM,this);this.J0(J,"fullscreentoggled",this.gM);this.W=J}gM(){this.g2("size-change")}focus(){this.content.focus()}f5(){this.g2("back")}};var GZV=class extends pkQ{constructor(J,m=null,S){var Y={role:"menu"};m&&(Y.id=m);m=new g.mH({Z:"div",TT:"ytp-panel-menu",MB:Y});super(J,m,S);this.menuItems=m;this.items=[];g.u(this,this.menuItems)}ZO(){this.menuItems.g2("size-change")}focus(){var J=0;for(let m=0;m{if(!this.menuItem){var m=this.api.XA();m&&(this.menuItem=new vyH(this.api,m),g.u(this,this.menuItem))}VQ(this)}); J.addEventListener("videodatachange",()=>{VQ(this);this.menuItem?.Y();this.menuItem?.N()})}};var LSP=class extends Sb{constructor(J){super(J);this.events=new g.UZ(J);g.u(this,this.events);this.events.J0(J,"applicationvideodatachange",(m,S)=>{S=S.clipConfig;m==="dataloaded"&&S&&S.startTimeMs!=null&&S.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(S.startTimeMs)),endTimeMs:Math.floor(Number(S.endTimeMs)),postId:S.postId,type:"clips"})})}};var qvi=class extends Sb{constructor(J){super(J);this.events=new g.UZ(J);g.u(this,this.events)}setCreatorEndscreenVisibility(J){Xy(this.api.O9())?.d7(J)}};var zoq=class extends bLt{constructor(J,m,S,Y,h){var V=J.L("html5_enable_new_audio_settings_menu");super(V?OLD.ub:g.PaV.ub);this.W=J;this.C=m;this.S=S;this.hasDrcAudioTrack=Y;this.getDrcState=h;this.V=this.enableNewAudioSettingsMenu=this.J=!1;g.Ty(this.element,"ytp-drc-menu-item");this.K=(this.enableNewAudioSettingsMenu=V)?J.XA().gY():J.XA();J.L("html5_enable_voice_boost")?(this.V=!0,this.J0(J,"onFilterAudioFeatures",this.A)):J.addEventListener("videodatachange",this.A.bind(this));J.L("mta_drc_mutual_exclusion_removal")&& this.J0(J,"onPlaybackAudioChange",this.A);J.createClientVe(this.element,this,273317);this.wg("click",this.Y);m=this.S()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||this.updateValue("icon",J.U().xb?{Z:"svg",MB:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},A0:[{Z:"path",MB:{d:"M12 .99C5.92 .99 1 5.92 1 11.99C1 18.07 5.92 22.99 12 22.99C18.07 22.99 23 18.07 23 11.99C23 5.92 18.07 .99 12 .99ZM12 2.99C14.38 2.99 16.67 3.94 18.36 5.63C20.05 7.32 21 9.61 21 11.99C21 14.38 20.05 16.67 18.36 18.36C16.67 20.05 14.38 20.99 12 20.99C9.61 20.99 7.32 20.05 5.63 18.36C3.94 16.67 3 14.38 3 11.99C3 9.61 3.94 7.32 5.63 5.63C7.32 3.94 9.61 2.99 12 2.99ZM14 6.00C13.73 6.00 13.48 6.10 13.29 6.29C13.10 6.48 13 6.73 13 7.00V17.00C13 17.26 13.10 17.52 13.29 17.70C13.48 17.89 13.73 18.00 14 18.00C14.26 18.00 14.51 17.89 14.70 17.70C14.89 17.52 15 17.26 15 17.00V7.00C15 6.73 14.89 6.48 14.70 6.29C14.51 6.10 14.26 6.00 14 6.00ZM10 8.00C9.73 8.00 9.48 8.10 9.29 8.29C9.10 8.48 9 8.73 9 9.00V15.00C9 15.26 9.10 15.52 9.29 15.70C9.48 15.89 9.73 16.00 10 16.00C10.26 16.00 10.51 15.89 10.70 15.70C10.89 15.52 11 15.26 11 15.00V9.00C11 8.73 10.89 8.48 10.70 8.29C10.51 8.10 10.26 8.00 10 8.00ZM18 9.00C17.73 9.00 17.48 9.10 17.29 9.29C17.10 9.48 17 9.73 17 10.00V14.00C17 14.26 17.10 14.52 17.29 14.70C17.48 14.89 17.73 15.00 18 15.00C18.26 15.00 18.51 14.89 18.70 14.70C18.89 14.52 19 14.26 19 14.00V10.00C19 9.73 18.89 9.48 18.70 9.29C18.51 9.10 18.26 9.00 18 9.00ZM6 10.00C5.73 10.00 5.48 10.10 5.29 10.29C5.10 10.48 5 10.73 5 11.00V13.00C5 13.26 5.10 13.52 5.29 13.70C5.48 13.89 5.73 14.00 6 14.00C6.26 14.00 6.51 13.89 6.70 13.70C6.89 13.52 7 13.26 7 13.00V11.00C7 10.73 6.89 10.48 6.70 10.29C6.51 10.10 6.26 10.00 6 10.00Z", fill:"white"}}]}:{Z:"svg",MB:{height:"24",viewBox:"0 0 24 24",width:"24"},A0:[{Z:"path",MB:{d:"M7 13H5v-2h2v2zm3-4H8v6h2V9zm3-3h-2v12h2V6zm3 2h-2v8h2V8zm3 2h-2v4h2v-4zm-7-7c-4.96 0-9 4.04-9 9s4.04 9 9 9 9-4.04 9-9-4.04-9-9-9m0-1c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2z",fill:"white"}}]});this.subscribe("select",this.O,this);this.enableNewAudioSettingsMenu||this.V?this.A():(wQ(this,this.hasDrcAudioTrack()),dQ(this,m),mp(this.K,this))}O(J){this.C(J?1:0)}A(){if(this.enableNewAudioSettingsMenu|| this.V){var J=this.W.getPresentingPlayerType();J===2||J===3?this.J&&(this.J=!1,Sr(this.K,this)):(J=this.getDrcState(),J!==1?(J===0?(dQ(this,this.S()===1),wQ(this,!0)):(dQ(this,!1),wQ(this,!1)),this.J||(mp(this.K,this),this.J=!0)):this.J&&(Sr(this.K,this),this.J=!1))}else{J=this.hasDrcAudioTrack();let m=this.S()===1&&J;dQ(this,m);wQ(this,J)}}cB(){Sr(this.K,this);super.cB()}Y(){this.W.logClick(this.element)}};var dsu=class extends Sb{constructor(J){super(J);this.events=new g.UZ(J);g.u(this,this.events);J.L("html5_show_drc_toggle")&&J.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new zoq(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.G.bind(this),this.getDrcState.bind(this)),g.u(this,this.menuItem))}); a(this.api,"setDrcUserPreference",m=>{this.setDrcUserPreference(m)}); a(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); a(this.api,"hasDrcAudioTrack",()=>this.G()); a(this.api,"getDrcState",()=>this.getDrcState()); this.J=g.Cc("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.J}setDrcUserPreference(J){this.api.j("drc_set",{pref:J});g.XD("yt-player-drc-pref",J,31536E3);J!==this.J&&(this.J=J,this.updateEnvironmentData(),this.G()&&this.api.tq(),this.api.q1())}updateEnvironmentData(){this.api.U().mU=this.J===1}G(){var J=this.api.getVideoData()?.G?.G;if(!J)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.L("mta_drc_mutual_exclusion_removal")){let m=this.api.U4()?.Kg?.id; return g.uu(J,S=>S.audio.K&&S.Kg?.id===m)}return g.uu(J,m=>m.audio?.K===!0)}getDrcState(){return this.api.N_(3)}};var wkD=class extends Sb{constructor(J){super(J);this.J={};this.events=new g.UZ(J);g.u(this,this.events);this.events.J0(J,"videodatachange",()=>{this.onVideoDataChange()}); this.events.J0(J,g.GS("embargo"),m=>{this.api.hk(!0);var S=this.J[m.id]??[];for(let Y of S)this.api.hideControls(),this.api.bz("auth",2,"This video isn't available in your current playback area",g.JJ({embargoed:1,id:m.id,idx:m.G,start:m.start})),(S=Y.embargo?.onTrigger)&&g.i4(this.api,"innertubeCommand",S)})}onVideoDataChange(){var J=this.api.getVideoData(); this.api.SH("embargo",1);var m=J?.fB.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");m?.length?$i(this,m.filter(S=>S.onEnter?.some(this.G))):J?.cueRanges&&$i(this,J.cueRanges.filter(S=>S.onEnter?.some(this.G)))}G(J){return J.embargo!==void 0}cB(){super.cB(); this.J={}}};var Ust=class extends Sb{constructor(J){super(J);this.J=[];this.events=new g.UZ(J);g.u(this,this.events);a(J,"addEmbedsConversionTrackingParams",m=>{this.addEmbedsConversionTrackingParams(m)}); this.events.J0(J,"veClickLogged",m=>{this.api.hasVe(m)&&(m=m.visualElement.getAsJspb(),m=jM(m,2),this.J.push(m))})}addEmbedsConversionTrackingParams(J){var m=this.api.U(),S=m.widgetReferrer,Y=m.YI,h=this.J,V="",K=m.getWebPlayerContextConfig(); K&&(V=K.embedsIframeOriginParam||"");S.length>0&&(J.embeds_widget_referrer=S);Y.length>0&&(J.embeds_referring_euri=Y);m.G&&V.length>0&&(J.embeds_referring_origin=V);K&&K.embedsFeature&&(J.feature=K.embedsFeature);h.length>0&&(m.L("embeds_web_enable_lite_experiment_control_arm_logging")?h.unshift(28572):c$(AA(m))&&h.unshift(159628),m=h.join(","),m=g.h1()?m:g.vJ(m,4),J.source_ve_path=m);this.J.length=0}};var iLV=class extends Sb{constructor(J){super(J);a(J,"isEmbedsShortsMode",()=>J.isEmbedsShortsMode()); a(J,"getReelItemWatchResponse",()=>J.getVideoData({playerType:1})?.getReelItemWatchResponse()??null); a(J,"getResolveUrlResponse",()=>J.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var lLQ=class extends Sb{constructor(J){super(J);this.events=new g.UZ(J);g.u(this,this.events);this.events.J0(J,"initialvideodatacreated",m=>{qu(vT(),16623);this.J=g.$_();var S=J.U().ZF&&!m.PB;Q4(m)&&S?(qu(vT(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),m.getWatchNextResponse()&&(S=m.getWatchNextResponse()?.trackingParams)&&g.le(S),m.getPlayerResponse()&&(m=m.getPlayerResponse()?.trackingParams)&&g.le(m)):(qu(vT(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), m.getEmbeddedPlayerResponse()&&(m=m.getEmbeddedPlayerResponse()?.trackingParams)&&g.le(m))}); this.events.J0(J,"loadvideo",()=>{qu(vT(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.J})}); this.events.J0(J,"cuevideo",m=>{m===1&&qu(vT(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.J})}); this.events.J0(J,"largeplaybuttonclicked",m=>{qu(vT(),27240,m.visualElement)}); this.events.J0(J,"playlistnextbuttonclicked",m=>{qu(vT(),27240,m.visualElement)}); this.events.J0(J,"playlistprevbuttonclicked",m=>{qu(vT(),27240,m.visualElement)}); this.events.J0(J,"playlistautonextvideo",()=>{qu(vT(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var X0D=class extends g.HV{constructor(J,m){super();this.J=null;this.K=m;m=[];for(let S=0;S<=100;S++)m.push(S/100);m={threshold:m,trackVisibility:!0,delay:1E3};(this.G=window.IntersectionObserver?new IntersectionObserver(S=>{S=S[S.length-1];var Y=null;typeof S.isVisible==="undefined"?document.visibilityState==="visible"&&S.isIntersecting&&S.intersectionRatio>0?Y=S.intersectionRatio:document.visibilityState==="hidden"?Y=0:Y=null:Y=S.isVisible?S.intersectionRatio:0;Y!=null&&(Y=Math.max(Y,0),Y=Math.min(Y, 1));this.J=Y;typeof this.K==="function"&&this.K(this.J)},m):null)&&this.G.observe(J)}cB(){super.cB(); this.J=null;this.G&&this.G.disconnect()}};var fLH=class extends Sb{constructor(J){super(J);this.events=new g.UZ(J);g.u(this,this.events);this.events.J0(J,"applicationInitialized",()=>{Csi(this)})}};var tID=class extends Sb{constructor(J){super(J);a(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.g2("featuredproductdismissed")}};var HLX=class extends Sb{constructor(J){super(J);wq(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); wq(this.api,"setSphericalProperties",(...m)=>{this.setSphericalProperties(...m)}); dq(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); dq(this.api,"setSphericalProperties",(...m)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...m)})}getSphericalProperties(){var J=g.gQ(this.api.O9()); return J?J.getSphericalProperties():{}}setSphericalProperties(J){if(J){var m=g.gQ(this.api.O9());m&&m.setSphericalProperties(J,!0)}}};var aLt=class extends Sb{constructor(J){super(J);a(J,"createClientVe",this.createClientVe.bind(this));a(J,"createServerVe",this.createServerVe.bind(this));a(J,"destroyVe",this.destroyVe.bind(this));a(J,"hasVe",this.hasVe.bind(this));a(J,"logClick",this.logClick.bind(this));a(J,"logVisibility",this.logVisibility.bind(this));a(J,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(J,m,S,Y=!1){this.api.createClientVe(J,m,S,Y)}createServerVe(J,m,S=!1){this.api.createServerVe(J,m,S)}setTrackingParams(J, m){this.api.setTrackingParams(J,m)}logClick(J,m){this.api.logClick(J,m)}logVisibility(J,m,S){this.api.logVisibility(J,m,S)}hasVe(J){return this.api.hasVe(J)}destroyVe(J){this.api.destroyVe(J)}};var Xk2={[0]:J=>to8(J,m=>m.Kg?.id), [2]:J=>XY(J,H9), [3]:J=>XY(J,f_), [4]:J=>XY(J,l$), [1]:J=>XY(J,ag)},sCQ=class{constructor(J){this.K={}; this.G={};this.videoData=J;var m=J.G?.K;m&&m.length>0?this.J=m:(J=J.getAvailableAudioTracks(),this.J=J.length>0?MoH(J):[]);for(let S of jb)this.K[S]=Xk2[S](this.J);this.q1()}N_(J){return this.G[J]}q1(){var J=this.J,m={};for(let S of jb)if(this.K[S]){J=YL[S].cF(J,this.videoData);for(let Y of jb)m[Y]!==void 0||g.uu(J,YL[Y].nN)||(m[Y]=YL[S].UX);m[S]===void 0&&(m[S]=0)}else m[S]=1;this.G=m}},jb=[0,1,2,3,4],YL={[0]:{UX:2,nN:function(J){return J.Kg!==void 0}, cF:(J,m)=>ifi(J,m.getAudioTrack())}, [2]:{UX:4,nN:H9,cF:(J,m)=>m.getUserAudio51Preference()===1?lUF(J):J}, [3]:{UX:5,nN:f_,cF:J=>g.Cc("yt-player-drc-pref")===1?Mx(J,!0):J}, [1]:{UX:3,nN:ag,cF:J=>AJ()===2?C_(J,!0):J}, [4]:{UX:6,nN:l$,cF:J=>vj()===1?fU2(J):J}};var Caq=class{constructor(J,m){this.TJ=J;this.policy=m;this.playbackRate=1}setPlaybackRate(J){this.playbackRate=Math.max(1,J)}getPlaybackRate(){return this.playbackRate}};var MIV=class{constructor(J,m,S,Y){this.SN=J;this.w2=m;this.policy=S;this.logger=Y;this.Sd=[];this.Lg=[];this.J=-1;this.uS=null;this.O=this.timestampOffset=0;this.G=10;this.A=new Set;this.D=m.eX?0:1;S.n1>0&&(this.G=S.n1)}Kz(J){this.A.add(J.info.aM);this.J=PC(this,this.Lg,this.Sd,J,this.J);this.K=J;this.O=(0,g.f)()}Y(J){oj(this,this.Lg,"og");WC(this,J);oj(this,this.Lg,"trim");var {Lg:m,Sd:S}=Ymi(this);J=[];for(let Y=0;Y0){let k=n2(E,V);k>=0&&(T=(E.end(k)-V+.1)*1E3)}J.push({formatId:g.z0(h.info.eN.info,this.w2.eX),Tj:h.info.Tj,sequenceNumber:h.info.aM+this.D,vF:K,z2:h.info.G,VR:T})}return{Lg:m,g_:J}}yE(J,m){m?.nu||(this.Sd=[]);this.policy.jV?(J=g.Jy(this.Lg,{startTimeMs:J*1E3},(S,Y)=>S.startTimeMs-Y.startTimeMs),this.J!==J&&(this.J=-1,this.K=void 0)):(WC(this,!0), this.J=BC(this.Lg,J*1E3))}fz(J,m){this.uS=J; m&&WC(this,!1,!0)}DY(){return this.K?.info}V(J){var m=g.z0(J.info.eN.info,this.w2.eX),S=J.info.aM+this.D,Y=J.info.segmentStartTime*1E3;if(this.policy.EE)try{Y=this.policy.EE?g.uf(J)*1E3:J.info.segmentStartTime*1E3}catch(K){Math.random()>.99&&this.logger&&(Y=s2(J.G).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:J.info.PS(),encodedDataView:g.AV(Y,4)})),Y=J.info.segmentStartTime*1E3}var h=J.info.clipId,V=this.policy.EE?g.wn(J)*1E3:J.info.K*1E3;this.policy.EE&&(Y<0||V<0)&&(this.logger&& (this.logger({missingSegInfo:J.info.PS(),startTimeMs:Y,durationMs:V}),this.policy.jv||(Y<0&&(Y=J.info.segmentStartTime*1E3),V<0&&(V=J.info.K*1E3))),this.policy.jv&&(Y<0&&(Y=J.info.segmentStartTime*1E3),V<0&&(V=J.info.K*1E3)));return{formatId:m,aM:S,startTimeMs:Y,clipId:h,D$:V}}S(){this.Lg=[];this.Sd=[];this.A.clear();this.J=-1;this.K=void 0}C(){this.K=void 0}q_(J){this.timestampOffset=J}N(J){return this.A.has(J)}};var Jc2=class{constructor(J,m,S,Y,h){this.loader=J;this.w2=m;this.videoTrack=S;this.audioTrack=Y;this.policy=h;this.seekCount=this.targetTime=0;this.D=!1;this.K=null;this.G=0;this.J=this.w2.isManifestless&&!this.w2.eV}seek(J,m){J!==this.targetTime&&(this.seekCount=0);this.targetTime=J;var S=this.videoTrack.J,Y=this.audioTrack.J,h=this.audioTrack.uS,V=b3(this,this.videoTrack,J,this.videoTrack.uS,m);m=b3(this,this.audioTrack,this.policy.mU?J:V,h,m);J=Math.max(J,V,m);this.D=!0;this.w2.isManifestless&& (OG(this,this.videoTrack,S),OG(this,this.audioTrack,Y));return J}isSeeking(){return this.D}nT(J){this.G=J}},hgt=2/24;var mTi=0;var hs,dU=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;hs||(hs=Ax("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(J){if(this.pos+20>this.data.length){let m=new Uint8Array(this.data.length*2);m.set(this.data);this.data=m}for(;J>31;)this.data[this.pos++]=hs[(J&31)+32],J>>=5;this.data[this.pos++]=hs[J|0]}xi(){return g.IB(this.data.subarray(0,this.pos))}J(){return this.pos>0}reset(){this.pos=0}};var SDt=class{constructor(J,m){this.Cz=J;this.requestNumber=++mTi;this.J=this.now();this.N=this.yE=NaN;this.V=this.J;this.K=this.L1=this.D=0;this.C=this.J;this.gp=this.Kz=this.EE=this.K_=this.n1=this.oM=this.G=this.A=0;this.fz=this.isActive=!1;this.YI=this.Mt=0;this.TJ=m.TJ;this.snapshot=k9(this.TJ);this.policy=this.TJ.G;this.disableRecording=!!m.disableRecording;this.w7=m.w7;this.Bt=m.Bt||0;this.qt=m.qt||0;m.fP&&(this.BB=new dU);this.oj=m.oj??!1;this.disableRecording||(J=this.TJ,J.A||(J.A=(0,g.f)()), J.policy.C&&(J.S=(0,g.f)()));this.pY=m.pY??!1}am(){this.yE=this.now();u3(this.TJ,this.yE);this.Cz.am()}MI(J,m){var S=this.policy.G?(0,g.f)():0;qZ(this,J,m);J-this.C<10&&this.G>0||this.SN(J,m);this.Cz.MI(J,m);this.policy.G&&(J=(0,g.f)()-S,this.YI+=J,this.Mt=Math.max(J,this.Mt))}SN(J,m){var S=(J-this.C)/1E3,Y=m-this.K;this.disableRecording||(LW(this.TJ,S,Y),this.w7(S,Y));this.C=J;this.K=m}CD(){this.oM&&L8(this);this.Cz.CD()}uT(J){this.oM||(this.oM=this.D-this.L1+J,this.n1=this.D,this.K_=this.V)}DY(J= this.V,m=this.D){this.G>0||(this.N=J,this.G=m,this.fz=this.isActive=!0)}i5(){return this.qt||2}ZF(){}Y0(){}k0(){}O(){var J={rn:this.requestNumber,rt:(this.V-this.J).toFixed(),lb:this.D,stall:(1E3*this.A).toFixed(),ht:(this.yE-this.J).toFixed(),elt:(this.N-this.J).toFixed(),elb:this.G,d:this.BB?.xi()};this.url&&K8(J,this.url);this.policy.G&&(J.mph=this.Mt.toFixed(),J.tph=this.YI.toFixed());J.ulb=this.EE;J.ult=this.Kz;return J}now(){return(0,g.f)()}};var Vm=class extends SDt{constructor(J,m){super(J,m);this.VI=this.rg=!1;this.Y=this.S=Infinity;this.h0=NaN;this.BS=!1;this.zT=NaN;this.tI=this.UE=this.ZY=0;this.oW=m.oW||1;this.nb=m.nb||this.oW;this.oB=m.oB;this.aM=m.aM;this.aP=m.aP;d6(this);this.pg(this.J);this.gg=(this.zT-this.J)/1E3}O(){var J=super.O();J.pb=this.oW;J.pt=(1E3*this.gg).toFixed();J.se=this.tI;return J}g3(){var J=this.Cz;this.PB||(this.PB=J.g3?J.g3():1);return this.PB}ju(){return this.oB?this.g3()!==1:!1}qT(J,m,S){if(!this.rg){this.rg= !0;if(!this.disableRecording){qZ(this,J,m);this.SN(J,m);var Y=this.g3();this.tI=S;if(!this.disableRecording)if(Y===2){Y=J-this.N0)||UG(this,Y,m),this.G>0&&qf(this.TJ,m,this.A));J=(J-this.J)/1E3||.01;this.policy.C&& !(this.G>0)||zW(this.TJ,J,this.K,i3(this),this.oj)}zk(this)}}IB(J,m,S){S&&(this.PB=2);J<0&&this.qt&&(J=this.qt);m?this.ZY+=J:this.UE+=J}i5(){return this.UE||this.ZY||super.i5()}SN(J,m){var S=(J-this.C)/1E3,Y=m-this.K,h=this.g3();this.isActive?h===1&&((Y>0||this.policy.A)&&(S>.2||Y<1024)?(this.A+=S,Y>0&&S>.2&&UG(this,this.Bt?S:.05,Y),this.VI=!0):Y>0&&(UG(this,S,Y),this.VI=!0)):m&&m>=this.policy.J&&this.DY(J,m);super.SN(J,m)}Yk(J){if(!this.disableRecording){qZ(this,J,this.D);var m=(J-this.J)/1E3;this.g3()!== 2&&this.G>0&&(this.A+=(J-this.C)/1E3,qf(this.TJ,this.K,this.A));zW(this.TJ,m,this.K,i3(this),this.oj,!0);J=(J-this.C)/1E3;LW(this.TJ,J,0);this.w7(J,0)}}DY(J=this.V,m=this.D){if(!(this.G>0)&&(super.DY(J,m),this.g3()===1)){m=(this.yE-this.J)/1E3;var S=(J-this.yE)/1E3;this.oB&&tq(this,this.now());this.BS||this.disableRecording||(this.qt&&(S=Math.max(0,S-this.qt)),J=this.TJ,J.C.Xd(1,m),J.DY.Xd(1,S))}}JI(){this.oB&&tq(this,this.now());return this.h0}kN(){var J;if(J=this.K>this.nb)J=(J=this.K)?J>=this.policy.J: !1;return J}vS(){return this.zT}pg(J=this.now()){if(this.oB){tq(this,J);if(this.PB?this.ju():this.S!==this.Y){var m=this.Y;if(J0?S+J:S+Math.max(J,m)}OE(){return this.now()-this.N}hp(){return(this.K-this.G)*1E3/this.OE()||0}mU(){return this.N}};var $L=class{constructor(J){this.Cz=J;this.J=new vd}feed(J){Pd(this.J,J);this.K()}K(){if(this.A){if(!this.J.totalLength)return;let {pM:m,iV:S}=this.J.split(this.D-this.G);if(!this.Cz.uT(this.A,m,this.G,this.D))return;this.G+=m.totalLength;this.J=S;this.G===this.D&&(this.A=this.D=this.G=void 0)}for(;;){var J=0;let m,S;[m,J]=HC(this.J,J);[S,J]=HC(this.J,J);if(m<0||S<0)break;if(!(J+S<=this.J.totalLength)){if(!(this.Cz.uT&&J+1<=this.J.totalLength))break;({iV:J}=this.J.split(J));this.Cz.uT(m,J,0,S)&&(this.A= m,this.G=J.totalLength,this.D=S,this.J=new vd([]));break}let {pM:Y,iV:h}=this.J.split(J).iV.split(S);this.Cz.nl(m,Y);this.J=h}}dispose(){this.J=new vd}};var jTt=class{constructor(J,m){this.info=J;this.callback=m;this.state=1;this.Jx=this.K$=!1;this.FN=null}ti(){return 0}Md(){return null}L6(){return null}isComplete(){return this.state>=3}KK(){return this.state===5}onStateChange(){}XB(J){var m=this.state;this.state=J;this.onStateChange(m);this.callback&&this.callback(this,m)}iK(J){J&&this.state{J+=`${m.PS()}.`}); return J.slice(0,-1)}dispose(){this.VE()||(this.info.QE[0].eN.Y=!1,this.XB(-1))}zU(){return 0}};var C8=class{constructor(J,m,S,Y={}){this.policy=m;this.Cz=S;this.status=0;this.J=new vd;this.G=0;this.VE=this.D=this.K=!1;this.xhr=new XMLHttpRequest;this.xhr.open(Y.method||"GET",J);if(Y.headers){J=Y.headers;for(let h of Object.keys(J))this.xhr.setRequestHeader(h,J[h])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.Oq(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(h=>{this.J.append(h);this.G+=h.length;h=(0,g.f)();this.Cz.MI(h,this.G)},()=>{},Y.body||null)}Oq(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.Cz.am()}onError(){this.K=!0;this.onDone()}onDone(){this.VE||(this.D=!0,this.Cz.CD())}U3(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(J){try{return this.xhr.getResponseHeader(J)}catch{return""}}Dr(){return+this.getResponseHeader("content-length")}Ja(){return this.G}Cj(){return this.status>=200&&this.status<300&&!!this.G}bT(){return this.J.totalLength>0}P0(){var J=this.J;this.J=new vd;return J}dW(){return this.J}abort(){this.VE= !0;this.xhr.abort()}Uk(){return!0}Wx(){return this.K}cT(){return""}};var YD8=class{constructor(J,m){this.G=(new TextEncoder).encode(J);this.J=(new TextEncoder).encode(m)}};var geQ=class{constructor(J,m){this.J=J;this.Cz=m;this.loaded=this.status=0;this.error="";J=UM(this.J.get("range")||"");if(!J)throw Error("bad range");this.range=J;this.G=new vd;this.run().then(()=>{this.Cz.CD()},S=>{this.error=`${S}`||"unknown_err"; this.Cz.CD()})}async run(){this.status=200; var J=this.J.get("docid"),m=Dz(this.J.get("fmtid")||""),S=this.J.get("lmt")||"0",Y=+(this.J.get("csz")||0);if(!J||!m||!Y)throw Error("Invalid local URL");var h;this.J.get("ck")&&this.J.get("civ")&&(h=new YD8(this.J.get("ck"),this.J.get("civ")));for(var V=this.range,K=Math.floor(V.start/Y),E=Math.floor(V.end/Y);K<=E;K++){var T=await AGQ(J,m,S,K,h);if(T===void 0)throw Error("invariant: data is undefined");var k=K*Y;let y=Math.max(0,V.start-k);k=Math.min(V.end+1,(K+1)*Y)-(y+k);T=new Uint8Array(T.buffer, y,k);this.G.append(T);this.loaded+=k;this.loaded{if(h)if(this.status=h.status,h.ok&&h.body&&this.status!==204)this.status=this.status||242,this.K=h.body.getReader(),this.VE()?this.K.cancel().catch(()=>{}):(this.A=h.headers,this.Cz.am(),Xt(this)); else this.onDone();else this.onError(Error("null_response"))}; this.C=h=>{var V=(0,g.f)();this.VE()||(h.done?(this.K=void 0,this.onDone()):(h=h.value,this.G+=h.length,this.J.append(h),Xt(this),this.Cz.MI(V,this.G)))}; this.onError=h=>{this.errorMessage=String(h);this.S=!0;this.onDone()}; this.J=new vd;this.D=window.AbortController?new AbortController:void 0;this.start(J)}start(J){var m={credentials:"include",cache:"no-store"};Object.assign(m,this.V);this.D&&(m.signal=this.D.signal);J=new Request(J,m);fetch(J).then(this.O,this.onError).then(void 0,g.eO)}onDone(){this.VE()||this.Cz.CD()}getResponseHeader(J){return this.A?this.A.get(J):null}U3(){return!!this.A}Ja(){return this.G}Dr(){return+this.getResponseHeader("content-length")}Cj(){return this.status>=200&&this.status<300&&!!this.G}bT(){return!!this.J.totalLength}P0(){var J= this.J;this.J=new vd;return J}dW(){return this.J}VE(){return this.aborted}abort(){this.K&&this.K.cancel().catch(()=>{}); this.D&&this.D.abort();this.aborted=!0}Uk(){return!0}Wx(){return this.S}cT(){return this.errorMessage}};var yfD=class{constructor(J,m,S={}){this.Cz=m;this.G=this.status=0;this.VE=this.J=!1;this.xhr=new XMLHttpRequest;this.xhr.open(S.method||"GET",J);if(S.headers){J=S.headers;for(var Y of Object.keys(J))this.xhr.setRequestHeader(Y,J[Y])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=h=>{this.Oq(h)}; Y=IJ(h=>{this.onDone(h)}); this.xhr.addEventListener("load",Y,!1);this.xhr.addEventListener("error",Y,!1);S.body?this.xhr.send(S.body):this.xhr.send();this.xhr.addEventListener("progress",IJ(h=>{this.onProgress(h)}),!1)}onDone(){if(!this.VE){this.status=this.xhr.status; try{this.response=this.xhr.response,this.G=this.response.byteLength}catch{}this.J=!0;this.Cz.CD()}}Oq(){this.xhr.readyState===2&&this.Cz.am()}onProgress(J){this.VE||(this.status=this.xhr.status,this.J||(this.G=J.loaded),this.Cz.MI((0,g.f)(),J.loaded))}U3(){return this.xhr.readyState>=2}getResponseHeader(J){try{return this.xhr.getResponseHeader(J)}catch{return g.nR(Error(`Could not read XHR header ${J}`)),""}}Dr(){return+this.getResponseHeader("content-length")}Ja(){return this.G}Cj(){return this.status>= 200&&this.status<300&&this.J&&!!this.G}bT(){return this.J&&!!this.response&&!!this.response.byteLength}P0(){var J=this.response;this.response=void 0;return new vd([new Uint8Array(J)])}dW(){return new vd([new Uint8Array(this.response)])}abort(){this.VE=!0;this.xhr.abort()}Uk(){return!1}Wx(){return!1}cT(){return""}};var ub=class extends g.HV{constructor(J){super();this.QE=J;this.G=0;this.J=null;this.ba=[];this.K=null;this.QE.length===1||g.Lt(this.QE,m=>!!m.range)}FF(){if(!this.ba.length)return[]; var J=this.ba;this.ba=[];this.K=g.II(J).info;return J}Rd(){return this.ba}cB(){super.cB();this.J=null;this.ba.length=0;this.QE.length=0;this.K=null}};var hiF=class extends g.HV{constructor(J,m,S,Y,h,V,K,E,T=!1){super();this.Cz=J;this.policy=m;this.gf=S;this.gX=Y;this.timing=h;this.logger=V;this.D=K;this.WH=E;this.S=T;this.lastError=null;this.J=0;this.A=!1;this.K=0;this.G=new g.jZ(this.V,this.policy.U1,this)}V(){if(!this.VE()){var J=(0,g.f)(),m=!1;if(this.policy.OE){var S=this.timing.G>0?this.timing.N:this.timing.J;this.policy.nI&&this.K&&(S=this.K);J=J-S-(this.policy.pg?this.policy.rw:this.timing.i5()*1E3);S=ZD(mA(this),!1);J>=2E3*S?m=!0:J>=this.policy.At* S&&(this.J=this.policy.I8)}else if(this.timing.G>0){if(this.S)return;J=this.timing.vS();this.timing.pg();this.timing.vS()-J>=this.policy.U1*.8?(this.J++,m=this.J>=5):this.J=0}else m=J-this.timing.JI(),this.policy.I8&&m>0&&(this.J+=1),J=ZD(mA(this),!1)*this.policy.Az,m=m>J*1E3;this.J>0&&this.Cz.G2();m?this.NP():this.G.start()}}NP(){this.A=!0;this.Cz.Th();this.lastError="net.timeout";YH(this)}canRetry(J){var m=mA(this);J=J?this.policy.rA:this.policy.Oz;return m.timedOutthis.policy.ul?!1:!0:!1;this.zJ=new hiF(this,this.policy,this.gf,this.info.gX,this.timing,this.logger,Y,k);this.ZJ=V||null;this.Jx=net(this);SK(this.zJ);Y=void 0;if(this.policy.zG||this.k5||this.policy.SN)Y={method:"POST"}, V=(0,g.WI)([120,0]),k={},F&&(F=eK(void 0,F),k.U0=F),this.policy.wA&&this.LB&&(k.videoPlaybackUstreamerConfig=this.LB),this.policy.SN&&(F=this.info.D)&&Object.assign(k,F),Object.keys(k).length>0?Y.body=g.Cu(k,g.Dp):Y.body=V;this.Pa&&this.LB&&(this.gf.set("iwts","1"),Y={method:"POST"},F=g.Cu({Fj:{ix:this.Pa*1E3},M1:this.info.D?.M1||void 0,videoPlaybackUstreamerConfig:this.LB},g.Dp),Y.body=F);try{this.xhr=MZ(this.gf,this.policy.V,this.timing,J,Y),this.zJ.G.start(),Q&&(this.g7=new g.jZ(this.tQ,Q,this), this.g7.start(Q+(this.timing.TJ.C.bD()||0)*1E3)),g.k5(()=>{})}catch(Z){nY(this,Z,!0)}}u9(){return this.timing.requestNumber}n_(){return this.gf.n_()}Hs(){var J=KY(this.zJ); if(this.k5){var m=this.k5,S=m.J.totalLength;J.ulen=S;S>0&&(m=xB(m.J,0),J.ubyte=m,S===1&&m===0&&(J.b248180278=!0))}this.uE&&(J.rc=this.policy.wo?this.uE:this.uE.toString());this.policy.BS&&this.Hu&&(J.tr=this.Hu);J.itag=this.info.QE[0].eN.info.itag;J.ml=`${+this.info.QE[0].eN.J()}`;J.sq=`${this.info.QE[0].aM}`;this.gf&&(J.ifi=`${+to(16,6300,this.info.gX.K)}`);this.uE!==410&&this.uE!==500&&this.uE!==503||(J.fmt_unav="true");(S=this.errorMessage||this.xhr?.cT())&&(J.msg=S);this.X8&&(J.smb="1");this.info.isDecorated()&& (J.sdai="1");return J}V6(){return l3(this.timing)}cT(){return this.xhr.cT()||""}kN(){return this.isComplete()||this.timing.kN()}MI(){!this.VE()&&this.xhr&&(this.uE=this.xhr.status,this.policy.yZ&&this.FN&&this.yb(!1),this.wx()?this.iK(2):!this.jB&&this.kN()&&(this.iK(),this.jB=!0))}am(){if(!this.VE()&&this.xhr){if(!this.hT&&this.xhr.U3()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var J=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.hT=((0,g.f)()-J)/1E3}this.xhr.U3()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.tO&&!Ix()&&g.XD("yt-player-headers-readable",!0,2592E3);J=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var m=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.g7?.stop();this.a8=J||this.a8;this.gx=m||this.gx}}CD(){var J=this.xhr;!this.VE()&&J&&(this.uE=J.status,J=this.cR(J),this.policy.BS&&this.g7?.stop(),J===5?YH(this.zJ):this.XB(J),this.zJ.G.stop())}cR(J){sn(this);if(hz(this.zJ,this.xhr.status,this.hr?this.timing.fz||this.Ug:this.xhr.Cj(),!1,this.YN))return 5;var m= "";VR(this.zJ,this.xhr)&&(m=$H(this.zJ,this.xhr));if(m)return OM(mA(this.zJ)),this.info.kA(this.gf,m),3;m=J.Ja();if(this.k5){this.yb(!0);sn(this);if(hz(this.zJ,this.xhr.status,this.timing.fz||this.Ug,!1,this.YN))return 5;if(!this.Wu){if(this.Ug)return OM(mA(this.zJ)),3;this.zJ.lastError="net.closed";return 5}}else{if(hz(this.zJ,this.xhr.status,this.xhr.Cj(),!1,this.YN))return 5;var S=this.info.K;if(S&&S!==m||J.Wx())return this.zJ.lastError="net.closed",5;this.yb(!0)}S=aj(this)?J.getResponseHeader("X-Bandwidth-Est"): 0;if(J=aj(this)?J.getResponseHeader("X-Bandwidth-Est3"):0)this.g$=!0,this.policy.aH&&(S=J);jK(this.zJ,m,S?Number(S):0,this.info.QE[0].type===5);return 4}canRetry(){this.VE();var J=this.info.isDecorated();return this.zJ.canRetry(J)}onStateChange(){this.isComplete()&&(this.policy.y_?this.Th():zk(this.timing))}NP(){this.zJ.NP()}G2(){this.callback&&this.callback(this,this.state)}qy(){return this.zJ.qy()}dispose(){super.dispose();this.zJ.dispose();this.g7?.dispose();this.policy.y_||this.Th()}Th(){this.xhr&& this.xhr.abort();zk(this.timing)}FF(){if(!this.Rd().length)return[];this.K$=!0;return this.FN.FF()}wx(){return this.state<1?!1:this.FN&&this.FN.ba.length||this.xhr?.bT()?!0:!1}Rd(){this.yb(!1);return this.FN?this.FN.Rd():[]}yb(J){try{if(J||this.xhr.U3()&&this.xhr.bT()&&!VR(this.zJ,this.xhr)&&!this.Jx)this.FN||(this.FN=new ub(this.info.QE)),this.xhr.bT()&&(this.k5?this.k5.feed(this.xhr.P0()):Jz(this.FN,this.xhr.P0(),J&&!this.xhr.bT()))}catch(m){this.k5?nY(this,m):g.nR(m)}}nl(J,m){switch(J){case 21:({iV:J}= m.split(1));xH(this,J);break;case 22:this.Wu=!0;Jz(this.FN,new vd([]),!0);break;case 43:({redirectUrl:J}={redirectUrl:l5(new u5(m),1)});J&&(this.info.kA(this.gf,J),this.Ug=!0);break;case 45:let {fv:S,Hq:Y}=F2(new u5(m));S&&Y&&(this.Zp=S/Y);break;case 44:this.aS=Wj(new u5(m));!this.timing.fz&&this.aS?.action===4&&this.aS?.Tq?.hr&&(this.hr=this.aS.Tq.hr);break;case 53:this.policy.BS&&({Ds:J}=ox(new u5(m)),J&&(this.g7||(this.Ds=J,this.g7=new g.jZ(this.tQ,J,this)),this.g7.start()));break;case 60:this.Cl= rK(new u5(m));break;case 58:if(J=ko(new u5(m)))this.zZ=J,J.zZ===3&&(this.YN=!0)}}uT(J,m,S,Y){S||this.timing.uT(Y);if(J!==21)return!1;if(J=this.policy.yZ)if(J*=this.info.QE[0].eN.info.WB,m.totalLength+S!==Y&&m.totalLength0)return!1;if(!this.xhr.U3())return!0;if(this.k5)var J=!this.info.K; else this.xhr.Dr()?J=!1:(J=this.xhr.getResponseHeader("content-type"),J=J==="audio/mp4"||J==="video/mp4"||J==="video/webm");if(!J)return!1;if(isNaN(this.info.aP)){J=this.xhr.getResponseHeader("x-head-seqnum");let m=this.timing.policy.V?1:0;if(J&&Number(J)>this.info.QE[0].aM+m)return!1}return!0}zU(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}Md(){this.xhr&&(this.a8=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.a8}L6(){this.xhr&&(this.gx=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.gx}rC(){return this.zJ.rC()}tQ(){if(!this.VE()&&this.xhr){this.Hu="heartbeat";var J=this.zJ;J.J+=2;this.G2()}}};var Km=class extends SDt{constructor(J,m){super(J,m);this.UE=!0;this.h0=!1;this.VI=this.PB=0;this.zT=this.ZY=NaN;this.BS=0;this.pY&&(this.Y=new dU)}SN(J,m){var S=(J-this.C)/1E3,Y=m-this.K;this.G>0?Y>0&&(this.h0&&(S>.2||Y<1024?(this.A+=S,S>.2&&cY(this,.05,Y)):cY(this,S,Y)),this.UE&&(this.PB+=Y,this.VI+=S)):m>this.policy.J&&this.DY(J,m);super.SN(J,m)}qT(J,m){qZ(this,J,m);this.SN(J,m);this.pY&&this.S&&(m-=this.S.sO,bb(this,0,J-this.S.localTimestampMs,J-this.S.localTimestampMs,m,this.S.NL>0?m/this.S.NL* 1E3:0));this.h0&&(m=this.K*this.snapshot.stall+this.K/this.snapshot.byterate,this.G>0&&qf(this.TJ,this.PB,this.A),J=(J-this.J)/1E3||.01,this.policy.C&&!(this.G>0)||zW(this.TJ,J,this.K,m,!1))}Yk(J){qZ(this,J,this.D);var m=(J-this.C)/1E3;LW(this.TJ,m,0);this.w7(m,0);!this.h0&&this.G>0||(m=this.K*this.snapshot.stall+this.K/this.snapshot.byterate,this.G>0&&(this.A+=(J-this.C)/1E3,qf(this.TJ,this.PB,this.A)),zW(this.TJ,(J-this.J)/1E3||.01,this.K,m,!1,!0))}Uf(J){J=J.pA||2147483647;(J&2)!==2&&(this.UE=!1); (J&1)===1&&(this.h0=!0)}Ct(J){J=J.pA||2147483647;(J&2)===2&&(this.UE=!1);(J&1)===1&&(this.h0=!1)}mU(){return this.N}OE(){var J=this.UE?this.now()-this.C:0;return Math.max(this.VI*1E3+J,1)}hp(){return this.PB*1E3/this.OE()}DY(J=this.V,m=this.D){this.G>0||(super.DY(J,m),m=this.TJ,J=(J-this.yE)/1E3,m.C.Xd(1,(this.yE-this.J)/1E3),m.DY.Xd(1,J))}ZF(J){this.ZY=J}Y0(J){J.timestampMs&&(this.ZY=J.timestampMs);J.ys&&(this.zT=J.ys);isNaN(this.ZY)||isNaN(this.zT)||(this.BS=this.now()-this.zT/2-this.ZY)}k0(J){var m= this.S?.NL,S=J.Nf!==void 0?J.Nf*1E3:0,Y=this.now(),h=this.D;if(this.S){let V=J.Jj-this.S.Jj,K=Y-this.S.localTimestampMs,E=h-this.S.sO,T=isNaN(this.S.localTimestampMs)||isNaN(this.V)?0:this.V-this.S.localTimestampMs;this.pY&&bb(this,V,K,T,E,m&&m>0?E/m*1E3:0)}this.S={Jj:J.Jj,localTimestampMs:Y,sO:h,NL:S}}O(){var J=super.O();J.rbw=this.hp();J.rbe=+this.UE;J.gbe=+this.h0;J.ackt=(this.ZY-this.J).toFixed();this.Y?.J()&&(J.nts=this.Y.xi());return J}pg(){}vS(){return NaN}JI(){return this.J+this.snapshot.delay* 1E3}};var VjD=class{constructor(J,m){this.Cz=m;this.G={};this.logger=new g.cA(J)}nl(J,m){switch(J){case 20:J=new u5(m);J={gS:dr(J,1),videoId:l5(J,2),itag:dr(J,3),lmt:dr(J,4),xtags:l5(J,5),SJ:dr(J,6),Aq:U2(J,8),Ha:dr(J,9),P8:dr(J,10),startMs:dr(J,11),durationMs:dr(J,12),qI:dr(J,14),timeRange:fu(J,15,TP),Tj:dr(J,16),JK:dr(J,17),SU:dr(J,20),TH:fu(J,21,hND),clipId:l5(J,1E3)};this.V(J);break;case 21:this.S(m,!1);break;case 22:this.r3(m);break;case 31:J=Lu(m,TBV);this.Cz.DJ(J);break;case 52:J=Lu(m,DQH);this.Cz.Av(J); break;case 69:J={Sz:Hd(new u5(m),1,jmQ)};this.Cz.Af(J);break;case 65:J=Lu(m,z5f);this.Cz.MV(J);break;default:this.A(J,m)}}V(){}A(){}};var $T2=new Set([53,49,50]),K$u=class extends VjD{constructor(J){super("sabr",J);this.Cz=J;this.J=[]}A(J,m){zq(this.Cz)&&!$T2.has(J)?this.J.push({id:J,data:m}):On(this,J,m)}k0(J){J=new u5(J);J={Jj:dr(J,1),Nf:dr(J,2)};this.Cz.k0(J)}Y0(J){J=new u5(J);J={timestampMs:dr(J,1),ys:dr(J,2)};this.Cz.Y0(J)}Bh(J){J=new u5(J);J={l7:Hd(J,1,E8),Ee:Hd(J,2,E8)};this.Cz.Bh(J)}sf(J){var m=new u5(J);J=tx(m,1);var S=tx(m,2);m=tx(m,3);this.Cz.sf(J,S,m)}sS(J){J=F2(new u5(J));this.Cz.sS(J)}du(J){J=Lu(J,Q3);this.Cz.du(J)}r5(J){J= new u5(J);J={videoId:l5(J,1),formatId:fu(J,2,E8),endTimeMs:dr(J,3),kP:dr(J,4),mimeType:l5(J,5),n6:fu(J,6,Rx),indexRange:fu(J,7,Rx),SB:fu(J,8,YTq)};this.Cz.r5(J)}MP(J){J=new u5(J);J={type:dr(J,1),scope:dr(J,2),value:i5(J,3),sendByDefault:U2(J,4),writePolicy:dr(J,5)};this.Cz.MP(J)}qe(){this.Cz.qe()}qU(J){J=N4(new u5(J));this.Cz.qU(J)}tL(J){J=ox(new u5(J));this.Cz.tL(J)}X3(J){J=Wj(new u5(J));this.Cz.X3(J)}HQ(J){J={redirectUrl:l5(new u5(J),1)};this.Cz.HQ(J)}S(J){var m=xB(J,0);if(J.totalLength!==1){({iV:J}= J.split(1));var S=this.G[m]||null;S&&this.Cz.fX.J(m,S,J)}}r3(J){J=xB(J,0);var m=this.G[J]||null;m&&this.Cz.r3(J,m)}V(J){var m=J.gS,S=J.Aq,Y=J.SJ,h=J.JK,V=J.Tj,K=J.Ha,E=J.startMs,T=J.durationMs,k=J.timeRange,y=J.qI,D=J.SU,R=J.clipId,Q=J.TH,F=q9(J);J=$ED.has(ju[`${J.itag}`]);this.G[m]=F;var Z=-1;E&&D&&k?.timescale&&(Z=E/1E3+D/k.timescale);this.Cz.IB(F,J,Z,{gS:m,Aq:!!S,SJ:Y??-1,Ha:K??-1,startMs:E??-1,durationMs:T??-1,qI:y,JK:h,Tj:V,clipId:R,timeRange:k,TH:Q,SU:D??void 0})}Uf(J){J={pA:dr(new u5(J),1)}; this.Cz.Uf(J)}Ct(J){J={pA:dr(new u5(J),1)};this.Cz.Ct(J)}uR(J){J=ko(new u5(J));this.Cz.uR(J)}ai(J){J={HF:fu(new u5(J),1,Pj)};this.Cz.ai(J)}onSnackbarMessage(J){J=dr(new u5(J),1);this.Cz.onSnackbarMessage(J)}ru(J){J=new u5(J);J={reloadPlaybackParams:fu(J,1,qt2),ya:U2(J,2)};this.Cz.ru(J)}Gk(){for(let {id:J,data:m}of this.J)On(this,J,m);this.J=[]}};var E82=class extends g.HV{constructor(J){super();this.S=J;this.logger=new g.cA("onesie");this.hI=new Map;this.D=this.K=!1;this.zE=this.w2=null;this.A=!1}Uo(){return Array.from(this.hI.keys())}md(J){return this.hI.has(J)}bN(J){this.hI.get(J).Ml=!0}C(){var J=0,m=this.Uo();for(let S=0;S0||!S[0].range&&y.iJ)h=void 0,S=S[0],Y=y.ou,V=y.data,S.range||(h=y.iJ),h=new AY(KI(S,S.J+Y,V.totalLength,h),V),y.ou+=h.info.G,m.jb.push(h);m.ST.get(k).data=new vd;y.iJ&&m.ST.delete(k)}J=this.hI.get(J);if(!J)return[];m=J.jb;J.jb=[];for(var K of m)J.SD+=K.info.G;return m||[]}K=this.hI.get(J)?.FN; if(!K)return[];this.yb(J,K);return K.FF()}wx(J){return Zj?Az(this,J):!!this.hI.get(J)?.FN?.Rd()?.length||Az(this,J)}yb(J,m){for(;Az(this,J);){var S=this.Fg(J);var Y=J;Y=this.hI.get(Y).UR&&!Gq(this,Y);Jz(m,S,Y&&vY(this,J))}}V(){return this.A?!1:this.A=!0}O(){this.K=!0}cB(){super.cB();for(let J of this.hI.keys())this.G(J);if(this.zE?.Aw)for(let J of this.hI.values())J.ST.clear(),J.XH.clear(),J.Gv.clear(),J.jb.length=0,J.QE.length=0,J.Pq.length=0,J.uO.length=0;this.hI.clear()}},Zj=!1;var TRD=new Set([2]),tz=class extends g.HV{constructor(J,m,S,Y,h,V,K){super();this.policy=J;this.info=m;this.w2=S;this.Cz=h;this.logger=new g.cA("sabr");this.k5=new $L(this);this.ji=new K$u(this);this.fX=new E82(this);this.state=1;this.CS=!1;this.XC=0;this.segmentStartTimeMs=this.segmentNumber=-1;this.Ql=0;this.e$=-1;this.BR=this.Tn=this.YN=this.gZ=!1;this.policy.fA?this.Ep=new Km(this,V):this.Ep=new Vm(this,V);this.gf=this.policy.zT?m.Kv:nFt(m,this.policy,Y);this.gf.set("rn",`${this.u9()}`);this.gf.set("alr", "yes");qK(this.fX,S,J);this.zJ=new hiF(this,this.policy,this.gf,m.gX,this.Ep,this.logger,Y,K,this.policy.enableServerDrivenRequestCancellation&&(!this.policy.pg||this.policy.jh));SK(this.zJ);this.policy?.Aw&&(g.u(this,this.fX),g.u(this,this.zJ));J=m.G;m={method:"POST",body:J};J&&(this.Ql=J.length);try{this.xhr=MZ(this.gf,this.policy.V,this.Ep,Vs,m),this.zJ.G.start()}catch(E){g.nR(E)}}MI(){!this.VE()&&this.xhr&&(this.yb(!1),ZG(this.Cz,this))}am(){}CD(){if(!this.VE()&&this.xhr){var J=this.cR();J=== 5?(this.rC()==="net.badstatus"&&this.Cz.BQ(),YH(this.zJ)):(this.Cz.o2(),this.XB(J));this.zJ.G.stop();this.yr?.stop()}}cR(){var J="";VR(this.zJ,this.xhr)&&(J=$H(this.zJ,this.xhr));if(J)return this.info.gX.kA(this.gf,J),3;this.yb(!0);if(hz(this.zJ,this.xhr.status,this.xhr.Cj(),this.info.y3(),this.YN))return 5;if(this.CS)return 3;jK(this.zJ,this.xhr.Ja(),0,this.y3());this.policy.qT&&Q8V(this.Cz);return 4}yb(J){var m=this.xhr;!J&&VR(this.zJ,this.xhr)||!m.bT()||(J=m.P0(),this.k5.feed(J))}nl(J,m){this.xhr.Uk()&& J===21&&dz(this);this.ji.nl(J,m)}uT(J,m,S,Y){S||(this.Ep.uT(Y),this.policy.VL&&J===21&&dz(this));if(J!==21)return!1;this.Ep.fz=!0;J=m.totalLength;S||(this.e$=xB(m,0),m=m.split(1).iV);var h=this.policy.aG,V=this.ji.G[this.e$],K=this.w2.G.get(V);if(h&&K&&(h*=K.info.WB,J+S!==Y&&J0)){this.policy.OE&&this.zJ.G.stop();var J=this.Ep.OE(),m=this.Ep.hp(),S=wz(this,J);m>S.Pc||S.ML>0&&this.info.FM()>S.ML||(this.XC=(0,g.f)(),this.yr?.stop(),this.policy.qT&&(S=this.Cz,J={Jt:Math.round(m*J/1E3),Ye:J},S.policy.qT&&(S.h0=J,S.t_++)),this.NP())}}NP(){this.zJ.NP()}X3(J){this.Cz.X3(J,this.u9(),this.info)}HQ(J){this.CS=!0;this.info.gX.kA(this.gf,J.redirectUrl)}Uf(J){this.Ep instanceof Km&&this.Ep.Uf(J)}Ct(J){this.Ep instanceof Km&&this.Ep.Ct(J)}r5(J){var m=J.formatId,S=new wY(J.n6?.first||0,J.n6?.Dh||0),Y=new wY(J.indexRange?.first||0,J.indexRange?.Dh||0);if(!this.w2.G.get(q9({itag:m.itag,lmt:m.lmt,xtags:m.xtags}))){var h=J.SB||{};h.mimeType=J.mimeType;h.itag=m.itag;h.lastModified=`${m.lmt||0}`;h.xtags=m.xtags;J=this.w2;m=XS("");h=aL(h,null);C2(J,new J8(m,h,S,Y))}}sS(J){this.Cz.sS(J,this.u9())}onSnackbarMessage(J){if(this.policy.gy)this.Cz.onSnackbarMessage(J)}Af(J){this.policy.A&&this.Cz.Af(J,this.u9())}DJ(J){this.Tv= J;this.zJ.K=(0,g.f)();this.Cz.DJ(J)}S0(J){this.Cz.S0(J)}sf(J,m,S){this.Cz.sf(J,m,S)}MP(J){J.scope===2&&(this.tX=J);this.Cz.MP(J)}qe(){this.gZ=!0;this.Cz.qe()}Bh(J){this.policy.ta&&this.Cz.Bh(J)}du(J){this.Cz.du(J,this.u9())}uR(J){J.zZ===3&&(this.YN=!0);this.Cz.uR(J)}Y0(J){this.policy.pY?this.Ep.Y0(J):this.Ep.ZF((0,g.f)())}ai(J){this.Cz.ai(J)}ru(J){this.Cz.ru(J)}MV(J){this.Cz.MV(J)}canRetry(){this.VE();return this.zJ.canRetry(!1)}dispose(){this.VE()||(super.dispose(),this.zJ.dispose(),this.yr?.dispose(), this.XB(-1),this.Th())}XB(J){this.state=J;ZG(this.Cz,this)}y3(){return this.info.y3()}RL(){return this.gZ}W1(){return this.tX}IB(J,m,S,Y){S>=0&&this.Cz.Zg(S);this.policy.G&&!m&&(this.segmentNumber=Y.Ha,this.segmentStartTimeMs=Y.startMs);if(this.info.isDecorated()){a:if(S=this.info,S.data?.M1?.om)var h=S.data.M1.om;else{if(S.data?.lv)for(h of S.data.lv)if(h.om){h=h.om;break a}h=-1}h>=0&&h>Y.Ha&&this.Cz.loader.j("sdai",{skpsqmismatch:"1",stsq:h,rcvsq:Y.Ha,a:m})}this.fX.IB(J,m,Y);this.policy.uq&&this.Tv&& this.Ep instanceof Vm&&(h=this.Tv.BF,this.Ep.IB(Y.durationMs/1E3,m,h>0&&Y.Ha+1>=h));this.fX.bN(J);this.Cz.IB(Y)}r3(J,m){this.fX.r3(J,m)}Av(J){this.requestIdentifier=J}FF(J){return this.fX.FF(J)}yg(J){return this.fX.yg(J)}wx(J){return this.fX.wx(J)}Uo(){return this.fX.Uo()}g3(){return 1}u9(){return this.Ep.requestNumber}OD(){return this.requestIdentifier}n_(){return this.gf.n_()}Ti(){this.Th()}Th(){zk(this.Ep);this.xhr?.abort()}isComplete(){return this.state>=3}t9(){return this.state===3}KK(){return this.state=== 5}Rf(){return this.isComplete()}qy(){return 0}G2(){}qO(){return this.info.J?.Fj?.d3||0}Gk(){this.p$()&&!this.BR&&(this.BR=!0,this.ji.Gk())}p$(){var J=this.info.J?.Fj?.LK;return!!J&&TRD.has(J)}YH(){return"SABR"}rC(){return this.zJ.rC()}Hs(){var J=KY(this.zJ);Object.assign(J,Yq(this.info));J.req="sabr";J.rn=this.u9();this.xhr?.status&&(J.rc=this.policy.wo?this.xhr.status:this.xhr.status.toString());var m=this.xhr?.cT();m&&(J.msg=m);this.XC&&(m=wz(this,this.XC-this.Ep.mU()),J.letm=m.wD,J.mrbps=m.Pc, J.mram=m.ML);return J}};var g8q=class{constructor(J){this.J=J;this.O=this.h0=this.V=this.SN=this.K=this.D=this.Y=this.S=this.DY=this.C=this.Kz=this.yE=this.fz=this.N=0;this.ticks={}}tick(J,m){this.ticks[J]=m?window.performance.timing.navigationStart+m:(0,g.f)()}};g.Ew=class extends g.Ts{constructor(J,m,S,Y,h,V){super();this.loader=J;this.w2=m;this.policy=S;this.videoTrack=Y;this.audioTrack=h;this.O=this.J=null;this.A=this.S=NaN;this.V=0;this.C=NaN;this.wX=null;this.fz=this.yE=NaN;this.DY=new Map;this.N=this.K=this.D=NaN;this.G=V?1:0}AK(J,m,S,Y){var h=!1;this.policy.G&&(h=S?this.fz===J.aM:this.yE===J.aM);if(this.wX&&Y&&!h){Y=[];h=[];let V=[],K=void 0,E=0;m&&(Y=m.J,h=m.G,V=m.D,K=m.K,E=m.sl,this.j("sdai",{sq:J.aM,ssvicpns:Y.join("."),ssvid:h.join(".")}));this.policy.G&& (S?this.fz=J.aM:this.yE=J.aM);this.wX.PQ(J.aM,J.startTime,Y,h,V,S,E,K)}this.policy.G?S&&(this.G===1&&aF(this,5,"noad"),J.aM!==this.J?.aM&&(MK(this,J,m,S),isNaN(J.startTime)||jP(this,J.aM,YG(this,J.startTime,J.aM),!!m,this.wX))):S&&MK(this,J,m)}o0(J,m,S){var Y=this.videoTrack.eN.index.VQ()<=m;this.J={B9:J,aM:m,oa:S};Y&&X3(this,J,m)}on(){this.wX&&this.wX.on()}SN(J,m){if(this.G!==0&&m&&J.QE[0].Ed()){var S=J.QE[0].aM,Y=J.QE[0].D;J=J.isDecorated();jP(this,S,Y,J,m)}}Y(J,m){if(this.policy.Y?0:this.G===1|| this.G===2)return!1;if(this.G!==0&&J===this.audioTrack){if(this.policy.G)return d7V(this.videoTrack,m)||d7V(this.videoTrack,m+1);J=Ae(this.videoTrack);if(m>(J?J.aM:-1))return!1}return!0}j(J,m,S=!1){(J!=="sdai"||this.policy.ez||S)&&this.loader.j(J,m)}};g.Ew.prototype.eH=jq(84);g.T8=class{constructor(J,m,S,Y){this.policy=J;this.j=m;this.J=S;this.ak=Y;this.A=void 0;this.K=new Set;this.G=0;this.S=this.D=!1}hN(J){var m=J||g.EO(this.A);this.j("clsdai",{rmvadcfg:J||"misscid",lastcid:g.EO(this.A)});(J=this.J.get(m))?(J.X9="",J.MG=4):this.j("clsdai",{rmadcfg:"notfound",cid:m})}Af(J,m,S,Y,h){if(!((J.Sz?.length||0)<=0))if(S!==0){if(this.G=S,this.j("clsdai",{oncldisabled:S,rn:m}),!this.S&&J.Sz&&J.Sz.length>0&&(this.S=!0,m=J.Sz[0],this.ak({BT:gu(m).identifier,tileContext:m.tileContext}, {cuepointEvent:KG($G(m.B9?.event)),noAdsStitchedReason:1},!1)),this.policy.Y&&(this.G===3||this.G===1||this.G===4))for(var V of J.Sz)V.B9&&V.trackType===2&&ci(Y,gu(V),V.Ha||0,!0)}else for(let k of J.Sz){if(!k.B9)continue;var K=this.policy.Qi?k.opportunityId:void 0,E=this.policy.n9?k.serializedPrefetchContext:void 0;a:{let y;J=gu(k);Y=m;V=k.Ha||0;S=h;K=k.Mh!==void 0||K!==void 0||E!==void 0?new r8D(k.Mh,K,E):void 0;E=k.trackType||2;var T=k.iF!==void 0;let D=!1;if(!this.policy.LT&&J.event==="prefetch"){J= !1;break a}let R=g.EO(J);this.J.has(R)?(y=this.J.get(R),V>y.bO&&(y.startTimeSecs=J.startSecs,y.Nu=J.Nu,y.event==="predictStart"&&y.MG===5&&J.event!=="predictStart"&&(y.u3=Date.now()),y.event!==J.event&&(D=!0),y.event=J.event)):(y={event:J.event,startTimeSecs:J.startSecs,Nu:J.Nu,Ea:[],bO:V,MG:0,qp:{BT:J.identifier,tileContext:J.tileContext}},D=!0,this.J.set(R,y),this.policy.A&&this.j("clsdai",{newcid:1,cid:J.identifier,tc:J.tileContext,evt:J.event,sn:V,rn:Y,st:g.T1(y.MG)}));let Q=!1;T?(y.MG=8,y.X9= "",Q=!0):y.MG===0&&(S?.vA(J,K)?y.MG=5:(y.MG=S?11:3,y.X9="",Q=!0),y.u3=Date.now(),y.bO=V,this.policy.A&&this.j("clsdai",{onqpnt:1,cid:J.identifier,tc:J.tileContext,evt:J.event,sn:V,rn:Y,st:g.T1(y.MG)}));!T&&V>y.bO&&(S?.vA(J),y.bO=V);D&&this.ak({BT:J.identifier,tileContext:J.tileContext},{cuepointEvent:KG(J.event),segmentNumber:V,trackType:ZsF(E),adBreakFulfillmentState:INt(y.MG)},!1);this.A=J;this.policy.A&&this.K.add(R);J=Q}J&&(this.D=!0)}}Y(){this.K.clear();this.G=0;this.D=!1}O(){this.J.clear(); this.K.clear();this.G=2;this.D=!1}V(){return this.D}C(J,m){if(this.G!==0){this.j("clsdai",{gssinfodisabled:this.G});m=7;switch(this.G){case 1:m=7;break;case 2:m=9;break;case 3:m=10;break;default:this.j("clsdai",{unknowndisr:this.G})}return[{MG:m}]}var S=new Set;if(this.policy.KA)isNaN(J)||(J=g.kG(this,J),J.length>0&&(S=new Set([J[0]]))),S.size===0&&(S=new Set(this.K));else{S=new Set(this.K);if(!isNaN(J))for(var Y of g.kG(this,J))S.add(Y);J={gssinfos:S.size,mt:J.toFixed(3)};this.policy.LY&&this.j("clsdai", J)}J=[];for(let V of S){var h=V;S=m;h?(Y=this.J.get(h),h={cuepointId:Y?.qp?.BT||h.split(";")[0]},Y?.qp?.tileContext&&(h.tileContext=Y.qp.tileContext),Y?.startTimeSecs!=null&&(h.startTimeMs=Y.startTimeSecs*1E3),Y?.Nu!=null&&(h.durationMs=Y.Nu*1E3),Y?.X9&&(h.adsConfig=g.o_(Y.X9)||void 0),Y?.Ea&&(h.iW=Y.Ea),Y?.q0&&(h.om=Y.q0),S&&(h.GG=g.PV(S.split(";")[0]),h.cI=S.split(";")[1]||""),h.MG=Y?.MG||0,S=h):S=void 0;S&&J.push(S)}return J}Bq(){this.j("clsdai",{rstskipad:1});for(let J of this.J.values())J.q0= NaN}N(){var J=!1;for(let [,m]of this.J.entries()){let S=m;S.event!=="predictStart"&&S.event!=="prefetch"&&S.MG===5&&(S?.u3&&Date.now()-S?.u3>1E4?(S.MG=1,this.j("clsdai",{cfgtout:1,cid:S.qp?.BT||"misscid",st:g.T1(S.MG)}),this.ak(S.qp||{BT:"misscid"},{adRejectionReason:1},!0)):J=!0)}return J}};g.T8.prototype.WL=jq(111);g.T8.prototype.Xj=jq(105);g.T8.prototype.x7=jq(34);var Q5=class{constructor(J,m,S){this.audio=J;this.video=m;this.reason=S}},r5=class{constructor(J,m,S,Y){this.J=J;this.reason=m;this.source=S;this.token=Y}};var kQX=class extends g.HV{constructor(J,m){super();this.policy=J;this.D=m;this.K=new Map;this.A=0;this.S=!1;this.J="";this.G=!1}Zs(){return this.S&&D0(this).size>0}UU(J,m=!1,S={}){this.policy.Tx=qE(J,S,this.D,m)}};var g3=class{constructor(J){this.J=this.G=0;this.alpha=Math.exp(Math.log(.5)/J)}Xd(J,m){var S=this.alpha**J;this.J=m*(1-S)+S*this.J;this.G+=J}bD(){return this.J/(1-this.alpha**this.G)}};var ycf=class{constructor(J,m,S,Y,h,V=[]){this.loader=J;this.yE=m;this.policy=S;this.w2=Y;this.C=h;this.Kz=V;this.logger=new g.cA("dash/abr");this.J=BY;this.K=this.S=null;this.O=-1;this.h0=!1;this.nextVideo=this.G=null;this.D=[];this.BB=new Set;this.SN={};this.ZY=new g3(1);this.V=0;this.EE=this.N=this.Y=!1;this.fz=0;this.UE=!1;this.DY=new Set;this.oM=!1;this.A=new kQX(this.policy,h)}KH(J){if(this.policy.TO){var m=new Set(J);m.size===this.DY.size&&[...m].every(S=>this.DY.has(S))||(this.loader.j("lwnmow", {itagDenylist:[...J].join()}),this.loader.ZS(!!m.size),this.O=-1,this.DY=m,BU(this,this.J),this.oM=!0)}}UU(J,m=!1,S={}){var Y=this.policy.Tx; this.A.UU(J,m,S);Y!==this.policy.Tx&&(BU(this,this.J),eP(this),Y>this.policy.Tx&&this.K?.info.J()&&!this.nextVideo?.info.J()&&(this.Y=!0))}};var kL={IS:-1,aD:!1,LK:0},DTf=class extends g.HV{constructor(J){super();this.jX=J;this.J=null;this.G=kL;this.jX("ismp_i")}K(J=!0){J&&Z0(this);this.J=null}cB(){this.G=kL;this.K();super.cB()}};var Riq=class{constructor(J){this.track=J;this.buffered=[];this.K=this.D=0;this.V={};this.A=0;this.J=new dU}q_(J){this.timestampOffset=J;this.flush()}O(J,m){this.flush();this.G=m;Iv(this,3,J)}C(J,m,S,Y){!this.G||Ym(this.G,J)&&this.G.aM===J.aM||this.flush();this.D+=S;this.K+=Y;S=1;!this.G&&J.J&&(S=2);Iv(this,S,m);m=Math.ceil(J.J/1024);S===2&&this.J.add(m);this.J.add(Math.ceil((J.J+J.G)/1024)-m);this.G=J}Y(){Iv(this,0)}S(){Iv(this,4);this.flush()}flush(){if(this.J.J()){var J={a:this.track.Ud(),u:this.J.xi(), pd:Math.round(this.D),ad:Math.round(this.K)},m=this.G;if(m){let S=m.eN.info;J.itag=S.itag;S.G&&(J.xtags=S.G);J.sq=m.aM;J.st=m.segmentStartTime;J.sd=m.K;this.track.policy.vV&&(J.si=m.PS());m.H9&&(J.esl=m.J+m.G);m.V()&&(J.eos=1)}isNaN(this.timestampOffset)||(J.to=this.timestampOffset);if(m=this.track.uS?.WS({})){for(let S in m)this.V[S]!==m[S]&&(J["sb_"+S]=m[S]);this.V=m}this.track.j("sbu",J);this.J.reset();this.buffered=[];this.A=this.K=this.D=0;this.timestampOffset=this.G=void 0}}};var rcf=class{constructor(J,m,S,Y){this.O=J;this.w2=m;this.policy=S;this.logger=Y;this.b4=[];this.Lg=[];this.J=-1;this.uS=null;this.V=this.timestampOffset=0;this.G=10;this.A=new Set;this.D=m.eX?0:1;S.n1>0&&(this.G=S.n1)}Y(J){uS(this,this.Lg,"og");LG(this,J);uS(this,this.Lg,"trim");var {Lg:m,b4:S}=wF8(this);J=[];for(let Y=0;Y0){let k=n2(E, V);k>=0&&(T=(E.end(k)-V+.1)*1E3)}J.push({formatId:g.z0(h.eN.info,this.w2.eX),Tj:h.Tj,sequenceNumber:h.aM+this.D,vF:K,z2:h.G,VR:T})}return{Lg:m,g_:J}}yE(J,m){m?.nu||(this.b4=[]);this.policy.jV?(J=g.Jy(this.Lg,{startTimeMs:J*1E3},(S,Y)=>S.startTimeMs-Y.startTimeMs),this.J!==J&&(this.J=-1,this.K=void 0)):(LG(this,!0),this.J=G1(this.Lg,J*1E3))}fz(J,m){this.uS=J; m&&LG(this,!1,!0)}DY(){return this.K}S(){this.Lg=[];this.b4=[];this.A.clear();this.J=-1;this.K=void 0}C(){this.K=void 0}q_(J){this.timestampOffset=J}N(J){return this.A.has(J)}};var NRP=class{constructor(J,m,S){this.policy=J;this.J=m;this.fz=S;this.K=this.G=0;this.P3=null;this.Y=new Set;this.O=[];this.indexRange=this.initRange=null;this.C=new Vw;this.N=this.yE=!1;a:{if(this.policy.fB&&this.policy.QU)for(Y of this.policy.fB){m=g.KF(Y);S=+m.clen;let h=+m.csz;if(S>0&&h>0&&this.policy.D===m.docid&&this.J.info.id===m.fmtid&&this.J.info.lastModified===+m.lmt){var Y={clen:S,csz:h,ck:m.ck,civ:m.civ};break a}}Y=void 0}Y?(this.chunkSize=Y.csz,this.D=Math.floor(Y.clen/Y.csz),this.V= Y.ck,this.S=Y.civ):(this.chunkSize=J.FU,this.D=0,this.V=g.Du(16),this.S=g.Du(16));this.A=new Uint8Array(this.chunkSize);this.V&&this.S&&(this.crypto=new YD8(this.V,this.S))}dispose(){this.N=!0}VE(){return this.N}},du=class extends Error{constructor(J){super(J)}};var LJH=class{constructor(J,m,S,Y,h,V){this.ids=J;this.J=m;this.G=S;this.D=Y;this.K=h;this.sl=V}};var yz=class{constructor(J,m,S){this.initData=J;this.contentType=m;this.isPrefetch=S;this.J=this.cryptoPeriodIndex=NaN;this.K=[];this.L_=!1;this.G=null;if(m?.toLowerCase()==="webm"||J.length===16)this.L_=!0}};var KJ=class{constructor(J,m,{dI:S=!1,videoDuration:Y=0,HP:h,Q6:V=!1}={}){this.videoId=J;this.status=m;this.dI=S;this.videoDuration=Y;this.HP=h;this.Q6=V}},BRS=class{constructor(J,m,S){this.videoId=J;this.SB=m;this.bytesDownloaded=S}};var Mh=class{constructor(J){this.G=J;this.offset=0}skip(J){this.offset+=J}J(){return this.offset}};var QTQ=class{constructor(J,m,S){this.loader=J;this.policy=m;this.eN=S;this.logger=new g.cA("dash");this.G=[];this.V=[];this.J=null;this.yE=-1;this.O=0;this.DY=NaN;this.Y=0;this.K=NaN;this.C=this.Kz=0;this.EE=-1;this.SN=this.D=this.A=this.fz=null;this.UE=this.BB=NaN;this.S=this.N=this.oM=this.ZY=null;this.PB=!1;this.h0=this.timestampOffset=0;if(this.policy.D){m=this.eN;let Y=this.policy.D;this.policy.UE&&J.j("atv",{ap:this.policy.UE});this.S=new NRP(this.policy,m,(h,V)=>{lG(J.X,new KJ(this.policy.D, 2,{HP:new BRS(Y,h,V)}))}); this.S.C.promise.then(h=>{this.S=null;h===1?lG(J.X,new KJ(this.policy.D,h)):this.loader.j("offlineerr",{status:h.toString()})},h=>{var V=(h.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); h instanceof du?(this.loader.j("offlinenwerr",{em:V}),Je(this),lG(J.X,new KJ(this.policy.D,4))):(this.loader.j("dldbwerr",{em:V}),Je(this),lG(J.X,new KJ(this.policy.D,4,{Q6:!0})))})}}X$(){return this.G.length?this.G[this.G.length-1]:null}Bw(){this.G=[]; j9(this);Je(this)}Fg(J){this.oM=this.G.shift().info;J.info.equals(this.oM);if(this.loader.oS()){var m=this.V.at(-1);if(!R5(this)){if(m&&(m=m.A(J,this.policy.PW,this.policy.vS))){this.V.pop();this.V.push(m);return}this.V.push(J)}}}yg(){return g.AZ(this.G,J=>J.info)}Ud(){return!!this.eN.info.audio}isDrm(){return!!this.eN.info.contentProtection}getDuration(){return this.eN.index.xA()}};var Ft=class extends jTt{constructor(J,m,S,Y,h){super(S,h);this.policy=J;this.formatId=m;this.fX=Y;this.lastError=null;this.onProgress=()=>{this.VE()||(this.fX.md(this.formatId)?(this.isComplete()||this.J.start(),Az(this.fX,this.formatId)&&this.iK(2),this.fX.UR(this.formatId)&&(vY(this.fX,this.formatId)?this.XB(4):(this.lastError="net.closed",this.XB(5)))):(this.lastError="player.exception",this.XB(5)))}; this.J=new g.jZ(()=>{this.isComplete()||(this.lastError="net.timeout",this.XB(5))},1E3); this.J.start();xdQ(this.fX,this.formatId,this.onProgress);g.k5(this.onProgress)}onStateChange(){this.VE()&&(IF(this.fX,this.formatId),this.J.dispose())}Hs(){return{expected:pY(this.fX,this.formatId),received:this.fX.hI.get(this.formatId)?.bytesReceived||0,bytesShifted:this.fX.hI.get(this.formatId)?.SD||0,sliceLength:Gq(this.fX,this.formatId),isAnyMediaEndReceived:this.fX.Ra(this.formatId)}}V6(){return 0}kN(){return!0}FF(){return this.fX.FF(this.formatId)}Rd(){return[]}wx(){return this.fX.wx(this.formatId)}rC(){return this.lastError}qy(){return 0}};var P8X=class extends g.HV{constructor(J,m,S,Y){super();this.loader=J;this.policy=m;this.eN=S;this.timing=Y;this.logger=new g.cA("dash");this.G=[];this.yE=[];this.J=this.uS=null;this.h0=!1;this.SN=this.Kz=0;this.A=-1;this.N=!1;this.fz=-1;this.DY=null;this.Y=NaN;this.O=[];Y=h=>{this.policy.Z5&&this.j("buftl",h)}; this.K=new QTQ(J,m,S);this.policy.J&&(this.policy.Un?this.V=new rcf(this.K,this.loader.w2,this.policy,Y):this.V=new MIV(this.K,this.loader.w2,this.policy,Y));this.policy.gp&&(this.C=new Riq(this));this.WB=S.info.WB;this.S=this.policy.yE?!1:S.fz();this.isManifestless=S.fz();this.D=this.S;g.u(this,this.DY)}Ud(){return!!this.eN.info.audio}X$(){return this.K.X$()}Fg(J){this.K.Fg(J);if(this.V instanceof rcf){var m=this.V,S=J.info;m.A.add(S.aM);m.J=vU(m,m.Lg,m.b4,S,m.J);m.K=S;m.V=(0,g.f)()}else this.V?.Kz(J); this.WB=Math.max(this.WB,J.info.eN.info.WB||0)}getDuration(){return this.eN.index.xA()}AI(J=!1){var m=this.loader.getCurrentTime(),S=this.K.X$(),Y=S?.info.A||0;if(this.policy.wp&&!isFinite(m))return 0;S?.info.eN.fz()&&!S.info.H9&&(this.policy.w3&&(Y=S.info.D),S.info.Y&&(Y=JY(S.info)));if(!this.uS){if(J&&!isNaN(m)){if(S)return Y-m;if(this.eN.info.xk==="f")return Infinity}return 0}var h=e9(this);if(h&&I5(h))return h.A;var V=this.uS.qu(!0);if(J&&S)return h=0,this.policy.J&&(h=Oj(V,Y+.02)),h+Y-m;Y=Oj(V, m);this.policy.g5&&h&&(J=n2(V,m),V=n2(V,h.D-.02),J===V&&(m=h.A-m,this.policy.K&&m>Y+.02&&this.j("abh",{bh:Y,bhtls:m}),Y=Math.max(Y,m)));return Y}Bw(){n8(this);this.K.Bw()}Jf(J){return this.uS?sj(this.uS.qu(),J):!0}isRequestPending(J){return this.G.length?J===this.G[this.G.length-1].info.QE[0].aM:!1}q_(J){this.V?.q_(J);this.C?.q_(J)}j(J,m){this.loader.j(J,m)}n4(){return this.loader.n4()}dispose(){this.C?.flush();super.dispose()}};var S_8=class{constructor(){this.Zz=!1}};g.GRi=class{constructor(J){this.mQ=J;this.V=new S_8;this.eY=this.JP=!1;this.xZ=2;this.Kz=20971520;this.PB=8388608;this.fz=120;this.Ri=this.qK=2;this.pl=2.5;this.uB=2;this.OE=this.Q3=!1;this.At=1E3;this.Yk=15;this.tk=1;this.C=1.15;this.N=1.05;this.Fl=1;this.G$=this.lE=!1;this.ES=6;this.K=!1;this.t8=100;this.Oz=10;this.r0=6;this.HJ=!1;this.OX=1;this.Qb=this.K_=!1;this.I8=2;this.Sx=this.El=this.CB=!1;this.i5=!0;this.JI=this.NI=this.DR=this.YI=!1;this.za=!0;this.aO=!1;this.D="";this.fB=[];this.xa=this.gp= !1;this.Tx=0;this.PJ="";this.ka=this.qz=this.Z5=this.ER=this.ta=this.S=this.Gu=this.jd=this.J=this.UE=this.DY=this.Mz=this.Fz=this.O=this.Du=this.L0=this.lB=!1;this.L1=!0;this.f0=this.w3=this.bB=this.G=this.EE=!1;this.BB=!0;this.pg=this.vz=this.gg=this.K0=this.xb=this.Jr=this.Ej=this.Uz=this.rg=this.hP=this.yE=this.m7=this.Dg=this.Bi=this.ZY=this.wp=!1;this.rw=0;this.A=this.b3=this.tI=this.ez=!1;this.latencyClass="UNKNOWN";this.Tu=!1;this.SY=0;this.Y4=Number(this.mQ.IM().J.Lz(cJ8));this.h$=this.mQ.IM().J.Lz(i$t); this.To=g.Xl(this.mQ.experiments,"html5_min_readbehind_secs");this.S2=g.Xl(this.mQ.experiments,"html5_min_readbehind_cap_secs");this.pC=this.mQ.L("html5_offline_reset_media_stream_on_unresumable_slices");this.WB=NaN;this.yW=dP(this,"html5_request_size_min_kb",64)*1024;this.h0=2097152;this.xS=dP(this,"html5_bypass_contention_secs");this.AP=1048576;this.U1=dP(this,"html5_repredict_interval_ms",1800);this.Az=dP(this,"html5_head_miss_secs",5);this.ll=dP(this,"html5_min_upgrade_health_secs",10);this.Le= dP(this,"html5_min_seconds_between_format_selections",8);this.Dn=dP(this,"html5_max_buffer_health_for_downgrade_secs",15);this.jh=Vs;this.lx=g.Xl(this.mQ.experiments,"html5_min_startup_buffered_media_duration_secs");this.yL=g.Xl(this.mQ.experiments,"html5_post_interrupt_readahead");this.ra=this.mQ.L("html5_disable_classic_alr");this.gA=g.Xl(this.mQ.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.rA=dP(this,"html5_ssdai_failure_retry_limit",3);this.iT=this.mQ.experiments.jN("html5_clone_original_for_fallback_location"); this.VI=g.Xl(this.mQ.experiments,"html5_subsegment_readahead_target_buffer_health_secs");this.M5=g.Xl(this.mQ.experiments,"html5_subsegment_readahead_timeout_secs");this.iy=g.Xl(this.mQ.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.aj=g.Xl(this.mQ.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.Y6=g.Xl(this.mQ.experiments,"html5_subsegment_readahead_min_load_speed");this.ql=g.Xl(this.mQ.experiments,"html5_subsegment_readahead_load_speed_check_interval"); this.LT=this.mQ.IM().J.Lz(g.m48);this.KA=this.mQ.experiments.jN("html5_disable_overlap_cuepoints");this.nG=g.Xl(this.mQ.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.WJ=dP(this,"html5_hopeless_secs",15);this.R1=this.mQ.L("html5_restrict_streaming_xhr_on_sqless_requests");this.ul=g.Xl(this.mQ.experiments,"html5_max_headm_for_streaming_xhr");this.Ur=this.mQ.L("html5_pipeline_manifestless_allow_nonstreaming");this.aH=this.mQ.L("html5_prefer_server_bwe3");this.Yh=this.mQ.L("html5_last_slice_transition"); this.tO=this.mQ.L("html5_store_xhr_headers_readable");this.wu=g.Xl(this.mQ.experiments,"html5_max_drift_per_track_secs");this.fZ=this.mQ.L("html5_no_placeholder_rollbacks");this.Rg=this.mQ.L("html5_subsegment_readahead_enable_mffa");this.mU=this.mQ.L("html5_allow_video_keyframe_without_audio");this.Sx=g.ia(this.mQ)&&!g.h1();this.IG=this.mQ.L("html5_enable_vp9_fairplay");this.FU=1048576;this.QU=this.mQ.L("html5_woffle_resume");this.tf=this.mQ.L("html5_abs_buffer_health");this.kh=this.mQ.L("html5_interruption_resets_seeked_time"); this.v5=g.Xl(this.mQ.experiments,"html5_max_live_dvr_window_plus_margin_secs")||46800;this.mI=this.mQ.L("html5_report_captions_ctmp_qoe");this.y_=this.mQ.L("html5_explicitly_dispose_xhr");this.PW=!this.mQ.L("html5_encourage_array_coalescing");this.mQ.L("html5_limit_media_merge_size")?Vs?Sc()<21?this.vS=786432:this.vS=8388608:this.vS=262144:this.vS=0;this.GO=this.mQ.L("html5_filter_non_efficient_formats_for_safari");this.mQ.L("html5_format_hybridization");this.DK=this.mQ.L("html5_abort_before_separate_init"); this.sy=g_();this.xF=this.mQ.L("html5_serialize_server_stitched_ad_request");this.HW=this.mQ.L("html5_attach_po_token_to_bandaid");this.N0=g.Xl(this.mQ.experiments,"html5_max_redirect_response_length")||8192;this.Gt=this.mQ.L("html5_rewrite_timestamps_for_webm");this.hp=this.mQ.L("html5_only_media_duration_for_discontinuities");this.nR=g.Xl(this.mQ.experiments,"html5_resource_bad_status_delay_scaling")||1;this.mQ.L("html5_onesie_live");this.Zn=g.Xl(this.mQ.experiments,"html5_onesie_live_ttl_secs")|| 8;this.Dp=g.Xl(this.mQ.experiments,"html5_attach_num_random_bytes_to_bandaid");this.WI=this.mQ.L("html5_update_container_type_on_codec_family_change");this.zT=this.mQ.L("html5_enable_sabr_host_fallback");this.cY=this.mQ.supportsGaplessShorts();this.wG=this.mQ.L("html5_shorts_stop_request_when_buffer_to_end");this.Jz=this.mQ.L("html5_vod_stop_request_when_buffer_to_end");this.SN=this.mQ.L("html5_ssdai_use_post_for_media")&&this.mQ.L("gab_return_sabr_ssdai_config");this.zG=this.mQ.L("html5_use_post_for_media"); this.BS=this.mQ.L("html5_use_live_ump_heartbeat");this.Q5=this.mQ.mU;this.fh=this.mQ.L("html5_enable_voice_boost")&&this.mQ.tk===2;this.Ei=this.mQ.L("html5_reset_primary_stats_on_redirector_failure");this.wo=this.mQ.L("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.mQ.L("html5_enable_server_driven_request_cancellation");this.fA=this.mQ.L("html5_enable_sabr_request_timing");this.TO=this.mQ.L("html5_enable_lawnmower");this.zL=this.mQ.IM().J.Lz(FZP);this.Il=this.mQ.bS()? g.Xl(this.mQ.experiments,"html5_continuous_goodput_probe_interval_ms"):0;this.Om=g.Xl(this.mQ.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.Ya=g.Xl(this.mQ.experiments,"html5_drm_byterate_soft_cap");this.WW=g.Xl(this.mQ.experiments,"html5_drm_live_byterate_soft_cap");this.ZF=this.mQ.L("html5_sabr_log_request_creation");this.XN=this.mQ.L("html5_use_buffer_timeline_for_sabr_request_creation");this.Un=this.mQ.IM().J.Lz(S8S);this.qT=this.mQ.L("html5_sabr_report_request_cancellation_info"); this.C0=this.mQ.L("html5_spoof_4k");this.yZ=dP(this,"html5_min_media_duration_for_cabr_slice");this.aG=dP(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.P_=this.mQ.L("html5_disable_urgent_adaptation");this.PR=this.mQ.L("html5_apply_constraints_in_client_for_sabr");this.wA=this.mQ.L("html5_send_video_playback_ustreamer_config");this.mH=dP(this,"html5_max_discontinuity_rewrite_count");this.Ty=dP(this,"html5_fixed_media_duration_for_request");this.jv=this.mQ.L("html5_apply_fix_for_missing_seg_info_without_logger"); this.NI=this.mQ.L("html5_enable_audio_quality_setting");this.mQ.L("html5_enable_audio_quality_setting_feature");this.Eo=dP(this,"html5_sabr_request_limit_per_period");this.Aw=this.mQ.L("html5_sabr_dispose_media_objects");this.nK=this.mQ.L("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.mQ.L("html5_high_res_seek_logging");this.Oh=this.mQ.L("html5_disable_chunk_synchronization_sabr_seek");this.Dg=this.mQ.L("html5_throw_on_duplicate_sabr_seek");this.m7=this.mQ.L("html5_sabr_enable_seek_during_skip"); this.n1=g.Xl(this.mQ.experiments,"html5_override_micro_discontinuities_threshold_ms");this.Ok=this.mQ.L("html5_byterate_constraints");this.gy=this.mQ.L("enable_sabr_snackbar_message");this.vV=this.mQ.L("html5_log_slice_info_in_sbu");this.Mt=dP(this,"html5_paced_poll_ms");this.BV=dP(this,"html5_paced_poll_min_health_ms");this.H_=this.mQ.L("html5_disable_sabr_fallback");this.jV=this.mQ.L("html5_track_current_buffered_range_at_sync");this.s_=g.ia(this.mQ)?500:2E3;this.uq=this.mQ.L("html5_sabr_live_timing"); this.g5=this.mQ.L("html5_count_updating_slice_for_buffer_health");this.V2=this.mQ.L("html5_report_max_buffer_bytes_limit_to_sabr");this.VL=this.mQ.L("html5_sabr_live_audio_early_return_fix");this.mz=g.Xl(this.mQ.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");this.V1=this.mQ.L("html5_cuepoint_identifier_logging");this.LY=this.mQ.bS();this.e2=this.mQ.L("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.Lr=this.mQ.L("html5_skip_client_drm_license_constraint");this.lB= this.mQ.L("html5_pseudogapless_shorts_skip_abort_on_transition");this.Jr=this.mQ.L("html5_sabr_request_on_constraint");this.nI=this.mQ.L("html5_live_metadata_resets_timeout");this.b3=this.mQ.L("html5_sabr_log_invalid_sabr_current_time");this.mQ.L("html5_cuepoint_list_clear_on_seek");this.Y=this.mQ.L("html5_ump_stitched_metadata");this.Z9=this.mQ.L("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.Qi=this.mQ.L("html5_populate_opportunity_id_in_dai_info_filler");this.n9=this.mQ.L("html5_populate_serialized_prefetch_context_in_dai_info_filler"); this.SY=g.Xl(this.mQ.experiments,"html5_sabr_unused_bloat_size_bytes");this.L0=this.mQ.IM().J.Lz(wjH);this.oG=this.mQ.IM().J.Lz(Ipi);this.pY=this.mQ.L("html5_enable_sabr_network_timestamps_bwe");this.KI=this.mQ.IM().J.Lz(jxt)}oM(){return this.J&&this.ta}};var gFP=class{constructor({Qb:J,Zz:m,qt:S,VQ:Y,lJ:h}={}){this.Qb=J;this.Zz=m;this.qt=S;this.VQ=Y;this.lJ=h}};var W$u=class extends g.HV{constructor(J,m,S){super();this.loader=J;this.policy=m;this.TJ=S;this.K=0;this.G=!1;this.delay=new g.jZ(this.D,this.policy.Il,this);g.u(this,this.delay)}J(J){WV(4,7730,J.J)||(this.gX=J,this.K=0,g.Ye(this.delay))}D(){this.K++>15||(this.G=!this.G,new o8V(this.loader,this.policy,this.TJ,this.gX,this.G),this.delay.start())}},o8V=class{constructor(J,m,S,Y,h){this.loader=J;this.policy=m;this.TJ=S;this.gX=Y;this.ol=h;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*Tk(this.TJ)));this.timing=new Vm(this,{TJ:this.TJ,oW:this.size,disableRecording:!0,w7:()=>{}, fP:this.policy.K});J=v5(this.gX,this.ol,this.policy).dw.clone();WV(33,4686,J);J["path"]!=="/videogoodput"&&(J["path"]="/videogoodput",J["url"]="");this.location=new Ag(J);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=MZ(this.location,this.policy.V,this.timing,this.policy.jh,{});setTimeout(this.onTimeout,1E4)}am(){}MI(){}CD(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.Ja()===this.size)this.loader.j("rqs",this.J4()); else{var J="net.connect";this.xhr.status>200?J="net.badstatus":this.xhr.U3()&&(J="net.closed");this.onError(J)}}onError(J){this.loader.handleError(J,this.J4());EG(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",m=>{this.loader.j("pathprobe",m)},m=>{this.loader.handleError(m.errorCode,m.details)})}J4(){var J=this.timing.O(); J.shost=nh(83,4609,this.location.dw);J.pb=this.size;return J}};var F$V=class extends g.HV{constructor(J,m,S,Y,h,V,K,E,T,k,y,D,R=null){super();this.loader=J;this.policy=m;this.videoTrack=S;this.audioTrack=Y;this.K=h;this.J=V;this.timing=K;this.D=E;this.schedule=T;this.w2=k;this.G=y;this.O=D;this.LB=R;this.Y=!1;this.nH="";this.oB=null;this.aP=NaN;this.N=!1;this.wX=null;this.Pa=this.C=NaN;this.Ds=this.A=0;this.logger=new g.cA("dash");this.policy.Dp>0&&(this.nH=g.Du(this.policy.Dp));this.policy.Il&&(this.V=new W$u(this.loader,this.policy,this.schedule),g.u(this, this.V))}S(J,m){if(J.S){this.w2.isLive?(J=this.w2.Z3&&this.w2.isWindowedLive?J.eN.A(this.w2.Z3,!1):J.eN.S(Infinity),J.aP=this.aP):J=J.eN.A(0,!1);if(this.O){var S=this.O;J.aP===0&&(J.A=S.O)}else J.A=this.C;return J}var Y=J.J;if(!Y.eN.J())return Y.eN.K()?(S=Rj(this.D,J.eN.info.WB,m.eN.info.WB,0),S=Y.eN.N(Y,S)):S=Y.eN.Kz(Y),S;var h=this.loader.getCurrentTime();h=isFinite(h)||!this.policy.wp?Y.A-h:0;var V=!Y.range||Y.G===0&&Y.J===0?0:Y.range.length-(Y.J+Y.G),K=Y.eN,E;Lb(J)&&J.eN.J()?((E=this.G.oM)||(E= Lb(J)&&J.eN.J()&&J.J.eN.info.WB0&&V.V===0&&this.loader.Ta),h=Lb(J),J=Y.eN.N(Y,m),(m=J.K)&&J.QE.length>1&&(h||J.gX.G||J.QE[0].eN!==Y.eN?J=Y.eN.N(Y,J.QE[0].G):(h=J.QE[J.QE.length-1],K=h.G/m,!h.H9&&K<.4&&(J=Y.eN.N(Y,m-h.G))))):(Y.aM<0&&(m=Vy(Y),m.pr=`${J.G.length}`,this.loader.isSeeking()&& (m.sk="1"),m.snss=Y.C,this.loader.j("nosq",m)),J=K.Kz(Y));if(this.policy.DY)for(S of J.QE)S.type=6;return J}cB(){super.cB()}},PI=2/24;var eiD=class extends g.HV{constructor(J,m,S,Y,h,V,K,E){super();this.loader=J;this.zE=m;this.videoTrack=S;this.audioTrack=Y;this.w2=h;this.N=V;this.isAudioOnly=K;this.C=E;this.G=BY;this.SN=!1;this.logger=new g.cA("sabr");this.O=this.V=this.fz=this.yE=!1;this.videoInfos=this.S=this.N.videoInfos;this.K=this.Kz=this.N.G;this.J=new kQX(m,V);this.isAudioOnly&&yDD(this,this.w2.J["0"])}Ef(J,m,S,Y,h=!1,V){this.loader.Ef(new r5(J,V??Npu(this),S,Y),h);fb(this.loader,m,J,!0)}UU(J,m=!1,S={}){this.J.UU(J,m,S)}Zs(){return this.J.Zs()}};var N_Q=class{constructor(J,m,S){this.requestType=J;this.gX=m;this.Cz=S;this.G=null}setData(J,m,S={}){m?.zT&&(this.Kv=nFt(this,m,S),J.yV=this.gX.yV());if(this.y3())return!0;this.data=J;this.J=FqH(J,(Y,h)=>{this.Cz?.Jp(Y,h)},m?.K,m?.A); if(!this.J)return!1;this.G=g.Cu(this.J,Ueu);return!0}y3(){return this.requestType===1}FM(){return this.Cz?.FM()||0}isDecorated(){return!(!this.data?.M1&&!this.data?.lv?.length)}};var n8f=class{constructor(J){this.J=J;this.iv=(0,g.WI)(k6(16))}encrypt(J){(0,g.f)();return this.J.J?Vv(this,J,this.iv):(new hP(this.J.G)).encrypt(J,this.iv)}decrypt(J,m){(0,g.f)();return this.J.J?Vv(this,J,m):(new hP(this.J.G)).decrypt(J,m)}};var sT2=class extends g.HV{constructor(J){super();this.B=J;this.J=new Map;this.K=[];this.G=!nj();this.C=g.Xl(this.B.experiments,"html5_onesie_prewarm_interval_ms");this.V=new g.jZ(this.S,this.C,this);this.A=-1;g.u(this,this.V);GLD(this,g.Cc("yt-player-bandaid-host"));this.O=this.load();this.C&&this.O.then(()=>{this.S()})}Y(J){if(!((0,g.f)()=J||(J=this.J.get(0))&&Lqi(this,J)}D(){var J=this.K;this.K=[];return J}},ADi=class{constructor(J,m){this.location=J;this.G=m}J(){return nh(82,4608,this.location)}};var xTF=class{constructor(J){this.M_=J;this.G=!1;this.J=[]}async decrypt(J){if(!this.J.length||this.J[0].isEncrypted){this.G=!0;this.M_.jX("omd_s");var m=new Uint8Array(16),S,Y;for(nj()?S=new Q7(J):Y=new hP(J);this.J.length&&this.J[0].isEncrypted;){var h=this.J.shift(),V=S?await S.decrypt(nu(h.buffer),m):Y.decrypt(nu(h.buffer),m);for(J=0;J{}; J("oloc_ss");var m=j8f(this.videoData,this.eb);m||(J("oloc_sa"),m=g.Xl(this.B.experiments,"html5_onesie_redirector_timeout_ms"),m=await YHS(this.videoData,this.eb,m));if(!m)return this.fail(new g.S_("onesie.unavailable.hotconfig",{url:"0"})),this.Jw;this.Kv=nh(80,4610,m);J("oloc_e");var S=g.$8(this.B,this.videoData.S()),Y=!!S.J;S=Y?await S.J:S.getValue();this.L("html5_log_onesie_empty_oauth")&&!S&&this.j("no_token",{async:Y});Y=VcP(this.playerRequest,this.B,this.videoData,S,E0(this.Kv));var h;try{if(!this.B.BB|| this.B.BB?.J||Y?.iM||(J("orqb_w"),(h=Edn(Y,this.tY,this.B,this.X,this.TJ,this.ks.onesieUstreamerConfig,this.videoData.hK?.Pm,this.L("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.j("orpqenc",{i:"w"})),!h){var V=T_i(this,Y);let E=this.B.IM().J.Lz(pj8);S=E>0;if(V){J("orqb_a");var K=K3q(Y,this.tY,this.B,this.X,this.TJ,this.ks.onesieUstreamerConfig,this.videoData.hK?.Pm,this.L("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(S){let T=new Promise((k,y)=>{setTimeout(()=>void y(`timeout ${E}ms`),E)}); K=Promise.race([K,T]).catch(k=>{this.j("orpqenc",{i:"a",e:`${k}`});J("orqb_f")})}h=await K; !h&&S||this.j("orpqenc",{i:"a"})}if(!V||S&&!h)J("orqb_s"),h=$Rn(Y,this.tY,this.B,this.X,this.TJ,this.ks.onesieUstreamerConfig,this.videoData.hK?.Pm,this.L("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.j("orpqenc",{i:"j"})}}catch(E){return this.fail(E),this.Jw}J("orqb_e");this.enableCompression=h.innertubeRequest.mg;this.Yf=h?.Fj?.d3||0;this.jX("osor");V=jAt();h={method:"POST", body:g.Cu(h,oJq),headers:{"Content-Type":"text/plain",Referer:location.origin}};K=this.L("html5_onesie_media_capabilities");h3u(m,this.videoData,DR8(this),K);this.zx&&this.j("ombrs","1");this.Ep=new Vm(this,{TJ:this.TJ,fP:this.zx,w7:(E,T)=>{this.X.Ne(E,T)}, oj:!0});m.set("rn",`${this.Ep.requestNumber}`);this.kt=m.n_();Kkn(this.Ep,this.kt);this.jX("or_p");this.xhr=MZ(new Ag(m),V,this.Ep,Vs,h);this.ut.start();this.X.onPlayerRequestSent(this.videoData.videoId);return this.Jw}g3(){return 2}am(){this.jX("orh_r")}MI(){if(!this.uI&&this.xhr.Ja()&&(this.jX("orfb"),this.uI=!0,kxQ(this)&&this.xhr)){var J={rc:this.xhr.status,lb:this.xhr.Ja(),rt:(1E3*l3(this.Ep)).toFixed(),shost:g.b6(this.kt),trigger:"o1"};this.j("pathprobe",g.JJ(J))}this.yb()}CD(J=!1){this.yb(); if(!(this.VE()||this.state>=4)){var m=xq(this),S=this.xhr;m.rc=S.status;J&&(m.ab=!0);if(S.cT()){var Y="onesie.net";m.msg=S.cT()}else S.status>=400?Y="onesie.net.badstatus":S.Cj()?this.tn||(Y="onesie.response.noplayerresponse"):Y=S.status===204?"onesie.net.nocontent":"onesie.net.connect";Y?this.fail(new g.S_(Y,m)):(this.jX("or_fs"),this.Ep.qT((0,g.f)(),S.Ja(),0),this.XB(4),this.zx&&this.j("rqs",m));this.zx&&this.j("ombre",`ok.${+!Y}`);this.gm=!1;nX(this);ev(this.M_);if(J=this.eb?.D())for(Y=0;Y1E3){this.Ep?.Yk((0,g.f)());let m=xq(this);if(this.zx&&this.xhr instanceof C8){var J=this.xhr;m.xrs=J.xhr.readyState;m.xpb=J.J.totalLength;m.xdc=J.D}this.fail(new g.S_("net.timeout",m))}}else!this.Ep&&this.B.IM().J.Lz(pj8)>0||!((0,g.f)()-(this.Ep?.J??this.C8)>1E4)||(this.Ep?.Yk((0,g.f)()),q_f(this));this.isComplete()||this.QC.start()}}fail(J){J=j_(J);this.Rn?this.X.Up(J):(this.Jw.reject(J),this.Rn=!0);ev(this.M_);this.jX("or_fe"); this.eb?.D()?.forEach(m=>{this.j("pathprobe",m)}); this.XB(5);this.dispose()}isComplete(){return this.state>=3}Rf(J){return this.isComplete()||!!this.h8?.get(J)?.K}t9(){return!1}KK(){return this.state===5}notifySubscribers(J){for(let m=0;m102400&&!this.eq&&(this.jX("or100k"),this.eq=!0);if(J.bT()){let m=J.P0(), S=m.totalLength;this.zx&&this.j("ombrss",`len.${S}`);this.k5.feed(m)}if(this.h8)for(let m of this.h8.keys())this.h8.get(m)?.iK(),this.notifySubscribers(m)}catch(J){this.fail(J)}}HV(J){return!!this.h8?.get(J)?.V()}u9(){return this.Ep.requestNumber}OD(J){return this.kf.get(J)}p$(){return!1}YH(){return"ONESIE"}};var b12=class extends g.HV{constructor(J,m,S,Y,h,V,K,E,T,k,y){super();this.X=J;this.loader=m;this.policy=S;this.audioTrack=Y;this.videoTrack=h;this.w2=V;this.TJ=K;this.G=E;this.timing=T;this.Y=k;this.S=y;this.J=[];this.V={};this.BB=!1;this.OE=this.t_=0;this.FA=!0;this.i5=this.CS=!1;this.UE=0;this.Kz={yR:0,HL:0};this.Yk={yR:0,HL:0};this.wX=null;this.fz={Lg:[],g_:[]};this.DY={Lg:[],g_:[]};this.A=null;this.D=[];this.SN=0;this.EE=!1;this.yE=0;this.videoData=this.X.getVideoData();this.O=this.videoData.latencyClass=== "LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.Eo;this.policy.Il&&(this.N=new W$u(this.loader,this.policy,this.TJ),g.u(this,this.N));this.B=this.X.U()}F$(J,m){this.C=void 0;Q8V(this);ZcF(this,J,m)}Ix(J){if(this.J.length===0)return!1;var m=this.J[0];return m instanceof O0?J===this.loader.getCurrentTime()*1E3:!(m instanceof tz&&m.info.J?.Fj?.ix)&&Math.abs(m.qO()-J)<50}qU(J,m){this.K=J;this.policy.G&&!J.playbackCookie&&this.loader.j("sbrnocookie",{rn:m??-1});this.policy.Z9&&this.S?.V()? this.loader.j("clsdai",{ignbckoff:m??-1,backoff:J.backoffTimeMs??-1}):this.C=(0,g.f)()+(J.backoffTimeMs||0)}X3(J,m,S){if(J.action===void 0)J=this.X.d1(),J!==void 0&&this.loader.yB(J);else if(J.action!==0||!this.BB){J.action===0&&this.policy.H_&&(J.action=2);if(J.Oc==="sabr.malformed_config"){if(this.OE++<3){this.loader.handleError("sabr.malformed_config",{action:J.action,rn:m,retry:this.OE},0);return}S&&this.loader.j("malfmcfg",{rn:m,ecdlen:S.G?.length??0,proto:JSON.stringify(S.J),bytes:S.G?g.AV(S.G, 3):void 0})}S={};S.reason=J.Oc;S.action=J.action;S.rn=m;switch(J.action){case 1:this.policy.G&&this.wX&&(a5(this.wX,void 0,void 0,S),this.S?.O());break;case 0:this.BB=!0;this.videoData.Ry()&&this.policy.G&&this.wX&&a5(this.wX,void 0,void 0,S,!1);this.loader.GU(S);break;case 2:Wh(J.Oc)!=="sabr.config"&&delete S.reason;this.loader.handleError(Wh(J.Oc),S,1);break;case 3:this.policy.zT&&(this.w2.O?.yE(),this.loader.handleError("sabr.hostfallback",S))}}}MV(J){if(J.url)for(let m of J.url)EG(m,"ump_prewarm")}MP(J){J&& (this.loader.j("sabrctxt",{onsbrctxt:J.type,scp:J.scope,dflt:J.sendByDefault}),J.type&&J.sendByDefault&&this.videoData.DY.add(J.type),J.scope!==2&&(J.type&&this.videoData.sabrContextUpdates.set(J.type,J),this.X.MP(J)))}qe(){}sS(J,m){if(!this.policy.m7&&this.loader.O3)this.loader.j("sdai",{ignSabrSeek:1,smt:J?.fv,rn:m,ct:this.X.getCurrentTime().toFixed(3)});else if(J.fv!==void 0&&J.Hq){let S=J.fv/J.Hq;if(this.policy.Dg)if(this.qT===S){if(this.yE++,this.yE===3){this.loader.handleError("sabr.too_many_seek_retries", {mt:S.toFixed(3),src:J.seekSource,rn:m},0);return}}else this.qT=S,this.yE=1;this.audioTrack.S=!1;this.videoTrack.S=!1;if(this.policy.yE||this.policy.Bi||this.policy.Oh)this.loader.nX.J=!1;this.X.getCurrentTime()!==S&&(m={f1:"sabr_seek",nu:!0,AR:!0},J.seekSource&&(m.seekSource=J.seekSource),vC(this.loader,S+.1,m))}}onSnackbarMessage(J){this.X.g2("onSnackbarMessage",J)}Af(J,m){this.policy.A&&this.loader.Af(J,m)}DJ(J){J.BF&&J.Ju&&xM(this.w2,J.BF,J.Ju);this.policy.bB&&(J.F5&&J.Qc&&(this.w2.KN=J.F5/J.Qc), J.Bp&&J.pJ&&(this.w2.M8=J.Bp/J.pJ));y4(this.videoData)&&!this.videoData.Hw&&J.Ju&&this.loader.lq(J.Ju,1E3);J.XV!=null&&this.X.rF(J.XV);J.tB&&(J=((0,g.f)()-J.tB)/1E3,this.loader.iB.Xd(1,J))}S0(J){this.loader.S0(J)}IB(J){this.loader.IB(J)}uR(J){this.loader.uR(J)}Sb(J){return this.videoData.DY.has(J)}sf(J,m,S){this.policy.K&&this.loader.j("sabrctxtplc",{start:J?J.join("_"):"",stop:m?m.join("_"):"",discard:S?S.join("_"):""});if(J)for(let Y of J)this.videoData.DY.add(Y);if(m)for(let Y of m)this.videoData.DY.has(Y)&& this.videoData.DY.delete(Y);if(S)for(let Y of S)if(this.videoData.sabrContextUpdates.has(Y)&&this.videoData.sabrContextUpdates.delete(Y),this.policy.O&&this.J.length)for(let h of this.J)h instanceof O0||h.tX?.type!==Y||(h.tX=void 0)}Bh(){}zT(J){this.D=J}du(J,m){wP(this.policy,J,4,m)}ai(J){if(J?.HF&&(J=J.HF.uY))for(let m of J)m.formatId&&(J=this.w2.G.get(q9(m.formatId)))&&J.info&&(J.info.debugInfo=m.debugInfo)}ru(J){this.videoData.mQ.D?this.loader.handleError("net.badstatus",{reason:"hbp_reload_unsupported", init:Math.round(this.videoData.JP),now:Math.round((0,g.f)()),reloadplayerresponse:"1"},2):(this.EE=!0,this.X.g2("reloadplayer",J))}Rc(){return this.X.Rc()||""}FM(){var {rN:J,iu:m}=bct(this);return Math.min(J,m)}Jp(J,m){this.loader.j(J,m)}vS(){return{requestNumber:this.oM?.u9()||-1,isDecorated:this.oM?.info.isDecorated()}}Zg(J){this.X.Zg(J)}o2(){this.loader.o2()}BQ(){this.loader.BQ()}cB(){super.cB();this.K=void 0;ZcF(this,!0,"i");this.J=[]}};var O1n=class{constructor(J){this.X=J;this.J=new Map;this.delay=null}getCurrentTime(){return this.X.getCurrentTime()-this.X.lS()}},Z1u=class{constructor(J,m,S){this.D=J;this.cpn=m;this.X=S;this.J=new Map;this.K=new Map;this.S=NaN;this.G=this.yN="";this.isSeeking=!1;this.A=new O1n(S);this.pX=S.pX;this.X.subscribe("statechange",this.C,this);this.X.subscribe("SEEK_TO",()=>{this.Z8()}); this.X.subscribe("SEEK_COMPLETE",()=>{L3V(this)}); this.yN=this.G=this.cpn}C(J){d2(J.state)&&za(this.A)}clear(){var J=this.A;J.delay?.dispose();J.J.clear();this.K.clear();this.J.clear();this.S=NaN}V(J,m,S=0){if(J!==this.S||this.J.get(J)?.K!==m?.K)if(m?this.J.set(J,m):this.J.delete(J),!this.isSeeking){var Y=this.D.getStartTime(J);this.S=J;z3D(this,J);if(m){let h=Y;m.J.forEach((V,K)=>{h=2&&!J.KK()&&J.info.aP===0&&(this.A=J,this.C=S,this.G=m.info,this.V=this.startTimeSecs=Date.now()/1E3,this.S=this.G.segmentStartTime)}return NaN}clear(){this.G=this.C=this.A=null;this.J= this.S=this.V=this.startTimeSecs=NaN;this.D=!1}};var IKf=class extends g.HV{constructor(){super();try{this.K=ahf(J=>{this.G=J.at(-1)}),this.A=this.K?.observe("cpu",{sampleInterval:2E3}).catch(J=>{J instanceof DOMException&&(this.J=J)})}catch(J){J instanceof DOMException&&(this.J=J)}}D(){var J={},m=window.h5vcc; J.hwConcurrency=navigator.hardwareConcurrency;this.J&&(J.cpe=this.J.message);this.G&&(J.cpt=this.G.time,J.cps=this.G.state);m?.cVal&&(J.cb2s=m.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),J.cb5s=m.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),J.cb30s=m.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return J}cB(){X$f(this);super.cB()}};var Cwq=/[?&]cpn=/;var I68=[2,5,30],Awq=["com.google.android.youtube.tv.prodlogger","com.google.youtube.tv.prodlogger"];g.jd=g.HM(()=>{var J="";try{let m=g.nB("CANVAS").getContext("webgl");m&&(m.getExtension("WEBGL_debug_renderer_info"),J=m.getParameter(37446),J=J.replace(/[ :]/g,"_"))}catch(m){}return J});g.ym=class extends g.HV{constructor(J){super();this.provider=J;this.logger=new g.cA("qoe");this.G=new Map;this.sequenceNumber=1;this.Kz=NaN;this.J="N";this.O=this.cM=this.GL=this.SN=this.K=0;this.YI=this.ZY=this.UE=this.gg="";this.JI=this.PB=NaN;this.rg=0;this.L1=-1;this.mU=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.hp=this.isEmbargoed=this.DY=this.isOffline=this.isBuffering=!1;this.tI=[];this.fz=null;this.vS=this.S=this.BB=this.C=!1;this.D=-1;this.i5=!1;this.ZF=new g.jZ(this.t8,750,this);this.N= this.adCpn="";this.OE=this.oM=this.yE=this.Y=this.adFormat=void 0;this.XN=0;this.V=new Map;this.U1=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.jV=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.qT=!1;this.BS=NaN;this.EE=0;this.VI=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.pg=!1;this.n1=new Set;this.zT=!1;this.h0=this.provider.B.L("html5_qoe_relaxed_reporting");var m=g.Xl(this.provider.B.experiments, "html5_qoe_proto_mock_length");m&&!Sd.length&&(Sd=JwS(m));g.u(this,this.ZF);try{navigator.getBattery?.().then(S=>{this.fz=S})}catch{}g.tP(this,0,"vps",["N"]); J.B.bS()&&(this.EE=(0,g.f)(),this.BS=nF(()=>{var S=(0,g.f)(),Y=S-this.EE;Y>500&&this.j("vmlock",{diff:Y.toFixed()});this.EE=S},250)); this.provider.videoData.nB&&(this.remoteControlMode=Ks2[this.provider.videoData.nB]||0);this.provider.videoData.uV&&(m=tit(this.provider.videoData.uV),m?.length&&(this.remoteConnectedDevices=m));J.B.bS()&&(this.Yk=new IKf,g.u(this,this.Yk))}t8(){var J=g.a4(this.provider);Hz(this,J)}Vv(){return this.Eq}Zj(){return{GL:this.GL,cM:this.cM}}XL(J,m){this.GL=J;this.cM=m}rF(J){if(!this.pg){this.pg=!0;var m="";switch(J){case 1:m="proximaui";break;case 2:m=this.provider.videoData.mQ.getWebPlayerContextConfig()?.enableProximaLowLatency? "proximawpcc":this.provider.videoData.L("html5_enable_proxima")||this.provider.videoData.L("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:m="proximaauto"}m!==""&&mR(this,m)}}VB(J,m,S,Y){if(!this.n1.has(J)){this.n1.add(J);var h=g.a4(this.provider);g.tP(this,h,"lse",[J,m,S,Y.toFixed(3)])}}Wh(J){g.fX(this,"lwc",[J.Z3?J.Z3.toFixed():"",J.MQ?J.MQ.toFixed():"",J.Rk?(J.Rk*1E3).toFixed():"",J.uv?(J.uv*1E3).toFixed():"",J.NU?(J.NU*1E3).toFixed():""].join(":"))}ak(J,m,S){var Y=g.V5(J), h=this.V.get(Y);h||(h={identifier:{identifier:J.BT,tileContext:J.tileContext},receivedCuePointEvents:[],receivedAdEvents:[]},this.V.set(Y,h));m.elapsedTimeMs=Math.round(g.a4(this.provider)*1E3);S?(h.receivedAdEvents||(h.receivedAdEvents=[]),h.receivedAdEvents.push(m)):(h.receivedCuePointEvents||(h.receivedCuePointEvents=[]),h.receivedCuePointEvents.push(m))}reportStats(J=NaN,m=!1){if(!this.VE()&&(J=J>=0?J:g.a4(this.provider),this.h0?phD.has(this.J)&&(this.G.size||(this.J==="PL"?J>=this.K+30:J<=this.SN+ 30||J>=this.K+1200&&J<=this.SN+86400))&&(g.tP(this,J,"vps",[this.J]),this.K=J):["PL","B","S"].indexOf(this.J)>-1&&(this.G.size||J>=this.K+30)&&(g.tP(this,J,"vps",[this.J]),this.K=J),this.G.size)){this.sequenceNumber===7E3&&g.nR(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){M0(this,J);var S=this.provider.X.I_();for(let {key:k,value:y}of S)this.j(k,y);S=J;var Y=this.provider.X.qd(),h=Y.droppedVideoFrames||0,V=Y.totalVideoFrames||0,K=h-this.GL,E=V&&!this.cM;h>Y.totalVideoFrames||K>5E3? qlQ(this,"html5.badframedropcount",`df.${h};tf.${Y.totalVideoFrames}`):(K>0||E)&&g.tP(this,S,"df",[K]);this.GL=h;this.cM=V;this.O>0&&(g.tP(this,J,"glf",[this.O]),this.O=0);Hw.isActive()&&(J=Hw.An(),Object.keys(J).length>0&&this.j("profile",J));this.VI&&mR(this,"lwnmow");J={};this.provider.videoData.K&&(J.fmt=this.provider.videoData.K.itag,(S=this.provider.videoData.D)&&S.itag!==J.fmt&&(J.afmt=S.itag));J.cpn=this.provider.videoData.clientPlaybackNonce;this.Y?.length?J.adcpn=this.Y.join(","):this.adCpn&& (J.adcpn=this.adCpn);this.yE?.length?J.addocid=this.yE.join(","):this.N.length&&(J.addocid=this.N);Y=this.provider.videoData;S=Y.Ry();Y=Y.latencyClass;(S&&Y==="NORMAL"||this.provider.B.IM().J.Lz(EoS)&&S&&Y==="LOW"||this.provider.B.IM().J.Lz(TKX)&&S&&Y==="ULTRALOW"||this.provider.B.IM().J.Lz(KZX)&&S&&Y==="UNKNOWN"||(this.provider.B.IM().J.Lz($4S)||this.provider.B.L("html5_double_logging_cdm_dai"))&&this.provider.videoData.isDaiEnabled()&&qI(this.provider.videoData))&&(J.adc=1);this.provider.videoData.cotn&& (J.cotn=this.provider.videoData.cotn);J.el=Ni(this.provider.videoData);J.content_v=hU(this.provider.videoData);J.ns=this.provider.B.S;J.fexp=hA(this.provider.B.experiments).toString();J.cl=(940135309).toString();S=this.provider.videoData.adFormat||this.adFormat;this.oM?.length?J.adformat=this.oM.join(","):S&&(J.adformat=S);(S=EW(this.provider.videoData))&&(J.live=S);this.provider.videoData.hy()&&(J.drm=1,this.provider.videoData.A&&(J.drm_system=Wst[this.provider.videoData.A.flavor]||0),this.provider.videoData.drmProduct&& (J.drm_product=this.provider.videoData.drmProduct));g.yn()&&this.provider.videoData.mK&&(J.ctt=this.provider.videoData.mK,J.cttype=this.provider.videoData.Iv,this.provider.videoData.mdxEnvironment&&(J.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(J.dai=qI(this.provider.videoData)?"mv":this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.Un&&(J.dai_fallback="1")):this.provider.videoData.Mu?J.dai="cs":this.provider.videoData.Am? J.dai="disabled":this.provider.videoData.Ln&&(J.dai="unspecified");J.seq=this.sequenceNumber++;if(this.provider.videoData.EO){if(S=this.provider.videoData.EO,J&&S){S.ns==="3pp"&&(J.ns="3pp");this.jV.has(S.ns)&&mR(this,"hbps");S.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=S.shbpslc);for(var T of Object.keys(S))this.U1.has(T)||(J[T]=S[T])}}else J.event="streamingstats",J.docid=this.provider.videoData.videoId,J.ei=this.provider.videoData.eventId;this.isEmbargoed&&(J.embargoed="1"); Object.assign(J,this.provider.B.J);(T=J.seq)&&!this.provider.B.experiments.IM().J.Lz(JW)&&(S=z0S(this,+T),S=g.Cu(S,CvV),S=g.AV(S,4),this.G.set("qclc",[S]));J=g.z6(`//${this.provider.B.Eo}/api/stats/qoe`,J);Y=S="";for(let [k,y]of this.G.entries()){h=y;if(!h?.join)continue;h=`&${k}=${h.join(",")}`;h.length>100?Y+=h:S+=h}h=this.provider.B.experiments.IM().J.Lz(JW)&&this.provider.B.experiments.IM().J.Lz(Pd8);if(this.provider.B.experiments.IM().J.Lz(JW)){T=z0S(this,+(T||0));T.qoePingUrl=J+S+Y;V=this.provider.B.experiments.IM().J.Lz(e8X); K=this.provider.B.experiments.IM().J.Lz(noF);E={};if(V||K&&(m||this.DY))E.sendIsolatedPayload=!0;g.CP("qoeClientLoggingContext",T,E);h||(S+="&dl=1")}h||dUF(this,J+S,Y.replace(/ /g,"%20"))}this.G.clear()}}ZS(J){this.VI=J}K_(){if(this.provider.videoData.A){var J=this.provider.videoData.A;mR(this,`eme-${J.keySystemAccess?"final":iL(J)?"ms":t8(J)?"ytfp":fC(J)?"safarifp":"nonfinal"}`)}}hk(J){this.isEmbargoed=J}onPlaybackRateChange(J){var m=g.a4(this.provider);J&&J!==this.mU&&(g.tP(this,m,"rate",[J]),this.mU= J);this.h0||this.reportStats(m)}getPlayerState(J){if(J.J(128))return"ER";if(J.J(2048))return"B";if(J.J(512))return"SU";if(this.provider.B.IM().J.Lz(Mo)&&J.J(256))return"PA";if(J.J(16)||J.J(32))return"S";if(J.isOrWillBePlaying()&&J.J(64))return"B";var m=GQ2[iK(J)];g.ia(this.provider.B)&&m==="B"&&this.provider.X.getVisibilityState()===3&&(m="SU");m==="B"&&J.J(4)&&(m="PB");return m}s8(J,m){var S=g.a4(this.provider);g.tP(this,S,"vfi",[J==="A"?"":`${m??0}`,J])}cB(){super.cB();window.clearInterval(this.Kz); window.clearInterval(this.BS)}j(J,m,S){var Y=this.tI.indexOf(J)!==-1;Y||this.tI.push(J);if(!S||!Y){m=typeof m!=="string"?g.JJ(m):m;m=UU2(m);if(!S&&!/^t[.]/.test(m)){var h=g.a4(this.provider)*1E3;m=`t.${h.toFixed()};${m}`}g.fX(this,"ctmp",`${J}:${m}`);JS(this);return h}}Sy(J,m,S){this.A={JW:Number(this.j("glrem",{nst:J.toFixed(),rem:m.toFixed(),ca:+S})),eg:J,OQ:m,isAd:S}}Cd(J,m,S){g.tP(this,g.a4(this.provider),"ad_playback",[J,m,S])}resume(){isNaN(this.Kz)?w2f(this):this.Kz=nF(()=>{this.reportStats()}, 1E4)}}; g.I=g.ym.prototype;g.I.pQ=jq(97);g.I.Ht=jq(91);g.I.jf=jq(46);g.I.wC=jq(40);g.I.Pw=jq(27);var GQ2={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},phD=new Set(["PL","B","S"]),Sd=[];g.E3=class extends g.HV{constructor(J,m,S,Y,h,V,K,E=!1,T,k){super();this.X=J;this.schedule=m;this.policy=S;this.w2=Y;this.N=T;this.U1=k;this.KD=this.VP=this.sE=null;this.oM=this.Kz=this.SN=this.fz=0;this.Ta=this.J6=this.isSuspended=!1;this.PB="";this.jV={};this.vS=NaN;this.zT=this.qT=this.BA=0;this.wX=null;this.VI=this.EE=!1;this.WR=0;this.OE=!1;this.h0=this.i5=0;this.rg=null;this.YI=this.O3=!1;this.n4=()=>this.X.n4(); this.timing=new g8q(this.U1);this.Y=new Caq(this.schedule,this.policy);this.BS=new g.jZ(this.K,0,this);this.pg=new g.jZ(this.K,this.policy.Mt,this);this.ob=new g.jZ(this.K,1E3,this);this.tI=new g.jZ(this.K,void 0,this);this.ZY=new g.jZ(()=>{this.isSuspended||this.K()},1E4,this); this.gg=new g.jZ(this.ER,250,this);this.C=this.hp=this.currentTime=NaN;this.iB=new g3(5);this.DY=this.timestampOffset=NaN;this.logger=new g.cA("dash");this.ZF=Infinity;J=T&&T.Uo();T&&(qK(T,this.w2,this.policy),this.DY=Date.now());this.J=new ycf(this,this.Y,S,this.w2,h,J);S=Aft(this.J,V,K&&K.id);this.audioTrack=new P8X(this,this.policy,S.audio,this.timing);this.videoTrack=new P8X(this,this.policy,S.video,this.timing);this.videoTrack.K.fz=this.audioTrack.K;this.UE={updateend:this.XN,error:this.Du}; g.u(this,this.BS);g.u(this,this.pg);g.u(this,this.ob);g.u(this,this.tI);g.u(this,this.ZY);this.JI=ddt({Zz:this.policy.V.Zz,Qb:this.policy.Qb,jh:this.policy.jh});this.O=UR8(this,this.policy,this.JI,this.schedule,this.iB,(y,D)=>M7D(this,y,D)); this.A=new g.Ew(this,this.w2,this.policy,this.videoTrack,this.audioTrack,E);this.policy.A&&(E=this.X.getVideoData(),this.j("clsdai",{initld:1,admapsz:E.PJ?.size}),E.PJ||(E.PJ=new Map),this.yE=new g.T8(this.policy,(y,D)=>{this.j(y,D)},E.PJ,(y,D,R)=>{this.X.ak(y,D,R)})); this.nX=new Jc2(this,this.w2,this.videoTrack,this.audioTrack,this.policy);E=this.policy.wA?this.X.getVideoData().LB:null;this.V=new F$V(this,this.policy,this.videoTrack,this.audioTrack,this.jV,this.A,this.timing,this.Y,this.schedule,this.w2,this.J,this.O,E);g.u(this,this.V);this.S=new eiD(this,this.policy,this.videoTrack,this.audioTrack,this.w2,h,uh(this.X.getVideoData()),K?.id);g.u(this,this.S);Prn(this.S,V);this.G=new b12(this.X,this,this.policy,this.audioTrack,this.videoTrack,this.w2,this.schedule, this.S,this.timing,this.A,this.yE);g.u(this,this.G);this.D=this.X.e7.fS.VV;this.policy.S||JMf(this);this.policy.tI&&(this.n1=new Z1u(this.videoTrack.eN.index,this.X.getVideoData().clientPlaybackNonce??"",this.X))}initialize(J,m,S){J=J||0;this.policy.J||(m=xG(this.J),Rb(this.X,new r5(m.video,m.reason)),this.X.aE(new r5(m.audio,m.reason)));this.policy.J&&JP(this);this.w2.isManifestless&&kLi(this.V);this.O&&icF(this.O,this.videoTrack.eN);m=isNaN(this.getCurrentTime())?0:this.getCurrentTime();var Y=!this.w2.isManifestless; this.policy.f0&&(Y=Y||this.w2.eV);if(!this.policy.wp||this.policy.ZY)this.currentTime=Y?J:m;this.policy.yE&&this.seek(this.getCurrentTime(),{}).QP(()=>{}); this.policy.J?this.D?.HV(this.Rc()||"")&&jPi(this)&&KN(this,this.videoTrack)&&KN(this,this.audioTrack)&&(Iht(this.G,this.D),this.policy.S&&JMf(this)):this.N&&(Yiu(this,this.videoTrack),Yiu(this,this.audioTrack),cfi(this.N),delete this.N);S?(this.Yk(!1),g.Ye(this.ob)):(J=this.getCurrentTime()===0,lO(this.V,this.videoTrack,this.videoTrack.eN,J),lO(this.V,this.audioTrack,this.audioTrack.eN,J),this.policy.J&&ndH(this.G,{LK:1}),this.policy.yE||this.seek(this.getCurrentTime(),{}).QP(()=>{}),this.timing.tick("gv")); (this.w2.Z3||this.w2.MQ||this.w2.Rk||this.w2.uv||this.w2.NU)&&this.X.Wh(this.w2)}Yk(J){this.J6=J||this.X.U().L("html5_allow_multiview_tile_preload")&&this.X.getVideoData().livePreload;this.policy.DY||(this.isSuspended=!0,this.policy.qz&&(this.ob.stop(),this.pg.stop(),this.BS.stop()),this.ZY.stop())}resume(J=!1){if(this.isSuspended||this.Ta||J){this.J6=this.Ta=this.isSuspended=!1;try{this.K()}catch(m){g.Fm(m)}}}PX(){return!this.policy.JI}AI(J=!1){return Math.min(this.audioTrack.AI(J),this.videoTrack.AI(J))}Xy(J= !1,m=!1){Tji(this);this.X.Lx()&&(this.C=NaN);J?(this.policy.SN&&this.j("loader",{setsmb:1}),this.policy.DY=!0,this.Bw()):(this.Yk(!1),m||this.Bw())}setAudioTrack(J,m,S=!1){if(!this.VE()){var Y=!isNaN(m);S&&Y&&(this.audioTrack.Y=Date.now(),this.policy.L1&&(this.OE=!0));S=this.X.Lx()&&!this.X.getVideoData().C;if(this.policy.J){a:{var h=this.S;var V=J.id;for(var K of h.Kz)if(K.id===V){K=h.w2.J[V];h.A=K;h.zE.oM()&&(h.yE=!0);let E=Y?"t":"m";h.Y=V;h.DY=E;V=new r5(K,E);Y&&(h.V=!0);h=V;break a}h.K=[];h=null}this.X.aE(h)}else h= this.J,h.G=h.w2.J[J.id],h.S=h.G,h=new Q5(h.S,h.K,Y?"t":"m"),this.X.aE(new r5(h.audio,h.reason));Y?(this.vS=Date.now(),Y=this.audioTrack.eN.index.uD(m),this.j("setAudio",{id:J.id,cmt:m,sq:Y}),Y>=0&&(this.policy.J&&this.F$(!0,"mosaic"),G$(this.audioTrack,Y,NaN,NaN),!this.policy.gg&&this.w2.isLive&&nC(this.w2,Y,!1))):S||this.X.Ez()}}setPlaybackRate(J){J!==this.Y.getPlaybackRate()&&this.Y.setPlaybackRate(J)}wd(J){var m=this.G.A;this.G.A=J;this.j("scfidc",{curr:q9(m),"new":q9(J)});J&&q9(J)!==q9(m)&&(this.F$(!0, "caption change"),this.o8())}Vp(J){this.G.zT(J)}Ef(J,m=!1){J.J.info.Ud()?this.X.aE(J,m):Rb(this.X,J)}eh(){return this.X.eh()}Pb(){return this.X.Pb()}uR(J){this.X.U().bS()&&this.j("sps",{status:J.zZ||""});if(J.zZ===1)this.BA=0;else if(J.zZ===2||J.zZ===3){let m=!1;J.zZ===3&&(this.ZF=J.kD??Infinity,this.BA+=1,(m=H7(this))&&this.mC(!0));this.X.FQ(!0,m)}}Qe(){return this.X.Qe()}Cx(){return this.X.Cx()}Qz(J){this.X.Qz(J)}o8(){this.K()}ER(){var J=this.X.c9()?.getCurrentTime();J?this.X.j("rms",{cta:J}):g.Ye(this.gg)}K(){D5(this); if(this.sE&&Ab(this.sE)&&!this.sE.bV()&&(!this.policy.wp||isFinite(this.getCurrentTime()))){var J=e9(this.videoTrack);J=this.policy.Yh&&J&&J.V();this.w2.isManifestless&&this.w2.isWindowedLive&&Qc(this.w2)?(this.C=Qc(this.w2),this.sE.dS(this.C)):bL(this.w2)&&!J?(J=this.getCurrentTime(),this.policy.wp&&this.policy.ZY&&this.j("ssrDuration",{ld:this.BB(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.C)?(this.C=J+3600,this.sE.dS(this.C)):this.C<=J+1800&&(this.C=Math.max(this.C+1800,J+ 3600),this.sE.dS(this.C))):this.sE.isView||(J=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.C)||this.C!==J)&&J>0&&(this.sE.dS(J),this.C=J))}if(!this.VE())if(Bi(this.w2)&&this.w2.KK()){var m=this.w2;this.handleError("manifest.net.retryexhausted",m.i5?{rc:m.uE}:{rc:m.uE.toString()},1)}else if(this.policy.J)a:{try{if(q0(this)&&this.KD){var S=this.G,Y=this.KD;let D=Y.J;if(D){var h=S.X.d1();J=!0;h||(h=S.loader.getCurrentTime(),J=!1);{m=D;let R=J?S.X.m6(h):h;if(S.loader.Jf(R))var V= !1;else{var K={t:h.toFixed(3),isUtc:J};GxD(S,m,R)?(S.loader.j("prebuffer",Object.assign(K,{inrange:1})),V=!0):(m.info.J?.Fj?.ix?J&&(m.info.J?.Fj?.ix||0)===h*1E3:!J&&(m.info.J?.Fj?.d3||0)===h*1E3)?(S.loader.j("prebuffer",Object.assign(K,{match:1})),V=!0):V=!1}}V&&(S.X.jX("ismp_c"),S.J.push(D),S.N?.J(D.info.gX),D.Gk(),Y.K(!1))}}bc(this.G);this.w2.isManifestless&&this.policy.S&&Aq(this.nX);this.sE?.D()&&yL(this);ndH(this.G);if(q0(this)&&this.KD){var E=this.G,T=this.KD;let D=T.G.IS;if(D!==void 0&&D>= 0){E.X.jX("ismp_a");var k=T.G;if(p$q(E,k)){var y=e3F(E,k);E.policy.Eo>0&&E.Yk.HL++;y&&(T.J!==y&&(Z0(T),T.J=y,T.G=kL),E.X.jX("ismp_rc"))}}}}catch(D){g.nR(D);if(D.message.includes("changeType")){this.j("ctype",{exp:D.name,msg:D.message,s:D.stack});break a}this.handleError("fmt.unplayable",{exp:D.name,msg:D.message,s:D.stack,trg:"sabrslicerqt"},1)}Dgi(this);g.Ye(this.ZY)}else if(!this.w2.K||!XgQ(this.videoTrack)&&!XgQ(this.audioTrack)||(this.videoTrack.D||this.audioTrack.D)&&this.policy.i5?S=!1:(this.Bw(), this.X.seekTo(Infinity,{f1:"checkLoaderTracksSync",lq:!0}),S=!0),!S){D5(this);this.w2.isManifestless&&(CJn(this.videoTrack),CJn(this.audioTrack),Aq(this.nX),(S=p8(this.videoTrack))&&S.J&&(S=S.J.isStreaming&&!this.policy.Qb,this.j(S===this.policy.V.Zz?"strm":"strmbug",{strm:S,sfmp4:this.policy.V.Zz,dfs:this.policy.Qb},!0)));if(this.sE)yL(this);else if(this.policy.D){S=!1;for(m of[this.videoTrack,this.audioTrack])for(Y=p8(m);Y&&m.X$()!==e9(m);Y=p8(m))m.Fg(Y),S=!0;xY(this.videoTrack)&&xY(this.audioTrack)|| S&&g.cz(this)}Eo(this);lO(this.V,this.videoTrack,this.videoTrack.eN,!1);lO(this.V,this.audioTrack,this.audioTrack.eN,!1);if(!this.policy.P_&&(m=this.videoTrack,V=this.audioTrack,(!this.sE||Ab(this.sE)&&!this.policy.Q3)&&!this.nX.isSeeking()&&(this.policy.J||Lb(m)&&m.eN.J()&&this.J.Y)))a:{if(S=this.getCurrentTime(),Y=this.Y,K=Rj(Y,m.eN.info.WB,V.eN.info.WB,0),V=ki(Y.TJ)+K/Tk(Y.TJ),S+=Math.max(V,V+Y.policy.ll-K/m.eN.info.WB),m.G.length){if(m.G[0].info.QE[0].segmentStartTime<=S)break a;n8(m)}Y=m.K;for(V= Y.G.length-1;V>=0;V--)Y.G[V].info.segmentStartTime>S&&Y.G.pop();lt2(m);m.J&&S5&&J.O.shift(),S=m.aM,this.X.getVideoData()?.enableServerStitchedDai&&(J=mG8(this.audioTrack,S),Y=mG8(this.videoTrack,S),J!==0&&Y!==0&&J!==Y&&this.handleError("ssdai.avsync",{sq:S,a:J,v:Y},0)));this.policy.zL&&(S=m.kM,S!=null&&(m=this.X.getVideoData().WA,S==null||isNaN(S)?m.kM=void 0:m.kM=S))}}o0(J,m,S,Y){J.info.video&&this.A.o0(m,S,Y)}KH(J){this.J.KH(J)}ig(){return this.videoTrack.S||this.audioTrack.S}seek(J,m){if(this.VE())return g.S5(); if(this.ig())return g.S5("seeking to head");if(this.policy.yE&&!isFinite(J))return Ij(this.nX),m8(Infinity);D5(this);nIq(this,J,!1,m.seekSource);JP(this);this.policy.J||Eo(this,J);this.sE&&this.sE.J&&this.sE.G&&!this.X.getVideoData().rw&&(this.sE.J.isLocked()||this.sE.G.isLocked())&&this.X.Ez({reattachOnLockedBuffer:1,vsb:`${this.sE.G.isLocked()}`,asb:`${this.sE.J.isLocked()}`});var S=this.getCurrentTime(),Y=this.nX.seek(J,m);if(!this.policy.wp||this.policy.ZY)this.currentTime=Y;hl(this.A,J,S,this.policy.hP&& !m.nu);g.cz(this);return m8(Y)}Ix(J){return this.policy.J&&this.G.Ix(J)}Sb(J){return this.G.Sb(J)}F$(J,m){this.G.F$(J,m)}getCurrentTime(){if(this.policy.wp){let J=this.lS()||0;return this.X.getCurrentTime(!0)-J}return this.currentTime}BB(){return this.currentTime+this.timestampOffset}R_(){return this.audioTrack.eN.info}z5(){return this.videoTrack.eN.info}RW(){return this.audioTrack.eN.info.xk}PC(){return this.videoTrack.eN.info.xk}cB(){try{this.Xy(),n8(this.audioTrack),n8(this.videoTrack),g.qj(this.audioTrack), g.qj(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.cB()}catch(J){g.Fm(J)}}handleError(J,m,S=0){var Y=mZ(S);J==="fmt.unplayable"&&this.w2.isLive&&(this.policy.jh=!1,g.eu(this.w2));m=new g.S_(J,m,S);sX(this);g.JJ(m.details);this.X.handleError(m);J!=="html5.invalidstate"&&m.errorCode!=="fmt.unplayable"&&J!=="fmt.unparseable"&&Y&&this.dispose()}WS(){var J=e9(this.audioTrack),m=e9(this.videoTrack);J={lct:this.getCurrentTime().toFixed(3),lsk:this.nX.isSeeking(),lmf:this.J.J.isLocked(), lbw:uo(this.schedule).toFixed(3),lhd:ki(this.schedule).toFixed(3),lst:((this.schedule.V.bD()||0)*1E9).toFixed(3),laa:J?J.PS():"",lva:m?m.PS():"",lar:this.audioTrack.J?this.audioTrack.J.PS():"",lvr:this.videoTrack.J?this.videoTrack.J.PS():"",laq:`${pb(this.audioTrack)}`,lvq:`${pb(this.videoTrack)}`};this.sE&&!this.sE.UR()&&this.sE.J&&this.sE.G&&(J.lab=eL(this.sE.J.qu()),J.lvb=eL(this.sE.G.qu()));this.fz&&(J.lapt=((0,g.f)()-this.fz).toFixed(0),J.lapr=$gi(this));this.SN&&(J.lapmabht=((0,g.f)()-this.SN).toFixed(0), J.lapmabh=xi(this,this.audioTrack).toFixed(0));(m=this.G.PB)&&(J.reqBlocked=m);(m=this.G.hp)&&(J.lsrt=((0,g.f)()-m).toFixed(0));this.Kz&&(J.lapmvbht=((0,g.f)()-this.Kz).toFixed(0),J.lapmvbh=xi(this,this.videoTrack).toFixed(0));this.oM&&(J.lapsdai=((0,g.f)()-this.oM).toFixed(0));return J}t8(){return this.J.J}Bw(){try{this.policy.J&&this.G.F$(!1,"pending"),this.audioTrack.Bw(),this.videoTrack.Bw()}catch(J){g.Fm(J)}this.policy.D=""}Jf(J){return this.videoTrack&&this.audioTrack?this.videoTrack.Jf(J)&& this.audioTrack.Jf(J):!0}UD(){return g6(this.Y)}j(J,m,S=!1){this.X.j(J,m,S)}Rc(){return this.X.Rc()}lq(J,m){J/=m;isNaN(this.timestampOffset)&&g.ob(this,J-Math.min(J,this.policy.v5));var S=J-this.timestampOffset;S<0&&!this.YI&&(this.YI=!0,this.j("neg_ts",{ts:S.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:Pi(this.w2)||this.w2.Z3?"1":"0"}),this.X.U().IM().J.Lz(Mmi)&&(g.ob(this,J-Math.min(J,this.policy.v5)),S=J-this.timestampOffset));return S*m}lS(){return this.timestampOffset}isSeeking(){return this.nX.isSeeking()}on(){this.A.on()}UU(J, m=!1,S={}){this.policy.J?this.S.UU(J,m,S):this.J.UU(J,m,S)}fB(){this.policy.G&&this.O3&&(this.j("sdai",{skipAdSked:"1"}),this.O3=!1)}rw(){g.ob(this,this.timestampOffset-1E3);var J=this.w2,m=new Set;for(let Y in J.J){let h=J.J[Y].index;var S=h.lJ();S&&!m.has(S)&&(S.startTime+=1E3,S.endTime=S.startTime+S.duration,m.add(S));h.segments.length&&(S=h.segments[h.segments.length-1],h.segments=[],h.segments.push(S))}this.wX&&this.wX.Bq();this.policy.G&&this.policy.A&&this.yE?.Bq();hl(this.A,0,0,!0);this.O3= !1}isOffline(){return!!this.X.getVideoData().cotn}Ne(J,m){this.X.Ne(J,m)}jl(J,m){if(this.policy.J)nIq(this,J,!0,m),this.G.F$(!0,"utc"),this.o8();else if(m=this.X.getVideoData().LB){var S=this.V;S.Pa=J;S.LB=m;X5(this)}}yB(J){this.videoTrack.S=!1;this.audioTrack.S=!1;this.nX.J=!1;this.X.yB(J)}nT(J){this.nX.nT(J-this.lS())}F9(){this.X.F9()}mC(J){J!==this.policy.ER&&((this.policy.ER=J)||this.K())}Ez(J){this.X.Ez(J)}ZS(J){this.X.ZS(J)}hN(J){this.yE?.hN(J)}IB(J){this.policy.Y&&this.X.getVideoData().eX()&& !J.TH&&(this.j("liveUmpMissing",{segmentNum:J.Ha,headerId:J.gS,startMs:J.startMs,durationMs:J.durationMs}),this.policy.Y=!1)}Af(J,m){if(this.policy.A){let Y=J.Sz?.[0];var S=this.X.getVideoData();S=S.playerResponse?.playerConfig?.daiConfig?S.Am?1:S.Ln?4:S.Un?2:0:3;this.yE?.Af(J,m,S,this.w2,this.wX||void 0);this.policy.K&&this.j("clidai",{onqlst:1,len:J.Sz?.length||0,rn:m,evt:$G(Y?.B9?.event),cid:Y?.B9?.identifier||"null",sq:Y?.Ha||-1,trk:Y?.trackType||"null",disr:S})}}S0(J){this.policy.Y&&this.wX?.S0(J)}L1(J, m,S){q0(this)&&(this.KD||(this.KD=new DTf(Y=>{this.X.jX(Y)}),g.u(this,this.KD)),zgf(this.KD,{IS:J, aD:m,LK:S}),this.K())}BQ(){this.qT++}o2(){this.qT=0}K_(){return this.X.getVideoData().C?(0,g.f)()-this.schedule.h0>3E5&&this.qT>=3:!this.schedule.h0}CB(){this.G.Kz.HL=0}lE(){this.G.C=void 0}};g.E3.prototype.Xj=jq(104);g.E3.prototype.eH=jq(83);g.E3.prototype.x7=jq(33);g.E3.prototype.EX=jq(11);var Ac8=class extends g.Ts{};var v88=class extends Ac8{constructor(J,m,S,Y){super();this.K=-1;this.J={};this.D=new g.jZ(this.A,0,this);g.u(this,this.D);this.G=new g.jZ(()=>{this.VE()||(this.D.start(Math.random()*S),this.G.start(m))},J,this); g.u(this,this.G);Y.subscribe("fairplay_next_need_key_info",this.S,this)}S(J,m){if(J&&m){var S=Number(g.i6(J,"cpi"))*1+1;isNaN(S)||S<=0||Sthis.K&&(this.K=S,g.mW(this.J)||(this.J={},this.D.stop(),this.G.stop())),this.J[m]=J,g.Ye(this.G))}}A(){for(let h of Object.keys(this.J)){var J=this.g2,m=this.K,S=g.x7(this.J[h]),Y=S[6];let V=[];for(let K of Y.split("&"))K.indexOf("cpi=")===0?V.push("cpi="+m.toString()):K.indexOf("ek=")===0?V.push("ek="+ yZ(h)):V.push(K);S[6]="?"+V.join("&");m="skd://"+S.slice(2).join("");Y=m.length*2;S=new Uint8Array(Y+4);S[0]=Y%256;S[1]=(Y-S[0])/256;for(Y=0;Y{this.g2("log_qoe",{wvagt:"timer",reqlen:this.J?this.J.length:-1});if(this.J){if(this.J.length>0){var S=this.J.shift();bdu(this,S.info)}this.J.length>0&&(S=this.J[0].time-(0,g.f)(),this.G.start(Math.max(0,S)))}},0); g.u(this,this.G);m.subscribe("widevine_set_need_key_info",this.D,this)}D(J){var m;a:{if((m=J.cryptoPeriodIndex)&&this.J.length>0)for(var S of this.J)if(m===S.info.cryptoPeriodIndex){m=!0;break a}m=!1}if(!m){m=(0,g.f)();a:{S=J.cryptoPeriodIndex;if(!isNaN(S))for(Y of this.K.values())if(Math.abs(Y.cryptoPeriodIndex-S)<=1){var Y=!0;break a}Y=!1}Y?(Y=J.J,Y=Math.max(0,Math.random()*((isNaN(Y)?120:Y)-30))*1E3):Y=0;this.g2("log_qoe",{wvagt:`delay.${Y}`,cpi:J.cryptoPeriodIndex,reqlen:this.J.length});Y<=0? bdu(this,J):(this.J.push({time:m+Y,info:J}),g.Ye(this.G,Y))}}cB(){this.J=[];super.cB()}};var tTX=class{constructor(){({url:S,interval:m,retries:J}={});var J,m,S;this.url=S;this.interval=m;this.retries=J}};var ZdF=class{constructor(J,m){this.statusCode=J;this.message=m;this.K=this.heartbeatParams=this.errorMessage=null;this.G=[];this.J={};this.nextFairplayKeyId=null}},IAQ={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var idD=class extends g.HV{constructor(J,m,S="",Y=!1){super();this.message=J;this.requestNumber=m;this.timer=S;this.G=Y;this.onError=this.onSuccess=null;this.J=new g.lX(5E3,2E4,.2)}};var L$f=class extends g.Ts{constructor(J,m,S,Y,h){super();this.videoData=J;this.B=m;this.C=S;this.sessionId=Y;this.Ik=h;this.A={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.N=this.yE=!1;this.D=null;this.fz=[];this.K=[];this.authorizedFormats=[];this.O=[];this.V=!1;this.J={};this.status="";this.S=NaN;this.G=J.A;this.cryptoPeriodIndex=S.cryptoPeriodIndex;J={};Object.assign(J,this.B.J);J.cpn=this.videoData.clientPlaybackNonce;this.videoData.Y&&(J.vvt=this.videoData.Y,this.videoData.mdxEnvironment&& (J.mdx_environment=this.videoData.mdxEnvironment));this.B.DY&&(J.authuser=this.B.DY);this.B.pageId&&(J.pageid=this.B.pageId);isNaN(this.cryptoPeriodIndex)||(J.cpi=this.cryptoPeriodIndex.toString());h=(h=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.y$()))?h[1]:"";h==="ATV"&&(J.cdt=h);this.A=J;this.A.session_id=Y;this.Y=!0;this.G.flavor==="widevine"&&(this.A.hdr="1");this.G.flavor==="playready"&&(m=Number(g.Yy(m.experiments,"playready_first_play_expiration")),!isNaN(m)&&m>=0&&(this.A.mfpe=`${m}`),this.Y=!1); m="";g.Hi(this.G)?this.G.J()?(Y=S.G)&&(m="https://www.youtube.com/api/drm/fps?ek="+G2P(Y)):(m=S.initData.subarray(4),m=new Uint16Array(m.buffer,m.byteOffset,m.byteLength/2),m=String.fromCharCode.apply(null,m).replace("skd://","https://")):m=this.G.K;this.baseUrl=m;this.fairplayKeyId=g.i6(this.baseUrl,"ek")||"";if(m=g.i6(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(m);this.fz=S.L_?[g.AV(S.initData,4)]:S.K;Ff(this,{sessioninit:S.cryptoPeriodIndex});this.B.IM().J.Lz(ed)&&this.G.flavor==="widevine"&& this.Ik&&!this.Ik.certificate&&this.B.widevineCertificate&&(this.Ik.certificate=this.B.widevineCertificate);this.status="in"}DT(J){if(!(this.VE()||J.size<=0)){var m={};J.forEach((S,Y)=>{var h=lL(this.G)?Y:S;Y=new Uint8Array(lL(this.G)?S:Y);lL(this.G)&&mNF(Y);S=g.AV(Y,4);mNF(Y);Y=g.AV(Y,4);this.J[S]?this.J[S].status=h:this.J[Y]?this.J[Y].status=h:this.J[S]={type:"",status:h};CBt(this,this.J[S].type,m)}); MTV(this,",");Ff(this,{onkeystatuschange:1});this.status="kc";this.g2("keystatuseschange",this)}}error(J,m,S,Y){this.VE()||(this.g2("licenseerror",J,m,S,Y),J==="drm.provision"&&(J=(performance.now()-this.S)/1E3,this.S=NaN,this.g2("ctmp","provf",{et:J.toFixed(3)})));mZ(m)&&this.dispose();this.Ik&&(this.Ik.certificate=null)}shouldRetry(J,m){return!J&&this.requestNumber===m.requestNumber}cB(){this.J={};super.cB()}WS(){var J={ctype:this.C.contentType||"",length:this.C.initData.length,requestedKeyIds:this.fz, cryptoPeriodIndex:this.cryptoPeriodIndex};this.D&&(J.keyStatuses=this.J);return J}J4(){var J=this.K.join();if(nN(this)){let m=new Set;for(let S in this.J)this.J[S].status!=="usable"&&m.add(this.J[S].type);J+=`/UKS.${Array.from(m)}`}return J+=`/${this.cryptoPeriodIndex}`}n_(){return this.url}};var cI=class extends g.HV{constructor(J,m,S,Y,h,V=!1){super();this.element=J;this.C=m;this.initData=S;this.J=Y;this.G=h;this.yE=V;this.sessionId="";this.V=this.S=this.K=this.A=null;this.D=new g.UZ(this);g.u(this,this.D);SCq(this)}fz(J){if(this.A){var m=J.messageType||"license-request";this.A(new Uint8Array(J.message),m)}}DT(){this.V&&this.V(this.J.keyStatuses)}N(J){this.A&&this.A(J.message,"license-request")}Y(J){if(this.K){if(this.G){var m=this.G.error.code;J=this.G.error.systemCode}else m=J.errorCode, J=J.systemCode;this.K(`t.prefixedKeyError;c.${m};sc.${J}`,m,J)}}O(){this.S&&this.S()}update(J){if(this.J)return this.J.update(J).then(null,IJ(m=>{j1n(this,"t.update",m)})); this.G?this.G.update(J):this.element.addKey?this.element.addKey(this.C.keySystem,J,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.C.keySystem,J,this.initData,this.sessionId);return g.U_()}cB(){this.J&&(this.yE?this.J.close().catch(g.nR):this.J.close());this.element=null;super.cB()}};var qDt=class extends g.HV{constructor(J,m,S=!1){super();this.element=J;this.J=m;this.S=S;this.A={};this.K=null;this.D=new g.UZ(this);this.G=this.mediaKeys=null;this.V=Promise.resolve();g.u(this,this.D)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.J.flavor==="widevine"&&this.J.OZ?this.mediaKeys.setServerCertificate(this.J.OZ):this.J.J()&&this.J.r_?this.mediaKeys.setServerCertificate(this.J.r_):null:null}createSession(J,m){var S=J.initData;if(this.J.keySystemAccess){m&&m("createsession"); let Y=this.mediaKeys.createSession();t8(this.J)?S=$Nu(S,this.J.r_):this.J.J()&&(S=cMP(S)||new Uint8Array(0));m&&m("genreq");J=Y.generateRequest(J.contentType,S);let h=new cI(null,null,null,Y,null,this.S);J.then(()=>{m&&m("genreqsuccess")},IJ(V=>{j1n(h,"t.generateRequest",V)})); return h}if(iL(this.J))return VSQ(this,S);if(fC(this.J))return KGD(this,S);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.J.keySystem,S):this.element?.webkitGenerateKeyRequest(this.J.keySystem,S);return this.K=new cI(this.element,this.J,S,null,null,this.S)}Y(J){var m=bK(this,J);m&&m.N(J)}O(J){var m=bK(this,J);m&&m.Y(J)}C(J){var m=bK(this,J);m&&m.O(J)}getMetrics(){var J=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{J=this.mediaKeys.getMetrics()}catch{}return J}cB(){this.G= this.mediaKeys=null;this.K?.dispose();for(let J of Object.values(this.A))J.dispose();this.A={};super.cB();delete this.element}};var Db=class{constructor(){this.keys=[];this.values=[]}get(J){J=this.findIndex(J);return J!==-1?this.values[J]:null}remove(J){J=this.findIndex(J);J!==-1&&(this.keys.splice(J,1),this.values.splice(J,1))}Wa(){this.keys=[];this.values=[]}set(J,m){var S=this.findIndex(J);S!==-1?this.values[S]=m:(this.keys.push(J),this.values.push(m))}findIndex(J){return g.de(this.keys,m=>Y7(J,m))}};var pLu=class extends g.Ts{constructor(J,m,S,Y=null,h){super();this.element=J;this.videoData=m;this.B=S;this.mediaElement=Y;this.Ik=h;this.D=[];this.oM=2;this.OE=this.Kz=!1;this.heartbeatParams=null;this.fz=this.O=!1;this.A=null;this.h0=!1;this.J=this.videoData.A;this.drmSessionId=this.videoData.drmSessionId||g.RM();this.K=new Map;this.S=new Db;this.V=new Db;this.N=new g.UZ(this);this.yE=this.B.L("html5_eme_ignore_teardown_errors");(J=this.element)&&(J.addKey||J.webkitAddKey)||d9()||UI(S.experiments); this.B.L("html5_enable_vp9_fairplay")&&this.J.J()?S=qr:(S=this.videoData.aa,S=this.J.flavor==="fairplay"||S?BY:qr);this.C=S;this.mediaKeys=new qDt(this.element,this.J,this.yE);g.u(this,this.mediaKeys);iL(this.J)&&(this.Y=new qDt(this.element,this.J,this.yE),g.u(this,this.Y));g.u(this,this.N);S=this.element;this.J.keySystemAccess?this.N.J0(S,"encrypted",this.Yk):H$(this.N,S,iL(this.J)?["msneedkey"]:["needkey","webkitneedkey"],this.zT);THP(this);a:switch(J=this.J,S=this.K,J.flavor){case "fairplay":Sc()> 19.2999?(S=J.h6,J=J.LP,J>=S&&(J=S*.75),m=(S-J)*.5,S=new v88(m,S,S-m-J,this)):S=null;break a;case "widevine":S=new uX2(S,this);break a;default:S=null}if(this.A=S)g.u(this,this.A),this.A.subscribe("rotated_need_key_info_ready",this.SN,this),this.A.subscribe("log_qoe",this.G,this);UI(this.B.experiments);this.G({cks:this.J.J4()})}Yk(J){this.G({onecpt:1});J.initData&&kGQ(this,new Uint8Array(J.initData),J.initDataType)}zT(J){this.G({onndky:1});kGQ(this,J.initData,J.contentType)}AN(J){this.G({onneedkeyinfo:1}); this.B.L("html5_eme_loader_sync")&&(this.V.get(J.initData)||this.V.set(J.initData,J));gri(this,J)}SN(J){this.D.push(J);Z5(this)}createSession(J){var m=yun(this)?HU(J):g.AV(J.initData);this.K.get(m);this.fz=!0;J=new L$f(this.videoData,this.B,J,this.drmSessionId,this.Ik);this.K.set(m,J);J.subscribe("ctmp",this.BB,this);J.subscribe("keystatuseschange",this.DT,this);J.subscribe("licenseerror",this.vx,this);J.subscribe("newlicense",this.UE,this);J.subscribe("newsession",this.ZY,this);J.subscribe("sessionready", this.PB,this);J.subscribe("fairplay_next_need_key_info",this.EE,this);this.B.L("html5_enable_vp9_fairplay")&&J.subscribe("qualitychange",this.DY,this);J.subscribe("sabrlicenseconstraint",this.vS,this);m=this.mediaKeys;Ff(J,{createkeysession:1});J.status="gr";g.yK("drm_gk_s",void 0,J.videoData.O);J.url=vI2(J);J.D=LdV(J,m);g.u(J,J.D)}UE(J){this.VE()||(this.G({onnelcswhb:1}),J&&!this.heartbeatParams&&(this.heartbeatParams=J,this.g2("heartbeatparams",J)))}ZY(){this.VE()||(this.G({newlcssn:1}),this.D.shift(), this.fz=!1,Z5(this))}PB(){if(iL(this.J)&&(this.G({onsnrdy:1}),this.oM--,this.oM===0)){var J=this.Y;J.element?.msSetMediaKeys?.(J.G)}}DT(J){if(!this.VE()){this.h0||(this.h0=!0,this.B.bS()&&RYX(this));this.G({onksch:1});var m=this.DY;if(!nN(J)&&g.RP&&J.G.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var S="large";else{S=[];var Y=!0;if(nN(J))for(let V of Object.keys(J.J))J.J[V].status==="usable"&&S.push(J.J[V].type),J.J[V].status!=="unknown"&&(Y=!1);if(!nN(J)||Y)S=J.K; S=HdV(S)}m.call(this,S);if(J.B.L("html5_enable_vp9_fairplay")&&J.G.J())var h=J.O;else{if(!nN(J)){m={};for(h of J.K)CBt(J,h,m)}h=J.authorizedFormats}this.videoData.authorizedFormats=h;this.g2("keystatuseschange",J)}}BB(J,m){this.VE()||this.g2("ctmp",J,m)}EE(J,m){this.VE()||this.g2("fairplay_next_need_key_info",J,m)}vx(J,m,S,Y){this.VE()||(this.videoData.L("html5_log_drm_metrics_on_error")&&RYX(this),this.g2("licenseerror",J,m,S,Y))}Ci(){return this.C}DY(J){var m=$k("auto",J,!1,"l");if(this.videoData.aa){if(this.C.equals(m))return}else if(kk(this.C, J))return;this.C=m;this.g2("qualitychange");this.G({updtlq:J})}vS(J){this.videoData.sabrLicenseConstraint=J}cB(){this.J.keySystemAccess&&this.element&&!this.mediaElement?.Cz?.Lx()&&(this.yE?this.element.setMediaKeys(null).catch(g.nR):this.element.setMediaKeys(null));this.element=null;this.D=[];for(let J of this.K.values())J.unsubscribe("ctmp",this.BB,this),J.unsubscribe("keystatuseschange",this.DT,this),J.unsubscribe("licenseerror",this.vx,this),J.unsubscribe("newlicense",this.UE,this),J.unsubscribe("newsession", this.ZY,this),J.unsubscribe("sessionready",this.PB,this),J.unsubscribe("fairplay_next_need_key_info",this.EE,this),this.B.L("html5_enable_vp9_fairplay")&&J.unsubscribe("qualitychange",this.DY,this),J.dispose();this.K.clear();this.S.Wa();this.V.Wa();this.heartbeatParams=null;super.cB()}WS(){var J={systemInfo:this.J.WS(),sessions:[]};for(let m of this.K.values())J.sessions.push(m.WS());return J}J4(){return this.K.size<=0?"no session":`${this.K.values().next().value.J4()}${this.A?"/KR":""}`}G(J,m=!1){this.VE()|| (g.JJ(J),(this.B.bS()||m)&&this.g2("ctmp","drmlog",J))}i5(){var J=void 0,m=void 0;for(let S of this.K.values())J||(J=JuV(S,"SD")),m||(m=JuV(S,"AUDIO"));this.G({sd:J,audio:m});return J==="output-restricted"||m==="output-restricted"}};var zii=class extends g.HV{constructor(J){super();this.X=J;this.zw=0;this.G=this.A=!1;this.D=0;this.mQ=this.X.U();this.videoData=this.X.getVideoData();this.K=g.Xl(this.mQ.experiments,"html5_delayed_retry_count");this.J=new g.jZ(()=>{this.X.qM()},g.Xl(this.mQ.experiments,"html5_delayed_retry_delay_ms")); g.u(this,this.J)}gU(){return!!this.zw}WX(){return this.G}handleError(J){PDS(this,J);if((J.errorCode!=="html5.invalidstate"&&J.errorCode!=="fmt.unplayable"&&J.errorCode!=="fmt.unparseable"||!Ib(this,J.errorCode,J.details))&&!FGV(this,J)&&!eYS(this)){if(this.mQ.S!=="yt"&&WGn(this,J)&&this.videoData.hp&&(0,g.f)()/1E3>this.videoData.hp&&pg(this.videoData)){var m=Object.assign({e:J.errorCode},J.details);m.stalesigexp="1";m.expire=Math.round(this.videoData.hp*1E3);m.init=Math.round(this.videoData.JP);m.now= Math.round((0,g.f)());J=new g.S_(J.errorCode,m,2);this.X.bz(J.errorCode,2,"SIGNATURE_EXPIRED",g.JJ(J.details))}if(mZ(J.severity)){m=this.X.loader?.t8();let Y;if(this.mQ.L("html5_use_network_error_code_enums"))if(orF(J)&&m&&m.isLocked())var S="FORMAT_UNAVAILABLE";else this.mQ.D||J.errorCode!=="auth"||J.details.rc!==429?J.errorCode==="ump.spsrejectfailure"&&(S="HTML5_SPS_UMP_STATUS_REJECTED"):(S="TOO_MANY_REQUESTS",Y="6");else orF(J)&&m&&m.isLocked()?S="FORMAT_UNAVAILABLE":this.mQ.D||J.errorCode!== "auth"||J.details.rc!=="429"?J.errorCode==="ump.spsrejectfailure"&&(S="HTML5_SPS_UMP_STATUS_REJECTED"):(S="TOO_MANY_REQUESTS",Y="6");this.X.bz(J.errorCode,J.severity,S,g.JJ(J.details),Y)}else this.X.g2("nonfatalerror",J),S=/^pp/.test(this.videoData.clientPlaybackNonce),this.Up(J.errorCode,J.details),S&&J.errorCode==="manifest.net.connect"&&(J=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.f)()}`,EG(J,"manifest",Y=>{this.j("pathprobe",Y)},Y=>{this.Up(Y.errorCode, Y.details)}))}}j(J,m){this.X.rX.j(J,m)}Up(J,m){m=g.JJ(m); this.X.rX.Up(J,m)}};var ujV=class{constructor(J,m,S,Y,h){this.J=J;this.reason=m;this.G=S;this.source=Y;this.token=h}};var dTV=class{constructor(J,m,S,Y){this.B=J;this.CN=m;this.X=S;this.TJ=Y;this.C=this.S=this.J=this.D=this.V=this.G=0;this.A=!1;this.O=g.Xl(this.B.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.K=new Map}p8(J){var m=nri(this);if(!J)return{EK:BY,zo:BY,SQ:BY,vI:BY,f6:BY,Lo:BY,qh:m};var S=BY;if(E5(m)||this.L("html5_perf_cap_override_sticky"))S=uK(this,J);return{EK:S,zo:cuV(this,J),SQ:s1F(this,J),vI:AS(this,J.videoData),f6:vI(this,J.videoData,J),Lo:q5(this,J),qh:m}}sX(J){if(g.ia(this.B)&& ny(this.B.K,s5.HEIGHT))var m=J.J.videoInfos[0].video.qualityOrdinal;else{var S=this.oF(J.J.J());uh(J.videoData)||es(J.videoData);J=J.J.videoInfos;if(J.length){var Y=.85,h=J[0].video;h.projectionType!=="MESH"&&h.projectionType!=="EQUIRECTANGULAR"&&h.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||Y8||(Y=.45);h=g.Xl(this.B.experiments,"html5_viewport_undersend_maximum");for(let V=0;V=7&&(!J||this.Cz?.L("mweb_ios_allow_playback_workaround_when_ready"))&&uhQ(this,()=>{g.eU(()=>{ubn(this,this.getCurrentTime(),0)},500)}); return J}AI(){return Oj(this.G(),this.getCurrentTime())}seekTo(J){this.D()>0&&(yC&&l8<4&&(J=Math.max(.1,J)),this.setCurrentTime(J))}AF(){if(!this.K&&this.sE)if(this.sE.V)try{L2(this,{l:"mer",sr:this.Cz?.Lx(),rs:this.sE.K()}),this.sE.clear(),this.Kz(this.sE),this.sE=void 0}catch(J){let m=new g.rf(`Error while clearing Media Source in MediaElement: ${J.name}, ${J.message}`);g.Fm(m);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.K)if(this.sE?.Y(),pW){if(!this.A){var J=new Vw;J.then(void 0, ()=>{}); this.A=J;qKX&&this.pause();g.eU(()=>{this.A===J&&(w5(this),J.resolve())},200)}}else w5(this)}FZ(){var J=this.G(); return bU(J)&&this.getDuration()?xg(J,this.getCurrentTime()):0}rO(){var J=this.getDuration();return J===Infinity?1:J?this.FZ()/J:0}WS(){try{let J=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:eL(this.S(),",",3),vbu:eL(this.G()),vbs:eL(this.Y()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.D()}`,vns:`${this.PB()}`,vec:`${this.rC()}`,vemsg:this.cT(),vvol:`${this.getVolume()}`, vdom:`${+this.BS()}`,vsrc:`${+!!this.kq()}`,vw:`${J.width}`,vh:`${J.height}`}}catch{return{}}}hasError(){return this.rC()>0}addEventListener(J,m){this.BB.wg(J,m,!1,this);this.pg(J)}removeEventListener(J,m){this.BB.p_(J,m,!1,this)}dispatchEvent(J){if(this.A&&J.type==="pause")return!1;if(GW){var m=J.J?.timeStamp||Infinity;m=m>performance.now()?m-Date.now()+performance.now():m;let S=this.K||this.sE;if(S?.cJ()||m<=(S?.C||0))return L2(this,{l:"mede",sr:this.Cz?.Lx(),et:J.type}),!1;if(this.fn)return L2(this, {l:"medes",et:J.type}),S&&J.type==="seeking"&&(S.C=performance.now(),this.fn=!1),!1}return this.BB.dispatchEvent(J)}VI(){this.vS=!1}qT(){this.vS=!0;this.N(!0)}gg(){this.vS&&!this.ZY()&&this.N(!0)}equals(J){return!!J&&J.Iy()===this.Iy()}cB(){this.YI&&this.removeEventListener("volumechange",this.gg);pW&&w5(this);super.cB()}},pW=!1,qKX=!1,GW=!1,zYn=!1;var RQ; g.lK=class{constructor(J,m=null,S=null,Y=null){this.Q$=m;this.seekSource=S;this.stoppageReason=Y;this.state=J||64}J(J){return!!(this.state&J)}isPaused(){return this.J(4)}isPlaying(){return this.J(8)&&!this.J(512)&&!this.J(64)&&!this.J(2)}isOrWillBePlaying(){return this.J(8)&&!this.J(2)&&!this.J(1024)}G(){return this.state===8}isCued(){return this.J(64)&&!this.J(8)&&!this.J(4)}isBuffering(){return this.J(1)&&!this.J(2)}isError(){return this.J(128)}isSuspended(){return this.J(512)}FP(){return this.J(64)&&this.J(4)}toString(){return`PSt.${this.state.toString(16)}`}}; RQ={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var i1n=class extends g.HV{constructor(J){super();this.provider=J;this.J=-1;this.S=!1;this.G=-1;this.playerState=new g.lK;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.A=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.jZ(this.send,6E4,this);this.D=!1;this.jsErrorCount=0;this.K=()=>{this.jsErrorCount++}; g.u(this,this.delay);window.addEventListener("error",this.K);window.addEventListener("unhandledrejection",this.K)}N(){var J=g.a4(this.provider);this.J<0&&(this.J=J,this.delay.start());this.A=this.G=J}onError(J){if(J!=="player.fatalexception"||this.provider.L("html5_exception_to_health"))J==="sabr.fallback"&&(this.encounteredSabrFallback=!0),J.match(UTX)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.D||this.J<0)){l7F(this);var J=g.a4(this.provider)-this.J,m="PLAYER_PLAYBACK_STATE_UNKNOWN", S=this.playerState.Q$;this.playerState.isError()?m=S&&S.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.J(2)?m="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.J(64)?m="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.J(16)||this.playerState.J(32)?m="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.J(1)&&this.playerState.J(4)?m="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.J(1)?m="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.J(4)?m= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.J(8)&&(m="PLAYER_PLAYBACK_STATE_PLAYING");S=FsQ[EW(this.provider.videoData)];a:switch(this.provider.B.playerCanaryState){case "canary":var Y="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":Y="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:Y="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var h=UNQ(this.provider),V=this.G<0?J:this.G-this.J;J=this.provider.B.JI+36E5<(0,g.f)();m={started:this.G>=0,stateAtSend:m,joinLatencySecs:V,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:Y,playerCanaryStage:h,isAd:this.provider.videoData.isAd(),liveMode:S,hasDrm:!!g.h0(this.provider.videoData),isGapless:this.provider.videoData.V,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.dR(this.provider.videoData)}; J||g.CP("html5PlayerHealthEvent",m);this.D=!0;this.dispose()}}cB(){this.D||this.send();window.removeEventListener("error",this.K);window.removeEventListener("unhandledrejection",this.K);super.cB()}},UTX=/\bnet\b/;var lKF=class{constructor(J){this.provider=J;this.C=!1;this.G=0;this.D=-1;this.LC=NaN;this.K=0;this.segments=[];this.V=this.S=0;this.previouslyEnded=!1;this.A=0;this.RB=this.Ww=void 0;this.Y=this.provider.X.getVolume();this.O=this.provider.X.isMuted()?1:0;this.J=CN(this.provider)}update(){if(this.C){var J=this.Y7()||0,m=g.a4(this.provider);J>=this.provider.X.getDuration()-.1&&(this.previouslyEnded=!0);if(J!==this.G||a7D(this,J,m)){var S;if(!(S=Jm-this.LC+2||a7D(this,J,m))){{S=this.provider.X.getVolume(); let Y=S!==this.Y,h=this.provider.X.isMuted()?1:0;h!==this.O?(this.O=h,S=!0):(!Y||this.D>=0||(this.Y=S,this.D=m),S=m-this.D,this.D>=0&&S>2?(this.D=-1,S=!0):S=!1)}}S&&(M5(this),this.K=J);this.LC=m;this.G=J}}}Y7(){return this.provider.X.Y7()+this.provider.X.lS()}};var jMQ=class{constructor(J,m,S,Y){this.B=m;this.vS=S;this.segments=[];this.experimentIds=[];this.EE=this.gp=this.isFinal=this.delayThresholdMet=this.i5=this.VI=this.autoplay=this.autonav=!1;this.hp="yt";this.S=[];this.V=this.Y=null;this.zT=this.sendVisitorIdHeader=this.N=!1;this.O=this.pageId="";this.BS=!1;this.D=S==="watchtime";this.K=S==="playback";this.DY=S==="atr";this.tI=S==="engage";this.sendVisitorIdHeader=!1;this.uri=`${this.DY?"":`//${m.Eo}`}/api/stats/${S}`;Y&&(this.gp=Y.fs,Y.rtn&&(this.V= Y.rtn),this.D?(this.playerState=Y.state,Y.rti>0&&(this.Y=Y.rti)):(this.n1=Y.mos,this.jV=Y.volume,Y.at&&(this.adType=Y.at)),Y.autonav&&(this.autonav=Y.autonav),Y.inview!=null&&(this.qT=Y.inview),Y.size&&(this.Mt=Y.size),Y.playerwidth&&(this.L1=Y.playerwidth),Y.playerheight&&(this.gg=Y.playerheight));this.rg=g.hQ(m.J);this.O=g.Yy(m.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.O==="all"||this.O==="once")this.Yk=g.hQ(m.ZY);this.ZF=m.YI;this.experimentIds=hA(m.experiments);this.BB=m.zT;this.hp= m.S;this.region=m.region;this.userAge=m.userAge;this.ZY=m.n1;this.YI=g.P3();this.sendVisitorIdHeader=m.sendVisitorIdHeader;this.SN=m.L("vss_pings_using_networkless")||m.L("kevlar_woffle");this.K_=m.L("vss_final_ping_send_and_write");this.Kz=m.L("vss_use_send_and_write");this.pageId=m.pageId;this.U1=m.L("vss_playback_use_send_and_write");m.livingRoomAppMode&&(this.livingRoomAppMode=m.livingRoomAppMode);g.Ov(m)&&(this.oM=m.N);c$(AA(m))&&this.S.push(1);this.accessToken=J.S();J.F3[this.vS]?this.A=J.F3[this.vS]: J.F3.playback&&(this.A=J.F3.playback);this.adFormat=J.adFormat;this.adQueryId=J.adQueryId;this.autoplay=PR(J);this.K&&(this.VI=J.Xz&&Ni(J)==="adunit"?!0:!1);this.autonav=J.isAutonav||this.autonav;this.contentVideoId=hU(J);this.clientPlaybackNonce=J.clientPlaybackNonce;this.i5=J.Yq;J.mK&&(this.yE=J.mK,this.OE=J.Iv);J.mdxEnvironment&&(this.mdxEnvironment=J.mdxEnvironment);this.J=J.OE;this.mA=J.mA;J.K&&(this.videoFormat=J.K.itag,J.D&&J.D.itag!==this.videoFormat&&(this.PB=J.D.itag));J.J&&y2(J.J)&&(this.offlineDownloadUserChoice= "1");this.eventLabel=Ni(J);this.EE=J.PB?!1:J.i5;this.JI=J.pC;if(m=EW(J))this.t8=m;this.mU=J.I8;this.partnerId=J.partnerId;this.eventId=J.eventId;this.playlistId=J.lB||J.playlistId;this.bu=J.bu;this.nB=J.nB;this.uV=J.uV;this.E0=J.E0;this.subscribed=J.subscribed;this.videoId=J.videoId;this.videoMetadata=J.videoMetadata;this.visitorData=J.visitorData;this.osid=J.osid;this.WQ=J.WQ;this.referrer=J.referrer;this.be=J.aO||J.be;this.UE=J.yW;this.Hy=J.Hy;this.userGenderAge=J.userGenderAge;this.au=J.au;this.embedsRct= J.embedsRct;this.embedsRctn=J.embedsRctn;g.Ov(this.B)&&J.mutedAutoplay&&(J.mutedAutoplayDurationMode===2&&J.limitedPlaybackDurationInSeconds===0&&J.endSeconds===0?this.S.push(7):this.S.push(2));J.isEmbedsShortsMode(new g.uv(this.L1,this.gg),!!this.playlistId)&&this.S.push(3);OW(J)&&this.S.push(4);this.hostCpn=J.hostCpn;J.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=J.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=J.heartbeatLoggingToken;J=J.getPlayerResponse(); this.BS=this.B.L("html5_switch_vss_to_post")||!!J?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(J){if(!this.N)if(this.D&&this.B.L("web_vss3_single_logging"))this.N=!0,J&&J();else{var m=g.$9(this),S=g.z6(this.uri,m);this.B.L("vss_through_gel_double")&&g.Xtq(S);this.DY&&!this.B.L("html5_simplify_pings")?CDF(this,S):g.JX(this,J).then(Y=>{if(this.BS){Y=Y||{};Y.method="POST";let h=MSH(this);h&&(Y.postParams={form_data:h})}this.DY&&(Y=Y||{},Y.method="POST",Y.postParams={atr:this.attestationResponse}); ic(S,Y,{token:this.yE,MS:this.OE,mdxEnvironment:this.mdxEnvironment},this.B,J,this.SN,this.isFinal&&this.K_||this.Kz||this.K&&this.U1)}); this.N=!0}}G(J){J===void 0&&(J=NaN);return Number(J.toFixed(3)).toString()}},X2F={LIVING_ROOM_APP_MODE_UNSPECIFIED:0,LIVING_ROOM_APP_MODE_MAIN:1,LIVING_ROOM_APP_MODE_KIDS:2,LIVING_ROOM_APP_MODE_MUSIC:3,LIVING_ROOM_APP_MODE_UNPLUGGED:4,LIVING_ROOM_APP_MODE_GAMING:5},a6X={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var VEf=class{constructor(J,m,S){this.segment=J;this.sendIsolatedPayload=this.isFinal=this.isDoubleLogged=!1;S&&(S.inview!=null&&(this.inview=S.inview),S.size&&(this.size=S.size),S.state!=null&&(this.endPlaybackState=J3n(S.state)),S.sequenceId!=null&&(this.sequenceId=S.sequenceId),S.sendIsolatedPayload!=null&&(this.sendIsolatedPayload=S.sendIsolatedPayload));this.videoId=m.videoId;this.clientPlaybackNonce=m.clientPlaybackNonce;this.serializedHeartbeatLoggingData=m.heartbeatLoggingToken;this.hostClientPlaybackNonce= m.hostCpn;m.K&&(this.formatItag=Number(m.K.itag),m.D&&m.D.itag!==m.K.itag&&(this.audioFormatItag=Number(m.D.itag)));this.serializedWatchEndpointLoggingContext=m.wA?decodeURIComponent(m.wA):void 0;this.serializedServerContextData=m.serializedWatchTimeContextData;this.isDoubleLogged=m.getPlayerResponse()?.playbackTracking?.vss3Config?.useDoubleLogging??!0}send(){var J={clientPlaybackNonce:this.clientPlaybackNonce,endPlaybackState:this.endPlaybackState,docId:this.videoId,inview:this.inview,size:this.size, mediaLengthSec:this.mediaLengthSec,liveIngestionOffsetUsec:this.liveIngestionOffsetUsec?.toFixed(0),delayThresholdMet:this.delayThresholdMet,watchTimeMetadata:{sequenceId:this.sequenceId,isFinal:this.isFinal,isDoubleLogged:this.isDoubleLogged,segmentWallLengthMs:this.segment.S?(Date.now()-this.segment.S).toString():void 0,scheduledSegmentMaximumLengthSecs:this.segment.scheduledSegmentMaximumLengthSecs,nextScheduledSegmentMaximumLengthSecs:this.segment.nextScheduledSegmentMaximumLengthSecs},serializedServerContextData:this.serializedServerContextData, serializedWatchEndpointLoggingContext:this.serializedWatchEndpointLoggingContext,serializedHeartbeatLoggingData:this.serializedHeartbeatLoggingData,hostClientPlaybackNonce:this.hostClientPlaybackNonce,formatItag:this.formatItag,audioFormatItag:this.audioFormatItag};J.startMediaTimeSec=this.segment.startTime;J.endMediaTimeSec=this.segment.endTime;J.volume=this.segment.volume;J.isMuted=this.segment.muted;J.previouslyEnded=this.segment.previouslyEnded;this.segment.playbackRate!==1&&(J.playbackRate=this.segment.playbackRate); this.segment.connectionType!==0&&(J.conn=ScD(this.segment.connectionType));this.segment.visibilityState!==0&&(J.vis=m8D(this.segment.visibilityState));this.segment.K!==0&&(J.isBlackedOut=!0);this.segment.G!=="-"&&(J.captionTrack=this.segment.G);this.segment.audioId&&(J.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(J.clipId=this.segment.clipId);this.segment.J!=="-"&&(J.serializedAccountLinkState=this.segment.J);var m={};this.sendIsolatedPayload&&(m.sendIsolatedPayload=!0);g.CP("watchTimeSegment", J,m)}};g.kT=class extends g.HV{constructor(J){super();this.provider=J;this.D="paused";this.C=NaN;this.h0=[10,10,10,40];this.EE=this.yE=0;this.OE=this.i5=this.BB=this.PB=this.K=!1;this.A=this.G=NaN;this.DY=null;this.sequenceId=1;this.ZY=NaN;this.fz=this.oM=this.Y=this.UE=!1;this.logger=new g.cA("vss");this.J=new lKF(J);this.oM=this.provider.B.L("web_vss3_single_logging");this.Y=this.provider.B.L("web_send_vss3_pings")||this.oM}N(){if(!this.K){this.Y&&(this.ZY=Date.now());this.provider.videoData.c5===16623&& g.nR(Error("Playback for EmbedPage"));var J=g.SB(this,"playback");this.h0=YcP(this);HQX(this.J);J.V=jB(this);this.A>0&&(J.J-=this.A,J.J-=this.provider.X.lS());J.send();if(this.provider.videoData.qV){J=this.provider.B;var m=this.provider.videoData;let S={html5:"1",video_id:m.videoId,cpn:m.clientPlaybackNonce,ei:m.eventId,ptk:m.qV,oid:m.L5,ptchn:m.wM,pltype:m.hv,content_v:hU(m)};m.GK&&Object.assign(S,{m:m.GK});J=g.z6(J.hF+"ptracking",S);V9(this,J)}this.provider.videoData.mA||($8V(this),K7S(this));this.K= !0;J=this.J;J.G=J.Y7();J.LC=g.a4(J.provider);!(J.K===0&&J.G<5)&&J.G-J.K>2&&(J.K=J.G);J.C=!0}}S(){window.clearTimeout(this.C);this.C=NaN}O(J=!1){J=M5(this.J,J);this.Y&&J&&!this.UE&&hX(this,[J])}SN(){this.J.update();var J=this.J;J.segments.length&&J.G===J.K||M5(J);var m=J.segments;J.segments=[];J.A=0;return m}vS(J){var m=this.J,S=J.Ww;J=J.RB;m.provider.X.j("sdai",{set_meta:1});m.Ww=S;m.RB=J}V(J,m=!1,S=!1){var Y=this.SN(),h=hVi(this,Y);!isNaN(this.G)&&J&&(h.Y=this.G);m&&(h.zT=!0);this.Y&&hX(this,Y,S); return h}onProgress(){this.J.update();$T(this)&&($8V(this),K7S(this))}Kz(J){if(!this.VE()){var m=this.provider.B.IM(),S=m.J.Lz(Jd2),Y=m.J.Lz(q8i),h=m.J.Lz(Mo);if(J.state.J(2)||J.state.J(512)){if(this.D="paused",J.TE(2)||J.TE(512))J.TE(2)&&(this.J.previouslyEnded=!0),this.K&&(this.S(),Kn(this).send(),this.G=NaN)}else if(J.state.J(1)||J.state.J(4)||h&&J.state.J(256)){Y&&(g.TA(J,4)<0&&J.state.J(1)?this.fz=!0:J.TE(4)&&(this.fz=!1));m=this.D==="playing";this.D="paused";let V=J.TE(4)&&!J.state.J(256);(S|| Y&&V)&&this.K&&(Y=h&&J.TE(256),Y=(J.TE(1)||J.TE(4))&&!J.state.J(256)||Y,g.TA(J,16)<0||Y&&m)&&(this.V(!isNaN(this.G)).send(),this.S(),this.G=NaN)}else J.state.J(8)?(this.D="playing",m=this.K&&isNaN(this.C)?jB(this):NaN,S=S&&(g.TA(J,4)<0||g.TA(J,1)<0)||Y&&(g.TA(J,4)<0||this.fz),Y&&(this.fz=!1),!isNaN(m)&&(g.TA(J,64)<0||g.TA(J,512)<0||S)&&(Y=this.V(!1),Y.V=m,Y.send()),J.TE(16)&&J.state.seekSource===58&&(this.J.previouslyEnded=!0)):this.D="paused"}}cB(){super.cB();this.S();tSf(this.J)}WS(){return g.$9(g.SB(this, "playback"))}Yk(){var J=this.J.A,m=this.provider.B.IM().J.Lz(b$i)||4E3;J>m?this.V(!isNaN(this.G)).send():this.J.update()}zT(){this.yE=0}};g.kT.prototype.H3=jq(55);var ksS=class{constructor(){this.endTime=this.startTime=-1;this.G="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.K=0;this.muted=!1;this.J=this.clipId="-";this.D=this.previouslyEnded=!1;this.S=Date.now()}isEmpty(){return this.endTime===this.startTime}};var y3F=class{constructor(J,m,S){this.videoData=J;this.B=m;this.X=S;this.J=void 0}L(J){return this.B.L(J)}getCurrentTime(){return this.X.getCurrentTime()}Y7(){return this.X.Y7()}IM(){return this.B.IM()}},g6q={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.r3=class{constructor(J,m){this.state=J;this.oldState=m}TE(J){return g.TA(this,J)>0}};g.NO=class extends g.HV{constructor(J){super();this.provider=J;this.K=new Map;this.provider.videoData.A2()&&!this.provider.videoData.JI&&(this.J=new g.kT(this.provider),this.J.A=0,g.u(this,this.J),this.qoe=new g.ym(this.provider),g.u(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.yN=this.provider.videoData.clientPlaybackNonce)&&this.K.set(this.yN,this.J));if(J.B.playerCanaryState==="canary"||J.B.playerCanaryState==="holdback")this.G=new i1n(this.provider),g.u(this,this.G)}N(){this.J&& this.J.N();this.G&&this.G.N()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.yN)this.K.get(this.yN)?.onProgress();else if(this.J)this.J.onProgress()}hk(J){this.qoe&&this.qoe.hk(J)}vX(){this.provider.videoData.enableServerStitchedDai&&this.yN?this.K.get(this.yN)?.O():this.J&&this.J.O()}Up(J,m){this.qoe&&qlQ(this.qoe,J,m);if(this.G)this.G.onError(J)}s8(J,m){switch(J){case "M":this.qoe?.s8(J,m);break;case "A":this.qoe?.s8(J)}}onPlaybackRateChange(J){if(this.qoe)this.qoe.onPlaybackRateChange(J); this.J&&this.J.O()}j(J,m,S){this.qoe&&this.qoe.j(J,m,S)}Sy(J,m,S){this.qoe&&this.qoe.Sy(J,m,S)}rF(J){this.qoe?.rF(J)}Wh(J){this.qoe?.Wh(J)}VB(J,m,S,Y){this.qoe?.VB(J,m,S,Y)}ZS(J){this.qoe&&this.qoe.ZS(J)}Cd(J,m,S){this.qoe&&this.qoe.Cd(J,m,S)}Vv(){if(this.qoe)return this.qoe.Vv()}WS(){return this.provider.videoData.enableServerStitchedDai&&this.yN?this.K.get(this.yN)?.WS()??{}:this.J?this.J.WS():{}}Zj(){return this.qoe?.Zj()}XL(J,m){this.qoe?.XL(J,m)}getVideoData(){return this.provider.videoData}ak(J, m,S){this.qoe&&this.qoe.ak(J,m,S)}resume(){this.qoe&&this.qoe.resume()}};g.I=g.NO.prototype;g.I.pQ=jq(96);g.I.Ht=jq(90);g.I.H3=jq(54);g.I.jf=jq(45);g.I.wC=jq(39);g.I.Pw=jq(26);var fKS=class{constructor(){this.aW=0;this.D=this.K=this.jy=this.Uh=this.G=NaN;this.J={};this.bandwidthEstimate=NaN}};g.F9=class extends whq{constructor(J,m,S,Y=!1,h=!1){super();this.mediaElement=J;this.start=m;this.end=S;this.J=Y;this.L1=h}isView(){return!0}JI(){var J=this.mediaElement.getCurrentTime();if(J=0){let h=m.isView()?m.start:0;S=S.end(Y)+h;Y=S+this.X.ur();this.K||(this.K=S);if(Y>=this.K+100-10)return this.X.U().bS()&&this.X.j("slb",{cnv:"false",nel:Y,flst:this.K}),null;this.X.U().bS()&&this.X.j("slb",{cnv:"true",st:S,et:Y});this.J=Uj(J,S,Y,!1);J=m.isView()?m.mediaElement:m;this.G=new g.F9(J,S, Y,!0);return this.J}}return null}reset(){this.J?.dispose();this.G=this.J=null}S(J){if(this.G){var m=this.X.c9();if(!m)return!1;m=m.isView()?m.start:0;let S=this.G.isView()?this.G.start:0;if(J+m>S)return this.G&&this.J?(this.X.U().bS()&&this.X.j("slb",{sv:"true"}),this.X.setMediaElement(this.G),this.X.qY(this.J,!1,!0,!1,!0),this.J=this.G=null,this.X.U().IM().J.Lz(Sz)||(J=this.X.ur()*1E3-this.X.getVideoData().Jr,J=new g.v9(0,J,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.X.U().bS()&& this.X.j("slb",{alr:"true"}),this.X.addCueRange(J)),J=!0):J=!1,J}return!1}gF(J){var m=this.X.Wi();J?m&&(J=m.J,m=m.G,J&&m&&(this.X.U().bS()&&J.YM()&&m.YM()&&this.X.j("slb",{nga:"true",ipl:"true"}),J.NQ(!1),m.NQ(!1))):this.J&&(m=this.J.J,J=this.J.G,m&&J&&(!this.X.U().bS()||m.YM()||J.YM()||this.X.j("slb",{nga:"true",ipl:"false"}),m.NQ(!0),J.NQ(!0)))}D(){!this.X.U().IM().J.Lz(Sz)&&this.QV()&&this.X.Oo("gaplessshortslooprange")&&(this.X.U().bS()&&this.X.j("slb",{rlr:"true"}),this.X.pX.SH("gaplessshortslooprange"))}QV(){if(!this.G|| !this.J)return!1;var J=this.G.end,m=(this.X.IM().J.Lz(wjH)?Math.min(5,J):J)-1,{wm:S,Eg:Y}={wm:this.J.J.v9,Eg:this.J.G.v9};J=sj(Y.qu(),m);m=sj(S.qu(),m);return J&&m}};var H1i=class{constructor(){this.J=g.p_;this.array=[]}};g.BN=class extends g.HV{constructor(J){super();this.X=J;this.D=NaN;this.S=this.V=this.started=!1;this.K=[];this.C=new g.jZ(this.G,250,this);g.u(this,this.C);this.A=new g.jZ(this.G,0,this);g.u(this,this.A);this.J=new H1i}Pi(J,m){this.G();m&&this.J.array.length>=2E3&&this.TZ("captions",1E4);m=this.J;if(J.length>1&&J.length>m.array.length)m.array=m.array.concat(J),m.array.sort(m.J);else for(let S of J)!m.array.length||m.J(S,m.array[m.array.length-1])>0?m.array.push(S):g.hy(m.array,S,m.J);this.D=NaN; this.G()}C4(J){J.length>1E4&&g.nR(new g.rf("Over 10k cueRanges removal occurs with a sample: ",J[0]));if(!this.VE()){var m=new Set(J);this.K=this.K.filter(S=>!m.has(S)); W7q(this.J,m);this.G()}}F2(J){if(!this.VE()){var m=this.Cx().find(S=>S.id===void 0&&S.namespace===J); m&&this.C4([m])}}TZ(J,m){var S=(isNaN(this.D)?F7S(this):this.D)-m;m=this.Cx().filter(Y=>Y.namespace===J&&Y.endS.namespace===J); this.C4(m);return m}Oo(J){return this.Cx().some(m=>m.namespace===J)}HA(J){var m=[],S=g.y9(this.J,0x7ffffffffffff),Y=[]; for(let h of S)h.active&&J===h.associatedClipId&&Y.push(h);m=m.concat(DC(this,Y));R7(this,m);m=[];S=[];for(let h of this.K)h.active&&h.associatedClipId===J&&h.start===0x7ffffffffffff&&S.push(h);m=m.concat(rs(this,S));R7(this,m);return Y.length}G(){this.S=!0;if(!this.V){for(var J=3;this.S&&J;)this.S=!1,this.V=!0,eVq(this),this.V=!1,J--;this.X.getPlayerState().isPlaying()&&(J=o6X(this.J,this.D),!isNaN(J)&&J<0x7ffffffffffff&&(J=(J-this.D)/this.X.getPlaybackRate(),this.A.start(J)))}}isEnded(J,m){m=this.X.Jq()* 1E3-m;m=this.X.ev()&&J.J(1)&&m<500;return J.J(2)||this.X.U().L("html5_pseudogapless_shorts")&&m}cB(){this.K=[];this.J.array=[];super.cB()}};g.BN.prototype.LS=jq(108);var aKq=class{constructor(J){this.B=J;this.K=this.G=this.mediaTime=NaN;this.D=this.wp=this.J=!1;this.A=.001;g.ia(J)&&(this.A=.01)}};var n6Q=class{constructor(J,m){this.videoData=J;this.J=m}};var Xht=class{constructor(J){this.data=window.Float32Array?new Float32Array(J):Array(J);this.G=this.J=J-1}add(J){this.J=(this.J+1)%this.data.length;this.data[this.J]=J}K(){return this.data[this.J]||0}forEach(J){for(var m=this.J+1;mthis.J,h=m.J(8)&&m.J(16),V=this.X.ux().isBackground()||m.isSuspended();nn(this,this.UE,h&&!V,Y,"qoe.slowseek",()=>{},"timeout"); var K=isFinite(this.J);K=h&&K&&LGP(J,this.J);var E=!S||Math.abs(S-this.J)>10,T=this.B.L("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),k=S===0&&this.G&&[11,10].includes(this.G);nn(this,this.ZY,K&&E&&!V&&(!T||!k),Y,"qoe.slowseek",()=>{J.seekTo(this.J)},"set_cmt"); E=K&&sj(J.G(),this.J);var y=this.X.loader;K=!y||y.PX();var D=()=>{J.seekTo(this.J+.001)}; nn(this,this.Kz,E&&K&&!V,Y,"qoe.slowseek",D,"jiggle_cmt");K=()=>this.X.qM(); nn(this,this.oM,E&&!V,Y,"qoe.slowseek",K,"new_elem");var R=d2(m);k=m.isBuffering();var Q=J.G(),F=n2(Q,S),Z=F>=0&&Q.end(F)>S+5;E=R&&k&&Z;T=this.X.getVideoData();nn(this,this.h0,S<.002&&this.J<.002&&h&&g.ia(this.B)&&g.BR(T)&&!V,Y,"qoe.slowseek",K,"slow_seek_shorts");nn(this,this.Y,T.DB()&&h&&!V&&!T.C,Y,"qoe.slowseek",K,"slow_seek_gapless_shorts");nn(this,this.N,E&&!V,R&&!k,"qoe.longrebuffer",D,"jiggle_cmt");nn(this,this.yE,E&&!V,R&&!k,"qoe.longrebuffer",K,"new_elem_nnr");if(y){let z=y.getCurrentTime(); h=J.S();h=XMn(h,z);h=!y.isSeeking()&&S===h;nn(this,this.vS,R&&k&&h&&!V,R&&!k&&!h,"qoe.longrebuffer",()=>{J.seekTo(z)},"seek_to_loader")}h={}; D=n2(Q,Math.max(S-3.5,0));var q=D>=0&&S>Q.end(D)-1.1,w=D>=0&&D+1=0&&q&&w<11;h.close2edge=q;h.gapsize=w;h.buflen=Q.length;this.G&&(h.seekSour=this.G);nn(this,this.fz,R&&k&&!V,R&&!k,"qoe.longrebuffer",()=>{},"timeout",h); h=m.isSuspended();h=this.X.D7()&&!h;nn(this,this.C,h,!h,"qoe.start15s",()=>{this.X.z8("ad")},"ads_preroll_timeout"); h=this.B.experiments.jN("html5_use_playback_rate_in_skip_slow_ad")?this.X.getPlaybackRate()*1E3:1E3;F=S-this.S{var z=this.X,l=z.e7.getVideoData();(!l||!z.videoData.isAd()||l.Mu!==z.getVideoData().Mu)&&z.videoData.vT||z.bz("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${z.videoData.videoId}`)}; nn(this,this.i5,q,!q,"ad.rebuftimeout",h,"skip_slow_ad");F=D&&k&&sj(J.G(),S+5)&&F;nn(this,this.Yk,F&&!V,!F,"ad.rebuftimeout",h,"skip_slow_ad_buf");h=m.isOrWillBePlaying()&&m.J(64)&&!V;nn(this,this.zT,h,Y,"qoe.start15s",()=>{},"timeout"); y=!!y&&!y.sE&&m.isOrWillBePlaying();nn(this,this.DY,y,Y,"qoe.start15s",K,"newElemMse");y=Oj(Q,0);Q=m.J(16)||m.J(32);y=!V&&m.isOrWillBePlaying()&&k&&!Q&&(m.J(64)||S===0)&&y>5;nn(this,this.EE,y,R&&!k,"qoe.longrebuffer",()=>{this.X.Ez()},"reset_media_source"); nn(this,this.BB,y,R&&!k,"qoe.longrebuffer",K,"reset_media_element");this.S===0&&(this.V=S);y=k&&this.J===0&&S>1&&S===this.V;nn(this,this.SN,g.BR(T)&&y,R&&!k,"qoe.slowseek",()=>{J.seekTo(0)},"reseek_after_time_jump"); V=m.isOrWillBePlaying()&&!V;Z=this.X.Jq()-S<6&&!Z&&this.X.ev();nn(this,this.O,T.DB()&&V&&k&&Z,R&&!k,"qoe.longrebuffer",()=>{this.X.qM(!1,!0)},"handoff_end_long_buffer_reload"); V=this.G===104||this.X.Co;m=vH(T)&&T.isAd()&&!T.C&&V&&(k||m.J(8)&&m.J(16));nn(this,this.PB,m,Y,"qoe.start15s",K,"gapless_ad_slow_start");m=vH(T)&&!T.C&&V&&E;nn(this,this.OE,m,Y,"qoe.longrebuffer",K,"gapless_slow_start");this.S=S;this.D.start()}}Up(J,m,S){m=this.WS(m);m.wn=S;m.wdup=this.A[J]?"1":"0";this.X.Up(new g.S_(J,m));this.A[J]=!0}WS(J){J=Object.assign(this.X.WS(!0),J.WS());this.J&&(J.stt=this.J.toFixed(3));this.X.getVideoData().isLivePlayback&&(J.ct=this.X.getCurrentTime().toFixed(3),J.to=this.X.lS().toFixed(3)); delete J.uga;delete J.euri;delete J.referrer;delete J.fexp;delete J.vm;return J}},Fi=class{constructor(J,m=!1){this.S=m;this.J=this.G=this.K=this.startTimestamp=0;this.D=!1;this.A=Math.ceil(J/1E3)}reset(){this.J=this.G=this.K=this.startTimestamp=0;this.D=!1}test(J){if(!this.A||this.G)return!1;if(!J)return this.reset(),!1;J=(0,g.f)();if(!this.startTimestamp)this.startTimestamp=J,this.K=0;else if(this.K>=this.A)return this.G=J,!0;this.K+=1;return!1}WS(){var J={},m=(0,g.f)();this.startTimestamp&&(J.wsd= (m-this.startTimestamp).toFixed());this.G&&(J.wtd=(m-this.G).toFixed());this.J&&(J.wssd=(m-this.J).toFixed());return J}};var mI2=class extends g.HV{constructor(J){super();this.X=J;this.C=this.J=this.loader=this.mediaElement=this.playbackData=null;this.K=0;this.A=this.yE=this.D=null;this.DY=!1;this.zT=0;this.N=!1;this.timestampOffset=0;this.O=!0;this.BB=0;this.UE=this.hp=!1;this.V=0;this.PB=!1;this.h0=this.fz=0;this.B=this.X.U();this.videoData=this.X.getVideoData();this.policy=new JUH;this.Y=new Mj8(this.X);this.i5=this.oM=this.Kz=this.S=this.G=NaN;this.SN=new g.jZ(()=>{Iui(this,!1)},2E3); this.vS=new g.jZ(()=>{xT(this)}); this.EE=new g.jZ(()=>{v6t(this,{})}); this.Yk=NaN;this.OE=new g.jZ(()=>{var m=this.B.G$;m.J+=1E4/36E5;m.J-m.K>1/6&&(Wk(m),m.K=m.J);this.OE.start()},1E4); g.u(this,this.Y);g.u(this,this.SN);g.u(this,this.EE);g.u(this,this.vS);g.u(this,this.OE)}setMediaElement(J){(this.mediaElement=J)?(this.mediaElement&&(this.A||this.K||!this.mediaElement.JI()||this.seekTo(.01,{f1:"seektimeline_setupMediaElement"})),xT(this)):g.ZC(this)}getCurrentTime(J=!1){if(bG(this.X)){if(this.wp()&&!J&&!isNaN(this.S))return this.S;if(!isNaN(this.G))return this.G}else{if(this.wp()&&!J&&!isNaN(this.S)&&isFinite(this.S))return this.S;J=this.wp();if(!isNaN(this.G)&&(J||isFinite(this.G)))return this.G}return this.mediaElement&& p3H(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.K||0}d1(){return this.ZY}Y7(){return this.getCurrentTime()-this.lS()}K4(){return this.J?this.J.K4():Infinity}isAtLiveHead(J){if(!this.J)return!1;J===void 0&&(J=this.getCurrentTime());return Wq(this.J,J)}VJ(){return!!this.J&&this.J.VJ()}seekTo(J,{qS:m=!1,ii:S=0,yG:Y=!1,xG:h=0,f1:V="",seekSource:K,lq:E=!1,nu:T=!1,AR:k=!1}={}){E&&(J+=this.lS());g.dR(this.videoData)&&K===29&&(this.ZY=void 0);E=J=this.ur())||!g.kE(this.videoData),D||(y={st:y,mst:this.ur()},this.J&&this.L("html5_high_res_seek_logging")&&(y.ht=this.J.K4(),y.adft= o7(this.J)),this.X.j("seeknotallowed",y)),y=D)}}if(!y)return this.D&&(this.D=null,g.pn(this)),m8(this.getCurrentTime());y=.005;T&&this.L("html5_sabr_seek_no_shift_tolerance")&&(y=0);if(Math.abs(J-this.G)<=y&&this.DY)return this.A;this.L("html5_reset_rate_limiter_on_user_seek")&&this.loader?.CB();this.L("html5_reset_backoff_on_user_seek")&&this.loader?.lE();V&&(y=J,this.B.bS()&&(y={reason:V,tgt:y},this.L("html5_sabr_csdai_seek_log")&&(y.source=K),this.X.j("seekreason",y)));K&&(this.Y.G=K);this.DY&& g.ZC(this);this.A||(this.A=new Vw);J&&!isFinite(J)&&O1(this,!1);(k=k||E)||(k=J,k=!(this.videoData.isLivePlayback&&this.videoData.G&&!this.videoData.G.J()&&!(this.mediaElement&&this.mediaElement.D()>0&&d5(this.mediaElement)>0)||tU(this.videoData)&&this.Xc()===this.ur(!1)?0:isFinite(k)||!tU(this.videoData)));k||(J=s1(this,J,Y));J&&!isFinite(J)&&O1(this,!1);this.wp()?this.S=J:this.G=this.K=J;this.BB=h;this.V=0;this.J&&O5D(this.J,J,!1);Y=this.X;h=J;k={qS:m,seekSource:K};Y.iS.K=h;E=Y.bJ;E.mediaTime=h; E.J=!0;k.qS&&Y.q8(k);k=h>Y.videoData.endSeconds&&h>Y.videoData.limitedPlaybackDurationInSeconds;Y.Ij&&k&&isFinite(h)&&tX(Y);h0&&Jm.start&&tX(this.X);return this.A}ur(J){return this.videoData.isLivePlayback?cR(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.J?(J=this.getCurrentTime(), Fw(this.D3(J)*1E3)+J):this.L("html5_sabr_parse_live_metadata_playback_boundaries")&&g.dR(this.videoData)&&this.videoData.J?J?this.videoData.J.yE||0:this.videoData.J.M8||0:tU(this.videoData)&&this.videoData.Hw&&this.videoData.J?this.videoData.J.ur()+this.timestampOffset:this.videoData.G&&this.videoData.G.J()?!J&&this.J?this.J.K4():this.X.videoData.ur()+this.timestampOffset:this.mediaElement?VU()?Fw(this.mediaElement.UE().getTime()):d5(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset: this.X.videoData.ur()}Xc(){if(this.L("html5_sabr_parse_live_metadata_playback_boundaries")&&g.dR(this.videoData))return this.videoData.J?.KN||0;var J=this.videoData?this.videoData.Xc()+this.timestampOffset:this.timestampOffset;if(cR(this.videoData)&&this.videoData.J){var m=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(m)&&(m=this.m6(m),!isNaN(m)))return Math.max(J,m)}return J}XM(){this.A||this.seekTo(this.K,{f1:"seektimeline_forceResumeTime_singleMediaSourceTransition", seekSource:15})}ig(){return this.DY&&!isFinite(this.G)}cB(){I7(this,null);this.Y.dispose();super.cB()}wp(){return this.L("html5_centralized_player_time_live")&&g.dR(this.videoData)&&this.videoData.isLivePlayback||this.L("html5_use_centralized_player_time")&&g.dR(this.videoData)?!0:!1}WS(){var J={};this.loader&&Object.assign(J,this.loader.WS());this.mediaElement&&Object.assign(J,this.mediaElement.WS());return J}xt(J){this.timestampOffset=J}getStreamTimeOffset(){return tU(this.videoData)?0:this.videoData.J? this.videoData.J.getStreamTimeOffset():0}lS(){return this.timestampOffset}D3(J){return this.videoData&&this.videoData.J?this.videoData.J.D3(J-this.timestampOffset):NaN}AI(){return this.mediaElement?this.mediaElement.AI():0}rO(){if(!this.mediaElement)return 0;if(y4(this.videoData)){let J=qCF(this.mediaElement)+this.timestampOffset-this.Xc(),m=this.ur()-this.Xc();return Math.max(0,Math.min(1,J/m))}return this.mediaElement.rO()}aE(J){this.C&&(this.C.J=J)}jl(J,m,S){this.X.j("requestUtcSeek",{time:J}); g.dR(this.videoData)&&(this.ZY=J);this.loader?.jl(J,S);m&&(this.fz=m)}yB(J){g.dR(this.videoData)&&(this.ZY=void 0);this.fz?(this.X.j("utcSeekingFallback",{source:"streamTime",timeSeconds:this.fz}),this.X.seekTo(this.fz,{f1:"utcSeekingFallback_streamTime"}),this.fz=0):(J=this.m6(J),isNaN(J)||(this.X.j("utcSeekingFallback",{source:"estimate",timeSeconds:J}),this.X.seekTo(J,{f1:"utcSeekingFallback_estimate"})))}F9(){this.fz=0}Zg(J){this.h0=J}m6(J){var m=this.getCurrentTime();if(isNaN(m))return NaN;var S= this.D3(m);return isNaN(S)?NaN:J-(S-m)}L(J){return this.B&&this.B.L(J)}},JUH=class{};var YUu=class extends g.HV{constructor(J){super();this.K=J;this.J=new Map;this.G=new g.jZ(this.sample,250,this);g.u(this,this.G);this.start()}start(){this.G.start()}stop(){this.G.stop()}clear(){for(let J of this.J.values())J.clear()}sample(){for(let [J,m]of this.K){let S=J,Y=m;this.J.has(S)||this.J.set(S,new SUi(j$V.has(S)));this.J.get(S).update(Y())}this.G.start()}},j$V=new Set(["networkactivity"]),SUi=class{constructor(J){this.G=J;this.J=NaN;this.buffer=new Xht(100)}update(J){this.G?(this.buffer.add(J- this.J||0),this.J=J):this.buffer.add(J)}clear(){this.buffer.clear();this.J=0}};var hpt=class{constructor(){this.finished=this.started=!1}start(){this.started=!0}reset(){this.finished=this.started=!1}};var JRP=!1;var BN2=!1,U1=!1;var Ucn,wLq;Ucn=[{minHeight:2160,itag:"321"},{minHeight:1440,itag:"319"},{minHeight:1080,itag:"270"},{minHeight:720,itag:"232"},{minHeight:480,itag:"231"},{minHeight:360,itag:"230"},{minHeight:240,itag:"229"},{minHeight:144,itag:"269"}];wLq=[{minHeight:1080,itag:"290"},{minHeight:720,itag:"287"},{minHeight:480,itag:"284"},{minHeight:360,itag:"283"},{minHeight:240,itag:"282"},{minHeight:144,itag:"281"}]; g.lN=class extends g.Ts{constructor(J,m,S,Y,h,V,K,E=new g.zI(m),T=!0,k,y){super();this.e7=J;this.B=m;this.playerType=S;this.fg=Y;this.CN=h;this.visibility=V;this.TJ=K;this.videoData=E;this.vO=T;this.Ik=k;this.iO=y;this.logger=new g.cA("VideoPlayer");this.wf=null;this.eJ=new Db;this.Ij=null;this.B7=!0;this.sE=this.loader=null;this.V3=[];this.ws=new hpt;this.s1=this.Hh=null;this.Ld=new hpt;this.Bx=null;this.H7=this.Q_=!1;this.pH=NaN;this.rM=!1;this.playerState=new g.lK;this.Uc=[];this.z7=new g.UZ;this.mediaElement= null;this.R2=this.nn=!1;this.E8=NaN;this.CZ=!1;this.BY=0;this.DH=!1;this.EJ=NaN;this.zw=0;this.loop=!1;this.playbackRate=1;this.YS=0;this.wZ=!1;this.Ie=[];this.kS=this.qa=0;this.pT=this.m8=!1;this.jy=this.Uh=0;this.Co=!1;this.Bz=this.wX=this.bR=null;this.UY=()=>{var D=this.rX;D.provider.B.pg||D.provider.X.getVisibilityState()===3||(D.provider.B.pg=!0);D.vX();if(D.G){var R=D.G;R.S&&R.J<0&&R.provider.X.getVisibilityState()!==3&&iQf(R)}D.qoe&&(D=D.qoe,D.i5&&D.D<0&&D.provider.B.pg&&iKq(D),D.S&&M0(D)); this.loader&&Xi(this);MA(this)}; this.CQ=new zii(this);this.bM=new g.jZ(this.vK,15E3,this);this.fI=new YUu(new Map([["bufferhealth",()=>this.iS.AI()], ["bandwidth",()=>this.UD()], ["networkactivity",()=>this.TJ.yE], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?JL(this):NaN], ["rawlivelatency",()=>JL(this)]])); this.iS=new mI2(this);this.SO=new g.jZ(this.HD,0,this);this.Y9=[this.z7,this.SO,this.bM,this.fI];this.bJ=new aKq(this.B);this.bJ.wp=this.wp();this.OR=new dTV(this.B,this.CN,this,this.TJ);this.pX=new g.BN(this);this.bR=new tjq(this);g.u(this,this.pX);g.u(this,this.iS);FD2(this,E);this.videoData.subscribe("dataupdated",this.Mm,this);this.videoData.subscribe("dataloaded",this.kL,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.j,this);this.videoData.subscribe("ctmpstr", this.EP,this);!this.rX||this.rX.VE();this.rX=new g.NO(new y3F(this.videoData,this.B,this));rRn(this.UY);this.visibility.subscribe("visibilitystatechange",this.UY);this.KL=new g.jZ(this.vy,g.Xl(this.B.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.Dw=new g.jZ(this.vy,g.Xl(this.B.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.vP=new kUn(this.WK,this);g.u(this,this.vP)}cB(){window.clearInterval(this.pH);NNX(this.UY);this.visibility.unsubscribe("visibilitystatechange", this.UY);RVt(this.rX);g.fh(this.rX);mf(this);H0.G8(this.E8);this.zj();this.s1=null;g.fh(this.videoData);g.fh(this.CQ);g.fh(this.KL);g.fh(this.Dw);g.ty(this.Y9);this.Ij=null;super.cB()}getVisibilityState(){return this.e7.getVisibilityState()}kX(J,m){J!==g.GS("endcr")||this.playerState.J(32)||this.QJ();this.e7.kX(J,m,this.playerType)}Cd(J,m,S,Y){this.rX.Cd(J,m,S);this.L("html5_log_media_perf_info")&&this.j("adloudness",{ld:Y.toFixed(3),cpn:J})}ak(J,m,S){this.rX.ak(J,m,S)}RW(){return this.loader?.RW()}PC(){return this.loader?.PC()}z5(){return this.loader?.z5()}R_(){return this.loader?.R_()}hy(){return this.videoData.hy()}Lx(){return this.L("html5_not_reset_media_source")&& this.videoData.isLivePlayback||this.L("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.hy()&&!this.videoData.DB()}xe(){return this.IM().J.Lz(U4V)&&!this.videoData.isLivePlayback&&!this.videoData.hy()&&!this.videoData.DB()}Lh(){!this.videoData.V||this.L("html5_disable_target_codec_family_for_gapless")&&vH(this.videoData)||(this.videoData.ER=this.videoData.ER||this.e7.HB().RW(),this.videoData.lE=this.videoData.lE||this.e7.HB().PC());if(Dr(this.videoData)|| !xE(this.videoData)){let J=this.videoData.errorDetail;this.bz(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),J,J,this.videoData.Yl||void 0)}this.L("html5_generate_content_po_token")&&this.HM();this.O0();this.j("dttg",{dtt:eI(this.B),gl:this.B.supportsGaplessShorts()})}getVideoData(){return this.videoData}U(){return this.B}p8(){return this.OR.p8(this.s1)}ux(){return this.visibility}A_(){return this.mediaElement&&this.mediaElement.V()?this.mediaElement.Iy():null}c9(){return this.mediaElement}Te(){if(this.videoData.errorCode)return!1; this.U().D&&this.U().houseBrandUserStatus&&this.j("hbut",{status:this.U().houseBrandUserStatus},!0);if(this.videoData.A2())return!0;this.bz("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}pS(J=!1){J||gs(this.rX);this.Q_=J;!this.Te()||this.ws.started?hL(this)&&this.ws.started&&!this.ws.finished&&!this.Q_&&this.kL():(this.ws.start(),J=this.rX,g.a4(J.provider),J.qoe&&w2f(J.qoe),J.provider.B.IM().J.Lz(x4u)&&g.jc("cobalt")&&g.jc("android")&&(J=J.provider.videoData.clientPlaybackNonce)&&vh2(J), this.kL())}kL(){if(this.videoData.isLoaded()){var J=this.CQ;g.Xl(J.mQ.experiments,"html5_player_min_build_cl")>0&&g.Xl(J.mQ.experiments,"html5_player_min_build_cl")>940135309&&pN(J,"oldplayer",!0);xc2(this)}else this.videoData.Yk||this.videoData.t8?this.Q_&&hL(this)||(this.videoData.Yk?kvH(this.videoData):(J=this.rX,J.qoe&&(J=J.qoe,mR(J,"protected"),J.provider.videoData.A?J.K_():J.provider.videoData.subscribe("dataloaded",J.K_,J)),Tif(this.videoData))):!this.videoData.loading&&this.vO&&cR2(this)}Vk(J){this.wX= J;this.loader&&(Wdn(this.loader,J),this.j("sdai",{sdsstm:1}))}hN(J){this.loader?.hN(J)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}tq(){SN(this).then(()=>Cn(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}rd(){this.mediaElement&&this.mediaElement.O();this.pS();this.Te()&&!this.playerState.J(128)&&(this.Ld.started||(this.Ld.start(),this.videoData.EE?this.lr(HI(this.playerState,4)):this.lr(HI(HI(this.playerState,8),1))),YV(this))}Mg(){return this.ws.finished}sendAbandonmentPing(){this.getPlayerState().J(128)||(this.g2("internalAbandon"),this.vy(!0),RVt(this.rX),g.fh(this.rX),H0.G8(this.E8))}QJ(J=!0,m=!0,S){m&&this.mediaElement&&this.mediaElement.pause(); J&&S&&this.loader&&tU(this.videoData)&&this.loader.VB(S);this.lr(J?new g.lK(14):new g.lK)}RR(){this.rX.vX()}bz(J,m,S,Y,h,V,K){var E,T;g.C6(Rot,S)?E=S:S?T=S:E="GENERIC_WITHOUT_LINK";Y=(Y||"")+`;a6s.${Ql()}`;if(J==="auth"||J==="drm.auth"||J==="heartbeat.stop")S&&(Y+=`;r.${S.replaceAll(" ","_")}`),V&&(Y+=`sr.${V.replaceAll(" ","_")}`);m={errorCode:J,errorDetail:h,errorMessage:T||g.KW[E]||"",S$:E,Yl:V||"",YX:Y,MK:m,cpn:this.videoData.clientPlaybackNonce,playerErrorMessageRenderer:K};this.videoData.errorCode= J;jN(this,"dataloaderror");this.lr(fN(this.playerState,128,m));H0.G8(this.E8);mf(this);this.AF()}z8(J){this.V3=this.V3.filter(m=>J!==m); this.Ld.started&&YV(this)}fK(){var J;(J=!!this.V3.length)||(J=this.pX.J.array[0],J=!!J&&J.start<=-0x8000000000000);return J}VJ(){return this.iS.VJ()}isPlaying(){return this.playerState.isPlaying()}FP(){return this.playerState.FP()&&this.videoData.EE}getPlayerState(){return this.playerState}wd(J){this.loader?.wd(J)}Vp(J){this.loader?.Vp(J)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.s1){var J=this.s1;J=J.videoData.nK.compose(J.videoData.Z5);J=g7(J)}else J="auto";return J}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}Dv(){return this.e7.Dv()}QV(){return!!this.bR?.QV()}setMediaElement(J,m=!1){if(this.mediaElement&&J.Iy()===this.mediaElement.Iy()&&(J.isView()||this.mediaElement.isView())){if(J.isView()||!this.mediaElement.isView()||m)this.vM(),this.mediaElement=J,this.mediaElement.Cz=this,qFS(this),this.iS.setMediaElement(this.mediaElement)}else this.mediaElement&&this.zj(),this.playerState.isError()||(m=ab(this.playerState,512),m.J(8)&&!m.J(2)&&(m=HI(m,1)),J.isView()&&(m=ab(m,64)),this.lr(m)), this.mediaElement=J,this.mediaElement.Cz=this,!g.ia(this.B)&&this.mediaElement.setLoop(this.loop),this.mediaElement.setPlaybackRate(this.playbackRate),qFS(this),this.iS.setMediaElement(this.mediaElement),this.L("html5_prewarm_media_source")&&!this.CQ.gU()&&vrt(this.mediaElement)}zj(J=!1,m=!1,S=!1){if(this.mediaElement){var Y=this.getCurrentTime();Y>0&&(this.iS.K=Y);this.iS.setMediaElement(null);!J&&this.Lx()?ewD(this):this.US(S);this.loader&&(g.cz(this.loader),this.mE(m));this.bM.stop();if(this.mediaElement&& (!this.Ld.started&&!this.D7()||this.playerState.isError()||this.playerState.J(2)||this.lr(HI(this.playerState,512)),this.mediaElement)){this.vM();if(J||!this.mediaElement.isView())this.fg.tN("mesv_s"),this.mediaElement.stopVideo(),fn(this);this.mediaElement=this.mediaElement.Cz=null}}}async playVideo(J=!1,m=!1){var S=window.google_image_requests;S&&S.length>10&&(window.google_image_requests=S.slice(-10));if(!this.playerState.J(128))if(this.CQ.WX())this.g2("signatureexpired");else if(this.mediaElement&& gs(this.rX),this.rd(),(this.playerState.J(64)||J)&&this.lr(HI(this.playerState,8)),this.Ld.finished&&this.mediaElement){if(!this.s1&&this.Hh&&(await this.Hh,this.playerState.J(128)))return;if(this.videoData.G){if(this.mX()&&this.videoData.G.J())return SN(this);if(bG(this))J=this.iS,g.lh(J.videoData)&&!J.isAtLiveHead(J.getCurrentTime())&&J.VJ()&&J.X.seekTo(Infinity,{f1:"seektimeline_peggedToLive",seekSource:34});else if(g.lh(this.videoData)){J=this.getCurrentTime()S.video)?.sort((S,Y)=>(Y.K??0)-(S.K??0)); this.rX.s8("M",m?.[0]?.K??(dQ8(J.J)?J.J:0))}}w9(J,m,S){this.s8(J);this.videoData.nK=J;if(this.s1&&m){m=this.OR;var Y=this.s1;if(Y.J.J()){var h=g.Xl(m.B.experiments,"html5_max_quality_sel_upgrade"),V=h?J.J:s8[g7(J)],K=Y.J.videoInfos[0].video.qualityOrdinal,E=K!==0&&J.J===K;K=xo()>K;E&&K||(h&&E&&(V=Math.max(V,h)),h=LN(m,Y.J?.videoInfos),E=m.X.getPlaybackRate(),E>1&&h&&(h=$y(m.B.K,Y.J.videoInfos,E),J.J!==0&&h=480,m.L("html5_perf_cap_override_sticky")&&BXD(m.K,m.L("html5_perserve_av1_perf_cap")))}}this.loader&&(J=this.loader,S=S||"",J.policy.J?Rv(J.S.J,S):Rv(J.J.A,S));this.KY()}getUserPlaybackQualityPreference(){return this.videoData.G&&!this.videoData.G.J()?g7(this.videoData.nK):TU[xo()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(J,m){this.getUserAudio51Preference()!==J&&(this.j("toggle51",{pref:J}),g.XD("yt-player-audio51", J,m?31536E3:2592E3),this.tq())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(J){var m=this.getProximaLatencyPreference();this.j("proxima",{pref:J});g.XD("yt-player-proxima-pref",J,31536E3);m!==J&&(J=this.iS,J.PB=!0,J.X.seekTo(Infinity,{f1:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return cj()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}HM(){this.videoData.videoId?this.e7.HM(this.videoData): this.j("povid",{})}O0(){this.videoData.videoId?this.e7.O0(this.videoData):this.j("piavid",{})}KY(){if(!this.VE()&&!this.playerState.J(128)&&this.videoData.G){if(this.videoData.G.J())Xi(this);else{let Y=a7(this);var J=this.videoData;a:{var m=Y;var S=this.videoData.UE;if(m.J){for(let h of S){let V=h.J4(),K=s8[V.video.quality];if((!m.K||V.video.quality!=="auto")&&K<=m.J){m=h;break a}}m=S[S.length-1]}else m=S[0]}J.yE=m;iG(this,Y.reason,iPt(this,this.videoData.yE))}if(this.L("html5_check_unstarted")?this.playerState.isOrWillBePlaying(): this.isPlaying())this.iS.O=!1,this.playVideo()}}ie(J,m){if(this.VE()||this.playerState.J(128))return!1;var S=!!this.videoData.G?.J(),Y=S&&m?this.getCurrentTime()-this.lS():NaN;if(J.Kg&&J.Kg.id){var h=this.rX;if(h.qoe){h=h.qoe;let K=[J.Kg.id,isNaN(Y)?"m":"t"];g.tP(h,g.a4(h.provider),"afi",K)}}if(S){if(m){var V=this.iS.AI();this.j("aswh",{id:J.id,xtags:J.xtags,bh:V.toFixed(3)})}this.loader.setAudioTrack(J,Y,m);return!0}if(fon(this)){a:{V=this.mediaElement.audioTracks();m=!1;for(Y=0;Y{try{Mxt(this,V,m,S,h)}catch(K){g.nR(K),this.handleError(new g.S_("fmt.unplayable",{msi:"1",ename:K&&typeof K==="object"&&"name"in K?String(K.name):void 0,trg:"setmediasrc"},1))}}; this.Lx()&&this.sE.K()==="open"?J(this.sE):vZ(this.sE,J)}AN(J){this.eJ.set(J.initData,J);this.wf&&(this.wf.AN(J),this.L("html5_eme_loader_sync")||this.eJ.remove(J.initData))}Qz(J){this.videoData.WJ=$k("auto",J,!1,"u");Xi(this)}aE(J,m=!1){this.B.experiments.jN("html5_stateful_audio_normalization")&&YP(this.videoData.WA);this.B.IM().J.Lz(jxt)&&g.dR(this.videoData)?m&&LD8(this,J.reason,J.J.info,J.source,J.token):LD8(this,J.reason,J.J.info,J.source,J.token);this.q1();this.iS.aE(J.J.index)}UU(J={}){this.loader?.UU(this.B, Lg(this.videoData),J)}WX(){return this.CQ.WX()}DN(){return this.loader?.DN()??!1}zV(J){this.Up(new g.S_("staleconfig",{reason:J}))}handleError(J){this.CQ.handleError(J)}gU(){return this.CQ.gU()}yB(J){this.iS.yB(J)}async qM(J=!1,m=!1){this.loader&&this.loader.on();this.loader&&this.loader.VE()&&mf(this);this.L("html5_enable_vp9_fairplay")&&this.hy()&&this.videoData.J?.zT();this.lr(HI(this.playerState,2048));this.g2("newelementrequired");J&&await SN(this);this.videoData.eX()&&this.loader?.DY&&!bG(this)&& (this.isAtLiveHead()&&g.lh(this.videoData)?this.seekTo(Infinity,{f1:"videoPlayer_getNewElement"}):this.videoData.eV&&this.loader&&(J=this.loader,J.w2.eX&&(J.w2.eV||J.w2.isWindowedLive||J.w2.isPremiere?(J.seek(0,{f1:"loader_resetSqless"}),J.videoTrack.S=!0,J.audioTrack.S=!0,J.videoTrack.D=!0,J.audioTrack.D=!0):bL(J.w2)&&X5(J))));m&&this.seekTo(0,{seekSource:105});this.playerState.J(8)&&this.playVideo()}Np(J){this.j("hgte",{ne:+J});this.videoData.V=!1;J&&this.qM();this.loader&&EIX(this.loader)}zK(J){this.j("newelem", {r:J});this.qM()}pauseVideo(J=!1,m){if((this.playerState.J(64)||this.playerState.J(2))&&!J)if(this.playerState.J(8))this.lr(Xf(this.playerState,4,8,null,m));else if(this.FP())Cn(this);else return;this.playerState.J(128)||(J?this.lr(HI(this.playerState,256,null,m)):this.lr(Xf(this.playerState,4,8,null,m)));this.mediaElement&&this.mediaElement.pause();g.kE(this.videoData)&&this.loader&&this.mE(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.mE(!1),this.loader.Bw())}AF(J=!1,m=!1){this.Lx()&&m?this.mediaElement?.AF(): this.mediaElement?.stopVideo();fn(this);mf(this);this.playerState.J(128)||(J?this.lr(ab(ab(HI(this.playerState,4),8),16)):this.lr(fN(this.playerState)));this.videoData.videoId&&this.B.Un.remove(this.videoData.videoId)}seekTo(J,m={}){this.playerState.J(2)&&Cn(this);m.Uw&&this.lr(HI(this.playerState,2048));if((m.seekSource===58||m.seekSource===60)&&this.L("html5_update_vss_during_gapless_seeking")){var S=this.rX;S.J&&(S=S.J,m.seekSource===58?S.J.update():S.K&&(S.S(),Kn(S).send(),S.G=NaN))}this.iS.seekTo(J, m);this.pX.G()}q8(J){this.fg.D.G=(0,g.f)();this.playerState.J(32)||(this.lr(HI(this.playerState,32,J?.seekSource)),this.playerState.J(8)&&this.pauseVideo(!0),this.g2("beginseeking"));this.ww()}IW(J){J=J?.seekSource;this.playerState.J(32)?(this.lr(Xf(this.playerState,16,32,J)),this.g2("endseeking")):this.playerState.J(2)||this.lr(HI(this.playerState,16,J));J=this.fg.D;var m=this.videoData,S=this.playerState.isPaused();if(m.clientPlaybackNonce&&!isNaN(J.J)){if(Math.random()<.01){S=S?"pbp":"pbs";let Y= {startTime:J.J};m.mK&&(Y.cttAuthInfo={token:m.mK,videoId:m.videoId});g.Nk("seek",Y);g.De({clientPlaybackNonce:m.clientPlaybackNonce},"seek");isNaN(J.G)||g.yK("pl_ss",J.G,"seek");g.yK(S,(0,g.f)(),"seek")}J.reset()}}Z8(J){this.IW(J)}R0(){this.g2("SEEK_COMPLETE")}MP(J){var m=this.e7,S=this.videoData.clientPlaybackNonce,Y=this.playerType;if(J.scope===4){var h=J.type;if(h){var V=m.nz(),K=V.getVideoData().clientPlaybackNonce;Y===1&&(K=S);if(Y=S3(m,K)){if(S=Y.getVideoData())J.writePolicy===2&&S.sabrContextUpdates.has(h)|| (J.sendByDefault&&S.DY.add(h),S.sabrContextUpdates.set(h,J)),m.L("html5_enable_t1_enf_on_sabr")&&(J=h===5,h=em(S.playerResponse),J?(J=h?1:0,g.no(J,"m.p_",{}),g.X$("MBSTAT",J)):J=1,J===0&&g.i4(m.d2,"onAbnormalityDetected"))}else V.j("scuset",{ncpf:"1",ccpn:K,crcpn:S})}else g.nR(Error("b/380308491: contextUpdateType is undefined"))}}H1(){if(this.playerType===2)return this.e7.H1("")}getCurrentTime(J=!1){return this.iS.getCurrentTime(J)}d1(){return this.iS.d1()}Y7(){return this.iS.Y7()}P1(){return this.Y7()}K4(){return this.iS.K4()}getPlaylistSequenceForTime(J){return this.videoData.getPlaylistSequenceForTime(J- this.lS())}FZ(){var J=NaN;this.mediaElement&&(J=this.mediaElement.FZ());return J>=0?J:this.getCurrentTime()}D3(){if(this.videoData.J?.D3)return this.videoData.J.D3(this.getCurrentTime()-this.lS());if(this.mediaElement){var J=this.mediaElement.UE();if(J&&(J=J.getTime(),!isNaN(J)))return J/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.lS():this.ur()?this.ur():0}lg(){var J=new fKS;if(this.loader){Fc2(this.TJ,J,this.B.bS());var m= this.loader;if(m.sE&&m.sE.S&&!m.sE.UR()&&(J.aW=m.videoTrack.AI(),J.G=m.audioTrack.AI(),m.policy.K)){let S=pb(m.videoTrack),Y=pb(m.audioTrack),h=eL(m.sE.G.qu(),"_",5),V=eL(m.sE.J.qu(),"_",5);Object.assign(J.J,{lvq:S,laq:Y,lvb:h,lab:V})}J.bandwidthEstimate=g6(m.Y);m.audioTrack.C?.flush();m.videoTrack.C?.flush()}else this.mediaElement&&(J.aW=this.mediaElement.AI());J.Uh=this.Uh;J.jy=this.jy;J.K=this.isAtLiveHead()&&this.isPlaying()?JL(this):NaN;m=this.iS;m=m.J?o7(m.J)+Pq(m.J):0;J.D=m;return J}Ne(J,m){this.jy+= J;this.Uh+=m}rO(){return this.mediaElement?g.kE(this.videoData)?1:y4(this.videoData)?this.isAtLiveHead()||this.VJ()?1:this.iS.rO():this.mediaElement.rO():0}Yo(){var J=this.fI,m=Ln(J,"bandwidth"),S=Ln(J,"bufferhealth"),Y=Ln(J,"livelatency"),h=Ln(J,"networkactivity"),V=uG(J,"bandwidth"),K=uG(J,"bufferhealth"),E=uG(J,"livelatency");J=uG(J,"networkactivity");var T=this.qd(),k=T.droppedVideoFrames;T=T.totalVideoFrames;var y=this.getCurrentTime();if(this.wf){var D="IT/"+(this.wf.J.J4()+"/"+g7(this.Ci())); D+="/"+this.wf.J4()}else D="";var R=this.isGapless(),Q=this.Dv(),F=this.sb(),Z=this.Vv(),q=g.TI(this),w=this.getPlayerState().state.toString(16),z=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var l=0;var t="";if(this.wX){if(this.wX.kl){t="D,";break a}l=this.wX.cX;t=this.wX.cw.substring(0,4)}l>0?(l=`AD${l}, `,t&&(l+=`${t}, `),t=l):t=""}return{h7:V,Mp:K,currentTime:y,eK:D,droppedVideoFrames:k,isGapless:R,Dv:Q,sb:F,Eq:Z,w4:m,LJ:S,E$:Y,l0:h,r4:E,z_:J,Sg:q,X2:w,oZ:z,jQ:t,totalVideoFrames:T}}WS(J= !1){var m={};if(J){Object.assign(m,this.rX.WS());this.mediaElement&&(Object.assign(m,this.mediaElement.WS()),J=this.qd(),m.dvf=J.droppedVideoFrames,m.tvf=J.totalVideoFrames);this.loader&&Object.assign(m,this.loader.WS());this.wf&&(m.drm=JSON.stringify(this.wf.WS()));m.state=this.playerState.state.toString(16);this.playerState.J(128)&&(m.debug_error=JSON.stringify(this.playerState.Q$));this.fK()&&(m.prerolls=this.V3.join(","));this.videoData.N5&&(m.ismb=this.videoData.N5);this.videoData.latencyClass!== "UNKNOWN"&&(m.latency_class=this.videoData.latencyClass);XO(this.videoData)&&(m.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)m.is_mosaic=1;this.videoData.cotn&&(m.is_offline=1,m.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(m.playerResponseCpn=this.videoData.playerResponseCpn);this.e7.isOrchestrationLeader()&&(m.leader=1);this.videoData.isLivePlayback&&(this.videoData.J&&oY(this.videoData.J)&& (m.segduration=oY(this.videoData.J)),J=this.iS,m.lat=J.C?J.C.D.K():0,m.liveutcstart=this.videoData.liveUtcStartSeconds);m.relative_loudness=this.videoData.Jl.toFixed(3);if(J=g.TI(this))m.optimal_format=J.video.qualityLabel;m.user_qual=xo();m.release_version="youtube.player.web_20260629_10_RC00"}m.debug_videoId=this.videoData.videoId;return m}addCueRange(J){this.cg([J])}removeCueRange(J){this.pX.C4([J])}Oo(J){return this.pX.Oo(J)}Lt(){var J=this.pX;if(J.X.U().L("html5_sort_cueranges_on_update")&&!(J.Cx().length<= 0||J.VE())){var m=J.J;m.array.sort(m.J)}J.G()}TZ(J,m){return this.pX.TZ(J,m)}cg(J,m){this.pX.Pi(J,m)}oE(J){this.pX.C4(J)}Cx(){return this.pX.Cx()||[]}IF(){return this.DH}mX(){return this.visibility.mX()}nC(){this.mediaElement&&this.mediaElement.nC()}Mm(){jN(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}vM(){this.z7.G()}WK(){this.ww();this.g2("onLoadProgress",this.rO())}So(J){var m=J.target.kq();if(this.mediaElement&&this.mediaElement.kq()&&this.mediaElement.kq()=== m){J4F(this,J.type);switch(J.type){case "error":var S=Uo(this.mediaElement)||"",Y=this.mediaElement.cT();if(S==="capability.changed"){this.L("html5_restart_on_capability_change")?(this.j("capchg",{msg:Y}),this.qM(!0)):SN(this);return}if(this.mediaElement.hasError()&&Ib(this.CQ,S,{msg:Y,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.rC()===4){this.AF();VO(this,"unplayable");return}break;case "durationchange":S=this.mediaElement.getDuration();isFinite(S)&&(!this.sE||S>0)&&S!==1&& !this.bR?.J&&this.dS(S);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());S=this.pX;S.started=!0;S.G();this.rX.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":MA(this,!1);mMn(this);this.g2("onLoadedMetadata");SdF(this);S=this.D3();this.videoData.kJ&&(this.videoData.kJ=S);break;case "loadstart":SdF(this);break;case "progress":case "suspend":this.vP.A();break;case "seeked":this.loader?.fB();break;case "playing":MA(this,!1); this.fg.tN("plev");this.R2&&!bG(this)&&(this.R2=!1,this.isAtLiveHead()||this.seekTo(Infinity,{f1:"videoplayer_onPlaying"}));break;case "timeupdate":MA(this,!1);S=this.mediaElement&&!this.mediaElement.getCurrentTime();Y=this.mediaElement&&this.mediaElement.D()===0;if(S&&(!this.nn||Y))return;this.nn=this.nn||!!this.mediaElement.getCurrentTime();yO(this);this.ww();if(!this.mediaElement||this.mediaElement.kq()!==m)return;this.g2("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.S().length> 0&&this.mediaElement.G().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":mMn(this);this.videoData.K&&this.videoData.K.video.quality==="auto"&&this.g2("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.wZ&&this.playerState.J(8)&&!this.playerState.J(1024)&&this.getCurrentTime()===0&&g.pK){VO(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.kq()===m){tEV(this.iS,J);this.g2("videoelementevent", J);m=this.playerState;Y=this.bJ;var h=this.mediaElement;S=this.videoData.clientPlaybackNonce;if(!m.J(128)){var V=m.state;h=h?h:J.target;var K=h.getCurrentTime();if(!m.J(64)||J.type!=="ended"&&J.type!=="pause"){var E=h.getDuration();E=h.isEnded()||K>1&&Math.abs(K-E)<1.1;var T=J.type==="pause"&&h.isEnded();K=J.type==="ended"||J.type==="waiting"||J.type==="timeupdate"&&!m.J(4)&&!NA(Y,K);if(T||E&&K)h.PB()>0&&(h.kq()||h.DY())&&(V=14);else switch(J.type){case "error":Uo(h)&&(V|=128);break;case "pause":m.J(256)? (V^=256)||(V=64):m.J(32)||m.J(2)||m.J(4)||(V=4,m.J(1)&&m.J(8)&&(V|=1));break;case "playing":E=V;V=(V|8)&-1093;E&4?(V|=1,tS(Y,h,!0)):NA(Y,h.getCurrentTime())&&(V&=-2);m.J(1)&&tS(Y,h)&&(V|=1);break;case "seeking":V|=16;m.J(8)&&(V|=1);V&=-3;break;case "seeked":V&=-17;tS(Y,h,!0);break;case "waiting":m.J(2)||(V|=1);tS(Y,h);break;case "timeupdate":E=m.J(16),T=m.J(4),(m.J(8)||E)&&!T&&NA(Y,h.getCurrentTime())&&(V=8),tS(Y,h)&&(V|=1)}}Y=V;V=null;Y&128&&(V=J.target,T=Uo(V),K=1,T?(T==="capability.changed"&&(K= 2),h="GENERIC_WITHOUT_LINK",E=V.WS(),E.mediaElem="1",E.trg="melem",/AUDIO_RENDERER/.test(V.cT())&&(h="HTML5_AUDIO_RENDERER_ERROR"),V={errorCode:T,errorMessage:g.KW[h]||"",S$:h,YX:g.JJ(E),MK:K,cpn:m.Q$?m.Q$.cpn:""}):V=null,V&&(V.cpn=S));m=fN(m,Y,V)}!this.playerState.J(1)&&m.J(1)&&D_(this,"evt"+J.type);this.lr(m)}}}W$(J){J=J.J.availability==="available";J!==this.DH&&(this.DH=J,this.g2("airplayavailabilitychange"))}NJ(){var J=(0,g.f)(),m=this.mediaElement.mX();this.j("airplay",{ia:m});!m&&!isNaN(this.EJ)&& J-this.EJ<2E3||(this.EJ=J,m!==this.mX()&&(J=this.visibility,J.J!==m&&(J.J=m,J.UY()),this.j("airplay",{rbld:m}),this.tq()),this.g2("airplayactivechange"))}pu(J){if(this.loader){var m=this.loader,S=m.A,Y=m.getCurrentTime();let h=Date.now()-S.C;S.C=NaN;S.j("sdai",{adfetchdone:J,d:h});J&&!isNaN(S.S)&&S.G!==3&&g.SP(S.loader,Y,S.S,S.A);S.policy.G?S.K=NaN:S.D=NaN;aF(S,4,S.G===3?"adfps":"adf");g.cz(m)}}V5(){window.clearInterval(this.pH);this.bM.stop();this.videoData.C=!0;this.B.tf=!0;this.B.UE=0;var J=this.CQ; if(J.videoData.K){var m=J.mQ.K,S=J.videoData.K.xk;m.K.has(S)&&(m.K.delete(S),m.J=!0)}J.J.stop();J.mQ.jV=0;this.jY();this.playerState.J(8)&&this.lr(ab(this.playerState,65));this.Q_=!1;this.rX.N();g.Ye(this.KL);this.g2("playbackstarted");(J=g.rF("yt.scheduler.instance.clearPriorityThreshold"))?J():W2(0)}jY(){var J=Ya(this.e7),m={},S={};!g.Bx("pbs",this.fg.timerName)&&ll.measure&&ll.getEntriesByName&&(ll.getEntriesByName("mark_nr")[0]?QK("mark_nr"):QK());J.videoId&&(m.videoId=J.videoId);J.clientPlaybackNonce&& !this.L("web_player_early_cpn")&&(m.clientPlaybackNonce=J.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(S.isPausedOnLoad=!0);S.itag=J.K?Number(J.K.itag):-1;J.vS&&(S.preloadType=String(this.H7?2:1));m.liveStreamMode=FsQ[EW(J)];m.playerInfo=S;this.fg.infoGel(m);if(this.loader){J=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(J.A&&(m=window.performance.getEntriesByName(J.A),m.length&&(m=m[0],J.tick("vri",m.fetchStart),J.tick("vdns",m.domainLookupEnd), J.tick("vreq",m.requestStart),J.tick("vrc",m.responseEnd))),J.G&&(m=window.performance.getEntriesByName(J.G),m.length&&(m=m[0],J.tick("ari",m.fetchStart),J.tick("adns",m.domainLookupEnd),J.tick("areq",m.requestStart),J.tick("arc",m.responseEnd))));J=J.ticks;for(let Y in J)J.hasOwnProperty(Y)&&this.fg.tick(Y,J[Y])}}gF(){this.bR?.gF(this.mw())}Kl(){return this.loader?.Kl()??!1}oS(){var J=this.videoData.pg();return this.IM().J.Lz(Dk8)&&!J&&vH(this.videoData)&&this.L("html5_pseudogapless_shorts")}ww(J= !1){if(this.mediaElement&&this.videoData){var m=this.getCurrentTime();this.oS()&&this.bR?.S(m)&&this.loader&&(this.loader.VP=null);d8n(this.iS,this.isPlaying());this.loader&&(this.wp()&&(this.L("html5_use_centralized_player_time_fixes")?!(this.playerState.J(4)&&g.kE(this.videoData)||(this.playerState.J(16)||this.playerState.J(32))&&g.dR(this.videoData))&&Fd8(this.loader,m):NA(this.bJ,m)&&this.lR()),this.playerState.J(4)&&g.kE(this.videoData)||this.playerState.J(32)&&g.dR(this.videoData)||eUq(this.loader, m),this.L("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.BB())>10&&this.j("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.BB(),bh:this.loader?.AI()},!0));m>5&&(this.iS.K=m);var S=!!g.rF("yt.scheduler.instance");S?H0.G8(this.E8):window.clearTimeout(this.E8);var Y=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!Y||cR(this.videoData))&&!this.playerState.J(128)){let h=()=>{if(this.mediaElement&&!this.playerState.J(128)){this.B.bS()&& J4F(this,"pfx");var V=this.getCurrentTime();this.L("html5_buffer_underrun_transition_fix")&&(V-=this.lS());var K=this.mediaElement.AI(),E=this.playerState.J(8),T=NA(this.bJ,V),k=dNQ(this.bJ,V,(0,g.f)(),K);E&&T?this.lr(ab(this.playerState,1)):E&&k?(this.B.bS()&&this.L("html5_log_centralized_player_time")&&!isFinite(V)&&k&&this.j("sabrSeekRefactorCmtBhFix",{cmt:V,loaderCmt:this.loader?.BB(),bh:this.loader?.AI()}),E=this.getDuration(),T=g.lh(this.videoData),E&&Math.abs(E-V)<1.1?(this.j("setended",{ct:V, bh:K,dur:E,live:T}),this.bv()?this.seekTo(0,{f1:"videoplayer_loop",seekSource:37}):this.QJ()):(this.playerState.isBuffering()||D_(this,"progress_fix"),this.lr(HI(this.playerState,1)))):(E&&!T&&!k&&V>0&&(E=(Date.now()-this.zw)/1E3,T=this.getDuration(),V>T-1&&this.j("misspg",{t:V.toFixed(2),d:T.toFixed(2),r:E.toFixed(2),bh:K.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&this.mediaElement.AI()>5&&this.lr(ab(this.playerState,1)));this.ww()}}; this.mediaElement.S().length===0?this.E8=S?H0.y4(h,100):g.eU(h,100):this.E8=S?H0.y4(h,500):g.eU(h,500)}this.videoData.OE=m;!J&&this.isPlaying()&&jfX(this);ptf(this.OR,this.s1,this.c9(),this.isBackground())&&Xi(this);this.g2("progresssync",J);Y&&cR(this.videoData)&&this.g2("onVideoProgress",this.getCurrentTime())}}HD(){this.bz("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}Vv(){return this.rX.Vv()}UD(){return this.loader?this.loader.UD():Tk(this.TJ,!0)}lr(J){if(!wt2(this.playerState, J)){var m=new g.r3(J,this.playerState);this.playerState=J;YdX(this);var S=!this.Uc.length;this.Uc.push(m);var Y=this.mediaElement&&this.mediaElement.isSeeking();m.TE(1)&&this.loader&&t7t(this.loader);Y=m.oldState.G()&&!Y;if(m.TE(1)&&Y&&this.playerState.J(8)&&!this.playerState.J(64)&&this.loader&&(Y=this.loader,Y.Ta=!0,Y.policy.gp&&Y.sE&&Y.j("lr_rb",{c:Y.getCurrentTime(),s:Y.isSeeking(),ab:eL(Y.sE.J.qu()),ala:e9(Y.audioTrack)?.PS(),alr:Y.audioTrack.J?.PS(),vb:eL(Y.sE.G.qu()),vla:e9(Y.videoTrack)?.PS(), vlr:Y.videoTrack.J?.PS()}),Y.BA!==0&&Y.j("sps_rebuffer",{c:Y.getCurrentTime()}),this.mediaElement&&this.mediaElement.AI()>=5)){Y=this.OR;var h=this.s1;!h.videoData.K||Y.L("html5_disable_performance_downgrade")?Y=!1:(Date.now()-Y.V>6E4&&(Y.G=0),Y.G++,Y.V=Date.now(),Y.G!==4?Y=!1:(ZQD(Y,h.videoData.K),Y=!0));Y&&Xi(this)}(Y=g.Xl(this.B.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&J.J(1)&&(J.J(8)||J.J(16))?this.SO.start(Y):this.SO.stop();(g.TA(m,8)<0||m.TE(1024))&&this.bM.stop();!m.TE(8)|| this.videoData.C||m.state.J(1024)||this.bM.start();m.state.J(8)&&g.TA(m,16)<0&&!m.state.J(32)&&!m.state.J(2)&&this.playVideo();m.state.J(2)&&y4(this.videoData)&&(this.dS(this.getCurrentTime()),this.ww(!0));m.TE(2)&&(this.vy(!0),this.B.bS()&&this.L("html5_sabr_parse_live_metadata_playback_boundaries")&&g.dR(this.videoData)&&this.videoData.J&&(J={minst:`${this.videoData.J.KN}`,cminst:`${this.videoData.J.Xc()+this.lS()}`,maxst:`${this.videoData.J.M8}`,hts:`${this.videoData.J.yE}`,cmaxst:`${this.videoData.J.ur()+ this.lS()}`},this.j("sabrSeekableBoundaries",J)));m.TE(128)&&this.AF();this.videoData.J&&this.videoData.isLivePlayback&&!this.m8&&(g.TA(m,8)<0?(J=this.videoData.J,J.A&&J.A.stop()):m.TE(8)&&this.videoData.J.resume());J=this.iS;g.Ye(J.Y.D);if(J.mediaElement)if(m.oldState.G()&&d2(m.state)&&m.state.isBuffering()){Y=J.mediaElement.getCurrentTime();h=J.mediaElement.G();var V=J.L("manifestless_post_live_ufph")||J.L("manifestless_post_live")?n2(h,Math.max(Y-3.5,0)):n2(h,Y-3.5);V>=0&&Y>h.end(V)-1.1&&V+10?(Hq(J.X,J.getCurrentTime()+J.videoData.limitedPlaybackDurationInSeconds),J.UE=!0):J.videoData.isLivePlayback&&J.videoData.endSeconds>0&&(Hq(J.X,J.getCurrentTime()+J.videoData.endSeconds),J.UE=!0));J=this.rX;Y=J.provider.B.IM().J.Lz(Mo);if(m.TE(1024)||m.TE(512)|| m.TE(4)||Y&&m.TE(256))J.G&&(Y=J.G,Y.G>=0||(Y.J=-1,Y.delay.stop())),J.qoe&&(Y=J.qoe,Y.C||(Y.D=-1));J.provider.videoData.enableServerStitchedDai&&J.yN?J.K.get(J.yN)?.Kz(m):J.J&&J.J.Kz(m);if(J.qoe){Y=J.qoe;h=m.state;V=g.a4(Y.provider);var K=Y.getPlayerState(h),E=V,T=h.seekSource||void 0,k=h.stoppageReason||void 0;if(K!==Y.J){Y.h0||E=10&&Y.playTimeSecs<=180&&(Y.G.set("qoealert", ["1"]),Y.hp=!0)),K!=="B"||Y.J!=="PL"&&Y.J!=="PB"||(Y.isBuffering=!0),Y.K=E);Y.J==="PL"&&(K==="B"||K==="S")||Y.provider.B.bS()?M0(Y,E):(Y.qT||K!=="PL"||(Y.qT=!0,CX(Y,E,Y.provider.X.lg())),Hz(Y,E));K==="PL"&&g.Ye(Y.ZF);var y=[K];K==="S"&&T&&y.push(`ss.${T}`);K==="PA"&&k&&y.push(`sr.${k}`);g.tP(Y,E,"vps",y);Y.J=K;Y.SN=E;Y.K=E;Y.S=!0}E=h.Q$;h.J(128)&&E&&(E.YX=E.YX||"",Leq(Y,V,E.errorCode,E.MK,E.YX));(h.J(2)||h.J(128))&&Y.reportStats(V);h.isPlaying()&&!Y.C&&(Y.D>=0&&Y.G.set("user_intent",[Y.D.toString()]), Y.C=!0);JS(Y)}J.G&&(J=J.G,l7F(J),J.playerState=m.state,J.G>=0&&m.TE(16)&&J.seekCount++,m.state.isError()&&J.send());if(S&&!this.VE())try{for(let R of this.Uc){var D=this.pX;if(D.started&&(D.G(),R.oldState.J(16))){m=D;let Q=o6X(m.J,Math.max(m.D-2E3,0));!isNaN(Q)&&Q<0x7ffffffffffff&&m.A.start()}this.g2("statechange",R)}}finally{this.Uc.length=0}}}j6(){this.fg.tick("qoes")}XM(){this.iS.XM()}vx(J,m,S,Y="LICENSE"){a:{var h=this.CQ;S=S.substring(0,256);let V=mZ(m);J==="drm.keyerror"&&this.wf&&this.wf.K.keys.length> 1&&h.D<96&&(J="drm.sessionlimitexhausted",V=!1);let K=h.mQ.experiments.jN("html5_retry_on_drm_unavailable"),E=h.mQ.experiments.jN("html5_retry_on_drm_key_error"),T=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(K&&J==="drm.unavailable"||E&&J==="drm.keyerror"&&!S.match(T))h.Up("qoe.restart",{retryOnDrmError:1,e:J,detail:S}),h.X.qM(!0);else{if(V)if(h.videoData.K&&h.videoData.K.video.isHdr())GO(h,J);else{if(h.X.bz(J,m,Y,S),ruS(h,{detail:S}))break a}else h.Up(J,{detail:S});J==="drm.sessionlimitexhausted"&& (h.j("retrydrm",{sessionLimitExhausted:1}),h.D++,WDi(h.X))}}}KF(){var J=g.Xl(this.B.experiments,"html5_license_constraint_delay"),m=B$();J&&m?(J=new g.jZ(()=>{this.KY();jN(this)},J),g.u(this,J),J.start()):(this.KY(),jN(this))}qL(J){this.g2("heartbeatparams",J)}DT(J){this.j("keystatuses",x9(J)); var m="auto",S=!1;this.videoData.K&&(m=this.videoData.K.video.quality,S=this.videoData.K.video.isHdr());a:{switch(m){case "highres":case "hd2880":m="UHD2";break;case "hd2160":case "hd1440":m="UHD1";break;case "hd1080":case "hd720":m="HD";break;case "large":case "medium":case "small":case "light":case "tiny":m="SD";break;default:m="";break a}S&&(m+="HDR")}m=nN(J)?so(J,m):J.K.includes(m);if(this.L("html5_enable_vp9_fairplay")){if(S){if(!J.V){this.videoData.Eo||(this.videoData.Eo=!0,this.j("drm",{dphdr:1}), this.qM(!0));return}if(this.wf?.J.J()?this.wf?.i5():!m){this.j("drm",{dshdr:1});GO(this.CQ);return}}if(this.wf?.J.J())return}else{let Y=J.V&&m;if(S&&!Y){GO(this.CQ);return}}if(S=!m)S=!(nN(J)?so(J,"AUDIO")&&so(J,"SD"):J.K.includes("AUDIO")&&J.K.includes("SD"));S&&(J=x9(J),this.pT?(this.g2("drmoutputrestricted"),this.L("html5_report_fatal_drm_restricted_error_killswitch")||this.bz("drm.keyerror",2,void 0,`info.${J}`)):(this.pT=!0,this.Up(new g.S_("qoe.restart",{retrydrm:1,...J})),Xi(this),WDi(this)))}vK(){if(!this.videoData.C&& this.mediaElement&&!this.isBackground()){var J="0";this.mediaElement.D()>0&&this.mediaElement.AI()>=5&&this.videoData.G&&this.videoData.G.J()&&(this.lr(HI(this.playerState,1)),D_(this,"load_soft_timeout"),this.g2("playbackstalledatstart"),J="1");YdX(this);var m=this.videoData.G;J={restartmsg:J,mfmt:!AU(this.videoData),mdrm:!(!(m&&m.videoInfos&&m.videoInfos.length&&m.videoInfos[0].contentProtection)||this.wf),mfmtinfo:!this.videoData.K,prerolls:this.fK()?this.V3.join(","):"0"};if(this.wf){m=this.wf; if(m.K.size<=0){let S="ns;";m.O||(S+="nr;");m=S+=`ql.${m.D.length}`}else m=x9(m.K.values().next().value),m=g.JJ(m);J.drmp=m}Object.assign(J,this.loader?.WS()||{});Object.assign(J,this.mediaElement?.WS()||{});this.rX.Up("qoe.start15s",g.JJ(J));this.g2("loadsofttimeout")}}dS(J){this.videoData.lengthSeconds!==J&&(this.videoData.lengthSeconds=J,jN(this))}vy(J=!1,m){if(!this.CZ)if(g.Bx("att_s","player_att")||g.ep("att_s",void 0,"player_att"),this.L("use_rta_for_player"))(async()=>{if(!J||await g.OJ())try{let k= NyP(this.rX);if(!k)throw Error();let y=await g.bH({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.Xl(this.B.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.CZ)throw Error();if(!y.challenge)throw g.nR(Error(`Not sending atr ping; missing challenge string${y.error?`; error: ${y.error}`:""}`)),Error();this.CZ=!0;let D=[y.challenge];if(y.error){let R=WXQ();if(R[hW])var Y=R[hW];else{var h=new Map,V;if((V=R[VtS])!=null)var K=V;else{if(W4!==W4)throw Error(); K=R[VtS]=hvF(R.J)}V=K;for(let F of jY(V,Y58,2)){let Z=jM(F,2),q=F.getName();h.set(q,Z);var E=J9(F,YA,3);V=$n2;hF(E.dg,V.J);Yl(E,V.J);var T=V.isRepeated?jY(E,V.G,V.J,V.K):J9(E,V.G,V.J,V.K);let w=g.fZ(nv(T,1));w!==void 0&&h.set(w,Z)}Y=R[hW]=h}let Q=Y.get(y.error)||0;D.push(`r1c=${Q}`)}else y.webResponse&&D.push(`r1a=${y.webResponse}`);y.adblockReporting?.reportingStatus!==void 0&&D.push(`r6a=${y.adblockReporting.reportingStatus}`);y.adblockReporting?.broadSpectrumDetectionResult!==void 0&&D.push(`r6b=${y.adblockReporting.broadSpectrumDetectionResult}`); k(D.join("&"));g.ep("att_f",void 0,"player_att")}catch(k){g.ep("att_e",void 0,"player_att")}})().then(()=>{m?.()}); else{var S=new g.aMq(this.videoData);if("c1a"in S.FO&&!g.HT.isInitialized()){g.ep("att_wb",void 0,"player_att");this.BY===2&&Math.random()<.01&&g.nR(Error("Botguard not available after 2 attempts"));if(J)return;if(this.BY<5){g.Ye(this.Dw);this.BY++;return}}(S=g.Mu(S))?(g.ep("att_f",void 0,"player_att"),r38(this.rX,S),this.CZ=!0):g.ep("att_e",void 0,"player_att")}}Jq(J=!1){return g.lh(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.VJ()||g.kE(this.videoData))?this.getCurrentTime(): this.ur(J)}Hb(){return this.Xc()}ur(J=!1){return this.iS.ur(J)}Xc(){return this.iS.Xc()}lS(){return this.iS?this.iS.lS():0}getStreamTimeOffset(){return this.iS?this.iS.getStreamTimeOffset():0}KC(){return this.getStreamTimeOffset()===0?this.lS():this.getStreamTimeOffset()}setPlaybackRate(J){this.playbackRate!==J&&LN(this.OR,this.videoData.G?.videoInfos)&&(this.playbackRate=J,Xi(this));this.playbackRate=J;this.mediaElement&&this.mediaElement.setPlaybackRate(J)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){var J= "unknown";if(this.videoData.K&&(J=this.videoData.K.video.quality,J==="auto"&&this.mediaElement)){let m=this.A_();m&&m.videoHeight>0&&(J=M$(m.videoWidth,m.videoHeight))}return J}isHdr(){return!!(this.videoData.K&&this.videoData.K.video&&this.videoData.K.video.isHdr())}sendVideoStatsEngageEvent(J,m){var S=this.rX;S.J?(S=g.SB(S.J,"engage"),S.fz=J,S.send(m)):m&&m()}isAtLiveHead(J,m=!1){return g.lh(this.videoData)&&(this.B7||m)?this.iS.isAtLiveHead(J):!1}RJ(J){(this.B7=J)||this.bM.stop();if(this.videoData.J)if(J)this.videoData.J.resume(); else{var m=this.videoData.J;m.A&&m.A.stop()}this.loader&&(m=this.videoData.L("html5_disable_preload_for_ssdai_with_preroll")&&this.D7()&&this.videoData.isLivePlayback,J&&!m?this.loader.resume():this.mE(!0));this.playerState.J(2)||J?this.playerState.J(512)&&J&&this.lr(ab(this.playerState,512)):this.lr(HI(this.playerState,512));m=this.rX;m.qoe&&(m=m.qoe,g.tP(m,g.a4(m.provider),"stream",[J?"A":"I"]))}fH(J){this.rX.Up("player.exception",g.JJ({n:J.name,m:J.message}))}hk(J){this.rX.hk(J)}rF(J){this.rX.rF(J)}ZS(J){this.rX.ZS(J)}Wh(J){this.rX.Wh(J)}VB(J, m,S,Y){this.rX.VB(J,m,S,Y)}dJ(){this.j("hidden",{},!0)}qd(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}PX(){return this.loader?this.loader.PX():!0}setLoop(J){this.loop=J;this.mediaElement&&!g.ia(this.B)&&this.mediaElement.setLoop(J)}bv(){return this.mediaElement&&!g.ia(this.B)?this.mediaElement.bv():this.loop}xt(J){this.j("timestamp",{o:J.toString()});this.iS.xt(J)}jX(J){this.fg.tick(J)}Kx(J){return this.fg.Kx(J)}tN(J){this.fg.tN(J)}j(J,m,S=!1){this.rX.j(J,m,S)}EP(J,m, S=!1){this.rX.j(J,m,S)}Up(J){this.rX.Up(J.errorCode,g.JJ(J.details));J=J.errorCode;if(this.videoData.isLivePlayback&&(J==="qoe.longrebuffer"||J==="qoe.slowseek")||J==="qoe.restart")J=this.loader?wgH(this.loader.videoTrack):{},this.j("lasoe",Object.assign(this.loader?wgH(this.loader.audioTrack):{},this.sE?.J?.t6())),this.j("lvsoe",Object.assign(J,this.sE?.G?.t6()));this.L("html5_log_centralized_player_time")&&this.j("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.BB(),bh:this.loader?.AI()})}Sy(J, m,S){this.rX.Sy(J,m,S)}zH(J,m,S,Y,h,V,K,E){if(this.videoData.J?.isLive){var T=m.playerType===2?m:J,k=J.videoData.videoId,y=m.videoData.videoId;if(k&&y){var D=this.rX;if(E?.RZ){if(D.qoe){k=D.qoe;y=E.RZ;k.reportStats();var R=k.provider.videoData.clientPlaybackNonce,Q=k.provider.videoData.videoId||"",F=k.Y?.join(".")||R,Z=k.yE?.join(".")||Q;hS(k,V?4:h?2:0,y.iW.join(".")||R,y.er.join(".")||Q,Y);k.reportStats(NaN,!0);k.Y=y.iW;k.yE=y.er;k.oM=y.adFormats;k.OE=y.serializedQoeContextData;hS(k,V?5:h?3:1,F, Z,S);k.reportStats(NaN,!0)}}else if(D.qoe){R=D.qoe;Q=J.cpn;F=m.cpn;Z=T.videoData.ZY;var q=R.provider.videoData.clientPlaybackNonce;let w=R.provider.videoData.videoId,z=F!==q&&y!==w;q=Q!==q&&k!==w;R.reportStats();R.adCpn&&R.adCpn!==Q||(R.adCpn=q?Q:"",R.N=q?k:"",R.adFormat=q?Z:void 0,hS(R,V?4:h?2:0,F,y,Y),R.reportStats(NaN,!0),R.adCpn=z?F:"",R.N=z?y:"",R.adFormat=z?Z:void 0,hS(R,V?5:h?3:1,Q,k,S),R.reportStats(NaN,!0))}E?.D9?(D.J?.Yk(),D.J?.O(),D.J?.vS(E.D9),D.J?.O(!0),D.J?.V(!0,!0).send(),D.J?.zT()): (S=D,h=J.cpn,S.K.has(h)?(V=S.K.get(h),Kn(V,!0).send(),V.S(),h!==S.provider.videoData.clientPlaybackNonce&&(E1(V),S.J?.SN(),S.K.delete(h))):(S.yN=S.provider.videoData.clientPlaybackNonce,S.yN&&S.J&&(S.K.set(S.yN,S.J),Kn(S.J).send(),S.J.S())),S=m.cpn,T=T.videoData,Y-=this.KC(),D.K.has(S)?(T=D.K.get(S),Y=T.K&&isNaN(T.C)?jB(T):NaN,T=T.V(!1),isNaN(Y)||(T.V=Y),T.send()):(Y=D8f(D,D.provider,T,Y),D.K.set(S,Y),Y.Kz(new g.r3(HI(new g.lK,8),new g.lK)),Y.N(),D.J?.S()),D.yN=S);this.L("html5_unify_csi_server_stitched_transition_logging")? (Y=this.fg,D=J.cpn,J=m.cpn,S=this.videoData.clientPlaybackNonce,T=m.videoData,m=(0,g.f)(),S=`${D===S?"video":"ad"}_to_${J===S?"video":"ad"}`,S!=="video_to_ad"&&(h=S==="ad_to_video"?void 0:T,D=h?.kh,V={},T?.mK&&(V.cttAuthInfo={token:T.mK,videoId:T.videoId}),K&&(V.startTime=K),g.Nk(S,V),K={targetVideoId:T?.videoId??"empty_video",targetCpn:J,adVideoId:h?.videoId??"empty_video",adClientPlaybackNonce:D?.cpn??h?.clientPlaybackNonce},D&&(K.adBreakType=D.adBreakType,K.adType=D.adType),g.De(K,S),g.LJ(Y,m, S))):(Y=this.fg,S=this.videoData.clientPlaybackNonce,T=(0,g.f)(),D=m.videoData,J=`${J.cpn===S?"video":"ad"}_to_${m.cpn===S?"video":"ad"}`,S={},D.mK&&(S.cttAuthInfo={token:D.mK,videoId:D.videoId}),K&&(S.startTime=K),g.Nk(J,S),g.De({targetVideoId:D.videoId,targetCpn:m.cpn,isSsdai:!0},J),K||g.LJ(Y,T,J))}}else g.bf(this.logger,360717806,"SSTEvent for nonSS")}I_(){var J=this.e7,m=J.kR;J.kR=[];return m}GU(J){this.videoData.v5=!0;this.Up(new g.S_("sabr.fallback",J));this.qM(!0)}mf(J,m=!0){this.videoData.Un= !0;m&&(this.Up(new g.S_("qoe.restart",J)),this.qM(!0))}NV(J){this.j("sdai",{aftimeout:J});this.Up(new g.S_("ad.fetchtimeout",{timeout:J}))}n4(){return g.a4(this.rX.provider)}getPlayerSize(){return this.CN.getPlayerSize()}Nc(){return this.CN.Nc()}KB(){return this.fg}iq(){return this.e7.iq()}getVolume(){return this.e7.getVolume()}MU(){return this.e7.MU()}isMuted(){return this.e7.isMuted()}HC(){return this.e7.HC()}aJ(){this.m8=!0}L(J){return this.B.L(J)}IM(){return this.B.IM()}nt(J,m,S,Y,h){this.j("xvt", {m:J,g:m?1:0,tt:S?1:0,np:Y?1:0,c:h})}mE(J){this.loader?.Yk(J)}lR(J){this.loader?.resume(J)}D7(){return g.we(this.V3,"ad")}bS(){return this.B.bS()}eh(){if(this.L("html5_generate_content_po_token"))return this.videoData.Y4||"";this.e7.B_();return this.B.L1||""}Pb(){if(this.videoData.videoId)return this.videoData.M5}Rc(){return this.videoData.videoId}Qe(){return this.e7.WH}mw(){return this.Q_}ev(){return this.e7.ev()}jl(J,m,S){this.lr(HI(this.playerState,16,S));this.iS.jl(J,m,S)}prefetchKeyPlay(J,m){this.loader?.L1(J, m,2)}prefetchJumpAhead(J){this.loader?.L1(J,!1,3)}m6(J){return this.iS.m6(J)}F9(){this.iS.F9()}FQ(J,m){var S=this.L("html5_generate_content_po_token")?this.videoData:void 0;this.e7.FQ(J,m,S)}AI(J=!0){return this.loader?.AI(J)??this.mediaElement?.AI()??0}cv(){return this.L("html5_remove_ios_7_hack_force_play")}XL(J,m){this.rX.XL(J,m)}Zj(){return this.rX.Zj()}sb(){return this.e7.sb()}UH(){return this.e7.UH(this)}wW(){this.Co=!0}mC(J){this.loader?.mC(J)}Zg(J){this.iS.Zg(J)}wp(){return this.L("html5_centralized_player_time_live")&& g.dR(this.videoData)&&this.videoData.isLivePlayback||this.L("html5_use_centralized_player_time")&&g.dR(this.videoData)?!0:!1}};g.I=g.lN.prototype;g.I.Xj=jq(103);g.I.qP=jq(100);g.I.pQ=jq(95);g.I.eH=jq(82);g.I.Dz=jq(71);g.I.H3=jq(53);g.I.jf=jq(44);g.I.wC=jq(38);g.I.x7=jq(32);g.I.Pw=jq(25);g.I.cL=jq(19);g.I.bW=jq(7);var kV={primary:"Primary",secondary:"Secondary"};var V0q=class extends Sb{constructor(J){super(J);this.events=new g.UZ(J);g.u(this,this.events);a(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.J0(J,J.U().IM().J.Lz(g.m6)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.Ry()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var $IH=class extends Sb{constructor(J){super(J);this.J=!!navigator.mediaSession.setPositionState;this.events=new g.UZ(J);g.u(this,this.events);this.events.J0(J,"videodatachange",()=>{this.updateMetadata()}); this.events.J0(J,"presentingplayerstatechange",()=>{VOF(this)}); this.events.J0(J,"SEEK_COMPLETE",()=>{$M2(this)})}updateMetadata(){var J=this.api.getVideoData(); if(J?.A2()){var m=this.api.U(),S=[],Y="";if(!m.Y){let h=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.pL(m)&&h?(S=KVu(h.thumbnailDetails),h.album&&(Y=Zc(h.album))):S=[{src:J.al("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}$M2(this);VOF(this);E_q(this);navigator.mediaSession.metadata=new MediaMetadata({title:J.title,artist:J.author,artwork:S,album:Y});m=J=null;TS(this.api)&&(J=()=>{this.api.nextVideo()}, m=()=>{this.api.previousVideo()}); rk("nexttrack",J);rk("previoustrack",m)}}cB(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;var J="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(let m of J)rk(m,null);this.J&&R6();super.cB()}};var K2q=class extends Sb{constructor(J){super(J);this.K=new Map;this.A=this.J=void 0;this.V=!1;this.compositeVideoState=null;this.D=void 0;this.events=new g.UZ(J);g.u(this,this.events);this.api.U().IM().J.Lz(kPF)?(this.G=new g.UZ(J),g.u(this,this.G),this.events.J0(J,"videodatachange",m=>{this.onVideoDataChange(m)})):(this.events.J0(J,"modulecreated",m=>{var S=g_Q(this); m==="captions"&&S?.topLeftCornerX!==void 0&&S?.topLeftCornerY!==void 0&&S?.width!==void 0&&S?.height!==void 0&&this.api.Qr({top:S.topLeftCornerY,right:1-S.topLeftCornerX-S.width,bottom:1-S.topLeftCornerY-S.height,left:S.topLeftCornerX})}),this.events.J0(J,"videodatachange",m=>{var S=this.api.getVideoData(); Bf(this);var Y=S?.fB.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");Y?.length?QO(this,Y.filter(h=>h.onEnter?.some(this.S))):S?.cueRanges&&QO(this,S.cueRanges.filter(h=>h.onEnter?.some(this.S))); m==="dataupdated"&&S?.compositeLiveStatusToken!==this.A&&(this.A=S?.compositeLiveStatusToken,this.api.RR())}),this.events.J0(J,g.GS("compositeembargo"),m=>{y4f(this,m)}),this.events.J0(J,g.Ao("compositeembargo"),m=>{DMF(this,m)}),this.events.J0(J,"heartbeatRequest",m=>{R9D(this,m)}),this.events.J0(J,"internalaudioformatchange",(m,S)=>{r4f(this,m,S)}),this.events.J0(J,"onPlaybackAudioChange",()=>{this.api.RR()})); a(J,"setCompositeParam",m=>{this.compositeVideoState=m}); this.api.L("web_watch_enable_multiview_manager")&&a(J,"setCompositeVideoOverlayRendererComponent",m=>{this.setCompositeVideoOverlayRendererComponent(m)})}onVideoDataChange(J){var m=this.api.getVideoData(),S=m?m.PW().length>0:!1; NLD(this,S);S?(Bf(this),S=m?.fB.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO"),S?.length?QO(this,S.filter(Y=>Y.onEnter?.some(this.S))):m?.cueRanges&&QO(this,m.cueRanges.filter(Y=>Y.onEnter?.some(this.S))),J==="dataupdated"&&m?.compositeLiveStatusToken!==this.A&&(this.A=m?.compositeLiveStatusToken,this.api.RR())):(Bf(this),this.A=void 0,this.compositeVideoState=null)}setCompositeVideoOverlayRendererComponent(J){this.D&&(this.D.remove(),g.ke(this.D,"ytp-composite-video-overlay-renderer"),this.D=void 0); J&&(g.Ty(J,"ytp-composite-video-overlay-renderer"),g.yG(this.api,J,4),this.D=J)}S(J){return J.compositeEmbargo!==void 0}cB(){super.cB();this.K.clear()}};var EPi=class extends Sb{constructor(J){super(J);a(J,"getAvailableQualityData",()=>this.getAvailableQualityData()); a(J,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); a(J,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var J=this.api.getVideoData();if(!J)return[];var m=[],S=J.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,Y=BL8(S),h=S?.restrictedAdaptiveFormats;if(h){S=[];for(var V of h){if(V.mimeType?.includes("audio")&&this.api.L("enable_lr_upsell_for_premium_high_quality_audio"))continue;h=K2(V.mimeType,V.quality,V.itag.toString(),V.width.toString(),V.height.toString(),V.qualityLabel,V.qualityOrdinal&&ms[V.qualityOrdinal]);S.push(h)}J= zf(J);o3(S);V=[];for(var K of S)Nn(J,K,this.api.U().K)===!0&&V.push(K);m=m.concat(QfP(V,!1,Y))}K=this.api.tw();m=m.concat(QfP(K,!0,Y));Y=[];if(this.api.L("web_player_enable_premium_hbr_in_h5_api")){K=m;m=new Set;Y=new Map;var E={};for(var T of K)K=T.quality,S=T.isPlayable,(J=T.qualityLabel)&&K&&(S&&Y.has(K)&&Y.get(K)!==J?m.add(K):S&&Y.set(K,J),E[J]||(E[J]=T));T=[];for(var k of Object.values(E))E=k.quality,Y=k,E&&!m.has(E)&&(Y.formatId=void 0),T.push(Y);k=m=T;T=0;for(E=0;E{this.O0(m)}); this.events.J0(J,"csiinitialized",()=>{o_Q(this)})}O0(J){if(Pf())if(!this.G&&this.J){J.M5={coldStartInfo:{clientState:this.K}}; try{this.J.then(()=>{WVF(this,J)},m=>{o6(m,"player_update"); this.handleError(m,J)})}catch(m){o6(m,"player_update_catch"),this.handleError(m,J)}}else this.G?WVF(this,J):this.api.j("pf",{m:this.G?1:0, p:this.J?1:0})}handleError(J,m){g.nR(J);var S=0;J.mediaIntegrityErrorName?S||(S=TDP[J.mediaIntegrityErrorName]):J.code&&(S=J.code());m.M5={rI:{code:S}}}};var kfX=class extends Sb{constructor(J){super(J);this.loaded=!1;this.C=0;this.J=!1;this.V={};this.G=[];this.D=0;this.S=!1;this.events=new g.UZ(J);g.u(this,this.events);this.K=new g.UZ(J);g.u(this,this.K);this.events.J0(J,"modulesCreated",()=>{this.EZ()&&this.load()}); this.events.J0(J,"modulesDestroyed",m=>{var S=this.api.getPresentingPlayerType();switch(m){case 2:case 3:m=S!==1&&!(S===5||S===6||S===7);break;case 4:m=!this.J;break;default:m=!0}m&&this.unload()})}EZ(){return this.api.getVideoData().L4.includes("playableSequences")}load(){if(!this.loaded){this.A||(this.A=new g.yo({Z:"div", Ap:["ytp-player-content","ytp-yto-overlay"],A0:[{Z:"div",Ap:["ytp-yto-preroll-message"],FG:"Video will begin shortly"}]}),g.u(this,this.A),FVq(this,!1),g.yG(this.api,this.A.element,4));var J=this.api.getPresentingPlayerType();this.K.J0(this.api,"playbackChange",()=>{var m=this.api.getPresentingPlayerType()===5;g.yI(this.api.getRootNode(),"ytp-yto-preroll",m);FVq(this,m)}); this.K.J0(this.api,"presentingplayerstatechange",m=>{this.onStateChange(m)}); this.K.J0(this.api,g.GS("yto"),(m,S)=>{this.onCueRangeEnter(m,S)}); this.K.J0(this.api,"ytoprerollinternstitialnext",()=>{n_u(this)}); sff(this);this.loaded=!0;this.api.z8("playableSequences",J)}}onCueRangeEnter(J){J=J.getId();if(!this.J){if(this.api.getPlayerStateObject(1).J(2)){if(this.S)return}else this.S=!1;this.G.includes(J)||this.G.push(J);this.api.getPresentingPlayerType()===1&&e9D(this)}}onStateChange(J){var m=this.api.getPresentingPlayerType();J=J.state;this.J||m!==5&&m!==6&&m!==7||J.J(1)||J.J(16)||J.J(32)||(m=J.J(128),(J.J(2)||m)&&n_u(this))}unload(){this.loaded&&(this.C=0,this.S=this.J=!1,this.V={},this.D=0,this.G.length= 0,this.K.G(),this.loaded=!1)}cB(){this.unload();super.cB()}};var yU2=class extends Sb{constructor(J){super(J);a(this.api,"showPlaybackIcon",this.showPlaybackIcon.bind(this))}showPlaybackIcon(){var J=g.Mi(this.api);J&&J.showPlaybackIcon(this.api.getPlayerStateObject())}};var DIP=class extends Sb{constructor(J){super(J);this.G=this.J=void 0;this.K=200;this.events=new g.UZ(J);g.u(this,this.events);if(J=J.U().IM().J.Lz(fpn))this.K=Number(J);a(this.api,"addOrUpdateOnlinePlaybackPosition",(m,S,Y)=>bRX(this,m,S,Y)); a(this.api,"deleteOnlinePlaybackPosition",m=>this.delete(m)); this.events.J0(this.api,"presentingplayerstatechange",m=>{(m.TE(4)||m.TE(1)||m.TE(2))&&ORq(this)}); this.events.J0(this.api,"heartbeatRequest",()=>{ORq(this)})}async delete(J){await xMq(this); try{let m=gS(J,"videoPlaybackPositionEntity");await Wi8(this.J,m);this.G===J&&(this.G=void 0)}catch(m){throw Error("Failed to delete playback position",{cause:m});}}};var Rpq=class extends Sb{constructor(J){super(J);this.maxBufferSize=this.sampleInterval=100;this.G=0;GYP(this)}logTrace(J){var m=[],S=[],Y=[],h=[],V=0;for(let K of J.resources)m.push({id:V,url:K}),V++;V=0;for(let {name:K,resourceId:E,line:T,column:k}of J.frames)S.push({id:V,name:K,resourceId:E,line:T,column:k}),V++;V=0;for(let {frameId:K,parentId:E}of J.stacks)h.push({id:V,frameId:K,parentId:E}),V++;V=0;for(let {timestamp:K,stackId:E}of J.samples)Y.push({id:V,timestampMs:K,stackId:E}),V++;J=g.AV(g.Cu({resources:m, frames:S,samples:Y,stacks:h},eND),4);this.G+=J.length;this.G<1E7&&this.api.j("jsprof",{pt:J})}K(){this.J&&this.api.j("jsprof",{pe:this.J})}cB(){this.D?.stop();super.cB()}};var rUV=class extends Sb{constructor(J){super(J);var m=new g.UZ(J);g.u(this,m);m.J0(J,"internalaudioformatchange",(S,Y)=>{z9Q(this,S,Y)}); m.J0(J,"annotationvisibility",S=>{this.api.L("web_fix_annotations")&&LVQ(this,(294).toString(),{boolValue:S})}); m.J0(J,"videoplayerreset",()=>{dMD(this)}); m.J0(J,"videodatachange",(S,Y)=>{this.onVideoDataChange(S,Y)})}onVideoDataChange(J,m){m.ka()&&J==="newdata"&&dMD(this)}Rj(){if(g.ia(this.api.U())){let J=g.$8(this.api.U(),this.api.getVideoData()?.S()); return um(G5(J),m=>{var S=g.rQ();g.Nx(S,m);return this.api.Rj(S)})}return G5(this.api.Rj())}};var NDt=class extends Sb{constructor(J){super(J);this.events=new g.UZ(J);g.u(this,this.events);this.events.J0(J,"onSnackbarMessage",m=>{switch(m){case 1:this.api.getPlayerStateObject().isBuffering()&&g.i4(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"Experiencing interruptions?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Find out why"}]},navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers", webPageType:"WEB_PAGE_TYPE_UNKNOWN"}},urlEndpoint:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers",target:"TARGET_NEW_WINDOW"}},loggingDirectives:{clientVeSpec:{uiType:232471}}}},loggingDirectives:{clientVeSpec:{uiType:232470}}}},durationHintMs:5E3,popupType:"TOAST"}})}})}};var UMX; g.Qm=class extends g.Ts{constructor(J,m=!1,S,Y=!1){super();this.N=!1;this.D=new g.ot(this);this.A=this.V=null;this.K=this.G=!1;g.u(this,this.D);this.target=J;this.J=m;this.yE=S||J;this.N=Y;m&&(g.QV&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");eN(this)}J0(J,m){this.D.J0(this.yE,J,m,void 0,!this.J)}cancel(){this.K&&(this.K=!1,this.g2("dragend",0,0,null));this.G&&(this.G=!1,this.g2("hoverend",0,0,null),nJ(this),eN(this))}e0(J){nJ(this);this.J0(Fy("move"),this.O); this.J0(Fy("out"),this.PH);this.J0("touchstart",this.C);this.J&&this.J0(Fy("down"),this.S);var m=J.target;J=new g.AE(J.pageX,J.pageY);this.G=!0;this.g2("hoverstart",J.x,J.y,m);this.g2("hovermove",J.x,J.y,m)}O(J){var m=J.target;J=new g.AE(J.pageX,J.pageY);if(this.A){let S=this.A;this.A=null;if(S.relatedTarget===m&&vX(new g.AE(S.pageX,S.pageY),J))return}this.g2("hovermove",J.x,J.y,m)}PH(J){var m=new g.AE(J.pageX,J.pageY),S=J.relatedTarget;try{if(S&&g.OT(this.target,S)){this.A=J;this.g2("hovermove", m.x,m.y,S);return}}catch(Y){}nJ(this);eN(this);this.G=!1;this.g2("hoverend",m.x,m.y,S)}Kz(J){this.e0(J);this.S(J)}S(J){if(typeof J.button!=="number"||J.button===0){nJ(this);this.D.J0(s3(J.target),Fy("move"),this.SN);this.D.J0(s3(J.target),Fy("up"),this.fz);var m=J.target;if(g.QV)this.J0("dragstart",this.DY);else if(J.preventDefault(),(g.jj||g.lC)&&m)a:{let S=m;for(;S;){if(pB(S)||S.getAttribute("tabindex")==="-1"){S.focus();break a}S=S.parentElement}s3(m).activeElement.blur()}this.K=!0;J=new g.AE(J.pageX, J.pageY);this.g2("dragstart",J.x,J.y,m);this.g2("dragmove",J.x,J.y,m)}}DY(J){J.preventDefault()}SN(J){var m=J.target;m===s3(J.target)&&(m=null);J=new g.AE(J.pageX,J.pageY);this.g2("hovermove",J.x,J.y,m);this.g2("dragmove",J.x,J.y,m)}fz(J){nJ(this);this.K=!1;var m=fc(J),S=J.target;J=new g.AE(J.pageX,J.pageY);m&&g.OT(this.target,m)?(this.J0(Fy("move"),this.O),this.J0(Fy("out"),this.PH),this.J0(Fy("down"),this.S),this.J0("touchstart",this.C),this.g2("dragend",J.x,J.y,S)):(eN(this),this.G=!1,this.g2("dragend", J.x,J.y,S),this.g2("hoverend",J.x,J.y,S))}C(J){var m=J.changedTouches[0];m&&(nJ(this),this.J0("touchmove",this.h0),this.J0("touchend",this.Y),this.J0("touchcancel",this.Y),this.V=m.identifier,J=J.target,this.G||(this.G=!0,this.g2("hoverstart",m.pageX,m.pageY,J)),this.g2("hovermove",m.pageX,m.pageY,J),this.J&&(this.K=!0,this.g2("dragstart",m.pageX,m.pageY,J),this.g2("dragmove",m.pageX,m.pageY,J)))}h0(J){var m=iR8(this,J);m&&(this.J&&J.preventDefault(),J=J.target,this.g2("hovermove",m.pageX,m.pageY, J),this.J&&this.g2("dragmove",m.pageX,m.pageY,J))}Y(J){var m=iR8(this,J);if(m){nJ(this);eN(this);this.G=!1;let S=J.target;this.J&&(this.N||J.preventDefault(),this.K=!1,this.g2("dragend",m.pageX,m.pageY,S));this.g2("hoverend",m.pageX,m.pageY,S)}}cB(){this.J&&(g.QV&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");nJ(this);super.cB()}};UMX=!1;var BDu=class extends Sb{constructor(J){super(J);this.G=new Set;this.J={};this.events=new g.UZ(J);g.u(this,this.events);this.events.J0(J,"videodatachange",m=>{m==="newdata"&&(this.api.SH("stationsEmbargo"),this.api.SH("stationsMetadataUpdate"),this.J={},this.G.clear());m=this.api.getVideoData().fB;var S=m.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");S&&ffq(this,S,"stationsEmbargo");(m=m.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_AIRING_METADATA_UPDATE"))&&ffq(this,m,"stationsMetadataUpdate")}); this.events.J0(J,g.GS("stationsEmbargo"),m=>{this.api.hk(!0);var S=this.J[m.id]??[];for(let Y of S){S=Y.embargo;if(!S)continue;this.api.hideControls();this.api.bz("auth",2,Zc(S.errorRenderer.reason),g.JJ({embargoed:1,id:m.id,idx:m.G,start:m.start}));(S=S.onTrigger)&&g.i4(this.api,"innertubeCommand",S)}}); this.events.J0(J,g.GS("stationsMetadataUpdate"),m=>{m=this.J[m.id]??[];for(let S of m)(m=S.command)&&g.i4(this.api,"innertubeCommand",m)})}};var Q$f=class extends Jm{constructor(J,m,S){super(m,J);this.J=S}preventDefault(){super.preventDefault();this.J&&this.J.preventDefault()}stopPropagation(){super.stopPropagation();this.J&&this.J.stopPropagation()}};g.QC=class extends whq{constructor(J){super();this.J=J;this.OE={};this.listener=m=>{this.dispatchEvent(new Q$f(this,m.type,m))}}V(){return!0}isView(){return!1}JI(){return!1}Iy(){return this.J}kq(){return this.J.src}DY(){return this.J.srcObject}zT(J){var m=this.getPlaybackRate(); this.J.src=J;this.setPlaybackRate(m)}i5(){this.J.removeAttribute("src")}Yk(){this.J.srcObject=null}getPlaybackRate(){try{return this.J.playbackRate>=0?this.J.playbackRate:1}catch{return 1}}setPlaybackRate(J){this.getPlaybackRate()!==J&&(this.J.playbackRate=J);return J}bv(){return this.J.loop}setLoop(J){this.J.loop=J}canPlayType(J,m){return this.J.canPlayType(J,m)}isPaused(){return this.J.paused}isSeeking(){return this.J.seeking}isEnded(){return this.J.ended}ZY(){return this.J.muted}N(J){oL();this.J.muted= J}S(){return this.J.played||WZ([],[])}G(){try{var J=this.J.buffered}catch{}return J||WZ([],[])}Y(){return this.J.seekable||WZ([],[])}UE(){var J=this.J;return J.getStartDate?J.getStartDate():null}getCurrentTime(){return this.J.currentTime}setCurrentTime(J){this.J.currentTime=J}getDuration(){return this.J.duration}load(){var J=this.J.playbackRate;try{this.J.load()}catch{}this.J.playbackRate=J}pause(){this.J.pause()}play(){var J=this.J.play();if(!J||!J.then)return null;J.then(void 0,()=>{}); return J}D(){return this.J.readyState}PB(){return this.J.networkState}rC(){return this.J.error?this.J.error.code:null}cT(){return this.J.error?this.J.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.J instanceof window.HTMLVideoElement&&this.J.getVideoPlaybackQuality)return this.J.getVideoPlaybackQuality();if(this.J){var J=this.J;let m=J.webkitDroppedFrameCount;if(J=J.webkitDecodedFrameCount)return{droppedVideoFrames:m||0,totalVideoFrames:J}}return{}}mX(){return!!this.J.webkitCurrentPlaybackTargetIsWireless}nC(){return!!this.J.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){var J= this.J,m=window.document;window.document.pictureInPictureEnabled?this.J!==m.pictureInPictureElement?J.requestPictureInPicture():m.exitPictureInPicture():PZ()&&J.webkitSetPresentationMode(J.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}oz(){var J=this.J;return new g.AE(J.offsetLeft,J.offsetTop)}getSize(){return g.So(this.J)}setSize(J){mO(this.J,J)}getVolume(){return this.J.volume}setVolume(J){oL();this.J.volume=J}pg(J){this.OE[J]||(this.J.addEventListener(J,this.listener), this.OE[J]=this.listener)}setAttribute(J,m){this.J.setAttribute(J,m)}removeAttribute(J){this.J.removeAttribute(J)}hasAttribute(J){return this.J.hasAttribute(J)}fz(){return Lc(this.J)}Gy(J){g.Ty(this.J,J)}SN(J){return g.fw(this.J,J)}BS(){return g.OT(document.body,this.J)}audioTracks(){var J=this.J;if("audioTracks"in J)return J.audioTracks}cB(){for(let J of Object.keys(this.OE))this.J.removeEventListener(J,this.OE[J]);super.cB()}mU(J){this.J.disableRemotePlayback=J}};g.QC.prototype.C=jq(118); g.QC.prototype.oM=jq(116);g.QC.prototype.h0=jq(114);g.QC.prototype.yE=jq(112);var PN=class extends g.yo{constructor(J,m){super({Z:"div",TT:"ytp-horizonchart"});this.sampleCount=150;this.S=J;this.V=m;this.index=0;this.heightPx=-1;this.A=this.K=null;this.J=2;this.element.style.width=`${this.J*this.sampleCount}px`;this.element.style.height="1em"}};var HRF=class extends g.yo{constructor(J){var m=null;m={Z:"button",Ap:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],MB:{title:"close"},FG:"[X]"};super({Z:"div",Ap:["html5-video-info-panel","ytp-sfn"],A0:[m,{Z:"div",Ap:["html5-video-info-panel-content","ytp-sfn-content"],A0:[{Z:"div",A0:[{Z:"div",FG:"Video ID / sCPN"},{Z:"span",FG:"{{video_id_and_cpn}}",TT:"ytp-sfn-cpn"}]},{Z:"div",A0:[{Z:"div",FG:"Viewport / Frames"},{Z:"span",FG:"{{dims_and_frames}}"}]},{Z:"div",A0:[{Z:"div",FG:"Current / Optimal Res"}, {Z:"span",FG:"{{resolution}}"}]},{Z:"div",A0:[{Z:"div",FG:"Volume / Normalized"},{Z:"span",FG:"{{volume}}"}]},{Z:"div",A0:[{Z:"div",FG:"Codecs"},{Z:"span",FG:"{{codecs}}"}]},{Z:"div",MB:{style:"{{shader_info_style}}"},A0:[{Z:"div",FG:"Shader Info"},{Z:"span",FG:"{{shader_info}}"}]},{Z:"div",MB:{style:"{{color_style}}"},A0:[{Z:"div",FG:"Color"},{Z:"span",FG:"{{color}}"}]},{Z:"div",MB:{style:"{{drm_style}}"},A0:[{Z:"div",FG:"Protected"},{Z:"span",FG:"{{drm}}"}]},{Z:"div",MB:{style:"{{bandwidth_style}}"}, A0:[{Z:"div",FG:"Connection Speed"},{Z:"span",A0:[{Z:"span",FG:"{{bandwidth_chart}}"},{Z:"span",FG:"{{bandwidth_kbps}}"}]}]},{Z:"div",MB:{style:"{{network_activity_style}}"},A0:[{Z:"div",FG:"Network Activity"},{Z:"span",A0:[{Z:"span",FG:"{{network_activity_chart}}"},{Z:"span",FG:"{{network_activity_bytes}}"}]}]},{Z:"div",A0:[{Z:"div",FG:"Buffer Health"},{Z:"span",A0:[{Z:"span",FG:"{{buffer_health_chart}}"},{Z:"span",FG:"{{buffer_health_seconds}}"}]}]},{Z:"div",MB:{style:"{{live_latency_style}}"}, A0:[{Z:"div",FG:"Live Latency"},{Z:"span",A0:[{Z:"span",FG:"{{live_latency_chart}}"},{Z:"span",FG:"{{live_latency_secs}}"}]}]},{Z:"div",MB:{style:"{{live_mode_style}}"},A0:[{Z:"div",FG:"Live Mode"},{Z:"span",FG:"{{live_mode}}"}]},{Z:"div",MB:{style:"{{playback_categories_style}}"},A0:[{Z:"div",FG:"Playback Categories"},{Z:"span",FG:"{{playback_categories}}"}]},{Z:"div",MB:{style:"{{fmt_debug_info_style}}"},A0:[{Z:"div",FG:"Format Debug Info"},{Z:"span",FG:"{{fmt_debug_info}}"}]},{Z:"div",A0:[{Z:"div", FG:"Mystery Text"},{Z:"span",FG:"{{debug_info}}"}]},{Z:"div",MB:{style:"{{extra_debug_info_style}}"},A0:[{Z:"div",FG:""},{Z:"span",A0:[{Z:"span",FG:"{{extra_debug_info}}"}]}]},{Z:"div",A0:[{Z:"div",FG:"Date"},{Z:"span",FG:"{{date}}"}]},{Z:"div",MB:{style:"{{cotn_and_local_media_style}}"},A0:[{Z:"div",FG:"COTN / Local Media"},{Z:"span",FG:"{{cotn_and_local_media}}"}]},{Z:"div",MB:{style:"{{release_style}}"},A0:[{Z:"div",FG:"Player Release"},{Z:"span",FG:"{{release_name}}"}]}]}]});this.d2=J;this.position= 0;this.V=!0;m?this.J0(this.XG("ytp-sfn-close"),"click",this.hide):this.J0(this.element,"click",this.hide);J=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];m="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");var S=J.map(Y=>Y/4); this.O={};this.J=new PN(J,m);g.u(this,this.J);this.updateValue("bandwidth_chart",this.J);this.A=new PN([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.u(this,this.A);this.updateValue("live_latency_chart",this.A);this.K=new PN([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.u(this,this.K);this.updateValue("buffer_health_chart",this.K);this.C=new PN(S,m);g.u(this,this.C);this.updateValue("network_activity_chart",this.C);this.delay= new g.jZ(this.O1,500,this);g.u(this,this.delay);this.S=new g.jZ(this.Y,2E4,this);g.u(this,this.S)}show(){super.show();this.O1()}hide(){super.hide();this.delay.stop();this.S.stop()}O1(){var J=(0,g.f)(),m=Xyq(this.d2);xV(this.J,m.bandwidth_samples);xV(this.C,m.network_activity_samples);xV(this.A,m.live_latency_samples);xV(this.K,m.buffer_health_samples);var S={};for(let [Y,h]of Object.entries(m)){m=Y;let V=h;this.O[m]!==V&&(S[m]=" "+String(V));this.O[m]=V}this.update(S);J=(0,g.f)()-J>25?5E3:500;this.delay.start(J)}Y(){this.V? (this.position+=1,this.position>15&&(this.V=!1)):(--this.position,this.position<=0&&(this.V=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.S.start(2E4)}};var Phu=class extends Sb{constructor(J){super(J);a(J,"getStatsForNerds",()=>Xyq(this.api)); dq(J,"showVideoInfo",()=>{afD(this,!0)}); dq(J,"hideVideoInfo",()=>{afD(this,!1)}); dq(J,"isVideoInfoVisible",()=>!!this.J?.JI())}};var oPu=class extends Sb{constructor(J){super(J);this.events=new g.UZ(J);g.u(this,this.events);a(this.api,"setSubtitlesTargetContainerId",m=>{var S=Hf(this.api.O9());S&&(m=m?document.getElementById(m):null,S.cu(m))}); a(this.api,"clearSubtitlesTargetContainerId",()=>{var m=Hf(this.api.O9());m&&m.cu(null)})}};var W2X=class extends Sb{constructor(J){super(J);this.fz={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:m=>XvH(this,m), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:m=>XvH(this,m), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>{var m=this.V&&(this.api.U().experiments.jN("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.O:this.C);m&&(this.D="TIMELY_ACTION_TRIGGER_SOURCE_PLAYER_CONTROLS_SHOWN");return m}, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>{if(this.yE){this.D="TIMELY_ACTION_TRIGGER_SOURCE_SPEEDMASTER";var m=!0}else m=!1;return m}}; this.yE=this.O=this.C=this.V=!1;this.A={};this.events=new g.UZ(J);g.u(this,this.events);this.S=new g.Qm(this.api.dX().az);g.u(this,this.S);this.events.J0(J,"videodatachange",(m,S)=>{if(m!=="dataupdated"||S.videoId!==this.videoId||!Y6(this.timelyActions,jED(S)))this.onVideoDataChange(S)}); this.events.J0(J,"presentingplayerstatechange",m=>{this.Qw(m)}); J.L("enable_smart_skip_player_controls_shown_on_web")&&(this.events.J0(J,"onShowControls",()=>{this.V=!0;O3(this)}),this.events.J0(J,"onHideControls",()=>{this.V=!1}),this.S.subscribe("hoverstart",()=>{this.C=!0; O3(this)},this),this.S.subscribe("hoverend",()=>{this.C=!1},this),J.L("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.J0(J,"progressBarHoverStart",()=>{this.O=!0; O3(this)}),this.events.J0(J,"progressBarHoverEnd",()=>{this.O=!1}))); J.L("enable_smart_skip_speedmaster_on_web")&&this.events.J0(J,"speedmasterchanged",m=>{(this.yE=m)&&O3(this)}); this.events.J0(J,g.GS("timelyAction"),m=>{this.onCueRangeEnter(m.getId())}); this.events.J0(J,g.Ao("timelyAction"),m=>{this.onCueRangeExit(m.getId())}); this.events.J0(J,"keyboardserviceglobalkeydown",(m,S)=>{if((bS?m.altKey:m.ctrlKey)&&m.keyCode===39&&this.Y&&this.J&&(m=g.U(by(this,this.J)?.rendererContext,nkF),m=g.OA(m?.onTap))&&(g.i4(this.api,"innertubeCommand",m),S&&(S.Dx=!0),S=vT(),m=T4f(S))){let Y=g.$_(0);Y&&Sy(S.client,Y,m)}},this); this.G=new g.yo({Z:"div",Ap:["ytp-player-content","ytp-timely-actions-content"]});this.G.hide();a(J,"insertTimelyActionUi",m=>{this.G.element.children.length>0&&g.xU(this.G.element);m.classList.add("ytp-timely-actions-overlay");this.G.element.appendChild(m)}); a(J,"getTimelyActionTriggerSource",()=>this.D??"TIMELY_ACTION_TRIGGER_SOURCE_UNKNOWN"); g.u(this,this.G);this.L("web_player_overlay_positioned_layout")?this.events.J0(J,"basechromeinitialized",()=>{this.api.dA(this.G.element,4,!0);this.G.element.setAttribute("data-overlay-order","10")}):g.yG(this.api,this.G.element,4)}onVideoDataChange(J){this.C4(); this.videoId=J.videoId;this.K=this.J=void 0;this.timelyActions=jED(J);CkV(this);cf(this);this.Pi()}Qw(J){var m=J.oldState,S=J.state,Y=S.seekSource;!m.J(16)&&S.J(16)?this.Z8(Y??void 0):m.J(16)&&!S.J(16)&&this.R0();J=J.state;J=!J.isCued()&&!J.J(1024);this.G.d7(J)}Pi(){var J=this.Cx();J&&this.api.Pi(J)}C4(){this.api.SH("timelyAction",1);if(this.J!==void 0)this.onCueRangeExit(this.J)}Cx(){if(this.timelyActions){var J=[];for(let S of this.timelyActions){var m=S.startTimeMilliseconds!=null&&S.endTimeMilliseconds!= null&&S.cueRangeId!=null?new g.v9(Number(S.startTimeMilliseconds),Number(S.endTimeMilliseconds),{id:S.cueRangeId,namespace:"timelyAction"}):void 0;m&&J.push(m)}return J}}onCueRangeEnter(J){var m=by(this,J);m&&this.A[J]!==void 0&&(m.maxShowCount===void 0||m?.maxShowCount>this.A[J])&&(this.J=J,O3(this))}onCueRangeExit(J){var m=Jtu(this,J);m&&this.J===J&&g.i4(this.api,"innertubeCommand",m);cf(this);this.D=this.J=void 0}Z8(J){this.K=J}R0(){O3(this);this.K=void 0}cB(){this.timelyActions=this.K=this.J= this.videoId=void 0;this.A={};this.C4();cf(this);super.cB()}};var F28=class extends Sb{constructor(J){super(J);J=window;var m=this.api.U().IM();m.J.Lz(u28)?(m=[],J.ytPlayerArraySizeExperimentLength=m.length,J.ytPlayerArraySizeExperimentValue=m[0]):m.J.Lz(vou)?(m="6LPTkck/iK3Q7HMwz7Zyg71LBC0 buD oK+f O5w1 a ns4dbB O sCTaU5B4GI / ebOXx/5DGOwDMt1CEaJxccW+OaQtE zYkklE D4Kspm WDky G s0Vj4uvrd eLSfss l B1D/tiB9kUaZ+S SUWnD oGfGji rRpkB Jg O1 czi9 R Wl4 D94+hDF KOX stfyToM l8v9IJ KZi G A/2wZ 0Qfq 3kv3QDUZOWRK erN3h3b i j tdYdy kl u FBFdIp72yKKL/T rO ym cJYXYi8 yz+ ycc6jftJvwlWp ac s7m+LzqFtVOrgm7z0Z5Q/8Npyo19C B MFZkvXTvZR59/ IKgbLr56eq4Gs JiTE6RRv2HmCWEy Jb+OG u7Ui9+Uy 2FhggtkS7H+rbrOWFb565UNsslsXF i 1CLXS6 bW 6wRdeNJzE gvPRbDS3yqGyk+DHWJU+8pCy8FiGbRXFr2m 3 5GOYU7DuLxi5tbaWKEUSnPYd0ZdsaJY 5 wy9W8enoXtF70HcJfDja0FFaVcIlv Krj7JRMtiVWxQiqDYJqQf8d+Yhvqo WX eAqMs9UttnWTxsaY gcOb/6JXqGHdb5A7TVlpS9kTPq prg 3nD M7c rxwkg2JVkNqS4PtC2P+YzOfoYOdLc i gHNfRWcg3TaR CEKsZBM VfI V1VupF9DkyxK/ k7iWF+tWtW+RaVdPk6H3X 0GcnAiuJXyd7nC/ORmzb/HGrnvBms 6k NmQ2 aGB3blYR9pxhHrY Sk0Y/7tBGJ9EaTbTwoJGWt6 ijhACaixJX vh kwC00l 5QSqhiYiieEvBUYd7S SSRtsEjUFle/8v os".split(" "), J.ytPlayerArraySizeExperimentLength=m.length,J.ytPlayerArraySizeExperimentValue=m[Math.floor(Math.random()*m.length)]):m.J.Lz(AJn)&&(m="a Y1bKqzJ s0Vj4uvrd x+ G stfyToM 7W xsHJ KZi 5 H2+ buD / 3 15 76VyLn4q6B SUWnD XF Ml D9/q oK+f K+ eLSfss B rlJLVN wy9W8enoXtF70HcJfDja0FFaVcIlv yLwl WDky asfV3x j KOX /I M FL czi9 b qfSz0ipS DQ m68 u7Ui9+Uy 61 K5xdXVLZb 1e sm BzwWNM gjQS0e hJ l3 zUJAT rRpkB I0j5 DPZ/ gcOb/6JXqGHdb5A7TVlpS9kTPq Hn 7m WwesQPUzST n51 B1D/tiB9kUaZ+S TKXw0mTsQ imMcmOcJbtBm2iiT gvPRbDS3yqGyk+DHWJU+8pCy8FiGbRXFr2m V2 ac s7 D4Kspm j 7I Z4U+fzdVIKP99m 8l 72 Nh5 ab XgH8Lzvf/8e92nICvOm8 gZ O OVRfzTvv99f6a Ng G oGfGji Xr O0 +y uM a6 mb ImnAv LKuVPy OlPbi N483sfs uP A7 71DqBndyU3GS6bIzA zS fts2 ky A/2wZ 0Qfq Zfvd5Pn4776zeP5oPc aI vTeKTkO bhbbE sd os zYkklE CEKsZBM V1VupF9DkyxK/ ebOXx/5DGOwDMt1CEaJxccW+OaQtE tdYdy rO iy34HMOZpoG 2P Jb+OG 7V6 U6 D94+hDF RN RjTb6s9dI1z3sbX2Z n5Jc3 u8 sCTaU5B4GI kEvjgcbIMe a be5m6OlQPwiJOhQ t5 SKU/ XKCZgrGIc3wy+ RX JgMLCGK hTtIGwjH1fcQWLu 30 Pt Mk8cYLj6WiDpDJN zO0ox JD ygD8z hp TtR HX+B89Khozs4 G MxY0 CdMDbBR bQ47h 7N i B90/Ls3uwfIR+zJE pM iAtM6ngY20Xjova0ANGS+MWXtw WF JMLr8w 8W 07 Lq9jaVTdvqKUcBE+lcgF7T3+rj8eLe/W9Gx6pMjv+q Av l lEIzH+OY FqDusHkb z7 pr8bo8c/VS pMPt A6 rxwkg2JVkNqS4PtC2P+YzOfoYOdLc Ca cX Iw2D fp5 erN3h3b FOM 6k 6W/+L21S0BgHkyXSeXgiZEFNnD bW UNvcj1zvh8 I3TZF5 Jg xw vG Ia9v 5QSqhiYiieEvBUYd7S tA nY LJ ym Krj7JRMtiVWxQiqDYJqQf8d+Yhvqo LQhs6cZhK2 0wDpZFkrDy K9nzX D99+akDyTHqVZ5oc vh o+H0k SG s7m+LzqFtVOrgm7z0Z5Q/8Npyo19C XT Ba R Q4 X k7iWF+tWtW+RaVdPk6H3X kwC00l R+km6jn4lEte 6c O/E2WbIgQZp1fX6M15U6V4Cn2VEhA/o1gqaZrT W35r8t FM Sk0Y/7tBGJ9EaTbTwoJGWt6 59N5n p2 dc/6x6Ue8NTkG8Eq 3kv3QDUZOWRK bEp8Cdrszr5 7/ YF 0EGSTB RQ MFZkvXTvZR59/ sU aQ ++ kl u FM8tJsLmwDZGwNxLT3UB8U+Oqq M7c cJYXYi8 Joavny ul O1 Yo PzjTAnVHpDMOOfHYH7PRH5cM ns4dbB jz 0MqMKs EC 5i /PSB9 FSr5qF2R kXioSwTShtq5feiVSbNLRWdm8JtU ses mL J84d RA eAqMs9UttnWTxsaY YqL+09b l8v9IJ VfI Un5oe aghMX806dvo tfkKluaA tWZ0RiNdY ha /++SfI 78y wMv/BMy w4igDN5fJhU/ ijhACaixJX 9s+4w/ i f7 g33AqPrwozIBbUR 2W I5xT3pY5tk3rrjxU4XaqE3JsSS1Y+LA0zCg IKgbLr56eq4Gs WX 2U 3EX5fOxmA pD V8eT3N6k ShiYcW72d5b NmQ2 Mx yz+ ycc6jftJvwlWp aGB3blYR9pxhHrY bWti1J FBFdIp72yKKL/T 2FhggtkS7H+rbrOWFb565UNsslsXF ePmsAY5V ca rZ prg 5 5GOYU7DuLxi5tbaWKEUSnPYd0ZdsaJY ec8TP 6wRdeNJzE BV NrX25+/J8LYtUk O5w1 0GcnAiuJXyd7nC/ORmzb/HGrnvBms hGs6kinOmHXn QoQ Wl4 +S1B mv Jo 671 QGZ 5ru JiTE6RRv2HmCWEy v5vpHQ5jXX5RZgSVfA7P9Keq/9 ngi k3cqFr12egl66d89FwnoKFk dF+d5SEX0slenHxkb+cmSyeQohfO i R gHNfRWcg3TaR EwPA 5banN SSRtsEjUFle/8v szO04kG7irS7lBIpOjUf 51 8Vh6p 3nD ii6 QDM3wl8PVhEf5fF".split(" "), J.ytPlayerArraySizeExperimentLength=m.length,J.ytPlayerArraySizeExperimentValue=m[Math.floor(Math.random()*m.length)])}};var ep8=class extends Sb{constructor(J){super(J);dq(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); dq(this.api,"setPlaybackRate",m=>{typeof m==="number"&&this.api.setPlaybackRate(m)})}};var nPq=class extends g.yo{constructor(J){super({Z:"div",Ap:["ytp-overlay","ytp-speedmaster-overlay"],A0:[{Z:"div",TT:"ytp-speedmaster-user-edu",A0:[{Z:"div",TT:"ytp-speedmaster-label",FG:"1x"}]}]});this.J=null;this.K=this.XG("ytp-speedmaster-label");g.wl(this.element,"cursor","pointer");this.J0(this.element,"click",m=>{m.stopPropagation();J()}); this.hide()}hide(){super.hide();Z_(this)}cB(){Z_(this);super.cB()}};var s$f=class extends Sb{constructor(J){super(J);this.zoomState="ZOOM_STATE_ORIGINAL";this.scale=1;this.G=this.J=.5;this.events=new g.UZ(J);g.u(this,this.events);J=this.api.dX().az;this.indicator=new nPq(()=>{this.K()}); g.u(this,this.indicator);g.yG(this.api,this.indicator.element,11);this.events.J0(J,"wheel",this.A,this,!1);this.events.J0(this.api,"presentingplayerstatechange",this.D);this.events.J0(this.api,"minimized",this.D);this.events.J0(this.api,"videodatachange",this.K,this);this.events.J0(this.api,"onAdStart",this.K,this)}A(J){if(!this.api.isInline()&&!this.api.jH()&&!this.api.uW())if(J.ctrlKey){J.preventDefault();let S=Math.min(Math.max(this.scale+-J.deltaY*.05,1),8);if(S!==this.scale){if(J.deltaY<0){var m= this.api.dX().az.getBoundingClientRect();let Y=J.clientX-m.left;J=J.clientY-m.top;m=this.api.getPlayerSize();let h=(J-this.G*m.height*(1-this.scale))/this.scale;this.J=(Y-(Y-this.J*m.width*(1-this.scale))/this.scale*S)/(m.width*(1-S));this.G=(J-h*S)/(m.height*(1-S));this.J=Math.min(Math.max(this.J,0),1);this.G=Math.min(Math.max(this.G,0),1)}this.scale=S;I6(this)}}else this.scale>1&&(J.preventDefault(),this.J+=J.deltaX*.001,this.G+=J.deltaY*.001,this.J=Math.min(Math.max(this.J,0),1),this.G=Math.min(Math.max(this.G, 0),1),I6(this))}K(){this.scale=1;this.G=this.J=.5;I6(this)}D(){this.scale>1&&(this.api.isInline()||this.api.jH()||this.api.uW())&&this.K()}};var xI8=class extends Sb{constructor(J){super(J);this.events=new g.UZ(J);g.u(this,this.events);var m=this.api.L("html5_enable_voice_boost");a(this.api,"getVoiceBoostUserPreference",()=>m?this.getVoiceBoostUserPreference():0); a(this.api,"setVoiceBoostUserPreference",S=>{m&&this.setVoiceBoostUserPreference(S)}); a(this.api,"getVoiceBoostState",()=>m?this.getVoiceBoostState():1); this.J=AJ()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.J}setVoiceBoostUserPreference(J){this.api.j("vb_set",{pref:J});g.XD("yt-player-voice-boost",J,31536E4);J!==this.J&&(this.J=J,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.tq(),this.api.q1())}getVoiceBoostState(){return this.api.N_(1)}updateEnvironmentData(){this.api.U().tk=this.J}};var cU2=class extends Sb{constructor(J){super(J);this.useLivingRoomPoToken=!1;this.A=new g.yf;this.J=!1;this.fg=null;this.V=!1;this.D=null;this.S=!1;var m=J.U().getWebPlayerContextConfig();this.events=new g.UZ(J);g.u(this,this.events);this.events.J0(J,"spsumpreject",(S,Y,h)=>{this.S=Y;S&&this.V&&!this.D&&(this.L("html5_generate_content_po_token")&&h?this.HM(h):this.L("html5_generate_session_po_token")&&gSX(this));this.D||this.api.j("stp",{s:+this.V,b:+this.S})}); this.events.J0(J,"poTokenVideoBindingChange",S=>{this.HM(S)}); if(this.L("html5_web_po_on_demand_init")){let S=this.events.J0(J,"videodatachange",(Y,h)=>{h.rA&&!this.V&&(DJX(this),this.events.p_(S))}) }this.useLivingRoomPoToken=!!m?.useLivingRoomPoToken;J.addEventListener("csiinitialized",()=>{this.fg=J.KB();this.L("html5_web_po_on_demand_init")?this.K=vl():DJX(this)}); J.addEventListener("trackListLoaded",this.kx.bind(this));J.YR(this)}cB(){this.C&&(window.clearInterval(this.C),this.C=void 0);super.cB()}B_(){(this.G?!this.J:this.K)&&pJ(this)}kx(J,m,S){if(Vyq(J)){var Y=S||"";if(this.J)m=uy(this,Y),$Jn(J,m);else{var h=new g.yf;m.push(h.promise);this.A.promise.then(()=>{var V=uy(this,Y);$Jn(J,V);h.resolve()})}}}HM(J){if(this.G||this.K)J.Y4=uy(this,J.videoId),this.J||(this.D=new Vw,this.A.promise.then(()=>{this.fg.Kx("pot_if"); J.Y4=uy(this,J.videoId)}))}};var bgS=class extends g.HV{constructor(J){super();this.features=[];var m=new aLt(J),S=new WSi(J),Y=new EPi(J),h=new cU2(J);var V=g.Ms(J.U())?void 0:new wkD(J);var K=new K2q(J),E=new Phu(J),T=new ep8(J),k=new HLX(J),y=new Ust(J);var D=J.U().G?new lLQ(J):void 0;var R=g.Ov(J.U())?new iLV(J):void 0;var Q=J.L("report_pml_debug_signal")?new xsQ(J):void 0;var F=navigator.mediaSession&&window.MediaMetadata?new $IH(J):void 0;var Z=J.L("html5_enable_drc")&&!J.U().D?new dsu(J):void 0;var q=new s_f(J),w=new gPV(J); var z=g.Ov(J.U())?new fLH(J):void 0;var l=new rUV(J),t=new LSP(J),Vu=new V0q(J);var gF=J.U().webPlayerContextConfig?.enableSelfProfilingLogging?new Rpq(J):void 0;var Qu=J.L("enable_sabr_snackbar_message")?new NDt(J):void 0;var LD=J.L("web_enable_timely_actions")?new W2X(J):void 0;var MS=new qvi(J),wF=new xI8(J);var R2=g.Ms(J.U())?void 0:new FSf(J);var P8=new kfX(J),rc=new ZLF(J),Lh=new ILS(J),X1=new BDu(J),n=new tID(J);var iV=J.U().IM();iV=iV.J.Lz(u28)||iV.J.Lz(vou)||iV.J.Lz(AJn)?new F28(J):void 0; var nP=g.LL(J.U())?new uPF(J):void 0;var gh=J.U().IM().J.Lz(apV)?new DIP(J):void 0;var c=g.a_(J.U())?new yU2(J):void 0;var qH=J.U();var B=qH.experiments.IM().J.Lz(Cdu);qH=g.a_(qH)||g.mS(qH);qH=J.L("web_enable_dibs_implementation")&&qH;B=B||qH?new cAq(J):void 0;qH=J.L("web_enable_captions_set_target_container")?new oPu(J):void 0;J=J.L("web_player_pinch_to_zoom")?new s$f(J):void 0;m=[m,S,Y,h,V,K,E,T,k,void 0,void 0,void 0,void 0,void 0,y,D,R,void 0,void 0,void 0,void 0,Q,void 0,void 0,void 0,void 0, F,Z,q,void 0,void 0,w,void 0,void 0,z,void 0,void 0,l,t,Vu,void 0,gF,Qu,LD,MS,void 0,wF,void 0,void 0,void 0,void 0,R2,P8,rc,void 0,Lh,void 0,void 0,X1,n,iV,void 0,nP,gh,c,B,qH,J];for(let G of m)G&&this.features.push(G)}cB(){for(let J=this.features.length-1;J>=0;J--)this.features[J].dispose();this.features.length=0;super.cB()}};var Ogf=class{constructor(){this.G=this.J=NaN}reset(){this.J=this.G=NaN}};var prq=class{constructor(J,m){this.B=J;this.timerName="";this.K=!1;this.G=NaN;this.D=new Ogf;this.J=m||null;this.K=!1}reset(){g.EK(this.timerName)}tick(J,m){g.yK(J,m,this.timerName)}Kx(J){return g.Wx(J,void 0,this.timerName)}tN(J){g.Un(J,void 0,this.timerName)}infoGel(J){g.De(J,this.timerName)}};var WES=class extends g.Ts{constructor(J,m){super();this.mQ=J;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.J=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.FX={};if(J=m.session_data)this.sessionData=YF(J,"&");this.index=Math.max(0,Number(m.index)||0);this.loop=!!m.loop;this.startSeconds=Number(m.startSeconds)||0;this.title=m.playlist_title||"";this.description=m.playlist_description||""; this.author=m.author||m.playlist_author||"";m.video_id&&(this.items[this.index]=m);if(J=m.api)typeof J==="string"&&J.length===16?m.list="PL"+J:m.playlist=J;if(J=m.list)switch(m.listType){case "user_uploads":this.listId=new XT("UU",`PLAYER_${J}`);break;default:var S=m.playlist_length;S&&(this.length=Number(S)||0);this.listId=new XT(J.substring(0,2),J.substring(2));if(S=m.video)this.items=S.slice(0),this.loaded=!0}else if(m.playlist){J=m.playlist.toString().split(",");this.index>0&&(this.items=[]); for(S of J)S&&this.items.push({video_id:S});this.length=this.items.length;if(S=m.video)this.items=S.slice(0),this.loaded=!0}this.setShuffle(!!m.shuffle);if(S=m.suggestedQuality)this.quality=S;this.FX=b8(m,"playlist_");this.G=(m=m.thumbnail_ids)?m.split(","):[]}hasNext(J){return this.loop||!!J||this.index+1=0}setShuffle(J){this.shuffle=J;J=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var m= 0;m{$W(this,1,!1)},m,this); g.u(this,this.O);this.Y=new g.jZ(()=>{$W(this,2,!1)},m,this); g.u(this,this.Y);this.N=new g.jZ(()=>{$W(this,2048,!1)},m,this); g.u(this,this.N);this.yE=new g.jZ(()=>{$W(this,512,!1)},m,this); g.u(this,this.yE);this.Kz=3E3;Y||(this.K=this.J.J0(J,"mouseover",this.e0),this.J.J0(J,"mousemove",this.h0),this.J.J0(J,"mouseleave",this.ZY));this.api.L("web_player_enable_fullscreen_grid_components")&&this.J.J0(J,"wheel",this.PB,this,!0);g.lC?this.J.J0(J,"keypress",this.UE):this.J.J0(J,"focusin",this.EE);this.A=this.J.J0(J,"mousedown",this.fz);this.C=this.J.J0(J,"touchstart",this.SN,void 0,!0);$W(this,640,!0)}h0(J){J=new g.AE(J.pageX,J.pageY);if(!vX(J,this.D)){let m=2;this.S&&(m|=8);this.D=J;$W(this, m,!0)}}PB(){$W(this,2048,!0)}ZY(J){this.S&&$W(this,8,!0);if(this.api.U().pC){J=J.relatedTarget;var m=this.target instanceof HTMLElement?this.target:this.target.element;if(J instanceof Element&&(m=m.getBoundingClientRect(),J=J.getBoundingClientRect(),J.top>=m.top&&J.right<=m.right&&J.bottom<=m.bottom&&J.left>=m.left))return}$W(this,2,!1)}e0(J){var m=new g.AE(J.pageX,J.pageY);vX(m,this.D)||(this.D=m,(J=J.target)&&this.Ua(J)&&($W(this,4,!0),this.J.p_(this.K),this.K=this.J.J0(this.target,"mouseover", this.PH),this.V=this.J.J0(this.target,"mouseout",this.PH)))}PH(J){J=J.relatedTarget;J&&this.Ua(J)||(this.D=new g.AE(NaN,NaN),lsD(this))}UE(){$W(this,1,!0)}EE(J){J=J.target;J instanceof Element&&!(J.tabIndex>0)||$W(this,1,!0)}fz(){this.S=!0;this.J.p_(this.A);this.A=this.J.J0(document,"mouseup",this.oM)}oM(){this.S=!1;$W(this,8,!1);this.J.p_(this.A);this.A=this.J.J0(this.target,"mousedown",this.fz)}SN(J){if(J=(J=J.changedTouches)&&J[0])this.DY=J.identifier,this.J.p_(this.C),this.C=this.J.J0(this.target, "touchend",this.BB,void 0,!0),$W(this,1024,!0)}BB(J){if(J=J.changedTouches)for(let S=0;S{g.Ye(this.J)}),this.K.J0(this.api,"videoplayerreset",()=>{g.Ye(this.J)})); super.show()}hide(){this.K&&this.K.G();super.hide()}la(){g.Ye(this.J)}onStateChange(){g.Ye(this.J)}V(){g.Ye(this.J)}S(){this.fade.stop();this.hide();g.Ye(this.J)}O1(){var J=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(J.isPlaying()||J.isPaused()))var m=!0;else(m=this.api.O9().FB.get("ypc"))&&m.lk?m=!0:(J.J(2)&&K_(this.api),m=!1);m?(m=!0,this.A.hide()):(this.A.show(),m=J.isCued()&&this.api.getPresentingPlayerType()!==2||J.J(2)&&!K_(this.api)&&!this.api.dU()||J.J(1024)? !0:!1);var S=this.api.getVideoData();m&&!S.Ok?(this.fade.show(),fsX(this,this.api.getPlaylist(),S)):(this.fade.hide(),J.J(1)||this.fade.stop())}};var Gfq=class extends g.yo{constructor(J){super({Z:"div",Ap:["ytp-error"],MB:{role:"alert"},A0:[{Z:"div",TT:"ytp-error-content",A0:[{Z:"div",TT:"ytp-error-icon-container",A0:[{Z:"svg",MB:{fill:"#fff",viewBox:"0 0 48 48"},A0:[{Z:"path",MB:{d:"M0 0h48v48H0V0z",fill:"none"}},{Z:"path",MB:{d:"M22 30h4v4h-4zm0-16h4v12h-4zm1.99-10C12.94 4 4 12.95 4 24s8.94 20 19.99 20S44 35.05 44 24 35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16z","fill-opacity":"0.7"}}]}]},{Z:"div", TT:"ytp-error-content-wrap",A0:[{Z:"div",TT:"ytp-error-content-wrap-reason",FG:"{{content}}"},{Z:"div",TT:"ytp-error-content-wrap-subreason",FG:"{{subreason}}"}]}]}]});this.api=J;this.keys=[];this.A=!1;J.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.G)}resize(){}K(J){this.A=!1;tyf(this);var m=J.S$,S=this.api.U();m!=="GENERIC_WITHOUT_LINK"||S.D?m==="TOO_MANY_REQUESTS"?(S=this.api.getVideoData(),this.D(EL(this,"TOO_MANY_REQUESTS_WITH_LINK",S.Bg(),void 0,void 0,void 0, !1))):m!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||S.D?this.api.U().L("html5_enable_bandaid_error_screen")&&m==="HTML5_SPS_UMP_STATUS_REJECTED"&&!S.D?(S=S.hostLanguage,J="//support.google.com/youtube?p=videoError",S&&(J=g.z6(J,{hl:S})),this.D(EL(this,"HTML5_SPS_UMP_STATUS_REJECTED",J))):this.api.U().L("enable_adb_handling_in_sabr")&&m==="BROWSER_OR_EXTENSION_ERROR"&&!S.D?(S=S.hostLanguage,J="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",S&&(J=g.z6(J, {hl:S})),this.D(EL(this,"BROWSER_OR_EXTENSION_ERROR",J))):this.D(TW(J.errorMessage)):this.D(EL(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(J=S.hostLanguage,m="//support.google.com/youtube/?p=player_error1",J&&(m=g.z6(m,{hl:J})),this.D(EL(this,"GENERIC_WITH_LINK_AND_CPN",m,!0)),S.PB&&!S.G&&ClP(this,Y=>{if(Uk(Y,this.api,!Uv(this.api.U()))){let h={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};Y=this.api;g.l4(Y,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:h});Y.isFullscreen()&&Y.toggleFullscreen()}})); if(this.A){let Y=this.XG("ytp-error-link");Y&&(this.api.createClientVe(Y,this,216104),this.api.logVisibility(Y,!0),ClP(this,()=>{this.api.logClick(Y)}))}}},H3i=/([^<>]+)<\/a>/;var AUf=class extends g.yo{constructor(J){super({Z:"div",Ap:["ytp-overlays-container"],A0:[{Z:"div",TT:"ytp-overlay-top-left"},{Z:"div",TT:"ytp-overlay-top-right"},{Z:"div",TT:"ytp-overlay-bottom-left"},{Z:"div",TT:"ytp-overlay-bottom-right"}]});this.A=this.XG("ytp-overlay-top-left");this.S=this.XG("ytp-overlay-top-right");this.J=this.XG("ytp-overlay-bottom-left");this.K=this.XG("ytp-overlay-bottom-right");g.yG(J,this.element,4)}dA(J,m,S=!1){switch(m){case 1:gU(this,J,this.A,S);break;case 2:gU(this, J,this.S,S);break;case 3:gU(this,J,this.J,S);break;case 4:gU(this,J,this.K,S)}}};var vPu=class extends g.yo{constructor(J){super({Z:"div",TT:"ytp-paid-content-overlay",MB:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.W=J;this.videoId=null;this.V=!1;this.innertubeCommand=this.C=this.J=null;var m=J.U();m.experiments.IM().J.Lz(Y8f)?(this.K=new g.jZ(()=>{this.A()},5E3,this),g.u(this,this.K)):this.K=null; J.L("enable_new_paid_product_placement")&&!g.m$(m)?(this.S=new g.yo({Z:"a",TT:"ytp-paid-content-overlay-link",MB:{href:"{{href}}",target:"_blank"},A0:[{Z:"div",TT:"ytp-paid-content-overlay-indicator"},{Z:"div",TT:"ytp-paid-content-overlay-icon",FG:"{{icon}}"},{Z:"div",TT:"ytp-paid-content-overlay-text",FG:"{{text}}"},{Z:"div",TT:"ytp-paid-content-overlay-chevron",FG:"{{chevron}}"}]}),this.J0(this.S.element,"click",this.onClick)):this.S=new g.yo({Z:"div",Ap:["ytp-button","ytp-paid-content-overlay-text"], FG:"{{text}}"});this.fade=new g.k3(this.S,250,!1,100);g.u(this,this.S);this.S.qB(this.element);g.u(this,this.fade);this.W.createServerVe(this.element,this);this.J0(J,"videodatachange",this.onVideoDataChange);this.J0(J,"presentingplayerstatechange",this.O)}onClick(J){this.innertubeCommand?(g.i4(this.W,"innertubeCommand",this.innertubeCommand),J.preventDefault()):Uk(J,this.W,!0);this.W.logClick(this.element)}onVideoDataChange(J,m){this.K&&J==="newdata"&&this.K.stop();JI2(this,m);this.C&&mkQ(this,this.C)}O(J){var m= this.W.getVideoData();this.videoId!==m.videoId&&JI2(this,m);this.J&&mkQ(this,J.state);this.C=J.state}A(){this.fade.show();this.J?.start();this.W.g2("paidcontentoverlayvisibilitychange",!0);this.W.logVisibility(this.element,!0)}Zk(){this.fade.hide();this.W.g2("paidcontentoverlayvisibilitychange",!1);this.W.logVisibility(this.element,!1)}};var uOf=class extends g.yo{constructor(J){super({Z:"div",TT:"ytp-spinner",A0:[{Z:"div",TT:"ytp-spinner-container",A0:[{Z:"div",TT:"ytp-spinner-rotator",A0:[{Z:"div",TT:"ytp-spinner-left",A0:[{Z:"div",TT:"ytp-spinner-circle"}]},{Z:"div",TT:"ytp-spinner-right",A0:[{Z:"div",TT:"ytp-spinner-circle"}]}]}]},{Z:"div",TT:"ytp-spinner-message",FG:"If playback doesn't begin shortly, try restarting your device."}]});this.api=J;this.message=this.XG("ytp-spinner-message");this.J=new g.jZ(this.show,500,this);g.u(this, this.J);this.J0(J,"presentingplayerstatechange",this.onStateChange);this.J0(J,"playbackstalledatstart",this.K);this.XB(J.getPlayerStateObject())}hide(){this.J.stop();this.message.style.display="none";super.hide()}onStateChange(J){this.XB(J.state)}XB(J){(J.J(128)||this.api.mw()||this.api.L("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.U1()?0:J.J(16)||J.J(1))?this.J.start():this.hide()}K(){this.message.style.display="block"}};var L2H=class extends BIu{constructor(J){var m=[{Z:"div",Ap:["ytp-unmute-icon"],A0:[J.U().xb?{Z:"svg",MB:{height:"24",viewBox:"0 0 24 24",width:"24"},A0:[{Z:"path",TT:"ytp-svg-fill",MB:{d:"M11.60 2.08L11.48 2.14L3.91 6.68C3.02 7.21 2.28 7.97 1.77 8.87C1.26 9.77 1.00 10.79 1 11.83V12.16L1.01 12.56C1.07 13.52 1.37 14.46 1.87 15.29C2.38 16.12 3.08 16.81 3.91 17.31L11.48 21.85C11.63 21.94 11.80 21.99 11.98 21.99C12.16 22.00 12.33 21.95 12.49 21.87C12.64 21.78 12.77 21.65 12.86 21.50C12.95 21.35 13 21.17 13 21V3C12.99 2.83 12.95 2.67 12.87 2.52C12.80 2.37 12.68 2.25 12.54 2.16C12.41 2.07 12.25 2.01 12.08 2.00C11.92 1.98 11.75 2.01 11.60 2.08ZM4.94 8.4V8.40L11 4.76V19.23L4.94 15.6C4.38 15.26 3.92 14.80 3.58 14.25C3.24 13.70 3.05 13.07 3.00 12.43L3 12.17V11.83C2.99 11.14 3.17 10.46 3.51 9.86C3.85 9.25 4.34 8.75 4.94 8.4ZM21.29 8.29L19 10.58L16.70 8.29L16.63 8.22C16.43 8.07 16.19 7.99 15.95 8.00C15.70 8.01 15.47 8.12 15.29 8.29C15.12 8.47 15.01 8.70 15.00 8.95C14.99 9.19 15.07 9.43 15.22 9.63L15.29 9.70L17.58 12L15.29 14.29C15.19 14.38 15.12 14.49 15.06 14.61C15.01 14.73 14.98 14.87 14.98 15.00C14.98 15.13 15.01 15.26 15.06 15.39C15.11 15.51 15.18 15.62 15.28 15.71C15.37 15.81 15.48 15.88 15.60 15.93C15.73 15.98 15.86 16.01 15.99 16.01C16.12 16.01 16.26 15.98 16.38 15.93C16.50 15.87 16.61 15.80 16.70 15.70L19 13.41L21.29 15.70L21.36 15.77C21.56 15.93 21.80 16.01 22.05 15.99C22.29 15.98 22.53 15.88 22.70 15.70C22.88 15.53 22.98 15.29 22.99 15.05C23.00 14.80 22.93 14.56 22.77 14.36L22.70 14.29L20.41 12L22.70 9.70C22.80 9.61 22.87 9.50 22.93 9.38C22.98 9.26 23.01 9.12 23.01 8.99C23.01 8.86 22.98 8.73 22.93 8.60C22.88 8.48 22.81 8.37 22.71 8.28C22.62 8.18 22.51 8.11 22.39 8.06C22.26 8.01 22.13 7.98 22.00 7.98C21.87 7.98 21.73 8.01 21.61 8.06C21.49 8.12 21.38 8.19 21.29 8.29Z"}}]}: {Z:"svg",MB:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},A0:[{Z:"path",Zl:!0,TT:"ytp-svg-fill",MB:{d:"m 21.48,17.98 c 0,-1.77 -1.02,-3.29 -2.5,-4.03 v 2.21 l 2.45,2.45 c .03,-0.2 .05,-0.41 .05,-0.63 z m 2.5,0 c 0,.94 -0.2,1.82 -0.54,2.64 l 1.51,1.51 c .66,-1.24 1.03,-2.65 1.03,-4.15 0,-4.28 -2.99,-7.86 -7,-8.76 v 2.05 c 2.89,.86 5,3.54 5,6.71 z M 9.25,8.98 l -1.27,1.26 4.72,4.73 H 7.98 v 6 H 11.98 l 5,5 v -6.73 l 4.25,4.25 c -0.67,.52 -1.42,.93 -2.25,1.18 v 2.06 c 1.38,-0.31 2.63,-0.95 3.69,-1.81 l 2.04,2.05 1.27,-1.27 -9,-9 -7.72,-7.72 z m 7.72,.99 -2.09,2.08 2.09,2.09 V 9.98 z"}}]}]}, {Z:"div",Ap:["ytp-unmute-text"],FG:"Tap to unmute"}];m.push({Z:"div",Ap:["ytp-unmute-box"],A0:[]});super(J,{Z:"button",Ap:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],A0:[{Z:"div",TT:"ytp-unmute-inner",A0:m}]});this.S=this.clicked=!1;this.api=J;this.api.createClientVe(this.element,this,51663);this.J0(J,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.J0(J,"presentingplayerstatechange",this.Qw);this.wg("click",this.onClick,this);J=J.isMutedByMutedAutoplay()&& !g.Ov(this.api.U());this.d7(J);J&&SKi(this);this.V=J}onMutedAutoplayChange(J){this.V&&(J?(SKi(this),this.A()):(this.S&&this.logClick(),this.Zk()))}Qw(J){this.api.isMutedByMutedAutoplay()&&J.TE(2)&&this.Zk()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var wrt=class extends g.UZ{constructor(J){super();this.api=J;this.yc=null;this.Cc=!1;this.IY=null;this.NZ=this.LI=!1;this.hB=this.Em=null;this.Mf=NaN;this.wa=this.v1=!1;this.bk=0;this.MZ=[];this.VD=!1;this.Gl={height:0,width:0};this.aU=480;this.Mq=["ytp-player-content","html5-endscreen","ytp-overlay"];this.iI={Su:!1};this.CH=null;var m=J.U(),S=J.dX();this.Gl=J.getPlayerSize();this.Sr=new g.jZ(this.gB,0,this);g.u(this,this.Sr);m.disableOrganicUi||(this.Mj=new pHF(J),g.u(this,this.Mj),g.yG(J,this.Mj.element, 4));this.api.L("web_player_overlay_positioned_layout")&&(this.CH=new AUf(this.api),g.u(this,this.CH));if(jwu(this)){var Y=new uOf(J);g.u(this,Y);Y=Y.element;g.yG(J,Y,4)}var h=J.getVideoData();this.q5=new ZgH(S,J,V=>this.Ua(V),m.wo); g.u(this,this.q5);this.q5.subscribe("autohideupdate",this.fF,this);this.api.L("web_player_default_autohide")||VC(this.q5);if(!m.disablePaidContentOverlay){let V=new vPu(J);g.u(this,V);this.CH?this.CH.dA(V.element,g.m$(m)?3:1):g.yG(J,V.element,4)}this.sm=new L2H(J);g.u(this,this.sm);g.yG(this.api,this.sm.element,2);this.u_=this.api.isMutedByMutedAutoplay();this.J0(J,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.ZG=new g.jZ(this.un,200,this);g.u(this,this.ZG);this.Nd=h.videoId;this.Na=new g.jZ(()=> {this.bk=0},350); g.u(this,this.Na);this.eI=new g.jZ(()=>{this.wa||DR(this)},350,this); g.u(this,this.eI);h=J.getRootNode();h.setAttribute("aria-label","YouTube Video Player");switch(m.color){case "white":g.Ty(h,"ytp-color-white")}this.J0(J,"appresize",this.la);this.J0(J,"presentingplayerstatechange",this.Qw);this.J0(J,"videodatachange",this.onVideoDataChange);this.J0(J,"videoplayerreset",this.M$);this.J0(J,"autonavvisibility",()=>{kW(this)}); this.J0(J,"sizestylechange",()=>{kW(this)}); this.J0(S,"click",this.Je,this);this.J0(S,"mousedown",this.yD,this);m.K_&&(this.J0(S,"gesturechange",this.mj,this),this.J0(S,"gestureend",this.eo,this));this.Yv=[S.az];this.Mj&&this.Yv.push(this.Mj.element);Y&&this.Yv.push(Y);this.api.L("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(S.element,this,247482),this.api.logVisibility(S.element,!0))}init(){var J=this.api,m=J.getPlayerStateObject();this.Gl=J.getPlayerSize();this.lr(m);kW(this);this.la();this.api.g2("basechromeinitialized", this)}onVideoDataChange(J,m){var S=this.Nd!==m.videoId;if(S||J==="newdata")J=this.api,J.isFullscreen()||(this.Gl=J.getPlayerSize());S&&(this.Nd=m.videoId,S=this.q5,S.Kz=3E3,$W(S,512,!0),kW(this));this.api.L("web_render_jump_buttons")&&m.showSeekingControls&&(this.aU=572)}M$(){this.onVideoDataChange("newdata",this.api.getVideoData())}Ua(J){try{if(!g.OT(this.api.getRootNode(),J))return!1}catch(m){return!1}for(;J&&!pB(J);)J=J===this.api.getRootNode()?null:J.parentElement||null;return!!J}fF(J){var m= this.api.getRootNode();g.yI(m,"ytp-autohide",J);g.yI(m,"ytp-autohide-active",!0);this.Sr.start(J?250:100);J&&(this.LI=!1,g.ke(m,"ytp-touch-mode"));this.NZ=!J;this.api.uu(!J);this.api.L("web_player_enable_fullscreen_grid_components")&&this.api.g2("autohideupdate",J)}gB(){var J=this.api.getRootNode();g.yI(J,"ytp-autohide-active",!1)}fE(){this.wa=!0}TC(J){if(this.api.U().L("player_doubletap_to_seek")||this.api.U().yE)this.wa=!1,this.hB&&this.p_(this.hB),this.bk===0&&Rn(this,J)?(this.eI.start(),this.hB= this.J0(this.api.dX(),"touchmove",this.fE,void 0,!0)):this.eI.stop();hL8(this)&&Rn(this,J)&&!this.api.U().yE&&DR(this,J);var m=FY(this.sm);if(!g.Ov(this.api.U())&&Nf&&rU(this,J))m&&J.preventDefault();else if(this.LI=!0,g.Ty(this.api.getRootNode(),"ytp-touch-mode"),this.q5.By(),this.api.U().L("player_doubletap_to_seek")||this.api.U().yE)if(m=this.api.getPlayerStateObject(),!(!this.api.VG()||m.J(2)&&K_(this.api)||m.J(64))){m=Date.now()-this.Mf;this.bk+=1;if(m<=350){if(Vpi(this,J))return;this.v1=!0; m=this.api.getPlayerSize().width/3;var S=this.api.getRootNode().getBoundingClientRect();S=J.targetTouches[0].clientX-S.left;S>0&&Sm*2&&S=650,Y=J.width<528;this.q5.resize();if(this.api.L("web_player_use_screen_width_for_big_mode")){let h=J.width>=(g.Xl(this.api.U().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.yI(m,"ytp-big-mode",h)}g.yI(m,"ytp-fullscreen",this.api.isFullscreen());g.yI(m,"ytp-large-width-mode",S);this.api.U().I8?g.yI(m,"ytp-xsmall-width-mode",Y):g.yI(m,"ytp-small-mode", this.Ll());g.yI(m,"ytp-tiny-mode",this.Ll()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.yI(m,"ytp-big-mode",this.vH());this.IY&&this.IY.resize(J)}Qw(J){this.lr(J.state);kW(this)}lr(J){var m=J.isCued()||this.api.fK()&&this.api.getPresentingPlayerType()!==3;m!==this.isCued&&(this.isCued=m,this.Em&&this.p_(this.Em),this.Em=this.J0(this.api.dX(),"touchstart",this.TC,void 0,m));var S=this.q5,Y=J.isPlaying()&&!J.J(32)||this.api.V9();$W(S,128,!Y);S=this.q5;Y=this.api.getPresentingPlayerType()=== 3;$W(S,256,Y);S=this.api.getRootNode();J.J(2)?Y=[RQ.ENDED]:(Y=[],J.J(8)?Y.push(RQ.PLAYING):J.J(4)&&Y.push(RQ.PAUSED),J.J(1)&&!J.J(32)&&Y.push(RQ.BUFFERING),J.J(32)&&Y.push(RQ.SEEKING),J.J(64)&&Y.push(RQ.UNSTARTED));Y7(this.MZ,Y)||(Pjq(S,this.MZ),this.MZ=Y,gO(S,Y));Y=this.api.U();var h=J.J(2);a:{var V=this.api.U();let K=V.controlsType;switch(K){case "2":case "0":V=!1;break a}V=K==="3"&&!J.J(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:tL(this.api.O9()).ox())||this.api.Se()||g.Ov(V)&& this.api.getPresentingPlayerType()===2?!1:!0}g.yI(S,"ytp-hide-controls",!V);g.yI(S,"ytp-native-controls",Y.controlsType==="3"&&!m&&!h&&!this.u_);J.J(128)&&!g.Ov(Y)?(this.IY||(this.IY=new Gfq(this.api),g.u(this,this.IY),g.yG(this.api,this.IY.element,4)),this.IY.K(J.Q$),this.IY.show()):this.IY&&(this.IY.dispose(),this.IY=null)}wP(){return $X(this.api)?(VG(this.api),!0):!1}onMutedAutoplayChange(J){this.u_=J;J=this.api.Se();J=!(this.Cc||this.u_||J);g.yI(this.api.getRootNode(),"ytp-menu-shown",!J)}vH(){return!1}Ll(){return!this.vH()&& (this.api.getPlayerSize().width{J[qUV[m]]=m;return J},{}); var zpn={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(zpn).reduce((J,m)=>{J[zpn[m]]=m;return J},{}); var dIV={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(dIV).reduce((J,m)=>{J[dIV[m]]=m;return J},{});var wHi=class extends g.oQ{constructor(J){super(J);this.chrome=null;this.load()}hx(){return!1}create(){this.chrome=new wrt(this.player);g.u(this,this.chrome);this.chrome.init()}jD(){return this.chrome}};var Bp=[],TEf=!1;var UI8=class extends g.HV{constructor(J){super();this.app=J;this.A=this.G=this.K=this.J=null;this.S=1;this.events=new g.UZ(this);this.events.J0(this.app.d2,g.Ao("gaplessshortslooprange"),this.V);g.u(this,this.events)}D(){if(this.J!=null&&this.app.getVideoData()!==this.J&&this.K!=null&&this.G!=null&&this.A!=null){if(this.J.L("html5_defer_gapless_until_sabr_format_received")){if(!EU(this.J)||mx(this.J)&&!this.J.K)return;on(this)}else if(!EU(this.J))return;var J=k58(this.K,this.G,this.A);J==null?FE8(this.app, this.J,void 0,void 0,this.S):(this.K.j("sgap",J),this.K.getVideoData().V&&(this.app.U().IM().J.Lz(d4Q)&&vH(this.K.getVideoData())&&J.nq==="no-empty"||this.K.Np(!1)))}}V(J){var m=this.app.HB(),S=m?.getVideoData(),Y=this.J?.BS;if(S?.pg()&&!m?.bv())if(A5(this.app,"gaplessshortslooprange"),this.app.setLoopVideo(!1),J=this.app.U().IM().J.Lz(z8f),!Y||J)m.QJ(!0,!1);else{this.G?.CT();J=this.app.KB();Rw();kj("reel_watch",[]);J.timerName="";m.QJ(!0,!1);if(J=this.J?.videoId)this.app.m0=J;this.app.loadVideoByPlayerVars(Y)}else!(m= this.app.HB())||this.app.U().IM().J.Lz(Sz)&&m.QV()||(Y=this.app.getCurrentTime(),Math.abs(Y-J.end/1E3)>5&&m.j("glrs",{cmt:Y}),m.seekTo(0,{seekSource:58}),m.j("glrre",{cmt:Y}))}cB(){this.J?.L("html5_defer_gapless_until_sabr_format_received")&&on(this);this.J=null;super.cB()}};var yIF=class{constructor(){this.A=this.K=this.N=this.V=this.S=this.fz=this.Y=this.DY=this.yE=this.O=this.C=!1;this.J=0;this.G=this.D=2}};var cIu=class extends g.HV{constructor(J,m,S,Y,h,V=0){super();this.policy=J;this.J=m;this.G=S;this.e7=h;this.V=V;this.D=this.A=null;this.currentVideoDuration=this.fz=-1;this.oM=!1;this.Jw=new Vw;this.N=!1;this.T0=null;this.ov=Y-m.lS()*1E3;this.Jw.then(void 0,()=>{}); this.timeout=new g.jZ(()=>{this.gC("timeout")},1E4); g.u(this,this.timeout);this.SN=isFinite(Y)||this.e7.U().experiments.jN("html5_pseudogapless_shorts")&&vH(m.getVideoData());this.yE=new g.jZ(()=>{this.K()},1E3,this); g.u(this,this.yE);J=m.getVideoData().pg()||S.getVideoData().pg();(this.O=this.policy.A&&!J)&&this.SN&&g.Ye(this.yE);this.status={status:0,error:null}}Dv(){return this.status.status===5}getStatus(){return this.status}S(){var J=this.J.getVideoData(),m=this.G.getVideoData(),S;if((S=J.G)&&!(S=!J.J)){S=J.J;var Y=!1;let k=!1;for(var h of Object.values(S.J))h.info.audio&&h.index.isLoaded()&&(Y=!0),h.info.video&&h.index.isLoaded()&&(k=!0);S.J["0"]&&(k=!0);S=Y&&k}if(S)if(this.J.c9()){h=Pp(this.policy,this.J, this.G,this.ov);var {kn:V,T0:K,Qh:E,Jv:T}=this.Y();this.oM||(S=this.G.Y7()*1E3,Y=this.J.Y7(),Y=(E-V-Y)*1E3,h&&h.msg==="in-the-past"&&(Y=0),J=J.isAd(),this.G.Sy(S,Y,J),this.oM=!0);h?(m=`cannot_apply${h.msg}`,delete h.msg,this.gC(m,h)):this.status.status===2?ojX(this):(J=this.J.Wi())&&J.D()&&(!Ab(J)&&g.h1()?this.gC("mse_closed"):m.J&&m.J.D()&&J.G&&!J.G.Uj()?this.gC("encr_upgrade"):(m=this.J.c9(),m.isEnded()?this.gC("elem_ended"):K<0?this.gC("next_player_future"):(this.fz=E,this.currentVideoDuration= E-V,this.A=Uj(J,V,E,!0),this.D=Uj(J,K,T,!1),J=this.G.getVideoData().clientPlaybackNonce,this.J.j("gaplessPrep",{cpn:J}),this.J.qY(this.A,!1,this.V===1&&g.dR(this.J.getVideoData()),this.e7.U().L("html5_shorts_gapless_keep_pending_requests")&&vH(this.J.getVideoData())),this.J.setMediaElement(BE2(m,V,E,!this.J.getVideoData().isAd())),Wp(this,2),ojX(this),this.policy.J>0&&(this.J.getVideoData().rw=!0,this.G.getVideoData().rw=!0,this.N||(this.J.subscribe("progresssync",this.DY,this),this.N=!0)))))}else this.gC("no-elem")}C(J){if(this.policy.J> 0)this.DY();else{var {wm:m}=ew(this),S=J===m;m=S?this.A.J:this.A.G;S=S?this.D.J:this.D.G;if(m.YM()&&!S.YM()){var Y=this.fz,h=this.e7.U().L("html5_gapless_disable_on_discontinuous_buffer")&&this.V!==0&&m.qu().length>1;sj(J.qu(),Y-.01)&&!h&&(Wp(this,4),m.NQ(!1),(this.V===1?this.J:this.G).j("sbh",{}),S.NQ(!0),this.V!==0&&(this.J.getVideoData().rw=!0));J=this.D.G;this.D.J.YM()&&J.YM()&&(Wp(this,5),this.V!==0&&(J=this.G.z5(),m=this.J.z5(),this.J.j("sbs",{citag:m?.itag,nitag:J?.itag}),this.G.j("gitags", {pitag:m?.itag,citag:J?.itag}),this.G.NH()))}}}DY(){var J=this.J.getVideoData().isLivePlayback?Infinity:this.J.Jq(!0)-.01,m=Math.min(this.J.getCurrentTime()+this.policy.J,J),S=nW(this.A,Math.min(m+this.policy.D,J));m=nW(this.A,m);J=nW(this.A,J);var Y=nW(this.D,this.policy.G);if((this.YM(this.D)||Y)&&this.getStatus().status<5&&(Wp(this,5),this.V!==0)){let h=this.G.z5(),V=this.J.z5();this.J.j("sbs",{citag:V?.itag,nitag:h?.itag});this.G.j("gitags",{pitag:V?.itag,citag:h?.itag})}WNq(this.A)||WNq(this.D)|| (!this.YM(this.D)&&(S&&!Y||J)?(this.NQ(this.D,!0),this.NQ(this.A,!1),this.J.mE(!0),this.G.lR(!0),this.status.status<4&&(Wp(this,4),(this.V===1?this.J:this.G).j("sbh",{}))):this.YM(this.A)||!Y&&m||J||(this.NQ(this.D,!1),this.NQ(this.A,!0),this.G.mE(!0),this.J.lR(!0)))}YM(J){if(!J)return!1;var m=J.G;return J.J?.YM()||m?.YM()}NQ(J,m){if(J){var S=J.G;J.J?.NQ(m);S?.NQ(m)}}BB(){this.ev()&&this.gC("player-reload-after-handoff")}gC(J,m={}){if(!this.VE()&&this.status.status!==6){var S=this.status.status>= 4&&J!=="player-reload-after-handoff";this.status={status:Infinity,error:J};if(this.J&&this.G){let Y=this.G.getVideoData().clientPlaybackNonce;this.J.Up(new g.S_("dai.transitionfailure",Object.assign(m,{cpn:Y,transitionTimeMs:this.ov,msg:J})));this.J.Np(S)}this.Jw.reject(J);this.dispose()}}K(){this.getStatus().status===5&&(this.G.Kl()||this.G.DN())&&(this.J.gF(),this.G.gF());this.J.VE()&&this.dispose();g.Ye(this.yE)}EE(){if(this.getStatus().status!==5)return"niss";if(Pp(this.policy,this.J,this.G,this.ov)!= null)return"pge";var {wm:J,Eg:m}=ew(this),S=g.Xl(this.e7.U().experiments,"html5_shorts_gapless_next_buffer_in_seconds"),Y=this.fz+S;this.e7.U().experiments.jN("html5_pseudogapless_shorts")&&(Y=this.Y().T0+S);var h=sj(m.qu(),Y);Y=sj(J.qu(),Y);if(this.policy.J>0){if(!nW(this.D,this.policy.G))return"neb"}else if(S>0&&(!h||!Y))return"neb";return null}Kz(){return this.currentVideoDuration}ev(){return this.status.status>=4&&this.status.status<6}cB(){Pmq(this);this.J.unsubscribe("newelementrequired",this.BB, this);this.N&&(this.J.unsubscribe("progresssync",this.DY,this),this.N=!1);if(this.A){let J=this.A.G;this.A.J.v9.unsubscribe("updateend",this.C,this);J.v9.unsubscribe("updateend",this.C,this)}super.cB()}Y(){var J=this.J.c9();J=J.isView()?J.start:0;var m=this.J.getVideoData().isLivePlayback?Infinity:this.J.Jq(!0);m=Math.min(this.ov/1E3,m)+J;var S=this.SN?100:0;S=this.T0??m-this.G.Y7()+S;this.O&&(this.T0=S);return{kn:J,T0:S,Qh:m,Jv:Infinity}}h0(J){J.TE(128)&&this.gC("player-error-event")}};var igD=class extends g.HV{constructor(J){super();this.app=J;this.S=this.G=this.J=null;this.Y=!1;this.O=this.A=this.K=this.D=null;this.V=NEF(this.app.U());this.C=()=>{g.k5(()=>{njP(this)})}}clearQueue(J=!1,m=!1){xW(this); this.D&&this.D.reject("Queue cleared");this.app.U().L("html5_gapless_fallback_on_qoe_restart_v2")||m&&this.G&&this.G.Np(!1);sL(this,J)}sb(){return!this.J}ev(){return this.K?.ev()||!1}Dv(){return this.K?.Dv()||!1}cB(){xW(this);sL(this);super.cB()}};var lrf=class extends g.Ts{constructor(){super();this.fullscreen=0;this.D=this.K=this.pictureInPicture=this.J=this.G=this.inline=!1;this.A=()=>{this.UY()}; rRn(this.A);this.S=this.getVisibilityState(this.mX(),this.isFullscreen(),this.jH(),this.isInline(),this.uW(),this.Au(),this.hu(),this.gs())}getVisibilityState(J,m,S,Y,h,V,K,E){return J?4:h&&U1?7:BN2&&!(ws()||document.hasFocus&&document.hasFocus())||ws()?3:m?2:S?1:Y?5:h&&!U1?7:V?8:K?9:E?10:0}OS(J){this.fullscreen!==J&&(this.fullscreen=J,this.UY())}setMinimized(J){this.G!==J&&(this.G=J,this.UY())}setInline(J){this.inline!==J&&(this.inline=J,this.UY())}H0(J){this.pictureInPicture!==J&&(this.pictureInPicture= J,this.UY())}setSqueezeback(J){this.K!==J&&(this.K=J,this.UY())}Ss(J){this.D!==J&&(this.D=J,this.UY())}mX(){return this.J}MU(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}an(){return this.fullscreen}jH(){return this.G}isInline(){return this.inline}isBackground(){return ws()}uW(){return this.pictureInPicture}Au(){return!1}hu(){return this.K}gs(){return this.D}UY(){this.g2("visibilitychange");var J=this.getVisibilityState(this.mX(),this.isFullscreen(),this.jH(), this.isInline(),this.uW(),this.Au(),this.hu(),this.gs());J!==this.S&&this.g2("visibilitystatechange");this.S=J}cB(){NNX(this.A);super.cB()}};g.WN=class extends g.HV{constructor(J){super();this.B=J;this.videoData=this.playerState=null}cB(){this.videoData=this.playerState=null;super.cB()}addCueRange(){}cg(){}jY(){}Te(){return!1}PZ(){return!1}vX(){}mf(){}TZ(){return[]}q1(){}IW(){}N_(){return 1}getAudioTrack(){return this.getVideoData().n1}U4(){return null}getAvailableAudioTracks(){return[]}jx(){return[]}tw(){return[]}v3(){return this.getVideoData().clientPlaybackNonce}Cx(){return[]}RW(){}Y7(){return 0}getCurrentTime(){return 0}PC(){}Kl(){return!1}gF(){}z5(){}WS(){return{}}getDuration(){return 0}K4(){return 0}D3(){return 0}IF(){return!1}FZ(){return 0}n4(){return 0}bv(){return!1}Jq(){return 0}c9(){return null}Wi(){return null}Xc(){return 0}Hb(){return 0}async qM(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.lK);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}eh(){return""}getPreferredQuality(){return"unknown"}Zj(){}getProximaLatencyPreference(){return 0}xQ(){return BY}getStartTime(){return NaN}mk(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}KC(){return 0}lS(){return 0}Yo(){return{h7:[],Mp:[],currentTime:0,eK:"",droppedVideoFrames:0,isGapless:!1,Dv:!1,sb:!0,Eq:0,w4:0,LJ:0,E$:0,l0:0,r4:[],z_:[],Sg:null, X2:"0",oZ:null,jQ:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.zI(this.B),g.u(this,this.videoData));return this.videoData}A_(){return null}Rc(){}getVideoLoadedFraction(){return 0}pu(){}handleError(){}Np(){}zK(){}Oo(){return!1}fK(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}D7(){return!1}mX(){return!1}isAtLiveHead(){return!1}PX(){return!0}DN(){return!1}isGapless(){return!1}Dv(){return!1}QV(){return!1}isHdr(){return!1}FP(){return!1}Mg(){return!1}mw(){return!1}isProximaLatencyEligible(){return!1}sb(){return!0}Sb(){return!1}WX(){return!1}dJ(){}mC(){}NH(){}GQ(){}V5(){}Lt(){}fH(){}wW(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}Cd(){}ak(){}nt(){}j(){}hk(){}Sy(){}Up(){}NV(){}zH(){}CT(){}zV(){}AF(){}removeCueRange(){}oE(){}SH(){return[]}US(){}zj(){}vM(){}hN(){}n5(){}lR(){}jl(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}QJ(){}setLoop(){}aJ(){}setMediaElement(){}qY(){}setPlaybackRate(){}bz(){}XL(){}z8(){}setProximaLatencyPreference(){}Vp(){}wd(){}Lh(){}Vk(){}setUserAudio51Preference(){}w9(){}Lx(){return!1}xe(){return!1}nC(){}pS(){}rd(){}q8(){}stopVideo(){}subscribe(){return NaN}Z7(){}mE(){}togglePictureInPicture(){}HA(){return 0}unsubscribe(){return!1}PA(){}ie(){return!1}KY(){}RJ(){}tq(){}}; g.I=g.WN.prototype;g.I.YQ=jq(123);g.I.LS=jq(107);g.I.Xj=jq(102);g.I.qP=jq(99);g.I.pQ=jq(94);g.I.Ht=jq(89);g.I.eH=jq(81);g.I.Dz=jq(70);g.I.H3=jq(52);g.I.jf=jq(43);g.I.wC=jq(37);g.I.x7=jq(31);g.I.Pw=jq(24);g.I.cL=jq(18);g.I.bW=jq(6);var FE=class extends g.HV{constructor(J,m){super();this.data=[];this.K=J||NaN;this.G=m||null;this.J=new g.jZ(()=>{bo(this);OL(this)}); g.u(this,this.J)}get(J){bo(this);var m=this.data.find(S=>S.key===J); return m?m.value:null}set(J,m,S){this.remove(J,!0);bo(this);J={key:J,value:m,expire:Infinity};S&&isFinite(S)&&(S*=1E3,J.expire=(0,g.f)()+S);for(this.data.push(J);this.data.length>this.K;)(S=this.data.shift())&&cp(this,S,!0);OL(this)}remove(J,m=!1){var S=this.data.find(Y=>Y.key===J); S&&(cp(this,S,m),DSS(this.data,Y=>Y.key===J),OL(this))}Wa(){this.data=[]; OL(this)}cB(){super.cB();this.data.forEach(J=>{cp(this,J,!0)}); this.data=[]}};var fri=class extends g.HV{constructor(J,m){super();this.api=J;this.K={};this.S={};this.A={};this.J=null;this.C=new Map;this.V=null;m=new FE(m,S=>{S!==this.cS({playerType:S.getPlayerType()})&&S.dispose()}); g.u(this,m);this.G=this.Y=this.O=new g.WN(J.U());this.D=m}cB(){for(let J of Object.values(this.K))J.dispose();AIH(this);this.O.dispose();super.cB()}cS(J){var m=J.cpn;J=J.playerType;if(m)a:if(this.api.U().IM().J.Lz(g.m6))m=this.S[m]||null;else{for(let S of Object.values(this.K))if(S.v3()===m){m=S;break a}m=this.A[m]||null}else m=J?J?J===1?this.Y:this.G.getVideoData().enableServerStitchedDai&&J===2?this.G.getVideoData().Ai?this.K[2]||this.G:this.G:this.K[J]||null:this.G:this.G;return m}nz(){return this.Y}Aj(J){this.Y= J}HB(){return this.G}Xl(J){var m=[J],S=[this.G];this.G=J;ZR(this,m,S)}};var t0t=class{constructor(){this.values=new Float64Array(176);this.J=new Float64Array(11);this.G=new Float64Array(16)}Xd(J,m){for(var S=0;S<10;S++){var Y=this.J[S],h=Y+(S===0?J:0),V=1*Math.pow(2,S);if(h<=V)break;Y=Math.min(1,(h-V*.5)/Y);for(h=0;h<16;h++)V=this.values[S*16+h]*Y,this.values[(S+1)*16+h]+=V,this.J[S+1]+=V,this.values[S*16+h]-=V,this.J[S]-=V}Y=S=0;h=8192;m>8192&&(S=Math.ceil(Math.log(m/8192)/Math.log(2)),Y=8192*Math.pow(2,S-1),h=Y*2);S+2>16?this.values[15]+=J:(m=(m-Y)/(h-Y),this.values[S]+= J*(1-m),this.values[S+1]+=J*m);this.J[0]+=J}bD(){var J=this.G;for(var m=0;m<16;m++)J[m]=this.values[m];m=this.J[0];for(var S=1;S<11;S++){var Y=this.J[S];if(Y===0)break;var h=Math.min(1,(17-m)/Y);for(var V=0;V<16;V++)J[V]+=this.values[S*16+V]*h;m+=Y*h;if(h<1)break}S=h=0;for(Y=0;Y<16;Y++){V=h+J[Y]/m;S+=Math.max(0,Math.min(V,.98)-Math.max(h,.02))*(Y>0?8192*Math.pow(2,Y-1):0);if(V>.98)break;h=V}return S/.96}};var eb=class{constructor(J,m,S=.5,Y=0){this.resolution=m;this.G=0;this.A=!1;this.bo=!0;this.J=Math.round(J*this.resolution);this.values=Array(this.J);for(J=0;J=this.J&&(this.A=!0);for(;J--;)this.values[this.G]=m,this.G=(this.G+1)%this.J;this.bo=!0}percentile(J){if(!this.A&&this.G===0)return 0;this.bo&&(g.Sa(this.S, (m,S)=>this.values[m]-this.values[S]),this.bo=!1); return this.values[this.S[Math.round(J*((this.A?this.J:this.G)-1))]]||0}bD(){return this.D?(this.percentile(this.K-this.D)+this.percentile(this.K)+this.percentile(this.K+this.D))/3:this.percentile(this.K)}};var Hg8=class extends g.HV{constructor(J,m,S){super();this.policy=J;this.G=m;this.UE=S;this.yE=this.BB=0;this.N=-1;this.fz=this.A=0;this.Y=!1;this.interruptions=[];this.K=[{stamp:0,net:0,max:0}];this.h0=0;this.Kz=this.S=(0,g.f)();this.C=new eb(4,1,.6,.4);this.DY=new eb(4,1,.6,.4);this.V=new eb(20,1,.5,.4);J.Y?this.D=new t0t:J.K?this.D=new g3(17):this.D=new eb(17,20,.5,.4);this.SN=new eb(5,1,.25);this.O=new eb(30,1,.5);J=g.Cc("yt-player-bandwidth")||{};m=this.policy.J;J.byterate>0?(m=J.byterate,this.Y= !0):(S=(navigator.connection?.downlink||0)*64*1024,S>0&&(m=S,this.Y=!0));this.D.Xd(this.policy.A,m);J.delay>0&&this.C.Xd(1,Math.min(J.delay,2));J.stall>0&&this.V.Xd(1,J.stall);J.init>0&&(this.Kz=Math.min(J.init,this.Kz));J.interruptions&&(this.K=this.K.concat(J.interruptions),this.K.length>16&&this.K.pop());this.N=(0,g.f)();this.policy.S>0&&(this.oM=new g.jZ(this.EE,this.policy.S,this),g.u(this,this.oM),this.oM.start())}EE(){this.oM?.start();UN(this)&&this.policy.V&&this.UE()}};var edt=class{constructor(J){this.experiments=J;this.pl=5;this.J=13E4;this.A=.5;this.G=this.K=!1;this.Y=this.L("html5_use_histogram_for_bandwidth");this.D=g.Xl(this.experiments,"html5_auxiliary_estimate_weight");this.O=g.Xl(this.experiments,"html5_stall_factor")||1;this.S=g.Xl(this.experiments,"html5_check_for_idle_network_interval_ms");this.V=this.experiments.jN("html5_trigger_loader_when_idle_network");this.C=this.experiments.jN("html5_sabr_fetch_on_idle_network_preloaded_players")}L(J){return this.experiments.jN(J)}};var dVt,arV;dVt=class{constructor(J){this.end=this.start=J}};g.nm=class{constructor(){this.J=new Map;this.K=new Map;this.G=new Map}O4(J,m){if(m===1)return this.J.get(J);if(m===2)return this.K.get(J);if(m===3)return this.G.get(J)}PQ(J,m,S,Y){S={D5:Y,sl:S};m?this.K.set(J,S):this.J.set(J,S)}};g.nm.prototype.kZ=jq(121);arV=class{constructor(J){this.B=J;this.G=[];this.K=new Map;this.D=new Map;this.J=new Map}clear(){this.G=[];this.K.clear();this.D.clear();this.J.clear()}cS(J){return this.K.get(J)}}; g.xL=class extends g.HV{constructor(J,m,S,Y){super();this.api=J;this.B=m;this.J=S;this.app=Y;this.DY=new g.nm;this.D=new Map;this.U1=new Map;this.SN=new Map;this.oM=null;this.pg=NaN;this.vS=this.VI=null;this.qT=new g.jZ(()=>{ZuD(this,this.pg,this.VI||void 0)}); this.events=new g.UZ(this);this.OE=15E3;this.O=new g.jZ(()=>{this.Y=!0;this.J.NV(this.OE);g.X9(this);this.J.getVideoData().Ry()&&this.Jp({togab:this.V?.identifier});this.pu(!1)},this.OE); this.Y=!1;this.xl=new Map;this.ZY=[];this.V=null;this.n1=new Set;this.yE=[];this.EE=[];this.L1=[];this.mU=[];this.UE=new Set;this.t8=NaN;this.Kz=0;this.fz=!1;this.gg=new Set;this.tI=new Set;this.ZF=new Set;this.zT=new Set;this.Yk=this.cX=0;this.kl=this.JI=!1;this.cw=this.S="";this.h0=null;this.logger=new g.cA("dai");this.i5="";this.hp=!0;this.BB=new Map;this.BS=new Map;this.J.getPlayerType();this.G=new arV(this.B);this.J.Vk(this);this.PB=this.B.bS();g.u(this,this.qT);g.u(this,this.events);g.u(this, this.O);this.jV=this.B.L("html5_use_new_ssdai_transition_detector");this.YI=this.B.IM().J.Lz(f7V);J=this.J.getVideoData();J.Ry()&&J.eX()&&J.latencyClass!=="ULTRALOW"&&!XO(J)&&(this.YI=this.B.L("html5_enable_dai_context_data_vss_logging_for_lifa_nl"));this.K_=this.J.getVideoData().Ch;this.jV?this.J.subscribe("playbackstarted",this.N,this):(this.events.J0(this.api,g.GS("serverstitchedcuerange"),this.onCueRangeEnter),this.events.J0(this.api,g.Ao("serverstitchedcuerange"),this.onCueRangeExit));In(this.app.K1, this.J,!1)}TZ(){var J=this.J.TZ("serverstitchedcuerange",36E5);for(let m of J)this.D.delete(m.getId())}onCueRangeEnter(J){var m=J.getId();this.Jp({oncueEnter:1,cpn:m,start:J.start,end:J.end,ct:(this.J.getCurrentTime()||0).toFixed(3),cmt:(this.J.Y7()||0).toFixed(3),omt:(this.J.Y7()+this.J.lS()||0).toFixed(3)});var S=this.G.cS(m);this.Jp({enterAdCueRange:1});var Y=this.cw||g.J5(this).cpn,h=this.G.cS(Y)??g.J5(this);S&&(Y=this.J.getCurrentTime(),S.startTimeSecs=J.start/1E3,S={VM:h,uo:S,aF:Y},m9(this, m,J.start/1E3,Y),g.jH(this,S));this.hp=!1}N(J,m,S){if(J&&m&&J!==this.app.K1.J?.v3())if((this.app.K1.A[J]||null)===null)this.Jp({nocpn:J,active:this.app.K1.J?.v3()});else{this.hp=S??!1;S=this.app.K1.J?.v3()||this.J.v3();var Y=this.G.cS(S)??g.J5(this),h=this.G.cS(J)??g.J5(this);h.startTimeSecs=m;h.playerType===2&&(h.OY=h.OY!=null?Math.min(h.OY,m):m);var V=this.J.getCurrentTime();m9(this,S,m,V);g.jH(this,{VM:Y,uo:h,aF:V});if(this.J.getVideoData().Ry()&&J===this.J.v3())if(m=this.BS.get(S)){for(let K of this.BB.get(m)?? []){J=this.app.K1;if(S=J.A[K])J.J===S&&(J.J=null),J.V===S&&(J.V=null),K===J.C.get("")?.v3()&&J.C.delete(""),delete J.A[K],delete J.S[K];this.SN.delete(K);this.BS.delete(K)}this.BB.delete(m)}else this.Jp({no_abid:J})}}onCueRangeExit(J){var m=this.J.getCurrentTime()*1E3,S=J.getId();this.Jp({oncueExit:1,cpn:S,start:J.start,end:J.end,ct:(this.J.getCurrentTime()||0).toFixed(3),cmt:(this.J.Y7()||0).toFixed(3)});for(var Y of this.D.values())if(Y.getId()!==S&&m>=Y.start&&m<=Y.end)return;if(m=this.G.cS(S))S= this.J.getPlayerState(),this.J.getVideoData().Ry()&&S.J(2)||(S=this.J.getCurrentTime(),Y=g.J5(this),Y.startTimeSecs=J.end/1E3,m={VM:m,uo:Y,aF:S},m9(this,this.J.v3(),J.end/1E3,S),g.jH(this,m))}rg(){if(this.kl)return!1;var J=void 0;this.cw&&(J=this.G.cS(this.cw));return this.J.getVideoData().Ry()?!!J&&!J.KJ:!!J}seekTo(J=0,m={},S=!1,Y=null){g.SH(this,this.cw);if(this.J.getVideoData().Ry()&&J<=this.Kz)this.J.pauseVideo(),this.Kz=0,g.LcD(this,J);else if(this.hp=this.fz=!0,S)ZuD(this,J,m);else{S=this.app.HB(); let h=S===this.oM?this.vS:null;an(this,!1);this.pg=J;this.VI=m;Y!=null&&this.qT.start(Y);S&&(this.vS=h||S.getPlayerState(),S.q8(m),this.oM=S)}}cB(){an(this,!1);$a(this);zdq(this);super.cB()}kA(J,m,S){if(S&&m){var Y=this.xl.get(J);if(Y){Y.locations||(Y.locations=new Map);var h=Number(m.split(";")[0]);S=new g.Rl(S);this.Jp({hdlredir:1,itag:m,seg:J,hostport:nh(81,4611,S)});Y.locations.set(h,S)}}}o$(J){a:{if(!this.kl){var m=KS(this,J);if(!this.J.getVideoData().Ry()||!m?.KJ)break a}m=void 0}var S=m;if(!S)return this.Jp({gvprp:"ncp", mt:J}),null;m=S.jT;var Y=OuF(this,S.ssdaiAdsConfig);S=S.sz&&S.yU&&J>=S.yU?S.sz:void 0;Y={iW:m?fW(this,m):[],adsConfig:Y,om:S};this.Jp({gvprpro:"v",mt:J.toFixed(3),acpns:Y.iW?.join("_")||"none",abid:m});return Y}ZC(J,m,S,Y,h,V){var K=Number(S.split(";")[0]),E=Y===3;J=buu(this,J,m,Y,S,V);this.Jp({gdu:1,seg:m,itag:K,pb:`${!!J}`});if(!J)return io(this,m,E),null;J.locations||(J.locations=new Map);if(!J.locations.has(K)){V=J.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats;if(!V)return this.Jp({gdu:"noadpfmts", seg:m,itag:K}),io(this,m,E),null;var T=V.find(y=>y.itag===K); if(!T||!T.url){J=J.videoData.videoId;Y=[];for(var k of V)Y.push(k.itag);this.Jp({gdu:"nofmt",seg:m,vid:J,itag:K,fullitag:S,itags:Y.join(",")});io(this,m,E);return null}J.locations.set(K,new g.Rl(T.url,!0))}k=J.locations.get(K);if(!k)return this.Jp({gdu:"nourl",seg:m,itag:K}),io(this,m,E),null;k=new Ag(k);this.JI&&(k.get("dvc")?this.Jp({dvc:k.get("dvc")||""}):k.set("dvc","webm"));(Y=this.O4(m-1,Y,h)?.D5)&&k.set("daistate",Y);J.sz&&m>=J.sz&&k.set("skipsq",`${J.sz}`);(Y=this.J.getVideoData().clientPlaybackNonce)&& k.set("cpn",Y);Y=[];J.jT&&(Y=fW(this,J.jT),Y.length>0&&k.set("acpns",Y.join(",")));E||this.xl.set(m,J);E=null;E=k.get("aids");h=k.n_();h?.length>2048&&this.Jp({urltoolong:1,sq:m,itag:K,len:h.length});this.PB&&(h&&(V=J.cpn,k=J.jT,wdP(this,V,k),k&&!this.ZF.has(k)&&(V=UVi(this,V,k),T=iu2(this,k),this.Jp({iofa:V}),this.Jp({noawnzd:T-V}),this.Jp({acpns:Y.join("."),aids:E?.replace(/,/g,".")}),this.ZF.add(k))),this.Jp({gdu:"v",seg:m,itag:S,ast:J.xI.toFixed(3),alen:J.durationMs.toFixed(3),acpn:J.cpn,avid:J.videoData.videoId})); return h}Bq(){var J=this.G;for(let m of J.G)m.sz=NaN,m.yU=NaN;g.lvX(this);this.Jp({rsac:"resetSkipAd",sac:this.S});this.zT.delete(this.S);this.S="";this.C=void 0}O4(J,m,S){return this.DY.O4(J,m,S)}S0(J){var m=J.trackType;for(let k of J.metadata??[])for(let y of k.Bn??[]){var S=y.Rh;J=y.cpn;var Y=y.loggingMetadata;let D=y.region;if(!J||J===this.J.getVideoData().clientPlaybackNonce)continue;var h=y.Rh,V=y.Ms;var K=y.cD;var E=y.wb;if(h&&h.startTicks!==void 0&&h.N1!==void 0&&h.timescale!==void 0&&V&& V.startTicks!==void 0&&V.N1!==void 0&&V.timescale!==void 0&&K!==void 0){h=h.startTicks/h.timescale;let R=V.startTicks/V.timescale;var T=(h-R)*1E3;V=(R+V.N1/V.timescale)*1E3;K=E?V:Math.max(V+1E3,K);K={startMs:T,endMs:T+K,hA:h,oX:K}}else K=null;this.B.L("html5_sabr_enable_seek_during_skip")&&this.C&&this.C.cpn===J&&this.i5!==J&&(E=S?.startTicks!==void 0?S.startTicks:"undef",S=S?.startTicks!==void 0&&S?.N1!==void 0?S.startTicks+S.N1:"undef",this.api.bz("ad.skipfailed",0,void 0,K?`rcvd_cpn.${J},st.${K.startMs},et.${K.endMs}`: `rcvd_cpn.${J},st.${E},et.${S}`),this.i5=J);h=this.G.cS(J);m===2?(K&&(S=K.startMs,E=K.endMs,T=K.hA,K=K.oX,h&&(D&&(h.videoData.nI=D),this.B.IM().J.Lz(H$Q)&&g.V8(this,h,K,E),h.OY=h.OY!==void 0?Math.min(h.OY,T):T,Y&&(h.Q1=Y,this.Jp({add_meta:J,st:S/1E3,et:E/1E3}))),(Y=this.D.get(J))?(Y.start=S,Y.end=E,this.J.Lt()):(Y=IvQ(S,E,J),this.D.set(J,Y),this.J.addCueRange(Y))),this.TZ()):m===1&&h&&Y&&(h.i8=Y)}}PQ(J,m,S,Y,h,V,K,E){S.length>0&&this.Jp({onssinfo:1,sq:J,start:m.toFixed(3),cpns:S.join(","),ds:Y.join(","), isVideo:V?1:0});if(this.C&&this.C.sz&&S.length>0)for(var T of S)if(T===this.C.cpn&&this.i5!==T){this.B.L("html5_sabr_enable_seek_during_skip")?this.api.bz("ad.skipfailed",0,void 0,`rcvd_cpn.${T},sq.${J},acpn.${this.C.cpn},skipsq.${this.C.sz}`):this.Jp({skiperror:1,sq:J,acpn:this.C.cpn,skipsq:this.C.sz||0});this.i5=T;break}E&&this.DY.PQ(J,V,K,E);if(V){if(S.length&&Y.length)for(this.zT.has(S[0])&&this.Jp({skipfail:1,sq:J,acpn:S[0]}),J=m+this.KC(),V=0;Vthis.A.VZ+1){this.Jp({cueStChg:J.identifier,oldSt:this.A.VZ.toFixed(3),newSt:J.startSecs.toFixed(3),abid:this.A.S9});if(this.A.S9){S=J.startSecs-this.A.VZ;let Y=this.G.J.get(this.A.S9);if(Y)for(let h of Y)h.xI>=0&&(h.xI+=S*1E3,this.Jp({newApEt:h.xI,newApPrt:h.Op,acpn:h.cpn}))}this.A.VZ=J.startSecs}m?this.UE.add(J.identifier):this.UE.has(J.identifier)&&this.UE.delete(J.identifier); return m}ZD(J){var m="";J?J.event==="unknown"?m="unknown":this.UE.has(J.identifier)?this.A&&this.A.Ji===J.identifier?this.A.Ji===J.identifier?m=g.uu(this.EE,S=>S.identifier===J.identifier)?"shortad":"pending":g.uu(this.EE,S=>S.identifier===J.identifier)||(m="noAdsAdded"):m="wrongAdBreakInfo":m="unscheduled":m="noCuepoint"; return m}x8(J){return this.kl?!1:!!KS(this,J)}Jp(J,m=!1){(m||this.PB)&&this.J.j("sdai",J)}};g.I=g.xL.prototype;g.I.AJ=jq(122);g.I.kZ=jq(120);g.I.WL=jq(110);g.I.s0=jq(88);g.I.lW=jq(63);var XHX=class extends g.HV{constructor(J,m,S,Y){super();this.api=J;this.B=m;this.J=S;this.app=Y;this.A=new Map;this.G=[];this.K=this.V=null;this.Y=NaN;this.S=this.D=this.O=null;this.C=new g.jZ(()=>{Hu2(this,this.Y,this.O||void 0)}); this.N=[];this.yE=new g.jZ(()=>{var h=this.N.pop();if(h){let V=h.Mu,K=h.playerVars;h=h.playerType;K&&(K.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(K,h,NaN,"",V),this.N.length&&g.Ye(this.yE,4500))}}); this.events=new g.UZ(this);this.J.getPlayerType();g.u(this,this.C);g.u(this,this.yE);g.u(this,this.events);this.events.J0(this.api,g.GS("childplayback"),this.onCueRangeEnter);this.events.J0(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.J0(this.api,"presentingplayerstatechange",this.Qw)}onCueRangeEnter(J){if(this.J===this.app.HB()){var m=this.A.get(J);m?C5F(this,m.target,m.ov,J):this.Up("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:J.toString()})}else if(m=this.G.find(Y=> Y.E3.pB===J)){var S=m.E3; let Y=S.target;S=S.ov;Y?C5F(this,Y,S,J):MGt(this,m.Op,S,J)}}onQueuedVideoLoaded(){var J=this.V;ka(this);J&&(gW(this,J)||this.Up("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.HB()?.getVideoData().clientPlaybackNonce,ccpn:`${J.playerVars.cpn}`}),this.app.HB().addCueRange(J.E3.pB))}seekTo(J=0,m={},S=!1,Y=null){if(S)Hu2(this,J,m);else{S=this.app.HB()||null;let h=S===this.D?this.S:null;Ex(this,!1);this.Y=J;this.O=m;Y!=null&&this.C.start(Y);S&&(this.S=h||S.getPlayerState(),S.q8(), this.D=S)}}Qw(J){J.TE(128)&&mWu(this)}isManifestless(){return tU(this.J.getVideoData())}cB(){Ex(this,!1);g.rW(this);super.cB()}Up(J,m){this.J.Up(new g.S_(J,m))}};var jNu="MWEB TVHTML5 TVHTML5_AUDIO TVHTML5_CAST TVHTML5_KIDS TVHTML5_FOR_KIDS TVHTML5_SIMPLY TVHTML5_SIMPLY_EMBEDDED_PLAYER TVHTML5_UNPLUGGED TVHTML5_VR TV_UNPLUGGED_CAST WEB WEB_CREATOR WEB_EMBEDDED_PLAYER WEB_EXPERIMENTS WEB_GAMING WEB_HEROES WEB_KIDS WEB_LIVE_APPS WEB_LIVE_STREAMING WEB_MUSIC WEB_MUSIC_ANALYTICS WEB_MUSIC_INTEGRATIONS WEB_PARENT_TOOLS WEB_REMIX WEB_UNPLUGGED WEB_UNPLUGGED_ONBOARDING WEB_UNPLUGGED_OPS WEB_UNPLUGGED_PUBLIC".split(" ");var ChP=class extends g.HV{constructor(){super();this.J=new FE(5,null);g.u(this,this.J);this.G=new FE(15,null);g.u(this,this.G)}pP(J){if(J)return this.G.get(J)}cB(){this.J.Wa();this.G.Wa();super.cB()}};var M0P=class extends g.HV{constructor(J){super();this.cache=new FE(J,null);g.u(this,this.cache)}get(J){J=this.cache.get(J);return J===null?void 0:J}put(J,m,S){this.cache.set(J,m,S||3600)}};g.J0i=g.HM(()=>{var J=window.AudioContext||window.webkitAudioContext;try{return new J}catch(m){return m.name}});g.cN=class extends g.yo{constructor(J){super({Z:"div",Ap:["html5-video-player"],MB:{tabindex:J.U().disableOrganicUi?"":"-1",id:J.webPlayerContextConfig.rootElementId},A0:[{Z:"div",TT:g.ud.VIDEO_CONTAINER,MB:{"data-layer":"0"}}]});this.app=J;this.az=this.XG(g.ud.VIDEO_CONTAINER);this.gd=new g.qF(0,0,0,0);this.Cg=null;this.Re=new g.qF(0,0,0,0);this.eu=this.AL=this.DO=NaN;this.Tl=this.tK=this.fT=this.pL=!1;this.WY=NaN;this.HR=!1;this.gu=null;this.Gs=new g.jZ(()=>{this.app.U().L("web_enable_smart_zoom")&& this.app.d2.getInternalApi().isAutocropEnabled()||this.resize()},100); this.Cb=()=>{this.element.focus({preventScroll:!0})}; this.LH=()=>{this.app.d2.g2("playerUnderlayVisibilityChange","visible");this.Cg.classList.remove(g.ud.VIDEO_CONTAINER_TRANSITIONING);this.Cg.removeEventListener(Q8,this.LH);this.Cg.removeEventListener("transitioncancel",this.LH)}; this.zC=this.zi=!1;var m=this.element.addEventListener,S=this.element.removeEventListener;this.addEventListener=(h,V,K)=>{m.apply(this.element,[h,V,K])}; this.removeEventListener=(h,V,K)=>{S.apply(this.element,[h,V,K])}; var Y=J.U();Y.transparentBackground&&this.Gy("ytp-transparent");Y.controlsType==="0"&&this.Gy("ytp-hide-controls");g.Ty(this.element,"ytp-exp-bottom-control-flexbox");g.Ty(this.element,"ytp-modern-caption");Y.L("enable_new_paid_product_placement")&&!g.m$(Y)&&g.Ty(this.element,"ytp-exp-ppp-update");g.Ty(this.element,"ytp-livebadge-color");Y.L("web_player_default_autohide")&&g.Ty(this.element,"ytp-autohide");hfi(this.element,efn(J));this.Ko=!1;this.KM=new g.uv(NaN,NaN);V1q(this);this.J0(J.d2,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.u(this,this.Gs)}Gy(...J){gO(this.element,J)}zj(){this.Cg&&(this.Cg.removeEventListener("focus",this.Cb),g.bX(this.Cg),this.Cg=null)}f8(){this.VE();var J=this.app.U();J.Sx||this.Gy("tag-pool-enabled");J.D&&this.Gy(g.ud.HOUSE_BRAND);J.playerStyle==="gvn"&&(this.Gy("ytp-gvn"),this.element.style.backgroundColor="transparent");J.PB&&(this.WY=a1("yt-dom-content-change",this.resize,this));this.J0(window,"orientationchange",this.resize,this);this.J0(window,"resize",this.resize, this)}uu(J){this.Tl=!J;NY(this)}resize(){if(this.Cg){var J=this.Nc();if(!J.isEmpty()){this.app.d2.isFullscreen()&&Yd()&&this.Gs.start();var m=!g.L6(J,this.gd.getSize()),S=ENV(this);m&&(this.gd.width=J.width,this.gd.height=J.height);J=this.app.U();(S||m||this.zC||J.PB)&&this.app.d2.g2("resize",this.getPlayerSize())}}}zh(J,m){this.updateVideoData(m)}updateVideoData(J){if(this.Cg){var m=this.app.U();g.DA&&(this.Cg.setAttribute("x-webkit-airplay","allow"),J.title?this.Cg.setAttribute("title",J.title): this.Cg.removeAttribute("title"));this.Cg.setAttribute("controlslist","nodownload");m.Z5&&J.videoId?this.Cg.poster=J.al("default.jpg"):NR()&&(vw??0)>=10&&(this.Cg.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}m=g.TX(J,"yt:bgcolor");this.az.style.backgroundColor=m?m:"";this.DO=ec(g.TX(J,"yt:stretch"));this.AL=ec(g.TX(J,"yt:crop"),!0);g.yI(this.element,"ytp-dni",J.Yq);this.resize()}setGlobalCrop(J){this.eu=ec(J,!0);this.resize()}setCenterCrop(J){this.pL=J; this.resize()}OS(){}getPlayerSize(){var J=this.app.U(),m=this.app.d2.isFullscreen(),S=J.externalFullscreen&&g.Ov(J);if(m&&Yd()&&!S)return new g.uv(window.outerWidth,window.outerHeight);S=!isNaN(this.KM.width)&&!isNaN(this.KM.height);var Y=this.app.U().L("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.U().L("web_watch_enable_fs_squeezeback_panels");if(m&&!S&&Y)return new g.uv(this.element.clientWidth,this.element.clientHeight);if(m||J.Fl){let h;window.matchMedia&&(J="(width: "+window.innerWidth+ "px) and (height: "+window.innerHeight+"px)",this.gu&&this.gu.media===J||(this.gu=window.matchMedia(J)),h=this.gu&&this.gu.matches);if(h)return new g.uv(window.innerWidth,window.innerHeight)}else if(S)return this.KM.clone();return new g.uv(this.element.clientWidth,this.element.clientHeight)}Nc(){var J=this.app.U().L("enable_desktop_player_underlay"),m=this.getPlayerSize(),S=g.Xl(this.app.U().experiments,"player_underlay_min_player_width");return J&&this.fT&&m.width>S?(J=g.Xl(this.app.U().experiments, "player_underlay_video_width_fraction"),new g.uv(Math.min(m.height*this.getVideoAspectRatio(),m.width*J),Math.min(m.height,m.width*J/this.getVideoAspectRatio()))):m}getVideoAspectRatio(){return isNaN(this.DO)?KEQ(this):this.DO}getVideoContentRect(J){var m=this.Nc();J=$WP(this,m,this.getVideoAspectRatio(),J);return new g.qF((m.width-J.width)/2,(m.height-J.height)/2,J.width,J.height)}onMutedAutoplayChange(){NY(this)}setInternalSize(J){g.L6(this.KM,J)||(this.KM=J,this.resize())}cB(){this.WY&&Xb(this.WY); this.zj();super.cB()}};g.cN.prototype.CK=jq(79);g.cN.prototype.xK=jq(77);var miP=class{constructor(){this.csn=g.$_();this.clientPlaybackNonce=null;this.elements=new Set;this.K=new Set;this.J=new Set;this.G=new Set}click(J,m){this.elements.has(J);this.J.has(J);var S=g.$_();S&&J.visualElement&&mq(k_n)(void 0,S,J.visualElement,m,void 0)}createClientVe(J,m,S,Y=!1){this.elements.has(J);this.elements.add(J);S=mV(S);J.visualElement=S;var h=g.$_(),V=h4();h&&V&&(g.d("combine_ve_grafts")?da(vT(),S,V):mq(af)(void 0,h,V,S));m.addOnDisposeCallback(()=>{this.elements.has(J)&&this.destroyVe(J)}); Y&&this.G.add(J)}createServerVe(J,m,S=!1){this.elements.has(J);this.elements.add(J);m.addOnDisposeCallback(()=>{this.destroyVe(J)}); S&&this.G.add(J)}destroyVe(J){this.elements.has(J);this.elements.delete(J);this.K.delete(J);this.J.delete(J);this.G.delete(J)}fz(J,m){this.clientPlaybackNonce!==m&&(this.clientPlaybackNonce=m,qu(vT(),J),gNF(this))}setTrackingParams(J,m){this.elements.has(J);m&&(J.visualElement=J4(m))}d7(J,m,S){this.elements.has(J);m?this.J.add(J):this.J.delete(J);var Y=g.$_(),h=J.visualElement;this.G.has(J)?Y&&h&&(m?Dqi(Y,[h]):RRF(Y,[h])):m&&!this.K.has(J)&&(Y&&h&&ht(Y,h,void 0,S),this.K.add(J))}hasVe(J){return this.elements.has(J)}};var SWQ=class extends g.HV{constructor(J,m,S,Y,h,V,K){super();this.C=J;this.j=m;this.V=S;this.A=Y;this.Uu=h;this.intervalMs=V;this.e9=K;this.O=k7;this.S=0;this.D=this.K=!1;this.xR=Math.floor(Math.random()*256)}request(J){this.Od&&(J=g.Cu(J,ZBu),this.Od.postMessage(J,[J.buffer]))}receive(J){if(!(this.S>=5E3)){var m=Lu(Array.isArray(J.data)?J.data[0]:J.data,qTt);J=J.timeStamp;var S=performance.now(),Y=m.type;Y===6&&(this.D=!0);var h=m.JN??0;this.j("worker",{type:Y,t1:((m.SL??0)-performance.timeOrigin- h).toFixed(3),t2:((m.Vy??0)-performance.timeOrigin-h).toFixed(3),t3:(J-h).toFixed(3),t4:(S-h).toFixed(3)});this.S++}}cB(){this.G!==void 0&&(clearInterval(this.G),this.G=void 0);this.Od?.terminate();this.J=this.Od=void 0;this.D=!1;this.j("workerDtor",{});super.cB()}};g.Ow=class extends g.HV{constructor(J,m,S,Y){super();this.logger=new g.cA("App");this.m0=this.oe=null;this.FI=this.Gx=!1;this.xX={};this.u4=[];this.W7=!1;this.qC=null;this.dn=this.intentionalPlayback=!1;this.OM=!0;this.Wq=!1;this.aT=this.Sq=this.n$=null;this.d4=!0;this.Px=this.mediaElement=this.oy=null;this.w5=NaN;this.jG=!1;this.Gc=this.Qp=this.E1=this.screenLayer=this.playlist=null;this.kR=[];this.TA=0;this.Ik=new Dsu;this.AQ=[];if(!S)throw Error("b/179532961");this.Kn=m?.args||{};this.webPlayerContextConfig= S;m=this.Kn;this.B=new Xin(m,S,S.canaryState,Y);g.u(this,this.B);wx8(this.B);oSQ(this.B);Y=WcF(this.B);this.B.bS()&&um(Y,K=>{this.l8("h5vcc",K)}); this.B.experiments.jN("jspb_serialize_with_worker")&&cF8();this.B.A&&gjP();this.L("html5_onesie")&&(this.WH=new sT2(this.B),g.u(this,this.WH));this.TJ=new Hg8(nBi(g.ia(this.B),this.B.N5,this.B.experiments),new yAP(this.B.experiments),()=>void this.GQ()); g.u(this,this.TJ);this.vp=P$(!1,m.player_wide);this.visibility=new lrf;g.u(this,this.visibility);this.L("web_log_theater_mode_visibility")&&this.Ss(P$(!1,m.player_wide));this.Gx=P$(!1,m.external_list);this.events=new g.UZ(this);g.u(this,this.events);this.L("start_client_gcf")&&(g.Fq(g.c3(),{YC:g.ZA,xj:IP()}),this.wQ=g.c3().resolve(g.ZA),vct(this.wQ));this.te=new Mr;g.u(this,this.te);this.zt=new miP;Y=new VIu;this.d2=new g.Js(this,Y);g.u(this,this.d2);this.template=new g.cN(this);g.u(this,this.template); this.appState=1;this.h2=P7X(this);g.u(this,Y);this.Z_={internalvideodatachange:this.Ex,playbackready:this.m$,playbackstarted:this.yT,statechange:this.T1};this.Mn=new bgS(this.d2);this.ac=nNf(this);Y=this.B.D;!1!==Y&&this.l8("badps",{hbp:Y,hostname:window.location.hostname,ps:this.B.playerStyle});this.fg=new prq(this.B,this.ac);this.d2.g2("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||Sw(this.ac))&&sN8(this);Y=10;g.ia(this.B)&&(Y=3);g.CL(this.B)&&(Y=g.Xl(this.B.experiments,"tvhtml5_unplugged_preload_cache_size")); this.K1=new fri(this.d2,Y);Y=this.B.experiments.IM().J.Lz(LZ2)||Y;this.iO=new M0P(Y);g.u(this,this.iO);Y=xWS(this);this.K1.Aj(Y);bjF(this);this.IZ={airplayactivechange:this.wB,airplayavailabilitychange:this.LF,beginseeking:this.CF,sabrCaptionsDataLoaded:this.HK,endseeking:this.q$,internalAbandon:this.Xo,internalaudioformatchange:this.hs,internalvideodatachange:this.QT,internalvideoformatchange:this.OA,liveviewshift:this.dB,playbackstalledatstart:this.ih,progresssync:this.UA,onAbnormalityDetected:this.VT, onSnackbarMessage:this.xB,onLoadProgress:this.o3,SEEK_COMPLETE:this.R3,SEEK_TO:this.PK,onVideoProgress:this.YB,onLoadedMetadata:this.Zd,onAutoplayBlocked:this.EA,onPlaybackPauseAtStart:this.pF,playbackready:this.I3,statechange:this.K5,newelementrequired:this.cP,heartbeatparams:this.sA,videoelementevent:this.kB,drmoutputrestricted:this.rB,signatureexpired:this.Fo,nonfatalerror:this.BK,reloadplayer:this.jp};this.TQ=new g.UZ(this);g.u(this,this.TQ);this.fS=new ChP;g.u(this,this.fS);this.hi=this.wU=-1; this.yk=new g.jZ(this.template.resize,16,this.template);g.u(this,this.yk);this.wX=new XHX(this.d2,this.B,this.nz(),this);this.T8=new igD(this);g.u(this,this.T8);this.Is=new UI8(this);g.u(this,this.Is);Y7S(this.B.J.c);this.events.J0(this.d2,g.GS("appapi"),this.zr);this.events.J0(this.d2,g.Ao("appapi"),this.Js);this.events.J0(this.d2,g.GS("appprogressboundary"),this.nF);this.events.J0(this.d2,g.Ao("applooprange"),this.g9);this.events.J0(this.d2,"presentingplayerstatechange",this.Qw);this.events.J0(this.d2, "resize",this.z1);this.template.qB(DW(document,J));this.events.J0(this.d2,"offlineslatestatechange",this.As);this.events.J0(this.d2,"sabrCaptionsTrackChanged",this.GC);this.events.J0(this.d2,"sabrCaptionsBufferedRangesUpdated",this.gI);this.ac.W.U().U1&&MP(this.ac,"offline");this.B.Kz&&g.iy("ux",wHi);J=g.Xl(this.B.experiments,"html5_defer_fetch_att_ms");this.vZ=new g.jZ(this.Ff,J,this);g.u(this,this.vZ);Ya(this).A2()&&(g.Cc("yt-remote-session-screen-id")&&Ya(this).L4.push("mdx"),Ha(this));this.fg.tick("fs"); ZjQ(this);this.B.Kz&&MP(this.ac,"ux",!0);g.Ov(this.ac.W.U())&&MP(this.ac,"embed");this.L("web_player_sentinel_is_uniplayer")||g.nR(new g.rf("Player experiment flags missing","web_player_sentinel_is_uniplayer"));J=this.L("web_player_sentinel_yt_experiments_sync");Y=g.d("web_player_sentinel_yt_experiments_sync");J!==Y&&g.nR(new g.rf("b/195699950",{yt:J,player:Y}));this.zq=I9f(this);if(J=g.Xl(this.B.experiments,"html5_block_pip_safari_delay"))this.Z$=new g.jZ(this.XJ,J,this),g.u(this,this.Z$);S=iJ(S?.trustedEchoWorkerUrl?? null);J=this.B.IM().J.Lz(R8i);Y=this.B.IM().J.Lz(rJ2);m=this.B.IM().J.Lz(D4n);var h=this.B.IM().J.Lz(yJt),V=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";S&&J>0&&Y>0&&m>0&&h>0&&(this.Jn=new SWQ(S,(K,E)=>{this.nz().j(K,E)},m,Y,h,J,V),g.u(this,this.Jn),Rfi(this.Jn)); g.u(this,this.Ik);ir=this.B.OE;this.d2.g2("applicationInitialized")}static create(J,m,S,Y){try{let h=typeof J==="string"?J:`player${sX(J)}`,V=bZ[h];if(V){try{V.dispose()}catch(E){g.Fm(E)}bZ[h]=null}let K=new g.Ow(J,m,S,Y);K.addOnDisposeCallback(()=>{bZ[h]=null;K.zq&&K.zq()}); return bZ[h]=K}catch(h){throw g.Fm(h),(h&&h instanceof Error?h:Error(String(h))).stack;}}ux(){return this.visibility}getVisibilityState(){return this.d2.getVisibilityState()}Aj(J){var m=this.nz();if(J!==m){J.getVideoData().autonavState=m.getVideoData().autonavState;m.PA(this.Z_,this);var S=m.getPlaybackRate();m.dispose();this.K1.Aj(J);J.setPlaybackRate(S);J.Z7(this.Z_,this);Ha(this)}}Rj(){this.qC||(this.qC=gg(g.rQ(),tK(),{TK:this.B.G,clientInterface:FP(this.B)}));return this.qC}zj(J){if(this.mediaElement){this.Qp&& (this.events.p_(this.Qp),this.Qp=null);this.TQ.G();this.HB().zj(!0,!1,J);this.template.zj();try{this.L("html5_use_async_stopVideo")?this.mediaElement.dispose():(this.mediaElement.i5(),this.mediaElement.Yk())}catch(m){g.nR(m)}this.mediaElement=null}}Xl(J,m,S=!1,Y=!1){if(J!==this.HB()){var h=null;S||(S=this.HB(),h=S.getPlayerState(),hT(this.ac,3),GE(this,"cuerangesremoved",S.Cx()),this.T8&&!J.isGapless()&&S.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),S=J.Lx()&&S.Lx(),this.fg.tN("iv_s"), vND(this,S));J.getPlayerType()===1&&this.Aj(J);S=J.getPlayerType();var V=this.K1.K[S]||null;J!==this.nz()&&J!==V&&(V?.dispose(),V=this.K1,V.K[S]=J,V.S[J.v3()]=J);this.K1.Xl(J);this.Px&&Y&&J.xe()?(this.B.bS()&&J.j("usm",{ame:!0}),J.setMediaElement(this.Px)):this.mediaElement&&J.setMediaElement(this.mediaElement);Y&&(this.B.bS()&&J.j("usm",{cme:!0}),this.Px=null);J.Z7(this.IZ,this);J.WX()?Xu(this,"setPresenting",!1):(this.zh("newdata",J,J.getVideoData()),h&&!wt2(h,J.getPlayerState())&&this.K5(new g.r3(J.getPlayerState(), h)),m=m&&J.getPlayerType()===1,J.Mg()&&!m&&this.zh("dataloaded",J,J.getVideoData()),(m=(m=J.getVideoData().K)&&m.video)&&g.fl(this.d2,"onPlaybackQualityChange",m.quality),GE(this,"cuerangesadded",J.Cx()),m=J.getPlayerState(),m.J(2)?LEF(this):m.J(8)?J.playVideo():J.FP()&&J.pauseVideo(),m=this.nz(),J.getPlayerType()===2&&(J.getVideoData().hostCpn=m.getVideoData().clientPlaybackNonce),J.getPlayerType()!==2||this.vT()||(J=J.getVideoData(),m.Cd(J.clientPlaybackNonce,J.ZY||"",J.breakType||0,J.Jl,J.videoId|| "")))}}dF(){if(this.nz()!==this.HB()){let J=this.HB();this.L("html5_not_release_player_on_cancelling_for_new_playback")&&this.dn?J.j("rlc",{avid:J.getVideoData().videoId,cvid:this.nz().getVideoData().videoId,r:1}):this.Xl(this.nz())}}cS(J){return this.K1.cS(J)||this.K1.O}nz(){return this.K1.nz()}HB(){return this.K1.HB()}m$(){mM(this)||this.r7(5)}I3(){if(!mM(this)){bN(this);var J=this.HB(),m=J.getVideoData();this.B.L("html5_allow_multiview_tile_preload")&&m.livePreload&&(m.liveUtcStartSeconds&&m.liveUtcStartSeconds> 0?(J.j("l_pl",{luss:m.liveUtcStartSeconds}),J.jl(m.liveUtcStartSeconds)):J.seekTo(Infinity),m.livePreload=!1);m=J.getPlayerState();J.FP()?this.pauseVideo():m.isOrWillBePlaying()&&this.playVideo()}}canPlayType(J){return Nt(J)}U(){return this.B}getVideoData(){return this.HB().getVideoData()}getVideoLoadedFraction(J){return this.cS({playerType:J}).getVideoLoadedFraction()}dX(){return this.template}O9(){return this.ac}KB(){return this.fg}iq(){var J=this.ac.iq();this.d2.g2("videoStatsPingCreated",J);return J}getVolume(){return Math.round(this.d2.getVolume())}isMuted(){return this.d2.isMuted()}HC(){if(this.nz()=== this.HB()&&this.oy)return this.oy.postId}Ff(){this.L("use_rta_for_player")||(g.ia(this.B)?g.$8(this.B,this.getVideoData().S()).then(J=>{g.Nx(g.rQ(),J);zX(this.getVideoData(),this.B,this.Rj())}):zX(this.getVideoData(),this.B,this.Rj()))}HM(J){this.d2.g2("poTokenVideoBindingChange",J)}O0(J){this.d2.g2("d6de4videobindingchange",J)}B_(){this.Zb&&this.Zb.B_()}YR(J){this.Zb=J}setLoopVideo(J){var m=this.HB(); m===this.nz()&&m.bv()!==J&&(m.setLoop(J),g.i4(this.d2,"onLoopChange",J))}getLoopVideo(){return this.HB().bv()}setLoopRange(J){var m=!1;!!this.oy!==!!J?m=!0:this.oy&&J&&(m=this.oy.startTimeMs!==J.startTimeMs||this.oy.endTimeMs!==J.endTimeMs||this.oy.postId!==J.postId||this.oy.type!==J.type);if(m){m=this.HB();vH(m.getVideoData())&&m.j("slr",{et:J?.endTimeMs||-1});m=this.nz();m.SH("applooprange");if(J){var S=new g.v9(J.startTimeMs,J.endTimeMs,{id:"looprange",namespace:"applooprange"});m.addCueRange(S)}else Ya(this).clipConfig= void 0,this.oy?.type!=="repeatChapter"||isNaN(Number(this.oy?.loopCount))||(S={loopCount:String(this.oy.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.CP("repeatChapterLoopEvent",S));this.oy=J;g.i4(this.d2,"onLoopRangeChange",J||void 0);this.nz()===this.HB()&&(this.g9(),m.vX())}}getLoopRange(){return this.oy}g9(){var J="",m=this.nz();this.oy?m!==this.HB()?J="pnea":NSH(this,m.getCurrentTime())&&(this.oy.loopCount=0,J="ilr"):J="nlr";var S=this.HB();vH(S.getVideoData())&&(this.L("html5_gapless_log_loop_range_info")? S.j("slrre",{rej:J,ct:m.getCurrentTime(),lst:this.oy?.startTimeMs,let:this.oy?.endTimeMs}):S.j("slrre",{}));J||UWQ(this)}setPlaybackRate(J,m){if(!isNaN(J)){J=chn(this,J);var S=this.nz();S.getPlaybackRate()!==J&&(S.setPlaybackRate(J),m&&!this.B.G&&g.XD("yt-player-playback-rate",J),g.fl(this.d2,"onPlaybackRateChange",J))}}getCurrentTime(J={}){var {playerType:m,lD:S=!0}=J,Y=m===2&&this.getVideoData().enableServerStitchedDai;var h=!Y||J.cpn?this.cS(J):this.HB();return Y&&this.E1&&!J.cpn?(h.j("ssdai", {glsap:"1"},!0),(J=this.K1.V)?J.getCurrentTime(S):h.getCurrentTime()):S?(h=JB(this,h),sx(this,h.getCurrentTime(),h)):h.getCurrentTime()}getCurrentTimeForUx(J={}){return this.getCurrentTime(J)}FZ(){var J=this.cS({playerType:void 0});J=JB(this,J);return sx(this,J.FZ(),J)}getDuration(J={}){var {playerType:m,lD:S=!0}=J;J=this.getVideoData();var Y=m===2&&J.enableServerStitchedDai;var h=Y?this.HB():this.cS({playerType:m});if(J.hasProgressBarBoundaries()&&!Y){let V=Number(J.progressBarStartPosition?.utcTimeMillis), K=Number(J.progressBarEndPosition?.utcTimeMillis);if(!isNaN(V)&&!isNaN(K))return(K-V)/1E3}if(vH(J)&&!J.isLivePlayback)return xa(this,m);if(S)return J=g.nS(this,h),sx(this,J.getDuration(),J);Y&&this.E1?(J=this.K1,J=J.J===J.V?J.J:null,J=(J==null?void 0:J.getDuration())||0):J=h.getDuration();return J}getDurationForUx(J={}){return this.getDuration(J)}D3(J){var m=this.cS({playerType:J});return this.vT(m)?(m=g.nS(this,m),m.D3()-m.getCurrentTime()+this.getCurrentTime({playerType:J})):m.D3()}finishSegmentByCpn(){return[]}f8(){this.template.f8(); var J=this.d2;J.state.element=this.template.element;var m=J.state.element,S;for(S in J.state.J)J.state.J.hasOwnProperty(S)&&(m[S]=J.state.J[S]);(J=YEu(this.template.element))&&this.events.J0(this.template,J,this.onFullscreenChange)}getDebugText(J){var m=this.nz().WS(J),S=this.HB();if(S!==this.nz()){S=S.WS(J);for(var Y of Object.keys(S))m["ad"+Y]=S[Y];if(J){Y=m;S={};var h=DW(document,"movie_player");h&&(S.bounds=h.getBoundingClientRect(),S["class"]=h.className);h={};var V=g.rB("video-ads");V?(Xri(V, h),h.html=V.outerHTML):h.missing=1;V={};let K=g.rB("videoAdUiSkipContainer"),E=g.rB("ytp-ad-skip-button-container"),T=g.rB("ytp-skip-ad-button"),k=K||E||T;k?(Xri(k,V),V.ima=K?1:0,V.bulleit=E?1:0,V.component=T?1:0):V.missing=1;S=JSON.stringify({player:S,videoAds:h,skipButton:V});Y.ad_skipBtnDbgInfo=S}}J&&this.mediaElement&&(m["0sz"]=`${+qe(this.mediaElement.getSize())===0}`,m.op=this.mediaElement.SN("opacity"),Y=this.mediaElement.oz().y+this.mediaElement.getSize().height,m.yof=`${+Y<=0}`,m.dis=this.mediaElement.SN("display")); J&&((J=(0,g.jd)())&&(m.gpu=J),(J=this.B.playerStyle)&&(m.ps=J),this.B.CB&&(m.webview=1),(J=this.webPlayerContextConfig.jsUrl)&&(m.js=J));m.debug_playbackQuality=this.d2.getPlaybackQuality(1);m.debug_date=(new Date).toString();m.origin=window.origin;m.timestamp=Date.now();delete m.uga;delete m.q;return JSON.stringify(m,null,2)}getFeedbackProductData(){var J={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.U().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260629_10_RC00"}, m=this.getPlayerStateObject().Q$;m&&(J.player_error_code=m.errorCode,J.player_error_details=JSON.stringify(m.errorDetail));return J}getPresentingPlayerType(J){return this.appState===1?1:mM(this)?3:J&&(this.B.IM().J.Lz(Wa)?this.K1.J?.isAd()??!1:this.E1?.rg(this.getCurrentTime()))?2:this.HB().getPlayerType()}Se(){return!1}getPlayerStateObject(J){return this.cS({Ac:!0,playerType:J}).getPlayerState()}getAppState(){return this.appState}kB(J){switch(J.type){case "loadedmetadata":this.yk.start();for(var m of this.u4)oNS(this, m.id,m.yy,m.eL,void 0,!1);this.u4=[];break;case "loadstart":this.fg.tN("gv");break;case "progress":case "timeupdate":g.cZ(J.target.G())>=2&&this.fg.tN("l2s");break;case "playing":g.jj&&this.yk.start();if(g.ia(this.B))J=!1;else{m=g.gQ(this.O9());J=this.mediaElement.SN("display")==="none"||qe(this.mediaElement.getSize())===0;var S=Ba(this.template),Y=this.HB().getVideoData(),h=g.pL(this.B);Y=uh(Y);m=!S||m||h||Y||this.B.oM;J=J&&!m}J&&(J=this.HB(),J.dJ(),this.getVideoData().Kz||(this.getVideoData().Kz= 1,this.cP(),J.playVideo()))}}o3(J){g.l4(this.d2,"onLoadProgress",J)}ih(){this.d2.g2("playbackstalledatstart")}HK(J,m){this.d2.g2("sabrCaptionsDataLoaded",J,m)}GC(J){this.HB().wd(J)}gI(J){this.HB().Vp(J)}YB(J){J=JB(this,this.HB());J=sx(this,J.getCurrentTime(),J);g.fl(this.d2,"onVideoProgress",J);this.B.M5&&this.visibility.uW()&&this.B.hp&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}EA(){g.fl(this.d2,"onAutoplayBlocked");var J=this.HB().getVideoData();J&&(J.At=!0);g.Ov(this.B)&&(J={autoplayBrowserPolicy:q4(), autoplayIntended:zP(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.CP("embedsAutoplayStatusChanged",J))}UA(){this.d2.g2("progresssync")}pF(){g.l4(this.d2,"onPlaybackPauseAtStart")}T1(J){if(this.getPresentingPlayerType()===1){J.TE(1)&&!J.state.J(64)&&Ya(this).isLivePlayback&&this.nz().isAtLiveHead()&&this.d2.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(J.TE(2)){if(this.oy&&this.oy.endTimeMs>= (this.getDuration()-1)*1E3){UWQ(this);return}LEF(this)}if(J.state.J(128)){var m=J.state;this.cancelPlayback(5);m=m.Q$;JSON.stringify({errorData:m,debugInfo:this.getDebugText(!0)});g.fl(this.d2,"onError",YX(m.errorCode));g.l4(this.d2,"onDetailedError",{errorCode:m.errorCode,errorDetail:m.errorDetail,message:m.errorMessage,messageKey:m.S$,cpn:m.cpn});(0,g.f)()-this.B.JI>6048E5&&g.l4(this.d2,"onReloadRequired")}m={};if(J.state.isPlaying()&&!J.state.isBuffering()&&!g.Bx("pbresume","ad_to_video")&&g.Bx("_start", "ad_to_video")){let S=this.getVideoData();m.clientPlaybackNonce=S.clientPlaybackNonce;S.videoId&&(m.videoId=S.videoId);g.De(m,"ad_to_video");g.yK("pbresume",void 0,"ad_to_video");g.YW(this.ac)}this.d2.g2("applicationplayerstatechange",J)}}K5(J){this.d2.g2("presentingplayerstatechange",J)}Qw(J){CS(this,iK(J.state));J.state.J(1024)&&this.d2.isMutedByMutedAutoplay()&&(Ox(this,{muted:!1,volume:this.h2.volume},!1),ca(this,!1))}onPlayerRequestSent(J){g.i4(this.d2,"onPlayerRequestSent",J)}Ex(J,m){J==="newdata"&& Ha(this);this.d2.g2("applicationvideodatachange",J,m)}hs(J,m){bN(this);g.l4(this.d2,"onPlaybackAudioChange",this.d2.getAudioTrack().Kg.name);this.d2.g2("internalaudioformatchange",this.d2.getAudioTrack().Kg.id,m)}OA(J){var m=this.HB().getVideoData();J===m&&g.fl(this.d2,"onPlaybackQualityChange",J.K.video.quality)}HE(){var J=this.K1.K[2]||null;if(J){J=J.getVideoData();this.HB().j("ssdai",{cleanaply:1,acpn:J?.clientPlaybackNonce,avid:J.videoId,isDai:Ya(this).enableServerStitchedDai?1:0});J=this.K1; let m=J.K[2];m&&(delete J.S[m.v3()],delete J.K[2])}}QT(J,m){this.zh(J,this.HB(),m)}zh(J,m,S){this.B.bS()&&m.j("vdc",{type:J,vid:S.videoId||"",cpn:S.clientPlaybackNonce||""});m===this.nz()&&(this.B.t8=S.oauthToken);m===this.nz()&&(this.getVideoData().enableServerStitchedDai&&!this.E1?(this.nz().j("sdai",{initSstm:1}),this.E1=new g.xL(this.d2,this.B,this.nz(),this)):!this.getVideoData().enableServerStitchedDai&&this.E1&&(this.E1.dispose(),this.E1=null));if(J==="newdata")hT(this.ac,2),this.d2.g2("videoplayerreset", m);else{if(!this.mediaElement)return;if(J==="dataloaded")if(this.nz()===this.HB()){if(ua(S.mQ,S.eY),!this.nz().getPlayerState().isError()){var Y=mM(this);Ya(this).isLoaded();Y&&this.r7(6);q72(this);jw(this.ac)||aD(this)}}else q72(this);if(m.getPlayerType()===1&&(this.B.fB&&iji(this),this.getVideoData().isLivePlayback&&!this.B.ez&&this.gC("html5.unsupportedlive",2,"DEVICE_FALLBACK"),S.isLoaded()&&((Gf(S)||this.getVideoData().CB)&&this.d2.g2("legacyadtrackingpingchange",this.getVideoData()),S.hasProgressBarBoundaries()&& (Y=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(Y))))){var h=this.D3();h&&(h-=this.getCurrentTime(),Y=(Y-h)*1E3,h=this.xX.progressEndBoundary,h?.start!==Y&&(h&&this.oE([h]),Y=new g.v9(Y,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.nz().addCueRange(Y),this.xX.progressEndBoundary=Y))}this.d2.g2("videodatachange",J,S,m.getPlayerType())}g.fl(this.d2,"onVideoDataChange",{type:J,playertype:m.getPlayerType()});this.g9();(J=S.c5)?this.zt.fz(J, S.clientPlaybackNonce):gNF(this.zt)}nF(J){delete this.xX[J.getId()];this.nz().removeCueRange(J);a:{J=this.getVideoData();var m=J.watchNextResponse?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||J.watchNextResponse?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(m)for(S of m){m=S.autoplayVideo||S.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;let Y=g.U(m,g.kP);if(m!=null&&Y?.videoId===J.videoId&&Y?.continuePlayback){var S=m;break a}}S=null}(J=g.U(S, g.kP))&&g.i4(this.d2,"onPlayVideo",{sessionData:{autonav:"1",itct:S?.clickTrackingParams},videoId:J.videoId,watchEndpoint:J})}r7(J){J!==this.appState&&(J===2&&this.getPresentingPlayerType()===1&&(CS(this,-1),CS(this,5)),this.appState=J,this.d2.g2("appstatechange",J))}gC(J,m,S,Y,h,V){this.nz().bz(J,m,S,Y,h,void 0,V)}isAtLiveHead(J,m=!1){var S=this.cS({playerType:J});J=g.nS(this,S);S=JB(this,S);return J!==S?J.isAtLiveHead(sx(this,S.getCurrentTime(),S),!0):J.isAtLiveHead(void 0,m)}seekTo(J,m,S,Y,h,V){m= m!==!1;Y=this.cS({playerType:Y});this.appState===2&&Ux(this);this.vT(Y)?g.hB(this)?this.E1.seekTo(J,{seekSource:h},m,S):this.wX.seekTo(J,{seekSource:h},m,S):(this.L("html5_sabr_csdai_seek_log")||(V=""),Y.seekTo(J,{qS:!m,ii:S,f1:"application"+(V??""),seekSource:h}))}seekBy(J,m,S,Y){this.seekTo(this.getCurrentTime()+J,m,S,Y,void 0,"_by")}R3(){g.fl(this.d2,"SEEK_COMPLETE")}VT(){g.i4(this.d2,"onAbnormalityDetected")}xB(J){g.i4(this.d2,"onSnackbarMessage",J)}PK(J){var m=this.HB(),S=m.getVideoData();if(this.appState=== 1||this.appState===2)S.startSeconds=J;this.appState===2?m.getPlayerState().J(512)||Ux(this):g.fl(this.d2,"SEEK_TO",J)}wB(){this.d2.g2("airplayactivechange")}LF(){this.d2.g2("airplayavailabilitychange")}showAirplayPicker(){this.HB().nC()}CF(){this.d2.g2("beginseeking")}q$(){this.d2.g2("endseeking")}getStoryboardFormat(J){J=this.cS({playerType:J});return this.L("web_enable_dibs_implementation")&&J.getPlayerType()===2&&J.getVideoData().isSeekable?J.getStoryboardFormat():g.nS(this,J).getStoryboardFormat()}mk(J){J= this.cS({playerType:J});return this.L("web_enable_dibs_implementation")&&J.getPlayerType()===2&&J.getVideoData().isSeekable?J.getVideoData().mk():g.nS(this,J).getVideoData().mk()}vT(J){J=(J||this.HB()).getVideoData();if(g.hB(this))var m=J===this.E1.J.getVideoData();else a:{var S=this.wX;if(J===S.J.getVideoData()&&S.G.length)m=!0;else{for(m of S.G)if(J.Mu===m.Mu){m=!0;break a}m=!1}}return m}enqueueVideoByPlayerVars(J,m,S=Infinity,Y=""){this.vT();J=new g.zI(this.B,J);Y&&(J.Mu=Y);FE8(this,J,m,S)}queueNextVideo(J, m=1,S=NaN,Y="",h=""){J=this.preloadVideoByPlayerVars(J,m,S,Y,h);m=this.HB();J&&this.U().supportsGaplessShorts()&&m.getVideoData().V&&(S=this.Is,Y=this.T8.V,S.G!==J&&((h=J.getVideoData().L("html5_defer_gapless_until_sabr_format_received"))&&on(S),S.K=m,S.G=J,S.S=1,S.J=J.getVideoData(),S.A=Y,h?!EU(S.J)||mx(S.J)&&!S.J.K?(mx(S.J)&&S.G.subscribe("internalvideoformatchange",S.D,S),S.J.subscribe("dataloaded",S.D,S)):S.D():b4(S.J)&&S.J.isLoaded()?S.D():S.J.subscribe("dataloaded",S.D,S)))}DC(J,m,S=0,Y=0){g.nS(this, this.HB()).aJ();bMF(this.T8,J,m,S,Y).then(()=>{g.l4(this.d2,"onQueuedVideoLoaded")},()=>{})}sb(){return this.T8.sb()}UH(J){var m=this.T8.J; return m?m.PZ(J):!1}clearQueue(J=!1,m=!1){this.T8.clearQueue(J,m)}loadVideoByPlayerVars(J,m=1,S,Y,h,V){var K=this.nz();if(m===2&&Ya(this).enableServerStitchedDai&&K&&!K.D7())return K.j("lvonss",{vid:J?.videoId||"",ptype:m}),!1;var E=!1;K=new g.zI(this.B,J);var T=K.videoId,k=this.getVideoData()?.videoId;if(K.DB()&&this.m0){if(this.m0===T&&k===T)return this.m0=null,!0;this.m0!==T&&(this.m0=null)}K.XN=V;g.m$(this.B)&&!K.RY&&F5n(this.fg);this.fg.timerName=K.O??"";this.fg.Kx("pl_i");this.L("web_player_early_cpn")&& K.clientPlaybackNonce&&this.fg.infoGel({clientPlaybackNonce:K.clientPlaybackNonce});vR(K).supportsVp9Encoding===!1&&this.HB().j("noVp9enc",{});if(this.U().supportsGaplessShorts()){V=pxS(this.T8,K,m);if(V==null){CS(this,-1);this.T8.J?.getVideoData().isAd()||t5(this);J=this.T8;A5(J.app,"gaplessshortslooprange");J.app.setLoopVideo(!1);J.app.getVideoData().tf=!0;J.J?.lR();J.J?.CT();S={f1:"gapless_to_next_video",seekSource:60,AR:J.V.K};Y=J.K?.Kz()||-1;if(J.V.K){let {kn:D,T0:R}=J.K?.Y()||{};R!=null&&D!= null&&(Y=R-D+.001)}J.app.HB()?.seekTo(Y,S);J.app.getPlayerStateObject(m).isPlaying()||J.app.HB()?.playVideo(!0);IeX(J,Y);J.app.HB()?.vM();J.C();return!0}T=this.L("html5_shorts_gapless_preload_fallback");k=this.T8.J;if(T&&k&&!k.VE()){var y=k.getVideoData();let D=Y3(this,m,y);y=this.K1;y.D.set(D,k,3600);LNi(y,D,k,3600)}this.T8.clearQueue(T);this.HB().j("sgap",{f:V})}if(h){for(;K.Aa.length&&K.Aa[0].isExpired();)K.Aa.shift();E=K.Aa.length-1;E=E>0&&h.G(K.Aa[E])&&h.G(K.Aa[E-1]);K.Aa.push(h)}S||(J&&qP(J)? (Uv(this.B)&&!this.Gx&&(J.fetch=0),pS(this,J)):this.playlist&&pS(this,null),J&&(this.Gx=P$(!1,J.external_list)));this.d2.g2("loadvideo");m=this.Nj(K,m,Y);E&&this.gC("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${K.Aa.join()}`.replace(/[;:,]/g,"_"));return m}preloadVideoByPlayerVars(J,m=1,S=NaN,Y,h=""){Y=nc(J);var V=J.autonav==="1"||J.autonav===!0,K=J.autoplay==="1"||J.autoplay===!0||J.autoplay===1,E=(J.el||this.B.C)==="shortspage",T=this.B.IM().J.Lz(ds);if(Y=this.K1.D.get(g.ia(this.B)&& E&&T?`${m}_${Y}_${h}`:`${m}_${Y}_${h}_${+V}${+K}`)||null)return Y;J=new g.zI(this.B,J);h&&(J.Mu=h);Y=Y3(this,m,J);h=this.HB();V=Y3(this,h.getPlayerType(),h.getVideoData());Y===V?(h.pS(!0),J.dispose(),S=null):(J.vS=!0,h=uN(this,m,J,!0),(m!==1||!g.CL(this.B)||this.B.L("html5_allow_multiview_tile_preload")&&J.livePreload)&&h.pS(!0),m=this.K1,J=Y,S=S||3600,m.D.set(J,h,S),LNi(m,J,h,S),S=h);return S}setMinimized(J){this.visibility.setMinimized(J);J=this.ac;J=J.W.U().showMiniplayerUiWhenMinimized?J.FB.get("miniplayer"): void 0;J&&(this.jH()?J.load():J.unload());this.d2.g2("minimized")}setInline(J){this.visibility.setInline(J)}setInlinePreview(J){this.visibility.setInline(J)}H0(J){l9S(this,J)||this.visibility.H0(J)}setSqueezeback(J){this.visibility.setSqueezeback(J)}XJ(){var J=this.mediaElement?.Iy();J&&(this.B.NI&&qk(vx(()=>document.exitFullscreen()),()=>{}),qk(vx(()=>Lc(J)),()=>{}))}cn(){this.mediaElement.Iy(); this.mediaElement.Iy().webkitPresentationMode==="picture-in-picture"?this.H0(!0):this.H0(!1)}togglePictureInPicture(){this.HB().togglePictureInPicture()}Nj(J,m=1,S){g.Bx("_start",this.fg.timerName)||mq(MJ)(void 0,this.fg.timerName);var Y=!1,h=va(this,m,J,!1);if(h){Y=!0;J.dispose();if(h.getVideoData().livePreload){h.j("app_lv",{pdl:h.Mg()});m=h.getVideoData();S=J.playerParams||"";let E=0;if(S)try{let T=decodeURIComponent(S),k=qX(T);var V=new u5(new vd([k]));var K=dr(V,32);E=Number(K||0)}catch(T){this.nz().j("get_lusts_err", {})}m.liveUtcStartSeconds=E}h.getVideoData().EE=J.EE;h.j("cpvd",{pas:J.EE})}else h=uN(this,m,J,!0,S),(this.L("html5_onesie")||this.L("html5_load_before_stop"))&&h.Te()&&h.pS(),this.yk.stop(),m===1&&m!==this.getPresentingPlayerType()&&this.cancelPlayback(4),this.cancelPlayback(4,m),this.Xl(h,!1,!1,!0);J.videoId&&this.AQ.includes(J.videoId)&&h.j("mvt",{});h===this.nz()&&(this.B.t8=J.oauthToken);if(!h.Te())return!1;if(h===this.nz())return this.r7(1),J=Ux(this),Y&&h.getPlayerType()===1&&h.Mg()&&this.zh("dataloaded", h,h.getVideoData()),J;h.rd();return!0}cueVideoByPlayerVars(J,m=1){var S=this.nz();if(Ya(this).enableServerStitchedDai&&S&&!S.D7()&&J&&Object.keys(J).length>0)S.j("qvonss",{vid:J?.videoId||"",ptype:m});else if(J&&qP(J))if(this.OM=!0,pS(this,J),(J=dk(this.playlist))&&J.A2())j3(this,J,m);else this.playlist.onReady(()=>{dW(this)}); else{m||(m=this.getPresentingPlayerType());m===1&&(pS(this,null),g.l4(this.d2,"onPlaylistUpdate"));S=new g.zI(this.B,J);let Y=g.Ov(this.B)&&!this.B.Y&&m===1&&!S.isAd()&&!S.ZY;this.d2.g2("cuevideo",m);Y?(this.HB().getVideoData().loading=!0,ct8(S,J?J:{}).then(h=>{j3(this,h,m)}),S.dispose()):j3(this,S,m)}}kd(J,m,S,Y,h,V,K){if(!J&&!S)throw Error("Playback source is invalid"); if(ZL(this.B)||g.Ms(this.B))return m=m||{},m.lact=g.P3(),m.vis=this.d2.getVisibilityState(),g.i4(this.d2,"onPlayVideo",{videoId:J,watchEndpoint:V,sessionData:m,listId:S}),!1;erP(this.fg);this.fg.reset();J={video_id:J};Y&&(J.autoplay="1");Y&&(J.autonav="1");V&&(J.player_params=V.playerParams);K&&(J.oauth_token=K);S?(J.list=S,this.loadPlaylist(J)):this.loadVideoByPlayerVars(J,1);return!0}cuePlaylist(J,m,S,Y){this.OM=!0;f9n(this,J,m,S,Y)}loadPlaylist(J,m,S,Y){this.OM=!1;f9n(this,J,m,S,Y)}dU(){return this.d2.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(J,m){var S=this.nz().getVideoData();S=S.gg||S.suggestions?.[0]||null;var Y;{var h=this.d2;let T=h.U();if(T.ta)if((Y=h.getVideoData())&&h.getPresentingPlayerType()!==3){var V=(!Y.isLiveDefaultBroadcast||T.L("allow_poltergust_autoplay"))&&!cR(Y);V=Y.isLivePlayback&&(!T.L("allow_live_autoplay")||!V);var K=Y.isLivePlayback&&T.L("allow_live_autoplay_on_mweb");h=h.getPlaylist();h=!!h&&h.hasNext();var E=Y.watchNextResponse&&Y.watchNextResponse.playerOverlays|| null;E=!!(E&&E.playerOverlayRenderer&&E.playerOverlayRenderer.autoplay);E=Y.Yq&&E;Y=!Y.ypcPreview&&(!V||K)&&!g.we(Y.L4,"ypc")&&!h&&(!g.Ov(T)||E)}else Y=!1;else Y=!1}Y&&S?this.kd(S.videoId,m?S.g8:S.sessionData,S.playlistId,m,void 0,S.Vh||void 0):this.Gx?g.l4(this.d2,"onPlaylistNext"):this.getPresentingPlayerType()===3?Ek(this.ac).nextVideo():!this.playlist||Uv(this.B)&&!this.d2.isFullscreen()||(this.playlist.hasNext(J)&&(J=this.playlist,S=J.index+1,wk(this.playlist,S>=J.length?0:S)),this.playlist.loaded? (m&&this.d2.g2("playlistautonextvideo"),this.Nj(dk(this.playlist,void 0,m,m),1)):this.OM=!1)}previousVideo(J){if(this.Gx)g.l4(this.d2,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)Ek(this.ac).gz();else if(this.playlist&&(!Uv(this.B)||this.d2.isFullscreen())){if(this.playlist.hasPrevious(J)){J=this.playlist;let m=J.index-1;wk(this.playlist,m<0?J.length-1:m)}this.playlist.loaded?this.Nj(dk(this.playlist),1):this.OM=!1}}playVideoAt(J){this.Gx?g.l4(this.d2,"onPlaylistIndex",J):this.playlist&& (this.playlist.loaded?this.Nj(dk(this.playlist,J),1):this.OM=!1,wk(this.playlist,J))}getPlaylist(){return this.playlist}F2(J){this.u4=g.Gu(this.u4,Y=>Y.id!==J); var m=this.nz(),S=m.Cx();for(let Y=0;Y{iN(this)}):iN(this); this.g9();dWH(this);g.Ov(this.B)&&(J={autoplayBrowserPolicy:q4(),autoplayIntended:zP(this.getVideoData()),autoplayStatus:dK(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.CP("embedsAutoplayStatusChanged",J))}}yz(J){if(this.B.L("mweb_client_log_screen_associated"),!g.XP(this.B)){var m=g.$_(this.screenLayer||(this.jH()?3:0));if(m&&m!=="UNDEFINED_CSN"){var S=this.B.L("web_player_attach_player_response_ve");let Y=this.B.L("web_playback_associated_ve"); J={cpn:J,csn:m};this.getVideoData().fz&&(S||Y)&&(S=J4(this.getVideoData().fz),ht(m,S),Y&&(J.playbackVe=S.getAsJson()));this.getVideoData().queueInfo&&(J.queueInfo=this.getVideoData().queueInfo);m={};this.getVideoData().mK&&(m.cttAuthInfo={token:this.getVideoData().mK,videoId:this.getVideoData().videoId});g.CP("playbackAssociated",J,m)}else g.nR(new g.rf("CSN Missing or undefined during playback association"))}}Xo(){this.d2.g2("internalAbandon");t5(this)}onApiChange(){var J=this.HB();this.B.V?g.fl(this.d2, "onApiChange",J.getPlayerType()):g.fl(this.d2,"onApiChange")}Dd(){var J=this.mediaElement;J={volume:g.p6(Math.floor(J.getVolume()*100),0,100),muted:J.ZY()};J.muted||ca(this,!1);this.h2=g.hQ(J);g.fl(this.d2,"onVolumeChange",J)}mutedAutoplay(J){isNaN(this.w5)&&(this.w5=this.getVideoData().startSeconds);var m=this.getVideoData(),S=m.videoId,Y={video_id:J?.videoId?J?.videoId:S,playmuted:!0,start:this.w5,muted_autoplay_duration_mode:J?.durationMode};J?.embedConfig?Y.embed_config=aq(J.embedConfig):m.VI&& (Y.embed_config=m.VI);if(J?.videoId||S)this.loadVideoByPlayerVars(Y),g.l4(this.d2,"onMutedAutoplayStarts")}onFullscreenChange(){var J=Vo(this);this.OS(J?1:0);Hjn(this,!!J)}OS(J){var m=!!J,S=!!this.an()!==m;this.visibility.OS(J);this.template.OS(m);!m&&this.mediaElement&&Vo(this)===this.mediaElement.Iy()&&this.mediaElement.fz();this.template.resize();S&&this.fg.tick("fsc");S&&(this.d2.g2("fullscreentoggled",m),J=Ya(this),m={fullscreen:m,videoId:J.Ty||J.videoId,time:this.getCurrentTime()},this.d2.getPlaylistId()&& (m.listId=this.d2.getPlaylistId()),g.fl(this.d2,"onFullscreenChange",m))}MU(){return this.visibility.MU()}isFullscreen(){return this.visibility.isFullscreen()}an(){return this.visibility.an()}bd(){var J=this.an();J!==0&&J!==1||this.OS(Vo(this)?1:0);J=window.screen.width*window.screen.height;var m=window.outerHeight*window.outerWidth;this.B.za?(this.TA=Math.max(this.TA,J,m),J=m/this.TAh.videoId??"").filter(h=>!!h)}finally{m===1&&(this.dn=!1)}}}sendVideoStatsEngageEvent(J,m,S){m=this.cS({playerType:m}); g.hc(this.B,J)?m.sendVideoStatsEngageEvent(J,S):S&&S()}updatePlaylist(){!Uv(this.B)&&g.Ov(this.B)&&zE(this);g.l4(this.d2,"onPlaylistUpdate")}setSizeStyle(J,m){this.L("web_log_theater_mode_visibility")?this.Ss(m):this.vp=m;this.d2.g2("sizestylechange",J,m);this.template.resize()}mX(){return this.visibility.mX()}Ss(J){this.visibility.Ss(J)}gs(){return this.L("web_log_theater_mode_visibility")?this.visibility.gs():this.vp}jH(){return this.visibility.jH()}isInline(){return this.visibility.isInline()}uW(){return this.visibility.uW()}Au(){return this.visibility.Au()}hu(){return this.visibility.hu()}getAdState(){if(this.getPresentingPlayerType()=== 3)return Ek(this.ac).getAdState();if(!this.vT()){let J=tL(this.O9());if(J)return J.getAdState()}return-1}z1(J){var m=this.template.getVideoContentRect();zm(this.Sq,m)||(this.Sq=m,this.HB().KY(),(m=this.nz())&&m===this.HB()&&m.KY(),this.an()===1&&this.jG&&Hjn(this,!0));m=this.dX().zi!==this.aT;this.aT=this.dX().zi;this.n$&&g.L6(this.n$,J)&&!m||(this.d2.g2("appresize",J),this.n$=J)}VG(){return this.d2.VG()}Fo(){this.getPresentingPlayerType()===2&&this.wX.isManifestless()?mWu(this.wX):(this.E1&&($a(this.E1), t5(this)),this.TJ.h0=(0,g.f)(),Xu(this,"signature"))}jp(J){J&&Xu(this,"reloadPlayerEvent",void 0,J)}cP(J){this.zj(J);qY(this)}BK(J){if(J.errorCode==="manifest.net.badstatus"){let m=this.B.experiments.jN("html5_use_network_error_code_enums")?401:"401";J.details.rc===m&&g.i4(this.d2,"onPlayerRequestAuthFailed")}}sA(J){this.d2.g2("heartbeatparams",J)}c9(){return this.mediaElement}setBlackout(J){if(this.B.oM!==J){this.B.oM=J;var m=this.HB();m.vX();this.B.fB&&iji(this);m.hk(J)}}As(){var J=this.HB(),m= !this.d2.V9();J.RJ(m)}Zd(){g.l4(this.d2,"onLoadedMetadata")}rB(){g.l4(this.d2,"onDrmOutputRestricted")}ZN(){this.intentionalPlayback=!0}cB(){this.ac.dispose();this.Mn.dispose();this.wX.dispose();this.E1&&this.E1.dispose();this.nz().dispose();this.zj();this.K1.dispose();g.ty(this.playlist);super.cB()}L(J){return this.B.L(J)}IM(){return this.B.IM()}ko(){return this.B.ko()}setScreenLayer(J){this.screenLayer=J}getInternalApi(){return this.d2.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.ac.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var J= this.ac;J=J.W.U().U1?J.FB.get("offline"):void 0;return J?J.isOrchestrationLeader():!1}getVideoUrl(J,m,S,Y,h){if(this.oy&&this.oy.postId)return J=this.B.getVideoUrl(J),J=l6(J,"v"),J.replace("/watch",`/clip/${this.oy.postId}`);var V=this.d2.isEmbedsShortsMode()||this.B.C==="shortspage",K=OW(this.getVideoData());return this.B.getVideoUrl(J,m,S,Y,h,V,K)}ev(){return this.T8.ev()}Dv(J){return J?this.T8.Dv()&&this.T8.J?.Rc()===J:this.T8.Dv()}FQ(J,m,S){this.d2.g2("spsumpreject",J,m,S)}GQ(){try{for(let J of Object.values(this.K1.K))J.VE()|| J.GQ();if(this.L("html5_sabr_fetch_on_idle_network_preloaded_players"))for(let J of DY(this.K1.D))J.VE()||J.GQ();this.nz().GQ()}catch(J){g.nR(J)}}H1(J){var m=this.nz();J&&(m=S3(this,J));if(m){var S=m.getVideoData();J=new Map;for(let [Y,h]of S.sabrContextUpdates){S=Y;let V=h;V.scope===4&&m?.Sb(S)&&J.set(S,V)}return J}this.nz().j("scuget",{ncpf:"1",ccpn:J})}l8(J,m){this.kR.push({key:J,value:m})}};g.I=g.Ow.prototype;g.I.s0=jq(87);g.I.Dz=jq(69);g.I.z0=jq(67);g.I.Dj=jq(65);g.I.lW=jq(62);g.I.jU=jq(60); g.I.Yj=jq(58);g.I.H3=jq(51);g.I.x7=jq(30);g.I.hD=jq(22);g.I.lM=jq(16);g.I.Yb=jq(14);g.I.RE=jq(12);g.I.EX=jq(10);var bZ={};var jq8={vW:[{h_:/Unable to load player module/,weight:20},{h_:/Failed to fetch/,weight:500},{h_:/XHR API fetch failed/,weight:10},{h_:/JSON parsing failed after XHR fetch/,weight:10},{h_:/Retrying OnePlatform request/,weight:10},{h_:/CSN Missing or undefined during playback association/,weight:100},{h_:/Non-recoverable error. Do not retry./,weight:0},{h_:/Internal Error. Retry with an exponential backoff./,weight:0},{h_:/API disabled by application./,weight:0},{h_:/Unexpected end of JSON input/, weight:0}],XZ:[{callback:C7H,weight:500}]};g.Ri("yt.player.Application.create",g.Ow.create);g.Ri("yt.player.Application.createAlternate",g.Ow.create);NM(Bv(),jq8);var YWi=g.rF("ytcsi.tick");YWi&&YWi("pe");var h1V=class extends g.HV{constructor(J){super();this.callback=J;this.J=new BF(0,0,.4,0,.2,1,1,1);this.delay=new g.Jf(this.next,window,this);g.u(this,this.delay)}start(J,m,S){this.config={from:J,to:m,duration:S,startTime:(0,g.f)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var J=this.config.from,m=this.config.to,S=this.config.duration,Y=this.config.startTime,h=(0,g.f)()-Y;Y=this.J;S=WYQ(Y,h/S);if(S==0)Y=Y.V;else if(S==1)Y=Y.C;else{h=Gr(Y.V,Y.A,S);var V=Gr(Y.A, Y.S,S);Y=Gr(Y.S,Y.C,S);h=Gr(h,V,S);V=Gr(V,Y,S);Y=Gr(h,V,S)}Y=g.p6(Y,0,1);this.callback(J+(m-J)*Y);Y<1&&this.delay.start()}}};var Vsi=class extends g.yo{constructor(J){super({Z:"div",TT:"ytp-related-on-error-overlay"});this.api=J;this.V=this.K=0;this.S=new g.UZ(this);this.J=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.yo({Z:"h2",TT:"ytp-related-title",FG:"{{title}}"});this.previous=new g.yo({Z:"button",Ap:["ytp-button","ytp-previous"],MB:{"aria-label":"Show previous suggested videos"},A0:[g.n_()]});this.Y=new h1V(m=>{this.suggestions.element.scrollLeft=-m}); this.A=this.scrollPosition=0;this.C=!0;this.next=new g.yo({Z:"button",Ap:["ytp-button","ytp-next"],MB:{"aria-label":"Show more suggested videos"},A0:[g.sk()]});g.u(this,this.S);J=J.U();this.O=J.G;g.u(this,this.title);this.title.qB(this.element);this.suggestions=new g.yo({Z:"div",TT:"ytp-suggestions"});g.u(this,this.suggestions);this.suggestions.qB(this.element);g.u(this,this.previous);this.previous.qB(this.element);this.previous.wg("click",this.yE,this);g.u(this,this.Y);for(let m=0;m<16;m++){let S= new g.yo({Z:"a",TT:"ytp-suggestion-link",MB:{href:"{{link}}",target:J.Yk,"aria-label":"{{aria_label}}"},A0:[{Z:"div",TT:"ytp-suggestion-image",A0:[{Z:"div",MB:{"data-is-live":"{{is_live}}"},TT:"ytp-suggestion-duration",FG:"{{duration}}"}]},{Z:"div",TT:"ytp-suggestion-title",MB:{title:"{{hover_title}}"},FG:"{{title}}"},{Z:"div",TT:"ytp-suggestion-author",FG:"{{views_or_author}}"}]});g.u(this,S);S.qB(this.suggestions.element);let Y=S.XG("ytp-suggestion-link");g.wl(Y,"transitionDelay",`${m/20}s`);this.S.J0(Y, "click",h=>{var V=m,K=this.suggestionData[V],E=K.sessionData;g.Ov(this.api.U())&&this.api.L("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.J[V].element),V=K.Bg(),K={},UW(this.api,[K]),V=g.z6(V,K),i$(V,this.api,h)):Uk(h,this.api,this.O,E||void 0)&&this.api.kd(K.videoId,E,K.playlistId)}); this.J.push(S)}g.u(this,this.next);this.next.qB(this.element);this.next.wg("click",this.N,this);this.S.J0(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.dX().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.C=!0;super.hide();$3(this,!1)}show(){this.C=!1;super.show();$3(this,!0)}isHidden(){return this.C}N(){this.scrollTo(this.scrollPosition-this.containerWidth)}yE(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(J,m){var S=this.api.U(),Y=16/ 9,h=J.width>=650,V=J.width<480||J.height<290,K=Math.min(this.suggestionData.length,this.J.length);if(Math.min(J.width,J.height)<=150||K===0||!S.Bi)this.hide();else{var E;if(h){var T=E=28;this.K=16}else this.K=T=E=8;if(V){var k=6;h=14;var y=12;V=24;S=12}else k=8,h=18,y=16,V=36,S=16;J=J.width-(48+E+T);E=Math.ceil(J/150);E=Math.min(3,E);T=J/E-this.K;var D=Math.floor(T/Y);m&&D+100>m&&T>50&&(D=Math.max(m,50/Y),E=Math.ceil(J/(Y*(D-100)+this.K)),T=J/E-this.K,D=Math.floor(T/Y));T<50||TS(this.api)?this.hide(): this.show();for(m=0;mS&&!S.playlistId):this.suggestionData.length=0; M12(this);J.Yq?this.title.update({title:ho("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:J.author})}):this.title.update({title:"More videos on YouTube"})}scrollTo(J){J=g.p6(J,this.containerWidth-this.suggestionData.length*(this.A+this.K),0);this.Y.start(this.scrollPosition,J,1E3);this.scrollPosition=J;Ki(this);$3(this,!0)}};var $iV=class extends Gfq{constructor(J){super(J);this.J=null;var m=J.U(),S={target:m.Yk},Y=["ytp-small-redirect"];if(m.O)Y.push("no-link");else{let V=fmV(m);S.href=V;S["aria-label"]="Visit YouTube to search for more videos"}var h=new g.yo({Z:"a",Ap:Y,MB:S,A0:[{Z:"svg",MB:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},A0:[{Z:"path",MB:{d:"M0 0h24v24H0V0z",fill:"none"}},{Z:"path",MB:{d:"M21.58 7.19c-.23-.86-.91-1.54-1.77-1.77C18.25 5 12 5 12 5s-6.25 0-7.81.42c-.86.23-1.54.91-1.77 1.77C2 8.75 2 12 2 12s0 3.25.42 4.81c.23.86.91 1.54 1.77 1.77C5.75 19 12 19 12 19s6.25 0 7.81-.42c.86-.23 1.54-.91 1.77-1.77C22 15.25 22 12 22 12s0-3.25-.42-4.81zM10 15V9l5.2 3-5.2 3z"}}]}]}); h.qB(this.element);J.createClientVe(h.element,this,178053);this.J0(h.element,"click",V=>{Jv8(this,V,h.element)}); g.u(this,h);m.O||m.disableOrganicUi||(this.J=new Vsi(J),this.J.qB(this.element),g.u(this,this.J));this.J0(J,"videodatachange",()=>{this.show()}); this.resize(this.api.dX().getPlayerSize())}show(){super.show();mbH(this,this.api.dX().getPlayerSize())}resize(J){super.resize(J);this.J&&(mbH(this,J),g.yI(this.element,"related-on-error-overlay-visible",!this.J.isHidden()))}K(J){super.K(J);var m=this.api.getVideoData();if(m.HW||m.playerErrorMessageRenderer)(J=m.HW)?jHn(this,J):m.playerErrorMessageRenderer&&jHn(this,m.playerErrorMessageRenderer);else{let S;J.Yl&&(m.CP?gG(m.CP)?S=g.Rf(m.CP):S=TW(g.Df(m.CP)):S=TW(J.Yl),this.D(S,"subreason"))}}};var Kxq=class extends g.yo{constructor(J,m){super({Z:"a",Ap:["ytp-impression-link"],MB:{target:"{{target}}",href:"{{url}}","aria-label":"Watch on YouTube"},A0:[{Z:"div",TT:"ytp-impression-link-content",MB:{"aria-hidden":"true"},A0:[{Z:"div",TT:"ytp-impression-link-text",FG:"Watch on"},{Z:"div",TT:"ytp-impression-link-logo",FG:"{{logoSvg}}"}]}]});this.api=J;this.K=m;this.updateValue("target",J.U().Yk);this.J0(J,"videodatachange",this.onVideoDataChange);this.J0(this.api,"presentingplayerstatechange", this.Qw);this.J0(this.api,"videoplayerreset",this.J);this.J0(this.element,"click",this.onClick);this.onVideoDataChange();this.J()}onVideoDataChange(){var J=this.api.getVideoData(),m=c9(),S=96714;OW(J)?(m=b$(),S=216165,g.Ty(this.element,"ytp-music-impression-link")):g.ke(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",m);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,S)}Qw(){this.api.getPlayerStateObject().isCued()||(this.hide(), this.api.logVisibility(this.element,!1))}J(){var J=this.api.getVideoData(),m=this.api.U(),S=this.api.getVideoData().Yq,Y=!m.Bi,h=this.K.Ll(),V=m.O;m.Il||h||S||Y||V||this.api.isEmbedsShortsMode()||!J.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(J=YJ2(this),this.updateValue("url",J),this.show())}onClick(J){this.api.L("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var m=YJ2(this);i$(m,this.api,J);this.api.L("web_player_log_click_before_generating_ve_conversion_params")|| this.api.logClick(this.element)}show(){this.api.getPlayerStateObject().isCued()&&(super.show(),this.api.hasVe(this.element)&&this.api.logVisibility(this.element,!0))}};var EE8=class extends g.yo{constructor(J){super({Z:"div",Ap:["ytp-mobile-a11y-hidden-seek-button"],A0:[{Z:"button",Ap:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],MB:{"aria-label":"Rewind 10 seconds","aria-hidden":"false"}},{Z:"button",Ap:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],MB:{"aria-label":"Fast forward 10 seconds","aria-hidden":"false"}}]});this.api=J;this.J=this.XG("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.XG("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.J,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.J0(this.api,"presentingplayerstatechange",this.Qw);this.J0(this.J,"click",this.K);this.J0(this.forwardButton,"click",this.A);this.Qw()}Qw(){var J=this.api.getPlayerStateObject();!this.api.VG()||J.J(2)&&K_(this.api)||J.J(64)?(this.api.logVisibility(this.J,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.J,!0),this.api.logVisibility(this.forwardButton, !0))}K(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.J)}A(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var Tq8=class extends g.yo{constructor(J){super({Z:"div",TT:"ytp-muted-autoplay-endscreen-overlay",A0:[{Z:"div",TT:"ytp-muted-autoplay-end-panel",A0:[{Z:"button",Ap:["ytp-muted-autoplay-end-text","ytp-button"],FG:"{{text}}"}]}]});this.api=J;this.S=this.XG("ytp-muted-autoplay-end-panel");this.K=!1;this.api.createClientVe(this.element,this,52428);this.J0(this.api,"presentingplayerstatechange",this.A);this.J0(J,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.wg("click",this.onClick);this.hide()}A(){var J= this.api.getPlayerStateObject(),m=this.api.getVideoData();g.yI(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!m.mutedAutoplay||m.limitedPlaybackDurationInSeconds===0&&m.endSeconds===0&&m.mutedAutoplayDurationMode===2||(J.J(2)&&!this.G?(this.show(),this.J||(this.J=new Ir2(this.api),g.u(this,this.J),this.J.qB(this.S,0),this.J.show()),J=this.api.getVideoData(),this.updateValue("text",J.nJ),g.yI(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element,this.G), g.l4(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.K){this.J&&(this.J.cB(),this.J=null);g.yI(this.api.getRootNode(),"ytp-muted-autoplay",!1);var J=this.api.getVideoData(),m=this.api.getCurrentTime();gq(J);this.api.loadVideoById(J.videoId,m);this.api.ZN();this.api.logClick(this.element);this.hide();this.K=!0}}onMutedAutoplayStarts(){this.K=!1;this.J&&(this.J.cB(),this.J=null)}};var VWV=class extends g.yo{constructor(J){var m=J.U();super({Z:"a",Ap:["ytp-watermark","yt-uix-sessionlink"],MB:{target:m.Yk,href:"{{url}}","aria-label":ho("Watch on $WEBSITE",{WEBSITE:zZ(m)}),"data-sessionlink":"feature=player-watermark"},FG:"{{logoSvg}}"});this.api=J;this.J=null;this.K=!1;this.state=J.getPlayerStateObject();this.J0(J,"videodatachange",this.onVideoDataChange);this.J0(J,"presentingplayerstatechange",this.onStateChange);this.J0(J,"appresize",this.la);this.onVideoDataChange();this.XB(this.state); this.la(J.dX().getPlayerSize())}onStateChange(J){this.XB(J.state)}XB(J){this.state!==J&&(this.state=J);hln(this)}onVideoDataChange(){var J=this.api.U();J.O&&g.Ty(this.element,"ytp-no-hover");var m=this.api.getVideoData();m.videoId&&!J.O?(J=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",J),this.J||(this.J=this.wg("click",this.onClick))):this.J&&(this.updateValue("url",null),this.p_(this.J),this.J=null);J=c9();var S=76758;OW(m)&&(J=b$(),S=216164);this.updateValue("logoSvg",J);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,S);hln(this)}onClick(J){this.api.L("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var m=this.api.getVideoUrl(!QG(J),!1,!0,!0);if(this.api.L("web_player_log_click_before_generating_ve_conversion_params")){let S={};UW(this.api,[S]);m=g.z6(m,S)}i$(m,this.api,J);this.api.L("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}la(J){if((J= J.width<480)&&!this.K||!J&&this.K){let m=new g.yo(c9()),S=this.XG("ytp-watermark");g.yI(S,"ytp-watermark-small",J);g.xU(S);m.qB(S);this.K=J}}};var gEX=class extends g.yo{constructor(J){super({Z:"div",TT:"ytp-muted-autoplay-overlay",A0:[{Z:"div",TT:"ytp-muted-autoplay-bottom-buttons",A0:[{Z:"button",Ap:["ytp-muted-autoplay-equalizer","ytp-button"],MB:{"aria-label":"Muted Playback Indicator"},A0:[{Z:"div",Ap:["ytp-muted-autoplay-equalizer-icon"],A0:[{Z:"svg",MB:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},A0:[{Z:"g",MB:{fill:"#fff"},A0:[{Z:"rect",TT:"ytp-equalizer-bar-left",MB:{height:"9",width:"4",x:"1",y:"7"}},{Z:"rect", TT:"ytp-equalizer-bar-middle",MB:{height:"14",width:"4",x:"6",y:"2"}},{Z:"rect",TT:"ytp-equalizer-bar-right",MB:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=J;this.bottomButtons=this.XG("ytp-muted-autoplay-bottom-buttons");this.S=new g.jZ(this.V,4E3,this);this.K=!1;J.createClientVe(this.element,this,39306);this.J0(J,"presentingplayerstatechange",this.A);this.J0(J,"onMutedAutoplayStarts",()=>{$b8(this);this.A();KmP(this);this.K=!1}); this.J0(J,"onAutoplayBlocked",this.onAutoplayBlocked);this.wg("click",this.onClick);this.J0(J,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();J.isMutedByEmbedsMutedAutoplay()&&($b8(this),this.A(),KmP(this));g.u(this,this.S)}A(){var J=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||J.J(2)?this.hide():this.G||(super.show(),this.api.logVisibility(this.element,this.G))}V(){this.J&&this.J.hide()}onAutoplayBlocked(){this.hide();gq(this.api.getVideoData())}onClick(){if(!this.K){g.yI(this.api.getRootNode(), "ytp-muted-autoplay",!1);var J=this.api.getVideoData(),m=this.api.getCurrentTime();gq(J);this.api.loadVideoById(J.videoId,m);this.api.ZN();this.api.logClick(this.element);g.l4(this.api,"onMutedAutoplayEnds");this.K=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.cB(),this.watermark=null)}};var kX8=class extends g.yo{constructor(J){super({Z:"div",TT:"ytp-more-videos-view",MB:{tabIndex:"-1"}});this.api=J;this.K=!0;this.A=new g.UZ(this);this.J=[];this.suggestionData=[];this.columns=this.containerWidth=this.O=this.S=this.scrollPosition=0;this.title=new g.yo({Z:"h2",TT:"ytp-related-title",FG:"{{title}}"});this.previous=new g.yo({Z:"button",Ap:["ytp-button","ytp-previous"],MB:{"aria-label":"Show previous suggested videos"},A0:[g.n_()]});this.C=new h1V(m=>{this.suggestions.element.scrollLeft= -m}); this.next=new g.yo({Z:"button",Ap:["ytp-button","ytp-next"],MB:{"aria-label":"Show more suggested videos"},A0:[g.sk()]});g.u(this,this.A);this.V=J.U().G;g.u(this,this.title);this.title.qB(this.element);this.suggestions=new g.yo({Z:"div",TT:"ytp-suggestions"});g.u(this,this.suggestions);this.suggestions.qB(this.element);g.u(this,this.previous);this.previous.qB(this.element);this.previous.wg("click",this.N,this);g.u(this,this.C);E1u(this);g.u(this,this.next);this.next.qB(this.element);this.next.wg("click", this.Y,this);this.A.J0(this.api,"appresize",this.la);this.A.J0(this.api,"fullscreentoggled",this.yE);this.A.J0(this.api,"videodatachange",this.onVideoDataChange);this.la(this.api.dX().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}Y(){this.K&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();Tgn(this)}N(){this.K&&this.scrollTo(this.scrollPosition+this.containerWidth)}yE(){this.la(this.api.dX().getPlayerSize())}la(J){var m=this.api.isEmbedsShortsMode()? .5625:16/9,S=this.api.vH();J=J.width-(S?112:58);S=Math.ceil(J/(S?320:192));var Y=(J-S*8)/S;m=Math.floor(Y/m);for(let h of this.J){let V=h.XG("ytp-suggestion-image");V.style.width=`${Y}px`;V.style.height=`${m}px`}this.suggestions.element.style.height=`${m}px`;this.S=Y;this.O=m;this.containerWidth=J;this.columns=S;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;D2(this)}onVideoDataChange(){var J=this.api.U(),m=this.api.getVideoData();this.V=m.Yq?!1:J.G;this.suggestionData=m.suggestions? g.Gu(m.suggestions,S=>S&&!S.playlistId):[]; kCV(this);m.Yq?this.title.update({title:ho("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:m.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"More shorts":"More videos"})}scrollTo(J){J=g.p6(J,this.containerWidth-this.suggestionData.length*(this.S+8),0);this.C.start(this.scrollPosition,J,1E3);this.scrollPosition=J;D2(this);Tgn(this)}};var Dbu=class extends g.yo{constructor(J){super({Z:"div",TT:"ytp-pause-overlay",MB:{tabIndex:"-1"}});this.api=J;this.A=new g.UZ(this);this.fade=new g.k3(this,1E3,!1,100,()=>{this.J.K=!1},()=>{this.J.K=!0}); this.K=!1;this.expandButton=new g.yo({Z:"button",Ap:["ytp-button","ytp-expand"],FG:this.api.isEmbedsShortsMode()?"More shorts":"More videos"});J.U().controlsType==="0"&&g.Ty(J.getRootNode(),"ytp-pause-overlay-controls-hidden");g.u(this,this.A);g.u(this,this.fade);var m=new g.yo({Z:"button",Ap:["ytp-button","ytp-collapse"],MB:{"aria-label":this.api.isEmbedsShortsMode()?"Hide more shorts":"Hide more videos"},A0:[{Z:"div",TT:"ytp-collapse-icon",A0:[{Z:"svg",MB:{height:"100%",viewBox:"0 0 16 16",width:"100%"}, A0:[{Z:"path",MB:{d:"M13 4L12 3 8 7 4 3 3 4 7 8 3 12 4 13 8 9 12 13 13 12 9 8z",fill:"#fff"}}]}]}]});g.u(this,m);m.qB(this.element);m.wg("click",this.S,this);g.u(this,this.expandButton);this.expandButton.qB(this.element);this.expandButton.wg("click",this.V,this);this.J=new kX8(J);g.u(this,this.J);this.J.K=!1;this.J.qB(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.A.J0(this.api,"presentingplayerstatechange", this.O1);this.A.J0(this.api,"videodatachange",this.O1);this.hide()}hide(){g.ke(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}S(){this.K=!0;g.ke(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}V(){this.K=!1;g.Ty(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}O1(){var J=this.api.getPlayerStateObject(); J.J(1)||J.J(16)||J.J(32)||(!J.J(4)||J.J(2)||J.J(1024)?(this.K||this.api.logVisibility(this.element,!1),this.fade.hide()):this.J.hasSuggestions()&&(this.K||(g.Ty(this.api.getRootNode(),"ytp-expand-pause-overlay"),D2(this.J),this.J.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var y0Q=class extends g.yo{constructor(J){super({Z:"div",Ap:["ytp-player-content","ytp-iv-player-content"],A0:[{Z:"div",TT:"ytp-countdown-timer",A0:[{Z:"svg",MB:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},A0:[{Z:"circle",TT:"ytp-svg-countdown-timer-ring",MB:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{Z:"circle",TT:"ytp-svg-countdown-timer-background",MB:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{Z:"span",TT:"ytp-countdown-timer-time",FG:"{{duration}}"}]}]});this.api=J;this.C=this.XG("ytp-svg-countdown-timer-ring");this.J=null;this.S=this.A=0;this.K=!1;this.V=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.J&&(this.J.dispose(),this.J=null,this.K=!1)}cB(){this.stopTimer();super.cB()}};g.iy("embed",class extends g.oQ{constructor(J){super(J);this.W=J;this.J=new g.UZ(this);this.G=null;this.V=!1;this.countdownTimer=null;this.O=!1;rG(this);g.u(this,this.J);this.load()}hx(){return!1}create(){var J=this.W.U(),m=g.Mi(this.W),S=this.W.getVideoData()?.clientPlaybackNonce;S&&g.De({clientPlaybackNonce:S});J.Kz&&!J.disableOrganicUi&&rvQ(this);J.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.C=new gEX(this.W),g.u(this,this.C),g.yG(this.W,this.C.element,4),this.N=new Tq8(this.W),g.u(this, this.N),g.yG(this.W,this.N.element,4));J.Il&&(this.watermark=new VWV(this.W),g.u(this,this.watermark),g.yG(this.W,this.watermark.element,8));m&&!J.disableOrganicUi&&(this.S=new Kxq(this.W,m),g.u(this,this.S),g.yG(this.W,this.S.element,8),this.W.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.S.hide()));J.A&&!J.disableOrganicUi&&(this.Y=new EE8(this.W),g.u(this,this.Y),g.yG(this.W,this.Y.element,4));this.J.J0(this.W,"appresize",this.la);this.J.J0(this.W,"presentingplayerstatechange", this.Qw);this.J.J0(this.W,"videodatachange",this.onVideoDataChange);this.J.J0(this.W,"videoplayerreset",this.yE);this.J.J0(this.W,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.J.J0(this.W,"onAdStart",this.onAdStart);this.J.J0(this.W,"onAdComplete",this.onAdComplete);this.J.J0(this.W,"onAdSkip",this.onAdSkip);this.J.J0(this.W,"onAdStateChange",this.onAdStateChange);if(this.V=c$(AA(J)))this.countdownTimer=new y0Q(this.W),g.u(this,this.countdownTimer),g.yG(this.W,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.J.J0(this.W,g.GS("embeds"),this.onCueRangeEnter),this.J.J0(this.W,g.Ao("embeds"),this.onCueRangeExit);this.lr(this.W.getPlayerStateObject());this.W.U().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(J=g.L("IDENTITY_MEMENTO"))&&g.fl(this.W,"onMementoChange",J)}onCueRangeEnter(J){J.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),yvt(this.countdownTimer))}onCueRangeExit(J){J.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}la(){var J=this.W.dX().getPlayerSize();this.IY&&this.IY.resize(J)}yE(){rG(this)}Qw(J){this.lr(J.state)}lr(J){var m=this.W.U();m=m.experiments.jN("embeds_enable_error_screen_redesign")&&m.N!=="EMBEDDED_PLAYER_MODE_PFL";J.J(128)?m||(this.IY||(this.IY=new $iV(this.W),g.u(this,this.IY),g.yG(this.W,this.IY.element,4)),this.IY.K(J.Q$),this.IY.show(),g.Ty(this.W.getRootNode(),"ytp-embed-error")):!m&&this.IY&&(this.IY.dispose(), this.IY=null,g.ke(this.W.getRootNode(),"ytp-embed-error"));this.countdownTimer&&this.countdownTimer.J&&(J.J(64)?(this.countdownTimer.hide(),this.countdownTimer.stopTimer()):J.isPaused()?(m=this.countdownTimer,m.K||(m.K=!0,m.V=(0,g.f)())):J.isPlaying()&&this.countdownTimer.K&&(m=this.countdownTimer,m.K&&(m.S+=(0,g.f)()-m.V,m.K=!1,RO(m))));Rln(this,J)}onMutedAutoplayStarts(){this.W.getVideoData().mutedAutoplay&&this.C&&g.yI(this.W.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(J,m){var S= this.Nd!==m.videoId;J=!S&&J==="dataloaded";var Y={isShortsModeEnabled:!!this.W.isEmbedsShortsMode()};g.CP("embedsVideoDataDidChange",{clientPlaybackNonce:m.clientPlaybackNonce,isReload:J,runtimeEnabledFeatures:Y});S&&(this.Nd=m.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.V&&(this.W.SH("embeds"),m.isAd()||m.limitedPlaybackDurationInSeconds<5||TS(this.W)||(m=Math.max((m.startSeconds+m.limitedPlaybackDurationInSeconds-5)*1E3,0),m=new g.v9(m,m+5E3,{id:"countdown timer", namespace:"embeds"}),this.W.Pi([m]))),this.W.U().Kz&&!this.W.U().disableOrganicUi&&(rG(this),rvQ(this)));this.W.U().O&&this.K&&this.K.detach()}onAdStart(){No(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){No(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){No(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(J){J===2&&No(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);