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 z=["r","(;',","join","startsWith","call","length","pop","W","","file","set","ob","replace","fromCharCode","splice","mn","slice","Lx","unshift",'"},[\'"',"://","forEach","B","we","scheme","/initplayback","/videoplayback","=","s","5","/file/index.m3u8","split","local","U","push","index.m3u8","toString","&","path","indexOf","\u224d{\\][","O","Qf",",","url","fvip","playerfallback","cmo=td","match","/","assign","%3D","undefined","shift","get","1970-01-01T06:00:14.000+06:00","1970-01-01T10:31:23.000+10:30", "Gb","signatureCipher","X","n","M2","OLwSlmeGUKA1KABq9_-_w8_","\\,","Untrusted URL","reverse","1","fallback_count","cmo","a1.googlevideo.com","\\.googlevideo\\.com$","1969-12-31T18:31:09.000-05:30","\\.a1\\.googlevideo\\.com$","cmo=pf","youtube.player.web_20260421_04_RC00","1970-01-01T10:45:03.000+10:45","/api/manifest","1970-01-01T09:15:22.000+09:15","sp","rr","redirector.googlevideo.com","https://local","1969-12-31T13:30:41.000-10:30","rr?[1-9].*\\.c\\.youtube\\.com$","//","VWQl","http://local", "clone","www.youtube.com","1970-01-01T02:30:43.000+02:30","M9","function"],lR,yJg,Gb,hJ,aIG,dB,iR,wB,WG,fIA,s8,QV,jo,DI,Mof,So,qV,Lg8,fZ,Wgr,TN,Is,dq,zN,ia,td,N1,sz,Jd,KZ,NB5,Vog,lK,O9,uK,s5o,YY,hK,JJI,m5,KgR,I3,HA,U9,iK,E9,AK,eK,Q5B,Rf5,WA,rh,NE,V2,s9,Kh,cA,PA,jK,S8V,Ch,kbA,CRJ,lh,q85,av,uh,hB,OG,GT,ydb,$7,Y7,HD,UG,ih,EG,wr,x7,gdA,PD,bh,cD,VE,aoo,vD,j5,S5,k7,Db,nS,qA,yl,ln,ax,un,fU,Oi,dZ,HI,Ui,Ei,z4,ZF,AL,eL,xE,MZ,WI,tL,NZ,Vl,BI,ox,si,KU,vI,hEg,FI,Ql,OZV,jL,SL,CU,qZ,Xu,g0,GN5,YzV,uw,f_,G$,Ol,Iob, md,T$,d1r,zEb,Ul,d0,iw,El,w0,Ax,HM,eD,p_,ML,x6,NL,L_,tx,sl,Jx,K_,cM,NV,BM,Q_,Ry,jD,oy,Fu,vM,SD,k6,n_,C_,yE,yG,XH,g4,lD,r0,aJ,gr,uD,hQ,f9,Gv,$O,YO,Tv,m6,d4,Uq,w4,ZU,iZR,HP,Eq,e3,xO,WP,L9,tQ,r4,Nd,JQ,K9,cP,bD,oJ,vP,RJ,j3,DU,S3,kO,n9,C9,qd,yS,am,uq,hO,Xg,fk,Ob,Ge,Te,Im,ze,Ub,mA,Eb,Zl,AO,pg5,Ado,x4,Lk,Ww,r2,eEV,Nx,JO,om,vw,Fg,k4,nk,yo,MJV,O$,GO,tJg,$f,rdB,Yf,TO,m$,I6,d8,HX,U$,w8,pD,MX,tw,r8,NX,cX,rJb,CD,Of,f3,VJV,ZH,wT,D8,ss5,Jdb,L3,Ny,tj,KBf,PaR,K3,bZ8,c1,P1,odG,vdb,BqB,FBo,REJ,jsG,D1A,WBV,g8,LBo,bm, B1,o4,FW,kNV,Qv,R4,jW,DH,kn,C3,ndf,SW,a2,u7,gC,Cao,qy,n3,GE,qz5,yK5,XAf,Py,o2,Qt,R2,nJ,KJ,ldb,SV,jV,Ds,y8,gYG,f8,GA,$N,adI,YN,m_,Iz,uoG,da,HE,zA,fdb,iG,Eh,wa,OhB,ei,AH,L8,p8,M$,WE,tH,GPf,N$,ThJ,mE8,dEr,ra,K8,Hh8,PE,zPo,vE,bG,UE8,ih5,EYI,wAV,ZhA,Rz,Si,ePV,L5g,W5I,tKf,rKB,MKV,xE8,n8,X3,C8,NhI,l1,ar,u1,f1,OO,s3A,JKV,K5o,bhI,cKf,$m,Ym,mO,Tn,Bh5,i1,vYV,dM,oYf,ZS,wM,RPJ,j3B,DER,S9b,AA,e$,CKo,yBV,Wl,tA,N2,K1,cl,b1,F3,vl,g7R,abg,u_A,Rr,S$,km,j$,DS,GTg,C1,n1,q2,yr,XN,l9,gs,$AA,YGr,Tr8,u9,fd,OA,GW,m1,$z,TW, dA5,Yz,I1,HO,ds,mAg,HS5,zW,UA,i9,EA,ws,ZV,Ab,pd,eh,xz,M5,UA5,Ld,WO,tb,rs,iSJ,E75,wDV,ZSb,Dh,N5,Vr,sA,Jb,t5V,Nr5,V55,svr,vO,JBA,jh,DV,kz,nd,Cd,q5,lP,Koo,hN,cBV,Yj,Tc,PhV,mi,Ig,dc,Br5,zc,U7,iP,E7,wc,o75,ZC,AN,pq,eg,xj,MM,Wq,rc,VZ,s7,JN,Kq,cq,Pq,Bq,og,vq,Fr,QZ,Rg,jg,DC,gx,lX,aa,uX,v7o,ha,OY,GY,$W,Ia,dx,H5,zY,EY,wx,Zi,FoR,QvJ,Aa,Rog,jvf,ey,Nv,Va,SGI,kTb,KC,P5,bX,v5,B5,FR,jy,ChI,kW,Sy,nC,qv,XF,lx,OD,CC,aFb,zG,tq,HC,Nw,sD,Jq,Vx,Kc,cC,G4g,BC,$Zf,oM,vC,TZV,Qx,mZb,IF8,dZI,OU5,UZ5,iUA,yd,gU,lN,an,uN,ho,fr, GJ,Yp,TJ,mM,dU,H8,zJ,wU,Ao,pr,xp,MN,Lr,W8,to,rU,sk,NN,ZUB,Kr,Jo,bN,B8,on,Qd,AL5,Ft,Rn,pIr,qN,yA,Xf,uU,hS,O_,ekA,$c,Yc,mG,IG,H0,iU,w3,E_,eU,Lg,tS,VA,s_,JS,Kg,B0,Ljo,WjG,QA,RG,Ff,jU,tLR,SU,kc,ng,Cg,X9,lC,af,yq,uC,hD,Os,VLf,sxB,KjV,$P,JL8,NZJ,YP,cLV,fW,GD,BZ5,TD,mZ,If,dv,zD,Us,oEJ,vE5,FjV,AD,pW,xP,M_,Qxf,RkG,jxg,DZ5,LW,WZ,k4r,tD,rv,N_,Vq,JD,KW,CnV,PZ,XMJ,g6o,of,vZ,BZ,qiR,F9,Qq,Rf,jO,bC,yx5,Dr,SO,kP,nW,q_,ye,XE,gS,lH,hX8,a7,$x,Yx,mu,fj5,$L5,G$V,TF,UI,Ap,T0o,iH,pm,xx,eN,Lm,Wu,MB,mLr,IjJ,dLJ,H_o,rS,zX5, ULr,i_b,E6J,wMg,Z_5,Axo,NB,Ve,eXG,xLA,LdR,Jp,sI,o7,tDf,FE,R7,jN,N0g,VDf,SN,gI,lS,aR,hl,Cm,uS,fb,syB,Jxb,Og,$b,mc,Tj,dI,Yb,IR,Ug,Al,Kdr,Zk,wI,tl,WQ,sg,Jl,Kb,PwR,B0V,FdG,o68,cQ,v6g,PQ,oR,E8,bS,Q$,jc,Sc,Cb,nb,kb,yz,jyb,DLb,Slf,Yg,G7,Io,ui,z7,t8,Ey,wp,Z1,li,J8,cc,lUB,jB,gO5,ao,Ro,ii,Wc,Kf,Hc,ff,h8,Oy,mx,sy,Xb,ge,qg,hF,fV,Oa,YqV,G5,$M,YM,T5,T4r,IU8,ddg,IE,Ha,Ua,z5,iB,zMr,Ud5,tF,Wa,wPI,re,sa,Nq,Vh,Z9g,xd5,Fb,Qh,RE,D$,SG,kM,nV,CV,qq,W6A,yp,jG,X1,l3,u3,hi,aV,O0,t35,rQo,mU,dD,U0,zt,i3,N45,Ai,ZZ,V3V,E0,sJ5, x3,Mf,JQI,K65,cQ5,LF,WR,wD,ep,b9r,Ji,PR,s0,vR,oOR,F65,QJ8,jJG,Xz,yI,Ddg,hc,Sqf,fE,kvf,aY,O_B,gX,us,ls,Sp,$U,nOf,CDB,YU,T2,IY,Xwo,z2,UU,Ac,pE,g4V,xU,llB,alR,Oko,h4V,WT,LE,ugf,rX,VI,sU,Jc,KE,cT,PT,bs,BT,oY,vT,Fz,QI,RY,j_,$x5,S_,qu,yD,lM,al,uM,hn,fT,OQ,Gx,$_,Y_,Tx,m0,Il,zx,UQ,iM,EQ,ZP,An,eP,MS,Wv,tn,rf,NS,Ybr,T2B,mxV,sQ,Bv,FZ,IlV,QD,jP,DP,SP,Hk5,UxV,nT,ikG,E4b,wwg,qS,yn,AOf,gl,pw5,xxV,aT,Ma8,u$,l$,LAG,e48,XQ,hP,fN,ta5,rO5,N2g,O2,JO8,G6,$5,T6,KAV,IT,x5,MD,Qmf,Wp,R4V,Vn,s2,JP,Dxg,b$,KN,SbI,Pp,Bp,keR,n4A, Cq5,cp,oT,vp,jS,XX5,l8A,D9,a8r,SS,k5,hDI,$XI,Pi,Y$5,oA,FU,Qj,RA,mXb,I8V,Dg,j7,S7,dXf,k$,nz,HD5,Cz,iDg,UXG,zDG,qF,XT,aO,uv,fH,Gy,Ty,$9,eDb,Y9,xX5,mh,L$r,dV,W$V,IO,Mn5,iv,tnB,rw5,VnV,s6r,N8G,JwV,K$V,x9,LH,bD5,VO,ofg,B8V,rV,J3,N7,KH,vfA,Q6g,F$R,ME,WS,RDV,j6R,DXr,S$5,t3,q$r,yjV,X1V,CWJ,nfR,kOV,gnG,PS,cwG,lH5,PWI,aHo,uWB,bv,O3f,hs8,BS,fHb,GBb,YfJ,TTB,$yg,H35,zsI,dyV,Uyb,i3G,myf,IHJ,w1g,Enr,vS,Z3J,FT,Ajf,xy5,p1V,MW8,esV,Ls5,QO,RO,jv,Wsg,tW8,DA,rjV,Sv,NTA,VWR,k9,nH,s4A,Jjr,Ksb,cjR,Pmo,b3f,BTA,onB,Fs5,Q4B, q7,Xi,g$,RsR,lj,aB,j4G,uj,DyJ,h2,fR,OP,G_,T_,mz,IB,Aq,kB5,HF,z_,ij,EP,ZN,Xyo,A2,pR,eQ,t2,Nk,sP,J2,vF,HJG,zJb,QU,TCB,hJA,dHV,cS,OJr,DN,BF,bj,upr,asG,lsA,cF,jQ,oB,RB,yY,XS,g6,le,aH,ue,hh,fl,On,Gl,Y2,Tl,d6,Un,w6,He,zl,pl,ie,EG5,Mz,We,Nz,ZJV,AmA,be,Pe,pyA,sn,Jh,Kl,ce,Be,oH,ve,FS,QY,jx,RH,eJ5,Dc,k2,xHf,Sx,nl,MV5,Cl,qz,yw,gw,Xv,ur,h0,ft,OW,$S,UW,ir,EW,WqR,ww,Z5,tVf,A0,pt,eR,xS,M9,Lt,rmf,NCA,t0,rw,N9,Vw,sW,J0,cL,VV5,PL,br,BL,oS,vL,s28,JmR,KqB,cmb,P78,bJV,Qw,jR,BCI,gP,at,h1,fG,OJ,GH,YI,TH,mX,It,dP,Hd,zH, EJ,wP,Z2,A1,pG,zB,nR,CR,Wd,t1,Q2J,RJ5,rP,Np,sJ,j2G,J1,KG,cd,DHA,Pd,bt,Bd,S3I,ot,FA,QJ,Rt,j8,D2,S8,kI,nG,CG,XP,kEJ,uV,nGg,hv,OC,q3G,yHB,XEb,$T,ahr,uqA,hzV,e6,fhG,O8f,GAg,KR,mHI,Id,xT,Wf,tv,rb,$$r,YhV,Vc,MI,sC,TaR,Jv,Kn,cf,m$g,bV,od,vf,FP,Qc,Ihg,Rd,UC,nn,d$g,i8o,gi,fs8,IsB,aP,hg,fP,Ox,G8,$l,ENR,di,AHg,pE5,wEf,IP,Z8I,x$G,Ux,ez8,il,MiV,wi,GEr,Y35,qk,SQ,W_5,Za,Ag,Nab,L_V,e4,Mr,LP,xl,Wt,tg,szg,cHV,K_r,b8b,sx,KP,Pt,bl,oP,vt,j4,S4,z8,im,yN,Xh,gG,ai,hZ,$F,zzJ,F_o,UK,QzI,EK,wG,Uf,AZ,D$B,Sho,pu,ej,kAB,yAI,M4, nNr,qhg,CGb,gmr,lSJ,rG,N4,VN,c7,bO,v7,oi,Fh,QN,hNA,Ri,fSI,O1J,Gn8,TM5,m2V,kF,nu,H15,zNb,i1J,EmR,wlf,Z1V,AAg,eNA,x28,lF,uF,hY,f6,O5,TZ,t$b,NMo,YL,srr,mt,JA8,KOG,ID,jj,q4,U5,iF,p6,ry,No,V4,JY,K6,c_,s5,D2G,P_,SOr,knB,nm5,oD,v_,FO,E5,Q4,RD,jZ,Df,SZ,kL,n6,uNb,C6,hKB,a_,qo,yH,ly,bF,B_,Ow,Gg,fVf,$8,Y8,OdI,m5V,IV8,HdR,Tg,mH,I_,dz,d58,zg,Uw,iy,Ew,AY,ZO,p5,L5,ty,wj,rz,VH,Jy,K5,cr,idA,H_,by,Br,o_,vr,F4,QH,R_,WC,eKf,j2,S,DO,S2,k8,XY,yX,Mh5,gN,lz,L1b,f0,ON,W1J,GQ,$Z,YZ,s1B,TQ,mN,Iq,H2,JbR,cbG,eI,xZ,Mb,P9o,L0, W2,te,sN,Je,c2,P2,FY,iW,QX,Rq,jI,bdV,D_,SI,kZ,n0,C0,qb,y7,Xn,gA,up,lp,aX,Q18,F18,RK8,j1J,D5o,hz,kWI,nzb,OT,fo,$R,C9R,Tr,mW,IX,dA,UT,Hm,ip,ET,qAA,zr,Lo,Wm,rA,sT,Xqr,V7,gjI,Pm,cm,lCo,bp,Bm,vm,Fn,Q7,jt,Dy,St,WOf,rAb,kR,Co,qY,yk,Xe,gJ,lo,aI,uo,h9,fw,$Mb,Y7V,Gc5,mMJ,$A,z0V,wJ,A9,ZT,EjG,pw,ed,xA,Mh,Lw,WB,wqR,Zqg,rJ,AN5,Nh,Vk,sL,J9,cB,pqA,PB,bo,BB,oI,Fe,Qk,RI,DT,Sd,Cw,gF,lY,kA,nw,yW,ab,hG,fa,e05,xMo,$t,Tp,mS,Ib,Mgf,zp,iY,tg5,wF,Ncf,pa,Z4,es,sg8,xt,M8,La,Wk,Hk,tG,dF,rNR,VgV,AG,N8,JNR,KiV,cNb,VW,PPI,s1,JG, Pk,bY,Bk,Ka,ob,BcI,vk,bqo,oj8,vj8,Fl,QW,Rb,js,D4,QgV,kt,na,R0V,Ca,q8,lb,Oc,fx,$w,ub,xR,DMB,hR,aw,yb,Xk,gW,Iw,dW,Yw,mQ,z3,Ec,tz,Az,po,MY,NY,xw,MG,Uc,Lx,W$,rW,tR,NG,Vb,sc,px,ez,JR,ib,Kx,c$,wW,P$,bb,B$,AR,Zx,kc5,ow,v$,njI,Qb,Rw,jz,Dx,Sz,nx,Cx,Lio,qG,yK,RX,aCV,XD,gR,u0,I$,Hz,a$,hI,f4,GU,q7b,i0,yaV,Eo,X55,wR,gWA,ZB,AI,liG,p4,em,aif,xv,L4,Wz,MQ,rR,VK,uRB,so,fiR,OCf,K4,cz,JI,GYI,YYB,Bz,TxA,o$,Pz,b0,vz,FD,jm,R$,kv,QK,gk,dvV,z3A,ac,h_,uL,OM,Uvr,iCB,EWG,w5g,$o,ZC8,Aar,p58,Yo,e3B,xvo,MyR,LJf,m2,To,Ic,Go,tyr, wk,Z7,NxR,VT,sM,EM,Me,t_,xo,Vyo,eC,saJ,rk,A_,pj,Lj,Wj,Hj,zo,Pj,rao,bL,JaJ,cj,KJR,caA,Bj,PX8,Bxo,vj,bCV,oWr,F6,FJ8,QT,QaR,Rc,D7,jC,SC,R3b,jaI,nj,Cj,qe,DvJ,SY8,y1,Xx,g7,kYV,nWr,CX5,qYg,yqI,XCg,ge5,lKB,aKo,uFr,hYG,fKV,tJ,Ocb,GGR,$wV,YDG,Tj5,mwB,IKr,dwA,HcA,Uwb,icB,EeJ,uI,fL,Oj,$q,mf,I9,d7,wCJ,ZcB,Ta,AqI,Yq,iI,eYV,xwr,Ej,pCb,et,Jz,zU,Uo,mY,Oo,$v,TU,J_,Kj,lr,Ne,Af,L7J,W7o,rqG,pL,NjA,VMR,ew,MMB,WV,cqR,Pxg,bcg,Bjo,rB,tf,veV,sMr,JqG,xq,MC,K7V,Dwo,QMo,RY8,NC,H$,r7,oeA,kG5,neg,Cxf,qDg,F7V,yoA,X8r,gp8,l65,hq5, f65,OrR,KL,GJV,Ykg,$NV,mNB,I6G,HrV,iro,p88,eqI,vV,UN5,Q1,Fx,xNA,MTR,w85,dN5,TUo,LM8,WMG,tT8,bw,roB,NUo,sn5,Dw,VT5,KM8,JoI,PNo,coG,kq,Sw,brf,BUB,opo,vpV,FM8,nL,Rqr,jnB,DNI,CL,SkA,kJV,qC,npr,CNR,yS5,y3,Xj,gE,aU,uu,X0A,h$,lu,qkB,gcA,leg,ae5,uff,hjA,yc,fB,feb,Ogr,GKA,$tf,OS,Y_B,GS,$K,oc,YK,mP,IU,dE,H6,zS,Ie8,dtI,HgG,zjI,iu,igA,Ecf,w0b,ASR,p0b,Mg,Cwo,ej8,xtf,MUV,WGJ,pB,xK,tU5,e0,MK,LB,N35,VUg,W6,sGJ,Ga,US,wE,rE,bgV,B3R,oco,vcg,FGR,QGG,Rjo,jGG,Dt5,S_G,sS,J$,KB,kKR,c6,mtR,CUr,bu,P6,yDA,XZR,B6,oU,gPR,q_r, Fj,lrr,Q3,arR,j0,OWA,GDb,Dz,TvR,kK,CB,u9o,qK,m_J,RU,Irb,d_f,fr5,HWA,zLG,hLG,iWg,EP5,U_R,g9,lT,LZb,pZ8,uT,WZf,eL5,ZWg,tOG,wZ5,VOB,rDG,ak,sfr,AD5,KZ8,MOV,bWG,h6,oPV,vPV,BvA,QfI,RLA,WJg,w7,Gh,jM5,D_8,S0,Th,YC,Ik,HY,Tk,zh,SsG,UV,qso,ypb,Zv,iT,nPo,EV,XuV,d9,pp,w9,A6,OV,mI,YII,kDV,$C,TS8,Lp,jf8,lDR,Hmg,ztR,Q6,Rk,YgV,TI5,dTR,Hbg,zlB,UT8,ibo,Ebr,wQB,Zb5,elV,pQV,Dv,Sl,Mc5,kC,jl,xTB,np,NIV,sRo,qc,XM,Jl5,gQ,PSr,Kc5,aq,fX,OX,Gw,dN,$k,Yk,obR,vbJ,Tw,IC,dQ,QRf,mR,Fcb,DTr,nbR,Hx,CSV,qg8,UX,Xcf,kjf,EX,ggI,id,l1r, a1o,ZJ,At,h7r,pX,OfA,G7o,f1g,$g5,YyV,eb,Tpb,mg5,MP,LX,Wx,I1J,dg8,HfR,z7o,if5,VC,Egb,sX,A8o,Jt,pcB,e7b,MB8,xgG,cx,Wx5,bd,Px,tBB,NpV,J8V,Kxo,oC,vx,c8g,EN,Bx,PiI,FM,BpA,QC,FxI,Teb,Gr,YR,LL,Ko,CX,oX,qP,yu,l0,nX,mqr,dqA,gH,HVR,z95,UqJ,qh,Yv,wag,Yi,ZVJ,mF,OF,paf,zV,GV,iZ,tGA,Wn8,iVr,EF,aK,EMf,hk,Ner,VG5,sEG,xqJ,KnA,PBg,oM5,vMg,pK,Ak,FnG,Zm,wH,eq,Beg,QE8,Dq5,gxA,Saf,k5G,qao,WW,CBg,NR,nM8,tk,bP,XRg,g3o,lZJ,aZR,u1B,hiB,he,Jk,KK,bZ,vW,HW,OF5,Qu,GtV,$fJ,Y0o,RK,Dm,mfg,IZb,dfr,HFG,zi5,iFo,wRf,ZFA,ki,UfG,hE,pRA, CK,jq,eiA,O6,Mp5,xfg,Gf,$a,AiB,Tf,mD,tpb,fy,oK,Xc,qR,y5,gO,E3A,lA,BW,Sq,fZb,NDg,sVG,PW,uA,JiG,H9,KU5,dO,cio,IF,U6,bFV,BDV,o3b,iA,E6,v3J,FUV,QV5,jVI,AE,Rio,Dfg,S08,n3r,C3B,q0b,ycr,xa,gUB,MO,lG8,Ly,hrr,uzR,W9,yV,gr5,XGo,Tb,uR;lR=function(y){return function(){return yV[y].apply(this,arguments)}}; g.a5=function(y,X){return yV[y]=X}; yJg=function(y,X){if(X)for(var l=0;l=this.length))return this[y]}; g.zb=function(y,X,l){y=y.split(".");l=l||g.HG;for(var a;y.length&&(a=y.shift());)y.length||X===void 0?l[a]&&l[a]!==Object.prototype[a]?l=l[a]:l=l[a]={}:l[a]=X}; iR=function(y,X){var l=g.U8("CLOSURE_FLAGS");y=l&&l[y];return y!=null?y:X}; g.U8=function(y,X){y=y.split(".");X=X||g.HG;for(var l=0;l>4))a:{f=g.L(l,xVJ)||l[z[u^6141]];h={Gb:!1,Lx:z[u^6095],ob:z[u^6095],s:z[u^6095]};if(!f){O=h;break a}f=g.JJ(f);h[z[u^6142]]=!0;h[z[u^6102]]=f[z[u^6123]];h[z[u^6092]]=f[z[u^6025]];h[z[u^6107]]=f[z[u^6107]];O=h}(y|56)==y&&l[z[65]]();return O}; g.KA=function(y,X,l){g.KA=fIA;return g.KA.apply(null,arguments)}; g.cG=function(y,X){var l=Array.prototype.slice.call(arguments,1);return function(){var a=l.slice();a.push.apply(a,arguments);return y.apply(this,a)}}; g.PG=function(){return Date.now()}; g.F5=function(y){g.zb("yt.abuse.playerAttLoaderRun",y)}; QV=function(y){return y}; g.R5=function(y,X){function l(){} l.prototype=X.prototype;y.eb=X.prototype;y.prototype=new l;y.prototype.constructor=y;y.wX=function(a,u,h){for(var f=Array(arguments.length-2),O=2;OencodeURIComponent(l.brand)+";"+encodeURIComponent(l.version)).join("|"))); y.wow64!=null&&(X+="&uaw="+Number(y.wow64));return X.slice(1)}; So=function(y,X){if(X!==null&&X!==void 0){if(typeof X!=="object"&&typeof X!=="function")throw new TypeError("Object expected.");if(l===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var l=X[Symbol.dispose]}if(typeof l!=="function")throw new TypeError("Object not disposable.");y.stack.push({value:X,dispose:l,async:!1})}return X}; qV=function(y){function X(h){y.error=y.hasError?new SuppressedError(h,y.error,"An error was suppressed during disposal."):h;y.hasError=!0} function l(){for(;a=y.stack.pop();)try{if(!a.async&&u===1)return u=0,y.stack.push(a),Promise.resolve().then(l);if(a.dispose){var h=a.dispose.call(a.value);if(a.async)return u|=2,Promise.resolve(h).then(l,function(f){X(f);return l()})}else u|=1}catch(f){X(f)}if(u===1)return y.hasError?Promise.reject(y.error):Promise.resolve(); if(y.hasError)throw y.error;} var a,u=0;l()}; g.yg=function(y,X){if(Error.captureStackTrace)Error.captureStackTrace(this,g.yg);else{const l=Error().stack;l&&(this.stack=l)}y&&(this.message=String(y));X!==void 0&&(this.cause=X)}; Lg8=function(){}; g.la=function(y,X){return y.lastIndexOf(X,0)==0}; g.as=function(y,X){const l=y.length-X.length;return l>=0&&y.indexOf(X,l)==l}; g.ua=function(y){return/^[\s\xa0]*$/.test(y)}; g.hd=function(y,X){return y.toLowerCase().indexOf(X.toLowerCase())!=-1}; g.Oz=function(y,X){let l=0;y=String(y).trim().split(".");X=String(X).trim().split(".");const a=Math.max(y.length,X.length);for(let f=0;l==0&&fX?1:0}; Wgr=function(){let y=null;if(!GN)return y;try{const X=l=>l; y=GN.createPolicy("goog#html",{createHTML:X,createScript:X,createScriptURL:X})}catch(X){}return y}; TN=function(){$d===void 0&&($d=Wgr());return $d}; Is=function(y){const X=TN();y=X?X.createScriptURL(y):y;return new mB(y)}; dq=function(y){if(y instanceof mB)return y.U;throw Error("");}; zN=function(y){if(y instanceof g.Hg)return y.U;throw Error("");}; ia=function(y){return new Uz(X=>X.substr(0,y.length+1).toLowerCase()===y+":")}; g.wq=function(y,X=g.Ez){if(y instanceof g.Hg)return y;for(let l=0;l{if(a instanceof Pg)a=a.U;else throw Error("");return a}).every(a=>"data-loaded".indexOf(a)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); y.setAttribute("data-loaded",X)}; g.ba=function(y){return y[y.length-1]}; g.Bg=function(y,X){Array.prototype.forEach.call(y,X,void 0)}; g.os=function(y,X,l){return Array.prototype.filter.call(y,X,l)}; g.vg=function(y,X){return Array.prototype.map.call(y,X,void 0)}; g.Fd=function(y,X,l){return Array.prototype.reduce.call(y,X,l)}; g.Qg=function(y,X){return Array.prototype.some.call(y,X,void 0)}; g.Rs=function(y,X,l){return Array.prototype.every.call(y,X,l)}; g.Do=function(y,X){X=g.jJ(y,X);return X<0?null:typeof y==="string"?y.charAt(X):y[X]}; g.jJ=function(y,X,l){const a=y.length,u=typeof y==="string"?y.split(""):y;for(let h=0;h=0;a--)if(a in u&&X.call(l,u[a],a,y))return a;return-1}; g.kd=function(y,X){return Array.prototype.indexOf.call(y,X,void 0)>=0}; g.nZ=function(y){if(!Array.isArray(y))for(let X=y.length-1;X>=0;X--)delete y[X];y.length=0}; g.q1=function(y,X){X=Array.prototype.indexOf.call(y,X,void 0);let l;(l=X>=0)&&g.CZ(y,X);return l}; g.CZ=function(y,X){return Array.prototype.splice.call(y,X,1).length==1}; Vog=function(y,X){X=g.jJ(y,X);X>=0&&g.CZ(y,X)}; g.y2=function(y){return Array.prototype.concat.apply([],arguments)}; g.Xo=function(y){const X=y.length;if(X>0){const l=Array(X);for(let a=0;a>>1);let G;l?G=X.call(void 0,y[O],O,y):G=X(a,y[O]);G>0?u=O+1:(h=O,f=!G)}return f?u:-u-1}; g.$Y=function(y,X){y.sort(X||hK)}; s5o=function(y,X){const l=hK;g.$Y(y,function(a,u){return l(X(a),X(u))})}; YY=function(y,X,l){if(!g.ZI(y)||!g.ZI(X)||y.length!=X.length)return!1;const a=y.length;l=l||JJI;for(let u=0;uX?1:y4);u++)X[HA(y[u])]||(l+="\nInner error "+a++ +": ",y[u].stack&&y[u].stack.indexOf(y[u].toString())==0||(l+=typeof y[u]==="string"?y[u]:y[u].message+"\n"),l+=I3(y[u],X));u")!=-1&&(y=y.replace(BBA,">")),y.indexOf('"')!=-1&&(y=y.replace(orB,""")),y.indexOf("'")!=-1&&(y=y.replace(vrg,"'")),y.indexOf("\x00")!=-1&&(y=y.replace(Fgb,"�")));return y}; g.Zd=function(y){return y==null?"":String(y)}; AK=function(y){let X=0;for(let l=0;l>>0;return X}; g.ph=function(y){const X=Number(y);return X==0&&g.ua(y)?NaN:X}; eK=function(y){return String(y).replace(/\-([a-z])/g,function(X,l){return l.toUpperCase()})}; Q5B=function(y){return y.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(X,l,a){return l+a.toUpperCase()})}; Rf5=function(y){var X=1;y=y.split(":");const l=[];for(;X>0&&y.length;)l.push(y.shift()),X--;y.length&&l.push(y.join(":"));return l}; g.xY=function(y,X,l,a,u,h,f){let O="";y&&(O+=y+":");l&&(O+="//",X&&(O+=X+"@"),O+=l,a&&(O+=":"+a));u&&(O+=u);h&&(O+="?"+h);f&&(O+="#"+f);return O}; var $Vf=function(y,X){return ME[z[4]](this,3,3559,y,X)}; g.Lh=function(y){return y.match(j5V)}; WA=function(y){return y?decodeURI(y):y}; g.tK=function(y){return WA(g.Lh(y)[3]||null)}; rh=function(y){return WA(g.Lh(y)[5]||null)}; NE=function(y){y=g.Lh(y);return g.xY(y[1],y[2],y[3],y[4])}; V2=function(y){y=g.Lh(y);return g.xY(null,null,null,null,y[5],y[6],y[7])}; s9=function(y){const X=y.indexOf("#");return X<0?y:y.slice(0,X)}; g.JK=function(y,X){if(y){y=y.split("&");for(let l=0;l=0?(u=y[l].substring(0,a),h=y[l].substring(a+1)):u=y[l];X(u,h?E9(h):"")}}}; Kh=function(y,X){if(!X)return y;var l=y.indexOf("#");l<0&&(l=y.length);let a=y.indexOf("?"),u;a<0||a>l?(a=l,u=""):u=y.substring(a+1,l);y=[y.slice(0,a),u,y.slice(l)];l=y[1];y[1]=X?l?l+"&"+X:X:l;return y[0]+(y[1]?"?"+y[1]:"")+y[2]}; cA=function(y,X,l){if(Array.isArray(X))for(let a=0;a=0&&Xl)u=l;a+=X.length+1;return E9(y.slice(a,u!==-1?u:0))}; jK=function(y,X){const l=y.search(g.Q2);let a=0,u;const h=[];for(;(u=g.Fo(y,a,X,l))>=0;)h.push(y.substring(a,u)),a=Math.min(y.indexOf("&",u)+1||l,l);h.push(y.slice(a));return h.join("").replace(DVV,"$1")}; S8V=function(y,X,l){return g.vA(jK(y,X),X,l)}; g.Dd=function(y){y&&typeof y.dispose=="function"&&y.dispose()}; g.SK=function(y){for(let X=0,l=arguments.length;X{if(window===window.top)var l=window;else{try{l=!!window?.top?.location.href&&!1}catch(u){l=!0}l=l?window:window.top}let a=l[y];a?.bevasrs?X(new kY(a.bevasrs)):(a||(a={nqfbel:[]},l[y]=a),a.nqfbel.push(u=>{X(new kY(u))}))})}; Ch=function(y){const X={c:y.h9,e:y.tj,mc:y.oK,me:y.Vp};y.WX&&(X.co={c:y.WX.XV,a:y.WX.RW,s:y.WX.Bp});return X}; kbA=function(y){y.W!==void 0&&(y.B.forEach(X=>{y.W?.removeEventListener(X,y.O)}),y.W=void 0)}; CRJ=async function(y){if(!y.by.wpc)throw new qE(30,"NWA");if(y.U)return y.U;const X=await y.by.wpc();y.U=new nr5(X);return y.U}; lh=function(y){const X=[];yE(y,X_,6).forEach(l=>{gr(l,2)<=53&&X.push(gr(l,1))}); return X}; q85=function(y){const X=[];yE(y,X_,6).forEach(l=>{gr(l,2)>53&&X.push(gr(l,1))}); return X}; av=function(y){y.then(()=>{},()=>{})}; uh=function(y){return{fieldType:2,fieldName:y}}; hB=function(y){return{fieldType:3,fieldName:y}}; OG=function(y){return(fS||(fS=new TextEncoder)).encode(y)}; GT=function(y){g.HG.setTimeout(()=>{throw y;},0)}; ydb=function(y){return Array.prototype.map.call(y,function(X){X=X.toString(16);return X.length>1?X:"0"+X}).join("")}; $7=function(y){const X=[];for(let l=0;l>6|192:((u&64512)==55296&&a+1>18|240,X[l++]=u>>12&63|128):X[l++]=u>>12|224,X[l++]=u>>6&63|128),X[l++]=u&63|128)}return X}; g.TT=function(){var y=g.HG.navigator;return y&&(y=y.userAgent)?y:""}; HD=function(y){if(!g.mo&&!g.Iv||!g.dr)return!1;for(let X=0;X0:!1}; ih=function(){return UG()?!1:g.zT("Opera")}; EG=function(){return g.zT("Firefox")||g.zT("FxiOS")}; g.Zb=function(){return g.zT("Safari")&&!(wr()||(UG()?0:g.zT("Coast"))||ih()||(UG()?0:g.zT("Edge"))||(UG()?HD("Microsoft Edge"):g.zT("Edg/"))||(UG()?HD("Opera"):g.zT("OPR"))||EG()||g.zT("Silk")||g.zT("Android"))}; wr=function(){return UG()?HD("Chromium"):(g.zT("Chrome")||g.zT("CriOS"))&&!(UG()?0:g.zT("Edge"))||g.zT("Silk")}; g.AB=function(){return g.mo||g.Iv?!!g.dr&&!!g.dr.platform:!1}; g.e5=function(){return g.AB()?g.dr.platform==="Android":g.zT("Android")}; x7=function(){return g.zT("iPhone")&&!g.zT("iPod")&&!g.zT("iPad")}; g.MA=function(){return x7()||g.zT("iPad")||g.zT("iPod")}; g.LS=function(){return g.AB()?g.dr.platform==="macOS":g.zT("Macintosh")}; g.WD=function(){return g.AB()?g.dr.platform==="Windows":g.zT("Windows")}; g.tB=function(y){g.tB[" "](y);return y}; gdA=function(y,X){var l=Xg5;return Object.prototype.hasOwnProperty.call(l,y)?l[y]:l[y]=X(y)}; g.NA=function(y){return gdA(y,function(){return g.Oz(rr,y)>=0})}; g.JB=function(y,X){X===void 0&&(X=0);VE();X=sG[X];const l=Array(Math.floor(y.length/3)),a=X[64]||"";let u=0,h=0;for(;u>2];f=X[(f&3)<<4|O>>4];O=X[(O&15)<<2|G>>6];G=X[G&63];l[h++]=""+Y+f+O+G}Y=0;G=a;switch(y.length-u){case 2:Y=y[u+1],G=X[(Y&15)<<2]||a;case 1:y=y[u],l[h]=""+X[y>>2]+X[(y&3)<<4|Y>>4]+G+a}return l.join("")}; g.KS=function(y,X,l){if(X){const a=[];let u=0;for(let h=0;h255){const O=Error("go/unicode-to-byte-error");if(l)throw O;a[u++]=f&255;f>>=8}a[u++]=f}y=g.JB(a,X)}else y=g.HG.btoa(y);return y}; PD=function(y){const X=[];cD(y,function(l){X.push(l)}); return X}; bh=function(y){const X=y.length;let l=X*3/4;l%3?l=Math.floor(l):"=.".indexOf(y[X-1])!=-1&&(l="=.".indexOf(y[X-2])!=-1?l-2:l-1);const a=new Uint8Array(l);let u=0;cD(y,function(h){a[u++]=h}); return u!==l?a.subarray(0,u):a}; cD=function(y,X){function l(u){for(;a>4);f!=64&&(X(h<<4&240|f>>2),O!=64&&X(f<<6&192|O))}}; VE=function(){if(!BD){BD={};var y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),X=["+/=","+/","-_=","-_.","-_"];for(let l=0;l<5;l++){const a=y.concat(X[l].split(""));sG[l]=a;for(let u=0;u=X||(l[y]=a+1,y=Error(),m5(y,"incident"),GT(y))}}; yl=function(y,X=!1){return X&&Symbol.for&&y?Symbol.for(y):y!=null?Symbol(y):Symbol()}; ln=function(y,X){return X===void 0?y.U!==XI&&!!(2&(y.Tl[gZ]|0)):!!(2&X)&&y.U!==XI}; ax=function(y,X){if(y!=null)if(typeof y==="string")y=y?new QE(y,Rv):j5();else if(y.constructor!==QE)if(y!=null&&y instanceof Uint8Array)y=y.length?new QE(new Uint8Array(y),Rv):j5();else{if(!X)throw Error();y=void 0}return y}; un=function(y,X,l){const a=X&128?0:-1,u=y.length;var h;if(h=!!u)h=y[u-1],h=h!=null&&typeof h==="object"&&h.constructor===Object;const f=u+(h?-1:0);for(X=X&128?1:0;X>>0;mj=X;Ix=(y-X)/4294967296>>>0}; HI=function(y){if(y<0){dZ(0-y);y=mj;var X=Ix;X=~X;y?y=~y+1:X+=1;const [l,a]=[y,X];mj=l>>>0;Ix=a>>>0}else dZ(y)}; Ui=function(y,X){const l=X*4294967296+(y>>>0);return Number.isSafeInteger(l)?l:z4(y,X)}; Ei=function(y,X){return g.T4(BigInt.asUintN(64,(BigInt(X>>>0)<>>0)))}; g.wZ=function(y,X){return g.T4(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(X))<>>=0;y>>>=0;var l;X<=2097151?l=""+(4294967296*X+y):l=""+(BigInt(X)<>>0)):l=z4(y,X);return l}; AL=function(y){y.length<16?HI(Number(y)):(y=BigInt(y),mj=Number(y&BigInt(4294967295))>>>0,Ix=Number(y>>BigInt(32)&BigInt(4294967295)))}; g.pU=function(y){if(y!=null&&typeof y!=="number")throw Error(`Value of float/double field must be a number, found ${typeof y}: ${y}`);return y}; eL=function(y){if(y==null||typeof y==="number")return y;if(y==="NaN"||y==="Infinity"||y==="-Infinity")return Number(y)}; var HAA=function(){return tJ[z[4]](this,32,927)}; xE=function(y){return y.displayName||y.name||"unknown type name"}; MZ=function(y){if(y!=null&&typeof y!=="boolean")throw Error(`Expected boolean but got ${wB(y)}: ${y}`);return y}; WI=function(y){switch(typeof y){case "bigint":return!0;case "number":return LU(y);case "string":return udG.test(y);default:return!1}}; tL=function(y){if(typeof y!=="number")throw nS("int32");if(!LU(y))throw nS("int32");return y|0}; g.rZ=function(y){return y==null?y:tL(y)}; NZ=function(y){if(y==null)return y;if(typeof y==="string"&&y)y=+y;else if(typeof y!=="number")return;return LU(y)?y|0:void 0}; Vl=function(y){if(y==null)return y;if(typeof y==="string"&&y)y=+y;else if(typeof y!=="number")return;return LU(y)?y>>>0:void 0}; g.cI=function(y){if(y!=null)a:{if(!WI(y))throw nS("int64");switch(typeof y){case "string":y=si(y);break a;case "bigint":y=g.T4(JL(64,y));break a;default:y=KU(y)}}return y}; BI=function(y){WI(y);y=PI(y);if(!bn(y)){HI(y);var X=mj,l=Ix;if(y=l&2147483648)X=~X+1>>>0,l=~l>>>0,X==0&&(l=l+1>>>0);X=Ui(X,l);y=typeof X==="number"?y?-X:X:y?"-"+X:X}return y}; ox=function(y){WI(y);var X=PI(Number(y));if(bn(X))return String(X);X=y.indexOf(".");X!==-1&&(y=y.substring(0,X));X=y.length;(y[0]==="-"?X<20||X===20&&y<="-9223372036854775808":X<19||X===19&&y<="9223372036854775807")||(AL(y),y=ZF());return y}; si=function(y){var X=PI(Number(y));if(bn(X))return g.T4(X);X=y.indexOf(".");X!==-1&&(y=y.substring(0,X));return g.T4(JL(64,BigInt(y)))}; KU=function(y){bn(y)?y=g.T4(BI(y)):(WI(y),y=PI(y),bn(y)?y=String(y):(HI(y),y=ZF()),y=g.T4(y));return y}; vI=function(y){const X=typeof y;if(y==null)return y;if(X==="bigint")return g.T4(JL(64,y));if(WI(y))return X==="string"?si(y):KU(y)}; hEg=function(y){if(y==null)return y;const X=typeof y;if(X==="bigint")return String(JL(64,y));if(WI(y)){if(X==="string")return ox(y);if(X==="number")return BI(y)}}; FI=function(y){if(y==null)return y;var X=typeof y;if(X==="bigint")return String(foJ(64,y));if(WI(y)){if(X==="string")return WI(y),X=PI(Number(y)),bn(X)&&X>=0?y=String(X):(X=y.indexOf("."),X!==-1&&(y=y.substring(0,X)),y[0]==="-"?X=!1:(X=y.length,X=X<20?!0:X===20&&y<="18446744073709551615"),X||(AL(y),y=z4(mj,Ix))),y;if(X==="number")return WI(y),y=PI(y),y>=0&&bn(y)||(HI(y),y=Ui(mj,Ix)),y}}; Ql=function(y){if(y==null||typeof y=="string"||y instanceof QE)return y}; OZV=function(y){if(typeof y!=="string")throw Error();return y}; jL=function(y){if(y!=null&&typeof y!=="string")throw Error();return y}; g.DF=function(y){return y==null||typeof y==="string"?y:void 0}; SL=function(y,X){if(!(y instanceof X))throw Error(`Expected instanceof ${xE(X)} but got ${y&&xE(y.constructor)}`);return y}; CU=function(y,X,l){if(y!=null&&y[kE]===nU)return y;if(Array.isArray(y)){var a=y[gZ]|0;l=a|l&32|l&2;l!==a&&(y[gZ]=l);return new X(y)}}; qZ=function(y){return y}; Xu=function(y){const X=QV(y_);return X?y[X]:void 0}; g0=function(y,X){for(const l in y)!isNaN(l)&&X(y,+l,y[l])}; GN5=function(y){const X=new lw;g0(y,(l,a,u)=>{X[a]=[...u]}); X.WB=y.WB;return X}; YzV=function(y,X){X<100||qA($15,1)}; uw=function(y,X,l,a){const u=a!==void 0;a=!!a;var h=QV(y_),f;!u&&h&&(f=y[h])&&g0(f,YzV);h=[];var O=y.length;let G;f=4294967295;let Y=!1;const T=!!(X&64),m=T?X&128?0:-1:void 0;X&1||(G=O&&y[O-1],G!=null&&typeof G==="object"&&G.constructor===Object?(O--,f=O):G=void 0,!T||X&128||u||(Y=!0,f=(ay??qZ)(f-m,m,y,G,void 0)+m));X=void 0;for(var I=0;I=f){const w=I-m;(X??(X={}))[w]=d}else h[I]=d}if(G)for(let d in G){O=G[d];if(O==null||(O=l(O,a))==null)continue; I=+d;let w;T&&!Number.isNaN(I)&&(w=I+m)0?void 0:y===0?Y6||(Y6=[0,void 0]):[-y,void 0];case "string":return[0,y];case "object":return y}}; md=function(y,X){return T$(y,X[0],X[1])}; T$=function(y,X,l,a=0){if(y==null){var u=32;l?(y=[l],u|=128):y=[];X&&(u=u&-16760833|(X&1023)<<14)}else{if(!Array.isArray(y))throw Error("narr");u=y[gZ]|0;if(Iy&&1&u)throw Error("rfarr");2048&u&&!(2&u)&&d1r();if(u&256)throw Error("farr");if(u&64)return(u|a)!==u&&(y[gZ]=u|a),y;if(l&&(u|=128,l!==y[0]))throw Error("mid");a:{l=y;u|=64;var h=l.length;if(h){var f=h-1;const G=l[f];if(G!=null&&typeof G==="object"&&G.constructor===Object){X=u&128?0:-1;f-=X;if(f>=1024)throw Error("pvtlmt");for(var O in G)if(h= +O,h1024)throw Error("spvt");u=u&-16760833|(O&1023)<<14}}}y[gZ]=u|64|a;return y}; d1r=function(){if(Iy)throw Error("carr");qA(HZ5,5)}; zEb=function(y,X){if(typeof y!=="object")return y;if(Array.isArray(y)){var l=y[gZ]|0;y.length===0&&l&1?y=void 0:l&2||(!X||4096&l||16&l?y=d0(y,l,!1,X&&!(l&16)):(y[gZ]|=34,l&4&&Object.freeze(y)));return y}if(y!=null&&y[kE]===nU)return X=y.Tl,l=X[gZ]|0,ln(y,l)?y:HM(y,X,l)?Ul(y,X):d0(X,l);if(y instanceof QE)return y}; Ul=function(y,X,l){y=new y.constructor(X);l&&(y.U=XI);y.O=XI;return y}; d0=function(y,X,l,a){a??(a=!!(34&X));y=uw(y,X,zEb,a);a=32;l&&(a|=2);X=X&16769217|a;y[gZ]=X;return y}; iw=function(y){const X=y.Tl,l=X[gZ]|0;return ln(y,l)?HM(y,X,l)?Ul(y,X,!0):new y.constructor(d0(X,l,!1)):y}; El=function(y){if(y.U!==XI)return!1;var X=y.Tl;X=d0(X,X[gZ]|0);X[gZ]|=2048;y.Tl=X;y.U=void 0;y.O=void 0;return!0}; w0=function(y){if(!El(y)&&ln(y,y.Tl[gZ]|0))throw Error();}; Ax=function(y,X){X===void 0&&(X=y[gZ]|0);X&32&&!(X&4096)&&(y[gZ]=X|4096)}; HM=function(y,X,l){return l&2?!0:l&32&&!(l&4096)?(X[gZ]=l|2,y.U=XI,!0):!1}; eD=function(y,X,l,a,u){Object.isExtensible(y);X=p_(y.Tl,X,l,u);if(X!==null||a&&y.O!==XI)return X}; p_=function(y,X,l,a){if(X===-1)return null;const u=X+(l?0:-1),h=y.length-1;let f,O;if(!(h<1+(l?0:-1))){if(u>=h)if(f=y[h],f!=null&&typeof f==="object"&&f.constructor===Object)l=f[X],O=!0;else if(u===h)l=f;else return;else l=y[u];if(a&&l!=null){a=a(l);if(a==null)return a;if(!Object.is(a,l))return O?f[X]=a:y[u]=a,a}return l}}; ML=function(y,X,l,a){w0(y);const u=y.Tl;x6(u,u[gZ]|0,X,l,a);return y}; x6=function(y,X,l,a,u){const h=l+(u?0:-1);var f=y.length-1;if(f>=1+(u?0:-1)&&h>=f){const O=y[f];if(O!=null&&typeof O==="object"&&O.constructor===Object)return O[l]=a,X}if(h<=f)return y[h]=a,X;a!==void 0&&(f=(X??(X=y[gZ]|0))>>14&1023||536870912,l>=f?a!=null&&(y[f+(u?0:-1)]={[l]:a}):y[h]=a);return X}; g.V_=function(y,X,l,a,u){let h=y.Tl,f=h[gZ]|0;a=ln(y,f)?1:a;u=!!u||a===3;a===2&&El(y)&&(h=y.Tl,f=h[gZ]|0);y=L_(h,X);let O=y===WM?7:y[gZ]|0,G=tx(O,f);var Y=4&G?!1:!0;if(Y){4&G&&(y=[...y],O=0,G=r0(G,f),f=x6(h,f,X,y));let T=0,m=0;for(;T=10&&(y^7)<11&&l[z[7]])var m=bw(7,5426,l);(y-1^28)=y&&(T=a(u,h,f,O,G,Y));return T}; BM=function(y,X,l){if(X&2)throw Error();const a=fU(X);let u=L_(y,l,a),h=u===WM?7:u[gZ]|0,f=tx(h,X);if(2&f||sl(f)||16&f)f===h||sl(f)||(u[gZ]=f),u=[...u],h=0,f=r0(f,X),x6(y,X,l,u,a);f&=-13;f!==h&&(u[gZ]=f);return u}; Q_=function(y,X,l,a){w0(y);const u=y.Tl;let h=u[gZ]|0;if(a==null){const f=oy(u);if(vM(f,u,h,l)===X)f.set(l,0);else return y}else h=Fu(u,h,l,X);x6(u,h,X,a);return y}; Ry=function(y,X,l,a){let u=y[gZ]|0;const h=fU(u);u=Fu(y,u,l,X,h);x6(y,u,X,a,h)}; jD=function(y,X,l){y=y.Tl;return vM(oy(y),y,void 0,X)===l?l:-1}; oy=function(y){return y[Dj]??(y[Dj]=new Map)}; Fu=function(y,X,l,a,u){a===0||l.includes(a);const h=oy(y),f=vM(h,y,X,l,u);f!==a&&(f&&(X=x6(y,X,f,void 0,u)),h.set(l,a));return X}; vM=function(y,X,l,a,u){let h=y.get(a);if(h!=null)return h;h=0;for(let f=0;f{const O=CU(f,l,X);h=O!==f&&O!=null;return O}); if(a!=null)return h&&!ln(a)&&Ax(y,X),a}; n_=function(y,X,l,a){let u=y.Tl,h=u[gZ]|0;X=k6(u,h,X,l,a);if(X==null)return X;h=u[gZ]|0;if(!ln(y,h)){const f=iw(X);f!==X&&(El(y)&&(u=y.Tl,h=u[gZ]|0),X=f,h=x6(u,h,l,X,a),Ax(u,h))}return X}; C_=function(y,X,l,a,u,h,f,O,G){var Y=ln(y,l);h=Y?1:h;O=!!O||h===3;Y=G&&!Y;(h===2||Y)&&El(y)&&(X=y.Tl,l=X[gZ]|0);y=L_(X,u,f);var T=y===WM?7:y[gZ]|0,m=tx(T,l);if(G=!(4&m)){var I=y,d=l;const w=!!(2&m);w&&(d|=2);let M=!w,r=!0,J=0,K=0;for(;J32)for(u|=(l&127)>>4,h=3;h<32&&l&128;h+=7)l=f[O++],u|=(l&127)<>>0,u>>>0);throw Error();}; Uq=function(y){let X=0,l=y.U;const a=l+10,u=y.W;for(;l>>0}; ZU=function(y){const X=w4(y);y=w4(y);return Ei(X,y)}; g.p9=function(y){var X=y.G;X||(X=y.W,X=y.G=new DataView(X.buffer,X.byteOffset,X.byteLength));X=X.getFloat64(y.U,!0);Eq(y,8);return X}; iZR=function(y){return g.iD(y)}; HP=function(y,X){y.U=X;if(X>y.B)throw Error();}; Eq=function(y,X){HP(y,y.U+X)}; e3=function(y,X){if(X<0)throw Error();const l=y.U;X=l+X;if(X>y.B)throw Error();y.U=X;return l}; xO=function(y,X){if(X==0)return j5();var l=e3(y,X);y.Wv&&y.X?l=y.W.subarray(l,l+X):(y=y.W,X=l+X,l=l===X?new Uint8Array(0):y.slice(l,X));return l.length==0?j5():new QE(l,Rv)}; WP=function(y,X,l,a){if(Md.length){const u=Md.pop();L9(u,a);u.U.init(y,X,l,a);return u}return new EdJ(y,X,l,a)}; L9=function(y,{j9:X=!1}={}){y.j9=X}; tQ=function(y){var X=y.U;if(X.U==X.B)return!1;y.O=y.U.U;var l=g.iD(y.U)>>>0;X=l>>>3;l&=7;if(!(l>=0&&l<=5))throw Error();if(X<1)throw Error();y.B=X;y.W=l;return!0}; r4=function(y){switch(y.W){case 0:y.W!=0?r4(y):Uq(y.U);break;case 1:Eq(y.U,8);break;case 2:if(y.W!=2)r4(y);else{var X=g.iD(y.U)>>>0;Eq(y.U,X)}break;case 5:Eq(y.U,4);break;case 3:X=y.B;do{if(!tQ(y))throw Error();if(y.W==4){if(y.B!=X)throw Error();break}r4(y)}while(1);break;default:throw Error();}}; Nd=function(y,X,l){const a=y.U.B;var u=g.iD(y.U)>>>0;u=y.U.U+u;let h=u-a;h<=0&&(y.U.B=u,l(X,y,void 0,void 0,void 0),h=u-y.U.U);if(h)throw Error();y.U.U=u;y.U.B=a}; JQ=function(y){var X=g.iD(y.U)>>>0,l=y.U;y=e3(l,X);var a=l.W;(l=VG)||(l=VG=new TextDecoder("utf-8",{fatal:!0}));X=y+X;a=y===0&&X===a.length?a:a.subarray(y,X);try{var u=l.decode(a)}catch(h){if(sq===void 0){try{l.decode(new Uint8Array([128]))}catch(f){}try{l.decode(new Uint8Array([97])),sq=!0}catch(f){sq=!1}}!sq&&(VG=void 0);throw h;}return u}; K9=function(y){const X=g.iD(y.U)>>>0;return xO(y.U,X)}; cP=function(y,X,l){var a=g.iD(y.U)>>>0;for(a=y.U.U+a;y.U.U>BigInt(32)))}; oJ=function(y){if(!y)return BP||(BP=new PP(0,0));if(!/^\d+$/.test(y))return null;AL(y);return new PP(mj,Ix)}; vP=function(y){return y.W===0?new PP(0,1+~y.U):new PP(~y.W+1,~y.U)}; RJ=function(y){if(!y)return FH||(FH=new QG(0,0));if(!/^-?\d+$/.test(y))return null;AL(y);return new QG(mj,Ix)}; j3=function(y,X,l){for(;l>0||X>127;)y.U.push(X&127|128),X=(X>>>7|l<<25)>>>0,l>>>=7;y.U.push(X)}; DU=function(y,X){y.U.push(X>>>0&255);y.U.push(X>>>8&255);y.U.push(X>>>16&255);y.U.push(X>>>24&255)}; S3=function(y,X){for(;X>127;)y.U.push(X&127|128),X>>>=7;y.U.push(X)}; kO=function(y,X){if(X>=0)S3(y,X);else{for(let l=0;l<9;l++)y.U.push(X&127|128),X>>=7;y.U.push(1)}}; n9=function(y,X){X.length!==0&&(y.B.push(X),y.W+=X.length)}; C9=function(y,X,l){S3(y.U,X*8+l)}; qd=function(y,X){C9(y,X,2);X=y.U.end();n9(y,X);X.push(y.W);return X}; yS=function(y,X){var l=X.pop();for(l=y.W+y.U.length()-l;l>127;)X.push(l&127|128),l>>>=7,y.W++;X.push(l);y.W++}; am=function(y,X,l){if(l!=null)switch(Xg(l),C9(y,X,1),typeof l){case "number":y=y.U;dZ(l);DU(y,mj);DU(y,Ix);break;case "bigint":l=bD(l);y=y.U;X=l.U;DU(y,l.W);DU(y,X);break;default:l=oJ(l),y=y.U,X=l.U,DU(y,l.W),DU(y,X)}}; uq=function(y,X,l){l!=null&&(l=parseInt(l,10),C9(y,X,0),kO(y.U,l))}; hO=function(y,X,l){C9(y,X,2);S3(y.U,l.length);n9(y,y.U.end());n9(y,l)}; Xg=function(y){switch(typeof y){case "string":oJ(y)}}; fk=function(y){switch(typeof y){case "string":y.length&&y[0]==="-"?oJ(y.substring(1)):oJ(y)}}; Ob=function(){const y=class{constructor(){throw Error();}};Object.setPrototypeOf(y,y.prototype);return y}; Ge=function(y,X){if(X==null||X=="")return new y;X=JSON.parse(X);if(!Array.isArray(X))throw Error("dnarr");X[gZ]|=32;return new y(X)}; Te=function(y,X){return new $4(y,X,Y4)}; Im=function(y,X,l,a,u){X=mA(X,a);X!=null&&(l=qd(y,l),u(X,y),yS(y,l))}; ze=function(y,X,l,a){var u=a[y];if(u)return u;u={};u.S4=a;u.EK=Iob(a[0]);var h=a[1];let f=1;h&&h.constructor===Object&&(u.extensions=h,h=a[++f],typeof h==="function"&&(u.Tb=!0,d2??(d2=h),Hw??(Hw=a[f+1]),h=a[f+=2]));const O={};for(;h&&Array.isArray(h)&&h.length&&typeof h[0]==="number"&&h[0]>0;){for(var G=0;Gu(h,f,O,a):u}; Zl=function(y,X,l,a,u){const h=l.CY;let f,O;y[X]=(G,Y,T)=>h(G,Y,T,O||(O=ze(w2,Eb,Zl,a).EK),f||(f=AO(a)),u)}; AO=function(y){let X=y[pk];if(X!=null)return X;const l=ze(w2,Eb,Zl,y);X=l.Tb?(a,u)=>d2(a,u,l):(a,u)=>{for(;tQ(u)&&u.W!=4;){var h=u.B,f=l[h]; if(f==null){var O=l.extensions;O&&(O=O[h])&&(O=Ado(O),O!=null&&(f=l[h]=O))}if(f==null||!f(u,a,h)){O=u;f=O.O;r4(O);if(O.j9)var G=void 0;else G=O.U.U-f,O.U.U=f,G=xO(O.U,G);f=void 0;O=a;G&&((f=O[y_]??(O[y_]=new lw))[h]??(f[h]=[])).push(G)}}if(a=Xu(a))a.WB=l.S4[ea];return!0}; y[pk]=X;y[ea]=pg5.bind(y);return X}; pg5=function(y,X,l,a){var u=this[w2];const h=this[pk],f=md(void 0,u.EK),O=Xu(y);if(O){var G=!1,Y=u.extensions;if(Y){u=(T,m,I)=>{if(I.length!==0)if(Y[m])for(const d of I){T=WP(d);try{G=!0,h(f,T)}finally{T.free()}}else a?.(y,m,I)}; if(X==null)g0(O,u);else if(O!=null){const T=O[X];T&&u(O,X,T)}if(G){let T=y[gZ]|0;if(T&2&&T&2048&&!l?.NU)throw Error();const m=fU(T),I=(d,w)=>{if(p_(y,d,m)!=null)switch(l?.hs){case 1:return;default:throw Error();}w!=null&&(T=x6(y,T,d,w,m));delete O[d]}; X==null?un(f,f[gZ]|0,(d,w)=>{I(d,w)}):I(X,p_(f,X,m))}}}}; Ado=function(y){y=Ub(y);const X=y[0].CY;if(y=y[1]){const l=AO(y),a=ze(w2,Eb,Zl,y).EK;return(u,h,f)=>X(u,h,f,a,l)}return X}; x4=function(y,X,l){y[X]=l.pY}; Lk=function(y,X,l,a){let u,h;const f=l.pY;y[X]=(O,G,Y)=>f(O,G,Y,h||(h=ze(Mx,x4,Lk,a).EK),u||(u=Ww(a)))}; Ww=function(y){let X=y[tO];if(!X){const l=ze(Mx,x4,Lk,y);X=(a,u)=>r2(a,u,l); y[tO]=X}return X}; r2=function(y,X,l){un(y,y[gZ]|0,(a,u)=>{if(u!=null){var h=eEV(l,a);h?h(X,u,a):a<500||qA(x1o,3)}}); (y=Xu(y))&&g0(y,(a,u,h)=>{n9(X,X.U.end());for(a=0;aa(f,O,G,h,u)}else l=a; return y[X]=l}}; Nx=function(y,X,l){if(Array.isArray(X)){var a=X[gZ]|0;if(a&4)return X;for(var u=0,h=0;u>BigInt(32)));j3(y.U,l.W,l.U);break;default:l=RJ(X),j3(y.U,l.W,l.U)}}}; g.Bw=function(y,X,l){X=NZ(X);X!=null&&X!=null&&(C9(y,l,0),kO(y.U,X))}; om=function(y,X,l){X=X==null||typeof X==="boolean"?X:typeof X==="number"?!!X:void 0;X!=null&&(C9(y,l,0),y.U.U.push(X?1:0))}; vw=function(y,X,l){X=g.DF(X);X!=null&&hO(y,l,OG(X))}; Fg=function(y,X,l,a,u){X=mA(X,a);X!=null&&(l=qd(y,l),u(X,y),yS(y,l))}; k4=function(y,X,l){if(y.W!==1)return!1;g.Kk(X,l,ZU(y.U));return!0}; nk=function(y,X){return(l,a)=>{{const h={t0:!0};a&&Object.assign(h,a);l=WP(l,void 0,void 0,h);try{const f=new y,O=f.Tl;AO(X)(O,l);var u=f}finally{l.free()}}return u}}; g.qx=function(y){return function(){return Ck(this,y)}}; yo=function(y){return X=>Ge(y,X)}; MJV=function(y,X){return cM(y,X,tL)}; O$=function(y){var X=new g.Xy;X=YO(X,1,y.W);var l=LBo(y);X=cM(X,l,OZV);l=[];const a=[];for(var u of y.U.keys())a.push(u.split(","));for(u=0;u>>31)&4294967295;m=u[0];var w=u[1],M=u[2],r=u[3],J=u[4];for(d=0;d<80;d++){if(d<40)if(d<20){var K=r^w&(M^r);var P=1518500249}else K=w^M^r,P=1859775393;else d<60?(K=w&M|r&(w|M),P=2400959708):(K=w^M^r,P=3395469782);K=((m<<5|m>>>27)&4294967295)+K+J+P+I[d]&4294967295;J=r;r=M;M=(w<<30|w>>>2)&4294967295;w=m;m=K}u[0]=u[0]+m&4294967295;u[1]=u[1]+w&4294967295;u[2]= u[2]+M&4294967295;u[3]=u[3]+r&4294967295;u[4]=u[4]+J&4294967295} function l(m,I){if(typeof m==="string"){m=unescape(encodeURIComponent(m));for(var d=[],w=0,M=m.length;w=56;d--)h[d]=I&255,I>>>=8;X(h);for(d=I=0;d<5;d++)for(var w=24;w>=0;w-=8)m[I++]=u[d]>>w&255;return m} for(var u=[],h=[],f=[],O=[128],G=1;G<64;++G)O[G]=0;var Y,T;y();return{reset:y,update:l,digest:a,lX:function(){for(var m=a(),I="",d=0;d2&&Of(u,f,a,2);return f}; Of=function(y,X,l,a){function u(h){h&&X.appendChild(typeof h==="string"?y.createTextNode(h):h)} for(;a0?u(h):g.Bg(h&&typeof h.length=="number"&&typeof h.item=="function"?g.Xo(h):h,u)}}; g.$n=function(y){return f3(document,y)}; f3=function(y,X){X=String(X);y.contentType==="application/xhtml+xml"&&(X=X.toLowerCase());return y.createElement(X)}; g.Yn=function(y){return document.createTextNode(String(y))}; g.TB=function(y){let X;for(;X=y.firstChild;)y.removeChild(X)}; g.ms=function(y,X,l){y.insertBefore(X,y.childNodes[l]||null)}; g.I4=function(y){return y&&y.parentNode?y.parentNode.removeChild(y):null}; g.dT=function(y,X){return y&&X?y==X||y.contains(X):!1}; VJV=function(y,X,l,a){const u=[];for(const O of l){if(!O.url)continue;l=new g.H1(O.url,!0);if(O.s){var h=l,f=O.sp;const G=bw(18,6615,rB(16,8511,O.s));h[z[10]](f,E8(19,3422,G))}for(const G of Object.keys(a))l.set(G,a[G]);h=zB(O.type,O.quality,O.itag,O.width,O.height);u.push(new Nq5(h,l))}return Uf(y.B,u,im(y,X),!1)}; g.Sn=function(y){return y.nodeType==9?y:y.ownerDocument||y.document}; g.Ef=function(y,X){if("textContent"in y)y.textContent=X;else if(y.nodeType==3)y.data=String(X);else if(y.firstChild&&y.firstChild.nodeType==3){for(;y.lastChild!=y.firstChild;)y.removeChild(y.lastChild);y.firstChild.data=String(X)}else g.TB(y),y.appendChild(g.Sn(y).createTextNode(String(X)))}; ZH=function(y){return y.tagName=="A"&&y.hasAttribute("href")||y.tagName=="INPUT"||y.tagName=="TEXTAREA"||y.tagName=="SELECT"||y.tagName=="BUTTON"?!y.disabled&&(!y.hasAttribute("tabindex")||wT(y)):y.hasAttribute("tabindex")&&wT(y)}; wT=function(y){y=y.tabIndex;return typeof y==="number"&&y>=0&&y<32768}; g.Aj=function(y,X,l){y&&!l&&(y=y.parentNode);for(l=0;y;){if(X(y))return y;y=y.parentNode;l++}return null}; D8=function(y){this.U=y||g.HG.document||document}; ss5=function(y){lD(p3,eW,1,y)}; Jdb=function(y,X=xn){if(!My){y=y.navigator?.userAgentData;if(!y||typeof y.getHighEntropyValues!=="function"||y.brands&&typeof y.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));ss5((y.brands||[]).map(a=>{var u=new eW;u=YO(u,1,a.brand);return YO(u,2,a.version)})); typeof y.mobile==="boolean"&&ML(p3,2,MZ(y.mobile));My=y.getHighEntropyValues(X)}const l=new Set(X);return My.then(a=>{const u=p3.clone();l.has("platform")&&YO(u,3,a.platform);l.has("platformVersion")&&YO(u,4,a.platformVersion);l.has("architecture")&&YO(u,5,a.architecture);l.has("model")&&YO(u,6,a.model);l.has("uaFullVersion")&&YO(u,7,a.uaFullVersion);return u.AS()}).catch(()=>p3.AS())}; L3=function(y){return m6(y,1,1)}; Ny=function(y,X){XH(y.U,W1,1,X);f9(X,1)||L3(X);y.qH||(X=tj(y),hQ(X,5)||YO(X,5,y.locale));y.uach&&(X=tj(y),n_(X,rT,9)||XH(X,rT,9,y.uach))}; tj=function(y){var X=n_(y.U,W1,1);X||(X=new W1,Ny(y,X));y=X;X=n_(y,Vv,11);X||(X=new Vv,XH(y,Vv,11,X));return X}; KBf=function(y,X){y.W=X}; PaR=function(y){const X=y.qH?void 0:g.hj();X?Jdb(X,xn).then(l=>{y.uach=cdR(l??"[]");l=tj(y);XH(l,rT,9,y.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.sf=function(y,X,l,a){this.O=y;this.G=X;this.U=this.B=y;this.X=l||0;this.j=a||2}; g.Jj=function(y){y.U=Math.min(y.G,y.U*y.j);y.B=Math.min(y.G,y.U+(y.X?Math.round(y.X*(Math.random()-.5)*2*y.U):0));y.W++}; K3=function(){return"https://play.google.com/log?format=json&hasfast=true"}; bZ8=function(y,X){if(!y.mz)return()=>{}; const l=()=>{y.flush()}; return X?()=>{X().then(l)}:l}; c1=function(y){y.B.isFinal=!0;y.flush();y.B.isFinal=!1}; P1=function(y){y.V||(y.V=K3());try{return(new URL(y.V)).toString()}catch(X){return(new URL(y.V,g.hj().location.origin)).toString()}}; odG=function(y){BqB(y,(X,l)=>{X=new URL(X);X.searchParams.set("format","json");let a=!1;try{a=g.hj().navigator.sendBeacon(X.toString(),l.AS())}catch{}a||(y.K=!1);return a})}; vdb=function(y,X,l=null,a=y.withCredentials){const u={},h=new URL(P1(y));l&&(u.Authorization=l);y.sessionIndex&&(u["X-Goog-AuthUser"]=y.sessionIndex,h.searchParams.set("authuser",y.sessionIndex));y.pageId&&(Object.defineProperty(u,"X-Goog-PageId",{value:y.pageId}),h.searchParams.set("pageId",y.pageId));return{url:h.toString(),body:X,b1:1,Hx:u,requestType:"POST",withCredentials:a,timeoutMillis:y.timeoutMillis}}; BqB=function(y,X){if(y.U.length!==0){var l=new URL(P1(y));l.searchParams.delete("format");var a=y.PE();a&&l.searchParams.set("auth",a);l.searchParams.set("authuser",y.sessionIndex||"0");for(a=0;a<10&&y.U.length;++a){const u=y.U.slice(0,32),h=y.B.build(u,y.O,y.X,y.l9,y.Z,y.A);if(!X(l.toString(),h)){++y.X;break}y.O=0;y.X=0;y.Z=0;y.A=0;y.U=y.U.slice(u.length)}y.W.enabled&&y.W.stop()}}; FBo=function(y,X){y.buildLabel=X;return y}; REJ=function(y){y.network=new Qsg;return y}; jsG=function(y,X){y.U=X}; D1A=function(y){y.W=!0;return y}; WBV=function(y){return y.fields.map(X=>X.fieldType)}; g8=function(y,...X){X=bm(X);return y.U.has(X)?y.U.get(X):void 0}; LBo=function(y){return y.fields.map(X=>X.fieldName)}; bm=function(...y){return y?y.join(","):"key"}; B1=function(y,X){this.type=y;this.currentTarget=this.target=X;this.defaultPrevented=this.W=!1}; o4=function(y,X){B1.call(this,y?y.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.U=null;y&&this.init(y,X)}; FW=function(y){return!(!y||!y[v1])}; kNV=function(y,X,l,a,u){this.listener=y;this.proxy=null;this.src=X;this.type=l;this.capture=!!a;this.handler=u;this.key=++Szf;this.y0=this.Kz=!1}; Qv=function(y){y.y0=!0;y.listener=null;y.proxy=null;y.src=null;y.handler=null}; R4=function(y){this.src=y;this.listeners={};this.U=0}; jW=function(y,X){const l=X.type;l in y.listeners&&g.q1(y.listeners[l],X)&&(Qv(X),y.listeners[l].length==0&&(delete y.listeners[l],y.U--))}; DH=function(y,X,l,a){for(let u=0;u1)));f=f.next)u||(h=f);u&&(l.U==0&&a==1?R2(l,X):(h?(a=h,a.next==l.O&&(l.O=a),a.next=a.next.next):jV(l),Ds(l,u,3,X)))}y.B=null}else KJ(y,3,X)}; g.Fp=function(y,X){y.W||y.U!=2&&y.U!=3||SV(y);y.O?y.O.next=X:y.W=X;y.O=X}; nJ=function(y,X,l,a){const u=g.By(null,null,null);u.U=new g.cy(function(h,f){u.B=X?function(O){try{const G=X.call(a,O);h(G)}catch(G){f(G)}}:h; u.W=l?function(O){try{const G=l.call(a,O);G===void 0&&O instanceof g.kG?f(O):h(G)}catch(G){f(G)}}:f}); u.U.B=y;g.Fp(y,u);return u.U}; KJ=function(y,X,l){y.U==0&&(y===l&&(X=3,l=new TypeError("Promise cannot resolve to itself")),y.U=1,g.CJ(l,y.FC,y.KF,y)||(y.j=l,y.U=X,y.B=null,SV(y),X!=3||l instanceof g.kG||gYG(y,l)))}; g.CJ=function(y,X,l,a){if(y instanceof g.cy)return Qt(y,X,l,a),!0;if(y)try{var u=!!y.$goog_Thenable}catch(h){u=!1}else u=!1;if(u)return y.then(X,l,a),!0;if(g.eo(y))try{const h=y.then;if(typeof h==="function")return ldb(y,h,X,l,a),!0}catch(h){return l.call(a,h),!0}return!1}; ldb=function(y,X,l,a,u){function h(G){O||(O=!0,a.call(u,G))} function f(G){O||(O=!0,l.call(u,G))} let O=!1;try{X.call(y,f,h)}catch(G){h(G)}}; SV=function(y){y.X||(y.X=!0,g.qH(y.Lp,y))}; jV=function(y){let X=null;y.W&&(X=y.W,y.W=X.next,X.next=null);y.W||(y.O=null);return X}; Ds=function(y,X,l,a){if(l==3&&X.W&&!X.O)for(;y&&y.G;y=y.B)y.G=!1;if(X.U)X.U.B=null,y8(X,l,a);else try{X.O?X.B.call(X.context):y8(X,l,a)}catch(u){Xq.call(null,u)}b7.put(X)}; y8=function(y,X,l){X==2?y.B.call(y.context,l):y.W&&y.W.call(y.context,l)}; gYG=function(y,X){y.G=!0;g.qH(function(){y.G&&Xq.call(null,X)})}; g.kG=function(y){g.yg.call(this,y)}; g.lG=function(y,X){g.O3.call(this);this.Ts=y||1;this.Ta=X||g.HG;this.tD=(0,g.KA)(this.DP,this);this.cn=g.PG()}; g.az=function(y,X,l){if(typeof y==="function")l&&(y=(0,g.KA)(y,l));else if(y&&typeof y.handleEvent=="function")y=(0,g.KA)(y.handleEvent,y);else throw Error("Invalid listener argument");return Number(X)>2147483647?-1:g.HG.setTimeout(y,X||0)}; g.uG=function(y,X){let l=null;return(new g.cy(function(a,u){l=g.az(function(){a(X)},y); l==-1&&u(Error("Failed to schedule timer."))})).Kg(function(a){g.HG.clearTimeout(l); throw a;})}; f8=function(y,X,...l){y.W.has(X)||y.W.set(X,new hH(X,l))}; GA=function(y,X,...l){y.W.has(X)||y.W.set(X,new Oh(X,l))}; $N=function(y){y.U.enabled||y.U.start();y.G++;y.G>=y.B&&y.O()}; adI=function(y){for(let X=0;X2?y.U.statusText:""}catch(l){X=""}y.G=X+" ["+y.getStatus()+"]";AH(y)}}finally{p8(y)}}}; p8=function(y,X){if(y.U){y.X&&(clearTimeout(y.X),y.X=null);const l=y.U;y.U=null;X||y.dispatchEvent("ready");try{l.onreadystatechange=null}catch(a){}}}; M$=function(y){return y.U?y.U.readyState:0}; WE=function(y){try{return y.U?y.U.responseText:""}catch(X){return""}}; tH=function(y){try{if(!y.U)return null;if("response"in y.U)return y.U.response;switch(y.Bc){case "":case "text":return y.U.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in y.U)return y.U.mozResponseArrayBuffer}return null}catch(X){return null}}; GPf=function(y){const X={};y=(y.U&&M$(y)>=2?y.U.getAllResponseHeaders()||"":"").split("\r\n");for(let a=0;a{setTimeout(()=>{try{h.O()}finally{u.dispose()}})}); h.B=1E5;h.flushInterval=3E4;h.U.setInterval(3E4);return h}; mE8=function(y){if(y.timer===void 0){const X=Math.max(0,y.U+y.W-ra());y.timer=setTimeout(()=>{try{y.callback()}finally{y.U=ra(),y.timer=void 0}},X)}}; dEr=function(y,X=[]){return new Idr(y,X)}; ra=function(){return globalThis.performance?.now?.()??Date.now()}; K8=function(y,X){if(y.disable)return new JH;X=X?lh(X):[];return dEr({xt:y.xt,Qc:y.J1,FX:y.HF,dP:y.dP,jt:y.jt,HN:y.HN},X)}; Hh8=function(y){if(!y)return null;y=Gv(y,4);return y===null||y===void 0?null:Is(y)}; PE=function(){cE.instance||(cE.instance=new cE);return cE.instance}; zPo=function(y,X,l,a){if(!X&&!l)return Promise.resolve();if(!a)return bG(X,l);let u;(u=y.W)[a]||(u[a]=new Promise((h,f)=>{bG(X,l).then(()=>{y.U=a;h()},O=>{delete y.W[a]; f(O)})})); return y.W[a]}; vE=function(y,X){return zPo(y,n_(X,BE,1,hL),n_(X,oz,2,hL),hQ(X,3,void 0,hL))}; bG=function(y,X){return X?UE8(X):y?ih5(y):Promise.resolve()}; UE8=function(y){return new Promise((X,l)=>{const a=g.$n("SCRIPT"),u=Hh8(y);g.cg(a,u);a.onload=()=>{g.I4(a);X()}; a.onerror=()=>{g.I4(a);l(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(a)})}; ih5=function(y){return new Promise(X=>{const l=g.$n("SCRIPT");if(y){var a=Gv(y,6);a=a===null||a===void 0?null:sz(a)}else a=null;l.textContent=Jd(a);KZ(l);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(l);g.I4(l);X()})}; EYI=function(y,X){return Tv(y,1,X)}; wAV=function(y,X){return Tv(y,2,X)}; ZhA=function(y,X){return Tv(y,3,X)}; Rz=async function(y,X,l,a,u){X=ZhA(wAV(EYI(new Fq,y.requestKey),X),l);l=y.U();y=await a.G("c",y.requestKey,u,y.client.create(X,l));const h=k7(K_(y,2));if(h.length)return N$(a,()=>{var f=new Uint8Array(h.length);for(var O=0;OPromise.resolve("E:CTO"))}catch(T){O="E:UCE"}}let G; const Y=new g.sf(f?h.bX:h.uX,h.Pb,h.F_,h.aj);for(let T=1;T<=h.maxAttempts;T++){if(T!==1){n8(y,0);y.U=new q$(Y.getValue(),h.U1,h.i4);const m=await y.U.promise;y.U=void 0;m===1?(T=1,Y.reset()):g.Jj(Y)}try{let m;l?m=l:(n8(y,5),m=await C8(ePV(X,y.logger,T,a.U,O),h.ZF,()=>Promise.reject(Error("RGF:Fetch timed out")))); n8(y,3);await C8(vE(a,m),h.m9,()=>Promise.reject(Error("DTZ:Script timed out"))); n8(y,8);await u;const I=new yQ({challenge:m,Sr:y.options.Sr,Pp:y.options.Pp});await C8(I.lk,h.U4,()=>Promise.reject(Error("QEG:Setup timed out"))); G=I;break}catch(m){y.handleError(m),X3(y)}}if(y.Ix())break;G&&(l=void 0,xE8(y,f),f=G,MKV(y,G),X3(y));n8(y,2);y.U=new q$(h.SE,h.U1,h.i4);y.isPaused&&y.U.pause();await y.U.promise;y.U=void 0;if(y.Ix())break}f?.dispose()}; W5I=function(y){y.j=Error("Cancelled by dispose");y.G.resolve();av(y.X.promise);y.X.reject(Error("Cancelled by dispose"));y.logger.dispose();Promise.all(y.O).then(async()=>{y.B?.dispose();y.B=void 0}); y.O=[];y.U?.W();av(y.W.promise);y.W.reject(Error("Cancelled by dispose"))}; tKf=async function(y){if(y.Ix())throw Error("Already disposed");y.U?.W();await y.W.promise}; rKB=function(y,X){const l=y.zT;y.zT=()=>{l();X()}}; MKV=function(y,X){y.Ix()||(y.B=X,y.logger.update(X.N3()),y.G.resolve(),y.X.resolve(void 0),y.zT())}; xE8=function(y,X){X&&(Promise.all(y.O).then(()=>void X.dispose()),y.O=[])}; n8=function(y,X){y.V=X;y.options.Sd?.(X)}; X3=function(y){y.Ix()||(y.W.resolve(),y.W=new g.gM)}; C8=function(y,X,l){let a;l=(new Promise(u=>{a=setTimeout(u,X)})).then(l); av(l);return Promise.race([y.finally(()=>void clearTimeout(a)), l])}; NhI=function(y,X){y.endTimeMs=Date.now()+X;y.tick()}; l1=function(y){y.U&&(clearTimeout(y.U),y.U=null)}; ar=function(y,X){try{return globalThis.sessionStorage.setItem(y,X),!0}catch(l){return!1}}; u1=function(y,X=0,l=y.length,a){let u=0;for(a&&(u=u1(a));X>1,hA),u1(y,y.length>>1)];return X.toString(16)+l.toString(16)}; OO=function(y,X){var l=[u1(X,0,X.length>>1,void 0),u1(X,X.length>>1)];y=new Uint32Array(y.buffer);X=y[0];const [a,u]=l;for(l=1;l>>8|f<<24,f+=h|0,f^=O+38293,h=h<<3|h>>>29,h^=f,G=G>>>8|G<<24,G+=O|0,G^=Y+38293,O=O<<3|O>>>29,O^=G;h=[h,f];y[l]^=h[0];l+1void globalThis.sessionStorage.removeItem(Y))?ar(X,g.JB(f))?"s":"t":"i"}; JKV=function(y,X){var l=globalThis.sessionStorage.getItem(y);if(!l)return["m"];let a;try{a=bh(l),OO(a,X)}catch(u){return globalThis.sessionStorage.removeItem(y),["c"]}for(X=4;X<7&&a[X]===0;)X++;for(l=0;l=l?(globalThis.sessionStorage.removeItem(y),["e"]):["a",new Uint8Array(a.buffer,X+4)]}; K5o=function(y){var X=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!X)return new Gn(y);var l=X.split(",");if(l.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Gn(y);X=l.slice(1);X.length===1&&X[0]===""&&(X=[]);l=Number(l[0]);return isNaN(l)||l<0||l>X.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Gn(y)):new Gn(y,l,X)}; bhI=function(y){function X(){l-=a;l-=u;l^=u>>>13;a-=u;a-=l;a^=l<<8;u-=l;u-=a;u^=a>>>13;l-=a;l-=u;l^=u>>>12;a-=u;a-=l;a^=l<<16;u-=l;u-=a;u^=a>>>5;l-=a;l-=u;l^=u>>>3;a-=u;a-=l;a^=l<<10;u-=l;u-=a;u^=a>>>15} y=cKf(y);let l=2654435769,a=2654435769,u=314159265;const h=y.length;let f=h,O=0;for(;f>=12;f-=12,O+=12)l+=$m(y,O),a+=$m(y,O+4),u+=$m(y,O+8),X();u+=h;switch(f){case 11:u+=y[O+10]<<24;case 10:u+=y[O+9]<<16;case 9:u+=y[O+8]<<8;case 8:a+=y[O+7]<<24;case 7:a+=y[O+6]<<16;case 6:a+=y[O+5]<<8;case 5:a+=y[O+4];case 4:l+=y[O+3]<<24;case 3:l+=y[O+2]<<16;case 2:l+=y[O+1]<<8;case 1:l+=y[O+0]}X();return PKr.toString(u)}; cKf=function(y){const X=[];for(let l=0;l{y.O.resolve()},X); y.addOnDisposeCallback(()=>void clearTimeout(l))}; mO=function(y,X){var l=`${X(y.error.message)}:${X(y.error.stack)}`.substring(0,2048);X=l.length+1;l=Tn(l);const a=new Uint8Array(4+l.length);a.set([42,X&127|128,X>>7,y.error.code]);a.set(l,4);return a}; Tn=function(y){return globalThis.TextEncoder?(new TextEncoder).encode(y):Y7(y)}; Bh5=function(y,X,l){return y instanceof kN?Si(y,l,X,1):y.Mo(l)}; i1=async function(y){let X=void 0;y.G++;const l=new g.gM;y.by instanceof Ir&&y.by.O.push(l.promise);if(y.Zd){const h=new g.gM;setTimeout(()=>void h.resolve()); await h.promise}const a=y.logger.share();try{y.state=5;const h=[],f=await C8(y.by.snapshot({h9:{},Nj:h}),y.Lv.mU,()=>Promise.reject(new qE(15,"MDA:Timeout"))); dM(y,"MDA:Disposed");const O=h[0];y.state=6;const G=await C8(Bh5(y.Im,a,f),y.Lv.xs,()=>Promise.reject(new qE(10,"BWB:Timeout"))); dM(y,"BWB:Disposed");y.state=7;X=N$(a,()=>{const Y=oYf(y,G,l,O);Y.O.promise.then(()=>void y.X()); return Y},"i")}catch(h){X?.dispose(); if(!y.W){const f=vYV(y,h);l.resolve();var u;if(u=y.by instanceof Ir&&y.G<2)a:if(h instanceof qE)u=h.code!==32&&h.code!==20&&h.code!==10;else{if(h instanceof Hl)switch(h.code){case 2:case 13:case 14:case 4:break;default:u=!1;break a}u=!0}if(u){const O=setTimeout(()=>void y.X(),(1+Math.random()*.25)*(y.U?6E4:1E3)); y.addOnDisposeCallback(()=>void clearTimeout(O)); return}y.W=f}a.X(y.U?13:14);y.O.reject(y.W);return}finally{a.dispose()}y.state=8;y.G=0;y.U?.dispose();y.U=X;y.O.resolve()}; vYV=function(y,X){if(!(X instanceof qE))if(X instanceof Hl){const l=Error(X.toString());l.stack=X.stack;X=new qE(11,"EBH:Error",l)}else X=new qE(12,"BSO:Unknown",X);return y.reportError(X)}; dM=function(y,X){if(y.Ix())throw new qE(y.U?20:32,X);}; oYf=function(y,X,l,a){const u=(Vl(eD(X,2))??0)*1E3;if(u<=0)throw new qE(31,"TTM:Invalid");if(hQ(X,4))return new F5J(y.logger,hQ(X,4),u);if(!(Vl(eD(X,3))??0))return new Q3I(y.logger,k7(K_(X,1)),u);if(!a)throw new qE(4,"PMD:Undefined");a=a(k7(K_(X,1)));if(typeof a!=="function")throw new qE(16,"APF:Failed");y.j=Math.floor((Date.now()+u)/1E3);y=new EO(y.logger,a,Vl(eD(X,3))??0,u);y.addOnDisposeCallback(()=>void l.resolve()); return y}; ZS=function(y,X,l){try{if(y.Ix())throw new qE(21,"BNT:disposed");if(!y.U&&y.W)throw y.W;return RPJ(y,X,l)??j3B(y,X,l)??DER(y,X,l)}catch(a){if(!X.Vp)throw wM(y,a);return S9b(y,l,a)}}; wM=function(y,X){X=X instanceof qE?X:new qE(5,"TVD:error",X);return y.reportError(X)}; RPJ=function(y,X,l){return y.U?.s5(()=>AA(y,X),l,a=>{if(y.U instanceof EO&&X.WX?.Bp)try{y.cache?.U(AA(y,X),a,X.WX.XV,y.j-120)}catch(u){y.reportError(new qE(24,"ELX:write",u))}})}; j3B=function(y,X,l){if(X.WX?.RW)try{const a=y.cache?.W(AA(y,X),X.WX.XV);return a?l?N$(y.logger,()=>g.JB(a,2),"a"):a:void 0}catch(a){y.reportError(new qE(23,"RXO:read",a))}}; DER=function(y,X,l){const a={stack:[],error:void 0,hasError:!1};try{if(!X.oK)throw new qE(29,"SDF:notready");return So(a,new p1(y.logger,0,y.state)).s5(()=>AA(y,X),l)}catch(u){a.error=u,a.hasError=!0}finally{qV(a)}}; S9b=function(y,X,l){const a={stack:[],error:void 0,hasError:!1};try{const u=wM(y,l);return So(a,new kPB(y.logger,u)).s5(()=>[],X)}catch(u){a.error=u,a.hasError=!0}finally{qV(a)}}; AA=function(y,X){return X.tj?X.tj:X.h9?N$(y.logger,()=>X.tj=Tn(X.h9),"c"):[]}; e$=function(){let y=0,X;return l=>{X||(X=new JH);const a=new p1(X,y,1),u=a.s5(()=>Tn(l),!0); a.dispose();y++;return u}}; g.xm=function(y,X){if(y)for(const l in y)Object.prototype.hasOwnProperty.call(y,l)&&X(y[l],l,y)}; CKo=function(){const y=[];g.xm(nY5,X=>{y.push(X)}); return y}; yBV=function(){const y=g.M2("IFRAME"),X={};g.Bg(q9I(),l=>{y.sandbox&&y.sandbox.supports&&y.sandbox.supports(l)&&(X[l]=!0)}); return X}; g.M2=function(y,X=document){return X.createElement(String(y).toLowerCase())}; g.L1=function(y,X,l,a){this.left=y;this.top=X;this.width=l;this.height=a}; Wl=function(y,X){return y==X?!0:y&&X?y.left==X.left&&y.width==X.width&&y.top==X.top&&y.height==X.height:!1}; g.rM=function(y,X,l){if(typeof X==="string")tA(y,l,X);else for(const a in X)tA(y,X[a],a)}; tA=function(y,X,l){(l=N2(y,l))&&(XDV.test(l)?y.style.setProperty(l,X):y.style[l]=X)}; N2=function(y,X){let l=VQ[X];if(!l){var a=eK(X);l=a;y.style[a]===void 0&&(a=(g.lm?"Webkit":g.sO?"Moz":null)+Q5B(a),y.style[a]!==void 0&&(l=a));VQ[X]=l}return l}; g.JA=function(y,X){const l=y.style[eK(X)];return typeof l!=="undefined"?l:y.style[N2(y,X)]||""}; K1=function(y,X){const l=g.Sn(y);return l.defaultView&&l.defaultView.getComputedStyle&&(y=l.defaultView.getComputedStyle(y,null))?y[X]||y.getPropertyValue(X)||"":""}; cl=function(y){try{return y.getBoundingClientRect()}catch(X){return{left:0,top:0,right:0,bottom:0}}}; g.Pl=function(y){var X=g.Sn(y);const l=new g.E$(0,0);if(y==(X?g.Sn(X):document).documentElement)return l;y=cl(y);X=g.nD(X);X=g.um(X.U);l.x=y.left+X.x;l.y=y.top+X.y;return l}; g.Bl=function(y,X){y=b1(y);X=b1(X);return new g.E$(y.x-X.x,y.y-X.y)}; g.or=function(y){y=cl(y);return new g.E$(y.left,y.top)}; b1=function(y){if(y.nodeType==1)return g.or(y);y=y.changedTouches?y.changedTouches[0]:y;return new g.E$(y.clientX,y.clientY)}; F3=function(y,X){let l;if(X instanceof g.Z8)l=X.height,X=X.width;else throw Error("missing height argument");y.style.width=vl(X,!0);y.style.height=vl(l,!0)}; vl=function(y,X){typeof y=="number"&&(y=(X?Math.round(y):y)+"px");return y}; g.QQ=function(y){var X=g7R,l;(l=K1(y,"display"))||(l=y.currentStyle?y.currentStyle.display:null);if((l||y.style&&y.style.display)!="none")return X(y);l=y.style;const a=l.display,u=l.visibility,h=l.position;l.visibility="hidden";l.position="absolute";l.display="inline";y=X(y);l.display=a;l.position=h;l.visibility=u;return y}; g7R=function(y){const X=y.offsetWidth,l=y.offsetHeight,a=g.lm&&!X&&!l;return(X===void 0||a)&&y.getBoundingClientRect?(y=cl(y),new g.Z8(y.right-y.left,y.bottom-y.top)):new g.Z8(X,l)}; abg=function(y,X={}){return new lbg(y,X)}; u_A=function(y){y.X.GK("data",X=>{if("1"in X){var l=X["1"];let a;try{a=y.j(l)}catch(u){Rr(y,new Hl(13,`Error when deserializing response data; error: ${u}, response: ${l}`))}a&&j$(y,a)}if("2"in X)for(X=DS(y,X["2"]),l=0;l{S$(y,km(y));for(let X=0;X{if(y.U.length!==0){var X=y.xhr.B;X!==0||y.xhr.isSuccess()||(X=6);var l=-1;switch(X){case 0:var a=2;break;case 7:a=10;break;case 8:a=4;break;case 6:l=y.xhr.getStatus();a=Iz(l);break;default:a=14}S$(y,km(y));X=fdb(X)+", error: "+y.xhr.getLastError();l!==-1&&(X+=`, http status code: ${l}`);Rr(y,new Hl(a,X))}})}; Rr=function(y,X){for(let l=0;l{X[a]=l[a]}); return X}; j$=function(y,X){for(let l=0;l{if(y.xhr.isSuccess()){var a=WE(y.xhr);if(X&&y.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");a=atob(a)}try{var u=y.j(a)}catch(f){Rr(y,n1(new Hl(13,`Error when deserializing response data; error: ${f}, response: ${a}`),l));return}a=Iz(y.xhr.getStatus());S$(y,km(y));a===0?j$(y,u):Rr(y,n1(new Hl(a,"Xhr succeeded but the status code is not 200"),l))}else{a=WE(y.xhr);let f;u=km(y);if(a){var h= DS(y,a);a=h.code;f=h.details;h=h.metadata}else a=2,f=`Rpc failed due to xhr error. uri: ${String(y.xhr.j)}, error code: ${y.xhr.B}, error: ${y.xhr.getLastError()}`,h=u;S$(y,u);Rr(y,n1(new Hl(a,f,h),l))}})}; C1=function(y,X){X=y.indexOf(X);X>-1&&y.splice(X,1)}; n1=function(y,X){X.stack&&(y.stack+="\n"+X.stack);return y}; q2=function(y){this.O=y.Zq||null;this.B=y.l3||!1;this.W=void 0}; var mVg=function(y){return s8[z[4]](this,56,5982,y)}; yr=function(y,X){g.O3.call(this);this.rr=y;this.X=X;this.G=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.K=new Headers;this.W=null;this.Z="GET";this.A="";this.U=!1;this.j=this.B=this.O=null;this.V=new AbortController}; XN=function(y){y.B.read().then(y.jK.bind(y)).catch(y.BO.bind(y))}; l9=function(y){y.readyState=4;y.O=null;y.B=null;y.j=null;gs(y)}; gs=function(y){y.onreadystatechange&&y.onreadystatechange.call(y)}; $AA=function(y){if(y.H8&&typeof y.H8=="function")return y.H8();if(typeof Map!=="undefined"&&y instanceof Map||typeof Set!=="undefined"&&y instanceof Set)return Array.from(y.values());if(typeof y==="string")return y.split("");if(g.ZI(y)){const X=[],l=y.length;for(let a=0;a>4&15).toString(16)+(y&15).toString(16)}; Yz=function(y,X){this.W=this.U=null;this.B=y||null;this.O=!!X}; I1=function(y){y.U||(y.U=new Map,y.W=0,y.B&&g.JK(y.B,function(X,l){y.add(E9(X),l)}))}; HO=function(y,X){I1(y);X=ds(y,X);return y.U.has(X)}; ds=function(y,X){X=String(X);y.O&&(X=X.toLowerCase());return X}; mAg=function(y,X){X&&!y.O&&(I1(y),y.B=null,y.U.forEach(function(l,a){const u=a.toLowerCase();a!=u&&(this.remove(a),this.remove(u),l.length>0&&(this.B=null,this.U.set(ds(this,u),g.Xo(l)),this.W=this.W+l.length))},y)); y.O=X}; HS5=function(y){let X="";g.en(y,function(l,a){X+=a;X+=":";X+=l;X+="\r\n"}); return X}; zW=function(y){g.W.call(this);this.W=y;this.U={}}; UA=function(y,X,l,a,u,h){if(Array.isArray(l))for(let f=0;fu=>a.intercept(u,l),y)}; E75=function(y,X){return X.reduce((l,a)=>u=>a.intercept(u,l),y)}; wDV=function(y,X,l){const a=X.wl,u=X.getMetadata(),h=N5(y,!0);y=Vr(y,u,h,l+a.getName());l=sA(h,a.W,!1);GTg(l,u["X-Goog-Encode-Response-If-Executable"]==="base64");X=a.U(X.o3);h.send(y,"POST",X);return l}; ZSb=function(y,X,l,a,u,h={}){const f=X.substring(0,X.length-u.name.length),O=h?.signal;return E75(G=>new Promise((Y,T)=>{if(O?.aborted){const d=new Hl(1,"Aborted");d.cause=O.reason;T(d)}else{var m={},I=wDV(y,G,f);I.GK("error",d=>void T(d)); I.GK("metadata",d=>{m=d}); I.GK("data",d=>{Y(abg(d,m))}); O&&O.addEventListener("abort",()=>{I.cancel();const d=new Hl(1,"Aborted");d.cause=O.reason;T(d)})}}),y.pE).call(y,u.X(l,a)).then(G=>G.L_)}; Dh=function(y,X,l,a,u,h={}){return ZSb(y,X,l,a,u,h)}; N5=function(y,X){X=y.U&&!X;return y.GE||X?new wa(new q2({Zq:y.GE,l3:X})):new wa}; Vr=function(y,X,l,a){X["Content-Type"]="application/json+protobuf";X["X-User-Agent"]="grpc-web-javascript/0.1";const u=X.Authorization;if(u&&ABb.has(u.split(" ")[0])||y.withCredentials)l.A=!0;if(y.Gd)y=a,g.PX(X)?a=y:(X=HS5(X),typeof y==="string"?a=g.vA(y,iK("$httpHeaders"),X):(y.B.set("$httpHeaders",X),a=y));else for(const h of Object.keys(X))l.headers.set(h,X[h]);return a}; sA=function(y,X,l){let a;l&&(y.isActive(),l=new pDV(y),a=new eoI(l));return new xAJ({xhr:y,uW:a},X)}; Jb=function(){this.U=new M5V;this.W="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.Kd=function(y,X){return y.replace(Log,function(l,a){try{let u=g.BX(X,a);if(u==null||u.toString()==null)return l;u=u.toString();if(u==""||!g.ua(g.Zd(u)))return encodeURIComponent(u).replace(/%2C/g,",")}catch(u){}return l})}; t5V=function(y){const X=y.Tl;return C_(y,X,X[gZ]|0,Wo5,2,1)}; Nr5=function(y){var X;if((X=y[cO])!=null)y=X;else{if(PO!==PO)throw Error();y=y[cO]=rBB(y.U)}return y}; V55=function(y){return y[b9]??(y[b9]=new Map(t5V(Nr5(y)).map(X=>[X.getName(),gr(X,2)])))}; svr=function(){var y=BO;o1.instance||(o1.instance=new o1(y));return o1.instance}; vO=function(y,X){return y.O?y.O:y.O=new Promise(async l=>{const a=window.AbortController?new window.AbortController:void 0,u=a?.signal;let h=!1;try{a&&(y.U=y.c7.qX(()=>{a.abort()},X||2E4)),await fetch("/generate_204",{method:"HEAD", signal:u}),h=!0}catch{h=!1}finally{y.O=void 0,y.U&&(y.c7.SF(y.U),y.U=0),h!==y.isOnline&&(y.isOnline=h,y.isOnline?y.dispatchEvent("networkstatus-online"):y.dispatchEvent("networkstatus-offline")),l(h)}})}; JBA=function(y){y.U===-1&&(y.U=y.data.reduce((X,l,a)=>X+(l?2**a:0),0)); return y.U}; g.FN=function(y,X,l=!1){if(y&&X!==null&&X!=X.top){if(!X.top)return new g.Z8(-12245933,-12245933);X=X.top}try{if(l)var a=(new g.Z8(X.innerWidth,X.innerHeight)).round();else{const u=(X||window).document,h=u.compatMode=="CSS1Compat"?u.documentElement:u.body;a=(new g.Z8(h.clientWidth,h.clientHeight)).round()}return a}catch(u){return new g.Z8(-12245933,-12245933)}}; g.Qr=function(y){return y.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[y.visibilityState||y.webkitVisibilityState||y.mozVisibilityState||""]??0}; g.R1=function(y,X,l){g.W.call(this);this.U=null;this.O=!1;this.X=y;this.G=l;this.W=X||window;this.B=(0,g.KA)(this.p6,this)}; jh=function(y){y=y.W;return y.requestAnimationFrame||y.webkitRequestAnimationFrame||y.mozRequestAnimationFrame||y.oRequestAnimationFrame||y.msRequestAnimationFrame||null}; DV=function(y){y=y.W;return y.cancelAnimationFrame||y.cancelRequestAnimationFrame||y.webkitCancelRequestAnimationFrame||y.mozCancelRequestAnimationFrame||y.oCancelRequestAnimationFrame||y.msCancelRequestAnimationFrame||null}; g.Sh=function(y,X,l){g.W.call(this);this.U=y;this.Ts=X||0;this.W=l;this.B=(0,g.KA)(this.zn,this)}; kz=function(y){y.pS=g.az(()=>{y.pS=null;y.U&&!y.W&&(y.U=!1,kz(y))},y.Ts); const X=y.B;y.B=null;y.O.apply(null,X)}; nd=function(y){return typeof y.className=="string"?y.className:y.getAttribute&&y.getAttribute("class")||""}; Cd=function(y){return y.classList?y.classList:nd(y).match(/\S+/g)||[]}; q5=function(y,X){typeof y.className=="string"?y.className=X:y.setAttribute&&y.setAttribute("class",X)}; g.yZ=function(y,X){return y.classList?y.classList.contains(X):g.kd(Cd(y),X)}; g.Xr=function(y,X){if(y.classList)y.classList.add(X);else if(!g.yZ(y,X)){const l=nd(y);q5(y,l+(l.length>0?" "+X:X))}}; lP=function(y,X){if(y.classList)Array.prototype.forEach.call(X,function(a){g.Xr(y,a)}); else{var l={};Array.prototype.forEach.call(Cd(y),function(a){l[a]=!0}); Array.prototype.forEach.call(X,function(a){l[a]=!0}); X="";for(const a in l)X+=X.length>0?" "+a:a;q5(y,X)}}; g.ag=function(y,X){y.classList?y.classList.remove(X):g.yZ(y,X)&&q5(y,Array.prototype.filter.call(Cd(y),function(l){return l!=X}).join(" "))}; Koo=function(y,X){y.classList?Array.prototype.forEach.call(X,function(l){g.ag(y,l)}):q5(y,Array.prototype.filter.call(Cd(y),function(l){return!g.kd(X,l)}).join(" "))}; g.uP=function(y,X,l){l?g.Xr(y,X):g.ag(y,X)}; hN=function(){}; cBV=function(y){if(y instanceof fq||y instanceof O7||y instanceof Gc)return y;if(typeof y.next=="function")return new fq(()=>y); if(typeof y[Symbol.iterator]=="function")return new fq(()=>y[Symbol.iterator]()); if(typeof y.rk=="function")return new fq(()=>y.rk()); throw Error("Not an iterator or iterable.");}; Yj=function(y,X,l,a,u,h,f,O){this.U=y;this.j=X;this.B=l;this.G=a;this.O=u;this.X=h;this.W=f;this.V=O}; Tc=function(y,X){if(X==0)return y.U;if(X==1)return y.W;let l=U$(y.U,y.B,X),a=U$(y.B,y.O,X);y=U$(y.O,y.W,X);l=U$(l,a,X);a=U$(a,y,X);return U$(l,a,X)}; PhV=function(y,X){let l=(X-y.U)/(y.W-y.U);if(l<=0)return 0;if(l>=1)return 1;let a=0,u=1,h=0;for(var f=0;f<8;f++){h=Tc(y,l);const O=(Tc(y,l+1E-6)-h)/1E-6;if(Math.abs(h-X)<1E-6)return l;if(Math.abs(O)<1E-6)break;else h1E-6&&f<8;f++)h=0}; dc=function(y){g.W.call(this);this.X=1;this.B=[];this.O=0;this.U=[];this.W={};this.j=!!y}; Br5=function(y,X,l){g.qH(function(){y.apply(X,l)})}; g.Hq=function(y){this.U=y}; zc=function(y){this.U=y}; U7=function(y){this.data=y}; iP=function(y){return y===void 0||y instanceof U7?y:new U7(y)}; E7=function(y){this.U=y}; wc=function(y){this.U=y}; o75=function(){}; ZC=function(){}; AN=function(y){this.U=y;this.W=null}; pq=function(y){if(y.U==null)throw Error("Storage mechanism: Storage unavailable");y.isAvailable()||GT(Error("Storage mechanism: Storage unavailable"))}; eg=function(){let y=null;try{y=g.HG.localStorage||null}catch(X){}AN.call(this,y)}; xj=function(){let y=null;try{y=g.HG.sessionStorage||null}catch(X){}AN.call(this,y)}; MM=function(y,X){this.W=y;this.U=X+"::"}; g.Lq=function(y){const X=new eg;return X.isAvailable()?y?new MM(X,y):X:null}; Wq=function(y,X){this.U=y;this.W=X}; rc=function(y){var X,l,a=y.length,u=0;for(X=0;X>>6:(h<65536?O[l++]=224|h>>>12:(O[l++]=240|h>>>18,O[l++]=128|h>>>12&63),O[l++]=128|h>>> 6&63),O[l++]=128|h&63);return O}; VZ=function(y){for(var X=y.length;--X>=0;)y[X]=0}; s7=function(y,X,l,a,u){this.Mj=y;this.Nu=X;this.gL=l;this.VD=a;this.Ew=u;this.I7=y&&y.length}; JN=function(y,X){this.He=y;this.pZ=0;this.Sy=X}; Kq=function(y,X){y.ac[y.pending++]=X&255;y.ac[y.pending++]=X>>>8&255}; cq=function(y,X,l){y.hI>16-l?(y.r5|=X<>16-y.hI,y.hI+=l-16):(y.r5|=X<{l["set"](u,null)}); return l}; og=function(y,X){var l=0;do l|=y&1,y>>>=1,l<<=1;while(--X>0);return l>>>1}; vq=function(y,X,l){var a=Array(16),u=0,h;for(h=1;h<=15;h++)a[h]=u=u+l[h-1]<<1;for(l=0;l<=X;l++)u=y[l*2+1],u!==0&&(y[l*2]=og(a[u]++,u))}; Fr=function(y){var X;for(X=0;X<286;X++)y.Kf[X*2]=0;for(X=0;X<30;X++)y.iB[X*2]=0;for(X=0;X<19;X++)y.D0[X*2]=0;y.Kf[512]=1;y.dI=y.D2=0;y.Mc=y.matches=0}; QZ=function(y){y.hI>8?Kq(y,y.r5):y.hI>0&&(y.ac[y.pending++]=y.r5);y.r5=0;y.hI=0}; Rg=function(y,X,l){QZ(y);Kq(y,l);Kq(y,~l);tN.ME(y.ac,y.window,X,l,y.pending);y.pending+=l}; jg=function(y,X,l,a){var u=X*2,h=l*2;return y[u]>>7)];Pq(y,f,l);O=qM[f];O!==0&&(u-=ya[f],cq(y,u,O))}}while(a>1;f>=1;f--)DC(y,l,f);G=h;do f=y.LS[1],y.LS[1]=y.LS[y.Tf--],DC(y,l,1),a=y.LS[1],y.LS[--y.UO]=f,y.LS[--y.UO]=a,l[G*2]=l[f*2]+l[a*2],y.depth[G]=(y.depth[f]>=y.depth[a]?y.depth[f]:y.depth[a])+1,l[f*2+1]=l[a*2+1]=G,y.LS[1]=G++,DC(y,l,1);while(y.Tf>= 2);y.LS[--y.UO]=y.LS[1];f=X.He;G=X.pZ;a=X.Sy.Mj;u=X.Sy.I7;h=X.Sy.Nu;var Y=X.Sy.gL,T=X.Sy.Ew,m,I=0;for(m=0;m<=15;m++)y.IC[m]=0;f[y.LS[y.UO]*2+1]=0;for(X=y.UO+1;X<573;X++){var d=y.LS[X];m=f[f[d*2+1]*2+1]+1;m>T&&(m=T,I++);f[d*2+1]=m;if(!(d>G)){y.IC[m]++;var w=0;d>=Y&&(w=h[d-Y]);var M=f[d*2];y.dI+=M*(m+w);u&&(y.D2+=M*(a[d*2+1]+w))}}if(I!==0){do{for(m=T-1;y.IC[m]===0;)m--;y.IC[m]--;y.IC[m+1]+=2;y.IC[T]--;I-=2}while(I>0);for(m=T;m!==0;m--)for(d=y.IC[m];d!==0;)a=y.LS[--X],a>G||(f[a*2+1]!==m&&(y.dI+=(m-f[a* 2+1])*f[a*2],f[a*2+1]=m),d--)}vq(l,O,y.IC)}; aa=function(y,X,l){var a,u=-1,h=X[1],f=0,O=7,G=4;h===0&&(O=138,G=3);X[(l+1)*2+1]=65535;for(a=0;a<=l;a++){var Y=h;h=X[(a+1)*2+1];++f>>=1)if(X&1&&y.Kf[l*2]!==0)return 0;if(y.Kf[18]!==0||y.Kf[20]!==0||y.Kf[26]!==0)return 1;for(l=32;l<256;l++)if(y.Kf[l*2]!==0)return 1;return 0}; ha=function(y,X,l){y.ac[y.xA+y.Mc*2]=X>>>8&255;y.ac[y.xA+y.Mc*2+1]=X&255;y.ac[y.Va+y.Mc]=l&255;y.Mc++;X===0?y.Kf[l*2]++:(y.matches++,X--,y.Kf[(Sg[l]+256+1)*2]++,y.iB[(X<256?Cq[X]:Cq[256+(X>>>7)])*2]++);return y.Mc===y.B4-1}; OY=function(y,X){y.msg=fC[X];return X}; GY=function(y){for(var X=y.length;--X>=0;)y[X]=0}; $W=function(y){var X=y.state,l=X.pending;l>y.iy&&(l=y.iy);l!==0&&(tN.ME(y.output,X.ac,X.FW,l,y.Fu),y.Fu+=l,X.FW+=l,y.T5+=l,y.iy-=l,X.pending-=l,X.pending===0&&(X.FW=0))}; Ia=function(y,X){var l=y.fg>=0?y.fg:-1,a=y.On-y.fg,u=0;if(y.level>0){y.Or.K2===2&&(y.Or.K2=v7o(y));lX(y,y.zX);lX(y,y.c$);aa(y,y.Kf,y.zX.pZ);aa(y,y.iB,y.c$.pZ);lX(y,y.AD);for(u=18;u>=3&&y.D0[YW[u]*2+1]===0;u--);y.dI+=3*(u+1)+5+5+4;var h=y.dI+3+7>>>3;var f=y.D2+3+7>>>3;f<=h&&(h=f)}else h=f=a+5;if(a+4<=h&&l!==-1)cq(y,X?1:0,3),Rg(y,l,a);else if(y.strategy===4||f===h)cq(y,2+(X?1:0),3),gx(y,TY,mJ);else{cq(y,4+(X?1:0),3);l=y.zX.pZ+1;a=y.c$.pZ+1;u+=1;cq(y,l-257,5);cq(y,a-1,5);cq(y,u-4,4);for(h=0;h>>8&255;y.ac[y.pending++]=X&255}; zY=function(y,X){var l=y.lH,a=y.On,u=y.Sh,h=y.aK,f=y.On>y.xn-262?y.On-(y.xn-262):0,O=y.window,G=y.NC,Y=y.K3,T=y.On+258,m=O[a+u-1],I=O[a+u];y.Sh>=y.Bn&&(l>>=2);h>y.aJ&&(h=y.aJ);do{var d=X;if(O[d+u]===I&&O[d+u-1]===m&&O[d]===O[a]&&O[++d]===O[a+1]){a+=2;for(d++;O[++a]===O[++d]&&O[++a]===O[++d]&&O[++a]===O[++d]&&O[++a]===O[++d]&&O[++a]===O[++d]&&O[++a]===O[++d]&&O[++a]===O[++d]&&O[++a]===O[++d]&&au){y.CZ=X;u=d;if(d>=h)break;m=O[a+u-1];I=O[a+u]}}}while((X=Y[X&G])>f&&--l!== 0);return u<=y.aJ?u:y.aJ}; EY=function(y){var X=y.xn,l;do{var a=y.tp-y.aJ-y.On;if(y.On>=X+(X-262)){tN.ME(y.window,y.window,X,X,0);y.CZ-=X;y.On-=X;y.fg-=X;var u=l=y.GX;do{var h=y.head[--u];y.head[u]=h>=X?h-X:0}while(--l);u=l=X;do h=y.K3[--u],y.K3[u]=h>=X?h-X:0;while(--l);a+=X}if(y.Or.sJ===0)break;u=y.Or;l=y.window;h=y.On+y.aJ;var f=u.sJ;f>a&&(f=a);f===0?l=0:(u.sJ-=f,tN.ME(l,u.input,u.rd,f,h),u.state.wrap===1?u.Ak=UY(u.Ak,l,f,h):u.state.wrap===2&&(u.Ak=iX(u.Ak,l,f,h)),u.rd+=f,u.NQ+=f,l=f);y.aJ+=l;if(y.aJ+y.eS>=3)for(a=y.On-y.eS, y.Xe=y.window[a],y.Xe=(y.Xe<=3&&(y.Xe=(y.Xe<=3)if(l=ha(y,y.On-y.CZ,y.Ru-3),y.aJ-=y.Ru,y.Ru<=y.LB&&y.aJ>=3){y.Ru--;do y.On++,y.Xe=(y.Xe<=3&&(y.Xe=(y.Xe<4096)&&(y.Ru=2));if(y.Sh>=3&&y.Ru<=y.Sh){a=y.On+y.aJ-3;l=ha(y,y.On-1-y.vK,y.Sh-3);y.aJ-=y.Sh-1;y.Sh-=2;do++y.On<=a&&(y.Xe=(y.Xe<=3&&y.On>0&&(a=y.On-1,l=h[a],l===h[++a]&&l===h[++a]&&l===h[++a])){for(u=y.On+258;l===h[++a]&&l===h[++a]&&l===h[++a]&&l===h[++a]&&l===h[++a]&&l===h[++a]&&l===h[++a]&&l===h[++a]&&ay.aJ&&(y.Ru=y.aJ)}y.Ru>=3?(l=ha(y,1,y.Ru-3),y.aJ-=y.Ru,y.On+=y.Ru,y.Ru=0):(l=ha(y,0,y.window[y.On]),y.aJ--,y.On++);if(l&&(Ia(y,!1),y.Or.iy===0))return 1}y.eS=0;return X=== 4?(Ia(y,!0),y.Or.iy===0?3:4):y.Mc&&(Ia(y,!1),y.Or.iy===0)?1:2}; QvJ=function(y,X){for(var l;;){if(y.aJ===0&&(EY(y),y.aJ===0)){if(X===0)return 1;break}y.Ru=0;l=ha(y,0,y.window[y.On]);y.aJ--;y.On++;if(l&&(Ia(y,!1),y.Or.iy===0))return 1}y.eS=0;return X===4?(Ia(y,!0),y.Or.iy===0?3:4):y.Mc&&(Ia(y,!1),y.Or.iy===0)?1:2}; Aa=function(y,X,l,a,u){this.EN=y;this.dS=X;this.bW=l;this.lW=a;this.func=u}; Rog=function(){this.Or=null;this.status=0;this.ac=null;this.wrap=this.pending=this.FW=this.Gk=0;this.KO=null;this.Lb=0;this.method=8;this.wH=-1;this.NC=this.BH=this.xn=0;this.window=null;this.tp=0;this.head=this.K3=null;this.aK=this.Bn=this.strategy=this.level=this.LB=this.lH=this.Sh=this.aJ=this.CZ=this.On=this.eA=this.vK=this.Ru=this.fg=this.Kk=this.FB=this.xK=this.GX=this.Xe=0;this.Kf=new tN.Gf(1146);this.iB=new tN.Gf(122);this.D0=new tN.Gf(78);GY(this.Kf);GY(this.iB);GY(this.D0);this.AD=this.c$= this.zX=null;this.IC=new tN.Gf(16);this.LS=new tN.Gf(573);GY(this.LS);this.UO=this.Tf=0;this.depth=new tN.Gf(573);GY(this.depth);this.hI=this.r5=this.eS=this.matches=this.D2=this.dI=this.xA=this.Mc=this.B4=this.Va=0}; jvf=function(y,X){if(!y||!y.state||X>5||X<0)return y?OY(y,-2):-2;var l=y.state;if(!y.output||!y.input&&y.sJ!==0||l.status===666&&X!==4)return OY(y,y.iy===0?-5:-2);l.Or=y;var a=l.wH;l.wH=X;if(l.status===42)if(l.wrap===2)y.Ak=0,dx(l,31),dx(l,139),dx(l,8),l.KO?(dx(l,(l.KO.text?1:0)+(l.KO.F$?2:0)+(l.KO.extra?4:0)+(l.KO.name?8:0)+(l.KO.comment?16:0)),dx(l,l.KO.time&255),dx(l,l.KO.time>>8&255),dx(l,l.KO.time>>16&255),dx(l,l.KO.time>>24&255),dx(l,l.level===9?2:l.strategy>=2||l.level<2?4:0),dx(l,l.KO.os& 255),l.KO.extra&&l.KO.extra.length&&(dx(l,l.KO.extra.length&255),dx(l,l.KO.extra.length>>8&255)),l.KO.F$&&(y.Ak=iX(y.Ak,l.ac,l.pending,0)),l.Lb=0,l.status=69):(dx(l,0),dx(l,0),dx(l,0),dx(l,0),dx(l,0),dx(l,l.level===9?2:l.strategy>=2||l.level<2?4:0),dx(l,3),l.status=113);else{var u=8+(l.BH-8<<4)<<8;u|=(l.strategy>=2||l.level<2?0:l.level<6?1:l.level===6?2:3)<<6;l.On!==0&&(u|=32);l.status=113;H5(l,u+(31-u%31));l.On!==0&&(H5(l,y.Ak>>>16),H5(l,y.Ak&65535));y.Ak=1}if(l.status===69)if(l.KO.extra){for(u= l.pending;l.Lb<(l.KO.extra.length&65535)&&(l.pending!==l.Gk||(l.KO.F$&&l.pending>u&&(y.Ak=iX(y.Ak,l.ac,l.pending-u,u)),$W(y),u=l.pending,l.pending!==l.Gk));)dx(l,l.KO.extra[l.Lb]&255),l.Lb++;l.KO.F$&&l.pending>u&&(y.Ak=iX(y.Ak,l.ac,l.pending-u,u));l.Lb===l.KO.extra.length&&(l.Lb=0,l.status=73)}else l.status=73;if(l.status===73)if(l.KO.name){u=l.pending;do{if(l.pending===l.Gk&&(l.KO.F$&&l.pending>u&&(y.Ak=iX(y.Ak,l.ac,l.pending-u,u)),$W(y),u=l.pending,l.pending===l.Gk)){var h=1;break}h=l.Lbu&&(y.Ak=iX(y.Ak,l.ac,l.pending-u,u));h===0&&(l.Lb=0,l.status=91)}else l.status=91;if(l.status===91)if(l.KO.comment){u=l.pending;do{if(l.pending===l.Gk&&(l.KO.F$&&l.pending>u&&(y.Ak=iX(y.Ak,l.ac,l.pending-u,u)),$W(y),u=l.pending,l.pending===l.Gk)){h=1;break}h=l.Lbu&&(y.Ak=iX(y.Ak,l.ac,l.pending-u,u));h===0&&(l.status=103)}else l.status= 103;l.status===103&&(l.KO.F$?(l.pending+2>l.Gk&&$W(y),l.pending+2<=l.Gk&&(dx(l,y.Ak&255),dx(l,y.Ak>>8&255),y.Ak=0,l.status=113)):l.status=113);if(l.pending!==0){if($W(y),y.iy===0)return l.wH=-1,0}else if(y.sJ===0&&(X<<1)-(X>4?9:0)<=(a<<1)-(a>4?9:0)&&X!==4)return OY(y,-5);if(l.status===666&&y.sJ!==0)return OY(y,-5);if(y.sJ!==0||l.aJ!==0||X!==0&&l.status!==666){a=l.strategy===2?QvJ(l,X):l.strategy===3?FoR(l,X):pC[l.level].func(l,X);if(a===3||a===4)l.status=666;if(a===1||a===3)return y.iy===0&&(l.wH= -1),0;if(a===2&&(X===1?(cq(l,2,3),Pq(l,256,TY),l.hI===16?(Kq(l,l.r5),l.r5=0,l.hI=0):l.hI>=8&&(l.ac[l.pending++]=l.r5&255,l.r5>>=8,l.hI-=8)):X!==5&&(cq(l,0,3),Rg(l,0,0),X===3&&(GY(l.head),l.aJ===0&&(l.On=0,l.fg=0,l.eS=0))),$W(y),y.iy===0))return l.wH=-1,0}if(X!==4)return 0;if(l.wrap<=0)return 1;l.wrap===2?(dx(l,y.Ak&255),dx(l,y.Ak>>8&255),dx(l,y.Ak>>16&255),dx(l,y.Ak>>24&255),dx(l,y.NQ&255),dx(l,y.NQ>>8&255),dx(l,y.NQ>>16&255),dx(l,y.NQ>>24&255)):(H5(l,y.Ak>>>16),H5(l,y.Ak&65535));$W(y);l.wrap>0&& (l.wrap=-l.wrap);return l.pending!==0?0:1}; ey=function(y){if(!(this instanceof ey))return new ey(y);y=this.options=tN.assign({level:-1,method:8,chunkSize:16384,ey:15,wS:8,strategy:0,to:""},y||{});y.raw&&y.ey>0?y.ey=-y.ey:y.iY&&y.ey>0&&y.ey<16&&(y.ey+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.Or=new xW;this.Or.iy=0;var X=this.Or;var l=y.level,a=y.method,u=y.ey,h=y.wS,f=y.strategy;if(X){var O=1;l===-1&&(l=6);u<0?(O=0,u=-u):u>15&&(O=2,u-=16);if(h<1||h>9||a!==8||u<8||u>15||l<0||l>9||f<0||f>4)X=OY(X,-2);else{u===8&&(u=9);var G= new Rog;X.state=G;G.Or=X;G.wrap=O;G.KO=null;G.BH=u;G.xn=1<>=7;h<30;h++)for(ya[h]=f<<7,u=0;u<1<=Y.xn&&(X===0&&(GY(Y.head),Y.On=0,Y.fg=0,Y.eS=0),l=new tN.cQ(Y.xn),tN.ME(l,h,f-Y.xn,Y.xn,0),h=l,f=Y.xn);l=y.sJ;a=y.rd;u=y.input;y.sJ=f;y.rd=0;y.input=h;for(EY(Y);Y.aJ>=3;){h=Y.On;f=Y.aJ-2;do Y.Xe=(Y.Xe<X:y.length===1?y[0]:y.reduce((X,l)=>(...a)=>X(l(...a)))}; SGI=function(){var y=[];return X=>(l,a)=>{l=X(l,a);let u=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");}; const h={getState:l.getState,dispatch:(f,...O)=>u(f,...O)}; a=y.map(f=>f(h)); u=Va(...a)(l.dispatch);return{...l,dispatch:u}}}; kTb=function(y){Object.keys(y).forEach(X=>{const l=y[X];if(typeof l(void 0,{type:sY})==="undefined")throw Error(`The slice reducer for key "${X}" 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 l(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${Ja()}`})==="undefined")throw Error(`The slice reducer for key "${X}" returned undefined when probed with a random type. Don't try to handle '${sY}' 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.`); })}; KC=function(y,X,l){function a(){if(T)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 O} function u(I){if(typeof I!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof I}'`);if(T)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.");let d=!0;Y===G&&(Y=G.slice());Y.push(I);return function(){if(d){if(T)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."); d=!1;Y===G&&(Y=G.slice());Y.splice(Y.indexOf(I),1);G=null}}} function h(I){if(typeof I!=="object"||I===null)var d=!1;else{for(d=I;Object.getPrototypeOf(d)!==null;)d=Object.getPrototypeOf(d);d=Object.getPrototypeOf(I)===d}if(!d)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof I}'. 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 I.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(T)throw Error("Reducers may not dispatch actions.");try{T=!0,O=f(O,I)}finally{T=!1}d=G=Y;for(let w=0;w1?X[y[0]]=y[1]:y.length===1&&Object.assign(X,y[0])}; g.c=function(y,X){return y in Qa?Qa[y]:X}; jy=function(y){const X=Qa.EXPERIMENT_FLAGS;return X?X[y]:void 0}; ChI=function(y){Di.forEach(X=>X(y))}; kW=function(y){return y&&window.yterr?function(){try{return y.apply(this,arguments)}catch(X){Sy(X)}}:y}; Sy=function(y){var X=g.U8("yt.logging.errors.log");X?X(y,"ERROR",void 0,void 0,void 0,void 0,void 0):(X=g.c("ERRORS",[]),X.push([y,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.Ra("ERRORS",X));ChI(y)}; nC=function(y,X,l,a,u){var h=g.U8("yt.logging.errors.log");h?h(y,"WARNING",X,l,a,void 0,u):(h=g.c("ERRORS",[]),h.push([y,"WARNING",X,l,a,void 0,u]),g.Ra("ERRORS",h))}; qv=function(y,X){X=y.split(X);const l={};for(let h=0,f=X.length;h{const u=iK(a);g.Bg(Array.isArray(l)?l:[l],h=>{h==""?X.push(u):X.push(`${u}=${iK(h)}`)})}); return X.join("&")}; g.JJ=function(y){y.charAt(0)==="?"&&(y=y.substring(1));return qv(y,"&")}; XF=function(y){return y.split(",").map(X=>g.JJ(X))}; g.gj=function(y){return y.indexOf("?")!==-1?(y=(y||"").split("#")[0],y=y.split("?",2),g.JJ(y.length>1?y[1]:y[0])):{}}; g.aM=function(y,X){return lx(y,X||{},!0)}; g.ux=function(y,X){return lx(y,X||{},!1)}; lx=function(y,X,l){var a=y.split("#",2);y=a[0];a=a.length>1?"#"+a[1]:"";var u=y.split("?",2);y=u[0];u=g.JJ(u[1]||"");for(const h in X)if(l||!g.s$(u,h))u[h]=X[h];return g.bK(y,u)+a}; g.hq=function(y){if(!X)var X=window.location.href;const l=g.Lh(y)[1]||null,a=g.tK(y);l&&a?(y=g.Lh(y),X=g.Lh(X),y=y[3]==X[3]&&y[1]==X[1]&&y[4]==X[4]):y=a?g.tK(X)===a&&(Number(g.Lh(X)[4]||null)||null)===(Number(g.Lh(y)[4]||null)||null):!0;return y}; g.fc=function(y){y||(y=document.location.href);y=g.Lh(y)[1]||null;return y!==null&&y==="https"}; g.GG=function(y){y=OD(y);return y===null?!1:y[0]==="com"&&y[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.$e=function(y){y=OD(y);return y===null?!1:y[1]==="google"?!0:y[2]==="google"?y[0]==="au"&&y[1]==="com"?!0:y[0]==="uk"&&y[1]==="co"?!0:!1:!1}; OD=function(y){y=g.tK(y);return y!==null?y.split(".").reverse():null}; CC=function(y){return y&&y.match(XIG)?y:E9(y)}; g.TG=function(y){a:{let l;try{l=y.U.top.location.href}catch(a){y=2;break a}y=l?l===y.W.location.href?0:1:2}y={dt:gE8,flash:"0",frm:y};try{y.u_tz=-(new Date).getTimezoneOffset();try{var X=g.Ye.history.length}catch(l){X=0}y.u_his=X;y.u_h=g.Ye.screen?.height;y.u_w=g.Ye.screen?.width;y.u_ah=g.Ye.screen?.availHeight;y.u_aw=g.Ye.screen?.availWidth;y.u_cd=g.Ye.screen?.colorDepth}catch(l){}return y}; g.IM=function(y=FR()){var X=g.m7,l=Object,a=l.assign,u=g.TG(X);var h=X.U;let f,O,G,Y,T,m,I;try{var d=h.screenX;var w=h.screenY}catch(r){}try{var M=h.outerWidth;f=h.outerHeight}catch(r){}try{O=h.innerWidth,G=h.innerHeight}catch(r){}try{Y=h.screenLeft,T=h.screenTop}catch(r){}try{O=h.innerWidth,G=h.innerHeight}catch(r){}try{m=h.screen.availWidth,I=h.screen.availTop}catch(r){}h=[Y,T,d,w,m,I,M,f,O,G];d=g.FN(!1,X.U.top);w=new lFV;"SVGElement"in g.HG&&"createElementNS"in g.HG.document&&w.set(0);M=yBV(); M["allow-top-navigation-by-user-activation"]&&w.set(1);M["allow-popups-to-escape-sandbox"]&&w.set(2);g.HG.crypto&&g.HG.crypto.subtle&&w.set(3);"TextDecoder"in g.HG&&"TextEncoder"in g.HG&&w.set(4);w=JBA(w);X=a.call(l,u,{bc:w,bih:d.height,biw:d.width,brdim:h.join(),vis:g.Qr(X.W),wgl:!!g.Ye.WebGLRenderingContext});X.ca_type="image";y&&(X.bid=y);return X}; aFb=function(){if(!dj)return null;const y=dj();return"open"in y?y:null}; zG=function(y){switch(HC(y)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; tq=function(y,X,l){var a=y.videoId,u=g.UD(y),h=y.L(),f={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.ix()),referer:document.location.toString(),signatureTimestamp:20564},O=g.ED();y.isAutonav&&(f.autonav=!0);O.VX(141)&&(f.autonavState=O.VX(140)?"STATE_OFF":"STATE_ON");f.autoCaptionsDefaultOn=O.VX(66);wj(y)&&(f.autoplay=!0);h.j&&y.cycToken&&(f.cycToken=y.cycToken);h.enablePrivacyFilter&&(f.enablePrivacyFilter=!0);y.isFling&&(f.fling=!0);var G=y.forceAdsUrl;if(G){O={};var Y=[];G=G.split(","); for(var T of G){var m=T.split("|");m.length!==3||T.includes("=")||(m[0]=`breaktype=${m[0]}`,m[1]=`offset=${m[1]}`,m[2]=`url=${m[2]}`);G={adtype:"video_ad"};for(var I of m){const [P,...B]=I.split("=");G[P]=B.join("=")}m=G.url;const M=G.presetad,r=G.viralresponseurl,J=Number(G.campaignid),K=G.bibliotecaadid;if(G.adtype==="in_display_ad")m&&(O.url=m),M&&(O.presetAd=M),r&&(O.viralAdResponseUrl=r),J&&(O.viralCampaignId=String(J)),K&&(O.bibliotecaAdId=K);else if(G.adtype==="video_ad"){const P={offset:{kind:"OFFSET_MILLISECONDS", value:String(Number(G.offset)||0)}};if(G=uI5[G.breaktype])P.breakType=G;m&&(P.url=m);M&&(P.presetAd=M);r&&(P.viralAdResponseUrl=r);J&&(P.viralCampaignId=String(J));K&&(P.bibliotecaAdId=K);Y.push(P)}}Object.keys(O).length>0?f.forceAdParameters={videoAds:Y,inDisplayAd:O}:f.forceAdParameters={videoAds:Y}}y.isInlinePlaybackNoAd&&(f.isInlinePlaybackNoAd=!0);y.isLivingRoomDeeplink&&(f.isLivingRoomDeeplink=!0);T=y.uj;if(T!=null){T={startWalltime:String(T)};if(I=y.a6)T.manifestDuration=String(I||14400);f.liveContext= T}y.mutedAutoplay&&(f.mutedAutoplay=!0,T=h.getWebPlayerContextConfig(),T?.embedsHostFlags?.allowMutedAutoplayDurationMode&&T?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(ZK[y.mutedAutoplayDurationMode])&&(f.mutedAutoplayDurationMode=ZK[y.mutedAutoplayDurationMode]));if(y.x5?0:y.WV)f.splay=!0;T=y.vnd;T===5&&(f.vnd=T);T={};if(I=y.isMdxPlayback)T.triggeredByMdx=I;if(I=y.Ny)T.skippableAdsSupported=I.split(",").includes("ska");if(Y=y.Mp){I=y.cX;O=[];for(var d of Aq(Y)){Y=d.platform;Y={applicationState:d.nX? "INACTIVE":"ACTIVE",clientFormFactor:hkr[Y]||"UNKNOWN_FORM_FACTOR",clientName:pc[d.s8]||"UNKNOWN_INTERFACE",clientVersion:d.deviceVersion||"",platform:fFV[Y]||"UNKNOWN_PLATFORM"};G={};if(I){var w=void 0;try{w=JSON.parse(I)}catch(M){g.eM(M)}w&&(G={params:[{key:"ms",value:w.ms}]},w.advertising_id&&(G.advertisingId=w.advertising_id),w.limit_ad_tracking!==void 0&&w.limit_ad_tracking!==null&&(G.limitAdTracking=w.limit_ad_tracking),Y.osName=w.os_name,Y.userAgent=w.user_agent,Y.windowHeightPoints=w.window_height_points, Y.windowWidthPoints=w.window_width_points)}O.push({adSignalsInfo:G,remoteClient:Y})}T.remoteContexts=O}d=y.sourceContainerPlaylistId;w=y.serializedMdxMetadata;if(d||w)I={},d&&(I.mdxPlaybackContainerInfo={sourceContainerPlaylistId:d}),w&&(I.serializedMdxMetadata=w),T.mdxPlaybackSourceContext=I;f.mdxContext=T;d=X.width;d>0&&(f.playerWidthPixels=Math.round(d));if(X=X.height)f.playerHeightPixels=Math.round(X);l!==0&&(f.vis=l);if(l=h.widgetReferrer)f.widgetReferrer=l.substring(0,128);g.xe(h)&&f&&(f.ancestorOrigins= h.ancestorOrigins);y.defaultActiveSourceVideoId&&(f.compositeVideoContext={defaultActiveSourceVideoId:y.defaultActiveSourceVideoId});if(h=h.getWebPlayerContextConfig())f.encryptedHostFlags=h.encryptedHostFlags;a={videoId:a,context:u,playbackContext:{contentPlaybackContext:f}};y.Xn&&(a.playbackContext.reloadPlaybackContext={reloadPlaybackParams:y.Xn?.reloadPlaybackParams});y.contentCheckOk&&(a.contentCheckOk=!0);if(u=y.clientPlaybackNonce)a.cpn=u;if(u=y.playerParams)a.params=u;if(u=y.playlistId)a.playlistId= u;y.racyCheckOk&&(a.racyCheckOk=!0);u=y.L();f=u.embedConfig;y.b8?a.serializedThirdPartyEmbedConfig=y.b8:f&&(a.serializedThirdPartyEmbedConfig=f);a.captionParams={};f=g.ED().VX(65);y.deviceCaptionsOn!=null?a.captionParams.deviceCaptionsOn=y.deviceCaptionsOn:g.Mw(u)&&(a.captionParams.deviceCaptionsOn=f!=null?!f:!1);y.My&&(a.captionParams.deviceCaptionsLangPref=y.My);y.qC.length?a.captionParams.viewerSelectedCaptionLangs=y.qC:g.Mw(u)&&(f=g.Lc(),f?.length&&(a.captionParams.viewerSelectedCaptionLangs= f));f=y.fetchType==="onesie"&&y.D("html5_onesie_attach_po_token");h=y.fetchType!=="onesie"&&y.D("html5_non_onesie_attach_po_token");if(f||h)f=y.L(),f.o5&&(a.serviceIntegrityDimensions={},a.serviceIntegrityDimensions.poToken=f.o5);u.D("fetch_att_independently")&&(a.attestationRequest={omitBotguardData:!0});a.playbackContext||(a.playbackContext={});a.playbackContext.devicePlaybackCapabilities=WC(y);a.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&y.J("noVp9",{});return a}; HC=function(y){return y&&"status"in y?y.status:-1}; g.rj=function(y,X){typeof y==="function"&&(y=kW(y));return window.setTimeout(y,X)}; Nw=function(y,X){typeof y==="function"&&(y=kW(y));return window.setInterval(y,X)}; g.v=function(y){y=Vx(y);return typeof y==="string"&&y==="false"?!1:!!y}; sD=function(y,X){y=Vx(y);return y===void 0&&X!==void 0?X:Number(y||0)}; Jq=function(){return g.c("EXPERIMENTS_TOKEN","")}; Vx=function(y){return g.c("EXPERIMENT_FLAGS",{})[y]}; Kc=function(){const y=[],X=g.c("EXPERIMENTS_FORCED_FLAGS",{});for(var l of Object.keys(X))y.push({key:l,value:String(X[l])});l=g.c("EXPERIMENT_FLAGS",{});for(const a of Object.keys(l))a.startsWith("force_")&&X[a]===void 0&&y.push({key:a,value:String(l[a])});return y}; cC=function(y,X,l="GET",a="",u,h,f,O=!1,G){const Y=aFb();if(!Y)return null;const T=()=>{(Y&&"readyState"in Y?Y.readyState:0)===4&&X&&kW(X)(Y)}; "onloadend"in Y?Y.addEventListener("loadend",T,!1):Y.onreadystatechange=T;g.v("debug_forward_web_query_parameters")&&(y=OU5(y));Y.open(l,y,!0);h&&(Y.responseType=h);f&&(Y.withCredentials=!0);l=l==="POST"&&(window.FormData===void 0||!(a instanceof FormData));if(u=G4g(y,u))for(const m in u)Y.setRequestHeader(m,u[m]),"content-type"===m.toLowerCase()&&(l=!1);l&&Y.setRequestHeader("Content-Type","application/x-www-form-urlencoded");G&&"onprogress"in Y&&(Y.onprogress=()=>{G(Y.responseText)}); if(O&&"setAttributionReporting"in XMLHttpRequest.prototype){y={eventSourceEligible:!0,triggerEligible:!1};try{Y.setAttributionReporting(y)}catch(m){nC(m)}}Y.send(a);return Y}; G4g=function(y,X={}){const l=g.hq(y),a=g.c("INNERTUBE_CLIENT_NAME"),u=g.v("web_ajax_ignore_global_headers_if_set");for(const O in PC){let G=g.c(PC[O]);const Y=O==="X-Goog-AuthUser"||O==="X-Goog-PageId";O!=="X-Goog-Visitor-Id"||G||(G=g.c("VISITOR_DATA"));var h;if(!(h=!G)){if(!(h=l||(g.tK(y)?!1:!0))){h=y;var f;if(f=g.v("add_auth_headers_to_remarketing_google_dot_com_ping")&&O==="Authorization"&&(a==="TVHTML5"||a==="TVHTML5_UNPLUGGED"||a==="TVHTML5_SIMPLY")&&g.$e(h))h=rh(h)||"",h=h.split("/"),h="/"+ (h.length>1?h[1]:""),f=h==="/pagead";h=f?!0:!1}h=!h}h||u&&X[O]!==void 0||a==="TVHTML5_UNPLUGGED"&&Y||(X[O]=G)}"X-Goog-EOM-Visitor-Id"in X&&"X-Goog-Visitor-Id"in X&&delete X["X-Goog-Visitor-Id"];if(l||!g.tK(y))X["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(l||!g.tK(y)){let O;try{O=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}O&&(X["X-YouTube-Time-Zone"]=O)}document.location.hostname.endsWith("youtubeeducation.com")||!l&&g.tK(y)||(X["X-YouTube-Ad-Signals"]=g.yx(g.IM())); return X}; BC=function(y,X){X.method="POST";X.postParams||(X.postParams={});return g.bx(y,X)}; $Zf=function(y,X){if(window.fetch&&X.format!=="XML"){var l={method:X.method||"GET",credentials:"same-origin"};X.headers&&(l.headers=X.headers);X.priority&&(l.priority=X.priority);y=oM(y,X);var a=vC(y,X);a&&(l.body=a);X.withCredentials&&(l.credentials="include");var u=X.context||g.HG,h=!1,f;fetch(y,l).then(O=>{if(!h){h=!0;f&&window.clearTimeout(f);var G=O.ok,Y=T=>{T=T||{};G?X.onSuccess&&X.onSuccess.call(u,T,O):X.onError&&X.onError.call(u,T,O);X.onFinish&&X.onFinish.call(u,T,O)}; (X.format||"JSON")==="JSON"&&(G||O.status>=400&&O.status<500)?O.json().then(Y,()=>{Y(null)}):Y(null)}}).catch(()=>{X.onError&&X.onError.call(u,{},{})}); y=X.timeout||0;X.onFetchTimeout&&y>0&&(f=g.rj(()=>{h||(h=!0,window.clearTimeout(f),X.onFetchTimeout.call(X.context||g.HG))},y))}else g.bx(y,X)}; g.bx=function(y,X){const l=X.format||"JSON";y=oM(y,X);var a=vC(y,X);let u=!1,h;const f=YiV(y,O=>{if(!u){u=!0;h&&window.clearTimeout(h);var G=zG(O),Y=null,T=400<=O.status&&O.status<500,m=500<=O.status&&O.status<600;if(G||T||m)Y=TZV(y,l,O,X.convertToSafeHtml);G&&(G=mZb(l,O,Y));Y=Y||{};T=X.context||g.HG;G?X.onSuccess&&X.onSuccess.call(T,O,Y):X.onError&&X.onError.call(T,O,Y);X.onFinish&&X.onFinish.call(T,O,Y)}},X.method,a,X.headers,X.responseType,X.withCredentials,!1,X.onProgress); a=X.timeout||0;if(X.onTimeout&&a>0){const O=X.onTimeout;h=g.rj(()=>{u||(u=!0,f.abort(),window.clearTimeout(h),O.call(X.context||g.HG,f))},a)}return f}; oM=function(y,X){X.includeDomain&&(y=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+y);const l=g.c("XSRF_FIELD_NAME");if(X=X.urlParams)X[l]&&delete X[l],y=g.aM(y,X);return y}; vC=function(y,X){const l=g.c("XSRF_FIELD_NAME"),a=g.c("XSRF_TOKEN");var u=X.postBody||"",h=X.postParams;const f=g.c("XSRF_FIELD_NAME");let O;X.headers&&(O=X.headers["Content-Type"]);X.excludeXsrf||g.tK(y)&&!X.withCredentials&&g.tK(y)!==document.location.hostname||X.method!=="POST"||O&&O!=="application/x-www-form-urlencoded"||X.postParams&&X.postParams[f]||(h||(h={}),h[l]=a);h&&typeof u==="string"&&(u=g.JJ(u),g.R6(u,h),u=X.postBodyFormat&&X.postBodyFormat==="JSON"?JSON.stringify(u):PA(u));h=u||h&& !g.PX(h);!FF&&h&&X.method!=="POST"&&(FF=!0,Sy(Error("AJAX request with postData should use POST")));return u}; TZV=function(y,X,l,a){let u=null;switch(X){case "JSON":let h;try{h=l.responseText}catch(f){throw a=Error("Error reading responseText"),a.params=y,nC(a),f;}y=l.getResponseHeader("Content-Type")||"";if(h&&y.indexOf("json")>=0){h.substring(0,5)===")]}'\n"&&(h=h.substring(5));try{u=JSON.parse(h)}catch(f){}}break;case "XML":if(y=(y=l.responseXML)?IF8(y):null)u={},g.Bg(y.getElementsByTagName("*"),f=>{u[f.tagName]=dZI(f)})}a&&Qx(u); return u}; Qx=function(y){if(g.eo(y))for(const X in y)X==="html_content"||g.as(X,"_html")?y[X]=g.M1(y[X]):Qx(y[X])}; mZb=function(y,X,l){if(X&&X.status===204)return!0;switch(y){case "JSON":return!!l;case "XML":return Number(l&&l.return_code)===0;case "RAW":return!0;default:return!!l}}; IF8=function(y){return y?(y=("responseXML"in y?y.responseXML:y).getElementsByTagName("root"))&&y.length>0?y[0]:null:null}; dZI=function(y){let X="";g.Bg(y.childNodes,l=>{X+=l.nodeValue}); return X}; OU5=function(y){var X=window.location.search,l=g.tK(y);g.v("debug_handle_relative_url_for_query_forward_killswitch")||!l&&g.hq(y)&&(l=document.location.hostname);var a=rh(y);a=(l=l&&(l.endsWith("youtube.com")||l.endsWith("youtube-nocookie.com")))&&a&&a.startsWith("/api/");if(!l||a)return y;const u=g.JJ(X),h={};g.Bg(HUJ,f=>{u[f]&&(h[f]=u[f])}); return g.ux(y,h)}; g.jM=function(y,X){const l=g.vX(X);let a;return(new g.cy((u,h)=>{l.onSuccess=f=>{zG(f)?u(new zko(f)):h(new g.RM(`Request failed, status=${HC(f)}`,"net.badstatus",f))}; l.onError=f=>{h(new g.RM("Unknown request error","net.unknown",f))}; l.onTimeout=f=>{h(new g.RM("Request timed out","net.timeout",f))}; a=g.bx(y,l)})).Kg(u=>{u instanceof g.kG&&a?.abort(); return g.vy(u)})}; g.DK=function(y,X,l,a,u=-1,h){const f=G=>new g.cy(Y=>{setTimeout(Y,G)}),O=(G,Y,T)=>G.Kg(m=>{if(Y<=0||HC(m.xhr)===403)return g.vy(new g.RM("Request retried too many times","net.retryexhausted",m.xhr)); const I=Math.pow(2,l-Y+1)*T,d=u>0?Math.min(u,I):I;return f(T).then(()=>{h&&h(m,Y-1);return O(g.jM(y,X),Y-1,d)})}); return O(g.jM(y,X),l-1,a)}; UZ5=function(y,X=null){y.B=2;y.W=X}; iUA=function(y,X=null){y.B=1;y.W=X}; g.ke=function(y=null){const X=new SM;UZ5(X,y);return X}; g.nc=function(y=null){const X=new SM;iUA(X,y);return X}; yd=function(y,X,l,a="youtube.com",u=!1){Cc||qw.set(""+y,X,{L7:l,path:"/",domain:a,secure:u})}; g.Xt=function(y){if(!Cc)return qw.get(""+y,void 0)}; gU=function(y,X="/",l="youtube.com"){Cc||qw.remove(""+y,X,l)}; lN=function(){if(!qw.isEnabled())return!1;if(!qw.isEmpty())return!0;qw.set("TESTCOOKIESENABLED","1",{L7:60});if(qw.get("TESTCOOKIESENABLED")!=="1")return!1;qw.remove("TESTCOOKIESENABLED");return!0}; g.L=function(y,X){if(y)return y[X.name]}; an=function(y){const X=g.c("INNERTUBE_HOST_OVERRIDE");X&&(y=String(X)+String(V2(y)));return y}; uN=function(y,X={}){return`service:${y}/${Object.keys(X).sort().map(l=>l+":"+X[l]).join("/")}`}; ho=function(){const y=/Chrome\/(\d+)/.exec(g.TT());return y?parseFloat(y[1]):NaN}; fr=function(){var y=/\sCobalt\/(\S+)\s/.exec(g.TT());if(!y)return NaN;const X=[];for(const l of y[1].split("."))y=parseInt(l,10),y>=0&&X.push(y);return parseFloat(X.join("."))}; GJ=function(){return g.Ok("android")&&g.Ok("chrome")&&!(g.Ok("trident/")||g.Ok("edge/"))&&!g.Ok("cobalt")}; g.$p=function(){return g.Ok("cobalt")}; Yp=function(){return g.Ok("cobalt")&&g.Ok("appletv")}; TJ=function(){return g.Ok("(ps3; leanback shell)")||g.Ok("ps3")&&g.$p()}; mM=function(){return g.Ok("(ps4; leanback shell)")||g.Ok("ps4")&&g.$p()}; var pGI=function(y){return bP[z[4]](this,24,690,y)}; g.In=function(){return g.$p()&&(g.Ok("ps4 vr")||g.Ok("ps4 pro vr"))}; dU=function(){const y=/WebKit\/([0-9]+)/.exec(g.TT());return!!(y&&parseInt(y[1],10)>=600)}; H8=function(){const y=/WebKit\/([0-9]+)/.exec(g.TT());return!!(y&&parseInt(y[1],10)>=602)}; zJ=function(){return g.Ok("iemobile")||g.Ok("windows phone")&&g.Ok("edge")}; wU=function(){return(Uk||Ek)&&g.Ok("applewebkit")&&!g.Ok("version")&&(!g.Ok("safari")||g.Ok("gsa/"))}; Ao=function(){return g.Z6&&g.Ok("version/")}; pr=function(){return g.Ok("smart-tv")&&g.Ok("samsung")}; g.Ok=function(y){const X=g.TT();return X?X.toLowerCase().indexOf(y)>=0:!1}; g.eT=function(){return I6()||wU()||Ao()?!0:g.c("EOM_VISITOR_DATA")?!1:!0}; xp=function(y,X){return X===void 0||X===null?y:X==="1"||X===!0||X===1||X==="True"?!0:!1}; MN=function(y,X,l){for(const a in l)if(l[a]==X)return l[a];return y}; Lr=function(y,X){return X===void 0||X===null?y:Number(X)}; W8=function(y,X){return X===void 0||X===null?y:X.toString()}; to=function(y,X){if(X){if(y==="fullwidth")return Infinity;if(y==="fullheight")return 0}return y&&(X=y.match(EEG))&&(y=Number(X[2]),X=Number(X[1]),!isNaN(y)&&!isNaN(X)&&y>0)?X/y:NaN}; rU=function(y){var X=y.docid||y.video_id||y.videoId||y.id;if(X)return X;X=y.raw_player_response;X||(y=y.player_response)&&(X=JSON.parse(y));return X&&X.videoDetails&&X.videoDetails.videoId||null}; g.Vd=function(y){return NN(y,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; sk=function(y){return y==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||y==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; NN=function(y,X=!1){X=X?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(X="EMBEDDED_PLAYER_MODE_PFL");let l=y.raw_embedded_player_response;if(!l&&(y=y.embedded_player_response))try{l=JSON.parse(y)}catch(a){return X}return l?MN(X,l.embeddedPlayerMode,wII):X}; ZUB=function(y){y&&(y.dataset?y.dataset[Jo()]="true":NB5(y))}; Kr=function(y){return y?y.dataset?y.dataset[Jo()]:y.getAttribute("data-loaded"):null}; Jo=function(){return c8.loaded||(c8.loaded="loaded".replace(/\-([a-z])/g,(y,X)=>X.toUpperCase()))}; bN=function(){var y=document;if("visibilityState"in y)return y.visibilityState;const X=P8+"VisibilityState";if(X in y)return y[X]}; B8=function(y,X){let l;g.Qg(y,a=>{l=X[a];return!!l}); return l}; on=function(y){if(y.requestFullscreen)y=y.requestFullscreen(void 0);else if(y.webkitRequestFullscreen)y=y.webkitRequestFullscreen();else if(y.mozRequestFullScreen)y=y.mozRequestFullScreen();else if(y.msRequestFullscreen)y=y.msRequestFullscreen();else if(y.webkitEnterFullscreen)y=y.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return y instanceof Promise?y:Promise.resolve()}; Qd=function(y){var X;g.v8()?Ft()==y&&(X=document):X=y;return X&&(y=B8(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],X))?(X=y.call(X),X instanceof Promise?X:Promise.resolve()):Promise.resolve()}; AL5=function(y){return g.Do(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],X=>`on${X.toLowerCase()}`in y)}; g.v8=function(){return!!B8(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; Ft=function(y=!1){let X=B8(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(y)for(;X&&X.shadowRoot;)X=X.shadowRoot.fullscreenElement;return X?X:null}; Rn=function(y){if(document.body&&document.documentElement){const X=document.body.scrollTop+document.documentElement.scrollTop;y.U=y.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);y.W=y.clientY+X}}; pIr=function(y,X,l,a={}){y.addEventListener&&(X!="mouseenter"||"onmouseenter"in document?X!="mouseleave"||"onmouseenter"in document?X=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(X="MozMousePixelScroll"):X="mouseout":X="mouseover");return g.KD(g.jT,u=>{const h=typeof u[4]==="boolean"&&u[4]==!!a,f=g.eo(u[4])&&g.eo(a)&&g.o6(u[4],a);return!!u.length&&u[0]==y&&u[1]==X&&u[2]==l&&(h||f)})}; g.nr=function(y,X,l,a={}){if(!y||!y.addEventListener&&!y.attachEvent)return"";let u=pIr(y,X,l,a);if(u)return u;u=++D6.count+"";const h=!(X!="mouseenter"&&X!="mouseleave"||!y.addEventListener||"onmouseenter"in document);let f;f=h?O=>{O=new ST(O);if(!g.Aj(O.relatedTarget,G=>G==y,!0))return O.currentTarget=y,O.type=X,l.call(y,O)}:O=>{O=new ST(O); O.currentTarget=y;return l.call(y,O)}; f=kW(f);y.addEventListener?(X=="mouseenter"&&h?X="mouseover":X=="mouseleave"&&h?X="mouseout":X=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(X="MozMousePixelScroll"),kp()||typeof a==="boolean"?y.addEventListener(X,f,a):y.addEventListener(X,f,!!a.capture)):y.attachEvent(`on${X}`,f);g.jT[u]=[y,X,l,f,a];return u}; g.Cr=function(y){y&&(typeof y=="string"&&(y=[y]),g.Bg(y,X=>{if(X in g.jT){var l=g.jT[X];const a=l[0],u=l[1],h=l[3];l=l[4];a.removeEventListener?kp()||typeof l==="boolean"?a.removeEventListener(u,h,l):a.removeEventListener(u,h,!!l.capture):a.detachEvent&&a.detachEvent(`on${u}`,h);delete g.jT[X]}}))}; qN=function(y){y=y||window.event;let X;y.composedPath&&typeof y.composedPath==="function"?X=y.composedPath():X=y.path;X&&X.length?y=X[0]:(y=y||window.event,y=y.target||y.srcElement,y.nodeType==3&&(y=y.parentNode));return y}; yA=function(y){this.j=y;this.U=null;this.O=0;this.X=null;this.G=0;this.W=[];for(y=0;y<4;y++)this.W.push(0);this.B=0;this.Z=g.nr(window,"mousemove",(0,g.KA)(this.K,this));this.V=Nw((0,g.KA)(this.A,this),25)}; Xf=function(y,X,l,a){for(let u=0;u0?l:0;l=a?Date.now()+a*1E3:0;if((a=a?g3.gD():g3.ub())&&window.JSON){typeof X!=="string"&&(X=JSON.stringify(X,void 0));try{a.set(y,X,l)}catch(u){a.remove(y)}}}; g.aG=function(y){const X=g3.ub(),l=g3.gD();if(!X&&!l||!window.JSON)return null;let a;try{a=X.get(y)}catch(u){}if(typeof a!=="string")try{a=l.get(y)}catch(u){}if(typeof a!=="string")return null;try{a=JSON.parse(a,void 0)}catch(u){}return a}; uU=function(){var y=g3.gD();if(y&&(y=y.QA("yt-player-quality")))return y.creation}; hS=function(){if(!g.HG.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.HG.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.HG.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.HG.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.HG.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(y){return"WEB_DISPLAY_MODE_UNKNOWN"}}; O_=function(){fg.instance||(fg.instance=new fg);return fg.instance}; ekA=function(y){switch(y){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.ED=function(){GK||(GK=new xZV);return GK}; $c=function(y){if(/^f([1-9][0-9]*)$/.test(y))throw Error(`ExpectedRegexMatch: ${y}`);}; Yc=function(y){if(!/^\w+$/.test(y))throw Error(`ExpectedRegexMismatch: ${y}`);}; mG=function(y){y=TK[y]!==void 0?TK[y].toString():null;return y!=null&&/^[A-Fa-f0-9]+$/.test(y)?parseInt(y,16):null}; IG=function(){const y=g.HG.navigator;return y?y.connection:void 0}; H0=function(){var y=IG();if(y){var X=d3[y.type||"unknown"]||"CONN_UNKNOWN";y=d3[y.effectiveType||"unknown"]||"CONN_UNKNOWN";X==="CONN_CELLULAR_UNKNOWN"&&y!=="CONN_UNKNOWN"&&(X=y);if(X!=="CONN_UNKNOWN")return X;if(y!=="CONN_UNKNOWN")return y}}; iU=function(){var y=IG();if(y?.effectiveType)return zK.hasOwnProperty(y.effectiveType)?zK[y.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; w3=function(){try{return E_(),!0}catch(y){return!1}}; E_=function(){if(g.c("DATASYNC_ID")!==void 0)return g.c("DATASYNC_ID");throw new g.Ze("Datasync ID not set","unknown");}; g.pg=function(y,X,l){return g.AS(X,0,l)}; eU=function(y){const X=g.U8("yt.scheduler.instance.addImmediateJob");X?X(y):y()}; g.Mt=function(){xc.instance||(xc.instance=new xc);return xc.instance}; g.AS=function(y,X,l){l!==void 0&&Number.isNaN(Number(l))&&(l=void 0);const a=g.U8("yt.scheduler.instance.addJob");return a?a(y,X,l):l===void 0?(y(),NaN):g.rj(y,l||0)}; Lg=function(y){const X=g.U8("yt.scheduler.instance.setPriorityThreshold");X&&X(y)}; tS=function(){return W0()?.get("LAST_RESULT_ENTRY_KEY",!0)}; VA=function(y){r3||(Nt.push({type:"ERROR",payload:y}),Nt.length>10&&Nt.shift())}; s_=function(y,X){r3||(Nt.push({type:"EVENT",eventType:y,payload:X}),Nt.length>10&&Nt.shift())}; JS=function(y){if(y.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; Kg=function(y){return y.substr(0,y.indexOf(":"))||y}; B0=function(y,X,l,a){X=Kg(X);let u;u=y instanceof Error?y:Error(`Unexpected error: ${y}`);if(u instanceof c0)return u;y={objectStoreNames:l,dbName:X,dbVersion:a};if(u.name==="QuotaExceededError")return new c0("QUOTA_EXCEEDED",y);if(g.P0&&u.name==="UnknownError")return new c0("QUOTA_MAYBE_EXCEEDED",y);if(u instanceof bU)return new c0("MISSING_INDEX",{...y,objectStore:u.objectStore,index:u.index});if(u.name==="InvalidStateError"&&MLb.some(h=>u.message.includes(h)))return new c0("EXECUTE_TRANSACTION_ON_CLOSED_DB", y); if(u.name==="AbortError")return new c0("UNKNOWN_ABORT",y,u.message);u.args=[{...y,name:"IdbError",bJ:u.name}];u.level="WARNING";return u}; g.oG=function(y,X,l){const a=tS();return new c0("IDB_NOT_SUPPORTED",{context:{caller:y,publicName:X,version:l,hasSucceededOnce:a?.hasSucceededOnce}})}; Ljo=function(y){if(!y)throw Error();throw y;}; WjG=function(y){return y}; QA=function(y,X,l,a,u){try{if(y.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");const h=l(y.state.value);h instanceof v0?Ff(y,X,h,a,u):a(h)}catch(h){u(h)}}; RG=function(y,X,l,a,u){try{if(y.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");const h=l(y.state.reason);h instanceof v0?Ff(y,X,h,a,u):a(h)}catch(h){u(h)}}; Ff=function(y,X,l,a,u){X===l?u(new TypeError("Circular promise chain detected.")):l.then(h=>{h instanceof v0?Ff(y,X,h,a,u):a(h)},h=>{u(h)})}; jU=function(y,X,l){const a=()=>{try{y.removeEventListener("success",u),y.removeEventListener("error",h)}catch{}},u=()=>{X(y.result); a()},h=()=>{l(y.error); a()}; y.addEventListener("success",u);y.addEventListener("error",h)}; tLR=function(y){return new Promise((X,l)=>{jU(y,X,l)})}; SU=function(y){return new v0(new De((X,l)=>{jU(y,X,l)}))}; kc=function(y,X){return new v0(new De((l,a)=>{const u=()=>{const h=y?X(y):null;h?h.then(f=>{y=f;u()},a):l()}; u()}))}; ng=function(y){return SU(y).then(X=>X?new rL8(y,X):null)}; Cg=function(){return g.v("idb_immediate_commit")}; X9=async function(y,X,l,a){const u={mode:"readonly",zW:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof l==="string"?u.mode=l:Object.assign(u,l);y.transactionCount++;l=u.zW?3:1;let h=0,f;for(;!f;){h++;const T=Math.round((0,g.R)());try{var O=y.U.transaction(X,u.mode),G=a,Y=!!u.commit;const m=new qt(O),I=await NZJ(m,G,Y),d=Math.round((0,g.R)());yq(y,T,d,h,void 0,X.join(),u);return I}catch(m){G=Math.round((0,g.R)());const I=B0(m,y.U.name,X.join(),y.U.version);if(I instanceof c0&&!I.U||h>=l)yq(y,T,G,h,I, X.join(),u),f=I}}return Promise.reject(f)}; lC=function(y,X,l){y=y.U.createObjectStore(X,l);return new gv(y)}; af=function(y,X){y.U.objectStoreNames.contains(X)&&y.U.deleteObjectStore(X)}; yq=function(y,X,l,a,u,h,f){X=l-X;u?(u instanceof c0&&(u.type==="QUOTA_EXCEEDED"||u.type==="QUOTA_MAYBE_EXCEEDED")&&s_("QUOTA_EXCEEDED",{dbName:Kg(y.U.name),objectStoreNames:h,transactionCount:y.transactionCount,transactionMode:f.mode}),u instanceof c0&&u.type==="UNKNOWN_ABORT"&&(l-=y.B,l<0&&l>=2147483648&&(l=0),s_("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:h,transactionDuration:X,transactionCount:y.transactionCount,dbDuration:l}),y.W=!0),uC(y,!1,a,h,X,f.tag),VA(u)):uC(y,!0,a,h,X,f.tag)}; uC=function(y,X,l,a,u,h="IDB_TRANSACTION_TAG_UNKNOWN"){s_("TRANSACTION_ENDED",{objectStoreNames:a,connectionHasUnknownAbortedTransaction:y.W,duration:u,isSuccessful:X,tryCount:l,tag:h})}; hD=function(y,X,l){y.U.createIndex(X,l,{unique:!1})}; Os=function(y,X,l){y=y.U.openCursor(X.query,X.direction);return fW(y).then(a=>kc(a,l))}; VLf=function(y,X){return Os(y,{query:X},l=>l.delete().then(()=>GD(l))).then(()=>{})}; sxB=function(y,X,l){const a=[];return Os(y,{query:X},u=>{if(!(l!==void 0&&a.length>=l))return a.push(u.getValue()),GD(u)}).then(()=>a)}; KjV=function(y){const X=[];return JL8(y,l=>{X.push(l.cursor.primaryKey);l.cursor.continue(void 0);return ng(l.request)}).then(()=>X)}; $P=function(y){return"getAllKeys"in IDBObjectStore.prototype?SU(y.U.getAllKeys(void 0,void 0)):KjV(y)}; JL8=function(y,X){var l={query:void 0};const a=l.query;l=l.direction;y="openKeyCursor"in IDBObjectStore.prototype?y.U.openKeyCursor(a,l):y.U.openCursor(a,l);return ng(y).then(u=>kc(u,X))}; NZJ=function(y,X,l){const a=new Promise((u,h)=>{try{const f=X(y);l&&y.commit();f.then(O=>{u(O)}).catch(h)}catch(f){h(f),y.abort()}}); return Promise.all([a,y.done]).then(([u])=>u)}; YP=function(y,X,l){const {query:a=null,direction:u="next"}=X;y=y.U.openCursor(a,u);return fW(y).then(h=>kc(h,l))}; cLV=function(y,X,l){const a=[];return YP(y,{query:X},u=>{if(!(l!==void 0&&a.length>=l))return a.push(u.getValue()),GD(u)}).then(()=>a)}; fW=function(y){return SU(y).then(X=>X?new PnI(y,X):null)}; GD=function(y){y.cursor.continue(void 0);return fW(y.request)}; BZ5=function(y,X,l){return new Promise((a,u)=>{let h;h=X!==void 0?self.indexedDB.open(y,X):self.indexedDB.open(y);const f=l.blocked,O=l.blocking,G=l.w6,Y=l.upgrade,T=l.closed;let m;const I=()=>{m||(m=new bUo(h.result,{closed:T}));return m}; h.addEventListener("upgradeneeded",d=>{try{if(d.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(h.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");d.dataLoss&&d.dataLoss!=="none"&&s_("IDB_DATA_CORRUPTED",{reason:d.dataLossMessage||"unknown reason",dbName:Kg(y)});const w=I(),M=new qt(h.transaction);Y&&Y(w,r=>d.oldVersion=r,M); M.done.catch(r=>{u(r)})}catch(w){u(w)}}); h.addEventListener("success",()=>{const d=h.result;O&&d.addEventListener("versionchange",()=>{O(I())}); d.addEventListener("close",()=>{s_("IDB_UNEXPECTEDLY_CLOSED",{dbName:Kg(y),dbVersion:d.version});G&&G()}); a(I())}); h.addEventListener("error",()=>{u(h.error)}); f&&h.addEventListener("blocked",()=>{f()})})}; TD=function(y,X,l={}){return BZ5(y,X,l)}; mZ=async function(y,X={}){try{const l=self.indexedDB.deleteDatabase(y),a=X.blocked;a&&l.addEventListener("blocked",()=>{a()}); await tLR(l)}catch(l){throw B0(l,y,"",-1);}}; If=function(y,X){return new c0("INCOMPATIBLE_DB_VERSION",{dbName:y.name,oldVersion:y.options.version,newVersion:X})}; dv=function(y,X){if(!X)throw g.oG("openWithToken",Kg(y.name));return y.open()}; zD=async function(y,X){return X9(await dv(HZ,X),["databases"],{zW:!0,mode:"readwrite"},l=>{const a=l.objectStore("databases");return a.get(y.actualName).then(u=>{if(u?y.actualName!==u.actualName||y.publicName!==u.publicName||y.userIdentifier!==u.userIdentifier:1)return a.put(y).then(()=>{})})})}; Us=async function(y,X){return y?(await dv(HZ,X)).delete("databases",y):void 0}; oEJ=async function(y,X){const l=[];X=await dv(HZ,X);await X9(X,["databases"],{zW:!0,mode:"readonly"},a=>{l.length=0;return Os(a.objectStore("databases"),{},u=>{y(u.getValue())&&l.push(u.getValue());return GD(u)})}); return l}; vE5=function(y,X){return oEJ(l=>l.publicName===y&&l.userIdentifier!==void 0,X)}; FjV=async function(){if(tS()?.hasSucceededOnce)return!0;var y;if(!(y=g.iC&&dU()&&!H8()||g.Es)){try{y=self;var X=!!(y.indexedDB&&y.IDBIndex&&y.IDBKeyRange&&y.IDBObjectStore)}catch(l){X=!1}y=!X}if(y||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await zD({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},wv),await Us("yt-idb-test-do-not-use",wv),!0}catch(l){return!1}}; AD=function(){if(Zr!==void 0)return Zr;r3=!0;return Zr=FjV().then(y=>{r3=!1;if(W0()?.W()){var X={hasSucceededOnce:tS()?.hasSucceededOnce||y};W0()?.set("LAST_RESULT_ENTRY_KEY",X,2592E3,!0)}return y})}; pW=function(){return g.U8("ytglobal.idbToken_")||void 0}; g.eO=function(){const y=pW();return y?Promise.resolve(y):AD().then(X=>{X?(g.zb("ytglobal.idbToken_",wv),X=wv):X=void 0;return X})}; xP=function(y){if(!w3())throw y=new c0("AUTH_INVALID",{dbName:y}),VA(y),y;const X=E_();return{actualName:`${y}:${X}`,publicName:y,userIdentifier:X}}; M_=async function(y,X,l,a){var u=Error().stack??"";const h=await g.eO();if(!h)throw X=g.oG("openDbImpl",y,X),g.v("ytidb_async_stack_killswitch")||(X.stack=`${X.stack}\n${u.substring(u.indexOf("\n")+1)}`),VA(X),X;JS(y);u=l?{actualName:y,publicName:y,userIdentifier:void 0}:xP(y);try{return await zD(u,h),await TD(u.actualName,X,a)}catch(f){try{await Us(u.actualName,h)}catch{}throw f;}}; Qxf=function(y,X,l={}){return M_(y,X,!1,l)}; RkG=function(y,X,l={}){return M_(y,X,!0,l)}; jxg=async function(y,X={}){const l=await g.eO();l&&(JS(y),y=xP(y),await mZ(y.actualName,X),await Us(y.actualName,l))}; DZ5=function(y,X,l){y=y.map(async a=>{await mZ(a.actualName,X);await Us(a.actualName,l)}); return Promise.all(y).then(()=>{})}; LW=async function(y){var X={};const l=await g.eO();l&&(JS(y),y=await vE5(y,l),await DZ5(y,X,l))}; WZ=async function(y,X={}){const l=await g.eO();l&&(JS(y),await mZ(y,X),await Us(y,l))}; k4r=function(y,X){let l;return()=>{l||(l=new Si5(y,X));return l}}; tD=function(y,X){return k4r(y,X)}; rv=function(y){return dv(nE8(),y)}; N_=async function(y,X,l,a){y={config:y,hashData:X,timestamp:a!==void 0?a:(0,g.R)()};l=await rv(l);await l.clear("hotConfigStore");return await l.put("hotConfigStore",y)}; Vq=async function(y,X,l,a,u){y={config:y,hashData:X,configData:l,timestamp:u!==void 0?u:(0,g.R)()};a=await rv(a);await a.clear("coldConfigStore");return await a.put("coldConfigStore",y)}; JD=async function(y){y=await rv(y);let X=void 0;await X9(y,["coldConfigStore"],{mode:"readwrite",zW:!0},l=>YP(l.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},a=>{X=a.getValue()})); return X}; KW=async function(y){y=await rv(y);let X=void 0;await X9(y,["hotConfigStore"],{mode:"readwrite",zW:!0},l=>YP(l.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},a=>{X=a.getValue()})); return X}; CnV=async function(){await LW("ytGcfConfig")}; PZ=function(){if(!g.cZ.instance){const y=new g.cZ;g.cZ.instance=y}return g.cZ.instance}; XMJ=function(y){if(!y.W||!y.U){if(!pW()){const X=g.oG("scheduleGetConfigs");nC(X)}y.O||(y.O=BO.qX(async()=>{try{await qiR(y)}catch{}try{await yx5(y)}catch{}y.O&&(y.O=0)},100))}}; g6o=async function(y){if(g.v("start_client_gcf")||g.v("delete_gcf_config_db"))g.v("start_client_gcf")&&(await g.eO()&&w3()&&!g.v("delete_gcf_config_db")?(y.X=!0,XMJ(y)):(bC(y),BZ(y))),g.v("delete_gcf_config_db")&&await CnV()}; of=function(){return g.U8("yt.gcf.config.hotConfigGroup")}; vZ=function(y,X){y.W=X;g.zb("yt.gcf.config.hotConfigGroup",y.W||null)}; BZ=function(y){vZ(y,g.c("RAW_HOT_CONFIG_GROUP"));y.B(g.c("SERIALIZED_HOT_HASH_DATA"))}; qiR=async function(y){if(y.W)return of();if(!y.X)return y=g.oG("getHotConfig IDB not initialized"),nC(y),Promise.reject(y);const X=pW(),l=g.c("TIME_CREATED_MS");if(X){var a=await KW(X);if(a&&a.timestamp>l)return vZ(y,a.config),y.B(a.hashData),of()}else a=g.oG("getHotConfig token error"),nC(a);BZ(y);X&&y.W&&y.hotHashData&&await N_(y.W,y.hotHashData,X,l);return y.W?of():(y=new g.Ze("Config not available in ytConfig"),nC(y),Promise.reject(y))}; F9=function(){return g.U8("yt.gcf.config.coldConfigGroup")}; Qq=function(y,X){y.U=X;g.zb("yt.gcf.config.coldConfigGroup",y.U||null)}; Rf=function(y,X){y.configData=X;g.zb("yt.gcf.config.coldConfigData",y.configData||null)}; jO=function(y,X){y.coldHashData=X;g.zb("yt.gcf.config.coldHashData",y.coldHashData||null)}; bC=function(y){Qq(y,g.c("RAW_COLD_CONFIG_GROUP"));jO(y,g.c("SERIALIZED_COLD_HASH_DATA"));Rf(y,y.U?.configData)}; yx5=async function(y){if(y.U)return F9();if(!y.X)return y=g.oG("getColdConfig IDB not initialized"),nC(y),Promise.reject(y);const X=pW(),l=g.c("TIME_CREATED_MS");if(X){var a=await JD(X);if(a&&a.timestamp>l)return Qq(y,a.config),Rf(y,a.configData),jO(y,a.hashData),F9()}else a=g.oG("getColdConfig"),nC(a);bC(y);X&&y.U&&y.coldHashData&&y.configData&&await Vq(y.U,y.coldHashData,y.configData,X,l);return y.U?F9():(y=new g.Ze("Config not available in ytConfig"),nC(y),Promise.reject(y))}; Dr=async function(y,X,l){if(g.v("start_client_gcf")){l&&vZ(y,l);y.B(X);const a=pW();a&&(l||(l=(await KW(a))?.config),await N_(l,X,a));if(l){y=y.j;for(const u of y.U)u(l)}}}; SO=async function(y,X,l){g.v("start_client_gcf")&&(jO(y,X),y=pW())&&(l||(l=(await JD(y))?.config),l&&await Vq(l,X,l.configData,y))}; kP=function(){var y=PZ(),X=(0,g.R)()-y.G;if(!(y.G!==0&&X0&&(X.request={internalExperimentFlags:l});q_(y,void 0,X);ye(void 0,X);XE(void 0,X);gS(y,void 0,X);lH(void 0,X);g.v("start_client_gcf")&&a7(void 0,X);g.c("DELEGATED_SESSION_ID")&& !g.v("pageid_as_header_web")&&(X.user={onBehalfOfUser:g.c("DELEGATED_SESSION_ID")});!g.v("fill_delegate_context_in_gel_killswitch")&&(y=g.c("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(X.user={...X.user,serializedDelegationContext:y});y=g.c("INNERTUBE_CONTEXT");g.v("enable_persistent_device_token")&&y?.client?.rolloutToken&&(X.client.rolloutToken=y?.client?.rolloutToken);y=Object;l=y.assign;var a=X.client,u=g.c("DEVICE","");const h={};for(const [f,O]of Object.entries(g.JJ(u)))u=f,u==="cbrand"? h.deviceMake=O:u==="cmodel"?h.deviceModel=O:u==="cbr"?h.browserName=O:u==="cbrver"?h.browserVersion=O:u==="cos"?h.osName=O:u==="cosver"?h.osVersion=O:u==="cplatform"&&(h.platform=O);X.client=l.call(y,a,h);return X}; q_=function(y,X,l){y=y.Mq;if(y==="WEB"||y==="MWEB"||y===1||y===2)X?(l=n_(X,hp,96)||new hp,y=hS(),y=Object.keys(lj5).indexOf(y),y=y===-1?null:y,y!==null&&m6(l,3,y),XH(X,hp,96,l)):l&&(l.client.mainAppWebInfo=l.client.mainAppWebInfo??{},l.client.mainAppWebInfo.webDisplayMode=hS())}; ye=function(y,X){const l=g.U8("yt.embedded_player.embed_url");l&&(y?(X=n_(y,fm,7)||new fm,YO(X,4,l),XH(y,fm,7,X)):X&&(X.thirdParty={embedUrl:l}))}; XE=function(y,X){if(g.v("web_log_memory_total_kbytes")&&g.HG.navigator?.deviceMemory){const l=g.HG.navigator?.deviceMemory;y?ML(y,95,g.cI(l*1E6)):X&&(X.client.memoryTotalKbytes=`${l*1E6}`)}}; gS=function(y,X,l){y.appInstallData&&(X?(l=n_(X,OI,62)??new OI,YO(l,6,y.appInstallData),XH(X,OI,62,l)):l&&(l.client.configInfo=l.client.configInfo||{},l.client.configInfo.appInstallData=y.appInstallData))}; lH=function(y,X){var l=H0();l&&(y?m6(y,61,ajf[l]):X&&(X.client.connectionType=l));g.v("web_log_effective_connection_type")&&(l=iU())&&(y?m6(y,94,uub[l]):X&&(X.client.effectiveConnectionType=l))}; hX8=function(y,X,l={}){let a={};g.c("EOM_VISITOR_DATA")?a={"X-Goog-EOM-Visitor-Id":g.c("EOM_VISITOR_DATA")}:a={"X-Goog-Visitor-Id":l.visitorData||g.c("VISITOR_DATA","")};if(X&&X.includes("www.youtube-nocookie.com"))return a;X=l.PH||g.c("AUTHORIZATION");X||(y?X=`Bearer ${g.U8("gapi.auth.getToken")().access_token}`:(y=O_().Gx(GF),g.v("pageid_as_header_web")||delete y["X-Goog-PageId"],a={...a,...y}));X&&(a.Authorization=X);return a}; a7=function(y,X){var l=kP();if(l){var a=l.coldConfigData,u=l.coldHashData;l=l.hotHashData;y?(X=n_(y,OI,62)??new OI,a=YO(X,1,a),YO(a,3,u).B(l),XH(y,OI,62,X)):X&&(X.client.configInfo=X.client.configInfo||{},a&&(X.client.configInfo.coldConfigData=a),u&&(X.client.configInfo.coldHashData=u),l&&(X.client.configInfo.hotHashData=l))}}; $x=function(y){this.version=1;this.args=y}; Yx=function(y,X){this.topic=y;this.U=X}; mu=function(y,X){const l=TF();l&&l.publish.call(l,y.toString(),y,X)}; fj5=function(y){var X=I7;const l=TF();if(!l)return 0;const a=l.subscribe(X.toString(),(u,h)=>{var f=g.U8("ytPubsub2Pubsub2SkipSubKey");f&&f==a||(f=()=>{if(dS[a])try{if(h&&X instanceof Yx&&X!=u)try{{var O=X.U,G=h;if(!G.args||!G.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let Y;try{if(!O.Fq){const T=new O;O.Fq=T.version}Y=O.Fq}catch(T){}if(!Y||G.version!=Y)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{h=Reflect.construct(O, g.Xo(G.args))}catch(T){throw T.message="yt.pubsub2.Data.deserialize(): "+T.message,T;}}}catch(Y){throw Y.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+X.toString()+": "+Y.message,Y;}y.call(window,h)}catch(Y){Sy(Y)}},Hu[X.toString()]?g.U8("yt.scheduler.instance")?BO.qX(f):g.rj(f,0):f())}); dS[a]=!0;zF[X.toString()]||(zF[X.toString()]=[]);zF[X.toString()].push(a);return a}; $L5=function(){var y=O_B;const X=fj5(function(l){y.apply(void 0,arguments);G$V(X)}); return X}; G$V=function(y){const X=TF();X&&(typeof y==="number"&&(y=[y]),g.Bg(y,l=>{X.unsubscribeByKey(l);delete dS[l]}))}; TF=function(){return g.U8("ytPubsub2Pubsub2Instance")}; UI=function(y,X,l={sampleRate:.1}){Math.random()EI||fEI||a{X&&!MB(y,X,y.E7)?y.c7.qX(async()=>{X.id!==void 0&&await y.CN.QJ(X.id,y.Ic);eN(y)}):y.d3.jh()&&y.B()})}; Lm=async function(y,X){if(!pm(y))throw Error("IndexedDB is not supported: immediateSend");X.id!==void 0&&(await y.CN.Gj(X.id,y.Ic)||y.sO(Error("The request cannot be found in the database.")));MB(y,X,y.wE)?(X.skipRetry||(X=mLr(y,X)),X&&(X.skipRetry&&X.id!==void 0&&await y.CN.nW(X.id,y.Ic),y.Cs(X.url,X.options,!!X.skipRetry))):(y.sO(Error("Networkless Logging: Stored logs request expired age limit")),X.id!==void 0&&await y.CN.nW(X.id,y.Ic))}; Wu=function(y,X){y.ea&&!y.d3.jh()?y.ea(X):y.handleError(X)}; MB=function(y,X,l){X=X.timestamp;return y.now()-X>=l?!1:!0}; mLr=function(y,X){if(!pm(y))throw Error("IndexedDB is not supported: updateRequestHandlers");const l=X.options.onError?X.options.onError:()=>{}; X.options.onError=async(u,h)=>{const f=IjJ(h),O=dLJ(h);O&&y.gr&&y.gr("web_enable_error_204")&&y.handleError(Error("Request failed due to compression"),X.url,h);if(y.gr&&y.gr("nwl_consider_error_code")&&f||y.gr&&!y.gr("nwl_consider_error_code")&&y.potentialEsfErrorCounter<=y.Q7)if(y.d3.Rg&&await y.d3.Rg(),!y.d3.jh()){l(u,h);y.gr&&y.gr("nwl_consider_error_code")&&X?.id!==void 0&&await y.CN.QJ(X.id,y.Ic,!1);return}y.gr&&y.gr("nwl_consider_error_code")&&!f&&y.potentialEsfErrorCounter>y.Q7||(y.potentialEsfErrorCounter++, X?.id!==void 0&&(X.sendCount{y.d3.jh()&&y.B()},y.R3)):await y.CN.nW(X.id,y.Ic)),l(u,h))}; const a=X.options.onSuccess?X.options.onSuccess:()=>{}; X.options.onSuccess=async(u,h)=>{X?.id!==void 0&&await y.CN.nW(X.id,y.Ic);y.d3.qe&&y.gr&&y.gr("vss_network_hint")&&y.d3.qe(!0);a(u,h)}; return X}; IjJ=function(y){return(y=y?.error?.code)&&y>=400&&y<=599?!1:!0}; dLJ=function(y){y=y?.error?.code;return!(y!==400&&y!==415)}; H_o=function(){if(tp)return tp();tp=tD("LogsDatabaseV2",{OE:{LogsRequestsStore:{sD:2}},shared:!1,upgrade(y,X,l){X(2)&&lC(y,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});X(3);X(5)&&(l=l.objectStore("LogsRequestsStore"),l.U.indexNames.contains("newRequest")&&l.U.deleteIndex("newRequest"),hD(l,"newRequestV2",["status","interface","timestamp"]));X(7)&&af(y,"sapisid");X(9)&&af(y,"SWHealthLog")},version:9});return tp()}; rS=function(y){return dv(H_o(),y)}; zX5=async function(y,X){const l={startTime:(0,g.R)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};X=await rS(X);y={...y,options:JSON.parse(JSON.stringify(y.options)),interface:g.c("INNERTUBE_CONTEXT_CLIENT_NAME",0)};y=await X.put("LogsRequestsStore",y);l.ticks.tc=(0,g.R)();NB(l);return y}; ULr=async function(y,X){const l={startTime:(0,g.R)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};X=await rS(X);var a=g.c("INNERTUBE_CONTEXT_CLIENT_NAME",0),u=[y,a,0];a=[y,a,(0,g.R)()];const h=IDBKeyRange.bound(u,a);let f="prev";g.v("use_fifo_for_networkless")&&(f="next");let O=void 0;u=y==="NEW"?"readwrite":"readonly";g.v("use_readonly_for_get_most_recent_by_status_killswitch")&&(u="readwrite");await X9(X,["LogsRequestsStore"],{mode:u,zW:!0},G=>YP(G.objectStore("LogsRequestsStore").index("newRequestV2"), {query:h,direction:f},Y=>{Y.getValue()&&(O=Y.getValue(),y==="NEW"&&(O.status="QUEUED",Y.update(O)))})); l.ticks.tc=(0,g.R)();NB(l);return O}; i_b=async function(y,X){return X9(await rS(X),["LogsRequestsStore"],{mode:"readwrite",zW:!0},l=>{const a=l.objectStore("LogsRequestsStore");return a.get(y).then(u=>{if(u)return u.status="QUEUED",a.put(u).then(()=>u)})})}; E6J=async function(y,X,l=!0,a){return X9(await rS(X),["LogsRequestsStore"],{mode:"readwrite",zW:!0},u=>{const h=u.objectStore("LogsRequestsStore");return h.get(y).then(f=>f?(f.status="NEW",l&&(f.sendCount+=1),a!==void 0&&(f.options.compress=a),h.put(f).then(()=>f)):v0.resolve(void 0))})}; wMg=async function(y,X){return(await rS(X)).delete("LogsRequestsStore",y)}; Z_5=async function(y){y=await rS(y);const X=(0,g.R)()-2592E6;await X9(y,["LogsRequestsStore"],{mode:"readwrite",zW:!0},l=>Os(l.objectStore("LogsRequestsStore"),{},a=>{if(a.getValue().timestamp<=X)return a.delete().then(()=>GD(a))}))}; Axo=async function(){await LW("LogsDatabaseV2")}; NB=function(y){g.v("nwl_csi_killswitch")||UI("networkless_performance",y,{sampleRate:1})}; Ve=function(y){return dv(pMR(),y)}; eXG=async function(y){y=await Ve(y);const X=(0,g.R)()-2592E6;await X9(y,["SWHealthLog"],{mode:"readwrite",zW:!0},l=>Os(l.objectStore("SWHealthLog"),{},a=>{if(a.getValue().timestamp<=X)return a.delete().then(()=>GD(a))}))}; xLA=async function(y){await (await Ve(y)).clear("SWHealthLog")}; g.Km=function(y,X,l,a,u="",h=!1,f=!1){if(y)if(l&&!g.$p())nC(new g.Ze("Legacy referrer-scrubbed ping detected")),y&&sI(y,void 0,{scrubReferrer:!0});else if(u)cC(y,X,"POST",u,a);else if(g.c("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||a||f)cC(y,X,"GET","",a,void 0,h,f);else{b:{try{c:{var O=new MDV({url:y});if(O.U.dsh==="1")var G=null;else{var Y=O.U.ae;if(Y==="1"){const m=O.U.adurl;if(m)try{G={version:3,dL:decodeURIComponent(m),n4:jo(O.W,"act=1","ri=1",Mof(O))};break c}catch(I){}}G=Y==="2"?{version:4,dL:jo(O.W, "dct=1","suid="+O.B,"ri=1"),n4:jo(O.W,"act=1","ri=1","suid="+O.B)}:null}}if(G){const m=rh(y);var T=!(!m||!m.endsWith("/aclk")||g.R3(y,"ri")!=="1");break b}}catch(m){}T=!1}T?Jp(y)?(X&&X(),l=!0):l=!1:l=!1;l||sI(y,X)}}; LdR=function(y,X=""){Jp(y,X)||g.Km(y,void 0,void 0,void 0,X)}; Jp=function(y,X=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(y,X))return!0}catch(l){}return!1}; sI=function(y,X,l={}){const a=new Image,u=""+WdJ++;cu[u]=a;a.onload=a.onerror=()=>{X&&cu[u]&&X();delete cu[u]}; l.scrubReferrer&&(a.referrerPolicy="no-referrer");a.src=y}; g.Pu=function(y){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?y+"&nis=6":y+"&nis=5"}; o7=function(){bH||(bH=new Bu("yt.offline"));return bH}; tDf=function(y){if(g.v("offline_error_handling")){var X=o7().get("errors",!0)||{};X[y.message]={name:y.name,stack:y.stack};y.level&&(X[y.message].level=y.level);o7().set("errors",X,2592E3,!0)}}; FE=function(){if(!vu.instance){const y=g.U8("yt.networkRequestMonitor.instance")||new vu;g.zb("yt.networkRequestMonitor.instance",y);vu.instance=y}return vu.instance}; R7=function(){if(!Qe.instance){const y=g.U8("yt.networkStatusManager.instance")||new Qe;g.zb("yt.networkStatusManager.instance",y);Qe.instance=y}return Qe.instance}; jN=function(y,X){y.rateLimit?y.U?(BO.SF(y.O),y.O=BO.qX(()=>{y.B!==X&&(y.dispatchEvent(X),y.B=X,y.U=(0,g.R)())},y.rateLimit-((0,g.R)()-y.U))):(y.dispatchEvent(X),y.B=X,y.U=(0,g.R)()):y.dispatchEvent(X)}; g.DD=function(){let y=g.U8("yt.networklessRequestController.instance");y||(y=new rxr,g.zb("yt.networklessRequestController.instance",y),g.v("networkless_logging")&&g.eO().then(X=>{y.Ic=X;xx(y);y.G.resolve();y.Bk&&Math.random()<=y.g9&&y.Ic&&eXG(y.Ic);g.v("networkless_immediately_drop_sw_health_store")&&N0g(y)})); return y}; N0g=async function(y){if(!y.Ic)throw g.oG("clearSWHealthLogsDb");xLA(y.Ic).catch(X=>{y.handleError(X)})}; VDf=function(y,X,l){X=g.v("web_fp_via_jspb")?Object.assign({},X):X;g.v("use_request_time_ms_header")?X.headers&&g.hq(y)&&(X.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.R)()))):X.postParams?.requestTimeMs&&(X.postParams.requestTimeMs=Math.round((0,g.R)()));l&&Object.keys(X).length===0?g.Km(y):X.compress?X.postBody?(typeof X.postBody!=="string"&&(X.postBody=JSON.stringify(X.postBody)),Ap(y,X.postBody,X,g.bx)):Ap(y,JSON.stringify(X.postParams),X,BC):g.bx(y,X)}; SN=function(y,X){g.v("use_event_time_ms_header")&&g.hq(y)&&(X.headers||(X.headers={}),X.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.R)())));return X}; g.nm=function(y,X,l,a){!g.c("VISITOR_DATA")&&X!=="visitor_id"&&Math.random()<.01&&nC(new g.Ze("Missing VISITOR_DATA when sending innertube request.",X,l,a));if(!y.isReady())throw y=new g.Ze("innertube xhrclient not ready",X,l,a),Sy(y),y;const u={headers:a.headers||{},method:"POST",postParams:l,postBody:a.postBody,postBodyFormat:a.postBodyFormat||"JSON",onTimeout:()=>{a.onTimeout()}, onFetchTimeout:a.onTimeout,onSuccess:(Y,T)=>{if(a.onSuccess)a.onSuccess(T)}, onFetchSuccess:Y=>{if(a.onSuccess)a.onSuccess(Y)}, onProgress:Y=>{if(a.onProgress)a.onProgress(Y)}, onError:(Y,T)=>{if(a.onError)a.onError(T)}, onFetchError:Y=>{if(a.onError)a.onError(Y)}, timeout:a.timeout,withCredentials:!0,compress:a.compress};u.headers["Content-Type"]||(u.headers["Content-Type"]="application/json");l="";var h=y.config_.S_;h&&(l=h);h=y.config_.a7||!1;const f=hX8(h,l,a);Object.assign(u.headers,f);u.headers.Authorization&&!l&&h&&(u.headers["x-origin"]=window.location.origin);const O=g.aM(`${l}${`/youtubei/${y.config_.innertubeApiVersion}/${X}`}`,{alt:"json"}),G=(Y=!1)=>{try{if(Y&&a.retry&&!a.networklessOptions.bypassNetworkless)u.method="POST",a.networklessOptions.writeThenSend? g.DD().writeThenSend(O,u):g.DD().sendAndWrite(O,u);else if(a.compress)if(u.postBody){let T=u.postBody;typeof T!=="string"&&(T=JSON.stringify(u.postBody));Ap(O,T,u,g.bx)}else Ap(O,JSON.stringify(u.postParams),u,BC);else BC(O,u)}catch(T){if(T.name==="InvalidAccessError")nC(Error("An extension is blocking network request."));else throw T;}}; g.U8("ytNetworklessLoggingInitializationOptions")&&kx.isNwlInitialized?AD().then(Y=>{G(Y)}):G(!1)}; gI=function(y,X,l){const a=Cm();if(a&&X){const u=a.subscribe(y,function(){const h=arguments,f=()=>{qB[u]&&X.apply&&typeof X.apply=="function"&&X.apply(l||window,h)}; try{y$[y]?f():g.rj(f,0)}catch(O){Sy(O)}},l); qB[u]=!0;XK[y]||(XK[y]=[]);XK[y].push(u);return u}return 0}; lS=function(y){const X=Cm();X&&(typeof y==="number"?y=[y]:typeof y==="string"&&(y=[parseInt(y,10)]),g.Bg(y,l=>{X.unsubscribeByKey(l);delete qB[l]}))}; aR=function(y,X){const l=Cm();return l?l.publish.apply(l,arguments):!1}; hl=function(y){const X=Cm();if(X)if(X.clear(y),y)uS(y);else for(let l in XK)uS(l)}; Cm=function(){return g.HG.ytPubsubPubsubInstance}; uS=function(y){XK[y]&&(y=XK[y],g.Bg(y,X=>{qB[X]&&delete qB[X]}),y.length=0)}; fb=function(y,X,l=null){syB(y,X,l)}; syB=function(y,X,l=null){const a=Og(typeof y==="string"?y:y.toString());let u=document.getElementById(a);var h=u&&Kr(u);const f=u&&!h;h?X&&X():(X&&(h=gI(a,X),X=`${WG(X)}`,Gj[X]=h),f||(u=Jxb(y,a,()=>{Kr(u)||(ZUB(u),aR(a),g.rj(()=>{hl(a)},0))},l)))}; Jxb=function(y,X,l,a=null){const u=g.$n("SCRIPT");u.id=X;u.onload=()=>{l&&setTimeout(l,0)}; u.onreadystatechange=()=>{switch(u.readyState){case "loaded":case "complete":u.onload()}}; a&&u.setAttribute("nonce",a);g.cg(u,typeof y==="string"?v5(y):y);y=document.getElementsByTagName("head")[0]||document.body;y.insertBefore(u,y.firstChild);return u}; Og=function(y){const X=document.createElement("a");g.pZ(X,y);y=X.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${AK(y)}`}; $b=function(y,X){if(y===X)y=!0;else if(Array.isArray(y)&&Array.isArray(X))y=YY(y,X,$b);else if(g.eo(y)&&g.eo(X))a:if(g.Vo(y).length!=g.Vo(X).length)y=!1;else{for(let l in y)if(!$b(y[l],X[l])){y=!1;break a}y=!0}else y=!1;return y}; mc=function(y,...X){if(!Yb(y)||X.some(l=>!Yb(l)))throw Error("Only objects may be merged."); for(const l of X)Tj(y,l)}; Tj=function(y,X){for(const l in X)if(Yb(X[l])){if(l in y&&!Yb(y[l]))throw Error("Cannot merge an object into a non-object.");l in y||(y[l]={});Tj(y[l],X[l])}else if(IR(X[l])){if(l in y&&!IR(y[l]))throw Error("Cannot merge an array into a non-array.");l in y||(y[l]=[]);dI(y[l],X[l])}else y[l]=X[l];return y}; dI=function(y,X){for(const l of X)Yb(l)?y.push(Tj({},l)):IR(l)?y.push(dI([],l)):y.push(l);return y}; Yb=function(y){return typeof y==="object"&&!Array.isArray(y)}; IR=function(y){return typeof y==="object"&&Array.isArray(y)}; g.HQ=function(y=!1){g.W.call(this);this.gU=new dc(y);g.N(this,this.gU)}; Ug=function(y){if(window.crypto&&window.crypto.getRandomValues)try{var X=Array(y),l=new Uint8Array(y);window.crypto.getRandomValues(l);for(var a=0;a(y&15).toString(16)).join("")}; Al=function(){({NW:X=!1,Lj:y=!0}={});var y,X;if(g.U8("_lact",window)==null){var l=parseInt(g.c("LACT"),10);l=isFinite(l)?Date.now()-Math.max(l,0):-1;g.zb("_lact",l,window);g.zb("_fact",l,window);l==-1&&wI();Kdr(X,y);new yA(()=>{Zk("mouse",100)})}}; Kdr=function(y=!1,X=!0){var l=window;g.nr(l.document,"keydown",wI);g.nr(l.document,"keyup",wI);g.nr(l.document,"mousedown",wI);g.nr(l.document,"mouseup",wI);y?g.nr(l,"touchmove",()=>{Zk("touchmove",200)},{passive:!0}):(g.nr(l,"resize",()=>{Zk("resize",200)}),X&&g.nr(l,"scroll",()=>{Zk("scroll",200)})); g.nr(l.document,"touchstart",wI,{passive:!0});g.nr(l.document,"touchend",wI,{passive:!0})}; Zk=function(y,X){pb[y]||(pb[y]=!0,BO.qX(()=>{wI();pb[y]=!1},X))}; wI=function(){g.U8("_lact",window)==null&&(Al(),g.U8("_lact",window));var y=Date.now();g.zb("_lact",y,window);g.U8("_fact",window)==-1&&g.zb("_fact",y,window);(y=g.U8("ytglobal.ytUtilActivityCallback_"))&&y()}; g.ix=function(){const y=g.U8("_lact",window);return y==null?-1:Math.max(Date.now()-y,0)}; g.xb=function(y){return new ec(y)}; g.MT=function(y,X){y.W.set(X.lx,X);const l=y.B.get(X.lx);if(l)try{l.pL(y.resolve(X.lx))}catch(a){l.x_(a)}}; tl=function(y,X,l,a=!1){if(l.indexOf(X)>-1)throw Error(`Deps cycle for: ${X}`);if(y.U.has(X))return y.U.get(X);if(!y.W.has(X)){if(a)return;throw Error(`No provider for: ${X}`);}a=y.W.get(X);l.push(X);if(a.ez!==void 0)var u=a.ez;else if(a.tY)u=a[g.Lb]?WQ(y,a[g.Lb],l):[],u=a.tY(...u);else if(a.ZA){u=a.ZA;const h=u[g.Lb]?WQ(y,u[g.Lb],l):[];u=new u(...h)}else throw Error(`Could not resolve providers for: ${X}`);l.pop();a.fA||y.U.set(X,u);return u}; WQ=function(y,X,l){return X?X.map(a=>a instanceof ec?tl(y,a.key,l,!0):tl(y,a,l)):[]}; g.NT=function(){rI||(rI=new cxf);return rI}; sg=function(){return"h5vcc"in V$&&V$.h5vcc.traceEvent?.traceBegin&&V$.h5vcc.traceEvent?.traceEnd?1:"performance"in V$&&V$.performance.mark&&V$.performance.measure?2:0}; Jl=function(y){const X=sg();switch(X){case 1:V$.h5vcc.traceEvent.traceBegin("YTLR",y);break;case 2:V$.performance.mark(`${y}-start`);break;case 0:break;default:g.eJ(X,"unknown trace type")}}; Kb=function(y){var X=sg();switch(X){case 1:V$.h5vcc.traceEvent.traceEnd("YTLR",y);break;case 2:X=`${y}-start`;const l=`${y}-end`;V$.performance.mark(l);V$.performance.measure(y,X,l);break;case 0:break;default:g.eJ(X,"unknown trace type")}}; PwR=function(y){var X=Array.from(y.U.keys()).sort((l,a)=>(y.U[a].priority??0)-(y.U[l].priority??0)); for(const l of X)X=y.U[l],X.jobId===void 0||X.Wa||(y.scheduler.SF(X.jobId),g.AS(X.oz,10))}; B0V=function(y,X,l){b_5&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${y.constructor.name}] '${y.state}' to '${X}'`),console.log("with message: ",l),console.groupEnd())}; FdG=function(y,X){const l=X.filter(u=>(y.B??u.priority??0)===10),a=X.filter(u=>(y.B??u.priority??0)!==10); return y.G.Gh?async(...u)=>{await o68(l,...u);cQ(y,a,...u)}:(...u)=>{v6g(l,...u); cQ(y,a,...u)}}; o68=async function(y,...X){g.Mt();for(const l of y){let a;eU(()=>{PQ(l.name);const u=bS(()=>l.callback(...X)); BQ(u)?a=g.v("web_lifecycle_error_handling_killswitch")?u.then(()=>{oR(l.name)}):u.then(()=>{oR(l.name)},h=>{window.onerror?.(h.message,"",0,0,h); oR(l.name)}):oR(l.name)}); a&&await a}}; cQ=function(y,X,...l){X=X.map(a=>({oz:()=>{PQ(a.name);bS(()=>a.callback(...l)); oR(a.name)}, priority:y.B??a.priority??0})); X.length&&(y.O=new Qyo(X))}; v6g=function(y,...X){g.Mt();for(const l of y)eU(()=>{PQ(l.name);bS(()=>l.callback(...X)); oR(l.name)})}; PQ=function(y){vQ&&y&&Jl(y)}; oR=function(y){vQ&&y&&Kb(y)}; E8=function(y,X,l,a,u,h,f,O,G){var Y=X^y;if(!((y|2)>>4)){for(var T=Y^8761,m=[];++T-m[z[5]]-(Y^8793);){switch(T){case Y^8738:T=Y^8789;continue;case Y^8706:T=Y^8760;break;case Y^8760:T-=Y^8811;continue;case Y^8771:T=Y^8729;continue;case Y^8791:T=Y^8742}m[z[Y^8795]](String[z[Y^8820]](T))}var I=m}(y&62)==y&&(a===z[Y^4685]&&((T=u[z[Y^4654]](z[Y^4626]))>=0?(a=`cmo=${u[z[Y^4633]](0,T)}`,u=u[z[Y^4633]](T+1)):(T=u[z[Y^4654]](z[Y^4666]))>=0&&(a=`cmo=${u[z[Y^4633]](0,T)}`,u=u[z[Y^4633]](T+3))),l[a]=u);y-3&13|| (I=encodeURIComponent(l));(y&110)==y&&(I=l(f,O,G));return I}; bS=function(y){if(g.v("web_lifecycle_error_handling_killswitch"))return y();try{return y()}catch(X){window.onerror?.(X.message,"",0,0,X)}}; Q$=function(){FK||(FK=new RXB);return FK}; jc=function(){RR||(RR=bX(g.c("WORKER_SERIALIZATION_URL")));return RR||void 0}; Sc=function(){const y=jc();Dk||y===void 0||(Dk=U9(y));return Dk}; Cb=function(y,X){const l=kb(X);if(y.U[l])return y.U[l];const a=Object.keys(y.store)||[];if(a.length<=1&&kb(X)===a[0])return a;const u=[];for(let f=0;f{l=l.data;if(l.op==="serializedGelBatch"){var a=gp.get(l.key);a&&(li(l.serializedBatch,a.client,a.resolve,a.networklessOptions,a.isIsolated,a.useVSSEndpoint,a.dangerousLogToVisitorSession,a.requestsOutstanding),gp.delete(l.key))}},X=Sc(); X&&(X.addEventListener("message",y),X.onerror=()=>{gp.clear()}); XX=!0}}; DLb=function(y,X){if(y.endpoint==="log_event"){ao(y);var l=ui(y),a=h8(y.payload)||"",u=ff(a),h=200;if(u){if(u.enabled===!1&&!g.v("web_payload_policy_disabled_killswitch"))return;h=Oy(u.tier);if(h===400){G7(y,X);return}}$g[l]=!0;l={cttAuthInfo:l,isJspb:!1,tier:h};yz().storePayload(l,y.payload);Yg(X,!1,l,mx(a))}}; Slf=function(y,X,l){if(X.endpoint==="log_event"){ao(void 0,X);var a=ui(X,!0),u=ff(y),h=200;if(u){if(u.enabled===!1&&!g.v("web_payload_policy_disabled_killswitch"))return;h=Oy(u.tier);if(h===400){Io(y,X,l);return}}$g[a]=!0;a={cttAuthInfo:a,isJspb:!0,tier:h};yz().storePayload(a,G$(X.payload));Yg(l,!0,a,mx(y))}}; Yg=function(y,X=!1,l,a=!1){y&&(dp=new y);y=sD("tvhtml5_logging_max_batch_ads_fork")||sD("tvhtml5_logging_max_batch")||sD("web_logging_max_batch")||100;const u=(0,g.R)(),h=Hc(X,l.tier),f=h.O;a&&(h.B=!0);a=0;l&&(a=yz().getSequenceCount(l));a>=1E3?z7({writeThenSend:!0},X,l.tier):a>=y?Uy||(Uy=ii(()=>{z7({writeThenSend:!0},X,l.tier);Uy=void 0},0)):u-f>=10&&(Ey(X,l.tier),h.O=u)}; G7=function(y,X){if(y.endpoint==="log_event"){g.v("more_accurate_gel_parser")&&yz().storePayload({isJspb:!1},y.payload);ao(y);var l=ui(y),a=new Map;a.set(l,[y.payload]);var u=h8(y.payload)||"";X&&(dp=new X);return new g.cy((h,f)=>{dp&&dp.isReady()?wp(a,dp,h,f,{bypassNetworkless:!0},!0,mx(u)):h()})}}; Io=function(y,X,l){if(X.endpoint==="log_event"){ao(void 0,X);var a=ui(X,!0),u=new Map;u.set(a,[G$(X.payload)]);l&&(dp=new l);return new g.cy(h=>{dp&&dp.isReady()?Z1(u,dp,h,{bypassNetworkless:!0},!0,mx(y)):h()})}}; ui=function(y,X=!1){var l="";if(y.dangerousLogToVisitorSession)l="visitorOnlyApprovedKey";else if(y.cttAuthInfo){if(X){X=y.cttAuthInfo.token;l=y.cttAuthInfo;const a=new A8;l.videoId?a.setVideoId(l.videoId):l.playlistId&&Q_(a,2,pf,jL(l.playlistId));eB[X]=a}else X=y.cttAuthInfo,l={},X.videoId?l.videoId=X.videoId:X.playlistId&&(l.playlistId=X.playlistId),xg[y.cttAuthInfo.token]=l;l=y.cttAuthInfo.token}return l}; g.Lf=function(y){const X={ns:y.GW,el:y.eventLabel,cpn:y.clientPlaybackNonce,ver:2,cmt:y.W(y.U),fmt:y.wN,fs:y.fQ?"1":"0",rt:y.W(y.PV),adformat:y.adFormat,content_v:y.contentVideoId,euri:y.gN,lact:y.gU,live:y.N$,cl:(903518229).toString(),mos:y.Ur,state:y.playerState,volume:y.AT};y.subscribed&&(X.subscribed="1");Object.assign(X,y.hk);y.K==="all"?Object.assign(X,y.y5):y.K==="once"&&y.B&&Object.assign(X,y.y5);y.autoplay&&(X.autoplay="1");y.uy&&(X.sautoplay="1");y.x5&&(X.dni="1");!y.G&&y.DR&&(X.epm=k$b[y.DR]); y.isFinal&&(X["final"]="1");y.Fi&&(X.splay="1");y.B8&&(X.delay=y.B8);y.Sp&&(X.hl=y.Sp);y.region&&(X.cr=y.region);y.userGenderAge&&(X.uga=y.userGenderAge);y.userAge!==void 0&&y.Rx&&(X.uga=y.Rx+y.userAge);y.wr!==void 0&&(X.len=y.W(y.wr));(!y.G||y.WV)&&y.experimentIds.length>0&&(X.fexp=y.experimentIds.toString());y.V!==null&&(X.rtn=y.W(y.V));y.UM&&(X.feature=y.UM);y.JI&&(X.ctrl=y.JI);y.Mp&&(X.ytr=y.Mp);y.Na&&(X.afmt=y.Na);y.offlineDownloadUserChoice&&(X.ODUC=y.offlineDownloadUserChoice);y.X&&(X.lio= y.W(y.X));y.G?(X.idpj=y.o5,X.ldpj=y.zl,y.delayThresholdMet&&(X.dtm="1"),y.A!=null&&(X.rti=y.W(y.A)),y.jf&&(X.ald=y.jf),y.compositeLiveIngestionOffsetToken&&(X.clio=y.compositeLiveIngestionOffsetToken)):y.adType!==void 0&&(X.at=y.adType);y.pQ&&(y.B||y.G)&&(X.size=y.pQ);y.B&&y.j.length&&(X.pbstyle=y.j.join(","));y.nQ!=null&&(y.B||y.G)&&(X.inview=y.W(y.nQ));y.heartbeatLoggingToken&&(X.hb_data=y.heartbeatLoggingToken);y.G&&(X.volume=Mg(y,g.vg(y.segments,l=>l.volume)),X.st=Mg(y,g.vg(y.segments,l=>l.startTime)), X.et=Mg(y,g.vg(y.segments,l=>l.endTime)),g.Qg(y.segments,l=>l.playbackRate!==1)&&(X.rate=Mg(y,g.vg(y.segments,l=>l.playbackRate))),g.Qg(y.segments,l=>l.U!=="-")&&(X.als=g.vg(y.segments,l=>l.U).join(",")),g.Qg(y.segments,l=>l.previouslyEnded)&&(X.pe=g.vg(y.segments,l=>`${+l.previouslyEnded}`).join(","))); X.muted=Mg(y,g.vg(y.segments,l=>l.muted?1:0)); g.Qg(y.segments,l=>l.visibilityState!==0)&&(X.vis=Mg(y,g.vg(y.segments,l=>l.visibilityState))); g.Qg(y.segments,l=>l.connectionType!==0)&&(X.conn=Mg(y,g.vg(y.segments,l=>l.connectionType))); g.Qg(y.segments,l=>l.B!==0)&&(X.blo=Mg(y,g.vg(y.segments,l=>l.B))); g.Qg(y.segments,l=>!!l.G)&&(X.blo=g.vg(y.segments,l=>l.G).join(",")); g.Qg(y.segments,l=>!!l.compositeLiveStatusToken)&&(X.cbs=g.vg(y.segments,l=>l.compositeLiveStatusToken).join(",")); g.Qg(y.segments,l=>l.W!=="-")&&(X.cc=g.vg(y.segments,l=>l.W).join(",")); g.Qg(y.segments,l=>l.clipId!=="-")&&(X.clipid=g.vg(y.segments,l=>l.clipId).join(",")); if(g.Qg(y.segments,l=>!!l.audioId)){let l="au"; y.B&&(l="au_d");X[l]=g.vg(y.segments,a=>a.audioId).join(",")}g.fc()&&y.Z&&(X.ctt=y.Z,X.cttype=y.Un,X.mdx_environment=y.mdxEnvironment); y.rq&&(X.etype=y.rr!==void 0?y.rr:0);y.Pc&&(X.uoo=y.Pc);y.livingRoomAppMode&&y.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(X.clram=n65[y.livingRoomAppMode]||y.livingRoomAppMode);y.O?Cwo(y,X):(X.docid=y.videoId,X.referrer=y.referrer,X.ei=y.eventId,X.of=y.Y_,X.osid=y.osid,X.vm=y.videoMetadata,y.adQueryId&&(X.aqi=y.adQueryId),y.autonav&&(X.autonav="1"),y.playlistId&&(X.list=y.playlistId),y.Ib&&(X.ssrt="1"),y.O1&&(X.upt=y.O1));y.B&&(y.embedsRct&&(X.rct=y.embedsRct),y.embedsRctn&&(X.rctn= y.embedsRctn),y.compositeLiveIngestionOffsetToken&&(X.clio=y.compositeLiveIngestionOffsetToken));y.hostCpn&&(X.host_cpn=y.hostCpn);return X}; z7=function(y={},X=!1,l){new g.cy((a,u)=>{const h=Hc(X,l),f=h.B;h.B=!1;Wc(h.W);Wc(h.U);h.U=0;dp&&dp.isReady()?l===void 0&&g.v("enable_web_tiered_gel")?t8(a,u,y,X,300,f):t8(a,u,y,X,l,f):(Ey(X,l),a())})}; t8=function(y,X,l={},a=!1,u=200,h=!1){var f=dp,O=new Map;const G=new Map,Y={isJspb:a,cttAuthInfo:void 0,tier:u},T={isJspb:a,cttAuthInfo:void 0};if(a){for(const m of Object.keys($g))X=g.v("enable_web_tiered_gel")?yz().smartExtractMatchingEntries({keys:[Y,T],sizeLimit:1E3}):yz().extractMatchingEntries({isJspb:!0,cttAuthInfo:m}),X.length>0&&O.set(m,X),(g.v("web_fp_via_jspb_and_json")&&l.writeThenSend||!g.v("web_fp_via_jspb_and_json"))&&delete $g[m];Z1(O,f,y,l,!1,h)}else{for(const m of Object.keys($g))O= g.v("enable_web_tiered_gel")?yz().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:m,tier:u},{isJspb:!1,cttAuthInfo:m}],sizeLimit:1E3}):yz().extractMatchingEntries({isJspb:!1,cttAuthInfo:m}),O.length>0&&G.set(m,O),(g.v("web_fp_via_jspb_and_json")&&l.writeThenSend||!g.v("web_fp_via_jspb_and_json"))&&delete $g[m];wp(G,f,y,X,l,!1,h)}}; Ey=function(y=!1,X=200){const l=()=>{z7({writeThenSend:!0},y,X)},a=Hc(y,X); var u=a===rp||a===Ng?5E3:ql5;g.v("web_gel_timeout_cap")&&!a.U&&(u=ii(()=>{l()},u),a.U=u); Wc(a.W);u=g.c("LOGGING_BATCH_TIMEOUT",sD("web_gel_debounce_ms",1E4));g.v("shorten_initial_gel_batch_timeout")&&Vz&&(u=yQI);u=ii(()=>{sD("gel_min_batch_size")>0?yz().getSequenceCount({cttAuthInfo:void 0,isJspb:y,tier:X})>=XPJ&&l():l()},u); a.W=u}; wp=function(y,X,l,a,u={},h,f){const O=Math.round((0,g.R)());let G=y.size;const Y=sy(f);for(const [T,m]of y){y=T;f=m;const I=g.Fy({context:g.uH(X.config_||g.CW())});if(!g.ZI(f)&&!g.v("throw_err_when_logevent_malformed_killswitch")){a();break}I.events=f;(f=xg[y])&&gO5(I,y,f);delete xg[y];const d=y==="visitorOnlyApprovedKey";lUB(I,O,d);J8(u);const w=J=>{g.v("start_client_gcf")&&BO.qX(async()=>{await Kf(J)}); G--;G||l()}; let M=0;const r=()=>{M++;if(u.bypassNetworkless&&M===1)try{g.nm(X,Y,I,cc({writeThenSend:!0},d,w,r,h)),Vz=!1}catch(J){Sy(J),a()}G--;G||l()}; try{g.nm(X,Y,I,cc(u,d,w,r,h)),Vz=!1}catch(J){Sy(J),a()}}}; Z1=function(y,X,l,a={},u,h){const f=Math.round((0,g.R)()),O={value:y.size};var G=new Map([...y]);for(const [r]of G){var Y=r,T=y.get(Y);G=new aUf;var m=X.config_||g.CW(),I=new Pc,d=new bi;YO(d,1,m.WS);YO(d,2,m.hR);m6(d,16,m.zb);YO(d,17,m.innertubeContextClientVersion);if(m.wx){var w=m.wx,M=new OI;w.coldConfigData&&YO(M,1,w.coldConfigData);w.appInstallData&&YO(M,6,w.appInstallData);w.coldHashData&&YO(M,3,w.coldHashData);w.hotHashData&&M.B(w.hotHashData);XH(d,OI,62,M)}(w=g.HG.devicePixelRatio)&&w!=1&& ML(d,65,g.pU(w));w=Jq();w!==""&&YO(d,54,w);w=Kc();if(w.length>0){M=new Bc;for(let J=0;J{g.v("start_client_gcf")&&BO.qX(async()=>{await Kf(G)}); O.value--;O.value||l()},()=>{O.value--; O.value||l()},u); a.headers["Content-Type"]="application/json+protobuf";a.postBodyFormat="JSPB";a.postBody=y;g.nm(X,h,"",a);Vz=!1}; J8=function(y){g.v("always_send_and_write")&&(y.writeThenSend=!1)}; cc=function(y,X,l,a,u){y={retry:!0,onSuccess:l,onError:a,networklessOptions:y,dangerousLogToVisitorSession:X,DJ:!!u,headers:{},postBodyFormat:"",postBody:"",compress:g.v("compress_gel")||g.v("compress_gel_lr")};Ro()&&(y.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.R)())));return y}; lUB=function(y,X,l){Ro()||(y.requestTimeMs=String(X));g.v("unsplit_gel_payloads_in_logs")&&(y.unsplitGelPayloadsInLogs=!0);!l&&(X=g.c("EVENT_ID"))&&(l=jB(),y.serializedClientEventId={serializedEventId:X,clientCounter:String(l)})}; jB=function(){let y=g.c("BATCH_CLIENT_COUNTER")||0;y||(y=Math.floor(Math.random()*65535/2));y++;y>65535&&(y=1);g.Ra("BATCH_CLIENT_COUNTER",y);return y}; gO5=function(y,X,l){let a;if(l.videoId)a="VIDEO";else if(l.playlistId)a="PLAYLIST";else return;y.credentialTransferTokenTargetId=l;y.context=y.context||{};y.context.user=y.context.user||{};y.context.user.credentialTransferTokens=[{token:X,scope:a}]}; ao=function(y,X){var l=g.U8("yt.logging.transport.enableScrapingForTest"),a=Vx("il_payload_scraping");a=(a!==void 0?String(a):"")==="enable_il_payload_scraping";if(!l)if(a)nf=[],g.zb("yt.logging.transport.enableScrapingForTest",!0),g.zb("yt.logging.transport.scrapedPayloadsForTesting",nf),g.zb("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.zb("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.zb("yt.logging.transport.scrapeClientEvent",!0);else return;l=g.U8("yt.logging.transport.scrapedPayloadsForTesting");a=g.U8("yt.logging.transport.payloadToScrape");X&&(X=X.payload,(X=g.U8("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(X)())&&l.push(X));X=g.U8("yt.logging.transport.scrapeClientEvent");if(a&&a.length>=1)for(let u=0;u{Q$().currentState==="none"?y():Q$().install({none:{callback:y}})},X):g.AS(y,0,X)}; Wc=function(y){g.v("transport_use_scheduler")?BO.SF(y):window.clearTimeout(y)}; Kf=async function(y){y=y?.responseContext?.globalConfigGroup;var X=g.L(y,uHf),l=y?.hotHashData;const a=g.L(y,hMV),u=y?.coldHashData,h=g.NT().resolve(g.xb(g.cZ));h&&(l&&(X?await Dr(h,l,X):await Dr(h,l)),u&&(a?await SO(h,u,a):await SO(h,u)));X=y?.rawFinchStaticConfigGroup;(y=y?.finchStaticHashData)?(l=g.NT().resolve(g.xb(fUb)))?await l.ZQ({config:X||{},Y7:y||""}):(X||y)&&nC(new g.Ze("FinchConfigManagerService is not present, but Finch config data is present.")):X&&nC(new g.Ze("Finch config data is present, but hash is missing."))}; Hc=function(y,X=200){return y?X===300?rp:O9V:X===300?Ng:Gvo}; ff=function(y){if(g.v("enable_web_tiered_gel")){y=Cf[y||""];var X=g.NT().resolve(g.xb(g.cZ))?.v4()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(X)for(let l=0;ly!==void 0)}; g.mn=function(y=0){y=Oa(y);if(!y&&!g.c("USE_CSN_FALLBACK",!0))return null;y||(y="UNDEFINED_CSN");return y?y:null}; IU8=function(y){for(const X of Object.values(md8))if(g.mn(X)===y)return!0;return!1}; ddg=function(y,X,l){const a=T5();(l=g.mn(l))&&delete a[l];X&&(a[y]=X)}; IE=function(y){return T5()[y]}; Ha=function(y,X,l=0,a){if(y!==Oa(l)||X!==g.c(G5(l)))if(ddg(y,a,l),YqV(y,l),g.Ra(G5(l),X),X=()=>{setTimeout(()=>{y&&g.aE("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:de,clientScreenNonce:y})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(X)}catch(u){X()}else X()}; Ua=function(y,X){var l=g.c("VALID_SESSION_TEMPDATA_DOMAINS",[]),a=g.tK(window.location.href);a&&l.push(a);a=g.tK(y);if(g.kd(l,a)||!a&&g.la(y,"/"))if(l=document.createElement("a"),g.pZ(l,y),y=l.href)if(y=V2(y),y=s9(y))if(!X.csn&&(X.itct||X.ved)&&(X=Object.assign({csn:g.mn()},X)),u){var u=parseInt(u,10);isFinite(u)&&u>0&&z5(y,X,u)}else z5(y,X)}; z5=function(y,X,l){y=iB(y);X=X?PA(X):"";l=l||5;g.eT()&&yd(y,X,l)}; iB=function(y){for(let X of H95)y=jK(y,X);return"ST-"+AK(y).toString(36)}; zMr=function(y){if(y.name==="JavaException")return!0;y=y.stack;return y.includes("chrome://")||y.includes("-extension://")||y.includes("webkit-masked-url://")}; Ud5=function(y){if(!y.stack)return!0;const X=!y.stack.includes("\n");return X&&y.stack.includes("ErrorType: ")||X&&y.stack.includes("Anonymous function (Unknown script")||y.stack.toLowerCase()==="not available"||y.fileName==="user-script"||y.fileName.startsWith("user-script:")?!0:!1}; tF=function(){if(!LV){var y=LV=new i9R;y.Wo.length=0;y.j$.length=0;Wa(y,EO5)}return LV}; Wa=function(y,X){X.Wo&&y.Wo.unshift.apply(y.Wo,X.Wo);X.j$&&y.j$.unshift.apply(y.j$,X.j$)}; wPI=function(y){const X=y.length;let l=0;const a=()=>y.charCodeAt(l++); do{var u=re(a);if(u===Infinity)break;const h=u>>3;switch(u&7){case 0:u=re(a);if(h===2)return u;break;case 1:if(h===2)return;l+=8;break;case 2:u=re(a);if(h===2)return y.substr(l,u);l+=u;break;case 5:if(h===2)return;l+=4;break;default:return}}while(l500));a++);a=u}else if(typeof y==="object")for(u in y){if(y[u]){a:{var h=u;var f=y[u],O=X,G=l;if(typeof f!=="string"||h!=="clickTrackingParams"&&h!=="trackingParams"){h=0;break a}h=(f=wPI(atob(f.replace(/-/g,"+").replace(/_/g,"/"))))?Nq(`${h}.ve`,f,O,G):0}a+=h;a+=Nq(u,y[u],X,l);if(a>500)break}}else l[X]=Vh(y),a+=l[X].length;else l[X]=Vh(y),a+=l[X].length;return a}; Nq=function(y,X,l,a){l+=`.${y}`;y=Vh(X);a[l]=y;return l.length+y.length}; Vh=function(y){try{return(typeof y==="string"?y:String(JSON.stringify(y))).substr(0,500)}catch(X){return`unable to serialize ${typeof y} (${X.message})`}}; g.JF=function(y){g.D(y)}; g.eM=function(y){g.D(y,"WARNING")}; g.D=function(y,X="ERROR"){var l={};l.name=g.c("INNERTUBE_CONTEXT_CLIENT_NAME",1);l.version=g.c("INNERTUBE_CONTEXT_CLIENT_VERSION");Z9g(y,l,X)}; Z9g=function(y,X,l="ERROR"){if(y){y.hasOwnProperty("level")&&y.level&&(l=y.level);if(g.v("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.c("SERVER_VERSION"))){var a=[];a.push(`Name: ${y.name}`);a.push(`Message: ${y.message}`);y.hasOwnProperty("params")&&a.push(`Error Params: ${JSON.stringify(y.params)}`);y.hasOwnProperty("args")&&a.push(`Error args: ${JSON.stringify(y.args)}`);a.push(`File name: ${y.fileName}`);a.push(`Stacktrace: ${y.stack}`);window.console.log(a.join("\n"), y)}if(!(KV>=5)){a=[];for(u of AQJ)try{u()&&a.push(u())}catch(w){}var u=a;u=[...pPV,...u];var h=KgR(y);a=h.message||"Unknown Error";const I=h.name||"UnknownError";var f=h.stack||y.W||"Not available";if(f.startsWith(`${I}: ${a}`)){var O=f.split("\n");O.shift();f=O.join("\n")}O=h.lineNumber||"Not available";h=h.fileName||"Not available";let d=0;if(y.hasOwnProperty("args")&&y.args&&y.args.length)for(var G=0;G=500);G++);else if(y.hasOwnProperty("params")&& y.params){const w=y.params;if(typeof y.params==="object")for(G in w){if(!w[G])continue;const M=`params.${G}`,r=Vh(w[G]);X[M]=r;d+=M.length+r.length;if(d>500)break}else X.params=Vh(w)}if(u.length)for(G=0;G=500);G++);navigator.vendor&&!X.hasOwnProperty("vendor")&&(X["device.vendor"]=navigator.vendor);X={message:a,name:I,lineNumber:O,fileName:h,stack:f,params:X,sampleWeight:1};G=Number(y.columnNumber);isNaN(G)||(X.lineNumber=`${X.lineNumber}:${G}`); if(y.level==="IGNORED")var Y=0;else a:{y=tF();for(Y of y.Wo)if(X.message&&X.message.match(Y.RP)){Y=Y.weight;break a}for(var T of y.j$)if(T.callback(X)){Y=T.weight;break a}Y=1}X.sampleWeight=Y;Y=X;for(var m of eMB){if(!m.gy[Y.name])continue;T=m.gy[Y.name];for(const w of T){T=Y.message.match(w.Ie);if(!T)continue;Y.params["params.error.original"]=T[0];y=w.groups;X={};for(G=0;GX.source)}; RE=function(y){let X=0;for(let l=0;lgD&&X.splice(0,X.length-gD)}; u3=function(y){y=y||"";const X=aV();if(X[y])return X[y];const l={timerName:y,info:{},tick:{},span:{},jspbInfo:[]};l3(l);return X[y]=l}; hi=function(y){y=y||"";const X=aV();X[y]&&delete X[y];const l={timerName:y,info:{},tick:{},span:{},jspbInfo:[]};l3(l);X[y]=l}; aV=function(){const y=g.U8("ytcsi.reference");if(y)return y;X1();return g.U8("ytcsi.reference")}; O0=function(y){return fF[y]||"LATENCY_ACTION_UNKNOWN"}; t35=function(y,X,l={}){var a=Math.round(l.timestamp||(0,g.R)());$O(y,1,a{const a=(0,g.R)();for(const u in IV)IV[u]&&a-IV[u].time>6E4&&delete IV[u];y&&(y.U=0)},5E3)); return l.count>5?(l.count===6&&Math.random()*1E5<1&&(l=new g.Ze("CSI data exceeded logging limit with key",X.split("_")),X.indexOf("plev")>=0||g.eM(l)),!0):!1}; U0=function(){var y;g.v("csi_use_performance_navigation_timing")?(y=HR?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(y.requestStart=zt(y.requestStart),y.responseEnd=zt(y.responseEnd),y.redirectStart=zt(y.redirectStart),y.redirectEnd=zt(y.redirectEnd),y.domainLookupEnd=zt(y.domainLookupEnd),y.connectStart=zt(y.connectStart),y.connectEnd=zt(y.connectEnd),y.responseStart=zt(y.responseStart),y.secureConnectionStart=zt(y.secureConnectionStart),y.domainLookupStart=zt(y.domainLookupStart),y.isPerformanceNavigationTiming= !0):y=HR.timing:y=g.v("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(HR.timing)):HR.timing;return y}; zt=function(y){return Math.round(i3()+y)}; i3=function(){return(g.v("csi_use_time_origin")||g.v("csi_use_time_origin_tvhtml5"))&&HR.timeOrigin?Math.floor(HR.timeOrigin):HR.timing.navigationStart}; N45=function(){const y=W6A(),X=qq();var l=void 0;for(var a=0;a{mc(X,O);mc(h,O);f=!0}; for(const O of y)u(O);f&&ZZ(h)}}; Ai=function(y,X){E0("_start",y,X)}; ZZ=function(y,X){if(!g.v("web_csi_action_sampling_enabled")||!D$(X).actionDisabled){var l=u3(X||"");mc(l.info,y);y.loadType&&(l=y.loadType,kM(X).loadType=l);mc(qq(X),y);l=yp(X);X=D$(X).cttAuthInfo;mU().info(y,l,X)}}; V3V=function(){return(g.NT().resolve(g.xb(g.cZ))?.v4()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(y=>Object.values(y)[0])}; E0=function(y,X,l){if(!g.v("web_csi_action_sampling_enabled")||!D$(l).actionDisabled){var a=yp(l),u;if(u=g.v("web_csi_debug_sample_enabled")&&a){g.NT().resolve(g.xb(g.cZ))?.v4()&&!pF&&(pF=!0,E0("gcfl",(0,g.R)(),l));u=g.NT().resolve(g.xb(g.cZ))?.v4()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var h;if(h=u!==0)b:{h=V3V();if(h.length>0)for(let O=0;O{X.name.startsWith("mark_")&&HR.clearMarks?.(X.name)})}; x3=function(){switch(bN()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; Mf=function(y){const X={},l=(a,u,h)=>{u=u.match("_rid")?u.split("_rid")[0]:u;typeof h==="number"&&(h=JSON.stringify(h));a.requestIds?a.requestIds.push({endpoint:u,id:h}):a.requestIds=[{endpoint:u,id:h}]}; for(const [a,u]of Object.entries(y)){y=a;const h=u;switch(y){case "GetBrowse_rid":l(X,y,h);break;case "GetGuide_rid":l(X,y,h);break;case "GetHome_rid":l(X,y,h);break;case "GetPlayer_rid":l(X,y,h);break;case "GetSearch_rid":l(X,y,h);break;case "GetSettings_rid":l(X,y,h);break;case "GetTrending_rid":l(X,y,h);break;case "GetWatchNext_rid":l(X,y,h);break;case "yt_red":X.isRedSubscriber=!!h;break;case "yt_ad":X.isMonetized=!!h}}return X}; JQI=function(y,X){y=document.querySelector(y);if(!y)return!1;var l="";const a=y.nodeName;a==="SCRIPT"?(l=y.src,l||(l=y.getAttribute("data-timing-href"))&&(l=window.location.protocol+l)):a==="LINK"&&(l=y.href);N1(document)&&y.setAttribute("nonce",N1(document));return l?(y=HR.getEntriesByName(l))&&y[0]&&(y=y[0],l=i3(),E0("rsf_"+X,l+Math.round(y.fetchStart)),E0("rse_"+X,l+Math.round(y.responseEnd)),y.transferSize!==void 0&&y.transferSize===0)?!0:!1:!1}; K65=function(){const y=window.location.protocol;var X=HR.getEntriesByType("resource");X=g.os(X,l=>l.name.indexOf(`${y}//fonts.gstatic.com/s/`)===0); (X=g.Fd(X,(l,a)=>a.duration>l.duration?a:l,{duration:0}))&&X.startTime>0&&X.responseEnd>0&&(E0("wffs",zt(X.startTime)),E0("wffe",zt(X.responseEnd)))}; cQ5=function(y,X,l){HR&&HR.measure&&(y.startsWith("measure_")||(y="measure_"+y),l?HR.measure(y,X,l):X?HR.measure(y,X):HR.measure(y))}; LF=function(y){var X=wD("aft",y);if(X)return X;X=g.c((y||"")+"TIMING_AFT_KEYS",["ol"]);const l=X.length;for(let a=0;al.name==="first-paint"))return zt(y.startTime)}let X; g.v("csi_use_performance_navigation_timing")?X=HR.getEntriesByType("first-paint")[0].startTime:X=HR.timing.CT;return X?Math.max(0,X):0}; g.Nf=function(y){jG(y);B4o();sJ5();y||(g.c("TIMING_ACTION")&&g.Ra("PREVIOUS_ACTION",g.c("TIMING_ACTION")),g.Ra("TIMING_ACTION",""))}; Ji=function(){var y=["pbs","pbu"];kW(()=>{u3("").info.actionType="watch";y&&g.Ra("TIMING_AFT_KEYS",y);g.Ra("TIMING_ACTION","watch");var X=Mf(g.c("TIMING_INFO",{}));Object.keys(X).length>0&&ZZ(X);X={isNavigation:!0,actionType:O0(g.c("TIMING_ACTION"))};var l=g.c("PREVIOUS_ACTION");l&&(X.previousAction=O0(l));if(l=g.c("CLIENT_PROTOCOL"))X.httpProtocol=l;if(l=g.c("CLIENT_TRANSPORT"))X.transportProtocol=l;(l=g.mn())&&l!=="UNDEFINED_CSN"&&(X.clientScreenNonce=l);l=x3();if(l===1||l===-1)X.isVisible=!0;l= kM().loadType==="cold";var a=SG();l||(l=a.yt_lt==="cold");if(l){X.loadType="cold";l=SG();a=U0();let f=i3();const O=g.c("CSI_START_TIMESTAMP_MILLIS",0);O>0&&!g.v("embeds_web_enable_csi_start_override_killswitch")&&(f=O);f&&(E0("srt",a.responseStart),l.prerender!==1&&Ai(f));l=b9r();l>0&&E0("fpt",l);l=U0();l.isPerformanceNavigationTiming&&ZZ({performanceNavigationTiming:!0},void 0);E0("nreqs",l.requestStart,void 0);E0("nress",l.responseStart,void 0);E0("nrese",l.responseEnd,void 0);l.redirectEnd-l.redirectStart> 0&&(E0("nrs",l.redirectStart,void 0),E0("nre",l.redirectEnd,void 0));l.domainLookupEnd-l.domainLookupStart>0&&(E0("ndnss",l.domainLookupStart,void 0),E0("ndnse",l.domainLookupEnd,void 0));l.connectEnd-l.connectStart>0&&(E0("ntcps",l.connectStart,void 0),E0("ntcpe",l.connectEnd,void 0));l.secureConnectionStart>=i3()&&l.connectEnd-l.secureConnectionStart>0&&(E0("nstcps",l.secureConnectionStart,void 0),E0("ntcpe",l.connectEnd,void 0));HR&&"getEntriesByType"in HR&&K65();l=[];if(document.querySelector&& HR&&HR.getEntriesByName)for(u in Vp)Vp.hasOwnProperty(u)&&(a=Vp[u],JQI(u,a)&&l.push(a));var u=l;if(u.length>0){X.resourceInfo=[];for(var h of u)X.resourceInfo.push({resourceCache:h})}}ZZ(X);N45();WR(!0);h=g.c("TIMING_ACTION");g.U8("ytglobal.timingready_")&&h&&s0()&&LF()&&ep()})()}; PR=function(){var y={};kW(()=>{s0()&&g.KF("aa",void 0,void 0);hi();g.Nf();WR(!1);y.cttAuthInfo&&(D$().cttAuthInfo=y.cttAuthInfo);g.Ra("TIMING_AFT_KEYS",[]);y.d0?g.cR({loadType:"hot"}):g.cR({loadType:"warm"});g.Ra("TIMING_ACTION","");delete g.c("TIMING_INFO",{}).yt_lt;kW(Ai)(y.startTime,void 0)})()}; g.BR=function(y,X={}){kW(()=>{g.b3(y);var l=X.sampleRate;if(!g.v("web_csi_action_sampling_enabled")||l===void 0||l<=1)l=!1;else{var a=yp(y);l=RE(a)%l!==0}l&&(D$(y).actionDisabled=!0);u3(y||"").info.actionType=y;X.cttAuthInfo&&(D$(y).cttAuthInfo=X.cttAuthInfo);g.Ra(y+"TIMING_ACTION",y);kW(Ai)(X.startTime,y);l={actionType:O0(y)};X.DQ&&(l.previousAction=O0(g.c("TIMING_ACTION")));(a=g.mn())&&a!=="UNDEFINED_CSN"&&(l.clientScreenNonce=a);g.cR(l,y);WR(!0,y)})()}; g.b3=function(y){kW(()=>{s0(y)&&g.KF("aa",void 0,y);hi(y);g.Nf(y)})()}; s0=function(y){return kW(()=>g.oV("_start",y))()}; g.cR=function(y,X,l=!1){kW(ZZ)(y,X,l)}; g.KF=function(y,X,l){return kW(E0)(y,X,l)}; vR=function(y){kW(cQ5)("action_finished",y,void 0)}; g.oV=function(y,X){return kW(()=>{const l=nV(X);return y in l})()}; oOR=function(y){if(!g.v("universal_csi_network_ticks"))return"";y=rh(y)||"";const X=Object.keys(F1);for(let l=0;l{}; const X=F1[y];return X?(g.Qp(X),()=>{var l=g.v("universal_csi_network_ticks")?(l=vOr[y])?g.Qp(l):!1:!1;return l}):()=>{}}; g.Qp=function(y,X,l){return kW(()=>{if(g.oV(y,l))return!1;g.KF(y,X,l);return!0})()}; g.RV=function(y,X,l){kW(()=>{if(!s0(l)||g.oV(y,l))return!1;g.KF(y,X,l);return!0})()}; QJ8=function(){kW(()=>{const y=yp();requestAnimationFrame(()=>{setTimeout(()=>{y===yp()&&g.KF("ftl",void 0,void 0)},0)})})()}; g.jp=function(y){if(y.simpleText)return y.simpleText;if(y.runs){const X=[];for(const l of y.runs)l.text&&X.push(l.text);return X.join("")}return""}; g.DZ=function(y){if(y.simpleText)return y=document.createTextNode(y.simpleText),y;const X=[];if(y.runs)for(let O=0;O1E3&&g.eM(new g.Ze("IL Attach cache exceeded limit"))}f=gX(l,X);nF.has(f)?ls(l,X):qf.set(f, !0)}}a=a.filter(O=>{O.csn!==X?(O.csn=X,O=!0):O=!1;return O}); l={csn:X,parentVe:l.getAsJson(),childVes:g.vg(a,O=>O.getAsJson())}; X==="UNDEFINED_CSN"?aY("visualElementAttached",h,l):y?Xb("visualElementAttached",l,y,h):g.aE("visualElementAttached",l,h)}; Ddg=function(y,X,l,a,u,h,f){us(l,X);a=Sp({cttAuthInfo:IE(X)||void 0,automatedLogEventSource:f},X);l={csn:X,ve:l.getAsJson(),eventType:1};u&&(l.clientData=u);X==="UNDEFINED_CSN"?aY("visualElementShown",a,l):y?Xb("visualElementShown",l,y,a):g.aE("visualElementShown",l,a)}; hc=function(y,X,l,a=!1){const u=a?16:8;a=Sp({cttAuthInfo:IE(X)||void 0,endOfSequence:a,automatedLogEventSource:void 0},X);l={csn:X,ve:l.getAsJson(),eventType:u};X==="UNDEFINED_CSN"?aY("visualElementHidden",a,l):y?Xb("visualElementHidden",l,y,a):g.aE("visualElementHidden",l,a)}; Sqf=function(y,X,l,a,u,h){fE(y,X,l,a,h)}; fE=function(y,X,l,a,u){var h=void 0;us(l,X);h=h||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";u=Sp({cttAuthInfo:IE(X)||void 0,automatedLogEventSource:u},X);l={csn:X,ve:l.getAsJson(),gestureType:h};a&&(l.clientData=a);X==="UNDEFINED_CSN"?aY("visualElementGestured",u,l):y?Xb("visualElementGestured",l,y,u):g.aE("visualElementGestured",l,u)}; kvf=function(){let y;y=Ug(16);const X=[];for(let l=0;l{g.Bg(X,l=>{us(l,y);const a=Sp({cttAuthInfo:IE(y)||void 0,automatedLogEventSource:void 0},y);l={csn:y,ve:l.getAsJson(),eventType:4};y==="UNDEFINED_CSN"?aY("visualElementShown",a,l):g.aE("visualElementShown",l,a)})})()}; CDB=function(y,X){kW(()=>{g.Bg(X,l=>{hc(void 0,y,l)})})()}; YU=function(){let y=!1;try{y=!!window.sessionStorage.getItem("session_logininfo")}catch{y=!0}return(g.c("INNERTUBE_CLIENT_NAME")==="WEB"||g.c("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&y}; T2=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.Ra("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var y;let l=qqG;l||(l=document.querySelector("#persist_identity"));if(y=l){var X=y.src?(new URL(y.src)).origin:"*";y.contentWindow?.postMessage({action:"clear"},X)}}catch{}}; g.mv=function(y){y&&(y.startsWith("https://accounts.google.com/AddSession")?T2():y.startsWith("https://accounts.google.com/ServiceLogin")?T2():y.startsWith("https://myaccount.google.com")&&m1(y).W.endsWith("/youtubeoptions")&&T2());if(g.c("LOGGED_IN",!0)&&YU()){var X=g.c("VALID_SESSION_TEMPDATA_DOMAINS",[]);var l=g.tK(window.location.href);l&&X.push(l);l=g.tK(y);g.kd(X,l)||!l&&g.la(y,"/")?(X=V2(y),(X=s9(X))?(X=iB(X),X=(X=g.Xt(X)||null)?g.JJ(X):{}):X=null):X=null;X==null&&(X={});l=X;var a=void 0;YU()? (a||(a=g.c("LOGIN_INFO")),a?(l.session_logininfo=a,l=!0):l=!1):l=!1;l&&Ua(y,X)}}; IY=function(y,X={}){const l=g.c("EVENT_ID");l&&(X.ei||(X.ei=l));X&&Ua(y,X)}; g.HT=function(y,X,l,a,u=!1){l&&Ua(y,l);l=g.wq(y,g.Ez)||g.dX;const h=zN(l);y!=h&&nC(Error(`Unsafe window.open URL: ${y}`));y=h;X=X||AK(y).toString(36);try{if(u)return u=y,u=g.Pu(u),g.mv(u),td(u,X,"attributionsrc")}catch(f){Sy(f)}g.mv(y);return td(l,X,a)}; Xwo=function(){var y=window.location.href;if(g.v("kevlar_disable_theme_param"))return null;rh(y);try{const X=g.gj(y).theme;return yOG.get(X)||null}catch(X){}return null}; z2=function(y,X){if(X.encryptedTokenJarContents&&(y.U[X.encryptedTokenJarContents]=X,typeof X.expirationSeconds==="string")){const l=Number(X.expirationSeconds);setTimeout(()=>{delete y.U[X.encryptedTokenJarContents]},l*1E3); y.W&&yd("CONSISTENCY",X.encryptedTokenJarContents,l,void 0,!0)}}; UU=function(y){return y.localStorage===void 0?new Bu("yt-client-location"):y.localStorage}; g.ZG=function(y,X=!1){var l=g.c("INNERTUBE_CONTEXT");if(!l)return g.D(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};l=g.Fy(l);g.v("web_no_tracking_params_in_shell_killswitch")||delete l.clickTracking;l.client||(l.client={});var a=l.client;a.clientName==="MWEB"&&a.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(a.clientFormFactor=g.c("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");a.screenWidthPoints=window.innerWidth;a.screenHeightPoints=window.innerHeight;a.screenPixelDensity= Math.round(window.devicePixelRatio||1);a.screenDensityFloat=window.devicePixelRatio||1;a.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var u=g.ED();var h="USER_INTERFACE_THEME_LIGHT";u.VX(165)?h="USER_INTERFACE_THEME_DARK":u.VX(174)?h="USER_INTERFACE_THEME_LIGHT":!g.v("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(h="USER_INTERFACE_THEME_DARK");u=Xwo()||h;a.userInterfaceTheme= u;if(!X){if(u=H0())a.connectionType=u;g.v("web_log_effective_connection_type")&&(u=iU())&&(l.client.effectiveConnectionType=u)}g.v("web_log_memory_total_kbytes")&&g.HG.navigator?.deviceMemory&&(l.client.memoryTotalKbytes=`${g.HG.navigator?.deviceMemory*1E6}`);if(g.v("web_gcf_hashes_innertube")){var f=kP();f&&(u=f.coldConfigData,h=f.coldHashData,f=f.hotHashData,l.client.configInfo=l.client.configInfo||{},u&&(l.client.configInfo.coldConfigData=u),h&&(l.client.configInfo.coldHashData=h),f&&(l.client.configInfo.hotHashData= f))}u=g.gj(g.HG.location.href);!g.v("web_populate_internal_geo_killswitch")&&u.internalcountrycode&&(a.internalGeo=u.internalcountrycode);a.clientName==="MWEB"||a.clientName==="WEB"?(a.mainAppWebInfo||(a.mainAppWebInfo={}),a.mainAppWebInfo.graftUrl=g.HG.location.href,g.v("kevlar_woffle")&&is.instance&&(u=is.instance,a.mainAppWebInfo.pwaInstallabilityStatus=!u.U&&u.W?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),a.mainAppWebInfo.webDisplayMode=hS(),a.mainAppWebInfo.isWebNativeShareAvailable= navigator&&navigator.share!==void 0):a.clientName==="TVHTML5"&&(!g.v("web_lr_app_quality_killswitch")&&(u=g.c("LIVING_ROOM_APP_QUALITY"))&&(a.tvAppInfo=Object.assign(a.tvAppInfo||{},{appQuality:u})),u=g.c("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(a.tvAppInfo=Object.assign(a.tvAppInfo||{},{certificationScope:u}));if(!g.v("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var O=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}O=void 0}O&&(a.timeZone=O)}(O=Jq())? a.experimentsToken=O:delete a.experimentsToken;a=Kc();EU.instance||(EU.instance=new EU);O=NX(EU.instance.U);l.request={...l.request,internalExperimentFlags:a,consistencyTokenJars:O};!g.v("web_prequest_context_killswitch")&&(a=g.c("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(l.request.externalPrequestContext=a);O=g.ED();a=O.VX(58);O=O.get("gsml","");l.user={...l.user};a&&(l.user.enableSafetyMode=a);O&&(l.user.lockedSafetyMode=!0);g.v("warm_op_csn_cleanup")||X||!(X=g.mn())||(l.clientScreenNonce=X);y&&(l.clickTracking= {clickTrackingParams:y});if(y=g.U8("yt.mdx.remote.remoteClient_"))l.remoteClient=y;wX.getInstance().setLocationOnInnerTubeContext(l);try{var G=g.IM(),Y=G.bid;delete G.bid;l.adSignalsInfo={params:[],bid:Y};for(const [T,m]of Object.entries(G))G=T,Y=m,l.adSignalsInfo.params?.push({key:G,value:`${Y}`});if(l.client?.clientName==="TVHTML5"||l.client?.clientName==="TVHTML5_UNPLUGGED"){const T=g.c("INNERTUBE_CONTEXT");T.adSignalsInfo&&(l.adSignalsInfo.advertisingId=T.adSignalsInfo.advertisingId,l.adSignalsInfo.advertisingIdSignalType= "DEVICE_ID_TYPE_CONNECTED_TV_IFA",l.adSignalsInfo.limitAdTracking=T.adSignalsInfo.limitAdTracking,T.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(l.adSignalsInfo.atTrackingManagerAuthorizationStatus=T.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(T){g.D(T)}return l}; Ac=function(y){const X={"Content-Type":"application/json"};g.c("EOM_VISITOR_DATA")?X["X-Goog-EOM-Visitor-Id"]=g.c("EOM_VISITOR_DATA"):g.c("VISITOR_DATA")&&(X["X-Goog-Visitor-Id"]=g.c("VISITOR_DATA"));X["X-Youtube-Bootstrap-Logged-In"]=g.c("LOGGED_IN",!1);g.c("DEBUG_SETTINGS_METADATA")&&(X["X-Debug-Settings-Metadata"]=g.c("DEBUG_SETTINGS_METADATA"));y!=="cors"&&((y=g.c("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(X["X-Youtube-Client-Name"]=y),(y=g.c("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(X["X-Youtube-Client-Version"]= y),(y=g.c("CHROME_CONNECTED_HEADER"))&&(X["X-Youtube-Chrome-Connected"]=y),(y=g.c("DOMAIN_ADMIN_STATE"))&&(X["X-Youtube-Domain-Admin-State"]=y),(y=wX.getInstance().getXGeoHeader?.())&&(X["X-Geo"]=y));(y=g.c("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(X["X-YouTube-Lava-Device-Context"]=y);return X}; pE=function(y){return()=>new y}; g4V=function(y){if(y.length===1)return y[0];var X=e_.UNKNOWN_INTERFACE;if(X){X=new RegExp(X);for(var l of y)if(X.exec(l))return l}const a=[];Object.entries(e_).forEach(([u,h])=>{"UNKNOWN_INTERFACE"!==u&&a.push(h)}); l=new RegExp(a.join("|"));y.sort((u,h)=>u.length-h.length); for(const u of y)if(!l.exec(u))return u;return y[0]}; xU=function(y){return`/youtubei/v1/${g4V(y)}`}; llB=function(y,X,l,a,u){if(Mu.instance!==void 0){if(a=Mu.instance,y=[y!==a.G,X!==a.d3,l!==a.B,u!==a.W,!1,!1,!1],y.some(h=>h))throw new g.Ze("InnerTubeTransportService is already initialized",y); }else Mu.instance=new Mu(y,X,l,a,u)}; alR=async function(y,X,l){y=await o2(y.B.Gx(X?.RV?.identity||GF,{sessionIndex:X?.RV?.sessionIndex}));return Promise.resolve({...Ac(l),...y})}; Oko=async function(y,X,l,a=()=>{}){var u=X.config?.Cv?.q3; if(u&&y.W&&y.W.has(u)&&!X.config?.Cv?.disableCache){var h=await y.W.get(u);if(h&&!h.isExpired())return a=LE(h),h.isProcessed()||(WT(y,a,X),await ugf(y.W,u)),Promise.resolve(a)}await h4V(X);(u=X.config?.requestKey)&&y.U.has(u)?l=y.U.get(u):(h=JSON.stringify(X.jL),X.Mx={...X.Mx,headers:{...(X.Mx?.headers??{}),...l}},l={...X.Mx},X.Mx.method==="POST"&&(l={...l,body:h}),X.config?.FE&&g.KF(X.config.FE),l=y.d3.fetch(X.input,l,X.config),u&&y.U.set(u,l));if((l=await l)&&"error"in l&&l?.error?.details){h=l.error.details; for(const f of h)(h=f["@type"])&&flV.indexOf(h)>-1&&(delete f["@type"],l=f)}u&&y.U.has(u)&&y.U.delete(u);X.config?.Jy&&g.KF(X.config.Jy);WT(y,l,X);X.config?.n_&&g.KF(X.config.n_);a();return l||void 0}; g.tc=function(y,X,l,a,u={RV:{identity:GF}}){let h=()=>{}; h=F65(oOR(l));X.context||(X.context=g.ZG(a,!0));return new g.cy(async f=>{var O=an(l);O=g.hq(O)?"same-origin":"cors";if(y.B.jX){var G=y.B.Gx(u?.RV?.identity||GF,{sessionIndex:u?.RV?.sessionIndex});O={...Ac(O),...G}}else O=await alR(y,u,O);G=an(l);var Y={};g.v("json_condensed_response")&&(Y.prettyPrint="false");G=g.ux(G,Y);Y={method:"POST",mode:g.hq(G)?"same-origin":"cors",credentials:g.hq(G)?"same-origin":"include"};var T={};const m={};for(const I of Object.keys(T))T[I]&&(m[I]=T[I]);Object.keys(m).length> 0&&(Y.headers=m);f(Oko(y,{input:G,Mx:Y,jL:X,config:u},O,h))})}; h4V=async function(y){if(y?.jL?.context){y=y.jL.context;for(const X of[])await X.xZ(y)}}; WT=function(y,X,l){if(X&&!X?.sequenceMetaData?.skipProcessing&&y.O)for(const a of Ger)y.O[a]&&y.O[a].handleResponse(X,l)}; LE=function(y){return{...y.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; ugf=async function(y,X){const l=y.U.get(X);l&&(l.entryData.isProcessed=!0,await rX(y,X,l.entryData))}; rX=async function(y,X,l){var a=y.W;if(l.expireTimestampMs){a=Number(l.expireTimestampMs)-Math.round((0,g.R)());const u=sD("mweb_override_response_store_expiration_ms");u>0&&u{y.remove(X)},a); y.U.set(X,{entryData:l,timer:a})}; VI=function(y,X){if(y=y.U.get(X))return new Nu(y.entryData)}; sU=function(y,X){const l=y.U.get(X);l&&(clearTimeout(l.timer),y.U.delete(X))}; Jc=function(y,X,l){const a={...y};for(const u of Object.keys(X)){const h=y[u],f=X[u];if(f===void 0)delete a[u];else if(h===void 0)a[u]=f;else if(Array.isArray(f)&&Array.isArray(h))a[u]=l?[...h,...f]:f;else if(!Array.isArray(f)&&g.eo(f)&&!Array.isArray(h)&&g.eo(h))a[u]=Jc(h,f,l);else if(typeof f===typeof h)a[u]=f;else return X=new g.Ze("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:u,uJ:h,updateValue:f}),g.D(X),y}return a}; KE=function(y,X){return y.U.length===0?!1:(y=y.U[y.U.length-1])&&y.buffer===X.buffer&&y.byteOffset+y.length===X.byteOffset}; cT=function(y){y.O=void 0;y.W=0;y.B=0}; PT=function(y,X){for(const l of X.U)y.append(l)}; bs=function(y,X,l){let {Kd:a,Fg:u}=y.split(X);({Kd:a}=u.split(l));return a}; BT=function(y,X,l){y.isFocused(X);return X-y.B+l<=y.U[y.W].length}; oY=function(y){if(!y.O){const X=y.U[y.W];y.O=new DataView(X.buffer,X.byteOffset,X.length)}return y.O}; vT=function(y,X=0,l=-1){if(!y.totalLength||!l)return new DataView(new ArrayBuffer(0));l<0&&(l=y.totalLength-X);y.focus(X);if(!BT(y,X,l)){var a=y.W,u=y.B;y.focus(X+l-1);u=new Uint8Array(y.B+y.U[y.W].length-u);let h=0;for(let f=a;f<=y.W;f++)u.set(y.U[f],h),h+=y.U[f].length;y.U.splice(a,y.W-a+1,u);cT(y);y.focus(X)}a=y.U[y.W];return new DataView(a.buffer,a.byteOffset+X-y.B,l)}; Fz=function(y,X=0,l=-1){y=vT(y,X,l);return new Uint8Array(y.buffer,y.byteOffset,y.byteLength)}; QI=function(y,X=0,l=-1){y=Fz(y,X,l);X=new Uint8Array(y.length);try{X.set(y)}catch(a){for(l=0;l>10;u=56320|u&1023}kU[h++]=u}u=String.fromCharCode.apply(String, kU);h<1024&&(u=u.substring(0,h));l.push(u)}return l.join("")}; qu=function(y,X){if(CE?.encodeInto){const {read:a,written:u}=CE.encodeInto(y,X);return a>6|192:((u&64512)===55296&&a+1>18|240,X[l++]=u>>12&63|128):X[l++]=u>>12|224,X[l++]=u>>6&63|128),X[l++]=u&63|128)}return l}; yD=function(y){if(CE)return CE.encode(y);let X=new Uint8Array(Math.ceil(y.length*1.2)),l=qu(y,X);X.lengthl&&(X=X.subarray(0,l));return X}; lM=function(y,X){y=y instanceof Uint8Array?new XZ([y]):y;return X(new gf(y))}; al=function(y){let X=RY(y.U,y.pos);++y.pos;if(X<128)return X;let l=X&127,a=1;for(;X>=128;)X=RY(y.U,y.pos),++y.pos,a*=128,l+=(X&127)*a;return l}; uM=function(y,X){let l=y.W;for(y.W=-1;y.pos+1<=y.U.totalLength;){l<0&&(l=al(y));var a=l>>3;const u=l&7;if(a===X)return!0;if(a>X){y.W=l;break}l=-1;switch(u){case 0:al(y);break;case 1:y.pos+=8;break;case 2:a=al(y);y.pos+=a;break;case 5:y.pos+=4}}return!1}; hn=function(y,X){if(uM(y,X))return al(y)}; fT=function(y,X){if(uM(y,X))return X=Fz(y.U,y.pos,8),y.pos+=8,(new DataView(X.buffer,X.byteOffset,X.byteLength)).getFloat64(0,!0)}; OQ=function(y,X){if(uM(y,X))return!!al(y)}; Gx=function(y,X){if(uM(y,X)){X=al(y);var l=Fz(y.U,y.pos,X);y.pos+=X;return l}}; $_=function(y,X){if(y=Gx(y,X))return g.nE(y)}; Y_=function(y,X,l){if(y=Gx(y,X))return l(new gf(new XZ([y])))}; Tx=function(y,X){const l=[];for(;uM(y,X);)l.push(al(y));return l.length?l:void 0}; m0=function(y,X,l){const a=[];let u;for(;u=Gx(y,X);)a.push(l(new gf(new XZ([u]))));return a.length?a:void 0}; Il=function(y,X){y=new Uint8Array(y);X&&y.set(X);return y}; g.Hv=function(y,X){const l=new df(4096);X(l,y);return new Uint8Array(l.U.buffer,l.U.byteOffset,l.pos)}; zx=function(y,X){X=y.pos+X;if(!(y.U.length>=X)){for(var l=y.U.length*2;l268435455){zx(y,4);let l=X&1073741823;for(let a=0;a<4;a++)y.view.setUint8(y.pos,l&127|128),l>>=7,y.pos+=1;X=Math.floor(X/268435456)}for(zx(y,4);X>127;)y.view.setUint8(y.pos,X&127|128),X>>=7,y.pos+=1;y.view.setUint8(y.pos,X);y.pos+=1}; iM=function(y,X,l){l!==void 0&&(UQ(y,X*8),UQ(y,l))}; EQ=function(y,X,l){l!==void 0&&iM(y,X,l?1:0)}; g.wf=function(y,X,l){l!==void 0&&(UQ(y,X*8+2),X=l.length,UQ(y,X),zx(y,X),y.U.set(l,y.pos),y.pos+=X)}; ZP=function(y,X,l=2){UQ(y,X*8+2);y.W.push(y.pos);y.W.push(l);y.pos+=l}; An=function(y){let X=y.W.pop(),l=y.W.pop(),a=y.pos-l-X;for(;X--;){const u=X?128:0;y.view.setUint8(l++,a&127|u);a>>=7}}; g.pT=function(y,X,l){l!==void 0&&(ZP(y,X,Math.ceil(Math.log2(l.length*4+2)/7)),zx(y,l.length*1.2),X=qu(l,y.U.subarray(y.pos)),y.pos+X>y.U.length&&(zx(y,X),X=qu(l,y.U.subarray(y.pos))),y.pos+=X,An(y))}; eP=function(y,X,l,a,u=3){l&&(ZP(y,X,u),a(y,l),An(y))}; MS=function(y){var X=new gf(new XZ([bh(decodeURIComponent(y))]));y=$_(X,2);X=hn(X,4);const l=x_[X];if(typeof l==="undefined")throw y=new g.Ze("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:X}),g.D(y),y;return{Nb:X,entityType:l,entityId:y}}; Wv=function(y,X){const l=new df;g.wf(l,2,yD(y));y=LT[X];if(typeof y==="undefined")throw X=new g.Ze("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:X}),g.D(X),X;iM(l,4,y);iM(l,5,1);X=new Uint8Array(l.U.buffer,l.U.byteOffset,l.pos);return encodeURIComponent(g.JB(X,0))}; tn=function(y){y=y.key||y.id;if(!y)throw Error("Entity key is missing");return y}; rf=function(y,X,l,a){if(a===void 0){const {[l]:u,...h}=y[X]||{};return{...y,[X]:h}}return{...y,[X]:{...y[X],[l]:a}}}; NS=function(y,X,l,a,u){const h=y[X]||{},f=h[l];if(!f&&!g.v("web_enable_entity_upsert_on_update"))return y;a=Jc(f||{},a,u==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...y,[X]:{...h,[l]:a}}}; Ybr=function(y={},X){switch(X.type){case "ENTITY_LOADED":return X.payload.reduce((l,a)=>{const u=a.options?.persistenceOption;if(u&&u!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&u!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return l;if(!a.entityKey)return g.D(Error("Missing entity key")),l;if(a.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!a.payload)return a=new g.Ze("REPLACE entity mutation is missing a payload",{entityKey:a.entityKey}),g.D(a),l;var h=tw(a.payload);return rf(l,h,a.entityKey,a.payload[h])}if(a.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{a=a.entityKey;try{const f=MS(a).entityType;h=rf(l,f,a);break a}catch(f){if(f instanceof Error){a=new g.Ze("Failed to deserialize entity key",{entityKey:a,originalMessage:f.message});g.D(a);h=l;break a}throw f;}h=void 0}return h}if(a.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!a.payload)return a=new g.Ze("UPDATE entity mutation is missing a payload",{entityKey:a.entityKey}),g.D(a),l;h=tw(a.payload);return NS(l,h,a.entityKey,a.payload[h],a.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return l}, y); case "REPLACE_ENTITY":return rf(y,X.payload.entityType,X.payload.key,X.payload.SO);case "REPLACE_ENTITIES":return Object.keys(X.payload).reduce((l,a)=>{const u=X.payload[a];return Object.keys(u).reduce((h,f)=>rf(h,a,f,u[f]),l)},y); case "UPDATE_ENTITY":return NS(y,X.payload.entityType,X.payload.key,X.payload.SO,X.payload.ow);default:return y}}; T2B=function(){if(VD)return VD();VD=tD("PersistentEntityStoreDb",{OE:{EntityStore:{sD:1},EntityAssociationStore:{sD:2}},shared:!1,upgrade(y,X){X(1)&&hD(lC(y,"EntityStore",{keyPath:"key"}),"entityType","entityType");X(2)&&(y=lC(y,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),hD(y,"byParentEntityKey","parentEntityKey"),hD(y,"byChildEntityKey","childEntityKey"))},version:3});return VD()}; mxV=function(y){return dv(T2B(),y)}; sQ=function(y){return window.Int32Array?new Int32Array(y):Array(y)}; Bv=function(y){const X=y.key;let l=y.counter[0]^X[0],a=y.counter[1]^X[1],u=y.counter[2]^X[2],h=y.counter[3]^X[3];for(var f=3;f>=0&&!(y.counter[f]=-~y.counter[f]);f--);let O,G,Y=4;for(;Y<40;)f=Jn[l>>>24]^KT[a>>16&255]^cv[u>>8&255]^Pv[h&255]^X[Y++],O=Jn[a>>>24]^KT[u>>16&255]^cv[h>>8&255]^Pv[l&255]^X[Y++],G=Jn[u>>>24]^KT[h>>16&255]^cv[l>>8&255]^Pv[a&255]^X[Y++],h=Jn[h>>>24]^KT[l>>16&255]^cv[a>>8&255]^Pv[u&255]^X[Y++],l=f,a=O,u=G;y=y.W;f=X[40];y[0]=bM[l>>>24]^f>>>24;y[1]=bM[a>>16&255]^f>>16&255;y[2]= bM[u>>8&255]^f>>8&255;y[3]=bM[h&255]^f&255;f=X[41];y[4]=bM[a>>>24]^f>>>24;y[5]=bM[u>>16&255]^f>>16&255;y[6]=bM[h>>8&255]^f>>8&255;y[7]=bM[l&255]^f&255;f=X[42];y[8]=bM[u>>>24]^f>>>24;y[9]=bM[h>>16&255]^f>>16&255;y[10]=bM[l>>8&255]^f>>8&255;y[11]=bM[a&255]^f&255;f=X[43];y[12]=bM[h>>>24]^f>>>24;y[13]=bM[l>>16&255]^f>>16&255;y[14]=bM[a>>8&255]^f>>8&255;y[15]=bM[u&255]^f&255}; FZ=function(){if(!ol&&!g.Es){if(vv)return vv;vv=window.crypto?.subtle;if(vv?.importKey&&vv?.sign&&vv?.encrypt)return vv;vv=void 0}}; IlV=async function(y,X,l){y.U||(y.U=await y.W.importKey("raw",y.B,{name:"AES-CTR"},!1,["encrypt"]));y=await y.W.encrypt({name:"AES-CTR",counter:l,length:128},y.U,X);return new Uint8Array(y)}; QD=function(y){y.U=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];y.j=[];y.j.length=64;y.O=0;y.W=0}; jP=function(y,X,l){const a=y.j;let u=y.U[0],h=y.U[1],f=y.U[2],O=y.U[3],G=y.U[4],Y=y.U[5],T=y.U[6],m=y.U[7],I,d,w;for(let M=0;M<64;)M<16?(a[M]=w=X[l]<<24|X[l+1]<<16|X[l+2]<<8|X[l+3],l+=4):(I=a[M-2],d=a[M-15],w=a[M-7]+a[M-16]+((I>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+((d>>>7|d<<25)^(d>>>18|d<<14)^d>>>3),a[M]=w),I=m+Rl[M]+w+((G>>>6|G<<26)^(G>>>11|G<<21)^(G>>>25|G<<7))+(G&Y^~G&T),d=((u>>>2|u<<30)^(u>>>13|u<<19)^(u>>>22|u<<10))+(u&h^u&f^h&f),m=I+d,O+=I,M++,M<16?(a[M]=w=X[l]<<24|X[l+1]<<16|X[l+2]<<8|X[l+3], l+=4):(I=a[M-2],d=a[M-15],w=a[M-7]+a[M-16]+((I>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+((d>>>7|d<<25)^(d>>>18|d<<14)^d>>>3),a[M]=w),I=T+Rl[M]+w+((O>>>6|O<<26)^(O>>>11|O<<21)^(O>>>25|O<<7))+(O&G^~O&Y),d=((m>>>2|m<<30)^(m>>>13|m<<19)^(m>>>22|m<<10))+(m&u^m&h^u&h),T=I+d,f+=I,M++,M<16?(a[M]=w=X[l]<<24|X[l+1]<<16|X[l+2]<<8|X[l+3],l+=4):(I=a[M-2],d=a[M-15],w=a[M-7]+a[M-16]+((I>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+((d>>>7|d<<25)^(d>>>18|d<<14)^d>>>3),a[M]=w),I=Y+Rl[M]+w+((f>>>6|f<<26)^(f>>>11|f<<21)^(f>>>25|f<< 7))+(f&O^~f&G),d=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+(T&m^T&u^m&u),Y=I+d,h+=I,M++,M<16?(a[M]=w=X[l]<<24|X[l+1]<<16|X[l+2]<<8|X[l+3],l+=4):(I=a[M-2],d=a[M-15],w=a[M-7]+a[M-16]+((I>>>17|I<<15)^(I>>>19|I<<13)^I>>>10)+((d>>>7|d<<25)^(d>>>18|d<<14)^d>>>3),a[M]=w),I=G+Rl[M]+w+((h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))+(h&f^~h&O),d=((Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10))+(Y&T^Y&m^T&m),w=m,m=O,O=w,w=T,T=f,f=w,w=Y,Y=h,h=w,G=u+I,u=I+d,M++;y.U[0]=u+y.U[0]|0;y.U[1]=h+y.U[1]|0;y.U[2]=f+y.U[2]| 0;y.U[3]=O+y.U[3]|0;y.U[4]=G+y.U[4]|0;y.U[5]=Y+y.U[5]|0;y.U[6]=T+y.U[6]|0;y.U[7]=m+y.U[7]|0}; DP=function(y){const X=new Uint8Array(32);var l=64-y.W;y.W>55&&(l+=64);const a=new Uint8Array(l);a[0]=128;let u=y.O*8;for(let h=1;h<9;h++){const f=u%256;a[l-h]=f;u=(u-f)/256}y.update(a);for(l=0;l<8;l++)X[l*4]=y.U[l]>>>24,X[l*4+1]=y.U[l]>>>16&255,X[l*4+2]=y.U[l]>>>8&255,X[l*4+3]=y.U[l]&255;QD(y);return X}; SP=function(y,X,l){y=new dxV(y.U);y.update(X);y.update(l);X=DP(y);y.update(y.G);y.update(X);X=DP(y);y.reset();return X}; Hk5=async function(y,X,l){y.U||(y.U=await y.W.importKey("raw",y.B,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));const a=new Uint8Array(X.length+l.length);a.set(X);a.set(l,X.length);y=await y.W.sign({name:"HMAC",hash:"SHA-256"},y.U,a);return new Uint8Array(y)}; UxV=async function(y,X,l,a){y.W||(y.W=new z48(y.U,a));return Hk5(y.W,X,l)}; nT=function(y,X,l){y.B||(y.B=new k_(y.U));return SP(y.B,X,l)}; ikG=async function(y,X,l){const a=FZ();if(a)try{return await UxV(y,X,l,a)}catch(u){return g.eM(u),ol=!0,nT(y,X,l)}else return nT(y,X,l)}; E4b=function(y){return y instanceof Error?new CT("UNKNOWN_ENCODE_ERROR",{originalMessage:y.message}):new CT("UNKNOWN_ENCODE_ERROR")}; wwg=function(y){return y instanceof Error?new CT("UNKNOWN_DECODE_ERROR",{originalMessage:y.message}):new CT("UNKNOWN_DECODE_ERROR")}; qS=function(y,X){y=y instanceof CT?y:X(y);g.D(y);throw y;}; yn=function(y){y=(new TextEncoder).encode(y).subarray(0,16);const X=new Uint8Array(16);X.set(y);return X}; AOf=function(){const y=Zkb.videoPlaybackPositionEntity;if(y)return y;g.eM(new g.Ze("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; gl=function(y,X){a:{y=XQ(y.B,X.version);try{var l=y.W(X.data,X.key);break a}catch(a){qS(a,wwg)}l=void 0}return l}; pw5=function(y,X){return y.U.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(X)).then(l=>l.map(a=>gl(y,a)))}; xxV=function(y,X){const l=tn(X);return l$(y,l).then(()=>e48(y,X))}; aT=function(y,X,l){let a=y.W[l];a||(a=new Set,y.W[l]=a);a.add(X)}; Ma8=function(y,X){const l=tn(X),a=XQ(y.B,1),u={...X};return y.U.objectStore("EntityStore").get(l).then(h=>{if(h){if(h.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");u.entityMetadata||(h=gl(y,h),u.entityMetadata=h.entityMetadata)}}).then(()=>{a:{try{var h=a.B(u,l); break a}catch(f){qS(f,E4b)}h=void 0}h={key:l,entityType:"videoPlaybackPositionEntity",data:h,version:1};return v0.all([y.U.objectStore("EntityStore").put(h),xxV(y,u)])}).then(()=>{aT(y,l,"videoPlaybackPositionEntity"); return l})}; u$=function(y,X){const l=MS(X).entityType;return v0.all([y.U.objectStore("EntityStore").delete(X),l$(y,X)]).then(()=>{aT(y,X,l)})}; l$=function(y,X){return y.U.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(X))}; LAG=function(y,X){X=X.map(l=>u$(y,l)); return v0.all(X).then(()=>{})}; e48=function(y,X){const l=tn(X);var a=AOf();if(!a)return v0.resolve([]);X=new a(X);y=y.U.objectStore("EntityAssociationStore");a=[];for(const u of X.W())a.push(y.put({parentEntityKey:l,childEntityKey:u}));return v0.all(a).then(u=>u.map(h=>h[1]))}; XQ=function(y,X=0){y=y.U[X];if(!y)throw X=new CT("INVALID_ENCODER_VERSION",{Yz:X}),g.D(X),X;return y}; hP=function(y,X){for(const l of y.observers)l(X)}; fN=async function(y,X,l){var a=await mxV(y.token);let u;X=await X9(a,["EntityStore","EntityAssociationStore"],X,h=>{u=new WAb(h,y.U);return l(u)}); u&&(a=u.W,Object.keys(a).length>0&&(y.channel.postMessage(a),hP(y,a)));return X}; ta5=function(y,X){return fN(y,{mode:"readwrite",zW:!0},l=>Ma8(l,X))}; rO5=function(y,X){return fN(y,{mode:"readwrite",zW:!0},l=>u$(l,X))}; N2g=function(y,X){return fN(y,{mode:"readwrite",zW:!0},l=>LAG(l,X))}; O2=function(y,X){return fN(y,{mode:"readonly",zW:!0},l=>pw5(l,X))}; JO8=async function(){try{const X=await g.eO();if(X&&w3()&&typeof g.HG.BroadcastChannel!=="undefined"){var y=new VaR;return new smR(X,y)}}catch(X){X instanceof Error&&g.D(X)}}; G6=function(){const y=XMLHttpRequest.prototype.fetch;return!!y&&y.length===3}; $5=function(y,X){X=Number(X)*1E3;const l=Math.round((0,g.R)()),a=l.toString();y={innertubeResponse:y,serverDateTimestampMs:a,lastModifiedTimestampMs:a,expireTimestampMs:(l+X).toString(),isProcessed:!0};if(X=g.c("INNERTUBE_CONTEXT_CLIENT_NAME"))y.clientName=X;return y}; T6=function(y,X,l){if(!g.v("state_tags_killswitch")){var a=new Y5(X);if((a.U?.stateTagsModified||[]).length>0){var u=y.U.Ck();for(const f of u){var h=VI(y.U,f);if(h){a:{u=a.U?.stateTagsModified||[];h=(new Y5(LE(h))).U?.relevantStateTags||[];for(const O of h)if(O.stateTag!=null&&u.includes(O.stateTag)&&O.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){u=!0;break a}u=!1}u&&sU(y.U,f)}}}}a=X.responseContext?.maxAgeSeconds;l&&a&&Number(a)>0&&(X=$5(X,a),y.U.put(l,new Nu(X)))}; KAV=function(y,X,l){if(y.U){const a=rh(jK(X,"key"))||"/UNKNOWN_PATH";y.U.start(a)}y=l;g.v("wug_networking_gzip_request")&&(y=T0o(l));return new window.Request(X,y)}; IT=async function(y,X,l,a,u){const {value:h,done:f}=await X.read();if(f)return y.U?.success(),a;let O;try{O=l.parse(h)}catch(G){throw new m3("Failed to parse streaming response",h);}if(O!=null)for(const G of O)a.push(G),u?.(G);return IT(y,X,l,a,u)}; x5=function(y,X,l){if(!dl){const f=g.NT();g.MT(f,{lx:Hp,ZA:z6});if(l?.OY){g.MT(f,{lx:U2,ez:g.c("INNERTUBE_CONTEXT_CLIENT_NAME",l.clientInterface)});g.MT(f,{lx:i$,ez:5184E6});g.MT(f,{lx:E2,ZA:cO8,[g.Lb]:[U2,i$]});g.MT(f,{lx:wl,ZA:Z9});var a=f.resolve(wl),u=window;if(u.ytInitialVideoId){var h=u.ytInitialVideoId;u.ytInitialPlayerResponse&&T6(a,u.ytInitialPlayerResponse,uN("player",{videoId:h}));u.ytInitialWatchNextResponse&&T6(a,u.ytInitialWatchNextResponse,uN("next",{videoId:h}));u.ytInitialReelItemWatchResponse&& T6(a,u.ytInitialReelItemWatchResponse,uN("reel_item_watch",{videoId:h}))}}a={nj:{feedbackEndpoint:pE(Pq5),modifyChannelNotificationPreferenceEndpoint:pE(bkJ),playlistEditEndpoint:pE(B2V),shareEntityEndpoint:pE(AP),subscribeEndpoint:pE(o4g),unsubscribeEndpoint:pE(v4R),webPlayerShareEntityServiceEndpoint:pE(FA8)}};u=wX.getInstance();h={};u&&(h.client_location=u);l?.OY&&(u=f.resolve(wl),h.store=u,h.resolve_url_prefetch=f.resolve(pN));y===void 0&&(y=O_());X===void 0&&(X=f.resolve(Hp));llB(a,X,y,h,l?.OY? f.resolve(E2):void 0);g.MT(f,{lx:eS,ez:Mu.instance});dl=f.resolve(eS)}return dl}; MD=function(y){const X={};y=y.split("&");for(const l of y)y=l.split("="),y.length===2&&(X[y[0]]=y[1]);return X}; Qmf=async function(){var y=window;await g.nh(g.LN());const X=y.bgevmc;if(!X)throw Error("BGE Controls not exposed");return{pause:()=>{X.p()}, resume:()=>{X.r()}, checkForRefresh:()=>X.cr()}}; g.LN=function(){return g.v("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; Wp=function(y){window.bgens=y}; R4V=function(){return new Promise(y=>{const X=window;X.ntpevasrs!==void 0?y(new tP(X.ntpevasrs)):(X.ntpqfbel===void 0&&(X.ntpqfbel=[]),X.ntpqfbel.push(l=>{y(new tP(l))}))})}; Vn=function(){if(g.eT()){var y=g.c("PLAYER_VARS",{});if(g.BX(y,"privembed",!1)!="1"&&!g.Vd(y)){var X=()=>{rl=!0;"google_ad_status"in window?g.Ra("DCLKSTAT",1):g.Ra("DCLKSTAT",2)}; try{const l=N1(document);fb(ND,X,l)}catch(l){}jm5.push(BO.qX(()=>{if(!(rl||"google_ad_status"in window)){try{if(ND.toString()&&X){var l=`${WG(X)}`,a=Gj[l];a&&lS(a)}}catch(u){}rl=!0;g.Ra("DCLKSTAT",3)}},5E3))}}}; s2=function(){const y=Number(g.c("DCLKSTAT",0));return isNaN(y)?0:y}; JP=function(y,X){y.U=X}; Dxg=async function(y){let X;if(g.HG.ytAtP&&!g.v("ytatp_ks")){var l=await g.HG.ytAtP;delete g.HG.ytAtP;let u=l?.R;X=l?.T;u?y.W.U(1,y.B++):(y.W.U(2,y.B++),l=await KN(y,cp(X,null)),u=JSON.stringify(l));g.HG.ytAtRC?g.HG.ytAtRC(u):g.eM(Error("ytAtRC not defined for ytAtP."))}else g.HG.ytAtRC?g.AS(async()=>{X=g.HG.ytAtT;delete g.HG.ytAtT;if(g.HG.ytAtRC){y.W.U(2,y.B++);var u=await KN(y,cp(X,null));g.HG.ytAtRC&&g.HG.ytAtRC(JSON.stringify(u))}else y.W.U(6,y.B++)},2,sD("att_init_delay",0)):(X=g.HG.ytAtT,delete g.HG.ytAtT, y.W.U(1,y.B++)); l=await R4V();l.bindInnertubeChallengeFetcher(u=>{y.W.U(3,y.B++);return KN(y,cp(X,u))}); l.registerChallengeFetchedCallback(u=>{u=u.challenge;if(!u)throw Error("BGE_MACR");u={challenge:u,Yy:MD(u),by:a,bgChallenge:new Q8};u=Promise.resolve(u);y.U=u}); const a=await g.nh(g.LN());l=l.getLatestChallengeResponse().challenge;if(!l)throw Error("BGE_MACIL");return{challenge:l,Yy:MD(l),by:a,bgChallenge:new Q8}}; b$=async function(y){var X=cp(void 0,PE().U);try{var l=await SbI(y,X)}catch(O){return g.eM(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),Pp(y,864E5),{challenge:"",Yy:{},by:void 0,bgChallenge:void 0}}X=l.kH;const a=l.Gi;Pp(y,(Number(a.t)||7200)*1E3);y=void 0;if("c1a"in a&&l.bgChallenge){l=l.bgChallenge;var u=new Q8;if(l.interpreterJavascript){var h=P5(l.interpreterJavascript);h=Jd(h).toString();var f=new BE;YO(f,6,h);XH(u,BE,1,f,hL)}else l.interpreterUrl&& (h=bX(l.interpreterUrl),h=dq(h).toString(),f=new oz,YO(f,4,h),XH(u,oz,2,f,hL));l.interpreterHash&&Tv(u,3,l.interpreterHash,hL);l.program&&Tv(u,4,l.program,hL);l.globalName&&Tv(u,5,l.globalName,hL);l.clientExperimentsStateBlob&&Tv(u,7,l.clientExperimentsStateBlob,hL);try{await vE(PE(),u)}catch(O){return g.eM(O),{challenge:X,Yy:a,by:y,bgChallenge:u}}try{y=new yQ({challenge:u,Sr:{xt:"aGIf"}}),await y.lk}catch(O){g.eM(O),y=void 0}}return{challenge:X,Yy:a,by:y,bgChallenge:u}}; KN=async function(y,X){const l=y.X;if(!l||l.jh())return Bp(y,X);g.RV("att_pna",void 0,"attestation_challenge_fetch");return new Promise(a=>{l.FS("publicytnetworkstatus-online",()=>{Bp(y,X).then(a)})})}; SbI=async function(y,X){let l=void 0,a=0;for(;a<5;){if(a>0){const u=1E3*Math.pow(2,a-1)+Math.random()*1E3;await new Promise(h=>{g.pg(0,()=>{h(void 0)},u)})}try{y.W.U(4,y.B++); const u=await KN(y,X);return keR(u)}catch(u){l=u,u instanceof Error&&g.eM(u)}a++}throw l;}; Pp=function(y,X){const l=Date.now()+X,a=async()=>{const u=l-Date.now();u<1E3?await n4A(y):g.AS(a,0,Math.min(u,6E4))}; a()}; Bp=async function(y,X){Wp(2);try{const l=await KN(y.network,X);l?l.challenge&&!l.bgChallenge?Wp(1):Wp(4):Wp(3);return l}catch(l){Wp(3)}}; keR=function(y){if(!y)throw Error("Fetching Attestation challenge returned falsy");if(!y.challenge)throw Error("Missing Attestation challenge");const X=y.challenge,l=MD(X);if("c1a"in l&&(!y.bgChallenge||!y.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...y,kH:X,Gi:l}}; n4A=async function(y){const X=await Promise.race([y.U,null]);var l=b$(y);y.U=l;X?.by?.dispose()}; Cq5=function(y,X){return new Promise(l=>{g.pg(0,()=>{l(X())},y)})}; cp=function(y,X){const l={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};y&&(l.eacrToken=y);X&&(l.interpreterHash=X);return l}; oT=function(){return new Promise(y=>{const X=window;X.attmp!==void 0?y(X.attmp):(X.attmq===void 0&&(X.attmq=[]),X.attmq.push(l=>{y(l)}))})}; g.Qn=async function(y,X){if(vp()){var l=window;return l.attmp!==void 0?l.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",y,X):(await oT()).s("ENGAGEMENT_TYPE_PLAYBACK",y,X)}return(l=(l=g.U8("yt.aba.att"))?l:FQ.instance!==void 0?FQ.instance.O.bind(FQ.instance):null)?l("ENGAGEMENT_TYPE_PLAYBACK",y,X):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.RT=async function(){if(vp())return window.attmp===void 0?!1:(await oT()).ir();var y;return(y=(y=g.U8("yt.aba.att2"))?y:FQ.instance!==void 0?FQ.instance.G.bind(FQ.instance):null)?y():Promise.resolve(!1)}; vp=function(){return(g.v("attmusi")||g.v("attmusiw"))&&g.v("attmusi_ue")}; jS=function(y,X){var l=g.U8("ytDebugData.callbacks");l||(l={},g.zb("ytDebugData.callbacks",l));if(g.v("web_dd_iu")||qb5.includes(y))l[y]=X}; XX5=async function(y,X){X={context:g.ZG(),settingItemIds:X};const l=xU(ywg);y=await g.tc(y,X,l);if(!y||y.errorMetadata)D9("GetSettingValuesRequest",y);else return y.settingValues}; l8A=async function(y,X,l){X={context:g.ZG(),settingItemId:X,newValue:l};l=xU(gfG);(y=await g.tc(y,X,l))&&!y.errorMetadata||D9("SetSettingRequest",y)}; D9=function(y,X){X?X.errorMetadata&&g.eM(new g.Ze(`${y} failed with status ${X.errorMetadata.status}`)):g.eM(new g.Ze(`${y} failed with empty response`))}; a8r=function(y,X,l,a,u,h){l?(y.au(2),fb(v5(l),()=>{if(window.trayride)SS(y,a,u);else{y.au(3);const f=Og(l),O=document.getElementById(f);O&&(hl(f),O.parentNode.removeChild(O));g.eM(new g.Ze("BL:ULB",`${l}`))}},h)):X?(h=g.$n("SCRIPT"),X instanceof Vg?(h.textContent=Jd(X),KZ(h)):h.textContent=X,h.nonce=N1(document),document.head.appendChild(h),document.head.removeChild(h),window.trayride?SS(y,a,u):(y.au(4),g.eM(new g.Ze("BL:ULBJ")))):g.eM(new g.Ze("BL:ULV"))}; SS=function(y,X,l){y.au(5);const a=!!y.Xg&&uyV.includes(g.tK(y.Xg)||"");try{const u=new yQ({program:X,globalName:"trayride",Sr:{disable:!g.v("att_web_record_metrics")||!g.v("att_skip_metrics_for_cookieless_domains_ks")&&a,xt:"aGIf"}});u.lk.then(()=>{y.au(6);l&&l(X)}); y.U(u)}catch(u){y.au(7),u instanceof Error&&g.eM(u)}}; k5=function(){const y=g.U8("yt.abuse.playerAttLoader");return y&&["bgvma","bgvmb","bgvmc"].every(X=>X in y)?y:null}; hDI=function(y){switch(y){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.eJ(y,"unknown result type")}}; g.nN=function(y){return y?.layoutId!=null&&y?.layoutType!=null}; g.aA=function(y){if(!g.nN(y.adLayoutMetadata))return!1;y=y.renderingContent;return g.L(y,g.CN)||g.L(y,g.qD)||g.L(y,g.yj)||g.L(y,g.XU)||g.L(y,g.gL)||g.L(y,g.lE)?!0:!1}; g.Gm=function(y){if(!g.nN(y.adLayoutMetadata))return!1;y=y.renderingContent;return g.L(y,g.uE)||g.L(y,g.hW)||g.L(y,f85)||g.L(y,g.fz)||g.L(y,g.OH)?!0:!1}; g.Tm=function(y){return g.nN(y.adLayoutMetadata)?g.L(y.renderingContent,g.$$)||g.L(y.renderingContent,g.Y$)?!0:!1:!1}; g.mK=function(y){return y.playerVars!==void 0&&y.pings!==void 0&&y.externalVideoId!==void 0}; g.EH=function(y){if(!g.nN(y.adLayoutMetadata))return!1;y=y.renderingContent;var X=g.L(y,g.IA);return X?g.dL(X):(X=g.L(y,g.Hi))?g.mK(X):(X=g.L(y,g.zm))?X.playerVars!==void 0:(X=g.L(y,g.uE))?X.durationMilliseconds!==void 0:g.L(y,g.UH)||g.L(y,g.iE)?!0:!1}; g.dL=function(y){y=(y.sequentialLayouts||[]).map(X=>g.L(X,g.wL)); return y.length>0&&y.every(g.EH)}; g.AW=function(y){return g.nN(y.adLayoutMetadata)?(y=g.L(y.renderingContent,g.Zg))&&y.pings?!0:!1:!1}; g.Lz=function(y){if(!g.nN(y.adLayoutMetadata))return!1;if(g.L(y.renderingContent,g.pz)||g.L(y.renderingContent,g.$$))return!0;const X=g.L(y.renderingContent,g.e7);return g.L(y.renderingContent,g.x$)||g.L(X?.sidePanel,ODR)||g.L(X?.sidePanel,g.MF)||g.L(X?.sidePanel,GOb)?!0:!1}; g.Kz=function(y){var X;(X=!y)||(X=y.adSlotMetadata,X=!(X?.slotId!==void 0&&X?.slotType!==void 0));if(X||!(g.Wi(y)||y.slotEntryTrigger&&y.slotFulfillmentTriggers&&y.slotExpirationTriggers))return!1;y=y.fulfillmentContent?.fulfilledLayout;return(X=g.L(y,g.wL))?g.EH(X):(X=g.L(y,g.tW))?g.Lz(X):(X=g.L(y,g.rL))?g.Gm(X):(X=g.L(y,g.NF))?g.aA(X):(X=g.L(y,g.Vj))?g.nN(X.adLayoutMetadata)?g.L(X.renderingContent,g.CN)?!0:!1:!1:(X=g.L(y,g.sH))?g.AW(X):(y=g.L(y,g.JW))?g.Tm(y):!1}; g.Wi=function(y){return(y=g.L(y.fulfillmentContent?.fulfilledLayout,g.tW))&&y.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&y.layoutExitNormalTriggers===void 0}; $XI=function(y){for(const X of y||[]){y=g.L(X,g.ci);if(y===void 0||!g.Kz(y))break;if((y=g.L(y.fulfillmentContent?.fulfilledLayout,g.sH))&&g.AW(y))return!0}return!1}; Pi=function(y){if(!y||!y.adPlacements&&!y.adSlots)return!1;for(const X of y.adPlacements||[]){if(!X)continue;const l=X.adPlacementRenderer;if(l!=null&&(l.config&&l.config.adPlacementConfig&&l.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(const X of y.adSlots||[])if(g.L(X,g.ci)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; Y$5=function(y,X){const l=[];X?X.isTrusted===!0?l.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):X.isTrusted===!1?l.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):l.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):l.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.bE(0,"a.s_",{metadata:y,states:l});g.Ra("ASDSTAT",0)}; g.bE=function(y,X,l){X=T85[X];const a={detected:y===0,source:`${X.W}${l.triggerContext??""}${l.wT??""}`,detectionStates:l.states,durationMs:l.j4};l.metadata&&(a.contentCpn=l.metadata.contentCpn,a.adCpn=l.metadata.adCpn);g.aE("biscottiBasedDetection",a);X.U!==void 0&&(l=Number(g.c("CATSTAT",0)),X.U!==void 0?(X=X.U,y=hDI(y),y=l&~(3<{y=l;X=a}), resolve:y,reject:X}}; FU=function(y){return vi(y)?y:BQ(y)?new Bi((X,l)=>{y.then(X,l)}):new Bi(X=>{X(y)})}; Qj=function(y){return new Bi((X,l)=>{l(y)})}; RA=function(y){try{return FU(y())}catch(X){return Qj(X)}}; mXb=function(y){return new Promise((X,l)=>{j7(y,X,l)})}; I8V=async function(y){return mXb(y)}; Dg=function(y){if(y.U==="fulfilled"){var X=y.W;y.W=[];y.B=[];for(var l of X)l(y.result)}else if(y.U==="rejected"){l=y.B;y.W=[];y.B=[];for(X of l)X(y.error)}}; j7=function(y,X,l){const {Cw:a,resolve:u,reject:h}=oA();y.W.push(f=>{if(X)try{const O=X(f);u(O)}catch(O){h(O)}else u(f)}); y.B.push(f=>{if(l)try{const O=l(f);u(O)}catch(O){h(O)}else h(f)}); Dg(y);return a}; S7=function(y,X){return j7(y,void 0,X)}; dXf=function(y,X){j7(y,l=>j7(FU(X()),()=>l),l=>j7(FU(X()),()=>Qj(l)))}; k$=function(y,X){return HD5(X.call(y))}; nz=function(y){return function*(){return yield{Cw:FU(y)}}()}; HD5=function(y){return RA(()=>Cz(y,y.next()))}; Cz=function(y,X){return X.done?FU(X.value):S7(j7(X.value.Cw,l=>Cz(y,y.next(l))),l=>Cz(y,y.throw(l)))}; iDg=function(y){const X=zDG(y);return j7(UXG(X),()=>X.map(l=>l.state()))}; UXG=function(y){if(y.length===0)return FU(NaN);const {Cw:X,resolve:l}=oA();let a=y.length;for(const [u,h]of y.entries()){const f=u;dXf(h,()=>{X.U==="pending"&&(Ef8(void 0)&&(void 0)(f)&&X.U==="pending"?l(f):(--a,a===0&&l(NaN)))})}return X}; zDG=function(y){return y.map(X=>FU(X))}; qF=function(y,X){y=y.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let l=0;l{pXB.includes(X)||(g.eM(new g.Ze("createClientScreen() called with a non-page VE",X)),X=83769);if(!a.isHistoryNavigation)if(g.v("enable_screen_manager_layer_separation")){const u=a.layer||0;y.fM.set(u,[]);$9(y,u).push({rootVe:X,key:a.key||""})}else y.U.push({rootVe:X,key:a.key||""});y.K=[];y.A=[];a.I_?eDb(y,X,l,a):Y9(y,X,l,a)})()}; $9=function(y,X){y.j.has(X)||y.j.set(X,[]);return y.j.get(X)}; eDb=function(y,X,l,a={}){y.W.add(a.layer||0);y.G=()=>{Y9(y,X,l,a);const u=YM(a.layer);if(u){for(const h of y.K)mh(y,h[0],h[1]||u,a.layer);for(const h of y.A)IO(y,h[0],h[1])}}; l||g.mn(a.layer)||y.G();if(a.I_)for(const u of a.I_)xX5(y,u,a.layer);else g.D(Error("Delayed screen needs a data promise."))}; Y9=function(y,X,l,a={}){var u=void 0;a.layer||(a.layer=0);u=a.parentLayer!==void 0?a.parentLayer:a.layer;const h=g.mn(u);u=YM(u);const f=l||u;let O;f&&(a.parentCsn!==void 0?O={clientScreenNonce:a.parentCsn,visualElement:f}:h&&h!=="UNDEFINED_CSN"&&(O={clientScreenNonce:h,visualElement:f}));let G;const Y=g.c("EVENT_ID");h==="UNDEFINED_CSN"&&Y&&(G={servletData:{serializedServletEventId:Y}});g.v("combine_ve_grafts")&&h&&dV(y,h);g.v("no_client_ve_attach_unless_shown")&&f&&h&&ls(f,h);let T;try{T=jJG(y.client, X,O,a.Gp,a.cttAuthInfo,G,a.implicitGestureType,a.loggingExpectations,a.automatedLogEventSource)}catch(I){Fb(I,{OM:X,rootVe:u,TU:l,Py:h,KT:O,Gp:a.Gp});g.D(I);return}Ha(T,X,a.layer,a.cttAuthInfo);h&&h!=="UNDEFINED_CSN"&&u&&!IU8(h)&&hc(y.client,h,u,!0);g.v("enable_screen_manager_layer_separation")?(X=$9(y,a.layer||0),X.length>0&&!X[X.length-1].csn&&(X[X.length-1].csn=T||"")):y.U[y.U.length-1]&&!y.U[y.U.length-1].csn&&(y.U[y.U.length-1].csn=T||"");g.cR({clientScreenNonce:T});HS.instance||(HS.instance= new HS);kW(fH().U).bind(fH())();const m=YM(a.layer);h&&h!=="UNDEFINED_CSN"&&m&&g.v("music_web_mark_root_visible")&&$U(T,m);y.W.delete(a.layer||0);y.G=void 0;y.mz.get(a.layer)?.forEach((I,d)=>{I?mh(y,d,I,a.layer):m&&mh(y,d,m,a.layer)}); Mn5(y)}; xX5=function(y,X,l=0){kW(()=>{X.then(a=>{y.W.has(l)&&y.G&&y.G();const u=g.mn(l),h=YM(l);if(u&&h){var f={automatedLogEventSource:3};a?.response?.trackingParams&&Xz(y.client,u,h,hF(a.response.trackingParams),!1,f);a?.playerResponse?.trackingParams&&Xz(y.client,u,h,hF(a.playerResponse.trackingParams),!1,f)}})})()}; mh=function(y,X,l,a=0){return kW(()=>{if(y.W.has(a))return y.K.push([X,l]),!0;const u=g.mn(a),h=l||YM(a);if(u&&h){if(g.v("combine_ve_grafts")){const f=y.O.get(h.toString());f?f.push(X):(y.V.set(h.toString(),h),y.O.set(h.toString(),[X]));y.rr||(y.rr=g.pg(0,()=>{dV(y,u)},1200))}else Xz(y.client,u,h,X); return!0}return!1})()}; g.zy=function(y){var X=Gy();kW(()=>{const l=hF(y);mh(X,l);return l})()}; L$r=function(y){var X={veType:253246};return kW(()=>{if(!X.veType)return g.JF(new g.Ze("Error: Trying to graft a client VE without a veType.")),null;if(X.visibilityTypes){var l=X.visibilityTypes.reduce((a,u)=>a|u); l={visibility:{types:String(l)}}}l=fV(X.veType,X.visualElement,X.elementIndex,X.clientYouTubeData,void 0,l);return mh(y,l)?l:null})()}; dV=function(y,X){if(X===void 0){const l=T4r();for(let a=0;a{(a=y.V.get(a))&&yI(y.client,X,a,l)}),y.O.clear(),y.V.clear(),y.rr=void 0}; W$V=function(y,X,l,a=0){if(!X)return!1;a=g.mn(a);if(!a)return!1;fE(y.client,a,hF(X),l);return!0}; IO=function(y,X,l,a=0){const u=g.mn(a);X=X||YM(a);u&&X&&(y=y.client,a=Sp({cttAuthInfo:IE(u)||void 0},u),l={csn:u,ve:X.getAsJson(),clientData:l},u==="UNDEFINED_CSN"?aY("visualElementStateChanged",a,l):y?Xb("visualElementStateChanged",l,y,a):g.aE("visualElementStateChanged",l,a))}; Mn5=function(y){for(var X=0;X{l.JB(a,u)}); a.open(X.method??"GET",y,!0);a.responseType="text";a.withCredentials=!0;if(X.headers)for(const [u,h]of Object.entries(X.headers))a.setRequestHeader(u,h);return a}; rw5=function(){const y=navigator;return new Promise((X,l)=>{y.webkitTemporaryStorage?.queryUsageAndQuota?y.webkitTemporaryStorage.queryUsageAndQuota((a,u)=>{X({usage:a,quota:u})},a=>{l(a)}):l(Error("webkitTemporaryStorage is not supported."))})}; VnV=function(y,X){N8G(y.program,X.aB)&&(g.RV("bg_i",void 0,"player_att"),g.Et.initialize(y,()=>{g.RV("bg_l",void 0,"player_att");wV=(0,g.R)()},X.cspNonce,X.Xg))}; s6r=function(y={}){return g.Et.invoke(y)}; N8G=function(y,X){if(y){var l;g.Et.isLoading()?l=!1:l=!wV||(0,g.R)()-wV>X;y=l}else y=!1;return y}; JwV=function(y,X){if(X.partnerId===38&&y.playerStyle==="books")return y=X.videoId.indexOf(":"),g.bK(`//play.google.com/books/volumes/${X.videoId.slice(0,y)}/content/media`,{aid:X.videoId.slice(y+1),sig:X.FL});if(X.partnerId===30&&y.playerStyle==="docs")return g.bK("https://docs.google.com/get_video_info",{docid:X.videoId,authuser:X.Xj,authkey:X.v$,eurl:y.PV});if(X.partnerId===33&&y.playerStyle==="google-live")return g.bK("//google-liveplayer.appspot.com/get_video_info",{key:X.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ y.X);}; K$V=function(y){const X={};y.cX&&(X.ytrext=y.cX);return g.PX(X)?void 0:X}; g.A3=function(y,X){VnV(y,{aB:g.ZA(X.experiments,"bg_vm_reinit_threshold"),cspNonce:X.cspNonce,Xg:X.Xg||""})}; g.pH=function(y){if(y.videoData&&y.videoData.dJ){const X=[y.videoData.dJ];for(const l of Object.keys(y.U))if(y.Yy[l]&&y.U[l]){const a=y.U[l](y.Yy);a&&X.push(a)}return X.join("&")}return null}; g.ev=function(y){const X=[];if(y)for(const [a,u]of Object.entries(y)){y=a;var l=u;if(l===void 0)continue;l=typeof l==="boolean"?`${+l}`:`${l}`.replace(/[:,=]/g,"_");X.push(`${y}.${l}`)}return X.join(";")}; x9=function(y){return y===1||y===2}; LH=function(y,X=0){if(y instanceof g.M7)return y;y=y&&y instanceof Error?y:Error(`${y}`);x9(X)?g.D(y):g.eM(y);return new g.M7(X===1?"player.fatalexception":"player.exception",{name:`${y.name}`,message:`${y.message}`},X)}; bD5=function(y,X){eP(y,2,X.bF,WS,3);eP(y,3,X.innertubeRequest,cwG,3);g.wf(y,4,X.onesieUstreamerConfig);g.wf(y,9,X.nh);eP(y,10,X.Rb,t3,3);eP(y,15,X.reloadPlaybackParams,PWI,3);g.pT(y,18,X.zj)}; VO=function(y,X){eP(y,1,X.formatId,rV,3);iM(y,2,X.startTimeMs);iM(y,3,X.durationMs);iM(y,4,X.tI);iM(y,5,X.jN);eP(y,9,X.j6,B8V,3);eP(y,11,X.LT,N7,1);eP(y,12,X.z3,N7,1)}; ofg=function(y,X){g.pT(y,1,X.videoId);iM(y,2,X.lmt)}; B8V=function(y,X){if(X.oW)for(let l=0;l>3==1&&l[z[5]]!=0){var Y=cS(4,7229,a,l);a=Y[0]}y<<1&7||(G=a(h,f,O));return G}; WS=function(y,X){iM(y,13,X.timeSinceLastManualFormatSelectionMs);var l=X.lastManualDirection;l!==void 0&&(UQ(y,112),UQ(y,l<<1^l>>31));iM(y,16,X.yr);iM(y,17,X.detailedNetworkType);iM(y,18,X.Be);iM(y,19,X.We);iM(y,21,X.Wp);iM(y,23,X.z6);iM(y,28,X.Fv);iM(y,29,X.oZ);iM(y,34,X.visibility);l=X.playbackRate;if(l!==void 0){var a=new ArrayBuffer(4);(new Float32Array(a))[0]=l;l=(new Uint32Array(a))[0];if(l!==void 0)for(UQ(y,285),zx(y,4),a=0;a<4;)y.view.setUint8(y.pos,l&255),l>>=8,y.pos+=1,a+=1}iM(y,36,X.Hb); eP(y,38,X.mediaCapabilities,RDV,3);iM(y,39,X.HI);iM(y,40,X.MK);iM(y,44,X.playerState);EQ(y,46,X.iX);iM(y,48,X.eB);iM(y,50,X.Qj);iM(y,51,X.LL);iM(y,54,X.J9);if(X.F1)for(l=0;l>31));g.pT(y,2,X.message)}; X1V=function(y,X){iM(y,1,X.clientState);eP(y,2,X.YZ,q$r,1)}; CWJ=function(y,X){g.wf(y,1,X.lO);eP(y,2,X.vz,yjV,3);eP(y,3,X.coldStartInfo,X1V,3)}; nfR=function(y,X){iM(y,1,X.type);g.wf(y,2,X.value)}; kOV=function(y,X){g.pT(y,1,X.hl);g.pT(y,12,X.deviceMake);g.pT(y,13,X.deviceModel);iM(y,16,X.clientName);g.pT(y,17,X.clientVersion);g.pT(y,18,X.osName);g.pT(y,19,X.osVersion)}; gnG=function(y,X){g.pT(y,1,X.name);g.pT(y,2,X.value)}; PS=function(y,X){g.pT(y,1,X.url);if(X.cU)for(let l=0;l0&&!(uU()>(0,g.R)()-y*1E3))return 0;y=g.aG("yt-player-quality");if(typeof y==="string"){if(y=yU[y],y>0)return y}else if(y instanceof Object)return y.quality;return 0}; g$=function(){const y=g.aG("yt-player-proxima-pref");return y==null?null:y}; RsR=function(){const y=g.aG("yt-player-quality");if(y instanceof Object&&y.quality&&y.previousQuality){if(y.quality>y.previousQuality)return 1;if(y.qualityX.startsWith("1")),g.lU("yt-player-performance-cap-active-set",y,2592E3)):g.lU("yt-player-performance-cap-active-set",[],2592E3)}; h2=function(){return!!g.aG("yt-player-headers-readable")}; g.Lc=function(){const y=g.aG("yt-player-caption-language-preferences");return y?y:[]}; fR=function(){const y=g.aG("yt-player-user-settings"),X=new Map;if(y)for(const [l,a]of Object.entries(y))X.set(l,a);return X}; OP=function(){return g.aG("yt-player-voice-boost")??void 0}; G_=function(){return g.aG("yt-player-audio-quality-setting")??2}; T_=function(){try{const y=window.navigator;if(y.getAutoplayPolicy&&typeof y.getAutoplayPolicy==="function"){const X=document.getElementsByClassName(g.$s.Zr);let l;l=X.length>0&&X[0]?y.getAutoplayPolicy(X[0]):y.getAutoplayPolicy("mediaelement");if(Ys[l])return Ys[l]}}catch(y){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; mz=function(y){return y.WV||y.BR||y.mutedAutoplay}; IB=function(y,X){return mz(y)?X!==1&&X!==2&&X!==0?"AUTOPLAY_STATUS_UNAVAILABLE":y.sV?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.d$=function(y,X,l){const a=X.L();y.thirdParty||(y.thirdParty={});y.thirdParty={...y.thirdParty,embedUrl:a.loaderUrl};a.ancestorOrigins&&(y.thirdParty.embeddedPlayerContext={...y.thirdParty.embeddedPlayerContext,ancestorOrigins:a.ancestorOrigins});a.wj!=null&&(y.thirdParty.embeddedPlayerContext={...y.thirdParty.embeddedPlayerContext,visibilityFraction:Number(a.wj)});a.YR&&(y.thirdParty.embeddedPlayerContext={...y.thirdParty.embeddedPlayerContext,visibilityFractionSource:a.YR});y.thirdParty.embeddedPlayerContext= {...y.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:T_(),autoplayIntended:mz(X),autoplayStatus:IB(X,l)}}; Aq=function(y){const X=[];for(let l of y.split(",")){if(!l)continue;(y=l.startsWith("!"))&&(l=l.substring(1));const a=l.split("-");a.length<3||X.push({s8:a[0],platform:a[1],deviceVersion:a[2],nX:y})}return X}; kB5=function(y){return Aq(y).map(({s8:X,deviceVersion:l,nX:a})=>({deviceInterface:SfV[pc[X]]||0,deviceVersion:l||"",isSleeping:a}))}; HF=function(y,X,l=!1,a=""){!y&&l&&g.eM(Error(`Player URL validator detects invalid url. ${a}: ${X}`));return y}; z_=function(y,X){return X&&X.test(y)?!0:!1}; ij=function(y){return(y=UP&&UP.exec(y))?y[0]:""}; EP=function(y){return HF(z_(y,nnI),y,!1,"Trusted Stream URL")}; g.w$=function(y){return HF(z_(y,CmV),y,!1,"Trusted Image URL")}; ZN=function(y){return HF(z_(y,qfg),y,!1,"Trusted Promoted Video Domain URL")}; Xyo=function(y){return HF(z_(y,ymV),y,!1,"Drm Licensor URL")}; A2=function(y,X=!1){return HF(z_(y,gGB),y,X,"Captions URL")}; pR=function(y){y=new g.a1(y);u9(y,document.location.protocol);fd(y,document.location.hostname);document.location.port&&OA(y,document.location.port);return y.toString()}; eQ=function(y){y=new g.a1(y);u9(y,document.location.protocol);return y.toString()}; g.xs=function(y){const X=[];if(y.displayName)X.push(y.displayName);else{const l=y.languageName||"";X.push(l);y.kind==="asr"&&l.indexOf("(")===-1&&X.push(" (Automatic Captions)");y.name&&X.push(` - ${y.name}`)}y.translationLanguage&&X.push(` >> ${y.translationLanguage.languageName}`);return X.join("")}; g.Mk=function(y){return y.translationLanguage?y.translationLanguage.languageCode:y.languageCode}; g.LR=function(y){let X=y.vssId;y.translationLanguage&&X&&(X=`t${X}.${g.Mk(y)}`);return X}; t2=function(y,X,l,a){return new WF(yU[y]||0,yU[X]||0,l,a)}; Nk=function(y){if(r$&&y.M1)return!1;const X=yU.auto;return y.W===X&&y.U===X}; sP=function(y){return VU[y.U||y.W]||"auto"}; J2=function(y,X){X=yU[X];return y.W<=X&&(!y.U||y.U>=X)}; vF=function(y,X,l,a,u,h,f){if(y.W)return y.W;const O={},G=new Set,Y={};if(KR(a)){for(var T in a.U){if(!a.U.hasOwnProperty(T))continue;y=a.U[T];Y[y.info.ZR]=[y.info]}return Y}T=cF(X,a,O);h&&u({aftsrt:bj(T)});const m={};for(const I of Object.keys(T)){const d=I;for(const w of T[d]){const M=w.itag,r=BF(d,w,X);if(m.hasOwnProperty(r)){m[r]===!0?Y[d].push(w):O[M]=m[r];continue}const J=oB(X,w,l,a.isLive,G);J!==!0?(f.add(d),O[M]=J,J==="disablevp9hfr"&&(m[r]="disablevp9hfr")):(Y[d]=Y[d]||[],Y[d].push(w),m[r]= !0)}}h&&u({bfflt:bj(Y)});for(const I in Y){if(!Y.hasOwnProperty(I))continue;a=I;Y[a]&&Y[a][0].Rc()&&(Y[a]=Y[a],Y[a]=lsA(X,Y[a],O),Y[a]=asG(Y[a],O))}h&&Object.keys(O).length>0&&u({rjr:g.ev(O)});for(const I of G.values())(X=l.B.get(I))&&--X.zN;h&&u({aftflt:bj(Y)});y.W=g.xf(Y,I=>!!I.length); return y.W}; HJG=function(y,X,l,a,u,h,f){var O=X.U||!!u;const G=O&&X.pQ?h:void 0;var Y=new Set;let T=vF(y,X,l,a,h,O,Y);a.O()&&(T=upr(l,T,u,O,h,X),O&&h({enflt:bj(T)}));X.x5=hJA(T,X);u=X5=>!!T[X5]; var m=fs8(X);l=[];for(var I of Object.values(T))I?.length&&I[0].JS()&&l.push(...I);if(KR(a))return h=g.Do(Object.values(T),X5=>!!X5.length&&!!X5[0].audio),O=g.Do(Object.values(T),X5=>!!X5.length&&!!X5[0].video),h&&O||g.ke(),g.nc(new Fi(O,h,G,l)); I=T.a;var d=!1;X.UW&&m[0]!=="a"&&OJr(I)&&(m.unshift("a"),d=!0);O&&(h({audioPrefOrder:m.join("_")}),h({preferHighQualityAudio:X.UW}),h({forcedAacForHqa:d}));I=[];if(X.uy){m=g.os(m,u);d=new Set;for(var w of m){var M=T[w];const X5=new Set;for(var r of M)if(M=r.BV?.id)d.has(M)?X5.has(M)&&I.push(r):(X5.add(M),d.add(M),I.push(r))}if(I.length===0){if(m.length===0)return O&&h({noaudio:1}),g.ke();I=T[m[0]]}}else{I=g.Do(m,u);if(!I)return O&&h({noaudio:1}),g.ke();I=T[I]}T["9"]&&T.h&&a.l8&&!X.ox&&(O&&h({dltvp9:1}), delete T["9"]);if(f){O&&h({bfsflt:bj(T),bfsflta:QU(y)});X.Sp?y.U=GEr(Y,y.U):y.U.clear();O&&h({bfsfltb:QU(y)});for(var J in T){if(!T.hasOwnProperty(J))continue;f=J;if(!(f==="f"||X.Za===0&&$HA.has(f)))for(var K of T[f])X.Sp?Y35(f,K,y.U):TCB(y,f,K)}O&&h({aftsflt:QU(y)})}J=T["1h"]?"1h":"1";y=T["9h"]?"9h":"9";f=T[J];Y=T["2"];w=T[y];f&&f.length&&(X.W.highestAv1Resolution=f[f.length-1].video.qualityOrdinal);w&&w.length&&(X.W.highestVp9Resolution=w[w.length-1].video.qualityOrdinal);K=[];r=[];if(X.R5&&Y)K= Y,r=["2"];else if(X.zl&&f)K=f,r=[J],h({forceAv1:J});else if(X.K&&!X.O0){r=mHI(a)?T["1h"]||T["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];O&&h({newhybpref:r.join(".")});for(var P of r)K=K.concat(T[P]).filter(X5=>X5)}else X.cP>0&&w&&f&&(r=[J, y],K=f.concat(w).filter(X5=>X5)); if(K.length&&!X.O0){RB(K,r);if(O){O=[];for(var B of K)O.push(B.itag);h({hbdfmt:O.join(".")})}return g.nc(new Fi(K,I,G,l))}B=IsB(X);B=g.Do(B,u);if(!B){if(T[J])return h=T[J],RB(h),g.nc(new Fi(h,I,G,l));O&&h({novideo:1});return g.ke()}B!=="1"&&B!=="1h"||!T[y]||(P=jQ(T[B]),u=jQ(T[y]),u>P?B=y:u===P&&dHV(T[y])&&(B=y));B==="9"&&T.h&&jQ(T.h)>jQ(T["9"])&&(B="h");X.y5&&a.isLive&&B==="("&&T.H&&jQ(T["("])<1440&&(B="H");O&&h({vfmly:DN(B)});X=T[B];if(!X.length)return O&&h({novfmly:DN(B)}),g.ke();RB(X);return g.nc(new Fi(X, I,G,l))}; zJb=function(y,X,l,a,u,h,f,O=!1){if(X.gU&&f&&f.length>1&&!(X.cP>0||X.K)){const m=X.U||!!u,I=m&&X.pQ?h:void 0,d=cF(X,a),w=[],M=[],r={};for(let J=0;J=l.video?.height)||(O=l.itag,X=f?f:{itag:O,ZR:X,JS:h},h?X.numChannels=l.audio.numChannels:(h=l.video,X.maxWidth=h?.width,X.maxHeight=h?.height,X.maxFramerate=a,X.maxBitrateBps=l.M1*8,X.A_=h?.isHdr()),y.U.set(u,X))}; hJA=function(y,X){const l=!(!y.m&&!y.M),a=!(!y.mac3&&!y.MAC3),u=!(!y.meac3&&!y.MEAC3);y=!(!y.i&&!y.I);X.wN=y;return l||a||u||y}; dHV=function(y){for(const X of y)if(X.itag&&UHf.has(X.itag))return!0;return!1}; cS=function(y,X,l,a,u){var h=X^y;if(!(y-4>>4)){l=(l%a[z[5]]+a[z[5]])%a[z[5]];var f=a[0];a[0]=a[l];a[l]=f;var O=[l]}if((y+7^26)=y){var G=l[z[5]];a[z[h^6315]](function(T,m,I){this[z[h^6300]](I[m]=l[(l[z[h^6297]](T)-l[z[h^6297]](this[m])+m+G--)%l[z[5]]])},u[z[h^6305]](z[h^6326]))}y-7>=6&&(y^75)<16&&(NV(6,h^8039,l),(f=l[z[h^3606]][z[h^3595]]||null)&&(f=s8(h^3623,h^4651,f,l)),O=[]); if(!(y-1&7)){f=h^2156;for(var Y=[];++f-Y[z[5]]-(h^2060);)switch(f){case h^2070:f=h^2124;continue;case h^2167:f=h^2048;break;case h^2157:f=h^2051;continue;case h^2050:f=h^2229;case h^2135:f-=h^2070;default:Y[z[h^2062]](String[z[h^2081]](f))}O=Y}return O}; OJr=function(y){for(const X of y)if(X.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; DN=function(y){switch(y){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return y}}; BF=function(y,X,l){return l.fM?`${y}_${Number(X.video?.fps||0)}_${!!X.audio?.B}_${!!X.video?.O}`:`${y}_${Number(X.video?.fps||0)}_${!!X.audio?.B}`}; bj=function(y){const X=[];for(const l in y){if(!y.hasOwnProperty(l))continue;const a=l;X.push(DN(a));for(const u of y[a])X.push(u.itag)}return X.join(".")}; upr=function(y,X,l,a,u,h){const f={},O={};g.en(X,(G,Y)=>{G=G.filter(T=>{const m=T.itag;if(!T.contentProtection)return O[m]="noenc",!1;if(h.jk&&T.ZR==="(h"&&h.Bc)return O[m]="lichdr",!1;if(!y.O&&T.ZR==="1e")return O[m]="noav1enc",!1;if(T.ZR==="("||T.ZR==="(h"){if(y.W&&l&&l.flavor==="widevine"){var I=T.mimeType+"; experimental=allowed";(I=!!T.contentProtection[l.flavor]&&!!l.W[I])||(O[m]=T.contentProtection[l.flavor]?"unspt":"noflv");return I}if(!SQ(y,ks.CRYPTOBLOCKFORMAT)&&!y.Bc||y.Z)return O[m]=y.Z? "disvp":"vpsub",!1}return l&&T.contentProtection[l.flavor]&&l.W[T.mimeType]?!0:(O[m]=l?T.contentProtection[l.flavor]?"unspt":"noflv":"nosys",!1)}); G.length&&(f[Y]=G)}); a&&Object.entries(O).length&&u({rjr:g.ev(O)});return f}; asG=function(y,X){const l=g.Fd(y,(a,u)=>u.video.W()?Math.min(a,u.video.width):a,Infinity); l{if(a.video.W()||a.video.width{if(a.itag!=="299")return!0;X[a.itag]="ps3hfr1080";return!1})); return y}; lsA=function(y,X,l){return X=X.filter(a=>{if(a.video.qualityOrdinal<=y.nQ)return!0;l[a.itag]="maxquality";return!1})}; cF=function(y,X,l){const a={};for(const u in X.U){if(!X.U.hasOwnProperty(u))continue;const h=X.U[u].info;if(y.V&&h.video&&h.video.qualityOrdinalMath.max(X,l.video.qualityOrdinal),0)}; oB=function(y,X,l,a=!1,u=new Set){if(X.ZR==="")return"unkn";if((X.itag==="304"||X.itag==="266")&&y.rr)return"blk2khfr";if(y.j&&X.video&&X.video.qualityOrdinal>y.j)return`max${y.j}`;if(y.Un&&X.ZR==="h"&&X.video&&X.video.qualityOrdinal>1080)return"blkhigh264";if((X.ZR==="h"||X.ZR==="H")&&X.video&&y.X!==0&&X.video.qualityOrdinal>=y.X)return`h264HardCap${y.X}pExp`;if(X.ZR==="(h"&&!l.X)return"enchdr";if(a&&nR(X)&&!y.Fi)return"blk51live";if((X.ZR==="MAC3"||X.ZR==="mac3")&&!y.O)return"blkac3";if((X.ZR=== "MEAC3"||X.ZR==="meac3")&&!y.G)return"blkeac3";if(X.ZR==="M"||X.ZR==="m")return"blkaac51";if((X.ZR==="so"||X.ZR==="sa")&&!y.Z)return"blkamb";if(!y.jk&&CR(X)&&(!l.O||X.ZR!=="1e"))return"cbc";if(!l.O&&CR(X)&&X.ZR==="1e")return"cbcav1";if((X.ZR==="i"||X.ZR==="I")&&!y.GW)return"blkiamf";if(y.fQ&&X.audio?.B===!0)return"blkvbcabr";if(y.fM&&X.video?.O===!1)return"blkmtvcabr";if(y.Rx&&(X.ZR==="1"||X.ZR==="1h"||l.O&&X.ZR==="1e")&&X.video?.qualityOrdinal&&X.video?.qualityOrdinal>y.Rx)return"av1cap";a=l.B.get(X.ZR); if(!y.WV&&a&&a.zN>0)return u.add(X.ZR),"byerr";if(X.video?.W()){if(!l.rr&&!SQ(l,ks.FRAMERATE))return"capHfr";if(y.Na&&X.video.qualityOrdinal>=4320)return"blk8khfr";if(X.O()&&y.o5&&X.contentProtection&&X.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(y.M1&&X.M1>y.M1)return"ratecap";if(y.mz>0&&X.Rc()&&X.video.height>y.mz)return"mvhcap";y=qk(l,X);return y!==!0?y:!0}; RB=function(y,X=[]){g.$Y(y,(l,a)=>{const u=a.M1-l.M1;if(!l.Rc()||!a.Rc())return u;let h=a.video.height*a.video.width-l.video.height*l.video.width;!h&&X&&X.length>0&&(l=X.indexOf(l.ZR)+1,a=X.indexOf(a.ZR)+1,h=l===0||a===0?a||-1:l-a);h||(h=u);return h})}; yY=function(y,X){if(X>y.fO())y.segments=[];else{var l=g.jJ(y.segments,a=>a.Eb>=X,y); l>0&&y.segments.splice(0,l)}}; XS=function(y){const X=y.data.getUint8(y.offset+y.U);y.U+=1;return X}; g6=function(y){const X=y.data.getUint16(y.offset+y.U);y.U+=2;return X}; le=function(y){const X=y.data.getInt32(y.offset+y.U);y.U+=4;return X}; aH=function(y){const X=y.data.getUint32(y.offset+y.U);y.U+=4;return X}; ue=function(y){var X=y.data;var l=y.offset+y.U;X=X.getUint32(l)*4294967296+X.getUint32(l+4);y.U+=8;return X}; hh=function(y,X=NaN){let l;if(isNaN(X))l=y.size;else for(l=y.U;l1?Math.ceil(u*X):Math.floor(u*X))}y.skip(1);l=XS(y)<<16|g6(y);if(l&256){a=l&1;u=l&4;var h=l&512,f=l&1024,O=l&2048;l=aH(y);a&&y.skip(4);u&&y.skip(4);a=(h?4:0)+(f?4:0)+(O?4:0);for(u=0;u1?Math.ceil(f*X):Math.floor(f*X)),y.skip(a)}}}; He=function(y,X){if(y.byteLength-X<8)return!1;var l=y.getUint32(X);if(l<8||y.byteLength-X122)return!1}return!0}; zl=function(y,X){const l=y.getUint32(X),a=y.getUint32(X+4);return new Zc(y,X,l,a)}; g.Ah=function(y){const X=y.data.getUint8(y.dataOffset)?20:12;return y.data.getUint32(y.dataOffset+X)}; pl=function(y){y=new DataView(y.buffer,y.byteOffset,y.byteLength);return(y=g.En(y,0,1836476516))?g.Ah(y):NaN}; ie=function(y){return y===1701082227||y===1836019558||y===1836019574||y===1835297121||y===1835626086||y===1937007212||y===1953653094||y===1953653099||y===1836475768}; EG5=function(y){var X=g.En(y,0,1937011556);if(!X)return null;X=Un(y,X.dataOffset+8,1635148593)||Un(y,X.dataOffset+8,1635135537);if(!X)return null;var l=Un(y,X.dataOffset+78,1936995172),a=Un(y,X.dataOffset+78,1937126244);if(!a)return null;X=null;if(l)switch(l.skip(4),XS(l)){default:X=0;break;case 1:X=2;break;case 2:X=1;break;case 3:X=255}let u=l=null,h=null;if(a=Un(y,a.dataOffset,1886547818)){const f=Un(y,a.dataOffset,1886546020);let O=Un(y,a.dataOffset,2037673328);if(!O&&(O=Un(y,a.dataOffset,1836279920), !O))return null;f&&(f.skip(4),l=le(f)/65536,h=le(f)/65536,u=le(f)/65536);y=fl(O);y=new DataView(y.buffer,y.byteOffset+8,y.byteLength-8);return new ex(X,l,h,u,y)}return null}; g.x2=function(y){if(y.data.getUint8(y.dataOffset)){var X=y.data;y=y.dataOffset+4;X=X.getUint32(y)*4294967296+X.getUint32(y+4)}else X=y.data.getUint32(y.dataOffset+4);return X}; Mz=function(y){y=new Zc(y.data,y.offset,y.size,y.type,y.W);var X=XS(y);y.skip(7);const l=aH(y);let a;X===0?(X=aH(y),a=aH(y)):(X=ue(y),a=ue(y));y.skip(2);const u=g6(y),h=[],f=[];for(let O=0;O=2)return null;const u=new DataView(X.buffer,X.byteOffset,X.length),h=g.En(u,0,1937011556);if(!h)return null;X=u.getUint32(h.dataOffset+8);a=u.getUint32(h.dataOffset+12);if(a!==1701733217&&a!==1701733238)return null;a=new wy5(y.byteLength+X);On(a,y,0,l.offset+12);a.data.setInt32(a.offset,2);a.offset+=4;On(a,y,l.offset+16,l.size-16);On(a,u,u.byteOffset+h.dataOffset+8,X);On(a,y,l.offset+l.size,y.byteLength- (l.offset+l.size));l=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(const f of l)l=g.En(y,0,f),a.data.setUint32(l.offset,l.size+X);y=g.En(a.data,0,1953654136);a.data.setUint32(y.offset+16,2);return a.data}; AmA=function(y){var X=g.En(y,0,1937011556);if(!X)return null;var l=y.getUint32(X.dataOffset+12);if(l!==1701733217&&l!==1701733238)return null;X=Un(y,X.offset+24+(l===1701733217?28:78),1936289382);if(!X)return null;l=Un(y,X.offset+8,1935894637);if(!l||y.getUint32(l.offset+12)!==1667392371)return null;X=Un(y,X.offset+8,1935894633);if(!X)return null;X=Un(y,X.offset+8,1952804451);if(!X)return null;l=new Uint8Array(16);for(let a=0;a<16;a++)l[a]=y.getInt8(X.offset+16+a);return l}; be=function(y,X,l){var a=new VY(l);if(!sn(a,y))return!1;a=Jh(a);if(!Kl(a,X))return!1;for(y=0;X;)X>>>=8,y++;X=a.start+a.pos;const u=ce(a,!0);a=y+(a.start+a.pos-X)+u;a=a>9?Pe(a-9,8):Pe(a-2,1);y=X-y;l.setUint8(y++,236);for(X=0;Xl;u++)l=l*256+RH(y),a*=128;return X?l-a:l}; Be=function(y){return y.pos>=y.U.byteLength}; oH=function(y){const X=ce(y,!0);let l=RH(y);for(let a=1;a0){const a=bP(1,5913,X.substring(l+1));g.en(a,function(u,h){this.set(h,u)},y); X=X.substring(0,l)}X=rB(91,3812,X);g.en(X,function(a,u){this.set(u,a)},y)}; MV5=function(y){const X=y.wX.M9(),l=[];g.en(y.U,(u,h)=>{l.push(`${h}=${u}`)}); if(!l.length)return X;const a=l.join("&");y=rB(9,5639,y.wX)?"&":"?";return X+y+a}; Cl=function(y,X){y[X]||(y[X]=new Lq5);return y[X]}; qz=function(y){y.O=(0,g.R)();y.started=0;y.timedOut=0;y.U=0}; yw=function(y,X){let l=y.started+y.U*4;X&&(l+=y.W);l=Math.max(0,l-3);return 1.6**l}; gw=function(y,X,l){if(iW(42,6713,y.U))return!1;var a=Cl(l,s8(18,7677,y.U));if(a.timedOut<1&&a.U<1)return!1;a=a.timedOut+a.U;y=Xv(y,X);l=Cl(l,s8(82,7613,y));return l.timedOut+l.U+00))return y}; ir=function(y,X){return new YS(y,y+X-1)}; EW=function(y){if(!y)return new YS(0,0);var X=Number(y.start);y=Number(y.end);if(!isNaN(X)&&!isNaN(y)&&(X=new YS(X,y),X.length>0))return X}; WqR=function(y){y.length===1||g.Rs(y,l=>!!l.range); for(var X=1;X=X.range.start+X.U&&y.range.start+y.U+y.W<=X.range.start+X.U+X.W:y.Eb===X.Eb&&y.U>=X.U&&(y.U+y.W<=X.U+X.W||X.DG)}; N9=function(y,X){return y.QX!==X.QX?!1:y.V()&&X.type===3&&y.QX.U()?(y=y.QX.mz(y),g.Qg(y,l=>N9(l,X))):y.Eb===X.Eb&&!!X.W&&X.U+X.W>y.U&&X.U+X.W<=y.U+y.W}; Vw=function(y,X){var l=X.Eb;y.X="updateWithSegmentInfo";y.Eb=l;if(y.startTime!==X.startTime||y.duration!==X.duration)y.startTime=X.startTime,y.duration=X.duration,Z5(y)}; sW=function(y){return!A0(y.qa[y.qa.length-1])}; J0=function(y){return y.qa[y.qa.length-1].V()}; g.Kt=function(y,X,l){let a;l=y.nf===null?y.GY.nf(X,l,y.qa[0].type):y.nf;y.U?(X=l?lr(y.U,X.vX):y.U,a=new aS(X),a.get("alr")||a.set("alr","yes"),y.W&&nl(a,y.W)):/http[s]?:\/\//.test(y.W)?a=new aS(new g.H1(y.W)):(a=ur(y.GY,l,X),y.W&&nl(a,y.W));(X=y.range)?a.set("range",X.toString()):y.qa[0].QX.V()&&y.qa.length===1&&y.qa[0].U&&a.set("range",`${y.qa[0].U}-`);y.requestId&&a.set("req_id",y.requestId);isNaN(y.vR)||a.set("headm",y.vR.toString());isNaN(y.G)||a.set("mffa",`${y.G}ms`);y.urlParams&&g.en(y.urlParams, (u,h)=>{a.set(h,u)}); return a}; cL=function(y){if(y.range)return y.B;y=y.qa[0];return Math.round(y.j*y.QX.info.M1)}; VV5=function(y,X){return Math.max(0,y.qa[0].B-X)}; PL=function(y,X){for(const l of y.qa)if(l.type===3&&X>=l.B&&X<=l.O)return!0;return!1}; br=function(y,X,l){for(;y;y=y.parentNode){if(!y.attributes||l&&y.nodeName!==l)continue;const a=y.getAttribute(X);if(a)return a}return""}; BL=function(y,X){for(;y;y=y.parentNode){const l=y.getElementsByTagName(X);if(l.length>0)return l[0]}return null}; oS=function(y){if(!y)return 0;const X=y.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return X?(Number(X[2])|0)*3600+(Number(X[4])|0)*60+(Number(X[6])|0):Number(y)|0}; vL=function(y){return y.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${y}Z`:y}; s28=function(y){const X=y.B;y.B=[];return X}; JmR=function(y){y.U||(y.U=new Fv);return y.U}; KqB=function(y,X){y.W[X]||(y.W[X]=new Fv);return y.W[X]}; cmb=function(y,X){y.B[X]||(y.B[X]=new Fv);return y.B[X]}; P78=function(y,X){const l=[];X=Array.from(X.getElementsByTagName("SegmentTimeline"));for(const a of X){X=a.parentNode.parentNode;let u=null;X.nodeName==="Period"?u=JmR(y):X.nodeName==="AdaptationSet"?(X=X.getAttribute("id")||X.getAttribute("mimetype")||"",u=KqB(y,X)):X.nodeName==="Representation"&&(X=X.getAttribute("id")||"",u=cmb(y,X));if(u==null)return;u.update(a);g.gh(l,s28(u))}g.gh(y.O,l);s5o(y.O,a=>a.startSecs*1E3+a.U)}; bJV=function(y){y.U&&(y.U.U=[]);g.en(y.W,X=>{X.U=[]}); g.en(y.B,X=>{X.U=[]})}; Qw=function(y,X){return O9(y.segments,l=>X-l.Eb)}; jR=function(y,X,l){const a=y.index.V(X),u=y.index.getStartTime(X);let h=y.index.getDuration(X);l?h=l=0:l=y.info.M1*h;return new RS([new WL(3,y,void 0,"otfCreateRequestInfoForSegment",X,u,h,0,l)],a)}; BCI=function(y,X){if(!y.index.isLoaded()){var l=[],a=X.X;X=X.j.split(",").filter(Y=>Y.length>0); var u=0,h=0,f=0,O=/^(\d+)/,G=/r=(\d+)/;for(let Y=0;Y0&&(y.U=Math.min(y.U+l,10),y.W=u),y.U>0?(y.U--,y= !0):y=!1,y?(typeof a==="function"&&(a=a()),console.log(`plyr.${X}`,a)):(a=(q9.get(X)??0)+1,q9.set(X,a),a%100===1&&console.warn("plyr",`plyr.${X} is chatty, dropping logs.`)))}; gP=function(y){if(!y.j){if(g.yJ(y.info.QX.info)){var X=g.XA(y);var l=Un(X,0,1836019574);if(l){l=l.offset+l.size;var a=new Uint8Array(l);a.set(new Uint8Array(X.buffer,X.byteOffset,l));X=a}else X=null}else X=eJ5(new VY(g.XA(y)));X&&(y.info.QX.W=X,y.j=!0)}}; g.XA=function(y){return vT(y.W)}; at=function(y,X){X=Math.min(X,y.info.W);const {Kd:l,Fg:a}=y.W.split(X),u=new lt(new WL(y.info.type,y.info.QX,y.info.range,y.info.X,y.info.Eb,y.info.startTime,y.info.duration,y.info.U,X,!1,y.info.DX,y.info.clipId),l);u.O=y.O;u.B=y.B;X=new lt(new WL(y.info.type,y.info.QX,y.info.range,y.info.X,y.info.Eb,y.info.startTime,y.info.duration,y.info.U+X,y.info.W-X,y.info.DG,y.info.DX,y.info.clipId),a);X.O=y.O;X.B=y.B;return[u,X]}; g.ut=function(y){g.yJ(y.info.QX.info)||y.info.QX.info.H2();if(y.B!==-1)return y.B;if(y.U&&Tl(y.U))return y.B=Tl(y.U),y.B;if(g.yJ(y.info.QX.info)){var X=g.XA(y);var l=y.info.QX.W,a=NaN;let u=NaN,h=0;for(;He(X,h);){const f=zl(X,h);f.type===1936286840?u=f.data.getUint32(f.dataOffset+8):f.type===1836476516?u=g.Ah(f):f.type===1952867444&&isNaN(a)&&(a=g.x2(f));h=ie(f.type)?h+8:h+f.size}!u&&l&&(u=pl(l));X=a/u}else X=new VY(g.XA(y)),l=y.X?X:new VY(new DataView(y.info.QX.W.buffer)),a=Dc(l),l=X.pos,X.pos=0, k2(X)?Kl(X,231)?(a=oH(X)*a/1E9,X.pos=l,X=a):(X.pos=l,X=NaN):(X.pos=l,X=NaN);y.B=X||y.info.B;return y.B}; h1=function(y,X){g.yJ(y.info.QX.info)||y.info.QX.info.H2();y.B=X;if(g.yJ(y.info.QX.info)){var l=g.XA(y);y=y.info.QX.W;var a=NaN,u=NaN;let G=0;for(;He(l,G);){const Y=zl(l,G);isNaN(a)&&(Y.type===1936286840?a=Y.data.getUint32(Y.dataOffset+8):Y.type===1836476516&&(a=g.Ah(Y)));if(Y.type===1952867444){!a&&y&&(a=pl(y));var h=g.x2(Y);isNaN(u)&&(u=Math.round(X*a)-h);var f=Y;h+=u;if(f.data.getUint8(f.dataOffset)){var O=f.data;f=f.dataOffset+4;O.setUint32(f,Math.floor(h/4294967296));O.setUint32(f+4,h&4294967295)}else f.data.setUint32(f.dataOffset+ 4,h)}G=ie(Y.type)?G+8:G+Y.size}return!0}l=new VY(g.XA(y));y=y.X?l:new VY(new DataView(y.info.QX.W.buffer));a=Dc(y);y=l.pos;l.pos=0;if(k2(l)&&Kl(l,231))if(u=ce(l,!0),X=Math.floor(X*1E9/a),Math.ceil(Math.log(X)/Math.log(2)/8)>u)X=!1;else{for(a=u-1;a>=0;a--)l.U.setUint8(l.pos+a,X&255),X>>>=8;l.pos=y;X=!0}else X=!1;return X}; fG=function(y,X){y.timestampOffset>0&&(X-=y.timestampOffset);var l=g.ut(y)+X;h1(y,l);y.timestampOffset=X}; OJ=function(y){g.yJ(y.info.QX.info)||y.info.QX.info.H2();if(y.U&&y.info.type===6)return y.U.OW;if(g.yJ(y.info.QX.info)){var X=g.XA(y);var l=0;X=g.Ll(X,1936286840);for(var a of X)X=Mz(a),l+=X.Sc[0]/X.timescale;l=l||NaN;if(!(l>=0))a:{l=g.XA(y);a=y.info.QX.W;let m=X=0;for(var u=0;He(l,X);){const I=zl(l,X);if(I.type===1836476516)m=g.Ah(I);else if(I.type===1836019558){!m&&a&&(m=pl(a));if(!m){l=NaN;break a}var h=Un(I.data,I.dataOffset,1953653094),f=h;h=m;var O=Un(f.data,f.dataOffset,1952868452);f=Un(f.data, f.dataOffset,1953658222);var G=le(O);le(O);G&2&&le(O);O=G&8?le(O):0;var Y=le(f),T=Y&1;G=Y&4;const d=Y&256,w=Y&512,M=Y&1024;Y&=2048;const r=aH(f);T&&le(f);G&&le(f);T=0;for(let J=0;J=l+a)break}u.length||(y=new g.Ze("b189619593",`${X}`,`${l}`,`${a}`),g.D(y));return new RS(u)}; zH=function(y){if(y=y.colorInfo)if(y=y.transferCharacteristics)return Fqf[y];return null}; EJ=function(y,X){const l=Math.max(y,X);y=Math.min(y,X);X=UJ[0];for(let a=0;a=Math.floor(h*16/9)*1.3||y>=h*1.3)return X;X=u}return"tiny"}; wP=function(y){return y.indexOf("/mp4")>=0?1:y.indexOf("/webm")>=0?2:y.indexOf("/x-flv")>=0?3:y.indexOf("/vtt")>=0?4:0}; Z2=function(y){return y.includes("vtt")||y.includes("text/mp4")}; A1=function(y){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(y)}; pG=function(y){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(y)}; zB=function(y,X,l,a,u,h,f){const O=new e8;X in yU||(X="small");X==="light"&&(X="tiny");a&&u?(u=Number(u),a=Number(a)):(u=yU[X],a=Math.round(u*16/9));h=new xI(a,u,0,null,void 0,X,h,f);y=unescape(y.replace(/"/g,'"'));return new Mp(l,y,{audio:O,video:h})}; nR=function(y){return y.ZR==="MAC3"||y.ZR==="MEAC3"||y.ZR==="M"||y.ZR==="I"}; CR=function(y){return!!y.contentProtection&&!!y.contentProtection.fairplay&&(y.ZR==="("||y.ZR==="(h"||y.ZR==="A"||y.ZR==="MEAC3")||LG&&!!y.contentProtection&&y.ZR==="1e"}; g.yJ=function(y){return y.containerType===1}; g.GL=function(y,X){return{itag:+y.itag,lmt:X?0:y.lastModified,xtags:y.W||""}}; Wd=function(y){return y.ZR==="9h"||y.ZR==="(h"}; t1=function(y){return y.ZR==="("||y.ZR==="(h"||y.ZR==="H"||LG&&y.ZR==="1e"}; Q2J=function(y,X=1){const l={};y.video&&(y.video.width&&(l[ks.WIDTH.name]=y.video.width),y.video.height&&(l[ks.HEIGHT.name]=y.video.height),y.video.fps&&(l[ks.FRAMERATE.name]=y.video.fps*X),y.video.U&&(l[ks.EOTF.name]=y.video.U),y.M1&&(l[ks.BITRATE.name]=y.M1*8*X),y.ZR==="("&&(l[ks.CRYPTOBLOCKFORMAT.name]="subsample"),y.video.projectionType==="EQUIRECTANGULAR"||y.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||y.video.projectionType==="MESH")&&(l[ks.DECODETOTEXTURE.name]="true");y.audio?.numChannels&& y.ZR!=="i"&&y.ZR!=="I"&&(l[ks.CHANNELS.name]=y.audio.numChannels);return l}; var wGI=function(y,X){return rB[z[4]](this,1,5229,y,X)}; RJ5=function(y){const X=navigator.mediaCapabilities;if(!X?.decodingInfo||y.ZR==="f")return Promise.resolve();const l={type:y.audio&&y.video?"file":"media-source"};y.video&&(l.video={contentType:y.mimeType,width:y.video.width||640,height:y.video.height||360,bitrate:y.M1*8||1E6,framerate:y.video.fps||30});y.audio&&(l.audio={contentType:y.mimeType,channels:`${y.audio.numChannels||2}`,bitrate:y.M1*8||128E3,samplerate:y.audio.sampleRate||44100});return X.decodingInfo(l).then(a=>{y.X=a})}; rP=function(){let y=g.U8("yt.player.utils.videoElement_");y||(y=g.$n("VIDEO"),g.zb("yt.player.utils.videoElement_",y));return y}; Np=function(y){const X=rP();return!!(X&&X.canPlayType&&X.canPlayType(y))}; sJ=function(y){if(/opus/.test(y)&&g.VJ&&!Ig("38")&&!g.$p())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(y);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(y);if(/webm/.test(y)&&!mM())return!1;y==='audio/mp4; codecs="mp4a.40.2"'&&(y='video/mp4; codecs="avc1.4d401f"');return!!Np(y)}; j2G=function(y){try{const X=sJ('video/mp4; codecs="avc1.42001E"')||sJ('video/webm; codecs="vp9"');return(sJ('audio/mp4; codecs="mp4a.40.2"')||sJ('audio/webm; codecs="opus"'))&&(X||!y)||Np('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; J1=function(){const y=rP();return!(!y.webkitSupportsPresentationMode||typeof y.webkitSetPresentationMode!=="function")}; KG=function(){const y=rP();try{const X=y.muted;y.muted=!X;return y.muted!==X}catch{}return!1}; cd=function(y,X){return{start(l){return y[l]},end(l){return X[l]},length:y.length}}; DHA=function(y,X,l){const a=[],u=[];for(let h=0;hh-f); u.sort((h,f)=>h-f); return cd(a,u)}; Pd=function(y,X=",",l=y?y.length:0){const a=[];if(y)for(l=Math.max(y.length-l,0);l=X)return l}catch(l){}return-1}; Bd=function(y,X){return bt(y,X)>=0}; S3I=function(y,X){if(!y)return NaN;X=bt(y,X);return X>=0?y.start(X):NaN}; ot=function(y,X){if(!y)return NaN;X=bt(y,X);return X>=0?y.end(X):NaN}; g.vd=function(y){return y&&y.length?y.end(y.length-1):NaN}; FA=function(y){return g.vd(y)>0}; QJ=function(y,X){y=ot(y,X);return y>=0?y-X:0}; Rt=function(y,X,l){const a=[],u=[];for(let h=0;hl||(a.push(Math.max(X,y.start(h))-X),u.push(Math.min(l,y.end(h))-X));return cd(a,u)}; j8=function(y,X){y.isActive=X;y.md=y.md||y.isActive}; D2=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; S8=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; kI=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; nG=function(y){try{return y.B()==="open"}catch(X){return!1}}; CG=function(y,X){nG(y)?g.qH(()=>{X(y)}):y.callback=X}; XP=function(y,X,l){qp&&(yc(y.mediaElement,{l:"mswssb",sr:y.mediaElement.Hc?.w3()},!1),X.dj(y.K,y),l.dj(y.K,y));y.U=X;y.W=l;g.N(y,X);g.N(y,l)}; kEJ=function(y,X,l,a=""){a=X.mimeType+a;const u=l.mimeType;X=X.ZR;l=l.ZR;y.Sp=y.zV?.addSourceBuffer(u);y.Fi=a.split(";")[0]==="fakesb"?void 0:y.zV?.addSourceBuffer(a);y.iD&&(y.iD.webkitSourceAddId("0",u),y.iD.webkitSourceAddId("1",a));l=new gb(y.Sp,y.iD,"0",wP(u),l,!1);a=new gb(y.Fi,y.iD,"1",wP(a),X,!0);XP(y,l,a)}; uV=function(y,X,l,a){if(!y.U||!y.W)return null;const u=y.U.isView()?y.U.EZ:y.U,h=y.W.isView()?y.W.EZ:y.W,f=new lV(y.mediaElement,y.zV,!0);f.O=y.O;XP(f,new ad(u,X,l,a),new ad(h,X,l,a));nG(y)||y.U.fh(y.U.V5());return f}; nGg=function(y){return hv((X,l)=>g.DK(X,l,4,1E3),y,{format:"RAW", method:"GET",withCredentials:!0})}; g.fn=function(y){let X;y.responseType&&y.responseType!=="text"?y.responseType==="arraybuffer"&&(X=S_(new Uint8Array(y.response))):X=y.responseText;return!X||X.length>2048?"":X.indexOf("https://")===0?X:""}; hv=function(y,X,l){X.match(C7f);return y(X,l).then(a=>{const u=g.fn(a.xhr);return u?hv(y,u,l):a.xhr})}; OC=function(y,X,l){if(!y?.FQ())return!1;const a=X.some(f=>f.projectionType==="EQUIRECTANGULAR"||f.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),u=X.some(f=>f.projectionType==="MESH"),h=X.some(f=>f.stereoLayout===1); X=X.some(f=>f.isHdr()); y=!l&&!X&&y.D("enable_webgl_noop");return a||u||h||y}; q3G=function(y){return g.Qg(y,X=>"FORMAT_STREAM_TYPE_OTF"===X.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; yHB=function(y,X,l=0,a){const u=new g.Gk("",a.experiments,!1);u.duration=l||0;for(const h of y){y=$T(h,X,u.duration,a);const {Lx:f,s:O,ob:G}=s8(4,6083,h);(l=Tk(f||h.url||"",G,O))&&(y.streamType==="FORMAT_STREAM_TYPE_OTF"?Id(u,new db(l,y)):Id(u,new Hf(l,y,EW(h.initRange),EW(h.indexRange))))}u.isOtf=!0;return u}; XEb=function(y,X,l=0,a){const u=new g.Gk("",a.experiments,!1);u.duration=l||0;for(const h of y){y=$T(h,X,u.duration,a);l=EW(h.initRange);const f=EW(h.indexRange),{Lx:O,s:G,ob:Y}=s8(8,6095,h),T=Tk(O||h.url||"",Y,G);T&&Id(u,new Hf(T,y,l,f))}return u}; $T=function(y,X,l=0,a){let u=y.mimeType||"";var h=y.itag;var f=y.xtags;h=h?h.toString():"";f&&(h+=`;${f}`);f=h;if(pG(u)){var O=y.width||640;h=y.height||360;var G=y.fps;const M=y.qualityLabel,r=y.qualityOrdinal,J=y.colorInfo,K=y.projectionType;var Y;y.stereoLayout&&(Y=gNB[y.stereoLayout]);const P=zH(y)||void 0;var T;J?.primaries&&(T=lhB[J.primaries]||void 0);O=new xI(O,h,G,K,Y,void 0,M,r&&zk[r],P,T,(y.videoTrack?.associatedAudioTrackId?.length??0)===0);u=UC(u,O,iV[y.itag||""]);EC&&(u+="; enableflushduringseek=true"); wb&&(u+="; enableresetaudiodecoder=true");a?.Ji().W()&&OC(a,[O],X)&&(u+="; decode-to-texture=true")}let m;if(A1(u)){var I=y.audioSampleRate;a=y.audioTrack;I=new e8(I?+I:void 0,y.audioChannels,y.spatialAudioType,y.isDrc,y.loudnessDb,y.trackAbsoluteLoudnessLkfs,y.audioQuality||"AUDIO_QUALITY_UNKNOWN",y.isVb);a&&(Y=a.displayName,T=a.id,h=a.audioIsDefault,a=a.isAutoDubbed,Y&&(m=new Zt(Y,T||"",!!h,!!a)))}let d;y.captionTrack&&(a=y.captionTrack.displayName,Y=y.captionTrack.vssId,T=y.captionTrack.languageCode, h=y.captionTrack.kind,G=y.captionTrack.id,a&&Y&&T&&(d=new Av(a,Y,T,h,y.xtags,G)));a=Number(y.bitrate)/8;Y=Number(y.contentLength);T=Number(y.lastModified);G=y.drmFamilies;h=y.type;y=Number(y.approxDurationMs);let w;if(X&&G){w={};for(const M of G)(G=pn[M])&&(w[G]=X[G])}return new Mp(f,u,{audio:I,video:O,BV:m,contentProtection:w,M1:a,BE:l&&Y?Y/l:0,contentLength:Y,lastModified:T,captionTrack:d,streamType:h,approxDurationMs:y})}; ahr=function(y){return g.Qg(y,X=>"FORMAT_STREAM_TYPE_OTF"===X.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; uqA=function(y,X,l=0,a){const u=new g.Gk("",a?.experiments,!1);u.duration=l||0;for(const h of y)if(y=e6(h,X,u.duration,a),l=Tk(h.url,h.sp,h.s))if(y.streamType==="FORMAT_STREAM_TYPE_OTF")Id(u,new db(l,y));else{const f=UW(h.init),O=UW(h.index);Id(u,new Hf(l,y,f,O))}u.isOtf=!0;return u}; hzV=function(y,X,l=0,a){const u=new g.Gk("",a?.experiments,!1);u.duration=l||0;for(const h of y){y=e6(h,X,u.duration,a);l=UW(h.init);const f=UW(h.index),O=Tk(h.url,h.sp,h.s);O&&Id(u,new Hf(O,y,l,f))}return u}; e6=function(y,X,l=0,a){let u=y.type;var h=y.itag;var f=y.xtags;f&&(h=y.itag+";"+f);if(pG(u)){var O=(y.size||"640x360").split("x");O=new xI(+O[0],+O[1],+y.fps,y.projection_type,+y.stereo_layout,void 0,y.quality_label,+y.quality_ordinal,y.eotf,y.primaries,!y.video_track_associated_audio_track_id);u=UC(u,O,iV[y.itag]);EC&&(u+="; enableflushduringseek=true");wb&&(u+="; enableresetaudiodecoder=true");a?.Ji()?.W()&&OC(a,[O],X)&&(u+="; decode-to-texture=true")}let G,Y;A1(u)&&(G=new e8(+y.audio_sample_rate|| void 0,+y.audio_channels||0,y.spatial_audio_type,!!y.drc),y.name&&(Y=new Zt(y.name,y.audio_track_id,y.isDefault==="1",y.isAutoDubbed==="1")));let T;y.caption_display_name&&y.caption_vss_id&&y.caption_language_code&&(T=new Av(y.caption_display_name,y.caption_vss_id,y.caption_language_code,y.caption_kind,y.xtags,y.caption_id));a=Number(y.bitrate)/8;f=Number(y.clen);const m=Number(y.lmt);l=l&&f?f/l:0;let I;if(X&&y.drm_families){I={};for(const d of y.drm_families.split(","))I[d]=X[d]}return new Mp(h, u,{audio:G,video:O,BV:Y,contentProtection:I,M1:a,BE:l,contentLength:f,lastModified:m,captionTrack:T,streamType:y.stream_type,approxDurationMs:Number(y.approx_duration_ms)})}; fhG=function(y){switch(y){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"}}; O8f=function(y){switch(y){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"}}; GAg=function(y,X,l){return xT(new g.Gk(y,X,l),y)}; KR=function(y){return g.LD(y.U,X=>iW(42,6713,X.GY.U))}; mHI=function(y){return g.LD(y.U,X=>!!X.info.video&&X.info.video.isHdr())}; Id=function(y,X){y.U[X.info.id]=X;y.B.set($S(X,y.l8),X)}; xT=function(y,X=""){y.state=1;y.wr=(0,g.R)();return nGg(X||y.sourceUrl).then(l=>{if(!y.Ix()){y.mH=l.status;l=l.responseText;const u=new DOMParser;l=g.zP(u,g.oa(l),"text/xml").getElementsByTagName("MPD")[0];y.Z=oS(br(l,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(l.attributes)for(a of l.attributes)if(a.value==="http://youtube.com/yt/2012/10/10"){var a=a.name.split(":")[1];break b}a=""}y.X=a;y.isLive=y.Z{let a; l instanceof g.RM&&(a=l.xhr,y.mH=a.status);y.state=3;y.Wc("loaderror");return g.vy(a)})}; g.Ln=function(y){return g.LD(y.U,X=>Z2(X.info.mimeType))}; Wf=function(y){return g.LD(y.U,X=>X.info.video?X.info.video.projectionType==="EQUIRECTANGULAR":!1)}; tv=function(y){return g.LD(y.U,X=>X.info.video?X.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; rb=function(y){return g.LD(y.U,X=>X.info.video?X.info.video.projectionType==="MESH":!1)}; $$r=function(y){return g.LD(y.U,X=>X.info.video?X.info.video.stereoLayout===1:!1)}; YhV=function(y){return g.WX(y.U,X=>X.info.video?X.Fi():!0)}; Vc=function(y,X){let l=br(X,"id");l=l.replace(":",";");let a=br(X,"mimeType");var u=br(X,"codecs");a=u?`${a}; codecs="${u}"`:a;u=Number(br(X,"bandwidth"))/8;const h=Number(BL(X,"BaseURL").getAttribute(y.X+":contentLength")),f=y.duration&&h?h/y.duration:0;if(pG(a)){var O=Number(br(X,"width")),G=Number(br(X,"height")),Y=Number(br(X,"frameRate"));const w=fhG(br(X,y.X+":projectionType"));a:switch(br(X,y.X+":stereoLayout")){case "layout_left_right":var T=1;break a;case "layout_top_bottom":T=2;break a; default:T=0}T=new xI(O,G,Y,w,T)}if(A1(a)){var m=Number(br(X,"audioSamplingRate"));var I=Number(br(X.getElementsByTagName("AudioChannelConfiguration")[0],"value"));O=O8f(br(X,y.X+":spatialAudioType"));m=new e8(m,I,O);a:{G=br(X,"lang")||"und";if(I=BL(X,"Role"))if(Y=br(I,"value")||"",g.s$(NI,Y)){I=`${G}.${NI[Y]}`;O=Y==="main";y=br(X,y.X+":langName")||`${G} - ${Y}`;I=new Zt(y,I,O);break a}I=void 0}}if(X=BL(X,"ContentProtection"))if(X.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var d= {};for(X=X.firstChild;X!=null;X=X.nextSibling){if(!(X instanceof Element))continue;if(!/SystemURL/.test(X.nodeName))continue;y=X.getAttribute("type");O=X.textContent;y&&O&&(d[y]=O.trim())}}else d=void 0;return new Mp(l,a,{audio:m,video:T,BV:I,contentProtection:d,M1:u,BE:f,contentLength:h})}; MI=function(y){var X=y.Z;isFinite(X)&&(sC(y)?y.refresh():(X=Math.max(0,y.wr+X-(0,g.R)()),y.G||(y.G=new g.Sh(y.refresh,X,y),g.N(y,y.G)),y.G.start(X)))}; sC=function(y){return y.isLive&&(0,g.R)()-y.wr>=y.Z}; TaR=function(y){y=y.U;for(const X in y){const l=y[X].index;if(l.isLoaded())return l.fO()+1}return 0}; Jv=function(y){return y.W7?y.W7-(y.V||y.timestampOffset):0}; Kn=function(y){return y.Sb?y.Sb-(y.V||y.timestampOffset):0}; cf=function(y){if(!isNaN(y.mz))return y.mz;var X=y.U;for(var l in X){var a=X[l].index;if(a.isLoaded()&&!Z2(X[l].info.mimeType)){X=0;for(l=a.bx();l<=a.fO();l++)X+=a.getDuration(l);X/=a.gk();X=Math.round(X/.5)*.5;a.gk()>10&&(y.mz=X);return X}if(y.isLive&&(a=X[l],a.OW))return a.OW}return NaN}; m$g=function(y,X){y=cX(y.U,a=>a.index.isLoaded()); if(!y)return NaN;y=y.index;const l=y.tV(X);return y.getStartTime(l)===X?X:l49?"p60":X>32?"p48":""}`;X=aB()[y];if(X!=null&&X>0)return X;X=kT.get(y);if(X!=null&&X>0)return X;l=l?.get(y);return l!=null&&l>0?l:8192}; d$g=function(y,X=!1){j4G(X);DyJ(X);if(X){for(const l of kT.keys())l.startsWith("1")||kT.delete(l);for(const l of Cn.values())l.startsWith("1")||Cn.delete(l);for(const l of y.keys())l.startsWith("1")||y.delete(l)}else kT.clear(),Cn.clear(),y.clear()}; i8o=function(y,{isOtf:X,t_:l,Jn:a,QB:u,YX:h,UW:f,Dp:O,Q9:G,Za:Y,disableAv1:T,Kr:m}){const I=new H8B(y);if(y.XO()||y.D("html5_logging_format_selection"))I.U=!0;I.Pc=h;I.UW=f&&y.j;I.Za=Y;g.Ok("windows nt 5.1")&&!g.qI&&(I.O0=!0);if(h=l)h=g.yL(y)?zzJ(y):!1;h&&(I.Z=!0);O&&(I.O0=!0,I.PV=!0);X&&!y.D("html5_otf_prefer_vp9")&&(I.O0=!0);y.playerStyle==="picasaweb"&&(X&&(I.O0=!1),I.rr=!1);u&&(I.O0=!0);SQ(y.B,ks.CHANNELS)&&(y.D("html5_enable_ac3")&&(I.O=!0),y.D("html5_enable_eac3")&&(I.G=!0),y.D("html5_enable_ac3_gapless")&& (I.DR=!0));y.D("html5_block_8k_hfr")&&(I.Na=!0);I.j=g.ZA(y.experiments,"html5_max_selectable_quality_ordinal");I.V=g.ZA(y.experiments,"html5_min_selectable_quality_ordinal");g.X0&&(I.nQ=480);if(a||l)I.rr=!1;I.Un=!1;I.disableAv1=T;X=gi(y,I.W,void 0,I.disableAv1);X>0&&X<2160&&(D2()||y.D("html5_format_hybridization"))&&(I.W.supportsChangeType=+D2(),I.cP=X);X>=2160&&(I.wr=!0);I.Q9=G;I.ox=g.Es||pr()&&!G?!1:!0;I.K=y.D("html5_format_hybridization");I.y5=y.D("html5_disable_encrypted_vp9_live_non_2k_4k"); I.X=y.Ji().U.VX(U$o)||0;I.WV=m;return I}; gi=function(y,X={},l,a=!1){if(a)return X.disabled=1,0;if(SQ(y.B,ks.AV1_CODECS)&&SQ(y.B,ks.HEIGHT)&&SQ(y.B,ks.BITRATE))return X.isCapabilityUsable=1,8192;a=1080;var u=navigator.hardwareConcurrency;u<=2&&(a=480);X.coreCount=u;if(u=g.ZA(y.experiments,"html5_default_av1_threshold"))a=X["default"]=u;if(y=y.B.A)X.mcap=y,a=Math.max(a,y);if(l){if(y=l.videoInfos.find(h=>h.U())?.X?.powerEfficient)a=8192,X.isEfficient=1; l=l.videoInfos[0].video;u=Math.min(nn("1",l.fps),nn("1",30));X.perfCap=u;a=Math.min(a,u);l.isHdr()&&!y&&(X.hdr=1,a*=.75)}else l=nn("1",30),X.perfCap30=l,a=Math.min(a,l),l=nn("1",60),X.perfCap60=l,a=Math.min(a,l);return X.av1Threshold=a}; fs8=function(y){let X=["o","a","A"];y.Za===1&&(y.O&&(X=["mac3","MAC3"].concat(X)),y.G&&(X=["meac3","MEAC3"].concat(X)),y.GW&&(X=["i","I"].concat(X)));y.Z&&(X=["so","sa"].concat(X));!y.PV||y.DR||y.B||y.hk||X.unshift("a");y.B&&(X=(ll[y.B]||[y.B]).concat(X));return X}; IsB=function(y){if(y.Pc)return["f"];if(g.Ok("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");let X=["9h","9","h","8"];y.b8&&X.push("1e");X=X.concat(["(h","(","H","*"]);y.wr&&(X.unshift("1"),X.unshift("1h"));y.O0&&X.unshift("h");y.A&&(X=(ll[y.A]||[y.A]).concat(X));return X}; aP=function(){const y=window;let X=y.MSMediaKeys;dU()&&!X&&(X=y.WebKitMediaKeys);return X&&X.isTypeSupported?X:null}; hg=function(y){return navigator.requestMediaKeySystemAccess?g.VJ&&!g.$p()?Ig("45"):g.Es||g.ul?y.gr("edge_nonprefixed_eme"):g.qI?Ig("47"):g.P0&&y.gr("html5_enable_safari_fairplay")?!1:!0:!1}; fP=function(y){return y.O?!1:!y.keySystemAccess&&!!aP()&&y.keySystem==="com.microsoft.playready"}; Ox=function(y){return y.keySystem==="com.microsoft.playready"}; G8=function(y){return!y.keySystemAccess&&!!aP()&&y.keySystem==="com.apple.fps.1_0"}; $l=function(y){return y.keySystem==="com.youtube.fairplay"}; g.Yl=function(y){return y.flavor==="fairplay"}; ENR=function(y,X,l,a){const u=Yp(),h=(l=u||l&&dU())?["com.youtube.fairplay"]:["com.widevine.alpha"];X&&h.unshift("com.youtube.widevine.l3");u&&a&&h.unshift("com.youtube.fairplay.sbdl");return l?h:y?[...h,...T8.playready]:[...T8.playready,...h]}; di=function(y){if(!y.Ix())if(y.W.length===0)y.callback(y.O);else{var X=y.W[0],l=y.B[X],a=wEf(y,l);mT&&mT.keySystem===X&&mT.K_===JSON.stringify(a)?(y.J("remksa",{re:!0}),IP(y,l,mT.keySystemAccess)):(y.J("remksa",{re:!1,ok:mT?.keySystem??""}),mT=void 0,navigator.requestMediaKeySystemAccess(X,a).then(uv(u=>{IP(y,l,u,a)}),uv(()=>{y.G=!y.G&&y.B[y.W[0]].flavor==="widevine"; y.G||y.W.shift();di(y)})))}}; AHg=function(y){if(aP()&&(g.P0||Uk))y.O.push(new Ht("fairplay","com.apple.fps.1_0","",y.yX.experiments));else{var X=Z8I(),l=g.Do(y.W,a=>{const u=y.B[a];let h=!1,f=!1;for(const O in y.U[u.flavor])X(O,a)&&(u.W[O]=!0,h=h||O.indexOf("audio/")===0,f=f||O.indexOf("video/")===0);return h&&f}); l&&y.O.push(y.B[l]);y.W=[]}y.callback(y.O)}; pE5=function(y,X){y.callback=X;y.O=[];hg(y.yX.experiments)?di(y):AHg(y)}; wEf=function(y,X){const l={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(y.D("html5_enable_vp9_fairplay")&&$l(X))return l.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),l.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[l];Ox(X)&&(l.initDataTypes=["keyids","cenc"]);for(const u of Object.keys(y.U[X.flavor])){var a=u.indexOf("audio/")===0;const h=a?l.audioCapabilities:l.videoCapabilities;X.flavor!=="widevine"||y.G?h.push({contentType:u}): a?h.push({contentType:u,robustness:"SW_SECURE_CRYPTO"}):(g.VJ&&g.Ok("windows nt")&&!y.D("html5_drm_enable_moho")||h.push({contentType:u,robustness:"HW_SECURE_ALL"}),a=u,y.yX.B.W&&u.includes("vp09")&&(a=u+"; experimental=allowed"),h.push({contentType:a,robustness:"SW_SECURE_DECODE"}),z8(y.yX)==="MWEB"&&(Ao()||GJ())&&(y.J("swcrypto",{}),h.push({contentType:u,robustness:"SW_SECURE_CRYPTO"})))}return[l]}; IP=function(y,X,l,a){if(!y.Ix()){a&&(mT={keySystem:X.keySystem,keySystemAccess:l,K_:JSON.stringify(a)});X.keySystemAccess=l;if(Ox(X)){var u=rP();for(var h of Object.keys(y.U[X.flavor]))X.W[h]=!!u.canPlayType(h)}else{h=X.keySystemAccess.getConfiguration();if(h.audioCapabilities)for(u of h.audioCapabilities)X.W[u.contentType]=!0;if(h.videoCapabilities)for(const f of h.videoCapabilities)X.W[f.contentType]=!0}y.O.push(X);y.useCobaltWidevine||y.D("html5_enable_vp9_fairplay")&&X.U()?(y.W.shift(),di(y)): y.callback(y.O)}}; Z8I=function(){const y=aP();if(y){const l=y.isTypeSupported;return(a,u)=>l(u,a)}const X=rP(); return X&&(X.addKey||X.webkitAddKey)?(l,a)=>!!X.canPlayType(l,a):()=>!1}; x$G=function(y,X){switch(X.WU){case "bool":return y.gr(X.HX);case "int":return y=Ux(y,X.HX),g.T4(y);case "double":return Ux(y,X.HX);case "string":return ez8(y,X.HX);case "int32_list":return il(y,X.HX);case "int64_list":return il(y,X.HX).map(l=>g.T4(l)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; Ux=function(y,X){y=y.flags.get(`${X}`);return Number(y)||0}; ez8=function(y,X){return(y=y.flags.get(`${X}`))?y.toString():""}; il=function(y,X){if(y=y.flags.get(`${X}`))if(y=y.replace(/\[ *(.*?) *\]/,"$1"))return y.split(",").map(Number);return[]}; g.ZA=function(y,X,l=0){y=y.VX(X);JSON.stringify(y);return y===void 0?l:Number(y)}; g.Ex=function(y,X){return(y=y.VX(X))?y.toString():""}; MiV=function(y){if(y=y.VX("html5_web_po_experiment_ids"))if(y=y.replace(/\[ *(.*?) *\]/,"$1"))return y.split(",").map(Number);return[]}; wi=function(y){if(y.U)return y.U;if(y.experimentIds.length<=1)return y.U=y.experimentIds,y.U;const X=[...y.experimentIds].map(l=>Number(l)); X.sort();for(let l=X.length-1;l>0;--l)X[l]-=X[l-1];y.U=X.map(l=>l.toString()); y.U.unshift("v1");return y.U}; GEr=function(y,X){const l=new Map;for(const a of X.keys()){const u=a.split("_")[0];y.has(u)||l.set(a,X.get(a))}return l}; Y35=function(y,X,l){const a=X.video?.fps||0,u=`${y}_${a}`,h=!!X.audio,f={itag:X.itag,ZR:y,JS:h};if(h)f.numChannels=X.audio.numChannels;else{var O=X.video;f.maxWidth=O?.width;f.maxHeight=O?.height;f.maxFramerate=a;f.maxBitrateBps=X.M1*8;f.A_=O?.isHdr()}O=l.get(u);O?h||(X=Math.max(O.maxWidth||0,O.maxHeight||0)>Math.max(f.maxWidth||0,f.maxHeight||0)?O:f,y={itag:X.itag,ZR:y,JS:h,maxWidth:Math.max(O.maxWidth||0,f.maxWidth||0),maxHeight:Math.max(O.maxHeight||0,f.maxHeight||0),maxFramerate:a,A_:X.A_},y.maxBitrateBps= X.maxBitrateBps,l.set(u,y)):l.set(u,f)}; qk=function(y,X,l=1){const a=X.itag;if(a==="0")return!0;let u=X.mimeType;if(X.ZR==="1e"&&!y.O)return"dav1enc";if(X.U()&&y.K)return"dav1";if(X.video&&(X.video.isHdr()||X.video.primaries==="bt2020")&&!(SQ(y,ks.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(a==="338"&&!(g.VJ?Ig(53):g.qI&&Ig(64)))return"dopus";l=Q2J(X,l);y.W&&X.O()&&(l[ks.EXPERIMENTAL.name]= "allowed");for(const O of Object.keys(ks)){const G=ks[O];var h;if(h=l[G.name])if(h=!(G===ks.EOTF&&X.mimeType.indexOf("vp09.02")>0)){h=G;var f=X;h=!(y.experiments.gr("html5_ignore_h264_framerate_cap")&&h===ks.FRAMERATE&&(f.ZR==="H"||f.ZR==="h"))}if(h)if(SQ(y,G))if(y.G){if(y.G[G.name]1080&&X.contentProtection&&(u+="; hdcp=2.2");return a==="227"?"hqcenc":a!=="585"&& a!=="588"&&a!=="583"&&a!=="586"&&a!=="584"&&a!=="587"&&a!=="591"&&a!=="592"||y.experiments.gr("html5_enable_new_hvc_enc")?Yp()&&fr()>=21&&g.Ok("appletv5")&&(a==="410"||a==="845")?!0:y.isTypeSupported(u)?!0:"tpus":"newhvc"}; SQ=function(y,X){X.name in y.j||(y.j[X.name]=L_V(y,X));return y.j[X.name]}; W_5=function(y){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(X=>{X.smooth&&X.powerEfficient&&(y.A=2160)})}; Za=function(){const y=GJ()&&!Ig(29),X=g.Ok("google tv")&&g.Ok("chrome")&&!Ig(30);return y||X?!1:S8()}; Ag=function(y,X,l){let a=480,u=1080;y.experiments.Ji().U.VX(tig)&&(u=2160);for(const h of X)X=h.video.qualityOrdinal,X<=u&&X>a&&qk(y,h,l)===!0&&(a=X);return a}; g.pP=function(y,X=!1){return Za()&&y.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!X&&y.canPlayType(rP(),"application/x-mpegURL")?!0:!1}; Nab=function(y){rHJ(()=>{for(const X of Object.keys(ks))SQ(y,ks[X])})}; L_V=function(y,X){if(y.G)return!!y.G[X.name];if(X===ks.BITRATE&&y.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!y.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(X===ks.AV1_CODECS)return y.isTypeSupported(`video/mp4; codecs=${X.valid}`)&&!y.isTypeSupported(`video/mp4; codecs=${X.Ud}`);let l;X.video?(l='video/webm; codecs="vp9"',y.isTypeSupported(l)||(l='video/mp4; codecs="avc1.4d401e"')):(l='audio/webm; codecs="opus"', y.isTypeSupported(l)||(l='audio/mp4; codecs="mp4a.40.2"'));return y.isTypeSupported(`${l}; ${X.name}=${X.valid}`)&&!y.isTypeSupported(`${l}; ${X.name}=${X.Ud}`)}; e4=function(y,X){let l=0;y.B.has(X)&&(l=y.B.get(X).A1);y.B.set(X,{A1:l+1,zN:2**(l+1)});y.U=!0}; Mr=function(y,X,l,a,u){if(X&&typeof X==="object"){const h=f=>xl(y,f,l,a,u); if(BQ(X))return X.then(h);if(vi(X))return j7(X,h)}return xl(y,X,l,a,u)}; LP=function(y,X,l,a=1){l>=0&&(X in y.U||(y.U[X]=new Vib),y.U[X].bD(l,a))}; xl=function(y,X,l,a,u){const h=(0,g.R)();u=u?u(X):void 0;const f=u?.h$??1;f!==0&&LP(y,u?.profile??l,h-a,f);return X}; Wt=function(y){const X=window;X.ywc||(X.ywc={});var l=X.ywc[y];if(l)return l;l={};return X.ywc[y]=l}; tg=function(y){const X=window;X.ywc&&delete X.ywc[y]}; szg=function(y){const X=Wt(y);if(X.binP)return X.binP;X.binP=Promise.resolve().then(()=>fetch(y)).then(l=>{if(!l.ok)throw Error(`HTTP${l.statusText}`); return l.arrayBuffer()}); X.binP.then(l=>{X.bin=l},()=>{tg(y)}); return X.binP}; cHV=function(y,X,l){return k$(void 0,function(){return function*(){const a=ri.V0(),u=y&&Nr;if(!u&&!X)return l?.("wasmns",{p:y?"1":"0",a:X?"1":"0",s:Nr?"1":"0"}),Qj(Error("wasm.wm.ns"));const h=new JHB;if(u)try{const f=yield*nz(K_r(h,y)),O=new VL(f,h,!1,!0);ri.SG("winit",a);l?.("wasmsw",{});return O}catch(f){if(l?.("wasmerrw",{e:`${f}`}),!X)throw Error(`wasm.wm.iw: ${f}`);}if(!X)throw Error("wasm.wm.xx");try{const f=yield*nz(X(h)),O=new VL({exports:f},h,!0,!0);ri.SG("winitjs",a);l?.("wasmsa",{});return O}catch(f){throw l?.("wasmerra", {e:`${f}`}),Error(`wasm.wm.ia: ${f}`);}}()})}; K_r=function(y,X){return k$(PGR,function(){const l=this;return function*(){if(!l.U)throw"wasm.ps.ns";const a=yield*nz(b8b(l,X));if(!a)throw"wasm.ps.um";return yield*nz(WebAssembly.instantiate(a,y))}()})}; b8b=function(y,X){return k$(y,function(){const l=this;return function*(){const a=[],u=()=>"wasm.ps.c: ["+a.map(O=>`"${O}"`).join(", ")+"]",h=Wt(X); if(h.mod)return h.mod;if(h.modP)try{return yield*nz(h.modP)}catch(O){a.unshift("pcm")}let f=h.bin;if(!f&&h.binP)try{f=yield*nz(h.binP)}catch(O){a.unshift("pfb")}if(!f)try{f=yield*nz(szg(X))}catch(O){throw l.U=!1,a.unshift(`fb: ${O}`),u();}try{return yield*nz(WebAssembly.compile(f))}catch(O){tg(X),a.unshift(`ca: ${O}`)}throw u();}()})}; sx=function(y,X,l,a){l=y.U.HE(l);var u=y.W;u.U.exports.AES128CTRCipher_setCounter(u.cipher,l.byteOffset);X=y.U.HE(X);y.W.encrypt(X);u=void 0;if(a){a=y.U;u=y.B;const h=new Uint8Array(a.exports.memory.buffer,a.malloc(32),32);a.exports.Sha256Hmac(u.byteOffset,u.byteLength,l.byteOffset,l.byteLength,X.byteOffset,X.byteLength,h.byteOffset);u=y.U.yb(h)}y.U.free(l.byteOffset);return{T$:y.U.yb(X),signature:u}}; KP=function(y){y.O||(y.O=new Jg(y.W));return y.O}; g.ct=function(y){try{return bh(y)}catch(X){return null}}; Pt=function(y){var X=lj();if(X.values){X=X.values;const f={};for(var l of Object.keys(y.values)){X[l]&&y.W[l]&&(y.values[l]+=X[l]-y.W[l]);var a=y,u=a;if(!u.values[l]){var h=lj();u.values=h.values||{};u.RA=h.halfLives||{};u.W=h.values?Object.assign({},h.values):{}}f[l]=a.values[l]&&a.RA[l]?a.values[l]/2**(a.U/a.RA[l]):0}y.W=f}l=y.RA;X={};X.values=y.W;X.halfLives=l;g.lU("yt-player-memory",X,2592E3)}; bl=function(y){return z8(y)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.xe=function(y){return y.W&&g.Bt(y)&&!oP(y)&&!y.O}; oP=function(y){return y.K==="adunit"||y.playerStyle==="gvn"}; vt=function(y){return y.K==="detailpage"}; g.F0=function(y){return y.D("html5_local_playsinline")?Uk&&!g.NA(602)&&!("playsInline"in rP()):Uk&&!y.NZ||g.Ok("nintendo wiiu")?!0:!1}; g.Bt=function(y){return y.K==="embedded"}; g.QL=function(y){return z8(y)==="WEB_REMIX"}; j4=function(y){if(!y.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||y.Na||y.O||y.V||y.rr==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";y=g.ZA(y.experiments,"embeds_web_lite_mode");return y===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":y>=0&&y0&&y.Uf&&(a.sort(),g.eM(new g.Ze("Player client parameters changed after startup",a)));y.userAge=Lr(y.userAge,X.user_age);y.userDisplayImage=W8(y.userDisplayImage,X.user_display_image);g.w$(y.userDisplayImage)||(y.userDisplayImage="");y.userDisplayName=W8(y.userDisplayName,X.user_display_name); y.Jk=W8(y.Jk,X.user_gender);y.csiPageType=W8(y.csiPageType,X.csi_page_type);y.csiServiceName=W8(y.csiServiceName,X.csi_service_name);y.nH=xp(y.nH,X.enablecsi);y.pageId=W8(y.pageId,X.pageid);if(l=X.enabled_engage_types)y.enabledEngageTypes=new Set(l.split(","));X.living_room_session_po_token&&(y.o5=X.living_room_session_po_token.toString())}; g.kl=function(y){return/web/i.test(z8(y))}; g.nP=function(y){return z8(y)==="WEB_UNPLUGGED"}; g.CP=function(y){return z8(y)==="WEB_KIDS"}; z8=function(y){return y.U.c}; im=function(y,X){return!y.O&&GJ()&&Ig(55)&&y.controlsType==="3"&&!X}; yN=function(y){y=g.qr(y.Xg);return y==="www.youtube-nocookie.com"?"www.youtube.com":y}; Xh=function(y,X,l){return y.protocol+"://i1.ytimg.com/vi/"+X+"/"+(l||"hqdefault.jpg")}; gG=function(y){return vt(y)&&!g.nP(y)}; g.lO=function(y){return/^TVHTML5/.test(z8(y))}; ai=function(y){return z8(y)==="TVHTML5_CAST"||z8(y)==="TVHTML5"&&(y.U.cver.startsWith("6.20130725")||y.U.cver.startsWith("6.20130726"))}; g.uO=function(y){return z8(y)==="TVHTML5"}; hZ=function(y){return y.U.cmodel==="CHROMECAST ULTRA/STEAK"||y.U.cmodel==="CHROMECAST/STEAK"}; g.fu=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.Mw=function(y){return z8(y).toUpperCase()==="WEB"}; g.OK=function(y){return z8(y)==="TVHTML5_UNPLUGGED"}; g.Gu=function(y){return g.nP(y)||z8(y)==="TV_UNPLUGGED_CAST"||g.OK(y)}; $F=function(y){return z8(y)==="WEB_MUSIC_INTEGRATIONS"}; g.YF=function(y){return z8(y)==="WEB_EMBEDDED_PLAYER"}; var BaV=function(y){return iW[z[4]](this,6,5799,y)}; g.yL=function(y){return(y.deviceIsAudioOnly||!g.VJ||g.iC||y.controlsType==="3"?!1:g.Z6?y.W&&g.NA(51):!0)||(y.deviceIsAudioOnly||!g.qI||g.iC||y.controlsType==="3"?!1:g.Z6?y.W&&g.NA(48):g.NA(38))||(y.deviceIsAudioOnly||!Tu||g.iC||y.controlsType==="3"?!1:g.Z6?y.W&&g.NA(37):g.NA(27))||!y.deviceIsAudioOnly&&g.mk&&!zJ()&&g.NA(11)||!y.deviceIsAudioOnly&&g.P0&&g.NA("604.4")||y.FQ()}; zzJ=function(y){if(g.Bt(y)&&Ii)return!1;if(g.qI){if(!g.NA(47)||!g.NA(52)&&g.NA(51))return!1}else if(g.P0)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.dG=function(y,X){return y.enabledEngageTypes.has(X.toString())||oNV.includes(X)}; F_o=function(y){let X=yN(y);vNA.includes(X)&&(X="www.youtube.com");return y.protocol+"://"+X}; g.zu=function(y,X=""){if(y.PC){const l=new H7;let a;const u=y.PC();u.signedOut?a="":u.token?a=u.token:u.pendingResult.then(h=>{u.signedOut?l.resolve(""):l.resolve(h.token)},h=>{g.eM(new g.Ze("b189348328_oauth_callback_failed",{error:h})); l.resolve(X)}); return a!==void 0?g.nc(a):new SM(l)}return g.nc(X)}; UK=function(y,X=""){return y.LN?FU(!0):S7(j7(FU(g.zu(y,X)),l=>FU(!!l)),()=>FU(!1))}; QzI=function(y,X){y.Sp=X;y.Un?.U?.X(X);X.U?y.j7.push("asmjs"):y.j7.push("wasm")}; g.qr=function(y){const X=g.tK(y);return(y=Number(g.Lh(y)[4]||null)||null)?`${X}:${y}`:X}; EK=function(y,X=!1){const l=iV[y];let a=iO[l];const u=Rz8[y];if(!u||!a)return null;X=new xI(X?u.height:u.width,X?u.width:u.height,u.fps);a=UC(a,X,l);return new Mp(y,a,{video:X,M1:u.bitrate/8})}; wG=function(y){const X=iO[iV[y]],l=jzG[y];return l&&X?new Mp(y,X,{audio:new e8(l.audioSampleRate,l.numChannels)}):null}; Uf=function(y,X,l,a){if(l)return g.ke();l={};const u=rP();for(const h of X)if(y.canPlayType(u,h.Qi().mimeType)||a)if(X=h.U.video.quality,!l[X]||l[X].Qi().H2())l[X]=h;y=[];l.auto&&y.push(l.auto);for(const h of UJ)(a=l[h])&&y.push(a);return y.length?g.nc(y):g.ke()}; AZ=function(y,X=!1,l=!0,a={}){const u={};for(const f of y){if(X&&MediaSource&&MediaSource.isTypeSupported&&(y=f.type,f.audio_channels&&(y=y+"; channels="+f.audio_channels),!MediaSource.isTypeSupported(y))){a[f.itag]="tpus";continue}if(!l&&f.drm_families&&(f.eotf==="smpte2084"||f.eotf==="arib-std-b67")){a[f.itag]="enchdr";continue}y=void 0;const O={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var h=f.type.match(/codecs="([^"]*)"/);h=h?h[1]:"";f.audio_track_id&&(y=new Zt(f.name,f.audio_track_id, !!f.is_default));const G=f.eotf;y=new Zn({itag:f.itag,url:f.url,codecs:h,width:Number(f.width),height:Number(f.height),fps:Number(f.fps),bitrate:Number(f.bitrate),audioItag:f.audio_itag,u6:G?O[G]:void 0,contentProtection:f.drm_families,BV:y,audioChannels:Number(f.audio_channels)});u[y.itag]=u[y.itag]||[];u[y.itag].push(y)}return u}; D$B=function(y,X){y.B.some(l=>l.BV?.getId()===X); y.U=X}; Sho=function(y){const X=[],l=[];for(const a of y.W)a.bitrate<=y.O?X.push(a):l.push(a);X.sort((a,u)=>u.bitrate-a.bitrate); l.sort((a,u)=>a.bitrate-u.bitrate); y.W=X.concat(l)}; pu=function(y,X,l){y.cpn&&(X=g.bK(X,{cpn:y.cpn}));l&&(X=g.bK(X,{Pd:l}));return X}; ej=function(y,X){y=y.itag.toString();X!==null&&(y+=X.itag.toString());return y}; kAB=function(y,X){if(!(g.iC||dU()||Yp()))return null;y=AZ(X,y.D("html5_filter_fmp4_in_hls"));if(!y)return null;X=[];const l={};for(const a of Object.keys(y))for(const u of y[a])if(u.BV){const h=u.BV.getId();if(!l[h]){const f=new xF(h,u.BV);l[h]=f;X.push(f)}}return X.length>0?X:null}; yAI=function(y,X,l,a,u,h,f){if(!(g.iC||dU()||Yp()))return g.ke();const O={},G=nNr(l),Y=AZ(l,y.D("html5_filter_fmp4_in_hls"),y.B.X,O);if(!Y)return f({noplst:1}),g.ke();CGb(Y);const T={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"};let m;l=[];const I=[],d=[];var w=null;let M="";a=a&&a.match(/hls_timedtext_playlist/)?new Zn({itag:"0",url:a,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,BV:new Zt("English","en",!1)}):null;for(const P of Object.keys(Y))if(!y.D("html5_disable_drm_hfr_1080")|| P!=="383"&&P!=="373")for(const B of Y[P])if(B.width){for(const $r of B.W)if(Y[$r]){B.U=$r;break}B.U||(B.U=qhg(Y,B));const X5=Y[B.U];if(!X5)continue;l.push(B);B.contentProtection==="fairplay"&&(m=T);let I5="";B.u6==="PQ"?I5="smpte2084":B.u6==="HLG"&&(I5="arib-std-b67");I5&&(M=I5);d.push(M4(X5,[B],a,h,B.itag,B.width,B.height,B.fps,G,void 0,void 0,m,I5));if(!w||B.width*B.height*B.fps>w.width*w.height*w.fps)w=B}else I.push(B);else O[P]="disdrmhfr";d.reduce((P,B)=>B.Qi().isEncrypted()&&P,!0)&&(m=T); u=Math.max(u,0);const {fps:r=0,width:J=0,height:K=0}=w||{};w=y.D("html5_native_audio_track_switching");d.push(M4(I,l,a,h,"93",J,K,r,G,"auto",u,m,M,w));Object.entries(O).length&&f(O);return Uf(y.B,d,im(y,X),!1)}; M4=function(y,X,l,a,u,h,f,O,G,Y,T,m,I,d){let w=0,M="";for(const r of y)M||(M=r.itag),r.audioChannels&&r.audioChannels>w&&(w=r.audioChannels,M=r.itag);u=new Mp(u,"application/x-mpegURL",{audio:new e8(0,w),video:new xI(h,f,O,null,void 0,Y,void 0,void 0,I),contentProtection:m,Ye:M});y=new Xl8(y,X,l?[l]:[],a,!!d);y.O=T?T:1369843;return new Lu(u,y,G)}; nNr=function(y){for(const X of y)if(X.url&&(y=X.url.split("expire/"),!(y.length<=1)))return+y[1].split("/")[0];return NaN}; qhg=function(y,X){for(const l of Object.keys(y)){const a=y[l][0];if(!a.width&&a.contentProtection===X.contentProtection&&!a.audioChannels)return l}return""}; CGb=function(y){const X=new Set;for(var l of Object.values(y))if(l.length){var a=l[0];a.height&&a.codecs.startsWith("vp09")&&X.add(a.height)}l=[];if(X.size)for(const u of Object.keys(y))y[u].length&&(a=y[u][0],a.height&&X.has(a.height)&&!a.codecs.startsWith("vp09")&&l.push(u));for(const u of l)delete y[u]}; gmr=function(y,X,l){const a=[];for(const u of l){if(!u||!u.url)continue;l=zB(u.type,"medium","0");a.push(new W7(l,u.url))}return Uf(y.B,a,im(y,X),!1)}; lSJ=function(y,X){const l=[],a=zB(X.type,"auto",X.itag);l.push(new W7(a,X.url));return Uf(y.B,l,!1,!0)}; rG=function(y){return y&&tZ[y]?tZ[y]:null}; N4=function(y){switch(y){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.too_many_chunk_reader_error_retries":return y;default:return"sabr.config"}}; VN=function(y,X){if(X=X?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)y.uG=new aSf(X)}; c7=function(y,X,l,a){y||(y=X&&sK.hasOwnProperty(X)&&JZ.hasOwnProperty(X)?JZ[X]+"_"+sK[X]:void 0);X=y;if(!X)return null;y=X.match(Ku);if(!y||y.length!==5)return null;{const h=X.match(Ku);if(h){y=Number(h[3]);var u=[7,8,10,5,6];y=!(Number(h[1])===1&&y===8)&&u.indexOf(y)>=0}else y=!1}return l||a||y?X:null}; bO=function(y,X){const l={};for(const u of Object.keys(P7)){var a=X?X+u:u;a=y[a+"_webp"]||y[a];g.w$(a)&&(l[P7[u]]=a)}return l}; v7=function(y){const X={};if(!y||!y.thumbnails)return X;y=y.thumbnails.filter(u=>!!u.url); y.sort((u,h)=>u.width-h.width||u.height-h.height); for(var l of Object.keys(B7)){var a=Number(l);const u=B7[a];for(const h of y)if(h.width>=a){a=oi(h.url);g.w$(a)&&(X[u]=a);break}}(l=y.pop())&&l.width>=1280&&(l=oi(l.url),g.w$(l)&&(X["maxresdefault.jpg"]=l));return X}; oi=function(y){return y.startsWith("//")?"https:"+y:y}; Fh=function(y){return y&&y.baseUrl||""}; QN=function(y){y=g.gj(y);for(const X of Object.keys(y)){const l=y[X];y[X]=Array.isArray(l)?l[0]:l}return y}; hNA=function(y,X){for(var l of X)if(X=l.playerAnnotationsUrlsRenderer){X.adsOnly&&(y.Bv=!0);if(l=X.loadPolicy)y.annotationsLoadPolicy=u3R[l];if(l=X.invideoUrl)y.Rq=eQ(l);y.HS=!0;break}}; Ri=function(y,X){y.botguardData=X.playerAttestationRenderer.botguardData;X=X.playerAttestationRenderer.challenge;X!=null&&(y.dJ=X)}; fSI=function(y,X){y.captionTracks=[];if(X.captionTracks)for(var l of X.captionTracks){var a=jj(l.baseUrl);if(!a)return;a={is_translateable:!!l.isTranslatable,languageCode:l.languageCode,languageName:l.name&&g.jp(l.name),url:a,vss_id:l.vssId,kind:l.kind};a.name=l.trackName;a.displayName=l.name&&g.jp(l.name);y.captionTracks.push(new g.Dn(a))}y.IT=X.audioTracks||[];y.cH=X.defaultAudioTrackIndex||0;y.JC=[];if(X.translationLanguages)for(const u of X.translationLanguages){l={};l.languageCode=u.languageCode; l.languageName=g.jp(u.languageName);if(u.translationSourceTrackIndices){l.translationSourceTrackIndices=[];for(const h of u.translationSourceTrackIndices)l.translationSourceTrackIndices.push(h)}if(u.excludeAudioTrackIndices){l.excludeAudioTrackIndices=[];for(const h of u.excludeAudioTrackIndices)l.excludeAudioTrackIndices.push(h)}y.JC.push(l)}y.ji=[];if(X.defaultTranslationSourceTrackIndices)for(const u of X.defaultTranslationSourceTrackIndices)y.ji.push(u)}; O1J=function(y,X,l){var a=X.errorScreen;if(!(a&&(a.playerLegacyDesktopYpcOfferRenderer||a.playerLegacyDesktopYpcTrailerRenderer||a.ypcTrailerRenderer)||l&&l.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(X.status))){y.errorCode=rG(X.errorCode)||"auth";if(l=a&&a.playerErrorMessageRenderer){y.playerErrorMessageRenderer=l;const u=l.reason;u&&(y.errorReason=g.jp(u));if(l=l.subreason)y.SM=g.jp(l),y.nw=l}else y.errorReason=X.reason||null;l=X.status;l==="LOGIN_REQUIRED"?y.errorDetail= "1":l==="CONTENT_CHECK_REQUIRED"?y.errorDetail="2":l==="AGE_CHECK_REQUIRED"?(X=(X=X.errorScreen)&&X.playerKavRenderer,y.errorDetail=X&&X.kavUrl?"4":"3"):(a=a?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,y.errorDetail=X.isBlockedInRestrictedMode?"5":g.L(a,g.Sj)?.signal==="RELOAD_PAGE"?"7":"0")}}; Gn8=function(y,X){y.fX=!0;const l=X.heartbeatToken;l&&(y.drmSessionId=X.drmSessionId||"",y.heartbeatToken=l,y.XS=Number(X.intervalMilliseconds),y.j_=Number(X.maxRetries),y.DW=!!X.softFailOnError,y.R7=!!X.useInnertubeHeartbeatsForDrm);y.heartbeatServerData=X.heartbeatServerData;y.hf=!!X.heartbeatAttestationConfig?.requiresAttestation}; TM5=function(y,X){for(const l of X){X=l.interstitials.map(a=>{const u=g.L(a,$2J);if(u)return{is_yto_interstitial:!0,raw_player_response:u};if(a=g.L(a,YOR))return Object.assign({is_yto_interstitial:!0},g.JJ(a))}); for(const a of X)switch(l.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":y.interstitials=y.interstitials.concat({time:0,playerVars:a,VM:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":y.interstitials=y.interstitials.concat({time:0x7ffffffffffff,playerVars:a,VM:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":X=Number(l.podConfig.timeToInsertAtMillis),y.interstitials=y.interstitials.concat({time:X,playerVars:a,VM:X===0?5:7})}}}; m2V=function(y,X){if(X=X.find(l=>!(!l||!l.tooltipRenderer)))y.tooltipRenderer=X.tooltipRenderer}; kF=function(y,X){X.subscribeCommand&&(y.subscribeCommand=X.subscribeCommand);X.unsubscribeCommand&&(y.unsubscribeCommand=X.unsubscribeCommand);X.addToWatchLaterCommand&&(y.addToWatchLaterCommand=X.addToWatchLaterCommand);X.removeFromWatchLaterCommand&&(y.removeFromWatchLaterCommand=X.removeFromWatchLaterCommand);X.getSharePanelCommand&&(y.getSharePanelCommand=X.getSharePanelCommand)}; nu=function(y,X){X!=null?(y.DZ=X,y.Z5=!0):(y.DZ="",y.Z5=!1)}; H15=function(y,X){if(X=X.playerControlsOverlayRenderer)nu(y,X.controlBgHtml),X.mutedAutoplay?(X=g.L(X.mutedAutoplay,ISr))&&X.endScreen&&(X=g.L(X.endScreen,d25))&&X.text&&(y.nC=g.jp(X.text)):y.mutedAutoplay=!1}; zNb=function(y,X){var l=X.backgroundability;l&&l.backgroundabilityRenderer.backgroundable&&(y.backgroundable=!0);X.offlineability?.offlineabilityRenderer?.offlineable&&(y.offlineable=!0);if(l=X.contextParams)y.contextParams=l;(l=X.pictureInPicture)&&l.pictureInPictureRenderer.playableInPip&&(y.pipable=!0);X.playableInEmbed&&(y.allowEmbed=!0);if(l=X.ypcClickwrap)X=l.playerLegacyDesktopYpcClickwrapRenderer,l=l.ypcRentalActivationRenderer,X?(y.wi=X.durationMessage||"",y.Tt=!0):l&&(X=l.durationMessage, y.wi=X?g.jp(X):"",y.Tt=!0)}; i1J=function(y,X,l){var a=Fh(X.googleRemarketingUrl);a&&(y.googleRemarketingUrl=a);if(a=Fh(X.youtubeRemarketingUrl))y.youtubeRemarketingUrl=a;if(a=X.heartbeatLoggingToken)y.heartbeatLoggingToken=a;a={};var u=Fh(X.ptrackingUrl);if(u){u=QN(u);var h=u.oid;h&&(y.cJ=h);if(h=u.pltype)y.s7=h;if(h=u.ptchn)y.q5=h;if(h=u.ptk)y.Lo=encodeURIComponent(h);if(u=u.m)y.vk=u}if(u=Fh(X.qoeUrl)){u=g.gj(u);for(f of Object.keys(u))h=u[f],u[f]=Array.isArray(h)?h.join(","):h;var f=u;y.Nk=f;if(u=f.cat)y.D("html5_enable_qoe_cat_list")? y.Nm=y.Nm.concat(u.split(",")):y.j7=u;if(u=f.live)y.u2=u;if(f=f.drm_product)y.drmProduct=f}if(f=Fh(X.videostatsPlaybackUrl)){f=QN(f);if(u=f.adformat)if(l.adformat=u,h=y.L(),h=c7(u,y.E1,h.W,h.j))y.adFormat=h;if(h=f.aqi)l.ad_query_id=h;if(l=f.autoplay)y.BR=l=="1",y.Ge=l=="1";if(l=f.autonav)y.isAutonav=l=="1";if(l=f.delay)y.B8=g.ph(l);if(l=f.ei)y.eventId=l;if(l=g.ct(f.adcontext))try{var O=U2V(l);O&&(y.Ds=O)}catch(G){g.eM(Error("Malformed adContext"))}if(l||u)y.BR=!0;if(O=f.feature)y.UM=O;if(O=f.list)y.playlistId= O;if(O=f.of)y.Y_=O;if(O=f.osid)y.osid=O;if(O=f.referrer)y.referrer=O;if(O=f.sdetail)y.j3=O;if(O=f.sourceid)y.Qd=O;if(O=f.ssrt)y.Ib=O=="1";if(O=f.subscribed)y.subscribed=O=="1";if(O=f.uga)y.userGenderAge=O;if(O=f.upt)y.O1=O;if(O=f.vm)y.videoMetadata=O;a.playback=f}if(O=Fh(X.videostatsWatchtimeUrl)){O=QN(O);if(l=O.ald)y.jf=l;a.watchtime=O}if(O=Fh(X.atrUrl))O=QN(O),a.atr=O;if(O=Fh(X.engageUrl))O=QN(O),a.engage=O;y.K9=a;X.promotedPlaybackTracking&&(a=X.promotedPlaybackTracking,a.startUrls&&(y.O6=a.startUrls), a.firstQuartileUrls&&(y.J8=a.firstQuartileUrls),a.secondQuartileUrls&&(y.gF=a.secondQuartileUrls),a.thirdQuartileUrls&&(y.NI=a.thirdQuartileUrls),a.completeUrls&&(y.LU=a.completeUrls),a.engagedViewUrls&&(a.engagedViewUrls.length>1&&g.eM(new g.Ze("There are more than one engaged_view_urls.")),y.mK=a.engagedViewUrls[0]));X.serializedOneTimeQoeContextData&&(y.serializedOneTimeQoeContextData=X.serializedOneTimeQoeContextData);X.vss3Config?.serializedWatchTimeContextData&&(y.serializedWatchTimeContextData= X.vss3Config.serializedWatchTimeContextData)}; EmR=function(y,X,l){for(const a of X)if(a&&(X=a.playerLegacyDesktopWatchAdsRenderer)&&(X=X.playerAdParams)){X.autoplay=="1"&&(y.BR=!0,y.Ge=!0);y.V_=X.encodedAdSafetyReason||null;X.showContentThumbnail!==void 0&&(y.Ec=!!X.showContentThumbnail);l.enabled_engage_types=X.enabledEngageTypes;break}}; wlf=function(y,X){var l=X.manifestlessWindowedLiveConfig;if(l){var a=Number(l.minDvrSequence),u=Number(l.maxDvrSequence),h=Number(l.minDvrMediaTimeMs),f=Number(l.maxDvrMediaTimeMs);l=Number(l.startWalltimeMs);a&&(y.TG=a);h&&(y.Sb=h/1E3,y.D("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Cu(y)&&(y.mX=h/1E3));u&&(y.XT=u);f&&(y.W7=f/1E3,y.D("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Cu(y)&&(y.mD=f/1E3));l&&(y.UL=l/1E3);(a||h)&&(u||f)&&(y.Bf=!0,y.isLivePlayback=!0,y.allowLiveDvr= !0,y.hT=!1)}if(a=X.daiConfig){if(a.enableDai){y.Ht=!0;if(u=a.enableServerStitchedDai)y.enableServerStitchedDai=u;if(u=a.enablePreroll)y.Aj=u}if(a.daiType==="DAI_TYPE_SS_DISABLED"||a.debugInfo?.isDisabledUnpluggedChannel)y.HO=!0;a.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(y.KX=!0);a.allowUstreamerRequestAdconfig&&(y.I0=!0);a.sendSsdaiMissingAdBreakReasons&&(y.G7=!0)}if(a=X.audioConfig)y.U3&&(u=y.U3,a.trackAbsoluteLoudnessLkfs!=null&&(u.B=a.trackAbsoluteLoudnessLkfs),a.loudnessTargetLkfs!=null&&(u.loudnessTargetLkfs= a.loudnessTargetLkfs),a.loudnessDb!=null&&(u.W=a.loudnessDb),h=a.loudnessNormalizationConfig)&&(h.applyStatefulNormalization&&(u.applyStatefulNormalization=!0),h.preserveStatefulLoudnessTarget&&(u.preserveStatefulLoudnessTarget=!0),h.minimumLoudnessTargetLkfs!=null&&(u.minimumLoudnessTargetLkfs=h.minimumLoudnessTargetLkfs)),u=a.loudnessDb,u!=null&&(y.HQ=u),a.audioMuted&&(y.hw=!0),a.muteOnStart&&(y.uN=!0),a.playAudioOnly&&(y.AA=!0);if(u=X.playbackEndConfig)a=u.endSeconds,u=u.limitedPlaybackDurationInSeconds, y.mutedAutoplay&&(a&&(y.endSeconds=a),u&&(y.limitedPlaybackDurationInSeconds=u));if(a=X.fairPlayConfig){if(u=a.certificate)y.Az=g.ct(u);u=Number(a.keyRotationPeriodMs);u>0&&(y.Vo=u);a=Number(a.keyPrefetchMarginMs);a>0&&(y.oF=a)}if(a=X.playbackStartConfig){y.xS=Number(a.startSeconds);h=a.liveUtcStartSeconds;u=!!y.liveUtcStartSeconds&&y.liveUtcStartSeconds>0;h&&!u&&(y.liveUtcStartSeconds=Number(h));if(h=a.startPosition)if((f=h.utcTimeMillis)&&!u&&(y.liveUtcStartSeconds=Number(f)*.001),u=h.streamTimeMillis)y.uI= Number(u)*.001;y.progressBarStartPosition=a.progressBarStartPosition;y.progressBarEndPosition=a.progressBarEndPosition}else if(a=X.skippableSegmentsConfig){if(u=a.introSkipDurationMs)y.OO=Number(u)/1E3;if(a=a.outroSkipDurationMs)y.V2=Number(a)/1E3}if(u=X.skippableIntroConfig)a=Number(u.startMs),u=Number(u.endMs),isNaN(a)||isNaN(u)||(y.uY=a,y.bY=u);if(a=X.streamSelectionConfig)y.Lk=Number(a.maxBitrate);if(a=X.vrConfig)y.v9=a.partialSpherical=="1";if(a=X.webDrmConfig){a.skipWidevine&&(y.Al=!0);if(u= a.widevineServiceCert)y.Ke=g.ct(u);a.useCobaltWidevine&&(y.useCobaltWidevine=!0);a.startWithNoQualityConstraint&&(y.E3=!0)}if(a=X.mediaCommonConfig){if(u=a.dynamicReadaheadConfig){y.maxReadAheadMediaTimeMs=u.maxReadAheadMediaTimeMs||NaN;y.minReadAheadMediaTimeMs=u.minReadAheadMediaTimeMs||NaN;y.readAheadGrowthRateMs=u.readAheadGrowthRateMs||NaN;if(u=a?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)y.dX=g.ct(u);if((u=a?.sabrContextUpdates)&&u.length>0)for(var O of u)O.type&&O.value&&(u= {type:O.type,scope:O.scope,value:g.ct(O.value)||void 0,sendByDefault:O.sendByDefault},y.sabrContextUpdates.set(O.type,u))}if(O=a.serverPlaybackStartConfig)y.serverPlaybackStartConfig=O;a.useServerDrivenAbr&&(y.xF=!0);if(O=a.requestPipeliningConfig)y.requestPipeliningConfig=O}if(O=X.inlinePlaybackConfig)y.n0=!!O.showAudioControls;if(O=X.embeddedPlayerConfig){y.embeddedPlayerConfig=O;if(u=O.embeddedPlayerMode)a=y.L(),a.rr=u,a.V=u==="EMBEDDED_PLAYER_MODE_PFL";if(O=O.permissions)y.allowImaMonetization= !!O.allowImaMonetization}if(O=X.webPlayerConfig)O.gatewayExperimentGroup&&(y.gatewayExperimentGroup=O.gatewayExperimentGroup),O.isProximaEligible&&(y.isProximaLatencyEligible=!0);X=X.playerControlsConfig;X?.isSeekable!==void 0&&(y.isSeekable=!!X.isSeekable)}; Z1V=function(y,X,l){var a=X.formats;if(a){var u=[];for(var h of a)u.push(`${h.itag}/${h.width}x${h.height}`);y.BU=u.join(",");u=[];for(var f of a){a={itag:f.itag,type:f.mimeType,quality:f.quality};(h=f.url)&&(a.url=h);const {Gb:I,Lx:d,ob:w,s:M}=s8(3,6084,f);I&&(a.url=d,a.sp=w,a.s=M);u.push(PA(a))}y.JA=u.join(",")}if(f=X.hlsFormats){u={};if(l&&(l=l.audioPairingConfig)&&l.pairs)for(var O of l.pairs)l=O.videoItag,u[l]||(u[l]=[]),u[l].push(O.audioItag);O={};for(var G of f)O[G.itag]=G.bitrate;G=[];for(var Y of f){l= {itag:Y.itag,type:Y.mimeType,url:Y.url,bitrate:Y.bitrate,width:Y.width,height:Y.height,fps:Y.fps};if(f=Y.audioTrack)if(a=f.displayName)l.name=a,l.audio_track_id=f.id,f.audioIsDefault&&(l.is_default="1");if(Y.drmFamilies){f=[];for(var T of Y.drmFamilies)f.push(pn[T]);l.drm_families=f.join(",")}(f=u[Y.itag])&&f.length&&(l.audio_itag=f.join(","),(f=O[f[0]])&&(l.bitrate+=f));(f=zH(Y))&&(l.eotf=f);Y.audioChannels&&(l.audio_channels=Y.audioChannels);G.push(PA(l))}y.hlsFormats=G.join(",")}if((T=X.licenseInfos)&& T.length>0){Y={};for(var m of T)T=m.drmFamily,u=m.url,T&&u&&(Y[pn[T]]=u);y.contentProtection=Y}if(m=X.drmParams)y.drmParams=m;if(m=X.dashManifestUrl)y.wJ=g.bK(m,{cpn:y.clientPlaybackNonce});if(m=X.hlsManifestUrl)y.hlsvp=m;if(m=X.probeUrl)y.probeUrl=eQ(g.bK(m,{cpn:y.clientPlaybackNonce}));if(X=X.serverAbrStreamingUrl)y.Sn=new g.H1(X,!0)}; AAg=function(y,X,l){var a=X.videoId;a&&(y.videoId=a,l.video_id||(l.video_id=a));if(a=X.title)y.title=a,l.title||(l.title=a);if(a=X.lengthSeconds)y.lengthSeconds=Number(a),l.length_seconds||(l.length_seconds=a);if(a=X.keywords)y.keywords=q4(a);if(a=X.channelId)y.t5=a,l.ucid||(l.ucid=a);if(a=X.viewCount)y.rawViewCount=Number(a);if(a=X.author)y.author=a,l.author||(l.author=a);if(l=X.shortDescription)y.shortDescription=l;if(l=X.isCrawlable)y.isListed=l;if(l=X.musicVideoType)y.musicVideoType=l;l=X.isLive; l!=null&&(y.isLivePlayback=l);if(l||X.isUpcoming)y.isPremiere=!X.isLiveContent;if(l=X.thumbnail)y.KN=v7(l);if(l=X.isExternallyHostedPodcast)y.isExternallyHostedPodcast=l;(l=X.stationType)&&l!=="STATION_TYPE_UNKNOWN"&&(y.eK=!0);l=X.viewerLivestreamJoinPosition;l?.utcTimeMillis&&(y.ij=g.ph(l.utcTimeMillis));y.L().experiments.gr("enable_centered_caption_for_tvfilm_video")&&X.isTvfilmVideo!=null&&(y.isTvfilmVideo=X.isTvfilmVideo)}; eNA=function(y,X){if(X.playerLegacyDesktopYpcTrailerRenderer){var l=X.playerLegacyDesktopYpcTrailerRenderer;y.m7=l.trailerVideoId||"";var a=(a=X.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&a.ypcTrailerRenderer}else X.playerLegacyDesktopYpcOfferRenderer?l=X.playerLegacyDesktopYpcOfferRenderer:X.ypcTrailerRenderer&&(a=X.ypcTrailerRenderer,X=a.fullVideoMessage,y.hC=X?g.jp(X):"",y.m7=g.L(a,y4)?.videoDetails?.videoId||"");l&&(y.W$=l.itemTitle||"",l.itemUrl&&(y.H1=l.itemUrl),l.itemBuyUrl&&(y.jj= l.itemBuyUrl),y.Du=l.itemThumbnail||"",y.nY=l.offerHeadline||"",y.B$=l.offerDescription||"",y.Jf=l.offerId||"",y.V3=l.offerButtonText||"",y.X1=l.offerButtonFormattedText||null,y.OR=l.overlayDurationMsec||NaN,y.hC=l.fullVideoMessage||"",y.Le=!0);a&&((l=g.L(a,y4))?y.gR={raw_player_response:l}:(l=g.L(a,plV),y.gR=l?g.JJ(l):null),y.Le=!0)}; x28=function(y,X,l,a){X.isLiveDefaultBroadcast&&(y.isLiveDefaultBroadcast=!0);X.isUpcoming&&(y.isUpcoming=!0);if(X.isPostLiveDvr){y.hT=!0;if(a=X.latencyClass)y.latencyClass=XO[a]||"UNKNOWN";X.isLowLatencyLiveStream&&(y.isLowLatencyLiveStream=!0)}else{let u=!1;y.QB?(y.allowLiveDvr=Za()?!0:Ek&&gy<5?!1:!0,y.isLivePlayback=!0):X.isLive?(a.livestream="1",y.allowLiveDvr=X.isLiveDvrEnabled?Za()?!0:Ek&&gy<5?!1:!0:!1,y.partnerId=27,u=!0):X.isUpcoming&&(u=!0);if(X.isLive||y.QB){X.isLowLatencyLiveStream&&(y.isLowLatencyLiveStream= !0);const h=X.latencyClass;h&&(y.latencyClass=XO[h]||"UNKNOWN");if(X=X.liveChunkReadahead)y.liveChunkReadahead=X;if(X=l&&l.livePlayerConfig){X.hasSubfragmentedFmp4&&(y.hasSubfragmentedFmp4=!0);X.hasSubfragmentedWebm&&(y.kD=!0);X.defraggedFromSubfragments&&(y.defraggedFromSubfragments=!0);if(l=X.liveExperimentalContentId)y.liveExperimentalContentId=Number(l);X=X.isLiveHeadPlayable;y.D("html5_live_head_playable")&&X!=null&&(y.isLiveHeadPlayable=X)}}u&&(y.isLivePlayback=!0,a.adformat&&a.adformat.split("_")[1]!== "8"||y.EJ.push("heartbeat"))}}; lF=function(y){const X=y.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(y=y.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(y=X?.endScreen?.endScreen?.results);return y}; uF=function(){if(aD===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(X){}a:{try{var y=!!self.localStorage}catch{y=!1}if(y&&(y=g.Lq(`${E_()}::yt-player`))){aD=new M$G(y);break a}aD=void 0}}return aD}; hY=function(){const y=uF();if(!y)return{};try{const X=y.get("yt-player-lv");return JSON.parse(X||"{}")}catch(X){return{}}}; f6=function(y){return hY()[y]||0}; O5=function(y,X){var l=hY();X!==l[y]&&(X!==0?l[y]=X:delete l[y],y=uF())&&(l=JSON.stringify(l),y.set("yt-player-lv",l))}; g.GZ=async function(y){return dv(LOo(),y)}; TZ=async function(y,X,l,a,u,h,f,O){if(f6(y)===4)return 4;const G=await g.eO();if(!G)throw g.oG("wiac");O&&f!==void 0&&(f=await WOf(O,f));const Y=l.lastModified||"0";O=await g.GZ(G);try{return $L++,await X9(O,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",zW:!0},T=>{if(h!==void 0&&f!==void 0){var m=`${y}|${X.id}|${Y}|${String(h).padStart(10,"0")}`;m=T.objectStore("media").put(f,m)}else m=v0.resolve(void 0);var I=YL(y,X.Rc());const d=YL(y,!X.Rc());var w={fmts:g.yx({dlt:a.downloadedEndTime.toString(), mket:a.maxKnownEndTime.toString(),avbr:a.averageByteRate.toString()}),format:l||{}};I=T.objectStore("index").put(w,I);const M=a.downloadedEndTime===-1;w=M?T.objectStore("index").get(d):v0.resolve(void 0);const r={fmts:"music",format:{}};T=M&&u&&!X.Rc()?T.objectStore("index").put(r,d):v0.resolve(void 0);return v0.all([T,w,m,I]).then(([,J])=>{$L--;let K=f6(y);var P;!(P=K!==4&&M&&u)&&(P=J!==void 0)&&(P=(J=J.fmts)?J==="music"?!0:J.includes("dlt=-1")||!J.includes("dlt="):!1);P&&(K=1,O5(y,K));return K})})}catch(T){$L--; O=f6(y);if(O===4)return O;O5(y,4);throw T;}}; t$b=async function(y){const X=await g.eO();if(!X)throw g.oG("ri");return X9(await g.GZ(X),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},l=>{const a=IDBKeyRange.bound(y+"|",y+"~");return l.objectStore("index").getAll(a).then(u=>u.map(h=>h?h.format:{}))})}; NMo=async function(y,X,l,a,u){var h=await g.eO();if(!h)throw g.oG("rc");h=X9(await g.GZ(h),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},f=>{const O=`${y}|${X}|${l}|${String(a).padStart(10,"0")}`;return f.objectStore("media").get(O)}); return u?h.then(f=>{if(f===void 0)throw Error("No data from indexDb");return rAb(u,f)}).catch(f=>{throw new g.Ze(`Error while reading chunk: ${f.name}, ${f.message}`); }):h}; YL=function(y,X){return`${y}|${X?"v":"a"}`}; srr=function(y){const X={},l={};for(const h of y){var a=h.split("|");if(!h.match(V$V)){l[h]="?";continue}y=Number(a.pop());if(isNaN(y)){l[h]="?";continue}var u=a.join("|");(a=X[u])?(u=a[a.length-1],y===u.end+1?u.end=y:a.push({start:y,end:y})):X[u]=[{start:y,end:y}]}for(const h of Object.keys(X))l[h]=X[h].map(f=>`${f.start}-${f.end}`).join(","); return l}; mt=function(y,X){var l=y.X(),a=y.O();let u=1;var h=g.ZA(y.yX.experiments,"html5_default_ad_gain");h!=null&&l&&(u=h);l=a?.audio?.O??y.B;a!=null&&a.audio?.O==null&&y.J("agc",{no_ab:1},!0);if(l==null||isNaN(l))return Math.min(1,10**(-(a?.audio?.W!=null?a.audio.W:y.W)/20))||u;a=y.loudnessTargetLkfs;h=y.yX.experiments.gr("html5_stateful_audio_normalization");if(y.applyStatefulNormalization&&h){let f;X!=null?f=X:isFinite(y.yX.V1)&&(f=y.yX.V1);f!=null&&(a=g.zO(f,y.minimumLoudnessTargetLkfs,y.loudnessTargetLkfs))}X= Math.min(a-l,0);y.U=l+X;y.preserveStatefulLoudnessTarget&&(y.yX.V1=y.U);return Math.min(1,10**(X/20))||u}; JA8=function(y,X,l){X={cpn:X};y.indexOf("/ibw/")===-1&&(X.ibw=l?String(l):"1369843");return{url:g.bK(y,X),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; KOG=function(y){try{const X=(new g.H1(y,!0)).get("n");if(X){const l=y.match(/\/n\/([^/]+)/);if(l&&l[1]&&l[1]!==X)return y.replace(`/n/${l[1]}`,`/n/${X}`)}}catch(X){g.eM(X)}return y}; ID=function(y){if(y.isAd()&&(y.Fi?y.videoId!==y.yX.Fi:y.videoId!=y.yX.Fi))return y.yX.Fi}; jj=function(y){if(y){if(A2(y))return y;y=pR(y);if(A2(y,!0))return y}return""}; g.Cu=function(y){var X=y.D("html5_enable_sabr_on_drive")&&y.yX.X==="gd";if(y.OV)return y.xF&&y.J("fds",{fds:!0},!0),!1;if(y.yX.X!=="yt"&&!X)return y.xF&&y.J("dsvn",{ns:y.yX.X},!0),!1;if(y.cotn||!y.U||y.U.isOtf&&!y.D("html5_enable_sabr_otf_in_client")||y.B&&!y.B.U()||y.KX&&!y.D("html5_enable_sabr_csdai"))return!1;if(y.D("html5_use_sabr_requests_for_debugging"))return!0;y.xF&&y.J("esfw",{usbc:y.xF,hsu:!!y.Sn},!0);if(y.xF&&y.Sn)return!0;if(y.D("html5_remove_client_sabr_determination"))return!1;var l= !y.U.l8&&!y.Vt();X=l&&dy&&y.D("html5_enable_sabr_vod_streaming_xhr");l=l&&!dy&&y.D("html5_enable_sabr_vod_non_streaming_xhr");const a=H_(y),u=y.D("html5_enable_sabr_drm_vod_streaming_xhr")&&dy&&y.Vt()&&!y.U.l8&&(y.drmProduct==="1"?!1:!0);(X=X||l||a||u)&&!y.Sn&&y.J("sabr",{loc:"m"},!0);return X&&!!y.Sn}; q4=function(y){const X={};for(const l of y)y=l.split("="),y.length===2?X[y[0]]=y[1]:X[l]=!0;return X}; U5=function(y){if(y.D("html5_onesie")&&y.errorCode)return!1;let X=g.kd(y.EJ,"ypc");y.ypcPreview&&(X=!1);return y.OA()&&!y.loading&&(g.zZ(y)||g.kd(y.EJ,"heartbeat")||X)}; iF=function(y){y.Ix()||(y.loading=!1,y.Wc("dataloaded"))}; p6=function(y,X){var l=X.raw_embedded_player_response;if(!l){var a=X.embedded_player_response;a&&(l=JSON.parse(a))}l&&(y.rr=l);if(y.rr){y.embeddedPlayerConfig=y.rr.embeddedPlayerConfig||null;if(l=y.rr.videoFlags)l.playableInEmbed&&(y.allowEmbed=!0),l.isPrivate&&(y.isPrivate=!0),l.userDisplayName&&(X.user_display_name=l.userDisplayName),l.userDisplayImage&&(X.user_display_image=l.userDisplayImage);if((l=y.rr.embedPreview)&&l.thumbnailPreviewRenderer){l=l.thumbnailPreviewRenderer;nu(y,l.controlBgHtml); if(a=l.defaultThumbnail)y.KN=v7(a);y.D("embeds_web_enable_search_button");(a=g.L(l?.videoDetails,cAo))&&E5(y,X,a);a=g.L(l?.videoDetails,P1R);y.wN=!!l.addToWatchLaterButton;y.showShareButton=!!l.shareButton;a?.musicVideoType&&(y.musicVideoType=a.musicVideoType);if(a=g.L(y.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.wy))VN(y,a),y.videoId=a.videoId||y.videoId;l.videoDurationSeconds&&(y.lengthSeconds=g.ph(l.videoDurationSeconds)); l.webPlayerActionsPorting&&kF(y,l.webPlayerActionsPorting);if(l=g.L(l?.playlist,b1b)){y.R5=!0;a=[];var u=Number(l.currentIndex);if(l.contents)for(let h=0,f=l.contents.length;h=0?u.countDownSecsForFullscreen*1E3:-1)}if(u=lF(y))u=u?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,d=y.zl||y.suggestions?.[0]||null,u&&d&&(d.sessionData={itct:u});y.Z.currentVideoThumbnail&&(y.KN=v7(y.Z.currentVideoThumbnail));(u=y.Z?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&u[0]&&(d=u[0].videoPrimaryInfoRenderer)&&d&&d.subtitle&&(y.AG=g.jp(d.subtitle));u&&u[1]&&(u=u[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&& u.length&&(y.profilePicture=u[u.length-1].url);X=rU(X);if(u=y.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var w of u)g.L(w,W_)&&(y.lN=g.L(w,W_)),u=g.L(w,Qr5),u?.entityKeys&&(y.P1=u.entityKeys||[],u.visibleOnLoadKeys&&(y.visibleOnLoadKeys=u.visibleOnLoadKeys));y.D("web_key_moments_markers")&&(w=tY.getState().entities,u=Wv("visibility_override","markersVisibilityOverrideEntity"),w=w.markersVisibilityOverrideEntity?w.markersVisibilityOverrideEntity[u]||null:null,y.Zn=w?.videoId===(y.videoId|| X)&&w?.visibilityOverrideMarkersKey?w.visibilityOverrideMarkersKey:y.visibleOnLoadKeys,y.visibleOnLoadKeys=[...y.Zn])}}; No=function(y,X){if(X=X.raw_reel_item_watch_response)y.reelItemWatchResponse=X}; V4=function(y,X){let l=X.raw_resolve_url_response;l||(X=X.resolve_url_response)&&(l=JSON.parse(X));l&&(y.Q_=l)}; JY=function(y,X){y.fflags=W8(y.fflags,X.fflags);var l=X.iv_invideo_url;l&&(y.Rq=eQ(l));y.Bv=xp(y.Bv,X.iv_ads_only);if(l=X.cta_conversion_urls)y.fz=l;y.isPharma=xp(y.isPharma,X.is_pharma);y.author=W8(y.author,X.author);y.Jk=jj(X.ttsurl)||y.Jk;y.NZ=xp(y.NZ,X.cc_asr);if(l=X.profile_picture)y.profilePicture=W8(y.profilePicture,l);y.videoCountText=W8(y.videoCountText,X.video_count_text);y.autonavState=MN(y.autonavState,X.autonav_state,RNb);y.clientPlaybackNonce=W8(y.clientPlaybackNonce,X.cpn);y.subscribed= xp(y.subscribed,X.subscribed);y.rawViewCount=Lr(y.rawViewCount,X.view_count);y.shortViewCount=W8(y.shortViewCount,X.short_view_count_text);y.publishedTimeText=W8(y.publishedTimeText||"",X.publishedTimeText);y.lengthText=W8(y.lengthText||"",X.lengthText);y.ov=W8(y.ov||"",X.ov);y.WE=W8(y.WE||"",X.WE);y.title=W8(y.title,X.title);y.subtitle=W8(y.subtitle,X.subtitle);y.expandedTitle=W8(y.expandedTitle,X.expanded_title);y.expandedSubtitle=W8(y.expandedSubtitle,X.expanded_subtitle);y.ypcPreview=W8(y.ypcPreview, X.ypc_preview);y.T8=W8(y.T8,X.ypc_origin);y.PV=xp(y.PV,X.ypc_is_premiere_trailer);y.wi=W8(y.wi,X.ypc_clickwrap_message);y.paygated=xp(y.paygated,X.paygated);y.y_=xp(y.y_,X.requires_purchase);y.showShareButton=!xp(!y.showShareButton,X.ss);y.wN=xp(y.wN,X.showwatchlater);if(l=X.el)y.eventLabel=l;if(l=X.keywords)y.keywords=q4(l.split(","));if(l=X.rvs)y.suggestions=XF(l).map(a=>a.playlist||a.list||a.api?new L6(y.yX,a):new xL(y.yX,a)); y.contentCheckOk=xp(y.contentCheckOk,X.cco);y.racyCheckOk=xp(y.racyCheckOk,X.rco);y.isLivingRoomDeeplink=xp(y.isLivingRoomDeeplink,X.is_living_room_deeplink);y.oauthToken=W8(y.oauthToken,X.oauth_token);y.Pc=W8(y.Pc,X.kpt);y.visitorData=W8(y.visitorData,X.visitor_data);if(l=X.session_data)y.sessionData=qv(l,"&");y.tf=W8(y.tf,X.tracking_list);s5(y,X)}; K6=function(y,X,l){X&&X.cpn&&g.eM(new g.Ze("CPN provided in VideoData update",{pT:X.cpn,vt:y.clientPlaybackNonce,MW:l}));l?(rU(X),y.setData(X),U5(y)&&iF(y)):(X=X||{},p6(y,X),ry(y,X),No(y,X),V4(y,X),JY(y,X),y.Wc("dataupdated"))}; c_=function(y,X,l,a,u,h,f){var O=X^y;if((y&89)==y){NV(O^113,O^4391,l);let Y=l[z[O^102]]+(l[z[O^102]]?z[O^106]:z[O^42])+l[z[O^104]]+l[z[O^88]];if(rB(O^117,O^5755,l)){const T=[];g.en(l[z[O^95]],(m,I)=>{m!==null&&T[z[O^92]](`${I}=${m}`)}); Y+=`?${T[z[2]](z[O^91])}`}var G=Y}(y+6^19)>=y&&(y+5^10)30?y.limitedPlaybackDurationInSeconds=30:l<30&&l>10&&(y.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":y.limitedPlaybackDurationInSeconds=l*.2}}; knB=function(y,X){return X!=null?xp(y.j,X):y.j?y.j:y.yX.preferGapless&&y.yX.supportsGaplessShorts()}; nm5=function(y){return!!y&&isFinite(y)&&y>1E9}; oD=function(y){return Yp()&&bF(y)?!1:B_(y)&&(g.Gu(y.yX)?!y.isLivePlayback:y.hlsvp)||!Za()||y.XB?!0:!1}; v_=function(y){y=g.gj(y);return Number(y.expire)||0}; FO=function(y){const X=y.L();return y.yX.X==="hm"||y.yX.X==="gd"||X.experiments.Ji().U.VX(C1G)&&y.yX.O?!0:!1}; E5=function(y,X,l){var a=l.channelThumbnail;a&&(a=a.thumbnails)&&(a=a[0])&&(X.profile_picture=a.url);if(a=g.L(g.L(l?.channelThumbnailEndpoint,qOV)?.urlEndpoint,g.Mo))X.channel_path=a.url;if(a=l.collapsedRenderer)if(a=g.L(a,yb8)){const u=a.title;u&&(X.title=g.jp(u));if(a=a.subtitle)X.subtitle=g.jp(a)}if(l=l.expandedRenderer)if(l=g.L(l,XOb)){if(a=l.title)X.expanded_title=g.jp(a);if(a=l.subtitle)X.expanded_subtitle=g.jp(a);if(l=l.subscribeButton)y.subscribeButtonRenderer=g.L(l,gzf),y.subscribeButtonRenderer&& (X.ucid=y.subscribeButtonRenderer.channelId,X.subscribed=y.subscribeButtonRenderer.subscribed,y.subscribeButtonRenderer.notificationPreferenceToggleButton&&y.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(X=y.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,X.isToggled?(y.NF=X.toggledServiceEndpoint||null,y.Gq=X.defaultServiceEndpoint||null):(y.NF=X.defaultServiceEndpoint||null,y.Gq=X.toggledServiceEndpoint||null)))}}; Q4=function(y){return!!y.mK||!!y.xY||!!y.O6||!!y.kR||y.kA}; RD=function(y){return!!(y.B&&y.B.videoInfos&&y.B.videoInfos.length)}; jZ=function(y){return y.Yt()&&y.L().supportsGaplessShorts()}; Df=function(y){var X=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],l=z8(y.yX)==="TVHTML5_SIMPLY"&&y.yX.U.ctheme==="MUSIC";!y.AA&&(g.QL(y.yX)||$F(y.yX)||l)&&(X.includes(y.musicVideoType)||y.isExternallyHostedPodcast)&&(y.AA=!0);if(X=g.$p())X=/Starboard\/([0-9]+)/.exec(g.TT()),X=(X?parseInt(X[1],10):NaN)<10;l=ai(y.yX)&&y.yX.U.ctheme==="MUSIC";var a;if(a=!y.AA)l||(l=y.yX,l=z8(l)==="TVHTML5"&&l.U.cver.startsWith("7")),a=l;a&&!X&&(X=y.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK", l=(y.D("cast_prefer_audio_only_for_atv_and_uploads")||y.D("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&y.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",X||l||y.isExternallyHostedPodcast)&&(y.AA=!0);return y.yX.deviceIsAudioOnly||y.AA&&y.yX.j}; SZ=function(y){return y.yX.D("html5_disable_av1")?!0:!1}; kL=function(y){return y.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; n6=function(y){var X=y.j;y.D("html5_gapless_unlimit_format_selection")&&jZ(y)&&(X=!1);const l=!!y.U&&y.U.l8;X=i8o(y.yX,{t_:y.t_(),Jn:l,YX:Df(y),UW:y.UW,Dp:X,isOtf:y.isOtf(),Q9:y.Q9(),QB:y.QB,Za:y.getUserAudio51Preference(),disableAv1:SZ(y),Kr:kL(y)});g.Cu(y)&&(X.uy=!0);Yp()&&y.playerResponse&&y.playerResponse.playerConfig&&y.playerResponse.playerConfig.webPlayerConfig&&y.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(X.O=!0,X.G=!0);y.j&&y.isAd()&&(y.V1&&(X.A=y.V1),y.BP&& (X.B=y.BP));y.Yt()&&(X.mz=g.ZA(y.yX.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));X.Fi=y.isLivePlayback&&y.Vt()&&y.yX.D("html5_drm_live_audio_51");X.Bc=y.fk;y.D("html5_disable_vp9_hdr_fairplay")&&Yp()&&(X.Bc=!0);X.fQ=!g.Cu(y);X.fM=!g.Cu(y)&&y.yX.experiments.Ji().U.VX(lV8);return y.ox=X}; uNb=function(y){g.KF("drm_pb_s",void 0,y.K);y.Az||y.U&&y.U.O();var X={};y.U&&(X=vF(y.gN,n6(y),y.yX.B,y.U,l=>y.Wc("ctmp","fmtflt",l),!0,new Set)); X=new aVf(X,y.yX,y.Al,y.useCobaltWidevine?Yp()?bF(y):!1:!1,(l,a)=>{y.J(l,a)}); g.N(y,X);y.gq=!1;y.loading=!0;pE5(X,l=>{g.KF("drm_pb_f",void 0,y.K);for(var a of l)switch(a.flavor){case "fairplay":a.Az=y.Az;a.Vo=y.Vo;a.oF=y.oF;break;case "widevine":a.Ke=y.Ke}y.AT=l;if(y.AT.length>0&&(y.G=y.AT[0],y.yX.XO())){l={};for(const [u,h]of Object.entries(y.G.W)){a=h;let f="unk";const O=u.match(/(.*)codecs="(.*)"/);O&&(f=O[2]);l[f]=a}y.J("drmProbe",l)}iF(y)})}; C6=function(y){var X;if(X=!!y.cotn)X=y.videoId,X=!!X&&f6(X)===1;return X&&!y.R6}; hKB=function(y){var X=y.playerResponse?.streamingData?.adaptiveFormats||[],l=null;if(X.length>0)l=qo(y,X);else if(!y.D("html5_deprecate_adaptive_formats_string")){y.J("pafmtstr",{s:y.adaptiveFormats.substring(0,50)});if((X=y.adaptiveFormats)&&!B_(y)){y.yX.B.W&&(S6=!0);X=yH(X);l=y.contentProtection;var a=y.lengthSeconds,u=y.isLivePlayback,h=y.hT,f=y.yX,O=ahr(X);if(u||h){a=new g.Gk("",f?.experiments,!0);a.l8=!0;a.isManifestless=!0;a.W=!h;a.isLive=!h;a.hT=h;for(Y of X){u=e6(Y,l,0,f);O=Tk(Y.url,Y.sp, Y.s);var G=O.get("id");G&&G.includes("%7E")&&(a.A=!0);G=f?.experiments?.gr("html5_max_known_end_time_rebase");const T=Number(Y.target_duration_sec)||5,m=Number(Y.max_dvr_duration_sec)||14400,I=Number(O.get("mindsq")||O.get("min_sq")||"0"),d=Number(O.get("maxdsq")||O.get("max_sq")||"0")||Infinity;a.TG=a.TG||I;a.XT=a.XT||d;const w=!Z2(u.mimeType);O&&Id(a,new X4(O,u,{OW:T,rf:w,jR:m,TG:I,XT:d,XW:300,hT:h,fY:G}))}var Y=a}else Y=O==="FORMAT_STREAM_TYPE_OTF"?uqA(X,l,a,f):hzV(X,l,a,f);X.length>0&&(X=X[0], FO(y)&&X.url&&(y.nQ=y.nQ||v_(X.url)));X=y.isLivePlayback&&!y.hT&&!y.Bf&&!y.isPremiere;y.D("html5_live_head_playable")&&(!g.gz(y)&&X&&y.J("missingLiveHeadPlayable",{}),y.yX.X==="yt"&&(Y.DR=!0));l=Y}else l=null;y.J("pafmts",{isManifestFilled:!!l})}if(!l)return!1;ly(y,l);return!0}; a_=function(y){return!(!y.U||!y.U.isManifestless)}; g.gz=function(y){return y.D("html5_live_head_playable")&&a_(y)&&y.yX.X==="yt"?y.isLiveHeadPlayable:y.isLivePlayback}; qo=function(y,X){if(X.length===0||B_(y))return null;y.yX.B.W&&(S6=!0);var l=y.contentProtection;var a=y.lengthSeconds,u=y.isLivePlayback,h=y.hT,f=y.yX,O=q3G(X);if(u||h){a=new g.Gk("",f.experiments,!0);a.W=!h;a.l8=!0;a.isManifestless=!0;a.isLive=!h;a.hT=h;for(const Y of X){u=$T(Y,l,0,f);const {Lx:T,s:m,ob:I}=s8(7,6080,Y);O=Tk(T||Y.url||"",I,m);var G=O.get("id");G&&G.includes("%7E")&&(a.A=!0);G=f.experiments?.gr("html5_max_known_end_time_rebase");const d=Number(Y.targetDurationSec||5),w=Number(Y.maxDvrDurationSec|| 14400),M=Number(O.get("mindsq")||O.get("min_sq")||"0"),r=Number(O.get("maxdsq")||O.get("max_sq")||"0")||Infinity;a.TG=a.TG||M;a.XT=a.XT||r;const J=!Z2(u.mimeType);O&&Id(a,new X4(O,u,{OW:d,rf:J,jR:w,TG:M,XT:r,XW:300,hT:h,fY:G}))}l=a}else l=O==="FORMAT_STREAM_TYPE_OTF"?yHB(X,l,a,f):XEb(X,l,a,f);X.length>0&&(X=X[0],FO(y)&&X.url&&(y.nQ=y.nQ||v_(X.url)));X=y.isLivePlayback&&!y.hT&&!y.Bf&&!y.isPremiere;y.D("html5_live_head_playable")&&(!g.gz(y)&&X&&y.J("missingLiveHeadPlayable",{}),y.yX.X==="yt"&&(l.DR= !0));return l}; yH=function(y,X){y=XF(y);const l={};if(X)for(var a of X.split(","))(X=a.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(l[X[1]]={width:X[2],height:X[3]});for(const u of y)if(a=l[u.itag])u.width=a.width,u.height=a.height;return y}; ly=function(y,X,l=!1){y.CH=void 0;y.U=X;g.N(y,X);X.TG=y.TG;X.XT=y.XT;X.Sb=y.Sb;X.W7=y.W7;X.UL=y.UL;y.Sn&&(X.K=new uy(y.Sn));(y.t_()||g.hy(y))&&y.EJ.push("webgl");y.U.isLive||(y.isLivePlayback=!1);const a=X.sourceUrl.split("/");if(y.Fi?a.indexOf("manifest_duration")!==-1:a.indexOf("manifest_duration")!=-1)y.a6=Number(a[a.indexOf("manifest_duration")+1]);if(X.W||X.isManifestless)X.subscribe("clienttemp",y.J,y),l?X.subscribe("refresh",y.Iq,y):X.subscribe("cuepointsadded",y.yY,y);X.O()?y.gq=!0:mT=void 0; y.Bf&&(X.isWindowedLive=y.Bf,X.isLive=!0,y.isLivePlayback=!0);X.isPremiere=y.isPremiere;X.isLiveHeadPlayable=y.isLiveHeadPlayable}; bF=function(y){return y.D("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; B_=function(y){return Yp()?!bF(y):dU()?!(!y.Az||!y.D("html5_enable_safari_fairplay")&&Za()):!1}; Ow=function(y){return y.yX.Ji().U.VX(f5)?y.latencyClass==="LOW"||y.latencyClass==="ULTRALOW":y.isLowLatencyLiveStream}; Gg=function(y){return y.Fi?Ow(y)&&y.U!=null&&cf(y.U)>=5:Ow(y)&&y.U!=void 0&&cf(y.U)>=5}; fVf=function(y){y.loading=!0;y.fQ=!1;if(C6(y))t$b(y.videoId).then(a=>{if(y.playerResponse?.streamingData){var u=[];for(const h of a)a=Object.assign({},h),a.signatureCipher="",u.push(a);u.length<2&&y.J("offmlf",{len:u.length});u=qo(y,u);Df(y)&&bV(u,!1);ly(y,u);y.J("dlr",{})}else y.J("offsdm",{cotn:y.PX?y.PX.cotn:"0",cpn:y.clientPlaybackNonce})}).then(()=>{iF(y)}); else{EP(y.wJ)||g.eM(new g.Ze("DASH MPD Origin invalid: ",y.wJ));var X=y.wJ,l=g.ZA(y.yX.experiments,"dash_manifest_version")||4;X=g.bK(X,{mpd_version:l});Ow(y)&&y.latencyClass!=="NORMAL"||(X=g.bK(X,{pacing:0}));GAg(X,y.yX.experiments,y.isLivePlayback).then(a=>{y.Ix()||(ly(y,a,!0),g.KF("mrc",void 0,y.K),iF(y))},a=>{y.Ix()||(y.loading=!1,y.Wc("dataloaderror",new g.M7("manifest.net.retryexhausted",{backend:"manifest", rc:a.status},1)))}); g.KF("mrs",void 0,y.K)}}; $8=function(y){if(!y.isProximaLatencyEligible)return 0;const X=g$();return y.yX.getWebPlayerContextConfig()?.enableProximaLowLatency?2:X===1?1:y.D("html5_enable_proxima")?2:0}; Y8=function(y,X){return y.D(X)?!0:(y.fflags||"").includes(X+"=true")}; OdI=function(y,X){const l=X||oD(y)||y.isExternallyHostedPodcast;if(!y.U||l)return y.J("skipDash",{dm:!!y.U,air:X,dd:y.XB,mss:Za(),"3pp":y.isExternallyHostedPodcast}),g.ke();Df(y)&&bV(y.U,y.isLivePlayback);return g.nc().then(()=>zJb(y.gN,n6(y),y.yX.B,y.U,y.G,a=>y.Wc("ctmp","fmtflt",a),y.ZL,Tg(y)).then(a=>{mH(y,a); y.gN.W=null;/^av/.test(y.clientPlaybackNonce)&&y.ox&&y.J("av1",y.ox.W)}))}; m5V=function(y,X){if(X&&y.hlsvp)return g.ke();if(y.hlsFormats){if(X=yH(y.hlsFormats)){const a=[];for(var l of X)l.url&&(l.url=KOG(l.url)),y.ox?.U&&a.push(l.itag);y.ox?.U&&a.length>0&&y.J("hlsfmt",{itags:a.join(".")})}y.jk=kAB(y.yX,X);y.jk&&I_(y,y.jk);l=y.clientPlaybackNonce;return yAI(y.yX,y.isAd(),X,y.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,y.Lk,l,a=>y.Wc("ctmp","hlsflt",a)).then(a=>{let u=0; const h=[];for(const f of a)h.push(f.Qi()?.itag),f.Qi()?.V()?.numChannels>u&&(u=f.Qi().audio.numChannels);u>2&&y.J("hlschl",{mn:u});y.ox?.U&&y.J("hlsfmtaf",{itags:h.join(".")});if(y.D("html5_enable_vp9_fairplay")&&y.G?.U()){y.J("drm",{sbdlfbk:1});for(const f of y.AT)if($l(f)){y.G=f;break}}dz(y,a)})}return g.ke()}; IV8=function(y){if(y.isExternallyHostedPodcast&&y.JA){const X=yH(y.JA);if(!X[0])return g.ke();y.tG=X[0];return lSJ(y.yX,X[0]).then(l=>{dz(y,l)})}return y.hk&&y.dY?gmr(y.yX,y.isAd(),y.hk).then(X=>{dz(y,X)}):g.ke()}; HdR=function(y){if(y.isExternallyHostedPodcast)return g.ke();const X=yH(y.JA,y.BU);if(y.hlsvp){const l=JA8(y.hlsvp,y.clientPlaybackNonce,y.Lk);X.push(l)}return VJV(y.yX,y.isAd(),X,d58(y)).then(l=>{dz(y,l)})}; Tg=function(y){const X=y.D("html5_enable_server_format_filter")&&!y.Vt(),l=y.D("html5_enable_server_format_filter_for_drm")&&y.Vt();return g.Cu(y)&&(X||l)}; mH=function(y,X){y.B=X;X=X.videoInfos;y.yX.Ji().U.VX(zKb)&&X.length===1&&X[0].itag==="243"&&(X={h264:sJ('video/mp4; codecs="avc1.42001E"'),vp9:sJ('video/webm; codecs="vp9"'),av1:sJ('video/mp4; codecs="av01.0.08M.08"')},y.J("vp9only",X,!0));I_(y,y.B.getAvailableAudioTracks());if(y.B)for(var l of y.B.videoInfos)X=l.containerType,X!==0&&(y.Av[X]=l.id);l=y.getAvailableAudioTracks();l=l.concat(y.rq);for(X=0;Xl.toString().localeCompare(a.toString(),y.yX.hostLanguage))}; dz=function(y,X){y.Na=X;mH(y,new Fi(g.vg(y.Na,l=>l.Qi())))}; d58=function(y){const X={cpn:y.clientPlaybackNonce,c:y.yX.U.c,cver:y.yX.U.cver};y.Lo&&(X.ptk=y.Lo,X.oid=y.cJ,X.ptchn=y.q5,X.pltype=y.s7,y.vk&&(X.m=y.vk));return X}; g.Hr=function(y){return B_(y)&&y.Az?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:y.W&&y.W.contentProtection||null}; zg=function(y){return y.playerResponse&&y.playerResponse.paidContentOverlay&&y.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.L(y.Z?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,U5G)||null}; Uw=function(y){const X=zg(y);return X&&X.text?g.jp(X.text):y.paidContentOverlayText}; iy=function(y){const X=zg(y);return X&&X.durationMs?g.ph(X.durationMs):y.paidContentOverlayDurationMs}; Ew=function(y){let X="";if(y.u2)return y.u2;y.isLivePlayback&&(X=y.allowLiveDvr?"dvr":y.isPremiere?"lp":y.Bf?"window":"live");y.hT&&(X="post");return X}; g.wz=function(y,X){return typeof y.keywords[X]!=="string"?null:y.keywords[X]}; g.zZ=function(y){return!!(y.wJ||y.JA||y.hk||y.hlsvp||y.um())}; AY=function(y){return(y=y.Ur)&&y.showError?y.showError:!1}; ZO=function(y){y.mutedAutoplay=!1;y.endSeconds=NaN;y.limitedPlaybackDurationInSeconds=NaN;K6(y)}; g.Ay=function(y){return g.gz(y)&&!y.allowLiveDvr}; p5=function(y){return g.gz(y)&&y.allowLiveDvr}; g.e2=function(y){return!!y.U&&Wf(y.U)}; g.x8=function(y){return!!y.U&&tv(y.U)}; g.hy=function(y){return!!y.U&&$$r(y.U)}; g.M0=function(y){return!!y.U&&rb(y.U)}; L5=function(y){return y.adFormat&&(y.Fi?y.adFormat!=="1_5":y.adFormat!="1_5")?"adunit":y.eventLabel||y.yX.K}; g.Wr=function(y){return L5(y)==="shortspage"}; ty=function(y){return y.BR||L5(y)==="detailpage"||L5(y)==="shortspage"||y.mutedAutoplay}; wj=function(y){const X=L5(y)==="adunit"?y.Ge:ty(y)?L5(y)==="detailpage"||L5(y)==="shortspage"?y.isAutonav||y.Sp>0:y.x5?!1:y.yX.zl||y.yX.R5||!g.xe(y.yX)?!0:!1:(y.x5?0:y.WV)&&g.xe(y.yX)?!0:!1;y.D("html5_log_detailpage_autoplay")&&L5(y)==="detailpage"&&y.J("autoplay_info",{autoplay:y.BR,autonav:y.isAutonav,wasDompaused:y.x5,result:X});return X}; rz=function(y){let X=1;const l=g.ZA(y.yX.experiments,"html5_default_ad_gain");l&&y.isAd()&&(X=l);return Math.min(1,10**(-(y.O?.audio.W!=null?y.O?.audio.W:y.HQ)/20))||X}; g.N0=function(y){return y.l8()&&g.Cu(y)}; VH=function(y){return!!y.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; Jy=function(y){return isNaN(y)?0:Math.max((Date.now()-y)/1E3-30,0)}; K5=function(y){return!(!y.R6||!y.yX.j)&&y.um()}; cr=function(y){return y.Aj&&y.enableServerStitchedDai}; idA=function(y){return y.xF&&!y.Sn}; H_=function(y){var X;if(!(X=dy&&y.l8()&&y.Vt()&&(y.drmProduct==="1"?!1:!0)&&y.D("html5_sabr_live_drm_streaming_xhr"))){X=y.l8()&&!y.Vt()&&dy;var l=y.l8()&&y.latencyClass!=="ULTRALOW"&&!Ow(y)&&y.D("html5_sabr_live_normal_latency_streaming_xhr"),a=Ow(y)&&y.D("html5_sabr_live_low_latency_streaming_xhr");const u=y.latencyClass==="ULTRALOW"&&y.D("html5_sabr_live_ultra_low_latency_streaming_xhr");X=X&&(l||a||u)}l=X;X=y.enableServerStitchedDai&&l&&y.D("html5_enable_sabr_ssdai_streaming_xhr");l=!y.enableServerStitchedDai&& l;a=y.l8()&&!dy&&y.D("html5_enable_sabr_live_non_streaming_xhr");y=dy&&(y.xL()||VH(y)&&y.D("html5_enable_sabr_for_lifa_eligible_streams"));return X||l||a||y}; g.Pr=function(y){if(!y.U||!y.W||!y.O)return!1;var X=y.U.U;const l=!!X[y.W.id]&&iW(75,6744,X[y.W.id].GY.U);X=!!X[y.O.id]&&iW(74,6745,X[y.O.id].GY.U);return(y.W.itag==="0"||l)&&X}; by=function(y){return y.aQ?["OK","LIVE_STREAM_OFFLINE"].includes(y.aQ.status):!0}; Br=function(y){return!(!y.isLivePlayback||!y.hasProgressBarBoundaries())}; o_=function(y){return y.yX.experiments.Ji().U.VX(EzJ)&&y.Yt()}; vr=function(y){return!!y.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; F4=function(y){return y.yX.W&&y.isPrivate}; QH=function(y){return y.playerResponse?.playerConfig?.daiConfig?y.HO?1:y.xl?2:0:3}; g.UD=function(y){var X=y.L();const l=R_(X);var a=X.PV;g.Bt(X)&&(a&&(l.thirdParty={...l.thirdParty,embedUrl:a}),g.d$(l,y));(a=y.fM)?l.clickTracking={clickTrackingParams:a}:g.Bt(y.L())&&g.c("EVENT_ID")?l.clickTracking={clickTrackingParams:g.c("EVENT_ID")}:X.D("html5_log_missing_itct")&&(a=new g.Ze("Missing ITCT in InnerTubeContext",{isAd:y.isAd(),u_:X.getWebPlayerContextConfig()?.contextId}),g.D(a));a=l.client||{};var u="EMBED",h=L5(y);h==="leanback"?u="WATCH":X.D("gvi_channel_client_screen")&&h=== "profilepage"?u="CHANNEL":y.QB?u="LIVE_MONITOR":h==="detailpage"?u="WATCH_FULL_SCREEN":h==="adunit"?u="ADUNIT":h==="sponsorshipsoffer"&&(u="UNKNOWN");a.clientScreen=u;if(u=y.kidsAppInfo)a.kidsAppInfo=JSON.parse(u);(h=y.Uf)&&!u&&(a.kidsAppInfo={contentSettings:{ageUpMode:wOG[h]}});if(u=y.xv)a.unpluggedAppInfo={enableFilterMode:!0};(h=y.unpluggedFilterModeType)&&!u&&(a.unpluggedAppInfo={filterModeType:ZdB[h]});if(u=y.Z2)a.unpluggedLocationInfo=u;l.client=a;a=l.request||{};y.pQ&&(a.isPrefetch=!0);if(u= y.mdxEnvironment)a.mdxEnvironment=u;if(u=y.mdxControlMode)a.mdxControlMode=Abg[u];l.request=a;a=l.user||{};if(u=y.A)a.credentialTransferTokens=[{token:u,scope:"VIDEO"}];if(u=y.Pc)a.delegatePurchases={oauthToken:u},a.kidsParent={oauthToken:u};if(X=X.getWebPlayerContextConfig()?.userContentRating)a.serializedUserContentRating=X;l.user=a;if(X=y.contextParams)l.activePlayers=[{playerContextParams:X}];if(y=y.clientScreenNonce)l.clientScreenNonce=y;return l}; R_=function(y){const X=g.ZG(),l=X.client||{};if(y.forcedExperiments){var a=y.forcedExperiments.split(",");const u=[];for(const h of a)u.push(Number(h));l.experimentIds=u}if(a=y.homeGroupInfo)l.homeGroupInfo=JSON.parse(a);if(a=y.getPlayerType())l.playerType=a;if(a=y.U.ctheme)l.theme=a;if(a=y.livingRoomAppMode)l.tvAppInfo={...l.tvAppInfo,livingRoomAppMode:a};a=y.deviceYear;y.D("html5_propagate_device_year")&&a&&(l.tvAppInfo={...l.tvAppInfo,deviceYear:a});if(a=y.livingRoomPoTokenId)l.tvAppInfo={...l.tvAppInfo, livingRoomPoTokenId:a};X.client=l;a=X.user||{};y.enableSafetyMode&&(a={...a,enableSafetyMode:!0});!l.tvAppInfo?.usePageidAsHeader&&y.pageId&&(a={...a,onBehalfOfUser:y.pageId});X.user=a;return X}; WC=function(y){const X=!y?.Q9()&&y?.l8()&&pr();return{supportsVp9Encoding:!(!y?.bj()||X),supportXhr:dy}}; eKf=async function(y,X){y={context:R_(y.L()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:y.videoId,cpn:y.clientPlaybackNonce}}]};const l=xU(pOV);return await g.tc(X,y,l)}; j2=function(y,X,l){const a=g.ZA(X.experiments,"bg_vm_reinit_threshold");(!wV||(0,g.R)()-wV>a)&&eKf(y,l).then(u=>{u&&(u=u.botguardData)&&g.A3(u,X)},u=>{y.Ix()||(u=LH(u),y.J("attf",u.details))})}; S=function(y,X,l){y.state.U[X]=(...a)=>l.apply(y,a)}; DO=function(y,X,l){y.state.U.hasOwnProperty(X)||S(y,X,l);y.state.G[X]=(...a)=>l.apply(y,a); y.state.j.add(X)}; S2=function(y,X,l){y.state.U.hasOwnProperty(X)||S(y,X,l);y.app.L().j&&(y.state.X[X]=(...a)=>l.apply(y,a),y.state.j.add(X))}; k8=function(y,X){y.state.U.addEmbedsConversionTrackingParams(...X)}; g.n5=function(y,X,...l){y.state.B.Wc(X,...l);y.state.W.Wc(X,...l)}; g.C5=function(y,X,...l){y.state.B.Wc(X,...l);y.state.W.Wc(X,...l);y.state.O.Wc(X,...l)}; g.q0=function(y,X,...l){y.state.B.Wc(X,...l);y.state.W.Wc(X,...l);y.state.O.Wc(X,...l);y.state.V.Wc(X,...l)}; XY=function(y,X,l){typeof y==="string"&&(y={mediaContentUrl:y,startSeconds:X,suggestedQuality:l});a:{if((X=y.mediaContentUrl)&&(X=/\/([ve]|embed)\/([^#?]+)/.exec(X))&&X[2]){X=X[2];break a}X=null}y.videoId=X;return yX(y)}; yX=function(y,X,l){if(typeof y==="string")return{videoId:y,startSeconds:X,suggestedQuality:l};X={};for(const a of x5B)y[a]&&(X[a]=y[a]);(y=y.embedConfig||y.embed_config)&&(X.embed_config=gN(y));return X}; Mh5=function(y,X,l,a){if(g.eo(y)&&!Array.isArray(y)){X="playlist list listType index startSeconds suggestedQuality".split(" ");l={};for(a=0;ay.getPlaybackQuality(1)); DO(y,"setPlaybackQuality",y.CH);DO(y,"getAvailableQualityLevels",y.wr);DO(y,"getCurrentTime",y.Sp);DO(y,"getDuration",y.ox);DO(y,"addEventListener",y.A);DO(y,"removeEventListener",y.N$);DO(y,"getDebugText",y.Fi);DO(y,"getVideoData",()=>lz(y)); DO(y,"addCueRange",y.V);DO(y,"removeCueRange",y.removeCueRange);DO(y,"setSize",y.setSize);DO(y,"getApiInterface",y.getApiInterface);DO(y,"destroy",y.destroy);DO(y,"mutedAutoplay",y.mutedAutoplay);const X=y.app.L();X.O||(DO(y,"getVideoEmbedCode",y.getVideoEmbedCode),DO(y,"getVideoUrl",y.PV));DO(y,"getMediaReferenceTime",y.Rx);DO(y,"getSize",y.getSize);DO(y,"setFauxFullscreen",y.nH);X.D("embeds_enable_move_set_center_crop_to_public")&&DO(y,"setCenterCrop",y.setCenterCrop);X.O||DO(y,"logImaAdEvent", y.logImaAdEvent);DO(y,"preloadVideoById",y.rq);DO(y,"wakeUpControls",y.wakeUpControls)}; g.uz=function(y){return(y=aq(y.app.cV()))?y.FK():null}; f0=function(y){const X=j4(y.app.L()),l=y.app.getVideoData()?.R5;y=he(y.app);return sk(X)&&!l||y?!1:!0}; ON=function(y,X,l){return typeof y==="number"?{playerType:y,NA:X,cpn:l}:y||{}}; W1J=function(y){let X=y.raw_player_response;if(!X){var l=y.player_response;l&&(X=JSON.parse(l))}delete y.player_response;delete y.raw_player_response;X&&(y.raw_player_response={streamingData:X.streamingData,playerConfig:X.playerConfig},X.playbackTracking?.qoeUrl&&(y.raw_player_response={...y.raw_player_response,playbackTracking:{qoeUrl:X.playbackTracking.qoeUrl}}),X.captions&&(y.raw_player_response={...y.raw_player_response,captions:X.captions}),X.videoDetails&&(X.videoDetails.videoId||X.videoDetails.lengthSeconds)&& (l={},X.videoDetails.videoId&&(l.videoId=X.videoDetails.videoId),X.videoDetails.lengthSeconds&&(l.lengthSeconds=X.videoDetails.lengthSeconds),y.raw_player_response={...y.raw_player_response,videoDetails:l}))}; GQ=function(y,X){const l={};if(y.app.L().A){for(const a of thf)X.hasOwnProperty(a)&&(l[a]=X[a]);if(y=l.qoe_cat)X="",typeof y==="string"&&y.length>0&&(X=y.split(",").filter(a=>rbV.includes(a)).join(",")),l.qoe_cat=X; W1J(l)}else for(const a of Nsb)X.hasOwnProperty(a)&&(l[a]=X[a]);return l}; $Z=function(y){return y?Vho[y]||5:5}; YZ=function(y,X){for(const l of Object.keys(X)){const a=X[l];y=y.replace(new RegExp("\\$"+l,"gi"),()=>a)}return y}; s1B=function(y){S(y,"getInternalApiInterface",y.getInternalApiInterface);S(y,"getTrustedApi",y.getTrustedApi);S(y,"addEventListener",y.K);S(y,"removeEventListener",y.gq);S(y,"cueVideoByPlayerVars",y.rr);S(y,"loadVideoByPlayerVars",y.hk);S(y,"preloadVideoByPlayerVars",y.Ur);S(y,"getAdState",y.getAdState);S(y,"sendAbandonmentPing",y.sendAbandonmentPing);S(y,"setLoopRange",y.setLoopRange);S(y,"getLoopRange",y.getLoopRange);S(y,"setAutonavState",y.setAutonavState);S(y,"seekTo",y.Xn);S(y,"seekBy",y.AT); S(y,"seekToLiveHead",y.seekToLiveHead);S(y,"requestSeekToWallTimeSeconds",y.requestSeekToWallTimeSeconds);S(y,"seekToStreamTime",y.seekToStreamTime);S(y,"prefetchKeyPlay",y.prefetchKeyPlay);S(y,"prefetchJumpAhead",y.prefetchJumpAhead);S(y,"startSeekCsiAction",y.startSeekCsiAction);S(y,"getStreamTimeOffset",y.getStreamTimeOffset);S(y,"isOrchestrationLeader",y.isOrchestrationLeader);S(y,"getVideoData",y.pQ);S(y,"setInlinePreview",y.setInlinePreview);S(y,"getAppState",y.getAppState);S(y,"updateLastActiveTime", y.updateLastActiveTime);S(y,"setBlackout",y.setBlackout);S(y,"setUserEngagement",y.setUserEngagement);S(y,"updateSubtitlesUserSettings",y.updateSubtitlesUserSettings);S(y,"getPresentingPlayerType",y.B);S(y,"canPlayType",y.canPlayType);S(y,"updatePlaylist",y.updatePlaylist);S(y,"updateVideoData",y.updateVideoData);S(y,"updateEnvironmentData",y.updateEnvironmentData);S(y,"sendVideoStatsEngageEvent",y.BP);S(y,"productsInVideoVisibilityUpdated",y.productsInVideoVisibilityUpdated);S(y,"setSafetyMode", y.setSafetyMode);S(y,"isAtLiveHead",X=>y.isAtLiveHead(void 0,X)); S(y,"getVideoAspectRatio",y.getVideoAspectRatio);S(y,"getPreferredQuality",y.getPreferredQuality);S(y,"getPlaybackQualityLabel",y.getPlaybackQualityLabel);S(y,"setPlaybackQualityRange",y.R6);S(y,"onAdUxClicked",y.onAdUxClicked);S(y,"getFeedbackProductData",y.getFeedbackProductData);S(y,"getStoryboardFrame",y.getStoryboardFrame);S(y,"getStoryboardFrameIndex",y.getStoryboardFrameIndex);S(y,"getStoryboardLevel",y.getStoryboardLevel);S(y,"getNumberOfStoryboardLevels",y.getNumberOfStoryboardLevels);S(y, "getCaptionWindowContainerId",y.getCaptionWindowContainerId);S(y,"getAvailableQualityLabels",y.getAvailableQualityLabels);S(y,"addCueRange",y.addCueRange);S(y,"addUtcCueRange",y.addUtcCueRange);S(y,"showAirplayPicker",y.showAirplayPicker);S(y,"dispatchReduxAction",y.dispatchReduxAction);S(y,"getPlayerResponse",y.Un);S(y,"getWatchNextResponse",y.b8);S(y,"getHeartbeatResponse",y.Pc);S(y,"getCurrentTime",y.DR);S(y,"getDuration",y.ZS);S(y,"getPlayerState",y.getPlayerState);S(y,"getPlayerStateObject", y.x5);S(y,"getVideoLoadedFraction",y.getVideoLoadedFraction);S(y,"getProgressState",y.getProgressState);S(y,"getVolume",y.getVolume);S(y,"setVolume",y.J7);S(y,"isMuted",y.isMuted);S(y,"mute",y.MJ);S(y,"unMute",y.B1);S(y,"loadModule",y.loadModule);S(y,"unloadModule",y.unloadModule);S(y,"getOption",y.QC);S(y,"getOptions",y.getOptions);S(y,"setOption",y.setOption);S(y,"loadVideoById",y.Ox);S(y,"loadVideoByUrl",y.m6);S(y,"playVideo",y.Sq);S(y,"stopVideo",y.j);S(y,"loadPlaylist",y.loadPlaylist);S(y,"nextVideo", y.nextVideo);S(y,"previousVideo",y.previousVideo);S(y,"playVideoAt",y.playVideoAt);S(y,"getDebugText",y.getDebugText);S(y,"getWebPlayerContextConfig",y.getWebPlayerContextConfig);S(y,"notifyShortsAdSwipeEvent",y.notifyShortsAdSwipeEvent);S(y,"getVideoContentRect",y.getVideoContentRect);S(y,"setSqueezeback",y.setSqueezeback);S(y,"toggleSubtitlesOn",y.toggleSubtitlesOn);S(y,"isSubtitlesOn",y.isSubtitlesOn);S(y,"getAudioTrack",y.fM);S(y,"setAudioTrack",y.V1);S(y,"getAvailableAudioTracks",y.mz);S(y,"reportPlaybackIssue", y.reportPlaybackIssue);S(y,"setAutonav",y.setAutonav);S(y,"isNotServable",y.isNotServable);S(y,"channelSubscribed",y.channelSubscribed);S(y,"channelUnsubscribed",y.channelUnsubscribed);S(y,"togglePictureInPicture",y.togglePictureInPicture);S(y,"supportsGaplessAudio",y.supportsGaplessAudio);S(y,"supportsGaplessShorts",y.supportsGaplessShorts);S(y,"isGaplessTransitionReady",y.isGaplessTransitionReady);S(y,"enqueueVideoByPlayerVars",X=>void y.enqueueVideoByPlayerVars(X)); S(y,"clearQueue",y.clearQueue);S(y,"getMaxPlaybackQuality",y.getMaxPlaybackQuality);S(y,"getUserPlaybackQualityPreference",y.getUserPlaybackQualityPreference);S(y,"getSubtitlesUserSettings",y.getSubtitlesUserSettings);S(y,"resetSubtitlesUserSettings",y.resetSubtitlesUserSettings);S(y,"setMinimized",y.setMinimized);S(y,"setOverlayVisibility",y.setOverlayVisibility);S(y,"confirmYpcRental",y.confirmYpcRental);S(y,"queueNextVideo",y.queueNextVideo);S(y,"handleExternalCall",y.handleExternalCall);S(y,"logApiCall", y.logApiCall);S(y,"isExternalMethodAvailable",y.isExternalMethodAvailable);S(y,"setScreenLayer",y.setScreenLayer);S(y,"getCurrentPlaylistSequence",y.getCurrentPlaylistSequence);S(y,"getPlaylistSequenceForTime",y.getPlaylistSequenceForTime);S(y,"shouldSendVisibilityState",y.shouldSendVisibilityState);S(y,"syncVolume",y.syncVolume);S(y,"highlightSettingsMenuItem",y.highlightSettingsMenuItem);S(y,"openSettingsMenuItem",y.openSettingsMenuItem);S(y,"getEmbeddedPlayerResponse",y.getEmbeddedPlayerResponse); S(y,"getVisibilityState",y.getVisibilityState);S(y,"isMutedByMutedAutoplay",y.isMutedByMutedAutoplay);S(y,"isMutedByEmbedsMutedAutoplay",y.isMutedByEmbedsMutedAutoplay);S(y,"setGlobalCrop",y.setGlobalCrop);S(y,"setInternalSize",y.setInternalSize);S(y,"setFauxFullscreen",y.setFauxFullscreen);S(y,"setAppFullscreen",y.setAppFullscreen);S(y,"isKeyboardDisabled",y.isKeyboardDisabled);S(y,"getCurrentTimeForUx",y.getCurrentTimeForUx);S(y,"getDurationForUx",y.getDurationForUx)}; TQ=function(y){y.getPresentingPlayerType()===3?y.Wc("mdxautoplaycancel"):g.n5(y,"onAutonavCancelled",!0)}; mN=function(y){y=y.cV().x8.get("endscreen");return!!y&&mN(y)}; Iq=function(y){y=y.cV();const X=y.x8.get("endscreen");return X&&X.dR()?!0:y.EM()}; H2=function(y){const X=dN(y.cV());return y.app.UJ&&!y.isFullscreen()||y.getPresentingPlayerType()===3&&X&&X.hasNext()&&X.hasPrevious()||!!y.getPlaylist()}; g.UN=function(y){return(y=g.zQ(y.cV()))?y.Zy():{}}; g.iz=function(y,X,l){y=y.u8().element;let a=O9(y.children,u=>{u=Number(u.getAttribute("data-layer"));return l-u||1}); a<0&&(a=-(a+1));g.ms(y,X,a);X.setAttribute("data-layer",String(l))}; JbR=function(y,X){y=EN(y.app.OZ.O);for(const l of y){y=l.getAvailableAudioTracks();let a=null;for(const u of y)if(u.getLanguageInfo().getId()===X){a=u;break}a&&l.gh(a,!0)}}; g.Z_=function(){wN||(wN=new K1o);return wN}; g.Ae=function(y,X){X?y.Hx.Authorization=`Bearer ${X}`:delete y.Hx.Authorization}; cbG=function(y,X){const l=(...a)=>{y.removeEventListener("playing",l);X(...a)}; y.addEventListener("playing",l)}; g.p0=function(y){var X=Math.abs(Math.floor(y)),l=Math.floor(X/86400);const a=Math.floor(X%86400/3600),u=Math.floor(X%3600/60);X=Math.floor(X%60);let h="";l>0&&(h+=`${l}:`,a<10&&(h+="0"));if(l>0||a>0)h+=`${a}:`,u<10&&(h+="0");h+=`${u}:`;X<10&&(h+="0");l=h+X;return y>=0?l:`-${l}`}; eI=function(y){return(!("button"in y)||typeof y.button!=="number"||y.button===0)&&!("shiftKey"in y&&y.shiftKey)&&!("altKey"in y&&y.altKey)&&!("metaKey"in y&&y.metaKey)&&!("ctrlKey"in y&&y.ctrlKey)}; xZ=function(y,X,l,a){if(a.substring(0,2)==="{{")y.WV[a]=[X,l];else return a}; Mb=function(y,X,l,a){if(l==="child"){g.TB(X);let h;a===void 0?h=void 0:h=!Array.isArray(a)||a&&typeof a.C==="string"?[a]:a;l=P9o(y,h);for(var u of l)X.appendChild(u)}else l==="style"?g.rM(X,"cssText",a?a:""):a===null||a===void 0?X.removeAttribute(l):(u=a.toString(),l==="href"&&(u=zN(g.wq(u,g.Ez)||g.dX)),X.setAttribute(l,u))}; P9o=function(y,X){const l=[];if(!X)return l;for(const a of X){if(a==null)continue;X=a.nodeType;X===1||X===3?l.push(a):a&&typeof a.C==="string"?l.push(y.createElement(a)):a.element?l.push(a.element):typeof a==="string"&&a.indexOf("\n")!==-1?a.split("\n").forEach((u,h)=>{h>0&&l.push(g.$n("BR"));l.push(g.Yn(u))}):l.push(g.Yn(a))}return l}; L0=function(y,X){y=y.element.element;X?y.setAttribute("aria-hidden","true"):y.removeAttribute("aria-hidden")}; W2=function(y){return y.W&&y.fade.state!==4}; te=function(y){y.sourceElement&&(document.activeElement&&g.dT(y.element,document.activeElement)&&y.sourceElement.focus(),y.sourceElement.setAttribute("aria-expanded","false"),y.sourceElement=void 0);y.U.W();y.B=void 0}; g.rN=function(){return{C:"svg",ip:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},Xi:[{C:"path",ip:{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.Nb=function(){return{C:"svg",ip:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},Xi:[{C:"path",ip:{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.VX=function(){return{C:"svg",ip:{height:"100%",viewBox:"0 0 24 24",width:"100%"},Xi:[{C:"path",ip:{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"}}]}}; sN=function(){return{C:"svg",ip:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},Xi:[{C:"path",o0:!0,Ma:"ytp-svg-fill",ip:{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"}}]}}; Je=function(){return{C:"svg",ip:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},Xi:[{C:"path",ip:{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"}},{C:"path",ip:{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"}},{C:"path",ip:{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"}},{C:"path",ip:{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"}},{C:"path",ip:{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"}},{C:"path",ip:{"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"}}]}}; g.K0=function(y={},X=[]){X.push("ytp-menuitem");"role"in y||(y.role="menuitem");"tabindex"in y||(y.tabindex="0");return{C:"div",IJ:X,ip:y,Xi:[{C:"div",Ma:"ytp-menuitem-icon",Ai:"{{icon}}"},{C:"div",Ma:"ytp-menuitem-label",Ai:"{{label}}"},{C:"div",Ma:"ytp-menuitem-content",Ai:"{{content}}"}]}}; c2=function(y){return y?g.jp(y):""}; P2=function(y){return y===-0x8000000000000?"BEFORE_MEDIA_START":y===0?"MEDIA_START":y===0x7ffffffffffff?"MEDIA_END":y===0x8000000000000?"AFTER_MEDIA_END":y.toString()}; g.bz=function(y,X){return y.start-X.start||y.priority-X.priority||y.W-X.W}; g.B2=function(y){return`crn_${y}`}; g.oq=function(y){return`crx_${y}`}; FY=function(y,X,l,a){X in y.U||(l=new g.v2(l,a,{id:X,priority:2,namespace:"appad"}),y.api.Re([l],1),y.U[X]=l)}; iW=function(y,X,l){var a=X^y;if((y|80)==y){NV(a^1240,a^5518,l);var u=rB(a^1228,a^9699,l[z[a^1248]](z[a^1241])||z[a^1246])[z[a^1225]](z[a^1277]);var h=l[z[a^1264]]===z[a^1228]&&u[z[5]]>1&&!!u[1]}if((y-6^23)=y){u=a^1602;for(var f=[];++u-f[z[5]]-(a^1570);)switch(u){case a^1592:u=a^1634;continue;case a^1625:u=a^1582;break;case a^1603:u=a^1581;continue;case a^1580:u=a^1691;case a^1657:u-=a^1592;default:f[z[a^1568]](String[z[a^1551]](u))}h=f}(y-6&14)==4&&(h=l[z[7]]?l[z[7]][z[3]](z[32]):l[z[24]]=== z[32]);((y^79)&16)<1&&(y<<1&15)>=9&&(h=l!==null);if((y+3&15)==4){u=a^335;for(f=[];++u-f[z[5]]-(a^303);)switch(u){case a^289:u=a^336;default:f[z[a^301]](String[z[a^258]](u));case a^337:case a^336:case a^367:break;case a^372:u-=a^323;case a^339:case a^338:continue;case a^309:u=a^291;case a^340:}h=f}return h}; QX=function(y,X){bdV(y,X).then(l=>{g.Km(X,void 0,void 0,l)})}; Rq=function(y,X){X.forEach(l=>{QX(y,l)})}; jI=function(y,X,l){if(!(l in X))return!1;X=X[l];Array.isArray(X)||(X=[X]);for(const a of X)X={CPN:y.api.getVideoData().clientPlaybackNonce},X=g.Kd(a,X),g.Km(X,void 0,HF(z_(X,BsA),X,!1,"Active View 3rd Party Integration URL")||HF(z_(X,ozf),X,!1,"Google/YouTube Brand Lift URL")||HF(z_(X,vzR),X,!1,"Nielsen OCR URL"));return!0}; bdV=function(y,X){return g.lO(y.api.L())&&g.GG(X)&&g.fc(X)?g.zu(y.api.L(),y.api.getVideoData().X()).then(l=>{let a;l&&(a={Authorization:`Bearer ${l}`});return a},void 0):g.nc()}; D_=function(y,X){y.checked=X;y.element.setAttribute("aria-checked",String(y.checked))}; SI=function(y,X){y.enabled=X;y.enabled?y.element.removeAttribute("aria-disabled"):y.element.setAttribute("aria-disabled","true")}; kZ=function(y,X,l=!1,a){const u=y.currentTarget;if(!l&&eI(y))return y.preventDefault(),!0;X.pauseVideo();y=u.getAttribute("href");IY(y,a);return!1}; n0=function(y,X,l){if(gG(X.L())&&X.getPresentingPlayerType()!==2)eI(l)&&(X.isFullscreen()&&!X.L().externalFullscreen&&X.toggleFullscreen(),l.preventDefault());else{const a=eI(l);a&&X.pauseVideo();IY(y);a&&(g.HT(y),l.preventDefault())}}; C0=function(y){return y.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!y.G()}; qb=function(y){return y.audio?.U===!0}; y7=function(y){return y.G()}; Xn=function(y){return y.audio?.B===!0}; gA=function(y,X){if(y.length<2)return!1;const l=X(y[0]);return y.some(a=>X(a)!==l)}; up=function(y,X){y=F18(y,X.languageId);y=lp(y,!!X.Je);return y=aX(y,!!X.vQ)}; lp=function(y,X){const l=g.os(y,a=>Xn(a)===X); return l.length>0?l:y}; aX=function(y,X){const l=g.os(y,a=>qb(a)===X); return l.length>0?l:y}; Q18=function(y,X){return X.id!=="und"?g.os(y,l=>{var a=X.getLanguageInfo()?.name;return l.BV?.name===a}):y}; F18=function(y,X){let l;if(X&&X!=="und")if(typeof X==="string"){var a=g.Do(y,u=>u.id===X); a?.BV&&(l=a.BV.id)}else l=X.BV?.id;if(l&&(a=g.os(y,u=>u.BV?.id===l),a.length>0))return a; a=g.os(y,u=>!!u.BV?.isDefault); return a.length>0?a:y}; RK8=function(y){const X=g.os(y,l=>y7(l)===!0); return X.length>0?X:y}; j1J=function(y){const X=g.os(y,l=>C0(l)===!0); return X.length>0?X:y}; D5o=function(y,X){y=new Set(y.map(X));y.delete(void 0);return y.size>=2}; hz=function(y,X){for(const l of X){X=Number(l.playbackPosition?.utcTimeMillis)/1E3;const a=`embargo_${X}`;y.api.addUtcCueRange(a,X,X+Number(l.duration?.seconds),"embargo",!1);l.onEnter&&(y.U[a]=l.onEnter.filter(y.W))}}; kWI=function(y){var X=y.api.getRootNode();X=y.api.getWebPlayerContextConfig().embedsEnableEmc3ds?X.parentElement?.parentElement||X:X;y.U=new SAI(X,l=>{l!=null&&(y.api.L().wj=l,y.api.L().YR="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.N(y,y.U);y.events.Ub(y.api,"videoStatsPingCreated",l=>{var a=y.U;a=a.U==null?null:Math.round(a.U*100)/100;l.inview=a!=null?a:void 0;a=y.api.getPlayerSize();if(a.height>0&&a.width>0){a=[Math.round(a.width),Math.round(a.height)];const u=g.fu();u>1&&a.push(u);a=a.join(":")}else a=void 0;l.size=a})}; nzb=function(y){return y.map(X=>new Mp(X.id,"application/x-mpegURL",{BV:X.BV}))}; OT=function(y,X,l,a){function u(f){const O=!(f.status!==204&&f.status!==200&&!f.response);f={succ:`${+O}`,rc:f.status,lb:f.response?.byteLength||0,rt:((0,g.R)()-h).toFixed(),shost:g.tK(y),trigger:X};fo(f,y);l&&l(f);a&&!O&&a(new g.M7("pathprobe.net",f))} const h=(0,g.R)();g.bx(y,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:u,onTimeout:u})}; fo=function(y,X){window.performance?.getEntriesByName&&(X=performance.getEntriesByName(X))&&X.length&&(X=X[0],y.pedns=(X.domainLookupEnd-X.startTime).toFixed(),y.pecon=(X.connectEnd-X.domainLookupEnd).toFixed(),y.perqs=(X.requestStart-X.connectEnd).toFixed())}; $R=function(y){return Gr(y.mN,!y.policy.PC,y.policy.Fy)}; C9R=function(y,X){const l=Math.min(2.5,YR(y.mN));y=$R(y);return X-l*y}; Tr=function(y,X,l){return Math.ceil(Math.max(Math.max(y.policy.gj,y.policy.JQ*l),Math.min(Math.min(y.policy.Fi,31*l),Math.ceil(X*l))))||y.policy.gj}; mW=function(y,X,l,a,u=!1){if(y.policy.UV)return Math.ceil(y.policy.UV*X);y.policy.NS&&(a=Math.abs(a));a/=y.playbackRate;let h;h=1/Gr(y.mN);l=Math.max(.9*(a-3),YR(y.mN)+y.mN.W.U*h)/h*.8/(X+l);l=Math.min(l,a);y.policy.ST>0&&u&&(l=Math.max(l,y.policy.ST));return Tr(y,l,X)}; IX=function(y){return $R(y)/y.playbackRate}; dA=function(y,X,l){const a=y.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],u=y.policy.playbackStartPolicy.startMinReadaheadPolicy||[];y=Infinity;X=X&&a.length>0?a:u;for(const h of X)X=h.minReadaheadMs||0,l<(h.minBandwidthBytesPerSec||0)||y>X&&(y=X);return y=0?X[u]:null;var T;if(T=l){T=a;var m=u,I=l.startTimeMs+l.durationMs,d=T.startTimeMs+T.durationMs;if(T.startTimeMs-I>y.U)T=!1;else if(zr(y,l.formatId,T.formatId))l.durationMs= Math.max(I,d)-l.startTimeMs,l.jN=Math.max(l.jN,T.jN),T=!0;else if(Math.abs(l.startTimeMs-T.startTimeMs)<=y.U)if(l.durationMs>T.durationMs+y.U){m=l.formatId;var w=l.tI,M=l.jN;l.formatId=T.formatId;l.durationMs=T.durationMs;l.tI=T.tI;l.jN=T.jN;T.formatId=m;T.startTimeMs=d;T.durationMs=I-d;T.tI=w;T.jN=M;T=!1}else l.formatId=T.formatId,T=!0;else I>T.startTimeMs&&(I>d&&(X.splice(m+1,0,{formatId:l.formatId,startTimeMs:d,durationMs:I-d,tI:T.jN+1,jN:l.jN}),y.logger&&y.logger({splitOldStart:l.startTimeMs?.toFixed(3), splitOldEnd:I?.toFixed(3),splitNewStart:T.startTimeMs?.toFixed(3),splitNewEnd:d?.toFixed(3)})),l.durationMs=T.startTimeMs-l.startTimeMs,l.jN=T.tI-1),T=!1}T?a=l:(u+=1,X.splice(u,0,a));l=0;for(T=u+1;T=w+I.U?I=!0:M+I.Ul.startTimeMs-a.startTimeMs); return y>=0?y:-y-2}; ip=function(y,X,l){if(y.logger){var a=[];for(let u=0;u0&&(0,g.R)()-y.K<5E3&&(y.logger&&y.logger({dend:a.info.q1()}),l=DHA(l,u,u+.01))}y.policy.d9&&y.logger&&y.logger({cbri:`${y.W}`});a=[];for(var h=u=0;u=f){const d={...y.yx[h]};var G=y.jp.B.get(OW(y.yx[h].formatId)),Y=Math.max(O,f);f=G.index.tV(Y+ y.U/1E3);O=G.index.getStartTime(f);var T=f+ +(Math.abs(O-Y)>y.U/1E3);Y=T+y.O;T=G.index.getStartTime(T)*1E3;h!==y.W||X?(d.tI=Y,d.startTimeMs=T):(y.logger&&y.logger({pEvict:"1",og:d.startTimeMs,adj:O*1E3}),d.tI=f+y.O,d.startTimeMs=O*1E3);f=y.B?.info.duration||11;h===y.W&&my.U/1E3);f=O+y.O;G=G.index.HU(O)*1E3;d.jN=f;d.durationMs=G-d.startTimeMs;d.tI<=d.jN&&a.push(d)}I{X.push({...h})}); const a=y.wr.U;let u=y.W;for(const h of a)u=UT(y,X,l,h,u);X.forEach(h=>{h.startTimeMs&&(h.startTimeMs+=y.timestampOffset*1E3)}); return{yx:X,mT:l}}; zr=function(y,X,l){return X.itag!==l.itag||X.xtags!==l.xtags?!1:y.jp.l8||X.lmt===l.lmt}; Lo=function(y,X,l,a,u){if(!X.QX.U()){if(!(u=l===0||!!X.W.length&&X.W[0]instanceof wA))a:{if(X.W.length&&(u=X.W[0],u instanceof Zy&&u.F0&&u.dX)){u=!0;break a}u=!1}u||y.policy.U||Az(X);return l}const h=po(X,l);if(!isNaN(h))return h;if(y.loader.Et(l*1E3))return l;u.gP?y.policy.cD&&(y=et(y.loader,X),xR(X.B,l+y,!0)):(X.HP(),y.loader.t9(!1,`sta_${+X.QX.info.JS()}`));return a&&(y=ot(a.M$(),l),!isNaN(y))?(MY(X,y+yNo,u),l):MY(X,l,u)}; Wm=function(y,X,l){if(!y.policy.X){y=X.QX.index;var a=X.U.Eb;y.Jg(a)||l&&l.Eb===a?(X.O=!y.Jg(a),X.Z=!y.Jg(a)):(X.O=!0,X.Z=!0)}}; rA=function(y){const X=Math.max(y.videoTrack.B.B||0,y.audioTrack.B.B||0);tz(y.videoTrack);tz(y.audioTrack);y.policy.X||vf(y.jp);y.jp.isManifestless&&!y.policy.X&&(y.U=!0,y.W=0);var l=y.loader;if(!l.policy.j||l.policy.Un)l.currentTime=X;y.O=!0;y.B=new H7;return y.B}; sT=function(y){var X=y.videoTrack.G!==-1,l=y.audioTrack.G!==-1;if(!X||!l)if(X=!X&&NY(y.videoTrack),l=!l&&NY(y.audioTrack),X||l)if(l=X?y.videoTrack:y.audioTrack,X=X?y.audioTrack:y.videoTrack,l.G=NY(l).info.Eb,y.policy.X&&(X.G=NY(X)?.info.Z()||X.G),X.G!==-1){let a=Math.max(X.QX.index.getStartTime(X.G),l.QX.index.getStartTime(l.G));Kn(y.jp)&&Math.abs(a-Kn(y.jp))>432E3&&Ihg(y.jp);y.W&&(a=y.W,y.W=0);g.qH(()=>{y.policy.X||V7(y,a,102)}); y.loader.J("initManifestlessSync",{st:a,ost:a+y.loader.V5(),a:y.audioTrack.G,v:y.videoTrack.G});y.B&&(y.B.resolve(a+.1),y.B=null);y.policy.X&&V7(y,a,102)}}; Xqr=function(y,X,l){if(!y.isSeeking())return-1;l=(l?y.videoTrack:y.audioTrack).QX.index;const a=l.tV(y.targetTime);return(l.Jg(y.jp.TG)||X.Eb===y.jp.TG)&&a{sT(y)}); else{if(y.isSeeking()&&y.targetTime){const h=Xqr(y,X,l);if(h!==-1){y.videoTrack.O=!1;y.audioTrack.O=!1;y.U=!0;y.W=0;g.qH(()=>{y.loader.J("seekreason",{reason:"behindMinSq",tgt:h});V7(y,h)}); return}}l?y.videoTrack.Z=!1:y.audioTrack.Z=!1;var u=!y.U;po(y.videoTrack,y.targetTime)>=0&&po(y.audioTrack,y.targetTime)>=0&&u?((y.videoTrack.O||y.audioTrack.O)&&y.loader.J("iterativeSeeking",{status:"done",count:y.seekCount}),y.videoTrack.O=!1,y.audioTrack.O=!1):a&&g.qH(()=>{if(y.U||!y.policy.y5)sT(y);else{var h=X.startTime,f=X.duration;if(!y.policy.X){var O=y.videoTrack.G!==-1&&y.audioTrack.G!==-1,G=!y.videoTrack.Z&&!y.audioTrack.Z;(l?y.videoTrack.O:y.audioTrack.O)&&O&&G&&(y.targetTime>=h&&y.targetTime< h+f+.1?((l?y.videoTrack:y.audioTrack).O=!1,y.videoTrack.O||y.audioTrack.O||(y.loader.J("iterativeSeeking",{status:"done",target:h,originalTime:h+y.loader.V5(),count:y.seekCount}),y.seekCount=0)):y.seekCount<8?(y.seekCount++,y.loader.J("iterativeSeeking",{status:"inprogress",count:y.seekCount,target:y.targetTime,actual:h,duration:f,isVideo:l}),y.seek(y.targetTime,{})):(y.loader.J("iterativeSeeking",{status:"incomplete",count:y.seekCount,target:y.targetTime,actual:h}),y.seekCount=0,y.videoTrack.O=!1, y.audioTrack.O=!1,Jz(y.loader,h+.1,{Qm:!0,XF:"chunkSelectorSynchronizeMedia",lA:!0})))}}})}}; Pm=function(y,X,l){Ko(y.mN,X);y.Fi&&(y.Fi.add(Math.ceil(X)-Math.ceil(y.j)),y.Fi.add(Math.max(0,Math.ceil(l/1024)-Math.ceil(y.O/1024))));const a=X-y.j,u=l-y.O;y.R5=u;y.fQ=Math.max(y.fQ,u/(a+.01)*1E3);y.j=X;y.O=l;y.Sp&&l>y.Sp&&cm(y)}; cm=function(y){y.ox=Math.max(y.ox,y.O-y.rq);y.wr=Math.max(y.wr,y.j-y.Ur);y.Sp=0}; lCo=function(y,X){y.url=X;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; bp=function(y){y.isActive&&(y.isActive=!1)}; Bm=function(y){y.DR=y.U+y.snapshot.delay*1E3;y.b8=!1}; vm=function(y,X,l){if(!y.OD){X=Math.max(X,.01);var a=y.VL?Math.max(X,l/y.VL):X,u=y.mN.W.B;u&&(a=X,y.VL&&(a=Math.max(X,l/y.VL*u)));oX(y.mN,X,l,a)}}; Fn=function(y){const X=y.Pc||y.Rx;return X?y.snapshot.delay+Math.min(y.Pt,(y.Z-y.rr)/1E3)+X:y.zl}; Q7=function(y){return(y.V-y.U)/1E3}; jt=function(y,X){if(y.Hi&&y.Eb!==void 0&&y.vR!==void 0){var l=Math,a=l.min,u=y.X;var h=y.Hi;var f=y.U;if(RX(h,y.Eb))h=X;else{var O=0;h.Ya&&(O=.2);h=f+(h.Pt+O)*1E3}y.X=a.call(l,u,h);l=Math;a=l.min;u=y.A;h=y.Hi;f=y.U;O=aCV(h,y.Eb,y.vR);O!==2&&(X=O?X:f+h.Pt*1E3,h.Ya&&(X+=h.Pt*1E3));y.A=a.call(l,u,X);y.X<=y.U?Bm(y):(y.DR=y.X,y.b8=!0)}}; Dy=function(y,X){if(X+1<=y.totalLength){var l=RY(y,X);l=l<128?1:l<192?2:l<224?3:l<240?4:5}else l=0;if(l<1||!(X+l<=y.totalLength))return[-1,X];if(l===1)y=RY(y,X++);else if(l===2)l=RY(y,X++),y=RY(y,X++),y=(l&63)+64*y;else if(l===3){l=RY(y,X++);var a=RY(y,X++);y=RY(y,X++);y=(l&31)+32*(a+256*y)}else if(l===4){l=RY(y,X++);a=RY(y,X++);const u=RY(y,X++);y=RY(y,X++);y=(l&15)+16*(a+256*(u+256*y))}else l=X+1,y.focus(l),BT(y,l,4)?y=oY(y).getUint32(l-y.B,!0):(a=RY(y,l+2)+256*RY(y,l+3),y=RY(y,l)+256*(RY(y,l+1)+ 256*a)),X+=5;return[y,X]}; St=function(y){return g.Rs(y.info.qa,X=>X.type===3)}; WOf=async function(y,X){return X?(new Jg(y.W)).encrypt(X,y.U):X}; rAb=async function(y,X){return X?await (new Jg(y.W)).decrypt(X,y.U):X}; kR=function(y){y.B.read().then(y.V,y.onError).then(void 0,g.JF)}; Co=function(y,X,l,a,u){if(iW(10,6681,y.wX))return new urV(y,l);y=y.M9();return a?G6()?new no(y,X,l,u):new h0G(y,X,l,u):new fC8(y,l,u)}; qY=function(y,X,l){y.U&&(PT(y.U,X),X=y.U,y.U=null);let a=0,u=0;for(const G of y.qa){if(G.range&&a+G.W<=y.W){a+=G.W;continue}if(A0(G)&&!l&&y.W+X.totalLength-u=400?(y.lastError="net.badstatus",!0):u?(y.lastError="ump.spsrejectfailure",!0):l||a?!1:(y.lastError=X===204?"net.nocontent":"net.connect",!0)}; uo=function(y,X){if(y.policy.Nn)return!1;const l=X.getResponseHeader("content-type"),a=X.Xo();y=!a||a<=y.policy.Xp;return(!X.aN()||!l||l.indexOf("text/plain")!==-1)&&y}; h9=function(y,X){let l="";X=X.NJ();X.totalLength<=y.policy.Xp&&(y=Fz(X),y=S_(y),l=EP(y)?y:"");return l}; fw=function(y){const X=y.timing.K();X.shost=s8(18,7677,y.mO.wX);y.policy.AT&&y.policy.fk&&(X.csrc=1);return X}; $Mb=function(y,X,l,a,u=!1){let h=[];const f=[],O=new Map;var G=y.gN.U;for(const m of G.values())if(m.JS)f.push({audioCodec:OL[m.ZR],numChannels:m.numChannels,spatialCapabilityBitmask:OqR[m.ZR]});else{G=GM[m.ZR];var Y=m.maxBitrateBps||0,T=a?a*8:0;Y={videoCodec:G,maxWidth:l&&!u?854:m.maxWidth||0,maxHeight:l&&!u?480:m.maxHeight||0,maxFramerate:m.maxFramerate||0,is10BitSupported:m.A_||!1,maxBitrateBps:T&&Y?Math.min(T,Y):T||Y,efficient:!0};G=`${G}_${m.A_}`;T=O.get(G)||[];T.push(Y);O.set(G,T)}h=Gc5(h,O); X=X&&!u?[...X]:[];y.D("html5_ssff_denylist_opus_low")&&X.push(249,350);n6(y);return{videoFormatCapabilities:h,audioFormatCapabilities:f,hdrModeBitmask:3,perPlaybackAttributes:X.length?{itagDenylist:X}:{}}}; Y7V=function(y,X){return y?.maxWidth>X?.maxWidth||y?.maxHeight>X?.maxHeight}; Gc5=function(y,X){for(const l of X.keys()){const a=X.get(l);if(a.length===0)continue;g.$Y(a,(f,O)=>O.maxFramerate-f.maxFramerate); const u=[a[0]];let h=0;for(let f=1;fy.U||l.push(a);return l}; $A=function(y,X,l){let a=IC5[y]||[];l.D("html5_shorts_onesie_mismatched_fix")&&(a=dMA[y]||[]);X.push(...a);l.D("html5_early_media_for_drm")&&X.push(...(Hq5[y]||[]))}; z0V=function(y,X){const l=n6(y);var a=y.L();const u=a.B;a=a.D("html5_shorts_onesie_mismatched_fix");const h=y.Yt();if(a){if(!u.U){if(h&&YA)return YA;if(TM)return TM}}else if(TM&&!u.U)return TM;const f=[],O=[],G={};var Y=m8.concat(II);a&&(Y=m8.concat(dJ));y.D("html5_early_media_for_drm")&&(Y=Y.concat(HB),y.D("allow_vp9_1080p_mq_enc")&&Y.push(zM));const T=[...UL];y.D("html5_iamf_audio_onesie_fmt")&&T.push(["773"]);for(var m of Y){Y=!1;for(const d of m){var I=EK(d,h&&a);if(!I||!I.video)continue;if(I.U()&& !l.wr&&I.video.qualityOrdinal>l.cP)continue;const w=g.ZA(y.L().experiments,"html5_drm_byterate_soft_cap");if(w>0&&t1(I)&&I.M1>w)continue;if(Y){f.push(d);$A(d,f,y);continue}I=oB(l,I,u);I===!0?(Y=!0,f.push(d),$A(d,f,y)):G[d]=I}}for(const d of T)for(const w of d){m=wG(w);if(!m||!m.audio||!y.D("html5_onesie_51_audio")&&m.G())continue;m=oB(l,m,u);if(m===!0){O.push(w);$A(w,O,y);break}else G[w]=m}if(!y.D("html5_enable_audio_quality_setting")){y=["141","774"];for(const d of y)O.includes(d)&&(g.q1(O,d),G[d]= "blkhqa")}l.U&&X("orfmts",G);if(a)return u.U&&(u.U=!1,YA=TM=void 0),h?YA={video:f,audio:O}:TM={video:f,audio:O};TM={video:f,audio:O};u.U=!1;return TM}; wJ=function(y){const X={};var l=y.Y;const a=y.yX,u=y.mN,h=l.getVideoData();var f=Xi(0);var O=l.getVisibilityState();a.D("html5_enable_audio_quality_setting")&&(X.EL=a.EL);f&&(X.yr=f,X.lastManualDirection=RsR(),f=uU()||0,f>0&&(f=(a.D("html5_use_date_now_for_local_storage")?Date.now():(0,g.R)())-f,a.D("html5_use_date_now_for_local_storage")?f>0&&(X.timeSinceLastManualFormatSelectionMs=f):X.timeSinceLastManualFormatSelectionMs=f));if(u.A||a.D("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&& Uk)f=a.D("html5_disable_bandwidth_cofactors_for_sabr_live")?!!y.P3?.PC:!1,X.z6=Gr(u,!f);var G=yU.medium,Y=Math.floor(G*16/9);(f=h.Yt())||(h.U&&h.B&&h.B.videoInfos.length!==0?(f=h.B.videoInfos[0],f=!!f.video&&f.video.width0&&!X.Wp&&(G=(O?.rD||io).compose(new WF(0,f,!1,"p")),X.t8.defaultPolicy=G.U,l.J("lsl",{qc:f})),h.mz&&h.D("html5_allow_multiview_tile_preload")&&(O=(O?.rD||io).compose(new WF(0,240,!1,"p")),X.t8.defaultPolicy=O.U);O=(a.D("html5_fix_drm_license_constraint_for_tv_and_onesie")?y.eU:h.fetchType==="onesie")||h.E3? [{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}];X.hL=y.authorizedFormats&&y.authorizedFormats.length>0?{authorizedFormats:y.authorizedFormats}:{authorizedFormats:O};y.sabrLicenseConstraint&&(X.hL.sabrLicenseConstraint=y.sabrLicenseConstraint);if(a.D("html5_onesie_media_capabilities")|| Tg(h))X.MK=3;a.D("html5_onesie_audio_only_playback")&&Df(h)&&(X.MK=1);y.P3?.hk&&y.FH&&(X.MK=X.MK===void 0?7:X.MK|4);O=h.ox?h.ox:n6(h);if(a.D("html5_onesie_media_capabilities")){f=a.B;G=[];Y=[];T=a.D("html5_shorts_onesie_mismatched_fix");const w=h.Yt();var m=m8.concat(II);T&&(m=m8.concat(dJ));a.D("html5_early_media_for_drm")&&(m=m.concat(HB),a.D("allow_vp9_1080p_mq_enc")&&m.push(zM));const M=[...UL];a.D("html5_iamf_audio_onesie_fmt")&&M.push(["773"]);for(var I of m)for(const r of I){m=EK(r,w&&T);if(!m|| !m.video)continue;const J=g.ZA(a.experiments,"html5_drm_byterate_soft_cap");if(!(J>0&&t1(m)&&m.M1>J)&&oB(O,m,f)===!0){G.push({videoCodec:GM[iV[r]],maxWidth:m.video.width,maxHeight:m.video.height,maxFramerate:m.video.fps});break}}for(var d of M)for(const r of d)if((I=wG(r))&&I.audio&&(a.D("html5_onesie_51_audio")||!I.G())&&oB(O,I,f)===!0){Y.push({audioCodec:OL[iV[r]],numChannels:I.audio.numChannels});break}X.mediaCapabilities={videoFormatCapabilities:G,audioFormatCapabilities:Y}}y.P3?.ox()&&(X.mediaCapabilities= $Mb(h,y.R4,y.bI,y.P3?.M1,y.kU));y.P3?.U&&(X.O0=O.O0,X.cP=y.P3?.cP);a.gU&&(X.iX=a.gU);X.Fv=y.Fv;X.GC=y.GC;X.f9=y.f9;X.eB=y.eB;y.uc&&(X.oZ=(0,g.R)()-y.uc);y.fb&&(X.fb=y.fb);dy||(X.Vr=!0);d=YR(u)*1E3;d>0&&(X.e4=d);y.P3?.ZT&&y.cT&&y.cT0?l:u.interruptions[0]|| 0;y.P3?.fQ&&(X.BT=y.BT);a.wr&&(X.audioTrackId=a.wr);h.P2()&&!X.audioTrackId&&(a.D("html5_fill_default_mosaic_audio_track_id")||(y=P_(h),X.audioTrackId=y),h?.J("misstrkchg",{"default":X.audioTrackId}));if(y=navigator.connection?.type||"")X.detailedNetworkType=EL[y]||EL.other;!a.D("html5_enable_voice_boost")||h.Yt()||h.isAd()||(X.QH=a.yL);return X}; A9=function(y,X,l,a,u,h,f){const O={};X&&(O.TC=X);if(!y)return O;O.playbackCookie=l?.playbackCookie;u&&(O.A8=u);O.zt=[];O.RD=[];if(f?.size)for(const G of f.values())O.RD.push(G);if(y.sabrContextUpdates.size>0)for(const G of y.sabrContextUpdates.values())ZT(O,G,a);g.Cu(y)&&h&&ZT(O,h,a);X=y.L().U;O.clientInfo={clientName:iqA[X.c.toUpperCase()]||0};X.cbrand&&(O.clientInfo.deviceMake=X.cbrand);X.cmodel&&(O.clientInfo.deviceModel=X.cmodel);X.cver&&(O.clientInfo.clientVersion=X.cver);X.cos&&(O.clientInfo.osName= X.cos);X.cosver&&(O.clientInfo.osVersion=X.cosver);X=y.L();X.D("html5_sabr_enable_server_xtag_selection")&&X.y5&&(O.clientInfo.hl=X.y5);y.nh&&(O.nh=y.nh);return O}; ZT=function(y,X,l){const a=X.type||0;l?.has(a)?y.RD.push(X):y.zt.push(a)}; EjG=function(y){if(!(J0(y.info)&&y.info.MB()&&y.policy.P2&&y.Zf)||y.info.GY.W>=2||Xi()>0||!h2())return!1;var X=y.mO.get("aitags");if(!X)return!1;X=E9(X).split(",");const l=[];for(const a of y.Zf)g.kd(X,a)&&l.push(a);if(!l.length)return!1;y.mO.set("altitags",iK(l.join(",")));return!0}; pw=function(y,X,l=!1){g.D(X);y.UZ.lastError="player.exception";y.errorMessage=`${X.name}_${X.message}`;l?g.qH(()=>{lo(y.UZ)}):lo(y.UZ)}; ed=function(y){y.wz&&(y.xhr.status=y.wz,y.mH=y.wz)}; xA=function(y,X){y.timing.Bc=!0;y.xhr.aN()&&y.timing.fM();y.policy.gU&&y.Wx?.stop();qY(y.N9,X,!1)}; Mh=function(y,X,l){let a=y.VL?Math.max(X,l/y.VL):X;const u=y.mN.W.B;u&&(a=X,y.VL&&(a=Math.max(X,l/y.VL*u)));oX(y.mN,X,l,a)}; Lw=function(y,X,l,a,u,h){y.A&&(y.A.add(Math.round(X)),y.A.add(Math.round(l)),y.A.add(Math.round(a)),y.A.add(Math.round(u)),y.A.add(Math.round(h)),y.A.add(Math.round(y.b8)))}; WB=function(y,X,l){switch(X){case 68:y.LZ(l);break;case 35:y.bf(l);break;case 44:y.n9(l);break;case 43:y.E_(l);break;case 53:y.lM(l);break;case 56:y.oM();break;case 57:y.mV(l);break;case 42:y.h8(l);break;case 45:y.uf(l);break;case 59:y.V6(l);break;case 51:y.p9(l);break;case 49:y.RM(l);break;case 50:y.DT(l);break;case 47:y.YP(l);break;case 58:y.lZ(l);break;case 61:y.gH(l);break;case 66:y.X6(l);break;case 46:y.H4(l);break;case 67:y.onSnackbarMessage(l);break;case 71:X=lM(l,Ksb),y.Hc.kF(X)}}; wqR=function(y){t9=y}; Zqg=function(y,X,l){y.I5.get(X).onProgress=l}; rJ=function(y,X){y.m0(X)&&(t9?y.I5.get(X).mS.clear():y.I5.get(X).Oo=new XZ,y.W(X),y.O=!0)}; AN5=function(y){for(const [X,l]of y.I5){const a=X;l.w9||rJ(y,a)}}; Nh=function(y,X){y=y.I5.get(X);if(!y)return 0;X=0;if(y.qa.length>0){for(const l of y.qa)X+=l.range?.length||0;return X}if(y.dG.length>0)for(const l of y.dG)X+=l.Yl||0;return X+y.YC}; Vk=function(y,X){if(t9){let l=0;y=y.I5.get(X);if(!y?.mS)return 0;for(const a of y.mS.values())l+=a.data.totalLength;return l}return y.I5.get(X)?.Oo.G()||0}; sL=function(y,X){y=y.I5.get(X);if(t9){if(!y?.w9)return!1;X=y.mS.size>0;return y.Rv.length>0||X}return!!y?.w9&&!!y?.Oo.G()}; J9=function(y,X){const l=y.I5.get(X),a=Nh(y,X),u=!a&&!!l.bytesReceived;if(t9){if(y.jp?.l8){for(var h of l.mS.values())if(!h.PT)return!1;return u}}else if(h=y.Rm(X),u&&y.B&&h!==void 0)return h;return(u||l.bytesReceived===a)&&l.vE+Vk(y,X)===l.bytesReceived}; cB=function(y,X,l,a){X=pqA(y,X,l);l=l.gm;a.qa.push(...X);if(t9)a.H_.has(l)||a.H_.set(l,[]),a.H_.get(l).push(...X);else if(a.N9)for(const u of X)a.N9.qa.push(u);else a.N9=new Kw(y.P3,[...a.qa]),y.P3?.Av&&g.N(y,a.N9);return X}; pqA=function(y,X,l){const a=y.jp?.B.get(X);if(!a)return[];if(l.eM)return a.j(0,l.clipId)?.qa||[];if(a.B()){var u=l.startMs,h=l.durationMs,f=1E3;y.P3?.U&&l.timeRange&&(u=l.timeRange.startTicks??-1,h=l.timeRange.IO??-1,f=l.timeRange.timescale??-1);if(l.k$<0||l.PR<0||h<0||u<0||l.Yl<0||f<0)return rJ(y,X),[];y=ir(l.k$,l.Yl);X=l.GT||0;return[new WL(3,a,y,"makeSliceInfosMediaBytes",l.PR-1,u/f,h/f,X,y.length-X,void 0,l.DX,l.clipId)]}if(l.PR<0)return rJ(y,X),[];if(y.jp?.l8)return h=a.OW,f=h*a.info.M1,X=l.GT, y.P3?.U&&y.X.zM()!=="ONESIE"&&l.timeRange&&!X&&(u=l.timeRange.startTicks/l.timeRange.timescale),[new WL(3,a,void 0,"makeSliceInfosMediaBytes",l.PR,u,h,X,f,!0,l.DX,l.clipId)];if(y.P3?.E0&&a instanceof db){if(!a.U())return y.I5.get(X).CD.set(l.gm,l),[];l=l.PR-1;y=a.index.getStartTime(l);u=a.index.getDuration(l);return[new WL(3,a,void 0,"makeSliceInfosMediaBytes",l,y,u,0,u*a.info.M1)]}return[]}; PB=function(y,X,l){y.jp=X;y.P3=l;for(const [a,u]of y.I5){X=a;l=u;for(const h of l.Xl)cB(y,X,h,l)}}; bo=function(y){return y.dA()&&!y.l2}; BB=function(y){y.policy.Gq&&y.V7&&!y.C0?y.C0=!0:y.DO.fM()}; oI=function(y,X){let l=-1,a=-1,u=-1;if(y.qI?.items)for(const h of y.qI.items)X=O,G=y.jp.isManifestless,f?(y.U?.a5.event==="predictStart"&&y.U.Eby.G&&(y.G=NaN,y.X=NaN);if(y.U&&y.U.Eb===X){if(a=y.U,!y.policy.G||!y.policy.W)if(u&&a){var h=a.a5,f=u.XZ(h);h.event==="predictStart"&&(y.Z=X);y.J("sdai",{onqevt:h.event,sq:X,mt:l,gab:f,cst:h.startSecs,cueid:y.policy.JG&&(f||h.event==="start")?h.identifier:void 0},!0);f?h.event!=="predictStart"?(h.event==="start"&&y.Z===X-1&&y.J("sdai",{gabonstart:X}),a.Vj?Sd(y,4,"cue"): (y.G=X,y.X=l,y.J("sdai",{joinad:y.W,sg:y.G,st:y.X.toFixed(3)}),y.V=Date.now(),Sd(y,2,y.W===3?"staftpred":"join"),qh(u,a.a5))):(f=yW(y),X+=Math.max(Math.ceil(-h.U/f),1),h=Math.floor(l-h.U/1E3),y.policy.W?y.B=h:y.O=X,y.J("sdai",{onpred:l,estsq:X,estmt:h.toFixed(3)}),g.Xl(y.loader,h,h,X,f),y.V=Date.now(),Sd(y,3,"predict"),qh(u,a.a5)):y.W===1?y.HV?.Ea(l)?(g.Xl(y.loader,l,l,X),Sd(y,4,"sk2head")):Sd(y,5,"nogab"):h.event==="predictStart"&&(y.policy.W&&y.B>0?(l=Math.floor(l-h.U/1E3),y.B!==l&&y.J("sdai",{updateSt:l, old:y.B}),y.B=l):y.O>0&&(l=X+Math.max(Math.ceil(-h.U/yW(y)),1),y.O!==l&&(y.J("sdai",{updateSt:l,old:y.O}),y.O=l)))}else y.J("sdai",{nulldec:1,sq:X,mt:l.toFixed(3),evt:a?.a5?.event||"none"})}else y.W===1&&Sd(y,5,"noad")}; lY=function(y,X,l){return(l<0||l===y.G)&&!isNaN(y.X)?y.X:X}; kA=function(y,X,l){X.startSecs+=isNaN(y.j)?0:y.j;Qc(y.jp,X,l)}; nw=function(y,X){if(y.U){var l=y.U.a5.ye-(X.startTime+y.j-y.U.a5.startSecs);l<=0||(l=new g.$2(y.U.a5.startSecs-(isNaN(y.j)?0:y.j),l,y.U.a5.context,y.U.a5.identifier,"stop",y.U.a5.U+X.duration*1E3),y.J("cuepointdiscontinuity",{segNum:X.Eb}),kA(y,l,X.Eb))}}; yW=function(y){switch(y.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; ab=function(y,X,l,a=!1){a?Sd(y,1,"seek"):X>0&&Math.abs(X-l)>=5&&y.W===4&&Sd(y,5,"sk2t")}; g.uY=function(y,X){return X&&y.tileContext?`${y.X0};${y.tileContext}`:y.X0}; hG=function(y){if(!y)return"unknown";switch(y){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; fa=function(y){switch(y){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}}; e05=function(y){if(!y)return 0;switch(y){case 2:return 2;case 1:return 1;default:return 0}}; xMo=function(y){if(!y)return 0;switch(y){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.O1=function(y,X){return X?y.policy.Xn&&X.tileContext?`${X.identifier};${X.tileContext}`:X.identifier:""}; g.Gp=function(y){switch(y){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"}}; $t=function(y,X){let l=-(X.a5?.BK||0);X.timeRange&&(l+=(X.timeRange.startTicks||0)/(X.timeRange.timescale||1));return new g.$2(l,X.a5?.CF||0,X.a5?.Bb||"",X.a5?.identifier||"",hG(X.a5?.event),(X.a5?.BK||0)*1E3,y.policy.Xn?X.tileContext:void 0)}; g.Yt=function(y,X){let l="";const a=[];for(const [u,h]of y.U.entries()){const f=u,O=h;O?.startTimeSecs<=X&&X<=O?.startTimeSecs+O?.ye&&a.push(f);l+=`${f}:${O?.startTimeSecs.toFixed(3)}:${O?.ye.toFixed(3)};`}a.length===0&&y.J("clsdai",{no_cid:1,mt:X.toFixed(3),adConfigMap:l.substring(0,1024)});return a}; Tp=function(y,X,l=!1){l&&(y.X=!0);++y.G;l=6E4*2**y.G;l=(0,g.R)()+l;y.O.set(X.info.id,l)}; mS=function(y){for(const [X,l]of y.O.entries()){const a=X;l<(0,g.R)()&&y.O.delete(a)}return y.O}; Ib=function(y,X){y.U!==X&&(y.U=X,y.B=!0)}; Mgf=function(y,X){let l=null,a=[];if(X){const u=g.Do(y.W.W,h=>h.id===X); if(u&&u.BV){const h=u.BV.id;a=g.os(y.W.W,f=>f.BV?.id===h)}}a.length===0&&(a=g.os(y.W.W,u=>!!u.BV?.isDefault),X&&y.J("iaf",{id:X, sid:a[0]?.id}));a.length>0&&(l=g.Do(a,u=>u.audio.U===y.policy.vQ)||a[0]); return l}; zp=function(y,X){y.U=X;var l=y.X.videoInfos;if(!y.U.isLocked()){const h=(0,g.R)();l=g.os(l,function(f){if(f.M1>this.policy.M1||(f.ZR==="h"||f.ZR==="H")&&this.policy.Jk!==0&&f.video.qualityOrdinal>=this.policy.Jk)return!1;const O=this.jp.U[f.id];return mS(this.G).get(f.id)>h||O.GY.W>4||O.ox>4?!1:this.fM.has(+f.itag)?!1:!0},y); y.G.bI()&&(l=g.os(l,f=>f.video.width<=854&&f.video.height<=480))}l.length||(l=y.X.videoInfos); let a=l;y.policy.yY&&(a=dF(y,a,X));a=g.os(a,X.O,X);if(y.U.isLocked()&&y.G.U){var u=g.Do(l,h=>h.id===y.G.U); u?a=[u]:Ib(y.G,"")}y.policy.yY||(a=dF(y,a,X));a.length||(a=[l[0]]);a.sort((h,f)=>Hk(y,h)-Hk(y,f)); for(X=1;Xu.video.width?(g.CZ(a,X),X--):Hk(y,l)*y.policy.K>Hk(y,u)&&(g.CZ(a,X-1),X--);X=a[a.length-1];y.Pc=!!y.B&&!!y.B.info&&y.B.info.ZR!==X.ZR;y.O=a;y.Fi.clear();l=!1;for(u=0;u=1080&&(l=!0);Lio(y.policy,X,y.jp.l8)}; iY=function(y){const X=y.getVideoData();var l=y.kL(),a=l.uo(),u=y.L();const h=y.Z$();var f=h.sx*8/1024,O=h.Qp/1024,G=h.rl;const Y=h.UH;var T=h.WK,m=l.getCurrentTime().toFixed(2),I=Pd(l.W(),",",3);var d="";if(X.isDaiEnabled()){X.enableServerStitchedDai&&(d+=X.HO?"DS":"SS");d=X.xL()?d+"LIFA, ":d+"DAI, ";var w=h.d$;w&&(d+=w)}VH(X)&&!X.xL()&&(d+="LIFAE, ");g.Cu(X)&&(d+="SABR, ");if(X.fetchType){switch(X.fetchType){case "onesie":w="o";break;case "gp":w="gp";break;default:w="gvi"}d+=`vd:${w}, `}(w=u.Sp)&& (d=w.U?d+"wa, ":d+"w, ");d+=`s:${T} t:${m} b:${I} `;l.isSeeking()&&(d+="S");l.isPaused()&&(d+="P");l.isEnded()&&(d+="E");y.isOrchestrationLeader()&&(d+=" L");(l=h.jr)&&(d+=` l:${l.toFixed()}`);l=h.currentTime;T=X.Jv;l&&l>T.start&&l>=5;r+=P}I=`${r.substr(0,4)} ${r.substr(4,4)} ${r.substr(8,4)} ${r.substr(12,4)} ${r.substr(16,4)}`}else I="";f={video_id_and_cpn:String(X.videoId)+" / "+I,codecs:"",dims_and_frames:"",bandwidth_kbps:`${f.toFixed(0)} Kbps`,buffer_health_seconds:`${G.toFixed(2)} s`, date:`${(new Date).toString()}`,drm_style:Y?"":"display:none",drm:Y,debug_info:d,extra_debug_info:"",bandwidth_style:m,network_activity_style:m,network_activity_bytes:`${O.toFixed(0)} KB`,shader_info:T,shader_info_style:T?"":"display:none",playback_categories:""};O=`${a.clientWidth}x${a.clientHeight}`+(l>1?`*${l.toFixed(2)}`:"");G="-";h.totalVideoFrames&&(G=`${h.droppedVideoFrames||0} dropped of ${h.totalVideoFrames}`);f.dims_and_frames=`${O} / ${G}`;y=y.getVolume();O=X.U3?mt(X.U3):rz(X);y=`${Math.round(y)}% / ${X.O?.audio.B? "VB":X.O?.audio.U?"DRC":`${Math.round(y*O)}%`}`;O=X.HQ.toFixed(1);isFinite(Number(O))&&(y+=` (content loudness ${O}dB)`);f.volume=y;f.resolution=`${a.videoWidth}x${a.videoHeight}`;if(a=X.W){if(y=a.video)O=y.fps,O>1&&(f.resolution+=`@${O}`),(O=h.Zj)&&O.video&&(f.resolution+=` / ${O.video.width}x${O.video.height}`,O.video.fps>1&&(f.resolution+=`@${O.video.fps}`)),f.codecs=U1(a),!X.O||a.audio&&a.video?a.Ye&&(f.codecs+=` / ${a.Ye}A`):f.codecs+=` / ${U1(X.O)}`,y.U||y.primaries?(O=y.U||"unknown",O==="smpte2084"? O=`${O} (PQ)`:O==="arib-std-b67"&&(O=`${O} (HLG)`),f.color=`${O} / ${y.primaries||"unknown"}`,f.color_style=""):f.color_style="display:none";if(a.debugInfo){f.fmt_debug_info="";for(var J of a.debugInfo)f.fmt_debug_info+=`${J.label}:${J.text} `}f.fmt_debug_info_style=f.fmt_debug_info&&f.fmt_debug_info.length>0?"":"display:none"}J=X.isLivePlayback;a=X.hT;f.live_mode_style=J||a?"":"display:none";f.live_latency_style=J?"":"display:none";if(a)f.live_mode="Post-Live"+(a_(X)?" Manifestless":"");else if(J){a= h.yp;f.live_latency_secs=`${a.toFixed(2)}s`;J=a_(X)?"Manifestless, ":"";X.Bf&&(J+="Windowed, ");y="Uncertain";if(a>=0&&a<120)if(X.latencyClass&&X.latencyClass!=="UNKNOWN")switch(X.latencyClass){case "NORMAL":y="Optimized for Normal Latency";break;case "LOW":y="Optimized for Low Latency";break;case "ULTRALOW":y="Optimized for Ultra Low Latency";break;default:y="Unknown Latency Setting"}else y=(u.Ji().U.VX(f5)?Ow(X):X.isLowLatencyLiveStream)?"Optimized for Low Latency":"Optimized for Smooth Streaming"; J+=y;(a=h.O7)&&(J+=`, seq ${a.sequence}`);f.live_mode=J}u.experiments.Ji().U.VX(WiG)?h.isGapless&&!h.nN&&(f.playback_categories=h.zy?f.playback_categories+"Gapless ":f.playback_categories+"Queued "):!h.isGapless||jZ(X)&&h.nN||(f.playback_categories+="Gapless ");f.playback_categories_style=f.playback_categories?"":"display:none";f.bandwidth_samples=h.gt;f.network_activity_samples=h.pC;f.live_latency_samples=h.WJ;f.buffer_health_samples=h.XK;u=g.Pr(X);if(X.cotn||u)f.cotn_and_local_media=`${X.cotn?X.cotn: "null"} / ${u}`;f.cotn_and_local_media_style=f.cotn_and_local_media?"":"display:none";Y8(X,"web_player_release_debug")?(f.release_name=z[74],f.release_style=""):f.release_style="display:none";f.debug_info&&M.length>0&&f.debug_info.length+M.length<=60?f.debug_info+=" "+M:f.extra_debug_info=M;f.extra_debug_info_style=f.extra_debug_info&&f.extra_debug_info.length>0?"":"display:none";return f}; tg5=function(y){var X=y.policy.Z;const l=IX(y.rr)/X-Hk(y,y.W.info);X=g.SJ(y.O,function(a){return Hk(this,a)0?l[0]:X[0]).id]}else X=Mgf(y.G,l),l||X||(X=rNR(y)),X=X||y.X.W[0],y.W=y.jp.U[X.id];Z4(y);y.j=y.W;tg5(y);y.wr.length&&(y.nextVideo=AG(y,y.nextVideo,y.X.videoInfos),y.W=AG(y,y.W,y.X.W));y.B=y.nextVideo;y.j=y.W;return wF(y)}; pa=function(y,X){return y.U.equals(X)&&(!y.G.U||!y.U.isLocked()||y.nextVideo?.info.id===y.G.U)}; Z4=function(y){if(!y.W||!y.policy.O&&!y.W.info.BV){var X=y.X.W;y.W&&(X=y.policy.gq?up(X,{languageId:y.W.info.BV?.id,Je:y.policy.Je,vQ:y.policy.vQ}):X.filter(a=>a.audio.U===y.W.info.audio.U),X.length||(X=y.X.W)); y.W=y.jp.U[X[0].id];if(X.length>1&&!y.policy.UW){if(!y.policy.ZI){var l=g.Do(X,a=>a.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); l&&(y.W=y.jp.U[l.id])}l=!1;if(l=y.policy.wN?!0:y.U.isLocked()?y.U.U<240:VgV(y,y.W))y.W=y.jp.U[g.ba(X).id]}}}; es=function(y){if(!y.nextVideo||!y.policy.O)if(y.U.isLocked())y.nextVideo=y.U.U<=360?y.jp.U[y.O[0].id]:y.jp.U[g.ba(y.O).id];else{for(var X=Math.min(y.V,y.O.length-1),l=IX(y.rr),a=Hk(y,y.W.info),u=l/y.policy.Z-a;X>0&&!(Hk(y,y.O[X])<=u);X--);for(l=l/y.policy.K-a;X=l);X++);y.nextVideo=y.jp.U[y.O[X].id];y.V=X}}; sg8=function(y,X){if(pa(y,X))return null;if(X.reason==="m"&&X.isLocked())return zp(y,X),y.V=y.O.length-1,Z4(y),es(y),y.Z=y.Z||y.B!==y.nextVideo,y.B=y.nextVideo,new E1(y.W,y.B,X.reason);X.reason==="r"&&(y.K=-1);zp(y,X);es(y);if(X.reason==="r"&&y.nextVideo===y.B)return new E1(y.W,y.nextVideo,X.reason);y.B&&y.nextVideo&&Hk(y,y.B.info)1.5&&y.loader.J("overshoot",{sq:X.Eb,br:l,max:a}))}}; La=function(y,X,l=!1){Tp(y.G,X,l);y.K=-1;zp(y,y.U)}; Wk=function(y,X){return new E1(y.j,y.B,X||y.U.reason)}; Hk=function(y,X){if(!y.mz[X.id]){var l=y.jp.U[X.id].index.qG(y.Bc,15);l=X.BE&&y.B&&y.B.index.isLoaded()?l||X.BE:l||X.M1;y.mz[X.id]=l}l=y.mz[X.id];y.Fi.has(X.itag)&&(l*=1.5);return l*=Math.max(1,y.Rx.UC()||0)}; tG=function(y,X){const l={};for(const a of X){if(!a||!a.video)continue;X=a.video.qualityOrdinal;const u=l[X],h=u&&u.U()&&u.video.qualityOrdinal>y.policy.cP,f=X<=y.policy.cP?a.U():a.O();if(!u||h||f)l[X]=a}return l}; dF=function(y,X,l){const a=l.reason==="m"||l.reason==="s";y.policy.cL&&rF&&g.P0&&(!a||l.U<1080)&&(X=X.filter(u=>u.video&&(!u.X||u.X.powerEfficient))); if(X.length>0)if(D2()){const u=tG(y,X);X=X.filter(h=>!!h&&!!h.video&&h.ZR===u[h.video.qualityOrdinal].ZR)}else{const u=X[0]?.video?.qualityOrdinal; if(u){l=X.filter(f=>!!f&&!!f.video&&f.video.qualityOrdinal===u); const h=tG(y,l)[u].ZR;X=X.filter(f=>!!f&&!!f.video&&f.ZR===h)}}return X}; rNR=function(y){const X=g.Do(y.X.W,a=>a.audio.U),l=g.Do(y.X.W,a=>!a.audio.U); return X?y.policy.vQ?X:l:null}; VgV=function(y,X){let l=0;for(;l+1a}; AG=function(y,X,l){if(X.info.ZR==="f"||y.wr.includes($S(X,y.jp.l8)))return X;for(let a=0;al.info.itag===X); if(!y)throw Error("Itag "+X+" from server not known.");return y}; KiV=function(y){const X=[];if(y.U.reason==="m"||y.U.reason==="s")return X;if(YhV(y.jp)){for(let l=Math.max(0,y.V-2);lh?u=0:a[f]>y.buffered[f]&&(f===h-1?u=2:f===h-2&&a[f+1]>y.buffered[f+1]&&(u=3))}y.U.add(X<<3|(l&&4)|u);X=Math.ceil(y.track.EW()*1E3);y.U.add(X-y.G);y.G=X;if(u===1)for(y.U.add(h),X=0,f=0;f= 2&&y.U.add(a[h-1]-y.buffered[h-1]);l&&y.U.add(l);y.buffered=a}; JG=function(y){return{downloadedEndTime:Math.round(y.ZG?y.ZG.O:0),maxKnownEndTime:Math.round(y.U.index.zf()),averageByteRate:Math.round(y.U.info.BE)}}; Pk=function(y,X=!1){!X||y.indexRange&&y.initRange&&y.ZG||Ka(y,new ck("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));X={lmt:y.U.info.lastModified,docid:y.policy.O,fmtid:y.U.info.id,type:y.U.info.mimeType.split(";")[0],csz:y.chunkSize,clen:y.B*y.chunkSize+y.W};y.crypto&&(X.ck=y.j,X.civ=y.X);X="local://localhost/videoplayback?"+g.yx(X);X={itag:+y.U.info.itag,mimeType:y.U.info.mimeType,bitrate:y.U.info.M1*8,lastModified:String(y.U.info.lastModified),initRange:y.initRange?.U(), indexRange:y.indexRange?.U(),url:X};var l=y.U.info.W;l&&(X.xtags=l);if(l=y.U.info.video)if(X.quality=l.quality,X.qualityLabel=l.qualityLabel,X.width=l.width,X.height=l.height,l=l.fps)X.fps=l;if(y=y.U.info.audio){if(l=y.sampleRate)X.audioSampleRate=String(l);if(y=y.numChannels)X.audioChannels=y}return X}; bY=function(y,X,l=!1){X.then(a=>{y.A.delete(X);(l||a===4)&&y.V.resolve(a)},a=>{y.V.reject(a)})}; Bk=function(y){return!!y.ZG&&y.ZG.G()}; Ka=function(y,X){f6(y.policy.O)!==4&&(O5(y.policy.O,4),g.eM(X),y.V.reject(new ck(X.message)))}; ob=function(y,X){let l=0;const a=Fz(X.W);if(y.B=a.length)return;if(l<0)throw Error("Missing data");y.B=y.O;y.W=0}for(;l{const u=TZ(a,y.ZG.QX.info,Pk(y,!0),l,y.policy.Na,y.B,X,y.crypto);bY(y,u,!0)})}else Ka(y,new ck("Woffle: Expect always re-mark currentChunkOffset at EOS")); else Ka(y,new ck("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; vk=function(y,X){if(!Bk(y)&&!y.Ix()){if(!(y.rr||(y.rr=!0,y.O>0))){var l=JG(y);l=TZ(y.policy.O,y.U.info,Pk(y),l,y.policy.Na);bY(y,l)}if(X.info.type===1){if(y.ZG){Ka(y,Error("Woffle: Expect INIT slices to always start us off"));return}y.initRange=ir(0,X.W.totalLength)}else if(X.info.type===2)y.ZG&&y.ZG.type===1||Ka(y,Error("Woffle: Index before init")),y.indexRange=ir(y.initRange.end+1,X.W.totalLength);else if(X.info.type===3){if(!y.ZG){Ka(y,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(y.ZG.type===3&&!ww(y.ZG,X.info)&&(y.K=[],X.info.Eb!==M9(y.ZG)||X.info.U!==0))return;if(X.info.DG){for(const a of y.K)ob(y,a);y.K=[]}else{y.K.push(X);y.ZG=X.info;return}}else{Ka(y,Error("Woffle: Unexpected slice type"));return}y.ZG=X.info;ob(y,X);BcI(y)}}; bqo=function(y){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(y.U.index.zf()),averageByteRate:Math.round(y.U.info.BE)}}; oj8=function(y){y=g.Ll(y,1886614376);for(const X of y);return g.vg(y,X=>fl(X))}; vj8=function(y){var X=g.Fd(y,(a,u)=>a+u.length,0); X=new Uint8Array(X);let l=0;for(const a of y)X.set(a,l),l+=a.length;return X}; Fl=function(y){a:{var X=y.initData;try{var l=0;const u=new DataView(X.buffer);for(;l0){const G=u.getUint32(l+28);f+=G*16+4}const O=u.getUint32(l+f-4);try{const G=FiV(X.subarray(l+f,l+f+O));if(G!==null){var a=G;break a}}catch(G){}l+=h}a=null;break a}catch(u){a=null;break a}a=void 0}if(a!=null){X=Vl(eD(a,7,void 0,Oq));X==null||y.H2||(y.cryptoPeriodIndex=X);X=Vl(eD(a,10, void 0,Oq));X!=null&&X>0&&!y.H2&&(y.U=X);for(const u of g.V_(a,2,Jx,void 0===qL?2:4))a=y.B,X=a.push,l=k7(u),l=g.JB(l,4),X.call(a,l)}}; QW=function(y){return isNaN(y.cryptoPeriodIndex)?g.JB(y.initData):`${y.cryptoPeriodIndex}`}; Rb=function(y){if(y.offset>=y.W.totalLength)throw Error();return RY(y.W,y.offset++)}; js=function(y,X=!1){var l=Rb(y);if(l===1){X=-1;for(l=0;l<7;l++){var a=Rb(y);X===-1&&a!==255&&(X=0);X>-1&&(X=X*256+a)}return X}a=128;for(let u=0;u<6&&a>l;u++)l=l*256+Rb(y),a*=128;return X?l:l-a}; D4=function(y){try{const X=js(y,!0),l=js(y,!1);return{id:X,size:l}}catch(X){return{id:-1,size:-1}}}; QgV=function(y){var X=new Ss(y),l=-1,a=0;let u=0;for(;!a||!u;){const {id:h,size:f}=D4(X);if(h<0)return;if(h===176){if(f!==2)return;a=X.U()}else if(h===186){if(f!==2)return;u=X.U()}h===374648427?l=X.U()+f:h!==408125543&&h!==174&&h!==224&&X.skip(f)}X=QI(y,0,l);l=new DataView(X.buffer);l.setUint16(a,3840);l.setUint16(u,2160);a=new XZ([X]);PT(a,y);return a}; kt=function(y){y.X?.dispose();y.X=null}; na=function(y){return y.U.length?y.U[0]:null}; R0V=function(y,X){return y.U.some(l=>l.info.Eb===X)}; Ca=function(y,X){X={rst4disc:X,cd:y.j.toFixed(3),sq:y.mz?y.mz.Eb:-1};y.B=NaN;y.j=0;y.ox=-1;y.mz=null;y.Pc=NaN;y.Fi=NaN;y.Sp=null;y.loader.J("mdstm",X)}; q8=function(y){y.W=null;y.rr=-1;y.V=0;y.G=null;y.fM=NaN;y.A=0;y.Z=null}; lb=function(y,X){if(X.info.DG){y.Rx=X.info;if(y.G){var l=y.G,a=yb(y,!1);l=Xk(l);y.loader.Vb(y.QX,a,l);y.Z||y.policy.BP||gW(y);y.Z=null}q8(y)}y.X&&vk(y.X,X);if(a=y.P8())if(a=a.G(X,y.policy.xl,y.policy.GW)){y.U.pop();y.U.push(a);return}y.U.push(X)}; Oc=function(y,X,l,a=0){if(y.O){var u=y.O.U+y.O.W;if(l.info.U>0)if(l.info.Eb===y.O.Eb&&l.info.U=0&&y.O.Eb>=0&&!ww(y.O,l.info))throw new g.Ze("improper_continuation",y.O.q1(),l.info.q1());xS(y.O,l.info)||Ca(y,"d")}else if(l.info.U>0)throw new g.Ze("continuation_of_null",l.info.q1());y.O=l.info;y.QX=l.info.QX;if(l.info.U===0){if(y.W)if(!y.loader.isOffline()||y.policy.Lh)y.loader.J("slice_not_fully_processed",{buffered:y.W.info.q1(), push:l.info.q1()});else throw new g.Ze("slice_not_fully_processed",y.W.info.q1(),l.info.q1());q8(y);y.wr=a}else{if(y.wr&&a&&y.wr!==a)throw y=new g.Ze("lmt_mismatch",l.info.Eb,y.wr,a),y.level="WARNING",y;!l.info.QX.B()&&y.G&&(a=l.info,u=y.G.segmentNumber,a.X="updateWithEmsg",a.Eb=u)}if(y.W){a=y.W.G(l);if(!a)throw new g.Ze("failed_to_merge",y.W.info.q1(),l.info.q1());y.W=a}else y.W=l;a:{l=g.yJ(y.W.info.QX.info);if(y.W.info.type!==3){if(!y.W.info.DG)break a;y.W.info.type===6?aw(y,X,y.W):ub(y,y.W);y.W= null}for(;y.W;){a=y.W.W.totalLength;if(y.rr<=0&&y.V===0){var h=y.W.W;let Y=u=-1;if(l){for(var f=0;f+80))break;if(I!==408125543)if(I===524531317)f=!0,d>=0&&(Y=h.U()+d,O=!0);else{if(f&&(I===160||I===163)&&(u<0&&(u=G),O))break;I===163&&(u=Math.max(0,u),Y=h.U()+d);if(I===160){u<0&&(Y=u=h.U()+d);break}h.skip(d)}}u< 0&&(Y=-1)}const {oX:T,GO:m}={oX:u,GO:Y};if(T<0)break;y.rr=T;y.V=m-T}if(y.rr>a)break;y.rr?(a=hR(y,y.rr),a.X&&fx(y,a),aw(y,X,a),lb(y,a),y.rr=0):y.V&&(a=hR(y,y.V<0?Infinity:y.V),y.V-=a.W.totalLength,lb(y,a))}}y.W&&y.W.info.DG&&(lb(y,y.W),y.W=null)}; fx=function(y,X){var l=g.XA(X);if(Wd(X.info.QX.info)&&X.info.QX.info.video.primaries==="bt2020"){var a=new VY(l);sn(a,[408125543,374648427,174,224,21936,21937])&&(a=a.start+a.pos,l.getUint8(a)===129&&l.getUint8(a+1)===1&&l.setUint8(a+1,9))}a=X.info.QX.info;a.O()&&!Wd(a)&&(a=g.XA(X),(new VY(a)).eM(),be([408125543,374648427,174,224],21936,a));X.info.QX.info.Rc()&&(a=X.info.QX,a.info&&a.info.video&&a.info.video.projectionType==="MESH"&&!a.K&&(g.yJ(a.info)?a.K=EG5(l):a.info.H2()&&(a.K=pyA(l))));X.info.QX.info.H2()&& X.info.Rc()&&(l=g.XA(X),(new VY(l)).eM(),be([408125543,374648427,174,224],30320,l)&&be([408125543,374648427,174,224],21432,l));if(y.policy.mF&&X.info.QX.info.H2()){a=g.XA(X);var u=new VY(a);if(sn(u,[408125543,374648427,174,29637])){l=ce(u,!0);u=u.start+u.pos;for(var h=0;ha.info.Bl+a.W.totalLength,0); y.W&&(X+=y.W.W.totalLength);return X}; hR=function(y,X){var l=y.W;X=Math.min(X,l.W.totalLength);if(X===l.W.totalLength)return y.W=null,l;l=at(l,X);y.W=l[1];return l[0]}; aw=function(y,X,l){if(l.info.QX.B()){if(y.Na&&Yw(l)){X=g.XA(l);var a=g.En(X,0,1953658222);if(a){a.skip(1);var u=XS(a)<<16|g6(a),h=u&1,f=u&4;if(u&256){X=u&512;var O=u&1024;u&=2048;var G=aH(a);G<2||(h&&a.skip(4),f&&a.skip(4),h=aH(a),a.skip((G-1)*(4+(X?4:0)+(O?4:0)+(u?4:0))-4),a.data.setUint32(a.offset+a.U,h))}}}if(X=y.Bc&&!!y.Bc.QX.rr)if(X=l.info.Rc())X=YI(l),O=y.Bc,T3?(a=1/X,X=mQ(y,X)>=mQ(O)+a):X=y.getDuration()>=O.getDuration(),X=!X;X&&Yw(l)&&(X=y.Bc,T3?(a=YI(l),O=1/a,a=mQ(y,a),X=mQ(X)+O-a):X=X.getDuration()- y.getDuration(),X=1+X/l.info.duration,w6(g.XA(l),X))}else{a=!1;y.G||(mX(l),l.U&&(y.G=l.U,a=!0,h=l.info,f=l.U.segmentNumber,h.X="updateWithEmsg",h.Eb=f,h=l.U,h.G&&(f=y.QX.index,f.G=!h.G,f.X="emsg"),h=l.info.QX.info,f=g.XA(l),g.yJ(h)?Nz(f,1701671783):h.H2()&&be([408125543],307544935,f)));a:if((h=GH(l,y.policy.pQ))&&TH(l))f=Iw(y,l),y.j+=f,h-=f,y.A+=h,y.B=y.policy.NZ?y.B+h:NaN;else{if(y.policy.Z2){if(f=G=y.loader.lA(g.ut(l),1),y.B>=0&&l.info.type!==6){if(y.policy.NZ&&isNaN(y.Fi)){g.eM(new g.Ze("Missing duration while processing previous chunk", l.info.q1()));y.loader.isOffline()&&!y.policy.Lh||dW(y,l,f);Ca(y,"m");break a}u=G-y.B;var Y=u-y.j;const T=l.info.Eb,m=y.mz?y.mz.Eb:-1,I=y.Pc,d=y.Fi,w=y.policy.mp&&u>y.policy.mp,M=Math.abs(Y)>10,r=Math.abs(y.B-f)<1E-7;if(Math.abs(Y)>1E-4){y.DR+=1;const J=y.G?.B();Y={audio:`${+y.JS()}`,sq:T.toFixed(),sliceStart:G,lastSq:m.toFixed(),lastSliceStart:I,lastSliceDuration:d,totalDrift:(u*1E3).toFixed(),segDrift:(Y*1E3).toFixed(),skipRewrite:`${+(w||M)}`};J?.length&&(Y.adCpn=J[0]);y.loader.handleError("qoe.avsync", Y);y.ox=T}w||M||r||(f=y.B);G=Iw(y,l,G);h-=G;y.j=u+G}}else f=isNaN(y.B)?l.info.startTime:y.B;dW(y,l,f)&&(y.A+=h,y.B=f+h,y.policy.OV&&y.DR>=y.policy.OV&&(y.DR=0,y.loader.Ed({resetForRewrites:"count"})))}y.mz=l.info;y.Fi=OJ(l);l.B>=0&&(y.Pc=l.B);if(a&&y.G){a=yb(y,!0);Vw(l.info,a);y.W&&Vw(y.W.info,a);for(O of X)y.policy.X&&O.Eb!==y.G?.segmentNumber||Vw(O,a);(l.info.DG||y.W&&y.W.info.DG)&&l.info.type!==6||(y.Z=a,y.policy.W?(X=Xk(y.G),y.loader.Vb(y.QX,a,X)):(X=y.loader,X.jp.isManifestless&&H$(X,a,null, !!y.QX.info.video)),y.policy.BP||gW(y))}}$w(y,l);y.timestampOffset&&fG(l,y.timestampOffset)}; yb=function(y,X){let l;const a=y.G;if(l=Y2(a))l.startSecs+=y.fM;const u=y.fM;let h=0;y.QX instanceof Pf&&(h=y.QX.OW);return new D5(a.segmentNumber,u,X?h:y.A,a.ingestionTime,`sq/${a.segmentNumber}`,void 0,void 0,X,l)}; Xk=function(y){if(y.Vj()){var X=y.data["Stitched-Video-Id"]?y.data["Stitched-Video-Id"].split(",").slice(0,-1):[],l=y.B();var a=[];if(y.data["Stitched-Video-Duration-Us"])for(var u of y.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))a.push((Number(u)||0)/1E6);u=[];if(y.data["Stitched-Video-Start-Frame-Index"])for(var h of y.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))u.push(Number(h)||0);h=[];if(y.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(const f of y.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))h.push((Number(f)||0)/1E6);y=new S7V(X,l,a,h,g.mV(y),g.IH(y))}else y=null;return y}; gW=function(y){const X=y.G,l=Y2(X);l&&(l.startSecs+=y.fM,y.loader.k_(y.QX,l,X.segmentNumber,X.Vj()))}; Iw=function(y,X,l){var a=0;if(X.info.QX.info.H2()&&!TH(X))return 0;if(y.Bc&&!y.JS()){let Y=0;l&&g.yJ(X.info.QX.info)?Y=l-y.B:X.info.QX.info.H2()&&(Y=y.j);var u=X.info.Eb;l=GH(X,y.policy.pQ);var h=y.Bc;const {Qr:T,Ij:m}={Qr:h.ox,Ij:h.j};h=u===T||u>T&&u>y.ox;u=Math.abs(m-Y)>.02;if(y.policy.Bh){var f=Math.abs(m-Y);if(h&&f>y.policy.Bh&&f<10)return y.loader.Ed({avDesync:"count"}),0}if(X.info.QX.info.H2()&&y.policy.fp)return 0;if(h&&u){a=Math.max(.95,Math.min(1.05,(l-(m-Y))/l));if(g.yJ(X.info.QX.info))w6(g.XA(X), a);else if(X.info.QX.info.H2()&&(u=Y-m,!g.yJ(X.info.QX.info)&&(X.info.QX.info.H2(),a=new VY(g.XA(X)),h=X.X?a:new VY(new DataView(X.info.QX.W.buffer)),GH(X,!0)))){var O=u*1E3,G=Dc(h);h=a.pos;a.pos=0;if(a.U.getUint8(a.pos)===160||k2(a))if(Kl(a,160))if(ce(a,!0),Kl(a,155)){if(u=a.pos,f=ce(a,!0),a.pos=u,O=O*1E9/G,G=oH(a),O=G+Math.max(-G*.7,Math.min(G,O)),O=Math.sign(O)*Math.floor(Math.abs(O)),!(Math.ceil(Math.log(O)/Math.log(2)/8)>f)){a.pos=u+1;for(u=f-1;u>=0;u--)a.U.setUint8(a.pos+u,O&255),O>>>=8;a.pos= h}}else a.pos=h;else a.pos=h;else a.pos=h}a=GH(X,y.policy.pQ);a=l-a}a&&X.info.QX.info.H2()&&y.loader.J("webmDurationAdjustment",{durationAdjustment:a,videoDrift:Y+a,audioDrift:m})}return a}; dW=function(y,X,l){if(!h1(X,l))return X=Lt(X.info),X.smst="1",y.loader.handleError("fmt.unparseable",X||{},1),!1;isNaN(y.fM)&&(y.fM=l);return!0}; Yw=function(y){return y.info.QX.B()&&y.info.Eb===y.info.QX.index.fO()}; mQ=function(y,X=0){X=X?Math.round(y.timestampOffset*X)/X:y.timestampOffset;y.QX.rr&&X&&(X+=y.QX.rr.U);return X+y.getDuration()}; z3=function(y,X){X<0||(y.U.forEach(l=>{fG(l,X)}),y.timestampOffset=X)}; Ec=function(y,X=!1){var l=y.loader.getCurrentTime(),a=y.B.P8();let u=a?.info.O||0;if(y.policy.j&&!isFinite(l))return 0;if(a?.info.QX.Bc()&&!a.info.DG)if(y.policy.FQ)u=a.info.B;else if(y.policy.x$){var h=a.info;u=h.range?h.O:Math.min(h.startTime+Math.min(h.duration*h.U/h.QX.info.M1,h.duration)+(h.range?h.j:Math.min(h.duration,h.duration*h.W/h.QX.info.M1)),h.startTime+h.duration)}if(!y.YM){if(X&&!isNaN(l)){if(a)return u-l;if(y.QX.info.ZR==="f")return Infinity}return 0}if((h=Uc(y))&&ib(h))return h.O; var f=y.YM.M$(!0);if(X&&a)return h=0,y.policy.U&&(h=QJ(f,u+.02)),h+u-l;X=QJ(f,l);y.policy.Tn&&h&&(a=bt(f,l),f=bt(f,h.B-.02),a===f&&(l=h.O-l,y.policy.B&&l>X+.02&&y.J("abh",{bh:X,bhtls:l}),X=Math.max(X,l)));return X}; tz=function(y){y.X=!0;y.O=!0;y.G=-1;MY(y,Infinity)}; Az=function(y){for(const X of y.W)wW(y,X);y.W=[];y.U=null}; po=function(y,X,l=!1){if(y.YM){const a=y.YM.M$(),u=ot(a,X);let h=NaN;const f=Uc(y);f&&(h=ot(a,f.QX.index.getStartTime(f.Eb)));if(u===h&&y.U&&y.U.W&&Zx(AR(y),0))return X}y=px(y,X,l);return y>=0?y:NaN}; MY=function(y,X,l){y.QX.U();var a=px(y,X);if(a>=0)return a;y.j?.rr(X,l);a=Math;var u=a.min,h=y.B;if(h.X)if(h=h.X,h.ZG&&h.ZG.type===3)h=h.ZG.startTime;else if(h.O>0){var f=h.U.index;f=g.fh(f.offsets.subarray(0,f.count),h.O*h.chunkSize);h=h.U.index.getStartTime(f>=0?f:Math.max(0,-f-2))}else h=0;else h=Infinity;X=u.call(a,X,h);y.U=y.policy.rr?null:y.QX.X(X).qa[0];ez(y)&&(y.policy.qF&&l?.seekSource===60||y.YM&&y.YM.abort(),y.policy.Q_&&y.j?.V());y.mz=0;return y.U?y.U.startTime:X}; NY=function(y){return na(y.B)}; xw=function(y,X){return!!y.j?.Z(X)||R0V(y.B,X)}; MG=function(y,X,l=!1){X&&T3&&z3(y.B,X.PU());l||y.j?.j();y.YM=X;y.j?.Bc(y.YM)}; Uc=function(y){return y.policy.XB?y.j?.mz()||null:y.YM&&y.YM.JH()}; Lx=function(y){const X={};for(let l=0;l4&&y.rr.shift()}; rW=function(y,X){if(X.XA()){const l=X.u5();for(const a of l)y.policy.B&&X instanceof wA&&y.J("omblss",{s:a.info.q1()}),tR(y,X.info.qa,a,X.bb())}}; tR=function(y,X,l,a=0){isNaN(y.A)||(y.J("aswm",{sq:X[0].Eb,id:X[0].QX.info.itag,xtag:X[0].QX.info.W,ep:Date.now()-y.A}),y.A=NaN);switch(l.info.type){case 1:case 2:NG(y,l);break;case 4:var u=l.info.QX;const h=u.Pc(l);y.U?.V()&&rw(l.info,y.U)&&(y.U=u.mz(y.U).pop());for(const f of h)tR(y,X,f,a);break;case 3:l.info.QX.info.video?(u=y.timing,u.fM||(u.fM=(0,g.R)(),g.vB("fvb_r",u.fM,u.U))):(u=y.timing,u.X||(u.X=(0,g.R)(),g.vB("fab_r",u.X,u.U)));Oc(y.B,X,l,a);y.policy.U&&Vb(y);break;case 6:Oc(y.B,X,l,a), y.U=l.info}}; NG=function(y,X){if(X.info.type===1)if(X.info.QX.info.video){var l=y.timing;l.wr||(l.wr=(0,g.R)(),g.vB("vis_r",l.wr,l.U))}else l=y.timing,l.V||(l.V=(0,g.R)(),g.vB("ais_r",l.V,l.U));ub(y.B,X);y=y.loader;y.videoTrack.QX.U()&&y.audioTrack.QX.U()&&y.policy.U&&!y.jp.l8&&(X=y.audioTrack.getDuration(),l=y.videoTrack.getDuration(),Math.abs(X-l)>1&&y.J("trBug",{af:`${g.GL(y.audioTrack.QX.info,!1)}`,vf:`${g.GL(y.videoTrack.QX.info,!1)}`,a:`${X}`,v:`${l}`}))}; Vb=function(y){y.W.length?y.U=g.ba(g.ba(y.W).info.qa):y.B.U.length?y.U=y.B.P8().info:y.U=Uc(y)}; sc=function(y,X){const l={yx:[],zm:[]};return y.j?.A(X)??l}; px=function(y,X,l=!1){if(!y.U||!y.U.W)return NaN;y=AR(y);X=kc5(y,X+.02,l);return X<0?NaN:Zx(y,l?X:0)?y[X].startTime:NaN}; ez=function(y){var X;!(X=y.QX.info.ZR==="f")&&(X=y.policy.O)&&(X=y.B,X=!!X.X&&Bk(X.X));if(X)return!0;X=Uc(y);if(!X)return!1;const l=ib(X)&&X.DG;return y.isManifestless&&y.Bc>0?l||X.Eb>=y.Bc:l}; JR=function(y){let X=0;for(const l of y.W)X+=cL(l.info);return X+=DMB(y.B)}; ib=function(y){return y?y.G():!1}; Kx=function(y){const X=Uc(y);return X?X.O-y.loader.getCurrentTime():0}; c$=function(y,X,l,a){if(!y.QX.index.Jg(X,!0))return!1;try{Az(y);var u=y.B;let h=null;for(let f=u.U.length-1;f>=0;f--){const O=u.U[f];O.info.Eb>=X&&(u.U.pop(),u.B-=GH(O,u.policy.pQ),h=O.info)}h&&(u.O=u.U.length>0?u.U[u.U.length-1].info:u.Sp,u.U.length!==0||u.O||Ca(u,"r"));u.loader.J("mdstm",{rollbk:1,itag:h?h.QX.info.itag:"",popped:h?h.Eb:-1,sq:X,lastslc:u.O?u.O.Eb:-1,lastfraget:u.B.toFixed(3)});if(y.policy.U)return y.U=null,!0;a>l?MY(y,a):y.U=y.QX.G(X-1,!1).qa[0]}catch(h){return X=LH(h),X.details.reason= "rollbkerr",y.loader.handleError(X.errorCode,X.details,X.severity),!1}return!0}; wW=function(y,X,l=!1){njI(y,X,l);X.dispose()}; P$=function(y){const X=y.B.P8();return X?X.info:Uc(y)}; bb=function(y,X){let l;for(l=0;lN9(u,a))?(y.U=a,y.policy.B&&y.J("cer",{lsr:"lsp", lsp:a.q1()})):(pt(X.info.qa[0])?(y.U=X.N9&&X.N9.B?NCA(X.N9.B):rmf(X.info.qa[0]),y.policy.B&&y.J("cer",{lsr:y.U.q1(),lsp:a?.q1()})):(y.U=null,y.policy.B&&y.J("cer",{lsr:"null",lsp:a?.q1()})),y.loader.isOffline()&&!y.policy.Lh||wW(y,X,!0))}}; B$=function(y){return ez(y)||ib(y.B.P8()?.info)}; AR=function(y){let X=[];const l=Uc(y);l&&X.push(l);X=g.y2(X,y.B.wf());for(const a of y.W)for(const u of a.info.qa)a.ZV&&(X=g.os(X,h=>!rw(h,u))),(pt(u)||u.V())&&X.push(u); y.U&&!tVf(y.U,g.ba(X),y.U.QX.B())&&X.push(y.U);return X}; Zx=function(y,X){if(!y.length)return!1;for(X+=1;X=X)return u}return a}; ow=function(y){return!(!y.U||y.U.QX===y.QX)}; v$=function(y,X,l){return y.policy.U?Ec(y,!0)X&&y.OX.er)}; Dx=function(y,X){const l=NY(y);return l&&l.info.type!==6?!X.A(y,l.info.Eb):!1}; Sz=function(y,X){for(const l of y.K)if(l.segmentNumber===X)return l.XC?2:1;return 0}; nx=function({hasSubfragmentedFmp4:y=!1,kD:X=!1}={}){const l=new kw;l.Ya=y||X;return l}; Cx=function(y){return y.U&&y.YR&&y.playbackStartPolicy}; var OAV=function(y,X){return tJ[z[4]](this,24,186,y,X)}; Lio=function(y,X,l=!1){X.video.qualityOrdinal>1080&&!y.wY&&(y.Sp=36700160,y.x5=5242880,y.Fi=Math.max(4194304,y.Fi),y.wY=!0);X.video.qualityOrdinal>2160&&!y.Dm&&(y.Sp=104857600,y.M1=13107200,y.Dm=!0);g.ZA(y.yX.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?X.isEncrypted()&&g.$p()&&g.Ok("samsung")&&(g.Ok("kant")||g.Ok("muse"))&&(y.M1=g.ZA(y.yX.experiments,"html5_samsung_kant_limit_max_bitrate")):X.isEncrypted()&&g.$p()&&g.Ok("kant")&&(y.M1=1310720);y.g1!==0&&X.isEncrypted()&&(y.M1=y.g1);y.tA!== 0&&X.isEncrypted()&&l&&(y.M1=y.tA);X.M1&&(y.Fy=Math.max(y.gj,Math.min(y.Fi,5*X.M1)))}; qG=function(y,X,l=0){return g.ZA(y.yX.experiments,X)||l}; yK=function(y,X,l,a){y.YR&&(y.playbackStartPolicy=X,y.eQ=l,y.Ab=a)}; RX=function(y,X){if(X<0)return!0;const l=y.fO();return X0)return 2;if(X<0)return 1;l=y.fO();return X(0,g.R)()?0:1}; u0=function(y,X,l){if(y.policy.nH)return!1;var a=y.U;var u=X.U?.Z()||-1;a.W===3&&u+1>=a.O?(a.J("sdai",{haltrq:u+1,est:a.O}),a=!1):a=a.W!==2;if(!a||!(X.U?X.U.QX.GY:X.QX.GY).j(y.policy,y.B,y.loader.zK)||y.loader.isSuspended&&(!l0(y.schedule)||y.loader.Qo))return!1;if(y.policy.O&&$L>=5)return y.loader.Vm.Sv(),!1;if(y.jp.isManifestless){if(X.W.length>0&&X.U&&X.U.Eb===-1||X.W.length>=y.policy.Wh||!y.policy.gw&&X.W.length>0&&!y.policy.V.Ya)return!1;if(X.X)return!y.jp.isLive||!isNaN(y.vR)}if(jz(X))return!1; if(!X.U){if(!X.QX.U())return!1;MY(X,y.loader.getCurrentTime())}if(NY(X)&&(X.P8()!==NY(X)||y.loader.isSuspended))return!1;u=(a=y.policy.FL)&&!X.W.length&&Ec(X,!0)=y.policy.G$)return!1;a=X.U;if(!a)return!0;a.V()&&a.QX.U()&&(X.U=g.ba(a.QX.mz(a)),a=X.U);if(!a.G()&&!a.QX.O(a))return!1;h=y.jp.hT||y.jp.isWindowedLive;if(y.jp.isManifestless&&h){h=X.QX.index.fO();var f= l.QX.index.fO();h=Math.min(h,f);if(X.QX.index.lm()>0&&h>0&&a.Eb>=h)return X.Bc=h,l.Bc=h,!1}if(a.QX.info.audio&&a.V()||a.G())return!1;h=!X.O&&!l.O;if(u=!u)u=a.O,u=!!(l.U&&!ib(l.U)&&l.U.Oa$(y,X)?(a$(y,X),!1):(y=X.YM)&&y.isLocked()?!1:!0}; I$=function(y,X){y.loader.Ol(X);var l=cL(X),a=y.loader.eC();l={mN:y.schedule,zJ:l,nU:C9R(y.O,l),MB:A0(X.qa[0]),OD:iW(75,6744,X.GY.U),Gu:y.policy.B,jy:(u,h)=>{y.loader.sM(u,h)}}; y.schedule.W.X&&(l.VL=(y.videoTrack.QX?.info.M1||0)+(y.audioTrack.QX?.info.M1||0));y.Hi&&(l.Eb=X.qa[0].Eb,l.vR=X.vR,l.Hi=y.Hi);a={GJ:VV5(X,y.loader.getCurrentTime()),Zf:y.policy.P2&&J0(X)&&X.qa[0].QX.info.video?KiV(y.W):void 0,s1:y.policy.mz,poToken:y.loader.Kb(),AB:y.loader.NE(),Xa:y.Xa,F0:isNaN(y.F0)?null:y.F0,dX:y.dX,Bo:y.Bo,TC:a};return new Zy(y.policy,X,l,y.B,(u,h)=>{try{a:{const X5=u.info.qa[0].QX,I5=X5.info.video?y.videoTrack:y.audioTrack;if(!(u.state>=2)||u.isComplete()||u.RC()||!(!y.loader.zV|| y.loader.isSuspended||Ec(I5)>3)){const $r=XD(u,y.policy,y.B);$r===1&&(y.Z=!0);hI(y,u,$r);if(u.isComplete()||u.Ix()&&h<3){if(y.policy.B){const AJ=u.timing.K();AJ.rst=u.state;AJ.strm=u.xhr.aN();AJ.cncl=u.xhr&&u.UZ.G?1:0;y.loader.J("rqs",AJ)}u.TN&&y.loader.J("sbwe3",{},!0)}if(!y.Ix()&&u.state>=2){DT(y.timing,u,X5);var f=y.loader;y.F0&&u.P$&&f&&(y.F0=NaN,y.loader.Ep(u.P$),y.loader.Jq(),y.loader.J("cabrUtcSeek",{mediaTimeSeconds:u.P$}));u.Oc&&y.F0&&u.Oc&&!u.Oc.action&&(y.loader.QF(y.F0),y.F0=NaN,y.loader.J("cabrUtcSeekFallback", {targetUtcTimeSeconds:y.F0}));u.yQ&&y.loader.lZ(u.yQ);y.policy.gU&&(y.Bo=u.Bo);if(u.state===3){bb(I5,u);J0(u.info)&&f4(y,I5,X5,!0);if(y.HV){const AJ=u.info.uw();AJ&&y.HV.uA(u.info.qa[0].Eb,X5.info.id,AJ)}y.loader.BC()}else if(u.isComplete()&&u.info.qa[0].type===5){if(u.state!==4)u.IQ()&&y.loader.handleError(u.fN(),u.lf());else{var O=(u.info.qa[0].QX.info.video?y.videoTrack:y.audioTrack).W[0]||null;O&&O instanceof Zy&&O.RC()&&O.FZ()}u.dispose()}else{if(!u.IQ()&&u.er&&u.state>=2&&u.state!==3){var G= u.xhr.getResponseHeader("X-Response-Itag");if(G){var Y=JNR(y.W,G),T=u.info.B;if(T){var m=T-Y.DR();Y.A=!0;u.info.qa[0].QX.A=!1;var I=Y.j(m);u.info=I;if(u.N9){var d=u.N9,w=I.qa;(w.length!==d.qa.length||w.length=y.policy.Xj&&y.HV&&u.info.isDecorated()&&kr==="net.badstatus"&&Yv(y.HV,GP,o5))){var J=(AJ.info.video&&AJ.GY.W>1||u.mH===410||u.mH===500||u.mH===503)&&!(mS(y.W.G).size>0)&&!iW(43,6712,AJ.GY.U),K=u.lf(),P=AJ.info.video?y.videoTrack:y.audioTrack;J&&(K.stun="1");y.loader.handleError(kr,K);y.Ix()||(J&&La(y.W,AJ),bb(P,u),y.loader.BC())}}else Y=1,y.HV&&u.info.isDecorated()&&kr==="net.badstatus"&& Yv(y.HV,GP,o5)&&(Y=0),y.jp.isLive&&u.fN()==="net.badstatus"&&y.G<=y.policy.ze*2?(vf(y.jp),y.jp.hT||y.jp.isPremiere?Jz(y.loader,0,{XF:"badStatusWorkaround"}):y.jp.isWindowedLive?Jz(y.loader,y.jp.Sb,{XF:"badStatusWorkaround",lA:!0}):TU(y.loader)):y.loader.handleError(kr,u.lf(),Y);isNaN(y.F0)||(y.loader.QF(y.F0),y.F0=NaN)}y.policy.nQ&&!u.isComplete()?mY(y.loader):y.loader.BC();var B=gR(u,y.policy,y.B);hI(y,u,B)}}}}}catch(X5){B=y.A?1:0,y.A=!0,u=x9(B),B=LH(X5,B),y.loader.handleError(B.errorCode,B.details, B.severity),u||y.loader.HP()}},a)}; Hz=function(y,X,l){if(u0(y,X,l)){l=y.X(X,l);if(y.HV){var a=l.qa[0].QX.info.id;var u=y.U;var h=l.qa[0].Eb;u=h<0&&!isNaN(u.G)?u.G:h;h=lY(y.U,l.qa[0].B,u);const G=X===y.audioTrack?1:2,Y=l.qa[0].QX.info.ZR,T=a.split(";")[0];a:{var f=y.U;if(f.U){var O=f.U.a5.event;if(f.U.Eb===u){f=O==="predictStart"?void 0:f.U.a5.event;break a}if(f.U.Eb===u-1){f=O==="start"||O==="continue"?O:void 0;break a}}f=void 0}if(y.policy.wr&&y.U.W!==0)a=g.dR(y.HV,h,u,a,G,Y,f),u<0&&G===2&&ab(y.U,0,0,!0),a&&(y.loader.J("sdai",{ssdaiinfo:"1", ds:a.Bi?.lB||"",skipsq:a.Bi?.i6||-1,itag:T,f:Y,sg:u,st:h.toFixed(3)}),l.O=a);else if(a=y.HV.uw(h,u,a,G,Y,f),u<0&&G===2&&ab(y.U,0,0,!0),a){h={dec_sq:u,itag:T,st:h.toFixed(3)};if(y.policy.kX&&X.isRequestPending(u-1)){y.loader.J("sdai",{wt_daistate_on_sg:u-1});return}y.loader.J("sdai",h);a&&(l.U=new g.H1(a));y.policy.B&&(u=l.GY.B.get("id")||"",a=l.U?.get("id")||"",u!==a&&y.loader.J("stmidmismatch",{cid:u,aid:a}))}else y.U.W!==5&&y.loader.J("sdai",{nodec_sq:u,itag:T,st:h.toFixed(3)})}y.policy.sf&&l.qa[0].Eb!== -1&&l.qa[0].Eb0&&(l=((0,g.R)()-y.loader.Rz)/1E3,X=Math.min(X,y.policy.WV+y.policy.kR*l));X=y.loader.getCurrentTime()+X;return y.policy.Hh&&(l=zU(y.loader)+y.policy.Hh,l=0||X.GY.B.get("defrag")==="1"||X.GY.B.get("otf")==="1"){X=null;break a}u=ir(0,4096)}u=new RS([new WL(5,a.QX,u,"createProbeRequestInfo"+a.X,a.Eb)],X.W);u.nf=l;u.U=X.U;X=u}X&&I$(y,X)}}; f4=function(y,X,l,a){if(!(l.U()||l.fM()||l.A||!l.GY.j(y.policy,y.B,y.loader.zK)||l.info.ZR==="f"||y.policy.U)){if(a){a=y.O;var u=l.info;a=Tr(a,u.video?a.policy.iU:a.policy.ZN,u.M1)}else a=0;a=l.j(a);y=I$(y,a);sW(a)&&W$(X,y);l.A=!0}}; GU=function(y,X){if(y.policy.useUmp&&X.Ix())return!1;try{var l=X.info.qa[0].QX;const f=l.info.video?y.videoTrack:y.audioTrack;var a=f;if(y.jp.isManifestless&&a){y.G=0;a.X&&(X.Ix(),X.isComplete()||X.XA(),a.X=!1);X.d8()&&y.loader.gY.jb(1,X.d8());var u=X.lm(),h=X.xz();FP(y.jp,u,h)}if(X.info.MB()&&!sW(X.info))for(const G of X.u5())NG(f,G);a=f;for(y.loader.getCurrentTime();a.W.length&&a.W[0].state===4;){const G=a.W.shift();rW(a,G);a.wr=G.e9()}a.W.length&&rW(a,a.W[0]);const O=!!NY(f);O&&X instanceof wA&& (l.info.JS()?RI(y.timing):Qk(y.timing));return O}catch(f){X=X.lf();X.origin="hrhs";a:{y=y.loader;l=f;if(l instanceof Error){X.msg||(X.msg=`${l.message}`);X.name||(X.name=`${l.name}`);if(l instanceof g.Ze&&l.args)for(const [O,G]of Object.entries(l.args))X[`arg${O}`]=`${G}`;g.eM(l);if(l.level==="WARNING"){y.Y.Ed(X);break a}}y.handleError("fmt.unplayable",X,1)}return!1}}; q7b=function(y){const X=y.videoTrack.QX.index;y.Hi=new CP8({zk:y.policy.zk,Ya:y.policy.V.Ya,Pt:X.VV(),fO:()=>X.fO(), wP:()=>X.wP()})}; i0=function(y,X,l=0,a){X!==y.O&&(y.O&&(y.fM=!0),y.O=X,y.wy(X,y.videoTrack,l,a))}; yaV=function(y){if(y.W?.isLocked())return y.videoInfos;const X=mS(y.U);let l=g.os(y.videoInfos,a=>a.M1>y.P3.M1?!1:(a.ZR==="h"||a.ZR==="H")&&y.P3.Jk!==0&&a.video.qualityOrdinal>=y.P3.Jk?!1:!X.has(a.id)); y.U.bI()&&(l=g.os(l,a=>a.video.width<=854&&a.video.height<=480)); return l}; Eo=function(y,X){const l=[];for(const a of X)l.push(g.GL(a,y.jp.l8));return l}; X55=function(y,X,l=0,a){if(y.j&&X!==y.G)return!0;y.j=!1;X!==y.G&&(y.G=X,y.wy(X,y.audioTrack,l,a));return!1}; wR=function(y,X){return y.P3.T6&&X.reason==="l"||y.P3.PD?!1:y.P3.P1?!0:X.reason==="l"||X.reason==="b"||X.reason==="o"}; gWA=function(y,X){const l=y.U.U;if(l){y.videoInfos=y.X;var a=g.Do(y.videoInfos,u=>u.id===l); a&&a.video.qualityOrdinal===X?y.videoInfos=[a]:(a=y.videoInfos.map(u=>u.id),y.loader.J("sabrpf",{pfid:`${l}`, vfids:`${a.join(".")}`}),ZB(y,X,X),Ib(y.U,""))}else ZB(y,X,X)}; ZB=function(y,X,l){y.videoInfos=y.X;y.videoInfos=g.os(y.videoInfos,a=>a.video.qualityOrdinal>=X&&a.video.qualityOrdinal<=l)}; AI=function(y,X){y.P3.ox()&&(y.Bc=X.reason==="m"||X.reason==="l"?!0:!1);X.reason==="m"?X.isLocked()&&gWA(y,X.U):wR(y,X)?ZB(y,X.W,X.U):y.videoInfos=y.X;y.A=!0;y.W=X}; liG=function(y,X){if(y.V){var l=g.os(y.B,a=>a.id===y.V); return p4(y,l).includes(X)}l=g.os(y.B,a=>!!a.BV?.isDefault); return l.length>0?p4(y,l).includes(X):p4(y,y.B).includes(X)}; p4=function(y,X){const l=y.jp.l8;return X.map(a=>OW(g.GL(a,l)))}; em=function(y,X,l=!1){Tp(y.U,X,l)}; aif=function(y,X,l,a){const u=y.jp;var h=y.Y.getVideoData(),f=y.Xy;const O=wJ({mN:y.mN,yX:h.L(),Y:y.Y,Fv:y.Fv,P3:y.P3,uc:y.uc,cT:y.cT,Qj:y.Qj,LL:y.LL,J9:y.J9,fb:y.fb,MG:y.MG,sabrLicenseConstraint:h.sabrLicenseConstraint,eB:y.eB,BT:y.BT,GC:y.GC,f9:y.f9,FH:!!f,authorizedFormats:h.authorizedFormats,R4:y.R4,bI:y.bI,bB:y.bB,fB:y.fB,kU:y.kU}),G=A9(h,y.TC,y.nextRequestPolicy,y.Ut,y.A8,y.Up,y.yD);l&&X&&(l=G.RD?G.RD.map(m=>m.type):[],X("sabr",{stmctxt:l.join("_"), unsntctxt:G.zt?G.zt.join("_"):""}));X=y.Ga;l=y.fv;l===void 0&&X===void 0&&(l=xv(u.l8,y.u1?.video),X=xv(u.l8,y.u1?.audio));let Y;h.dX&&(Y=h.dX);let T;(h=y.P3?.Mg)&&h>0&&(y.bB||y.oN)&&(T=new Uint8Array(h));f={bF:O,zm:y.zm,Ga:X,fv:l,Xy:f,videoPlaybackUstreamerConfig:Y,Rb:G,g6:T};a&&y.ZD?y.ZD.length>0&&(f.ZD=y.ZD):y.Bi&&(f.Bi=y.Bi);y.P3?.ox()&&!D2()&&(y.PO&&(f.PO=y.PO),y.SL&&(f.SL=y.SL));f.yx=y.yx;f.B9=u.Rx;return f}; xv=function(y,X){return X?[g.GL(X.info,y)]:[]}; L4=function(y,X,l){X=ur(y.GY,MQ(y,X,l),X);y.ZZ()&&X.set("probe","1");return X}; Wz=function(y){const X={},l=[],a=[];if(!y.data)return X;for(var u=0;u{X=Number(l);return`${X===1?2:X-1}---`})}; YYB=function(y,X=!1,l){var a=g.Ex(y.S.experiments,"debug_bandaid_hostname");return a?(X=g.ZA(y.S.experiments,"debug_bandaid_port"),a=X>0?`${a}:${X}`:a,X=y.S.experiments.gr("debug_bandaid_insecure_scheme"),cz(y,a,X)):X&&l?.url&&!y.W?(a=s8(50,7645,new g.H1(l.url)),cz(y,a)):y.U.get(0)?.location.clone()}; Bz=async function(y,X){var l=cz(y,"redirector.googlevideo.com");l.set("alr","yes");l.set("id",`${Math.round(Math.random()*1E5)}`);if(X===1||X===2)l.set("cmo=sensitive_content","yes"),l.set("sc","yes");X===2&&l.set("cmo=td","c.youtube.com");var a=await g.jM(l.M9(),{format:"RAW",timeout:5E3});if(a.xhr.status!==200||!a.xhr.responseText)return Promise.reject(new g.Ze("b204258371_no_host",l.M9(),a.xhr.status));var u=new g.H1(a.xhr.responseText);l=s8(34,7629,u);a=u.get("ms");y=cz(y,l);u=u.get("mm");y.set("ms", a);y.set("mm",u);return l&&Pz(l)?X!==2||b0(l)?y:Promise.reject(new g.Ze("b204258371_untrusted",l,a)):Promise.reject(new g.Ze("b204258371_invalid",l,a))}; TxA=function(y,X){y=`https://${X.U()}/initplayback?c=${z8(y.S)}&owc=1`;OT(y,"pw",l=>{l.ht=X.W})}; o$=function(y,X,l,a){OT(`https://${X}/videoplayback?probe=1`,l,u=>{!a.D("html5_onesie_host_racing")||a.videoData.isLivePlayback||a.D("html5_onesie_probe_ec_hosts")||a.o2||a.tN();y.B.push(u)},u=>{y.B.push(u.details)})}; Pz=function(y){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(y)}; b0=function(y){const X=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(y)&&!X.test(y)}; vz=function(y){for(;y.U.length&&!y.U[0].isEncrypted;){const {videoId:l,gm:a,formatId:u,buffer:h,UN:f}=y.U.shift();if(h)y.Od.Hc.ou?.get(l)?.U(a,u,h);else if(f)y.Od.Hc.aP(l,a,u);else{var X=y.Od;X.U[u].X9=!0;X=X.Hc.ou?.get(l);X?.m0(u)&&X?.W(u)}}}; g.n4=function(y){for(;!y.O&&!y.error;){var X=y;X.O=!!FD(X,1);switch(FD(X,2)){case 2:var l=void 0,a=[],u=[];u.length=19;u.fill(0);var h=FD(X,5)+257;l=FD(X,5)+1;var f=FD(X,4)+4;for(var O=0;O0;G--)a.push(O)}a.length!==f?X.error=!0:(l=a.slice(-l),a.length=h,jm(X,a,l));break;case 1:jm(X,DB,Sm);break;case 0:kv(X, X.U&7);a=FD(X,16);h=FD(X,16);(a^h)!==65535&&(X.error=!0);X.output.set(X.data.subarray(X.W,X.W+a),X.B);X.W+=a;X.B+=a;break;default:X.error=!0}y.B>y.output.length&&(y.output=new Uint8Array(y.B*2),y.B=0,y.W=0,y.O=!1,y.U=0,y.register=0)}y.output.length!==y.B&&(y.output=y.output.subarray(0,y.B));return y.error?new Uint8Array(0):y.output}; FD=function(y,X){for(;y.U=y.data.length)return y.error=!0,0;y.register|=y.data[y.W++]<>=X;y.U-=X;return l}; jm=function(y,X,l){X=QK(X);l=QK(l);const a=y.data,u=y.output;let h=y.B;for(var f=y.register,O=y.U,G=y.W;;){if(O<15){if(G>a.length){y.error=!0;break}f|=(a[G+1]<<8)+a[G]<>=7;Y<0;)Y=X[(f&1)-Y],f>>=1;else f>>=Y&15;O-=Y&15;Y>>=4;if(Y<256)u[h++]=Y;else if(y.register=f,y.U=O,y.W=G,Y>256){f=C4[Y];f+=FD(y,qQ[Y]);G=R$(y,l);O=yT[G];O+=FD(y,X6[G]);if(Iib&&fl.length&&(y.error=!0);y.register|=(l[a+1]<<8)+l[a]<=0)return kv(y,l&15),l>>4;for(kv(y,7);l<0;)l=X[FD(y,1)-l];return l>>4}; kv=function(y,X){y.U-=X;y.register>>=X}; QK=function(y){var X=[];for(var l of y)X[l]||(X[l]=0),X[l]++;var a=X[0]=0;l=[];var u=0,h=0;for(var f=1;f7&&(u+=X[f]);for(a=1;a>G&1;O=u<<4|f;if(f<=7)for(G=1<<7-f;G--;)h[G<>=7;f--;){h[G]||(h[G]=-X,X+=2);const Y=a&1;a>>=1;G=Y-h[G]}h[G]=O}}return h}; gk=function(y,X){y.W(`dcmprs_${y.context}_${y.U}_gz_${X}`)}; dvV=function(y,X){return k$(y,function(){const l=this;return function*(){let a;const u=Date.now();try{gk(l,"s");var h=yield*nz(X());if(!h)throw Error("no result");gk(l,"e");return h}catch(f){throw gk(l,"f"),a=f,l.X(a,"gz"),f;}finally{h=Date.now(),l.vV("gz",h-u,a)}}()})}; z3A=function(y,X,l,a){return k$(void 0,function(){return function*(){const u=(h,f)=>dvV(new HCr(h,l,a),()=>FU(f(y))); if(lL)try{return yield*nz(u("n",ac))}catch(h){}if(X)try{return yield*nz(u(X.U?"a":"w",h=>uL(h,X)))}catch(h){}return yield*nz(u("p",h_))}()})}; ac=async function(y){if(!lL)throw Error("DecompressionStream is not supported");const X=ri.V0();var l=new DecompressionStream("gzip");const a=l.writable.getWriter();a.write(y);a.close();y=l.readable.getReader();for(l=new XZ([]);;){const {value:u,done:h}=await y.read();if(h)break;l.append(u)}y=Fz(l);ri.SG("gznb",X,Math.ceil(y.byteLength/16));return y}; h_=function(y){const X=ri.V0();y=g.n4(new g.fj(y));ri.SG("gzjb",X,Math.ceil(y.byteLength/16));return y}; uL=function(y,X){const l=ri.V0();y=X.HE(y);let a;try{const u=y.byteOffset,h=y.byteLength,f=X.exports.getInflatedSize(u,h);if(f===0)throw Error("wasm_gz: bad input");const O=X.malloc(f),G=X.exports.inflateGzip(u,h,O);if(G)throw X.free(O),Error(`wasm_gz: fail${G}`);a=new Uint8Array(X.exports.memory.buffer,O,f)}finally{X.free(y.byteOffset)}X=X.yb(a);ri.SG("gzwb",l,Math.ceil(X.byteLength/16));return X}; OM=function(y){var X=y.queue;X.U.length&&X.U[0].isEncrypted&&!X.W&&(X.U.length=0);for(const l of Object.keys(y.U)){const a=y.U[l];a.X9||(X=y.queue,X.U.push({videoId:a.videoId,formatId:l,isEncrypted:!1}),X.W||vz(X))}}; Uvr=function(y,X){const l=X.totalLength;let a=!1;switch(y.B){case 0:y.fU(X,y.O).then(u=>{var h=y.Hc;h.TY("oprr");h.playerResponse=u;h.Nq||(h.W_=!1);Go(h)},u=>{y.Hc.fail(u)}); break;case 2:y.TY("ormk");X=Fz(X);y.queue.decrypt(X);break;default:a=!0}y.Hc.JZ&&y.Hc.J("ombup",`id.11;pt.${y.B};len.${l}${a?";ignored.1":""}`);y.B=null}; iCB=function(y,X){y.Hc.TY("oprgz2_s");X=z3A(X,y.Hc.L().Sp,y.Hc.JZ?y.Hc.J.bind(y.Hc):()=>{},l=>{y.Hc.TY(l)}); j7(X,()=>{y.Hc.TY("oprgz2_e")},()=>{y.Hc.TY("oprgz2_f")}); return X}; EWG=async function(y,X){y.Hc.TY("oprgz_s");if(lL)try{var l=await ac(X);y.Hc.TY("oprgz_n");y.Hc.J("oprsgz",{i:"n"});return l}catch(a){y.Hc.J("gzerr",{impl:"native",err:`${a}`})}if(l=y.Hc.L().Sp)try{const a=uL(X,l);y.Hc.TY("oprgz_w");y.Hc.J("oprsgz",{i:"w"});return a}catch(a){y.Hc.J("gzerr",{impl:"wasm",err:`${a}`})}X=h_(X);y.Hc.TY("oprgz_p");y.Hc.J("oprsgz",{i:"j"});return X}; w5g=function(y){return new Promise(X=>{setTimeout(X,y)})}; $o=function(y,X){var l=y.L();l=y.pQ&&l.D("html5_onesie_preload_use_content_owner");if((X=YYB(X,l,y.uG))&&y.videoId){y=g.ct(y.videoId);l=[];if(y)for(const a of y)l.push(a.toString(16).padStart(2,"0"));X.set("id",l.join(""));return X}}; ZC8=async function(y,X,l=0){const a=[];a.push(X.load());l>0&&a.push(w5g(l));await Promise.race(a);return $o(y,X)}; Aar=function(y,X,l,a=!1){y.set("cpn",X.clientPlaybackNonce);y.set("opr","1");const u=X.L();y.set("por","1");FZ()||y.set("onem","1");X.startSeconds>0&&y.set("osts",`${X.startSeconds}`);a||(u.D("html5_onesie_disable_partial_segments")&&y.set("oses","1"),X=u.D("html5_gapless_onesie_no_media_bytes")&&jZ(X)&&X.pQ,l&&!X?(X=l.audio,y.set("pvi",l.video.join(",")),u.D("html5_onesie_disable_audio_bytes")||y.set("pai",X.join(",")),dy||y.set("osh","1")):(y.set("oad","0"),y.set("ovd","0"),y.set("oaad","0"),y.set("oavd", "0")))}; p58=function(y,X,l,a,u=!1){const h=`https://youtubei.googleapis.com/youtubei/${X.Xn.innertubeApiVersion}/player`,f=[{name:"Content-Type",value:"application/json"}];a&&f.push({name:"Authorization",value:`Bearer ${a}`});f.push({name:"User-Agent",value:g.TT()});g.c("EOM_VISITOR_DATA")?f.push({name:"X-Goog-EOM-Visitor-Id",value:g.c("EOM_VISITOR_DATA")}):(l=l.visitorData||g.c("VISITOR_DATA"))&&f.push({name:"X-Goog-Visitor-Id",value:l});(l=g.c("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&f.push({name:"X-YouTube-Lava-Device-Context", value:l});(X=g.Ex(X.experiments,"debug_sherlog_username"))&&f.push({name:"X-Youtube-Sherlog-Username",value:X});y=yD(JSON.stringify(y));return{url:h,cU:f,postBody:y,YH:u,Fm:u}}; Yo=function(y,X,l,a,u,h,f,O,G){const Y=y.Z8,T=y.Tx;y=y.LF;var m=Y!==void 0&&T!==void 0;const I=a.getVideoData();var d=X.U.encryptedClientKey;X=m?X.iv:void 0;m=Gr(h,!0);u=u||!!FZ()&&m>1572864;return{innertubeRequest:{T7:y,zO:Y,Tx:T,encryptedClientKey:d,iv:X,cz:!0,Ys:!0,VE:"DecompressionStream"in window||!u,eX:l.experiments.gr("html5_use_jsonformatter_to_parse_player_response")},bF:wJ({mN:h,yX:l,Y:a,Fv:I.startSeconds*1E3,eU:!0}),onesieUstreamerConfig:f,nh:O,Rb:A9(I),reloadPlaybackParams:I.Xn?.reloadPlaybackParams, zj:G}}; e3B=function(y,X,l,a,u,h,f,O){const G=g.Hv(y,PS);let Y;var T;y.Fm||((T=so(X,G))?(Y=T.T$,T=T.signature):(T=Y=X.encrypt(G),(0,g.R)(),T=SP(new k_(X.U.B),T,X.iv)));return Yo(Y&&T?{Z8:Y,Tx:T}:{LF:G},X,l,a,!!y.Fm,u,h,f,O)}; xvo=async function(y,X,l,a,u,h,f,O){var G=g.Hv(y,PS);G=await uRB(X,G);const Y=await fiR(X,G);return Yo({Z8:G,Tx:Y},X,l,a,!!y.Fm,u,h,f,O)}; MyR=function(y,X,l,a,u,h,f,O){var G=g.Hv(y,PS);if(G=so(X,G))return Yo({Z8:G.T$,Tx:G.signature},X,l,a,!!y.Fm,u,h,f,O)}; LJf=async function(y,X,l){y.TY("oprd_s");X=To(y)?await OCf(y.Se,X,l):y.Se.decrypt(X,l);y.TY("oprd_c");return X}; m2=function(y){if(!y.DO)return{};const X=y.DO.K();X.d=y.DO.Fi?.AS();X.shost=y.pD;X.ty="o";return X}; To=function(y,X){return y.D("html5_onesie_sync_request_encryption")||X?.Fm?!1:!!FZ()}; Ic=function(y){return y.D("html5_onesie_host_probing")||y.JZ?dy:!1}; Go=function(y){if(!y.playerResponse)return!1;if(y.Xu)return!0;var X=y.videoData.D("html5_onesie_audio_only_playback")&&Df(y.videoData);if(y.ou&&y.W_){if(!y.ou.has(y.EE))return!1;const a=y.ou.get(y.EE);var l;if(l=a){l=!1;for(const u of a.I5.keys()){const h=a.I5.get(u);if(h)for(const f of h.dG)f.Yl>0&&(h.JS?l=!0:X=!0)}l=!(X&&l)}if(l)return!1}y.TY("ofr");y.MH.resolve(y.playerResponse);y.tQ||(y.bG?.start(),y.aM.start());return y.Xu=!0}; tyr=function(y){if(y.ou&&!y.D("html5_onesie_media_capabilities")){y.TY("ogsf_s");var X=z0V(y.Y.getVideoData(),(a,u)=>{y.J(a,u)}),l=WJg(y.Y); X.video=mMJ(l,X.video);y.TY("ogsf_c");if(X.video.length)return X;y.J("ombspf",`l.${l.W};u.${l.U};o.${l.B};r.${l.reason}`)}}; wk=function(y,X){if(X.Ix()||y.Ix())y.policy.xY||(y.policy.X?g.dk(y.loader):y.loader.BC());else{if(y.policy.B&&X.isComplete()&&X instanceof jd){var l=y.loader,a=l.J;var u=Object.assign(X.DO.K(),{rst:X.state,strm:X.xhr.aN(),d:X.DO.Fi?.AS(),cncl:X.xhr&&X.UZ.G?1:0,rqb:X.D3,cwt:X.UZ.B,swt:X.V7?.Oi});u=Object.assign(Wz(X.info),u);a.call(l,"rqs",u)}if(X.isComplete()&&X.ZZ()&&X instanceof jd)y.policy.uy?X.J2()?(X.dispose(),y.U.length===0?y.loader.BC():(y=y.U[0],y instanceof jd&&y.RC()&&y.FZ())):X.IQ()&&y.loader.handleError(X.fN(), X.lf()):(X.dispose(),y.loader.BC());else{if(X.jD())y.oN=!0,X instanceof jd&&DT(y.timing,X),Hj(y),zo(y);else if(X.IQ())l=y.Y.C1(),X instanceof jd&&X.info.U?.bF?.eB&&l&&y.loader.QF(l),X instanceof jd&&bo(X)?y.loader.Nc?.B():X instanceof UM?y.U.pop():(l=1,X.canRetry()&&$v(y.loader)&&(rao(y,X),l=0),y.loader.handleError(X.fN(),X.lf(),l));else{if(y.loader.isSuspended&&!X.isComplete())return;zo(y)}X.Ix()||X instanceof UM||(X.isComplete()?l=gR(X,y.policy,y.O):(l=XD(X,y.policy,y.O),l===1&&(y.WV=!0)),l!==0&& (a=new iL(1,X.info.GY),a.nf=l===2,EM(y,a)));X.isComplete()&&(y.bB=!1,X.jD()||(y.oN=!1));y.policy.nQ&&!X.isComplete()?mY(y.loader):y.loader.BC()}}}; Z7=function(y){y.policy.PV&&(y.wr=void 0,y.J9=0)}; NxR=function(y){if(!A_(y,y.mz))return pj(y,"ratelimited"),!1;if(B$(y.audioTrack)&&B$(y.videoTrack))return pj(y,"endofstream"),!1;if(y.policy.W)if(y.policy.G){if(y.j?.Bc())return pj(y,"ssdaiblocked"),!1}else{var X=!1;if(y.A.W===2)X=!0;else if(y.A.W===3){eC(y);y.loader.V5();var l=sc(y.audioTrack,y.loader.isSeeking()).yx;var a=sc(y.videoTrack,y.loader.isSeeking()).yx;var u=y.loader.getCurrentTime()||0;l=xo(y,l,u);a=xo(y,a,u);a=Math.min(l,a);u=y.A;a>=u.B?(u.J("sdai",{haltrq:a,est:u.B}),a=!0):a=!1;a&& (X=!0)}if(X)return pj(y,"waitingforads"),!1}y.policy.LN&&(y.rr=Me(y,y.audioTrack),y.Bc=Me(y,y.videoTrack));if(!y.B)return Lj(y,{nopolicy:1}),!0;if(y.Y.C1())return Lj(y,{utc:1}),!0;if(y.W.j)return Lj(y,{audio:1}),!0;if(y.policy.Af&&y.W.A)return Lj(y,{constraint:1}),!0;if(!y.B.targetAudioReadaheadMs||!y.B.targetVideoReadaheadMs)return Lj(y,{noreadahead:1}),!0;if(y.policy.X&&y.loader.Zc())return Lj(y,{seekToHead:1}),!0;X=Math.min(et(y.loader,y.audioTrack)*1E3,y.B.targetAudioReadaheadMs);a=Math.min(et(y.loader, y.videoTrack)*1E3,y.B.targetVideoReadaheadMs);u=Math.min(X,a);var h=y.Y.getCurrentTime()*1E3;const {XI:f,Ez:O,zq:G,di:Y}=Wj(y,h);let T;l=f0&&y.mz.NB++)}; EM=function(y,X,l){var a={mN:y.mN,jy:(h,f)=>{y.Y.sM(h,f)}, MB:y.policy.TK,Gu:y.policy.B,Hs:y.policy.Hs};y.mN.W.X&&(a.VL=(y.videoTrack.QX.info.M1||0)+(y.audioTrack.QX.info.M1||0));y.policy.tv&&(a.Pt=y.audioTrack.QX.index.VV(),a.MB=!1);var u=MQ(X,y.policy,y.O)?2:1;u!==y.ox&&(y.ox=u,Hj(y));l=Vyo(y,l);if(y.policy.A&&y.policy.B&&l.Ut){let h=u="";for(const f of l.Ut)y.videoData.sabrContextUpdates.has(f)||y.policy.A&&l.Up&&l.Up.type===f?u+=`_${f}`:h+=`_${f}`;y.loader.J("sabrbldrqs",{ctxts:u,misctxts:h})}!X.setData(l,y.policy,y.O)&&y.policy.A&&y.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);a=new jd(y.policy,X,y.jp,y.O,y,a,y.loader.NE());Fe(y.timing);y.policy.rq&&y.loader.J("sabrcrqinfo",{rn:a.hZ(),probe:X.ZZ()});return y.Pc=a}; Me=function(y,X){eC(y);y.loader.V5();return sc(X,y.loader.isSeeking())}; t_=function(y){return y.policy.hk&&!!y.X}; xo=function(y,X,l){y=y.loader.V5()||0;return rk(X,(l+y)*1E3)/1E3+l}; Vyo=function(y,X){var l=J_(y.loader)&&X&&X.Y$!==void 0&&!X.VA?X.Y$*1E3+(y.loader.V5()||0):eC(y);if(y.policy.LN){var a=y.rr;var u=y.Bc}else a=Me(y,y.audioTrack),u=Me(y,y.videoTrack);var h=[...a.yx,...u.yx];t_(y)&&h.push(...y.G);var f=[...a.zm,...u.zm];const O=y.loader.eC();if(y.policy.T8&&!y.videoData.isLivePlayback){var G=y.videoData.lengthSeconds*1E3;l>=G&&y.loader.J("invalidSabrCmt",{cmt:l,vd:G})}G=y.mN;var Y=y.Y,T=y.jp,m=y.B,I=y.videoData.wr,d=y.policy,w=y.loader.Rz,M=zU(y.loader)*1E3,r=y.wr?.Qj, J=y.wr?.LL,K=y.J9,P=Number(y.W.O?.info.itag)||0,B=Number(y.W.G?.info.itag)||0,X5=y.Y.ib();var I5=X?.fb?X.fb:y.loader.isSuspended?4:void 0;l={mN:G,Y,jp:T,yx:h,zm:f,Fv:l,nextRequestPolicy:m,Ut:I,P3:d,uc:w,cT:M,Qj:r,LL:J,J9:K,PO:P,SL:B,TC:O,yD:X5,fb:I5,bB:y.bB,fB:y.Un,oN:y.oN};h=y.loader.Kb();f=g.ct(h);h&&(l.A8=f);if(X=J_(y.loader)&&X?.VA?X.Y$:y.Y.C1())l.eB=X*1E3;X=y.W;h=X.rr;if(X.P3?.ox()&&!h)for($r of X.B)if($r.BV){h=!0;break}var $r=X.P3.ox()&&!h?[]:Eo(X,X.B);l.Ga=$r;$r=y.W;$r.P3.ox()&&!$r.Bc?$r=[]: (X=yaV($r),X.length===0&&(X=$r.X),$r=Eo($r,X));l.fv=$r;l.Xy=t_(y)?[y.X]:void 0;l.R4=Array.from(mS(y.W.U).keys(),Number);l.bI=y.W.bI();$r=y.W;X=$r.K;$r.K=!1;l.kU=X;y.policy.yZ&&(l.GC=Kj(y.loader,y.audioTrack),l.f9=Kj(y.loader,y.videoTrack));$r=y.loader.getCurrentTime();a=xo(y,a.yx,$r);u=xo(y,u.yx,$r);u=Math.min(a,u);y.fM=u;y.policy.W&&(t_(y)&&(a=xo(y,y.G,$r),y.Y.XO()&&a0&&y.U[0].vv()&&(l.Up=y.U[0].SY());return l}; eC=function(y){const X=y.policy.X&&y.loader?.Zc();var l=y.loader.getCurrentTime()||0;l=saJ(y,l);a:if(y.policy.Ls&&y.loader.isSeeking()){var a=px(y.videoTrack,l);y.loader.J("asmtfnctv",{b:l,a});if(!isNaN(a)){l=a;break a}}a=y.loader.V5()||0;l+=a;a=p5(y.videoData)||g.Ay(y.videoData);let u=0;X?(a&&(u=Number.MAX_SAFE_INTEGER),y.videoData.Bf&&(u=Math.ceil(y.videoData.Sb*1E3))):u=Math.ceil(l*1E3);return Math.min(Number.MAX_SAFE_INTEGER,u)}; saJ=function(y,X){if(y.loader.isSeeking())return X;var l=y.Y.kL();if(!l)return X;l=l.W();if(l.length===0||Bd(l,X))return X;if(!y.videoTrack.NH(X)&&!y.audioTrack.NH(X))return y.loader.J("sundrn",{b:0,lt:X}),X;let a=X,u=Infinity;for(let h=0;hX)continue;const f=X-l.end(h);f=20)?(y.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),X):a}; rk=function(y,X){let l=0,a=-1;for(const u of y)if(!(u.startTimeMs+u.durationMsX||a>=0&&u.tI>a+1)break;l=Math.max(l,u.startTimeMs+u.durationMs);a=Math.max(a,u.jN)}return Math.max(0,l-X)}; A_=function(y,X){a:{if(y.K>0){var l=Math.floor((0,g.R)()/1E4);if(l===X.FV){if(X.NB>=y.K){if(X.NB===y.K){l={reason:"toomanyrequests"};l.limit=X.NB;if(y.Pc){const a=Wz(y.Pc.info);l.lr_ptime=a.ptime;l.lr_rtype=a.rtype;l.lr_brl=a.brl;l.lr_ps=a.ps}y.loader.handleError("player.exception",l);X.NB+=1}X=!1;break a}}else X.FV=l,X.NB=0}X=!0}return!X||y.loader.isSuspended&&y.loader.Qo?!1:y.V&&(0,g.R)()0&&(!y.policy.A||y.U.length!==1||!y.U[0].vv())||!y.jp.K?.j(y.policy,y.O, y.loader.zK)||y.Fi?!1:!0}; pj=function(y,X){y.Rx=X;y.policy.rq&&y.loader.J("sabrcrb",{reason:X})}; Lj=function(y,X){y.Rx=void 0;y.pQ=(0,g.R)();y.policy.rq&&y.loader.J("sabrcrq",X)}; Wj=function(y,X){const {zq:l,di:a}=cj(y);let u;y.policy.LN?(u=rk(y.rr.yx,X),y=rk(y.Bc.yx,X)):(u=l,y=a);return{XI:u,Ez:y,zq:l,di:a}}; Hj=function(y){y.videoData.wr.clear();if(y.videoData.sabrContextUpdates.size>0)for(var X of y.videoData.sabrContextUpdates.keys())y.videoData.sabrContextUpdates.get(X)?.sendByDefault&&y.videoData.wr.add(X);if(y.policy.A&&y.U.length)for(const l of y.U)(X=l.SY())&&X.type&&X.sendByDefault&&y.videoData.wr.add(X.type)}; zo=function(y){for(;y.U.length&&y.U[0].iL(y.eV());){const X=y.U.shift();Pj(y,X)}y.U.length&&Pj(y,y.U[0])}; Pj=function(y,X){X instanceof jd&&(y.DR=X);var l=new Set(X.VQ(y.eV()));for(const f of l){if(l=X instanceof UM){l=y.W;var a=liG(l,f),u=p4(l,l.videoInfos).includes(f);!l.P3.WG||a||u||l.loader.J("sabrcpf",{fid:`${f}`,vfids:`${p4(l,l.videoInfos).join(".")}`,said:l.V||""});l=!(a||u)}if(l)continue;l=X.wf(f,y.eV());a=y.policy.hk&&Z2(l[0].QX.info.mimeType);if(!X.XA(f,y.eV()))continue;u=X.u5(f,y.eV());for(const O of u){y.policy.B&&X instanceof UM&&y.loader.J("omblss",{s:O.info.q1()});if(a){u=y.timing;u.A|| (u.A=(0,g.R)(),g.vB("fcb_r",u.A,u.U));u=y;u.videoData.l8()&&u.X&&OW(u.X)===OW(g.GL(O.info.QX.info,u.jp.l8))&&u.Y.Wc("sabrCaptionsDataLoaded",O,u.y5.bind(u));continue}u=O.info.QX.info.JS();var h=O.info.QX;const G=X instanceof UM?1:2;if(u){if(X55(y.W,h,G,X.Cl(y.eV())?.token))continue}else i0(y.W,h,G,X.Cl(y.eV())?.token);h=u?y.audioTrack:y.videoTrack;X instanceof UM&&(h.X=!1,X instanceof UM&&(u?RI(y.timing):Qk(y.timing)));try{tR(h,l,O)}catch(Y){u=LH(Y),y.loader.handleError(u.errorCode,u.details,u.severity), h.HP(),y.t9(!1,"pushSlice"),g.dk(y.loader)}}}}; rao=function(y,X){y.policy.A?y.U.splice(y.U.indexOf(X)).forEach(l=>{l.dispose()}):(y.U.pop(),X?.dispose())}; bL=function(y,X,l){const a=[];for(let u=0;u=7E3&&u>=7E3}return X}; caA=function(y,X){y.delay?.dispose();y.delay=null;const l=Array.from(y.U.values()).sort((a,u)=>a.mediaTime-u.mediaTime); l.length!==0&&(X=(l[0].mediaTime-X)*1E3/y.Y.getPlaybackRate(),y.delay=new g.Sh(()=>{Bj(y)},X>500?X-500:X),y.delay.start())}; Bj=function(y,X){if(oc(y.Y.getPlayerState())&&y.U.size!==0){X=X??Array.from(y.U.values()).sort((u,h)=>u.mediaTime-h.mediaTime); var l=y.getCurrentTime(),a=(X[0].mediaTime-l)*1E3/y.Y.getPlaybackRate();if(a<500){l=a>0?y.Y.kL()?.getCurrentTime()??y.Y.getCurrentTime():l;for(const u of X)if(l>=u.mediaTime)u.resolve([u.mediaTime,u.id]),y.U.delete(u.id);else break}caA(y,l)}}; PX8=function(y,X,l){y.U.delete(l);return new Promise(a=>{y.U.set(l,{id:l,mediaTime:X,resolve:a});a=Array.from(y.U.values()).sort((u,h)=>u.mediaTime-h.mediaTime); l===a[0].id&&Bj(y,a)})}; Bxo=function(y){const X=y.Y.kL()?.getCurrentTime()??y.Y.getCurrentTime(),l=y.O.tV(X);bCV(y,l,X);y.isSeeking=!1;var a=Array.from(y.U.keys()).filter(u=>u>=l).sort((u,h)=>u-h); for(const u of a)a=u===l?X-y.O.getStartTime(l):0,y.j(u,y.U.get(u),a)}; vj=function(y,X,l,a=!1){X!==y.vt&&(y.vt=X,y.Y.Wc("playbackstarted",X,l+y.Y.V5(),a))}; bCV=function(y,X,l){const a=y.U.get(X),u=y.O.getStartTime(X),h=y.O.getDuration(X);let f=u;(a?.U??[y.cpn]).forEach((O,G)=>{const Y=a?.W[G]??h;l>=f&&l{y.G.U.delete(l)}); y.B.delete(X)}; F6=function(y,X,l,a){y.W=l;l=`${X}.${l}`;y.B.has(X)?y.B.get(X).push(l):y.B.set(X,[l]);PX8(y.G,a,l).then(([u,h])=>{const [f,O]=h.split(".");[,h]=[Number(f),O];vj(y,h,u)})}; FJ8=function(y,X,l,a,u,h){return X.Ch&&X.zl&&l===3?new vWI(y,X,a,u,h):null}; QT=function(y,X){if(y.policy.rS){var l=X.info.M1,a=Gr(y.schedule);X=X.index.VV();l=Math.max(1,a/l);y.K=Math.round(Math.max(((l-1)*X+y.policy.b8)/l,X-y.policy.Zn)*1E3)}}; QaR=function(y,X){var l=Date.now()/1E3,a=l-y.startTimeSecs;const u=l-y.j;var h=u>=y.policy.v$,f=!1;if(h){let O=0;!isNaN(X)&&X>y.X&&(O=X-y.X,y.X=X);O/u=y.policy.Zn&&!y.O;if(!h&&!l&&Rc(y,X))return NaN;l&&(y.O=!0);a:{a=f;l=(0,g.R)()/1E3-(y.Ee.UC()||0)-y.V.U-y.policy.b8;h=y.W.startTime;l=h+l;if(a){if(isNaN(X)){jC(y,NaN,"n",X);h=NaN;break a}a=X-y.policy.eT;a0&&(f.headers=O);h&&(f.onFinish=h);return Object.keys(f).length>1?f:null}; qe=function(y,X,l,a,u,h,f,O){g.fc()&&l.token&&(y=g.aM(y,{ctt:l.token,cttype:l.Fl,mdx_environment:l.mdxEnvironment}));a.D("net_pings_low_priority")&&(X||(X={}),X.priority="low");h||O&&a.D("nwl_skip_retry")?(X==null?X={}:nj(y,a.D("html5_assert_cpn_with_regex")),f?g.DD().sendAndWrite(y,X):g.DD().sendThenWrite(y,X,O)):X?(nj(y,a.D("html5_assert_cpn_with_regex")),$Zf(y,X)):g.Km(y,u)}; DvJ=function(y){const X=[];for(let l=0;l0&&l>0&&!y.W&&y.B<1E7)try{y.O=y.G({sampleInterval:X,maxBufferSize:l}),y.O?.addEventListener("samplebufferfull",async()=>{await y.stop();Xx(y)})}catch(a){y.W=y1(a.message)}}; g7=function(y,X){y=window.h5vcc?.settings?.set(y,X);return BQ(y)?j7(FU(y),()=>!0,()=>!1):FU(!!y)}; kYV=function(y){return g7("MediaSource.EnableUsingMediaSourceBufferedRange",y?1:0)}; nWr=function(y){return g7("HTTP3",y?1:0)}; var AJJ=function(y,X){return bw[z[4]](this,25,5552,y,X)}; CX5=function(y){return g7("MediaSource.EnableUsingMediaSourceAttachmentMethods",y?1:0)}; qYg=function(y){return g7("QUIC",y?1:0)}; yqI=function(y){return g7("Media.AudioWriteDurationLocal",y)}; XCg=function(y){return g7("Media.PlayerConfiguration.DecodeToTexturePreferred",y?1:0)}; ge5=function(y){return g7("Media.VideoDecoderInitialPrerollCount",y)}; lKB=function(y){return g7("Media.VideoRendererMinInputBuffers",y)}; aKo=function(y){return g7("Media.VideoRendererMinDecodedFrames",y)}; uFr=function(y){return g7("Media.IncrementalParseLookAhead",y?1:0)}; hYG=function(y){return g7("Media.EnableResetAudioDecoder",y?1:0)}; fKV=function(y){return g7("Media.EnableFlushDuringSeek",y?1:0)}; tJ=function(y,X,l,a){var u=X^y;if(y-8<<2=y){l[u^4852]<=5&&(l[u^4795]<=-2&&((0,l[u^4789])((0,l[u^4750])(l[u^4793]),l[u^4756],(0,l[u^4741])(),l[u^4793],l[u^4758])||new a(z[u^4838])/(u^4421))||(0,l[u^4789])((0,l[u^4843])(l[u^4773],l[u^4793]),l[u^4834],l[u^4849],l[u^4860]));l[u^4760]<=(u^4775)&&((0,l[new a(z[u^4842])/(u^4421)])(l[u^4737],l[u^4851]),z[u^4784])||(0,l[5])(l[u^4793],l[u^4846]);l[u^4844]>=0&&(l[u^4751]!=6&&(((0,l[u^4789])((0,l[u^4840])(l[6],l[u^4742]),l[u^4748],(0,l[u^4797])(), l[u^4849],l[u^4863]),(0,l[u^4832])(l[u^4798],l[6]),l[u^4769])(l[u^4860],l[u^4758]),1)||(((0,l[u^4757])((0,l[u^4773])(),l[u^4848],l[u^4772]),(0,l[u^4757])((0,l[u^4738])(),l[u^4798],l[u^4838]),l[u^4841])(l[u^4852],l[u^4743]),l[4])(l[u^4860],l[u^4748]));l[5]>-6&&(l[u^4763]>1&&((0,l[u^4841])(l[0],l[u^4743]),(0,l[u^4855])(l[u^4862],l[u^4863]),1)||(0,l[u^4768])((0,l[u^4739])((0,l[u^4784])(),l[new a(z[u^4757])/(u^4421)],l[u^4765]),l[2],l[u^4749],l[u^4833]));(0,l[u^4768])((0,l[u^4832])(l[u^4843]),l[u^4739], (0,l[u^4851])(),l[u^4772],l[new a(z[u^4762])/(u^4421)]);(0,l[u^4841])(l[1],l[u^4772]);var h=[]}if((y>>1&8)<6&&y>>2>=2){for(var f=u^1023,O=[];++f-O[z[5]]-(u^927);){switch(f){case u^901:f-=u^945;case u^996:case u^995:case u^994:continue;case u^964:f=u^912;case u^993:case u^992:case u^991:continue;case u^913:f=u^992}O[z[u^925]](String[z[u^946]](f))}h=O}if((y<<1&7)>=0&&((y^13)&8)<4)for(a=(a%l[z[5]]+l[z[5]])%l[z[5]];a--;)l[z[u^176]](l[z[6]]());return h}; Ocb=function(y){return g7("DecoderBuffer.EnableDecommitableAllocatorStrategy",y?1:0)}; GGR=function(y){return g7("Media.ExperimentalMaxPendingBytesPerParse",y)}; $wV=function(y){return g7("Media.MaxSamplesPerWrite",y)}; YDG=function(y){return g7("Media.MediaCodecResetDelayMs",y)}; Tj5=function(y){return g7("Media.PauseUsingAudioTrackState",y?1:0)}; mwB=function(y){return g7("Media.DisableLowPerformanceSoftwareDecode",y?1:0)}; IKr=function(y){return g7("Media.EnableAv1StartupOptimization",y?1:0)}; dwA=function(y){return g7("Media.EnableCodecOutputChecker",y?1:0)}; HcA=function(y){return g7("Media.UseDualThreadsForVideo",y?1:0)}; Uwb=function(){var y=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(y!=null){y=JSON.parse(y)??[];var X=y.filter(l=>l.type==="total").map(l=>l.seconds); for(const l of zYJ)X.indexOf(l)===-1&&y.push({type:"total",seconds:l});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(y))}}; icB=function(){var y=window.H5vccPlatformService;let X="";if(y&&y.has("dev.cobalt.coat.clientloginfo")&&(y=y.open("dev.cobalt.coat.clientloginfo",()=>{}))){const l=y.send(new ArrayBuffer(0)); l&&(X=String.fromCharCode(...(new Uint8Array(l))));y.close()}return X}; EeJ=function(y){var X=window.H5vccPlatformService;X?.has("com.google.android.youtube.tv.prodlogger")&&(X=X.open("com.google.android.youtube.tv.prodlogger",()=>{}))&&(X.send(yD(`cpn: ${y}`).buffer),X.close())}; g.a9=function(y,X,l,a){g.lI(y,l,`${X.toFixed(3)}:${a.join(":")}`)}; uI=function(y,X){var l=y.provider.getCurrentTime();g.a9(y,X,"cmt",[l.toFixed(3)]);var a=l=y.provider.dV();if((!y.G||jZ(y.provider.videoData)?0:a*1E3>y.G.S8+100)&&y.G){a=y.G.isAd;l=l*1E3-y.G.S8;y.jr=X*1E3-y.G.eE-l-y.G.uO;var u=(0,g.R)()-l;X=y.jr;l=y.provider.videoData;var h=l.isAd();if(a||h){h=`${a?"ad":"video"}_to_${h?"ad":"video"}`;var f={};l.k0&&(f.cttAuthInfo={token:l.k0,videoId:l.videoId});f.startTime=u-X;g.BR(h,f);g.cR({targetVideoId:l.videoId,targetCpn:l.clientPlaybackNonce},h);g.KF("pbs",u, h)}else u=y.provider.Y.Yn(),u.X!==l.clientPlaybackNonce?(u.G=l.clientPlaybackNonce,u.W=X):l.Yt()||g.eM(new g.Ze("CSI timing logged before gllat",{cpn:l.clientPlaybackNonce}));y.J("gllat",{l:y.jr.toFixed(),prev_ad:+a});delete y.G}}; g.lI=function(y,X,l){const a=y.W.get(X);a?a.push(l):y.W.set(X,[l])}; fL=function(y,X){y.isOffline=X;g.a9(y,g.hf(y.provider),"is_offline",[y.isOffline?"1":"0"])}; Oj=function(y,X,l){if(!isNaN(l.GJ)){let a=l.GJ;l.W=0?X:g.hf(y.provider);const l=y.provider.Y.oA();var a=l.F6-(y.Na||0);a>0&&g.a9(y,X,"bwm",[a,(l.uZ-(y.o5||0)).toFixed(3)]);isNaN(y.Na)&&l.F6&&y.isOffline&&fL(y,!1);y.Na=l.F6;y.o5=l.uZ;isNaN(l.bandwidthEstimate)||g.a9(y,X,"bwe",[l.bandwidthEstimate.toFixed(0)]);y.provider.S.XO()&&Object.keys(l.U).length!==0&&y.J("bwinfo",l.U);if(y.provider.S.XO()||y.provider.S.D("html5_log_meminfo"))a=SC(),Object.values(a).some(u=>u!==void 0)&&y.J("meminfo",a); y.provider.S.XO()&&(a=y.WV?.O())&&Object.values(a).some(u=>u!=null)&&y.J("cpuinfo",a); y.x5&&y.J("jsprof",y.x5.flush());y.Bc&&g.a9(y,X,"bat",[y.Bc.level,y.Bc.charging?"1":"0"]);a=y.provider.Y.getVisibilityState();y.Jk!==a&&(g.a9(y,X,"vis",[a]),y.Jk=a);uI(y,X);(a=Ga(y.provider))&&a!==y.hk&&(g.a9(y,X,"conn",[a]),y.hk=a);Oj(y,X,l)}; mf=function(y,X,l){const a=g.hf(y.provider);Yq(y,a,X,0,l);$q(y,a);Ta(y)}; I9=function(y,X){g.lI(y,"cat",X)}; d7=function(y){var X=y.provider.Y.oA();const l=g.hf(y.provider);Oj(y,l,X);const a=X.B;X=X.O;isNaN(a)||(y.provider.S.D("html5_unified_live_latency_reporting")&&!isNaN(X)&&X?g.a9(y,l,"e2el",[a.toFixed(3),X.toFixed(3)]):g.a9(y,l,"e2el",[a.toFixed(3)]))}; wCJ=function(y,X){const l={cpn:y.provider.videoData.clientPlaybackNonce,sequenceNumber:X,serializedWatchEndpointLoggingContext:y.provider.videoData.gi};y.serializedHouseBrandPlayerServiceLoggingContext&&(l.serializedHouseBrandPlayerServiceLoggingContext=bh(y.serializedHouseBrandPlayerServiceLoggingContext)||void 0);y.provider.videoData.playerResponseCpn&&(l.playerResponseCpn=y.provider.videoData.playerResponseCpn);HV.length&&(!g.$p()||fr()!==19||X>3)&&(l.decoderInfo=HV);y.remoteControlMode&&(l.remoteControlMode= y.remoteControlMode);y.remoteConnectedDevices.length&&(l.remoteConnectedDevices=y.remoteConnectedDevices);if(y.Un?.length){l.serializedQoeContextData=[];for(var a of y.Un)(X=g.ct(a))&&l.serializedQoeContextData.push(X)}!y.fQ&&y.provider.videoData.serializedOneTimeQoeContextData&&(l.serializedOneTimeQoeContextData=[],a=g.ct(y.provider.videoData.serializedOneTimeQoeContextData))&&(l.serializedOneTimeQoeContextData.push(a),y.fQ=!0);y.provider.Ji().U.VX(g.za)&&(y.j.size&&(l.daiCuePointEvents=Array.from(y.j.values())), y.j.clear());return l}; ZcB=function(y,X,l){g.zu(y.provider.S,y.provider.videoData.X()).then(a=>{var u=!1;X.includes("&dt=")||X.includes("&cotn=")?u=!0:y.provider.S.D("qoe_with_networkless")&&(u=!0);const h=y.provider.S.D("qoe_send_and_write");var f=y.provider.S;a=Cj(X,f,y.provider.S.pageId,y.provider.S.sendVisitorIdHeader?y.provider.videoData.visitorData:void 0,a);f.D("html5_simplify_pings")&&(a=a||{});a?(a.method="POST",a.postBody=l,qe(X,a,{token:y.provider.videoData.k0,Fl:y.provider.videoData.oI,mdxEnvironment:y.provider.videoData.mdxEnvironment}, f,void 0,u,h&&y.Fi)):u?(u=y.provider.S.D("networkless_ajax"),f={method:"POST",postBody:l},h&&y.Fi?g.DD().sendAndWrite(X,f):u?g.bx(X,{method:"POST",postBody:l}):g.DD().sendThenWrite(X,f)):LdR(X,l)})}; Ta=function(y){if(!y.provider.S.D("html5_qoe_no_len_check")){var X=0;for(const [l,a]of y.W.entries())X+=l.length+Number(g.Fd(a,(u,h)=>u+h.length,0)); X>96E3&&(new g.Sh(y.reportStats,0,y)).start()}}; AqI=function(y){y.provider.videoData.pQ&&I9(y,"prefetch");y.provider.videoData.Sp&&y.J("reload",{r:y.provider.videoData.reloadReason,ct:y.provider.videoData.Sp});y.provider.videoData.QB&&I9(y,"monitor");y.provider.videoData.isLivePlayback&&I9(y,"live");dy&&I9(y,"streaming");y.provider.videoData.JI&&y.J("ctrl",{mode:y.provider.videoData.JI},!0);if(y.provider.videoData.Mp){var X=y.provider.videoData.Mp.replace(/,/g,"_");y.J("ytp",{type:X},!0)}y.provider.videoData.Fy&&(X=y.provider.videoData.Fy.replace(/,/g, "."),y.J("ytrexp",{ids:X},!0));y.provider.S.XO()&&y.J("now",{wt:(0,g.R)()});X=y.provider.videoData;var l=y.provider.S.D("enable_white_noise")||y.provider.S.D("enable_webgl_noop");const a=g.hy(X)||g.e2(X)||g.x8(X)||g.M0(X);(l||a)&&(l=(0,g.Uj)())&&y.W.set("gpu",[l]);K5(y.provider.videoData)&&g.a9(y,g.hf(y.provider),"dt",["1"]);X.cotn&&!K5(X)&&fL(y,!0);y.provider.S.XO()&&(X=(0,g.R)()-y.provider.S.b8,y.J("playerage",{secs:(1.6**Math.round(Math.log(X/1E3)/Math.log(1.6))).toFixed()}));y.X=!0;y.mz=Nw(()=> {y.reportStats()},1E4)}; Yq=function(y,X,l,a,u){var h=y.provider.S.U.cbrver;y.provider.S.U.cbr==="Chrome"&&/^96[.]/.test(h)&&l==="net.badstatus"&&/rc\.500/.test(u)&&iI(y,3);y.provider.S.D("html5_use_ump")&&/b248180278/.test(u)&&iI(y,4);h=y.provider.getCurrentTime();a=a===1?"fatal":"";l=[l,a,h.toFixed(3)];a&&(u+=`;a6s.${s2()}`);u&&l.push(pCb(u));g.a9(y,X,"error",l);y.X=!0}; iI=function(y,X){y.jk||(g.lI(y,"fcnz",`${X}`),y.jk=!0)}; eYV=function(y){y.O>=0||(y.provider.S.pQ||y.provider.Y.getVisibilityState()!==3?y.O=g.hf(y.provider):y.y5=!0)}; xwr=function(y,X){let l;g.Pr(y.provider.videoData)?(y=4,l=1):y=X.source??0;y=`sms.${y}`;l!==void 0&&(y+=`_${l}`);return y}; Ej=function(y,X,l,a,u){const h=g.hf(y.provider);X!==1&&X!==3&&X!==5||g.a9(y,h,"vps",[y.U]);g.lI(y,"xvt",`t.${h.toFixed(3)};m.${u.toFixed(3)};g.2;tt.${X};np.0;c.${l};d.${a}`)}; pCb=function(y){/[^a-zA-Z0-9;.!_-]/.test(y)&&(y=y.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return y}; et=function(y,X){if(y.Rx&&!y.xf)return 3;if(y.isSuspended)return 1;if(y.zV?.mz())return 4;let l=(X.QX.info.audio?y.policy.x5:y.policy.Sp)/(X.M1*y.policy.qS);if(y.policy.dY>0&&y.zV&&nG(y.zV)&&(X=X.QX.info.video?y.zV.W:y.zV.U)&&!X.Ns()){X=X.M$();const a=bt(X,y.getCurrentTime());a>=0&&(X=y.getCurrentTime()-X.start(a),l+=Math.max(0,Math.min(X-y.policy.dY,y.policy.VU)))}y.policy.fM>0&&(l=Math.min(l,y.policy.fM));return l}; Jz=function(y,X,l){MMB(y,l.XF||"unknown");y.Y.seekTo(X,l)}; g.Xl=function(y,X,l,a,u){y.Y.getVideoData().xL()?u&&y.W.fM+u/1E3>l&&(y.J("sdai",{seg:a,rbt:l.toFixed(3),end:y.W.fM.toFixed(3),sd:u.toFixed(3)}),y.t9(!1,"rollback")):y.policy.W&&y.t9(!1,"rollback");if(y.jp.isManifestless){u=c$(y.audioTrack,a,l,X);var h=c$(y.videoTrack,a,l,X);y.policy.R5||(h&&od(y.jp,a,!0),u&&od(y.jp,a,!1));h&&(y.videoTrack.K=[]);u&&(y.audioTrack.K=[]);y.J("sdai",{rollbk2_seg:a,rbt:l.toFixed(3),lt:X.toFixed(3),a:u,v:h});(u||h)&&y.policy.W&&g.dk(y)}}; zU=function(y){const X=y.HR().filter(l=>l.namespace==="ad"); for(const l of X)if(l.start/1E3>y.getCurrentTime())return l.start/1E3;return Infinity}; Uo=function(y){var X=(0,g.R)();y.Rz=X}; mY=function(y){y.policy.nQ&&y.policy.mx&&Math.min(Kx(y.videoTrack),Kx(y.audioTrack))*1E3>y.policy.L6?y.b8.Sv():y.B()}; Oo=function(y,X,l,a=!1){a&&!X.DR&&(D2()||(a=X.YM)&&!a.Lu(l.info)&&y.Y.oR(),X.DR=!0);X.QX!==l&&(X.QX=l)}; $v=function(y){return y.zK1&&h[1])return a=l.U,y=a[z[12]](/^[^.]*/,z[8]),fd(l,`${a[z[39]](z[79])===0?z[79]:z[0]}${u}---${h[1]}${y}`),l=new g.H1(l[z[36]]()),l[z[10]](z[67],z[66]),l;if(X)return l=y[z[87]](),l[z[10]](z[67],z[66]),l;u=l.U[z[48]](z[72]);l.U[z[48]](z[70])?(fd(l,z[80]),a=l[z[36]]()):l.U[z[48]](z[83])? (fd(l,z[88]),a=l[z[36]]()):(l=pR(a),EP(l)&&(a=l));l=new g.H1(a);l[z[10]](z[73],z[66]);u&&l[z[10]](z[47],z[69]);return l}; Ne=function(y){if(y.Y.getVideoData().isLivePlayback)return!1;var X=y.Y.kL();if(!X)return!1;X=X.getDuration();if(y.zV&&y.zV.U&&y.zV.W){var l=y.getCurrentTime(),a=y.zV.U.M$();y=y.zV.W.M$();a=a?ot(a,l):l;l=y?ot(y,l):l;l=Math.min(a,l);X=isNaN(l)?!1:l>=X-.01}else X=!1;return X}; g.dk=function(y){y.gU.Sv()}; Af=function(y,X){X&&w7(y.Y,new Zw(X.video,X.reason));y.U.ox&&(X=Wk(y.U,"a"),y.Y.OF(new Zw(X.audio,X.reason)))}; L7J=function(y,X,l){if(!(y.videoTrack.QX.U()&&y.audioTrack.QX.U()&&y.zV&&y.zV.W&&y.zV.U))return!1;if(l&&y.jp.isManifestless&&(y.videoTrack.G===-1||y.audioTrack.G===-1))return!0;const a=po(y.videoTrack,X,l);if(isNaN(a))return!1;y=po(y.audioTrack,y.policy.zl?X:a,l);return isNaN(y)?!1:!0}; W7o=function(y){y.O?.D_?.itagDenylist&&y.Df(y.O?.D_.itagDenylist);y.O?.playbackStartPolicy&&yK(y.policy,y.O?.playbackStartPolicy,3,y.O?.hZ());if(y.policy.ZL){var X=y.eV();(X=X?y.O?.RK.get(X):void 0)&&y.W.bf(X,-1)}y.jp.A||(X=y.O?.BJ,X?.Fo&&X?.rH&&y.jp.l8&&FP(y.jp,X.Fo,X.rH));if(y.O?.mu){X=y.O.mu.get(y.eV()||"");if(!X)return;if(y.jp&&X.formatId){const l=y.jp.B.get(OW(X.formatId));l&&(l.info.debugInfo=X.debugInfo)}}y.policy.Bc&&(y.O?.MY().forEach(l=>{y.Cg(l)}),y.O?.Yi())}; rqG=function(y){if(!y.jp.l8)return!0;var X=y.Y.getVideoData();if(y.Y.Ag())return y.J("ombpa",{}),!1;if(!!y.O?.BJ?.wC!==y.jp.hT)return y.J("ombplmm",{}),!1;var l=X.DR||X.liveUtcStartSeconds||X.uI;if(y.jp.hT&&l)return y.J("ombplst",{}),!1;if(y.jp.A)return y.J("ombab",{}),!1;l=Date.now();return!X.mz&&Rd(y.jp)&&!isNaN(y.mz)&&l-y.mz>y.policy.SQ*1E3?(y.J("ombttl",{}),!1):$8(X)!==0&&!y.policy.U||X.D("html5_disable_onesie_media_for_mosaic")&&X.P2()||X.D("html5_disable_onesie_media_for_lifa_eligible")&&VH(X)? !1:y.Y.L().Ji().U.VX(tM5)&&(X=y.O?.WL()??0,X>=0&&y.jp.isWindowedLive&&(Xy.jp.W7*1E3))?(y.J("ombwnd",{st:X,min:y.jp.Sb*1E3,max:y.jp.W7*1E3}),!1):y.jp.TG&&y.jp.isWindowedLive?(y.J("ombminsq",{}),!1):!0}; pL=function(y,X){const l=$S(X.QX,y.jp.l8);var a=y.Z?.wf(l)||[];if(a.length===0)return y.J("ombmsi",{}),!1;a=new RS(a);if((!y.policy.rr||isFinite(y.getCurrentTime())||y.Y.C1())&&!PL(a,y.getCurrentTime())&&!y.Y.getVideoData().mz)return y.J("ostmf",{ct:y.getCurrentTime(),a:X.QX.info.JS()}),!1;y.Z?.IW(l);return!0}; NjA=function(y,X){const l=X.QX;var a=y.jp.l8;if(rqG(y))if(y.Z&&y.Z.m0($S(l,a))){if(a=$S(l,a),pL(y,X)){var u=new RS(y.Z.wf(a)),h=f=>{try{f.IQ()?(y.handleError(f.fN(),f.lf()),bb(X,f),J0(f.info)&&f4(y.j,X,l,!0),y.B()):GU(y.j,f)&&(y.X?.mz(f.info,y.HV),y.B())}catch(O){f=LH(O),y.handleError(f.errorCode,f.details,f.severity),y.HP()}}; l.A=!0;sW(u)&&(W$(X,new wA(y.policy,a,u,y.Z,h)),Fe(y.timing))}}else y.J("ombfmt",{})}; VMR=function(y){y.policy.G&&y.O&&(y.O.qg.forEach(X=>{y.Og(X,-1)}),y.O.qg=[])}; ew=function(y,X){X=X||y.videoTrack&&y.videoTrack.U&&y.videoTrack.U.startTime||y.getCurrentTime();var l=Oo,a=y.videoTrack,u=y.U;X=u.nextVideo&&u.nextVideo.index.tV(X)||0;u.Bc!==X&&(u.mz={},u.Bc=X,zp(u,u.U));X=!u.U.isLocked()&&u.K>-1&&(0,g.R)()-u.K>4<4&&(y>>1&15)>=14){l[u^8362]!==-3?((0,l[2])(l[u^8383],l[u^8402]),l[u^8354])(l[u^8364],l[u^8376]):((0,l[u^8353])(l[u^8383],l[u^8413]),l[1])(l[u^8414],l[u^8402]);l[u^8405]<=3?(0,l[u^8325])(((((0,l[1])(l[u^8394],l[u^8384]),l[u^8373])((0,l[u^8389])(),l[u^8336],l[u^8375]),l[u^8411])(l[u^8379],l[u^8413]),l[1])(l[u^8336],l[u^8395]),l[u^8385],(0,l[u^8353])(l[u^8320],l[u^8336]),l[u^8382],l[u^8368]):(0,l[u^8329])(((0,l[0])(l[6],(0,l[u^8359])(l[u^8351],l[u^8341]),(0,l[u^ 8359])(l[u^8415],l[u^8399]),(0,l[u^8359])(l[u^8334],l[u^8402]),l[u^8399],l[u^8342]),l[u^8362])((0,l[new a(z[u^8394])/(u^9072)])(),l[u^8403],l[u^8364]),l[u^8390],l[u^8371],l[u^8383]);l[u^8386]<4&&(l[u^8328]===(u^8338)?(0,l[u^8332])((0,l[u^8400])(l[u^8370],l[u^8341]),l[u^8329],(0,l[0])(l[u^8362],(0,l[6])(l[new a(z[u^8385])/(u^9072)],l[u^8376]),(0,l[u^8375])(l[u^8341]),(0,l[u^8400])(l[u^8385],l[u^8402]),(0,l[u^8377])(),l[u^8403],l[u^8330]),l[u^8362],(0,l[u^8369])(),l[u^8403],l[u^8413]):(0,l[u^8329])((((0,l[u^ 8362])((0,l[u^8369])(),l[u^8403],l[u^8413]),l[u^8329])((0,l[u^8358])(l[u^8387],l[u^8399]),l[u^8358],l[u^8333],l[u^8399]),(0,l[u^8324])(l[u^8403]),l[u^8400])(l[u^8338],l[u^8380]),l[u^8358],l[u^8331],l[u^8341]));l[u^8410]!=(u^8338)&&(l[u^8394]!=4?(0,l[u^8332])((0,l[u^8329])((((0,l[u^8390])(l[u^8403],l[u^8366]),l[u^8362])((0,l[u^8377])(),l[u^8403],l[u^8330]),l[6])(l[u^8371],l[u^8374]),l[u^8390],l[u^8402],l[u^8408]),l[u^8324],(((((0,l[u^8337])(l[u^8397],l[u^8380]),(0,l[u^8411])(l[u^8403]),l[6])((0,l[u^ 8366])(),l[u^8405],l[u^8395]),l[u^8386])(l[u^8330],l[u^8341]),l[u^8361])(l[u^8363],l[u^8397]),l[u^8323])(l[u^8406],l[u^8408]),l[u^8413],l[u^8320],l[u^8331]):(0,l[u^8365])((0,l[u^8362])((0,l[u^8365])((0,l[u^8406])(l[u^8370],(0,l[u^8365])((0,l[u^8365])((0,l[u^8332])((0,l[u^8325])(),l[u^8353],l[1]),l[u^8332],(0,l[u^8325])(),l[u^8387],l[u^8411]),l[u^8351],l[u^8395],l[u^8353]),(0,l[u^8351])(l[u^8374],l[u^8353]),(0,l[u^8370])(l[u^8378]),l[u^8353]),l[u^8390],l[u^8367],l[u^8388]),l[u^8380],(0,l[u^8351])(l[u^ 8357],l[u^8378]),l[u^8400],(0,l[u^8332])((0,l[u^8381])(),l[u^8407],l[u^8364]),l[u^8407],l[4]),l[u^8351],l[u^8354],l[u^8387]));var h=[]}y+7>>4||(l=(l%a[z[5]]+a[z[5]])%a[z[5]],a[z[u^5218]](l,1));(y&90)==y&&(h=decodeURIComponent(l));y-7>>3||(NV(4,u^1884,l),h=g.LD(l[z[u^5679]],BaV));if((y|88)==y){const f=l[z[u^3744]](z[u^3726]);let O=0;f[0]||O++;const G={};for(;O=X&&Ec(l,!0)>=X}else l.W.length||a.W.length?(u=l.QX.info.M1+a.QX.info.M1,u=10*(1-IX(X)/u),X=Math.max(u,X.policy.Te),l=Ec(a,!0)>=X&&Ec(l, !0)>=X):l=!0;if(!l)return"abr";l=y.videoTrack;if(l.W.length>0&&l.B.U.length===1&&na(l.B).info.j360);if(!y.xf||l)return"";l=y.policy.Kh;Cx(y.policy)&&(l=dA(y.A,y.xf,IX(y.A)));l=v$(y.videoTrack,y.getCurrentTime(),l)||v$(y.audioTrack,y.getCurrentTime(),l);return Cx(y.policy)?l?"mbnm":"":(y.videoTrack.W.length>0||y.audioTrack.W.length> 0||u0(y.j,y.videoTrack,y.audioTrack)||u0(y.j,y.audioTrack,y.videoTrack))&&l?"nord":""}; xq=function(y,X,l,a){const u=Uc(X);!u||u.DG||ww(u,a)||(l.abort(),y.policy.XB&&X.j?.V(),X.V?.j());if(!l.dM()||D2())try{y.policy.p_?l.hQ(a.QX.info.containerType,a.QX.info.ZR)&&l.Ui(a.QX.info.containerType,a.QX.info.ZR,a.QX.info.mimeType):l.cB(a.QX.info.containerType,a.QX.info.mimeType)}catch(h){return g.eM(h),y.J("ctexp",{name:h.name,msg:h.message}),!1}else a.QX.info.containerType!==l.dM()&&y.J("ctu",{ct:D2(),prev_c:l.dM(),curr_c:a.QX.info.containerType});a=a.QX.rr;y.policy.qC&&a&&(X=0+a.duration,a= -a.U,0===l.kx()&&X===l.pw()||l.lP(0,X),a!==l.V5()&&(l.fh(a),T3&&z3(y.audioTrack.B,l.PU())));return!0}; MC=function(y,X,l,a){a.info.QX.U();var u=a.info.QX.W;if(!u||!l.Tq()||l.jA()===u)return!1;let h=u;var f=l.Tu();if(y.policy.y_&&f&&l.isView()&&g.yJ(a.info.QX.info)){const G=new DataView(u.buffer,u.byteOffset,u.byteLength);(f=ZJV(G,f))?h=new Uint8Array(f.buffer,f.byteOffset,f.byteLength):y.J("fenc",{})}y.policy.rY&&(f=QMo(y,a,new XZ([h])))&&(h=Fz(f));let O;(f=a.info.QX.j(0,a.info.clipId))&&(O=f.qa[0]);if(a===y.hk){if(y.Sp+=1,y.Y.getVideoData().D("html5_shorts_gapless_restart_on_init_seg_retries")&&y.Sp> 5)return y.Sp=0,y.Y.Ed({initSegStuck:1,as:a.info.q1()}),!0}else y.Sp=0,y.hk=a;y.policy.uj&&(l.abort(),X.V?.j());u=RY8(y,l,h,O,u);X.V?.K(u,O);if(u!==0)return y.policy.MO&&jZ(y.Y.getVideoData())?(y.Y.Iz()||NC(y,"sepInit",u,a.info),jM5(y.Y,"sie")):NC(y,"sepInit",u,a.info),!0;a.info.Rc()?(X=y.timing,X.mz||(X.mz=(0,g.R)(),g.vB("vis_a",X.mz,X.U))):(X=y.timing,X.j||(X.j=(0,g.R)(),g.vB("ais_a",X.j,X.U)));(a=a.info.QX.UH)&&y.Y.vx(new G3(a.key,a.type));return l.Ns()}; K7V=function(y,X,l){if(y.policy.Pc&&NY(X)?.isLocked)return!1;if(l.m$())return!0;if(!l.Tq())return!1;const a=NY(X);if(!a||a.info.type===6)return!1;if(y.policy.qK||y.X?.A(X,a.info.Eb))y.ox=0;else return y.q9.isSeeking()&&g.dk(y),y.ox=y.ox||(0,g.R)(),!1;if(!xq(y,X,l,a.info))return!1;if(y.jp.W&&a.info.U===0){var u;if(l.jA()==null){var h=Uc(X);if(!(u=!h||h.QX!==a.info.QX)){b:if(u=h.K,h=a.info.K,u.length!==h.length)u=!1;else{for(let f=0;fh)return y.policy.U&&(X===y.videoTrack?y.DR=y.DR||(0,g.R)():y.wr=y.wr||(0,g.R)()),y.policy.l7&&xR(X.B,h,!1),!1;X===y.videoTrack?y.DR=0:y.wr=0;y.policy.gN&&l===y.zV?.U&&y.WV&&(l.Mr()===0?(y.WV=!1,y.policy.gN=!1):y.fQ=l.Mr());if(!Dwo(y,l,a,X))return!1;y.policy.Pc&&a.info.G()?(y.Y.L().XO()&&y.J("eosl",{ls:a.info.q1()}),a.isLocked=!0):(X.S7(a),M8(y.U,a.info));u&&(X=a.info.QX.UH)&&y.Y.vx(new G3(X.key,X.type));return!0}; Dwo=function(y,X,l,a){if(y.Y.L().Ji().U.VX(SDg)&&l.info.U&&!X.vS())return y.J("drop_chunk",{sq:l.info.Eb,st:l.info.B}),!0;const u=y.policy.jk?(0,g.R)():0,h=l.X&&l.info.QX.W||void 0;var f=l.W;l.X&&(f=QMo(y,l,f)||f);const O=Fz(f);f=y.policy.jk?(0,g.R)():0;X=RY8(y,X,O,l.info,h);a.V?.V(l.info,X,f-u,(0,g.R)()-f);y.Sp=0;if(X===0)return y.Rx&&(y.Rx=!1,y.PV=!1),y.jk=0,!0;if(X===2||X===5)return NC(y,"checked",X,l.info),!1;if(X===1){if(!y.Rx)return y.Rx=!0,!1;if(!y.PV)return y.PV=!0,y.Y.seekTo(y.getCurrentTime(), {XF:"quotaExceeded",lA:!0}),!1;l.info.Rc()?(a=y.policy,a.Sp=Math.floor(a.Sp*.8),a.fM=Math.floor(a.fM*.8)):(a=y.policy,a.x5=Math.floor(a.x5*.8),a.fM=Math.floor(a.fM*.8));y.policy.U?em(y.G,l.info.QX):La(y.U,l.info.QX)}y.Y.Ed({reattachOnAppend:X});return!1}; QMo=function(y,X,l){var a;if(a=y.policy.rY&&y.zV&&!y.zV.Z&&!y.Y.X8())X=X.info.QX.info,a=X.H2()&&X.O()&&X.video&&X.video.width<3840&&X.video.width>X.video.height;if(a&&(y.zV.Z=!0,sJ('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return l=QgV(l),y.policy.B&&y.J("sp4k",{s:!!l}),l}; RY8=function(y,X,l,a,u){const h=y.Fi||y.zV;try{const f=X===h.U?y.audioTrack:y.videoTrack;if(y.policy.Pc&&a?.G()){if(a?.A>1)return 6;f.fM=new g.Sh(()=>{const O=NY(f);y.Ix()||!O?.isLocked?y.Y.L().XO()&&y.J("eosl",{delayA:O?.info.q1()}):F7V(f)?(y.Y.L().XO()&&y.J("eosl",{dunlock:O?.info.q1()}),r7(y,f===y.audioTrack)):(y.J("nue",{ls:O.info.q1()}),O.info.A+=1,y.zV&&WV(y))},1E4,y); y.Y.L().XO()&&y.J("eosl",{delayS:a.q1()});f.fM.start()}y.policy.ER&&a?.QX instanceof Pf&&a.G()&&y.J("poseos",{itag:a.QX.info.itag,seg:a.Eb,lseg:a.QX.index.fO(),es:a.QX.index.X});X.appendBuffer(l,a,u)}catch(f){if(f instanceof DOMException){if(f.code===11)return y.Y.L().XO()&&y.J("aeis",{msg:f.message}),2;if(f.code===12)return 5;if(f.code===22||f.message.indexOf("Not enough storage")===0)return X=Object.assign({name:"QuotaExceededError",buffered:Pd(X.M$()).replace(/,/g,"_"),vheap:JR(y.videoTrack),aheap:JR(y.audioTrack), message:g.KS(f.message,3),track:h?X===h.W?"v":"a":"u"},SC()),y.handleError("player.exception",X),1;g.D(f)}return 4}return h.pH()?3:0}; NC=function(y,X,l,a){let u="fmt.unplayable",h=1;l===5||l===3?(u="fmt.unparseable",y.policy.U?!a.QX.info.video||mS(y.G.U).size>0||em(y.G,a.QX):!a.QX.info.video||mS(y.U.G).size>0||La(y.U,a.QX)):l===2&&(y.jk<15?(y.jk++,u="html5.invalidstate",h=0):u="fmt.unplayable");a=Lt(a);a.mrs=y.zV?.B();a.origin=X;a.reason=l;a.trg="appenderr";y.handleError(u,a,h)}; H$=function(y,X,l,a,u){var h=y.jp;var f=y.policy.U,O=!1;let G=-1;for(const m in h.U){var Y=Z2(h.U[m].info.mimeType)||h.U[m].info.Rc();if(a===Y)if(Y=h.U[m].index,Y.Jg(X.Eb)){{O=Y;var T=X;const I=O.B(T.Eb);I&&I.startTime!==T.startTime?(O.segments=[],O.j(T),O=!0):O=!1}O?G=X.Eb:!X.pending&&f&&(T=Y.getDuration(X.Eb),T!==X.duration&&(h.Wc("clienttemp","mfldurUpdate",{itag:h.U[m].info.itag,seg:X.Eb,od:T,nd:X.duration},!1),Y.j(X),O=!0))}else Y.j(X),O=!0}G>=0&&h.Wc("clienttemp","resetMflIndex",{[a?"v":"a"]:G}, !1);h=O;gjI(y.q9,X,a,h);y.policy.Bc||y.X.Vb(X,l,a,u);X.Eb===y.jp.TG&&h&&Kn(y.jp)&&X.startTime>Kn(y.jp)&&(y.jp.Sb=X.startTime+(isNaN(y.timestampOffset)?0:y.timestampOffset),y.q9.isSeeking()&&y.q9.targetTime{y.policy.B&&y.J("pathprobe",l)},l=>{y.Y.handleError(l)})}; kG5=function(y,X){y.HV=X;y.X&&(y.X.HV=X);X=y.HV;var l=y.videoTrack.QX.info.H2();X.hk=l;X.vV({swebm:l});y.j.HV=y.HV;y.policy.W&&(y.W.HV=y.HV,VMR(y))}; neg=function(y,X){if(y.zV&&y.zV.W){X-=isNaN(y.timestampOffset)?0:y.timestampOffset;y.getCurrentTime()!==X&&y.resume();if(y.q9.isSeeking()&&y.zV&&!y.zV.pH()){const l=y.getCurrentTime()<=X&&Xa.startTime>=X&&L7J(y,a.startTime,!1)); return l&&l.startTime0)l=!0;else{for(const a of y.B.values())if(a.cryptoPeriodIndex===l){l=!0;break a}l=!1}}y.Wc("log_qoe",{wvagt:"reqnews",canskip:l});l||y.Wc("rotated_need_key_info_ready",X)}; l65=function(y){switch(y){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}}; hq5=function(y,X=!1){var l=y.status==="LICENSE_STATUS_OK"?0:9999,a=null;if(y.license)try{a=bh(y.license)}catch(u){g.D(u)}if(l===0&&!a)return null;a=new a68(l,a);l!==0&&y.reason&&(a.errorMessage=y.reason);if(y.authorizedFormats){l={};const u=[],h={};for(const f of y.authorizedFormats){if(!f.trackType||!f.keyId)continue;X&&a.W.push({trackType:l65(f.trackType),isHdr:!!f.isHdr});let O=utr[f.trackType];if(O){O==="HD"&&y.isHd720&&(O="HD720");f.isHdr&&(O+="HDR");l[O]||(u.push(O),l[O]=!0);let G=null;try{G= bh(f.keyId)}catch(Y){g.D(Y)}G&&(h[g.JB(G,4)]=O)}}a.B=u;a.U=h}y.nextFairplayKeyId&&(a.nextFairplayKeyId=y.nextFairplayKeyId);y.sabrLicenseConstraint&&(a.sabrLicenseConstraint=bh(y.sabrLicenseConstraint));return a}; f65=function(y,X,l){y.onSuccess=X;y.onError=l}; OrR=function(y,X,l,a){const u={timeout:3E4,onSuccess:h=>{if(!y.Ix())if(g.KF("drm_net_r",void 0,y.timer),h=hq5(h,y.W))y.onSuccess(h,y.requestNumber);else y.onError(y,"drm.net","t.p;p.i")}, onError:h=>{if(!y.Ix())if(h&&h.error)h=h.error,y.onError(y,"drm.net.badstatus",`t.r;p.i;c.${h.code};s.${h.status}`,h.code);else y.onError(y,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{y.onError(y,"drm.net",`rt.req.${y.requestNumber}`)}}; a&&(u.PH=`Bearer ${a}`);g.nm(l,"player/get_drm_license",X,u)}; KL=function(y,X,l=!1){g.ev(X);(l||y.S.XO())&&y.Wc("ctmp","drmlog",X)}; GJV=function(y){let X=y.baseUrl;Xyo(X)||y.error("drm.net",2,"t.x");if(!g.R3(X,"fexp")){const l=["23898307","23914062","23916106","23883098"].filter(a=>y.S.experiments.experiments[a]); l.length>0&&(y.G.fexp=l.join())}for(const l of Object.keys(y.G))X=S8V(X,l,y.G[l]);return X}; Ykg=function(y,X){let l=null;try{l=X.createSession(y.V,a=>{KL(y,{m:a})}),$NV(y,l)}catch(a){X="t.g",a instanceof DOMException&&(X+=`;c.${a.code}`),y.Wc("licenseerror","drm.unavailable",1,X,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return l}; $NV=function(y,X){TUo(X,(l,a)=>{mNB(y,l,a)},(l,a,u)=>{if(!y.Ix()){a=void 0; var h=1;g.Yl(y.W)&&g.nP(y.S)&&y.S.D("html5_enable_safari_fairplay")&&u===1212433232&&(a="ERROR_HDCP",h=y.S.D("html5_safari_fairplay_ignore_hdcp")?0:h);y.error("drm.keyerror",h,l,a)}},()=>{y.Ix()||(KL(y,{onkyadd:1}),y.Z||(y.Wc("sessionready"),y.Z=!0))},l=>{y.fV(l)})}; mNB=function(y,X,l){if(!y.Ix())if(X){KL(y,{onkmtyp:l});y.status="km";switch(l){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":I6G(y,X);return;default:y.Wc("ctmp","message_type",{t:l,l:X.byteLength})}y.rr||(g.KF("drm_gk_f",void 0,y.videoData.K),y.rr=!0,y.Wc("newsession",y));if(Ox(y.W)&&(X=dN5(X),!X))return;var a=!1;if(y.S.Ji().U.VX(cV))try{a=lM(X,GBb).type===4}catch(u){KL(y,{cert_check_failed:1},!0)}a&&y.F3?.certificate?(KL(y,{cert_cache_hit:1}, !0),HrV(y,new a68(0,y.F3?.certificate),++y.requestNumber,a)):(X=new zq8(X,++y.requestNumber,y.videoData.K,y.S.D("html5_enable_vp9_fairplay")),f65(X,u=>{HrV(y,u,0,a)},(u,h,f)=>{if(!y.Ix()){var O=0; u.U.W>=3&&(O=1,h="drm.net.retryexhausted");KL(y,{onlcsrqerr:h,info:f});y.error(h,O,f);y.shouldRetry(x9(O),u)&&UN5(y,u)}}),g.N(y,X),iro(y,X))}else y.error("drm.unavailable",1,"km.empty")}; I6G=function(y,X){KL(y,{sdpvrq:1});y.X=Date.now();if(y.W.flavor!=="widevine")y.error("drm.provision",1,`e.flavor;f.${y.W.flavor};l.${X.byteLength}`);else{var l={cpn:y.videoData.clientPlaybackNonce};Object.assign(l,y.S.U);l=g.bK("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",l);X={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, X)}),responseType:"arraybuffer"};g.DK(l,X,3,500).then(uv(a=>{a=a.xhr;if(!y.Ix()){a=new Uint8Array(a.response);var u=String.fromCharCode.apply(null,a);try{var h=JSON.parse(u)}catch(f){}h&&h.signedResponse?(y.Wc("ctmp","drminfo",{provisioning:1}),h=(Date.now()-y.X)/1E3,y.X=NaN,y.Wc("ctmp","provs",{et:h.toFixed(3)}),y.O&&y.O.update(a)):(h=h&&h.error&&h.error.message,a="e.parse",h&&(a+=`;m.${h}`),y.error("drm.provision",1,a))}}),uv(a=>{y.Ix()||y.error("drm.provision",1,`e.${a.errorCode};c.${a.xhr&&a.xhr.status}`)}))}}; HrV=function(y,X,l,a){y.Ix()||((KL(y,{onlcsrsp:1}),y.status="rr",X.statusCode!==0)?y.error("drm.auth",1,`t.f;c.${X.statusCode}`,X.errorMessage||void 0):(g.KF("drm_kr_s",void 0,y.videoData.K),X.heartbeatParams&&X.heartbeatParams.url&&y.videoData.D("outertube_streaming_data_always_use_staging_license_service")&&(l=y.W.B.match(/(.*)youtube.com/g))&&(X.heartbeatParams.url=l[0]+X.heartbeatParams.url),X.heartbeatParams&&y.Wc("newlicense",X.heartbeatParams),X.B&&(y.B=X.B,y.videoData.NS||y.Wc("newlicense", new Epf),y.videoData.NS=!0,y.j=g.Qg(y.B,u=>u.includes("HDR"))),X.W&&(y.K=X.W),X.U&&(y.S.D("html5_enable_vp9_fairplay")&&y.W.U()?(l=g.JB($7(y.fairplayKeyId),4),y.U[l]={type:X.U[l], status:"unknown"}):y.U=MX(X.U,u=>({type:u,status:"unknown"}))),$l(y.W)&&(X.message=$x5(g.JB(X.message))),y.O&&(KL(y,{updtks:1}),y.status="ku",a&&y.F3&&y.S.Ji().U.VX(cV)&&(y.F3.certificate=X.message),y.O.update(X.message).then(()=>{g.KF("drm_kr_f",void 0,y.videoData.K); vV(y)||(KL(y,{ksApiUnsup:1}),y.Wc("keystatuseschange",y))},u=>{u=`msuf.req.${y.requestNumber};msg.${g.KS(u.message,3)}`; y.error("drm.keyerror",1,u)})),g.Yl(y.W)&&y.Wc("fairplay_next_need_key_info",y.baseUrl,X.nextFairplayKeyId),y.S.D("html5_enable_vp9_fairplay")&&y.W.U()&&y.Wc("qualitychange",w85(y.B)),X.sabrLicenseConstraint&&y.Wc("sabrlicenseconstraint",X.sabrLicenseConstraint)))}; iro=function(y,X){y.status="km";g.KF("drm_net_s",void 0,y.videoData.K);const l=new g.lB(y.S.Xn),a={context:g.uH(l.config_||g.CW())};a.drmSystem=Zrg[y.W.flavor];a.videoId=y.videoData.videoId;a.cpn=y.videoData.clientPlaybackNonce;a.sessionId=y.sessionId;a.licenseRequest=g.JB(X.message);a.drmParams=y.videoData.drmParams;isNaN(y.cryptoPeriodIndex)||(a.isKeyRotated=!0,a.cryptoPeriodIndex=y.cryptoPeriodIndex);var u=!!y.videoData.W?.j()?.isHdr();a.drmVideoFeature=u?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; y.S.experiments.Ji().U.VX(AoA)&&(a.context=g.UD(y.videoData));if(a.context&&a.context.client){if(u=y.S.U)a.context.client.deviceMake=u.cbrand,a.context.client.deviceModel=u.cmodel,a.context.client.browserName=u.cbr,a.context.client.browserVersion=u.cbrver,a.context.client.osName=u.cos,a.context.client.osVersion=u.cosver;y.S.experiments.Ji().U.VX(AoA)||(a.context.user=a.context.user||{},y.videoData.A&&(a.context.user.credentialTransferTokens=[{token:y.videoData.A,scope:"VIDEO"}]),y.videoData.Pc&&(a.context.user.kidsParent= {oauthToken:y.videoData.Pc}));a.context.request=a.context.request||{};a.context.request.mdxEnvironment=y.videoData.mdxEnvironment||a.context.request.mdxEnvironment;g.Yl(y.W)&&(a.fairplayKeyId=g.JB($7(y.fairplayKeyId)));g.zu(y.S,y.videoData.X()).then(h=>{OrR(X,a,l,h);y.status="rs"})}else y.error("drm.net",2,"t.r;ic.0")}; p88=function(y,X,l){const a={};a.isHdr=X.includes("HDR");switch(X.replace("HDR","").replace("720","")){case "AUDIO":a.trackType=1;break;case "SD":a.trackType=2;break;case "HD":a.trackType=3;break;case "UHD1":a.trackType=4;break;case "UHD2":a.trackType=5;break;default:a.trackType=0}!a.trackType||l[X]||vV(y)&&!Fx(y,X)||(y.authorizedFormats.push(a),l[X]=!0)}; eqI=function(y,X){const l=[];for(const a of Object.keys(y.U))l.push(`${a}_${y.U[a].type}_${y.U[a].status}`);return l.join(X)}; vV=function(y){var X;if(X=y.A&&y.O!=null)y=y.O,X=!(!y.U||!y.U.keyStatuses);return X}; UN5=function(y,X){var l=X.U.getValue();l=new g.Sh(()=>{iro(y,X)},l); g.N(y,l);l.start();g.Jj(X.U);KL(y,{rtyrq:1})}; Q1=function(y){const X={};X[y.status]=vV(y)?eqI(y,"."):y.B.join(".");return X}; Fx=function(y,X){for(const l in y.U)if(y.U[l].status==="usable"&&y.U[l].type===X)return!0;return!1}; xNA=function(y,X){for(const l in y.U)if(y.U[l].type===X)return y.U[l].status}; MTR=function(y){let X;X=y[0];y[0]=y[3];y[3]=X;X=y[1];y[1]=y[2];y[2]=X;X=y[4];y[4]=y[5];y[5]=X;X=y[6];y[6]=y[7];y[7]=X}; w85=function(y){return g.kd(y,"UHD2")||g.kd(y,"UHD2HDR")?"highres":g.kd(y,"UHD1")||g.kd(y,"UHD1HDR")?"hd2160":g.kd(y,"HD")||g.kd(y,"HDHDR")?"hd1080":g.kd(y,"HD720")||g.kd(y,"HD720HDR")?"hd720":"large"}; dN5=function(y){var X="";for(let l=0;l{y.Ix()||g.Ok("xboxone")&&y.B&&y.B("closedShouldNotRetry")}),null)):y.W&&(Xf(y.O,y.W,["mskeymessage", "webkitkeymessage"],y.Z),Xf(y.O,y.W,["mskeyerror","webkitkeyerror"],y.A),Xf(y.O,y.W,["mskeyadded","webkitkeyadded"],y.K))}; WMG=function(y,X,l){g.D(l);y.B&&(l instanceof DOMException&&(X+=`;n.${l.name};m.${l.message}`),y.B(X))}; tT8=function(y){Xf(y.O,y.element,["keymessage","webkitkeymessage"],y.A);Xf(y.O,y.element,["keyerror","webkitkeyerror"],y.K);Xf(y.O,y.element,["keyadded","webkitkeyadded"],y.V)}; bw=function(y,X,l,a){var u=X^y;(y|40)==y&&(l=(l%a[z[5]]+a[z[5]])%a[z[5]],a[z[u^2011]](-l)[z[u^1940]]()[z[u^1984]](function(Y){a[z[u^1991]](Y)})); if((y-7&15)>=6&&y+1>>4<2){var h=l[z[u^6618]](z[u^6605]);R9[z[u^6610]](h,4);R9[z[u^6639]](h,2);R9[z[u^6648]](h,6);R9[z[u^6639]](h,3);R9[z[u^6610]](h,u^6528);R9[z[u^6610]](h,u^6622);R9[z[u^6610]](h,u^6645);var f=h[z[2]](z[u^6605])}if((y|9)>>3==1){if(!(EP(l[z[u^5426]])||l[z[u^5426]][z[3]](z[u^5397])||l[z[u^5426]][z[3]](z[u^5476])||l[z[u^5426]][z[3]](z[u^5475])))throw new g.Ze(z[u^5493],l[z[u^5426]]);h=m1(l[z[u^5426]]);l[z[u^5421]]=h[z[u^5404]];l[z[u^5411]]=h[z[u^5396]]+(h[z[u^5390]]!=null?`:${h[z[u^ 5390]]}`:z[u^5437]);var O=h[z[u^5426]];O[z[3]](z[u^5423])?(l[z[u^5395]]=z[u^5423],O=O[z[u^5413]](u^5435)):O[z[3]](z[u^5420])?(l[z[u^5395]]=z[u^5420],O=O[z[u^5413]](u^5432)):O[z[3]](z[u^5497])?(O=bw(u^5397,u^4933,O,l),O=O[0]):(l[z[u^5395]]=O,O=z[u^5437]);var G=l[z[u^5396]];l[z[u^5396]]=rB(u^5484,u^7123,O);Object[z[u^5383]](l[z[u^5396]],bP(2,u^559,h[z[u^5411]][z[u^5393]]()));Object[z[u^5383]](l[z[u^5396]],G);l[z[u^5396]][z[u^5436]]===z[u^5398]&&(delete l[z[u^5396]][z[u^5436]],l[z[u^5395]]+=z[u^5419]); l[z[u^5426]]=z[u^5437];l[z[u^5401]]=z[u^5437];l[z[u^5404]]&&(h=cS(u^5493,u^6978,l));f=[]}(y-3&3)==2&&a[z[5]]!=0&&(l=(l%a[z[5]]+a[z[5]])%a[z[5]],a[z[14]](0,1,a[z[14]](l,1,a[0])[0]));(y&102)==y&&(h=l[z[u^1655]](z[u^1633],u^1628),O=l[z[u^1655]](z[u^1633],h+1),h>0&&O>0?(a[z[u^1654]]=l[z[u^1600]](0,O),l=l[z[u^1600]](O+1)):(a[z[u^1654]]=l,l=z[u^1624]),f=[l]);return f}; roB=function(y,X=null){if(y.U.keySystemAccess)return y.j=y.j.then(()=>y.mediaKeys?Promise.resolve():X?.mediaKeys&&X.Hc?.w3()?(y.mediaKeys=X?.mediaKeys,Promise.resolve()):y.U.keySystemAccess.createMediaKeys().then(l=>{y.Ix()||(y.mediaKeys=l,X?.Hc?.w3()&&(X.mediaKeys=l))})).then(()=>{const l=X?.uo(); return y.element&&y.element!==l&&y.element.mediaKeys?y.element.setMediaKeys(null):Promise.resolve()}).then(()=>{y.element=X?.uo(); return y.element&&y.element.mediaKeys!==y.mediaKeys?y.element.setMediaKeys(y.mediaKeys):Promise.resolve()}),y.j; fP(y.U)?y.W=new (aP())(y.U.keySystem):G8(y.U)?(y.W=new (aP())(y.U.keySystem),y.element?.webkitSetMediaKeys(y.W)):tT8(y);return null}; NUo=function(y,X){const l=new Uint8Array(270);for(let a=0;a<135;a++)l[a*2]=''.charCodeAt(a);y=y.W.createSession("video/mp4",X,l);return new jw(null,null,null,null,y)}; sn5=function(y,X){X=VT5(X,y.U.Az);X=y.W.createSession("video/mp4",X);return new jw(null,null,null,null,X,y.X)}; Dw=function(y,X){let l=y.G[X.sessionId];!l&&y.B&&(l=y.B,y.B=null,l.sessionId=X.sessionId,y.G[X.sessionId]=l);return l}; VT5=function(y,X){var l=y.subarray(4);l=new Uint16Array(l.buffer,l.byteOffset,l.byteLength/2);l=String.fromCharCode.apply(null,l).match(/ek=([0-9a-f]+)/)[1];var a="";for(var u=0;u{JoI(y)}),uv(l=>{if(!y.Ix()){g.D(l); var a="t.a";l instanceof DOMException&&(a+=";n."+l.name+";m."+l.message);y.Wc("licenseerror","drm.unavailable",1,a,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(y.W({mdkrdy:1}),y.K=!0); y.A&&(X=roB(y.A,y.mediaElement))}; JoI=function(y){if(!y.Ix())if(y.S.D("html5_drm_set_server_cert")||y.U.U()){const X=y.mediaKeys.setServerCertificate();X?X.then(uv(l=>{y.S.XO()&&y.Wc("ctmp","ssc",{success:l})}),uv(l=>{y.Wc("ctmp","ssce",{n:l.name, m:l.message})})).then(uv(()=>{Sw(y)})):Sw(y)}else Sw(y)}; PNo=function(y,X,l){y.Un=!0;l=new G3(X,l);y.S.D("html5_eme_loader_sync")&&(y.X.get(X)||y.X.set(X,l));coG(y,l)}; coG=function(y,X){if(!y.Ix()){y.W({onInitData:1});if(y.S.D("html5_eme_loader_sync")&&y.videoData.B&&y.videoData.B.U()){var l=y.V.get(X.initData);X=y.X.get(X.initData);if(!l||!X)return;X=l;l=X.initData;y.X.remove(l);y.V.remove(l)}y.W({initd:X.initData.length,ct:X.contentType});if(y.U.flavor==="widevine")if(y.wr&&!y.videoData.isLivePlayback)kq(y);else{if(!(y.S.D("vp9_drm_live")&&y.videoData.isLivePlayback&&X.H2)){y.wr=!0;l=X.cryptoPeriodIndex;var a=X.U;Fl(X);X.H2||(a&&X.U!==a?y.Wc("ctmp","cpsmm",{emsg:a, pssh:X.U}):l&&X.cryptoPeriodIndex!==l&&y.Wc("ctmp","cpimm",{emsg:l,pssh:X.cryptoPeriodIndex}));y.Wc("widevine_set_need_key_info",X)}}else y.mz(X)}}; kq=function(y){if(y.Un&&y.K&&!y.Bc){for(;y.O.length;){const X=y.O[0],l=brf(y)?QW(X):g.JB(X.initData);if(y.U.U()&&!X.W)y.O.shift();else{if(y.B.get(l))if(y.U.flavor!=="fairplay"||y.U.U()){y.O.shift();continue}else y.B.delete(l);Fl(X);break}}y.O.length&&y.createSession(y.O[0])}}; Sw=function(y){y.Ix()||(y.K=!0,y.W({onmdkrdy:1}),kq(y))}; brf=function(y){return y.U.flavor==="widevine"&&y.videoData.D("html5_drm_cpi_license_key")}; BUB=async function(y){if(g.$p()&&y.mediaKeys.mediaKeys?.getMetrics){var X=await y.mediaKeys.getMetrics();X&&((0,g.$E)(X)||(X=g.nE(X)),/^[A-Za-z0-9_-]+={0,3}$/.test(X)||(X=g.KS(X,void 0,!0)),y.Wc("ctmp","drm",{metrics:X}))}}; opo=function(y,X){if(y.videoData.V)return!1;y.yX.ox+=1;if(y.yX.ox<=10)return!1;X.exiled=`${y.yX.ox}`;y.FF("qoe.start15s",X);y.Y.Wc("playbackstalledatstart");return!0}; vpV=function(y){return y.W?!0:y.yX.X==="yt"?g.Cu(y.videoData)?y.Y.loader?.P2():y.videoData.V?y.videoData.Sp<25:!y.videoData.Sp:!1}; FM8=function(y){if(!y.W){y.W=!0;var X=y.Y.getPlayerState();X=X.isPaused()||X.isSuspended();y.Y.QL();X&&!K5(y.videoData)||y.Y.Wc("signatureexpired")}}; nL=function(y,X,l){const a=y.videoData.W;var u=y.videoData.O,h=y.yX.D("html5_disable_codec_fallback_for_drm")&&y.videoData.Vt();jZ(y.Y.getVideoData())&&jM5(y.Y,"pe");y.yX.Ji().U.VX(Qn5)&&(l.bkg=y.Y.Vz().isBackground()?"1":"0");if((X==="progressive.net.retryexhausted"||X==="fmt.unplayable"||X==="fmt.decode")&&!y.Y.Ty.G&&a&&a.itag==="22")return y.Y.Ty.G=!0,y.FF("qoe.restart",{reason:"fmt.unplayable.22"}),y.Y.HC(),!0;var f=!1;if(y.videoData.isExternallyHostedPodcast){if(f=y.videoData.tG)l.mimeType=f.type, y.J("3pp",{url:f.url});l.ns="3pp";y.Y.ly(X,1,"VIDEO_UNAVAILABLE",g.ev((new g.M7(X,l,1)).details));return!0}var O=y.y6+3E4<(0,g.R)()||y.U.isActive();if(y.yX.D("html5_empty_src")&&y.videoData.isAd()&&X==="fmt.unplayable"&&/Empty src/.test(`${l.msg}`))return l.origin="emptysrc",y.FF("auth",l),!0;var G;if(G=!O)G=y.Y.Vz(),G=!!(G.g5()||G.isInline()||G.isBackground()||G.Ar()||G.fZ()||G.Iv()||G.Ug());G&&(l.nonfg="paused",O=!0,y.Y.pauseVideo());X!=="fmt.decode"&&X!=="fmt.unplayable"||!u?.G()||(e4(y.yX.B,u.ZR), l.acfallexp=u.ZR,f=O=!0);u=y.Y.loader;!O&&y.B>0&&(y.U.start(),O=!0,l.delayed="1",--y.B,u?.LN());O||!a?.U()&&!a?.O()||h||(e4(y.yX.B,a.ZR),f=O=!0,l.cfallexp=a.ZR);if(!O)return opo(y,l);h=!1;y.G?y.y6=(0,g.R)():h=y.G=!0;O=y.videoData;O.Bc?(O=O.Bc.G(),G=Date.now()/1E3+1800,O=O6048E5&&CL(y,"signature",!0);return!1}; kJV=function(y){if(y.videoData.errorDetail==="7"&&g.lO(y.yX)){const X=!y.videoData.isInlinePlaybackNoAd;X&&y.yX.P2++;CL(y,"innertube_player_reload_required",X&&y.yX.P2>1);return!0}return!1}; qC=function(y,X="fmt.noneavailable"){var l=y.yX.B;l.X=!1;l.U=!0;y.FF("qoe.restart",{e:X,detail:"hdr"});y.Y.oR(!0)}; npr=function(y){if(y.Y.Vz().isInline())return io;y=VU[Xi()];return t2("auto",y,!1,"s")}; CNR=function(y,X){var l;a:if((l=X.U)&&l.videoInfos.length){for(var a of l.videoInfos)if(a.X?.smooth){l=a.video.qualityOrdinal;break a}l=l.videoInfos[0].video.qualityOrdinal}else l=0;(g.Ok("armv7")||g.Ok("aarch64")||g.Ok("android"))&&!g.lO(y.S)&&X.U.videoInfos[0].O()&&(l=Math.min(l,yU.large));a=g.ZA(y.S.experiments,"html5_chipset_soft_cap");a>0&&(l=Math.min(l,a));if(a=g.ZA(y.S.experiments,"html5_max_vertical_resolution")){let f=4320;for(var u=0;ua&&(f=Math.min(f,h.video.qualityOrdinal))}if(f<4320){u=0;for(h=0;h60&&!g.lO(y.S)?new WF(0,360,!1,"v"):io}; Xj=function(y,X,l){if(y.S.experiments.gr("html5_disable_client_autonav_cap_for_onesie")&&X.eU()||g.lO(y.S)&&(Xi(-1)>=1080||X.osid))return io;let a=g.ZA(y.S.experiments,"html5_autonav_quality_cap");const u=g.ZA(y.S.experiments,"html5_autonav_cap_idle_secs");return a&&X.isAutonav&&g.ix()/1E3>u?(l&&(a=qkB(y,l,a)),new WF(0,a,!1,"e")):io}; gE=function(y,X){if(!X.U.U())return y.G?new WF(0,360,!1,"b"):io;var l=!1,a=!1;for(var u of X.U.videoInfos)u.U()?l=!0:a=!0;l=l&&a;a=0;u=g.ZA(y.S.experiments,"html5_performance_cap_floor");u=y.S.G?240:u;for(const h of X.U.videoInfos){if(l&&h.U())continue;X=nn(h.ZR,h.video.fps,y.B);const f=h.video.qualityOrdinal;if(Math.max(X,u)>=f){a=f;break}}return new WF(0,a,!1,"b")}; aU=function(y,X){const l=lu(y,X.U?.videoInfos),a=y.Y.getPlaybackRate();return a>1&&l?(y=Ag(y.S.B,X.U.videoInfos,a),new WF(0,y,!0,"o")):new WF(0,0,!1,"o")}; uu=function(y,X){return y.S.Ji().W()&&OC(y.S,X.U.videoInfos?.map(l=>l.video)??[],X.videoData.contentProtection)?new WF(0,1080,!0,"o"):io}; X0A=function(y,X){if(y.D("html5_disable_ustreamer_constraint_for_sabr")&&g.Cu(X.videoData))return io;const l=y.Y.F8();y.D("html5_use_video_quality_cap_for_ustreamer_constraint")&&l&&l.hD>0&&Nk(X.videoData.ze)&&(y=l.hD,X.videoData.ze=new WF(0,y,!1,"u"));return X.videoData.ze}; h$=function(y,X,l){g.lO(y.S)&&(l=l.compose(y.zx(X)));return l}; lu=function(y,X){return X&&g.lO(y.S)?X.some(l=>l.video.W()):!1}; qkB=function(y,X,l){if(y.D("html5_optimality_defaults_chooses_next_higher")&&l)for(y=X.U.videoInfos,X=1;X49?"p60":a>32?"p48":""}`;l=nn(l,a,h);u>0&&(l=Math.min(l,u));!Cn.has(X)&&uj().includes(X)?(a=aB(),+a[X]>0&&(l=Math.min(+a[X],l)),a[X]!==l&&(a[X]=l,g.lU("yt-player-performance-cap",a,2592E3))):Cn.has(X)||h==null?(a=uj().slice(),a.includes(X)||(a.push(X),g.lU("yt-player-performance-cap-active-set",a,2592E3)),kT.set(X,l)):(Cn.add(X),h?.set(X,l));y.Y.Dn()}; ae5=function(){return MX(aB(),y=>`${y}`)}; uff=function(y,X,l,a){if(!X||!l||!X.videoData.W)return!1;const u=g.ZA(y.S.experiments,"html5_df_downgrade_thresh"),h=y.D("html5_log_media_perf_info");if(!((0,g.R)()-y.O<5E3?0:h||u>0))return!1;const f=((0,g.R)()-y.O)/1E3;y.O=(0,g.R)();l=l.getVideoPlaybackQuality();if(!l)return!1;const O=l.droppedVideoFrames-y.X,G=l.totalVideoFrames-y.V;y.X=l.droppedVideoFrames;y.V=l.totalVideoFrames;const Y=l.displayCompositedVideoFrames===0?0:l.displayCompositedVideoFrames||-1;h&&y.S.XO()&&y.Y.J("ddf",{dr:l.droppedVideoFrames, de:l.totalVideoFrames,comp:Y});if(a)return y.U=0,!1;if((G-O)/f>y.K||!u||g.lO(y.S))return!1;y.U=(G>60?O/G:0)>u?y.U+1:0;if(y.U!==3)return!1;leg(y,X.videoData.W);y.Y.J("dfd",Object.assign({dr:l.droppedVideoFrames,de:l.totalVideoFrames},ae5()));return!0}; hjA=function(y,X){y.D("html5_log_media_perf_info")&&(y.Y.J("perfdb",ae5()),y.Y.J("sessionperfdb",Object.fromEntries(kT.entries())),y.Y.J("playbackperfdb",Object.fromEntries(y.B.entries())),y.Y.J("hwc",{nch:navigator.hardwareConcurrency},!0),X&&y.Y.J("mcdb",{itags:X.U.videoInfos.filter(l=>l.X?.smooth===!1).map(l=>l.itag).join("-")}))}; yc=function(y,X,l=!1){y.Hc?.XO()&&y.Hc.J("rms",X,l)}; fB=function(y){y=y.A();return y.length<1?NaN:y.end(y.length-1)}; feb=function(y,X){y.GY&&y.GY.equals(X)||(y.GY&&y.GY.dispose(),y.GY=X)}; Ogr=function(y){!y.B&&S8()&&(y.G?y.G.then(()=>Ogr(y)):y.Vi()||(y.B=y.i5()))}; GKA=function(y){y.B&&(y.B.dispose(),y.B=void 0)}; $tf=function(y,X,l){y.isPaused()||y.getCurrentTime()>X||l>10||(y.play(),g.rj(()=>{$tf(y,y.getCurrentTime(),l+1)},500))}; OS=function(y){return QJ(y.W(),y.getCurrentTime())}; Y_B=function(y,X){if(y.O()===0||y.hasError())return!1;const l=y.getCurrentTime()>0;return X>=0&&(y=y.A(),y.length||!l)?Bd(y,X):l}; GS=function(y){if(y.Vi()||y.fM())y.Hc&&y.Hc.bZ("rs_s"),g.iC&&y.getCurrentTime()>0&&y.seekTo(0),y.Un(),y.x5(),y.load(),feb(y,null);delete y.G}; $K=function(y){switch(y.fN()){case 2:return"progressive.net.retryexhausted";case 3:return y=y.wV(),y?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||T35&&y?.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}}; oc=function(y){return y.isPlaying()&&!y.U(16)&&!y.U(32)}; YK=function(y){return y.U(128)?-1:y.U(2)?0:y.U(2048)?3:y.U(64)?-1:y.U(1)&&!y.U(32)?3:y.U(8)?1:y.U(4)?2:-1}; mP=function(y,X,l,a,u){if(!(X===y.state&&l===y.AV&&a===y.seekSource&&u===y.stoppageReason||X!==void 0&&(X&128&&!l||X&2&&X&16))){var h;if(h=X)h=X||y.state,h=!!(h&16||h&32);y=new g.TS(X,l,h?a?a:y.seekSource:null,u)}return y}; IU=function(y,X,l=!1){return mtR(y,X.getCurrentTime(),(0,g.R)(),OS(X),l)}; dE=function(y,X,l=null,a=null){return mP(y,y.state|X,null,l,a)}; H6=function(y,X){return mP(y,y.state&~X,null,null,null)}; zS=function(y,X,l,a=null,u=null){return mP(y,(y.state|X)&~l,null,a,u)}; Ie8=function(y,X){return X.state===y.state&&X.AV===y.AV}; dtI=function(y){switch(y.S.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"}}; HgG=function(y){y.U>=0||(y.provider.Y.getVisibilityState()===3?y.X=!0:(y.U=g.hf(y.provider),y.delay.start()))}; zjI=function(y){if(!(y.W<0)){var X=g.hf(y.provider),l=X-y.G;y.G=X;y.playerState.W()?y.playTimeSecs+=l:y.playerState.isBuffering()&&!y.playerState.U(16)&&(y.rebufferTimeSecs+=l)}}; iu=function(y,X=!1){y.U.O=X;y.U.startTime=y.B;y.U.endTime=y.W;y.Hf?.length&&(y.U.Hf=y.Hf);y.ix?.length&&(y.U.ix=y.ix);X=!1;const l=g.ba(y.segments);y.segments.length&&!l?.O&&l?.isEmpty()?(y.segments[y.segments.length-1].previouslyEnded&&(y.U.previouslyEnded=!0),y.segments[y.segments.length-1]=y.U,X=!0):y.segments.length&&y.U.isEmpty()&&!y.U.O||(y.segments.push(y.U),X=!0);X?y.U.endTime===0&&(y.previouslyEnded=!1):y.U.previouslyEnded&&(y.previouslyEnded=!0);y.X+=y.W-y.B;y.U=US(y.provider);y.U.previouslyEnded= y.previouslyEnded;y.provider.S.Ji().U.VX(Utf)&&(y.G+=JSON.stringify(y.U).length);y.previouslyEnded=!1;y.B=y.W;return X?g.ba(y.segments):void 0}; igA=function(y){window.clearInterval(y.j);y.j=NaN}; Ecf=function(y){igA(y);y.j=Nw(()=>{y.update()},100); y.zR=g.hf(y.provider);y.U=US(y.provider)}; w0b=function(y,X,l){l-=y.zR;return X===y.W&&l>.5}; g.ES=function(y,X){const l=y.sendVisitorIdHeader?y.visitorData:void 0;return g.zu(y.S,y.accessToken).then(a=>Cj(y.uri,y.S,y.pageId,l,a,X))}; g.Zgf=function(y){y.indexOf("watchtime")!==-1&&g.aE("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:y}})}; ASR=function(y,X){y.attestationResponse&&g.ES(y).then(l=>{l=l||{};l.method="POST";l.postParams={atr:y.attestationResponse};y.fM?y.mz?g.DD().sendAndWrite(X,l):g.DD().sendThenWrite(X,l):g.bx(X,l)})}; p0b=function(y){const X={Ip:[]};if(g.Qg(y.segments,l=>!!l.Hf||!!l.ix)){for(const l of y.segments)X.Ip.push({Hf:l.Hf||[], ix:l.ix||[]});y=g.Hv({cI:X},TTB);return g.JB(y,4)}}; Mg=function(y,X){return g.vg(X,y.W).join(",")}; Cwo=function(y,X){if(X&&y.O){var l=new Set(["q","feature","mos"]),a=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),u=new Set(["aqi","autonav","list","ssrt","upt"]);y.O.ns==="3pp"&&(X.ns="3pp");for(const h of Object.keys(y.O))a.has(h)||l.has(h)||u.has(h)&&!y.O[h]||(X[h]=y.O[h])}}; ej8=function(y){switch(y){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"}}; xtf=function(y){switch(y){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"}}; MUV=function(y){switch(y){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.A$=function(y,X){var l=wE(y.provider);Object.assign(l,{state:y.O});X=new LGI(y.provider.videoData,y.provider.S,X,l);X.U=y.provider.Y.dV();l=y.provider.videoData.clientPlaybackNonce;X.U=y.provider.Y.jY(l);y.provider.videoData.isLivePlayback||(X.wr=y.provider.Y.getDuration(l));l=!1;if(y.provider.videoData.U){const a=y.provider.videoData.U.GG(X.U);a&&(X.X=a-X.U,kL(y.provider.videoData)&&(X.U+=y.provider.Y.V5(),X.X-=y.provider.Y.V5(),l=!0))}!l&&y.provider.S.Ji().U.VX(Zz)&&(l=y.provider.Y.V5(),X.U+= l,X.X!=null&&(X.X-=l));X.PV=g.hf(y.provider);X.segments=[US(y.provider)];return X}; WGJ=function(y){var X=y.provider.videoData.FQ;const l=y.provider.videoData.Kh,a=[10+X,10,10,40+l-X,40];var u=y.provider.videoData.getPlayerResponse()?.playbackTracking;const h=u?.videostatsScheduledFlushWalltimeSeconds;u=u?.videostatsDefaultFlushIntervalSeconds;if(!(h&&h.length>0&&u))return a;X=[h[0]+X,...h.slice(1).map((f,O)=>f-h[O]), u+l-X,u];return X.some(f=>f<0)?(g.nt(y.logger,347111855,`Neg vss scheduled pings ${h} ${u}`),a):X}; pB=function(y,X=NaN){const l=g.hf(y.provider);X=isNaN(X)?l:X;X=Math.ceil(X);const a=y.wr[y.rr];y.rr+1{if(!y.Ix()){y.V=NaN;var h=y.fM(),f=tU5(y,h);f.A=u;var O=y.Sp>1E3;!(h.length>1)&&h[0].isEmpty()||O||(f.V=pB(y,u));if(y.Z){h=h[h.length-1];if(O=y.Bc){O=h;var G=y.Bc;O=O.startTime===G.startTime&&O.endTime===G.endTime}O||e0(y,[h])}f.send();y.Sp++}},(u-l)*1E3); return y.W=u}; xK=function(y,X){const l=y.provider.S;g.zu(y.provider.S,y.provider.videoData.X()).then(a=>{const u=y.provider.S.pageId,h=y.provider.S.sendVisitorIdHeader?y.provider.videoData.visitorData:void 0,f=y.provider.S.D("vss_pings_using_networkless")||y.provider.S.D("kevlar_woffle"),O=y.provider.S.D("allow_skip_networkless");a=Cj(X,l,u,h,a);qe(X,a,{token:y.provider.videoData.k0,Fl:y.provider.videoData.oI,mdxEnvironment:y.provider.videoData.mdxEnvironment},l,void 0,f&&!O,!1,!0)})}; tU5=function(y,X){const l=g.A$(y,"watchtime");MK(y)&&(l.delayThresholdMet=!0,y.DR=!0);if(y.G>0){const a=y.provider.S.Ji().U.VX(Zz),u=y.provider.Y.V5();for(const h of X)h.startTime-=y.G,h.endTime-=y.G,a&&(h.startTime-=u,h.endTime-=u);l.U-=y.G;a&&(l.U-=u)}else l.U=y.U.W;l.segments=X;return l}; e0=function(y,X,l=!1){for(const [O,G]of X.entries()){const Y=O,T=G;var a=y,u=wE(a.provider);Object.assign(u,{state:a.O});Object.assign(u,{sequenceId:a.sequenceId});var h=a,f=h.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;f&&(f=f.earlySegmentThresholdSecs&&(Date.now()-h.ox)/1E3=y.provider.videoData.B8;return!!X}; LB=function(y,X,l=!1){l=y.j(!isNaN(y.W),!1,l);X&&(y.W=NaN);return l}; N35=function(y){y.provider.videoData.youtubeRemarketingUrl&&!y.Na&&(xK(y,y.provider.videoData.youtubeRemarketingUrl),y.Na=!0)}; VUg=function(y){y.provider.videoData.googleRemarketingUrl&&!y.Rx&&(xK(y,y.provider.videoData.googleRemarketingUrl),y.Rx=!0)}; W6=function(y){if(!y.Ix()&&y.B){y.O="paused";var X=LB(y,!1,!0);X.isFinal=!0;X.send();y.dispose()}}; sGJ=function(y,X,l){if(!y.Pc){l||(l=g.A$(y,"atr"));l.attestationResponse=X;try{l.send()}catch(a){if(a.message!=="Unknown Error")throw a;}y.Pc=!0}}; g.hf=function(y){return g.JSB(y)()}; Ga=function(y){const X=navigator.connection?.type||"";if(X)return KGA[X]||KGA.other;if(g.lO(y.S)){y=navigator.userAgent;if(/[Ww]ireless[)]/.test(y))return 3;if(/[Ww]ired[)]/.test(y))return 30}return 0}; US=function(y){const X=new cSr;X.W=wE(y).cc?.toString()||"-";X.playbackRate=y.Y.getPlaybackRate();var l=y.Y.getVisibilityState();l!==0&&(X.visibilityState=l);y.S.DR&&(X.B=1);X.G=y.videoData.ST;X.compositeLiveStatusToken=y.videoData.compositeLiveStatusToken;X.heartbeatLoggingToken=y.videoData.heartbeatLoggingToken;l=y.Y.getAudioTrack();l.BV&&l.BV.id&&l.BV.id!=="und"&&(X.audioId=l.BV.id);X.connectionType=Ga(y);X.volume=y.Y.getVolume();X.muted=y.Y.isMuted();X.clipId=y.Y.KW()||"-";X.U=y.videoData.Af|| "-";return X}; wE=function(y){const X=y.Y.aC()||{};X.fs=y.Y.Y2();X.volume=y.Y.getVolume();X.muted=y.Y.isMuted()?1:0;X.mos=X.muted;X.clipid=y.Y.KW();X.playerheight=y.Y.getPlayerSize()?.height||0;X.playerwidth=y.Y.getPlayerSize()?.width||0;y=y.videoData;const l={};y.W&&(l.fmt=y.W.itag,y.O&&(y.Fi?y.O.itag!==y.W.itag:y.O.itag!=y.W.itag)&&(l.afmt=y.O.itag));l.ei=y.eventId;l.list=y.playlistId;l.cpn=y.clientPlaybackNonce;y.videoId&&(l.v=y.videoId);y.hw&&(l.infringe=1);(y.x5?0:y.WV)&&(l.splay=1);const a=Ew(y);a&&(l.live= a);y.Ge&&(l.sautoplay=1);y.BR&&(l.autoplay=1);y.j3&&(l.sdetail=y.j3);y.partnerId&&(l.partnerid=y.partnerId);y.osid&&(l.osid=y.osid);y.eT&&(l.cc=g.LR(y.eT));return Object.assign(X,l)}; g.JSB=function(y){if(!y.U){const X=g.cG(a=>{let u=(0,g.R)();a&&u<=631152E6&&(y.Y.J("ytnerror",{issue:28799967,value:`${u}`}),u=(new Date).getTime()+2);return u},y.S.D("html5_validate_yt_now")),l=X(); y.U=()=>Math.round(X()-l)/1E3; y.Y.dF()}return y.U}; g.t$=function(y,X){return y.state.U(X)&&!y.oldState.U(X)?1:!y.state.U(X)&&y.oldState.U(X)?-1:0}; rE=function(y){y.W&&HgG(y.W);y.qoe&&eYV(y.qoe)}; bgV=function(y,X,l,a){l.adFormat=l.Un;const u=X.Y;X=new g.NK(new PUJ(l,X.S,{getDuration:()=>l.lengthSeconds, getCurrentTime:()=>u.getCurrentTime(), dV:()=>u.dV(), jY:()=>u.jY(), oA:()=>u.oA(), getPlayerSize:()=>u.getPlayerSize(), getAudioTrack:()=>l.getAudioTrack(), getPlaybackRate:()=>u.getPlaybackRate(), Cd:()=>u.Cd(), getVisibilityState:()=>u.getVisibilityState(), Yn:()=>u.Yn(), aC:()=>u.aC(), getVolume:()=>u.getVolume(), isMuted:()=>u.isMuted(), Y2:()=>u.Y2(), KW:()=>u.KW(), getProximaLatencyPreference:()=>u.getProximaLatencyPreference(), dF(){u.dF()},J(h,f){u.J(h,f)},fl:()=>u.fl(), V5:()=>u.V5()})); X.G=a;g.N(y,X);return X}; B3R=function(y){y.W&&y.W.send();if(y.qoe){var X=y.qoe;if(X.X){X.U==="PL"&&(X.U="N");var l=g.hf(X.provider);g.a9(X,l,"vps",[X.U]);X.V||(X.O>=0&&X.W.set("user_intent",[X.O.toString()]),X.V=!0);X.provider.S.XO()&&X.J("finalized",{});X.Fi=!0;X.reportStats(l)}}if(y.provider.videoData.enableServerStitchedDai)for(const a of y.B.values())W6(a);else y.U&&W6(y.U);y.dispose()}; oco=function(y,X){y.U&&sGJ(y.U,X)}; vcg=function(y){if(!y.U)return null;const X=g.A$(y.U,"atr");return l=>{y.U&&sGJ(y.U,l,X)}}; FGR=function(y,X){y=O9(y.array,l=>X-l.start||1); return y<0?-(y+1):y}; QGG=function(y,X,l){const a=[];for(X=FGR(y,X);Xl)break}return a}; g.V3=function(y,X){const l=[];for(const a of y.array)if(a.contains(X)&&l.push(a),a.start>X)break;return l}; Rjo=function(y){return y.array.slice(FGR(y,0x7ffffffffffff),y.array.length)}; jGG=function(y,X){let l=NaN;for(const a of y.array)if(a.contains(X)&&(isNaN(l)||a.endX&&(isNaN(l)||a.start!X.has(l))}; S_G=function(y){return y.Y.getPlayerState().U(2)?0x8000000000000:y.Y.getCurrentTime()*1E3}; sS=function(y,X){const l=[];if(!X.length)return l;for(let a=0;aO.end<0x8000000000000),f=Rjo(y.U)):X=y.O<=l&&oc(X)?QGG(y.U,y.O,l):g.V3(y.U,l); u=u.concat(sS(y,X));h&&(u=u.concat(KB(y,h)));f&&(u=u.concat(sS(y,f)));y.O=l;J$(y,u)}}; c6=function(y,X){return X>y.mediaTime+y.G&&X1)y.O=!0;if(u||isNaN(y.W))y.W=X;if(y.U)X!==y.mediaTime&&(y.U=!1);else if(X>0&&y.mediaTime===X){u=1500;if(y.S.D("html5_buffer_underrun_transition_fix")){u=g.ZA(y.S.experiments,"html5_min_playback_advance_for_steady_state_secs");const h=g.ZA(y.S.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");u=u>0&&h>0&&Math.abs(X-y.W)(a||!y.O?u:400)}y.mediaTime=X;y.B=l;return!1}; CUr=function(y,X,l){return X.aV(l).then(()=>g.nc(new ncV(X,X.B)),a=>{a instanceof Error&&g.eM(a); var u=Np('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),h=sJ('audio/mp4; codecs="mp4a.40.2"'),f=u||h;const O=X.isLivePlayback&&!g.pP(y.B,!0);a="fmt.noneavailable";O?a="html5.unsupportedlive":f||(a="html5.missingapi");f=O||!f?2:1;u={buildRej:"1",a:X.um(),d:!!X.wJ,drm:X.Vt(),f18:X.JA.indexOf("itag=18")>=0,c18:u};X.U&&(X.Vt()?(u.f142=!!X.U.U["142"],u.f149=!!X.U.U["149"],u.f279=!!X.U.U["279"]):(u.f133=!!X.U.U["133"],u.f140=!!X.U.U["140"],u.f242=!!X.U.U["242"]),u.cAAC=h,u.cAVC=sJ('video/mp4; codecs="avc1.42001E"'), u.cVP9=sJ('video/webm; codecs="vp9"'));X.G&&(u.drmsys=X.G.keySystem,h=0,X.G.W&&(h=Object.keys(X.G.W).length),u.drmst=h);return new g.M7(a,u,f)})}; bu=function(y,X){X=Math.max(Math.max(1,Math.ceil(y.policy.O/P6(y))),X);return Math.min(Math.min(8,Math.floor(y.policy.K/P6(y))),X)}; P6=function(y){return y.videoData.U?cf(y.videoData.U)||5:5}; yDA=function(y,X){if(X)return X=y.videoData,X=q_r(y,isNaN(X.liveChunkReadahead)?3:X.liveChunkReadahead,X),bu(y,X);if(y.W.length){if(Math.min.apply(null,y.W)>1)return bu(y,y.U-1);if(y.policy.V)return bu(y,y.U+1)}return y.U}; XZR=function(y,X=!1){if(!y.W.length)return!1;const l=y.U;y.U=yDA(y,X);if(X=l!==y.U)y.W=[],y.XK=0;return X}; B6=function(y){let X=y.policy.U;y.O||(X=Math.max(X-1,0));return X*P6(y)}; oU=function(y,X){return X>=y.yN()-B6(y)}; gPR=function(y,X,l=!0){const a=oU(y,X);l||a?a&&(y.B=!0):y.B=!1;y.j=y.policy.B===2||y.policy.B===3&&y.B;X=oU(y,X);y.O!==X&&y.Wc("livestatusshift",X);y.O=X}; q_r=function(y,X,l){l.QB&&X--;Gg(l)&&(X=1);$8(l)!==0&&(y=g.ZA(y.experiments,"html5_live_chunk_readahead_proxima_override"))&&(X=y,l.U?.ox()&&X++);return X}; Fj=function(y,X,l=null){return new v6(g.ZA(y.S.experiments,X)||0,l?y.S.D(l):!1)}; lrr=function(y,X){y.U=X}; Q3=function(y,X,l,a,u,h,f,O){X?X.test(l)?(y.FF(u,X,f),X.X||h()):(!X.W||X.O?l=!1:(l=(0,g.R)(),a?X.U||(X.U=l):X.U=0,h=!a&&l-X.W>3E4,l=X.U&&l-X.U>1E3||h?X.O=!0:!1),l&&(O={...y.rN(X),...O},O.wn=f,O.we=u,O.wsuc=a,y.Y.J("workaroundReport",O),a&&(X.reset(),y.G[u]=!1))):y.Y.ly("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.ev({source:"watchdog",name:f}))}; arR=function(y,X){if(y.U){var l=y.U;var a=y.getCurrentTime(),u=l.yN();var h=l.policy.W;l.O||(h=Math.max(h-1,0));h*=P6(l);a>=u-h||!l.C3()?l=a0&&fB(y.mediaElement)>0&&(y.W=RU(y,y.W,!1)),X=y.D("html5_pseudogapless_shorts_seek_to_next_start")&&X?.seekSource===60,!y.mediaElement||!u9o(y,X))y.fQ.start(750);else if(!isNaN(y.W)&&isFinite(y.W)&&(X=y.Sp-(y.W-y.timestampOffset),!(X===0||Math.abs(X)<.005)))if(X=y.mediaElement.getCurrentTime()-y.W,Math.abs(X)<=y.Fi||Math.abs(X)<.005)hLG(y);else{if(y.videoData.Ls)y.videoData.Ls= !1;else if(!g.gz(y.videoData)&&y.W>=y.v3()-.1){y.W=y.v3();y.O.resolve(y.v3());y.S.XO()&&y.Y.J("setEndedInSeek",{tgt:`${y.W}`,maxst:`${y.v3()}`});y.Y.nV();return}try{const l=y.W-y.timestampOffset;y.mediaElement.seekTo(l);y.A.U=l;y.Sp=l;y.B=y.W;y.Z=!1}catch(l){}}}; OWA=function(y,X){y.fM=!0;y.D("html5_use_centralized_player_time")&&(y.W=y.X,y.B=y.W,y.X=NaN);fr5(y,X)}; GDb=function(y){let X=0,l=NaN,a="";if(!y.K)return{startSeconds:X,v1:l,source:a};y.videoData.Bf?X=y.videoData.Sb:g.gz(y.videoData)&&(X=Infinity);if(g.Ay(y.videoData))return{startSeconds:X,v1:l,source:a};y.videoData.startSeconds?(a="ss",X=y.videoData.startSeconds):y.videoData.uI&&(a="stss",X=y.videoData.uI);y.videoData.liveUtcStartSeconds&&(l=y.videoData.liveUtcStartSeconds);if(isFinite(X)&&(X>y.v3()||X1E9}; TvR=function(y,X){y.playbackData=X;y.videoData.isLivePlayback&&(y.V=new $_f(()=>{a:{if(y.playbackData&&y.playbackData.U.U()){if(a_(y.videoData)&&y.loader){var l=y.loader.gY.UC()||0;break a}if(y.videoData.U){l=y.videoData.U.fM;break a}}l=0}return l}),y.U=new Ysf(y.videoData,y.S.experiments,()=>y.v3(!0))); S0(y.Y)?(y.videoData.Xn?.u4||(X=GDb(y),X.v1?(g.Cu(y.videoData)&&y.gf(X.v1,X.startSeconds),y.B=X.startSeconds):X.startSeconds>0&&y.seekTo(X.startSeconds,{XF:"seektimeline_startPlayback",seekSource:15})),y.K=!1):Dz(y)||(y.B=y.B||y.videoData.startSeconds||0,y.videoData.isLivePlayback||(X=y.Y.videoData.v3(),y.B>X&&(y.D("html5_sabr_log_invalid_sabr_current_time")&&y.Y.J("invalidSabrCmtStart",{rt:y.B,mst:X}),y.D("html5_sabr_vod_invalid_start_time_fallback")&&(y.B=0))))}; kK=function(y,X){if(y.U&&y.loader){var l=!1;X?l=!0:y.S.Ji().U.VX(f5)&&Ow(y.videoData)||!y.S.Ji().U.VX(f5)&&(y.videoData.isLowLatencyLiveStream||y.videoData.latencyClass==="LOW"||y.videoData.latencyClass==="ULTRALOW")?l=XZR(y.U):y.Na&&(y.Na=!1,l=XZR(y.U,!0));l&&(X=y.Y.zY,l=y.U,l=P6(l)*l.U,X.qoe&&(X=X.qoe,g.a9(X,g.hf(X.provider),"lra",[l]),X.J("live-readahead-seconds",{v:l})));X=y.loader;l=y.U.U;y=y.U;y=(y.U-1+y.policy.U)*P6(y);var a=NaN;var u=X.o5;u===2||u===-1?(u=l,Gg(X.Y.getVideoData())&&(a=X.policy.C_)): u=l-1;u=Math.max(u,0);l=X.j;l.vR=u;l.V=a;X.K&&(X.K.Z=y)}}; CB=function(y,X){(y.loader=X)?kK(y,!0):g.nB(y)}; u9o=function(y,X=!1){if(!y.mediaElement||y.mediaElement.O()===0||y.mediaElement.hasError())return!1;const l=y.mediaElement.getCurrentTime()>0;return y.videoData.B&&y.videoData.B.U()||y.videoData.isLivePlayback||!y.videoData.Vt()?y.W>=0&&!X&&(X=y.mediaElement.A(),X.length||!l)?Bd(X,y.W-y.timestampOffset):l:l}; qK=function(y){return y.mediaElement?OS(y.mediaElement):0}; m_J=function(y,X){var l=y.getCurrentTime();const a=y.isAtLiveHead(l);if(y.V&&a){var u=y.V;if(u.U&&!(l>=u.W&&l50&&u.W.shift())),gPR(y.U,l,X),X&&arR(y,!0));a!==y.jk&&(X=y.getCurrentTime()-y.x5<=500,l=y.WV>=1E3,X||l||(X=y.Y.zY,X.qoe&&(X=X.qoe,l=g.hf(X.provider),g.a9(X,l,"lh", [a?"1":"0"])),y.jk=a,y.WV++,y.x5=y.getCurrentTime()))}; g.y6=function(y,X){let l=y.O;l||(y.O=new H7,l=y.O,j0(y,X));return l}; RU=function(y,X,l){if(isNaN(X))return NaN;const a=y.nO();l=y.v3(l);return y.D("html5_clamp_invalid_seek_to_min_seekable_time")&&!y.videoData.isLivePlayback&&X>l+1&&X0)||y.mediaElement&&y.mediaElement.getCurrentTime()>0||(X={XF:"seektimeline_resumeTime",gP:X},y.videoData.V||(X.seekSource=15),y.seekTo(y.B,X))}; var dVg=function(y,X,l,a,u,h){return ME[z[4]](this,12,3869,y,X,l,a,u,h)}; fr5=function(y,X){HWA(y,X).then(void 0,()=>{g.nB(y)}); g.y6(y,X).then(l=>{g.Xm(y,l)},()=>{g.nB(y)}); y.Y.C9(X);if(y.S.XO()||zLG(y))X=y.rN(),X["native"]=`${+y.Z}`,X.tgt=`${y.W}`,X.otgt=`${y.W+y.timestampOffset}`,X.maxst=`${y.v3()}`,y.U&&y.D("html5_high_res_seek_logging")&&(X.tht=`${y.U.G()}`,X.ht=`${y.U.yN()}`,X.adft=`${B6(y.U)}`),y.D("html5_sabr_parse_live_metadata_playback_boundaries")&&y.videoData.U&&g.Cu(y.videoData)&&(X.minst=`${y.videoData.U.mX}`,X.cminst=`${y.videoData.U.nO()+y.timestampOffset}`,X.maxst=`${y.videoData.U.mD}`,X.hts=`${y.videoData.U.rr}`,X.cmaxst=`${y.videoData.U.v3()+y.timestampOffset}`), y.Y.J("startSeek",X)}; HWA=function(y,X){y.rr||(y.loader?isFinite(y.W)?y.rr=y.loader.seek(y.W-y.timestampOffset,X):(g.gz(y.videoData),y.D("html5_unified_live_latency_reporting")&&(y.Y.pB=0),y.rr=TU(y.loader),H_(y.videoData)||(y.W=y.loader.getCurrentTime()+y.timestampOffset)):y.rr=o2(y.W-y.timestampOffset));return y.rr}; g.Xm=function(y,X){y.G&&(y.G.resolve(X),y.Y.iM(),y.S.XO()||zLG(y))&&(X=y.rN(),X["native"]=`${+y.Z}`,X.otgt=`${y.W+y.timestampOffset}`,y.Y.J("seekEnd",X));g.nB(y)}; zLG=function(y){return y.videoData.Yt()&&y.D("html5_enable_shorts_seek_details_logging")}; var iA8=function(y,X,l){return cS[z[4]](this,20,6314,y,X,l)}; hLG=function(y){y.O&&(y.O.resolve(y.mediaElement.getCurrentTime()),y.A.W=null)}; g.nB=function(y){y.W=NaN;y.X=NaN;y.Sp=NaN;y.O=null;y.rr=null;y.G=null;y.fM=!1;y.Z=!1;y.Fi=0;y.mz.stop();y.ox.stop()}; iWg=function(y){if(y.K)if(y.videoData.Xn?.u4)y.K=!1;else if(g.Ay(y.videoData))y.K=!1;else{var X="ss",l=0;y.videoData.U?.isManifestless&&y.videoData.DR&&!Dz(y)&&(X="mss",l=y.videoData.DR);(y.videoData.Bf?y.D("html5_prioritize_windowed_st_start_seconds"):y.D("html5_prioritize_st_start_seconds"))&&!l&&y.videoData.uI&&(X="stss",l=y.videoData.uI);!l&&U_R(y)&&(l=y.videoData.liveUtcStartSeconds||y.videoData.DR,X="utc",l=y.v3()-y.GG(y.v3())+l);!l&&y.videoData.l8()&&y.videoData.uI&&(X="stss",l=y.videoData.uI); var a={};if(l){if(l>y.v3()||l{g.Xm(y,h)},()=>{g.nB(y)}),y.videoData.isAd()&&Y$5({adCpn:y.videoData.clientPlaybackNonce, contentCpn:y.videoData.hostCpn??""},X.U),y.Sp=u,lrr(y.A,l.getCurrentTime()),y.seekTo(u,{seekSource:104,XF:"seektimeline_mediaElementEvent"}),y.Z=!0;break;case "seeked":hLG(y);break;case "loadedmetadata":S0(y.Y)||iWg(y);j0(y);break;case "progress":j0(y);break;case "pause":y.j=y.getCurrentTime()}y.j&&((a==="play"||a==="playing"||a==="timeupdate"||a==="progress")&&y.getCurrentTime()-y.j>10&&(y.D("html5_sky_skip_pause_jump")?y.Y.J("skipPauseJump",{evt:a,cmt:y.getCurrentTime(),lpt:y.j}):y.seekTo(y.j,{XF:"pauseJump"})), a!=="pause"&&a!=="play"&&a!=="playing"&&a!=="progress"&&(y.j=0))}; U_R=function(y){return(p5(y.videoData)||!!y.videoData.liveUtcStartSeconds)&&(!!y.videoData.liveUtcStartSeconds||Dz(y))&&!!y.videoData.U}; g9=function(y,X){return y.U.get(X)?.buffer.O()||[]}; lT=function(y,X){return y.U.get(X)?.buffer.B()||0}; LZb=function(y,X){function l(h){return a.X!=="yt"&&(u.partnerId===38&&a.playerStyle==="books"||u.partnerId===30&&a.playerStyle==="docs"||u.partnerId===33&&a.playerStyle==="google-live")?wZ5(y,u,h):ZWg(y,u).then(()=>{a.D("embeds_enable_shorts")&&y.L().ze&&u.isEmbedsShortsMode(new g.Z8(0,0),!!u.playlistId)?AD5(y,u):ak(y,u)},f=>{ak(y,u,!0); throw f;})} const a=y.L(),u=y.getVideoData();u.Ix();u.loading=!0;return pZ8(y)?eL5(y,u,X).then(()=>{ak(y,u)},h=>{h=LH(h); if(x9(h.severity))return ak(y,u,!0),Promise.reject(h);h.errorCode==="onesie.response.badproxystatus"&&`${h.details.st}`==="3"&&(x_5=!0);y.handleError(h);return l("onesie")}):a.D("embeds_enable_shorts")&&a.ze&&u.isEmbedsShortsMode(new g.Z8(0,0),!!u.playlistId)?MOV(y,u).then(()=>l("gvi")):l("gvi")}; pZ8=function(y){var X=y.L();if(X.D("html5_disable_onesie")||!X.D("html5_onesie")||!X.D("html5_onesie_inline")&&y.getVisibilityState()===5||X.X!=="yt")return!1;var l=X.Un;if(!l||!l.U)return y.handleError(new g.M7("onesie.unavailable.hotconfig",{key:"0"})),!1;l.U.j<(0,g.R)()&&(y.J("okexp","1"),(l=y.NE())&&X.D("html5_prefer_trusted_host_on_key_expiration")&&(l.W=!0,(X=l.U.get(0)?.U())&&!b0(X)&&l.U.delete(0)));if(x_5)return y.J("ost3","1"),!1;X={};return Object.keys(X).length>0?(X.onesie="0",y.handleError(new g.M7("html5.missingapi", X)),!1):!0}; uT=function(y,X){const l=g.Z_();g.Ae(l,X);return x5(l,iv(),{OY:y.W,clientInterface:z8(y)})}; WZf=function(y,X){return`${y.getPlayerType()}_${X.videoId}_${X.pO}_${+X.isAutonav}${+X.Ge}`}; eL5=async function(y,X,l){X.fetchType="onesie";var a=void 0;if(o_(X))if(a=y.L9){var u=WZf(y,X);a=a.get(u)}else a=void 0;u=y.B3.hA;if(a){if(X.loading=!1,K6(X,{player_response:a},!0),X.loading||U5(X))return y.J("prr","1"),Promise.resolve()}else{a=tq(X,y.getPlayerSize(),y.getVisibilityState());l=new UM(y,a,l);a=await l.fetch();const f={player_response:a};X.loading=!1;if(l.ou){for(const [O,G]of l.ou.entries()){var h=O;const Y=G;u.U.set(h,Y,180);h===X.videoId&&(h=Y.VQ(),X.ZL=h)}u.Im=l}for(const [O,G]of l.Jo.entries())u.W.set(O, G,180);K6(X,f,!0);if(X.loading||U5(X))return o_(X)&&(u=WZf(y,X),X=X.getPlayerResponse())&&(X=X.responseContext?.cacheInstruction?.maxAgeSeconds??X.responseContext?.maxAgeSeconds??void 0,y.L9?.put(u,a,X)),Promise.resolve()}u.U.qA();u.W.qA();X.ZL=[];y={};u="onesie.response";l=0;X.errorCode?(u="auth",y.ec=X.errorCode,y.ed=X.errorDetail,y.es=X.SM||"",l=2):(y.successButUnplayable="1",y.disposed=`${+X.Ix()}`,y.afmts=`${+/adaptiveFormats/.test(a)}`,y.cpn=X.clientPlaybackNonce);return Promise.reject(new g.M7(u, y,l))}; ZWg=async function(y,X){const l=X.isAd();let a=!l,u=l?1:3;for(let f=0;f0){await g.uG(5E3);var h=new g.Ze("Retrying OnePlatform request",{attempt:f});g.eM(h)}try{await tOG(y,X);return}catch(O){const G=LH(O);h=G.errorCode;const Y=y.L().D("html5_use_network_error_code_enums")?401:"401";a&&h==="manifest.net.badstatus"&&G.details.rc===Y&&(a=!1,f===u-1&&(u+=1));if(f===u-1)return y=rDG(l,G.details),y.details.backend="op",y.details.originec=h,Promise.reject(y);if(h==="auth"||h==="manifest.net.retryexhausted"|| g.Bt(y.L()))return Promise.reject(G);y.handleError(G);if(x9(G.severity))break}}return Promise.reject(rDG(l,{backend:"op"}))}; tOG=async function(y,X){X.fetchType="gp";var l=y.L(),a=g.zu(l,X.X());a=a.U?await a.U:a.getValue();var u=uT(l,a);const h=tq(X,y.getPlayerSize(),y.getVisibilityState()),f=xU(NvI),O=X.X();var G=(0,g.R)(),Y=!1;let T="empty";a=0;y.TY("psns");const m={JB:function(I){I.readyState===2&&y.TY("ps_c")}}; l.W&&(m.Cv={q3:uN("player",{videoId:String(X.videoId)})});u=await g.tc(u,h,f,void 0,m);y.TY("psnr");if(!X.Ix()){u?"error"in u&&u.error?(Y=!0,T=`esf:${u.error.message}`,a=u.error.code):u.errorMetadata&&(Y=!0,T="its",a=u.errorMetadata.status):Y=!0;if(Y)return Y=0,u=((0,g.R)()-G).toFixed(),G={},G=l.D("html5_use_network_error_code_enums")?{backend:"op",rc:a,rt:u,reason:T,has_kpt:X.Pc?"1":"0",has_mdx_env:X.mdxEnvironment?"1":"0",has_omit_key_flag:g.c("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")? "1":"0",has_page_id:l.pageId?"1":"0",has_token:O?"1":"0",has_vvt:X.A?"1":"0",is_mdx:X.isMdxPlayback?"1":"0",mdx_ctrl:X.JI||"",token_eq:O===X.X()?"1":"0"}:{backend:"op",rc:`${a}`,rt:u,reason:T,has_kpt:X.Pc?"1":"0",has_mdx_env:X.mdxEnvironment?"1":"0",has_omit_key_flag:g.c("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:l.pageId?"1":"0",has_token:O?"1":"0",has_vvt:X.A?"1":"0",is_mdx:X.isMdxPlayback?"1":"0",mdx_ctrl:X.JI||"",token_eq:O===X.X()?"1":"0"},X="manifest.net.connect", a===429?(X="auth",Y=2):a>200&&(X="manifest.net.badstatus",a===400&&(Y=2)),Promise.reject(new g.M7(X,G,Y));X.loading=!1;K6(X,{raw_player_response:u},!0);g.Bt(X.L())&&u&&u.trackingParams&&g.zy(u.trackingParams);if(X.errorCode)return l={ec:X.errorCode,ed:X.errorDetail,es:X.SM||""},a="auth",g.Bt(X.L())&&X.errorCode&&(a=X.errorCode),Promise.reject(new g.M7(a,l,2));if(!X.loading&&!U5(X))return l=X.isAd()?"auth":"manifest.net.retryexhausted",a=X.isAd()?2:1,Promise.reject(new g.M7(l,{successButUnplayable:"1", hasMedia:g.zZ(X)?"1":"0"},a))}}; wZ5=async function(y,X,l){function a(){return!0} function u(Y){Y=LH(Y);if(x9(Y.severity))return Promise.reject(Y);y.handleError(Y);return!1} const h=JwV(y.L(),X,y.getPlayerSize(),y.getVisibilityState(),y.isFullscreen()),f=X.isAd(),O=f?1:3;for(let Y=0;Y0&&(await g.uG(5E3),G={playerretry:Y,playerretrysrc:l},f||(G.recover="embedded"),G=g.ux(h,G));if(await VOB(X,G).then(a,u))return}X=f?"auth":"manifest.net.retryexhausted";l=f?2:1;if(!f&&Math.random()<1E-4)try{g.eM(new g.Ze("b/152131571",btoa(h)))}catch{}return Promise.reject(new g.M7(X,{backend:"gvi"},l))}; VOB=async function(y,X){function l(G){if(!y.Ix()){G=G?G.status:-1;var Y=0,T=((0,g.R)()-O).toFixed();T=a.D("html5_use_network_error_code_enums")?{backend:"gvi",rc:G,rt:T}:{backend:"gvi",rc:`${G}`,rt:T};var m="manifest.net.connect";G===429?(m="auth",Y=2):G>200&&(m="manifest.net.badstatus",G===400&&(Y=2));return Promise.reject(new g.M7(m,T,Y))}} y.fetchType="gvi";const a=y.L();var u;(u=K$V(y))?(u={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:u},X=g.ux(X,{action_display_post:1})):u={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};const h={};a.sendVisitorIdHeader&&y.visitorData&&(h["X-Goog-Visitor-Id"]=y.visitorData);const f=g.Ex(a.experiments,"debug_sherlog_username");f&&(h["X-Youtube-Sherlog-Username"]=f);Object.keys(h).length>0&&(u.headers=h);const O=(0,g.R)();u=await hv(g.jM,X,u).then(void 0,function(G){return l(G.xhr)}); if(!u||!u.responseText)return l(u);y.loading=!1;u=g.JJ(u.responseText);K6(y,u,!0);if(y.errorCode)return Promise.reject(new g.M7("auth",{ec:y.errorCode,ed:y.errorDetail,es:y.SM||""},2));if(!y.loading&&!U5(y))return u=y.isAd()?"auth":"manifest.net.retryexhausted",X=y.isAd()?2:1,Promise.reject(new g.M7(u,{successButUnplayable:"1"},X))}; rDG=function(y,X){return new g.M7(y?"auth":"manifest.net.retryexhausted",X,y?2:1)}; ak=async function(y,X,l=!1){const a=y.L();l&&(!g.YF(a)||L5(X)!=="embedded")||X.Ju||L5(X)!=="adunit"&&(g.lO(a)||g.CP(a)||g.QL(a)||$F(a)||g.nP(a)||z8(a)==="WEB_CREATOR")||(l=g.zu(a,X.X()),l=l.U?await l.U:l.getValue(),sfr(y,X,l))}; sfr=async function(y,X,l){try{const h=y.L(),f=uT(h,l);var a=X.L();const O=g.ED(),G={context:g.UD(X),videoId:X.videoId,racyCheckOk:X.racyCheckOk,contentCheckOk:X.contentCheckOk,autonavState:"STATE_NONE"};L5(X)==="adunit"&&(G.isAdPlayback=!0);a.embedConfig&&(G.serializedThirdPartyEmbedConfig=a.embedConfig);a.ZI&&(G.showContentOwnerOnly=!0);X.Mg&&(G.showShortsOnly=!0);O.VX(141)&&(G.autonavState=O.VX(140)?"STATE_OFF":"STATE_ON");if(g.Mw(a)){const I=O.VX(65);l=I!=null?!I:!1;const d=!!g.aG("yt-player-sticky-caption"); G.captionsRequested=l&&d}const Y=a.getWebPlayerContextConfig()?.encryptedHostFlags;Y&&(G.playbackContext={encryptedHostFlags:Y});var u=G;const T=xU(JDo);y.TY("wn_s");a={};h.W&&(a.Cv={q3:uN("next",{videoId:String(X.videoId)})});const m=await g.tc(f,u,T,void 0,a);y.TY("wn_r");!m||"error"in m&&m.error||(g.Bt(X.L())&&m.trackingParams&&g.zy(m.trackingParams),K6(X,{raw_watch_next_response:m},!1))}catch(h){}}; AD5=async function(y,X){var l=g.zu(y.L(),X.X());l=l.U?await l.U:l.getValue();KZ8(y,X,l)}; KZ8=async function(y,X,l){y=y.L();try{const u=uT(y,l);var a={context:g.UD(X),playerRequest:{videoId:X.videoId},disablePlayerResponse:!0};const h=xU(cD8);l={};y.W&&(l.Cv={q3:uN("reel_item_watch",{videoId:String(X.videoId)})});const f=await g.tc(u,a,h,void 0,l);!f||"error"in f&&f.error||K6(X,{raw_reel_item_watch_response:f})}catch(u){}}; MOV=async function(y,X){try{const a=y.L(),u=g.zu(a,X.X()),h=u.U?await u.U:u.getValue(),f=uT(a,h);var l={context:g.UD(X),url:`https://www.youtube.com/embed/${X.videoId}`};const O=xU(PCr),G=await g.tc(f,l,O);X.Ix()||G&&K6(X,{raw_resolve_url_response:G},!0)}catch(a){}}; bWG=function(y,X){y.TY("vir");y.TY("ps_s");g.RV("vir",void 0,"video_to_ad");X=LZb(y,X);X.then(function(){y.TY("virc");g.RV("virc",void 0,"video_to_ad");y.TY("ps_r");g.RV("ps_r",void 0,"video_to_ad")},function(){y.TY("virc"); g.RV("virc",void 0,"video_to_ad")}); return X}; h6=function(){const y=bN();return!(!y||y==="visible")}; oPV=function(y){const X=BvA();X&&document.addEventListener(X,y,!1)}; vPV=function(y){const X=BvA();X&&document.removeEventListener(X,y,!1)}; BvA=function(){let y;if(document.visibilityState)y="visibilitychange";else{if(!document[P8+"VisibilityState"])return"";y=P8+"visibilitychange"}return y}; QfI=function(y){FZI=y}; RLA=function(y){fp=y}; WJg=function(y){var X=y.Ty;y=y.videoData;const l=y3(X,y);X.D("html5_disable_client_autonav_cap_for_onesie")||l.compose(Xj(X,y));return l}; w7=function(y,X){OV(y,X.reason,X.U.info,X.source,X.token)}; Gh=function(y,X){y.Wc("localmediachange",X)}; jM5=function(y,X){y.B3.nN()||(y.J("sgap",{f:X}),y.B3.clearQueue(!1,X==="pe"))}; D_8=function(y){y.mediaElement&&(y.zV?($C(y),y.L3(),jf8(y,!1)):(y.videoData.Bc&&y.videoData.Bc.O(),y.mediaElement.stopVideo()),y.playVideo())}; S0=function(y){return y.D("html5_disable_video_player_initiated_seeks")&&g.Cu(y.videoData)}; Th=function(y,X){y.oC&&YC(y);y.oC=new g.v2(X*1E3,0x7ffffffffffff);y.oC.namespace="endcr";y.addCueRange(y.oC)}; YC=function(y){y.removeCueRange(y.oC);y.oC=null}; Ik=function(y){if(y.videoData.B&&y.videoData.B.U()){var X=mI(y);if(y.loader&&(y=y.loader,!y.Ix()))if(y.policy.U){var l=y.G;if(X.isLocked()&&l.U.B||l.W===void 0||!X.equals(l.W)){l=y.G.W;AI(y.G,X);var a;if(a=X.isLocked()&&X.reason==="m"){a=y.G;var u=a.O?.info.j().qualityOrdinal;a=a.fM?!0:a.O?X.U!==u?!0:!a.U.B||a.P3.Rh&&a.U.U===a.O.info.itag?!1:!0:!1}u=y.policy.R6&&X.reason==="l";l=l.U>X.U&&X.reason==="b";a||u||l?(y.Y.Ed({reattachOnConstraint:a?"u":u?"drm":"perf",lo:X.W,up:X.U}),y.policy.Rh||(y.G.U.B= !1)):(y.policy.Rh&&(y.G.U.B=!1),g.dk(y))}}else!pa(y.U,X)&&y.videoTrack&&(u=y.U.U,Af(y,sg8(y.U,X)),ew(y),l=X.isLocked()&&X.reason==="m"&&y.U.Z,a=y.policy.R6&&X.reason==="l"&&ow(y.videoTrack),X=u.U>X.U&&X.reason==="b",u=y.U.Pc&&!D2(),l||a||X||u?y.Y.Ed({reattachOnConstraint:l?"u":a?"drm":u?"codec":"perf"}):g.dk(y))}}; HY=function(y,X=!0){y.S.xl&&!y.videoData.backgroundable&&y.mediaElement&&!y.MA()&&(y.isBackground()&&y.mediaElement.Fi()?(y.J("bgmobile",{suspend:1}),y.QL(!0,!0)):!y.isBackground()&&X&&d9(y)&&y.J("bgmobile",{resume:1}))}; Tk=function(y,X="",l=""){y=new g.H1(y,!0);y.set("alr","yes");l&&(l=bw(16,6613,rB(24,8503,l)),y[z[10]](X,E8(21,3416,l)));return y}; zh=function(y){if(!g.gz(y.videoData))return NaN;let X=0;y.loader&&y.videoData.U&&(X=a_(y.videoData)?y.loader.gY.UC()||0:y.videoData.U.fM);return(0,g.R)()/1E3-y.GG()-X}; SsG=function(y,X){if(y.playerType===2||y.S.sf)X.dY=!0;var l=c7(X.Un,X.E1,y.S.W,y.S.j);l&&(X.adFormat=l);y.playerType===2&&(X.BR=!0);if(y.isFullscreen()||y.S.W)l=g.aG("yt-player-autonavstate"),X.autonavState=l||(y.S.W?2:y.videoData.autonavState);X.endSeconds&&X.endSeconds>X.startSeconds&&Th(y,X.endSeconds)}; UV=function(y){y.loader&&(y.loader.dispose(),y.loader=null,CB(y.sZ,null));y.w3()?kDV(y):y.L3()}; qso=function(y){if(!y.playerState.U(128))if(y.videoData.isLoaded(),y.Eg=g.Xo(y.videoData.EJ),g.zZ(y.videoData)){y.kM.tick("bpd_s");iT(y).then(()=>{y.kM.tick("bpd_c");if(!y.Ix()){y.A6&&(y.H3(dE(dE(y.playerState,512),1)),d9(y));var l=y.videoData;l.endSeconds&&l.endSeconds>l.startSeconds&&Th(y,l.endSeconds);y.iI.finished=!0;EV(y,"dataloaded");y.If.eR()&&w9(y);hjA(y.Ty,y.SV)}}); y.D("html5_log_media_perf_info")&&y.J("loudness",{v:y.videoData.HQ.toFixed(3)},!0);var X=y.mediaElement?.uo();if(X&&"disablePictureInPicture"in X&&y.S.gj)try{X.disablePictureInPicture=y.S.fQ&&!y.videoData.backgroundable}catch(l){g.eM(l)}nPo(y);y.aq=new CCf(y.videoData)}else EV(y,"dataloaded")}; ypb=function(y){const X=y.videoData;bWG(y,y.mN).then(void 0,l=>{y.videoData!==X||X.Ix()||(l=LH(l),l.errorCode==="auth"&&y.videoData.errorDetail&&y.videoData.errorDetail!=="7"?y.ly(l.errorCode,2,unescape(y.videoData.errorReason),g.ev(l.details),y.videoData.errorDetail,y.videoData.SM||void 0):y.handleError(l))})}; Zv=function(y){return g.lO(y.S)&&y.videoData.isLivePlayback&&(!y.S.D("html5_allow_multiview_tile_preload")||!y.videoData.mz)}; iT=function(y){UV(y);y.SV=null;const X=CUr(y.S,y.videoData,y.MA());y.u7=X;y.u7.then(l=>{XuV(y,l)},l=>{y.Ix()||(l=LH(l),y.visibility.isBackground()?(A6(y,"vp_none_avail"),y.u7=null,y.iI.reset()):(y.iI.finished=!0,y.ly(l.errorCode,l.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.ev(l.details))))}); return X}; nPo=function(y){if(Y8(y.videoData,"html5_set_debugging_opt_in")){const l=g.ED();if(!l.VX(183)){y=`f${Math.floor(183/31)+1}`;var X=mG(y)||0;X|=268435456;X===0?delete TK[y]:(X=X.toString(16),TK[y]=X.toString());l.save()}}}; EV=function(y,X="dataupdated"){y.Wc("internalvideodatachange",X,y.videoData)}; XuV=function(y,X){if(!y.Ix()&&!X.videoData.Ix()){y.SV=X;TvR(y.sZ,y.SV);if(y.videoData.isLivePlayback){var l=gxA(y.B3.hA,y.videoData.videoId)||y.loader&&!isNaN(y.loader.mz);l=y.D("html5_onesie_live")&&l;S0(y)||y.videoData.DR>0&&!a_(y.videoData)||l||y.seekTo(y.v3(),{XF:"videoplayer_playbackData",seekSource:18})}if(y.videoData.B.U()){if(idA(y.videoData)){y.ly("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.ev({missabrurl:1}));return}y.loader?g.eM(Error("Duplicated Loader")):(l=g.ZA(y.S.experiments,"html5_onesie_defer_content_loader_ms"))&& y.Ag()&&gxA(y.B3.hA,y.videoData.Tn)?g.rj(()=>{y.Ix()||y.loader||pp(y)},l):pp(y)}else!y.videoData.B.U()&&K5(y.videoData)&&Gh(y,new el(y.videoData.videoId||"",4)); y.OL();gcA(X).then(()=>{const a={};y.Dn(a);y.S.XO()&&y.D("html5_log_media_perf_info")&&y.J("av1Info",a);Ik(y)})}}; d9=function(y,X=!1){if(!y.mediaElement||!y.videoData.B)return!1;var l=lDR(y,X),a=y.mediaElement.Fi();let u=!1;a&&a.equals(l)||(aDo(y,l),u=!0);y.playerState.U(2)||d_f(y.sZ,X);a:{X=u;if(g.Cu(y.videoData)){if(!y.videoData.Vt())break a}else if(!g.Hr(y.videoData))break a;if(y.mediaElement)if((l=y.videoData.G)&&y.mediaElement.j()){a=y.mediaElement.uo();if(y.wq)if(a!==y.wq.element)$C(y);else if(X&&l.flavor==="fairplay"&&!Yp())$C(y);else break a;if(y.D("html5_report_error_for_unsupported_tvos_widevine")&& Yp()&&l.flavor==="widevine")y.ly("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{y.wq=new uE8(a,y.videoData,y.S,y.mediaElement,y.F3);y.wq.subscribe("licenseerror",y.H0,y);y.wq.subscribe("qualitychange",y.sB,y);y.wq.subscribe("heartbeatparams",y.Wj,y);y.wq.subscribe("keystatuseschange",y.fV,y);y.wq.subscribe("ctmp",y.J,y);for(const h of y.Z_.keys)X=y.Z_.get(h),y.wq.vx(X);y.D("html5_eme_loader_sync")||y.Z_.qA()}}else y.ly("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return u}; pp=function(y){var X=y.videoData.U,l={cpn:y.videoData.clientPlaybackNonce,c:y.S.U.c,cver:y.S.U.cver};for(const [O,G]of Object.entries(l)){l=O;var a=G;for(var u of Object.values(X.U))u.GY.Z(l,a);X.K?.Z(l,a)}u=y.S;l=y.videoData;a=y.mN;X=new g.htJ(u);var h=nx({hasSubfragmentedFmp4:l.hasSubfragmentedFmp4,kD:l.kD});X.V=h;X.fM=l.maxReadAheadMediaTimeMs/1E3||X.fM;a.O.UC()===a.policy.U?X.WV=10:X.WV=l.minReadAheadMediaTimeMs/1E3||X.WV;X.kR=l.readAheadGrowthRateMs/1E3||X.kR;l.I0&&(X.G=!0,u.experiments.Ji().U.VX(fD8)&& QH(l)===3&&(X.aQ=!0));X.PX=!kI();g.lO(u)||!kI()?(X.Sp=8388608,X.x5=524288,X.ZN=5,X.Fi=1048576,X.JQ=1.5,X.M1=4587520,TJ()&&(X.M1=786432),X.K*=1.1,X.Z*=1.1,X.CH=!0):u.G&&(X.K*=1.3,X.Z*=1.3);g.VJ&&g.Ok("crkey")&&(h=u.U.cmodel==="CHROMECAST/ANCHOVY",X.Sp=20971520,X.x5=1572864,h&&(X.M1=812500,X.N$=1E3,X.iU=5,X.Fi=2097152));g.qI&&(X.CH=!0);u.supportsGaplessAudio()||(X.qC=!1);g.X0&&(X.wN=!0);X.P2=u.D("html5_peak_shave");l.eU()&&u.D("html5_disable_peak_shave_for_onesie")&&(X.P2=!1);h=l.U?.O();if(a_(l)){X.BP= !0;X.tv||(X.PC=!0);X.pQ=!0;X.NZ=!0;X.Z2=!0;if(l.latencyClass==="ULTRALOW"||l.latencyClass==="LOW"&&!u.D("html5_disable_low_pipeline"))X.Wh=2,X.G$=4;X.zk=l.defraggedFromSubfragments;g.Ay(l)&&(X.y5=!1);X.sf=g.Gu(u)}l.isAd()&&(X.Kh=0,X.ST=0);X.Ch=u.D("html5_ultra_low_latency_subsegment_readahead")&&l.latencyClass==="ULTRALOW";X.B=u.XO();a.W.O=a_(l)?.5:0;l.isLivePlayback&&(X.Te=g.ZA(u.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,X.Pc=!1);l.Vt()&&(X.Pc=!1);a=!u.D("html5_sabr_keep_all_quality_constraints")&& !l.Vt();const f=u.D("html5_sabr_remove_all_quality_constraints_for_drm_traffic")&&l.Vt();X.PD=a||f;X.wj=Tg(l);Gg(l)&&(X.Ch=!0,l.latencyClass==="LOW"?X.b8=g.ZA(u.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):l.latencyClass==="ULTRALOW"&&(X.b8=g.ZA(u.experiments,"html5_jumbo_ull_subsegment_readahead_target")),X.EV=!0);l.l8()&&(X.qS=1.3);X.wN=X.wN||l.Te;X.UW=(X.UW||l.UW)&&u.j;X.o5=l.j;u.XO()&&(X.jk=!0);l.j&&!h&&(X.y_=!0);l.j&&l.isAd()&&(X.K*=1.6,X.Z*=1.6);K5(l)&&(X.O=l.videoId,X.NS=!0, X.lU=100,l.PC&&l.PC.length>0&&(X.V1=l.PC));X.R6=l.E3;X.cP=gi(u,{},l.B||void 0,SZ(l));X.Na=Df(l)&&(g.QL(u)||$F(u));g.Cu(l)&&(X.X=!0,X.x$=u.D("html5_estimate_live_partial_slice_duration"),X.zl=g.lO(u)&&!g.$p()?!1:!0,X.mx||l.isLivePlayback||!u.D("html5_sabr_non_streaming_xhr_vod_client_request_cancellation")||(X.fk=!0,X.Uf=g.ZA(u.experiments,"html5_sabr_non_streaming_xhr_vod_request_cancellation_timeout_ms")),u.D("html5_sabr_report_partial_segment_estimated_duration")&&(X.gG=!0),X.U=!0,X.fz=u.D("html5_trigger_loader_when_idle_network"), X.j2=u.D("html5_sabr_parse_live_metadata_playback_boundaries"),X.ZL=u.D("html5_consume_onesie_next_request_policy_for_sabr"),X.ZT=u.D("html5_sabr_report_next_ad_break_time"),X.My=u.D("html5_log_high_res_buffer_timeline")&&u.XO(),X.l7=u.D("html5_remove_stuck_slices_beyond_max_buffer_limits"),X.XB=u.D("html5_gapless_sabr_btl_last_slice")&&jZ(l),X.Q_=u.D("html5_reset_last_appended_slice_on_seek")&&jZ(l),a_(l)?(X.cD=!0,X.TK=u.D("html5_disable_variability_tracker_for_live"),X.Rx=!0,u.D("html5_simplified_backup_timeout_sabr_live")&& (X.AT=!0,X.N$=X.QY)):X.uy=u.D("html5_probe_request_on_sabr_request_progress"),X.Ph=u.D("html5_serve_start_seconds_seek_for_post_live_sabr"),X.R5=u.D("html5_flush_index_on_updated_timestamp_offset"),X.A=g.Cu(l),X.FQ=u.D("html5_ignore_partial_segment_from_live_readahead"),u.D("html5_include_partial_segment_for_jumbo_ll")&&Gg(l)&&(X.FQ=!1),X.ER=u.D("html5_use_non_active_broadcast_for_post_live"),X.j=u.D("html5_use_centralized_player_time"),X.Un=u.D("html5_log_centralized_player_time"),X.a6=u.D("html5_consume_onesie_sabr_seek"), X.rr=u.D("html5_enable_sabr_seek_loader_refactor"),l.enableServerStitchedDai&&(X.W=!0,X.tf=u.D("html5_reset_server_stitch_state_for_non_sabr_seek"),X.qK=u.D("html5_remove_ssdai_append_pause")&&!l.xL(),X.Ur=u.D("html5_ssdai_log_ssevt_in_loader_timers")),X.eI=u.XO(),X.latencyClass=l.latencyClass,X.VY=!l.l8()&&u.D("html5_prebuffer_instream_media_vod"));X.hk=g.N0(l);X.E0=u.D("html5_enable_sabr_otf_in_client");X.cX=u.D("html5_disable_reload_player_response_on_house_brand_player");SQ(u.B,ks.BITRATE)&&(X.M1= NaN);if(a=g.ZA(u.experiments,"html5_request_size_max_kb"))X.Fi=a*1024;if(u.B.W)X.ph="; "+ks.EXPERIMENTAL.name+"=allowed";else if(u.D("html5_enable_cobalt_tunnel_mode")&&g.$p()){const {name:O,valid:G}=ks.TUNNELMODE;X.ph=`; ${O}=${G}`}u=l.serverPlaybackStartConfig;u?.enable&&u?.playbackStartPolicy&&(X.YR=!0,yK(X,u.playbackStartPolicy,2));u=Omr(y);y.Z_.qA();a:{l=y.B3.hA;if(a=y.videoData.videoId)if(h=l.U.get(a)){l.U.remove(a);l=h;break a}l=void 0}y.loader=new g.xC(y,y.mN,X,y.videoData.U,y.videoData.B, mI(y),u,y.videoData.enableServerStitchedDai,l,y.videoData.K);X=y.videoData.D("html5_disable_preload_for_ssdai_with_preroll")&&y.videoData.isLivePlayback&&y.Ag()?!0:y.A6&&Zv(y);y.loader.initialize(y.getCurrentTime(),mI(y),X);y.videoData.probeUrl&&(y.loader.y5=y.videoData.probeUrl);!y.Eg.length&&!y.A6||y.videoData.cotn||y.loader?.Bc(!1);CB(y.sZ,y.loader);y.HV&&(kG5(y.loader,y.HV),y.J("sdai",{sdl:1}));g.Pr(y.videoData)&&(y=y.loader,y.policy.ze=y.policy.zZ)}; w9=function(y){y.Ix();if(!y.If.finished&&y.iI.finished&&!y.playerState.U(128)&&!y.Eg.length){if(!y.KS.started){var X=y.KS;X.started=!0;X.W()}if(!y.xb()){y.loader&&(y.El=y.loader.Na(!0)>0);y.If.finished||(y.If.finished=!0);X=y.D("html5_onesie_live")&&y.loader&&!isNaN(y.loader.mz);!y.videoData.isLivePlayback||y.videoData.DR>0&&!a_(y.videoData)||X||S0(y)||(X={XF:"videoplayer_readying",seekSource:18},y.Ji().U.VX(GF5)?y.seekTo(y.v3(),X):y.seekTo(Infinity,X),y.isBackground()&&(y.G5=!0));X=y.zY;if(X.qoe){X= X.qoe;const a=X.provider.videoData,u=X.provider.S;for(var l of u.j7)I9(X,l);if(X.provider.D("html5_enable_qoe_cat_list"))for(const h of a.Nm)I9(X,h);else a.j7&&I9(X,X.provider.videoData.j7);a.l8()&&(l=a.U,a_(a)&&I9(X,"manifestless"),l&&cf(l)&&I9(X,`live-segment-${cf(l).toFixed(1)}`));g.Cu(a)?I9(X,"sabr"):X.jn($8(a));if(VH(a)||a.xL())a.xL()&&I9(X,"ssa"),I9(X,"lifa");kL(a)&&I9(X,"cdm");a.gatewayExperimentGroup&&(l=a.gatewayExperimentGroup,l==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?l="spkadtrt": l==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(l="spkadctrl"),I9(X,l));u.X!=="yt"&&X.W.set("len",[a.lengthSeconds.toFixed(2)]);a.cotn&&!K5(a)&&fL(X,!0);u.XO()&&(l=icB())&&X.J("cblt",{m:l});u.D("html5_log_screen_diagonal")&&X.J("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}y.Wc("playbackready");g.oV("pl_c",y.kM.timerName)||(y.kM.tick("pl_c"),g.RV("pl_c",void 0,"video_to_ad"));g.oV("pbr",y.kM.timerName)||(y.kM.tick("pbr"),g.RV("pbr",void 0,"video_to_ad"))}}}; A6=function(y,X){y.playerState.U(128)||(y.H3(zS(y.playerState,1028,9)),y.J("dompaused",{r:X}),y.Wc("onAutoplayBlocked"))}; g.Mc=function(y){const X=mI(y);return Nk(X)||!y.SV?null:g.Do(y.SV.U.videoInfos,l=>X.O(l))}; OV=function(y,X,l,a,u){var h=y.zY;const f=y.videoData;f.W=l;var O=g.Mc(y);l=new $BJ(l,X,O?O.itag:"",a,u);if(h.qoe){h=h.qoe;a=u=g.hf(h.provider);O=[l.U.id,l.W,h.R5,l.reason];h.Sp||O.push(xwr(h,l));l.token&&O.push(l.token);g.a9(h,a,"vfs",O);h.R5=l.U.id;O=h.provider.Y.getPlayerSize();if(O.width>0&&O.height>0){O=[Math.round(O.width),Math.round(O.height)];const G=g.fu();G>1&&O.push(G);g.a9(h,a,"view",O)}h.Sp||(h.provider.S.XO()&&I9(h,"rqs2"),h.provider.videoData.U&&KR(h.provider.videoData.U)&&h.W.set("preload", ["1"]));h.Sp=!0;h.X=!0;l.reason==="m"&&++h.Xn===100&&iI(h,2);g.a9(h,u,"vps",[h.U]);h.wr||h.reportStats(u)}l=y.Ty;l.W=0;l.U=0;y.Wc("internalvideoformatchange",f,X==="m")}; mI=function(y){if(y.SV){var X=y.Ty;var l=y.SV;y=y.D6();let a=npr(X);if(Nk(a)){if(a=X.zx(l).compose(CNR(X,l)).compose(yS5(X,l)).compose(y3(X,l.videoData)).compose(Xj(X,l.videoData,l)).compose(gE(X,l)).compose(aU(X,l)),X.S.Ji().W()&&(a=a.compose(uu(X,l))),Nk(y)||X.D("html5_apply_pbr_cap_for_drm"))a=a.compose(X0A(X,l))}else X.D("html5_perf_cap_override_sticky")&&(a=a.compose(gE(X,l))),X.D("html5_ustreamer_cap_override_sticky")&&(a=a.compose(X0A(X,l)));a=a.compose(aU(X,l));X.S.Ji().W()&&(a=a.compose(uu(X, l)));X=l.videoData.ph.compose(a).compose(l.videoData.UV).compose(y)}else X=io;return X}; YII=function(y){const X="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(const l of X)y.c_.Ub(y.mediaElement,l,y.Oj,y);y.S.tA&&y.mediaElement.j()&&(y.c_.Ub(y.mediaElement,"webkitplaybacktargetavailabilitychanged",y.Tj,y),y.c_.Ub(y.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",y.La,y))}; kDV=function(y){if(y.zV)if(y.Yo(),y.zV.j)try{y.S.XO()&&y.J("rms",{l:"vprms",sr:y.w3(),rs:y.zV.B()}),y.zV.clear(),y.mediaElement?.hk(y.zV),y.zV=null}catch(l){var X=new g.Ze(`Error while clearing Media Source in VideoPlayer: ${l.name}, ${l.message}`);X=LH(X);y.handleError(X);y.L3()}else y.L3()}; $C=function(y){y.wq&&(y.wq.dispose(),y.wq=null)}; TS8=function(y){y.mediaElement&&y.mediaElement.MA()&&(y.R2=(0,g.R)());y.S.TK?g.rj(()=>{Lp(y)},0):Lp(y)}; Lp=function(y){if(!y.zV?.yB()){if(y.mediaElement)try{y.x3=y.mediaElement.playVideo()}catch(X){A6(y,`err.${X}`)}if(y.x3){const X=y.x3;X.then(void 0,l=>{if(!(y.playerState.U(4)||y.playerState.U(256)||y.x3!==X||l&&l.name==="AbortError"&&l.message&&l.message.includes("load"))){let a="promise";l&&l.name&&(a+=`;m.${l.name}`);A6(y,a);y.Li=!0;y.videoData.x5=!0}})}}}; jf8=function(y,X=!1){if(y.zV)return y.zV.O;mBb(y,X);return y.i5()?.fM()||null}; lDR=function(y,X=!1){let l=null;y.videoData.B?.U()?(l=jf8(y,X),y.loader?.resume()):(UV(y),y.videoData.Bc&&(l=y.videoData.Bc.W()));return l}; Hmg=function(y,X){if(X.U.video.quality==="auto"&&X.Qi().B())if(y.D("html5_hls_report_pseudo_itag")&&y.videoData.hlsvp){var l=y.S$();if(l&&l.videoHeight>0&&l.videoWidth>0){var a=l.videoHeight;l=l.videoWidth;a:{y=y.wq?.U.flavor==="fairplay"?ID5:dB5;for(u of y)if(a>=u.minHeight){var u=u.itag;break a}u=""}if(u)return new Mp(u,"application/x-mpegURL",{video:new xI(l,a)})}}else if(y.videoData.Na)for(a of y.videoData.Na)if(a.getHeight()===y.YU&&a.U.video.quality!=="auto")return a.Qi();return X.Qi()}; ztR=function(y){return!!(y.D("html5_native_audio_track_switching")&&g.P0&&y.videoData.W?.B())}; var TBR=function(y,X,l,a,u,h,f,O){return NV[z[4]](this,17,8566,y,X,l,a,u,h,f,O)}; var UBb=function(y){if(!ztR(y))return!1;y=y.mediaElement?.audioTracks();return!!(y&&y.length>1)},ExJ=function(y){const X=imB(y); if(X){var l=WY[X]||X;return y.videoData.getAvailableAudioTracks().find(a=>a.BV.getName()===l)}},imB=function(y){if(y=y.mediaElement?.audioTracks())for(let X=0;Xu.getLanguageInfo().id===a)); if(y.S.experiments.gr("enable_audio_description_setting")&&g.ED().VX(198))for(const u of l)if(u.G){X=u;break}y.Ji().U.VX(Zm5)&&y.videoData.cotn&&(X=l.find(u=>!!u.X)); X||(y=y.getAudioTrack(),X=y.BV.isDefault?void 0:y);return X},mBb=function(y,X=!1){let l; try{g.$p()&&y.videoData.t_()&&GKA(y.mediaElement),l=y.mediaElement.i5(y.v8(),y.IS())}catch(a){if(nL(y.l5,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",a);y.ly("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}y.aD(l,!1,!1,X)},ApV=function(y,X=!1){if(y.loader){y.videoData.enableServerStitchedDai&&yoA(y.loader); const l=y.getCurrentTime()-y.V5();y.loader.seek(l,{gP:X}).Kg(()=>{})}else pp(y)},puV=function(y,X,l=!1,a=!1){!y.zV||X&&y.zV!==X||(X=y.getDuration(),!X&&a_(y.videoData)&&(X=25200,y.D("html5_use_centralized_player_time")&&(X=46800)),y.zV.isView?X>y.zV.getDuration()&&y.zV&&(y.zV.XQ(X),y.loader?.zl(X)):y.zV&&(y.zV.XQ(X),y.loader?.zl(X)),Bjo(y.loader,y.zV,l,a),y.Wc("mediasourceattached"))},etr=function(y,X){if(y.S.XO()&&y.mediaElement){const l=y.mediaElement.rN(); l.omt=(y.mediaElement.getCurrentTime()+y.V5()).toFixed(3);l.ps=y.playerState.state.toString(16);l.rt=(g.hf(y.zY.provider)*1E3).toFixed();l.e=X;y.s6[y.QW++%5]=l}},xB5=function(y){if(g.Ok("cobalt")&&g.Ok("nintendo switch")){var X=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches; y.J("nxdock",{d:X})}},MNV=function(y){window.clearInterval(y.qJ); t6(y)||(y.qJ=Nw(()=>t6(y),100))},t6=function(y){var X=y.mediaElement; X&&y.W0&&!y.videoData.V&&!g.oV("vfp",y.kM.timerName)&&X.O()>=2&&!X.isEnded()&&FA(X.W())&&y.kM.tick("vfp");return(X=y.mediaElement)&&!y.videoData.V&&X.getDuration()>0&&(X.isPaused()&&X.O()>=2&&FA(X.W())&&(g.oV("pbp",y.kM.timerName)||y.kM.tick("pbp"),!y.videoData.Rx||y.yW||X.isSeeking()||(y.yW=!0,y.Wc("onPlaybackPauseAtStart"))),X=X.getCurrentTime(),c6(y.fW,X))?(y.IM(),!0):!1},r9=function(y,X){y.S.D("html5_log_rebuffer_reason")&&(X={r:X, lact:g.ix()},y.mediaElement&&(X.bh=OS(y.mediaElement)),y.J("bufreason",X))},LuI=function(y){y.zY.onProgress(); if(g.gz(y.videoData)&&Date.now()>y.pB+6283){if(y.D("html5_unified_live_latency_reporting")){var X=y.zY;X.qoe&&d7(X.qoe)}else!y.isAtLiveHead()||y.videoData.U&&sC(y.videoData.U)||(X=y.zY,X.qoe&&d7(X.qoe));X=g.Gu(y.S);const l=y.D("html5_always_log_rawlat");(X||l)&&y.J("rawlat",{l:lT(y.pn,"rawlivelatency").toFixed(3)});y.pB=Date.now()}y.videoData.W&&y.videoData.W.B()&&(X=y.S$())&&X.videoHeight!==y.YU&&(y.YU=X.videoHeight,OV(y,"a",Hmg(y,y.videoData.Bc)))},WuG=function(y){if(y.S.XO()){y.s6.sort((X,l)=> +X.rt-+l.rt); for(const X of y.s6)y.J("vpe",Object.assign({t:X.rt},X));y.s6=[];y.QW=0}},aDo=function(y,X){y.kM.tick("vta"); g.RV("vta",void 0,"video_to_ad");y.getCurrentTime()>0&&Irb(y.sZ,y.getCurrentTime());y.mediaElement.V(X);y.zV&&Lg(4);!y.videoData.V&&y.playerState.isOrWillBePlaying()&&y.t$.start();ztR(y)&&(X=y.mediaElement?.audioTracks())&&(X.onaddtrack=()=>{wuR(y)},X.onremovetrack=()=>{wuR(y)},X.onchange=()=>{y.Wc("internalaudioformatchange",y.videoData,!0)})},tNV=function(y){y=y.api.getPlayerStateObject(); y=y.isCued()||y.isError()?"none":y.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=y},rpA=function(y){if(navigator.mediaSession.setPositionState)if(y.api.D("web_player_media_session_infinity")&&y.api.getVideoData().isLivePlayback)try{navigator.mediaSession.setPositionState({duration:Infinity})}catch(a){}else{var X=y.api.getProgressState().seekableEnd,l=Math.min(y.api.getCurrentTime(),X); X&&Number.isFinite(l)&&navigator.mediaSession.setPositionState({duration:X,playbackRate:y.api.getPlaybackRate(),position:l})}},Nc=function(y,X){try{navigator.mediaSession.setActionHandler(y,X)}catch(l){}},NSf=function(y){const X=[]; if(!y||!y.thumbnails)return X;for(const l of y.thumbnails)l.url&&(!l.width||l.width<=0||!l.height||l.height<=0||g.w$(l.url)&&X.push({src:l.url||"",sizes:`${l.width}x${l.height}`,type:"image/jpeg"}));return X},VNG=function(y){Nc("play",()=>{y.api.playVideo(); V6(y)}); Nc("pause",()=>{y.api.pauseVideo();V6(y)}); Nc("seekbackward",()=>{y.api.seekBy(-5*y.api.getPlaybackRate());V6(y)}); Nc("seekforward",()=>{y.api.seekBy(5*y.api.getPlaybackRate());V6(y)}); Nc("seekto",X=>{X=X.seekTime;X!=null&&y.api.seekTo(X);V6(y)})},V6=function(y){y.api.D("web_reset_lact_on_media_actions")&&y.api.updateLastActiveTime()},s7B=function(y,X){for(const l of X){X=Number(l.playbackRelativePosition?.utcTimeMs)/1E3; const a=X+Number(l.duration?.seconds),u=`composite_embargo_${X}`;if(l.onEnter){const h=l.onEnter.filter(y.O);h.length&&(y.W.set(u,h),y.api.addUtcCueRange(u,X,a,"compositeembargo",!1))}}},Jpo=function(y,X){y.U?.id!==X?.id&&(y.U&&(y.W.delete(y.U.id),y.api.w5([y.U],1)),y.U=X)},KuV=function(y){y=y?.qualityDetails||[]; return g.eo(y)&&!Array.isArray(y)?y:y.reduce((X,{key:l,value:a})=>{l&&a&&(X[l]=a);return X},{})},cpA=function(y,X,l){const a=[],u=X?156595:151874; for(const f of y){var h=f.video;y={formatId:f.id,qualityLabel:h.qualityLabel,quality:h.quality,isPlayable:X};if(h=l[h.qualityLabel])y.paygatedQualityDetails={paygatedIndicatorText:h.paygatedIndicatorText,endpoint:h.endpoint,veType:u,trackingParams:h.trackingParams};a.push(y)}return a},bm5=function(y){sV()&&(y.kM=y.api.Yn(),y.U=new H7,y.B=2,y.kM.kt("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{PHV(y)}):PHV(y))},sV=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}, PHV=function(y){if(sV()){y.kM=y.api.Yn(); y.kM.kt("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(X=>{y.W=X;y.U?.resolve();y.kM.kt("pt_pif")}).catch(X=>{J6(X,"player_start"); y.kM.kt("pt_pie");y.U?.reject(X)})}catch(X){J6(X,"player_start_catch"),y.api.J("pfes",{}),y.U?.reject(X)}}},J6=function(y,X){y.message&&g.eM(Error(`${X}_${y.message}`))},BSI=function(y,X){if(y.W){var l=X.videoId; y.B=3;y.kM.kt("pt_ms");try{y.W.requestToken(l).then(a=>{y.kM.kt("pt_mf");if(a=g.ct(a))X.tv={lO:a}}).catch(a=>{y.kM.kt("pt_me"); J6(a,"player_generate");y.handleError(a,X)})}catch(a){J6(a,"player_generate_catch"),y.handleError(a,X)}}},ox5=function(y,X){g.uO(y.api.L())&&(X?y.G.show():y.G.hide())},Fuf=function(y){y.Of.videoId)),u=X.filter(f=>!a.has(f.videoId)); u.sort((f,O)=>Number(O.lastUpdatedClientTimestampMs)-Number(f.lastUpdatedClientTimestampMs)); const h=Date.now()-864E5;X=[];for(l=0;l=y.B||Number(f.lastUpdatedClientTimestampMs){var h=a;CH5(u)!==h&&qI8(y,cY(u),{stringValue:h})}))}},PY=function(y){fR()?.size&&j7(UK(y.api.L(),y.api.getVideoData()?.X()),X=>{(X=CH5(X))&&nxV(y,X)&&(y.api.L().wr=X)})},gbo=function(y,X){S7(j7(j7(y.ED(),l=>XX5(l,[cY(X)])),l=>{if(l)for(const {key:a, value:u}of l)a&&u&&(XQR([{settingItemId:a,settingOptionValue:u}]),PY(y))}),()=>{y.U=!0})},kF8=function(y,X){y=y.api.getAvailableAudioTracks(); for(const l of y)if(l.getLanguageInfo().getId()===X)return l;return null},nxV=function(y,X){return X.split(".")[0]!==""&&y.api.getVideoData()?.sf()},CH5=function(y){{y=cY(y); const X=fR();y=X?X.get(y):void 0}return y&&y.stringValue?y.stringValue:""},qI8=function(y,X,l){XQR([{settingItemId:X, settingOptionValue:l}]);j7(y.ED(),a=>{l8A(a,X,l)})},cY=function(y){let X=(484).toString(); y&&(X=(483).toString());return X},XQR=function(y){let X=fR(); X||(X=new Map);for(const l of y)X.set(l.settingItemId,l.settingOptionValue);y=JSON.stringify(Object.fromEntries(X));g.lU("yt-player-user-settings",y,2592E3)},BY=function(y){y.G=null; y.j=null;y.Ub(bT("over"),y.x9);y.Ub("touchstart",y.V);y.U&&y.Ub(bT("down"),y.wr)},ok=function(y){y.O.W(!y.U)},bT=function(y){return window.navigator.msPointerEnabled?`MSPointer${y.charAt(0).toUpperCase()}${y.substring(1)}`:`mouse${y}`},vY=function(y){return y&&lkr?g.Sn(y)||document:document},akB=function(y,X){for(let l=0;l1?2:1,y.G.height=y.heightPx*l,y.G.style.height=`${y.heightPx}px`,y.B.scale(1, l)));for(var u of X){X=y;var h=y.index;for(l=0;l+2{if(l.cueRangeId===void 0)return X; X[l.cueRangeId]=0;return X},{}))}; var Y8r=function(y,X,l,a,u){return c_[z[4]](this,3,2207,y,X,l,a,u)}; Q6=function(y){y.rr&&clearTimeout(y.rr);y.rr=void 0;y.A=!1}; Rk=function(y,X){if(y.timelyActions)for(const l of y.timelyActions)if(l.cueRangeId===X)return l}; YgV=function(y,X){if((y=Rk(y,X))&&y.onCueRangeExit)return g.lv(y.onCueRangeExit)}; TI5=function(y,X){const l=Number(X?.maxVisibleDurationMilliseconds);l&&(Q6(y),y.rr=setTimeout(()=>{if(y.U!==void 0&&X?.cueRangeId===y.U){y.A=!1;var a=YgV(y,y.U);a&&g.n5(y.api,"innertubeCommand",a)}},l))}; dTR=function(y){if(y=y.getWatchNextResponse())if(y=g.L(y.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,mT5),y?.timelyActions)return y?.timelyActions.map(X=>g.L(X,Ikr)).filter(X=>!!X)}; Hbg=function(y){y=y.M9();if(!y)return!1;y=g.gj(y).exp||"";return y.includes("xpv")||y.includes("xpe")}; zlB=function(y){for(const X of y.U(!0))if(Hbg(X))return!0;return!1}; UT8=function(y,X){for(const a of y.U(!0))if(Hbg(a)){y=a;var l={potc:"1",pot:X};y.url&&(y.url=g.aM(y.url,l))}}; ibo=async function(y){try{await y}catch(X){}}; Ebr=function(y){const X=new Jb,l={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new kN(X,y,()=>l)}; wQB=function(y){return new Ir(y)}; Zb5=function(y){y.W&&(y.O=new H7,y.G.promise.then(()=>{y.kM.kt("pot_if");jl(y)}))}; elV=function(y){const X=(y.D("html5_generate_session_po_token")||y.D("html5_generate_content_po_token"))&&!y.useLivingRoomPoToken;try{if(y.D("html5_use_shared_owl_instance")||y.api.L().Ji().U.VX(AlG))pQV(y);else if(X){y.kM.kt("pot_isc");const l=g.ZA(y.api.L().experiments,"html5_webpo_kaios_defer_timeout_ms");l?(Dv(y),g.rj(()=>{Sl(y)},l)):y.D("html5_webpo_idle_priority_job")?(Dv(y),g.pg(g.Mt(),()=>{Sl(y)})):Sl(y)}}catch(l){l instanceof Error&&g.eM(l)}}; pQV=async function(y){kC(y,"swpo_i");Dv(y);jl(y);var X=await g.nh(g.LN());kC(y,"swpo_co");X=await CRJ(X);y.D("html5_web_po_token_disable_caching")||X.zr(150);y.W=X;kC(y,"swpo_cc");ibo(X.hN()).then(()=>{y.U=!0;y.G.resolve();kC(y,"swpo_re")}); g.rj(()=>{Sl(y);kC(y,"swpo_si")},0)}; Dv=function(y){y.B||(y.B=e$())}; Sl=function(y){var X=y.api.L();y.kM.kt("pot_ist");y.W||xTB(y);y.D("html5_bandaid_attach_content_po_token")||(y.D("html5_generate_session_po_token")&&(jl(y),Zb5(y)),X=g.ZA(X.experiments,"html5_session_po_token_interval_time_ms")||0,X>0&&(y.V=Nw(()=>{jl(y)},X)),y.j=!0)}; Mc5=function(y){const X=g.Ex(y.experiments,"html5_web_po_request_key");return X?X:g.lO(y)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; kC=function(y,X){y.D("html5_webpo_bge_ctmp")&&y.api.J(X,{hwpo:!!y.W,hwpor:y.U})}; jl=async function(y){if(y.D("html5_generate_session_po_token")&&!y.useLivingRoomPoToken){var X=y.api.L(),l=g.c("EOM_VISITOR_DATA")||g.c("VISITOR_DATA");l=X.LN?X.datasyncId:l;l=g.Ex(X.experiments,"html5_mock_content_binding_for_session_token")||X.livingRoomPoTokenId||l;X.o5=np(y,l)}}; xTB=function(y){const X=y.api.L();var l=Mc5(X);l=Ebr(l);const a=l.Mo.bind(l);l.Mo=async h=>{h=await a(h);y.api.J("itr",{});return h}; let u;try{u=wQB({Im:l,Lv:{maxAttempts:5},Sr:{xt:"CLEn",disable:X.experiments.gr("html5_web_po_disable_remote_logging"),J1:MiV(X.experiments),HN:f=>{var O=LcA.get(f);O||(O=new WcB(f),O=new sh(O),LcA.set(f,O));return O}, HF:y.D("wpo_dis_lfdms")?0:1E3},cF:g.eM});const h=new tcJ({by:u,Im:l,onError:g.eM});ibo(h.hN()).then(()=>{y.U=!0;y.G.resolve()}); y.D("html5_web_po_token_disable_caching")||h.zr(150);g.N(y,u);g.N(y,h);y.W=h}catch(h){g.eM(h),u?.dispose()}}; np=function(y,X){if(!y.W){if(y.B)try{return y.B(X)}catch(l){g.eM(l)}return""}try{y.kM.kt(y.U?"pot_cms":"pot_csms");const l={oK:!0,Vp:!0,h9:X};y.D("html5_web_po_token_disable_caching")||(l.WX={XV:X,RW:!0,Bp:!0});const a=y.W.i7(l);y.kM.kt(y.U?"pot_cmf":"pot_csmf");y.U&&(y.O?.resolve(),y.O=null,y.X&&(y.X=!1,y.api.app.LM().Z6(!1)));return a}catch(l){return g.eM(l),""}}; NIV=function(y){const X=g.NT();y.W&&g.MT(X,{lx:pN,ZA:rlr})}; g.Cp=function(y,X,l){g.KF("pbs",X??(0,g.R)(),l??y.timerName)}; g.VcI=function(y,X,l){var a=g.Bt(X.yX)&&!X.yX.O;if(X.yX.nH&&(vt(X.yX)||X.yX.K==="shortspage"||X.yX.K==="leanback"||a)&&!y.B){y.B=!0;y.X=X.clientPlaybackNonce;g.c("TIMING_ACTION")||g.Ra("TIMING_ACTION",y.S.csiPageType);y.S.csiServiceName&&g.Ra("CSI_SERVICE_NAME",y.S.csiServiceName);if(y.U){a=y.U.Yn();for(var u of Object.keys(a))g.KF(u,a[u],y.timerName);u=kW(Mf)(y.U.ZY);g.cR(u,y.timerName);u=y.U;u.W={};u.ZY={}}g.cR({playerInfo:{visibilityState:kW(x3)()},playerType:"LATENCY_PLAYER_HTML5"},y.timerName); y.G!==X.clientPlaybackNonce||Number.isNaN(y.W)||(g.oV("_start",y.timerName)?l=kW(wD)("_start",y.timerName)+y.W:g.eM(new g.Ze("attempted to log gapless pbs before CSI timeline started",{cpn:X.clientPlaybackNonce})));!l||g.oV("pbs",y.timerName)||X.Wh||g.Cp(y,l)}}; sRo=function(y){if(y.U){var X=y.U;X.W={};X.ZY={}}y.B=!1;y.G=void 0;y.W=NaN}; qc=function(y){return!!(y.playlist||y.list||y.api)}; XM=function(y,X,l,a){X=X!==void 0?X:y.index;X=y.items&&X in y.items?y.items[y.order[X]]:null;let u=null;X&&(l&&(X.autoplay="1"),a&&(X.autonav="1"),u=new g.yC(y.yX,X),g.N(y,u),u.R5=!0,u.startSeconds=y.startSeconds||u.clipStart||0,y.listId&&(u.playlistId=y.listId.toString()));return u}; Jl5=function(y,X){if(X.video&&X.video.length){y.title=X.title||"";y.description=X.description;y.views=X.views;y.likes=X.likes;y.dislikes=X.dislikes;y.author=X.author||"";var l=X.loop;l&&(y.loop=l);l=XM(y);y.items=[];for(const a of X.video)a&&(a.video_id=a.encrypted_id,y.items.push(a));y.length=y.items.length;(X=X.index)?y.index=X:y.findIndex(l);y.setShuffle(!1);y.loaded=!0;y.U&&y.U()}}; gQ=function(y,X){y.index=g.zO(X,0,y.length-1);y.startSeconds=0}; PSr=async function(y,X){const l=x5();var a=y.L();const u={context:g.UD(y),playbackContext:{contentPlaybackContext:{ancestorOrigins:a.ancestorOrigins}}};var h=a.getWebPlayerContextConfig();h?.encryptedHostFlags&&(u.playbackContext.contentPlaybackContext.encryptedHostFlags=h.encryptedHostFlags);h?.hideInfo&&(u.playerParams={showinfo:!1});a=a.embedConfig;h=y.b8;var f=X.docid||X.video_id||X.videoId||X.id;if(!f){f=X.raw_embedded_player_response;if(!f){var O=X.embedded_player_response;O&&(f=JSON.parse(O))}f= f?g.L(f?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.wy)?.videoId||null:null}f=f?f:void 0;O=y.playlistId?y.playlistId:X.list;const G=X.listType;if(O){var Y;G==="user_uploads"?Y={username:O}:Y={playlistId:O};Kc5(a,h,f,X,Y);u.playlistRequest=Y}else X.playlist?(Y={templistVideoIds:X.playlist.toString().split(",")},Kc5(a,h,f,X,Y),u.playlistRequest=Y):f&&(Y={videoId:f},h?Y.serializedThirdPartyEmbedConfig=h:a&&(Y.serializedThirdPartyEmbedConfig=a),u.singleVideoRequest= Y);a=xU(clV);try{const T=await g.tc(l,u,a),m=y.L();X.raw_embedded_player_response=T;m.rr=NN(X,g.xe(m));m.V=m.rr==="EMBEDDED_PLAYER_MODE_PFL";T&&T.trackingParams&&g.zy(T.trackingParams);return new g.yC(m,X)}catch(T){return T instanceof Error||(T=Error("b259802748")),g.D(T),y}}; Kc5=function(y,X,l,a,u){a.index&&(u.playlistIndex=String(Number(a.index)+1));u.videoId=l?l:"";X?u.serializedThirdPartyEmbedConfig=X:y&&(u.serializedThirdPartyEmbedConfig=y)}; g.aC=function(y,X){ld.get(y);ld.set(y,X)}; g.bbG=function(y,X){return X.L().D("html5_use_hls_native_captions")&&g.P0&&y.l8()&&!!y.W?.B()}; g.ud=function(y,X){return y.L().D("safari_live_drm_captions_fix")&&y.getVideoData()?.Vt()?!1:g.Gu(y.L())&&!X.isManifestless}; g.ht=function(y,X){return Z2(y.info.mimeType)?X?y.info.itag===X:!0:!1}; g.BIV=function(y,X){if(y.U!=null&&g.ud(X,y.U)&&y.U.U.rawcc!=null)return!0;if(!y.l8())return!1;X=!!y.U&&y.U.isManifestless&&Object.values(y.U.U).some(l=>g.ht(l,"386")); y=!!y.U&&!y.U.isManifestless&&g.Ln(y.U);return X||y}; aq=function(y){if(y.N.L().mz)return y.x8.get("ux")}; fX=function(y){return y.x8.get("ad")}; OX=function(y){return y.x8.get("captions")}; Gw=function(y){return y.x8.get("annotations_module")}; dN=function(y){if(y.N.L().ph)return y.x8.get("remote")}; $k=function(y){return y.x8.get("creatorendscreen")}; Yk=function(y){if(g.CP(y.N.L()))return y.x8.get("kids")}; g.zQ=function(y){return y.x8.get("webgl")}; obR=function(y,X){y.B=X}; vbJ=function(y){const X=y.N.getVideoData();return g.bbG(X,y.N)||!!X.Jk||!!X.captionTracks.length||g.BIV(X,y.N)}; Tw=function(y,X,l=!1,a=!1,u){var h;let f=y.x8.get(X);if(!f||a)if(u||(u=()=>{Tw(y,X,l,a)}),h||(h=()=>{mR(y,X)}),f=f||Fcb(y,X,QRf(y,X),u,h))y.x8.set(X,f),f.create(),y.N.Wc("modulecreated",X),l&&g.q0(y.N,"onApiChange")}; IC=function(y){if(y.N.L().V)return!1;if(y=y.N.getVideoData({playerType:1}).getPlayerResponse()){const X=y.adPlacements;if(X)for(let l=0;l{y.G.add(u);l.call(y)},a)}}; nbR=async function(y){var X=y.x8.get("asmjs");if(X)return X;X=ld.get("asmjs")??await new Promise((l,a)=>{DTr(y,"asmjs",()=>{const u=ld.get("asmjs");u?l(u):a("cannot load module asmjs")},a)}); if(!X)return Promise.reject("cannot load module asmjs");X=new X(y.N);y.x8.set("asmjs",X);X.create();return X}; Hx=function(y){var X=y.N.getVideoData();if(y=X.D("web_player_defer_ad")){if(g.kd(X.EJ,"ad")||Q4(X)||X.enableServerStitchedDai)var l=!1;else{y=X.startSeconds;var a=X.playerResponse?.adPlacements;if(X=a){X=Number.MAX_VALUE;for(l of a)if(a=l.adPlacementRenderer){const u=a.config?.adPlacementConfig;u?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(a=(Number(u?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(a.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),ay.x8.get("asmjs")??CSV(y))}; kjf=function(y,X,l,a){var u=document.getElementsByTagName("SCRIPT");let h=!1,f;for(let d=0;d{y.Ix()||l.call(y)},G=()=>{y.Ix()||a.call(y)},Y=f.onload; f.onload=d=>{g.TE(O);Y&&Y.apply(window,[d])}; const T=f.onerror;f.onerror=d=>{if(Math.random()<.01){const w=new g.Ze("Unable to load player module",X,document.location&&document.location.origin);g.D(w)}g.TE(G);T&&T(d)}; const m=f,I=m.onreadystatechange;m.onreadystatechange=d=>{switch(m.readyState){case "loaded":case "complete":g.TE(O)}I&&I(d)}; h&&((u=y.N.L().cspNonce)&&f.setAttribute("nonce",u),g.cg(f,v5(X)),u=document.getElementsByTagName("HEAD")[0]||document.body,u.insertBefore(f,u.firstChild),y.addOnDisposeCallback(()=>{f.parentNode&&f.parentNode.removeChild(f)}))}; EX=function(y,X,l){y.Ix();const a=id(y);l?(y.W|=X,X&1&&y.K.start(),X&2&&y.A.start(),X&2048&&y.Z.start()):(y.W&=~X,X&1&&y.K.stop(),X&2&&y.A.stop(),X&2048&&y.Z.stop(),X&512&&y.rr.stop());y.W&512&&!(y.W&128)&&y.rr.Sv(y.wr);X=id(y);a!==X&&y.Wc("autohideupdate",X)}; ggI=function(y){EX(y,4,!1);y.j&&(y.U.Lt(y.j),y.j=null,y.B=y.U.Ub(y.target,"mouseover",y.x9));y.B&&(y.U.Lt(y.B),y.B=y.U.Ub(y.target,"mouseover",y.x9))}; id=function(y){let X=y.W;y.api.D("allow_autohide_on_paused_videos")&&(X&=-129);y.api.D("web_player_default_autohide")&&(X&=-513);return!X}; l1r=function(y,...X){var l=y.api.L();for(const h of X){if(!h||h instanceof g.yC&&!h.videoId)continue;var a=y.api.u8().getPlayerSize();var u=g.fu();X=a.width*u;u*=a.height;if(X>1280||u>720)if(a=h.Wf("maxresdefault.jpg"))break;if(X>640||u>480)if(a=h.Wf("maxresdefault.jpg"))break;if(X>320||u>180)if(a=h.Wf("sddefault.jpg")||h.Wf("hqdefault.jpg")||h.Wf("mqdefault.jpg"))break;if(a=h.Wf("default.jpg"))break}g.YF(l)&&(l=new Image,l.addEventListener("load",()=>{QJ8()}),l.src=a?a:"",y.api.Yn().tick("ftr")); y.V.style.backgroundImage=a?`url(${a})`:""}; a1o=function(y){for(let X=0;X=67&&!y.api.L().Z;y=y.api.L().disableOrganicUi;return!g.Ok("tizen")&&!g.X0&&!X&&!y}; eb=function(y){var X=!!y.UK&&!mN(y.api)&&!y.mR;var l=y.api.getPresentingPlayerType()===2,a=y.api.L();l?(a=fX(y.api.cV()),X=X&&a.Mf()):(l=a.D("web_player_imax_theater_mode")&&y.api.Ug()&&!y.api.isInline(),X=X&&(a.xv||l||y.api.isFullscreen()||a.e7));y.Pn!==X&&(y.Pn=X,g.uP(y.api.getRootNode(),"ytp-hide-info-bar",!X))}; Tpb=function(y,X){if(!X)return!1;var l=y.api.kL();if(l.j()&&(l=l.uo())&&g.dT(l,X))return l.controls;for(l=0;l=11;y=y.api.L().Z&&xk;return!(!X&&!y)}; MP=function(y,X){y.iA.Q3();if(y.J0&&y.C2)y.C2=!1;else if(!y.api.L().N$&&!y.r8()){const l=y.api.getPlayerStateObject();l.U(2)&&Iq(y.api);X&&I1J(y,X)?dg8(y):!y.api.L().gN||l.isCued()||l.U(1024)?y.PB():y.y3.isActive()?y.y3.stop():y.y3.start()}}; LX=function(y,X){return!y.api.isInline()&&!Tpb(y,qN(X))&&eI(X)}; Wx=function(y,X){return y.api.getVideoData()?.mutedAutoplay&&X.target?.className?.includes("ytp-info-panel")?!1:eI(X)&&y.api.isMutedByMutedAutoplay()?(y.api.unMute(),y.api.getPresentingPlayerType()===2&&y.api.playVideo(),X=y.api.getPlayerStateObject(),!X.U(4)||X.U(8)||X.U(2)||y.PB(),!0):!1}; I1J=function(y,X){if(!y.api.L().D("web_player_invisible_fullscreen_button"))return!1;var l=y.api.getRootNode().getBoundingClientRect();let a,u;X.targetTouches&&X.targetTouches.length?(a=X.targetTouches[0].clientX,u=X.targetTouches[0].clientY):X.clientX!==void 0&&(a=X.clientX,u=X.clientY);return a!==void 0&&u!==void 0&&(X=a-l.left,l=u-l.top,y=y.api.getPlayerSize(),l>=y.height-40&&X>=y.width-40)?!0:!1}; dg8=function(y){if(y.api.L().gN&&y.api.getPresentingPlayerType()!==3)try{y.api.toggleFullscreen().catch(X=>{HfR(X)}),y.api.D("web_player_fullscreen_double_click_ve")&&y.api.logClick(y.api.u8().element)}catch(X){HfR(X)}}; HfR=function(y){String(y).includes("fullscreen error")?g.eM(y):g.D(y)}; z7o=function(y,X,l){y.api.isFullscreen()?l<1-X&&y.api.toggleFullscreen():l>1+X&&y.api.toggleFullscreen()}; if5=function(){Ugr||(window.addEventListener(tt?"touchstart":"click",()=>{for(let y=rQ.length;y<4;y++){const X=g.$n("VIDEO");X.load();rQ.push(new g.NP(X))}},{capture:!0, passive:!0}),Ugr=!0)}; VC=function(y,X,l,a){var u=l.getVideoData();const h=X.getVideoData();if(l.getPlayerState().isError())return{msg:"player-error"};var f=h.B;if(X.dV()>a/1E3+1)return{msg:"in-the-past"};if(h.isLivePlayback&&!isFinite(a))return{msg:"live-infinite"};a=X.kL();var O=null;a&&(O=a.isView()?a.mediaElement.X():a.X());if(O&&O.length>12&&g.Hr(u))return{msg:"played-ranges"};if(!u.B)return null;if(!f)return{msg:"no-pvd-formats"};if(!u.B.U()||!f.U())return{msg:"non-dash"};a=f.videoInfos[0];O=u.B.videoInfos[0];y.Z&& jZ(h)&&(a=X.v8(),O=l.v8());if(!a||!O)return{msg:"no-video-info"};if(y.j&&(a.U()||O.U()))return{msg:"av1"};X=y.G&&h.Yt()&&D2();if(O.containerType!==a.containerType)if(X)h.J("sgap",{ierr:"container"});else return{msg:"container"};if(y.X&&!X&&(O.ZR!==a.ZR||O.ZR===""||a.ZR===""))return{msg:"codec"};if(y.V&&O.video&&a.video&&Math.abs(O.video.width/O.video.height-a.video.width/a.video.height)>.01)return{msg:"ratio"};if(g.Hr(h)&&g.Hr(u))return{msg:"content-protection"};f=f.W[0];u=u.B.W[0];l=f.audio;const G= u.audio;if(l.sampleRate!==G.sampleRate&&!g.VJ)if(X)h.J("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:f.itag,cr:l.sampleRate,ni:u.itag,nr:G.sampleRate};return(l.numChannels||2)!==(G.numChannels||2)?{msg:"channel-count"}:y.K&&h.Yt()&&a.video.fps!==O.video.fps?{msg:"fps"}:null}; Egb=function(y,X,l){const a=y.getVideoData(),u=X.getVideoData();if(!a.L().supportsGaplessShorts())return{nq:"env"};if((!l.A||a.BR&&!a.isAd()||u.BR&&!u.isAd())&&(!l.B||a.BR&&!a.isAd()||u.BR)&&(!l.O||u.BR&&!u.isAd()||a.BR)&&(a.BR||u.BR))return{nq:"autoplay"};if(a.endSeconds>0)return{nq:"endcr"};if(!a.j)return{nq:"client"};if(!y.nN())return{nq:"no-empty"};y=VC(l,y,X,Infinity);return y!=null?{nq:y.msg}:null}; sX=function(y){y.W&&y.U&&(y.W.unsubscribe("internalvideoformatchange",y.O,y),y.U.unsubscribe("dataloaded",y.O,y))}; A8o=function(y){const X=new wc5;X.G=y.D("h5_gapless_support_types_diff");X.K=!1;X.Z=y.D("html5_gapless_use_format_info_fix");X.j=y.D("html5_gapless_disable_on_av1")&&!y.D("html5_gapless_enable_on_av1");X.X=y.D("html5_gapless_check_codec_diff_strictly");X.A=y.D("html5_gapless_on_ad_autoplay");X.V=y.D("html5_gapless_disable_diff_aspect_radio");X.B=y.D("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!y.D("html5_disable_loop_range_for_shorts_ads");X.W=y.D("html5_pseudogapless_shorts_seek_to_next_start"); X.U=y.Ji().U.VX(Zf8);X.O=y.D("html5_gapless_ad_autoplay_on_video_to_ad_only");return X}; Jt=function(y,X){X<=y.status.status||(y.status={status:X,error:null},X===5&&y.MH.resolve())}; pcB=function(y,X,l,a){y=y.isView()?y.mediaElement:y;return new g.KX(y,X,l,a)}; e7b=async function(y){if(y.Ix())return Promise.reject(Error(y.status.error||"disposed"));y.timeout.start();await y.MH;var X=y.U.kL();if(X.isEnded())return y.OC("ended_in_finishTransition"),Promise.reject(Error(y.status.error||""));if(!y.O||!nG(y.O))return y.OC("next_mse_closed"),Promise.reject(Error(y.status.error||""));if(y.W.i5()!==y.O)return y.OC("next_mse_mismatch"),Promise.reject(Error(y.status.error||""));const {sF:l,f0:a,zz:u}=y.K();y.U.cR(!1,!0);if(y.policy.U){var h=y.O.W;j8(y.O.U,!0);j8(h, !0)}h=pcB(X,l,u,!y.W.getVideoData().isAd());y.W.setMediaElement(h);const f=y.U.RO();f&&y.W.Yv(f.rR,f.Uc);y.rr&&(y.policy.W||y.W.seekTo(y.W.getCurrentTime()+.001,{Qm:!0,Dd:3,XF:"gapless_pseudo"}),h.play());X=X.rN();X.cpn=y.U.getVideoData().clientPlaybackNonce;X.st=`${l}`;X.et=`${u}`;y.W.J("gapless",X);y.U.J("gaplessTo",{cpn:y.W.getVideoData().clientPlaybackNonce});X=y.U.getPlayerType()===y.W.getPlayerType();y.U.xP(a,!0,!1,X,y.W.getVideoData().clientPlaybackNonce);y.W.xP(y.W.getCurrentTime(),!0,!0, X,y.U.getVideoData().clientPlaybackNonce);y.W.St();g.qH(()=>{!y.W.getVideoData().V&&y.W.getPlayerState().isOrWillBePlaying()&&y.W.IM()}); Jt(y,6);y.dispose();return Promise.resolve()}; MB8=function(y){if(y.W.getVideoData().B){var X=y.B3.L().D("html5_gapless_suspend_next_loader")&&y.j===1;y.W.aD(y.O,X,y.j===1&&g.Cu(y.U.getVideoData()));Jt(y,3);xgG(y);var {dh:l,A7:a}=cx(y);l.subscribe("updateend",y.V,y);a.subscribe("updateend",y.V,y);y.V(l);y.V(a)}}; xgG=function(y){y.U.unsubscribe("internalvideodatachange",y.G,y);y.W.unsubscribe("internalvideodatachange",y.G,y);y.B3.L().D("html5_gapless_use_format_info_fix")&&(y.U.unsubscribe("internalvideoformatchange",y.G,y),y.W.unsubscribe("internalvideoformatchange",y.G,y));y.U.unsubscribe("mediasourceattached",y.G,y);y.W.unsubscribe("statechange",y.fM,y)}; cx=function(y){return{dh:y.X.U.EZ,A7:y.X.W.EZ}}; Wx5=async function(y){if(!y.Ix()&&y.O&&y.U){y.A&&y.app.LM().nV(!0,!1);var X=null;if(y.B)try{await e7b(y.B)}catch(a){X=a}if(y.U&&(LxV.eq("vqsp",()=>{y.app.z8(y.U)}),y.U)){var l=y.U.kL(); y.app.L().D("html5_gapless_seek_on_negative_time")&&l&&l.getCurrentTime()<-.01&&y.U.seekTo(0);LxV.eq("vqpv",()=>{y.app.playVideo()}); X&&(y.U?(X=X?X.message:"forced",y.W?.J("gapfulfbk",{r:X}),y.U.WO(X)):y.W?.J("gapsp",{}));X=y.O;Px(y);X&&X.resolve();Promise.resolve()}}}; bd=function(y){y.K&&y.G&&y.K.removeEventListener("timeupdate",y.G);y.G=null;y.K=null}; Px=function(y,X=!1){if(y.W){if(y.X){var l=y.W;y.app.pM.removeEventListener(g.B2("vqueued"),y.V);l.removeCueRange(y.X)}y.W=null;y.X=null}y.B&&(y.B.status.status!==6&&(l=y.B,l.status.status!==Infinity&&l.j!==1&&l.OC("Canceled")),y.B=null);y.O=null;y.U&&!X&&y.U!==y.app.Q5()&&y.U!==y.app.LM()&&y.U.dispose();y.U&&X&&y.U.L3();y.U=null;y.A=!1}; tBB=function(y,X,l=!0){const a=y.app.LM(),u=a.getVideoData().isLivePlayback?Infinity:a.IP(!0)*1E3;X>u&&(X=u-200,y.A=!0);l&&a.getCurrentTime()>=X/1E3?y.V():(y.W=a,l&&(l=X,X=y.W,y.app.pM.addEventListener(g.B2("vqueued"),y.V),l=isFinite(l)||l/1E3>X.getDuration()?l:0x8000000000000,y.X=new g.v2(l,0x8000000000000,{namespace:"vqueued"}),X.addCueRange(y.X)))}; NpV=function(y,X,l,a=0,u=0){y.nN()||(bd(y),Px(y));y.O=new H7;y.U=X;tBB(y,l,u===0);var h=a/=1E3,f=X.getVideoData().U;if(a&&f&&y.W){let O=a,G=0;X.getVideoData().isLivePlayback&&(h=Math.min(l/1E3,y.W.IP(!0)),G=Math.max(0,h-y.W.getCurrentTime()),O=Math.min(a,X.IP()+G));h=m$g(f,O)||a;h!==a&&y.U.J("qvaln",{st:a,at:h,rm:G,ct:O})}X=h;a=y.U;a.getVideoData().pQ=!0;a.getVideoData().j=!0;a.RN(!0);f={};y.W&&(f=y.W.EW(),h=y.W.getVideoData().clientPlaybackNonce,f={crt:(f*1E3).toFixed(),cpn:h});a.J("queued",f);X!== 0&&a.seekTo(X+.01,{Qm:!0,Dd:3,XF:"videoqueuer_queued"});y.B=new r8A(y.j,y.app.LM(),y.U,l,y.app,u);l=y.B;l.status.status!==Infinity&&(Jt(l,1),l.U.subscribe("internalvideodatachange",l.G,l),l.W.subscribe("internalvideodatachange",l.G,l),l.B3.L().D("html5_gapless_use_format_info_fix")&&(l.U.subscribe("internalvideoformatchange",l.G,l),l.W.subscribe("internalvideoformatchange",l.G,l)),l.U.subscribe("mediasourceattached",l.G,l),l.W.subscribe("statechange",l.fM,l),l.U.subscribe("newelementrequired",l.wr, l),l.G());return y.O}; J8V=function(y,X){if(y.app.L().Ji().U.VX(VBV)){var l=y.app.L().Ji().U.VX(sob);if(!(l<=0)){bd(y);var a=y.app.LM()?.kL();a&&y.U&&(y.U.getVideoData().Wh=!0,y.G=()=>{var u=a.getCurrentTime();u>=X+l/1E3&&(u=Date.now()-(u-X)*1E3,y.app.Yn().tick("pbs",u),bd(y))},y.K=a,a.addEventListener("timeupdate",y.G))}}}; Kxo=function(y,X,l){if(y.nN())return"qie";if(y.U==null||y.U.Ix()||y.U.getVideoData()==null)return"qpd";if(X.videoId!==y.U.eV())return"vinm";if((y.B?.Bc()||-1)<=0)return"ivd";if(l!==1)return"upt";y=y.B?.DR();return y!=null?y:null}; oC=function(y){const X=(0,g.R)();y.data.forEach(l=>{l.expire!(l.expireu.key===X); a&&(l*=1E3,a.expire=(0,g.R)()+l,vx(y))}; EN=function(y){oC(y);return y.data.map(X=>X.value)}; Bx=function(y,X,l){l&&y.W&&y.W(X.value)}; PiI=function(y){const X=y.U?[y.U]:[];for(const l of Object.values(y.G))l.dispose(),delete y.X[l.Ct()];y.G={};y.U=null;y.j=null;y.V.clear();FM(y,[],X)}; FM=function(y,X,l){const a=[y.W];y.U&&a.push(y.U);y.api.Wc("playbackChange",{active:a.filter(u=>u.getPlayerType()!==0).map(u=>({cpn:u.Ct()})), started:X.filter(u=>u.getPlayerType()!==0).map(u=>({cpn:u.Ct()})), ended:l.filter(u=>u.getPlayerType()!==0).map(u=>({cpn:u.Ct()}))})}; BpA=function(y,X,l,a){if(y.api.L().experiments.Ji().U.VX(bfR)){var u=l.getVideoData(),h=()=>{if(y.O.get(X)===l){var f=u.getPlayerResponse();f&&(f=f.responseContext?.cacheInstruction?.maxAgeSeconds??f.responseContext?.maxAgeSeconds??void 0,f!==void 0&&(f{h();u.unsubscribe("dataloaded",f)}; u.subscribe("dataloaded",f)}}}; QC=function(y,X,l){const a=[X],u=y.U?[y.U]:[];y.G[X.Ct()]=X;y.X[X.Ct()]=X;y.U=X;l&&(y.j=X);y.V.set("",X);FM(y,a,u)}; FxI=function(y){const X=y.experiments,l=X.gr.bind(X);RC=l("html5_use_async_stopVideo");ogr=l("html5_pause_for_async_stopVideo");jb=l("html5_not_reset_media_source")||l("html5_not_reset_media_source_non_drm_vod");l("html5_listen_for_audio_output_changed")&&(T35=!0);qp=l("html5_not_reset_media_source")||l("html5_not_reset_media_source_non_drm_vod");vg8=l("html5_not_reset_media_source")||l("html5_not_reset_media_source_non_drm_vod");DJ=l("html5_retain_source_buffer_appends_for_debugging");uKJ(l("web_watch_pip")|| l("web_shorts_pip"));QfI(l("log_foreground_not_focused_as_background"));RLA(l("web_player_pip_logging_fix"));l("html5_mediastream_applies_timestamp_offset")&&(T3=!0);y.XO()&&Uwb();Error.stackTraceLimit=50;const a=g.ZA(X,"html5_idle_rate_limit_ms");a&&Object.defineProperty(window,"requestIdleCallback",{value:u=>window.setTimeout(u,a)}); Nab(y.B);wqR(l("html5_use_ump_request_slicer"));l("html5_disable_streaming_xhr")&&(dy=!1);l("html5_byterate_constraints")&&(r$=!0);l("html5_use_non_active_broadcast_for_post_live")&&(Sb=!0);l("html5_enable_encrypted_av1")&&(LG=!0);l("web_player_misc_bugfix_a")&&(kk=!0);Q4B(g.ZA(y.experiments,"html5_sticky_duration_mos"))}; Teb=function(y){const X={};var l=y.experiments.wM();const a=[];y=(h,f,O)=>{a.push(j7(f(O),G=>{X[h]=G}))}; var u=l.U.VX(Qof);u&&y("MediaSource.EnableUsingMediaSourceBufferedRange",kYV,u===1);(u=l.U.VX(R7o))&&y("HTTP3",nWr,u===1);(u=l.U.VX(joJ))&&y("MediaSource.EnableUsingMediaSourceAttachmentMethods",CX5,u===1);(u=l.U.VX(Dg5))&&y("QUIC",qYg,u===1);(u=l.U.VX(SyB))&&y("Media.PlayerConfiguration.DecodeToTexturePreferred",XCg,u===1);(u=l.U.VX(k7B))&&y("Media.AudioWriteDurationLocal",yqI,Number(u));(u=l.U.VX(ng5))&&y("Media.ExperimentalMaxPendingBytesPerParse",GGR,Number(u));(u=l.U.VX(Cib))&&y("Media.EnableFlushDuringSeek", fKV,Number(u)===1);(u=l.U.VX(qyV))&&y("DecoderBuffer.EnableDecommitableAllocatorStrategy",Ocb,Number(u)===1);(u=l.U.VX(yFG))&&y("Media.EnableResetAudioDecoder",hYG,Number(u)===1);(u=l.U.VX(Xag))&&y("Media.IncrementalParseLookAhead",uFr,Number(u)===1);(u=l.U.VX(gMR))&&y("Media.MaxSamplesPerWrite",$wV,Number(u));(u=l.U.VX(l$o))&&y("Media.VideoDecoderInitialPrerollCount",ge5,u);(u=l.U.VX(a$V))&&y("Media.MediaCodecResetDelayMs",YDG,u);(u=l.U.VX(ubJ))&&y("Media.PauseUsingAudioTrackState",Tj5,Number(u)=== 1);(u=l.U.VX(h9r))&&y("Media.VideoRendererMinInputBuffers",lKB,u);(u=l.U.VX(f$B))&&y("Media.VideoRendererMinDecodedFrames",aKo,u);(u=l.U.VX(OVR))&&y("Media.UseDualThreadsForVideo",HcA,Number(u)===1);(u=l.U.VX(G55))&&y("Media.DisableLowPerformanceSoftwareDecode",mwB,Number(u)===1);(u=l.U.VX($qo))&&y("Media.EnableAv1StartupOptimization",IKr,Number(u)===1);(l=l.U.VX(Yao))&&y("Media.EnableCodecOutputChecker",dwA,Number(l)===1);return j7(iDg(a),()=>X)}; Gr=function(y,X=!1,l=1048576){let a=nX(y);a=1/((y.j.UC()||0)*y.policy.K+1/a);let u=y.mz.UC();u=u>0?u:1;var h=Math.max(a,u);y.policy.O>0&&u1E3){const a=y.interruptions;a.push(Math.ceil(l));a.sort((u,h)=>h-u); a.length>16&&a.pop()}y.Bc+=l}}y.G=X}; CX=function(y,X,l){isNaN(l)||(y.rr+=l);isNaN(X)||(y.Fi+=X)}; oX=function(y,X,l,a=X){y.O.jb(a,l/X);y.X=(0,g.R)()}; qP=function(y,X,l){X=Math.max(X,y.W.U);y.j.jb(1,l/X)}; yu=function(y,X,l,a,u,h=!1){y.mz.jb(X,l/X);y.X=(0,g.R)();u||y.K.jb(1,X-a);h||(y.G=0);y.Z>-1&&(0,g.R)()-y.Z>3E4&&(q7(LL(y)),y.Z=(0,g.R)(),y.A=!0)}; l0=function(y){return(0,g.R)()-y.X>=4E3}; nX=function(y){y=y.O.UC();return y>0?y:1}; mqr=function(y,X,l=!1){X.F6=y.rr;X.uZ=y.Fi;X.bandwidthEstimate=Gr(y);if(l){l=(y.V.UC()*1E3).toFixed();var a=(y.fM.UC()*1E3).toFixed(),u=YR(y).toFixed(2),h=((y.j.UC()||0)*1E9).toFixed(2),f=y.O.UC().toFixed(0),O=y.mz.UC().toFixed(0),G=y.K.percentile(.5).toFixed(2),Y=y.K.percentile(.92).toFixed(2),T=y.K.percentile(.96).toFixed(2),m=y.K.percentile(.98).toFixed(2);y.U?y.U.reset():y.U=new XV;y.U.add(y.Bc);y.U.add(y.interruptions.length);let w=0;for(var I=y.interruptions.length-1;I>=0;I--){var d=y.interruptions[I]; y.U.add(d-w);w=d}w=0;for(I=y.B.length-1;I>=0;I--){d=y.B[I];const M=d.stamp/36E5;y.U.add(M-w);w=M;y.U.add(d.net/1E3);y.U.add(d.max)}y=y.U.AS();X.U={ttr:l,ttm:a,d:u,st:h,bw:f,abw:O,v50:G,v92:Y,v96:T,v98:m,"int":y}}}; dqA=function(y,X,l){const a=new I$8(l);y&&(a.B=!0,a.G=.1);l.gr("html5_media_time_weight")&&(a.B=!1);X&&(a.U=X/8);a.W=Xi()>=480;return a}; gH=function(y){y.U.clear();y.B.clear();y.W.clear()}; HVR=function(y,X,l){y=y.W;var a=g.fh(y,{ek:X},(u,h)=>u.ek-h.ek); a=a<0?(a+2)*-1:a;if(a>=0)for(let u=a;u<=a+1&&u=h.ek-l&&X<=h.qT+l)return h}}; z95=function(y,X){const l=[];for(const a of y.W)X(a)||l.push(a);if(y.S.D("html5_sstm_fixes"))for(const a of y.W)X(a)&&y.B.delete(a.cpn);y.W=l}; UqJ=function(y,X){const l=y.W.indexOf(X);l>=0&&y.W.splice(l,1);y.B.delete(X.cpn)}; qh=function(y,X){if(y.RI||X.identifier&&y.rq.has(X.identifier))y.vV({startnoad:X.identifier}),g.lZ(y);else if(g.Qg(y.Z,l=>l.identifier===X.identifier))y.vV({timedoutcp:1}),y.V.start(0); else if(g.Qg(y.ox,l=>l.identifier===X.identifier))y.vV({fetchedcp:1}),g.lZ(y); else if(y.V.isActive())y.vV({racingcp:`${y.j?.identifier}_${X.identifier}`});else{y.y5=(new Date).getTime()/1E3;y.vV({adf:1});let l=5E3;l&&X.event==="predictStart"&&(l-=X.U);y.Un=Math.max(l,15E3);y.K=!1;y.V.start(y.Un);y.j=X;gH(y.Bc);y.Rx=[]}}; g.dR=function(y,X,l,a,u,h,f){var O=u===3,G=iVr(y,X,l,u,a,f);if(!G)return aK(y,l,O),G=g.uZ(y,l)?"undec":"ncp",y.vV({gvprp:G,mt:X,seg:l,tt:u,itag:a,ce:f}),null;O||y.Cb.set(l,G);f=G.Cf;u=y.Aw(l-1,u,h)?.lB||"";u===""&&y.vV({eds:1});h=EMf(y,G.ssdaiAdsConfig);O=y.U.getVideoData();O=O.Av[O.W?.containerType||0];G=G.vC&&l>=G.vC?G.vC:void 0;G={xR:f?hk(y,f):[],adsConfig:h,lB:u,i6:G,KE:g.ph(O.split(";")[0]),Td:O.split(";")[1]||""};u={Bi:G};y.Na&&y.vV({gvprpro:"v",sq:l,mt:X.toFixed(3),itag:a,acpns:G.xR?.join("_")|| "none",abid:f});return u}; Yv=function(y,X,l,a,u){a=a||{reason:"disablessdai"};if(X&&l){if(!g.fK(y,X,l))return!1;a.sq=l}if(y.RI)return!1;y.RI=!0;y.XY>0&&(y.XY=0,y.WP="",OF(y,y.U.Ct(),0),y.api.Wc("serverstitchedvideochange"));y.U.hH(a,u);return!0}; wag=function(y,X,l){const a=y.fQ||y.app.LM().getPlayerState();GV(y,!0);y.U.seekTo(X,l);y=y.app.LM();X=y.getPlayerState();a.isOrWillBePlaying()&&!X.isOrWillBePlaying()?y.playVideo():a.isPaused()&&!X.isPaused()&&y.pauseVideo()}; g.$i=function(y){y.Na&&y.vV({adf:`0_${(new Date).getTime()/1E3-y.y5}_isTimeout_${y.K}`})}; g.lZ=function(y){y.K=!1;y.V.isActive()&&g.$i(y);y.V.stop();y.aO(!1)}; Yi=function(y,X,l){return{ssvc:X,cpn:l?.cpn||"",vid:l?.videoData.videoId||"",ct:(y.U.getCurrentTime()||0).toFixed(3),cmt:(y.U.dV()||0).toFixed(3)}}; ZVJ=function(y,X,l){return new g.v2(y,X,{id:l,namespace:"serverstitchedcuerange",priority:9})}; g.TV=function(y){return{cpn:y.U.Ct(),durationMs:0,ek:0,playerType:1,qT:0,videoData:y.U.getVideoData(),errorCount:0,Cf:""}}; mF=function(y,X,l,a){y.S.D("html5_ssdai_log_ssevt_in_loader_timers")&&(a=y.rr?0:Math.round((a-l)*1E3),y.U.J("ssevt",{tag:"sstme",ad:X!==y.U.Ct(),cpn:X,st:(l-y.U.DD()).toFixed(3),late:a}))}; g.dH=function(y,X){y.G||y.rr||g.IK(y,y.WP);const l=X.Dy,a=X.IF;if(a.cpn===y.WP)y.vV({igtranssame:1,enter:a.cpn,exit:l.cpn});else{var u=y.rr,h=!!y.G;y.G="";var f=X.jC,O=l.playerType===2?l.ek/1E3+l.videoData.y5:g.TV(y).videoData.y5;y.api.D("html5_ssdai_enable_media_end_cue_range")&&(h||u||l.playerType!==2?(u||h)&&y.vV({mecr:0,seek:u,skip:h}):y.api.Px(l.cpn));if(l.playerType===2&&a.playerType===2)h?y.vV({igtransskip:1,enter:a.cpn,exit:l.cpn,seek:u,skip:y.G}):g.AFG(y,l,a,O,f,u,h);else{y.WP=a.cpn;OF(y, a.cpn,a.startTimeSecs||f);X=X.BI;if(l.playerType===1&&a.playerType===2){y.mz=0;paf(y,a);var G=Yi(y,"c2a",a);y.vV(G);y.XY++}else if(l.playerType===2&&a.playerType===1){y.api.Wc("serverstitchedvideochange");G=Yi(y,"a2c");y.vV(G);y.XY=0;y.mz=O;G=l.cpn;var Y=y.mz;if(G!==y.U.Ct()){const T=y.fM.get(G);T?T.U=Y:y.vV({nop_e:G})}g.e9A(y,l.Cf)}G=xqJ(y);y.U.rh(l,a,O,f,u,h,X,G)}g.MGg(y)}}; OF=function(y,X,l){if(X===y.U.Ct())QC(y.app.OZ,y.U,!1);else{const a=y.fM.get(X);a?(X=a,X.U=0,X.startTimeSecs=l,QC(y.app.OZ,a,!0)):y.vV({nop_s:X})}}; paf=function(y,X){var l=y.app;cr(HW(l))&&l.OZ.B[2]&&g.nt(y.logger,360717806,"SSTM lingering playback");y.api.Ng();y.api.Wc("serverstitchedvideochange",X.cpn,X.Lg)}; zV=function(y,X,l=0){return{yz:HVR(y.W,X*1E3,l*1E3),TP:X}}; g.IK=function(y,X){var l=X||y.WP;const a=y.W.En(l);a?(X=a.videoData,l=a.Lg||(y.B.get(l)?.start??0)/1E3,y=y.U.getCurrentTime()-l,X.y5=y>0?y:0):g.TV(y).videoData.y5=y.U.getCurrentTime()}; g.LnV=function(y,X,l){y.U.oR();y.U.seekTo(X,l);y.U.playVideo()}; GV=function(y,X){y.PV=NaN;y.nQ=null;y.pQ.stop();y.Sp&&X&&y.Sp.bT();y.fQ=null;y.Sp=null}; iZ=function(y){Wn8(y);for(var X of y.B.values())X.start>=-1&&X.end<=Infinity&&(y.U.removeCueRange(X),y.B.delete(X.getId()),y.vV({rmAdCR:1}));const {yz:l,TP:a}=zV(y,-.001);l&&(X=a*1E3-l.ek,g.UF(y,l,X,l.ek+X),X=y.B.get(l.cpn))&&(X.start=l.ek,X.end=l.ek+l.durationMs);({yz:X}=zV(y,Infinity));X&&y.X(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${X.cpn}_video_id_${X.videoData?.videoId}_durationMs_${X.durationMs}_enterTimeMs_${X.ek}_parentReturnTimeMs_${X.qT}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; tGA=function(y){gH(y.Bc);y.B.clear();y.W.clear();y.Cb.clear();y.Rx=[];y.j=null;y.rq.clear();y.Pc.clear();y.Z=[];y.ox=[];y.R5=[];y.o5=[];y.zl.clear();y.gN.clear();y.Jk.clear();y.WV.clear();y.K=!1;y.mz=0;y.rr=!1;y.jk=!1;y.XY=0;y.y5=0;y.hk=!1;y.RI=!1;y.G="";PiI(y.app.OZ);QC(y.app.OZ,y.U,!1);y.fM.clear();y.V.isActive()&&g.lZ(y)}; Wn8=function(y){z95(y.W,X=>X.ek>=-1&&X.qT<=Infinity)}; g.UF=function(y,X,l,a){X.durationMs=l;X.qT=a;(a=y.fM.get(X.cpn))?a.XQ(l/1E3):y.vV({nop_d:X.cpn})}; g.uZ=function(y,X){for(const l of y.Rx)if(X>=l.start&&X<=l.end)return!0;return!1}; g.fK=function(y,X,l,a,u){let h=y.Cb.get(l);if(!h){if(h=EF(y,X))return h;X=y.Aw(l-1,a??2);if(u)return y.vV({misscue:u,sq:l,type:a,prevsstate:X?.nx,prevrecord:y.Cb.has(l-1)}),y.Cb.get(l-1);if(X?.nx===2)return y.vV({adnf:1,sq:l,type:a,prevrecord:y.Cb.has(l-1)}),y.Cb.get(l-1)}return h}; iVr=function(y,X,l,a,u,h){if(!y.RI)if(g.uZ(y,l))y.vV({gdu:"undec",seg:l,itag:u});else if(X=g.fK(y,X,l,a,h),!y.U.getVideoData().xL()||!X?.LX)return X}; EF=function(y,X){X+=y.DD();if(y.U.getVideoData().xL()){a:{var l=y.W;y=X*1E3;for(a of l.W)if(l=a.Lg?a.Lg*1E3:a.ek,y>=a.ek-1E3&&y<=l+a.durationMs+1E3)break a;var a=void 0}a={yz:a,TP:X}}else a=zV(y,X),a?.yz||(a=zV(y,X,1));return a?.yz}; aK=function(y,X,l=!1){if(!l){for(const a of y.Rx){if(X>=a.start&&X<=a.end)return;if(X===a.end+1){a.end+=1;return}}y.Rx.push(new rFA(X))}}; EMf=function(y,X=""){const l=g.ct(X)||void 0;X&&l||y.vV({adcfg:X?.length,dcfg:l?.length});return l}; hk=function(y,X){const l=[];y=y.W.U.get(X);if(!y)return[];for(const a of y)a.cpn&&l.push(a.cpn);return l}; Ner=function(y,X,l){let a=!1;if(l=y.W.U.get(l))for(const u of l)u.durationMs!==0&&u.qT!==u.ek&&(l=u.cpn,X===l&&(a=!0),a&&!y.gN.has(l)&&(y.vV({decoratedAd:l}),y.gN.add(l)))}; VG5=function(y,X,l){let a=0;y=y.W.U.get(l);if(!y)return-1;for(const u of y){if(u.cpn===X)return a;a++}return-1}; sEG=function(y,X){let l=0;y=y.W.U.get(X);if(!y)return 0;for(const a of y)a.durationMs!==0&&a.qT!==a.ek&&l++;return l}; g.JFG=function(y){for(const X of y.B.values())y.U.removeCueRange(X);y.B.clear();gH(y.Bc)}; xqJ=function(y){if(y.x5||y.gU){var X=Array.from(y.app.OZ.V.values()),l=[],a=[],u=[],h=[],f=[],O=[];for(var G of X)if(X=y.W.En(G.Ct()))X.Hf&&l.push(X.Hf),X.K$&&a.push(X.K$),X.FD&&a.push(X.FD),h.push(X.cpn),f.push(X.videoData.videoId||""),O.push(X.videoData.adFormat||X.videoData.Un),X.serializedQoeContextData!=null&&u.push(X.serializedQoeContextData);X=G=void 0;y.x5&&(X={Hf:l,ix:a});y.gU&&(G={xR:h,HH:f,adFormats:O,serializedQoeContextData:u});return{g$:X,dE:G}}}; g.AFG=function(y,X,l,a,u,h,f){if(X&&l){y.WP=l.cpn;OF(y,l.cpn,l.startTimeSecs||u);paf(y,l);var O=Yi(y,"a2a",l);y.vV(O);y.XY++;O=xqJ(y);y.U.rh(X,l,a||0,u||0,!!h,!!f,void 0,O)}else y.vV({misspbkonadtrans:1,enter:l?.cpn||"",exit:X?.cpn||"",seek:h,skip:f})}; g.MGg=function(y){y.WV.add(y.G);y.G="";y.rr=!1}; KnA=function(y,X,l){var a;if(a=y.U.getVideoData().xL())a=(a=y.W.En(X))&&a.Cf?(y=y.W.U.get(a?.Cf))&&y.slice(-1)[0].cpn===X:!1;return a&&l===2?1E3:0}; g.e9A=function(y,X){if(y.U.getVideoData().xL()){var l=y.W.U.get(X);if(l){for(var a of l){l=y;const u=l.B.get(a.cpn);l.B.delete(a.cpn);u&&l.U.removeCueRange(u);UqJ(l.W,a)}y.Cb.clear();a=y.W;l=a.U.get(X)??[];for(const u of l)UqJ(a,u);a.U.delete(X);(X=y.gq.get(X))&&y.P2&&y.U.DI(X)}}}; PBg=function(y,X,l={}){const a=y.X||y.app.LM().getPlayerState();wH(y,!0);X=isFinite(X)?X:y.U.yN();const {yz:u,TP:h}=Zm(y,X);X=u&&!Ak(y,u)||!u&&y.U!==y.app.LM();var f=h*1E3;f=y.B&&y.B.start<=f&&f<=y.B.end;!X&&f||pK(y);u?g.cFG(y,u,h,l,a):eq(y,h,l,a,"_execute")}; g.xi=function(y,X,l,a){y.U.J("timelineerror",{e:X,cpn:l?l:void 0,videoId:a?a:void 0})}; g.MR=function(y,X){return new g.v2(Math.max(0,y-5E3),X?0x8000000000000:y-1,{namespace:"childplayback",priority:9})}; g.bVV=function(y,X,l){const a=X.DL;X.DL=l;Ak(y,X)&&(l=y.app.LM(),a.o6===y.B&&pK(y),l.removeCueRange(a.o6),l.addCueRange(X.DL.o6))}; g.cFG=function(y,X,l,a,u){const h=Ak(y,X);if(!h){X.playerVars.prefer_gapless=!0;var f=new g.yC(y.S,X.playerVars);f.pO=X.pO;y.api.sE(f,X.playerType)}f=y.app.LM();h||f.addCueRange(X.DL.o6);f.seekTo(l,{XF:"application_timelinemanager",...a});Beg(y,u)}; oM5=function(y,X,l,a){y.B=a;a=X.pO;const u=X.playerVars,h=X.playerType;y.j=X;u&&y.api.enqueueVideoByPlayerVars(u,h,l,a)}; vMg=function(y,X,l,a){y.B=a;y.api.dD(y.U,l,X)}; pK=function(y){y.j=null;y.B=null;y.api.nN()||y.api.clearQueue()}; Ak=function(y,X){y=y.app.LM();return!!y&&y.getVideoData().pO===X.pO}; FnG=function(y,X){Ak(y,X)||g.xi(y,"childPlaybackIsNotPresenting");return X.qT===X.ek+X.durationMs?X.ek+y.app.LM().getCurrentTime()*1E3:X.qT}; var UV5=function(){return cS[z[4]](this,1,2093)}; Zm=function(y,X){let l=0;for(const a of y.W){y=a.ek/1E3+l;const u=y+a.durationMs/1E3;if(y>X)break;if(u>X)return{yz:a,TP:X-y};l=u-a.qT/1E3}return{yz:null,TP:X-l}}; wH=function(y,X){y.A=NaN;y.K=null;y.V.stop();y.O&&X&&y.O.bT();y.X=null;y.O=null}; eq=function(y,X,l,a,u){const h=y.U;h!==y.app.LM()&&y.app.VT();y.S.D("html5_sabr_csdai_seek_log")||(u="");h.seekTo(X,{XF:"application_timelinemanager"+(u??""),...l});Beg(y,a)}; Beg=function(y,X){y=y.app.LM();const l=y.getPlayerState();X.isOrWillBePlaying()&&!l.isOrWillBePlaying()?y.playVideo():X.isPaused()&&!l.isPaused()&&y.pauseVideo()}; QE8=function(y){var X=y.W.find(l=>Ak(y,l)); if(X){const l=y.app.LM();pK(y);const a=new g.TS(8);X=FnG(y,X)/1E3;eq(y,X,{},a,"_force");l.J("forceParentTransition",{childPlayback:1});y.U.J("forceParentTransition",{parentPlayback:1})}}; g.LK=function(y,X=-1,l=Infinity){for(const [O,G]of y.G){var a=O,u=G;u.wm>=X&&u.target&&u.target.qT<=l&&(y.U.removeCueRange(a),y.G.delete(a))}a=[];for(const O of y.W)O.ek>=X&&O.qT<=l?(u=y,u.j===O&&pK(u),Ak(u,O)&&u.app.VT()):a.push(O);y.W=a;const {yz:h,TP:f}=Zm(y,X/1E3);h&&(X=f*1E3,g.R9A(y,h,X,h.qT===h.ek+h.durationMs?h.ek+X:h.qT));({yz:X}=Zm(y,l/1E3));X&&g.xi(y,`Invalid clearEndTimeMs=${l} that falls during ${`playback={timelinePlaybackId=${X.pO} video_id=${X.playerVars.video_id} durationMs=${X.durationMs} enterTimeMs=${X.ek} parentReturnTimeMs=${X.qT}}`}.Child playbacks can only have duration updated not their start.`)}; g.R9A=function(y,X,l,a){X.durationMs=l;X.qT=a;a={o6:g.MR(l,!0),wm:l,target:null};g.bVV(y,X,a);Ak(y,X)&&y.app.LM().getCurrentTime()*1E3>l&&(X=FnG(y,X)/1E3,l=y.app.LM().getPlayerState(),eq(y,X,{},l,"_update"))}; Dq5=function(y){y&&y!=="web"&&jEA.includes(y)}; gxA=function(y,X){return X?!!y.U.get(X):!1}; Saf=function(y,X){y.dataset.version=X}; k5G=function(y){const X=y.app.pM,l=()=>{y.h7=new g.L1(0,0,0,0);y.c9=new g.L1(0,0,0,0)},a=f=>{f.getVideoData()&&y.updateVideoData(f.getVideoData())},u=(f,O)=>{y.cE(f,O)},h=f=>{y.CQ&&WW(y); tk(y)!==y.Dh&&y.resize();y.app.L().D("web_enable_smart_zoom")&&y.un&&(f.state.isPaused()?y.un.pause():f.Gl(8)&&y.un.playState==="paused"&&y.un.play())}; X.addEventListener("initializingmode",l);X.addEventListener("videoplayerreset",a);X.addEventListener("videodatachange",u);X.addEventListener("presentingplayerstatechange",h);y.addOnDisposeCallback(()=>{X.removeEventListener("initializingmode",l);X.removeEventListener("videoplayerreset",a);X.removeEventListener("videodatachange",u);X.removeEventListener("presentingplayerstatechange",h)})}; qao=function(y){var X=y.Lf();let l=1;var a=!1;const u=nM8(y,X,y.getVideoAspectRatio());var h=y.app.L();const f=h.D("enable_desktop_player_underlay");var O=zJ(),G=g.ZA(h.experiments,"player_underlay_min_player_width");G=f&&y.uM&&y.getPlayerSize().width>G;if(tk(y)){var Y=CBg(y);var T=isNaN(Y)||g.Es||rF&&g.P0||G;g.iC&&!g.NA(601)?Y=u.aspectRatio:T=T||h.controlsType==="3";T?G?(T=h.D("place_shrunken_video_on_left_of_player")?16:y.getPlayerSize().width-X.width-16,Y=Math.max((y.getPlayerSize().height-X.height)/ 2,0),T=new g.L1(T,Y,X.width,X.height),y.CQ.style.setProperty("border-radius","12px")):T=new g.L1(0,0,X.width,X.height):(l=u.aspectRatio/Y,T=new g.L1((X.width-u.width/l)/2,(X.height-u.height)/2,u.width/l,u.height),l===1&&g.P0&&(Y=T.width-X.height*Y,Y>0&&(T.width+=Y,T.height+=Y)));g.uP(y.element,"ytp-fit-cover-video",Math.max(T.width-u.width,T.height-u.height)<1);if(O||y.gE)y.CQ.style.display="";y.Dh=!0}else{T=-X.height;g.iC?T*=window.devicePixelRatio:g.mk&&(T-=window.screen.height);T=new g.L1(0,T, X.width,X.height);if(O||y.gE)y.CQ.style.display="none";y.Dh=!1}Wl(y.h7,T)||(y.h7=T,g.nP(h)?(y.CQ.style.setProperty("width",T.width+"px","important"),y.CQ.style.setProperty("height",T.height+"px","important")):F3(y.CQ,T.getSize()),T=new g.E$(T.left,T.top),a=y.CQ,O=Math.round(T.x),O instanceof g.E$?(h=O.x,O=O.y):(h=O,O=Math.round(T.y)),a.style.left=vl(h,!1),a.style.top=vl(O,!1),a=!0);X=new g.L1((X.width-u.width)/2,(X.height-u.height)/2,u.width,u.height);Wl(y.c9,X)||(y.c9=X,a=!0);g.rM(y.CQ,"transform", l===1?"":`scaleX(${l})`);f&&G!==y.y7&&(G&&(y.CQ.addEventListener(rH,y.aU),y.CQ.addEventListener("transitioncancel",y.aU),y.CQ.classList.add(g.$s.VIDEO_CONTAINER_TRANSITIONING)),y.y7=G,y.app.pM.Wc("playerUnderlayVisibilityChange",y.y7?"transitioning":"hidden"));return a}; WW=function(y){var X=y.app.L().controlsType==="3"&&!y.f7&&tk(y)&&!y.app.P9||!1;y.CQ.controls=X;y.CQ.tabIndex=X?0:-1;y.app.L().W&&(y.CQ.ariaHidden="true");X?y.CQ.removeEventListener("focus",y.MI):y.CQ.addEventListener("focus",y.MI)}; CBg=function(y){var X=y.app.LM();if(X=X?X.getVideoData():null){if(g.e2(X)||g.x8(X)||g.M0(X))return 16/9;if(RD(X)&&X.B.U())return y=X.B.videoInfos[0].video,NR(y.width,y.height)}return(y=y.CQ)?NR(y.videoWidth,y.videoHeight):16/9}; NR=function(y,X){return Math.abs(Vu*X-y)<1||Math.abs(Vu/y-X)<1?Vu:y/X}; nM8=function(y,X,l,a){let u=l;const h=NR(X.width,X.height);y.yE?u=lh?{width:X.width,height:X.width/u,aspectRatio:u}:uu?y.width=y.height*l:l=4&&(y^28)<6)throw l;if((y>>1&15)==3){var f=l[a],O=f[z[h^6498]](z[h^6494]);O>0?E8(h^6487,h^2910,u,f[z[h^6485]](0,O),f[z[h^6485]](O+1)):f&&(u[f]=z[h^6477]);var G=[]}if((y&51)==y){f=l[z[h^5895]](z[h^5949]);O={};for(let T=0;T=y&&(y-1|44){l.reject("timeout")},1E4); y.Zq.onerror=()=>{l.reject("error")}; y.Zq.onmessage=()=>{l.resolve();clearTimeout(X)}; await l.promise;y.Zq.onmessage=null;y.Zq.onerror=null;y.Zq.addEventListener("message",a=>void y.receive(a)); y.J("workerCtor",{})}catch(l){clearTimeout(X),y.Zq?.terminate(),y.Zq.onmessage=null,y.Zq.onerror=null,y.Zq=void 0,y.J("workerErr",{e:`${l}`})}}}; lZJ=function(y,X){if(y.U&&y.U.byteLength===X)return y.U;const l=new Uint8Array(X);let a=0;for(;X>0;){const u=new Uint8Array(Math.min(X,65536));crypto.getRandomValues(u);l.set(u,a);X-=u.length;a+=u.length}return y.U=l}; aZR=function(y,X){y.Zq&&(X=lZJ(y,X),X.length>0&&X[0]++,X={[0]:0,[1]:performance.now(),[2]:X},y.request(X))}; u1B=async function(y){y.W!==void 0||y.B||(y.B=!0,await g3o(y),y.B=!1,y.Zq&&(aZR(y,y.K),y.W=setInterval(()=>{var X=[0,1,2,3];y.G&&(X.push(4),y.O&&X.push(5));switch(X[Math.floor(Math.random()*X.length)]){case 0:aZR(y,y.X);break;case 1:y.Zq&&(X={[0]:1,[1]:performance.now()},y.request(X));break;case 2:X=y.V;y.Zq&&(X={[0]:2,[1]:performance.now(),[3]:X},y.request(X));break;case 3:y.Zq&&(X={[0]:3,[1]:performance.now()},y.request(X));break;case 4:y.G&&(X={[0]:4,[1]:performance.now(),[4]:y.G},y.request(X)); break;case 5:var l=y.X;X=y.A;y.Zq&&(l=lZJ(y,l),X={[0]:5,[1]:performance.now(),[2]:l,[5]:X},y.request(X))}},y.intervalMs)))}; hiB=function(y,X){return y.getVideoData().enableServerStitchedDai&&X===2?(y.S.Ji().U.VX(sF)?y.OZ.U?.isAd()??!1:y.Ve?.wN(y.getCurrentTime()))?y.Hk:-1:X!==2||y.Ht()?y.Hk:y.yc}; he=function(y){return y.P9&&y.getVideoData().mutedAutoplay}; Jk=function(y,X,l){X&&(X=y.En({playerType:l}),X===y.Q5()&&(X.getVideoData().WV=!0))}; KK=function(y,X,l=!0,a,u,h){const f=y.En({playerType:u}),O=f.getVideoData();f.getPlayerType()===2&&!y.Ht(f)&&!O.isSeekable||g.Ay(O)||(f&&f===y.Q5()&&y.YL&&!fZb(y,X)&&y.setLoopRange(null),y.seekTo(X,l,a,u,h,"_request"))}; bZ=function(y,X){X=y.En({playerType:X});X=g.cW(y,X);return PW(y,X.IP(),X)}; vW=function(y,X,l){y.S.AT&&(y.EA=X,X.muted||BW(y,!1),l&&y.S.storeUserVolume&&!y.S.hk&&(l={volume:Math.floor(X.volume),muted:X.muted},l.unstorable||(g.lU("yt-player-volume",l),g.lU("yt-player-volume",l,2592E3))),oK(y),l=g.VJ&&y.mediaElement&&!y.mediaElement.Vi()&&!y.mediaElement.fM(),y.S.hk&&!l||g.q0(y.pM,"onVolumeChange",{muted:X.muted,volume:X.volume,unstorable:!y.S.storeUserVolume}))}; HW=function(y){return y.Q5().getVideoData()}; OF5=function(y,X=!1){let l=!1;y.S.Rx&&(y.pM.Wc("pageTransition"),l=!0);y.stopVideo(l,X)}; Qu=function(y,X,l,a,u,h,f){X={id:X,namespace:f??"appapi"};h==="chapter"?(X.style=FV.CHAPTER_MARKER,X.visible=!0):isNaN(u)||(h==="ad"?X.style=FV.AD_MARKER:(X.style=FV.TIME_MARKER,X.color=u),X.visible=!0);y.M6([new g.v2(l*1E3,a*1E3,X)],1);return!0}; GtV=function(y,X,l=!0,a,u){const h=y.En({playerType:1});let f=0;h.getStreamTimeOffset()&&!h.V5()&&(f=h.getStreamTimeOffset());KK(y,X-f,l,a,1,u)}; $fJ=function(y){if(y.S.storeUserVolume){y=g.aG("yt-player-volume")||{};const X=y.volume;y={volume:isNaN(X)?100:g.zO(Math.floor(X),0,100),muted:!!y.muted}}else y={volume:100,muted:y.S.mute};return y}; Y0o=function(y,X,l,a,u,h=!0){const f=y.GG();if(!f)return h&&y.getVideoData().isLivePlayback&&y.BN.push({id:X,qf:l,xj:a}),!1;h=f-y.getCurrentTime();return Qu(y,X,l-h,a-h,void 0,void 0,u)}; RK=function(y,X){y.playlist&&(g.Dd(y.playlist),y.playlist=null);X&&(y.UJ&&(X.fetch=0),y.playlist=new TDI(y.S,X))}; Dm=function(y,X,l){X=y.En({playerType:l}).fH(X);l&&y.getPresentingPlayerType()!==l||jq(y,"cuerangesremoved",X)}; mfg=function(y,X,l,a=Infinity,u=0){var h=y.LM();l=l||h.getPlayerType();(h=Sq(y,l,X,!0))||(h=ki(y,l,X,!0));X=y.Q5();l===2&&X&&(l=h.getVideoData(),X.Ho(l.clientPlaybackNonce,l.Un||"",l.breakType||0,l.HQ,l.videoId||""));y.dD(h,a,0,u)}; IZb=function(y){const X=y.webPlayerContextConfig.trustedJsUrl;return X?bX(X).toString():y.webPlayerContextConfig.jsUrl}; dfr=function(y){var X="";let l="";var a=IZb(y),u=g.R3(a,"cb");u&&/^[\w-]+$/.test(u)&&(l=u);a.indexOf("//")===0&&(a=y.S.protocol+":"+a);u=a.lastIndexOf("/base.js");u!==-1&&(X=a.substring(0,u+1));if(a=Error().stack)if(a=a.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))a=a[1],a.includes(X)||g.eM(Error(`Player module URL mismatch: ${a} vs ${X}.`));X=new g.nK(y.pM,X,l);obR(X,{destroyed:()=>{y.onApiChange()}}); return X}; HFG=function(y){k$(y,function(){const X=this;return function*(){X.kM.tick("wasm_s");const l=dQ(X.v2)?a=>j7(Xcf(X.v2),u=>u.SK(a)):void 0; try{const a=cHV(X.webPlayerContextConfig.wasmModuleUrl,l,X.E6.bind(X)),u=yield*nz(a);X.kM.tick(u.U?"wasm_fa":"wasm_fw");QzI(X.S,u)}catch(a){X.kM.tick("wasm_ferr")}}()})}; zi5=function(y){const X=new g.yC(y.S,y.I2);y.pM.Wc("initialvideodatacreated",X);return ki(y,1,X,!1)}; iFo=function(y){const X=y.Q5();X.setPlaybackRate(y.S.W?1:UfG(y,Number(g.aG("yt-player-playback-rate"))||1));X.dj(y.Ov,y);X.vN()}; wRf=function(y){y.Tr();var X=y.I2;CK(y);y.events.Ub(window,"resize",y.Jm);const l=HW(y);g.q0(y.pM,"onVolumeChange",y.EA);if(X&&qc(X)){const a=gG(y.S);a&&!y.UJ&&(X.fetch=0);const u=g.xe(y.S);u&&!y.UJ&&(X.fetch=0);RK(y,X);g.xe(y.S)&&y.kM.tick("ep_pr_s");if(!a||y.UJ)if(u&&!y.UJ)qR(y);else if(!l.OA())y.playlist.onReady(()=>{y5(y)})}y.z8(y.Q5(),!1,!0); y.Q5().getPlayerState().U(128)||(X=j2G(!y.S.deviceIsAudioOnly),X==="fmt.noneavailable"?y.OC("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):X==="html5.missingapi"?y.OC(X,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):l&&l.OA()&&Xc(y)&&(y.S.zl||y.S.R5)?gO(y):l.tA?y.pM.mutedAutoplay({durationMode:l.mutedAutoplayDurationMode}):g.aG("yt-player-playback-on-reload")?(g.aE("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!y.S.fM}),g.lU("yt-player-playback-on-reload",!1),gO(y)): y.S.K==="leanback"||E3A(y),g.Mw(y.S)||z8(y.S)==="MWEB"?(g.pg(g.Mt(),()=>{lA(y)}),g.pg(g.Mt(),()=>{Vn()})):(lA(y),Vn()))}; ZFA=function(y){const X=l=>{l.stack&&l.stack.indexOf("player")!==-1&&y.LM().iG(l)}; Ba.subscribe("handleError",X);Di.push(X);return()=>{Ba.unsubscribe("handleError",X);const l=Di.indexOf(X);l!==-1&&Di.splice(l,1)}}; ki=function(y,X,l,a,u){y=AiB(y,X,l,u);y=new g.aF(y);a&&y.vN();return y}; UfG=function(y,X){var l=y.pM.getAvailablePlaybackRates();X=Number(X.toFixed(2));y=l[0];l=l[l.length-1];X<=y?X=y:X>=l?X=l:(y=Math.floor(X*100+.001)%5,y!==0&&(X-=y*.01,X=Math.floor(X*100+.001)/100));return X}; hE=function(y){uA(y);y.setLoopVideo(!1);y.setLoopRange(null);y.pM.Wc("legacyadtrackingpingreset");y.Ba={};y.BN=[];sRo(y.kM);if(y.Ve){var X=y.Ve,l=y.Q5();l.getPlayerType();GV(X,!1);iZ(X);tGA(X);X.U=l}X=y.HV;y=y.Q5();y.getPlayerType()!==1&&g.xi(X,"invalidParentVideoPlayerType");wH(X,!1);g.LK(X);X.U=y}; pRA=function(y){const X=y.mediaElement;J1()?y.MC.Ub(X,"webkitpresentationmodechanged",y.rC):window.document.pictureInPictureEnabled&&(y.MC.Ub(X,"enterpictureinpicture",()=>{y.b9(!0)}),y.MC.Ub(X,"leavepictureinpicture",()=>{y.b9(!1)})); Uk&&(y.MC.Ub(X,"webkitbeginfullscreen",()=>{y.qB(3)}),y.MC.Ub(X,"webkitendfullscreen",()=>{y.qB(0)}))}; CK=function(y){y.mediaElement=y.S.deviceIsAudioOnly?new g.NP(g.$n("AUDIO")):rQ.pop()||new g.NP(g.$n("VIDEO"));g.N(y,y.mediaElement);y.LM().setMediaElement(y.mediaElement);try{y.S.hk?(y.PN&&y.events.Lt(y.PN),y.PN=y.events.Ub(y.mediaElement,"volumechange",y.yl)):(y.mediaElement.Z(y.EA.muted),y.mediaElement.setVolume(y.EA.volume/100))}catch(u){y.OC("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${u&&typeof u==="object"&&"message"in u&&typeof u.message==="string"&&u.message.replace(/[;:,]/g, "_")}`);return}y.MC.W();pRA(y);var X=y.template,l=y.mediaElement.uo();X.CQ=l;X.f7=!1;X.CQ.parentNode||g.ms(X.D$,X.CQ,0);X.h7=new g.L1(0,0,0,0);qao(X);WW(X);l=X.CQ;g.Xr(l,"video-stream");g.Xr(l,g.$s.MAIN_VIDEO);const a=X.app.L();a.ST&&l.setAttribute("data-no-fullscreen","true");a.D("html5_local_playsinline")?"playsInline"in rP()&&(l.playsInline=!0):a.NZ&&(l.setAttribute("webkit-playsinline",""),l.setAttribute("playsinline",""));a.cX&&X.CQ&&X.Ub(l,"click",l.play,l);try{y.mediaElement.V()}catch(u){y.OC("html5.missingapi", 2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${u&&typeof u==="object"&&"message"in u&&typeof u.message==="string"&&u.message.replace(/[;:,]/g,"_")}`)}}; jq=function(y,X,l){y.pM.Wc(X,l);const a=g.lO(y.S)||g.nP(y.S)||g.QL(y.S);if(l&&a){let u;switch(X){case "cuerangemarkersupdated":u="onCueRangeMarkersUpdated";break;case "cuerangesadded":u="onCueRangesAdded";break;case "cuerangesremoved":u="onCueRangesRemoved"}u&&g.n5(y.pM,u,l.map(h=>({getId(){return this.id},end:h.end,id:h.getId(),namespace:h.namespace==="ad"?"ad":"",start:h.start,style:h.style,visible:h.visible,markerPositionMs:h.markerPositionMs})))}}; eiA=function(y,X=!0){var l;if(l=y.k8){l=y.k8;var a=y.mediaElement;l=!!a&&a===l.mediaElement}l&&(y.cR(),CK(y));l=y.LM();l.cR(!X);l.LV(y.XD,y);l.getPlayerType()!==1&&l.dispose();y=y.OZ;X=[y.W];y.W=y.K;FM(y,[],X)}; O6=function(y,X,l,a){l&&(y.cR(),CK(y));l=y.LM();l.Ig(X);const u=y.getVideoData(),h={};h.video_id=u.videoId;h.adformat=u.adFormat;u.isLivePlayback||(h.start=l.getCurrentTime(),h.resume="1");u.isLivePlayback&&a_(u)&&g.Gu(y.S)&&(h.live_utc_start=l.GG(),h.resume="1");u.A&&(h.vvt=u.A);u.k0&&(h.vss_credentials_token=u.k0,h.vss_credentials_token_type=u.oI);u.oauthToken&&(h.oauth_token=u.oauthToken);h.autoplay=1;h.reload_count=u.Sp+1;h.reload_reason=X;u.Lh&&(h.unplugged_partner_opt_out=u.Lh);u.PV&&(h.ypc_is_premiere_trailer= u.PV);u.playerParams&&(h.player_params=u.playerParams);u.fM&&(h.itct=u.fM);y.loadVideoByPlayerVars(h,void 0,!0,void 0,void 0,a);X==="signature"&&y.Ve&&fy(y)}; Mp5=function(y){if(!xfg(y)){var X=y.Q5().kL();X&&(X=X.Bc(),X instanceof Promise&&X.catch(()=>{})); Gf(y,YK(y.getPlayerStateObject()))}}; xfg=function(y){if(y.playlist&&(g.Bt(y.S)||y.S.K==="background_audio_playback")&&y.SC()){const X=y.S.D("html5_player_autonav_logging");y.nextVideo(!1,X);return!0}return!1}; Gf=function(y,X){const l=y.LM(),a=l.getPlayerType();if(a!==2||y.Ht()){if(a===2&&y.Ht()||a===5||a===6||a===7)if(X===-1||X===0||X===5)return;if(X===0){if(y.YL)return;if(l.P7()&&g.lO(y.S)){y.playVideo();return}}y.Hk!==X&&(y.Hk=X,g.q0(y.pM,"onStateChange",X))}else y.yc!==X&&(y.yc=X,g.q0(y.pM,"onAdStateChange",X))}; $a=function(y,X){return y.OZ.En(X)}; AiB=function(y,X,l,a){let u=y.kM;X===2&&(u=new LUB(y.S));X=new g.Ya(y.S,X,u,y.template,(h,f,O)=>{y.pM.Wc(h,f,O)},()=>y.pM.getVisibilityState(),y.visibility,y,y.mN,l,a,y.F3,y.L9); y.S.Ji().U.VX(WUG)&&y.KB(l.clientPlaybackNonce);return X}; g.cW=function(y,X){return y.Ht(X)?y.Q5():X}; Tf=function(y,X){const l=y.LM();return X===y.Q5()&&y.Ht(X)&&y.Ht(l)?l:X}; mD=function(y){y=dN(y.v2);return!!y&&y.loaded}; tpb=function(y){const X=y.getVideoData();var l=y.v2;Hx(l)||l.O();!Nr&&dQ(l)&&CSV(l);Tw(l,"embed");Tw(l,"kids");Tw(l,"remote");Tw(l,"miniplayer");Tw(l,"offline");Tw(l,"unplugged");Tw(l,"ypc",!1,!0);Tw(l,"webgl",!1,!0);qg8(l)||(Tw(l,"captions",!0),Tw(l,"endscreen"),l.U(),Tw(l,"creatorendscreen",!0));l.V();l.N.Wc("modulesCreated");y.pM.Wc("videoready",X)}; fy=function(y){if(!mD(y)){const X=fX(y.v2);X&&!X.created&&IC(y.v2)&&X.create()}}; oK=function(y){var X=y.getVideoData();if(!X.hw){var l;y.S.experiments.gr("html5_stateful_audio_normalization")&&X.hostCpn&&(l=IF(y,X.hostCpn)?.getVideoData()?.U3?.G());X=y.S.hk?1:X.U3?mt(X.U3,l):rz(X);l=y.mediaElement;l.Z(y.EA.muted);try{l.setVolume(y.EA.volume*X/100)}catch{g.eM(new g.Ze("b183742307",`multiplier: ${X}, volume: ${y.EA.volume}`))}}}; Xc=function(y){y=HW(y);y.OA();return ty(y)}; qR=function(y,X){const l=(X?X:HW(y)).Bh;y.kM.tick("ep_pr_r");if(l!=null&&(Jl5(y.playlist,l),y.iP))y.playlist.onReady(()=>{y5(y,X)})}; y5=function(y,X){const l=g.xe(y.S)&&!y.S.A;var a=l&&X?X:XM(y.playlist);X=l&&X?X:y.getVideoData();a&&(X.BR&&(y.S.zl||y.S.R5)||!y.Ku?(X=X.WV,a=y.sE(a,1),X&&Jk(y,a)):dO(y,a,1));g.xe(y.S)&&y.kM.tick("ep_p_l");y.iP=!1;g.C5(y.pM,"onPlaylistUpdate")}; gO=function(y){var X=y.Q5();if(X.getPlayerState().U(128))return!1;X=X.getVideoData();Xc(y)&&y.S.R5&&(rQ.length&&y.P9?(vW(y,{muted:!1,volume:y.EA.volume},!1),BW(y,!1)):rQ.length||y.EA.muted||(vW(y,{muted:!0,volume:y.EA.volume},!1),BW(y,!0)));Xc(y)&&g.xe(y.S)&&X.mutedAutoplay&&(vW(y,{muted:!0,volume:y.EA.volume},!1),BW(y,!0));X.uN&&vW(y,{muted:!0,volume:y.EA.volume},!1);Sq(y,1,X,!1);const l=y.Q5();y.pM.Wc("initializingmode");y.z8(l);y.VF(3);var a;if(!(a=!y.S.Av)){if(a=y.k8){a=y.k8;var u=y.mediaElement; a=!!u&&u===a.mediaElement}a=a&&y.pX}a&&(y.cR(),CK(y),l.setMediaElement(y.mediaElement));l.jI();if(l.getPlayerState().U(128))return!1;X.Rx||Gf(y,3);return y.pX=!0}; E3A=function(y){y.pM.Wc("initializingmode");y.VF(2);Tw(y.v2,"remote");Tw(y.v2,"miniplayer")}; lA=function(y){if(!y.D("use_rta_for_player"))if(y.D("fetch_att_independently"))y.aW.Sv();else{var X=y.getVideoData().botguardData;X&&g.A3(X,y.S,y.getVideoData().dJ||"")}}; BW=function(y,X){X!==y.P9&&(y.P9=X,g.C5(y.pM,"onMutedAutoplayChange",X))}; Sq=function(y,X,l,a){const u=H9(X,l),h=y.OZ.O.get(u)||null;if(!h)return null;y.OZ.O.remove(u);if(h.Ix())return null;if(h.getPlayerState().U(128))return h.dispose(),null;if(h===$a(y,{playerType:X}))return y.kM.infoGel({isCacheHit:!0}),h;if((h.getVideoData().oauthToken||l.oauthToken)&&h.getVideoData().oauthToken!==l.oauthToken)return null;X===1&&(X=y.LM().getVideoData(),jZ(X)&&X.isAd()&&a||uA(y));a||y.z8(h,!0);y.kM.infoGel({isCacheHit:!0});return h}; g.rib=function(y){const X=(0,g.R)();var l=y.getCurrentTime();y=y.getVideoData();l=1E3*(l-y.startSeconds);y.isLivePlayback&&(l=0);return X-Math.max(l,0)}; fZb=function(y,X){if(!y.YL)return!1;const l=y.YL.startTimeMs*.001-1;let a=y.YL.endTimeMs*.001;y.YL.type==="repeatChapter"&&a--;return Math.abs(X-l)<=1E-6||Math.abs(X-a)<=1E-6||X>=l&&X<=a}; NDg=function(y){var X=y.LM();if(y.D("html5_disable_loop_range_for_shorts_ads")&&X.getVideoData().isAd()?0:jZ(X.getVideoData())&&!X.SA())X=bZ(y)*1E3-y.getVideoData().TK,y.D("html5_gapless_new_slr")?(y=y.WH,Dm(y.app,"gaplessshortslooprange"),X=new g.v2(0,X,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(y=y.app.LM())&&y.addCueRange(X)):y.setLoopRange({startTimeMs:0,endTimeMs:X,type:"shortsLoop"})}; sVG=function(y){const X=y.Q5();if(!(X.getPlayerState().U(64)&&HW(y).isLivePlayback&&y.YL.startTimeMs<5E3)){if(y.YL.type==="repeatChapter"){var l=aq(y.cV())?.FK();const a=y.getVideoData()?.JG;if(l instanceof Vp5&&a){let u=0;for(const h of a){if(h.startTime>y.YL.startTimeMs)break;u++}l.renderChapterSeekingAnimation(0,a[u===0?u:u-1].title)}isNaN(Number(y.YL.loopCount))?y.YL.loopCount=0:y.YL.loopCount++;y.YL.loopCount===1&&g.n5(y.pM,"innertubeCommand",y.getVideoData().Ao)}l={XF:"application_loopRangeStart"}; if(y.YL.type==="clips"||y.YL.type==="shortsLoop")l.seekSource=58;X.seekTo(y.YL.startTimeMs*.001,l)}}; PW=function(y,X,l){if(y.Ht(l)&&(l=l.getVideoData(),!g.zf(y))){y=y.HV;for(var a of y.W)if(l.pO===a.pO){X+=a.ek/1E3;break}a=X;for(const u of y.W){if(l.pO===u.pO)break;y=u.ek/1E3;if(y{y.iP=!0;qR(y,h)}); else y.playlist.onReady(()=>{y5(y)}); g.xe(y.S)&&y.kM.tick("ep_a_pr_r")}; IF=function(y,X){const l=$a(y,{playerType:1});if(l){if(l.getVideoData().clientPlaybackNonce===X)return l;if((y=y.MX.U)&&y.getVideoData().clientPlaybackNonce===X)return y}return null}; U6=function(y){const X=Ft(!0);return X&&(X===y.template.element||y.mediaElement&&X===y.mediaElement.uo())?X:null}; bFV=function(y,X){var l=window.screen?.orientation;if(y.S.Z&&l&&l.lock&&(!g.VJ||!P3I))if(X){X=l.type.indexOf("portrait")===0;const a=y.template.getVideoAspectRatio();let u=X;a<1?u=!0:a>1&&(u=!1);y.b7&&u===X||(l=l.lock(u?"portrait":"landscape"),l!=null&&l.catch(()=>{}),y.b7=!0)}else y.b7&&(y.b7=!1,l.unlock())}; BDV=function(y,X){X.bounds=y.getBoundingClientRect();const l=["display","opacity","visibility","zIndex"];for(const a of l)X[a]=K1(y,a);X.hidden=!!y.hidden}; o3b=function(y){return y.name==="TypeError"&&y.stack.includes("/s/player/")&&ho()<=105}; iA=function(y,X){if(y.api.L().D("web_player_log_click_before_generating_ve_conversion_params")){var l=Math.floor(-y.scrollPosition/(y.G+y.B));const a=Math.min(l+y.columns,y.suggestionData.length)-1;for(;l<=a;l++)y.api.logVisibility(y.U[l].element,X)}}; E6=function(y){y.next.element.style.bottom=`${y.j}px`;y.previous.element.style.bottom=`${y.j}px`;const X=y.scrollPosition,l=y.containerWidth-y.suggestionData.length*(y.G+y.B);g.uP(y.element,"ytp-scroll-min",X>=0);g.uP(y.element,"ytp-scroll-max",X<=l)}; v3J=function(y){let X=0;for(;X{FUV(y,f,h)})),X&&h.setAttribute("target",X),l=g.$n("DIV"),l.appendChild(h),a.appendChild(l)))}}; AE=function(y){if(y.runs)for(let X=0;X{var h=X;if(y.B){var f=y.suggestionData[h],O=f.sessionData;y.j&&y.api.D("web_player_log_click_before_generating_ve_conversion_params")?(y.api.logClick(y.U[h].element),h=f.SR(),f={},k8(y.api,[f]),h=g.bK(h,f),n0(h,y.api,u)):kZ(u,y.api,y.j,O||void 0)&&y.api.Fc(f.videoId,O,f.playlistId)}else u.preventDefault(),document.activeElement.blur()}); l.Y5(y.suggestions.element);y.U.push(l);y.api.createServerVe(l.element,l)}}; ycr=function(y){if(y.api.L().D("web_player_log_click_before_generating_ve_conversion_params")){var X=Math.floor(-y.scrollPosition/(y.X+8));const l=Math.min(X+y.columns,y.suggestionData.length)-1;for(;X<=l;X++)y.api.logVisibility(y.U[X].element,!0)}}; xa=function(y){var X=y.api.kS()?32:16;X=y.K/2+X;y.next.element.style.bottom=`${X}px`;y.previous.element.style.bottom=`${X}px`;X=y.scrollPosition;const l=y.containerWidth-y.suggestionData.length*(y.X+8);g.uP(y.element,"ytp-scroll-min",X>=0);g.uP(y.element,"ytp-scroll-max",X<=l)}; gUB=function(y){var X=y.suggestionData.length;for(let h=0;h{MO(y)},null),MO(y))}; Ly=function(y){var X=y.N;y=!!X.isEmbedsShortsMode();g.uP(X.getRootNode(),"ytp-shorts-mode",y);if(X=X.getVideoData())X.Mg=y}; hrr=function(y){{var X=y.N;const l=X.L();l.CH&&!l.V&&g.xe(l)?X.isEmbedsShortsMode()?(X=X.xo(),X=Math.min(X.width,X.height)>=315):X=!X.iC():X=!1}X!==y.K&&(y.K=X,y.G&&(y.G.dispose(),y.G=null),y.B&&(y.B.dispose(),y.B=null),y.O&&(y.O.dispose(),y.O=null),y.W&&(y.W.stop(),y.W.dispose(),y.W=null),X&&(g.uz(y.N),y.N.isEmbedsShortsMode()&&(y.O=new g.eH({C:"div",Ma:"ytp-pause-overlay-backdrop",ip:{tabIndex:"-1"}}),g.N(y,y.O),g.iz(y.N,y.O.element,4),y.W=new g.py(y.O,1E3,!1,100),g.N(y,y.W),y.O.hide()),y.G=new g.eH({C:"div", Ma:"ytp-pause-overlay-container",ip:{tabIndex:"-1"}}),g.N(y,y.G),y.B=new aGI(y.N),g.N(y,y.B),y.B.Y5(y.G.element),g.iz(y.N,y.G.element,4),uzR(y,y.N.getPlayerStateObject())))}; uzR=function(y,X){y.W&&(!X.U(4)&&!X.U(2)||X.U(1024)?y.W.hide():y.W.show())}; W9=function(y,X){const l=y.N.L();y={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:y.N.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":y.N.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:NE(y.N.L().loaderUrl),eventType:X,youtubeHost:g.tK(y.N.L().Xg)||""};y.embeddedPlayerMode=l.rr;g.aE("embedsAdEvent",y)}; yV=[];gr5=typeof Object.create=="function"?Object.create:function(y){function X(){} X.prototype=y;return new X}; XGo=typeof Object.defineProperties=="function"?Object.defineProperty:function(y,X,l){if(y==Array.prototype||y==Object.prototype)return y;y[X]=l.value;return y}; Tb=globalThis;uR="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");Tb.BigInt64Array&&(uR.push("BigInt64"),uR.push("BigUint64"));var lIb=Object.setPrototypeOf;Gb("Symbol.dispose",function(y){return y?y:Symbol("Symbol.dispose")}); Gb("SuppressedError",function(y){function X(l,a,u){if(!(this instanceof X))return new X(l,a,u);u=Error(u);"stack"in u&&(this.stack=u.stack);this.message=u.message;this.error=l;this.suppressed=a} if(y)return y;aIG(X,Error);X.prototype.name="SuppressedError";return X}); Gb("String.prototype.replaceAll",function(y){return y?y:function(X,l){if(X instanceof RegExp&&!X.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return X instanceof RegExp?this.replace(X,l):this.replace(new RegExp(String(X).replace(/([-()\[\]{}+?*.$\^|,:#>>0);hf5=0;var MDV=class{constructor({url:y,HY:X}){this.W=y;this.O=X;this.B=(new Date).getTime()-17040672E5;this.U={};const l=/[?&]([^&=]+)=([^&]*)/g;for(;X=l.exec(y);)this.U[X[1]]=X[2]}};g.R5(g.yg,Error);g.yg.prototype.name="CustomError";var kf;var PRb=/&/g,bA5=//g,orB=/"/g,vrg=/'/g,Fgb=/\x00/g,cJG=/[\x00&<>"']/;var GN=globalThis.trustedTypes,$d;var mB=class{constructor(y){this.U=y}toString(){return this.U+""}};g.Hg=class{constructor(y){this.U=y}toString(){return this.U}};g.dX=new g.Hg("about:invalid#zClosurez");var Uz,toG;Uz=class{constructor(y){this.OA=y}};g.Ez=[ia("data"),ia("http"),ia("https"),ia("mailto"),ia("ftp"),new Uz(y=>/^[^:]*([/?#]|$)/.test(y))]; toG=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.xd=class{constructor(y){this.U=y}toString(){return this.U+""}};var Vg=class{constructor(y){this.U=y}toString(){return this.U+""}};var Pg=class{constructor(y){this.U=y}toString(){return this.U}};var dh={};var j5V,DVV;j5V=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.Q2=/#|$/;DVV=/[?&]($|#)/;var qE=class extends Error{constructor(y,X,l=Error()){super();this.code=y;X+=":";l instanceof Error?(this.message=X+l.message,this.stack=l.stack||""):(this.message=X+String(l),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.W.prototype.uy=!1;g.W.prototype.Ix=function(){return this.uy}; g.W.prototype.dispose=function(){this.uy||(this.uy=!0,this.k5())}; g.W.prototype[Symbol.dispose]=function(){this.dispose()}; g.W.prototype.addOnDisposeCallback=function(y,X){this.uy?X!==void 0?y.call(X):y():(this.GW||(this.GW=[]),X&&(y=y.bind(X)),this.GW.push(y))}; g.W.prototype.k5=function(){if(this.GW)for(;this.GW.length;)this.GW.shift()()};var nr5=class extends g.W{constructor(y){super();this.wpc=y}hN(){return this.wpc.f()}zr(y){this.wpc.c(y)}B(y){return this.wpc.m(Ch(y))}i7(y){return this.wpc.mws(Ch(y))}},kY=class extends g.W{constructor(y){super();this.by=y;this.B="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.W=void 0;this.lk=this.by.p;this.O=this.Jx.bind(this);this.addOnDisposeCallback(()=>void kbA(this))}snapshot(y){return this.by.s({...(y.h9&&{c:y.h9}), ...(y.HB&&{s:y.HB}),...(y.VJ!==void 0&&{p:y.VJ})})}Jx(y){this.by.e(y)}N3(){return this.by.l()}};var fGg=class extends g.W{constructor(){super(...arguments);this.Bc=1}share(){if(this.Ix())throw Error("E:AD");this.Bc++;return this}dispose(){--this.Bc||super.dispose()}};var OEB=class{constructor(y){this.U=y;f8(y,"/client_streamz/bg/frs",hB("mk"))}bD(y,X){this.U.bD("/client_streamz/bg/frs",y,X)}},G2I=class{constructor(y){this.U=y;f8(y,"/client_streamz/bg/wrl",hB("mn"),uh("ac"),uh("sc"),hB("rk"),hB("mk"))}bD(y,X,l,a,u,h){this.U.bD("/client_streamz/bg/wrl",y,X,l,a,u,h)}},$u5=class{constructor(y){this.W=y;GA(y,"/client_streamz/bg/ec",hB("en"),hB("mk"))}U(y,X){m_(this.W,"/client_streamz/bg/ec",[y,X])}},YUV=class{constructor(y){this.U=y;f8(y,"/client_streamz/bg/el",hB("en"), hB("mk"))}bD(y,X,l){this.U.bD("/client_streamz/bg/el",y,X,l)}},TXf=class{constructor(y){this.W=y;GA(y,"/client_streamz/bg/cec",uh("ec"),hB("mk"))}U(y,X){m_(this.W,"/client_streamz/bg/cec",[y,X])}},mu5=class{constructor(y){this.W=y;GA(y,"/client_streamz/bg/po/csc",uh("cs"),hB("mk"))}U(y,X){m_(this.W,"/client_streamz/bg/po/csc",[y,X])}},IG8=class{constructor(y){this.W=y;GA(y,"/client_streamz/bg/po/ctav",hB("av"),hB("mk"))}U(y,X){m_(this.W,"/client_streamz/bg/po/ctav",[y,X])}},duR=class{constructor(y){this.W= y;GA(y,"/client_streamz/bg/po/cwsc",hB("su"),hB("mk"))}U(y,X){m_(this.W,"/client_streamz/bg/po/cwsc",[y,X])}},HEV=class{constructor(y){this.U=y;f8(y,"/client_streamz/bg/od/p",hB("mk"))}bD(y,X){this.U.bD("/client_streamz/bg/od/p",y,X)}},zr5=class{constructor(y){this.U=y;f8(y,"/client_streamz/bg/od/n",hB("et"),hB("mk"))}bD(y,X,l){this.U.bD("/client_streamz/bg/od/n",y,X,l)}};var sq=!0,VG,fS;var tE;tE=iR(1,!0);g.mo=iR(610401301,!1);iR(899588437,!1);iR(772657768,!0);iR(513659523,!1);iR(568333945,!0);iR(1331761403,!1);iR(651175828,!1);iR(722764542,!1);iR(748402145,!1);iR(748402146,!1);var Iy=iR(748402147,!0);iR(333098724,!1);iR(861377723,!1);iR(861377724,tE);iR(869336903,!1);iR(882674507,!1);iR(869336904,tE);iR(869336905,tE);iR(2147483644,!1);iR(2147483645,!1);iR(2147483646,tE);iR(2147483647,!0);g.Iv=!!g.U8("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var Uu5;Uu5=g.HG.navigator;g.dr=Uu5?Uu5.userAgentData||null:null;g.tB[" "]=function(){};var Tu,rF,P3I,iE5,EUg,wTR,tt,rO;Tu=ih();g.ul=UG()?!1:g.zT("Trident")||g.zT("MSIE");g.Es=g.zT("Edge");g.mk=g.Es||g.ul;g.sO=g.zT("Gecko")&&!(g.hd(g.TT(),"WebKit")&&!g.zT("Edge"))&&!(g.zT("Trident")||g.zT("MSIE"))&&!g.zT("Edge");g.lm=g.hd(g.TT(),"WebKit")&&!g.zT("Edge");rF=g.LS();P3I=g.WD();g.Z6=g.e5();iE5=x7();EUg=g.zT("iPad");wTR=g.zT("iPod");tt=g.MA();g.X0=g.hd(g.TT(),"KaiOS"); a:{let y="";const X=function(){const l=g.TT();if(g.sO)return/rv:([^\);]+)(\)|;)/.exec(l);if(g.Es)return/Edge\/([\d\.]+)/.exec(l);if(g.ul)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(l);if(g.lm)return/WebKit\/(\S+)/.exec(l);if(Tu)return/(?:Version)[ \/]?(\S+)/.exec(l)}(); X&&(y=X?X[1]:"");if(g.ul){var NO;const l=g.HG.document;NO=l?l.documentMode:void 0;if(NO!=null&&NO>parseFloat(y)){rO=String(NO);break a}}rO=y}var rr=rO,Xg5={};var Uk,Ek;g.qI=EG();Uk=x7()||g.zT("iPod");Ek=g.zT("iPad");g.V5=g.zT("Android")&&!(wr()||EG()||ih()||g.zT("Silk"));g.VJ=wr();g.P0=g.Zb()&&!g.MA();var sG={},BD=null;var ov=/[-_.]/g,loV={"-":"+",_:"/",".":"="},Rv={};var QE=class{isEmpty(){return this.U==null}sizeBytes(){const y=S5(this);return y?y.length:0}constructor(y,X){Db(X);this.U=y;if(y!=null&&y.length===0)throw Error("ByteString should be constructed with non-empty values");}},F_;var CS=void 0;var gZ=yl("jas",!0),Dj=yl(),y_=yl(),ZEI=yl(),$15=yl(),x1o=yl(),HZ5=yl(),kE=yl("m_m",!0),TqG=yl(),AcG=yl();[...Object.values({Yk:1,n5:2,Vg:4,dB:8,De:16,mQ:32,Nv:64,LJ:128,nJ:256,tP:512,Yh:1024,JJ:2048,kq:4096,p5:8192})];var WM,pT5=[];pT5[gZ]=7;WM=Object.freeze(pT5);var nU={},XI={},qL=Object.freeze({}),PO={},hL={};var BQ,Ef8,erI;g.YE=Oi(y=>typeof y==="number"); g.$E=Oi(y=>typeof y==="string"); BQ=Oi(y=>y!=null&&typeof y==="object"&&typeof y.then==="function"); Ef8=Oi(y=>typeof y==="function"); erI=Oi(y=>!!y&&(typeof y==="object"||typeof y==="function"));var hx=Oi(y=>y>=xuV&&y<=M_8),xuV=BigInt(Number.MIN_SAFE_INTEGER),M_8=BigInt(Number.MAX_SAFE_INTEGER);var mj=0,Ix=0,cw;var JL=typeof BigInt==="function"?BigInt.asIntN:void 0,foJ=typeof BigInt==="function"?BigInt.asUintN:void 0,bn=Number.isSafeInteger,LU=Number.isFinite,PI=Math.trunc,udG=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var m1o={};var lw=class{},Lvf={NU:!0};var ay;var $6,Y6;var U1V=g.T4(0),Oq={};var IJ=class{constructor(y,X,l){this.buffer=y;if(l&&!X)throw Error();this.U=X}};var WvB=class{constructor(y,X,l,a){this.W=null;this.X=!1;this.G=null;this.U=this.B=this.O=0;this.init(y,X,l,a)}init(y,X,l,{Wv:a=!1,t0:u=!1}={}){this.Wv=a;this.t0=u;y&&(y=d4(y,this.t0),this.W=y.buffer,this.X=y.U,this.G=null,this.O=X||0,this.B=l!==void 0?this.O+l:this.W.length,this.U=this.O)}free(){this.clear();s6.length<100&&s6.push(this)}clear(){this.W=null;this.X=!1;this.G=null;this.U=this.B=this.O=0;this.Wv=!1}reset(){this.U=this.O}},s6=[];var EdJ=class{constructor(y,X,l,a){if(s6.length){const u=s6.pop();u.init(y,X,l,a);y=u}else y=new WvB(y,X,l,a);this.U=y;this.O=this.U.U;this.W=this.B=-1;L9(this,a)}free(){this.U.clear();this.W=this.B=-1;Md.length<100&&Md.push(this)}reset(){this.U.reset();this.O=this.U.U;this.W=this.B=-1}},Md=[];var t_5=class{constructor(){if(PO!==PO)throw Error();}};var PP=class{constructor(y,X){this.W=y>>>0;this.U=X>>>0}},BP,QG=class{constructor(y,X){this.W=y>>>0;this.U=X>>>0}},FH;var rcr=class{constructor(){this.U=[]}length(){return this.U.length}end(){const y=this.U;this.U=[];return y}};var NX5=class{constructor(){this.B=[];this.W=0;this.U=new rcr}};var Y4,V_r,JE,sYo,Jcb,KvR,ccG,P9,Psf,bEI,BXA;Y4=Ob();V_r=Ob();JE=Ob();g.Ky=Ob();sYo=Ob();Jcb=Ob();KvR=Ob();g.c9=Ob();ccG=Ob();P9=Ob();Psf=Ob();g.bA=Ob();bEI=Ob();BXA=Ob();g.iq=class{constructor(y,X,l){this.Tl=T$(y,X,l,2048)}toJSON(){return G$(this)}AS(y){return JSON.stringify(G$(this,y))}clone(){const y=this.Tl,X=y[gZ]|0;return HM(this,y,X)?Ul(this,y,!0):new this.constructor(d0(y,X,!1))}};g.iq.prototype[kE]=nU;g.iq.prototype.toString=function(){return this.Tl.toString()};var $4=class{constructor(y,X,l){this.CY=y;this.pY=X;y=QV(Y4);this.U=!!y&&l===y||!1}},wgf=Te(function(y,X,l,a,u){if(y.W!==2)return!1;Nd(y,SD(X,a,l),u);return!0},Im),ZZB=Te(function(y,X,l,a,u){if(y.W!==2)return!1; Nd(y,SD(X,a,l),u);return!0},Im),Mx=Symbol(),w2=Symbol(),pk=Symbol(),tO=Symbol(),ea=Symbol(),d2,Hw;var Ck=(y,X)=>{const l=new NX5;r2(y.Tl,l,ze(Mx,x4,Lk,X));n9(l,l.U.end());y=new Uint8Array(l.W);X=l.B;const a=X.length;let u=0;for(let h=0;h>31)*2+1;const u=a>>>23&255;a&=8388607;g.Kk(X,l,u==255?a?NaN:y*Infinity:u==0?y*1.401298464324817E-45*a:y*Math.pow(2,u-150)*(a+8388608));return!0},function(y,X,l){X=eL(X); X!=null&&(C9(y,l,5),y=y.U,l=cw||(cw=new DataView(new ArrayBuffer(8))),l.setFloat32(0,+X,!0),Ix=0,mj=l.getUint32(0,!0),DU(y,mj))},Psf),v9=g.VS(function(y,X,l){y.W!==0?y=!1:(g.Kk(X,l,g.zv(y.U,g.wZ)),y=!0); return y},g.bq,g.c9),oUV=g.VS(function(y,X,l){y.W!==0?y=!1:(g.Kk(X,l,g.zv(y.U,Ei)),y=!0); return y},function(y,X,l){X=FI(X); if(X!=null&&(Xg(X),X!=null))switch(C9(y,l,0),typeof X){case "number":y=y.U;HI(X);j3(y,mj,Ix);break;case "bigint":l=bD(X);j3(y.U,l.W,l.U);break;default:l=oJ(X),j3(y.U,l.W,l.U)}},ccG),Fc=g.VS(function(y,X,l){if(y.W!==0)return!1; g.Kk(X,l,g.iD(y.U));return!0},g.Bw,g.Ky),vUI=g.VS(function(y,X,l){return k4(y,X,l)},function(y,X,l){X=FI(X); if(X!=null)switch(fk(X),C9(y,l,1),y=y.U,fk(X),typeof X){case "number":X<0?(l=-X,X=vP(new PP(l&4294967295,l/4294967296)),l=X.U,DU(y,X.W),DU(y,l)):(dZ(X),DU(y,mj),DU(y,Ix));break;case "bigint":X=X>>0);return!0},function(y,X,l){X=Vl(X); X!=null&&X!=null&&(C9(y,l,0),S3(y.U,X))},sYo),Cy=g.VS(function(y,X,l){if(y.W!==0)return!1; g.Kk(X,l,g.iD(y.U));return!0},function(y,X,l){uq(y,l,NZ(X))},BXA),QYf=JO(function(y,X,l){if(y.W!==0&&y.W!==2)return!1; X=BM(X,X[gZ]|0,l);y.W==2?cP(y,iZR,X):X.push(g.iD(y.U));return!0},function(y,X,l){X=Nx(NZ,X,!0); if(X!=null)for(let a=0;a>>0&255),y.U.push(X>>>8&255),y.U.push(X>>>16&255),y.U.push(X>>>24&255))},KvR);var jYI=new Map,Du5=class extends t_5{constructor(y,X){super();this.typeName=y;this.U=X;if(PO!==PO)throw Error();jYI.set(y,this)}};var k28=class{constructor(y){var X=SU5;this.U=y;this.isRepeated=0;this.W=n_;this.defaultValue=void 0;this.B=X.messageId!=null?hL:void 0}register(){g.tB(this)}};var $EA=class extends g.iq{constructor(y){super(y)}};var hw=class extends g.iq{constructor(y){super(y)}},fD=[1,2,3];var lW=class extends g.iq{constructor(y){super(y)}},a6=[1,2,3];var uW=class extends g.iq{constructor(y){super(y)}};var nU8=class extends g.iq{constructor(y){super(y)}};var Cs5=class extends g.iq{constructor(y){super(y)}},qUR=[1,2,3];g.Xy=class extends g.iq{constructor(y){super(y)}};g.Xy.prototype.df=lR(0);g.Xy.prototype.W=g.qx([0,RF,[0,qUR,DM,[0,RF,-1,Q5],DM,[0,RF,-1,Fc,Q5],DM,[0,RF]],JO(function(y,X,l){if(y.W!==2)return!1;y=JQ(y);BM(X,X[gZ]|0,l).push(y);return!0},function(y,X,l){X=Nx(g.DF,X,!0); if(X!=null)for(let f=0;f=0;X--)this.remove(y[X])}; var qw=new TO(typeof document=="undefined"?null:document);var Xvf=class{async compress(y){var X=new CompressionStream("gzip");const l=(new Response(X.readable)).arrayBuffer();X=X.writable.getWriter();await X.write((new TextEncoder).encode(y));await X.close();return new Uint8Array(await l)}isSupported(y){return y<1024?!1:typeof CompressionStream!=="undefined"}};var g_5=class extends g.iq{constructor(y){super(y)}};var lP5=class{constructor(y,X){this.intervalMs=y;this.callback=X;this.enabled=!1;this.U=()=>g.PG(); this.W=this.U()}setInterval(y){this.intervalMs=y;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.W=this.U())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const y=Math.max(this.U()-this.W,0);y{this.tick()},this.intervalMs-y):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var aPJ=class extends g.iq{constructor(y){super(y)}};var uZb=class extends g.iq{constructor(y){super(y)}};g.p=g.E$.prototype;g.p.clone=function(){return new g.E$(this.x,this.y)}; g.p.equals=function(y){return y instanceof g.E$&&w8(this,y)}; g.p.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.p.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.p.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.p.scale=function(y,X){this.x*=y;this.y*=typeof X==="number"?X:y;return this};g.p=g.Z8.prototype;g.p.clone=function(){return new g.Z8(this.width,this.height)}; g.p.aspectRatio=function(){return this.width/this.height}; g.p.isEmpty=function(){return!pD(this)}; g.p.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.p.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.p.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.p.scale=function(y,X){this.width*=y;this.height*=typeof X==="number"?X:y;return this};var Qo="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var ca=class{constructor(y,X){this.U=y===Pa&&X||""}toString(){return this.U}},Pa={};new ca(Pa,"");var XW={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.p=D8.prototype;g.p.uo=function(){return CD(this.U)}; g.p.getElementsByTagName=function(y,X){return(X||this.U).getElementsByTagName(String(y))}; g.p.CM=function(y){return g.yv(y,this.U)}; g.p.createElement=function(y){return f3(this.U,y)}; g.p.appendChild=function(y,X){y.appendChild(X)}; g.p.append=function(y,X){Of(g.Sn(y),y,arguments,1)}; g.p.canHaveChildren=function(y){if(y.nodeType!=1)return!1;switch(y.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.p.removeNode=g.I4;g.p.contains=g.dT;g.p.isFocusable=ZH;var hbV=class extends g.iq{constructor(y){super(y)}sQ(){return f9(this,1)}};var eW=class extends g.iq{constructor(y){super(y)}};var rT=class extends g.iq{constructor(y){super(y)}},cdR=yo(rT);var Vv=class extends g.iq{constructor(y){super(y)}};var xn=["platform","platformVersion","architecture","model","uaFullVersion"],p3=new rT,My=null;var W1=class extends g.iq{constructor(y){super(y)}};var fPf=class extends g.iq{constructor(y){super(y)}};var OTb=class extends g.iq{constructor(y){super(y,4)}};var qO=class extends g.iq{constructor(y){super(y,37)}D(){const y=this.Tl;return k6(y,y[gZ]|0,fPf,7)!==void 0}};var GxA=class extends g.iq{constructor(y){super(y,19)}v_(y){return m6(this,2,y)}};var $S5=class{constructor(y,X=!1){this.qH=X;this.uach=this.locale=null;this.W=0;this.isFinal=!1;this.U=new GxA;Number.isInteger(y)&&this.U.v_(y);X||(this.locale=document.documentElement.getAttribute("lang"));Ny(this,new W1)}v_(y){this.U.v_(y);return this}build(y,X=0,l=0,a=null,u=0,h=0){if(!this.qH){var f=tj(this);var O=new hbV;O=m6(O,1,this.W);O=ML(O,2,MZ(this.isFinal));l=ML(O,3,g.rZ(l>0?l:void 0));u=ML(l,4,g.rZ(u>0?u:void 0));h=ML(u,5,g.rZ(h>0?h:void 0));u=h.Tl;l=u[gZ]|0;h=ln(h,l)?h:HM(h,u,l)?Ul(h, u):new h.constructor(d0(u,l,!0));XH(f,hbV,10,h)}f=this.U.clone();h=Date.now().toString();f=ML(f,4,g.cI(h));y=lD(f,qO,3,y.slice());a&&(f=new aPJ,a=ML(f,13,g.rZ(a)),f=new uZb,a=XH(f,aPJ,2,a),f=new OTb,a=XH(f,uZb,1,a),a=m6(a,2,9),XH(y,OTb,18,a));X&&$O(y,14,X);return y}};var rH;rH=g.lm?"webkitTransitionEnd":"transitionend";g.sf.prototype.W=0;g.sf.prototype.reset=function(){this.U=this.B=this.O;this.W=0}; g.sf.prototype.getValue=function(){return this.B};var SU5=class extends g.iq{constructor(y){super(y,8)}},YQV=yo(SU5);var y9;y9=new k28(class extends g.iq{constructor(y){super(y)}});var Tf5=class extends g.W{constructor(y){super();this.componentId="";this.U=[];this.wr="";this.pageId=null;this.DR=this.rr=-1;this.j=this.experimentIds=null;this.A=this.Z=this.X=this.O=0;this.Sp=1;this.timeoutMillis=0;this.Bc=!1;this.logSource=y.logSource;this.PE=y.PE||(()=>{}); this.B=new $S5(y.logSource,y.qH);this.network=y.network||null;this.l9=y.l9||null;this.V=y.Nf||null;this.sessionIndex=y.sessionIndex||null;this.sH=y.sH||!1;this.logger=null;this.withCredentials=!y.gs;this.qH=y.qH||!1;this.K=!this.qH&&!!g.hj()&&!!g.hj().navigator&&g.hj().navigator.sendBeacon!==void 0;this.mz=typeof URLSearchParams!=="undefined"&&!!(new URL(K3())).searchParams&&!!(new URL(K3())).searchParams.set;const X=L3(new W1);Ny(this.B,X);this.G=new g.sf(1E4,3E5,.1);y=bZ8(this,y.JD);this.W=new lP5(this.G.getValue(), y);this.fM=new lP5(6E5,y);this.sH||this.fM.start();this.qH||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&c1(this)}),document.addEventListener("pagehide",()=>{c1(this)}))}k5(){c1(this); this.W.stop();this.fM.stop();super.k5()}dispatch(y){if(y instanceof qO)this.log(y);else try{var X=new qO,l=y.AS();var a=YO(X,8,l);this.log(a)}catch{}}log(y){if(this.mz){y=y.clone();var X=this.Sp++;y=$O(y,21,X);this.componentId&&YO(y,26,this.componentId);X=y;{var l=eD(X,1);const a=typeof l;l=l==null?l:a==="bigint"?String(JL(64,l)):WI(l)?a==="string"?ox(l):BI(l):void 0}l==null&&(l=Date.now(),l=Number.isFinite(l)?l.toString():"0",ML(X,1,g.cI(l)));l=eD(X,15,void 0,void 0,vI);l!=null&&(typeof l==="bigint"? hx(l)?l=Number(l):(l=JL(64,l),l=hx(l)?Number(l):String(l)):l=WI(l)?typeof l==="number"?BI(l):ox(l):void 0);l!=null||$O(X,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(l=this.experimentIds.clone(),XH(X,g_5,16,l));X=this.U.length-1E3+1;X>0&&(this.U.splice(0,X),this.O+=X);this.U.push(y);this.sH||this.W.enabled||this.W.start()}}flush(y,X){if(this.U.length===0)y&&y();else if(this.Bc&&this.K)this.B.W=3,odG(this);else{var l=Date.now();if(this.DR>l&&this.rr{this.G.reset();this.W.setInterval(this.G.getValue());if(T){var m=null;try{var I=JSON.stringify(JSON.parse(T.replace(")]}'\n","")));m=YQV(I)}catch(d){}if(m){T= Number(uD(m,1,g.T4("-1")));T>0&&(this.rr=Date.now(),this.DR=this.rr+T);(T=QV(y_))&&m.Tl[T]?.[175237375]!=null&&qA(ZEI,3);if(QV(AcG)&&QV(y_)&&void 0===AcG&&(T=m.Tl,I=T[y_])&&(I=I.WB))try{I(T,175237375,Lvf)}catch(d){GT(d)}m=y9.U?y9.W(m,y9.U,175237375,y9.B):y9.W(m,175237375,null,y9.B);if(m=m===null?void 0:m)m=gr(m,1,-1),m!==-1&&(this.G=new g.sf(m<1?1:m,3E5,.1),this.W.setInterval(this.G.getValue()))}}y&&y();this.X=0},G=(T,m)=>{var I=yE(a,qO,3); var d=Number(uD(a,14));g.Jj(this.G);this.W.setInterval(this.G.getValue());T===401&&u&&(this.wr=u);d&&(this.O+=d);m===void 0&&(m=this.isRetryable(T));m&&(this.U=I.concat(this.U),this.sH||this.W.enabled||this.W.start());X&&X("net-send-failed",T);++this.X},Y=()=>{this.network&&this.network.send(f,O,G)}; h?h.then(T=>{f.Hx["Content-Encoding"]="gzip";f.Hx["Content-Type"]="application/binary";f.body=T;f.b1=2;Y()},()=>{Y()}):Y()}}}}isRetryable(y){return 500<=y&&y<600||y===401||y===0}};var mSV=class{constructor(){this.G6=typeof AbortController!=="undefined"}async send(y,X,l){const a=this.G6?new AbortController:void 0,u=a?setTimeout(()=>{a.abort()},y.timeoutMillis):void 0; try{const h=await fetch(y.url,{method:y.requestType,headers:{...y.Hx},...(y.body&&{body:y.body}),...(y.withCredentials&&{credentials:"include"}),signal:y.timeoutMillis&&a?a.signal:null});h.status===200?X?.(await h.text()):l?.(h.status)}catch(h){switch(h?.name){case "AbortError":l?.(408);break;default:l?.(400)}}finally{clearTimeout(u)}}sQ(){return 4}};var V8=class extends g.W{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.dP="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.U=this.l9=null;this.W=!1;this.logger=this.pageId=null}gs(){this.B=!0;return this}build(){this.network||(this.network=new mSV);const y=new Tf5({logSource:this.logSource,PE:this.PE?this.PE:HX,sessionIndex:this.sessionIndex,Nf:this.dP,qH:!1,sH:!1,gs:this.B,JD:this.JD,network:this.network});g.N(this, y);if(this.buildLabel){var X=this.buildLabel,l=tj(y.B);YO(l,7,X)}y.j=new Xvf;this.componentId&&(y.componentId=this.componentId);this.l9&&(y.l9=this.l9);this.pageId&&(y.pageId=this.pageId);this.U&&((l=this.U)?(y.experimentIds||(y.experimentIds=new g_5),X=y.experimentIds,l=l.AS(),YO(X,4,l)):y.experimentIds&&ML(y.experimentIds,4));this.W&&(y.Bc=y.K);PaR(y.B);this.network.v_&&this.network.v_(this.logSource);this.network.s4&&this.network.s4(y);return y}};var Y9g=class extends g.W{constructor(y){super();this.logSource=1828;this.componentId="";y||(y=new V8,y.componentId="",g.N(this,y),y=y.build());this.U=y}flush(y){y=y||[];if(y.length){const X=new ynB,l=[];for(let a=0;a-1?(X=y[f],l||(X.Kz=!1)):(X=new kNV(X,this.src,h,!!a,u),X.Kz=l,y.push(X));return X}; g.p.remove=function(y,X,l,a){y=y.toString();if(!(y in this.listeners))return!1;const u=this.listeners[y];X=DH(u,X,l,a);return X>-1?(Qv(u[X]),g.CZ(u,X),u.length==0&&(delete this.listeners[y],this.U--),!0):!1}; g.p.qA=function(){let y=0;for(const X in this.listeners){const l=this.listeners[X];for(let a=0;a-1?y[u]:null}; g.p.hasListener=function(y,X){const l=y!==void 0,a=l?y.toString():"",u=X!==void 0;return g.LD(this.listeners,function(h){for(let f=0;f>>0);g.R5(g.O3,g.W);g.O3.prototype[v1]=!0;g.p=g.O3.prototype;g.p.addEventListener=function(y,X,l,a){kn(this,y,X,l,a)}; g.p.removeEventListener=function(y,X,l,a){a2(this,y,X,l,a)}; g.p.dispatchEvent=function(y){var X=this.pU;if(X){var l=[];for(var a=1;X;X=X.pU)l.push(X),++a}X=this.l1;a=y.type||y;if(typeof y==="string")y=new B1(y,X);else if(y instanceof B1)y.target=y.target||X;else{var u=y;y=new B1(a,X);g.R6(y,u)}u=!0;let h,f;if(l)for(f=l.length-1;!y.W&&f>=0;f--)h=y.currentTarget=l[f],u=GE(h,a,!0,y)&&u;y.W||(h=y.currentTarget=X,u=GE(h,a,!0,y)&&u,y.W||(u=GE(h,a,!1,y)&&u));if(l)for(f=0;!y.W&&fy&&AsyncContext.Snapshot.wrap(y):y=>y;var dSA=class{constructor(y,X){this.B=y;this.O=X;this.W=0;this.U=null}get(){let y;this.W>0?(this.W--,y=this.U,this.U=y.next,y.next=null):y=this.B();return y}put(y){this.O(y);this.W<100&&(this.W++,y.next=this.U,this.U=y)}};var YG;var HTG=class{constructor(){this.W=this.U=null}add(y,X){const l=NH.get();l.set(y,X);this.W?this.W.next=l:this.U=l;this.W=l}remove(){let y=null;this.U&&(y=this.U,this.U=this.U.next,this.U||(this.W=null),y.next=null);return y}},NH=new dSA(()=>new zbB,y=>y.reset()),zbB=class{constructor(){this.next=this.scope=this.U=null}set(y,X){this.U=y; this.scope=X;this.next=null}reset(){this.next=this.scope=this.U=null}};var XL,Vt,rC,US5;Vt=!1;rC=new HTG;g.qH=(y,X)=>{XL||US5();Vt||(XL(),Vt=!0);rC.add(y,X)}; US5=()=>{const y=Promise.resolve(void 0);XL=()=>{y.then(yK5)}};Py.prototype.reset=function(){this.context=this.W=this.B=this.U=null;this.O=!1}; var b7=new dSA(function(){return new Py},function(y){y.reset()}); g.cy.prototype.then=function(y,X,l){return nJ(this,(0,g.$G)(typeof y==="function"?y:null),(0,g.$G)(typeof X==="function"?X:null),l)}; g.cy.prototype.$goog_Thenable=!0;g.p=g.cy.prototype;g.p.finally=function(y){y=(0,g.$G)(y);return new g.cy((X,l)=>{Qt(this,a=>{y();X(a)},a=>{y(); l(a)})})}; g.p.Kg=function(y,X){return nJ(this,null,(0,g.$G)(y),X)}; g.p.catch=g.cy.prototype.Kg;g.p.cancel=function(y){if(this.U==0){const X=new g.kG(y);g.qH(function(){R2(this,X)},this)}}; g.p.FC=function(y){this.U=0;KJ(this,2,y)}; g.p.KF=function(y){this.U=0;KJ(this,3,y)}; g.p.Lp=function(){let y;for(;y=jV(this);)Ds(this,y,this.U,this.j);this.X=!1}; var Xq=GT;g.R5(g.kG,g.yg);g.kG.prototype.name="cancel";g.R5(g.lG,g.O3);g.p=g.lG.prototype;g.p.enabled=!1;g.p.pS=null;g.p.setInterval=function(y){this.Ts=y;this.pS&&this.enabled?(this.stop(),this.start()):this.pS&&this.stop()}; g.p.DP=function(){if(this.enabled){const y=g.PG()-this.cn;y>0&&yX.U.size); y.length&&this.V.flush(y,this.X);adI(y);this.G=0;this.U.enabled&&this.U.stop()}bD(y,X,...l){(y=YN(this,y))&&y instanceof hH&&(y.bD(X,l),$N(this))}};var Hl=class extends Error{constructor(y,X,l={}){super(X);this.code=y;this.metadata=l;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let y=`RpcError(${uoG(this.code)||String(this.code)})`;this.message&&(y+=": "+this.message);return y}};da.prototype.AS=function(y){const X=[];HE(this,y,X);return X.join("")}; var Uh={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},hPV=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var iTR;g.R5(Eh,iG);Eh.prototype.U=function(){return new XMLHttpRequest}; iTR=new Eh;g.R5(wa,g.O3);var E_o=/^https?$/i,wv5=["POST","PUT"],Zh=[];g.p=wa.prototype;g.p.gT=function(){this.dispose();g.q1(Zh,this)}; g.p.send=function(y,X,l,a){if(this.U)throw Error("[goog.net.XhrIo] Object is active with another request="+this.j+"; newUri="+y);X=X?X.toUpperCase():"GET";this.j=y;this.G="";this.B=0;this.Z=!1;this.W=!0;this.U=this.fM?this.fM.U():iTR.U();this.U.onreadystatechange=(0,g.$G)((0,g.KA)(this.JL,this));try{this.getStatus(),this.rr=!0,this.U.open(X,String(y),!0),this.rr=!1}catch(h){this.getStatus();ei(this,h);return}y=l||"";l=new Map(this.headers);if(a)if(Object.getPrototypeOf(a)===Object.prototype)for(var u in a)l.set(u, a[u]);else if(typeof a.keys==="function"&&typeof a.get==="function")for(const h of a.keys())l.set(h,a.get(h));else throw Error("Unknown input type for opt_headers: "+String(a));a=Array.from(l.keys()).find(h=>"content-type"==h.toLowerCase()); u=g.HG.FormData&&y instanceof g.HG.FormData;!g.kd(wv5,X)||a||u||l.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [h,f]of l)this.U.setRequestHeader(h,f);this.Bc&&(this.U.responseType=this.Bc);"withCredentials"in this.U&&this.U.withCredentials!==this.A&&(this.U.withCredentials=this.A);try{this.X&&(clearTimeout(this.X),this.X=null),this.K>0&&(this.getStatus(),this.X=setTimeout(this.Vw.bind(this),this.K)),this.getStatus(),this.V=!0,this.U.send(y),this.V=!1}catch(h){this.getStatus(), ei(this,h)}}; g.p.Vw=function(){typeof xN!="undefined"&&this.U&&(this.G="Timed out after "+this.K+"ms, aborting",this.B=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.p.abort=function(y){this.U&&this.W&&(this.getStatus(),this.W=!1,this.O=!0,this.U.abort(),this.O=!1,this.B=y||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),p8(this))}; g.p.k5=function(){this.U&&(this.W&&(this.W=!1,this.O=!0,this.U.abort(),this.O=!1),p8(this,!0));wa.eb.k5.call(this)}; g.p.JL=function(){this.Ix()||(this.rr||this.V||this.O?L8(this):this.Tv())}; g.p.Tv=function(){L8(this)}; g.p.isActive=function(){return!!this.U}; g.p.isComplete=function(){return M$(this)==4}; g.p.isSuccess=function(){var y=this.getStatus();a:switch(y){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var X=!0;break a;default:X=!1}if(!X){if(y=y===0)y=g.Lh(String(this.j))[1]||null,!y&&g.HG.self&&g.HG.self.location&&(y=g.HG.self.location.protocol.slice(0,-1)),y=!E_o.test(y?y.toLowerCase():"");X=y}return X}; g.p.getStatus=function(){try{return M$(this)>2?this.U.status:-1}catch(y){return-1}}; g.p.getResponseHeader=function(y){if(this.U&&this.isComplete())return y=this.U.getResponseHeader(y),y===null?void 0:y}; g.p.getLastError=function(){return typeof this.G==="string"?this.G:String(this.G)};var Qsg=class{send(y,X=()=>{},l=()=>{}){OhB(y.url,a=>{a=a.target; a.isSuccess()?X(WE(a)):l(a.getStatus())},y.requestType,y.body,y.Hx,y.timeoutMillis,y.withCredentials)}sQ(){return 1}};var g5=class{constructor(y,X){this.logger=y;this.event=X;this.startTime=ra()}done(){this.logger.B(this.event,ra()-this.startTime)}},lJ=class extends fGg{constructor(){super(...arguments)}},JH=class extends lJ{O(){}U(){}B(){}X(){}K(){}V(){}W(){}G(y,X,l,a){return a}Z(){}j(){}A(){}},ZTo=class extends lJ{constructor(y){super();this.logger=y;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(y){this.logger.dispose(); this.logger=y}U(y){this.logger.U(y)}B(y,X){this.logger.B(y,X)}X(y){this.logger.X(y)}K(y){this.logger.K(y)}V(y,X){this.logger.V(y,X)}W(){this.logger.W()}G(y,X,l,a){return this.logger.G(y,X,l,a)}Z(y){this.logger.Z(y)}j(y){this.logger.j(y)}A(y){this.logger.A(y)}O(y){this.logger.O(y)}},AnV=class extends g.W{constructor(y,X){super();this.callback=y;this.W=X;this.U=-X;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},pvV=class extends lJ{constructor(y,X){super(); this.metrics=y;this.xt=X}O(y){this.metrics.O4.bD(y,this.xt)}U(y){this.metrics.eventCount.U(y,this.xt)}B(y,X){this.metrics.TO.bD(X,y,this.xt)}X(y){this.metrics.errorCount.U(y,this.xt)}G(y,X,l,a){const u=ra(),h=f=>{if(!this.Ix()){var O=ra()-u;this.metrics.ML.bD(O,y,l,f,X,this.xt)}}; a.then(()=>void h(0),f=>void h(f instanceof Hl?f.code:-1)); return a}Z(y){this.metrics.BM.U(y,this.xt)}j(y){this.metrics.Pq.U(y,this.xt)}A(y){this.metrics.WM.U(y,this.xt)}K(y){this.metrics.payloadSize.bD(y,this.xt)}V(y,X){this.metrics.PF.bD(X,y,this.xt)}},Idr=class extends pvV{constructor(y,X=[]){const l={xt:y.xt||"_",Qc:y.Qc||[],FX:y.FX|0,dP:y.dP,jt:y.jt||(()=>{}), HN:y.HN||((u,h)=>ThJ(u,h,l.jt,l.dP))},a=l.HN("53",l.Qc.concat(X)); super({O4:new OEB(a),errorCount:new TXf(a),eventCount:new $u5(a),TO:new YUV(a),ML:new G2I(a),BM:new mu5(a),Pq:new IG8(a),WM:new duR(a),payloadSize:new HEV(a),PF:new zr5(a)},l.xt);this.options=l;this.service=a;this.fM=!y.HN;this.rr=new AnV(()=>void this.service.O(),l.FX); this.addOnDisposeCallback(()=>{this.rr.dispose();this.fM&&this.service.dispose()}); g.$Y(X.slice())}W(){mE8(this.rr)}};var BE=class extends g.iq{constructor(y){super(y)}};var oz=class extends g.iq{constructor(y){super(y)}};var Q8=class extends g.iq{constructor(y){super(y,0,Q8.messageId)}},AKB=yo(Q8),ebB=function(y){return Oi(X=>X instanceof y&&!ln(X))}(Q8); Q8.messageId="bfkj";var X_=class extends g.iq{constructor(y){super(y)}};var xSo=class extends g.iq{constructor(y){super(y)}},MP8=yo(xSo);g.gM=class{constructor(){this.promise=new Promise((y,X)=>{this.resolve=y;this.reject=X})}};var yQ=class extends g.W{constructor(y){super();this.W=Math.floor(Math.random()*200);this.U=new xSo;let X;if("challenge"in y&&ebB(y.challenge)){X=hQ(y.challenge,4,void 0,hL);var l=hQ(y.challenge,5,void 0,hL);hQ(y.challenge,7,void 0,hL)&&(this.U=MP8(hQ(y.challenge,7,void 0,hL)))}else({program:X,globalName:l}=y);this.addOnDisposeCallback(async()=>{const {hY:T}=await this.B;T?.()}); this.logger=K8(y.Sr||{},this.U);g.N(this,this.logger);const a=new g.gM;this.B=a.promise;this.logger.U("t");const u=this.logger.share(),h=new g5(u,"t"),f=(T,m,I,d)=>{if(!this.logger.Ix()){var w="k";m?w="h":I&&(w="u");w!=="k"?d!==0&&(this.logger.U(w),this.logger.B(w,T)):this.W<=0?(this.logger.U(w),this.logger.B(w,T),this.W=Math.floor(Math.random()*200)):this.W--}},O=(T,m,I,d)=>{Promise.resolve().then(()=>{h.done(); u.W();u.dispose();a.resolve({VZ:T,hY:m,f_:I,o9:d})})},G=[(T,m)=>{this.logger.B(T,m)}, T=>{this.logger.X(T)}, T=>{this.logger.K(T)}, (T,m)=>{this.logger.V(T,m)}]; if(!g.HG[l])throw this.logger.X(25),Error("EGOU");if(!g.HG[l].a)throw this.logger.X(26),Error("ELIU");try{const T=g.HG[l].a;l=[];const m=[];var Y=lh(this.U);for(let w=0;w{})}catch(T){throw this.logger.X(28),T; }}snapshot(y){if(this.Ix())throw Error("Already disposed");this.logger.U("n");const X=this.logger.share();return this.B.then(({VZ:l})=>new Promise(a=>{const u=new g5(X,"n");l(h=>{u.done();X.O(h.length);X.W();X.dispose();a(h)},[y.h9, y.HB,y.Nj,y.VJ])}))}cK(y){if(this.Ix())throw Error("Already disposed"); this.logger.U("n");const X=N$(this.logger,()=>this.O([y.h9,y.HB,y.Nj,y.VJ]),"n"); this.logger.O(X.length);this.logger.W();return X}Jx(y){this.B.then(({f_:X})=>{X?.(y)})}N3(){return this.logger.share()}};var cE=class{constructor(){this.W={};this.U=null}};var Fq=class extends g.iq{constructor(y){super(y)}};var ji=class extends g.iq{constructor(y){super(y)}};var kN=class{constructor(y,X,l){this.client=y;this.requestKey=X;this.U=l}Mo(y){return Si(this,y,new JH,0)}};var Ir=class extends g.W{constructor(y){super();this.options=y;this.X=new g.gM;this.lk=this.X.promise;this.G=new g.gM;this.V=1;this.W=new g.gM;this.O=[];this.isPaused=!1;this.zT=y.zT||(()=>{}); this.logger=new ZTo(K8(y.Sr||{}));L5g(this,y.Im,y.mj,y.WY,y.kc,{...L0J,...(y.Lv||{})});this.addOnDisposeCallback(()=>void W5I(this))}async snapshot(y){if(this.Ix())throw Error("Already disposed"); this.B||this.j||await this.G.promise;if(this.B)return await this.B.snapshot(y);throw this.j;}pause(){this.Ix()||this.isPaused||(this.isPaused=!0,this.U&&this.U.pause())}resume(){!this.Ix()&&this.isPaused&&(this.isPaused=!1,this.U&&this.U.resume())}async checkForRefresh(){if(this.Ix())throw Error("Already disposed");if(this.U){var y=this.U;y.isExpired()?(l1(y),y.pL(0),y=!0):y=!1;y&&await this.W.promise}else await this.W.promise}Jx(y){this.B?.Jx?.(y)}handleError(y){this.Ix()||(this.j=y,this.G.resolve(), this.options.cF?.(y))}N3(){return this.logger.share()}},L0J={SE:432E5,U1:3E5,i4:10,xX:1E4,ZF:3E4,m9:3E4,U4:6E4,uX:1E3,bX:6E4,Pb:6E5,F_:.25,aj:2,maxAttempts:10},q$=class{constructor(y,X,l){this.endTimeMs=0;this.U=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var a=this.endTimeMs-Date.now();a<=this.B?(this.U=null,this.pL(0)):this.U=setTimeout(this.tick,Math.min(a,this.U1))}}; this.U1=X;this.B=l;this.promise=new Promise(a=>{this.pL=a}); NhI(this,y)}pause(){this.isPaused||(this.isPaused=!0,l1(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}W(){l1(this);this.endTimeMs=0;this.isPaused=!1;this.pL(1)}isExpired(){return Date.now()>this.endTimeMs}};var VKB=Math.imul??((y,X)=>y*X|0),hA=[196, 200,224,18],Gn=class{constructor(y,X=0,l=[]){this.maxItems=y;this.U=X;this.W=l}AS(){return String(this.U)+","+this.W.join()}eS(y,X){let l=void 0;if(this.W[this.U]!==y){const a=this.W.indexOf(y);a!==-1?(this.W.splice(a,1),as3A(this.index,f1(y),X,l,a),"W"):"u"; this.logger.A(u)}W(y,X){const [l,a]=this.index?N$(this.logger,()=>JKV(f1(y),X),"R"):["u"]; this.logger.j(l);return a}};var PKr={toString:function(y){let X=[],l=0;y-=-2147483648;X[l++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(y%52);for(y=Math.floor(y/52);y>0;)X[l++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(y%62),y=Math.floor(y/62);return X.join("")}};var ah=class extends g.W{constructor(y){super();this.logger=y;this.O=new g.gM}i7(y,X){const l=this.B(y);X?.(l);return N$(this.logger,()=>g.JB(l,2),this.W)}s5(y,X,l){return N$(this.logger,()=>X?this.i7(y,l):this.B(y,l),this.U)}},EO=class extends ah{constructor(y,X,l,a){super(y); this.G=X;this.j=l;this.U="m";this.W="x";this.X=0;Ym(this,a)}B(y,X){this.logger.U(this.U);++this.X>=this.j&&this.O.resolve();const l=y();y=N$(this.logger,()=>this.G(l),"C"); if(y===void 0)throw new qE(17,"YNJ:Undefined");if(!(y instanceof Uint8Array))throw new qE(18,"ODM:Invalid");X?.(y);return y}},Q3I=class extends ah{constructor(y,X,l){super(y);this.G=X;this.U="f";this.W="z";Ym(this,l)}B(){return this.G}},F5J=class extends ah{constructor(y,X,l){super(y);this.G=X;this.U="w";this.W="z";Ym(this,l)}B(){return N$(this.logger,()=>bh(this.G),"d")}i7(){return this.G}},kPB=class extends ah{constructor(y,X){super(y); this.error=X;this.U="e";this.W="y"}B(){if(this.G)return this.G;this.G=mO(this,y=>"_"+bhI(y)); return mO(this,y=>y)}},p1=class extends ah{constructor(y,X,l){super(y); this.G=X;this.clientState=l;this.U="S";this.W="q"}B(){var y=Math.floor(Date.now()/1E3),X=[Math.random()*255,Math.random()*255],l=X.concat([this.G&255,this.clientState],[y>>24&255,y>>16&255,y>>8&255,y&255]);y=new Uint8Array(2+l.length);y[0]=34;y[1]=l.length;y.set(l,2);l=y.subarray(2);X=X.length;for(let a=X;a{}); this.Zd=y.Zd||!1;if(rn8(y)){const a=this.by;this.X=()=>tKf(a).catch(u=>{this.W=u=this.reportError(new qE(this.U?20:32,"TRG:Disposed",u));this.U?.dispose();this.U=void 0;this.O.reject(u)}); rKB(a,()=>void i1(this)); a.V===2&&i1(this)}else this.X=y.Rw,i1(this);const X=this.logger.share();X.U("o");const l=new g5(X,"o");this.O.promise.then(()=>{l.done();X.W();X.dispose()},()=>void X.dispose()); this.addOnDisposeCallback(()=>{this.U?(this.U.dispose(),this.U=void 0):this.W?this.logger.W():(this.W=this.reportError(new qE(32,"TNP:Disposed")),this.logger.W(),this.O.reject(this.W))}); g.N(this,this.logger)}hN(){return this.O.promise}B(y){return ZS(this,{...y},!1)}i7(y){return ZS(this,{...y},!0)}zr(y){if(!(y>150))try{this.cache=new W0I(y,this.logger)}catch(X){this.reportError(new qE(22,"GBJ:init",X))}}reportError(y){this.logger.X(y.code);this.onError(y);return y}},rn8=function(y){return Oi(X=>{if(!erI(X))return!1;for(const [l,a]of Object.entries(y)){const u=l,h=a;if(!(u in X)){if(h.E9===!0)continue;return!1}if(!h(X[u]))return!1}return!0})}({by:function(y){return Oi(X=>X instanceof y)}(Ir)},"");var VPo=class{constructor(){if(!uJ){uJ=new sh(new NfJ);var y=sD("client_streamz_web_flush_count",-1);y!==-1&&(uJ.B=y)}this.W=y=uJ;GA(y,"/client_streamz/youtube/aba/gac",uh("type"),uh("sequence"))}U(y,X){m_(this.W,"/client_streamz/youtube/aba/gac",[y,X])}};g.h7=document;g.Ye=window;var nY5={Dw:"allow-forms",HM:"allow-modals",oo:"allow-orientation-lock",VH:"allow-pointer-lock",nK:"allow-popups",YV:"allow-popups-to-escape-sandbox",CK:"allow-presentation",pK:"allow-same-origin",z1:"allow-scripts",Ro:"allow-top-navigation",SW:"allow-top-navigation-by-user-activation"},q9I=g.Jm(()=>CKo());g.p=g.L1.prototype;g.p.clone=function(){return new g.L1(this.left,this.top,this.width,this.height)}; g.p.contains=function(y){return y instanceof g.E$?y.x>=this.left&&y.x<=this.left+this.width&&y.y>=this.top&&y.y<=this.top+this.height:this.left<=y.left&&this.left+this.width>=y.left+y.width&&this.top<=y.top&&this.top+this.height>=y.top+y.height}; g.p.getSize=function(){return new g.Z8(this.width,this.height)}; g.p.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.p.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.p.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.p.scale=function(y,X){X=typeof X==="number"?X:y;this.left*=y;this.width*=y;this.top*=X;this.height*=X;return this};var XDV=/^--.+/,VQ={};g.slr=g.Jm(()=>{let y=!1;try{const X=Object.defineProperty({},"passive",{get(){y=!0}});g.HG.addEventListener("test",null,X)}catch(X){}return y});var gE8=(new Date).getTime();var Jng=class extends g.iq{constructor(y){super(y)}};var K0B=class{constructor(y,X,l){this.o3=y;this.wl=X;this.metadata=l}getMetadata(){return this.metadata}};var lbg=class{constructor(y,X={}){this.L_=y;this.metadata=X;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var cnr=class{constructor(y,X,l,a,u){this.name=y;this.methodType="unary";this.requestType=X;this.responseType=l;this.U=a;this.W=u}X(y,X={}){return new K0B(y,this,X)}getName(){return this.name}};var PMV=new cnr("/google.internal.waa.v1.Waa/Create",Fq,Jng,y=>y.AS(),yo(Jng));var bT8=class extends g.iq{constructor(y){super(y)}};var pAA=new cnr("/google.internal.waa.v1.Waa/GenerateIT",ji,bT8,y=>y.AS(),yo(bT8));var ABb=new Set(["SAPISIDHASH","APISIDHASH"]);var fb8=class extends g.iq{constructor(y){super(y)}getValue(){const y=eD(this,2);if(Array.isArray(y)||y instanceof g.iq)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return K_(this,2)}};var hob=yo(class extends g.iq{constructor(y){super(y)}getMessage(){return hQ(this,2)}});var xAJ=class{constructor(y,X){this.W=[];this.O=[];this.G=[];this.B=[];this.U=[];this.X=y.uW;this.j=X;this.xhr=y.xhr;this.X&&u_A(this)}GK(y,X){y==="data"?this.W.push(X):y==="metadata"?this.O.push(X):y==="status"?this.G.push(X):y==="end"?this.B.push(X):y==="error"&&this.U.push(X)}removeListener(y,X){y==="data"?C1(this.W,X):y==="metadata"?C1(this.O,X):y==="status"?C1(this.G,X):y==="end"?C1(this.B,X):y==="error"&&C1(this.U,X);return this}cancel(){this.xhr.abort()}},OS8=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.R5(q2,iG);q2.prototype.U=function(){const y=new yr(this.O,this.B);this.W&&y.setCredentialsMode(this.W);return y}; q2.prototype.setCredentialsMode=function(y){this.W=y}; g.R5(yr,g.O3);g.p=yr.prototype;g.p.open=function(y,X){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Z=y;this.A=X;this.readyState=1;gs(this)}; g.p.send=function(y){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.V.signal.aborted)throw this.abort(),Error("Request was aborted.");this.U=!0;const X={headers:this.K,method:this.Z,credentials:this.G,cache:void 0,signal:this.V.signal};y&&(X.body=y);(this.rr||g.HG).fetch(new Request(this.A,X)).then(this.HL.bind(this),this.BO.bind(this))}; g.p.abort=function(){this.response=this.responseText="";this.K=new Headers;this.status=0;this.V.abort("Request was aborted.");this.B&&this.B.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.U&&this.readyState!=4&&(this.U=!1,l9(this));this.readyState=0}; g.p.HL=function(y){if(this.U&&(this.O=y,this.W||(this.status=this.O.status,this.statusText=this.O.statusText,this.W=y.headers,this.readyState=2,gs(this)),this.U&&(this.readyState=3,gs(this),this.U)))if(this.responseType==="arraybuffer")y.arrayBuffer().then(this.wp.bind(this),this.BO.bind(this));else if(typeof g.HG.ReadableStream!=="undefined"&&"body"in y){this.B=y.body.getReader();if(this.X){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.j=new TextDecoder;XN(this)}else y.text().then(this.DU.bind(this),this.BO.bind(this))}; g.p.jK=function(y){if(this.U){if(this.X&&y.value)this.response.push(y.value);else if(!this.X){var X=y.value?y.value:new Uint8Array(0);if(X=this.j.decode(X,{stream:!y.done}))this.response=this.responseText+=X}y.done?l9(this):gs(this);this.readyState==3&&XN(this)}}; g.p.DU=function(y){this.U&&(this.response=this.responseText=y,l9(this))}; g.p.wp=function(y){this.U&&(this.response=y,l9(this))}; g.p.BO=function(){this.U&&l9(this)}; g.p.setRequestHeader=function(y,X){this.K.append(y,X)}; g.p.getResponseHeader=function(y){return this.W?this.W.get(y.toLowerCase())||"":""}; g.p.getAllResponseHeaders=function(){if(!this.W)return"";const y=[],X=this.W.entries();for(var l=X.next();!l.done;)l=l.value,y.push(l[0]+": "+l[1]),l=X.next();return y.join("\r\n")}; g.p.setCredentialsMode=function(y){this.G=y}; Object.defineProperty(yr.prototype,"withCredentials",{get:function(){return this.G==="include"}, set:function(y){this.setCredentialsMode(y?"include":"same-origin")}});g.a1.prototype.toString=function(){const y=[];var X=this.O;X&&y.push(TW(X,Bfr,!0),":");var l=this.U;if(l||X=="file")y.push("//"),(X=this.V)&&y.push(TW(X,Bfr,!0),"@"),y.push(iK(l).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),l=this.X,l!=null&&y.push(":",String(l));if(l=this.W)this.U&&l.charAt(0)!="/"&&y.push("/"),y.push(TW(l,l.charAt(0)=="/"?o_5:v_I,!0));(l=this.B.toString())&&y.push("?",l);(l=this.G)&&y.push("#",TW(l,F0f));return y.join("")}; g.a1.prototype.resolve=function(y){const X=this.clone();let l=!!y.O;l?u9(X,y.O):l=!!y.V;l?X.V=y.V:l=!!y.U;l?fd(X,y.U):l=y.X!=null;var a=y.W;if(l)OA(X,y.X);else if(l=!!y.W){if(a.charAt(0)!="/")if(this.U&&!this.W)a="/"+a;else{var u=X.W.lastIndexOf("/");u!=-1&&(a=X.W.slice(0,u+1)+a)}u=a;if(u==".."||u==".")a="";else if(u.indexOf("./")!=-1||u.indexOf("/.")!=-1){a=g.la(u,"/");u=u.split("/");const h=[];for(let f=0;f1||h.length== 1&&h[0]!="")&&h.pop(),a&&f==u.length&&h.push("")):(h.push(O),a=!0)}a=h.join("/")}else a=u}l?X.W=a:l=y.B.toString()!=="";l?GW(X,y.B.clone()):l=!!y.G;l&&(X.G=y.G);return X}; g.a1.prototype.clone=function(){return new g.a1(this)}; var Bfr=/[#\/\?@]/g,v_I=/[#\?:]/g,o_5=/[#\?]/g,IbA=/[#\?@]/g,F0f=/#/g;g.p=Yz.prototype;g.p.add=function(y,X){I1(this);this.B=null;y=ds(this,y);let l=this.U.get(y);l||this.U.set(y,l=[]);l.push(X);this.W=this.W+1;return this}; g.p.remove=function(y){I1(this);y=ds(this,y);return this.U.has(y)?(this.B=null,this.W=this.W-this.U.get(y).length,this.U.delete(y)):!1}; g.p.clear=function(){this.U=this.B=null;this.W=0}; g.p.isEmpty=function(){I1(this);return this.W==0}; g.p.forEach=function(y,X){I1(this);this.U.forEach(function(l,a){l.forEach(function(u){y.call(X,u,a,this)},this)},this)}; g.p.Ck=function(){I1(this);const y=Array.from(this.U.values()),X=Array.from(this.U.keys()),l=[];for(let a=0;a0?String(y[0]):X}; g.p.toString=function(){if(this.B)return this.B;if(!this.U)return"";const y=[],X=Array.from(this.U.keys());for(let a=0;a>>3;h.B!=1&&h.B!=2&&h.B!=15&&ws(h,f,O,"unexpected tag");h.U=1;h.W=0;h.O=0} function l(G){h.O++;h.O==5&&G&240&&ws(h,f,O,"message length too long");h.W|=(G&127)<<(h.O-1)*7;G&128||(h.U=2,h.V=0,typeof Uint8Array!=="undefined"?h.G=new Uint8Array(h.W):h.G=Array(h.W),h.W==0&&u())} function a(G){h.G[h.V++]=G;h.V==h.W&&u()} function u(){if(h.B<15){const G={};G[h.B]=h.G;h.j.push(G)}h.U=0} const h=this,f=y instanceof Array?y:new Uint8Array(y);let O=0;for(;O0?y:null};ZV.prototype.isInputValid=function(){return this.U===null}; ZV.prototype.wV=function(){return this.U}; ZV.prototype.IV=function(){return!1}; ZV.prototype.parse=function(y){this.U!==null&&Ab(this,y,"stream already broken");let X=null;try{{var l=this.B;l.B||i9(l,y,"stream already broken");l.U+=y;const h=Math.floor(l.U.length/4);if(h==0)var a=null;else{try{var u=PD(l.U.slice(0,h*4))}catch(f){i9(l,l.U,f.message)}l.W+=h*4;l.U=l.U.slice(h*4);a=u}}X=a===null?null:this.O.parse(a)}catch(h){Ab(this,y,h.message)}this.W+=y.length;return X};g.p=eh.prototype;g.p.isInputValid=function(){return this.G!=3}; g.p.wV=function(){return this.K}; g.p.done=function(){return this.G===2}; g.p.IV=function(){return!1}; g.p.parse=function(y){function X(){for(;m0;)if(d=y[m++],h.V===4?h.V=0:h.V++,!d)break a;if(d==='"'&&!h.j){h.U=a();break}if(d==="\\"&&!h.j&&(h.j=!0,d=y[m++], !d))break;if(h.j)if(h.j=!1,d==="u"&&(h.V=1),d=y[m++])continue;else break;O.lastIndex=m;d=O.exec(y);if(!d){m=y.length+1;break}m=d.index+1;d=y[d.index];if(!d)break}h.B+=m-w;continue;case 9:if(!d)continue;d==="r"?h.U=10:xz(h,y,m);continue;case 10:if(!d)continue;d==="u"?h.U=11:xz(h,y,m);continue;case 11:if(!d)continue;d==="e"?h.U=a():xz(h,y,m);continue;case 12:if(!d)continue;d==="a"?h.U=13:xz(h,y,m);continue;case 13:if(!d)continue;d==="l"?h.U=14:xz(h,y,m);continue;case 14:if(!d)continue;d==="s"?h.U=15: xz(h,y,m);continue;case 15:if(!d)continue;d==="e"?h.U=a():xz(h,y,m);continue;case 16:if(!d)continue;d==="u"?h.U=17:xz(h,y,m);continue;case 17:if(!d)continue;d==="l"?h.U=18:xz(h,y,m);continue;case 18:if(!d)continue;d==="l"?h.U=a():xz(h,y,m);continue;case 19:d==="."?h.U=20:xz(h,y,m);continue;case 20:if("0123456789.eE+-".indexOf(d)!==-1)continue;else m--,h.B--,h.U=a();continue;default:xz(h,y,m)}}} function a(){const d=f.pop();return d!=null?d:1} function u(d){h.W>1||(d||(d=T===-1?h.O+y.substring(Y,m):y.substring(T,m)),h.A?h.X.push(d):h.X.push(JSON.parse(d)),T=m)} const h=this,f=h.Z,O=h.rr,G=y.length;let Y=0,T=-1,m=0;for(;m0?(I=h.X,h.X=[],I):null}return null};M5.prototype.isInputValid=function(){return this.G===null}; M5.prototype.wV=function(){return this.G}; M5.prototype.IV=function(){return!1}; M5.prototype.parse=function(y){function X(G){h.W=6;h.G="The stream is broken @"+h.U+"/"+f+". Error: "+G+". With input:\n";throw Error(h.G);} function l(){h.B=new eh({w_:!0,X_:!0})} function a(G){if(G)for(let Y=0;Y1)&&X("extra status: "+G);h.X=!0;const Y={};Y[2]=G[0];h.O.push(Y)}} const h=this;let f=0;for(;f0?(y=h.O,h.O=[],y):null};var pDV=class{constructor(y){this.U=y;this.W=null;this.G=this.B=0;this.K=!1;this.O=this.j=this.X=null;this.V=new zW(this);this.V.dN(this.U,"readystatechange",this.A)}getStatus(){return this.G}A(y){y=y.target;try{if(y==this.U)a:{const h=M$(this.U);var X=this.U.B,l=this.U.getStatus();const f=WE(this.U);y=[];if(tH(this.U)instanceof Array){const O=tH(this.U);O.length>0&&O[0]instanceof Uint8Array&&(this.K=!0,y=O)}if(!(h<3||h==3&&!f&&y.length==0))if(l=l==200||l==206,h==4&&(X==8?Ld(this,7):X==7?Ld(this, 8):l||Ld(this,3)),this.W||(this.W=UA5(this.U),this.W==null&&Ld(this,5)),this.G>2)WO(this);else{if(y.length>this.B){const O=y.length;X=[];try{if(this.W.IV())for(var a=0;athis.B){a=f.slice(this.B);this.B=f.length;try{const O=this.W.parse(a);O!=null&&this.O&&this.O(O)}catch(O){Ld(this,5);WO(this);break a}}h==4?(f.length!=0||this.K?Ld(this,2):Ld(this,4),WO(this)):Ld(this,1)}}}catch(h){Ld(this,6),WO(this)}}};var eoI=class{constructor(y){y=this.B=y;var X=(0,g.KA)(this.O,this);y.O=X;y=this.B;X=(0,g.KA)(this.G,this);y.j=X;this.W={};this.U={}}GK(y,X){let l=this.W[y];l||(l=[],this.W[y]=l);l.push(X)}addListener(y,X){this.GK(y,X);return this}removeListener(y,X){const l=this.W[y];l&&g.q1(l,X);(y=this.U[y])&&g.q1(y,X);return this}once(y,X){let l=this.U[y];l||(l=[],this.U[y]=l);l.push(X);return this}O(y){var X=this.W.data;X&&tb(y,X);(X=this.U.data)&&tb(y,X);this.U.data=[]}G(){switch(this.B.getStatus()){case 1:rs(this, "readable");break;case 5:case 6:case 4:case 7:case 3:rs(this,"error");break;case 8:rs(this,"close");break;case 2:rs(this,"end")}}};var M5V=class{constructor(){var y={format:"jspb"};this.Gd=y.Gd||g.U8("suppressCorsPreflight",y)||!1;this.withCredentials=y.withCredentials||g.U8("withCredentials",y)||!1;this.O8=y.O8||[];this.pE=y.pE||[];this.GE=y.GE;this.U=y.oG||!1}serverStreaming(y,X,l,a){const u=y.substring(0,y.length-a.name.length);return iSJ(h=>{const f=h.wl;var O=h.getMetadata();const G=N5(this,!1);O=Vr(this,O,G,u+f.getName());const Y=sA(G,f.W,!0);h=f.U(h.o3);G.send(O,"POST",h);return Y},this.O8).call(this,a.X(X,l))}};Jb.prototype.create=function(y,X,l){return Dh(this.U,this.W+"/$rpc/google.internal.waa.v1.Waa/Create",y,X||{},PMV,l)};var fv=class{constructor(y,X){this.n2=3;this.HX=y;this.defaultValue=X;this.WU="bool"}},RbR=class{constructor(y,X){this.n2=3;this.HX=y;this.defaultValue=X;this.WU="int"}},OZ=class{constructor(y,X){this.n2=3;this.HX=y;this.defaultValue=X;this.WU="double"}};var Qn5,jlA,SQf,cV,fD8,n_V,Utf,qQV,f5,yPV,Xp5,lV8,g55,l9V,a9B,SDg,hw8,f9J,ONo,G6r,Zm5,Gs,yiA,VBV,sob,U$o,Y2g,TlJ,mD5,tig,I9r,AoA,zKb,dDb,GF5,HNG,zwf,WUG,UDr,iNR,C1G,E5o,wpI,ZNo,APr,ppg,ewA,xDG,MSf,L3R,EzJ,W3G,bfR,tM5,tSr,Zf8,rP5,sF,WiG,Nl5,VS5,sTb,Ts,UM8,JPf,Zz,K3o,AlG,RlJ,cPb,bNo,BlI;Qn5=new fv(45759580,!1);jlA=new fv(45766273,!1);g.DSV=new fv(45766751,!1);SQf=new fv(45759274,!1);g.kx5=new fv(45757878,!1);cV=new fv(45749396,!1);fD8=new fv(45745123,!1);n_V=new fv(45742118,!1); Utf=new fv(45742119,!1);g.CMR=new fv(45757087,!1);qQV=new fv(45756446,!1);f5=new fv(45758283,!1);yPV=new fv(45778642,!1);Xp5=new fv(45777870,!1);lV8=new fv(45760018,!1);g55=new fv(45739196,!1);l9V=new fv(45739198,!1);a9B=new fv(45739197,!1);SDg=new fv(45777356,!1);g.uQ5=new RbR(45750947,g.T4("0"));hw8=new OZ(45746966,0);f9J=new OZ(45746967,0);ONo=new OZ(45737488,0);G6r=new OZ(45737489,0);g.za=new fv(45766362,!1);g.$DI=new fv(45765680,!1);Zm5=new fv(45732791,!0);Gs=new fv(45781112,!1); yiA=new fv(45769119,!0);VBV=new fv(45737482,!1);sob=new OZ(45741773,0);U$o=new OZ(45775792,0);Y2g=new OZ(45775791,0);TlJ=new fv(45763496,!1);mD5=new fv(45770135,!1);tig=new fv(45773673,!1);I9r=new fv(45731083,!1);AoA=new fv(45728553,!1);zKb=new fv(45777457,!1);dDb=new fv(45775757,!1);GF5=new fv(45771288,!1);HNG=new fv(45734191,!1);g.$u=new fv(45745610,!1);zwf=new fv(45773273,!1);WUG=new fv(45756619,!1);UDr=new fv(45758290,!1);iNR=new fv(45788192,!1);C1G=new fv(45735523,!1);E5o=new OZ(45771890,0); wpI=new OZ(45735428,4E3);ZNo=new fv(45748009,!1);APr=new fv(45752604,!1);ppg=new OZ(45769214,0);ewA=new fv(45735462,!1);xDG=new fv(45751943,!1);MSf=new fv(45751944,!1);L3R=new fv(45751945,!1);EzJ=new fv(45764592,!1);W3G=new OZ(45764593,0);bfR=new fv(45776888,!1);tM5=new fv(45766511,!1);tSr=new fv(45768698,!1);Zf8=new fv(45772891,!1);rP5=new fv(45771891,!1);sF=new fv(45728181,!1);g.Yu=new fv(45746180,!1);WiG=new fv(45756543,!1);Nl5=new fv(45756620,!1);VS5=new RbR(45761760,g.T4("200")); sTb=new fv(45740357,!1);Ts=new fv(45776832,!1);UM8=new OZ(45768430,0);JPf=new fv(45776580,!1);Zz=new fv(45768318,!1);K3o=new fv(45755760,!1);AlG=new fv(45760017,!1);RlJ=new fv(45732775,!1);cPb=new fv(45765818,!1);g.P$5=new fv(45734776,!1);bNo=new fv(45760120,!1);BlI=new fv(45770476,!1);var k7B=new OZ(45725542,0),G55=new OZ(45773603,0),$qo=new OZ(45773604,0),Yao=new OZ(45778663,0),SyB=new OZ(45725543,0),qyV=new OZ(45765568,0),Cib=new OZ(45757426,0),R7o=new OZ(45725539,0),Dg5=new OZ(45725541,0),yFG=new OZ(45757427,0),joJ=new OZ(45725540,0),Qof=new OZ(45725538,0),ng5=new OZ(45764523,0),Xag=new OZ(45764217,0),gMR=new OZ(45764524,0),a$V=new OZ(45765602,0),ubJ=new OZ(45767943,0),OVR=new OZ(45778671,0),l$o=new OZ(45767763,0),f$B=new OZ(45770002,0),h9r=new OZ(45770001,0);var o58=class{constructor(y){this.U=y}};var v5V=class{constructor(y){this.U=y}W(){return this.U.VX(BlI)}};var Log=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var F3b=class extends g.iq{constructor(y){super(y,500)}};var QT5=class extends g.iq{constructor(y){super(y,500)}};var Wo5=class extends g.iq{constructor(y){super(y)}getName(){return hQ(this,1)}getOptions(){return n_(this,QT5,3)}clearOptions(){return ML(this,3)}};var rBB=function(y){return X=>{X=JSON.parse(X);if(!Array.isArray(X))throw Error("Expected jspb data to be an array, got "+wB(X)+": "+X);X[gZ]|=34;return new y(X)}}(class extends g.iq{constructor(y){super(y)}getName(){return hQ(this,1)}getOptions(){return n_(this,F3b,3)}clearOptions(){return ML(this,3)}Vz(){return f9(this,6)}CV(y){m6(this,6,y)}});var cO=Symbol();var b9=Symbol();var o1=class extends g.O3{constructor(y){super();this.G=this.U=0;this.c7=y??{qX:(X,l)=>setTimeout(X,l), SF:X=>{clearTimeout(X)}}; this.isOnline=window.navigator?.onLine??!0;this.W=async()=>{await vO(this)}; window.addEventListener("offline",this.W);window.addEventListener("online",this.W);this.G||this.B()}dispose(){window.removeEventListener("offline",this.W);window.removeEventListener("online",this.W);this.c7.SF(this.G);delete o1.instance}jh(){return this.isOnline}B(){this.G=this.c7.qX(async()=>{this.isOnline?window.navigator?.onLine||await vO(this):await vO(this);this.B()},3E4)}};var RwV=class extends g.iq{constructor(y){super(y)}};var jTg=[0,RrJ,-1];var mm=[0,vUI,-1];var DDG=class extends g.iq{constructor(y){super(y)}};var S2b=function(y){return X=>Ck(X,y)}([0, Cy,-1,v9,RF,jTg,-1,oF,Fc,Cy,mm,RF,Cy,-1,[0,jTg,-1],Fc,oUV,mm,oF,[0,1,Fc,-4,B9,[0,oF,-1,Fc],RF,oF,jH,[0,Cy,Fc],Fc,-1,Cy,-2,oF,-1,Cy,oF,Cy,Fc,[0,3,Fc,-1,4,ka],B9,ny,[0,Cy,-1,RF],Q5],RF,QYf,jH,[0,mm,jH,[0,RF,Cy],oF,Cy,-1],1,jH,[0,oUV,-1,ny],Cy,mm]);var U2V=nk(class extends g.iq{constructor(y){super(y)}W(){return f9(this,5)}},[0,Cy,[0,v9,FvR,-1],Fc,Cy,-2,Fc,v9]);var lFV=class{constructor(){this.data=[];this.U=-1}set(y,X=!0){0<=y&&y<52&&Number.isInteger(y)&&this.data[y]!==X&&(this.data[y]=X,this.U=-1)}get(y){return!!this.data[y]}};g.R5(g.R1,g.W);g.p=g.R1.prototype;g.p.start=function(){this.stop();this.O=!1;const y=jh(this),X=DV(this);y&&!X&&this.W.mozRequestAnimationFrame?(this.U=kn(this.W,"MozBeforePaint",this.B),this.W.mozRequestAnimationFrame(null),this.O=!0):this.U=y&&X?y.call(this.W,this.B):this.W.setTimeout(XAf(this.B),20)}; g.p.stop=function(){if(this.isActive()){const y=jh(this),X=DV(this);y&&!X&&this.W.mozRequestAnimationFrame?u7(this.U):y&&X?X.call(this.W,this.U):this.W.clearTimeout(this.U)}this.U=null}; g.p.isActive=function(){return this.U!=null}; g.p.p6=function(){this.O&&this.U&&u7(this.U);this.U=null;this.X.call(this.G,g.PG())}; g.p.k5=function(){this.stop();g.R1.eb.k5.call(this)};g.R5(g.Sh,g.W);g.p=g.Sh.prototype;g.p.hq=0;g.p.k5=function(){g.Sh.eb.k5.call(this);this.stop();delete this.U;delete this.W}; g.p.start=function(y){this.stop();this.hq=g.az(this.B,y!==void 0?y:this.Ts)}; g.p.Sv=function(y){this.isActive()||this.start(y)}; g.p.stop=function(){this.isActive()&&g.HG.clearTimeout(this.hq);this.hq=0}; g.p.Rp=function(){this.isActive()&&(this.stop(),this.zn())}; g.p.isActive=function(){return this.hq!=0}; g.p.zn=function(){this.hq=0;this.U&&this.U.call(this.W)};var k68=class extends g.W{constructor(y,X){super();this.O=X!=null?y.bind(X):y;this.Ts=350;this.B=null;this.U=!1;this.W=0;this.pS=null}G(y){this.B=arguments;this.pS||this.W?this.U=!0:kz(this)}stop(){this.pS&&(g.HG.clearTimeout(this.pS),this.pS=null,this.U=!1,this.B=null)}pause(){this.W++}resume(){this.W--;this.W||!this.U||this.pS||(this.U=!1,kz(this))}k5(){super.k5();this.stop()}};var XTr,ZM,wO;XTr=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");ZM=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]");wO=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.n5V=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-GB".replace("_","-")]);hN.prototype.next=function(){return C$8}; var C$8={done:!0,value:void 0};hN.prototype.rk=function(){return this};var fq=class{constructor(y){this.U=y}rk(){return new O7(this.U())}[Symbol.iterator](){return new Gc(this.U())}W(){return new Gc(this.U())}},O7=class extends hN{constructor(y){super();this.U=y}next(){return this.U.next()}[Symbol.iterator](){return new Gc(this.U)}W(){return new Gc(this.U)}},Gc=class extends fq{constructor(y){super(()=>y); this.B=y}next(){return this.B.next()}};Yj.prototype.clone=function(){return new Yj(this.U,this.j,this.B,this.G,this.O,this.X,this.W,this.V)}; Yj.prototype.equals=function(y){return this.U==y.U&&this.j==y.j&&this.B==y.B&&this.G==y.G&&this.O==y.O&&this.X==y.X&&this.W==y.W&&this.V==y.V};(function(){if(P3I){var y=/Windows NT ([0-9.]+)/;return(y=y.exec(g.TT()))?y[1]:"0"}return rF?(y=/1[0|1][_.][0-9_.]+/,(y=y.exec(g.TT()))?y[0].replace(/_/g,"."):"10"):g.Z6?(y=/Android\s+([^\);]+)(\)|;)/,(y=y.exec(g.TT()))?y[1]:""):iE5||EUg||wTR?(y=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(y=y.exec(g.TT()))?y[1].replace(/_/g,"."):""):""})();var bSg=function(){if(g.qI)return mi(/Firefox\/([0-9.]+)/);if(g.ul||g.Es||Tu)return rr;if(g.VJ){if(g.MA()||g.LS()){var y=mi(/CriOS\/([0-9.]+)/);if(y)return y}return mi(/Chrome\/([0-9.]+)/)}if(g.P0&&!g.MA())return mi(/Version\/([0-9.]+)/);if(Uk||Ek){if(y=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.TT()))return y[1]+"."+y[2]}else if(g.V5)return(y=mi(/Android\s+([0-9.]+)/))?y:mi(/Version\/([0-9.]+)/);return""}();g.R5(dc,g.W);g.p=dc.prototype;g.p.subscribe=function(y,X,l){let a=this.W[y];a||(a=this.W[y]=[]);const u=this.X;this.U[u]=y;this.U[u+1]=X;this.U[u+2]=l;this.X=u+3;a.push(u);return u}; g.p.unsubscribe=function(y,X,l){if(y=this.W[y]){const a=this.U;if(y=y.find(function(u){return a[u+1]==X&&a[u+2]==l}))return this.H7(y)}return!1}; g.p.H7=function(y){const X=this.U[y];if(X){const l=this.W[X];this.O!=0?(this.B.push(y),this.U[y+1]=()=>{}):(l&&g.q1(l,y),delete this.U[y],delete this.U[y+1],delete this.U[y+2])}return!!X}; g.p.Wc=function(y,X){var l=this.W[y];if(l){const u=Array(arguments.length-1);var a=arguments.length;let h;for(h=1;h0&&this.O==0)for(;l=this.B.pop();)this.H7(l)}}return h!=0}return!1}; g.p.clear=function(y){if(y){const X=this.W[y];X&&(X.forEach(this.H7,this),delete this.W[y])}else this.U.length=0,this.W={}}; g.p.k5=function(){dc.eb.k5.call(this);this.clear();this.B.length=0};g.Hq.prototype.set=function(y,X){X===void 0?this.U.remove(y):this.U.set(y,(new da).AS(X))}; g.Hq.prototype.get=function(y){let X;try{X=this.U.get(y)}catch(l){return}if(X!==null)try{return JSON.parse(X)}catch(l){throw"Storage: Invalid value was encountered";}}; g.Hq.prototype.remove=function(y){this.U.remove(y)};g.R5(zc,g.Hq);zc.prototype.set=function(y,X){zc.eb.set.call(this,y,iP(X))}; zc.prototype.QA=function(y){y=zc.eb.get.call(this,y);if(y===void 0||y instanceof Object)return y;throw"Storage: Invalid value was encountered";}; zc.prototype.get=function(y){if(y=this.QA(y)){if(y=y.data,y===void 0)throw"Storage: Invalid value was encountered";}else y=void 0;return y};g.R5(E7,zc);E7.prototype.set=function(y,X,l){if(X=iP(X)){if(l){if(lg.PG())E7.prototype.remove.call(this,y);else return X}};g.R5(wc,E7);g.R5(ZC,o75);ZC.prototype[Symbol.iterator]=function(){return cBV(this.rk(!0)).W()}; ZC.prototype.clear=function(){const y=Array.from(this);for(const X of y)this.remove(X)};g.R5(AN,ZC);g.p=AN.prototype;g.p.isAvailable=function(){if(this.W===null){var y=this.U;if(y)try{y.setItem("__sak","1");y.removeItem("__sak");var X=!0}catch(l){X=l instanceof DOMException&&(l.name==="QuotaExceededError"||l.code===22||l.code===1014||l.name==="NS_ERROR_DOM_QUOTA_REACHED")&&y&&y.length!==0}else X=!1;this.W=X}return this.W}; g.p.set=function(y,X){pq(this);try{this.U.setItem(y,X)}catch(l){if(this.U.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.p.get=function(y){pq(this);y=this.U.getItem(y);if(typeof y!=="string"&&y!==null)throw"Storage mechanism: Invalid value was encountered";return y}; g.p.remove=function(y){pq(this);this.U.removeItem(y)}; g.p.rk=function(y){pq(this);var X=0,l=this.U,a=new hN;a.next=function(){if(X>=l.length)return C$8;var u=l.key(X++);if(y)return{value:u,done:!1};u=l.getItem(u);if(typeof u!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:u,done:!1}}; return a}; g.p.clear=function(){pq(this);this.U.clear()}; g.p.key=function(y){pq(this);return this.U.key(y)};g.R5(eg,AN);g.R5(xj,AN);g.R5(MM,ZC);MM.prototype.set=function(y,X){this.W.set(this.U+y,X)}; MM.prototype.get=function(y){return this.W.get(this.U+y)}; MM.prototype.remove=function(y){this.W.remove(this.U+y)}; MM.prototype.rk=function(y){const X=this.W[Symbol.iterator](),l=this,a=new hN;a.next=function(){var u=X.next();if(u.done)return u;for(u=u.value;u.slice(0,l.U.length)!=l.U;){u=X.next();if(u.done)return u;u=u.value}return{value:y?u.slice(l.U.length):l.W.get(u),done:!1}}; return a};Wq.prototype.getValue=function(){return this.W}; Wq.prototype.clone=function(){return new Wq(this.U,this.W)};var Ih=class{constructor(y){this.U=[];if(y)a:{let l;if(y instanceof Ih){if(l=y.Ck(),y=y.H8(),this.U.length<=0){var X=this.U;for(let a=0;a0;){const a=y-1>>1;if(X[a].U>l.U)X[y]=X[a],y=a;else break}X[y]=l}remove(){var y=this.U,X=y.length;const l=y[0];if(!(X<=0)){if(X==1)y.length=0;else{y[0]=y.pop();y=0;X=this.U; const u=X.length,h=X[y];for(;y>1;){var a=y*2+1;const f=y*2+2;a=fh.U)break;X[y]=X[a];y=a}X[y]=h}return l.getValue()}}H8(){const y=this.U,X=[],l=y.length;for(let a=0;a>>16&65535|0;for(var h;l!==0;){h=l>2E3?2E3:l;l-=h;do u=u+X[a++]|0,y=y+u|0;while(--h);u%=65521;y%=65521}return u|y<<16|0};for(var iX={},d5,agr=[],Hh=0;Hh<256;Hh++){d5=Hh;for(var uUV=0;uUV<8;uUV++)d5=d5&1?3988292384^d5>>>1:d5>>>1;agr[Hh]=d5}iX=function(y,X,l,a){l=a+l;for(y^=-1;a>>8^agr[(y^X[a])&255];return y^-1};var fC={};fC={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 kj=[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],qM=[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],DAI=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],YW=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],TY=Array(576);VZ(TY);var mJ=Array(60);VZ(mJ);var Cq=Array(512);VZ(Cq);var Sg=Array(256);VZ(Sg);var nq=Array(29);VZ(nq);var ya=Array(30);VZ(ya);var LC,W5,ta,Mv=!1;var pC;pC=[new Aa(0,0,0,0,function(y,X){var l=65535;for(l>y.Gk-5&&(l=y.Gk-5);;){if(y.aJ<=1){EY(y);if(y.aJ===0&&X===0)return 1;if(y.aJ===0)break}y.On+=y.aJ;y.aJ=0;var a=y.fg+l;if(y.On===0||y.On>=a)if(y.aJ=y.On-a,y.On=a,Ia(y,!1),y.Or.iy===0)return 1;if(y.On-y.fg>=y.xn-262&&(Ia(y,!1),y.Or.iy===0))return 1}y.eS=0;if(X===4)return Ia(y,!0),y.Or.iy===0?3:4;y.On>y.fg&&Ia(y,!1);return 1}), new Aa(4,4,8,4,wx),new Aa(4,5,16,8,wx),new Aa(4,6,32,32,wx),new Aa(4,4,16,16,Zi),new Aa(8,16,32,32,Zi),new Aa(8,16,128,128,Zi),new Aa(8,32,128,256,Zi),new Aa(32,128,258,1024,Zi),new Aa(32,258,258,4096,Zi)];var xW={};xW=function(){this.input=null;this.NQ=this.sJ=this.rd=0;this.output=null;this.T5=this.iy=this.Fu=0;this.msg="";this.state=null;this.K2=2;this.Ak=0};var rx=Object.prototype.toString; ey.prototype.push=function(y,X){var l=this.Or,a=this.options.chunkSize;if(this.ended)return!1;var u=X===~~X?X:X===!0?4:0;typeof y==="string"?l.input=rc(y):rx.call(y)==="[object ArrayBuffer]"?l.input=new Uint8Array(y):l.input=y;l.rd=0;l.sJ=l.input.length;do{l.iy===0&&(l.output=new tN.cQ(a),l.Fu=0,l.iy=a);y=jvf(l,u);if(y!==1&&y!==0)return this.wG(y),this.ended=!0,!1;if(l.iy===0||l.sJ===0&&(u===4||u===2))if(this.options.to==="string"){var h=tN.jc(l.output,l.Fu);X=h;h=h.length;if(h<65537&&(X.subarray&& lgb||!X.subarray))X=String.fromCharCode.apply(null,tN.jc(X,h));else{for(var f="",O=0;O0||l.iy===0)&&y!==1);if(u===4)return(l=this.Or)&&l.state?(a=l.state.status,a!==42&&a!==69&&a!==73&&a!==91&&a!==103&&a!==113&&a!==666?y=OY(l,-2):(l.state=null,y=a===113?OY(l,-3):0)):y=-2,this.wG(y),this.ended=!0,y===0;u===2&&(this.wG(0),l.iy=0);return!0}; ey.prototype.wG=function(y){y===0&&(this.result=this.options.to==="string"?this.chunks.join(""):tN.K0(this.chunks));this.chunks=[];this.err=y;this.msg=this.Or.msg};var Ja=()=>Math.random().toString(36).substring(7).split("").join("."),sY=`@@redux/INIT${Ja()}`,n7g=`@@redux/REPLACE${Ja()}`;var c5=typeof Symbol==="function"&&Symbol.observable||"@@observable";var FiV=nk(class extends g.iq{constructor(y){super(y)}},[0,Cy,ka,RF,SH,RF,-1,ny,SH,ny,-1,Cy,ny,ka,jH,[0,SH,-3,ny],RF,-1,ny]);var efJ=1662662212;var hpg=function(y,X){return(()=>{const l=new Du5(y,X);return()=>l})()}("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.zs=class{constructor(y){this.name=y}};g.CN=new g.zs("actionCompanionAdRenderer");g.uE=new g.zs("adActionInterstitialRenderer");g.yj=new g.zs("adsEngagementPanelRenderer");g.MF=new g.zs("dismissablePanelTextPortraitImageRenderer");g.$$=new g.zs("adsEngagementPanelSectionListViewModel");g.qD=new g.zs("imageCompanionAdRenderer");g.fz=new g.zs("instreamAdPlayerOverlayRenderer");g.UH=new g.zs("instreamSurveyAdRenderer");g.UZ=new g.zs("instreamSurveyAdSingleSelectQuestionRenderer");g.iJ=new g.zs("instreamSurveyAdMultiSelectQuestionRenderer");g.EZ=new g.zs("instreamSurveyAdAnswerRenderer");g.fgG=new g.zs("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.Hi=new g.zs("instreamVideoAdRenderer");g.OH=new g.zs("playerOverlayLayoutRenderer");g.hW=new g.zs("videoInterstitialButtonedCenteredLayoutRenderer");g.NF=new g.zs("aboveFeedAdLayoutRenderer");g.Vj=new g.zs("belowPlayerAdLayoutRenderer");g.rL=new g.zs("inPlayerAdLayoutRenderer");g.JW=new g.zs("inPlayerOrganicOverlayAdLayoutRenderer");g.wL=new g.zs("playerBytesAdLayoutRenderer");g.sH=new g.zs("playerBytesSequenceItemAdLayoutRenderer");g.tW=new g.zs("playerUnderlayAdLayoutRenderer");g.zm=new g.zs("adIntroRenderer");g.IA=new g.zs("playerBytesSequentialLayoutRenderer");g.iE=new g.zs("surveyTextInterstitialRenderer");g.Zg=new g.zs("videoAdTrackingRenderer");var f85=new g.zs("videoInterstitialCenteredLayoutViewModel");g.Y$=new g.zs("playerOrganicTransitionOverlayRenderer");g.ci=new g.zs("adSlotRenderer");g.e7=new g.zs("squeezebackPlayerSidePanelRenderer");g.XU=new g.zs("bannerImageLayoutViewModel");g.gL=new g.zs("topBannerImageTextIconButtonedLayoutViewModel");g.lE=new g.zs("adsEngagementPanelLayoutViewModel");g.x$=new g.zs("displayUnderlayTextGridCardsLayoutViewModel");var w5=class{constructor(y){this.U=y}},Z3=class extends w5{get entityMetadata(){return this.U.entityMetadata}set entityMetadata(y){this.U.entityMetadata=y}};var OzJ=class extends Z3{W(){return[]}};var GmV=new g.zs("commandContext");var $Fr=class extends Z3{W(){return[]}};var YHV=class extends Z3{W(){return[]}};var hMV=new g.zs("rawColdConfigGroup");var uHf=new g.zs("rawHotConfigGroup");g.A7=new g.zs("commandExecutorCommand");var TL8=class extends g.iq{constructor(y){super(y)}};var mFB={H6:0,bd:1,A4:32,sU:61,Wy:67,ys:103,UU:86,NV:42,eH:60,ud:62,c6:73,x4:76,Qs:88,Mb:90,By:99,J4:98,hX:100,qV:102,OU:41,m4:69,k7:70,GL:71,TZ:2,Gc:27,ANDROID:3,bq:54,uq:14,eW:91,PM:55,FJ:24,KK:20,T1:18,JO:21,NL:104,xV:30,rK:29,Uq:28,pG:101,yh:34,Zw:36,LK:38,IOS:5,Os:15,Ii:92,mI:40,Xt:25,f5:17,vu:19,lK:64,dW:66,Es:26,wW:22,Dr:33,Hu:68,oi:35,iK:53,jw:37,GB:39,W6:7,B6:57,Oy:43,GF:59,mG:93,cM:74,X4:75,fG:85,v6:65,Ey:80,IH:8,MV:10,w2:58,jH:63,d2:72,qL:23,vy:11,l_:13,Kq:12,h4:16,g2:56,r_:31,Bm:77,b$:84, Ze:87,Pw:89,u$:94,qM:95};var OI=class extends g.iq{constructor(y){super(y)}B(y){YO(this,5,y)}};var hp=class extends g.iq{constructor(y){super(y)}};var IgI=class extends g.iq{constructor(y){super(y)}};var bi=class extends g.iq{constructor(y){super(y)}getPlayerType(){return f9(this,36)}setHomeGroupInfo(y){return XH(this,IgI,81,y)}clearLocationPlayabilityToken(){return ML(this,89)}};var oo=class extends g.iq{constructor(y){super(y)}getValue(){return hQ(this,jD(this,vc,2))}},vc=[2,3,4,5,6];var dFV=class extends g.iq{constructor(y){super(y)}setTrackingParams(y){return ML(this,1,ax(y,!1))}};var Bc=class extends g.iq{constructor(y){super(y)}};var fm=class extends g.iq{constructor(y){super(y)}};var Qz=class extends g.iq{constructor(y){super(y)}setToken(y){return YO(this,2,y)}};var FX=class extends g.iq{constructor(y){super(y)}setSafetyMode(y){return m6(this,5,y)}};var Pc=class extends g.iq{constructor(y){super(y)}B(y){return XH(this,bi,1,y)}};var HzJ=class extends Z3{W(){return[]}};g.Sj=new g.zs("signalAction");var zpJ=new g.zs("webCommandMetadata");var FOA=new g.zs("metadataBadgeRenderer");var yO=new g.zs("innertubeCommand");var wII={GS:"EMBEDDED_PLAYER_MODE_UNKNOWN",Bw:"EMBEDDED_PLAYER_MODE_DEFAULT",kh:"EMBEDDED_PLAYER_MODE_PFP",OT:"EMBEDDED_PLAYER_MODE_PFL"};var qOV=new g.zs("channelThumbnailEndpoint");var BMG=new g.zs("embeddedPlayerErrorMessageRenderer");var cAo=new g.zs("embeddedPlayerOverlayVideoDetailsRenderer"),yb8=new g.zs("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),XOb=new g.zs("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var Zf=new g.zs("embedsInfoPanelRenderer");var UF5=class extends Z3{W(){return[]}};var izg=class extends Z3{W(){return[]}};var E$f=class extends Z3{W(){const y=[];this.U.alternateChannel&&y.push(this.U.alternateChannel);this.U.alternateChannelList&&y.push(...this.U.alternateChannelList);this.U.oneofChannelEntity&&y.push(this.U.oneofChannelEntity);return[...(new Set(y))]}};var wir=class extends Z3{W(){const y=[];this.U.entryCollection&&y.push(this.U.entryCollection);return[...(new Set(y))]}},AW5=class extends Z3{W(){const y=[];this.U.parentPlaylist&&y.push(this.U.parentPlaylist);if(this.U.entries)for(const X of this.U.entries)y.push(...(new ZzV(X)).W());return[...(new Set(y))]}},ZzV=class extends w5{W(){const y=[];this.U.video&&y.push(this.U.video);return[...(new Set(y))]}};var piG=class extends Z3{W(){const y=[];this.U.descriptionEntity&&y.push(this.U.descriptionEntity);this.U.creators&&y.push(...this.U.creators);this.U.theBiggestFan&&y.push(this.U.theBiggestFan);return[...(new Set(y))]}},epG=class extends Z3{W(){return[]}};var xFR=new g.zs("feedbackEndpoint");var M7A=class extends Z3{W(){return[]}};var LKo=class extends Z3{W(){return[]}};var WK8=class extends Z3{W(){return[]}};var t7g=class extends Z3{W(){return[]}};var rWg=class extends Z3{W(){return[]}};var NLA=new g.zs("interactionLoggingCommandMetadata");var lj5={LG:"WEB_DISPLAY_MODE_UNKNOWN",P6:"WEB_DISPLAY_MODE_BROWSER",KG:"WEB_DISPLAY_MODE_MINIMAL_UI",TF:"WEB_DISPLAY_MODE_STANDALONE",F4:"WEB_DISPLAY_MODE_FULLSCREEN"};var V7g=class extends g.iq{constructor(y){super(y)}getPlayerType(){return f9(this,7)}eV(){return hQ(this,19)}setVideoId(y){return YO(this,19,y)}};var $3=class extends g.iq{constructor(y){super(y)}};var Gt=class extends g.iq{constructor(y){super(y)}};var kg=class extends g.iq{constructor(y){super(y,500)}},sAI=[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,548,549,550,551,552,553];g.JWV=new g.zs("loggingContext");var D1=class extends g.iq{constructor(y){super(y)}};var A8=class extends g.iq{constructor(y){super(y)}eV(){return Gv(this,jD(this,pf,1))}setVideoId(y){return Q_(this,1,pf,jL(y))}getPlaylistId(){return Gv(this,jD(this,pf,2))}},pf=[1,2];var aUf=class extends g.iq{constructor(y){super(y)}};var KKA=class extends Z3{W(){return[]}};var cWV=class extends Z3{W(){return[]}};var PEA=class extends Z3{W(){return[]}};var bzA=class extends Z3{W(){const y=[];this.U.downloadsList&&y.push(this.U.downloadsList);this.U.smartDownloadsList&&y.push(this.U.smartDownloadsList);this.U.recommendedDownloadsList&&y.push(this.U.recommendedDownloadsList);this.U.refresh&&y.push(this.U.refresh);return[...(new Set(y))]}};var o$o=class extends Z3{W(){const y=[];this.U.refresh&&y.push(this.U.refresh);if(this.U.downloads)for(const X of this.U.downloads)y.push(...(new BLG(X)).W());return[...(new Set(y))]}},BLG=class extends w5{W(){const y=[];this.U.video&&y.push(this.U.video);this.U.playlist&&y.push(this.U.playlist);this.U.videoItem&&y.push(this.U.videoItem);this.U.playlistItem&&y.push(this.U.playlistItem);return[...(new Set(y))]}};var v$5=class extends Z3{W(){const y=[];this.U.localImageEntities&&y.push(...this.U.localImageEntities);return[...(new Set(y))]}};var FK5=class extends Z3{W(){const y=[];this.U.playbackData&&y.push(this.U.playbackData);this.U.localImageEntities&&y.push(...this.U.localImageEntities);this.U.videoDownloadContextEntity&&y.push(this.U.videoDownloadContextEntity);return[...(new Set(y))]}};var QAo=class extends Z3{W(){return[]}};var Rpo=class extends Z3{W(){const y=[];this.U.fakeChildren&&y.push(...this.U.fakeChildren);return[...(new Set(y))]}};var jAg=class extends Z3{W(){const y=[];this.U.video&&y.push(this.U.video);this.U.playbackData&&y.push(this.U.playbackData);this.U.offlineVideoPolicy&&y.push(this.U.offlineVideoPolicy);return[...(new Set(y))]}};var DFR=class extends Z3{W(){return[]}};var SHV=class extends Z3{W(){const y=[];this.U.channelOwner&&y.push(this.U.channelOwner);this.U.videos&&y.push(...this.U.videos);this.U.collaboratorChannels&&y.push(...this.U.collaboratorChannels);this.U.downloadState&&y.push(this.U.downloadState);this.U.refresh&&y.push(this.U.refresh);return[...(new Set(y))]}};var kmV=class extends Z3{W(){const y=[];this.U.video&&y.push(this.U.video);this.U.channelContributor&&y.push(this.U.channelContributor);return[...(new Set(y))]}};var CEf=class extends w5{W(){const y=[];this.U.recommendedVideoMetadata&&y.push(...(new n$f(this.U.recommendedVideoMetadata)).W());return[...(new Set(y))]}},n$f=class extends w5{W(){const y=[];this.U.localImageEntities&&y.push(...this.U.localImageEntities);this.U.videoDownloadContextEntity&&y.push(this.U.videoDownloadContextEntity);return[...(new Set(y))]}};var qHI=class extends w5{W(){const y=[];this.U.playbackPosition&&y.push(this.U.playbackPosition);return[...(new Set(y))]}};var y3B=class extends Z3{W(){const y=[];this.U.owner&&y.push(this.U.owner);this.U.downloadState&&y.push(this.U.downloadState);this.U.userState&&y.push(...(new qHI(this.U.userState)).W());this.U.additionalMetadata&&y.push(...(new CEf(this.U.additionalMetadata)).W());return[...(new Set(y))]}};var XS5=class extends Z3{W(){const y=[];this.U.userChannelDetails&&y.push(this.U.userChannelDetails);return[...(new Set(y))]}};var g9J=class extends Z3{W(){const y=[];this.U.channelOwner&&y.push(this.U.channelOwner);this.U.playbackPosition&&y.push(this.U.playbackPosition);this.U.localImageEntities&&y.push(...this.U.localImageEntities);this.U.downloadStatus&&y.push(this.U.downloadStatus);return[...(new Set(y))]}};var lAA=class extends Z3{W(){return[]}};var aA8=class extends Z3{W(){return[]}};var uTJ=class extends Z3{W(){return[]}};var hV5=class extends Z3{W(){return[]}};var fAA=class extends Z3{W(){return[]}};var OH8=class extends Z3{W(){return[]}};var GyA=class extends Z3{W(){return[]}};var $7V=class extends Z3{W(){return[]}};var YtB=class extends Z3{W(){return[]}};var W_=new g.zs("changeKeyedMarkersVisibilityCommand");var Qr5=new g.zs("loadMarkersCommand");var Ikr=new g.zs("timelyActionViewModel");var mT5=new g.zs("timelyActionsOverlayViewModel");var TV5=class extends Z3{W(){return[]}};var m75=class extends Z3{W(){return[]}};var IA5=class extends Z3{W(){return[]}};var d7R=class extends Z3{W(){return[]}};var HHb=class extends Z3{W(){const y=[];this.U.compositeSourceKeys&&y.push(...this.U.compositeSourceKeys);return[...(new Set(y))]}};var zVV=class extends Z3{W(){const y=[];this.U.trackDownloadMetadatas&&y.push(...this.U.trackDownloadMetadatas);return[...(new Set(y))]}};var U7g=class extends Z3{W(){const y=[];this.U.downloadedTracks&&y.push(...this.U.downloadedTracks);this.U.smartDownloadedTracks&&y.push(...this.U.smartDownloadedTracks);this.U.downloadedEpisodes&&y.push(...this.U.downloadedEpisodes);this.U.downloadedAlbumReleases&&y.push(...this.U.downloadedAlbumReleases);this.U.smartDownloadedAlbumReleases&&y.push(...this.U.smartDownloadedAlbumReleases);this.U.downloadedPlaylists&&y.push(...this.U.downloadedPlaylists);this.U.smartDownloadedPlaylists&&y.push(...this.U.smartDownloadedPlaylists); this.U.metadataOnlyTracks&&y.push(...this.U.metadataOnlyTracks);return[...(new Set(y))]}};var iHJ=class extends Z3{W(){const y=[];this.U.trackDownloadMetadatas&&y.push(...this.U.trackDownloadMetadatas);return[...(new Set(y))]}};var E9b=class extends Z3{W(){const y=[];this.U.playbackData&&y.push(this.U.playbackData);this.U.localImageEntities&&y.push(...this.U.localImageEntities);this.U.videoDownloadContextEntity&&y.push(this.U.videoDownloadContextEntity);return[...(new Set(y))]}};var wSo=class extends Z3{W(){const y=[];this.U.musicLibraryStatusEntity&&y.push(this.U.musicLibraryStatusEntity);this.U.primaryArtists&&y.push(...this.U.primaryArtists);this.U.details&&y.push(this.U.details);this.U.userDetails&&y.push(this.U.userDetails);this.U.tracks&&y.push(...this.U.tracks);this.U.share&&y.push(this.U.share);this.U.downloadMetadata&&y.push(this.U.downloadMetadata);this.U.refresh&&y.push(this.U.refresh);return[...(new Set(y))]}},ZHb=class extends Z3{W(){const y=[];this.U.albumRelease&& y.push(this.U.albumRelease);this.U.tracks&&y.push(...this.U.tracks);return[...(new Set(y))]}},A3V=class extends Z3{W(){const y=[];this.U.albumRelease&&y.push(this.U.albumRelease);return[...(new Set(y))]}};var pSg=class extends Z3{W(){const y=[];this.U.details&&y.push(this.U.details);this.U.userDetails&&y.push(this.U.userDetails);return[...(new Set(y))]}},eVo=class extends Z3{W(){const y=[];this.U.parentArtist&&y.push(this.U.parentArtist);return[...(new Set(y))]}},x7A=class extends Z3{W(){const y=[];this.U.parentArtist&&y.push(this.U.parentArtist);return[...(new Set(y))]}};var Mvg=class extends Z3{W(){return[]}};var LhA=class extends Z3{W(){return[]}};var tvJ=class extends Z3{W(){const y=[];this.U.tracks&&y.push(...this.U.tracks);this.U.refresh&&y.push(this.U.refresh);this.U.musicLibraryStatusEntity&&y.push(this.U.musicLibraryStatusEntity);this.U.details&&y.push(this.U.details);this.U.downloadMetadata&&y.push(this.U.downloadMetadata);this.U.sideloadMetadata&&y.push(this.U.sideloadMetadata);this.U.userDetails&&y.push(this.U.userDetails);this.U.entryCollection&&y.push(this.U.entryCollection);this.U.share&&y.push(this.U.share);this.U.podcastShowAdditionalMetadata&& y.push(...(new WhG(this.U.podcastShowAdditionalMetadata)).W());return[...(new Set(y))]}},WhG=class extends w5{W(){const y=[];this.U.creatorEntity&&y.push(this.U.creatorEntity);return[...(new Set(y))]}};var r3G=class extends Z3{W(){return[]}};var NVI=class extends Z3{W(){const y=[];this.U.musicLibraryStatusEntity&&y.push(this.U.musicLibraryStatusEntity);this.U.artists&&y.push(...this.U.artists);this.U.audioModeVersion&&y.push(this.U.audioModeVersion);this.U.videoModeVersion&&y.push(this.U.videoModeVersion);this.U.userDetails&&y.push(this.U.userDetails);this.U.details&&y.push(this.U.details);this.U.albumRelease&&y.push(this.U.albumRelease);this.U.share&&y.push(this.U.share);this.U.libraryEdit&&y.push(this.U.libraryEdit);this.U.downloadMetadata&& y.push(this.U.downloadMetadata);this.U.playbackPosition&&y.push(this.U.playbackPosition);this.U.lyrics&&y.push(this.U.lyrics);return[...(new Set(y))]}},VvA=class extends Z3{W(){const y=[];this.U.parentTrack&&y.push(this.U.parentTrack);return[...(new Set(y))]}},sOf=class extends Z3{W(){const y=[];this.U.parentTrack&&y.push(this.U.parentTrack);return[...(new Set(y))]}};var P1R=new g.zs("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var J3J=new g.zs("shareEndpoint"),Khr=new g.zs("shareEntityEndpoint"),c35=new g.zs("shareEntityServiceEndpoint"),Pvf=new g.zs("webPlayerShareEntityServiceEndpoint");g.Mo=new g.zs("urlEndpoint");g.wy=new g.zs("watchEndpoint");var bHJ=new g.zs("watchPlaylistEndpoint");var BVo=class extends Z3{W(){return[]}};var o9V=class extends Z3{W(){return[]}};var v9r=class extends Z3{W(){return[]}};var FhV=class extends Z3{W(){return[]}};var QOR=class extends Z3{W(){const y=[];this.U.transfer&&y.push(this.U.transfer);this.U.adsPlaybackData&&y.push(...this.U.adsPlaybackData);this.U.drmLicense&&y.push(this.U.drmLicense);this.U.offlineVideoPolicy&&y.push(this.U.offlineVideoPolicy);this.U.videoDownloadContextEntity&&y.push(this.U.videoDownloadContextEntity);return[...(new Set(y))]}};var RVg=class extends Z3{W(){return[]}};var jOJ=class extends Z3{W(){const y=[];this.U.offlineVideoStreams&&y.push(...this.U.offlineVideoStreams);this.U.captionTrack&&y.push(...this.U.captionTrack);return[...(new Set(y))]}};var D7V=class extends Z3{W(){return[]}};var Stf=class extends Z3{W(){return[]}};var kyo=class extends Z3{W(){return[]}};var n98=new g.zs("prefetchWatchCommand");var CvR=new g.zs("compositeVideoOverlayRenderer");var U5G=new g.zs("paidContentOverlayRenderer");var ISr=new g.zs("playerMutedAutoplayOverlayRenderer"),d25=new g.zs("playerMutedAutoplayEndScreenRenderer");var $2J=new g.zs("unserializedPlayerResponse"),y4=new g.zs("unserializedPlayerResponse"),qtb=new g.zs("playerResponse");var y2b=new g.zs("playlistEditEndpoint");var XFA=class extends Z3{W(){return[]}};var pv=new g.zs("reelWatchEndpoint");var gsg=new g.zs("reelItemWatchResponse");g.eE=new g.zs("buttonRenderer");g.xu=new g.zs("toggleButtonRenderer");g.pz=new g.zs("counterfactualRenderer");var lNR=new g.zs("resolveUrlCommandMetadata");var aNG=class extends Z3{W(){return[]}};var uiV=new g.zs("modifyChannelNotificationPreferenceEndpoint");var hG8=new g.zs("unsubscribeEndpoint");var fNr=class extends Z3{W(){return[]}};var gzf=new g.zs("subscribeButtonRenderer");var ORo=new g.zs("subscribeEndpoint");var G_B=class extends Z3{W(){return[]}};var $kb=class extends Z3{W(){return[]}};var YPf=class extends Z3{W(){return[]}};var T$b=class extends Z3{W(){return[]}};var mk5=class extends Z3{W(){return[]}};var INg=class extends Z3{W(){return[]}};var dkA=class extends Z3{W(){return[]}};var HRB=class extends Z3{W(){return[]}};var zGG=class extends Z3{W(){return[]}};var UkB=class extends Z3{W(){return[]}};var ODR=new g.zs("qrCodeRenderer");var iRG={TB:"LIVING_ROOM_APP_MODE_UNSPECIFIED",Pu:"LIVING_ROOM_APP_MODE_MAIN",uK:"LIVING_ROOM_APP_MODE_KIDS",Ft:"LIVING_ROOM_APP_MODE_MUSIC",K5:"LIVING_ROOM_APP_MODE_UNPLUGGED",bK:"LIVING_ROOM_APP_MODE_GAMING"};var EsG=class extends Z3{W(){return[]}};var wFG=class extends Z3{W(){return[]}};var omf=new g.zs("autoplaySwitchButtonRenderer");var vmJ=new g.zs("desktopOverlayConfigRenderer");var GOb=new g.zs("engagementPanelSectionListRenderer");var b1b=new g.zs("playlistPanelRenderer");var ZRR=class extends Z3{W(){return[]}};var A2B=class extends Z3{W(){return[]}};var pFJ=class extends Z3{W(){return[]}};var eGR=class extends Z3{W(){return[]}};var xkA=class extends Z3{W(){return[]}};var MQ8=class extends Z3{W(){return[]}};var LzV=class extends Z3{W(){return[]}};var xVJ=new g.zs("cipher");var YOR=new g.zs("playerVars");var plV=new g.zs("playerVars");var Wzb=g.HG.window,Qa=Wzb?.yt?.config_||Wzb?.ytcfg?.data_||{};g.zb("yt.config_",Qa);var Di=[];var XIG=/^[\w.]*$/,yLI={q:!0,search_query:!0},qGo=String(qv);g.m7=new class{constructor(y,X){this.U=y;this.W=X}}(window,window.document);g.zb("yt.ads_.signals_.getAdSignalsString",function(y){return g.yx(g.IM(y))});g.PG();var dj="XMLHttpRequest"in g.HG?()=>new XMLHttpRequest:null;var tQJ="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(" "),r2R=[...tQJ,"client_dev_set_cookie"];var PC={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"},HUJ=["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",...tQJ],FF=!1,YiV=cC;var zko;g.RM=class extends g.yg{constructor(y,X,l){super(`${y}, errorCode=${X}`);this.errorCode=X;this.xhr=l;this.name="PromiseAjaxError"}};zko=class{constructor(y){this.xhr=y}};var SM=class{constructor(y=null){this.U=y;this.B=0;this.W=null}then(y,X,l){return this.U?this.U.then(y,X,l):this.B===1&&y?(y=y.call(l,this.W))&&typeof y.then==="function"?y:g.nc(y):this.B===2&&X?(y=X.call(l,this.W))&&typeof y.then==="function"?y:g.ke(y):this}getValue(){return this.W}};SM.prototype.$goog_Thenable=!0;var Cc=!1;g.iC=Uk||Ek;var EEG=/^([0-9\.]+):([0-9\.]+)$/;var c8={};var N$8=0,P8=g.lm?"webkit":g.sO?"moz":g.ul?"ms":Tu?"o":"",VQG=g.U8("ytDomDomGetNextId")||(()=>++N$8); g.zb("ytDomDomGetNextId",VQG);var sBR={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},ST=class{constructor(y){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(y=y||window.event){this.event=y;for(let a in y)a in sBR||(this[a]=y[a]);this.scale=y.scale;this.rotation=y.rotation;var X=y.target||y.srcElement;X&&X.nodeType==3&&(X=X.parentNode);this.target=X;var l=y.relatedTarget;if(l)try{l=l.nodeName?l:null}catch(a){l=null}else this.type=="mouseover"?l=y.fromElement:this.type=="mouseout"&&(l=y.toElement);this.relatedTarget=l;this.clientX=y.clientX!=void 0?y.clientX:y.pageX;this.clientY=y.clientY!=void 0?y.clientY:y.pageY;this.keyCode=y.keyCode?y.keyCode: y.which;this.charCode=y.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=y.altKey;this.ctrlKey=y.ctrlKey;this.shiftKey=y.shiftKey;this.metaKey=y.metaKey;this.U=y.pageX;this.W=y.pageY}}catch(a){}}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.jT=g.HG.ytEventsEventsListeners||{};g.zb("ytEventsEventsListeners",g.jT);var D6=g.HG.ytEventsEventsCounter||{count:0};g.zb("ytEventsEventsCounter",D6);var J28=g.Jm(function(){let y=!1;try{const X=Object.defineProperty({},"passive",{get:function(){y=!0}}); window.addEventListener("test",null,X)}catch(X){}return y}),kp=g.Jm(function(){let y=!1; try{const X=Object.defineProperty({},"capture",{get:function(){y=!0}}); window.addEventListener("test",null,X)}catch(X){}return y});var M3;M3=window;g.R=M3.ytcsi&&M3.ytcsi.now?M3.ytcsi.now:M3.performance&&M3.performance.timing&&M3.performance.now&&M3.performance.timing.navigationStart?()=>M3.performance.timing.navigationStart+M3.performance.now():()=>(new Date).getTime();g.R5(yA,g.W);yA.prototype.K=function(y){y.U===void 0&&Rn(y);var X=y.U;y.W===void 0&&Rn(y);this.U=new g.E$(X,y.W)}; yA.prototype.zs=function(){return this.U||new g.E$}; yA.prototype.A=function(){if(this.U){var y=(0,g.R)();if(this.O!=0){var X=this.X,l=this.U,a=X.x-l.x;X=X.y-l.y;a=Math.sqrt(a*a+X*X)/(y-this.O);this.W[this.B]=Math.abs((a-this.G)/this.G)>.5?1:0;X=0;for(l=0;l<4;l++)X+=this.W[l]||0;X>=3&&this.j();this.G=a}this.O=y;this.X=this.U;this.B=(this.B+1)%4}}; yA.prototype.k5=function(){window.clearInterval(this.V);g.Cr(this.Z)};g.Lv=class extends g.W{constructor(y){super();this.B=[];this.j=y||this}Ub(y,X,l,a,u){l=kW((0,g.KA)(l,a||this.j));l={target:y,name:X,callback:l};let h;u&&J28()&&(h={passive:!0});y.addEventListener(X,l.callback,h);this.B.push(l);return l}Lt(y){for(let X=0;X{X.preventDefault();this.W=X}); y.addEventListener("appinstalled",()=>{this.U=!0},{once:!0})}};var fg=class{constructor(){this.jX=!0}Gx(y,X){y={};var l=[];"USER_SESSION_ID"in Qa&&l.push({key:"u",value:g.c("USER_SESSION_ID")});if(l=HX(l))y.Authorization=l,l=X=X?.sessionIndex,l===void 0&&(l=Number(g.c("SESSION_INDEX",0)),l=isNaN(l)?0:l),g.v("voice_search_auth_header_removal")||(y["X-Goog-AuthUser"]=l.toString()),"INNERTUBE_HOST_OVERRIDE"in Qa||(y["X-Origin"]=window.location.origin),X===void 0&&"DELEGATED_SESSION_ID"in Qa&&(y["X-Goog-PageId"]=g.c("DELEGATED_SESSION_ID"));return y}};var GF={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var TK=g.U8("ytglobal.prefsUserPrefsPrefs_")||{};g.zb("ytglobal.prefsUserPrefsPrefs_",TK); var xZV=class{constructor(){this.U=g.c("ALT_PREF_COOKIE_NAME","PREF");this.W=g.c("ALT_PREF_COOKIE_DOMAIN","youtube.com");const y=g.Xt(this.U);y&&this.parse(y)}get(y,X){Yc(y);$c(y);y=TK[y]!==void 0?TK[y].toString():null;return y!=null?y:X?X:""}set(y,X){Yc(y);$c(y);if(X==null)throw Error("ExpectedNotNull");TK[y]=X.toString()}VX(y){return!!((mG(`f${Math.floor(y/31)+1}`)||0)&1<{let y;return()=>{y||(y=new Bu("ytidb"));return y}})();var Nt=[],r3=!1;var c2o={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"},Pjo={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"},bR8={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}, c0=class extends g.Ze{constructor(y,X={},l=c2o[y],a=Pjo[y],u=bR8[y]){super(l,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:y,...X});this.type=y;this.message=l;this.level=a;this.U=u;Object.setPrototypeOf(this,c0.prototype)}},B$R=class extends c0{constructor(y,X){super("MISSING_OBJECT_STORES",{expectedObjectStores:X,foundObjectStores:y},c2o.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,B$R.prototype)}},bU=class extends Error{constructor(y,X){super();this.index= y;this.objectStore=X;Object.setPrototypeOf(this,bU.prototype)}},MLb=["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 De=class{constructor(y){this.U=y}},v0=class{constructor(y){this.state={status:"PENDING"};this.U=[];this.W=[];y=y.U;const X=a=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:a};for(const u of this.U)u()}},l=a=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:a};for(const u of this.W)u()}}; try{y(X,l)}catch(a){l(a)}}static all(y){return new v0(new De((X,l)=>{const a=[];let u=y.length;u===0&&X(a);for(let h=0;h{a[h]=f;u--;u===0&&X(a)}).catch(f=>{l(f)})}))}static resolve(y){return new v0(new De((X,l)=>{y instanceof v0?y.then(X,l):X(y)}))}static reject(y){return new v0(new De((X,l)=>{l(y)}))}then(y,X){const l=y??WjG,a=X??Ljo; return new v0(new De((u,h)=>{this.state.status==="PENDING"?(this.U.push(()=>{QA(this,this,l,u,h)}),this.W.push(()=>{RG(this,this,a,u,h)})):this.state.status==="FULFILLED"?QA(this,this,l,u,h):this.state.status==="REJECTED"&&RG(this,this,a,u,h)}))}catch(y){return this.then(void 0,y)}};var rL8=class{constructor(y,X){this.request=y;this.cursor=X}};var bUo=class{constructor(y,X){this.U=y;this.options=X;this.transactionCount=0;this.B=Math.round((0,g.R)());this.W=!1}add(y,X,l){return X9(this,[y],{mode:"readwrite",zW:!0,commit:Cg()},a=>a.objectStore(y).add(X,l))}clear(y){return X9(this,[y],{mode:"readwrite", zW:!0},X=>X.objectStore(y).clear())}close(){this.U.close(); this.options?.closed&&this.options.closed()}count(y,X){return X9(this,[y],{mode:"readonly",zW:!0,commit:Cg()},l=>l.objectStore(y).count(X))}delete(y,X){return X9(this,[y],{mode:"readwrite", zW:!0,commit:Cg()&&!(X instanceof IDBKeyRange)},l=>l.objectStore(y).delete(X))}get(y,X){return X9(this,[y],{mode:"readonly", zW:!0,commit:Cg()},l=>l.objectStore(y).get(X))}getAll(y,X,l){return X9(this,[y],{mode:"readonly", zW:!0},a=>a.objectStore(y).getAll(X,l))}put(y,X,l){return X9(this,[y],{mode:"readwrite", zW:!0,commit:Cg()},a=>a.objectStore(y).put(X,l))}objectStoreNames(){return Array.from(this.U.objectStoreNames)}getName(){return this.U.name}},gv=class{constructor(y){this.U=y}add(y,X){return SU(this.U.add(y,X))}autoIncrement(){return this.U.autoIncrement}clear(){return SU(this.U.clear()).then(()=>{})}count(y){return SU(this.U.count(y))}delete(y){return y instanceof IDBKeyRange?VLf(this,y):SU(this.U.delete(y))}get(y){return SU(this.U.get(y))}getAll(y,X){return"getAll"in IDBObjectStore.prototype?SU(this.U.getAll(y, X)):sxB(this,y,X)}index(y){try{return new osJ(this.U.index(y))}catch(X){if(X instanceof Error&&X.name==="NotFoundError")throw new bU(y,this.U.name); throw X;}}getName(){return this.U.name}keyPath(){return this.U.keyPath}put(y,X){return SU(this.U.put(y,X))}},qt=class{constructor(y){this.U=y;this.W=new Map;this.aborted=!1;this.done=new Promise((X,l)=>{this.U.addEventListener("complete",()=>{X()}); this.U.addEventListener("error",a=>{a.currentTarget===a.target&&l(this.U.error)}); this.U.addEventListener("abort",()=>{var a=this.U.error;if(a)l(a);else if(!this.aborted){a=c0;var u=this.U.objectStoreNames;const h=[];for(let f=0;fX.delete().then(()=>GD(X)))}get(y){return SU(this.U.get(y))}getAll(y,X){return"getAll"in IDBIndex.prototype?SU(this.U.getAll(y,X)):cLV(this,y,X)}keyPath(){return this.U.keyPath}unique(){return this.U.unique}}, PnI=class{constructor(y,X){this.request=y; this.cursor=X}delete(){return SU(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(y){return SU(this.cursor.update(y))}};var vsV=class{constructor(y,X){this.name=y;this.options=X;this.B=!0;this.G=this.O=0}W(y,X,l={}){return TD(y,X,l)}delete(y={}){return mZ(this.name,y)}open(){if(!this.B)throw If(this);if(this.U)return this.U;let y;const X=()=>{this.U===y&&(this.U=void 0)},l={blocking:u=>{u.close()}, closed:X,w6:X,upgrade:this.options.upgrade},a=async()=>{var u=Error().stack??"";try{const O=await this.W(this.name,this.options.version,l);var h=O,f=this.options;const G=[];for(const Y of Object.keys(f.OE)){const {sD:T,M8:m=Number.MAX_VALUE}=f.OE[Y];!(h.U.version>=T)||h.U.version>=m||h.U.objectStoreNames.contains(Y)||G.push(Y)}if(G.length!==0){const Y=Object.keys(this.options.OE),T=O.objectStoreNames();if(this.Gthis.options.version+1)throw u.close(),this.B=!1,If(this,h);return u}X();O instanceof Error&&!g.v("ytidb_async_stack_killswitch")&&(O.stack=`${O.stack}\n${u.substring(u.indexOf("\n")+1)}`);throw B0(O,this.name,"",this.options.version??-1);}}; return this.U=y=a()}};var HZ=new vsV("YtIdbMeta",{OE:{databases:{sD:1}},upgrade(y,X){X(1)&&lC(y,"databases",{keyPath:"actualName"})}});var Zr,wv=new class{constructor(){}}(new class{constructor(){}});new g.gM;var Si5=class extends vsV{constructor(y,X){super(y,X);this.options=X;JS(y)}W(y,X,l={}){return(this.options.shared?RkG:Qxf)(y,X,{...l})}delete(y={}){return(this.options.shared?WZ:jxg)(this.name,y)}};var nE8=tD("ytGcfConfig",{OE:{coldConfigStore:{sD:1},hotConfigStore:{sD:1}},shared:!1,upgrade(y,X){X(1)&&(hD(lC(y,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),hD(lC(y,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var FzB=class extends g.W{constructor(){super();this.W=[];this.U=[];const y=g.U8("yt.gcf.config.hotUpdateCallbacks");y?(this.W=[...y],this.U=y):(this.U=[],g.zb("yt.gcf.config.hotUpdateCallbacks",this.U))}k5(){for(const X of this.W){var y=this.U;const l=y.indexOf(X);l>=0&&y.splice(l,1)}this.W.length=0;super.k5()}};g.cZ=class{constructor(){this.X=!1;this.G=this.O=0;this.j=new FzB}v4(){return of()??g.c("RAW_HOT_CONFIG_GROUP")}B(y){this.hotHashData=y;g.zb("yt.gcf.config.hotHashData",this.hotHashData||null)}};var QBB=typeof TextEncoder!=="undefined"?new TextEncoder:null,ZD=QBB?y=>QBB.encode(y):y=>{y=Y7(y); const X=new Uint8Array(y.length);for(let l=0;l{}; this.sO=()=>{}; this.now=Date.now;this.rM=!1;this.Xq=y.Xq??100;this.S5=y.S5??1;this.wE=y.wE??2592E6;this.E7=y.E7??12E4;this.R3=y.R3??5E3;this.Ic=y.Ic??void 0;this.Bk=!!y.Bk;this.g9=y.g9??.1;this.Q7=y.Q7??10;y.handleError&&(this.handleError=y.handleError);y.sO&&(this.sO=y.sO);y.rM&&(this.rM=y.rM);y.bU&&(this.bU=y.bU);this.gr=y.gr;this.c7=y.c7;this.CN=y.CN;this.d3=y.d3;this.Cs=y.Cs;this.oY=y.oY;this.rF=y.rF;pm(this)&&(!this.gr||this.gr("networkless_logging"))&&xx(this)}writeThenSend(y,X={}){if(pm(this)&&this.U){const l= {url:y,options:X,timestamp:this.now(),status:"NEW",sendCount:0};this.CN.set(l,this.Ic).then(a=>{l.id=a;this.d3.jh()&&Lm(this,l)}).catch(a=>{Lm(this,l); Wu(this,a)})}else this.Cs(y,X)}sendThenWrite(y,X={},l){if(pm(this)&&this.U){const a={url:y, options:X,timestamp:this.now(),status:"NEW",sendCount:0};this.gr&&this.gr("nwl_skip_retry")&&(a.skipRetry=l);if(this.d3.jh()||this.gr&&this.gr("nwl_aggressive_send_then_write")&&!a.skipRetry){if(!a.skipRetry){const u=X.onError?X.onError:()=>{}; X.onError=async(h,f)=>{await this.CN.set(a,this.Ic).catch(O=>{Wu(this,O)}); u(h,f)}}this.Cs(y,X,a.skipRetry)}else this.CN.set(a,this.Ic).catch(u=>{this.Cs(y,X,a.skipRetry); Wu(this,u)})}else l=this.gr&&this.gr("nwl_skip_retry")&&l,this.Cs(y,X,l)}sendAndWrite(y,X={}){if(pm(this)&&this.U){const l={url:y, options:X,timestamp:this.now(),status:"NEW",sendCount:0};let a=!1;const u=X.onSuccess?X.onSuccess:()=>{}; l.options.onSuccess=(h,f)=>{l.id!==void 0?this.CN.nW(l.id,this.Ic):a=!0;this.d3.qe&&this.gr&&this.gr("vss_network_hint")&&this.d3.qe(!0);u(h,f)}; this.Cs(l.url,l.options,void 0,!0);this.CN.set(l,this.Ic).then(h=>{l.id=h;a&&this.CN.nW(l.id,this.Ic)}).catch(h=>{Wu(this,h)})}else this.Cs(y,X,void 0,!0)}B(){if(!pm(this))throw Error("IndexedDB is not supported: throttleSend"); this.W||(this.W=this.c7.qX(async()=>{const y=await this.CN.yC("NEW",this.Ic);y?(await Lm(this,y),this.W&&(this.W=0,this.B())):this.O()},this.Xq))}O(){this.c7.SF(this.W); this.W=0}};var tp;var Cf={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,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,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,dnaRecapScreenshotEvent: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};var pMR=tD("ServiceWorkerLogsDatabase",{OE:{SWHealthLog:{sD:1}},shared:!0,upgrade:(y,X)=>{X(1)&&hD(lC(y,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var cu={},WdJ=0;var bH;var vu=class{constructor(){this.U=new Map;this.W=!1}requestComplete(y,X){X&&(this.W=!0);y=this.removeParams(y);this.U.get(y)||this.U.set(y,X)}isEndpointCFR(y){y=this.removeParams(y);return(y=this.U.get(y))?!1:y===!1&&this.W?!0:null}removeParams(y){return y.split("?")[0]}};vu.prototype.removeParams=vu.prototype.removeParams;vu.prototype.isEndpointCFR=vu.prototype.isEndpointCFR;vu.prototype.requestComplete=vu.prototype.requestComplete;vu.getInstance=FE;var Qe=class extends g.O3{constructor(){super();this.W=!1;this.U=svr();this.U.dN("networkstatus-online",()=>{if(this.W&&g.v("offline_error_handling")){var y=o7().get("errors",!0);if(y){for(const X in y)if(y[X]){const l=new g.Ze(X,"sent via offline_errors");l.name=y[X].name;l.stack=y[X].stack;l.level=y[X].level;Sy(l)}o7().set("errors",{},2592E3,!0)}}})}jh(){return this.U.jh()}qe(y){this.U.isOnline=y}vL(){const y=window.navigator.onLine; return y===void 0?!0:y}Cp(){this.W=!0}dN(y,X){return this.U.dN(y,X)}Rg(y){return vO(this.U,y)}};Qe.prototype.sendNetworkCheckRequest=Qe.prototype.Rg;Qe.prototype.listen=Qe.prototype.dN;Qe.prototype.enableErrorFlushing=Qe.prototype.Cp;Qe.prototype.getWindowStatus=Qe.prototype.vL;Qe.prototype.networkStatusHint=Qe.prototype.qe;Qe.prototype.isNetworkAvailable=Qe.prototype.jh;Qe.getInstance=R7;var DkG=class extends g.O3{constructor(){var y={w0:!0,TL:!0};super();this.U=this.O=0;this.W=R7();const X=g.U8("yt.networkStatusManager.instance.listen").bind(this.W);X&&(y.rateLimit?(this.rateLimit=y.rateLimit,X("networkstatus-online",()=>{jN(this,"publicytnetworkstatus-online")}),X("networkstatus-offline",()=>{jN(this,"publicytnetworkstatus-offline")})):(X("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),X("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}jh(){const y= g.U8("yt.networkStatusManager.instance.isNetworkAvailable"); return y?y.bind(this.W)():!0}qe(y){const X=g.U8("yt.networkStatusManager.instance.networkStatusHint").bind(this.W);X&&X(y)}async Rg(y){const X=g.U8("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.W);return g.v("skip_network_check_if_cfr")&&FE().isEndpointCFR("generate_204")?new Promise(l=>{this.qe(window.navigator?.onLine||!0);l(this.jh())}):X?X(y):!0}};var t7,rxr=class extends jBJ{constructor(){t7||(t7=new DkG);super({CN:{JW:Z_5,nW:wMg,yC:ULr,Gj:i_b,QJ:E6J,set:zX5},d3:t7,handleError:(y,X,l)=>{const a=l?.error?.code;a===400||a===415?(y=new g.Ze(y.message,X,l?.error?.code),nC(y,void 0,void 0,void 0,!0)):Sy(y)}, sO:nC,Cs:VDf,now:g.R,ea:tDf,c7:g.Mt(),oY:"publicytnetworkstatus-online",rF:"publicytnetworkstatus-offline",Bk:!0,g9:.1,Q7:sD("potential_esf_error_limit",10),gr:g.v,rM:!(w3()&&g.tK(document.location.toString())!=="www.youtube-nocookie.com")});this.G=new g.gM;g.v("networkless_immediately_drop_all_requests")&&Axo();WZ("LogsDatabaseV2")}writeThenSend(y,X){X||(X={});X=SN(y,X);w3()||(this.U=!1);super.writeThenSend(y,X)}sendThenWrite(y,X,l){X||(X={});X=SN(y,X);w3()||(this.U=!1);super.sendThenWrite(y,X,l)}sendAndWrite(y, X){X||(X={});X=SN(y,X);w3()||(this.U=!1);super.sendAndWrite(y,X)}awaitInitialization(){return this.G.promise}};var kx=g.HG.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.zb("ytNetworklessLoggingInitializationOptions",kx);g.lB=class{constructor(y){this.config_=null;y?this.config_=y:nW()&&(this.config_=g.CW())}isReady(){!this.config_&&nW()&&(this.config_=g.CW());return!!this.config_}};var SPf=g.HG.ytPubsubPubsubInstance||new dc,qB=g.HG.ytPubsubPubsubSubscribedKeys||{},XK=g.HG.ytPubsubPubsubTopicToKeys||{},y$=g.HG.ytPubsubPubsubIsSynchronous||{};dc.prototype.subscribe=dc.prototype.subscribe;dc.prototype.unsubscribeByKey=dc.prototype.H7;dc.prototype.publish=dc.prototype.Wc;dc.prototype.clear=dc.prototype.clear;g.zb("ytPubsubPubsubInstance",SPf);g.zb("ytPubsubPubsubTopicToKeys",XK);g.zb("ytPubsubPubsubIsSynchronous",y$);g.zb("ytPubsubPubsubSubscribedKeys",qB);var Gj={};g.R5(g.HQ,g.W);g.p=g.HQ.prototype;g.p.subscribe=function(y,X,l){return this.Ix()?0:this.gU.subscribe(y,X,l)}; g.p.unsubscribe=function(y,X,l){return this.Ix()?!1:this.gU.unsubscribe(y,X,l)}; g.p.H7=function(y){return this.Ix()?!1:this.gU.H7(y)}; g.p.Wc=function(y,X){return this.Ix()?!1:this.gU.Wc.apply(this.gU,arguments)}; g.p.dj=function(y,X){for(let l in y)this.subscribe(l,y[l],X)}; g.p.LV=function(y,X){for(let l in y)this.unsubscribe(l,y[l],X)};var zj=Date.now().toString();var pb={};var ec,cxf;g.Lb=Symbol("injectionDeps");g.r5=class{constructor(y){this.name=y}toString(){return`InjectionToken(${this.name})`}};ec=class{constructor(y){this.key=y}};cxf=class{constructor(){this.W=new Map;this.B=new Map;this.U=new Map}resolve(y){return y instanceof ec?tl(this,y.key,[],!0):tl(this,y,[])}};var rI;var V$=window;var vQ=g.v("web_enable_lifecycle_monitoring")&&sg()!==0,b_5=g.v("web_enable_lifecycle_monitoring");var Qyo=class{constructor(y){this.scheduler=g.Mt();this.W=new g.gM;this.U=y;for(let X=0;X{l.oz();this.U[X].Wa=!0;this.U.every(u=>u.Wa===!0)&&this.W.resolve()}; const a=g.AS(y,l.priority??0);this.U[X]={...l,oz:y,jobId:a}}}cancel(){for(const y of this.U)y.jobId===void 0||y.Wa||this.scheduler.SF(y.jobId),y.Wa=!0;this.W.resolve()}};var k_J=class{constructor(){this.state="none";this.U=[];this.B=void 0;this.G={};vQ&&Jl(this.state)}get currentState(){return this.state}install(y){this.U.push(y);return this}uninstall(...y){y.forEach(X=>{X=this.U.indexOf(X);X>-1&&this.U.splice(X,1)})}transition(y,X){vQ&&Kb(this.state); var l=this.transitions.find(a=>Array.isArray(a.from)?a.from.find(u=>u===this.state&&a.to===y):a.from===this.state&&a.to===y); if(l){this.O&&(PwR(this.O),this.O=void 0);B0V(this,y,X);this.state=y;vQ&&Jl(this.state);l=l.action.bind(this);const a=this.U.filter(u=>u[y]).map(u=>u[y]); l(FdG(this,a),X)}else throw Error(`no transition specified from ${this.state} to ${y}`);}};var RXB=class extends k_J{constructor(){super();this.W=null;this.B=10;this.transitions=[{from:"none",to:"application_navigating",action:this.X},{from:"application_navigating",to:"none",action:this.j},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}X(y,X){this.W=g.pg(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); y(X?.event)}j(y,X){this.W&&(BO.SF(this.W),this.W=null);y(X?.event)}},FK;var nf=[];g.zb("yt.logging.transport.getScrapedGelPayloads",function(){return nf});var Dk=void 0,RR=void 0;var qT=class{constructor(){this.store={};this.U={}}storePayload(y,X){y=kb(y);this.store[y]?this.store[y].push(X):(this.U={},this.store[y]=[X]);g.v("more_accurate_gel_parser")&&(X=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(X));return y}smartExtractMatchingEntries(y){if(!y.keys.length)return[];const X=Cb(this,y.keys.splice(0,1)[0]),l=[];for(let a=0;a`Cannot read property '${y.key}'`, gy:{Error:[{Ie:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{Ie:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{Ie:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{Ie:/\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"]},{Ie:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{Ie:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{Ie:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{AR:y=>`Cannot call '${y.key}'`, gy:{TypeError:[{Ie:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{Ie:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{Ie:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{Ie:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{Ie:/\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"]}, {Ie:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{AR:y=>`${y.key} is not defined`, gy:{ReferenceError:[{Ie:/(.*) is not defined/,groups:["key"]},{Ie:/Can't find variable: (.*)/,groups:["key"]}]}}];var EO5={Wo:[],j$:[{callback:zMr,weight:500},{callback:Ud5,weight:500}]};var i9R=class{constructor(){this.j$=[];this.Wo=[]}},LV;var Ba=new dc;var bB=new Set,KV=0,M3R=0,oE=0,pPV=[],AQJ=[],L6f=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Qh([/^https:\/\/([\w-]*\.)*youtube\.com.*/,/^https:\/\/([\w-]*\.)*gstatic\.com.*/]);Qh([/\.css$/,/\.js$/,/\.webm$/,/\.png$/]);Qh([/\.css$/,/\.js$/,/\.ico$/,/\/ytmweb\/_\/js\//,/\/ytmweb\/_\/ss\//,/\/kabuki\/_\/js\//,/\/kabuki\/_\/ss\//,/\/ytmainappweb\/_\/js\//,/\/ytmainappweb\/_\/ss\//,/\/ytmusicweb\/_\/js\//,/\/ytmusicweb\/_\/ss\//,/\/music_integrations\/_\/js\//,/\/music_integrations\/_\/ss\//]);Qh([/purge_shell=1/]); (function(y=[]){const X=[];for(const l of r2R)X.push({key:l});for(const l of y)X.push(l);return X})();Date.now();var gD=sD("ytcsi_debug_max_size",100);var fF={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(fF,{"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 rD=class extends $x{constructor(y,X){super(arguments);this.timer=X}},PDV=new Yx("aft-recorded",rD);var Y3=g.HG.ytLoggingGelSequenceIdObj_||{};g.zb("ytLoggingGelSequenceIdObj_",Y3);var IV=g.HG.ytLoggingLatencyUsageStats_||{};g.zb("ytLoggingLatencyUsageStats_",IV); var Tt=class{constructor(){this.U=0}tick(y,X,l,a){dD(this,`tick_${y}_${X}`)||g.aE("latencyActionTicked",{tickName:y,clientActionNonce:X},{timestamp:l,cttAuthInfo:a})}info(y,X,l){const a=Object.keys(y).join("");dD(this,`info_${a}_${X}`)||(y=Object.assign({},y),y.clientActionNonce=X,g.aE("latencyActionInfo",y,{cttAuthInfo:l}))}jspbInfo(y,X,l){let a="";for(let u=0;u{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},HR=sZ.performance||sZ.mozPerformance||sZ.msPerformance||sZ.webkitPerformance||new nsb;var ti=!1,pF=!1,Vp={'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"},B4o=(0,g.KA)(HR.clearResourceTimings||HR.webkitClearResourceTimings||HR.mozClearResourceTimings||HR.msClearResourceTimings||HR.oClearResourceTimings||g.s3,HR);var J7=window;J7.ytcsi&&(J7.ytcsi.infoGel=g.cR,J7.ytcsi.tick=g.KF);var k3=class extends $x{constructor(y){super(arguments);this.csn=y}},I7=new Yx("screen-created",k3),OU=[],RMb=kvf,G2=0,nF=new Map,CF=new Map,qf=new Map;var Cjr=class{flush(y=[],X=!1){if(g.v("enable_client_streamz_web"))for(const l of y)y=O$(l),this.U&&XH(y,Cs5,2,this.U),y={serializedIncrementBatch:g.JB(y.W())},g.aE("streamzIncremented",y,{sendIsolatedPayload:X})}},NfJ=class extends Cjr{constructor(){super()}},WcB=class extends Cjr{constructor(y){super();var X=new Cs5;var l=new nU8;l=YO(l,1,"botguard");y=YO(l,2,y);this.U=g4(X,nU8,1,qUR,y)}};var uJ,LcA=new Map;var M$G=class{constructor(y){this.U=new E7(y)}set(y,X,l){l=l!==void 0?Date.now()+l:void 0;this.U.set(y,X,l)}get(y){return this.U.get(y)}remove(y){this.U.remove(y)}};var qqG=null;var yOG=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var EU=class{constructor(){this.U={};if(this.W=lN()){const y=g.Xt("CONSISTENCY");y&&z2(this,{encryptedTokenJarContents:y})}}handleResponse(y,X){if(!X)throw Error("request needs to be passed into ConsistencyService");X=X.jL.context?.request?.consistencyTokenJars||[];(y=y.responseContext?.consistencyTokenJar)&&this.replace(X,y)}replace(y,X){for(const l of y)delete this.U[l.encryptedTokenJarContents];z2(this,X)}};var qPV=window.location.hostname.split(".").slice(-2).join("."),wX=class{constructor(){this.B=-1;let y=g.c("LOCATION_PLAYABILITY_TOKEN");g.c("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=UU(this))&&(y=this.localStorage.get("yt-location-playability-token"));y&&(this.locationPlayabilityToken=y,this.W=this.U=void 0)}static getInstance(){Kv=g.U8("yt.clientLocationService.instance");Kv||(Kv=new wX,g.zb("yt.clientLocationService.instance",Kv));return Kv}setLocationOnInnerTubeContext(y){y.client|| (y.client={});if(this.U)y.client.locationInfo||(y.client.locationInfo={}),y.client.locationInfo.latitudeE7=Math.floor(this.U.coords.latitude*1E7),y.client.locationInfo.longitudeE7=Math.floor(this.U.coords.longitude*1E7),y.client.locationInfo.horizontalAccuracyMeters=Math.round(this.U.coords.accuracy),y.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.O||this.locationPlayabilityToken)y.client.locationPlayabilityToken=this.O||this.locationPlayabilityToken}getXGeoHeader(){if(this.W){var y= this.W;var X=Math.floor(y.coords.longitude*1E7);var l=Math.floor(y.coords.latitude*1E7);var a=new RwV;l=ML(a,1,g.rZ(l));X=ML(l,2,g.rZ(X));l=new DDG;l=m6(l,1,1);l=m6(l,2,12);l=m6(l,9,8);l=$O(l,3,y.timestamp*1E3);y=ML(l,7,g.pU(y.coords.accuracy*1E3));y=m6(y,25,2);y=XH(y,RwV,5,X);y=`w ${g.JB(S2b(y),4)}`}else y=null;return y}handleResponse(y){y=y.responseContext?.locationPlayabilityToken;y!==void 0&&(this.locationPlayabilityToken=y,this.W=this.U=void 0,g.c("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= UU(this))&&this.localStorage.set("yt-location-playability-token",y,15552E3):yd("YT_CL",JSON.stringify({loctok:y}),15552E3,qPV,!0))}clearLocationPlayabilityToken(y){y==="TVHTML5"?(this.localStorage=UU(this))&&this.localStorage.remove("yt-location-playability-token"):gU("YT_CL");this.O=void 0;this.B!==-1&&(clearTimeout(this.B),this.B=-1)}clearCurrentPosition(){this.W=this.U=void 0}getCurrentPositionFromGeolocation(y){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); let X=!1,l=1E4;g.c("INNERTUBE_CLIENT_NAME")==="MWEB"&&(X=!0,l=15E3);return new Promise((a,u)=>{navigator.geolocation.getCurrentPosition(h=>{this.W=y?.addToHeaders?h:void 0;this.U=h;a(h)},h=>{u(h)},{enableHighAccuracy:X, maximumAge:0,timeout:l})})}createUnpluggedLocationInfo(y){const X={}; y=y.coords;y?.latitude&&(X.latitudeE7=Math.floor(y.latitude*1E7));y?.longitude&&(X.longitudeE7=Math.floor(y.longitude*1E7));y?.accuracy&&(X.locationRadiusMeters=Math.round(y.accuracy));return X}createLocationInfo(y){const X={};y=y.coords;y?.latitude&&(X.latitudeE7=Math.floor(y.latitude*1E7));y?.longitude&&(X.longitudeE7=Math.floor(y.longitude*1E7));return X}},Kv;var yhJ=class{constructor(){this.U={}}contains(y){return Object.prototype.hasOwnProperty.call(this.U,y)}get(y){if(this.contains(y))return this.U[y]}set(y,X){this.U[y]=X}Ck(){return Object.keys(this.U)}remove(y){delete this.U[y]}};new class{constructor(){this.mappings=new yhJ}get(y){a:{var X=this.mappings.get(y.toString());switch(X.type){case "mapping":y=X.value;break a;case "factory":X=X.value();this.mappings.set(y.toString(),{type:"mapping",value:X});y=X;break a;default:y=g.eJ(X,void 0)}}return y}};var e_={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 XeV=class{},ch=class extends XeV{W(){}};var g2V={GET_DATASYNC_IDS:pE(class extends ch{U(){}})};var Ger="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" "),flV=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],Mu=class{constructor(y,X,l,a,u){this.G=y;this.d3=X;this.B= l;this.O=a;this.W=u;this.U=new Map;y.DH||(y.DH={});y.DH={...g2V,...y.DH}}};var eS=new g.r5("INNERTUBE_TRANSPORT_TOKEN");var o4g=class extends ch{U(y){return g.L(y,ORo)||void 0}};var v4R=class extends ch{U(y){return g.L(y,hG8)||void 0}};var AP=class extends ch{constructor(){super()}U(y){return g.L(y,Khr)||g.L(y,c35)||g.L(y,J3J)}};AP[g.Lb]=[new g.r5("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var Pq5=class extends ch{U(y){return g.L(y,xFR)||void 0}};var bkJ=class extends ch{U(y){return g.L(y,uiV)||void 0}};var B2V=class extends ch{U(y){return g.L(y,y2b)||void 0}};var FA8=class extends ch{U(y){return g.L(y,Pvf)}};var pN=new g.r5("RESOLVE_URL_PREFETCH_TOKEN");var U2=new g.r5("CLIENT_NAME_TOKEN");var i$=new g.r5("DEFAULT_STORE_EXPIRATION_TOKEN");var lcB=class{constructor(y,X){this.clientName=y;this.W=X}async put(y,X){X={...X.data};X.key=y;X.clientName=this.clientName;X.expireTimestampMs===void 0&&(X.expireTimestampMs=(Math.round((0,g.R)())+this.W).toString());return rX(this,y,X)}};lcB[g.Lb]=[U2,i$];var Nu=class{constructor(y){this.data={...y};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.R)()}isProcessed(){return!!this.data.isProcessed}};var cO8=class extends lcB{constructor(){super(...arguments);this.U=new Map}async get(y){return VI(this,y)}async remove(y){sU(this,y)}async qA(){this.U.forEach(y=>{clearTimeout(y.timer)}); this.U.clear()}has(y){return!!this.U.get(y)}Ck(){return this.U.keys()}};var E2=new g.r5("EPHEMERAL_STORE_TOKEN");var ac5=class extends ch{U(y){return g.L(y,pv)}W(y){y=this.U(y);if(y?.videoId){var X={videoId:y.videoId};y.params&&(X.params=y.params);return uN("reel_item_watch",X)}}};var uSA=new g.r5("ENTITY_STATE_TOKEN");var fcA=class{constructor(){var y=he5;const X=Va(SGI());this.store=KC(y,void 0,X)}getState(){return this.store.getState()}dispatch(y){return this.store.dispatch(y)}subscribe(y){return this.store.subscribe(y)}replaceReducer(y){return this.store.replaceReducer(y)}[Symbol.observable](){return this.store[Symbol.observable]()}};var XZ=class{constructor(y=[]){this.U=[];this.B=this.W=0;this.O=void 0;this.totalLength=0;y.forEach(X=>{this.append(X)})}G(){return this.totalLength}append(y){if(KE(this,y)){const X=this.U[this.U.length-1]; this.U[this.U.length-1]=new Uint8Array(X.buffer,X.byteOffset,X.length+y.length);cT(this)}else this.U.push(y);this.totalLength+=y.length}split(y){const X=new XZ,l=new XZ;for(const a of this.U)y>=a.length?(X.append(a),y-=a.length):y?(X.append(new Uint8Array(a.buffer,a.byteOffset,y)),l.append(new Uint8Array(a.buffer,a.byteOffset+y,a.length-y)),y=0):l.append(a);return{Kd:X,Fg:l}}isFocused(y){return y>=this.B&&y{const y=a=>new Uint8Array(a),X=a=>{const u=new Uint8Array(a.length); for(let h=0;h>7&&283);bM=new Uint8Array(256);Jn=sQ(256);KT=sQ(256);cv=sQ(256);Pv=sQ(256);for(let f=0;f<256;f++){u=f?a[255^l[f]]:0;u^=u<<1^u<<2^u<<3^u<<4;u=u&255^u>>>8^99;bM[f]=u;X=u<<1^(u>>7&&283);var h=X^u;Jn[f]=X<<24|u<<16|u<<8|h;KT[f]=h<<24|Jn[f]>>>8;cv[f]=u<<24|KT[f]>>> 8;Pv[f]=u<<24|cv[f]>>>8}Olf=!0}u=sQ(44);for(l=0;l<4;l++)u[l]=y[4*l]<<24|y[4*l+1]<<16|y[4*l+2]<<8|y[4*l+3];for(a=1;l<44;l++)y=u[l-1],l%4||(y=(bM[y>>16&255]^a)<<24|bM[y>>8&255]<<16|bM[y&255]<<8|bM[y>>>24],a=a<<1^(a>>7&&283)),u[l]=u[l-4]^y;this.key=u}encrypt(y){const X=y.length;y=new Uint8Array(y.buffer.slice(y.byteOffset,y.byteOffset+X));const l=this.W;let a=0;for(;a{const y=a=>new Uint8Array(a),X=a=>{const u=new Uint8Array(a.length); for(let h=0;h=64&&(this.X.set(y.subarray(0,64-this.W),this.W),X=64-this.W,this.W=0,jP(this,this.X,0));for(;X+64<=l;X+=64)jP(this,y,X);X{const X=this.observers.indexOf(y);X>=0&&this.observers.splice(X,1)}}W(y){hP(this,y.data)}k5(){this.channel.close()}},Kp;var dy=G6()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.Es?!0:!1;var IcJ=class extends ch{constructor(){super()}U(y){return g.L(y,g.wy)||g.L(y,pv)||g.L(y,n98)}W(y){if((g.v("kevlar_cache_on_ttl_player")||g.v("mweb_enable_shorts_innertube_player_prefetch")||g.v("web_shorts_prefetch_service_enabled"))&&(y=this.U(y))&&y.videoId){var X={videoId:y.videoId};y.playlistId&&(X.playlistId=y.playlistId);y.playerParams&&(X.params=y.playerParams);return uN("player",X)}}};IcJ[g.Lb]=[uSA];var Y5=class{constructor(y){this.U=y.responseContext?.stateTags}};var Z9=class{constructor(y){this.U=y}handleResponse(y,X){if(!X)throw Error("request needs to be passed into StoreResponseProcessorService");T6(this,y,X.config?.Cv?.q3)}};Z9[g.Lb]=[E2];var wl=new g.r5("STORE_RESPONSE_PROCESSOR_TOKEN");var m3=class extends g.Ze{constructor(y,...X){super(y,X);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var z6=class{constructor(y){this.U=y}async fetch(y,X,l,a){y=KAV(this,y,X);try{const u=await fetch(y);if(g.v("web_unified_fetch")&&a&&u.ok&&u.body&&typeof u.body.getReader==="function"){const h=u.clone().body.getReader(),{value:f}=await h.read();h.cancel().catch(()=>{}); if(f&&f[0]===91){const O=u.body.pipeThrough(new TextDecoderStream).getReader();return IT(this,O,new eh,[],a)}}return await this.handleResponse(u,l)}catch(u){if(g.eM(u),l?.Uk&&u instanceof m3&&u.errorType===1)throw u;}}handleResponse(y,X){let l;l=y.text().then(a=>{if(X?.qY&&y.ok)return Ge(X.qY,a);a=a.replace(")]}'","");let u;if(X?.Uk&&a)try{u=JSON.parse(a)}catch(h){throw new m3("JSON parsing failed after fetch");}return u??JSON.parse(a)}); y.redirected||y.ok?this.U&&this.U.success():(this.U&&this.U.r0(),l=l.then(a=>{g.eM(new g.Ze("Error: API fetch failed",y.status,y.url,a));return{...a,errorMetadata:{status:y.status}}})); return l}};z6[g.Lb]=[g.xb(new g.r5("NETWORK_SLI_TOKEN"))];var Hp=new g.r5("NETWORK_MANAGER_TOKEN");var dl;var wXf=new g.zs("parallelCommand");var Awo=new g.zs("performOnceCommand");var ZDf=new g.zs("serialCommand");var tP=class{constructor(y){this.U=y}bindInnertubeChallengeFetcher(y){this.U.bicf(y)}registerChallengeFetchedCallback(y){this.U.bcr(y)}getLatestChallengeResponse(){return this.U.blc()}};var jm5=[],ND=(0,g.jn)`https://static.doubleclick.net/instream/ad_status.js`,rl=!1;var Ph=class{constructor(y,X){this.W=y;this.U=X}},T85=[new Ph("b.f_",0),new Ph("j.s_",2),new Ph("r.s_",4),new Ph("e.h_",6),new Ph("i.s_",8),new Ph("s.t_",10),new Ph("p.h_",12),new Ph("s.i_",14),new Ph("f.i_",16),new Ph("a.b_",18),new Ph("a.o_"),new Ph("g.o_",22),new Ph("p.i_",24),new Ph("p.m_"),new Ph("n.k_",20),new Ph("i.f_"),new Ph("a.s_"),new Ph("m.c_"),new Ph("n.h_",26),new Ph("o.p_"),new Ph("m.p_",28),new Ph("o.a_"),new Ph("d.p_"),new Ph("e.i_")].reduce((y,X)=>{y[X.W]=X;return y},{});var FQ=class{constructor(y,X,l){this.network=y;this.options=X;this.X=l;this.B=0;this.U=null;this.W=new VPo;X.AY?JP(this,Dxg(this)):X.preload&&JP(this,new Promise(a=>{g.pg(0,()=>{a(b$(this))},0)}))}async G(){return!!await Promise.race([this.U, null])}async O(y,X,l){this.U===null&&JP(this,b$(this));let a=!1;const u={};return Promise.race([(async()=>{this.options.g_&&this.options.AY&&await (await Qmf())?.checkForRefresh();var h=await this.U;u.challenge=h.challenge;if(h.by){var f={c:h.challenge,e:y,...X};try{a=!0;let O;(O=await h.by.snapshot({h9:f}))?u.webResponse=O:u.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{u.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in h.Yy&&(u.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");y==="ENGAGEMENT_TYPE_PLAYBACK"&& (h=h.Yy,f={},h.c6a&&(f.reportingStatus=String(Number(h.c)^s2())),h.c6b&&(f.broadSpectrumDetectionResult=String(Number(h.c)^Number(g.c("CATSTAT",0)))),u.adblockReporting=f);return u})(), Cq5(l,()=>{const h=Object.assign({},u);a&&(h.error="ATTESTATION_ERROR_VM_TIMEOUT");return h})])}};var qb5=["APP_STATE","PI"];var pXB=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,310281,153587,87907,18630,177018,177023,54445,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,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,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,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,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,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,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,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,76256,298157,263843,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,301607,195349,194771,293041,301121,293042,293043,301116,166382,37671,49953,220669,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,299540,299507,299509,299539,299508,299510,185612,222825,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,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,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,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,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,47355,47356,37935,45521,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 rlr=class{constructor(y){this.U=y}handleResponse(y,X){if(X.input.match(xU(PCr))){var l=y?.endpoint;X=g.L(l,pv)?.unserializedPrefetchData;if(l&&X){y=this.U;var a=(new ac5).W(l),u=g.L(X,gsg);const h=u?.responseContext?.maxAgeSeconds&&Number(u?.responseContext?.maxAgeSeconds)>0?Number(u?.responseContext?.maxAgeSeconds):600;u&&a&&h>0&&(u=$5(u,h),y.put(a,new Nu(u)));l=(new IcJ).W(l);X=g.L(X,qtb);a=X?.responseContext?.maxAgeSeconds&&Number(X?.responseContext?.maxAgeSeconds)>0?Number(X?.responseContext?.maxAgeSeconds): 600;X&&l&&a>0&&(X=$5(X,a),y.put(l,new Nu(X)))}}}};rlr[g.Lb]=[E2];Wv("","downloadsPageViewConfigurationEntity");Wv("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");Wv("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");Wv("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");Wv("SMART_DOWNLOADS_ENABLED","settingEntity");var uyV=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],dzJ=class{constructor(){this.state=1;this.by=null;this.Xg=void 0}initialize(y,X,l,a){this.Xg=a;if(y.program){var u;a=y.interpreterUrl??null;y.interpreterSafeScript?u=P5(y.interpreterSafeScript):u=y.interpreterScript??null;y.interpreterSafeUrl&&(a=bX(y.interpreterSafeUrl).toString());a8r(this,u,a,y.program,X,l)}else g.eM(Error("BL:CIP"))}isInitialized(){return this.W()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(y={}){return this.W()?this.B({h9:y}):null}dispose(){this.U(null);this.au(8)}W(){return!!this.by}B(y){return this.by.cK(y)}U(y){g.Dd(this.by);this.by=y}au(y){this.state=y}};var Hl5=class extends dzJ{U(y){k5()?.bgvma();if(y){const X={bgvma:y.dispose.bind(y),bgvmb:y.snapshot.bind(y),bgvmc:y.cK.bind(y)};g.zb("yt.abuse.playerAttLoader",X);g.F5(l=>y.snapshot(l))}else g.zb("yt.abuse.playerAttLoader",null),g.zb("yt.abuse.playerAttLoaderRun",null)}W(){return!!k5()}B(y){return k5().bgvmc(y)}};var FV={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var Bi=class{constructor(y){this.U="pending";this.W=[];this.B=[];try{y(this.O.bind(this),this.reject.bind(this))}catch(X){this.reject(X)}}state(){return this.U==="fulfilled"?{state:"fulfilled",value:this.result}:this.U==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}O(y){BQ(y)||vi(y)?j7(FU(y),this.O.bind(this),this.reject.bind(this)):(this.U="fulfilled",this.result=y,Dg(this))}reject(y){this.U="rejected";this.error=y;Dg(this)}},vi=Oi(y=>erI(y)?y instanceof Bi:!1);var gV=void 0;/* Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ var bJ=[],zeR=bJ[bJ.length-1],Bh;if(Bh=zeR)Bh=typeof zeR.schedule==="function";Bh&&bJ.pop();var h3=class{constructor(){this.O=new Set;this.W=new Set;this.G=new Map;this.client=void 0;this.csn=null}B(y){this.client=y}U(){this.clear();this.csn=g.mn()}clear(){this.O.clear();this.W.clear();this.G.clear();this.csn=null}};var HS=class{B(y){kW(fH().B).bind(fH())(y)}clear(){kW(fH().clear).bind(fH())()}};var Ot=class{constructor(){this.K=[];this.A=[];this.U=[];this.j=new Map;this.fM=new Map;this.X=[];this.Z=[];this.O=new Map;this.V=new Map;this.W=new Set;this.mz=new Map}B(y){this.client=y}Bc(y,X={}){kW(()=>{const l=g.L(y?.commandMetadata,zpJ)?.rootVe||g.L(y?.commandMetadata,NLA)?.screenVisualElement?.uiType;if(l){var a=g.L(y?.commandMetadata,lNR);if(a?.parentTrackingParams){var u=hF(a.parentTrackingParams);if(a.parentCsn)var h=a.parentCsn}else X.clickedVisualElement?u=X.clickedVisualElement:y.clickTrackingParams&& (u=hF(y.clickTrackingParams));a:{a=g.L(y,g.wy);var f=g.L(y,bHJ);if(a){if(f=qF(a,"VIDEO")){a={token:f,videoId:a.videoId};break a}}else if(f&&(a=qF(f,"PLAYLIST"))){a={token:a,playlistId:f.playlistId};break a}a=void 0}X={cttAuthInfo:a,parentCsn:h,...X};g.v("expectation_logging")&&(X.loggingExpectations=g.L(y?.commandMetadata,NLA)?.loggingExpectations||void 0);Ty(this,l,u,X)}else g.eM(new g.Ze("Error: Trying to create a new screen without a rootVeType",y))})()}clickCommand(y,X,l=0){return W$V(this,y.clickTrackingParams, X,l)}stateChanged(y,X,l=0){this.visualElementStateChanged(hF(y),X,l)}visualElementStateChanged(y,X,l=0){l===0&&this.W.has(l)?this.A.push([y, X]):IO(this,y,X,l)}KB(y){const X=y.cpn;if(g.v("enable_screen_manager_layer_separation")){var l=$9(this,0);if(!l.length||l[l.length-2]?.cpn===X)return}else if(!this.U.length||this.U[this.U.length-2]?.cpn===X)return;l=g.mn();if(X&&l&&l!=="UNDEFINED_CSN"){var a;y.itct&&(a=hF(y.itct||""));const u={};g.v("web_playback_associated_log_ctt")&&y.k0&&(u.cttAuthInfo={token:y.k0,videoId:y.videoId});y={cpn:X,csn:l};g.v("web_playback_associated_ve")&&a&&($U(l,a),y.playbackVe=a.getAsJson());g.aE("playbackAssociated", y,u);g.v("enable_screen_manager_layer_separation")?(a=$9(this,0),a[a.length-1].cpn=X):this.U[this.U.length-1].cpn=X}}};var Ut=class{fetch(y,X,l){const a=tnB(y,X,l);return new Promise((u,h)=>{const f=()=>{if(l?.Uk)try{const O=this.handleResponse(y,a.status,a.response,l);u(O)}catch(O){h(O)}else u(this.handleResponse(y,a.status,a.response,l))}; a.onerror=f;a.onload=f;a.send(X.body??null)})}handleResponse(y,X,l,a){l=(l||"").replace(")]}'",""); let u;try{u=JSON.parse(l)}catch(h){g.eM(new g.Ze("JSON parsing failed after XHR fetch",y,X,l));if(a?.Uk&&l)throw new m3("JSON parsing failed after XHR fetch");u={}}X!==200&&(g.eM(new g.Ze("XHR API fetch failed",y,X,l)),u={...u,errorMetadata:{status:X}});return u}};var UzR=class{static getInstance(){let y=g.U8("ytglobal.storage_");y||(y=new UzR,g.zb("ytglobal.storage_",y));return y}async estimate(){const y=navigator;if(y.storage?.estimate)return y.storage.estimate();if(y.webkitTemporaryStorage?.queryUsageAndQuota)return rw5()}};g.zb("ytglobal.storageClass_",UzR);var LOo=tD("yt-player-local-media",{OE:{index:{sD:2},media:{sD:2},captions:{sD:5}},shared:!1,upgrade(y,X){X(2)&&(lC(y,"index"),lC(y,"media"));X(5)&&lC(y,"captions");X(6)&&(af(y,"metadata"),af(y,"playerdata"))},version:5});var ilJ={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},oh;a:{var vh=g.TT();vh=vh.toLowerCase();if(vh.indexOf("android")!=-1){var E2o=vh.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(E2o){const y=parseFloat(E2o[1]);if(y<100){oh=y;break a}}var weo=vh.match("("+Object.keys(ilJ).join("|")+")");oh=weo?ilJ[weo[0]]:0}else oh=void 0}var FL=oh,Ii=FL>=0;var Q9;{var ZlJ=g.TT();const y=ZlJ.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!y||y.length<2)Q9=void 0;else{var Rh=ZlJ.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);Q9=Rh&&Rh.length===6?Number(Rh[5].replace("_",".")):0}}var gy=Q9,xk=gy>=0;var wV;g.Et=new Hl5;wV=0;g.AhV=class{constructor(y){this.videoData=y;this.U={c1a:()=>{const X=[];if(g.Et.isInitialized()){var l="";this.videoData&&this.videoData.dJ&&(l=this.videoData.dJ+`&r1b=${this.videoData.clientPlaybackNonce}`);l={atr_challenge:l};g.RV("bg_v",void 0,"player_att");(l=s6r(l))?(g.RV("bg_s",void 0,"player_att"),X.push(`r1a=${l}`)):(g.RV("bg_e",void 0,"player_att"),X.push("r1c=2"))}else g.RV("bg_e",void 0,"player_att"),window.trayride||window.botguard?X.push("r1c=1"):X.push("r1c=4");X.push(`r1d=${g.Et.getState()}`); return X.join("&")}, c6a:X=>"r6a="+(Number(X.c)^s2()), c6b:X=>`r6b=${Number(X.c)^Number(g.c("CATSTAT",0))}`}; this.videoData&&this.videoData.dJ?this.Yy=g.JJ(this.videoData.dJ):this.Yy={}}};g.M7=class{constructor(y,X={},l=0){this.errorCode=y;this.details=X;this.severity=l}};var R9={Qf:function(y,X){y[z[14]](0,X)}, M2:function(y){y[z[65]]()}, we:function(y,X){var l=y[0];y[0]=y[X%y[z[5]]];y[X%y[z[5]]]=l}};var peo={jW:"adunit",c5:"detailpage",Mw:"editpage",Ww:"embedded",Ri:"leanback",KR:"previewpage",Tc:"profilepage",oH:"unplugged",Ss:"playlistoverview",Lc:"sponsorshipsoffer",uv:"shortspage",KJ:"handlesclaiming",rW:"immersivelivepage",qv:"creatormusic",Us:"immersivelivepreviewpage",vM:"admintoolyurt",bv:"shortsaudiopivot",Ad:"consumption",XU:"background_audio_playback"};var ee5=["h","H"],xzB=["9","("],Mxg=["9h","(h"],LV5=["8","*"],WVB=["a","A"],txV=["o","O"],rhf=["m","M"],N68=["mac3","MAC3"],Vxb=["meac3","MEAC3"],ll={h:ee5,H:ee5,["9"]:xzB,["("]:xzB,["9h"]:Mxg,["(h"]:Mxg,["8"]:LV5,["*"]:LV5,a:WVB,A:WVB,o:txV,O:txV,m:rhf,M:rhf,mac3:N68,MAC3:N68,meac3:Vxb,MEAC3:Vxb},sH5=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),$HA=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var vnf={vg:0,r7:124,sX:144,Q4:220,y4:240,hP:340,Mz:360,Wg:480,OX:588,Bg:608,kJ:720,GI:740,ZC:1080,xq:1100,q4:1440,UX:2160,X7: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 yU={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},VU={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},zk={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 CH=2592E3;g.$s={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 Ys={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var SfV={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},pc={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"},JhB={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var RNb={UT:1,XR:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var BsA=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/)"),UP=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]+)?/)"), ozf=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),gGB=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|currents\\.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)|$))"), ymV=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)|$))"),CmV=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((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))\\/|^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|currents\\.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/)"), vzR=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),qfg=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)"),nnI=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((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))\\/|^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|currents\\.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/.*$)"), KVV=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)"), chJ=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|currents\\.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)"), Pef=RegExp("^(https://play\\.google\\.com|https://photos\\.google\\.com|https://get\\.google\\.com|https://currents\\.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$)");g.H1=class{constructor(y,X=!1){this[z[7]]=y;this[z[41]]=X;this[z[22]]=this[z[38]]=this[z[24]]=z[8];this[z[33]]={};this[z[44]]=z[8]}set(y,X){this[z[33]][y]!==X&&(this[z[33]][y]=X,this[z[44]]=z[8])}get(y){NV(5,4435,this);return this[z[33]][y]||null}M9(){this[z[44]]||(this[z[44]]=c_(1,127,this));return this[z[44]]}clone(){const y=new g.H1(this[z[7]],this[z[41]]);y[z[24]]=this[z[24]];y[z[38]]=this[z[38]];y[z[22]]=this[z[22]];y[z[33]]=g.vX(this[z[33]]);y[z[44]]=this[z[44]];return y}};var pn={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var Zt=class{constructor(y,X,l,a=!1){this.name=y;this.id=X;this.isDefault=l;this.isAutoDubbed=a}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};Zt.prototype.getName=Zt.prototype.getName;Zt.prototype.getId=Zt.prototype.getId;Zt.prototype.getIsDefault=Zt.prototype.getIsDefault;Zt.prototype.getIsAutoDubbed=Zt.prototype.getIsAutoDubbed;g.Dn=class{constructor(y={}){this.languageCode=y.languageCode||"";this.languageName=y.languageName||null;this.kind=y.kind||"";this.name=y.name===void 0?null:y.name;this.displayName=y.displayName||null;this.id=y.id||null;this.U=y.is_servable||!1;this.isTranslateable=y.is_translateable||!1;this.url=y.url||null;this.vssId=y.vss_id||"";this.isDefault=y.is_default||!1;this.translationLanguage=y.translationLanguage||null;this.xtags=y.xtags||"";this.captionId=y.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.U}M9(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.xs(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(y){return y?this.toString()===y.toString():!1}OA(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var xF=class{constructor(y,X){this.id=y;this.BV=X;this.captionTracks=[];this.B=this.O=null;this.xtags="";this.X=this.G=!1;this.U=null;this.W="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";y=this.BV.id.split(".");y.length>1&&(this.G=y[1]==="2",this.X=y[1]==="4")}getLanguageInfo(){return this.BV}getXtags(){if(!this.xtags){const y=this.id.split(";");y.length>1&&(this.xtags=y[1])}return this.xtags}toString(){return this.BV.name}isAutoDubbed(){return this.BV.getIsAutoDubbed()}}; xF.prototype.getLanguageInfo=xF.prototype.getLanguageInfo;xF.prototype.isAutoDubbed=xF.prototype.isAutoDubbed;var WF=class{constructor(y,X,l,a,u=0){this.W=y;this.U=X;this.B=l;this.reason=a;this.M1=u}equals(y){return this.W===y.W&&this.U===y.U&&this.B===y.B&&this.reason===y.reason&&(!r$||this.M1===y.M1)}isLocked(){return this.B&&!!this.W&&this.W===this.U}compose(y){if(y.B&&Nk(y))return io;if(y.B||Nk(this))return y;if(this.B||Nk(y))return this;let X=this.W&&y.W?Math.max(this.W,y.W):this.W||y.W;const l=this.U&&y.U?Math.min(this.U,y.U):this.U||y.U;X=Math.min(X,l);let a=0;r$&&(a=this.M1!==0&&y.M1!==0?Math.min(this.M1, y.M1):this.M1===0?y.M1:this.M1);return r$&&X===this.W&&l===this.U&&a===this.M1||!r$&&X===this.W&&l===this.U?this:r$?new WF(X,l,!1,l===this.U&&a===this.M1?this.reason:y.reason,a):new WF(X,l,!1,l===this.U?this.reason:y.reason)}O(y){return!y.video||r$&&this.M1!==0&&this.M1y.O(u)),l=[],a={}; for(let u=0;uy.O(X))}getAvailableAudioTracks(){return this.audioTracks}U(){return!!this.W}};var UHf=new Set(["356"]),B65=class extends g.W{constructor(){super(...arguments);this.W=null;this.U=new Map}k5(){super.k5()}};var D5=class{constructor(y,X,l,a,u,h,f,O,G){this.Eb=y;this.startTime=X;this.duration=l;this.ingestionTime=a;this.sourceURL=u;this.a5=G;this.endTime=X+l;this.U=f||0;this.range=h||null;this.pending=O||!1;this.a5=G||null}};g.D3=class{constructor(){this.segments=[];this.W=null;this.G=!0;this.X=""}j(y){this.segments.push(y)}Jg(y){return!!this.B(y)}getDuration(y){return(y=this.B(y))?y.duration:0}K(y){return this.getDuration(y)}VV(){return 0}bx(){return this.segments.length?this.segments[0].Eb:-1}GG(y){return(y=this.B(y))?y.ingestionTime:NaN}fO(){return this.segments.length?this.segments[this.segments.length-1].Eb:-1}xx(y){return this.fO()===y&&!this.G&&y>=0}zf(){const y=this.segments[this.segments.length-1];return y?y.endTime: NaN}nO(){return this.segments[0].startTime}gk(){return this.segments.length}U(){return 0}tV(y){return(y=this.O(y))?y.Eb:-1}V(y){return(y=this.B(y))?y.sourceURL:""}getStartTime(y){return(y=this.B(y))?y.startTime:0}HU(y){return this.getStartTime(y)+this.getDuration(y)}isLoaded(){return this.segments.length>0}B(y){if(this.W&&this.W.Eb===y)return this.W;y=g.fh(this.segments,new D5(y,0,0,0,""),(X,l)=>X.Eb-l.Eb); return this.W=y>=0?this.segments[y]:null}O(y){if(this.W&&this.W.startTime<=y&&yX.startTime-l.startTime); return this.W=y>=0?this.segments[y]:this.segments[Math.max(0,-y-2)]}append(y){if(y.length)if(y=g.Xo(y),this.segments.length){var X=this.segments.length?g.ba(this.segments).endTime:0,l=y[0].Eb-this.fO();l>1&&g.nZ(this.segments);l=l>0?0:-l+1;for(let a=l;a1?y=y.lY:(X=Cl(X,h0(this,this.nf(y,X),y)),y=Math.max(this.G,X.timedOut)+y.Bq*(this.W-this.G)+.25*this.V,y=y>3?1E3*1.6**(y-3):0);return y===0?!0:this.A+y<(0,g.R)()}Z(y,X){this.U.set(y,X);this.B.set(y,X);this.O&&this.O.set(y,X)}Ct(){return this.B.get("cpn")||""}uA(y,X){y.wX===this.U&&(this.U=Bq(y,X));y.wX===this.O&&(this.O= Bq(y,X))}rr(){this.K=!0}BT(){return this.U!==this.O&&!this.X}};var SE=class{constructor(y,X,l,a){this.initRange=l;this.indexRange=a;this.W=null;this.A=!1;this.ox=0;this.rr=this.UH=this.K=null;this.info=X;this.GY=new uy(y)}U(){return!!this.W&&this.index.isLoaded()}fM(){return!1}Pc(y){return[y]}mz(y){return[y]}};var YS=class{constructor(y,X){this.start=y;this.end=X;this.length=X-y+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}U(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var WL=class{constructor(y,X,l,a="",u,h,f,O,G,Y,T,m=""){this.type=y;this.QX=X;this.range=l;this.source=a;this.DX=T;this.clipId=m;this.K=[];this.X="";this.Eb=-1;this.A=0;this.X=a;this.Eb=u>=0?u:-1;this.startTime=h||0;this.duration=f||0;this.U=O||0;this.W=G>=0?G:this.range?this.range.length:NaN;this.DG=this.range?this.U+this.W===this.range.length:Y===void 0?!!this.W:Y;this.range?(this.B=this.startTime+this.duration*this.U/this.range.length,this.j=this.duration*this.W/this.range.length,this.O=this.B+ this.j):Z5(this)}G(){return this.DG&&this.QX.index.xx(this.Eb)}isEncrypted(){return this.QX.info.isEncrypted()}equals(y){return!(!y||y.QX!==this.QX||y.type!==this.type||(this.range&&y.range?y.range.start!==this.range.start||y.range.end!==this.range.end:y.range!==this.range)||y.Eb!==this.Eb||y.U!==this.U||y.W!==this.W)}V(){return this.type===4}Rc(){return!!this.QX.info.video}Z(){return this.Eb}q1(){const y=Lt(this);let X="";g.en(y,(l,a)=>{X+=`${a}_${l}_`}); return X.slice(0,-1)}};var RS=class{constructor(y,X){this.qa=y;this.O=this.U=null;this.G=this.vR=NaN;this.nf=this.requestId=null;this.GY=y[0].QX.GY;this.W=X||"";if(this.qa[0].range&&this.qa[0].W>0){a:{for(X=1;Xy.Eb&&this.index.bx()<=y.Eb+1}update(y,X,l){this.index.append(y);yY(this.index,l);y=this.index;y.G=X;y.X="update"}U(){return this.fM()?!0:super.U()}G(y,X){const l=this.index.V(y),a=this.index.getStartTime(y);let u=this.index.getDuration(y),h;X?u=h=0:h=this.info.M1>0?this.info.M1*u:1E3;return new RS([new WL(3,this,void 0,"liveCreateRequestInfoForSegment",y,a,u,0,h,!X)],l)}DR(){return this.fM()?0:this.initRange.length}Fi(){return!1}};var FVo=class{constructor(y,X,l,a,u){this.Eb=y;this.startSecs=X;this.ye=l;this.U=a||NaN;this.W=u||NaN}};var Fv=class{constructor(){this.U=[];this.W=null;this.X=0;this.B=[];this.G=!1;this.j="";this.O=-1}update(y){var X=void 0;this.W&&(X=this.W);{const w=new Fv;var l=Array.from(y.getElementsByTagName("S"));if(l.length){var a=+br(y,"timescale")||1,u=(+l[0].getAttribute("t")||0)/a,h=+br(y,"startNumber")||0;w.O=u;var f=X?X.startSecs+X.ye:0,O=Date.parse(vL(br(y,"yt:segmentIngestTime")))/1E3;w.G=y.parentElement.tagName==="SegmentTemplate";w.G&&(w.j=br(y,"media"));y=X?h-X.Eb:1;w.X=y>0?0:-y+1;for(d of l){y= +d.getAttribute("d")/a;l=(+d.getAttribute("yt:sid")||0)/a;const M=+d.getAttribute("r")||0;for(let r=0;r<=M;r++){if(X&&h<=X.Eb){h++;continue}var G=new FVo(h,f,y,O+l,u);w.U.push(G);b:{var Y=d;var T=a,m=G.startSecs;G=Y.getAttribute("yt:cuepointTimeOffset");var I=Y.getAttribute("yt:cuepointDuration");if(!G||!I){Y=null;break b}G=Number(G);m=-G/T+m;T=Number(I)/T;I=Y.getAttribute("yt:cuepointContext")||null;const J=Y.getAttribute("yt:cuepointIdentifier")||"";Y=Y.getAttribute("yt:cuepointEvent")||"";Y=new g.$2(m, T,I,J,v25[Y]||"unknown",G)}Y&&w.B.push(Y);h++;f+=y;u+=y;O+=y+l}}w.U.length&&(w.W=g.ba(w.U))}var d=w}this.X=d.X;this.W=d.W||this.W;g.gh(this.U,d.U);g.gh(this.B,d.B);this.G=d.G;this.j=d.j;this.O===-1&&(this.O=d.getStreamTimeOffset())}getStreamTimeOffset(){return this.O===-1?0:this.O}};var QH5=class{constructor(){this.O=[];this.U=null;this.W={};this.B={}}};var Re5=class extends g.D3{constructor({OW:y=0,rf:X=!1,jR:l=0,TG:a=0,XT:u=Infinity,XW:h=0,hT:f=!1,fY:O=!1}={}){super();this.qp=this.n3=-1;this.Pt=y;this.jR=l;this.rf=X;this.TG=a;this.XT=u;this.XW=h;((this.hT=f)||isFinite(u)&&this.XT>0)&&X&&Sb&&(this.G=!1,this.X="postLive");this.fY=O}VV(){return this.Pt}Jg(y,X){y=Qw(this,y);return y>=0&&(X||!this.segments[y].pending)}bx(){return this.rf?this.segments.length?this.O(this.nO()).Eb:-1:super.bx()}nO(){if(this.hT)return 0;if(!this.rf)return super.nO();if(!this.segments.length)return 0; const y=Math.max(g.ba(this.segments).endTime-this.jR,0);return this.TG>0&&this.O(y).Eb0)return this.qp/1E3;if(!this.segments.length)return super.zf();var y=this.fO();if(!this.rf||y<=this.segments[this.segments.length-1].Eb)y=this.segments[this.segments.length-1];else{var X=this.segments[this.segments.length-1];y=new D5(y,Math.max(0,X.startTime-(X.Eb-y)*this.Pt),this.Pt,0,`sq/${y}`,void 0,void 0,!0)}return this.hT?Math.min(this.jR, y.endTime):y.endTime}gk(){return this.rf?this.segments.length?this.fO()-this.bx()+1:0:super.gk()}fO(){let y=Math.min(this.XT,Math.max(super.fO(),this.n3));var X=this.jR*1E3;X=this.qp>0&&this.qp0&&this.n3>0&&!X&&(X=this.O(this.jR))&&(y=Math.min(X.Eb-1,y));return y}wP(){return this.segments.length?this.segments[this.segments.length-1]:null}j(y){var X=Qw(this,y.Eb);if(X>=0)this.segments[X]=y;else if(this.segments.splice(-(X+1),0,y),this.XW&&y.Eb%(300/this.Pt)===0){var l=this.segments[0].Eb, a=Math.floor(this.XW/this.Pt);y=y.Eb-a;X=-(X+1)-a;X>0&&y>l&&(this.segments=this.segments.slice(X))}}A(y){y=Qw(this,y);y>=0&&this.segments.splice(y,1)}lm(){return this.n3}xx(y){return Sb?!this.G&&y>=0&&this.fO()<=y:super.xx(y)}O(y){if(!this.rf)return super.O(y);if(!this.segments.length)return null;var X=this.segments[this.segments.length-1];if(y=X.endTime)X=X.Eb+Math.floor((y-X.endTime)/ this.Pt+1);else{X=O9(this.segments,a=>y=a.endTime?1:0); if(X>=0)return this.segments[X];var l=-(X+1);X=this.segments[l-1];l=this.segments[l];X=Math.floor((y-X.endTime)/((l.startTime-X.endTime)/(l.Eb-X.Eb-1))+1)+X.Eb}return this.B(X)}B(y){if(!this.rf)return super.B(y);if(!this.segments.length)return null;var X=Qw(this,y);if(X>=0)return this.segments[X];const l=-(X+1);X=this.Pt;if(l===0)var a=Math.max(0,this.segments[0].startTime-(this.segments[0].Eb-y)*X);else l===this.segments.length?(a=this.segments[this.segments.length-1],a=a.endTime+(y-a.Eb-1)*X):(a= this.segments[l-1],X=this.segments[l],X=(X.startTime-a.endTime)/(X.Eb-a.Eb-1),a=a.endTime+(y-a.Eb-1)*X);return new D5(y,a,X,0,`sq/${y}`,void 0,void 0,!0)}},Sb=!1;var X4=class extends Pf{constructor(y,X,l={}){super(y,X,"",void 0,void 0,l.OW||0);this.index=new Re5(l)}Bc(){return!0}U(){return!0}O(y){return this.V()&&y.W&&!y.DG||!y.QX.index.xx(y.Eb)}j(){}X(y,X=!1){return typeof y!=="number"||isFinite(y)?super.X(y,X):new RS([new WL(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.OW,void 0,this.OW*this.info.M1)],"")}G(y,X){if(this.index.Jg(y))return super.G(y,X);const l=this.index.getStartTime(y);let a=Math.round(this.OW*this.info.M1),u=this.OW;X&&(u= a=0);return new RS([new WL(3,this,void 0,"mlLiveCreateReqInfoForSeg",y,l,u,void 0,a,!X)],y>=0?`sq/${y}`:"")}};var db=class extends SE{constructor(y,X){super(y,X);y=this.index=new g.D3;y.G=!1;y.X="d"}B(){return!1}V(){return!1}Bc(){return!1}j(){return new RS([new WL(1,this,void 0,"otfInit")],"sq/0")}Z(){return null}wr(y){this.O(y);return jR(this,M9(y),!1)}X(y,X=!1){y=this.index.tV(y);X&&(y=Math.min(this.index.fO(),y+1));return jR(this,y,!0)}Sp(y){y.info.type===1&&(this.W||(this.W=QI(y.W)),y.U&&y.U.uri==="http://youtube.com/streaming/otf/durations/112015"&&BCI(this,y.U))}O(y){return y.W===0?!0:this.index.fO()> y.Eb&&this.index.bx()<=y.Eb+1}DR(){return 0}Fi(){return!1}};var Ct,jHJ,vGo,q9,oG8;g.kS=class{constructor(y){this.tag=y}};Ct=new Map;jHJ=class{constructor(){this.U=new Map}};vGo=class{constructor(){this.U=10;this.W=Date.now()}};q9=new Map;oG8=new jHJ;var lt=class{constructor(y,X){this.info=y;this.W=X;this.U=null;this.O=this.B=-1;this.timestampOffset=0;this.isLocked=this.j=!1;this.X=this.info.QX.fM()&&!this.info.U}G(y,X=!1,l=0){if(this.isLocked||y.isLocked||!ww(this.info,y.info)||this.info.DG)return null;if(l){if(this.W.totalLength+y.W.totalLength>l)return null}else if(X&&(X=this.W,l=y.W,X=!(l.U.length?KE(X,l.U[0]):1)),X)return null;X=new WL(this.info.type,this.info.QX,this.info.range,this.info.X,this.info.Eb,this.info.startTime,this.info.duration, this.info.U,this.info.W,this.info.DG,this.info.DX,this.info.clipId);l=y.info;X.W+=l.W;X.range&&(X.j+=l.j);X.O=l.O;X.DG=l.DG;l=new XZ;PT(l,this.W);PT(l,y.W);X=new lt(X,l);X.U!=null&&y.U!=null&&g.nt("dash",414627957,`merged slice emsg overridden; prev: ${X.U.Vj()} next: ${y.U.Vj()}`);X.U=y.U||this.U;X.B=this.B!==-1?this.B:y.B;X.O=this.O!==-1?this.O:y.O;return X}};g.ku=class{constructor(){this.count=0;this.W=1;this.B=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}Jg(y){return y<=this.fO()}U(y){return this.offsets[y]}getStartTime(y){return this.startTicks[y]/this.W}HU(y){return this.getStartTime(y)+this.getDuration(y)}GG(){return NaN}getDuration(y){y=this.K(y);return y>=0?y/this.W:-1}K(y){return y+1=0}zf(){return this.B?this.startTicks[this.count]/this.W:NaN}nO(){return 0}gk(){return this.count}V(){return""}tV(y){y=g.fh(this.startTicks.subarray(0,this.count),y*this.W);return y>=0?y:Math.max(0,-y-2)}isLoaded(){return this.fO()>=0}qG(y,X){if(y>=this.fO())return 0;let l=0;for(X=this.getStartTime(y)+X;ythis.getStartTime(y);y++)l=Math.max(l,It(this,y)/this.getDuration(y));return l}resize(y){y+=2;const X=this.offsets;this.offsets=new Float64Array(y+1);const l=this.startTicks;this.startTicks= new Float64Array(y+1);for(y=0;y0&&y&&(l=l.range.end+1,y=Math.min(y,this.info.contentLength-l),y>0&&a.push(new WL(4,this,ir(l,y),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,X)));return new RS(a)}Sp(y){if(y.info.type=== 1){if(this.W)return;this.W=QI(y.W)}else if(y.info.type===2){if(this.G||this.index.fO()>=0)return;if(g.yJ(this.info)){var X=this.index,l=g.XA(y);y=y.info.range.start;var a=g.En(l,0,1936286840);l=Mz(a);X.W=l.timescale;var u=l.wL;X.offsets[0]=l.rp+y+a.size;X.startTicks[0]=u;X.B=!0;var h=l.Sc.length;for(var f=0;f0&&l===h[0].tC)for(l=0;l=this.index.U(l+1);)l++;return Hd(this,l,X,y.W).qa}O(y){y.G();return this.U()?!0:y.range.end+1this.info.contentLength&&(X=new YS(X.start,this.info.contentLength-1)),new RS([new WL(4,y.QX,X,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,y.clipId)]);y.type===4&&(y=this.mz(y),y=y[y.length-1]);let l=0; const a=y.range.start+y.U+y.W;y.type===3&&(y.G(),l=y.Eb,a===y.range.end+1&&(l+=1));return Hd(this,l,a,X)}wr(){return null}X(y,X=!1){y=this.index.tV(y);X&&(y=Math.min(this.index.fO(),y+1));return Hd(this,y,this.index.U(y),0)}B(){return!0}V(){return!0}Bc(){return!1}DR(){return this.indexRange.length+this.initRange.length}Fi(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var e8=class{constructor(y=0,X=0,l="SPATIAL_AUDIO_TYPE_NONE",a=!1,u,h,f="AUDIO_QUALITY_UNKNOWN",O=!1){this.sampleRate=y;this.numChannels=X;this.spatialAudioType=l;this.U=a;this.W=u;this.O=h;this.audioQuality=f;this.B=O}isMultiChannelAudio(){return this.numChannels>2}};var Av=class{constructor(y,X,l,a="",u="",h=""){this.displayName=y;this.vssId=X;this.languageCode=l;this.kind=a;this.xtags=u;this.id=h}};var lhB={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},Fqf={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 ks={WIDTH:{name:"width",video:!0,valid:640,Ud:99999},HEIGHT:{name:"height",video:!0,valid:360,Ud:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,Ud:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,Ud:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",Ud:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,Ud:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",Ud:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",Ud:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",Ud:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",Ud:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",Ud:"false"}};var iV={["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 UJ="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var xI=class{constructor(y,X,l,a,u,h,f,O,G,Y,T){this.width=y;this.height=X;this.B=O;this.quality=h||EJ(y,X);this.qualityOrdinal=yU[this.quality];this.fps=l||0;this.stereoLayout=!u||a!=null&&a!=="UNKNOWN"&&a!=="RECTANGULAR"?0:u;this.projectionType=a?a==="EQUIRECTANGULAR"&&u===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":a:"UNKNOWN";(y=f)||(l=yU[this.quality],l===0?y="Auto":(y=this.projectionType,X=this.fps,y=l.toString()+(y==="EQUIRECTANGULAR"||y==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||y==="MESH"?"s":"p")+ (X>55?"60":X>49?"50":X>39?"48":"")));this.qualityLabel=y;this.U=G||"";this.primaries=Y||"";this.O=T??!0}W(){return this.fps>32}isHdr(){return this.U==="smpte2084"||this.U==="arib-std-b67"}};var Mp=class{constructor(y,X,l={}){this.id=y;this.mimeType=X;l.M1>0||(l.M1=16E3);Object.assign(this,l);[this.itag,this.W]=this.id.split(";");this.containerType=wP(X);this.ZR=iV[this.itag]||""}j(){return this.video}V(){return this.audio}H2(){return this.containerType===2}O(){return this.ZR==="9"||this.ZR==="("||this.ZR==="9h"||this.ZR==="(h"}U(){return this.ZR==="1"||this.ZR==="1h"||LG&&this.ZR==="1e"}G(){return this.ZR==="mac3"||this.ZR==="meac3"||this.ZR==="m"||this.ZR==="i"||nR(this)}isEncrypted(){return!!this.contentProtection}JS(){return!!this.audio}Rc(){return!!this.video}B(){return this.mimeType=== "application/x-mpegURL"}},LG=!1;g.nv=class extends g.Lv{Ub(y,X,l,a,u){return super.Ub(y,X,l,a,u)}};var ad=class extends g.HQ{constructor(y,X,l,a){super();this.EZ=y;this.start=X;this.end=l;this.isActive=a;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.ma={error:()=>{!this.Ix()&&this.isActive&&this.Wc("error",this)}, updateend:()=>{!this.Ix()&&this.isActive&&this.Wc("updateend",this)}}; this.EZ.dj(this.ma);this.md=this.isActive}appendBuffer(y,X,l){if(this.EZ.kx()!==this.appendWindowStart+this.start||this.EZ.pw()!==this.appendWindowEnd+this.start||this.EZ.V5()!==this.timestampOffset+this.start)this.EZ.supports(1),this.EZ.lP(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.EZ.fh(this.timestampOffset+this.start);this.EZ.appendBuffer(y,X,l)}abort(){this.EZ.abort()}remove(y,X){this.EZ.remove(y+this.start,X+this.start)}qA(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.EZ.clear()}lP(y, X){this.appendWindowStart=y;this.appendWindowEnd=X}PU(){return this.timestampOffset+this.start}kx(){return this.appendWindowStart}pw(){return this.appendWindowEnd}fh(y){this.timestampOffset=y}V5(){return this.timestampOffset}M$(y=!1){y=this.EZ.M$(y);return Rt(y,this.start,this.end)}Ns(){return this.EZ.Ns()}Mr(){return this.EZ.Mr()}yB(){return this.EZ.yB()}m$(){return this.EZ.m$()}lT(){this.EZ.lT()}Lu(y){return this.EZ.Lu(y)}jA(){return this.EZ.jA()}Tu(){return this.EZ.Tu()}cB(y,X,l){this.EZ.cB(y, X,l)}Ui(y,X,l){this.EZ.Ui(y,X,l)}hQ(y,X){return this.EZ.hQ(y,X)}supports(y){return this.EZ.supports(y)}JH(){return this.EZ.JH()}vS(){return this.EZ.vS()}isView(){return!0}Tq(){return this.EZ.Tq()?this.isActive:!1}isLocked(){return this.md&&!this.isActive}rN(y){y=this.EZ.rN(y);y.vw=`${this.start}-${this.end}`;return y}Lw(){return this.EZ.Lw()}dM(){return this.EZ.dM()}RS(){return this.EZ.RS()}k5(){this.EZ.LV(this.ma);super.k5()}};var T3=!1;var gb=class extends g.HQ{constructor(y,X,l,a,u,h){super();this.YM=y;this.iD=X;this.id=l;this.containerType=a;this.ZR=u;this.Rc=h;this.CB=this.rG=this.ZG=null;this.AC=!1;this.appendWindowStart=this.timestampOffset=0;this.f2=cd([],[]);this.Fp=!1;this.sK=[];this.WN=DJ?[]:void 0;this.handler=f=>this.Wc(f.type,this); this.YM?.addEventListener&&(this.YM.addEventListener("updateend",this.handler),this.YM.addEventListener("error",this.handler))}appendBuffer(y,X,l){this.Fp=!1;l&&(this.rG=l);y.length&&(this.YM?.appendBuffer?this.YM.appendBuffer(y):this.YM?this.YM.append(y):this.iD&&this.iD.webkitSourceAppend(this.id,y));X&&(X.isEncrypted()&&(this.CB=this.rG),X.type===3&&(this.ZG=X),this.sK.push(X.q1()),this.sK.length>4&&this.sK.shift());this.WN&&(this.WN.length>=2||y.length>1048576?delete this.WN:this.WN.push(y))}abort(){try{this.YM? this.YM.abort():this.iD&&this.iD.webkitSourceAbort(this.id)}catch(y){vg8&&g.eM(new g.Ze(`Error while abort the source buffer: ${y.name}, ${y.message}`))}this.rG=this.ZG=null}remove(y,X,l){this.Fp=!1;this.YM?.remove&&(l&&l({b:Pd(this.M$()),s:y,e:X}),this.YM.remove(y,X))}qA(){this.remove(this.kx(),this.pw())}clear(){this.yB()||(this.abort(),this.qA(),this.CB=this.rG=this.ZG=null,this.appendWindowStart=this.timestampOffset=0,this.f2=cd([],[]),this.Fp=!1,this.WN=DJ?[]:void 0,this.AC=!0)}kx(){return T3&& this.Rc?this.appendWindowStart:this.YM?.appendWindowStart||0}pw(){return this.YM?.appendWindowEnd||0}lP(y,X){this.YM&&(T3&&this.Rc?(this.appendWindowStart=y,this.YM.appendWindowEnd=X):y>this.kx()?(this.YM.appendWindowEnd=X,this.YM.appendWindowStart=y):(this.YM.appendWindowStart=y,this.YM.appendWindowEnd=X))}PU(){return this.timestampOffset}fh(y){T3?this.timestampOffset=y:this.supports(1)&&(this.YM.timestampOffset=y)}V5(){return T3?this.timestampOffset:this.supports(1)?this.YM.timestampOffset:0}M$(y= !1){if(y)return this.Fp||this.Ns()||(this.f2=this.M$(!1),this.Fp=!0),this.f2;try{return this.YM?this.YM.buffered:this.iD?this.iD.webkitSourceBuffered(this.id):cd([0],[Infinity])}catch(X){return cd([],[])}}Ns(){return this.YM?.updating||!1}yB(){return this.AC}m$(){return!this.AC&&this.Ns()}lT(){this.AC=!1}Lu(y){const X=y?.ZR;y=y?.containerType;return!X&&!y||X===this.ZR&&y===this.containerType}jA(){return this.rG}Tu(){return this.CB}hQ(y,X){return this.containerType!==y||this.ZR!==X}cB(y,X,l){if(this.containerType!== y||l&&this.hQ(y,l))this.supports(4),D2()&&this.YM.changeType(X),l&&(this.ZR=l);this.containerType=y}Ui(y,X,l){this.containerType&&this.hQ(y,X)&&D2()&&this.YM.changeType(l);this.containerType=y;this.ZR=X}JH(){return this.ZG}vS(){return!!this.ZG&&!this.ZG.DG}isView(){return!1}supports(y){switch(y){case 1:return this.YM?.timestampOffset!==void 0;case 0:return!!this.YM?.appendBuffer;case 2:return!!this.YM?.remove;case 3:return!(!this.YM?.addEventListener||!this.YM?.removeEventListener);case 4:return!(!this.YM|| !this.YM.changeType);default:return!1}}Tq(){return!this.Ns()}isLocked(){return!1}rN(y){y.to=this.V5();y.up=this.Ns();y.aw=`${(this.YM?.appendWindowStart||0).toFixed(3)}-${(this.YM?.appendWindowEnd||Infinity).toFixed(3)}`;return y}Mr(){return this.YM?.writeHead||0}Lw(){const y={};for(let X=0;X{}); this.U?.clear();this.W?.clear()}A(){this.U?.lT();this.W?.lT();this.j=!1}yB(){return this.W?.yB()||this.U?.yB()}Lu(y,X){return!!this.U&&!!this.W&&this.U.Lu(X)&&this.W.Lu(y)}mz(){return!!this.zV&&this.zV.streaming===!1}},qp=!1;var C7f=/action_display_post/;g.Gk=class extends g.HQ{constructor(y="",X=null,l=!1){super();this.sourceUrl=y;this.isLivePlayback=l;this.Sp=this.duration=0;this.isPremiere=this.hT=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.W=!1;this.XT=this.TG=0;this.isOtf=this.l8=!1;this.wr=(0,g.R)();this.Z=Infinity;this.U={};this.B=new Map;this.state=this.mH=0;this.j=null;this.isManifestless=!1;this.Bc=[];this.G=null;this.fM=0;this.X="";this.mz=NaN;this.Sb=this.W7=this.timestampOffset=this.V=0;this.mD=this.mX=NaN;this.UL=0; this.DR=this.A=!1;this.Rx=[];this.Na={};this.Un=this.rr=NaN;this.x5=X?.gr("html5_use_network_error_code_enums");Dt=!!X&&X.gr("html5_modern_vp9_mime_type");EC=!!X?.gr("html5_enable_flush_during_seek")&&g.$p();wb=!!X?.gr("html5_enable_reset_audio_decoder")&&g.$p()}isLoading(){return this.state===1}IQ(){return this.state===3}ox(){return g.LD(this.U,y=>!!y.info.video&&y.info.video.qualityOrdinal>=2160)}O(){return g.LD(this.U,y=>!!y.info.contentProtection)}y5(y){var X=y.getElementsByTagName("Representation"); if(y.getElementsByTagName("SegmentList").length>0||y.getElementsByTagName("SegmentTemplate").length>0){this.l8=this.W=!0;this.j||(this.j=new QH5);P78(this.j,y);this.Wc("refresh");for(y=0;y=0?m=UW(I):d=`${d}?range=${I}`}O.call(u,new D5(G.Eb,G.startSecs,G.ye,G.U,d,m,G.W))}a=Y}l.update(a,this.isLive,this.Sp)}bJV(this.j);return!0}this.duration=oS(br(y,"mediaPresentationDuration"));a:{for(f=0;f{})}}resume(){MI(this)}v3(){if(this.isManifestless&&this.isWindowedLive&&Jv(this))return Jv(this); const y=this.U;let X=!1,l=NaN,a=NaN;for(const h in y){const f=y[h];var u=f.index;if(!u.isLoaded()||Z2(f.info.mimeType))continue;f.rr&&(X=!0);u=u.zf();f.info.JS()&&(isNaN(l)||u0))return this.v3()-y}}y=this.U;for(const X in y){const l=y[X].index;if(l.isLoaded()&&!Z2(y[X].info.mimeType))return l.nO()}return 0}getStreamTimeOffset(){return this.V}GG(y){for(const X in this.U){const l= this.U[X].index;if(l.isLoaded()){const a=l.tV(y),u=l.GG(a);if(u)return u+y-l.getStartTime(a)}}return NaN}WV(){for(const y in this.U)this.U.hasOwnProperty(y)&&(this.U[y].W=null,this.U[y].A=!1)}};g.Gk.prototype.Pc=lR(3);var Dt,EC,wb,j6=null,S6=!!navigator.mediaCapabilities?.decodingInfo,NI={commentary:1,alternate:2,dub:3,main:4};var Cn=new Set,kT=new Map;var H8B=class{constructor(y){this.yX=y;this.PV=this.O0=this.DR=this.G=this.O=this.UW=this.Pc=this.Z=!1;this.V=this.j=0;this.Un=!1;this.rr=!0;this.X=0;this.Na=!1;this.cP=0;this.ox=this.Fi=this.Q9=this.wr=!1;this.W={};this.WV=this.fQ=this.uy=this.disableAv1=this.Bc=this.wN=this.x5=this.y5=this.U=this.K=!1;this.mz=0;this.fM=!1;this.hk=this.yX.D("html5_disable_aac_preference");this.nQ=Infinity;this.Za=0;this.pQ=this.yX.XO();this.jk=this.yX.experiments.gr("html5_enable_vp9_fairplay");this.zl=this.yX.D("html5_force_av1_for_testing"); this.R5=this.yX.Ji().U.VX(I9r);this.Rx=g.ZA(this.yX.experiments,"html5_av1_ordinal_cap");this.o5=this.yX.D("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.gU=this.yX.D("html5_account_onesie_format_selection_during_format_filter");this.M1=g.ZA(this.yX.experiments,"html5_max_byterate");this.GW=this.yX.D("html5_enable_iamf_audio");this.Sp=this.yX.experiments.gr("html5_allow_capability_merge");this.b8=this.yX.D("html5_enable_encrypted_av1")}};var Ht=class{constructor(y,X,l,a){this.flavor=y;this.keySystem=X;this.B=l;this.experiments=a;this.W={};this.Az=this.keySystemAccess=null;this.oF=this.Vo=-1;this.Ke=null;this.O=!!a&&a.gr("edge_nonprefixed_eme");a&&a.gr("html5_enable_vp9_fairplay")}clone(y){return new Ht(this.flavor,y,this.B,this.experiments)}U(){return this.keySystem==="com.youtube.fairplay.sbdl"}rN(){return{flavor:this.flavor,keySystem:this.keySystem}}Qi(){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}}},T8={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},Zrg={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},DzI={widevine:1,fairplay:2,playready:3};var aVf=class extends g.W{constructor(y,X,l,a=!1,u){super();this.yX=X;this.useCobaltWidevine=a;this.J=u;this.W=[];this.B={};this.U={};this.callback=null;this.G=!1;this.O=[];this.initialize(y,!l)}initialize(y,X){for(const a of Object.keys(y)){var l=a;for(const u of y[l])if(u.contentProtection)for(const h of Object.keys(u.contentProtection)){l=h;let f=T8[h];!f&&this.D("html5_enable_vp9_fairplay")&&l==="fairplay"&&(f=["com.youtube.fairplay.sbdl"]);if(f)for(const O of f)this.B[O]=this.B[O]||new Ht(l, O,u.contentProtection[l],this.yX.experiments),this.U[l]=this.U[l]||{},this.U[l][u.mimeType]=!0}}Yp()&&(this.B["com.youtube.fairplay"]=new Ht("fairplay","com.youtube.fairplay","",this.yX.experiments),this.D("html5_enable_vp9_fairplay")||(this.U.fairplay=this.U.fairplay||{},this.U.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.U.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.W=ENR(X,this.useCobaltWidevine,this.D("html5_enable_safari_fairplay")&&!0,this.D("html5_enable_vp9_fairplay")).filter(a=> !!this.B[a])}D(y){return this.yX.experiments.gr(y)}},mT;var SnV={"":"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 klb={OFF:"0",fR:"1",kN:"2",TZ:"3"};var n28={RED:"red",X5:"white"};var Ceo=class{constructor(y){y=qv(y.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(y).map(([X,l])=>typeof l==="string"?[X,l]:[X,l[0]]))}VX(y){if(y.n2!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return x$G(this,y)}gr(y){return this.flags.get(`${y}`)==="true"}};var qnJ=class{constructor(y,X,l){this.U=void 0;this.experimentIds=y?y.split(","):[];this.flags=qv(X||"","&");y={};for(const a of this.experimentIds)y[a]=!0;this.experiments=y;l=new Ceo(l);this.B=new v5V(l);this.W=new o58(l)}Ji(){return this.B}wM(){return this.W}gr(y){y=this.VX(y);JSON.stringify(y);return y==="true"}VX(y){return this.flags[y]}};var y05=Promise.resolve(),XLg=y=>y05.then(y),rHJ=window.queueMicrotask?window.queueMicrotask.bind(window):XLg;var uvf=class{constructor(y,X,l=!1){this.experiments=y;this.rr=X;this.Bc=l;this.V=!!g.U8("cast.receiver.platform.canDisplayType");this.j={};this.K=!1;this.B=new Map;this.X=!0;this.U=this.W=!1;this.A=0;this.Z=this.experiments.gr("html5_disable_vp9_encrypted");this.O=this.experiments.gr("html5_enable_encrypted_av1");y=g.U8("cast.receiver.platform.getValue");this.G=!this.V&&y&&y("max-video-resolution-vpx")||null;W_5(this);this.W=!!(Yp()&&fr()>=21)}canPlayType(y,X){y=y.canPlayType?y.canPlayType(X):!1; g.iC?y=y||gS8[X]:FL===2.2?y=y||l5o[X]:GJ()&&(y=y||a5B[X]);return!!y}isTypeSupported(y){return this.V?window.cast.receiver.platform.canDisplayType(y):sJ(y)}},l5o={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},a5B={"application/x-mpegURL":"maybe"},gS8={"application/x-mpegURL":"maybe"};var hgg=class extends g.HQ{constructor(){super();this.items={}}add(y,X){if(!this.items[y]&&(X.K4||X.Hy||X.wQ)){var l=this.items;let a=X;Object.isFrozen&&!Object.isFrozen(X)&&(a=Object.create(X),Object.freeze(a));l[y]=a;this.Wc("vast_info_card_add",y)}}remove(y){const X=this.get(y);delete this.items[y];return X}get(y){return this.items[y]||null}isEmpty(){return g.PX(this.items)}};var q3={L5:1,JE:2,gW:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var f5R=class{constructor(y,X){this.U=y;this.cipher=this.U.exports.AES128CTRCipher_create(X.byteOffset)}encrypt(y){this.U.exports.AES128CTRCipher_encrypt(this.cipher,y.byteOffset,y.byteLength);return y}Ix(){return this.cipher===0}dispose(){this.U.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var Vib=class{constructor(){this.W=this.h$=0;this.U=Array.from({length:ym.length}).fill(0)}bD(y,X=1){this.h$+=X;this.W+=y;y/=X;for(let l=0;lh.apply(O,[T].concat(f)))}}}}V0(){return new GLA}SG(y,X,l=1){X instanceof GLA&&(LP(this,y,(0,g.R)()-X.startTimeMs,l),X.U=!0)}eq(y,X){const l=(0,g.R)(); X=X();Mr(this,X,y,l)}Tp(){const y={};for(const l in this.U){if(!this.U.hasOwnProperty(l))continue;a:{var X=this.U[l];if(X.h$===0){X=null;break a}let a=Math.ceil(X.h$).toFixed(0)+"."+X.W.toFixed(0);for(let u=0;u0)a+="."+ym[u].toFixed(0)+"_"+X.U[u].toFixed(0);else break;X=a}X&&(y[l]=X)}this.U=new OtV;return y}toString(){return""}};var XB=new class{isActive(){return!1}bL(){}V0(){}SG(){}eq(y,X){X()}Tp(){return{}}toString(){return""}},YW5=!!+jy("html5_enable_profiler"),TwV=!!+jy("html5_onesie_enable_profiler"),gt=YW5||TwV?new $9V:XB,LxV=YW5?gt:XB,ri=TwV?gt:XB;var m9R=class{emscripten_notify_memory_growth(){}},I5r=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(y,X,l)=>{if(!this.exports)return 1;y=new Uint32Array(this.exports.memory.buffer,X,l*2);X=[];for(let u=0;uu+h.length,0)}}},JHB=class{constructor(){this.env=new m9R; this.wasi_snapshot_preview1=new I5r}};var VL=class{constructor(y,X,l){this.instance=y;this.U=l;this.exports=this.instance.exports;X.wasi_snapshot_preview1.exports=this.exports;y=Math.floor(Math.random()*256);X=Math.floor(Math.random()*256);l=0;try{l=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,l,16)).fill(y);if(this.exports.sentinel(l,16,X)!==X*16%256)throw"wasm.wm.vi";const a=new Uint8Array(this.exports.memory.buffer,l,16);for(let u=0;u<16;u++)if(a[u]!==(y+X)%256)throw`wasm.wm.vi${u}`;}finally{l!==0&&this.exports.free(l)}}malloc(y){return this.exports.malloc(y)}free(y){this.exports.free(y)}realloc(y, X){return this.exports.realloc(y,X)}HE(y){var X=this.malloc(y.byteLength);X=new Uint8Array(this.exports.memory.buffer,X,y.byteLength);X.set(y);return X}yb(y){const X=y.slice();y.buffer===this.exports.memory.buffer&&this.free(y.byteOffset);return X}},PGR=new class{constructor(){this.U="WebAssembly"in window}},Nr="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);ri.bL(VL,{HE:y=>({profile:"copyj2w",h$:y===void 0?0:Math.ceil(y.byteLength/16)}), yb:y=>({profile:"copyw2j",h$:y===void 0?0:Math.ceil(y.byteLength/16)})});var d9A=class{constructor(y,X,l){this.U=y;this.O=!1;X=this.U.HE(X);this.W=new f5R(y,X);this.U.free(X.byteOffset);l&&(this.B=this.U.HE(l))}encrypt(y,X){return sx(this,y,X,!1).T$}Ix(){return this.O}dispose(){this.Ix()||(g.Dd(this.W),this.B&&this.U.free(this.B.byteOffset),this.O=!0)}};var Hto=class{constructor(y,X,l){this.U=new d9A(y,X,l)}encrypt(y,X){try{return this.U.encrypt(y,X)}catch(l){Fb(l,"wasm ocwce"),g.eM(l)}}W(y,X){try{const l=sx(this.U,y,X,!0);return{T$:l.T$,signature:l.signature}}catch(l){Fb(l,"wasm ocwceas"),g.eM(l)}}Ix(){return this.U.Ix()}dispose(){this.U.dispose()}};var zgr=class extends g.W{constructor(y,X,l){super();this.encryptedClientKey=X;this.j=l;this.W=new Uint8Array(y.buffer,0,16);this.B=new Uint8Array(y.buffer,16)}X(y){this.U=new Hto(y,this.W,this.B);g.N(this,this.U)}};var U9g=class extends g.W{constructor(y,X){super();if(!X&&y)try{X=JSON.parse(y)}catch{}if(X){y=X.clientKey?g.ct(X.clientKey):null;var l=X.encryptedClientKey?g.ct(X.encryptedClientKey):null,a=X.keyExpiresInSeconds?Number(X.keyExpiresInSeconds)*1E3+(0,g.R)():null;y&&l&&a&&(this.U=new zgr(y,l,a),g.N(this,this.U));X.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.ct(X.onesieUstreamerConfig)||void 0);this.baseUrl=X.baseUrl}}};var itR=class extends g.W{constructor(){super();this.values={};this.RA={};this.W={};this.B=this.U=0;this.O=new g.Sh(()=>{Pt(this)},1E4); g.N(this,this.O)}};var H7=class{constructor(){this.x_=this.pL=Lg8;this.promise=new g.cy((y,X)=>{this.pL=y;this.x_=X})}then(y,X){return this.promise.then(y,X)}resolve(y){this.pL(y)}reject(y){this.x_(y)}};var ESV="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(" "),Da={AO:"caoe",tO:"capsv",v5:"cbrand",dK:"cbr",Ik:"cbrver",Rk:"cchip",T_:"ccappver",Lq:"ccrv",o$:"cfrmver",yg:"c",hE:"cver",MM:"ctheme",Qg:"cplayer",M4:"cmodel",Xf:"cnetwork",I1:"cos",OS_VERSION:"cosver",Yq:"cplatform",w7:"crqyear"},wLo=class extends g.W{constructor(y,X,l,a){super();this.webPlayerContextConfig=X;this.PC= a;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.Ur=this.Fi=this.WV=this.Jk=this.userDisplayName=this.userDisplayImage="";this.gq=null;this.U={};this.Pc={};this.controlsType="0";this.Lk=NaN;this.DR=!1;this.b8=(0,g.R)();this.P2=this.ox=0;this.preferGapless=this.Ch=this.nQ=this.V=this.pQ=this.Kh=this.XB=!1;this.j7=[];this.gU=!1;this.yL=0;y=y?g.vX(y):{};X&&X.csiPageType&&(this.csiPageType=X.csiPageType);X&&X.csiServiceName&&(this.csiServiceName=X.csiServiceName);X&&X.preferGapless&&(this.preferGapless= X.preferGapless);this.experiments=new qnJ(X?X.serializedExperimentIds:y.fexp,X?X.serializedExperimentFlags:y.fflags,X??{});this.forcedExperiments=X?X.serializedForcedExperimentIds:W8("",y.forced_experiments)||void 0;this.cspNonce=X?.cspNonce?X.cspNonce:W8("",y.csp_nonce);this.D("web_player_deprecated_uvr_killswitch");try{var u=document.location.toString()}catch(I){u=""}this.jk=u;this.ancestorOrigins=(a=window.location.ancestorOrigins)?Array.from(a):[];this.W=xp(!1,X?X.isEmbed:y.is_embed);if(X&&X.device){if(a= X.device,a.androidOsExperience&&(this.U.caoe=`${a.androidOsExperience}`),a.androidPlayServicesVersion&&(this.U.capsv=`${a.androidPlayServicesVersion}`),a.brand&&(this.U.cbrand=a.brand),a.browser&&(this.U.cbr=a.browser),a.browserVersion&&(this.U.cbrver=a.browserVersion),a.cobaltReleaseVehicle&&(this.U.ccrv=`${a.cobaltReleaseVehicle}`),this.U.c=a.interfaceName||"WEB",this.U.cver=a.interfaceVersion||"html5",a.interfaceTheme&&(this.U.ctheme=a.interfaceTheme),this.U.cplayer=a.interfacePlayerType||"UNIPLAYER", a.model&&(this.U.cmodel=a.model),a.network&&(this.U.cnetwork=a.network),a.os&&(this.U.cos=a.os),a.osVersion&&(this.U.cosver=a.osVersion),a.platform&&(this.U.cplatform=a.platform),u=g.Ex(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),u==="all"||u==="once")a.chipset&&(this.Pc.cchip=a.chipset),a.cobaltAppVersion&&(this.Pc.ccappver=a.cobaltAppVersion),a.firmwareVersion&&(this.Pc.cfrmver=a.firmwareVersion),a.deviceYear&&(this.Pc.crqyear=a.deviceYear)}else this.U.c=y.c||"web",this.U.cver=y.cver|| "html5",this.U.cplayer="UNIPLAYER";this.loaderUrl=X?this.W||bl(this)&&X.loaderUrl?X.loaderUrl||"":this.jk:this.W||bl(this)&&y.loaderUrl?W8("",y.loaderUrl):this.jk;this.W&&g.zb("yt.embedded_player.embed_url",this.loaderUrl);this.BP=wU()||Ao();this.j=z_(this.loaderUrl,chJ)||!1;a=this.loaderUrl;this.sf=HF(z_(a,KVV),a,!1,"Trusted Ad Domain URL");this.Na=xp(!1,y.privembed);this.protocol=this.jk.indexOf("http:")===0?"http":"https";this.Xg=ij((X?X.customBaseYoutubeUrl:y.BASE_YT_URL)||"")||ij(this.jk)||`${this.protocol}://www.youtube.com/`; a=X?X.eventLabel:y.el;u="detailpage";a==="adunit"?u=this.W?"embedded":"detailpage":a==="embedded"||this.j?u=MN(u,a,peo):a&&(u="embedded");this.K=u;Al();a=null;u=X?X.playerStyle:y.ps;const h=g.kd(ESV,u);!u||h&&!this.j||(a=u);this.playerStyle=a;this.O=g.kd(ESV,this.playerStyle);this.houseBrandUserStatus=X?.houseBrandUserStatus;this.A=this.O&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.qS=!this.A;this.N$=xp(!1,y.disableplaybackui);this.disablePaidContentOverlay=xp(!1,X?.disablePaidContentOverlay); this.disableSeek=xp(!1,X?.disableSeek);this.enableSpeedOptions=X?.enableSpeedOptions||(rP().defaultPlaybackRate?tt||g.Z6||g.X0?g.qI&&Ig("20")||g.VJ&&Ig("4")||Tu&&Ig("11")||H8():!(Tu&&!g.Ok("chrome")||tt||g.Ok("android")||g.Ok("silk")):!1);this.gI=xp(!1,y.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=X?.supportsVarispeedExtendedFeatures??!1;this.G=xp(this.playerStyle==="blazer",y.is_html5_mobile_device||X&&X.isMobileDevice);this.xl=this.D("mweb_allow_background_playback")?!1:this.G&& !this.O;this.AT=KG();this.TK=g.V5;this.Te=!!X?.embedsHostFlags?.optOutApiDeprecation;var f;X?X.hideInfo!==void 0&&(f=!X.hideInfo):f=y.showinfo;this.xv=g.xe(this)&&!this.Te||xp(!oP(this)&&!vt(this)&&!this.O,f);this.NZ=X?!!X.mobileIphoneSupportsInlinePlayback:xp(!1,y.playsinline);f=this.G&&Ii&&FL!=null&&FL>0&&FL<=2.3;a=X?X.useNativeControls:y.use_native_controls;this.Z=this.G&&(g.xe(this)||this.playerStyle==="blogger");u=this.G&&!this.Z;a=g.F0(this)||!f&&xp(u,a)?"3":"1";this.disableOrganicUi=!!X?.disableOrganicUi; u=X?X.controlsType:y.controls;this.controlsType=this.disableOrganicUi||u==="0"||u===0?"0":a;this.tv=this.G;this.controlsType==="1"&&(this.tv||MN("2",X?X.autohide:y.autohide,klb));this.color=MN("red",X?X.progressBarColor:y.color,n28);this.vX=this.controlsType==="3";this.Rx=!this.W;this.qC=(a=!this.Rx&&!vt(this)&&!this.A&&!this.O&&!oP(this))&&!this.vX&&this.controlsType==="1";this.R6=g.Bt(this)&&a&&this.controlsType==="0"&&!this.qC&&!X?.embedsEnableEmc3ds;this.T8=this.cX=f;f=this.G&&!this.experiments.Ji().U.VX(Xp5); this.hk=(this.controlsType==="3"||f||xp(!1,y.use_media_volume))&&!this.Z;this.Av=Uk&&!g.NA(601)?!1:!0;this.Au=this.W||!1;this.PV=vt(this)?"":(this.loaderUrl||y.post_message_origin||"").substring(0,128);this.widgetReferrer=W8("",X?X.widgetReferrer:y.widget_referrer);var O;X?X.disableCastApi&&(O=!1):O=y.enablecastapi;O=!this.j||xp(!0,O);f=!0;X&&X.disableMdxCast&&(f=!1);this.ph=g.QL(this)&&f||O&&f&&this.controlsType==="1"&&!this.G&&(vt(this)||g.Bt(this)||this.K==="profilepage");window.document.pictureInPictureEnabled|| J1();O=X?!!X.supportsAutoplayOverride:xp(!1,y.autoplayoverride);this.zl=!(this.G&&!g.xe(this))&&!g.Ok("nintendo wiiu")||O;this.R5=(X?!!X.enableMutedAutoplay:xp(!1,y.mutedautoplay))&&!1;O=(vt(this)||oP(this))&&this.playerStyle==="blazer";this.ST=X?!!X.disableFullscreen:!xp(!0,y.fs);f=sk(j4(this))&&g.xe(this);this.gN=!this.ST&&(O||g.v8())&&!f;this.ZL=this.D("html5_picture_in_picture_logging_onresize");this.xY=g.ZA(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.Lh=this.D("html5_picture_in_picture_blocking_onresize"); this.Jv=this.D("html5_picture_in_picture_blocking_ontimeupdate");this.PX=this.D("html5_picture_in_picture_blocking_document_fullscreen");this.gj=this.D("html5_picture_in_picture_blocking_standard_api");O=GJ()&&Ig(58)&&!Ao();f=g.iC||typeof MediaSource==="undefined";this.fQ=this.D("uniplayer_block_pip")&&(O||f)||this.Lh||this.Jv||this.gj;O=g.xe(this)&&!this.Te;var G;X?X.disableRelatedVideos!==void 0&&(G=!X.disableRelatedVideos):G=y.rel;this.CH=O||xp(!this.O,G);this.ZI=xp(!1,X?X.enableContentOwnerRelatedVideos: y.co_rel);this.x5=Ao()&&FL>0&&FL<=4.4?"_top":"_blank";this.nH=xp(this.playerStyle==="blazer",X?X.enableCsiLogging:y.enablecsi);switch(this.playerStyle){case "blogger":G="bl";break;case "discover-ads":G="dd";break;case "gmail":G="gm";break;case "gac":G="ga";break;case "ads-preview":G="ap";break;case "ads-fe":G="adfe";break;case "books":G="gb";break;case "docs":case "flix":G="gd";break;case "duo":G="gu";break;case "google-live":G="gl";break;case "google-one":G="go";break;case "play":case "play-ads":G= "gp";break;case "chat":G="hc";break;case "hangouts-meet":G="hm";break;case "photos-edu":case "picasaweb":G="pw";break;default:G="yt"}this.X=G;this.fM=W8("",X?X.authorizedUserIndex:y.authuser);this.ZN=g.xe(this)&&(this.Na||!lN()||this.BP);var Y;X?X.disableWatchLater!==void 0&&(Y=!X.disableWatchLater):Y=y.showwatchlater;this.wN=((G=!this.ZN)||!!this.fM&&G)&&xp(!this.A,this.j?Y:void 0);this.Ju=X?X.isMobileDevice||!!X.disableKeyboardControls:xp(!1,y.disablekb);this.loop=xp(!1,y.loop);this.pageId=W8("", X?X.initialDelegatedSessionId:y.pageid);this.g1=xp(!0,y.canplaylive);this.EL=this.experiments.gr("html5_lr_overwrite_default_audio_quality_setting")?1:2;this.QB=xp(!1,y.livemonitor);this.disableSharing=xp(this.O,X?X.disableSharing:y.ss);(Y=X&&this.D("fill_video_container_size_override_from_wpcc")?X.videoContainerOverride:y.video_container_override)?(G=Y.split("x"),G.length!==2?Y=null:(Y=Number(G[0]),G=Number(G[1]),Y=isNaN(Y)||isNaN(G)||Y*G<=0?null:new g.Z8(Y,G))):Y=null;this.eT=Y;this.mute=X?!!X.startMuted: xp(!1,y.mute);this.storeUserVolume=!this.mute&&xp(this.controlsType!=="0",X?X.storeUserVolume:y.store_user_volume);Y=X?X.annotationsLoadPolicy:y.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:MN(void 0,Y,q3);this.captionsLanguagePreference=X?X.captionsLanguagePreference||"":W8("",y.cc_lang_pref);Y=MN(2,X?X.captionsLanguageLoadPolicy:y.cc_load_policy,q3);this.controlsType==="3"&&Y===2&&(Y=3);this.aQ=Y;this.y5=X?X.hl||"en_US":W8("en_US",y.hl);this.region=X?X.contentRegion||"US": W8("US",y.cr);this.hostLanguage=X?X.hostLanguage||"en":W8("en",y.host_language);this.fk=!this.Na&&Math.random()`}FQ(){return this.Ji().W()&& !this.deviceIsAudioOnly&&g.$p()&&fr()>=26}supportsGaplessAudio(){return g.VJ&&!g.iC&&ho()>=74||g.qI&&g.NA(68)?!0:!1}supportsGaplessShorts(){return!this.D("html5_enable_short_gapless")||this.BP||g.P0?!1:!0}getPlayerType(){return this.U.cplayer}XO(){return this.nQ}},vNA=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],RP=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE","EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"], oNV=[19];var jzG={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},iO={["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"'},Rz8={["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 l6=class{constructor(y){this.U=y}Qi(){return this.U}W(){return null}G(){var y=this.W();return y?(y=g.gj(y.GY),Number(y.expire)):NaN}O(){}getHeight(){return this.U.video.height}};var Zn=class{constructor(y){this.itag=y.itag;this.url=y.url;this.codecs=y.codecs;this.width=y.width;this.height=y.height;this.fps=y.fps;this.bitrate=y.bitrate;this.W=y.audioItag?.split(",")||[];this.u6=y.u6;this.contentProtection=y.contentProtection||"";this.BV=y.BV;this.audioChannels=y.audioChannels;this.U=""}};var Xl8=class{constructor(y,X,l,a,u){this.B=y;this.W=X;this.G=l;this.cpn=a;this.X=u;this.O=0;this.U=""}build(){Sho(this);const y=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],X={};a:if(this.U)var l=this.U;else{l="";for(var a of this.B)if(a.BV){if(a.BV.getIsDefault()){l=a.BV.getId();break a}l||(l=a.BV.getId())}}for(var u of this.B)if(this.X||!u.BV||u.BV.getId()===l)X[u.itag]||(X[u.itag]=[]),X[u.itag].push(u);for(var h of this.W)if(u=X[h.U])for(var f of u){u=y;l=u.push;a="#EXT-X-MEDIA:TYPE=AUDIO,";let T= "YES";var O="audio";if(f.BV){O=f.BV;var G=O.getId().split(".")[0];G&&(a+=`LANGUAGE="${G}",`);(this.U?this.U===O.getId():O.getIsDefault())||(T="NO");O=O.getName()}G="";h!==null&&(G=h.itag.toString());G=pu(this,f.url,G);a=a+`NAME="${O}",DEFAULT=${T},AUTOSELECT=YES,`+`GROUP-ID="${ej(f,h)}",URI="${G}"`;l.call(u,a)}for(var Y of this.G)h=ZtG,h=(f=Y.BV)?'#EXT-X-MEDIA:URI="'+pu(this,Y.url)+'",TYPE=SUBTITLES,GROUP-ID="'+h+'",LANGUAGE="'+f.getId()+'",NAME="'+f.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, h&&y.push(h);Y=this.G.length>0?ZtG:void 0;for(const T of this.W)f=X[T.U],f?.length>0&&(h=T,f=f[0],f=`#EXT-X-STREAM-INF:BANDWIDTH=${h.bitrate+f.bitrate},CODECS="${h.codecs},${f.codecs}",RESOLUTION=${h.width}x${h.height},AUDIO="${ej(f,h)}",`+(Y?'SUBTITLES="'+Y+'",':"")+"CLOSED-CAPTIONS=NONE",h.fps>1&&(f+=`,FRAME-RATE=${h.fps}`),h.u6&&(f+=`,VIDEO-RANGE=${h.u6}`),y.push(f),y.push(pu(this,T.url,"")));return y.join("\n")}},ZtG="text";var Lu=class extends l6{constructor(y,X,l){super(y);this.B=X;this.expiration=l;this.GY=null}G(){return this.expiration}W(){if(!this.GY||this.GY.Ix()){var y=this.B.build();y="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(y);this.GY=new Cv(y)}return this.GY}};var Nq5=class extends l6{constructor(y,X){super(y);this.B=X}W(){return new Cv(this.B.M9())}O(){this.B=lr(this.B)}};var W7=class extends l6{constructor(y,X){super(y);this.B=X}W(){return new Cv(this.B)}};var tZ={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 aSf=class{constructor(y){if(y=y.commonConfig)this.url=y.url,this.urlQueryOverride=y.urlQueryOverride,y.ustreamerConfig&&(this.nh=g.ct(y.ustreamerConfig)||void 0)}};var sK={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},JZ={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},Ku=/^(\d*)_((\d*)_?(\d*))$/;var P7={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},B7={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var u3R={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},XO={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 he5=function(y){const X=Object.keys(y),l={};for(let h=0;h{const l={};X=[Os(X.objectStore("index"),{},a=>{l[a.cursor.key]=a.getValue();return GD(a)}), $P(X.objectStore("media")),$P(X.objectStore("captions"))];return v0.all(X).then(([,a,u])=>({index:l,media:srr(a||[]),captions:u}))})});var A0V=class{constructor(y,X,l,a){this.yX=y;this.X=X;this.O=l;this.J=a;this.B=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.W=NaN}G(){this.U===void 0&&mt(this);return this.U}};var pLV=class extends g.HQ{constructor(){super();this.U=null;new q25;this.U=null;this.crossOrigin=""}k5(){this.U&&(this.U=this.U.onload=null);super.k5()}};var egI=class{constructor(y,X,l,a){this.level=y;this.urlPattern=X;this.loaded=new Set;this.level=y;this.urlPattern=X;y=l.split("#");this.width=Math.floor(Number(y[0]));this.height=Math.floor(Number(y[1]));this.frameCount=Math.floor(Number(y[2]));this.columns=Math.floor(Number(y[3]));this.rows=Math.floor(Number(y[4]));this.O=Math.floor(Number(y[5]));this.j=y[6];this.signature=y[7];this.videoLength=a}getHeight(){return this.height}V(){return this.frameCount}isDefault(){return this.j.indexOf("default")!== -1}isLoaded(y){return this.loaded.has(y)}M9(y){let X=this.urlPattern;X=X.replace("$N",this.j);X=X.replace("$L",this.level.toString());X=X.replace("$M",y.toString());this.signature&&(X=g.bK(X,{sigh:this.signature}));return eQ(X)}G(y){const X=this.V()-1;return g.zO(this.O===0?Math.round(y*this.frameCount/this.videoLength):Math.round(y*1E3/this.O),0,X)}W(){return this.frameCount-1}B(){return this.frameCount?0:-1}X(){}};var u6=class extends pLV{constructor(y,X,l=!1,a=!1){super();this.isLive=l;this.O=!!a;this.levels=this.W(y,X);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}W(y,X){const l=[];y=y.split("|");const a=y[0];for(let u=1;ua-X?-1:y}W(){return this.U.fO()}B(){return this.U.bx()}X(y){this.U=y}};var MRA=class extends u6{constructor(y,X,l,a=!1){super(y,0,X,!!a);for(y=0;ythis.isAd(),()=>this.O,(l,a,u)=>{this.J(l,a,u)}); this.yX.E0&&(this.fM=this.yX.E0);this.setData(X);this.gN=new B65;g.N(this,this.gN)}setData(y){y=y||{};!this.N$&&y&&(this.N$={...y});var X=y.errordetail;X!=null&&(this.errorDetail=X);X=y.errorcode;X!=null?this.errorCode=X:y.status==="fail"&&(this.errorCode="auth");X=y.reason;X!=null&&(this.errorReason=X);X=y.subreason;X!=null&&(this.SM=X);this.clientPlaybackNonce||(this.clientPlaybackNonce=y.cpn??(this.yX.XO()?"r"+g.iS(15):g.iS(16)),this.YR?.clear());this.QB=xp(this.yX.QB,y.livemonitor);p6(this,y); if(X=y.raw_player_response)this.PX=X;else{var l=y.player_response;l&&(X=JSON.parse(l))}X&&(this.playerResponse=X);if(this.playerResponse){(X=this.playerResponse.annotations)&&hNA(this,X);(X=this.playerResponse.attestation)&&Ri(this,X);if(X=this.playerResponse.cotn)this.cotn=X;(X=this.playerResponse.heartbeatParams)&&Gn8(this,X);(X=this.playerResponse.messages)&&m2V(this,X);(X=this.playerResponse.overlay)&&H15(this,X);if(X=this.playerResponse.playabilityStatus)zNb(this,X),(l=X.errorScreen)&&eNA(this, l);(l=this.playerResponse.playbackTracking)&&i1J(this,l,y);var a=this.playerResponse.playerCueRanges;a&&a.length>0&&(this.cueRanges=a);(a=this.playerResponse.playerCueRangeSet)&&g.eZ(this,a);a=D2G(this.playerResponse.adPlacements);l&&l.promotedPlaybackTracking&&a&&g.eM(new g.Ze("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(a||$XI(this.playerResponse.adSlots))this.kA=!0;(l=this.playerResponse.playerAds)&&EmR(this,l,y);(l=this.playerResponse.playerConfig)&&wlf(this, l);(a=this.playerResponse.streamingData)&&Z1V(this,a,l||null);if(a=this.playerResponse.trackingParams)this.fM=a;if(a=this.playerResponse.videoDetails)AAg(this,a,y),x28(this,a,l||null,y),l=a.isPrivate,l!==void 0&&(this.isPrivate=xp(this.isPrivate,l));X&&O1J(this,X,a||null);(X=this.playerResponse.interstitialPods)&&TM5(this,X);this.Rq&&this.eventId&&(this.Rq=g.ux(this.Rq,{ei:this.eventId}));(X=this.playerResponse.captions)&&X.playerCaptionsTracklistRenderer&&fSI(this,X.playerCaptionsTracklistRenderer); (this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.xS=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&kF(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken; this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.D("html5_fill_default_mosaic_audio_track_id")&&this.P2()&&(this.yX.wr=P_(this));X=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;l=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;X&&l&&(this.il=X/100,this.EV=l/100);this.D("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(u=> {g.L(u,g.Sj)?.signal==="INIT_ATT_SERVICE"&&(this.qF=!0)})}ry(this,y); No(this,y);V4(this,y);y.queue_info&&(this.queueInfo=y.queue_info);X=y.hlsdvr;X!=null&&(this.allowLiveDvr=Number(X)===1?Za()?!0:Ek&&gy<5?!1:!0:!1);this.adQueryId=y.ad_query_id||null;this.V_||(this.V_=y.encoded_ad_safety_reason||null);this.hw=xp(this.hw,y.infringe||y.muted);this.v$=y.authkey;this.Xj=y.authuser;this.mutedAutoplay=xp(this.mutedAutoplay,y&&y.playmuted);this.mutedAutoplayDurationMode=Lr(this.mutedAutoplayDurationMode,y&&y.muted_autoplay_duration_mode);this.tA=xp(this.tA,y&&y.mutedautoplay); if(X=y.length_seconds)this.lengthSeconds=typeof X==="string"?g.ph(X):X;this.isAd()||this.R5||!sk(j4(this.yX))?this.endSeconds=Lr(this.endSeconds,this.V2||y.end||y.endSeconds):SOr(this,j4(this.yX),this.lengthSeconds);this.fM=W8(this.fM,y.itct);this.qS=xp(this.qS,y.is_live_destination);this.isLivePlayback=xp(this.isLivePlayback,y.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.l8();y.isUpcoming&&(this.isUpcoming=xp(this.isUpcoming,y.isUpcoming));this.hT=xp(this.hT,y.post_live_playback); this.Bf&&(this.hT=!1);this.isMdxPlayback=xp(this.isMdxPlayback,y.mdx);if(X=y.mdx_control_mode)this.mdxControlMode=typeof X==="number"?X:g.ph(X);this.isInlinePlaybackNoAd=xp(this.isInlinePlaybackNoAd,y.is_inline_playback_no_ad);this.Sp=Lr(this.Sp,y.reload_count);this.reloadReason=W8(this.reloadReason,y.reload_reason);this.Ec=xp(this.Ec,y.show_content_thumbnail);this.cycToken=y.cyc||null;X=bO(y);Object.keys(X).length>0&&(this.KN=X);this.A=W8(this.A,y.vvt);this.mdxEnvironment=W8(this.mdxEnvironment, y.mdx_environment);y.source_container_playlist_id&&(this.sourceContainerPlaylistId=y.source_container_playlist_id);y.serialized_mdx_metadata&&(this.serializedMdxMetadata=y.serialized_mdx_metadata);this.FL=y.osig;this.eventId||(this.eventId=y.eventid);this.osid||(this.osid=y.osid);this.playlistId=W8(this.playlistId,y.list);y.index&&(this.playlistIndex=this.playlistIndex===void 0?Lr(0,y.index):Lr(this.playlistIndex,y.index));this.WD=y.pyv_view_beacon_url;this.cD=y.pyv_quartile25_beacon_url;this.l7= y.pyv_quartile50_beacon_url;this.gG=y.pyv_quartile75_beacon_url;this.qK=y.pyv_quartile100_beacon_url;X=y.session_data;!this.ZT&&X&&(this.ZT=qv(X,"&").feature);this.isFling=Lr(this.isFling?1:0,y.is_fling)===1;this.vnd=Lr(this.vnd,y.vnd);this.forceAdsUrl=W8(this.forceAdsUrl,y.force_ads_url);this.JI=W8(this.JI,y.ctrl);this.Mp=W8(this.Mp,y.ytr);this.Ny=y.ytrcc;this.Fy=y.ytrexp;this.cX=y.ytrext;this.Un=W8(this.Un,y.adformat);this.E1=W8(this.E1,y.attrib);this.slotPosition=Lr(this.slotPosition,y.slot_pos); this.breakType=y.break_type;this.Ib=xp(this.Ib,y.ssrt);this.videoId=rU(y)||this.videoId;this.k0=W8(this.k0,y.vss_credentials_token);this.oI=W8(this.oI,y.vss_credentials_token_type);this.AA=xp(this.AA,y.audio_only);this.UW=xp(this.UW,y.aac_high);this.Te=xp(this.Te,y.prefer_low_quality_audio);this.ZI=xp(this.ZI,y.uncap_inline_quality);this.D("html5_enable_qoe_cat_list")?y.qoe_cat&&(this.Nm=this.Nm.concat(y.qoe_cat.split(","))):this.j7=W8(this.j7,y.qoe_cat);this.R6=xp(this.R6,y.download_media);this.j= knB(this,y.prefer_gapless);Pi(this.playerResponse)&&this.EJ.push("ad");if(X=y.adaptive_fmts)this.adaptiveFormats=X,this.J("adpfmts",{},!0);if(X=y.allow_embed)this.allowEmbed=Number(X)===1;if(X=y.backgroundable)this.backgroundable=Number(X)===1;if(X=y.autonav)this.isAutonav=Number(X)===1;if(X=y.autoplay)this.BR=this.Ge=Number(X)===1;if(X=y.iv_load_policy)this.annotationsLoadPolicy=MN(this.annotationsLoadPolicy,X,q3);if(X=y.cc_lang_pref)this.captionsLanguagePreference=W8(X,this.captionsLanguagePreference); if(X=y.cc_load_policy)this.Rh=MN(this.Rh,X,q3);this.deviceCaptionsOn=y.device_captions_on??void 0;this.My=y.device_captions_lang_pref??"";this.qC=y.viewer_selected_caption_langs??[];if(X=y.cached_load)this.Me=xp(this.Me,X);if(y.dash==="0"||y.dash===0||y.dash===!1)this.XB=!0;if(X=y.dashmpd)this.wJ=g.bK(X,{cpn:this.clientPlaybackNonce});if(X=y.delay)this.B8=g.ph(X);X=this.V2||y.end;if(this.Fi?X!=null:X!=void 0)this.clipEnd=Lr(this.clipEnd,X);if(X=y.fmt_list)this.BU=X;y.heartbeat_preroll&&this.EJ.push("heartbeat"); LC8&&(this.FQ=-Math.floor(Math.random()*10),this.Kh=-Math.floor(Math.random()*40));if(X=y.is_listed)this.isListed=xp(this.isListed,X);if(X=y.is_private)this.isPrivate=xp(this.isPrivate,X);if(X=y.is_dni)this.Z5=xp(this.Z5,X);if(X=y.dni_color)this.DZ=W8(this.DZ,X);if(X=y.pipable)this.pipable=xp(this.pipable,X);if(X=y.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.ph(X);if(X=y.paid_content_overlay_text)this.paidContentOverlayText=X;if(X=y.url_encoded_fmt_stream_map)this.JA=X;if(X= y.hls_formats)this.hlsFormats=X;if(X=y.hlsvp)this.hlsvp=X;if(X=y.live_start_walltime)this.uj=typeof X==="number"?X:g.ph(X);if(X=y.live_manifest_duration)this.a6=typeof X==="number"?X:g.ph(X);if(X=y.player_params)this.playerParams=X;if(X=y.partnerid)this.partnerId=Lr(this.partnerId,X);if(X=y.probe_url)this.probeUrl=eQ(g.bK(X,{cpn:this.clientPlaybackNonce}));(X=y.pyv_billable_url)&&ZN(X)&&(this.mK=X);(X=y.pyv_conv_url)&&ZN(X)&&(this.PD=X);s5(this,y);this.startSeconds>0?this.D("html5_log_start_seconds_inconsistency")&& this.startSeconds!==(this.xS||this.OO||y.start||y.startSeconds)&&this.J("lss",{css:this.startSeconds,pcss:this.xS,iss:this.OO,ps:y.start||void 0,pss:y.startSeconds||void 0}):(this.startSeconds=Lr(this.startSeconds,this.xS||this.OO||y.start||y.startSeconds),this.D("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.J("lsss",{css:this.startSeconds,pcss:this.xS,iss:this.OO,ps:y.start||void 0,pss:y.startSeconds||void 0}),this.DR=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds> 0||(X=y.live_utc_start,X!=null?this.liveUtcStartSeconds=Number(X):nm5(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(X=y.utc_start_millis)||(this.liveUtcStartSeconds=Number(X)*.001);if(X=y.stream_time_start_millis)this.uI=Number(X)*.001;X=this.OO||y.start;(this.Fi?X==null||Number(y.resume)===1:X==void 0||y.resume=="1")||this.isLivePlayback||(this.clipStart=Lr(this.clipStart,X));if(X=y.url_encoded_third_party_media)this.hk= XF(X);if(X=y.ypc_offer_button_formatted_text)l=JSON.parse(X),this.X1=l!=null?l:null,this.rY=X;if(X=y.ypc_offer_button_text)this.V3=X;if(X=y.ypc_offer_description)this.B$=X;if(X=y.ypc_offer_headline)this.nY=X;if(X=y.ypc_full_video_message)this.hC=X;if(X=y.ypc_offer_id)this.Jf=X;if(X=y.ypc_buy_url)this.jj=X;if(X=y.ypc_item_thumbnail)this.Du=X;if(X=y.ypc_item_title)this.W$=X;if(X=y.ypc_item_url)this.H1=X;if(X=y.ypc_vid)this.m7=X;y.ypc_overlay_timeout&&(this.OR=Number(y.ypc_overlay_timeout));if(X=y.ypc_trailer_player_vars)this.gR= g.JJ(X);if(X=y.ypc_original_itct)this.ej=X;this.t5=W8(this.t5,y.ucid);this.Ch=y.storyboard_spec||null;this.yL=y.live_storyboard_spec||null;this.HS=xp(this.HS,y.iv3_module);this.Le=xp(this.Le,y.ypc_module);this.Tt=xp(this.Tt,y.ypc_clickwrap_module);this.Le&&this.EJ.push("ypc");this.Tt&&this.EJ.push("ypcRentalActivation");this.wY={video_id:y.video_id,eventid:y.eventid,cbrand:y.cbrand,cbr:y.cbr,cbrver:y.cbrver,c:y.c,cver:y.cver,ctheme:y.ctheme,cplayer:y.cplayer,cmodel:y.cmodel,cnetwork:y.cnetwork,cos:y.cos, cosver:y.cosver,cplatform:y.cplatform,user_age:y.user_age,user_display_image:y.user_display_image,user_display_name:y.user_display_name,user_gender:y.user_gender,csi_page_type:y.csi_page_type,csi_service_name:y.csi_service_name,enablecsi:y.enablecsi,enabled_engage_types:y.enabled_engage_types};JY(this,y);if(X=y.cotn)this.cotn=X;oD(this)?B_(this)&&(this.isLivePlayback&&this.wJ&&(this.fQ=!0),this.Az&&(this.gq=!0)):C6(this)?this.fQ=!0:hKB(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&& a_(this):this.wJ&&(this.yX.X==="yt"&&this.l8()&&this.D("drm_manifestless_unplugged")&&this.D("html5_deprecate_manifestful_fallback")?this.J("deprecateMflFallback",{}):this.fQ=!0);if(X=y.adpings)this.nH=X?g.JJ(X):null;if(X=y.feature)this.UM=X;if(X=y.referrer)this.referrer=X;this.clientScreenNonce=W8(this.clientScreenNonce,y.csn);this.OM=Lr(this.OM,y.root_ve_type);this.Uf=Lr(this.Uf,y.kids_age_up_mode);this.Fi||y.kids_app_info==void 0||(this.kidsAppInfo=y.kids_app_info);this.Fi&&y.kids_app_info!=null&& (this.kidsAppInfo=y.kids_app_info);this.xv=xp(this.xv,y.upg_content_filter_mode);this.unpluggedFilterModeType=Lr(this.unpluggedFilterModeType,y.unplugged_filter_mode_type);if(X=y.unplugged_location_info)this.Z2=X;if(X=y.unplugged_partner_opt_out)this.Lh=W8("",X);this.Ju=xp(this.Ju,y.disable_watch_next);this.ZN=W8(this.ZN,y.internal_ip_override);this.interstitials.length&&this.EJ.push("playableSequences");if(X=y.hg)this.hg=X;this.K=W8(this.K,y.csi_timer);y.watchUrl&&(this.watchUrl=y.watchUrl);X=y.watch_endpoint; this.D("html5_attach_watch_endpoint_ustreamer_config")&&X&&VN(this,X);X?.ustreamerConfig&&(this.nh=g.ct(X.ustreamerConfig));if(l=X?.loggingContext?.qoeLoggingContext?.serializedContextData)this.gi=l;if(X=X?.loggingContext?.vssLoggingContext?.serializedContextData)this.Nn=X;g.xe(this.yX)&&this.yX.Ch&&(this.embedsRct=W8(this.embedsRct,y.rct),this.embedsRctn=W8(this.embedsRctn,y.rctn));y.embed_config&&(this.b8=y.embed_config);this.Rx=this.Rx||!!y.pause_at_start;y.default_active_source_video_id&&(this.defaultActiveSourceVideoId= y.default_active_source_video_id);this.mz=this.mz||!!y.live_preload}G$(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}L(){return this.yX}D(y){return this.yX.D(y)}EO(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.ox?.x5}getUserAudio51Preference(){let y=1;if(g.OK(this.yX)&&this.D("html5_ytv_surround_toggle_default_off"))y=0;else{var X=this.yX;(g.uO(X)||z8(X)==="TVHTML5_FOR_KIDS"||ai(X))&&this.yX.Ji().U.VX(zwf)?y=0:g.uO(this.yX)&&this.isLivePlayback&& this.Vt()&&(y=0)}return g.aG("yt-player-audio51")??y}mp(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}Iq(){this.Ix()||(this.U.W||this.U.unsubscribe("refresh",this.Iq,this),this.yY(-1))}yY(y){if(!this.isLivePlayback||!this.G||this.G.flavor!=="fairplay"){var X=this.U.Fi(this.vX);if(X.length>0){for(const l of X)l.startSecs=Math.max(l.startSecs,this.nO()),this.D("html5_cuepoint_identifier_logging")&&l.event==="start"&&this.J("cuepoint",{pubCue:l.identifier,segNum:y}); this.Wc("cuepointupdated",X,y);this.vX+=X.length;if(a_(this)&&this.yX.XO())for(const l of X)this.J("cuepoint",{segNum:y,event:l.event,startSecs:l.startSecs,id:l.identifier.slice(-16)}),l.event==="start"&&(X=l.startSecs,this.Jv.start=this.y5,this.Jv.end=X+3)}}}Vt(){return this.CH!==void 0?this.CH:this.CH=!!this.contentProtection||!!this.U&&this.U.O()}aV(y){if(this.Ix())return g.ke();this.Na=this.Bc=this.B=null;Y8(this,"html5_high_res_logging_always")&&(this.yX.nQ=!0);return OdI(this,y).then(void 0, ()=>m5V(this,y)).then(void 0,()=>IV8(this)).then(void 0,()=>HdR(this))}Tk(){if(this.cotn)return null; const y=g.Gu(this.yX)||this.D("web_l3_storyboard");if(!this.o5)if(this.playerResponse&&this.playerResponse.storyboards){var X=this.playerResponse.storyboards,l=X.playerStoryboardSpecRenderer;l&&l.spec?this.o5=new u6(l.spec,this.lengthSeconds,!1,y):(X=X.playerLiveStoryboardSpecRenderer)&&X.spec&&this.U&&(l=r8(this.U.U).index)&&(this.o5=new MRA(X.spec,this.U.isLive,l,y))}else this.Ch?this.o5=new u6(this.Ch,this.lengthSeconds,!1,y):this.yL&&this.U&&(X=r8(this.U.U).index)&&(this.o5=new MRA(this.yL,this.U.isLive, X,y));return this.o5}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var y=this.playerResponse.storyboards;return(y=y.playerStoryboardSpecRenderer||y.playerLiveStoryboardSpecRenderer)&&y.spec||null}return this.Ch||this.yL}v3(){return this.U&&!isNaN(this.U.v3())?this.U.v3():a_(this)?0:this.lengthSeconds}nO(){return this.U&&!isNaN(this.U.nO())?this.U.nO():0}getPlaylistSequenceForTime(y){if(this.U&&this.W){var X=this.U.U[this.W.id];if(!X)return null; const l=X.index.tV(y);X=X.index.getStartTime(l);return{sequence:l,elapsed:Math.floor((y-X)*1E3)}}return null}OA(){return!this.Ix()&&!(!this.videoId&&!this.hk)}um(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return U5(this)&&!this.fQ&&!this.gq}Wf(y){y||(y="hqdefault.jpg");const X=this.KN[y];return X||this.yX.A||y==="pop1.jpg"||y==="pop2.jpg"||y==="sddefault.jpg"||y==="hq720.jpg"||y==="maxresdefault.jpg"?X:Xh(this.yX,this.videoId,y)}l8(){return this.isLivePlayback|| this.hT||this.Bf||!(!this.liveUtcStartSeconds||!this.a6)}isOtf(){return!!this.U&&(this.U.isOtf||!this.hT&&!this.isLivePlayback&&this.U.W)}getAvailableAudioTracks(){if(this.B){if(this.B.getAvailableAudioTracks().length>0)return this.B.getAvailableAudioTracks();if(this.jk)return this.jk;if(this.e7)return this.e7}return[]}getAudioTrack(){if(this.O&&!this.O.B()){var y=g.Do(this.getAvailableAudioTracks(),X=>X.id===this.O.id); if(!y&&this.O.BV?.id){const X=this.O.BV.id;y=g.Do(this.getAvailableAudioTracks(),l=>l.BV.id===X)}return y||this.rq}if(this.jk){if(!this.LN)for(y of this.jk)if(y.BV.getIsDefault()){this.LN=y; break}return this.LN||this.rq}return this.rq}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.Z}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.Q_}getHeartbeatResponse(){return this.Au}SR(){return this.watchUrl?this.watchUrl:this.yX.getVideoUrl(this.videoId)}t_(){return!!this.U&&(Wf(this.U)||tv(this.U)||rb(this.U))}bj(){const y=n6(this),X=this.L().B,l=EK("243");return l?oB(y,l,X,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.rr}Yt(){return(this.eventLabel|| this.yX.K)==="shortspage"}isAd(){return this.ll||!!this.adFormat}X(){return this.oauthToken||this.yX.Ur}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}xL(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}P2(){return!!this.playerResponse?.compositePlayabilityStatus}sf(){return!this.P2()}g1(){return this.fX}EM(){return this.Le|| this.PV}eU(){return this.fetchType==="onesie"}Q9(){return Y8(this,"html5_samsung_vp9_live")}J(y,X,l){this.Wc("ctmp",y,X,l)}ZK(y,X,l){this.Wc("ctmpstr",y,X,l)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(y=NaN,X=NaN){const l={isSabr:g.Cu(this)};var a=this.getHeartbeatResponse()?.adBreakHeartbeatParams;a&&(l.adBreakHeartbeatParams=a);if(this.D("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.U&&!isNaN(y)&&!isNaN(X)){X= y-X;for(var u in this.U.U){a=this.U.U[u];if(!a.info.Rc()&&!a.info.JS())continue;a=a.index;if(!a.isLoaded())continue;u=a.tV(X);a=a.GG(u)+X-a.getStartTime(u);this.J("gabc",{t:y.toFixed(3),mt:X.toFixed(3),sg:u,igt:a.toFixed(3)});l.livePlaybackPosition={utcTimeMillis:""+(a*1E3).toFixed(0)};break}}return l}isEmbedsShortsMode(y,X){return!g.xe(this.yX)||(this.yX.rr||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||X?!1:this.D("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&y.width<=y.height)}JQ(){return this.j||this.D("web_player_media_session_infinity")&&this.isLivePlayback}k5(){super.k5();this.nH=null;delete this.fz;delete this.accountLinkingConfig;delete this.U;this.B=this.Au=this.playerResponse=this.Z=this.N$=null;this.JA=this.adaptiveFormats="";delete this.botguardData;this.Zn=this.suggestions=this.zl=null;this.sabrContextUpdates.clear()}};LC8=!0;var hkr={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},fFV={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},uI5={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},wOG={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"},Abg={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},ZdB={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"},ZK={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 WCI=class extends g.W{constructor(y,X){super();this.app=y;this.state=X}handleExternalCall(y,X,l){const a=this.state.G[y],u=this.state.X[y];let h=a;if(u)if(l&&z_(l,Pef))h=u;else if(!a)throw Error(`API call from an untrusted origin: "${l}"`);this.logApiCall(y,l);if(h){a:{for(const f of X)if(String(f).includes("javascript:")){l=!0;break a}l=!1}l&&g.eM(Error(`Dangerous call to "${y}" with [${X}].`));return h.apply(this,X)}throw Error(`Unknown API method: "${y}".`);}logApiCall(y,X,l){const a=this.app.L(); a.fk&&!this.state.K.has(y)&&(this.state.K.add(y),g.aE("webPlayerApiCalled",{callerUrl:a.loaderUrl,methodName:y,origin:X||void 0,playerStyle:a.playerStyle||void 0,embeddedPlayerMode:a.rr,errorCode:l}))}Wc(y,...X){this.state.B.Wc(y,...X);if(y==="videodatachange"||y==="resize"||y==="cardstatechange")this.state.W.Wc(y,...X),this.state.O.Wc(y,...X)}D(y){return this.app.L().D(y)}k5(){if(this.state.element){var y=this.state.element,X;for(X in this.state.U)this.state.U.hasOwnProperty(X)&&(y[X]=null);this.state.element= null}super.k5()}};var hs=class extends dc{constructor(){super();this.G=new Map}Wc(y,...X){if(this.G.has(y))return this.G.get(y).push(X),!0;let l=!1;try{for(X=[X],this.G.set(y,X);X.length;)l=super.Wc(y,...X.shift())}finally{this.G.delete(y)}return l}};var tRb=class extends g.W{constructor(){super(...arguments);this.element=null;this.j=new Set;this.G={};this.X={};this.U={};this.K=new Set;this.B=new hs;this.W=new hs;this.O=new hs;this.V=new hs}k5(){this.V.dispose();this.O.dispose();this.W.dispose();this.B.dispose();this.K=this.U=this.X=this.G=this.j=void 0}};var Vu=16/9,r0r=[.25,.5,.75,1,1.25,1.5,1.75,2],NwV=r0r.concat([3,4,5,6,7,8,9,10,15]),VRV=r0r.concat([2.5,3,3.5,4]);var x5B=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var sS8=class extends WCI{getApiInterface(){return Array.from(this.state.j)}A(y,X){this.state.V.subscribe(y,X)}N$(y,X){this.state.V.unsubscribe(y,X)}getPlayerState(y){return hiB(this.app,y)}y5(){return hiB(this.app)}LN(y,X,l){f0(this)&&(Jk(this.app,!0,1),KK(this.app,y,X,l,1))}getCurrentTime(y,X,l){y=ON(y,X,l);X=y.playerType;l=this.getPlayerState(X);return this.app.getAppState()===2&&l===5?this.app.getVideoData()?.startSeconds||0:this.D("web_player_max_seekable_on_ended")&&l===0?bZ(this.app,X):this.app.getCurrentTime(y)}Sp(){return this.app.getCurrentTime({playerType:1})}Rx(){const y= this.app.GG(1);return isNaN(y)?this.getCurrentTime({playerType:1}):y}ox(){return this.app.getDuration({playerType:1})}J7(y,X){y=g.zO(Math.floor(y),0,100);isFinite(y)&&vW(this.app,{volume:y,muted:this.isMuted()},X)}a6(y){this.J7(y,!1)}MJ(y){vW(this.app,{muted:!0,volume:this.getVolume()},y)}zl(){this.MJ(!1)}B1(y){vW(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},y)}aQ(){he(this.app)||this.B1(!1)}getPlayerMode(){const y={};this.app.getVideoData().Z5&&(y.pfp={enableIma:HW(this.app).allowImaMonetization, autoplay:ty(HW(this.app)),mutedAutoplay:HW(this.app).mutedAutoplay});return y}Sq(){const y=this.app.getPresentingPlayerType();if(y===2&&!this.app.Ht()){const X=fX(this.app.cV());if(!(X.F9()||g.xe(this.app.L())&&this.app.LM().getPlayerState().U(1024))||X.XX())return}this.app.playVideo(y)}gN(){Jk(this.app,!0,1);this.Sq()}pauseVideo(y){const X=this.app.getPresentingPlayerType();(X!==2||this.app.Ht()||fX(this.app.cV()).F9())&&this.app.pauseVideo(X,y)}yL(){OF5(this.app)}clearVideo(){}getAvailablePlaybackRates(){var y= this.app.L();if(y.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(y.W?y.ancestorOrigins[0]:window.location.origin)||y.gI)return NwV;y=this.app.getVideoData();const X=y.il,l=y.EV;return VRV.filter(a=>a>=X&&a<=l)}return[1]}getPlaybackQuality(y){return this.app.En({playerType:y}).getPlaybackQuality()}CH(){}getAvailableQualityLevels(y){y=this.app.En({playerType:y}); y=g.vg(y.Yf(),X=>X.quality); y.length&&(y[0]==="auto"&&y.shift(),y=y.concat(["auto"]));return y}wr(){return this.getAvailableQualityLevels(1)}fQ(){return this.O()}jk(){return 1}getVideoLoadedFraction(y){return this.app.getVideoLoadedFraction(y)}O(){return this.getVideoLoadedFraction()}nQ(){return 0}getSize(){const y=this.app.u8().getPlayerSize();return{width:y.width,height:y.height}}setSize(){this.app.u8().resize()}loadVideoById(y,X,l,a){if(!y)return!1;y=yX(y,X,l);return this.app.loadVideoByPlayerVars(y,a)}wN(y,X,l){y=this.loadVideoById(y, X,l,1);Jk(this.app,y,1)}cueVideoById(y,X,l,a){y=yX(y,X,l);this.app.cueVideoByPlayerVars(y,a)}Z(y,X,l){this.cueVideoById(y,X,l,1)}loadVideoByUrl(y,X,l,a){y=XY(y,X,l);return this.app.loadVideoByPlayerVars(y,a)}o5(y,X,l){y=this.loadVideoByUrl(y,X,l,1);Jk(this.app,y,1)}cueVideoByUrl(y,X,l,a){y=XY(y,X,l);this.app.cueVideoByPlayerVars(y,a)}Bc(y,X,l){this.cueVideoByUrl(y,X,l,1)}PV(){const y=this.app.L();if(y.A)return"";const X=HW(this.app);let l=void 0;X.isLivePlayback||(l=Math.floor(this.app.getCurrentTime({playerType:1}))); return y.getVideoUrl(X.videoId,this.getPlaylistId()||void 0,l)}Fi(){return this.app.getDebugText()}getVideoEmbedCode(){const y=this.app.L();if(y.A)return"";const X=HW(this.app);return y.getVideoEmbedCode(X.isPrivate?"":X.title,HW(this.app).videoId,this.app.u8().getPlayerSize(),this.getPlaylistId()||void 0)}V(y,X,l){return Qu(this.app,y,X,l)}removeCueRange(y){return this.app.j5(y)}loadPlaylist(y,X,l,a){this.app.loadPlaylist(y,X,l,a)}gU(y,X,l,a){this.loadPlaylist(y,X,l,a);Jk(this.app,!0,1)}cuePlaylist(y, X,l,a){this.app.cuePlaylist(y,X,l,a)}nextVideo(y,X){this.app.nextVideo(y,X)}R5(){this.nextVideo();Jk(this.app,!0,1)}previousVideo(y){this.app.previousVideo(y)}P2(){this.previousVideo();Jk(this.app,!0,1)}playVideoAt(y){this.app.playVideoAt(y)}Jk(y){this.playVideoAt(y);Jk(this.app,!0,1)}setShuffle(y){const X=this.app.getPlaylist();X&&X.setShuffle(y)}setLoop(y){const X=this.app.getPlaylist();X&&(X.loop=y)}WV(){const y=this.app.getPlaylist();if(!y)return null;const X=[];for(let l=0;l{g.eM(l)}; var X=this.app.L();if(X.externalFullscreen){if(!g.YF(X))return this.isFullscreen()?Qd(window.document.documentElement):on(window.document.documentElement).catch(y)}else if(g.v8()||X.Z)return this.isFullscreen()?Qd(Ft()):X.controlsType!=="3"&&g.v8()?on(this.app.u8().element).catch(y):(X=this.app.kL().uo())?on(X).catch(y):Promise.reject(Error("Media element missing"));g.q0(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}Y2(){return this.app.Y2()}cancelPlayback(){var y= fX(this.app.cV());y&&y.created&&y.destroy();this.app.LM().stopVideo();(y=this.app.cV().x8.get("endscreen"))&&y.fT()&&TQ(this.app.pM)}getProgressState(y){if(this.B()===3)return dN(this.app.cV()).getProgressState();const X=this.app.getVideoData();var l=this.app.En({playerType:y}),a=l.getPlayerType();a:{var u=this.app.getVideoData();if(u.progressBarStartPosition?.utcTimeMillis&&(u=Number(u.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(u))){u=this.FA(u,y);break a}u=0}a:{var h=this.app.getVideoData(); if(h.progressBarEndPosition?.utcTimeMillis&&(h=Number(h.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(h))){h=this.FA(h,y);break a}h=0}const f=this.getCurrentTime({playerType:y});y=this.getDuration({playerType:y});const O=this.app.GG(a),G=this.app.isAtLiveHead(a),Y=this.app.pk();var T=this.app;var m=T.En({playerType:a});m=g.cW(T,m);T=PW(T,m.N2(),m);m=bZ(this.app,a);l=l.V5();const I=this.app.getVideoData().ij;a=!I||isNaN(I)?0:this.FA(I,a);return{airingStart:u,airingEnd:h,allowSeeking:this.app.EO(), clipEnd:X.clipEnd,clipStart:X.clipStart,current:f,displayedStart:-1,duration:y,ingestionTime:O,isAtLiveHead:G,loaded:Y,seekableStart:T,seekableEnd:m,offset:l,viewerLivestreamJoinMediaTime:a}}FA(y,X){const l=this.app.GG(X);if(!l)return 0;X=l-this.app.getCurrentTime({playerType:X});return y-X}isInline(){return this.app.isInline()}setInline(y){this.app.setInline(y)}XH(){return this.app.Q5().rN(!0)}toggleSubtitles(y){const X=OX(this.app.cV());X&&X.Yj(y)}getPlayerSize(){const y=this.app.u8().getPlayerSize(); return{width:y.width,height:y.height}}setCenterCrop(y){this.app.u8().setCenterCrop(y)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(y){this.app.setLoopVideo(y)}},thf="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(" "), Nsb="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 Vho={["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 KCI=class extends J05{isExternalMethodAvailable(y,X){return this.state.G[y]?!0:!!(this.state.X[y]&&X&&z_(X,Pef))}getBandwidthEstimate(){return Gr(this.app.mN)}reportPlaybackIssue(y=""){const X=this.app.LM();y={gpu:(0,g.Uj)(),d:y};X.handleError(new g.M7("feedback",y))}getInternalApi(){return{...this.state.U}}getTrustedApi(){return{...this.state.G,...this.state.X}}getInternalApiInterface(){return g.Vo(this.state.U)}queueNextVideo(y,X,l=NaN,a="",u=""){this.app.queueNextVideo(y,X,l,a,u)}x5(y){y=this.app.getPlayerStateObject(y); return{isBuffering:y.U(1),isCued:y.isCued(),isDomPaused:y.U(1024),isEnded:y.U(2),isError:y.U(128),isOrWillBePlaying:y.isOrWillBePlaying(),isPaused:y.isPaused(),isPlaying:y.isPlaying(),isSeeking:y.U(16),isUiSeeking:y.U(32),isUnstarted:y.U(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.Yn().O.U=(0,g.R)()}DR(y=1,X,l){return this.getCurrentTime({playerType:y,NA:X,cpn:l})}getCurrentTimeForUx(y={}){return this.getCurrentTime(y)}getDurationForUx(y= {}){return this.getDuration(y)}seekToStreamTime(y,X,l,a){GtV(this.app,y,X,l,a)}getStreamTimeOffset(){return this.app.Q5().getStreamTimeOffset()}seekToLiveHead(y,X){const l=this.app.Q5().getVideoData();l&&l.isLivePlayback&&KK(this.app,Infinity,y,X,1)}requestSeekToWallTimeSeconds(y,X,l){this.app.Q5().gf(y,X,l)}Xn(y,X,l,a=1,u){this.seekTo(y,X,l,a,u)}j(y){OF5(this.app,y)}AT(y,X,l,a){this.seekBy(y,X,l,a,1)}prefetchKeyPlay(y,X){this.app.Q5().prefetchKeyPlay(y,X)}prefetchJumpAhead(y){this.app.Q5().prefetchJumpAhead(y)}setVolume(y, X=!0){this.J7(y,X)}mute(y=!0){this.MJ(y)}unMute(y=!0){this.B1(y)}syncVolume(){const y=$fJ(this.app);vW(this.app,{volume:y.volume,muted:y.muted},!1)}getAvailableQualityLabels(){return g.vg(this.app.Q5().Yf(),y=>y.qualityLabel)}channelSubscribed(){g.n5(this,"SUBSCRIBE",HW(this.app).t5)}channelUnsubscribed(){g.n5(this,"UNSUBSCRIBE",HW(this.app).t5)}setScreenLayer(y){this.app.setScreenLayer(y)}getCurrentPlaylistSequence(){return this.app.LM().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(y){return this.app.LM().getPlaylistSequenceForTime(y)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.Q5().gX("ypcRentalActivation")}setHomeGroupInfo(y){this.app.L().homeGroupInfo= y}setConnectedRemoteApps(y){this.app.L().Ls=y}setLivingRoomAppMode(y){this.app.L().livingRoomAppMode=MN("LIVING_ROOM_APP_MODE_UNSPECIFIED",y,iRG)}setEnablePrivacyFilter(y=!1){this.app.L().enablePrivacyFilter=y}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(y,X,l,a,u){return Y0o(this.app,y,X,l,a,u)}pQ(y=1){const X=this.h2(y); y=this.app.En({playerType:y}).getVideoData();X.hasProgressBarBoundaries=y.hasProgressBarBoundaries();X.isPremiere=y.isPremiere;X.itct=y.fM;X.playerResponseCpn=y.playerResponseCpn;X.progressBarStartPositionUtcTimeMillis=y.hasProgressBarBoundaries()&&y.progressBarStartPosition?.utcTimeMillis?g.ph(y.progressBarStartPosition.utcTimeMillis):null;X.progressBarEndPositionUtcTimeMillis=y.hasProgressBarBoundaries()&&y.progressBarEndPosition?.utcTimeMillis?g.ph(y.progressBarEndPosition.utcTimeMillis):null; X.ypcOriginalItct=y.ej;X.ypcPreview=y.ypcPreview;X.paidContentOverlayText=Uw(y);X.paidContentOverlayDurationMs=iy(y);y.U&&KR(y.U)&&(X.usingLocalMedia="true");X.transitionEndpointAtEndOfStream=y.transitionEndpointAtEndOfStream;X.isSeekable=y.isSeekable;return X}getAdState(){return this.app.getAdState()}isNotServable(y){if(y!==this.app.I2.video_id)return!1;const X=(y=this.app.Q5().getPlayerState())?y.AV:null;return!!(y&&X&&y.U(128)&&$Z(X.errorCode)===5)}supportsGaplessAudio(){return this.app.L().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.L().supportsGaplessShorts()}isGaplessTransitionReady(y){return this.app.zy(y)}enqueueVideoByPlayerVars(y, X,l=Infinity,a=""){this.app.enqueueVideoByPlayerVars(y,X,l,a)}clearQueue(){this.app.clearQueue()}FK(){return g.uz(this)}sendAbandonmentPing(){this.app.LM().sendAbandonmentPing()}setAutonavState(y,X=!1){if(this.D("web_player_autonav_use_server_provided_state")&&!X&&(X=HW(this.app),X?.G$()))if(y===3)X.autonavState!==3&&(X.gj=X.autonavState);else if(X.gj!==void 0)y=X.gj,X.gj=void 0;else return;X=this.app;HW(X).autonavState=y;g.lU("yt-player-autonavstate",y);X.pM.Wc("autonavchange",y)}setAutonav(y,X= !1){this.setAutonavState(y?2:1,X)}setLoopRange(y){this.app.setLoopRange(y)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.Q5().hasSupportedAudio51Tracks()}setUserAudio51Preference(y,X=!1){this.app.Q5().setUserAudio51Preference(y,X)}getUserAudio51Preference(){return this.app.Q5().getUserAudio51Preference()}setProximaLatencyPreference(y){this.app.Q5().setProximaLatencyPreference(y)}getProximaLatencyPreference(){return this.app.Q5().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.Q5().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){wI()}setBlackout(y){this.app.setBlackout(y)}setUserEngagement(y){this.app.L().Kh!== y&&(this.app.L().Kh=y,this.app.Q5().OL())}updateSubtitlesUserSettings(y,X=!0){OX(this.app.cV()).b4(y,X)}getCaptionWindowContainerId(){const y=OX(this.app.cV());return y?y.getCaptionWindowContainerId():""}toggleSubtitlesOn(y){const X=OX(this.app.cV());X&&X.w$(y)}isSubtitlesOn(){const y=OX(this.app.cV());return y?y.isSubtitlesOn():!1}getPlayerResponse(y){return this.app.En({playerType:y}).getVideoData().getPlayerResponse()}Un(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.Q5().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(y){return this.app.En({playerType:y}).getVideoData().getWatchNextResponse()}b8(){return this.getWatchNextResponse(1)}getHeartbeatResponse(y){return this.app.En({playerType:y}).getVideoData().getHeartbeatResponse()}Pc(){return this.getHeartbeatResponse(1)}getStoryboardFrame(y, X){var l=this.app.Tk();if(!l)return null;X=l.levels[X];if(!X)return null;y>=X.B()&&X.W();l=Math.floor(y/(X.columns*X.rows));var a=X.columns*X.rows,u=y%a;y=u%X.columns;u=Math.floor(u/X.columns);let h;const f=X.W()+1-a*l;f{X=== y&&(X=this.listeners.splice(l,1)[0],X.target.removeEventListener(X.type,X.listener))})}focus(){this.element.focus()}k5(){for(;this.listeners.length;){const y=this.listeners.pop(); y&&y.target.removeEventListener(y.type,y.listener)}super.k5()}};g.Od=class extends g.eH{constructor(y){super(y);this.fM=new g.HQ;g.N(this,this.fM)}subscribe(y,X,l){return this.fM.subscribe(y,X,l)}unsubscribe(y,X,l){return this.fM.unsubscribe(y,X,l)}H7(y){return this.fM.H7(y)}Wc(y,...X){return this.fM.Wc(y,...X)}};g.py=class extends g.W{constructor(y,X,l,a,u,h){super();this.element=y;this.state=null;l||y.hide();this.B=X;this.O=a===void 0?X:a;this.U=h;this.onHidden=u;this.delay=new g.Sh(this.W,0,this);g.N(this,this.delay)}show(y){this.state!==1&&this.state!==2&&(this.state===4&&this.W(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.U&&this.U()):this.element.W||(L0(this,!0),this.state=1,y?this.delay.start(y):this.W()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.W&&(L0(this,!0),this.state=4,this.delay.start(this.O)))}W(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:L0(this,!1);this.state=3;this.delay.start(this.B);break;case 3:this.state=null;this.U&&this.U();break;case 4:this.element.hide();L0(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.W()}k5(){this.element.Ix()||this.element.element.removeAttribute("aria-hidden");super.k5()}};var vSA=class extends g.Od{constructor(y,X){super(X);this.N=y;this.U=new g.nv(this);this.fade=new g.py(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.N(this,this.U);g.N(this,this.fade)}show(){const y=W2(this);super.show();y||this.Wc("show",!0)}hide(){const y=W2(this);super.hide();te(this);y&&this.Wc("show",!1)}G(){this.sourceElement=void 0;this.fade.show();this.B&&(this.U.Lt(this.B),this.B=void 0)}Ry(){const y=W2(this);te(this);this.fade.hide();y&&this.Wc("show",!1)}};var FCV=class extends vSA{constructor(y,X,l,a){a=new g.eH({C:"div",IJ:["ytp-linked-account-popup-button"],Ai:a,ip:{role:"button",tabindex:"0"}});X=new g.eH({C:"div",Ma:"ytp-linked-account-popup",ip:{role:"dialog","aria-modal":"true",tabindex:"-1"},Xi:[{C:"div",Ma:"ytp-linked-account-popup-title",Ai:X},{C:"div",Ma:"ytp-linked-account-popup-description",Ai:l},{C:"div",Ma:"ytp-linked-account-popup-buttons",Xi:[a]}]});super(y,{C:"div",Ma:"ytp-linked-account-popup-container",Xi:[X]});this.dialog=X;g.N(this, this.dialog);a.dN("click",()=>{this.Ry()}); g.N(this,a);g.iz(this.N,this.element,4);this.hide()}G(){super.G();this.dialog.focus()}};g.Gz=class extends g.Od{constructor(y,X,l,a){super(y);this.priority=X;l&&this.updateValue("label",l);a&&this.O(a)}updateValue(y,X){super.updateValue(y,X);this.Wc("size-change")}};g.QSR={ew:18,LY:17,hW:16,d7:15,F7:14,FG:13,sI:12,G_:11,Sg:10,Qh:9,AUDIO:8,SUBTITLES:7,SLEEP_TIMER:6,TI:5,hd:4,Aa:3,Sw:2,REMOTE:1,td:0,18:"LOOP",17:"STABLE_VOLUME",16:"VOICE_BOOST",15:"REMOTE_SELECT",14:"SIZE",13:"MINIPLAYER",12:"THREED",11:"AUTONAV",10:"CINEMATIC",9:"ANNOTATIONS",8:"AUDIO",7:"SUBTITLES",6:"SLEEP_TIMER",5:"SPEED",4:"AUDIO_SETTINGS",3:"QUALITY",2:"LINKEDACCOUNT",1:"REMOTE",0:"CONTEXTMENU"};var Rgo=class extends g.Gz{constructor(y){super(g.K0({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.N=y;this.B=this.U=!1;this.G=y.eG();y.createServerVe(this.element,this,!0);this.Ub(this.N,"settingsMenuVisibilityChanged",X=>{this.R5(X)}); this.Ub(this.N,"videodatachange",this.j);this.dN("click",this.onClick);this.j()}R5(y){this.B&&this.N.logVisibility(this.element,this.U&&y)}j(){var y=this.N.getVideoData()?.accountLinkingConfig?.linked;if(y&&!this.U){const X=this.N.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{C:"svg",ip:{height:"100%",viewBox:"0 0 36 36",width:"100%"},Xi:[{C:"path",ip:{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"}}]});y=c2(X?.menuData?.connectedMenuLabel);this.updateValue("label",y);this.X=new FCV(this.N,c2(X?.menuData?.connectedDialogTitle),c2(X?.menuData?.connectedDialogMessage),c2(X?.menuData?.confirmButtonText));g.N(this,this.X);y=X?.menuData?.trackingParams||null;(this.B=!!y)&&this.N.setTrackingParams(this.element,y);this.G.Cx(this);this.U=!0}else!y&&this.U&&(this.G.Q$(this),this.U=!1)}onClick(){this.B&&this.N.logClick(this.element);this.G.Ry();this.X&&this.X.G()}};var $h=class extends g.W{constructor(y){super();this.api=y}D(y){return this.api.D(y)}};var jSG=class extends $h{constructor(y){super(y);S(y,"setAccountLinkState",X=>{this.setAccountLinkState(X)}); S(y,"updateAccountLinkingConfig",X=>{this.updateAccountLinkingConfig(X)}); y.addEventListener("videodatachange",(X,l)=>{this.onVideoDataChange(l)}); y.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new Rgo(this.api);g.N(this,this.menuItem)})}onVideoDataChange(y){if(!y.accountLinkingConfig){var X=y.getPlayerResponse()?.accountLinkingConfig; y.accountLinkingConfig=X}if(X=y.accountLinkingConfig?.alsParam)y.Af=X}setAccountLinkState(y){this.api.getVideoData().Af=y;this.api.Ks()}updateAccountLinkingConfig(y){const X=this.api.getVideoData(),l=X.accountLinkingConfig;l&&(l.linked=y);this.api.Wc("videodatachange","dataupdated",X,this.api.getPresentingPlayerType())}};var D98=class extends $h{constructor(y){super(y);this.U=null;this.events=new g.nv(y);g.N(this,this.events);this.events.Ub(y,"applicationvideodatachange",()=>{this.U_()})}U_(){const y=this.api.getPlaybackRate(); var X=this.api.getVideoData();if(X){var l=X.adFormat==="17_8";var a=X.Ds?.W()===8;l=X.isAd()&&(l||a)}else l=!1;l||((X=this.api.getVideoData())?(l=X.adFormat==="15_6",a=X.Ds?.W()===7,l=X.isAd()&&(l||a)):l=!1);l?(y!==1&&(this.U=y),this.api.setPlaybackRate(1)):this.U!==null&&(this.api.setPlaybackRate(this.U),this.U=null)}};var SW5;g.v2=class{constructor(y,X,l={}){this.start=y;this.end=X;this.active=!0;this.color="";this.W=SW5++;this.id=l.id||"";this.priority=l.priority||9;this.visible=l.visible||!1;this.style=l.style||FV.AD_MARKER;this.namespace=l.namespace||"";if(y=l.color)y=y.toString(16),this.color=`#${Array(7-y.length).join("0")}${y}`;this.tooltip=l.tooltip;this.icons=l.icons?l.icons.filter(a=>g.Rs(a.thumbnails,u=>g.w$(u.url))):null; this.associatedClipId=l.associatedClipId;this.markerPositionMs=l.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+P2(this.start)+", "+P2(this.end)+"]"}contains(y,X){return y>=this.start&&(y{this.U.U={}}); this.events.Ub(this.api,"legacyadtrackingpingchange",X=>{var l=this.U;FY(l,"part2viewed",1,0x8000000000000);FY(l,"engagedview",Math.max(1,X.B8*1E3),0x8000000000000);if(!X.isLivePlayback){var a=X.lengthSeconds*1E3;jZ(X)&&l.api.D("html5_shorts_gapless_ads_duration_fix")&&(a=l.api.getProgressState().seekableEnd*1E3-X.TK);FY(l,"videoplaytime25",a*.25,a);FY(l,"videoplaytime50",a*.5,a);FY(l,"videoplaytime75",a*.75,a);FY(l,"videoplaytime100",a,0x8000000000000);FY(l,"conversionview",a,0x8000000000000);FY(l, "videoplaybackstart",1,a);FY(l,"videoplayback2s",2E3,a);FY(l,"videoplayback10s",1E4,a)}}); this.events.Ub(this.api,g.B2("appad"),this.W);this.events.Ub(this.api,g.oq("appad"),this.W)}W(y){var X=y.getId();const l=this.api.getVideoData({playerType:1}),a=!this.api.isInline();if(!l.inlineMetricEnabled||a){if(X==="part2viewed"){if(l.WD&&g.Km(l.WD),l.xY&&QX(this,l.xY),l.O6){var u={CPN:this.api.getVideoData().clientPlaybackNonce};for(var h of l.O6)QX(this,g.Kd(h,u))}}else X==="engagedview"&&l.mK&&(u={CPN:this.api.getVideoData().clientPlaybackNonce},g.Km(g.Kd(l.mK,u)));l.PD&&(u=l.PD,h=y.getId(), u=g.aM(u,{label:h}),g.Km(u));switch(X){case "videoplaytime25":l.Hh&&QX(this,l.Hh);l.J8&&Rq(this,l.J8);l.cD&&g.Km(l.cD);break;case "videoplaytime50":l.VY&&QX(this,l.VY);l.gF&&Rq(this,l.gF);l.l7&&g.Km(l.l7);break;case "videoplaytime75":l.Ph&&QX(this,l.Ph);l.NI&&Rq(this,l.NI);l.gG&&g.Km(l.gG);break;case "videoplaytime100":l.Dm&&QX(this,l.Dm),l.LU&&Rq(this,l.LU),l.qK&&g.Km(l.qK)}(u=this.api.getVideoData().nH)&&jI(this,u,y.getId())&&jI(this,u,`${y.getId()}gaia`)}if(l.inlineMetricEnabled&&!a)switch(X){case "videoplaybackstart":(X= l.kR?.U)&&QX(this,X);break;case "videoplayback2s":(X=l.kR?.B)&&QX(this,X);break;case "videoplayback10s":(X=l.kR?.W)&&QX(this,X)}this.api.w5([y],1)}};var Crb=class extends $h{constructor(y){super(y);this.events=new g.nv(y);g.N(this,this.events);this.events.Ub(y,"videoready",X=>{y.getPresentingPlayerType()===1&&(X={playerDebugData:{pmlSignal:!!X.getPlayerResponse()?.adPlacements?.some(l=>l?.adPlacementRenderer?.renderer), contentCpn:X.clientPlaybackNonce}},g.aE("adsClientStateChange",X))})}};var qWo=class extends $h{constructor(y){super(y);this.accumulatedWatchTimeMillis=0;this.vt=this.U=null;this.events=new g.nv(y);g.N(this,this.events);S(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.Ub(y,"progresssync",()=>{var X=this.api.getVideoData();if(X&&(X=X.clientPlaybackNonce)){this.vt!==X&&(this.accumulatedWatchTimeMillis=0,this.U=null,this.vt=X);var l=this.api.getPlayerStateObject();X=Math.round((this.api.getCurrentTime()||0)*1E3);l.U(8)&&this.U!==null&&(l=X-this.U,l>0&&l<1E3&&(this.accumulatedWatchTimeMillis+=l));this.U=X}})}getAccumulatedWatchTime(){return this.vt?{cpn:this.vt, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var y15=class extends g.Gz{constructor(y){super(g.K0({role:"menuitemcheckbox","aria-checked":"false"}),y,"Stable volume",{C:"div",Ma:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.dN("click",this.onClick)}onClick(){this.enabled&&(D_(this,!this.checked),this.Wc("select",this.checked))}getValue(){return this.checked}};var Xdr={W5:2,hW:1,LY:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var gIr=class extends $h{constructor(y){super(y);this.events=new g.nv(y);g.N(this,this.events);const X=this.api.D("html5_enable_audio_quality_setting_feature");S(this.api,"getUserAudioQualitySetting",()=>X?this.getUserAudioQualitySetting():2); S(this.api,"setUserAudioQualitySetting",l=>{X&&this.setUserAudioQualitySetting(l)}); S(this.api,"hasHqaAudioTrack",()=>X?this.hasHqaAudioTrack():!1); S(this.api,"getAudioQualitySettingState",()=>X?this.api.aI(4):1); this.EL=G_();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.EL}setUserAudioQualitySetting(y){this.api.J("aqs_set",{setting:y});g.lU("yt-player-audio-quality-setting",y,3122064E3);y!==this.EL&&(this.EL=y,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.HC(),this.api.dc())}hasHqaAudioTrack(){const y=this.api.getVideoData()?.B?.W;return y?g.Qg(y,X=>C0(X)):!1}updateEnvironmentData(){this.api.L().EL=this.EL}};var l2V=class extends $h{constructor(y){super(y);S(this.api,"getAudioTrackState",()=>this.api.aI(0))}};var a2r=class extends $h{constructor(y){super(y);this.events=new g.nv(y);g.N(this,this.events);this.events.Ub(y,"applicationvideodatachange",(X,l)=>{l=l.clipConfig;X==="dataloaded"&&l&&l.startTimeMs!=null&&l.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(l.startTimeMs)),endTimeMs:Math.floor(Number(l.endTimeMs)),postId:l.postId,type:"clips"})})}};var uAA=class extends $h{constructor(y){super(y);this.events=new g.nv(y);g.N(this,this.events)}setCreatorEndscreenVisibility(y){$k(this.api.cV())?.CV(y)}};var hdI=class extends y15{constructor(y,X,l,a,u){const h=y.D("html5_enable_new_audio_settings_menu");super(h?Xdr.LY:g.QSR.LY);this.N=y;this.V=X;this.X=l;this.hasDrcAudioTrack=a;this.getDrcState=u;this.j=this.enableNewAudioSettingsMenu=this.U=!1;g.Xr(this.element,"ytp-drc-menu-item");this.B=(this.enableNewAudioSettingsMenu=h)?y.eG().yG():y.eG();y.D("html5_enable_voice_boost")?(this.j=!0,this.Ub(y,"onFilterAudioFeatures",this.G)):y.addEventListener("videodatachange",this.G.bind(this));y.D("mta_drc_mutual_exclusion_removal")&& this.Ub(y,"onPlaybackAudioChange",this.G);y.createClientVe(this.element,this,273317);this.dN("click",this.A);X=this.X()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(y=y.D("delhi_modern_web_player_icons")?{C:"svg",ip:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},Xi:[{C:"path",ip:{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"}}]}:{C:"svg",ip:{height:"24",viewBox:"0 0 24 24",width:"24"},Xi:[{C:"path",ip:{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.updateValue("icon",y));this.subscribe("select",this.K,this);this.enableNewAudioSettingsMenu||this.j?this.G():(SI(this,this.hasDrcAudioTrack()),D_(this,X),this.B.Cx(this))}K(y){this.V(y?1: 0)}G(){if(this.enableNewAudioSettingsMenu||this.j){var y=this.N.getPresentingPlayerType();y===2||y===3?this.U&&(this.U=!1,this.B.Q$(this)):(y=this.getDrcState(),y!==1?(y===0?(D_(this,this.X()===1),SI(this,!0)):(D_(this,!1),SI(this,!1)),this.U||(this.B.Cx(this),this.U=!0)):this.U&&(this.B.Q$(this),this.U=!1))}else{y=this.hasDrcAudioTrack();const X=this.X()===1&&y;D_(this,X);SI(this,y)}}k5(){this.B.Q$(this);super.k5()}A(){this.N.logClick(this.element)}};var f2V=class extends $h{constructor(y){super(y);this.events=new g.nv(y);g.N(this,this.events);y.D("html5_show_drc_toggle")&&y.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new hdI(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.W.bind(this),this.getDrcState.bind(this)),g.N(this,this.menuItem))}); S(this.api,"setDrcUserPreference",X=>{this.setDrcUserPreference(X)}); S(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); S(this.api,"hasDrcAudioTrack",()=>this.W()); S(this.api,"getDrcState",()=>this.getDrcState()); this.U=g.aG("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.U}setDrcUserPreference(y){this.api.J("drc_set",{pref:y});g.lU("yt-player-drc-pref",y,31536E3);y!==this.U&&(this.U=y,this.updateEnvironmentData(),this.W()&&this.api.HC(),this.api.dc())}updateEnvironmentData(){this.api.L().gU=this.U===1}W(){const y=this.api.getVideoData()?.B?.W;if(!y)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.D("mta_drc_mutual_exclusion_removal")){const X=this.api.uT()?.BV?.id; return g.Qg(y,l=>l.audio.U&&l.BV?.id===X)}return g.Qg(y,X=>X.audio?.U===!0)}getDrcState(){return this.api.aI(3)}};var OGR=class extends $h{constructor(y){super(y);this.U={};this.events=new g.nv(y);g.N(this,this.events);this.events.Ub(y,"videodatachange",()=>{this.onVideoDataChange()}); this.events.Ub(y,g.B2("embargo"),X=>{this.api.iF(!0);var l=this.U[X.id]??[];for(const a of l)this.api.hideControls(),this.api.ly("auth",2,"This video isn't available in your current playback area",g.ev({embargoed:1,id:X.id,idx:X.W,start:X.start})),(l=a.embargo?.onTrigger)&&g.n5(this.api,"innertubeCommand",l)})}onVideoDataChange(){const y=this.api.getVideoData(); this.api.fH("embargo",1);const X=y?.E0.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");X?.length?hz(this,X.filter(l=>l.onEnter?.some(this.W))):y?.cueRanges&&hz(this,y.cueRanges.filter(l=>l.onEnter?.some(this.W)))}W(y){return y.embargo!==void 0}k5(){super.k5(); this.U={}}};var GHA=class extends $h{constructor(y){super(y);this.U=[];this.events=new g.nv(y);g.N(this,this.events);S(y,"addEmbedsConversionTrackingParams",X=>{this.addEmbedsConversionTrackingParams(X)}); this.events.Ub(y,"veClickLogged",X=>{this.api.hasVe(X)&&(X=X.visualElement.getAsJspb(),X=gr(X,2),this.U.push(X))})}addEmbedsConversionTrackingParams(y){var X=this.api.L(); const l=X.widgetReferrer,a=X.PV,u=this.U;let h="";const f=X.getWebPlayerContextConfig();f&&(h=f.embedsIframeOriginParam||"");l.length>0&&(y.embeds_widget_referrer=l);a.length>0&&(y.embeds_referring_euri=a);X.W&&h.length>0&&(y.embeds_referring_origin=h);f&&f.embedsFeature&&(y.feature=f.embedsFeature);u.length>0&&(X.D("embeds_web_enable_lite_experiment_control_arm_logging")?u.unshift(28572):sk(j4(X))&&u.unshift(159628),X=u.join(","),X=g.$p()?X:g.KS(X,4),y.source_ve_path=X);this.U.length=0}};var $pR=class extends $h{constructor(y){super(y);S(y,"isEmbedsShortsMode",()=>y.isEmbedsShortsMode()); S(y,"getReelItemWatchResponse",()=>y.getVideoData({playerType:1})?.getReelItemWatchResponse()??null); S(y,"getResolveUrlResponse",()=>y.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var YJb=class extends $h{constructor(y){super(y);this.events=new g.nv(y);g.N(this,this.events);this.events.Ub(y,"initialvideodatacreated",X=>{Ty(Gy(),16623);this.U=g.mn();var l=y.L().zl&&!X.x5;ty(X)&&l?(Ty(Gy(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),X.getWatchNextResponse()&&(l=X.getWatchNextResponse()?.trackingParams)&&g.zy(l),X.getPlayerResponse()&&(X=X.getPlayerResponse()?.trackingParams)&&g.zy(X)):(Ty(Gy(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), X.getEmbeddedPlayerResponse()&&(X=X.getEmbeddedPlayerResponse()?.trackingParams)&&g.zy(X))}); this.events.Ub(y,"loadvideo",()=>{Ty(Gy(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.U})}); this.events.Ub(y,"cuevideo",X=>{X===1&&Ty(Gy(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.U})}); this.events.Ub(y,"largeplaybuttonclicked",X=>{Ty(Gy(),27240,X.visualElement)}); this.events.Ub(y,"playlistnextbuttonclicked",X=>{Ty(Gy(),27240,X.visualElement)}); this.events.Ub(y,"playlistprevbuttonclicked",X=>{Ty(Gy(),27240,X.visualElement)}); this.events.Ub(y,"playlistautonextvideo",()=>{Ty(Gy(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var SAI=class extends g.W{constructor(y,X){super();this.U=null;this.B=X;X=[];for(let l=0;l<=100;l++)X.push(l/100);X={threshold:X,trackVisibility:!0,delay:1E3};(this.W=window.IntersectionObserver?new IntersectionObserver(l=>{l=l[l.length-1];let a=null;typeof l.isVisible==="undefined"?document.visibilityState==="visible"&&l.isIntersecting&&l.intersectionRatio>0?a=l.intersectionRatio:document.visibilityState==="hidden"?a=0:a=null:a=l.isVisible?l.intersectionRatio:0;a!=null&&(a=Math.max(a,0),a=Math.min(a, 1));this.U=a;typeof this.B==="function"&&this.B(this.U)},X):null)&&this.W.observe(y)}k5(){super.k5(); this.U=null;this.W&&this.W.disconnect()}};var TPo=class extends $h{constructor(y){super(y);this.events=new g.nv(y);g.N(this,this.events);this.events.Ub(y,"applicationInitialized",()=>{kWI(this)})}};var mpV=class extends $h{constructor(y){super(y);S(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.Wc("featuredproductdismissed")}};var I2G=class extends $h{constructor(y){super(y);S2(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); S2(this.api,"setSphericalProperties",(...X)=>{this.setSphericalProperties(...X)}); DO(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); DO(this.api,"setSphericalProperties",(...X)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...X)})}getSphericalProperties(){const y=g.zQ(this.api.cV()); return y?y.getSphericalProperties():{}}setSphericalProperties(y){if(y){var X=g.zQ(this.api.cV());X&&X.setSphericalProperties(y,!0)}}};var dpV=class extends $h{constructor(y){super(y);S(y,"createClientVe",this.createClientVe.bind(this));S(y,"createServerVe",this.createServerVe.bind(this));S(y,"destroyVe",this.destroyVe.bind(this));S(y,"hasVe",this.hasVe.bind(this));S(y,"logClick",this.logClick.bind(this));S(y,"logVisibility",this.logVisibility.bind(this));S(y,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(y,X,l,a=!1){this.api.createClientVe(y,X,l,a)}createServerVe(y,X,l=!1){this.api.createServerVe(y,X,l)}setTrackingParams(y, X){this.api.setTrackingParams(y,X)}logClick(y,X){this.api.logClick(y,X)}logVisibility(y,X,l){this.api.logVisibility(y,X,l)}hasVe(y){return this.api.hasVe(y)}destroyVe(y){this.api.destroyVe(y)}};var HGA={[0]:y=>D5o(y,X=>X.BV?.id), [2]:y=>gA(y,y7), [3]:y=>gA(y,qb), [4]:y=>gA(y,C0), [1]:y=>gA(y,Xn)},CCf=class{constructor(y){this.B={}; this.W={};this.videoData=y;const X=y.B?.B;X&&X.length>0?this.U=X:(y=y.getAvailableAudioTracks(),this.U=y.length>0?nzb(y):[]);for(const l of Yh)this.B[l]=HGA[l](this.U);this.dc()}aI(y){return this.W[y]}dc(){let y=this.U;const X={};for(const l of Yh)if(this.B[l]){y=Tz[l].OH(y,this.videoData);for(const a of Yh)X[a]!==void 0||g.Qg(y,Tz[a].xO)||(X[a]=Tz[l].Ld);X[l]===void 0&&(X[l]=0)}else X[l]=1;this.W=X}},Yh=[0,1,2,3,4],Tz={[0]:{Ld:2,xO:function(y){return y.BV!==void 0}, OH:(y,X)=>Q18(y,X.getAudioTrack())}, [2]:{Ld:4,xO:y7,OH:(y,X)=>X.getUserAudio51Preference()===1?RK8(y):y}, [3]:{Ld:5,xO:qb,OH:y=>g.aG("yt-player-drc-pref")===1?aX(y,!0):y}, [1]:{Ld:3,xO:Xn,OH:y=>OP()===2?lp(y,!0):y}, [4]:{Ld:6,xO:C0,OH:y=>G_()===1?j1J(y):y}};var zdo=class{constructor(y,X){this.mN=y;this.policy=X;this.playbackRate=1}setPlaybackRate(y){this.playbackRate=Math.max(1,y)}getPlaybackRate(){return this.playbackRate}};var UpG=class{constructor(y,X,l,a){this.wr=y;this.jp=X;this.policy=l;this.logger=a;this.mT=[];this.yx=[];this.W=-1;this.YM=null;this.K=this.timestampOffset=0;this.U=10;this.X=new Set;this.O=X.l8?0:1;l.Iq>0&&(this.U=l.Iq)}fM(y){this.X.add(y.info.Eb);this.W=UT(this,this.yx,this.mT,y,this.W);this.B=y;this.K=(0,g.R)()}A(y){ip(this,this.yx,"og");ET(this,y);ip(this,this.yx,"trim");const {yx:X,mT:l}=qAA(this);y=[];for(let a=0;a0){const Y=bt(O,h);Y>=0&&(G=(O.end(Y)-h+.1)*1E3)}y.push({formatId:g.GL(u.info.QX.info,this.jp.l8),DX:u.info.DX,sequenceNumber:u.info.Eb+this.O,Yg:f,M5:u.info.W,bR:G})}return{yx:X,zm:y}}rr(y,X){X?.gP||(this.mT=[]);this.policy.d9?(y=g.fh(this.yx,{startTimeMs:y*1E3},(l,a)=>l.startTimeMs-a.startTimeMs),this.W!==y&&(this.W=-1,this.B=void 0)): (ET(this,!0),this.W=Hm(this.yx,y*1E3))}Bc(y){this.YM=y}mz(){return this.B?.info}G(y){const X=g.GL(y.info.QX.info,this.jp.l8),l=y.info.Eb+this.O; var a=y.info.startTime*1E3;if(this.policy.Rx)try{a=this.policy.Rx?g.ut(y)*1E3:y.info.startTime*1E3}catch(f){Math.random()>.99&&this.logger&&(a=QI(y.W).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:y.info.q1(),encodedDataView:g.JB(a,4)})),a=y.info.startTime*1E3}const u=y.info.clipId;let h=this.policy.Rx?g.$I(y)*1E3:y.info.duration*1E3;this.policy.Rx&&(a<0||h<0)&&(this.logger&&(this.logger({missingSegInfo:y.info.q1(),startTimeMs:a,durationMs:h}),this.policy.Au||(a<0&&(a=y.info.startTime* 1E3),h<0&&(h=y.info.duration*1E3))),this.policy.Au&&(a<0&&(a=y.info.startTime*1E3),h<0&&(h=y.info.duration*1E3)));return{formatId:X,Eb:l,startTimeMs:a,clipId:u,jO:h}}j(){this.yx=[];this.mT=[];this.X.clear();this.W=-1;this.B=void 0}V(){this.B=void 0}fh(y){this.timestampOffset=y}Z(y){return this.X.has(y)}};var iGV=class{constructor(y,X,l,a,u){this.loader=y;this.jp=X;this.videoTrack=l;this.audioTrack=a;this.policy=u;this.seekCount=this.targetTime=0;this.O=!1;this.B=null;this.W=0;this.U=this.jp.isManifestless&&!this.jp.hT}seek(y,X){y!==this.targetTime&&(this.seekCount=0);this.targetTime=y;const l=this.videoTrack.U,a=this.audioTrack.U,u=this.audioTrack.YM,h=Lo(this,this.videoTrack,y,this.videoTrack.YM,X);X=Lo(this,this.audioTrack,this.policy.zl?y:h,u,X);y=Math.max(y,h,X);this.O=!0;this.jp.isManifestless&& (Wm(this,this.videoTrack,l),Wm(this,this.audioTrack,a));return y}isSeeking(){return this.O}Ep(y){this.W=y}},yNo=2/24;var EI8=0;var mp,XV=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;mp||(mp=yD("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(y){if(this.pos+20>this.data.length){const X=new Uint8Array(this.data.length*2);X.set(this.data);this.data=X}for(;y>31;)this.data[this.pos++]=mp[(y&31)+32],y>>=5;this.data[this.pos++]=mp[y|0]}AS(){return g.nE(this.data.subarray(0,this.pos))}U(){return this.pos>0}reset(){this.pos=0}};var wdI=class{constructor(y,X){this.Hc=y;this.requestNumber=++EI8;this.U=this.now();this.Z=this.rr=NaN;this.j=this.U;this.B=this.R5=this.O=0;this.V=this.U;this.fQ=this.wr=this.ox=this.Ur=this.rq=this.Sp=this.W=this.G=0;this.Bc=this.isActive=!1;this.gU=this.pQ=0;this.mN=X.mN;this.snapshot=LL(this.mN);this.policy=this.mN.W;this.OD=!!X.OD;this.jy=X.jy;this.VL=X.VL||0;this.Pt=X.Pt||0;X.Gu&&(this.Fi=new XV);this.MB=X.MB??!1;this.OD||(y=this.mN,y.G||(y.G=(0,g.R)()),y.policy.V&&(y.X=(0,g.R)()));this.Hs= X.Hs??!1}d1(){this.rr=this.now();Ko(this.mN,this.rr);this.Hc.d1()}lI(y,X){const l=this.policy.W?(0,g.R)():0;Pm(this,y,X);y-this.V<10&&this.W>0||this.mz(y,X);this.Hc.lI(y,X);this.policy.W&&(y=(0,g.R)()-l,this.gU+=y,this.pQ=Math.max(y,this.pQ))}mz(y,X){const l=(y-this.V)/1E3,a=X-this.B;this.OD||(CX(this.mN,l,a),this.jy(l,a));this.V=y;this.B=X}WC(){this.Sp&&cm(this);this.Hc.WC()}G8(y){this.Sp||(this.Sp=this.O-this.R5+y,this.rq=this.O,this.Ur=this.j)}fM(y=this.j,X=this.O){this.W>0||(this.Z=y,this.W=X, this.Bc=this.isActive=!0)}x5(){return this.Pt||2}Jk(){}gH(){}LZ(){}K(){const y={rn:this.requestNumber,rt:(this.j-this.U).toFixed(),lb:this.O,stall:(1E3*this.G).toFixed(),ht:(this.rr-this.U).toFixed(),elt:(this.Z-this.U).toFixed(),elb:this.W,d:this.Fi?.AS()};this.url&&fo(y,this.url);this.policy.W&&(y.mph=this.pQ.toFixed(),y.tph=this.gU.toFixed());y.ulb=this.ox;y.ult=this.wr;return y}now(){return(0,g.R)()}};var IN=class extends wdI{constructor(y,X){super(y,X);this.uy=this.wN=!1;this.A=this.X=Infinity;this.DR=NaN;this.b8=!1;this.WV=NaN;this.gN=this.Pc=this.Rx=0;this.zJ=X.zJ||1;this.nU=X.nU||this.zJ;this.Hi=X.Hi;this.Eb=X.Eb;this.vR=X.vR;Bm(this);this.PV(this.U);this.zl=(this.WV-this.U)/1E3}K(){const y=super.K();y.pb=this.zJ;y.pt=(1E3*this.zl).toFixed();y.se=this.gN;return y}f3(){const y=this.Hc;this.Na||(this.Na=y.f3?y.f3():1);return this.Na}wA(){return this.Hi?this.f3()!==1:!1}nQ(y,X,l){if(!this.wN){this.wN= !0;if(!this.OD){Pm(this,y,X);this.mz(y,X);var a=this.f3();this.gN=l;if(!this.OD)if(a===2){a=y-this.Z0)||vm(this,a,X),this.W>0&&qP(this.mN,X,this.G));y=(y-this.U)/1E3||.01;this.policy.V&&!(this.W>0)||yu(this.mN, y,this.B,Fn(this),this.MB)}bp(this)}}Cg(y,X,l){l&&(this.Na=2);y<0&&this.Pt&&(y=this.Pt);X?this.Rx+=y:this.Pc+=y}x5(){return this.Pc||this.Rx||super.x5()}mz(y,X){const l=(y-this.V)/1E3,a=X-this.B,u=this.f3();this.isActive?u===1&&((a>0||this.policy.G)&&(l>.2||a<1024)?(this.G+=l,a>0&&l>.2&&vm(this,this.VL?l:.05,a),this.uy=!0):a>0&&(vm(this,l,a),this.uy=!0)):X&&X>=this.policy.U&&this.fM(y,X);super.mz(y,X)}y5(y){if(!this.OD){Pm(this,y,this.O);var X=(y-this.U)/1E3;this.f3()!==2&&this.W>0&&(this.G+=(y-this.V)/ 1E3,qP(this.mN,this.B,this.G));yu(this.mN,X,this.B,Fn(this),this.MB,!0);y=(y-this.V)/1E3;CX(this.mN,y,0);this.jy(y,0)}}fM(y=this.j,X=this.O){if(!(this.W>0)&&(super.fM(y,X),this.f3()===1)){X=(this.rr-this.U)/1E3;var l=(y-this.rr)/1E3;this.Hi&&jt(this,this.now());this.b8||this.OD||(this.Pt&&(l=Math.max(0,l-this.Pt)),y=this.mN,y.V.jb(1,X),y.fM.jb(1,l))}}hk(){this.Hi&&jt(this,this.now());return this.DR}FY(){var y;if(y=this.B>this.nU)y=(y=this.B)?y>=this.policy.U:!1;return y}jk(){return this.WV}PV(y=this.now()){let X; if(this.Hi){jt(this,y);if(this.Na?this.wA():this.X!==this.A){if(X=this.A,y0?l+y:l+Math.max(y,X)}Un(){return this.now()-this.Z}GW(){return(this.B-this.W)*1E3/this.Un()||0}o5(){return this.Z}};var dt=class{constructor(y){this.Hc=y;this.U=new XZ}feed(y){PT(this.U,y);this.B()}B(){if(this.G){if(!this.U.totalLength)return;const {Kd:X,Fg:l}=this.U.split(this.O-this.W);if(!this.Hc.G8(this.G,X,this.W,this.O))return;this.W+=X.totalLength;this.U=l;this.W===this.O&&(this.G=this.O=this.W=void 0)}for(;;){var y=0;let X,l;[X,y]=Dy(this.U,y);[l,y]=Dy(this.U,y);if(X<0||l<0)break;if(!(y+l<=this.U.totalLength)){if(!(this.Hc.G8&&y+1<=this.U.totalLength))break;({Fg:y}=this.U.split(y));this.Hc.G8(X,y,0,l)&& (this.G=X,this.W=y.totalLength,this.O=l,this.U=new XZ([]));break}const {Kd:a,Fg:u}=this.U.split(y).Fg.split(l);this.Hc.Nh(X,a);this.U=u}}dispose(){this.U=new XZ}};var ZGG=class{constructor(y,X){this.info=y;this.callback=X;this.state=1;this.er=this.ZV=!1;this.N9=null}d8(){return 0}lm(){return null}xz(){return null}eR(){return this.state>=1}isComplete(){return this.state>=3}IQ(){return this.state===5}onStateChange(){}au(y){const X=this.state;this.state=y;this.onStateChange(X);this.callback&&this.callback(this,X)}KZ(y){y&&this.state{y+= `${X.q1()}.`}); return y.slice(0,-1)}dispose(){this.Ix()||(this.info.qa[0].QX.A=!1,this.au(-1))}bb(){return 0}};var no=class{constructor(y,X,l,a={}){this.policy=X;this.Hc=l;this.status=0;this.U=new XZ;this.W=0;this.Ix=this.O=this.B=!1;this.xhr=new XMLHttpRequest;this.xhr.open(a.method||"GET",y);if(a.headers){y=a.headers;for(const u of Object.keys(y))this.xhr.setRequestHeader(u,y[u])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.JB(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(u=>{this.U.append(u);this.W+=u.length;u=(0,g.R)();this.Hc.lI(u,this.W)},()=>{},a.body||null)}JB(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.Hc.d1()}onError(){this.B=!0;this.onDone()}onDone(){this.Ix||(this.O=!0,this.Hc.WC())}uu(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(y){try{return this.xhr.getResponseHeader(y)}catch{return""}}Xo(){return+this.getResponseHeader("content-length")}eh(){return this.W}ID(){return this.status>=200&&this.status<300&&!!this.W}gJ(){return this.U.totalLength>0}PQ(){const y=this.U;this.U=new XZ;return y}NJ(){return this.U}abort(){this.Ix= !0;this.xhr.abort()}aN(){return!0}fD(){return this.B}wV(){return""}};var A1I=class{constructor(y,X){this.W=(new TextEncoder).encode(y);this.U=(new TextEncoder).encode(X)}};var urV=class{constructor(y,X){this.U=y;this.Hc=X;this.loaded=this.status=0;this.error="";y=UW(this.U.get("range")||"");if(!y)throw Error("bad range");this.range=y;this.W=new XZ;this.run().then(()=>{this.Hc.WC()},l=>{this.error=`${l}`||"unknown_err"; this.Hc.WC()})}async run(){this.status=200; const y=this.U.get("docid"),X=E9(this.U.get("fmtid")||""),l=this.U.get("lmt")||"0",a=+(this.U.get("csz")||0);if(!y||!X||!a)throw Error("Invalid local URL");let u;this.U.get("ck")&&this.U.get("civ")&&(u=new A1I(this.U.get("ck"),this.U.get("civ")));const h=this.range;var f=Math.floor(h.start/a);const O=Math.floor(h.end/a);for(;f<=O;f++){var G=await NMo(y,X,l,f,u);if(G===void 0)throw Error("invariant: data is undefined");var Y=f*a;const T=Math.max(0,h.start-Y);Y=Math.min(h.end+1,(f+1)*a)-(T+Y);G=new Uint8Array(G.buffer, T,Y);this.W.append(G);this.loaded+=Y;this.loaded{if(u)if(this.status=u.status,u.ok&&u.body&&this.status!==204)this.status=this.status||242,this.B=u.body.getReader(),this.Ix()?this.B.cancel().catch(()=>{}):(this.G=u.headers,this.Hc.d1(),kR(this)); else this.onDone();else this.onError(Error("null_response"))}; this.V=u=>{const h=(0,g.R)();this.Ix()||(u.done?(this.B=void 0,this.onDone()):(u=u.value,this.W+=u.length,this.U.append(u),kR(this),this.Hc.lI(h,this.W)))}; this.onError=u=>{this.errorMessage=String(u);this.X=!0;this.onDone()}; this.U=new XZ;this.O=window.AbortController?new AbortController:void 0;this.start(y)}start(y){const X={credentials:"include",cache:"no-store"};Object.assign(X,this.j);this.O&&(X.signal=this.O.signal);y=new Request(y,X);fetch(y).then(this.K,this.onError).then(void 0,g.JF)}onDone(){this.Ix()||this.Hc.WC()}getResponseHeader(y){return this.G?this.G.get(y):null}uu(){return!!this.G}eh(){return this.W}Xo(){return+this.getResponseHeader("content-length")}ID(){return this.status>=200&&this.status<300&&!!this.W}gJ(){return!!this.U.totalLength}PQ(){const y= this.U;this.U=new XZ;return y}NJ(){return this.U}Ix(){return this.aborted}abort(){this.B&&this.B.cancel().catch(()=>{}); this.O&&this.O.abort();this.aborted=!0}aN(){return!0}fD(){return this.X}wV(){return this.errorMessage}};var fC8=class{constructor(y,X,l={}){this.Hc=X;this.W=this.status=0;this.Ix=this.U=!1;this.xhr=new XMLHttpRequest;this.xhr.open(l.method||"GET",y);if(l.headers){y=l.headers;for(var a of Object.keys(y))this.xhr.setRequestHeader(a,y[a])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=u=>{this.JB(u)}; a=uv(u=>{this.onDone(u)}); this.xhr.addEventListener("load",a,!1);this.xhr.addEventListener("error",a,!1);l.body?this.xhr.send(l.body):this.xhr.send();this.xhr.addEventListener("progress",uv(u=>{this.onProgress(u)}),!1)}onDone(){if(!this.Ix){this.status=this.xhr.status; try{this.response=this.xhr.response,this.W=this.response.byteLength}catch{}this.U=!0;this.Hc.WC()}}JB(){this.xhr.readyState===2&&this.Hc.d1()}onProgress(y){this.Ix||(this.status=this.xhr.status,this.U||(this.W=y.loaded),this.Hc.lI((0,g.R)(),y.loaded))}uu(){return this.xhr.readyState>=2}getResponseHeader(y){try{return this.xhr.getResponseHeader(y)}catch{return g.eM(Error(`Could not read XHR header ${y}`)),""}}Xo(){return+this.getResponseHeader("content-length")}eh(){return this.W}ID(){return this.status>= 200&&this.status<300&&this.U&&!!this.W}gJ(){return this.U&&!!this.response&&!!this.response.byteLength}PQ(){const y=this.response;this.response=void 0;return new XZ([new Uint8Array(y)])}NJ(){return new XZ([new Uint8Array(this.response)])}abort(){this.Ix=!0;this.xhr.abort()}aN(){return!1}fD(){return!1}wV(){return""}};var Kw=class extends g.W{constructor(y,X){super();this.policy=y;this.qa=X;this.W=0;this.U=null;this.Oo=[];this.B=null;this.qa.length===1||g.Rs(this.qa,l=>!!l.range)}u5(){if(!this.Oo.length)return[]; const y=this.Oo;this.Oo=[];this.B=g.ba(y).info;return y}P4(){return this.Oo}k5(){super.k5();this.U=null;this.Oo.length=0;this.qa.length=0;this.B=null}};var pd8=class extends g.W{constructor(y,X,l,a,u,h,f,O,G=!1){super();this.Hc=y;this.policy=X;this.mO=l;this.GY=a;this.timing=u;this.logger=h;this.O=f;this.AB=O;this.X=G;this.lastError=null;this.U=0;this.G=!1;this.B=0;this.W=new g.Sh(this.j,this.policy.N$,this)}j(){if(!this.Ix()){var y=(0,g.R)(),X=!1;if(this.policy.AT){var l=this.timing.W>0?this.timing.Z:this.timing.U;this.policy.mP&&this.B&&(l=this.B);y=y-l-(this.policy.fk?this.policy.Uf:this.timing.x5()*1E3);l=yw(yk(this),!1);y>=2E3*l?X=!0:y>=this.policy.QY* l&&(this.U=this.policy.Jv)}else if(this.timing.W>0){if(this.X){this.policy.uy&&(this.U=0);return}y=this.timing.jk();this.timing.PV();this.timing.jk()-y>=this.policy.N$*.8?(this.U++,X=this.U>=5):this.U=0}else X=y-this.timing.hk(),this.policy.Jv&&X>0&&(this.U+=1),y=yw(yk(this),!1)*this.policy.Eh,X=X>y*1E3;this.U>0&&this.Hc.AN();X?this.FZ():this.W.start()}}FZ(){this.G=!0;this.Hc.Ue();this.lastError="net.timeout";lo(this)}canRetry(y){const X=yk(this);y=y?this.policy.Xj:this.policy.ze;return X.timedOut< this.policy.lU&&X.Uthis.policy.jQ?!1:!0:!1;this.UZ=new pd8(this,this.policy,this.mO,this.info.GY,this.timing,this.logger,a,Y);this.Zf=h||null;this.er=EjG(this);Xe(this.UZ);a=void 0;if(this.policy.Ay||this.Tm||this.policy.wr)a= {method:"POST"},h=(0,g.Jf)([120,0]),Y={},w&&(w=A9(void 0,w),Y.Rb=w),this.policy.NF&&this.dX&&(Y.videoPlaybackUstreamerConfig=this.dX),this.policy.wr&&(w=this.info.O)&&Object.assign(Y,w),Object.keys(Y).length>0?a.body=g.Hv(Y,g.oO):a.body=h;this.F0&&this.dX&&(this.mO.set("iwts","1"),a={method:"POST"},w=g.Hv({bF:{eB:this.F0*1E3},Bi:this.info.O?.Bi||void 0,videoPlaybackUstreamerConfig:this.dX},g.oO),a.body=w);try{this.xhr=Co(this.mO,this.policy.V,this.timing,y,a),this.UZ.W.start(),d&&(this.Wx=new g.Sh(this.Ex, d,this),this.Wx.start(d+(this.timing.mN.V.UC()||0)*1E3)),g.qH(()=>{})}catch(M){pw(this,M,!0)}}hZ(){return this.timing.requestNumber}M9(){return this.mO.M9()}lf(){const y=fw(this.UZ); if(this.Tm){var X=this.Tm,l=X.U.totalLength;y.ulen=l;l>0&&(X=RY(X.U,0),y.ubyte=X,l===1&&X===0&&(y.b248180278=!0))}this.mH&&(y.rc=this.policy.Ju?this.mH:this.mH.toString());this.policy.gU&&this.E8&&(y.tr=this.E8);y.itag=this.info.qa[0].QX.info.itag;y.ml=`${+this.info.qa[0].QX.U()}`;y.sq=`${this.info.qa[0].Eb}`;this.mO&&(y.ifi=`${+iW(83,1157,this.info.GY.B)}`);this.mH!==410&&this.mH!==500&&this.mH!==503||(y.fmt_unav="true");(l=this.errorMessage||this.xhr?.wV())&&(y.msg=l);this.s1&&(y.smb="1");this.info.isDecorated()&& (y.sdai="1");return y}e9(){return Q7(this.timing)}wV(){return this.xhr.wV()||""}FY(){return this.isComplete()||this.timing.FY()}lI(){!this.Ix()&&this.xhr&&(this.mH=this.xhr.status,this.policy.ll&&this.N9&&this.Zx(!1),this.XA()?this.KZ(2):!this.lL&&this.FY()&&(this.KZ(),this.lL=!0))}d1(){if(!this.Ix()&&this.xhr){if(!this.Ee&&this.xhr.uu()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var y=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.Ee=((0,g.R)()-y)/1E3}this.xhr.uu()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.xw&&!h2()&&g.lU("yt-player-headers-readable",!0,2592E3);y=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var X=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.Wx?.stop();this.n3=y||this.n3;this.qp=X||this.qp}}WC(){var y=this.xhr;!this.Ix()&&y&&(this.mH=y.status,y=this.eY(y),this.policy.gU&&this.Wx?.stop(),y===5?lo(this.UZ):this.au(y),this.UZ.W.stop())}eY(y){ed(this);if(aI(this.UZ,this.xhr.status,this.wz?this.timing.Bc||this.W1:this.xhr.ID(),!1,this.T0))return 5;var X= "";uo(this.UZ,this.xhr)&&(X=h9(this.UZ,this.xhr));if(X)return qz(yk(this.UZ)),this.info.uA(this.mO,X),3;X=y.eh();if(this.Tm){this.Zx(!0);ed(this);if(aI(this.UZ,this.xhr.status,this.timing.Bc||this.W1,!1,this.T0))return 5;if(!this.CE){if(this.W1)return qz(yk(this.UZ)),3;this.UZ.lastError="net.closed";return 5}}else{if(aI(this.UZ,this.xhr.status,this.xhr.ID(),!1,this.T0))return 5;var l=this.info.B;if(l&&l!==X||y.fD())return this.UZ.lastError="net.closed",5;this.Zx(!0)}l=St(this)?y.getResponseHeader("X-Bandwidth-Est"): 0;if(y=St(this)?y.getResponseHeader("X-Bandwidth-Est3"):0)this.TN=!0,this.policy.rT&&(l=y);gJ(this.UZ,X,l?Number(l):0,this.info.qa[0].type===5);return 4}canRetry(){this.Ix();const y=this.info.isDecorated();return this.UZ.canRetry(y)}onStateChange(){this.isComplete()&&(this.policy.sV?this.Ue():bp(this.timing))}FZ(){this.UZ.FZ()}AN(){this.callback&&this.callback(this,this.state)}RC(){return this.UZ.RC()}dispose(){super.dispose();this.UZ.dispose();this.Wx?.dispose();this.policy.sV||this.Ue()}Ue(){this.xhr&& this.xhr.abort();bp(this.timing)}u5(){if(!this.P4().length)return[];this.ZV=!0;return this.N9.u5()}XA(){return this.state<1?!1:this.N9&&this.N9.Oo.length||this.xhr?.gJ()?!0:!1}P4(){this.Zx(!1);return this.N9?this.N9.P4():[]}Zx(y){try{if(y||this.xhr.uu()&&this.xhr.gJ()&&!uo(this.UZ,this.xhr)&&!this.er)this.N9||(this.N9=new Kw(this.policy,this.info.qa)),this.xhr.gJ()&&(this.Tm?this.Tm.feed(this.xhr.PQ()):qY(this.N9,this.xhr.PQ(),y&&!this.xhr.gJ()))}catch(X){this.Tm?pw(this,X):g.eM(X)}}Nh(y,X){switch(y){case 21:({Fg:y}= X.split(1));xA(this,y);break;case 22:this.CE=!0;qY(this.N9,new XZ([]),!0);break;case 43:({redirectUrl:y}={redirectUrl:$_(new gf(X),1)});y&&(this.info.uA(this.mO,y),this.W1=!0);break;case 45:const {nD:l,kd:a}=nH(new gf(X));l&&a&&(this.P$=l/a);break;case 44:this.Oc=k9(new gf(X));!this.timing.Bc&&this.Oc?.action===4&&this.Oc?.u0?.wz&&(this.wz=this.Oc.u0.wz);break;case 53:this.policy.gU&&({Bo:y}=Sv(new gf(X)),y&&(this.Wx||(this.Bo=y,this.Wx=new g.Sh(this.Ex,y,this)),this.Wx.start()));break;case 60:this.D_= FT(new gf(X));break;case 58:if(y=bv(new gf(X)))this.yQ=y,y.yQ===3&&(this.T0=!0)}}G8(y,X,l,a){l||this.timing.G8(a);if(y!==21)return!1;if(y=this.policy.ll)if(y*=this.info.qa[0].QX.info.M1,X.totalLength+l!==a&&X.totalLength0)return!1;if(!this.xhr.uu())return!0;if(this.Tm)var y=!this.info.B; else this.xhr.Xo()?y=!1:(y=this.xhr.getResponseHeader("content-type"),y=y==="audio/mp4"||y==="video/mp4"||y==="video/webm");if(!y)return!1;if(isNaN(this.info.vR)){y=this.xhr.getResponseHeader("x-head-seqnum");const X=this.timing.policy.j?1:0;if(y&&Number(y)>this.info.qa[0].Eb+X)return!1}return!0}bb(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}lm(){this.xhr&&(this.n3=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.n3}xz(){this.xhr&&(this.qp=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.qp}fN(){return this.UZ.fN()}Ex(){if(!this.Ix()&&this.xhr){this.E8="heartbeat";var y=this.UZ;y.U+=2;this.AN()}}};var Ho=class extends wdI{constructor(y,X){super(y,X);this.Pc=!0;this.DR=!1;this.uy=this.Na=0;this.WV=this.Rx=NaN;this.b8=0;this.Hs&&(this.A=new XV)}mz(y,X){const l=(y-this.V)/1E3,a=X-this.B;this.W>0?a>0&&(this.DR&&(l>.2||a<1024?(this.G+=l,l>.2&&Mh(this,.05,a)):Mh(this,l,a)),this.Pc&&(this.Na+=a,this.uy+=l)):X>this.policy.U&&this.fM(y,X);super.mz(y,X)}nQ(y,X){Pm(this,y,X);this.mz(y,X);this.Hs&&this.X&&(X-=this.X.xm,Lw(this,0,y-this.X.localTimestampMs,y-this.X.localTimestampMs,X,this.X.CU>0?X/this.X.CU* 1E3:0));this.DR&&(X=this.B*this.snapshot.stall+this.B/this.snapshot.byterate,this.W>0&&qP(this.mN,this.Na,this.G),y=(y-this.U)/1E3||.01,this.policy.V&&!(this.W>0)||yu(this.mN,y,this.B,X,!1))}y5(y){Pm(this,y,this.O);var X=(y-this.V)/1E3;CX(this.mN,X,0);this.jy(X,0);!this.DR&&this.W>0||(X=this.B*this.snapshot.stall+this.B/this.snapshot.byterate,this.W>0&&(this.G+=(y-this.V)/1E3,qP(this.mN,this.Na,this.G)),yu(this.mN,(y-this.U)/1E3||.01,this.B,X,!1,!0))}RM(y){y=y.kI||2147483647;(y&2)!==2&&(this.Pc=!1); (y&1)===1&&(this.DR=!0)}DT(y){y=y.kI||2147483647;(y&2)===2&&(this.Pc=!1);(y&1)===1&&(this.DR=!1)}o5(){return this.Z}Un(){const y=this.Pc?this.now()-this.V:0;return Math.max(this.uy*1E3+y,1)}GW(){return this.Na*1E3/this.Un()}fM(y=this.j,X=this.O){this.W>0||(super.fM(y,X),X=this.mN,y=(y-this.rr)/1E3,X.V.jb(1,(this.rr-this.U)/1E3),X.fM.jb(1,y))}Jk(y){this.Rx=y}gH(y){y.timestampMs&&(this.Rx=y.timestampMs);y.b0&&(this.WV=y.b0);isNaN(this.Rx)||isNaN(this.WV)||(this.b8=this.now()-this.WV/2-this.Rx)}LZ(y){const X= this.X?.CU,l=y.CC!==void 0?y.CC*1E3:0,a=this.now(),u=this.O;if(this.X){const h=y.wv-this.X.wv,f=a-this.X.localTimestampMs,O=u-this.X.xm,G=isNaN(this.X.localTimestampMs)||isNaN(this.j)?0:this.j-this.X.localTimestampMs;this.Hs&&Lw(this,h,f,G,O,X&&X>0?O/X*1E3:0)}this.X={wv:y.wv,localTimestampMs:a,xm:u,CU:l}}K(){const y=super.K();y.rbw=this.GW();y.rbe=+this.Pc;y.gbe=+this.DR;y.ackt=(this.Rx-this.U).toFixed();this.A?.U()&&(y.nts=this.A.AS());return y}PV(){}jk(){return NaN}hk(){return this.U+this.snapshot.delay* 1E3}};var edg=class{constructor(y,X){this.Hc=X;this.W={};this.logger=new g.kS(y)}Nh(y,X){switch(y){case 20:y=new gf(X);y={gm:hn(y,1),videoId:$_(y,2),itag:hn(y,3),lmt:hn(y,4),xtags:$_(y,5),k$:hn(y,6),eM:OQ(y,8),PR:hn(y,9),F5:hn(y,10),startMs:hn(y,11),durationMs:hn(y,12),Yl:hn(y,14),timeRange:Y_(y,15,KH),DX:hn(y,16),GT:hn(y,17),DF:hn(y,20),OK:Y_(y,21,Ajf),clipId:$_(y,1E3)};this.j(y);break;case 21:this.X(X,!1);break;case 22:this.aP(X);break;case 31:y=lM(X,Ls5);this.Hc.oU(y);break;case 52:y=lM(X,NTA);this.Hc.N5(y); break;case 69:y={X$:m0(new gf(X),1,w1g)};this.Hc.Og(y);break;case 65:y=lM(X,uWB);this.Hc.po(y);break;default:this.G(y,X)}}j(){}G(){}};var xp8=new Set([53,49,50]),M88=class extends edg{constructor(y){super("sabr",y);this.Hc=y;this.U=[]}G(y,X){bo(this.Hc)&&!xp8.has(y)?this.U.push({id:y,data:X}):WB(this,y,X)}LZ(y){y=new gf(y);y={wv:hn(y,1),CC:hn(y,2)};this.Hc.LZ(y)}gH(y){y=new gf(y);y={timestampMs:hn(y,1),b0:hn(y,2)};this.Hc.gH(y)}p9(y){y=new gf(y);y={mY:m0(y,1,J3),OG:m0(y,2,J3)};this.Hc.p9(y)}V6(y){var X=new gf(y);y=Tx(X,1);var l=Tx(X,2);X=Tx(X,3);this.Hc.V6(y,l,X)}uf(y){y=nH(new gf(y));this.Hc.uf(y)}YP(y){y=lM(y,jv);this.Hc.YP(y)}h8(y){y= new gf(y);y={videoId:$_(y,1),formatId:Y_(y,2,J3),endTimeMs:hn(y,3),JX:hn(y,4),mimeType:$_(y,5),CX:Y_(y,6,vS),indexRange:Y_(y,7,vS),NG:Y_(y,8,Z3J)};this.Hc.h8(y)}mV(y){y=new gf(y);y={type:hn(y,1),scope:hn(y,2),value:Gx(y,3),sendByDefault:OQ(y,4),writePolicy:hn(y,5)};this.Hc.mV(y)}oM(){this.Hc.oM()}bf(y){y=QO(new gf(y));this.Hc.bf(y)}lM(y){y=Sv(new gf(y));this.Hc.lM(y)}n9(y){y=k9(new gf(y));this.Hc.n9(y)}E_(y){y={redirectUrl:$_(new gf(y),1)};this.Hc.E_(y)}X(y){const X=RY(y,0);if(y.totalLength!==1){({Fg:y}= y.split(1));var l=this.W[X]||null;l&&this.Hc.Eo.U(X,l,y)}}aP(y){y=RY(y,0);const X=this.W[y]||null;X&&this.Hc.aP(y,X)}j(y){const X=y.gm,l=y.eM,a=y.k$,u=y.GT,h=y.DX,f=y.PR,O=y.startMs,G=y.durationMs,Y=y.timeRange,T=y.Yl,m=y.DF,I=y.clipId,d=y.OK,w=OW(y);y=sH5.has(iV[`${y.itag}`]);this.W[X]=w;let M=-1;O&&m&&Y?.timescale&&(M=O/1E3+m/Y.timescale);this.Hc.Cg(w,y,M,{gm:X,eM:!!l,k$:a??-1,PR:f??-1,startMs:O??-1,durationMs:G??-1,Yl:T,GT:u,DX:h,clipId:I,timeRange:Y,OK:d})}RM(y){y={kI:hn(new gf(y),1)};this.Hc.RM(y)}DT(y){y= {kI:hn(new gf(y),1)};this.Hc.DT(y)}lZ(y){y=bv(new gf(y));this.Hc.lZ(y)}X6(y){y={NK:Y_(new gf(y),1,DA)};this.Hc.X6(y)}onSnackbarMessage(y){y=hn(new gf(y),1);this.Hc.onSnackbarMessage(y)}H4(y){y=new gf(y);y={reloadPlaybackParams:Y_(y,1,aHo),u4:OQ(y,2)};this.Hc.H4(y)}Fw(){for(const {id:y,data:X}of this.U)WB(this,y,X);this.U=[]}};var LXB=class extends g.W{constructor(y){super();this.X=y;this.logger=new g.kS("onesie");this.I5=new Map;this.O=this.B=!1;this.P3=this.jp=null;this.G=!1}VQ(){return Array.from(this.I5.keys())}m0(y){return this.I5.has(y)}IW(y){this.I5.get(y).w9=!0}V(){let y=0;const X=this.VQ();for(let l=0;l0||!l[0].range&&T.PT)u=void 0,l=l[0],a=T.uU,h=T.data,l.range||(u=T.PT),u=new lt(t0(l,l.U+a,h.totalLength,u),h),T.uU+=u.info.W,X.Rv.push(u);X.mS.get(Y).data=new XZ;T.PT&&X.mS.delete(Y)}y=this.I5.get(y);if(!y)return[];X=y.Rv;y.Rv=[];for(var f of X)y.vE+=f.info.W;return X||[]}f=this.I5.get(y)?.N9; if(!f)return[];this.Zx(y,f);return f.u5()}XA(y){return t9?sL(this,y):!!this.I5.get(y)?.N9?.P4()?.length||sL(this,y)}Zx(y,X){for(;sL(this,y);){var l=this.S7(y);var a=y;a=this.I5.get(a).pH&&!Vk(this,a);qY(X,l,a&&J9(this,y))}}j(){return this.G?!1:this.G=!0}K(){this.B=!0}k5(){super.k5();for(const y of this.I5.keys())this.W(y);if(this.P3?.Av)for(const y of this.I5.values())y.mS.clear(),y.H_.clear(),y.CD.clear(),y.Rv.length=0,y.qa.length=0,y.Xl.length=0,y.dG.length=0;this.I5.clear()}},t9=!1;var WX5=new Set([2]),jd=class extends g.W{constructor(y,X,l,a,u,h,f){super();this.policy=y;this.info=X;this.jp=l;this.Hc=u;this.logger=new g.kS("sabr");this.Tm=new dt(this);this.mA=new M88(this);this.Eo=new LXB(this);this.state=1;this.oN=!1;this.cj=0;this.clipId="";this.segmentStartTimeMs=this.segmentNumber=-1;this.D3=0;this.Pv=-1;this.l2=this.C0=this.T0=this.Ci=!1;this.policy.Ao?this.DO=new Ho(this,h):this.DO=new IN(this,h);this.mO=this.policy.fQ?X.pD:L4(X,this.policy,a);this.mO.set("rn",`${this.hZ()}`); this.mO.set("alr","yes");PB(this.Eo,l,y);this.UZ=new pd8(this,this.policy,this.mO,X.GY,this.DO,this.logger,a,f,this.policy.enableServerDrivenRequestCancellation);Xe(this.UZ);this.policy?.Av&&(g.N(this,this.Eo),g.N(this,this.UZ));y=X.W;X={method:"POST",body:y};y&&(this.D3=y.length);try{this.xhr=Co(this.mO,this.policy.V,this.DO,dy,X),this.UZ.W.start()}catch(O){g.eM(O)}}lI(){!this.Ix()&&this.xhr&&(this.Zx(!1),wk(this.Hc,this))}d1(){}WC(){if(!this.Ix()&&this.xhr){var y=this.eY();y===5?(this.fN()==="net.badstatus"&& this.Hc.Xw(),lo(this.UZ)):(this.Hc.yJ(),this.au(y));this.UZ.W.stop();this.Q0?.stop()}}eY(){let y="";uo(this.UZ,this.xhr)&&(y=h9(this.UZ,this.xhr));if(y)return this.info.GY.uA(this.mO,y),3;this.Zx(!0);if(aI(this.UZ,this.xhr.status,this.xhr.ID(),this.info.ZZ(),this.T0))return 5;if(this.oN)return 3;gJ(this.UZ,this.xhr.eh(),0,this.ZZ());this.policy.PV&&Z7(this.Hc);return 4}Zx(y){const X=this.xhr;!y&&uo(this.UZ,this.xhr)||!X.gJ()||(y=X.PQ(),this.Tm.feed(y))}Nh(y,X){this.xhr.aN()&&y===21&&BB(this);this.mA.Nh(y, X)}G8(y,X,l,a){l||(this.DO.G8(a),this.policy.Gq&&y===21&&BB(this));if(y!==21)return!1;this.DO.Bc=!0;y=X.totalLength;l||(this.Pv=RY(X,0),X=X.split(1).Fg);var u=this.policy.oa;const h=this.mA.W[this.Pv],f=this.jp.B.get(h);if(u&&f&&(u*=f.info.M1,y+l!==a&&y0)){this.policy.AT&&this.UZ.W.stop();var y=this.DO.Un(),X=this.DO.GW(),l=oI(this,y);X>l.qr||l.xU>0&&this.info.w8()>l.xU||(this.cj=(0,g.R)(),this.Q0?.stop(),this.policy.PV&&(l=this.Hc,y={Qj:Math.round(X*y/1E3),LL:y},l.policy.PV&&(l.wr=y,l.J9++)),this.FZ())}}FZ(){this.UZ.FZ()}n9(y){this.Hc.n9(y,this.hZ(),this.info)}E_(y){this.oN=!0;this.info.GY.uA(this.mO,y.redirectUrl)}RM(y){this.DO instanceof Ho&&this.DO.RM(y)}DT(y){this.DO instanceof Ho&&this.DO.DT(y)}h8(y){var X=y.formatId; const l=new YS(y.CX?.first||0,y.CX?.Nd||0),a=new YS(y.indexRange?.first||0,y.indexRange?.Nd||0);if(!this.jp.B.get(OW({itag:X.itag,lmt:X.lmt,xtags:X.xtags}))){var u=y.NG||{};u.mimeType=y.mimeType;u.itag=X.itag;u.lastModified=`${X.lmt||0}`;u.xtags=X.xtags;y=this.jp;X=Tk("");u=$T(u,null);Id(y,new Hf(X,u,l,a))}}uf(y){this.Hc.uf(y,this.hZ())}onSnackbarMessage(y){if(this.policy.ZU)this.Hc.onSnackbarMessage(y)}Og(y){this.policy.G&&this.Hc.Og(y,this.hZ())}oU(y){this.V7=y;this.UZ.B=(0,g.R)();this.Hc.oU(y)}kF(y){this.Hc.kF(y)}V6(y, X,l){this.Hc.V6(y,X,l)}mV(y){y.scope===2&&(this.Op=y);this.Hc.mV(y)}oM(){this.Ci=!0;this.Hc.oM()}p9(y){this.policy.wj&&this.Hc.p9(y)}YP(y){this.Hc.YP(y,this.hZ())}lZ(y){y.yQ===3&&(this.T0=!0);this.Hc.lZ(y)}gH(y){this.policy.Hs?this.DO.gH(y):this.DO.Jk((0,g.R)())}X6(y){this.Hc.X6(y)}H4(y){this.Hc.H4(y)}po(y){this.Hc.po(y)}canRetry(){this.Ix();return this.UZ.canRetry(!1)}dispose(){this.Ix()||(super.dispose(),this.UZ.dispose(),this.Q0?.dispose(),this.au(-1),this.Ue())}au(y){this.state=y;wk(this.Hc,this)}ZZ(){return this.info.ZZ()}vv(){return this.Ci}SY(){return this.Op}Cg(y, X,l,a){l>=0&&this.Hc.S2(l);a.clipId&&(this.clipId=a.clipId);this.policy.W&&!X&&(this.segmentNumber=a.PR,this.segmentStartTimeMs=a.startMs);this.info.isDecorated()&&(l=this.info,l=l.data?.Bi?.i6?l.data.Bi.i6:-1,l>=0&&l>a.PR&&this.Hc.loader.J("sdai",{skpsqmismatch:"1",stsq:l,rcvsq:a.PR,a:X}));this.Eo.Cg(y,X,a);this.policy.tv&&this.V7&&this.DO instanceof IN&&(l=this.V7.Fo,this.DO.Cg(a.durationMs/1E3,X,l>0&&a.PR+1>=l));this.Eo.IW(y);this.Hc.Cg(a)}aP(y,X){this.Eo.aP(y,X)}N5(y){this.requestIdentifier=y}u5(y){return this.Eo.u5(y)}wf(y){return this.Eo.wf(y)}XA(y){return this.Eo.XA(y)}VQ(){return this.Eo.VQ()}f3(){return 1}hZ(){return this.DO.requestNumber}Cl(){return this.requestIdentifier}M9(){return this.mO.M9()}bH(){this.Ue()}Ue(){bp(this.DO); this.xhr?.abort()}isComplete(){return this.state>=3}jD(){return this.state===3}IQ(){return this.state===5}J2(){return this.state===4}iL(){return this.isComplete()}eR(){return this.state>=1}RC(){return this.policy.uy?this.UZ.RC():0}AN(){this.policy.uy&&wk(this.Hc,this)}Md(){return this.info.U?.bF?.Fv||0}Fw(){this.dA()&&!this.l2&&(this.l2=!0,this.mA.Fw())}dA(){const y=this.info.U?.bF?.fb;return!!y&&WX5.has(y)}zM(){return"SABR"}fN(){return this.UZ.fN()}lf(){const y=fw(this.UZ);Object.assign(y,Wz(this.info)); y.req="sabr";y.rn=this.hZ();this.xhr?.status&&(y.rc=this.policy.Ju?this.xhr.status:this.xhr.status.toString());var X=this.xhr?.wV();X&&(y.msg=X);this.cj&&(X=oI(this,this.cj-this.DO.o5()),y.letm=X.Uw,y.mrbps=X.qr,y.mram=X.xU);return y}};var t85=class{constructor(y){this.U=y;this.K=this.DR=this.j=this.mz=this.B=this.O=this.A=this.X=this.fM=this.V=this.wr=this.rr=this.Bc=this.Z=0;this.ticks={}}tick(y,X){this.ticks[y]=X?window.performance.timing.navigationStart+X:(0,g.R)()}};g.zz=class extends g.HQ{constructor(y,X,l,a,u,h){super();this.loader=y;this.jp=X;this.policy=l;this.videoTrack=a;this.audioTrack=u;this.K=this.U=null;this.G=this.X=NaN;this.j=0;this.V=NaN;this.HV=null;this.Bc=this.rr=NaN;this.fM=new Map;this.Z=this.B=this.O=NaN;this.W=h?1:0}Vb(y,X,l,a){var u=!1;this.policy.W&&(u=l?this.Bc===y.Eb:this.rr===y.Eb);if(this.HV&&a&&!u){a=[];u=[];let h=[],f=void 0,O=0;X&&(a=X.U,u=X.W,h=X.O,f=X.B,O=X.nx,this.J("sdai",{sq:y.Eb,ssvicpns:a.join("."),ssvid:u.join(".")}));this.policy.W&& (l?this.Bc=y.Eb:this.rr=y.Eb);this.HV.IY(y.Eb,y.startTime,a,u,h,l,O,f)}this.policy.W?l&&(this.W===1&&Sd(this,5,"noad"),y.Eb!==this.U?.Eb&&(Cw(this,y,X,l),isNaN(y.startTime)||gF(this,y.Eb,lY(this,y.startTime,y.Eb),!!X,this.HV))):l&&Cw(this,y,X)}k_(y,X,l){const a=this.videoTrack.QX.index.fO()<=X;this.U={a5:y,Eb:X,Vj:l};a&&kA(this,y,X)}aA(){this.HV&&this.HV.aA()}mz(y,X){if(this.W!==0&&X&&y.qa[0].Rc()){var l=y.qa[0].Eb,a=y.qa[0].B;y=y.isDecorated();gF(this,l,a,y,X)}}A(y,X){if(this.policy.Bc?0:this.W=== 1||this.W===2)return!1;if(this.W!==0&&y===this.audioTrack){if(this.policy.W)return xw(this.videoTrack,X)||xw(this.videoTrack,X+1);y=P$(this.videoTrack);if(X>(y?y.Eb:-1))return!1}return!0}J(y,X,l=!1){(y!=="sdai"||this.policy.eI||l)&&this.loader.J(y,X)}};g.zz.prototype.rX=lR(82);g.Ud=class{constructor(y,X,l,a,u){this.policy=y;this.J=X;this.V=l;this.U=a;this.Gy=u;this.G=void 0;this.W=new Set;this.j=-1;this.B=0;this.X=this.O=!1}DI(y){const X=y||g.O1(this,this.G);this.J("clsdai",{rmvadcfg:y||"misscid",lastcid:g.O1(this,this.G)});(y=this.U.get(X))?(y.YA="",y.Er=4):this.J("clsdai",{rmadcfg:"notfound",cid:X})}Og(y,X,l,a,u){this.j=X;if(!((y.X$?.length||0)<=0))if(a){if(this.B=a,this.J("clsdai",{oncldisabled:a,rn:X}),this.policy.DR&&!this.X&&y.X$&&y.X$.length>0&&(this.X=!0,X=y.X$[0], this.Gy({X0:$t(this,X).identifier,tileContext:X.tileContext},{cuepointEvent:fa(hG(X.a5?.event)),noAdsStitchedReason:1},!1)),this.B===3&&u)for(var h of y.X$)h.a5&&h.trackType===2&&Qc(u,$t(this,h),h.PR||0,!0)}else for(const Y of y.X$){if(y=Y.a5)a:{let T;y=$t(this,Y);u=X;h=Y.PR||0;a=l;var f=this.policy.qt&&Y.xi?new o2V(Y.xi):void 0,O=Y.trackType||2,G=!(!this.policy.xv||Y.Rd===void 0);let m=!1;if(!this.policy.gi&&y.event==="prefetch"){y=!1;break a}const I=g.O1(this,y);this.U.has(I)?(T=this.U.get(I),h> T.Q6&&(T.startTimeSecs=y.startSecs,T.ye=y.ye,T.event==="predictStart"&&T.Er===5&&y.event!=="predictStart"&&(T.kY=Date.now()),T.event!==y.event&&(m=!0),T.event=y.event)):(T={event:y.event,startTimeSecs:y.startSecs,ye:y.ye,Yu:[],Q6:h,Er:0,V9:{X0:y.identifier,tileContext:y.tileContext}},m=!0,this.U.set(I,T),this.policy.G&&this.J("clsdai",{newcid:1,cid:y.identifier,tc:y.tileContext,evt:y.event,sn:h,rn:u,st:g.Gp(T.Er)}));let d=!1;G?(T.Er=8,T.YA="",d=!0):T.Er===0&&(a?.XZ(y,f)?T.Er=5:(T.Er=a?11:3,T.YA="", d=!0),T.kY=Date.now(),T.Q6=h,this.policy.G&&this.J("clsdai",{onqpnt:1,cid:y.identifier,tc:y.tileContext,evt:y.event,sn:h,rn:u,st:g.Gp(T.Er)}));!G&&h>T.Q6&&(a?.XZ(y),T.Q6=h);this.policy.DR&&m&&this.Gy({X0:y.identifier,tileContext:y.tileContext},{cuepointEvent:fa(y.event),segmentNumber:h,trackType:e05(O),adBreakFulfillmentState:xMo(T.Er)},!1);this.G=y;this.policy.G&&this.W.add(I);y=d}y&&(this.O=!0)}}rr(){this.W.clear();this.B=0;this.O=!1}Z(){this.U.clear();this.W.clear();this.B=2;this.O=!1}K(){return this.O}A(y, X){if(this.B!==0){this.J("clsdai",{gssinfodisabled:this.B});X=7;switch(this.B){case 1:X=7;break;case 2:X=9;break;case 3:X=10;break;default:this.J("clsdai",{unknowndisr:this.B})}return[{Er:X}]}const l=[];if(!isNaN(y)){var a=g.Yt(this,y),u=this.j+1;if(a.length>0){this.J("clsdai",{updcids:1,mt:y.toFixed(3),cid:a.join(","),rn:u});this.W.clear();for(const h of a)this.W.add(h)}else this.V&&(this.J("clsdai",{updcids:0,mt:y.toFixed(3),rn:u}),this.W.clear())}for(const h of this.W)u=h,y=X,u?(a=this.U.get(u), u={cuepointId:a?.V9?.X0||u.split(";")[0]},this.policy.xv&&(a?.V9?.tileContext&&(u.tileContext=a.V9.tileContext),a?.startTimeSecs!=null&&(u.startTimeMs=a.startTimeSecs*1E3),a?.ye!=null&&(u.durationMs=a.ye*1E3)),a?.YA&&(u.adsConfig=g.ct(a.YA)||void 0),a?.Yu&&(u.xR=a.Yu),a?.wh&&(u.i6=a.wh),y&&(u.KE=g.ph(y.split(";")[0]),u.Td=y.split(";")[1]||""),u.Er=a?.Er||0,y=u):y=void 0,y&&l.push(y);return l}M7(){this.J("clsdai",{rstskipad:1});for(const y of this.U.values())y.wh=NaN}Bc(){let y=!1;for(const [,X]of this.U.entries()){const l= X;l.event!=="predictStart"&&l.event!=="prefetch"&&l.Er===5&&(l?.kY&&Date.now()-l?.kY>1E4?(l.Er=1,this.J("clsdai",{cfgtout:1,cid:l.V9?.X0||"misscid",st:g.Gp(l.Er)}),this.policy.DR&&this.Gy(l.V9||{X0:"misscid"},{adRejectionReason:1},!0)):y=!0)}return y}};g.Ud.prototype.rJ=lR(109);g.Ud.prototype.oe=lR(103);g.Ud.prototype.ih=lR(32);var E1=class{constructor(y,X,l){this.audio=y;this.video=X;this.reason=l}},Zw=class{constructor(y,X,l,a){this.U=y;this.reason=X;this.source=l;this.token=a}};var r1B=class extends g.W{constructor(y,X,l){super();this.policy=y;this.W=X;this.J=l;this.O=new Map;this.G=0;this.X=!1;this.U="";this.B=!1}bI(){return this.X&&mS(this).size>0}Dn(y,X=!1,l={}){this.policy.cP=gi(y,l,this.W,X)}};var i6=class{constructor(y){this.U=this.W=0;this.alpha=Math.exp(Math.log(.5)/y)}jb(y,X){const l=this.alpha**y;this.U=X*(1-l)+l*this.U;this.W+=y}UC(){return this.U/(1-this.alpha**this.W)}};var NPr=class{constructor(y,X,l,a,u,h=[]){this.loader=y;this.rr=X;this.policy=l;this.jp=a;this.X=u;this.wr=h;this.logger=new g.kS("dash/abr");this.U=io;this.B=this.j=null;this.K=-1;this.DR=!1;this.nextVideo=this.W=null;this.O=[];this.Fi=new Set;this.mz={};this.Rx=new i6(1);this.V=0;this.ox=this.Z=this.A=!1;this.Bc=0;this.Pc=!1;this.fM=new Set;this.Sp=!1;this.G=new r1B(this.policy,u,(f,O)=>{this.loader.J(f,O)})}Df(y){if(this.policy.lN){var X=new Set(y); X.size===this.fM.size&&[...X].every(l=>this.fM.has(l))||(this.loader.J("lwnmow",{itagDenylist:[...y].join()}),this.loader.YF(!!X.size),this.K=-1,this.fM=X,zp(this,this.U),this.Sp=!0)}}Dn(y,X=!1,l={}){const a=this.policy.cP; this.G.Dn(y,X,l);a!==this.policy.cP&&(zp(this,this.U),es(this),a>this.policy.cP&&this.B?.info.U()&&!this.nextVideo?.info.U()&&(this.A=!0))}};var Ed={Y$:-1,VA:!1,fb:0},V8g=class extends g.W{constructor(y){super();this.TY=y;this.U=null;this.W=Ed;this.TY("ismp_i")}B(y=!0){y&&VW(this);this.U=null}k5(){this.W=Ed;this.B();super.k5()}};var stR=class{constructor(y){this.track=y;this.buffered=[];this.B=this.O=0;this.X={};this.G=0;this.U=new XV}fh(y){this.timestampOffset=y;this.flush()}K(y,X){this.flush();this.W=X;s1(this,3,y)}V(y,X,l,a){!this.W||xS(this.W,y)&&this.W.Eb===y.Eb||this.flush();this.O+=l;this.B+=a;l=1;!this.W&&y.U&&(l=2);s1(this,l,X);X=Math.ceil(y.U/1024);l===2&&this.U.add(X);this.U.add(Math.ceil((y.U+y.W)/1024)-X);this.W=y}A(){s1(this,0)}j(){s1(this,4);this.flush()}flush(){if(this.U.U()){var y={a:this.track.JS(),u:this.U.AS(), pd:Math.round(this.O),ad:Math.round(this.B)},X=this.W;if(X){const l=X.QX.info;y.itag=l.itag;l.W&&(y.xtags=l.W);y.sq=X.Eb;y.st=X.startTime;y.sd=X.duration;this.track.policy.kQ&&(y.si=X.q1());X.DG&&(y.esl=X.U+X.W);X.G()&&(y.eos=1)}isNaN(this.timestampOffset)||(y.to=this.timestampOffset);if(X=this.track.YM?.rN({})){for(const l in X)this.X[l]!==X[l]&&(y["sb_"+l]=X[l]);this.X=X}this.track.J("sbu",y);this.U.reset();this.buffered=[];this.G=this.B=this.O=0;this.timestampOffset=this.W=void 0}}};var J1G=class{constructor(y,X,l){this.policy=y;this.U=X;this.Bc=l;this.B=this.W=0;this.ZG=null;this.A=new Set;this.K=[];this.indexRange=this.initRange=null;this.V=new H7;this.Z=this.rr=!1;a:{if(this.policy.V1&&this.policy.vH)for(a of this.policy.V1){X=g.gj(a);l=+X.clen;const u=+X.csz;if(l>0&&u>0&&this.policy.O===X.docid&&this.U.info.id===X.fmtid&&this.U.info.lastModified===+X.lmt){var a={clen:l,csz:u,ck:X.ck,civ:X.civ};break a}}a=void 0}a?(this.chunkSize=a.csz,this.O=Math.floor(a.clen/a.csz),this.j= a.ck,this.X=a.civ):(this.chunkSize=y.ej,this.O=0,this.j=g.iS(16),this.X=g.iS(16));this.G=new Uint8Array(this.chunkSize);this.j&&this.X&&(this.crypto=new A1I(this.j,this.X))}dispose(){this.Z=!0}Ix(){return this.Z}},ck=class extends Error{constructor(y){super(y)}};var S7V=class{constructor(y,X,l,a,u,h){this.ids=y;this.U=X;this.W=l;this.O=a;this.B=u;this.nx=h}};var G3=class{constructor(y,X,l){this.initData=y;this.contentType=X;this.isPrefetch=l;this.U=this.cryptoPeriodIndex=NaN;this.B=[];this.H2=!1;this.W=null;if(X?.toLowerCase()==="webm"||y.length===16)this.H2=!0}};var el=class{constructor(y,X,{iO:l=!1,videoDuration:a=0,l0:u,o7:h=!1}={}){this.videoId=y;this.status=X;this.iO=l;this.videoDuration=a;this.l0=u;this.o7=h}},KXG=class{constructor(y,X,l){this.videoId=y;this.NG=X;this.bytesDownloaded=l}};var Ss=class{constructor(y){this.W=y;this.offset=0}skip(y){this.offset+=y}U(){return this.offset}};var c15=class{constructor(y,X,l){this.loader=y;this.policy=X;this.QX=l;this.logger=new g.kS("dash");this.U=[];this.K=[];this.W=null;this.rr=-1;this.V=0;this.fM=NaN;this.A=0;this.B=NaN;this.j=this.wr=0;this.ox=-1;this.mz=this.O=this.G=this.Bc=null;this.Pc=this.Fi=NaN;this.X=this.Z=this.Sp=this.Rx=null;this.Na=!1;this.DR=this.timestampOffset=0;if(this.policy.O){X=this.QX;const a=this.policy.O;this.policy.Na&&y.J("atv",{ap:this.policy.Na});this.X=new J1G(this.policy,X,(u,h)=>{Gh(y.Y,new el(this.policy.O, 2,{l0:new KXG(a,u,h)}))}); this.X.V.promise.then(u=>{this.X=null;u===1?Gh(y.Y,new el(this.policy.O,u)):this.loader.J("offlineerr",{status:u.toString()})},u=>{const h=(u.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); u instanceof ck?(this.loader.J("offlinenwerr",{em:h}),kt(this),Gh(y.Y,new el(this.policy.O,4))):(this.loader.J("dldbwerr",{em:h}),kt(this),Gh(y.Y,new el(this.policy.O,4,{o7:!0})))})}}P8(){return this.U.length?this.U[this.U.length-1]:null}HP(){this.U=[]; q8(this);kt(this)}S7(y){this.Sp=this.U.shift().info;y.info.equals(this.Sp);if(this.loader.P_()){var X=this.K.at(-1);if(X&&(X=X.G(y,this.policy.xl,this.policy.GW))){this.K.pop();this.K.push(X);return}this.K.push(y)}}wf(){return g.vg(this.U,y=>y.info)}JS(){return!!this.QX.info.audio}isDrm(){return!!this.QX.info.contentProtection}getDuration(){return this.QX.index.zf()}};var wA=class extends ZGG{constructor(y,X,l,a,u){super(l,u);this.policy=y;this.formatId=X;this.Eo=a;this.lastError=null;this.onProgress=()=>{this.Ix()||(this.Eo.m0(this.formatId)?(this.isComplete()||this.U.start(),sL(this.Eo,this.formatId)&&this.KZ(2),this.Eo.pH(this.formatId)&&(J9(this.Eo,this.formatId)?this.au(4):(this.lastError="net.closed",this.au(5)))):(this.lastError="player.exception",this.au(5)))}; this.U=new g.Sh(()=>{this.isComplete()||(this.lastError="net.timeout",this.au(5))},1E3); this.U.start();Zqg(this.Eo,this.formatId,this.onProgress);g.qH(this.onProgress)}onStateChange(){this.Ix()&&(rJ(this.Eo,this.formatId),this.U.dispose())}lf(){return{expected:Nh(this.Eo,this.formatId),received:this.Eo.I5.get(this.formatId)?.bytesReceived||0,bytesShifted:this.Eo.I5.get(this.formatId)?.vE||0,sliceLength:Vk(this.Eo,this.formatId),isAnyMediaEndReceived:this.Eo.Rm(this.formatId)}}e9(){return 0}FY(){return!0}u5(){return this.Eo.u5(this.formatId)}P4(){return[]}XA(){return this.Eo.XA(this.formatId)}fN(){return this.lastError}RC(){return 0}};var Ptg=class extends g.W{constructor(y,X,l,a){super();this.loader=y;this.policy=X;this.QX=l;this.timing=a;this.logger=new g.kS("dash");this.W=[];this.rr=[];this.U=this.YM=null;this.DR=!1;this.mz=this.wr=0;this.G=-1;this.Z=!1;this.Bc=-1;this.fM=null;this.A=NaN;this.K=[];this.B=new c15(y,X,l);this.policy.U&&(this.j=new UpG(this.B,this.loader.jp,this.policy,u=>{this.policy.My&&this.J("buftl",u)})); this.policy.jk&&(this.V=new stR(this));this.M1=l.info.M1;this.X=this.policy.rr?!1:l.Bc();this.isManifestless=l.Bc();this.O=this.X;g.N(this,this.fM)}JS(){return!!this.QX.info.audio}P8(){return this.B.P8()}S7(y){this.B.S7(y);this.j?.fM(y);this.M1=Math.max(this.M1,y.info.QX.info.M1||0)}getDuration(){return this.QX.index.zf()}HP(){Az(this);this.B.HP()}NH(y){return this.YM?Bd(this.YM.M$(),y):!0}isRequestPending(y){return this.W.length?y===this.W[this.W.length-1].info.qa[0].Eb:!1}fh(y){this.j?.fh(y);this.V?.fh(y)}J(y, X){this.loader.J(y,X)}EW(){return this.loader.EW()}dispose(){this.V?.flush();super.dispose()}};var kw=class{constructor(){this.Ya=!1}};g.htJ=class{constructor(y){this.yX=y;this.V=new kw;this.Dm=this.wY=!1;this.G$=2;this.Sp=20971520;this.x5=8388608;this.fM=120;this.JQ=this.ZN=this.iU=2;this.AT=this.PX=!1;this.QY=1E3;this.WV=15;this.kR=1;this.K=1.15;this.Z=1.05;this.qS=1;this.PC=this.CH=!1;this.Kh=6;this.B=!1;this.lU=100;this.ze=10;this.zZ=6;this.Ch=!1;this.Wh=1;this.zk=this.P2=!1;this.Jv=2;this.Ls=this.Z2=this.R6=!1;this.y5=!0;this.o5=this.ZI=this.UW=this.wN=!1;this.qC=!0;this.y_=!1;this.O="";this.V1=[];this.sf=this.jk=!1;this.cP= 0;this.ph="";this.ZL=this.fz=this.My=this.ZT=this.nH=this.wj=this.X=this.PD=this.YR=this.U=this.Na=this.mz=this.Q_=this.XB=this.A=this.BP=this.qF=!1;this.gN=!0;this.Ph=this.x$=this.FQ=this.TK=this.j2=this.W=this.Rx=!1;this.Pc=!0;this.fk=this.cD=this.R5=this.uy=this.qK=this.gG=this.Af=this.ER=this.E0=this.hk=this.tf=this.rr=this.a6=this.Un=this.j=!1;this.Uf=0;this.aQ=this.G=this.T8=this.Ur=this.eI=this.l7=!1;this.latencyClass="UNKNOWN";this.VY=!1;this.Mg=0;this.cX=!1;this.Bh=Number(this.yX.Ji().U.VX(E5o)); this.fp=this.yX.Ji().U.VX(rP5);this.dY=g.ZA(this.yX.experiments,"html5_min_readbehind_secs");this.VU=g.ZA(this.yX.experiments,"html5_min_readbehind_cap_secs");this.Lh=this.yX.D("html5_offline_reset_media_stream_on_unresumable_slices");this.M1=NaN;this.gj=qG(this,"html5_request_size_min_kb",64)*1024;this.Fi=2097152;this.FL=qG(this,"html5_bypass_contention_secs");this.Fy=1048576;this.N$=qG(this,"html5_repredict_interval_ms",1800);this.Eh=qG(this,"html5_head_miss_secs",5);this.C6=qG(this,"html5_min_upgrade_health_secs", 10);this.n6=qG(this,"html5_min_seconds_between_format_selections",8);this.lQ=qG(this,"html5_max_buffer_health_for_downgrade_secs",15);this.mx=dy;this.Te=g.ZA(this.yX.experiments,"html5_min_startup_buffered_media_duration_secs");this.Hh=g.ZA(this.yX.experiments,"html5_post_interrupt_readahead");this.Nn=this.yX.D("html5_disable_classic_alr");this.WD=g.ZA(this.yX.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.Xj=qG(this,"html5_ssdai_failure_retry_limit",3);this.vX=this.yX.experiments.gr("html5_clone_original_for_fallback_location"); this.b8=g.ZA(this.yX.experiments,"html5_subsegment_readahead_target_buffer_health_secs");this.Zn=g.ZA(this.yX.experiments,"html5_subsegment_readahead_timeout_secs");this.WF=g.ZA(this.yX.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.eT=g.ZA(this.yX.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.Db=g.ZA(this.yX.experiments,"html5_subsegment_readahead_min_load_speed");this.v$=g.ZA(this.yX.experiments,"html5_subsegment_readahead_load_speed_check_interval"); this.gi=this.yX.Ji().U.VX(g.CMR);this.S1=g.ZA(this.yX.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.ST=qG(this,"html5_hopeless_secs",15);this.OI=this.yX.D("html5_restrict_streaming_xhr_on_sqless_requests");this.jQ=g.ZA(this.yX.experiments,"html5_max_headm_for_streaming_xhr");this.gw=this.yX.D("html5_pipeline_manifestless_allow_nonstreaming");this.rT=this.yX.D("html5_prefer_server_bwe3");this.b3=this.yX.D("html5_last_slice_transition");this.xw=this.yX.D("html5_store_xhr_headers_readable"); this.mp=g.ZA(this.yX.experiments,"html5_max_drift_per_track_secs");this.EV=this.yX.D("html5_no_placeholder_rollbacks");this.rS=this.yX.D("html5_subsegment_readahead_enable_mffa");this.zl=this.yX.D("html5_allow_video_keyframe_without_audio");this.Ls=g.lO(this.yX)&&!g.$p();this.Jb=this.yX.D("html5_enable_vp9_fairplay");this.ej=1048576;this.vH=this.yX.D("html5_woffle_resume");this.NS=this.yX.D("html5_abs_buffer_health");this.Ka=this.yX.D("html5_interruption_resets_seeked_time");this.kA=g.ZA(this.yX.experiments, "html5_max_live_dvr_window_plus_margin_secs")||46800;this.kV=this.yX.D("html5_report_captions_ctmp_qoe");this.sV=this.yX.D("html5_explicitly_dispose_xhr");this.xl=!this.yX.D("html5_encourage_array_coalescing");this.yX.D("html5_limit_media_merge_size")?dy?fr()<21?this.GW=786432:this.GW=8388608:this.GW=262144:this.GW=0;this.cL=this.yX.D("html5_filter_non_efficient_formats_for_safari");this.yX.D("html5_format_hybridization");this.uj=this.yX.D("html5_abort_before_separate_init");this.mF=H8();this.kX= this.yX.D("html5_serialize_server_stitched_ad_request");this.e7=this.yX.D("html5_attach_po_token_to_bandaid");this.Xp=g.ZA(this.yX.experiments,"html5_max_redirect_response_length")||8192;this.NZ=this.yX.D("html5_rewrite_timestamps_for_webm");this.pQ=this.yX.D("html5_only_media_duration_for_discontinuities");this.Bq=g.ZA(this.yX.experiments,"html5_resource_bad_status_delay_scaling")||1;this.yX.D("html5_onesie_live");this.SQ=g.ZA(this.yX.experiments,"html5_onesie_live_ttl_secs")||8;this.il=g.ZA(this.yX.experiments, "html5_attach_num_random_bytes_to_bandaid");this.p_=this.yX.D("html5_update_container_type_on_codec_family_change");this.fQ=this.yX.D("html5_enable_sabr_host_fallback");this.MO=this.yX.supportsGaplessShorts();this.Rr=this.yX.D("html5_shorts_stop_request_when_buffer_to_end");this.yw=this.yX.D("html5_vod_stop_request_when_buffer_to_end");this.wr=this.yX.D("html5_ssdai_use_post_for_media")&&this.yX.D("gab_return_sabr_ssdai_config");this.Ay=this.yX.D("html5_use_post_for_media");this.gU=this.yX.D("html5_use_live_ump_heartbeat"); this.useUmp=this.yX.D("html5_use_ump");this.vQ=this.yX.gU;this.Je=this.yX.yL===2;this.Wq=this.yX.D("html5_reset_primary_stats_on_redirector_failure");this.Ju=this.yX.D("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.yX.D("html5_enable_server_driven_request_cancellation");this.Ao=this.yX.D("html5_enable_sabr_request_timing");this.lN=this.yX.D("html5_enable_lawnmower");this.yL=this.yX.XO()?g.ZA(this.yX.experiments,"html5_continuous_goodput_probe_interval_ms"):0; this.C_=g.ZA(this.yX.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.g1=g.ZA(this.yX.experiments,"html5_drm_byterate_soft_cap");this.tA=g.ZA(this.yX.experiments,"html5_drm_live_byterate_soft_cap");this.Jk=this.yX.Ji().U.VX(Y2g)??0;this.rq=this.yX.D("html5_sabr_log_request_creation");this.LN=this.yX.D("html5_use_buffer_timeline_for_sabr_request_creation");this.PV=this.yX.D("html5_sabr_report_request_cancellation_info");this.rY=this.yX.D("html5_spoof_4k");this.ll=qG(this,"html5_min_media_duration_for_cabr_slice"); this.oa=qG(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.KY=this.yX.D("html5_consume_all_buffered_bytes_one_poll");this.tG=this.yX.D("html5_disable_urgent_adaptation");this.P1=this.yX.D("html5_apply_constraints_in_client_for_sabr");this.NF=this.yX.D("html5_send_video_playback_ustreamer_config");this.OV=qG(this,"html5_max_discontinuity_rewrite_count");this.UV=qG(this,"html5_fixed_media_duration_for_request");this.Au=this.yX.D("html5_apply_fix_for_missing_seg_info_without_logger"); this.ZI=this.yX.D("html5_enable_audio_quality_setting");this.yX.D("html5_enable_audio_quality_setting_feature");this.gI=qG(this,"html5_sabr_request_limit_per_period");this.Av=this.yX.D("html5_sabr_dispose_media_objects");this.Rh=this.yX.D("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.yX.D("html5_high_res_seek_logging");this.xY=this.yX.D("html5_disable_chunk_synchronization_sabr_seek");this.Iq=g.ZA(this.yX.experiments,"html5_override_micro_discontinuities_threshold_ms");this.yY=this.yX.D("html5_byterate_constraints"); this.ZU=this.yX.D("enable_sabr_snackbar_message");this.kQ=this.yX.D("html5_log_slice_info_in_sbu");this.nQ=qG(this,"html5_paced_poll_ms");this.L6=qG(this,"html5_paced_poll_min_health_ms");this.AG=this.yX.D("html5_disable_sabr_fallback");this.d9=this.yX.D("html5_track_current_buffered_range_at_sync");this.lY=g.lO(this.yX)?500:2E3;this.tv=this.yX.D("html5_sabr_live_timing");this.Tn=this.yX.D("html5_count_updating_slice_for_buffer_health");this.yZ=this.yX.D("html5_report_max_buffer_bytes_limit_to_sabr"); this.Gq=this.yX.D("html5_sabr_live_audio_early_return_fix");this.Nt=g.ZA(this.yX.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");this.JG=this.yX.D("html5_cuepoint_identifier_logging");this.WG=this.yX.D("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.T6=this.yX.D("html5_skip_client_drm_license_constraint");this.qF=this.yX.D("html5_pseudogapless_shorts_skip_abort_on_transition");this.Af=this.yX.D("html5_sabr_request_on_constraint");this.mP=this.yX.D("html5_live_metadata_resets_timeout"); this.T8=this.yX.D("html5_sabr_log_invalid_sabr_current_time");this.G1=this.yX.Ji().U.VX(iNR)||this.yX.D("html5_log_sabr_malformed_config_proto_shared");this.bj=this.yX.D("html5_cuepoint_list_clear_on_seek");this.Bc=this.yX.Ji().U.VX(sTb)||this.yX.D("html5_ump_stitched_metadata");this.VS=this.yX.D("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.xv=this.yX.D("html5_enable_dai_cuepoint_filtering");this.Xn=this.yX.Ji().U.VX(g.Yu);this.Mg=g.ZA(this.yX.experiments,"html5_sabr_unused_bloat_size_bytes"); this.Ra=this.yX.Ji().U.VX(APr);this.qt=this.yX.Ji().U.VX(TlJ);this.Hs=this.yX.D("html5_enable_sabr_network_timestamps_bwe");this.DR=this.yX.Ji().U.VX(g.za);this.gq=this.yX.Ji().U.VX(dDb)}ox(){return this.U&&this.wj}};var CP8=class{constructor({zk:y,Ya:X,Pt:l,fO:a,wP:u}={}){this.zk=y;this.Ya=X;this.Pt=l;this.fO=a;this.wP=u}};var BPg=class extends g.W{constructor(y,X,l){super();this.loader=y;this.policy=X;this.mN=l;this.B=0;this.W=!1;this.delay=new g.Sh(this.O,this.policy.yL,this);g.N(this,this.delay)}U(y){iW(10,6681,y.U)||(this.GY=y,this.B=0,this.delay.Sv())}O(){this.B++>15||(this.W=!this.W,new bG5(this.loader,this.policy,this.mN,this.GY,this.W),this.delay.start())}},bG5=class{constructor(y,X,l,a,u){this.loader=y;this.policy=X;this.mN=l;this.GY=a;this.nf=u;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*Gr(this.mN)));this.timing=new IN(this,{mN:this.mN,zJ:this.size,OD:!0,jy:()=>{}, Gu:this.policy.B});y=ur(this.GY,this.nf,this.policy).wX.clone();NV(4,4434,y);y["path"]!=="/videogoodput"&&(y["path"]="/videogoodput",y["url"]="");this.location=new aS(y);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=Co(this.location,this.policy.V,this.timing,this.policy.mx,{});setTimeout(this.onTimeout,1E4)}d1(){}lI(){}WC(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.eh()===this.size)this.loader.J("rqs",this.Qi());else{var y= "net.connect";this.xhr.status>200?y="net.badstatus":this.xhr.uu()&&(y="net.closed");this.onError(y)}}onError(y){this.loader.handleError(y,this.Qi());OT(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",X=>{this.loader.J("pathprobe",X)},X=>{this.loader.handleError(X.errorCode,X.details)})}Qi(){const y=this.timing.K(); y.shost=s8(82,7613,this.location.wX);y.pb=this.size;return y}};var oIR=class extends g.W{constructor(y,X,l,a,u,h,f,O,G,Y,T,m,I=null){super();this.loader=y;this.policy=X;this.videoTrack=l;this.audioTrack=a;this.B=u;this.U=h;this.timing=f;this.O=O;this.schedule=G;this.jp=Y;this.W=T;this.K=m;this.dX=I;this.A=!1;this.Xa="";this.Hi=null;this.vR=NaN;this.Z=!1;this.HV=null;this.F0=this.V=NaN;this.Bo=this.G=0;this.logger=new g.kS("dash");this.policy.il>0&&(this.Xa=g.iS(this.policy.il));this.policy.yL&&(this.j=new BPg(this.loader,this.policy,this.schedule),g.N(this,this.j))}X(y, X){if(y.X){this.jp.isLive?(y=this.jp.TG&&this.jp.isWindowedLive?y.QX.G(this.jp.TG,!1):y.QX.X(Infinity),y.vR=this.vR):y=y.QX.G(0,!1);if(this.K){var l=this.K;y.vR===0&&(y.G=l.K)}else y.G=this.V;return y}var a=y.U;if(!a.QX.U())return a.QX.B()?(l=mW(this.O,y.QX.info.M1,X.QX.info.M1,0),l=a.QX.Z(a,l)):l=a.QX.wr(a),l;var u=this.loader.getCurrentTime();u=isFinite(u)||!this.policy.j?a.O-u:0;var h=!a.range||a.W===0&&a.U===0?0:a.range.length-(a.U+a.W),f=a.QX,O;ow(y)&&y.QX.U()?((O=this.W.Sp)||(O=ow(y)&&y.QX.U()&& y.U.QX.info.M10&&h.V===0&&this.loader.xf),u=ow(y),y=a.QX.Z(a,X),(X=y.B)&&y.qa.length>1&&(u||y.GY.W||y.qa[0].QX!==a.QX?y=a.QX.Z(a,y.qa[0].W):(u=y.qa[y.qa.length-1],f=u.W/X,!u.DG&&f<.4&&(y=a.QX.Z(a,X-u.W))))):(a.Eb<0&&(X=Lt(a),X.pr=`${y.W.length}`,this.loader.isSeeking()&&(X.sk="1"), X.snss=a.X,this.loader.J("nosq",X)),y=f.wr(a));if(this.policy.mz)for(l of y.qa)l.type=6;return y}k5(){super.k5()}},V1=2/24;var vIb=class extends g.W{constructor(y,X,l,a,u,h,f,O){super();this.loader=y;this.P3=X;this.videoTrack=l;this.audioTrack=a;this.jp=u;this.Z=h;this.isAudioOnly=f;this.V=O;this.W=io;this.fM=!1;this.logger=new g.kS("sabr");this.K=this.A=this.j=this.Bc=this.rr=!1;this.videoInfos=this.X=this.Z.videoInfos;this.B=this.mz=this.Z.W;this.U=new r1B(X,h,(G,Y)=>{this.loader.J(G,Y)}); this.isAudioOnly&&i0(this,this.jp.U["0"])}wy(y,X,l,a){this.loader.wy(new Zw(y,this.W?.reason==="m"?"m":this.W?.reason==="s"?"s":this.W&&wR(this,this.W)?this.W.reason:"a",l,a));Oo(this.loader,X,y,!0)}Dn(y,X=!1,l={}){this.U.Dn(y,X,l)}bI(){return this.U.bI()}};var iL=class{constructor(y,X,l){this.requestType=y;this.GY=X;this.Hc=l;this.W=null}setData(y,X,l={}){X?.fQ&&(this.pD=L4(this,X,l),y.BT=this.GY.BT());if(this.ZZ())return!0;this.data=y;this.U=aif(y,(a,u)=>{this.Hc?.vV(a,u)},X?.B,X?.G); if(!this.U)return!1;this.W=g.Hv(this.U,O3f);return!0}ZZ(){return this.requestType===1}w8(){return this.Hc?.w8()||0}isDecorated(){return!(!this.data?.Bi&&!this.data?.ZD?.length)}};var FXr=class{constructor(y){this.U=y;this.iv=(0,g.Jf)(Ug(16))}encrypt(y){(0,g.R)();return this.U.U?rR(this,y,this.iv):(new tI(this.U.W)).encrypt(y,this.iv)}decrypt(y,X){(0,g.R)();return this.U.U?rR(this,y,X):(new tI(this.U.W)).decrypt(y,X)}};var Qtb=class extends g.W{constructor(y){super();this.S=y;this.U=new Map;this.B=[];this.W=!FZ();this.V=g.ZA(this.S.experiments,"html5_onesie_prewarm_interval_ms");this.j=new g.Sh(this.X,this.V,this);this.G=-1;g.N(this,this.j);K4(this,g.aG("yt-player-bandaid-host"));this.K=this.load();this.V&&this.K.then(()=>{this.X()})}A(y){if(!((0,g.R)()=y||(y=this.U.get(0))&&TxA(this,y)}O(){const y=this.B;this.B=[];return y}},$vI=class{constructor(y,X){this.location=y;this.W=X}U(){return s8(98,7565,this.location)}};var Rdb=class{constructor(y){this.Od=y;this.W=!1;this.U=[]}async decrypt(y){if(!this.U.length||this.U[0].isEncrypted){this.W=!0;this.Od.TY("omd_s");var X=new Uint8Array(16),l,a;for(FZ()?l=new Jg(y):a=new tI(y);this.U.length&&this.U[0].isEncrypted;){var u=this.U.shift(),h=l?await l.decrypt(Fz(u.buffer),X):a.decrypt(Fz(u.buffer),X);for(y=0;y{if(!this.isComplete()){const a=m2(this);this.fail(new g.M7("net.timeout",a))}},1E3); this.AL=new g.Sh(this.iW,2E3,this);this.ym=this.Y.NE();this.W_=this.D("html5_onesie_wait_for_media_availability");g.N(this.videoData,this);g.N(this,this.D8);g.N(this,this.aM);g.N(this,this.AL);y=Za();dy&&y&&(this.ou=new Map);this.Jo=new Map;this.RK=new Map;this.HK=new Map;this.mu=new Map}VQ(y){return this.ou?.get(y)?.VQ()||[]}XA(y,X){return!!this.ou?.get(X)?.XA(y)}u5(y,X){return this.ou?.get(X)?.u5(y)||[]}wf(y,X){return this.ou?.get(X)?.wf(y)||[]}WL(){return this.segmentStartTimeMs}au(y){this.state= y;this.notifySubscribers()}ZZ(){return!1}vv(){return!1}SY(){}TY(y){this.Y.TY(y)}kt(y){return this.Y.kt(y)}G8(y,X,l,a){l||this.DO.G8(a);return!1}Nh(y,X){this.Od.Nh(y,X)}fU(){this.TY("opr_r");this.vn=!0}Cg(y,X,l,a){this.gA.push(a);if(this.ou){if(!this.ou.has(y)){const u=new LXB(this);this.ou.set(y,u);g.N(this,u)}this.ou.get(y)?.Cg(X,l,a);Go(this);l||(this.segmentNumber=a.PR,this.segmentStartTimeMs=a.startMs)}else Go(this)}MY(){return this.gA}Yi(){this.gA=[]}oU(y){this.BJ=y;y.K7!=null&&this.Y.jn(y.K7)}O_(y){this.D_= y}bf(y){y.videoId&&this.RK.set(y.videoId,y)}po(y){if(y.url)for(const X of y.url)OT(X,"ump_prewarm")}mJ(){if(this.ou)for(const y of this.ou.keys())this.ou.get(y)?.KZ()}uf(y){this.e8=y}X6(y){if(y?.NK&&(y=y.NK.L0))for(const X of y)X.videoId&&this.mu.set(X.videoId,X)}Og(y){this.qg.push(y)}J(y,X,l=!1){this.Y.J(y,X,l)}aP(y,X,l){this.ou?.get(y)?.aP(X,l)}N5(y){this.HK.set(y.videoId,y)}async fetch(){this.tQ?this.D8.start():this.aM.start();this.TY("or_i");const y=this.S.experiments.gr("html5_onesie_verbose_timing")|| this.S.Ji().U.VX(ewA)?this.TY.bind(this):()=>{}; y("oloc_ss");var X=$o(this.videoData,this.ym);X||(y("oloc_sa"),X=g.ZA(this.S.experiments,"html5_onesie_redirector_timeout_ms"),X=await ZC8(this.videoData,this.ym,X));if(!X)return this.fail(new g.M7("onesie.unavailable.hotconfig",{url:"0"})),this.MH;this.pD=s8(34,7629,X);y("oloc_e");var l=g.zu(this.S,this.videoData.X()),a=!!l.U;l=a?await l.U:l.getValue();this.D("html5_log_onesie_empty_oauth")&&!l&&this.J("no_token",{async:a});a=p58(this.playerRequest,this.S,this.videoData,l,b0(this.pD));var u;try{if(!this.S.Sp|| this.S.Sp?.U||a?.Fm||(y("orqb_w"),(u=MyR(a,this.Se,this.S,this.Y,this.mN,this.xu.onesieUstreamerConfig,this.videoData.uG?.nh,this.D("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.J("orpqenc",{i:"w"})),!u){var h=To(this,a);const O=this.S.Ji().U.VX(ppg);l=O>0;if(h){y("orqb_a");var f=xvo(a,this.Se,this.S,this.Y,this.mN,this.xu.onesieUstreamerConfig,this.videoData.uG?.nh,this.D("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(l){const G=new Promise((Y,T)=>{setTimeout(()=>void T(`timeout ${O}ms`),O)}); f=Promise.race([f,G]).catch(Y=>{this.J("orpqenc",{i:"a",e:`${Y}`});y("orqb_f")})}u=await f; !u&&l||this.J("orpqenc",{i:"a"})}if(!h||l&&!u)y("orqb_s"),u=e3B(a,this.Se,this.S,this.Y,this.mN,this.xu.onesieUstreamerConfig,this.videoData.uG?.nh,this.D("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.J("orpqenc",{i:"j"})}}catch(O){return this.fail(O),this.MH}y("orqb_e");this.enableCompression=u.innertubeRequest.VE;this.VW=u?.bF?.Fv||0;this.TY("osor");h=nx();u={method:"POST", body:g.Hv(u,bD5),headers:{"Content-Type":"text/plain",Referer:location.origin}};f=this.D("html5_onesie_media_capabilities");Aar(X,this.videoData,tyr(this),f);this.JZ&&this.J("ombrs","1");this.DO=new IN(this,{mN:this.mN,Gu:this.JZ,jy:(O,G)=>{this.Y.sM(O,G)}, MB:!0});X.set("rn",`${this.DO.requestNumber}`);this.Hj=X.M9();lCo(this.DO,this.Hj);this.TY("or_p");this.xhr=Co(new aS(X),h,this.DO,dy,u);this.AL.start();this.Y.onPlayerRequestSent(this.videoData.videoId);return this.MH}f3(){return 2}d1(){this.TY("orh_r")}lI(){if(!this.o2&&this.xhr.eh()&&(this.TY("orfb"),this.o2=!0,Ic(this)&&this.xhr)){var y={rc:this.xhr.status,lb:this.xhr.eh(),rt:(1E3*Q7(this.DO)).toFixed(),shost:g.tK(this.Hj),trigger:"o1"};this.J("pathprobe",g.ev(y))}this.Xu&&!this.tQ&&this.bG?.start(); this.Zx()}WC(y=!1){this.Zx();if(!(this.Ix()||this.state>=4)){var X=m2(this),l=this.xhr;X.rc=l.status;y&&(X.ab=!0);if(l.wV()){var a="onesie.net";X.msg=l.wV()}else l.status>=400?a="onesie.net.badstatus":l.ID()?this.vn||(a="onesie.response.noplayerresponse"):a=l.status===204?"onesie.net.nocontent":"onesie.net.connect";a?this.fail(new g.M7(a,X)):(this.TY("or_fs"),this.DO.nQ((0,g.R)(),l.eh(),0),this.au(4),this.JZ&&this.J("rqs",X));this.JZ&&this.J("ombre",`ok.${+!a}`);this.W_=!1;Go(this);OM(this.Od);this.tQ|| (this.aM.stop(),this.bG?.stop());if(y=this.ym?.O())for(a=0;a1E3){this.DO?.y5((0,g.R)());const X=m2(this);if(this.JZ&&this.xhr instanceof no){var y=this.xhr;X.xrs=y.xhr.readyState;X.xpb=y.U.totalLength;X.xdc=y.O}this.fail(new g.M7("net.timeout",X))}}else!this.DO&&this.S.Ji().U.VX(ppg)>0||!((0,g.R)()-this.DO.U>1E4)||(this.DO?.y5((0,g.R)()),this.tN());this.isComplete()||this.D8.start()}}tN(){this.W_=!1;if(!Go(this)){var y= m2(this);y.timeout="1";this.fail(new g.M7("onesie.request",y))}}fail(y){y=LH(y);this.Xu?this.Y.FF(y):(this.MH.reject(y),this.Xu=!0);OM(this.Od);this.tQ||this.aM.stop();this.TY("or_fe");this.ym?.O()?.forEach(X=>{this.J("pathprobe",X)}); this.au(5);this.dispose()}isComplete(){return this.state>=3}J2(){return this.state===4}iL(y){return this.isComplete()||!!this.ou?.get(y)?.B}jD(){return!1}IQ(){return this.state===5}notifySubscribers(y){for(let X=0;X102400&&!this.uL&&(this.TY("or100k"), this.uL=!0);if(y.gJ()){const X=y.PQ(),l=X.totalLength;this.JZ&&this.J("ombrss",`len.${l}`);this.Tm.feed(X)}if(this.ou)for(const X of this.ou.keys())this.ou.get(X)?.KZ(),this.notifySubscribers(X)}catch(y){this.fail(y)}}Xx(y){return!!this.ou?.get(y)?.j()}hZ(){return this.DO.requestNumber}Cl(y){return this.HK.get(y)}dA(){return!1}zM(){return"ONESIE"}};var Dpb=class extends g.W{constructor(y,X,l,a,u,h,f,O,G,Y,T,m){super();this.Y=y;this.loader=X;this.policy=l;this.audioTrack=a;this.videoTrack=u;this.jp=h;this.mN=f;this.fQ=O;this.W=G;this.timing=Y;this.A=T;this.j=m;this.U=[];this.O={};this.Sp=this.WV=!1;this.Na=this.J9=0;this.bB=!0;this.Un=this.oN=!1;this.ox=0;this.mz={FV:0,NB:0};this.x5={FV:0,NB:0};this.HV=null;this.rr={yx:[],zm:[]};this.Bc={yx:[],zm:[]};this.X=null;this.G=[];this.fM=0;this.Fi=!1;this.videoData=this.Y.getVideoData();this.K=this.videoData.latencyClass=== "LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.gI;this.policy.yL&&(this.Z=new BPg(this.loader,this.policy,this.mN),g.N(this,this.Z))}t9(y,X){this.V=void 0;Z7(this);bL(this,y,X)}Et(y){if(this.U.length===0)return!1;const X=this.U[0];return X instanceof UM?y===this.loader.getCurrentTime()*1E3:!(X instanceof jd&&X.info.U?.bF?.eB)&&Math.abs(X.Md()-y)<50}bf(y,X){this.B=y;this.policy.W&&!y.playbackCookie&&this.loader.J("sbrnocookie",{rn:X??-1});this.policy.VS&&this.j?.K()?this.loader.J("clsdai", {ignbckoff:X??-1,backoff:y.backoffTimeMs??-1}):this.V=(0,g.R)()+(y.backoffTimeMs||0)}n9(y,X,l){if(y.action===void 0)y=this.Y.C1(),y!==void 0&&this.loader.QF(y);else if(y.action!==0||!this.Sp){y.action===0&&this.policy.AG&&(y.action=2);if(y.kW==="sabr.malformed_config"){if(this.Na++<3){this.loader.handleError("sabr.malformed_config",{action:y.action,rn:X,retry:this.Na},0);return}this.policy.G1&&l&&this.loader.J("malfmcfg",{rn:X,ecdlen:l.W?.length??0,proto:JSON.stringify(l.U),bytes:l.W?g.JB(l.W,3): void 0})}l={};l.reason=y.kW;l.action=y.action;l.rn=X;switch(y.action){case 1:this.policy.W&&this.HV&&(Yv(this.HV,void 0,void 0,l),this.j?.Z());break;case 0:this.Sp=!0;this.videoData.xL()&&this.policy.W&&this.HV&&Yv(this.HV,void 0,void 0,l,!1);this.loader.Jj(l);break;case 2:N4(y.kW)!=="sabr.config"&&delete l.reason;this.loader.handleError(N4(y.kW),l,1);break;case 3:this.policy.fQ&&(this.jp.K?.rr(),this.loader.handleError("sabr.hostfallback",l))}}}po(y){if(y.url)for(const X of y.url)OT(X,"ump_prewarm")}mV(y){y&& (this.loader.J("sabrctxt",{onsbrctxt:y.type,scp:y.scope,dflt:y.sendByDefault}),y.type&&y.sendByDefault&&this.videoData.wr.add(y.type),y.scope!==2&&(y.type&&this.videoData.sabrContextUpdates.set(y.type,y),this.Y.mV(y)))}oM(){}uf(y,X){if(this.loader.rI)this.loader.J("sdai",{ignSabrSeek:1,smt:y?.nD,rn:X});else if(y.nD!==void 0&&y.kd){const l=y.nD/y.kd;this.audioTrack.X=!1;this.videoTrack.X=!1;if(this.policy.rr||this.policy.a6||this.policy.xY)this.loader.q9.U=!1;this.Y.getCurrentTime()!==l&&(X={XF:"sabr_seek", gP:!0,e5:!0},y.seekSource&&(X.seekSource=y.seekSource),Jz(this.loader,l+.1,X))}}onSnackbarMessage(y){this.Y.Wc("onSnackbarMessage",y)}Og(y,X){this.policy.G&&this.loader.Og(y,X)}oU(y){y.Fo&&y.rH&&FP(this.jp,y.Fo,y.rH);this.policy.j2&&(y.Dj&&y.HJ&&(this.jp.mX=y.Dj/y.HJ),y.fC&&y.vJ&&(this.jp.mD=y.fC/y.vJ));p5(this.videoData)&&!this.videoData.Bf&&y.rH&&this.loader.lA(y.rH,1E3);y.K7!=null&&this.Y.jn(y.K7);y.Oi&&(y=((0,g.R)()-y.Oi)/1E3,this.loader.gY.jb(1,y))}kF(y){this.loader.kF(y)}Cg(y){this.loader.Cg(y)}lZ(y){this.loader.lZ(y)}dH(y){return this.videoData.wr.has(y)}V6(y, X,l){this.policy.B&&this.loader.J("sabrctxtplc",{start:y?y.join("_"):"",stop:X?X.join("_"):"",discard:l?l.join("_"):""});if(y)for(const a of y)this.videoData.wr.add(a);if(X)for(const a of X)this.videoData.wr.has(a)&&this.videoData.wr.delete(a);if(l)for(const a of l)if(this.videoData.sabrContextUpdates.has(a)&&this.videoData.sabrContextUpdates.delete(a),this.policy.A&&this.U.length)for(const u of this.U)u instanceof UM||u.Op?.type!==a||(u.Op=void 0)}p9(){}y5(y){this.G=y}YP(y,X){yK(this.policy,y,4, X)}X6(y){if(y?.NK&&(y=y.NK.L0))for(const X of y)X.formatId&&(y=this.jp.B.get(OW(X.formatId)))&&y.info&&(y.info.debugInfo=X.debugInfo)}H4(y){this.videoData.yX.O&&this.policy.cX?this.loader.handleError("net.badstatus",{reason:"hbp_reload_unsupported",init:Math.round(this.videoData.j2),now:Math.round((0,g.R)()),reloadplayerresponse:"1"},2):(this.Fi=!0,this.Y.Wc("reloadplayer",y))}eV(){return this.Y.eV()||""}w8(){const {zq:y,di:X}=cj(this);return Math.min(y,X)}vV(y,X){this.loader.J(y,X)}Ol(y){Af(this.loader, xt(this.fQ,y))}jk(){return{requestNumber:this.DR?.hZ()||-1,isDecorated:this.DR?.info.isDecorated()}}S2(y){this.Y.S2(y)}yJ(){this.loader.yJ()}Xw(){this.loader.Xw()}k5(){super.k5();this.B=void 0;bL(this,!0,"i");this.U=[]}};var SJG=class{constructor(y){this.Y=y;this.U=new Map;this.delay=null}getCurrentTime(){return this.Y.getCurrentTime()-this.Y.V5()}},kHB=class{constructor(y,X,l){this.O=y;this.cpn=X;this.Y=l;this.U=new Map;this.B=new Map;this.X=NaN;this.W=this.vt="";this.isSeeking=!1;this.G=new SJG(l);this.KS=l.KS;this.Y.subscribe("statechange",this.V,this);this.Y.subscribe("SEEK_TO",()=>{this.C9()}); this.Y.subscribe("SEEK_COMPLETE",()=>{Bxo(this)}); this.vt=this.W=this.cpn}V(y){oc(y.state)&&Bj(this.G)}clear(){var y=this.G;y.delay?.dispose();y.U.clear();this.B.clear();this.U.clear();this.X=NaN}j(y,X,l=0){if(y!==this.X||this.U.get(y)?.B!==X?.B)if(X?this.U.set(y,X):this.U.delete(y),!this.isSeeking){var a=this.O.getStartTime(y);this.X=y;oWr(this,y);if(X){let u=a;X.U.forEach((h,f)=>{u=2&&!y.IQ()&&y.info.vR===0&&(this.G=y,this.V=l,this.W=X.info,this.j=this.startTimeSecs=Date.now()/1E3,this.X=this.W.startTime)}return NaN}clear(){this.W=this.V=this.G=null;this.U=this.X=this.j= this.startTimeSecs=NaN;this.O=!1}};var nIo=class extends g.W{constructor(){super();try{this.B=R3b(y=>{this.W=y.at(-1)}),this.G=this.B?.observe("cpu",{sampleInterval:2E3}).catch(y=>{y instanceof DOMException&&(this.U=y)})}catch(y){y instanceof DOMException&&(this.U=y)}}O(){const y={},X=window.h5vcc; y.hwConcurrency=navigator.hardwareConcurrency;this.U&&(y.cpe=this.U.message);this.W&&(y.cpt=this.W.time,y.cps=this.W.state);X?.cVal&&(y.cb2s=X.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),y.cb5s=X.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),y.cb30s=X.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return y}k5(){jaI(this);super.k5()}};var ko=/[?&]cpn=/;var CtV=class extends g.W{constructor(){super();this.maxBufferSize=this.sampleInterval=100;this.G=SY8;this.U=[];this.B=0;Xx(this)}flush(){const y={};this.W&&(y.pe=this.W);this.U.length>0&&(y.pt=this.U.join("."));this.U=[];return y}async stop(){try{const y=await this.O?.stop();y&&this.logTrace(y)}catch(y){this.W=y1(y.message)}}logTrace(y){const X=[],l=[],a=[],u=[];let h=0;for(const f of y.resources)X.push({id:h,url:f}),h++;h=0;for(const {name:f,resourceId:O,line:G,column:Y}of y.frames)l.push({id:h, name:f,resourceId:O,line:G,column:Y}),h++;h=0;for(const {frameId:f,parentId:O}of y.stacks)u.push({id:h,frameId:f,parentId:O}),h++;h=0;for(const {timestamp:f,stackId:O}of y.samples)a.push({id:h,timestampMs:f,stackId:O}),h++;y=g.JB(g.Hv({resources:X,frames:l,samples:a,stacks:u},onB),4);this.B+=y.length;this.B<1E7&&this.U.push(y)}k5(){this.stop();super.k5()}};var zYJ=[2,5,30];g.Uj=g.Jm(()=>{let y="";try{const X=g.$n("CANVAS").getContext("webgl");X&&(X.getExtension("WEBGL_debug_renderer_info"),y=X.getParameter(37446),y=y.replace(/[ :]/g,"_"))}catch(X){}return y});g.wt=class extends g.W{constructor(y){super();this.provider=y;this.logger=new g.kS("qoe");this.W=new Map;this.sequenceNumber=1;this.mz=NaN;this.U="N";this.K=this.Uc=this.rR=this.fM=this.B=0;this.wN=this.Rx=this.Pc=this.R5="";this.o5=this.Na=NaN;this.hk=0;this.Jk=-1;this.zl=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.pQ=this.isEmbargoed=this.Fi=this.isOffline=this.isBuffering=!1;this.rq=[];this.Bc=null;this.jk=this.X=this.Sp=this.V=!1;this.O=-1;this.y5=!1;this.gN=new g.Sh(this.N$,750,this);this.Z= this.adCpn="";this.Un=this.DR=this.rr=this.A=this.adFormat=void 0;this.Xn=0;this.j=new Map;this.gq=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.AT=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.nQ=!1;this.gU=NaN;this.ox=0;this.PV=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.b8=!1;this.Ur=new Set;this.fQ=!1;this.wr=this.provider.S.D("html5_qoe_relaxed_reporting");var X=g.ZA(this.provider.S.experiments, "html5_qoe_proto_mock_length");X&&!HV.length&&(HV=DvJ(X));g.N(this,this.gN);try{navigator.getBattery?.().then(l=>{this.Bc=l})}catch{}g.a9(this,0,"vps",["N"]); y.S.XO()&&(this.ox=(0,g.R)(),this.gU=Nw(()=>{const l=(0,g.R)(),a=l-this.ox;a>500&&this.J("vmlock",{diff:a.toFixed()});this.ox=l},250)); this.provider.videoData.JI&&(this.remoteControlMode=JhB[this.provider.videoData.JI]||0);this.provider.videoData.Mp&&(X=kB5(this.provider.videoData.Mp),X?.length&&(this.remoteConnectedDevices=X));y.S.XO()&&(this.WV=new nIo,g.N(this,this.WV));y.S.webPlayerContextConfig?.enableSelfProfilingLogging&&(this.x5=new CtV,g.N(this,this.x5))}N$(){const y=g.hf(this.provider);uI(this,y)}EH(){return this.jr}RO(){return{rR:this.rR,Uc:this.Uc}}Yv(y,X){this.rR=y;this.Uc=X}jn(y){if(!this.b8){this.b8=!0;var X="";switch(y){case 1:X= "proximaui";break;case 2:X=this.provider.videoData.yX.getWebPlayerContextConfig()?.enableProximaLowLatency?"proximawpcc":this.provider.videoData.D("html5_enable_proxima")||this.provider.videoData.D("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:X="proximaauto"}X!==""&&I9(this,X)}}IN(y,X,l,a){if(!this.Ur.has(y)){this.Ur.add(y);var u=g.hf(this.provider);g.a9(this,u,"lse",[y,X,l,a.toFixed(3)])}}qm(y){g.lI(this,"lwc",[y.TG?y.TG.toFixed():"",y.XT?y.XT.toFixed():"",y.Sb?(y.Sb*1E3).toFixed(): "",y.W7?(y.W7*1E3).toFixed():"",y.UL?(y.UL*1E3).toFixed():""].join(":"))}Gy(y,X,l){const a=g.uY(y,this.provider.Ji().U.VX(g.Yu));let u=this.j.get(a);u||(u={identifier:y,receivedCuePointEvents:[],receivedAdEvents:[]},this.j.set(a,u));X.elapsedTimeMs=g.hf(this.provider);l?(u.receivedAdEvents||(u.receivedAdEvents=[]),u.receivedAdEvents.push(X)):(u.receivedCuePointEvents||(u.receivedCuePointEvents=[]),u.receivedCuePointEvents.push(X))}reportStats(y=NaN){if(!this.Ix()&&(y=y>=0?y:g.hf(this.provider),this.wr? qJr.has(this.U)&&(this.W.size||(this.U==="PL"?y>=this.B+30:y<=this.fM+30||y>=this.B+1200&&y<=this.fM+86400))&&(g.a9(this,y,"vps",[this.U]),this.B=y):["PL","B","S"].indexOf(this.U)>-1&&(this.W.size||y>=this.B+30)&&(g.a9(this,y,"vps",[this.U]),this.B=y),this.W.size)){this.sequenceNumber===7E3&&g.eM(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){$q(this,y);var X=this.provider.Y.fl();for(const {key:G,value:Y}of X)this.J(G,Y);X=y;var l=this.provider.Y.Cd(),a=l.droppedVideoFrames||0;const h= l.totalVideoFrames||0,f=a-this.rR,O=h&&!this.Uc;a>l.totalVideoFrames||f>5E3?mf(this,"html5.badframedropcount",`df.${a};tf.${l.totalVideoFrames}`):(f>0||O)&&g.a9(this,X,"df",[f]);this.rR=a;this.Uc=h;this.K>0&&(g.a9(this,y,"glf",[this.K]),this.K=0);gt.isActive()&&(y=gt.Tp(),Object.keys(y).length>0&&this.J("profile",y));this.PV&&I9(this,"lwnmow");y={};this.provider.videoData.W&&(y.fmt=this.provider.videoData.W.itag,(X=this.provider.videoData.O)&&X.itag!==y.fmt&&(y.afmt=X.itag));y.cpn=this.provider.videoData.clientPlaybackNonce; this.A?.length?y.adcpn=this.A.join(","):this.adCpn&&(y.adcpn=this.adCpn);this.rr?.length?y.addocid=this.rr.join(","):this.Z.length&&(y.addocid=this.Z);l=this.provider.videoData;X=l.xL();l=l.latencyClass;(this.provider.S.Ji().U.VX(a9B)&&X&&l==="NORMAL"||this.provider.S.Ji().U.VX(l9V)&&X&&l==="LOW"||this.provider.S.Ji().U.VX(g55)&&this.provider.videoData.isDaiEnabled()&&kL(this.provider.videoData))&&(y.adc=1);this.provider.videoData.cotn&&(y.cotn=this.provider.videoData.cotn);y.el=L5(this.provider.videoData); y.content_v=ID(this.provider.videoData);y.ns=this.provider.S.X;y.fexp=wi(this.provider.S.experiments).toString();y.cl=(903518229).toString();X=this.provider.videoData.adFormat||this.adFormat;this.DR?.length?y.adformat=this.DR.join(","):X&&(y.adformat=X);(X=Ew(this.provider.videoData))&&(y.live=X);this.provider.videoData.Vt()&&(y.drm=1,this.provider.videoData.G&&(y.drm_system=DzI[this.provider.videoData.G.flavor]||0),this.provider.videoData.drmProduct&&(y.drm_product=this.provider.videoData.drmProduct)); g.fc()&&this.provider.videoData.k0&&(y.ctt=this.provider.videoData.k0,y.cttype=this.provider.videoData.oI,this.provider.videoData.mdxEnvironment&&(y.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(y.dai=this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.xl&&(y.dai_fallback="1"),kL(this.provider.videoData)&&(y.dai="mv")):this.provider.videoData.pO?y.dai="cs":this.provider.videoData.HO&&(y.dai="disabled");y.seq=this.sequenceNumber++; if(this.provider.videoData.Nk){if(X=this.provider.videoData.Nk,y&&X){X.ns==="3pp"&&(y.ns="3pp");this.AT.has(X.ns)&&I9(this,"hbps");X.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=X.shbpslc);for(var u of Object.keys(X))this.gq.has(u)||(y[u]=X[u])}}else y.event="streamingstats",y.docid=this.provider.videoData.videoId,y.ei=this.provider.videoData.eventId;this.isEmbargoed&&(y.embargoed="1");Object.assign(y,this.provider.S.U);(u=y.seq)&&!this.provider.S.experiments.Ji().U.VX(HNG)&&(X= wCJ(this,+u),X=g.Hv(X,H35),X=g.JB(X,4),this.W.set("qclc",[X]));y=g.bK("//"+this.provider.S.Zn+"/api/stats/qoe",y);l=X="";for(const [G,Y]of this.W.entries()){a=Y;if(!a?.join)continue;a=`&${G}=${a.join(",")}`;a.length>100?l+=a:X+=a}this.provider.S.experiments.Ji().U.VX(HNG)&&(u=wCJ(this,+(u||0)),u.qoePingUrl=y+X+l,g.aE("qoeClientLoggingContext",u),X+="&dl=1");ZcB(this,y+X,l.replace(/ /g,"%20"))}this.W.clear()}}YF(y){this.PV=y}P2(){if(this.provider.videoData.G){var y=this.provider.videoData.G;I9(this, `eme-${y.keySystemAccess?"final":fP(y)?"ms":$l(y)?"ytfp":G8(y)?"safarifp":"nonfinal"}`)}}iF(y){this.isEmbargoed=y}onPlaybackRateChange(y){const X=g.hf(this.provider);y&&y!==this.zl&&(g.a9(this,X,"rate",[y]),this.zl=y);this.wr||this.reportStats(X)}getPlayerState(y){if(y.U(128))return"ER";if(y.U(2048))return"B";if(y.U(512))return"SU";if(this.provider.S.Ji().U.VX(Gs)&&y.U(256))return"PA";if(y.U(16)||y.U(32))return"S";if(y.isOrWillBePlaying()&&y.U(64))return"B";let X=yvg[YK(y)];g.lO(this.provider.S)&& X==="B"&&this.provider.Y.getVisibilityState()===3&&(X="SU");X==="B"&&y.U(4)&&(X="PB");return X}DA(y,X){const l=g.hf(this.provider);g.a9(this,l,"vfi",[y==="A"?"":`${X??0}`,y])}k5(){super.k5();window.clearInterval(this.mz);window.clearInterval(this.gU)}J(y,X,l){const a=this.rq.indexOf(y)!==-1;a||this.rq.push(y);if(!l||!a){X=typeof X!=="string"?g.ev(X):X;X=pCb(X);if(!l&&!/^t[.]/.test(X)){var u=g.hf(this.provider)*1E3;X=`t.${u.toFixed()};${X}`}g.lI(this,"ctmp",`${y}:${X}`);Ta(this);return u}}iZ(y,X,l){this.G= {eE:Number(this.J("glrem",{nst:y.toFixed(),rem:X.toFixed(),ca:+l})),S8:y,uO:X,isAd:l}}Ho(y,X,l){g.a9(this,g.hf(this.provider),"ad_playback",[y,X,l])}resume(){isNaN(this.mz)?AqI(this):this.mz=Nw(()=>{this.reportStats()},1E4)}}; g.p=g.wt.prototype;g.p.Yb=lR(95);g.p.b5=lR(89);g.p.uD=lR(44);g.p.IR=lR(38);g.p.bz=lR(25);var yvg={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},qJr=new Set(["PL","B","S"]),HV=[];g.xC=class extends g.W{constructor(y,X,l,a,u,h,f,O=!1,G,Y){super();this.Y=y;this.schedule=X;this.policy=l;this.jp=a;this.Z=G;this.gq=Y;this.Nc=this.Fi=this.zV=null;this.ox=this.DR=this.wr=this.fM=0;this.xf=this.Qo=this.isSuspended=!1;this.y5="";this.AT={};this.pQ=NaN;this.jk=this.nQ=this.zK=0;this.HV=null;this.PV=this.Rx=!1;this.Rz=0;this.WV=!1;this.Sp=this.fQ=0;this.hk=null;this.wN=this.rI=!1;this.EW=()=>this.Y.EW(); this.timing=new t85(this.gq);this.A=new zdo(this.schedule,this.policy);this.gU=new g.Sh(this.B,0,this);this.b8=new g.Sh(this.B,this.policy.nQ,this);this.Vm=new g.Sh(this.B,1E3,this);this.rq=new g.Sh(this.B,void 0,this);this.x5=new g.Sh(()=>{this.isSuspended||this.B()},1E4,this); this.R5=new g.Sh(this.nH,250,this);this.V=this.currentTime=NaN;this.gY=new i6(5);this.mz=this.timestampOffset=NaN;this.logger=new g.kS("dash");this.gN=Infinity;y=G&&G.VQ();G&&(PB(G,this.jp,this.policy),this.mz=Date.now());this.U=new NPr(this,this.A,l,this.jp,u,y);l=Ncf(this.U,h,f&&f.id);this.audioTrack=new Ptg(this,this.policy,l.audio,this.timing);this.videoTrack=new Ptg(this,this.policy,l.video,this.timing);this.videoTrack.B.Bc=this.audioTrack.B;this.Un={updateend:this.Xn,error:this.BP};g.N(this, this.gU);g.N(this,this.b8);g.N(this,this.Vm);g.N(this,this.rq);g.N(this,this.x5);this.o5=PPI({Ya:this.policy.V.Ya,zk:this.policy.zk,mx:this.policy.mx});this.K=FJ8(this,this.policy,this.o5,this.schedule,this.gY,(T,m)=>L7J(this,T,m)); this.X=new g.zz(this,this.jp,this.policy,this.videoTrack,this.audioTrack,O);this.policy.G&&(O=this.Y.getVideoData(),this.J("clsdai",{initld:1,admapsz:O.YR?.size}),O.YR||(O.YR=new Map),this.rr=new g.Ud(this.policy,(T,m)=>{this.J(T,m)},this.policy.bj,O.YR,(T,m,I)=>{this.Y.Gy(T,m,I)})); this.q9=new iGV(this,this.jp,this.videoTrack,this.audioTrack,this.policy);O=this.policy.NF?this.Y.getVideoData().dX:null;this.j=new oIR(this,this.policy,this.videoTrack,this.audioTrack,this.AT,this.X,this.timing,this.A,this.schedule,this.jp,this.U,this.K,O);g.N(this,this.j);this.G=new vIb(this,this.policy,this.videoTrack,this.audioTrack,this.jp,u,Df(this.Y.getVideoData()),f?.id);g.N(this,this.G);AI(this.G,h);this.W=new Dpb(this.Y,this,this.policy,this.audioTrack,this.videoTrack,this.jp,this.schedule, this.U,this.G,this.timing,this.X,this.rr);g.N(this,this.W);this.O=this.Y.B3.hA.Im;this.policy.X||W7o(this);this.policy.Ur&&(this.Ur=new kHB(this.videoTrack.QX.index,this.Y.getVideoData().clientPlaybackNonce??"",this.Y))}initialize(y,X,l){y=y||0;this.policy.U||(X=Wk(this.U),w7(this.Y,new Zw(X.video,X.reason)),this.Y.OF(new Zw(X.audio,X.reason)));this.policy.U&&Uo(this);this.jp.isManifestless&&q7b(this.j);this.K&&QT(this.K,this.videoTrack.QX);X=isNaN(this.getCurrentTime())?0:this.getCurrentTime();let a= !this.jp.isManifestless;this.policy.Ph&&(a=a||this.jp.hT);if(!this.policy.j||this.policy.Un)this.currentTime=a?y:X;this.policy.rr&&this.seek(this.getCurrentTime(),{}).Kg(()=>{}); this.policy.U?this.O?.Xx(this.eV()||"")&&rqG(this)&&pL(this,this.videoTrack)&&pL(this,this.audioTrack)&&(JaJ(this.W,this.O),this.policy.X&&W7o(this)):this.Z&&(NjA(this,this.videoTrack),NjA(this,this.audioTrack),AN5(this.Z),delete this.Z);l?(this.Bc(!1),this.Vm.Sv()):(y=this.getCurrentTime()===0,f4(this.j,this.videoTrack,this.videoTrack.QX,y),f4(this.j,this.audioTrack,this.audioTrack.QX,y),this.policy.U&&sM(this.W,{fb:1}),this.policy.rr||this.seek(this.getCurrentTime(),{}).Kg(()=>{}),this.timing.tick("gv")); (this.jp.TG||this.jp.XT||this.jp.Sb||this.jp.W7||this.jp.UL)&&this.Y.qm(this.jp)}Bc(y){this.Qo=y||this.Y.L().D("html5_allow_multiview_tile_preload")&&this.Y.getVideoData().mz;this.policy.mz||(this.isSuspended=!0,this.policy.fz&&(this.Vm.stop(),this.b8.stop(),this.gU.stop()),this.x5.stop())}resume(){if(this.isSuspended||this.xf){this.Qo=this.xf=this.isSuspended=!1;try{this.B()}catch(y){g.D(y)}}}SA(){return!this.policy.o5}Na(y=!1){return Math.min(Ec(this.audioTrack,y),Ec(this.videoTrack,y))}Yo(y=!1, X=!1){Pxg(this);this.Y.w3()&&(this.V=NaN);y?(this.policy.wr&&this.J("loader",{setsmb:1}),this.policy.mz=!0,this.HP()):(this.Bc(!1),X||this.HP())}setAudioTrack(y,X,l=!1){if(!this.Ix()){var a=!isNaN(X);l&&a&&(this.audioTrack.A=Date.now(),this.policy.gN&&(this.WV=!0));l=this.Y.w3()&&!this.Y.getVideoData().V;if(this.policy.U){a:{var u=this.G;var h=y.id;for(var f of u.mz)if(f.id===h){u.G=u.jp.U[h];u.P3.ox()&&(u.rr=!0);f=new Zw(u.G,a?"t":"m");a&&(u.j=!0);u=f;break a}u.B=[];u=null}this.Y.OF(u)}else u=this.U, u.W=u.jp.U[y.id],u.j=u.W,u=new E1(u.j,u.B,a?"t":"m"),this.Y.OF(new Zw(u.audio,u.reason));a?(this.pQ=Date.now(),a=this.audioTrack.QX.index.tV(X),this.J("setAudio",{id:y.id,cmt:X,sq:a}),a>=0&&(this.policy.U&&this.t9(!0,"mosaic"),c$(this.audioTrack,a,NaN,NaN),!this.policy.R5&&this.jp.isLive&&od(this.jp,a,!1))):l||this.Y.Ed()}}LN(){this.G.K=!0}setPlaybackRate(y){y!==this.A.getPlaybackRate()&&this.A.setPlaybackRate(y)}Xc(y){const X=this.W.X;this.W.X=y;this.J("scfidc",{curr:OW(X),"new":OW(y)});y&&OW(y)!== OW(X)&&(this.t9(!0,"caption change"),this.BC())}Gt(y){this.W.y5(y)}wy(y){y.U.info.JS()?this.Y.OF(y):w7(this.Y,y)}Ol(y){pt(y.qa[y.qa.length-1])&&Af(this,xt(this.U,y.qa[0].QX))}Kb(){return this.Y.Kb()}eC(){return this.Y.eC()}lZ(y){this.Y.L().XO()&&this.J("sps",{status:y.yQ||""});if(y.yQ===1)this.zK=0;else if(y.yQ===2||y.yQ===3){let X=!1;y.yQ===3&&(this.gN=y.bO??Infinity,this.zK+=1,(X=$v(this))&&this.Z6(!0));this.Y.jq(!0,X)}}NE(){return this.Y.NE()}HR(){return this.Y.HR()}DK(y){this.Y.DK(y)}BC(){this.B()}nH(){const y= this.Y.kL()?.getCurrentTime();y?this.Y.J("rms",{cta:y}):this.R5.Sv()}B(){tf(this);if(this.zV&&nG(this.zV)&&!this.zV.Ns()&&(!this.policy.j||isFinite(this.getCurrentTime()))){var y=Uc(this.videoTrack);y=this.policy.b3&&y&&y.G();this.jp.isManifestless&&this.jp.isWindowedLive&&Jv(this.jp)?(this.V=Jv(this.jp),this.zV.XQ(this.V)):Rd(this.jp)&&!y?(y=this.getCurrentTime(),this.policy.j&&this.policy.Un&&this.J("ssrDuration",{ld:this.Pc(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.V)?(this.V= y+3600,this.zV.XQ(this.V)):this.V<=y+1800&&(this.V=Math.max(this.V+1800,y+3600),this.zV.XQ(this.V))):this.zV.isView||(y=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.V)||this.V!==y)&&y>0&&(this.zV.XQ(y),this.V=y))}if(!this.Ix())if(sC(this.jp)&&this.jp.IQ()){var X=this.jp;this.handleError("manifest.net.retryexhausted",X.x5?{rc:X.mH}:{rc:X.mH.toString()},1)}else if(this.policy.U)a:{try{if(J_(this)&&this.Nc){X=this.W;var l=this.Nc;const w=l.U;if(w){var a=X.Y.C1(), u=!0;a||(a=X.loader.getCurrentTime(),u=!1);{var h=w,f=a;const M=u?X.Y.FA(f):f;if(X.loader.NH(M))var O=!1;else{var G={t:f.toFixed(3),isUtc:u};c:{const r=X.Y.eV();if(r){for(const J of[X.audioTrack,X.videoTrack]){const K=$S(J.QX,X.jp.l8);a=h?.wf(K,r)||[];if(a.length===0||!PL(new RS(a),M)){var Y=!1;break c}}Y=!0}else Y=!1}Y?(X.loader.J("prebuffer",Object.assign(G,{inrange:1})),O=!0):(h.info.U?.bF?.eB?u&&(h.info.U?.bF?.eB||0)===f*1E3:!u&&(h.info.U?.bF?.Fv||0)===f*1E3)?(X.loader.J("prebuffer",Object.assign(G, {match:1})),O=!0):O=!1}}O&&(X.Y.TY("ismp_c"),X.U.push(w),X.Z?.U(w.info.GY),w.Fw(),l.B(!1))}}zo(this.W);this.jp.isManifestless&&this.policy.X&&sT(this.q9);this.zV?.X()&&WV(this);sM(this.W);if(J_(this)&&this.Nc){var T=this.W,m=this.Nc;const w=m.W.Y$;if(w!==void 0&&w>=0){T.Y.TY("ismp_a");var I=m.W;if(KJR(T,I)){var d=VT(T,I);T.policy.gI>0&&T.x5.NB++;d&&(m.U!==d&&(VW(m),m.U=d,m.W=Ed),T.Y.TY("ismp_rc"))}}}}catch(w){g.eM(w);if(w.message.includes("changeType")){this.J("ctype",{exp:w.name,msg:w.message,s:w.stack}); break a}this.handleError("fmt.unplayable",{exp:w.name,msg:w.message,s:w.stack,trg:"sabrslicerqt"},1)}veV(this);this.x5.Sv()}else if(!this.jp.W||!Qb(this.videoTrack)&&!Qb(this.audioTrack)||(this.videoTrack.O||this.audioTrack.O)&&this.policy.y5?X=!1:(this.HP(),this.Y.seekTo(Infinity,{XF:"checkLoaderTracksSync",lA:!0}),X=!0),!X){tf(this);this.jp.isManifestless&&(Rw(this.videoTrack),Rw(this.audioTrack),sT(this.q9),(X=NY(this.videoTrack))&&X.U&&(X=X.U.O&&!this.policy.zk,this.J(X===this.policy.V.Ya?"strm": "strmbug",{strm:X,sfmp4:this.policy.V.Ya,dfs:this.policy.zk},!0)));if(this.zV)WV(this);else if(this.policy.O){X=!1;if(this.policy.KY)for(u of[this.videoTrack,this.audioTrack]){for(l=NY(u);l&&u.P8()!==Uc(u);l=NY(u))u.S7(l);X=X||!!l}else(h=NY(this.videoTrack))&&this.videoTrack.S7(h),(f=NY(this.audioTrack))&&this.audioTrack.S7(f);ez(this.videoTrack)&&ez(this.audioTrack)||(h||f||X)&&g.dk(this)}ew(this);f4(this.j,this.videoTrack,this.videoTrack.QX,!1);f4(this.j,this.audioTrack,this.audioTrack.QX,!1);if(!this.policy.tG&& (X=this.videoTrack,G=this.audioTrack,(!this.zV||nG(this.zV)&&!this.policy.PX)&&!this.q9.isSeeking()&&(this.policy.U||ow(X)&&X.QX.U()&&this.U.A)))a:{if(l=this.getCurrentTime(),O=this.A,Y=mW(O,X.QX.info.M1,G.QX.info.M1,0),G=YR(O.mN)+Y/Gr(O.mN),l+=Math.max(G,G+O.policy.C6-Y/X.QX.info.M1),X.W.length){if(X.W[0].info.qa[0].startTime<=l)break a;Az(X)}O=X.B;for(G=O.U.length-1;G>=0;G--)O.U[G].info.startTime>l&&O.U.pop();Vb(X);X.U&&l5&&y.K.shift(),X=X.Eb,this.Y.getVideoData()?.enableServerStitchedDai&& (l=Sz(this.audioTrack,X),y=Sz(this.videoTrack,X),l!==0&&y!==0&&l!==y&&this.handleError("ssdai.avsync",{sq:X,a:l,v:y},0)))}}k_(y,X,l,a){y.info.video&&this.X.k_(X,l,a)}Df(y){this.U.Df(y)}Zc(){return this.videoTrack.X||this.audioTrack.X}seek(y,X){if(this.Ix())return g.vy();if(this.Zc())return g.vy("seeking to head");if(this.policy.rr&&!isFinite(y))return rA(this.q9),o2(Infinity);tf(this);Cxf(this,y,!1,X.seekSource);Uo(this);this.policy.U||ew(this,y);this.zV&&this.zV.U&&this.zV.W&&!this.Y.getVideoData().x$&& (this.zV.U.isLocked()||this.zV.W.isLocked())&&this.Y.Ed({reattachOnLockedBuffer:1,vsb:`${this.zV.W.isLocked()}`,asb:`${this.zV.U.isLocked()}`});const l=this.getCurrentTime(),a=this.q9.seek(y,X);if(!this.policy.j||this.policy.Un)this.currentTime=a;ab(this.X,y,l,this.policy.tf&&!X.gP);g.dk(this);return o2(a)}Et(y){return this.policy.U&&this.W.Et(y)}dH(y){return this.W.dH(y)}t9(y,X){this.W.t9(y,X)}getCurrentTime(){if(this.policy.j){const y=this.V5()||0;return this.Y.getCurrentTime(!0)-y}return this.currentTime}Pc(){return this.currentTime+ this.timestampOffset}IS(){return this.audioTrack.QX.info}v8(){return this.videoTrack.QX.info}TJ(){return this.audioTrack.QX.info.ZR}LW(){return this.videoTrack.QX.info.ZR}k5(){try{this.Yo(),Az(this.audioTrack),Az(this.videoTrack),g.Fk(this.audioTrack),g.Fk(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.k5()}catch(y){g.D(y)}}handleError(y,X,l=0){const a=x9(l);y==="fmt.unplayable"&&this.jp.isLive&&(this.policy.mx=!1,g.Bf(this.jp));X=new g.M7(y,X,l);WG(this);g.ev(X.details); this.Y.handleError(X);y!=="html5.invalidstate"&&X.errorCode!=="fmt.unplayable"&&y!=="fmt.unparseable"&&a&&this.dispose()}rN(){var y=Uc(this.audioTrack),X=Uc(this.videoTrack);y={lct:this.getCurrentTime().toFixed(3),lsk:this.q9.isSeeking(),lmf:this.U.U.isLocked(),lbw:nX(this.schedule).toFixed(3),lhd:YR(this.schedule).toFixed(3),lst:((this.schedule.j.UC()||0)*1E9).toFixed(3),laa:y?y.q1():"",lva:X?X.q1():"",lar:this.audioTrack.U?this.audioTrack.U.q1():"",lvr:this.videoTrack.U?this.videoTrack.U.q1():"", laq:`${JR(this.audioTrack)}`,lvq:`${JR(this.videoTrack)}`};this.zV&&!this.zV.pH()&&this.zV.U&&this.zV.W&&(y.lab=Pd(this.zV.U.M$()),y.lvb=Pd(this.zV.W.M$()));this.fM&&(y.lapt=((0,g.R)()-this.fM).toFixed(0),y.lapr=JqG(this));this.wr&&(y.lapmabht=((0,g.R)()-this.wr).toFixed(0),y.lapmabh=et(this,this.audioTrack).toFixed(0));(X=this.W.Rx)&&(y.reqBlocked=X);(X=this.W.pQ)&&(y.lsrt=((0,g.R)()-X).toFixed(0));this.DR&&(y.lapmvbht=((0,g.R)()-this.DR).toFixed(0),y.lapmvbh=et(this,this.videoTrack).toFixed(0)); this.ox&&(y.lapsdai=((0,g.R)()-this.ox).toFixed(0));return y}N$(){return this.U.U}HP(){try{this.policy.U&&this.W.t9(!1,"pending"),this.audioTrack.HP(),this.videoTrack.HP()}catch(y){g.D(y)}this.policy.O=""}NH(y){return this.videoTrack&&this.audioTrack?this.videoTrack.NH(y)&&this.audioTrack.NH(y):!0}vU(){return $R(this.A)}J(y,X,l=!1){this.Y.J(y,X,l)}eV(){return this.Y.eV()}lA(y,X){y/=X;isNaN(this.timestampOffset)&&g.sj(this,y-Math.min(y,this.policy.kA));let l=y-this.timestampOffset;l<0&&!this.wN&&(this.wN= !0,this.J("neg_ts",{ts:l.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:Kn(this.jp)||this.jp.TG?"1":"0"}),this.Y.L().Ji().U.VX(jlA)&&(g.sj(this,y-Math.min(y,this.policy.kA)),l=y-this.timestampOffset));return l*X}V5(){return this.timestampOffset}isSeeking(){return this.q9.isSeeking()}aA(){this.X.aA()}Dn(y,X=!1,l={}){this.policy.U?this.G.Dn(y,X,l):this.U.Dn(y,X,l)}V1(){this.policy.W&&this.rI&&(this.J("sdai",{skipAdSked:"1"}),this.rI=!1)}a6(){g.sj(this,this.timestampOffset-1E3);var y=this.jp; const X=new Set;for(const a in y.U){const u=y.U[a].index;var l=u.wP();l&&!X.has(l)&&(l.startTime+=1E3,l.endTime=l.startTime+l.duration,X.add(l));u.segments.length&&(l=u.segments[u.segments.length-1],u.segments=[],u.segments.push(l))}this.HV&&this.HV.M7();this.policy.W&&this.policy.G&&this.rr?.M7();ab(this.X,0,0,!0);this.rI=!1}isOffline(){return!!this.Y.getVideoData().cotn}sM(y,X){this.Y.sM(y,X)}gf(y,X){if(this.policy.U)Cxf(this,y,!0,X),this.W.t9(!0,"utc"),this.BC();else if(X=this.Y.getVideoData().dX){var l= this.j;l.F0=y;l.dX=X;TU(this)}}QF(y){this.videoTrack.X=!1;this.audioTrack.X=!1;this.q9.U=!1;this.Y.QF(y)}Ep(y){this.q9.Ep(y-this.V5())}Jq(){this.Y.Jq()}Z6(y){y!==this.policy.nH&&((this.policy.nH=y)||this.B())}Ed(y){this.Y.Ed(y)}YF(y){this.Y.YF(y)}DI(y){this.rr?.DI(y)}Cg(y){this.policy.Bc&&this.Y.getVideoData().l8()&&!y.OK&&(this.J("liveUmpMissing",{segmentNum:y.PR,headerId:y.gm,startMs:y.startMs,durationMs:y.durationMs}),this.policy.Bc=!1)}Og(y,X){if(this.policy.G){const l=y.X$?.[0],a=QH(this.Y.getVideoData()); this.rr?.Og(y,X,this.HV||void 0,a,this.policy.aQ?this.jp:void 0);this.policy.B&&this.J("clidai",{onqlst:1,len:y.X$?.length||0,rn:X,evt:hG(l?.a5?.event),cid:l?.a5?.identifier||"null",sq:l?.PR||-1,trk:l?.trackType||"null",disr:a})}}kF(y){this.policy.Bc&&this.HV?.kF(y)}Jk(y,X,l){J_(this)&&(this.Nc||(this.Nc=new V8g(a=>{this.Y.TY(a)}),g.N(this,this.Nc)),cNb(this.Nc,{Y$:y, VA:X,fb:l}),this.B())}Xw(){this.nQ++}yJ(){this.nQ=0}P2(){return this.Y.getVideoData().V?(0,g.R)()-this.schedule.DR>3E5&&this.nQ>=3:!this.schedule.DR}R6(){this.W.mz.NB=0}CH(){this.W.V=void 0}};g.xC.prototype.oe=lR(102);g.xC.prototype.rX=lR(81);g.xC.prototype.ih=lR(31);g.xC.prototype.HD=lR(9);var Xfg=class extends g.HQ{};var gT5=class extends Xfg{constructor(y,X,l,a){super();this.B=-1;this.U={};this.O=new g.Sh(this.G,0,this);g.N(this,this.O);this.W=new g.Sh(()=>{this.Ix()||(this.O.start(Math.random()*l),this.W.start(X))},y,this); g.N(this,this.W);a.subscribe("fairplay_next_need_key_info",this.X,this)}X(y,X){if(y&&X){var l=Number(g.R3(y,"cpi"))*1+1;isNaN(l)||l<=0||lthis.B&&(this.B=l,g.PX(this.U)||(this.U={},this.O.stop(),this.W.stop())),this.U[X]=y,this.W.Sv())}}G(){for(const u of Object.keys(this.U)){var y=this.Wc,X=this.B,l=g.Lh(this.U[u]),a=l[6];const h=[];for(const f of a.split("&"))f.indexOf("cpi=")===0?h.push("cpi="+X.toString()):f.indexOf("ek=")===0?h.push("ek="+ iK(u)):h.push(f);l[6]="?"+h.join("&");X="skd://"+l.slice(2).join("");a=X.length*2;l=new Uint8Array(a+4);l[0]=a%256;l[1]=(a-l[0])/256;for(a=0;a{this.Wc("log_qoe",{wvagt:"timer",reqlen:this.U?this.U.length:-1});if(this.U){if(this.U.length>0){var l=this.U.shift();gp8(this,l.info)}this.U.length>0&&(l=this.U[0].time-(0,g.R)(),this.W.start(Math.max(0,l)))}},0); g.N(this,this.W);X.subscribe("widevine_set_need_key_info",this.O,this)}O(y){var X;a:{if((X=y.cryptoPeriodIndex)&&this.U.length>0)for(var l of this.U)if(X===l.info.cryptoPeriodIndex){X=!0;break a}X=!1}if(!X){X=(0,g.R)();a:{l=y.cryptoPeriodIndex;if(!isNaN(l))for(a of this.B.values())if(Math.abs(a.cryptoPeriodIndex-l)<=1){var a=!0;break a}a=!1}a?(a=y.U,a=Math.max(0,Math.random()*((isNaN(a)?120:a)-30))*1E3):a=0;this.Wc("log_qoe",{wvagt:`delay.${a}`,cpi:y.cryptoPeriodIndex,reqlen:this.U.length});a<=0? gp8(this,y):(this.U.push({time:X+a,info:y}),this.W.Sv(a))}}k5(){this.U=[];super.k5()}};var Epf=class{constructor(){({url:l,interval:X,retries:y}={});var y,X,l;this.url=l;this.interval=X;this.retries=y}};var a68=class{constructor(y,X){this.statusCode=y;this.message=X;this.B=this.heartbeatParams=this.errorMessage=null;this.W=[];this.U={};this.nextFairplayKeyId=null}},utr={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var zq8=class extends g.W{constructor(y,X,l="",a=!1){super();this.message=y;this.requestNumber=X;this.timer=l;this.W=a;this.onError=this.onSuccess=null;this.U=new g.sf(5E3,2E4,.2)}};var atA=class extends g.HQ{constructor(y,X,l,a,u){super();this.videoData=y;this.S=X;this.V=l;this.sessionId=a;this.F3=u;this.G={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.Z=this.rr=!1;this.O=null;this.Bc=[];this.B=[];this.authorizedFormats=[];this.K=[];this.j=!1;this.U={};this.status="";this.X=NaN;this.W=y.G;this.cryptoPeriodIndex=l.cryptoPeriodIndex;y={};Object.assign(y,this.S.U);y.cpn=this.videoData.clientPlaybackNonce;this.videoData.A&&(y.vvt=this.videoData.A,this.videoData.mdxEnvironment&& (y.mdx_environment=this.videoData.mdxEnvironment));this.S.fM&&(y.authuser=this.S.fM);this.S.pageId&&(y.pageid=this.S.pageId);isNaN(this.cryptoPeriodIndex)||(y.cpi=this.cryptoPeriodIndex.toString());u=(u=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.TT()))?u[1]:"";u==="ATV"&&(y.cdt=u);this.G=y;this.G.session_id=a;this.A=!0;this.W.flavor==="widevine"&&(this.G.hdr="1");this.W.flavor==="playready"&&(X=Number(g.Ex(X.experiments,"playready_first_play_expiration")),!isNaN(X)&&X>=0&&(this.G.mfpe=`${X}`),this.A=!1); X="";g.Yl(this.W)?this.W.U()?(a=l.W)&&(X="https://www.youtube.com/api/drm/fps?ek="+ydb(a)):(X=l.initData.subarray(4),X=new Uint16Array(X.buffer,X.byteOffset,X.byteLength/2),X=String.fromCharCode.apply(null,X).replace("skd://","https://")):X=this.W.B;this.baseUrl=X;this.fairplayKeyId=g.R3(this.baseUrl,"ek")||"";if(X=g.R3(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(X);this.Bc=l.H2?[g.JB(l.initData,4)]:l.B;KL(this,{sessioninit:l.cryptoPeriodIndex});this.status="in"}fV(y){if(!(this.Ix()||y.size<= 0)){var X={};y.forEach((l,a)=>{const u=Ox(this.W)?a:l;a=new Uint8Array(Ox(this.W)?l:a);Ox(this.W)&&MTR(a);l=g.JB(a,4);MTR(a);a=g.JB(a,4);this.U[l]?this.U[l].status=u:this.U[a]?this.U[a].status=u:this.U[l]={type:"",status:u};p88(this,this.U[l].type,X)}); eqI(this,",");KL(this,{onkeystatuschange:1});this.status="kc";this.Wc("keystatuseschange",this)}}error(y,X,l,a){this.Ix()||(this.Wc("licenseerror",y,X,l,a),y==="drm.provision"&&(y=(Date.now()-this.X)/1E3,this.X=NaN,this.Wc("ctmp","provf",{et:y.toFixed(3)})));x9(X)&&this.dispose();this.F3&&(this.F3.certificate=null)}shouldRetry(y,X){return!y&&this.requestNumber===X.requestNumber}k5(){this.U={};super.k5()}rN(){const y={ctype:this.V.contentType||"",length:this.V.initData.length,requestedKeyIds:this.Bc, cryptoPeriodIndex:this.cryptoPeriodIndex};this.O&&(y.keyStatuses=this.U);return y}Qi(){let y=this.B.join();if(vV(this)){const X=new Set;for(const l in this.U)this.U[l].status!=="usable"&&X.add(this.U[l].type);y+=`/UKS.${Array.from(X)}`}return y+=`/${this.cryptoPeriodIndex}`}M9(){return this.url}};var jw=class extends g.W{constructor(y,X,l,a,u,h=!1){super();this.element=y;this.V=X;this.initData=l;this.U=a;this.W=u;this.rr=h;this.sessionId="";this.j=this.X=this.B=this.G=null;this.O=new g.nv(this);g.N(this,this.O);LM8(this)}Bc(y){if(this.G){var X=y.messageType||"license-request";this.G(new Uint8Array(y.message),X)}}fV(){this.j&&this.j(this.U.keyStatuses)}Z(y){this.G&&this.G(y.message,"license-request")}A(y){if(this.B){if(this.W){var X=this.W.error.code;y=this.W.error.systemCode}else X=y.errorCode, y=y.systemCode;this.B(`t.prefixedKeyError;c.${X};sc.${y}`,X,y)}}K(){this.X&&this.X()}update(y){if(this.U)return this.U.update(y).then(null,uv(X=>{WMG(this,"t.update",X)})); this.W?this.W.update(y):this.element.addKey?this.element.addKey(this.V.keySystem,y,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.V.keySystem,y,this.initData,this.sessionId);return g.nc()}k5(){this.U&&(this.rr?this.U.close().catch(g.eM):this.U.close());this.element=null;super.k5()}};var uPB=class extends g.W{constructor(y,X,l=!1){super();this.element=y;this.U=X;this.X=l;this.G={};this.B=null;this.O=new g.nv(this);this.W=this.mediaKeys=null;this.j=Promise.resolve();g.N(this,this.O)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.U.flavor==="widevine"&&this.U.Ke?this.mediaKeys.setServerCertificate(this.U.Ke):this.U.U()&&this.U.Az?this.mediaKeys.setServerCertificate(this.U.Az):null:null}createSession(y,X){let l=y.initData;if(this.U.keySystemAccess){X&&X("createsession"); const a=this.mediaKeys.createSession();$l(this.U)?l=VT5(l,this.U.Az):this.U.U()&&(l=X8r(l)||new Uint8Array(0));X&&X("genreq");y=a.generateRequest(y.contentType,l);const u=new jw(null,null,null,a,null,this.X);y.then(()=>{X&&X("genreqsuccess")},uv(h=>{WMG(u,"t.generateRequest",h)})); return u}if(fP(this.U))return NUo(this,l);if(G8(this.U))return sn5(this,l);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.U.keySystem,l):this.element?.webkitGenerateKeyRequest(this.U.keySystem,l);return this.B=new jw(this.element,this.U,l,null,null,this.X)}A(y){const X=Dw(this,y);X&&X.Z(y)}K(y){const X=Dw(this,y);X&&X.A(y)}V(y){const X=Dw(this,y);X&&X.K(y)}getMetrics(){let y=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{y=this.mediaKeys.getMetrics()}catch{}return y}k5(){this.W= this.mediaKeys=null;this.B?.dispose();for(const y of Object.values(this.G))y.dispose();this.G={};super.k5();delete this.element}};var Zp=class{constructor(){this.keys=[];this.values=[]}get(y){y=this.findIndex(y);return y!==-1?this.values[y]:null}remove(y){y=this.findIndex(y);y!==-1&&(this.keys.splice(y,1),this.values.splice(y,1))}qA(){this.keys=[];this.values=[]}set(y,X){const l=this.findIndex(y);l!==-1?this.values[l]=X:(this.keys.push(y),this.values.push(X))}findIndex(y){return g.SJ(this.keys,X=>YY(y,X))}};var uE8=class extends g.HQ{constructor(y,X,l,a=null,u){super();this.element=y;this.videoData=X;this.S=l;this.mediaElement=a;this.F3=u;this.O=[];this.Sp=2;this.Un=this.wr=!1;this.heartbeatParams=null;this.Bc=this.K=!1;this.G=null;this.DR=!1;this.U=this.videoData.G;this.drmSessionId=this.videoData.drmSessionId||g.Eg();this.B=new Map;this.X=new Zp;this.V=new Zp;this.Z=new g.nv(this);this.rr=this.S.D("html5_eme_ignore_teardown_errors");(y=this.element)&&(y.addKey||y.webkitAddKey)||aP()||hg(l.experiments); this.S.D("html5_enable_vp9_fairplay")&&this.U.U()?l=jE:(l=this.videoData.E3,l=this.U.flavor==="fairplay"||l?io:jE);this.j=l;this.mediaKeys=new uPB(this.element,this.U,this.rr);g.N(this,this.mediaKeys);fP(this.U)&&(this.A=new uPB(this.element,this.U,this.rr),g.N(this,this.A));g.N(this,this.Z);l=this.element;this.U.keySystemAccess?this.Z.Ub(l,"encrypted",this.y5):Xf(this.Z,l,fP(this.U)?["msneedkey"]:["needkey","webkitneedkey"],this.WV);KM8(this);a:switch(y=this.U,l=this.B,y.flavor){case "fairplay":fr()> 19.2999?(l=y.Vo,y=y.oF,y>=l&&(y=l*.75),X=(l-y)*.5,l=new gT5(X,l,l-X-y,this)):l=null;break a;case "widevine":l=new ltb(l,this);break a;default:l=null}if(this.G=l)g.N(this,this.G),this.G.subscribe("rotated_need_key_info_ready",this.mz,this),this.G.subscribe("log_qoe",this.W,this);hg(this.S.experiments);this.W({cks:this.U.Qi()})}y5(y){this.W({onecpt:1});y.initData&&PNo(this,new Uint8Array(y.initData),y.initDataType)}WV(y){this.W({onndky:1});PNo(this,y.initData,y.contentType)}vx(y){this.W({onneedkeyinfo:1}); this.S.D("html5_eme_loader_sync")&&(this.V.get(y.initData)||this.V.set(y.initData,y));coG(this,y)}mz(y){this.O.push(y);kq(this)}createSession(y){var X=brf(this)?QW(y):g.JB(y.initData);this.B.get(X);this.Bc=!0;y=new atA(this.videoData,this.S,y,this.drmSessionId,this.F3);this.B.set(X,y);y.subscribe("ctmp",this.Fi,this);y.subscribe("keystatuseschange",this.fV,this);y.subscribe("licenseerror",this.H0,this);y.subscribe("newlicense",this.Pc,this);y.subscribe("newsession",this.Rx,this);y.subscribe("sessionready", this.Na,this);y.subscribe("fairplay_next_need_key_info",this.ox,this);this.S.D("html5_enable_vp9_fairplay")&&y.subscribe("qualitychange",this.fM,this);y.subscribe("sabrlicenseconstraint",this.fQ,this);X=this.mediaKeys;KL(y,{createkeysession:1});y.status="gr";g.KF("drm_gk_s",void 0,y.videoData.K);y.url=GJV(y);y.O=Ykg(y,X);g.N(y,y.O)}Pc(y){this.Ix()||(this.W({onnelcswhb:1}),y&&!this.heartbeatParams&&(this.heartbeatParams=y,this.Wc("heartbeatparams",y)))}Rx(){this.Ix()||(this.W({newlcssn:1}),this.O.shift(), this.Bc=!1,kq(this))}Na(){if(fP(this.U)&&(this.W({onsnrdy:1}),this.Sp--,this.Sp===0)){var y=this.A;y.element?.msSetMediaKeys?.(y.W)}}fV(y){if(!this.Ix()){this.DR||(this.DR=!0,this.S.XO()&&BUB(this));this.W({onksch:1});var X=this.fM;if(!vV(y)&&g.Es&&y.W.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var l="large";else{l=[];var a=!0;if(vV(y))for(const h of Object.keys(y.U))y.U[h].status==="usable"&&l.push(y.U[h].type),y.U[h].status!=="unknown"&&(a=!1);if(!vV(y)||a)l=y.B; l=w85(l)}X.call(this,l);if(y.S.D("html5_enable_vp9_fairplay")&&y.W.U())var u=y.K;else{if(!vV(y)){X={};for(u of y.B)p88(y,u,X)}u=y.authorizedFormats}this.videoData.authorizedFormats=u;this.Wc("keystatuseschange",y)}}Fi(y,X){this.Ix()||this.Wc("ctmp",y,X)}ox(y,X){this.Ix()||this.Wc("fairplay_next_need_key_info",y,X)}H0(y,X,l,a){this.Ix()||(this.videoData.D("html5_log_drm_metrics_on_error")&&BUB(this),this.Wc("licenseerror",y,X,l,a))}D6(){this.S.Ji().U.VX(cV)&&this.F3?.certificate&&this.W({lic_qual_cap:this.j.U}, !0);return this.j}fM(y){const X=t2("auto",y,!1,"l");if(this.videoData.E3){if(this.j.equals(X))return}else if(J2(this.j,y))return;this.j=X;this.Wc("qualitychange");this.W({updtlq:y})}fQ(y){this.videoData.sabrLicenseConstraint=y}k5(){this.U.keySystemAccess&&this.element&&!this.mediaElement?.Hc?.w3()&&(this.rr?this.element.setMediaKeys(null).catch(g.eM):this.element.setMediaKeys(null));this.element=null;this.O=[];for(const y of this.B.values())y.unsubscribe("ctmp",this.Fi,this),y.unsubscribe("keystatuseschange", this.fV,this),y.unsubscribe("licenseerror",this.H0,this),y.unsubscribe("newlicense",this.Pc,this),y.unsubscribe("newsession",this.Rx,this),y.unsubscribe("sessionready",this.Na,this),y.unsubscribe("fairplay_next_need_key_info",this.ox,this),this.S.D("html5_enable_vp9_fairplay")&&y.unsubscribe("qualitychange",this.fM,this),y.dispose();this.B.clear();this.X.qA();this.V.qA();this.heartbeatParams=null;super.k5()}rN(){const y={systemInfo:this.U.rN(),sessions:[]};for(const X of this.B.values())y.sessions.push(X.rN()); return y}Qi(){return this.B.size<=0?"no session":`${this.B.values().next().value.Qi()}${this.G?"/KR":""}`}W(y,X=!1){this.Ix()||(g.ev(y),(this.S.XO()||X)&&this.Wc("ctmp","drmlog",y))}x5(){let y=void 0,X=void 0;for(const l of this.B.values())y||(y=xNA(l,"SD")),X||(X=xNA(l,"AUDIO"));this.W({sd:y,audio:X});return y==="output-restricted"||X==="output-restricted"}};var hcb=class extends g.W{constructor(y){super();this.Y=y;this.y6=0;this.W=this.G=!1;this.O=0;this.yX=this.Y.L();this.videoData=this.Y.getVideoData();this.B=g.ZA(this.yX.experiments,"html5_delayed_retry_count");this.U=new g.Sh(()=>{this.Y.oR()},g.ZA(this.yX.experiments,"html5_delayed_retry_delay_ms")); g.N(this,this.U)}X8(){return!!this.y6}J$(){return this.W}handleError(y){Rqr(this,y);if((y.errorCode!=="html5.invalidstate"&&y.errorCode!=="fmt.unplayable"&&y.errorCode!=="fmt.unparseable"||!nL(this,y.errorCode,y.details))&&!SkA(this,y)&&!kJV(this)){if(this.yX.X!=="yt"&&DNI(this,y)&&this.videoData.nQ&&(0,g.R)()/1E3>this.videoData.nQ&&FO(this.videoData)){var X=Object.assign({e:y.errorCode},y.details);X.stalesigexp="1";X.expire=Math.round(this.videoData.nQ*1E3);X.init=Math.round(this.videoData.j2);X.now= Math.round((0,g.R)());y=new g.M7(y.errorCode,X,2);this.Y.ly(y.errorCode,2,"SIGNATURE_EXPIRED",g.ev(y.details))}if(x9(y.severity)){X=this.Y.loader?.N$();let a;if(this.yX.D("html5_use_network_error_code_enums"))if(jnB(y)&&X&&X.isLocked())var l="FORMAT_UNAVAILABLE";else this.yX.O||y.errorCode!=="auth"||y.details.rc!==429?y.errorCode==="ump.spsrejectfailure"&&(l="HTML5_SPS_UMP_STATUS_REJECTED"):(l="TOO_MANY_REQUESTS",a="6");else jnB(y)&&X&&X.isLocked()?l="FORMAT_UNAVAILABLE":this.yX.O||y.errorCode!== "auth"||y.details.rc!=="429"?y.errorCode==="ump.spsrejectfailure"&&(l="HTML5_SPS_UMP_STATUS_REJECTED"):(l="TOO_MANY_REQUESTS",a="6");this.Y.ly(y.errorCode,y.severity,l,g.ev(y.details),a)}else this.Y.Wc("nonfatalerror",y),l=/^pp/.test(this.videoData.clientPlaybackNonce),this.FF(y.errorCode,y.details),l&&y.errorCode==="manifest.net.connect"&&(y=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.R)()}`,OT(y,"manifest",a=>{this.J("pathprobe",a)},a=>{this.FF(a.errorCode, a.details)}))}}J(y,X){this.Y.zY.J(y,X)}FF(y,X){X=g.ev(X); this.Y.zY.FF(y,X)}};var $BJ=class{constructor(y,X,l,a,u){this.U=y;this.reason=X;this.W=l;this.source=a;this.token=u}};var ftG=class{constructor(y,X,l,a){this.S=y;this.jz=X;this.Y=l;this.mN=a;this.V=this.X=this.U=this.O=this.j=this.W=0;this.G=!1;this.K=g.ZA(this.S.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.B=new Map}XP(y){const X=npr(this);if(!y)return{rE:io,rD:io,q_:io,Jp:io,zp:io,r$:io,hO:io,hp:X};let l=io;if(Nk(X)||this.D("html5_perf_cap_override_sticky"))l=gE(this,y);return{rE:l,rD:yS5(this,y),q_:CNR(this,y),Jp:y3(this,y.videoData),zp:Xj(this,y.videoData,y),r$:aU(this,y),hO:uu(this, y),hp:X}}zx(y){if(g.lO(this.S)&&SQ(this.S.B,ks.HEIGHT))var X=y.U.videoInfos[0].video.qualityOrdinal;else{var l=this.aF(y.U.U());Df(y.videoData)||K5(y.videoData);y=y.U.videoInfos;if(y.length){var a=.85,u=y[0].video;u.projectionType!=="MESH"&&u.projectionType!=="EQUIRECTANGULAR"&&u.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||Ii||(a=.45);u=g.ZA(this.S.experiments,"html5_viewport_undersend_maximum");for(let h=0;h=7&&(!y||this.Hc?.D("mweb_ios_allow_playback_workaround_when_ready"))&&cbG(this,()=>{g.rj(()=>{$tf(this,this.getCurrentTime(),0)},500)}); return y}seekTo(y){this.O()>0&&(xk&&gy<4&&(y=Math.max(.1,y)),this.setCurrentTime(y))}QL(){if(!this.B&&this.zV)if(this.zV.j)try{yc(this,{l:"mer",sr:this.Hc?.w3(),rs:this.zV.B()}),this.zV.clear(),this.hk(this.zV),this.zV=void 0}catch(y){const X=new g.Ze(`Error while clearing Media Source in MediaElement: ${y.name}, ${y.message}`);g.D(X);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.B)if(this.zV?.A(),RC){if(!this.G){var y=new H7;y.then(void 0,()=>{}); this.G=y;ogr&&this.pause();g.rj(()=>{this.G===y&&(GS(this),y.resolve())},200)}}else GS(this)}pk(){const y=this.W(); return FA(y)&&this.getDuration()?ot(y,this.getCurrentTime()):0}HT(){const y=this.getDuration();return y===Infinity?1:y?this.pk()/y:0}rN(){try{const y=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:Pd(this.X(),",",3),vbu:Pd(this.W()),vbs:Pd(this.A()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.O()}`,vns:`${this.Rx()}`,vec:`${this.fN()}`,vemsg:this.wV(),vvol:`${this.getVolume()}`, vdom:`${+this.nQ()}`,vsrc:`${+!!this.Vi()}`,vw:`${y.width}`,vh:`${y.height}`}}catch{return{}}}hasError(){return this.fN()>0}addEventListener(y,X){this.Sp.dN(y,X,!1,this);this.pQ(y)}removeEventListener(y,X){this.Sp.Lt(y,X,!1,this)}dispatchEvent(y){if(this.G&&y.type==="pause")return!1;if(jb){var X=y.U?.timeStamp||Infinity;X=X>performance.now()?X-Date.now()+performance.now():X;const l=this.B||this.zV;if(l?.yB()||X<=(l?.V||0))return yc(this,{l:"mede",sr:this.Hc?.w3(),et:y.type}),!1;if(this.vO)return yc(this, {l:"medes",et:y.type}),l&&y.type==="seeking"&&(l.V=performance.now(),this.vO=!1),!1}return this.Sp.dispatchEvent(y)}jk(){this.WV=!1}fQ(){this.WV=!0;this.Z(!0)}wN(){this.WV&&!this.Pc()&&this.Z(!0)}equals(y){return!!y&&y.uo()===this.uo()}k5(){this.PV&&this.removeEventListener("volumechange",this.wN);RC&&GS(this);super.k5()}},RC=!1,ogr=!1,jb=!1,T35=!1;var As; g.TS=class{constructor(y,X=null,l=null,a=null){this.AV=X;this.seekSource=l;this.stoppageReason=a;this.state=y||64}U(y){return!!(this.state&y)}isPaused(){return this.U(4)}isPlaying(){return this.U(8)&&!this.U(512)&&!this.U(64)&&!this.U(2)}isOrWillBePlaying(){return this.U(8)&&!this.U(2)&&!this.U(1024)}W(){return this.state===8}isCued(){return this.U(64)&&!this.U(8)&&!this.U(4)}isBuffering(){return this.U(1)&&!this.U(2)}isError(){return this.U(128)}isSuspended(){return this.U(512)}J6(){return this.U(64)&&this.U(4)}toString(){return`PSt.${this.state.toString(16)}`}}; As={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var $If=class extends g.W{constructor(y){super();this.provider=y;this.U=-1;this.X=!1;this.W=-1;this.playerState=new g.TS;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.G=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.Sh(this.send,6E4,this);this.O=!1;this.jsErrorCount=0;this.B=()=>{this.jsErrorCount++}; g.N(this,this.delay);window.addEventListener("error",this.B);window.addEventListener("unhandledrejection",this.B)}A(){const y=g.hf(this.provider);this.U<0&&(this.U=y,this.delay.start());this.G=this.W=y}onError(y){if(y!=="player.fatalexception"||this.provider.D("html5_exception_to_health"))y==="sabr.fallback"&&(this.encounteredSabrFallback=!0),y.match(GkV)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.O||this.U<0)){zjI(this);var y=g.hf(this.provider)-this.U,X="PLAYER_PLAYBACK_STATE_UNKNOWN", l=this.playerState.AV;this.playerState.isError()?X=l&&l.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.U(2)?X="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.U(64)?X="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.U(16)||this.playerState.U(32)?X="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.U(1)&&this.playerState.U(4)?X="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.U(1)?X="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.U(4)?X= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.U(8)&&(X="PLAYER_PLAYBACK_STATE_PLAYING");l=SnV[Ew(this.provider.videoData)];a:switch(this.provider.S.playerCanaryState){case "canary":var a="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":a="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:a="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var u=dtI(this.provider),h=this.W<0?y:this.W-this.U;y=this.provider.S.b8+36E5<(0,g.R)();X={started:this.W>=0,stateAtSend:X,joinLatencySecs:h,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:a,playerCanaryStage:u,isAd:this.provider.videoData.isAd(),liveMode:l,hasDrm:!!g.Hr(this.provider.videoData),isGapless:this.provider.videoData.j,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.Cu(this.provider.videoData)}; y||g.aE("html5PlayerHealthEvent",X);this.O=!0;this.dispose()}}k5(){this.O||this.send();window.removeEventListener("error",this.B);window.removeEventListener("unhandledrejection",this.B);super.k5()}},GkV=/\bnet\b/;var YC8=class{constructor(y){this.provider=y;this.V=!1;this.W=0;this.O=-1;this.zR=NaN;this.B=0;this.segments=[];this.j=this.X=0;this.previouslyEnded=!1;this.G=0;this.ix=this.Hf=void 0;this.A=this.provider.Y.getVolume();this.K=this.provider.Y.isMuted()?1:0;this.U=US(this.provider)}update(){if(this.V){var y=this.dV()||0,X=g.hf(this.provider);y>=this.provider.Y.getDuration()-.1&&(this.previouslyEnded=!0);if(y!==this.W||w0b(this,y,X)){var l;if(!(l=yX-this.zR+2||w0b(this,y,X))){{l=this.provider.Y.getVolume(); const a=l!==this.A,u=this.provider.Y.isMuted()?1:0;u!==this.K?(this.K=u,l=!0):(!a||this.O>=0||(this.A=l,this.O=X),l=X-this.O,this.O>=0&&l>2?(this.O=-1,l=!0):l=!1)}}l&&(iu(this),this.B=y);this.zR=X;this.W=y}}}dV(){const y=this.provider.Y.dV();return kL(this.provider.videoData)||this.provider.S.Ji().U.VX(Zz)?y+this.provider.Y.V5():y}};var LGI=class{constructor(y,X,l,a){this.S=X;this.jk=l;this.segments=[];this.experimentIds=[];this.Fi=this.fQ=this.isFinal=this.delayThresholdMet=this.x5=this.uy=this.autoplay=this.autonav=!1;this.GW="yt";this.j=[];this.V=this.A=null;this.WV=this.sendVisitorIdHeader=this.ox=!1;this.K=this.pageId="";this.b8=!1;this.G=l==="watchtime";this.B=l==="playback";this.Bc=l==="atr";this.rq=l==="engage";this.sendVisitorIdHeader=!1;this.uri=this.Bc?`/api/stats/${l}`:"//"+X.Zn+"/api/stats/"+l;a&&(this.fQ=a.fs,a.rtn&& (this.V=a.rtn),this.G?(this.playerState=a.state,a.rti>0&&(this.A=a.rti)):(this.Ur=a.mos,this.AT=a.volume,a.at&&(this.adType=a.at)),a.autonav&&(this.autonav=a.autonav),a.inview!=null&&(this.nQ=a.inview),a.size&&(this.pQ=a.size),a.playerwidth&&(this.Jk=a.playerwidth),a.playerheight&&(this.R5=a.playerheight));this.hk=g.vX(X.U);this.K=g.Ex(X.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.K==="all"||this.K==="once")this.y5=g.vX(X.Pc);this.gN=X.PV;this.experimentIds=wi(X.experiments);this.Sp= X.y5;this.GW=X.X;this.region=X.region;this.userAge=X.userAge;this.Rx=X.Jk;this.gU=g.ix();this.sendVisitorIdHeader=X.sendVisitorIdHeader;this.fM=X.D("vss_pings_using_networkless")||X.D("kevlar_woffle");this.P2=X.D("vss_final_ping_send_and_write");this.mz=X.D("vss_use_send_and_write");this.pageId=X.pageId;this.gq=X.D("vss_playback_use_send_and_write");X.livingRoomAppMode&&(this.livingRoomAppMode=X.livingRoomAppMode);g.xe(X)&&(this.DR=X.rr);sk(j4(X))&&this.j.push(1);this.accessToken=y.X();y.K9[this.jk]? this.O=y.K9[this.jk]:y.K9.playback&&(this.O=y.K9.playback);this.adFormat=y.adFormat;this.adQueryId=y.adQueryId;this.autoplay=wj(y);this.B&&(this.uy=y.Ge&&L5(y)==="adunit"?!0:!1);this.autonav=y.isAutonav||this.autonav;this.contentVideoId=ID(y);this.clientPlaybackNonce=y.clientPlaybackNonce;this.x5=y.Z5;y.k0&&(this.Z=y.k0,this.Un=y.oI);y.mdxEnvironment&&(this.mdxEnvironment=y.mdxEnvironment);this.U=y.y5;this.B8=y.B8;y.W&&(this.wN=y.W.itag,y.O&&y.O.itag!==this.wN&&(this.Na=y.O.itag));y.U&&KR(y.U)&&(this.offlineDownloadUserChoice= "1");this.eventLabel=L5(y);this.Fi=y.x5?!1:y.WV;this.o5=y.FQ;if(X=Ew(y))this.N$=X;this.zl=y.Kh;this.partnerId=y.partnerId;this.eventId=y.eventId;this.playlistId=y.tf||y.playlistId;this.j3=y.j3;this.JI=y.JI;this.Mp=y.Mp;this.Ib=y.Ib;this.subscribed=y.subscribed;this.videoId=y.videoId;this.videoMetadata=y.videoMetadata;this.visitorData=y.visitorData;this.osid=y.osid;this.Y_=y.Y_;this.referrer=y.referrer;this.UM=y.ZT||y.UM;this.Pc=y.Lh;this.O1=y.O1;this.userGenderAge=y.userGenderAge;this.jf=y.jf;this.embedsRct= y.embedsRct;this.embedsRctn=y.embedsRctn;g.xe(this.S)&&y.mutedAutoplay&&(y.mutedAutoplayDurationMode===2&&y.limitedPlaybackDurationInSeconds===0&&y.endSeconds===0?this.j.push(7):this.j.push(2));y.isEmbedsShortsMode(new g.Z8(this.Jk,this.R5),!!this.playlistId)&&this.j.push(3);vr(y)&&this.j.push(4);this.hostCpn=y.hostCpn;y.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=y.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=y.heartbeatLoggingToken;y=y.getPlayerResponse(); this.b8=this.S.D("html5_switch_vss_to_post")||!!y?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(y){if(!this.ox){var X=g.Lf(this),l=g.bK(this.uri,X);this.S.D("vss_through_gel_double")&&g.Zgf(l);this.Bc&&!this.S.D("html5_simplify_pings")?ASR(this,l):g.ES(this,y).then(a=>{if(this.b8){a=a||{};a.method="POST";const u=p0b(this);u&&(a.postParams={form_data:u})}this.Bc&&(a=a||{},a.method="POST",a.postParams={atr:this.attestationResponse});qe(l,a,{token:this.Z,Fl:this.Un,mdxEnvironment:this.mdxEnvironment}, this.S,y,this.fM,this.isFinal&&this.P2||this.mz||this.B&&this.gq)}); this.ox=!0}}W(y){y===void 0&&(y=NaN);return Number(y.toFixed(3)).toString()}},n65={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},k$b={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var rS5=class{constructor(y,X,l){this.segment=y;this.isFinal=this.isDoubleLogged=!1;l&&(l.inview!=null&&(this.inview=l.inview),l.size&&(this.size=l.size),l.state!=null&&(this.endPlaybackState=ej8(l.state)),l.sequenceId!=null&&(this.sequenceId=l.sequenceId));this.videoId=X.videoId;this.clientPlaybackNonce=X.clientPlaybackNonce;this.serializedHeartbeatLoggingData=X.heartbeatLoggingToken;this.hostClientPlaybackNonce=X.hostCpn;X.W&&(this.formatItag=Number(X.W.itag),X.O&&X.O.itag!==X.W.itag&&(this.audioFormatItag= Number(X.O.itag)));this.serializedWatchEndpointLoggingContext=X.Nn;this.serializedServerContextData=X.serializedWatchTimeContextData;this.isDoubleLogged=X.getPlayerResponse()?.playbackTracking?.vss3Config?.useDoubleLogging??!0}send(){const y={clientPlaybackNonce:this.clientPlaybackNonce,endPlaybackState:this.endPlaybackState,docId:this.videoId,inview:this.inview,size:this.size,mediaLengthSec:this.mediaLengthSec,liveIngestionOffsetUsec:this.liveIngestionOffsetUsec?.toString(),delayThresholdMet:this.delayThresholdMet, watchTimeMetadata:{sequenceId:this.sequenceId,isFinal:this.isFinal,isDoubleLogged:this.isDoubleLogged,segmentWallLengthMs:this.segment.X?(Date.now()-this.segment.X).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};y.startMediaTimeSec=this.segment.startTime;y.endMediaTimeSec=this.segment.endTime;y.volume=this.segment.volume;y.isMuted=this.segment.muted;y.previouslyEnded=this.segment.previouslyEnded;this.segment.playbackRate!==1&&(y.playbackRate=this.segment.playbackRate);this.segment.connectionType!==0&&(y.conn=MUV(this.segment.connectionType));this.segment.visibilityState!==0&&(y.vis=xtf(this.segment.visibilityState)); this.segment.B!==0&&(y.isBlackedOut=!0);this.segment.W!=="-"&&(y.captionTrack=this.segment.W);this.segment.audioId&&(y.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(y.clipId=this.segment.clipId);this.segment.U!=="-"&&(y.serializedAccountLinkState=this.segment.U);g.aE("watchTimeSegment",y)}};g.NK=class extends g.W{constructor(y){super();this.provider=y;this.O="paused";this.V=NaN;this.wr=[10,10,10,40];this.Sp=this.rr=0;this.Rx=this.Na=this.DR=this.Pc=this.B=!1;this.G=this.W=NaN;this.Bc=null;this.sequenceId=1;this.ox=NaN;this.Z=this.Fi=!1;this.logger=new g.kS("vss");this.U=new YC8(y);this.Z=this.provider.S.Ji().U.VX(tSr)}A(){if(!this.B){this.Z&&(this.ox=Date.now());this.provider.videoData.OM===16623&&g.eM(Error("Playback for EmbedPage"));var y=g.A$(this,"playback");this.wr=WGJ(this);Ecf(this.U); y.V=pB(this);this.G>0&&(y.U-=this.G,this.provider.S.Ji().U.VX(Zz)&&(y.U-=this.provider.Y.V5()));y.send();if(this.provider.videoData.Lo){y=this.provider.S;var X=this.provider.videoData;const l={html5:"1",video_id:X.videoId,cpn:X.clientPlaybackNonce,ei:X.eventId,ptk:X.Lo,oid:X.cJ,ptchn:X.q5,pltype:X.s7,content_v:ID(X)};X.vk&&Object.assign(l,{m:X.vk});y=g.bK(y.Xg+"ptracking",l);xK(this,y)}this.provider.videoData.B8||(N35(this),VUg(this));this.B=!0;y=this.U;y.W=y.dV();y.zR=g.hf(y.provider);!(y.B===0&& y.W<5)&&y.W-y.B>2&&(y.B=y.W);y.V=!0}}X(){window.clearTimeout(this.V);this.V=NaN}K(y=!1){y=iu(this.U,y);this.Z&&y&&!this.Fi&&e0(this,[y])}fM(){this.U.update();var y=this.U;y.segments.length&&y.W===y.B||iu(y);const X=y.segments;y.segments=[];y.G=0;return X}y5(y){var X=this.U,l=y.ix;X.Hf=y.Hf;X.ix=l}j(y,X=!1,l=!1){const a=this.fM(),u=tU5(this,a);!isNaN(this.W)&&y&&(u.A=this.W);X&&(u.WV=!0);this.Z&&e0(this,a,l);return u}onProgress(){this.U.update();MK(this)&&(N35(this),VUg(this))}mz(y){if(!this.Ix()){var X= this.provider.S.Ji(),l=X.U.VX(bNo),a=X.U.VX(Gs);if(y.state.U(2)||y.state.U(512)){if(this.O="paused",y.Gl(2)||y.Gl(512))y.Gl(2)&&(this.U.previouslyEnded=!0),this.B&&(this.X(),LB(this).send(),this.W=NaN)}else if(y.state.U(1)||y.state.U(4)||a&&y.state.U(256)){if(X=this.O==="playing",this.O="paused",l&&this.B&&(l=a&&y.Gl(256),l=(y.Gl(1)||y.Gl(4))&&!y.state.U(256)||l,g.t$(y,16)<0||l&&X))this.j(!isNaN(this.W)).send(),this.X(),this.W=NaN}else y.state.U(8)?(this.O="playing",X=this.B&&isNaN(this.V)?pB(this): NaN,l=l&&(g.t$(y,4)<0||g.t$(y,1)<0),!isNaN(X)&&(g.t$(y,64)<0||g.t$(y,512)<0||l)&&(l=this.j(!1),l.V=X,l.send()),y.Gl(16)&&y.state.seekSource===58&&(this.U.previouslyEnded=!0)):this.O="paused"}}k5(){super.k5();this.X();igA(this.U)}rN(){return g.Lf(g.A$(this,"playback"))}Un(){const y=this.U.G,X=this.provider.S.Ji().U.VX(wpI)||4E3;y>X&&this.j(!isNaN(this.W)).send()}x5(){this.rr=0}};g.NK.prototype.tT=lR(53);var cSr=class{constructor(){this.endTime=this.startTime=-1;this.W="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.B=0;this.muted=!1;this.U=this.clipId="-";this.O=this.previouslyEnded=!1;this.X=Date.now()}isEmpty(){return this.endTime===this.startTime}};var PUJ=class{constructor(y,X,l){this.videoData=y;this.S=X;this.Y=l;this.U=void 0}D(y){return this.S.D(y)}getCurrentTime(){return this.Y.getCurrentTime()}dV(){return this.Y.dV()}Ji(){return this.S.Ji()}},KGA={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.pe=class{constructor(y,X){this.state=y;this.oldState=X}Gl(y){return g.t$(this,y)>0}};g.ek=class extends g.W{constructor(y){super();this.provider=y;this.B=new Map;this.provider.videoData.OA()&&!this.provider.videoData.hk&&(this.U=new g.NK(this.provider),this.U.G=0,g.N(this,this.U),this.qoe=new g.wt(this.provider),g.N(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.vt=this.provider.videoData.clientPlaybackNonce)&&this.B.set(this.vt,this.U));if(y.S.playerCanaryState==="canary"||y.S.playerCanaryState==="holdback")this.W=new $If(this.provider),g.N(this,this.W)}A(){this.U&& this.U.A();this.W&&this.W.A()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.vt)this.B.get(this.vt)?.onProgress();else if(this.U)this.U.onProgress()}iF(y){this.qoe&&this.qoe.iF(y)}vT(){this.provider.videoData.enableServerStitchedDai&&this.vt?this.B.get(this.vt)?.K():this.U&&this.U.K()}FF(y,X){this.qoe&&mf(this.qoe,y,X);if(this.W)this.W.onError(y)}DA(y,X){switch(y){case "M":this.qoe?.DA(y,X);break;case "A":this.qoe?.DA(y)}}onPlaybackRateChange(y){if(this.qoe)this.qoe.onPlaybackRateChange(y); this.U&&this.U.K()}J(y,X,l){this.qoe&&this.qoe.J(y,X,l)}iZ(y,X,l){this.qoe&&this.qoe.iZ(y,X,l)}jn(y){this.qoe?.jn(y)}qm(y){this.qoe?.qm(y)}IN(y,X,l,a){this.qoe?.IN(y,X,l,a)}YF(y){this.qoe&&this.qoe.YF(y)}Ho(y,X,l){this.qoe&&this.qoe.Ho(y,X,l)}EH(){if(this.qoe)return this.qoe.EH()}rN(){return this.provider.videoData.enableServerStitchedDai&&this.vt?this.B.get(this.vt)?.rN()??{}:this.U?this.U.rN():{}}RO(){return this.qoe?.RO()}Yv(y,X){this.qoe?.Yv(y,X)}getVideoData(){return this.provider.videoData}Gy(y, X,l){this.qoe&&this.qoe.Gy(y,X,l)}resume(){this.qoe&&this.qoe.resume()}};g.p=g.ek.prototype;g.p.Yb=lR(94);g.p.b5=lR(88);g.p.tT=lR(52);g.p.uD=lR(43);g.p.IR=lR(37);g.p.bz=lR(24);var TbV=class{constructor(){this.GJ=0;this.O=this.B=this.uZ=this.F6=this.W=NaN;this.U={};this.bandwidthEstimate=NaN}};g.KX=class extends OnA{constructor(y,X,l,a=!1){super();this.mediaElement=y;this.start=X;this.end=l;this.U=a}isView(){return!0}b8(){const y=this.mediaElement.getCurrentTime();if(y=0){const u=X.isView()?X.start:0;l=l.end(a)+u;a=l+this.Y.v3();this.B||(this.B=l);if(a>=this.B+100-10)return this.Y.L().XO()&&this.Y.J("slb",{cnv:"false",nel:a,flst:this.B}),null;this.Y.L().XO()&&this.Y.J("slb",{cnv:"true",st:l,et:a});this.U=uV(y,l,a,!1);y=X.isView()?X.mediaElement:X;this.W=new g.KX(y, l,a,!0);return this.U}}return null}X(y){if(this.W){var X=this.Y.kL();if(!X)return!1;X=X.isView()?X.start:0;const l=this.W.isView()?this.W.start:0;if(y+X>l)return this.W&&this.U?(this.Y.L().XO()&&this.Y.J("slb",{sv:"true"}),this.Y.setMediaElement(this.W),this.Y.aD(this.U,!1,!0,!1),this.U=this.W=null,y=this.Y.v3()*1E3-this.Y.getVideoData().TK,y=new g.v2(0,y,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.Y.L().XO()&&this.Y.J("slb",{alr:"true"}),this.Y.addCueRange(y),y=!0):y=!1,y}return!1}UF(y){var X= this.Y.i5();y?X&&(y=X.U,X=X.W,y&&X&&(this.Y.L().XO()&&y.isActive&&X.isActive&&this.Y.J("slb",{nga:"true",ipl:"true"}),j8(y,!1),j8(X,!1))):(this.Y.L().XO()&&this.Y.J("slb",{nga:"true",ipl:"false"}),this.U&&(X=this.U.U,y=this.U.W,X&&y&&(!this.Y.L().XO()||X.isActive||y.isActive||this.Y.J("slb",{nga:"true",ipl:"false"}),j8(X,!0),j8(y,!0))))}O(){if(this.W&&this.U){var y=this.W.end-1,{dh:X,A7:l}={dh:this.U.U.EZ,A7:this.U.W.EZ};var a=Bd(l.M$(),y);y=Bd(X.M$(),y);a=a&&y}else a=!1;a&&this.Y.Ps("gaplessshortslooprange")&& (this.Y.L().XO()&&this.Y.J("slb",{rlr:"true"}),this.Y.KS.fH("gaplessshortslooprange"))}};var ItV=class{constructor(){this.U=g.bz;this.array=[]}};g.xh=class extends g.W{constructor(y,X){super();this.Y=y;this.V=X;this.O=NaN;this.X=this.j=this.started=!1;this.B=[];this.K=new g.Sh(this.W,250,this);g.N(this,this.K);this.G=new g.Sh(this.W,0,this);g.N(this,this.G);this.U=new ItV}Re(y,X){this.W();X&&this.U.array.length>=2E3&&this.GR("captions",1E4);X=this.U;if(y.length>1&&y.length>X.array.length)X.array=X.array.concat(y),X.array.sort(X.U);else for(const l of y)!X.array.length||X.U(l,X.array[X.array.length-1])>0?X.array.push(l):g.TP(X.array,l,X.U); this.O=NaN;this.W()}w5(y){y.length>1E4&&g.eM(new g.Ze("Over 10k cueRanges removal occurs with a sample: ",y[0]));if(!this.Ix()){var X=new Set(y);this.B=this.B.filter(l=>!X.has(l)); Dt5(this.U,X);this.W()}}j5(y){if(!this.Ix()){var X=this.HR().find(l=>l.id===void 0&&l.namespace===y); X&&this.w5([X])}}GR(y,X){const l=(isNaN(this.O)?S_G(this):this.O)-X;X=this.HR().filter(a=>a.namespace===y&&a.endl.namespace===y); this.w5(X);return X}Ps(y){return this.HR().some(X=>X.namespace===y)}Px(y){let X=[]; var l=g.V3(this.U,0x7ffffffffffff);const a=[];for(const u of l)u.active&&y===u.associatedClipId&&a.push(u);X=X.concat(sS(this,a));J$(this,X);X=[];l=[];for(const u of this.B)u.active&&u.associatedClipId===y&&u.start===0x7ffffffffffff&&l.push(u);X=X.concat(KB(this,l));J$(this,X);return a.length}W(){this.X=!0;if(!this.j){for(var y=3;this.X&&y;)this.X=!1,this.j=!0,kKR(this),this.j=!1,y--;this.Y.getPlayerState().isPlaying()&&(y=jGG(this.U,this.O),!isNaN(y)&&y<0x7ffffffffffff&&(y=(y-this.O)/this.Y.getPlaybackRate(), this.G.start(y)))}}isEnded(y,X){X=this.Y.IP()*1E3-X;X=this.Y.e$()&&y.U(1)&&X<500;return y.U(2)||this.Y.L().D("html5_pseudogapless_shorts")&&X}k5(){this.B=[];this.U.array=[];super.k5()}};g.xh.prototype.w1=lR(106);var dIR=class{constructor(y){this.S=y;this.B=this.W=this.mediaTime=NaN;this.O=this.U=!1;this.G=.001;g.lO(y)&&(this.G=.01)}};var ncV=class{constructor(y,X){this.videoData=y;this.U=X}};var HnB=class{constructor(y){this.data=window.Float32Array?new Float32Array(y):Array(y);this.W=this.U=y-1}add(y){this.U=(this.U+1)%this.data.length;this.data[this.U]=y}B(){return this.data[this.U]||0}forEach(y){for(var X=this.U+1;Xthis.U,u=X.U(8)&&X.U(16),h=this.Y.Vz().isBackground()||X.isSuspended();Q3(this,this.Pc,u&&!h,a,"qoe.slowseek",()=>{},"timeout"); var f=isFinite(this.U);f=u&&f&&Y_B(y,this.U);var O=!l||Math.abs(l-this.U)>10,G=this.S.D("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),Y=l===0&&this.W&&[11,10].includes(this.W);Q3(this,this.Rx,f&&O&&!h&&(!G||!Y),a,"qoe.slowseek",()=>{y.seekTo(this.U)},"set_cmt"); O=f&&Bd(y.W(),this.U);var T=this.Y.loader;f=!T||T.SA();var m=()=>{y.seekTo(this.U+.001)}; Q3(this,this.wr,O&&f&&!h,a,"qoe.slowseek",m,"jiggle_cmt");f=()=>this.Y.oR(); Q3(this,this.Sp,O&&!h,a,"qoe.slowseek",f,"new_elem");var I=oc(X);Y=X.isBuffering();var d=y.W(),w=bt(d,l),M=w>=0&&d.end(w)>l+5;O=I&&Y&&M;G=this.Y.getVideoData();Q3(this,this.DR,l<.002&&this.U<.002&&u&&g.lO(this.S)&&g.Wr(G)&&!h,a,"qoe.slowseek",f,"slow_seek_shorts");Q3(this,this.A,G.Yt()&&u&&!h&&!G.V,a,"qoe.slowseek",f,"slow_seek_gapless_shorts");Q3(this,this.Z,O&&!h,I&&!Y,"qoe.longrebuffer",m,"jiggle_cmt");Q3(this,this.rr,O&&!h,I&&!Y,"qoe.longrebuffer",f,"new_elem_nnr");if(T){const K=T.getCurrentTime(); u=y.X();u=S3I(u,K);u=!T.isSeeking()&&l===u;Q3(this,this.fQ,I&&Y&&u&&!h,I&&!Y&&!u,"qoe.longrebuffer",()=>{y.seekTo(K)},"seek_to_loader")}u={}; m=bt(d,Math.max(l-3.5,0));var r=m>=0&&l>d.end(m)-1.1,J=m>=0&&m+1=0&&r&&J<11;u.close2edge=r;u.gapsize=J;u.buflen=d.length;this.W&&(u.seekSour=this.W);Q3(this,this.Bc,I&&Y&&!h,I&&!Y,"qoe.longrebuffer",()=>{},"timeout",u); u=X.isSuspended();u=this.Y.Ag()&&!u;Q3(this,this.V,u,!u,"qoe.start15s",()=>{this.Y.gX("ad")},"ads_preroll_timeout"); u=this.S.experiments.gr("html5_use_playback_rate_in_skip_slow_ad")?this.Y.getPlaybackRate()*1E3:1E3;w=l-this.X{var K=this.Y;const P=K.B3.getVideoData();(!P||!K.videoData.isAd()||P.pO!==K.getVideoData().pO)&&K.videoData.Ht||K.ly("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${K.videoData.videoId}`)}; Q3(this,this.x5,r,!r,"ad.rebuftimeout",u,"skip_slow_ad");w=m&&Y&&Bd(y.W(),l+5)&&w;Q3(this,this.y5,w&&!h,!w,"ad.rebuftimeout",u,"skip_slow_ad_buf");u=X.isOrWillBePlaying()&&X.U(64)&&!h;Q3(this,this.WV,u,a,"qoe.start15s",()=>{},"timeout"); T=!!T&&!T.zV&&X.isOrWillBePlaying();Q3(this,this.fM,T,a,"qoe.start15s",f,"newElemMse");T=QJ(d,0);d=X.U(16)||X.U(32);T=!h&&X.isOrWillBePlaying()&&Y&&!d&&(X.U(64)||l===0)&&T>5;Q3(this,this.ox,T,I&&!Y,"qoe.longrebuffer",()=>{this.Y.Ed()},"reset_media_source"); Q3(this,this.Fi,T,I&&!Y,"qoe.longrebuffer",f,"reset_media_element");this.X===0&&(this.j=l);T=Y&&this.U===0&&l>1&&l===this.j;Q3(this,this.mz,g.Wr(G)&&T,I&&!Y,"qoe.slowseek",()=>{y.seekTo(0)},"reseek_after_time_jump"); h=X.isOrWillBePlaying()&&!h;M=this.Y.IP()-l<6&&!M&&this.Y.e$();Q3(this,this.K,G.Yt()&&h&&Y&&M,I&&!Y,"qoe.longrebuffer",()=>{this.Y.oR(!1,!0)},"handoff_end_long_buffer_reload"); h=this.W===104||this.Y.QP;X=jZ(G)&&G.isAd()&&!G.V&&h&&(Y||X.U(8)&&X.U(16));Q3(this,this.Na,X,a,"qoe.start15s",f,"gapless_ad_slow_start");X=jZ(G)&&!G.V&&h&&O;Q3(this,this.Un,X,a,"qoe.longrebuffer",f,"gapless_slow_start");this.X=l;this.O.start()}}FF(y,X,l){X=this.rN(X);X.wn=l;X.wdup=this.G[y]?"1":"0";this.Y.FF(new g.M7(y,X));this.G[y]=!0}rN(y){y=Object.assign(this.Y.rN(!0),y.rN());this.U&&(y.stt=this.U.toFixed(3));this.Y.getVideoData().isLivePlayback&&(y.ct=this.Y.getCurrentTime().toFixed(3),y.to=this.Y.V5().toFixed(3)); delete y.uga;delete y.euri;delete y.referrer;delete y.fexp;delete y.vm;return y}},v6=class{constructor(y,X=!1){this.X=X;this.U=this.W=this.B=this.startTimestamp=0;this.O=!1;this.G=Math.ceil(y/1E3)}reset(){this.U=this.W=this.B=this.startTimestamp=0;this.O=!1}test(y){if(!this.G||this.W)return!1;if(!y)return this.reset(),!1;y=(0,g.R)();if(!this.startTimestamp)this.startTimestamp=y,this.B=0;else if(this.B>=this.G)return this.W=y,!0;this.B+=1;return!1}rN(){const y={},X=(0,g.R)();this.startTimestamp&&(y.wsd= (X-this.startTimestamp).toFixed());this.W&&(y.wtd=(X-this.W).toFixed());this.U&&(y.wssd=(X-this.U).toFixed());return y}};var ETV=class extends g.W{constructor(y){super();this.Y=y;this.V=this.U=this.loader=this.mediaElement=this.playbackData=null;this.B=0;this.G=this.rr=this.O=null;this.fM=!1;this.WV=0;this.Z=!1;this.timestampOffset=0;this.K=!0;this.Fi=0;this.Pc=this.jk=!1;this.j=0;this.Na=!1;this.DR=this.Bc=0;this.S=this.Y.L();this.videoData=this.Y.getVideoData();this.policy=new in8;this.A=new UIG(this.Y);this.x5=this.Sp=this.wr=this.X=this.W=NaN;this.mz=new g.Sh(()=>{arR(this,!1)},2E3); this.fQ=new g.Sh(()=>{j0(this)}); this.ox=new g.Sh(()=>{OWA(this,{})}); this.y5=NaN;this.Un=new g.Sh(()=>{var X=this.S.Rh;X.U+=1E4/36E5;X.U-X.B>1/6&&(Pt(X),X.B=X.U);this.Un.start()},1E4); g.N(this,this.A);g.N(this,this.mz);g.N(this,this.ox);g.N(this,this.fQ);g.N(this,this.Un)}setMediaElement(y){(this.mediaElement=y)?(this.mediaElement&&(this.G||this.B||!this.mediaElement.b8()||this.seekTo(.01,{XF:"seektimeline_setupMediaElement"})),j0(this)):g.nB(this)}getCurrentTime(y=!1){if(S0(this.Y)){if(this.D("html5_use_centralized_player_time")&&!y&&!isNaN(this.X))return this.X;if(!isNaN(this.W))return this.W}else{if(this.D("html5_use_centralized_player_time")&&!y&&!isNaN(this.X)&&isFinite(this.X))return this.X; y=this.D("html5_use_centralized_player_time");if(!isNaN(this.W)&&(y||isFinite(this.W)))return this.W}return this.mediaElement&&u9o(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.B||0}C1(){return this.Rx}dV(){return this.getCurrentTime()-this.V5()}yN(){return this.U?this.U.yN():Infinity}isAtLiveHead(y){if(!this.U)return!1;y===void 0&&(y=this.getCurrentTime());return oU(this.U,y)}C3(){return!!this.U&&this.U.C3()}seekTo(y,{xd:X=!1,u3:l=0,Qm:a=!1,Dd:u=0,XF:h="",seekSource:f,lA:O=!1, gP:G=!1,e5:Y=!1}={}){O&&(y+=this.V5());g.Cu(this.videoData)&&f===29&&(this.Rx=void 0);O=y=this.v3())||!g.Ay(this.videoData),m||(T={st:T,mst:this.v3()},this.U&&this.D("html5_high_res_seek_logging")&&(T.ht=this.U.yN(),T.adft=B6(this.U)),this.Y.J("seeknotallowed",T)),T=m)}}if(!T)return this.O&&(this.O=null,g.y6(this)),o2(this.getCurrentTime());T=.005;G&&this.D("html5_sabr_seek_no_shift_tolerance")&&(T=0);if(Math.abs(y-this.W)<=T&&this.fM)return this.G;this.D("html5_reset_rate_limiter_on_user_seek")&&this.loader?.R6();this.D("html5_reset_backoff_on_user_seek")&&this.loader?.CH();h&& (T=y,this.S.XO()&&(h={reason:h,tgt:T},this.D("html5_sabr_csdai_seek_log")&&(h.source=f),this.Y.J("seekreason",h)));f&&(this.A.W=f);this.fM&&g.nB(this);this.G||(this.G=new H7);y&&!isFinite(y)&&kK(this,!1);(Y=Y||O)||(Y=y,Y=!(this.videoData.isLivePlayback&&this.videoData.B&&!this.videoData.B.U()&&!(this.mediaElement&&this.mediaElement.O()>0&&fB(this.mediaElement)>0)||a_(this.videoData)&&this.nO()===this.v3(!1)?0:isFinite(Y)||!a_(this.videoData)));Y||(y=RU(this,y,a));y&&!isFinite(y)&&kK(this,!1);this.D("html5_use_centralized_player_time")? this.X=y:this.W=this.B=y;this.Fi=u;this.j=0;this.U&&gPR(this.U,y,!1);a=this.Y;u=y;Y={xd:X,seekSource:f};a.sZ.B=u;h=a.fW;h.mediaTime=u;h.U=!0;Y.xd&&a.wR(Y);Y=u>a.videoData.endSeconds&&u>a.videoData.limitedPlaybackDurationInSeconds;a.oC&&Y&&isFinite(u)&&YC(a);u0&&yX.start&&YC(this.Y);return this.G}v3(y){return this.videoData.isLivePlayback? Br(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.U?(y=this.getCurrentTime(),Jy(this.GG(y)*1E3)+y):this.D("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Cu(this.videoData)&&this.videoData.U?y?this.videoData.U.rr||0:this.videoData.U.mD||0:a_(this.videoData)&&this.videoData.Bf&&this.videoData.U?this.videoData.U.v3()+this.timestampOffset:this.videoData.B&&this.videoData.B.U()?!y&&this.U?this.U.yN():this.Y.videoData.v3()+this.timestampOffset:this.mediaElement?Yp()?Jy(this.mediaElement.ox().getTime()): fB(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.Y.videoData.v3()}nO(){if(this.D("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Cu(this.videoData))return this.videoData.U?.mX||0;const y=this.videoData?this.videoData.nO()+this.timestampOffset:this.timestampOffset;if(Br(this.videoData)&&this.videoData.U){var X=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(X)&&(X=this.FA(X),!isNaN(X)))return Math.max(y,X)}return y}Ok(){this.G|| this.seekTo(this.B,{XF:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}Zc(){return this.fM&&!isFinite(this.W)}k5(){CB(this,null);this.A.dispose();super.k5()}rN(){const y={};this.loader&&Object.assign(y,this.loader.rN());this.mediaElement&&Object.assign(y,this.mediaElement.rN());return y}wF(y){this.timestampOffset=y}getStreamTimeOffset(){return a_(this.videoData)?0:this.videoData.U?this.videoData.U.getStreamTimeOffset():0}V5(){return this.timestampOffset}GG(y){return this.videoData&& this.videoData.U?this.videoData.U.GG(y-this.timestampOffset):NaN}HT(){if(!this.mediaElement)return 0;if(p5(this.videoData)){var y=this.mediaElement,X=y.W();y=(FA(X)&&y.getDuration()?X.end(X.length-1):0)+this.timestampOffset-this.nO();X=this.v3()-this.nO();return Math.max(0,Math.min(1,y/X))}return this.mediaElement.HT()}OF(y){this.V&&(this.V.U=y)}gf(y,X,l){this.Y.J("requestUtcSeek",{time:y});g.Cu(this.videoData)&&(this.Rx=y);this.loader?.gf(y,l);X&&(this.Bc=X)}QF(y){g.Cu(this.videoData)&&(this.Rx= void 0);this.Bc?(this.Y.J("utcSeekingFallback",{source:"streamTime",timeSeconds:this.Bc}),this.Y.seekTo(this.Bc,{XF:"utcSeekingFallback_streamTime"}),this.Bc=0):(y=this.FA(y),isNaN(y)||(this.Y.J("utcSeekingFallback",{source:"estimate",timeSeconds:y}),this.Y.seekTo(y,{XF:"utcSeekingFallback_estimate"})))}Jq(){this.Bc=0}S2(y){this.DR=y}FA(y){const X=this.getCurrentTime();if(isNaN(X))return NaN;const l=this.GG(X);return isNaN(l)?NaN:y-(l-X)}D(y){return this.S&&this.S.D(y)}},in8=class{};var AvV=class extends g.W{constructor(y){super();this.B=y;this.U=new Map;this.W=new g.Sh(this.sample,250,this);g.N(this,this.W);this.start()}start(){this.W.start()}stop(){this.W.stop()}clear(){for(const y of this.U.values())y.clear()}sample(){for(const [y,X]of this.B){const l=y,a=X;this.U.has(l)||this.U.set(l,new wfr(ZnV.has(l)));this.U.get(l).update(a())}this.W.start()}},ZnV=new Set(["networkactivity"]),wfr=class{constructor(y){this.W=y;this.U=NaN;this.buffer=new HnB(100)}update(y){this.W?(this.buffer.add(y- this.U||0),this.U=y):this.buffer.add(y)}clear(){this.buffer.clear();this.U=0}};var pf5=class{constructor(){this.finished=this.started=!1}eR(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var x_5=!1;var FZI=!1,fp=!1;var dB5,ID5;dB5=[{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"}];ID5=[{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.Ya=class extends g.HQ{constructor(y,X,l,a,u,h,f,O,G,Y=new g.yC(y),T=!0,m,I){super();this.S=y;this.playerType=X;this.kM=l;this.jz=a;this.getVisibilityState=h;this.visibility=f;this.B3=O;this.mN=G;this.videoData=Y;this.Fx=T;this.F3=m;this.L9=I;this.logger=new g.kS("VideoPlayer");this.wq=null;this.Z_=new Zp;this.oC=null;this.kC=!0;this.zV=this.loader=null;this.Eg=[];this.iI=new pf5;this.SV=this.u7=null;this.If=new pf5;this.x3=null;this.El=this.A6=!1;this.qJ=NaN;this.yW=!1;this.playerState=new g.TS; this.U6=[];this.c_=new g.nv;this.mediaElement=null;this.G5=this.W0=!1;this.EF=NaN;this.pz=!1;this.mZ=0;this.Di=!1;this.R2=NaN;this.y6=0;this.loop=!1;this.playbackRate=1;this.pB=0;this.Li=!1;this.s6=[];this.YU=this.QW=0;this.h0=this.aL=!1;this.uZ=this.F6=0;this.QP=!1;this.aq=this.HV=this.nZ=null;this.pg=()=>{var d=this.zY;d.provider.S.pQ||d.provider.Y.getVisibilityState()===3||(d.provider.S.pQ=!0);d.vT();if(d.W){var w=d.W;w.X&&w.U<0&&w.provider.Y.getVisibilityState()!==3&&HgG(w)}d.qoe&&(d=d.qoe,d.y5&& d.O<0&&d.provider.S.pQ&&eYV(d),d.X&&$q(d));this.loader&&Ik(this);HY(this)}; this.l5=new hcb(this);this.t$=new g.Sh(this.UB,15E3,this);this.pn=new AvV(new Map([["bufferhealth",()=>qK(this.sZ)], ["bandwidth",()=>this.vU()], ["networkactivity",()=>this.mN.rr], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?zh(this):NaN], ["rawlivelatency",()=>zh(this)]])); this.sZ=new ETV(this);this.qn=new g.Sh(this.IX,0,this);this.Fh=[this.c_,this.qn,this.t$,this.pn];this.fW=new dIR(this.S);this.Ty=new ftG(this.S,this.jz,this,this.mN);this.KS=new g.xh(this,(d,w)=>{d!==g.B2("endcr")||this.playerState.U(32)||this.nV();u(d,w,this.playerType)}); this.nZ=new mIb(this);g.N(this,this.KS);g.N(this,this.sZ);SsG(this,Y);this.videoData.subscribe("dataupdated",this.Bz,this);this.videoData.subscribe("dataloaded",this.Hv,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.J,this);this.videoData.subscribe("ctmpstr",this.ZK,this);!this.zY||this.zY.Ix();this.zY=new g.ek(new PUJ(this.videoData,this.S,this));oPV(this.pg);this.visibility.subscribe("visibilitystatechange",this.pg);this.Sm=new g.Sh(this.zw, g.ZA(this.S.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.bN=new g.Sh(this.zw,g.ZA(this.S.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.LC=new k68(this.KI,this);g.N(this,this.LC)}k5(){window.clearInterval(this.qJ);vPV(this.pg);this.visibility.unsubscribe("visibilitystatechange",this.pg);B3R(this.zY);g.Dd(this.zY);UV(this);BO.SF(this.EF);this.cR();this.SV=null;g.Dd(this.videoData);g.Dd(this.l5);g.Dd(this.Sm);g.Dd(this.bN);g.SK(this.Fh);this.oC=null;super.k5()}Ho(y, X,l,a){this.zY.Ho(y,X,l);this.D("html5_log_media_perf_info")&&this.J("adloudness",{ld:a.toFixed(3),cpn:y})}Gy(y,X,l){this.S.experiments.Ji().U.VX(g.za)&&this.zY.Gy(y,X,l)}TJ(){return this.loader?.TJ()}LW(){return this.loader?.LW()}v8(){return this.loader?.v8()}IS(){return this.loader?.IS()}Vt(){return this.videoData.Vt()}w3(){return this.D("html5_not_reset_media_source")&&this.videoData.isLivePlayback||this.D("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.Vt()&& !this.videoData.Yt()}vN(){!this.videoData.j||this.D("html5_disable_target_codec_family_for_gapless")&&jZ(this.videoData)||(this.videoData.BP=this.videoData.BP||this.B3.LM().TJ(),this.videoData.V1=this.videoData.V1||this.B3.LM().LW());if(AY(this.videoData)||!by(this.videoData)){var y=this.videoData.errorDetail;this.ly(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),y,y,this.videoData.SM||void 0)}this.D("html5_generate_content_po_token")&&this.R0();this.AQ();y=this.J;var X=this.S; X.gq===null&&(X.gq=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);y.call(this,"dttg",{dtt:X.gq,gl:this.S.supportsGaplessShorts()})}getVideoData(){return this.videoData}L(){return this.S}XP(){return this.Ty.XP(this.SV)}Vz(){return this.visibility}S$(){return this.mediaElement&&this.mediaElement.j()?this.mediaElement.uo():null}kL(){return this.mediaElement}O3(){if(this.videoData.errorCode)return!1; this.L().O&&this.L().houseBrandUserStatus&&this.J("hbut",{status:this.L().houseBrandUserStatus},!0);if(this.videoData.OA())return!0;this.ly("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}RN(y=!1){y||rE(this.zY);this.A6=y;!this.O3()||this.iI.eR()?Zv(this)&&this.iI.eR()&&!this.iI.finished&&!this.A6&&this.Hv():(this.iI.start(),y=this.zY,g.hf(y.provider),y.qoe&&AqI(y.qoe),y.provider.S.Ji().U.VX(UDr)&&g.Ok("cobalt")&&g.Ok("android")&&(y=y.provider.videoData.clientPlaybackNonce)&&EeJ(y),this.Hv())}Hv(){if(this.videoData.isLoaded()){var y= this.l5;g.ZA(y.yX.experiments,"html5_player_min_build_cl")>0&&g.ZA(y.yX.experiments,"html5_player_min_build_cl")>903518229&&CL(y,"oldplayer",!0);qso(this)}else this.videoData.fQ||this.videoData.gq?this.A6&&Zv(this)||(this.videoData.fQ?fVf(this.videoData):(y=this.zY,y.qoe&&(y=y.qoe,I9(y,"protected"),y.provider.videoData.G?y.P2():y.provider.videoData.subscribe("dataloaded",y.P2,y)),uNb(this.videoData))):!this.videoData.loading&&this.Fx&&ypb(this)}Tw(y){this.HV=y;this.loader&&(kG5(this.loader,y),this.J("sdai", {sdsstm:1}))}DI(y){this.loader?.DI(y)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}HC(){iT(this).then(()=>d9(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}jI(){this.mediaElement&&this.mediaElement.V();this.RN();this.O3()&&!this.playerState.U(128)&&(this.If.eR()||(this.If.start(),this.videoData.Rx?this.H3(dE(this.playerState,4)):this.H3(dE(dE(this.playerState,8),1))),w9(this))}lC(){return this.iI.finished}sendAbandonmentPing(){this.getPlayerState().U(128)||(this.Wc("internalAbandon"),this.zw(!0),B3R(this.zY),g.Dd(this.zY),BO.SF(this.EF))}nV(y=!0,X=!0,l){X&&this.mediaElement&&this.mediaElement.pause(); y&&l&&this.loader&&a_(this.videoData)&&this.loader.IN(l);this.H3(y?new g.TS(14):new g.TS)}Ks(){this.zY.vT()}ly(y,X,l,a,u,h){let f,O;g.Jw(btg,l)?f=l:l?O=l:f="GENERIC_WITHOUT_LINK";a=(a||"")+`;a6s.${s2()}`;if(y==="auth"||y==="drm.auth"||y==="heartbeat.stop")l&&(a+=`;r.${l.replaceAll(" ","_")}`),h&&(a+=`sr.${h.replaceAll(" ","_")}`);X={errorCode:y,errorDetail:u,errorMessage:O||g.wQ[f]||"",qP:f,SM:h||"",Gw:a,S9:X,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=y;EV(this,"dataloaderror"); this.H3(mP(this.playerState,128,X));BO.SF(this.EF);UV(this);this.QL()}gX(y){this.Eg=this.Eg.filter(X=>y!==X); this.If.eR()&&w9(this)}xb(){var y;(y=!!this.Eg.length)||(y=this.KS.U.array[0],y=!!y&&y.start<=-0x8000000000000);return y}C3(){return this.sZ.C3()}isPlaying(){return this.playerState.isPlaying()}J6(){return this.playerState.J6()&&this.videoData.Rx}getPlayerState(){return this.playerState}Xc(y){this.loader?.Xc(y)}Gt(y){this.loader?.Gt(y)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.SV){var y=this.SV;y=y.videoData.ph.compose(y.videoData.UV);y=sP(y)}else y="auto";return y}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}zy(){return this.B3.zy()}setMediaElement(y){if(this.mediaElement&&y.uo()===this.mediaElement.uo()&&(y.isView()||this.mediaElement.isView())){if(y.isView()||!this.mediaElement.isView())this.MF(),this.mediaElement=y,this.mediaElement.Hc=this,YII(this),this.sZ.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.cR();if(!this.playerState.isError()){let X=H6(this.playerState,512);X.U(8)&&!X.U(2)&&(X=dE(X,1));y.isView()&&(X=H6(X,64));this.H3(X)}this.mediaElement=y; this.mediaElement.Hc=this;!g.lO(this.S)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);YII(this);this.sZ.setMediaElement(this.mediaElement);this.D("html5_prewarm_media_source")&&!this.l5.X8()&&Ogr(this.mediaElement)}}cR(y=!1,X=!1,l=!1){if(this.mediaElement){var a=this.getCurrentTime();a>0&&(this.sZ.B=a);this.sZ.setMediaElement(null);!y&&this.w3()?kDV(this):this.L3(l);this.loader&&(g.dk(this.loader),this.loader?.Bc(X));this.t$.stop();if(this.mediaElement&& (!this.If.eR()&&!this.Ag()||this.playerState.isError()||this.playerState.U(2)||this.H3(dE(this.playerState,512)),this.mediaElement)){this.MF();if(y||!this.mediaElement.isView())this.kM.bZ("mesv_s"),this.mediaElement.stopVideo(),$C(this);this.mediaElement=this.mediaElement.Hc=null}}}async playVideo(y=!1,X=!1){var l=window.google_image_requests;l&&l.length>10&&(window.google_image_requests=l.slice(-10));if(!this.playerState.U(128))if(this.l5.J$())this.Wc("signatureexpired");else if(this.mediaElement&& rE(this.zY),this.jI(),(this.playerState.U(64)||y)&&this.H3(dE(this.playerState,8)),this.If.finished&&this.mediaElement){if(!this.SV&&this.u7&&(await this.u7,this.playerState.U(128)))return;if(this.videoData.B){if(this.MA()&&this.videoData.B.U())return iT(this);if(S0(this))y=this.sZ,g.gz(y.videoData)&&!y.isAtLiveHead(y.getCurrentTime())&&y.C3()&&y.Y.seekTo(Infinity,{XF:"seektimeline_peggedToLive",seekSource:34});else if(g.gz(this.videoData)){y=this.getCurrentTime()l.video)?.sort((l,a)=>(a.B??0)-(l.B??0)); this.zY.DA("M",X?.[0]?.B??(Fs5(y.U)?y.U:0))}}LD(y,X,l){this.DA(y);this.videoData.ph=y;if(this.SV&&X){X=this.Ty;var a=this.SV;if(a.U.U()){var u=g.ZA(X.S.experiments,"html5_max_quality_sel_upgrade"),h=u?y.U:yU[sP(y)],f=a.U.videoInfos[0].video.qualityOrdinal,O=f!==0&&y.U===f;f=Xi()>f;O&&f||(u&&O&&(h=Math.max(h,u)),u=lu(X,a.U?.videoInfos),O=X.Y.getPlaybackRate(),O>1&&u&&(u=Ag(X.S.B,a.U.videoInfos,O),y.U!==0&&u=480,X.D("html5_perf_cap_override_sticky")&&d$g(X.B,X.D("html5_perserve_av1_perf_cap")))}}this.loader&&(y=this.loader,l=l||"",y.policy.U?Ib(y.G.U,l):Ib(y.U.G,l));this.OL()}getUserPlaybackQualityPreference(){return this.videoData.B&&!this.videoData.B.U()?sP(this.videoData.ph):VU[Xi()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(y,X){this.getUserAudio51Preference()!==y&&(this.J("toggle51",{pref:y}),g.lU("yt-player-audio51", y,X?31536E3:2592E3),this.HC())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(y){const X=this.getProximaLatencyPreference();this.J("proxima",{pref:y});g.lU("yt-player-proxima-pref",y,31536E3);X!==y&&(y=this.sZ,y.Na=!0,y.Y.seekTo(Infinity,{XF:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return g$()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}R0(){this.videoData.videoId?this.B3.R0(this.videoData): this.J("povid",{})}AQ(){this.videoData.videoId?this.B3.AQ(this.videoData):this.J("piavid",{})}OL(){if(!this.Ix()&&!this.playerState.U(128)&&this.videoData.B){if(this.videoData.B.U())Ik(this);else{const a=mI(this);var y=this.videoData;a:{var X=a;var l=this.videoData.Na;if(X.U){for(const u of l){const h=u.Qi(),f=yU[h.video.quality];if((!X.B||h.video.quality!=="auto")&&f<=X.U){X=u;break a}}X=l[l.length-1]}else X=l[0]}y.Bc=X;OV(this,a.reason,Hmg(this,this.videoData.Bc))}if(this.D("html5_check_unstarted")? this.playerState.isOrWillBePlaying():this.isPlaying())this.sZ.K=!1,this.playVideo()}}gh(y,X){if(this.Ix()||this.playerState.U(128))return!1;var l=!!this.videoData.B?.U(),a=l&&X?this.getCurrentTime()-this.V5():NaN;if(y.BV&&y.BV.id){var u=this.zY;if(u.qoe){u=u.qoe;const f=[y.BV.id,isNaN(a)?"m":"t"];g.a9(u,g.hf(u.provider),"afi",f)}}if(l){if(X){var h=qK(this.sZ);this.J("aswh",{id:y.id,xtags:y.xtags,bh:h.toFixed(3)})}this.loader.setAudioTrack(y,a,X);return!0}if(UBb(this)){a:{h=this.mediaElement.audioTracks(); X=!1;for(a=0;a{try{puV(this,u,X,l)}catch(h){g.eM(h),this.handleError(new g.M7("fmt.unplayable",{msi:"1",ename:h&&typeof h==="object"&&"name"in h?String(h.name):void 0,trg:"setmediasrc"},1))}}; this.w3()&&this.zV.B()==="open"?y(this.zV):CG(this.zV,y)}vx(y){this.Z_.set(y.initData,y);this.wq&&(this.wq.vx(y),this.D("html5_eme_loader_sync")||this.Z_.remove(y.initData))}DK(y){this.videoData.ze=t2("auto",y,!1,"u");Ik(this)}OF(y){var X=y.reason,l=y.U.info,a=y.source,u=y.token,h=this.zY;const f=this.videoData;if(l!==f.O){var O=!f.O;f.O=l;var G=X==="m"||X==="t";G||(X=O?"i":"a");X=new $BJ(l,X,"",a,u);if(h.qoe){h=h.qoe;l=g.hf(h.provider);const m=[];if(X.U.id!==h.Pc){a=[X.U.id,h.Pc,X.reason];u=m;var Y= u.push;const I=[];var T=X.U.audio;if(T){const d=T?.O;d!==void 0&&I.push(`fl.${d}`);T=T?.W;T!==void 0&&(T=Math.min(-T,0),I.push(`vg.${T}`),I.push("nm.4"))}Y.call(u,...I);X.reason==="i"&&m.push(xwr(h,X));m.length>0&&a.push(m.join(";"));X.token&&a.push(X.token);g.a9(h,l,"afs",a);h.Pc=X.U.id}}this.Wc("internalaudioformatchange",f,!O&&G)}this.dc();this.sZ.OF(y.U.index)}Dn(y={}){this.loader?.Dn(this.S,SZ(this.videoData),y)}J$(){return this.l5.J$()}GP(){return this.loader?.GP()??!1}Ig(y){this.FF(new g.M7("staleconfig", {reason:y}))}handleError(y){this.l5.handleError(y)}X8(){return this.l5.X8()}QF(y){this.sZ.QF(y)}async oR(y=!1,X=!1){this.loader&&this.loader.aA();this.loader&&this.loader.Ix()&&UV(this);this.D("html5_enable_vp9_fairplay")&&this.Vt()&&this.videoData.U?.WV();this.H3(dE(this.playerState,2048));this.Wc("newelementrequired");y&&await iT(this);this.videoData.l8()&&this.loader?.mz&&!S0(this)&&(this.isAtLiveHead()&&g.gz(this.videoData)?this.seekTo(Infinity,{XF:"videoPlayer_getNewElement"}):this.videoData.hT&& this.loader&&(y=this.loader,y.jp.l8&&(y.jp.hT||y.jp.isWindowedLive||y.jp.isPremiere?(y.seek(0,{XF:"loader_resetSqless"}),y.videoTrack.X=!0,y.audioTrack.X=!0,y.videoTrack.O=!0,y.audioTrack.O=!0):Rd(y.jp)&&TU(y))));X&&this.seekTo(0,{seekSource:105});this.playerState.U(8)&&this.playVideo()}qE(y){this.J("hgte",{ne:+y});this.videoData.j=!1;y&&this.oR();this.loader&&cqR(this.loader)}WO(y){this.J("newelem",{r:y});this.oR()}pauseVideo(y=!1,X){if((this.playerState.U(64)||this.playerState.U(2))&&!y)if(this.playerState.U(8))this.H3(zS(this.playerState, 4,8,null,X));else if(this.J6())d9(this);else return;this.playerState.U(128)||(y?this.H3(dE(this.playerState,256,null,X)):this.H3(zS(this.playerState,4,8,null,X)));this.mediaElement&&this.mediaElement.pause();g.Ay(this.videoData)&&this.loader&&this.loader?.Bc(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.loader?.Bc(!1),this.loader.HP())}QL(y=!1,X=!1){this.w3()&&X?this.mediaElement?.QL():this.mediaElement?.stopVideo();$C(this);UV(this);this.playerState.U(128)||(y?this.H3(H6(H6(dE(this.playerState, 4),8),16)):this.H3(mP(this.playerState)));this.videoData.videoId&&this.S.a6.remove(this.videoData.videoId)}seekTo(y,X={}){this.playerState.U(2)&&d9(this);X.Hd&&this.H3(dE(this.playerState,2048));if((X.seekSource===58||X.seekSource===60)&&this.D("html5_update_vss_during_gapless_seeking")){var l=this.zY;l.U&&(l=l.U,X.seekSource===58?l.U.update():l.B&&(l.X(),LB(l).send(),l.W=NaN))}this.sZ.seekTo(y,X);this.KS.W()}wR(y){this.kM.O.W=(0,g.R)();this.playerState.U(32)||(this.H3(dE(this.playerState,32,y?.seekSource)), this.playerState.U(8)&&this.pauseVideo(!0),this.Wc("beginseeking"));this.lz()}bT(y){y=y?.seekSource;this.playerState.U(32)?(this.H3(zS(this.playerState,16,32,y)),this.Wc("endseeking")):this.playerState.U(2)||this.H3(dE(this.playerState,16,y));y=this.kM.O;var X=this.videoData,l=this.playerState.isPaused();if(X.clientPlaybackNonce&&!isNaN(y.U)){if(Math.random()<.01){l=l?"pbp":"pbs";const a={startTime:y.U};X.k0&&(a.cttAuthInfo={token:X.k0,videoId:X.videoId});g.BR("seek",a);g.cR({clientPlaybackNonce:X.clientPlaybackNonce}, "seek");isNaN(y.W)||g.KF("pl_ss",y.W,"seek");g.KF(l,(0,g.R)(),"seek")}y.reset()}}C9(y){this.bT(y)}iM(){this.Wc("SEEK_COMPLETE")}mV(y){var X=this.B3,l=this.videoData.clientPlaybackNonce,a=this.playerType;if(y.scope===4){var u=y.type;if(u){var h=X.Q5(),f=h.getVideoData().clientPlaybackNonce;a===1&&(f=l);if(a=IF(X,f)){if(l=a.getVideoData())y.writePolicy===2&&l.sabrContextUpdates.has(u)||(y.sendByDefault&&l.wr.add(u),l.sabrContextUpdates.set(u,y)),X.D("html5_enable_t1_enf_on_sabr")&&(y=u===5,u=Pi(l.playerResponse), y?(y=u?1:0,g.bE(y,"m.p_",{}),g.Ra("MBSTAT",y)):y=1,y===0&&g.n5(X.pM,"onAbnormalityDetected"))}else h.J("scuset",{ncpf:"1",ccpn:f,crcpn:l})}else g.eM(Error("b/380308491: contextUpdateType is undefined"))}}ib(){if(this.playerType===2)return this.B3.ib("")}getCurrentTime(y=!1){return this.sZ.getCurrentTime(y)}C1(){return this.sZ.C1()}dV(){return this.sZ.dV()}jY(){return this.dV()}yN(){return this.sZ.yN()}getPlaylistSequenceForTime(y){return this.videoData.getPlaylistSequenceForTime(y-this.V5())}pk(){let y= NaN;this.mediaElement&&(y=this.mediaElement.pk());return y>=0?y:this.getCurrentTime()}GG(){if(this.videoData.U?.GG)return this.videoData.U.GG(this.getCurrentTime()-this.V5());if(this.mediaElement){var y=this.mediaElement.ox();if(y&&(y=y.getTime(),!isNaN(y)))return y/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.V5():this.v3()?this.v3():0}oA(){const y=new TbV;if(this.loader){mqr(this.mN,y,this.S.XO());var X=this.loader;if(X.zV&& X.zV.G&&!X.zV.pH()&&(y.GJ=Ec(X.videoTrack),y.W=Ec(X.audioTrack),X.policy.B)){const l=JR(X.videoTrack),a=JR(X.audioTrack),u=Pd(X.zV.W.M$(),"_",5),h=Pd(X.zV.U.M$(),"_",5);Object.assign(y.U,{lvq:l,laq:a,lvb:u,lab:h})}y.bandwidthEstimate=$R(X.A);X.audioTrack.V?.flush();X.videoTrack.V?.flush()}else this.mediaElement&&(y.GJ=OS(this.mediaElement));y.F6=this.F6;y.uZ=this.uZ;y.B=this.isAtLiveHead()&&this.isPlaying()?zh(this):NaN;X=this.sZ;X=X.U?B6(X.U):0;y.O=X;return y}sM(y,X){this.uZ+=y;this.F6+=X}HT(){return this.mediaElement? g.Ay(this.videoData)?1:p5(this.videoData)?this.isAtLiveHead()||this.C3()?1:this.sZ.HT():this.mediaElement.HT():0}Z$(){var y=this.pn;const X=lT(y,"bandwidth"),l=lT(y,"bufferhealth"),a=lT(y,"livelatency"),u=lT(y,"networkactivity"),h=g9(y,"bandwidth"),f=g9(y,"bufferhealth"),O=g9(y,"livelatency");y=g9(y,"networkactivity");var G=this.Cd();const Y=G.droppedVideoFrames;G=G.totalVideoFrames;var T=this.getCurrentTime();if(this.wq){var m="IT/"+(this.wq.U.Qi()+"/"+sP(this.D6()));m+="/"+this.wq.Qi()}else m=""; var I=this.isGapless(),d=this.zy(),w=this.nN(),M=this.EH(),r=g.Mc(this),J=this.getPlayerState().state.toString(16),K=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var P=0;var B="";if(this.HV){if(this.HV.RI){B="D,";break a}P=this.HV.XY;B=this.HV.WP.substring(0,4)}P>0?(P=`AD${P}, `,B&&(P+=`${B}, `),B=P):B=""}return{gt:h,XK:f,currentTime:T,UH:m,droppedVideoFrames:Y,isGapless:I,zy:d,nN:w,jr:M,sx:X,rl:l,yp:a,Qp:u,WJ:O,pC:y,Zj:r,WK:J,O7:K,d$:B,totalVideoFrames:G}}rN(y=!1){const X={};if(y){Object.assign(X, this.zY.rN());this.mediaElement&&(Object.assign(X,this.mediaElement.rN()),y=this.Cd(),X.dvf=y.droppedVideoFrames,X.tvf=y.totalVideoFrames);this.loader&&Object.assign(X,this.loader.rN());this.wq&&(X.drm=JSON.stringify(this.wq.rN()));X.state=this.playerState.state.toString(16);this.playerState.U(128)&&(X.debug_error=JSON.stringify(this.playerState.AV));this.xb()&&(X.prerolls=this.Eg.join(","));this.videoData.Lk&&(X.ismb=this.videoData.Lk);this.videoData.latencyClass!=="UNKNOWN"&&(X.latency_class=this.videoData.latencyClass); if(this.Ji().U.VX(f5)?Ow(this.videoData):this.videoData.isLowLatencyLiveStream)X.lowlatency="1";if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)X.is_mosaic=1;this.videoData.cotn&&(X.is_offline=1,X.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(X.playerResponseCpn=this.videoData.playerResponseCpn);this.B3.isOrchestrationLeader()&&(X.leader=1);this.videoData.isLivePlayback&&(this.videoData.U&&cf(this.videoData.U)&& (X.segduration=cf(this.videoData.U)),y=this.sZ,X.lat=y.V?y.V.O.B():0,X.liveutcstart=this.videoData.liveUtcStartSeconds);X.relative_loudness=this.videoData.HQ.toFixed(3);if(y=g.Mc(this))X.optimal_format=y.video.qualityLabel;X.user_qual=Xi();X.release_version="youtube.player.web_20260421_04_RC00"}X.debug_videoId=this.videoData.videoId;return X}addCueRange(y){this.M6([y])}removeCueRange(y){this.KS.w5([y])}Ps(y){return this.KS.Ps(y)}je(){var y=this.KS;if(y.Y.L().D("html5_sort_cueranges_on_update")&&!(y.HR().length<= 0||y.Ix())){var X=y.U;X.array.sort(X.U)}y.W()}GR(y,X){return this.KS.GR(y,X)}M6(y,X){this.KS.Re(y,X)}nL(y){this.KS.w5(y)}HR(){return this.KS.HR()||[]}Kw(){return this.Di}MA(){return this.visibility.MA()}sL(){this.mediaElement&&this.mediaElement.sL()}Bz(){EV(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}MF(){this.c_.W()}KI(){this.lz();this.Wc("onLoadProgress",this.HT())}Oj(y){var X=y.target.Vi();if(this.mediaElement&&this.mediaElement.Vi()&&this.mediaElement.Vi()=== X){etr(this,y.type);switch(y.type){case "error":var l=$K(this.mediaElement)||"",a=this.mediaElement.wV();if(l==="capability.changed"){this.D("html5_restart_on_capability_change")?(this.J("capchg",{msg:a}),this.oR(!0)):iT(this);return}if(this.mediaElement.hasError()&&nL(this.l5,l,{msg:a,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.fN()===4){this.QL();A6(this,"unplayable");return}break;case "durationchange":l=this.mediaElement.getDuration();isFinite(l)&&(!this.zV||l>0)&&l!==1&& !this.nZ?.U&&this.XQ(l);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());l=this.KS;l.started=!0;l.W();this.zY.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":HY(this,!1);xB5(this);this.Wc("onLoadedMetadata");MNV(this);l=this.GG();this.videoData.ij&&(this.videoData.ij=l);break;case "loadstart":MNV(this);break;case "progress":case "suspend":this.LC.G();break;case "seeked":this.loader?.V1();break;case "playing":HY(this,!1); this.kM.bZ("plev");this.G5&&!S0(this)&&(this.G5=!1,this.isAtLiveHead()||this.seekTo(Infinity,{XF:"videoplayer_onPlaying"}));break;case "timeupdate":HY(this,!1);l=this.mediaElement&&!this.mediaElement.getCurrentTime();a=this.mediaElement&&this.mediaElement.O()===0;if(l&&(!this.W0||a))return;this.W0=this.W0||!!this.mediaElement.getCurrentTime();t6(this);this.lz();if(!this.mediaElement||this.mediaElement.Vi()!==X)return;this.Wc("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.X().length> 0&&this.mediaElement.W().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":xB5(this);this.videoData.W&&this.videoData.W.video.quality==="auto"&&this.Wc("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.Li&&this.playerState.U(8)&&!this.playerState.U(1024)&&this.getCurrentTime()===0&&g.P0){A6(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.Vi()===X){EP5(this.sZ,y);this.Wc("videoelementevent", y);X=this.playerState;a=this.fW;var u=this.mediaElement;l=this.videoData.clientPlaybackNonce;if(!X.U(128)){var h=X.state;u=u?u:y.target;var f=u.getCurrentTime();if(!X.U(64)||y.type!=="ended"&&y.type!=="pause"){var O=u.getDuration();O=u.isEnded()||f>1&&Math.abs(f-O)<1.1;var G=y.type==="pause"&&u.isEnded();f=y.type==="ended"||y.type==="waiting"||y.type==="timeupdate"&&!X.U(4)&&!c6(a,f);if(G||O&&f)u.Rx()>0&&(u.Vi()||u.fM())&&(h=14);else switch(y.type){case "error":$K(u)&&(h|=128);break;case "pause":X.U(256)? (h^=256)||(h=64):X.U(32)||X.U(2)||X.U(4)||(h=4,X.U(1)&&X.U(8)&&(h|=1));break;case "playing":O=h;h=(h|8)&-1093;O&4?(h|=1,IU(a,u,!0)):c6(a,u.getCurrentTime())&&(h&=-2);X.U(1)&&IU(a,u)&&(h|=1);break;case "seeking":h|=16;X.U(8)&&(h|=1);h&=-3;break;case "seeked":h&=-17;IU(a,u,!0);break;case "waiting":X.U(2)||(h|=1);IU(a,u);break;case "timeupdate":O=X.U(16),G=X.U(4),(X.U(8)||O)&&!G&&c6(a,u.getCurrentTime())&&(h=8),IU(a,u)&&(h|=1)}}a=h;h=null;a&128&&(h=y.target,G=$K(h),f=1,G?(G==="capability.changed"&&(f= 2),u="GENERIC_WITHOUT_LINK",O=h.rN(),O.mediaElem="1",O.trg="melem",/AUDIO_RENDERER/.test(h.wV())&&(u="HTML5_AUDIO_RENDERER_ERROR"),h={errorCode:G,errorMessage:g.wQ[u]||"",qP:u,Gw:g.ev(O),S9:f,cpn:X.AV?X.AV.cpn:""}):h=null,h&&(h.cpn=l));X=mP(X,a,h)}!this.playerState.U(1)&&X.U(1)&&r9(this,"evt"+y.type);this.H3(X)}}}Tj(y){y=y.U.availability==="available";y!==this.Di&&(this.Di=y,this.Wc("airplayavailabilitychange"))}La(){var y=(0,g.R)();const X=this.mediaElement.MA();this.J("airplay",{ia:X});!X&&!isNaN(this.R2)&& y-this.R2<2E3||(this.R2=y,X!==this.MA()&&(y=this.visibility,y.U!==X&&(y.U=X,y.pg()),this.J("airplay",{rbld:X}),this.HC()),this.Wc("airplayactivechange"))}aO(y){if(this.loader){var X=this.loader,l=X.X,a=X.getCurrentTime();const u=Date.now()-l.V;l.V=NaN;l.J("sdai",{adfetchdone:y,d:u});y&&!isNaN(l.X)&&l.W!==3&&g.Xl(l.loader,a,l.X,l.G);l.policy.W?l.B=NaN:l.O=NaN;Sd(l,4,l.W===3?"adfps":"adf");g.dk(X)}}IM(){window.clearInterval(this.qJ);this.t$.stop();this.videoData.V=!0;this.S.XB=!0;this.S.ox=0;var y= this.l5;if(y.videoData.W){var X=y.yX.B,l=y.videoData.W.ZR;X.B.has(l)&&(X.B.delete(l),X.U=!0)}y.U.stop();y.yX.P2=0;this.Kx();this.playerState.U(8)&&this.H3(H6(this.playerState,65));this.A6=!1;this.zY.A();this.Sm.Sv();this.Wc("playbackstarted");(y=g.U8("yt.scheduler.instance.clearPriorityThreshold"))?y():Lg(0)}Kx(){var y=HW(this.B3),X={};const l={};!g.oV("pbs",this.kM.timerName)&&HR.measure&&HR.getEntriesByName&&(HR.getEntriesByName("mark_nr")[0]?vR("mark_nr"):vR());y.videoId&&(X.videoId=y.videoId); y.clientPlaybackNonce&&!this.D("web_player_early_cpn")&&(X.clientPlaybackNonce=y.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(l.isPausedOnLoad=!0);l.itag=y.W?Number(y.W.itag):-1;y.pQ&&(l.preloadType=String(this.El?2:1));X.liveStreamMode=SnV[Ew(y)];X.playerInfo=l;this.kM.infoGel(X);if(this.loader){y=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(y.G&&(X=window.performance.getEntriesByName(y.G),X.length&&(X=X[0],y.tick("vri",X.fetchStart), y.tick("vdns",X.domainLookupEnd),y.tick("vreq",X.requestStart),y.tick("vrc",X.responseEnd))),y.W&&(X=window.performance.getEntriesByName(y.W),X.length&&(X=X[0],y.tick("ari",X.fetchStart),y.tick("adns",X.domainLookupEnd),y.tick("areq",X.requestStart),y.tick("arc",X.responseEnd))));y=y.ticks;for(const a in y)y.hasOwnProperty(a)&&this.kM.tick(a,y[a])}}UF(){this.nZ?.UF(this.gz())}mC(){return this.loader?.mC()??!1}P_(){return this.Ji().U.VX(Zf8)&&jZ(this.videoData)&&this.D("html5_pseudogapless_shorts")}lz(y= !1){if(this.mediaElement&&this.videoData){var X=this.getCurrentTime();this.P_()&&this.nZ?.X(X)&&this.loader&&(this.loader.Fi=null);m_J(this.sZ,this.isPlaying());this.loader&&(this.D("html5_use_centralized_player_time")&&c6(this.fW,X)&&this.B_(),this.playerState.U(4)&&g.Ay(this.videoData)||this.playerState.U(32)&&g.Cu(this.videoData)||neg(this.loader,X),this.D("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.Pc())>10&&this.J("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(), loaderCmt:this.loader?.Pc(),bh:this.loader?.Na()},!0));X>5&&(this.sZ.B=X);var l=!!g.U8("yt.scheduler.instance");l?BO.SF(this.EF):window.clearTimeout(this.EF);var a=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!a||Br(this.videoData))&&!this.playerState.U(128)){const u=()=>{if(this.mediaElement&&!this.playerState.U(128)){this.S.XO()&&etr(this,"pfx");var h=this.getCurrentTime();this.D("html5_buffer_underrun_transition_fix")&&(h-=this.V5());var f=OS(this.mediaElement),O=this.playerState.U(8), G=c6(this.fW,h),Y=mtR(this.fW,h,(0,g.R)(),f);O&&G?this.H3(H6(this.playerState,1)):O&&Y?(this.S.XO()&&this.D("html5_log_centralized_player_time")&&!isFinite(h)&&Y&&this.J("sabrSeekRefactorCmtBhFix",{cmt:h,loaderCmt:this.loader?.Pc(),bh:this.loader?.Na()}),O=this.getDuration(),G=g.gz(this.videoData),O&&Math.abs(O-h)<1.1?(this.J("setended",{ct:h,bh:f,dur:O,live:G}),this.mediaElement.P7()?this.seekTo(0,{XF:"videoplayer_loop",seekSource:37}):this.nV()):(this.playerState.isBuffering()||r9(this,"progress_fix"), this.H3(dE(this.playerState,1)))):(O&&!G&&!Y&&h>0&&(O=(Date.now()-this.y6)/1E3,G=this.getDuration(),h>G-1&&this.J("misspg",{t:h.toFixed(2),d:G.toFixed(2),r:O.toFixed(2),bh:f.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&OS(this.mediaElement)>5&&this.H3(H6(this.playerState,1)));this.lz()}}; this.mediaElement.X().length===0?this.EF=l?BO.qX(u,100):g.rj(u,100):this.EF=l?BO.qX(u,500):g.rj(u,500)}this.videoData.y5=X;!y&&this.isPlaying()&&LuI(this);uff(this.Ty,this.SV,this.kL(),this.isBackground())&&Ik(this);this.Wc("progresssync",y);a&&Br(this.videoData)&&this.Wc("onVideoProgress",this.getCurrentTime())}}IX(){this.ly("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}EH(){return this.zY.EH()}vU(){return this.loader?this.loader.vU():Gr(this.mN,!0)}H3(y){if(!Ie8(this.playerState, y)){var X=new g.pe(y,this.playerState);this.playerState=y;WuG(this);var l=!this.U6.length;this.U6.push(X);var a=this.mediaElement&&this.mediaElement.isSeeking();X.Gl(1)&&this.loader&&MMB(this.loader);a=X.oldState.W()&&!a;if(X.Gl(1)&&a&&this.playerState.U(8)&&!this.playerState.U(64)&&this.loader&&(a=this.loader,a.xf=!0,a.policy.jk&&a.zV&&a.J("lr_rb",{c:a.getCurrentTime(),s:a.isSeeking(),ab:Pd(a.zV.U.M$()),ala:Uc(a.audioTrack)?.q1(),alr:a.audioTrack.U?.q1(),vb:Pd(a.zV.W.M$()),vla:Uc(a.videoTrack)?.q1(), vlr:a.videoTrack.U?.q1()}),a.zK!==0&&a.J("sps_rebuffer",{c:a.getCurrentTime()}),this.mediaElement&&OS(this.mediaElement)>=5)){a=this.Ty;var u=this.SV;!u.videoData.W||a.D("html5_disable_performance_downgrade")?a=!1:(Date.now()-a.j>6E4&&(a.W=0),a.W++,a.j=Date.now(),a.W!==4?a=!1:(leg(a,u.videoData.W),a=!0));a&&Ik(this)}(a=g.ZA(this.S.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&y.U(1)&&(y.U(8)||y.U(16))?this.qn.start(a):this.qn.stop();(g.t$(X,8)<0||X.Gl(1024))&&this.t$.stop();!X.Gl(8)|| this.videoData.V||X.state.U(1024)||this.t$.start();X.state.U(8)&&g.t$(X,16)<0&&!X.state.U(32)&&!X.state.U(2)&&this.playVideo();X.state.U(2)&&p5(this.videoData)&&(this.XQ(this.getCurrentTime()),this.lz(!0));X.Gl(2)&&(this.zw(!0),this.S.XO()&&this.D("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Cu(this.videoData)&&this.videoData.U&&(y={minst:`${this.videoData.U.mX}`,cminst:`${this.videoData.U.nO()+this.V5()}`,maxst:`${this.videoData.U.mD}`,hts:`${this.videoData.U.rr}`,cmaxst:`${this.videoData.U.v3()+ this.V5()}`},this.J("sabrSeekableBoundaries",y)));X.Gl(128)&&this.QL();this.videoData.U&&this.videoData.isLivePlayback&&!this.aL&&(g.t$(X,8)<0?(y=this.videoData.U,y.G&&y.G.stop()):X.Gl(8)&&this.videoData.U.resume());y=this.sZ;y.A.O.Sv();if(y.mediaElement)if(X.oldState.W()&&oc(X.state)&&X.state.isBuffering()){a=y.mediaElement.getCurrentTime();u=y.mediaElement.W();var h=y.D("manifestless_post_live_ufph")||y.D("manifestless_post_live")?bt(u,Math.max(a-3.5,0)):bt(u,a-3.5);h>=0&&a>u.end(h)-1.1&&h+10?(Th(y.Y,y.getCurrentTime()+y.videoData.limitedPlaybackDurationInSeconds),y.Pc=!0):y.videoData.isLivePlayback&&y.videoData.endSeconds>0&&(Th(y.Y,y.getCurrentTime()+y.videoData.endSeconds),y.Pc=!0));y=this.zY;a=y.provider.S.Ji().U.VX(Gs);if(X.Gl(1024)||X.Gl(512)|| X.Gl(4)||a&&X.Gl(256))y.W&&(a=y.W,a.W>=0||(a.U=-1,a.delay.stop())),y.qoe&&(a=y.qoe,a.V||(a.O=-1));y.provider.videoData.enableServerStitchedDai&&y.vt?y.B.get(y.vt)?.mz(X):y.U&&y.U.mz(X);if(y.qoe){a=y.qoe;u=X.state;h=g.hf(a.provider);var f=a.getPlayerState(u),O=h,G=u.seekSource||void 0,Y=u.stoppageReason||void 0;if(f!==a.U){a.wr||O=10&&a.playTimeSecs<=180&&(a.W.set("qoealert", ["1"]),a.pQ=!0)),f!=="B"||a.U!=="PL"&&a.U!=="PB"||(a.isBuffering=!0),a.B=O);a.U==="PL"&&(f==="B"||f==="S")||a.provider.S.XO()?$q(a,O):(a.nQ||f!=="PL"||(a.nQ=!0,Oj(a,O,a.provider.Y.oA())),uI(a,O));f==="PL"&&a.gN.Sv();var T=[f];f==="S"&&G&&T.push(`ss.${G}`);f==="PA"&&Y&&T.push(`sr.${Y}`);g.a9(a,O,"vps",T);a.U=f;a.fM=O;a.B=O;a.X=!0}O=u.AV;u.U(128)&&O&&(O.Gw=O.Gw||"",Yq(a,h,O.errorCode,O.S9,O.Gw));(u.U(2)||u.U(128))&&a.reportStats(h);u.isPlaying()&&!a.V&&(a.O>=0&&a.W.set("user_intent",[a.O.toString()]), a.V=!0);Ta(a)}y.W&&(y=y.W,zjI(y),y.playerState=X.state,y.W>=0&&X.Gl(16)&&y.seekCount++,X.state.isError()&&y.send());if(l&&!this.Ix())try{for(const I of this.U6){var m=this.KS;if(m.started&&(m.W(),I.oldState.U(16))){X=m;const d=jGG(X.U,Math.max(X.O-2E3,0));!isNaN(d)&&d<0x7ffffffffffff&&X.G.start()}this.Wc("statechange",I)}}finally{this.U6.length=0}}}dF(){this.kM.tick("qoes")}Ok(){this.sZ.Ok()}H0(y,X,l,a="LICENSE"){a:{var u=this.l5;l=l.substring(0,256);let h=x9(X);y==="drm.keyerror"&&this.wq&&this.wq.B.keys.length> 1&&u.O<96&&(y="drm.sessionlimitexhausted",h=!1);const f=u.yX.experiments.gr("html5_retry_on_drm_unavailable"),O=u.yX.experiments.gr("html5_retry_on_drm_key_error"),G=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(f&&y==="drm.unavailable"||O&&y==="drm.keyerror"&&!l.match(G))u.FF("qoe.restart",{retryOnDrmError:1,e:y,detail:l}),u.Y.oR(!0);else{if(h)if(u.videoData.W&&u.videoData.W.video.isHdr())qC(u,y);else{if(u.Y.ly(y,X,a,l),opo(u,{detail:l}))break a}else u.FF(y,{detail:l});y==="drm.sessionlimitexhausted"&& (u.J("retrydrm",{sessionLimitExhausted:1}),u.O++,D_8(u.Y))}}}sB(){var y=g.ZA(this.S.experiments,"html5_license_constraint_delay");const X=pr();y&&X?(y=new g.Sh(()=>{this.OL();EV(this)},y),g.N(this,y),y.start()):(this.OL(),EV(this))}Wj(y){this.Wc("heartbeatparams",y)}fV(y){this.J("keystatuses",Q1(y)); var X="auto",l=!1;this.videoData.W&&(X=this.videoData.W.video.quality,l=this.videoData.W.video.isHdr());a:{switch(X){case "highres":case "hd2880":X="UHD2";break;case "hd2160":case "hd1440":X="UHD1";break;case "hd1080":case "hd720":X="HD";break;case "large":case "medium":case "small":case "light":case "tiny":X="SD";break;default:X="";break a}l&&(X+="HDR")}X=vV(y)?Fx(y,X):y.B.includes(X);if(this.D("html5_enable_vp9_fairplay")){if(l){if(!y.j){this.videoData.fk||(this.videoData.fk=!0,this.J("drm",{dphdr:1}), this.oR(!0));return}if(this.wq?.U.U()?this.wq?.x5():!X){this.J("drm",{dshdr:1});qC(this.l5);return}}if(this.wq?.U.U())return}else{const a=y.j&&X;if(l&&!a){qC(this.l5);return}}if(l=!X)l=!(y.S.experiments.Ji().U.VX(mD5)&&!vV(y)?y.B.includes("AUDIO")&&y.B.includes("SD"):Fx(y,"AUDIO")&&Fx(y,"SD"));l&&(y=Q1(y),this.h0?(this.Wc("drmoutputrestricted"),this.D("html5_report_fatal_drm_restricted_error_killswitch")||this.ly("drm.keyerror",2,void 0,`info.${y}`)):(this.h0=!0,this.FF(new g.M7("qoe.restart",{retrydrm:1, ...y})),Ik(this),D_8(this)))}UB(){if(!this.videoData.V&&this.mediaElement&&!this.isBackground()){var y="0";this.mediaElement.O()>0&&OS(this.mediaElement)>=5&&this.videoData.B&&this.videoData.B.U()&&(this.H3(dE(this.playerState,1)),r9(this,"load_soft_timeout"),this.Wc("playbackstalledatstart"),y="1");WuG(this);var X=this.videoData.B;y={restartmsg:y,mfmt:!RD(this.videoData),mdrm:!(!(X&&X.videoInfos&&X.videoInfos.length&&X.videoInfos[0].contentProtection)||this.wq),mfmtinfo:!this.videoData.W,prerolls:this.xb()? this.Eg.join(","):"0"};if(this.wq){X=this.wq;if(X.B.size<=0){let l="ns;";X.K||(l+="nr;");X=l+=`ql.${X.O.length}`}else X=Q1(X.B.values().next().value),X=g.ev(X);y.drmp=X}Object.assign(y,this.loader?.rN()||{});Object.assign(y,this.mediaElement?.rN()||{});this.zY.FF("qoe.start15s",g.ev(y));this.Wc("loadsofttimeout")}}XQ(y){this.videoData.lengthSeconds!==y&&(this.videoData.lengthSeconds=y,EV(this))}zw(y=!1,X){if(!this.pz)if(g.oV("att_s","player_att")||g.RV("att_s",void 0,"player_att"),this.D("use_rta_for_player"))(async()=> {if(!y||await g.RT())try{const a=vcg(this.zY);if(!a)throw Error();const u=await g.Qn({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.ZA(this.S.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.pz)throw Error();if(!u.challenge)throw g.eM(Error(`Not sending atr ping; missing challenge string${u.error?`; error: ${u.error}`:""}`)),Error();this.pz=!0;const h=[u.challenge];if(u.error){const f=hpg(),O=V55(f).get(u.error)||0;h.push(`r1c=${O}`)}else u.webResponse&& h.push(`r1a=${u.webResponse}`);u.adblockReporting?.reportingStatus!==void 0&&h.push(`r6a=${u.adblockReporting.reportingStatus}`);u.adblockReporting?.broadSpectrumDetectionResult!==void 0&&h.push(`r6b=${u.adblockReporting.broadSpectrumDetectionResult}`);a(h.join("&"));g.RV("att_f",void 0,"player_att")}catch(a){g.RV("att_e",void 0,"player_att")}})().then(()=>{X?.()}); else{var l=new g.AhV(this.videoData);if("c1a"in l.Yy&&!g.Et.isInitialized()){g.RV("att_wb",void 0,"player_att");this.mZ===2&&Math.random()<.01&&g.eM(Error("Botguard not available after 2 attempts"));if(y)return;if(this.mZ<5){this.bN.Sv();this.mZ++;return}}(l=g.pH(l))?(g.RV("att_f",void 0,"player_att"),oco(this.zY,l),this.pz=!0):g.RV("att_e",void 0,"player_att")}}IP(y=!1){return g.gz(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.C3()||g.Ay(this.videoData))?this.getCurrentTime(): this.v3(y)}N2(){return this.nO()}v3(y=!1){return this.sZ.v3(y)}nO(){return this.sZ.nO()}V5(){return this.sZ?this.sZ.V5():0}getStreamTimeOffset(){return this.sZ?this.sZ.getStreamTimeOffset():0}DD(){return this.getStreamTimeOffset()===0?this.V5():this.getStreamTimeOffset()}setPlaybackRate(y){this.playbackRate!==y&&lu(this.Ty,this.videoData.B?.videoInfos)&&(this.playbackRate=y,Ik(this));this.playbackRate=y;this.mediaElement&&this.mediaElement.setPlaybackRate(y)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){let y= "unknown";if(this.videoData.W&&(y=this.videoData.W.video.quality,y==="auto"&&this.mediaElement)){const X=this.S$();X&&X.videoHeight>0&&(y=EJ(X.videoWidth,X.videoHeight))}return y}isHdr(){return!!(this.videoData.W&&this.videoData.W.video&&this.videoData.W.video.isHdr())}sendVideoStatsEngageEvent(y,X){var l=this.zY;l.U?(l=g.A$(l.U,"engage"),l.rr=y,l.send(X)):X&&X()}isAtLiveHead(y,X=!1){return g.gz(this.videoData)&&(this.kC||X)?this.sZ.isAtLiveHead(y):!1}XL(y){(this.kC=y)||this.t$.stop();if(this.videoData.U)if(y)this.videoData.U.resume(); else{var X=this.videoData.U;X.G&&X.G.stop()}this.loader&&(X=this.videoData.D("html5_disable_preload_for_ssdai_with_preroll")&&this.Ag()&&this.videoData.isLivePlayback,y&&!X?this.loader.resume():this.loader?.Bc(!0));this.playerState.U(2)||y?this.playerState.U(512)&&y&&this.H3(H6(this.playerState,512)):this.H3(dE(this.playerState,512));X=this.zY;X.qoe&&(X=X.qoe,g.a9(X,g.hf(X.provider),"stream",[y?"A":"I"]))}iG(y){this.zY.FF("player.exception",g.ev({n:y.name,m:y.message}))}iF(y){this.zY.iF(y)}jn(y){this.zY.jn(y)}YF(y){this.zY.YF(y)}qm(y){this.zY.qm(y)}IN(y, X,l,a){this.zY.IN(y,X,l,a)}TX(){this.J("hidden",{},!0)}Cd(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}SA(){return this.loader?this.loader.SA():!0}setLoop(y){this.loop=y;this.mediaElement&&!g.lO(this.S)&&this.mediaElement.setLoop(y)}P7(){return this.mediaElement&&!g.lO(this.S)?this.mediaElement.P7():this.loop}wF(y){this.J("timestamp",{o:y.toString()});this.sZ.wF(y)}TY(y){this.kM.tick(y)}kt(y){return this.kM.kt(y)}bZ(y){this.kM.bZ(y)}J(y,X,l=!1){this.zY.J(y,X,l)}ZK(y,X, l=!1){this.zY.J(y,X,l)}FF(y){this.zY.FF(y.errorCode,g.ev(y.details));y=y.errorCode;if(this.videoData.isLivePlayback&&(y==="qoe.longrebuffer"||y==="qoe.slowseek")||y==="qoe.restart")y=this.loader?Lx(this.loader.videoTrack):{},this.J("lasoe",Object.assign(this.loader?Lx(this.loader.audioTrack):{},this.zV?.U?.Lw())),this.J("lvsoe",Object.assign(y,this.zV?.W?.Lw()));this.D("html5_log_centralized_player_time")&&this.J("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.Pc(),bh:this.loader?.Na()})}iZ(y, X,l){this.zY.iZ(y,X,l)}rh(y,X,l,a,u,h,f,O){if(this.videoData.U?.isLive){var G=X.playerType===2?X:y,Y=y.videoData.videoId,T=X.videoData.videoId;if(Y&&T){var m=this.zY;if(O?.dE){if(m.qoe){Y=m.qoe;T=O.dE;Y.reportStats();var I=Y.provider.videoData.clientPlaybackNonce,d=Y.provider.videoData.videoId||"",w=Y.A?.join(".")||I,M=Y.rr?.join(".")||d;Ej(Y,h?4:u?2:0,T.xR.join(".")||I,T.HH.join(".")||d,a);Y.reportStats();Y.A=T.xR;Y.rr=T.HH;Y.DR=T.adFormats;Y.Un=T.serializedQoeContextData;Ej(Y,h?5:u?3:1,w,M,l);Y.reportStats()}}else if(m.qoe){I= m.qoe;d=y.cpn;w=X.cpn;M=G.videoData.Un;var r=I.provider.videoData.clientPlaybackNonce;const J=I.provider.videoData.videoId,K=w!==r&&T!==J;r=d!==r&&Y!==J;I.reportStats();I.adCpn&&I.adCpn!==d||(I.adCpn=r?d:"",I.Z=r?Y:"",I.adFormat=r?M:void 0,Ej(I,h?4:u?2:0,w,T,a),I.reportStats(),I.adCpn=K?w:"",I.Z=K?T:"",I.adFormat=K?M:void 0,Ej(I,h?5:u?3:1,d,Y,l),I.reportStats())}O?.g$?(m.U?.Un(),m.U?.K(),m.U?.y5(O.g$),m.U?.K(!0),m.U?.j(!0,!0).send(),m.U?.x5()):(l=m,u=y.cpn,l.B.has(u)?(h=l.B.get(u),LB(h,!0).send(), h.X(),u!==l.provider.videoData.clientPlaybackNonce&&(W6(h),l.U?.fM(),l.B.delete(u))):(l.vt=l.provider.videoData.clientPlaybackNonce,l.vt&&l.U&&(l.B.set(l.vt,l.U),LB(l.U).send(),l.U.X())),l=X.cpn,G=G.videoData,a-=this.DD(),m.B.has(l)?(G=m.B.get(l),a=G.B&&isNaN(G.V)?pB(G):NaN,G=G.j(!1),isNaN(a)||(G.V=a),G.send()):(a=bgV(m,m.provider,G,a),m.B.set(l,a),a.mz(new g.pe(dE(new g.TS,8),new g.TS)),a.A(),m.U?.X()),m.vt=l);this.D("html5_unify_csi_server_stitched_transition_logging")?(a=this.kM,m=y.cpn,y=X.cpn, l=this.videoData.clientPlaybackNonce,G=X.videoData,X=(0,g.R)(),l=`${m===l?"video":"ad"}_to_${y===l?"video":"ad"}`,l!=="video_to_ad"&&(u=l==="ad_to_video"?void 0:G,m=u?.vH,h={},G?.k0&&(h.cttAuthInfo={token:G.k0,videoId:G.videoId}),f&&(h.startTime=f),g.BR(l,h),f={targetVideoId:G?.videoId??"empty_video",targetCpn:y,adVideoId:u?.videoId??"empty_video",adClientPlaybackNonce:m?.cpn??u?.clientPlaybackNonce},m&&(f.adBreakType=m.adBreakType,f.adType=m.adType),g.cR(f,l),g.Cp(a,X,l))):(a=this.kM,l=this.videoData.clientPlaybackNonce, G=(0,g.R)(),m=X.videoData,y=`${y.cpn===l?"video":"ad"}_to_${X.cpn===l?"video":"ad"}`,l={},m.k0&&(l.cttAuthInfo={token:m.k0,videoId:m.videoId}),f&&(l.startTime=f),g.BR(y,l),g.cR({targetVideoId:m.videoId,targetCpn:X.cpn,isSsdai:!0},y),f||g.Cp(a,G,y))}}else g.nt(this.logger,360717806,"SSTEvent for nonSS")}fl(){var y=this.B3;const X=y.vB;y.vB=[];return X}Jj(y){this.videoData.OV=!0;this.FF(new g.M7("sabr.fallback",y));this.oR(!0)}hH(y,X=!0){this.videoData.xl=!0;X&&(this.FF(new g.M7("qoe.restart",y)),this.oR(!0))}va(y){this.J("sdai", {aftimeout:y});this.FF(new g.M7("ad.fetchtimeout",{timeout:y}))}EW(){return g.hf(this.zY.provider)}getPlayerSize(){return this.jz.getPlayerSize()}Lf(){return this.jz.Lf()}Yn(){return this.kM}aC(){return this.B3.aC()}getVolume(){return this.B3.getVolume()}Y2(){return this.B3.Y2()}isMuted(){return this.B3.isMuted()}KW(){return this.B3.KW()}Pa(){this.aL=!0}D(y){return this.S.D(y)}Ji(){return this.S.Ji()}xP(y,X,l,a,u){this.J("xvt",{m:y,g:X?1:0,tt:l?1:0,np:a?1:0,c:u})}B_(){this.loader?.resume()}Ag(){return g.kd(this.Eg, "ad")}XO(){return this.S.XO()}Kb(){if(this.D("html5_generate_content_po_token"))return this.videoData.QY||"";this.B3.QO();return this.S.o5||""}eC(){if(this.videoData.videoId)return this.videoData.tv}eV(){return this.videoData.videoId}NE(){return this.B3.AB}gz(){return this.A6}e$(){return this.B3.e$()}gf(y,X,l){this.H3(dE(this.playerState,16,l));this.sZ.gf(y,X,l)}prefetchKeyPlay(y,X){this.loader?.Jk(y,X,2)}prefetchJumpAhead(y){this.loader?.Jk(y,!1,3)}FA(y){return this.sZ.FA(y)}Jq(){this.sZ.Jq()}jq(y, X){const l=this.D("html5_generate_content_po_token")?this.videoData:void 0;this.B3.jq(y,X,l)}Qw(){return this.D("html5_remove_ios_7_hack_force_play")}Yv(y,X){this.zY.Yv(y,X)}RO(){return this.zY.RO()}nN(){return this.B3.nN()}Iz(){return this.B3.Iz(this)}St(){this.QP=!0}Z6(y){this.loader?.Z6(y)}S2(y){this.sZ.S2(y)}};g.p=g.Ya.prototype;g.p.oe=lR(101);g.p.wd=lR(98);g.p.Yb=lR(93);g.p.rX=lR(80);g.p.QN=lR(69);g.p.tT=lR(51);g.p.uD=lR(42);g.p.IR=lR(36);g.p.ih=lR(30);g.p.bz=lR(23);g.p.jB=lR(17);g.p.ux=lR(5); var WY={primary:"Primary",secondary:"Secondary"};var ecV=class extends $h{constructor(y){super(y);this.events=new g.nv(y);g.N(this,this.events);S(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.Ub(y,y.L().Ji().U.VX(g.$u)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.xL()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var xIG=class extends $h{constructor(y){super(y);this.events=new g.nv(y);g.N(this,this.events);this.events.Ub(y,"videodatachange",()=>{this.updateMetadata()}); this.events.Ub(y,"presentingplayerstatechange",()=>{tNV(this)}); this.events.Ub(y,"SEEK_COMPLETE",()=>{rpA(this)})}updateMetadata(){var y=this.api.getVideoData(); if(y?.OA()){var X=this.api.L(),l=[],a="";if(!X.A){const u=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.QL(X)&&u?(l=NSf(u.thumbnailDetails),u.album&&(a=aO(u.album))):l=[{src:y.Wf("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}this.api.getVideoData()?.JQ()&&rpA(this);tNV(this);VNG(this);navigator.mediaSession.metadata=new MediaMetadata({title:y.title,artist:y.author,artwork:l,album:a});X=y=null;H2(this.api)&& (y=()=>{this.api.nextVideo()},X=()=>{this.api.previousVideo()}); Nc("nexttrack",y);Nc("previoustrack",X)}}k5(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;const y="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(const X of y)Nc(X,null);this.api.getVideoData()?.JQ()&&navigator.mediaSession.setPositionState&&navigator.mediaSession.setPositionState({});super.k5()}};var M6o=class extends $h{constructor(y){super(y);this.W=new Map;this.G=this.U=void 0;this.compositeVideoState=null;this.B=void 0;this.events=new g.nv(y);g.N(this,this.events);this.events.Ub(y,"modulecreated",X=>{a:{var l=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(l&&(l=g.L(l.compositeVideoOverlay,CvR),l?.sources?.length))for(a of l?.sources)if(a.isActive)break a;var a=void 0}X==="captions"&&a?.topLeftCornerX!==void 0&&a?.topLeftCornerY!==void 0&&a?.width!== void 0&&a?.height!==void 0&&this.api.Gn({top:a.topLeftCornerY,right:1-a.topLeftCornerX-a.width,bottom:1-a.topLeftCornerY-a.height,left:a.topLeftCornerX})}); this.events.Ub(y,"videodatachange",X=>{const l=this.api.getVideoData();this.U=void 0;this.W.clear();this.api.fH("compositeembargo",1);const a=l?.E0.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");a?.length?s7B(this,a.filter(u=>u.onEnter?.some(this.O))):l?.cueRanges&&s7B(this,l.cueRanges.filter(u=>u.onEnter?.some(this.O))); X==="dataupdated"&&l?.compositeLiveStatusToken!==this.G&&(this.G=l?.compositeLiveStatusToken,this.api.Ks())}); this.events.Ub(y,g.B2("compositeembargo"),X=>{if(this.U?.id!==X.id&&(this.api.iF(!0),this.W.has(X.id))){var l=this.W.get(X.id),a=this.api.getVideoData();for(const u of l)l=u.compositeEmbargo?.embargoStatusToken,a.ST!==l&&(a.ST=l,this.api.Ks()),Jpo(this,X)}}); this.events.Ub(y,g.oq("compositeembargo"),X=>{if(this.U?.id===X.id&&(this.api.iF(!1),this.W.has(X.id))){if(X=this.api.getVideoData())X.ST=void 0;this.api.Ks();Jpo(this)}}); this.events.Ub(y,"heartbeatRequest",X=>{this.compositeVideoState!==null&&(X.playbackState||(X.playbackState={}),X.playbackState.compositeVideoState=this.compositeVideoState)}); this.events.Ub(y,"internalaudioformatchange",(X,l)=>{const a=this.api.getVideoData({NA:!1});a?.J("atrkchg",{id:X,m:l});if(a&&!a.sf()){l=this.api.getAvailableAudioTracks();for(const u of l)if(u.getLanguageInfo().getId()===X){this.api.L().wr=X;break}}}); this.events.Ub(y,"onPlaybackAudioChange",()=>{this.api.Ks();if(y.getVideoData()?.L().D("html5_preload_on_mosaic_audio_track_change")){const X=this.api.getSourceConfigForActiveAudioTrack();X&&y.preloadVideoByPlayerVars({videoId:X.videoId,live_preload:!0},1)}}); S(y,"setCompositeParam",X=>{this.compositeVideoState=X}); this.api.D("web_watch_enable_multiview_manager")&&S(y,"setCompositeVideoOverlayRendererComponent",X=>{this.setCompositeVideoOverlayRendererComponent(X)})}setCompositeVideoOverlayRendererComponent(y){this.B&&(this.B.remove(),g.ag(this.B,"ytp-composite-video-overlay-renderer"),this.B=void 0); y&&(g.Xr(y,"ytp-composite-video-overlay-renderer"),g.iz(this.api,y,4),this.B=y)}O(y){return y.compositeEmbargo!==void 0}k5(){super.k5();this.W.clear()}};var Lb8=class extends $h{constructor(y){super(y);S(y,"getAvailableQualityData",()=>this.getAvailableQualityData()); S(y,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); S(y,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var y=this.api.getVideoData();if(!y)return[];var X=[],l=y.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,a=KuV(l),u=l?.restrictedAdaptiveFormats;if(u){l=[];for(var h of u){if(h.mimeType?.includes("audio")&&this.api.D("enable_lr_upsell_for_premium_high_quality_audio"))continue;u=zB(h.mimeType,h.quality,h.itag.toString(),h.width.toString(),h.height.toString(),h.qualityLabel,h.qualityOrdinal&&zk[h.qualityOrdinal]);l.push(u)}y= n6(y);RB(l);h=[];for(var f of l)oB(y,f,this.api.L().B)===!0&&h.push(f);X=X.concat(cpA(h,!1,a))}f=this.api.nk();X=X.concat(cpA(f,!0,a));a=[];if(this.api.D("web_player_enable_premium_hbr_in_h5_api")){f=X;X=new Set;a=new Map;var O={};for(var G of f)f=G.quality,l=G.isPlayable,(y=G.qualityLabel)&&f&&(l&&a.has(f)&&a.get(f)!==y?X.add(f):l&&a.set(f,y),O[y]||(O[y]=G));G=[];for(var Y of Object.values(O))O=Y.quality,a=Y,O&&!X.has(O)&&(a.formatId=void 0),G.push(a);Y=X=G;G=0;for(O=0;O{this.AQ(X)}); this.events.Ub(y,"csiinitialized",()=>{bm5(this)})}AQ(y){if(sV())if(!this.W&&this.U){y.tv={coldStartInfo:{clientState:this.B}}; try{this.U.then(()=>{BSI(this,y)},X=>{J6(X,"player_update"); this.handleError(X,y)})}catch(X){J6(X,"player_update_catch"),this.handleError(X,y)}}else this.W?BSI(this,y):this.api.J("pf",{m:this.W?1:0, p:this.U?1:0})}handleError(y,X){g.eM(y);let l=0;y.mediaIntegrityErrorName?l||(l=Wbf[y.mediaIntegrityErrorName]):y.code&&(l=y.code());X.tv={vz:{code:l}}}};var rv5=class extends $h{constructor(y){super(y);this.loaded=!1;this.V=0;this.U=!1;this.j={};this.W=[];this.O=0;this.X=!1;this.events=new g.nv(y);g.N(this,this.events);this.B=new g.nv(y);g.N(this,this.B);this.events.Ub(y,"modulesCreated",()=>{this.dR()&&this.load()}); this.events.Ub(y,"modulesDestroyed",X=>{const l=this.api.getPresentingPlayerType();switch(X){case 2:case 3:X=l!==1&&!(l===5||l===6||l===7);break;case 4:X=!this.U;break;default:X=!0}X&&this.unload()})}dR(){return this.api.getVideoData().EJ.includes("playableSequences")}load(){if(!this.loaded){this.G||(this.G=new g.eH({C:"div", IJ:["ytp-player-content","ytp-yto-overlay"],Xi:[{C:"div",IJ:["ytp-yto-preroll-message"],Ai:"Video will begin shortly"}]}),g.N(this,this.G),ox5(this,!1),g.iz(this.api,this.G.element,4));var y=this.api.getPresentingPlayerType();this.B.Ub(this.api,"playbackChange",()=>{var X=this.api.getPresentingPlayerType()===5;g.uP(this.api.getRootNode(),"ytp-yto-preroll",X);ox5(this,X)}); this.B.Ub(this.api,"presentingplayerstatechange",X=>{this.onStateChange(X)}); this.B.Ub(this.api,g.B2("yto"),(X,l)=>{this.onCueRangeEnter(X,l)}); this.B.Ub(this.api,"ytoprerollinternstitialnext",()=>{Fuf(this)}); Q7r(this);this.loaded=!0;this.api.gX("playableSequences",y)}}onCueRangeEnter(y){y=y.getId();if(!this.U){if(this.api.getPlayerStateObject(1).U(2)){if(this.X)return}else this.X=!1;this.W.includes(y)||this.W.push(y);this.api.getPresentingPlayerType()===1&&vxR(this)}}onStateChange(y){var X=this.api.getPresentingPlayerType();y=y.state;this.U||X!==5&&X!==6&&X!==7||y.U(1)||y.U(16)||y.U(32)||(X=y.U(128),(y.U(2)||X)&&Fuf(this))}unload(){this.loaded&&(this.V=0,this.X=this.U=!1,this.j={},this.O=0,this.W.length= 0,this.B.W(),this.loaded=!1)}k5(){this.unload();super.k5()}};var Nbb=class{constructor(y=200){this.B=y;this.W=this.U=void 0}async delete(y){await Rt5(this);if(this.U)try{const X=Wv(y,"videoPlaybackPositionEntity");await rO5(this.U,X);this.W===y&&(this.W=void 0)}catch(X){throw Error("Failed to delete playback position",{cause:X});}}};var V6B=class extends $h{constructor(y){super(y);this.events=new g.nv(y);g.N(this,this.events);y=y.L().Ji().U.VX(VS5);const X=new Nbb(Number(y)||void 0);this.U=X;S(this.api,"addOrUpdateOnlinePlaybackPosition",(l,a,u)=>DBV(X,l,a,u)); S(this.api,"deleteOnlinePlaybackPosition",l=>X.delete(l)); this.events.Ub(this.api,"presentingplayerstatechange",l=>{(l.Gl(4)||l.Gl(1)||l.Gl(2))&&SIG(this)}); this.events.Ub(this.api,"heartbeatRequest",()=>{SIG(this)})}};var sdJ=class extends $h{constructor(y){super(y);this.U=!0;const X=new g.nv(y);g.N(this,X);X.Ub(y,"internalaudioformatchange",(l,a)=>{ylJ(this,l,a)}); X.Ub(y,"annotationvisibility",l=>{this.api.D("web_fix_annotations")&&qI8(this,(294).toString(),{boolValue:l})}); X.Ub(y,"videoplayerreset",()=>{PY(this)}); X.Ub(y,"videodatachange",(l,a)=>{this.onVideoDataChange(l,a)})}onVideoDataChange(y,X){X.sf()&&(y==="newdata"&&PY(this),!this.api.L().Ji().U.VX(yPV)&&this.U&&y==="dataloaded"&&(this.U=!1,S7(j7(UK(this.api.L(),this.api.getVideoData()?.X()),l=>{gbo(this,l)}),()=>{this.U=!0})))}ED(){if(g.lO(this.api.L())){const y=g.zu(this.api.L(),this.api.getVideoData()?.X()); return j7(FU(y),X=>{const l=g.Z_();g.Ae(l,X);return this.api.ED(l)})}return FU(this.api.ED())}};var JvG=class extends $h{constructor(y){super(y);this.events=new g.nv(y);g.N(this,this.events);this.events.Ub(y,"onSnackbarMessage",X=>{switch(X){case 1:this.api.getPlayerStateObject().isBuffering()&&g.n5(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 lkr; g.MU=class extends g.HQ{constructor(y,X=!1,l,a=!1){super();this.Z=!1;this.O=new g.Lv(this);this.G=this.j=null;this.B=this.W=!1;g.N(this,this.O);this.target=y;this.U=X;this.rr=l||y;this.Z=a;X&&(g.lm&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");BY(this)}Ub(y,X){this.O.Ub(this.rr,y,X,void 0,!this.U)}cancel(){this.B&&(this.B=!1,this.Wc("dragend",0,0,null));this.W&&(this.W=!1,this.Wc("hoverend",0,0,null),ok(this),BY(this))}x9(y){ok(this);this.Ub(bT("move"),this.K); this.Ub(bT("out"),this.uC);this.Ub("touchstart",this.V);this.U&&this.Ub(bT("down"),this.X);const X=y.target;y=new g.E$(y.pageX,y.pageY);this.W=!0;this.Wc("hoverstart",y.x,y.y,X);this.Wc("hovermove",y.x,y.y,X)}K(y){const X=y.target;y=new g.E$(y.pageX,y.pageY);if(this.G){const l=this.G;this.G=null;if(l.relatedTarget===X&&w8(new g.E$(l.pageX,l.pageY),y))return}this.Wc("hovermove",y.x,y.y,X)}uC(y){const X=new g.E$(y.pageX,y.pageY),l=y.relatedTarget;try{if(l&&g.dT(this.target,l)){this.G=y;this.Wc("hovermove", X.x,X.y,l);return}}catch(a){}ok(this);BY(this);this.W=!1;this.Wc("hoverend",X.x,X.y,l)}wr(y){this.x9(y);this.X(y)}X(y){if(typeof y.button!=="number"||y.button===0){ok(this);this.O.Ub(vY(y.target),bT("move"),this.mz);this.O.Ub(vY(y.target),bT("up"),this.Bc);var X=y.target;if(g.lm)this.Ub("dragstart",this.fM);else if(y.preventDefault(),(g.mk||g.sO)&&X)a:{let l=X;for(;l;){if(ZH(l)||l.getAttribute("tabindex")==="-1"){l.focus();break a}l=l.parentElement}vY(X).activeElement.blur()}this.B=!0;y=new g.E$(y.pageX, y.pageY);this.Wc("dragstart",y.x,y.y,X);this.Wc("dragmove",y.x,y.y,X)}}fM(y){y.preventDefault()}mz(y){let X=y.target;X===vY(y.target)&&(X=null);y=new g.E$(y.pageX,y.pageY);this.Wc("hovermove",y.x,y.y,X);this.Wc("dragmove",y.x,y.y,X)}Bc(y){ok(this);this.B=!1;const X=qN(y),l=y.target;y=new g.E$(y.pageX,y.pageY);X&&g.dT(this.target,X)?(this.Ub(bT("move"),this.K),this.Ub(bT("out"),this.uC),this.Ub(bT("down"),this.X),this.Ub("touchstart",this.V),this.Wc("dragend",y.x,y.y,l)):(BY(this),this.W=!1,this.Wc("dragend", y.x,y.y,l),this.Wc("hoverend",y.x,y.y,l))}V(y){const X=y.changedTouches[0];X&&(ok(this),this.Ub("touchmove",this.DR),this.Ub("touchend",this.A),this.Ub("touchcancel",this.A),this.j=X.identifier,y=y.target,this.W||(this.W=!0,this.Wc("hoverstart",X.pageX,X.pageY,y)),this.Wc("hovermove",X.pageX,X.pageY,y),this.U&&(this.B=!0,this.Wc("dragstart",X.pageX,X.pageY,y),this.Wc("dragmove",X.pageX,X.pageY,y)))}DR(y){const X=akB(this,y);X&&(this.U&&y.preventDefault(),y=y.target,this.Wc("hovermove",X.pageX,X.pageY, y),this.U&&this.Wc("dragmove",X.pageX,X.pageY,y))}A(y){const X=akB(this,y);if(X){ok(this);BY(this);this.W=!1;const l=y.target;this.U&&(this.Z||y.preventDefault(),this.B=!1,this.Wc("dragend",X.pageX,X.pageY,l));this.Wc("hoverend",X.pageX,X.pageY,l)}}k5(){this.U&&(g.lm&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");ok(this);super.k5()}};lkr=!1;var Kb8=class extends $h{constructor(y){super(y);this.W=new Set;this.U={};this.events=new g.nv(y);g.N(this,this.events);this.events.Ub(y,"videodatachange",X=>{X==="newdata"&&(this.api.fH("stationsEmbargo"),this.api.fH("stationsMetadataUpdate"),this.U={},this.W.clear());X=this.api.getVideoData().E0;const l=X.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");l&&hlJ(this,l,"stationsEmbargo");(X=X.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_METADATA_UPDATE"))&&hlJ(this,X,"stationsMetadataUpdate")}); this.events.Ub(y,g.B2("stationsEmbargo"),X=>{this.api.iF(!0);var l=this.U[X.id]??[];for(const a of l){l=a.embargo;if(!l)continue;this.api.hideControls();this.api.ly("auth",2,aO(l.errorRenderer.reason),g.ev({embargoed:1,id:X.id,idx:X.W,start:X.start}));(l=l.onTrigger)&&g.n5(this.api,"innertubeCommand",l)}}); this.events.Ub(y,g.B2("stationsMetadataUpdate"),X=>{X=this.U[X.id]??[];for(const l of X)(X=l.command)&&g.n5(this.api,"innertubeCommand",X)})}};var cv5=class extends B1{constructor(y,X,l){super(X,y);this.U=l}preventDefault(){super.preventDefault();this.U&&this.U.preventDefault()}stopPropagation(){super.stopPropagation();this.U&&this.U.stopPropagation()}};g.NP=class extends OnA{constructor(y){super();this.U=y;this.Na={};this.listener=X=>{this.dispatchEvent(new cv5(this,X.type,X))}}j(){return!0}isView(){return!1}b8(){return!1}uo(){return this.U}Vi(){return this.U.src}fM(){return kk?this.U.srcObject:null}y5(y){const X=this.getPlaybackRate(); this.U.src=y;this.setPlaybackRate(X)}Un(){this.U.removeAttribute("src")}x5(){kk&&(this.U.srcObject=null)}getPlaybackRate(){try{return this.U.playbackRate>=0?this.U.playbackRate:1}catch{return 1}}setPlaybackRate(y){this.getPlaybackRate()!==y&&(this.U.playbackRate=y);return y}P7(){return this.U.loop}setLoop(y){this.U.loop=y}canPlayType(y,X){return this.U.canPlayType(y,X)}isPaused(){return this.U.paused}isSeeking(){return this.U.seeking}isEnded(){return this.U.ended}Pc(){return this.U.muted}Z(y){KG(); this.U.muted=y}X(){return this.U.played||cd([],[])}W(){let y;try{y=this.U.buffered}catch{}return y||cd([],[])}A(){return this.U.seekable||cd([],[])}ox(){const y=this.U;return y.getStartDate?y.getStartDate():null}getCurrentTime(){return this.U.currentTime}setCurrentTime(y){this.U.currentTime=y}getDuration(){return this.U.duration}load(){const y=this.U.playbackRate;try{this.U.load()}catch{}this.U.playbackRate=y}pause(){this.U.pause()}play(){const y=this.U.play();if(!y||!y.then)return null;y.then(void 0, ()=>{}); return y}O(){return this.U.readyState}Rx(){return this.U.networkState}fN(){return this.U.error?this.U.error.code:null}wV(){return this.U.error?this.U.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.U instanceof window.HTMLVideoElement&&this.U.getVideoPlaybackQuality)return this.U.getVideoPlaybackQuality();if(this.U){var y=this.U;const X=y.webkitDroppedFrameCount;if(y=y.webkitDecodedFrameCount)return{droppedVideoFrames:X||0,totalVideoFrames:y}}return{}}MA(){return!!this.U.webkitCurrentPlaybackTargetIsWireless}sL(){return!!this.U.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){const y= this.U,X=window.document;window.document.pictureInPictureEnabled?this.U!==X.pictureInPictureElement?y.requestPictureInPicture():X.exitPictureInPicture():J1()&&y.webkitSetPresentationMode(y.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}zs(){var y=this.U;return new g.E$(y.offsetLeft,y.offsetTop)}getSize(){return g.QQ(this.U)}setSize(y){F3(this.U,y)}getVolume(){return this.U.volume}setVolume(y){KG();this.U.volume=y}pQ(y){this.Na[y]||(this.U.addEventListener(y,this.listener), this.Na[y]=this.listener)}setAttribute(y,X){this.U.setAttribute(y,X)}removeAttribute(y){this.U.removeAttribute(y)}hasAttribute(y){return this.U.hasAttribute(y)}Bc(){return Qd(this.U)}QI(y){g.Xr(this.U,y)}mz(y){return g.JA(this.U,y)}nQ(){return g.dT(document.body,this.U)}audioTracks(){const y=this.U;if("audioTracks"in y)return y.audioTracks}k5(){for(const y of Object.keys(this.Na))this.U.removeEventListener(y,this.Na[y]);super.k5()}gU(y){this.U.disableRemotePlayback=y}};g.NP.prototype.K=lR(116); g.NP.prototype.DR=lR(114);g.NP.prototype.wr=lR(112);g.NP.prototype.rr=lR(110);var kk=!1;var Le=class extends g.eH{constructor(y,X){super({C:"div",Ma:"ytp-horizonchart"});this.sampleCount=150;this.X=y;this.j=X;this.index=0;this.heightPx=-1;this.G=this.B=null;this.U=2;this.element.style.width=`${this.U*this.sampleCount}px`;this.element.style.height="1em"}};var fk8=class extends g.eH{constructor(y){var X=null;X={C:"button",IJ:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],ip:{title:"close"},Ai:"[X]"};super({C:"div",IJ:["html5-video-info-panel","ytp-sfn"],Xi:[X,{C:"div",IJ:["html5-video-info-panel-content","ytp-sfn-content"],Xi:[{C:"div",Xi:[{C:"div",Ai:"Video ID / sCPN"},{C:"span",Ai:"{{video_id_and_cpn}}",Ma:"ytp-sfn-cpn"}]},{C:"div",Xi:[{C:"div",Ai:"Viewport / Frames"},{C:"span",Ai:"{{dims_and_frames}}"}]},{C:"div",Xi:[{C:"div",Ai:"Current / Optimal Res"}, {C:"span",Ai:"{{resolution}}"}]},{C:"div",Xi:[{C:"div",Ai:"Volume / Normalized"},{C:"span",Ai:"{{volume}}"}]},{C:"div",Xi:[{C:"div",Ai:"Codecs"},{C:"span",Ai:"{{codecs}}"}]},{C:"div",ip:{style:"{{shader_info_style}}"},Xi:[{C:"div",Ai:"Shader Info"},{C:"span",Ai:"{{shader_info}}"}]},{C:"div",ip:{style:"{{color_style}}"},Xi:[{C:"div",Ai:"Color"},{C:"span",Ai:"{{color}}"}]},{C:"div",ip:{style:"{{drm_style}}"},Xi:[{C:"div",Ai:"Protected"},{C:"span",Ai:"{{drm}}"}]},{C:"div",ip:{style:"{{bandwidth_style}}"}, Xi:[{C:"div",Ai:"Connection Speed"},{C:"span",Xi:[{C:"span",Ai:"{{bandwidth_chart}}"},{C:"span",Ai:"{{bandwidth_kbps}}"}]}]},{C:"div",ip:{style:"{{network_activity_style}}"},Xi:[{C:"div",Ai:"Network Activity"},{C:"span",Xi:[{C:"span",Ai:"{{network_activity_chart}}"},{C:"span",Ai:"{{network_activity_bytes}}"}]}]},{C:"div",Xi:[{C:"div",Ai:"Buffer Health"},{C:"span",Xi:[{C:"span",Ai:"{{buffer_health_chart}}"},{C:"span",Ai:"{{buffer_health_seconds}}"}]}]},{C:"div",ip:{style:"{{live_latency_style}}"}, Xi:[{C:"div",Ai:"Live Latency"},{C:"span",Xi:[{C:"span",Ai:"{{live_latency_chart}}"},{C:"span",Ai:"{{live_latency_secs}}"}]}]},{C:"div",ip:{style:"{{live_mode_style}}"},Xi:[{C:"div",Ai:"Live Mode"},{C:"span",Ai:"{{live_mode}}"}]},{C:"div",ip:{style:"{{playback_categories_style}}"},Xi:[{C:"div",Ai:"Playback Categories"},{C:"span",Ai:"{{playback_categories}}"}]},{C:"div",ip:{style:"{{fmt_debug_info_style}}"},Xi:[{C:"div",Ai:"Format Debug Info"},{C:"span",Ai:"{{fmt_debug_info}}"}]},{C:"div",Xi:[{C:"div", Ai:"Mystery Text"},{C:"span",Ai:"{{debug_info}}"}]},{C:"div",ip:{style:"{{extra_debug_info_style}}"},Xi:[{C:"div",Ai:""},{C:"span",Xi:[{C:"span",Ai:"{{extra_debug_info}}"}]}]},{C:"div",Xi:[{C:"div",Ai:"Date"},{C:"span",Ai:"{{date}}"}]},{C:"div",ip:{style:"{{cotn_and_local_media_style}}"},Xi:[{C:"div",Ai:"COTN / Local Media"},{C:"span",Ai:"{{cotn_and_local_media}}"}]},{C:"div",ip:{style:"{{release_style}}"},Xi:[{C:"div",Ai:"Player Release"},{C:"span",Ai:"{{release_name}}"}]}]}]});this.pM=y;this.position= 0;this.j=!0;X?this.Ub(this.CM("ytp-sfn-close"),"click",this.hide):this.Ub(this.element,"click",this.hide);y=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];X="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");const l=y.map(a=>a/4); this.K={};this.U=new Le(y,X);g.N(this,this.U);this.updateValue("bandwidth_chart",this.U);this.G=new Le([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.N(this,this.G);this.updateValue("live_latency_chart",this.G);this.B=new Le([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.N(this,this.B);this.updateValue("buffer_health_chart",this.B);this.V=new Le(l,X);g.N(this,this.V);this.updateValue("network_activity_chart",this.V);this.delay= new g.Sh(this.Qt,500,this);g.N(this,this.delay);this.X=new g.Sh(this.A,2E4,this);g.N(this,this.X)}show(){super.show();this.Qt()}hide(){super.hide();this.delay.stop();this.X.stop()}Qt(){var y=(0,g.R)(),X=iY(this.pM);Fm(this.U,X.bandwidth_samples);Fm(this.V,X.network_activity_samples);Fm(this.G,X.live_latency_samples);Fm(this.B,X.buffer_health_samples);const l={};for(const [a,u]of Object.entries(X)){X=a;const h=u;this.K[X]!==h&&(l[X]=" "+String(h));this.K[X]=h}this.update(l);y=(0,g.R)()-y>25?5E3:500; this.delay.start(y)}A(){this.j?(this.position+=1,this.position>15&&(this.j=!1)):(--this.position,this.position<=0&&(this.j=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.X.start(2E4)}};var PV8=class extends $h{constructor(y){super(y);S(y,"getStatsForNerds",()=>iY(this.api)); DO(y,"showVideoInfo",()=>{ObI(this,!0)}); DO(y,"hideVideoInfo",()=>{ObI(this,!1)}); DO(y,"isVideoInfoVisible",()=>!!this.U?.wN())}};var bnr=class extends $h{constructor(y){super(y);this.events=new g.nv(y);g.N(this,this.events);S(this.api,"setSubtitlesTargetContainerId",X=>{const l=OX(this.api.cV());l&&(X=X?document.getElementById(X):null,l.Jl(X))}); S(this.api,"clearSubtitlesTargetContainerId",()=>{const X=OX(this.api.cV());X&&X.Jl(null)})}};var Bb5=class extends $h{constructor(y){super(y);this.fM={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:X=>GjI(this,X), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:X=>GjI(this,X), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.L().experiments.gr("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.X&&this.K:this.X&&this.V, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.Bc}; this.Bc=this.K=this.V=this.X=!1;this.G={};this.events=new g.nv(y);g.N(this,this.events);this.j=new g.MU(this.api.u8().D$);g.N(this,this.j);if(this.api.D("enable_smart_skip_web_player_bar_hover_length_threshold")&&g.ZA(this.api.L().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds")){const X=g.ZA(this.api.L().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds");this.Z=new g.Sh(this.O,X,this);g.N(this,this.Z)}this.events.Ub(y,"videodatachange",(X,l)=>{if(X!=="dataupdated"|| l.videoId!==this.videoId||!$b(this.timelyActions,dTR(l)))this.onVideoDataChange(l)}); this.events.Ub(y,"presentingplayerstatechange",X=>{this.KH(X)}); y.D("enable_smart_skip_player_controls_shown_on_web")&&(this.events.Ub(y,"onShowControls",()=>{this.X=!0;this.O()}),this.events.Ub(y,"onHideControls",()=>{this.X=!1}),this.j.subscribe("hoverstart",()=>{this.V=!0; this.O()},this),this.j.subscribe("hoverend",()=>{this.V=!1},this),y.D("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.Ub(y,"progressBarHoverStart",()=>{this.K=!0; this.api.D("enable_smart_skip_web_player_bar_hover_length_threshold")?this.Z?.Sv():this.O()}),this.events.Ub(y,"progressBarHoverEnd",()=>{this.K=!1; this.api.D("enable_smart_skip_web_player_bar_hover_length_threshold")&&this.Z?.stop()}))); y.D("enable_smart_skip_speedmaster_on_web")&&this.events.Ub(y,"speedmasterchanged",X=>{(this.Bc=X)&&this.O()}); this.events.Ub(y,g.B2("timelyAction"),X=>{this.onCueRangeEnter(X.getId())}); this.events.Ub(y,g.oq("timelyAction"),X=>{this.onCueRangeExit(X.getId())}); y.D("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.Ub(y,"keyboardserviceglobalkeydown",(X,l)=>{if((rF?X.altKey:X.ctrlKey)&&X.keyCode===39&&this.A&&this.U&&(X=g.L(Rk(this,this.U)?.rendererContext,GmV),X=g.lv(X?.onTap))&&(g.n5(this.api,"innertubeCommand",X),l&&(l.Wd=!0),l=Gy(),X=L$r(l))){const a=g.mn(0);a&&fE(l.client,a,X)}},this); this.W=new g.eH({C:"div",IJ:["ytp-player-content","ytp-timely-actions-content"]});this.W.hide();S(y,"insertTimelyActionUi",X=>{this.W.element.children.length>0&&g.TB(this.W.element);X.classList.add("ytp-timely-actions-overlay");this.W.element.appendChild(X)}); g.N(this,this.W);this.D("web_player_overlay_positioned_layout")?this.events.Ub(y,"basechromeinitialized",()=>{this.api.z$(this.W.element,4,!0);this.W.element.setAttribute("data-overlay-order","10")}):g.iz(this.api,this.W.element,4)}onVideoDataChange(y){this.w5(); this.videoId=y.videoId;this.B=this.U=void 0;this.timelyActions=dTR(y);$Tb(this);Q6(this);this.Re()}KH(y){const X=y.oldState,l=y.state,a=l.seekSource;!X.U(16)&&l.U(16)?this.C9(a??void 0):X.U(16)&&!l.U(16)&&this.iM();y=y.state;y=!y.isCued()&&!y.U(1024);this.W.CV(y)}Re(){const y=this.HR();y&&this.api.Re(y)}w5(){this.api.fH("timelyAction",1);if(this.U!==void 0)this.onCueRangeExit(this.U)}HR(){if(this.timelyActions){var y=[];for(const l of this.timelyActions){var X=l.startTimeMilliseconds!=null&&l.endTimeMilliseconds!= null&&l.cueRangeId!=null?new g.v2(Number(l.startTimeMilliseconds),Number(l.endTimeMilliseconds),{id:l.cueRangeId,namespace:"timelyAction"}):void 0;X&&y.push(X)}return y}}onCueRangeEnter(y){const X=Rk(this,y);X&&this.G[y]!==void 0&&(X.maxShowCount===void 0||X?.maxShowCount>this.G[y])&&(this.U=y,this.O())}onCueRangeExit(y){const X=YgV(this,y);X&&this.U===y&&g.n5(this.api,"innertubeCommand",X);Q6(this);this.U=void 0}C9(y){this.B=y}iM(){this.O();this.B=void 0}O(){if(this.U!==void 0){var y=(y=Rk(this, this.U))&&y.onCueRangeEnter?g.lv(y.onCueRangeEnter):void 0;var X=Rk(this,this.U);a:if(X&&X.additionalTrigger){for(l of X.additionalTrigger)if(l.type&&(0,this.fM[l.type])?.(l.args??{})){var l=!0;break a}l=!1}else l=!0;y&&l&&(g.n5(this.api,"innertubeCommand",y),TI5(this,X),this.G[this.U]!==void 0&&this.G[this.U]++,this.A=!0)}}k5(){this.timelyActions=this.B=this.U=this.videoId=void 0;this.G={};this.w5();Q6(this);super.k5()}};var oTV=class extends $h{constructor(y){super(y);y=window;var X=this.api.L().Ji();X.U.VX(L3R)?(X=[],y.ytPlayerArraySizeExperimentLength=X.length,y.ytPlayerArraySizeExperimentValue=X[0]):X.U.VX(MSf)?(X="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(" "), y.ytPlayerArraySizeExperimentLength=X.length,y.ytPlayerArraySizeExperimentValue=X[Math.floor(Math.random()*X.length)]):X.U.VX(xDG)&&(X="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(" "), y.ytPlayerArraySizeExperimentLength=X.length,y.ytPlayerArraySizeExperimentValue=X[Math.floor(Math.random()*X.length)])}};var vTG=class extends $h{constructor(y){super(y);DO(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); DO(this.api,"setPlaybackRate",X=>{typeof X==="number"&&this.api.setPlaybackRate(X)})}};var Fbb=class extends $h{constructor(y){super(y);this.events=new g.nv(y);g.N(this,this.events);const X=this.api.D("html5_enable_voice_boost");S(this.api,"getVoiceBoostUserPreference",()=>X?this.getVoiceBoostUserPreference():0); S(this.api,"setVoiceBoostUserPreference",l=>{X&&this.setVoiceBoostUserPreference(l)}); S(this.api,"getVoiceBoostState",()=>X?this.getVoiceBoostState():1); this.U=OP()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.U}setVoiceBoostUserPreference(y){this.api.J("vb_set",{pref:y});g.lU("yt-player-voice-boost",y,31536E4);y!==this.U&&(this.U=y,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.HC(),this.api.dc())}getVoiceBoostState(){return this.api.aI(1)}updateEnvironmentData(){this.api.L().yL=this.U}};var Qdg=class extends $h{constructor(y){super(y);this.useLivingRoomPoToken=!1;this.G=new g.gM;this.U=!1;this.kM=null;this.j=!1;this.O=null;this.X=!1;const X=y.L().getWebPlayerContextConfig();this.events=new g.nv(y);g.N(this,this.events);this.events.Ub(y,"spsumpreject",(l,a,u)=>{this.X=a;l&&this.j&&!this.O&&(this.D("html5_generate_content_po_token")&&u?this.R0(u):this.D("html5_generate_session_po_token")&&Zb5(this));this.O||this.api.J("stp",{s:+this.j,b:+this.X})}); this.events.Ub(y,"poTokenVideoBindingChange",l=>{this.R0(l)}); if(this.D("html5_web_po_on_demand_init")){const l=this.events.Ub(y,"videodatachange",(a,u)=>{u.qF&&!this.j&&(elV(this),this.events.Lt(l))}) }this.useLivingRoomPoToken=!!X?.useLivingRoomPoToken;y.addEventListener("csiinitialized",()=>{this.kM=y.Yn();this.D("html5_web_po_on_demand_init")?this.B=e$():elV(this)}); y.addEventListener("trackListLoaded",this.d5.bind(this));y.dn(this)}k5(){this.V&&(window.clearInterval(this.V),this.V=void 0);super.k5()}QO(){(this.W?!this.U:this.B)&&jl(this)}d5(y,X,l){if(zlB(y)){var a=l||"";if(this.U)X=np(this,a),UT8(y,X);else{var u=new g.gM;X.push(u.promise);this.G.promise.then(()=>{const h=np(this,a);UT8(y,h);u.resolve()})}}}R0(y){if(this.W||this.B)y.QY=np(this,y.videoId),this.U||(this.O=new H7,this.G.promise.then(()=>{this.kM.kt("pot_if"); y.QY=np(this,y.videoId)}))}};var RcJ=class extends g.W{constructor(y){super();this.features=[];var X=new dpV(y),l=new jSG(y),a=new Lb8(y),u=new Qdg(y);var h=g.Gu(y.L())?void 0:new OGR(y);var f=new M6o(y),O=new PV8(y),G=new vTG(y),Y=new I2G(y),T=new GHA(y);var m=y.L().W?new YJb(y):void 0;var I=g.xe(y.L())?new $pR(y):void 0;var d=y.D("report_pml_debug_signal")?new Crb(y):void 0;var w=navigator.mediaSession&&window.MediaMetadata&&y.L().NS?new xIG(y):void 0;var M=y.D("html5_enable_drc")&&!y.L().O?new f2V(y):void 0;var r=new nSB(y), J=new t65(y);var K=g.xe(y.L())?new TPo(y):void 0;y.D("mweb_debug_sticky_settings");var P=new sdJ(y);var B=new a2r(y),X5=new ecV(y);var I5=y.D("enable_sabr_snackbar_message")?new JvG(y):void 0;var $r=y.D("web_enable_timely_actions")?new Bb5(y):void 0;var AJ=new uAA(y),kr=new Fbb(y);var o5=g.Gu(y.L())?void 0:new D98(y);var GP=new rv5(y),LA=new gIr(y),pS=new l2V(y),Rx=new Kb8(y),z$=new mpV(y);var sb=y.L().Ji();sb=sb.U.VX(L3R)||sb.U.VX(MSf)||sb.U.VX(xDG)?new oTV(y):void 0;var iN=y.L().Ji().U.VX(K3o)? new V6B(y):void 0;var PF=y.L().experiments.Ji().U.VX(cPb)?new qWo(y):void 0;y=y.D("web_enable_captions_set_target_container")?new bnr(y):void 0;X=[X,l,a,u,h,f,O,G,Y,void 0,void 0,void 0,void 0,void 0,T,m,I,void 0,void 0,void 0,void 0,d,void 0,void 0,void 0,void 0,w,M,r,void 0,void 0,J,void 0,void 0,K,void 0,P,B,X5,void 0,I5,$r,AJ,void 0,kr,void 0,void 0,void 0,void 0,o5,GP,LA,void 0,pS,void 0,void 0,Rx,z$,sb,void 0,iN,PF,y];for(const T7 of X)T7&&this.features.push(T7)}k5(){for(let y=this.features.length- 1;y>=0;y--)this.features[y].dispose();this.features.length=0;super.k5()}};var jdR=class{constructor(){this.W=this.U=NaN}reset(){this.U=this.W=NaN}};var LUB=class{constructor(y,X){this.S=y;this.timerName="";this.B=!1;this.W=NaN;this.O=new jdR;this.U=X||null;this.B=!1}reset(){g.Nf(this.timerName)}tick(y,X){g.KF(y,X,this.timerName)}kt(y){return g.Qp(y,void 0,this.timerName)}bZ(y){g.vB(y,void 0,this.timerName)}infoGel(y){g.cR(y,this.timerName)}};var TDI=class extends g.HQ{constructor(y,X){super();this.yX=y;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.U=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.KN={};if(y=X.session_data)this.sessionData=qv(y,"&");this.index=Math.max(0,Number(X.index)||0);this.loop=!!X.loop;this.startSeconds=Number(X.startSeconds)||0;this.title=X.playlist_title||"";this.description=X.playlist_description||""; this.author=X.author||X.playlist_author||"";X.video_id&&(this.items[this.index]=X);if(y=X.api)typeof y==="string"&&y.length===16?X.list="PL"+y:X.playlist=y;if(y=X.list)switch(X.listType){case "user_uploads":this.listId=new aN("UU",`PLAYER_${y}`);break;default:var l=X.playlist_length;l&&(this.length=Number(l)||0);this.listId=new aN(y.substring(0,2),y.substring(2));if(l=X.video)this.items=l.slice(0),this.loaded=!0}else if(X.playlist){y=X.playlist.toString().split(",");this.index>0&&(this.items=[]); for(l of y)l&&this.items.push({video_id:l});this.length=this.items.length;if(l=X.video)this.items=l.slice(0),this.loaded=!0}this.setShuffle(!!X.shuffle);if(l=X.suggestedQuality)this.quality=l;this.KN=bO(X,"playlist_");this.W=(X=X.thumbnail_ids)?X.split(","):[]}hasNext(y){return this.loop||!!y||this.index+1=0}setShuffle(y){this.shuffle=y;y=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var X= 0;X{EX(this,1,!1)},X,this); g.N(this,this.K);this.A=new g.Sh(()=>{EX(this,2,!1)},X,this); g.N(this,this.A);this.Z=new g.Sh(()=>{EX(this,2048,!1)},X,this); g.N(this,this.Z);this.rr=new g.Sh(()=>{EX(this,512,!1)},X,this); g.N(this,this.rr);this.wr=3E3;a||(this.B=this.U.Ub(y,"mouseover",this.x9),this.U.Ub(y,"mousemove",this.DR),this.U.Ub(y,"mouseleave",this.Rx));this.api.D("web_player_enable_fullscreen_grid_components")&&this.U.Ub(y,"wheel",this.Na,this,!0);g.sO?this.U.Ub(y,"keypress",this.Pc):this.U.Ub(y,"focusin",this.ox);this.G=this.U.Ub(y,"mousedown",this.Bc);this.V=this.U.Ub(y,"touchstart",this.mz,void 0,!0);EX(this,640,!0)}DR(y){y=new g.E$(y.pageX,y.pageY);if(!w8(y,this.O)){let X=2;this.X&&(X|=8);this.O=y;EX(this, X,!0)}}Na(){EX(this,2048,!0)}Rx(y){this.X&&EX(this,8,!0);if(this.api.D("allow_autohide_on_paused_videos")){y=y.relatedTarget;var X=this.target instanceof HTMLElement?this.target:this.target.element;if(y instanceof Element&&(X=X.getBoundingClientRect(),y=y.getBoundingClientRect(),y.top>=X.top&&y.right<=X.right&&y.bottom<=X.bottom&&y.left>=X.left))return}EX(this,2,!1)}x9(y){const X=new g.E$(y.pageX,y.pageY);w8(X,this.O)||(this.O=X,(y=y.target)&&this.Lz(y)&&(EX(this,4,!0),this.U.Lt(this.B),this.B=this.U.Ub(this.target, "mouseover",this.uC),this.j=this.U.Ub(this.target,"mouseout",this.uC)))}uC(y){y=y.relatedTarget;y&&this.Lz(y)||(this.O=new g.E$(NaN,NaN),ggI(this))}Pc(){EX(this,1,!0)}ox(y){y=y.target;y instanceof Element&&!(y.tabIndex>0)||EX(this,1,!0)}Bc(){this.X=!0;this.U.Lt(this.G);this.G=this.U.Ub(document,"mouseup",this.Sp)}Sp(){this.X=!1;EX(this,8,!1);this.U.Lt(this.G);this.G=this.U.Ub(this.target,"mousedown",this.Bc)}mz(y){if(y=(y=y.changedTouches)&&y[0])this.fM=y.identifier,this.U.Lt(this.V),this.V=this.U.Ub(this.target, "touchend",this.Fi,void 0,!0),EX(this,1024,!0)}Fi(y){let X;if(y=y.changedTouches)for(let l=0;l{this.U.Sv()}),this.B.Ub(this.api,"videoplayerreset",()=>{this.U.Sv()})); super.show()}hide(){this.B&&this.B.W();super.hide()}SN(){this.U.Sv()}onStateChange(){this.U.Sv()}j(){this.U.Sv()}X(){this.fade.stop();this.hide();this.U.Sv()}Qt(){const y=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(y.isPlaying()||y.isPaused()))var X=!0;else(X=this.api.cV().x8.get("ypc"))&&X.Fs?X=!0:(y.U(2)&&Iq(this.api),X=!1);X?(X=!0,this.G.hide()):(this.G.show(),X=y.isCued()&&this.api.getPresentingPlayerType()!==2||y.U(2)&&!Iq(this.api)&&!this.api.SC()||y.U(1024)? !0:!1);const l=this.api.getVideoData();X&&!l.eI?(this.fade.show(),l1r(this,this.api.getPlaylist(),l)):(this.fade.hide(),y.U(1)||this.fade.stop())}};var CVG=class extends g.eH{constructor(y){super({C:"div",IJ:["ytp-error"],ip:{role:"alert"},Xi:[{C:"div",Ma:"ytp-error-content",Xi:[{C:"div",Ma:"ytp-error-icon-container",Xi:[{C:"svg",ip:{fill:"#fff",viewBox:"0 0 48 48"},Xi:[{C:"path",ip:{d:"M0 0h48v48H0V0z",fill:"none"}},{C:"path",ip:{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"}}]}]},{C:"div", Ma:"ytp-error-content-wrap",Xi:[{C:"div",Ma:"ytp-error-content-wrap-reason",Ai:"{{content}}"},{C:"div",Ma:"ytp-error-content-wrap-subreason",Ai:"{{subreason}}"}]}]}]});this.api=y;this.keys=[];this.G=!1;y.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.W)}resize(){}B(y){this.G=!1;a1o(this);var X=y.qP,l=this.api.L();X!=="GENERIC_WITHOUT_LINK"||l.O?X==="TOO_MANY_REQUESTS"?(l=this.api.getVideoData(),this.O(ZJ(this,"TOO_MANY_REQUESTS_WITH_LINK",l.SR(),void 0,void 0,void 0, !1))):X!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||l.O?this.api.L().D("html5_enable_bandaid_error_screen")&&X==="HTML5_SPS_UMP_STATUS_REJECTED"&&!l.O?(l=l.hostLanguage,y="//support.google.com/youtube?p=videoError",l&&(y=g.bK(y,{hl:l})),this.O(ZJ(this,"HTML5_SPS_UMP_STATUS_REJECTED",y))):this.api.L().D("enable_adb_handling_in_sabr")&&X==="BROWSER_OR_EXTENSION_ERROR"&&!l.O?(l=l.hostLanguage,y="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",l&&(y=g.bK(y, {hl:l})),this.O(ZJ(this,"BROWSER_OR_EXTENSION_ERROR",y))):this.O(At(y.errorMessage)):this.O(ZJ(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(y=l.hostLanguage,X="//support.google.com/youtube/?p=player_error1",y&&(X=g.bK(X,{hl:y})),this.O(ZJ(this,"GENERIC_WITH_LINK_AND_CPN",X,!0)),l.Rx&&!l.W&&h7r(this,a=>{if(kZ(a,this.api,!gG(this.api.L()))){const u={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};a=this.api;g.C5(a,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:u});a.isFullscreen()&&a.toggleFullscreen()}})); if(this.G){const a=this.CM("ytp-error-link");a&&(this.api.createClientVe(a,this,216104),this.api.logVisibility(a,!0),h7r(this,()=>{this.api.logClick(a)}))}}},uXb=/([^<>]+)<\/a>/;var qCB=class extends g.eH{constructor(y){super({C:"div",IJ:["ytp-overlays-container"],Xi:[{C:"div",Ma:"ytp-overlay-top-left"},{C:"div",Ma:"ytp-overlay-top-right"},{C:"div",Ma:"ytp-overlay-bottom-left"},{C:"div",Ma:"ytp-overlay-bottom-right"}]});this.G=this.CM("ytp-overlay-top-left");this.X=this.CM("ytp-overlay-top-right");this.U=this.CM("ytp-overlay-bottom-left");this.B=this.CM("ytp-overlay-bottom-right");g.iz(y,this.element,4)}z$(y,X,l=!1){switch(X){case 1:pX(this,y,this.G,l);break;case 2:pX(this, y,this.X,l);break;case 3:pX(this,y,this.U,l);break;case 4:pX(this,y,this.B,l)}}};var yg8=class extends g.eH{constructor(y){super({C:"div",Ma:"ytp-paid-content-overlay",ip:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.N=y;this.videoId=null;this.j=!1;this.innertubeCommand=this.V=this.U=null;const X=y.L();X.experiments.Ji().U.VX(qQV)?(this.B=new g.Sh(()=>{this.G()},5E3,this),g.N(this,this.B)):this.B=null; y.D("enable_new_paid_product_placement")&&!g.YF(X)?(this.X=new g.eH({C:"a",Ma:"ytp-paid-content-overlay-link",ip:{href:"{{href}}",target:"_blank"},Xi:[{C:"div",Ma:"ytp-paid-content-overlay-indicator"},{C:"div",Ma:"ytp-paid-content-overlay-icon",Ai:"{{icon}}"},{C:"div",Ma:"ytp-paid-content-overlay-text",Ai:"{{text}}"},{C:"div",Ma:"ytp-paid-content-overlay-chevron",Ai:"{{chevron}}"}]}),this.Ub(this.X.element,"click",this.onClick)):this.X=new g.eH({C:"div",IJ:["ytp-button","ytp-paid-content-overlay-text"], Ai:"{{text}}"});this.fade=new g.py(this.X,250,!1,100);g.N(this,this.X);this.X.Y5(this.element);g.N(this,this.fade);this.N.createServerVe(this.element,this);this.Ub(y,"videodatachange",this.onVideoDataChange);this.Ub(y,"presentingplayerstatechange",this.K)}onClick(y){this.innertubeCommand?(g.n5(this.N,"innertubeCommand",this.innertubeCommand),y.preventDefault()):kZ(y,this.N,!0);this.N.logClick(this.element)}onVideoDataChange(y,X){this.B&&y==="newdata"&&this.B.stop();OfA(this,X);this.V&&G7o(this,this.V)}K(y){const X= this.N.getVideoData();this.videoId!==X.videoId&&OfA(this,X);this.U&&G7o(this,y.state);this.V=y.state}G(){this.fade.show();this.U?.start();this.N.Wc("paidcontentoverlayvisibilitychange",!0);this.N.logVisibility(this.element,!0)}Ry(){this.fade.hide();this.N.Wc("paidcontentoverlayvisibilitychange",!1);this.N.logVisibility(this.element,!1)}};var Xto=class extends g.eH{constructor(y){super({C:"div",Ma:"ytp-spinner",Xi:[{C:"div",Ma:"ytp-spinner-container",Xi:[{C:"div",Ma:"ytp-spinner-rotator",Xi:[{C:"div",Ma:"ytp-spinner-left",Xi:[{C:"div",Ma:"ytp-spinner-circle"}]},{C:"div",Ma:"ytp-spinner-right",Xi:[{C:"div",Ma:"ytp-spinner-circle"}]}]}]},{C:"div",Ma:"ytp-spinner-message",Ai:"If playback doesn't begin shortly, try restarting your device."}]});this.api=y;this.message=this.CM("ytp-spinner-message");this.U=new g.Sh(this.show,500,this);g.N(this, this.U);this.Ub(y,"presentingplayerstatechange",this.onStateChange);this.Ub(y,"playbackstalledatstart",this.B);this.au(y.getPlayerStateObject())}hide(){this.U.stop();this.message.style.display="none";super.hide()}onStateChange(y){this.au(y.state)}au(y){(y.U(128)||this.api.gz()||this.api.D("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.P2()?0:y.U(16)||y.U(1))?this.U.start():this.hide()}B(){this.message.style.display="block"}};var gl5=class extends vSA{constructor(y){const X=[{C:"div",IJ:["ytp-unmute-icon"],Xi:[y.L().experiments.gr("delhi_modern_web_player_icons")?{C:"svg",ip:{height:"24",viewBox:"0 0 24 24",width:"24"},Xi:[{C:"path",Ma:"ytp-svg-fill",ip:{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"}}]}: {C:"svg",ip:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},Xi:[{C:"path",o0:!0,Ma:"ytp-svg-fill",ip:{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"}}]}]}, {C:"div",IJ:["ytp-unmute-text"],Ai:"Tap to unmute"}];X.push({C:"div",IJ:["ytp-unmute-box"],Xi:[]});super(y,{C:"button",IJ:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],Xi:[{C:"div",Ma:"ytp-unmute-inner",Xi:X}]});this.X=this.clicked=!1;this.api=y;this.api.createClientVe(this.element,this,51663);this.Ub(y,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.Ub(y,"presentingplayerstatechange",this.KH);this.dN("click",this.onClick,this);y=y.isMutedByMutedAutoplay()&& !g.xe(this.api.L());this.CV(y);y&&$g5(this);this.j=y}onMutedAutoplayChange(y){this.j&&(y?($g5(this),this.G()):(this.X&&this.logClick(),this.Ry()))}KH(y){this.api.isMutedByMutedAutoplay()&&y.Gl(2)&&this.Ry()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var Vp5=class extends g.nv{constructor(y){super();this.api=y;this.Pn=null;this.q0=!1;this.TW=null;this.C2=this.J0=!1;this.N7=this.A0=null;this.xC=NaN;this.Ln=this.NP=!1;this.mB=0;this.xr=[];this.mR=!1;this.EQ={height:0,width:0};this.Z3=480;this.OP=["ytp-player-content","html5-endscreen","ytp-overlay"];this.U5={rA:!1};this.Ko=null;const X=y.L(),l=y.u8();this.EQ=y.getPlayerSize();this.Ki=new g.Sh(this.xB,0,this);g.N(this,this.Ki);X.disableOrganicUi||(this.Gs=new nT8(y),g.N(this,this.Gs),g.iz(y,this.Gs.element, 4));this.api.D("web_player_overlay_positioned_layout")&&(this.Ko=new qCB(this.api),g.N(this,this.Ko));if(YyV(this)){var a=new Xto(y);g.N(this,a);a=a.element;g.iz(y,a,4)}var u=y.getVideoData();this.iA=new SCo(l,y,h=>this.Lz(h),X.tv); g.N(this,this.iA);this.iA.subscribe("autohideupdate",this.Zb,this);this.api.D("web_player_default_autohide")||id(this.iA);if(!X.disablePaidContentOverlay){const h=new yg8(y);g.N(this,h);this.Ko?this.Ko.z$(h.element,g.YF(X)?3:1):g.iz(y,h.element,4)}this.q7=new gl5(y);g.N(this,this.q7);g.iz(this.api,this.q7.element,2);this.qo=this.api.isMutedByMutedAutoplay();this.Ub(y,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.y3=new g.Sh(this.PB,200,this);g.N(this,this.y3);this.UK=u.videoId;this.C$= new g.Sh(()=>{this.mB=0},350); g.N(this,this.C$);this.Wk=new g.Sh(()=>{this.Ln||MP(this)},350,this); g.N(this,this.Wk);u=y.getRootNode();u.setAttribute("aria-label","YouTube Video Player");switch(X.color){case "white":g.Xr(u,"ytp-color-white")}this.Ub(y,"appresize",this.SN);this.Ub(y,"presentingplayerstatechange",this.KH);this.Ub(y,"videodatachange",this.onVideoDataChange);this.Ub(y,"videoplayerreset",this.hm);this.Ub(y,"autonavvisibility",()=>{eb(this)}); this.Ub(y,"sizestylechange",()=>{eb(this)}); this.Ub(l,"click",this.NN,this);this.Ub(l,"mousedown",this.Zg,this);X.gN&&(this.Ub(l,"gesturechange",this.Am,this),this.Ub(l,"gestureend",this.eJ,this));this.hx=[l.D$];this.Gs&&this.hx.push(this.Gs.element);a&&this.hx.push(a);this.api.D("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(l.element,this,247482),this.api.logVisibility(l.element,!0))}init(){const y=this.api,X=y.getPlayerStateObject();this.EQ=y.getPlayerSize();this.H3(X);eb(this);this.SN();this.api.Wc("basechromeinitialized", this)}onVideoDataChange(y,X){var l=this.UK!==X.videoId;if(l||y==="newdata")y=this.api,y.isFullscreen()||(this.EQ=y.getPlayerSize());l&&(this.UK=X.videoId,l=this.iA,l.wr=3E3,EX(l,512,!0),eb(this));this.api.D("web_render_jump_buttons")&&X.showSeekingControls&&(this.Z3=572)}hm(){this.onVideoDataChange("newdata",this.api.getVideoData())}Lz(y){try{if(!g.dT(this.api.getRootNode(),y))return!1}catch(X){return!1}for(;y&&!ZH(y);)y=y===this.api.getRootNode()?null:y.parentElement||null;return!!y}Zb(y){const X= this.api.getRootNode();g.uP(X,"ytp-autohide",y);g.uP(X,"ytp-autohide-active",!0);this.Ki.start(y?250:100);y&&(this.J0=!1,g.ag(X,"ytp-touch-mode"));this.C2=!y;this.api.ag(!y);this.api.D("web_player_enable_fullscreen_grid_components")&&this.api.Wc("autohideupdate",y)}xB(){const y=this.api.getRootNode();g.uP(y,"ytp-autohide-active",!1)}qN(){this.Ln=!0}xE(y){if(this.api.L().D("player_doubletap_to_seek")||this.api.L().Z)this.Ln=!1,this.N7&&this.Lt(this.N7),this.mB===0&&LX(this,y)?(this.Wk.start(),this.N7= this.Ub(this.api.u8(),"touchmove",this.qN,void 0,!0)):this.Wk.stop();mg5(this)&&LX(this,y)&&!this.api.L().Z&&MP(this,y);var X=W2(this.q7);if(!g.xe(this.api.L())&&tt&&Wx(this,y))X&&y.preventDefault();else if(this.J0=!0,g.Xr(this.api.getRootNode(),"ytp-touch-mode"),this.iA.Q3(),this.api.L().D("player_doubletap_to_seek")||this.api.L().Z)if(X=this.api.getPlayerStateObject(),!(!this.api.EO()||X.U(2)&&Iq(this.api)||X.U(64))){X=Date.now()-this.xC;this.mB+=1;if(X<=350){if(I1J(this,y))return;this.NP=!0;X= this.api.getPlayerSize().width/3;var l=this.api.getRootNode().getBoundingClientRect();l=y.targetTouches[0].clientX-l.left;l>0&&lX*2&&l=650,a=y.width<528;this.iA.resize();if(this.api.D("web_player_use_screen_width_for_big_mode")){const u=y.width>=(g.ZA(this.api.L().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.uP(X,"ytp-big-mode",u)}g.uP(X,"ytp-fullscreen",this.api.isFullscreen());g.uP(X,"ytp-large-width-mode",l);this.api.D("delhi_modern_web_player")?g.uP(X,"ytp-xsmall-width-mode",a):g.uP(X,"ytp-small-mode",this.iC());g.uP(X, "ytp-tiny-mode",this.iC()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.uP(X,"ytp-big-mode",this.kS());this.TW&&this.TW.resize(y)}KH(y){this.H3(y.state);eb(this)}H3(y){const X=y.isCued()||this.api.xb()&&this.api.getPresentingPlayerType()!==3;X!==this.isCued&&(this.isCued=X,this.A0&&this.Lt(this.A0),this.A0=this.Ub(this.api.u8(),"touchstart",this.xE,void 0,X));var l=this.iA,a=y.isPlaying()&&!y.U(32)||this.api.C7();EX(l,128,!a);l=this.iA;a=this.api.getPresentingPlayerType()=== 3;EX(l,256,a);l=this.api.getRootNode();y.U(2)?a=[As.ENDED]:(a=[],y.U(8)?a.push(As.PLAYING):y.U(4)&&a.push(As.PAUSED),y.U(1)&&!y.U(32)&&a.push(As.BUFFERING),y.U(32)&&a.push(As.SEEKING),y.U(64)&&a.push(As.UNSTARTED));YY(this.xr,a)||(Koo(l,this.xr),this.xr=a,lP(l,a));a=this.api.L();const u=y.U(2);a:{var h=this.api.L();const f=h.controlsType;switch(f){case "2":case "0":h=!1;break a}h=f==="3"&&!y.U(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:fX(this.api.cV()).XX())||this.api.YD()||g.xe(h)&& this.api.getPresentingPlayerType()===2?!1:!0}g.uP(l,"ytp-hide-controls",!h);g.uP(l,"ytp-native-controls",a.controlsType==="3"&&!X&&!u&&!this.qo);y.U(128)&&!g.xe(a)?(this.TW||(this.TW=new CVG(this.api),g.N(this,this.TW),g.iz(this.api,this.TW.element,4)),this.TW.B(y.AV),this.TW.show()):this.TW&&(this.TW.dispose(),this.TW=null)}r8(){return mN(this.api)?(TQ(this.api),!0):!1}onMutedAutoplayChange(y){this.qo=y;y=this.api.YD();y=!(this.q0||this.qo||y);g.uP(this.api.getRootNode(),"ytp-menu-shown",!y)}kS(){return!1}iC(){return!this.kS()&& (this.api.getPlayerSize().width{y[lag[X]]=X;return y},{}); var aaR={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(aaR).reduce((y,X)=>{y[aaR[X]]=X;return y},{}); var u0A={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(u0A).reduce((y,X)=>{y[u0A[X]]=X;return y},{});var h_R=class extends g.Wo{constructor(y){super(y);this.chrome=null;this.load()}l6(){return!1}create(){this.chrome=new Vp5(this.player);g.N(this,this.chrome);this.chrome.init()}FK(){return this.chrome}};var rQ=[],Ugr=!1;var faJ=class extends g.W{constructor(y){super();this.app=y;this.G=this.W=this.B=this.U=null;this.X=1;this.events=new g.nv(this);this.events.Ub(this.app.pM,g.oq("gaplessshortslooprange"),this.j);g.N(this,this.events)}O(){if(this.U!=null&&this.app.getVideoData()!==this.U&&this.B!=null&&this.W!=null&&this.G!=null){if(this.U.D("html5_defer_gapless_until_sabr_format_received")){if(!U5(this.U)||Tg(this.U)&&!this.U.W)return;sX(this)}else if(!U5(this.U))return;var y=Egb(this.B,this.W,this.G);y==null?mfg(this.app, this.U,void 0,void 0,this.X):(this.B.J("sgap",y),this.B.getVideoData().j&&this.B.qE(!1),this.app.L().D("html5_remove_loop_range_on_gapless_fallback")&&(Dm(this.app,"gaplessshortslooprange"),this.app.setLoopRange(null)))}}j(y){const X=this.app.LM();if(X){const l=this.app.getCurrentTime();Math.abs(l-y.end/1E3)>5&&X.J("glrs",{cmt:l});X.seekTo(0,{seekSource:58});X.J("glrre",{cmt:l})}}k5(){this.U?.D("html5_defer_gapless_until_sabr_format_received")&&sX(this);this.U=null;super.k5()}};var wc5=class{constructor(){this.U=this.W=this.V=this.O=this.B=this.A=this.j=this.Z=this.K=this.X=this.G=!1}};var r8A=class extends g.W{constructor(y,X,l,a,u,h=0){super();this.policy=y;this.U=X;this.W=l;this.B3=u;this.j=h;this.O=this.X=null;this.currentVideoDuration=this.Z=-1;this.mz=!1;this.MH=new H7;this.sF=null;this.wm=a-X.V5()*1E3;this.MH.then(void 0,()=>{}); this.timeout=new g.Sh(()=>{this.OC("timeout")},1E4); g.N(this,this.timeout);this.rr=isFinite(a)||this.B3.L().experiments.gr("html5_pseudogapless_shorts")&&jZ(X.getVideoData());this.A=new g.Sh(()=>{this.B()},1E3,this); g.N(this,this.A);this.policy.U&&this.rr&&this.A.Sv();this.status={status:0,error:null}}zy(){return this.status.status===5}getStatus(){return this.status}G(){var y=this.U.getVideoData(),X=this.W.getVideoData(),l;if((l=y.B)&&!(l=!y.U)){l=y.U;var a=!1;let Y=!1;for(var u of Object.values(l.U))u.info.audio&&u.index.isLoaded()&&(a=!0),u.info.video&&u.index.isLoaded()&&(Y=!0);l.U["0"]&&(Y=!0);l=a&&Y}if(l)if(this.U.kL()){u=VC(this.policy,this.U,this.W,this.wm);var {lR:h,sF:f,f0:O,zz:G}=this.K();this.mz|| (l=this.W.dV()*1E3,a=this.U.dV(),a=(O-h-a)*1E3,u&&u.msg==="in-the-past"&&(a=0),y=y.isAd(),this.W.iZ(l,a,y),this.mz=!0);u?(X=`cannot_apply${u.msg}`,delete u.msg,this.OC(X,u)):this.status.status===2?MB8(this):(y=this.U.i5())&&y.X()&&(!nG(y)&&g.$p()?this.OC("mse_closed"):X.U&&X.U.O()&&y.W&&!y.W.Tu()?this.OC("encr_upgrade"):(X=this.U.kL(),X.isEnded()?this.OC("elem_ended"):f<0?this.OC("next_player_future"):(this.Z=O,this.currentVideoDuration=O-h,this.X=uV(y,h,O,!0),this.O=uV(y,f,G,!1),y=this.W.getVideoData().clientPlaybackNonce, this.U.J("gaplessPrep",{cpn:y}),this.U.aD(this.X,!1,this.j===1&&g.Cu(this.U.getVideoData()),this.B3.L().D("html5_shorts_gapless_keep_pending_requests")&&jZ(this.U.getVideoData())),this.U.setMediaElement(pcB(X,h,O,!this.U.getVideoData().isAd())),Jt(this,2),MB8(this))))}else this.OC("no-elem")}V(y){var {dh:X}=cx(this),l=y===X;X=l?this.X.U:this.X.W;l=l?this.O.U:this.O.W;if(X.isActive&&!l.isActive){var a=this.Z,u=this.B3.L().D("html5_gapless_disable_on_discontinuous_buffer")&&this.j!==0&&X.M$().length> 1;Bd(y.M$(),a-.01)&&!u&&(Jt(this,4),j8(X,!1),(this.j===1?this.U:this.W).J("sbh",{}),j8(l,!0),this.j!==0&&(this.U.getVideoData().x$=!0));y=this.O.W;this.O.U.isActive&&y.isActive&&(Jt(this,5),this.j!==0&&(y=this.W.v8(),X=this.U.v8(),this.U.J("sbs",{citag:X?.itag,nitag:y?.itag}),this.W.J("gitags",{pitag:X?.itag,citag:y?.itag}),this.W?.B0()))}}wr(){this.e$()&&this.OC("player-reload-after-handoff")}OC(y,X={}){if(!this.Ix()&&this.status.status!==6){var l=this.status.status>=4&&y!=="player-reload-after-handoff"; this.status={status:Infinity,error:y};if(this.U&&this.W){const a=this.W.getVideoData().clientPlaybackNonce;this.U.FF(new g.M7("dai.transitionfailure",Object.assign(X,{cpn:a,transitionTimeMs:this.wm,msg:y})));this.U.qE(l)}this.MH.reject(y);this.dispose()}}B(){this.getStatus().status===5&&(this.W.mC()||this.W.GP())&&(this.U.UF(),this.W.UF());this.U.Ix()&&this.dispose();this.A.Sv()}DR(){if(this.getStatus().status!==5)return"niss";if(VC(this.policy,this.U,this.W,this.wm)!=null)return"pge";const {dh:y, A7:X}=cx(this),l=g.ZA(this.B3.L().experiments,"html5_shorts_gapless_next_buffer_in_seconds");var a=this.Z+l;this.B3.L().experiments.gr("html5_pseudogapless_shorts")&&(a=this.K().sF+l);const u=Bd(X.M$(),a);a=Bd(y.M$(),a);return!(l>0)||u&&a?null:"neb"}Bc(){return this.currentVideoDuration}e$(){return this.status.status>=4&&this.status.status<6}k5(){xgG(this);this.U.unsubscribe("newelementrequired",this.wr,this);if(this.X){const y=this.X.W;this.X.U.EZ.unsubscribe("updateend",this.V,this);y.EZ.unsubscribe("updateend", this.V,this)}super.k5()}K(){var y=this.U.kL();y=y.isView()?y.start:0;var X=this.U.getVideoData().isLivePlayback?Infinity:this.U.IP(!0);X=Math.min(this.wm/1E3,X)+y;var l=this.rr?100:0;l=this.sF??X-this.W.dV()+l;this.policy.U&&(this.sF=l);return{lR:y,sF:l,f0:X,zz:Infinity}}fM(y){y.Gl(128)&&this.OC("player-error-event")}};var OPr=class extends g.W{constructor(y){super();this.app=y;this.X=this.W=this.U=null;this.A=!1;this.K=this.G=this.B=this.O=null;this.j=A8o(this.app.L());this.V=()=>{g.qH(()=>{Wx5(this)})}}clearQueue(y=!1,X=!1){bd(this); this.O&&this.O.reject("Queue cleared");this.app.L().D("html5_gapless_fallback_on_qoe_restart_v2")||X&&this.W&&this.W.qE(!1);Px(this,y)}nN(){return!this.U}e$(){return this.B?.e$()||!1}zy(){return this.B?.zy()||!1}k5(){bd(this);Px(this);super.k5()}};var G85=class extends g.HQ{constructor(){super();this.fullscreen=0;this.O=this.B=this.pictureInPicture=this.U=this.W=this.inline=!1;this.G=()=>{this.pg()}; oPV(this.G);this.X=this.getVisibilityState(this.MA(),this.isFullscreen(),this.g5(),this.isInline(),this.Ar(),this.fZ(),this.Iv(),this.Ug())}getVisibilityState(y,X,l,a,u,h,f,O){return y?4:u&&fp?7:FZI&&!(h6()||document.hasFocus&&document.hasFocus())||h6()?3:X?2:l?1:a?5:u&&!fp?7:h?8:f?9:O?10:0}qB(y){this.fullscreen!==y&&(this.fullscreen=y,this.pg())}setMinimized(y){this.W!==y&&(this.W=y,this.pg())}setInline(y){this.inline!==y&&(this.inline=y,this.pg())}b9(y){this.pictureInPicture!==y&&(this.pictureInPicture= y,this.pg())}setSqueezeback(y){this.B!==y&&(this.B=y,this.pg())}KD(y){this.O!==y&&(this.O=y,this.pg())}MA(){return this.U}Y2(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}vD(){return this.fullscreen}g5(){return this.W}isInline(){return this.inline}isBackground(){return h6()}Ar(){return this.pictureInPicture}fZ(){return!1}Iv(){return this.B}Ug(){return this.O}pg(){this.Wc("visibilitychange");const y=this.getVisibilityState(this.MA(),this.isFullscreen(), this.g5(),this.isInline(),this.Ar(),this.fZ(),this.Iv(),this.Ug());y!==this.X&&this.Wc("visibilitystatechange");this.X=y}k5(){vPV(this.G);super.k5()}};g.ts=class extends g.W{constructor(y){super();this.S=y;this.videoData=this.playerState=null}k5(){this.videoData=this.playerState=null;super.k5()}addCueRange(){}M6(){}Kx(){}O3(){return!1}Oz(){return!1}vT(){}hH(){}GR(){return[]}dc(){}bT(){}aI(){return 1}getAudioTrack(){return this.getVideoData().rq}uT(){return null}getAvailableAudioTracks(){return[]}Yf(){return[]}nk(){return[]}Ct(){return this.getVideoData().clientPlaybackNonce}HR(){return[]}TJ(){}dV(){return 0}getCurrentTime(){return 0}LW(){}mC(){return!1}UF(){}v8(){}rN(){return{}}getDuration(){return 0}yN(){return 0}GG(){return 0}Kw(){return!1}pk(){return 0}EW(){return 0}P7(){return!1}IP(){return 0}kL(){return null}i5(){return null}nO(){return 0}N2(){return 0}async oR(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.TS);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}Kb(){return""}getPreferredQuality(){return"unknown"}RO(){}getProximaLatencyPreference(){return 0}xg(){return io}getStartTime(){return NaN}Tk(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}DD(){return 0}V5(){return 0}Z$(){return{gt:[],XK:[],currentTime:0,UH:"",droppedVideoFrames:0,isGapless:!1,zy:!1,nN:!0,jr:0,sx:0,rl:0,yp:0,Qp:0,WJ:[],pC:[],Zj:null, WK:"0",O7:null,d$:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.yC(this.S),g.N(this,this.videoData));return this.videoData}S$(){return null}eV(){}getVideoLoadedFraction(){return 0}aO(){}handleError(){}qE(){}WO(){}Ps(){return!1}xb(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}Ag(){return!1}MA(){return!1}isAtLiveHead(){return!1}SA(){return!0}GP(){return!1}isGapless(){return!1}zy(){return!1}isHdr(){return!1}J6(){return!1}lC(){return!1}gz(){return!1}isProximaLatencyEligible(){return!1}nN(){return!0}dH(){return!1}J$(){return!1}TX(){}Z6(){}B0(){}Bx(){}IM(){}je(){}iG(){}St(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}Ho(){}Gy(){}xP(){}J(){}iF(){}iZ(){}FF(){}va(){}rh(){}I3(){}Ig(){}QL(){}removeCueRange(){}nL(){}fH(){return[]}L3(){}cR(){}MF(){}DI(){}n$(){}B_(){}gf(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}nV(){}setLoop(){}Pa(){}setMediaElement(){}aD(){}setPlaybackRate(){}ly(){}Yv(){}gX(){}setProximaLatencyPreference(){}Gt(){}Xc(){}vN(){}Tw(){}setUserAudio51Preference(){}LD(){}w3(){return!1}sL(){}RN(){}jI(){}wR(){}stopVideo(){}subscribe(){return NaN}dj(){}togglePictureInPicture(){}Px(){return 0}unsubscribe(){return!1}LV(){}gh(){return!1}OL(){}XL(){}HC(){}}; g.p=g.ts.prototype;g.p.yA=lR(121);g.p.w1=lR(105);g.p.oe=lR(100);g.p.wd=lR(97);g.p.Yb=lR(92);g.p.b5=lR(87);g.p.rX=lR(79);g.p.QN=lR(68);g.p.tT=lR(50);g.p.uD=lR(41);g.p.IR=lR(35);g.p.ih=lR(29);g.p.bz=lR(22);g.p.jB=lR(16);g.p.ux=lR(4);var rt=class extends g.W{constructor(y,X){super();this.data=[];this.B=y||NaN;this.W=X||null;this.U=new g.Sh(()=>{oC(this);vx(this)}); g.N(this,this.U)}get(y){oC(this);const X=this.data.find(l=>l.key===y); return X?X.value:null}set(y,X,l){this.remove(y,!0);oC(this);y={key:y,value:X,expire:Infinity};l&&isFinite(l)&&(l*=1E3,y.expire=(0,g.R)()+l);for(this.data.push(y);this.data.length>this.B;)(l=this.data.shift())&&Bx(this,l,!0);vx(this)}remove(y,X=!1){const l=this.data.find(a=>a.key===y); l&&(Bx(this,l,X),Vog(this.data,a=>a.key===y),vx(this))}qA(){this.data=[]; vx(this)}k5(){super.k5();this.data.forEach(y=>{Bx(this,y,!0)}); this.data=[]}};var $rf=class extends g.W{constructor(y,X){super();this.api=y;this.B={};this.X={};this.G={};this.U=null;this.V=new Map;this.j=null;X=new rt(X,l=>{l!==this.En({playerType:l.getPlayerType()})&&l.dispose()}); g.N(this,X);this.W=this.A=this.K=new g.ts(y.L());this.O=X}k5(){for(const y of Object.values(this.B))y.dispose();PiI(this);this.K.dispose();super.k5()}En(y){var X=y.cpn;y=y.playerType;if(X)a:if(this.api.L().Ji().U.VX(g.$u))X=this.X[X]||null;else{for(const l of Object.values(this.B))if(l.Ct()===X){X=l;break a}X=this.G[X]||null}else X=y?y?y===1?this.A:this.W.getVideoData().enableServerStitchedDai&&y===2?this.W.getVideoData().Aj?this.B[2]||this.W:this.W:this.B[y]||null:this.W:this.W;return X}Q5(){return this.A}S3(y){this.A= y}LM(){return this.W}z8(y){const X=[y],l=[this.W];this.W=y;FM(this,X,l)}};var YxB=class{constructor(){this.values=new Float64Array(176);this.U=new Float64Array(11);this.W=new Float64Array(16)}jb(y,X){for(var l=0;l<10;l++){var a=this.U[l],u=a+(l===0?y:0),h=1*Math.pow(2,l);if(u<=h)break;a=Math.min(1,(u-h*.5)/a);for(u=0;u<16;u++)h=this.values[l*16+u]*a,this.values[(l+1)*16+u]+=h,this.U[l+1]+=h,this.values[l*16+u]-=h,this.U[l]-=h}a=l=0;u=8192;X>8192&&(l=Math.ceil(Math.log(X/8192)/Math.log(2)),a=8192*Math.pow(2,l-1),u=a*2);l+2>16?this.values[15]+=y:(X=(X-a)/(u-a),this.values[l]+= y*(1-X),this.values[l+1]+=y*X);this.U[0]+=y}UC(){const y=this.W;for(var X=0;X<16;X++)y[X]=this.values[X];X=this.U[0];for(var l=1;l<11;l++){var a=this.U[l];if(a===0)break;var u=Math.min(1,(17-X)/a);for(var h=0;h<16;h++)y[h]+=this.values[l*16+h]*u;X+=a*u;if(u<1)break}l=u=0;for(a=0;a<16;a++){h=u+y[a]/X;l+=Math.max(0,Math.min(h,.98)-Math.max(u,.02))*(a>0?8192*Math.pow(2,a-1):0);if(h>.98)break;u=h}return l/.96}};var NU=class{constructor(y,X,l=.5,a=0){this.resolution=X;this.W=0;this.G=!1;this.UY=!0;this.U=Math.round(y*this.resolution);this.values=Array(this.U);for(y=0;y=this.U&&(this.G=!0);for(;y--;)this.values[this.W]=X,this.W=(this.W+1)%this.U;this.UY=!0}percentile(y){if(!this.G&&this.W===0)return 0;this.UY&&(g.$Y(this.X, (X,l)=>this.values[X]-this.values[l]),this.UY=!1); return this.values[this.X[Math.round(y*((this.G?this.U:this.W)-1))]]||0}UC(){return this.O?(this.percentile(this.B-this.O)+this.percentile(this.B)+this.percentile(this.B+this.O))/3:this.percentile(this.B)}};var Tir=class extends g.W{constructor(y,X,l){super();this.policy=y;this.W=X;this.Pc=l;this.rr=this.Fi=0;this.Z=-1;this.Bc=this.G=0;this.A=!1;this.interruptions=[];this.B=[{stamp:0,net:0,max:0}];this.DR=0;this.wr=this.X=(0,g.R)();this.V=new NU(4,1,.6,.4);this.fM=new NU(4,1,.6,.4);this.j=new NU(20,1,.5,.4);y.A?this.O=new YxB:y.B?this.O=new i6(17):this.O=new NU(17,20,.5,.4);this.mz=new NU(5,1,.25);this.K=new NU(30,1,.5);y=g.aG("yt-player-bandwidth")||{};X=this.policy.U;y.byterate>0?(X=y.byterate,this.A= !0):(l=(navigator.connection?.downlink||0)*64*1024,l>0&&(X=l,this.A=!0));this.O.jb(this.policy.G,X);y.delay>0&&this.V.jb(1,Math.min(y.delay,2));y.stall>0&&this.j.jb(1,y.stall);y.init>0&&(this.wr=Math.min(y.init,this.wr));y.interruptions&&(this.B=this.B.concat(y.interruptions),this.B.length>16&&this.B.pop());this.Z=(0,g.R)();this.policy.X>0&&(this.Sp=new g.Sh(this.ox,this.policy.X,this),g.N(this,this.Sp),this.Sp.start())}ox(){this.Sp?.start();l0(this)&&this.policy.j&&this.Pc()}};var I$8=class{constructor(y){this.experiments=y;this.U=13E4;this.G=.5;this.W=this.B=!1;this.A=this.D("html5_use_histogram_for_bandwidth");this.O=g.ZA(this.experiments,"html5_auxiliary_estimate_weight");this.K=g.ZA(this.experiments,"html5_stall_factor")||1;this.X=g.ZA(this.experiments,"html5_check_for_idle_network_interval_ms");this.j=this.experiments.gr("html5_trigger_loader_when_idle_network");this.V=this.experiments.gr("html5_sabr_fetch_on_idle_network_preloaded_players")}D(y){return this.experiments.gr(y)}};var rFA,mrV;rFA=class{constructor(y){this.end=this.start=y}};g.Vm=class{constructor(){this.U=new Map;this.B=new Map;this.W=new Map}Aw(y,X){if(X===1)return this.U.get(y);if(X===2)return this.B.get(y);if(X===3)return this.W.get(y)}IY(y,X,l,a){l={lB:a,nx:l};X?this.B.set(y,l):this.U.set(y,l)}};g.Vm.prototype.Nx=lR(119);mrV=class{constructor(y){this.S=y;this.W=[];this.B=new Map;this.O=new Map;this.U=new Map}clear(){this.W=[];this.B.clear();this.O.clear();this.U.clear()}En(y){return this.B.get(y)}}; g.sd=class extends g.W{constructor(y,X,l,a){super();this.api=y;this.S=X;this.U=l;this.app=a;this.Bc=new g.Vm;this.B=new Map;this.gq=new Map;this.fM=new Map;this.Sp=null;this.PV=NaN;this.fQ=this.nQ=null;this.pQ=new g.Sh(()=>{wag(this,this.PV,this.nQ||void 0)}); this.events=new g.nv(this);this.Un=15E3;this.V=new g.Sh(()=>{this.K=!0;this.U.va(this.Un);g.$i(this);this.U.getVideoData().xL()&&this.vV({togab:this.j?.identifier});this.aO(!1)},this.Un); this.K=!1;this.Cb=new Map;this.Rx=[];this.j=null;this.rq=new Set;this.Z=[];this.ox=[];this.R5=[];this.o5=[];this.Pc=new Set;this.N$=NaN;this.mz=0;this.rr=!1;this.zl=new Set;this.gN=new Set;this.Jk=new Set;this.WV=new Set;this.y5=this.XY=0;this.RI=this.hk=!1;this.WP=this.G="";this.wr=null;this.logger=new g.kS("dai");this.AT="";this.jk=!0;this.Fi=new Map;this.b8=new Map;this.U.getPlayerType();this.W=new mrV(this.S);this.U.Tw(this);this.Na=this.S.XO();g.N(this,this.pQ);g.N(this,this.events);g.N(this, this.V);this.Xn=this.S.D("html5_use_new_ssdai_transition_detector");this.x5=this.S.Ji().U.VX(Utf);y=this.U.getVideoData();y.xL()&&y.latencyClass==="NORMAL"&&(this.x5=this.S.D("html5_enable_dai_context_data_vss_logging_for_lifa_nl"));this.gU=this.S.Ji().U.VX(n_V);this.P2=this.U.getVideoData().I0;this.Xn?this.U.subscribe("playbackstarted",this.A,this):(this.events.Ub(this.api,g.B2("serverstitchedcuerange"),this.onCueRangeEnter),this.events.Ub(this.api,g.oq("serverstitchedcuerange"),this.onCueRangeExit)); this.Ur=this.S.D("html5_ssdai_report_stitch_error_after_skip_ad");QC(this.app.OZ,this.U,!1)}GR(){const y=this.U.GR("serverstitchedcuerange",36E5);for(const X of y)this.B.delete(X.getId())}onCueRangeEnter(y){const X=y.getId();this.vV({oncueEnter:1,cpn:X,start:y.start,end:y.end,ct:(this.U.getCurrentTime()||0).toFixed(3),cmt:(this.U.dV()||0).toFixed(3)});var l=this.W.En(X);this.vV({enterAdCueRange:1});var a=this.WP||g.TV(this).cpn;const u=this.W.En(a)??g.TV(this);l&&(a=this.U.getCurrentTime(),l.startTimeSecs= y.start/1E3,l={Dy:u,IF:l,jC:a},mF(this,X,y.start/1E3,a),g.dH(this,l));this.jk=!1}A(y,X,l){if(y&&X&&y!==this.app.OZ.U?.Ct())if((this.app.OZ.G[y]||null)===null)this.vV({nocpn:y,active:this.app.OZ.U?.Ct()});else{this.jk=l??!1;l=this.app.OZ.U?.Ct()||this.U.Ct();var a=this.W.En(l)??g.TV(this),u=this.W.En(y)??g.TV(this);u.startTimeSecs=X;u.playerType===2&&(u.Lg=u.Lg!=null?Math.min(u.Lg,X):X);var h=this.U.getCurrentTime();mF(this,l,X,h);g.dH(this,{Dy:a,IF:u,jC:h});if(this.U.getVideoData().xL()&&y===this.U.Ct())if(X= this.b8.get(l)){for(const f of this.Fi.get(X)??[]){y=this.app.OZ;if(l=y.G[f])y.U===l&&(y.U=null),y.j===l&&(y.j=null),f===y.V.get("")?.Ct()&&y.V.delete(""),delete y.G[f],delete y.X[f];this.fM.delete(f);this.b8.delete(f)}this.Fi.delete(X)}else this.vV({no_abid:y})}}onCueRangeExit(y){var X=this.U.getCurrentTime()*1E3,l=y.getId();this.vV({oncueExit:1,cpn:l,start:y.start,end:y.end,ct:(this.U.getCurrentTime()||0).toFixed(3),cmt:(this.U.dV()||0).toFixed(3)});for(var a of this.B.values())if(a.getId()!==l&& X>=a.start&&X<=a.end)return;if(X=this.W.En(l))l=this.U.getPlayerState(),this.U.getVideoData().xL()&&l.U(2)||(l=this.U.getCurrentTime(),a=g.TV(this),a.startTimeSecs=y.end/1E3,X={Dy:X,IF:a,jC:l},mF(this,this.U.Ct(),y.end/1E3,l),g.dH(this,X))}wN(){if(this.RI)return!1;let y=void 0;this.WP&&(y=this.W.En(this.WP));return this.U.getVideoData().xL()?!!y&&!y.LX:!!y}seekTo(y=0,X={},l=!1,a=null){g.IK(this,this.WP);if(this.U.getVideoData().xL()&&y<=this.mz)this.U.pauseVideo(),this.mz=0,g.LnV(this,y);else if(this.jk= this.rr=!0,l)wag(this,y,X);else{l=this.app.LM();const u=l===this.Sp?this.fQ:null;GV(this,!1);this.PV=y;this.nQ=X;a!=null&&this.pQ.start(a);l&&(this.fQ=u||l.getPlayerState(),l.wR(X),this.Sp=l)}}k5(){GV(this,!1);iZ(this);tGA(this);super.k5()}uA(y,X,l){if(l&&X){var a=this.Cb.get(y);if(a){a.locations||(a.locations=new Map);var u=Number(X.split(";")[0]);l=new g.H1(l);this.vV({hdlredir:1,itag:X,seg:y,hostport:s8(18,7677,l)});a.locations.set(u,l)}}}BL(y){a:{if(!this.RI){var X=EF(this,y);if(!this.U.getVideoData().xL()|| !X?.LX)break a}X=void 0}var l=X;if(!l)return this.vV({gvprp:"ncp",mt:y}),null;X=l.Cf;var a=EMf(this,l.ssdaiAdsConfig);l=l.vC&&l.Yd&&y>=l.Yd?l.vC:void 0;a={xR:X?hk(this,X):[],adsConfig:a,i6:l};this.vV({gvprpro:"v",mt:y.toFixed(3),acpns:a.xR?.join("_")||"none",abid:X});return a}uw(y,X,l,a,u,h){const f=Number(l.split(";")[0]);var O=a===3;y=iVr(this,y,X,a,l,h);this.vV({gdu:1,seg:X,itag:f,pb:`${!!y}`});if(!y)return aK(this,X,O),null;y.locations||(y.locations=new Map);if(!y.locations.has(f)){h=y.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats; if(!h)return this.vV({gdu:"noadpfmts",seg:X,itag:f}),aK(this,X,O),null;var G=h.find(T=>T.itag===f); if(!G||!G.url){y=y.videoData.videoId;a=[];for(var Y of h)a.push(Y.itag);this.vV({gdu:"nofmt",seg:X,vid:y,itag:f,fullitag:l,itags:a.join(",")});aK(this,X,O);return null}y.locations.set(f,new g.H1(G.url,!0))}Y=y.locations.get(f);if(!Y)return this.vV({gdu:"nourl",seg:X,itag:f}),aK(this,X,O),null;Y=new aS(Y);this.hk&&(Y.get("dvc")?this.vV({dvc:Y.get("dvc")||""}):Y.set("dvc","webm"));(a=this.Aw(X-1,a,u)?.lB)&&Y.set("daistate",a);y.vC&&X>=y.vC&&Y.set("skipsq",`${y.vC}`);(a=this.U.getVideoData().clientPlaybackNonce)&& Y.set("cpn",a);a=[];y.Cf&&(a=hk(this,y.Cf),a.length>0&&Y.set("acpns",a.join(",")));O||this.Cb.set(X,y);O=null;O=Y.get("aids");u=Y.M9();u?.length>2048&&this.vV({urltoolong:1,sq:X,itag:f,len:u.length});this.Na&&(u&&(h=y.cpn,Y=y.Cf,Ner(this,h,Y),Y&&!this.Jk.has(Y)&&(h=VG5(this,h,Y),G=sEG(this,Y),this.vV({iofa:h}),this.vV({noawnzd:G-h}),this.vV({acpns:a.join("."),aids:O?.replace(/,/g,".")}),this.Jk.add(Y))),this.vV({gdu:"v",seg:X,itag:l,ast:y.ek.toFixed(3),alen:y.durationMs.toFixed(3),acpn:y.cpn,avid:y.videoData.videoId})); return u}M7(){var y=this.W;for(const X of y.W)X.vC=NaN,X.Yd=NaN;g.JFG(this);this.vV({rsac:"resetSkipAd",sac:this.G});this.WV.delete(this.G);this.G="";this.Ur&&(this.DR=void 0)}Aw(y,X,l){return this.Bc.Aw(y,X,l)}kF(y){const X=y.trackType;for(const O of y.metadata??[])for(const G of O.jE??[]){var l=G.Zl,a=G.N0;y=G.cpn;var u=G.loggingMetadata,h=G.Kp,f=G.sN;if(!y||y===this.U.getVideoData().clientPlaybackNonce)continue;const Y=this.W.En(y);if(X===2){if(l&&l.startTicks!==void 0&&l.IO!==void 0&&l.timescale!== void 0&&a&&a.startTicks!==void 0&&a.IO!==void 0&&a.timescale!==void 0&&h!==void 0){const T=l.startTicks/l.timescale,m=a.startTicks/a.timescale;l=(T-m)*1E3;a=(m+a.IO/a.timescale)*1E3;f=f?a:Math.max(a+1E3,h);h=l+f;Y&&(this.S.Ji().U.VX(JPf)&&g.UF(this,Y,f,h),Y.Lg=Y.Lg!==void 0?Math.min(Y.Lg,T):T,u&&(Y.K$=u));(u=this.B.get(y))?(u.start=l,u.end=h,this.U.je()):(u=ZVJ(l,h,y),this.B.set(y,u),this.U.addCueRange(u))}this.GR()}else X===1&&Y&&u&&(Y.FD=u)}}IY(y,X,l,a,u,h,f,O){l.length>0&&this.vV({onssinfo:1,sq:y, start:X.toFixed(3),cpns:l.join(","),ds:a.join(","),isVideo:h?1:0});if(this.Ur&&this.DR&&this.DR.vC&&l.length>0)for(var G of l)if(G===this.DR.cpn){this.AT!==G&&(this.vV({skiperror:1,sq:y,acpn:this.DR.cpn,skipsq:this.DR.vC||0}),this.AT=G);break}O&&this.Bc.IY(y,h,f,O);if(h){if(l.length&&a.length)for(this.WV.has(l[0])&&this.vV({skipfail:1,sq:y,acpn:l[0]}),y=X+this.DD(),h=0;hthis.O.H$+1){this.vV({cueStChg:y.identifier,oldSt:this.O.H$.toFixed(3),newSt:y.startSecs.toFixed(3),abid:this.O.DY});if(this.O.DY){l=y.startSecs-this.O.H$;const a=this.W.U.get(this.O.DY);if(a)for(const u of a)u.ek>=0&&(u.ek+=l*1E3,this.vV({newApEt:u.ek,newApPrt:u.qT,acpn:u.cpn}))}this.O.H$=y.startSecs}X?this.Pc.add(y.identifier):this.Pc.has(y.identifier)&&this.Pc.delete(y.identifier);return X}ON(y){let X="";y?y.event==="unknown"?X="unknown":this.Pc.has(y.identifier)? this.O&&this.O.Si===y.identifier?this.O.Si===y.identifier?X=g.Qg(this.ox,l=>l.identifier===y.identifier)?"shortad":"pending":g.Qg(this.ox,l=>l.identifier===y.identifier)||(X="noAdsAdded"):X="wrongAdBreakInfo":X="unscheduled":X="noCuepoint"; return X}Ea(y){return this.RI?!1:!!EF(this,y)}vV(y,X=!1){(X||this.Na)&&this.U.J("sdai",y)}};g.p=g.sd.prototype;g.p.Sj=lR(120);g.p.Nx=lR(118);g.p.rJ=lR(108);g.p.Da=lR(86);g.p.hv=lR(61);var Iar=class extends g.W{constructor(y,X,l,a){super();this.api=y;this.S=X;this.U=l;this.app=a;this.G=new Map;this.W=[];this.B=this.j=null;this.A=NaN;this.X=this.O=this.K=null;this.V=new g.Sh(()=>{PBg(this,this.A,this.K||void 0)}); this.Z=[];this.rr=new g.Sh(()=>{var u=this.Z.pop();if(u){const h=u.pO,f=u.playerVars;u=u.playerType;f&&(f.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(f,u,NaN,"",h),this.Z.length&&this.rr.Sv(4500))}}); this.events=new g.nv(this);this.U.getPlayerType();g.N(this,this.V);g.N(this,this.rr);g.N(this,this.events);this.events.Ub(this.api,g.B2("childplayback"),this.onCueRangeEnter);this.events.Ub(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.Ub(this.api,"presentingplayerstatechange",this.KH)}onCueRangeEnter(y){if(this.U===this.app.LM()){var X=this.G.get(y);X?oM5(this,X.target,X.wm,y):this.FF("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:y.toString()})}else if(X=this.W.find(a=> a.DL.o6===y)){var l=X.DL; const a=l.target;l=l.wm;a?oM5(this,a,l,y):vMg(this,X.qT,l,y)}}onQueuedVideoLoaded(){const y=this.j;pK(this);y&&(Ak(this,y)||this.FF("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.LM()?.getVideoData().clientPlaybackNonce,ccpn:`${y.playerVars.cpn}`}),this.app.LM().addCueRange(y.DL.o6))}seekTo(y=0,X={},l=!1,a=null){if(l)PBg(this,y,X);else{l=this.app.LM()||null;const u=l===this.O?this.X:null;wH(this,!1);this.A=y;this.K=X;a!=null&&this.V.start(a);l&&(this.X=u||l.getPlayerState(), l.wR(),this.O=l)}}KH(y){y.Gl(128)&&QE8(this)}isManifestless(){return a_(this.U.getVideoData())}k5(){wH(this,!1);g.LK(this);super.k5()}FF(y,X){this.U.FF(new g.M7(y,X))}};var jEA="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_REMIX WEB_UNPLUGGED WEB_UNPLUGGED_ONBOARDING WEB_UNPLUGGED_OPS WEB_UNPLUGGED_PUBLIC".split(" ");var drf=class extends g.W{constructor(){super();this.U=new rt(5,null);g.N(this,this.U);this.W=new rt(15,null);g.N(this,this.W)}F8(y){if(y)return this.W.get(y)}k5(){this.U.qA();this.W.qA();super.k5()}};var HPb=class extends g.W{constructor(y){super();this.cache=new rt(y,null);g.N(this,this.cache)}get(y){y=this.cache.get(y);return y===null?void 0:y}put(y,X,l){this.cache.set(y,X,l||3600)}};g.z_A=g.Jm(()=>{const y=window.AudioContext||window.webkitAudioContext;try{return new y}catch(X){return X.name}});g.Js=class extends g.eH{constructor(y){super({C:"div",IJ:["html5-video-player"],ip:{tabindex:y.L().disableOrganicUi?"":"-1",id:y.webPlayerContextConfig.rootElementId},Xi:[{C:"div",Ma:g.$s.VIDEO_CONTAINER,ip:{"data-layer":"0"}}]});this.app=y;this.D$=this.CM(g.$s.VIDEO_CONTAINER);this.c9=new g.L1(0,0,0,0);this.CQ=null;this.h7=new g.L1(0,0,0,0);this.Kl=this.eD=this.tR=NaN;this.f7=this.y7=this.uM=this.yE=!1;this.YI=NaN;this.Dh=!1;this.kP=null;this.zE=new g.Sh(()=>{this.app.L().D("web_enable_smart_zoom")&& this.app.pM.getInternalApi().isAutocropEnabled()||this.resize()},100); this.MI=()=>{this.element.focus({preventScroll:!0})}; this.aU=()=>{this.app.pM.Wc("playerUnderlayVisibilityChange","visible");this.CQ.classList.remove(g.$s.VIDEO_CONTAINER_TRANSITIONING);this.CQ.removeEventListener(rH,this.aU);this.CQ.removeEventListener("transitioncancel",this.aU)}; this.gC=this.p$=!1;const X=this.element.addEventListener,l=this.element.removeEventListener;this.addEventListener=(u,h,f)=>{X.apply(this.element,[u,h,f])}; this.removeEventListener=(u,h,f)=>{l.apply(this.element,[u,h,f])}; const a=y.L();a.transparentBackground&&this.QI("ytp-transparent");a.controlsType==="0"&&this.QI("ytp-hide-controls");g.Xr(this.element,"ytp-exp-bottom-control-flexbox");g.Xr(this.element,"ytp-modern-caption");a.D("enable_new_paid_product_placement")&&!g.YF(a)&&g.Xr(this.element,"ytp-exp-ppp-update");g.Xr(this.element,"ytp-livebadge-color");a.D("web_player_default_autohide")&&g.Xr(this.element,"ytp-autohide");Saf(this.element,IZb(y));this.gE=!1;this.m3=new g.Z8(NaN,NaN);k5G(this);this.Ub(y.pM,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.N(this,this.zE)}QI(...y){lP(this.element,y)}cR(){this.CQ&&(this.CQ.removeEventListener("focus",this.MI),g.I4(this.CQ),this.CQ=null)}Tr(){this.Ix();const y=this.app.L();y.Av||this.QI("tag-pool-enabled");y.O&&this.QI(g.$s.HOUSE_BRAND);y.playerStyle==="gvn"&&(this.QI("ytp-gvn"),this.element.style.backgroundColor="transparent");y.Rx&&(this.YI=gI("yt-dom-content-change",this.resize,this));this.Ub(window,"orientationchange",this.resize,this);this.Ub(window,"resize",this.resize, this)}ag(y){g.F0(this.app.L());this.f7=!y;WW(this)}resize(){if(this.CQ){var y=this.Lf();if(!y.isEmpty()){this.app.pM.isFullscreen()&&GJ()&&this.zE.start();var X=!g.Aw(y,this.c9.getSize()),l=qao(this);X&&(this.c9.width=y.width,this.c9.height=y.height);y=this.app.L();(l||X||this.gC||y.Rx)&&this.app.pM.Wc("resize",this.getPlayerSize())}}}cE(y,X){this.updateVideoData(X)}updateVideoData(y){if(this.CQ){var X=this.app.L();g.iC&&(this.CQ.setAttribute("x-webkit-airplay","allow"),y.title?this.CQ.setAttribute("title", y.title):this.CQ.removeAttribute("title"));this.CQ.setAttribute("controlslist","nodownload");X.T8&&y.videoId?this.CQ.poster=y.Wf("default.jpg"):Ao()&&(FL??0)>=10&&(this.CQ.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}X=g.wz(y,"yt:bgcolor");this.D$.style.backgroundColor=X?X:"";this.tR=to(g.wz(y,"yt:stretch"));this.eD=to(g.wz(y,"yt:crop"),!0);g.uP(this.element,"ytp-dni",y.Z5);this.resize()}setGlobalCrop(y){this.Kl=to(y,!0);this.resize()}setCenterCrop(y){this.yE= y;this.resize()}qB(){}getPlayerSize(){var y=this.app.L();const X=this.app.pM.isFullscreen();var l=y.externalFullscreen&&g.xe(y);if(X&&GJ()&&!l)return new g.Z8(window.outerWidth,window.outerHeight);l=!isNaN(this.m3.width)&&!isNaN(this.m3.height);const a=this.app.L().D("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.L().D("web_watch_enable_fs_squeezeback_panels");if(X&&!l&&a)return new g.Z8(this.element.clientWidth,this.element.clientHeight);if(X||y.Au){let u;window.matchMedia&&(y="(width: "+ window.innerWidth+"px) and (height: "+window.innerHeight+"px)",this.kP&&this.kP.media===y||(this.kP=window.matchMedia(y)),u=this.kP&&this.kP.matches);if(u)return new g.Z8(window.innerWidth,window.innerHeight)}else if(l)return this.m3.clone();return new g.Z8(this.element.clientWidth,this.element.clientHeight)}Lf(){var y=this.app.L().D("enable_desktop_player_underlay");const X=this.getPlayerSize(),l=g.ZA(this.app.L().experiments,"player_underlay_min_player_width");return y&&this.uM&&X.width>l?(y=g.ZA(this.app.L().experiments, "player_underlay_video_width_fraction"),new g.Z8(Math.min(X.height*this.getVideoAspectRatio(),X.width*y),Math.min(X.height,X.width*y/this.getVideoAspectRatio()))):X}getVideoAspectRatio(){return isNaN(this.tR)?CBg(this):this.tR}getVideoContentRect(y){const X=this.Lf();y=nM8(this,X,this.getVideoAspectRatio(),y);return new g.L1((X.width-y.width)/2,(X.height-y.height)/2,y.width,y.height)}onMutedAutoplayChange(){WW(this)}setInternalSize(y){g.Aw(this.m3,y)||(this.m3=y,this.resize())}k5(){this.YI&&lS(this.YI); this.cR();super.k5()}};g.Js.prototype.II=lR(77);g.Js.prototype.N6=lR(75);var Ur8=class{constructor(){this.csn=g.mn();this.clientPlaybackNonce=null;this.elements=new Set;this.B=new Set;this.U=new Set;this.W=new Set}click(y,X){this.elements.has(y);this.U.has(y);const l=g.mn();l&&y.visualElement&&kW(Sqf)(void 0,l,y.visualElement,X,void 0)}createClientVe(y,X,l,a=!1){this.elements.has(y);this.elements.add(y);l=fV(l);y.visualElement=l;const u=g.mn(),h=YM();u&&h&&(g.v("combine_ve_grafts")?mh(Gy(),l,h):kW(Xz)(void 0,u,h,l));X.addOnDisposeCallback(()=>{this.elements.has(y)&&this.destroyVe(y)}); a&&this.W.add(y)}createServerVe(y,X,l=!1){this.elements.has(y);this.elements.add(y);X.addOnDisposeCallback(()=>{this.destroyVe(y)}); l&&this.W.add(y)}destroyVe(y){this.elements.has(y);this.elements.delete(y);this.B.delete(y);this.U.delete(y);this.W.delete(y)}Bc(y,X){this.clientPlaybackNonce!==X&&(this.clientPlaybackNonce=X,Ty(Gy(),y),XRg(this))}setTrackingParams(y,X){this.elements.has(y);X&&(y.visualElement=hF(X))}CV(y,X,l){this.elements.has(y);X?this.U.add(y):this.U.delete(y);const a=g.mn(),u=y.visualElement;this.W.has(y)?a&&u&&(X?nOf(a,[u]):CDB(a,[u])):X&&!this.B.has(y)&&(a&&u&&$U(a,u,void 0,l),this.B.add(y))}hasVe(y){return this.elements.has(y)}};var iPg=class extends g.W{constructor(y,X,l,a,u,h,f){super();this.Z=y;this.J=X;this.K=l;this.X=a;this.V=u;this.intervalMs=h;this.G=f;this.rr=U9;this.j=0;this.O=this.B=!1;this.A=Math.floor(Math.random()*256)}request(y){this.Zq&&this.Zq.postMessage(y)}receive(y){if(!(this.j>=5E3)){var X=y.timeStamp,l=performance.now();y=y.data;y[0]===5&&(this.O=!0);var a=y[1];this.J("worker",{type:y[0],t1:(y[2]-performance.timeOrigin-a).toFixed(3),t2:(y[3]-performance.timeOrigin-a).toFixed(3),t3:(X-a).toFixed(3),t4:(l- a).toFixed(3)});this.j++}}k5(){this.W!==void 0&&(clearInterval(this.W),this.W=void 0);this.Zq?.terminate();this.U=this.Zq=void 0;this.O=!1;this.J("workerDtor",{});super.k5()}};g.co=class extends g.W{constructor(y,X,l,a){super();this.logger=new g.kS("App");this.Ax=null;this.P9=this.UJ=!1;this.Ba={};this.BN=[];this.pX=!1;this.BS=null;this.GA=this.intentionalPlayback=!1;this.Ku=!0;this.iP=!1;this.ZW=this.qd=this.zA=null;this.ke=!0;this.mediaElement=this.YL=null;this.s_=NaN;this.b7=!1;this.k8=this.PN=this.Ve=this.screenLayer=this.playlist=null;this.vB=[];this.TA=0;this.F3=new PrJ;this.A2=[];if(!l)throw Error("b/179532961");this.I2=X?.args||{};this.webPlayerContextConfig=l; X=this.I2;this.S=new wLo(X,l,l.canaryState,a);g.N(this,this.S);FxI(this.S);this.S.experiments.Ji().U.VX(Xp5)&&X.use_media_volume!=null&&this.E6("umv",{val:X.use_media_volume});NIV(this.S);a=Teb(this.S);this.S.XO()&&j7(a,f=>{this.E6("h5vcc",f)}); this.S.experiments.gr("jspb_serialize_with_worker")&&jyb();this.S.G&&if5();this.D("html5_onesie")&&(this.AB=new Qtb(this.S),g.N(this,this.AB));this.mN=new Tir(dqA(g.lO(this.S),this.S.Lk,this.S.experiments),new c0b(this.S.experiments),()=>void this.Bx()); g.N(this,this.mN);this.ge=xp(!1,X.player_wide);this.visibility=new G85;g.N(this,this.visibility);this.D("web_log_theater_mode_visibility")&&this.KD(xp(!1,X.player_wide));this.UJ=xp(!1,X.external_list);this.events=new g.nv(this);g.N(this,this.events);this.D("start_client_gcf")&&(g.MT(g.NT(),{lx:g.cZ,ez:PZ()}),this.tW=g.NT().resolve(g.cZ),g6o(this.tW));this.Vq=new hs;g.N(this,this.Vq);this.Jr=new Ur8;a=new tRb;this.pM=new g.fe(this,a);g.N(this,this.pM);this.template=new g.Js(this);g.N(this,this.template); this.appState=1;this.EA=$fJ(this);g.N(this,a);this.Ov={internalvideodatachange:this.U_,playbackready:this.NO,playbackstarted:this.At,statechange:this.e1};this.eO=new RcJ(this.pM);this.v2=dfr(this);a=this.S.O;!1!==a&&this.E6("badps",{hbp:a,hostname:window.location.hostname,ps:this.S.playerStyle});this.kM=new LUB(this.S,this.v2);this.pM.Wc("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||dQ(this.v2))&&HFG(this);a=10;g.lO(this.S)&&(a=3);g.OK(this.S)&&(a=g.ZA(this.S.experiments,"tvhtml5_unplugged_preload_cache_size")); this.OZ=new $rf(this.pM,a);a=this.S.experiments.Ji().U.VX(W3G)||a;this.L9=new HPb(a);g.N(this,this.L9);a=zi5(this);this.OZ.S3(a);iFo(this);this.XD={airplayactivechange:this.BZ,airplayavailabilitychange:this.OB,beginseeking:this.Gv,sabrCaptionsDataLoaded:this.nI,endseeking:this.fI,internalAbandon:this.lS,internalaudioformatchange:this.mf,internalvideodatachange:this.a8,internalvideoformatchange:this.uS,liveviewshift:this.EB,playbackstalledatstart:this.SJ,progresssync:this.o8,onAbnormalityDetected:this.WZ, onSnackbarMessage:this.zv,onLoadProgress:this.iS,SEEK_COMPLETE:this.YE,SEEK_TO:this.CI,onVideoProgress:this.PZ,onLoadedMetadata:this.I8,onAutoplayBlocked:this.kE,onPlaybackPauseAtStart:this.Dg,playbackready:this.HZ,statechange:this.Tz,newelementrequired:this.KC,heartbeatparams:this.vZ,videoelementevent:this.bS,drmoutputrestricted:this.Xz,signatureexpired:this.pI,nonfatalerror:this.jJ,reloadplayer:this.Vl};this.MC=new g.nv(this);g.N(this,this.MC);this.hA=new drf;g.N(this,this.hA);this.yc=this.Hk=-1; this.Ha=new g.Sh(this.template.resize,16,this.template);g.N(this,this.Ha);this.HV=new Iar(this.pM,this.S,this.Q5(),this);this.MX=new OPr(this);g.N(this,this.MX);this.WH=new faJ(this);g.N(this,this.WH);Dq5(this.S.U.c);this.events.Ub(this.pM,g.B2("appapi"),this.Jt);this.events.Ub(this.pM,g.oq("appapi"),this.gS);this.events.Ub(this.pM,g.B2("appprogressboundary"),this.Fz);this.events.Ub(this.pM,g.oq("applooprange"),this.YW);this.events.Ub(this.pM,"presentingplayerstatechange",this.KH);this.events.Ub(this.pM, "resize",this.LI);this.template.Y5(CD(document,y));this.events.Ub(this.pM,"offlineslatestatechange",this.Ql);this.events.Ub(this.pM,"sabrCaptionsTrackChanged",this.sj);this.events.Ub(this.pM,"sabrCaptionsBufferedRangesUpdated",this.cZ);this.v2.N.L().rq&&Tw(this.v2,"offline");this.S.mz&&g.aC("ux",h_R);y=g.ZA(this.S.experiments,"html5_defer_fetch_att_ms");this.aW=new g.Sh(this.RB,y,this);g.N(this,this.aW);HW(this).OA()&&(g.aG("yt-remote-session-screen-id")&&HW(this).EJ.push("mdx"),hE(this));this.kM.tick("fs"); wRf(this);this.S.mz&&Tw(this.v2,"ux",!0);g.xe(this.v2.N.L())&&Tw(this.v2,"embed");this.D("web_player_sentinel_is_uniplayer")||g.eM(new g.Ze("Player experiment flags missing","web_player_sentinel_is_uniplayer"));y=this.D("web_player_sentinel_yt_experiments_sync");a=g.v("web_player_sentinel_yt_experiments_sync");y!==a&&g.eM(new g.Ze("b/195699950",{yt:y,player:a}));this.zd=ZFA(this);if(y=g.ZA(this.S.experiments,"html5_block_pip_safari_delay"))this.kK=new g.Sh(this.qk,y,this),g.N(this,this.kK);l=bX(l?.trustedEchoWorkerUrl?? null);y=this.S.Ji().U.VX(ONo);a=this.S.Ji().U.VX(G6r);X=this.S.Ji().U.VX(f9J);const u=this.S.Ji().U.VX(hw8),h=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";l&&y>0&&a>0&&X>0&&u>0&&(this.o_=new iPg(l,(f,O)=>{this.Q5().J(f,O)},X,a,u,y,h),g.N(this,this.o_),u1B(this.o_)); g.N(this,this.F3);Cc=this.S.Na;this.pM.Wc("applicationInitialized")}static create(y,X,l,a){try{const u=typeof y==="string"?y:`player${WG(y)}`,h=Ke[u];if(h){try{h.dispose()}catch(O){g.D(O)}Ke[u]=null}const f=new g.co(y,X,l,a);f.addOnDisposeCallback(()=>{Ke[u]=null;f.zd&&f.zd()}); return Ke[u]=f}catch(u){throw g.D(u),(u&&u instanceof Error?u:Error(String(u))).stack;}}Vz(){return this.visibility}S3(y){const X=this.Q5();if(y!==X){y.getVideoData().autonavState=X.getVideoData().autonavState;X.LV(this.Ov,this);var l=X.getPlaybackRate();X.dispose();this.OZ.S3(y);y.setPlaybackRate(l);y.dj(this.Ov,this);hE(this)}}ED(){this.BS||(this.BS=x5(g.Z_(),iv(),{OY:this.S.W,clientInterface:z8(this.S)}));return this.BS}cR(y){if(this.mediaElement){this.PN&&(this.events.Lt(this.PN),this.PN=null); this.MC.W();this.LM().cR(!0,!1,y);this.template.cR();try{this.D("html5_use_async_stopVideo")?this.mediaElement.dispose():(this.mediaElement.Un(),this.mediaElement.x5())}catch(X){g.eM(X)}this.mediaElement=null}}z8(y,X,l=!1){if(y!==this.LM()){var a=null;l||(l=this.LM(),a=l.getPlayerState(),UX(this.v2,3),jq(this,"cuerangesremoved",l.HR()),this.MX&&!y.isGapless()&&l.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),l=y.w3()&&l.w3(),this.kM.bZ("iv_s"),eiA(this,l));y.getPlayerType()===1&&this.S3(y); l=y.getPlayerType();var u=this.OZ.B[l]||null;y!==this.Q5()&&y!==u&&(u?.dispose(),u=this.OZ,u.B[l]=y,u.X[y.Ct()]=y);this.OZ.z8(y);this.mediaElement&&y.setMediaElement(this.mediaElement);y.dj(this.XD,this);y.J$()?O6(this,"setPresenting",!1):(this.cE("newdata",y,y.getVideoData()),a&&!Ie8(a,y.getPlayerState())&&this.Tz(new g.pe(y.getPlayerState(),a)),X=X&&y.getPlayerType()===1,y.lC()&&!X&&this.cE("dataloaded",y,y.getVideoData()),(X=(X=y.getVideoData().W)&&X.video)&&g.q0(this.pM,"onPlaybackQualityChange", X.quality),jq(this,"cuerangesadded",y.HR()),X=y.getPlayerState(),X.U(2)?Mp5(this):X.U(8)?y.playVideo():y.J6()&&y.pauseVideo(),X=this.Q5(),y.getPlayerType()===2&&(y.getVideoData().hostCpn=X.getVideoData().clientPlaybackNonce),y.getPlayerType()!==2||this.Ht()||(y=y.getVideoData(),X.Ho(y.clientPlaybackNonce,y.Un||"",y.breakType||0,y.HQ,y.videoId||"")))}}VT(){if(this.Q5()!==this.LM()){const y=this.LM();this.D("html5_not_release_player_on_cancelling_playback")&&this.GA?y.J("rlc",{avid:y.getVideoData().videoId, cvid:this.Q5().getVideoData().videoId}):this.z8(this.Q5())}}En(y){return this.OZ.En(y)||this.OZ.K}Q5(){return this.OZ.Q5()}LM(){return this.OZ.LM()}NO(){mD(this)||this.VF(5)}HZ(){if(!mD(this)){oK(this);var y=this.LM(),X=y.getVideoData();this.S.D("html5_allow_multiview_tile_preload")&&X.mz&&(this.S.Ji().U.VX(Ts)&&X.liveUtcStartSeconds&&X.liveUtcStartSeconds>0?(y.J("l_pl",{luss:X.liveUtcStartSeconds}),y.gf(X.liveUtcStartSeconds)):y.seekTo(Infinity),X.mz=!1);X=y.getPlayerState();y.J6()?this.pauseVideo(): X.isOrWillBePlaying()&&this.playVideo()}}canPlayType(y){return Np(y)}L(){return this.S}getVideoData(){return this.LM().getVideoData()}getVideoLoadedFraction(y){return this.En({playerType:y}).getVideoLoadedFraction()}u8(){return this.template}cV(){return this.v2}Yn(){return this.kM}aC(){const y=this.v2.aC();this.pM.Wc("videoStatsPingCreated",y);return y}getVolume(){return Math.round(this.pM.getVolume())}isMuted(){return this.pM.isMuted()}KW(){if(this.Q5()===this.LM()&&this.YL)return this.YL.postId}RB(){this.D("use_rta_for_player")|| (g.lO(this.S)?g.zu(this.S,this.getVideoData().X()).then(y=>{g.Ae(g.Z_(),y);j2(this.getVideoData(),this.S,this.ED())}):j2(this.getVideoData(),this.S,this.ED()))}R0(y){this.pM.Wc("poTokenVideoBindingChange",y)}AQ(y){this.pM.Wc("d6de4videobindingchange",y)}QO(){this.mM&&this.mM.QO()}dn(y){this.mM=y}setLoopVideo(y){const X=this.LM(); X===this.Q5()&&X.P7()!==y&&(X.setLoop(y),g.n5(this.pM,"onLoopChange",y))}getLoopVideo(){return this.LM().P7()}setLoopRange(y){var X=!1;!!this.YL!==!!y?X=!0:this.YL&&y&&(X=this.YL.startTimeMs!==y.startTimeMs||this.YL.endTimeMs!==y.endTimeMs||this.YL.postId!==y.postId||this.YL.type!==y.type);if(X){X=this.LM();jZ(X.getVideoData())&&X.J("slr",{et:y?.endTimeMs||-1});X=this.Q5();X.fH("applooprange");if(y){var l=new g.v2(y.startTimeMs,y.endTimeMs,{id:"looprange",namespace:"applooprange"});X.addCueRange(l)}else HW(this).clipConfig= void 0,this.YL?.type!=="repeatChapter"||isNaN(Number(this.YL?.loopCount))||(l={loopCount:String(this.YL.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.aE("repeatChapterLoopEvent",l));this.YL=y;g.n5(this.pM,"onLoopRangeChange",y||void 0);this.Q5()===this.LM()&&(this.YW(),X.vT())}}getLoopRange(){return this.YL}YW(){let y="";const X=this.Q5();this.YL?X!==this.LM()?y="pnea":fZb(this,X.getCurrentTime())&&(this.YL.loopCount=0,y="ilr"):y="nlr";const l=this.LM();jZ(l.getVideoData())&&(this.D("html5_gapless_log_loop_range_info")? l.J("slrre",{rej:y,ct:X.getCurrentTime(),lst:this.YL?.startTimeMs,let:this.YL?.endTimeMs}):l.J("slrre",{}));y||sVG(this)}setPlaybackRate(y,X){if(!isNaN(y)){y=UfG(this,y);var l=this.Q5();l.getPlaybackRate()!==y&&(l.setPlaybackRate(y),X&&!this.S.W&&g.lU("yt-player-playback-rate",y),g.q0(this.pM,"onPlaybackRateChange",y))}}getCurrentTime(y={}){const {playerType:X,NA:l=!0}=y;var a=X===2&&this.getVideoData().enableServerStitchedDai;y=a?this.LM():this.En(y);return a&&this.Ve?(a=this.OZ.j)?a.getCurrentTime(l): y.getCurrentTime():l?(a=Tf(this,y),PW(this,a.getCurrentTime(),a)):y.getCurrentTime()}getCurrentTimeForUx(y={}){return this.getCurrentTime(y)}pk(){var y=this.En({playerType:void 0});y=Tf(this,y);return PW(this,y.pk(),y)}getDuration(y={}){const {playerType:X,NA:l=!0}=y;y=this.getVideoData();const a=X===2&&y.enableServerStitchedDai;let u;u=a?this.LM():this.En({playerType:X});if(y.hasProgressBarBoundaries()&&!a){const h=Number(y.progressBarStartPosition?.utcTimeMillis),f=Number(y.progressBarEndPosition?.utcTimeMillis); if(!isNaN(h)&&!isNaN(f))return(f-h)/1E3}if(jZ(y)&&!y.isLivePlayback)return bZ(this,X);if(l)return y=g.cW(this,u),PW(this,y.getDuration(),y);a&&this.Ve?(y=this.OZ,y=y.U===y.j?y.U:null,y=(y==null?void 0:y.getDuration())||0):y=u.getDuration();return y}getDurationForUx(y={}){return this.getDuration(y)}GG(y){var X=this.En({playerType:y});return this.Ht(X)?(X=g.cW(this,X),X.GG()-X.getCurrentTime()+this.getCurrentTime({playerType:y})):X.GG()}finishSegmentByCpn(){return[]}Tr(){this.template.Tr();var y=this.pM; y.state.element=this.template.element;const X=y.state.element;let l;for(l in y.state.U)y.state.U.hasOwnProperty(l)&&(X[l]=y.state.U[l]);(y=AL5(this.template.element))&&this.events.Ub(this.template,y,this.onFullscreenChange)}getDebugText(y){var X=this.Q5().rN(y),l=this.LM();if(l!==this.Q5()){l=l.rN(y);for(var a of Object.keys(l))X["ad"+a]=l[a];if(y){a=X;l={};var u=CD(document,"movie_player");u&&(l.bounds=u.getBoundingClientRect(),l["class"]=u.className);u={};var h=g.yv("video-ads");h?(BDV(h,u),u.html= h.outerHTML):u.missing=1;h={};const f=g.yv("videoAdUiSkipContainer"),O=g.yv("ytp-ad-skip-button-container"),G=g.yv("ytp-skip-ad-button"),Y=f||O||G;Y?(BDV(Y,h),h.ima=f?1:0,h.bulleit=O?1:0,h.component=G?1:0):h.missing=1;l=JSON.stringify({player:l,videoAds:u,skipButton:h});a.ad_skipBtnDbgInfo=l}}y&&this.mediaElement&&(X["0sz"]=`${+pD(this.mediaElement.getSize())===0}`,X.op=this.mediaElement.mz("opacity"),a=this.mediaElement.zs().y+this.mediaElement.getSize().height,X.yof=`${+a<=0}`,X.dis=this.mediaElement.mz("display")); y&&((y=(0,g.Uj)())&&(X.gpu=y),(y=this.S.playerStyle)&&(X.ps=y),this.S.BP&&(X.webview=1),(y=this.webPlayerContextConfig.jsUrl)&&(X.js=y));X.debug_playbackQuality=this.pM.getPlaybackQuality(1);X.debug_date=(new Date).toString();X.origin=window.origin;X.timestamp=Date.now();delete X.uga;delete X.q;return JSON.stringify(X,null,2)}getFeedbackProductData(){const y={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.L().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260421_04_RC00"}, X=this.getPlayerStateObject().AV;X&&(y.player_error_code=X.errorCode,y.player_error_details=JSON.stringify(X.errorDetail));return y}getPresentingPlayerType(y){return this.appState===1?1:mD(this)?3:(y&&this.S.Ji().U.VX(sF)?this.OZ.U?.isAd()??!1:this.Ve?.wN(this.getCurrentTime()))?2:this.LM().getPlayerType()}YD(){return!1}getPlayerStateObject(y){return this.En({Bd:!0,playerType:y}).getPlayerState()}getAppState(){return this.appState}bS(y){switch(y.type){case "loadedmetadata":this.Ha.start();for(var X of this.BN)Y0o(this, X.id,X.qf,X.xj,void 0,!1);this.BN=[];break;case "loadstart":this.kM.bZ("gv");break;case "progress":case "timeupdate":g.vd(y.target.W())>=2&&this.kM.bZ("l2s");break;case "playing":g.mk&&this.Ha.start();if(g.lO(this.S))y=!1;else{X=g.zQ(this.cV());y=this.mediaElement.mz("display")==="none"||pD(this.mediaElement.getSize())===0;var l=tk(this.template),a=this.LM().getVideoData(),u=g.QL(this.S);a=Df(a);X=!l||X||u||a||this.S.DR;y=y&&!X}y&&(y=this.LM(),y.TX(),this.getVideoData().Sp||(this.getVideoData().Sp= 1,this.KC(),y.playVideo()))}}iS(y){g.C5(this.pM,"onLoadProgress",y)}SJ(){this.pM.Wc("playbackstalledatstart")}nI(y,X){this.pM.Wc("sabrCaptionsDataLoaded",y,X)}sj(y){this.LM().Xc(y)}cZ(y){this.LM().Gt(y)}PZ(y){y=Tf(this,this.LM());y=PW(this,y.getCurrentTime(),y);g.q0(this.pM,"onVideoProgress",y);this.S.Jv&&this.visibility.Ar()&&this.S.fQ&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}kE(){g.q0(this.pM,"onAutoplayBlocked");var y=this.LM().getVideoData();y&&(y.sV=!0);g.xe(this.S)&&(y={autoplayBrowserPolicy:T_(), autoplayIntended:mz(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.aE("embedsAutoplayStatusChanged",y))}o8(){this.pM.Wc("progresssync")}Dg(){g.C5(this.pM,"onPlaybackPauseAtStart")}e1(y){if(this.getPresentingPlayerType()===1){y.Gl(1)&&!y.state.U(64)&&HW(this).isLivePlayback&&this.Q5().isAtLiveHead()&&this.pM.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(y.Gl(2)){if(this.YL&&this.YL.endTimeMs>= (this.getDuration()-1)*1E3){sVG(this);return}Mp5(this)}if(y.state.U(128)){var X=y.state;this.cancelPlayback(5);X=X.AV;JSON.stringify({errorData:X,debugInfo:this.getDebugText(!0)});g.q0(this.pM,"onError",$Z(X.errorCode));g.C5(this.pM,"onDetailedError",{errorCode:X.errorCode,errorDetail:X.errorDetail,message:X.errorMessage,messageKey:X.qP,cpn:X.cpn});(0,g.R)()-this.S.b8>6048E5&&g.C5(this.pM,"onReloadRequired")}X={};if(y.state.isPlaying()&&!y.state.isBuffering()&&!g.oV("pbresume","ad_to_video")&&g.oV("_start", "ad_to_video")){const l=this.getVideoData();X.clientPlaybackNonce=l.clientPlaybackNonce;l.videoId&&(X.videoId=l.videoId);g.cR(X,"ad_to_video");g.KF("pbresume",void 0,"ad_to_video");g.zw(this.v2)}this.pM.Wc("applicationplayerstatechange",y)}}Tz(y){this.pM.Wc("presentingplayerstatechange",y)}KH(y){Gf(this,YK(y.state));y.state.U(1024)&&this.pM.isMutedByMutedAutoplay()&&(vW(this,{muted:!1,volume:this.EA.volume},!1),BW(this,!1))}onPlayerRequestSent(y){g.n5(this.pM,"onPlayerRequestSent",y)}U_(y,X){y=== "newdata"&&hE(this);this.pM.Wc("applicationvideodatachange",y,X)}mf(y,X){oK(this);g.C5(this.pM,"onPlaybackAudioChange",this.pM.getAudioTrack().BV.name);this.pM.Wc("internalaudioformatchange",this.pM.getAudioTrack().BV.id,X)}uS(y){const X=this.LM().getVideoData();y===X&&g.q0(this.pM,"onPlaybackQualityChange",y.W.video.quality)}Ng(){var y=this.OZ.B[2]||null;if(y){y=y.getVideoData();this.LM().J("ssdai",{cleanaply:1,acpn:y?.clientPlaybackNonce,avid:y.videoId,isDai:HW(this).enableServerStitchedDai?1:0}); y=this.OZ;const X=y.B[2];X&&(delete y.X[X.Ct()],delete y.B[2])}}a8(y,X){this.cE(y,this.LM(),X)}cE(y,X,l){this.S.XO()&&X.J("vdc",{type:y,vid:l.videoId||"",cpn:l.clientPlaybackNonce||""});X===this.Q5()&&(this.S.Ur=l.oauthToken);X===this.Q5()&&(this.getVideoData().enableServerStitchedDai&&!this.Ve?(this.Q5().J("sdai",{initSstm:1}),this.Ve=new g.sd(this.pM,this.S,this.Q5(),this)):!this.getVideoData().enableServerStitchedDai&&this.Ve&&(this.Ve.dispose(),this.Ve=null));if(y==="newdata")UX(this.v2,2),this.pM.Wc("videoplayerreset", X);else{if(!this.mediaElement)return;if(y==="dataloaded")if(this.Q5()===this.LM()){if(S4(l.yX,l.wY),!this.Q5().getPlayerState().isError()){var a=mD(this);HW(this).isLoaded();a&&this.VF(6);tpb(this);Hx(this.v2)||fy(this)}}else tpb(this);if(X.getPlayerType()===1&&(this.S.AT&&JiG(this),this.getVideoData().isLivePlayback&&!this.S.g1&&this.OC("html5.unsupportedlive",2,"DEVICE_FALLBACK"),l.isLoaded()&&((Q4(l)||this.getVideoData().nH)&&this.pM.Wc("legacyadtrackingpingchange",this.getVideoData()),l.hasProgressBarBoundaries()&& (a=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(a))))){var u=this.GG();u&&(u-=this.getCurrentTime(),a=(a-u)*1E3,u=this.Ba.progressEndBoundary,u?.start!==a&&(u&&this.nL([u]),a=new g.v2(a,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.Q5().addCueRange(a),this.Ba.progressEndBoundary=a))}this.pM.Wc("videodatachange",y,l,X.getPlayerType())}g.q0(this.pM,"onVideoDataChange",{type:y,playertype:X.getPlayerType()});this.YW();(y=l.OM)?this.Jr.Bc(y, l.clientPlaybackNonce):XRg(this.Jr)}Fz(y){delete this.Ba[y.getId()];this.Q5().removeCueRange(y);a:{y=this.getVideoData();var X=y.Z?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||y.Z?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(X)for(l of X){X=l.autoplayVideo||l.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;const a=g.L(X,g.wy);if(X!=null&&a?.videoId===y.videoId&&a?.continuePlayback){var l=X;break a}}l=null}(y=g.L(l,g.wy))&&g.n5(this.pM,"onPlayVideo", {sessionData:{autonav:"1",itct:l?.clickTrackingParams},videoId:y.videoId,watchEndpoint:y})}VF(y){y!==this.appState&&(y===2&&this.getPresentingPlayerType()===1&&(Gf(this,-1),Gf(this,5)),this.appState=y,this.pM.Wc("appstatechange",y))}OC(y,X,l,a,u){this.Q5().ly(y,X,l,a,u)}isAtLiveHead(y,X=!1){var l=this.En({playerType:y});y=g.cW(this,l);l=Tf(this,l);return y!==l?y.isAtLiveHead(PW(this,l.getCurrentTime(),l),!0):y.isAtLiveHead(void 0,X)}seekTo(y,X,l,a,u,h){X=X!==!1;a=this.En({playerType:a});this.appState=== 2&&gO(this);this.Ht(a)?g.zf(this)?this.Ve.seekTo(y,{seekSource:u},X,l):this.HV.seekTo(y,{seekSource:u},X,l):(this.D("html5_sabr_csdai_seek_log")||(h=""),a.seekTo(y,{xd:!X,u3:l,XF:"application"+(h??""),seekSource:u}))}seekBy(y,X,l,a){this.seekTo(this.getCurrentTime()+y,X,l,a,void 0,"_by")}YE(){g.q0(this.pM,"SEEK_COMPLETE")}WZ(){g.n5(this.pM,"onAbnormalityDetected")}zv(y){g.n5(this.pM,"onSnackbarMessage",y)}CI(y){const X=this.LM(),l=X.getVideoData();if(this.appState===1||this.appState===2)l.startSeconds= y;this.appState===2?X.getPlayerState().U(512)||gO(this):g.q0(this.pM,"SEEK_TO",y)}BZ(){this.pM.Wc("airplayactivechange")}OB(){this.pM.Wc("airplayavailabilitychange")}showAirplayPicker(){this.LM().sL()}Gv(){this.pM.Wc("beginseeking")}fI(){this.pM.Wc("endseeking")}getStoryboardFormat(y){y=this.En({playerType:y});return g.cW(this,y).getStoryboardFormat()}Tk(y){y=this.En({playerType:y});return g.cW(this,y).getVideoData().Tk()}Ht(y){y=(y||this.LM()).getVideoData();if(g.zf(this))var X=y===this.Ve.U.getVideoData(); else a:{var l=this.HV;if(y===l.U.getVideoData()&&l.W.length)X=!0;else{for(X of l.W)if(y.pO===X.pO){X=!0;break a}X=!1}}return X}enqueueVideoByPlayerVars(y,X,l=Infinity,a=""){this.Ht();y=new g.yC(this.S,y);a&&(y.pO=a);mfg(this,y,X,l)}queueNextVideo(y,X=1,l=NaN,a="",u=""){y=this.preloadVideoByPlayerVars(y,X,l,a,u);X=this.LM();y&&this.L().supportsGaplessShorts()&&X.getVideoData().j&&(l=this.WH,a=this.MX.j,l.W!==y&&((u=y.getVideoData().D("html5_defer_gapless_until_sabr_format_received"))&&sX(l),l.B=X, l.W=y,l.X=1,l.U=y.getVideoData(),l.G=a,u?!U5(l.U)||Tg(l.U)&&!l.U.W?(Tg(l.U)&&l.W.subscribe("internalvideoformatchange",l.O,l),l.U.subscribe("dataloaded",l.O,l)):l.O():l.U.subscribe("dataloaded",l.O,l)))}dD(y,X,l=0,a=0){g.cW(this,this.LM()).Pa();NpV(this.MX,y,X,l,a).then(()=>{g.C5(this.pM,"onQueuedVideoLoaded")},()=>{})}nN(){return this.MX.nN()}Iz(y){const X=this.MX.U; return X?X.Oz(y):!1}clearQueue(y=!1,X=!1){this.MX.clearQueue(y,X)}loadVideoByPlayerVars(y,X=1,l,a,u,h){var f=this.Q5();if(X===2&&HW(this).enableServerStitchedDai&&f&&!f.Ag())return f.J("lvonss",{vid:y?.videoId||"",ptype:X}),!1;var O=!1;f=new g.yC(this.S,y);f.Xn=h;g.YF(this.S)&&!f.BR&&(h=this.kM,PR(),Ji(),h.timerName="");this.kM.timerName=f.K??"";this.kM.kt("pl_i");this.D("web_player_early_cpn")&&f.clientPlaybackNonce&&this.kM.infoGel({clientPlaybackNonce:f.clientPlaybackNonce});WC(f).supportsVp9Encoding=== !1&&this.LM().J("noVp9enc",{});if(this.L().supportsGaplessShorts()){const Y=Kxo(this.MX,f,X);if(Y==null){Gf(this,-1);this.MX.U?.getVideoData().isAd()||uA(this);y=this.MX;y.app.L().D("html5_gapless_new_slr")?Dm(y.app,"gaplessshortslooprange"):y.app.setLoopRange(null);y.app.getVideoData().Ls=!0;y.U?.B_();y.U?.I3();l={XF:"gapless_to_next_video",seekSource:60,e5:y.j.W};a=y.B?.Bc()||-1;if(y.j.W){const {lR:I,sF:d}=y.B?.K()||{};d!=null&&I!=null&&(a=d-I+.001)}y.app.LM()?.seekTo(a,l);y.app.getPlayerStateObject(X).isPlaying()|| y.app.LM()?.playVideo(!0);J8V(y,a);y.app.LM()?.MF();y.V();return!0}const T=this.D("html5_shorts_gapless_preload_fallback"),m=this.MX.U;if(T&&m&&!m.Ix()){var G=m.getVideoData();h=this.OZ;G=H9(X,G);h.O.set(G,m,3600);BpA(h,G,m,3600)}this.MX.clearQueue(T);this.LM().J("sgap",{f:Y})}if(u){for(;f.hg.length&&f.hg[0].isExpired();)f.hg.shift();O=f.hg.length-1;O=O>0&&u.W(f.hg[O])&&u.W(f.hg[O-1]);f.hg.push(u)}l||(y&&qc(y)?(gG(this.S)&&!this.UJ&&(y.fetch=0),RK(this,y)):this.playlist&&RK(this,null),y&&(this.UJ= xp(!1,y.external_list)));this.pM.Wc("loadvideo");X=this.sE(f,X,a);O&&this.OC("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${f.hg.join()}`.replace(/[;:,]/g,"_"));return X}preloadVideoByPlayerVars(y,X=1,l=NaN,a,u=""){a=rU(y);if(a=this.OZ.O.get(`${X}_${a}_${u}_${+(y.autonav==="1"||y.autonav===!0)}${+(y.autoplay==="1"||y.autoplay===!0||y.autoplay===1)}`)||null)return a;y=new g.yC(this.S,y);u&&(y.pO=u);{a=H9(X,y);u=this.LM();const h=H9(u.getPlayerType(),u.getVideoData());a=== h?(u.RN(!0),y.dispose(),l=null):(y.pQ=!0,u=ki(this,X,y,!0),(X!==1||!g.OK(this.S)||this.S.D("html5_allow_multiview_tile_preload")&&y.mz)&&u.RN(!0),X=this.OZ,y=a,l=l||3600,X.O.set(y,u,l),BpA(X,y,u,l),l=u)}return l}setMinimized(y){this.visibility.setMinimized(y);y=this.v2;y=y.N.L().showMiniplayerUiWhenMinimized?y.x8.get("miniplayer"):void 0;y&&(this.g5()?y.load():y.unload());this.pM.Wc("minimized")}setInline(y){this.visibility.setInline(y)}setInlinePreview(y){this.visibility.setInline(y)}b9(y){KU5(this, y)||this.visibility.b9(y)}setSqueezeback(y){this.visibility.setSqueezeback(y)}qk(){const y=this.mediaElement?.uo();y&&(this.S.PX&&S7(RA(()=>document.exitFullscreen()),()=>{}),S7(RA(()=>Qd(y)),()=>{}))}rC(){this.mediaElement.uo(); this.mediaElement.uo().webkitPresentationMode==="picture-in-picture"?this.b9(!0):this.b9(!1)}togglePictureInPicture(){this.LM().togglePictureInPicture()}sE(y,X=1,l){g.oV("_start",this.kM.timerName)||kW(Ai)(void 0,this.kM.timerName);let a=!1,u=Sq(this,X,y,!1);if(u){a=!0;y.dispose();if(u.getVideoData().mz&&(u.J("app_lv",{pdl:u.lC()}),this.S.Ji().U.VX(Ts))){X=u.getVideoData();l=y.playerParams||"";let O=0;if(l)try{const G=decodeURIComponent(l),Y=bh(G);var h=new gf(new XZ([Y]));var f=hn(h,32);O=Number(f|| 0)}catch(G){this.Q5().J("get_lusts_err",{})}X.liveUtcStartSeconds=O}u.getVideoData().Rx=y.Rx;u.J("cpvd",{pas:y.Rx})}else u=ki(this,X,y,!0,l),(this.D("html5_onesie")||this.D("html5_load_before_stop"))&&u.O3()&&u.RN(),this.Ha.stop(),X===1&&X!==this.getPresentingPlayerType()&&this.cancelPlayback(4),this.cancelPlayback(4,X),this.z8(u);y.videoId&&this.A2.includes(y.videoId)&&u.J("mvt",{});u===this.Q5()&&(this.S.Ur=y.oauthToken);if(!u.O3())return!1;if(u===this.Q5())return this.VF(1),y=gO(this),a&&u.getPlayerType()=== 1&&u.lC()&&this.cE("dataloaded",u,u.getVideoData()),y;u.jI();return!0}cueVideoByPlayerVars(y,X=1){var l=this.Q5();if(HW(this).enableServerStitchedDai&&l&&!l.Ag()&&y&&Object.keys(y).length>0)l.J("qvonss",{vid:y?.videoId||"",ptype:X});else if(y&&qc(y))if(this.Ku=!0,RK(this,y),(y=XM(this.playlist))&&y.OA())dO(this,y,X);else this.playlist.onReady(()=>{y5(this)}); else{X||(X=this.getPresentingPlayerType());X===1&&(RK(this,null),g.C5(this.pM,"onPlaylistUpdate"));l=new g.yC(this.S,y);const a=g.xe(this.S)&&!this.S.A&&X===1&&!l.isAd()&&!l.Un;this.pM.Wc("cuevideo",X);a?(this.LM().getVideoData().loading=!0,PSr(l,y?y:{}).then(u=>{dO(this,u,X)}),l.dispose()):dO(this,l,X)}}Fc(y,X,l,a,u,h,f){if(!y&&!l)throw Error("Playback source is invalid"); if(vt(this.S)||g.Gu(this.S))return X=X||{},X.lact=g.ix(),X.vis=this.pM.getVisibilityState(),g.n5(this.pM,"onPlayVideo",{videoId:y,watchEndpoint:h,sessionData:X,listId:l}),!1;sRo(this.kM);this.kM.reset();y={video_id:y};a&&(y.autoplay="1");a&&(y.autonav="1");h&&(y.player_params=h.playerParams);f&&(y.oauth_token=f);l?(y.list=l,this.loadPlaylist(y)):this.loadVideoByPlayerVars(y,1);return!0}cuePlaylist(y,X,l,a){this.Ku=!0;cio(this,y,X,l,a)}loadPlaylist(y,X,l,a){this.Ku=!1;cio(this,y,X,l,a)}SC(){return this.pM.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(y,X){var l=this.Q5().getVideoData();l=l.zl||l.suggestions?.[0]||null;var a;{var u=this.pM;const G=u.L();if(G.kR)if((a=u.getVideoData())&&u.getPresentingPlayerType()!==3){var h=(!a.isLiveDefaultBroadcast||G.D("allow_poltergust_autoplay"))&&!Br(a);h=a.isLivePlayback&&(!G.D("allow_live_autoplay")||!h);var f=a.isLivePlayback&&G.D("allow_live_autoplay_on_mweb");u=u.getPlaylist();u=!!u&&u.hasNext();var O=a.Z&&a.Z.playerOverlays||null;O=!!(O&&O.playerOverlayRenderer&& O.playerOverlayRenderer.autoplay);O=a.Z5&&O;a=!a.ypcPreview&&(!h||f)&&!g.kd(a.EJ,"ypc")&&!u&&(!g.xe(G)||O)}else a=!1;else a=!1}a&&l?this.Fc(l.videoId,X?l.h_:l.sessionData,l.playlistId,X,void 0,l.TE||void 0):this.UJ?g.C5(this.pM,"onPlaylistNext"):this.getPresentingPlayerType()===3?dN(this.v2).nextVideo():!this.playlist||gG(this.S)&&!this.pM.isFullscreen()||(this.playlist.hasNext(y)&&(y=this.playlist,l=y.index+1,gQ(this.playlist,l>=y.length?0:l)),this.playlist.loaded?(y=X&&this.S.D("html5_player_autonav_logging"), X&&this.pM.Wc("playlistautonextvideo"),this.sE(XM(this.playlist,void 0,X,y),1)):this.Ku=!1)}previousVideo(y){if(this.UJ)g.C5(this.pM,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)dN(this.v2).tK();else if(this.playlist&&(!gG(this.S)||this.pM.isFullscreen())){if(this.playlist.hasPrevious(y)){y=this.playlist;const X=y.index-1;gQ(this.playlist,X<0?y.length-1:X)}this.playlist.loaded?this.sE(XM(this.playlist),1):this.Ku=!1}}playVideoAt(y){this.UJ?g.C5(this.pM,"onPlaylistIndex",y):this.playlist&& (this.playlist.loaded?this.sE(XM(this.playlist,y),1):this.Ku=!1,gQ(this.playlist,y))}getPlaylist(){return this.playlist}j5(y){this.BN=g.os(this.BN,a=>a.id!==y); const X=this.Q5(),l=X.HR();for(let a=0;a{lA(this)}):lA(this); this.YW();NDg(this);g.xe(this.S)&&(y={autoplayBrowserPolicy:T_(),autoplayIntended:mz(this.getVideoData()),autoplayStatus:IB(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.aE("embedsAutoplayStatusChanged",y))}}KB(y){if(this.S.D("mweb_client_log_screen_associated"),!g.CP(this.S)){var X=g.mn(this.screenLayer||(this.g5()?3:0));if(X&&X!=="UNDEFINED_CSN"){var l=this.S.D("web_player_attach_player_response_ve");const a=this.S.D("web_playback_associated_ve"); y={cpn:y,csn:X};this.getVideoData().fM&&(l||a)&&(l=hF(this.getVideoData().fM),$U(X,l),a&&(y.playbackVe=l.getAsJson()));this.getVideoData().queueInfo&&(y.queueInfo=this.getVideoData().queueInfo);X={};this.getVideoData().k0&&(X.cttAuthInfo={token:this.getVideoData().k0,videoId:this.getVideoData().videoId});g.aE("playbackAssociated",y,X)}else g.eM(new g.Ze("CSN Missing or undefined during playback association"))}}lS(){this.pM.Wc("internalAbandon");uA(this)}onApiChange(){const y=this.LM();this.S.j?g.q0(this.pM, "onApiChange",y.getPlayerType()):g.q0(this.pM,"onApiChange")}yl(){var y=this.mediaElement;y={volume:g.zO(Math.floor(y.getVolume()*100),0,100),muted:y.Pc()};y.muted||BW(this,!1);this.EA=g.vX(y);g.q0(this.pM,"onVolumeChange",y)}mutedAutoplay(y){isNaN(this.s_)&&(this.s_=this.getVideoData().startSeconds);const X=this.getVideoData(),l=X.videoId,a={video_id:y?.videoId?y?.videoId:l,playmuted:!0,start:this.s_,muted_autoplay_duration_mode:y?.durationMode};y?.embedConfig?a.embed_config=gN(y.embedConfig):X.b8&& (a.embed_config=X.b8);if(y?.videoId||l)this.loadVideoByPlayerVars(a),g.C5(this.pM,"onMutedAutoplayStarts")}onFullscreenChange(){const y=U6(this);this.qB(y?1:0);bFV(this,!!y)}qB(y){var X=!!y;const l=!!this.vD()!==X;this.visibility.qB(y);this.template.qB(X);this.D("html5_media_fullscreen")&&!X&&this.mediaElement&&U6(this)===this.mediaElement.uo()&&this.mediaElement.Bc();this.template.resize();l&&this.kM.tick("fsc");l&&(this.pM.Wc("fullscreentoggled",X),y=HW(this),X={fullscreen:X,videoId:y.T8||y.videoId, time:this.getCurrentTime()},this.pM.getPlaylistId()&&(X.listId=this.pM.getPlaylistId()),g.q0(this.pM,"onFullscreenChange",X))}Y2(){return this.visibility.Y2()}isFullscreen(){return this.visibility.isFullscreen()}vD(){return this.visibility.vD()}Jm(){var y=this.vD();y!==0&&y!==1||this.qB(U6(this)?1:0);y=window.screen.width*window.screen.height;const X=window.outerHeight*window.outerWidth;this.S.ZL?(this.TA=Math.max(this.TA,y,X),y=X/this.TAu.videoId??"").filter(u=>!!u)}finally{X===1&&(this.GA=!1)}}}sendVideoStatsEngageEvent(y,X,l){X=this.En({playerType:X}); g.dG(this.S,y)?X.sendVideoStatsEngageEvent(y,l):l&&l()}updatePlaylist(){!gG(this.S)&&g.xe(this.S)&&qR(this);g.C5(this.pM,"onPlaylistUpdate")}setSizeStyle(y,X){this.D("web_log_theater_mode_visibility")?this.KD(X):this.ge=X;this.pM.Wc("sizestylechange",y,X);this.template.resize()}MA(){return this.visibility.MA()}KD(y){this.visibility.KD(y)}Ug(){return this.D("web_log_theater_mode_visibility")?this.visibility.Ug():this.ge}g5(){return this.visibility.g5()}isInline(){return this.visibility.isInline()}Ar(){return this.visibility.Ar()}fZ(){return this.visibility.fZ()}Iv(){return this.visibility.Iv()}getAdState(){if(this.getPresentingPlayerType()=== 3)return dN(this.v2).getAdState();if(!this.Ht()){const y=fX(this.cV());if(y)return y.getAdState()}return-1}LI(y){var X=this.template.getVideoContentRect();Wl(this.qd,X)||(this.qd=X,this.LM().OL(),(X=this.Q5())&&X===this.LM()&&X.OL(),this.vD()===1&&this.b7&&bFV(this,!0));X=this.u8().p$!==this.ZW;this.ZW=this.u8().p$;this.zA&&g.Aw(this.zA,y)&&!X||(this.pM.Wc("appresize",y),this.zA=y)}EO(){return this.pM.EO()}pI(){this.getPresentingPlayerType()===2&&this.HV.isManifestless()?QE8(this.HV):(this.Ve&&(iZ(this.Ve), uA(this)),this.mN.DR=(0,g.R)(),O6(this,"signature"))}Vl(y){y&&O6(this,"reloadPlayerEvent",void 0,y)}KC(y){this.cR(y);CK(this)}jJ(y){if(y.errorCode==="manifest.net.badstatus"){const X=this.S.experiments.gr("html5_use_network_error_code_enums")?401:"401";y.details.rc===X&&g.n5(this.pM,"onPlayerRequestAuthFailed")}}vZ(y){this.pM.Wc("heartbeatparams",y)}kL(){return this.mediaElement}setBlackout(y){if(this.S.DR!==y){this.S.DR=y;var X=this.LM();X.vT();this.S.AT&&JiG(this);X.iF(y)}}Ql(){const y=this.LM(), X=!this.pM.C7();y.XL(X)}I8(){g.C5(this.pM,"onLoadedMetadata")}Xz(){g.C5(this.pM,"onDrmOutputRestricted")}YS(){this.intentionalPlayback=!0}k5(){this.v2.dispose();this.eO.dispose();this.HV.dispose();this.Ve&&this.Ve.dispose();this.Q5().dispose();this.cR();this.OZ.dispose();g.SK(this.playlist);super.k5()}D(y){return this.S.D(y)}Ji(){return this.S.Ji()}wM(){return this.S.wM()}setScreenLayer(y){this.screenLayer=y}getInternalApi(){return this.pM.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.v2.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var y= this.v2;y=y.N.L().rq?y.x8.get("offline"):void 0;return y?y.isOrchestrationLeader():!1}getVideoUrl(y,X,l,a,u){if(this.YL&&this.YL.postId)return y=this.S.getVideoUrl(y),y=jK(y,"v"),y.replace("/watch",`/clip/${this.YL.postId}`);const h=this.pM.isEmbedsShortsMode()||this.S.K==="shortspage",f=vr(this.getVideoData());return this.S.getVideoUrl(y,X,l,a,u,h,f)}e$(){return this.MX.e$()}zy(y){return y?this.MX.zy()&&this.MX.U?.eV()===y:this.MX.zy()}jq(y,X,l){this.pM.Wc("spsumpreject",y,X,l)}Bx(){try{for(const y of Object.values(this.OZ.B))y.Ix()|| y.Bx();if(this.D("html5_sabr_fetch_on_idle_network_preloaded_players"))for(const y of EN(this.OZ.O))y.Ix()||y.Bx();this.Q5().Bx()}catch(y){g.eM(y)}}ib(y){let X=this.Q5();y&&(X=IF(this,y));if(X){var l=X.getVideoData();y=new Map;for(const [a,u]of l.sabrContextUpdates){l=a;const h=u;h.scope===4&&X?.dH(l)&&y.set(l,h)}return y}this.Q5().J("scuget",{ncpf:"1",ccpn:y})}E6(y,X){this.vB.push({key:y,value:X})}};g.p=g.co.prototype;g.p.Da=lR(85);g.p.QN=lR(67);g.p.A5=lR(65);g.p.BX=lR(63);g.p.hv=lR(60);g.p.pu=lR(58); g.p.s3=lR(56);g.p.tT=lR(49);g.p.ih=lR(28);g.p.jU=lR(20);g.p.i9=lR(14);g.p.c8=lR(12);g.p.u9=lR(10);g.p.HD=lR(8);var Ke={};var ElJ={Wo:[{RP:/Unable to load player module/,weight:20},{RP:/Failed to fetch/,weight:500},{RP:/XHR API fetch failed/,weight:10},{RP:/JSON parsing failed after XHR fetch/,weight:10},{RP:/Retrying OnePlatform request/,weight:10},{RP:/CSN Missing or undefined during playback association/,weight:100},{RP:/Non-recoverable error. Do not retry./,weight:0},{RP:/Internal Error. Retry with an exponential backoff./,weight:0},{RP:/API disabled by application./,weight:0},{RP:/Unexpected end of JSON input/, weight:0}],j$:[{callback:o3b,weight:500}]};g.zb("yt.player.Application.create",g.co.create);g.zb("yt.player.Application.createAlternate",g.co.create);Wa(tF(),ElJ);var wtb=g.U8("ytcsi.tick");wtb&&wtb("pe");var ZPV=class extends g.W{constructor(y){super();this.callback=y;this.U=new Yj(0,0,.4,0,.2,1,1,1);this.delay=new g.R1(this.next,window,this);g.N(this,this.delay)}start(y,X,l){this.config={from:y,to:X,duration:l,startTime:(0,g.R)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var y=this.config.from,X=this.config.to,l=this.config.duration,a=this.config.startTime,u=(0,g.R)()-a;a=this.U;l=PhV(a,u/l);if(l==0)a=a.j;else if(l==1)a=a.V;else{u=U$(a.j,a.G,l);var h=U$(a.G, a.X,l);a=U$(a.X,a.V,l);u=U$(u,h,l);h=U$(h,a,l);a=U$(u,h,l)}a=g.zO(a,0,1);this.callback(y+(X-y)*a);a<1&&this.delay.start()}}};var Ag5=class extends g.eH{constructor(y){super({C:"div",Ma:"ytp-related-on-error-overlay"});this.api=y;this.j=this.B=0;this.X=new g.nv(this);this.U=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.eH({C:"h2",Ma:"ytp-related-title",Ai:"{{title}}"});this.previous=new g.eH({C:"button",IJ:["ytp-button","ytp-previous"],ip:{"aria-label":"Show previous suggested videos"},Xi:[g.rN()]});this.A=new ZPV(X=>{this.suggestions.element.scrollLeft=-X}); this.G=this.scrollPosition=0;this.V=!0;this.next=new g.eH({C:"button",IJ:["ytp-button","ytp-next"],ip:{"aria-label":"Show more suggested videos"},Xi:[g.Nb()]});g.N(this,this.X);y=y.L();this.K=y.W;g.N(this,this.title);this.title.Y5(this.element);this.suggestions=new g.eH({C:"div",Ma:"ytp-suggestions"});g.N(this,this.suggestions);this.suggestions.Y5(this.element);g.N(this,this.previous);this.previous.Y5(this.element);this.previous.dN("click",this.rr,this);g.N(this,this.A);for(let X=0;X<16;X++){const l= new g.eH({C:"a",Ma:"ytp-suggestion-link",ip:{href:"{{link}}",target:y.x5,"aria-label":"{{aria_label}}"},Xi:[{C:"div",Ma:"ytp-suggestion-image",Xi:[{C:"div",ip:{"data-is-live":"{{is_live}}"},Ma:"ytp-suggestion-duration",Ai:"{{duration}}"}]},{C:"div",Ma:"ytp-suggestion-title",ip:{title:"{{hover_title}}"},Ai:"{{title}}"},{C:"div",Ma:"ytp-suggestion-author",Ai:"{{views_or_author}}"}]});g.N(this,l);l.Y5(this.suggestions.element);const a=l.CM("ytp-suggestion-link");g.rM(a,"transitionDelay",`${X/20}s`); this.X.Ub(a,"click",u=>{var h=X,f=this.suggestionData[h];const O=f.sessionData;g.xe(this.api.L())&&this.api.D("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.U[h].element),h=f.SR(),f={},k8(this.api,[f]),h=g.bK(h,f),n0(h,this.api,u)):kZ(u,this.api,this.K,O||void 0)&&this.api.Fc(f.videoId,O,f.playlistId)}); this.U.push(l)}g.N(this,this.next);this.next.Y5(this.element);this.next.dN("click",this.Z,this);this.X.Ub(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.u8().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.V=!0;super.hide();iA(this,!1)}show(){this.V=!1;super.show();iA(this,!0)}isHidden(){return this.V}Z(){this.scrollTo(this.scrollPosition-this.containerWidth)}rr(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(y,X){var l=this.api.L(),a=16/ 9,u=y.width>=650,h=y.width<480||y.height<290,f=Math.min(this.suggestionData.length,this.U.length);if(Math.min(y.width,y.height)<=150||f===0||!l.CH)this.hide();else{var O;if(u){var G=O=28;this.B=16}else this.B=G=O=8;if(h){var Y=6;u=14;var T=12;h=24;l=12}else Y=8,u=18,T=16,h=36,l=16;y=y.width-(48+O+G);O=Math.ceil(y/150);O=Math.min(3,O);G=y/O-this.B;var m=Math.floor(G/a);X&&m+100>X&&G>50&&(m=Math.max(X,50/a),O=Math.ceil(y/(a*(m-100)+this.B)),G=y/O-this.B,m=Math.floor(G/a));G<50||H2(this.api)?this.hide(): this.show();for(X=0;Xl&&!l.playlistId):this.suggestionData.length=0; v3J(this);y.Z5?this.title.update({title:YZ("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:y.author})}):this.title.update({title:"More videos on YouTube"})}scrollTo(y){y=g.zO(y,this.containerWidth-this.suggestionData.length*(this.G+this.B),0);this.A.start(this.scrollPosition,y,1E3);this.scrollPosition=y;E6(this);iA(this,!0)}};var ptr=class extends CVG{constructor(y){super(y);this.U=null;const X=y.L(),l={target:X.x5},a=["ytp-small-redirect"];if(X.V)a.push("no-link");else{const h=F_o(X);l.href=h;l["aria-label"]="Visit YouTube to search for more videos"}const u=new g.eH({C:"a",IJ:a,ip:l,Xi:[{C:"svg",ip:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},Xi:[{C:"path",ip:{d:"M0 0h24v24H0V0z",fill:"none"}},{C:"path",ip:{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"}}]}]}); u.Y5(this.element);y.createClientVe(u.element,this,178053);this.Ub(u.element,"click",h=>{FUV(this,h,u.element)}); g.N(this,u);X.V||X.disableOrganicUi||(this.U=new Ag5(y),this.U.Y5(this.element),g.N(this,this.U));this.Ub(y,"videodatachange",()=>{this.show()}); this.resize(this.api.u8().getPlayerSize())}show(){super.show();QV5(this,this.api.u8().getPlayerSize())}resize(y){super.resize(y);this.U&&(QV5(this,y),g.uP(this.element,"related-on-error-overlay-visible",!this.U.isHidden()))}B(y){super.B(y);const X=this.api.getVideoData();if(X.gI||X.playerErrorMessageRenderer)(y=X.gI)?jVI(this,y):X.playerErrorMessageRenderer&&jVI(this,X.playerErrorMessageRenderer);else{let l;y.SM&&(X.nw?AE(X.nw)?l=g.DZ(X.nw):l=At(g.jp(X.nw)):l=At(y.SM),this.O(l,"subreason"))}}};var e_8=class extends g.eH{constructor(y,X){super({C:"a",IJ:["ytp-impression-link"],ip:{target:"{{target}}",href:"{{url}}","aria-label":"Watch on YouTube"},Xi:[{C:"div",Ma:"ytp-impression-link-content",ip:{"aria-hidden":"true"},Xi:[{C:"div",Ma:"ytp-impression-link-text",Ai:"Watch on"},{C:"div",Ma:"ytp-impression-link-logo",Ai:"{{logoSvg}}"}]}]});this.api=y;this.B=X;this.updateValue("target",y.L().x5);this.Ub(y,"videodatachange",this.onVideoDataChange);this.Ub(this.api,"presentingplayerstatechange", this.KH);this.Ub(this.api,"videoplayerreset",this.U);this.Ub(this.element,"click",this.onClick);this.onVideoDataChange();this.U()}onVideoDataChange(){const y=this.api.getVideoData();let X=sN(),l=96714;vr(y)?(X=Je(),l=216165,g.Xr(this.element,"ytp-music-impression-link")):g.ag(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",X);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,l)}KH(){this.api.getPlayerStateObject().isCued()|| (this.hide(),this.api.logVisibility(this.element,!1))}U(){var y=this.api.getVideoData();const X=this.api.L(),l=this.api.getVideoData().Z5,a=!X.CH,u=this.B.iC(),h=X.V;X.R6||u||l||a||h||this.api.isEmbedsShortsMode()||!y.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(y=Dfg(this),this.updateValue("url",y),this.show())}onClick(y){this.api.D("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);const X=Dfg(this);n0(X,this.api,y);this.api.D("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 xrA=class extends g.eH{constructor(y){super({C:"div",IJ:["ytp-mobile-a11y-hidden-seek-button"],Xi:[{C:"button",IJ:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],ip:{"aria-label":"Rewind 10 seconds","aria-hidden":"false"}},{C:"button",IJ:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],ip:{"aria-label":"Fast forward 10 seconds","aria-hidden":"false"}}]});this.api=y;this.U=this.CM("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.CM("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.U,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.Ub(this.api,"presentingplayerstatechange",this.KH);this.Ub(this.U,"click",this.B);this.Ub(this.forwardButton,"click",this.G);this.KH()}KH(){const y=this.api.getPlayerStateObject();!this.api.EO()||y.U(2)&&Iq(this.api)||y.U(64)?(this.api.logVisibility(this.U,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.U,!0),this.api.logVisibility(this.forwardButton, !0))}B(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.U)}G(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var M4g=class extends g.eH{constructor(y){super({C:"div",Ma:"ytp-muted-autoplay-endscreen-overlay",Xi:[{C:"div",Ma:"ytp-muted-autoplay-end-panel",Xi:[{C:"button",IJ:["ytp-muted-autoplay-end-text","ytp-button"],Ai:"{{text}}"}]}]});this.api=y;this.X=this.CM("ytp-muted-autoplay-end-panel");this.B=!1;this.api.createClientVe(this.element,this,52428);this.Ub(this.api,"presentingplayerstatechange",this.G);this.Ub(y,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.dN("click",this.onClick);this.hide()}G(){var y= this.api.getPlayerStateObject();const X=this.api.getVideoData();g.uP(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!X.mutedAutoplay||X.limitedPlaybackDurationInSeconds===0&&X.endSeconds===0&&X.mutedAutoplayDurationMode===2||(y.U(2)&&!this.W?(this.show(),this.U||(this.U=new kk8(this.api),g.N(this,this.U),this.U.Y5(this.X,0),this.U.show()),y=this.api.getVideoData(),this.updateValue("text",y.nC),g.uP(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element, this.W),g.C5(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.B){this.U&&(this.U.k5(),this.U=null);g.uP(this.api.getRootNode(),"ytp-muted-autoplay",!1);var y=this.api.getVideoData(),X=this.api.getCurrentTime();ZO(y);this.api.loadVideoById(y.videoId,X);this.api.YS();this.api.logClick(this.element);this.hide();this.B=!0}}onMutedAutoplayStarts(){this.B=!1;this.U&&(this.U.k5(),this.U=null)}};var kto=class extends g.eH{constructor(y){const X=y.L();super({C:"a",IJ:["ytp-watermark","yt-uix-sessionlink"],ip:{target:X.x5,href:"{{url}}","aria-label":YZ("Watch on $WEBSITE",{WEBSITE:yN(X)}),"data-sessionlink":"feature=player-watermark"},Ai:"{{logoSvg}}"});this.api=y;this.U=null;this.B=!1;this.state=y.getPlayerStateObject();this.Ub(y,"videodatachange",this.onVideoDataChange);this.Ub(y,"presentingplayerstatechange",this.onStateChange);this.Ub(y,"appresize",this.SN);this.onVideoDataChange();this.au(this.state); this.SN(y.u8().getPlayerSize())}onStateChange(y){this.au(y.state)}au(y){this.state!==y&&(this.state=y);S08(this)}onVideoDataChange(){var y=this.api.L();y.V&&g.Xr(this.element,"ytp-no-hover");const X=this.api.getVideoData();X.videoId&&!y.V?(y=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",y),this.U||(this.U=this.dN("click",this.onClick))):this.U&&(this.updateValue("url",null),this.Lt(this.U),this.U=null);y=sN();let l=76758;vr(X)&&(y=Je(),l=216164);this.updateValue("logoSvg",y);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,l);S08(this)}onClick(y){this.api.D("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);let X=this.api.getVideoUrl(!eI(y),!1,!0,!0);if(this.api.D("web_player_log_click_before_generating_ve_conversion_params")){const l={};k8(this.api,[l]);X=g.bK(X,l)}n0(X,this.api,y);this.api.D("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}SN(y){if((y= y.width<480)&&!this.B||!y&&this.B){const X=new g.eH(sN()),l=this.CM("ytp-watermark");g.uP(l,"ytp-watermark-small",y);g.TB(l);X.Y5(l);this.B=y}}};var LTb=class extends g.eH{constructor(y){super({C:"div",Ma:"ytp-muted-autoplay-overlay",Xi:[{C:"div",Ma:"ytp-muted-autoplay-bottom-buttons",Xi:[{C:"button",IJ:["ytp-muted-autoplay-equalizer","ytp-button"],ip:{"aria-label":"Muted playback indicator"},Xi:[{C:"div",IJ:["ytp-muted-autoplay-equalizer-icon"],Xi:[{C:"svg",ip:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},Xi:[{C:"g",ip:{fill:"#fff"},Xi:[{C:"rect",Ma:"ytp-equalizer-bar-left",ip:{height:"9",width:"4",x:"1",y:"7"}},{C:"rect", Ma:"ytp-equalizer-bar-middle",ip:{height:"14",width:"4",x:"6",y:"2"}},{C:"rect",Ma:"ytp-equalizer-bar-right",ip:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=y;this.bottomButtons=this.CM("ytp-muted-autoplay-bottom-buttons");this.X=new g.Sh(this.j,4E3,this);this.B=!1;y.createClientVe(this.element,this,39306);this.Ub(y,"presentingplayerstatechange",this.G);this.Ub(y,"onMutedAutoplayStarts",()=>{n3r(this);this.G();C3B(this);this.B=!1}); this.Ub(y,"onAutoplayBlocked",this.onAutoplayBlocked);this.dN("click",this.onClick);this.Ub(y,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();y.isMutedByEmbedsMutedAutoplay()&&(n3r(this),this.G(),C3B(this));g.N(this,this.X)}G(){const y=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||y.U(2)?this.hide():this.W||(super.show(),this.api.logVisibility(this.element,this.W))}j(){this.U&&this.U.hide()}onAutoplayBlocked(){this.hide();ZO(this.api.getVideoData())}onClick(){if(!this.B){g.uP(this.api.getRootNode(), "ytp-muted-autoplay",!1);var y=this.api.getVideoData(),X=this.api.getCurrentTime();ZO(y);this.api.loadVideoById(y.videoId,X);this.api.YS();this.api.logClick(this.element);g.C5(this.api,"onMutedAutoplayEnds");this.B=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.k5(),this.watermark=null)}};var WT5=class extends g.eH{constructor(y){super({C:"div",Ma:"ytp-more-videos-view",ip:{tabIndex:"-1"}});this.api=y;this.B=!0;this.G=new g.nv(this);this.U=[];this.suggestionData=[];this.columns=this.containerWidth=this.K=this.X=this.scrollPosition=0;this.title=new g.eH({C:"h2",Ma:"ytp-related-title",Ai:"{{title}}"});this.previous=new g.eH({C:"button",IJ:["ytp-button","ytp-previous"],ip:{"aria-label":"Show previous suggested videos"},Xi:[g.rN()]});this.V=new ZPV(X=>{this.suggestions.element.scrollLeft= -X}); this.next=new g.eH({C:"button",IJ:["ytp-button","ytp-next"],ip:{"aria-label":"Show more suggested videos"},Xi:[g.Nb()]});g.N(this,this.G);this.j=y.L().W;g.N(this,this.title);this.title.Y5(this.element);this.suggestions=new g.eH({C:"div",Ma:"ytp-suggestions"});g.N(this,this.suggestions);this.suggestions.Y5(this.element);g.N(this,this.previous);this.previous.Y5(this.element);this.previous.dN("click",this.Z,this);g.N(this,this.V);q0b(this);g.N(this,this.next);this.next.Y5(this.element);this.next.dN("click", this.A,this);this.G.Ub(this.api,"appresize",this.SN);this.G.Ub(this.api,"fullscreentoggled",this.rr);this.G.Ub(this.api,"videodatachange",this.onVideoDataChange);this.SN(this.api.u8().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}A(){this.B&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();ycr(this)}Z(){this.B&&this.scrollTo(this.scrollPosition+this.containerWidth)}rr(){this.SN(this.api.u8().getPlayerSize())}SN(y){var X=this.api.isEmbedsShortsMode()? .5625:16/9,l=this.api.kS();y=y.width-(l?112:58);l=Math.ceil(y/(l?320:192));const a=(y-l*8)/l;X=Math.floor(a/X);for(const u of this.U){const h=u.CM("ytp-suggestion-image");h.style.width=`${a}px`;h.style.height=`${X}px`}this.suggestions.element.style.height=`${X}px`;this.X=a;this.K=X;this.containerWidth=y;this.columns=l;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;xa(this)}onVideoDataChange(){const y=this.api.L(),X=this.api.getVideoData();this.j=X.Z5?!1:y.W;this.suggestionData=X.suggestions? g.os(X.suggestions,l=>l&&!l.playlistId):[]; gUB(this);X.Z5?this.title.update({title:YZ("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:X.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"More Shorts":"More videos"})}scrollTo(y){y=g.zO(y,this.containerWidth-this.suggestionData.length*(this.X+8),0);this.V.start(this.scrollPosition,y,1E3);this.scrollPosition=y;xa(this);ycr(this)}};var aGI=class extends g.eH{constructor(y){super({C:"div",Ma:"ytp-pause-overlay",ip:{tabIndex:"-1"}});this.api=y;this.G=new g.nv(this);this.fade=new g.py(this,1E3,!1,100,()=>{this.U.B=!1},()=>{this.U.B=!0}); this.B=!1;this.expandButton=new g.eH({C:"button",IJ:["ytp-button","ytp-expand"],Ai:this.api.isEmbedsShortsMode()?"More Shorts":"More videos"});y.L().controlsType==="0"&&g.Xr(y.getRootNode(),"ytp-pause-overlay-controls-hidden");g.N(this,this.G);g.N(this,this.fade);const X=new g.eH({C:"button",IJ:["ytp-button","ytp-collapse"],ip:{"aria-label":this.api.isEmbedsShortsMode()?"Hide more Shorts":"Hide more videos"},Xi:[{C:"div",Ma:"ytp-collapse-icon",Xi:[{C:"svg",ip:{height:"100%",viewBox:"0 0 16 16",width:"100%"}, Xi:[{C:"path",ip:{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.N(this,X);X.Y5(this.element);X.dN("click",this.X,this);g.N(this,this.expandButton);this.expandButton.Y5(this.element);this.expandButton.dN("click",this.j,this);this.U=new WT5(y);g.N(this,this.U);this.U.B=!1;this.U.Y5(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.G.Ub(this.api,"presentingplayerstatechange", this.Qt);this.G.Ub(this.api,"videodatachange",this.Qt);this.hide()}hide(){g.ag(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}X(){this.B=!0;g.ag(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}j(){this.B=!1;g.Xr(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}Qt(){const y=this.api.getPlayerStateObject(); y.U(1)||y.U(16)||y.U(32)||(!y.U(4)||y.U(2)||y.U(1024)?(this.B||this.api.logVisibility(this.element,!1),this.fade.hide()):this.U.hasSuggestions()&&(this.B||(g.Xr(this.api.getRootNode(),"ytp-expand-pause-overlay"),xa(this.U),this.U.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var t4f=class extends g.eH{constructor(y){super({C:"div",IJ:["ytp-player-content","ytp-iv-player-content"],Xi:[{C:"div",Ma:"ytp-countdown-timer",Xi:[{C:"svg",ip:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},Xi:[{C:"circle",Ma:"ytp-svg-countdown-timer-ring",ip:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{C:"circle",Ma:"ytp-svg-countdown-timer-background",ip:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{C:"span",Ma:"ytp-countdown-timer-time",Ai:"{{duration}}"}]}]});this.api=y;this.V=this.CM("ytp-svg-countdown-timer-ring");this.U=null;this.X=this.G=0;this.B=!1;this.j=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.U&&(this.U.dispose(),this.U=null,this.B=!1)}k5(){this.stopTimer();super.k5()}};g.aC("embed",class extends g.Wo{constructor(y){super(y);this.N=y;this.U=new g.nv(this);this.W=null;this.j=!1;this.countdownTimer=null;this.K=!1;Ly(this);g.N(this,this.U);this.load()}l6(){return!1}create(){var y=this.N.L();const X=g.uz(this.N),l=this.N.getVideoData()?.clientPlaybackNonce;l&&g.cR({clientPlaybackNonce:l});y.mz&&!y.disableOrganicUi&&hrr(this);y.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.V=new LTb(this.N),g.N(this,this.V),g.iz(this.N,this.V.element,4),this.Z=new M4g(this.N), g.N(this,this.Z),g.iz(this.N,this.Z.element,4));y.R6&&(this.watermark=new kto(this.N),g.N(this,this.watermark),g.iz(this.N,this.watermark.element,8));X&&!y.disableOrganicUi&&(this.X=new e_8(this.N,X),g.N(this,this.X),g.iz(this.N,this.X.element,8),this.N.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.X.hide()));y.G&&!y.disableOrganicUi&&(this.A=new xrA(this.N),g.N(this,this.A),g.iz(this.N,this.A.element,4));this.U.Ub(this.N,"appresize",this.SN);this.U.Ub(this.N,"presentingplayerstatechange", this.KH);this.U.Ub(this.N,"videodatachange",this.onVideoDataChange);this.U.Ub(this.N,"videoplayerreset",this.rr);this.U.Ub(this.N,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.U.Ub(this.N,"onAdStart",this.onAdStart);this.U.Ub(this.N,"onAdComplete",this.onAdComplete);this.U.Ub(this.N,"onAdSkip",this.onAdSkip);this.U.Ub(this.N,"onAdStateChange",this.onAdStateChange);if(this.j=sk(j4(y)))this.countdownTimer=new t4f(this.N),g.N(this,this.countdownTimer),g.iz(this.N,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.U.Ub(this.N,g.B2("embeds"),this.onCueRangeEnter),this.U.Ub(this.N,g.oq("embeds"),this.onCueRangeExit);this.H3(this.N.getPlayerStateObject());this.N.L().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(y=g.c("IDENTITY_MEMENTO"))&&g.q0(this.N,"onMementoChange",y)}onCueRangeEnter(y){y.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),lG8(this.countdownTimer))}onCueRangeExit(y){y.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}SN(){const y=this.N.u8().getPlayerSize();this.TW&&this.TW.resize(y)}rr(){Ly(this)}KH(y){this.H3(y.state)}H3(y){y.U(128)?(this.TW||(this.TW=new ptr(this.N),g.N(this,this.TW),g.iz(this.N,this.TW.element,4)),this.TW.B(y.AV),this.TW.show(),g.Xr(this.N.getRootNode(),"ytp-embed-error")):this.TW&&(this.TW.dispose(),this.TW=null,g.ag(this.N.getRootNode(),"ytp-embed-error"));if(this.countdownTimer&&this.countdownTimer.U)if(y.U(64))this.countdownTimer.hide(), this.countdownTimer.stopTimer();else if(y.isPaused()){var X=this.countdownTimer;X.B||(X.B=!0,X.j=(0,g.R)())}else y.isPlaying()&&this.countdownTimer.B&&(X=this.countdownTimer,X.B&&(X.X+=(0,g.R)()-X.j,X.B=!1,MO(X)));uzR(this,y)}onMutedAutoplayStarts(){this.N.getVideoData().mutedAutoplay&&this.V&&g.uP(this.N.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(y,X){const l=this.UK!==X.videoId;y=!l&&y==="dataloaded";const a={isShortsModeEnabled:!!this.N.isEmbedsShortsMode()};g.aE("embedsVideoDataDidChange", {clientPlaybackNonce:X.clientPlaybackNonce,isReload:y,runtimeEnabledFeatures:a});l&&(this.UK=X.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.j&&(this.N.fH("embeds"),X.isAd()||X.limitedPlaybackDurationInSeconds<5||H2(this.N)||(X=Math.max((X.startSeconds+X.limitedPlaybackDurationInSeconds-5)*1E3,0),X=new g.v2(X,X+5E3,{id:"countdown timer",namespace:"embeds"}),this.N.Re([X]))),this.N.L().mz&&!this.N.L().disableOrganicUi&&(Ly(this),hrr(this)));this.N.L().V&& this.B&&this.B.detach()}onAdStart(){W9(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){W9(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){W9(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(y){y===2&&W9(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);