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 O='1;get;set;W;push;slice;mn;n;N;length;match;call;path;O;Rrj4z;/initplayback;1969-12-31T17:00:04.000-07:00;Qe;NR;=;scheme;tl;\\.a1\\.googlevideo\\.com$;startsWith;indexOf;Z;;split;splice;youtube.player.web_20260420_03_RC00;kO;replace;www.youtube.com;join;signatureCipher;fromCharCode;/videoplayback;){"{;1969-12-31T19:30:40.000-04:30;s;url;1969-12-31T21:15:47.000-02:45;toString;/;index.m3u8;rr?[1-9].*\\.c\\.youtube\\.com$;cmo=pf;https://local;1970-01-01T09:45:21.000+09:45;unshift;%3D;cmo=td;U;local;sp;rr;clone;undefined;1969-12-31T12:30:06.000-11:30;reverse;file;http://local;a1.googlevideo.com;pop;Xg;//;cmo;://;forEach;/api/manifest;,;Untrusted URL;redirector.googlevideo.com;/file/index.m3u8;fallback_count;1970-01-01T03:45:14.000+03:45;assign;Sh;ecHdza6PlVk06ABrN_-_w8_;playerfallback;r;&;fvip;,[(,;GN;\\.googlevideo\\.com$'.split(";"), eo,Vo0,Ce,UR,Td5,zP,ZP,BA,gd,U22,cA,q2,uv,WA,m22,N2,t6,IPa,e_,R$O,mt,Rt,Mw,iR,z0,Xl,gV,Dx,cI,ot,pAe,ie2,kw,Ti,Y5,lPO,Uw,vj,z$0,ID,jO6,MJ,pN,lJ,zi,jH,ZA,KN,bed,XA$,bJ,g1,h_,DA,nN,oD,J_,Pj,aD,h$0,Hj,D2A,c6A,k5,oae,VF,Yp,vr,TZ,r0,J6d,UU,m$,pQ,zZ,jt,OU,w0,EU,d21,d0,qs,Pr,nQ,QOv,$p,Wr,tA,GZ,Ns,Hr,xp,Fd,YD,v1,en,rT,UX,i2,l2,jn,OX,zJ,Zi,B1,EX,fI,b2,gT,sX,Di,nI,Qp,u2,c1,Jc,$D,aP6,a$,Sn,L06,LI,N3,Ac,xD,FO,kD,W0P,toA,vY,T$,US,rM,A65,My,Ry,x2R,F0$,la,pU,z$,j7,OS,Z9,ia,KU,BY,ba,ES,nU,gM,hH,oy,JH,PY,dM,QH,S7, LU,WY,ua,ay,$0,tH,G$,HY,AH,V_a,x5,e8,Tu,rr,Uy,D9,mI,FB,IW,RW,MY,pB,iH,lH,zu,j8,wr,KB,bH,gr,vw$,ZF,fB,hJ,DF,oW,cb,JJ,Pb,dr,uH,$g,aW,LB,NY,tJ,AJ,xg,y8,Fn,kg,Vq,Y8,vB,ew,mz,In,Rn,Us,MF,Cr,pr,jw,wN,Kr,Es,Os,bt,gN,hp,mwd,UwP,cB,Jp,PB,qF,Ixa,Qq,an,Gc,HB,k8,VA,YM,Tp,M_R,pj,iT,iH6,lT,lx5,zp,jm,O9,w3,ZR,BV,E9,bT,s9,nj,JQ,PV,d3,ai,Cvv,Y$,CT,M_,KT,Bt,yA,zT5,jt2,hz,oQ,nT,OHR,ZHP,Q3,BVo,uA,$$,EwP,fx1,Ktv,bH6,gwo,stv,hT0,pIa,U9,CR6,aQ,Si,LT,N_,nwd,tz,Gk,Ht,Az,y3,k$,c1O,x$,Tv,rJ,vy,ow5,Vg,F6,RZ,J1A,PRP,dwe,uz,Sb, Na,t2,yg,qa,QtP,A2,Gv,Hy,VL,qB6,UC,RA,M7,ulO,Ch,iK,lK,$w5,zr,jv,OC,SBa,Z3,B2,Kh,LtR,XS,fh,hw,bK,sC,D3,nh,Wtd,oA,G05,HHP,xwa,c2,q7,y11,uK,Ft1,Lh,$z,k05,VHv,Yw2,v52,ewe,tw,Aw,UJ2,Rw2,MHA,CJ6,pjA,IA1,mJP,yL,YW,FS,iNv,e$,T9,rv,mU,Ij,zw$,jDa,ONo,B1a,wj$,MV,Cb,ix,pb,KV5,OQ,fAe,z9,E5o,B_,Zr,g51,sD6,hwR,DJR,Kb,Xk,o5R,PJ$,Dr,nb,oj,qV,Qj,$W,W_,Lb,qwe,uB6,$J6,t5,A5,xW,G9,H_,WVd,Fk,yj,kW,Vc,Yt,e6,vD,N1P,tH1,Gi$,rz,U_,md,IJ,pL,RJ,CL,xJP,MZ,id,zh,ld,HNA,y_d,j6,O_,wz,ZI,BD,KL,E_,fL,bd,XZ,gz,kiR,s_,hC,DI,nL,Vt2, YU5,vp5,eXA,H2,cD,oJ,JC,PD,CfP,iQa,ltP,zX1,S6,jm1,tC,Gh,AC,xt,yc,FZ,vu,wr0,rx,ZQe,RS,Mj,B05,CO,pO,i6,Ep$,zl,jB,O4,wx,ZN,ftA,Bu,KO,E4,fO,b6,X2,s4,DN,nO,cu,oS,JV,dx,qj,QU,u6,$q,aS,SB,LO,Wu,yU,F2,kq,V_,bQ2,Yh,ec,Tt,r8,Rc,Mm,CW,pW,zt,jc,Ov,XrO,gpR,w8,smv,hXR,Bf,hK,DC,npa,cAo,oc,Pf,d8,uB,qm,$h,LW,JAR,tK,Nm,Gt,AK,FW,Vl,rc,Hf,$sO,ly,iy,jG,wc,Zu,Od,B6,K_,SUO,by,L$a,Xo,sd,N00,Du,ttR,GZv,FR,HQR,ate,F$v,kZ5,aR,L_,W6,Ng,tY,GM,H6,xC,Fo,kC,VJ,vk,e5,T7,mj,R4,Mf,pJ,iO,lO,z7,j5,OV,KJ,wm,vDP,fJ,EV,gm,sV,hG,ck,e3d, nJ,o4,TTd,$J,a4,S5,tG,G7,AG,rca,Fi,kJ,YZ,vS,Tx,UI,Ig,m6,p4,zx,OI,K4,EI,f4,bl,hD,IiP,R3P,og,JD,cS,PS,Mn1,qS,QT,ul,$Z,L4,NS,tD,SX,Gx,HS,xZ,iIe,liA,j$v,FC,z3e,p12,kZ,OI5,AD,yT,BTe,VQ,Y1,vX,e9,ri,UH,K2o,ED5,fiv,Cy,py,lh,zg,bIo,X12,gDv,s$a,j9,OH,D3P,wi,Zp,BX,Ky,EH,fy,ccA,Xa,P2e,d35,hf,Dp,sH,oDP,ny,cX,o0,Jf,gi,JcP,PX,di,q1,QQ,$1,a0,S9,Ly,WX,$3v,N1,yQ,Fa,VR,ai$,W2R,L2$,k1,rQ,Me,tnd,Ua,Cs,iu,ps,z8,j0,lu,GJ2,HI0,AcA,x3P,wQ,yca,F2A,kJ2,V70,YSP,v0P,erP,Z5,BK,rH6,UyP,I9a,Ea,Ks,hS,M7e,ns,oF,JS,pYA,iUe,dQ,Ls,WK, Ne,G8,uu,tS,HK,l92,zr1,AS,yR,Vr,kI,vU,FN,Yc,rj,Ml,jyP,Rl,Il,wj,ON,EN,f3,bi,wYA,BMA,f96,Kgv,Xy,E01,gj,DV,sN,ol,PU,ql,$c,ui,Qr,Sg,g01,syd,hra,kc,yr,YN,GA,U$,wf,RB,MH,Ci,Nl,fi,Xr,qSR,PE,dy2,tm,J8,IB,O$,b7,rf,Am,HU,xc,V4,E$,Li,WE,aB,HE,A8,xN,NMo,y4,Fr,kN,VI,t70,vn,HU6,AH0,eU,rF,ms,Ux,Ie,yHd,FgP,C5,Mp,Yy2,p5,zN,iQ,lQ,vgR,UY1,JR,Pn,dF,QI,uQ,$u,ae,SU,L5,R9e,Wn,qp,Np,GN,AR,xu,Hn,Fb,M8R,CH1,eW,rS,IC,yH,mG,i4,pb$,Oo,jW,iB0,l4,lF5,Bm,KX,z91,jW0,OB$,Eo,fX,z_,Z4,ZB5,D4,oC,hZ,qX,KIP,fF2,bBv,ggP,AZ,Hm,sWP,VN,h9a, YV,DYd,F3,SXR,x7,k7,yw,LX,T6,cJA,oga,rY,Um,Ir,dY$,C$,p$,Om,wY,qy5,BL,QW$,uno,LIO,aFP,f$,Em,$Y5,XK,sm,h9,Dl,n$,cL,or,J9,PL,dY,qC,QN,uk,$V,ar,Nr1,L$,G6,HL,yN,FK,kV,VO,Y2,v8,eP,TE,rq,UY,mD,Ix,Cg,pg,i5,l5,jP,OY,ZH,Kg,fg,b5,Xv,gq,t81,GuA,HBR,hn,P8,QO,AJ6,u5,ax,SP,Lg,yJ0,kuv,NL,Vw$,CX,v8A,eFo,GE,H8,rpe,x2,UF1,IWP,Fv,RF$,k2,yO,Mw1,mFd,An,V1,Ys,pBv,iro,lWe,vz,Orv,ej,TG,UZ,wBv,Iu,Bz,Kv,g8o,fv,snO,sZ,hr,DS,DFv,Jr,nv,n8a,ou,Pz,cpe,o8v,Jpo,cz,dH,q$,au,qso,uH$,Sj,$Fa,Lv,Wz,SsA,tw$,oE,GcO,dl,Q9,uj,$_,Ap5,xFv,Sk, aE,Lf,Fzd,Wh,NE,kc1,t3,vM0,Y90,Vme,GR,A3,Fm,k_,YQ,e2,Uq,TY,IRP,rW,RQo,mr,CTR,RY,pV$,IY,MmO,iL,ijO,lRO,jio,Oj6,zQ0,wVA,Zj1,Be,Eq,EM$,sq,bjd,fRa,Xf,h$,gW,De,XVP,sid,gMv,fG,hQv,Dn$,nMR,cQ1,bL,dn0,q9P,Qia,PTv,JQP,oM1,uw$,nG,B3v,$nP,K1o,aR0,S9P,ce,N3O,L1P,oY,W16,tm$,Hj6,AQ6,GpP,kp2,ViP,F1R,Ytd,v$1,xn5,yQP,To6,eoP,Pe,rzR,dW,U_v,Ro0,m_6,Mi2,IzP,CAP,qh,QM,uL,pta,iTv,$Q,lzP,aY,zoo,jQP,S2,LG,OTP,wtP,ZTo,Boe,K_a,E$$,fzO,bTR,g$0,sQ$,Nh,GY,He,hoP,A$,xQ,D_R,yM,n$$,Ff,V7,Ym,vN,rw,Ui,mJ,Rs,o$o,Cu,pu,pX,zS,MX,Oi, QQ6,ww,Z8,BN,X4,si,D8,nu,q9,kkR,Vb1,um,Az0,L_2,F_o,NoO,Lu,PN,JL,St$,azO,$_$,os,Sr,dw,as,AL,xm,y7,F4,km,VE,Y6,v0,eI,TT,Ub,mF,Mv,iw,jI,Cz,pz,ZJ,lw,TJP,Eb,bw,sb,mao,Iq5,P0,JU,R8O,DJ,nz,c0,oz,d7,qv,QE,uw,$6,SI,az,Mbo,Lz,Nv,CzA,W0,tU,pye,GT,H0,AU,FI,yE,Yk,vJ,eN,TD,UL,I2,R2,MA,lqe,CK,pK,z8a,i0,BJ,KK,EL,fK,b0,jZ5,OEd,gy,sL,hB,Do,nK,cJ,JB,wy1,PJ,dy,qA,QC,u0,ZEP,BJe,KYv,Ed6,fqR,bEP,a2,LK,n_,Xyo,FT,im,VK,va,eQ,Tb,rR,mW,Io,Ro,MD,Cw,pw,iS,zb,jQ,OW,wR,Z1,k0,tL,GS,bS,Xj,Dad,c2o,gR,sW,D1,odA,nw,ca,oo,J2R,Jt,Pa, dR,Pz0,qD,uS,$X,ao,SQ,Lw,Wa,ND,tt,Gb,xX,dae,Vd,qj1,Yv,eq,ueO,$ad,aqa,rU,WY1,NJ6,tbA,wU,Gvo,HE5,A2d,cN,x_O,m5,ZM,Er,f6,bN,xa6,y2P,gU,Bi,sr,FYO,hi,DM,n6,kv$,o1,Pi,dU,qK,Qd,Vve,uN,C6,Wi,YCR,rwO,Ai,W_O,yzP,yd,kv,Vy,YE,vP,eO,U70,Ia,RCo,Mv0,m7O,mw,I3d,p25,CA,CKo,pA,ihO,lF,ti0,HTA,HN,WN,zCR,z3,jO,w2a,l3a,wE,BP,KA,Z_,EG,fA,Bpe,f3R,Ez6,X2d,sG,D_,cP,oa,PP,qN,aa,LA,MN,Yg,HP,AM,xE,Fx,Vk,rP,eCo,hCv,ir,D72,zn,ju,V8,wP,oz$,Jw2,Zc,BW,PKa,uSe,Eh,d7v,QAo,qCd,a3R,SCo,gP,sh,hN,oG,PW,Qk,qR,ur,$S,Np5,aG,tv6,GrP,HhR,yw0, FbP,NR,tN,YQ5,vWP,Tvv,r5v,UVO,mV0,IrP,M$A,Cx$,FV,Vx,YY,v3,ex,mE,zGA,ObP,Uf,Zb1,I3,Bve,KUO,R3,Su,HW,ib,lb,Zs,gB,sf,h4,n2,c3,Ds,J5P,o3,Px0,dV0,qQ5,dB,qW,Qx,zQ,ub,$Y,a3,Sx,L2,W3,NW,NvP,t4,t$P,FJ,GQ,H3,yx,J4,P3,vg,ef,G9R,Tf,rg,A5v,xV6,y5e,k96,U8,m9,IN,RN,FU5,CC,pC,ln,zf,wB,O8,Zw,fC,Xu,gg,s8,Dw,nC,cg,oN,eVo,C2,Pg,dg,qG,Qf,un,$x,aN,LC,RV0,Wg,A,NG,t7,Gf,Fu,yf,Cd5,kx,Ve,pD5,TF,r$,iLv,Uc,ma,Id,Et5,Rd,M0,C8,ic,fIe,XD2,Ec,f8,bc,gt5,XX,g$,sc,c9,od,P9,d$,ad,SS,L8,W9,sJ1,N0,tx,GF,H9,Ax,xe,ye,FX,ke,RC,e4,Vz,vM, ote,cC0,JC1,PdA,dZP,TO,QJR,uZP,Uz,re,IX,$Z$,MQ,CV,pV,i$,j4,l$,Oz,we,aIA,zO,ge,sz,nV,Jb,Ldv,oX,Wd6,Qz,qQ,Nzd,u$,$T,S4,LV,WM,tb,GO,HM,lra,jjv,Ab,yz,F0,kT,Vn,Yf,vO,ed,TX,rn,Uu,FdA,kh0,yC1,Y4O,R9,rVR,BO,Eu,Ka,IN0,fa,bW,Xq,gn,hs,Df,RLe,MBR,cO,C6o,o9,Js,PO,dn,Qn,pu5,uW,$f,a9,Sd,WO,NM,ts,HO,As,Fq,vF,ep,xf,yn,Vv,Tq,UA,mi,iOP,lNv,M4,pR,iV,lV,zLA,OA,OOe,Z7,ZOP,EA,BF,fR,Ku5,bV,X9,g6,sA,jp,hk,zq,wuv,Bxo,KR,nR,Eq1,fNa,bOO,cF,Xu5,oL,Jk,q4,Qv,uV,PF,$B,sSR,aL,gqA,hLA,Dja,Sp,LR,WF,N4,tk,cVd,HF,Ak,oqP,xB,yv,Yi,U7, rZ,I5,eC,b$,P60,TH,vw,F9,kB,Va,p9,iq,R5,C9,zH,wZ,Da,KV,Ez,X0,cM,bq,XQ,jC,gZ,s7,DZ,hy,n9,cw,o5,E7,f9,Jy,O7,Pw,dZ,ZZ,qi,Qa,uq,K9,Bw,q4d,$i,k6,a5,QSv,L9,Ww,Ni,ty,GH,Ay,xi,jSA,ya,FQ,NQ,t6O,ki,V6,eM,p1,l_,vx,TL,rO,mM,$jA,OO,Yq,aNA,wO,S4O,ZT,LuP,Bx,K1,WuA,EO,f1,Nxv,b_,gO,sO,XF,DT,cx,tBd,oM,HOd,AVP,Px,dO,J0,xj5,Fu$,u_,klP,$F,qI,Q6,aM,SM,NI,Wx,Hx,L1,Vm,vhP,T81,vR,Te,eF,UM,rKd,Umv,mmo,IC1,Iq,RWd,McO,CB0,Rq,pfO,iW0,lCo,zWP,Cp,Mr,pp,mk,OWe,Zn,BR,ZW0,cR,oq,wC,XD,hq,bM,B82,fp,Kl6,Dn,Kp,EM,gC,sM,lM,ze,qr,wfa,Qm, Eh$,dC,fCR,bWA,uM,Xf0,sc5,aq,ghA,hWP,SF,nho,Lp,cK$,WR,tq,Nr,Ge,ohP,JK5,Aq,xO,ym,PB0,dm1,FD,kO,Vs,qvO,QcP,uWd,$mP,aC5,SvA,Lla,Wle,N8A,tc6,Gt2,HWe,AKd,xma,yKO,Flv,kto,VG1,YdR,vC0,eE2,rYd,Uga,mg1,e1,ru,UK,Ip,CP,pP,i1,IuO,RE6,Mq,MG0,Rp,OK,p6$,i_P,wu,CyA,fV,PM,zL,jM,C1,UO,IM,MI,Jq,PR,np,KP,zEP,jRA,w6e,EK,Z_O,BcP,fP,luP,sK,b_O,X6$,gC6,sRo,hI,DgO,KT2,ECv,b1,XL,fua,PyO,cY2,oCa,nP,lq,DD,hE0,qdO,QR$,uoA,$gO,nCR,auo,Sdd,LTP,WT1,GMe,H_o,AYv,Pl,xgA,FTe,yYP,V51,YV0,eRA,UfA,CO5,pk1,qq,rGa,u1,Qs,iJO,lO$,IOR,vJO, kM$,j4A,OJa,wke,ZJ2,yF,XkP,s4e,ap,gJP,Df0,hR5,cG$,nJ6,GV,tI,oJo,JGv,POe,dfa,qVA,Hl,ui5,$f6,aOP,AI,SVP,Ljo,xU,WjA,Nme,G7o,ys,FL,kU,Yl,v$,HJA,eK,VV,t52,AG1,xf0,yGO,Fj5,k7d,At,Tm,VXa,YIP,vZ$,eP2,rk,T55,UD,me,$O,Ih,Mu,CY,pY,ig,lg,mS2,IGR,RP6,MX0,jK,pS0,i4o,lGR,jg1,O4O,vE,cH5,wSo,Z4v,B50,EZ5,KY,fY,fG0,ED,bg,Xs,XS1,gZd,gk,sgR,m7,zm,wk,ho,oZ1,JDo,PlP,dSe,qIR,Qg2,uC0,$SO,aGP,SIA,c$,oh,Jo,L6$,P$,US1,N5O,qu,x6,dk,Gxe,H4e,QV,ug,ADO,tXo,ah,xSo,SK,yDe,W$,YH2,v10,Nu,rfv,Gm,Ao,F61,xl,U12,LY,m1o,IpO,V96,Rgo,M9P, kx1,pXd,iy2,ChP,kl,Vh,KCP,OyA,vH,E15,wX$,zga,byA,lpa,s0d,XX1,YR,hg0,j0v,n1A,Bid,JfP,eD,d1a,qHP,Ph5,uao,$1O,jc6,ZD,U0,JYP,SH2,to,Rk,Ik,C7,iX,lX,LCR,z2,Gg$,Hyo,Z$,BH,jD,Ni0,O0,Af0,p7,E0,wh,K7,rh,MU,rS1,WCP,mm,Ue5,gh,apv,yfe,M0P,CuR,pKd,l5o,isA,zDA,Ur,vIP,meo,Os6,wK5,Zsd,BQR,K46,hT,D$,EIR,f5v,FC2,bse,XKa,n7,gIa,sF$,cH,hDP,DeP,nIo,cSa,JSd,ok,oIv,JT,PuO,dev,QFR,uNP,qao,$eo,a5d,Sa$,L4A,Hs1,qU,xed,W4o,NQ6,t00,G81,dh,ASv,uX,$R,Qh,ak,F4P,k82,Vg2,YNA,SD,eZe,TjO,rm$,L7,WH,UlO,ml2,Mg$,CiP,pU5,i3A,lVR,zZ5,jle, O3$,Bjo,Z36,tT,G2,Ec$,HH,NU,KOA,AT,sla,Dlo,yh,kR,PiP,oco,Ye,U5,mR,If,p8,Rf,MT,QlR,uy2,Cq,iY,lY,aV$,pq,$l5,WO$,GA0,z1,H3O,Ame,O5,ym2,tg1,Z6,FOe,wa,kAd,VJ2,Kq,E5,vNe,fq,VS,TfO,r8e,eta,UH$,mHP,bY,Ij6,Rt1,s5,hE,D6,MJ2,C7$,pEO,iiv,ztv,JE,jB6,P5,Ziv,da,Bfa,KZR,fj1,ENv,QS,XEP,$4,uY,gNd,ht6,c80,oN2,Sh,Lq,J85,Oc,af,P7R,W5,q$a,NT,$He,IB2,m8,RX,gu,de,FU,aX,k4,Vb,YF,yS,RI$,CQO,vo,pnv,i51,lBd,kf,RM,O5e,Cn,wna,ip,IK,BFe,Og,RK,Zk,guO,XnO,zI2,Bo,Ta,jev,Ug,hIv,DpP,nuP,Eue,oua,PQd,Qe2,ub6,bp,fn,$pv,Eg,Kn,Xt,qx1,aB0, Ws0,x1o,NFo,tU1,YoO,fp6,UXA,eS,d9,qd,$L,Ln,jl,I40,Nd,Ry6,MWR,C4R,tg,Ho,iX0,l45,zyP,jC1,OXa,ZX1,KGe,E7O,xL,wmd,U6,bXe,Ft,Ga,Xme,IH,sC1,g7v,RH,Mb,f4a,pt,is,n70,mK,Sl,Yy,kL,V$,vc,BSP,eA,aK,Ag,mXP,o71,P4$,up,rG,dX$,jA,qoa,zd,QC2,ls,wG,$XP,a45,So0,ZY,Bc,LGP,WG6,NS$,G_d,ft,tWR,HXa,AZA,yZ1,k_6,VV1,YmO,vVa,gG,TY6,s6,r90,hX,Il5,mC2,DY,V5,vaa,YRR,pe,rd;eo=function(V){return function(){return V5[V].apply(this,arguments)}}; g.TP=function(V,Y){return V5[V]=Y}; Vo0=function(V,Y){if(Y)for(var v=0;v=this.length))return this[V]}; g.OR=function(V,Y,v){V=V.split(".");v=v||g.jo;for(var e;V.length&&(e=V.shift());)V.length||Y===void 0?v[e]&&v[e]!==Object.prototype[e]?v=v[e]:v=v[e]={}:v[e]=Y}; ZP=function(V,Y){var v=g.wd("CLOSURE_FLAGS");V=v&&v[V];return V!=null?V:Y}; g.wd=function(V,Y){V=V.split(".");Y=Y||g.jo;for(var v=0;vencodeURIComponent(v.brand)+";"+encodeURIComponent(v.version)).join("|"))); V.wow64!=null&&(Y+="&uaw="+Number(V.wow64));return Y.slice(1)}; N2=function(V,Y){if(Y!==null&&Y!==void 0){if(typeof Y!=="object"&&typeof Y!=="function")throw new TypeError("Object expected.");if(v===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var v=Y[Symbol.dispose]}if(typeof v!=="function")throw new TypeError("Object not disposable.");V.stack.push({value:Y,dispose:v,async:!1})}return Y}; t6=function(V){function Y(r){V.error=V.hasError?new SuppressedError(r,V.error,"An error was suppressed during disposal."):r;V.hasError=!0} function v(){for(;e=V.stack.pop();)try{if(!e.async&&T===1)return T=0,V.stack.push(e),Promise.resolve().then(v);if(e.dispose){var r=e.dispose.call(e.value);if(e.async)return T|=2,Promise.resolve(r).then(v,function(U){Y(U);return v()})}else T|=1}catch(U){Y(U)}if(T===1)return V.hasError?Promise.reject(V.error):Promise.resolve(); if(V.hasError)throw V.error;} var e,T=0;v()}; g.GP=function(V,Y){if(Error.captureStackTrace)Error.captureStackTrace(this,g.GP);else{const v=Error().stack;v&&(this.stack=v)}V&&(this.message=String(V));Y!==void 0&&(this.cause=Y)}; IPa=function(){}; g.HA=function(V,Y){return V.lastIndexOf(Y,0)==0}; g.A6=function(V,Y){const v=V.length-Y.length;return v>=0&&V.indexOf(Y,v)==v}; g.ka=function(V){return/^[\s\xa0]*$/.test(V)}; g.V0=function(V,Y){return V.toLowerCase().indexOf(Y.toLowerCase())!=-1}; g.T0=function(V,Y){let v=0;V=String(V).trim().split(".");Y=String(Y).trim().split(".");const e=Math.max(V.length,Y.length);for(let U=0;v==0&&UY?1:0}; R$O=function(){let V=null;if(!rV)return V;try{const Y=v=>v; V=rV.createPolicy("goog#html",{createHTML:Y,createScript:Y,createScriptURL:Y})}catch(Y){}return V}; mt=function(){UB===void 0&&(UB=R$O());return UB}; Rt=function(V){const Y=mt();V=Y?Y.createScriptURL(V):V;return new It(V)}; Mw=function(V){if(V instanceof It)return V.W;throw Error("");}; iR=function(V){if(V instanceof g.pH)return V.W;throw Error("");}; z0=function(V){return new lR(Y=>Y.substr(0,V.length+1).toLowerCase()===V+":")}; g.OB=function(V,Y=g.j_){if(V instanceof g.pH)return V;for(let v=0;v{if(e instanceof PI)e=e.W;else throw Error("");return e}).every(e=>"data-loaded".indexOf(e)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); V.setAttribute("data-loaded",Y)}; g.dV=function(V){return V[V.length-1]}; g.qw=function(V,Y){Array.prototype.forEach.call(V,Y,void 0)}; g.Q0=function(V,Y,v){return Array.prototype.filter.call(V,Y,v)}; g.uR=function(V,Y){return Array.prototype.map.call(V,Y,void 0)}; g.$w=function(V,Y,v){return Array.prototype.reduce.call(V,Y,v)}; g.at=function(V,Y){return Array.prototype.some.call(V,Y,void 0)}; g.S_=function(V,Y,v){return Array.prototype.every.call(V,Y,v)}; g.WI=function(V,Y){Y=g.LH(V,Y);return Y<0?null:typeof V==="string"?V.charAt(Y):V[Y]}; g.LH=function(V,Y,v){const e=V.length,T=typeof V==="string"?V.split(""):V;for(let r=0;r=0;e--)if(e in T&&Y.call(v,T[e],e,V))return e;return-1}; g.t1=function(V,Y){return Array.prototype.indexOf.call(V,Y,void 0)>=0}; g.G0=function(V){if(!Array.isArray(V))for(let Y=V.length-1;Y>=0;Y--)delete V[Y];V.length=0}; g.A1=function(V,Y){Y=Array.prototype.indexOf.call(V,Y,void 0);let v;(v=Y>=0)&&g.HI(V,Y);return v}; g.HI=function(V,Y){return Array.prototype.splice.call(V,Y,1).length==1}; ie2=function(V,Y){Y=g.LH(V,Y);Y>=0&&g.HI(V,Y)}; g.xw=function(V){return Array.prototype.concat.apply([],arguments)}; g.y0=function(V){const Y=V.length;if(Y>0){const v=Array(Y);for(let e=0;e>>1);let I;v?I=Y.call(void 0,V[m],m,V):I=Y(e,V[m]);I>0?T=m+1:(r=m,U=!I)}return U?T:-T-1}; g.r1=function(V,Y){V.sort(Y||vj)}; lPO=function(V,Y){const v=vj;g.r1(V,function(e,T){return v(Y(e),Y(T))})}; Uw=function(V,Y,v){if(!g.Ke(V)||!g.Ke(Y)||V.length!=Y.length)return!1;const e=V.length;v=v||z$0;for(let T=0;TY?1:V4);T++)Y[pN(V[T])]||(v+="\nInner error "+e++ +": ",V[T].stack&&V[T].stack.indexOf(V[T].toString())==0||(v+=typeof V[T]==="string"?V[T]:V[T].message+"\n"),v+=MJ(V[T],Y));T")!=-1&&(V=V.replace(Bde,">")),V.indexOf('"')!=-1&&(V=V.replace(K0d,""")),V.indexOf("'")!=-1&&(V=V.replace(Eae,"'")),V.indexOf("\x00")!=-1&&(V=V.replace(fP$,"�")));return V}; g.w1=function(V){return V==null?"":String(V)}; ZA=function(V){let Y=0;for(let v=0;v>>0;return Y}; g.Bj=function(V){const Y=Number(V);return Y==0&&g.ka(V)?NaN:Y}; KN=function(V){return String(V).replace(/\-([a-z])/g,function(Y,v){return v.toUpperCase()})}; bed=function(V){return V.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(Y,v,e){return v+e.toUpperCase()})}; XA$=function(V){var Y=1;V=V.split(":");const v=[];for(;Y>0&&V.length;)v.push(V.shift()),Y--;V.length&&v.push(V.join(":"));return v}; g.Ew=function(V,Y,v,e,T,r,U){let m="";V&&(m+=V+":");v&&(m+="//",Y&&(m+=Y+"@"),m+=v,e&&(m+=":"+e));T&&(m+=T);r&&(m+="?"+r);U&&(m+="#"+U);return m}; g.fN=function(V){return V.match(gaa)}; bJ=function(V){return V?decodeURI(V):V}; g.XB=function(V){return bJ(g.fN(V)[3]||null)}; g1=function(V){return bJ(g.fN(V)[5]||null)}; h_=function(V){V=g.fN(V);return g.Ew(V[1],V[2],V[3],V[4])}; DA=function(V){V=g.fN(V);return g.Ew(null,null,null,null,V[5],V[6],V[7])}; nN=function(V){const Y=V.indexOf("#");return Y<0?V:V.slice(0,Y)}; g.cj=function(V,Y){if(V){V=V.split("&");for(let v=0;v=0?(T=V[v].substring(0,e),r=V[v].substring(e+1)):T=V[v];Y(T,r?jH(r):"")}}}; oD=function(V,Y){if(!Y)return V;var v=V.indexOf("#");v<0&&(v=V.length);let e=V.indexOf("?"),T;e<0||e>v?(e=v,T=""):T=V.substring(e+1,v);V=[V.slice(0,e),T,V.slice(v)];v=V[1];V[1]=Y?v?v+"&"+Y:Y:v;return V[0]+(V[1]?"?"+V[1]:"")+V[2]}; J_=function(V,Y,v){if(Array.isArray(Y))for(let e=0;e=0&&Yv)T=v;e+=Y.length+1;return jH(V.slice(e,T!==-1?T:0))}; aD=function(V,Y){const v=V.search(g.uJ);let e=0,T;const r=[];for(;(T=g.QD(V,e,Y,v))>=0;)r.push(V.substring(e,T)),e=Math.min(V.indexOf("&",T)+1||v,v);r.push(V.slice(e));return r.join("").replace(sO$,"$1")}; h$0=function(V,Y,v){return g.qJ(aD(V,Y),Y,v)}; g.Wj=function(V){V&&typeof V.dispose=="function"&&V.dispose()}; g.NJ=function(V){for(let Y=0,v=arguments.length;Y{if(window===window.top)var v=window;else{try{v=!!window?.top?.location.href&&!1}catch(T){v=!0}v=v?window:window.top}let e=v[V];e?.bevasrs?Y(new t_(e.bevasrs)):(e||(e={nqfbel:[]},v[V]=e),e.nqfbel.push(T=>{Y(new t_(T))}))})}; Hj=function(V){const Y={c:V.w9,e:V.GM,mc:V.DF,me:V.Jb};V.y9&&(Y.co={c:V.y9.LX,a:V.y9.hG,s:V.y9.YW});return Y}; D2A=function(V){V.Z!==void 0&&(V.N.forEach(Y=>{V.Z?.removeEventListener(Y,V.U)}),V.Z=void 0)}; c6A=async function(V){if(!V.SO.wpc)throw new A_(30,"NWA");if(V.W)return V.W;const Y=await V.SO.wpc();V.W=new na5(Y);return V.W}; k5=function(V){const Y=[];x5(V,yD,6).forEach(v=>{FB(v,2)<=53&&Y.push(FB(v,1))}); return Y}; oae=function(V){const Y=[];x5(V,yD,6).forEach(v=>{FB(v,2)>53&&Y.push(FB(v,1))}); return Y}; VF=function(V){V.then(()=>{},()=>{})}; Yp=function(V){return{fieldType:2,fieldName:V}}; vr=function(V){return{fieldType:3,fieldName:V}}; TZ=function(V){return(et||(et=new TextEncoder)).encode(V)}; r0=function(V){g.jo.setTimeout(()=>{throw V;},0)}; J6d=function(V){return Array.prototype.map.call(V,function(Y){Y=Y.toString(16);return Y.length>1?Y:"0"+Y}).join("")}; UU=function(V){const Y=[];for(let v=0;v>6|192:((T&64512)==55296&&e+1>18|240,Y[v++]=T>>12&63|128):Y[v++]=T>>12|224,Y[v++]=T>>6&63|128),Y[v++]=T&63|128)}return Y}; g.Im=function(){var V=g.jo.navigator;return V&&(V=V.userAgent)?V:""}; pQ=function(V){if(!g.Rm&&!g.Ms||!g.CQ)return!1;for(let Y=0;Y0:!1}; jt=function(){return zZ()?!1:g.lf("Opera")}; OU=function(){return g.lf("Firefox")||g.lf("FxiOS")}; g.Zt=function(){return g.lf("Safari")&&!(w0()||(zZ()?0:g.lf("Coast"))||jt()||(zZ()?0:g.lf("Edge"))||(zZ()?pQ("Microsoft Edge"):g.lf("Edg/"))||(zZ()?pQ("Opera"):g.lf("OPR"))||OU()||g.lf("Silk")||g.lf("Android"))}; w0=function(){return zZ()?pQ("Chromium"):(g.lf("Chrome")||g.lf("CriOS"))&&!(zZ()?0:g.lf("Edge"))||g.lf("Silk")}; g.Br=function(){return g.Rm||g.Ms?!!g.CQ&&!!g.CQ.platform:!1}; g.KQ=function(){return g.Br()?g.CQ.platform==="Android":g.lf("Android")}; EU=function(){return g.lf("iPhone")&&!g.lf("iPod")&&!g.lf("iPad")}; g.fQ=function(){return EU()||g.lf("iPad")||g.lf("iPod")}; g.bf=function(){return g.Br()?g.CQ.platform==="macOS":g.lf("Macintosh")}; g.g0=function(){return g.Br()?g.CQ.platform==="Windows":g.lf("Windows")}; g.sU=function(V){g.sU[" "](V);return V}; d21=function(V,Y){var v=Pv$;return Object.prototype.hasOwnProperty.call(v,V)?v[V]:v[V]=Y(V)}; g.Dt=function(V){return d21(V,function(){return g.T0(hA,V)>=0})}; g.om=function(V,Y){Y===void 0&&(Y=0);nQ();Y=cr[Y];const v=Array(Math.floor(V.length/3)),e=Y[64]||"";let T=0,r=0;for(;T>2];U=Y[(U&3)<<4|m>>4];m=Y[(m&15)<<2|I>>6];I=Y[I&63];v[r++]=""+R+U+m+I}R=0;I=e;switch(V.length-T){case 2:R=V[T+1],I=Y[(R&15)<<2]||e;case 1:V=V[T],v[r]=""+Y[V>>2]+Y[(V&3)<<4|R>>4]+I+e}return v.join("")}; g.JA=function(V,Y,v){if(Y){const e=[];let T=0;for(let r=0;r255){const m=Error("go/unicode-to-byte-error");if(v)throw m;e[T++]=U&255;U>>=8}e[T++]=U}V=g.om(e,Y)}else V=g.jo.btoa(V);return V}; d0=function(V){const Y=[];Pr(V,function(v){Y.push(v)}); return Y}; qs=function(V){const Y=V.length;let v=Y*3/4;v%3?v=Math.floor(v):"=.".indexOf(V[Y-1])!=-1&&(v="=.".indexOf(V[Y-2])!=-1?v-2:v-1);const e=new Uint8Array(v);let T=0;Pr(V,function(r){e[T++]=r}); return T!==v?e.subarray(0,T):e}; Pr=function(V,Y){function v(T){for(;e>4);U!=64&&(Y(r<<4&240|U>>2),m!=64&&Y(U<<6&192|m))}}; nQ=function(){if(!QF){QF={};var V="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),Y=["+/=","+/","-_=","-_.","-_"];for(let v=0;v<5;v++){const e=V.concat(Y[v].split(""));cr[v]=e;for(let T=0;T=Y||(v[V]=e+1,V=Error(),ID(V,"incident"),r0(V))}}; var u1d=function(V,Y,v,e,T,r){return yF[O[11]](this,64,5113,V,Y,v,e,T,r)}; Fd=function(V,Y=!1){return Y&&Symbol.for&&V?Symbol.for(V):V!=null?Symbol(V):Symbol()}; YD=function(V,Y){return Y===void 0?V.W!==kp&&!!(2&(V.VC[Vp]|0)):!!(2&Y)&&V.W!==kp}; v1=function(V,Y){if(V!=null)if(typeof V==="string")V=V?new St(V,LQ):Wr();else if(V.constructor!==St)if(V!=null&&V instanceof Uint8Array)V=V.length?new St(new Uint8Array(V),LQ):Wr();else{if(!Y)throw Error();V=void 0}return V}; en=function(V,Y,v){const e=Y&128?0:-1,T=V.length;var r;if(r=!!T)r=V[T-1],r=r!=null&&typeof r==="object"&&r.constructor===Object;const U=T+(r?-1:0);for(Y=Y&128?1:0;Y>>0;CI=Y;pI=(V-Y)/4294967296>>>0}; l2=function(V){if(V<0){i2(0-V);V=CI;var Y=pI;Y=~Y;V?V=~V+1:Y+=1;const [v,e]=[V,Y];CI=v>>>0;pI=e>>>0}else i2(V)}; jn=function(V,Y){const v=Y*4294967296+(V>>>0);return Number.isSafeInteger(v)?v:zJ(V,Y)}; OX=function(V,Y){return g.R$(BigInt.asUintN(64,(BigInt(Y>>>0)<>>0)))}; g.wT=function(V,Y){return g.R$(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(Y))<>>=0;V>>>=0;var v;Y<=2097151?v=""+(4294967296*Y+V):v=""+(BigInt(Y)<>>0)):v=zJ(V,Y);return v}; B1=function(V){V.length<16?l2(Number(V)):(V=BigInt(V),CI=Number(V&BigInt(4294967295))>>>0,pI=Number(V>>BigInt(32)&BigInt(4294967295)))}; g.KI=function(V){if(V!=null&&typeof V!=="number")throw Error(`Value of float/double field must be a number, found ${typeof V}: ${V}`);return V}; EX=function(V){if(V==null||typeof V==="number")return V;if(V==="NaN"||V==="Infinity"||V==="-Infinity")return Number(V)}; fI=function(V){return V.displayName||V.name||"unknown type name"}; b2=function(V){if(V!=null&&typeof V!=="boolean")throw Error(`Expected boolean but got ${BA(V)}: ${V}`);return V}; gT=function(V){switch(typeof V){case "bigint":return!0;case "number":return XO(V);case "string":return $26.test(V);default:return!1}}; sX=function(V){if(typeof V!=="number")throw Hr("int32");if(!XO(V))throw Hr("int32");return V|0}; g.hc=function(V){return V==null?V:sX(V)}; Di=function(V){if(V==null)return V;if(typeof V==="string"&&V)V=+V;else if(typeof V!=="number")return;return XO(V)?V|0:void 0}; nI=function(V){if(V==null)return V;if(typeof V==="string"&&V)V=+V;else if(typeof V!=="number")return;return XO(V)?V>>>0:void 0}; g.P1=function(V){if(V!=null)a:{if(!gT(V))throw Hr("int64");switch(typeof V){case "string":V=c1(V);break a;case "bigint":V=g.R$(o$(64,V));break a;default:V=Jc(V)}}return V}; Qp=function(V){gT(V);V=dT(V);if(!q3(V)){l2(V);var Y=CI,v=pI;if(V=v&2147483648)Y=~Y+1>>>0,v=~v>>>0,Y==0&&(v=v+1>>>0);Y=jn(Y,v);V=typeof Y==="number"?V?-Y:Y:V?"-"+Y:Y}return V}; u2=function(V){gT(V);var Y=dT(Number(V));if(q3(Y))return String(Y);Y=V.indexOf(".");Y!==-1&&(V=V.substring(0,Y));Y=V.length;(V[0]==="-"?Y<20||Y===20&&V<="-9223372036854775808":Y<19||Y===19&&V<="9223372036854775807")||(B1(V),V=Zi());return V}; c1=function(V){var Y=dT(Number(V));if(q3(Y))return g.R$(Y);Y=V.indexOf(".");Y!==-1&&(V=V.substring(0,Y));return g.R$(o$(64,BigInt(V)))}; Jc=function(V){q3(V)?V=g.R$(Qp(V)):(gT(V),V=dT(V),q3(V)?V=String(V):(l2(V),V=Zi()),V=g.R$(V));return V}; $D=function(V){const Y=typeof V;if(V==null)return V;if(Y==="bigint")return g.R$(o$(64,V));if(gT(V))return Y==="string"?c1(V):Jc(V)}; aP6=function(V){if(V==null)return V;const Y=typeof V;if(Y==="bigint")return String(o$(64,V));if(gT(V)){if(Y==="string")return u2(V);if(Y==="number")return Qp(V)}}; a$=function(V){if(V==null)return V;var Y=typeof V;if(Y==="bigint")return String(SRe(64,V));if(gT(V)){if(Y==="string")return gT(V),Y=dT(Number(V)),q3(Y)&&Y>=0?V=String(Y):(Y=V.indexOf("."),Y!==-1&&(V=V.substring(0,Y)),V[0]==="-"?Y=!1:(Y=V.length,Y=Y<20?!0:Y===20&&V<="18446744073709551615"),Y||(B1(V),V=zJ(CI,pI))),V;if(Y==="number")return gT(V),V=dT(V),V>=0&&q3(V)||(l2(V),V=jn(CI,pI)),V}}; Sn=function(V){if(V==null||typeof V=="string"||V instanceof St)return V}; L06=function(V){if(typeof V!=="string")throw Error();return V}; LI=function(V){if(V!=null&&typeof V!=="string")throw Error();return V}; g.W1=function(V){return V==null||typeof V==="string"?V:void 0}; N3=function(V,Y){if(!(V instanceof Y))throw Error(`Expected instanceof ${fI(Y)} but got ${V&&fI(V.constructor)}`);return V}; Ac=function(V,Y,v){if(V!=null&&V[GJ]===H1)return V;if(Array.isArray(V)){var e=V[Vp]|0;v=e|v&32|v&2;v!==e&&(V[Vp]=v);return new Y(V)}}; xD=function(V){return V}; FO=function(V){const Y=q2(yp);return Y?V[Y]:void 0}; kD=function(V,Y){for(const v in V)!isNaN(v)&&Y(V,+v,V[v])}; W0P=function(V){const Y=new VH;kD(V,(v,e,T)=>{Y[e]=[...T]}); Y.xt=V.xt;return Y}; toA=function(V,Y){Y<100||xp(Nd0,1)}; vY=function(V,Y,v,e){const T=e!==void 0;e=!!e;var r=q2(yp),U;!T&&r&&(U=V[r])&&kD(U,toA);r=[];var m=V.length;let I;U=4294967295;let R=!1;const M=!!(Y&64),C=M?Y&128?0:-1:void 0;Y&1||(I=m&&V[m-1],I!=null&&typeof I==="object"&&I.constructor===Object?(m--,U=m):I=void 0,!M||Y&128||T||(R=!0,U=(Y0??xD)(U-C,C,V,I,void 0)+C));Y=void 0;for(var p=0;p=U){const B=p-C;(Y??(Y={}))[B]=l}else r[p]=l}if(I)for(let l in I){m=I[l];if(m==null||(m=v(m,e))==null)continue; p=+l;let B;M&&!Number.isNaN(p)&&(B=p+C)0?void 0:V===0?Iy||(Iy=[0,void 0]):[-V,void 0];case "string":return[0,V];case "object":return V}}; My=function(V,Y){return Ry(V,Y[0],Y[1])}; Ry=function(V,Y,v,e=0){if(V==null){var T=32;v?(V=[v],T|=128):V=[];Y&&(T=T&-16760833|(Y&1023)<<14)}else{if(!Array.isArray(V))throw Error("narr");T=V[Vp]|0;if(CU&&1&T)throw Error("rfarr");2048&T&&!(2&T)&&x2R();if(T&256)throw Error("farr");if(T&64)return(T|e)!==T&&(V[Vp]=T|e),V;if(v&&(T|=128,v!==V[0]))throw Error("mid");a:{v=V;T|=64;var r=v.length;if(r){var U=r-1;const I=v[U];if(I!=null&&typeof I==="object"&&I.constructor===Object){Y=T&128?0:-1;U-=Y;if(U>=1024)throw Error("pvtlmt");for(var m in I)if(r= +m,r1024)throw Error("spvt");T=T&-16760833|(m&1023)<<14}}}V[Vp]=T|64|e;return V}; x2R=function(){if(CU)throw Error("carr");xp(y6A,5)}; F0$=function(V,Y){if(typeof V!=="object")return V;if(Array.isArray(V)){var v=V[Vp]|0;V.length===0&&v&1?V=void 0:v&2||(!Y||4096&v||16&v?V=pU(V,v,!1,Y&&!(v&16)):(V[Vp]|=34,v&4&&Object.freeze(V)));return V}if(V!=null&&V[GJ]===H1)return Y=V.VC,v=Y[Vp]|0,YD(V,v)?V:ia(V,Y,v)?la(V,Y):pU(Y,v);if(V instanceof St)return V}; la=function(V,Y,v){V=new V.constructor(Y);v&&(V.W=kp);V.U=kp;return V}; pU=function(V,Y,v,e){e??(e=!!(34&Y));V=vY(V,Y,F0$,e);e=32;v&&(e|=2);Y=Y&16769217|e;V[Vp]=Y;return V}; z$=function(V){const Y=V.VC,v=Y[Vp]|0;return YD(V,v)?ia(V,Y,v)?la(V,Y,!0):new V.constructor(pU(Y,v,!1)):V}; j7=function(V){if(V.W!==kp)return!1;var Y=V.VC;Y=pU(Y,Y[Vp]|0);Y[Vp]|=2048;V.VC=Y;V.W=void 0;V.U=void 0;return!0}; OS=function(V){if(!j7(V)&&YD(V,V.VC[Vp]|0))throw Error();}; Z9=function(V,Y){Y===void 0&&(Y=V[Vp]|0);Y&32&&!(Y&4096)&&(V[Vp]=Y|4096)}; ia=function(V,Y,v){return v&2?!0:v&32&&!(v&4096)?(Y[Vp]=v|2,V.W=kp,!0):!1}; KU=function(V,Y,v,e,T){Object.isExtensible(V);Y=BY(V.VC,Y,v,T);if(Y!==null||e&&V.U!==kp)return Y}; BY=function(V,Y,v,e){if(Y===-1)return null;const T=Y+(v?0:-1),r=V.length-1;let U,m;if(!(r<1+(v?0:-1))){if(T>=r)if(U=V[r],U!=null&&typeof U==="object"&&U.constructor===Object)v=U[Y],m=!0;else if(T===r)v=U;else return;else v=V[T];if(e&&v!=null){e=e(v);if(e==null)return e;if(!Object.is(e,v))return m?U[Y]=e:V[T]=e,e}return v}}; ba=function(V,Y,v,e){OS(V);const T=V.VC;ES(T,T[Vp]|0,Y,v,e);return V}; ES=function(V,Y,v,e,T){const r=v+(T?0:-1);var U=V.length-1;if(U>=1+(T?0:-1)&&r>=U){const m=V[U];if(m!=null&&typeof m==="object"&&m.constructor===Object)return m[v]=e,Y}if(r<=U)return V[r]=e,Y;e!==void 0&&(U=(Y??(Y=V[Vp]|0))>>14&1023||536870912,v>=U?e!=null&&(V[U+(T?0:-1)]={[v]:e}):V[r]=e);return Y}; g.cY=function(V,Y,v,e,T){let r=V.VC,U=r[Vp]|0;e=YD(V,U)?1:e;T=!!T||e===3;e===2&&j7(V)&&(r=V.VC,U=r[Vp]|0);V=gM(r,Y);let m=V===sS?7:V[Vp]|0,I=hH(m,U);var R=4&I?!1:!0;if(R){4&I&&(V=[...V],m=0,I=D9(I,U),U=ES(r,U,Y,V));let M=0,C=0;for(;M{const m=Ac(U,v,Y);r=m!==U&&m!=null;return m}); if(e!=null)return r&&!YD(e)&&Z9(V,Y),e}; HY=function(V,Y,v,e){let T=V.VC,r=T[Vp]|0;Y=G$(T,r,Y,v,e);if(Y==null)return Y;r=T[Vp]|0;if(!YD(V,r)){const U=z$(Y);U!==Y&&(j7(V)&&(T=V.VC,r=T[Vp]|0),Y=U,r=ES(T,r,v,Y,e),Z9(T,r))}return Y}; AH=function(V,Y,v,e,T,r,U,m,I){var R=YD(V,v);r=R?1:r;m=!!m||r===3;R=I&&!R;(r===2||R)&&j7(V)&&(Y=V.VC,v=Y[Vp]|0);V=gM(Y,T,U);var M=V===sS?7:V[Vp]|0,C=hH(M,v);if(I=!(4&C)){var p=V,l=v;const B=!!(2&C);B&&(l|=2);let h=!B,J=!0,q=0,Q=0;for(;q32)for(T|=(v&127)>>4,r=3;r<32&&v&128;r+=7)v=U[m++],T|=(v&127)<>>0,T>>>0);throw Error();}; KB=function(V){let Y=0,v=V.W;const e=v+10,T=V.Z;for(;v>>0}; gr=function(V){const Y=bH(V);V=bH(V);return OX(Y,V)}; g.sy=function(V){var Y=V.L;Y||(Y=V.Z,Y=V.L=new DataView(Y.buffer,Y.byteOffset,Y.byteLength));Y=Y.getFloat64(V.W,!0);fB(V,8);return Y}; vw$=function(V){return g.Ey(V)}; ZF=function(V,Y){V.W=Y;if(Y>V.N)throw Error();}; fB=function(V,Y){ZF(V,V.W+Y)}; hJ=function(V,Y){if(Y<0)throw Error();const v=V.W;Y=v+Y;if(Y>V.N)throw Error();V.W=Y;return v}; DF=function(V,Y){if(Y==0)return Wr();var v=hJ(V,Y);V.TM&&V.O?v=V.Z.subarray(v,v+Y):(V=V.Z,Y=v+Y,v=v===Y?new Uint8Array(0):V.slice(v,Y));return v.length==0?Wr():new St(v,LQ)}; oW=function(V,Y,v,e){if(nB.length){const T=nB.pop();cb(T,e);T.W.init(V,Y,v,e);return T}return new eT1(V,Y,v,e)}; cb=function(V,{pB:Y=!1}={}){V.pB=Y}; JJ=function(V){var Y=V.W;if(Y.W==Y.N)return!1;V.U=V.W.W;var v=g.Ey(V.W)>>>0;Y=v>>>3;v&=7;if(!(v>=0&&v<=5))throw Error();if(Y<1)throw Error();V.N=Y;V.Z=v;return!0}; Pb=function(V){switch(V.Z){case 0:V.Z!=0?Pb(V):KB(V.W);break;case 1:fB(V.W,8);break;case 2:if(V.Z!=2)Pb(V);else{var Y=g.Ey(V.W)>>>0;fB(V.W,Y)}break;case 5:fB(V.W,4);break;case 3:Y=V.N;do{if(!JJ(V))throw Error();if(V.Z==4){if(V.N!=Y)throw Error();break}Pb(V)}while(1);break;default:throw Error();}}; dr=function(V,Y,v){const e=V.W.N;var T=g.Ey(V.W)>>>0;T=V.W.W+T;let r=T-e;r<=0&&(V.W.N=T,v(Y,V,void 0,void 0,void 0),r=T-V.W.W);if(r)throw Error();V.W.W=T;V.W.N=e}; uH=function(V){var Y=g.Ey(V.W)>>>0,v=V.W;V=hJ(v,Y);var e=v.Z;(v=qY)||(v=qY=new TextDecoder("utf-8",{fatal:!0}));Y=V+Y;e=V===0&&Y===e.length?e:e.subarray(V,Y);try{var T=v.decode(e)}catch(r){if(Q8===void 0){try{v.decode(new Uint8Array([128]))}catch(U){}try{v.decode(new Uint8Array([97])),Q8=!0}catch(U){Q8=!1}}!Q8&&(qY=void 0);throw r;}return T}; $g=function(V){const Y=g.Ey(V.W)>>>0;return DF(V.W,Y)}; aW=function(V,Y,v){var e=g.Ey(V.W)>>>0;for(e=V.W.W+e;V.W.W>BigInt(32)))}; NY=function(V){if(!V)return Wb||(Wb=new S8(0,0));if(!/^\d+$/.test(V))return null;B1(V);return new S8(CI,pI)}; tJ=function(V){return V.Z===0?new S8(0,1+~V.W):new S8(~V.Z+1,~V.W)}; AJ=function(V){if(!V)return Gu||(Gu=new Hb(0,0));if(!/^-?\d+$/.test(V))return null;B1(V);return new Hb(CI,pI)}; xg=function(V,Y,v){for(;v>0||Y>127;)V.W.push(Y&127|128),Y=(Y>>>7|v<<25)>>>0,v>>>=7;V.W.push(Y)}; y8=function(V,Y){V.W.push(Y>>>0&255);V.W.push(Y>>>8&255);V.W.push(Y>>>16&255);V.W.push(Y>>>24&255)}; Fn=function(V,Y){for(;Y>127;)V.W.push(Y&127|128),Y>>>=7;V.W.push(Y)}; kg=function(V,Y){if(Y>=0)Fn(V,Y);else{for(let v=0;v<9;v++)V.W.push(Y&127|128),Y>>=7;V.W.push(1)}}; Vq=function(V,Y){Y.length!==0&&(V.N.push(Y),V.Z+=Y.length)}; Y8=function(V,Y,v){Fn(V.W,Y*8+v)}; vB=function(V,Y){Y8(V,Y,2);Y=V.W.end();Vq(V,Y);Y.push(V.Z);return Y}; ew=function(V,Y){var v=Y.pop();for(v=V.Z+V.W.length()-v;v>127;)Y.push(v&127|128),v>>>=7,V.Z++;Y.push(v);V.Z++}; mz=function(V,Y,v){if(v!=null)switch(Us(v),Y8(V,Y,1),typeof v){case "number":V=V.W;i2(v);y8(V,CI);y8(V,pI);break;case "bigint":v=LB(v);V=V.W;Y=v.W;y8(V,v.Z);y8(V,Y);break;default:v=NY(v),V=V.W,Y=v.W,y8(V,v.Z),y8(V,Y)}}; In=function(V,Y,v){v!=null&&(v=parseInt(v,10),Y8(V,Y,0),kg(V.W,v))}; Rn=function(V,Y,v){Y8(V,Y,2);Fn(V.W,v.length);Vq(V,V.W.end());Vq(V,v)}; Us=function(V){switch(typeof V){case "string":NY(V)}}; MF=function(V){switch(typeof V){case "string":V.length&&V[0]==="-"?NY(V.substring(1)):NY(V)}}; Cr=function(){const V=class{constructor(){throw Error();}};Object.setPrototypeOf(V,V.prototype);return V}; pr=function(V,Y){if(Y==null||Y=="")return new V;Y=JSON.parse(Y);if(!Array.isArray(Y))throw Error("dnarr");Y[Vp]|=32;return new V(Y)}; jw=function(V,Y){return new lt(V,Y,zc)}; wN=function(V,Y,v,e,T){Y=Os(Y,e);Y!=null&&(v=vB(V,v),T(Y,V),ew(V,v))}; Kr=function(V,Y,v,e){var T=e[V];if(T)return T;T={};T.nT=e;T.Dy=A65(e[0]);var r=e[1];let U=1;r&&r.constructor===Object&&(T.extensions=r,r=e[++U],typeof r==="function"&&(T.XE=!0,ZW??(ZW=r),BB??(BB=e[U+1]),r=e[U+=2]));const m={};for(;r&&Array.isArray(r)&&r.length&&typeof r[0]==="number"&&r[0]>0;){for(var I=0;IT(r,U,m,e):T}; gN=function(V,Y,v,e,T){const r=v.b2;let U,m;V[Y]=(I,R,M)=>r(I,R,M,m||(m=Kr(XH,bt,gN,e).Dy),U||(U=hp(e)),T)}; hp=function(V){let Y=V[DW];if(Y!=null)return Y;const v=Kr(XH,bt,gN,V);Y=v.XE?(e,T)=>ZW(e,T,v):(e,T)=>{for(;JJ(T)&&T.Z!=4;){var r=T.N,U=v[r]; if(U==null){var m=v.extensions;m&&(m=m[r])&&(m=UwP(m),m!=null&&(U=v[r]=m))}if(U==null||!U(T,e,r)){m=T;U=m.U;Pb(m);if(m.pB)var I=void 0;else I=m.W.W-U,m.W.W=U,I=DF(m.W,I);U=void 0;m=e;I&&((U=m[yp]??(m[yp]=new VH))[r]??(U[r]=[])).push(I)}}if(e=FO(e))e.xt=v.nT[nr];return!0}; V[DW]=Y;V[nr]=mwd.bind(V);return Y}; mwd=function(V,Y,v,e){var T=this[XH];const r=this[DW],U=My(void 0,T.Dy),m=FO(V);if(m){var I=!1,R=T.extensions;if(R){T=(M,C,p)=>{if(p.length!==0)if(R[C])for(const l of p){M=oW(l);try{I=!0,r(U,M)}finally{M.free()}}else e?.(V,C,p)}; if(Y==null)kD(m,T);else if(m!=null){const M=m[Y];M&&T(m,Y,M)}if(I){let M=V[Vp]|0;if(M&2&&M&2048&&!v?.VF)throw Error();const C=rT(M),p=(l,B)=>{if(BY(V,l,C)!=null)switch(v?.Ei){case 1:return;default:throw Error();}B!=null&&(M=ES(V,M,l,B,C));delete m[l]}; Y==null?en(U,U[Vp]|0,(l,B)=>{p(l,B)}):p(Y,BY(U,Y,C))}}}}; UwP=function(V){V=Es(V);const Y=V[0].b2;if(V=V[1]){const v=hp(V),e=Kr(XH,bt,gN,V).Dy;return(T,r,U)=>Y(T,r,U,e,v)}return Y}; cB=function(V,Y,v){V[Y]=v.D1}; Jp=function(V,Y,v,e){let T,r;const U=v.D1;V[Y]=(m,I,R)=>U(m,I,R,r||(r=Kr(on,cB,Jp,e).Dy),T||(T=PB(e)))}; PB=function(V){let Y=V[dN];if(!Y){const v=Kr(on,cB,Jp,V);Y=(e,T)=>qF(e,T,v); V[dN]=Y}return Y}; qF=function(V,Y,v){en(V,V[Vp]|0,(e,T)=>{if(T!=null){var r=Ixa(v,e);r?r(Y,T,e):e<500||xp(RT1,3)}}); (V=FO(V))&&kD(V,(e,T,r)=>{Vq(Y,Y.W.end());for(e=0;ee(U,m,I,r,T)}else v=e; return V[Y]=v}}; Qq=function(V,Y,v){if(Array.isArray(Y)){var e=Y[Vp]|0;if(e&4)return Y;for(var T=0,r=0;T>BigInt(32)));xg(V.W,v.Z,v.W);break;default:v=AJ(Y),xg(V.W,v.Z,v.W)}}}; g.tp=function(V,Y,v){Y=Di(Y);Y!=null&&Y!=null&&(Y8(V,v,0),kg(V.W,Y))}; Gc=function(V,Y,v){Y=Y==null||typeof Y==="boolean"?Y:typeof Y==="number"?!!Y:void 0;Y!=null&&(Y8(V,v,0),V.W.W.push(Y?1:0))}; HB=function(V,Y,v){Y=g.W1(Y);Y!=null&&Rn(V,v,TZ(Y))}; k8=function(V,Y,v,e,T){Y=Os(Y,e);Y!=null&&(v=vB(V,v),T(Y,V),ew(V,v))}; VA=function(V,Y,v){if(V.Z!==1)return!1;g.Sw(Y,v,gr(V.W));return!0}; YM=function(V,Y){return(v,e)=>{{const r={QK:!0};e&&Object.assign(r,e);v=oW(v,void 0,void 0,r);try{const U=new V,m=U.VC;hp(Y)(m,v);var T=U}finally{v.free()}}return T}}; g.em=function(V){return function(){return vV(this,V)}}; Tp=function(V){return Y=>pr(V,Y)}; M_R=function(V,Y){return dM(V,Y,sX)}; pj=function(V){var Y=new g.r3;Y=lH(Y,1,V.Z);var v=CR6(V);Y=dM(Y,v,L06);v=[];const e=[];for(var T of V.W.keys())e.push(T.split(","));for(T=0;T>>31)&4294967295;C=T[0];var B=T[1],h=T[2],J=T[3],q=T[4];for(l=0;l<80;l++){if(l<40)if(l<20){var Q=J^B&(h^J);var a=1518500249}else Q=B^h^J,a=1859775393;else l<60?(Q=B&h|J&(B|h),a=2400959708):(Q=B^h^J,a=3395469782);Q=((C<<5|C>>>27)&4294967295)+Q+q+a+p[l]&4294967295;q=J;J=h;h=(B<<30|B>>>2)&4294967295;B=C;C=Q}T[0]=T[0]+C&4294967295;T[1]=T[1]+B&4294967295;T[2]= T[2]+h&4294967295;T[3]=T[3]+J&4294967295;T[4]=T[4]+q&4294967295} function v(C,p){if(typeof C==="string"){C=unescape(encodeURIComponent(C));for(var l=[],B=0,h=C.length;B=56;l--)r[l]=p&255,p>>>=8;Y(r);for(l=p=0;l<5;l++)for(var B=24;B>=0;B-=8)C[p++]=T[l]>>B&255;return C} for(var T=[],r=[],U=[],m=[128],I=1;I<64;++I)m[I]=0;var R,M;V();return{reset:V,update:v,digest:e,z8:function(){for(var C=e(),p="",l=0;l2&&CT(T,U,e,2);return U}; CT=function(V,Y,v,e){function T(r){r&&Y.appendChild(typeof r==="string"?V.createTextNode(r):r)} for(;e0?T(r):g.qw(r&&typeof r.length=="number"&&typeof r.item=="function"?g.y0(r):r,T)}}; g.iA=function(V){return M_(document,V)}; M_=function(V,Y){Y=String(Y);V.contentType==="application/xhtml+xml"&&(Y=Y.toLowerCase());return V.createElement(Y)}; g.lA=function(V){return document.createTextNode(String(V))}; g.zk=function(V){let Y;for(;Y=V.firstChild;)V.removeChild(Y)}; g.ji=function(V,Y,v){V.insertBefore(Y,V.childNodes[v]||null)}; g.Ot=function(V){return V&&V.parentNode?V.parentNode.removeChild(V):null}; g.wo=function(V,Y){return V&&Y?V==Y||V.contains(Y):!1}; g.Fw=function(V){return V.nodeType==9?V:V.ownerDocument||V.document}; g.Zz=function(V,Y){if("textContent"in V)V.textContent=Y;else if(V.nodeType==3)V.data=String(Y);else if(V.firstChild&&V.firstChild.nodeType==3){for(;V.lastChild!=V.firstChild;)V.removeChild(V.lastChild);V.firstChild.data=String(Y)}else g.zk(V),V.appendChild(g.Fw(V).createTextNode(String(Y)))}; KT=function(V){return V.tagName=="A"&&V.hasAttribute("href")||V.tagName=="INPUT"||V.tagName=="TEXTAREA"||V.tagName=="SELECT"||V.tagName=="BUTTON"?!V.disabled&&(!V.hasAttribute("tabindex")||Bt(V)):V.hasAttribute("tabindex")&&Bt(V)}; Bt=function(V){V=V.tabIndex;return typeof V==="number"&&V>=0&&V<32768}; g.Et=function(V,Y,v){V&&!v&&(V=V.parentNode);for(v=0;V;){if(Y(V))return V;V=V.parentNode;v++}return null}; yA=function(V){this.W=V||g.jo.document||document}; zT5=function(V){Uy(fT,bA,1,V)}; jt2=function(V,Y=X6){if(!go){V=V.navigator?.userAgentData;if(!V||typeof V.getHighEntropyValues!=="function"||V.brands&&typeof V.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));zT5((V.brands||[]).map(e=>{var T=new bA;T=lH(T,1,e.brand);return lH(T,2,e.version)})); typeof V.mobile==="boolean"&&ba(fT,2,b2(V.mobile));go=V.getHighEntropyValues(Y)}const v=new Set(Y);return go.then(e=>{const T=fT.clone();v.has("platform")&&lH(T,3,e.platform);v.has("platformVersion")&&lH(T,4,e.platformVersion);v.has("architecture")&&lH(T,5,e.architecture);v.has("model")&&lH(T,6,e.model);v.has("uaFullVersion")&&lH(T,7,e.uaFullVersion);return T.jY()}).catch(()=>fT.jY())}; hz=function(V){return j8(V,1,1)}; oQ=function(V,Y){Tu(V.W,Dz,1,Y);MY(Y,1)||hz(Y);V.T6||(Y=nT(V),RW(Y,5)||lH(Y,5,V.locale));V.uach&&(Y=nT(V),HY(Y,ct,9)||Tu(Y,ct,9,V.uach))}; nT=function(V){var Y=HY(V.W,Dz,1);Y||(Y=new Dz,oQ(V,Y));V=Y;Y=HY(V,Jz,11);Y||(Y=new Jz,Tu(V,Jz,11,Y));return Y}; OHR=function(V,Y){V.Z=Y}; ZHP=function(V){const Y=V.T6?void 0:g.RQ();Y?jt2(Y,X6).then(v=>{V.uach=wIP(v??"[]");v=nT(V);Tu(v,ct,9,V.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.Pt=function(V,Y,v,e){this.U=V;this.L=Y;this.W=this.N=V;this.O=v||0;this.Y=e||2}; g.q_=function(V){V.W=Math.min(V.L,V.W*V.Y);V.N=Math.min(V.L,V.W+(V.O?Math.round(V.O*(Math.random()-.5)*2*V.W):0));V.Z++}; Q3=function(){return"https://play.google.com/log?format=json&hasfast=true"}; BVo=function(V,Y){if(!V.Ug)return()=>{}; const v=()=>{V.flush()}; return Y?()=>{Y().then(v)}:v}; uA=function(V){V.N.isFinal=!0;V.flush();V.N.isFinal=!1}; $$=function(V){V.A||(V.A=Q3());try{return(new URL(V.A)).toString()}catch(Y){return(new URL(V.A,g.RQ().location.origin)).toString()}}; EwP=function(V){Ktv(V,(Y,v)=>{Y=new URL(Y);Y.searchParams.set("format","json");let e=!1;try{e=g.RQ().navigator.sendBeacon(Y.toString(),v.jY())}catch{}e||(V.S=!1);return e})}; fx1=function(V,Y,v=null,e=V.withCredentials){const T={},r=new URL($$(V));v&&(T.Authorization=v);V.sessionIndex&&(T["X-Goog-AuthUser"]=V.sessionIndex,r.searchParams.set("authuser",V.sessionIndex));V.pageId&&(Object.defineProperty(T,"X-Goog-PageId",{value:V.pageId}),r.searchParams.set("pageId",V.pageId));return{url:r.toString(),body:Y,aB:1,Ys:T,requestType:"POST",withCredentials:e,timeoutMillis:V.timeoutMillis}}; Ktv=function(V,Y){if(V.W.length!==0){var v=new URL($$(V));v.searchParams.delete("format");var e=V.X9();e&&v.searchParams.set("auth",e);v.searchParams.set("authuser",V.sessionIndex||"0");for(e=0;e<10&&V.W.length;++e){const T=V.W.slice(0,32),r=V.N.build(T,V.U,V.O,V.vO,V.j,V.G);if(!Y(v.toString(),r)){++V.O;break}V.U=0;V.O=0;V.j=0;V.G=0;V.W=V.W.slice(T.length)}V.Z.enabled&&V.Z.stop()}}; bH6=function(V,Y){V.buildLabel=Y;return V}; gwo=function(V){V.network=new XIA;return V}; stv=function(V,Y){V.W=Y}; hT0=function(V){V.Z=!0;return V}; pIa=function(V){return V.fields.map(Y=>Y.fieldType)}; U9=function(V,...Y){Y=aQ(Y);return V.W.has(Y)?V.W.get(Y):void 0}; CR6=function(V){return V.fields.map(Y=>Y.fieldName)}; aQ=function(...V){return V?V.join(","):"key"}; Si=function(V,Y){this.type=V;this.currentTarget=this.target=Y;this.defaultPrevented=this.Z=!1}; LT=function(V,Y){Si.call(this,V?V.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.W=null;V&&this.init(V,Y)}; N_=function(V){return!(!V||!V[Wt])}; nwd=function(V,Y,v,e,T){this.listener=V;this.proxy=null;this.src=Y;this.type=v;this.capture=!!e;this.handler=T;this.key=++Dwo;this.kE=this.FO=!1}; tz=function(V){V.kE=!0;V.listener=null;V.proxy=null;V.src=null;V.handler=null}; Gk=function(V){this.src=V;this.listeners={};this.W=0}; Ht=function(V,Y){const v=Y.type;v in V.listeners&&g.A1(V.listeners[v],Y)&&(tz(Y),V.listeners[v].length==0&&(delete V.listeners[v],V.W--))}; Az=function(V,Y,v,e){for(let T=0;T1)));U=U.next)T||(r=U);T&&(v.W==0&&e==1?t2(v,Y):(r?(e=r,e.next==v.U&&(v.U=e),e.next=e.next.next):Gv(v),Hy(v,T,3,Y)))}V.N=null}else qa(V,3,Y)}; g.Wy=function(V,Y){V.Z||V.W!=2&&V.W!=3||A2(V);V.U?V.U.next=Y:V.Z=Y;V.U=Y}; yg=function(V,Y,v,e){const T=g.aZ(null,null,null);T.W=new g.Qg(function(r,U){T.N=Y?function(m){try{const I=Y.call(e,m);r(I)}catch(I){U(I)}}:r; T.Z=v?function(m){try{const I=v.call(e,m);I===void 0&&m instanceof g.xd?U(m):r(I)}catch(I){U(I)}}:U}); T.W.N=V;g.Wy(V,T);return T.W}; qa=function(V,Y,v){V.W==0&&(V===v&&(Y=3,v=new TypeError("Promise cannot resolve to itself")),V.W=1,g.Fe(v,V.qF,V.H$,V)||(V.Y=v,V.W=Y,V.N=null,A2(V),Y!=3||v instanceof g.xd||qB6(V,v)))}; g.Fe=function(V,Y,v,e){if(V instanceof g.Qg)return Na(V,Y,v,e),!0;if(V)try{var T=!!V.$goog_Thenable}catch(r){T=!1}else T=!1;if(T)return V.then(Y,v,e),!0;if(g.ER(V))try{const r=V.then;if(typeof r==="function")return QtP(V,r,Y,v,e),!0}catch(r){return v.call(e,r),!0}return!1}; QtP=function(V,Y,v,e,T){function r(I){m||(m=!0,e.call(T,I))} function U(I){m||(m=!0,v.call(T,I))} let m=!1;try{Y.call(V,U,r)}catch(I){r(I)}}; A2=function(V){V.O||(V.O=!0,g.kd(V.W8,V))}; Gv=function(V){let Y=null;V.Z&&(Y=V.Z,V.Z=Y.next,Y.next=null);V.Z||(V.U=null);return Y}; Hy=function(V,Y,v,e){if(v==3&&Y.Z&&!Y.U)for(;V&&V.L;V=V.N)V.L=!1;if(Y.W)Y.W.N=null,VL(Y,v,e);else try{Y.U?Y.N.call(Y.context):VL(Y,v,e)}catch(T){Yz.call(null,T)}$d.put(Y)}; VL=function(V,Y,v){Y==2?V.N.call(V.context,v):V.Z&&V.Z.call(V.context,v)}; qB6=function(V,Y){V.L=!0;g.kd(function(){V.L&&Yz.call(null,Y)})}; g.xd=function(V){g.GP.call(this,V)}; g.v2=function(V,Y){g.IZ.call(this);this.lR=V||1;this.s_=Y||g.jo;this.Nc=(0,g.DP)(this.rK,this);this.ES=g.PA()}; g.ev=function(V,Y,v){if(typeof V==="function")v&&(V=(0,g.DP)(V,v));else if(V&&typeof V.handleEvent=="function")V=(0,g.DP)(V.handleEvent,V);else throw Error("Invalid listener argument");return Number(Y)>2147483647?-1:g.jo.setTimeout(V,Y||0)}; g.Tr=function(V,Y){let v=null;return(new g.Qg(function(e,T){v=g.ev(function(){e(Y)},V); v==-1&&T(Error("Failed to schedule timer."))})).sK(function(e){g.jo.clearTimeout(v); throw e;})}; UC=function(V,Y,...v){V.Z.has(Y)||V.Z.set(Y,new rp(Y,v))}; RA=function(V,Y,...v){V.Z.has(Y)||V.Z.set(Y,new IA(Y,v))}; M7=function(V){V.W.enabled||V.W.start();V.L++;V.L>=V.N&&V.U()}; ulO=function(V){for(let Y=0;Y2?V.W.statusText:""}catch(v){Y=""}V.L=Y+" ["+V.getStatus()+"]";fh(V)}}finally{bK(V)}}}; bK=function(V,Y){if(V.W){V.O&&(clearTimeout(V.O),V.O=null);const v=V.W;V.W=null;Y||V.dispatchEvent("ready");try{v.onreadystatechange=null}catch(e){}}}; sC=function(V){return V.W?V.W.readyState:0}; D3=function(V){try{return V.W?V.W.responseText:""}catch(Y){return""}}; nh=function(V){try{if(!V.W)return null;if("response"in V.W)return V.W.response;switch(V.Q1){case "":case "text":return V.W.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in V.W)return V.W.mozResponseArrayBuffer}return null}catch(Y){return null}}; Wtd=function(V){const Y={};V=(V.W&&sC(V)>=2?V.W.getAllResponseHeaders()||"":"").split("\r\n");for(let e=0;e{setTimeout(()=>{try{r.U()}finally{T.dispose()}})}); r.N=1E5;r.flushInterval=3E4;r.W.setInterval(3E4);return r}; HHP=function(V){if(V.timer===void 0){const Y=Math.max(0,V.W+V.Z-c2());V.timer=setTimeout(()=>{try{V.callback()}finally{V.W=c2(),V.timer=void 0}},Y)}}; xwa=function(V,Y=[]){return new A1P(V,Y)}; c2=function(){return globalThis.performance?.now?.()??Date.now()}; q7=function(V,Y){if(V.disable)return new dp;Y=Y?k5(Y):[];return xwa({I2:V.I2,IY:V.FJ,lD:V.KI,w6:V.w6,cU:V.cU,ML:V.ML},Y)}; y11=function(V){if(!V)return null;V=pB(V,4);return V===null||V===void 0?null:Rt(V)}; uK=function(){QL.instance||(QL.instance=new QL);return QL.instance}; Ft1=function(V,Y,v,e){if(!Y&&!v)return Promise.resolve();if(!e)return $z(Y,v);let T;(T=V.Z)[e]||(T[e]=new Promise((r,U)=>{$z(Y,v).then(()=>{V.W=e;r()},m=>{delete V.Z[e]; U(m)})})); return V.Z[e]}; Lh=function(V,Y){return Ft1(V,HY(Y,aA,1,TJ),HY(Y,Sv,2,TJ),RW(Y,3,void 0,TJ))}; $z=function(V,Y){return Y?k05(Y):V?VHv(V):Promise.resolve()}; k05=function(V){return new Promise((Y,v)=>{const e=g.iA("SCRIPT"),T=y11(V);g.J1(e,T);e.onload=()=>{g.Ot(e);Y()}; e.onerror=()=>{g.Ot(e);v(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(e)})}; VHv=function(V){return new Promise(Y=>{const v=g.iA("SCRIPT");if(V){var e=pB(V,6);e=e===null||e===void 0?null:Dx(e)}else e=null;v.textContent=cI(e);ot(v);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(v);g.Ot(v);Y()})}; Yw2=function(V,Y){return zu(V,1,Y)}; v52=function(V,Y){return zu(V,2,Y)}; ewe=function(V,Y){return zu(V,3,Y)}; tw=async function(V,Y,v,e,T){Y=ewe(v52(Yw2(new W2,V.requestKey),Y),v);v=V.W();V=await e.L("c",V.requestKey,T,V.client.create(Y,v));const r=GZ(PY(V,2));if(r.length)return oA(e,()=>{var U=new Uint8Array(r.length);for(var m=0;mPromise.resolve("E:CTO"))}catch(M){m="E:UCE"}}let I; const R=new g.Pt(U?r.nj:r.aQ,r.BW,r.G8,r.VM);for(let M=1;M<=r.maxAttempts;M++){if(M!==1){yL(V,0);V.W=new kz(R.getValue(),r.EJ,r.JZ);const C=await V.W.promise;V.W=void 0;C===1?(M=1,R.reset()):g.q_(R)}try{let C;v?C=v:(yL(V,5),C=await FS(UJ2(Y,V.logger,M,e.W,m),r.fO,()=>Promise.reject(Error("RGF:Fetch timed out")))); yL(V,3);await FS(Lh(e,C),r.yg,()=>Promise.reject(Error("DTZ:Script timed out"))); yL(V,8);await T;const p=new Vj({challenge:C,XF:V.options.XF,Er:V.options.Er});await FS(p.Cb,r.Zz,()=>Promise.reject(Error("QEG:Setup timed out"))); I=p;break}catch(C){V.handleError(C),YW(V)}}if(V.xR())break;I&&(v=void 0,mJP(V,U),U=I,IA1(V,I),YW(V));yL(V,2);V.W=new kz(r.MK,r.EJ,r.JZ);V.isPaused&&V.W.pause();await V.W.promise;V.W=void 0;if(V.xR())break}U?.dispose()}; MHA=function(V){V.Y=Error("Cancelled by dispose");V.L.resolve();VF(V.O.promise);V.O.reject(Error("Cancelled by dispose"));V.logger.dispose();Promise.all(V.U).then(async()=>{V.N?.dispose();V.N=void 0}); V.U=[];V.W?.Z();VF(V.Z.promise);V.Z.reject(Error("Cancelled by dispose"))}; CJ6=async function(V){if(V.xR())throw Error("Already disposed");V.W?.Z();await V.Z.promise}; pjA=function(V,Y){const v=V.qh;V.qh=()=>{v();Y()}}; IA1=function(V,Y){V.xR()||(V.N=Y,V.logger.update(Y.Pd()),V.L.resolve(),V.O.resolve(void 0),V.qh())}; mJP=function(V,Y){Y&&(Promise.all(V.U).then(()=>void Y.dispose()),V.U=[])}; yL=function(V,Y){V.A=Y;V.options.zT?.(Y)}; YW=function(V){V.xR()||(V.Z.resolve(),V.Z=new g.v_)}; FS=function(V,Y,v){let e;v=(new Promise(T=>{e=setTimeout(T,Y)})).then(v); VF(v);return Promise.race([V.finally(()=>void clearTimeout(e)), v])}; iNv=function(V,Y){V.endTimeMs=Date.now()+Y;V.tick()}; e$=function(V){V.W&&(clearTimeout(V.W),V.W=null)}; T9=function(V,Y){try{return globalThis.sessionStorage.setItem(V,Y),!0}catch(v){return!1}}; rv=function(V,Y=0,v=V.length,e){let T=0;for(e&&(T=rv(e));Y>1,UQ),rv(V,V.length>>1)];return Y.toString(16)+v.toString(16)}; Ij=function(V,Y){var v=[rv(Y,0,Y.length>>1,void 0),rv(Y,Y.length>>1)];V=new Uint32Array(V.buffer);Y=V[0];const [e,T]=v;for(v=1;v>>8|U<<24,U+=r|0,U^=m+38293,r=r<<3|r>>>29,r^=U,I=I>>>8|I<<24,I+=m|0,I^=R+38293,m=m<<3|m>>>29,m^=I;r=[r,U];V[v]^=r[0];v+1void globalThis.sessionStorage.removeItem(R))?T9(Y,g.om(U))?"s":"t":"i"}; jDa=function(V,Y){var v=globalThis.sessionStorage.getItem(V);if(!v)return["m"];let e;try{e=qs(v),Ij(e,Y)}catch(T){return globalThis.sessionStorage.removeItem(V),["c"]}for(Y=4;Y<7&&e[Y]===0;)Y++;for(v=0;v=v?(globalThis.sessionStorage.removeItem(V),["e"]):["a",new Uint8Array(e.buffer,Y+4)]}; ONo=function(V){var Y=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!Y)return new Rj(V);var v=Y.split(",");if(v.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Rj(V);Y=v.slice(1);Y.length===1&&Y[0]===""&&(Y=[]);v=Number(v[0]);return isNaN(v)||v<0||v>Y.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Rj(V)):new Rj(V,v,Y)}; B1a=function(V){function Y(){v-=e;v-=T;v^=T>>>13;e-=T;e-=v;e^=v<<8;T-=v;T-=e;T^=e>>>13;v-=e;v-=T;v^=T>>>12;e-=T;e-=v;e^=v<<16;T-=v;T-=e;T^=e>>>5;v-=e;v-=T;v^=T>>>3;e-=T;e-=v;e^=v<<10;T-=v;T-=e;T^=e>>>15} V=wj$(V);let v=2654435769,e=2654435769,T=314159265;const r=V.length;let U=r,m=0;for(;U>=12;U-=12,m+=12)v+=MV(V,m),e+=MV(V,m+4),T+=MV(V,m+8),Y();T+=r;switch(U){case 11:T+=V[m+10]<<24;case 10:T+=V[m+9]<<16;case 9:T+=V[m+8]<<8;case 8:e+=V[m+7]<<24;case 7:e+=V[m+6]<<16;case 6:e+=V[m+5]<<8;case 5:e+=V[m+4];case 4:v+=V[m+3]<<24;case 3:v+=V[m+2]<<16;case 2:v+=V[m+1]<<8;case 1:v+=V[m+0]}Y();return ZNo.toString(T)}; wj$=function(V){const Y=[];for(let v=0;v{V.U.resolve()},Y); V.addOnDisposeCallback(()=>void clearTimeout(v))}; ix=function(V,Y){var v=`${Y(V.error.message)}:${Y(V.error.stack)}`.substring(0,2048);Y=v.length+1;v=pb(v);const e=new Uint8Array(4+v.length);e.set([42,Y&127|128,Y>>7,V.error.code]);e.set(v,4);return e}; pb=function(V){return globalThis.TextEncoder?(new TextEncoder).encode(V):m$(V)}; KV5=function(V,Y,v){return V instanceof xz?Aw(V,v,Y,1):V.No(v)}; OQ=async function(V){let Y=void 0;V.L++;const v=new g.v_;V.SO instanceof lx&&V.SO.U.push(v.promise);if(V.uP){const r=new g.v_;setTimeout(()=>void r.resolve()); await r.promise}const e=V.logger.share();try{V.state=5;const r=[],U=await FS(V.SO.snapshot({w9:{},Q$:r}),V.W_.Ty,()=>Promise.reject(new A_(15,"MDA:Timeout"))); z9(V,"MDA:Disposed");const m=r[0];V.state=6;const I=await FS(KV5(V.r6,e,U),V.W_.m_,()=>Promise.reject(new A_(10,"BWB:Timeout"))); z9(V,"BWB:Disposed");V.state=7;Y=oA(e,()=>{const R=E5o(V,I,v,m);R.U.promise.then(()=>void V.O()); return R},"i")}catch(r){Y?.dispose(); if(!V.Z){const U=fAe(V,r);v.resolve();var T;if(T=V.SO instanceof lx&&V.L<2)a:if(r instanceof A_)T=r.code!==32&&r.code!==20&&r.code!==10;else{if(r instanceof j$)switch(r.code){case 2:case 13:case 14:case 4:break;default:T=!1;break a}T=!0}if(T){const m=setTimeout(()=>void V.O(),(1+Math.random()*.25)*(V.W?6E4:1E3)); V.addOnDisposeCallback(()=>void clearTimeout(m)); return}V.Z=U}e.O(V.W?13:14);V.U.reject(V.Z);return}finally{e.dispose()}V.state=8;V.L=0;V.W?.dispose();V.W=Y;V.U.resolve()}; fAe=function(V,Y){if(!(Y instanceof A_))if(Y instanceof j$){const v=Error(Y.toString());v.stack=Y.stack;Y=new A_(11,"EBH:Error",v)}else Y=new A_(12,"BSO:Unknown",Y);return V.reportError(Y)}; z9=function(V,Y){if(V.xR())throw new A_(V.W?20:32,Y);}; E5o=function(V,Y,v,e){const T=(nI(KU(Y,2))??0)*1E3;if(T<=0)throw new A_(31,"TTM:Invalid");if(RW(Y,4))return new bNo(V.logger,RW(Y,4),T);if(!(nI(KU(Y,3))??0))return new Xjv(V.logger,GZ(PY(Y,1)),T);if(!e)throw new A_(4,"PMD:Undefined");e=e(GZ(PY(Y,1)));if(typeof e!=="function")throw new A_(16,"APF:Failed");V.Y=Math.floor((Date.now()+T)/1E3);V=new wv(V.logger,e,nI(KU(Y,3))??0,T);V.addOnDisposeCallback(()=>void v.resolve()); return V}; B_=function(V,Y,v){try{if(V.xR())throw new A_(21,"BNT:disposed");if(!V.W&&V.Z)throw V.Z;return g51(V,Y,v)??sD6(V,Y,v)??hwR(V,Y,v)}catch(e){if(!Y.Jb)throw Zr(V,e);return DJR(V,v,e)}}; Zr=function(V,Y){Y=Y instanceof A_?Y:new A_(5,"TVD:error",Y);return V.reportError(Y)}; g51=function(V,Y,v){return V.W?.f3(()=>Kb(V,Y),v,e=>{if(V.W instanceof wv&&Y.y9?.YW)try{V.cache?.W(Kb(V,Y),e,Y.y9.LX,V.Y-120)}catch(T){V.reportError(new A_(24,"ELX:write",T))}})}; sD6=function(V,Y,v){if(Y.y9?.hG)try{const e=V.cache?.Z(Kb(V,Y),Y.y9.LX);return e?v?oA(V.logger,()=>g.om(e,2),"a"):e:void 0}catch(e){V.reportError(new A_(23,"RXO:read",e))}}; hwR=function(V,Y,v){const e={stack:[],error:void 0,hasError:!1};try{if(!Y.DF)throw new A_(29,"SDF:notready");return N2(e,new bx(V.logger,0,V.state)).f3(()=>Kb(V,Y),v)}catch(T){e.error=T,e.hasError=!0}finally{t6(e)}}; DJR=function(V,Y,v){const e={stack:[],error:void 0,hasError:!1};try{const T=Zr(V,v);return N2(e,new n55(V.logger,T)).f3(()=>[],Y)}catch(T){e.error=T,e.hasError=!0}finally{t6(e)}}; Kb=function(V,Y){return Y.GM?Y.GM:Y.w9?oA(V.logger,()=>Y.GM=pb(Y.w9),"c"):[]}; Xk=function(){let V=0,Y;return v=>{Y||(Y=new dp);const e=new bx(Y,V,1),T=e.f3(()=>pb(v),!0); e.dispose();V++;return T}}; g.gv=function(V,Y){if(V)for(const v in V)Object.prototype.hasOwnProperty.call(V,v)&&Y(V[v],v,V)}; o5R=function(){const V=[];g.gv(c_A,Y=>{V.push(Y)}); return V}; PJ$=function(){const V=g.sQ("IFRAME"),Y={};g.qw(J_a(),v=>{V.sandbox&&V.sandbox.supports&&V.sandbox.supports(v)&&(Y[v]=!0)}); return Y}; g.sQ=function(V,Y=document){return Y.createElement(String(V).toLowerCase())}; g.h5=function(V,Y,v,e){this.left=V;this.top=Y;this.width=v;this.height=e}; Dr=function(V,Y){return V==Y?!0:V&&Y?V.left==Y.left&&V.width==Y.width&&V.top==Y.top&&V.height==Y.height:!1}; g.c_=function(V,Y,v){if(typeof Y==="string")nb(V,v,Y);else for(const e in Y)nb(V,Y[e],e)}; nb=function(V,Y,v){(v=oj(V,v))&&(dJo.test(v)?V.style.setProperty(v,Y):V.style[v]=Y)}; oj=function(V,Y){let v=J5[Y];if(!v){var e=KN(Y);v=e;V.style[e]===void 0&&(e=(g.m_?"Webkit":g.P_?"Moz":null)+bed(e),V.style[e]!==void 0&&(v=e));J5[Y]=v}return v}; g.dv=function(V,Y){const v=V.style[KN(Y)];return typeof v!=="undefined"?v:V.style[oj(V,Y)]||""}; qV=function(V,Y){const v=g.Fw(V);return v.defaultView&&v.defaultView.getComputedStyle&&(V=v.defaultView.getComputedStyle(V,null))?V[Y]||V.getPropertyValue(Y)||"":""}; Qj=function(V){try{return V.getBoundingClientRect()}catch(Y){return{left:0,top:0,right:0,bottom:0}}}; g.ux=function(V){var Y=g.Fw(V);const v=new g.fj(0,0);if(V==(Y?g.Fw(Y):document).documentElement)return v;V=Qj(V);Y=g.V3(Y);Y=g.IQ(Y.W);v.x=V.left+Y.x;v.y=V.top+Y.y;return v}; g.aj=function(V,Y){V=$W(V);Y=$W(Y);return new g.fj(V.x-Y.x,V.y-Y.y)}; g.S$=function(V){V=Qj(V);return new g.fj(V.left,V.top)}; $W=function(V){if(V.nodeType==1)return g.S$(V);V=V.changedTouches?V.changedTouches[0]:V;return new g.fj(V.clientX,V.clientY)}; W_=function(V,Y){let v;if(Y instanceof g.Xw)v=Y.height,Y=Y.width;else throw Error("missing height argument");V.style.width=Lb(Y,!0);V.style.height=Lb(v,!0)}; Lb=function(V,Y){typeof V=="number"&&(V=(Y?Math.round(V):V)+"px");return V}; g.NV=function(V){var Y=qwe,v;(v=qV(V,"display"))||(v=V.currentStyle?V.currentStyle.display:null);if((v||V.style&&V.style.display)!="none")return Y(V);v=V.style;const e=v.display,T=v.visibility,r=v.position;v.visibility="hidden";v.position="absolute";v.display="inline";V=Y(V);v.display=e;v.position=r;v.visibility=T;return V}; qwe=function(V){const Y=V.offsetWidth,v=V.offsetHeight,e=g.m_&&!Y&&!v;return(Y===void 0||e)&&V.getBoundingClientRect?(V=Qj(V),new g.Xw(V.right-V.left,V.bottom-V.top)):new g.Xw(Y,v)}; uB6=function(V,Y={}){return new QD0(V,Y)}; $J6=function(V){V.O.uI("data",Y=>{if("1"in Y){var v=Y["1"];let e;try{e=V.Y(v)}catch(T){t5(V,new j$(13,`Error when deserializing response data; error: ${T}, response: ${v}`))}e&&G9(V,e)}if("2"in Y)for(Y=H_(V,Y["2"]),v=0;v{A5(V,xW(V));for(let Y=0;Y{if(V.W.length!==0){var Y=V.xhr.N;Y!==0||V.xhr.isSuccess()||(Y=6);var v=-1;switch(Y){case 0:var e=2;break;case 7:e=10;break;case 8:e=4;break;case 6:v=V.xhr.getStatus();e=lK(v);break;default:e=14}A5(V,xW(V));Y=SBa(Y)+", error: "+V.xhr.getLastError();v!==-1&&(Y+=`, http status code: ${v}`);t5(V,new j$(e,Y))}})}; t5=function(V,Y){for(let v=0;v{Y[e]=v[e]}); return Y}; G9=function(V,Y){for(let v=0;v{if(V.xhr.isSuccess()){var e=D3(V.xhr);if(Y&&V.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");e=atob(e)}try{var T=V.Y(e)}catch(U){t5(V,yj(new j$(13,`Error when deserializing response data; error: ${U}, response: ${e}`),v));return}e=lK(V.xhr.getStatus());A5(V,xW(V));e===0?G9(V,T):t5(V,yj(new j$(e,"Xhr succeeded but the status code is not 200"),v))}else{e=D3(V.xhr);let U;T=xW(V);if(e){var r= H_(V,e);e=r.code;U=r.details;r=r.metadata}else e=2,U=`Rpc failed due to xhr error. uri: ${String(V.xhr.Y)}, error code: ${V.xhr.N}, error: ${V.xhr.getLastError()}`,r=T;A5(V,T);t5(V,yj(new j$(e,U,r),v))}})}; Fk=function(V,Y){Y=V.indexOf(Y);Y>-1&&V.splice(Y,1)}; yj=function(V,Y){Y.stack&&(V.stack+="\n"+Y.stack);return V}; kW=function(V){this.U=V.Ft||null;this.N=V.dK||!1;this.Z=void 0}; Vc=function(V,Y){g.IZ.call(this);this.Fo=V;this.O=Y;this.L=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.S=new Headers;this.Z=null;this.j="GET";this.G="";this.W=!1;this.Y=this.N=this.U=null;this.A=new AbortController}; Yt=function(V){V.N.read().then(V.Y9.bind(V)).catch(V.us.bind(V))}; e6=function(V){V.readyState=4;V.U=null;V.N=null;V.Y=null;vD(V)}; vD=function(V){V.onreadystatechange&&V.onreadystatechange.call(V)}; N1P=function(V){if(V.JC&&typeof V.JC=="function")return V.JC();if(typeof Map!=="undefined"&&V instanceof Map||typeof Set!=="undefined"&&V instanceof Set)return Array.from(V.values());if(typeof V==="string")return V.split("");if(g.Ke(V)){const Y=[],v=V.length;for(let e=0;e>4&15).toString(16)+(V&15).toString(16)}; MZ=function(V,Y){this.Z=this.W=null;this.N=V||null;this.U=!!Y}; id=function(V){V.W||(V.W=new Map,V.Z=0,V.N&&g.cj(V.N,function(Y,v){V.add(jH(Y),v)}))}; zh=function(V,Y){id(V);Y=ld(V,Y);return V.W.has(Y)}; ld=function(V,Y){Y=String(Y);V.U&&(Y=Y.toLowerCase());return Y}; HNA=function(V,Y){Y&&!V.U&&(id(V),V.N=null,V.W.forEach(function(v,e){const T=e.toLowerCase();e!=T&&(this.remove(e),this.remove(T),v.length>0&&(this.N=null,this.W.set(ld(this,T),g.y0(v)),this.Z=this.Z+v.length))},V)); V.U=Y}; y_d=function(V){let Y="";g.hQ(V,function(v,e){Y+=e;Y+=":";Y+=v;Y+="\r\n"}); return Y}; j6=function(V){g.D.call(this);this.Z=V;this.W={}}; O_=function(V,Y,v,e,T,r){if(Array.isArray(v))for(let U=0;UT=>e.intercept(T,v),V)}; YU5=function(V,Y){return Y.reduce((v,e)=>T=>e.intercept(T,v),V)}; vp5=function(V,Y,v){const e=Y.Ab,T=Y.getMetadata(),r=cD(V,!0);V=oJ(V,T,r,v+e.getName());v=JC(r,e.Z,!1);WVd(v,T["X-Goog-Encode-Response-If-Executable"]==="base64");Y=e.W(Y.hx);r.send(V,"POST",Y);return v}; eXA=function(V,Y,v,e,T,r={}){const U=Y.substring(0,Y.length-T.name.length),m=r?.signal;return YU5(I=>new Promise((R,M)=>{if(m?.aborted){const l=new j$(1,"Aborted");l.cause=m.reason;M(l)}else{var C={},p=vp5(V,I,U);p.uI("error",l=>void M(l)); p.uI("metadata",l=>{C=l}); p.uI("data",l=>{R(uB6(l,C))}); m&&m.addEventListener("abort",()=>{p.cancel();const l=new j$(1,"Aborted");l.cause=m.reason;M(l)})}}),V.nC).call(V,T.O(v,e)).then(I=>I.hh)}; H2=function(V,Y,v,e,T,r={}){return eXA(V,Y,v,e,T,r)}; cD=function(V,Y){Y=V.W&&!Y;return V.Yu||Y?new Kh(new kW({Ft:V.Yu,dK:Y})):new Kh}; oJ=function(V,Y,v,e){Y["Content-Type"]="application/json+protobuf";Y["X-User-Agent"]="grpc-web-javascript/0.1";const T=Y.Authorization;if(T&&T0o.has(T.split(" ")[0])||V.withCredentials)v.G=!0;if(V.AZ)V=e,g.Sm(Y)?e=V:(Y=y_d(Y),typeof V==="string"?e=g.qJ(V,zi("$httpHeaders"),Y):(V.N.set("$httpHeaders",Y),e=V));else for(const r of Object.keys(Y))v.headers.set(r,Y[r]);return e}; JC=function(V,Y,v){let e;v&&(V.isActive(),v=new rAP(V),e=new Us0(v));return new msA({xhr:V,qM:e},Y)}; PD=function(){this.W=new It2;this.Z="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.dz=function(V,Y){return V.replace(RXd,function(v,e){try{let T=g.WV(Y,e);if(T==null||T.toString()==null)return v;T=T.toString();if(T==""||!g.ka(g.w1(T)))return encodeURIComponent(T).replace(/%2C/g,",")}catch(T){}return v})}; CfP=function(V){const Y=V.VC;return AH(V,Y,Y[Vp]|0,MtP,2,1)}; iQa=function(V){var Y;if((Y=V[qZ])!=null)V=Y;else{if(Qc!==Qc)throw Error();V=V[qZ]=pro(V.W)}return V}; ltP=function(V){return V[ud]??(V[ud]=new Map(CfP(iQa(V)).map(Y=>[Y.getName(),FB(Y,2)])))}; zX1=function(){var V=$t;aJ.instance||(aJ.instance=new aJ(V));return aJ.instance}; S6=function(V,Y){return V.U?V.U:V.U=new Promise(async v=>{const e=window.AbortController?new window.AbortController:void 0,T=e?.signal;let r=!1;try{e&&(V.W=V.Zl.ND(()=>{e.abort()},Y||2E4)),await fetch("/generate_204",{method:"HEAD", signal:T}),r=!0}catch{r=!1}finally{V.U=void 0,V.W&&(V.Zl.PN(V.W),V.W=0),r!==V.isOnline&&(V.isOnline=r,V.isOnline?V.dispatchEvent("networkstatus-online"):V.dispatchEvent("networkstatus-offline")),v(r)}})}; jm1=function(V){V.W===-1&&(V.W=V.data.reduce((Y,v,e)=>Y+(v?2**e:0),0)); return V.W}; g.LL=function(V,Y,v=!1){if(V&&Y!==null&&Y!=Y.top){if(!Y.top)return new g.Xw(-12245933,-12245933);Y=Y.top}try{if(v)var e=(new g.Xw(Y.innerWidth,Y.innerHeight)).round();else{const T=(Y||window).document,r=T.compatMode=="CSS1Compat"?T.documentElement:T.body;e=(new g.Xw(r.clientWidth,r.clientHeight)).round()}return e}catch(T){return new g.Xw(-12245933,-12245933)}}; g.WD=function(V){return V.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[V.visibilityState||V.webkitVisibilityState||V.mozVisibilityState||""]??0}; g.NZ=function(V,Y,v){g.D.call(this);this.W=null;this.U=!1;this.O=V;this.L=v;this.Z=Y||window;this.N=(0,g.DP)(this.hN,this)}; tC=function(V){V=V.Z;return V.requestAnimationFrame||V.webkitRequestAnimationFrame||V.mozRequestAnimationFrame||V.oRequestAnimationFrame||V.msRequestAnimationFrame||null}; Gh=function(V){V=V.Z;return V.cancelAnimationFrame||V.cancelRequestAnimationFrame||V.webkitCancelRequestAnimationFrame||V.mozCancelRequestAnimationFrame||V.oCancelRequestAnimationFrame||V.msCancelRequestAnimationFrame||null}; g.HD=function(V,Y,v){g.D.call(this);this.W=V;this.lR=Y||0;this.Z=v;this.N=(0,g.DP)(this.Jp,this)}; AC=function(V){V.iJ=g.ev(()=>{V.iJ=null;V.W&&!V.Z&&(V.W=!1,AC(V))},V.lR); const Y=V.N;V.N=null;V.U.apply(null,Y)}; xt=function(V){return typeof V.className=="string"?V.className:V.getAttribute&&V.getAttribute("class")||""}; yc=function(V){return V.classList?V.classList:xt(V).match(/\S+/g)||[]}; FZ=function(V,Y){typeof V.className=="string"?V.className=Y:V.setAttribute&&V.setAttribute("class",Y)}; g.kt=function(V,Y){return V.classList?V.classList.contains(Y):g.t1(yc(V),Y)}; g.VU=function(V,Y){if(V.classList)V.classList.add(Y);else if(!g.kt(V,Y)){const v=xt(V);FZ(V,v+(v.length>0?" "+Y:Y))}}; var OQO=function(V){return Yq[O[11]](this,2,8216,V)}; vu=function(V,Y){if(V.classList)Array.prototype.forEach.call(Y,function(e){g.VU(V,e)}); else{var v={};Array.prototype.forEach.call(yc(V),function(e){v[e]=!0}); Array.prototype.forEach.call(Y,function(e){v[e]=!0}); Y="";for(const e in v)Y+=Y.length>0?" "+e:e;FZ(V,Y)}}; g.eB=function(V,Y){V.classList?V.classList.remove(Y):g.kt(V,Y)&&FZ(V,Array.prototype.filter.call(yc(V),function(v){return v!=Y}).join(" "))}; wr0=function(V,Y){V.classList?Array.prototype.forEach.call(Y,function(v){g.eB(V,v)}):FZ(V,Array.prototype.filter.call(yc(V),function(v){return!g.t1(Y,v)}).join(" "))}; g.Tl=function(V,Y,v){v?g.VU(V,Y):g.eB(V,Y)}; rx=function(){}; ZQe=function(V){if(V instanceof U4||V instanceof mu||V instanceof IS)return V;if(typeof V.next=="function")return new U4(()=>V); if(typeof V[Symbol.iterator]=="function")return new U4(()=>V[Symbol.iterator]()); if(typeof V.fV=="function")return new U4(()=>V.fV()); throw Error("Not an iterator or iterable.");}; RS=function(V,Y,v,e,T,r,U,m){this.W=V;this.Y=Y;this.N=v;this.L=e;this.U=T;this.O=r;this.Z=U;this.A=m}; Mj=function(V,Y){if(Y==0)return V.W;if(Y==1)return V.Z;let v=E9(V.W,V.N,Y),e=E9(V.N,V.U,Y);V=E9(V.U,V.Z,Y);v=E9(v,e,Y);e=E9(e,V,Y);return E9(v,e,Y)}; B05=function(V,Y){let v=(Y-V.W)/(V.Z-V.W);if(v<=0)return 0;if(v>=1)return 1;let e=0,T=1,r=0;for(var U=0;U<8;U++){r=Mj(V,v);const m=(Mj(V,v+1E-6)-r)/1E-6;if(Math.abs(r-Y)<1E-6)return v;if(Math.abs(m)<1E-6)break;else r1E-6&&U<8;U++)r=0}; i6=function(V){g.D.call(this);this.O=1;this.N=[];this.U=0;this.W=[];this.Z={};this.Y=!!V}; Ep$=function(V,Y,v){g.kd(function(){V.apply(Y,v)})}; g.l6=function(V){this.W=V}; zl=function(V){this.W=V}; jB=function(V){this.data=V}; O4=function(V){return V===void 0||V instanceof jB?V:new jB(V)}; wx=function(V){this.W=V}; ZN=function(V){this.W=V}; ftA=function(){}; Bu=function(){}; KO=function(V){this.W=V;this.Z=null}; E4=function(V){if(V.W==null)throw Error("Storage mechanism: Storage unavailable");V.isAvailable()||r0(Error("Storage mechanism: Storage unavailable"))}; fO=function(){let V=null;try{V=g.jo.localStorage||null}catch(Y){}KO.call(this,V)}; b6=function(){let V=null;try{V=g.jo.sessionStorage||null}catch(Y){}KO.call(this,V)}; X2=function(V,Y){this.Z=V;this.W=Y+"::"}; g.gx=function(V){const Y=new fO;return Y.isAvailable()?V?new X2(Y,V):Y:null}; s4=function(V,Y){this.W=V;this.Z=Y}; DN=function(V){var Y,v,e=V.length,T=0;for(Y=0;Y>>6:(r<65536?m[v++]=224|r>>>12:(m[v++]=240|r>>>18,m[v++]=128|r>>>12&63),m[v++]=128|r>>> 6&63),m[v++]=128|r&63);return m}; nO=function(V){for(var Y=V.length;--Y>=0;)V[Y]=0}; cu=function(V,Y,v,e,T){this.vj=V;this.Zd=Y;this.EU=v;this.qN=e;this.LI=T;this.gW=V&&V.length}; oS=function(V,Y){this.Mc=V;this.lS=0;this.iI=Y}; JV=function(V,Y){V.SY[V.pending++]=Y&255;V.SY[V.pending++]=Y>>>8&255}; dx=function(V,Y,v){V.uc>16-v?(V.ey|=Y<>16-V.uc,V.uc+=v-16):(V.ey|=Y<>>=1,v<<=1;while(--Y>0);return v>>>1}; u6=function(V,Y,v){var e=Array(16),T=0,r;for(r=1;r<=15;r++)e[r]=T=T+v[r-1]<<1;for(v=0;v<=Y;v++)T=V[v*2+1],T!==0&&(V[v*2]=QU(e[T]++,T))}; $q=function(V){var Y;for(Y=0;Y<286;Y++)V.Gz[Y*2]=0;for(Y=0;Y<30;Y++)V.xC[Y*2]=0;for(Y=0;Y<19;Y++)V.AR[Y*2]=0;V.Gz[512]=1;V.YD=V.CR=0;V.UG=V.matches=0}; aS=function(V){V.uc>8?JV(V,V.ey):V.uc>0&&(V.SY[V.pending++]=V.ey);V.ey=0;V.uc=0}; SB=function(V,Y,v){aS(V);JV(V,v);JV(V,~v);hV.TA(V.SY,V.window,Y,v,V.pending);V.pending+=v}; LO=function(V,Y,v,e){var T=Y*2,r=v*2;return V[T]>>7)];qj(V,U,v);m=AV[U];m!==0&&(T-=xq[U],dx(V,T,m))}}while(e>1;U>=1;U--)Wu(V,v,U);I=r;do U=V.nm[1],V.nm[1]=V.nm[V.Fc--],Wu(V,v,1),e=V.nm[1],V.nm[--V.QB]=U,V.nm[--V.QB]=e,v[I*2]=v[U*2]+v[e*2],V.depth[I]=(V.depth[U]>=V.depth[e]?V.depth[U]:V.depth[e])+1,v[U*2+1]=v[e*2+1]=I,V.nm[1]=I++,Wu(V,v,1);while(V.Fc>= 2);V.nm[--V.QB]=V.nm[1];U=Y.Mc;I=Y.lS;e=Y.iI.vj;T=Y.iI.gW;r=Y.iI.Zd;var R=Y.iI.EU,M=Y.iI.LI,C,p=0;for(C=0;C<=15;C++)V.M2[C]=0;U[V.nm[V.QB]*2+1]=0;for(Y=V.QB+1;Y<573;Y++){var l=V.nm[Y];C=U[U[l*2+1]*2+1]+1;C>M&&(C=M,p++);U[l*2+1]=C;if(!(l>I)){V.M2[C]++;var B=0;l>=R&&(B=r[l-R]);var h=U[l*2];V.YD+=h*(C+B);T&&(V.CR+=h*(e[l*2+1]+B))}}if(p!==0){do{for(C=M-1;V.M2[C]===0;)C--;V.M2[C]--;V.M2[C+1]+=2;V.M2[M]--;p-=2}while(p>0);for(C=M;C!==0;C--)for(l=V.M2[C];l!==0;)e=V.nm[--Y],e>I||(U[e*2+1]!==C&&(V.YD+=(C-U[e* 2+1])*U[e*2],U[e*2+1]=C),l--)}u6(v,m,V.M2)}; kq=function(V,Y,v){var e,T=-1,r=Y[1],U=0,m=7,I=4;r===0&&(m=138,I=3);Y[(v+1)*2+1]=65535;for(e=0;e<=v;e++){var R=r;r=Y[(e+1)*2+1];++U>>=1)if(Y&1&&V.Gz[v*2]!==0)return 0;if(V.Gz[18]!==0||V.Gz[20]!==0||V.Gz[26]!==0)return 1;for(v=32;v<256;v++)if(V.Gz[v*2]!==0)return 1;return 0}; Yh=function(V,Y,v){V.SY[V.NJ+V.UG*2]=Y>>>8&255;V.SY[V.NJ+V.UG*2+1]=Y&255;V.SY[V.zE+V.UG]=v&255;V.UG++;Y===0?V.Gz[v*2]++:(V.matches++,Y--,V.Gz[(Nj[v]+256+1)*2]++,V.xC[(Y<256?Hu[Y]:Hu[256+(Y>>>7)])*2]++);return V.UG===V.cK-1}; ec=function(V,Y){V.msg=vf[Y];return Y}; Tt=function(V){for(var Y=V.length;--Y>=0;)V[Y]=0}; r8=function(V){var Y=V.state,v=Y.pending;v>V.Os&&(v=V.Os);v!==0&&(hV.TA(V.output,Y.SY,Y.Z_,v,V.aA),V.aA+=v,Y.Z_+=v,V.ZZ+=v,V.Os-=v,Y.pending-=v,Y.pending===0&&(Y.Z_=0))}; Rc=function(V,Y){var v=V.vk>=0?V.vk:-1,e=V.yv-V.vk,T=0;if(V.level>0){V.TU.hX===2&&(V.TU.hX=bQ2(V));F2(V,V.qQ);F2(V,V.oP);kq(V,V.Gz,V.qQ.lS);kq(V,V.xC,V.oP.lS);F2(V,V.I5);for(T=18;T>=3&&V.AR[Uv[T]*2+1]===0;T--);V.YD+=3*(T+1)+5+5+4;var r=V.YD+3+7>>>3;var U=V.CR+3+7>>>3;U<=r&&(r=U)}else r=U=e+5;if(e+4<=r&&v!==-1)dx(V,Y?1:0,3),SB(V,v,e);else if(V.strategy===4||U===r)dx(V,2+(Y?1:0),3),yU(V,ml,Ic);else{dx(V,4+(Y?1:0),3);v=V.qQ.lS+1;e=V.oP.lS+1;T+=1;dx(V,v-257,5);dx(V,e-1,5);dx(V,T-4,4);for(r=0;r>>8&255;V.SY[V.pending++]=Y&255}; pW=function(V,Y){var v=V.vV,e=V.yv,T=V.Pk,r=V.V8,U=V.yv>V.IO-262?V.yv-(V.IO-262):0,m=V.window,I=V.Bz,R=V.s6,M=V.yv+258,C=m[e+T-1],p=m[e+T];V.Pk>=V.uL&&(v>>=2);r>V.lm&&(r=V.lm);do{var l=Y;if(m[l+T]===p&&m[l+T-1]===C&&m[l]===m[e]&&m[++l]===m[e+1]){e+=2;for(l++;m[++e]===m[++l]&&m[++e]===m[++l]&&m[++e]===m[++l]&&m[++e]===m[++l]&&m[++e]===m[++l]&&m[++e]===m[++l]&&m[++e]===m[++l]&&m[++e]===m[++l]&&eT){V.SV=Y;T=l;if(l>=r)break;C=m[e+T-1];p=m[e+T]}}}while((Y=R[Y&I])>U&&--v!== 0);return T<=V.lm?T:V.lm}; zt=function(V){var Y=V.IO,v;do{var e=V.Tm-V.lm-V.yv;if(V.yv>=Y+(Y-262)){hV.TA(V.window,V.window,Y,Y,0);V.SV-=Y;V.yv-=Y;V.vk-=Y;var T=v=V.k$;do{var r=V.head[--T];V.head[T]=r>=Y?r-Y:0}while(--v);T=v=Y;do r=V.s6[--T],V.s6[T]=r>=Y?r-Y:0;while(--v);e+=Y}if(V.TU.m7===0)break;T=V.TU;v=V.window;r=V.yv+V.lm;var U=T.m7;U>e&&(U=e);U===0?v=0:(T.m7-=U,hV.TA(v,T.input,T.mp,U,r),T.state.wrap===1?T.jq=iB(T.jq,v,U,r):T.state.wrap===2&&(T.jq=lB(T.jq,v,U,r)),T.mp+=U,T.sE+=U,v=U);V.lm+=v;if(V.lm+V.Fi>=3)for(e=V.yv-V.Fi, V.kz=V.window[e],V.kz=(V.kz<=3&&(V.kz=(V.kz<=3)if(v=Yh(V,V.yv-V.SV,V.Jj-3),V.lm-=V.Jj,V.Jj<=V.Xp&&V.lm>=3){V.Jj--;do V.yv++,V.kz=(V.kz<=3&&(V.kz=(V.kz<4096)&&(V.Jj=2));if(V.Pk>=3&&V.Jj<=V.Pk){e=V.yv+V.lm-3;v=Yh(V,V.yv-1-V.bO,V.Pk-3);V.lm-=V.Pk-1;V.Pk-=2;do++V.yv<=e&&(V.kz=(V.kz<=3&&V.yv>0&&(e=V.yv-1,v=r[e],v===r[++e]&&v===r[++e]&&v===r[++e])){for(T=V.yv+258;v===r[++e]&&v===r[++e]&&v===r[++e]&&v===r[++e]&&v===r[++e]&&v===r[++e]&&v===r[++e]&&v===r[++e]&&eV.lm&&(V.Jj=V.lm)}V.Jj>=3?(v=Yh(V,1,V.Jj-3),V.lm-=V.Jj,V.yv+=V.Jj,V.Jj=0):(v=Yh(V,0,V.window[V.yv]),V.lm--,V.yv++);if(v&&(Rc(V,!1),V.TU.Os===0))return 1}V.Fi=0;return Y=== 4?(Rc(V,!0),V.TU.Os===0?3:4):V.UG&&(Rc(V,!1),V.TU.Os===0)?1:2}; gpR=function(V,Y){for(var v;;){if(V.lm===0&&(zt(V),V.lm===0)){if(Y===0)return 1;break}V.Jj=0;v=Yh(V,0,V.window[V.yv]);V.lm--;V.yv++;if(v&&(Rc(V,!1),V.TU.Os===0))return 1}V.Fi=0;return Y===4?(Rc(V,!0),V.TU.Os===0?3:4):V.UG&&(Rc(V,!1),V.TU.Os===0)?1:2}; w8=function(V,Y,v,e,T){this.v8=V;this.k_=Y;this.JW=v;this.dn=e;this.func=T}; smv=function(){this.TU=null;this.status=0;this.SY=null;this.wrap=this.pending=this.Z_=this.OG=0;this.P3=null;this.B0=0;this.method=8;this.C7=-1;this.Bz=this.rg=this.IO=0;this.window=null;this.Tm=0;this.head=this.s6=null;this.V8=this.uL=this.strategy=this.level=this.Xp=this.vV=this.Pk=this.lm=this.SV=this.yv=this.F$=this.bO=this.Jj=this.vk=this.Wx=this.jJ=this.jB=this.k$=this.kz=0;this.Gz=new hV.g8(1146);this.xC=new hV.g8(122);this.AR=new hV.g8(78);Tt(this.Gz);Tt(this.xC);Tt(this.AR);this.I5=this.oP= this.qQ=null;this.M2=new hV.g8(16);this.nm=new hV.g8(573);Tt(this.nm);this.QB=this.Fc=0;this.depth=new hV.g8(573);Tt(this.depth);this.uc=this.ey=this.Fi=this.matches=this.CR=this.YD=this.NJ=this.UG=this.cK=this.zE=0}; hXR=function(V,Y){if(!V||!V.state||Y>5||Y<0)return V?ec(V,-2):-2;var v=V.state;if(!V.output||!V.input&&V.m7!==0||v.status===666&&Y!==4)return ec(V,V.Os===0?-5:-2);v.TU=V;var e=v.C7;v.C7=Y;if(v.status===42)if(v.wrap===2)V.jq=0,Mm(v,31),Mm(v,139),Mm(v,8),v.P3?(Mm(v,(v.P3.text?1:0)+(v.P3.HR?2:0)+(v.P3.extra?4:0)+(v.P3.name?8:0)+(v.P3.comment?16:0)),Mm(v,v.P3.time&255),Mm(v,v.P3.time>>8&255),Mm(v,v.P3.time>>16&255),Mm(v,v.P3.time>>24&255),Mm(v,v.level===9?2:v.strategy>=2||v.level<2?4:0),Mm(v,v.P3.os& 255),v.P3.extra&&v.P3.extra.length&&(Mm(v,v.P3.extra.length&255),Mm(v,v.P3.extra.length>>8&255)),v.P3.HR&&(V.jq=lB(V.jq,v.SY,v.pending,0)),v.B0=0,v.status=69):(Mm(v,0),Mm(v,0),Mm(v,0),Mm(v,0),Mm(v,0),Mm(v,v.level===9?2:v.strategy>=2||v.level<2?4:0),Mm(v,3),v.status=113);else{var T=8+(v.rg-8<<4)<<8;T|=(v.strategy>=2||v.level<2?0:v.level<6?1:v.level===6?2:3)<<6;v.yv!==0&&(T|=32);v.status=113;CW(v,T+(31-T%31));v.yv!==0&&(CW(v,V.jq>>>16),CW(v,V.jq&65535));V.jq=1}if(v.status===69)if(v.P3.extra){for(T= v.pending;v.B0<(v.P3.extra.length&65535)&&(v.pending!==v.OG||(v.P3.HR&&v.pending>T&&(V.jq=lB(V.jq,v.SY,v.pending-T,T)),r8(V),T=v.pending,v.pending!==v.OG));)Mm(v,v.P3.extra[v.B0]&255),v.B0++;v.P3.HR&&v.pending>T&&(V.jq=lB(V.jq,v.SY,v.pending-T,T));v.B0===v.P3.extra.length&&(v.B0=0,v.status=73)}else v.status=73;if(v.status===73)if(v.P3.name){T=v.pending;do{if(v.pending===v.OG&&(v.P3.HR&&v.pending>T&&(V.jq=lB(V.jq,v.SY,v.pending-T,T)),r8(V),T=v.pending,v.pending===v.OG)){var r=1;break}r=v.B0T&&(V.jq=lB(V.jq,v.SY,v.pending-T,T));r===0&&(v.B0=0,v.status=91)}else v.status=91;if(v.status===91)if(v.P3.comment){T=v.pending;do{if(v.pending===v.OG&&(v.P3.HR&&v.pending>T&&(V.jq=lB(V.jq,v.SY,v.pending-T,T)),r8(V),T=v.pending,v.pending===v.OG)){r=1;break}r=v.B0T&&(V.jq=lB(V.jq,v.SY,v.pending-T,T));r===0&&(v.status=103)}else v.status= 103;v.status===103&&(v.P3.HR?(v.pending+2>v.OG&&r8(V),v.pending+2<=v.OG&&(Mm(v,V.jq&255),Mm(v,V.jq>>8&255),V.jq=0,v.status=113)):v.status=113);if(v.pending!==0){if(r8(V),V.Os===0)return v.C7=-1,0}else if(V.m7===0&&(Y<<1)-(Y>4?9:0)<=(e<<1)-(e>4?9:0)&&Y!==4)return ec(V,-5);if(v.status===666&&V.m7!==0)return ec(V,-5);if(V.m7!==0||v.lm!==0||Y!==0&&v.status!==666){e=v.strategy===2?gpR(v,Y):v.strategy===3?XrO(v,Y):ZC[v.level].func(v,Y);if(e===3||e===4)v.status=666;if(e===1||e===3)return V.Os===0&&(v.C7= -1),0;if(e===2&&(Y===1?(dx(v,2,3),qj(v,256,ml),v.uc===16?(JV(v,v.ey),v.ey=0,v.uc=0):v.uc>=8&&(v.SY[v.pending++]=v.ey&255,v.ey>>=8,v.uc-=8)):Y!==5&&(dx(v,0,3),SB(v,0,0),Y===3&&(Tt(v.head),v.lm===0&&(v.yv=0,v.vk=0,v.Fi=0))),r8(V),V.Os===0))return v.C7=-1,0}if(Y!==4)return 0;if(v.wrap<=0)return 1;v.wrap===2?(Mm(v,V.jq&255),Mm(v,V.jq>>8&255),Mm(v,V.jq>>16&255),Mm(v,V.jq>>24&255),Mm(v,V.sE&255),Mm(v,V.sE>>8&255),Mm(v,V.sE>>16&255),Mm(v,V.sE>>24&255)):(CW(v,V.jq>>>16),CW(v,V.jq&65535));r8(V);v.wrap>0&& (v.wrap=-v.wrap);return v.pending!==0?0:1}; Bf=function(V){if(!(this instanceof Bf))return new Bf(V);V=this.options=hV.assign({level:-1,method:8,chunkSize:16384,sF:15,cF:8,strategy:0,to:""},V||{});V.raw&&V.sF>0?V.sF=-V.sF:V.gM&&V.sF>0&&V.sF<16&&(V.sF+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.TU=new KW;this.TU.Os=0;var Y=this.TU;var v=V.level,e=V.method,T=V.sF,r=V.cF,U=V.strategy;if(Y){var m=1;v===-1&&(v=6);T<0?(m=0,T=-T):T>15&&(m=2,T-=16);if(r<1||r>9||e!==8||T<8||T>15||v<0||v>9||U<0||U>4)Y=ec(Y,-2);else{T===8&&(T=9);var I= new smv;Y.state=I;I.TU=Y;I.wrap=m;I.P3=null;I.rg=T;I.IO=1<>=7;r<30;r++)for(xq[r]=U<<7,T=0;T<1<=R.IO&&(Y===0&&(Tt(R.head),R.yv=0,R.vk=0,R.Fi=0),v=new hV.NS(R.IO),hV.TA(v,r,U-R.IO,R.IO,0),r=v,U=R.IO);v=V.m7;e=V.mp;T=V.input;V.m7=U;V.mp=0;V.input=r;for(zt(R);R.lm>=3;){r=R.yv;U=R.lm-2;do R.kz=(R.kz<Y:V.length===1?V[0]:V.reduce((Y,v)=>(...e)=>Y(v(...e)))}; npa=function(){var V=[];return Y=>(v,e)=>{v=Y(v,e);let T=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");}; const r={getState:v.getState,dispatch:(U,...m)=>T(U,...m)}; e=V.map(U=>U(r)); T=DC(...e)(v.dispatch);return{...v,dispatch:T}}}; cAo=function(V){Object.keys(V).forEach(Y=>{const v=V[Y];if(typeof v(void 0,{type:nW})==="undefined")throw Error(`The slice reducer for key "${Y}" 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 v(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${cf()}`})==="undefined")throw Error(`The slice reducer for key "${Y}" returned undefined when probed with a random type. Don't try to handle '${nW}' 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.`); })}; oc=function(V,Y,v){function e(){if(M)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 m} function T(p){if(typeof p!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof p}'`);if(M)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 l=!0;R===I&&(R=I.slice());R.push(p);return function(){if(l){if(M)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."); l=!1;R===I&&(R=I.slice());R.splice(R.indexOf(p),1);I=null}}} function r(p){if(typeof p!=="object"||p===null)var l=!1;else{for(l=p;Object.getPrototypeOf(l)!==null;)l=Object.getPrototypeOf(l);l=Object.getPrototypeOf(p)===l}if(!l)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof p}'. 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 p.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(M)throw Error("Reducers may not dispatch actions.");try{M=!0,m=U(m,p)}finally{M=!1}l=I=R;for(let B=0;B1?Y[V[0]]=V[1]:V.length===1&&Object.assign(Y,V[0])}; g.P=function(V,Y){return V in ac?ac[V]:Y}; LW=function(V){const Y=ac.EXPERIMENT_FLAGS;return Y?Y[V]:void 0}; JAR=function(V){Wf.forEach(Y=>Y(V))}; tK=function(V){return V&&window.yterr?function(){try{return V.apply(this,arguments)}catch(Y){Nm(Y)}}:V}; Nm=function(V){var Y=g.wd("yt.logging.errors.log");Y?Y(V,"ERROR",void 0,void 0,void 0,void 0,void 0):(Y=g.P("ERRORS",[]),Y.push([V,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.Sc("ERRORS",Y));JAR(V)}; Gt=function(V,Y,v,e,T){var r=g.wd("yt.logging.errors.log");r?r(V,"WARNING",Y,v,e,void 0,T):(r=g.P("ERRORS",[]),r.push([V,"WARNING",Y,v,e,void 0,T]),g.Sc("ERRORS",r))}; AK=function(V,Y){Y=V.split(Y);const v={};for(let r=0,U=Y.length;r{const T=zi(e);g.qw(Array.isArray(v)?v:[v],r=>{r==""?Y.push(T):Y.push(`${T}=${zi(r)}`)})}); return Y.join("&")}; g.y_=function(V){V.charAt(0)==="?"&&(V=V.substring(1));return AK(V,"&")}; FW=function(V){return V.split(",").map(Y=>g.y_(Y))}; g.kh=function(V){return V.indexOf("?")!==-1?(V=(V||"").split("#")[0],V=V.split("?",2),g.y_(V.length>1?V[1]:V[0])):{}}; g.YC=function(V,Y){return Vl(V,Y||{},!0)}; g.v6=function(V,Y){return Vl(V,Y||{},!1)}; Vl=function(V,Y,v){var e=V.split("#",2);V=e[0];e=e.length>1?"#"+e[1]:"";var T=V.split("?",2);V=T[0];T=g.y_(T[1]||"");for(const r in Y)if(v||!g.QA(T,r))T[r]=Y[r];return g.d1(V,T)+e}; g.eG=function(V){if(!Y)var Y=window.location.href;const v=g.fN(V)[1]||null,e=g.XB(V);v&&e?(V=g.fN(V),Y=g.fN(Y),V=V[3]==Y[3]&&V[1]==Y[1]&&V[4]==Y[4]):V=e?g.XB(Y)===e&&(Number(g.fN(Y)[4]||null)||null)===(Number(g.fN(V)[4]||null)||null):!0;return V}; g.TM=function(V){V||(V=document.location.href);V=g.fN(V)[1]||null;return V!==null&&V==="https"}; g.Ud=function(V){V=rc(V);return V===null?!1:V[0]==="com"&&V[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.mT=function(V){V=rc(V);return V===null?!1:V[1]==="google"?!0:V[2]==="google"?V[0]==="au"&&V[1]==="com"?!0:V[0]==="uk"&&V[1]==="co"?!0:!1:!1}; rc=function(V){V=g.XB(V);return V!==null?V.split(".").reverse():null}; Hf=function(V){return V&&V.match(qUv)?V:jH(V)}; g.RR=function(V){a:{let v;try{v=V.W.top.location.href}catch(e){V=2;break a}V=v?v===V.Z.location.href?0:1:2}V={dt:Qm$,flash:"0",frm:V};try{V.u_tz=-(new Date).getTimezoneOffset();try{var Y=g.IR.history.length}catch(v){Y=0}V.u_his=Y;V.u_h=g.IR.screen?.height;V.u_w=g.IR.screen?.width;V.u_ah=g.IR.screen?.availHeight;V.u_aw=g.IR.screen?.availWidth;V.u_cd=g.IR.screen?.colorDepth}catch(v){}return V}; g.C_=function(V=$h()){var Y=g.Mg,v=Object,e=v.assign,T=g.RR(Y);var r=Y.W;let U,m,I,R,M,C,p;try{var l=r.screenX;var B=r.screenY}catch(J){}try{var h=r.outerWidth;U=r.outerHeight}catch(J){}try{m=r.innerWidth,I=r.innerHeight}catch(J){}try{R=r.screenLeft,M=r.screenTop}catch(J){}try{m=r.innerWidth,I=r.innerHeight}catch(J){}try{C=r.screen.availWidth,p=r.screen.availTop}catch(J){}r=[R,M,l,B,C,p,h,U,m,I];l=g.LL(!1,Y.W.top);B=new udA;"SVGElement"in g.jo&&"createElementNS"in g.jo.document&&B.set(0);h=PJ$(); h["allow-top-navigation-by-user-activation"]&&B.set(1);h["allow-popups-to-escape-sandbox"]&&B.set(2);g.jo.crypto&&g.jo.crypto.subtle&&B.set(3);"TextDecoder"in g.jo&&"TextEncoder"in g.jo&&B.set(4);B=jm1(B);Y=e.call(v,T,{bc:B,bih:l.height,biw:l.width,brdim:r.join(),vis:g.WD(Y.Z),wgl:!!g.IR.WebGLRenderingContext});Y.ca_type="image";V&&(Y.bid=V);return Y}; $sO=function(){if(!p_)return null;const V=p_();return"open"in V?V:null}; ly=function(V){switch(iy(V)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; iy=function(V){return V&&"status"in V?V.status:-1}; g.zM=function(V,Y){typeof V==="function"&&(V=tK(V));return window.setTimeout(V,Y)}; jG=function(V,Y){typeof V==="function"&&(V=tK(V));return window.setInterval(V,Y)}; g.u=function(V){V=Od(V);return typeof V==="string"&&V==="false"?!1:!!V}; wc=function(V,Y){V=Od(V);return V===void 0&&Y!==void 0?Y:Number(V||0)}; Zu=function(){return g.P("EXPERIMENTS_TOKEN","")}; Od=function(V){return g.P("EXPERIMENT_FLAGS",{})[V]}; B6=function(){const V=[],Y=g.P("EXPERIMENTS_FORCED_FLAGS",{});for(var v of Object.keys(Y))V.push({key:v,value:String(Y[v])});v=g.P("EXPERIMENT_FLAGS",{});for(const e of Object.keys(v))e.startsWith("force_")&&Y[e]===void 0&&V.push({key:e,value:String(v[e])});return V}; K_=function(V,Y,v="GET",e="",T,r,U,m=!1,I){const R=$sO();if(!R)return null;const M=()=>{(R&&"readyState"in R?R.readyState:0)===4&&Y&&tK(Y)(R)}; "onloadend"in R?R.addEventListener("loadend",M,!1):R.onreadystatechange=M;g.u("debug_forward_web_query_parameters")&&(V=ate(V));R.open(v,V,!0);r&&(R.responseType=r);U&&(R.withCredentials=!0);v=v==="POST"&&(window.FormData===void 0||!(e instanceof FormData));if(T=SUO(V,T))for(const C in T)R.setRequestHeader(C,T[C]),"content-type"===C.toLowerCase()&&(v=!1);v&&R.setRequestHeader("Content-Type","application/x-www-form-urlencoded");I&&"onprogress"in R&&(R.onprogress=()=>{I(R.responseText)}); if(m&&"setAttributionReporting"in XMLHttpRequest.prototype){V={eventSourceEligible:!0,triggerEligible:!1};try{R.setAttributionReporting(V)}catch(C){Gt(C)}}R.send(e);return R}; SUO=function(V,Y={}){const v=g.eG(V),e=g.P("INNERTUBE_CLIENT_NAME"),T=g.u("web_ajax_ignore_global_headers_if_set");for(const m in Ed){let I=g.P(Ed[m]);const R=m==="X-Goog-AuthUser"||m==="X-Goog-PageId";m!=="X-Goog-Visitor-Id"||I||(I=g.P("VISITOR_DATA"));var r;if(!(r=!I)){if(!(r=v||(g.XB(V)?!1:!0))){r=V;var U;if(U=g.u("add_auth_headers_to_remarketing_google_dot_com_ping")&&m==="Authorization"&&(e==="TVHTML5"||e==="TVHTML5_UNPLUGGED"||e==="TVHTML5_SIMPLY")&&g.mT(r))r=g1(r)||"",r=r.split("/"),r="/"+ (r.length>1?r[1]:""),U=r==="/pagead";r=U?!0:!1}r=!r}r||T&&Y[m]!==void 0||e==="TVHTML5_UNPLUGGED"&&R||(Y[m]=I)}"X-Goog-EOM-Visitor-Id"in Y&&"X-Goog-Visitor-Id"in Y&&delete Y["X-Goog-Visitor-Id"];if(v||!g.XB(V))Y["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(v||!g.XB(V)){let m;try{m=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}m&&(Y["X-YouTube-Time-Zone"]=m)}document.location.hostname.endsWith("youtubeeducation.com")||!v&&g.XB(V)||(Y["X-YouTube-Ad-Signals"]=g.xh(g.C_())); return Y}; by=function(V,Y){Y.method="POST";Y.postParams||(Y.postParams={});return g.f_(V,Y)}; L$a=function(V,Y){if(window.fetch&&Y.format!=="XML"){var v={method:Y.method||"GET",credentials:"same-origin"};Y.headers&&(v.headers=Y.headers);Y.priority&&(v.priority=Y.priority);V=Xo(V,Y);var e=sd(V,Y);e&&(v.body=e);Y.withCredentials&&(v.credentials="include");var T=Y.context||g.jo,r=!1,U;fetch(V,v).then(m=>{if(!r){r=!0;U&&window.clearTimeout(U);var I=m.ok,R=M=>{M=M||{};I?Y.onSuccess&&Y.onSuccess.call(T,M,m):Y.onError&&Y.onError.call(T,M,m);Y.onFinish&&Y.onFinish.call(T,M,m)}; (Y.format||"JSON")==="JSON"&&(I||m.status>=400&&m.status<500)?m.json().then(R,()=>{R(null)}):R(null)}}).catch(()=>{Y.onError&&Y.onError.call(T,{},{})}); V=Y.timeout||0;Y.onFetchTimeout&&V>0&&(U=g.zM(()=>{r||(r=!0,window.clearTimeout(U),Y.onFetchTimeout.call(Y.context||g.jo))},V))}else g.f_(V,Y)}; g.f_=function(V,Y){const v=Y.format||"JSON";V=Xo(V,Y);var e=sd(V,Y);let T=!1,r;const U=W$5(V,m=>{if(!T){T=!0;r&&window.clearTimeout(r);var I=ly(m),R=null,M=400<=m.status&&m.status<500,C=500<=m.status&&m.status<600;if(I||M||C)R=N00(V,v,m,Y.convertToSafeHtml);I&&(I=ttR(v,m,R));R=R||{};M=Y.context||g.jo;I?Y.onSuccess&&Y.onSuccess.call(M,m,R):Y.onError&&Y.onError.call(M,m,R);Y.onFinish&&Y.onFinish.call(M,m,R)}},Y.method,e,Y.headers,Y.responseType,Y.withCredentials,!1,Y.onProgress); e=Y.timeout||0;if(Y.onTimeout&&e>0){const m=Y.onTimeout;r=g.zM(()=>{T||(T=!0,U.abort(),window.clearTimeout(r),m.call(Y.context||g.jo,U))},e)}return U}; Xo=function(V,Y){Y.includeDomain&&(V=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+V);const v=g.P("XSRF_FIELD_NAME");if(Y=Y.urlParams)Y[v]&&delete Y[v],V=g.YC(V,Y);return V}; sd=function(V,Y){const v=g.P("XSRF_FIELD_NAME"),e=g.P("XSRF_TOKEN");var T=Y.postBody||"",r=Y.postParams;const U=g.P("XSRF_FIELD_NAME");let m;Y.headers&&(m=Y.headers["Content-Type"]);Y.excludeXsrf||g.XB(V)&&!Y.withCredentials&&g.XB(V)!==document.location.hostname||Y.method!=="POST"||m&&m!=="application/x-www-form-urlencoded"||Y.postParams&&Y.postParams[U]||(r||(r={}),r[v]=e);r&&typeof T==="string"&&(T=g.y_(T),g.AQ(T,r),T=Y.postBodyFormat&&Y.postBodyFormat==="JSON"?JSON.stringify(T):Pj(T));r=T||r&& !g.Sm(r);!hY&&r&&Y.method!=="POST"&&(hY=!0,Nm(Error("AJAX request with postData should use POST")));return T}; N00=function(V,Y,v,e){let T=null;switch(Y){case "JSON":let r;try{r=v.responseText}catch(U){throw e=Error("Error reading responseText"),e.params=V,Gt(e),U;}V=v.getResponseHeader("Content-Type")||"";if(r&&V.indexOf("json")>=0){r.substring(0,5)===")]}'\n"&&(r=r.substring(5));try{T=JSON.parse(r)}catch(U){}}break;case "XML":if(V=(V=v.responseXML)?GZv(V):null)T={},g.qw(V.getElementsByTagName("*"),U=>{T[U.tagName]=HQR(U)})}e&&Du(T); return T}; Du=function(V){if(g.ER(V))for(const Y in V)Y==="html_content"||g.A6(Y,"_html")?V[Y]=g.fH(V[Y]):Du(V[Y])}; ttR=function(V,Y,v){if(Y&&Y.status===204)return!0;switch(V){case "JSON":return!!v;case "XML":return Number(v&&v.return_code)===0;case "RAW":return!0;default:return!!v}}; GZv=function(V){return V?(V=("responseXML"in V?V.responseXML:V).getElementsByTagName("root"))&&V.length>0?V[0]:null:null}; FR=function(V,Y,v){var e=Y^V;var T;(V+3^21)=V&&(T=encodeURIComponent(v));if(!((V|3)>>3)){try{(v[e^7836]===4||((((0,v[e^7914])(v[e^7925],((((0,v[e^7887])((0,v[e^7885])(v[e^7929],v[e^7901]),v[e^7877],v[e^7901]),v[e^7879])(v[1],v[e^7911]),v[e^7885])(v[e^7839],v[e^7827]),v[5])(v[e^7891],v[e^7917]),(0,v[e^7890])(v[e^7832],v[e^7831]),(0,v[e^7917])(v[e^7923],v[e^7830]),v[e^7882],v[e^7916])<<(0,v[e^7837])((0,v[6])(v[e^7910],v[e^7922]),v[e^7876],(0,v[6])(v[e^7889],v[e^7922]),v[e^7886],v[e^7906]), (0,v[e^7894])(v[e^7826],v[e^7875]),v[e^7890])(v[e^7922],v[e^7912]),v[e^7876])(v[1],v[e^7922]),NaN))&&((((((0,v[e^7917])(v[e^7825],v[e^7906]),v[new Date(O[e^7914])/(e^7474)])(v[e^7922],v[e^7934],(0,v[e^7883])()),(0,v[4])((0,v[e^7887])(v[e^7830],v[e^7934],(0,v[e^7883])()),v[e^7917],v[e^7927],v[e^7922]),v[e^7917])(v[e^7834],v[e^7830]),v[e^7837])((0,v[e^7917])(v[e^7924],v[e^7830]),v[e^7887],(0,v[e^7917])(v[e^7835],v[e^7826]),v[e^7922],v[e^7934],(0,v[e^7838])()),v[e^7890])(v[e^7830],v[e^7911]),v[e^7913])(v[e^ 7916])%(0,v[e^7837])(((0,v[e^7917])(v[e^7839],v[e^7830]),v[e^7917])(v[e^7878],v[e^7830]),v[e^7887],(0,v[e^7887])(v[e^7830],v[e^7934],(0,v[e^7921])()),v[e^7922],v[e^7934],(0,v[e^7921])())}catch(U){(0,v[e^7887])(v[e^7830],v[e^7934],(0,v[e^7885])())}try{var r=n_(e^7888,e^210,v,Date,NaN)}catch(U){v[e^7889]>2&&(((0,v[e^7894])((0,v[e^7892])(v[e^7925],v[2]),v[e^7892],v[e^7927],v[e^7834]),v[new Date(O[e^7904])/(e^7474)])(v[e^7919],v[e^7832]),(0,v[e^7932])(v[e^7923],v[e^7818]),(0,v[new Date(O[e^7825])/(e^ 7474)])(v[e^7885],v[e^7914]))}try{r=cA(e^7930,e^7027,v,Date)}catch(U){v[e^7925]<=6?((0,v[e^7924])((0,v[e^7838])(v[e^7930],v[e^7828],(0,v[e^7905])()),v[e^7889],v[e^7892]),v[e^7924])((0,v[e^7893])(v[e^7911],v[e^7882]),v[e^7826],v[e^7909],v[e^7930]):(0,v[e^7924])((0,v[e^7914])(v[e^7926],v[e^7892]),v[e^7929],v[e^7901],v[e^7916])===((0,v[e^7832])(v[e^7920],v[e^7931]),v[e^7834])(v[3],v[e^7920])}try{r=yF(1,e^1449,v)}catch(U){v[e^7837]!=-4&&(v[e^7831]!=-(e^7888)||((0,v[e^7924])((0,v[e^7893])(v[e^7834],v[e^ 7934]),v[e^7838],v[e^7930],v[e^7828],(0,v[e^7835])()),O[e^7872]))&&((0,v[e^7912])(v[e^7930],v[e^7818]),v[e^7826])(v[e^7922],v[e^7930])}T=[]}return T}; HQR=function(V){let Y="";g.qw(V.childNodes,v=>{Y+=v.nodeValue}); return Y}; ate=function(V){var Y=window.location.search,v=g.XB(V);g.u("debug_handle_relative_url_for_query_forward_killswitch")||!v&&g.eG(V)&&(v=document.location.hostname);var e=g1(V);e=(v=v&&(v.endsWith("youtube.com")||v.endsWith("youtube-nocookie.com")))&&e&&e.startsWith("/api/");if(!v||e)return V;const T=g.y_(Y),r={};g.qw(AA0,U=>{T[U]&&(r[U]=T[U])}); return g.v6(V,r)}; var xs1=function(V,Y,v,e,T,r,U){return c6[O[11]](this,2,4298,V,Y,v,e,T,r,U)}; g.JY=function(V,Y){const v=g.tQ(Y);let e;return(new g.Qg((T,r)=>{v.onSuccess=U=>{ly(U)?T(new yAP(U)):r(new g.oR(`Request failed, status=${iy(U)}`,"net.badstatus",U))}; v.onError=U=>{r(new g.oR("Unknown request error","net.unknown",U))}; v.onTimeout=U=>{r(new g.oR("Request timed out","net.timeout",U))}; e=g.f_(V,v)})).sK(T=>{T instanceof g.xd&&e?.abort(); return g.LE(T)})}; g.P6=function(V,Y,v,e,T=-1,r){const U=I=>new g.Qg(R=>{setTimeout(R,I)}),m=(I,R,M)=>I.sK(C=>{if(R<=0||iy(C.xhr)===403)return g.LE(new g.oR("Request retried too many times","net.retryexhausted",C.xhr)); const p=Math.pow(2,v-R+1)*M,l=T>0?Math.min(T,p):p;return U(M).then(()=>{r&&r(C,R-1);return m(g.JY(V,Y),R-1,l)})}); return m(g.JY(V,Y),v-1,e)}; F$v=function(V,Y=null){V.N=2;V.Z=Y}; kZ5=function(V,Y=null){V.N=1;V.Z=Y}; g.qg=function(V=null){const Y=new dc;F$v(Y,V);return Y}; g.Ql=function(V=null){const Y=new dc;kZ5(Y,V);return Y}; aR=function(V,Y,v,e="youtube.com",T=!1){uy||$C.set(""+V,Y,{ao:v,path:"/",domain:e,secure:T})}; g.SG=function(V){if(!uy)return $C.get(""+V,void 0)}; L_=function(V,Y="/",v="youtube.com"){uy||$C.remove(""+V,Y,v)}; W6=function(){if(!$C.isEnabled())return!1;if(!$C.isEmpty())return!0;$C.set("TESTCOOKIESENABLED","1",{ao:60});if($C.get("TESTCOOKIESENABLED")!=="1")return!1;$C.remove("TESTCOOKIESENABLED");return!0}; g.W=function(V,Y){if(V)return V[Y.name]}; Ng=function(V){const Y=g.P("INNERTUBE_HOST_OVERRIDE");Y&&(V=String(Y)+String(DA(V)));return V}; tY=function(V,Y={}){return`service:${V}/${Object.keys(Y).sort().map(v=>v+":"+Y[v]).join("/")}`}; GM=function(){const V=/Chrome\/(\d+)/.exec(g.Im());return V?parseFloat(V[1]):NaN}; H6=function(){var V=/\sCobalt\/(\S+)\s/.exec(g.Im());if(!V)return NaN;const Y=[];for(const v of V[1].split("."))V=parseInt(v,10),V>=0&&Y.push(V);return parseFloat(Y.join("."))}; xC=function(){return g.AY("android")&&g.AY("chrome")&&!(g.AY("trident/")||g.AY("edge/"))&&!g.AY("cobalt")}; g.yl=function(){return g.AY("cobalt")}; Fo=function(){return g.AY("cobalt")&&g.AY("appletv")}; kC=function(){return g.AY("(ps3; leanback shell)")||g.AY("ps3")&&g.yl()}; VJ=function(){return g.AY("(ps4; leanback shell)")||g.AY("ps4")&&g.yl()}; g.YJ=function(){return g.yl()&&(g.AY("ps4 vr")||g.AY("ps4 pro vr"))}; vk=function(){const V=/WebKit\/([0-9]+)/.exec(g.Im());return!!(V&&parseInt(V[1],10)>=600)}; e5=function(){const V=/WebKit\/([0-9]+)/.exec(g.Im());return!!(V&&parseInt(V[1],10)>=602)}; T7=function(){return g.AY("iemobile")||g.AY("windows phone")&&g.AY("edge")}; mj=function(){return(rm||UV)&&g.AY("applewebkit")&&!g.AY("version")&&(!g.AY("safari")||g.AY("gsa/"))}; R4=function(){return g.I4&&g.AY("version/")}; Mf=function(){return g.AY("smart-tv")&&g.AY("samsung")}; g.AY=function(V){const Y=g.Im();return Y?Y.toLowerCase().indexOf(V)>=0:!1}; g.CJ=function(){return w3()||mj()||R4()?!0:g.P("EOM_VISITOR_DATA")?!1:!0}; pJ=function(V,Y){return Y===void 0||Y===null?V:Y==="1"||Y===!0||Y===1||Y==="True"?!0:!1}; iO=function(V,Y,v){for(const e in v)if(v[e]==Y)return v[e];return V}; lO=function(V,Y){return Y===void 0||Y===null?V:Number(Y)}; z7=function(V,Y){return Y===void 0||Y===null?V:Y.toString()}; j5=function(V,Y){if(Y){if(V==="fullwidth")return Infinity;if(V==="fullheight")return 0}return V&&(Y=V.match(Vn2))&&(V=Number(Y[2]),Y=Number(Y[1]),!isNaN(V)&&!isNaN(Y)&&V>0)?Y/V:NaN}; OV=function(V){var Y=V.docid||V.video_id||V.videoId||V.id;if(Y)return Y;Y=V.raw_player_response;Y||(V=V.player_response)&&(Y=JSON.parse(V));return Y&&Y.videoDetails&&Y.videoDetails.videoId||null}; g.ZO=function(V){return wm(V,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; KJ=function(V){return V==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||V==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; wm=function(V,Y=!1){Y=Y?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(Y="EMBEDDED_PLAYER_MODE_PFL");let v=V.raw_embedded_player_response;if(!v&&(V=V.embedded_player_response))try{v=JSON.parse(V)}catch(e){return Y}return v?iO(Y,v.embeddedPlayerMode,YX$):Y}; vDP=function(V){V&&(V.dataset?V.dataset[EV()]="true":pAe(V))}; fJ=function(V){return V?V.dataset?V.dataset[EV()]:V.getAttribute("data-loaded"):null}; EV=function(){return bO.loaded||(bO.loaded="loaded".replace(/\-([a-z])/g,(V,Y)=>Y.toUpperCase()))}; gm=function(){var V=document;if("visibilityState"in V)return V.visibilityState;const Y=Xi+"VisibilityState";if(Y in V)return V[Y]}; sV=function(V,Y){let v;g.at(V,e=>{v=Y[e];return!!v}); return v}; hG=function(V){if(V.requestFullscreen)V=V.requestFullscreen(void 0);else if(V.webkitRequestFullscreen)V=V.webkitRequestFullscreen();else if(V.mozRequestFullScreen)V=V.mozRequestFullScreen();else if(V.msRequestFullscreen)V=V.msRequestFullscreen();else if(V.webkitEnterFullscreen)V=V.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return V instanceof Promise?V:Promise.resolve()}; ck=function(V){var Y;g.DO()?nJ()==V&&(Y=document):Y=V;return Y&&(V=sV(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],Y))?(Y=V.call(Y),Y instanceof Promise?Y:Promise.resolve()):Promise.resolve()}; e3d=function(V){return g.WI(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],Y=>`on${Y.toLowerCase()}`in V)}; g.DO=function(){return!!sV(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; nJ=function(V=!1){let Y=sV(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(V)for(;Y&&Y.shadowRoot;)Y=Y.shadowRoot.fullscreenElement;return Y?Y:null}; o4=function(V){if(document.body&&document.documentElement){const Y=document.body.scrollTop+document.documentElement.scrollTop;V.W=V.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);V.Z=V.clientY+Y}}; TTd=function(V,Y,v,e={}){V.addEventListener&&(Y!="mouseenter"||"onmouseenter"in document?Y!="mouseleave"||"onmouseenter"in document?Y=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(Y="MozMousePixelScroll"):Y="mouseout":Y="mouseover");return g.$M(g.JG,T=>{const r=typeof T[4]==="boolean"&&T[4]==!!e,U=g.ER(T[4])&&g.ER(e)&&g.Nn(T[4],e);return!!T.length&&T[0]==V&&T[1]==Y&&T[2]==v&&(r||U)})}; g.QJ=function(V,Y,v,e={}){if(!V||!V.addEventListener&&!V.attachEvent)return"";let T=TTd(V,Y,v,e);if(T)return T;T=++Pk.count+"";const r=!(Y!="mouseenter"&&Y!="mouseleave"||!V.addEventListener||"onmouseenter"in document);let U;U=r?m=>{m=new dm(m);if(!g.Et(m.relatedTarget,I=>I==V,!0))return m.currentTarget=V,m.type=Y,v.call(V,m)}:m=>{m=new dm(m); m.currentTarget=V;return v.call(V,m)}; U=tK(U);V.addEventListener?(Y=="mouseenter"&&r?Y="mouseover":Y=="mouseleave"&&r?Y="mouseout":Y=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(Y="MozMousePixelScroll"),qf()||typeof e==="boolean"?V.addEventListener(Y,U,e):V.addEventListener(Y,U,!!e.capture)):V.attachEvent(`on${Y}`,U);g.JG[T]=[V,Y,v,U,e];return T}; g.uO=function(V){V&&(typeof V=="string"&&(V=[V]),g.qw(V,Y=>{if(Y in g.JG){var v=g.JG[Y];const e=v[0],T=v[1],r=v[3];v=v[4];e.removeEventListener?qf()||typeof v==="boolean"?e.removeEventListener(T,r,v):e.removeEventListener(T,r,!!v.capture):e.detachEvent&&e.detachEvent(`on${T}`,r);delete g.JG[Y]}}))}; $J=function(V){V=V||window.event;let Y;V.composedPath&&typeof V.composedPath==="function"?Y=V.composedPath():Y=V.path;Y&&Y.length?V=Y[0]:(V=V||window.event,V=V.target||V.srcElement,V.nodeType==3&&(V=V.parentNode));return V}; a4=function(V){this.Y=V;this.W=null;this.U=0;this.O=null;this.L=0;this.Z=[];for(V=0;V<4;V++)this.Z.push(0);this.N=0;this.j=g.QJ(window,"mousemove",(0,g.DP)(this.S,this));this.A=jG((0,g.DP)(this.G,this),25)}; S5=function(V,Y,v,e){for(let T=0;T0?v:0;v=e?Date.now()+e*1E3:0;if((e=e?LJ.sQ():LJ.qo())&&window.JSON){typeof Y!=="string"&&(Y=JSON.stringify(Y,void 0));try{e.set(V,Y,v)}catch(T){e.remove(V)}}}; g.Nf=function(V){const Y=LJ.qo(),v=LJ.sQ();if(!Y&&!v||!window.JSON)return null;let e;try{e=Y.get(V)}catch(T){}if(typeof e!=="string")try{e=v.get(V)}catch(T){}if(typeof e!=="string")return null;try{e=JSON.parse(e,void 0)}catch(T){}return e}; tG=function(){var V=LJ.sQ();if(V&&(V=V.QS("yt-player-quality")))return V.creation}; G7=function(){if(!g.jo.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.jo.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.jo.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.jo.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.jo.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(V){return"WEB_DISPLAY_MODE_UNKNOWN"}}; AG=function(){Hk.instance||(Hk.instance=new Hk);return Hk.instance}; rca=function(V){switch(V){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.yJ=function(){xJ||(xJ=new U3e);return xJ}; Fi=function(V){if(/^f([1-9][0-9]*)$/.test(V))throw Error(`ExpectedRegexMatch: ${V}`);}; kJ=function(V){if(!/^\w+$/.test(V))throw Error(`ExpectedRegexMismatch: ${V}`);}; YZ=function(V){V=VT[V]!==void 0?VT[V].toString():null;return V!=null&&/^[A-Fa-f0-9]+$/.test(V)?parseInt(V,16):null}; vS=function(){const V=g.jo.navigator;return V?V.connection:void 0}; Tx=function(){var V=vS();if(V){var Y=eX[V.type||"unknown"]||"CONN_UNKNOWN";V=eX[V.effectiveType||"unknown"]||"CONN_UNKNOWN";Y==="CONN_CELLULAR_UNKNOWN"&&V!=="CONN_UNKNOWN"&&(Y=V);if(Y!=="CONN_UNKNOWN")return Y;if(V!=="CONN_UNKNOWN")return V}}; UI=function(){var V=vS();if(V?.effectiveType)return r5.hasOwnProperty(V.effectiveType)?r5[V.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; Ig=function(){try{return m6(),!0}catch(V){return!1}}; m6=function(){if(g.P("DATASYNC_ID")!==void 0)return g.P("DATASYNC_ID");throw new g.Rg("Datasync ID not set","unknown");}; g.C4=function(V,Y,v){return g.MS(Y,0,v)}; p4=function(V){const Y=g.wd("yt.scheduler.instance.addImmediateJob");Y?Y(V):V()}; g.ll=function(){il.instance||(il.instance=new il);return il.instance}; g.MS=function(V,Y,v){v!==void 0&&Number.isNaN(Number(v))&&(v=void 0);const e=g.wd("yt.scheduler.instance.addJob");return e?e(V,Y,v):v===void 0?(V(),NaN):g.zM(V,v||0)}; zx=function(V){const Y=g.wd("yt.scheduler.instance.setPriorityThreshold");Y&&Y(V)}; OI=function(){return jX()?.get("LAST_RESULT_ENTRY_KEY",!0)}; K4=function(V){w5||(BS.push({type:"ERROR",payload:V}),BS.length>10&&BS.shift())}; EI=function(V,Y){w5||(BS.push({type:"EVENT",eventType:V,payload:Y}),BS.length>10&&BS.shift())}; f4=function(V){if(V.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; bl=function(V){return V.substr(0,V.indexOf(":"))||V}; hD=function(V,Y,v,e){Y=bl(Y);let T;T=V instanceof Error?V:Error(`Unexpected error: ${V}`);if(T instanceof XC)return T;V={objectStoreNames:v,dbName:Y,dbVersion:e};if(T.name==="QuotaExceededError")return new XC("QUOTA_EXCEEDED",V);if(g.g5&&T.name==="UnknownError")return new XC("QUOTA_MAYBE_EXCEEDED",V);if(T instanceof sI)return new XC("MISSING_INDEX",{...V,objectStore:T.objectStore,index:T.index});if(T.name==="InvalidStateError"&&m3R.some(r=>T.message.includes(r)))return new XC("EXECUTE_TRANSACTION_ON_CLOSED_DB", V); if(T.name==="AbortError")return new XC("UNKNOWN_ABORT",V,T.message);T.args=[{...V,name:"IdbError",AJ:T.name}];T.level="WARNING";return T}; g.DG=function(V,Y,v){const e=OI();return new XC("IDB_NOT_SUPPORTED",{context:{caller:V,publicName:Y,version:v,hasSucceededOnce:e?.hasSucceededOnce}})}; IiP=function(V){if(!V)throw Error();throw V;}; R3P=function(V){return V}; og=function(V,Y,v,e,T){try{if(V.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");const r=v(V.state.value);r instanceof n4?cS(V,Y,r,e,T):e(r)}catch(r){T(r)}}; JD=function(V,Y,v,e,T){try{if(V.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");const r=v(V.state.reason);r instanceof n4?cS(V,Y,r,e,T):e(r)}catch(r){T(r)}}; cS=function(V,Y,v,e,T){Y===v?T(new TypeError("Circular promise chain detected.")):v.then(r=>{r instanceof n4?cS(V,Y,r,e,T):e(r)},r=>{T(r)})}; PS=function(V,Y,v){const e=()=>{try{V.removeEventListener("success",T),V.removeEventListener("error",r)}catch{}},T=()=>{Y(V.result); e()},r=()=>{v(V.error); e()}; V.addEventListener("success",T);V.addEventListener("error",r)}; Mn1=function(V){return new Promise((Y,v)=>{PS(V,Y,v)})}; qS=function(V){return new n4(new d5((Y,v)=>{PS(V,Y,v)}))}; QT=function(V,Y){return new n4(new d5((v,e)=>{const T=()=>{const r=V?Y(V):null;r?r.then(U=>{V=U;T()},e):v()}; T()}))}; ul=function(V){return qS(V).then(Y=>Y?new C2P(V,Y):null)}; $Z=function(){return g.u("idb_immediate_commit")}; L4=async function(V,Y,v,e){const T={mode:"readonly",Ji:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof v==="string"?T.mode=v:Object.assign(T,v);V.transactionCount++;v=T.Ji?3:1;let r=0,U;for(;!U;){r++;const M=Math.round((0,g.G)());try{var m=V.W.transaction(Y,T.mode),I=e,R=!!T.commit;const C=new ag(m),p=await p12(C,I,R),l=Math.round((0,g.G)());SX(V,M,l,r,void 0,Y.join(),T);return p}catch(C){I=Math.round((0,g.G)());const p=hD(C,V.W.name,Y.join(),V.W.version);if(p instanceof XC&&!p.W||r>=v)SX(V,M,I,r,p, Y.join(),T),U=p}}return Promise.reject(U)}; NS=function(V,Y,v){V=V.W.createObjectStore(Y,v);return new WS(V)}; tD=function(V,Y){V.W.objectStoreNames.contains(Y)&&V.W.deleteObjectStore(Y)}; SX=function(V,Y,v,e,T,r,U){Y=v-Y;T?(T instanceof XC&&(T.type==="QUOTA_EXCEEDED"||T.type==="QUOTA_MAYBE_EXCEEDED")&&EI("QUOTA_EXCEEDED",{dbName:bl(V.W.name),objectStoreNames:r,transactionCount:V.transactionCount,transactionMode:U.mode}),T instanceof XC&&T.type==="UNKNOWN_ABORT"&&(v-=V.N,v<0&&v>=2147483648&&(v=0),EI("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:r,transactionDuration:Y,transactionCount:V.transactionCount,dbDuration:v}),V.Z=!0),Gx(V,!1,e,r,Y,U.tag),K4(T)):Gx(V,!0,e,r,Y,U.tag)}; Gx=function(V,Y,v,e,T,r="IDB_TRANSACTION_TAG_UNKNOWN"){EI("TRANSACTION_ENDED",{objectStoreNames:e,connectionHasUnknownAbortedTransaction:V.Z,duration:T,isSuccessful:Y,tryCount:v,tag:r})}; HS=function(V,Y,v){V.W.createIndex(Y,v,{unique:!1})}; xZ=function(V,Y,v){V=V.W.openCursor(Y.query,Y.direction);return AD(V).then(e=>QT(e,v))}; iIe=function(V,Y){return xZ(V,{query:Y},v=>v.delete().then(()=>yT(v))).then(()=>{})}; liA=function(V,Y,v){const e=[];return xZ(V,{query:Y},T=>{if(!(v!==void 0&&e.length>=v))return e.push(T.getValue()),yT(T)}).then(()=>e)}; j$v=function(V){const Y=[];return z3e(V,v=>{Y.push(v.cursor.primaryKey);v.cursor.continue(void 0);return ul(v.request)}).then(()=>Y)}; FC=function(V){return"getAllKeys"in IDBObjectStore.prototype?qS(V.W.getAllKeys(void 0,void 0)):j$v(V)}; z3e=function(V,Y){var v={query:void 0};const e=v.query;v=v.direction;V="openKeyCursor"in IDBObjectStore.prototype?V.W.openKeyCursor(e,v):V.W.openCursor(e,v);return ul(V).then(T=>QT(T,Y))}; p12=function(V,Y,v){const e=new Promise((T,r)=>{try{const U=Y(V);v&&V.commit();U.then(m=>{T(m)}).catch(r)}catch(U){r(U),V.abort()}}); return Promise.all([e,V.done]).then(([T])=>T)}; kZ=function(V,Y,v){const {query:e=null,direction:T="next"}=Y;V=V.W.openCursor(e,T);return AD(V).then(r=>QT(r,v))}; OI5=function(V,Y,v){const e=[];return kZ(V,{query:Y},T=>{if(!(v!==void 0&&e.length>=v))return e.push(T.getValue()),yT(T)}).then(()=>e)}; AD=function(V){return qS(V).then(Y=>Y?new w10(V,Y):null)}; yT=function(V){V.cursor.continue(void 0);return AD(V.request)}; BTe=function(V,Y,v){return new Promise((e,T)=>{let r;r=Y!==void 0?self.indexedDB.open(V,Y):self.indexedDB.open(V);const U=v.blocked,m=v.blocking,I=v.xf,R=v.upgrade,M=v.closed;let C;const p=()=>{C||(C=new ZIA(r.result,{closed:M}));return C}; r.addEventListener("upgradeneeded",l=>{try{if(l.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(r.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");l.dataLoss&&l.dataLoss!=="none"&&EI("IDB_DATA_CORRUPTED",{reason:l.dataLossMessage||"unknown reason",dbName:bl(V)});const B=p(),h=new ag(r.transaction);R&&R(B,J=>l.oldVersion=J,h); h.done.catch(J=>{T(J)})}catch(B){T(B)}}); r.addEventListener("success",()=>{const l=r.result;m&&l.addEventListener("versionchange",()=>{m(p())}); l.addEventListener("close",()=>{EI("IDB_UNEXPECTEDLY_CLOSED",{dbName:bl(V),dbVersion:l.version});I&&I()}); e(p())}); r.addEventListener("error",()=>{T(r.error)}); U&&r.addEventListener("blocked",()=>{U()})})}; VQ=function(V,Y,v={}){return BTe(V,Y,v)}; Y1=async function(V,Y={}){try{const v=self.indexedDB.deleteDatabase(V),e=Y.blocked;e&&v.addEventListener("blocked",()=>{e()}); await Mn1(v)}catch(v){throw hD(v,V,"",-1);}}; vX=function(V,Y){return new XC("INCOMPATIBLE_DB_VERSION",{dbName:V.name,oldVersion:V.options.version,newVersion:Y})}; e9=function(V,Y){if(!Y)throw g.DG("openWithToken",bl(V.name));return V.open()}; ri=async function(V,Y){return L4(await e9(Tg,Y),["databases"],{Ji:!0,mode:"readwrite"},v=>{const e=v.objectStore("databases");return e.get(V.actualName).then(T=>{if(T?V.actualName!==T.actualName||V.publicName!==T.publicName||V.userIdentifier!==T.userIdentifier:1)return e.put(V).then(()=>{})})})}; UH=async function(V,Y){return V?(await e9(Tg,Y)).delete("databases",V):void 0}; K2o=async function(V,Y){const v=[];Y=await e9(Tg,Y);await L4(Y,["databases"],{Ji:!0,mode:"readonly"},e=>{v.length=0;return xZ(e.objectStore("databases"),{},T=>{V(T.getValue())&&v.push(T.getValue());return yT(T)})}); return v}; ED5=function(V,Y){return K2o(v=>v.publicName===V&&v.userIdentifier!==void 0,Y)}; fiv=async function(){if(OI()?.hasSucceededOnce)return!0;var V;if(!(V=g.mC&&vk()&&!e5()||g.I0)){try{V=self;var Y=!!(V.indexedDB&&V.IDBIndex&&V.IDBKeyRange&&V.IDBObjectStore)}catch(v){Y=!1}V=!Y}if(V||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await ri({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},R0),await UH("yt-idb-test-do-not-use",R0),!0}catch(v){return!1}}; Cy=function(){if(M1!==void 0)return M1;w5=!0;return M1=fiv().then(V=>{w5=!1;if(jX()?.Z()){var Y={hasSucceededOnce:OI()?.hasSucceededOnce||V};jX()?.set("LAST_RESULT_ENTRY_KEY",Y,2592E3,!0)}return V})}; py=function(){return g.wd("ytglobal.idbToken_")||void 0}; g.ih=function(){const V=py();return V?Promise.resolve(V):Cy().then(Y=>{Y?(g.OR("ytglobal.idbToken_",R0),Y=R0):Y=void 0;return Y})}; lh=function(V){if(!Ig())throw V=new XC("AUTH_INVALID",{dbName:V}),K4(V),V;const Y=m6();return{actualName:`${V}:${Y}`,publicName:V,userIdentifier:Y}}; zg=async function(V,Y,v,e){var T=Error().stack??"";const r=await g.ih();if(!r)throw Y=g.DG("openDbImpl",V,Y),g.u("ytidb_async_stack_killswitch")||(Y.stack=`${Y.stack}\n${T.substring(T.indexOf("\n")+1)}`),K4(Y),Y;f4(V);T=v?{actualName:V,publicName:V,userIdentifier:void 0}:lh(V);try{return await ri(T,r),await VQ(T.actualName,Y,e)}catch(U){try{await UH(T.actualName,r)}catch{}throw U;}}; bIo=function(V,Y,v={}){return zg(V,Y,!1,v)}; X12=function(V,Y,v={}){return zg(V,Y,!0,v)}; gDv=async function(V,Y={}){const v=await g.ih();v&&(f4(V),V=lh(V),await Y1(V.actualName,Y),await UH(V.actualName,v))}; s$a=function(V,Y,v){V=V.map(async e=>{await Y1(e.actualName,Y);await UH(e.actualName,v)}); return Promise.all(V).then(()=>{})}; j9=async function(V){var Y={};const v=await g.ih();v&&(f4(V),V=await ED5(V,v),await s$a(V,Y,v))}; OH=async function(V,Y={}){const v=await g.ih();v&&(f4(V),await Y1(V,Y),await UH(V,v))}; D3P=function(V,Y){let v;return()=>{v||(v=new h35(V,Y));return v}}; wi=function(V,Y){return D3P(V,Y)}; Zp=function(V){return e9(nD5(),V)}; BX=async function(V,Y,v,e){V={config:V,hashData:Y,timestamp:e!==void 0?e:(0,g.G)()};v=await Zp(v);await v.clear("hotConfigStore");return await v.put("hotConfigStore",V)}; Ky=async function(V,Y,v,e,T){V={config:V,hashData:Y,configData:v,timestamp:T!==void 0?T:(0,g.G)()};e=await Zp(e);await e.clear("coldConfigStore");return await e.put("coldConfigStore",V)}; EH=async function(V){V=await Zp(V);let Y=void 0;await L4(V,["coldConfigStore"],{mode:"readwrite",Ji:!0},v=>kZ(v.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},e=>{Y=e.getValue()})); return Y}; fy=async function(V){V=await Zp(V);let Y=void 0;await L4(V,["hotConfigStore"],{mode:"readwrite",Ji:!0},v=>kZ(v.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},e=>{Y=e.getValue()})); return Y}; ccA=async function(){await j9("ytGcfConfig")}; Xa=function(){if(!g.bh.instance){const V=new g.bh;g.bh.instance=V}return g.bh.instance}; P2e=function(V){if(!V.Z||!V.W){if(!py()){const Y=g.DG("scheduleGetConfigs");Gt(Y)}V.U||(V.U=$t.ND(async()=>{try{await oDP(V)}catch{}try{await JcP(V)}catch{}V.U&&(V.U=0)},100))}}; d35=async function(V){if(g.u("start_client_gcf")||g.u("delete_gcf_config_db"))g.u("start_client_gcf")&&(await g.ih()&&Ig()&&!g.u("delete_gcf_config_db")?(V.O=!0,P2e(V)):(gi(V),sH(V))),g.u("delete_gcf_config_db")&&await ccA()}; hf=function(){return g.wd("yt.gcf.config.hotConfigGroup")}; Dp=function(V,Y){V.Z=Y;g.OR("yt.gcf.config.hotConfigGroup",V.Z||null)}; sH=function(V){Dp(V,g.P("RAW_HOT_CONFIG_GROUP"));V.N(g.P("SERIALIZED_HOT_HASH_DATA"))}; oDP=async function(V){if(V.Z)return hf();if(!V.O)return V=g.DG("getHotConfig IDB not initialized"),Gt(V),Promise.reject(V);const Y=py(),v=g.P("TIME_CREATED_MS");if(Y){var e=await fy(Y);if(e&&e.timestamp>v)return Dp(V,e.config),V.N(e.hashData),hf()}else e=g.DG("getHotConfig token error"),Gt(e);sH(V);Y&&V.Z&&V.hotHashData&&await BX(V.Z,V.hotHashData,Y,v);return V.Z?hf():(V=new g.Rg("Config not available in ytConfig"),Gt(V),Promise.reject(V))}; ny=function(){return g.wd("yt.gcf.config.coldConfigGroup")}; cX=function(V,Y){V.W=Y;g.OR("yt.gcf.config.coldConfigGroup",V.W||null)}; o0=function(V,Y){V.configData=Y;g.OR("yt.gcf.config.coldConfigData",V.configData||null)}; Jf=function(V,Y){V.coldHashData=Y;g.OR("yt.gcf.config.coldHashData",V.coldHashData||null)}; gi=function(V){cX(V,g.P("RAW_COLD_CONFIG_GROUP"));Jf(V,g.P("SERIALIZED_COLD_HASH_DATA"));o0(V,V.W?.configData)}; JcP=async function(V){if(V.W)return ny();if(!V.O)return V=g.DG("getColdConfig IDB not initialized"),Gt(V),Promise.reject(V);const Y=py(),v=g.P("TIME_CREATED_MS");if(Y){var e=await EH(Y);if(e&&e.timestamp>v)return cX(V,e.config),o0(V,e.configData),Jf(V,e.hashData),ny()}else e=g.DG("getColdConfig"),Gt(e);gi(V);Y&&V.W&&V.coldHashData&&V.configData&&await Ky(V.W,V.coldHashData,V.configData,Y,v);return V.W?ny():(V=new g.Rg("Config not available in ytConfig"),Gt(V),Promise.reject(V))}; PX=async function(V,Y,v){if(g.u("start_client_gcf")){v&&Dp(V,v);V.N(Y);const e=py();e&&(v||(v=(await fy(e))?.config),await BX(v,Y,e));if(v){V=V.Y;for(const T of V.W)T(v)}}}; di=async function(V,Y,v){g.u("start_client_gcf")&&(Jf(V,Y),V=py())&&(v||(v=(await EH(V))?.config),v&&await Ky(v,Y,v.configData,V))}; q1=function(){var V=Xa(),Y=(0,g.G)()-V.L;if(!(V.L!==0&&Y0&&(Y.request={internalExperimentFlags:v});$1(V,void 0,Y);a0(void 0,Y);S9(void 0,Y);Ly(V,void 0,Y);WX(void 0,Y);g.u("start_client_gcf")&&N1(void 0,Y);g.P("DELEGATED_SESSION_ID")&& !g.u("pageid_as_header_web")&&(Y.user={onBehalfOfUser:g.P("DELEGATED_SESSION_ID")});!g.u("fill_delegate_context_in_gel_killswitch")&&(V=g.P("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(Y.user={...Y.user,serializedDelegationContext:V});V=g.P("INNERTUBE_CONTEXT");g.u("enable_persistent_device_token")&&V?.client?.rolloutToken&&(Y.client.rolloutToken=V?.client?.rolloutToken);V=Object;v=V.assign;var e=Y.client,T=g.P("DEVICE","");const r={};for(const [U,m]of Object.entries(g.y_(T)))T=U,T==="cbrand"? r.deviceMake=m:T==="cmodel"?r.deviceModel=m:T==="cbr"?r.browserName=m:T==="cbrver"?r.browserVersion=m:T==="cos"?r.osName=m:T==="cosver"?r.osVersion=m:T==="cplatform"&&(r.platform=m);Y.client=v.call(V,e,r);return Y}; $1=function(V,Y,v){V=V.NB;if(V==="WEB"||V==="MWEB"||V===1||V===2)Y?(v=HY(Y,Gg,96)||new Gg,V=G7(),V=Object.keys(qX0).indexOf(V),V=V===-1?null:V,V!==null&&j8(v,3,V),Tu(Y,Gg,96,v)):v&&(v.client.mainAppWebInfo=v.client.mainAppWebInfo??{},v.client.mainAppWebInfo.webDisplayMode=G7())}; a0=function(V,Y){const v=g.wd("yt.embedded_player.embed_url");v&&(V?(Y=HY(V,HX,7)||new HX,lH(Y,4,v),Tu(V,HX,7,Y)):Y&&(Y.thirdParty={embedUrl:v}))}; S9=function(V,Y){if(g.u("web_log_memory_total_kbytes")&&g.jo.navigator?.deviceMemory){const v=g.jo.navigator?.deviceMemory;V?ba(V,95,g.P1(v*1E6)):Y&&(Y.client.memoryTotalKbytes=`${v*1E6}`)}}; Ly=function(V,Y,v){V.appInstallData&&(Y?(v=HY(Y,Af,62)??new Af,lH(v,6,V.appInstallData),Tu(Y,Af,62,v)):v&&(v.client.configInfo=v.client.configInfo||{},v.client.configInfo.appInstallData=V.appInstallData))}; WX=function(V,Y){var v=Tx();v&&(V?j8(V,61,Q$a[v]):Y&&(Y.client.connectionType=v));g.u("web_log_effective_connection_type")&&(v=UI())&&(V?j8(V,94,uOa[v]):Y&&(Y.client.effectiveConnectionType=v))}; $3v=function(V,Y,v={}){let e={};g.P("EOM_VISITOR_DATA")?e={"X-Goog-EOM-Visitor-Id":g.P("EOM_VISITOR_DATA")}:e={"X-Goog-Visitor-Id":v.visitorData||g.P("VISITOR_DATA","")};if(Y&&Y.includes("www.youtube-nocookie.com"))return e;Y=v.B2||g.P("AUTHORIZATION");Y||(V?Y=`Bearer ${g.wd("gapi.auth.getToken")().access_token}`:(V=AG().YP(x1),g.u("pageid_as_header_web")||delete V["X-Goog-PageId"],e={...e,...V}));Y&&(e.Authorization=Y);return e}; N1=function(V,Y){var v=q1();if(v){var e=v.coldConfigData,T=v.coldHashData;v=v.hotHashData;V?(Y=HY(V,Af,62)??new Af,e=lH(Y,1,e),lH(e,3,T).N(v),Tu(V,Af,62,Y)):Y&&(Y.client.configInfo=Y.client.configInfo||{},e&&(Y.client.configInfo.coldConfigData=e),T&&(Y.client.configInfo.coldHashData=T),v&&(Y.client.configInfo.hotHashData=v))}}; yQ=function(V){this.version=1;this.args=V}; Fa=function(V,Y){this.topic=V;this.W=Y}; VR=function(V,Y){const v=k1();v&&v.publish.call(v,V.toString(),V,Y)}; ai$=function(V){var Y=YI;const v=k1();if(!v)return 0;const e=v.subscribe(Y.toString(),(T,r)=>{var U=g.wd("ytPubsub2Pubsub2SkipSubKey");U&&U==e||(U=()=>{if(vK[e])try{if(r&&Y instanceof Fa&&Y!=T)try{{var m=Y.W,I=r;if(!I.args||!I.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let R;try{if(!m.Z3){const M=new m;m.Z3=M.version}R=m.Z3}catch(M){}if(!R||I.version!=R)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{r=Reflect.construct(m, g.y0(I.args))}catch(M){throw M.message="yt.pubsub2.Data.deserialize(): "+M.message,M;}}}catch(R){throw R.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+Y.toString()+": "+R.message,R;}V.call(window,r)}catch(R){Nm(R)}},e0[Y.toString()]?g.wd("yt.scheduler.instance")?$t.ND(U):g.zM(U,0):U())}); vK[e]=!0;T8[Y.toString()]||(T8[Y.toString()]=[]);T8[Y.toString()].push(e);return e}; W2R=function(){var V=SXR;const Y=ai$(function(v){V.apply(void 0,arguments);L2$(Y)}); return Y}; L2$=function(V){const Y=k1();Y&&(typeof V==="number"&&(V=[V]),g.qw(V,v=>{Y.unsubscribeByKey(v);delete vK[v]}))}; k1=function(){return g.wd("ytPubsub2Pubsub2Instance")}; rQ=function(V,Y,v={sampleRate:.1}){Math.random()m4||Um4||e{Y&&!lu(V,Y,V.Jx)?V.Zl.ND(async()=>{Y.id!==void 0&&await V.b1.Lv(Y.id,V.gj);ps(V)}):V.xo.Cq()&&V.N()})}; z8=async function(V,Y){if(!Cs(V))throw Error("IndexedDB is not supported: immediateSend");Y.id!==void 0&&(await V.b1.UO(Y.id,V.gj)||V.f7(Error("The request cannot be found in the database.")));lu(V,Y,V.Su)?(Y.skipRetry||(Y=GJ2(V,Y)),Y&&(Y.skipRetry&&Y.id!==void 0&&await V.b1.DA(Y.id,V.gj),V.Jf(Y.url,Y.options,!!Y.skipRetry))):(V.f7(Error("Networkless Logging: Stored logs request expired age limit")),Y.id!==void 0&&await V.b1.DA(Y.id,V.gj))}; j0=function(V,Y){V.Ur&&!V.xo.Cq()?V.Ur(Y):V.handleError(Y)}; lu=function(V,Y,v){Y=Y.timestamp;return V.now()-Y>=v?!1:!0}; GJ2=function(V,Y){if(!Cs(V))throw Error("IndexedDB is not supported: updateRequestHandlers");const v=Y.options.onError?Y.options.onError:()=>{}; Y.options.onError=async(T,r)=>{const U=HI0(r),m=AcA(r);m&&V.nt&&V.nt("web_enable_error_204")&&V.handleError(Error("Request failed due to compression"),Y.url,r);if(V.nt&&V.nt("nwl_consider_error_code")&&U||V.nt&&!V.nt("nwl_consider_error_code")&&V.potentialEsfErrorCounter<=V.e1)if(V.xo.iE&&await V.xo.iE(),!V.xo.Cq()){v(T,r);V.nt&&V.nt("nwl_consider_error_code")&&Y?.id!==void 0&&await V.b1.Lv(Y.id,V.gj,!1);return}V.nt&&V.nt("nwl_consider_error_code")&&!U&&V.potentialEsfErrorCounter>V.e1||(V.potentialEsfErrorCounter++, Y?.id!==void 0&&(Y.sendCount{V.xo.Cq()&&V.N()},V.ju)):await V.b1.DA(Y.id,V.gj)),v(T,r))}; const e=Y.options.onSuccess?Y.options.onSuccess:()=>{}; Y.options.onSuccess=async(T,r)=>{Y?.id!==void 0&&await V.b1.DA(Y.id,V.gj);V.xo.Ia&&V.nt&&V.nt("vss_network_hint")&&V.xo.Ia(!0);e(T,r)}; return Y}; HI0=function(V){return(V=V?.error?.code)&&V>=400&&V<=599?!1:!0}; AcA=function(V){V=V?.error?.code;return!(V!==400&&V!==415)}; x3P=function(){if(Oa)return Oa();Oa=wi("LogsDatabaseV2",{UF:{LogsRequestsStore:{U6:2}},shared:!1,upgrade(V,Y,v){Y(2)&&NS(V,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});Y(3);Y(5)&&(v=v.objectStore("LogsRequestsStore"),v.W.indexNames.contains("newRequest")&&v.W.deleteIndex("newRequest"),HS(v,"newRequestV2",["status","interface","timestamp"]));Y(7)&&tD(V,"sapisid");Y(9)&&tD(V,"SWHealthLog")},version:9});return Oa()}; wQ=function(V){return e9(x3P(),V)}; yca=async function(V,Y){const v={startTime:(0,g.G)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};Y=await wQ(Y);V={...V,options:JSON.parse(JSON.stringify(V.options)),interface:g.P("INNERTUBE_CONTEXT_CLIENT_NAME",0)};V=await Y.put("LogsRequestsStore",V);v.ticks.tc=(0,g.G)();Z5(v);return V}; F2A=async function(V,Y){const v={startTime:(0,g.G)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};Y=await wQ(Y);var e=g.P("INNERTUBE_CONTEXT_CLIENT_NAME",0),T=[V,e,0];e=[V,e,(0,g.G)()];const r=IDBKeyRange.bound(T,e);let U="prev";g.u("use_fifo_for_networkless")&&(U="next");let m=void 0;T=V==="NEW"?"readwrite":"readonly";g.u("use_readonly_for_get_most_recent_by_status_killswitch")&&(T="readwrite");await L4(Y,["LogsRequestsStore"],{mode:T,Ji:!0},I=>kZ(I.objectStore("LogsRequestsStore").index("newRequestV2"), {query:r,direction:U},R=>{R.getValue()&&(m=R.getValue(),V==="NEW"&&(m.status="QUEUED",R.update(m)))})); v.ticks.tc=(0,g.G)();Z5(v);return m}; kJ2=async function(V,Y){return L4(await wQ(Y),["LogsRequestsStore"],{mode:"readwrite",Ji:!0},v=>{const e=v.objectStore("LogsRequestsStore");return e.get(V).then(T=>{if(T)return T.status="QUEUED",e.put(T).then(()=>T)})})}; V70=async function(V,Y,v=!0,e){return L4(await wQ(Y),["LogsRequestsStore"],{mode:"readwrite",Ji:!0},T=>{const r=T.objectStore("LogsRequestsStore");return r.get(V).then(U=>U?(U.status="NEW",v&&(U.sendCount+=1),e!==void 0&&(U.options.compress=e),r.put(U).then(()=>U)):n4.resolve(void 0))})}; YSP=async function(V,Y){return(await wQ(Y)).delete("LogsRequestsStore",V)}; v0P=async function(V){V=await wQ(V);const Y=(0,g.G)()-2592E6;await L4(V,["LogsRequestsStore"],{mode:"readwrite",Ji:!0},v=>xZ(v.objectStore("LogsRequestsStore"),{},e=>{if(e.getValue().timestamp<=Y)return e.delete().then(()=>yT(e))}))}; erP=async function(){await j9("LogsDatabaseV2")}; Z5=function(V){g.u("nwl_csi_killswitch")||rQ("networkless_performance",V,{sampleRate:1})}; BK=function(V){return e9(TMO(),V)}; rH6=async function(V){V=await BK(V);const Y=(0,g.G)()-2592E6;await L4(V,["SWHealthLog"],{mode:"readwrite",Ji:!0},v=>xZ(v.objectStore("SWHealthLog"),{},e=>{if(e.getValue().timestamp<=Y)return e.delete().then(()=>yT(e))}))}; UyP=async function(V){await (await BK(V)).clear("SWHealthLog")}; g.fs=function(V,Y,v,e,T="",r=!1,U=!1){if(V)if(v&&!g.yl())Gt(new g.Rg("Legacy referrer-scrubbed ping detected")),V&&Ks(V,void 0,{scrubReferrer:!0});else if(T)K_(V,Y,"POST",T,e);else if(g.P("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||e||U)K_(V,Y,"GET","",e,void 0,r,U);else{b:{try{c:{var m=new my$({url:V});if(m.W.dsh==="1")var I=null;else{var R=m.W.ae;if(R==="1"){const C=m.W.adurl;if(C)try{I={version:3,Al:decodeURIComponent(C),RB:uv(m.Z,"act=1","ri=1",m22(m))};break c}catch(p){}}I=R==="2"?{version:4,Al:uv(m.Z, "dct=1","suid="+m.N,"ri=1"),RB:uv(m.Z,"act=1","ri=1","suid="+m.N)}:null}}if(I){const C=g1(V);var M=!(!C||!C.endsWith("/aclk")||g.$5(V,"ri")!=="1");break b}}catch(C){}M=!1}M?Ea(V)?(Y&&Y(),v=!0):v=!1:v=!1;v||Ks(V,Y)}}; I9a=function(V,Y=""){Ea(V,Y)||g.fs(V,void 0,void 0,void 0,Y)}; Ea=function(V,Y=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(V,Y))return!0}catch(v){}return!1}; Ks=function(V,Y,v={}){const e=new Image,T=""+Rr6++;bu[T]=e;e.onload=e.onerror=()=>{Y&&bu[T]&&Y();delete bu[T]}; v.scrubReferrer&&(e.referrerPolicy="no-referrer");e.src=V}; g.XN=function(V){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?V+"&nis=6":V+"&nis=5"}; hS=function(){gQ||(gQ=new sa("yt.offline"));return gQ}; M7e=function(V){if(g.u("offline_error_handling")){var Y=hS().get("errors",!0)||{};Y[V.message]={name:V.name,stack:V.stack};V.level&&(Y[V.message].level=V.level);hS().set("errors",Y,2592E3,!0)}}; ns=function(){if(!D5.instance){const V=g.wd("yt.networkRequestMonitor.instance")||new D5;g.OR("yt.networkRequestMonitor.instance",V);D5.instance=V}return D5.instance}; oF=function(){if(!cK.instance){const V=g.wd("yt.networkStatusManager.instance")||new cK;g.OR("yt.networkStatusManager.instance",V);cK.instance=V}return cK.instance}; JS=function(V,Y){V.rateLimit?V.W?($t.PN(V.U),V.U=$t.ND(()=>{V.N!==Y&&(V.dispatchEvent(Y),V.N=Y,V.W=(0,g.G)())},V.rateLimit-((0,g.G)()-V.W))):(V.dispatchEvent(Y),V.N=Y,V.W=(0,g.G)()):V.dispatchEvent(Y)}; g.PK=function(){let V=g.wd("yt.networklessRequestController.instance");V||(V=new Cao,g.OR("yt.networklessRequestController.instance",V),g.u("networkless_logging")&&g.ih().then(Y=>{V.gj=Y;iu(V);V.L.resolve();V.OQ&&Math.random()<=V.N$&&V.gj&&rH6(V.gj);g.u("networkless_immediately_drop_sw_health_store")&&pYA(V)})); return V}; pYA=async function(V){if(!V.gj)throw g.DG("clearSWHealthLogsDb");UyP(V.gj).catch(Y=>{V.handleError(Y)})}; iUe=function(V,Y,v){Y=g.u("web_fp_via_jspb")?Object.assign({},Y):Y;g.u("use_request_time_ms_header")?Y.headers&&g.eG(V)&&(Y.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.G)()))):Y.postParams?.requestTimeMs&&(Y.postParams.requestTimeMs=Math.round((0,g.G)()));v&&Object.keys(Y).length===0?g.fs(V):Y.compress?Y.postBody?(typeof Y.postBody!=="string"&&(Y.postBody=JSON.stringify(Y.postBody)),Me(V,Y.postBody,Y,g.f_)):Me(V,JSON.stringify(Y.postParams),Y,by):g.f_(V,Y)}; dQ=function(V,Y){g.u("use_event_time_ms_header")&&g.eG(V)&&(Y.headers||(Y.headers={}),Y.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.G)())));return Y}; g.QR=function(V,Y,v,e){!g.P("VISITOR_DATA")&&Y!=="visitor_id"&&Math.random()<.01&&Gt(new g.Rg("Missing VISITOR_DATA when sending innertube request.",Y,v,e));if(!V.isReady())throw V=new g.Rg("innertube xhrclient not ready",Y,v,e),Nm(V),V;const T={headers:e.headers||{},method:"POST",postParams:v,postBody:e.postBody,postBodyFormat:e.postBodyFormat||"JSON",onTimeout:()=>{e.onTimeout()}, onFetchTimeout:e.onTimeout,onSuccess:(R,M)=>{if(e.onSuccess)e.onSuccess(M)}, onFetchSuccess:R=>{if(e.onSuccess)e.onSuccess(R)}, onProgress:R=>{if(e.onProgress)e.onProgress(R)}, onError:(R,M)=>{if(e.onError)e.onError(M)}, onFetchError:R=>{if(e.onError)e.onError(R)}, timeout:e.timeout,withCredentials:!0,compress:e.compress};T.headers["Content-Type"]||(T.headers["Content-Type"]="application/json");v="";var r=V.config_.JI;r&&(v=r);r=V.config_.q8||!1;const U=$3v(r,v,e);Object.assign(T.headers,U);T.headers.Authorization&&!v&&r&&(T.headers["x-origin"]=window.location.origin);const m=g.YC(`${v}${`/youtubei/${V.config_.innertubeApiVersion}/${Y}`}`,{alt:"json"}),I=(R=!1)=>{try{if(R&&e.retry&&!e.networklessOptions.bypassNetworkless)T.method="POST",e.networklessOptions.writeThenSend? g.PK().writeThenSend(m,T):g.PK().sendAndWrite(m,T);else if(e.compress)if(T.postBody){let M=T.postBody;typeof M!=="string"&&(M=JSON.stringify(T.postBody));Me(m,M,T,g.f_)}else Me(m,JSON.stringify(T.postParams),T,by);else by(m,T)}catch(M){if(M.name==="InvalidAccessError")Gt(Error("An extension is blocking network request."));else throw M;}}; g.wd("ytNetworklessLoggingInitializationOptions")&&qe.isNwlInitialized?Cy().then(R=>{I(R)}):I(!1)}; Ls=function(V,Y,v){const e=uu();if(e&&Y){const T=e.subscribe(V,function(){const r=arguments,U=()=>{$I[T]&&Y.apply&&typeof Y.apply=="function"&&Y.apply(v||window,r)}; try{aF[V]?U():g.zM(U,0)}catch(m){Nm(m)}},v); $I[T]=!0;S0[V]||(S0[V]=[]);S0[V].push(T);return T}return 0}; WK=function(V){const Y=uu();Y&&(typeof V==="number"?V=[V]:typeof V==="string"&&(V=[parseInt(V,10)]),g.qw(V,v=>{Y.unsubscribeByKey(v);delete $I[v]}))}; Ne=function(V,Y){const v=uu();return v?v.publish.apply(v,arguments):!1}; G8=function(V){const Y=uu();if(Y)if(Y.clear(V),V)tS(V);else for(let v in S0)tS(v)}; uu=function(){return g.jo.ytPubsubPubsubInstance}; tS=function(V){S0[V]&&(V=S0[V],g.qw(V,Y=>{$I[Y]&&delete $I[Y]}),V.length=0)}; HK=function(V,Y,v=null){l92(V,Y,v)}; l92=function(V,Y,v=null){const e=AS(typeof V==="string"?V:V.toString());let T=document.getElementById(e);var r=T&&fJ(T);const U=T&&!r;r?Y&&Y():(Y&&(r=Ls(e,Y),Y=`${gd(Y)}`,xI[Y]=r),U||(T=zr1(V,e,()=>{fJ(T)||(vDP(T),Ne(e),g.zM(()=>{G8(e)},0))},v)))}; zr1=function(V,Y,v,e=null){const T=g.iA("SCRIPT");T.id=Y;T.onload=()=>{v&&setTimeout(v,0)}; T.onreadystatechange=()=>{switch(T.readyState){case "loaded":case "complete":T.onload()}}; e&&T.setAttribute("nonce",e);g.J1(T,typeof V==="string"?uB(V):V);V=document.getElementsByTagName("head")[0]||document.body;V.insertBefore(T,V.firstChild);return T}; AS=function(V){const Y=document.createElement("a");g.BI(Y,V);V=Y.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${ZA(V)}`}; yR=function(V,Y){if(V===Y)V=!0;else if(Array.isArray(V)&&Array.isArray(Y))V=Uw(V,Y,yR);else if(g.ER(V)&&g.ER(Y))a:if(g.qn(V).length!=g.qn(Y).length)V=!1;else{for(let v in V)if(!yR(V[v],Y[v])){V=!1;break a}V=!0}else V=!1;return V}; Vr=function(V,...Y){if(!FN(V)||Y.some(v=>!FN(v)))throw Error("Only objects may be merged."); for(const v of Y)kI(V,v)}; kI=function(V,Y){for(const v in Y)if(FN(Y[v])){if(v in V&&!FN(V[v]))throw Error("Cannot merge an object into a non-object.");v in V||(V[v]={});kI(V[v],Y[v])}else if(Yc(Y[v])){if(v in V&&!Yc(V[v]))throw Error("Cannot merge an array into a non-array.");v in V||(V[v]=[]);vU(V[v],Y[v])}else V[v]=Y[v];return V}; vU=function(V,Y){for(const v of Y)FN(v)?V.push(kI({},v)):Yc(v)?V.push(vU([],v)):V.push(v);return V}; FN=function(V){return typeof V==="object"&&!Array.isArray(V)}; Yc=function(V){return typeof V==="object"&&Array.isArray(V)}; g.eg=function(V=!1){g.D.call(this);this.G3=new i6(V);g.n(this,this.G3)}; rj=function(V){if(window.crypto&&window.crypto.getRandomValues)try{var Y=Array(V),v=new Uint8Array(V);window.crypto.getRandomValues(v);for(var e=0;e(V&15).toString(16)).join("")}; Ml=function(){({hJ:Y=!1,Mr:V=!0}={});var V,Y;if(g.wd("_lact",window)==null){var v=parseInt(g.P("LACT"),10);v=isFinite(v)?Date.now()-Math.max(v,0):-1;g.OR("_lact",v,window);g.OR("_fact",v,window);v==-1&&Il();jyP(Y,V);new a4(()=>{Rl("mouse",100)})}}; jyP=function(V=!1,Y=!0){var v=window;g.QJ(v.document,"keydown",Il);g.QJ(v.document,"keyup",Il);g.QJ(v.document,"mousedown",Il);g.QJ(v.document,"mouseup",Il);V?g.QJ(v,"touchmove",()=>{Rl("touchmove",200)},{passive:!0}):(g.QJ(v,"resize",()=>{Rl("resize",200)}),Y&&g.QJ(v,"scroll",()=>{Rl("scroll",200)})); g.QJ(v.document,"touchstart",Il,{passive:!0});g.QJ(v.document,"touchend",Il,{passive:!0})}; Rl=function(V,Y){C3[V]||(C3[V]=!0,$t.ND(()=>{Il();C3[V]=!1},Y))}; Il=function(){g.wd("_lact",window)==null&&(Ml(),g.wd("_lact",window));var V=Date.now();g.OR("_lact",V,window);g.wd("_fact",window)==-1&&g.OR("_fact",V,window);(V=g.wd("ytglobal.ytUtilActivityCallback_"))&&V()}; g.p3=function(){const V=g.wd("_lact",window);return V==null?-1:Math.max(Date.now()-V,0)}; g.li=function(V){return new ii(V)}; g.zA=function(V,Y){V.Z.set(Y.g_,Y);const v=V.N.get(Y.g_);if(v)try{v.qy(V.resolve(Y.g_))}catch(e){v.TY(e)}}; wj=function(V,Y,v,e=!1){if(v.indexOf(Y)>-1)throw Error(`Deps cycle for: ${Y}`);if(V.W.has(Y))return V.W.get(Y);if(!V.Z.has(Y)){if(e)return;throw Error(`No provider for: ${Y}`);}e=V.Z.get(Y);v.push(Y);if(e.fK!==void 0)var T=e.fK;else if(e.VW)T=e[g.jg]?ON(V,e[g.jg],v):[],T=e.VW(...T);else if(e.Ed){T=e.Ed;const r=T[g.jg]?ON(V,T[g.jg],v):[];T=new T(...r)}else throw Error(`Could not resolve providers for: ${Y}`);v.pop();e.Ui||V.W.set(Y,T);return T}; ON=function(V,Y,v){return Y?Y.map(e=>e instanceof ii?wj(V,e.key,v,!0):wj(V,e,v)):[]}; g.BU=function(){ZV||(ZV=new OU1);return ZV}; EN=function(){return"h5vcc"in K3&&K3.h5vcc.traceEvent?.traceBegin&&K3.h5vcc.traceEvent?.traceEnd?1:"performance"in K3&&K3.performance.mark&&K3.performance.measure?2:0}; f3=function(V){const Y=EN();switch(Y){case 1:K3.h5vcc.traceEvent.traceBegin("YTLR",V);break;case 2:K3.performance.mark(`${V}-start`);break;case 0:break;default:g.KH(Y,"unknown trace type")}}; bi=function(V){var Y=EN();switch(Y){case 1:K3.h5vcc.traceEvent.traceEnd("YTLR",V);break;case 2:Y=`${V}-start`;const v=`${V}-end`;K3.performance.mark(v);K3.performance.measure(V,Y,v);break;case 0:break;default:g.KH(Y,"unknown trace type")}}; wYA=function(V){var Y=Array.from(V.W.keys()).sort((v,e)=>(V.W[e].priority??0)-(V.W[v].priority??0)); for(const v of Y)Y=V.W[v],Y.jobId===void 0||Y.TP||(V.scheduler.PN(Y.jobId),g.MS(Y.KW,10))}; BMA=function(V,Y,v){ZUd&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${V.constructor.name}] '${V.state}' to '${Y}'`),console.log("with message: ",v),console.groupEnd())}; f96=function(V,Y){const v=Y.filter(T=>(V.N??T.priority??0)===10),e=Y.filter(T=>(V.N??T.priority??0)!==10); return V.L.yw?async(...T)=>{await Kgv(v,...T);Xy(V,e,...T)}:(...T)=>{E01(v,...T); Xy(V,e,...T)}}; Kgv=async function(V,...Y){g.ll();for(const v of V){let e;p4(()=>{gj(v.name);const T=sN(()=>v.callback(...Y)); hm(T)?e=g.u("web_lifecycle_error_handling_killswitch")?T.then(()=>{DV(v.name)}):T.then(()=>{DV(v.name)},r=>{window.onerror?.(r.message,"",0,0,r); DV(v.name)}):DV(v.name)}); e&&await e}}; Xy=function(V,Y,...v){Y=Y.map(e=>({KW:()=>{gj(e.name);sN(()=>e.callback(...v)); DV(e.name)}, priority:V.N??e.priority??0})); Y.length&&(V.U=new bUo(Y))}; E01=function(V,...Y){g.ll();for(const v of V)p4(()=>{gj(v.name);sN(()=>v.callback(...Y)); DV(v.name)})}; gj=function(V){n3&&V&&f3(V)}; DV=function(V){n3&&V&&bi(V)}; sN=function(V){if(g.u("web_lifecycle_error_handling_killswitch"))return V();try{return V()}catch(Y){window.onerror?.(Y.message,"",0,0,Y)}}; ol=function(){cU||(cU=new XY1);return cU}; PU=function(){Jm||(Jm=d8(g.P("WORKER_SERIALIZATION_URL")));return Jm||void 0}; ql=function(){const V=PU();dj||V===void 0||(dj=lJ(V));return dj}; $c=function(V,Y){const v=Qr(Y);if(V.W[v])return V.W[v];const e=Object.keys(V.store)||[];if(e.length<=1&&Qr(Y)===e[0])return e;const T=[];for(let U=0;U{v=v.data;if(v.op==="serializedGelBatch"){var e=WU.get(v.key);e&&(Nl(v.serializedBatch,e.client,e.resolve,e.networklessOptions,e.isIsolated,e.useVSSEndpoint,e.dangerousLogToVisitorSession,e.requestsOutstanding),WU.delete(v.key))}},Y=ql(); Y&&(Y.addEventListener("message",V),Y.onerror=()=>{WU.clear()}); L3=!0}}; syd=function(V,Y){if(V.endpoint==="log_event"){tm(V);var v=GA(V),e=HU(V.payload)||"",T=Am(e),r=200;if(T){if(T.enabled===!1&&!g.u("web_payload_policy_disabled_killswitch"))return;r=xc(T.tier);if(r===400){yr(V,Y);return}}Fy[v]=!0;v={cttAuthInfo:v,isJspb:!1,tier:r};Sg().storePayload(v,V.payload);kc(Y,!1,v,V4(e))}}; hra=function(V,Y,v){if(Y.endpoint==="log_event"){tm(void 0,Y);var e=GA(Y,!0),T=Am(V),r=200;if(T){if(T.enabled===!1&&!g.u("web_payload_policy_disabled_killswitch"))return;r=xc(T.tier);if(r===400){YN(V,Y,v);return}}Fy[e]=!0;e={cttAuthInfo:e,isJspb:!0,tier:r};Sg().storePayload(e,US(Y.payload));kc(v,!0,e,V4(V))}}; g.eJ=function(V){const Y={ns:V.kT,el:V.eventLabel,cpn:V.clientPlaybackNonce,ver:2,cmt:V.Z(V.W),fmt:V.g7,fs:V.kQ?"1":"0",rt:V.Z(V.Xk),adformat:V.adFormat,content_v:V.contentVideoId,euri:V.B3,lact:V.G3,live:V.jO,cl:(902926829).toString(),mos:V.NH,state:V.playerState,volume:V.Wu};V.subscribed&&(Y.subscribed="1");Object.assign(Y,V.TL);V.S==="all"?Object.assign(Y,V.Zk):V.S==="once"&&V.N&&Object.assign(Y,V.Zk);V.autoplay&&(Y.autoplay="1");V.Rm&&(Y.sautoplay="1");V.jc&&(Y.dni="1");!V.L&&V.gk&&(Y.epm=Dy6[V.gk]); V.isFinal&&(Y["final"]="1");V.Sc&&(Y.splay="1");V.xr&&(Y.delay=V.xr);V.Je&&(Y.hl=V.Je);V.region&&(Y.cr=V.region);V.userGenderAge&&(Y.uga=V.userGenderAge);V.userAge!==void 0&&V.iB&&(Y.uga=V.iB+V.userAge);V.vI!==void 0&&(Y.len=V.Z(V.vI));(!V.L||V.eG)&&V.experimentIds.length>0&&(Y.fexp=V.experimentIds.toString());V.A!==null&&(Y.rtn=V.Z(V.A));V.dJ&&(Y.feature=V.dJ);V.jA&&(Y.ctrl=V.jA);V.t0&&(Y.ytr=V.t0);V.aZ&&(Y.afmt=V.aZ);V.offlineDownloadUserChoice&&(Y.ODUC=V.offlineDownloadUserChoice);V.O&&(Y.lio= V.Z(V.O));V.L?(Y.idpj=V.zL,Y.ldpj=V.JQ,V.delayThresholdMet&&(Y.dtm="1"),V.G!=null&&(Y.rti=V.Z(V.G)),V.M4&&(Y.ald=V.M4),V.compositeLiveIngestionOffsetToken&&(Y.clio=V.compositeLiveIngestionOffsetToken)):V.adType!==void 0&&(Y.at=V.adType);V.Jg&&(V.N||V.L)&&(Y.size=V.Jg);V.N&&V.Y.length&&(Y.pbstyle=V.Y.join(","));V.M6!=null&&(V.N||V.L)&&(Y.inview=V.Z(V.M6));V.heartbeatLoggingToken&&(Y.hb_data=V.heartbeatLoggingToken);V.L&&(Y.volume=vE(V,g.uR(V.segments,v=>v.volume)),Y.st=vE(V,g.uR(V.segments,v=>v.startTime)), Y.et=vE(V,g.uR(V.segments,v=>v.endTime)),g.at(V.segments,v=>v.playbackRate!==1)&&(Y.rate=vE(V,g.uR(V.segments,v=>v.playbackRate))),g.at(V.segments,v=>v.W!=="-")&&(Y.als=g.uR(V.segments,v=>v.W).join(",")),g.at(V.segments,v=>v.previouslyEnded)&&(Y.pe=g.uR(V.segments,v=>`${+v.previouslyEnded}`).join(","))); Y.muted=vE(V,g.uR(V.segments,v=>v.muted?1:0)); g.at(V.segments,v=>v.visibilityState!==0)&&(Y.vis=vE(V,g.uR(V.segments,v=>v.visibilityState))); g.at(V.segments,v=>v.connectionType!==0)&&(Y.conn=vE(V,g.uR(V.segments,v=>v.connectionType))); g.at(V.segments,v=>v.N!==0)&&(Y.blo=vE(V,g.uR(V.segments,v=>v.N))); g.at(V.segments,v=>!!v.L)&&(Y.blo=g.uR(V.segments,v=>v.L).join(",")); g.at(V.segments,v=>!!v.compositeLiveStatusToken)&&(Y.cbs=g.uR(V.segments,v=>v.compositeLiveStatusToken).join(",")); g.at(V.segments,v=>v.Z!=="-")&&(Y.cc=g.uR(V.segments,v=>v.Z).join(",")); g.at(V.segments,v=>v.clipId!=="-")&&(Y.clipid=g.uR(V.segments,v=>v.clipId).join(",")); if(g.at(V.segments,v=>!!v.audioId)){let v="au"; V.N&&(v="au_d");Y[v]=g.uR(V.segments,e=>e.audioId).join(",")}g.TM()&&V.j&&(Y.ctt=V.j,Y.cttype=V.EV,Y.mdx_environment=V.mdxEnvironment); V.Im&&(Y.etype=V.Fo!==void 0?V.Fo:0);V.HI&&(Y.uoo=V.HI);V.livingRoomAppMode&&V.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(Y.clram=n0v[V.livingRoomAppMode]||V.livingRoomAppMode);V.U?cH5(V,Y):(Y.docid=V.videoId,Y.referrer=V.referrer,Y.ei=V.eventId,Y.of=V.Hs,Y.osid=V.osid,Y.vm=V.videoMetadata,V.adQueryId&&(Y.aqi=V.adQueryId),V.autonav&&(Y.autonav="1"),V.playlistId&&(Y.list=V.playlistId),V.D_&&(Y.ssrt="1"),V.UJ&&(Y.upt=V.UJ));V.N&&(V.embedsRct&&(Y.rct=V.embedsRct),V.embedsRctn&&(Y.rctn= V.embedsRctn),V.compositeLiveIngestionOffsetToken&&(Y.clio=V.compositeLiveIngestionOffsetToken));V.hostCpn&&(Y.host_cpn=V.hostCpn);return Y}; kc=function(V,Y=!1,v,e=!1){V&&(To=new V);V=wc("tvhtml5_logging_max_batch_ads_fork")||wc("tvhtml5_logging_max_batch")||wc("web_logging_max_batch")||100;const T=(0,g.G)(),r=rf(Y,v.tier),U=r.U;e&&(r.N=!0);e=0;v&&(e=Sg().getSequenceCount(v));e>=1E3?U$({writeThenSend:!0},Y,v.tier):e>=V?mZ||(mZ=IB(()=>{U$({writeThenSend:!0},Y,v.tier);mZ=void 0},0)):T-U>=10&&(RB(Y,v.tier),r.U=T)}; yr=function(V,Y){if(V.endpoint==="log_event"){g.u("more_accurate_gel_parser")&&Sg().storePayload({isJspb:!1},V.payload);tm(V);var v=GA(V),e=new Map;e.set(v,[V.payload]);var T=HU(V.payload)||"";Y&&(To=new Y);return new g.Qg((r,U)=>{To&&To.isReady()?MH(e,To,r,U,{bypassNetworkless:!0},!0,V4(T)):r()})}}; YN=function(V,Y,v){if(Y.endpoint==="log_event"){tm(void 0,Y);var e=GA(Y,!0),T=new Map;T.set(e,[US(Y.payload)]);v&&(To=new v);return new g.Qg(r=>{To&&To.isReady()?Ci(T,To,r,{bypassNetworkless:!0},!0,V4(V)):r()})}}; GA=function(V,Y=!1){var v="";if(V.dangerousLogToVisitorSession)v="visitorOnlyApprovedKey";else if(V.cttAuthInfo){if(Y){Y=V.cttAuthInfo.token;v=V.cttAuthInfo;const e=new pi;v.videoId?e.setVideoId(v.videoId):v.playlistId&&S7(e,2,l7,LI(v.playlistId));zo[Y]=e}else Y=V.cttAuthInfo,v={},Y.videoId?v.videoId=Y.videoId:Y.playlistId&&(v.playlistId=Y.playlistId),jJ[V.cttAuthInfo.token]=v;v=V.cttAuthInfo.token}return v}; U$=function(V={},Y=!1,v){new g.Qg((e,T)=>{const r=rf(Y,v),U=r.N;r.N=!1;O$(r.Z);O$(r.W);r.W=0;To&&To.isReady()?v===void 0&&g.u("enable_web_tiered_gel")?wf(e,T,V,Y,300,U):wf(e,T,V,Y,v,U):(RB(Y,v),e())})}; wf=function(V,Y,v={},e=!1,T=200,r=!1){var U=To,m=new Map;const I=new Map,R={isJspb:e,cttAuthInfo:void 0,tier:T},M={isJspb:e,cttAuthInfo:void 0};if(e){for(const C of Object.keys(Fy))Y=g.u("enable_web_tiered_gel")?Sg().smartExtractMatchingEntries({keys:[R,M],sizeLimit:1E3}):Sg().extractMatchingEntries({isJspb:!0,cttAuthInfo:C}),Y.length>0&&m.set(C,Y),(g.u("web_fp_via_jspb_and_json")&&v.writeThenSend||!g.u("web_fp_via_jspb_and_json"))&&delete Fy[C];Ci(m,U,V,v,!1,r)}else{for(const C of Object.keys(Fy))m= g.u("enable_web_tiered_gel")?Sg().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:C,tier:T},{isJspb:!1,cttAuthInfo:C}],sizeLimit:1E3}):Sg().extractMatchingEntries({isJspb:!1,cttAuthInfo:C}),m.length>0&&I.set(C,m),(g.u("web_fp_via_jspb_and_json")&&v.writeThenSend||!g.u("web_fp_via_jspb_and_json"))&&delete Fy[C];MH(I,U,V,Y,v,!1,r)}}; RB=function(V=!1,Y=200){const v=()=>{U$({writeThenSend:!0},V,Y)},e=rf(V,Y); var T=e===Zj||e===BE?5E3:o06;g.u("web_gel_timeout_cap")&&!e.W&&(T=IB(()=>{v()},T),e.W=T); O$(e.Z);T=g.P("LOGGING_BATCH_TIMEOUT",wc("web_gel_debounce_ms",1E4));g.u("shorten_initial_gel_batch_timeout")&&Ki&&(T=JHd);T=IB(()=>{wc("gel_min_batch_size")>0?Sg().getSequenceCount({cttAuthInfo:void 0,isJspb:V,tier:Y})>=Pav&&v():v()},T); e.Z=T}; MH=function(V,Y,v,e,T={},r,U){const m=Math.round((0,g.G)());let I=V.size;const R=E$(U);for(const [M,C]of V){V=M;U=C;const p=g.Gp({context:g.tf(Y.config_||g.uh())});if(!g.Ke(U)&&!g.u("throw_err_when_logevent_malformed_killswitch")){e();break}p.events=U;(U=jJ[V])&&dy2(p,V,U);delete jJ[V];const l=V==="visitorOnlyApprovedKey";qSR(p,m,l);fi(T);const B=q=>{g.u("start_client_gcf")&&$t.ND(async()=>{await b7(q)}); I--;I||v()}; let h=0;const J=()=>{h++;if(T.bypassNetworkless&&h===1)try{g.QR(Y,R,p,Xr({writeThenSend:!0},l,B,J,r)),Ki=!1}catch(q){Nm(q),e()}I--;I||v()}; try{g.QR(Y,R,p,Xr(T,l,B,J,r)),Ki=!1}catch(q){Nm(q),e()}}}; Ci=function(V,Y,v,e={},T,r){const U=Math.round((0,g.G)()),m={value:V.size};var I=new Map([...V]);for(const [J]of I){var R=J,M=V.get(R);I=new Qyo;var C=Y.config_||g.uh(),p=new gf,l=new s$;lH(l,1,C.ev);lH(l,2,C.fW);j8(l,16,C.D7);lH(l,17,C.innertubeContextClientVersion);if(C.Y$){var B=C.Y$,h=new Af;B.coldConfigData&&lH(h,1,B.coldConfigData);B.appInstallData&&lH(h,6,B.appInstallData);B.coldHashData&&lH(h,3,B.coldHashData);B.hotHashData&&h.N(B.hotHashData);Tu(l,Af,62,h)}(B=g.jo.devicePixelRatio)&&B!=1&& ba(l,65,g.KI(B));B=Zu();B!==""&&lH(l,54,B);B=B6();if(B.length>0){h=new h8;for(let q=0;q{g.u("start_client_gcf")&&$t.ND(async()=>{await b7(I)}); m.value--;m.value||v()},()=>{m.value--; m.value||v()},T); e.headers["Content-Type"]="application/json+protobuf";e.postBodyFormat="JSPB";e.postBody=V;g.QR(Y,r,"",e);Ki=!1}; fi=function(V){g.u("always_send_and_write")&&(V.writeThenSend=!1)}; Xr=function(V,Y,v,e,T){V={retry:!0,onSuccess:v,onError:e,networklessOptions:V,dangerousLogToVisitorSession:Y,Tx:!!T,headers:{},postBodyFormat:"",postBody:"",compress:g.u("compress_gel")||g.u("compress_gel_lr")};J8()&&(V.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.G)())));return V}; qSR=function(V,Y,v){J8()||(V.requestTimeMs=String(Y));g.u("unsplit_gel_payloads_in_logs")&&(V.unsplitGelPayloadsInLogs=!0);!v&&(Y=g.P("EVENT_ID"))&&(v=PE(),V.serializedClientEventId={serializedEventId:Y,clientCounter:String(v)})}; PE=function(){let V=g.P("BATCH_CLIENT_COUNTER")||0;V||(V=Math.floor(Math.random()*65535/2));V++;V>65535&&(V=1);g.Sc("BATCH_CLIENT_COUNTER",V);return V}; dy2=function(V,Y,v){let e;if(v.videoId)e="VIDEO";else if(v.playlistId)e="PLAYLIST";else return;V.credentialTransferTokenTargetId=v;V.context=V.context||{};V.context.user=V.context.user||{};V.context.user.credentialTransferTokens=[{token:Y,scope:e}]}; tm=function(V,Y){var v=g.wd("yt.logging.transport.enableScrapingForTest"),e=Od("il_payload_scraping");e=(e!==void 0?String(e):"")==="enable_il_payload_scraping";if(!v)if(e)u7=[],g.OR("yt.logging.transport.enableScrapingForTest",!0),g.OR("yt.logging.transport.scrapedPayloadsForTesting",u7),g.OR("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.OR("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.OR("yt.logging.transport.scrapeClientEvent",!0);else return;v=g.wd("yt.logging.transport.scrapedPayloadsForTesting");e=g.wd("yt.logging.transport.payloadToScrape");Y&&(Y=Y.payload,(Y=g.wd("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(Y)())&&v.push(Y));Y=g.wd("yt.logging.transport.scrapeClientEvent");if(e&&e.length>=1)for(let T=0;T{ol().currentState==="none"?V():ol().install({none:{callback:V}})},Y):g.MS(V,0,Y)}; O$=function(V){g.u("transport_use_scheduler")?$t.PN(V):window.clearTimeout(V)}; b7=async function(V){V=V?.responseContext?.globalConfigGroup;var Y=g.W(V,uRd),v=V?.hotHashData;const e=g.W(V,$y0),T=V?.coldHashData,r=g.BU().resolve(g.li(g.bh));r&&(v&&(Y?await PX(r,v,Y):await PX(r,v)),T&&(e?await di(r,T,e):await di(r,T)));Y=V?.rawFinchStaticConfigGroup;(V=V?.finchStaticHashData)?(v=g.BU().resolve(g.li(a9d)))?await v.Vm({config:Y||{},dh:V||""}):(Y||V)&&Gt(new g.Rg("FinchConfigManagerService is not present, but Finch config data is present.")):Y&&Gt(new g.Rg("Finch config data is present, but hash is missing."))}; rf=function(V,Y=200){return V?Y===300?Zj:SS1:Y===300?BE:LgR}; Am=function(V){if(g.u("enable_web_tiered_gel")){V=$N[V||""];var Y=g.BU().resolve(g.li(g.bh))?.CQ()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(Y)for(let v=0;vV!==void 0)}; g.Yu=function(V=0){V=xN(V);if(!V&&!g.P("USE_CSN_FALLBACK",!0))return null;V||(V="UNDEFINED_CSN");return V?V:null}; vn=function(V,Y,v,e){var T=Y^V;if(!((V|6)>>4)&&e[O[9]]!=0){var r=vn(16,8666,v,e);v=r[0]}if(!(V+8&3)){v=(v%e[O[T^8643]]+e[O[T^8643]])%e[O[T^8643]];r=e[0];e[0]=e[v];e[v]=r;var U=[v]}return U}; HU6=function(V){for(const Y of Object.values(G$5))if(g.Yu(Y)===V)return!0;return!1}; AH0=function(V,Y,v){const e=VI();(v=g.Yu(v))&&delete e[v];Y&&(e[V]=Y)}; eU=function(V){return VI()[V]}; rF=function(V,Y,v=0,e){if(V!==xN(v)||Y!==g.P(y4(v)))if(AH0(V,e,v),NMo(V,v),g.Sc(y4(v),Y),Y=()=>{setTimeout(()=>{V&&g.t8("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:TN,clientScreenNonce:V})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(Y)}catch(T){Y()}else Y()}; ms=function(V,Y){var v=g.P("VALID_SESSION_TEMPDATA_DOMAINS",[]),e=g.XB(window.location.href);e&&v.push(e);e=g.XB(V);if(g.t1(v,e)||!e&&g.HA(V,"/"))if(v=document.createElement("a"),g.BI(v,V),V=v.href)if(V=DA(V),V=nN(V))if(!Y.csn&&(Y.itct||Y.ved)&&(Y=Object.assign({csn:g.Yu()},Y)),T){var T=parseInt(T,10);isFinite(T)&&T>0&&Ux(V,Y,T)}else Ux(V,Y)}; Ux=function(V,Y,v){V=Ie(V);Y=Y?Pj(Y):"";v=v||5;g.CJ()&&aR(V,Y,v)}; Ie=function(V){for(let Y of xyO)V=aD(V,Y);return"ST-"+ZA(V).toString(36)}; yHd=function(V){if(V.name==="JavaException")return!0;V=V.stack;return V.includes("chrome://")||V.includes("-extension://")||V.includes("webkit-masked-url://")}; FgP=function(V){if(!V.stack)return!0;const Y=!V.stack.includes("\n");return Y&&V.stack.includes("ErrorType: ")||Y&&V.stack.includes("Anonymous function (Unknown script")||V.stack.toLowerCase()==="not available"||V.fileName==="user-script"||V.fileName.startsWith("user-script:")?!0:!1}; C5=function(){if(!Re){var V=Re=new k$P;V.kD.length=0;V.bq.length=0;Mp(V,V80)}return Re}; Mp=function(V,Y){Y.kD&&V.kD.unshift.apply(V.kD,Y.kD);Y.bq&&V.bq.unshift.apply(V.bq,Y.bq)}; Yy2=function(V){const Y=V.length;let v=0;const e=()=>V.charCodeAt(v++); do{var T=p5(e);if(T===Infinity)break;const r=T>>3;switch(T&7){case 0:T=p5(e);if(r===2)return T;break;case 1:if(r===2)return;v+=8;break;case 2:T=p5(e);if(r===2)return V.substr(v,T);v+=T;break;case 5:if(r===2)return;v+=4;break;default:return}}while(v500));e++);e=T}else if(typeof V==="object")for(T in V){if(V[T]){a:{var r=T;var U=V[T],m=Y,I=v;if(typeof U!=="string"||r!=="clickTrackingParams"&&r!=="trackingParams"){r=0;break a}r=(U=Yy2(atob(U.replace(/-/g,"+").replace(/_/g,"/"))))?iQ(`${r}.ve`,U,m,I):0}e+=r;e+=iQ(T,V[T],Y,v);if(e>500)break}}else v[Y]=lQ(V),e+=v[Y].length;else v[Y]=lQ(V),e+=v[Y].length;return e}; iQ=function(V,Y,v,e){v+=`.${V}`;V=lQ(Y);e[v]=V;return v.length+V.length}; lQ=function(V){try{return(typeof V==="string"?V:String(JSON.stringify(V))).substr(0,500)}catch(Y){return`unable to serialize ${typeof V} (${Y.message})`}}; g.jU=function(V){g.H(V)}; g.Ox=function(V){g.H(V,"WARNING")}; g.H=function(V,Y="ERROR"){var v={};v.name=g.P("INNERTUBE_CONTEXT_CLIENT_NAME",1);v.version=g.P("INNERTUBE_CONTEXT_CLIENT_VERSION");vgR(V,v,Y)}; vgR=function(V,Y,v="ERROR"){if(V){V.hasOwnProperty("level")&&V.level&&(v=V.level);if(g.u("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.P("SERVER_VERSION"))){var e=[];e.push(`Name: ${V.name}`);e.push(`Message: ${V.message}`);V.hasOwnProperty("params")&&e.push(`Error Params: ${JSON.stringify(V.params)}`);V.hasOwnProperty("args")&&e.push(`Error args: ${JSON.stringify(V.args)}`);e.push(`File name: ${V.fileName}`);e.push(`Stacktrace: ${V.stack}`);window.console.log(e.join("\n"), V)}if(!(wF>=5)){e=[];for(T of e9e)try{T()&&e.push(T())}catch(B){}var T=e;T=[...TrR,...T];var r=jO6(V);e=r.message||"Unknown Error";const p=r.name||"UnknownError";var U=r.stack||V.Z||"Not available";if(U.startsWith(`${p}: ${e}`)){var m=U.split("\n");m.shift();U=m.join("\n")}m=r.lineNumber||"Not available";r=r.fileName||"Not available";let l=0;if(V.hasOwnProperty("args")&&V.args&&V.args.length)for(var I=0;I=500);I++);else if(V.hasOwnProperty("params")&& V.params){const B=V.params;if(typeof V.params==="object")for(I in B){if(!B[I])continue;const h=`params.${I}`,J=lQ(B[I]);Y[h]=J;l+=h.length+J.length;if(l>500)break}else Y.params=lQ(B)}if(T.length)for(I=0;I=500);I++);navigator.vendor&&!Y.hasOwnProperty("vendor")&&(Y["device.vendor"]=navigator.vendor);Y={message:e,name:p,lineNumber:m,fileName:r,stack:U,params:Y,sampleWeight:1};I=Number(V.columnNumber);isNaN(I)||(Y.lineNumber=`${Y.lineNumber}:${I}`); if(V.level==="IGNORED")var R=0;else a:{V=C5();for(R of V.kD)if(Y.message&&Y.message.match(R.Xh)){R=R.weight;break a}for(var M of V.bq)if(M.callback(Y)){R=M.weight;break a}R=1}Y.sampleWeight=R;R=Y;for(var C of rJP){if(!C.j3[R.name])continue;M=C.j3[R.name];for(const B of M){M=R.message.match(B.Yn);if(!M)continue;R.params["params.error.original"]=M[0];V=B.groups;Y={};for(I=0;IY.source)}; dF=function(V){let Y=0;for(let v=0;vtR&&Y.splice(0,Y.length-tR)}; AR=function(V){V=V||"";const Y=Hn();if(Y[V])return Y[V];const v={timerName:V,info:{},tick:{},span:{},jspbInfo:[]};GN(v);return Y[V]=v}; xu=function(V){V=V||"";const Y=Hn();Y[V]&&delete Y[V];const v={timerName:V,info:{},tick:{},span:{},jspbInfo:[]};GN(v);Y[V]=v}; Hn=function(){const V=g.wd("ytcsi.reference");if(V)return V;Np();return g.wd("ytcsi.reference")}; Fb=function(V){return yI[V]||"LATENCY_ACTION_UNKNOWN"}; M8R=function(V,Y,v={}){var e=Math.round(v.timestamp||(0,g.G)());iH(V,1,e{const e=(0,g.G)();for(const T in T_)T_[T]&&e-T_[T].time>6E4&&delete T_[T];V&&(V.W=0)},5E3)); return v.count>5?(v.count===6&&Math.random()*1E5<1&&(v=new g.Rg("CSI data exceeded logging limit with key",Y.split("_")),Y.indexOf("plev")>=0||g.Ox(v)),!0):!1}; IC=function(){var V;g.u("csi_use_performance_navigation_timing")?(V=Uo?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(V.requestStart=mG(V.requestStart),V.responseEnd=mG(V.responseEnd),V.redirectStart=mG(V.redirectStart),V.redirectEnd=mG(V.redirectEnd),V.domainLookupEnd=mG(V.domainLookupEnd),V.connectStart=mG(V.connectStart),V.connectEnd=mG(V.connectEnd),V.responseStart=mG(V.responseStart),V.secureConnectionStart=mG(V.secureConnectionStart),V.domainLookupStart=mG(V.domainLookupStart),V.isPerformanceNavigationTiming= !0):V=Uo.timing:V=g.u("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(Uo.timing)):Uo.timing;return V}; yH=function(V,Y,v,e,T){var r=Y^V;if(!((V^11)>>4)){var U=v[O[r^6857]](O[r^6787]),m={};for(var I=0;I=18&&((V^54)&16)<2&&(e===O[r^516]&&((U=T[O[r^606]](O[r^597]))>=0?(e=`cmo=${T[O[5]](0,U)}`,T=T[O[5]](U+1)):(U=T[O[r^606]](O[r^628]))>=0&&(e=`cmo=${T[O[5]](0,U)}`,T=T[O[5]](U+3))),v[e]=T);if((V|72)==V){if(!(MX(v[O[r^5608]])||v[O[r^5608]][O[r^5606]](O[r^5572])||v[O[r^5608]][O[r^5606]](O[r^5598])||v[O[r^5608]][O[r^5606]](O[r^5580])))throw new g.Rg(O[r^ 5558],v[O[r^5608]]);U=pL(v[O[r^5608]]);v[O[r^5605]]=U[O[r^5573]];v[O[r^5625]]=U[O[3]]+(U[O[r^5628]]!=null?`:${U[O[r^5628]]}`:O[r^5611]);m=U[O[r^5608]];m[O[r^5606]](O[r^5589])?(v[O[r^5629]]=O[r^5589],m=m[O[5]](r^5631)):m[O[r^5606]](O[r^5630])?(v[O[r^5629]]=O[r^5630],m=m[O[5]](r^5628)):m[O[r^5606]](O[r^5556])?(m=yF(r^5612,r^2690,m,v),m=m[0]):(v[O[r^5629]]=m,m=O[r^5611]);I=v[O[3]];v[O[3]]=CX(r^5629,r^5926,m);Object[O[r^5565]](v[O[3]],yH(2,r^3873,U[O[r^5625]][O[r^5595]]()));Object[O[r^5565]](v[O[3]], I);v[O[3]][O[r^5581]]===O[r^5597]&&(delete v[O[3]][O[r^5581]],v[O[r^5629]]+=O[r^5560]);v[O[r^5608]]=O[r^5611];v[O[r^5593]]=O[r^5611];v[O[r^5573]]&&(U=pX(r^5627,r^4855,v));M=[]}(V<<1&15)==2&&(M=decodeURIComponent(v));return M}; mG=function(V){return Math.round(i4()+V)}; i4=function(){return(g.u("csi_use_time_origin")||g.u("csi_use_time_origin_tvhtml5"))&&Uo.timeOrigin?Math.floor(Uo.timeOrigin):Uo.timing.navigationStart}; pb$=function(){const V=R9e(),Y=L5();var v=void 0;for(var e=0;e{Vr(Y,m);Vr(r,m);U=!0}; for(const m of V)T(m);U&&jW(r)}}; Oo=function(V,Y){l4("_start",V,Y)}; jW=function(V,Y){if(!g.u("web_csi_action_sampling_enabled")||!QI(Y).actionDisabled){var v=AR(Y||"");Vr(v.info,V);V.loadType&&(v=V.loadType,$u(Y).loadType=v);Vr(L5(Y),V);v=Wn(Y);Y=QI(Y).cttAuthInfo;eW().info(V,v,Y)}}; iB0=function(){return(g.BU().resolve(g.li(g.bh))?.CQ()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(V=>Object.values(V)[0])}; l4=function(V,Y,v){if(!g.u("web_csi_action_sampling_enabled")||!QI(v).actionDisabled){var e=Wn(v),T;if(T=g.u("web_csi_debug_sample_enabled")&&e){g.BU().resolve(g.li(g.bh))?.CQ()&&!wS&&(wS=!0,l4("gcfl",(0,g.G)(),v));T=g.BU().resolve(g.li(g.bh))?.CQ()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var r;if(r=T!==0)b:{r=iB0();if(r.length>0)for(let m=0;m{Y.name.startsWith("mark_")&&Uo.clearMarks?.(Y.name)})}; Bm=function(){switch(gm()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; KX=function(V){const Y={},v=(e,T,r)=>{T=T.match("_rid")?T.split("_rid")[0]:T;typeof r==="number"&&(r=JSON.stringify(r));e.requestIds?e.requestIds.push({endpoint:T,id:r}):e.requestIds=[{endpoint:T,id:r}]}; for(const [e,T]of Object.entries(V)){V=e;const r=T;switch(V){case "GetBrowse_rid":v(Y,V,r);break;case "GetGuide_rid":v(Y,V,r);break;case "GetHome_rid":v(Y,V,r);break;case "GetPlayer_rid":v(Y,V,r);break;case "GetSearch_rid":v(Y,V,r);break;case "GetSettings_rid":v(Y,V,r);break;case "GetTrending_rid":v(Y,V,r);break;case "GetWatchNext_rid":v(Y,V,r);break;case "yt_red":Y.isRedSubscriber=!!r;break;case "yt_ad":Y.isMonetized=!!r}}return Y}; z91=function(V,Y){V=document.querySelector(V);if(!V)return!1;var v="";const e=V.nodeName;e==="SCRIPT"?(v=V.src,v||(v=V.getAttribute("data-timing-href"))&&(v=window.location.protocol+v)):e==="LINK"&&(v=V.href);gV(document)&&V.setAttribute("nonce",gV(document));return v?(V=Uo.getEntriesByName(v))&&V[0]&&(V=V[0],v=i4(),l4("rsf_"+Y,v+Math.round(V.fetchStart)),l4("rse_"+Y,v+Math.round(V.responseEnd)),V.transferSize!==void 0&&V.transferSize===0)?!0:!1:!1}; jW0=function(){const V=window.location.protocol;var Y=Uo.getEntriesByType("resource");Y=g.Q0(Y,v=>v.name.indexOf(`${V}//fonts.gstatic.com/s/`)===0); (Y=g.$w(Y,(v,e)=>e.duration>v.duration?e:v,{duration:0}))&&Y.startTime>0&&Y.responseEnd>0&&(l4("wffs",mG(Y.startTime)),l4("wffe",mG(Y.responseEnd)))}; OB$=function(V,Y,v){Uo&&Uo.measure&&(V.startsWith("measure_")||(V="measure_"+V),v?Uo.measure(V,Y,v):Y?Uo.measure(V,Y):Uo.measure(V))}; Eo=function(V){var Y=z_("aft",V);if(Y)return Y;Y=g.P((V||"")+"TIMING_AFT_KEYS",["ol"]);const v=Y.length;for(let e=0;ev.name==="first-paint"))return mG(V.startTime)}let Y; g.u("csi_use_performance_navigation_timing")?Y=Uo.getEntriesByType("first-paint")[0].startTime:Y=Uo.timing.xe;return Y?Math.max(0,Y):0}; g.gS=function(V){qp(V);Br1();lF5();V||(g.P("TIMING_ACTION")&&g.Sc("PREVIOUS_ACTION",g.P("TIMING_ACTION")),g.Sc("TIMING_ACTION",""))}; D4=function(){var V=["pbs","pbu"];tK(()=>{AR("").info.actionType="watch";V&&g.Sc("TIMING_AFT_KEYS",V);g.Sc("TIMING_ACTION","watch");var Y=KX(g.P("TIMING_INFO",{}));Object.keys(Y).length>0&&jW(Y);Y={isNavigation:!0,actionType:Fb(g.P("TIMING_ACTION"))};var v=g.P("PREVIOUS_ACTION");v&&(Y.previousAction=Fb(v));if(v=g.P("CLIENT_PROTOCOL"))Y.httpProtocol=v;if(v=g.P("CLIENT_TRANSPORT"))Y.transportProtocol=v;(v=g.Yu())&&v!=="UNDEFINED_CSN"&&(Y.clientScreenNonce=v);v=Bm();if(v===1||v===-1)Y.isVisible=!0;v= $u().loadType==="cold";var e=uQ();v||(v=e.yt_lt==="cold");if(v){Y.loadType="cold";v=uQ();e=IC();let U=i4();const m=g.P("CSI_START_TIMESTAMP_MILLIS",0);m>0&&!g.u("embeds_web_enable_csi_start_override_killswitch")&&(U=m);U&&(l4("srt",e.responseStart),v.prerender!==1&&Oo(U));v=ZB5();v>0&&l4("fpt",v);v=IC();v.isPerformanceNavigationTiming&&jW({performanceNavigationTiming:!0},void 0);l4("nreqs",v.requestStart,void 0);l4("nress",v.responseStart,void 0);l4("nrese",v.responseEnd,void 0);v.redirectEnd-v.redirectStart> 0&&(l4("nrs",v.redirectStart,void 0),l4("nre",v.redirectEnd,void 0));v.domainLookupEnd-v.domainLookupStart>0&&(l4("ndnss",v.domainLookupStart,void 0),l4("ndnse",v.domainLookupEnd,void 0));v.connectEnd-v.connectStart>0&&(l4("ntcps",v.connectStart,void 0),l4("ntcpe",v.connectEnd,void 0));v.secureConnectionStart>=i4()&&v.connectEnd-v.secureConnectionStart>0&&(l4("nstcps",v.secureConnectionStart,void 0),l4("ntcpe",v.connectEnd,void 0));Uo&&"getEntriesByType"in Uo&&jW0();v=[];if(document.querySelector&& Uo&&Uo.getEntriesByName)for(T in so)so.hasOwnProperty(T)&&(e=so[T],z91(T,e)&&v.push(e));var T=v;if(T.length>0){Y.resourceInfo=[];for(var r of T)Y.resourceInfo.push({resourceCache:r})}}jW(Y);pb$();fX(!0);r=g.P("TIMING_ACTION");g.wd("ytglobal.timingready_")&&r&&hZ()&&Eo()&&Z4()})()}; oC=function(){var V={};tK(()=>{hZ()&&g.nX("aa",void 0,void 0);xu();g.gS();fX(!1);V.cttAuthInfo&&(QI().cttAuthInfo=V.cttAuthInfo);g.Sc("TIMING_AFT_KEYS",[]);V.fz?g.cm({loadType:"hot"}):g.cm({loadType:"warm"});g.Sc("TIMING_ACTION","");delete g.P("TIMING_INFO",{}).yt_lt;tK(Oo)(V.startTime,void 0)})()}; g.Pm=function(V,Y={}){tK(()=>{g.JZ(V);var v=Y.sampleRate;if(!g.u("web_csi_action_sampling_enabled")||v===void 0||v<=1)v=!1;else{var e=Wn(V);v=dF(e)%v!==0}v&&(QI(V).actionDisabled=!0);AR(V||"").info.actionType=V;Y.cttAuthInfo&&(QI(V).cttAuthInfo=Y.cttAuthInfo);g.Sc(V+"TIMING_ACTION",V);tK(Oo)(Y.startTime,V);v={actionType:Fb(V)};Y.U8&&(v.previousAction=Fb(g.P("TIMING_ACTION")));(e=g.Yu())&&e!=="UNDEFINED_CSN"&&(v.clientScreenNonce=e);g.cm(v,V);fX(!0,V)})()}; g.JZ=function(V){tK(()=>{hZ(V)&&g.nX("aa",void 0,V);xu(V);g.gS(V)})()}; hZ=function(V){return tK(()=>g.dS("_start",V))()}; g.cm=function(V,Y,v=!1){tK(jW)(V,Y,v)}; g.nX=function(V,Y,v){return tK(l4)(V,Y,v)}; qX=function(V){tK(OB$)("action_finished",V,void 0)}; g.dS=function(V,Y){return tK(()=>{const v=ae(Y);return V in v})()}; KIP=function(V){if(!g.u("universal_csi_network_ticks"))return"";V=g1(V)||"";const Y=Object.keys(Qw);for(let v=0;v{}; const Y=Qw[V];return Y?(g.u4(Y),()=>{var v=g.u("universal_csi_network_ticks")?(v=EgP[V])?g.u4(v):!1:!1;return v}):()=>{}}; g.u4=function(V,Y,v){return tK(()=>{if(g.dS(V,v))return!1;g.nX(V,Y,v);return!0})()}; g.$7=function(V,Y,v){tK(()=>{if(!hZ(v)||g.dS(V,v))return!1;g.nX(V,Y,v);return!0})()}; bBv=function(){tK(()=>{const V=Wn();requestAnimationFrame(()=>{setTimeout(()=>{V===Wn()&&g.nX("ftl",void 0,void 0)},0)})})()}; g.aC=function(V){if(V.simpleText)return V.simpleText;if(V.runs){const Y=[];for(const v of V.runs)v.text&&Y.push(v.text);return Y.join("")}return""}; g.SW=function(V){if(V.simpleText)return V=document.createTextNode(V.simpleText),V;const Y=[];if(V.runs)for(let m=0;m1E3&&g.Ox(new g.Rg("IL Attach cache exceeded limit"))}U=x7(v,Y);NX.has(U)?yw(v,Y):G_.set(U, !0)}}e=e.filter(m=>{m.csn!==Y?(m.csn=Y,m=!0):m=!1;return m}); v={csn:Y,parentVe:v.getAsJson(),childVes:g.uR(e,m=>m.getAsJson())}; Y==="UNDEFINED_CSN"?F3("visualElementAttached",r,v):V?Li("visualElementAttached",v,V,r):g.t8("visualElementAttached",v,r)}; sWP=function(V,Y,v,e,T,r,U){k7(v,Y);e=LX({cttAuthInfo:eU(Y)||void 0,automatedLogEventSource:U},Y);v={csn:Y,ve:v.getAsJson(),eventType:1};T&&(v.clientData=T);Y==="UNDEFINED_CSN"?F3("visualElementShown",e,v):V?Li("visualElementShown",v,V,e):g.t8("visualElementShown",v,e)}; VN=function(V,Y,v,e=!1){const T=e?16:8;e=LX({cttAuthInfo:eU(Y)||void 0,endOfSequence:e,automatedLogEventSource:void 0},Y);v={csn:Y,ve:v.getAsJson(),eventType:T};Y==="UNDEFINED_CSN"?F3("visualElementHidden",e,v):V?Li("visualElementHidden",v,V,e):g.t8("visualElementHidden",v,e)}; h9a=function(V,Y,v,e,T,r){YV(V,Y,v,e,r)}; YV=function(V,Y,v,e,T){var r=void 0;k7(v,Y);r=r||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";T=LX({cttAuthInfo:eU(Y)||void 0,automatedLogEventSource:T},Y);v={csn:Y,ve:v.getAsJson(),gestureType:r};e&&(v.clientData=e);Y==="UNDEFINED_CSN"?F3("visualElementGestured",T,v):V?Li("visualElementGestured",v,V,T):g.t8("visualElementGestured",v,T)}; DYd=function(){let V;V=rj(16);const Y=[];for(let v=0;v{g.qw(Y,v=>{k7(v,V);const e=LX({cttAuthInfo:eU(V)||void 0,automatedLogEventSource:void 0},V);v={csn:V,ve:v.getAsJson(),eventType:4};V==="UNDEFINED_CSN"?F3("visualElementShown",e,v):g.t8("visualElementShown",v,e)})})()}; oga=function(V,Y){tK(()=>{g.qw(Y,v=>{VN(void 0,V,v)})})()}; rY=function(){let V=!1;try{V=!!window.sessionStorage.getItem("session_logininfo")}catch{V=!0}return(g.P("INNERTUBE_CLIENT_NAME")==="WEB"||g.P("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&V}; Um=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.Sc("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var V;let v=JJP;v||(v=document.querySelector("#persist_identity"));if(V=v){var Y=V.src?(new URL(V.src)).origin:"*";V.contentWindow?.postMessage({action:"clear"},Y)}}catch{}}; g.mn=function(V){V&&(V.startsWith("https://accounts.google.com/AddSession")?Um():V.startsWith("https://accounts.google.com/ServiceLogin")?Um():V.startsWith("https://myaccount.google.com")&&pL(V).Z.endsWith("/youtubeoptions")&&Um());if(g.P("LOGGED_IN",!0)&&rY()){var Y=g.P("VALID_SESSION_TEMPDATA_DOMAINS",[]);var v=g.XB(window.location.href);v&&Y.push(v);v=g.XB(V);g.t1(Y,v)||!v&&g.HA(V,"/")?(Y=DA(V),(Y=nN(Y))?(Y=Ie(Y),Y=(Y=g.SG(Y)||null)?g.y_(Y):{}):Y=null):Y=null;Y==null&&(Y={});v=Y;var e=void 0;rY()? (e||(e=g.P("LOGIN_INFO")),e?(v.session_logininfo=e,v=!0):v=!1):v=!1;v&&ms(V,Y)}}; Ir=function(V,Y={}){const v=g.P("EVENT_ID");v&&(Y.ei||(Y.ei=v));Y&&ms(V,Y)}; g.MC=function(V,Y,v,e,T=!1){v&&ms(V,v);v=g.OB(V,g.j_)||g.Rr;const r=iR(v);V!=r&&Gt(Error(`Unsafe window.open URL: ${V}`));V=r;Y=Y||ZA(V).toString(36);try{if(T)return T=V,T=g.XN(T),g.mn(T),Xl(T,Y,"attributionsrc")}catch(U){Nm(U)}g.mn(V);return Xl(v,Y,e)}; dY$=function(){var V=window.location.href;if(g.u("kevlar_disable_theme_param"))return null;g1(V);try{const Y=g.kh(V).theme;return PH5.get(Y)||null}catch(Y){}return null}; C$=function(V,Y){if(Y.encryptedTokenJarContents&&(V.W[Y.encryptedTokenJarContents]=Y,typeof Y.expirationSeconds==="string")){const v=Number(Y.expirationSeconds);setTimeout(()=>{delete V.W[Y.encryptedTokenJarContents]},v*1E3); V.Z&&aR("CONSISTENCY",Y.encryptedTokenJarContents,v,void 0,!0)}}; p$=function(V){return V.localStorage===void 0?new sa("yt-client-location"):V.localStorage}; g.jV=function(V,Y=!1){var v=g.P("INNERTUBE_CONTEXT");if(!v)return g.H(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};v=g.Gp(v);g.u("web_no_tracking_params_in_shell_killswitch")||delete v.clickTracking;v.client||(v.client={});var e=v.client;e.clientName==="MWEB"&&e.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(e.clientFormFactor=g.P("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");e.screenWidthPoints=window.innerWidth;e.screenHeightPoints=window.innerHeight;e.screenPixelDensity= Math.round(window.devicePixelRatio||1);e.screenDensityFloat=window.devicePixelRatio||1;e.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var T=g.yJ();var r="USER_INTERFACE_THEME_LIGHT";T.YR(165)?r="USER_INTERFACE_THEME_DARK":T.YR(174)?r="USER_INTERFACE_THEME_LIGHT":!g.u("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(r="USER_INTERFACE_THEME_DARK");T=dY$()||r;e.userInterfaceTheme= T;if(!Y){if(T=Tx())e.connectionType=T;g.u("web_log_effective_connection_type")&&(T=UI())&&(v.client.effectiveConnectionType=T)}g.u("web_log_memory_total_kbytes")&&g.jo.navigator?.deviceMemory&&(v.client.memoryTotalKbytes=`${g.jo.navigator?.deviceMemory*1E6}`);if(g.u("web_gcf_hashes_innertube")){var U=q1();U&&(T=U.coldConfigData,r=U.coldHashData,U=U.hotHashData,v.client.configInfo=v.client.configInfo||{},T&&(v.client.configInfo.coldConfigData=T),r&&(v.client.configInfo.coldHashData=r),U&&(v.client.configInfo.hotHashData= U))}T=g.kh(g.jo.location.href);!g.u("web_populate_internal_geo_killswitch")&&T.internalcountrycode&&(e.internalGeo=T.internalcountrycode);e.clientName==="MWEB"||e.clientName==="WEB"?(e.mainAppWebInfo||(e.mainAppWebInfo={}),e.mainAppWebInfo.graftUrl=g.jo.location.href,g.u("kevlar_woffle")&&ik.instance&&(T=ik.instance,e.mainAppWebInfo.pwaInstallabilityStatus=!T.W&&T.Z?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),e.mainAppWebInfo.webDisplayMode=G7(),e.mainAppWebInfo.isWebNativeShareAvailable= navigator&&navigator.share!==void 0):e.clientName==="TVHTML5"&&(!g.u("web_lr_app_quality_killswitch")&&(T=g.P("LIVING_ROOM_APP_QUALITY"))&&(e.tvAppInfo=Object.assign(e.tvAppInfo||{},{appQuality:T})),T=g.P("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(e.tvAppInfo=Object.assign(e.tvAppInfo||{},{certificationScope:T}));if(!g.u("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var m=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}m=void 0}m&&(e.timeZone=m)}(m=Zu())? e.experimentsToken=m:delete e.experimentsToken;e=B6();lk.instance||(lk.instance=new lk);m=d3(lk.instance.W);v.request={...v.request,internalExperimentFlags:e,consistencyTokenJars:m};!g.u("web_prequest_context_killswitch")&&(e=g.P("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(v.request.externalPrequestContext=e);m=g.yJ();e=m.YR(58);m=m.get("gsml","");v.user={...v.user};e&&(v.user.enableSafetyMode=e);m&&(v.user.lockedSafetyMode=!0);g.u("warm_op_csn_cleanup")||Y||!(Y=g.Yu())||(v.clientScreenNonce=Y);V&&(v.clickTracking= {clickTrackingParams:V});if(V=g.wd("yt.mdx.remote.remoteClient_"))v.remoteClient=V;z6.getInstance().setLocationOnInnerTubeContext(v);try{var I=g.C_(),R=I.bid;delete I.bid;v.adSignalsInfo={params:[],bid:R};for(const [M,C]of Object.entries(I))I=M,R=C,v.adSignalsInfo.params?.push({key:I,value:`${R}`});if(v.client?.clientName==="TVHTML5"||v.client?.clientName==="TVHTML5_UNPLUGGED"){const M=g.P("INNERTUBE_CONTEXT");M.adSignalsInfo&&(v.adSignalsInfo.advertisingId=M.adSignalsInfo.advertisingId,v.adSignalsInfo.advertisingIdSignalType= "DEVICE_ID_TYPE_CONNECTED_TV_IFA",v.adSignalsInfo.limitAdTracking=M.adSignalsInfo.limitAdTracking,M.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(v.adSignalsInfo.atTrackingManagerAuthorizationStatus=M.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(M){g.H(M)}return v}; Om=function(V){const Y={"Content-Type":"application/json"};g.P("EOM_VISITOR_DATA")?Y["X-Goog-EOM-Visitor-Id"]=g.P("EOM_VISITOR_DATA"):g.P("VISITOR_DATA")&&(Y["X-Goog-Visitor-Id"]=g.P("VISITOR_DATA"));Y["X-Youtube-Bootstrap-Logged-In"]=g.P("LOGGED_IN",!1);g.P("DEBUG_SETTINGS_METADATA")&&(Y["X-Debug-Settings-Metadata"]=g.P("DEBUG_SETTINGS_METADATA"));V!=="cors"&&((V=g.P("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(Y["X-Youtube-Client-Name"]=V),(V=g.P("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(Y["X-Youtube-Client-Version"]= V),(V=g.P("CHROME_CONNECTED_HEADER"))&&(Y["X-Youtube-Chrome-Connected"]=V),(V=g.P("DOMAIN_ADMIN_STATE"))&&(Y["X-Youtube-Domain-Admin-State"]=V),(V=z6.getInstance().getXGeoHeader?.())&&(Y["X-Geo"]=V));(V=g.P("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(Y["X-YouTube-Lava-Device-Context"]=V);return Y}; wY=function(V){return()=>new V}; qy5=function(V){if(V.length===1)return V[0];var Y=Zl.UNKNOWN_INTERFACE;if(Y){Y=new RegExp(Y);for(var v of V)if(Y.exec(v))return v}const e=[];Object.entries(Zl).forEach(([T,r])=>{"UNKNOWN_INTERFACE"!==T&&e.push(r)}); v=new RegExp(e.join("|"));V.sort((T,r)=>T.length-r.length); for(const T of V)if(!v.exec(T))return T;return V[0]}; BL=function(V){return`/youtubei/v1/${qy5(V)}`}; QW$=function(V,Y,v,e,T){if(K$.instance!==void 0){if(e=K$.instance,V=[V!==e.L,Y!==e.xo,v!==e.N,T!==e.Z,!1,!1,!1],V.some(r=>r))throw new g.Rg("InnerTubeTransportService is already initialized",V); }else K$.instance=new K$(V,Y,v,e,T)}; uno=async function(V,Y,v){V=await Sb(V.N.YP(Y?.P_?.identity||x1,{sessionIndex:Y?.P_?.sessionIndex}));return Promise.resolve({...Om(v),...V})}; LIO=async function(V,Y,v,e=()=>{}){var T=Y.config?.h7?.j1; if(T&&V.Z&&V.Z.has(T)&&!Y.config?.h7?.disableCache){var r=await V.Z.get(T);if(r&&!r.isExpired())return e=Em(r),r.isProcessed()||(f$(V,e,Y),await $Y5(V.Z,T)),Promise.resolve(e)}await aFP(Y);(T=Y.config?.requestKey)&&V.W.has(T)?v=V.W.get(T):(r=JSON.stringify(Y.gS),Y.wJ={...Y.wJ,headers:{...(Y.wJ?.headers??{}),...v}},v={...Y.wJ},Y.wJ.method==="POST"&&(v={...v,body:r}),Y.config?.Ht&&g.nX(Y.config.Ht),v=V.xo.fetch(Y.input,v,Y.config),T&&V.W.set(T,v));if((v=await v)&&"error"in v&&v?.error?.details){r=v.error.details; for(const U of r)(r=U["@type"])&&Syd.indexOf(r)>-1&&(delete U["@type"],v=U)}T&&V.W.has(T)&&V.W.delete(T);Y.config?.XS&&g.nX(Y.config.XS);f$(V,v,Y);Y.config?.Y3&&g.nX(Y.config.Y3);e();return v||void 0}; g.bk=function(V,Y,v,e,T={P_:{identity:x1}}){let r=()=>{}; r=fF2(KIP(v));Y.context||(Y.context=g.jV(e,!0));return new g.Qg(async U=>{var m=Ng(v);m=g.eG(m)?"same-origin":"cors";if(V.N.Ob){var I=V.N.YP(T?.P_?.identity||x1,{sessionIndex:T?.P_?.sessionIndex});m={...Om(m),...I}}else m=await uno(V,T,m);I=Ng(v);var R={};g.u("json_condensed_response")&&(R.prettyPrint="false");I=g.v6(I,R);R={method:"POST",mode:g.eG(I)?"same-origin":"cors",credentials:g.eG(I)?"same-origin":"include"};var M={};const C={};for(const p of Object.keys(M))M[p]&&(C[p]=M[p]);Object.keys(C).length> 0&&(R.headers=C);U(LIO(V,{input:I,wJ:R,gS:Y,config:T},m,r))})}; aFP=async function(V){if(V?.gS?.context){V=V.gS.context;for(const Y of[])await Y.nz(V)}}; f$=function(V,Y,v){if(Y&&!Y?.sequenceMetaData?.skipProcessing&&V.U)for(const e of WI$)V.U[e]&&V.U[e].handleResponse(Y,v)}; Em=function(V){return{...V.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; $Y5=async function(V,Y){const v=V.W.get(Y);v&&(v.entryData.isProcessed=!0,await XK(V,Y,v.entryData))}; XK=async function(V,Y,v){var e=V.Z;if(v.expireTimestampMs){e=Number(v.expireTimestampMs)-Math.round((0,g.G)());const T=wc("mweb_override_response_store_expiration_ms");T>0&&T{V.remove(Y)},e); V.W.set(Y,{entryData:v,timer:e})}; sm=function(V,Y){if(V=V.W.get(Y))return new gY(V.entryData)}; h9=function(V,Y){const v=V.W.get(Y);v&&(clearTimeout(v.timer),V.W.delete(Y))}; Dl=function(V,Y,v){const e={...V};for(const T of Object.keys(Y)){const r=V[T],U=Y[T];if(U===void 0)delete e[T];else if(r===void 0)e[T]=U;else if(Array.isArray(U)&&Array.isArray(r))e[T]=v?[...r,...U]:U;else if(!Array.isArray(U)&&g.ER(U)&&!Array.isArray(r)&&g.ER(r))e[T]=Dl(r,U,v);else if(typeof U===typeof r)e[T]=U;else return Y=new g.Rg("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:T,pz:r,updateValue:U}),g.H(Y),V}return e}; n$=function(V,Y){return V.W.length===0?!1:(V=V.W[V.W.length-1])&&V.buffer===Y.buffer&&V.byteOffset+V.length===Y.byteOffset}; cL=function(V){V.U=void 0;V.Z=0;V.N=0}; or=function(V,Y){for(const v of Y.W)V.append(v)}; J9=function(V,Y,v){let {El:e,jS:T}=V.split(Y);({El:e}=T.split(v));return e}; PL=function(V,Y,v){V.isFocused(Y);return Y-V.N+v<=V.W[V.Z].length}; dY=function(V){if(!V.U){const Y=V.W[V.Z];V.U=new DataView(Y.buffer,Y.byteOffset,Y.length)}return V.U}; qC=function(V,Y=0,v=-1){if(!V.totalLength||!v)return new DataView(new ArrayBuffer(0));v<0&&(v=V.totalLength-Y);V.focus(Y);if(!PL(V,Y,v)){var e=V.Z,T=V.N;V.focus(Y+v-1);T=new Uint8Array(V.N+V.W[V.Z].length-T);let r=0;for(let U=e;U<=V.Z;U++)T.set(V.W[U],r),r+=V.W[U].length;V.W.splice(e,V.Z-e+1,T);cL(V);V.focus(Y)}e=V.W[V.Z];return new DataView(e.buffer,e.byteOffset+Y-V.N,v)}; QN=function(V,Y=0,v=-1){V=qC(V,Y,v);return new Uint8Array(V.buffer,V.byteOffset,V.byteLength)}; uk=function(V,Y=0,v=-1){V=QN(V,Y,v);Y=new Uint8Array(V.length);try{Y.set(V)}catch(e){for(v=0;v>10;T=56320|T&1023}WL[r++]=T}T=String.fromCharCode.apply(String, WL);r<1024&&(T=T.substring(0,r));v.push(T)}return v.join("")}; G6=function(V,Y){if(t9?.encodeInto){const {read:e,written:T}=t9.encodeInto(V,Y);return e>6|192:((T&64512)===55296&&e+1>18|240,Y[v++]=T>>12&63|128):Y[v++]=T>>12|224,Y[v++]=T>>6&63|128),Y[v++]=T&63|128)}return v}; HL=function(V){if(t9)return t9.encode(V);let Y=new Uint8Array(Math.ceil(V.length*1.2)),v=G6(V,Y);Y.lengthv&&(Y=Y.subarray(0,v));return Y}; yN=function(V,Y){V=V instanceof Uint8Array?new A9([V]):V;return Y(new xV(V))}; FK=function(V){let Y=$V(V.W,V.pos);++V.pos;if(Y<128)return Y;let v=Y&127,e=1;for(;Y>=128;)Y=$V(V.W,V.pos),++V.pos,e*=128,v+=(Y&127)*e;return v}; kV=function(V,Y){let v=V.Z;for(V.Z=-1;V.pos+1<=V.W.totalLength;){v<0&&(v=FK(V));var e=v>>3;const T=v&7;if(e===Y)return!0;if(e>Y){V.Z=v;break}v=-1;switch(T){case 0:FK(V);break;case 1:V.pos+=8;break;case 2:e=FK(V);V.pos+=e;break;case 5:V.pos+=4}}return!1}; VO=function(V,Y){if(kV(V,Y))return FK(V)}; Y2=function(V,Y){if(kV(V,Y))return Y=QN(V.W,V.pos,8),V.pos+=8,(new DataView(Y.buffer,Y.byteOffset,Y.byteLength)).getFloat64(0,!0)}; v8=function(V,Y){if(kV(V,Y))return!!FK(V)}; eP=function(V,Y){if(kV(V,Y)){Y=FK(V);var v=QN(V.W,V.pos,Y);V.pos+=Y;return v}}; TE=function(V,Y){if(V=eP(V,Y))return g.NC(V)}; rq=function(V,Y,v){if(V=eP(V,Y))return v(new xV(new A9([V])))}; UY=function(V,Y){const v=[];for(;kV(V,Y);)v.push(FK(V));return v.length?v:void 0}; mD=function(V,Y,v){const e=[];let T;for(;T=eP(V,Y);)e.push(v(new xV(new A9([T]))));return e.length?e:void 0}; Ix=function(V,Y){V=new Uint8Array(V);Y&&V.set(Y);return V}; g.ML=function(V,Y){const v=new Rx(4096);Y(v,V);return new Uint8Array(v.W.buffer,v.W.byteOffset,v.pos)}; Cg=function(V,Y){Y=V.pos+Y;if(!(V.W.length>=Y)){for(var v=V.W.length*2;v268435455){Cg(V,4);let v=Y&1073741823;for(let e=0;e<4;e++)V.view.setUint8(V.pos,v&127|128),v>>=7,V.pos+=1;Y=Math.floor(Y/268435456)}for(Cg(V,4);Y>127;)V.view.setUint8(V.pos,Y&127|128),Y>>=7,V.pos+=1;V.view.setUint8(V.pos,Y);V.pos+=1}; i5=function(V,Y,v){v!==void 0&&(pg(V,Y*8),pg(V,v))}; l5=function(V,Y,v){v!==void 0&&i5(V,Y,v?1:0)}; g.zE=function(V,Y,v){v!==void 0&&(pg(V,Y*8+2),Y=v.length,pg(V,Y),Cg(V,Y),V.W.set(v,V.pos),V.pos+=Y)}; jP=function(V,Y,v=2){pg(V,Y*8+2);V.Z.push(V.pos);V.Z.push(v);V.pos+=v}; OY=function(V){let Y=V.Z.pop(),v=V.Z.pop(),e=V.pos-v-Y;for(;Y--;){const T=Y?128:0;V.view.setUint8(v++,e&127|T);e>>=7}}; g.wq=function(V,Y,v){v!==void 0&&(jP(V,Y,Math.ceil(Math.log2(v.length*4+2)/7)),Cg(V,v.length*1.2),Y=G6(v,V.W.subarray(V.pos)),V.pos+Y>V.W.length&&(Cg(V,Y),Y=G6(v,V.W.subarray(V.pos))),V.pos+=Y,OY(V))}; ZH=function(V,Y,v,e,T=3){v&&(jP(V,Y,T),e(V,v),OY(V))}; Kg=function(V){var Y=new xV(new A9([qs(decodeURIComponent(V))]));V=TE(Y,2);Y=VO(Y,4);const v=B8[Y];if(typeof v==="undefined")throw V=new g.Rg("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:Y}),g.H(V),V;return{iU:Y,entityType:v,entityId:V}}; fg=function(V,Y){const v=new Rx;g.zE(v,2,HL(V));V=EY[Y];if(typeof V==="undefined")throw Y=new g.Rg("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:Y}),g.H(Y),Y;i5(v,4,V);i5(v,5,1);Y=new Uint8Array(v.W.buffer,v.W.byteOffset,v.pos);return encodeURIComponent(g.om(Y,0))}; b5=function(V){V=V.key||V.id;if(!V)throw Error("Entity key is missing");return V}; Xv=function(V,Y,v,e){if(e===void 0){const {[v]:T,...r}=V[Y]||{};return{...V,[Y]:r}}return{...V,[Y]:{...V[Y],[v]:e}}}; gq=function(V,Y,v,e,T){const r=V[Y]||{},U=r[v];if(!U&&!g.u("web_enable_entity_upsert_on_update"))return V;e=Dl(U||{},e,T==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...V,[Y]:{...r,[v]:e}}}; t81=function(V={},Y){switch(Y.type){case "ENTITY_LOADED":return Y.payload.reduce((v,e)=>{const T=e.options?.persistenceOption;if(T&&T!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&T!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return v;if(!e.entityKey)return g.H(Error("Missing entity key")),v;if(e.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!e.payload)return e=new g.Rg("REPLACE entity mutation is missing a payload",{entityKey:e.entityKey}),g.H(e),v;var r=JQ(e.payload);return Xv(v,r,e.entityKey,e.payload[r])}if(e.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{e=e.entityKey;try{const U=Kg(e).entityType;r=Xv(v,U,e);break a}catch(U){if(U instanceof Error){e=new g.Rg("Failed to deserialize entity key",{entityKey:e,originalMessage:U.message});g.H(e);r=v;break a}throw U;}r=void 0}return r}if(e.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!e.payload)return e=new g.Rg("UPDATE entity mutation is missing a payload",{entityKey:e.entityKey}),g.H(e),v;r=JQ(e.payload);return gq(v,r,e.entityKey,e.payload[r],e.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return v}, V); case "REPLACE_ENTITY":return Xv(V,Y.payload.entityType,Y.payload.key,Y.payload.PW);case "REPLACE_ENTITIES":return Object.keys(Y.payload).reduce((v,e)=>{const T=Y.payload[e];return Object.keys(T).reduce((r,U)=>Xv(r,e,U,T[U]),v)},V); case "UPDATE_ENTITY":return gq(V,Y.payload.entityType,Y.payload.key,Y.payload.PW,Y.payload.tJ);default:return V}}; GuA=function(){if(sY)return sY();sY=wi("PersistentEntityStoreDb",{UF:{EntityStore:{U6:1},EntityAssociationStore:{U6:2}},shared:!1,upgrade(V,Y){Y(1)&&HS(NS(V,"EntityStore",{keyPath:"key"}),"entityType","entityType");Y(2)&&(V=NS(V,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),HS(V,"byParentEntityKey","parentEntityKey"),HS(V,"byChildEntityKey","childEntityKey"))},version:3});return sY()}; HBR=function(V){return e9(GuA(),V)}; hn=function(V){return window.Int32Array?new Int32Array(V):Array(V)}; P8=function(V){const Y=V.key;let v=V.counter[0]^Y[0],e=V.counter[1]^Y[1],T=V.counter[2]^Y[2],r=V.counter[3]^Y[3];for(var U=3;U>=0&&!(V.counter[U]=-~V.counter[U]);U--);let m,I,R=4;for(;R<40;)U=DH[v>>>24]^ng[e>>16&255]^c8[T>>8&255]^ox[r&255]^Y[R++],m=DH[e>>>24]^ng[T>>16&255]^c8[r>>8&255]^ox[v&255]^Y[R++],I=DH[T>>>24]^ng[r>>16&255]^c8[v>>8&255]^ox[e&255]^Y[R++],r=DH[r>>>24]^ng[v>>16&255]^c8[e>>8&255]^ox[T&255]^Y[R++],v=U,e=m,T=I;V=V.Z;U=Y[40];V[0]=Jn[v>>>24]^U>>>24;V[1]=Jn[e>>16&255]^U>>16&255;V[2]= Jn[T>>8&255]^U>>8&255;V[3]=Jn[r&255]^U&255;U=Y[41];V[4]=Jn[e>>>24]^U>>>24;V[5]=Jn[T>>16&255]^U>>16&255;V[6]=Jn[r>>8&255]^U>>8&255;V[7]=Jn[v&255]^U&255;U=Y[42];V[8]=Jn[T>>>24]^U>>>24;V[9]=Jn[r>>16&255]^U>>16&255;V[10]=Jn[v>>8&255]^U>>8&255;V[11]=Jn[e&255]^U&255;U=Y[43];V[12]=Jn[r>>>24]^U>>>24;V[13]=Jn[v>>16&255]^U>>16&255;V[14]=Jn[e>>8&255]^U>>8&255;V[15]=Jn[T&255]^U&255}; QO=function(){if(!dq&&!g.I0){if(qL)return qL;qL=window.crypto?.subtle;if(qL?.importKey&&qL?.sign&&qL?.encrypt)return qL;qL=void 0}}; AJ6=async function(V,Y,v){V.W||(V.W=await V.Z.importKey("raw",V.N,{name:"AES-CTR"},!1,["encrypt"]));V=await V.Z.encrypt({name:"AES-CTR",counter:v,length:128},V.W,Y);return new Uint8Array(V)}; u5=function(V){V.W=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];V.Y=[];V.Y.length=64;V.U=0;V.Z=0}; ax=function(V,Y,v){const e=V.Y;let T=V.W[0],r=V.W[1],U=V.W[2],m=V.W[3],I=V.W[4],R=V.W[5],M=V.W[6],C=V.W[7],p,l,B;for(let h=0;h<64;)h<16?(e[h]=B=Y[v]<<24|Y[v+1]<<16|Y[v+2]<<8|Y[v+3],v+=4):(p=e[h-2],l=e[h-15],B=e[h-7]+e[h-16]+((p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10)+((l>>>7|l<<25)^(l>>>18|l<<14)^l>>>3),e[h]=B),p=C+$2[h]+B+((I>>>6|I<<26)^(I>>>11|I<<21)^(I>>>25|I<<7))+(I&R^~I&M),l=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+(T&r^T&U^r&U),C=p+l,m+=p,h++,h<16?(e[h]=B=Y[v]<<24|Y[v+1]<<16|Y[v+2]<<8|Y[v+3], v+=4):(p=e[h-2],l=e[h-15],B=e[h-7]+e[h-16]+((p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10)+((l>>>7|l<<25)^(l>>>18|l<<14)^l>>>3),e[h]=B),p=M+$2[h]+B+((m>>>6|m<<26)^(m>>>11|m<<21)^(m>>>25|m<<7))+(m&I^~m&R),l=((C>>>2|C<<30)^(C>>>13|C<<19)^(C>>>22|C<<10))+(C&T^C&r^T&r),M=p+l,U+=p,h++,h<16?(e[h]=B=Y[v]<<24|Y[v+1]<<16|Y[v+2]<<8|Y[v+3],v+=4):(p=e[h-2],l=e[h-15],B=e[h-7]+e[h-16]+((p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10)+((l>>>7|l<<25)^(l>>>18|l<<14)^l>>>3),e[h]=B),p=R+$2[h]+B+((U>>>6|U<<26)^(U>>>11|U<<21)^(U>>>25|U<< 7))+(U&m^~U&I),l=((M>>>2|M<<30)^(M>>>13|M<<19)^(M>>>22|M<<10))+(M&C^M&T^C&T),R=p+l,r+=p,h++,h<16?(e[h]=B=Y[v]<<24|Y[v+1]<<16|Y[v+2]<<8|Y[v+3],v+=4):(p=e[h-2],l=e[h-15],B=e[h-7]+e[h-16]+((p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10)+((l>>>7|l<<25)^(l>>>18|l<<14)^l>>>3),e[h]=B),p=I+$2[h]+B+((r>>>6|r<<26)^(r>>>11|r<<21)^(r>>>25|r<<7))+(r&U^~r&m),l=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+(R&M^R&C^M&C),B=C,C=m,m=B,B=M,M=U,U=B,B=R,R=r,r=B,I=T+p,T=p+l,h++;V.W[0]=T+V.W[0]|0;V.W[1]=r+V.W[1]|0;V.W[2]=U+V.W[2]| 0;V.W[3]=m+V.W[3]|0;V.W[4]=I+V.W[4]|0;V.W[5]=R+V.W[5]|0;V.W[6]=M+V.W[6]|0;V.W[7]=C+V.W[7]|0}; SP=function(V){const Y=new Uint8Array(32);var v=64-V.Z;V.Z>55&&(v+=64);const e=new Uint8Array(v);e[0]=128;let T=V.U*8;for(let r=1;r<9;r++){const U=T%256;e[v-r]=U;T=(T-U)/256}V.update(e);for(v=0;v<8;v++)Y[v*4]=V.W[v]>>>24,Y[v*4+1]=V.W[v]>>>16&255,Y[v*4+2]=V.W[v]>>>8&255,Y[v*4+3]=V.W[v]&255;u5(V);return Y}; Lg=function(V,Y,v){V=new xYP(V.W);V.update(Y);V.update(v);Y=SP(V);V.update(V.L);V.update(Y);Y=SP(V);V.reset();return Y}; yJ0=async function(V,Y,v){V.W||(V.W=await V.Z.importKey("raw",V.N,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));const e=new Uint8Array(Y.length+v.length);e.set(Y);e.set(v,Y.length);V=await V.Z.sign({name:"HMAC",hash:"SHA-256"},V.W,e);return new Uint8Array(V)}; kuv=async function(V,Y,v,e){V.Z||(V.Z=new FIP(V.W,e));return yJ0(V.Z,Y,v)}; NL=function(V,Y,v){V.N||(V.N=new W8(V.W));return Lg(V.N,Y,v)}; Vw$=async function(V,Y,v){const e=QO();if(e)try{return await kuv(V,Y,v,e)}catch(T){return g.Ox(T),dq=!0,NL(V,Y,v)}else return NL(V,Y,v)}; CX=function(V,Y,v,e){var T=Y^V;if(((V^5)&4)<4&&V+5>=14){const U=v[O[T^704]](O[T^752]);let m=0;U[0]||m++;const I={};for(;m=4&&(pX(5,T^3239,v),r=g.cV(v[O[3]],Ys$));(V|24)==V&&v[O[9]]!=0&&(e=(e%v[O[9]]+v[O[9]])%v[O[9]],v[O[28]](0,1,v[O[28]](e,1,v[0])[0]));return r}; v8A=function(V){return V instanceof Error?new tn("UNKNOWN_ENCODE_ERROR",{originalMessage:V.message}):new tn("UNKNOWN_ENCODE_ERROR")}; eFo=function(V){return V instanceof Error?new tn("UNKNOWN_DECODE_ERROR",{originalMessage:V.message}):new tn("UNKNOWN_DECODE_ERROR")}; GE=function(V,Y){V=V instanceof tn?V:Y(V);g.H(V);throw V;}; H8=function(V){V=(new TextEncoder).encode(V).subarray(0,16);const Y=new Uint8Array(16);Y.set(V);return Y}; rpe=function(){const V=TNO.videoPlaybackPositionEntity;if(V)return V;g.Ox(new g.Rg("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; x2=function(V,Y){a:{V=An(V.N,Y.version);try{var v=V.Z(Y.data,Y.key);break a}catch(e){GE(e,eFo)}v=void 0}return v}; UF1=function(V,Y){return V.W.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(Y)).then(v=>v.map(e=>x2(V,e)))}; IWP=function(V,Y){const v=b5(Y);return yO(V,v).then(()=>mFd(V,Y))}; Fv=function(V,Y,v){let e=V.Z[v];e||(e=new Set,V.Z[v]=e);e.add(Y)}; RF$=function(V,Y){const v=b5(Y),e=An(V.N,1),T={...Y};return V.W.objectStore("EntityStore").get(v).then(r=>{if(r){if(r.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");T.entityMetadata||(r=x2(V,r),T.entityMetadata=r.entityMetadata)}}).then(()=>{a:{try{var r=e.N(T,v); break a}catch(U){GE(U,v8A)}r=void 0}r={key:v,entityType:"videoPlaybackPositionEntity",data:r,version:1};return n4.all([V.W.objectStore("EntityStore").put(r),IWP(V,T)])}).then(()=>{Fv(V,v,"videoPlaybackPositionEntity"); return v})}; k2=function(V,Y){const v=Kg(Y).entityType;return n4.all([V.W.objectStore("EntityStore").delete(Y),yO(V,Y)]).then(()=>{Fv(V,Y,v)})}; yO=function(V,Y){return V.W.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(Y))}; Mw1=function(V,Y){Y=Y.map(v=>k2(V,v)); return n4.all(Y).then(()=>{})}; mFd=function(V,Y){const v=b5(Y);var e=rpe();if(!e)return n4.resolve([]);Y=new e(Y);V=V.W.objectStore("EntityAssociationStore");e=[];for(const T of Y.Z())e.push(V.put({parentEntityKey:v,childEntityKey:T}));return n4.all(e).then(T=>T.map(r=>r[1]))}; An=function(V,Y=0){V=V.W[Y];if(!V)throw Y=new tn("INVALID_ENCODER_VERSION",{Jz:Y}),g.H(Y),Y;return V}; V1=function(V,Y){for(const v of V.observers)v(Y)}; Ys=async function(V,Y,v){var e=await HBR(V.token);let T;Y=await L4(e,["EntityStore","EntityAssociationStore"],Y,r=>{T=new Ct5(r,V.W);return v(T)}); T&&(e=T.Z,Object.keys(e).length>0&&(V.channel.postMessage(e),V1(V,e)));return Y}; pBv=function(V,Y){return Ys(V,{mode:"readwrite",Ji:!0},v=>RF$(v,Y))}; iro=function(V,Y){return Ys(V,{mode:"readwrite",Ji:!0},v=>k2(v,Y))}; lWe=function(V,Y){return Ys(V,{mode:"readwrite",Ji:!0},v=>Mw1(v,Y))}; vz=function(V,Y){return Ys(V,{mode:"readonly",Ji:!0},v=>UF1(v,Y))}; Orv=async function(){try{const Y=await g.ih();if(Y&&Ig()&&typeof g.jo.BroadcastChannel!=="undefined"){var V=new zF6;return new jnd(Y,V)}}catch(Y){Y instanceof Error&&g.H(Y)}}; ej=function(){const V=XMLHttpRequest.prototype.fetch;return!!V&&V.length===3}; TG=function(V,Y){Y=Number(Y)*1E3;const v=Math.round((0,g.G)()),e=v.toString();V={innertubeResponse:V,serverDateTimestampMs:e,lastModifiedTimestampMs:e,expireTimestampMs:(v+Y).toString(),isProcessed:!0};if(Y=g.P("INNERTUBE_CONTEXT_CLIENT_NAME"))V.clientName=Y;return V}; UZ=function(V,Y,v){if(!g.u("state_tags_killswitch")){var e=new rH(Y);if((e.W?.stateTagsModified||[]).length>0){var T=V.W.RL();for(const U of T){var r=sm(V.W,U);if(r){a:{T=e.W?.stateTagsModified||[];r=(new rH(Em(r))).W?.relevantStateTags||[];for(const m of r)if(m.stateTag!=null&&T.includes(m.stateTag)&&m.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){T=!0;break a}T=!1}T&&h9(V.W,U)}}}}e=Y.responseContext?.maxAgeSeconds;v&&e&&Number(e)>0&&(Y=TG(Y,e),V.W.put(v,new gY(Y)))}; wBv=function(V,Y,v){if(V.W){const e=g1(aD(Y,"key"))||"/UNKNOWN_PATH";V.W.start(e)}V=v;g.u("wug_networking_gzip_request")&&(V=tnd(v));return new window.Request(Y,V)}; Iu=async function(V,Y,v,e,T){const {value:r,done:U}=await Y.read();if(U)return V.W?.success(),e;let m;try{m=v.parse(r)}catch(I){throw new mf("Failed to parse streaming response",r);}if(m!=null)for(const I of m)e.push(I),T?.(I);return Iu(V,Y,v,e,T)}; Bz=function(V,Y,v){if(!Ru){const U=g.BU();g.zA(U,{g_:M$,Ed:Cv});if(v?.xp){g.zA(U,{g_:pv,fK:g.P("INNERTUBE_CONTEXT_CLIENT_NAME",v.clientInterface)});g.zA(U,{g_:io,fK:5184E6});g.zA(U,{g_:lo,Ed:Zr0,[g.jg]:[pv,io]});g.zA(U,{g_:zG,Ed:jj});var e=U.resolve(zG),T=window;if(T.ytInitialVideoId){var r=T.ytInitialVideoId;T.ytInitialPlayerResponse&&UZ(e,T.ytInitialPlayerResponse,tY("player",{videoId:r}));T.ytInitialWatchNextResponse&&UZ(e,T.ytInitialWatchNextResponse,tY("next",{videoId:r}));T.ytInitialReelItemWatchResponse&& UZ(e,T.ytInitialReelItemWatchResponse,tY("reel_item_watch",{videoId:r}))}}e={tU:{feedbackEndpoint:wY(BNP),modifyChannelNotificationPreferenceEndpoint:wY(KzO),playlistEditEndpoint:wY(E8P),shareEntityEndpoint:wY(OZ),subscribeEndpoint:wY(fW$),unsubscribeEndpoint:wY(br$),webPlayerShareEntityServiceEndpoint:wY(XBR)}};T=z6.getInstance();r={};T&&(r.client_location=T);v?.xp&&(T=U.resolve(zG),r.store=T,r.resolve_url_prefetch=U.resolve(wH));V===void 0&&(V=AG());Y===void 0&&(Y=U.resolve(M$));QW$(e,Y,V,r,v?.xp? U.resolve(lo):void 0);g.zA(U,{g_:ZS,fK:K$.instance});Ru=U.resolve(ZS)}return Ru}; Kv=function(V){const Y={};V=V.split("&");for(const v of V)V=v.split("="),V.length===2&&(Y[V[0]]=V[1]);return Y}; g8o=async function(){var V=window;await g.Gi(g.EZ());const Y=V.bgevmc;if(!Y)throw Error("BGE Controls not exposed");return{pause:()=>{Y.p()}, resume:()=>{Y.r()}, checkForRefresh:()=>Y.cr()}}; g.EZ=function(){return g.u("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; fv=function(V){window.bgens=V}; snO=function(){return new Promise(V=>{const Y=window;Y.ntpevasrs!==void 0?V(new bo(Y.ntpevasrs)):(Y.ntpqfbel===void 0&&(Y.ntpqfbel=[]),Y.ntpqfbel.push(v=>{V(new bo(v))}))})}; sZ=function(){if(g.CJ()){var V=g.P("PLAYER_VARS",{});if(g.WV(V,"privembed",!1)!="1"&&!g.ZO(V)){var Y=()=>{Xh=!0;"google_ad_status"in window?g.Sc("DCLKSTAT",1):g.Sc("DCLKSTAT",2)}; try{const v=gV(document);HK(gH,Y,v)}catch(v){}hF5.push($t.ND(()=>{if(!(Xh||"google_ad_status"in window)){try{if(gH.toString()&&Y){var v=`${gd(Y)}`,e=xI[v];e&&WK(e)}}catch(T){}Xh=!0;g.Sc("DCLKSTAT",3)}},5E3))}}}; hr=function(){const V=Number(g.P("DCLKSTAT",0));return isNaN(V)?0:V}; DS=function(V,Y){V.W=Y}; DFv=async function(V){let Y;if(g.jo.ytAtP&&!g.u("ytatp_ks")){var v=await g.jo.ytAtP;delete g.jo.ytAtP;let T=v?.R;Y=v?.T;T?V.Z.W(1,V.N++):(V.Z.W(2,V.N++),v=await nv(V,cz(Y,null)),T=JSON.stringify(v));g.jo.ytAtRC?g.jo.ytAtRC(T):g.Ox(Error("ytAtRC not defined for ytAtP."))}else g.jo.ytAtRC?g.MS(async()=>{Y=g.jo.ytAtT;delete g.jo.ytAtT;if(g.jo.ytAtRC){V.Z.W(2,V.N++);var T=await nv(V,cz(Y,null));g.jo.ytAtRC&&g.jo.ytAtRC(JSON.stringify(T))}else V.Z.W(6,V.N++)},2,wc("att_init_delay",0)):(Y=g.jo.ytAtT,delete g.jo.ytAtT, V.Z.W(1,V.N++)); v=await snO();v.bindInnertubeChallengeFetcher(T=>{V.Z.W(3,V.N++);return nv(V,cz(Y,T))}); v.registerChallengeFetchedCallback(T=>{T=T.challenge;if(!T)throw Error("BGE_MACR");T={challenge:T,Jn:Kv(T),SO:e,bgChallenge:new N7};T=Promise.resolve(T);V.W=T}); const e=await g.Gi(g.EZ());v=v.getLatestChallengeResponse().challenge;if(!v)throw Error("BGE_MACIL");return{challenge:v,Jn:Kv(v),SO:e,bgChallenge:new N7}}; Jr=async function(V){var Y=cz(void 0,uK().W);try{var v=await n8a(V,Y)}catch(m){return g.Ox(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),ou(V,864E5),{challenge:"",Jn:{},SO:void 0,bgChallenge:void 0}}Y=v.fA;const e=v.mj;ou(V,(Number(e.t)||7200)*1E3);V=void 0;if("c1a"in e&&v.bgChallenge){v=v.bgChallenge;var T=new N7;if(v.interpreterJavascript){var r=Pf(v.interpreterJavascript);r=cI(r).toString();var U=new aA;lH(U,6,r);Tu(T,aA,1,U,TJ)}else v.interpreterUrl&& (r=d8(v.interpreterUrl),r=Mw(r).toString(),U=new Sv,lH(U,4,r),Tu(T,Sv,2,U,TJ));v.interpreterHash&&zu(T,3,v.interpreterHash,TJ);v.program&&zu(T,4,v.program,TJ);v.globalName&&zu(T,5,v.globalName,TJ);v.clientExperimentsStateBlob&&zu(T,7,v.clientExperimentsStateBlob,TJ);try{await Lh(uK(),T)}catch(m){return g.Ox(m),{challenge:Y,Jn:e,SO:V,bgChallenge:T}}try{V=new Vj({challenge:T,XF:{I2:"aGIf"}}),await V.Cb}catch(m){g.Ox(m),V=void 0}}return{challenge:Y,Jn:e,SO:V,bgChallenge:T}}; nv=async function(V,Y){const v=V.O;if(!v||v.Cq())return Pz(V,Y);g.$7("att_pna",void 0,"attestation_challenge_fetch");return new Promise(e=>{v.Pa("publicytnetworkstatus-online",()=>{Pz(V,Y).then(e)})})}; n8a=async function(V,Y){let v=void 0,e=0;for(;e<5;){if(e>0){const T=1E3*Math.pow(2,e-1)+Math.random()*1E3;await new Promise(r=>{g.C4(0,()=>{r(void 0)},T)})}try{V.Z.W(4,V.N++); const T=await nv(V,Y);return cpe(T)}catch(T){v=T,T instanceof Error&&g.Ox(T)}e++}throw v;}; ou=function(V,Y){const v=Date.now()+Y,e=async()=>{const T=v-Date.now();T<1E3?await o8v(V):g.MS(e,0,Math.min(T,6E4))}; e()}; Pz=async function(V,Y){fv(2);try{const v=await nv(V.network,Y);v?v.challenge&&!v.bgChallenge?fv(1):fv(4):fv(3);return v}catch(v){fv(3)}}; cpe=function(V){if(!V)throw Error("Fetching Attestation challenge returned falsy");if(!V.challenge)throw Error("Missing Attestation challenge");const Y=V.challenge,v=Kv(Y);if("c1a"in v&&(!V.bgChallenge||!V.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...V,fA:Y,mj:v}}; o8v=async function(V){const Y=await Promise.race([V.W,null]);var v=Jr(V);V.W=v;Y?.SO?.dispose()}; Jpo=function(V,Y){return new Promise(v=>{g.C4(0,()=>{v(Y())},V)})}; cz=function(V,Y){const v={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};V&&(v.eacrToken=V);Y&&(v.interpreterHash=Y);return v}; dH=function(){return new Promise(V=>{const Y=window;Y.attmp!==void 0?V(Y.attmp):(Y.attmq===void 0&&(Y.attmq=[]),Y.attmq.push(v=>{V(v)}))})}; g.uo=async function(V,Y){if(q$()){var v=window;return v.attmp!==void 0?v.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",V,Y):(await dH()).s("ENGAGEMENT_TYPE_PLAYBACK",V,Y)}return(v=(v=g.wd("yt.aba.att"))?v:Q1.instance!==void 0?Q1.instance.U.bind(Q1.instance):null)?v("ENGAGEMENT_TYPE_PLAYBACK",V,Y):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.$s=async function(){if(q$())return window.attmp===void 0?!1:(await dH()).ir();var V;return(V=(V=g.wd("yt.aba.att2"))?V:Q1.instance!==void 0?Q1.instance.L.bind(Q1.instance):null)?V():Promise.resolve(!1)}; q$=function(){return(g.u("attmusi")||g.u("attmusiw"))&&g.u("attmusi_ue")}; au=function(V,Y){var v=g.wd("ytDebugData.callbacks");v||(v={},g.OR("ytDebugData.callbacks",v));if(g.u("web_dd_iu")||Pt0.includes(V))v[V]=Y}; qso=async function(V,Y){Y={context:g.jV(),settingItemIds:Y};const v=BL(dF5);V=await g.bk(V,Y,v);if(!V||V.errorMetadata)Sj("GetSettingValuesRequest",V);else return V.settingValues}; uH$=async function(V,Y,v){Y={context:g.jV(),settingItemId:Y,newValue:v};v=BL(Qn1);(V=await g.bk(V,Y,v))&&!V.errorMetadata||Sj("SetSettingRequest",V)}; Sj=function(V,Y){Y?Y.errorMetadata&&g.Ox(new g.Rg(`${V} failed with status ${Y.errorMetadata.status}`)):g.Ox(new g.Rg(`${V} failed with empty response`))}; $Fa=function(V,Y,v,e,T,r){v?(V.HT(2),HK(uB(v),()=>{if(window.trayride)Lv(V,e,T);else{V.HT(3);const U=AS(v),m=document.getElementById(U);m&&(G8(U),m.parentNode.removeChild(m));g.Ox(new g.Rg("BL:ULB",`${v}`))}},r)):Y?(r=g.iA("SCRIPT"),Y instanceof h1?(r.textContent=cI(Y),ot(r)):r.textContent=Y,r.nonce=gV(document),document.head.appendChild(r),document.head.removeChild(r),window.trayride?Lv(V,e,T):(V.HT(4),g.Ox(new g.Rg("BL:ULBJ")))):g.Ox(new g.Rg("BL:ULV"))}; Lv=function(V,Y,v){V.HT(5);const e=!!V.rT&&aWd.includes(g.XB(V.rT)||"");try{const T=new Vj({program:Y,globalName:"trayride",XF:{disable:!g.u("att_web_record_metrics")||!g.u("att_skip_metrics_for_cookieless_domains_ks")&&e,I2:"aGIf"}});T.Cb.then(()=>{V.HT(6);v&&v(Y)}); V.W(T)}catch(T){V.HT(7),T instanceof Error&&g.Ox(T)}}; Wz=function(){const V=g.wd("yt.abuse.playerAttLoader");return V&&["bgvma","bgvmb","bgvmc"].every(Y=>Y in V)?V:null}; SsA=function(V){switch(V){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.KH(V,"unknown result type")}}; g.N$=function(V){return V?.layoutId!=null&&V?.layoutType!=null}; g.Fh=function(V){if(!g.N$(V.adLayoutMetadata))return!1;V=V.renderingContent;return g.W(V,g.tr)||g.W(V,g.GG)||g.W(V,g.Hz)||g.W(V,g.Ar)||g.W(V,g.xs)||g.W(V,g.y1)?!0:!1}; g.ek=function(V){if(!g.N$(V.adLayoutMetadata))return!1;V=V.renderingContent;return g.W(V,g.ks)||g.W(V,g.V9)||g.W(V,Lz2)||g.W(V,g.Y_)||g.W(V,g.vh)?!0:!1}; g.Up=function(V){return g.N$(V.adLayoutMetadata)?g.W(V.renderingContent,g.TR)||g.W(V.renderingContent,g.rl)?!0:!1:!1}; g.mL=function(V){return V.playerVars!==void 0&&V.pings!==void 0&&V.externalVideoId!==void 0}; g.lj=function(V){if(!g.N$(V.adLayoutMetadata))return!1;V=V.renderingContent;var Y=g.W(V,g.IE);return Y?g.RE(Y):(Y=g.W(V,g.ME))?g.mL(Y):(Y=g.W(V,g.Cf))?Y.playerVars!==void 0:(Y=g.W(V,g.ks))?Y.durationMilliseconds!==void 0:g.W(V,g.pf)||g.W(V,g.ij)?!0:!1}; g.RE=function(V){V=(V.sequentialLayouts||[]).map(Y=>g.W(Y,g.zR)); return V.length>0&&V.every(g.lj)}; g.Op=function(V){return g.N$(V.adLayoutMetadata)?(V=g.W(V.renderingContent,g.jk))&&V.pings?!0:!1:!1}; g.Ep=function(V){if(!g.N$(V.adLayoutMetadata))return!1;if(g.W(V.renderingContent,g.wl)||g.W(V.renderingContent,g.TR))return!0;const Y=g.W(V.renderingContent,g.Zh);return g.W(V.renderingContent,g.Bh)||g.W(Y?.sidePanel,WzP)||g.W(Y?.sidePanel,g.Kf)||g.W(Y?.sidePanel,NNR)?!0:!1}; g.nf=function(V){var Y;(Y=!V)||(Y=V.adSlotMetadata,Y=!(Y?.slotId!==void 0&&Y?.slotType!==void 0));if(Y||!(g.ff(V)||V.slotEntryTrigger&&V.slotFulfillmentTriggers&&V.slotExpirationTriggers))return!1;V=V.fulfillmentContent?.fulfilledLayout;return(Y=g.W(V,g.zR))?g.lj(Y):(Y=g.W(V,g.bj))?g.Ep(Y):(Y=g.W(V,g.Xm))?g.ek(Y):(Y=g.W(V,g.gl))?g.Fh(Y):(Y=g.W(V,g.sp))?g.N$(Y.adLayoutMetadata)?g.W(Y.renderingContent,g.tr)?!0:!1:!1:(Y=g.W(V,g.h3))?g.Op(Y):(V=g.W(V,g.Dh))?g.Up(V):!1}; g.ff=function(V){return(V=g.W(V.fulfillmentContent?.fulfilledLayout,g.bj))&&V.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&V.layoutExitNormalTriggers===void 0}; tw$=function(V){for(const Y of V||[]){V=g.W(Y,g.ch);if(V===void 0||!g.nf(V))break;if((V=g.W(V.fulfillmentContent?.fulfilledLayout,g.h3))&&g.Op(V))return!0}return!1}; oE=function(V){if(!V||!V.adPlacements&&!V.adSlots)return!1;for(const Y of V.adPlacements||[]){if(!Y)continue;const v=Y.adPlacementRenderer;if(v!=null&&(v.config&&v.config.adPlacementConfig&&v.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(const Y of V.adSlots||[])if(g.W(Y,g.ch)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; GcO=function(V,Y){const v=[];Y?Y.isTrusted===!0?v.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):Y.isTrusted===!1?v.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):v.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):v.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.J3(0,"a.s_",{metadata:V,states:v});g.Sc("ASDSTAT",0)}; g.J3=function(V,Y,v){Y=Hr5[Y];const e={detected:V===0,source:`${Y.Z}${v.triggerContext??""}${v.qX??""}`,detectionStates:v.states,durationMs:v.JF};v.metadata&&(e.contentCpn=v.metadata.contentCpn,e.adCpn=v.metadata.adCpn);g.t8("biscottiBasedDetection",e);Y.W!==void 0&&(v=Number(g.P("CATSTAT",0)),Y.W!==void 0?(Y=Y.W,V=SsA(V),V=v&~(3<{V=v;Y=e}), resolve:V,reject:Y}}; Q9=function(V){return qE(V)?V:hm(V)?new Ph((Y,v)=>{V.then(Y,v)}):new Ph(Y=>{Y(V)})}; uj=function(V){return new Ph((Y,v)=>{v(V)})}; $_=function(V){try{return Q9(V())}catch(Y){return uj(Y)}}; Ap5=function(V){return new Promise((Y,v)=>{aE(V,Y,v)})}; xFv=async function(V){return Ap5(V)}; Sk=function(V){if(V.W==="fulfilled"){var Y=V.Z;V.Z=[];V.N=[];for(var v of Y)v(V.result)}else if(V.W==="rejected"){v=V.N;V.Z=[];V.N=[];for(Y of v)Y(V.error)}}; aE=function(V,Y,v){const {Hf:e,resolve:T,reject:r}=dl();V.Z.push(U=>{if(Y)try{const m=Y(U);T(m)}catch(m){r(m)}else T(U)}); V.N.push(U=>{if(v)try{const m=v(U);T(m)}catch(m){r(m)}else r(U)}); Sk(V);return e}; Lf=function(V,Y){return aE(V,void 0,Y)}; var ypP=function(){return Yq[O[11]](this,32,7405)}; Fzd=function(V,Y){aE(V,v=>aE(Q9(Y()),()=>v),v=>aE(Q9(Y()),()=>uj(v)))}; Wh=function(V,Y){return kc1(Y.call(V))}; NE=function(V){return function*(){return yield{Hf:Q9(V)}}()}; kc1=function(V){return $_(()=>t3(V,V.next()))}; t3=function(V,Y){return Y.done?Q9(Y.value):Lf(aE(Y.value.Hf,v=>t3(V,V.next(v))),v=>t3(V,V.throw(v)))}; vM0=function(V){const Y=Vme(V);return aE(Y90(Y),()=>Y.map(v=>v.state()))}; Y90=function(V){if(V.length===0)return Q9(NaN);const {Hf:Y,resolve:v}=dl();let e=V.length;for(const [T,r]of V.entries()){const U=T;Fzd(r,()=>{Y.W==="pending"&&(eQ5(void 0)&&(void 0)(U)&&Y.W==="pending"?v(U):(--e,e===0&&v(NaN)))})}return Y}; Vme=function(V){return V.map(Y=>Q9(Y))}; GR=function(V,Y){V=V.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let v=0;v{mn1.includes(Y)||(g.Ox(new g.Rg("createClientScreen() called with a non-page VE",Y)),Y=83769);if(!e.isHistoryNavigation)if(g.u("enable_screen_manager_layer_separation")){const T=e.layer||0;V.kR.set(T,[]);TY(V,T).push({rootVe:Y,key:e.key||""})}else V.W.push({rootVe:Y,key:e.key||""});V.S=[];V.G=[];e.Az?IRP(V,Y,v,e):rW(V,Y,v,e)})()}; TY=function(V,Y){V.Y.has(Y)||V.Y.set(Y,[]);return V.Y.get(Y)}; IRP=function(V,Y,v,e={}){V.Z.add(e.layer||0);V.L=()=>{rW(V,Y,v,e);const T=kN(e.layer);if(T){for(const r of V.S)mr(V,r[0],r[1]||T,e.layer);for(const r of V.G)IY(V,r[0],r[1])}}; v||g.Yu(e.layer)||V.L();if(e.Az)for(const T of e.Az)RQo(V,T,e.layer);else g.H(Error("Delayed screen needs a data promise."))}; rW=function(V,Y,v,e={}){var T=void 0;e.layer||(e.layer=0);T=e.parentLayer!==void 0?e.parentLayer:e.layer;const r=g.Yu(T);T=kN(T);const U=v||T;let m;U&&(e.parentCsn!==void 0?m={clientScreenNonce:e.parentCsn,visualElement:U}:r&&r!=="UNDEFINED_CSN"&&(m={clientScreenNonce:r,visualElement:U}));let I;const R=g.P("EVENT_ID");r==="UNDEFINED_CSN"&&R&&(I={servletData:{serializedServletEventId:R}});g.u("combine_ve_grafts")&&r&&RY(V,r);g.u("no_client_ve_attach_unless_shown")&&U&&r&&yw(U,r);let M;try{M=ggP(V.client, Y,m,e.vQ,e.cttAuthInfo,I,e.implicitGestureType,e.loggingExpectations,e.automatedLogEventSource)}catch(p){JR(p,{vB:Y,rootVe:T,JJ:v,zx:r,DO:m,vQ:e.vQ});g.H(p);return}rF(M,Y,e.layer,e.cttAuthInfo);r&&r!=="UNDEFINED_CSN"&&T&&!HU6(r)&&VN(V.client,r,T,!0);g.u("enable_screen_manager_layer_separation")?(Y=TY(V,e.layer||0),Y.length>0&&!Y[Y.length-1].csn&&(Y[Y.length-1].csn=M||"")):V.W[V.W.length-1]&&!V.W[V.W.length-1].csn&&(V.W[V.W.length-1].csn=M||"");g.cm({clientScreenNonce:M});Mh.instance||(Mh.instance= new Mh);tK(YQ().W).bind(YQ())();const C=kN(e.layer);r&&r!=="UNDEFINED_CSN"&&C&&g.u("music_web_mark_root_visible")&&T6(M,C);V.Z.delete(e.layer||0);V.L=void 0;V.Ug.get(e.layer)?.forEach((p,l)=>{p?mr(V,l,p,e.layer):C&&mr(V,l,C,e.layer)}); MmO(V)}; RQo=function(V,Y,v=0){tK(()=>{Y.then(e=>{V.Z.has(v)&&V.L&&V.L();const T=g.Yu(v),r=kN(v);if(T&&r){var U={automatedLogEventSource:3};e?.response?.trackingParams&&AZ(V.client,T,r,HE(e.response.trackingParams),!1,U);e?.playerResponse?.trackingParams&&AZ(V.client,T,r,HE(e.playerResponse.trackingParams),!1,U)}})})()}; mr=function(V,Y,v,e=0){return tK(()=>{if(V.Z.has(e))return V.S.push([Y,v]),!0;const T=g.Yu(e),r=v||kN(e);if(T&&r){if(g.u("combine_ve_grafts")){const U=V.U.get(r.toString());U?U.push(Y):(V.A.set(r.toString(),r),V.U.set(r.toString(),[Y]));V.Fo||(V.Fo=g.C4(0,()=>{RY(V,T)},1200))}else AZ(V.client,T,r,Y); return!0}return!1})()}; g.CG=function(V){var Y=e2();tK(()=>{const v=HE(V);mr(Y,v);return v})()}; CTR=function(V){var Y={veType:253246};return tK(()=>{if(!Y.veType)return g.jU(new g.Rg("Error: Trying to graft a client VE without a veType.")),null;if(Y.visibilityTypes){var v=Y.visibilityTypes.reduce((e,T)=>e|T); v={visibility:{types:String(v)}}}v=A8(Y.veType,Y.visualElement,Y.elementIndex,Y.clientYouTubeData,void 0,v);return mr(V,v)?v:null})()}; RY=function(V,Y){if(Y===void 0){const v=t70();for(let e=0;e{(e=V.A.get(e))&&Hm(V.client,Y,e,v)}),V.U.clear(),V.A.clear(),V.Fo=void 0}; pV$=function(V,Y,v,e=0){if(!Y)return!1;e=g.Yu(e);if(!e)return!1;YV(V.client,e,HE(Y),v);return!0}; IY=function(V,Y,v,e=0){const T=g.Yu(e);Y=Y||kN(e);T&&Y&&(V=V.client,e=LX({cttAuthInfo:eU(T)||void 0},T),v={csn:T,ve:Y.getAsJson(),clientData:v},T==="UNDEFINED_CSN"?F3("visualElementStateChanged",e,v):V?Li("visualElementStateChanged",v,V,e):g.t8("visualElementStateChanged",v,e))}; MmO=function(V){for(var Y=0;Y{v.s0(e,T)}); e.open(Y.method??"GET",V,!0);e.responseType="text";e.withCredentials=!0;if(Y.headers)for(const [T,r]of Object.entries(Y.headers))e.setRequestHeader(T,r);return e}; lRO=function(){const V=navigator;return new Promise((Y,v)=>{V.webkitTemporaryStorage?.queryUsageAndQuota?V.webkitTemporaryStorage.queryUsageAndQuota((e,T)=>{Y({usage:e,quota:T})},e=>{v(e)}):v(Error("webkitTemporaryStorage is not supported."))})}; jio=function(V,Y){zQ0(V.program,Y.DK)&&(g.$7("bg_i",void 0,"player_att"),g.lL.initialize(V,()=>{g.$7("bg_l",void 0,"player_att");zY=(0,g.G)()},Y.cspNonce,Y.rT))}; Oj6=function(V={}){return g.lL.invoke(V)}; zQ0=function(V,Y){if(V){var v;g.lL.isLoading()?v=!1:v=!zY||(0,g.G)()-zY>Y;V=v}else V=!1;return V}; wVA=function(V,Y){if(Y.partnerId===38&&V.playerStyle==="books")return V=Y.videoId.indexOf(":"),g.d1(`//play.google.com/books/volumes/${Y.videoId.slice(0,V)}/content/media`,{aid:Y.videoId.slice(V+1),sig:Y.XG});if(Y.partnerId===30&&V.playerStyle==="docs")return g.d1("https://docs.google.com/get_video_info",{docid:Y.videoId,authuser:Y.c_,authkey:Y.KK,eurl:V.Xk});if(Y.partnerId===33&&V.playerStyle==="google-live")return g.d1("//google-liveplayer.appspot.com/get_video_info",{key:Y.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ V.O);}; Zj1=function(V){const Y={};V.EF&&(Y.ytrext=V.EF);return g.Sm(Y)?void 0:Y}; g.Oq=function(V,Y){jio(V,{DK:g.j2(Y.experiments,"bg_vm_reinit_threshold"),cspNonce:Y.cspNonce,rT:Y.rT||""})}; g.wW=function(V){if(V.videoData&&V.videoData.Ak){const Y=[V.videoData.Ak];for(const v of Object.keys(V.W))if(V.Jn[v]&&V.W[v]){const e=V.W[v](V.Jn);e&&Y.push(e)}return Y.join("&")}return null}; g.Ze=function(V){const Y=[];if(V)for(const [e,T]of Object.entries(V)){V=e;var v=T;if(v===void 0)continue;v=typeof v==="boolean"?`${+v}`:`${v}`.replace(/[:,=]/g,"_");Y.push(`${V}.${v}`)}return Y.join(";")}; Be=function(V){return V===1||V===2}; Eq=function(V,Y=0){if(V instanceof g.KG)return V;V=V&&V instanceof Error?V:Error(`${V}`);Be(Y)?g.H(V):g.Ox(V);return new g.KG(Y===1?"player.fatalexception":"player.exception",{name:`${V.name}`,message:`${V.message}`},Y)}; EM$=function(V,Y){ZH(V,2,Y.Va,fG,3);ZH(V,3,Y.innertubeRequest,B3v,3);g.zE(V,4,Y.onesieUstreamerConfig);g.zE(V,9,Y.qC);ZH(V,10,Y.PB,bL,3);ZH(V,15,Y.reloadPlaybackParams,K1o,3);g.wq(V,18,Y.MM)}; sq=function(V,Y){ZH(V,1,Y.formatId,Xf,3);i5(V,2,Y.startTimeMs);i5(V,3,Y.durationMs);i5(V,4,Y.FR);i5(V,5,Y.Km);ZH(V,9,Y.Ql,fRa,3);ZH(V,11,Y.HX,gW,1);ZH(V,12,Y.Rg,gW,1)}; bjd=function(V,Y){g.wq(V,1,Y.videoId);i5(V,2,Y.lmt)}; fRa=function(V,Y){if(Y.qk)for(let v=0;v>31));i5(V,16,Y.Zo);i5(V,17,Y.detailedNetworkType);i5(V,18,Y.wN);i5(V,19,Y.LB);i5(V,21,Y.cj);i5(V,23,Y.PJ);i5(V,28,Y.jt);i5(V,29,Y.gK);i5(V,34,Y.visibility);v=Y.playbackRate;if(v!==void 0){var e=new ArrayBuffer(4);(new Float32Array(e))[0]=v;v=(new Uint32Array(e))[0];if(v!==void 0)for(pg(V,285),Cg(V,4),e=0;e<4;)V.view.setUint8(V.pos,v&255),v>>=8,V.pos+=1,e+=1}i5(V,36,Y.Jl); ZH(V,38,Y.mediaCapabilities,hQv,3);i5(V,39,Y.v$);i5(V,40,Y.d1);i5(V,44,Y.playerState);l5(V,46,Y.Cj);i5(V,48,Y.mN);i5(V,50,Y.mf);i5(V,51,Y.GB);i5(V,54,Y.Ep);if(Y.Gg)for(v=0;v>31));g.wq(V,2,Y.message)}; Qia=function(V,Y){i5(V,1,Y.clientState);ZH(V,2,Y.O8,dn0,1)}; PTv=function(V,Y){g.zE(V,1,Y.TX);ZH(V,2,Y.yF,q9P,3);ZH(V,3,Y.coldStartInfo,Qia,3)}; JQP=function(V,Y){i5(V,1,Y.type);g.zE(V,2,Y.value)}; oM1=function(V,Y){g.wq(V,1,Y.hl);g.wq(V,12,Y.deviceMake);g.wq(V,13,Y.deviceModel);i5(V,16,Y.clientName);g.wq(V,17,Y.clientVersion);g.wq(V,18,Y.osName);g.wq(V,19,Y.osVersion)}; uw$=function(V,Y){g.wq(V,1,Y.name);g.wq(V,2,Y.value)}; nG=function(V,Y){g.wq(V,1,Y.url);if(Y.Wn)for(let v=0;v0&&!(tG()>(0,g.G)()-V*1E3))return 0;V=g.Nf("yt-player-quality");if(typeof V==="string"){if(V=t$[V],V>0)return V}else if(V instanceof Object)return V.quality;return 0}; He=function(){const V=g.Nf("yt-player-proxima-pref");return V==null?null:V}; hoP=function(){const V=g.Nf("yt-player-quality");if(V instanceof Object&&V.quality&&V.previousQuality){if(V.quality>V.previousQuality)return 1;if(V.qualityY.startsWith("1")),g.Wk("yt-player-performance-cap-active-set",V,2592E3)):g.Wk("yt-player-performance-cap-active-set",[],2592E3)}; Ff=function(){return!!g.Nf("yt-player-headers-readable")}; g.kQ=function(){const V=g.Nf("yt-player-caption-language-preferences");return V?V:[]}; V7=function(){const V=g.Nf("yt-player-user-settings"),Y=new Map;if(V)for(const [v,e]of Object.entries(V))Y.set(v,e);return Y}; Ym=function(){return g.Nf("yt-player-voice-boost")??void 0}; vN=function(){return g.Nf("yt-player-audio-quality-setting")??2}; rw=function(){try{const V=window.navigator;if(V.getAutoplayPolicy&&typeof V.getAutoplayPolicy==="function"){const Y=document.getElementsByClassName(g.er.nE);let v;v=Y.length>0&&Y[0]?V.getAutoplayPolicy(Y[0]):V.getAutoplayPolicy("mediaelement");if(TS[v])return TS[v]}}catch(V){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; Ui=function(V){return V.eG||V.T4||V.mutedAutoplay}; mJ=function(V,Y){return Ui(V)?Y!==1&&Y!==2&&Y!==0?"AUTOPLAY_STATUS_UNAVAILABLE":V.Nf?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.Is=function(V,Y,v){const e=Y.X();V.thirdParty||(V.thirdParty={});V.thirdParty={...V.thirdParty,embedUrl:e.loaderUrl};e.ancestorOrigins&&(V.thirdParty.embeddedPlayerContext={...V.thirdParty.embeddedPlayerContext,ancestorOrigins:e.ancestorOrigins});e.pk!=null&&(V.thirdParty.embeddedPlayerContext={...V.thirdParty.embeddedPlayerContext,visibilityFraction:Number(e.pk)});e.Hh&&(V.thirdParty.embeddedPlayerContext={...V.thirdParty.embeddedPlayerContext,visibilityFractionSource:e.Hh});V.thirdParty.embeddedPlayerContext= {...V.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:rw(),autoplayIntended:Ui(Y),autoplayStatus:mJ(Y,v)}}; Rs=function(V){const Y=[];for(let v of V.split(",")){if(!v)continue;(V=v.startsWith("!"))&&(v=v.substring(1));const e=v.split("-");e.length<3||Y.push({LC:e[0],platform:e[1],deviceVersion:e[2],pJ:V})}return Y}; o$o=function(V){return Rs(V).map(({LC:Y,deviceVersion:v,pJ:e})=>({deviceInterface:czv[M9[Y]]||0,deviceVersion:v||"",isSleeping:e}))}; Cu=function(V,Y,v=!1,e=""){!V&&v&&g.Ox(Error(`Player URL validator detects invalid url. ${e}: ${Y}`));return V}; pu=function(V,Y){return Y&&Y.test(V)?!0:!1}; pX=function(V,Y,v){var e=Y^V;if((V<<1&6)>=3&&(V-9&5)<4){var T;pX(4,e^7209,v);(T=v[O[3]][O[e^1803]]||null)&&(T=im(1,e^9485,T,v));var r=[]}(V-8|39)=V&&v[O[25]]&&(T=yH(72,5561,v));return r}; zS=function(V){return(V=lm&&lm.exec(V))?V[0]:""}; MX=function(V){return Cu(pu(V,JzO),V,!1,"Trusted Stream URL")}; g.jr=function(V){return Cu(pu(V,PA$),V,!1,"Trusted Image URL")}; Oi=function(V){return Cu(pu(V,d_$),V,!1,"Trusted Promoted Video Domain URL")}; QQ6=function(V){return Cu(pu(V,qtP),V,!1,"Drm Licensor URL")}; ww=function(V,Y=!1){return Cu(pu(V,u60),V,Y,"Captions URL")}; Z8=function(V){V=new g.Th(V);rz(V,document.location.protocol);U_(V,document.location.hostname);document.location.port&&md(V,document.location.port);return V.toString()}; BN=function(V){V=new g.Th(V);rz(V,document.location.protocol);return V.toString()}; g.Ku=function(V){const Y=[];if(V.displayName)Y.push(V.displayName);else{const v=V.languageName||"";Y.push(v);V.kind==="asr"&&v.indexOf("(")===-1&&Y.push(" (Subt\u00edtulos autom\u00e1ticos)");V.name&&Y.push(` - ${V.name}`)}V.translationLanguage&&Y.push(` >> ${V.translationLanguage.languageName}`);return Y.join("")}; g.Ei=function(V){return V.translationLanguage?V.translationLanguage.languageCode:V.languageCode}; g.fu=function(V){let Y=V.vssId;V.translationLanguage&&Y&&(Y=`t${Y}.${g.Ei(V)}`);return Y}; X4=function(V,Y,v,e){return new bm(t$[V]||0,t$[Y]||0,v,e)}; si=function(V){if(gw&&V.N6)return!1;const Y=t$.auto;return V.Z===Y&&V.W===Y}; D8=function(V){return hL[V.W||V.Z]||"auto"}; nu=function(V,Y){Y=t$[Y];return V.Z<=Y&&(!V.W||V.W>=Y)}; q9=function(V,Y,v,e,T,r,U){if(V.Z)return V.Z;const m={},I=new Set,R={};if(cN(e)){for(var M in e.W){if(!e.W.hasOwnProperty(M))continue;V=e.W[M];R[V.info.Ga]=[V.info]}return R}M=os(Y,e,m);r&&T({aftsrt:JL(M)});const C={};for(const p of Object.keys(M)){const l=p;for(const B of M[l]){const h=B.itag,J=PN(l,B,Y);if(C.hasOwnProperty(J)){C[J]===!0?R[l].push(B):m[h]=C[J];continue}const q=dw(Y,B,v,e.isLive,I);q!==!0?(U.add(l),m[h]=q,q==="disablevp9hfr"&&(C[J]="disablevp9hfr")):(R[l]=R[l]||[],R[l].push(B),C[J]= !0)}}r&&T({bfflt:JL(R)});for(const p in R){if(!R.hasOwnProperty(p))continue;e=p;R[e]&&R[e][0].qx()&&(R[e]=R[e],R[e]=$_$(Y,R[e],m),R[e]=azO(R[e],m))}r&&Object.keys(m).length>0&&T({rjr:g.Ze(m)});for(const p of I.values())(Y=v.N.get(p))&&--Y.Gd;r&&T({aftflt:JL(R)});V.Z=g.DR(R,p=>!!p.length); return V.Z}; kkR=function(V,Y,v,e,T,r,U){var m=Y.W||!!T;const I=m&&Y.Jg?r:void 0;var R=new Set;let M=q9(V,Y,v,e,r,m,R);e.U()&&(M=St$(v,M,T,m,r,Y),m&&r({enflt:JL(M)}));Y.jc=L_2(M,Y);T=Ya=>!!M[Ya]; var C=W_O(Y);v=[];for(var p of Object.values(M))p?.length&&p[0].aU()&&v.push(...p);if(cN(e))return r=g.WI(Object.values(M),Ya=>!!Ya.length&&!!Ya[0].audio),m=g.WI(Object.values(M),Ya=>!!Ya.length&&!!Ya[0].video),r&&m||g.qg(),g.Ql(new Q7(m,r,I,v)); p=M.a;var l=!1;Y.TO&&C[0]!=="a"&&NoO(p)&&(C.unshift("a"),l=!0);m&&(r({audioPrefOrder:C.join("_")}),r({preferHighQualityAudio:Y.TO}),r({forcedAacForHqa:l}));p=[];if(Y.Rm){C=g.Q0(C,T);l=new Set;for(var B of C){var h=M[B];const Ya=new Set;for(var J of h)if(h=J.Qv?.id)l.has(h)?Ya.has(h)&&p.push(J):(Ya.add(h),l.add(h),p.push(J))}if(p.length===0){if(C.length===0)return m&&r({noaudio:1}),g.qg();p=M[C[0]]}}else{p=g.WI(C,T);if(!p)return m&&r({noaudio:1}),g.qg();p=M[p]}M["9"]&&M.h&&e.wm&&!Y.Kt&&(m&&r({dltvp9:1}), delete M["9"]);if(U){m&&r({bfsflt:JL(M),bfsflta:um(V)});Y.Je?V.W=ti0(R,V.W):V.W.clear();m&&r({bfsfltb:um(V)});for(var q in M){if(!M.hasOwnProperty(q))continue;U=q;if(!(U==="f"||Y.mz===0&&Gk2.has(U)))for(var Q of M[U])Y.Je?HTA(U,Q,V.W):Az0(V,U,Q)}m&&r({aftsflt:um(V)})}q=M["1h"]?"1h":"1";V=M["9h"]?"9h":"9";U=M[q];R=M["2"];B=M[V];U&&U.length&&(Y.Z.highestAv1Resolution=U[U.length-1].video.qualityOrdinal);B&&B.length&&(Y.Z.highestVp9Resolution=B[B.length-1].video.qualityOrdinal);Q=[];J=[];if(Y.qd&&R)Q= R,J=["2"];else if(Y.JQ&&U)Q=U,J=[q],r({forceAv1:q});else if(Y.S&&!Y.d4){J=x_O(e)?M["1h"]||M["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];m&&r({newhybpref:J.join(".")});for(var a of J)Q=Q.concat(M[a]).filter(Ya=>Ya)}else Y.f4>0&&B&&U&&(J=[q, V],Q=U.concat(B).filter(Ya=>Ya)); if(Q.length&&!Y.d4){as(Q,J);if(m){m=[];for(var L of Q)m.push(L.itag);r({hbdfmt:m.join(".")})}return g.Ql(new Q7(Q,p,I,v))}L=yzP(Y);L=g.WI(L,T);if(!L){if(M[q])return r=M[q],as(r),g.Ql(new Q7(r,p,I,v));m&&r({novideo:1});return g.qg()}L!=="1"&&L!=="1h"||!M[V]||(a=Sr(M[L]),T=Sr(M[V]),T>a?L=V:T===a&&F_o(M[V])&&(L=V));L==="9"&&M.h&&Sr(M.h)>Sr(M["9"])&&(L="h");Y.Zk&&e.isLive&&L==="("&&M.H&&Sr(M["("])<1440&&(L="H");m&&r({vfmly:Lu(L)});Y=M[L];if(!Y.length)return m&&r({novfmly:Lu(L)}),g.qg();as(Y);return g.Ql(new Q7(Y, p,I,v))}; Vb1=function(V,Y,v,e,T,r,U,m=!1){if(Y.G3&&U&&U.length>1&&!(Y.f4>0||Y.S)){const C=Y.W||!!T,p=C&&Y.Jg?r:void 0,l=os(Y,e),B=[],h=[],J={};for(let q=0;q=v.video?.height)||(m=v.itag,Y=U?U:{itag:m,Ga:Y,aU:r},r?Y.numChannels=v.audio.numChannels:(r=v.video,Y.maxWidth=r?.width,Y.maxHeight=r?.height,Y.maxFramerate=e,Y.maxBitrateBps=v.N6*8,Y.eZ=r?.isHdr()),V.W.set(T,Y))}; L_2=function(V,Y){const v=!(!V.m&&!V.M),e=!(!V.mac3&&!V.MAC3),T=!(!V.meac3&&!V.MEAC3);V=!(!V.i&&!V.I);Y.g7=V;return v||e||T||V}; F_o=function(V){for(const Y of V)if(Y.itag&&vdP.has(Y.itag))return!0;return!1}; NoO=function(V){for(const Y of V)if(Y.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; Lu=function(V){switch(V){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return V}}; PN=function(V,Y,v){return v.kR?`${V}_${Number(Y.video?.fps||0)}_${!!Y.audio?.N}_${!!Y.video?.U}`:`${V}_${Number(Y.video?.fps||0)}_${!!Y.audio?.N}`}; JL=function(V){const Y=[];for(const v in V){if(!V.hasOwnProperty(v))continue;const e=v;Y.push(Lu(e));for(const T of V[e])Y.push(T.itag)}return Y.join(".")}; St$=function(V,Y,v,e,T,r){const U={},m={};g.hQ(Y,(I,R)=>{I=I.filter(M=>{const C=M.itag;if(!M.contentProtection)return m[C]="noenc",!1;if(r.YQ&&M.Ga==="(h"&&r.Q1)return m[C]="lichdr",!1;if(!V.U&&M.Ga==="1e")return m[C]="noav1enc",!1;if(M.Ga==="("||M.Ga==="(h"){if(V.Z&&v&&v.flavor==="widevine"){var p=M.mimeType+"; experimental=allowed";(p=!!M.contentProtection[v.flavor]&&!!v.Z[p])||(m[C]=M.contentProtection[v.flavor]?"unspt":"noflv");return p}if(!WN(V,N9.CRYPTOBLOCKFORMAT)&&!V.Q1||V.j)return m[C]=V.j? "disvp":"vpsub",!1}return v&&M.contentProtection[v.flavor]&&v.Z[M.mimeType]?!0:(m[C]=v?M.contentProtection[v.flavor]?"unspt":"noflv":"nosys",!1)}); I.length&&(U[R]=I)}); e&&Object.entries(m).length&&T({rjr:g.Ze(m)});return U}; azO=function(V,Y){const v=g.$w(V,(e,T)=>T.video.Z()?Math.min(e,T.video.width):e,Infinity); v{if(e.video.Z()||e.video.width{if(e.itag!=="299")return!0;Y[e.itag]="ps3hfr1080";return!1})); return V}; $_$=function(V,Y,v){return Y=Y.filter(e=>{if(e.video.qualityOrdinal<=V.M6)return!0;v[e.itag]="maxquality";return!1})}; os=function(V,Y,v){const e={};for(const T in Y.W){if(!Y.W.hasOwnProperty(T))continue;const r=Y.W[T].info;if(V.A&&r.video&&r.video.qualityOrdinalMath.max(Y,v.video.qualityOrdinal),0)}; dw=function(V,Y,v,e=!1,T=new Set){if(Y.Ga==="")return"unkn";if((Y.itag==="304"||Y.itag==="266")&&V.Fo)return"blk2khfr";if(V.Y&&Y.video&&Y.video.qualityOrdinal>V.Y)return`max${V.Y}`;if(V.EV&&Y.Ga==="h"&&Y.video&&Y.video.qualityOrdinal>1080)return"blkhigh264";if((Y.Ga==="h"||Y.Ga==="H")&&Y.video&&V.O!==0&&Y.video.qualityOrdinal>=V.O)return`h264HardCap${V.O}pExp`;if(Y.Ga==="(h"&&!v.O)return"enchdr";if(e&&tL(Y)&&!V.Sc)return"blk51live";if((Y.Ga==="MAC3"||Y.Ga==="mac3")&&!V.U)return"blkac3";if((Y.Ga=== "MEAC3"||Y.Ga==="meac3")&&!V.L)return"blkeac3";if(Y.Ga==="M"||Y.Ga==="m")return"blkaac51";if((Y.Ga==="so"||Y.Ga==="sa")&&!V.j)return"blkamb";if(!V.YQ&&GS(Y)&&(!v.U||Y.Ga!=="1e"))return"cbc";if(!v.U&&GS(Y)&&Y.Ga==="1e")return"cbcav1";if((Y.Ga==="i"||Y.Ga==="I")&&!V.kT)return"blkiamf";if(V.kQ&&Y.audio?.N===!0)return"blkvbcabr";if(V.kR&&Y.video?.U===!1)return"blkmtvcabr";if(V.iB&&(Y.Ga==="1"||Y.Ga==="1h"||v.U&&Y.Ga==="1e")&&Y.video?.qualityOrdinal&&Y.video?.qualityOrdinal>V.iB)return"av1cap";e=v.N.get(Y.Ga); if(!V.eG&&e&&e.Gd>0)return T.add(Y.Ga),"byerr";if(Y.video?.Z()){if(!v.Fo&&!WN(v,N9.FRAMERATE))return"capHfr";if(V.aZ&&Y.video.qualityOrdinal>=4320)return"blk8khfr";if(Y.U()&&V.zL&&Y.contentProtection&&Y.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(V.N6&&Y.N6>V.N6)return"ratecap";if(V.Ug>0&&Y.qx()&&Y.video.height>V.Ug)return"mvhcap";V=HN(v,Y);return V!==!0?V:!0}; as=function(V,Y=[]){g.r1(V,(v,e)=>{const T=e.N6-v.N6;if(!v.qx()||!e.qx())return T;let r=e.video.height*e.video.width-v.video.height*v.video.width;!r&&Y&&Y.length>0&&(v=Y.indexOf(v.Ga)+1,e=Y.indexOf(e.Ga)+1,r=v===0||e===0?e||-1:v-e);r||(r=T);return r})}; AL=function(V,Y){if(Y>V.w7())V.segments=[];else{var v=g.LH(V.segments,e=>e.wk>=Y,V); v>0&&V.segments.splice(0,v)}}; xm=function(V){const Y=V.data.getUint8(V.offset+V.W);V.W+=1;return Y}; y7=function(V){const Y=V.data.getUint16(V.offset+V.W);V.W+=2;return Y}; F4=function(V){const Y=V.data.getInt32(V.offset+V.W);V.W+=4;return Y}; km=function(V){const Y=V.data.getUint32(V.offset+V.W);V.W+=4;return Y}; VE=function(V){var Y=V.data;var v=V.offset+V.W;Y=Y.getUint32(v)*4294967296+Y.getUint32(v+4);V.W+=8;return Y}; Y6=function(V,Y=NaN){let v;if(isNaN(Y))v=V.size;else for(v=V.W;v1?Math.ceil(T*Y):Math.floor(T*Y))}V.skip(1);v=xm(V)<<16|y7(V);if(v&256){e=v&1;T=v&4;var r=v&512,U=v&1024,m=v&2048;v=km(V);e&&V.skip(4);T&&V.skip(4);e=(r?4:0)+(U?4:0)+(m?4:0);for(T=0;T1?Math.ceil(U*Y):Math.floor(U*Y)),V.skip(e)}}}; Cz=function(V,Y){if(V.byteLength-Y<8)return!1;var v=V.getUint32(Y);if(v<8||V.byteLength-Y122)return!1}return!0}; pz=function(V,Y){const v=V.getUint32(Y),e=V.getUint32(Y+4);return new Ob(V,Y,v,e)}; g.w7=function(V){const Y=V.data.getUint8(V.dataOffset)?20:12;return V.data.getUint32(V.dataOffset+Y)}; ZJ=function(V){V=new DataView(V.buffer,V.byteOffset,V.byteLength);return(V=g.zT(V,0,1836476516))?g.w7(V):NaN}; lw=function(V){return V===1701082227||V===1836019558||V===1836019574||V===1835297121||V===1835626086||V===1937007212||V===1953653094||V===1953653099||V===1836475768}; TJP=function(V){var Y=g.zT(V,0,1937011556);if(!Y)return null;Y=iw(V,Y.dataOffset+8,1635148593)||iw(V,Y.dataOffset+8,1635135537);if(!Y)return null;var v=iw(V,Y.dataOffset+78,1936995172),e=iw(V,Y.dataOffset+78,1937126244);if(!e)return null;Y=null;if(v)switch(v.skip(4),xm(v)){default:Y=0;break;case 1:Y=2;break;case 2:Y=1;break;case 3:Y=255}let T=v=null,r=null;if(e=iw(V,e.dataOffset,1886547818)){const U=iw(V,e.dataOffset,1886546020);let m=iw(V,e.dataOffset,2037673328);if(!m&&(m=iw(V,e.dataOffset,1836279920), !m))return null;U&&(U.skip(4),v=F4(U)/65536,r=F4(U)/65536,T=F4(U)/65536);V=v0(m);V=new DataView(V.buffer,V.byteOffset+8,V.byteLength-8);return new B0(Y,v,r,T,V)}return null}; g.Kz=function(V){if(V.data.getUint8(V.dataOffset)){var Y=V.data;V=V.dataOffset+4;Y=Y.getUint32(V)*4294967296+Y.getUint32(V+4)}else Y=V.data.getUint32(V.dataOffset+4);return Y}; Eb=function(V){V=new Ob(V.data,V.offset,V.size,V.type,V.Z);var Y=xm(V);V.skip(7);const v=km(V);let e;Y===0?(Y=km(V),e=km(V)):(Y=VE(V),e=VE(V));V.skip(2);const T=y7(V),r=[],U=[];for(let m=0;m=2)return null;const T=new DataView(Y.buffer,Y.byteOffset,Y.length),r=g.zT(T,0,1937011556);if(!r)return null;Y=T.getUint32(r.dataOffset+8);e=T.getUint32(r.dataOffset+12);if(e!==1701733217&&e!==1701733238)return null;e=new Ua1(V.byteLength+Y);eI(e,V,0,v.offset+12);e.data.setInt32(e.offset,2);e.offset+=4;eI(e,V,v.offset+16,v.size-16);eI(e,T,T.byteOffset+r.dataOffset+8,Y);eI(e,V,v.offset+v.size,V.byteLength- (v.offset+v.size));v=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(const U of v)v=g.zT(V,0,U),e.data.setUint32(v.offset,v.size+Y);V=g.zT(e.data,0,1953654136);e.data.setUint32(V.offset+16,2);return e.data}; Iq5=function(V){var Y=g.zT(V,0,1937011556);if(!Y)return null;var v=V.getUint32(Y.dataOffset+12);if(v!==1701733217&&v!==1701733238)return null;Y=iw(V,Y.offset+24+(v===1701733217?28:78),1936289382);if(!Y)return null;v=iw(V,Y.offset+8,1935894637);if(!v||V.getUint32(v.offset+12)!==1667392371)return null;Y=iw(V,Y.offset+8,1935894633);if(!Y)return null;Y=iw(V,Y.offset+8,1952804451);if(!Y)return null;v=new Uint8Array(16);for(let e=0;e<16;e++)v[e]=V.getInt8(Y.offset+16+e);return v}; P0=function(V,Y,v){var e=new hU(v);if(!DJ(e,V))return!1;e=nz(e);if(!c0(e,Y))return!1;for(V=0;Y;)Y>>>=8,V++;Y=e.start+e.pos;const T=oz(e,!0);e=V+(e.start+e.pos-Y)+T;e=e>9?JU(e-9,8):JU(e-2,1);V=Y-V;v.setUint8(V++,236);for(Y=0;Yv;T++)v=v*256+az(V),e*=128;return Y?v-e:v}; d7=function(V){return V.pos>=V.W.byteLength}; qv=function(V){const Y=oz(V,!0);let v=az(V);for(let e=1;e0){const e=yH(3,6865,Y.substring(v+1));g.hQ(e,function(T,r){this.set(r,T)},V); Y=Y.substring(0,v)}Y=CX(13,726,Y);g.hQ(Y,function(e,T){this.set(T,e)},V)}; pye=function(V){const Y=V.zv.Qe(),v=[];g.hQ(V.W,(T,r)=>{v.push(`${r}=${T}`)}); if(!v.length)return Y;const e=v.join("&");V=CX(2,6017,V.zv)?"&":"?";return Y+V+e}; GT=function(V,Y){V[Y]||(V[Y]=new iEO);return V[Y]}; H0=function(V){V.U=(0,g.G)();V.started=0;V.timedOut=0;V.W=0}; AU=function(V,Y){let v=V.started+V.W*4;Y&&(v+=V.Z);v=Math.max(0,v-3);return 1.6**v}; FI=function(V,Y,v){if(Yq(23,1861,V.W))return!1;var e=GT(v,x6(37,3730,V.W));if(e.timedOut<1&&e.W<1)return!1;e=e.timedOut+e.W;V=yE(V,Y);v=GT(v,x6(68,3827,V));return v.timedOut+v.W+00))return V}; R2=function(V,Y){return new mv(V,V+Y-1)}; MA=function(V){if(!V)return new mv(0,0);var Y=Number(V.start);V=Number(V.end);if(!isNaN(Y)&&!isNaN(V)&&(Y=new mv(Y,V),Y.length>0))return Y}; lqe=function(V){V.length===1||g.S_(V,v=>!!v.range); for(var Y=1;Y=Y.range.start+Y.W&&V.range.start+V.W+V.Z<=Y.range.start+Y.W+Y.Z:V.wk===Y.wk&&V.W>=Y.W&&(V.W+V.Z<=Y.W+Y.Z||Y.Yz)}; hB=function(V,Y){return V.IZ!==Y.IZ?!1:V.A()&&Y.type===3&&V.IZ.W()?(V=V.IZ.Ug(V),g.at(V,v=>hB(v,Y))):V.wk===Y.wk&&!!Y.Z&&Y.W+Y.Z>V.W&&Y.W+Y.Z<=V.W+V.Z}; Do=function(V,Y){var v=Y.wk;V.O="updateWithSegmentInfo";V.wk=v;if(V.startTime!==Y.startTime||V.duration!==Y.duration)V.startTime=Y.startTime,V.duration=Y.duration,pK(V)}; nK=function(V){return!i0(V.Ww[V.Ww.length-1])}; cJ=function(V){return V.Ww[V.Ww.length-1].A()}; g.o2=function(V,Y,v){let e;v=V.Ju===null?V.um.Ju(Y,v,V.Ww[0].type):V.Ju;V.W?(Y=v?k6(V.W,Y.w3):V.W,e=new VC(Y),e.get("alr")||e.set("alr","yes"),V.Z&&tU(e,V.Z)):/http[s]?:\/\//.test(V.Z)?e=new VC(new g.x0(V.Z)):(e=Yk(V.um,v,Y),V.Z&&tU(e,V.Z));(Y=V.range)?e.set("range",Y.toString()):V.Ww[0].IZ.A()&&V.Ww.length===1&&V.Ww[0].W&&e.set("range",`${V.Ww[0].W}-`);V.requestId&&e.set("req_id",V.requestId);isNaN(V.wR)||e.set("headm",V.wR.toString());isNaN(V.L)||e.set("mffa",`${V.L}ms`);V.urlParams&&g.hQ(V.urlParams, (T,r)=>{e.set(r,T)}); return e}; JB=function(V){if(V.range)return V.N;V=V.Ww[0];return Math.round(V.Y*V.IZ.info.N6)}; wy1=function(V,Y){return Math.max(0,V.Ww[0].N-Y)}; PJ=function(V,Y){for(const v of V.Ww)if(v.type===3&&Y>=v.N&&Y<=v.U)return!0;return!1}; dy=function(V,Y,v){for(;V;V=V.parentNode){if(!V.attributes||v&&V.nodeName!==v)continue;const e=V.getAttribute(Y);if(e)return e}return""}; qA=function(V,Y){for(;V;V=V.parentNode){const v=V.getElementsByTagName(Y);if(v.length>0)return v[0]}return null}; QC=function(V){if(!V)return 0;const Y=V.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return Y?(Number(Y[2])|0)*3600+(Number(Y[4])|0)*60+(Number(Y[6])|0):Number(V)|0}; u0=function(V){return V.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${V}Z`:V}; ZEP=function(V){const Y=V.N;V.N=[];return Y}; BJe=function(V){V.W||(V.W=new $k);return V.W}; KYv=function(V,Y){V.Z[Y]||(V.Z[Y]=new $k);return V.Z[Y]}; Ed6=function(V,Y){V.N[Y]||(V.N[Y]=new $k);return V.N[Y]}; fqR=function(V,Y){const v=[];Y=Array.from(Y.getElementsByTagName("SegmentTimeline"));for(const e of Y){Y=e.parentNode.parentNode;let T=null;Y.nodeName==="Period"?T=BJe(V):Y.nodeName==="AdaptationSet"?(Y=Y.getAttribute("id")||Y.getAttribute("mimetype")||"",T=KYv(V,Y)):Y.nodeName==="Representation"&&(Y=Y.getAttribute("id")||"",T=Ed6(V,Y));if(T==null)return;T.update(e);g.Fl(v,ZEP(T))}g.Fl(V.U,v);lPO(V.U,e=>e.startSecs*1E3+e.W)}; bEP=function(V){V.W&&(V.W.W=[]);g.hQ(V.Z,Y=>{Y.W=[]}); g.hQ(V.N,Y=>{Y.W=[]})}; a2=function(V,Y){return Ti(V.segments,v=>Y-v.wk)}; LK=function(V,Y,v){const e=V.index.A(Y),T=V.index.getStartTime(Y);let r=V.index.getDuration(Y);v?r=v=0:v=V.info.N6*r;return new SN([new XT(3,V,void 0,"otfCreateRequestInfoForSegment",Y,T,r,0,v)],e)}; n_=function(V,Y,v,e,T){var r=Y^V;if(V-5<<1>=V&&(V+3&58)=-(r^7690)||(((((((0,v[r^7733])(v[r^7706],v[r^7754]),v[r^7694])(v[r^7732],v[r^7740]),v[r^7703])(v[r^7754],v[r^7718],(0,v[r^7721])()),v[r^7733])(v[3],v[r^7758]),(0,v[r^7703])(v[new e(O[r^7716])/(r^7658)],v[r^7718],(0,v[r^7699])()),v[r^7708])(v[r^7711],v[r^7744]),v[r^7703])(v[r^7758],v[r^7718],(0,v[r^7750])()),T))&&((((0,v[6])(v[new e(O[r^7723])/(r^7658)],v[r^7722]),v[r^7694])(v[r^7732],v[5]),v[r^7747])((((0,v[r^7691])(v[r^7750],v[r^7713]), v[r^7745])(v[r^7734],v[r^7729]),v[r^7753])(v[r^7729]),v[r^7751],v[r^7715],v[r^7724]),v[r^7755])(v[r^7727],v[r^7716]);v[r^7714]!=3&&(0,v[r^7685])((((0,v[r^7689])(v[r^7739],v[r^7698]),v[r^7699])(v[r^7757]),v[r^7689])(v[r^7757],v[0]),v[r^7691],v[r^7713],v[r^7739]);((0,v[r^7728])(v[2]),v[r^7712])(v[2],v[r^7726],(0,v[r^7729])());(0,v[r^7692])(v[r^7744],v[r^7740]);var U=[]}if((V|16)==V)throw v;return U}; Xyo=function(V,Y){if(!V.index.isLoaded()){var v=[],e=Y.O;Y=Y.Y.split(",").filter(R=>R.length>0); var T=0,r=0,U=0,m=/^(\d+)/,I=/r=(\d+)/;for(let R=0;R0&&(V.W=Math.min(V.W+v,10),V.Z=T),V.W>0?(V.W--,V= !0):V=!1,V?(typeof e==="function"&&(e=e()),console.log(`plyr.${Y}`,e)):(e=(AB.get(Y)??0)+1,AB.set(Y,e),e%100===1&&console.warn("plyr",`plyr.${Y} is chatty, dropping logs.`)))}; FT=function(V){if(!V.Y){if(g.xk(V.info.IZ.info)){var Y=g.yC(V);var v=iw(Y,0,1836019574);if(v){v=v.offset+v.size;var e=new Uint8Array(v);e.set(new Uint8Array(Y.buffer,Y.byteOffset,v));Y=e}else Y=null}else Y=Mbo(new hU(g.yC(V)));Y&&(V.info.IZ.Z=Y,V.Y=!0)}}; g.yC=function(V){return qC(V.Z)}; im=function(V,Y,v,e){var T=Y^V;if(!((V^23)>>3))for(var r=v[O[T^3141]];r;)v[O[4]](v[O[T^3152]](--r,1)[0]);if(!(V>>2&7)){r=yF(T^8720,T^8209,v);e[O[2]](O[T^8711],r);var U=[]}return U}; VK=function(V,Y){Y=Math.min(Y,V.info.Z);const {El:v,jS:e}=V.Z.split(Y),T=new kk(new XT(V.info.type,V.info.IZ,V.info.range,V.info.O,V.info.wk,V.info.startTime,V.info.duration,V.info.W,Y,!1,V.info.Au,V.info.clipId),v);T.U=V.U;T.N=V.N;Y=new kk(new XT(V.info.type,V.info.IZ,V.info.range,V.info.O,V.info.wk,V.info.startTime,V.info.duration,V.info.W+Y,V.info.Z-Y,V.info.Yz,V.info.Au,V.info.clipId),e);Y.U=V.U;Y.N=V.N;return[T,Y]}; g.YX=function(V){g.xk(V.info.IZ.info)||V.info.IZ.info.KM();if(V.N!==-1)return V.N;if(V.W&&mF(V.W))return V.N=mF(V.W),V.N;if(g.xk(V.info.IZ.info)){var Y=g.yC(V);var v=V.info.IZ.Z,e=NaN;let T=NaN,r=0;for(;Cz(Y,r);){const U=pz(Y,r);U.type===1936286840?T=U.data.getUint32(U.dataOffset+8):U.type===1836476516?T=g.w7(U):U.type===1952867444&&isNaN(e)&&(e=g.Kz(U));r=lw(U.type)?r+8:r+U.size}!T&&v&&(T=ZJ(v));Y=e/T}else Y=new hU(g.yC(V)),v=V.O?Y:new hU(new DataView(V.info.IZ.Z.buffer)),e=Lz(v),v=Y.pos,Y.pos=0, Nv(Y)?c0(Y,231)?(e=qv(Y)*e/1E9,Y.pos=v,Y=e):(Y.pos=v,Y=NaN):(Y.pos=v,Y=NaN);V.N=Y||V.info.N;return V.N}; va=function(V,Y){g.xk(V.info.IZ.info)||V.info.IZ.info.KM();V.N=Y;if(g.xk(V.info.IZ.info)){var v=g.yC(V);V=V.info.IZ.Z;var e=NaN,T=NaN;let I=0;for(;Cz(v,I);){const R=pz(v,I);isNaN(e)&&(R.type===1936286840?e=R.data.getUint32(R.dataOffset+8):R.type===1836476516&&(e=g.w7(R)));if(R.type===1952867444){!e&&V&&(e=ZJ(V));var r=g.Kz(R);isNaN(T)&&(T=Math.round(Y*e)-r);var U=R;r+=T;if(U.data.getUint8(U.dataOffset)){var m=U.data;U=U.dataOffset+4;m.setUint32(U,Math.floor(r/4294967296));m.setUint32(U+4,r&4294967295)}else U.data.setUint32(U.dataOffset+ 4,r)}I=lw(R.type)?I+8:I+R.size}return!0}v=new hU(g.yC(V));V=V.O?v:new hU(new DataView(V.info.IZ.Z.buffer));e=Lz(V);V=v.pos;v.pos=0;if(Nv(v)&&c0(v,231))if(T=oz(v,!0),Y=Math.floor(Y*1E9/e),Math.ceil(Math.log(Y)/Math.log(2)/8)>T)Y=!1;else{for(e=T-1;e>=0;e--)v.W.setUint8(v.pos+e,Y&255),Y>>>=8;v.pos=V;Y=!0}else Y=!1;return Y}; eQ=function(V,Y){V.timestampOffset>0&&(Y-=V.timestampOffset);var v=g.YX(V)+Y;va(V,v);V.timestampOffset=Y}; Tb=function(V){g.xk(V.info.IZ.info)||V.info.IZ.info.KM();if(V.W&&V.info.type===6)return V.W.wT;if(g.xk(V.info.IZ.info)){var Y=g.yC(V);var v=0;Y=g.fz(Y,1936286840);for(var e of Y)Y=Eb(e),v+=Y.B6[0]/Y.timescale;v=v||NaN;if(!(v>=0))a:{v=g.yC(V);e=V.info.IZ.Z;let C=Y=0;for(var T=0;Cz(v,Y);){const p=pz(v,Y);if(p.type===1836476516)C=g.w7(p);else if(p.type===1836019558){!C&&e&&(C=ZJ(e));if(!C){v=NaN;break a}var r=iw(p.data,p.dataOffset,1953653094),U=r;r=C;var m=iw(U.data,U.dataOffset,1952868452);U=iw(U.data, U.dataOffset,1953658222);var I=F4(m);F4(m);I&2&&F4(m);m=I&8?F4(m):0;var R=F4(U),M=R&1;I=R&4;const l=R&256,B=R&512,h=R&1024;R&=2048;const J=km(U);M&&F4(U);I&&F4(U);M=0;for(let q=0;q=v+e)break}T.length||(V=new g.Rg("b189619593",`${Y}`,`${v}`,`${e}`),g.H(V));return new SN(T)}; iS=function(V){if(V=V.colorInfo)if(V=V.transferCharacteristics)return h8$[V];return null}; zb=function(V,Y){const v=Math.max(V,Y);V=Math.min(V,Y);Y=lS[0];for(let e=0;e=Math.floor(r*16/9)*1.3||V>=r*1.3)return Y;Y=T}return"tiny"}; jQ=function(V){return V.indexOf("/mp4")>=0?1:V.indexOf("/webm")>=0?2:V.indexOf("/x-flv")>=0?3:V.indexOf("/vtt")>=0?4:0}; OW=function(V){return V.includes("vtt")||V.includes("text/mp4")}; wR=function(V){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(V)}; Z1=function(V){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(V)}; k0=function(V,Y,v,e,T,r,U){const m=new Ba;Y in t$||(Y="small");Y==="light"&&(Y="tiny");e&&T?(T=Number(T),e=Number(e)):(T=t$[Y],e=Math.round(T*16/9));r=new Kw(e,T,0,null,void 0,Y,r,U);V=unescape(V.replace(/"/g,'"'));return new EW(v,V,{audio:m,video:r})}; tL=function(V){return V.Ga==="MAC3"||V.Ga==="MEAC3"||V.Ga==="M"||V.Ga==="I"}; GS=function(V){return!!V.contentProtection&&!!V.contentProtection.fairplay&&(V.Ga==="("||V.Ga==="(h"||V.Ga==="A"||V.Ga==="MEAC3")||fw&&!!V.contentProtection&&V.Ga==="1e"}; g.xk=function(V){return V.containerType===1}; g.ry=function(V,Y){return{itag:+V.itag,lmt:Y?0:V.lastModified,xtags:V.Z||""}}; bS=function(V){return V.Ga==="9h"||V.Ga==="(h"}; Xj=function(V){return V.Ga==="("||V.Ga==="(h"||V.Ga==="H"||fw&&V.Ga==="1e"}; Dad=function(V,Y=1){const v={};V.video&&(V.video.width&&(v[N9.WIDTH.name]=V.video.width),V.video.height&&(v[N9.HEIGHT.name]=V.video.height),V.video.fps&&(v[N9.FRAMERATE.name]=V.video.fps*Y),V.video.W&&(v[N9.EOTF.name]=V.video.W),V.N6&&(v[N9.BITRATE.name]=V.N6*8*Y),V.Ga==="("&&(v[N9.CRYPTOBLOCKFORMAT.name]="subsample"),V.video.projectionType==="EQUIRECTANGULAR"||V.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||V.video.projectionType==="MESH")&&(v[N9.DECODETOTEXTURE.name]="true");V.audio?.numChannels&& V.Ga!=="i"&&V.Ga!=="I"&&(v[N9.CHANNELS.name]=V.audio.numChannels);return v}; var nd$=function(V,Y){return vn[O[11]](this,1,2949,V,Y)}; c2o=function(V){const Y=navigator.mediaCapabilities;if(!Y?.decodingInfo||V.Ga==="f")return Promise.resolve();const v={type:V.audio&&V.video?"file":"media-source"};V.video&&(v.video={contentType:V.mimeType,width:V.video.width||640,height:V.video.height||360,bitrate:V.N6*8||1E6,framerate:V.video.fps||30});V.audio&&(v.audio={contentType:V.mimeType,channels:`${V.audio.numChannels||2}`,bitrate:V.N6*8||128E3,samplerate:V.audio.sampleRate||44100});return Y.decodingInfo(v).then(e=>{V.O=e})}; gR=function(){let V=g.wd("yt.player.utils.videoElement_");V||(V=g.iA("VIDEO"),g.OR("yt.player.utils.videoElement_",V));return V}; sW=function(V){const Y=gR();return!!(Y&&Y.canPlayType&&Y.canPlayType(V))}; D1=function(V){if(/opus/.test(V)&&g.ht&&!pO("38")&&!g.yl())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(V);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(V);if(/webm/.test(V)&&!VJ())return!1;V==='audio/mp4; codecs="mp4a.40.2"'&&(V='video/mp4; codecs="avc1.4d401f"');return!!sW(V)}; odA=function(V){try{const Y=D1('video/mp4; codecs="avc1.42001E"')||D1('video/webm; codecs="vp9"');return(D1('audio/mp4; codecs="mp4a.40.2"')||D1('audio/webm; codecs="opus"'))&&(Y||!V)||sW('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; nw=function(){const V=gR();return!(!V.webkitSupportsPresentationMode||typeof V.webkitSetPresentationMode!=="function")}; ca=function(){const V=gR();try{const Y=V.muted;V.muted=!Y;return V.muted!==Y}catch{}return!1}; oo=function(V,Y){return{start(v){return V[v]},end(v){return Y[v]},length:V.length}}; J2R=function(V,Y,v){const e=[],T=[];for(let r=0;rr-U); T.sort((r,U)=>r-U); return oo(e,T)}; Jt=function(V,Y=",",v=V?V.length:0){const e=[];if(V)for(v=Math.max(V.length-v,0);v=Y)return v}catch(v){}return-1}; dR=function(V,Y){return Pa(V,Y)>=0}; Pz0=function(V,Y){if(!V)return NaN;Y=Pa(V,Y);return Y>=0?V.start(Y):NaN}; qD=function(V,Y){if(!V)return NaN;Y=Pa(V,Y);return Y>=0?V.end(Y):NaN}; g.QK=function(V){return V&&V.length?V.end(V.length-1):NaN}; uS=function(V){return g.QK(V)>0}; $X=function(V,Y){V=qD(V,Y);return V>=0?V-Y:0}; ao=function(V,Y,v){const e=[],T=[];for(let r=0;rv||(e.push(Math.max(Y,V.start(r))-Y),T.push(Math.min(v,V.end(r))-Y));return oo(e,T)}; SQ=function(V,Y){V.isActive=Y;V.gg=V.gg||V.isActive}; Lw=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; Wa=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; ND=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; tt=function(V){try{return V.N()==="open"}catch(Y){return!1}}; Gb=function(V,Y){tt(V)?g.kd(()=>{Y(V)}):V.callback=Y}; xX=function(V,Y,v){Ha&&(At(V.mediaElement,{l:"mswssb",sr:V.mediaElement.cI?.Yo()},!1),Y.YS(V.S,V),v.YS(V.S,V));V.W=Y;V.Z=v;g.n(V,Y);g.n(V,v)}; dae=function(V,Y,v,e=""){e=Y.mimeType+e;const T=v.mimeType;Y=Y.Ga;v=v.Ga;V.Je=V.Da?.addSourceBuffer(T);V.Sc=e.split(";")[0]==="fakesb"?void 0:V.Da?.addSourceBuffer(e);V.vM&&(V.vM.webkitSourceAddId("0",T),V.vM.webkitSourceAddId("1",e));v=new yK(V.Je,V.vM,"0",jQ(T),v,!1);e=new yK(V.Sc,V.vM,"1",jQ(e),Y,!0);xX(V,v,e)}; Vd=function(V,Y,v,e){if(!V.W||!V.Z)return null;const T=V.W.isView()?V.W.r7:V.W,r=V.Z.isView()?V.Z.r7:V.Z,U=new Fj(V.mediaElement,V.Da,!0);U.U=V.U;xX(U,new kX(T,Y,v,e),new kX(r,Y,v,e));tt(V)||V.W.xS(V.W.Cf());return U}; qj1=function(V){return Yv((Y,v)=>g.P6(Y,v,4,1E3),V,{format:"RAW", method:"GET",withCredentials:!0})}; g.vi=function(V){let Y;V.responseType&&V.responseType!=="text"?V.responseType==="arraybuffer"&&(Y=L$(new Uint8Array(V.response))):Y=V.responseText;return!Y||Y.length>2048?"":Y.indexOf("https://")===0?Y:""}; Yv=function(V,Y,v){Y.match(QZ1);return V(Y,v).then(e=>{const T=g.vi(e.xhr);return T?Yv(V,T,v):e.xhr})}; eq=function(V,Y,v){if(!V?.nk())return!1;const e=Y.some(U=>U.projectionType==="EQUIRECTANGULAR"||U.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),T=Y.some(U=>U.projectionType==="MESH"),r=Y.some(U=>U.stereoLayout===1); Y=Y.some(U=>U.isHdr()); V=!v&&!Y&&V.K("enable_webgl_noop");return e||T||r||V}; ueO=function(V){return g.at(V,Y=>"FORMAT_STREAM_TYPE_OTF"===Y.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; $ad=function(V,Y,v=0,e){const T=new g.Tz("",e.experiments,!1);T.duration=v||0;for(const r of V){V=rU(r,Y,T.duration,e);const {GN:U,s:m,Sh:I}=c6(12,7783,r);(v=Ur(U||r.url||"",I,m))&&(V.streamType==="FORMAT_STREAM_TYPE_OTF"?m5(T,new I1(v,V)):m5(T,new R1(v,V,MA(r.initRange),MA(r.indexRange))))}T.isOtf=!0;return T}; aqa=function(V,Y,v=0,e){const T=new g.Tz("",e.experiments,!1);T.duration=v||0;for(const r of V){V=rU(r,Y,T.duration,e);v=MA(r.initRange);const U=MA(r.indexRange),{GN:m,s:I,Sh:R}=c6(15,7780,r),M=Ur(m||r.url||"",R,I);M&&m5(T,new R1(M,V,v,U))}return T}; rU=function(V,Y,v=0,e){let T=V.mimeType||"";var r=V.itag;var U=V.xtags;r=r?r.toString():"";U&&(r+=`;${U}`);U=r;if(Z1(T)){var m=V.width||640;r=V.height||360;var I=V.fps;const h=V.qualityLabel,J=V.qualityOrdinal,q=V.colorInfo,Q=V.projectionType;var R;V.stereoLayout&&(R=Sjo[V.stereoLayout]);const a=iS(V)||void 0;var M;q?.primaries&&(M=LYa[q.primaries]||void 0);m=new Kw(m,r,I,Q,R,void 0,h,J&&MK[J],a,M,(V.videoTrack?.associatedAudioTrackId?.length??0)===0);T=C6(T,m,p6[V.itag||""]);iN&&(T+="; enableflushduringseek=true"); lN&&(T+="; enableresetaudiodecoder=true");e?.RZ().Z()&&eq(e,[m],Y)&&(T+="; decode-to-texture=true")}let C;if(wR(T)){var p=V.audioSampleRate;e=V.audioTrack;p=new Ba(p?+p:void 0,V.audioChannels,V.spatialAudioType,V.isDrc,V.loudnessDb,V.trackAbsoluteLoudnessLkfs,V.audioQuality||"AUDIO_QUALITY_UNKNOWN",V.isVb);e&&(R=e.displayName,M=e.id,r=e.audioIsDefault,e=e.isAutoDubbed,R&&(C=new zz(R,M||"",!!r,!!e)))}let l;V.captionTrack&&(e=V.captionTrack.displayName,R=V.captionTrack.vssId,M=V.captionTrack.languageCode, r=V.captionTrack.kind,I=V.captionTrack.id,e&&R&&M&&(l=new jq(e,R,M,r,V.xtags,I)));e=Number(V.bitrate)/8;R=Number(V.contentLength);M=Number(V.lastModified);I=V.drmFamilies;r=V.type;V=Number(V.approxDurationMs);let B;if(Y&&I){B={};for(const h of I)(I=Or[h])&&(B[I]=Y[I])}return new EW(U,T,{audio:p,video:m,Qv:C,contentProtection:B,N6:e,oC:v&&R?R/v:0,contentLength:R,lastModified:M,captionTrack:l,streamType:r,approxDurationMs:V})}; WY1=function(V){return g.at(V,Y=>"FORMAT_STREAM_TYPE_OTF"===Y.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; NJ6=function(V,Y,v=0,e){const T=new g.Tz("",e?.experiments,!1);T.duration=v||0;for(const r of V)if(V=wU(r,Y,T.duration,e),v=Ur(r.url,r.sp,r.s))if(V.streamType==="FORMAT_STREAM_TYPE_OTF")m5(T,new I1(v,V));else{const U=I2(r.init),m=I2(r.index);m5(T,new R1(v,V,U,m))}T.isOtf=!0;return T}; tbA=function(V,Y,v=0,e){const T=new g.Tz("",e?.experiments,!1);T.duration=v||0;for(const r of V){V=wU(r,Y,T.duration,e);v=I2(r.init);const U=I2(r.index),m=Ur(r.url,r.sp,r.s);m&&m5(T,new R1(m,V,v,U))}return T}; wU=function(V,Y,v=0,e){let T=V.type;var r=V.itag;var U=V.xtags;U&&(r=V.itag+";"+U);if(Z1(T)){var m=(V.size||"640x360").split("x");m=new Kw(+m[0],+m[1],+V.fps,V.projection_type,+V.stereo_layout,void 0,V.quality_label,+V.quality_ordinal,V.eotf,V.primaries,!V.video_track_associated_audio_track_id);T=C6(T,m,p6[V.itag]);iN&&(T+="; enableflushduringseek=true");lN&&(T+="; enableresetaudiodecoder=true");e?.RZ()?.Z()&&eq(e,[m],Y)&&(T+="; decode-to-texture=true")}let I,R;wR(T)&&(I=new Ba(+V.audio_sample_rate|| void 0,+V.audio_channels||0,V.spatial_audio_type,!!V.drc),V.name&&(R=new zz(V.name,V.audio_track_id,V.isDefault==="1",V.isAutoDubbed==="1")));let M;V.caption_display_name&&V.caption_vss_id&&V.caption_language_code&&(M=new jq(V.caption_display_name,V.caption_vss_id,V.caption_language_code,V.caption_kind,V.xtags,V.caption_id));e=Number(V.bitrate)/8;U=Number(V.clen);const C=Number(V.lmt);v=v&&U?U/v:0;let p;if(Y&&V.drm_families){p={};for(const l of V.drm_families.split(","))p[l]=Y[l]}return new EW(r, T,{audio:I,video:m,Qv:R,contentProtection:p,N6:e,oC:v,contentLength:U,lastModified:C,captionTrack:M,streamType:V.stream_type,approxDurationMs:Number(V.approx_duration_ms)})}; Gvo=function(V){switch(V){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"}}; HE5=function(V){switch(V){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"}}; A2d=function(V,Y,v){return ZM(new g.Tz(V,Y,v),V)}; cN=function(V){return g.cV(V.W,Y=>Yq(67,1809,Y.um.W))}; x_O=function(V){return g.cV(V.W,Y=>!!Y.info.video&&Y.info.video.isHdr())}; m5=function(V,Y){V.W[Y.info.id]=Y;V.N.set(UL(Y,V.wm),Y)}; ZM=function(V,Y=""){V.state=1;V.vI=(0,g.G)();return qj1(Y||V.sourceUrl).then(v=>{if(!V.xR()){V.kA=v.status;v=v.responseText;const T=new DOMParser;v=g.iJ(T,g.Q_(v),"text/xml").getElementsByTagName("MPD")[0];V.j=QC(dy(v,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(v.attributes)for(e of v.attributes)if(e.value==="http://youtube.com/yt/2012/10/10"){var e=e.name.split(":")[1];break b}e=""}V.O=e;V.isLive=V.j{let e; v instanceof g.oR&&(e=v.xhr,V.kA=e.status);V.state=3;V.mL("loaderror");return g.LE(e)})}; g.K6=function(V){return g.cV(V.W,Y=>OW(Y.info.mimeType))}; Er=function(V){return g.cV(V.W,Y=>Y.info.video?Y.info.video.projectionType==="EQUIRECTANGULAR":!1)}; f6=function(V){return g.cV(V.W,Y=>Y.info.video?Y.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; bN=function(V){return g.cV(V.W,Y=>Y.info.video?Y.info.video.projectionType==="MESH":!1)}; xa6=function(V){return g.cV(V.W,Y=>Y.info.video?Y.info.video.stereoLayout===1:!1)}; y2P=function(V){return g.oi(V.W,Y=>Y.info.video?Y.Sc():!0)}; gU=function(V,Y){let v=dy(Y,"id");v=v.replace(":",";");let e=dy(Y,"mimeType");var T=dy(Y,"codecs");e=T?`${e}; codecs="${T}"`:e;T=Number(dy(Y,"bandwidth"))/8;const r=Number(qA(Y,"BaseURL").getAttribute(V.O+":contentLength")),U=V.duration&&r?r/V.duration:0;if(Z1(e)){var m=Number(dy(Y,"width")),I=Number(dy(Y,"height")),R=Number(dy(Y,"frameRate"));const B=Gvo(dy(Y,V.O+":projectionType"));a:switch(dy(Y,V.O+":stereoLayout")){case "layout_left_right":var M=1;break a;case "layout_top_bottom":M=2;break a; default:M=0}M=new Kw(m,I,R,B,M)}if(wR(e)){var C=Number(dy(Y,"audioSamplingRate"));var p=Number(dy(Y.getElementsByTagName("AudioChannelConfiguration")[0],"value"));m=HE5(dy(Y,V.O+":spatialAudioType"));C=new Ba(C,p,m);a:{I=dy(Y,"lang")||"und";if(p=qA(Y,"Role"))if(R=dy(p,"value")||"",g.QA(Xp,R)){p=`${I}.${Xp[R]}`;m=R==="main";V=dy(Y,V.O+":langName")||`${I} - ${R}`;p=new zz(V,p,m);break a}p=void 0}}if(Y=qA(Y,"ContentProtection"))if(Y.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var l= {};for(Y=Y.firstChild;Y!=null;Y=Y.nextSibling){if(!(Y instanceof Element))continue;if(!/SystemURL/.test(Y.nodeName))continue;V=Y.getAttribute("type");m=Y.textContent;V&&m&&(l[V]=m.trim())}}else l=void 0;return new EW(v,e,{audio:C,video:M,Qv:p,contentProtection:l,N6:T,oC:U,contentLength:r})}; Bi=function(V){var Y=V.j;isFinite(Y)&&(sr(V)?V.refresh():(Y=Math.max(0,V.vI+Y-(0,g.G)()),V.L||(V.L=new g.HD(V.refresh,Y,V),g.n(V,V.L)),V.L.start(Y)))}; sr=function(V){return V.isLive&&(0,g.G)()-V.vI>=V.j}; FYO=function(V){V=V.W;for(const Y in V){const v=V[Y].index;if(v.isLoaded())return v.w7()+1}return 0}; hi=function(V){return V.oK?V.oK-(V.A||V.timestampOffset):0}; DM=function(V){return V.lc?V.lc-(V.A||V.timestampOffset):0}; n6=function(V){if(!isNaN(V.Ug))return V.Ug;var Y=V.W;for(var v in Y){var e=Y[v].index;if(e.isLoaded()&&!OW(Y[v].info.mimeType)){Y=0;for(v=e.hn();v<=e.w7();v++)Y+=e.getDuration(v);Y/=e.GA();Y=Math.round(Y/.5)*.5;e.GA()>10&&(V.Ug=Y);return Y}if(V.isLive&&(e=Y[v],e.wT))return e.wT}return NaN}; kv$=function(V,Y){V=ai(V.W,e=>e.index.isLoaded()); if(!V)return NaN;V=V.index;const v=V.WZ(Y);return V.getStartTime(v)===Y?Y:v49?"p60":Y>32?"p48":""}`;Y=xQ()[V];if(Y!=null&&Y>0)return Y;Y=L6.get(V);if(Y!=null&&Y>0)return Y;v=v?.get(V);return v!=null&&v>0?v:8192}; YCR=function(V,Y=!1){D_R(Y);n$$(Y);if(Y){for(const v of L6.keys())v.startsWith("1")||L6.delete(v);for(const v of NK.values())v.startsWith("1")||NK.delete(v);for(const v of V.keys())v.startsWith("1")||V.delete(v)}else L6.clear(),NK.clear(),V.clear()}; rwO=function(V,{isOtf:Y,Qo:v,VN:e,T2:T,hF:r,TO:U,Om:m,yh:I,mz:R,disableAv1:M,hO:C}){const p=new vzv(V);if(V.o9()||V.K("html5_logging_format_selection"))p.W=!0;p.HI=r;p.TO=U&&V.Y;p.mz=R;g.AY("windows nt 5.1")&&!g.ti&&(p.d4=!0);if(r=v)r=g.Gz(V)?eCo(V):!1;r&&(p.j=!0);m&&(p.d4=!0,p.Xk=!0);Y&&!V.K("html5_otf_prefer_vp9")&&(p.d4=!0);V.playerStyle==="picasaweb"&&(Y&&(p.d4=!1),p.Fo=!1);T&&(p.d4=!0);WN(V.N,N9.CHANNELS)&&(V.K("html5_enable_ac3")&&(p.U=!0),V.K("html5_enable_eac3")&&(p.L=!0),V.K("html5_enable_ac3_gapless")&& (p.gk=!0));V.K("html5_block_8k_hfr")&&(p.aZ=!0);p.Y=g.j2(V.experiments,"html5_max_selectable_quality_ordinal");p.A=g.j2(V.experiments,"html5_min_selectable_quality_ordinal");g.Hi&&(p.M6=480);if(e||v)p.Fo=!1;p.EV=!1;p.disableAv1=M;Y=Ai(V,p.Z,void 0,p.disableAv1);Y>0&&Y<2160&&(Lw()||V.K("html5_format_hybridization"))&&(p.Z.supportsChangeType=+Lw(),p.f4=Y);Y>=2160&&(p.vI=!0);p.yh=I;p.Kt=g.I0||Mf()&&!I?!1:!0;p.S=V.K("html5_format_hybridization");p.Zk=V.K("html5_disable_encrypted_vp9_live_non_2k_4k"); p.O=V.RZ().W.YR(TpP)||0;p.eG=C;return p}; Ai=function(V,Y={},v,e=!1){if(e)return Y.disabled=1,0;if(WN(V.N,N9.AV1_CODECS)&&WN(V.N,N9.HEIGHT)&&WN(V.N,N9.BITRATE))return Y.isCapabilityUsable=1,8192;e=1080;var T=navigator.hardwareConcurrency;T<=2&&(e=480);Y.coreCount=T;if(T=g.j2(V.experiments,"html5_default_av1_threshold"))e=Y["default"]=T;if(V=V.N.G)Y.mcap=V,e=Math.max(e,V);if(v){if(V=v.videoInfos.find(r=>r.W())?.O?.powerEfficient)e=8192,Y.isEfficient=1; v=v.videoInfos[0].video;T=Math.min(Wi("1",v.fps),Wi("1",30));Y.perfCap=T;e=Math.min(e,T);v.isHdr()&&!V&&(Y.hdr=1,e*=.75)}else v=Wi("1",30),Y.perfCap30=v,e=Math.min(e,v),v=Wi("1",60),Y.perfCap60=v,e=Math.min(e,v);return Y.av1Threshold=e}; W_O=function(V){let Y=["o","a","A"];V.mz===1&&(V.U&&(Y=["mac3","MAC3"].concat(Y)),V.L&&(Y=["meac3","MEAC3"].concat(Y)),V.kT&&(Y=["i","I"].concat(Y)));V.j&&(Y=["so","sa"].concat(Y));!V.Xk||V.gk||V.N||V.TL||Y.unshift("a");V.N&&(Y=(xv[V.N]||[V.N]).concat(Y));return Y}; yzP=function(V){if(V.HI)return["f"];if(g.AY("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");let Y=["9h","9","h","8"];V.R9&&Y.push("1e");Y=Y.concat(["(h","(","H","*"]);V.vI&&(Y.unshift("1"),Y.unshift("1h"));V.d4&&Y.unshift("h");V.G&&(Y=(xv[V.G]||[V.G]).concat(Y));return Y}; yd=function(){const V=window;let Y=V.MSMediaKeys;vk()&&!Y&&(Y=V.WebKitMediaKeys);return Y&&Y.isTypeSupported?Y:null}; kv=function(V){return navigator.requestMediaKeySystemAccess?g.ht&&!g.yl()?pO("45"):g.I0||g.Fp?V.nt("edge_nonprefixed_eme"):g.ti?pO("47"):g.g5&&V.nt("html5_enable_safari_fairplay")?!1:!0:!1}; Vy=function(V){return V.U?!1:!V.keySystemAccess&&!!yd()&&V.keySystem==="com.microsoft.playready"}; YE=function(V){return V.keySystem==="com.microsoft.playready"}; vP=function(V){return!V.keySystemAccess&&!!yd()&&V.keySystem==="com.apple.fps.1_0"}; eO=function(V){return V.keySystem==="com.youtube.fairplay"}; g.T3=function(V){return V.flavor==="fairplay"}; U70=function(V,Y,v,e){const T=Fo(),r=(v=T||v&&vk())?["com.youtube.fairplay"]:["com.widevine.alpha"];Y&&r.unshift("com.youtube.widevine.l3");T&&e&&r.unshift("com.youtube.fairplay.sbdl");return v?r:V?[...r,...rE.playready]:[...rE.playready,...r]}; Ia=function(V){if(!V.xR())if(V.Z.length===0)V.callback(V.U);else{var Y=V.Z[0],v=V.N[Y],e=m7O(V,v);UG&&UG.keySystem===Y&&UG.S7===JSON.stringify(e)?(V.V("remksa",{re:!0}),mw(V,v,UG.keySystemAccess)):(V.V("remksa",{re:!1,ok:UG?.keySystem??""}),UG=void 0,navigator.requestMediaKeySystemAccess(Y,e).then(k_(T=>{mw(V,v,T,e)}),k_(()=>{V.L=!V.L&&V.N[V.Z[0]].flavor==="widevine"; V.L||V.Z.shift();Ia(V)})))}}; RCo=function(V){if(yd()&&(g.g5||rm))V.U.push(new Ra("fairplay","com.apple.fps.1_0","",V.Za.experiments));else{var Y=I3d(),v=g.WI(V.Z,e=>{const T=V.N[e];let r=!1,U=!1;for(const m in V.W[T.flavor])Y(m,e)&&(T.Z[m]=!0,r=r||m.indexOf("audio/")===0,U=U||m.indexOf("video/")===0);return r&&U}); v&&V.U.push(V.N[v]);V.Z=[]}V.callback(V.U)}; Mv0=function(V,Y){V.callback=Y;V.U=[];kv(V.Za.experiments)?Ia(V):RCo(V)}; m7O=function(V,Y){const v={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(V.K("html5_enable_vp9_fairplay")&&eO(Y))return v.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),v.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[v];YE(Y)&&(v.initDataTypes=["keyids","cenc"]);for(const T of Object.keys(V.W[Y.flavor])){var e=T.indexOf("audio/")===0;const r=e?v.audioCapabilities:v.videoCapabilities;Y.flavor!=="widevine"||V.L?r.push({contentType:T}): e?r.push({contentType:T,robustness:"SW_SECURE_CRYPTO"}):(g.ht&&g.AY("windows nt")&&!V.K("html5_drm_enable_moho")||r.push({contentType:T,robustness:"HW_SECURE_ALL"}),e=T,V.Za.N.Z&&T.includes("vp09")&&(e=T+"; experimental=allowed"),r.push({contentType:e,robustness:"SW_SECURE_DECODE"}),MN(V.Za)==="MWEB"&&(R4()||xC())&&(V.V("swcrypto",{}),r.push({contentType:T,robustness:"SW_SECURE_CRYPTO"})))}return[v]}; mw=function(V,Y,v,e){if(!V.xR()){e&&(UG={keySystem:Y.keySystem,keySystemAccess:v,S7:JSON.stringify(e)});Y.keySystemAccess=v;if(YE(Y)){var T=gR();for(var r of Object.keys(V.W[Y.flavor]))Y.Z[r]=!!T.canPlayType(r)}else{r=Y.keySystemAccess.getConfiguration();if(r.audioCapabilities)for(T of r.audioCapabilities)Y.Z[T.contentType]=!0;if(r.videoCapabilities)for(const U of r.videoCapabilities)Y.Z[U.contentType]=!0}V.U.push(Y);V.useCobaltWidevine||V.K("html5_enable_vp9_fairplay")&&Y.W()?(V.Z.shift(),Ia(V)): V.callback(V.U)}}; I3d=function(){const V=yd();if(V){const v=V.isTypeSupported;return(e,T)=>v(T,e)}const Y=gR(); return Y&&(Y.addKey||Y.webkitAddKey)?(v,e)=>!!Y.canPlayType(v,e):()=>!1}; p25=function(V,Y){switch(Y.eB){case "bool":return V.nt(Y.cR);case "int":return V=CA(V,Y.cR),g.R$(V);case "double":return CA(V,Y.cR);case "string":return CKo(V,Y.cR);case "int32_list":return pA(V,Y.cR);case "int64_list":return pA(V,Y.cR).map(v=>g.R$(v)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; CA=function(V,Y){V=V.flags.get(`${Y}`);return Number(V)||0}; CKo=function(V,Y){return(V=V.flags.get(`${Y}`))?V.toString():""}; pA=function(V,Y){if(V=V.flags.get(`${Y}`))if(V=V.replace(/\[ *(.*?) *\]/,"$1"))return V.split(",").map(Number);return[]}; g.j2=function(V,Y,v=0){V=V.YR(Y);JSON.stringify(V);return V===void 0?v:Number(V)}; g.iF=function(V,Y){return(V=V.YR(Y))?V.toString():""}; ihO=function(V){if(V=V.YR("html5_web_po_experiment_ids"))if(V=V.replace(/\[ *(.*?) *\]/,"$1"))return V.split(",").map(Number);return[]}; lF=function(V){if(V.W)return V.W;if(V.experimentIds.length<=1)return V.W=V.experimentIds,V.W;const Y=[...V.experimentIds].map(v=>Number(v)); Y.sort();for(let v=Y.length-1;v>0;--v)Y[v]-=Y[v-1];V.W=Y.map(v=>v.toString()); V.W.unshift("v1");return V.W}; ti0=function(V,Y){const v=new Map;for(const e of Y.keys()){const T=e.split("_")[0];V.has(T)||v.set(e,Y.get(e))}return v}; HTA=function(V,Y,v){const e=Y.video?.fps||0,T=`${V}_${e}`,r=!!Y.audio,U={itag:Y.itag,Ga:V,aU:r};if(r)U.numChannels=Y.audio.numChannels;else{var m=Y.video;U.maxWidth=m?.width;U.maxHeight=m?.height;U.maxFramerate=e;U.maxBitrateBps=Y.N6*8;U.eZ=m?.isHdr()}m=v.get(T);m?r||(Y=Math.max(m.maxWidth||0,m.maxHeight||0)>Math.max(U.maxWidth||0,U.maxHeight||0)?m:U,V={itag:Y.itag,Ga:V,aU:r,maxWidth:Math.max(m.maxWidth||0,U.maxWidth||0),maxHeight:Math.max(m.maxHeight||0,U.maxHeight||0),maxFramerate:e,eZ:Y.eZ},V.maxBitrateBps= Y.maxBitrateBps,v.set(T,V)):v.set(T,U)}; HN=function(V,Y,v=1){const e=Y.itag;if(e==="0")return!0;let T=Y.mimeType;if(Y.Ga==="1e"&&!V.U)return"dav1enc";if(Y.W()&&V.S)return"dav1";if(Y.video&&(Y.video.isHdr()||Y.video.primaries==="bt2020")&&!(WN(V,N9.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(e==="338"&&!(g.ht?pO(53):g.ti&&pO(64)))return"dopus";v=Dad(Y,v);V.Z&&Y.U()&&(v[N9.EXPERIMENTAL.name]= "allowed");for(const m of Object.keys(N9)){const I=N9[m];var r;if(r=v[I.name])if(r=!(I===N9.EOTF&&Y.mimeType.indexOf("vp09.02")>0)){r=I;var U=Y;r=!(V.experiments.nt("html5_ignore_h264_framerate_cap")&&r===N9.FRAMERATE&&(U.Ga==="H"||U.Ga==="h"))}if(r)if(WN(V,I))if(V.L){if(V.L[I.name]1080&&Y.contentProtection&&(T+="; hdcp=2.2");return e==="227"?"hqcenc":e!=="585"&& e!=="588"&&e!=="583"&&e!=="586"&&e!=="584"&&e!=="587"&&e!=="591"&&e!=="592"||V.experiments.nt("html5_enable_new_hvc_enc")?Fo()&&H6()>=21&&g.AY("appletv5")&&(e==="410"||e==="845")?!0:V.isTypeSupported(T)?!0:"tpus":"newhvc"}; WN=function(V,Y){Y.name in V.Y||(V.Y[Y.name]=l3a(V,Y));return V.Y[Y.name]}; zCR=function(V){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(Y=>{Y.smooth&&Y.powerEfficient&&(V.G=2160)})}; z3=function(){const V=xC()&&!pO(29),Y=g.AY("google tv")&&g.AY("chrome")&&!pO(30);return V||Y?!1:Wa()}; jO=function(V,Y,v){let e=480,T=1080;V.experiments.RZ().W.YR(jA0)&&(T=2160);for(const r of Y)Y=r.video.qualityOrdinal,Y<=T&&Y>e&&HN(V,r,v)===!0&&(e=Y);return e}; g.OG=function(V,Y=!1){return z3()&&V.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!Y&&V.canPlayType(gR(),"application/x-mpegURL")?!0:!1}; w2a=function(V){Ohd(()=>{for(const Y of Object.keys(N9))WN(V,N9[Y])})}; l3a=function(V,Y){if(V.L)return!!V.L[Y.name];if(Y===N9.BITRATE&&V.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!V.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(Y===N9.AV1_CODECS)return V.isTypeSupported(`video/mp4; codecs=${Y.valid}`)&&!V.isTypeSupported(`video/mp4; codecs=${Y.Qq}`);let v;Y.video?(v='video/webm; codecs="vp9"',V.isTypeSupported(v)||(v='video/mp4; codecs="avc1.4d401e"')):(v='audio/webm; codecs="opus"', V.isTypeSupported(v)||(v='audio/mp4; codecs="mp4a.40.2"'));return V.isTypeSupported(`${v}; ${Y.name}=${Y.valid}`)&&!V.isTypeSupported(`${v}; ${Y.name}=${Y.Qq}`)}; wE=function(V,Y){let v=0;V.N.has(Y)&&(v=V.N.get(Y).I6);V.N.set(Y,{I6:v+1,Gd:2**(v+1)});V.W=!0}; BP=function(V,Y,v,e,T){if(Y&&typeof Y==="object"){const r=U=>Z_(V,U,v,e,T); if(hm(Y))return Y.then(r);if(qE(Y))return aE(Y,r)}return Z_(V,Y,v,e,T)}; KA=function(V,Y,v,e=1){v>=0&&(Y in V.W||(V.W[Y]=new Zhe),V.W[Y].l1(v,e))}; Z_=function(V,Y,v,e,T){const r=(0,g.G)();T=T?T(Y):void 0;const U=T?.Qc??1;U!==0&&KA(V,T?.profile??v,r-e,U);return Y}; EG=function(V){const Y=window;Y.ywc||(Y.ywc={});var v=Y.ywc[V];if(v)return v;v={};return Y.ywc[V]=v}; fA=function(V){const Y=window;Y.ywc&&delete Y.ywc[V]}; Bpe=function(V){const Y=EG(V);if(Y.binP)return Y.binP;Y.binP=Promise.resolve().then(()=>fetch(V)).then(v=>{if(!v.ok)throw Error(`HTTP${v.statusText}`); return v.arrayBuffer()}); Y.binP.then(v=>{Y.bin=v},()=>{fA(V)}); return Y.binP}; f3R=function(V,Y,v){return Wh(void 0,function(){return function*(){const e=bF.lY(),T=V&&Xx;if(!T&&!Y)return v?.("wasmns",{p:V?"1":"0",a:Y?"1":"0",s:Xx?"1":"0"}),uj(Error("wasm.wm.ns"));const r=new KbR;if(T)try{const U=yield*NE(Ez6(r,V)),m=new gE(U,r,!1,!0);bF.l6("winit",e);v?.("wasmsw",{});return m}catch(U){if(v?.("wasmerrw",{e:`${U}`}),!Y)throw Error(`wasm.wm.iw: ${U}`);}if(!Y)throw Error("wasm.wm.xx");try{const U=yield*NE(Y(r)),m=new gE({exports:U},r,!0,!0);bF.l6("winitjs",e);v?.("wasmsa",{});return m}catch(U){throw v?.("wasmerra", {e:`${U}`}),Error(`wasm.wm.ia: ${U}`);}}()})}; Ez6=function(V,Y){return Wh(bhP,function(){const v=this;return function*(){if(!v.W)throw"wasm.ps.ns";const e=yield*NE(X2d(v,Y));if(!e)throw"wasm.ps.um";return yield*NE(WebAssembly.instantiate(e,V))}()})}; X2d=function(V,Y){return Wh(V,function(){const v=this;return function*(){const e=[],T=()=>"wasm.ps.c: ["+e.map(m=>`"${m}"`).join(", ")+"]",r=EG(Y); if(r.mod)return r.mod;if(r.modP)try{return yield*NE(r.modP)}catch(m){e.unshift("pcm")}let U=r.bin;if(!U&&r.binP)try{U=yield*NE(r.binP)}catch(m){e.unshift("pfb")}if(!U)try{U=yield*NE(Bpe(Y))}catch(m){throw v.W=!1,e.unshift(`fb: ${m}`),T();}try{return yield*NE(WebAssembly.compile(U))}catch(m){fA(Y),e.unshift(`ca: ${m}`)}throw T();}()})}; sG=function(V,Y,v,e){v=V.W.MS(v);var T=V.Z;T.W.exports.AES128CTRCipher_setCounter(T.cipher,v.byteOffset);Y=V.W.MS(Y);V.Z.encrypt(Y);T=void 0;if(e){e=V.W;T=V.N;const r=new Uint8Array(e.exports.memory.buffer,e.malloc(32),32);e.exports.Sha256Hmac(T.byteOffset,T.byteLength,v.byteOffset,v.byteLength,Y.byteOffset,Y.byteLength,r.byteOffset);T=V.W.e3(r)}V.W.free(v.byteOffset);return{Bi:V.W.e3(Y),signature:T}}; D_=function(V){V.U||(V.U=new hM(V.Z));return V.U}; g.nA=function(V){try{return qs(V)}catch(Y){return null}}; cP=function(V){var Y=A$();if(Y.values){Y=Y.values;const U={};for(var v of Object.keys(V.values)){Y[v]&&V.Z[v]&&(V.values[v]+=Y[v]-V.Z[v]);var e=V,T=e;if(!T.values[v]){var r=A$();T.values=r.values||{};T.Bm=r.halfLives||{};T.Z=r.values?Object.assign({},r.values):{}}U[v]=e.values[v]&&e.Bm[v]?e.values[v]/2**(e.W/e.Bm[v]):0}V.Z=U}v=V.Bm;Y={};Y.values=V.Z;Y.halfLives=v;g.Wk("yt-player-memory",Y,2592E3)}; oa=function(V){return MN(V)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.dE=function(V){return V.Z&&g.JM(V)&&!PP(V)&&!V.U}; PP=function(V){return V.S==="adunit"||V.playerStyle==="gvn"}; qN=function(V){return V.S==="detailpage"}; g.Qy=function(V){return V.K("html5_local_playsinline")?rm&&!g.Dt(602)&&!("playsInline"in gR()):rm&&!V.E6||g.AY("nintendo wiiu")?!0:!1}; g.JM=function(V){return V.S==="embedded"}; g.uF=function(V){return MN(V)==="WEB_REMIX"}; aa=function(V){if(!V.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||V.aZ||V.U||V.A||V.Fo==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";V=g.j2(V.experiments,"embeds_web_lite_mode");return V===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":V>=0&&V<$E.length?$E[V]:"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN"}; LA=function(V,Y,v=!1){V.Sc=z7(V.Sc,Y.video_id);V.eG=z7(V.eG,Y.eventid);V.eG&&(TA=V.eG);const e=[];for(const T of Object.keys(SO)){const r=SO[T],U=Y[r];U!=null&&(U!==V.W[r]&&e.push(r),V.W[r]=U)}!v&&e.length>0&&V.N1&&(e.sort(),g.Ox(new g.Rg("Player client parameters changed after startup",e)));V.userAge=lO(V.userAge,Y.user_age);V.userDisplayImage=z7(V.userDisplayImage,Y.user_display_image);g.jr(V.userDisplayImage)||(V.userDisplayImage="");V.userDisplayName=z7(V.userDisplayName,Y.user_display_name); V.aH=z7(V.aH,Y.user_gender);V.csiPageType=z7(V.csiPageType,Y.csi_page_type);V.csiServiceName=z7(V.csiServiceName,Y.csi_service_name);V.bc=pJ(V.bc,Y.enablecsi);V.pageId=z7(V.pageId,Y.pageid);if(v=Y.enabled_engage_types)V.enabledEngageTypes=new Set(v.split(","));Y.living_room_session_po_token&&(V.zL=Y.living_room_session_po_token.toString())}; g.WP=function(V){return/web/i.test(MN(V))}; g.NN=function(V){return MN(V)==="WEB_UNPLUGGED"}; g.tM=function(V){return MN(V)==="WEB_KIDS"}; MN=function(V){return V.W.c}; Yg=function(V,Y){return!V.U&&xC()&&pO(55)&&V.controlsType==="3"&&!Y}; HP=function(V){V=g.G3(V.rT);return V==="www.youtube-nocookie.com"?"www.youtube.com":V}; AM=function(V,Y,v){return V.protocol+"://i1.ytimg.com/vi/"+Y+"/"+(v||"hqdefault.jpg")}; xE=function(V){return qN(V)&&!g.NN(V)}; g.yy=function(V){return/^TVHTML5/.test(MN(V))}; Fx=function(V){return MN(V)==="TVHTML5_CAST"||MN(V)==="TVHTML5"&&(V.W.cver.startsWith("6.20130725")||V.W.cver.startsWith("6.20130726"))}; g.kE=function(V){return MN(V)==="TVHTML5"}; Vk=function(V){return V.W.cmodel==="CHROMECAST ULTRA/STEAK"||V.W.cmodel==="CHROMECAST/STEAK"}; g.YS=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.vW=function(V){return MN(V).toUpperCase()==="WEB"}; g.eu=function(V){return MN(V)==="TVHTML5_UNPLUGGED"}; g.Tn=function(V){return g.NN(V)||MN(V)==="TV_UNPLUGGED_CAST"||g.eu(V)}; rP=function(V){return MN(V)==="WEB_MUSIC_INTEGRATIONS"}; g.Uh=function(V){return MN(V)==="WEB_EMBEDDED_PLAYER"}; g.Gz=function(V){return(V.deviceIsAudioOnly||!g.ht||g.mC||V.controlsType==="3"?!1:g.I4?V.Z&&g.Dt(51):!0)||(V.deviceIsAudioOnly||!g.ti||g.mC||V.controlsType==="3"?!1:g.I4?V.Z&&g.Dt(48):g.Dt(38))||(V.deviceIsAudioOnly||!mx||g.mC||V.controlsType==="3"?!1:g.I4?V.Z&&g.Dt(37):g.Dt(27))||!V.deviceIsAudioOnly&&g.IG&&!T7()&&g.Dt(11)||!V.deviceIsAudioOnly&&g.g5&&g.Dt("604.4")||V.nk()}; eCo=function(V){if(g.JM(V)&&RG)return!1;if(g.ti){if(!g.Dt(47)||!g.Dt(52)&&g.Dt(51))return!1}else if(g.g5)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.MR=function(V,Y){return V.enabledEngageTypes.has(Y.toString())||gz$.includes(Y)}; hCv=function(V){let Y=HP(V);sAP.includes(Y)&&(Y="www.youtube.com");return V.protocol+"://"+Y}; g.pM=function(V,Y=""){if(V.VL){const v=new CM;let e;const T=V.VL();T.signedOut?e="":T.token?e=T.token:T.pendingResult.then(r=>{T.signedOut?v.resolve(""):v.resolve(r.token)},r=>{g.Ox(new g.Rg("b189348328_oauth_callback_failed",{error:r})); v.resolve(Y)}); return e!==void 0?g.Ql(e):new dc(v)}return g.Ql(Y)}; ir=function(V,Y=""){return V.n$?Q9(!0):Lf(aE(Q9(g.pM(V,Y)),v=>Q9(!!v)),()=>Q9(!1))}; D72=function(V,Y){V.Je=Y;V.EV?.W?.O(Y);Y.W?V.pw.push("asmjs"):V.pw.push("wasm")}; g.G3=function(V){const Y=g.XB(V);return(V=Number(g.fN(V)[4]||null)||null)?`${Y}:${V}`:Y}; zn=function(V,Y=!1){const v=p6[V];let e=lr[v];const T=nzP[V];if(!T||!e)return null;Y=new Kw(Y?T.height:T.width,Y?T.width:T.height,T.fps);e=C6(e,Y,v);return new EW(V,e,{video:Y,N6:T.bitrate/8})}; ju=function(V){const Y=lr[p6[V]],v=cwA[V];return v&&Y?new EW(V,Y,{audio:new Ba(v.audioSampleRate,v.numChannels)}):null}; V8=function(V,Y,v,e){if(v)return g.qg();v={};const T=gR();for(const r of Y)if(V.canPlayType(T,r.md().mimeType)||e)if(Y=r.W.video.quality,!v[Y]||v[Y].md().KM())v[Y]=r;V=[];v.auto&&V.push(v.auto);for(const r of lS)(e=v[r])&&V.push(e);return V.length?g.Ql(V):g.qg()}; wP=function(V,Y=!1,v=!0,e={}){const T={};for(const U of V){if(Y&&MediaSource&&MediaSource.isTypeSupported&&(V=U.type,U.audio_channels&&(V=V+"; channels="+U.audio_channels),!MediaSource.isTypeSupported(V))){e[U.itag]="tpus";continue}if(!v&&U.drm_families&&(U.eotf==="smpte2084"||U.eotf==="arib-std-b67")){e[U.itag]="enchdr";continue}V=void 0;const m={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var r=U.type.match(/codecs="([^"]*)"/);r=r?r[1]:"";U.audio_track_id&&(V=new zz(U.name,U.audio_track_id, !!U.is_default));const I=U.eotf;V=new Oh({itag:U.itag,url:U.url,codecs:r,width:Number(U.width),height:Number(U.height),fps:Number(U.fps),bitrate:Number(U.bitrate),audioItag:U.audio_itag,RX:I?m[I]:void 0,contentProtection:U.drm_families,Qv:V,audioChannels:Number(U.audio_channels)});T[V.itag]=T[V.itag]||[];T[V.itag].push(V)}return T}; oz$=function(V,Y){V.N.some(v=>v.Qv?.getId()===Y); V.W=Y}; Jw2=function(V){const Y=[],v=[];for(const e of V.Z)e.bitrate<=V.U?Y.push(e):v.push(e);Y.sort((e,T)=>T.bitrate-e.bitrate); v.sort((e,T)=>e.bitrate-T.bitrate); V.Z=Y.concat(v)}; Zc=function(V,Y,v){V.cpn&&(Y=g.d1(Y,{cpn:V.cpn}));v&&(Y=g.d1(Y,{Cz:v}));return Y}; BW=function(V,Y){V=V.itag.toString();Y!==null&&(V+=Y.itag.toString());return V}; PKa=function(V,Y){if(!(g.mC||vk()||Fo()))return null;V=wP(Y,V.K("html5_filter_fmp4_in_hls"));if(!V)return null;Y=[];const v={};for(const e of Object.keys(V))for(const T of V[e])if(T.Qv){const r=T.Qv.getId();if(!v[r]){const U=new KM(r,T.Qv);v[r]=U;Y.push(U)}}return Y.length>0?Y:null}; uSe=function(V,Y,v,e,T,r,U){if(!(g.mC||vk()||Fo()))return g.qg();const m={},I=d7v(v),R=wP(v,V.K("html5_filter_fmp4_in_hls"),V.N.O,m);if(!R)return U({noplst:1}),g.qg();qCd(R);const M={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"};let C;v=[];const p=[],l=[];var B=null;let h="";e=e&&e.match(/hls_timedtext_playlist/)?new Oh({itag:"0",url:e,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,Qv:new zz("English","en",!1)}):null;for(const a of Object.keys(R))if(!V.K("html5_disable_drm_hfr_1080")|| a!=="383"&&a!=="373")for(const L of R[a])if(L.width){for(const RO of L.Z)if(R[RO]){L.W=RO;break}L.W||(L.W=QAo(R,L));const Ya=R[L.W];if(!Ya)continue;v.push(L);L.contentProtection==="fairplay"&&(C=M);let lv="";L.RX==="PQ"?lv="smpte2084":L.RX==="HLG"&&(lv="arib-std-b67");lv&&(h=lv);l.push(Eh(Ya,[L],e,r,L.itag,L.width,L.height,L.fps,I,void 0,void 0,C,lv));if(!B||L.width*L.height*L.fps>B.width*B.height*B.fps)B=L}else p.push(L);else m[a]="disdrmhfr";l.reduce((a,L)=>L.md().isEncrypted()&&a,!0)&&(C=M); T=Math.max(T,0);const {fps:J=0,width:q=0,height:Q=0}=B||{};B=V.K("html5_native_audio_track_switching");l.push(Eh(p,v,e,r,"93",q,Q,J,I,"auto",T,C,h,B));Object.entries(m).length&&U(m);return V8(V.N,l,Yg(V,Y),!1)}; Eh=function(V,Y,v,e,T,r,U,m,I,R,M,C,p,l){let B=0,h="";for(const J of V)h||(h=J.itag),J.audioChannels&&J.audioChannels>B&&(B=J.audioChannels,h=J.itag);T=new EW(T,"application/x-mpegURL",{audio:new Ba(0,B),video:new Kw(r,U,m,null,void 0,R,void 0,void 0,p),contentProtection:C,HV:h});V=new $72(V,Y,v?[v]:[],e,!!l);V.U=M?M:1369843;return new fM(T,V,I)}; d7v=function(V){for(const Y of V)if(Y.url&&(V=Y.url.split("expire/"),!(V.length<=1)))return+V[1].split("/")[0];return NaN}; QAo=function(V,Y){for(const v of Object.keys(V)){const e=V[v][0];if(!e.width&&e.contentProtection===Y.contentProtection&&!e.audioChannels)return v}return""}; qCd=function(V){const Y=new Set;for(var v of Object.values(V))if(v.length){var e=v[0];e.height&&e.codecs.startsWith("vp09")&&Y.add(e.height)}v=[];if(Y.size)for(const T of Object.keys(V))V[T].length&&(e=V[T][0],e.height&&Y.has(e.height)&&!e.codecs.startsWith("vp09")&&v.push(T));for(const T of v)delete V[T]}; a3R=function(V,Y,v){const e=[];for(const T of v){if(!T||!T.url)continue;v=k0(T.type,"medium","0");e.push(new br(v,T.url))}return V8(V.N,e,Yg(V,Y),!1)}; SCo=function(V,Y){const v=[],e=k0(Y.type,"auto",Y.itag);v.push(new br(e,Y.url));return V8(V.N,v,!1,!0)}; gP=function(V){return V&&XV[V]?XV[V]:null}; sh=function(V){switch(V){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 V;default:return"sabr.config"}}; hN=function(V,Y){if(Y=Y?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)V.hw=new LbR(Y)}; oG=function(V,Y,v,e){V||(V=Y&&Dc.hasOwnProperty(Y)&&nM.hasOwnProperty(Y)?nM[Y]+"_"+Dc[Y]:void 0);Y=V;if(!Y)return null;V=Y.match(cW);if(!V||V.length!==5)return null;{const r=Y.match(cW);if(r){V=Number(r[3]);var T=[7,8,10,5,6];V=!(Number(r[1])===1&&V===8)&&T.indexOf(V)>=0}else V=!1}return v||e||V?Y:null}; PW=function(V,Y){const v={};for(const T of Object.keys(JN)){var e=Y?Y+T:T;e=V[e+"_webp"]||V[e];g.jr(e)&&(v[JN[T]]=e)}return v}; Qk=function(V){const Y={};if(!V||!V.thumbnails)return Y;V=V.thumbnails.filter(T=>!!T.url); V.sort((T,r)=>T.width-r.width||T.height-r.height); for(var v of Object.keys(dP)){var e=Number(v);const T=dP[e];for(const r of V)if(r.width>=e){e=qR(r.url);g.jr(e)&&(Y[T]=e);break}}(v=V.pop())&&v.width>=1280&&(v=qR(v.url),g.jr(v)&&(Y["maxresdefault.jpg"]=v));return Y}; qR=function(V){return V.startsWith("//")?"https:"+V:V}; ur=function(V){return V&&V.baseUrl||""}; $S=function(V){V=g.kh(V);for(const Y of Object.keys(V)){const v=V[Y];V[Y]=Array.isArray(v)?v[0]:v}return V}; Np5=function(V,Y){for(var v of Y)if(Y=v.playerAnnotationsUrlsRenderer){Y.adsOnly&&(V.UW=!0);if(v=Y.loadPolicy)V.annotationsLoadPolicy=Wb$[v];if(v=Y.invideoUrl)V.SQ=BN(v);V.Yv=!0;break}}; aG=function(V,Y){V.botguardData=Y.playerAttestationRenderer.botguardData;Y=Y.playerAttestationRenderer.challenge;Y!=null&&(V.Ak=Y)}; tv6=function(V,Y){V.captionTracks=[];if(Y.captionTracks)for(var v of Y.captionTracks){var e=Su(v.baseUrl);if(!e)return;e={is_translateable:!!v.isTranslatable,languageCode:v.languageCode,languageName:v.name&&g.aC(v.name),url:e,vss_id:v.vssId,kind:v.kind};e.name=v.trackName;e.displayName=v.name&&g.aC(v.name);V.captionTracks.push(new g.LM(e))}V.vG=Y.audioTracks||[];V.QD=Y.defaultAudioTrackIndex||0;V.IP=[];if(Y.translationLanguages)for(const T of Y.translationLanguages){v={};v.languageCode=T.languageCode; v.languageName=g.aC(T.languageName);if(T.translationSourceTrackIndices){v.translationSourceTrackIndices=[];for(const r of T.translationSourceTrackIndices)v.translationSourceTrackIndices.push(r)}if(T.excludeAudioTrackIndices){v.excludeAudioTrackIndices=[];for(const r of T.excludeAudioTrackIndices)v.excludeAudioTrackIndices.push(r)}V.IP.push(v)}V.gw=[];if(Y.defaultTranslationSourceTrackIndices)for(const T of Y.defaultTranslationSourceTrackIndices)V.gw.push(T)}; GrP=function(V,Y,v){var e=Y.errorScreen;if(!(e&&(e.playerLegacyDesktopYpcOfferRenderer||e.playerLegacyDesktopYpcTrailerRenderer||e.ypcTrailerRenderer)||v&&v.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(Y.status))){V.errorCode=gP(Y.errorCode)||"auth";if(v=e&&e.playerErrorMessageRenderer){V.playerErrorMessageRenderer=v;const T=v.reason;T&&(V.errorReason=g.aC(T));if(v=v.subreason)V.lA=g.aC(v),V.JK=v}else V.errorReason=Y.reason||null;v=Y.status;v==="LOGIN_REQUIRED"?V.errorDetail= "1":v==="CONTENT_CHECK_REQUIRED"?V.errorDetail="2":v==="AGE_CHECK_REQUIRED"?(Y=(Y=Y.errorScreen)&&Y.playerKavRenderer,V.errorDetail=Y&&Y.kavUrl?"4":"3"):(e=e?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,V.errorDetail=Y.isBlockedInRestrictedMode?"5":g.W(e,g.WW)?.signal==="RELOAD_PAGE"?"7":"0")}}; HhR=function(V,Y){V.wW=!0;const v=Y.heartbeatToken;v&&(V.drmSessionId=Y.drmSessionId||"",V.heartbeatToken=v,V.LU=Number(Y.intervalMilliseconds),V.cE=Number(Y.maxRetries),V.YO=!!Y.softFailOnError,V.iL=!!Y.useInnertubeHeartbeatsForDrm);V.heartbeatServerData=Y.heartbeatServerData;V.oX=!!Y.heartbeatAttestationConfig?.requiresAttestation}; yw0=function(V,Y){for(const v of Y){Y=v.interstitials.map(e=>{const T=g.W(e,Awo);if(T)return{is_yto_interstitial:!0,raw_player_response:T};if(e=g.W(e,x7e))return Object.assign({is_yto_interstitial:!0},g.y_(e))}); for(const e of Y)switch(v.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":V.interstitials=V.interstitials.concat({time:0,playerVars:e,JS:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":V.interstitials=V.interstitials.concat({time:0x7ffffffffffff,playerVars:e,JS:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":Y=Number(v.podConfig.timeToInsertAtMillis),V.interstitials=V.interstitials.concat({time:Y,playerVars:e,JS:Y===0?5:7})}}}; FbP=function(V,Y){if(Y=Y.find(v=>!(!v||!v.tooltipRenderer)))V.tooltipRenderer=Y.tooltipRenderer}; NR=function(V,Y){Y.subscribeCommand&&(V.subscribeCommand=Y.subscribeCommand);Y.unsubscribeCommand&&(V.unsubscribeCommand=Y.unsubscribeCommand);Y.addToWatchLaterCommand&&(V.addToWatchLaterCommand=Y.addToWatchLaterCommand);Y.removeFromWatchLaterCommand&&(V.removeFromWatchLaterCommand=Y.removeFromWatchLaterCommand);Y.getSharePanelCommand&&(V.getSharePanelCommand=Y.getSharePanelCommand)}; tN=function(V,Y){Y!=null?(V.iq=Y,V.Z4=!0):(V.iq="",V.Z4=!1)}; YQ5=function(V,Y){if(Y=Y.playerControlsOverlayRenderer)tN(V,Y.controlBgHtml),Y.mutedAutoplay?(Y=g.W(Y.mutedAutoplay,krA))&&Y.endScreen&&(Y=g.W(Y.endScreen,V$5))&&Y.text&&(V.q9=g.aC(Y.text)):V.mutedAutoplay=!1}; vWP=function(V,Y){var v=Y.backgroundability;v&&v.backgroundabilityRenderer.backgroundable&&(V.backgroundable=!0);Y.offlineability?.offlineabilityRenderer?.offlineable&&(V.offlineable=!0);if(v=Y.contextParams)V.contextParams=v;(v=Y.pictureInPicture)&&v.pictureInPictureRenderer.playableInPip&&(V.pipable=!0);Y.playableInEmbed&&(V.allowEmbed=!0);if(v=Y.ypcClickwrap)Y=v.playerLegacyDesktopYpcClickwrapRenderer,v=v.ypcRentalActivationRenderer,Y?(V.Yy=Y.durationMessage||"",V.VH=!0):v&&(Y=v.durationMessage, V.Yy=Y?g.aC(Y):"",V.VH=!0)}; Tvv=function(V,Y,v){var e=ur(Y.googleRemarketingUrl);e&&(V.googleRemarketingUrl=e);if(e=ur(Y.youtubeRemarketingUrl))V.youtubeRemarketingUrl=e;if(e=Y.heartbeatLoggingToken)V.heartbeatLoggingToken=e;e={};var T=ur(Y.ptrackingUrl);if(T){T=$S(T);var r=T.oid;r&&(V.uO=r);if(r=T.pltype)V.o_=r;if(r=T.ptchn)V.Uo=r;if(r=T.ptk)V.BU=encodeURIComponent(r);if(T=T.m)V.cf=T}if(T=ur(Y.qoeUrl)){T=g.kh(T);for(U of Object.keys(T))r=T[U],T[U]=Array.isArray(r)?r.join(","):r;var U=T;V.Zh=U;if(T=U.cat)V.K("html5_enable_qoe_cat_list")? V.QI=V.QI.concat(T.split(",")):V.pw=T;if(T=U.live)V.Hn=T;if(U=U.drm_product)V.drmProduct=U}if(U=ur(Y.videostatsPlaybackUrl)){U=$S(U);if(T=U.adformat)if(v.adformat=T,r=V.X(),r=oG(T,V.OJ,r.Z,r.Y))V.adFormat=r;if(r=U.aqi)v.ad_query_id=r;if(v=U.autoplay)V.T4=v=="1",V.w4=v=="1";if(v=U.autonav)V.isAutonav=v=="1";if(v=U.delay)V.xr=g.Bj(v);if(v=U.ei)V.eventId=v;if(v=g.nA(U.adcontext))try{var m=eGv(v);m&&(V.iC=m)}catch(I){g.Ox(Error("Malformed adContext"))}if(v||T)V.T4=!0;if(m=U.feature)V.dJ=m;if(m=U.list)V.playlistId= m;if(m=U.of)V.Hs=m;if(m=U.osid)V.osid=m;if(m=U.referrer)V.referrer=m;if(m=U.sdetail)V.gA=m;if(m=U.sourceid)V.WY=m;if(m=U.ssrt)V.D_=m=="1";if(m=U.subscribed)V.subscribed=m=="1";if(m=U.uga)V.userGenderAge=m;if(m=U.upt)V.UJ=m;if(m=U.vm)V.videoMetadata=m;e.playback=U}if(m=ur(Y.videostatsWatchtimeUrl)){m=$S(m);if(v=m.ald)V.M4=v;e.watchtime=m}if(m=ur(Y.atrUrl))m=$S(m),e.atr=m;if(m=ur(Y.engageUrl))m=$S(m),e.engage=m;V.IM=e;Y.promotedPlaybackTracking&&(e=Y.promotedPlaybackTracking,e.startUrls&&(V.uE=e.startUrls), e.firstQuartileUrls&&(V.E5=e.firstQuartileUrls),e.secondQuartileUrls&&(V.Z8=e.secondQuartileUrls),e.thirdQuartileUrls&&(V.Ik=e.thirdQuartileUrls),e.completeUrls&&(V.Fa=e.completeUrls),e.engagedViewUrls&&(e.engagedViewUrls.length>1&&g.Ox(new g.Rg("There are more than one engaged_view_urls.")),V.oS=e.engagedViewUrls[0]));Y.serializedOneTimeQoeContextData&&(V.serializedOneTimeQoeContextData=Y.serializedOneTimeQoeContextData);Y.vss3Config?.serializedWatchTimeContextData&&(V.serializedWatchTimeContextData= Y.vss3Config.serializedWatchTimeContextData)}; r5v=function(V,Y,v){for(const e of Y)if(e&&(Y=e.playerLegacyDesktopWatchAdsRenderer)&&(Y=Y.playerAdParams)){Y.autoplay=="1"&&(V.T4=!0,V.w4=!0);V.H_=Y.encodedAdSafetyReason||null;Y.showContentThumbnail!==void 0&&(V.c7=!!Y.showContentThumbnail);v.enabled_engage_types=Y.enabledEngageTypes;break}}; UVO=function(V,Y){var v=Y.manifestlessWindowedLiveConfig;if(v){var e=Number(v.minDvrSequence),T=Number(v.maxDvrSequence),r=Number(v.minDvrMediaTimeMs),U=Number(v.maxDvrMediaTimeMs);v=Number(v.startWalltimeMs);e&&(V.V5=e);r&&(V.lc=r/1E3,V.K("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Gn(V)&&(V.gJ=r/1E3));T&&(V.wI=T);U&&(V.oK=U/1E3,V.K("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Gn(V)&&(V.LR=U/1E3));v&&(V.uq=v/1E3);(e||r)&&(T||U)&&(V.dU=!0,V.isLivePlayback=!0,V.allowLiveDvr= !0,V.eO=!1)}if(e=Y.daiConfig){if(e.enableDai){V.pm=!0;if(T=e.enableServerStitchedDai)V.enableServerStitchedDai=T;if(T=e.enablePreroll)V.BG=T}if(e.daiType==="DAI_TYPE_SS_DISABLED"||e.debugInfo?.isDisabledUnpluggedChannel)V.zD=!0;e.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(V.hI=!0);e.allowUstreamerRequestAdconfig&&(V.KR=!0);e.sendSsdaiMissingAdBreakReasons&&(V.Ub=!0)}if(e=Y.audioConfig)V.NG&&(T=V.NG,e.trackAbsoluteLoudnessLkfs!=null&&(T.N=e.trackAbsoluteLoudnessLkfs),e.loudnessTargetLkfs!=null&&(T.loudnessTargetLkfs= e.loudnessTargetLkfs),e.loudnessDb!=null&&(T.Z=e.loudnessDb),r=e.loudnessNormalizationConfig)&&(r.applyStatefulNormalization&&(T.applyStatefulNormalization=!0),r.preserveStatefulLoudnessTarget&&(T.preserveStatefulLoudnessTarget=!0),r.minimumLoudnessTargetLkfs!=null&&(T.minimumLoudnessTargetLkfs=r.minimumLoudnessTargetLkfs)),T=e.loudnessDb,T!=null&&(V.pF=T),e.audioMuted&&(V.Ud=!0),e.muteOnStart&&(V.nL=!0),e.playAudioOnly&&(V.Gt=!0);if(T=Y.playbackEndConfig)e=T.endSeconds,T=T.limitedPlaybackDurationInSeconds, V.mutedAutoplay&&(e&&(V.endSeconds=e),T&&(V.limitedPlaybackDurationInSeconds=T));if(e=Y.fairPlayConfig){if(T=e.certificate)V.IK=g.nA(T);T=Number(e.keyRotationPeriodMs);T>0&&(V.ib=T);e=Number(e.keyPrefetchMarginMs);e>0&&(V.Df=e)}if(e=Y.playbackStartConfig){V.fR=Number(e.startSeconds);r=e.liveUtcStartSeconds;T=!!V.liveUtcStartSeconds&&V.liveUtcStartSeconds>0;r&&!T&&(V.liveUtcStartSeconds=Number(r));if(r=e.startPosition)if((U=r.utcTimeMillis)&&!T&&(V.liveUtcStartSeconds=Number(U)*.001),T=r.streamTimeMillis)V.Ru= Number(T)*.001;V.progressBarStartPosition=e.progressBarStartPosition;V.progressBarEndPosition=e.progressBarEndPosition}else if(e=Y.skippableSegmentsConfig){if(T=e.introSkipDurationMs)V.dL=Number(T)/1E3;if(e=e.outroSkipDurationMs)V.JB=Number(e)/1E3}if(T=Y.skippableIntroConfig)e=Number(T.startMs),T=Number(T.endMs),isNaN(e)||isNaN(T)||(V.Sw=e,V.H8=T);if(e=Y.streamSelectionConfig)V.Ex=Number(e.maxBitrate);if(e=Y.vrConfig)V.v4=e.partialSpherical=="1";if(e=Y.webDrmConfig){e.skipWidevine&&(V.Tw=!0);if(T= e.widevineServiceCert)V.P7=g.nA(T);e.useCobaltWidevine&&(V.useCobaltWidevine=!0);e.startWithNoQualityConstraint&&(V.Of=!0)}if(e=Y.mediaCommonConfig){if(T=e.dynamicReadaheadConfig){V.maxReadAheadMediaTimeMs=T.maxReadAheadMediaTimeMs||NaN;V.minReadAheadMediaTimeMs=T.minReadAheadMediaTimeMs||NaN;V.readAheadGrowthRateMs=T.readAheadGrowthRateMs||NaN;if(T=e?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)V.vZ=g.nA(T);if((T=e?.sabrContextUpdates)&&T.length>0)for(var m of T)m.type&&m.value&&(T= {type:m.type,scope:m.scope,value:g.nA(m.value)||void 0,sendByDefault:m.sendByDefault},V.sabrContextUpdates.set(m.type,T))}if(m=e.serverPlaybackStartConfig)V.serverPlaybackStartConfig=m;e.useServerDrivenAbr&&(V.ZA=!0);if(m=e.requestPipeliningConfig)V.requestPipeliningConfig=m}if(m=Y.inlinePlaybackConfig)V.iZ=!!m.showAudioControls;if(m=Y.embeddedPlayerConfig){V.embeddedPlayerConfig=m;if(T=m.embeddedPlayerMode)e=V.X(),e.Fo=T,e.A=T==="EMBEDDED_PLAYER_MODE_PFL";if(m=m.permissions)V.allowImaMonetization= !!m.allowImaMonetization}if(m=Y.webPlayerConfig)m.gatewayExperimentGroup&&(V.gatewayExperimentGroup=m.gatewayExperimentGroup),m.isProximaEligible&&(V.isProximaLatencyEligible=!0);Y=Y.playerControlsConfig;Y?.isSeekable!==void 0&&(V.isSeekable=!!Y.isSeekable)}; mV0=function(V,Y,v){var e=Y.formats;if(e){var T=[];for(var r of e)T.push(`${r.itag}/${r.width}x${r.height}`);V.Qx=T.join(",");T=[];for(var U of e){e={itag:U.itag,type:U.mimeType,quality:U.quality};(r=U.url)&&(e.url=r);const {kO:p,GN:l,Sh:B,s:h}=c6(13,7782,U);p&&(e.url=l,e.sp=B,e.s=h);T.push(Pj(e))}V.Vu=T.join(",")}if(U=Y.hlsFormats){T={};if(v&&(v=v.audioPairingConfig)&&v.pairs)for(var m of v.pairs)v=m.videoItag,T[v]||(T[v]=[]),T[v].push(m.audioItag);m={};for(var I of U)m[I.itag]=I.bitrate;I=[];for(var R of U){v= {itag:R.itag,type:R.mimeType,url:R.url,bitrate:R.bitrate,width:R.width,height:R.height,fps:R.fps};if(U=R.audioTrack)if(e=U.displayName)v.name=e,v.audio_track_id=U.id,U.audioIsDefault&&(v.is_default="1");if(R.drmFamilies){U=[];for(var M of R.drmFamilies)U.push(Or[M]);v.drm_families=U.join(",")}(U=T[R.itag])&&U.length&&(v.audio_itag=U.join(","),(U=m[U[0]])&&(v.bitrate+=U));(U=iS(R))&&(v.eotf=U);R.audioChannels&&(v.audio_channels=R.audioChannels);I.push(Pj(v))}V.hlsFormats=I.join(",")}if((M=Y.licenseInfos)&& M.length>0){R={};for(var C of M)M=C.drmFamily,T=C.url,M&&T&&(R[Or[M]]=T);V.contentProtection=R}if(C=Y.drmParams)V.drmParams=C;if(C=Y.dashManifestUrl)V.Dj=g.d1(C,{cpn:V.clientPlaybackNonce});if(C=Y.hlsManifestUrl)V.hlsvp=C;if(C=Y.probeUrl)V.probeUrl=BN(g.d1(C,{cpn:V.clientPlaybackNonce}));if(Y=Y.serverAbrStreamingUrl)V.l3=new g.x0(Y,!0)}; IrP=function(V,Y,v){var e=Y.videoId;e&&(V.videoId=e,v.video_id||(v.video_id=e));if(e=Y.title)V.title=e,v.title||(v.title=e);if(e=Y.lengthSeconds)V.lengthSeconds=Number(e),v.length_seconds||(v.length_seconds=e);if(e=Y.keywords)V.keywords=HW(e);if(e=Y.channelId)V.F9=e,v.ucid||(v.ucid=e);if(e=Y.viewCount)V.rawViewCount=Number(e);if(e=Y.author)V.author=e,v.author||(v.author=e);if(v=Y.shortDescription)V.shortDescription=v;if(v=Y.isCrawlable)V.isListed=v;if(v=Y.musicVideoType)V.musicVideoType=v;v=Y.isLive; v!=null&&(V.isLivePlayback=v);if(v||Y.isUpcoming)V.isPremiere=!Y.isLiveContent;if(v=Y.thumbnail)V.PM=Qk(v);if(v=Y.isExternallyHostedPodcast)V.isExternallyHostedPodcast=v;(v=Y.stationType)&&v!=="STATION_TYPE_UNKNOWN"&&(V.B8=!0);v=Y.viewerLivestreamJoinPosition;v?.utcTimeMillis&&(V.r5=g.Bj(v.utcTimeMillis));V.X().experiments.nt("enable_centered_caption_for_tvfilm_video")&&Y.isTvfilmVideo!=null&&(V.isTvfilmVideo=Y.isTvfilmVideo)}; M$A=function(V,Y){if(Y.playerLegacyDesktopYpcTrailerRenderer){var v=Y.playerLegacyDesktopYpcTrailerRenderer;V.v_=v.trailerVideoId||"";var e=(e=Y.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&e.ypcTrailerRenderer}else Y.playerLegacyDesktopYpcOfferRenderer?v=Y.playerLegacyDesktopYpcOfferRenderer:Y.ypcTrailerRenderer&&(e=Y.ypcTrailerRenderer,Y=e.fullVideoMessage,V.wq=Y?g.aC(Y):"",V.v_=g.W(e,AN)?.videoDetails?.videoId||"");v&&(V.Oh=v.itemTitle||"",v.itemUrl&&(V.zG=v.itemUrl),v.itemBuyUrl&&(V.g5= v.itemBuyUrl),V.Kr=v.itemThumbnail||"",V.Cr=v.offerHeadline||"",V.xj=v.offerDescription||"",V.aX=v.offerId||"",V.Ap=v.offerButtonText||"",V.KL=v.offerButtonFormattedText||null,V.rq=v.overlayDurationMsec||NaN,V.wq=v.fullVideoMessage||"",V.nR=!0);e&&((v=g.W(e,AN))?V.B7={raw_player_response:v}:(v=g.W(e,RGo),V.B7=v?g.y_(v):null),V.nR=!0)}; Cx$=function(V,Y,v,e){Y.isLiveDefaultBroadcast&&(V.isLiveDefaultBroadcast=!0);Y.isUpcoming&&(V.isUpcoming=!0);if(Y.isPostLiveDvr){V.eO=!0;if(e=Y.latencyClass)V.latencyClass=xS[e]||"UNKNOWN";Y.isLowLatencyLiveStream&&(V.isLowLatencyLiveStream=!0)}else{let T=!1;V.T2?(V.allowLiveDvr=z3()?!0:UV&&yk<5?!1:!0,V.isLivePlayback=!0):Y.isLive?(e.livestream="1",V.allowLiveDvr=Y.isLiveDvrEnabled?z3()?!0:UV&&yk<5?!1:!0:!1,V.partnerId=27,T=!0):Y.isUpcoming&&(T=!0);if(Y.isLive||V.T2){Y.isLowLatencyLiveStream&&(V.isLowLatencyLiveStream= !0);const r=Y.latencyClass;r&&(V.latencyClass=xS[r]||"UNKNOWN");if(Y=Y.liveChunkReadahead)V.liveChunkReadahead=Y;if(Y=v&&v.livePlayerConfig){Y.hasSubfragmentedFmp4&&(V.hasSubfragmentedFmp4=!0);Y.hasSubfragmentedWebm&&(V.dS=!0);Y.defraggedFromSubfragments&&(V.defraggedFromSubfragments=!0);if(v=Y.liveExperimentalContentId)V.liveExperimentalContentId=Number(v);Y=Y.isLiveHeadPlayable;V.K("html5_live_head_playable")&&Y!=null&&(V.isLiveHeadPlayable=Y)}}T&&(V.isLivePlayback=!0,e.adformat&&e.adformat.split("_")[1]!== "8"||V.gU.push("heartbeat"))}}; FV=function(V){const Y=V.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(V=V.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(V=Y?.endScreen?.endScreen?.results);return V}; Vx=function(){if(kS===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(Y){}a:{try{var V=!!self.localStorage}catch{V=!1}if(V&&(V=g.gx(`${m6()}::yt-player`))){kS=new p_d(V);break a}kS=void 0}}return kS}; YY=function(){const V=Vx();if(!V)return{};try{const Y=V.get("yt-player-lv");return JSON.parse(Y||"{}")}catch(Y){return{}}}; v3=function(V){return YY()[V]||0}; ex=function(V,Y){var v=YY();Y!==v[V]&&(Y!==0?v[V]=Y:delete v[V],V=Vx())&&(v=JSON.stringify(v),V.set("yt-player-lv",v))}; g.TQ=async function(V){return e9(ibo(),V)}; mE=async function(V,Y,v,e,T,r,U,m){if(v3(V)===4)return 4;const I=await g.ih();if(!I)throw g.DG("wiac");m&&U!==void 0&&(U=await lra(m,U));const R=v.lastModified||"0";m=await g.TQ(I);try{return rB++,await L4(m,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",Ji:!0},M=>{if(r!==void 0&&U!==void 0){var C=`${V}|${Y.id}|${R}|${String(r).padStart(10,"0")}`;C=M.objectStore("media").put(U,C)}else C=n4.resolve(void 0);var p=Uf(V,Y.qx());const l=Uf(V,!Y.qx());var B={fmts:g.xh({dlt:e.downloadedEndTime.toString(), mket:e.maxKnownEndTime.toString(),avbr:e.averageByteRate.toString()}),format:v||{}};p=M.objectStore("index").put(B,p);const h=e.downloadedEndTime===-1;B=h?M.objectStore("index").get(l):n4.resolve(void 0);const J={fmts:"music",format:{}};M=h&&T&&!Y.qx()?M.objectStore("index").put(J,l):n4.resolve(void 0);return n4.all([M,B,C,p]).then(([,q])=>{rB--;let Q=v3(V);var a;!(a=Q!==4&&h&&T)&&(a=q!==void 0)&&(a=(q=q.fmts)?q==="music"?!0:q.includes("dlt=-1")||!q.includes("dlt="):!1);a&&(Q=1,ex(V,Q));return Q})})}catch(M){rB--; m=v3(V);if(m===4)return m;ex(V,4);throw M;}}; zGA=async function(V){const Y=await g.ih();if(!Y)throw g.DG("ri");return L4(await g.TQ(Y),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},v=>{const e=IDBKeyRange.bound(V+"|",V+"~");return v.objectStore("index").getAll(e).then(T=>T.map(r=>r?r.format:{}))})}; ObP=async function(V,Y,v,e,T){var r=await g.ih();if(!r)throw g.DG("rc");r=L4(await g.TQ(r),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},U=>{const m=`${V}|${Y}|${v}|${String(e).padStart(10,"0")}`;return U.objectStore("media").get(m)}); return T?r.then(U=>{if(U===void 0)throw Error("No data from indexDb");return jjv(T,U)}).catch(U=>{throw new g.Rg(`Error while reading chunk: ${U.name}, ${U.message}`); }):r}; Uf=function(V,Y){return`${V}|${Y?"v":"a"}`}; Zb1=function(V){const Y={},v={};for(const r of V){var e=r.split("|");if(!r.match(w_$)){v[r]="?";continue}V=Number(e.pop());if(isNaN(V)){v[r]="?";continue}var T=e.join("|");(e=Y[T])?(T=e[e.length-1],V===T.end+1?T.end=V:e.push({start:V,end:V})):Y[T]=[{start:V,end:V}]}for(const r of Object.keys(Y))v[r]=Y[r].map(U=>`${U.start}-${U.end}`).join(","); return v}; I3=function(V,Y){var v=V.O(),e=V.U();let T=1;var r=g.j2(V.Za.experiments,"html5_default_ad_gain");r!=null&&v&&(T=r);v=e?.audio?.U??V.N;e!=null&&e.audio?.U==null&&V.V("agc",{no_ab:1},!0);if(v==null||isNaN(v))return Math.min(1,10**(-(e?.audio?.Z!=null?e.audio.Z:V.Z)/20))||T;e=V.loudnessTargetLkfs;r=V.Za.experiments.nt("html5_stateful_audio_normalization");if(V.applyStatefulNormalization&&r){let U;Y!=null?U=Y:isFinite(V.Za.Mn)&&(U=V.Za.Mn);U!=null&&(e=g.Kj(U,V.minimumLoudnessTargetLkfs,V.loudnessTargetLkfs))}Y= Math.min(e-v,0);V.W=v+Y;V.preserveStatefulLoudnessTarget&&(V.Za.Mn=V.W);return Math.min(1,10**(Y/20))||T}; Bve=function(V,Y,v){Y={cpn:Y};V.indexOf("/ibw/")===-1&&(Y.ibw=v?String(v):"1369843");return{url:g.d1(V,Y),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; KUO=function(V){try{const Y=(new g.x0(V,!0)).get("n");if(Y){const v=V.match(/\/n\/([^/]+)/);if(v&&v[1]&&v[1]!==Y)return V.replace(`/n/${v[1]}`,`/n/${Y}`)}}catch(Y){g.Ox(Y)}return V}; R3=function(V){if(V.isAd()&&(V.Sc?V.videoId!==V.Za.Sc:V.videoId!=V.Za.Sc))return V.Za.Sc}; Su=function(V){if(V){if(ww(V))return V;V=Z8(V);if(ww(V,!0))return V}return""}; g.Gn=function(V){var Y=V.K("html5_enable_sabr_on_drive")&&V.Za.O==="gd";if(V.LY)return V.ZA&&V.V("fds",{fds:!0},!0),!1;if(V.Za.O!=="yt"&&!Y)return V.ZA&&V.V("dsvn",{ns:V.Za.O},!0),!1;if(V.cotn||!V.W||V.W.isOtf&&!V.K("html5_enable_sabr_otf_in_client")||V.N&&!V.N.W()||V.hI&&!V.K("html5_enable_sabr_csdai"))return!1;if(V.K("html5_use_sabr_requests_for_debugging"))return!0;V.ZA&&V.V("esfw",{usbc:V.ZA,hsu:!!V.l3},!0);if(V.ZA&&V.l3)return!0;if(V.K("html5_remove_client_sabr_determination"))return!1;var v= !V.W.wm&&!V.Cm();Y=v&&MW&&V.K("html5_enable_sabr_vod_streaming_xhr");v=v&&!MW&&V.K("html5_enable_sabr_vod_non_streaming_xhr");const e=C2(V),T=V.K("html5_enable_sabr_drm_vod_streaming_xhr")&&MW&&V.Cm()&&!V.W.wm&&(V.drmProduct==="1"?!1:!0);(Y=Y||v||e||T)&&!V.l3&&V.V("sabr",{loc:"m"},!0);return Y&&!!V.l3}; HW=function(V){const Y={};for(const v of V)V=v.split("="),V.length===2?Y[V[0]]=V[1]:Y[v]=!0;return Y}; ib=function(V){if(V.K("html5_onesie")&&V.errorCode)return!1;let Y=g.t1(V.gU,"ypc");V.ypcPreview&&(Y=!1);return V.dI()&&!V.loading&&(g.p2(V)||g.t1(V.gU,"heartbeat")||Y)}; lb=function(V){V.xR()||(V.loading=!1,V.mL("dataloaded"))}; Zs=function(V,Y){var v=Y.raw_embedded_player_response;if(!v){var e=Y.embedded_player_response;e&&(v=JSON.parse(e))}v&&(V.Fo=v);if(V.Fo){V.embeddedPlayerConfig=V.Fo.embeddedPlayerConfig||null;if(v=V.Fo.videoFlags)v.playableInEmbed&&(V.allowEmbed=!0),v.isPrivate&&(V.isPrivate=!0),v.userDisplayName&&(Y.user_display_name=v.userDisplayName),v.userDisplayImage&&(Y.user_display_image=v.userDisplayImage);if((v=V.Fo.embedPreview)&&v.thumbnailPreviewRenderer){v=v.thumbnailPreviewRenderer;tN(V,v.controlBgHtml); if(e=v.defaultThumbnail)V.PM=Qk(e);V.K("embeds_web_enable_search_button");(e=g.W(v?.videoDetails,EWA))&&zQ(V,Y,e);e=g.W(v?.videoDetails,frO);V.g7=!!v.addToWatchLaterButton;V.showShareButton=!!v.shareButton;e?.musicVideoType&&(V.musicVideoType=e.musicVideoType);if(e=g.W(V.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.jx))hN(V,e),V.videoId=e.videoId||V.videoId;v.videoDurationSeconds&&(V.lengthSeconds=g.Bj(v.videoDurationSeconds)); v.webPlayerActionsPorting&&NR(V,v.webPlayerActionsPorting);if(v=g.W(v?.playlist,bbA)){V.qd=!0;e=[];var T=Number(v.currentIndex);if(v.contents)for(let r=0,U=v.contents.length;r=0?T.countDownSecsForFullscreen*1E3:-1)}if(T=FV(V))T=T?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,l=V.JQ||V.suggestions?.[0]||null,T&&l&&(l.sessionData={itct:T});V.j.currentVideoThumbnail&&(V.PM=Qk(V.j.currentVideoThumbnail));(T=V.j?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&T[0]&&(l=T[0].videoPrimaryInfoRenderer)&&l&&l.subtitle&&(V.sJ=g.aC(l.subtitle));T&&T[1]&&(T=T[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&& T.length&&(V.profilePicture=T[T.length-1].url);Y=OV(Y);if(T=V.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var B of T)g.W(B,bb)&&(V.AG=g.W(B,bb)),T=g.W(B,DV2),T?.entityKeys&&(V.hp=T.entityKeys||[],T.visibleOnLoadKeys&&(V.visibleOnLoadKeys=T.visibleOnLoadKeys));V.K("web_key_moments_markers")&&(B=XJ.getState().entities,T=fg("visibility_override","markersVisibilityOverrideEntity"),B=B.markersVisibilityOverrideEntity?B.markersVisibilityOverrideEntity[T]||null:null,V.fh=B?.videoId===(V.videoId|| Y)&&B?.visibilityOverrideMarkersKey?B.visibilityOverrideMarkersKey:V.visibleOnLoadKeys,V.visibleOnLoadKeys=[...V.fh])}}; sf=function(V,Y){if(Y=Y.raw_reel_item_watch_response)V.reelItemWatchResponse=Y}; h4=function(V,Y){let v=Y.raw_resolve_url_response;v||(Y=Y.resolve_url_response)&&(v=JSON.parse(Y));v&&(V.tT=v)}; var nWa=function(V,Y){return CX[O[11]](this,24,6909,V,Y)}; n2=function(V,Y){V.fflags=z7(V.fflags,Y.fflags);var v=Y.iv_invideo_url;v&&(V.SQ=BN(v));V.UW=pJ(V.UW,Y.iv_ads_only);if(v=Y.cta_conversion_urls)V.Yj=v;V.isPharma=pJ(V.isPharma,Y.is_pharma);V.author=z7(V.author,Y.author);V.aH=Su(Y.ttsurl)||V.aH;V.E6=pJ(V.E6,Y.cc_asr);if(v=Y.profile_picture)V.profilePicture=z7(V.profilePicture,v);V.videoCountText=z7(V.videoCountText,Y.video_count_text);V.autonavState=iO(V.autonavState,Y.autonav_state,c5A);V.clientPlaybackNonce=z7(V.clientPlaybackNonce,Y.cpn);V.subscribed= pJ(V.subscribed,Y.subscribed);V.rawViewCount=lO(V.rawViewCount,Y.view_count);V.shortViewCount=z7(V.shortViewCount,Y.short_view_count_text);V.publishedTimeText=z7(V.publishedTimeText||"",Y.publishedTimeText);V.lengthText=z7(V.lengthText||"",Y.lengthText);V.DQ=z7(V.DQ||"",Y.DQ);V.u6=z7(V.u6||"",Y.u6);V.title=z7(V.title,Y.title);V.subtitle=z7(V.subtitle,Y.subtitle);V.expandedTitle=z7(V.expandedTitle,Y.expanded_title);V.expandedSubtitle=z7(V.expandedSubtitle,Y.expanded_subtitle);V.ypcPreview=z7(V.ypcPreview, Y.ypc_preview);V.VP=z7(V.VP,Y.ypc_origin);V.Xk=pJ(V.Xk,Y.ypc_is_premiere_trailer);V.Yy=z7(V.Yy,Y.ypc_clickwrap_message);V.paygated=pJ(V.paygated,Y.paygated);V.o0=pJ(V.o0,Y.requires_purchase);V.showShareButton=!pJ(!V.showShareButton,Y.ss);V.g7=pJ(V.g7,Y.showwatchlater);if(v=Y.el)V.eventLabel=v;if(v=Y.keywords)V.keywords=HW(v.split(","));if(v=Y.rvs)V.suggestions=FW(v).map(e=>e.playlist||e.list||e.api?new f2(V.Za,e):new K2(V.Za,e)); V.contentCheckOk=pJ(V.contentCheckOk,Y.cco);V.racyCheckOk=pJ(V.racyCheckOk,Y.rco);V.isLivingRoomDeeplink=pJ(V.isLivingRoomDeeplink,Y.is_living_room_deeplink);V.oauthToken=z7(V.oauthToken,Y.oauth_token);V.HI=z7(V.HI,Y.kpt);V.visitorData=z7(V.visitorData,Y.visitor_data);if(v=Y.session_data)V.sessionData=AK(v,"&");V.sy=z7(V.sy,Y.tracking_list);Ds(V,Y)}; c3=function(V,Y,v){Y&&Y.cpn&&g.Ox(new g.Rg("CPN provided in VideoData update",{vX:Y.cpn,OD:V.clientPlaybackNonce,aV:v}));v?(OV(Y),V.setData(Y),ib(V)&&lb(V)):(Y=Y||{},Zs(V,Y),gB(V,Y),sf(V,Y),h4(V,Y),n2(V,Y),V.mL("dataupdated"))}; Ds=function(V,Y){Y.inlineMetricEnabled&&(V.inlineMetricEnabled=!0);Y.playback_progress_0s_url&&(V.Lk=new oWa(Y));if(Y=Y.video_masthead_ad_quartile_urls)V.Wz=Y.quartile_0_url,V.Dw=Y.quartile_25_url,V.i$=Y.quartile_50_url,V.Pi=Y.quartile_75_url,V.b$=Y.quartile_100_url,V.uE=Y.quartile_0_urls,V.E5=Y.quartile_25_urls,V.Z8=Y.quartile_50_urls,V.Ik=Y.quartile_75_urls,V.Fa=Y.quartile_100_urls}; g.B3=function(V,Y){for(const v of Y)v.cueRangeSetIdentifier&&V.Kk.set(v.cueRangeSetIdentifier,v.playerCueRanges??[])}; J5P=function(V){if(!V)return null;for(const Y of V)if(V=Y.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return V;return null}; o3=function(V){const Y=V.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;V=V.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!Y||!Y.length)return"";V||(V=Y[0].videoId||"");for(const v of Y)if(v.videoId===V&&v.audioTracks)for(const e of v.audioTracks)if(e.isDefaultForSource)return e.id||"";return""}; Px0=function(V,Y,v){switch(Y){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":v>30?V.limitedPlaybackDurationInSeconds=30:v<30&&v>10&&(V.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":V.limitedPlaybackDurationInSeconds=v*.2}}; dV0=function(V,Y){return Y!=null?pJ(V.Y,Y):V.Y?V.Y:V.Za.preferGapless&&V.Za.supportsGaplessShorts()}; qQ5=function(V){return!!V&&isFinite(V)&&V>1E9}; dB=function(V){return Fo()&&J4(V)?!1:P3(V)&&(g.Tn(V.Za)?!V.isLivePlayback:V.hlsvp)||!z3()||V.Y7?!0:!1}; qW=function(V){V=g.kh(V);return Number(V.expire)||0}; Qx=function(V){const Y=V.X();return V.Za.O==="hm"||V.Za.O==="gd"||Y.experiments.RZ().W.YR(QjA)&&V.Za.U?!0:!1}; zQ=function(V,Y,v){var e=v.channelThumbnail;e&&(e=e.thumbnails)&&(e=e[0])&&(Y.profile_picture=e.url);if(e=g.W(g.W(v?.channelThumbnailEndpoint,uk1)?.urlEndpoint,g.Ef))Y.channel_path=e.url;if(e=v.collapsedRenderer)if(e=g.W(e,$V$)){const T=e.title;T&&(Y.title=g.aC(T));if(e=e.subtitle)Y.subtitle=g.aC(e)}if(v=v.expandedRenderer)if(v=g.W(v,arv)){if(e=v.title)Y.expanded_title=g.aC(e);if(e=v.subtitle)Y.expanded_subtitle=g.aC(e);if(v=v.subscribeButton)V.subscribeButtonRenderer=g.W(v,SQ$),V.subscribeButtonRenderer&& (Y.ucid=V.subscribeButtonRenderer.channelId,Y.subscribed=V.subscribeButtonRenderer.subscribed,V.subscribeButtonRenderer.notificationPreferenceToggleButton&&V.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(Y=V.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,Y.isToggled?(V.G$=Y.toggledServiceEndpoint||null,V.gq=Y.defaultServiceEndpoint||null):(V.G$=Y.defaultServiceEndpoint||null,V.gq=Y.toggledServiceEndpoint||null)))}}; ub=function(V){return!!V.oS||!!V.Wz||!!V.uE||!!V.Lk||V.Oz}; $Y=function(V){return!!(V.N&&V.N.videoInfos&&V.N.videoInfos.length)}; a3=function(V){return V.Me()&&V.X().supportsGaplessShorts()}; Sx=function(V){var Y=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],v=MN(V.Za)==="TVHTML5_SIMPLY"&&V.Za.W.ctheme==="MUSIC";!V.Gt&&(g.uF(V.Za)||rP(V.Za)||v)&&(Y.includes(V.musicVideoType)||V.isExternallyHostedPodcast)&&(V.Gt=!0);if(Y=g.yl())Y=/Starboard\/([0-9]+)/.exec(g.Im()),Y=(Y?parseInt(Y[1],10):NaN)<10;v=Fx(V.Za)&&V.Za.W.ctheme==="MUSIC";var e;if(e=!V.Gt)v||(v=V.Za,v=MN(v)==="TVHTML5"&&v.W.cver.startsWith("7")),e=v;e&&!Y&&(Y=V.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK", v=(V.K("cast_prefer_audio_only_for_atv_and_uploads")||V.K("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&V.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",Y||v||V.isExternallyHostedPodcast)&&(V.Gt=!0);return V.Za.deviceIsAudioOnly||V.Gt&&V.Za.Y}; L2=function(V){return V.Za.K("html5_disable_av1")?!0:!1}; W3=function(V){return V.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; NW=function(V){var Y=V.Y;V.K("html5_gapless_unlimit_format_selection")&&a3(V)&&(Y=!1);const v=!!V.W&&V.W.wm;Y=rwO(V.Za,{Qo:V.Qo(),VN:v,hF:Sx(V),TO:V.TO,Om:Y,isOtf:V.isOtf(),yh:V.yh(),T2:V.T2,mz:V.getUserAudio51Preference(),disableAv1:L2(V),hO:W3(V)});g.Gn(V)&&(Y.Rm=!0);Fo()&&V.playerResponse&&V.playerResponse.playerConfig&&V.playerResponse.playerConfig.webPlayerConfig&&V.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(Y.U=!0,Y.L=!0);V.Y&&V.isAd()&&(V.Mn&&(Y.G=V.Mn),V.tR&& (Y.N=V.tR));V.Me()&&(Y.Ug=g.j2(V.Za.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));Y.Sc=V.isLivePlayback&&V.Cm()&&V.Za.K("html5_drm_live_audio_51");Y.Q1=V.K8;V.K("html5_disable_vp9_hdr_fairplay")&&Fo()&&(Y.Q1=!0);Y.kQ=!g.Gn(V);Y.kR=!g.Gn(V)&&V.Za.experiments.RZ().W.YR(LUd);return V.Kt=Y}; NvP=function(V){g.nX("drm_pb_s",void 0,V.S);V.IK||V.W&&V.W.U();var Y={};V.W&&(Y=q9(V.B3,NW(V),V.Za.N,V.W,v=>V.mL("ctmp","fmtflt",v),!0,new Set)); Y=new WUA(Y,V.Za,V.Tw,V.useCobaltWidevine?Fo()?J4(V):!1:!1,(v,e)=>{V.V(v,e)}); g.n(V,Y);V.GU=!1;V.loading=!0;Mv0(Y,v=>{g.nX("drm_pb_f",void 0,V.S);for(var e of v)switch(e.flavor){case "fairplay":e.IK=V.IK;e.ib=V.ib;e.Df=V.Df;break;case "widevine":e.P7=V.P7}V.Wu=v;if(V.Wu.length>0&&(V.L=V.Wu[0],V.Za.o9())){v={};for(const [T,r]of Object.entries(V.L.Z)){e=r;let U="unk";const m=T.match(/(.*)codecs="(.*)"/);m&&(U=m[2]);v[U]=e}V.V("drmProbe",v)}lb(V)})}; t4=function(V){var Y;if(Y=!!V.cotn)Y=V.videoId,Y=!!Y&&v3(Y)===1;return Y&&!V.SA}; t$P=function(V){var Y=V.playerResponse?.streamingData?.adaptiveFormats||[],v=null;if(Y.length>0)v=GQ(V,Y);else if(!V.K("html5_deprecate_adaptive_formats_string")){V.V("pafmtstr",{s:V.adaptiveFormats.substring(0,50)});if((Y=V.adaptiveFormats)&&!P3(V)){V.Za.N.Z&&(Sq=!0);Y=H3(Y);v=V.contentProtection;var e=V.lengthSeconds,T=V.isLivePlayback,r=V.eO,U=V.Za,m=WY1(Y);if(T||r){e=new g.Tz("",U?.experiments,!0);e.wm=!0;e.isManifestless=!0;e.Z=!r;e.isLive=!r;e.eO=r;for(R of Y){T=wU(R,v,0,U);m=Ur(R.url,R.sp, R.s);var I=m.get("id");I&&I.includes("%7E")&&(e.G=!0);I=U?.experiments?.nt("html5_max_known_end_time_rebase");const M=Number(R.target_duration_sec)||5,C=Number(R.max_dvr_duration_sec)||14400,p=Number(m.get("mindsq")||m.get("min_sq")||"0"),l=Number(m.get("maxdsq")||m.get("max_sq")||"0")||Infinity;e.V5=e.V5||p;e.wI=e.wI||l;const B=!OW(T.mimeType);m&&m5(e,new A4(m,T,{wT:M,uj:B,r3:C,V5:p,wI:l,A3:300,eO:r,tp:I}))}var R=e}else R=m==="FORMAT_STREAM_TYPE_OTF"?NJ6(Y,v,e,U):tbA(Y,v,e,U);Y.length>0&&(Y=Y[0], Qx(V)&&Y.url&&(V.M6=V.M6||qW(Y.url)));Y=V.isLivePlayback&&!V.eO&&!V.dU&&!V.isPremiere;V.K("html5_live_head_playable")&&(!g.xY(V)&&Y&&V.V("missingLiveHeadPlayable",{}),V.Za.O==="yt"&&(R.gk=!0));v=R}else v=null;V.V("pafmts",{isManifestFilled:!!v})}if(!v)return!1;yx(V,v);return!0}; FJ=function(V){return!(!V.W||!V.W.isManifestless)}; g.xY=function(V){return V.K("html5_live_head_playable")&&FJ(V)&&V.Za.O==="yt"?V.isLiveHeadPlayable:V.isLivePlayback}; GQ=function(V,Y){if(Y.length===0||P3(V))return null;V.Za.N.Z&&(Sq=!0);var v=V.contentProtection;var e=V.lengthSeconds,T=V.isLivePlayback,r=V.eO,U=V.Za,m=ueO(Y);if(T||r){e=new g.Tz("",U.experiments,!0);e.Z=!r;e.wm=!0;e.isManifestless=!0;e.isLive=!r;e.eO=r;for(const R of Y){T=rU(R,v,0,U);const {GN:M,s:C,Sh:p}=c6(14,7781,R);m=Ur(M||R.url||"",p,C);var I=m.get("id");I&&I.includes("%7E")&&(e.G=!0);I=U.experiments?.nt("html5_max_known_end_time_rebase");const l=Number(R.targetDurationSec||5),B=Number(R.maxDvrDurationSec|| 14400),h=Number(m.get("mindsq")||m.get("min_sq")||"0"),J=Number(m.get("maxdsq")||m.get("max_sq")||"0")||Infinity;e.V5=e.V5||h;e.wI=e.wI||J;const q=!OW(T.mimeType);m&&m5(e,new A4(m,T,{wT:l,uj:q,r3:B,V5:h,wI:J,A3:300,eO:r,tp:I}))}v=e}else v=m==="FORMAT_STREAM_TYPE_OTF"?$ad(Y,v,e,U):aqa(Y,v,e,U);Y.length>0&&(Y=Y[0],Qx(V)&&Y.url&&(V.M6=V.M6||qW(Y.url)));Y=V.isLivePlayback&&!V.eO&&!V.dU&&!V.isPremiere;V.K("html5_live_head_playable")&&(!g.xY(V)&&Y&&V.V("missingLiveHeadPlayable",{}),V.Za.O==="yt"&&(v.gk= !0));return v}; H3=function(V,Y){V=FW(V);const v={};if(Y)for(var e of Y.split(","))(Y=e.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(v[Y[1]]={width:Y[2],height:Y[3]});for(const T of V)if(e=v[T.itag])T.width=e.width,T.height=e.height;return V}; yx=function(V,Y,v=!1){V.JR=void 0;V.W=Y;g.n(V,Y);Y.V5=V.V5;Y.wI=V.wI;Y.lc=V.lc;Y.oK=V.oK;Y.uq=V.uq;V.l3&&(Y.S=new kY(V.l3));(V.Qo()||g.Vf(V))&&V.gU.push("webgl");V.W.isLive||(V.isLivePlayback=!1);const e=Y.sourceUrl.split("/");if(V.Sc?e.indexOf("manifest_duration")!==-1:e.indexOf("manifest_duration")!=-1)V.R2=Number(e[e.indexOf("manifest_duration")+1]);if(Y.Z||Y.isManifestless)Y.subscribe("clienttemp",V.V,V),v?Y.subscribe("refresh",V.pY,V):Y.subscribe("cuepointsadded",V.Qi,V);Y.U()?V.GU=!0:UG=void 0; V.dU&&(Y.isWindowedLive=V.dU,Y.isLive=!0,V.isLivePlayback=!0);Y.isPremiere=V.isPremiere;Y.isLiveHeadPlayable=V.isLiveHeadPlayable}; J4=function(V){return V.K("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; P3=function(V){return Fo()?!J4(V):vk()?!(!V.IK||!V.K("html5_enable_safari_fairplay")&&z3()):!1}; vg=function(V){return V.Za.RZ().W.YR(Yx)?V.latencyClass==="LOW"||V.latencyClass==="ULTRALOW":V.isLowLatencyLiveStream}; ef=function(V){return V.Sc?vg(V)&&V.W!=null&&n6(V.W)>=5:vg(V)&&V.W!=void 0&&n6(V.W)>=5}; G9R=function(V){V.loading=!0;V.kQ=!1;if(t4(V))zGA(V.videoId).then(e=>{if(V.playerResponse?.streamingData){var T=[];for(const r of e)e=Object.assign({},r),e.signatureCipher="",T.push(e);T.length<2&&V.V("offmlf",{len:T.length});T=GQ(V,T);Sx(V)&&o1(T,!1);yx(V,T);V.V("dlr",{})}else V.V("offsdm",{cotn:V.q1?V.q1.cotn:"0",cpn:V.clientPlaybackNonce})}).then(()=>{lb(V)}); else{MX(V.Dj)||g.Ox(new g.Rg("DASH MPD Origin invalid: ",V.Dj));var Y=V.Dj,v=g.j2(V.Za.experiments,"dash_manifest_version")||4;Y=g.d1(Y,{mpd_version:v});vg(V)&&V.latencyClass!=="NORMAL"||(Y=g.d1(Y,{pacing:0}));A2d(Y,V.Za.experiments,V.isLivePlayback).then(e=>{V.xR()||(yx(V,e,!0),g.nX("mrc",void 0,V.S),lb(V))},e=>{V.xR()||(V.loading=!1,V.mL("dataloaderror",new g.KG("manifest.net.retryexhausted",{backend:"manifest", rc:e.status},1)))}); g.nX("mrs",void 0,V.S)}}; Tf=function(V){if(!V.isProximaLatencyEligible)return 0;const Y=He();return V.Za.getWebPlayerContextConfig()?.enableProximaLowLatency?2:Y===1?1:V.K("html5_enable_proxima")?2:0}; rg=function(V,Y){return V.K(Y)?!0:(V.fflags||"").includes(Y+"=true")}; var Hb0=function(V){return im[O[11]](this,16,3164,V)}; A5v=function(V,Y){const v=Y||dB(V)||V.isExternallyHostedPodcast;if(!V.W||v)return V.V("skipDash",{dm:!!V.W,air:Y,dd:V.Y7,mss:z3(),"3pp":V.isExternallyHostedPodcast}),g.qg();Sx(V)&&o1(V.W,V.isLivePlayback);return g.Ql().then(()=>Vb1(V.B3,NW(V),V.Za.N,V.W,V.L,e=>V.mL("ctmp","fmtflt",e),V.jz,U8(V)).then(e=>{m9(V,e); V.B3.Z=null;/^av/.test(V.clientPlaybackNonce)&&V.Kt&&V.V("av1",V.Kt.Z)}))}; xV6=function(V,Y){if(Y&&V.hlsvp)return g.qg();if(V.hlsFormats){if(Y=H3(V.hlsFormats)){const e=[];for(var v of Y)v.url&&(v.url=KUO(v.url)),V.Kt?.W&&e.push(v.itag);V.Kt?.W&&e.length>0&&V.V("hlsfmt",{itags:e.join(".")})}V.YQ=PKa(V.Za,Y);V.YQ&&IN(V,V.YQ);v=V.clientPlaybackNonce;return uSe(V.Za,V.isAd(),Y,V.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,V.Ex,v,e=>V.mL("ctmp","hlsflt",e)).then(e=>{let T=0; const r=[];for(const U of e)r.push(U.md()?.itag),U.md()?.A()?.numChannels>T&&(T=U.md().audio.numChannels);T>2&&V.V("hlschl",{mn:T});V.Kt?.W&&V.V("hlsfmtaf",{itags:r.join(".")});if(V.K("html5_enable_vp9_fairplay")&&V.L?.W()){V.V("drm",{sbdlfbk:1});for(const U of V.Wu)if(eO(U)){V.L=U;break}}RN(V,e)})}return g.qg()}; y5e=function(V){if(V.isExternallyHostedPodcast&&V.Vu){const Y=H3(V.Vu);if(!Y[0])return g.qg();V.WG=Y[0];return SCo(V.Za,Y[0]).then(v=>{RN(V,v)})}return V.TL&&V.KY?a3R(V.Za,V.isAd(),V.TL).then(Y=>{RN(V,Y)}):g.qg()}; k96=function(V){if(V.isExternallyHostedPodcast)return g.qg();const Y=H3(V.Vu,V.Qx);if(V.hlsvp){const v=Bve(V.hlsvp,V.clientPlaybackNonce,V.Ex);Y.push(v)}return V_a(V.Za,V.isAd(),Y,FU5(V)).then(v=>{RN(V,v)})}; U8=function(V){const Y=V.K("html5_enable_server_format_filter")&&!V.Cm(),v=V.K("html5_enable_server_format_filter_for_drm")&&V.Cm();return g.Gn(V)&&(Y||v)}; m9=function(V,Y){V.N=Y;Y=Y.videoInfos;V.Za.RZ().W.YR(V6d)&&Y.length===1&&Y[0].itag==="243"&&(Y={h264:D1('video/mp4; codecs="avc1.42001E"'),vp9:D1('video/webm; codecs="vp9"'),av1:D1('video/mp4; codecs="av01.0.08M.08"')},V.V("vp9only",Y,!0));IN(V,V.N.getAvailableAudioTracks());if(V.N)for(var v of V.N.videoInfos)Y=v.containerType,Y!==0&&(V.ZY[Y]=v.id);v=V.getAvailableAudioTracks();v=v.concat(V.Im);for(Y=0;Yv.toString().localeCompare(e.toString(),V.Za.hostLanguage))}; RN=function(V,Y){V.aZ=Y;m9(V,new Q7(g.uR(V.aZ,v=>v.md())))}; FU5=function(V){const Y={cpn:V.clientPlaybackNonce,c:V.Za.W.c,cver:V.Za.W.cver};V.BU&&(Y.ptk=V.BU,Y.oid=V.uO,Y.ptchn=V.Uo,Y.pltype=V.o_,V.cf&&(Y.m=V.cf));return Y}; g.MG=function(V){return P3(V)&&V.IK?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:V.Z&&V.Z.contentProtection||null}; CC=function(V){return V.playerResponse&&V.playerResponse.paidContentOverlay&&V.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.W(V.j?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,Y_d)||null}; pC=function(V){const Y=CC(V);return Y&&Y.text?g.aC(Y.text):V.paidContentOverlayText}; ln=function(V){const Y=CC(V);return Y&&Y.durationMs?g.Bj(Y.durationMs):V.paidContentOverlayDurationMs}; zf=function(V){let Y="";if(V.Hn)return V.Hn;V.isLivePlayback&&(Y=V.allowLiveDvr?"dvr":V.isPremiere?"lp":V.dU?"window":"live");V.eO&&(Y="post");return Y}; g.jf=function(V,Y){return typeof V.keywords[Y]!=="string"?null:V.keywords[Y]}; g.p2=function(V){return!!(V.Dj||V.Vu||V.TL||V.hlsvp||V.sH())}; wB=function(V){return(V=V.NH)&&V.showError?V.showError:!1}; O8=function(V){V.mutedAutoplay=!1;V.endSeconds=NaN;V.limitedPlaybackDurationInSeconds=NaN;c3(V)}; g.wg=function(V){return g.xY(V)&&!V.allowLiveDvr}; Zw=function(V){return g.xY(V)&&V.allowLiveDvr}; g.Bg=function(V){return!!V.W&&Er(V.W)}; g.KC=function(V){return!!V.W&&f6(V.W)}; g.Vf=function(V){return!!V.W&&xa6(V.W)}; g.E8=function(V){return!!V.W&&bN(V.W)}; fC=function(V){return V.adFormat&&(V.Sc?V.adFormat!=="1_5":V.adFormat!="1_5")?"adunit":V.eventLabel||V.Za.S}; g.bn=function(V){return fC(V)==="shortspage"}; Xu=function(V){return V.T4||fC(V)==="detailpage"||fC(V)==="shortspage"||V.mutedAutoplay}; gg=function(V){const Y=fC(V)==="adunit"?V.w4:Xu(V)?fC(V)==="detailpage"||fC(V)==="shortspage"?V.isAutonav||V.Je>0:V.jc?!1:V.Za.JQ||V.Za.qd||!g.dE(V.Za)?!0:!1:(V.jc?0:V.eG)&&g.dE(V.Za)?!0:!1;V.K("html5_log_detailpage_autoplay")&&fC(V)==="detailpage"&&V.V("autoplay_info",{autoplay:V.T4,autonav:V.isAutonav,wasDompaused:V.jc,result:Y});return Y}; s8=function(V){let Y=1;const v=g.j2(V.Za.experiments,"html5_default_ad_gain");v&&V.isAd()&&(Y=v);return Math.min(1,10**(-(V.U?.audio.Z!=null?V.U?.audio.Z:V.pF)/20))||Y}; g.h7=function(V){return V.wm()&&g.Gn(V)}; Dw=function(V){return!!V.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; nC=function(V){return isNaN(V)?0:Math.max((Date.now()-V)/1E3-30,0)}; cg=function(V){return!(!V.SA||!V.Za.Y)&&V.sH()}; var vtO=function(V,Y,v,e,T){return x6[O[11]](this,6,730,V,Y,v,e,T)}; oN=function(V){return V.BG&&V.enableServerStitchedDai}; eVo=function(V){return V.ZA&&!V.l3}; C2=function(V){var Y;if(!(Y=MW&&V.wm()&&V.Cm()&&(V.drmProduct==="1"?!1:!0)&&V.K("html5_sabr_live_drm_streaming_xhr"))){Y=V.wm()&&!V.Cm()&&MW;var v=V.wm()&&V.latencyClass!=="ULTRALOW"&&!vg(V)&&V.K("html5_sabr_live_normal_latency_streaming_xhr"),e=vg(V)&&V.K("html5_sabr_live_low_latency_streaming_xhr");const T=V.latencyClass==="ULTRALOW"&&V.K("html5_sabr_live_ultra_low_latency_streaming_xhr");Y=Y&&(v||e||T)}v=Y;Y=V.enableServerStitchedDai&&v&&V.K("html5_enable_sabr_ssdai_streaming_xhr");v=!V.enableServerStitchedDai&& v;e=V.wm()&&!MW&&V.K("html5_enable_sabr_live_non_streaming_xhr");V=MW&&(V.Es()||Dw(V)&&V.K("html5_enable_sabr_for_lifa_eligible_streams"));return Y||v||e||V}; g.J7=function(V){if(!V.W||!V.Z||!V.U)return!1;var Y=V.W.W;const v=!!Y[V.Z.id]&&Yq(39,1909,Y[V.Z.id].um.W);Y=!!Y[V.U.id]&&Yq(19,1857,Y[V.U.id].um.W);return(V.Z.itag==="0"||v)&&Y}; Pg=function(V){return V.VV?["OK","LIVE_STREAM_OFFLINE"].includes(V.VV.status):!0}; dg=function(V){return!(!V.isLivePlayback||!V.hasProgressBarBoundaries())}; qG=function(V){return V.Za.experiments.RZ().W.YR(Tzd)&&V.Me()}; Qf=function(V){return!!V.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; un=function(V){return V.Za.Z&&V.isPrivate}; $x=function(V){return V.playerResponse?.playerConfig?.daiConfig?V.zD?1:V.F4?2:0:3}; g.Sf=function(V){var Y=V.X();const v=aN(Y);var e=Y.Xk;g.JM(Y)&&(e&&(v.thirdParty={...v.thirdParty,embedUrl:e}),g.Is(v,V));(e=V.kR)?v.clickTracking={clickTrackingParams:e}:g.JM(V.X())&&g.P("EVENT_ID")?v.clickTracking={clickTrackingParams:g.P("EVENT_ID")}:Y.K("html5_log_missing_itct")&&(e=new g.Rg("Missing ITCT in InnerTubeContext",{isAd:V.isAd(),Kg:Y.getWebPlayerContextConfig()?.contextId}),g.H(e));e=v.client||{};var T="EMBED",r=fC(V);r==="leanback"?T="WATCH":Y.K("gvi_channel_client_screen")&&r=== "profilepage"?T="CHANNEL":V.T2?T="LIVE_MONITOR":r==="detailpage"?T="WATCH_FULL_SCREEN":r==="adunit"?T="ADUNIT":r==="sponsorshipsoffer"&&(T="UNKNOWN");e.clientScreen=T;if(T=V.kidsAppInfo)e.kidsAppInfo=JSON.parse(T);(r=V.N1)&&!T&&(e.kidsAppInfo={contentSettings:{ageUpMode:rC0[r]}});if(T=V.FU)e.unpluggedAppInfo={enableFilterMode:!0};(r=V.unpluggedFilterModeType)&&!T&&(e.unpluggedAppInfo={filterModeType:UZO[r]});if(T=V.F3)e.unpluggedLocationInfo=T;v.client=e;e=v.request||{};V.Jg&&(e.isPrefetch=!0);if(T= V.mdxEnvironment)e.mdxEnvironment=T;if(T=V.mdxControlMode)e.mdxControlMode=mZP[T];v.request=e;e=v.user||{};if(T=V.G)e.credentialTransferTokens=[{token:T,scope:"VIDEO"}];if(T=V.HI)e.delegatePurchases={oauthToken:T},e.kidsParent={oauthToken:T};if(Y=Y.getWebPlayerContextConfig()?.userContentRating)e.serializedUserContentRating=Y;v.user=e;if(Y=V.contextParams)v.activePlayers=[{playerContextParams:Y}];if(V=V.clientScreenNonce)v.clientScreenNonce=V;return v}; aN=function(V){const Y=g.jV(),v=Y.client||{};if(V.forcedExperiments){var e=V.forcedExperiments.split(",");const T=[];for(const r of e)T.push(Number(r));v.experimentIds=T}if(e=V.homeGroupInfo)v.homeGroupInfo=JSON.parse(e);if(e=V.getPlayerType())v.playerType=e;if(e=V.W.ctheme)v.theme=e;if(e=V.livingRoomAppMode)v.tvAppInfo={...v.tvAppInfo,livingRoomAppMode:e};e=V.deviceYear;V.K("html5_propagate_device_year")&&e&&(v.tvAppInfo={...v.tvAppInfo,deviceYear:e});if(e=V.livingRoomPoTokenId)v.tvAppInfo={...v.tvAppInfo, livingRoomPoTokenId:e};Y.client=v;e=Y.user||{};V.enableSafetyMode&&(e={...e,enableSafetyMode:!0});!v.tvAppInfo?.usePageidAsHeader&&V.pageId&&(e={...e,onBehalfOfUser:V.pageId});Y.user=e;return Y}; LC=function(V){const Y=!V?.yh()&&V?.wm()&&Mf();return{supportsVp9Encoding:!(!V?.l2()||Y),supportXhr:MW}}; RV0=async function(V,Y){V={context:aN(V.X()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:V.videoId,cpn:V.clientPlaybackNonce}}]};const v=BL(IIP);return await g.bk(Y,V,v)}; Wg=function(V,Y,v){const e=g.j2(Y.experiments,"bg_vm_reinit_threshold");(!zY||(0,g.G)()-zY>e)&&RV0(V,v).then(T=>{T&&(T=T.botguardData)&&g.Oq(T,Y)},T=>{V.xR()||(T=Eq(T),V.V("attf",T.details))})}; A=function(V,Y,v){V.state.W[Y]=(...e)=>v.apply(V,e)}; NG=function(V,Y,v){V.state.W.hasOwnProperty(Y)||A(V,Y,v);V.state.L[Y]=(...e)=>v.apply(V,e); V.state.Y.add(Y)}; t7=function(V,Y,v){V.state.W.hasOwnProperty(Y)||A(V,Y,v);V.app.X().Y&&(V.state.O[Y]=(...e)=>v.apply(V,e),V.state.Y.add(Y))}; Gf=function(V,Y){V.state.W.addEmbedsConversionTrackingParams(...Y)}; g.Hg=function(V,Y,...v){V.state.N.mL(Y,...v);V.state.Z.mL(Y,...v)}; g.A7=function(V,Y,...v){V.state.N.mL(Y,...v);V.state.Z.mL(Y,...v);V.state.U.mL(Y,...v)}; g.xx=function(V,Y,...v){V.state.N.mL(Y,...v);V.state.Z.mL(Y,...v);V.state.U.mL(Y,...v);V.state.A.mL(Y,...v)}; Fu=function(V,Y,v){typeof V==="string"&&(V={mediaContentUrl:V,startSeconds:Y,suggestedQuality:v});a:{if((Y=V.mediaContentUrl)&&(Y=/\/([ve]|embed)\/([^#?]+)/.exec(Y))&&Y[2]){Y=Y[2];break a}Y=null}V.videoId=Y;return yf(V)}; yf=function(V,Y,v){if(typeof V==="string")return{videoId:V,startSeconds:Y,suggestedQuality:v};Y={};for(const e of M6o)V[e]&&(Y[e]=V[e]);(V=V.embedConfig||V.embed_config)&&(Y.embed_config=kx(V));return Y}; Cd5=function(V,Y,v,e){if(g.ER(V)&&!Array.isArray(V)){Y="playlist list listType index startSeconds suggestedQuality".split(" ");v={};for(e=0;eV.getPlaybackQuality(1)); NG(V,"setPlaybackQuality",V.JR);NG(V,"getAvailableQualityLevels",V.vI);NG(V,"getCurrentTime",V.Je);NG(V,"getDuration",V.Kt);NG(V,"addEventListener",V.G);NG(V,"removeEventListener",V.jO);NG(V,"getDebugText",V.Sc);NG(V,"getVideoData",()=>Ve(V)); NG(V,"addCueRange",V.A);NG(V,"removeCueRange",V.removeCueRange);NG(V,"setSize",V.setSize);NG(V,"getApiInterface",V.getApiInterface);NG(V,"destroy",V.destroy);NG(V,"mutedAutoplay",V.mutedAutoplay);const Y=V.app.X();Y.U||(NG(V,"getVideoEmbedCode",V.getVideoEmbedCode),NG(V,"getVideoUrl",V.Xk));NG(V,"getMediaReferenceTime",V.iB);NG(V,"getSize",V.getSize);NG(V,"setFauxFullscreen",V.bc);Y.K("embeds_enable_move_set_center_crop_to_public")&&NG(V,"setCenterCrop",V.setCenterCrop);Y.U||NG(V,"logImaAdEvent", V.logImaAdEvent);NG(V,"preloadVideoById",V.Im);NG(V,"wakeUpControls",V.wakeUpControls)}; g.v9=function(V){return(V=Ye(V.app.IH()))?V.Pr():null}; TF=function(V){const Y=aa(V.app.X()),v=V.app.getVideoData()?.qd;V=eS(V.app);return KJ(Y)&&!v||V?!1:!0}; r$=function(V,Y,v){return typeof V==="number"?{playerType:V,jE:Y,cpn:v}:V||{}}; iLv=function(V){let Y=V.raw_player_response;if(!Y){var v=V.player_response;v&&(Y=JSON.parse(v))}delete V.player_response;delete V.raw_player_response;Y&&(V.raw_player_response={streamingData:Y.streamingData,playerConfig:Y.playerConfig},Y.playbackTracking?.qoeUrl&&(V.raw_player_response={...V.raw_player_response,playbackTracking:{qoeUrl:Y.playbackTracking.qoeUrl}}),Y.captions&&(V.raw_player_response={...V.raw_player_response,captions:Y.captions}),Y.videoDetails&&(Y.videoDetails.videoId||Y.videoDetails.lengthSeconds)&& (v={},Y.videoDetails.videoId&&(v.videoId=Y.videoDetails.videoId),Y.videoDetails.lengthSeconds&&(v.lengthSeconds=Y.videoDetails.lengthSeconds),V.raw_player_response={...V.raw_player_response,videoDetails:v}))}; Uc=function(V,Y){const v={};if(V.app.X().G){for(const e of lIP)Y.hasOwnProperty(e)&&(v[e]=Y[e]);if(V=v.qoe_cat)Y="",typeof V==="string"&&V.length>0&&(Y=V.split(",").filter(e=>zV2.includes(e)).join(",")),v.qoe_cat=Y; iLv(v)}else for(const e of jJA)Y.hasOwnProperty(e)&&(v[e]=Y[e]);return v}; ma=function(V){return V?Kda[V]||5:5}; Id=function(V,Y){for(const v of Object.keys(Y)){const e=Y[v];V=V.replace(new RegExp("\\$"+v,"gi"),()=>e)}return V}; Et5=function(V){A(V,"getInternalApiInterface",V.getInternalApiInterface);A(V,"getTrustedApi",V.getTrustedApi);A(V,"addEventListener",V.S);A(V,"removeEventListener",V.GU);A(V,"cueVideoByPlayerVars",V.Fo);A(V,"loadVideoByPlayerVars",V.TL);A(V,"preloadVideoByPlayerVars",V.NH);A(V,"getAdState",V.getAdState);A(V,"sendAbandonmentPing",V.sendAbandonmentPing);A(V,"setLoopRange",V.setLoopRange);A(V,"getLoopRange",V.getLoopRange);A(V,"setAutonavState",V.setAutonavState);A(V,"seekTo",V.Lm);A(V,"seekBy",V.Wu); A(V,"seekToLiveHead",V.seekToLiveHead);A(V,"requestSeekToWallTimeSeconds",V.requestSeekToWallTimeSeconds);A(V,"seekToStreamTime",V.seekToStreamTime);A(V,"prefetchKeyPlay",V.prefetchKeyPlay);A(V,"prefetchJumpAhead",V.prefetchJumpAhead);A(V,"startSeekCsiAction",V.startSeekCsiAction);A(V,"getStreamTimeOffset",V.getStreamTimeOffset);A(V,"isOrchestrationLeader",V.isOrchestrationLeader);A(V,"getVideoData",V.Jg);A(V,"setInlinePreview",V.setInlinePreview);A(V,"getAppState",V.getAppState);A(V,"updateLastActiveTime", V.updateLastActiveTime);A(V,"setBlackout",V.setBlackout);A(V,"setUserEngagement",V.setUserEngagement);A(V,"updateSubtitlesUserSettings",V.updateSubtitlesUserSettings);A(V,"getPresentingPlayerType",V.N);A(V,"canPlayType",V.canPlayType);A(V,"updatePlaylist",V.updatePlaylist);A(V,"updateVideoData",V.updateVideoData);A(V,"updateEnvironmentData",V.updateEnvironmentData);A(V,"sendVideoStatsEngageEvent",V.tR);A(V,"productsInVideoVisibilityUpdated",V.productsInVideoVisibilityUpdated);A(V,"setSafetyMode", V.setSafetyMode);A(V,"isAtLiveHead",Y=>V.isAtLiveHead(void 0,Y)); A(V,"getVideoAspectRatio",V.getVideoAspectRatio);A(V,"getPreferredQuality",V.getPreferredQuality);A(V,"getPlaybackQualityLabel",V.getPlaybackQualityLabel);A(V,"setPlaybackQualityRange",V.SA);A(V,"onAdUxClicked",V.onAdUxClicked);A(V,"getFeedbackProductData",V.getFeedbackProductData);A(V,"getStoryboardFrame",V.getStoryboardFrame);A(V,"getStoryboardFrameIndex",V.getStoryboardFrameIndex);A(V,"getStoryboardLevel",V.getStoryboardLevel);A(V,"getNumberOfStoryboardLevels",V.getNumberOfStoryboardLevels);A(V, "getCaptionWindowContainerId",V.getCaptionWindowContainerId);A(V,"getAvailableQualityLabels",V.getAvailableQualityLabels);A(V,"addCueRange",V.addCueRange);A(V,"addUtcCueRange",V.addUtcCueRange);A(V,"showAirplayPicker",V.showAirplayPicker);A(V,"dispatchReduxAction",V.dispatchReduxAction);A(V,"getPlayerResponse",V.EV);A(V,"getWatchNextResponse",V.R9);A(V,"getHeartbeatResponse",V.HI);A(V,"getCurrentTime",V.gk);A(V,"getDuration",V.Iw);A(V,"getPlayerState",V.getPlayerState);A(V,"getPlayerStateObject", V.jc);A(V,"getVideoLoadedFraction",V.getVideoLoadedFraction);A(V,"getProgressState",V.getProgressState);A(V,"getVolume",V.getVolume);A(V,"setVolume",V.XZ);A(V,"isMuted",V.isMuted);A(V,"mute",V.yX);A(V,"unMute",V.TG);A(V,"loadModule",V.loadModule);A(V,"unloadModule",V.unloadModule);A(V,"getOption",V.Q7);A(V,"getOptions",V.getOptions);A(V,"setOption",V.setOption);A(V,"loadVideoById",V.ue);A(V,"loadVideoByUrl",V.tb);A(V,"playVideo",V.X0);A(V,"stopVideo",V.Y);A(V,"loadPlaylist",V.loadPlaylist);A(V,"nextVideo", V.nextVideo);A(V,"previousVideo",V.previousVideo);A(V,"playVideoAt",V.playVideoAt);A(V,"getDebugText",V.getDebugText);A(V,"getWebPlayerContextConfig",V.getWebPlayerContextConfig);A(V,"notifyShortsAdSwipeEvent",V.notifyShortsAdSwipeEvent);A(V,"getVideoContentRect",V.getVideoContentRect);A(V,"setSqueezeback",V.setSqueezeback);A(V,"toggleSubtitlesOn",V.toggleSubtitlesOn);A(V,"isSubtitlesOn",V.isSubtitlesOn);A(V,"getAudioTrack",V.kR);A(V,"setAudioTrack",V.Mn);A(V,"getAvailableAudioTracks",V.Ug);A(V,"reportPlaybackIssue", V.reportPlaybackIssue);A(V,"setAutonav",V.setAutonav);A(V,"isNotServable",V.isNotServable);A(V,"channelSubscribed",V.channelSubscribed);A(V,"channelUnsubscribed",V.channelUnsubscribed);A(V,"togglePictureInPicture",V.togglePictureInPicture);A(V,"supportsGaplessAudio",V.supportsGaplessAudio);A(V,"supportsGaplessShorts",V.supportsGaplessShorts);A(V,"isGaplessTransitionReady",V.isGaplessTransitionReady);A(V,"enqueueVideoByPlayerVars",Y=>void V.enqueueVideoByPlayerVars(Y)); A(V,"clearQueue",V.clearQueue);A(V,"getMaxPlaybackQuality",V.getMaxPlaybackQuality);A(V,"getUserPlaybackQualityPreference",V.getUserPlaybackQualityPreference);A(V,"getSubtitlesUserSettings",V.getSubtitlesUserSettings);A(V,"resetSubtitlesUserSettings",V.resetSubtitlesUserSettings);A(V,"setMinimized",V.setMinimized);A(V,"setOverlayVisibility",V.setOverlayVisibility);A(V,"confirmYpcRental",V.confirmYpcRental);A(V,"queueNextVideo",V.queueNextVideo);A(V,"handleExternalCall",V.handleExternalCall);A(V,"logApiCall", V.logApiCall);A(V,"isExternalMethodAvailable",V.isExternalMethodAvailable);A(V,"setScreenLayer",V.setScreenLayer);A(V,"getCurrentPlaylistSequence",V.getCurrentPlaylistSequence);A(V,"getPlaylistSequenceForTime",V.getPlaylistSequenceForTime);A(V,"shouldSendVisibilityState",V.shouldSendVisibilityState);A(V,"syncVolume",V.syncVolume);A(V,"highlightSettingsMenuItem",V.highlightSettingsMenuItem);A(V,"openSettingsMenuItem",V.openSettingsMenuItem);A(V,"getEmbeddedPlayerResponse",V.getEmbeddedPlayerResponse); A(V,"getVisibilityState",V.getVisibilityState);A(V,"isMutedByMutedAutoplay",V.isMutedByMutedAutoplay);A(V,"isMutedByEmbedsMutedAutoplay",V.isMutedByEmbedsMutedAutoplay);A(V,"setGlobalCrop",V.setGlobalCrop);A(V,"setInternalSize",V.setInternalSize);A(V,"setFauxFullscreen",V.setFauxFullscreen);A(V,"setAppFullscreen",V.setAppFullscreen);A(V,"isKeyboardDisabled",V.isKeyboardDisabled);A(V,"getCurrentTimeForUx",V.getCurrentTimeForUx);A(V,"getDurationForUx",V.getDurationForUx)}; Rd=function(V){V.getPresentingPlayerType()===3?V.mL("mdxautoplaycancel"):g.Hg(V,"onAutonavCancelled",!0)}; M0=function(V){V=V.IH().IU.get("endscreen");return!!V&&M0(V)}; C8=function(V){V=V.IH();const Y=V.IU.get("endscreen");return Y&&Y.gF()?!0:V.bY()}; ic=function(V){const Y=p8(V.IH());return V.app.Qa&&!V.isFullscreen()||V.getPresentingPlayerType()===3&&Y&&Y.hasNext()&&Y.hasPrevious()||!!V.getPlaylist()}; g.zF=function(V){return(V=g.lc(V.IH()))?V.Zs():{}}; g.jS=function(V,Y,v){V=V.hg().element;let e=Ti(V.children,T=>{T=Number(T.getAttribute("data-layer"));return v-T||1}); e<0&&(e=-(e+1));g.ji(V,Y,e);Y.setAttribute("data-layer",String(v))}; fIe=function(V,Y){V=Oc(V.app.oH.U);for(const v of V){V=v.getAvailableAudioTracks();let e=null;for(const T of V)if(T.getLanguageInfo().getId()===Y){e=T;break}e&&v.Eh(e,!0)}}; g.Z0=function(){w$||(w$=new bL0);return w$}; g.B9=function(V,Y){Y?V.Ys.Authorization=`Bearer ${Y}`:delete V.Ys.Authorization}; XD2=function(V,Y){const v=(...e)=>{V.removeEventListener("playing",v);Y(...e)}; V.addEventListener("playing",v)}; g.K8=function(V){var Y=Math.abs(Math.floor(V)),v=Math.floor(Y/86400);const e=Math.floor(Y%86400/3600),T=Math.floor(Y%3600/60);Y=Math.floor(Y%60);let r="";v>0&&(r+=`${v}:`,e<10&&(r+="0"));if(v>0||e>0)r+=`${e}:`,T<10&&(r+="0");r+=`${T}:`;Y<10&&(r+="0");v=r+Y;return V>=0?v:`-${v}`}; Ec=function(V){return(!("button"in V)||typeof V.button!=="number"||V.button===0)&&!("shiftKey"in V&&V.shiftKey)&&!("altKey"in V&&V.altKey)&&!("metaKey"in V&&V.metaKey)&&!("ctrlKey"in V&&V.ctrlKey)}; f8=function(V,Y,v,e){if(e.substring(0,2)==="{{")V.eG[e]=[Y,v];else return e}; bc=function(V,Y,v,e){if(v==="child"){g.zk(Y);let r;e===void 0?r=void 0:r=!Array.isArray(e)||e&&typeof e.D==="string"?[e]:e;v=gt5(V,r);for(var T of v)Y.appendChild(T)}else v==="style"?g.c_(Y,"cssText",e?e:""):e===null||e===void 0?Y.removeAttribute(v):(T=e.toString(),v==="href"&&(T=iR(g.OB(T,g.j_)||g.Rr)),Y.setAttribute(v,T))}; gt5=function(V,Y){const v=[];if(!Y)return v;for(const e of Y){if(e==null)continue;Y=e.nodeType;Y===1||Y===3?v.push(e):e&&typeof e.D==="string"?v.push(V.createElement(e)):e.element?v.push(e.element):typeof e==="string"&&e.indexOf("\n")!==-1?e.split("\n").forEach((T,r)=>{r>0&&v.push(g.iA("BR"));v.push(g.lA(T))}):v.push(g.lA(e))}return v}; XX=function(V,Y){V=V.element.element;Y?V.setAttribute("aria-hidden","true"):V.removeAttribute("aria-hidden")}; g$=function(V){return V.Z&&V.fade.state!==4}; sc=function(V){V.sourceElement&&(document.activeElement&&g.wo(V.element,document.activeElement)&&V.sourceElement.focus(),V.sourceElement.setAttribute("aria-expanded","false"),V.sourceElement=void 0);V.W.Z();V.N=void 0}; g.hx=function(){return{D:"svg",Og:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},dk:[{D:"path",Og:{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.D0=function(){return{D:"svg",Og:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},dk:[{D:"path",Og:{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.n8=function(){return{D:"svg",Og:{height:"100%",viewBox:"0 0 24 24",width:"100%"},dk:[{D:"path",Og:{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z",fill:"#fff"}}]}}; c9=function(){return{D:"svg",Og:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},dk:[{D:"path",bG:!0,Nw:"ytp-svg-fill",Og:{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"}}]}}; od=function(){return{D:"svg",Og:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},dk:[{D:"path",Og:{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"}},{D:"path",Og:{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"}},{D:"path",Og:{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"}},{D:"path",Og:{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"}},{D:"path",Og:{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"}},{D:"path",Og:{"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.Jx=function(V={},Y=[]){Y.push("ytp-menuitem");"role"in V||(V.role="menuitem");"tabindex"in V||(V.tabindex="0");return{D:"div",cw:Y,Og:V,dk:[{D:"div",Nw:"ytp-menuitem-icon",BI:"{{icon}}"},{D:"div",Nw:"ytp-menuitem-label",BI:"{{label}}"},{D:"div",Nw:"ytp-menuitem-content",BI:"{{content}}"}]}}; P9=function(V){return V?g.aC(V):""}; d$=function(V){return V===-0x8000000000000?"BEFORE_MEDIA_START":V===0?"MEDIA_START":V===0x7ffffffffffff?"MEDIA_END":V===0x8000000000000?"AFTER_MEDIA_END":V.toString()}; g.q0=function(V,Y){return V.start-Y.start||V.priority-Y.priority||V.Z-Y.Z}; g.Qe=function(V){return`crn_${V}`}; g.uc=function(V){return`crx_${V}`}; ad=function(V,Y,v,e){Y in V.W||(v=new g.$e(v,e,{id:Y,priority:2,namespace:"appad"}),V.api.XR([v],1),V.W[Y]=v)}; SS=function(V,Y){sJ1(V,Y).then(v=>{g.fs(Y,void 0,void 0,v)})}; L8=function(V,Y){Y.forEach(v=>{SS(V,v)})}; W9=function(V,Y,v){if(!(v in Y))return!1;Y=Y[v];Array.isArray(Y)||(Y=[Y]);for(const e of Y)Y={CPN:V.api.getVideoData().clientPlaybackNonce},Y=g.dz(e,Y),g.fs(Y,void 0,Cu(pu(Y,hVO),Y,!1,"Active View 3rd Party Integration URL")||Cu(pu(Y,DZO),Y,!1,"Google/YouTube Brand Lift URL")||Cu(pu(Y,nta),Y,!1,"Nielsen OCR URL"));return!0}; sJ1=function(V,Y){return g.yy(V.api.X())&&g.Ud(Y)&&g.TM(Y)?g.pM(V.api.X(),V.api.getVideoData().O()).then(v=>{let e;v&&(e={Authorization:`Bearer ${v}`});return e},void 0):g.Ql()}; N0=function(V,Y){V.checked=Y;V.element.setAttribute("aria-checked",String(V.checked))}; tx=function(V,Y){V.enabled=Y;V.enabled?V.element.removeAttribute("aria-disabled"):V.element.setAttribute("aria-disabled","true")}; GF=function(V,Y,v=!1,e){const T=V.currentTarget;if(!v&&Ec(V))return V.preventDefault(),!0;Y.pauseVideo();V=T.getAttribute("href");Ir(V,e);return!1}; H9=function(V,Y,v){if(xE(Y.X())&&Y.getPresentingPlayerType()!==2)Ec(v)&&(Y.isFullscreen()&&!Y.X().externalFullscreen&&Y.toggleFullscreen(),v.preventDefault());else{const e=Ec(v);e&&Y.pauseVideo();Ir(V);e&&(g.MC(V),v.preventDefault())}}; Ax=function(V){return V.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!V.L()}; xe=function(V){return V.audio?.W===!0}; ye=function(V){return V.L()}; FX=function(V){return V.audio?.N===!0}; ke=function(V,Y){if(V.length<2)return!1;const v=Y(V[0]);return V.some(e=>Y(e)!==v)}; RC=function(V,Y,v,e,T){var r=Y^V;if((V-7&8)<6&&(V|9)>=-69){var U=v[e];const I=U[O[r^2948]](O[r^2959]);I>0?yH(r^2990,r^2536,T,U[O[5]](0,I),U[O[5]](I+1)):U&&(T[U]=O[r^2950]);var m=[]}if((V|1)<19&&((V|7)&1)>=0){pX(4,r^1578,v);U=v[O[r^7451]]+(v[O[r^7451]]?O[r^7500]:O[r^7502])+v[O[r^7431]]+v[O[r^7427]];if(CX(1,r^2701,v)){const I=[];g.hQ(v[O[3]],(R,M)=>{R!==null&&I[O[4]](`${M}=${R}`)}); U+=`?${I[O[r^7470]](O[r^7518])}`}m=U}return m}; e4=function(V,Y){V=cC0(V,Y.languageId);V=Vz(V,!!Y.mR);return V=vM(V,!!Y.rD)}; Vz=function(V,Y){const v=g.Q0(V,e=>FX(e)===Y); return v.length>0?v:V}; vM=function(V,Y){const v=g.Q0(V,e=>xe(e)===Y); return v.length>0?v:V}; ote=function(V,Y){return Y.id!=="und"?g.Q0(V,v=>{var e=Y.getLanguageInfo()?.name;return v.Qv?.name===e}):V}; cC0=function(V,Y){let v;if(Y&&Y!=="und")if(typeof Y==="string"){var e=g.WI(V,T=>T.id===Y); e?.Qv&&(v=e.Qv.id)}else v=Y.Qv?.id;if(v&&(e=g.Q0(V,T=>T.Qv?.id===v),e.length>0))return e; e=g.Q0(V,T=>!!T.Qv?.isDefault); return e.length>0?e:V}; JC1=function(V){const Y=g.Q0(V,v=>ye(v)===!0); return Y.length>0?Y:V}; PdA=function(V){const Y=g.Q0(V,v=>Ax(v)===!0); return Y.length>0?Y:V}; dZP=function(V,Y){V=new Set(V.map(Y));V.delete(void 0);return V.size>=2}; TO=function(V,Y){for(const v of Y){Y=Number(v.playbackPosition?.utcTimeMillis)/1E3;const e=`embargo_${Y}`;V.api.addUtcCueRange(e,Y,Y+Number(v.duration?.seconds),"embargo",!1);v.onEnter&&(V.W[e]=v.onEnter.filter(V.Z))}}; QJR=function(V){var Y=V.api.getRootNode();Y=V.api.getWebPlayerContextConfig().embedsEnableEmc3ds?Y.parentElement?.parentElement||Y:Y;V.W=new q_a(Y,v=>{v!=null&&(V.api.X().pk=v,V.api.X().Hh="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.n(V,V.W);V.events.Eg(V.api,"videoStatsPingCreated",v=>{var e=V.W;e=e.W==null?null:Math.round(e.W*100)/100;v.inview=e!=null?e:void 0;e=V.api.getPlayerSize();if(e.height>0&&e.width>0){e=[Math.round(e.width),Math.round(e.height)];const T=g.YS();T>1&&e.push(T);e=e.join(":")}else e=void 0;v.size=e})}; uZP=function(V){return V.map(Y=>new EW(Y.id,"application/x-mpegURL",{Qv:Y.Qv}))}; Uz=function(V,Y,v,e){function T(U){const m=!(U.status!==204&&U.status!==200&&!U.response);U={succ:`${+m}`,rc:U.status,lb:U.response?.byteLength||0,rt:((0,g.G)()-r).toFixed(),shost:g.XB(V),trigger:Y};re(U,V);v&&v(U);e&&!m&&e(new g.KG("pathprobe.net",U))} const r=(0,g.G)();g.f_(V,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:T,onTimeout:T})}; re=function(V,Y){window.performance?.getEntriesByName&&(Y=performance.getEntriesByName(Y))&&Y.length&&(Y=Y[0],V.pedns=(Y.domainLookupEnd-Y.startTime).toFixed(),V.pecon=(Y.connectEnd-Y.domainLookupEnd).toFixed(),V.perqs=(Y.requestStart-Y.connectEnd).toFixed())}; IX=function(V){return m8(V.T3,!V.policy.VL,V.policy.T1)}; $Z$=function(V,Y){const v=Math.min(2.5,RX(V.T3));V=IX(V);return Y-v*V}; MQ=function(V,Y,v){return Math.ceil(Math.max(Math.max(V.policy.Fh,V.policy.G1*v),Math.min(Math.min(V.policy.Sc,31*v),Math.ceil(Y*v))))||V.policy.Fh}; CV=function(V,Y,v,e,T=!1){if(V.policy.Nf)return Math.ceil(V.policy.Nf*Y);V.policy.G6&&(e=Math.abs(e));e/=V.playbackRate;let r;r=1/m8(V.T3);v=Math.max(.9*(e-3),RX(V.T3)+V.T3.Z.W*r)/r*.8/(Y+v);v=Math.min(v,e);V.policy.Ph>0&&T&&(v=Math.max(v,V.policy.Ph));return MQ(V,v,Y)}; pV=function(V){return IX(V)/V.playbackRate}; i$=function(V,Y,v){const e=V.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],T=V.policy.playbackStartPolicy.startMinReadaheadPolicy||[];V=Infinity;Y=Y&&e.length>0?e:T;for(const r of Y)Y=r.minReadaheadMs||0,v<(r.minBandwidthBytesPerSec||0)||V>Y&&(V=Y);return V=0?Y[T]:null;var M;if(M=v){M=e;var C=T,p=v.startTimeMs+v.durationMs,l=M.startTimeMs+M.durationMs;if(M.startTimeMs-p>V.W)M=!1;else if(zO(V,v.formatId,M.formatId))v.durationMs= Math.max(p,l)-v.startTimeMs,v.Km=Math.max(v.Km,M.Km),M=!0;else if(Math.abs(v.startTimeMs-M.startTimeMs)<=V.W)if(v.durationMs>M.durationMs+V.W){C=v.formatId;var B=v.FR,h=v.Km;v.formatId=M.formatId;v.durationMs=M.durationMs;v.FR=M.FR;v.Km=M.Km;M.formatId=C;M.startTimeMs=l;M.durationMs=p-l;M.FR=B;M.Km=h;M=!1}else v.formatId=M.formatId,M=!0;else p>M.startTimeMs&&(p>l&&(Y.splice(C+1,0,{formatId:v.formatId,startTimeMs:l,durationMs:p-l,FR:M.Km+1,Km:v.Km}),V.logger&&V.logger({splitOldStart:v.startTimeMs?.toFixed(3), splitOldEnd:p?.toFixed(3),splitNewStart:M.startTimeMs?.toFixed(3),splitNewEnd:l?.toFixed(3)})),v.durationMs=M.startTimeMs-v.startTimeMs,v.Km=M.FR-1),M=!1}M?e=v:(T+=1,Y.splice(T,0,e));v=0;for(M=T+1;M=B+p.W?p=!0:h+p.Wv.startTimeMs-e.startTimeMs); return V>=0?V:-V-2}; Oz=function(V,Y,v){if(V.logger){var e=[];for(let T=0;T0&&(0,g.G)()-V.S<5E3&&(V.logger&&V.logger({dend:e.info.Z$()}),v=J2R(v,T,T+.01))}V.policy.z_&&V.logger&&V.logger({cbri:`${V.Z}`});e=[];for(var r=T=0;T=U){const l={...V.QC[r]};var I=V.rk.N.get(TD(V.QC[r].formatId)),R=Math.max(m,U);U=I.index.WZ(R+ V.W/1E3);m=I.index.getStartTime(U);var M=U+ +(Math.abs(m-R)>V.W/1E3);R=M+V.U;M=I.index.getStartTime(M)*1E3;r!==V.Z||Y?(l.FR=R,l.startTimeMs=M):(V.logger&&V.logger({pEvict:"1",og:l.startTimeMs,adj:m*1E3}),l.FR=U+V.U,l.startTimeMs=m*1E3);U=V.N?.info.duration||11;r===V.Z&&CV.W/1E3);U=m+V.U;I=I.index.YZ(m)*1E3;l.Km=U;l.durationMs=I-l.startTimeMs;l.FR<=l.Km&&e.push(l)}p{Y.push({...r})}); const e=V.vI.W;let T=V.Z;for(const r of e)T=j4(V,Y,v,r,T);Y.forEach(r=>{r.startTimeMs&&(r.startTimeMs+=V.timestampOffset*1E3)}); return{QC:Y,w_:v}}; zO=function(V,Y,v){return Y.itag!==v.itag||Y.xtags!==v.xtags?!1:V.rk.wm||Y.lmt===v.lmt}; ge=function(V,Y,v,e,T){if(!Y.IZ.W()){if(!(T=v===0||!!Y.Z.length&&Y.Z[0]instanceof Za))a:{if(Y.Z.length&&(T=Y.Z[0],T instanceof BM&&T.Xt&&T.vZ)){T=!0;break a}T=!1}T||V.policy.W||KV(Y);return v}const r=Ez(Y,v);if(!isNaN(r))return r;if(V.loader.xv(v*1E3))return v;T.Gu?V.policy.dC&&(V=fV(V.loader,Y),b$(Y.N,v+V,!0)):(Y.py(),V.loader.f8(!1,`sta_${+Y.IZ.info.aU()}`));return e&&(V=qD(e.mV(),v),!isNaN(V))?(X0(Y,V+S_A,T),v):X0(Y,v,T)}; sz=function(V,Y,v){if(!V.policy.O){V=Y.IZ.index;var e=Y.W.wk;V.G2(e)||v&&v.wk===e?(Y.U=!V.G2(e),Y.j=!V.G2(e)):(Y.U=!0,Y.j=!0)}}; nV=function(V){const Y=Math.max(V.videoTrack.N.N||0,V.audioTrack.N.N||0);Da(V.videoTrack);Da(V.audioTrack);V.policy.O||dU(V.rk);V.rk.isManifestless&&!V.policy.O&&(V.W=!0,V.Z=0);var v=V.loader;if(!v.policy.Y||v.policy.EV)v.currentTime=Y;V.U=!0;V.N=new CM;return V.N}; Jb=function(V){var Y=V.videoTrack.L!==-1,v=V.audioTrack.L!==-1;if(!Y||!v)if(Y=!Y&&cM(V.videoTrack),v=!v&&cM(V.audioTrack),Y||v)if(v=Y?V.videoTrack:V.audioTrack,Y=Y?V.audioTrack:V.videoTrack,v.L=cM(v).info.wk,V.policy.O&&(Y.L=cM(Y)?.info.j()||Y.L),Y.L!==-1){let e=Math.max(Y.IZ.index.getStartTime(Y.L),v.IZ.index.getStartTime(v.L));DM(V.rk)&&Math.abs(e-DM(V.rk))>432E3&&Vve(V.rk);V.Z&&(e=V.Z,V.Z=0);g.kd(()=>{V.policy.O||oX(V,e,102)}); V.loader.V("initManifestlessSync",{st:e,ost:e+V.loader.Cf(),a:V.audioTrack.L,v:V.videoTrack.L});V.N&&(V.N.resolve(e+.1),V.N=null);V.policy.O&&oX(V,e,102)}}; Ldv=function(V,Y,v){if(!V.isSeeking())return-1;v=(v?V.videoTrack:V.audioTrack).IZ.index;const e=v.WZ(V.targetTime);return(v.G2(V.rk.V5)||Y.wk===V.rk.V5)&&e{Jb(V)}); else{if(V.isSeeking()&&V.targetTime){const r=Ldv(V,Y,v);if(r!==-1){V.videoTrack.U=!1;V.audioTrack.U=!1;V.W=!0;V.Z=0;g.kd(()=>{V.loader.V("seekreason",{reason:"behindMinSq",tgt:r});oX(V,r)}); return}}v?V.videoTrack.j=!1:V.audioTrack.j=!1;var T=!V.W;Ez(V.videoTrack,V.targetTime)>=0&&Ez(V.audioTrack,V.targetTime)>=0&&T?((V.videoTrack.U||V.audioTrack.U)&&V.loader.V("iterativeSeeking",{status:"done",count:V.seekCount}),V.videoTrack.U=!1,V.audioTrack.U=!1):e&&g.kd(()=>{if(V.W||!V.policy.Zk)Jb(V);else{var r=Y.startTime,U=Y.duration;if(!V.policy.O){var m=V.videoTrack.L!==-1&&V.audioTrack.L!==-1,I=!V.videoTrack.j&&!V.audioTrack.j;(v?V.videoTrack.U:V.audioTrack.U)&&m&&I&&(V.targetTime>=r&&V.targetTime< r+U+.1?((v?V.videoTrack:V.audioTrack).U=!1,V.videoTrack.U||V.audioTrack.U||(V.loader.V("iterativeSeeking",{status:"done",target:r,originalTime:r+V.loader.Cf(),count:V.seekCount}),V.seekCount=0)):V.seekCount<8?(V.seekCount++,V.loader.V("iterativeSeeking",{status:"inprogress",count:V.seekCount,target:V.targetTime,actual:r,duration:U,isVideo:v}),V.seek(V.targetTime,{})):(V.loader.V("iterativeSeeking",{status:"incomplete",count:V.seekCount,target:V.targetTime,actual:r}),V.seekCount=0,V.videoTrack.U=!1, V.audioTrack.U=!1,PM(V.loader,r+.1,{TR:!0,L9:"chunkSelectorSynchronizeMedia",zf:!0})))}}})}}; Qz=function(V,Y,v){de(V.T3,Y);V.Sc&&(V.Sc.add(Math.ceil(Y)-Math.ceil(V.Y)),V.Sc.add(Math.max(0,Math.ceil(v/1024)-Math.ceil(V.U/1024))));const e=Y-V.Y,T=v-V.U;V.qd=T;V.kQ=Math.max(V.kQ,T/(e+.01)*1E3);V.Y=Y;V.U=v;V.Je&&v>V.Je&&qQ(V)}; qQ=function(V){V.Kt=Math.max(V.Kt,V.U-V.Im);V.vI=Math.max(V.vI,V.Y-V.NH);V.Je=0}; Nzd=function(V,Y){V.url=Y;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; u$=function(V){V.isActive&&(V.isActive=!1)}; $T=function(V){V.gk=V.W+V.snapshot.delay*1E3;V.R9=!1}; S4=function(V,Y,v){if(!V.r9){Y=Math.max(Y,.01);var e=V.J0?Math.max(Y,v/V.J0):Y,T=V.T3.Z.N;T&&(e=Y,V.J0&&(e=Math.max(Y,v/V.J0*T)));aX(V.T3,Y,v,e)}}; LV=function(V){const Y=V.HI||V.iB;return Y?V.snapshot.delay+Math.min(V.RU,(V.j-V.Fo)/1E3)+Y:V.JQ}; WM=function(V){return(V.A-V.W)/1E3}; tb=function(V,Y){if(V.Dg&&V.wk!==void 0&&V.wR!==void 0){var v=Math,e=v.min,T=V.O;var r=V.Dg;var U=V.W;if(NQ(r,V.wk))r=Y;else{var m=0;r.qD&&(m=.2);r=U+(r.RU+m)*1E3}V.O=e.call(v,T,r);v=Math;e=v.min;T=V.G;r=V.Dg;U=V.W;m=t6O(r,V.wk,V.wR);m!==2&&(Y=m?Y:U+r.RU*1E3,r.qD&&(Y+=r.RU*1E3));V.G=e.call(v,T,Y);V.O<=V.W?$T(V):(V.gk=V.O,V.R9=!0)}}; GO=function(V,Y){if(Y+1<=V.totalLength){var v=$V(V,Y);v=v<128?1:v<192?2:v<224?3:v<240?4:5}else v=0;if(v<1||!(Y+v<=V.totalLength))return[-1,Y];if(v===1)V=$V(V,Y++);else if(v===2)v=$V(V,Y++),V=$V(V,Y++),V=(v&63)+64*V;else if(v===3){v=$V(V,Y++);var e=$V(V,Y++);V=$V(V,Y++);V=(v&31)+32*(e+256*V)}else if(v===4){v=$V(V,Y++);e=$V(V,Y++);const T=$V(V,Y++);V=$V(V,Y++);V=(v&15)+16*(e+256*(T+256*V))}else v=Y+1,V.focus(v),PL(V,v,4)?V=dY(V).getUint32(v-V.N,!0):(e=$V(V,v+2)+256*$V(V,v+3),V=$V(V,v)+256*($V(V,v+1)+ 256*e)),Y+=5;return[V,Y]}; HM=function(V){return g.S_(V.info.Ww,Y=>Y.type===3)}; lra=async function(V,Y){return Y?(new hM(V.Z)).encrypt(Y,V.W):Y}; jjv=async function(V,Y){return Y?await (new hM(V.Z)).decrypt(Y,V.W):Y}; Ab=function(V){V.N.read().then(V.A,V.onError).then(void 0,g.jU)}; yz=function(V,Y,v,e,T){if(Yq(51,1889,V.zv))return new Gh2(V,v);V=V.Qe();return e?ej()?new xT(V,Y,v,T):new HLR(V,Y,v,T):new ACo(V,v,T)}; F0=function(V,Y,v){V.W&&(or(V.W,Y),Y=V.W,V.W=null);let e=0,T=0;for(const I of V.Ww){if(I.range&&e+I.Z<=V.Z){e+=I.Z;continue}if(i0(I)&&!v&&V.Z+Y.totalLength-T=400?(V.lastError="net.badstatus",!0):T?(V.lastError="ump.spsrejectfailure",!0):v||e?!1:(V.lastError=Y===204?"net.nocontent":"net.connect",!0)}; TX=function(V,Y){if(V.policy.GG)return!1;const v=Y.getResponseHeader("content-type"),e=Y.Kn();V=!e||e<=V.policy.x5;return(!Y.JY()||!v||v.indexOf("text/plain")!==-1)&&V}; rn=function(V,Y){let v="";Y=Y.Wd();Y.totalLength<=V.policy.x5&&(V=QN(Y),V=L$(V),v=MX(V)?V:"");return v}; Uu=function(V){const Y=V.timing.S();Y.shost=x6(52,3715,V.Us.zv);V.policy.Wu&&V.policy.K8&&(Y.csrc=1);return Y}; FdA=function(V,Y,v,e,T=!1){let r=[];const U=[],m=new Map;var I=V.B3.W;for(const C of I.values())if(C.aU)U.push({audioCodec:mh[C.Ga],numChannels:C.numChannels,spatialCapabilityBitmask:xZ5[C.Ga]});else{I=I9[C.Ga];var R=C.maxBitrateBps||0,M=e?e*8:0;R={videoCodec:I,maxWidth:v&&!T?854:C.maxWidth||0,maxHeight:v&&!T?480:C.maxHeight||0,maxFramerate:C.maxFramerate||0,is10BitSupported:C.eZ||!1,maxBitrateBps:M&&R?Math.min(M,R):M||R,efficient:!0};I=`${I}_${C.eZ}`;M=m.get(I)||[];M.push(R);m.set(I,M)}r=yC1(r,m); Y=Y&&!T?[...Y]:[];V.K("html5_ssff_denylist_opus_low")&&Y.push(249,350);NW(V);return{videoFormatCapabilities:r,audioFormatCapabilities:U,hdrModeBitmask:3,perPlaybackAttributes:Y.length?{itagDenylist:Y}:{}}}; kh0=function(V,Y){return V?.maxWidth>Y?.maxWidth||V?.maxHeight>Y?.maxHeight}; yC1=function(V,Y){for(const v of Y.keys()){const e=Y.get(v);if(e.length===0)continue;g.r1(e,(U,m)=>m.maxFramerate-U.maxFramerate); const T=[e[0]];let r=0;for(let U=1;UV.W||v.push(e);return v}; R9=function(V,Y,v){let e=vqe[V]||[];v.K("html5_shorts_onesie_mismatched_fix")&&(e=eL1[V]||[]);Y.push(...e);v.K("html5_early_media_for_drm")&&Y.push(...(Txe[V]||[]))}; rVR=function(V,Y){const v=NW(V);var e=V.X();const T=e.N;e=e.K("html5_shorts_onesie_mismatched_fix");const r=V.Me();if(e){if(!T.W){if(r&&MM)return MM;if(Ca)return Ca}}else if(Ca&&!T.W)return Ca;const U=[],m=[],I={};var R=pa.concat(iW);e&&(R=pa.concat(lW));V.K("html5_early_media_for_drm")&&(R=R.concat(zX),V.K("allow_vp9_1080p_mq_enc")&&R.push(jd));const M=[...Ou];V.K("html5_iamf_audio_onesie_fmt")&&M.push(["773"]);for(var C of R){R=!1;for(const l of C){var p=zn(l,r&&e);if(!p||!p.video)continue;if(p.W()&& !v.vI&&p.video.qualityOrdinal>v.f4)continue;const B=g.j2(V.X().experiments,"html5_drm_byterate_soft_cap");if(B>0&&Xj(p)&&p.N6>B)continue;if(R){U.push(l);R9(l,U,V);continue}p=dw(v,p,T);p===!0?(R=!0,U.push(l),R9(l,U,V)):I[l]=p}}for(const l of M)for(const B of l){C=ju(B);if(!C||!C.audio||!V.K("html5_onesie_51_audio")&&C.L())continue;C=dw(v,C,T);if(C===!0){m.push(B);R9(B,m,V);break}else I[B]=C}if(!V.K("html5_enable_audio_quality_setting")){V=["141","774"];for(const l of V)m.includes(l)&&(g.A1(m,l),I[l]= "blkhqa")}v.W&&Y("orfmts",I);if(e)return T.W&&(T.W=!1,MM=Ca=void 0),r?MM={video:U,audio:m}:Ca={video:U,audio:m};Ca={video:U,audio:m};T.W=!1;return Ca}; BO=function(V){const Y={};var v=V.C;const e=V.Za,T=V.T3,r=v.getVideoData();var U=GY(0);var m=v.getVisibilityState();e.K("html5_enable_audio_quality_setting")&&(Y.p8=e.p8);U&&(Y.Zo=U,Y.lastManualDirection=hoP(),U=tG()||0,U>0&&(U=(e.K("html5_use_date_now_for_local_storage")?Date.now():(0,g.G)())-U,e.K("html5_use_date_now_for_local_storage")?U>0&&(Y.timeSinceLastManualFormatSelectionMs=U):Y.timeSinceLastManualFormatSelectionMs=U));if(T.G||e.K("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&& rm)U=e.K("html5_disable_bandwidth_cofactors_for_sabr_live")?!!V.hQ?.VL:!1,Y.PJ=m8(T,!U);var I=t$.medium,R=Math.floor(I*16/9);(U=r.Me())||(r.W&&r.N&&r.N.videoInfos.length!==0?(U=r.N.videoInfos[0],U=!!U.video&&U.video.width0&&!Y.cj&&(I=(m?.dP||wn).compose(new bm(0,U,!1,"p")),Y.fv.defaultPolicy=I.W,v.V("lsl",{qc:U})),r.Ug&&r.K("html5_allow_multiview_tile_preload")&&(m=(m?.dP||wn).compose(new bm(0,240,!1,"p")),Y.fv.defaultPolicy=m.W);m=(e.K("html5_fix_drm_license_constraint_for_tv_and_onesie")?V.Tl:r.fetchType==="onesie")||r.Of? [{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}];Y.y8=V.authorizedFormats&&V.authorizedFormats.length>0?{authorizedFormats:V.authorizedFormats}:{authorizedFormats:m};V.sabrLicenseConstraint&&(Y.y8.sabrLicenseConstraint=V.sabrLicenseConstraint);if(e.K("html5_onesie_media_capabilities")|| U8(r))Y.d1=3;e.K("html5_onesie_audio_only_playback")&&Sx(r)&&(Y.d1=1);V.hQ?.TL&&V.R6&&(Y.d1=Y.d1===void 0?7:Y.d1|4);m=r.Kt?r.Kt:NW(r);if(e.K("html5_onesie_media_capabilities")){U=e.N;I=[];R=[];M=e.K("html5_shorts_onesie_mismatched_fix");const B=r.Me();var C=pa.concat(iW);M&&(C=pa.concat(lW));e.K("html5_early_media_for_drm")&&(C=C.concat(zX),e.K("allow_vp9_1080p_mq_enc")&&C.push(jd));const h=[...Ou];e.K("html5_iamf_audio_onesie_fmt")&&h.push(["773"]);for(var p of C)for(const J of p){C=zn(J,B&&M);if(!C|| !C.video)continue;const q=g.j2(e.experiments,"html5_drm_byterate_soft_cap");if(!(q>0&&Xj(C)&&C.N6>q)&&dw(m,C,U)===!0){I.push({videoCodec:I9[p6[J]],maxWidth:C.video.width,maxHeight:C.video.height,maxFramerate:C.video.fps});break}}for(var l of h)for(const J of l)if((p=ju(J))&&p.audio&&(e.K("html5_onesie_51_audio")||!p.L())&&dw(m,p,U)===!0){R.push({audioCodec:mh[p6[J]],numChannels:p.audio.numChannels});break}Y.mediaCapabilities={videoFormatCapabilities:I,audioFormatCapabilities:R}}V.hQ?.Kt()&&(Y.mediaCapabilities= FdA(r,V.VY,V.lN,V.hQ?.N6,V.Ue));V.hQ?.W&&(Y.d4=m.d4,Y.f4=V.hQ?.f4);e.G3&&(Y.Cj=e.G3);Y.jt=V.jt;Y.zl=V.zl;Y.pQ=V.pQ;Y.mN=V.mN;V.h9&&(Y.gK=(0,g.G)()-V.h9);V.r_&&(Y.r_=V.r_);MW||(Y.zV=!0);l=RX(T)*1E3;l>0&&(Y.e$=l);V.hQ?.eh&&V.Ny&&V.Ny0?v:T.interruptions[0]|| 0;V.hQ?.kQ&&(Y.yc=V.yc);e.vI&&(Y.audioTrackId=e.vI);r.hj()&&!Y.audioTrackId&&(e.K("html5_fill_default_mosaic_audio_track_id")||(V=o3(r),Y.audioTrackId=V),r?.V("misstrkchg",{"default":Y.audioTrackId}));if(V=navigator.connection?.type||"")Y.detailedNetworkType=Zf[V]||Zf.other;!e.K("html5_enable_voice_boost")||r.Me()||r.isAd()||(Y.E4=e.UK);return Y}; Eu=function(V,Y,v,e,T,r,U){const m={};Y&&(m.NO=Y);if(!V)return m;m.playbackCookie=v?.playbackCookie;T&&(m.NP=T);m.qL=[];m.Se=[];if(U?.size)for(const I of U.values())m.Se.push(I);if(V.sabrContextUpdates.size>0)for(const I of V.sabrContextUpdates.values())Ka(m,I,e);g.Gn(V)&&r&&Ka(m,r,e);Y=V.X().W;m.clientInfo={clientName:mje[Y.c.toUpperCase()]||0};Y.cbrand&&(m.clientInfo.deviceMake=Y.cbrand);Y.cmodel&&(m.clientInfo.deviceModel=Y.cmodel);Y.cver&&(m.clientInfo.clientVersion=Y.cver);Y.cos&&(m.clientInfo.osName= Y.cos);Y.cosver&&(m.clientInfo.osVersion=Y.cosver);Y=V.X();Y.K("html5_sabr_enable_server_xtag_selection")&&Y.Zk&&(m.clientInfo.hl=Y.Zk);V.qC&&(m.qC=V.qC);return m}; Ka=function(V,Y,v){const e=Y.type||0;v?.has(e)?V.Se.push(Y):V.qL.push(e)}; IN0=function(V){if(!(cJ(V.info)&&V.info.Lh()&&V.policy.hj&&V.Et)||V.info.um.Z>=2||GY()>0||!Ff())return!1;var Y=V.Us.get("aitags");if(!Y)return!1;Y=jH(Y).split(",");const v=[];for(const e of V.Et)g.t1(Y,e)&&v.push(e);if(!v.length)return!1;V.Us.set("altitags",zi(v.join(",")));return!0}; fa=function(V,Y,v=!1){g.H(Y);V.eq.lastError="player.exception";V.errorMessage=`${Y.name}_${Y.message}`;v?g.kd(()=>{vO(V.eq)}):vO(V.eq)}; bW=function(V){V.vR&&(V.xhr.status=V.vR,V.kA=V.vR)}; Xq=function(V,Y){V.timing.Q1=!0;V.xhr.JY()&&V.timing.kR();V.policy.G3&&V.yu?.stop();F0(V.G0,Y,!1)}; gn=function(V,Y,v){let e=V.J0?Math.max(Y,v/V.J0):Y;const T=V.T3.Z.N;T&&(e=Y,V.J0&&(e=Math.max(Y,v/V.J0*T)));aX(V.T3,Y,v,e)}; hs=function(V,Y,v,e,T,r){V.G&&(V.G.add(Math.round(Y)),V.G.add(Math.round(v)),V.G.add(Math.round(e)),V.G.add(Math.round(T)),V.G.add(Math.round(r)),V.G.add(Math.round(V.R9)))}; Df=function(V,Y,v){switch(Y){case 68:V.jV(v);break;case 35:V.nh(v);break;case 44:V.Xu(v);break;case 43:V.Ka(v);break;case 53:V.gH(v);break;case 56:V.R$();break;case 57:V.k0(v);break;case 42:V.TZ(v);break;case 45:V.B1(v);break;case 59:V.h3(v);break;case 51:V.nQ(v);break;case 49:V.BK(v);break;case 50:V.SZ(v);break;case 47:V.PK(v);break;case 58:V.L6(v);break;case 61:V.W7(v);break;case 66:V.vx(v);break;case 46:V.lz(v);break;case 67:V.onSnackbarMessage(v);break;case 71:Y=yN(v,ZTo),V.cI.LF(Y)}}; RLe=function(V){na=V}; MBR=function(V,Y,v){V.v3.get(Y).onProgress=v}; cO=function(V,Y){V.t9(Y)&&(na?V.v3.get(Y).wU.clear():V.v3.get(Y).uJ=new A9,V.Z(Y),V.U=!0)}; C6o=function(V){for(const [Y,v]of V.v3){const e=Y;v.bT||cO(V,e)}}; o9=function(V,Y){V=V.v3.get(Y);if(!V)return 0;Y=0;if(V.Ww.length>0){for(const v of V.Ww)Y+=v.range?.length||0;return Y}if(V.bz.length>0)for(const v of V.bz)Y+=v.iN||0;return Y+V.CJ}; Js=function(V,Y){if(na){let v=0;V=V.v3.get(Y);if(!V?.wU)return 0;for(const e of V.wU.values())v+=e.data.totalLength;return v}return V.v3.get(Y)?.uJ.L()||0}; PO=function(V,Y){V=V.v3.get(Y);if(na){if(!V?.bT)return!1;Y=V.wU.size>0;return V.hv.length>0||Y}return!!V?.bT&&!!V?.uJ.L()}; dn=function(V,Y){const v=V.v3.get(Y),e=o9(V,Y),T=!e&&!!v.bytesReceived;if(na){if(V.rk?.wm){for(var r of v.wU.values())if(!r.XU)return!1;return T}}else if(r=V.Hy(Y),T&&V.N&&r!==void 0)return r;return(T||v.bytesReceived===e)&&v.xq+Js(V,Y)===v.bytesReceived}; Qn=function(V,Y,v,e){Y=pu5(V,Y,v);v=v.j9;e.Ww.push(...Y);if(na)e.HB.has(v)||e.HB.set(v,[]),e.HB.get(v).push(...Y);else if(e.G0)for(const T of Y)e.G0.Ww.push(T);else e.G0=new qM(V.hQ,[...e.Ww]),V.hQ?.ZY&&g.n(V,e.G0);return Y}; pu5=function(V,Y,v){const e=V.rk?.N.get(Y);if(!e)return[];if(v.Ff)return e.Y(0,v.clipId)?.Ww||[];if(e.N()){var T=v.startMs,r=v.durationMs,U=1E3;V.hQ?.W&&v.timeRange&&(T=v.timeRange.startTicks??-1,r=v.timeRange.xw??-1,U=v.timeRange.timescale??-1);if(v.wF<0||v.hL<0||r<0||T<0||v.iN<0||U<0)return cO(V,Y),[];V=R2(v.wF,v.iN);Y=v.L3||0;return[new XT(3,e,V,"makeSliceInfosMediaBytes",v.hL-1,T/U,r/U,Y,V.length-Y,void 0,v.Au,v.clipId)]}if(v.hL<0)return cO(V,Y),[];if(V.rk?.wm)return r=e.wT,U=r*e.info.N6,Y=v.L3, V.hQ?.W&&V.O.Mo()!=="ONESIE"&&v.timeRange&&!Y&&(T=v.timeRange.startTicks/v.timeRange.timescale),[new XT(3,e,void 0,"makeSliceInfosMediaBytes",v.hL,T,r,Y,U,!0,v.Au,v.clipId)];if(V.hQ?.Kk&&e instanceof I1){if(!e.W())return V.v3.get(Y).ME.set(v.j9,v),[];v=v.hL-1;V=e.index.getStartTime(v);T=e.index.getDuration(v);return[new XT(3,e,void 0,"makeSliceInfosMediaBytes",v,V,T,0,T*e.info.N6)]}return[]}; uW=function(V,Y,v){V.rk=Y;V.hQ=v;for(const [e,T]of V.v3){Y=e;v=T;for(const r of v.Kv)Qn(V,Y,r,v)}}; $f=function(V){return V.Oe()&&!V.wp}; a9=function(V){V.policy.LK&&V.Ac&&!V.HQ?V.HQ=!0:V.Yd.kR()}; Sd=function(V,Y){let v=-1,e=-1,T=-1;if(V.U5?.items)for(const r of V.U5.items)Y=m,I=V.rk.isManifestless,U?(V.W?.Sq.event==="predictStart"&&V.W.wkV.L&&(V.L=NaN,V.O=NaN);if(V.W&&V.W.wk===Y){if(e=V.W,!V.policy.L||!V.policy.Z)if(T&&e){var r=e.Sq,U=T.oy(r);r.event==="predictStart"&&(V.j=Y);V.V("sdai",{onqevt:r.event,sq:Y,mt:v,gab:U,cst:r.startSecs,cueid:V.policy.V2&&(U||r.event==="start")?r.identifier:void 0},!0);U?r.event!=="predictStart"?(r.event==="start"&&V.j===Y-1&&V.V("sdai",{gabonstart:Y}),e.A8?As(V,4,"cue"): (V.L=Y,V.O=v,V.V("sdai",{joinad:V.Z,sg:V.L,st:V.O.toFixed(3)}),V.A=Date.now(),As(V,2,V.Z===3?"staftpred":"join"),kf(T,e.Sq))):(U=Vv(V),Y+=Math.max(Math.ceil(-r.W/U),1),r=Math.floor(v-r.W/1E3),V.policy.Z?V.N=r:V.U=Y,V.V("sdai",{onpred:v,estsq:Y,estmt:r.toFixed(3)}),g.YB(V.loader,r,r,Y,U),V.A=Date.now(),As(V,3,"predict"),kf(T,e.Sq)):V.Z===1?V.Ag?.pj(v)?(g.YB(V.loader,v,v,Y),As(V,4,"sk2head")):As(V,5,"nogab"):r.event==="predictStart"&&(V.policy.Z&&V.N>0?(v=Math.floor(v-r.W/1E3),V.N!==v&&V.V("sdai",{updateSt:v, old:V.N}),V.N=v):V.U>0&&(v=Y+Math.max(Math.ceil(-r.W/Vv(V)),1),V.U!==v&&(V.V("sdai",{updateSt:v,old:V.U}),V.U=v)))}else V.V("sdai",{nulldec:1,sq:Y,mt:v.toFixed(3),evt:e?.Sq?.event||"none"})}else V.Z===1&&As(V,5,"noad")}; ep=function(V,Y,v){return(v<0||v===V.L)&&!isNaN(V.O)?V.O:Y}; xf=function(V,Y,v){Y.startSecs+=isNaN(V.Y)?0:V.Y;Qd(V.rk,Y,v)}; yn=function(V,Y){if(V.W){var v=V.W.Sq.tj-(Y.startTime+V.Y-V.W.Sq.startSecs);v<=0||(v=new g.r7(V.W.Sq.startSecs-(isNaN(V.Y)?0:V.Y),v,V.W.Sq.context,V.W.Sq.identifier,"stop",V.W.Sq.W+Y.duration*1E3),V.V("cuepointdiscontinuity",{segNum:Y.wk}),xf(V,v,Y.wk))}}; Vv=function(V){switch(V.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; Tq=function(V,Y,v,e=!1){e?As(V,1,"seek"):Y>0&&Math.abs(Y-v)>=5&&V.Z===4&&As(V,5,"sk2t")}; g.r6=function(V,Y){return Y&&V.tileContext?`${V.dR};${V.tileContext}`:V.dR}; UA=function(V){if(!V)return"unknown";switch(V){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; mi=function(V){switch(V){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}}; iOP=function(V){if(!V)return 0;switch(V){case 2:return 2;case 1:return 1;default:return 0}}; lNv=function(V){if(!V)return 0;switch(V){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.IL=function(V,Y){return Y?V.policy.Lm&&Y.tileContext?`${Y.identifier};${Y.tileContext}`:Y.identifier:""}; g.RL=function(V){switch(V){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"}}; M4=function(V,Y){let v=-(Y.Sq?.YI||0);Y.timeRange&&(v+=(Y.timeRange.startTicks||0)/(Y.timeRange.timescale||1));return new g.r7(v,Y.Sq?.zy||0,Y.Sq?.rE||"",Y.Sq?.identifier||"",UA(Y.Sq?.event),(Y.Sq?.YI||0)*1E3,V.policy.Lm?Y.tileContext:void 0)}; g.CR=function(V,Y){let v="";const e=[];for(const [T,r]of V.W.entries()){const U=T,m=r;m?.startTimeSecs<=Y&&Y<=m?.startTimeSecs+m?.tj&&e.push(U);v+=`${U}:${m?.startTimeSecs.toFixed(3)}:${m?.tj.toFixed(3)};`}e.length===0&&V.V("clsdai",{no_cid:1,mt:Y.toFixed(3),adConfigMap:v.substring(0,1024)});return e}; pR=function(V,Y,v=!1){v&&(V.O=!0);++V.L;v=6E4*2**V.L;v=(0,g.G)()+v;V.U.set(Y.info.id,v)}; iV=function(V){for(const [Y,v]of V.U.entries()){const e=Y;v<(0,g.G)()&&V.U.delete(e)}return V.U}; lV=function(V,Y){V.W!==Y&&(V.W=Y,V.N=!0)}; zLA=function(V,Y){let v=null,e=[];if(Y){const T=g.WI(V.Z.Z,r=>r.id===Y); if(T&&T.Qv){const r=T.Qv.id;e=g.Q0(V.Z.Z,U=>U.Qv?.id===r)}}e.length===0&&(e=g.Q0(V.Z.Z,T=>!!T.Qv?.isDefault),Y&&V.V("iaf",{id:Y, sid:e[0]?.id}));e.length>0&&(v=g.WI(e,T=>T.audio.W===V.policy.rD)||e[0]); return v}; OA=function(V,Y){V.W=Y;var v=V.O.videoInfos;if(!V.W.isLocked()){const r=(0,g.G)();v=g.Q0(v,function(U){if(U.N6>this.policy.N6||(U.Ga==="h"||U.Ga==="H")&&this.policy.aH!==0&&U.video.qualityOrdinal>=this.policy.aH)return!1;const m=this.rk.W[U.id];return iV(this.L).get(U.id)>r||m.um.Z>4||m.Kt>4?!1:this.kR.has(+U.itag)?!1:!0},V); V.L.lN()&&(v=g.Q0(v,U=>U.video.width<=854&&U.video.height<=480))}v.length||(v=V.O.videoInfos); let e=v;V.policy.eQ&&(e=zq(V,e,Y));e=g.Q0(e,Y.U,Y);if(V.W.isLocked()&&V.L.W){var T=g.WI(v,r=>r.id===V.L.W); T?e=[T]:lV(V.L,"")}V.policy.eQ||(e=zq(V,e,Y));e.length||(e=[v[0]]);e.sort((r,U)=>jp(V,r)-jp(V,U)); for(Y=1;YT.video.width?(g.HI(e,Y),Y--):jp(V,v)*V.policy.S>jp(V,T)&&(g.HI(e,Y-1),Y--);Y=e[e.length-1];V.HI=!!V.N&&!!V.N.info&&V.N.info.Ga!==Y.Ga;V.U=e;V.Sc.clear();v=!1;for(T=0;T=1080&&(v=!0);jSA(V.policy,Y,V.rk.wm)}; OOe=function(V){var Y=V.policy.j;const v=pV(V.Fo)/Y-jp(V,V.Z.info);Y=g.Nw(V.U,function(e){return jp(this,e)0?v[0]:Y[0]).id]}else Y=zLA(V.L,v),v||Y||(Y=wuv(V)),Y=Y||V.O.Z[0],V.Z=V.rk.W[Y.id];BF(V);V.Y=V.Z;OOe(V);V.vI.length&&(V.nextVideo=KR(V,V.nextVideo,V.O.videoInfos),V.Z=KR(V,V.Z,V.O.Z));V.N=V.nextVideo;V.Y=V.Z;return Z7(V)}; EA=function(V,Y){return V.W.equals(Y)&&(!V.L.W||!V.W.isLocked()||V.nextVideo?.info.id===V.L.W)}; BF=function(V){if(!V.Z||!V.policy.U&&!V.Z.info.Qv){var Y=V.O.Z;V.Z&&(Y=V.policy.GU?e4(Y,{languageId:V.Z.info.Qv?.id,mR:V.policy.mR,rD:V.policy.rD}):Y.filter(e=>e.audio.W===V.Z.info.audio.W),Y.length||(Y=V.O.Z)); V.Z=V.rk.W[Y[0].id];if(Y.length>1&&!V.policy.TO){if(!V.policy.Wy){var v=g.WI(Y,e=>e.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); v&&(V.Z=V.rk.W[v.id])}v=!1;if(v=V.policy.g7?!0:V.W.isLocked()?V.W.W<240:Bxo(V,V.Z))V.Z=V.rk.W[g.dV(Y).id]}}}; fR=function(V){if(!V.nextVideo||!V.policy.U)if(V.W.isLocked())V.nextVideo=V.W.W<=360?V.rk.W[V.U[0].id]:V.rk.W[g.dV(V.U).id];else{for(var Y=Math.min(V.A,V.U.length-1),v=pV(V.Fo),e=jp(V,V.Z.info),T=v/V.policy.j-e;Y>0&&!(jp(V,V.U[Y])<=T);Y--);for(v=v/V.policy.S-e;Y=v);Y++);V.nextVideo=V.rk.W[V.U[Y].id];V.A=Y}}; Ku5=function(V,Y){if(EA(V,Y))return null;if(Y.reason==="m"&&Y.isLocked())return OA(V,Y),V.A=V.U.length-1,BF(V),fR(V),V.j=V.j||V.N!==V.nextVideo,V.N=V.nextVideo,new w6(V.Z,V.N,Y.reason);Y.reason==="r"&&(V.S=-1);OA(V,Y);fR(V);if(Y.reason==="r"&&V.nextVideo===V.N)return new w6(V.Z,V.nextVideo,Y.reason);V.N&&V.nextVideo&&jp(V,V.N.info)1.5&&V.loader.V("overshoot",{sq:Y.wk,br:v,max:e}))}}; g6=function(V,Y,v=!1){pR(V.L,Y,v);V.S=-1;OA(V,V.W)}; sA=function(V,Y){return new w6(V.Y,V.N,Y||V.W.reason)}; jp=function(V,Y){if(!V.Ug[Y.id]){var v=V.rk.W[Y.id].index.fJ(V.Q1,15);v=Y.oC&&V.N&&V.N.index.isLoaded()?v||Y.oC:v||Y.N6;V.Ug[Y.id]=v}v=V.Ug[Y.id];V.Sc.has(Y.itag)&&(v*=1.5);return v*=Math.max(1,V.iB.f$()||0)}; hk=function(V,Y){const v={};for(const e of Y){if(!e||!e.video)continue;Y=e.video.qualityOrdinal;const T=v[Y],r=T&&T.W()&&T.video.qualityOrdinal>V.policy.f4,U=Y<=V.policy.f4?e.W():e.U();if(!T||r||U)v[Y]=e}return v}; zq=function(V,Y,v){const e=v.reason==="m"||v.reason==="s";V.policy.Go&&D7&&g.g5&&(!e||v.W<1080)&&(Y=Y.filter(T=>T.video&&(!T.O||T.O.powerEfficient))); if(Y.length>0)if(Lw()){const T=hk(V,Y);Y=Y.filter(r=>!!r&&!!r.video&&r.Ga===T[r.video.qualityOrdinal].Ga)}else{const T=Y[0]?.video?.qualityOrdinal; if(T){v=Y.filter(U=>!!U&&!!U.video&&U.video.qualityOrdinal===T); const r=hk(V,v)[T].Ga;Y=Y.filter(U=>!!U&&!!U.video&&U.Ga===r)}}return Y}; wuv=function(V){const Y=g.WI(V.O.Z,e=>e.audio.W),v=g.WI(V.O.Z,e=>!e.audio.W); return Y?V.policy.rD?Y:v:null}; Bxo=function(V,Y){let v=0;for(;v+1e}; KR=function(V,Y,v){if(Y.info.Ga==="f"||V.vI.includes(UL(Y,V.rk.wm)))return Y;for(let e=0;ev.info.itag===Y); if(!V)throw Error("Itag "+Y+" from server not known.");return V}; fNa=function(V){const Y=[];if(V.W.reason==="m"||V.W.reason==="s")return Y;if(y2P(V.rk)){for(let v=Math.max(0,V.A-2);vr?T=0:e[U]>V.buffered[U]&&(U===r-1?T=2:U===r-2&&e[U+1]>V.buffered[U+1]&&(T=3))}V.W.add(Y<<3|(v&&4)|T);Y=Math.ceil(V.track.Kq()*1E3);V.W.add(Y-V.L);V.L=Y;if(T===1)for(V.W.add(r),Y=0,U=0;U= 2&&V.W.add(e[r-1]-V.buffered[r-1]);v&&V.W.add(v);V.buffered=e}; Jk=function(V){return{downloadedEndTime:Math.round(V.ZG?V.ZG.U:0),maxKnownEndTime:Math.round(V.W.index.Xm()),averageByteRate:Math.round(V.W.info.oC)}}; q4=function(V,Y=!1){!Y||V.indexRange&&V.initRange&&V.ZG||PF(V,new d6("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));Y={lmt:V.W.info.lastModified,docid:V.policy.U,fmtid:V.W.info.id,type:V.W.info.mimeType.split(";")[0],csz:V.chunkSize,clen:V.N*V.chunkSize+V.Z};V.crypto&&(Y.ck=V.Y,Y.civ=V.O);Y="local://localhost/videoplayback?"+g.xh(Y);Y={itag:+V.W.info.itag,mimeType:V.W.info.mimeType,bitrate:V.W.info.N6*8,lastModified:String(V.W.info.lastModified),initRange:V.initRange?.W(), indexRange:V.indexRange?.W(),url:Y};var v=V.W.info.Z;v&&(Y.xtags=v);if(v=V.W.info.video)if(Y.quality=v.quality,Y.qualityLabel=v.qualityLabel,Y.width=v.width,Y.height=v.height,v=v.fps)Y.fps=v;if(V=V.W.info.audio){if(v=V.sampleRate)Y.audioSampleRate=String(v);if(V=V.numChannels)Y.audioChannels=V}return Y}; Qv=function(V,Y,v=!1){Y.then(e=>{V.G.delete(Y);(v||e===4)&&V.A.resolve(e)},e=>{V.A.reject(e)})}; uV=function(V){return!!V.ZG&&V.ZG.L()}; PF=function(V,Y){v3(V.policy.U)!==4&&(ex(V.policy.U,4),g.Ox(Y),V.A.reject(new d6(Y.message)))}; $B=function(V,Y){let v=0;const e=QN(Y.Z);if(V.N=e.length)return;if(v<0)throw Error("Missing data");V.N=V.U;V.Z=0}for(;v{const T=mE(e,V.ZG.IZ.info,q4(V,!0),v,V.policy.aZ,V.N,Y,V.crypto);Qv(V,T,!0)})}else PF(V,new d6("Woffle: Expect always re-mark currentChunkOffset at EOS")); else PF(V,new d6("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; aL=function(V,Y){if(!uV(V)&&!V.xR()){if(!(V.Fo||(V.Fo=!0,V.U>0))){var v=Jk(V);v=mE(V.policy.U,V.W.info,q4(V),v,V.policy.aZ);Qv(V,v)}if(Y.info.type===1){if(V.ZG){PF(V,Error("Woffle: Expect INIT slices to always start us off"));return}V.initRange=R2(0,Y.Z.totalLength)}else if(Y.info.type===2)V.ZG&&V.ZG.type===1||PF(V,Error("Woffle: Index before init")),V.indexRange=R2(V.initRange.end+1,Y.Z.totalLength);else if(Y.info.type===3){if(!V.ZG){PF(V,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(V.ZG.type===3&&!CK(V.ZG,Y.info)&&(V.S=[],Y.info.wk!==fK(V.ZG)||Y.info.W!==0))return;if(Y.info.Yz){for(const e of V.S)$B(V,e);V.S=[]}else{V.S.push(Y);V.ZG=Y.info;return}}else{PF(V,Error("Woffle: Unexpected slice type"));return}V.ZG=Y.info;$B(V,Y);sSR(V)}}; gqA=function(V){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(V.W.index.Xm()),averageByteRate:Math.round(V.W.info.oC)}}; hLA=function(V){V=g.fz(V,1886614376);for(const Y of V);return g.uR(V,Y=>v0(Y))}; Dja=function(V){var Y=g.$w(V,(e,T)=>e+T.length,0); Y=new Uint8Array(Y);let v=0;for(const e of V)Y.set(e,v),v+=e.length;return Y}; Sp=function(V){a:{var Y=V.initData;try{var v=0;const T=new DataView(Y.buffer);for(;v0){const I=T.getUint32(v+28);U+=I*16+4}const m=T.getUint32(v+U-4);try{const I=nq$(Y.subarray(v+U,v+U+m));if(I!==null){var e=I;break a}}catch(I){}v+=r}e=null;break a}catch(T){e=null;break a}e=void 0}if(e!=null){Y=nI(KU(e,7,void 0,CB));Y==null||V.KM||(V.cryptoPeriodIndex=Y);Y=nI(KU(e,10, void 0,CB));Y!=null&&Y>0&&!V.KM&&(V.W=Y);for(const T of g.cY(e,2,JH,void 0===vb?2:4))e=V.N,Y=e.push,v=GZ(T),v=g.om(v,4),Y.call(e,v)}}; LR=function(V){return isNaN(V.cryptoPeriodIndex)?g.om(V.initData):`${V.cryptoPeriodIndex}`}; WF=function(V){if(V.offset>=V.Z.totalLength)throw Error();return $V(V.Z,V.offset++)}; N4=function(V,Y=!1){var v=WF(V);if(v===1){Y=-1;for(v=0;v<7;v++){var e=WF(V);Y===-1&&e!==255&&(Y=0);Y>-1&&(Y=Y*256+e)}return Y}e=128;for(let T=0;T<6&&e>v;T++)v=v*256+WF(V),e*=128;return Y?v:v-e}; tk=function(V){try{const Y=N4(V,!0),v=N4(V,!1);return{id:Y,size:v}}catch(Y){return{id:-1,size:-1}}}; cVd=function(V){var Y=new Gq(V),v=-1,e=0;let T=0;for(;!e||!T;){const {id:r,size:U}=tk(Y);if(r<0)return;if(r===176){if(U!==2)return;e=Y.W()}else if(r===186){if(U!==2)return;T=Y.W()}r===374648427?v=Y.W()+U:r!==408125543&&r!==174&&r!==224&&Y.skip(U)}Y=uk(V,0,v);v=new DataView(Y.buffer);v.setUint16(e,3840);v.setUint16(T,2160);e=new A9([Y]);or(e,V);return e}; HF=function(V){V.O?.dispose();V.O=null}; Ak=function(V){return V.W.length?V.W[0]:null}; oqP=function(V,Y){return V.W.some(v=>v.info.wk===Y)}; xB=function(V,Y){Y={rst4disc:Y,cd:V.Y.toFixed(3),sq:V.Ug?V.Ug.wk:-1};V.N=NaN;V.Y=0;V.Kt=-1;V.Ug=null;V.HI=NaN;V.Sc=NaN;V.Je=null;V.loader.V("mdstm",Y)}; yv=function(V){V.Z=null;V.Fo=-1;V.A=0;V.L=null;V.kR=NaN;V.G=0;V.j=null}; Yi=function(V,Y){if(Y.info.Yz){V.iB=Y.info;if(V.L){var v=V.L,e=F9(V,!1);v=kB(v);V.loader.C3(V.IZ,e,v);V.j||V.policy.tR||Va(V);V.j=null}yv(V)}V.O&&aL(V.O,Y);if(e=V.G7())if(e=e.L(Y,V.policy.F4,V.policy.kT)){V.W.pop();V.W.push(e);return}V.W.push(Y)}; U7=function(V,Y,v,e=0){if(V.U){var T=V.U.W+V.U.Z;if(v.info.W>0)if(v.info.wk===V.U.wk&&v.info.W=0&&V.U.wk>=0&&!CK(V.U,v.info))throw new g.Rg("improper_continuation",V.U.Z$(),v.info.Z$());EL(V.U,v.info)||xB(V,"d")}else if(v.info.W>0)throw new g.Rg("continuation_of_null",v.info.Z$());V.U=v.info;V.IZ=v.info.IZ;if(v.info.W===0){if(V.Z)if(!V.loader.isOffline()||V.policy.jo)V.loader.V("slice_not_fully_processed",{buffered:V.Z.info.Z$(), push:v.info.Z$()});else throw new g.Rg("slice_not_fully_processed",V.Z.info.Z$(),v.info.Z$());yv(V);V.vI=e}else{if(V.vI&&e&&V.vI!==e)throw V=new g.Rg("lmt_mismatch",v.info.wk,V.vI,e),V.level="WARNING",V;!v.info.IZ.N()&&V.L&&(e=v.info,T=V.L.segmentNumber,e.O="updateWithEmsg",e.wk=T)}if(V.Z){e=V.Z.L(v);if(!e)throw new g.Rg("failed_to_merge",V.Z.info.Z$(),v.info.Z$());V.Z=e}else V.Z=v;a:{v=g.xk(V.Z.info.IZ.info);if(V.Z.info.type!==3){if(!V.Z.info.Yz)break a;V.Z.info.type===6?vw(V,Y,V.Z):eC(V,V.Z);V.Z= null}for(;V.Z;){e=V.Z.Z.totalLength;if(V.Fo<=0&&V.A===0){var r=V.Z.Z;let R=T=-1;if(v){for(var U=0;U+80))break;if(p!==408125543)if(p===524531317)U=!0,l>=0&&(R=r.W()+l,m=!0);else{if(U&&(p===160||p===163)&&(T<0&&(T=I),m))break;p===163&&(T=Math.max(0,T),R=r.W()+l);if(p===160){T<0&&(R=T=r.W()+l);break}r.skip(l)}}T< 0&&(R=-1)}const {pO:M,cW:C}={pO:T,cW:R};if(M<0)break;V.Fo=M;V.A=C-M}if(V.Fo>e)break;V.Fo?(e=TH(V,V.Fo),e.O&&rZ(V,e),vw(V,Y,e),Yi(V,e),V.Fo=0):V.A&&(e=TH(V,V.A<0?Infinity:V.A),V.A-=e.Z.totalLength,Yi(V,e))}}V.Z&&V.Z.info.Yz&&(Yi(V,V.Z),V.Z=null)}; rZ=function(V,Y){var v=g.yC(Y);if(bS(Y.info.IZ.info)&&Y.info.IZ.info.video.primaries==="bt2020"){var e=new hU(v);DJ(e,[408125543,374648427,174,224,21936,21937])&&(e=e.start+e.pos,v.getUint8(e)===129&&v.getUint8(e+1)===1&&v.setUint8(e+1,9))}e=Y.info.IZ.info;e.U()&&!bS(e)&&(e=g.yC(Y),(new hU(e)).Ff(),P0([408125543,374648427,174,224],21936,e));Y.info.IZ.info.qx()&&(e=Y.info.IZ,e.info&&e.info.video&&e.info.video.projectionType==="MESH"&&!e.S&&(g.xk(e.info)?e.S=TJP(v):e.info.KM()&&(e.S=R8O(v))));Y.info.IZ.info.KM()&& Y.info.qx()&&(v=g.yC(Y),(new hU(v)).Ff(),P0([408125543,374648427,174,224],30320,v)&&P0([408125543,374648427,174,224],21432,v));if(V.policy.KT&&Y.info.IZ.info.KM()){e=g.yC(Y);var T=new hU(e);if(DJ(T,[408125543,374648427,174,29637])){v=oz(T,!0);T=T.start+T.pos;for(var r=0;re.info.Nv+e.Z.totalLength,0); V.Z&&(Y+=V.Z.Z.totalLength);return Y}; TH=function(V,Y){var v=V.Z;Y=Math.min(Y,v.Z.totalLength);if(Y===v.Z.totalLength)return V.Z=null,v;v=VK(v,Y);V.Z=v[1];return v[0]}; vw=function(V,Y,v){if(v.info.IZ.N()){if(V.aZ&&R5(v)){Y=g.yC(v);var e=g.zT(Y,0,1953658222);if(e){e.skip(1);var T=xm(e)<<16|y7(e),r=T&1,U=T&4;if(T&256){Y=T&512;var m=T&1024;T&=2048;var I=km(e);I<2||(r&&e.skip(4),U&&e.skip(4),r=km(e),e.skip((I-1)*(4+(Y?4:0)+(m?4:0)+(T?4:0))-4),e.data.setUint32(e.offset+e.W,r))}}}if(Y=V.Q1&&!!V.Q1.IZ.Fo)if(Y=v.info.qx())Y=mW(v),m=V.Q1,Mi?(e=1/Y,Y=C9(V,Y)>=C9(m)+e):Y=V.getDuration()>=m.getDuration(),Y=!Y;Y&&R5(v)&&(Y=V.Q1,Mi?(e=mW(v),m=1/e,e=C9(V,e),Y=C9(Y)+m-e):Y=Y.getDuration()- V.getDuration(),Y=1+Y/v.info.duration,jI(g.yC(v),Y))}else{e=!1;V.L||(Ro(v),v.W&&(V.L=v.W,e=!0,r=v.info,U=v.W.segmentNumber,r.O="updateWithEmsg",r.wk=U,r=v.W,r.L&&(U=V.IZ.index,U.L=!r.L,U.O="emsg"),r=v.info.IZ.info,U=g.yC(v),g.xk(r)?sb(U,1701671783):r.KM()&&P0([408125543],307544935,U)));a:if((r=rR(v,V.policy.Jg))&&Io(v))U=p9(V,v),V.Y+=U,r-=U,V.G+=r,V.N=V.policy.E6?V.N+r:NaN;else{if(V.policy.sy){if(U=I=V.loader.zf(g.YX(v),1),V.N>=0&&v.info.type!==6){if(V.policy.E6&&isNaN(V.Sc)){g.Ox(new g.Rg("Missing duration while processing previous chunk", v.info.Z$()));V.loader.isOffline()&&!V.policy.jo||iq(V,v,U);xB(V,"m");break a}T=I-V.N;var R=T-V.Y;const M=v.info.wk,C=V.Ug?V.Ug.wk:-1,p=V.HI,l=V.Sc,B=V.policy.LY&&T>V.policy.LY,h=Math.abs(R)>10,J=Math.abs(V.N-U)<1E-7;if(Math.abs(R)>1E-4){V.gk+=1;const q=V.L?.N();R={audio:`${+V.aU()}`,sq:M.toFixed(),sliceStart:I,lastSq:C.toFixed(),lastSliceStart:p,lastSliceDuration:l,totalDrift:(T*1E3).toFixed(),segDrift:(R*1E3).toFixed(),skipRewrite:`${+(B||h)}`};q?.length&&(R.adCpn=q[0]);V.loader.handleError("qoe.avsync", R);V.Kt=M}B||h||J||(U=V.N);I=p9(V,v,I);r-=I;V.Y=T+I}}else U=isNaN(V.N)?v.info.startTime:V.N;iq(V,v,U)&&(V.G+=r,V.N=U+r,V.policy.k5&&V.gk>=V.policy.k5&&(V.gk=0,V.loader.Yg({resetForRewrites:"count"})))}V.Ug=v.info;V.Sc=Tb(v);v.N>=0&&(V.HI=v.N);if(e&&V.L){e=F9(V,!0);Do(v.info,e);V.Z&&Do(V.Z.info,e);for(m of Y)V.policy.O&&m.wk!==V.L?.segmentNumber||Do(m,e);(v.info.Yz||V.Z&&V.Z.info.Yz)&&v.info.type!==6||(V.j=e,V.policy.Z?(Y=kB(V.L),V.loader.C3(V.IZ,e,Y)):(Y=V.loader,Y.rk.isManifestless&&lq(Y,e,null, !!V.IZ.info.video)),V.policy.tR||Va(V))}}I5(V,v);V.timestampOffset&&eQ(v,V.timestampOffset)}; F9=function(V,Y){let v;const e=V.L;if(v=Ub(e))v.startSecs+=V.kR;const T=V.kR;let r=0;V.IZ instanceof ci&&(r=V.IZ.wT);return new WJ(e.segmentNumber,T,Y?r:V.G,e.ingestionTime,`sq/${e.segmentNumber}`,void 0,void 0,Y,v)}; kB=function(V){if(V.A8()){var Y=V.data["Stitched-Video-Id"]?V.data["Stitched-Video-Id"].split(",").slice(0,-1):[],v=V.N();var e=[];if(V.data["Stitched-Video-Duration-Us"])for(var T of V.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))e.push((Number(T)||0)/1E6);T=[];if(V.data["Stitched-Video-Start-Frame-Index"])for(var r of V.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))T.push(Number(r)||0);r=[];if(V.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(const U of V.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))r.push((Number(U)||0)/1E6);V=new djd(Y,v,e,r,g.Iz(V),g.Rz(V))}else V=null;return V}; Va=function(V){const Y=V.L,v=Ub(Y);v&&(v.startSecs+=V.kR,V.loader.La(V.IZ,v,Y.segmentNumber,Y.A8()))}; p9=function(V,Y,v){var e=0;if(Y.info.IZ.info.KM()&&!Io(Y))return 0;if(V.Q1&&!V.aU()){let R=0;v&&g.xk(Y.info.IZ.info)?R=v-V.N:Y.info.IZ.info.KM()&&(R=V.Y);var T=Y.info.wk;v=rR(Y,V.policy.Jg);var r=V.Q1;const {Ij:M,MN:C}={Ij:r.Kt,MN:r.Y};r=T===M||T>M&&T>V.Kt;T=Math.abs(C-R)>.02;if(V.policy.tP){var U=Math.abs(C-R);if(r&&U>V.policy.tP&&U<10)return V.loader.Yg({avDesync:"count"}),0}if(Y.info.IZ.info.KM()&&V.policy.Fg)return 0;if(r&&T){e=Math.max(.95,Math.min(1.05,(v-(C-R))/v));if(g.xk(Y.info.IZ.info))jI(g.yC(Y), e);else if(Y.info.IZ.info.KM()&&(T=R-C,!g.xk(Y.info.IZ.info)&&(Y.info.IZ.info.KM(),e=new hU(g.yC(Y)),r=Y.O?e:new hU(new DataView(Y.info.IZ.Z.buffer)),rR(Y,!0)))){var m=T*1E3,I=Lz(r);r=e.pos;e.pos=0;if(e.W.getUint8(e.pos)===160||Nv(e))if(c0(e,160))if(oz(e,!0),c0(e,155)){if(T=e.pos,U=oz(e,!0),e.pos=T,m=m*1E9/I,I=qv(e),m=I+Math.max(-I*.7,Math.min(I,m)),m=Math.sign(m)*Math.floor(Math.abs(m)),!(Math.ceil(Math.log(m)/Math.log(2)/8)>U)){e.pos=T+1;for(T=U-1;T>=0;T--)e.W.setUint8(e.pos+T,m&255),m>>>=8;e.pos= r}}else e.pos=r;else e.pos=r;else e.pos=r}e=rR(Y,V.policy.Jg);e=v-e}e&&Y.info.IZ.info.KM()&&V.loader.V("webmDurationAdjustment",{durationAdjustment:e,videoDrift:R+e,audioDrift:C})}return e}; iq=function(V,Y,v){if(!va(Y,v))return Y=b0(Y.info),Y.smst="1",V.loader.handleError("fmt.unparseable",Y||{},1),!1;isNaN(V.kR)&&(V.kR=v);return!0}; R5=function(V){return V.info.IZ.N()&&V.info.wk===V.info.IZ.index.w7()}; C9=function(V,Y=0){Y=Y?Math.round(V.timestampOffset*Y)/Y:V.timestampOffset;V.IZ.Fo&&Y&&(Y+=V.IZ.Fo.W);return Y+V.getDuration()}; zH=function(V,Y){Y<0||(V.W.forEach(v=>{eQ(v,Y)}),V.timestampOffset=Y)}; wZ=function(V,Y=!1){var v=V.loader.getCurrentTime(),e=V.N.G7();let T=e?.info.U||0;if(V.policy.Y&&!isFinite(v))return 0;if(e?.info.IZ.Q1()&&!e.info.Yz)if(V.policy.nk)T=e.info.N;else if(V.policy.Wi){var r=e.info;T=r.range?r.U:Math.min(r.startTime+Math.min(r.duration*r.W/r.IZ.info.N6,r.duration)+(r.range?r.Y:Math.min(r.duration,r.duration*r.Z/r.IZ.info.N6)),r.startTime+r.duration)}if(!V.Dk){if(Y&&!isNaN(v)){if(e)return T-v;if(V.IZ.info.Ga==="f")return Infinity}return 0}if((r=jC(V))&&O7(r))return r.U; var U=V.Dk.mV(!0);if(Y&&e)return r=0,V.policy.W&&(r=$X(U,T+.02)),r+T-v;Y=$X(U,v);V.policy.Pp&&r&&(e=Pa(U,v),U=Pa(U,r.N-.02),e===U&&(v=r.U-v,V.policy.N&&v>Y+.02&&V.V("abh",{bh:Y,bhtls:v}),Y=Math.max(Y,v)));return Y}; Da=function(V){V.O=!0;V.U=!0;V.L=-1;X0(V,Infinity)}; KV=function(V){for(const Y of V.Z)ZZ(V,Y);V.Z=[];V.W=null}; Ez=function(V,Y,v=!1){if(V.Dk){const e=V.Dk.mV(),T=qD(e,Y);let r=NaN;const U=jC(V);U&&(r=qD(e,U.IZ.index.getStartTime(U.wk)));if(T===r&&V.W&&V.W.Z&&Bw(K9(V),0))return Y}V=E7(V,Y,v);return V>=0?V:NaN}; X0=function(V,Y,v){V.IZ.W();var e=E7(V,Y);if(e>=0)return e;V.Y?.Fo(Y,v);e=Math;var T=e.min,r=V.N;if(r.O)if(r=r.O,r.ZG&&r.ZG.type===3)r=r.ZG.startTime;else if(r.U>0){var U=r.W.index;U=g.eH(U.offsets.subarray(0,U.count),r.U*r.chunkSize);r=r.W.index.getStartTime(U>=0?U:Math.max(0,-U-2))}else r=0;else r=Infinity;Y=T.call(e,Y,r);V.W=V.policy.Fo?null:V.IZ.O(Y).Ww[0];f9(V)&&(V.policy.F3&&v?.seekSource===60||V.Dk&&V.Dk.abort(),V.policy.o0&&V.Y?.A());V.Ug=0;return V.W?V.W.startTime:Y}; cM=function(V){return Ak(V.N)}; bq=function(V,Y){return!!V.Y?.j(Y)||oqP(V.N,Y)}; XQ=function(V,Y,v=!1){Y&&Mi&&zH(V.N,Y.HP());v||V.Y?.Y();V.Dk=Y;V.Y?.Q1(V.Dk)}; jC=function(V){return V.policy.Y7?V.Y?.Ug()||null:V.Dk&&V.Dk.jr()}; gZ=function(V){const Y={};for(let v=0;v4&&V.Fo.shift()}; DZ=function(V,Y){if(Y.xg()){const v=Y.Bk();for(const e of v)V.policy.N&&Y instanceof Za&&V.V("omblss",{s:e.info.Z$()}),hy(V,Y.info.Ww,e,Y.Jd())}}; hy=function(V,Y,v,e=0){isNaN(V.G)||(V.V("aswm",{sq:Y[0].wk,id:Y[0].IZ.info.itag,xtag:Y[0].IZ.info.Z,ep:Date.now()-V.G}),V.G=NaN);switch(v.info.type){case 1:case 2:n9(V,v);break;case 4:var T=v.info.IZ;const r=T.HI(v);V.W?.A()&&sL(v.info,V.W)&&(V.W=T.Ug(V.W).pop());for(const U of r)hy(V,Y,U,e);break;case 3:v.info.IZ.info.video?(T=V.timing,T.kR||(T.kR=(0,g.G)(),g.La("fvb_r",T.kR,T.W))):(T=V.timing,T.O||(T.O=(0,g.G)(),g.La("fab_r",T.O,T.W)));U7(V.N,Y,v,e);V.policy.W&&cw(V);break;case 6:U7(V.N,Y,v,e), V.W=v.info}}; n9=function(V,Y){if(Y.info.type===1)if(Y.info.IZ.info.video){var v=V.timing;v.vI||(v.vI=(0,g.G)(),g.La("vis_r",v.vI,v.W))}else v=V.timing,v.A||(v.A=(0,g.G)(),g.La("ais_r",v.A,v.W));eC(V.N,Y);V=V.loader;V.videoTrack.IZ.W()&&V.audioTrack.IZ.W()&&V.policy.W&&!V.rk.wm&&(Y=V.audioTrack.getDuration(),v=V.videoTrack.getDuration(),Math.abs(Y-v)>1&&V.V("trBug",{af:`${g.ry(V.audioTrack.IZ.info,!1)}`,vf:`${g.ry(V.videoTrack.IZ.info,!1)}`,a:`${Y}`,v:`${v}`}))}; cw=function(V){V.Z.length?V.W=g.dV(g.dV(V.Z).info.Ww):V.N.W.length?V.W=V.N.G7().info:V.W=jC(V)}; o5=function(V,Y){const v={QC:[],h0:[]};return V.Y?.G(Y)??v}; E7=function(V,Y,v=!1){if(!V.W||!V.W.Z)return NaN;V=K9(V);Y=q4d(V,Y+.02,v);return Y<0?NaN:Bw(V,v?Y:0)?V[Y].startTime:NaN}; f9=function(V){var Y;!(Y=V.IZ.info.Ga==="f")&&(Y=V.policy.U)&&(Y=V.N,Y=!!Y.O&&uV(Y.O));if(Y)return!0;Y=jC(V);if(!Y)return!1;const v=O7(Y)&&Y.Yz;return V.isManifestless&&V.Q1>0?v||Y.wk>=V.Q1:v}; Jy=function(V){let Y=0;for(const v of V.Z)Y+=JB(v.info);return Y+=P60(V.N)}; O7=function(V){return V?V.L():!1}; Pw=function(V){const Y=jC(V);return Y?Y.U-V.loader.getCurrentTime():0}; dZ=function(V,Y,v,e){if(!V.IZ.index.G2(Y,!0))return!1;try{KV(V);var T=V.N;let r=null;for(let U=T.W.length-1;U>=0;U--){const m=T.W[U];m.info.wk>=Y&&(T.W.pop(),T.N-=rR(m,T.policy.Jg),r=m.info)}r&&(T.U=T.W.length>0?T.W[T.W.length-1].info:T.Je,T.W.length!==0||T.U||xB(T,"r"));T.loader.V("mdstm",{rollbk:1,itag:r?r.IZ.info.itag:"",popped:r?r.wk:-1,sq:Y,lastslc:T.U?T.U.wk:-1,lastfraget:T.N.toFixed(3)});if(V.policy.W)return V.W=null,!0;e>v?X0(V,e):V.W=V.IZ.L(Y-1,!1).Ww[0]}catch(r){return Y=Eq(r),Y.details.reason= "rollbkerr",V.loader.handleError(Y.errorCode,Y.details,Y.severity),!1}return!0}; ZZ=function(V,Y,v=!1){QSv(V,Y,v);Y.dispose()}; qi=function(V){const Y=V.N.G7();return Y?Y.info:jC(V)}; Qa=function(V,Y){let v;for(v=0;vhB(T,e))?(V.W=e,V.policy.N&&V.V("cer",{lsr:"lsp", lsp:e.Z$()})):(BJ(Y.info.Ww[0])?(V.W=Y.G0&&Y.G0.N?OEd(Y.G0.N):jZ5(Y.info.Ww[0]),V.policy.N&&V.V("cer",{lsr:V.W.Z$(),lsp:e?.Z$()})):(V.W=null,V.policy.N&&V.V("cer",{lsr:"null",lsp:e?.Z$()})),V.loader.isOffline()&&!V.policy.jo||ZZ(V,Y,!0))}}; uq=function(V){return f9(V)||O7(V.N.G7()?.info)}; K9=function(V){let Y=[];const v=jC(V);v&&Y.push(v);Y=g.xw(Y,V.N.DY());for(const e of V.Z)for(const T of e.info.Ww)e.Gh&&(Y=g.Q0(Y,r=>!sL(r,T))),(BJ(T)||T.A())&&Y.push(T); V.W&&!z8a(V.W,g.dV(Y),V.W.IZ.N())&&Y.push(V.W);return Y}; Bw=function(V,Y){if(!V.length)return!1;for(Y+=1;Y=Y)return T}return e}; $i=function(V){return!(!V.W||V.W.IZ===V.IZ)}; k6=function(V,Y=!1){pX(7,6950,V);if(V[O[12]]!==O[36]){var v=V[O[56]]();v[O[2]](O[79],O[0]);return v}var e=V[O[17]]();v=new g.Th(e);var T=V[O[1]](O[82]);const r=yH(25,8551,V[O[1]](O[6])||O[26])[O[27]](O[70]);if(T&&r&&r[O[9]]>1&&r[1])return e=v.W,V=e[O[31]](/^[^.]*/,O[26]),U_(v,`${e[O[24]](O[55])===0?O[55]:O[80]}${T}---${r[1]}${V}`),v=new g.x0(v[O[42]]()),v[O[2]](O[74],O[0]),v;if(Y)return v=V[O[56]](),v[O[2]](O[74],O[0]),v;T=v.W[O[10]](O[22]);v.W[O[10]](O[85])?(U_(v,O[72]),e=v[O[42]]()):v.W[O[10]](O[45])? (U_(v,O[32]),e=v[O[42]]()):(v=Z8(e),MX(v)&&(e=v));v=new g.x0(e);v[O[2]](O[46],O[0]);T&&v[O[2]](O[51],O[62]);return v}; a5=function(V,Y,v){return V.policy.W?wZ(V,!0)Y&&V.UY.IX)}; ty=function(V,Y){const v=cM(V);return v&&v.info.type!==6?!Y.G(V,v.info.wk):!1}; GH=function(V,Y){for(const v of V.S)if(v.segmentNumber===Y)return v.u8?2:1;return 0}; Ay=function({hasSubfragmentedFmp4:V=!1,dS:Y=!1}={}){const v=new Hw;v.qD=V||Y;return v}; xi=function(V){return V.W&&V.Hh&&V.playbackStartPolicy}; jSA=function(V,Y,v=!1){Y.video.qualityOrdinal>1080&&!V.CY&&(V.Je=36700160,V.jc=5242880,V.Sc=Math.max(4194304,V.Sc),V.CY=!0);Y.video.qualityOrdinal>2160&&!V.Mf&&(V.Je=104857600,V.N6=13107200,V.Mf=!0);g.j2(V.Za.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?Y.isEncrypted()&&g.yl()&&g.AY("samsung")&&(g.AY("kant")||g.AY("muse"))&&(V.N6=g.j2(V.Za.experiments,"html5_samsung_kant_limit_max_bitrate")):Y.isEncrypted()&&g.yl()&&g.AY("kant")&&(V.N6=1310720);V.n6!==0&&Y.isEncrypted()&&(V.N6=V.n6);V.jx!== 0&&Y.isEncrypted()&&v&&(V.N6=V.jx);Y.N6&&(V.T1=Math.max(V.Fh,Math.min(V.Sc,5*Y.N6)))}; ya=function(V,Y,v=0){return g.j2(V.Za.experiments,Y)||v}; FQ=function(V,Y,v,e){V.Hh&&(V.playbackStartPolicy=Y,V.fT=v,V.IB=e)}; NQ=function(V,Y){if(Y<0)return!0;const v=V.w7();return Y0)return 2;if(Y<0)return 1;v=V.w7();return Y(0,g.G)()?0:1}; eM=function(V,Y,v){if(V.policy.bc)return!1;var e=V.W;var T=Y.W?.j()||-1;e.Z===3&&T+1>=e.U?(e.V("sdai",{haltrq:T+1,est:e.U}),e=!1):e=e.Z!==2;if(!e||!(Y.W?Y.W.IZ.um:Y.IZ.um).Y(V.policy,V.N,V.loader.bI)||V.loader.isSuspended&&(!YF(V.schedule)||V.loader.kp))return!1;if(V.policy.U&&rB>=5)return V.loader.iS.H3(),!1;if(V.rk.isManifestless){if(Y.Z.length>0&&Y.W&&Y.W.wk===-1||Y.Z.length>=V.policy.Uz||!V.policy.Eu&&Y.Z.length>0&&!V.policy.A.qD)return!1;if(Y.O)return!V.rk.isLive||!isNaN(V.wR)}if(Ni(Y))return!1; if(!Y.W){if(!Y.IZ.W())return!1;X0(Y,V.loader.getCurrentTime())}if(cM(Y)&&(Y.G7()!==cM(Y)||V.loader.isSuspended))return!1;T=(e=V.policy.hp)&&!Y.Z.length&&wZ(Y,!0)=V.policy.Oz)return!1;e=Y.W;if(!e)return!0;e.A()&&e.IZ.W()&&(Y.W=g.dV(e.IZ.Ug(e)),e=Y.W);if(!e.L()&&!e.IZ.U(e))return!1;r=V.rk.eO||V.rk.isWindowedLive;if(V.rk.isManifestless&&r){r=Y.IZ.index.w7();var U= v.IZ.index.w7();r=Math.min(r,U);if(Y.IZ.index.pn()>0&&r>0&&e.wk>=r)return Y.Q1=r,v.Q1=r,!1}if(e.IZ.info.audio&&e.A()||e.L())return!1;r=!Y.U&&!v.U;if(T=!T)T=e.U,T=!!(v.W&&!O7(v.W)&&v.W.Uvx(V,Y)?(vx(V,Y),!1):(V=Y.Dk)&&V.isLocked()?!1:!0}; p1=function(V,Y){V.loader.ow(Y);var v=JB(Y),e=V.loader.Ej();v={T3:V.schedule,Hr:v,qz:$Z$(V.U,v),Lh:i0(Y.Ww[0]),r9:Yq(23,1861,Y.um.W),rP:V.policy.N,vz:(T,r)=>{V.loader.oM(T,r)}}; V.schedule.Z.O&&(v.J0=(V.videoTrack.IZ?.info.N6||0)+(V.audioTrack.IZ?.info.N6||0));V.Dg&&(v.wk=Y.Ww[0].wk,v.wR=Y.wR,v.Dg=V.Dg);e={kq:wy1(Y,V.loader.getCurrentTime()),Et:V.policy.hj&&cJ(Y)&&Y.Ww[0].IZ.info.video?fNa(V.Z):void 0,Wp:V.policy.Ug,poToken:V.loader.n2(),Ey:V.loader.jn(),L5:V.L5,Xt:isNaN(V.Xt)?null:V.Xt,vZ:V.vZ,Lw:V.Lw,NO:e};return new BM(V.policy,Y,v,V.N,(T,r)=>{try{a:{const Ya=T.info.Ww[0].IZ,lv=Ya.info.video?V.videoTrack:V.audioTrack;if(!(T.state>=2)||T.isComplete()||T.Po()||!(!V.loader.Da|| V.loader.isSuspended||wZ(lv)>3)){const RO=ki(T,V.policy,V.N);RO===1&&(V.j=!0);TL(V,T,RO);if(T.isComplete()||T.xR()&&r<3){if(V.policy.N){const fe=T.timing.S();fe.rst=T.state;fe.strm=T.xhr.JY();fe.cncl=T.xhr&&T.eq.L?1:0;V.loader.V("rqs",fe)}T.fC&&V.loader.V("sbwe3",{},!0)}if(!V.xR()&&T.state>=2){HO(V.timing,T,Ya);var U=V.loader;V.Xt&&T.j2&&U&&(V.Xt=NaN,V.loader.MP(T.j2),V.loader.jQ(),V.loader.V("cabrUtcSeek",{mediaTimeSeconds:T.j2}));T.kK&&V.Xt&&T.kK&&!T.kK.action&&(V.loader.f6(V.Xt),V.Xt=NaN,V.loader.V("cabrUtcSeekFallback", {targetUtcTimeSeconds:V.Xt}));T.oL&&V.loader.L6(T.oL);V.policy.G3&&(V.Lw=T.Lw);if(T.state===3){Qa(lv,T);cJ(T.info)&&rO(V,lv,Ya,!0);if(V.Ag){const fe=T.info.Pf();fe&&V.Ag.Bo(T.info.Ww[0].wk,Ya.info.id,fe)}V.loader.tS()}else if(T.isComplete()&&T.info.Ww[0].type===5){if(T.state!==4)T.A0()&&V.loader.handleError(T.L$(),T.AC());else{var m=(T.info.Ww[0].IZ.info.video?V.videoTrack:V.audioTrack).Z[0]||null;m&&m instanceof BM&&m.Po()&&m.Ry()}T.dispose()}else{if(!T.A0()&&T.IX&&T.state>=2&&T.state!==3){var I= T.xhr.getResponseHeader("X-Response-Itag");if(I){var R=Eq1(V.Z,I),M=T.info.N;if(M){var C=M-R.gk();R.G=!0;T.info.Ww[0].IZ.G=!1;var p=R.Y(C);T.info=p;if(T.G0){var l=T.G0,B=p.Ww;(B.length!==l.Ww.length||B.length=V.policy.fY&&V.Ag&&T.info.isDecorated()&&xa==="net.badstatus"&&RM(V.Ag,RD,So))){var q=(fe.info.video&&fe.um.Z>1||T.kA===410||T.kA===500||T.kA===503)&&!(iV(V.Z.L).size>0)&&!Yq(35,1905,fe.um.W),Q=T.AC(),a=fe.info.video?V.videoTrack:V.audioTrack;q&&(Q.stun="1");V.loader.handleError(xa,Q);V.xR()||(q&&g6(V.Z,fe),Qa(a,T),V.loader.tS())}}else R=1,V.Ag&&T.info.isDecorated()&&xa==="net.badstatus"&& RM(V.Ag,RD,So)&&(R=0),V.rk.isLive&&T.L$()==="net.badstatus"&&V.L<=V.policy.hS*2?(dU(V.rk),V.rk.eO||V.rk.isPremiere?PM(V.loader,0,{L9:"badStatusWorkaround"}):V.rk.isWindowedLive?PM(V.loader,V.rk.lc,{L9:"badStatusWorkaround",zf:!0}):MI(V.loader)):V.loader.handleError(xa,T.AC(),R);isNaN(V.Xt)||(V.loader.f6(V.Xt),V.Xt=NaN)}V.policy.M6&&!T.isComplete()?C1(V.loader):V.loader.tS();var L=V6(T,V.policy,V.N);TL(V,T,L)}}}}}catch(Ya){L=V.G?1:0,V.G=!0,T=Be(L),L=Eq(Ya,L),V.loader.handleError(L.errorCode,L.details, L.severity),T||V.loader.py()}},e)}; l_=function(V,Y,v){if(eM(V,Y,v)){v=V.O(Y,v);if(V.Ag){var e=v.Ww[0].IZ.info.id;var T=V.W;var r=v.Ww[0].wk;T=r<0&&!isNaN(T.L)?T.L:r;r=ep(V.W,v.Ww[0].N,T);const I=Y===V.audioTrack?1:2,R=v.Ww[0].IZ.info.Ga,M=e.split(";")[0];a:{var U=V.W;if(U.W){var m=U.W.Sq.event;if(U.W.wk===T){U=m==="predictStart"?void 0:U.W.Sq.event;break a}if(U.W.wk===T-1){U=m==="start"||m==="continue"?m:void 0;break a}}U=void 0}if(V.policy.vI&&V.W.Z!==0)e=g.i_(V.Ag,r,T,e,I,R,U),T<0&&I===2&&Tq(V.W,0,0,!0),e&&(V.loader.V("sdai",{ssdaiinfo:"1", ds:e.Lq?.L0||"",skipsq:e.Lq?.YK||-1,itag:M,f:R,sg:T,st:r.toFixed(3)}),v.U=e);else if(e=V.Ag.Pf(r,T,e,I,R,U),T<0&&I===2&&Tq(V.W,0,0,!0),e){r={dec_sq:T,itag:M,st:r.toFixed(3)};if(V.policy.zi&&Y.isRequestPending(T-1)){V.loader.V("sdai",{wt_daistate_on_sg:T-1});return}V.loader.V("sdai",r);e&&(v.W=new g.x0(e));V.policy.N&&(T=v.um.N.get("id")||"",e=v.W?.get("id")||"",T!==e&&V.loader.V("stmidmismatch",{cid:T,aid:e}))}else V.W.Z!==5&&V.loader.V("sdai",{nodec_sq:T,itag:M,st:r.toFixed(3)})}V.policy.ZC&&v.Ww[0].wk!== -1&&v.Ww[0].wk0&&(v=((0,g.G)()-V.loader.iD)/1E3,Y=Math.min(Y,V.policy.eG+V.policy.Lk*v));Y=V.loader.getCurrentTime()+Y;return V.policy.b$&&(v=zL(V.loader)+V.policy.b$,v=0||Y.um.N.get("defrag")==="1"||Y.um.N.get("otf")==="1"){Y=null;break a}T=R2(0,4096)}T=new SN([new XT(5,e.IZ,T,"createProbeRequestInfo"+e.O,e.wk)],Y.Z);T.Ju=v;T.W=Y.W;Y=T}Y&&p1(V,Y)}}; rO=function(V,Y,v,e){if(!(v.W()||v.kR()||v.G||!v.um.Y(V.policy,V.N,V.loader.bI)||v.info.Ga==="f"||V.policy.W)){if(e){e=V.U;var T=v.info;e=MQ(e,T.video?e.policy.pK:e.policy.WR,T.N6)}else e=0;e=v.Y(e);V=p1(V,e);nK(e)&&s7(Y,V);v.G=!0}}; mM=function(V,Y){if(V.policy.useUmp&&Y.xR())return!1;try{var v=Y.info.Ww[0].IZ;const U=v.info.video?V.videoTrack:V.audioTrack;var e=U;if(V.rk.isManifestless&&e){V.L=0;e.O&&(Y.xR(),Y.isComplete()||Y.xg(),e.O=!1);Y.LH()&&V.loader.sz.Ky(1,Y.LH());var T=Y.pn(),r=Y.N8();qK(V.rk,T,r)}if(Y.info.Lh()&&!nK(Y.info))for(const I of Y.Bk())n9(U,I);e=U;for(V.loader.getCurrentTime();e.Z.length&&e.Z[0].state===4;){const I=e.Z.shift();DZ(e,I);e.vI=I.Z7()}e.Z.length&&DZ(e,e.Z[0]);const m=!!cM(U);m&&Y instanceof Za&& (v.info.aU()?ts(V.timing):NM(V.timing));return m}catch(U){Y=Y.AC();Y.origin="hrhs";a:{V=V.loader;v=U;if(v instanceof Error){Y.msg||(Y.msg=`${v.message}`);Y.name||(Y.name=`${v.name}`);if(v instanceof g.Rg&&v.args)for(const [m,I]of Object.entries(v.args))Y[`arg${m}`]=`${I}`;g.Ox(v);if(v.level==="WARNING"){V.C.Yg(Y);break a}}V.handleError("fmt.unplayable",Y,1)}return!1}}; $jA=function(V){const Y=V.videoTrack.IZ.index;V.Dg=new u2A({H0:V.policy.H0,qD:V.policy.A.qD,RU:Y.Rr(),w7:()=>Y.w7(), g6:()=>Y.g6()})}; OO=function(V,Y,v=0,e){Y!==V.U&&(V.U&&(V.kR=!0),V.U=Y,V.YG(Y,V.videoTrack,v,e))}; Yq=function(V,Y,v,e,T){var r=Y^V;if((V&109)==V){for(var U=r^7309,m=[];++U-m[O[r^7364]]-(r^7405);){switch(U){case r^7415:U-=r^7363;case r^7318:case r^7313:case r^7312:continue;case r^7350:U=r^7394;case r^7315:case r^7314:case r^7341:continue;case r^7395:U=r^7314}m[O[4]](String[O[r^7406]](U))}var I=m}V-8<<1=V&&v[O[59]]();if((V|1)>>3==3){var R=T[O[r^4771]];v[O[r^4846]](function(M,C,p){this[O[4]](p[C]=T[(T[O[r^4786]](M)-T[O[r^4786]](this[C])+C+R--)%T[O[r^4771]]])},e[O[r^4785]](O[r^4784]))}(V- 2&8)<5&&(V<<2&15)>=9&&(I=v[O[25]]?v[O[25]][O[23]](O[53]):v[O[20]]===O[53]); return I}; aNA=function(V){if(V.Z?.isLocked())return V.videoInfos;const Y=iV(V.W);let v=g.Q0(V.videoInfos,e=>e.N6>V.hQ.N6?!1:(e.Ga==="h"||e.Ga==="H")&&V.hQ.aH!==0&&e.video.qualityOrdinal>=V.hQ.aH?!1:!Y.has(e.id)); V.W.lN()&&(v=g.Q0(v,e=>e.video.width<=854&&e.video.height<=480)); return v}; wO=function(V,Y){const v=[];for(const e of Y)v.push(g.ry(e,V.rk.wm));return v}; S4O=function(V,Y,v=0,e){if(V.Y&&Y!==V.L)return!0;V.Y=!1;Y!==V.L&&(V.L=Y,V.YG(Y,V.audioTrack,v,e));return!1}; ZT=function(V,Y){return V.hQ.Vk&&Y.reason==="l"||V.hQ.Ln?!1:V.hQ.RE?!0:Y.reason==="l"||Y.reason==="b"||Y.reason==="o"}; LuP=function(V,Y){const v=V.W.W;if(v){V.videoInfos=V.O;var e=g.WI(V.videoInfos,T=>T.id===v); e&&e.video.qualityOrdinal===Y?V.videoInfos=[e]:(e=V.videoInfos.map(T=>T.id),V.loader.V("sabrpf",{pfid:`${v}`, vfids:`${e.join(".")}`}),Bx(V,Y,Y),lV(V.W,""))}else Bx(V,Y,Y)}; Bx=function(V,Y,v){V.videoInfos=V.O;V.videoInfos=g.Q0(V.videoInfos,e=>e.video.qualityOrdinal>=Y&&e.video.qualityOrdinal<=v)}; K1=function(V,Y){V.hQ.Kt()&&(V.Q1=Y.reason==="m"||Y.reason==="l"?!0:!1);Y.reason==="m"?Y.isLocked()&&LuP(V,Y.W):ZT(V,Y)?Bx(V,Y.Z,Y.W):V.videoInfos=V.O;V.G=!0;V.Z=Y}; WuA=function(V,Y){if(V.A){var v=g.Q0(V.N,e=>e.id===V.A); return EO(V,v).includes(Y)}v=g.Q0(V.N,e=>!!e.Qv?.isDefault); return v.length>0?EO(V,v).includes(Y):EO(V,V.N).includes(Y)}; EO=function(V,Y){const v=V.rk.wm;return Y.map(e=>TD(g.ry(e,v)))}; f1=function(V,Y,v=!1){pR(V.W,Y,v)}; Nxv=function(V,Y,v,e){const T=V.rk;var r=V.C.getVideoData(),U=V.Kb;const m=BO({T3:V.T3,Za:r.X(),C:V.C,jt:V.jt,hQ:V.hQ,h9:V.h9,Ny:V.Ny,mf:V.mf,GB:V.GB,Ep:V.Ep,r_:V.r_,dN:V.dN,sabrLicenseConstraint:r.sabrLicenseConstraint,mN:V.mN,yc:V.yc,zl:V.zl,pQ:V.pQ,R6:!!U,authorizedFormats:r.authorizedFormats,VY:V.VY,lN:V.lN,RN:V.RN,tA:V.tA,Ue:V.Ue}),I=Eu(r,V.NO,V.nextRequestPolicy,V.Ee,V.NP,V.tV,V.kV);v&&Y&&(v=I.Se?I.Se.map(C=>C.type):[],Y("sabr",{stmctxt:v.join("_"), unsntctxt:I.qL?I.qL.join("_"):""}));Y=V.YE;v=V.z1;v===void 0&&Y===void 0&&(v=b_(T.wm,V.BJ?.video),Y=b_(T.wm,V.BJ?.audio));let R;r.vZ&&(R=r.vZ);let M;(r=V.hQ?.tT)&&r>0&&(V.RN||V.K6)&&(M=new Uint8Array(r));U={Va:m,h0:V.h0,YE:Y,z1:v,Kb:U,videoPlaybackUstreamerConfig:R,PB:I,hq:M};e&&V.eJ?V.eJ.length>0&&(U.eJ=V.eJ):V.Lq&&(U.Lq=V.Lq);V.hQ?.Kt()&&!Lw()&&(V.X7&&(U.X7=V.X7),V.SL&&(U.SL=V.SL));U.QC=V.QC;U.tv=T.iB;return U}; b_=function(V,Y){return Y?[g.ry(Y.info,V)]:[]}; gO=function(V,Y,v){Y=Yk(V.um,XF(V,Y,v),Y);V.QP()&&Y.set("probe","1");return Y}; sO=function(V){const Y={},v=[],e=[];if(!V.data)return Y;for(var T=0;T{Y=Number(v);return`${Y===1?2:Y-1}---`})}; Fu$=function(V,Y=!1,v){var e=g.iF(V.J.experiments,"debug_bandaid_hostname");return e?(Y=g.j2(V.J.experiments,"debug_bandaid_port"),e=Y>0?`${e}:${Y}`:e,Y=V.J.experiments.nt("debug_bandaid_insecure_scheme"),dO(V,e,Y)):Y&&v?.url&&!V.Z?(e=x6(36,3731,new g.x0(v.url)),dO(V,e)):V.W.get(0)?.location.clone()}; u_=async function(V,Y){var v=dO(V,"redirector.googlevideo.com");v.set("alr","yes");v.set("id",`${Math.round(Math.random()*1E5)}`);if(Y===1||Y===2)v.set("cmo=sensitive_content","yes"),v.set("sc","yes");Y===2&&v.set("cmo=td","c.youtube.com");var e=await g.JY(v.Qe(),{format:"RAW",timeout:5E3});if(e.xhr.status!==200||!e.xhr.responseText)return Promise.reject(new g.Rg("b204258371_no_host",v.Qe(),e.xhr.status));var T=new g.x0(e.xhr.responseText);v=x6(20,3747,T);e=T.get("ms");V=dO(V,v);T=T.get("mm");V.set("ms", e);V.set("mm",T);return v&&qI(v)?Y!==2||Q6(v)?V:Promise.reject(new g.Rg("b204258371_untrusted",v,e)):Promise.reject(new g.Rg("b204258371_invalid",v,e))}; klP=function(V,Y){V=`https://${Y.W()}/initplayback?c=${MN(V.J)}&owc=1`;Uz(V,"pw",v=>{v.ht=Y.Z})}; $F=function(V,Y,v,e){Uz(`https://${Y}/videoplayback?probe=1`,v,T=>{!e.K("html5_onesie_host_racing")||e.videoData.isLivePlayback||e.K("html5_onesie_probe_ec_hosts")||e.A9||e.aY();V.N.push(T)},T=>{V.N.push(T.details)})}; qI=function(V){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(V)}; Q6=function(V){const Y=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(V)&&!Y.test(V)}; aM=function(V){for(;V.W.length&&!V.W[0].isEncrypted;){const {videoId:v,j9:e,formatId:T,buffer:r,yN:U}=V.W.shift();if(r)V.L2.cI.zU?.get(v)?.W(e,T,r);else if(U)V.L2.cI.Vn(v,e,T);else{var Y=V.L2;Y.W[T].LJ=!0;Y=Y.cI.zU?.get(v);Y?.t9(T)&&Y?.Z(T)}}}; g.A0=function(V){for(;!V.U&&!V.error;){var Y=V;Y.U=!!SM(Y,1);switch(SM(Y,2)){case 2:var v=void 0,e=[],T=[];T.length=19;T.fill(0);var r=SM(Y,5)+257;v=SM(Y,5)+1;var U=SM(Y,4)+4;for(var m=0;m0;I--)e.push(m)}e.length!==U?Y.error=!0:(v=e.slice(-v),e.length=r,NI(Y,e,v));break;case 1:NI(Y,t0,GL);break;case 0:Hx(Y, Y.W&7);e=SM(Y,16);r=SM(Y,16);(e^r)!==65535&&(Y.error=!0);Y.output.set(Y.data.subarray(Y.Z,Y.Z+e),Y.N);Y.Z+=e;Y.N+=e;break;default:Y.error=!0}V.N>V.output.length&&(V.output=new Uint8Array(V.N*2),V.N=0,V.Z=0,V.U=!1,V.W=0,V.register=0)}V.output.length!==V.N&&(V.output=V.output.subarray(0,V.N));return V.error?new Uint8Array(0):V.output}; SM=function(V,Y){for(;V.W=V.data.length)return V.error=!0,0;V.register|=V.data[V.Z++]<>=Y;V.W-=Y;return v}; NI=function(V,Y,v){Y=L1(Y);v=L1(v);const e=V.data,T=V.output;let r=V.N;for(var U=V.register,m=V.W,I=V.Z;;){if(m<15){if(I>e.length){V.error=!0;break}U|=(e[I+1]<<8)+e[I]<>=7;R<0;)R=Y[(U&1)-R],U>>=1;else U>>=R&15;m-=R&15;R>>=4;if(R<256)T[r++]=R;else if(V.register=U,V.W=m,V.Z=I,R>256){U=xF[R];U+=SM(V,y6[R]);I=Wx(V,v);m=FF[I];m+=SM(V,kF[I]);if(Yve&&Uv.length&&(V.error=!0);V.register|=(v[e+1]<<8)+v[e]<=0)return Hx(V,v&15),v>>4;for(Hx(V,7);v<0;)v=Y[SM(V,1)-v];return v>>4}; Hx=function(V,Y){V.W-=Y;V.register>>=Y}; L1=function(V){var Y=[];for(var v of V)Y[v]||(Y[v]=0),Y[v]++;var e=Y[0]=0;v=[];var T=0,r=0;for(var U=1;U7&&(T+=Y[U]);for(e=1;e>I&1;m=T<<4|U;if(U<=7)for(I=1<<7-U;I--;)r[I<>=7;U--;){r[I]||(r[I]=-Y,Y+=2);const R=e&1;e>>=1;I=R-r[I]}r[I]=m}}return r}; Vm=function(V,Y){V.Z(`dcmprs_${V.context}_${V.W}_gz_${Y}`)}; vhP=function(V,Y){return Wh(V,function(){const v=this;return function*(){let e;const T=Date.now();try{Vm(v,"s");var r=yield*NE(Y());if(!r)throw Error("no result");Vm(v,"e");return r}catch(U){throw Vm(v,"f"),e=U,v.O(e,"gz"),U;}finally{r=Date.now(),v.Lf("gz",r-T,e)}}()})}; T81=function(V,Y,v,e){return Wh(void 0,function(){return function*(){const T=(r,U)=>vhP(new eWR(r,v,e),()=>Q9(U(V))); if(YO)try{return yield*NE(T("n",vR))}catch(r){}if(Y)try{return yield*NE(T(Y.W?"a":"w",r=>eF(r,Y)))}catch(r){}return yield*NE(T("p",Te))}()})}; vR=async function(V){if(!YO)throw Error("DecompressionStream is not supported");const Y=bF.lY();var v=new DecompressionStream("gzip");const e=v.writable.getWriter();e.write(V);e.close();V=v.readable.getReader();for(v=new A9([]);;){const {value:T,done:r}=await V.read();if(r)break;v.append(T)}V=QN(v);bF.l6("gznb",Y,Math.ceil(V.byteLength/16));return V}; Te=function(V){const Y=bF.lY();V=g.A0(new g.rC(V));bF.l6("gzjb",Y,Math.ceil(V.byteLength/16));return V}; eF=function(V,Y){const v=bF.lY();V=Y.MS(V);let e;try{const T=V.byteOffset,r=V.byteLength,U=Y.exports.getInflatedSize(T,r);if(U===0)throw Error("wasm_gz: bad input");const m=Y.malloc(U),I=Y.exports.inflateGzip(T,r,m);if(I)throw Y.free(m),Error(`wasm_gz: fail${I}`);e=new Uint8Array(Y.exports.memory.buffer,m,U)}finally{Y.free(V.byteOffset)}Y=Y.e3(e);bF.l6("gzwb",v,Math.ceil(Y.byteLength/16));return Y}; UM=function(V){var Y=V.queue;Y.W.length&&Y.W[0].isEncrypted&&!Y.Z&&(Y.W.length=0);for(const v of Object.keys(V.W)){const e=V.W[v];e.LJ||(Y=V.queue,Y.W.push({videoId:e.videoId,formatId:v,isEncrypted:!1}),Y.Z||aM(Y))}}; rKd=function(V,Y){const v=Y.totalLength;let e=!1;switch(V.N){case 0:V.xl(Y,V.U).then(T=>{var r=V.cI;r.nf("oprr");r.playerResponse=T;r.nW||(r.xE=!1);mk(r)},T=>{V.cI.fail(T)}); break;case 2:V.nf("ormk");Y=QN(Y);V.queue.decrypt(Y);break;default:e=!0}V.cI.Wk&&V.cI.V("ombup",`id.11;pt.${V.N};len.${v}${e?";ignored.1":""}`);V.N=null}; Umv=function(V,Y){V.cI.nf("oprgz2_s");Y=T81(Y,V.cI.X().Je,V.cI.Wk?V.cI.V.bind(V.cI):()=>{},v=>{V.cI.nf(v)}); aE(Y,()=>{V.cI.nf("oprgz2_e")},()=>{V.cI.nf("oprgz2_f")}); return Y}; mmo=async function(V,Y){V.cI.nf("oprgz_s");if(YO)try{var v=await vR(Y);V.cI.nf("oprgz_n");V.cI.V("oprsgz",{i:"n"});return v}catch(e){V.cI.V("gzerr",{impl:"native",err:`${e}`})}if(v=V.cI.X().Je)try{const e=eF(Y,v);V.cI.nf("oprgz_w");V.cI.V("oprsgz",{i:"w"});return e}catch(e){V.cI.V("gzerr",{impl:"wasm",err:`${e}`})}Y=Te(Y);V.cI.nf("oprgz_p");V.cI.V("oprsgz",{i:"j"});return Y}; IC1=function(V){return new Promise(Y=>{setTimeout(Y,V)})}; Iq=function(V,Y){var v=V.X();v=V.Jg&&v.K("html5_onesie_preload_use_content_owner");if((Y=Fu$(Y,v,V.hw))&&V.videoId){V=g.nA(V.videoId);v=[];if(V)for(const e of V)v.push(e.toString(16).padStart(2,"0"));Y.set("id",v.join(""));return Y}}; RWd=async function(V,Y,v=0){const e=[];e.push(Y.load());v>0&&e.push(IC1(v));await Promise.race(e);return Iq(V,Y)}; McO=function(V,Y,v,e=!1){V.set("cpn",Y.clientPlaybackNonce);V.set("opr","1");const T=Y.X();V.set("por","1");QO()||V.set("onem","1");Y.startSeconds>0&&V.set("osts",`${Y.startSeconds}`);e||(T.K("html5_onesie_disable_partial_segments")&&V.set("oses","1"),Y=T.K("html5_gapless_onesie_no_media_bytes")&&a3(Y)&&Y.Jg,v&&!Y?(Y=v.audio,V.set("pvi",v.video.join(",")),T.K("html5_onesie_disable_audio_bytes")||V.set("pai",Y.join(",")),MW||V.set("osh","1")):(V.set("oad","0"),V.set("ovd","0"),V.set("oaad","0"),V.set("oavd", "0")))}; CB0=function(V,Y,v,e,T=!1){const r=`https://youtubei.googleapis.com/youtubei/${Y.Lm.innertubeApiVersion}/player`,U=[{name:"Content-Type",value:"application/json"}];e&&U.push({name:"Authorization",value:`Bearer ${e}`});U.push({name:"User-Agent",value:g.Im()});g.P("EOM_VISITOR_DATA")?U.push({name:"X-Goog-EOM-Visitor-Id",value:g.P("EOM_VISITOR_DATA")}):(v=v.visitorData||g.P("VISITOR_DATA"))&&U.push({name:"X-Goog-Visitor-Id",value:v});(v=g.P("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&U.push({name:"X-YouTube-Lava-Device-Context", value:v});(Y=g.iF(Y.experiments,"debug_sherlog_username"))&&U.push({name:"X-Youtube-Sherlog-Username",value:Y});V=HL(JSON.stringify(V));return{url:r,Wn:U,postBody:V,KA:T,Vd:T}}; Rq=function(V,Y,v,e,T,r,U,m,I){const R=V.ji,M=V.Zy;V=V.l8;var C=R!==void 0&&M!==void 0;const p=e.getVideoData();var l=Y.W.encryptedClientKey;Y=C?Y.iv:void 0;C=m8(r,!0);T=T||!!QO()&&C>1572864;return{innertubeRequest:{SR:V,lx:R,Zy:M,encryptedClientKey:l,iv:Y,W$:!0,HW:!0,Dh:"DecompressionStream"in window||!T,nx:v.experiments.nt("html5_use_jsonformatter_to_parse_player_response")},Va:BO({T3:r,Za:v,C:e,jt:p.startSeconds*1E3,Tl:!0}),onesieUstreamerConfig:U,qC:m,PB:Eu(p),reloadPlaybackParams:p.Lm?.reloadPlaybackParams, MM:I}}; pfO=function(V,Y,v,e,T,r,U,m){const I=g.ML(V,nG);let R;var M;V.Vd||((M=oM(Y,I))?(R=M.Bi,M=M.signature):(M=R=Y.encrypt(I),(0,g.G)(),M=Lg(new W8(Y.W.N),M,Y.iv)));return Rq(R&&M?{ji:R,Zy:M}:{l8:I},Y,v,e,!!V.Vd,T,r,U,m)}; iW0=async function(V,Y,v,e,T,r,U,m){var I=g.ML(V,nG);I=await tBd(Y,I);const R=await HOd(Y,I);return Rq({ji:I,Zy:R},Y,v,e,!!V.Vd,T,r,U,m)}; lCo=function(V,Y,v,e,T,r,U,m){var I=g.ML(V,nG);if(I=oM(Y,I))return Rq({ji:I.Bi,Zy:I.signature},Y,v,e,!!V.Vd,T,r,U,m)}; zWP=async function(V,Y,v){V.nf("oprd_s");Y=Mr(V)?await AVP(V.Gl,Y,v):V.Gl.decrypt(Y,v);V.nf("oprd_c");return Y}; Cp=function(V){if(!V.Yd)return{};const Y=V.Yd.S();Y.d=V.Yd.Sc?.jY();Y.shost=V.bE;Y.ty="o";return Y}; Mr=function(V,Y){return V.K("html5_onesie_sync_request_encryption")||Y?.Vd?!1:!!QO()}; pp=function(V){return V.K("html5_onesie_host_probing")||V.Wk?MW:!1}; mk=function(V){if(!V.playerResponse)return!1;if(V.O0)return!0;var Y=V.videoData.K("html5_onesie_audio_only_playback")&&Sx(V.videoData);if(V.zU&&V.xE){if(!V.zU.has(V.OF))return!1;const e=V.zU.get(V.OF);var v;if(v=e){v=!1;for(const T of e.v3.keys()){const r=e.v3.get(T);if(r)for(const U of r.bz)U.iN>0&&(r.aU?v=!0:Y=!0)}v=!(Y&&v)}if(v)return!1}V.nf("ofr");V.k7.resolve(V.playerResponse);V.N4||(V.R3?.start(),V.jZ.start());return V.O0=!0}; OWe=function(V){if(V.zU&&!V.K("html5_onesie_media_capabilities")){V.nf("ogsf_s");var Y=rVR(V.C.getVideoData(),(e,T)=>{V.V(e,T)}),v=jc6(V.C); Y.video=Y4O(v,Y.video);V.nf("ogsf_c");if(Y.video.length)return Y;V.V("ombspf",`l.${v.Z};u.${v.W};o.${v.N};r.${v.reason}`)}}; Zn=function(V,Y){if(Y.xR()||V.xR())V.policy.Wz||(V.policy.O?g.iM(V.loader):V.loader.tS());else{if(V.policy.N&&Y.isComplete()&&Y instanceof GX){var v=V.loader,e=v.V;var T=Object.assign(Y.Yd.S(),{rst:Y.state,strm:Y.xhr.JY(),d:Y.Yd.Sc?.jY(),cncl:Y.xhr&&Y.eq.L?1:0,rqb:Y.lO,cwt:Y.eq.N,swt:Y.Ac?.v2});T=Object.assign(sO(Y.info),T);e.call(v,"rqs",T)}if(Y.isComplete()&&Y.QP()&&Y instanceof GX)V.policy.Rm?Y.V7()?(Y.dispose(),V.W.length===0?V.loader.tS():(V=V.W[0],V instanceof GX&&V.Po()&&V.Ry())):Y.A0()&&V.loader.handleError(Y.L$(), Y.AC()):(Y.dispose(),V.loader.tS());else{if(Y.vn())V.K6=!0,Y instanceof GX&&HO(V.timing,Y),lM(V),ze(V);else if(Y.A0())v=V.C.pD(),Y instanceof GX&&Y.info.W?.Va?.mN&&v&&V.loader.f6(v),Y instanceof GX&&$f(Y)?V.loader.sG?.N():Y instanceof jF?V.W.pop():(v=1,Y.canRetry()&&IM(V.loader)&&(wfa(V,Y),v=0),V.loader.handleError(Y.L$(),Y.AC(),v));else{if(V.loader.isSuspended&&!Y.isComplete())return;ze(V)}Y.xR()||Y instanceof jF||(Y.isComplete()?v=V6(Y,V.policy,V.U):(v=ki(Y,V.policy,V.U),v===1&&(V.eG=!0)),v!==0&& (e=new OM(1,Y.info.um),e.Ju=v===2,wC(V,e)));Y.isComplete()&&(V.RN=!1,Y.vn()||(V.K6=!1));V.policy.M6&&!Y.isComplete()?C1(V.loader):V.loader.tS()}}}; BR=function(V){V.policy.Xk&&(V.vI=void 0,V.Ep=0)}; ZW0=function(V){if(!Kp(V,V.Ug))return EM(V,"ratelimited"),!1;if(uq(V.audioTrack)&&uq(V.videoTrack))return EM(V,"endofstream"),!1;if(V.policy.Z)if(V.policy.L){if(V.Y?.Q1())return EM(V,"ssdaiblocked"),!1}else{var Y=!1;if(V.G.Z===2)Y=!0;else if(V.G.Z===3){fp(V);V.loader.Cf();var v=o5(V.audioTrack,V.loader.isSeeking()).QC;var e=o5(V.videoTrack,V.loader.isSeeking()).QC;var T=V.loader.getCurrentTime()||0;v=bM(V,v,T);e=bM(V,e,T);e=Math.min(v,e);T=V.G;e>=T.N?(T.V("sdai",{haltrq:e,est:T.N}),e=!0):e=!1;e&& (Y=!0)}if(Y)return EM(V,"waitingforads"),!1}V.policy.n$&&(V.Fo=XD(V,V.audioTrack),V.Q1=XD(V,V.videoTrack));if(!V.N)return gC(V,{nopolicy:1}),!0;if(V.C.pD())return gC(V,{utc:1}),!0;if(V.Z.Y)return gC(V,{audio:1}),!0;if(V.policy.VP&&V.Z.G)return gC(V,{constraint:1}),!0;if(!V.N.targetAudioReadaheadMs||!V.N.targetVideoReadaheadMs)return gC(V,{noreadahead:1}),!0;if(V.policy.O&&V.loader.Ul())return gC(V,{seekToHead:1}),!0;Y=Math.min(fV(V.loader,V.audioTrack)*1E3,V.N.targetAudioReadaheadMs);e=Math.min(fV(V.loader, V.videoTrack)*1E3,V.N.targetVideoReadaheadMs);T=Math.min(Y,e);var r=V.C.getCurrentTime()*1E3;const {gN:U,KB:m,XC:I,w5:R}=sM(V,r);let M;v=U0&&V.Ug.IL++)}; wC=function(V,Y,v){var e={T3:V.T3,vz:(r,U)=>{V.C.oM(r,U)}, Lh:V.policy.XA,rP:V.policy.N,Jk:V.policy.Jk};V.T3.Z.O&&(e.J0=(V.videoTrack.IZ.info.N6||0)+(V.audioTrack.IZ.info.N6||0));V.policy.It&&(e.RU=V.audioTrack.IZ.index.Rr(),e.Lh=!1);var T=XF(Y,V.policy,V.U)?2:1;T!==V.Kt&&(V.Kt=T,lM(V));v=B82(V,v);if(V.policy.G&&V.policy.N&&v.Ee){let r=T="";for(const U of v.Ee)V.videoData.sabrContextUpdates.has(U)||V.policy.G&&v.tV&&v.tV.type===U?T+=`_${U}`:r+=`_${U}`;V.loader.V("sabrbldrqs",{ctxts:T,misctxts:r})}!Y.setData(v,V.policy,V.U)&&V.policy.G&&V.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);e=new GX(V.policy,Y,V.rk,V.U,V,e,V.loader.jn());WO(V.timing);V.policy.Im&&V.loader.V("sabrcrqinfo",{rn:e.un(),probe:Y.QP()});return V.HI=e}; XD=function(V,Y){fp(V);V.loader.Cf();return o5(Y,V.loader.isSeeking())}; hq=function(V){return V.policy.TL&&!!V.O}; bM=function(V,Y,v){V=V.loader.Cf()||0;return Dn(Y,(v+V)*1E3)/1E3+v}; B82=function(V,Y){var v=Jq(V.loader)&&Y&&Y.iG!==void 0&&!Y.pU?Y.iG*1E3+(V.loader.Cf()||0):fp(V);if(V.policy.n$){var e=V.Fo;var T=V.Q1}else e=XD(V,V.audioTrack),T=XD(V,V.videoTrack);var r=[...e.QC,...T.QC];hq(V)&&r.push(...V.L);var U=[...e.h0,...T.h0];const m=V.loader.Ej();if(V.policy.Ef&&!V.videoData.isLivePlayback){var I=V.videoData.lengthSeconds*1E3;v>=I&&V.loader.V("invalidSabrCmt",{cmt:v,vd:I})}I=V.T3;var R=V.C,M=V.rk,C=V.N,p=V.videoData.vI,l=V.policy,B=V.loader.iD,h=zL(V.loader)*1E3,J=V.vI?.mf, q=V.vI?.GB,Q=V.Ep,a=Number(V.Z.U?.info.itag)||0,L=Number(V.Z.L?.info.itag)||0,Ya=V.C.xZ();var lv=Y?.r_?Y.r_:V.loader.isSuspended?4:void 0;v={T3:I,C:R,rk:M,QC:r,h0:U,jt:v,nextRequestPolicy:C,Ee:p,hQ:l,h9:B,Ny:h,mf:J,GB:q,Ep:Q,X7:a,SL:L,NO:m,kV:Ya,r_:lv,RN:V.RN,tA:V.EV,K6:V.K6};r=V.loader.n2();U=g.nA(r);r&&(v.NP=U);if(Y=Jq(V.loader)&&Y?.pU?Y.iG:V.C.pD())v.mN=Y*1E3;Y=V.Z;r=Y.Fo;if(Y.hQ?.Kt()&&!r)for(RO of Y.N)if(RO.Qv){r=!0;break}var RO=Y.hQ.Kt()&&!r?[]:wO(Y,Y.N);v.YE=RO;RO=V.Z;RO.hQ.Kt()&&!RO.Q1?RO= []:(Y=aNA(RO),Y.length===0&&(Y=RO.O),RO=wO(RO,Y));v.z1=RO;v.Kb=hq(V)?[V.O]:void 0;v.VY=Array.from(iV(V.Z.W).keys(),Number);v.lN=V.Z.lN();RO=V.Z;Y=RO.S;RO.S=!1;v.Ue=Y;V.policy.tF&&(v.zl=PR(V.loader,V.audioTrack),v.pQ=PR(V.loader,V.videoTrack));RO=V.loader.getCurrentTime();e=bM(V,e.QC,RO);T=bM(V,T.QC,RO);T=Math.min(e,T);V.kR=T;V.policy.Z&&(hq(V)&&(e=bM(V,V.L,RO),V.C.o9()&&e0&&V.W[0].OW()&&(v.tV=V.W[0].Dt());return v}; fp=function(V){const Y=V.policy.O&&V.loader?.Ul();var v=V.loader.getCurrentTime()||0;v=Kl6(V,v);a:if(V.policy.nw&&V.loader.isSeeking()){var e=E7(V.videoTrack,v);V.loader.V("asmtfnctv",{b:v,a:e});if(!isNaN(e)){v=e;break a}}e=V.loader.Cf()||0;v+=e;e=Zw(V.videoData)||g.wg(V.videoData);let T=0;Y?(e&&(T=Number.MAX_SAFE_INTEGER),V.videoData.dU&&(T=Math.ceil(V.videoData.lc*1E3))):T=Math.ceil(v*1E3);return Math.min(Number.MAX_SAFE_INTEGER,T)}; Kl6=function(V,Y){if(V.loader.isSeeking())return Y;var v=V.C.d7();if(!v)return Y;v=v.Z();if(v.length===0||dR(v,Y))return Y;if(!V.videoTrack.NZ(Y)&&!V.audioTrack.NZ(Y))return V.loader.V("sundrn",{b:0,lt:Y}),Y;let e=Y,T=Infinity;for(let r=0;rY)continue;const U=Y-v.end(r);U=20)?(V.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),Y):e}; Dn=function(V,Y){let v=0,e=-1;for(const T of V)if(!(T.startTimeMs+T.durationMsY||e>=0&&T.FR>e+1)break;v=Math.max(v,T.startTimeMs+T.durationMs);e=Math.max(e,T.Km)}return Math.max(0,v-Y)}; Kp=function(V,Y){a:{if(V.S>0){var v=Math.floor((0,g.G)()/1E4);if(v===Y.Rc){if(Y.IL>=V.S){if(Y.IL===V.S){v={reason:"toomanyrequests"};v.limit=Y.IL;if(V.HI){const e=sO(V.HI.info);v.lr_ptime=e.ptime;v.lr_rtype=e.rtype;v.lr_brl=e.brl;v.lr_ps=e.ps}V.loader.handleError("player.exception",v);Y.IL+=1}Y=!1;break a}}else Y.Rc=v,Y.IL=0}Y=!0}return!Y||V.loader.isSuspended&&V.loader.kp?!1:V.A&&(0,g.G)()0&&(!V.policy.G||V.W.length!==1||!V.W[0].OW())||!V.rk.S?.Y(V.policy,V.U, V.loader.bI)||V.Sc?!1:!0}; EM=function(V,Y){V.iB=Y;V.policy.Im&&V.loader.V("sabrcrb",{reason:Y})}; gC=function(V,Y){V.iB=void 0;V.Jg=(0,g.G)();V.policy.Im&&V.loader.V("sabrcrq",Y)}; sM=function(V,Y){const {XC:v,w5:e}=dC(V);let T;V.policy.n$?(T=Dn(V.Fo.QC,Y),V=Dn(V.Q1.QC,Y)):(T=v,V=e);return{gN:T,KB:V,XC:v,w5:e}}; lM=function(V){V.videoData.vI.clear();if(V.videoData.sabrContextUpdates.size>0)for(var Y of V.videoData.sabrContextUpdates.keys())V.videoData.sabrContextUpdates.get(Y)?.sendByDefault&&V.videoData.vI.add(Y);if(V.policy.G&&V.W.length)for(const v of V.W)(Y=v.Dt())&&Y.type&&Y.sendByDefault&&V.videoData.vI.add(Y.type)}; ze=function(V){for(;V.W.length&&V.W[0].vE(V.ED());){const Y=V.W.shift();qr(V,Y)}V.W.length&&qr(V,V.W[0])}; qr=function(V,Y){Y instanceof GX&&(V.gk=Y);var v=new Set(Y.Ho(V.ED()));for(const U of v){if(v=Y instanceof jF){v=V.Z;var e=WuA(v,U),T=EO(v,v.videoInfos).includes(U);!v.hQ.TF||e||T||v.loader.V("sabrcpf",{fid:`${U}`,vfids:`${EO(v,v.videoInfos).join(".")}`,said:v.A||""});v=!(e||T)}if(v)continue;v=Y.DY(U,V.ED());e=V.policy.TL&&OW(v[0].IZ.info.mimeType);if(!Y.xg(U,V.ED()))continue;T=Y.Bk(U,V.ED());for(const m of T){V.policy.N&&Y instanceof jF&&V.loader.V("omblss",{s:m.info.Z$()});if(e){T=V.timing;T.G|| (T.G=(0,g.G)(),g.La("fcb_r",T.G,T.W));T=V;T.videoData.wm()&&T.O&&TD(T.O)===TD(g.ry(m.info.IZ.info,T.rk.wm))&&T.C.mL("sabrCaptionsDataLoaded",m,T.Zk.bind(T));continue}T=m.info.IZ.info.aU();var r=m.info.IZ;const I=Y instanceof jF?1:2;if(T){if(S4O(V.Z,r,I,Y.CH(V.ED())?.token))continue}else OO(V.Z,r,I,Y.CH(V.ED())?.token);r=T?V.audioTrack:V.videoTrack;Y instanceof jF&&(r.O=!1,Y instanceof jF&&(T?ts(V.timing):NM(V.timing)));try{hy(r,v,m)}catch(R){T=Eq(R),V.loader.handleError(T.errorCode,T.details,T.severity), r.py(),V.f8(!1,"pushSlice"),g.iM(V.loader)}}}}; wfa=function(V,Y){V.policy.G?V.W.splice(V.W.indexOf(Y)).forEach(v=>{v.dispose()}):(V.W.pop(),Y?.dispose())}; Qm=function(V,Y,v){const e=[];for(let T=0;T=7E3&&T>=7E3}return Y}; bWA=function(V,Y){V.delay?.dispose();V.delay=null;const v=Array.from(V.W.values()).sort((e,T)=>e.mediaTime-T.mediaTime); v.length!==0&&(Y=(v[0].mediaTime-Y)*1E3/V.C.getPlaybackRate(),V.delay=new g.HD(()=>{uM(V)},Y>500?Y-500:Y),V.delay.start())}; uM=function(V,Y){if($O(V.C.getPlayerState())&&V.W.size!==0){Y=Y??Array.from(V.W.values()).sort((T,r)=>T.mediaTime-r.mediaTime); var v=V.getCurrentTime(),e=(Y[0].mediaTime-v)*1E3/V.C.getPlaybackRate();if(e<500){v=e>0?V.C.d7()?.getCurrentTime()??V.C.getCurrentTime():v;for(const T of Y)if(v>=T.mediaTime)T.resolve([T.mediaTime,T.id]),V.W.delete(T.id);else break}bWA(V,v)}}; Xf0=function(V,Y,v){V.W.delete(v);return new Promise(e=>{V.W.set(v,{id:v,mediaTime:Y,resolve:e});e=Array.from(V.W.values()).sort((T,r)=>T.mediaTime-r.mediaTime); v===e[0].id&&uM(V,e)})}; sc5=function(V){const Y=V.C.d7()?.getCurrentTime()??V.C.getCurrentTime(),v=V.U.WZ(Y);ghA(V,v,Y);V.isSeeking=!1;var e=Array.from(V.W.keys()).filter(T=>T>=v).sort((T,r)=>T-r); for(const T of e)e=T===v?Y-V.U.getStartTime(v):0,V.Y(T,V.W.get(T),e)}; aq=function(V,Y,v,e=!1){Y!==V.OD&&(V.OD=Y,V.C.mL("playbackstarted",Y,v+V.C.Cf(),e))}; ghA=function(V,Y,v){const e=V.W.get(Y),T=V.U.getStartTime(Y),r=V.U.getDuration(Y);let U=T;(e?.W??[V.cpn]).forEach((m,I)=>{const R=e?.Z[I]??r;v>=U&&v{V.L.W.delete(v)}); V.N.delete(Y)}; SF=function(V,Y,v,e){V.Z=v;v=`${Y}.${v}`;V.N.has(Y)?V.N.get(Y).push(v):V.N.set(Y,[v]);Xf0(V.L,e,v).then(([T,r])=>{const [U,m]=r.split(".");[,r]=[Number(U),m];aq(V,r,T)})}; nho=function(V,Y,v,e,T,r){return Y.So&&Y.JQ&&v===3?new DmO(V,Y,e,T,r):null}; Lp=function(V,Y){if(V.policy.jw){var v=Y.info.N6,e=m8(V.schedule);Y=Y.index.Rr();v=Math.max(1,e/v);V.S=Math.round(Math.max(((v-1)*Y+V.policy.R9)/v,Y-V.policy.fh)*1E3)}}; cK$=function(V,Y){var v=Date.now()/1E3,e=v-V.startTimeSecs;const T=v-V.Y;var r=T>=V.policy.Yj,U=!1;if(r){let m=0;!isNaN(Y)&&Y>V.O&&(m=Y-V.O,V.O=Y);m/T=V.policy.fh&&!V.U;if(!r&&!v&&WR(V,Y))return NaN;v&&(V.U=!0);a:{e=U;v=(0,g.G)()/1E3-(V.Yq.f$()||0)-V.A.W-V.policy.R9;r=V.Z.startTime;v=r+v;if(e){if(isNaN(Y)){Nr(V,NaN,"n",Y);r=NaN;break a}e=Y-V.policy.Na;e0&&(U.headers=m);r&&(U.onFinish=r);return Object.keys(U).length>1?U:null}; ym=function(V,Y,v,e,T,r,U,m){g.TM()&&v.token&&(V=g.YC(V,{ctt:v.token,cttype:v.FW,mdx_environment:v.mdxEnvironment}));e.K("net_pings_low_priority")&&(Y||(Y={}),Y.priority="low");r||m&&e.K("nwl_skip_retry")?(Y==null?Y={}:Aq(V,e.K("html5_assert_cpn_with_regex")),U?g.PK().sendAndWrite(V,Y):g.PK().sendThenWrite(V,Y,m)):Y?(Aq(V,e.K("html5_assert_cpn_with_regex")),L$a(V,Y)):g.fs(V,T)}; PB0=function(V){const Y=[];for(let v=0;v0&&v>0&&!V.Z&&V.N<1E7)try{V.U=V.L({sampleInterval:Y,maxBufferSize:v}),V.U?.addEventListener("samplebufferfull",async()=>{await V.stop();kO(V)})}catch(e){V.Z=FD(e.message)}}; Vs=function(V,Y){V=window.h5vcc?.settings?.set(V,Y);return hm(V)?aE(Q9(V),()=>!0,()=>!1):Q9(!!V)}; qvO=function(V){return Vs("MediaSource.EnableUsingMediaSourceBufferedRange",V?1:0)}; QcP=function(V){return Vs("HTTP3",V?1:0)}; uWd=function(V){return Vs("MediaSource.EnableUsingMediaSourceAttachmentMethods",V?1:0)}; $mP=function(V){return Vs("QUIC",V?1:0)}; aC5=function(V){return Vs("Media.AudioWriteDurationLocal",V)}; SvA=function(V){return Vs("Media.PlayerConfiguration.DecodeToTexturePreferred",V?1:0)}; Lla=function(V){return Vs("Media.VideoDecoderInitialPrerollCount",V)}; Wle=function(V){return Vs("Media.VideoRendererMinInputBuffers",V)}; N8A=function(V){return Vs("Media.VideoRendererMinDecodedFrames",V)}; tc6=function(V){return Vs("Media.IncrementalParseLookAhead",V?1:0)}; Gt2=function(V){return Vs("Media.EnableResetAudioDecoder",V?1:0)}; HWe=function(V){return Vs("Media.EnableFlushDuringSeek",V?1:0)}; AKd=function(V){return Vs("DecoderBuffer.EnableDecommitableAllocatorStrategy",V?1:0)}; xma=function(V){return Vs("Media.ExperimentalMaxPendingBytesPerParse",V)}; yKO=function(V){return Vs("Media.MaxSamplesPerWrite",V)}; Flv=function(V){return Vs("Media.MediaCodecResetDelayMs",V)}; kto=function(V){return Vs("Media.PauseUsingAudioTrackState",V?1:0)}; VG1=function(V){return Vs("Media.DisableLowPerformanceSoftwareDecode",V?1:0)}; YdR=function(V){return Vs("Media.EnableAv1StartupOptimization",V?1:0)}; vC0=function(V){return Vs("Media.EnableCodecOutputChecker",V?1:0)}; eE2=function(V){return Vs("Media.UseDualThreadsForVideo",V?1:0)}; rYd=function(){var V=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(V!=null){V=JSON.parse(V)??[];var Y=V.filter(v=>v.type==="total").map(v=>v.seconds); for(const v of Tc6)Y.indexOf(v)===-1&&V.push({type:"total",seconds:v});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(V))}}; Uga=function(){var V=window.H5vccPlatformService;let Y="";if(V&&V.has("dev.cobalt.coat.clientloginfo")&&(V=V.open("dev.cobalt.coat.clientloginfo",()=>{}))){const v=V.send(new ArrayBuffer(0)); v&&(Y=String.fromCharCode(...(new Uint8Array(v))));V.close()}return Y}; mg1=function(V){var Y=window.H5vccPlatformService;Y?.has("com.google.android.youtube.tv.prodlogger")&&(Y=Y.open("com.google.android.youtube.tv.prodlogger",()=>{}))&&(Y.send(HL(`cpn: ${V}`).buffer),Y.close())}; g.vl=function(V,Y,v,e){g.YU(V,v,`${Y.toFixed(3)}:${e.join(":")}`)}; e1=function(V,Y){var v=V.provider.getCurrentTime();g.vl(V,Y,"cmt",[v.toFixed(3)]);var e=v=V.provider.xT();if((!V.L||a3(V.provider.videoData)?0:e*1E3>V.L.PV+100)&&V.L){e=V.L.isAd;v=v*1E3-V.L.PV;V.p7=Y*1E3-V.L.ai-v-V.L.Jh;var T=(0,g.G)()-v;Y=V.p7;v=V.provider.videoData;var r=v.isAd();if(e||r){r=`${e?"ad":"video"}_to_${r?"ad":"video"}`;var U={};v.dj&&(U.cttAuthInfo={token:v.dj,videoId:v.videoId});U.startTime=T-Y;g.Pm(r,U);g.cm({targetVideoId:v.videoId,targetCpn:v.clientPlaybackNonce},r);g.nX("pbs",T, r)}else T=V.provider.C.D4(),T.O!==v.clientPlaybackNonce?(T.L=v.clientPlaybackNonce,T.Z=Y):v.Me()||g.Ox(new g.Rg("CSI timing logged before gllat",{cpn:v.clientPlaybackNonce}));V.V("gllat",{l:V.p7.toFixed(),prev_ad:+e});delete V.L}}; g.YU=function(V,Y,v){const e=V.Z.get(Y);e?e.push(v):V.Z.set(Y,[v])}; ru=function(V,Y){V.isOffline=Y;g.vl(V,g.TV(V.provider),"is_offline",[V.isOffline?"1":"0"])}; UK=function(V,Y,v){if(!isNaN(v.kq)){let e=v.kq;v.Z=0?Y:g.TV(V.provider);const v=V.provider.C.l0();var e=v.Xc-(V.aZ||0);e>0&&g.vl(V,Y,"bwm",[e,(v.Sx-(V.zL||0)).toFixed(3)]);isNaN(V.aZ)&&v.Xc&&V.isOffline&&ru(V,!1);V.aZ=v.Xc;V.zL=v.Sx;isNaN(v.bandwidthEstimate)||g.vl(V,Y,"bwe",[v.bandwidthEstimate.toFixed(0)]);V.provider.J.o9()&&Object.keys(v.W).length!==0&&V.V("bwinfo",v.W);if(V.provider.J.o9()||V.provider.J.K("html5_log_meminfo"))e=Ge(),Object.values(e).some(T=>T!==void 0)&&V.V("meminfo",e); V.provider.J.o9()&&(e=V.eG?.U())&&Object.values(e).some(T=>T!=null)&&V.V("cpuinfo",e); V.jc&&V.V("jsprof",V.jc.flush());V.Q1&&g.vl(V,Y,"bat",[V.Q1.level,V.Q1.charging?"1":"0"]);e=V.provider.C.getVisibilityState();V.aH!==e&&(g.vl(V,Y,"vis",[e]),V.aH=e);e1(V,Y);(e=m7(V.provider))&&e!==V.TL&&(g.vl(V,Y,"conn",[e]),V.TL=e);UK(V,Y,v)}; CP=function(V,Y,v){const e=g.TV(V.provider);Rp(V,e,Y,0,v);Ip(V,e);Mq(V)}; pP=function(V,Y){g.YU(V,"cat",Y)}; i1=function(V){var Y=V.provider.C.l0();const v=g.TV(V.provider);UK(V,v,Y);const e=Y.N;Y=Y.U;isNaN(e)||(V.provider.J.K("html5_unified_live_latency_reporting")&&!isNaN(Y)&&Y?g.vl(V,v,"e2el",[e.toFixed(3),Y.toFixed(3)]):g.vl(V,v,"e2el",[e.toFixed(3)]))}; IuO=function(V,Y){const v={cpn:V.provider.videoData.clientPlaybackNonce,sequenceNumber:Y,serializedWatchEndpointLoggingContext:V.provider.videoData.GG};V.serializedHouseBrandPlayerServiceLoggingContext&&(v.serializedHouseBrandPlayerServiceLoggingContext=qs(V.serializedHouseBrandPlayerServiceLoggingContext)||void 0);V.provider.videoData.playerResponseCpn&&(v.playerResponseCpn=V.provider.videoData.playerResponseCpn);l1.length&&(!g.yl()||H6()!==19||Y>3)&&(v.decoderInfo=l1);V.remoteControlMode&&(v.remoteControlMode= V.remoteControlMode);V.remoteConnectedDevices.length&&(v.remoteConnectedDevices=V.remoteConnectedDevices);if(V.EV?.length){v.serializedQoeContextData=[];for(var e of V.EV)(Y=g.nA(e))&&v.serializedQoeContextData.push(Y)}!V.kQ&&V.provider.videoData.serializedOneTimeQoeContextData&&(v.serializedOneTimeQoeContextData=[],e=g.nA(V.provider.videoData.serializedOneTimeQoeContextData))&&(v.serializedOneTimeQoeContextData.push(e),V.kQ=!0);V.provider.RZ().W.YR(g.zV)&&(V.Y.size&&(v.daiCuePointEvents=Array.from(V.Y.values())), V.Y.clear());return v}; RE6=function(V,Y,v){g.pM(V.provider.J,V.provider.videoData.O()).then(e=>{var T=!1;Y.includes("&dt=")||Y.includes("&cotn=")?T=!0:V.provider.J.K("qoe_with_networkless")&&(T=!0);const r=V.provider.J.K("qoe_send_and_write");var U=V.provider.J;e=xO(Y,U,V.provider.J.pageId,V.provider.J.sendVisitorIdHeader?V.provider.videoData.visitorData:void 0,e);U.K("html5_simplify_pings")&&(e=e||{});e?(e.method="POST",e.postBody=v,ym(Y,e,{token:V.provider.videoData.dj,FW:V.provider.videoData.DH,mdxEnvironment:V.provider.videoData.mdxEnvironment}, U,void 0,T,r&&V.Sc)):T?(T=V.provider.J.K("networkless_ajax"),U={method:"POST",postBody:v},r&&V.Sc?g.PK().sendAndWrite(Y,U):T?g.f_(Y,{method:"POST",postBody:v}):g.PK().sendThenWrite(Y,U)):I9a(Y,v)})}; Mq=function(V){if(!V.provider.J.K("html5_qoe_no_len_check")){var Y=0;for(const [v,e]of V.Z.entries())Y+=v.length+Number(g.$w(e,(T,r)=>T+r.length,0)); Y>96E3&&(new g.HD(V.reportStats,0,V)).start()}}; MG0=function(V){V.provider.videoData.Jg&&pP(V,"prefetch");V.provider.videoData.Je&&V.V("reload",{r:V.provider.videoData.reloadReason,ct:V.provider.videoData.Je});V.provider.videoData.T2&&pP(V,"monitor");V.provider.videoData.isLivePlayback&&pP(V,"live");MW&&pP(V,"streaming");V.provider.videoData.jA&&V.V("ctrl",{mode:V.provider.videoData.jA},!0);if(V.provider.videoData.t0){var Y=V.provider.videoData.t0.replace(/,/g,"_");V.V("ytp",{type:Y},!0)}V.provider.videoData.G1&&(Y=V.provider.videoData.G1.replace(/,/g, "."),V.V("ytrexp",{ids:Y},!0));V.provider.J.o9()&&V.V("now",{wt:(0,g.G)()});Y=V.provider.videoData;var v=V.provider.J.K("enable_white_noise")||V.provider.J.K("enable_webgl_noop");const e=g.Vf(Y)||g.Bg(Y)||g.KC(Y)||g.E8(Y);(v||e)&&(v=(0,g.j1)())&&V.Z.set("gpu",[v]);cg(V.provider.videoData)&&g.vl(V,g.TV(V.provider),"dt",["1"]);Y.cotn&&!cg(Y)&&ru(V,!0);V.provider.J.o9()&&(Y=(0,g.G)()-V.provider.J.R9,V.V("playerage",{secs:(1.6**Math.round(Math.log(Y/1E3)/Math.log(1.6))).toFixed()}));V.O=!0;V.Ug=jG(()=> {V.reportStats()},1E4)}; Rp=function(V,Y,v,e,T){var r=V.provider.J.W.cbrver;V.provider.J.W.cbr==="Chrome"&&/^96[.]/.test(r)&&v==="net.badstatus"&&/rc\.500/.test(T)&&OK(V,3);V.provider.J.K("html5_use_ump")&&/b248180278/.test(T)&&OK(V,4);r=V.provider.getCurrentTime();e=e===1?"fatal":"";v=[v,e,r.toFixed(3)];e&&(T+=`;a6s.${hr()}`);T&&v.push(CyA(T));g.vl(V,Y,"error",v);V.O=!0}; OK=function(V,Y){V.YQ||(g.YU(V,"fcnz",`${Y}`),V.YQ=!0)}; p6$=function(V){V.U>=0||(V.provider.J.Jg||V.provider.C.getVisibilityState()!==3?V.U=g.TV(V.provider):V.Zk=!0)}; i_P=function(V,Y){let v;g.J7(V.provider.videoData)?(V=4,v=1):V=Y.source??0;V=`sms.${V}`;v!==void 0&&(V+=`_${v}`);return V}; wu=function(V,Y,v,e,T){const r=g.TV(V.provider);Y!==1&&Y!==3&&Y!==5||g.vl(V,r,"vps",[V.W]);g.YU(V,"xvt",`t.${r.toFixed(3)};m.${T.toFixed(3)};g.2;tt.${Y};np.0;c.${v};d.${e}`)}; CyA=function(V){/[^a-zA-Z0-9;.!_-]/.test(V)&&(V=V.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return V}; fV=function(V,Y){if(V.iB&&!V.yP)return 3;if(V.isSuspended)return 1;if(V.Da?.Ug())return 4;let v=(Y.IZ.info.audio?V.policy.jc:V.policy.Je)/(Y.N6*V.policy.Ew);if(V.policy.Y5>0&&V.Da&&tt(V.Da)&&(Y=Y.IZ.info.video?V.Da.Z:V.Da.W)&&!Y.EK()){Y=Y.mV();const e=Pa(Y,V.getCurrentTime());e>=0&&(Y=V.getCurrentTime()-Y.start(e),v+=Math.max(0,Math.min(Y-V.policy.Y5,V.policy.ql)))}V.policy.kR>0&&(v=Math.min(v,V.policy.kR));return v}; PM=function(V,Y,v){luP(V,v.L9||"unknown");V.C.seekTo(Y,v)}; g.YB=function(V,Y,v,e,T){V.C.getVideoData().Es()?T&&V.Z.kR+T/1E3>v&&(V.V("sdai",{seg:e,rbt:v.toFixed(3),end:V.Z.kR.toFixed(3),sd:T.toFixed(3)}),V.f8(!1,"rollback")):V.policy.Z&&V.f8(!1,"rollback");if(V.rk.isManifestless){T=dZ(V.audioTrack,e,v,Y);var r=dZ(V.videoTrack,e,v,Y);V.policy.qd||(r&&Pi(V.rk,e,!0),T&&Pi(V.rk,e,!1));r&&(V.videoTrack.S=[]);T&&(V.audioTrack.S=[]);V.V("sdai",{rollbk2_seg:e,rbt:v.toFixed(3),lt:Y.toFixed(3),a:T,v:r});(T||r)&&V.policy.Z&&g.iM(V)}}; zL=function(V){const Y=V.z4().filter(v=>v.namespace==="ad"); for(const v of Y)if(v.start/1E3>V.getCurrentTime())return v.start/1E3;return Infinity}; jM=function(V){var Y=(0,g.G)();V.iD=Y}; C1=function(V){V.policy.M6&&V.policy.x7&&Math.min(Pw(V.videoTrack),Pw(V.audioTrack))*1E3>V.policy.V$?V.R9.H3():V.N()}; UO=function(V,Y,v,e=!1){e&&!Y.gk&&(Lw()||(e=Y.Dk)&&!e.aN(v.info)&&V.C.AL(),Y.gk=!0);Y.IZ!==v&&(Y.IZ=v)}; IM=function(V){return V.bI=Y-.01}else Y=!1;return Y}; g.iM=function(V){V.G3.H3()}; KP=function(V,Y){Y&&ZD(V.C,new Bl(Y.video,Y.reason));V.W.Kt&&(Y=sA(V.W,"a"),V.C.dD(new Bl(Y.audio,Y.reason)))}; zEP=function(V,Y,v){if(!(V.videoTrack.IZ.W()&&V.audioTrack.IZ.W()&&V.Da&&V.Da.Z&&V.Da.W))return!1;if(v&&V.rk.isManifestless&&(V.videoTrack.L===-1||V.audioTrack.L===-1))return!0;const e=Ez(V.videoTrack,Y,v);if(isNaN(e))return!1;V=Ez(V.audioTrack,V.policy.JQ?Y:e,v);return isNaN(V)?!1:!0}; jRA=function(V){V.U?.Mi?.itagDenylist&&V.K3(V.U?.Mi.itagDenylist);V.U?.playbackStartPolicy&&FQ(V.policy,V.U?.playbackStartPolicy,3,V.U?.un());if(V.policy.jz){var Y=V.ED();(Y=Y?V.U?.Xv.get(Y):void 0)&&V.Z.nh(Y,-1)}V.rk.G||(Y=V.U?.US,Y?.Fu&&Y?.eV&&V.rk.wm&&qK(V.rk,Y.Fu,Y.eV));if(V.U?.Th){Y=V.U.Th.get(V.ED()||"");if(!Y)return;if(V.rk&&Y.formatId){const v=V.rk.N.get(TD(Y.formatId));v&&(v.info.debugInfo=Y.debugInfo)}}V.policy.Q1&&(V.U?.uF().forEach(v=>{V.Hk(v)}),V.U?.Vs())}; w6e=function(V){if(!V.rk.wm)return!0;var Y=V.C.getVideoData();if(V.C.Wh())return V.V("ombpa",{}),!1;if(!!V.U?.US?.wu!==V.rk.eO)return V.V("ombplmm",{}),!1;var v=Y.gk||Y.liveUtcStartSeconds||Y.Ru;if(V.rk.eO&&v)return V.V("ombplst",{}),!1;if(V.rk.G)return V.V("ombab",{}),!1;v=Date.now();return!Y.Ug&&uN(V.rk)&&!isNaN(V.Ug)&&v-V.Ug>V.policy.PH*1E3?(V.V("ombttl",{}),!1):Tf(Y)!==0&&!V.policy.W||Y.K("html5_disable_onesie_media_for_mosaic")&&Y.hj()||Y.K("html5_disable_onesie_media_for_lifa_eligible")&&Dw(Y)? !1:V.C.X().RZ().W.YR(O_d)&&(Y=V.U?.tO()??0,Y>=0&&V.rk.isWindowedLive&&(YV.rk.oK*1E3))?(V.V("ombwnd",{st:Y,min:V.rk.lc*1E3,max:V.rk.oK*1E3}),!1):V.rk.V5&&V.rk.isWindowedLive?(V.V("ombminsq",{}),!1):!0}; EK=function(V,Y){const v=UL(Y.IZ,V.rk.wm);var e=V.j?.DY(v)||[];if(e.length===0)return V.V("ombmsi",{}),!1;e=new SN(e);if((!V.policy.Fo||isFinite(V.getCurrentTime())||V.C.pD())&&!PJ(e,V.getCurrentTime())&&!V.C.getVideoData().Ug)return V.V("ostmf",{ct:V.getCurrentTime(),a:Y.IZ.info.aU()}),!1;V.j?.bC(v);return!0}; Z_O=function(V,Y){const v=Y.IZ;var e=V.rk.wm;if(w6e(V))if(V.j&&V.j.t9(UL(v,e))){if(e=UL(v,e),EK(V,Y)){var T=new SN(V.j.DY(e)),r=U=>{try{U.A0()?(V.handleError(U.L$(),U.AC()),Qa(Y,U),cJ(U.info)&&rO(V.Y,Y,v,!0),V.N()):mM(V.Y,U)&&(V.O?.Ug(U.info,V.Ag),V.N())}catch(m){U=Eq(m),V.handleError(U.errorCode,U.details,U.severity),V.py()}}; v.G=!0;nK(T)&&(s7(Y,new Za(V.policy,e,T,V.j,r)),WO(V.timing))}}else V.V("ombfmt",{})}; BcP=function(V){V.policy.L&&V.U&&(V.U.ub.forEach(Y=>{V.Ox(Y,-1)}),V.U.ub=[])}; fP=function(V,Y){Y=Y||V.videoTrack&&V.videoTrack.W&&V.videoTrack.W.startTime||V.getCurrentTime();var v=UO,e=V.videoTrack,T=V.W;Y=T.nextVideo&&T.nextVideo.index.WZ(Y)||0;T.Q1!==Y&&(T.Ug={},T.Q1=Y,OA(T,T.W));Y=!T.W.isLocked()&&T.S>-1&&(0,g.G)()-T.S=Y&&wZ(v,!0)>=Y}else v.Z.length||e.Z.length?(T=v.IZ.info.N6+e.IZ.info.N6,T=10*(1-pV(Y)/T),Y=Math.max(T,Y.policy.Gr),v=wZ(e,!0)>=Y&&wZ(v, !0)>=Y):v=!0;if(!v)return"abr";v=V.videoTrack;if(v.Z.length>0&&v.N.W.length===1&&Ak(v.N).info.Y360);if(!V.yP||v)return"";v=V.policy.Bh;xi(V.policy)&&(v=i$(V.G,V.yP,pV(V.G)));v=a5(V.videoTrack,V.getCurrentTime(),v)||a5(V.audioTrack,V.getCurrentTime(),v);return xi(V.policy)?v?"mbnm":"":(V.videoTrack.Z.length>0||V.audioTrack.Z.length> 0||eM(V.Y,V.videoTrack,V.audioTrack)||eM(V.Y,V.audioTrack,V.videoTrack))&&v?"nord":""}; b1=function(V,Y,v,e){const T=jC(Y);!T||T.Yz||CK(T,e)||(v.abort(),V.policy.Y7&&Y.Y?.A(),Y.A?.Y());if(!v.Cn()||Lw())try{V.policy.Do?v.O_(e.IZ.info.containerType,e.IZ.info.Ga)&&v.tG(e.IZ.info.containerType,e.IZ.info.Ga,e.IZ.info.mimeType):v.uC(e.IZ.info.containerType,e.IZ.info.mimeType)}catch(r){return g.Ox(r),V.V("ctexp",{name:r.name,msg:r.message}),!1}else e.IZ.info.containerType!==v.Cn()&&V.V("ctu",{ct:Lw(),prev_c:v.Cn(),curr_c:e.IZ.info.containerType});e=e.IZ.Fo;V.policy.FU&&e&&(Y=0+e.duration,e= -e.W,0===v.g1()&&Y===v.Sr()||v.pv(0,Y),e!==v.Cf()&&(v.xS(e),Mi&&zH(V.audioTrack.N,v.HP())));return!0}; XL=function(V,Y,v,e){e.info.IZ.W();var T=e.info.IZ.Z;if(!T||!v.EQ()||v.vy()===T)return!1;let r=T;var U=v.Bf();if(V.policy.FC&&U&&v.isView()&&g.xk(e.info.IZ.info)){const I=new DataView(T.buffer,T.byteOffset,T.byteLength);(U=mao(I,U))?r=new Uint8Array(U.buffer,U.byteOffset,U.byteLength):V.V("fenc",{})}V.policy.Zw&&(U=cY2(V,e,new A9([r])))&&(r=QN(U));let m;(U=e.info.IZ.Y(0,e.info.clipId))&&(m=U.Ww[0]);if(e===V.TL){if(V.Je+=1,V.C.getVideoData().K("html5_shorts_gapless_restart_on_init_seg_retries")&&V.Je> 5)return V.Je=0,V.C.Yg({initSegStuck:1,as:e.info.Z$()}),!0}else V.Je=0,V.TL=e;V.policy.l2&&(v.abort(),Y.A?.Y());T=oCa(V,v,r,m,T);Y.A?.S(T,m);if(T!==0)return V.policy.WF&&a3(V.C.getVideoData())?(V.C.rp()||nP(V,"sepInit",T,e.info),JYP(V.C,"sie")):nP(V,"sepInit",T,e.info),!0;e.info.qx()?(Y=V.timing,Y.Ug||(Y.Ug=(0,g.G)(),g.La("vis_a",Y.Ug,Y.W))):(Y=V.timing,Y.Y||(Y.Y=(0,g.G)(),g.La("ais_a",Y.Y,Y.W)));(e=e.info.IZ.Qt)&&V.C.dG(new mq(e.key,e.type));return v.EK()}; fua=function(V,Y,v){if(V.policy.HI&&cM(Y)?.isLocked)return!1;if(v.TE())return!0;if(!v.EQ())return!1;const e=cM(Y);if(!e||e.info.type===6)return!1;if(V.policy.WK||V.O?.G(Y,e.info.wk))V.Kt=0;else return V.ZB.isSeeking()&&g.iM(V),V.Kt=V.Kt||(0,g.G)(),!1;if(!b1(V,Y,v,e.info))return!1;if(V.rk.Z&&e.info.W===0){var T;if(v.vy()==null){var r=jC(Y);if(!(T=!r||r.IZ!==e.info.IZ)){b:if(T=r.S,r=e.info.S,T.length!==r.length)T=!1;else{for(let U=0;Ur)return V.policy.W&&(Y===V.videoTrack?V.gk=V.gk||(0,g.G)():V.vI=V.vI||(0,g.G)()),V.policy.kY&&b$(Y.N,r,!1),!1;Y===V.videoTrack?V.gk=0:V.vI=0;V.policy.B3&&v===V.Da?.W&&V.eG&&(v.yS()===0?(V.eG=!1,V.policy.B3=!1):V.kQ=v.yS());if(!PyO(V,v,e,Y))return!1;V.policy.HI&&e.info.L()?(V.C.X().o9()&&V.V("eosl",{ls:e.info.Z$()}),e.isLocked=!0):(Y.SP(e),X9(V.W,e.info));T&&(Y=e.info.IZ.Qt)&&V.C.dG(new mq(Y.key,Y.type));return!0}; PyO=function(V,Y,v,e){if(V.C.X().RZ().W.YR(dgR)&&v.info.W&&!Y.LW())return V.V("drop_chunk",{sq:v.info.wk,st:v.info.N}),!0;const T=V.policy.YQ?(0,g.G)():0,r=v.O&&v.info.IZ.Z||void 0;var U=v.Z;v.O&&(U=cY2(V,v,U)||U);const m=QN(U);U=V.policy.YQ?(0,g.G)():0;Y=oCa(V,Y,m,v.info,r);e.A?.A(v.info,Y,U-T,(0,g.G)()-U);V.Je=0;if(Y===0)return V.iB&&(V.iB=!1,V.Xk=!1),V.YQ=0,!0;if(Y===2||Y===5)return nP(V,"checked",Y,v.info),!1;if(Y===1){if(!V.iB)return V.iB=!0,!1;if(!V.Xk)return V.Xk=!0,V.C.seekTo(V.getCurrentTime(), {L9:"quotaExceeded",zf:!0}),!1;v.info.qx()?(e=V.policy,e.Je=Math.floor(e.Je*.8),e.kR=Math.floor(e.kR*.8)):(e=V.policy,e.jc=Math.floor(e.jc*.8),e.kR=Math.floor(e.kR*.8));V.policy.W?f1(V.L,v.info.IZ):g6(V.W,v.info.IZ)}V.C.Yg({reattachOnAppend:Y});return!1}; cY2=function(V,Y,v){var e;if(e=V.policy.Zw&&V.Da&&!V.Da.j&&!V.C.gP())Y=Y.info.IZ.info,e=Y.KM()&&Y.U()&&Y.video&&Y.video.width<3840&&Y.video.width>Y.video.height;if(e&&(V.Da.j=!0,D1('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return v=cVd(v),V.policy.N&&V.V("sp4k",{s:!!v}),v}; oCa=function(V,Y,v,e,T){const r=V.Sc||V.Da;try{const U=Y===r.W?V.audioTrack:V.videoTrack;if(V.policy.HI&&e?.L()){if(e?.G>1)return 6;U.kR=new g.HD(()=>{const m=cM(U);V.xR()||!m?.isLocked?V.C.X().o9()&&V.V("eosl",{delayA:m?.info.Z$()}):nCR(U)?(V.C.X().o9()&&V.V("eosl",{dunlock:m?.info.Z$()}),DD(V,U===V.audioTrack)):(V.V("nue",{ls:m.info.Z$()}),m.info.G+=1,V.Da&&sK(V))},1E4,V); V.C.X().o9()&&V.V("eosl",{delayS:e.Z$()});U.kR.start()}V.policy.AT&&e?.IZ instanceof ci&&e.L()&&V.V("poseos",{itag:e.IZ.info.itag,seg:e.wk,lseg:e.IZ.index.w7(),es:e.IZ.index.O});Y.appendBuffer(v,e,T)}catch(U){if(U instanceof DOMException){if(U.code===11)return V.C.X().o9()&&V.V("aeis",{msg:U.message}),2;if(U.code===12)return 5;if(U.code===22||U.message.indexOf("Not enough storage")===0)return Y=Object.assign({name:"QuotaExceededError",buffered:Jt(Y.mV()).replace(/,/g,"_"),vheap:Jy(V.videoTrack),aheap:Jy(V.audioTrack), message:g.JA(U.message,3),track:r?Y===r.Z?"v":"a":"u"},Ge()),V.handleError("player.exception",Y),1;g.H(U)}return 4}return r.qn()?3:0}; nP=function(V,Y,v,e){let T="fmt.unplayable",r=1;v===5||v===3?(T="fmt.unparseable",V.policy.W?!e.IZ.info.video||iV(V.L.W).size>0||f1(V.L,e.IZ):!e.IZ.info.video||iV(V.W.L).size>0||g6(V.W,e.IZ)):v===2&&(V.YQ<15?(V.YQ++,T="html5.invalidstate",r=0):T="fmt.unplayable");e=b0(e);e.mrs=V.Da?.N();e.origin=Y;e.reason=v;e.trg="appenderr";V.handleError(T,e,r)}; lq=function(V,Y,v,e,T){var r=V.rk;var U=V.policy.W,m=!1;let I=-1;for(const C in r.W){var R=OW(r.W[C].info.mimeType)||r.W[C].info.qx();if(e===R)if(R=r.W[C].index,R.G2(Y.wk)){{m=R;var M=Y;const p=m.N(M.wk);p&&p.startTime!==M.startTime?(m.segments=[],m.Y(M),m=!0):m=!1}m?I=Y.wk:!Y.pending&&U&&(M=R.getDuration(Y.wk),M!==Y.duration&&(r.mL("clienttemp","mfldurUpdate",{itag:r.W[C].info.itag,seg:Y.wk,od:M,nd:Y.duration},!1),R.Y(Y),m=!0))}else R.Y(Y),m=!0}I>=0&&r.mL("clienttemp","resetMflIndex",{[e?"v":"a"]:I}, !1);r=m;Wd6(V.ZB,Y,e,r);V.policy.Q1||V.O.C3(Y,v,e,T);Y.wk===V.rk.V5&&r&&DM(V.rk)&&Y.startTime>DM(V.rk)&&(V.rk.lc=Y.startTime+(isNaN(V.timestampOffset)?0:V.timestampOffset),V.ZB.isSeeking()&&V.ZB.targetTime{V.policy.N&&V.V("pathprobe",v)},v=>{V.C.handleError(v)})}; qdO=function(V,Y){V.Ag=Y;V.O&&(V.O.Ag=Y);Y=V.Ag;var v=V.videoTrack.IZ.info.KM();Y.TL=v;Y.Lf({swebm:v});V.Y.Ag=V.Ag;V.policy.Z&&(V.Z.Ag=V.Ag,BcP(V))}; QR$=function(V,Y){if(V.Da&&V.Da.Z){Y-=isNaN(V.timestampOffset)?0:V.timestampOffset;V.getCurrentTime()!==Y&&V.resume();if(V.ZB.isSeeking()&&V.Da&&!V.Da.qn()){const v=V.getCurrentTime()<=Y&&Ye.startTime>=Y&&zEP(V,e.startTime,!1)); return v&&v.startTime0)v=!0;else{for(const e of V.N.values())if(e.cryptoPeriodIndex===v){v=!0;break a}v=!1}}V.mL("log_qoe",{wvagt:"reqnews",canskip:v});v||V.mL("rotated_need_key_info_ready",Y)}; WT1=function(V){switch(V){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}}; GMe=function(V,Y=!1){var v=V.status==="LICENSE_STATUS_OK"?0:9999,e=null;if(V.license)try{e=qs(V.license)}catch(T){g.H(T)}if(v===0&&!e)return null;e=new Nc$(v,e);v!==0&&V.reason&&(e.errorMessage=V.reason);if(V.authorizedFormats){v={};const T=[],r={};for(const U of V.authorizedFormats){if(!U.trackType||!U.keyId)continue;Y&&e.Z.push({trackType:WT1(U.trackType),isHdr:!!U.isHdr});let m=tGe[U.trackType];if(m){m==="HD"&&V.isHd720&&(m="HD720");U.isHdr&&(m+="HDR");v[m]||(T.push(m),v[m]=!0);let I=null;try{I= qs(U.keyId)}catch(R){g.H(R)}I&&(r[g.om(I,4)]=m)}}e.N=T;e.W=r}V.nextFairplayKeyId&&(e.nextFairplayKeyId=V.nextFairplayKeyId);V.sabrLicenseConstraint&&(e.sabrLicenseConstraint=qs(V.sabrLicenseConstraint));return e}; H_o=function(V,Y,v){V.onSuccess=Y;V.onError=v}; AYv=function(V,Y,v,e){const T={timeout:3E4,onSuccess:r=>{if(!V.xR())if(g.nX("drm_net_r",void 0,V.timer),r=GMe(r,V.Z))V.onSuccess(r,V.requestNumber);else V.onError(V,"drm.net","t.p;p.i")}, onError:r=>{if(!V.xR())if(r&&r.error)r=r.error,V.onError(V,"drm.net.badstatus",`t.r;p.i;c.${r.code};s.${r.status}`,r.code);else V.onError(V,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{V.onError(V,"drm.net",`rt.req.${V.requestNumber}`)}}; e&&(T.B2=`Bearer ${e}`);g.QR(v,"player/get_drm_license",Y,T)}; Pl=function(V,Y,v=!1){g.Ze(Y);(v||V.J.o9())&&V.mL("ctmp","drmlog",Y)}; xgA=function(V){let Y=V.baseUrl;QQ6(Y)||V.error("drm.net",2,"t.x");if(!g.$5(Y,"fexp")){const v=["23898307","23914062","23916106","23883098"].filter(e=>V.J.experiments.experiments[e]); v.length>0&&(V.L.fexp=v.join())}for(const v of Object.keys(V.L))Y=h$0(Y,v,V.L[v]);return Y}; FTe=function(V,Y){let v=null;try{v=Y.createSession(V.A,e=>{Pl(V,{m:e})}),yYP(V,v)}catch(e){Y="t.g",e instanceof DOMException&&(Y+=`;c.${e.code}`),V.mL("licenseerror","drm.unavailable",1,Y,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return v}; yYP=function(V,Y){kM$(Y,(v,e)=>{V51(V,v,e)},(v,e,T)=>{if(!V.xR()){e=void 0; var r=1;g.T3(V.Z)&&g.NN(V.J)&&V.J.K("html5_enable_safari_fairplay")&&T===1212433232&&(e="ERROR_HDCP",r=V.J.K("html5_safari_fairplay_ignore_hdcp")?0:r);V.error("drm.keyerror",r,v,e)}},()=>{V.xR()||(Pl(V,{onkyadd:1}),V.j||(V.mL("sessionready"),V.j=!0))},v=>{V.tY(v)})}; V51=function(V,Y,v){if(!V.xR())if(Y){Pl(V,{onkmtyp:v});V.status="km";switch(v){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":YV0(V,Y);return;default:V.mL("ctmp","message_type",{t:v,l:Y.byteLength})}V.Fo||(g.nX("drm_gk_f",void 0,V.videoData.S),V.Fo=!0,V.mL("newsession",V));if(YE(V.Z)&&(Y=vJO(Y),!Y))return;var e=!1;if(V.J.RZ().W.YR(du))try{e=yN(Y,tm$).type===4}catch(T){Pl(V,{cert_check_failed:1},!0)}e&&V.BN?.certificate?(Pl(V,{cert_cache_hit:1}, !0),eRA(V,new Nc$(0,V.BN?.certificate),++V.requestNumber,e)):(Y=new Tmd(Y,++V.requestNumber,V.videoData.S,V.J.K("html5_enable_vp9_fairplay")),H_o(Y,T=>{eRA(V,T,0,e)},(T,r,U)=>{if(!V.xR()){var m=0; T.W.Z>=3&&(m=1,r="drm.net.retryexhausted");Pl(V,{onlcsrqerr:r,info:U});V.error(r,m,U);V.shouldRetry(Be(m),T)&&rGa(V,T)}}),g.n(V,Y),UfA(V,Y))}else V.error("drm.unavailable",1,"km.empty")}; YV0=function(V,Y){Pl(V,{sdpvrq:1});V.O=Date.now();if(V.Z.flavor!=="widevine")V.error("drm.provision",1,`e.flavor;f.${V.Z.flavor};l.${Y.byteLength}`);else{var v={cpn:V.videoData.clientPlaybackNonce};Object.assign(v,V.J.W);v=g.d1("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",v);Y={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, Y)}),responseType:"arraybuffer"};g.P6(v,Y,3,500).then(k_(e=>{e=e.xhr;if(!V.xR()){e=new Uint8Array(e.response);var T=String.fromCharCode.apply(null,e);try{var r=JSON.parse(T)}catch(U){}r&&r.signedResponse?(V.mL("ctmp","drminfo",{provisioning:1}),r=(Date.now()-V.O)/1E3,V.O=NaN,V.mL("ctmp","provs",{et:r.toFixed(3)}),V.U&&V.U.update(e)):(r=r&&r.error&&r.error.message,e="e.parse",r&&(e+=`;m.${r}`),V.error("drm.provision",1,e))}}),k_(e=>{V.xR()||V.error("drm.provision",1,`e.${e.errorCode};c.${e.xhr&&e.xhr.status}`)}))}}; eRA=function(V,Y,v,e){V.xR()||((Pl(V,{onlcsrsp:1}),V.status="rr",Y.statusCode!==0)?V.error("drm.auth",1,`t.f;c.${Y.statusCode}`,Y.errorMessage||void 0):(g.nX("drm_kr_s",void 0,V.videoData.S),Y.heartbeatParams&&Y.heartbeatParams.url&&V.videoData.K("outertube_streaming_data_always_use_staging_license_service")&&(v=V.Z.N.match(/(.*)youtube.com/g))&&(Y.heartbeatParams.url=v[0]+Y.heartbeatParams.url),Y.heartbeatParams&&V.mL("newlicense",Y.heartbeatParams),Y.N&&(V.N=Y.N,V.videoData.G6||V.mL("newlicense", new mf0),V.videoData.G6=!0,V.Y=g.at(V.N,T=>T.includes("HDR"))),Y.Z&&(V.S=Y.Z),Y.W&&(V.J.K("html5_enable_vp9_fairplay")&&V.Z.W()?(v=g.om(UU(V.fairplayKeyId),4),V.W[v]={type:Y.W[v], status:"unknown"}):V.W=nj(Y.W,T=>({type:T,status:"unknown"}))),eO(V.Z)&&(Y.message=Nr1(g.om(Y.message))),V.U&&(Pl(V,{updtks:1}),V.status="ku",e&&V.BN&&V.J.RZ().W.YR(du)&&(V.BN.certificate=Y.message),V.U.update(Y.message).then(()=>{g.nX("drm_kr_f",void 0,V.videoData.S); qq(V)||(Pl(V,{ksApiUnsup:1}),V.mL("keystatuseschange",V))},T=>{T=`msuf.req.${V.requestNumber};msg.${g.JA(T.message,3)}`; V.error("drm.keyerror",1,T)})),g.T3(V.Z)&&V.mL("fairplay_next_need_key_info",V.baseUrl,Y.nextFairplayKeyId),V.J.K("html5_enable_vp9_fairplay")&&V.Z.W()&&V.mL("qualitychange",IOR(V.N)),Y.sabrLicenseConstraint&&V.mL("sabrlicenseconstraint",Y.sabrLicenseConstraint)))}; UfA=function(V,Y){V.status="km";g.nX("drm_net_s",void 0,V.videoData.S);const v=new g.NH(V.J.Lm),e={context:g.tf(v.config_||g.uh())};e.drmSystem=RRd[V.Z.flavor];e.videoId=V.videoData.videoId;e.cpn=V.videoData.clientPlaybackNonce;e.sessionId=V.sessionId;e.licenseRequest=g.om(Y.message);e.drmParams=V.videoData.drmParams;isNaN(V.cryptoPeriodIndex)||(e.isKeyRotated=!0,e.cryptoPeriodIndex=V.cryptoPeriodIndex);var T=!!V.videoData.Z?.Y()?.isHdr();e.drmVideoFeature=T?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; V.J.experiments.RZ().W.YR(M52)&&(e.context=g.Sf(V.videoData));if(e.context&&e.context.client){if(T=V.J.W)e.context.client.deviceMake=T.cbrand,e.context.client.deviceModel=T.cmodel,e.context.client.browserName=T.cbr,e.context.client.browserVersion=T.cbrver,e.context.client.osName=T.cos,e.context.client.osVersion=T.cosver;V.J.experiments.RZ().W.YR(M52)||(e.context.user=e.context.user||{},V.videoData.G&&(e.context.user.credentialTransferTokens=[{token:V.videoData.G,scope:"VIDEO"}]),V.videoData.HI&&(e.context.user.kidsParent= {oauthToken:V.videoData.HI}));e.context.request=e.context.request||{};e.context.request.mdxEnvironment=V.videoData.mdxEnvironment||e.context.request.mdxEnvironment;g.T3(V.Z)&&(e.fairplayKeyId=g.om(UU(V.fairplayKeyId)));g.pM(V.J,V.videoData.O()).then(r=>{AYv(Y,e,v,r);V.status="rs"})}else V.error("drm.net",2,"t.r;ic.0")}; CO5=function(V,Y,v){const e={};e.isHdr=Y.includes("HDR");switch(Y.replace("HDR","").replace("720","")){case "AUDIO":e.trackType=1;break;case "SD":e.trackType=2;break;case "HD":e.trackType=3;break;case "UHD1":e.trackType=4;break;case "UHD2":e.trackType=5;break;default:e.trackType=0}!e.trackType||v[Y]||qq(V)&&!Qs(V,Y)||(V.authorizedFormats.push(e),v[Y]=!0)}; pk1=function(V,Y){const v=[];for(const e of Object.keys(V.W))v.push(`${e}_${V.W[e].type}_${V.W[e].status}`);return v.join(Y)}; qq=function(V){var Y;if(Y=V.G&&V.U!=null)V=V.U,Y=!(!V.W||!V.W.keyStatuses);return Y}; rGa=function(V,Y){var v=Y.W.getValue();v=new g.HD(()=>{UfA(V,Y)},v); g.n(V,v);v.start();g.q_(Y.W);Pl(V,{rtyrq:1})}; u1=function(V){const Y={};Y[V.status]=qq(V)?pk1(V,"."):V.N.join(".");return Y}; Qs=function(V,Y){for(const v in V.W)if(V.W[v].status==="usable"&&V.W[v].type===Y)return!0;return!1}; iJO=function(V,Y){for(const v in V.W)if(V.W[v].type===Y)return V.W[v].status}; lO$=function(V){let Y;Y=V[0];V[0]=V[3];V[3]=Y;Y=V[1];V[1]=V[2];V[2]=Y;Y=V[4];V[4]=V[5];V[5]=Y;Y=V[6];V[6]=V[7];V[7]=Y}; IOR=function(V){return g.t1(V,"UHD2")||g.t1(V,"UHD2HDR")?"highres":g.t1(V,"UHD1")||g.t1(V,"UHD1HDR")?"hd2160":g.t1(V,"HD")||g.t1(V,"HDHDR")?"hd1080":g.t1(V,"HD720")||g.t1(V,"HD720HDR")?"hd720":"large"}; vJO=function(V){var Y="";for(let v=0;v{V.xR()||g.AY("xboxone")&&V.N&&V.N("closedShouldNotRetry")}),null)):V.Z&&(S5(V.U,V.Z,["mskeymessage", "webkitkeymessage"],V.j),S5(V.U,V.Z,["mskeyerror","webkitkeyerror"],V.G),S5(V.U,V.Z,["mskeyadded","webkitkeyadded"],V.S))}; OJa=function(V,Y,v){g.H(v);V.N&&(v instanceof DOMException&&(Y+=`;n.${v.name};m.${v.message}`),V.N(Y))}; wke=function(V){S5(V.U,V.element,["keymessage","webkitkeymessage"],V.G);S5(V.U,V.element,["keyerror","webkitkeyerror"],V.S);S5(V.U,V.element,["keyadded","webkitkeyadded"],V.A)}; ZJ2=function(V,Y=null){if(V.W.keySystemAccess)return V.Y=V.Y.then(()=>V.mediaKeys?Promise.resolve():Y?.mediaKeys&&Y.cI?.Yo()?(V.mediaKeys=Y?.mediaKeys,Promise.resolve()):V.W.keySystemAccess.createMediaKeys().then(v=>{V.xR()||(V.mediaKeys=v,Y?.cI?.Yo()&&(Y.mediaKeys=v))})).then(()=>{const v=Y?.RH(); return V.element&&V.element!==v&&V.element.mediaKeys?V.element.setMediaKeys(null):Promise.resolve()}).then(()=>{V.element=Y?.RH(); return V.element&&V.element.mediaKeys!==V.mediaKeys?V.element.setMediaKeys(V.mediaKeys):Promise.resolve()}),V.Y; Vy(V.W)?V.Z=new (yd())(V.W.keySystem):vP(V.W)?(V.Z=new (yd())(V.W.keySystem),V.element?.webkitSetMediaKeys(V.Z)):wke(V);return null}; yF=function(V,Y,v,e,T,r,U,m){var I=Y^V;if(!((V|4)>>4)){v[I^7011]<=-(I^7034)&&((0,v[I^6978])(v[I^6977],v[I^6998]),((0,v[I^6976])(v[I^6994],v[I^6992]),v[I^6966])(v[0],v[I^6972],(0,v[I^7022])()));(0,v[2])();(0,v[I^7004])((0,v[I^6966])(v[I^6998],v[I^6972],(0,v[I^6985])()),v[I^7037],v[I^7020],v[I^7010]);var R=[]}if(!(V-8>>4))a:{var M=v[O[I^538]](O[I^539]),C=[-(I^1711955818),null,I^666752420,ng1,I^729586738,-(I^1275988938),u1d,M,-(I^1352393473),I^1097940048,I^1460483658,M,I^493119474,I^987868611,I^1522739276, I^1155038140,I^1522739276,-(I^1168742355),I^875503739,-(I^1342336758),I^1962848517,vtO,I^445561062,YjA,I^871347646,nWa,I^1884003281,I^991229796,-(I^2023504939),Bm5,-(I^984210399),Hb0,-(I^2049683557),-(I^762953741),Kj2,I^1759451845,I^193486561,I^582679792,r2v,I^761534673,zRa,-(I^39115771),-(I^595789544),O[I^548],I^312123083,-(I^455172627),I^746647691,nd$,xs1,I^1230713588,-(I^952200774),-(I^1096496425),-(I^213878959),O[I^527],-(I^1383235029),I^1292153009,I^1042527783,M,I^684652315,EJ$,ypP,-(I^1245657675), I^57438145,I^1503850411,-(I^938093547),I^1537498834,I^1962848517,I^1757220630,OQO,-(I^213878959),-(I^1964215509),null,fOa,null,-(I^734528734),I^1271207928,I^1602800499,I^574628448,I^1046373876,-(I^1754257581),O[I^594],-(I^1469199669)];C[1]=C;C[I^582]=C;C[I^584]=C;if(typeof bJ5===O[I^568]){R=v;break a}try{C=FR(1,I^7386,C)}catch(p){R=O[I^591]+v;break a}R=M[O[I^544]](O[I^539])}(V+5&7)==2&&(M=v[O[I^8054]](O[I^8005],I^8034),C=v[O[I^8054]](O[I^8005],M+1),M>0&&C>0?(e[O[I^8034]]=v[O[5]](0,C),v=v[O[5]](C+ 1)):(e[O[I^8034]]=v,v=O[I^8052]),R=[v]);(V|64)==V&&(R=e(r,U,m));return R}; XkP=function(V,Y){const v=new Uint8Array(270);for(let e=0;e<135;e++)v[e*2]=''.charCodeAt(e);V=V.Z.createSession("video/mp4",Y,v);return new $U(null,null,null,null,V)}; s4e=function(V,Y){Y=gJP(Y,V.W.IK);Y=V.Z.createSession("video/mp4",Y);return new $U(null,null,null,null,Y,V.O)}; ap=function(V,Y){let v=V.L[Y.sessionId];!v&&V.N&&(v=V.N,V.N=null,v.sessionId=Y.sessionId,V.L[Y.sessionId]=v);return v}; gJP=function(V,Y){var v=V.subarray(4);v=new Uint16Array(v.buffer,v.byteOffset,v.byteLength/2);v=String.fromCharCode.apply(null,v).match(/ek=([0-9a-f]+)/)[1];var e="";for(var T=0;T{hR5(V)}),k_(v=>{if(!V.xR()){g.H(v); var e="t.a";v instanceof DOMException&&(e+=";n."+v.name+";m."+v.message);V.mL("licenseerror","drm.unavailable",1,e,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(V.Z({mdkrdy:1}),V.S=!0); V.G&&(Y=ZJ2(V.G,V.mediaElement))}; hR5=function(V){if(!V.xR())if(V.J.K("html5_drm_set_server_cert")||V.W.W()){const Y=V.mediaKeys.setServerCertificate();Y?Y.then(k_(v=>{V.J.o9()&&V.mL("ctmp","ssc",{success:v})}),k_(v=>{V.mL("ctmp","ssce",{n:v.name, m:v.message})})).then(k_(()=>{tI(V)})):tI(V)}else tI(V)}; cG$=function(V,Y,v){V.EV=!0;v=new mq(Y,v);V.J.K("html5_eme_loader_sync")&&(V.O.get(Y)||V.O.set(Y,v));nJ6(V,v)}; nJ6=function(V,Y){if(!V.xR()){V.Z({onInitData:1});if(V.J.K("html5_eme_loader_sync")&&V.videoData.N&&V.videoData.N.W()){var v=V.A.get(Y.initData);Y=V.O.get(Y.initData);if(!v||!Y)return;Y=v;v=Y.initData;V.O.remove(v);V.A.remove(v)}V.Z({initd:Y.initData.length,ct:Y.contentType});if(V.W.flavor==="widevine")if(V.vI&&!V.videoData.isLivePlayback)GV(V);else{if(!(V.J.K("vp9_drm_live")&&V.videoData.isLivePlayback&&Y.KM)){V.vI=!0;v=Y.cryptoPeriodIndex;var e=Y.W;Sp(Y);Y.KM||(e&&Y.W!==e?V.mL("ctmp","cpsmm",{emsg:e, pssh:Y.W}):v&&Y.cryptoPeriodIndex!==v&&V.mL("ctmp","cpimm",{emsg:v,pssh:Y.cryptoPeriodIndex}));V.mL("widevine_set_need_key_info",Y)}}else V.Ug(Y)}}; GV=function(V){if(V.EV&&V.S&&!V.Q1){for(;V.U.length;){const Y=V.U[0],v=oJo(V)?LR(Y):g.om(Y.initData);if(V.W.W()&&!Y.Z)V.U.shift();else{if(V.N.get(v))if(V.W.flavor!=="fairplay"||V.W.W()){V.U.shift();continue}else V.N.delete(v);Sp(Y);break}}V.U.length&&V.createSession(V.U[0])}}; tI=function(V){V.xR()||(V.S=!0,V.Z({onmdkrdy:1}),GV(V))}; oJo=function(V){return V.W.flavor==="widevine"&&V.videoData.K("html5_drm_cpi_license_key")}; JGv=async function(V){if(g.yl()&&V.mediaKeys.mediaKeys?.getMetrics){var Y=await V.mediaKeys.getMetrics();Y&&((0,g.m2)(Y)||(Y=g.NC(Y)),/^[A-Za-z0-9_-]+={0,3}$/.test(Y)||(Y=g.JA(Y,void 0,!0)),V.mL("ctmp","drm",{metrics:Y}))}}; POe=function(V,Y){if(V.videoData.A)return!1;V.Za.Kt+=1;if(V.Za.Kt<=10)return!1;Y.exiled=`${V.Za.Kt}`;V.Xj("qoe.start15s",Y);V.C.mL("playbackstalledatstart");return!0}; dfa=function(V){return V.Z?!0:V.Za.O==="yt"?g.Gn(V.videoData)?V.C.loader?.hj():V.videoData.A?V.videoData.Je<25:!V.videoData.Je:!1}; qVA=function(V){if(!V.Z){V.Z=!0;var Y=V.C.getPlayerState();Y=Y.isPaused()||Y.isSuspended();V.C.oG();Y&&!cg(V.videoData)||V.C.mL("signatureexpired")}}; Hl=function(V,Y,v){const e=V.videoData.Z;var T=V.videoData.U,r=V.Za.K("html5_disable_codec_fallback_for_drm")&&V.videoData.Cm();a3(V.C.getVideoData())&&JYP(V.C,"pe");V.Za.RZ().W.YR(Q4d)&&(v.bkg=V.C.H1().isBackground()?"1":"0");if((Y==="progressive.net.retryexhausted"||Y==="fmt.unplayable"||Y==="fmt.decode")&&!V.C.BZ.L&&e&&e.itag==="22")return V.C.BZ.L=!0,V.Xj("qoe.restart",{reason:"fmt.unplayable.22"}),V.C.MC(),!0;var U=!1;if(V.videoData.isExternallyHostedPodcast){if(U=V.videoData.WG)v.mimeType=U.type, V.V("3pp",{url:U.url});v.ns="3pp";V.C.wc(Y,1,"VIDEO_UNAVAILABLE",g.Ze((new g.KG(Y,v,1)).details));return!0}var m=V.xY+3E4<(0,g.G)()||V.W.isActive();if(V.Za.K("html5_empty_src")&&V.videoData.isAd()&&Y==="fmt.unplayable"&&/Empty src/.test(`${v.msg}`))return v.origin="emptysrc",V.Xj("auth",v),!0;var I;if(I=!m)I=V.C.H1(),I=!!(I.F1()||I.isInline()||I.isBackground()||I.mw()||I.rL()||I.Av()||I.uN());I&&(v.nonfg="paused",m=!0,V.C.pauseVideo());Y!=="fmt.decode"&&Y!=="fmt.unplayable"||!T?.L()||(wE(V.Za.N,T.Ga), v.acfallexp=T.Ga,U=m=!0);T=V.C.loader;!m&&V.N>0&&(V.W.start(),m=!0,v.delayed="1",--V.N,T?.n$());m||!e?.W()&&!e?.U()||r||(wE(V.Za.N,e.Ga),U=m=!0,v.cfallexp=e.Ga);if(!m)return POe(V,v);r=!1;V.L?V.xY=(0,g.G)():r=V.L=!0;m=V.videoData;m.Q1?(m=m.Q1.L(),I=Date.now()/1E3+1800,m=m6048E5&&AI(V,"signature",!0);return!1}; Ljo=function(V){if(V.videoData.errorDetail==="7"&&g.yy(V.Za)){const Y=!V.videoData.isInlinePlaybackNoAd;Y&&V.Za.hj++;AI(V,"innertube_player_reload_required",Y&&V.Za.hj>1);return!0}return!1}; xU=function(V,Y="fmt.noneavailable"){var v=V.Za.N;v.O=!1;v.W=!0;V.Xj("qoe.restart",{e:Y,detail:"hdr"});V.C.AL(!0)}; WjA=function(V){if(V.C.H1().isInline())return wn;V=hL[GY()];return X4("auto",V,!1,"s")}; Nme=function(V,Y){var v;a:if((v=Y.W)&&v.videoInfos.length){for(var e of v.videoInfos)if(e.O?.smooth){v=e.video.qualityOrdinal;break a}v=v.videoInfos[0].video.qualityOrdinal}else v=0;(g.AY("armv7")||g.AY("aarch64")||g.AY("android"))&&!g.yy(V.J)&&Y.W.videoInfos[0].U()&&(v=Math.min(v,t$.large));e=g.j2(V.J.experiments,"html5_chipset_soft_cap");e>0&&(v=Math.min(v,e));if(e=g.j2(V.J.experiments,"html5_max_vertical_resolution")){let U=4320;for(var T=0;Te&&(U=Math.min(U,r.video.qualityOrdinal))}if(U<4320){T=0;for(r=0;r60&&!g.yy(V.J)?new bm(0,360,!1,"v"):wn}; FL=function(V,Y,v){if(V.J.experiments.nt("html5_disable_client_autonav_cap_for_onesie")&&Y.Tl()||g.yy(V.J)&&(GY(-1)>=1080||Y.osid))return wn;let e=g.j2(V.J.experiments,"html5_autonav_quality_cap");const T=g.j2(V.J.experiments,"html5_autonav_cap_idle_secs");return e&&Y.isAutonav&&g.p3()/1E3>T?(v&&(e=t52(V,v,e)),new bm(0,e,!1,"e")):wn}; kU=function(V,Y){if(!Y.W.W())return V.L?new bm(0,360,!1,"b"):wn;var v=!1,e=!1;for(var T of Y.W.videoInfos)T.W()?v=!0:e=!0;v=v&&e;e=0;T=g.j2(V.J.experiments,"html5_performance_cap_floor");T=V.J.L?240:T;for(const r of Y.W.videoInfos){if(v&&r.W())continue;Y=Wi(r.Ga,r.video.fps,V.N);const U=r.video.qualityOrdinal;if(Math.max(Y,T)>=U){e=U;break}}return new bm(0,e,!1,"b")}; Yl=function(V,Y){const v=VV(V,Y.W?.videoInfos),e=V.C.getPlaybackRate();return e>1&&v?(V=jO(V.J.N,Y.W.videoInfos,e),new bm(0,V,!0,"o")):new bm(0,0,!1,"o")}; v$=function(V,Y){return V.J.RZ().Z()&&eq(V.J,Y.W.videoInfos?.map(v=>v.video)??[],Y.videoData.contentProtection)?new bm(0,1080,!0,"o"):wn}; HJA=function(V,Y){if(V.K("html5_disable_ustreamer_constraint_for_sabr")&&g.Gn(Y.videoData))return wn;const v=V.C.nS();V.K("html5_use_video_quality_cap_for_ustreamer_constraint")&&v&&v.O$>0&&si(Y.videoData.hS)&&(V=v.O$,Y.videoData.hS=new bm(0,V,!1,"u"));return Y.videoData.hS}; eK=function(V,Y,v){g.yy(V.J)&&(v=v.compose(V.Vt(Y)));return v}; VV=function(V,Y){return Y&&g.yy(V.J)?Y.some(v=>v.video.Z()):!1}; t52=function(V,Y,v){if(V.K("html5_optimality_defaults_chooses_next_higher")&&v)for(V=Y.W.videoInfos,Y=1;Y49?"p60":e>32?"p48":""}`;v=Wi(v,e,r);T>0&&(v=Math.min(v,T));!NK.has(Y)&&yM().includes(Y)?(e=xQ(),+e[Y]>0&&(v=Math.min(+e[Y],v)),e[Y]!==v&&(e[Y]=v,g.Wk("yt-player-performance-cap",e,2592E3))):NK.has(Y)||r==null?(e=yM().slice(),e.includes(Y)||(e.push(Y),g.Wk("yt-player-performance-cap-active-set",e,2592E3)),L6.set(Y,v)):(NK.add(Y),r?.set(Y,v));V.C.Ck()}; yGO=function(){return nj(xQ(),V=>`${V}`)}; Fj5=function(V,Y,v,e){if(!Y||!v||!Y.videoData.Z)return!1;const T=g.j2(V.J.experiments,"html5_df_downgrade_thresh"),r=V.K("html5_log_media_perf_info");if(!((0,g.G)()-V.U<5E3?0:r||T>0))return!1;const U=((0,g.G)()-V.U)/1E3;V.U=(0,g.G)();v=v.getVideoPlaybackQuality();if(!v)return!1;const m=v.droppedVideoFrames-V.O,I=v.totalVideoFrames-V.A;V.O=v.droppedVideoFrames;V.A=v.totalVideoFrames;const R=v.displayCompositedVideoFrames===0?0:v.displayCompositedVideoFrames||-1;r&&V.J.o9()&&V.C.V("ddf",{dr:v.droppedVideoFrames, de:v.totalVideoFrames,comp:R});if(e)return V.W=0,!1;if((I-m)/U>V.S||!T||g.yy(V.J))return!1;V.W=(I>60?m/I:0)>T?V.W+1:0;if(V.W!==3)return!1;xf0(V,Y.videoData.Z);V.C.V("dfd",Object.assign({dr:v.droppedVideoFrames,de:v.totalVideoFrames},yGO()));return!0}; k7d=function(V,Y){V.K("html5_log_media_perf_info")&&(V.C.V("perfdb",yGO()),V.C.V("sessionperfdb",Object.fromEntries(L6.entries())),V.C.V("playbackperfdb",Object.fromEntries(V.N.entries())),V.C.V("hwc",{nch:navigator.hardwareConcurrency},!0),Y&&V.C.V("mcdb",{itags:Y.W.videoInfos.filter(v=>v.O?.smooth===!1).map(v=>v.itag).join("-")}))}; At=function(V,Y,v=!1){V.cI?.o9()&&V.cI.V("rms",Y,v)}; Tm=function(V){V=V.G();return V.length<1?NaN:V.end(V.length-1)}; VXa=function(V,Y){V.um&&V.um.equals(Y)||(V.um&&V.um.dispose(),V.um=Y)}; YIP=function(V){!V.N&&Wa()&&(V.L?V.L.then(()=>YIP(V)):V.p$()||(V.N=V.zO()))}; vZ$=function(V){V.N&&(V.N.dispose(),V.N=void 0)}; eP2=function(V,Y,v){V.isPaused()||V.getCurrentTime()>Y||v>10||(V.play(),g.zM(()=>{eP2(V,V.getCurrentTime(),v+1)},500))}; rk=function(V){return $X(V.Z(),V.getCurrentTime())}; T55=function(V,Y){if(V.U()===0||V.hasError())return!1;const v=V.getCurrentTime()>0;return Y>=0&&(V=V.G(),V.length||!v)?dR(V,Y):v}; UD=function(V){if(V.p$()||V.kR())V.cI&&V.cI.qt("rs_s"),g.mC&&V.getCurrentTime()>0&&V.seekTo(0),V.EV(),V.jc(),V.load(),VXa(V,null);delete V.L}; me=function(V){switch(V.L$()){case 2:return"progressive.net.retryexhausted";case 3:return V=V.z0(),V?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||rDA&&V?.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}}; $O=function(V){return V.isPlaying()&&!V.W(16)&&!V.W(32)}; Ih=function(V){return V.W(128)?-1:V.W(2)?0:V.W(2048)?3:V.W(64)?-1:V.W(1)&&!V.W(32)?3:V.W(8)?1:V.W(4)?2:-1}; Mu=function(V,Y,v,e,T){if(!(Y===V.state&&v===V.sR&&e===V.seekSource&&T===V.stoppageReason||Y!==void 0&&(Y&128&&!v||Y&2&&Y&16))){var r;if(r=Y)r=Y||V.state,r=!!(r&16||r&32);V=new g.Rh(Y,v,r?e?e:V.seekSource:null,T)}return V}; CY=function(V,Y,v=!1){return US1(V,Y.getCurrentTime(),(0,g.G)(),rk(Y),v)}; pY=function(V,Y,v=null,e=null){return Mu(V,V.state|Y,null,v,e)}; ig=function(V,Y){return Mu(V,V.state&~Y,null,null,null)}; lg=function(V,Y,v,e=null,T=null){return Mu(V,(V.state|Y)&~v,null,e,T)}; mS2=function(V,Y){return Y.state===V.state&&Y.sR===V.sR}; IGR=function(V){switch(V.J.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"}}; RP6=function(V){V.W>=0||(V.provider.C.getVisibilityState()===3?V.O=!0:(V.W=g.TV(V.provider),V.delay.start()))}; MX0=function(V){if(!(V.Z<0)){var Y=g.TV(V.provider),v=Y-V.L;V.L=Y;V.playerState.Z()?V.playTimeSecs+=v:V.playerState.isBuffering()&&!V.playerState.W(16)&&(V.rebufferTimeSecs+=v)}}; jK=function(V,Y=!1){V.W.U=Y;V.W.startTime=V.N;V.W.endTime=V.Z;V.C4?.length&&(V.W.C4=V.C4);V.K2?.length&&(V.W.K2=V.K2);Y=!1;const v=g.dV(V.segments);V.segments.length&&!v?.U&&v?.isEmpty()?(V.segments[V.segments.length-1].previouslyEnded&&(V.W.previouslyEnded=!0),V.segments[V.segments.length-1]=V.W,Y=!0):V.segments.length&&V.W.isEmpty()&&!V.W.U||(V.segments.push(V.W),Y=!0);Y?V.W.endTime===0&&(V.previouslyEnded=!1):V.W.previouslyEnded&&(V.previouslyEnded=!0);V.O+=V.Z-V.N;V.W=zm(V.provider);V.W.previouslyEnded= V.previouslyEnded;V.provider.J.RZ().W.YR(ClP)&&(V.L+=JSON.stringify(V.W).length);V.previouslyEnded=!1;V.N=V.Z;return Y?g.dV(V.segments):void 0}; pS0=function(V){window.clearInterval(V.Y);V.Y=NaN}; i4o=function(V){pS0(V);V.Y=jG(()=>{V.update()},100); V.hC=g.TV(V.provider);V.W=zm(V.provider)}; lGR=function(V,Y,v){v-=V.hC;return Y===V.Z&&v>.5}; g.OD=function(V,Y){const v=V.sendVisitorIdHeader?V.visitorData:void 0;return g.pM(V.J,V.accessToken).then(e=>xO(V.uri,V.J,V.pageId,v,e,Y))}; g.zPo=function(V){V.indexOf("watchtime")!==-1&&g.t8("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:V}})}; jg1=function(V,Y){V.attestationResponse&&g.OD(V).then(v=>{v=v||{};v.method="POST";v.postParams={atr:V.attestationResponse};V.kR?V.Ug?g.PK().sendAndWrite(Y,v):g.PK().sendThenWrite(Y,v):g.f_(Y,v)})}; O4O=function(V){const Y={vp:[]};if(g.at(V.segments,v=>!!v.C4||!!v.K2)){for(const v of V.segments)Y.vp.push({C4:v.C4||[], K2:v.K2||[]});V=g.ML({jR:Y},AQ6);return g.om(V,4)}}; vE=function(V,Y){return g.uR(Y,V.Z).join(",")}; cH5=function(V,Y){if(Y&&V.U){var v=new Set(["q","feature","mos"]),e=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),T=new Set(["aqi","autonav","list","ssrt","upt"]);V.U.ns==="3pp"&&(Y.ns="3pp");for(const r of Object.keys(V.U))e.has(r)||v.has(r)||T.has(r)&&!V.U[r]||(Y[r]=V.U[r])}}; wSo=function(V){switch(V){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"}}; Z4v=function(V){switch(V){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"}}; B50=function(V){switch(V){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.B$=function(V,Y){var v=wk(V.provider);Object.assign(v,{state:V.U});Y=new K61(V.provider.videoData,V.provider.J,Y,v);Y.W=V.provider.C.xT();v=V.provider.videoData.clientPlaybackNonce;Y.W=V.provider.C.vP(v);V.provider.videoData.isLivePlayback||(Y.vI=V.provider.C.getDuration(v));v=!1;if(V.provider.videoData.W){const e=V.provider.videoData.W.dc(Y.W);e&&(Y.O=e-Y.W,W3(V.provider.videoData)&&(Y.W+=V.provider.C.Cf(),Y.O-=V.provider.C.Cf(),v=!0))}!v&&V.provider.J.RZ().W.YR(ZU)&&(v=V.provider.C.Cf(),Y.W+= v,Y.O!=null&&(Y.O-=v));Y.Xk=g.TV(V.provider);Y.segments=[zm(V.provider)];return Y}; EZ5=function(V){var Y=V.provider.videoData.nk;const v=V.provider.videoData.Bh,e=[10+Y,10,10,40+v-Y,40];var T=V.provider.videoData.getPlayerResponse()?.playbackTracking;const r=T?.videostatsScheduledFlushWalltimeSeconds;T=T?.videostatsDefaultFlushIntervalSeconds;if(!(r&&r.length>0&&T))return e;Y=[r[0]+Y,...r.slice(1).map((U,m)=>U-r[m]), T+v-Y,T];return Y.some(U=>U<0)?(g.GD(V.logger,347111855,`Neg vss scheduled pings ${r} ${T}`),e):Y}; KY=function(V,Y=NaN){const v=g.TV(V.provider);Y=isNaN(Y)?v:Y;Y=Math.ceil(Y);const e=V.vI[V.Fo];V.Fo+1{if(!V.xR()){V.A=NaN;var r=V.kR(),U=fG0(V,r);U.G=T;var m=V.Je>1E3;!(r.length>1)&&r[0].isEmpty()||m||(U.A=KY(V,T));if(V.j){r=r[r.length-1];if(m=V.Q1){m=r;var I=V.Q1;m=m.startTime===I.startTime&&m.endTime===I.endTime}m||ED(V,[r])}U.send();V.Je++}},(T-v)*1E3); return V.Z=T}; fY=function(V,Y){const v=V.provider.J;g.pM(V.provider.J,V.provider.videoData.O()).then(e=>{const T=V.provider.J.pageId,r=V.provider.J.sendVisitorIdHeader?V.provider.videoData.visitorData:void 0,U=V.provider.J.K("vss_pings_using_networkless")||V.provider.J.K("kevlar_woffle"),m=V.provider.J.K("allow_skip_networkless");e=xO(Y,v,T,r,e);ym(Y,e,{token:V.provider.videoData.dj,FW:V.provider.videoData.DH,mdxEnvironment:V.provider.videoData.mdxEnvironment},v,void 0,U&&!m,!1,!0)})}; fG0=function(V,Y){const v=g.B$(V,"watchtime");bg(V)&&(v.delayThresholdMet=!0,V.gk=!0);if(V.L>0){const e=V.provider.J.RZ().W.YR(ZU),T=V.provider.C.Cf();for(const r of Y)r.startTime-=V.L,r.endTime-=V.L,e&&(r.startTime-=T,r.endTime-=T);v.W-=V.L;e&&(v.W-=T)}else v.W=V.W.Z;v.segments=Y;return v}; ED=function(V,Y,v=!1){for(const [m,I]of Y.entries()){const R=m,M=I;var e=V,T=wk(e.provider);Object.assign(T,{state:e.U});Object.assign(T,{sequenceId:e.sequenceId});var r=e,U=r.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;U&&(U=U.earlySegmentThresholdSecs&&(Date.now()-r.Kt)/1E3=V.provider.videoData.xr;return!!Y}; Xs=function(V,Y,v=!1){v=V.Y(!isNaN(V.Z),!1,v);Y&&(V.Z=NaN);return v}; XS1=function(V){V.provider.videoData.youtubeRemarketingUrl&&!V.aZ&&(fY(V,V.provider.videoData.youtubeRemarketingUrl),V.aZ=!0)}; gZd=function(V){V.provider.videoData.googleRemarketingUrl&&!V.iB&&(fY(V,V.provider.videoData.googleRemarketingUrl),V.iB=!0)}; gk=function(V){if(!V.xR()&&V.N){V.U="paused";var Y=Xs(V,!1,!0);Y.isFinal=!0;Y.send();V.dispose()}}; sgR=function(V,Y,v){if(!V.HI){v||(v=g.B$(V,"atr"));v.attestationResponse=Y;try{v.send()}catch(e){if(e.message!=="Unknown Error")throw e;}V.HI=!0}}; g.TV=function(V){return g.hP5(V)()}; m7=function(V){const Y=navigator.connection?.type||"";if(Y)return DS2[Y]||DS2.other;if(g.yy(V.J)){V=navigator.userAgent;if(/[Ww]ireless[)]/.test(V))return 3;if(/[Ww]ired[)]/.test(V))return 30}return 0}; zm=function(V){const Y=new nZ1;Y.Z=wk(V).cc?.toString()||"-";Y.playbackRate=V.C.getPlaybackRate();var v=V.C.getVisibilityState();v!==0&&(Y.visibilityState=v);V.J.gk&&(Y.N=1);Y.L=V.videoData.Ph;Y.compositeLiveStatusToken=V.videoData.compositeLiveStatusToken;Y.heartbeatLoggingToken=V.videoData.heartbeatLoggingToken;v=V.C.getAudioTrack();v.Qv&&v.Qv.id&&v.Qv.id!=="und"&&(Y.audioId=v.Qv.id);Y.connectionType=m7(V);Y.volume=V.C.getVolume();Y.muted=V.C.isMuted();Y.clipId=V.C.Vh()||"-";Y.W=V.videoData.j8|| "-";return Y}; wk=function(V){const Y=V.C.n8()||{};Y.fs=V.C.lj();Y.volume=V.C.getVolume();Y.muted=V.C.isMuted()?1:0;Y.mos=Y.muted;Y.clipid=V.C.Vh();Y.playerheight=V.C.getPlayerSize()?.height||0;Y.playerwidth=V.C.getPlayerSize()?.width||0;V=V.videoData;const v={};V.Z&&(v.fmt=V.Z.itag,V.U&&(V.Sc?V.U.itag!==V.Z.itag:V.U.itag!=V.Z.itag)&&(v.afmt=V.U.itag));v.ei=V.eventId;v.list=V.playlistId;v.cpn=V.clientPlaybackNonce;V.videoId&&(v.v=V.videoId);V.Ud&&(v.infringe=1);(V.jc?0:V.eG)&&(v.splay=1);const e=zf(V);e&&(v.live= e);V.w4&&(v.sautoplay=1);V.T4&&(v.autoplay=1);V.gA&&(v.sdetail=V.gA);V.partnerId&&(v.partnerid=V.partnerId);V.osid&&(v.osid=V.osid);V.Na&&(v.cc=g.fu(V.Na));return Object.assign(Y,v)}; g.hP5=function(V){if(!V.W){const Y=g.oO(e=>{let T=(0,g.G)();e&&T<=631152E6&&(V.C.V("ytnerror",{issue:28799967,value:`${T}`}),T=(new Date).getTime()+2);return T},V.J.K("html5_validate_yt_now")),v=Y(); V.W=()=>Math.round(Y()-v)/1E3; V.C.Yl()}return V.W}; g.sD=function(V,Y){return V.state.W(Y)&&!V.oldState.W(Y)?1:!V.state.W(Y)&&V.oldState.W(Y)?-1:0}; ho=function(V){V.Z&&RP6(V.Z);V.qoe&&p6$(V.qoe)}; oZ1=function(V,Y,v,e){v.adFormat=v.EV;const T=Y.C;Y=new g.DU(new cDR(v,Y.J,{getDuration:()=>v.lengthSeconds, getCurrentTime:()=>T.getCurrentTime(), xT:()=>T.xT(), vP:()=>T.vP(), l0:()=>T.l0(), getPlayerSize:()=>T.getPlayerSize(), getAudioTrack:()=>v.getAudioTrack(), getPlaybackRate:()=>T.getPlaybackRate(), Pm:()=>T.Pm(), getVisibilityState:()=>T.getVisibilityState(), D4:()=>T.D4(), n8:()=>T.n8(), getVolume:()=>T.getVolume(), isMuted:()=>T.isMuted(), lj:()=>T.lj(), Vh:()=>T.Vh(), getProximaLatencyPreference:()=>T.getProximaLatencyPreference(), Yl(){T.Yl()},V(r,U){T.V(r,U)},td:()=>T.td(), Cf:()=>T.Cf()})); Y.L=e;g.n(V,Y);return Y}; JDo=function(V){V.Z&&V.Z.send();if(V.qoe){var Y=V.qoe;if(Y.O){Y.W==="PL"&&(Y.W="N");var v=g.TV(Y.provider);g.vl(Y,v,"vps",[Y.W]);Y.A||(Y.U>=0&&Y.Z.set("user_intent",[Y.U.toString()]),Y.A=!0);Y.provider.J.o9()&&Y.V("finalized",{});Y.Sc=!0;Y.reportStats(v)}}if(V.provider.videoData.enableServerStitchedDai)for(const e of V.N.values())gk(e);else V.W&&gk(V.W);V.dispose()}; PlP=function(V,Y){V.W&&sgR(V.W,Y)}; dSe=function(V){if(!V.W)return null;const Y=g.B$(V.W,"atr");return v=>{V.W&&sgR(V.W,v,Y)}}; qIR=function(V,Y){V=Ti(V.array,v=>Y-v.start||1); return V<0?-(V+1):V}; Qg2=function(V,Y,v){const e=[];for(Y=qIR(V,Y);Yv)break}return e}; g.nY=function(V,Y){const v=[];for(const e of V.array)if(e.contains(Y)&&v.push(e),e.start>Y)break;return v}; uC0=function(V){return V.array.slice(qIR(V,0x7ffffffffffff),V.array.length)}; $SO=function(V,Y){let v=NaN;for(const e of V.array)if(e.contains(Y)&&(isNaN(v)||e.endY&&(isNaN(v)||e.start!Y.has(v))}; SIA=function(V){return V.C.getPlayerState().W(2)?0x8000000000000:V.C.getCurrentTime()*1E3}; c$=function(V,Y){const v=[];if(!Y.length)return v;for(let e=0;em.end<0x8000000000000),U=uC0(V.W)):Y=V.U<=v&&$O(Y)?Qg2(V.W,V.U,v):g.nY(V.W,v); T=T.concat(c$(V,Y));r&&(T=T.concat(Jo(V,r)));U&&(T=T.concat(c$(V,U)));V.U=v;oh(V,T)}}; P$=function(V,Y){return Y>V.mediaTime+V.L&&Y1)V.U=!0;if(T||isNaN(V.Z))V.Z=Y;if(V.W)Y!==V.mediaTime&&(V.W=!1);else if(Y>0&&V.mediaTime===Y){T=1500;if(V.J.K("html5_buffer_underrun_transition_fix")){T=g.j2(V.J.experiments,"html5_min_playback_advance_for_steady_state_secs");const r=g.j2(V.J.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");T=T>0&&r>0&&Math.abs(Y-V.Z)(e||!V.U?T:400)}V.mediaTime=Y;V.N=v;return!1}; N5O=function(V,Y,v){return Y.nK(v).then(()=>g.Ql(new W6e(Y,Y.N)),e=>{e instanceof Error&&g.Ox(e); var T=sW('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),r=D1('audio/mp4; codecs="mp4a.40.2"'),U=T||r;const m=Y.isLivePlayback&&!g.OG(V.N,!0);e="fmt.noneavailable";m?e="html5.unsupportedlive":U||(e="html5.missingapi");U=m||!U?2:1;T={buildRej:"1",a:Y.sH(),d:!!Y.Dj,drm:Y.Cm(),f18:Y.Vu.indexOf("itag=18")>=0,c18:T};Y.W&&(Y.Cm()?(T.f142=!!Y.W.W["142"],T.f149=!!Y.W.W["149"],T.f279=!!Y.W.W["279"]):(T.f133=!!Y.W.W["133"],T.f140=!!Y.W.W["140"],T.f242=!!Y.W.W["242"]),T.cAAC=r,T.cAVC=D1('video/mp4; codecs="avc1.42001E"'), T.cVP9=D1('video/webm; codecs="vp9"'));Y.L&&(T.drmsys=Y.L.keySystem,r=0,Y.L.Z&&(r=Object.keys(Y.L.Z).length),T.drmst=r);return new g.KG(e,T,U)})}; qu=function(V,Y){Y=Math.max(Math.max(1,Math.ceil(V.policy.U/dk(V))),Y);return Math.min(Math.min(8,Math.floor(V.policy.S/dk(V))),Y)}; x6=function(V,Y,v,e,T,r,U){var m=Y^V;if((V&120)==V){for(var I=m^402,R=[];++I-R[O[m^475]]-(m^498);)switch(I){case m^508:I=m^397;default:R[O[4]](String[O[m^497]](I));case m^396:case m^397:case m^434:break;case m^425:I-=m^414;case m^398:case m^399:continue;case m^488:I=m^510;case m^393:}var M=R}V-6<<1=V&&(M=e(T,r,U));(V>>1&7)==2&&(pX(1,m^5527,v),M=v[O[m^3775]]);if((V-1|2)>=V&&(V+5^26)1)return qu(V,V.W-1);if(V.policy.A)return qu(V,V.W+1)}return V.W}; H4e=function(V,Y=!1){if(!V.Z.length)return!1;const v=V.W;V.W=Gxe(V,Y);if(Y=v!==V.W)V.Z=[],V.LV=0;return Y}; QV=function(V){let Y=V.policy.W;V.U||(Y=Math.max(Y-1,0));return Y*dk(V)}; ug=function(V,Y){return Y>=V.ya()-QV(V)}; ADO=function(V,Y,v=!0){const e=ug(V,Y);v||e?e&&(V.N=!0):V.N=!1;V.Y=V.policy.N===2||V.policy.N===3&&V.N;Y=ug(V,Y);V.U!==Y&&V.mL("livestatusshift",Y);V.U=Y}; tXo=function(V,Y,v){v.T2&&Y--;ef(v)&&(Y=1);Tf(v)!==0&&(V=g.j2(V.experiments,"html5_live_chunk_readahead_proxima_override"))&&(Y=V,v.W?.Kt()&&Y++);return Y}; ah=function(V,Y,v=null){return new $l(g.j2(V.J.experiments,Y)||0,v?V.J.K(v):!1)}; xSo=function(V,Y){V.W=Y}; SK=function(V,Y,v,e,T,r,U,m){Y?Y.test(v)?(V.Xj(T,Y,U),Y.O||r()):(!Y.Z||Y.U?v=!1:(v=(0,g.G)(),e?Y.W||(Y.W=v):Y.W=0,r=!e&&v-Y.Z>3E4,v=Y.W&&v-Y.W>1E3||r?Y.U=!0:!1),v&&(m={...V.f9(Y),...m},m.wn=U,m.we=T,m.wsuc=e,V.C.V("workaroundReport",m),e&&(Y.reset(),V.L[T]=!1))):V.C.wc("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.Ze({source:"watchdog",name:U}))}; yDe=function(V,Y){if(V.W){var v=V.W;var e=V.getCurrentTime(),T=v.ya();var r=v.policy.Z;v.U||(r=Math.max(r-1,0));r*=dk(v);e>=T-r||!v.Rt()?v=e0&&Tm(V.mediaElement)>0&&(V.Z=LY(V,V.Z,!1)),Y=V.K("html5_pseudogapless_shorts_seek_to_next_start")&&Y?.seekSource===60,!V.mediaElement||!F61(V,Y))V.kQ.start(750);else if(!isNaN(V.Z)&&isFinite(V.Z)&&(Y=V.Je-(V.Z-V.timestampOffset),!(Y===0||Math.abs(Y)<.005)))if(Y=V.mediaElement.getCurrentTime()-V.Z,Math.abs(Y)<=V.Sc||Math.abs(Y)<.005)kx1(V);else{if(V.videoData.nw)V.videoData.nw= !1;else if(!g.xY(V.videoData)&&V.Z>=V.OB()-.1){V.Z=V.OB();V.U.resolve(V.OB());V.J.o9()&&V.C.V("setEndedInSeek",{tgt:`${V.Z}`,maxst:`${V.OB()}`});V.C.AY();return}try{const v=V.Z-V.timestampOffset;V.mediaElement.seekTo(v);V.G.W=v;V.Je=v;V.N=V.Z;V.j=!1}catch(v){}}}; YH2=function(V,Y){V.kR=!0;V.K("html5_use_centralized_player_time")&&(V.Z=V.O,V.N=V.Z,V.O=NaN);V96(V,Y)}; v10=function(V){let Y=0,v=NaN,e="";if(!V.S)return{startSeconds:Y,d5:v,source:e};V.videoData.dU?Y=V.videoData.lc:g.xY(V.videoData)&&(Y=Infinity);if(g.wg(V.videoData))return{startSeconds:Y,d5:v,source:e};V.videoData.startSeconds?(e="ss",Y=V.videoData.startSeconds):V.videoData.Ru&&(e="stss",Y=V.videoData.Ru);V.videoData.liveUtcStartSeconds&&(v=V.videoData.liveUtcStartSeconds);if(isFinite(Y)&&(Y>V.OB()||Y1E9}; rfv=function(V,Y){V.playbackData=Y;V.videoData.isLivePlayback&&(V.A=new egP(()=>{a:{if(V.playbackData&&V.playbackData.W.W()){if(FJ(V.videoData)&&V.loader){var v=V.loader.sz.f$()||0;break a}if(V.videoData.W){v=V.videoData.W.kR;break a}}v=0}return v}),V.W=new Tia(V.videoData,V.J.experiments,()=>V.OB(!0))); to(V.C)?(V.videoData.Lm?.FD||(Y=v10(V),Y.d5?(g.Gn(V.videoData)&&V.Zj(Y.d5,Y.startSeconds),V.N=Y.startSeconds):Y.startSeconds>0&&V.seekTo(Y.startSeconds,{L9:"seektimeline_startPlayback",seekSource:15})),V.S=!1):Nu(V)||(V.N=V.N||V.videoData.startSeconds||0,V.videoData.isLivePlayback||(Y=V.C.videoData.OB(),V.N>Y&&(V.K("html5_sabr_log_invalid_sabr_current_time")&&V.C.V("invalidSabrCmtStart",{rt:V.N,mst:Y}),V.K("html5_sabr_vod_invalid_start_time_fallback")&&(V.N=0))))}; Gm=function(V,Y){if(V.W&&V.loader){var v=!1;Y?v=!0:V.J.RZ().W.YR(Yx)&&vg(V.videoData)||!V.J.RZ().W.YR(Yx)&&(V.videoData.isLowLatencyLiveStream||V.videoData.latencyClass==="LOW"||V.videoData.latencyClass==="ULTRALOW")?v=H4e(V.W):V.aZ&&(V.aZ=!1,v=H4e(V.W,!0));v&&(Y=V.C.q6,v=V.W,v=dk(v)*v.W,Y.qoe&&(Y=Y.qoe,g.vl(Y,g.TV(Y.provider),"lra",[v]),Y.V("live-readahead-seconds",{v})));Y=V.loader;v=V.W.W;V=V.W;V=(V.W-1+V.policy.W)*dk(V);var e=NaN;var T=Y.zL;T===2||T===-1?(T=v,ef(Y.C.getVideoData())&&(e=Y.policy.lw)): T=v-1;T=Math.max(T,0);v=Y.Y;v.wR=T;v.A=e;Y.S&&(Y.S.j=V)}}; Ao=function(V,Y){(V.loader=Y)?Gm(V,!0):g.H$(V)}; F61=function(V,Y=!1){if(!V.mediaElement||V.mediaElement.U()===0||V.mediaElement.hasError())return!1;const v=V.mediaElement.getCurrentTime()>0;return V.videoData.N&&V.videoData.N.W()||V.videoData.isLivePlayback||!V.videoData.Cm()?V.Z>=0&&!Y&&(Y=V.mediaElement.G(),Y.length||!v)?dR(Y,V.Z-V.timestampOffset):v:v}; xl=function(V){return V.mediaElement?rk(V.mediaElement):0}; U12=function(V,Y){var v=V.getCurrentTime();const e=V.isAtLiveHead(v);if(V.A&&e){var T=V.A;if(T.W&&!(v>=T.Z&&v50&&T.Z.shift())),ADO(V.W,v,Y),Y&&yDe(V,!0));e!==V.YQ&&(Y=V.getCurrentTime()-V.jc<=500,v=V.eG>=1E3,Y||v||(Y=V.C.q6,Y.qoe&&(Y=Y.qoe,v=g.TV(Y.provider),g.vl(Y,v,"lh", [e?"1":"0"])),V.YQ=e,V.eG++,V.jc=V.getCurrentTime()))}; g.yV=function(V,Y){let v=V.U;v||(V.U=new CM,v=V.U,W$(V,Y));return v}; LY=function(V,Y,v){if(isNaN(Y))return NaN;const e=V.p9();v=V.OB(v);return V.K("html5_clamp_invalid_seek_to_min_seekable_time")&&!V.videoData.isLivePlayback&&Y>v+1&&Y0)||V.mediaElement&&V.mediaElement.getCurrentTime()>0||(Y={L9:"seektimeline_resumeTime",Gu:Y},V.videoData.A||(Y.seekSource=15),V.seekTo(V.N,Y))}; V96=function(V,Y){Rgo(V,Y).then(void 0,()=>{g.H$(V)}); g.yV(V,Y).then(v=>{g.Fs(V,v)},()=>{g.H$(V)}); V.C.Vo(Y);if(V.J.o9()||M9P(V))Y=V.f9(),Y["native"]=`${+V.j}`,Y.tgt=`${V.Z}`,Y.otgt=`${V.Z+V.timestampOffset}`,Y.maxst=`${V.OB()}`,V.W&&V.K("html5_high_res_seek_logging")&&(Y.tht=`${V.W.L()}`,Y.ht=`${V.W.ya()}`,Y.adft=`${QV(V.W)}`),V.K("html5_sabr_parse_live_metadata_playback_boundaries")&&V.videoData.W&&g.Gn(V.videoData)&&(Y.minst=`${V.videoData.W.gJ}`,Y.cminst=`${V.videoData.W.p9()+V.timestampOffset}`,Y.maxst=`${V.videoData.W.LR}`,Y.hts=`${V.videoData.W.Fo}`,Y.cmaxst=`${V.videoData.W.OB()+V.timestampOffset}`), V.C.V("startSeek",Y)}; Rgo=function(V,Y){V.Fo||(V.loader?isFinite(V.Z)?V.Fo=V.loader.seek(V.Z-V.timestampOffset,Y):(g.xY(V.videoData),V.K("html5_unified_live_latency_reporting")&&(V.C.bD=0),V.Fo=MI(V.loader),C2(V.videoData)||(V.Z=V.loader.getCurrentTime()+V.timestampOffset)):V.Fo=Sb(V.Z-V.timestampOffset));return V.Fo}; g.Fs=function(V,Y){V.L&&(V.L.resolve(Y),V.C.zZ(),V.J.o9()||M9P(V))&&(Y=V.f9(),Y["native"]=`${+V.j}`,Y.otgt=`${V.Z+V.timestampOffset}`,V.C.V("seekEnd",Y));g.H$(V)}; M9P=function(V){return V.videoData.Me()&&V.K("html5_enable_shorts_seek_details_logging")}; kx1=function(V){V.U&&(V.U.resolve(V.mediaElement.getCurrentTime()),V.G.Z=null)}; g.H$=function(V){V.Z=NaN;V.O=NaN;V.Je=NaN;V.U=null;V.Fo=null;V.L=null;V.kR=!1;V.j=!1;V.Sc=0;V.Ug.stop();V.Kt.stop()}; pXd=function(V){if(V.S)if(V.videoData.Lm?.FD)V.S=!1;else if(g.wg(V.videoData))V.S=!1;else{var Y="ss",v=0;V.videoData.W?.isManifestless&&V.videoData.gk&&!Nu(V)&&(Y="mss",v=V.videoData.gk);(V.videoData.dU?V.K("html5_prioritize_windowed_st_start_seconds"):V.K("html5_prioritize_st_start_seconds"))&&!v&&V.videoData.Ru&&(Y="stss",v=V.videoData.Ru);!v&&ChP(V)&&(v=V.videoData.liveUtcStartSeconds||V.videoData.gk,Y="utc",v=V.OB()-V.dc(V.OB())+v);!v&&V.videoData.wm()&&V.videoData.Ru&&(Y="stss",v=V.videoData.Ru); var e={};if(v){if(v>V.OB()||v{g.Fs(V,r)},()=>{g.H$(V)}),V.videoData.isAd()&&GcO({adCpn:V.videoData.clientPlaybackNonce, contentCpn:V.videoData.hostCpn??""},Y.W),V.Je=T,xSo(V.G,v.getCurrentTime()),V.seekTo(T,{seekSource:104,L9:"seektimeline_mediaElementEvent"}),V.j=!0;break;case "seeked":kx1(V);break;case "loadedmetadata":to(V.C)||pXd(V);W$(V);break;case "progress":W$(V);break;case "pause":V.Y=V.getCurrentTime()}V.Y&&((e==="play"||e==="playing"||e==="timeupdate"||e==="progress")&&V.getCurrentTime()-V.Y>10&&(V.K("html5_sky_skip_pause_jump")?V.C.V("skipPauseJump",{evt:e,cmt:V.getCurrentTime(),lpt:V.Y}):V.seekTo(V.Y,{L9:"pauseJump"})), e!=="pause"&&e!=="play"&&e!=="playing"&&e!=="progress"&&(V.Y=0))}; ChP=function(V){return(Zw(V.videoData)||!!V.videoData.liveUtcStartSeconds)&&(!!V.videoData.liveUtcStartSeconds||Nu(V))&&!!V.videoData.W}; kl=function(V,Y){return V.W.get(Y)?.buffer.U()||[]}; Vh=function(V,Y){return V.W.get(Y)?.buffer.N()||0}; KCP=function(V,Y){function v(r){return e.O!=="yt"&&(T.partnerId===38&&e.playerStyle==="books"||T.partnerId===30&&e.playerStyle==="docs"||T.partnerId===33&&e.playerStyle==="google-live")?lpa(V,T,r):zga(V,T).then(()=>{e.K("embeds_enable_shorts")&&V.X().hS&&T.isEmbedsShortsMode(new g.Xw(0,0),!!T.playlistId)?j0v(V,T):YR(V,T)},U=>{YR(V,T,!0); throw U;})} const e=V.X(),T=V.getVideoData();T.xR();T.loading=!0;return OyA(V)?wX$(V,T,Y).then(()=>{YR(V,T)},r=>{r=Eq(r); if(Be(r.severity))return YR(V,T,!0),Promise.reject(r);r.errorCode==="onesie.response.badproxystatus"&&`${r.details.st}`==="3"&&(Zy0=!0);V.handleError(r);return v("onesie")}):e.K("embeds_enable_shorts")&&e.hS&&T.isEmbedsShortsMode(new g.Xw(0,0),!!T.playlistId)?Bid(V,T).then(()=>v("gvi")):v("gvi")}; OyA=function(V){var Y=V.X();if(Y.K("html5_disable_onesie")||!Y.K("html5_onesie")||!Y.K("html5_onesie_inline")&&V.getVisibilityState()===5||Y.O!=="yt")return!1;var v=Y.EV;if(!v||!v.W)return V.handleError(new g.KG("onesie.unavailable.hotconfig",{key:"0"})),!1;v.W.Y<(0,g.G)()&&(V.V("okexp","1"),(v=V.jn())&&Y.K("html5_prefer_trusted_host_on_key_expiration")&&(v.Z=!0,(Y=v.W.get(0)?.W())&&!Q6(Y)&&v.W.delete(0)));if(Zy0)return V.V("ost3","1"),!1;Y={};return Object.keys(Y).length>0?(Y.onesie="0",V.handleError(new g.KG("html5.missingapi", Y)),!1):!0}; vH=function(V,Y){const v=g.Z0();g.B9(v,Y);return Bz(v,iL(),{xp:V.Z,clientInterface:MN(V)})}; E15=function(V,Y){return`${V.getPlayerType()}_${Y.videoId}_${Y.D$}_${+Y.isAutonav}${+Y.w4}`}; wX$=async function(V,Y,v){Y.fetchType="onesie";var e=void 0;if(qG(Y))if(e=V.fb){var T=E15(V,Y);e=e.get(T)}else e=void 0;T=V.ut.Qu;if(e){if(Y.loading=!1,c3(Y,{player_response:e},!0),Y.loading||ib(Y))return V.V("prr","1"),Promise.resolve()}else{e=fp6(Y,V.getPlayerSize(),V.getVisibilityState());v=new jF(V,e,v);e=await v.fetch();const U={player_response:e};Y.loading=!1;if(v.zU){for(const [m,I]of v.zU.entries()){var r=m;const R=I;T.W.set(r,R,180);r===Y.videoId&&(r=R.Ho(),Y.jz=r)}T.r6=v}for(const [m,I]of v.WE.entries())T.Z.set(m, I,180);c3(Y,U,!0);if(Y.loading||ib(Y))return qG(Y)&&(T=E15(V,Y),Y=Y.getPlayerResponse())&&(Y=Y.responseContext?.cacheInstruction?.maxAgeSeconds??Y.responseContext?.maxAgeSeconds??void 0,V.fb?.put(T,e,Y)),Promise.resolve()}T.W.Nn();T.Z.Nn();Y.jz=[];V={};T="onesie.response";v=0;Y.errorCode?(T="auth",V.ec=Y.errorCode,V.ed=Y.errorDetail,V.es=Y.lA||"",v=2):(V.successButUnplayable="1",V.disposed=`${+Y.xR()}`,V.afmts=`${+/adaptiveFormats/.test(e)}`,V.cpn=Y.clientPlaybackNonce);return Promise.reject(new g.KG(T, V,v))}; zga=async function(V,Y){const v=Y.isAd();let e=!v,T=v?1:3;for(let U=0;U0){await g.Tr(5E3);var r=new g.Rg("Retrying OnePlatform request",{attempt:U});g.Ox(r)}try{await byA(V,Y);return}catch(m){const I=Eq(m);r=I.errorCode;const R=V.X().K("html5_use_network_error_code_enums")?401:"401";e&&r==="manifest.net.badstatus"&&I.details.rc===R&&(e=!1,U===T-1&&(T+=1));if(U===T-1)return V=XX1(v,I.details),V.details.backend="op",V.details.originec=r,Promise.reject(V);if(r==="auth"||r==="manifest.net.retryexhausted"|| g.JM(V.X()))return Promise.reject(I);V.handleError(I);if(Be(I.severity))break}}return Promise.reject(XX1(v,{backend:"op"}))}; byA=async function(V,Y){Y.fetchType="gp";var v=V.X(),e=g.pM(v,Y.O());e=e.W?await e.W:e.getValue();var T=vH(v,e);const r=fp6(Y,V.getPlayerSize(),V.getVisibilityState()),U=BL(g1P),m=Y.O();var I=(0,g.G)(),R=!1;let M="empty";e=0;V.nf("psns");const C={s0:function(p){p.readyState===2&&V.nf("ps_c")}}; v.Z&&(C.h7={j1:tY("player",{videoId:String(Y.videoId)})});T=await g.bk(T,r,U,void 0,C);V.nf("psnr");if(!Y.xR()){T?"error"in T&&T.error?(R=!0,M=`esf:${T.error.message}`,e=T.error.code):T.errorMetadata&&(R=!0,M="its",e=T.errorMetadata.status):R=!0;if(R)return R=0,T=((0,g.G)()-I).toFixed(),I={},I=v.K("html5_use_network_error_code_enums")?{backend:"op",rc:e,rt:T,reason:M,has_kpt:Y.HI?"1":"0",has_mdx_env:Y.mdxEnvironment?"1":"0",has_omit_key_flag:g.P("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")? "1":"0",has_page_id:v.pageId?"1":"0",has_token:m?"1":"0",has_vvt:Y.G?"1":"0",is_mdx:Y.isMdxPlayback?"1":"0",mdx_ctrl:Y.jA||"",token_eq:m===Y.O()?"1":"0"}:{backend:"op",rc:`${e}`,rt:T,reason:M,has_kpt:Y.HI?"1":"0",has_mdx_env:Y.mdxEnvironment?"1":"0",has_omit_key_flag:g.P("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:v.pageId?"1":"0",has_token:m?"1":"0",has_vvt:Y.G?"1":"0",is_mdx:Y.isMdxPlayback?"1":"0",mdx_ctrl:Y.jA||"",token_eq:m===Y.O()?"1":"0"},Y="manifest.net.connect", e===429?(Y="auth",R=2):e>200&&(Y="manifest.net.badstatus",e===400&&(R=2)),Promise.reject(new g.KG(Y,I,R));Y.loading=!1;c3(Y,{raw_player_response:T},!0);g.JM(Y.X())&&T&&T.trackingParams&&g.CG(T.trackingParams);if(Y.errorCode)return v={ec:Y.errorCode,ed:Y.errorDetail,es:Y.lA||""},e="auth",g.JM(Y.X())&&Y.errorCode&&(e=Y.errorCode),Promise.reject(new g.KG(e,v,2));if(!Y.loading&&!ib(Y))return v=Y.isAd()?"auth":"manifest.net.retryexhausted",e=Y.isAd()?2:1,Promise.reject(new g.KG(v,{successButUnplayable:"1", hasMedia:g.p2(Y)?"1":"0"},e))}}; lpa=async function(V,Y,v){function e(){return!0} function T(R){R=Eq(R);if(Be(R.severity))return Promise.reject(R);V.handleError(R);return!1} const r=wVA(V.X(),Y,V.getPlayerSize(),V.getVisibilityState(),V.isFullscreen()),U=Y.isAd(),m=U?1:3;for(let R=0;R0&&(await g.Tr(5E3),I={playerretry:R,playerretrysrc:v},U||(I.recover="embedded"),I=g.v6(r,I));if(await s0d(Y,I).then(e,T))return}Y=U?"auth":"manifest.net.retryexhausted";v=U?2:1;if(!U&&Math.random()<1E-4)try{g.Ox(new g.Rg("b/152131571",btoa(r)))}catch{}return Promise.reject(new g.KG(Y,{backend:"gvi"},v))}; s0d=async function(V,Y){function v(I){if(!V.xR()){I=I?I.status:-1;var R=0,M=((0,g.G)()-m).toFixed();M=e.K("html5_use_network_error_code_enums")?{backend:"gvi",rc:I,rt:M}:{backend:"gvi",rc:`${I}`,rt:M};var C="manifest.net.connect";I===429?(C="auth",R=2):I>200&&(C="manifest.net.badstatus",I===400&&(R=2));return Promise.reject(new g.KG(C,M,R))}} V.fetchType="gvi";const e=V.X();var T;(T=Zj1(V))?(T={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:T},Y=g.v6(Y,{action_display_post:1})):T={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};const r={};e.sendVisitorIdHeader&&V.visitorData&&(r["X-Goog-Visitor-Id"]=V.visitorData);const U=g.iF(e.experiments,"debug_sherlog_username");U&&(r["X-Youtube-Sherlog-Username"]=U);Object.keys(r).length>0&&(T.headers=r);const m=(0,g.G)();T=await Yv(g.JY,Y,T).then(void 0,function(I){return v(I.xhr)}); if(!T||!T.responseText)return v(T);V.loading=!1;T=g.y_(T.responseText);c3(V,T,!0);if(V.errorCode)return Promise.reject(new g.KG("auth",{ec:V.errorCode,ed:V.errorDetail,es:V.lA||""},2));if(!V.loading&&!ib(V))return T=V.isAd()?"auth":"manifest.net.retryexhausted",Y=V.isAd()?2:1,Promise.reject(new g.KG(T,{successButUnplayable:"1"},Y))}; XX1=function(V,Y){return new g.KG(V?"auth":"manifest.net.retryexhausted",Y,V?2:1)}; YR=async function(V,Y,v=!1){const e=V.X();v&&(!g.Uh(e)||fC(Y)!=="embedded")||Y.au||fC(Y)!=="adunit"&&(g.yy(e)||g.tM(e)||g.uF(e)||rP(e)||g.NN(e)||MN(e)==="WEB_CREATOR")||(v=g.pM(e,Y.O()),v=v.W?await v.W:v.getValue(),hg0(V,Y,v))}; hg0=async function(V,Y,v){try{const r=V.X(),U=vH(r,v);var e=Y.X();const m=g.yJ(),I={context:g.Sf(Y),videoId:Y.videoId,racyCheckOk:Y.racyCheckOk,contentCheckOk:Y.contentCheckOk,autonavState:"STATE_NONE"};fC(Y)==="adunit"&&(I.isAdPlayback=!0);e.embedConfig&&(I.serializedThirdPartyEmbedConfig=e.embedConfig);e.Wy&&(I.showContentOwnerOnly=!0);Y.LK&&(I.showShortsOnly=!0);m.YR(141)&&(I.autonavState=m.YR(140)?"STATE_OFF":"STATE_ON");if(g.vW(e)){const p=m.YR(65);v=p!=null?!p:!1;const l=!!g.Nf("yt-player-sticky-caption"); I.captionsRequested=v&&l}const R=e.getWebPlayerContextConfig()?.encryptedHostFlags;R&&(I.playbackContext={encryptedHostFlags:R});var T=I;const M=BL(D1e);V.nf("wn_s");e={};r.Z&&(e.h7={j1:tY("next",{videoId:String(Y.videoId)})});const C=await g.bk(U,T,M,void 0,e);V.nf("wn_r");!C||"error"in C&&C.error||(g.JM(Y.X())&&C.trackingParams&&g.CG(C.trackingParams),c3(Y,{raw_watch_next_response:C},!1))}catch(r){}}; j0v=async function(V,Y){var v=g.pM(V.X(),Y.O());v=v.W?await v.W:v.getValue();n1A(V,Y,v)}; n1A=async function(V,Y,v){V=V.X();try{const T=vH(V,v);var e={context:g.Sf(Y),playerRequest:{videoId:Y.videoId},disablePlayerResponse:!0};const r=BL(cfO);v={};V.Z&&(v.h7={j1:tY("reel_item_watch",{videoId:String(Y.videoId)})});const U=await g.bk(T,e,r,void 0,v);!U||"error"in U&&U.error||c3(Y,{raw_reel_item_watch_response:U})}catch(T){}}; Bid=async function(V,Y){try{const e=V.X(),T=g.pM(e,Y.O()),r=T.W?await T.W:T.getValue(),U=vH(e,r);var v={context:g.Sf(Y),url:`https://www.youtube.com/embed/${Y.videoId}`};const m=BL(o15),I=await g.bk(U,v,m);Y.xR()||I&&c3(Y,{raw_resolve_url_response:I},!0)}catch(e){}}; JfP=function(V,Y){V.nf("vir");V.nf("ps_s");g.$7("vir",void 0,"video_to_ad");Y=KCP(V,Y);Y.then(function(){V.nf("virc");g.$7("virc",void 0,"video_to_ad");V.nf("ps_r");g.$7("ps_r",void 0,"video_to_ad")},function(){V.nf("virc"); g.$7("virc",void 0,"video_to_ad")}); return Y}; eD=function(){const V=gm();return!(!V||V==="visible")}; d1a=function(V){const Y=Ph5();Y&&document.addEventListener(Y,V,!1)}; qHP=function(V){const Y=Ph5();Y&&document.removeEventListener(Y,V,!1)}; Ph5=function(){let V;if(document.visibilityState)V="visibilitychange";else{if(!document[Xi+"VisibilityState"])return"";V=Xi+"visibilitychange"}return V}; uao=function(V){Q00=V}; $1O=function(V){T2=V}; jc6=function(V){var Y=V.BZ;V=V.videoData;const v=ys(Y,V);Y.K("html5_disable_client_autonav_cap_for_onesie")||v.compose(FL(Y,V));return v}; ZD=function(V,Y){rh(V,Y.reason,Y.W.info,Y.source,Y.token)}; U0=function(V,Y){V.mL("localmediachange",Y)}; JYP=function(V,Y){V.ut.C$()||(V.V("sgap",{f:Y}),V.ut.clearQueue(!1,Y==="pe"))}; SH2=function(V){V.mediaElement&&(V.Da?(mm(V),V.Fm(),apv(V,!1)):(V.videoData.Q1&&V.videoData.Q1.U(),V.mediaElement.stopVideo()),V.playVideo())}; to=function(V){return V.K("html5_disable_video_player_initiated_seeks")&&g.Gn(V.videoData)}; Rk=function(V,Y){V.q2&&Ik(V);V.q2=new g.$e(Y*1E3,0x7ffffffffffff);V.q2.namespace="endcr";V.addCueRange(V.q2)}; Ik=function(V){V.removeCueRange(V.q2);V.q2=null}; C7=function(V){if(V.videoData.N&&V.videoData.N.W()){var Y=MU(V);if(V.loader&&(V=V.loader,!V.xR()))if(V.policy.W){var v=V.L;if(Y.isLocked()&&v.W.N||v.Z===void 0||!Y.equals(v.Z)){v=V.L.Z;K1(V.L,Y);var e;if(e=Y.isLocked()&&Y.reason==="m"){e=V.L;var T=e.U?.info.Y().qualityOrdinal;e=e.kR?!0:e.U?Y.W!==T?!0:!e.W.N||e.hQ.Xf&&e.W.W===e.U.info.itag?!1:!0:!1}T=V.policy.SA&&Y.reason==="l";v=v.W>Y.W&&Y.reason==="b";e||T||v?(V.C.Yg({reattachOnConstraint:e?"u":T?"drm":"perf",lo:Y.Z,up:Y.W}),V.policy.Xf||(V.L.W.N= !1)):(V.policy.Xf&&(V.L.W.N=!1),g.iM(V))}}else!EA(V.W,Y)&&V.videoTrack&&(T=V.W.W,KP(V,Ku5(V.W,Y)),fP(V),v=Y.isLocked()&&Y.reason==="m"&&V.W.j,e=V.policy.SA&&Y.reason==="l"&&$i(V.videoTrack),Y=T.W>Y.W&&Y.reason==="b",T=V.W.HI&&!Lw(),v||e||Y||T?V.C.Yg({reattachOnConstraint:v?"u":e?"drm":T?"codec":"perf"}):g.iM(V))}}; iX=function(V,Y=!0){V.J.F4&&!V.videoData.backgroundable&&V.mediaElement&&!V.eE()&&(V.isBackground()&&V.mediaElement.Sc()?(V.V("bgmobile",{suspend:1}),V.oG(!0,!0)):!V.isBackground()&&Y&&p7(V)&&V.V("bgmobile",{resume:1}))}; lX=function(V){if(!g.xY(V.videoData))return NaN;let Y=0;V.loader&&V.videoData.W&&(Y=FJ(V.videoData)?V.loader.sz.f$()||0:V.videoData.W.kR);return(0,g.G)()/1E3-V.dc()-Y}; LCR=function(V,Y){if(V.playerType===2||V.J.ZC)Y.KY=!0;var v=oG(Y.EV,Y.OJ,V.J.Z,V.J.Y);v&&(Y.adFormat=v);V.playerType===2&&(Y.T4=!0);if(V.isFullscreen()||V.J.Z)v=g.Nf("yt-player-autonavstate"),Y.autonavState=v||(V.J.Z?2:V.videoData.autonavState);Y.endSeconds&&Y.endSeconds>Y.startSeconds&&Rk(V,Y.endSeconds)}; z2=function(V){V.loader&&(V.loader.dispose(),V.loader=null,Ao(V.Nd,null));V.Yo()?WCP(V):V.Fm()}; Gg$=function(V){if(!V.playerState.W(128))if(V.videoData.isLoaded(),V.Kw=g.y0(V.videoData.gU),g.p2(V.videoData)){V.UV.tick("bpd_s");jD(V).then(()=>{V.UV.tick("bpd_c");if(!V.xR()){V.nD&&(V.K9(pY(pY(V.playerState,512),1)),p7(V));var v=V.videoData;v.endSeconds&&v.endSeconds>v.startSeconds&&Rk(V,v.endSeconds);V.z6.finished=!0;O0(V,"dataloaded");V.Af.Gq()&&wh(V);k7d(V.BZ,V.qH)}}); V.K("html5_log_media_perf_info")&&V.V("loudness",{v:V.videoData.pF.toFixed(3)},!0);var Y=V.mediaElement?.RH();if(Y&&"disablePictureInPicture"in Y&&V.J.Fh)try{Y.disablePictureInPicture=V.J.kQ&&!V.videoData.backgroundable}catch(v){g.Ox(v)}Ni0(V);V.Rd=new t91(V.videoData)}else O0(V,"dataloaded")}; Hyo=function(V){const Y=V.videoData;JfP(V,V.T3).then(void 0,v=>{V.videoData!==Y||Y.xR()||(v=Eq(v),v.errorCode==="auth"&&V.videoData.errorDetail&&V.videoData.errorDetail!=="7"?V.wc(v.errorCode,2,unescape(V.videoData.errorReason),g.Ze(v.details),V.videoData.errorDetail,V.videoData.lA||void 0):V.handleError(v))})}; Z$=function(V){return g.yy(V.J)&&V.videoData.isLivePlayback&&(!V.J.K("html5_allow_multiview_tile_preload")||!V.videoData.Ug)}; BH=function(V,Y){const v=new g.x0(Y);(Y=v.get("req_id"))&&V.set("req_id",Y);g.hQ(V.W,(e,T)=>{v["set"](T,null)}); return v}; jD=function(V){z2(V);V.qH=null;const Y=N5O(V.J,V.videoData,V.eE());V.Fx=Y;V.Fx.then(v=>{Af0(V,v)},v=>{V.xR()||(v=Eq(v),V.visibility.isBackground()?(K7(V,"vp_none_avail"),V.Fx=null,V.z6.reset()):(V.z6.finished=!0,V.wc(v.errorCode,v.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.Ze(v.details))))}); return Y}; Ni0=function(V){if(rg(V.videoData,"html5_set_debugging_opt_in")){const v=g.yJ();if(!v.YR(183)){V=`f${Math.floor(183/31)+1}`;var Y=YZ(V)||0;Y|=268435456;Y===0?delete VT[V]:(Y=Y.toString(16),VT[V]=Y.toString());v.save()}}}; O0=function(V,Y="dataupdated"){V.mL("internalvideodatachange",Y,V.videoData)}; Af0=function(V,Y){if(!V.xR()&&!Y.videoData.xR()){V.qH=Y;rfv(V.Nd,V.qH);if(V.videoData.isLivePlayback){var v=x1o(V.ut.Qu,V.videoData.videoId)||V.loader&&!isNaN(V.loader.Ug);v=V.K("html5_onesie_live")&&v;to(V)||V.videoData.gk>0&&!FJ(V.videoData)||v||V.seekTo(V.OB(),{L9:"videoplayer_playbackData",seekSource:18})}if(V.videoData.N.W()){if(eVo(V.videoData)){V.wc("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.Ze({missabrurl:1}));return}V.loader?g.Ox(Error("Duplicated Loader")):(v=g.j2(V.J.experiments,"html5_onesie_defer_content_loader_ms"))&& V.Wh()&&x1o(V.ut.Qu,V.videoData.V2)?g.zM(()=>{V.xR()||V.loader||E0(V)},v):E0(V)}else!V.videoData.N.W()&&cg(V.videoData)&&U0(V,new f7(V.videoData.videoId||"",4)); V.Op();AG1(Y).then(()=>{const e={};V.Ck(e);V.J.o9()&&V.K("html5_log_media_perf_info")&&V.V("av1Info",e);C7(V)})}}; p7=function(V,Y=!1){if(!V.mediaElement||!V.videoData.N)return!1;var v=yfe(V,Y),e=V.mediaElement.Sc();let T=!1;e&&e.equals(v)||(FC2(V,v),T=!0);V.playerState.W(2)||IpO(V.Nd,Y);a:{Y=T;if(g.Gn(V.videoData)){if(!V.videoData.Cm())break a}else if(!g.MG(V.videoData))break a;if(V.mediaElement)if((v=V.videoData.L)&&V.mediaElement.Y()){e=V.mediaElement.RH();if(V.cT)if(e!==V.cT.element)mm(V);else if(Y&&v.flavor==="fairplay"&&!Fo())mm(V);else break a;if(V.K("html5_report_error_for_unsupported_tvos_widevine")&& Fo()&&v.flavor==="widevine")V.wc("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{V.cT=new kgP(e,V.videoData,V.J,V.mediaElement,V.BN);V.cT.subscribe("licenseerror",V.zj,V);V.cT.subscribe("qualitychange",V.Wv,V);V.cT.subscribe("heartbeatparams",V.Uv,V);V.cT.subscribe("keystatuseschange",V.tY,V);V.cT.subscribe("ctmp",V.V,V);for(const r of V.NL.keys)Y=V.NL.get(r),V.cT.dG(Y);V.K("html5_eme_loader_sync")||V.NL.Nn()}}else V.wc("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return T}; E0=function(V){var Y=V.videoData.W,v={cpn:V.videoData.clientPlaybackNonce,c:V.J.W.c,cver:V.J.W.cver};for(const [m,I]of Object.entries(v)){v=m;var e=I;for(var T of Object.values(Y.W))T.um.j(v,e);Y.S?.j(v,e)}T=V.J;v=V.videoData;e=V.T3;Y=new g.V0o(T);var r=Ay({hasSubfragmentedFmp4:v.hasSubfragmentedFmp4,dS:v.dS});Y.A=r;Y.kR=v.maxReadAheadMediaTimeMs/1E3||Y.kR;e.U.f$()===e.policy.W?Y.eG=10:Y.eG=v.minReadAheadMediaTimeMs/1E3||Y.eG;Y.Lk=v.readAheadGrowthRateMs/1E3||Y.Lk;v.KR&&(Y.L=!0,T.experiments.RZ().W.YR(Yao)&& $x(v)===3&&(Y.VV=!0));Y.q1=!ND();g.yy(T)||!ND()?(Y.Je=8388608,Y.jc=524288,Y.WR=5,Y.Sc=1048576,Y.G1=1.5,Y.N6=4587520,kC()&&(Y.N6=786432),Y.S*=1.1,Y.j*=1.1,Y.JR=!0):T.L&&(Y.S*=1.3,Y.j*=1.3);g.ht&&g.AY("crkey")&&(r=T.W.cmodel==="CHROMECAST/ANCHOVY",Y.Je=20971520,Y.jc=1572864,r&&(Y.N6=812500,Y.jO=1E3,Y.pK=5,Y.Sc=2097152));g.ti&&(Y.JR=!0);T.supportsGaplessAudio()||(Y.FU=!1);g.Hi&&(Y.g7=!0);Y.hj=T.K("html5_peak_shave");v.Tl()&&T.K("html5_disable_peak_shave_for_onesie")&&(Y.hj=!1);r=v.W?.U();if(FJ(v)){Y.tR= !0;Y.It||(Y.VL=!0);Y.Jg=!0;Y.E6=!0;Y.sy=!0;if(v.latencyClass==="ULTRALOW"||v.latencyClass==="LOW"&&!T.K("html5_disable_low_pipeline"))Y.Uz=2,Y.Oz=4;Y.H0=v.defraggedFromSubfragments;g.wg(v)&&(Y.Zk=!1);Y.ZC=g.Tn(T)}v.isAd()&&(Y.Bh=0,Y.Ph=0);Y.So=T.K("html5_ultra_low_latency_subsegment_readahead")&&v.latencyClass==="ULTRALOW";Y.N=T.o9();e.Z.U=FJ(v)?.5:0;v.isLivePlayback&&(Y.Gr=g.j2(T.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,Y.HI=!1);v.Cm()&&(Y.HI=!1);e=!T.K("html5_sabr_keep_all_quality_constraints")&& !v.Cm();const U=T.K("html5_sabr_remove_all_quality_constraints_for_drm_traffic")&&v.Cm();Y.Ln=e||U;Y.pk=U8(v);ef(v)&&(Y.So=!0,v.latencyClass==="LOW"?Y.R9=g.j2(T.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):v.latencyClass==="ULTRALOW"&&(Y.R9=g.j2(T.experiments,"html5_jumbo_ull_subsegment_readahead_target")),Y.KY=!0);v.wm()&&(Y.Ew=1.3);Y.g7=Y.g7||v.Gr;Y.TO=(Y.TO||v.TO)&&T.Y;Y.zL=v.Y;T.o9()&&(Y.YQ=!0);v.Y&&!r&&(Y.FC=!0);v.Y&&v.isAd()&&(Y.S*=1.6,Y.j*=1.6);cg(v)&&(Y.U=v.videoId,Y.G6=!0, Y.KK=100,v.VL&&v.VL.length>0&&(Y.Mn=v.VL));Y.SA=v.Of;Y.f4=Ai(T,{},v.N||void 0,L2(v));Y.aZ=Sx(v)&&(g.uF(T)||rP(T));g.Gn(v)&&(Y.O=!0,Y.Wi=T.K("html5_estimate_live_partial_slice_duration"),Y.JQ=g.yy(T)&&!g.yl()?!1:!0,Y.x7||v.isLivePlayback||!T.K("html5_sabr_non_streaming_xhr_vod_client_request_cancellation")||(Y.K8=!0,Y.N1=g.j2(T.experiments,"html5_sabr_non_streaming_xhr_vod_request_cancellation_timeout_ms")),T.K("html5_sabr_report_partial_segment_estimated_duration")&&(Y.M7=!0),Y.W=!0,Y.c_=T.K("html5_trigger_loader_when_idle_network"), Y.pY=T.K("html5_sabr_parse_live_metadata_playback_boundaries"),Y.jz=T.K("html5_consume_onesie_next_request_policy_for_sabr"),Y.eh=T.K("html5_sabr_report_next_ad_break_time"),Y.TN=T.K("html5_log_high_res_buffer_timeline")&&T.o9(),Y.kY=T.K("html5_remove_stuck_slices_beyond_max_buffer_limits"),Y.Y7=T.K("html5_gapless_sabr_btl_last_slice")&&a3(v),Y.o0=T.K("html5_reset_last_appended_slice_on_seek")&&a3(v),FJ(v)?(Y.dC=!0,Y.XA=T.K("html5_disable_variability_tracker_for_live"),Y.iB=!0,T.K("html5_simplified_backup_timeout_sabr_live")&& (Y.Wu=!0,Y.jO=Y.Qi)):Y.Rm=T.K("html5_probe_request_on_sabr_request_progress"),Y.i$=T.K("html5_serve_start_seconds_seek_for_post_live_sabr"),Y.qd=T.K("html5_flush_index_on_updated_timestamp_offset"),Y.G=g.Gn(v),Y.nk=T.K("html5_ignore_partial_segment_from_live_readahead"),T.K("html5_include_partial_segment_for_jumbo_ll")&&ef(v)&&(Y.nk=!1),Y.AT=T.K("html5_use_non_active_broadcast_for_post_live"),Y.Y=T.K("html5_use_centralized_player_time"),Y.EV=T.K("html5_log_centralized_player_time"),Y.R2=T.K("html5_consume_onesie_sabr_seek"), Y.Fo=T.K("html5_enable_sabr_seek_loader_refactor"),v.enableServerStitchedDai&&(Y.Z=!0,Y.G$=T.K("html5_reset_server_stitch_state_for_non_sabr_seek"),Y.WK=T.K("html5_remove_ssdai_append_pause")&&!v.Es(),Y.NH=T.K("html5_ssdai_log_ssevt_in_loader_timers")),Y.j8=T.o9(),Y.latencyClass=v.latencyClass,Y.Dw=!v.wm()&&T.K("html5_prebuffer_instream_media_vod"));Y.TL=g.h7(v);Y.Kk=T.K("html5_enable_sabr_otf_in_client");Y.EF=T.K("html5_disable_reload_player_response_on_house_brand_player");WN(T.N,N9.BITRATE)&&(Y.N6= NaN);if(e=g.j2(T.experiments,"html5_request_size_max_kb"))Y.Sc=e*1024;if(T.N.Z)Y.R1="; "+N9.EXPERIMENTAL.name+"=allowed";else if(T.K("html5_enable_cobalt_tunnel_mode")&&g.yl()){const {name:m,valid:I}=N9.TUNNELMODE;Y.R1=`; ${m}=${I}`}T=v.serverPlaybackStartConfig;T?.enable&&T?.playbackStartPolicy&&(Y.Hh=!0,FQ(Y,T.playbackStartPolicy,2));T=vIP(V);V.NL.Nn();a:{v=V.ut.Qu;if(e=V.videoData.videoId)if(r=v.W.get(e)){v.W.remove(e);v=r;break a}v=void 0}V.loader=new g.bX(V,V.T3,Y,V.videoData.W,V.videoData.N, MU(V),T,V.videoData.enableServerStitchedDai,v,V.videoData.S);Y=V.videoData.K("html5_disable_preload_for_ssdai_with_preroll")&&V.videoData.isLivePlayback&&V.Wh()?!0:V.nD&&Z$(V);V.loader.initialize(V.getCurrentTime(),MU(V),Y);V.videoData.probeUrl&&(V.loader.Zk=V.videoData.probeUrl);!V.Kw.length&&!V.nD||V.videoData.cotn||V.loader?.Q1(!1);Ao(V.Nd,V.loader);V.Ag&&(qdO(V.loader,V.Ag),V.V("sdai",{sdl:1}));g.J7(V.videoData)&&(V=V.loader,V.policy.hS=V.policy.Rl)}; wh=function(V){V.xR();if(!V.Af.finished&&V.z6.finished&&!V.playerState.W(128)&&!V.Kw.length){if(!V.Pu.started){var Y=V.Pu;Y.started=!0;Y.Z()}if(!V.m3()){V.loader&&(V.rW=V.loader.aZ(!0)>0);V.Af.finished||(V.Af.finished=!0);Y=V.K("html5_onesie_live")&&V.loader&&!isNaN(V.loader.Ug);!V.videoData.isLivePlayback||V.videoData.gk>0&&!FJ(V.videoData)||Y||to(V)||(Y={L9:"videoplayer_readying",seekSource:18},V.RZ().W.YR(eDP)?V.seekTo(V.OB(),Y):V.seekTo(Infinity,Y),V.isBackground()&&(V.Yt=!0));Y=V.q6;if(Y.qoe){Y= Y.qoe;const e=Y.provider.videoData,T=Y.provider.J;for(var v of T.pw)pP(Y,v);if(Y.provider.K("html5_enable_qoe_cat_list"))for(const r of e.QI)pP(Y,r);else e.pw&&pP(Y,Y.provider.videoData.pw);e.wm()&&(v=e.W,FJ(e)&&pP(Y,"manifestless"),v&&n6(v)&&pP(Y,`live-segment-${n6(v).toFixed(1)}`));g.Gn(e)?pP(Y,"sabr"):Y.KF(Tf(e));if(Dw(e)||e.Es())e.Es()&&pP(Y,"ssa"),pP(Y,"lifa");W3(e)&&pP(Y,"cdm");e.gatewayExperimentGroup&&(v=e.gatewayExperimentGroup,v==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?v="spkadtrt": v==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(v="spkadctrl"),pP(Y,v));T.O!=="yt"&&Y.Z.set("len",[e.lengthSeconds.toFixed(2)]);e.cotn&&!cg(e)&&ru(Y,!0);T.o9()&&(v=Uga())&&Y.V("cblt",{m:v});T.K("html5_log_screen_diagonal")&&Y.V("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}V.mL("playbackready");g.dS("pl_c",V.UV.timerName)||(V.UV.tick("pl_c"),g.$7("pl_c",void 0,"video_to_ad"));g.dS("pbr",V.UV.timerName)||(V.UV.tick("pbr"),g.$7("pbr",void 0,"video_to_ad"))}}}; K7=function(V,Y){V.playerState.W(128)||(V.K9(lg(V.playerState,1028,9)),V.V("dompaused",{r:Y}),V.mL("onAutoplayBlocked"))}; g.X5=function(V){const Y=MU(V);return si(Y)||!V.qH?null:g.WI(V.qH.W.videoInfos,v=>Y.U(v))}; rh=function(V,Y,v,e,T){var r=V.q6;const U=V.videoData;U.Z=v;var m=g.X5(V);v=new TQ$(v,Y,m?m.itag:"",e,T);if(r.qoe){r=r.qoe;e=T=g.TV(r.provider);m=[v.W.id,v.Z,r.qd,v.reason];r.Je||m.push(i_P(r,v));v.token&&m.push(v.token);g.vl(r,e,"vfs",m);r.qd=v.W.id;m=r.provider.C.getPlayerSize();if(m.width>0&&m.height>0){m=[Math.round(m.width),Math.round(m.height)];const I=g.YS();I>1&&m.push(I);g.vl(r,e,"view",m)}r.Je||(r.provider.J.o9()&&pP(r,"rqs2"),r.provider.videoData.W&&cN(r.provider.videoData.W)&&r.Z.set("preload", ["1"]));r.Je=!0;r.O=!0;v.reason==="m"&&++r.Lm===100&&OK(r,2);g.vl(r,T,"vps",[r.W]);r.vI||r.reportStats(T)}v=V.BZ;v.Z=0;v.W=0;V.mL("internalvideoformatchange",U,Y==="m")}; MU=function(V){if(V.qH){var Y=V.BZ;var v=V.qH;V=V.YC();let e=WjA(Y);if(si(e)){if(e=Y.Vt(v).compose(Nme(Y,v)).compose(G7o(Y,v)).compose(ys(Y,v.videoData)).compose(FL(Y,v.videoData,v)).compose(kU(Y,v)).compose(Yl(Y,v)),Y.J.RZ().Z()&&(e=e.compose(v$(Y,v))),si(V)||Y.K("html5_apply_pbr_cap_for_drm"))e=e.compose(HJA(Y,v))}else Y.K("html5_perf_cap_override_sticky")&&(e=e.compose(kU(Y,v))),Y.K("html5_ustreamer_cap_override_sticky")&&(e=e.compose(HJA(Y,v)));e=e.compose(Yl(Y,v));Y.J.RZ().Z()&&(e=e.compose(v$(Y, v)));Y=v.videoData.R1.compose(e).compose(v.videoData.eQ).compose(V)}else Y=wn;return Y}; rS1=function(V){const Y="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(const v of Y)V.y0.Eg(V.mediaElement,v,V.Ii,V);V.J.jx&&V.mediaElement.Y()&&(V.y0.Eg(V.mediaElement,"webkitplaybacktargetavailabilitychanged",V.Rj,V),V.y0.Eg(V.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",V.hW,V))}; WCP=function(V){if(V.Da)if(V.i6(),V.Da.Y)try{V.J.o9()&&V.V("rms",{l:"vprms",sr:V.Yo(),rs:V.Da.N()}),V.Da.clear(),V.mediaElement?.TL(V.Da),V.Da=null}catch(v){var Y=new g.Rg(`Error while clearing Media Source in VideoPlayer: ${v.name}, ${v.message}`);Y=Eq(Y);V.handleError(Y);V.Fm()}else V.Fm()}; mm=function(V){V.cT&&(V.cT.dispose(),V.cT=null)}; Ue5=function(V){V.mediaElement&&V.mediaElement.eE()&&(V.Ha=(0,g.G)());V.J.XA?g.zM(()=>{gh(V)},0):gh(V)}; gh=function(V){if(!V.Da?.yq()){if(V.mediaElement)try{V.Z9=V.mediaElement.playVideo()}catch(Y){K7(V,`err.${Y}`)}if(V.Z9){const Y=V.Z9;Y.then(void 0,v=>{if(!(V.playerState.W(4)||V.playerState.W(256)||V.Z9!==Y||v&&v.name==="AbortError"&&v.message&&v.message.includes("load"))){let e="promise";v&&v.name&&(e+=`;m.${v.name}`);K7(V,e);V.WQ=!0;V.videoData.jc=!0}})}}}; apv=function(V,Y=!1){if(V.Da)return V.Da.U;meo(V,Y);return V.zO()?.kR()||null}; yfe=function(V,Y=!1){let v=null;V.videoData.N?.W()?(v=apv(V,Y),V.loader?.resume()):(z2(V),V.videoData.Q1&&(v=V.videoData.Q1.Z()));return v}; M0P=function(V,Y){if(Y.W.video.quality==="auto"&&Y.md().N())if(V.K("html5_hls_report_pseudo_itag")&&V.videoData.hlsvp){var v=V.VQ();if(v&&v.videoHeight>0&&v.videoWidth>0){var e=v.videoHeight;v=v.videoWidth;a:{V=V.cT?.W.flavor==="fairplay"?I5a:RD5;for(T of V)if(e>=T.minHeight){var T=T.itag;break a}T=""}if(T)return new EW(T,"application/x-mpegURL",{video:new Kw(v,e)})}}else if(V.videoData.aZ)for(e of V.videoData.aZ)if(e.getHeight()===V.pW&&e.W.video.quality!=="auto")return e.md();return Y.md()}; CuR=function(V){return!!(V.K("html5_native_audio_track_switching")&&g.g5&&V.videoData.Z?.N())}; pKd=function(V){if(!CuR(V))return!1;V=V.mediaElement?.audioTracks();return!!(V&&V.length>1)}; l5o=function(V){const Y=isA(V);if(Y){var v=s0[Y]||Y;return V.videoData.getAvailableAudioTracks().find(e=>e.Qv.getName()===v)}}; isA=function(V){if(V=V.mediaElement?.audioTracks())for(let Y=0;YT.getLanguageInfo().id===e)); if(V.J.experiments.nt("enable_audio_description_setting")&&g.yJ().YR(198))for(const T of v)if(T.L){Y=T;break}V.RZ().W.YR(jF$)&&V.videoData.cotn&&(Y=v.find(T=>!!T.O)); Y||(V=V.getAudioTrack(),Y=V.Qv.isDefault?void 0:V);return Y}; meo=function(V,Y=!1){let v;try{g.yl()&&V.videoData.Qo()&&vZ$(V.mediaElement),v=V.mediaElement.zO(V.z7(),V.ra())}catch(e){if(Hl(V.gT,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",e);V.wc("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}V.Ra(v,!1,!1,Y)}; Os6=function(V,Y=!1){if(V.loader){V.videoData.enableServerStitchedDai&&auo(V.loader);const v=V.getCurrentTime()-V.Cf();V.loader.seek(v,{Gu:Y}).sK(()=>{})}else E0(V)}; wK5=function(V,Y,v=!1,e=!1){!V.Da||Y&&V.Da!==Y||(Y=V.getDuration(),!Y&&FJ(V.videoData)&&(Y=25200,V.K("html5_use_centralized_player_time")&&(Y=46800)),V.Da.isView?Y>V.Da.getDuration()&&V.Da&&(V.Da.On(Y),V.loader?.JQ(Y)):V.Da&&(V.Da.On(Y),V.loader?.JQ(Y)),sRo(V.loader,V.Da,v,e),V.mL("mediasourceattached"))}; Zsd=function(V,Y){if(V.J.o9()&&V.mediaElement){const v=V.mediaElement.f9();v.omt=(V.mediaElement.getCurrentTime()+V.Cf()).toFixed(3);v.ps=V.playerState.state.toString(16);v.rt=(g.TV(V.q6.provider)*1E3).toFixed();v.e=Y;V.NE[V.Oo++%5]=v}}; BQR=function(V){if(g.AY("cobalt")&&g.AY("nintendo switch")){var Y=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;V.V("nxdock",{d:Y})}}; K46=function(V){window.clearInterval(V.IS);hT(V)||(V.IS=jG(()=>hT(V),100))}; hT=function(V){var Y=V.mediaElement;Y&&V.Ua&&!V.videoData.A&&!g.dS("vfp",V.UV.timerName)&&Y.U()>=2&&!Y.isEnded()&&uS(Y.Z())&&V.UV.tick("vfp");return(Y=V.mediaElement)&&!V.videoData.A&&Y.getDuration()>0&&(Y.isPaused()&&Y.U()>=2&&uS(Y.Z())&&(g.dS("pbp",V.UV.timerName)||V.UV.tick("pbp"),!V.videoData.iB||V.wv||Y.isSeeking()||(V.wv=!0,V.mL("onPlaybackPauseAtStart"))),Y=Y.getCurrentTime(),P$(V.Od,Y))?(V.J3(),!0):!1}; D$=function(V,Y){V.J.K("html5_log_rebuffer_reason")&&(Y={r:Y,lact:g.p3()},V.mediaElement&&(Y.bh=rk(V.mediaElement)),V.V("bufreason",Y))}; EIR=function(V){V.q6.onProgress();if(g.xY(V.videoData)&&Date.now()>V.bD+6283){if(V.K("html5_unified_live_latency_reporting")){var Y=V.q6;Y.qoe&&i1(Y.qoe)}else!V.isAtLiveHead()||V.videoData.W&&sr(V.videoData.W)||(Y=V.q6,Y.qoe&&i1(Y.qoe));Y=g.Tn(V.J);const v=V.K("html5_always_log_rawlat");(Y||v)&&V.V("rawlat",{l:Vh(V.Xa,"rawlivelatency").toFixed(3)});V.bD=Date.now()}V.videoData.Z&&V.videoData.Z.N()&&(Y=V.VQ())&&Y.videoHeight!==V.pW&&(V.pW=Y.videoHeight,rh(V,"a",M0P(V,V.videoData.Q1)))}; f5v=function(V){if(V.J.o9()){V.NE.sort((Y,v)=>+Y.rt-+v.rt); for(const Y of V.NE)V.V("vpe",Object.assign({t:Y.rt},Y));V.NE=[];V.Oo=0}}; FC2=function(V,Y){V.UV.tick("vta");g.$7("vta",void 0,"video_to_ad");V.getCurrentTime()>0&&m1o(V.Nd,V.getCurrentTime());V.mediaElement.A(Y);V.Da&&zx(4);!V.videoData.A&&V.playerState.isOrWillBePlaying()&&V.WO.start();CuR(V)&&(Y=V.mediaElement?.audioTracks())&&(Y.onaddtrack=()=>{zDA(V)},Y.onremovetrack=()=>{zDA(V)},Y.onchange=()=>{V.mL("internalaudioformatchange",V.videoData,!0)})}; bse=function(V){V=V.api.getPlayerStateObject();V=V.isCued()||V.isError()?"none":V.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=V}; XKa=function(V){if(navigator.mediaSession.setPositionState)if(V.api.K("web_player_media_session_infinity")&&V.api.getVideoData().isLivePlayback)try{navigator.mediaSession.setPositionState({duration:Infinity})}catch(e){}else{var Y=V.api.getProgressState().seekableEnd,v=Math.min(V.api.getCurrentTime(),Y);Y&&Number.isFinite(v)&&navigator.mediaSession.setPositionState({duration:Y,playbackRate:V.api.getPlaybackRate(),position:v})}}; n7=function(V,Y){try{navigator.mediaSession.setActionHandler(V,Y)}catch(v){}}; gIa=function(V){const Y=[];if(!V||!V.thumbnails)return Y;for(const v of V.thumbnails)v.url&&(!v.width||v.width<=0||!v.height||v.height<=0||g.jr(v.url)&&Y.push({src:v.url||"",sizes:`${v.width}x${v.height}`,type:"image/jpeg"}));return Y}; sF$=function(V){n7("play",()=>{V.api.playVideo();cH(V)}); n7("pause",()=>{V.api.pauseVideo();cH(V)}); n7("seekbackward",()=>{V.api.seekBy(-5*V.api.getPlaybackRate());cH(V)}); n7("seekforward",()=>{V.api.seekBy(5*V.api.getPlaybackRate());cH(V)}); n7("seekto",Y=>{Y=Y.seekTime;Y!=null&&V.api.seekTo(Y);cH(V)})}; cH=function(V){V.api.K("web_reset_lact_on_media_actions")&&V.api.updateLastActiveTime()}; hDP=function(V,Y){for(const v of Y){Y=Number(v.playbackRelativePosition?.utcTimeMs)/1E3;const e=Y+Number(v.duration?.seconds),T=`composite_embargo_${Y}`;if(v.onEnter){const r=v.onEnter.filter(V.U);r.length&&(V.Z.set(T,r),V.api.addUtcCueRange(T,Y,e,"compositeembargo",!1))}}}; DeP=function(V,Y){V.W?.id!==Y?.id&&(V.W&&(V.Z.delete(V.W.id),V.api.zz([V.W],1)),V.W=Y)}; nIo=function(V){V=V?.qualityDetails||[];return g.ER(V)&&!Array.isArray(V)?V:V.reduce((Y,{key:v,value:e})=>{v&&e&&(Y[v]=e);return Y},{})}; cSa=function(V,Y,v){const e=[],T=Y?156595:151874;for(const U of V){var r=U.video;V={formatId:U.id,qualityLabel:r.qualityLabel,quality:r.quality,isPlayable:Y};if(r=v[r.qualityLabel])V.paygatedQualityDetails={paygatedIndicatorText:r.paygatedIndicatorText,endpoint:r.endpoint,veType:T,trackingParams:r.trackingParams};e.push(V)}return e}; JSd=function(V){ok()&&(V.UV=V.api.D4(),V.W=new CM,V.N=2,V.UV.oe("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{oIv(V)}):oIv(V))}; ok=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; oIv=function(V){if(ok()){V.UV=V.api.D4();V.UV.oe("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(Y=>{V.Z=Y;V.W?.resolve();V.UV.oe("pt_pif")}).catch(Y=>{JT(Y,"player_start"); V.UV.oe("pt_pie");V.W?.reject(Y)})}catch(Y){JT(Y,"player_start_catch"),V.api.V("pfes",{}),V.W?.reject(Y)}}}; JT=function(V,Y){V.message&&g.Ox(Error(`${Y}_${V.message}`))}; PuO=function(V,Y){if(V.Z){var v=Y.videoId;V.N=3;V.UV.oe("pt_ms");try{V.Z.requestToken(v).then(e=>{V.UV.oe("pt_mf");if(e=g.nA(e))Y.It={TX:e}}).catch(e=>{V.UV.oe("pt_me"); JT(e,"player_generate");V.handleError(e,Y)})}catch(e){JT(e,"player_generate_catch"),V.handleError(e,Y)}}}; dev=function(V,Y){g.kE(V.api.X())&&(Y?V.L.show():V.L.hide())}; QFR=function(V){V.UU.videoId)),T=Y.filter(U=>!e.has(U.videoId)); T.sort((U,m)=>Number(m.lastUpdatedClientTimestampMs)-Number(U.lastUpdatedClientTimestampMs)); const r=Date.now()-864E5;Y=[];for(v=0;v=V.N||Number(U.lastUpdatedClientTimestampMs){var r=e;t00(T)!==r&&G81(V,dh(T),{stringValue:r})}))}}; qU=function(V){V7()?.size&&aE(ir(V.api.X(),V.api.getVideoData()?.O()),Y=>{(Y=t00(Y))&&NQ6(V,Y)&&(V.api.X().vI=Y)})}; xed=function(V,Y){Lf(aE(aE(V.Ch(),v=>qso(v,[dh(Y)])),v=>{if(v)for(const {key:e, value:T}of v)e&&T&&(ASv([{settingItemId:e,settingOptionValue:T}]),qU(V))}),()=>{V.W=!0})}; W4o=function(V,Y){V=V.api.getAvailableAudioTracks();for(const v of V)if(v.getLanguageInfo().getId()===Y)return v;return null}; NQ6=function(V,Y){return Y.split(".")[0]!==""&&V.api.getVideoData()?.ZC()}; t00=function(V){{V=dh(V);const Y=V7();V=Y?Y.get(V):void 0}return V&&V.stringValue?V.stringValue:""}; G81=function(V,Y,v){ASv([{settingItemId:Y,settingOptionValue:v}]);aE(V.Ch(),e=>{uH$(e,Y,v)})}; dh=function(V){let Y=(484).toString();V&&(Y=(483).toString());return Y}; ASv=function(V){let Y=V7();Y||(Y=new Map);for(const v of V)Y.set(v.settingItemId,v.settingOptionValue);V=JSON.stringify(Object.fromEntries(Y));g.Wk("yt-player-user-settings",V,2592E3)}; uX=function(V){V.L=null;V.Y=null;V.Eg(Qh("over"),V.ZT);V.Eg("touchstart",V.A);V.W&&V.Eg(Qh("down"),V.vI)}; $R=function(V){V.U.Z(!V.W)}; Qh=function(V){return window.navigator.msPointerEnabled?`MSPointer${V.charAt(0).toUpperCase()}${V.substring(1)}`:`mouse${V}`}; ak=function(V){return V&&yS1?g.Fw(V)||document:document}; F4P=function(V,Y){for(let v=0;v1?2:1,V.L.height=V.heightPx* v,V.L.style.height=`${V.heightPx}px`,V.N.scale(1,v)));for(var T of Y){Y=V;var r=V.index;for(v=0;v+2{if(v.cueRangeId===void 0)return Y;Y[v.cueRangeId]=0;return Y},{}))}; L7=function(V){V.Fo&&clearTimeout(V.Fo);V.Fo=void 0;V.G=!1}; WH=function(V,Y){if(V.timelyActions)for(const v of V.timelyActions)if(v.cueRangeId===Y)return v}; UlO=function(V,Y){if((V=WH(V,Y))&&V.onCueRangeExit)return g.y9(V.onCueRangeExit)}; ml2=function(V,Y){const v=Number(Y?.maxVisibleDurationMilliseconds);v&&(L7(V),V.Fo=setTimeout(()=>{if(V.W!==void 0&&Y?.cueRangeId===V.W){V.G=!1;var e=UlO(V,V.W);e&&g.Hg(V.api,"innertubeCommand",e)}},v))}; Mg$=function(V){if(V=V.getWatchNextResponse())if(V=g.W(V.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,IVR),V?.timelyActions)return V?.timelyActions.map(Y=>g.W(Y,RZ1)).filter(Y=>!!Y)}; CiP=function(V){V=V.Qe();if(!V)return!1;V=g.kh(V).exp||"";return V.includes("xpv")||V.includes("xpe")}; pU5=function(V){for(const Y of V.W(!0))if(CiP(Y))return!0;return!1}; i3A=function(V,Y){for(const e of V.W(!0))if(CiP(e)){V=e;var v={potc:"1",pot:Y};V.url&&(V.url=g.YC(V.url,v))}}; lVR=async function(V){try{await V}catch(Y){}}; zZ5=function(V){const Y=new PD,v={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new xz(Y,V,()=>v)}; jle=function(V){return new lx(V)}; O3$=function(V){V.Z&&(V.U=new CM,V.L.promise.then(()=>{V.UV.oe("pot_if");NU(V)}))}; Bjo=function(V){const Y=(V.K("html5_generate_session_po_token")||V.K("html5_generate_content_po_token"))&&!V.useLivingRoomPoToken;try{if(V.K("html5_use_shared_owl_instance")||V.api.X().RZ().W.YR(wU$))Z36(V);else if(Y){V.UV.oe("pot_isc");const v=g.j2(V.api.X().experiments,"html5_webpo_kaios_defer_timeout_ms");v?(tT(V),g.zM(()=>{G2(V)},v)):V.K("html5_webpo_idle_priority_job")?(tT(V),g.C4(g.ll(),()=>{G2(V)})):G2(V)}}catch(v){v instanceof Error&&g.Ox(v)}}; Z36=async function(V){HH(V,"swpo_i");tT(V);NU(V);var Y=await g.Gi(g.EZ());HH(V,"swpo_co");Y=await c6A(Y);V.K("html5_web_po_token_disable_caching")||Y.bd(150);V.Z=Y;HH(V,"swpo_cc");lVR(Y.fH()).then(()=>{V.W=!0;V.L.resolve();HH(V,"swpo_re")}); g.zM(()=>{G2(V);HH(V,"swpo_si")},0)}; tT=function(V){V.N||(V.N=Xk())}; G2=function(V){var Y=V.api.X();V.UV.oe("pot_ist");V.Z||KOA(V);V.K("html5_bandaid_attach_content_po_token")||(V.K("html5_generate_session_po_token")&&(NU(V),O3$(V)),Y=g.j2(Y.experiments,"html5_session_po_token_interval_time_ms")||0,Y>0&&(V.A=jG(()=>{NU(V)},Y)),V.Y=!0)}; Ec$=function(V){const Y=g.iF(V.experiments,"html5_web_po_request_key");return Y?Y:g.yy(V)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; HH=function(V,Y){V.K("html5_webpo_bge_ctmp")&&V.api.V(Y,{hwpo:!!V.Z,hwpor:V.W})}; NU=async function(V){if(V.K("html5_generate_session_po_token")&&!V.useLivingRoomPoToken){var Y=V.api.X(),v=g.P("EOM_VISITOR_DATA")||g.P("VISITOR_DATA");v=Y.n$?Y.datasyncId:v;v=g.iF(Y.experiments,"html5_mock_content_binding_for_session_token")||Y.livingRoomPoTokenId||v;Y.zL=AT(V,v)}}; KOA=function(V){const Y=V.api.X();var v=Ec$(Y);v=zZ5(v);const e=v.No.bind(v);v.No=async r=>{r=await e(r);V.api.V("itr",{});return r}; let T;try{T=jle({r6:v,W_:{maxAttempts:5},XF:{I2:"CLEn",disable:Y.experiments.nt("html5_web_po_disable_remote_logging"),FJ:ihO(Y.experiments),ML:U=>{var m=fV$.get(U);m||(m=new b3$(U),m=new P2(m),fV$.set(U,m));return m}, KI:V.K("wpo_dis_lfdms")?0:1E3},sO:g.Ox});const r=new XU0({SO:T,r6:v,onError:g.Ox});lVR(r.fH()).then(()=>{V.W=!0;V.L.resolve()}); V.K("html5_web_po_token_disable_caching")||r.bd(150);g.n(V,T);g.n(V,r);V.Z=r}catch(r){g.Ox(r),T?.dispose()}}; AT=function(V,Y){if(!V.Z){if(V.N)try{return V.N(Y)}catch(v){g.Ox(v)}return""}try{V.UV.oe(V.W?"pot_cms":"pot_csms");const v={DF:!0,Jb:!0,w9:Y};V.K("html5_web_po_token_disable_caching")||(v.y9={LX:Y,hG:!0,YW:!0});const e=V.Z.iz(v);V.UV.oe(V.W?"pot_cmf":"pot_csmf");V.W&&(V.U?.resolve(),V.U=null,V.O&&(V.O=!1,V.api.app.V1().EE(!1)));return e}catch(v){return g.Ox(v),""}}; sla=function(V){const Y=g.BU();V.Z&&g.zA(Y,{g_:wH,Ed:gce})}; g.xR=function(V,Y,v){g.nX("pbs",Y??(0,g.G)(),v??V.timerName)}; g.hZd=function(V,Y,v){var e=g.JM(Y.Za)&&!Y.Za.U;if(Y.Za.bc&&(qN(Y.Za)||Y.Za.S==="shortspage"||Y.Za.S==="leanback"||e)&&!V.N){V.N=!0;V.O=Y.clientPlaybackNonce;g.P("TIMING_ACTION")||g.Sc("TIMING_ACTION",V.J.csiPageType);V.J.csiServiceName&&g.Sc("CSI_SERVICE_NAME",V.J.csiServiceName);if(V.W){e=V.W.D4();for(var T of Object.keys(e))g.nX(T,e[T],V.timerName);T=tK(KX)(V.W.yT);g.cm(T,V.timerName);T=V.W;T.Z={};T.yT={}}g.cm({playerInfo:{visibilityState:tK(Bm)()},playerType:"LATENCY_PLAYER_HTML5"},V.timerName); V.L!==Y.clientPlaybackNonce||Number.isNaN(V.Z)||(g.dS("_start",V.timerName)?v=tK(z_)("_start",V.timerName)+V.Z:g.Ox(new g.Rg("attempted to log gapless pbs before CSI timeline started",{cpn:Y.clientPlaybackNonce})));!v||g.dS("pbs",V.timerName)||Y.tP||g.xR(V,v)}}; Dlo=function(V){if(V.W){var Y=V.W;Y.Z={};Y.yT={}}V.N=!1;V.L=void 0;V.Z=NaN}; yh=function(V){return!!(V.playlist||V.list||V.api)}; kR=function(V,Y,v,e){Y=Y!==void 0?Y:V.index;Y=V.items&&Y in V.items?V.items[V.order[Y]]:null;let T=null;Y&&(v&&(Y.autoplay="1"),e&&(Y.autonav="1"),T=new g.F5(V.Za,Y),g.n(V,T),T.qd=!0,T.startSeconds=V.startSeconds||T.clipStart||0,V.listId&&(T.playlistId=V.listId.toString()));return T}; var Bm5=function(V,Y){return VS[O[11]](this,15,3193,V,Y)}; var nc5=function(V,Y){if(Y.video&&Y.video.length){V.title=Y.title||"";V.description=Y.description;V.views=Y.views;V.likes=Y.likes;V.dislikes=Y.dislikes;V.author=Y.author||"";var v=Y.loop;v&&(V.loop=v);v=kR(V);V.items=[];for(const e of Y.video)e&&(e.video_id=e.encrypted_id,V.items.push(e));V.length=V.items.length;(Y=Y.index)?V.index=Y:V.findIndex(v);V.setShuffle(!1);V.loaded=!0;V.W&&V.W()}},Y4=function(V,Y){V.index=g.Kj(Y,0,V.length-1); V.startSeconds=0},c6=function(V,Y,v,e,T,r,U,m,I){var R=Y^V; if(V+4>>1=V)a:{var M=g.W(v,cmP)||v[O[R^7753]];const p={kO:!1,GN:O[R^7793],Sh:O[R^7793],s:O[R^7793]};if(!M){var C=p;break a}M=g.y_(M);p[O[R^7797]]=!0;p[O[R^7743]]=M[O[R^7747]];p[O[R^7718]]=M[O[R^7773]];p[O[R^7756]]=M[O[R^7756]];C=p}(V<<1&15)==2&&(v=(v%e[O[R^728]]+e[O[R^728]])%e[O[R^728]],e[O[R^717]](-v)[O[R^746]]()[O[R^661]](function(p){e[O[R^736]](p)})); (V|48)==V&&(C=v!==null);V>>2&15||(C=v(U,m,I));return C}; var Kj2=function(){return x6[O[11]](this,13,6167)}; PiP=async function(V,Y){const v=Bz();var e=V.X();const T={context:g.Sf(V),playbackContext:{contentPlaybackContext:{ancestorOrigins:e.ancestorOrigins}}};var r=e.getWebPlayerContextConfig();r?.encryptedHostFlags&&(T.playbackContext.contentPlaybackContext.encryptedHostFlags=r.encryptedHostFlags);r?.hideInfo&&(T.playerParams={showinfo:!1});e=e.embedConfig;r=V.R9;var U=Y.docid||Y.video_id||Y.videoId||Y.id;if(!U){U=Y.raw_embedded_player_response;if(!U){var m=Y.embedded_player_response;m&&(U=JSON.parse(m))}U= U?g.W(U?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.jx)?.videoId||null:null}U=U?U:void 0;m=V.playlistId?V.playlistId:Y.list;const I=Y.listType;if(m){var R;I==="user_uploads"?R={username:m}:R={playlistId:m};oco(e,r,U,Y,R);T.playlistRequest=R}else Y.playlist?(R={templistVideoIds:Y.playlist.toString().split(",")},oco(e,r,U,Y,R),T.playlistRequest=R):U&&(R={videoId:U},r?R.serializedThirdPartyEmbedConfig=r:e&&(R.serializedThirdPartyEmbedConfig=e),T.singleVideoRequest= R);e=BL(Jmv);try{const M=await g.bk(v,T,e),C=V.X();Y.raw_embedded_player_response=M;C.Fo=wm(Y,g.dE(C));C.A=C.Fo==="EMBEDDED_PLAYER_MODE_PFL";M&&M.trackingParams&&g.CG(M.trackingParams);return new g.F5(C,Y)}catch(M){return M instanceof Error||(M=Error("b259802748")),g.H(M),V}}; oco=function(V,Y,v,e,T){e.index&&(T.playlistIndex=String(Number(e.index)+1));T.videoId=v?v:"";Y?T.serializedThirdPartyEmbedConfig=Y:V&&(T.serializedThirdPartyEmbedConfig=V)}; g.eh=function(V,Y){v5.get(V);v5.set(V,Y)}; g.dlA=function(V,Y){return Y.X().K("html5_use_hls_native_captions")&&g.g5&&V.wm()&&!!V.Z?.N()}; g.T1=function(V,Y){return V.X().K("safari_live_drm_captions_fix")&&V.getVideoData()?.Cm()?!1:g.Tn(V.X())&&!Y.isManifestless}; g.ra=function(V,Y){return OW(V.info.mimeType)?Y?V.info.itag===Y:!0:!1}; g.qNA=function(V,Y){if(V.W!=null&&g.T1(Y,V.W)&&V.W.W.rawcc!=null)return!0;if(!V.wm())return!1;Y=!!V.W&&V.W.isManifestless&&Object.values(V.W.W).some(v=>g.ra(v,"386")); V=!!V.W&&!V.W.isManifestless&&g.K6(V.W);return Y||V}; Ye=function(V){if(V.B.X().Ug)return V.IU.get("ux")}; U5=function(V){return V.IU.get("ad")}; mR=function(V){return V.IU.get("captions")}; If=function(V){return V.IU.get("annotations_module")}; p8=function(V){if(V.B.X().R1)return V.IU.get("remote")}; Rf=function(V){return V.IU.get("creatorendscreen")}; MT=function(V){if(g.tM(V.B.X()))return V.IU.get("kids")}; g.lc=function(V){return V.IU.get("webgl")}; QlR=function(V,Y){V.N=Y}; uy2=function(V){const Y=V.B.getVideoData();return g.dlA(Y,V.B)||!!Y.aH||!!Y.captionTracks.length||g.qNA(Y,V.B)}; Cq=function(V,Y,v=!1,e=!1,T){var r;let U=V.IU.get(Y);if(!U||e)if(T||(T=()=>{Cq(V,Y,v,e)}),r||(r=()=>{pq(V,Y)}),U=U||$l5(V,Y,aV$(V,Y),T,r))V.IU.set(Y,U),U.create(),V.B.mL("modulecreated",Y),v&&g.xx(V.B,"onApiChange")}; iY=function(V){if(V.B.X().A)return!1;if(V=V.B.getVideoData({playerType:1}).getPlayerResponse()){const Y=V.adPlacements;if(Y)for(let v=0;v{V.L.add(T);v.call(V)},e)}}; GA0=async function(V){var Y=V.IU.get("asmjs");if(Y)return Y;Y=v5.get("asmjs")??await new Promise((v,e)=>{WO$(V,"asmjs",()=>{const T=v5.get("asmjs");T?v(T):e("cannot load module asmjs")},e)}); if(!Y)return Promise.reject("cannot load module asmjs");Y=new Y(V.B);V.IU.set("asmjs",Y);Y.create();return Y}; z1=function(V){var Y=V.B.getVideoData();if(V=Y.K("web_player_defer_ad")){if(g.t1(Y.gU,"ad")||ub(Y)||Y.enableServerStitchedDai)var v=!1;else{V=Y.startSeconds;var e=Y.playerResponse?.adPlacements;if(Y=e){Y=Number.MAX_VALUE;for(v of e)if(e=v.adPlacementRenderer){const T=e.config?.adPlacementConfig;T?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(e=(Number(T?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(e.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),eV.IU.get("asmjs")??H3O(V))}; tg1=function(V,Y,v,e){var T=document.getElementsByTagName("SCRIPT");let r=!1,U;for(let l=0;l{V.xR()||v.call(V)},I=()=>{V.xR()||e.call(V)},R=U.onload; U.onload=l=>{g.pE(m);R&&R.apply(window,[l])}; const M=U.onerror;U.onerror=l=>{if(Math.random()<.01){const B=new g.Rg("Unable to load player module",Y,document.location&&document.location.origin);g.H(B)}g.pE(I);M&&M(l)}; const C=U,p=C.onreadystatechange;C.onreadystatechange=l=>{switch(C.readyState){case "loaded":case "complete":g.pE(m)}p&&p(l)}; r&&((T=V.B.X().cspNonce)&&U.setAttribute("nonce",T),g.J1(U,uB(Y)),T=document.getElementsByTagName("HEAD")[0]||document.body,T.insertBefore(U,T.firstChild),V.addOnDisposeCallback(()=>{U.parentNode&&U.parentNode.removeChild(U)}))}; Z6=function(V,Y,v){V.xR();const e=wa(V);v?(V.Z|=Y,Y&1&&V.S.start(),Y&2&&V.G.start(),Y&2048&&V.j.start()):(V.Z&=~Y,Y&1&&V.S.stop(),Y&2&&V.G.stop(),Y&2048&&V.j.stop(),Y&512&&V.Fo.stop());V.Z&512&&!(V.Z&128)&&V.Fo.H3(V.vI);Y=wa(V);e!==Y&&V.mL("autohideupdate",Y)}; FOe=function(V){Z6(V,4,!1);V.Y&&(V.W.nM(V.Y),V.Y=null,V.N=V.W.Eg(V.target,"mouseover",V.ZT));V.N&&(V.W.nM(V.N),V.N=V.W.Eg(V.target,"mouseover",V.ZT))}; wa=function(V){let Y=V.Z;V.api.K("allow_autohide_on_paused_videos")&&(Y&=-129);V.api.K("web_player_default_autohide")&&(Y&=-513);return!Y}; kAd=function(V,...Y){var v=V.api.X();for(const r of Y){if(!r||r instanceof g.F5&&!r.videoId)continue;var e=V.api.hg().getPlayerSize();var T=g.YS();Y=e.width*T;T*=e.height;if(Y>1280||T>720)if(e=r.oO("maxresdefault.jpg"))break;if(Y>640||T>480)if(e=r.oO("maxresdefault.jpg"))break;if(Y>320||T>180)if(e=r.oO("sddefault.jpg")||r.oO("hqdefault.jpg")||r.oO("mqdefault.jpg"))break;if(e=r.oO("default.jpg"))break}g.Uh(v)&&(v=new Image,v.addEventListener("load",()=>{bBv()}),v.src=e?e:"",V.api.D4().tick("ftr")); V.A.style.backgroundImage=e?`url(${e})`:""}; VJ2=function(V){for(let Y=0;Y>2&7)==1&&(v=(v%e[O[T^2792]]+e[O[T^2792]])%e[O[T^2792]],e[O[T^2813]](v,1));if(V-9>>3>=0&&(V<<1&8)<1){pX(5,T^2903,v);const U=yH(T^4194,T^12572,v[O[1]](O[6])||O[T^4201])[O[T^4200]](O[T^4149]);var r=v[O[T^4223]]===O[T^4183]&&U[O[T^4218]]>1&&!!U[1]}return r}; TfO=function(V,Y){const v=pC(Y),e=ln(Y);Y.VH&&V.B.m3()||(V.W||V.B.K("enable_paid_content_overlay_bugfix")?Y.videoId&&Y.videoId!==V.videoId&&(V.W?.qj(),!V.B.K("enable_paid_content_overlay_bugfix")||v&&e?(V.videoId=Y.videoId,V.Y=!!e,V.Y&&v&&eta(V,e,v,Y)):V.Y=!1):v&&e&&!V.B.K("enable_paid_content_overlay_bugfix")&&eta(V,e,v,Y))}; var EJ$=function(V){return n_[O[11]](this,16,6943,V)}; r8e=function(V,Y){V.W&&(Y.W(8)&&V.Y?(V.Y=!1,V.N?V.N.start():V.L()):(Y.W(2)||Y.W(64))&&V.videoId&&(V.videoId=null,V.N&&V.N.stop()))}; eta=function(V,Y,v,e){V.W&&V.W.dispose();V.W=new g.HD(V.Sn,Y,V);g.n(V,V.W);e=CC(e);Y=e?.navigationEndpoint;e=e?.icon?.iconType;let T=g.W(Y,g.Ef)?.url;V.B.setTrackingParams(V.element,Y?.clickTrackingParams||null);Y&&!T?(V.innertubeCommand=Y,T="#!"):V.innertubeCommand=null;V.O.update({href:T??"#",text:v,icon:e==="MONEY_HAND"?{D:"svg",Og:{fill:"none",height:"100%",viewBox:"0 0 24 24",width:"100%"},dk:[{D:"path",Og:{d:"M6 9H5V5V4H6H19V5H6V9ZM21.72 16.04C21.56 16.8 21.15 17.5 20.55 18.05C20.47 18.13 18.42 20.01 14.03 20.01C13.85 20.01 13.67 20.01 13.48 20C11.3 19.92 8.51 19.23 5.4 18H2V10H5H6H7V6H21V13H16.72C16.37 13.59 15.74 14 15 14H12.7C13.01 14.46 13.56 15 14.5 15H15.02C16.07 15 17.1 14.64 17.92 13.98C18.82 13.26 20.03 13.22 20.91 13.84C21.58 14.32 21.9 15.19 21.72 16.04ZM15 10C15 9.45 14.55 9 14 9C13.45 9 13 9.45 13 10H15ZM20 11C19.45 11 19 11.45 19 12H20V11ZM19 7C19 7.55 19.45 8 20 8V7H19ZM8 8C8.55 8 9 7.55 9 7H8V8ZM8 10H12C12 8.9 12.9 8 14 8C15.1 8 16 8.9 16 10V10.28C16.59 10.63 17 11.26 17 12H18C18 10.9 18.9 10 20 10V9C18.9 9 18 8.1 18 7H10C10 8.1 9.1 9 8 9V10ZM5 13.5V11H3V17H5V13.5ZM20.33 14.66C19.81 14.29 19.1 14.31 18.6 14.71C17.55 15.56 16.29 16 15.02 16H14.5C12.62 16 11.67 14.46 11.43 13.64L11.24 13H15C15.55 13 16 12.55 16 12C16 11.45 15.55 11 15 11H6V13.5V17.16C8.9 18.29 11.5 18.93 13.52 19C17.85 19.15 19.85 17.34 19.87 17.32C20.33 16.9 20.62 16.4 20.74 15.84C20.84 15.37 20.68 14.91 20.33 14.66Z", fill:"white"}}]}:null,chevron:T||V.innertubeCommand?g.D0():null})}; UH$=function(V){V.O||(V.O=!0,V.api.logVisibility(V.element,!0))}; mHP=function(V){const Y=xC()&&GM()>=67&&!V.api.X().j;V=V.api.X().disableOrganicUi;return!g.AY("tizen")&&!g.Hi&&!Y&&!V}; bY=function(V){var Y=!!V.Ol&&!M0(V.api)&&!V.NK;var v=V.api.getPresentingPlayerType()===2,e=V.api.X();v?(e=U5(V.api.IH()),Y=Y&&e.NF()):(v=e.K("web_player_imax_theater_mode")&&V.api.uN()&&!V.api.isInline(),Y=Y&&(e.FU||v||V.api.isFullscreen()||e.sx));V.lL!==Y&&(V.lL=Y,g.Tl(V.api.getRootNode(),"ytp-hide-info-bar",!Y))}; Ij6=function(V,Y){if(!Y)return!1;var v=V.api.d7();if(v.Y()&&(v=v.RH())&&g.wo(v,Y))return v.controls;for(v=0;v=11;V=V.api.X().j&&XU;return!(!Y&&!V)}; s5=function(V,Y){V.C8.IE();if(V.Nk&&V.Mq)V.Mq=!1;else if(!V.api.X().jO&&!V.F2()){const v=V.api.getPlayerStateObject();v.W(2)&&C8(V.api);Y&&MJ2(V,Y)?C7$(V):!V.api.X().B3||v.isCued()||v.W(1024)?V.W2():V.Z1.isActive()?V.Z1.stop():V.Z1.start()}}; hE=function(V,Y){return!V.api.isInline()&&!Ij6(V,$J(Y))&&Ec(Y)}; D6=function(V,Y){return V.api.getVideoData()?.mutedAutoplay&&Y.target?.className?.includes("ytp-info-panel")?!1:Ec(Y)&&V.api.isMutedByMutedAutoplay()?(V.api.unMute(),V.api.getPresentingPlayerType()===2&&V.api.playVideo(),Y=V.api.getPlayerStateObject(),!Y.W(4)||Y.W(8)||Y.W(2)||V.W2(),!0):!1}; MJ2=function(V,Y){if(!V.api.X().K("web_player_invisible_fullscreen_button"))return!1;var v=V.api.getRootNode().getBoundingClientRect();let e,T;Y.targetTouches&&Y.targetTouches.length?(e=Y.targetTouches[0].clientX,T=Y.targetTouches[0].clientY):Y.clientX!==void 0&&(e=Y.clientX,T=Y.clientY);return e!==void 0&&T!==void 0&&(Y=e-v.left,v=T-v.top,V=V.api.getPlayerSize(),v>=V.height-40&&Y>=V.width-40)?!0:!1}; C7$=function(V){if(V.api.X().B3&&V.api.getPresentingPlayerType()!==3)try{V.api.toggleFullscreen().catch(Y=>{pEO(Y)}),V.api.K("web_player_fullscreen_double_click_ve")&&V.api.logClick(V.api.hg().element)}catch(Y){pEO(Y)}}; pEO=function(V){String(V).includes("fullscreen error")?g.Ox(V):g.H(V)}; iiv=function(V,Y,v){V.api.isFullscreen()?v<1-Y&&V.api.toggleFullscreen():v>1+Y&&V.api.toggleFullscreen()}; ztv=function(){lj1||(window.addEventListener(nq?"touchstart":"click",()=>{for(let V=c5.length;V<4;V++){const Y=g.iA("VIDEO");Y.load();c5.push(new g.of(Y))}},{capture:!0, passive:!0}),lj1=!0)}; JE=function(V,Y,v,e){var T=v.getVideoData();const r=Y.getVideoData();if(v.getPlayerState().isError())return{msg:"player-error"};var U=r.N;if(Y.xT()>e/1E3+1)return{msg:"in-the-past"};if(r.isLivePlayback&&!isFinite(e))return{msg:"live-infinite"};e=Y.d7();var m=null;e&&(m=e.isView()?e.mediaElement.O():e.O());if(m&&m.length>12&&g.MG(T))return{msg:"played-ranges"};if(!T.N)return null;if(!U)return{msg:"no-pvd-formats"};if(!T.N.W()||!U.W())return{msg:"non-dash"};e=U.videoInfos[0];m=T.N.videoInfos[0];V.j&& a3(r)&&(e=Y.z7(),m=v.z7());if(!e||!m)return{msg:"no-video-info"};if(V.Y&&(e.W()||m.W()))return{msg:"av1"};Y=V.L&&r.Me()&&Lw();if(m.containerType!==e.containerType)if(Y)r.V("sgap",{ierr:"container"});else return{msg:"container"};if(V.O&&!Y&&(m.Ga!==e.Ga||m.Ga===""||e.Ga===""))return{msg:"codec"};if(V.A&&m.video&&e.video&&Math.abs(m.video.width/m.video.height-e.video.width/e.video.height)>.01)return{msg:"ratio"};if(g.MG(r)&&g.MG(T))return{msg:"content-protection"};U=U.Z[0];T=T.N.Z[0];v=U.audio;const I= T.audio;if(v.sampleRate!==I.sampleRate&&!g.ht)if(Y)r.V("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:U.itag,cr:v.sampleRate,ni:T.itag,nr:I.sampleRate};return(v.numChannels||2)!==(I.numChannels||2)?{msg:"channel-count"}:V.S&&r.Me()&&e.video.fps!==m.video.fps?{msg:"fps"}:null}; jB6=function(V,Y,v){const e=V.getVideoData(),T=Y.getVideoData();if(!e.X().supportsGaplessShorts())return{nq:"env"};if((!v.G||e.T4&&!e.isAd()||T.T4&&!T.isAd())&&(!v.N||e.T4&&!e.isAd()||T.T4)&&(!v.U||T.T4&&!T.isAd()||e.T4)&&(e.T4||T.T4))return{nq:"autoplay"};if(e.endSeconds>0)return{nq:"endcr"};if(!e.Y)return{nq:"client"};if(!V.C$())return{nq:"no-empty"};V=JE(v,V,Y,Infinity);return V!=null?{nq:V.msg}:null}; P5=function(V){V.Z&&V.W&&(V.Z.unsubscribe("internalvideoformatchange",V.U,V),V.W.unsubscribe("dataloaded",V.U,V))}; Ziv=function(V){const Y=new Oiv;Y.L=V.K("h5_gapless_support_types_diff");Y.S=!1;Y.j=V.K("html5_gapless_use_format_info_fix");Y.Y=V.K("html5_gapless_disable_on_av1")&&!V.K("html5_gapless_enable_on_av1");Y.O=V.K("html5_gapless_check_codec_diff_strictly");Y.G=V.K("html5_gapless_on_ad_autoplay");Y.A=V.K("html5_gapless_disable_diff_aspect_radio");Y.N=V.K("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!V.K("html5_disable_loop_range_for_shorts_ads");Y.Z=V.K("html5_pseudogapless_shorts_seek_to_next_start"); Y.W=V.RZ().W.YR(wE$);Y.U=V.K("html5_gapless_ad_autoplay_on_video_to_ad_only");return Y}; da=function(V,Y){Y<=V.status.status||(V.status={status:Y,error:null},Y===5&&V.k7.resolve())}; Bfa=function(V,Y,v,e){V=V.isView()?V.mediaElement:V;return new g.qT(V,Y,v,e)}; KZR=async function(V){if(V.xR())return Promise.reject(Error(V.status.error||"disposed"));V.timeout.start();await V.k7;var Y=V.W.d7();if(Y.isEnded())return V.UR("ended_in_finishTransition"),Promise.reject(Error(V.status.error||""));if(!V.U||!tt(V.U))return V.UR("next_mse_closed"),Promise.reject(Error(V.status.error||""));if(V.Z.zO()!==V.U)return V.UR("next_mse_mismatch"),Promise.reject(Error(V.status.error||""));const {fF:v,cQ:e,Rp:T}=V.S();V.W.m$(!1,!0);if(V.policy.W){var r=V.U.Z;SQ(V.U.W,!0);SQ(r, !0)}r=Bfa(Y,v,T,!V.Z.getVideoData().isAd());V.Z.setMediaElement(r);const U=V.W.M1();U&&V.Z.p6(U.QH,U.yH);V.Fo&&(V.policy.Z||V.Z.seekTo(V.Z.getCurrentTime()+.001,{TR:!0,SF:3,L9:"gapless_pseudo"}),r.play());Y=Y.f9();Y.cpn=V.W.getVideoData().clientPlaybackNonce;Y.st=`${v}`;Y.et=`${T}`;V.Z.V("gapless",Y);V.W.V("gaplessTo",{cpn:V.Z.getVideoData().clientPlaybackNonce});Y=V.W.getPlayerType()===V.Z.getPlayerType();V.W.U_(e,!0,!1,Y,V.Z.getVideoData().clientPlaybackNonce);V.Z.U_(V.Z.getCurrentTime(),!0,!0, Y,V.W.getVideoData().clientPlaybackNonce);V.Z.S3();g.kd(()=>{!V.Z.getVideoData().A&&V.Z.getPlayerState().isOrWillBePlaying()&&V.Z.J3()}); da(V,6);V.dispose();return Promise.resolve()}; fj1=function(V){if(V.Z.getVideoData().N){var Y=V.ut.X().K("html5_gapless_suspend_next_loader")&&V.Y===1;V.Z.Ra(V.U,Y,V.Y===1&&g.Gn(V.W.getVideoData()));da(V,3);ENv(V);var {MO:v,VE:e}=QS(V);v.subscribe("updateend",V.A,V);e.subscribe("updateend",V.A,V);V.A(v);V.A(e)}}; ENv=function(V){V.W.unsubscribe("internalvideodatachange",V.L,V);V.Z.unsubscribe("internalvideodatachange",V.L,V);V.ut.X().K("html5_gapless_use_format_info_fix")&&(V.W.unsubscribe("internalvideoformatchange",V.L,V),V.Z.unsubscribe("internalvideoformatchange",V.L,V));V.W.unsubscribe("mediasourceattached",V.L,V);V.Z.unsubscribe("statechange",V.kR,V)}; QS=function(V){return{MO:V.O.W.r7,VE:V.O.Z.r7}}; XEP=async function(V){if(!V.xR()&&V.U&&V.W){V.G&&V.app.V1().AY(!0,!1);var Y=null;if(V.N)try{await KZR(V.N)}catch(e){Y=e}if(V.W&&(bio.QY("vqsp",()=>{V.app.qZ(V.W)}),V.W)){var v=V.W.d7(); V.app.X().K("html5_gapless_seek_on_negative_time")&&v&&v.getCurrentTime()<-.01&&V.W.seekTo(0);bio.QY("vqpv",()=>{V.app.playVideo()}); Y&&(V.W?(Y=Y?Y.message:"forced",V.Z?.V("gapfulfbk",{r:Y}),V.W.Uj(Y)):V.Z?.V("gapsp",{}));Y=V.U;uY(V);Y&&Y.resolve();Promise.resolve()}}}; $4=function(V){V.S&&V.L&&V.S.removeEventListener("timeupdate",V.L);V.L=null;V.S=null}; uY=function(V,Y=!1){if(V.Z){if(V.O){var v=V.Z;V.app.bB.removeEventListener(g.Qe("vqueued"),V.A);v.removeCueRange(V.O)}V.Z=null;V.O=null}V.N&&(V.N.status.status!==6&&(v=V.N,v.status.status!==Infinity&&v.Y!==1&&v.UR("Canceled")),V.N=null);V.U=null;V.W&&!Y&&V.W!==V.app.I9()&&V.W!==V.app.V1()&&V.W.dispose();V.W&&Y&&V.W.Fm();V.W=null;V.G=!1}; gNd=function(V,Y,v=!0){const e=V.app.V1(),T=e.getVideoData().isLivePlayback?Infinity:e.Ma(!0)*1E3;Y>T&&(Y=T-200,V.G=!0);v&&e.getCurrentTime()>=Y/1E3?V.A():(V.Z=e,v&&(v=Y,Y=V.Z,V.app.bB.addEventListener(g.Qe("vqueued"),V.A),v=isFinite(v)||v/1E3>Y.getDuration()?v:0x8000000000000,V.O=new g.$e(v,0x8000000000000,{namespace:"vqueued"}),Y.addCueRange(V.O)))}; ht6=function(V,Y,v,e=0,T=0){V.C$()||($4(V),uY(V));V.U=new CM;V.W=Y;gNd(V,v,T===0);var r=e/=1E3,U=Y.getVideoData().W;if(e&&U&&V.Z){let m=e,I=0;Y.getVideoData().isLivePlayback&&(r=Math.min(v/1E3,V.Z.Ma(!0)),I=Math.max(0,r-V.Z.getCurrentTime()),m=Math.min(e,Y.Ma()+I));r=kv$(U,m)||e;r!==e&&V.W.V("qvaln",{st:e,at:r,rm:I,ct:m})}Y=r;e=V.W;e.getVideoData().Jg=!0;e.getVideoData().Y=!0;e.DD(!0);U={};V.Z&&(U=V.Z.Kq(),r=V.Z.getVideoData().clientPlaybackNonce,U={crt:(U*1E3).toFixed(),cpn:r});e.V("queued",U);Y!== 0&&e.seekTo(Y+.01,{TR:!0,SF:3,L9:"videoqueuer_queued"});V.N=new sBv(V.Y,V.app.V1(),V.W,v,V.app,T);v=V.N;v.status.status!==Infinity&&(da(v,1),v.W.subscribe("internalvideodatachange",v.L,v),v.Z.subscribe("internalvideodatachange",v.L,v),v.ut.X().K("html5_gapless_use_format_info_fix")&&(v.W.subscribe("internalvideoformatchange",v.L,v),v.Z.subscribe("internalvideoformatchange",v.L,v)),v.W.subscribe("mediasourceattached",v.L,v),v.Z.subscribe("statechange",v.kR,v),v.W.subscribe("newelementrequired",v.vI, v),v.L());return V.U}; c80=function(V,Y){if(V.app.X().RZ().W.YR(DHe)){var v=V.app.X().RZ().W.YR(nNa);if(!(v<=0)){$4(V);var e=V.app.V1()?.d7();e&&V.W&&(V.W.getVideoData().tP=!0,V.L=()=>{var T=e.getCurrentTime();T>=Y+v/1E3&&(T=Date.now()-(T-Y)*1E3,V.app.D4().tick("pbs",T),$4(V))},V.S=e,e.addEventListener("timeupdate",V.L))}}}; oN2=function(V,Y,v){if(V.C$())return"qie";if(V.W==null||V.W.xR()||V.W.getVideoData()==null)return"qpd";if(Y.videoId!==V.W.ED())return"vinm";if((V.N?.Q1()||-1)<=0)return"ivd";if(v!==1)return"upt";V=V.N?.gk();return V!=null?V:null}; Sh=function(V){const Y=(0,g.G)();V.data.forEach(v=>{v.expire!(v.expireT.key===Y); e&&(v*=1E3,e.expire=(0,g.G)()+v,Lq(V))}; Oc=function(V){Sh(V);return V.data.map(Y=>Y.value)}; af=function(V,Y,v){v&&V.Z&&V.Z(Y.value)}; P7R=function(V){const Y=V.W?[V.W]:[];for(const v of Object.values(V.L))v.dispose(),delete V.O[v.bu()];V.L={};V.W=null;V.Y=null;V.A.clear();W5(V,[],Y)}; W5=function(V,Y,v){const e=[V.Z];V.W&&e.push(V.W);V.api.mL("playbackChange",{active:e.filter(T=>T.getPlayerType()!==0).map(T=>({cpn:T.bu()})), started:Y.filter(T=>T.getPlayerType()!==0).map(T=>({cpn:T.bu()})), ended:v.filter(T=>T.getPlayerType()!==0).map(T=>({cpn:T.bu()}))})}; q$a=function(V,Y,v,e){if(V.api.X().experiments.RZ().W.YR(dH5)){var T=v.getVideoData(),r=()=>{if(V.U.get(Y)===v){var U=T.getPlayerResponse();U&&(U=U.responseContext?.cacheInstruction?.maxAgeSeconds??U.responseContext?.maxAgeSeconds??void 0,U!==void 0&&(U{r();T.unsubscribe("dataloaded",U)}; T.subscribe("dataloaded",U)}}}; NT=function(V,Y,v){const e=[Y],T=V.W?[V.W]:[];V.L[Y.bu()]=Y;V.O[Y.bu()]=Y;V.W=Y;v&&(V.Y=Y);V.A.set("",Y);W5(V,e,T)}; $He=function(V){const Y=V.experiments,v=Y.nt.bind(Y);tE=v("html5_use_async_stopVideo");QBd=v("html5_pause_for_async_stopVideo");G1=v("html5_not_reset_media_source")||v("html5_not_reset_media_source_non_drm_vod");v("html5_listen_for_audio_output_changed")&&(rDA=!0);Ha=v("html5_not_reset_media_source")||v("html5_not_reset_media_source_non_drm_vod");ur5=v("html5_not_reset_media_source")||v("html5_not_reset_media_source_non_drm_vod");H5=v("html5_retain_source_buffer_appends_for_debugging");k82(v("web_watch_pip")|| v("web_shorts_pip"));uao(v("log_foreground_not_focused_as_background"));$1O(v("web_player_pip_logging_fix"));v("html5_mediastream_applies_timestamp_offset")&&(Mi=!0);V.o9()&&rYd();Error.stackTraceLimit=50;const e=g.j2(Y,"html5_idle_rate_limit_ms");e&&Object.defineProperty(window,"requestIdleCallback",{value:T=>window.setTimeout(T,e)}); w2a(V.N);RLe(v("html5_use_ump_request_slicer"));v("html5_disable_streaming_xhr")&&(MW=!1);v("html5_byterate_constraints")&&(gw=!0);v("html5_use_non_active_broadcast_for_post_live")&&(AE=!0);v("html5_enable_encrypted_av1")&&(fw=!0);v("web_player_misc_bugfix_a")&&(x4=!0);sQ$(g.j2(V.experiments,"html5_sticky_duration_mos"))}; IB2=function(V){const Y={};var v=V.experiments.qJ();const e=[];V=(r,U,m)=>{e.push(aE(U(m),I=>{Y[r]=I}))}; var T=v.W.YR(aj$);T&&V("MediaSource.EnableUsingMediaSourceBufferedRange",qvO,T===1);(T=v.W.YR(S$1))&&V("HTTP3",QcP,T===1);(T=v.W.YR(LZP))&&V("MediaSource.EnableUsingMediaSourceAttachmentMethods",uWd,T===1);(T=v.W.YR(WZ$))&&V("QUIC",$mP,T===1);(T=v.W.YR(Nf6))&&V("Media.PlayerConfiguration.DecodeToTexturePreferred",SvA,T===1);(T=v.W.YR(tJ0))&&V("Media.AudioWriteDurationLocal",aC5,Number(T));(T=v.W.YR(Go$))&&V("Media.ExperimentalMaxPendingBytesPerParse",xma,Number(T));(T=v.W.YR(HiR))&&V("Media.EnableFlushDuringSeek", HWe,Number(T)===1);(T=v.W.YR(A8o))&&V("DecoderBuffer.EnableDecommitableAllocatorStrategy",AKd,Number(T)===1);(T=v.W.YR(xH$))&&V("Media.EnableResetAudioDecoder",Gt2,Number(T)===1);(T=v.W.YR(y8R))&&V("Media.IncrementalParseLookAhead",tc6,Number(T)===1);(T=v.W.YR(FZP))&&V("Media.MaxSamplesPerWrite",yKO,Number(T));(T=v.W.YR(kod))&&V("Media.VideoDecoderInitialPrerollCount",Lla,T);(T=v.W.YR(VU0))&&V("Media.MediaCodecResetDelayMs",Flv,T);(T=v.W.YR(Yxd))&&V("Media.PauseUsingAudioTrackState",kto,Number(T)=== 1);(T=v.W.YR(vu$))&&V("Media.VideoRendererMinInputBuffers",Wle,T);(T=v.W.YR(eIe))&&V("Media.VideoRendererMinDecodedFrames",N8A,T);(T=v.W.YR(TFd))&&V("Media.UseDualThreadsForVideo",eE2,Number(T)===1);(T=v.W.YR(rR6))&&V("Media.DisableLowPerformanceSoftwareDecode",VG1,Number(T)===1);(T=v.W.YR(UpA))&&V("Media.EnableAv1StartupOptimization",YdR,Number(T)===1);(v=v.W.YR(mp5))&&V("Media.EnableCodecOutputChecker",vC0,Number(v)===1);return aE(vM0(e),()=>Y)}; m8=function(V,Y=!1,v=1048576){let e=yS(V);e=1/((V.Y.f$()||0)*V.policy.S+1/e);let T=V.Ug.f$();T=T>0?T:1;var r=Math.max(e,T);V.policy.U>0&&T1E3){const e=V.interruptions;e.push(Math.ceil(v));e.sort((T,r)=>r-T); e.length>16&&e.pop()}V.Q1+=v}}V.L=Y}; FU=function(V,Y,v){isNaN(v)||(V.Fo+=v);isNaN(Y)||(V.Sc+=Y)}; aX=function(V,Y,v,e=Y){V.U.Ky(e,v/Y);V.O=(0,g.G)()}; k4=function(V,Y,v){Y=Math.max(Y,V.Z.W);V.Y.Ky(1,v/Y)}; Vb=function(V,Y,v,e,T,r=!1){V.Ug.Ky(Y,v/Y);V.O=(0,g.G)();T||V.S.Ky(1,Y-e);r||(V.L=0);V.j>-1&&(0,g.G)()-V.j>3E4&&(Nh(gu(V)),V.j=(0,g.G)(),V.G=!0)}; YF=function(V){return(0,g.G)()-V.O>=4E3}; yS=function(V){V=V.U.f$();return V>0?V:1}; RI$=function(V,Y,v=!1){Y.Xc=V.Fo;Y.Sx=V.Sc;Y.bandwidthEstimate=m8(V);if(v){v=(V.A.f$()*1E3).toFixed();var e=(V.kR.f$()*1E3).toFixed(),T=RX(V).toFixed(2),r=((V.Y.f$()||0)*1E9).toFixed(2),U=V.U.f$().toFixed(0),m=V.Ug.f$().toFixed(0),I=V.S.percentile(.5).toFixed(2),R=V.S.percentile(.92).toFixed(2),M=V.S.percentile(.96).toFixed(2),C=V.S.percentile(.98).toFixed(2);V.W?V.W.reset():V.W=new YL;V.W.add(V.Q1);V.W.add(V.interruptions.length);let B=0;for(var p=V.interruptions.length-1;p>=0;p--){var l=V.interruptions[p]; V.W.add(l-B);B=l}B=0;for(p=V.N.length-1;p>=0;p--){l=V.N[p];const h=l.stamp/36E5;V.W.add(h-B);B=h;V.W.add(l.net/1E3);V.W.add(l.max)}V=V.W.jY();Y.W={ttr:v,ttm:e,d:T,st:r,bw:U,abw:m,v50:I,v92:R,v96:M,v98:C,"int":V}}}; CQO=function(V,Y,v){const e=new MU2(v);V&&(e.N=!0,e.L=.1);v.nt("html5_media_time_weight")&&(e.N=!1);Y&&(e.W=Y/8);e.Z=GY()>=480;return e}; vo=function(V){V.W.clear();V.N.clear();V.Z.clear()}; pnv=function(V,Y,v){V=V.Z;var e=g.eH(V,{W3:Y},(T,r)=>T.W3-r.W3); e=e<0?(e+2)*-1:e;if(e>=0)for(let T=e;T<=e+1&&T=r.W3-v&&Y<=r.ZR+v)return r}}; i51=function(V,Y){const v=[];for(const e of V.Z)Y(e)||v.push(e);if(V.J.K("html5_sstm_fixes"))for(const e of V.Z)Y(e)&&V.N.delete(e.cpn);V.Z=v}; lBd=function(V,Y){const v=V.Z.indexOf(Y);v>=0&&V.Z.splice(v,1);V.N.delete(Y.cpn)}; kf=function(V,Y){if(V.S9||Y.identifier&&V.Im.has(Y.identifier))V.Lf({startnoad:Y.identifier}),g.el(V);else if(g.at(V.j,v=>v.identifier===Y.identifier))V.Lf({timedoutcp:1}),V.A.start(0); else if(g.at(V.Kt,v=>v.identifier===Y.identifier))V.Lf({fetchedcp:1}),g.el(V); else if(V.A.isActive())V.Lf({racingcp:`${V.Y?.identifier}_${Y.identifier}`});else{V.Zk=(new Date).getTime()/1E3;V.Lf({adf:1});let v=5E3;v&&Y.event==="predictStart"&&(v-=Y.W);V.EV=Math.max(v,15E3);V.S=!1;V.A.start(V.EV);V.Y=Y;vo(V.Q1);V.iB=[]}}; g.i_=function(V,Y,v,e,T,r,U){var m=T===3,I=zI2(V,Y,v,T,e,U);if(!I)return Ta(V,v,m),I=g.r9(V,v)?"undec":"ncp",V.Lf({gvprp:I,mt:Y,seg:v,tt:T,itag:e,ce:U}),null;m||V.qV.set(v,I);U=I.HN;T=V.W4(v-1,T,r)?.L0||"";T===""&&V.Lf({eds:1});r=jev(V,I.ssdaiAdsConfig);m=V.W.getVideoData();m=m.ZY[m.Z?.containerType||0];I=I.r4&&v>=I.r4?I.r4:void 0;I={Qn:U?Ug(V,U):[],adsConfig:r,L0:T,YK:I,Il:g.Bj(m.split(";")[0]),Nl:m.split(";")[1]||""};T={Lq:I};V.aZ&&V.Lf({gvprpro:"v",sq:v,mt:Y.toFixed(3),itag:e,acpns:I.Qn?.join("_")|| "none",abid:U});return T}; RM=function(V,Y,v,e,T){e=e||{reason:"disablessdai"};if(Y&&v){if(!g.m3(V,Y,v))return!1;e.sq=v}if(V.S9)return!1;V.S9=!0;V.t8>0&&(V.t8=0,V.o2="",IK(V,V.W.bu(),0),V.api.mL("serverstitchedvideochange"));V.W.LS(e,T);return!0}; O5e=function(V,Y,v){const e=V.kQ||V.app.V1().getPlayerState();RK(V,!0);V.W.seekTo(Y,v);V=V.app.V1();Y=V.getPlayerState();e.isOrWillBePlaying()&&!Y.isOrWillBePlaying()?V.playVideo():e.isPaused()&&!Y.isPaused()&&V.pauseVideo()}; g.Md=function(V){V.aZ&&V.Lf({adf:`0_${(new Date).getTime()/1E3-V.Zk}_isTimeout_${V.S}`})}; g.el=function(V){V.S=!1;V.A.isActive()&&g.Md(V);V.A.stop();V.DC(!1)}; Cn=function(V,Y,v){return{ssvc:Y,cpn:v?.cpn||"",vid:v?.videoData.videoId||"",ct:(V.W.getCurrentTime()||0).toFixed(3),cmt:(V.W.xT()||0).toFixed(3)}}; wna=function(V,Y,v){return new g.$e(V,Y,{id:v,namespace:"serverstitchedcuerange",priority:9})}; g.pn=function(V){return{cpn:V.W.bu(),durationMs:0,W3:0,playerType:1,ZR:0,videoData:V.W.getVideoData(),errorCount:0,HN:""}}; ip=function(V,Y,v,e){V.J.K("html5_ssdai_log_ssevt_in_loader_timers")&&(e=V.Fo?0:Math.round((e-v)*1E3),V.W.V("ssevt",{tag:"sstme",ad:Y!==V.W.bu(),cpn:Y,st:(v-V.W.ij()).toFixed(3),late:e}))}; g.za=function(V,Y){V.L||V.Fo||g.lp(V,V.o2);const v=Y.M$,e=Y.AK;if(e.cpn===V.o2)V.Lf({igtranssame:1,enter:e.cpn,exit:v.cpn});else{var T=V.Fo,r=!!V.L;V.L="";var U=Y.pS,m=v.playerType===2?v.W3/1E3+v.videoData.Zk:g.pn(V).videoData.Zk;V.api.K("html5_ssdai_enable_media_end_cue_range")&&(r||T||v.playerType!==2?(T||r)&&V.Lf({mecr:0,seek:T,skip:r}):V.api.lI(v.cpn));if(v.playerType===2&&e.playerType===2)r?V.Lf({igtransskip:1,enter:e.cpn,exit:v.cpn,seek:T,skip:V.L}):g.Z5O(V,v,e,m,U,T,r);else{V.o2=e.cpn;IK(V, e.cpn,e.startTimeSecs||U);Y=Y.QW;if(v.playerType===1&&e.playerType===2){V.Ug=0;BFe(V,e);var I=Cn(V,"c2a",e);V.Lf(I);V.t8++}else if(v.playerType===2&&e.playerType===1){V.api.mL("serverstitchedvideochange");I=Cn(V,"a2c");V.Lf(I);V.t8=0;V.Ug=m;I=v.cpn;var R=V.Ug;if(I!==V.W.bu()){const M=V.kR.get(I);M?M.W=R:V.Lf({nop_e:I})}g.KsP(V,v.HN)}I=Eue(V);V.W.t7(v,e,m,U,T,r,Y,I)}g.fBo(V)}}; IK=function(V,Y,v){if(Y===V.W.bu())NT(V.app.oH,V.W,!1);else{const e=V.kR.get(Y);e?(Y=e,Y.W=0,Y.startTimeSecs=v,NT(V.app.oH,e,!0)):V.Lf({nop_s:Y})}}; BFe=function(V,Y){var v=V.app;oN(jl(v))&&v.oH.N[2]&&g.GD(V.logger,360717806,"SSTM lingering playback");V.api.fS();V.api.mL("serverstitchedvideochange",Y.cpn,Y.Fr)}; Og=function(V,Y,v=0){return{tC:pnv(V.Z,Y*1E3,v*1E3),GR:Y}}; g.lp=function(V,Y){var v=Y||V.o2;const e=V.Z.xQ(v);e?(Y=e.videoData,v=e.Fr||(V.N.get(v)?.start??0)/1E3,V=V.W.getCurrentTime()-v,Y.Zk=V>0?V:0):g.pn(V).videoData.Zk=V.W.getCurrentTime()}; g.b5e=function(V,Y,v){V.W.AL();V.W.seekTo(Y,v);V.W.playVideo()}; RK=function(V,Y){V.Xk=NaN;V.M6=null;V.Jg.stop();V.Je&&Y&&V.Je.RC();V.kQ=null;V.Je=null}; Zk=function(V){XnO(V);for(var Y of V.N.values())Y.start>=-1&&Y.end<=Infinity&&(V.W.removeCueRange(Y),V.N.delete(Y.getId()),V.Lf({rmAdCR:1}));const {tC:v,GR:e}=Og(V,-.001);v&&(Y=e*1E3-v.W3,g.w9(V,v,Y,v.W3+Y),Y=V.N.get(v.cpn))&&(Y.start=v.W3,Y.end=v.W3+v.durationMs);({tC:Y}=Og(V,Infinity));Y&&V.O(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${Y.cpn}_video_id_${Y.videoData?.videoId}_durationMs_${Y.durationMs}_enterTimeMs_${Y.W3}_parentReturnTimeMs_${Y.ZR}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; guO=function(V){vo(V.Q1);V.N.clear();V.Z.clear();V.qV.clear();V.iB=[];V.Y=null;V.Im.clear();V.HI.clear();V.j=[];V.Kt=[];V.qd=[];V.zL=[];V.JQ.clear();V.B3.clear();V.aH.clear();V.eG.clear();V.S=!1;V.Ug=0;V.Fo=!1;V.YQ=!1;V.t8=0;V.Zk=0;V.TL=!1;V.S9=!1;V.L="";P7R(V.app.oH);NT(V.app.oH,V.W,!1);V.kR.clear();V.A.isActive()&&g.el(V)}; XnO=function(V){i51(V.Z,Y=>Y.W3>=-1&&Y.ZR<=Infinity)}; g.w9=function(V,Y,v,e){Y.durationMs=v;Y.ZR=e;(e=V.kR.get(Y.cpn))?e.On(v/1E3):V.Lf({nop_d:Y.cpn})}; g.r9=function(V,Y){for(const v of V.iB)if(Y>=v.start&&Y<=v.end)return!0;return!1}; g.m3=function(V,Y,v,e,T){let r=V.qV.get(v);if(!r){if(r=Bo(V,Y))return r;Y=V.W4(v-1,e??2);if(T)return V.Lf({misscue:T,sq:v,type:e,prevsstate:Y?.JP,prevrecord:V.qV.has(v-1)}),V.qV.get(v-1);if(Y?.JP===2)return V.Lf({adnf:1,sq:v,type:e,prevrecord:V.qV.has(v-1)}),V.qV.get(v-1)}return r}; zI2=function(V,Y,v,e,T,r){if(!V.S9)if(g.r9(V,v))V.Lf({gdu:"undec",seg:v,itag:T});else if(Y=g.m3(V,Y,v,e,r),!V.W.getVideoData().Es()||!Y?.PE)return Y}; Bo=function(V,Y){Y+=V.ij();if(V.W.getVideoData().Es()){a:{var v=V.Z;V=Y*1E3;for(e of v.Z)if(v=e.Fr?e.Fr*1E3:e.W3,V>=e.W3-1E3&&V<=v+e.durationMs+1E3)break a;var e=void 0}e={tC:e,GR:Y}}else e=Og(V,Y),e?.tC||(e=Og(V,Y,1));return e?.tC}; Ta=function(V,Y,v=!1){if(!v){for(const e of V.iB){if(Y>=e.start&&Y<=e.end)return;if(Y===e.end+1){e.end+=1;return}}V.iB.push(new seP(Y))}}; jev=function(V,Y=""){const v=g.nA(Y)||void 0;Y&&v||V.Lf({adcfg:Y?.length,dcfg:v?.length});return v}; Ug=function(V,Y){const v=[];V=V.Z.W.get(Y);if(!V)return[];for(const e of V)e.cpn&&v.push(e.cpn);return v}; hIv=function(V,Y,v){let e=!1;if(v=V.Z.W.get(v))for(const T of v)T.durationMs!==0&&T.ZR!==T.W3&&(v=T.cpn,Y===v&&(e=!0),e&&!V.B3.has(v)&&(V.Lf({decoratedAd:v}),V.B3.add(v)))}; DpP=function(V,Y,v){let e=0;V=V.Z.W.get(v);if(!V)return-1;for(const T of V){if(T.cpn===Y)return e;e++}return-1}; nuP=function(V,Y){let v=0;V=V.Z.W.get(Y);if(!V)return 0;for(const e of V)e.durationMs!==0&&e.ZR!==e.W3&&v++;return v}; g.cRP=function(V){for(const Y of V.N.values())V.W.removeCueRange(Y);V.N.clear();vo(V.Q1)}; Eue=function(V){if(V.jc||V.G3){var Y=Array.from(V.app.oH.A.values()),v=[],e=[],T=[],r=[],U=[],m=[];for(var I of Y)if(Y=V.Z.xQ(I.bu()))Y.C4&&v.push(Y.C4),Y.N_&&e.push(Y.N_),Y.Ih&&e.push(Y.Ih),r.push(Y.cpn),U.push(Y.videoData.videoId||""),m.push(Y.videoData.adFormat||Y.videoData.EV),Y.serializedQoeContextData!=null&&T.push(Y.serializedQoeContextData);Y=I=void 0;V.jc&&(Y={C4:v,K2:e});V.G3&&(I={Qn:r,JG:U,adFormats:m,serializedQoeContextData:T});return{eW:Y,iO:I}}}; g.Z5O=function(V,Y,v,e,T,r,U){if(Y&&v){V.o2=v.cpn;IK(V,v.cpn,v.startTimeSecs||T);BFe(V,v);var m=Cn(V,"a2a",v);V.Lf(m);V.t8++;m=Eue(V);V.W.t7(Y,v,e||0,T||0,!!r,!!U,void 0,m)}else V.Lf({misspbkonadtrans:1,enter:v?.cpn||"",exit:Y?.cpn||"",seek:r,skip:U})}; g.fBo=function(V){V.eG.add(V.L);V.L="";V.Fo=!1}; oua=function(V,Y,v){var e;if(e=V.W.getVideoData().Es())e=(e=V.Z.xQ(Y))&&e.HN?(V=V.Z.W.get(e?.HN))&&V.slice(-1)[0].cpn===Y:!1;return e&&v===2?1E3:0}; g.KsP=function(V,Y){if(V.W.getVideoData().Es()){var v=V.Z.W.get(Y);if(v){for(var e of v){v=V;const T=v.N.get(e.cpn);v.N.delete(e.cpn);T&&v.W.removeCueRange(T);lBd(v.Z,e)}V.qV.clear();e=V.Z;v=e.W.get(Y)??[];for(const T of v)lBd(e,T);e.W.delete(Y);(Y=V.GU.get(Y))&&V.hj&&V.W.cz(Y)}}}; PQd=function(V,Y,v={}){const e=V.O||V.app.V1().getPlayerState();Kn(V,!0);Y=isFinite(Y)?Y:V.W.ya();const {tC:T,GR:r}=Eg(V,Y);Y=T&&!fn(V,T)||!T&&V.W!==V.app.V1();var U=r*1E3;U=V.N&&V.N.start<=U&&U<=V.N.end;!Y&&U||bp(V);T?g.JRP(V,T,r,v,e):Xt(V,r,v,e,"_execute")}; g.g9=function(V,Y,v,e){V.W.V("timelineerror",{e:Y,cpn:v?v:void 0,videoId:e?e:void 0})}; g.sg=function(V,Y){return new g.$e(Math.max(0,V-5E3),Y?0x8000000000000:V-1,{namespace:"childplayback",priority:9})}; g.dp5=function(V,Y,v){const e=Y.g3;Y.g3=v;fn(V,Y)&&(v=V.app.V1(),e.Cy===V.N&&bp(V),v.removeCueRange(e.Cy),v.addCueRange(Y.g3.Cy))}; g.JRP=function(V,Y,v,e,T){const r=fn(V,Y);if(!r){Y.playerVars.prefer_gapless=!0;var U=new g.F5(V.J,Y.playerVars);U.D$=Y.D$;V.api.ZD(U,Y.playerType)}U=V.app.V1();r||U.addCueRange(Y.g3.Cy);U.seekTo(v,{L9:"application_timelinemanager",...e});qx1(V,T)}; Qe2=function(V,Y,v,e){V.N=e;e=Y.D$;const T=Y.playerVars,r=Y.playerType;V.Y=Y;T&&V.api.enqueueVideoByPlayerVars(T,r,v,e)}; ub6=function(V,Y,v,e){V.N=e;V.api.KS(V.W,v,Y)}; bp=function(V){V.Y=null;V.N=null;V.api.C$()||V.api.clearQueue()}; fn=function(V,Y){V=V.app.V1();return!!V&&V.getVideoData().D$===Y.D$}; $pv=function(V,Y){fn(V,Y)||g.g9(V,"childPlaybackIsNotPresenting");return Y.ZR===Y.W3+Y.durationMs?Y.W3+V.app.V1().getCurrentTime()*1E3:Y.ZR}; Eg=function(V,Y){let v=0;for(const e of V.Z){V=e.W3/1E3+v;const T=V+e.durationMs/1E3;if(V>Y)break;if(T>Y)return{tC:e,GR:Y-V};v=T-e.ZR/1E3}return{tC:null,GR:Y-v}}; Kn=function(V,Y){V.G=NaN;V.S=null;V.A.stop();V.U&&Y&&V.U.RC();V.O=null;V.U=null}; Xt=function(V,Y,v,e,T){const r=V.W;r!==V.app.V1()&&V.app.My();V.J.K("html5_sabr_csdai_seek_log")||(T="");r.seekTo(Y,{L9:"application_timelinemanager"+(T??""),...v});qx1(V,e)}; qx1=function(V,Y){V=V.app.V1();const v=V.getPlayerState();Y.isOrWillBePlaying()&&!v.isOrWillBePlaying()?V.playVideo():Y.isPaused()&&!v.isPaused()&&V.pauseVideo()}; aB0=function(V){var Y=V.Z.find(v=>fn(V,v)); if(Y){const v=V.app.V1();bp(V);const e=new g.Rh(8);Y=$pv(V,Y)/1E3;Xt(V,Y,{},e,"_force");v.V("forceParentTransition",{childPlayback:1});V.W.V("forceParentTransition",{parentPlayback:1})}}; g.hg=function(V,Y=-1,v=Infinity){for(const [m,I]of V.L){var e=m,T=I;T.C2>=Y&&T.target&&T.target.ZR<=v&&(V.W.removeCueRange(e),V.L.delete(e))}e=[];for(const m of V.Z)m.W3>=Y&&m.ZR<=v?(T=V,T.Y===m&&bp(T),fn(T,m)&&T.app.My()):e.push(m);V.Z=e;const {tC:r,GR:U}=Eg(V,Y/1E3);r&&(Y=U*1E3,g.Sx2(V,r,Y,r.ZR===r.W3+r.durationMs?r.W3+Y:r.ZR));({tC:Y}=Eg(V,v/1E3));Y&&g.g9(V,`Invalid clearEndTimeMs=${v} that falls during ${`playback={timelinePlaybackId=${Y.D$} video_id=${Y.playerVars.video_id} durationMs=${Y.durationMs} enterTimeMs=${Y.W3} parentReturnTimeMs=${Y.ZR}}`}.Child playbacks can only have duration updated not their start.`)}; g.Sx2=function(V,Y,v,e){Y.durationMs=v;Y.ZR=e;e={Cy:g.sg(v,!0),C2:v,target:null};g.dp5(V,Y,e);fn(V,Y)&&V.app.V1().getCurrentTime()*1E3>v&&(Y=$pv(V,Y)/1E3,v=V.app.V1().getPlayerState(),Xt(V,Y,{},v,"_update"))}; Ws0=function(V){V&&V!=="web"&&Ls1.includes(V)}; x1o=function(V,Y){return Y?!!V.W.get(Y):!1}; NFo=function(V,Y){V.dataset.version=Y}; tU1=function(V){const Y=V.app.bB,v=()=>{V.yE=new g.h5(0,0,0,0);V.e8=new g.h5(0,0,0,0)},e=U=>{U.getVideoData()&&V.updateVideoData(U.getVideoData())},T=(U,m)=>{V.Ni(U,m)},r=U=>{V.im&&Dk(V); nn(V)!==V.cn&&V.resize();V.app.X().K("web_enable_smart_zoom")&&V.HG&&(U.state.isPaused()?V.HG.pause():U.kd(8)&&V.HG.playState==="paused"&&V.HG.play())}; Y.addEventListener("initializingmode",v);Y.addEventListener("videoplayerreset",e);Y.addEventListener("videodatachange",T);Y.addEventListener("presentingplayerstatechange",r);V.addOnDisposeCallback(()=>{Y.removeEventListener("initializingmode",v);Y.removeEventListener("videoplayerreset",e);Y.removeEventListener("videodatachange",T);Y.removeEventListener("presentingplayerstatechange",r)})}; var Ys$=function(V){return c6[O[11]](this,48,1223,V)}; var AR$=function(V){var Y=V.s2();let v=1;var e=!1;const T=GN1(V,Y,V.getVideoAspectRatio());var r=V.app.X();const U=r.K("enable_desktop_player_underlay");var m=T7(),I=g.j2(r.experiments,"player_underlay_min_player_width");I=U&&V.ag&&V.getPlayerSize().width>I;if(nn(V)){var R=H5v(V);var M=isNaN(R)||g.I0||D7&&g.g5||I;g.mC&&!g.Dt(601)?R=T.aspectRatio:M=M||r.controlsType==="3";M?I?(M=r.K("place_shrunken_video_on_left_of_player")?16:V.getPlayerSize().width-Y.width-16,R=Math.max((V.getPlayerSize().height- Y.height)/2,0),M=new g.h5(M,R,Y.width,Y.height),V.im.style.setProperty("border-radius","12px")):M=new g.h5(0,0,Y.width,Y.height):(v=T.aspectRatio/R,M=new g.h5((Y.width-T.width/v)/2,(Y.height-T.height)/2,T.width/v,T.height),v===1&&g.g5&&(R=M.width-Y.height*R,R>0&&(M.width+=R,M.height+=R)));g.Tl(V.element,"ytp-fit-cover-video",Math.max(M.width-T.width,M.height-T.height)<1);if(m||V.QR)V.im.style.display="";V.cn=!0}else{M=-Y.height;g.mC?M*=window.devicePixelRatio:g.IG&&(M-=window.screen.height);M=new g.h5(0, M,Y.width,Y.height);if(m||V.QR)V.im.style.display="none";V.cn=!1}Dr(V.yE,M)||(V.yE=M,g.NN(r)?(V.im.style.setProperty("width",M.width+"px","important"),V.im.style.setProperty("height",M.height+"px","important")):W_(V.im,M.getSize()),M=new g.fj(M.left,M.top),e=V.im,m=Math.round(M.x),m instanceof g.fj?(r=m.x,m=m.y):(r=m,m=Math.round(M.y)),e.style.left=Lb(r,!1),e.style.top=Lb(m,!1),e=!0);Y=new g.h5((Y.width-T.width)/2,(Y.height-T.height)/2,T.width,T.height);Dr(V.e8,Y)||(V.e8=Y,e=!0);g.c_(V.im,"transform", v===1?"":`scaleX(${v})`);U&&I!==V.mO&&(I&&(V.im.addEventListener(co,V.lr),V.im.addEventListener("transitioncancel",V.lr),V.im.classList.add(g.er.VIDEO_CONTAINER_TRANSITIONING)),V.mO=I,V.app.bB.mL("playerUnderlayVisibilityChange",V.mO?"transitioning":"hidden"));return e},Dk=function(V){var Y=V.app.X().controlsType==="3"&&!V.wS&&nn(V)&&!V.app.n7||!1; V.im.controls=Y;V.im.tabIndex=Y?0:-1;V.app.X().Z&&(V.im.ariaHidden="true");Y?V.im.removeEventListener("focus",V.yZ):V.im.addEventListener("focus",V.yZ)},H5v=function(V){var Y=V.app.V1(); if(Y=Y?Y.getVideoData():null){if(g.Bg(Y)||g.KC(Y)||g.E8(Y))return 16/9;if($Y(Y)&&Y.N.W())return V=Y.N.videoInfos[0].video,oK(V.width,V.height)}return(V=V.im)?oK(V.videoWidth,V.videoHeight):16/9},oK=function(V,Y){return Math.abs(Jg*Y-V)<1||Math.abs(Jg/V-Y)<1?Jg:V/Y},GN1=function(V,Y,v,e){let T=v; const r=oK(Y.width,Y.height);V.uZ?T=vr?{width:Y.width,height:Y.width/T,aspectRatio:T}:TT?V.width=V.height*v:v{v.reject("timeout")},1E4); V.Ft.onerror=()=>{v.reject("error")}; V.Ft.onmessage=()=>{v.resolve();clearTimeout(Y)}; await v.promise;V.Ft.onmessage=null;V.Ft.onerror=null;V.Ft.addEventListener("message",e=>void V.receive(e)); V.V("workerCtor",{})}catch(v){clearTimeout(Y),V.Ft?.terminate(),V.Ft.onmessage=null,V.Ft.onerror=null,V.Ft=void 0,V.V("workerErr",{e:`${v}`})}}},kN5=function(V,Y){if(V.W&&V.W.byteLength===Y)return V.W; const v=new Uint8Array(Y);let e=0;for(;Y>0;){const T=new Uint8Array(Math.min(Y,65536));crypto.getRandomValues(T);v.set(T,e);Y-=T.length;e+=T.length}return V.W=v},VWv=function(V,Y){V.Ft&&(Y=kN5(V,Y),Y.length>0&&Y[0]++,Y={[0]:0, [1]:performance.now(),[2]:Y},V.request(Y))}; var fOa=function(V,Y){return VS[O[11]](this,4,2789,V,Y)}; YoO=async function(V){V.Z!==void 0||V.N||(V.N=!0,await Fs1(V),V.N=!1,V.Ft&&(VWv(V,V.S),V.Z=setInterval(()=>{var Y=[0,1,2,3];V.L&&(Y.push(4),V.U&&Y.push(5));switch(Y[Math.floor(Math.random()*Y.length)]){case 0:VWv(V,V.O);break;case 1:V.Ft&&(Y={[0]:1,[1]:performance.now()},V.request(Y));break;case 2:Y=V.A;V.Ft&&(Y={[0]:2,[1]:performance.now(),[3]:Y},V.request(Y));break;case 3:V.Ft&&(Y={[0]:3,[1]:performance.now()},V.request(Y));break;case 4:V.L&&(Y={[0]:4,[1]:performance.now(),[4]:V.L},V.request(Y)); break;case 5:var v=V.O;Y=V.G;V.Ft&&(v=kN5(V,v),Y={[0]:5,[1]:performance.now(),[2]:v,[5]:Y},V.request(Y))}},V.intervalMs)))}; fp6=function(V,Y,v){var e=V.videoId,T=g.Sf(V),r=V.X(),U={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.p3()),referer:document.location.toString(),signatureTimestamp:20563},m=g.yJ();V.isAutonav&&(U.autonav=!0);m.YR(141)&&(U.autonavState=m.YR(140)?"STATE_OFF":"STATE_ON");U.autoCaptionsDefaultOn=m.YR(66);gg(V)&&(U.autoplay=!0);r.Y&&V.cycToken&&(U.cycToken=V.cycToken);r.enablePrivacyFilter&&(U.enablePrivacyFilter=!0);V.isFling&&(U.fling=!0);var I=V.forceAdsUrl;if(I){m={};var R=[];I=I.split(","); for(var M of I){var C=M.split("|");C.length!==3||M.includes("=")||(C[0]=`breaktype=${C[0]}`,C[1]=`offset=${C[1]}`,C[2]=`url=${C[2]}`);I={adtype:"video_ad"};for(var p of C){const [a,...L]=p.split("=");I[a]=L.join("=")}C=I.url;const h=I.presetad,J=I.viralresponseurl,q=Number(I.campaignid),Q=I.bibliotecaadid;if(I.adtype==="in_display_ad")C&&(m.url=C),h&&(m.presetAd=h),J&&(m.viralAdResponseUrl=J),q&&(m.viralCampaignId=String(q)),Q&&(m.bibliotecaAdId=Q);else if(I.adtype==="video_ad"){const a={offset:{kind:"OFFSET_MILLISECONDS", value:String(Number(I.offset)||0)}};if(I=v7o[I.breaktype])a.breakType=I;C&&(a.url=C);h&&(a.presetAd=h);J&&(a.viralAdResponseUrl=J);q&&(a.viralCampaignId=String(q));Q&&(a.bibliotecaAdId=Q);R.push(a)}}Object.keys(m).length>0?U.forceAdParameters={videoAds:R,inDisplayAd:m}:U.forceAdParameters={videoAds:R}}V.isInlinePlaybackNoAd&&(U.isInlinePlaybackNoAd=!0);V.isLivingRoomDeeplink&&(U.isLivingRoomDeeplink=!0);M=V.RE;if(M!=null){M={startWalltime:String(M)};if(p=V.R2)M.manifestDuration=String(p||14400);U.liveContext= M}V.mutedAutoplay&&(U.mutedAutoplay=!0,M=r.getWebPlayerContextConfig(),M?.embedsHostFlags?.allowMutedAutoplayDurationMode&&M?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(ey5[V.mutedAutoplayDurationMode])&&(U.mutedAutoplayDurationMode=ey5[V.mutedAutoplayDurationMode]));if(V.jc?0:V.eG)U.splay=!0;M=V.vnd;M===5&&(U.vnd=M);M={};if(p=V.isMdxPlayback)M.triggeredByMdx=p;if(p=V.Wm)M.skippableAdsSupported=p.split(",").includes("ska");if(R=V.t0){p=V.EF;m=[];for(var l of Rs(R)){R=l.platform;R={applicationState:l.pJ? "INACTIVE":"ACTIVE",clientFormFactor:TSR[R]||"UNKNOWN_FORM_FACTOR",clientName:M9[l.LC]||"UNKNOWN_INTERFACE",clientVersion:l.deviceVersion||"",platform:rZ1[R]||"UNKNOWN_PLATFORM"};I={};if(p){var B=void 0;try{B=JSON.parse(p)}catch(h){g.Ox(h)}B&&(I={params:[{key:"ms",value:B.ms}]},B.advertising_id&&(I.advertisingId=B.advertising_id),B.limit_ad_tracking!==void 0&&B.limit_ad_tracking!==null&&(I.limitAdTracking=B.limit_ad_tracking),R.osName=B.os_name,R.userAgent=B.user_agent,R.windowHeightPoints=B.window_height_points, R.windowWidthPoints=B.window_width_points)}m.push({adSignalsInfo:I,remoteClient:R})}M.remoteContexts=m}l=V.sourceContainerPlaylistId;B=V.serializedMdxMetadata;if(l||B)p={},l&&(p.mdxPlaybackContainerInfo={sourceContainerPlaylistId:l}),B&&(p.serializedMdxMetadata=B),M.mdxPlaybackSourceContext=p;U.mdxContext=M;l=Y.width;l>0&&(U.playerWidthPixels=Math.round(l));if(Y=Y.height)U.playerHeightPixels=Math.round(Y);v!==0&&(U.vis=v);if(v=r.widgetReferrer)U.widgetReferrer=v.substring(0,128);g.dE(r)&&U&&(U.ancestorOrigins= r.ancestorOrigins);V.defaultActiveSourceVideoId&&(U.compositeVideoContext={defaultActiveSourceVideoId:V.defaultActiveSourceVideoId});if(r=r.getWebPlayerContextConfig())U.encryptedHostFlags=r.encryptedHostFlags;e={videoId:e,context:T,playbackContext:{contentPlaybackContext:U}};V.Lm&&(e.playbackContext.reloadPlaybackContext={reloadPlaybackParams:V.Lm?.reloadPlaybackParams});V.contentCheckOk&&(e.contentCheckOk=!0);if(T=V.clientPlaybackNonce)e.cpn=T;if(T=V.playerParams)e.params=T;if(T=V.playlistId)e.playlistId= T;V.racyCheckOk&&(e.racyCheckOk=!0);T=V.X();U=T.embedConfig;V.R9?e.serializedThirdPartyEmbedConfig=V.R9:U&&(e.serializedThirdPartyEmbedConfig=U);e.captionParams={};U=g.yJ().YR(65);V.deviceCaptionsOn!=null?e.captionParams.deviceCaptionsOn=V.deviceCaptionsOn:g.vW(T)&&(e.captionParams.deviceCaptionsOn=U!=null?!U:!1);V.Uz&&(e.captionParams.deviceCaptionsLangPref=V.Uz);V.Ef.length?e.captionParams.viewerSelectedCaptionLangs=V.Ef:g.vW(T)&&(U=g.kQ(),U?.length&&(e.captionParams.viewerSelectedCaptionLangs= U));U=V.fetchType==="onesie"&&V.K("html5_onesie_attach_po_token");r=V.fetchType!=="onesie"&&V.K("html5_non_onesie_attach_po_token");if(U||r)U=V.X(),U.zL&&(e.serviceIntegrityDimensions={},e.serviceIntegrityDimensions.poToken=U.zL);T.K("fetch_att_independently")&&(e.attestationRequest={omitBotguardData:!0});e.playbackContext||(e.playbackContext={});e.playbackContext.devicePlaybackCapabilities=LC(V);e.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&V.V("noVp9",{});return e}; UXA=function(V,Y){return V.getVideoData().enableServerStitchedDai&&Y===2?(V.J.RZ().W.YR(Po)?V.oH.W?.isAd()??!1:V.Aj?.g7(V.getCurrentTime()))?V.bb:-1:Y!==2||V.pm()?V.bb:V.Zt}; eS=function(V){return V.n7&&V.getVideoData().mutedAutoplay}; d9=function(V,Y,v){Y&&(Y=V.xQ({playerType:v}),Y===V.I9()&&(Y.getVideoData().eG=!0))}; qd=function(V,Y,v=!0,e,T,r){const U=V.xQ({playerType:T}),m=U.getVideoData();U.getPlayerType()===2&&!V.pm(U)&&!m.isSeekable||g.wg(m)||(U&&U===V.I9()&&V.C9&&!mXP(V,Y)&&V.setLoopRange(null),V.seekTo(Y,v,e,T,r,"_request"))}; $L=function(V,Y){Y=V.xQ({playerType:Y});Y=g.Qb(V,Y);return up(V,Y.Ma(),Y)}; Ln=function(V,Y,v){V.J.Wu&&(V.gI=Y,Y.muted||aK(V,!1),v&&V.J.storeUserVolume&&!V.J.TL&&(v={volume:Math.floor(Y.volume),muted:Y.muted},v.unstorable||(g.Wk("yt-player-volume",v),g.Wk("yt-player-volume",v,2592E3))),Sl(V),v=g.ht&&V.mediaElement&&!V.mediaElement.p$()&&!V.mediaElement.kR(),V.J.TL&&!v||g.xx(V.bB,"onVolumeChange",{muted:Y.muted,volume:Y.volume,unstorable:!V.J.storeUserVolume}))}; jl=function(V){return V.I9().getVideoData()}; I40=function(V,Y=!1){let v=!1;V.J.iB&&(V.bB.mL("pageTransition"),v=!0);V.stopVideo(v,Y)}; Nd=function(V,Y,v,e,T,r,U){Y={id:Y,namespace:U??"appapi"};r==="chapter"?(Y.style=Wo.CHAPTER_MARKER,Y.visible=!0):isNaN(T)||(r==="ad"?Y.style=Wo.AD_MARKER:(Y.style=Wo.TIME_MARKER,Y.color=T),Y.visible=!0);V.ez([new g.$e(v*1E3,e*1E3,Y)],1);return!0}; Ry6=function(V,Y,v=!0,e,T){const r=V.xQ({playerType:1});let U=0;r.getStreamTimeOffset()&&!r.Cf()&&(U=r.getStreamTimeOffset());qd(V,Y-U,v,e,1,T)}; MWR=function(V){if(V.J.storeUserVolume){V=g.Nf("yt-player-volume")||{};const Y=V.volume;V={volume:isNaN(Y)?100:g.Kj(Math.floor(Y),0,100),muted:!!V.muted}}else V={volume:100,muted:V.J.mute};return V}; C4R=function(V,Y,v,e,T,r=!0){const U=V.dc();if(!U)return r&&V.getVideoData().isLivePlayback&&V.dF.push({id:Y,Gy:v,B$:e}),!1;r=U-V.getCurrentTime();return Nd(V,Y,v-r,e-r,void 0,void 0,T)}; tg=function(V,Y){V.playlist&&(g.Wj(V.playlist),V.playlist=null);Y&&(V.Qa&&(Y.fetch=0),V.playlist=new pm1(V.J,Y))}; Ho=function(V,Y,v){Y=V.xQ({playerType:v}).OI(Y);v&&V.getPresentingPlayerType()!==v||Ga(V,"cuerangesremoved",Y)}; iX0=function(V,Y,v,e=Infinity,T=0){var r=V.V1();v=v||r.getPlayerType();(r=Ag(V,v,Y,!0))||(r=xL(V,v,Y,!0));Y=V.I9();v===2&&Y&&(v=r.getVideoData(),Y.bN(v.clientPlaybackNonce,v.EV||"",v.breakType||0,v.pF,v.videoId||""));V.KS(r,e,0,T)}; l45=function(V){const Y=V.webPlayerContextConfig.trustedJsUrl;return Y?d8(Y).toString():V.webPlayerContextConfig.jsUrl}; zyP=function(V){var Y="";let v="";var e=l45(V),T=g.$5(e,"cb");T&&/^[\w-]+$/.test(T)&&(v=T);e.indexOf("//")===0&&(e=V.J.protocol+":"+e);T=e.lastIndexOf("/base.js");T!==-1&&(Y=e.substring(0,T+1));if(e=Error().stack)if(e=e.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))e=e[1],e.includes(Y)||g.Ox(Error(`Player module URL mismatch: ${e} vs ${Y}.`));Y=new g.yb(V.bB,Y,v);QlR(Y,{destroyed:()=>{V.onApiChange()}}); return Y}; jC1=function(V){Wh(V,function(){const Y=this;return function*(){Y.UV.tick("wasm_s");const v=lY(Y.LM)?e=>aE(ym2(Y.LM),T=>T.JO(e)):void 0; try{const e=f3R(Y.webPlayerContextConfig.wasmModuleUrl,v,Y.xc.bind(Y)),T=yield*NE(e);Y.UV.tick(T.W?"wasm_fa":"wasm_fw");D72(Y.J,T)}catch(e){Y.UV.tick("wasm_ferr")}}()})}; OXa=function(V){const Y=new g.F5(V.J,V.va);V.bB.mL("initialvideodatacreated",Y);return xL(V,1,Y,!1)}; ZX1=function(V){const Y=V.I9();Y.setPlaybackRate(V.J.Z?1:wmd(V,Number(g.Nf("yt-player-playback-rate"))||1));Y.YS(V.ud,V);Y.rF()}; KGe=function(V){V.XT();var Y=V.va;Ft(V);V.events.Eg(window,"resize",V.lV);const v=jl(V);g.xx(V.bB,"onVolumeChange",V.gI);if(Y&&yh(Y)){const e=xE(V.J);e&&!V.Qa&&(Y.fetch=0);const T=g.dE(V.J);T&&!V.Qa&&(Y.fetch=0);tg(V,Y);g.dE(V.J)&&V.UV.tick("ep_pr_s");if(!e||V.Qa)if(T&&!V.Qa)kL(V);else if(!v.dI())V.playlist.onReady(()=>{V$(V)})}V.qZ(V.I9(),!1,!0); V.I9().getPlayerState().W(128)||(Y=odA(!V.J.deviceIsAudioOnly),Y==="fmt.noneavailable"?V.UR("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):Y==="html5.missingapi"?V.UR(Y,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):v&&v.dI()&&Yy(V)&&(V.J.JQ||V.J.qd)?vc(V):v.jx?V.bB.mutedAutoplay({durationMode:v.mutedAutoplayDurationMode}):g.Nf("yt-player-playback-on-reload")?(g.t8("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!V.J.kR}),g.Wk("yt-player-playback-on-reload",!1),vc(V)): V.J.S==="leanback"||BSP(V),g.vW(V.J)||MN(V.J)==="MWEB"?(g.C4(g.ll(),()=>{eA(V)}),g.C4(g.ll(),()=>{sZ()})):(eA(V),sZ()))}; E7O=function(V){const Y=v=>{v.stack&&v.stack.indexOf("player")!==-1&&V.V1().vU(v)}; n5.subscribe("handleError",Y);Wf.push(Y);return()=>{n5.unsubscribe("handleError",Y);const v=Wf.indexOf(Y);v!==-1&&Wf.splice(v,1)}}; xL=function(V,Y,v,e,T){V=f4a(V,Y,v,T);V=new g.Td(V);e&&V.rF();return V}; wmd=function(V,Y){var v=V.bB.getAvailablePlaybackRates();Y=Number(Y.toFixed(2));V=v[0];v=v[v.length-1];Y<=V?Y=V:Y>=v?Y=v:(V=Math.floor(Y*100+.001)%5,V!==0&&(Y-=V*.01,Y=Math.floor(Y*100+.001)/100));return Y}; U6=function(V){rG(V);V.setLoopVideo(!1);V.setLoopRange(null);V.bB.mL("legacyadtrackingpingreset");V.Ut={};V.dF=[];Dlo(V.UV);if(V.Aj){var Y=V.Aj,v=V.I9();v.getPlayerType();RK(Y,!1);Zk(Y);guO(Y);Y.W=v}Y=V.Ag;V=V.I9();V.getPlayerType()!==1&&g.g9(Y,"invalidParentVideoPlayerType");Kn(Y,!1);g.hg(Y);Y.W=V}; bXe=function(V){const Y=V.mediaElement;nw()?V.m0.Eg(Y,"webkitpresentationmodechanged",V.GK):window.document.pictureInPictureEnabled&&(V.m0.Eg(Y,"enterpictureinpicture",()=>{V.hM(!0)}),V.m0.Eg(Y,"leavepictureinpicture",()=>{V.hM(!1)})); rm&&(V.m0.Eg(Y,"webkitbeginfullscreen",()=>{V.QQ(3)}),V.m0.Eg(Y,"webkitendfullscreen",()=>{V.QQ(0)}))}; Ft=function(V){V.mediaElement=V.J.deviceIsAudioOnly?new g.of(g.iA("AUDIO")):c5.pop()||new g.of(g.iA("VIDEO"));g.n(V,V.mediaElement);V.V1().setMediaElement(V.mediaElement);try{V.J.TL?(V.hH&&V.events.nM(V.hH),V.hH=V.events.Eg(V.mediaElement,"volumechange",V.EA)):(V.mediaElement.j(V.gI.muted),V.mediaElement.setVolume(V.gI.volume/100))}catch(T){V.UR("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${T&&typeof T==="object"&&"message"in T&&typeof T.message==="string"&&T.message.replace(/[;:,]/g, "_")}`);return}V.m0.Z();bXe(V);var Y=V.template,v=V.mediaElement.RH();Y.im=v;Y.wS=!1;Y.im.parentNode||g.ji(Y.CV,Y.im,0);Y.yE=new g.h5(0,0,0,0);AR$(Y);Dk(Y);v=Y.im;g.VU(v,"video-stream");g.VU(v,g.er.MAIN_VIDEO);const e=Y.app.X();e.Ph&&v.setAttribute("data-no-fullscreen","true");e.K("html5_local_playsinline")?"playsInline"in gR()&&(v.playsInline=!0):e.E6&&(v.setAttribute("webkit-playsinline",""),v.setAttribute("playsinline",""));e.EF&&Y.im&&Y.Eg(v,"click",v.play,v);try{V.mediaElement.A()}catch(T){V.UR("html5.missingapi", 2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${T&&typeof T==="object"&&"message"in T&&typeof T.message==="string"&&T.message.replace(/[;:,]/g,"_")}`)}}; Ga=function(V,Y,v){V.bB.mL(Y,v);const e=g.yy(V.J)||g.NN(V.J)||g.uF(V.J);if(v&&e){let T;switch(Y){case "cuerangemarkersupdated":T="onCueRangeMarkersUpdated";break;case "cuerangesadded":T="onCueRangesAdded";break;case "cuerangesremoved":T="onCueRangesRemoved"}T&&g.Hg(V.bB,T,v.map(r=>({getId(){return this.id},end:r.end,id:r.getId(),namespace:r.namespace==="ad"?"ad":"",start:r.start,style:r.style,visible:r.visible,markerPositionMs:r.markerPositionMs})))}}; Xme=function(V,Y=!0){var v;if(v=V.uu){v=V.uu;var e=V.mediaElement;v=!!e&&e===v.mediaElement}v&&(V.m$(),Ft(V));v=V.V1();v.m$(!Y);v.Pz(V.Cc,V);v.getPlayerType()!==1&&v.dispose();V=V.oH;Y=[V.Z];V.Z=V.S;W5(V,[],Y)}; IH=function(V,Y,v,e){v&&(V.m$(),Ft(V));v=V.V1();v.rA(Y);const T=V.getVideoData(),r={};r.video_id=T.videoId;r.adformat=T.adFormat;T.isLivePlayback||(r.start=v.getCurrentTime(),r.resume="1");T.isLivePlayback&&FJ(T)&&g.Tn(V.J)&&(r.live_utc_start=v.dc(),r.resume="1");T.G&&(r.vvt=T.G);T.dj&&(r.vss_credentials_token=T.dj,r.vss_credentials_token_type=T.DH);T.oauthToken&&(r.oauth_token=T.oauthToken);r.autoplay=1;r.reload_count=T.Je+1;r.reload_reason=Y;T.jo&&(r.unplugged_partner_opt_out=T.jo);T.Xk&&(r.ypc_is_premiere_trailer= T.Xk);T.playerParams&&(r.player_params=T.playerParams);T.kR&&(r.itct=T.kR);V.loadVideoByPlayerVars(r,void 0,!0,void 0,void 0,e);Y==="signature"&&V.Aj&&mK(V)}; sC1=function(V){if(!g7v(V)){var Y=V.I9().d7();Y&&(Y=Y.Q1(),Y instanceof Promise&&Y.catch(()=>{})); RH(V,Ih(V.getPlayerStateObject()))}}; g7v=function(V){if(V.playlist&&(g.JM(V.J)||V.J.S==="background_audio_playback")&&V.hK()){const Y=V.J.K("html5_player_autonav_logging");V.nextVideo(!1,Y);return!0}return!1}; RH=function(V,Y){const v=V.V1(),e=v.getPlayerType();if(e!==2||V.pm()){if(e===2&&V.pm()||e===5||e===6||e===7)if(Y===-1||Y===0||Y===5)return;if(Y===0){if(V.C9)return;if(v.P0()&&g.yy(V.J)){V.playVideo();return}}V.bb!==Y&&(V.bb=Y,g.xx(V.bB,"onStateChange",Y))}else V.Zt!==Y&&(V.Zt=Y,g.xx(V.bB,"onAdStateChange",Y))}; Mb=function(V,Y){return V.oH.xQ(Y)}; f4a=function(V,Y,v,e){let T=V.UV;Y===2&&(T=new hy6(V.J));Y=new g.Ct(V.J,Y,T,V.template,(r,U,m)=>{V.bB.mL(r,U,m)},()=>V.bB.getVisibilityState(),V.visibility,V,V.T3,v,e,V.BN,V.fb); V.J.RZ().W.YR(DXa)&&V.R7(v.clientPlaybackNonce);return Y}; g.Qb=function(V,Y){return V.pm(Y)?V.I9():Y}; pt=function(V,Y){const v=V.V1();return Y===V.I9()&&V.pm(Y)&&V.pm(v)?v:Y}; is=function(V){V=p8(V.LM);return!!V&&V.loaded}; n70=function(V){const Y=V.getVideoData();var v=V.LM;z1(v)||v.U();!Xx&&lY(v)&&H3O(v);Cq(v,"embed");Cq(v,"kids");Cq(v,"remote");Cq(v,"miniplayer");Cq(v,"offline");Cq(v,"unplugged");Cq(v,"ypc",!1,!0);Cq(v,"webgl",!1,!0);Ame(v)||(Cq(v,"captions",!0),Cq(v,"endscreen"),v.W(),Cq(v,"creatorendscreen",!0));v.A();v.B.mL("modulesCreated");V.bB.mL("videoready",Y)}; mK=function(V){if(!is(V)){const Y=U5(V.LM);Y&&!Y.created&&iY(V.LM)&&Y.create()}}; Sl=function(V){var Y=V.getVideoData();if(!Y.Ud){var v;V.J.experiments.nt("html5_stateful_audio_normalization")&&Y.hostCpn&&(v=ls(V,Y.hostCpn)?.getVideoData()?.NG?.L());Y=V.J.TL?1:Y.NG?I3(Y.NG,v):s8(Y);v=V.mediaElement;v.j(V.gI.muted);try{v.setVolume(V.gI.volume*Y/100)}catch{g.Ox(new g.Rg("b183742307",`multiplier: ${Y}, volume: ${V.gI.volume}`))}}}; Yy=function(V){V=jl(V);V.dI();return Xu(V)}; kL=function(V,Y){const v=(Y?Y:jl(V)).k5;V.UV.tick("ep_pr_r");if(v!=null&&(nc5(V.playlist,v),V.bf))V.playlist.onReady(()=>{V$(V,Y)})}; V$=function(V,Y){const v=g.dE(V.J)&&!V.J.G;var e=v&&Y?Y:kR(V.playlist);Y=v&&Y?Y:V.getVideoData();e&&(Y.T4&&(V.J.JQ||V.J.qd)||!V.Vc?(Y=Y.eG,e=V.ZD(e,1),Y&&d9(V,e)):zd(V,e,1));g.dE(V.J)&&V.UV.tick("ep_p_l");V.bf=!1;g.A7(V.bB,"onPlaylistUpdate")}; vc=function(V){var Y=V.I9();if(Y.getPlayerState().W(128))return!1;Y=Y.getVideoData();Yy(V)&&V.J.qd&&(c5.length&&V.n7?(Ln(V,{muted:!1,volume:V.gI.volume},!1),aK(V,!1)):c5.length||V.gI.muted||(Ln(V,{muted:!0,volume:V.gI.volume},!1),aK(V,!0)));Yy(V)&&g.dE(V.J)&&Y.mutedAutoplay&&(Ln(V,{muted:!0,volume:V.gI.volume},!1),aK(V,!0));Y.nL&&Ln(V,{muted:!0,volume:V.gI.volume},!1);Ag(V,1,Y,!1);const v=V.I9();V.bB.mL("initializingmode");V.qZ(v);V.zt(3);var e;if(!(e=!V.J.ZY)){if(e=V.uu){e=V.uu;var T=V.mediaElement; e=!!T&&T===e.mediaElement}e=e&&V.bL}e&&(V.m$(),Ft(V),v.setMediaElement(V.mediaElement));v.z$();if(v.getPlayerState().W(128))return!1;Y.iB||RH(V,3);return V.bL=!0}; BSP=function(V){V.bB.mL("initializingmode");V.zt(2);Cq(V.LM,"remote");Cq(V.LM,"miniplayer")}; eA=function(V){if(!V.K("use_rta_for_player"))if(V.K("fetch_att_independently"))V.P2.H3();else{var Y=V.getVideoData().botguardData;Y&&g.Oq(Y,V.J,V.getVideoData().Ak||"")}}; aK=function(V,Y){Y!==V.n7&&(V.n7=Y,g.A7(V.bB,"onMutedAutoplayChange",Y))}; Ag=function(V,Y,v,e){const T=jA(Y,v),r=V.oH.U.get(T)||null;if(!r)return null;V.oH.U.remove(T);if(r.xR())return null;if(r.getPlayerState().W(128))return r.dispose(),null;if(r===Mb(V,{playerType:Y}))return V.UV.infoGel({isCacheHit:!0}),r;if((r.getVideoData().oauthToken||v.oauthToken)&&r.getVideoData().oauthToken!==v.oauthToken)return null;Y===1&&(Y=V.V1().getVideoData(),a3(Y)&&Y.isAd()&&e||rG(V));e||V.qZ(r,!0);V.UV.infoGel({isCacheHit:!0});return r}; g.cZ0=function(V){const Y=(0,g.G)();var v=V.getCurrentTime();V=V.getVideoData();v=1E3*(v-V.startSeconds);V.isLivePlayback&&(v=0);return Y-Math.max(v,0)}; mXP=function(V,Y){if(!V.C9)return!1;const v=V.C9.startTimeMs*.001-1;let e=V.C9.endTimeMs*.001;V.C9.type==="repeatChapter"&&e--;return Math.abs(Y-v)<=1E-6||Math.abs(Y-e)<=1E-6||Y>=v&&Y<=e}; o71=function(V){var Y=V.V1();if(V.K("html5_disable_loop_range_for_shorts_ads")&&Y.getVideoData().isAd()?0:a3(Y.getVideoData())&&!Y.SU())Y=$L(V)*1E3-V.getVideoData().XA,V.K("html5_gapless_new_slr")?(V=V.xu,Ho(V.app,"gaplessshortslooprange"),Y=new g.$e(0,Y,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(V=V.app.V1())&&V.addCueRange(Y)):V.setLoopRange({startTimeMs:0,endTimeMs:Y,type:"shortsLoop"})}; P4$=function(V){const Y=V.I9();if(!(Y.getPlayerState().W(64)&&jl(V).isLivePlayback&&V.C9.startTimeMs<5E3)){if(V.C9.type==="repeatChapter"){var v=Ye(V.IH())?.Pr();const e=V.getVideoData()?.Bp;if(v instanceof JZd&&e){let T=0;for(const r of e){if(r.startTime>V.C9.startTimeMs)break;T++}v.renderChapterSeekingAnimation(0,e[T===0?T:T-1].title)}isNaN(Number(V.C9.loopCount))?V.C9.loopCount=0:V.C9.loopCount++;V.C9.loopCount===1&&g.Hg(V.bB,"innertubeCommand",V.getVideoData().EX)}v={L9:"application_loopRangeStart"}; if(V.C9.type==="clips"||V.C9.type==="shortsLoop")v.seekSource=58;Y.seekTo(V.C9.startTimeMs*.001,v)}}; up=function(V,Y,v){if(V.pm(v)&&(v=v.getVideoData(),!g.O6(V))){V=V.Ag;for(var e of V.Z)if(v.D$===e.D$){Y+=e.W3/1E3;break}e=Y;for(const T of V.Z){if(v.D$===T.D$)break;V=T.W3/1E3;if(V{V.bf=!0;kL(V,r)}); else V.playlist.onReady(()=>{V$(V)}); g.dE(V.J)&&V.UV.tick("ep_a_pr_r")}; ls=function(V,Y){const v=Mb(V,{playerType:1});if(v){if(v.getVideoData().clientPlaybackNonce===Y)return v;if((V=V.UI.W)&&V.getVideoData().clientPlaybackNonce===Y)return V}return null}; wG=function(V){const Y=nJ(!0);return Y&&(Y===V.template.element||V.mediaElement&&Y===V.mediaElement.RH())?Y:null}; $XP=function(V,Y){var v=window.screen?.orientation;if(V.J.j&&v&&v.lock&&(!g.ht||!u3v))if(Y){Y=v.type.indexOf("portrait")===0;const e=V.template.getVideoAspectRatio();let T=Y;e<1?T=!0:e>1&&(T=!1);V.WB&&T===Y||(v=v.lock(T?"portrait":"landscape"),v!=null&&v.catch(()=>{}),V.WB=!0)}else V.WB&&(V.WB=!1,v.unlock())}; a45=function(V,Y){Y.bounds=V.getBoundingClientRect();const v=["display","opacity","visibility","zIndex"];for(const e of v)Y[e]=qV(V,e);Y.hidden=!!V.hidden}; So0=function(V){return V.name==="TypeError"&&V.stack.includes("/s/player/")&&GM()<=105}; ZY=function(V,Y){if(V.api.X().K("web_player_log_click_before_generating_ve_conversion_params")){var v=Math.floor(-V.scrollPosition/(V.L+V.N));const e=Math.min(v+V.columns,V.suggestionData.length)-1;for(;v<=e;v++)V.api.logVisibility(V.W[v].element,Y)}}; Bc=function(V){V.next.element.style.bottom=`${V.Y}px`;V.previous.element.style.bottom=`${V.Y}px`;const Y=V.scrollPosition,v=V.containerWidth-V.suggestionData.length*(V.L+V.N);g.Tl(V.element,"ytp-scroll-min",Y>=0);g.Tl(V.element,"ytp-scroll-max",Y<=v)}; LGP=function(V){let Y=0;for(;Y{WG6(V,U,r)})),Y&&r.setAttribute("target",Y),v=g.iA("DIV"),v.appendChild(r),e.appendChild(v)))}}; ft=function(V){if(V.runs)for(let Y=0;YM.start&&v>=5;J+=a}p=`${J.substr(0,4)} ${J.substr(4,4)} ${J.substr(8,4)} ${J.substr(12,4)} ${J.substr(16,4)}`}else p="";U={video_id_and_cpn:String(Y.videoId)+" / "+p,codecs:"",dims_and_frames:"",bandwidth_kbps:`${U.toFixed(0)} Kbps`,buffer_health_seconds:`${I.toFixed(2)} s`, date:`${(new Date).toString()}`,drm_style:R?"":"display:none",drm:R,debug_info:l,extra_debug_info:"",bandwidth_style:C,network_activity_style:C,network_activity_bytes:`${m.toFixed(0)} KB`,shader_info:M,shader_info_style:M?"":"display:none",playback_categories:""};m=`${e.clientWidth}x${e.clientHeight}`+(v>1?`*${v.toFixed(2)}`:"");I="-";r.totalVideoFrames&&(I=`${r.droppedVideoFrames||0} dropped of ${r.totalVideoFrames}`);U.dims_and_frames=`${m} / ${I}`;V=V.getVolume();m=Y.NG?I3(Y.NG):s8(Y);V=`${Math.round(V)}% / ${Y.U?.audio.N? "VB":Y.U?.audio.W?"DRC":`${Math.round(V*m)}%`}`;m=Y.pF.toFixed(1);isFinite(Number(m))&&(V+=` (content loudness ${m}dB)`);U.volume=V;U.resolution=`${e.videoWidth}x${e.videoHeight}`;if(e=Y.Z){if(V=e.video)m=V.fps,m>1&&(U.resolution+=`@${m}`),(m=r.ys)&&m.video&&(U.resolution+=` / ${m.video.width}x${m.video.height}`,m.video.fps>1&&(U.resolution+=`@${m.video.fps}`)),U.codecs=YNA(e),!Y.U||e.audio&&e.video?e.HV&&(U.codecs+=` / ${e.HV}A`):U.codecs+=` / ${YNA(Y.U)}`,V.W||V.primaries?(m=V.W||"unknown",m=== "smpte2084"?m=`${m} (PQ)`:m==="arib-std-b67"&&(m=`${m} (HLG)`),U.color=`${m} / ${V.primaries||"unknown"}`,U.color_style=""):U.color_style="display:none";if(e.debugInfo){U.fmt_debug_info="";for(var q of e.debugInfo)U.fmt_debug_info+=`${q.label}:${q.text} `}U.fmt_debug_info_style=U.fmt_debug_info&&U.fmt_debug_info.length>0?"":"display:none"}q=Y.isLivePlayback;e=Y.eO;U.live_mode_style=q||e?"":"display:none";U.live_latency_style=q?"":"display:none";if(e)U.live_mode="Post-Live"+(FJ(Y)?" Manifestless": "");else if(q){e=r.fp;U.live_latency_secs=`${e.toFixed(2)}s`;q=FJ(Y)?"Manifestless, ":"";Y.dU&&(q+="Windowed, ");V="Uncertain";if(e>=0&&e<120)if(Y.latencyClass&&Y.latencyClass!=="UNKNOWN")switch(Y.latencyClass){case "NORMAL":V="Optimized for Normal Latency";break;case "LOW":V="Optimized for Low Latency";break;case "ULTRALOW":V="Optimized for Ultra Low Latency";break;default:V="Unknown Latency Setting"}else V=(T.RZ().W.YR(Yx)?vg(Y):Y.isLowLatencyLiveStream)?"Optimized for Low Latency":"Optimized for Smooth Streaming"; q+=V;(e=r.Kc)&&(q+=`, seq ${e.sequence}`);U.live_mode=q}T.experiments.RZ().W.YR(xXO)?r.isGapless&&!r.C$&&(U.playback_categories=r.HZ?U.playback_categories+"Gapless ":U.playback_categories+"Queued "):!r.isGapless||a3(Y)&&r.C$||(U.playback_categories+="Gapless ");U.playback_categories_style=U.playback_categories?"":"display:none";U.bandwidth_samples=r.EM;U.network_activity_samples=r.le;U.live_latency_samples=r.Tb;U.buffer_health_samples=r.LV;T=g.J7(Y);if(Y.cotn||T)U.cotn_and_local_media=`${Y.cotn?Y.cotn: "null"} / ${T}`;U.cotn_and_local_media_style=U.cotn_and_local_media?"":"display:none";rg(Y,"web_player_release_debug")?(U.release_name=O[29],U.release_style=""):U.release_style="display:none";U.debug_info&&h.length>0&&U.debug_info.length+h.length<=60?U.debug_info+=" "+h:U.extra_debug_info=h;U.extra_debug_info_style=U.extra_debug_info&&U.extra_debug_info.length>0?"":"display:none";return U}; k_6=function(V){V.watermark||(V.watermark=new FGv(V.api),g.n(V,V.watermark),V.watermark.Ct(V.bottomButtons,0),g.Tl(V.watermark.element,"ytp-muted-autoplay-watermark",!0),V.W=new g.bs(V.watermark,0,!0,100),g.n(V,V.W))}; VV1=function(V){V.Z&&V.W&&(V.W.show(),V.O.start())}; YmO=function(V){for(let Y=0;Y<16;++Y){const v=new g.XG({D:"a",Nw:"ytp-suggestion-link",Og:{href:"{{link}}",target:V.api.X().jc,"aria-label":"{{aria_label}}"},dk:[{D:"div",Nw:"ytp-suggestion-image"},{D:"div",Nw:"ytp-suggestion-overlay",Og:{style:"{{blink_rendering_hack}}","aria-hidden":"{{aria_hidden}}"},dk:[{D:"div",Nw:"ytp-suggestion-title",BI:"{{title}}"},{D:"div",Nw:"ytp-suggestion-author",BI:"{{author_and_views}}"},{D:"div",Og:{"data-is-live":"{{is_live}}"},Nw:"ytp-suggestion-duration",BI:"{{duration}}"}]}]}); g.n(V,v);const e=v.Mw("ytp-suggestion-link");g.c_(e,"transitionDelay",`${Y/20}s`);V.L.Eg(e,"click",T=>{var r=Y;if(V.N){var U=V.suggestionData[r],m=U.sessionData;V.Y&&V.api.K("web_player_log_click_before_generating_ve_conversion_params")?(V.api.logClick(V.W[r].element),r=U.bR(),U={},Gf(V.api,[U]),r=g.d1(r,U),H9(r,V.api,T)):GF(T,V.api,V.Y,m||void 0)&&V.api.XV(U.videoId,m,U.playlistId)}else T.preventDefault(),document.activeElement.blur()}); v.Ct(V.suggestions.element);V.W.push(v);V.api.createServerVe(v.element,v)}}; vVa=function(V){if(V.api.X().K("web_player_log_click_before_generating_ve_conversion_params")){var Y=Math.floor(-V.scrollPosition/(V.O+8));const v=Math.min(Y+V.columns,V.suggestionData.length)-1;for(;Y<=v;Y++)V.api.logVisibility(V.W[Y].element,!0)}}; gG=function(V){var Y=V.api.L7()?32:16;Y=V.S/2+Y;V.next.element.style.bottom=`${Y}px`;V.previous.element.style.bottom=`${Y}px`;Y=V.scrollPosition;const v=V.containerWidth-V.suggestionData.length*(V.O+8);g.Tl(V.element,"ytp-scroll-min",Y>=0);g.Tl(V.element,"ytp-scroll-max",Y<=v)}; TY6=function(V){var Y=V.suggestionData.length;for(let r=0;r{s6(V)},null),s6(V))}; hX=function(V){var Y=V.B;V=!!Y.isEmbedsShortsMode();g.Tl(Y.getRootNode(),"ytp-shorts-mode",V);if(Y=Y.getVideoData())Y.LK=V}; Il5=function(V){{var Y=V.B;const v=Y.X();v.JR&&!v.A&&g.dE(v)?Y.isEmbedsShortsMode()?(Y=Y.ZQ(),Y=Math.min(Y.width,Y.height)>=315):Y=!Y.zR():Y=!1}Y!==V.S&&(V.S=Y,V.L&&(V.L.dispose(),V.L=null),V.N&&(V.N.dispose(),V.N=null),V.U&&(V.U.dispose(),V.U=null),V.Z&&(V.Z.stop(),V.Z.dispose(),V.Z=null),Y&&(g.v9(V.B),V.B.isEmbedsShortsMode()&&(V.U=new g.XG({D:"div",Nw:"ytp-pause-overlay-backdrop",Og:{tabIndex:"-1"}}),g.n(V,V.U),g.jS(V.B,V.U.element,4),V.Z=new g.bs(V.U,1E3,!1,100),g.n(V,V.Z),V.U.hide()),V.L=new g.XG({D:"div", Nw:"ytp-pause-overlay-container",Og:{tabIndex:"-1"}}),g.n(V,V.L),V.N=new UCe(V.B),g.n(V,V.N),V.N.Ct(V.L.element),g.jS(V.B,V.L.element,4),mC2(V,V.B.getPlayerStateObject())))}; mC2=function(V,Y){V.Z&&(!Y.W(4)&&!Y.W(2)||Y.W(1024)?V.Z.hide():V.Z.show())}; DY=function(V,Y){const v=V.B.X();V={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:V.B.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":V.B.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:h_(V.B.X().loaderUrl),eventType:Y,youtubeHost:g.XB(V.B.X().rT)||""};V.embeddedPlayerMode=v.Fo;g.t8("embedsAdEvent",V)}; V5=[];vaa=typeof Object.create=="function"?Object.create:function(V){function Y(){} Y.prototype=V;return new Y}; YRR=typeof Object.defineProperties=="function"?Object.defineProperty:function(V,Y,v){if(V==Array.prototype||V==Object.prototype)return V;V[Y]=v.value;return V}; pe=globalThis;rd="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");pe.BigInt64Array&&(rd.push("BigInt64"),rd.push("BigUint64"));var e$v=Object.setPrototypeOf;Ce("Symbol.dispose",function(V){return V?V:Symbol("Symbol.dispose")}); Ce("SuppressedError",function(V){function Y(v,e,T){if(!(this instanceof Y))return new Y(v,e,T);T=Error(T);"stack"in T&&(this.stack=T.stack);this.message=T.message;this.error=v;this.suppressed=e} if(V)return V;Td5(Y,Error);Y.prototype.name="SuppressedError";return Y}); Ce("String.prototype.replaceAll",function(V){return V?V:function(Y,v){if(Y instanceof RegExp&&!Y.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return Y instanceof RegExp?this.replace(Y,v):this.replace(new RegExp(String(Y).replace(/([-()\[\]{}+?*.$\^|,:#>>0);r6R=0;var my$=class{constructor({url:V,xN:Y}){this.Z=V;this.U=Y;this.N=(new Date).getTime()-17040672E5;this.W={};const v=/[?&]([^&=]+)=([^&]*)/g;for(;Y=v.exec(V);)this.W[Y[1]]=Y[2]}};g.Q5(g.GP,Error);g.GP.prototype.name="CustomError";var kM;var wA2=/&/g,ZeR=//g,K0d=/"/g,Eae=/'/g,fP$=/\x00/g,Oe2=/[\x00&<>"']/;var rV=globalThis.trustedTypes,UB;var It=class{constructor(V){this.W=V}toString(){return this.W+""}};g.pH=class{constructor(V){this.W=V}toString(){return this.W}};g.Rr=new g.pH("about:invalid#zClosurez");var lR,Mo$;lR=class{constructor(V){this.dI=V}};g.j_=[z0("data"),z0("http"),z0("https"),z0("mailto"),z0("ftp"),new lR(V=>/^[^:]*([/?#]|$)/.test(V))]; Mo$=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.EB=class{constructor(V){this.W=V}toString(){return this.W+""}};var h1=class{constructor(V){this.W=V}toString(){return this.W+""}};var PI=class{constructor(V){this.W=V}toString(){return this.W}};var CN={};var gaa,sO$;gaa=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.uJ=/#|$/;sO$=/[?&]($|#)/;var A_=class extends Error{constructor(V,Y,v=Error()){super();this.code=V;Y+=":";v instanceof Error?(this.message=Y+v.message,this.stack=v.stack||""):(this.message=Y+String(v),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.D.prototype.Rm=!1;g.D.prototype.xR=function(){return this.Rm}; g.D.prototype.dispose=function(){this.Rm||(this.Rm=!0,this.uB())}; g.D.prototype[Symbol.dispose]=function(){this.dispose()}; g.D.prototype.addOnDisposeCallback=function(V,Y){this.Rm?Y!==void 0?V.call(Y):V():(this.kT||(this.kT=[]),Y&&(V=V.bind(Y)),this.kT.push(V))}; g.D.prototype.uB=function(){if(this.kT)for(;this.kT.length;)this.kT.shift()()};var na5=class extends g.D{constructor(V){super();this.wpc=V}fH(){return this.wpc.f()}bd(V){this.wpc.c(V)}N(V){return this.wpc.m(Hj(V))}iz(V){return this.wpc.mws(Hj(V))}},t_=class extends g.D{constructor(V){super();this.SO=V;this.N="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.Z=void 0;this.Cb=this.SO.p;this.U=this.Gj.bind(this);this.addOnDisposeCallback(()=>void D2A(this))}snapshot(V){return this.SO.s({...(V.w9&&{c:V.w9}), ...(V.H6&&{s:V.H6}),...(V.lf!==void 0&&{p:V.lf})})}Gj(V){this.SO.e(V)}Pd(){return this.SO.l()}};var Rm5=class extends g.D{constructor(){super(...arguments);this.Q1=1}share(){if(this.xR())throw Error("E:AD");this.Q1++;return this}dispose(){--this.Q1||super.dispose()}};var MV1=class{constructor(V){this.W=V;UC(V,"/client_streamz/bg/frs",vr("mk"))}l1(V,Y){this.W.l1("/client_streamz/bg/frs",V,Y)}},Ckv=class{constructor(V){this.W=V;UC(V,"/client_streamz/bg/wrl",vr("mn"),Yp("ac"),Yp("sc"),vr("rk"),vr("mk"))}l1(V,Y,v,e,T,r){this.W.l1("/client_streamz/bg/wrl",V,Y,v,e,T,r)}},pL5=class{constructor(V){this.Z=V;RA(V,"/client_streamz/bg/ec",vr("en"),vr("mk"))}W(V,Y){iK(this.Z,"/client_streamz/bg/ec",[V,Y])}},i$0=class{constructor(V){this.W=V;UC(V,"/client_streamz/bg/el",vr("en"), vr("mk"))}l1(V,Y,v){this.W.l1("/client_streamz/bg/el",V,Y,v)}},lld=class{constructor(V){this.Z=V;RA(V,"/client_streamz/bg/cec",Yp("ec"),vr("mk"))}W(V,Y){iK(this.Z,"/client_streamz/bg/cec",[V,Y])}},zmd=class{constructor(V){this.Z=V;RA(V,"/client_streamz/bg/po/csc",Yp("cs"),vr("mk"))}W(V,Y){iK(this.Z,"/client_streamz/bg/po/csc",[V,Y])}},jra=class{constructor(V){this.Z=V;RA(V,"/client_streamz/bg/po/ctav",vr("av"),vr("mk"))}W(V,Y){iK(this.Z,"/client_streamz/bg/po/ctav",[V,Y])}},O$2=class{constructor(V){this.Z= V;RA(V,"/client_streamz/bg/po/cwsc",vr("su"),vr("mk"))}W(V,Y){iK(this.Z,"/client_streamz/bg/po/cwsc",[V,Y])}},wLo=class{constructor(V){this.W=V;UC(V,"/client_streamz/bg/od/p",vr("mk"))}l1(V,Y){this.W.l1("/client_streamz/bg/od/p",V,Y)}},Z$6=class{constructor(V){this.W=V;UC(V,"/client_streamz/bg/od/n",vr("et"),vr("mk"))}l1(V,Y,v){this.W.l1("/client_streamz/bg/od/n",V,Y,v)}};var Q8=!0,qY,et;var nt;nt=ZP(1,!0);g.Rm=ZP(610401301,!1);ZP(899588437,!1);ZP(772657768,!0);ZP(513659523,!1);ZP(568333945,!0);ZP(1331761403,!1);ZP(651175828,!1);ZP(722764542,!1);ZP(748402145,!1);ZP(748402146,!1);var CU=ZP(748402147,!0);ZP(333098724,!1);ZP(861377723,!1);ZP(861377724,nt);ZP(869336903,!1);ZP(882674507,!1);ZP(869336904,nt);ZP(869336905,nt);ZP(2147483644,!1);ZP(2147483645,!1);ZP(2147483646,nt);ZP(2147483647,!0);g.Ms=!!g.wd("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var BY2;BY2=g.jo.navigator;g.CQ=BY2?BY2.userAgentData||null:null;g.sU[" "]=function(){};var mx,D7,u3v,Kne,EVP,fl5,nq,cc;mx=jt();g.Fp=zZ()?!1:g.lf("Trident")||g.lf("MSIE");g.I0=g.lf("Edge");g.IG=g.I0||g.Fp;g.P_=g.lf("Gecko")&&!(g.V0(g.Im(),"WebKit")&&!g.lf("Edge"))&&!(g.lf("Trident")||g.lf("MSIE"))&&!g.lf("Edge");g.m_=g.V0(g.Im(),"WebKit")&&!g.lf("Edge");D7=g.bf();u3v=g.g0();g.I4=g.KQ();Kne=EU();EVP=g.lf("iPad");fl5=g.lf("iPod");nq=g.fQ();g.Hi=g.V0(g.Im(),"KaiOS"); a:{let V="";const Y=function(){const v=g.Im();if(g.P_)return/rv:([^\);]+)(\)|;)/.exec(v);if(g.I0)return/Edge\/([\d\.]+)/.exec(v);if(g.Fp)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(v);if(g.m_)return/WebKit\/(\S+)/.exec(v);if(mx)return/(?:Version)[ \/]?(\S+)/.exec(v)}(); Y&&(V=Y?Y[1]:"");if(g.Fp){var oH;const v=g.jo.document;oH=v?v.documentMode:void 0;if(oH!=null&&oH>parseFloat(V)){cc=String(oH);break a}}cc=V}var hA=cc,Pv$={};var rm,UV;g.ti=OU();rm=EU()||g.lf("iPod");UV=g.lf("iPad");g.JX=g.lf("Android")&&!(w0()||OU()||jt()||g.lf("Silk"));g.ht=w0();g.g5=g.Zt()&&!g.fQ();var cr={},QF=null;var uf=/[-_.]/g,qRd={"-":"+",_:"/",".":"="},LQ={};var St=class{isEmpty(){return this.W==null}sizeBytes(){const V=tA(this);return V?V.length:0}constructor(V,Y){Ns(Y);this.W=V;if(V!=null&&V.length===0)throw Error("ByteString should be constructed with non-empty values");}},am;var AA=void 0;var Vp=Fd("jas",!0),Ny=Fd(),yp=Fd(),b$O=Fd(),Nd0=Fd(),RT1=Fd(),y6A=Fd(),GJ=Fd("m_m",!0),GP$=Fd(),XL0=Fd();[...Object.values({KE:1,YJ:2,cD:4,oR:8,UY:16,Q4:32,XN:64,h4:128,zW:256,J$:512,A4:1024,Xs:2048,y4:4096,AE:8192})];var sS,gV1=[];gV1[Vp]=7;sS=Object.freeze(gV1);var H1={},kp={},vb=Object.freeze({}),Qc={},TJ={};var hm,eQ5,sra;g.I$=UX(V=>typeof V==="number"); g.m2=UX(V=>typeof V==="string"); hm=UX(V=>V!=null&&typeof V==="object"&&typeof V.then==="function"); eQ5=UX(V=>typeof V==="function"); sra=UX(V=>!!V&&(typeof V==="object"||typeof V==="function"));var e7=UX(V=>V>=hm0&&V<=DC1),hm0=BigInt(Number.MIN_SAFE_INTEGER),DC1=BigInt(Number.MAX_SAFE_INTEGER);var CI=0,pI=0,Lr;var o$=typeof BigInt==="function"?BigInt.asIntN:void 0,SRe=typeof BigInt==="function"?BigInt.asUintN:void 0,q3=Number.isSafeInteger,XO=Number.isFinite,dT=Math.trunc,$26=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var Heo={};var VH=class{},nVd={VF:!0};var Y0;var mg,Iy;var YB2=g.R$(0),CB={};var Oy=class{constructor(V,Y,v){this.buffer=V;if(v&&!Y)throw Error();this.W=Y}};var c9$=class{constructor(V,Y,v,e){this.Z=null;this.O=!1;this.L=null;this.W=this.N=this.U=0;this.init(V,Y,v,e)}init(V,Y,v,{TM:e=!1,QK:T=!1}={}){this.TM=e;this.QK=T;V&&(V=wr(V,this.QK),this.Z=V.buffer,this.O=V.W,this.L=null,this.U=Y||0,this.N=v!==void 0?this.U+v:this.Z.length,this.W=this.U)}free(){this.clear();Pc.length<100&&Pc.push(this)}clear(){this.Z=null;this.O=!1;this.L=null;this.W=this.N=this.U=0;this.TM=!1}reset(){this.W=this.U}},Pc=[];var eT1=class{constructor(V,Y,v,e){if(Pc.length){const T=Pc.pop();T.init(V,Y,v,e);V=T}else V=new c9$(V,Y,v,e);this.W=V;this.U=this.W.W;this.Z=this.N=-1;cb(this,e)}free(){this.W.clear();this.Z=this.N=-1;nB.length<100&&nB.push(this)}reset(){this.W.reset();this.U=this.W.W;this.Z=this.N=-1}},nB=[];var oVa=class{constructor(){if(Qc!==Qc)throw Error();}};var S8=class{constructor(V,Y){this.Z=V>>>0;this.W=Y>>>0}},Wb,Hb=class{constructor(V,Y){this.Z=V>>>0;this.W=Y>>>0}},Gu;var J9P=class{constructor(){this.W=[]}length(){return this.W.length}end(){const V=this.W;this.W=[];return V}};var PkO=class{constructor(){this.N=[];this.Z=0;this.W=new J9P}};var zc,dCO,dG,qm5,Qr1,uK6,$C6,us,alv,Sm$,Ln2;zc=Cr();dCO=Cr();dG=Cr();g.qb=Cr();qm5=Cr();Qr1=Cr();uK6=Cr();g.Q$=Cr();$C6=Cr();us=Cr();alv=Cr();g.$y=Cr();Sm$=Cr();Ln2=Cr();g.fr=class{constructor(V,Y,v){this.VC=Ry(V,Y,v,2048)}toJSON(){return US(this)}jY(V){return JSON.stringify(US(this,V))}clone(){const V=this.VC,Y=V[Vp]|0;return ia(this,V,Y)?la(this,V,!0):new this.constructor(pU(V,Y,!1))}};g.fr.prototype[GJ]=H1;g.fr.prototype.toString=function(){return this.VC.toString()};var lt=class{constructor(V,Y,v){this.b2=V;this.D1=Y;V=q2(zc);this.W=!!V&&v===V||!1}},TV1=jw(function(V,Y,v,e,T){if(V.Z!==2)return!1;dr(V,tH(Y,e,v),T);return!0},wN),r1d=jw(function(V,Y,v,e,T){if(V.Z!==2)return!1; dr(V,tH(Y,e,v),T);return!0},wN),on=Symbol(),XH=Symbol(),DW=Symbol(),dN=Symbol(),nr=Symbol(),ZW,BB;var vV=(V,Y)=>{const v=new PkO;qF(V.VC,v,Kr(on,cB,Jp,Y));Vq(v,v.W.end());V=new Uint8Array(v.Z);Y=v.N;const e=Y.length;let T=0;for(let r=0;r>31)*2+1;const T=e>>>23&255;e&=8388607;g.Sw(Y,v,T==255?e?NaN:V*Infinity:T==0?V*1.401298464324817E-45*e:V*Math.pow(2,T-150)*(e+8388608));return!0},function(V,Y,v){Y=EX(Y); Y!=null&&(Y8(V,v,5),V=V.W,v=Lr||(Lr=new DataView(new ArrayBuffer(8))),v.setFloat32(0,+Y,!0),pI=0,CI=v.getUint32(0,!0),y8(V,CI))},alv),Lt=g.$8(function(V,Y,v){V.Z!==0?V=!1:(g.Sw(Y,v,g.Bb(V.W,g.wT)),V=!0); return V},g.NF,g.Q$),WnR=g.$8(function(V,Y,v){V.Z!==0?V=!1:(g.Sw(Y,v,g.Bb(V.W,OX)),V=!0); return V},function(V,Y,v){Y=a$(Y); if(Y!=null&&(Us(Y),Y!=null))switch(Y8(V,v,0),typeof Y){case "number":V=V.W;l2(Y);xg(V,CI,pI);break;case "bigint":v=LB(Y);xg(V.W,v.Z,v.W);break;default:v=NY(Y),xg(V.W,v.Z,v.W)}},$C6),Wc=g.$8(function(V,Y,v){if(V.Z!==0)return!1; g.Sw(Y,v,g.Ey(V.W));return!0},g.tp,g.qb),NYa=g.$8(function(V,Y,v){return VA(V,Y,v)},function(V,Y,v){Y=a$(Y); if(Y!=null)switch(MF(Y),Y8(V,v,1),V=V.W,MF(Y),typeof Y){case "number":Y<0?(v=-Y,Y=tJ(new S8(v&4294967295,v/4294967296)),v=Y.W,y8(V,Y.Z),y8(V,v)):(i2(Y),y8(V,CI),y8(V,pI));break;case "bigint":Y=Y>>0);return!0},function(V,Y,v){Y=nI(Y); Y!=null&&Y!=null&&(Y8(V,v,0),Fn(V.W,Y))},qm5),ky=g.$8(function(V,Y,v){if(V.Z!==0)return!1; g.Sw(Y,v,g.Ey(V.W));return!0},function(V,Y,v){In(V,v,Di(Y))},Ln2),G6a=an(function(V,Y,v){if(V.Z!==0&&V.Z!==2)return!1; Y=QH(Y,Y[Vp]|0,v);V.Z==2?aW(V,vw$,Y):Y.push(g.Ey(V.W));return!0},function(V,Y,v){Y=Qq(Di,Y,!0); if(Y!=null)for(let e=0;e>>0&255),V.W.push(Y>>>8&255),V.W.push(Y>>>16&255),V.W.push(Y>>>24&255))},uK6);var A90=new Map,xCv=class extends oVa{constructor(V,Y){super();this.typeName=V;this.W=Y;if(Qc!==Qc)throw Error();A90.set(V,this)}};var FnA=class{constructor(V){var Y=y9e;this.W=V;this.isRepeated=0;this.Z=HY;this.defaultValue=void 0;this.N=Y.messageId!=null?TJ:void 0}register(){g.sU(this)}};var NVP=class extends g.fr{constructor(V){super(V)}};var Mn=class extends g.fr{constructor(V){super(V)}},Cj=[1,2,3];var m1=class extends g.fr{constructor(V){super(V)}},Ii=[1,2,3];var Ri=class extends g.fr{constructor(V){super(V)}};var k6R=class extends g.fr{constructor(V){super(V)}};var VPo=class extends g.fr{constructor(V){super(V)}},YYd=[1,2,3];g.r3=class extends g.fr{constructor(V){super(V)}};g.r3.prototype.ph=eo(0);g.r3.prototype.Z=g.em([0,tX,[0,YYd,Hc,[0,tX,-1,Nb],Hc,[0,tX,-1,Wc,Nb],Hc,[0,tX]],an(function(V,Y,v){if(V.Z!==2)return!1;V=uH(V);QH(Y,Y[Vp]|0,v).push(V);return!0},function(V,Y,v){Y=Qq(g.W1,Y,!0); if(Y!=null)for(let U=0;U=0;Y--)this.remove(V[Y])}; var $C=new jm(typeof document=="undefined"?null:document);var el5=class{async compress(V){var Y=new CompressionStream("gzip");const v=(new Response(Y.readable)).arrayBuffer();Y=Y.writable.getWriter();await Y.write((new TextEncoder).encode(V));await Y.close();return new Uint8Array(await v)}isSupported(V){return V<1024?!1:typeof CompressionStream!=="undefined"}};var TqA=class extends g.fr{constructor(V){super(V)}};var rnR=class{constructor(V,Y){this.intervalMs=V;this.callback=Y;this.enabled=!1;this.W=()=>g.PA(); this.Z=this.W()}setInterval(V){this.intervalMs=V;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.Z=this.W())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const V=Math.max(this.W()-this.Z,0);V{this.tick()},this.intervalMs-V):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var ULa=class extends g.fr{constructor(V){super(V)}};var mLa=class extends g.fr{constructor(V){super(V)}};g.b=g.fj.prototype;g.b.clone=function(){return new g.fj(this.x,this.y)}; g.b.equals=function(V){return V instanceof g.fj&&bT(this,V)}; g.b.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.b.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.b.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.b.scale=function(V,Y){this.x*=V;this.y*=typeof Y==="number"?Y:V;return this};g.b=g.Xw.prototype;g.b.clone=function(){return new g.Xw(this.width,this.height)}; g.b.aspectRatio=function(){return this.width/this.height}; g.b.isEmpty=function(){return!s9(this)}; g.b.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.b.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.b.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.b.scale=function(V,Y){this.width*=V;this.height*=typeof Y==="number"?Y:V;return this};var HV="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var ZB=class{constructor(V,Y){this.W=V===Bn&&Y||""}toString(){return this.W}},Bn={};new ZB(Bn,"");var Tk={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.b=yA.prototype;g.b.RH=function(){return Y$(this.W)}; g.b.getElementsByTagName=function(V,Y){return(Y||this.W).getElementsByTagName(String(V))}; g.b.Mw=function(V){return g.ei(V,this.W)}; g.b.createElement=function(V){return M_(this.W,V)}; g.b.appendChild=function(V,Y){V.appendChild(Y)}; g.b.append=function(V,Y){CT(g.Fw(V),V,arguments,1)}; g.b.canHaveChildren=function(V){if(V.nodeType!=1)return!1;switch(V.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.b.removeNode=g.Ot;g.b.contains=g.wo;g.b.isFocusable=KT;var IH6=class extends g.fr{constructor(V){super(V)}fU(){return MY(this,1)}};var bA=class extends g.fr{constructor(V){super(V)}};var ct=class extends g.fr{constructor(V){super(V)}},wIP=Tp(ct);var Jz=class extends g.fr{constructor(V){super(V)}};var X6=["platform","platformVersion","architecture","model","uaFullVersion"],fT=new ct,go=null;var Dz=class extends g.fr{constructor(V){super(V)}};var Rl6=class extends g.fr{constructor(V){super(V)}};var MPR=class extends g.fr{constructor(V){super(V,4)}};var VX=class extends g.fr{constructor(V){super(V,37)}K(){const V=this.VC;return G$(V,V[Vp]|0,Rl6,7)!==void 0}};var C5d=class extends g.fr{constructor(V){super(V,19)}A7(V){return j8(this,2,V)}};var p8R=class{constructor(V,Y=!1){this.T6=Y;this.uach=this.locale=null;this.Z=0;this.isFinal=!1;this.W=new C5d;Number.isInteger(V)&&this.W.A7(V);Y||(this.locale=document.documentElement.getAttribute("lang"));oQ(this,new Dz)}A7(V){this.W.A7(V);return this}build(V,Y=0,v=0,e=null,T=0,r=0){if(!this.T6){var U=nT(this);var m=new IH6;m=j8(m,1,this.Z);m=ba(m,2,b2(this.isFinal));v=ba(m,3,g.hc(v>0?v:void 0));T=ba(v,4,g.hc(T>0?T:void 0));r=ba(T,5,g.hc(r>0?r:void 0));T=r.VC;v=T[Vp]|0;r=YD(r,v)?r:ia(r,T,v)?la(r, T):new r.constructor(pU(T,v,!0));Tu(U,IH6,10,r)}U=this.W.clone();r=Date.now().toString();U=ba(U,4,g.P1(r));V=Uy(U,VX,3,V.slice());e&&(U=new ULa,e=ba(U,13,g.hc(e)),U=new mLa,e=Tu(U,ULa,2,e),U=new MPR,e=Tu(U,mLa,1,e),e=j8(e,2,9),Tu(V,MPR,18,e));Y&&iH(V,14,Y);return V}};var co;co=g.m_?"webkitTransitionEnd":"transitionend";g.Pt.prototype.Z=0;g.Pt.prototype.reset=function(){this.W=this.N=this.U;this.Z=0}; g.Pt.prototype.getValue=function(){return this.N};var y9e=class extends g.fr{constructor(V){super(V,8)}},ige=Tp(y9e);var YK;YK=new FnA(class extends g.fr{constructor(V){super(V)}});var lH1=class extends g.D{constructor(V){super();this.componentId="";this.W=[];this.vI="";this.pageId=null;this.gk=this.Fo=-1;this.Y=this.experimentIds=null;this.G=this.j=this.O=this.U=0;this.Je=1;this.timeoutMillis=0;this.Q1=!1;this.logSource=V.logSource;this.X9=V.X9||(()=>{}); this.N=new p8R(V.logSource,V.T6);this.network=V.network||null;this.vO=V.vO||null;this.A=V.Xy||null;this.sessionIndex=V.sessionIndex||null;this.m2=V.m2||!1;this.logger=null;this.withCredentials=!V.nX;this.T6=V.T6||!1;this.S=!this.T6&&!!g.RQ()&&!!g.RQ().navigator&&g.RQ().navigator.sendBeacon!==void 0;this.Ug=typeof URLSearchParams!=="undefined"&&!!(new URL(Q3())).searchParams&&!!(new URL(Q3())).searchParams.set;const Y=hz(new Dz);oQ(this.N,Y);this.L=new g.Pt(1E4,3E5,.1);V=BVo(this,V.Fe);this.Z=new rnR(this.L.getValue(), V);this.kR=new rnR(6E5,V);this.m2||this.kR.start();this.T6||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&uA(this)}),document.addEventListener("pagehide",()=>{uA(this)}))}uB(){uA(this); this.Z.stop();this.kR.stop();super.uB()}dispatch(V){if(V instanceof VX)this.log(V);else try{var Y=new VX,v=V.jY();var e=lH(Y,8,v);this.log(e)}catch{}}log(V){if(this.Ug){V=V.clone();var Y=this.Je++;V=iH(V,21,Y);this.componentId&&lH(V,26,this.componentId);Y=V;{var v=KU(Y,1);const e=typeof v;v=v==null?v:e==="bigint"?String(o$(64,v)):gT(v)?e==="string"?u2(v):Qp(v):void 0}v==null&&(v=Date.now(),v=Number.isFinite(v)?v.toString():"0",ba(Y,1,g.P1(v)));v=KU(Y,15,void 0,void 0,$D);v!=null&&(typeof v==="bigint"? e7(v)?v=Number(v):(v=o$(64,v),v=e7(v)?Number(v):String(v)):v=gT(v)?typeof v==="number"?Qp(v):u2(v):void 0);v!=null||iH(Y,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(v=this.experimentIds.clone(),Tu(Y,TqA,16,v));Y=this.W.length-1E3+1;Y>0&&(this.W.splice(0,Y),this.U+=Y);this.W.push(V);this.m2||this.Z.enabled||this.Z.start()}}flush(V,Y){if(this.W.length===0)V&&V();else if(this.Q1&&this.S)this.N.Z=3,EwP(this);else{var v=Date.now();if(this.gk>v&&this.Fo{this.L.reset();this.Z.setInterval(this.L.getValue());if(M){var C=null;try{var p=JSON.stringify(JSON.parse(M.replace(")]}'\n","")));C=ige(p)}catch(l){}if(C){M= Number(IW(C,1,g.R$("-1")));M>0&&(this.Fo=Date.now(),this.gk=this.Fo+M);(M=q2(yp))&&C.VC[M]?.[175237375]!=null&&xp(b$O,3);if(q2(XL0)&&q2(yp)&&void 0===XL0&&(M=C.VC,p=M[yp])&&(p=p.xt))try{p(M,175237375,nVd)}catch(l){r0(l)}C=YK.W?YK.Z(C,YK.W,175237375,YK.N):YK.Z(C,175237375,null,YK.N);if(C=C===null?void 0:C)C=FB(C,1,-1),C!==-1&&(this.L=new g.Pt(C<1?1:C,3E5,.1),this.Z.setInterval(this.L.getValue()))}}V&&V();this.O=0},I=(M,C)=>{var p=x5(e,VX,3); var l=Number(IW(e,14));g.q_(this.L);this.Z.setInterval(this.L.getValue());M===401&&T&&(this.vI=T);l&&(this.U+=l);C===void 0&&(C=this.isRetryable(M));C&&(this.W=p.concat(this.W),this.m2||this.Z.enabled||this.Z.start());Y&&Y("net-send-failed",M);++this.O},R=()=>{this.network&&this.network.send(U,m,I)}; r?r.then(M=>{U.Ys["Content-Encoding"]="gzip";U.Ys["Content-Type"]="application/binary";U.body=M;U.aB=2;R()},()=>{R()}):R()}}}}isRetryable(V){return 500<=V&&V<600||V===401||V===0}};var zld=class{constructor(){this.pT=typeof AbortController!=="undefined"}async send(V,Y,v){const e=this.pT?new AbortController:void 0,T=e?setTimeout(()=>{e.abort()},V.timeoutMillis):void 0; try{const r=await fetch(V.url,{method:V.requestType,headers:{...V.Ys},...(V.body&&{body:V.body}),...(V.withCredentials&&{credentials:"include"}),signal:V.timeoutMillis&&e?e.signal:null});r.status===200?Y?.(await r.text()):v?.(r.status)}catch(r){switch(r?.name){case "AbortError":v?.(408);break;default:v?.(400)}}finally{clearTimeout(T)}}fU(){return 4}};var Jw=class extends g.D{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.w6="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.W=this.vO=null;this.Z=!1;this.logger=this.pageId=null}nX(){this.N=!0;return this}build(){this.network||(this.network=new zld);const V=new lH1({logSource:this.logSource,X9:this.X9?this.X9:BV,sessionIndex:this.sessionIndex,Xy:this.w6,T6:!1,m2:!1,nX:this.N,Fe:this.Fe,network:this.network});g.n(this, V);if(this.buildLabel){var Y=this.buildLabel,v=nT(V.N);lH(v,7,Y)}V.Y=new el5;this.componentId&&(V.componentId=this.componentId);this.vO&&(V.vO=this.vO);this.pageId&&(V.pageId=this.pageId);this.W&&((v=this.W)?(V.experimentIds||(V.experimentIds=new TqA),Y=V.experimentIds,v=v.jY(),lH(Y,4,v)):V.experimentIds&&ba(V.experimentIds,4));this.Z&&(V.Q1=V.S);ZHP(V.N);this.network.A7&&this.network.A7(this.logSource);this.network.Fy&&this.network.Fy(V);return V}};var t_1=class extends g.D{constructor(V){super();this.logSource=1828;this.componentId="";V||(V=new Jw,V.componentId="",g.n(this,V),V=V.build());this.W=V}flush(V){V=V||[];if(V.length){const Y=new v2O,v=[];for(let e=0;e-1?(Y=V[U],v||(Y.FO=!1)):(Y=new nwd(Y,this.src,r,!!e,T),Y.FO=v,V.push(Y));return Y}; g.b.remove=function(V,Y,v,e){V=V.toString();if(!(V in this.listeners))return!1;const T=this.listeners[V];Y=Az(T,Y,v,e);return Y>-1?(tz(T[Y]),g.HI(T,Y),T.length==0&&(delete this.listeners[V],this.W--),!0):!1}; g.b.Nn=function(){let V=0;for(const Y in this.listeners){const v=this.listeners[Y];for(let e=0;e-1?V[T]:null}; g.b.hasListener=function(V,Y){const v=V!==void 0,e=v?V.toString():"",T=Y!==void 0;return g.cV(this.listeners,function(r){for(let U=0;U>>0);g.Q5(g.IZ,g.D);g.IZ.prototype[Wt]=!0;g.b=g.IZ.prototype;g.b.addEventListener=function(V,Y,v,e){y3(this,V,Y,v,e)}; g.b.removeEventListener=function(V,Y,v,e){Tv(this,V,Y,v,e)}; g.b.dispatchEvent=function(V){var Y=this.lH;if(Y){var v=[];for(var e=1;Y;Y=Y.lH)v.push(Y),++e}Y=this.bQ;e=V.type||V;if(typeof V==="string")V=new Si(V,Y);else if(V instanceof Si)V.target=V.target||Y;else{var T=V;V=new Si(e,Y);g.AQ(V,T)}T=!0;let r,U;if(v)for(U=v.length-1;!V.Z&&U>=0;U--)r=V.currentTarget=v[U],T=RZ(r,e,!0,V)&&T;V.Z||(r=V.currentTarget=Y,T=RZ(r,e,!0,V)&&T,V.Z||(T=RZ(r,e,!1,V)&&T));if(v)for(U=0;!V.Z&&UV&&AsyncContext.Snapshot.wrap(V):V=>V;var Oga=class{constructor(V,Y){this.N=V;this.U=Y;this.Z=0;this.W=null}get(){let V;this.Z>0?(this.Z--,V=this.W,this.W=V.next,V.next=null):V=this.N();return V}put(V){this.U(V);this.Z<100&&(this.Z++,V.next=this.W,this.W=V)}};var CE;var w8O=class{constructor(){this.Z=this.W=null}add(V,Y){const v=lz.get();v.set(V,Y);this.Z?this.Z.next=v:this.W=v;this.Z=v}remove(){let V=null;this.W&&(V=this.W,this.W=this.W.next,this.W||(this.Z=null),V.next=null);return V}},lz=new Oga(()=>new Zg$,V=>V.reset()),Zg$=class{constructor(){this.next=this.scope=this.W=null}set(V,Y){this.W=V; this.scope=Y;this.next=null}reset(){this.next=this.scope=this.W=null}};var vZ,zv,iz,Bqd;zv=!1;iz=new w8O;g.kd=(V,Y)=>{vZ||Bqd();zv||(vZ(),zv=!0);iz.add(V,Y)}; Bqd=()=>{const V=Promise.resolve(void 0);vZ=()=>{V.then(PRP)}};uz.prototype.reset=function(){this.context=this.Z=this.N=this.W=null;this.U=!1}; var $d=new Oga(function(){return new uz},function(V){V.reset()}); g.Qg.prototype.then=function(V,Y,v){return yg(this,(0,g.Ma)(typeof V==="function"?V:null),(0,g.Ma)(typeof Y==="function"?Y:null),v)}; g.Qg.prototype.$goog_Thenable=!0;g.b=g.Qg.prototype;g.b.finally=function(V){V=(0,g.Ma)(V);return new g.Qg((Y,v)=>{Na(this,e=>{V();Y(e)},e=>{V(); v(e)})})}; g.b.sK=function(V,Y){return yg(this,null,(0,g.Ma)(V),Y)}; g.b.catch=g.Qg.prototype.sK;g.b.cancel=function(V){if(this.W==0){const Y=new g.xd(V);g.kd(function(){t2(this,Y)},this)}}; g.b.qF=function(V){this.W=0;qa(this,2,V)}; g.b.H$=function(V){this.W=0;qa(this,3,V)}; g.b.W8=function(){let V;for(;V=Gv(this);)Hy(this,V,this.W,this.Y);this.O=!1}; var Yz=r0;g.Q5(g.xd,g.GP);g.xd.prototype.name="cancel";g.Q5(g.v2,g.IZ);g.b=g.v2.prototype;g.b.enabled=!1;g.b.iJ=null;g.b.setInterval=function(V){this.lR=V;this.iJ&&this.enabled?(this.stop(),this.start()):this.iJ&&this.stop()}; g.b.rK=function(){if(this.enabled){const V=g.PA()-this.ES;V>0&&VY.W.size); V.length&&this.A.flush(V,this.O);ulO(V);this.L=0;this.W.enabled&&this.W.stop()}l1(V,Y,...v){(V=Ch(this,V))&&V instanceof rp&&(V.l1(Y,v),M7(this))}};var j$=class extends Error{constructor(V,Y,v={}){super(Y);this.code=V;this.metadata=v;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let V=`RpcError(${$w5(this.code)||String(this.code)})`;this.message&&(V+=": "+this.message);return V}};zr.prototype.jY=function(V){const Y=[];jv(this,V,Y);return Y.join("")}; var wp={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},ax5=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var KDP;g.Q5(B2,Z3);B2.prototype.W=function(){return new XMLHttpRequest}; KDP=new B2;g.Q5(Kh,g.IZ);var E2o=/^https?$/i,fHP=["POST","PUT"],EC=[];g.b=Kh.prototype;g.b.IQ=function(){this.dispose();g.A1(EC,this)}; g.b.send=function(V,Y,v,e){if(this.W)throw Error("[goog.net.XhrIo] Object is active with another request="+this.Y+"; newUri="+V);Y=Y?Y.toUpperCase():"GET";this.Y=V;this.L="";this.N=0;this.j=!1;this.Z=!0;this.W=this.kR?this.kR.W():KDP.W();this.W.onreadystatechange=(0,g.Ma)((0,g.DP)(this.Zi,this));try{this.getStatus(),this.Fo=!0,this.W.open(Y,String(V),!0),this.Fo=!1}catch(r){this.getStatus();XS(this,r);return}V=v||"";v=new Map(this.headers);if(e)if(Object.getPrototypeOf(e)===Object.prototype)for(var T in e)v.set(T, e[T]);else if(typeof e.keys==="function"&&typeof e.get==="function")for(const r of e.keys())v.set(r,e.get(r));else throw Error("Unknown input type for opt_headers: "+String(e));e=Array.from(v.keys()).find(r=>"content-type"==r.toLowerCase()); T=g.jo.FormData&&V instanceof g.jo.FormData;!g.t1(fHP,Y)||e||T||v.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [r,U]of v)this.W.setRequestHeader(r,U);this.Q1&&(this.W.responseType=this.Q1);"withCredentials"in this.W&&this.W.withCredentials!==this.G&&(this.W.withCredentials=this.G);try{this.O&&(clearTimeout(this.O),this.O=null),this.S>0&&(this.getStatus(),this.O=setTimeout(this.c$.bind(this),this.S)),this.getStatus(),this.A=!0,this.W.send(V),this.A=!1}catch(r){this.getStatus(), XS(this,r)}}; g.b.c$=function(){typeof gp!="undefined"&&this.W&&(this.L="Timed out after "+this.S+"ms, aborting",this.N=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.b.abort=function(V){this.W&&this.Z&&(this.getStatus(),this.Z=!1,this.U=!0,this.W.abort(),this.U=!1,this.N=V||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),bK(this))}; g.b.uB=function(){this.W&&(this.Z&&(this.Z=!1,this.U=!0,this.W.abort(),this.U=!1),bK(this,!0));Kh.E2.uB.call(this)}; g.b.Zi=function(){this.xR()||(this.Fo||this.A||this.U?hw(this):this.Hv())}; g.b.Hv=function(){hw(this)}; g.b.isActive=function(){return!!this.W}; g.b.isComplete=function(){return sC(this)==4}; g.b.isSuccess=function(){var V=this.getStatus();a:switch(V){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var Y=!0;break a;default:Y=!1}if(!Y){if(V=V===0)V=g.fN(String(this.Y))[1]||null,!V&&g.jo.self&&g.jo.self.location&&(V=g.jo.self.location.protocol.slice(0,-1)),V=!E2o.test(V?V.toLowerCase():"");Y=V}return Y}; g.b.getStatus=function(){try{return sC(this)>2?this.W.status:-1}catch(V){return-1}}; g.b.getResponseHeader=function(V){if(this.W&&this.isComplete())return V=this.W.getResponseHeader(V),V===null?void 0:V}; g.b.getLastError=function(){return typeof this.L==="string"?this.L:String(this.L)};var XIA=class{send(V,Y=()=>{},v=()=>{}){LtR(V.url,e=>{e=e.target; e.isSuccess()?Y(D3(e)):v(e.getStatus())},V.requestType,V.body,V.Ys,V.timeoutMillis,V.withCredentials)}fU(){return 1}};var eE=class{constructor(V,Y){this.logger=V;this.event=Y;this.startTime=c2()}done(){this.logger.N(this.event,c2()-this.startTime)}},TK=class extends Rm5{constructor(){super(...arguments)}},dp=class extends TK{U(){}W(){}N(){}O(){}S(){}A(){}Z(){}L(V,Y,v,e){return e}j(){}Y(){}G(){}},bg2=class extends TK{constructor(V){super();this.logger=V;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(V){this.logger.dispose(); this.logger=V}W(V){this.logger.W(V)}N(V,Y){this.logger.N(V,Y)}O(V){this.logger.O(V)}S(V){this.logger.S(V)}A(V,Y){this.logger.A(V,Y)}Z(){this.logger.Z()}L(V,Y,v,e){return this.logger.L(V,Y,v,e)}j(V){this.logger.j(V)}Y(V){this.logger.Y(V)}G(V){this.logger.G(V)}U(V){this.logger.U(V)}},X8a=class extends g.D{constructor(V,Y){super();this.callback=V;this.Z=Y;this.W=-Y;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},g25=class extends TK{constructor(V,Y){super(); this.metrics=V;this.I2=Y}U(V){this.metrics.yW.l1(V,this.I2)}W(V){this.metrics.eventCount.W(V,this.I2)}N(V,Y){this.metrics.s9.l1(Y,V,this.I2)}O(V){this.metrics.errorCount.W(V,this.I2)}L(V,Y,v,e){const T=c2(),r=U=>{if(!this.xR()){var m=c2()-T;this.metrics.Zc.l1(m,V,v,U,Y,this.I2)}}; e.then(()=>void r(0),U=>void r(U instanceof j$?U.code:-1)); return e}j(V){this.metrics.f1.W(V,this.I2)}Y(V){this.metrics.Gi.W(V,this.I2)}G(V){this.metrics.NA.W(V,this.I2)}S(V){this.metrics.payloadSize.l1(V,this.I2)}A(V,Y){this.metrics.HF.l1(Y,V,this.I2)}},A1P=class extends g25{constructor(V,Y=[]){const v={I2:V.I2||"_",IY:V.IY||[],lD:V.lD|0,w6:V.w6,cU:V.cU||(()=>{}), ML:V.ML||((T,r)=>G05(T,r,v.cU,v.w6))},e=v.ML("53",v.IY.concat(Y)); super({yW:new MV1(e),errorCount:new lld(e),eventCount:new pL5(e),s9:new i$0(e),Zc:new Ckv(e),f1:new zmd(e),Gi:new jra(e),NA:new O$2(e),payloadSize:new wLo(e),HF:new Z$6(e)},v.I2);this.options=v;this.service=e;this.kR=!V.ML;this.Fo=new X8a(()=>void this.service.U(),v.lD); this.addOnDisposeCallback(()=>{this.Fo.dispose();this.kR&&this.service.dispose()}); g.r1(Y.slice())}Z(){HHP(this.Fo)}};var aA=class extends g.fr{constructor(V){super(V)}};var Sv=class extends g.fr{constructor(V){super(V)}};var N7=class extends g.fr{constructor(V){super(V,0,N7.messageId)}},T1A=Tp(N7),sxd=function(V){return UX(Y=>Y instanceof V&&!YD(Y))}(N7); N7.messageId="bfkj";var yD=class extends g.fr{constructor(V){super(V)}};var hl6=class extends g.fr{constructor(V){super(V)}},DLP=Tp(hl6);g.v_=class{constructor(){this.promise=new Promise((V,Y)=>{this.resolve=V;this.reject=Y})}};var Vj=class extends g.D{constructor(V){super();this.Z=Math.floor(Math.random()*200);this.W=new hl6;let Y;if("challenge"in V&&sxd(V.challenge)){Y=RW(V.challenge,4,void 0,TJ);var v=RW(V.challenge,5,void 0,TJ);RW(V.challenge,7,void 0,TJ)&&(this.W=DLP(RW(V.challenge,7,void 0,TJ)))}else({program:Y,globalName:v}=V);this.addOnDisposeCallback(async()=>{const {m8:M}=await this.N;M?.()}); this.logger=q7(V.XF||{},this.W);g.n(this,this.logger);const e=new g.v_;this.N=e.promise;this.logger.W("t");const T=this.logger.share(),r=new eE(T,"t"),U=(M,C,p,l)=>{if(!this.logger.xR()){var B="k";C?B="h":p&&(B="u");B!=="k"?l!==0&&(this.logger.W(B),this.logger.N(B,M)):this.Z<=0?(this.logger.W(B),this.logger.N(B,M),this.Z=Math.floor(Math.random()*200)):this.Z--}},m=(M,C,p,l)=>{Promise.resolve().then(()=>{r.done(); T.Z();T.dispose();e.resolve({lQ:M,m8:C,QF:p,uU:l})})},I=[(M,C)=>{this.logger.N(M,C)}, M=>{this.logger.O(M)}, M=>{this.logger.S(M)}, (M,C)=>{this.logger.A(M,C)}]; if(!g.jo[v])throw this.logger.O(25),Error("EGOU");if(!g.jo[v].a)throw this.logger.O(26),Error("ELIU");try{const M=g.jo[v].a;v=[];const C=[];var R=k5(this.W);for(let B=0;B{})}catch(M){throw this.logger.O(28),M; }}snapshot(V){if(this.xR())throw Error("Already disposed");this.logger.W("n");const Y=this.logger.share();return this.N.then(({lQ:v})=>new Promise(e=>{const T=new eE(Y,"n");v(r=>{T.done();Y.U(r.length);Y.Z();Y.dispose();e(r)},[V.w9, V.H6,V.Q$,V.lf])}))}kW(V){if(this.xR())throw Error("Already disposed"); this.logger.W("n");const Y=oA(this.logger,()=>this.U([V.w9,V.H6,V.Q$,V.lf]),"n"); this.logger.U(Y.length);this.logger.Z();return Y}Gj(V){this.N.then(({QF:Y})=>{Y?.(V)})}Pd(){return this.logger.share()}};var QL=class{constructor(){this.Z={};this.W=null}};var W2=class extends g.fr{constructor(V){super(V)}};var Gr=class extends g.fr{constructor(V){super(V)}};var xz=class{constructor(V,Y,v){this.client=V;this.requestKey=Y;this.W=v}No(V){return Aw(this,V,new dp,0)}};var lx=class extends g.D{constructor(V){super();this.options=V;this.O=new g.v_;this.Cb=this.O.promise;this.L=new g.v_;this.A=1;this.Z=new g.v_;this.U=[];this.isPaused=!1;this.qh=V.qh||(()=>{}); this.logger=new bg2(q7(V.XF||{}));Rw2(this,V.r6,V.WX,V.ZW,V.Qw,{...n2R,...(V.W_||{})});this.addOnDisposeCallback(()=>void MHA(this))}async snapshot(V){if(this.xR())throw Error("Already disposed"); this.N||this.Y||await this.L.promise;if(this.N)return await this.N.snapshot(V);throw this.Y;}pause(){this.xR()||this.isPaused||(this.isPaused=!0,this.W&&this.W.pause())}resume(){!this.xR()&&this.isPaused&&(this.isPaused=!1,this.W&&this.W.resume())}async checkForRefresh(){if(this.xR())throw Error("Already disposed");if(this.W){var V=this.W;V.isExpired()?(e$(V),V.qy(0),V=!0):V=!1;V&&await this.Z.promise}else await this.Z.promise}Gj(V){this.N?.Gj?.(V)}handleError(V){this.xR()||(this.Y=V,this.L.resolve(), this.options.sO?.(V))}Pd(){return this.logger.share()}},n2R={MK:432E5,EJ:3E5,JZ:10,T8:1E4,fO:3E4,yg:3E4,Zz:6E4,aQ:1E3,nj:6E4,BW:6E5,G8:.25,VM:2,maxAttempts:10},kz=class{constructor(V,Y,v){this.endTimeMs=0;this.W=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var e=this.endTimeMs-Date.now();e<=this.N?(this.W=null,this.qy(0)):this.W=setTimeout(this.tick,Math.min(e,this.EJ))}}; this.EJ=Y;this.N=v;this.promise=new Promise(e=>{this.qy=e}); iNv(this,V)}pause(){this.isPaused||(this.isPaused=!0,e$(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}Z(){e$(this);this.endTimeMs=0;this.isPaused=!1;this.qy(1)}isExpired(){return Date.now()>this.endTimeMs}};var lAe=Math.imul??((V,Y)=>V*Y|0),UQ=[196, 200,224,18],Rj=class{constructor(V,Y=0,v=[]){this.maxItems=V;this.W=Y;this.Z=v}jY(){return String(this.W)+","+this.Z.join()}Fi(V,Y){let v=void 0;if(this.Z[this.W]!==V){const e=this.Z.indexOf(V);e!==-1?(this.Z.splice(e,1),ezw$(this.index,mU(V),Y,v,e),"W"):"u"; this.logger.G(T)}Z(V,Y){const [v,e]=this.index?oA(this.logger,()=>jDa(mU(V),Y),"R"):["u"]; this.logger.Y(v);return e}};var ZNo={toString:function(V){let Y=[],v=0;V-=-2147483648;Y[v++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(V%52);for(V=Math.floor(V/52);V>0;)Y[v++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(V%62),V=Math.floor(V/62);return Y.join("")}};var rI=class extends g.D{constructor(V){super();this.logger=V;this.U=new g.v_}iz(V,Y){const v=this.N(V);Y?.(v);return oA(this.logger,()=>g.om(v,2),this.Z)}f3(V,Y,v){return oA(this.logger,()=>Y?this.iz(V,v):this.N(V,v),this.W)}},wv=class extends rI{constructor(V,Y,v,e){super(V); this.L=Y;this.Y=v;this.W="m";this.Z="x";this.O=0;Cb(this,e)}N(V,Y){this.logger.W(this.W);++this.O>=this.Y&&this.U.resolve();const v=V();V=oA(this.logger,()=>this.L(v),"C"); if(V===void 0)throw new A_(17,"YNJ:Undefined");if(!(V instanceof Uint8Array))throw new A_(18,"ODM:Invalid");Y?.(V);return V}},Xjv=class extends rI{constructor(V,Y,v){super(V);this.L=Y;this.W="f";this.Z="z";Cb(this,v)}N(){return this.L}},bNo=class extends rI{constructor(V,Y,v){super(V);this.L=Y;this.W="w";this.Z="z";Cb(this,v)}N(){return oA(this.logger,()=>qs(this.L),"d")}iz(){return this.L}},n55=class extends rI{constructor(V,Y){super(V); this.error=Y;this.W="e";this.Z="y"}N(){if(this.L)return this.L;this.L=ix(this,V=>"_"+B1a(V)); return ix(this,V=>V)}},bx=class extends rI{constructor(V,Y,v){super(V); this.L=Y;this.clientState=v;this.W="S";this.Z="q"}N(){var V=Math.floor(Date.now()/1E3),Y=[Math.random()*255,Math.random()*255],v=Y.concat([this.L&255,this.clientState],[V>>24&255,V>>16&255,V>>8&255,V&255]);V=new Uint8Array(2+v.length);V[0]=34;V[1]=v.length;V.set(v,2);v=V.subarray(2);Y=Y.length;for(let e=Y;e{}); this.uP=V.uP||!1;if(Jn0(V)){const e=this.SO;this.O=()=>CJ6(e).catch(T=>{this.Z=T=this.reportError(new A_(this.W?20:32,"TRG:Disposed",T));this.W?.dispose();this.W=void 0;this.U.reject(T)}); pjA(e,()=>void OQ(this)); e.A===2&&OQ(this)}else this.O=V.Kz,OQ(this);const Y=this.logger.share();Y.W("o");const v=new eE(Y,"o");this.U.promise.then(()=>{v.done();Y.Z();Y.dispose()},()=>void Y.dispose()); this.addOnDisposeCallback(()=>{this.W?(this.W.dispose(),this.W=void 0):this.Z?this.logger.Z():(this.Z=this.reportError(new A_(32,"TNP:Disposed")),this.logger.Z(),this.U.reject(this.Z))}); g.n(this,this.logger)}fH(){return this.U.promise}N(V){return B_(this,{...V},!1)}iz(V){return B_(this,{...V},!0)}bd(V){if(!(V>150))try{this.cache=new cna(V,this.logger)}catch(Y){this.reportError(new A_(22,"GBJ:init",Y))}}reportError(V){this.logger.O(V.code);this.onError(V);return V}},Jn0=function(V){return UX(Y=>{if(!sra(Y))return!1;for(const [v,e]of Object.entries(V)){const T=v,r=e;if(!(T in Y)){if(r.mK===!0)continue;return!1}if(!r(Y[T]))return!1}return!0})}({SO:function(V){return UX(Y=>Y instanceof V)}(lx)},"");var dL6=class{constructor(){if(!UP){UP=new P2(new P5v);var V=wc("client_streamz_web_flush_count",-1);V!==-1&&(UP.N=V)}this.Z=V=UP;RA(V,"/client_streamz/youtube/aba/gac",Yp("type"),Yp("sequence"))}W(V,Y){iK(this.Z,"/client_streamz/youtube/aba/gac",[V,Y])}};g.mB=document;g.IR=window;var c_A={vL:"allow-forms",gQ:"allow-modals",cL:"allow-orientation-lock",Yx:"allow-pointer-lock",K1:"allow-popups",zF:"allow-popups-to-escape-sandbox",At:"allow-presentation",C1:"allow-same-origin",MA:"allow-scripts",Dc:"allow-top-navigation",Jt:"allow-top-navigation-by-user-activation"},J_a=g.dJ(()=>o5R());g.b=g.h5.prototype;g.b.clone=function(){return new g.h5(this.left,this.top,this.width,this.height)}; g.b.contains=function(V){return V instanceof g.fj?V.x>=this.left&&V.x<=this.left+this.width&&V.y>=this.top&&V.y<=this.top+this.height:this.left<=V.left&&this.left+this.width>=V.left+V.width&&this.top<=V.top&&this.top+this.height>=V.top+V.height}; g.b.getSize=function(){return new g.Xw(this.width,this.height)}; g.b.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.b.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.b.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.b.scale=function(V,Y){Y=typeof Y==="number"?Y:V;this.left*=V;this.width*=V;this.top*=Y;this.height*=Y;return this};var dJo=/^--.+/,J5={};g.qY0=g.dJ(()=>{let V=!1;try{const Y=Object.defineProperty({},"passive",{get(){V=!0}});g.jo.addEventListener("test",null,Y)}catch(Y){}return V});var Qm$=(new Date).getTime();var Qx$=class extends g.fr{constructor(V){super(V)}};var uv$=class{constructor(V,Y,v){this.hx=V;this.Ab=Y;this.metadata=v}getMetadata(){return this.metadata}};var QD0=class{constructor(V,Y={}){this.hh=V;this.metadata=Y;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var $LO=class{constructor(V,Y,v,e,T){this.name=V;this.methodType="unary";this.requestType=Y;this.responseType=v;this.W=e;this.Z=T}O(V,Y={}){return new uv$(V,this,Y)}getName(){return this.name}};var aHo=new $LO("/google.internal.waa.v1.Waa/Create",W2,Qx$,V=>V.jY(),Tp(Qx$));var SYR=class extends g.fr{constructor(V){super(V)}};var r_5=new $LO("/google.internal.waa.v1.Waa/GenerateIT",Gr,SYR,V=>V.jY(),Tp(SYR));var T0o=new Set(["SAPISIDHASH","APISIDHASH"]);var Sw1=class extends g.fr{constructor(V){super(V)}getValue(){const V=KU(this,2);if(Array.isArray(V)||V instanceof g.fr)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return PY(this,2)}};var aAR=Tp(class extends g.fr{constructor(V){super(V)}getMessage(){return RW(this,2)}});var msA=class{constructor(V,Y){this.Z=[];this.U=[];this.L=[];this.N=[];this.W=[];this.O=V.qM;this.Y=Y;this.xhr=V.xhr;this.O&&$J6(this)}uI(V,Y){V==="data"?this.Z.push(Y):V==="metadata"?this.U.push(Y):V==="status"?this.L.push(Y):V==="end"?this.N.push(Y):V==="error"&&this.W.push(Y)}removeListener(V,Y){V==="data"?Fk(this.Z,Y):V==="metadata"?Fk(this.U,Y):V==="status"?Fk(this.L,Y):V==="end"?Fk(this.N,Y):V==="error"&&Fk(this.W,Y);return this}cancel(){this.xhr.abort()}},LV1=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.Q5(kW,Z3);kW.prototype.W=function(){const V=new Vc(this.U,this.N);this.Z&&V.setCredentialsMode(this.Z);return V}; kW.prototype.setCredentialsMode=function(V){this.Z=V}; g.Q5(Vc,g.IZ);g.b=Vc.prototype;g.b.open=function(V,Y){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.j=V;this.G=Y;this.readyState=1;vD(this)}; g.b.send=function(V){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.A.signal.aborted)throw this.abort(),Error("Request was aborted.");this.W=!0;const Y={headers:this.S,method:this.j,credentials:this.L,cache:void 0,signal:this.A.signal};V&&(Y.body=V);(this.Fo||g.jo).fetch(new Request(this.G,Y)).then(this.AO.bind(this),this.us.bind(this))}; g.b.abort=function(){this.response=this.responseText="";this.S=new Headers;this.status=0;this.A.abort("Request was aborted.");this.N&&this.N.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.W&&this.readyState!=4&&(this.W=!1,e6(this));this.readyState=0}; g.b.AO=function(V){if(this.W&&(this.U=V,this.Z||(this.status=this.U.status,this.statusText=this.U.statusText,this.Z=V.headers,this.readyState=2,vD(this)),this.W&&(this.readyState=3,vD(this),this.W)))if(this.responseType==="arraybuffer")V.arrayBuffer().then(this.KO.bind(this),this.us.bind(this));else if(typeof g.jo.ReadableStream!=="undefined"&&"body"in V){this.N=V.body.getReader();if(this.O){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.Y=new TextDecoder;Yt(this)}else V.text().then(this.zo.bind(this),this.us.bind(this))}; g.b.Y9=function(V){if(this.W){if(this.O&&V.value)this.response.push(V.value);else if(!this.O){var Y=V.value?V.value:new Uint8Array(0);if(Y=this.Y.decode(Y,{stream:!V.done}))this.response=this.responseText+=Y}V.done?e6(this):vD(this);this.readyState==3&&Yt(this)}}; g.b.zo=function(V){this.W&&(this.response=this.responseText=V,e6(this))}; g.b.KO=function(V){this.W&&(this.response=V,e6(this))}; g.b.us=function(){this.W&&e6(this)}; g.b.setRequestHeader=function(V,Y){this.S.append(V,Y)}; g.b.getResponseHeader=function(V){return this.Z?this.Z.get(V.toLowerCase())||"":""}; g.b.getAllResponseHeaders=function(){if(!this.Z)return"";const V=[],Y=this.Z.entries();for(var v=Y.next();!v.done;)v=v.value,V.push(v[0]+": "+v[1]),v=Y.next();return V.join("\r\n")}; g.b.setCredentialsMode=function(V){this.L=V}; Object.defineProperty(Vc.prototype,"withCredentials",{get:function(){return this.L==="include"}, set:function(V){this.setCredentialsMode(V?"include":"same-origin")}});g.Th.prototype.toString=function(){const V=[];var Y=this.U;Y&&V.push(CL(Y,LDA,!0),":");var v=this.W;if(v||Y=="file")V.push("//"),(Y=this.A)&&V.push(CL(Y,LDA,!0),"@"),V.push(zi(v).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),v=this.O,v!=null&&V.push(":",String(v));if(v=this.Z)this.W&&v.charAt(0)!="/"&&V.push("/"),V.push(CL(v,v.charAt(0)=="/"?WDO:NqO,!0));(v=this.N.toString())&&V.push("?",v);(v=this.L)&&V.push("#",CL(v,tPo));return V.join("")}; g.Th.prototype.resolve=function(V){const Y=this.clone();let v=!!V.U;v?rz(Y,V.U):v=!!V.A;v?Y.A=V.A:v=!!V.W;v?U_(Y,V.W):v=V.O!=null;var e=V.Z;if(v)md(Y,V.O);else if(v=!!V.Z){if(e.charAt(0)!="/")if(this.W&&!this.Z)e="/"+e;else{var T=Y.Z.lastIndexOf("/");T!=-1&&(e=Y.Z.slice(0,T+1)+e)}T=e;if(T==".."||T==".")e="";else if(T.indexOf("./")!=-1||T.indexOf("/.")!=-1){e=g.HA(T,"/");T=T.split("/");const r=[];for(let U=0;U1||r.length== 1&&r[0]!="")&&r.pop(),e&&U==T.length&&r.push("")):(r.push(m),e=!0)}e=r.join("/")}else e=T}v?Y.Z=e:v=V.N.toString()!=="";v?IJ(Y,V.N.clone()):v=!!V.L;v&&(Y.L=V.L);return Y}; g.Th.prototype.clone=function(){return new g.Th(this)}; var LDA=/[#\/\?@]/g,NqO=/[#\?:]/g,WDO=/[#\?]/g,A_d=/[#\?@]/g,tPo=/#/g;g.b=MZ.prototype;g.b.add=function(V,Y){id(this);this.N=null;V=ld(this,V);let v=this.W.get(V);v||this.W.set(V,v=[]);v.push(Y);this.Z=this.Z+1;return this}; g.b.remove=function(V){id(this);V=ld(this,V);return this.W.has(V)?(this.N=null,this.Z=this.Z-this.W.get(V).length,this.W.delete(V)):!1}; g.b.clear=function(){this.W=this.N=null;this.Z=0}; g.b.isEmpty=function(){id(this);return this.Z==0}; g.b.forEach=function(V,Y){id(this);this.W.forEach(function(v,e){v.forEach(function(T){V.call(Y,T,e,this)},this)},this)}; g.b.RL=function(){id(this);const V=Array.from(this.W.values()),Y=Array.from(this.W.keys()),v=[];for(let e=0;e0?String(V[0]):Y}; g.b.toString=function(){if(this.N)return this.N;if(!this.W)return"";const V=[],Y=Array.from(this.W.keys());for(let e=0;e>>3;r.N!=1&&r.N!=2&&r.N!=15&&BD(r,U,m,"unexpected tag");r.W=1;r.Z=0;r.U=0} function v(I){r.U++;r.U==5&&I&240&&BD(r,U,m,"message length too long");r.Z|=(I&127)<<(r.U-1)*7;I&128||(r.W=2,r.A=0,typeof Uint8Array!=="undefined"?r.L=new Uint8Array(r.Z):r.L=Array(r.Z),r.Z==0&&T())} function e(I){r.L[r.A++]=I;r.A==r.Z&&T()} function T(){if(r.N<15){const I={};I[r.N]=r.L;r.Y.push(I)}r.W=0} const r=this,U=V instanceof Array?V:new Uint8Array(V);let m=0;for(;m0?V:null};KL.prototype.isInputValid=function(){return this.W===null}; KL.prototype.z0=function(){return this.W}; KL.prototype.CK=function(){return!1}; KL.prototype.parse=function(V){this.W!==null&&E_(this,V,"stream already broken");let Y=null;try{{var v=this.N;v.N||wz(v,V,"stream already broken");v.W+=V;const r=Math.floor(v.W.length/4);if(r==0)var e=null;else{try{var T=d0(v.W.slice(0,r*4))}catch(U){wz(v,v.W,U.message)}v.Z+=r*4;v.W=v.W.slice(r*4);e=T}}Y=e===null?null:this.U.parse(e)}catch(r){E_(this,V,r.message)}this.Z+=V.length;return Y};g.b=bd.prototype;g.b.isInputValid=function(){return this.L!=3}; g.b.z0=function(){return this.S}; g.b.done=function(){return this.L===2}; g.b.CK=function(){return!1}; g.b.parse=function(V){function Y(){for(;C0;)if(l=V[C++],r.A===4?r.A=0:r.A++,!l)break a;if(l==='"'&&!r.Y){r.W=e();break}if(l==="\\"&&!r.Y&&(r.Y=!0,l=V[C++], !l))break;if(r.Y)if(r.Y=!1,l==="u"&&(r.A=1),l=V[C++])continue;else break;m.lastIndex=C;l=m.exec(V);if(!l){C=V.length+1;break}C=l.index+1;l=V[l.index];if(!l)break}r.N+=C-B;continue;case 9:if(!l)continue;l==="r"?r.W=10:XZ(r,V,C);continue;case 10:if(!l)continue;l==="u"?r.W=11:XZ(r,V,C);continue;case 11:if(!l)continue;l==="e"?r.W=e():XZ(r,V,C);continue;case 12:if(!l)continue;l==="a"?r.W=13:XZ(r,V,C);continue;case 13:if(!l)continue;l==="l"?r.W=14:XZ(r,V,C);continue;case 14:if(!l)continue;l==="s"?r.W=15: XZ(r,V,C);continue;case 15:if(!l)continue;l==="e"?r.W=e():XZ(r,V,C);continue;case 16:if(!l)continue;l==="u"?r.W=17:XZ(r,V,C);continue;case 17:if(!l)continue;l==="l"?r.W=18:XZ(r,V,C);continue;case 18:if(!l)continue;l==="l"?r.W=e():XZ(r,V,C);continue;case 19:l==="."?r.W=20:XZ(r,V,C);continue;case 20:if("0123456789.eE+-".indexOf(l)!==-1)continue;else C--,r.N--,r.W=e();continue;default:XZ(r,V,C)}}} function e(){const l=U.pop();return l!=null?l:1} function T(l){r.Z>1||(l||(l=M===-1?r.U+V.substring(R,C):V.substring(M,C)),r.G?r.O.push(l):r.O.push(JSON.parse(l)),M=C)} const r=this,U=r.j,m=r.Fo,I=V.length;let R=0,M=-1,C=0;for(;C0?(p=r.O,r.O=[],p):null}return null};gz.prototype.isInputValid=function(){return this.L===null}; gz.prototype.z0=function(){return this.L}; gz.prototype.CK=function(){return!1}; gz.prototype.parse=function(V){function Y(I){r.Z=6;r.L="The stream is broken @"+r.W+"/"+U+". Error: "+I+". With input:\n";throw Error(r.L);} function v(){r.N=new bd({yl:!0,YV:!0})} function e(I){if(I)for(let R=0;R1)&&Y("extra status: "+I);r.O=!0;const R={};R[2]=I[0];r.U.push(R)}} const r=this;let U=0;for(;U0?(V=r.U,r.U=[],V):null};var rAP=class{constructor(V){this.W=V;this.Z=null;this.L=this.N=0;this.S=!1;this.U=this.Y=this.O=null;this.A=new j6(this);this.A.xd(this.W,"readystatechange",this.G)}getStatus(){return this.L}G(V){V=V.target;try{if(V==this.W)a:{const r=sC(this.W);var Y=this.W.N,v=this.W.getStatus();const U=D3(this.W);V=[];if(nh(this.W)instanceof Array){const m=nh(this.W);m.length>0&&m[0]instanceof Uint8Array&&(this.S=!0,V=m)}if(!(r<3||r==3&&!U&&V.length==0))if(v=v==200||v==206,r==4&&(Y==8?s_(this,7):Y==7?s_(this, 8):v||s_(this,3)),this.Z||(this.Z=kiR(this.W),this.Z==null&&s_(this,5)),this.L>2)hC(this);else{if(V.length>this.N){const m=V.length;Y=[];try{if(this.Z.CK())for(var e=0;ethis.N){e=U.slice(this.N);this.N=U.length;try{const m=this.Z.parse(e);m!=null&&this.U&&this.U(m)}catch(m){s_(this,5);hC(this);break a}}r==4?(U.length!=0||this.S?s_(this,2):s_(this,4),hC(this)):s_(this,1)}}}catch(r){s_(this,6),hC(this)}}};var Us0=class{constructor(V){V=this.N=V;var Y=(0,g.DP)(this.U,this);V.U=Y;V=this.N;Y=(0,g.DP)(this.L,this);V.Y=Y;this.Z={};this.W={}}uI(V,Y){let v=this.Z[V];v||(v=[],this.Z[V]=v);v.push(Y)}addListener(V,Y){this.uI(V,Y);return this}removeListener(V,Y){const v=this.Z[V];v&&g.A1(v,Y);(V=this.W[V])&&g.A1(V,Y);return this}once(V,Y){let v=this.W[V];v||(v=[],this.W[V]=v);v.push(Y);return this}U(V){var Y=this.Z.data;Y&&DI(V,Y);(Y=this.W.data)&&DI(V,Y);this.W.data=[]}L(){switch(this.N.getStatus()){case 1:nL(this, "readable");break;case 5:case 6:case 4:case 7:case 3:nL(this,"error");break;case 8:nL(this,"close");break;case 2:nL(this,"end")}}};var It2=class{constructor(){var V={format:"jspb"};this.AZ=V.AZ||g.wd("suppressCorsPreflight",V)||!1;this.withCredentials=V.withCredentials||g.wd("withCredentials",V)||!1;this.KC=V.KC||[];this.nC=V.nC||[];this.Yu=V.Yu;this.W=V.rV||!1}serverStreaming(V,Y,v,e){const T=V.substring(0,V.length-e.name.length);return Vt2(r=>{const U=r.Ab;var m=r.getMetadata();const I=cD(this,!1);m=oJ(this,m,I,T+U.getName());const R=JC(I,U.Z,!0);r=U.W(r.hx);I.send(m,"POST",r);return R},this.KC).call(this,e.O(Y,v))}};PD.prototype.create=function(V,Y,v){return H2(this.W,this.Z+"/$rpc/google.internal.waa.v1.Waa/Create",V,Y||{},aHo,v)};var I_=class{constructor(V,Y){this.pX=3;this.cR=V;this.defaultValue=Y;this.eB="bool"}},HgA=class{constructor(V,Y){this.pX=3;this.cR=V;this.defaultValue=Y;this.eB="int"}},R_=class{constructor(V,Y){this.pX=3;this.cR=V;this.defaultValue=Y;this.eB="double"}};var Q4d,An5,ynd,du,Yao,kE6,ClP,YZP,Yx,vs5,eh2,LUd,THP,rrA,U$o,dgR,ISa,Rh$,MjA,Co6,jF$,Mx,xpR,DHe,nNa,TpP,ivP,lS6,zh6,jA0,ju0,M52,V6d,Ov5,eDP,wzd,Zv1,DXa,BH1,Kf$,QjA,EsA,fSP,bv5,Xz1,gs0,suO,hhP,D$d,nsP,Tzd,cr1,dH5,O_d,os6,wE$,JrR,Po,xXO,Po1,d$0,qZe,ie,UjR,Qu5,ZU,uh1,wU$,SNv,$$a,SZR,Lfv;Q4d=new I_(45759580,!1);An5=new I_(45766273,!1);g.xLe=new I_(45766751,!1);ynd=new I_(45759274,!1);g.FDP=new I_(45757878,!1);du=new I_(45749396,!1);Yao=new I_(45745123,!1);kE6=new I_(45742118,!1); ClP=new I_(45742119,!1);g.Vje=new I_(45757087,!1);YZP=new I_(45756446,!1);Yx=new I_(45758283,!1);vs5=new I_(45778642,!1);eh2=new I_(45777870,!1);LUd=new I_(45760018,!1);THP=new I_(45739196,!1);rrA=new I_(45739198,!1);U$o=new I_(45739197,!1);dgR=new I_(45777356,!1);g.m$0=new HgA(45750947,g.R$("0"));ISa=new R_(45746966,0);Rh$=new R_(45746967,0);MjA=new R_(45737488,0);Co6=new R_(45737489,0);g.zV=new I_(45766362,!1);g.pz1=new I_(45765680,!1);jF$=new I_(45732791,!0);Mx=new I_(45781112,!1); xpR=new I_(45769119,!0);DHe=new I_(45737482,!1);nNa=new R_(45741773,0);TpP=new R_(45775792,0);ivP=new R_(45775791,0);lS6=new I_(45763496,!1);zh6=new I_(45770135,!1);jA0=new I_(45773673,!1);ju0=new I_(45731083,!1);M52=new I_(45728553,!1);V6d=new I_(45777457,!1);Ov5=new I_(45775757,!1);eDP=new I_(45771288,!1);wzd=new I_(45734191,!1);g.Cm=new I_(45745610,!1);Zv1=new I_(45773273,!1);DXa=new I_(45756619,!1);BH1=new I_(45758290,!1);Kf$=new I_(45788192,!1);QjA=new I_(45735523,!1);EsA=new R_(45771890,0); fSP=new R_(45735428,4E3);bv5=new I_(45748009,!1);Xz1=new I_(45752604,!1);gs0=new R_(45769214,0);suO=new I_(45735462,!1);hhP=new I_(45751943,!1);D$d=new I_(45751944,!1);nsP=new I_(45751945,!1);Tzd=new I_(45764592,!1);cr1=new R_(45764593,0);dH5=new I_(45776888,!1);O_d=new I_(45766511,!1);os6=new I_(45768698,!1);wE$=new I_(45772891,!1);JrR=new I_(45771891,!1);Po=new I_(45728181,!1);g.pm=new I_(45746180,!1);xXO=new I_(45756543,!1);Po1=new I_(45756620,!1);d$0=new HgA(45761760,g.R$("200")); qZe=new I_(45740357,!1);ie=new I_(45776832,!1);UjR=new R_(45768430,0);Qu5=new I_(45776580,!1);ZU=new I_(45768318,!1);uh1=new I_(45755760,!1);wU$=new I_(45760017,!1);SNv=new I_(45732775,!1);$$a=new I_(45765818,!1);g.aS$=new I_(45734776,!1);SZR=new I_(45760120,!1);Lfv=new I_(45770476,!1);g.Wf0=new I_(45771669,!1);var tJ0=new R_(45725542,0),rR6=new R_(45773603,0),UpA=new R_(45773604,0),mp5=new R_(45778663,0),Nf6=new R_(45725543,0),A8o=new R_(45765568,0),HiR=new R_(45757426,0),S$1=new R_(45725539,0),WZ$=new R_(45725541,0),xH$=new R_(45757427,0),LZP=new R_(45725540,0),aj$=new R_(45725538,0),Go$=new R_(45764523,0),y8R=new R_(45764217,0),FZP=new R_(45764524,0),VU0=new R_(45765602,0),Yxd=new R_(45767943,0),TFd=new R_(45778671,0),kod=new R_(45767763,0),eIe=new R_(45770002,0),vu$=new R_(45770001,0);var NHO=class{constructor(V){this.W=V}};var tjo=class{constructor(V){this.W=V}Z(){return this.W.YR(Lfv)}};var RXd=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var GGv=class extends g.fr{constructor(V){super(V,500)}};var HvP=class extends g.fr{constructor(V){super(V,500)}};var MtP=class extends g.fr{constructor(V){super(V)}getName(){return RW(this,1)}getOptions(){return HY(this,HvP,3)}clearOptions(){return ba(this,3)}};var pro=function(V){return Y=>{Y=JSON.parse(Y);if(!Array.isArray(Y))throw Error("Expected jspb data to be an array, got "+BA(Y)+": "+Y);Y[Vp]|=34;return new V(Y)}}(class extends g.fr{constructor(V){super(V)}getName(){return RW(this,1)}getOptions(){return HY(this,GGv,3)}clearOptions(){return ba(this,3)}H1(){return MY(this,6)}C6(V){j8(this,6,V)}});var qZ=Symbol();var ud=Symbol();var aJ=class extends g.IZ{constructor(V){super();this.L=this.W=0;this.Zl=V??{ND:(Y,v)=>setTimeout(Y,v), PN:Y=>{clearTimeout(Y)}}; this.isOnline=window.navigator?.onLine??!0;this.Z=async()=>{await S6(this)}; window.addEventListener("offline",this.Z);window.addEventListener("online",this.Z);this.L||this.N()}dispose(){window.removeEventListener("offline",this.Z);window.removeEventListener("online",this.Z);this.Zl.PN(this.L);delete aJ.instance}Cq(){return this.isOnline}N(){this.L=this.Zl.ND(async()=>{this.isOnline?window.navigator?.onLine||await S6(this):await S6(this);this.N()},3E4)}};var ArP=class extends g.fr{constructor(V){super(V)}};var x$A=[0,H$1,-1];var le=[0,NYa,-1];var yr1=class extends g.fr{constructor(V){super(V)}};var FfO=function(V){return Y=>vV(Y,V)}([0, ky,-1,Lt,tX,x$A,-1,SA,Wc,ky,le,tX,ky,-1,[0,x$A,-1],Wc,WnR,le,SA,[0,1,Wc,-4,aH,[0,SA,-1,Wc],tX,SA,Gd,[0,ky,Wc],Wc,-1,ky,-2,SA,-1,ky,SA,ky,Wc,[0,3,Wc,-1,4,y$],aH,FG,[0,ky,-1,tX],Nb],tX,G6a,Gd,[0,le,Gd,[0,tX,ky],SA,ky,-1],1,Gd,[0,WnR,-1,FG],ky,le]);var eGv=YM(class extends g.fr{constructor(V){super(V)}Z(){return MY(this,5)}},[0,ky,[0,Lt,tV$,-1],Wc,ky,-2,Wc,Lt]);var udA=class{constructor(){this.data=[];this.W=-1}set(V,Y=!0){0<=V&&V<52&&Number.isInteger(V)&&this.data[V]!==Y&&(this.data[V]=Y,this.W=-1)}get(V){return!!this.data[V]}};g.Q5(g.NZ,g.D);g.b=g.NZ.prototype;g.b.start=function(){this.stop();this.U=!1;const V=tC(this),Y=Gh(this);V&&!Y&&this.Z.mozRequestAnimationFrame?(this.W=y3(this.Z,"MozBeforePaint",this.N),this.Z.mozRequestAnimationFrame(null),this.U=!0):this.W=V&&Y?V.call(this.Z,this.N):this.Z.setTimeout(dwe(this.N),20)}; g.b.stop=function(){if(this.isActive()){const V=tC(this),Y=Gh(this);V&&!Y&&this.Z.mozRequestAnimationFrame?rJ(this.W):V&&Y?Y.call(this.Z,this.W):this.Z.clearTimeout(this.W)}this.W=null}; g.b.isActive=function(){return this.W!=null}; g.b.hN=function(){this.U&&this.W&&rJ(this.W);this.W=null;this.O.call(this.L,g.PA())}; g.b.uB=function(){this.stop();g.NZ.E2.uB.call(this)};g.Q5(g.HD,g.D);g.b=g.HD.prototype;g.b.u$=0;g.b.uB=function(){g.HD.E2.uB.call(this);this.stop();delete this.W;delete this.Z}; g.b.start=function(V){this.stop();this.u$=g.ev(this.N,V!==void 0?V:this.lR)}; g.b.H3=function(V){this.isActive()||this.start(V)}; g.b.stop=function(){this.isActive()&&g.jo.clearTimeout(this.u$);this.u$=0}; g.b.qj=function(){this.isActive()&&(this.stop(),this.Jp())}; g.b.isActive=function(){return this.u$!=0}; g.b.Jp=function(){this.u$=0;this.W&&this.W.call(this.Z)};var kG1=class extends g.D{constructor(V,Y){super();this.U=Y!=null?V.bind(Y):V;this.lR=350;this.N=null;this.W=!1;this.Z=0;this.iJ=null}L(V){this.N=arguments;this.iJ||this.Z?this.W=!0:AC(this)}stop(){this.iJ&&(g.jo.clearTimeout(this.iJ),this.iJ=null,this.W=!1,this.N=null)}pause(){this.Z++}resume(){this.Z--;this.Z||!this.W||this.iJ||(this.W=!1,AC(this))}uB(){super.uB();this.stop()}};var em0,E6,Kt;em0=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");E6=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]");Kt=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.VkR=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(["es-419".replace("_","-")]);rx.prototype.next=function(){return YpR}; var YpR={done:!0,value:void 0};rx.prototype.fV=function(){return this};var U4=class{constructor(V){this.W=V}fV(){return new mu(this.W())}[Symbol.iterator](){return new IS(this.W())}Z(){return new IS(this.W())}},mu=class extends rx{constructor(V){super();this.W=V}next(){return this.W.next()}[Symbol.iterator](){return new IS(this.W)}Z(){return new IS(this.W)}},IS=class extends U4{constructor(V){super(()=>V); this.N=V}next(){return this.N.next()}};RS.prototype.clone=function(){return new RS(this.W,this.Y,this.N,this.L,this.U,this.O,this.Z,this.A)}; RS.prototype.equals=function(V){return this.W==V.W&&this.Y==V.Y&&this.N==V.N&&this.L==V.L&&this.U==V.U&&this.O==V.O&&this.Z==V.Z&&this.A==V.A};(function(){if(u3v){var V=/Windows NT ([0-9.]+)/;return(V=V.exec(g.Im()))?V[1]:"0"}return D7?(V=/1[0|1][_.][0-9_.]+/,(V=V.exec(g.Im()))?V[0].replace(/_/g,"."):"10"):g.I4?(V=/Android\s+([^\);]+)(\)|;)/,(V=V.exec(g.Im()))?V[1]:""):Kne||EVP||fl5?(V=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(V=V.exec(g.Im()))?V[1].replace(/_/g,"."):""):""})();var K$5=function(){if(g.ti)return CO(/Firefox\/([0-9.]+)/);if(g.Fp||g.I0||mx)return hA;if(g.ht){if(g.fQ()||g.bf()){var V=CO(/CriOS\/([0-9.]+)/);if(V)return V}return CO(/Chrome\/([0-9.]+)/)}if(g.g5&&!g.fQ())return CO(/Version\/([0-9.]+)/);if(rm||UV){if(V=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.Im()))return V[1]+"."+V[2]}else if(g.JX)return(V=CO(/Android\s+([0-9.]+)/))?V:CO(/Version\/([0-9.]+)/);return""}();g.Q5(i6,g.D);g.b=i6.prototype;g.b.subscribe=function(V,Y,v){let e=this.Z[V];e||(e=this.Z[V]=[]);const T=this.O;this.W[T]=V;this.W[T+1]=Y;this.W[T+2]=v;this.O=T+3;e.push(T);return T}; g.b.unsubscribe=function(V,Y,v){if(V=this.Z[V]){const e=this.W;if(V=V.find(function(T){return e[T+1]==Y&&e[T+2]==v}))return this.bA(V)}return!1}; g.b.bA=function(V){const Y=this.W[V];if(Y){const v=this.Z[Y];this.U!=0?(this.N.push(V),this.W[V+1]=()=>{}):(v&&g.A1(v,V),delete this.W[V],delete this.W[V+1],delete this.W[V+2])}return!!Y}; g.b.mL=function(V,Y){var v=this.Z[V];if(v){const T=Array(arguments.length-1);var e=arguments.length;let r;for(r=1;r0&&this.U==0)for(;v=this.N.pop();)this.bA(v)}}return r!=0}return!1}; g.b.clear=function(V){if(V){const Y=this.Z[V];Y&&(Y.forEach(this.bA,this),delete this.Z[V])}else this.W.length=0,this.Z={}}; g.b.uB=function(){i6.E2.uB.call(this);this.clear();this.N.length=0};g.l6.prototype.set=function(V,Y){Y===void 0?this.W.remove(V):this.W.set(V,(new zr).jY(Y))}; g.l6.prototype.get=function(V){let Y;try{Y=this.W.get(V)}catch(v){return}if(Y!==null)try{return JSON.parse(Y)}catch(v){throw"Storage: Invalid value was encountered";}}; g.l6.prototype.remove=function(V){this.W.remove(V)};g.Q5(zl,g.l6);zl.prototype.set=function(V,Y){zl.E2.set.call(this,V,O4(Y))}; zl.prototype.QS=function(V){V=zl.E2.get.call(this,V);if(V===void 0||V instanceof Object)return V;throw"Storage: Invalid value was encountered";}; zl.prototype.get=function(V){if(V=this.QS(V)){if(V=V.data,V===void 0)throw"Storage: Invalid value was encountered";}else V=void 0;return V};g.Q5(wx,zl);wx.prototype.set=function(V,Y,v){if(Y=O4(Y)){if(v){if(vg.PA())wx.prototype.remove.call(this,V);else return Y}};g.Q5(ZN,wx);g.Q5(Bu,ftA);Bu.prototype[Symbol.iterator]=function(){return ZQe(this.fV(!0)).Z()}; Bu.prototype.clear=function(){const V=Array.from(this);for(const Y of V)this.remove(Y)};g.Q5(KO,Bu);g.b=KO.prototype;g.b.isAvailable=function(){if(this.Z===null){var V=this.W;if(V)try{V.setItem("__sak","1");V.removeItem("__sak");var Y=!0}catch(v){Y=v instanceof DOMException&&(v.name==="QuotaExceededError"||v.code===22||v.code===1014||v.name==="NS_ERROR_DOM_QUOTA_REACHED")&&V&&V.length!==0}else Y=!1;this.Z=Y}return this.Z}; g.b.set=function(V,Y){E4(this);try{this.W.setItem(V,Y)}catch(v){if(this.W.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.b.get=function(V){E4(this);V=this.W.getItem(V);if(typeof V!=="string"&&V!==null)throw"Storage mechanism: Invalid value was encountered";return V}; g.b.remove=function(V){E4(this);this.W.removeItem(V)}; g.b.fV=function(V){E4(this);var Y=0,v=this.W,e=new rx;e.next=function(){if(Y>=v.length)return YpR;var T=v.key(Y++);if(V)return{value:T,done:!1};T=v.getItem(T);if(typeof T!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:T,done:!1}}; return e}; g.b.clear=function(){E4(this);this.W.clear()}; g.b.key=function(V){E4(this);return this.W.key(V)};g.Q5(fO,KO);g.Q5(b6,KO);g.Q5(X2,Bu);X2.prototype.set=function(V,Y){this.Z.set(this.W+V,Y)}; X2.prototype.get=function(V){return this.Z.get(this.W+V)}; X2.prototype.remove=function(V){this.Z.remove(this.W+V)}; X2.prototype.fV=function(V){const Y=this.Z[Symbol.iterator](),v=this,e=new rx;e.next=function(){var T=Y.next();if(T.done)return T;for(T=T.value;T.slice(0,v.W.length)!=v.W;){T=Y.next();if(T.done)return T;T=T.value}return{value:V?T.slice(v.W.length):v.Z.get(T),done:!1}}; return e};s4.prototype.getValue=function(){return this.Z}; s4.prototype.clone=function(){return new s4(this.W,this.Z)};var zK=class{constructor(V){this.W=[];if(V)a:{let v;if(V instanceof zK){if(v=V.RL(),V=V.JC(),this.W.length<=0){var Y=this.W;for(let e=0;e0;){const e=V-1>>1;if(Y[e].W>v.W)Y[V]=Y[e],V=e;else break}Y[V]=v}remove(){var V=this.W,Y=V.length;const v=V[0];if(!(Y<=0)){if(Y==1)V.length=0;else{V[0]=V.pop();V=0;Y=this.W; const T=Y.length,r=Y[V];for(;V>1;){var e=V*2+1;const U=V*2+2;e=Ur.W)break;Y[V]=Y[e];V=e}Y[V]=r}return v.getValue()}}JC(){const V=this.W,Y=[],v=V.length;for(let e=0;e>>16&65535|0;for(var r;v!==0;){r=v>2E3?2E3:v;v-=r;do T=T+Y[e++]|0,V=V+T|0;while(--r);T%=65521;V%=65521}return T|V<<16|0};for(var lB={},jE,mER=[],OP=0;OP<256;OP++){jE=OP;for(var Ih0=0;Ih0<8;Ih0++)jE=jE&1?3988292384^jE>>>1:jE>>>1;mER[OP]=jE}lB=function(V,Y,v,e){v=e+v;for(V^=-1;e>>8^mER[(V^Y[e])&255];return V^-1};var vf={};vf={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 tV=[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],AV=[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],Ds5=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Uv=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ml=Array(576);nO(ml);var Ic=Array(60);nO(Ic);var Hu=Array(512);nO(Hu);var Nj=Array(256);nO(Nj);var Gl=Array(29);nO(Gl);var xq=Array(30);nO(xq);var fW,bB,XW,Ev=!1;var ZC;ZC=[new w8(0,0,0,0,function(V,Y){var v=65535;for(v>V.OG-5&&(v=V.OG-5);;){if(V.lm<=1){zt(V);if(V.lm===0&&Y===0)return 1;if(V.lm===0)break}V.yv+=V.lm;V.lm=0;var e=V.vk+v;if(V.yv===0||V.yv>=e)if(V.lm=V.yv-e,V.yv=e,Rc(V,!1),V.TU.Os===0)return 1;if(V.yv-V.vk>=V.IO-262&&(Rc(V,!1),V.TU.Os===0))return 1}V.Fi=0;if(Y===4)return Rc(V,!0),V.TU.Os===0?3:4;V.yv>V.vk&&Rc(V,!1);return 1}), new w8(4,4,8,4,jc),new w8(4,5,16,8,jc),new w8(4,6,32,32,jc),new w8(4,4,16,16,Ov),new w8(8,16,32,32,Ov),new w8(8,16,128,128,Ov),new w8(8,32,128,256,Ov),new w8(32,128,258,1024,Ov),new w8(32,258,258,4096,Ov)];var KW={};KW=function(){this.input=null;this.sE=this.m7=this.mp=0;this.output=null;this.ZZ=this.Os=this.aA=0;this.msg="";this.state=null;this.hX=2;this.jq=0};var g8=Object.prototype.toString; Bf.prototype.push=function(V,Y){var v=this.TU,e=this.options.chunkSize;if(this.ended)return!1;var T=Y===~~Y?Y:Y===!0?4:0;typeof V==="string"?v.input=DN(V):g8.call(V)==="[object ArrayBuffer]"?v.input=new Uint8Array(V):v.input=V;v.mp=0;v.m7=v.input.length;do{v.Os===0&&(v.output=new hV.NS(e),v.aA=0,v.Os=e);V=hXR(v,T);if(V!==1&&V!==0)return this.HK(V),this.ended=!0,!1;if(v.Os===0||v.m7===0&&(T===4||T===2))if(this.options.to==="string"){var r=hV.JV(v.output,v.aA);Y=r;r=r.length;if(r<65537&&(Y.subarray&& UER||!Y.subarray))Y=String.fromCharCode.apply(null,hV.JV(Y,r));else{for(var U="",m=0;m0||v.Os===0)&&V!==1);if(T===4)return(v=this.TU)&&v.state?(e=v.state.status,e!==42&&e!==69&&e!==73&&e!==91&&e!==103&&e!==113&&e!==666?V=ec(v,-2):(v.state=null,V=e===113?ec(v,-3):0)):V=-2,this.HK(V),this.ended=!0,V===0;T===2&&(this.HK(0),v.Os=0);return!0}; Bf.prototype.HK=function(V){V===0&&(this.result=this.options.to==="string"?this.chunks.join(""):hV.G9(this.chunks));this.chunks=[];this.err=V;this.msg=this.TU.msg};var cf=()=>Math.random().toString(36).substring(7).split("").join("."),nW=`@@redux/INIT${cf()}`,opo=`@@redux/REPLACE${cf()}`;var JK=typeof Symbol==="function"&&Symbol.observable||"@@observable";var nq$=YM(class extends g.fr{constructor(V){super(V)}},[0,ky,y$,tX,AX,tX,-1,FG,AX,FG,-1,ky,FG,y$,Gd,[0,AX,-3,FG],tX,-1,FG]);var bJ5=1587376479;var Rbv=function(V,Y){return(()=>{const v=new xCv(V,Y);return()=>v})()}("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.wI=class{constructor(V){this.name=V}};g.tr=new g.wI("actionCompanionAdRenderer");g.ks=new g.wI("adActionInterstitialRenderer");g.Hz=new g.wI("adsEngagementPanelRenderer");g.Kf=new g.wI("dismissablePanelTextPortraitImageRenderer");g.TR=new g.wI("adsEngagementPanelSectionListViewModel");g.GG=new g.wI("imageCompanionAdRenderer");g.Y_=new g.wI("instreamAdPlayerOverlayRenderer");g.pf=new g.wI("instreamSurveyAdRenderer");g.Zy=new g.wI("instreamSurveyAdSingleSelectQuestionRenderer");g.BZ=new g.wI("instreamSurveyAdMultiSelectQuestionRenderer");g.Km=new g.wI("instreamSurveyAdAnswerRenderer");g.Mk$=new g.wI("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.ME=new g.wI("instreamVideoAdRenderer");g.vh=new g.wI("playerOverlayLayoutRenderer");g.V9=new g.wI("videoInterstitialButtonedCenteredLayoutRenderer");g.gl=new g.wI("aboveFeedAdLayoutRenderer");g.sp=new g.wI("belowPlayerAdLayoutRenderer");g.Xm=new g.wI("inPlayerAdLayoutRenderer");g.Dh=new g.wI("inPlayerOrganicOverlayAdLayoutRenderer");g.zR=new g.wI("playerBytesAdLayoutRenderer");g.h3=new g.wI("playerBytesSequenceItemAdLayoutRenderer");g.bj=new g.wI("playerUnderlayAdLayoutRenderer");g.Cf=new g.wI("adIntroRenderer");g.IE=new g.wI("playerBytesSequentialLayoutRenderer");g.ij=new g.wI("surveyTextInterstitialRenderer");g.jk=new g.wI("videoAdTrackingRenderer");var Lz2=new g.wI("videoInterstitialCenteredLayoutViewModel");g.rl=new g.wI("playerOrganicTransitionOverlayRenderer");g.ch=new g.wI("adSlotRenderer");g.Zh=new g.wI("squeezebackPlayerSidePanelRenderer");g.Ar=new g.wI("bannerImageLayoutViewModel");g.xs=new g.wI("topBannerImageTextIconButtonedLayoutViewModel");g.y1=new g.wI("adsEngagementPanelLayoutViewModel");g.Bh=new g.wI("displayUnderlayTextGridCardsLayoutViewModel");var EP=class{constructor(V){this.W=V}},fm=class extends EP{get entityMetadata(){return this.W.entityMetadata}set entityMetadata(V){this.W.entityMetadata=V}};var Cja=class extends fm{Z(){return[]}};var phe=new g.wI("commandContext");var ifO=class extends fm{Z(){return[]}};var lhd=class extends fm{Z(){return[]}};var $y0=new g.wI("rawColdConfigGroup");var uRd=new g.wI("rawHotConfigGroup");g.be=new g.wI("commandExecutorCommand");var zbd=class extends g.fr{constructor(V){super(V)}};var jEe={ul:0,gO:1,il:32,RF:61,Bl:67,Pl:103,Xz:86,Du:42,J5:60,Y8:62,ll:73,Hl:76,Vb:88,nP:90,Gk:99,Ms:98,aF:100,Sd:102,jd:41,sY:69,We:70,FL:71,WJ:2,TI:27,ANDROID:3,HL:54,SD:14,s4:91,R4:55,XK:24,PL:20,V6:18,a4:21,BL:104,FN:30,I8:29,Nm:28,wO:101,fN:34,WC:36,n1:38,IOS:5,Qz:15,wB:92,yz:40,UZ:25,u_:17,on:19,tE:64,dB:66,kJ:26,xJ:22,rB:33,vD:68,gB:35,LE:53,OZ:37,Tn:39,GH:7,jb:57,sN:43,Fz:59,Wl:93,ZU:74,EY:75,Zu:85,IF:65,fP:80,Qb:8,VU:10,Tk:58,yb:63,Ns:72,E1:23,Zq:11,IV:13,J2:12,Bg:16,bl:56,h5:31,N0:77,qb:84, qs:87,S_:89,HS:94,Gn:95};var Af=class extends g.fr{constructor(V){super(V)}N(V){lH(this,5,V)}};var Gg=class extends g.fr{constructor(V){super(V)}};var Ofe=class extends g.fr{constructor(V){super(V)}};var s$=class extends g.fr{constructor(V){super(V)}getPlayerType(){return MY(this,36)}setHomeGroupInfo(V){return Tu(this,Ofe,81,V)}clearLocationPlayabilityToken(){return ba(this,89)}};var Dj=class extends g.fr{constructor(V){super(V)}getValue(){return RW(this,WY(this,ni,2))}},ni=[2,3,4,5,6];var who=class extends g.fr{constructor(V){super(V)}setTrackingParams(V){return ba(this,1,v1(V,!1))}};var h8=class extends g.fr{constructor(V){super(V)}};var HX=class extends g.fr{constructor(V){super(V)}};var oB=class extends g.fr{constructor(V){super(V)}setToken(V){return lH(this,2,V)}};var cE=class extends g.fr{constructor(V){super(V)}setSafetyMode(V){return j8(this,5,V)}};var gf=class extends g.fr{constructor(V){super(V)}N(V){return Tu(this,s$,1,V)}};var ZfR=class extends fm{Z(){return[]}};g.WW=new g.wI("signalAction");var BlP=new g.wI("webCommandMetadata");var hGR=new g.wI("metadataBadgeRenderer");var Hh=new g.wI("innertubeCommand");var YX$={UL:"EMBEDDED_PLAYER_MODE_UNKNOWN",Qy:"EMBEDDED_PLAYER_MODE_DEFAULT",TW:"EMBEDDED_PLAYER_MODE_PFP",yy:"EMBEDDED_PLAYER_MODE_PFL"};var uk1=new g.wI("channelThumbnailEndpoint");var X_0=new g.wI("embeddedPlayerErrorMessageRenderer");var EWA=new g.wI("embeddedPlayerOverlayVideoDetailsRenderer"),$V$=new g.wI("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),arv=new g.wI("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var Of=new g.wI("embedsInfoPanelRenderer");var KLA=class extends fm{Z(){return[]}};var E_o=class extends fm{Z(){return[]}};var fhA=class extends fm{Z(){const V=[];this.W.alternateChannel&&V.push(this.W.alternateChannel);this.W.alternateChannelList&&V.push(...this.W.alternateChannelList);this.W.oneofChannelEntity&&V.push(this.W.oneofChannelEntity);return[...(new Set(V))]}};var bfv=class extends fm{Z(){const V=[];this.W.entryCollection&&V.push(this.W.entryCollection);return[...(new Set(V))]}},g_1=class extends fm{Z(){const V=[];this.W.parentPlaylist&&V.push(this.W.parentPlaylist);if(this.W.entries)for(const Y of this.W.entries)V.push(...(new Xh0(Y)).Z());return[...(new Set(V))]}},Xh0=class extends EP{Z(){const V=[];this.W.video&&V.push(this.W.video);return[...(new Set(V))]}};var sEA=class extends fm{Z(){const V=[];this.W.descriptionEntity&&V.push(this.W.descriptionEntity);this.W.creators&&V.push(...this.W.creators);this.W.theBiggestFan&&V.push(this.W.theBiggestFan);return[...(new Set(V))]}},hb5=class extends fm{Z(){return[]}};var DEv=new g.wI("feedbackEndpoint");var n_5=class extends fm{Z(){return[]}};var c31=class extends fm{Z(){return[]}};var o_1=class extends fm{Z(){return[]}};var J36=class extends fm{Z(){return[]}};var Pjo=class extends fm{Z(){return[]}};var dEa=new g.wI("interactionLoggingCommandMetadata");var qX0={CP:"WEB_DISPLAY_MODE_UNKNOWN",KP:"WEB_DISPLAY_MODE_BROWSER",A5:"WEB_DISPLAY_MODE_MINIMAL_UI",pP:"WEB_DISPLAY_MODE_STANDALONE",zk:"WEB_DISPLAY_MODE_FULLSCREEN"};var qpO=class extends g.fr{constructor(V){super(V)}getPlayerType(){return MY(this,7)}ED(){return RW(this,19)}setVideoId(V){return lH(this,19,V)}};var Vw=class extends g.fr{constructor(V){super(V)}};var ku=class extends g.fr{constructor(V){super(V)}};var Q4=class extends g.fr{constructor(V){super(V,500)}},QER=[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.ume=new g.wI("loggingContext");var df=class extends g.fr{constructor(V){super(V)}};var pi=class extends g.fr{constructor(V){super(V)}ED(){return pB(this,WY(this,l7,1))}setVideoId(V){return S7(this,1,l7,LI(V))}getPlaylistId(){return pB(this,WY(this,l7,2))}},l7=[1,2];var Qyo=class extends g.fr{constructor(V){super(V)}};var $Ee=class extends fm{Z(){return[]}};var aha=class extends fm{Z(){return[]}};var Sp5=class extends fm{Z(){return[]}};var LLa=class extends fm{Z(){const V=[];this.W.downloadsList&&V.push(this.W.downloadsList);this.W.smartDownloadsList&&V.push(this.W.smartDownloadsList);this.W.recommendedDownloadsList&&V.push(this.W.recommendedDownloadsList);this.W.refresh&&V.push(this.W.refresh);return[...(new Set(V))]}};var Nl1=class extends fm{Z(){const V=[];this.W.refresh&&V.push(this.W.refresh);if(this.W.downloads)for(const Y of this.W.downloads)V.push(...(new WLd(Y)).Z());return[...(new Set(V))]}},WLd=class extends EP{Z(){const V=[];this.W.video&&V.push(this.W.video);this.W.playlist&&V.push(this.W.playlist);this.W.videoItem&&V.push(this.W.videoItem);this.W.playlistItem&&V.push(this.W.playlistItem);return[...(new Set(V))]}};var tkP=class extends fm{Z(){const V=[];this.W.localImageEntities&&V.push(...this.W.localImageEntities);return[...(new Set(V))]}};var GRO=class extends fm{Z(){const V=[];this.W.playbackData&&V.push(this.W.playbackData);this.W.localImageEntities&&V.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&V.push(this.W.videoDownloadContextEntity);return[...(new Set(V))]}};var Hfv=class extends fm{Z(){return[]}};var A35=class extends fm{Z(){const V=[];this.W.fakeChildren&&V.push(...this.W.fakeChildren);return[...(new Set(V))]}};var xER=class extends fm{Z(){const V=[];this.W.video&&V.push(this.W.video);this.W.playbackData&&V.push(this.W.playbackData);this.W.offlineVideoPolicy&&V.push(this.W.offlineVideoPolicy);return[...(new Set(V))]}};var y3d=class extends fm{Z(){return[]}};var FLo=class extends fm{Z(){const V=[];this.W.channelOwner&&V.push(this.W.channelOwner);this.W.videos&&V.push(...this.W.videos);this.W.collaboratorChannels&&V.push(...this.W.collaboratorChannels);this.W.downloadState&&V.push(this.W.downloadState);this.W.refresh&&V.push(this.W.refresh);return[...(new Set(V))]}};var kR0=class extends fm{Z(){const V=[];this.W.video&&V.push(this.W.video);this.W.channelContributor&&V.push(this.W.channelContributor);return[...(new Set(V))]}};var Yq5=class extends EP{Z(){const V=[];this.W.recommendedVideoMetadata&&V.push(...(new V2v(this.W.recommendedVideoMetadata)).Z());return[...(new Set(V))]}},V2v=class extends EP{Z(){const V=[];this.W.localImageEntities&&V.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&V.push(this.W.videoDownloadContextEntity);return[...(new Set(V))]}};var vQO=class extends EP{Z(){const V=[];this.W.playbackPosition&&V.push(this.W.playbackPosition);return[...(new Set(V))]}};var ec5=class extends fm{Z(){const V=[];this.W.owner&&V.push(this.W.owner);this.W.downloadState&&V.push(this.W.downloadState);this.W.userState&&V.push(...(new vQO(this.W.userState)).Z());this.W.additionalMetadata&&V.push(...(new Yq5(this.W.additionalMetadata)).Z());return[...(new Set(V))]}};var TWa=class extends fm{Z(){const V=[];this.W.userChannelDetails&&V.push(this.W.userChannelDetails);return[...(new Set(V))]}};var r$v=class extends fm{Z(){const V=[];this.W.channelOwner&&V.push(this.W.channelOwner);this.W.playbackPosition&&V.push(this.W.playbackPosition);this.W.localImageEntities&&V.push(...this.W.localImageEntities);this.W.downloadStatus&&V.push(this.W.downloadStatus);return[...(new Set(V))]}};var Uh5=class extends fm{Z(){return[]}};var mhR=class extends fm{Z(){return[]}};var IeR=class extends fm{Z(){return[]}};var Rc6=class extends fm{Z(){return[]}};var M20=class extends fm{Z(){return[]}};var CL2=class extends fm{Z(){return[]}};var peo=class extends fm{Z(){return[]}};var iG5=class extends fm{Z(){return[]}};var le0=class extends fm{Z(){return[]}};var bb=new g.wI("changeKeyedMarkersVisibilityCommand");var DV2=new g.wI("loadMarkersCommand");var RZ1=new g.wI("timelyActionViewModel");var IVR=new g.wI("timelyActionsOverlayViewModel");var zc$=class extends fm{Z(){return[]}};var jYP=class extends fm{Z(){return[]}};var OGv=class extends fm{Z(){return[]}};var weo=class extends fm{Z(){return[]}};var ZGA=class extends fm{Z(){const V=[];this.W.compositeSourceKeys&&V.push(...this.W.compositeSourceKeys);return[...(new Set(V))]}};var BW5=class extends fm{Z(){const V=[];this.W.trackDownloadMetadatas&&V.push(...this.W.trackDownloadMetadatas);return[...(new Set(V))]}};var KrP=class extends fm{Z(){const V=[];this.W.downloadedTracks&&V.push(...this.W.downloadedTracks);this.W.smartDownloadedTracks&&V.push(...this.W.smartDownloadedTracks);this.W.downloadedEpisodes&&V.push(...this.W.downloadedEpisodes);this.W.downloadedAlbumReleases&&V.push(...this.W.downloadedAlbumReleases);this.W.smartDownloadedAlbumReleases&&V.push(...this.W.smartDownloadedAlbumReleases);this.W.downloadedPlaylists&&V.push(...this.W.downloadedPlaylists);this.W.smartDownloadedPlaylists&&V.push(...this.W.smartDownloadedPlaylists); this.W.metadataOnlyTracks&&V.push(...this.W.metadataOnlyTracks);return[...(new Set(V))]}};var EQ$=class extends fm{Z(){const V=[];this.W.trackDownloadMetadatas&&V.push(...this.W.trackDownloadMetadatas);return[...(new Set(V))]}};var feP=class extends fm{Z(){const V=[];this.W.playbackData&&V.push(this.W.playbackData);this.W.localImageEntities&&V.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&V.push(this.W.videoDownloadContextEntity);return[...(new Set(V))]}};var bGO=class extends fm{Z(){const V=[];this.W.musicLibraryStatusEntity&&V.push(this.W.musicLibraryStatusEntity);this.W.primaryArtists&&V.push(...this.W.primaryArtists);this.W.details&&V.push(this.W.details);this.W.userDetails&&V.push(this.W.userDetails);this.W.tracks&&V.push(...this.W.tracks);this.W.share&&V.push(this.W.share);this.W.downloadMetadata&&V.push(this.W.downloadMetadata);this.W.refresh&&V.push(this.W.refresh);return[...(new Set(V))]}},Xe5=class extends fm{Z(){const V=[];this.W.albumRelease&& V.push(this.W.albumRelease);this.W.tracks&&V.push(...this.W.tracks);return[...(new Set(V))]}},gQR=class extends fm{Z(){const V=[];this.W.albumRelease&&V.push(this.W.albumRelease);return[...(new Set(V))]}};var sYo=class extends fm{Z(){const V=[];this.W.details&&V.push(this.W.details);this.W.userDetails&&V.push(this.W.userDetails);return[...(new Set(V))]}},hcP=class extends fm{Z(){const V=[];this.W.parentArtist&&V.push(this.W.parentArtist);return[...(new Set(V))]}},Dhv=class extends fm{Z(){const V=[];this.W.parentArtist&&V.push(this.W.parentArtist);return[...(new Set(V))]}};var nQR=class extends fm{Z(){return[]}};var c$e=class extends fm{Z(){return[]}};var J$o=class extends fm{Z(){const V=[];this.W.tracks&&V.push(...this.W.tracks);this.W.refresh&&V.push(this.W.refresh);this.W.musicLibraryStatusEntity&&V.push(this.W.musicLibraryStatusEntity);this.W.details&&V.push(this.W.details);this.W.downloadMetadata&&V.push(this.W.downloadMetadata);this.W.sideloadMetadata&&V.push(this.W.sideloadMetadata);this.W.userDetails&&V.push(this.W.userDetails);this.W.entryCollection&&V.push(this.W.entryCollection);this.W.share&&V.push(this.W.share);this.W.podcastShowAdditionalMetadata&& V.push(...(new oQa(this.W.podcastShowAdditionalMetadata)).Z());return[...(new Set(V))]}},oQa=class extends EP{Z(){const V=[];this.W.creatorEntity&&V.push(this.W.creatorEntity);return[...(new Set(V))]}};var PLd=class extends fm{Z(){return[]}};var dhA=class extends fm{Z(){const V=[];this.W.musicLibraryStatusEntity&&V.push(this.W.musicLibraryStatusEntity);this.W.artists&&V.push(...this.W.artists);this.W.audioModeVersion&&V.push(this.W.audioModeVersion);this.W.videoModeVersion&&V.push(this.W.videoModeVersion);this.W.userDetails&&V.push(this.W.userDetails);this.W.details&&V.push(this.W.details);this.W.albumRelease&&V.push(this.W.albumRelease);this.W.share&&V.push(this.W.share);this.W.libraryEdit&&V.push(this.W.libraryEdit);this.W.downloadMetadata&& V.push(this.W.downloadMetadata);this.W.playbackPosition&&V.push(this.W.playbackPosition);this.W.lyrics&&V.push(this.W.lyrics);return[...(new Set(V))]}},qqA=class extends fm{Z(){const V=[];this.W.parentTrack&&V.push(this.W.parentTrack);return[...(new Set(V))]}},QY$=class extends fm{Z(){const V=[];this.W.parentTrack&&V.push(this.W.parentTrack);return[...(new Set(V))]}};var frO=new g.wI("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var uf$=new g.wI("shareEndpoint"),$h1=new g.wI("shareEntityEndpoint"),ae1=new g.wI("shareEntityServiceEndpoint"),Sq$=new g.wI("webPlayerShareEntityServiceEndpoint");g.Ef=new g.wI("urlEndpoint");g.jx=new g.wI("watchEndpoint");var LrP=new g.wI("watchPlaylistEndpoint");var Wr1=class extends fm{Z(){return[]}};var NW1=class extends fm{Z(){return[]}};var t21=class extends fm{Z(){return[]}};var GYP=class extends fm{Z(){return[]}};var HGe=class extends fm{Z(){const V=[];this.W.transfer&&V.push(this.W.transfer);this.W.adsPlaybackData&&V.push(...this.W.adsPlaybackData);this.W.drmLicense&&V.push(this.W.drmLicense);this.W.offlineVideoPolicy&&V.push(this.W.offlineVideoPolicy);this.W.videoDownloadContextEntity&&V.push(this.W.videoDownloadContextEntity);return[...(new Set(V))]}};var A$2=class extends fm{Z(){return[]}};var xhP=class extends fm{Z(){const V=[];this.W.offlineVideoStreams&&V.push(...this.W.offlineVideoStreams);this.W.captionTrack&&V.push(...this.W.captionTrack);return[...(new Set(V))]}};var y$5=class extends fm{Z(){return[]}};var Fr$=class extends fm{Z(){return[]}};var kY5=class extends fm{Z(){return[]}};var Vr0=new g.wI("prefetchWatchCommand");var Yi5=new g.wI("compositeVideoOverlayRenderer");var Y_d=new g.wI("paidContentOverlayRenderer");var krA=new g.wI("playerMutedAutoplayOverlayRenderer"),V$5=new g.wI("playerMutedAutoplayEndScreenRenderer");var Awo=new g.wI("unserializedPlayerResponse"),AN=new g.wI("unserializedPlayerResponse"),vm6=new g.wI("playerResponse");var e1O=new g.wI("playlistEditEndpoint");var Tw2=class extends fm{Z(){return[]}};var XM=new g.wI("reelWatchEndpoint");var rLR=new g.wI("reelItemWatchResponse");g.gI=new g.wI("buttonRenderer");g.sP=new g.wI("toggleButtonRenderer");g.wl=new g.wI("counterfactualRenderer");var U90=new g.wI("resolveUrlCommandMetadata");var m9v=class extends fm{Z(){return[]}};var I85=new g.wI("modifyChannelNotificationPreferenceEndpoint");var R1A=new g.wI("unsubscribeEndpoint");var Mr2=class extends fm{Z(){return[]}};var SQ$=new g.wI("subscribeButtonRenderer");var Cm2=new g.wI("subscribeEndpoint");var pNe=class extends fm{Z(){return[]}};var iuP=class extends fm{Z(){return[]}};var l8e=class extends fm{Z(){return[]}};var z1e=class extends fm{Z(){return[]}};var jsA=class extends fm{Z(){return[]}};var Oud=class extends fm{Z(){return[]}};var wNa=class extends fm{Z(){return[]}};var Zue=class extends fm{Z(){return[]}};var BwO=class extends fm{Z(){return[]}};var KJv=class extends fm{Z(){return[]}};var WzP=new g.wI("qrCodeRenderer");var Emv={Sg:"LIVING_ROOM_APP_MODE_UNSPECIFIED",JE:"LIVING_ROOM_APP_MODE_MAIN",i_:"LIVING_ROOM_APP_MODE_KIDS",qW:"LIVING_ROOM_APP_MODE_MUSIC",HD:"LIVING_ROOM_APP_MODE_UNPLUGGED",DI:"LIVING_ROOM_APP_MODE_GAMING"};var f8O=class extends fm{Z(){return[]}};var bu5=class extends fm{Z(){return[]}};var gWe=new g.wI("autoplaySwitchButtonRenderer");var sj0=new g.wI("desktopOverlayConfigRenderer");var NNR=new g.wI("engagementPanelSectionListRenderer");var bbA=new g.wI("playlistPanelRenderer");var XN6=class extends fm{Z(){return[]}};var gma=class extends fm{Z(){return[]}};var ssO=class extends fm{Z(){return[]}};var h1v=class extends fm{Z(){return[]}};var D9R=class extends fm{Z(){return[]}};var nm1=class extends fm{Z(){return[]}};var cL2=class extends fm{Z(){return[]}};var cmP=new g.wI("cipher");var x7e=new g.wI("playerVars");var RGo=new g.wI("playerVars");var om$=g.jo.window,ac=om$?.yt?.config_||om$?.ytcfg?.data_||{};g.OR("yt.config_",ac);var Wf=[];var qUv=/^[\w.]*$/,ds5={q:!0,search_query:!0},Pfa=String(AK);g.Mg=new class{constructor(V,Y){this.W=V;this.Z=Y}}(window,window.document);g.OR("yt.ads_.signals_.getAdSignalsString",function(V){return g.xh(g.C_(V))});g.PA();var p_="XMLHttpRequest"in g.jo?()=>new XMLHttpRequest:null;var JLR="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(" "),Pmo=[...JLR,"client_dev_set_cookie"];var Ed={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"},AA0=["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",...JLR],hY=!1,W$5=K_;var yAP;g.oR=class extends g.GP{constructor(V,Y,v){super(`${V}, errorCode=${Y}`);this.errorCode=Y;this.xhr=v;this.name="PromiseAjaxError"}};yAP=class{constructor(V){this.xhr=V}};var dc=class{constructor(V=null){this.W=V;this.N=0;this.Z=null}then(V,Y,v){return this.W?this.W.then(V,Y,v):this.N===1&&V?(V=V.call(v,this.Z))&&typeof V.then==="function"?V:g.Ql(V):this.N===2&&Y?(V=Y.call(v,this.Z))&&typeof V.then==="function"?V:g.qg(V):this}getValue(){return this.Z}};dc.prototype.$goog_Thenable=!0;var uy=!1;g.mC=rm||UV;var Vn2=/^([0-9\.]+):([0-9\.]+)$/;var bO={};var d9e=0,Xi=g.m_?"webkit":g.P_?"moz":g.Fp?"ms":mx?"o":"",qiv=g.wd("ytDomDomGetNextId")||(()=>++d9e); g.OR("ytDomDomGetNextId",qiv);var Qs0={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},dm=class{constructor(V){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(V=V||window.event){this.event=V;for(let e in V)e in Qs0||(this[e]=V[e]);this.scale=V.scale;this.rotation=V.rotation;var Y=V.target||V.srcElement;Y&&Y.nodeType==3&&(Y=Y.parentNode);this.target=Y;var v=V.relatedTarget;if(v)try{v=v.nodeName?v:null}catch(e){v=null}else this.type=="mouseover"?v=V.fromElement:this.type=="mouseout"&&(v=V.toElement);this.relatedTarget=v;this.clientX=V.clientX!=void 0?V.clientX:V.pageX;this.clientY=V.clientY!=void 0?V.clientY:V.pageY;this.keyCode=V.keyCode?V.keyCode: V.which;this.charCode=V.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=V.altKey;this.ctrlKey=V.ctrlKey;this.shiftKey=V.shiftKey;this.metaKey=V.metaKey;this.W=V.pageX;this.Z=V.pageY}}catch(e){}}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.JG=g.jo.ytEventsEventsListeners||{};g.OR("ytEventsEventsListeners",g.JG);var Pk=g.jo.ytEventsEventsCounter||{count:0};g.OR("ytEventsEventsCounter",Pk);var u4P=g.dJ(function(){let V=!1;try{const Y=Object.defineProperty({},"passive",{get:function(){V=!0}}); window.addEventListener("test",null,Y)}catch(Y){}return V}),qf=g.dJ(function(){let V=!1; try{const Y=Object.defineProperty({},"capture",{get:function(){V=!0}}); window.addEventListener("test",null,Y)}catch(Y){}return V});var hF;hF=window;g.G=hF.ytcsi&&hF.ytcsi.now?hF.ytcsi.now:hF.performance&&hF.performance.timing&&hF.performance.now&&hF.performance.timing.navigationStart?()=>hF.performance.timing.navigationStart+hF.performance.now():()=>(new Date).getTime();g.Q5(a4,g.D);a4.prototype.S=function(V){V.W===void 0&&o4(V);var Y=V.W;V.Z===void 0&&o4(V);this.W=new g.fj(Y,V.Z)}; a4.prototype.CD=function(){return this.W||new g.fj}; a4.prototype.G=function(){if(this.W){var V=(0,g.G)();if(this.U!=0){var Y=this.O,v=this.W,e=Y.x-v.x;Y=Y.y-v.y;e=Math.sqrt(e*e+Y*Y)/(V-this.U);this.Z[this.N]=Math.abs((e-this.L)/this.L)>.5?1:0;Y=0;for(v=0;v<4;v++)Y+=this.Z[v]||0;Y>=3&&this.Y();this.L=e}this.U=V;this.O=this.W;this.N=(this.N+1)%4}}; a4.prototype.uB=function(){window.clearInterval(this.A);g.uO(this.j)};g.Dy=class extends g.D{constructor(V){super();this.N=[];this.Y=V||this}Eg(V,Y,v,e,T){v=tK((0,g.DP)(v,e||this.Y));v={target:V,name:Y,callback:v};let r;T&&u4P()&&(r={passive:!0});V.addEventListener(Y,v.callback,r);this.N.push(v);return v}nM(V){for(let Y=0;Y{Y.preventDefault();this.Z=Y}); V.addEventListener("appinstalled",()=>{this.W=!0},{once:!0})}};var Hk=class{constructor(){this.Ob=!0}YP(V,Y){V={};var v=[];"USER_SESSION_ID"in ac&&v.push({key:"u",value:g.P("USER_SESSION_ID")});if(v=BV(v))V.Authorization=v,v=Y=Y?.sessionIndex,v===void 0&&(v=Number(g.P("SESSION_INDEX",0)),v=isNaN(v)?0:v),g.u("voice_search_auth_header_removal")||(V["X-Goog-AuthUser"]=v.toString()),"INNERTUBE_HOST_OVERRIDE"in ac||(V["X-Origin"]=window.location.origin),Y===void 0&&"DELEGATED_SESSION_ID"in ac&&(V["X-Goog-PageId"]=g.P("DELEGATED_SESSION_ID"));return V}};var x1={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var VT=g.wd("ytglobal.prefsUserPrefsPrefs_")||{};g.OR("ytglobal.prefsUserPrefsPrefs_",VT); var U3e=class{constructor(){this.W=g.P("ALT_PREF_COOKIE_NAME","PREF");this.Z=g.P("ALT_PREF_COOKIE_DOMAIN","youtube.com");const V=g.SG(this.W);V&&this.parse(V)}get(V,Y){kJ(V);Fi(V);V=VT[V]!==void 0?VT[V].toString():null;return V!=null?V:Y?Y:""}set(V,Y){kJ(V);Fi(V);if(Y==null)throw Error("ExpectedNotNull");VT[V]=Y.toString()}YR(V){return!!((YZ(`f${Math.floor(V/31)+1}`)||0)&1<{let V;return()=>{V||(V=new sa("ytidb"));return V}})();var BS=[],w5=!1;var a8a={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"},Si1={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"},LJ$={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}, XC=class extends g.Rg{constructor(V,Y={},v=a8a[V],e=Si1[V],T=LJ$[V]){super(v,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:V,...Y});this.type=V;this.message=v;this.level=e;this.W=T;Object.setPrototypeOf(this,XC.prototype)}},WJ0=class extends XC{constructor(V,Y){super("MISSING_OBJECT_STORES",{expectedObjectStores:Y,foundObjectStores:V},a8a.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,WJ0.prototype)}},sI=class extends Error{constructor(V,Y){super();this.index= V;this.objectStore=Y;Object.setPrototypeOf(this,sI.prototype)}},m3R=["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 d5=class{constructor(V){this.W=V}},n4=class{constructor(V){this.state={status:"PENDING"};this.W=[];this.Z=[];V=V.W;const Y=e=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:e};for(const T of this.W)T()}},v=e=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:e};for(const T of this.Z)T()}}; try{V(Y,v)}catch(e){v(e)}}static all(V){return new n4(new d5((Y,v)=>{const e=[];let T=V.length;T===0&&Y(e);for(let r=0;r{e[r]=U;T--;T===0&&Y(e)}).catch(U=>{v(U)})}))}static resolve(V){return new n4(new d5((Y,v)=>{V instanceof n4?V.then(Y,v):Y(V)}))}static reject(V){return new n4(new d5((Y,v)=>{v(V)}))}then(V,Y){const v=V??R3P,e=Y??IiP; return new n4(new d5((T,r)=>{this.state.status==="PENDING"?(this.W.push(()=>{og(this,this,v,T,r)}),this.Z.push(()=>{JD(this,this,e,T,r)})):this.state.status==="FULFILLED"?og(this,this,v,T,r):this.state.status==="REJECTED"&&JD(this,this,e,T,r)}))}catch(V){return this.then(void 0,V)}};var C2P=class{constructor(V,Y){this.request=V;this.cursor=Y}};var ZIA=class{constructor(V,Y){this.W=V;this.options=Y;this.transactionCount=0;this.N=Math.round((0,g.G)());this.Z=!1}add(V,Y,v){return L4(this,[V],{mode:"readwrite",Ji:!0,commit:$Z()},e=>e.objectStore(V).add(Y,v))}clear(V){return L4(this,[V],{mode:"readwrite", Ji:!0},Y=>Y.objectStore(V).clear())}close(){this.W.close(); this.options?.closed&&this.options.closed()}count(V,Y){return L4(this,[V],{mode:"readonly",Ji:!0,commit:$Z()},v=>v.objectStore(V).count(Y))}delete(V,Y){return L4(this,[V],{mode:"readwrite", Ji:!0,commit:$Z()&&!(Y instanceof IDBKeyRange)},v=>v.objectStore(V).delete(Y))}get(V,Y){return L4(this,[V],{mode:"readonly", Ji:!0,commit:$Z()},v=>v.objectStore(V).get(Y))}getAll(V,Y,v){return L4(this,[V],{mode:"readonly", Ji:!0},e=>e.objectStore(V).getAll(Y,v))}put(V,Y,v){return L4(this,[V],{mode:"readwrite", Ji:!0,commit:$Z()},e=>e.objectStore(V).put(Y,v))}objectStoreNames(){return Array.from(this.W.objectStoreNames)}getName(){return this.W.name}},WS=class{constructor(V){this.W=V}add(V,Y){return qS(this.W.add(V,Y))}autoIncrement(){return this.W.autoIncrement}clear(){return qS(this.W.clear()).then(()=>{})}count(V){return qS(this.W.count(V))}delete(V){return V instanceof IDBKeyRange?iIe(this,V):qS(this.W.delete(V))}get(V){return qS(this.W.get(V))}getAll(V,Y){return"getAll"in IDBObjectStore.prototype?qS(this.W.getAll(V, Y)):liA(this,V,Y)}index(V){try{return new Nw5(this.W.index(V))}catch(Y){if(Y instanceof Error&&Y.name==="NotFoundError")throw new sI(V,this.W.name); throw Y;}}getName(){return this.W.name}keyPath(){return this.W.keyPath}put(V,Y){return qS(this.W.put(V,Y))}},ag=class{constructor(V){this.W=V;this.Z=new Map;this.aborted=!1;this.done=new Promise((Y,v)=>{this.W.addEventListener("complete",()=>{Y()}); this.W.addEventListener("error",e=>{e.currentTarget===e.target&&v(this.W.error)}); this.W.addEventListener("abort",()=>{var e=this.W.error;if(e)v(e);else if(!this.aborted){e=XC;var T=this.W.objectStoreNames;const r=[];for(let U=0;UY.delete().then(()=>yT(Y)))}get(V){return qS(this.W.get(V))}getAll(V,Y){return"getAll"in IDBIndex.prototype?qS(this.W.getAll(V,Y)):OI5(this,V,Y)}keyPath(){return this.W.keyPath}unique(){return this.W.unique}}, w10=class{constructor(V,Y){this.request=V; this.cursor=Y}delete(){return qS(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(V){return qS(this.cursor.update(V))}};var trO=class{constructor(V,Y){this.name=V;this.options=Y;this.N=!0;this.L=this.U=0}Z(V,Y,v={}){return VQ(V,Y,v)}delete(V={}){return Y1(this.name,V)}open(){if(!this.N)throw vX(this);if(this.W)return this.W;let V;const Y=()=>{this.W===V&&(this.W=void 0)},v={blocking:T=>{T.close()}, closed:Y,xf:Y,upgrade:this.options.upgrade},e=async()=>{var T=Error().stack??"";try{const m=await this.Z(this.name,this.options.version,v);var r=m,U=this.options;const I=[];for(const R of Object.keys(U.UF)){const {U6:M,FQ:C=Number.MAX_VALUE}=U.UF[R];!(r.W.version>=M)||r.W.version>=C||r.W.objectStoreNames.contains(R)||I.push(R)}if(I.length!==0){const R=Object.keys(this.options.UF),M=m.objectStoreNames();if(this.Lthis.options.version+1)throw T.close(),this.N=!1,vX(this,r);return T}Y();m instanceof Error&&!g.u("ytidb_async_stack_killswitch")&&(m.stack=`${m.stack}\n${T.substring(T.indexOf("\n")+1)}`);throw hD(m,this.name,"",this.options.version??-1);}}; return this.W=V=e()}};var Tg=new trO("YtIdbMeta",{UF:{databases:{U6:1}},upgrade(V,Y){Y(1)&&NS(V,"databases",{keyPath:"actualName"})}});var M1,R0=new class{constructor(){}}(new class{constructor(){}});new g.v_;var h35=class extends trO{constructor(V,Y){super(V,Y);this.options=Y;f4(V)}Z(V,Y,v={}){return(this.options.shared?X12:bIo)(V,Y,{...v})}delete(V={}){return(this.options.shared?OH:gDv)(this.name,V)}};var nD5=wi("ytGcfConfig",{UF:{coldConfigStore:{U6:1},hotConfigStore:{U6:1}},shared:!1,upgrade(V,Y){Y(1)&&(HS(NS(V,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),HS(NS(V,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var GSR=class extends g.D{constructor(){super();this.Z=[];this.W=[];const V=g.wd("yt.gcf.config.hotUpdateCallbacks");V?(this.Z=[...V],this.W=V):(this.W=[],g.OR("yt.gcf.config.hotUpdateCallbacks",this.W))}uB(){for(const Y of this.Z){var V=this.W;const v=V.indexOf(Y);v>=0&&V.splice(v,1)}this.Z.length=0;super.uB()}};g.bh=class{constructor(){this.O=!1;this.L=this.U=0;this.Y=new GSR}CQ(){return hf()??g.P("RAW_HOT_CONFIG_GROUP")}N(V){this.hotHashData=V;g.OR("yt.gcf.config.hotHashData",this.hotHashData||null)}};var HuP=typeof TextEncoder!=="undefined"?new TextEncoder:null,RF=HuP?V=>HuP.encode(V):V=>{V=m$(V); const Y=new Uint8Array(V.length);for(let v=0;v{}; this.f7=()=>{}; this.now=Date.now;this.eH=!1;this.pC=V.pC??100;this.Wj=V.Wj??1;this.Su=V.Su??2592E6;this.Jx=V.Jx??12E4;this.ju=V.ju??5E3;this.gj=V.gj??void 0;this.OQ=!!V.OQ;this.N$=V.N$??.1;this.e1=V.e1??10;V.handleError&&(this.handleError=V.handleError);V.f7&&(this.f7=V.f7);V.eH&&(this.eH=V.eH);V.B_&&(this.B_=V.B_);this.nt=V.nt;this.Zl=V.Zl;this.b1=V.b1;this.xo=V.xo;this.Jf=V.Jf;this.iH=V.iH;this.Nz=V.Nz;Cs(this)&&(!this.nt||this.nt("networkless_logging"))&&iu(this)}writeThenSend(V,Y={}){if(Cs(this)&&this.W){const v= {url:V,options:Y,timestamp:this.now(),status:"NEW",sendCount:0};this.b1.set(v,this.gj).then(e=>{v.id=e;this.xo.Cq()&&z8(this,v)}).catch(e=>{z8(this,v); j0(this,e)})}else this.Jf(V,Y)}sendThenWrite(V,Y={},v){if(Cs(this)&&this.W){const e={url:V, options:Y,timestamp:this.now(),status:"NEW",sendCount:0};this.nt&&this.nt("nwl_skip_retry")&&(e.skipRetry=v);if(this.xo.Cq()||this.nt&&this.nt("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){const T=Y.onError?Y.onError:()=>{}; Y.onError=async(r,U)=>{await this.b1.set(e,this.gj).catch(m=>{j0(this,m)}); T(r,U)}}this.Jf(V,Y,e.skipRetry)}else this.b1.set(e,this.gj).catch(T=>{this.Jf(V,Y,e.skipRetry); j0(this,T)})}else v=this.nt&&this.nt("nwl_skip_retry")&&v,this.Jf(V,Y,v)}sendAndWrite(V,Y={}){if(Cs(this)&&this.W){const v={url:V, options:Y,timestamp:this.now(),status:"NEW",sendCount:0};let e=!1;const T=Y.onSuccess?Y.onSuccess:()=>{}; v.options.onSuccess=(r,U)=>{v.id!==void 0?this.b1.DA(v.id,this.gj):e=!0;this.xo.Ia&&this.nt&&this.nt("vss_network_hint")&&this.xo.Ia(!0);T(r,U)}; this.Jf(v.url,v.options,void 0,!0);this.b1.set(v,this.gj).then(r=>{v.id=r;e&&this.b1.DA(v.id,this.gj)}).catch(r=>{j0(this,r)})}else this.Jf(V,Y,void 0,!0)}N(){if(!Cs(this))throw Error("IndexedDB is not supported: throttleSend"); this.Z||(this.Z=this.Zl.ND(async()=>{const V=await this.b1.eN("NEW",this.gj);V?(await z8(this,V),this.Z&&(this.Z=0,this.N())):this.U()},this.pC))}U(){this.Zl.PN(this.Z); this.Z=0}};var Oa;var $N={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 TMO=wi("ServiceWorkerLogsDatabase",{UF:{SWHealthLog:{U6:1}},shared:!0,upgrade:(V,Y)=>{Y(1)&&HS(NS(V,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var bu={},Rr6=0;var gQ;var D5=class{constructor(){this.W=new Map;this.Z=!1}requestComplete(V,Y){Y&&(this.Z=!0);V=this.removeParams(V);this.W.get(V)||this.W.set(V,Y)}isEndpointCFR(V){V=this.removeParams(V);return(V=this.W.get(V))?!1:V===!1&&this.Z?!0:null}removeParams(V){return V.split("?")[0]}};D5.prototype.removeParams=D5.prototype.removeParams;D5.prototype.isEndpointCFR=D5.prototype.isEndpointCFR;D5.prototype.requestComplete=D5.prototype.requestComplete;D5.getInstance=ns;var cK=class extends g.IZ{constructor(){super();this.Z=!1;this.W=zX1();this.W.xd("networkstatus-online",()=>{if(this.Z&&g.u("offline_error_handling")){var V=hS().get("errors",!0);if(V){for(const Y in V)if(V[Y]){const v=new g.Rg(Y,"sent via offline_errors");v.name=V[Y].name;v.stack=V[Y].stack;v.level=V[Y].level;Nm(v)}hS().set("errors",{},2592E3,!0)}}})}Cq(){return this.W.Cq()}Ia(V){this.W.isOnline=V}x9(){const V=window.navigator.onLine; return V===void 0?!0:V}S$(){this.Z=!0}xd(V,Y){return this.W.xd(V,Y)}iE(V){return S6(this.W,V)}};cK.prototype.sendNetworkCheckRequest=cK.prototype.iE;cK.prototype.listen=cK.prototype.xd;cK.prototype.enableErrorFlushing=cK.prototype.S$;cK.prototype.getWindowStatus=cK.prototype.x9;cK.prototype.networkStatusHint=cK.prototype.Ia;cK.prototype.isNetworkAvailable=cK.prototype.Cq;cK.getInstance=oF;var yLP=class extends g.IZ{constructor(){var V={TT:!0,Cg:!0};super();this.W=this.U=0;this.Z=oF();const Y=g.wd("yt.networkStatusManager.instance.listen").bind(this.Z);Y&&(V.rateLimit?(this.rateLimit=V.rateLimit,Y("networkstatus-online",()=>{JS(this,"publicytnetworkstatus-online")}),Y("networkstatus-offline",()=>{JS(this,"publicytnetworkstatus-offline")})):(Y("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),Y("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}Cq(){const V= g.wd("yt.networkStatusManager.instance.isNetworkAvailable"); return V?V.bind(this.Z)():!0}Ia(V){const Y=g.wd("yt.networkStatusManager.instance.networkStatusHint").bind(this.Z);Y&&Y(V)}async iE(V){const Y=g.wd("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.Z);return g.u("skip_network_check_if_cfr")&&ns().isEndpointCFR("generate_204")?new Promise(v=>{this.Ia(window.navigator?.onLine||!0);v(this.Cq())}):Y?Y(V):!0}};var cZ,Cao=class extends x95{constructor(){cZ||(cZ=new yLP);super({b1:{Zx:v0P,DA:YSP,eN:F2A,UO:kJ2,Lv:V70,set:yca},xo:cZ,handleError:(V,Y,v)=>{const e=v?.error?.code;e===400||e===415?(V=new g.Rg(V.message,Y,v?.error?.code),Gt(V,void 0,void 0,void 0,!0)):Nm(V)}, f7:Gt,Jf:iUe,now:g.G,Ur:M7e,Zl:g.ll(),iH:"publicytnetworkstatus-online",Nz:"publicytnetworkstatus-offline",OQ:!0,N$:.1,e1:wc("potential_esf_error_limit",10),nt:g.u,eH:!(Ig()&&g.XB(document.location.toString())!=="www.youtube-nocookie.com")});this.L=new g.v_;g.u("networkless_immediately_drop_all_requests")&&erP();OH("LogsDatabaseV2")}writeThenSend(V,Y){Y||(Y={});Y=dQ(V,Y);Ig()||(this.W=!1);super.writeThenSend(V,Y)}sendThenWrite(V,Y,v){Y||(Y={});Y=dQ(V,Y);Ig()||(this.W=!1);super.sendThenWrite(V,Y,v)}sendAndWrite(V, Y){Y||(Y={});Y=dQ(V,Y);Ig()||(this.W=!1);super.sendAndWrite(V,Y)}awaitInitialization(){return this.L.promise}};var qe=g.jo.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.OR("ytNetworklessLoggingInitializationOptions",qe);g.NH=class{constructor(V){this.config_=null;V?this.config_=V:QQ()&&(this.config_=g.uh())}isReady(){!this.config_&&QQ()&&(this.config_=g.uh());return!!this.config_}};var FJR=g.jo.ytPubsubPubsubInstance||new i6,$I=g.jo.ytPubsubPubsubSubscribedKeys||{},S0=g.jo.ytPubsubPubsubTopicToKeys||{},aF=g.jo.ytPubsubPubsubIsSynchronous||{};i6.prototype.subscribe=i6.prototype.subscribe;i6.prototype.unsubscribeByKey=i6.prototype.bA;i6.prototype.publish=i6.prototype.mL;i6.prototype.clear=i6.prototype.clear;g.OR("ytPubsubPubsubInstance",FJR);g.OR("ytPubsubPubsubTopicToKeys",S0);g.OR("ytPubsubPubsubIsSynchronous",aF);g.OR("ytPubsubPubsubSubscribedKeys",$I);var xI={};g.Q5(g.eg,g.D);g.b=g.eg.prototype;g.b.subscribe=function(V,Y,v){return this.xR()?0:this.G3.subscribe(V,Y,v)}; g.b.unsubscribe=function(V,Y,v){return this.xR()?!1:this.G3.unsubscribe(V,Y,v)}; g.b.bA=function(V){return this.xR()?!1:this.G3.bA(V)}; g.b.mL=function(V,Y){return this.xR()?!1:this.G3.mL.apply(this.G3,arguments)}; g.b.YS=function(V,Y){for(let v in V)this.subscribe(v,V[v],Y)}; g.b.Pz=function(V,Y){for(let v in V)this.unsubscribe(v,V[v],Y)};var TA=Date.now().toString();var C3={};var ii,OU1;g.jg=Symbol("injectionDeps");g.o_=class{constructor(V){this.name=V}toString(){return`InjectionToken(${this.name})`}};ii=class{constructor(V){this.key=V}};OU1=class{constructor(){this.Z=new Map;this.N=new Map;this.W=new Map}resolve(V){return V instanceof ii?wj(this,V.key,[],!0):wj(this,V,[])}};var ZV;var K3=window;var n3=g.u("web_enable_lifecycle_monitoring")&&EN()!==0,ZUd=g.u("web_enable_lifecycle_monitoring");var bUo=class{constructor(V){this.scheduler=g.ll();this.Z=new g.v_;this.W=V;for(let Y=0;Y{v.KW();this.W[Y].TP=!0;this.W.every(T=>T.TP===!0)&&this.Z.resolve()}; const e=g.MS(V,v.priority??0);this.W[Y]={...v,KW:V,jobId:e}}}cancel(){for(const V of this.W)V.jobId===void 0||V.TP||this.scheduler.PN(V.jobId),V.TP=!0;this.Z.resolve()}};var kS5=class{constructor(){this.state="none";this.W=[];this.N=void 0;this.L={};n3&&f3(this.state)}get currentState(){return this.state}install(V){this.W.push(V);return this}uninstall(...V){V.forEach(Y=>{Y=this.W.indexOf(Y);Y>-1&&this.W.splice(Y,1)})}transition(V,Y){n3&&bi(this.state); var v=this.transitions.find(e=>Array.isArray(e.from)?e.from.find(T=>T===this.state&&e.to===V):e.from===this.state&&e.to===V); if(v){this.U&&(wYA(this.U),this.U=void 0);BMA(this,V,Y);this.state=V;n3&&f3(this.state);v=v.action.bind(this);const e=this.W.filter(T=>T[V]).map(T=>T[V]); v(f96(this,e),Y)}else throw Error(`no transition specified from ${this.state} to ${V}`);}};var XY1=class extends kS5{constructor(){super();this.Z=null;this.N=10;this.transitions=[{from:"none",to:"application_navigating",action:this.O},{from:"application_navigating",to:"none",action:this.Y},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}O(V,Y){this.Z=g.C4(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); V(Y?.event)}Y(V,Y){this.Z&&($t.PN(this.Z),this.Z=null);V(Y?.event)}},cU;var u7=[];g.OR("yt.logging.transport.getScrapedGelPayloads",function(){return u7});var dj=void 0,Jm=void 0;var al=class{constructor(){this.store={};this.W={}}storePayload(V,Y){V=Qr(V);this.store[V]?this.store[V].push(Y):(this.W={},this.store[V]=[Y]);g.u("more_accurate_gel_parser")&&(Y=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(Y));return V}smartExtractMatchingEntries(V){if(!V.keys.length)return[];const Y=$c(this,V.keys.splice(0,1)[0]),v=[];for(let e=0;e`Cannot read property '${V.key}'`, j3:{Error:[{Yn:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{Yn:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{Yn:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{Yn:/\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"]},{Yn:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{Yn:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{Yn:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{a7:V=>`Cannot call '${V.key}'`, j3:{TypeError:[{Yn:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{Yn:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{Yn:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{Yn:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{Yn:/\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"]}, {Yn:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{a7:V=>`${V.key} is not defined`, j3:{ReferenceError:[{Yn:/(.*) is not defined/,groups:["key"]},{Yn:/Can't find variable: (.*)/,groups:["key"]}]}}];var V80={kD:[],bq:[{callback:yHd,weight:500},{callback:FgP,weight:500}]};var k$P=class{constructor(){this.bq=[];this.kD=[]}},Re;var n5=new i6;var DB=new Set,wF=0,mYR=0,cn=0,TrR=[],e9e=[],IFR=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Pn([/^https:\/\/([\w-]*\.)*youtube\.com.*/,/^https:\/\/([\w-]*\.)*gstatic\.com.*/]);Pn([/\.css$/,/\.js$/,/\.webm$/,/\.png$/]);Pn([/\.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\//]);Pn([/purge_shell=1/]); (function(V=[]){const Y=[];for(const v of Pmo)Y.push({key:v});for(const v of V)Y.push(v);return Y})();Date.now();var tR=wc("ytcsi_debug_max_size",100);var yI={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(yI,{"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 X3=class extends yQ{constructor(V,Y){super(arguments);this.timer=Y}},wb0=new Fa("aft-recorded",X3);var Y7=g.jo.ytLoggingGelSequenceIdObj_||{};g.OR("ytLoggingGelSequenceIdObj_",Y7);var T_=g.jo.ytLoggingLatencyUsageStats_||{};g.OR("ytLoggingLatencyUsageStats_",T_); var vm=class{constructor(){this.W=0}tick(V,Y,v,e){rS(this,`tick_${V}_${Y}`)||g.t8("latencyActionTicked",{tickName:V,clientActionNonce:Y},{timestamp:v,cttAuthInfo:e})}info(V,Y,v){const e=Object.keys(V).join("");rS(this,`info_${e}_${Y}`)||(V=Object.assign({},V),V.clientActionNonce=Y,g.t8("latencyActionInfo",V,{cttAuthInfo:v}))}jspbInfo(V,Y,v){let e="";for(let T=0;T{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},Uo=dI.performance||dI.mozPerformance||dI.msPerformance||dI.webkitPerformance||new VI5;var b4=!1,wS=!1,so={'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"},Br1=(0,g.DP)(Uo.clearResourceTimings||Uo.webkitClearResourceTimings||Uo.mozClearResourceTimings||Uo.msClearResourceTimings||Uo.oClearResourceTimings||g.jb,Uo);var qx=window;qx.ytcsi&&(qx.ytcsi.infoGel=g.cm,qx.ytcsi.tick=g.nX);var Wm=class extends yQ{constructor(V){super(arguments);this.csn=V}},YI=new Fa("screen-created",Wm),vL=[],Xb1=DYd,eV=0,NX=new Map,tZ=new Map,G_=new Map;var Yba=class{flush(V=[],Y=!1){if(g.u("enable_client_streamz_web"))for(const v of V)V=pj(v),this.W&&Tu(V,VPo,2,this.W),V={serializedIncrementBatch:g.om(V.Z())},g.t8("streamzIncremented",V,{sendIsolatedPayload:Y})}},P5v=class extends Yba{constructor(){super()}},b3$=class extends Yba{constructor(V){super();var Y=new VPo;var v=new k6R;v=lH(v,1,"botguard");V=lH(v,2,V);this.W=rr(Y,k6R,1,YYd,V)}};var UP,fV$=new Map;var p_d=class{constructor(V){this.W=new wx(V)}set(V,Y,v){v=v!==void 0?Date.now()+v:void 0;this.W.set(V,Y,v)}get(V){return this.W.get(V)}remove(V){this.W.remove(V)}};var JJP=null;var PH5=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var lk=class{constructor(){this.W={};if(this.Z=W6()){const V=g.SG("CONSISTENCY");V&&C$(this,{encryptedTokenJarContents:V})}}handleResponse(V,Y){if(!Y)throw Error("request needs to be passed into ConsistencyService");Y=Y.gS.context?.request?.consistencyTokenJars||[];(V=V.responseContext?.consistencyTokenJar)&&this.replace(Y,V)}replace(V,Y){for(const v of V)delete this.W[v.encryptedTokenJarContents];C$(this,Y)}};var v60=window.location.hostname.split(".").slice(-2).join("."),z6=class{constructor(){this.N=-1;let V=g.P("LOCATION_PLAYABILITY_TOKEN");g.P("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=p$(this))&&(V=this.localStorage.get("yt-location-playability-token"));V&&(this.locationPlayabilityToken=V,this.Z=this.W=void 0)}static getInstance(){QX=g.wd("yt.clientLocationService.instance");QX||(QX=new z6,g.OR("yt.clientLocationService.instance",QX));return QX}setLocationOnInnerTubeContext(V){V.client|| (V.client={});if(this.W)V.client.locationInfo||(V.client.locationInfo={}),V.client.locationInfo.latitudeE7=Math.floor(this.W.coords.latitude*1E7),V.client.locationInfo.longitudeE7=Math.floor(this.W.coords.longitude*1E7),V.client.locationInfo.horizontalAccuracyMeters=Math.round(this.W.coords.accuracy),V.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.U||this.locationPlayabilityToken)V.client.locationPlayabilityToken=this.U||this.locationPlayabilityToken}getXGeoHeader(){if(this.Z){var V= this.Z;var Y=Math.floor(V.coords.longitude*1E7);var v=Math.floor(V.coords.latitude*1E7);var e=new ArP;v=ba(e,1,g.hc(v));Y=ba(v,2,g.hc(Y));v=new yr1;v=j8(v,1,1);v=j8(v,2,12);v=j8(v,9,8);v=iH(v,3,V.timestamp*1E3);V=ba(v,7,g.KI(V.coords.accuracy*1E3));V=j8(V,25,2);V=Tu(V,ArP,5,Y);V=`w ${g.om(FfO(V),4)}`}else V=null;return V}handleResponse(V){V=V.responseContext?.locationPlayabilityToken;V!==void 0&&(this.locationPlayabilityToken=V,this.Z=this.W=void 0,g.P("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= p$(this))&&this.localStorage.set("yt-location-playability-token",V,15552E3):aR("YT_CL",JSON.stringify({loctok:V}),15552E3,v60,!0))}clearLocationPlayabilityToken(V){V==="TVHTML5"?(this.localStorage=p$(this))&&this.localStorage.remove("yt-location-playability-token"):L_("YT_CL");this.U=void 0;this.N!==-1&&(clearTimeout(this.N),this.N=-1)}clearCurrentPosition(){this.Z=this.W=void 0}getCurrentPositionFromGeolocation(V){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); let Y=!1,v=1E4;g.P("INNERTUBE_CLIENT_NAME")==="MWEB"&&(Y=!0,v=15E3);return new Promise((e,T)=>{navigator.geolocation.getCurrentPosition(r=>{this.Z=V?.addToHeaders?r:void 0;this.W=r;e(r)},r=>{T(r)},{enableHighAccuracy:Y, maximumAge:0,timeout:v})})}createUnpluggedLocationInfo(V){const Y={}; V=V.coords;V?.latitude&&(Y.latitudeE7=Math.floor(V.latitude*1E7));V?.longitude&&(Y.longitudeE7=Math.floor(V.longitude*1E7));V?.accuracy&&(Y.locationRadiusMeters=Math.round(V.accuracy));return Y}createLocationInfo(V){const Y={};V=V.coords;V?.latitude&&(Y.latitudeE7=Math.floor(V.latitude*1E7));V?.longitude&&(Y.longitudeE7=Math.floor(V.longitude*1E7));return Y}},QX;var eke=class{constructor(){this.W={}}contains(V){return Object.prototype.hasOwnProperty.call(this.W,V)}get(V){if(this.contains(V))return this.W[V]}set(V,Y){this.W[V]=Y}RL(){return Object.keys(this.W)}remove(V){delete this.W[V]}};new class{constructor(){this.mappings=new eke}get(V){a:{var Y=this.mappings.get(V.toString());switch(Y.type){case "mapping":V=Y.value;break a;case "factory":Y=Y.value();this.mappings.set(V.toString(),{type:"mapping",value:Y});V=Y;break a;default:V=g.KH(Y,void 0)}}return V}};var Zl={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 T7P=class{},ue=class extends T7P{Z(){}};var rUv={GET_DATASYNC_IDS:wY(class extends ue{W(){}})};var WI$="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" "),Syd=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],K$=class{constructor(V,Y,v,e,T){this.L=V;this.xo=Y;this.N= v;this.U=e;this.Z=T;this.W=new Map;V.qP||(V.qP={});V.qP={...rUv,...V.qP}}};var ZS=new g.o_("INNERTUBE_TRANSPORT_TOKEN");var fW$=class extends ue{W(V){return g.W(V,Cm2)||void 0}};var br$=class extends ue{W(V){return g.W(V,R1A)||void 0}};var OZ=class extends ue{constructor(){super()}W(V){return g.W(V,$h1)||g.W(V,ae1)||g.W(V,uf$)}};OZ[g.jg]=[new g.o_("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var BNP=class extends ue{W(V){return g.W(V,DEv)||void 0}};var KzO=class extends ue{W(V){return g.W(V,I85)||void 0}};var E8P=class extends ue{W(V){return g.W(V,e1O)||void 0}};var XBR=class extends ue{W(V){return g.W(V,Sq$)}};var wH=new g.o_("RESOLVE_URL_PREFETCH_TOKEN");var pv=new g.o_("CLIENT_NAME_TOKEN");var io=new g.o_("DEFAULT_STORE_EXPIRATION_TOKEN");var Uva=class{constructor(V,Y){this.clientName=V;this.Z=Y}async put(V,Y){Y={...Y.data};Y.key=V;Y.clientName=this.clientName;Y.expireTimestampMs===void 0&&(Y.expireTimestampMs=(Math.round((0,g.G)())+this.Z).toString());return XK(this,V,Y)}};Uva[g.jg]=[pv,io];var gY=class{constructor(V){this.data={...V};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.G)()}isProcessed(){return!!this.data.isProcessed}};var Zr0=class extends Uva{constructor(){super(...arguments);this.W=new Map}async get(V){return sm(this,V)}async remove(V){h9(this,V)}async Nn(){this.W.forEach(V=>{clearTimeout(V.timer)}); this.W.clear()}has(V){return!!this.W.get(V)}RL(){return this.W.keys()}};var lo=new g.o_("EPHEMERAL_STORE_TOKEN");var mv5=class extends ue{W(V){return g.W(V,XM)}Z(V){V=this.W(V);if(V?.videoId){var Y={videoId:V.videoId};V.params&&(Y.params=V.params);return tY("reel_item_watch",Y)}}};var IJo=new g.o_("ENTITY_STATE_TOKEN");var MIv=class{constructor(){var V=RkA;const Y=DC(npa());this.store=oc(V,void 0,Y)}getState(){return this.store.getState()}dispatch(V){return this.store.dispatch(V)}subscribe(V){return this.store.subscribe(V)}replaceReducer(V){return this.store.replaceReducer(V)}[Symbol.observable](){return this.store[Symbol.observable]()}};var A9=class{constructor(V=[]){this.W=[];this.N=this.Z=0;this.U=void 0;this.totalLength=0;V.forEach(Y=>{this.append(Y)})}L(){return this.totalLength}append(V){if(n$(this,V)){const Y=this.W[this.W.length-1]; this.W[this.W.length-1]=new Uint8Array(Y.buffer,Y.byteOffset,Y.length+V.length);cL(this)}else this.W.push(V);this.totalLength+=V.length}split(V){const Y=new A9,v=new A9;for(const e of this.W)V>=e.length?(Y.append(e),V-=e.length):V?(Y.append(new Uint8Array(e.buffer,e.byteOffset,V)),v.append(new Uint8Array(e.buffer,e.byteOffset+V,e.length-V)),V=0):v.append(e);return{El:Y,jS:v}}isFocused(V){return V>=this.N&&V{const V=e=>new Uint8Array(e),Y=e=>{const T=new Uint8Array(e.length); for(let r=0;r>7&&283);Jn=new Uint8Array(256);DH=hn(256);ng=hn(256);c8=hn(256);ox=hn(256);for(let U=0;U<256;U++){T=U?e[255^v[U]]:0;T^=T<<1^T<<2^T<<3^T<<4;T=T&255^T>>>8^99;Jn[U]=T;Y=T<<1^(T>>7&&283);var r=Y^T;DH[U]=Y<<24|T<<16|T<<8|r;ng[U]=r<<24|DH[U]>>>8;c8[U]=T<<24|ng[U]>>> 8;ox[U]=T<<24|c8[U]>>>8}Cwo=!0}T=hn(44);for(v=0;v<4;v++)T[v]=V[4*v]<<24|V[4*v+1]<<16|V[4*v+2]<<8|V[4*v+3];for(e=1;v<44;v++)V=T[v-1],v%4||(V=(Jn[V>>16&255]^e)<<24|Jn[V>>8&255]<<16|Jn[V&255]<<8|Jn[V>>>24],e=e<<1^(e>>7&&283)),T[v]=T[v-4]^V;this.key=T}encrypt(V){const Y=V.length;V=new Uint8Array(V.buffer.slice(V.byteOffset,V.byteOffset+Y));const v=this.Z;let e=0;for(;e{const V=e=>new Uint8Array(e),Y=e=>{const T=new Uint8Array(e.length); for(let r=0;r=64&&(this.O.set(V.subarray(0,64-this.Z),this.Z),Y=64-this.Z,this.Z=0,ax(this,this.O,0));for(;Y+64<=v;Y+=64)ax(this,V,Y);Y{const Y=this.observers.indexOf(V);Y>=0&&this.observers.splice(Y,1)}}Z(V){V1(this,V.data)}uB(){this.channel.close()}},PH;var MW=ej()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.I0?!0:!1;var Oz6=class extends ue{constructor(){super()}W(V){return g.W(V,g.jx)||g.W(V,XM)||g.W(V,Vr0)}Z(V){if((g.u("kevlar_cache_on_ttl_player")||g.u("mweb_enable_shorts_innertube_player_prefetch")||g.u("web_shorts_prefetch_service_enabled"))&&(V=this.W(V))&&V.videoId){var Y={videoId:V.videoId};V.playlistId&&(Y.playlistId=V.playlistId);V.playerParams&&(Y.params=V.playerParams);return tY("player",Y)}}};Oz6[g.jg]=[IJo];var rH=class{constructor(V){this.W=V.responseContext?.stateTags}};var jj=class{constructor(V){this.W=V}handleResponse(V,Y){if(!Y)throw Error("request needs to be passed into StoreResponseProcessorService");UZ(this,V,Y.config?.h7?.j1)}};jj[g.jg]=[lo];var zG=new g.o_("STORE_RESPONSE_PROCESSOR_TOKEN");var mf=class extends g.Rg{constructor(V,...Y){super(V,Y);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var Cv=class{constructor(V){this.W=V}async fetch(V,Y,v,e){V=wBv(this,V,Y);try{const T=await fetch(V);if(g.u("web_unified_fetch")&&e&&T.ok&&T.body&&typeof T.body.getReader==="function"){const r=T.clone().body.getReader(),{value:U}=await r.read();r.cancel().catch(()=>{}); if(U&&U[0]===91){const m=T.body.pipeThrough(new TextDecoderStream).getReader();return Iu(this,m,new bd,[],e)}}return await this.handleResponse(T,v)}catch(T){if(g.Ox(T),v?.ET&&T instanceof mf&&T.errorType===1)throw T;}}handleResponse(V,Y){let v;v=V.text().then(e=>{if(Y?.sU&&V.ok)return pr(Y.sU,e);e=e.replace(")]}'","");let T;if(Y?.ET&&e)try{T=JSON.parse(e)}catch(r){throw new mf("JSON parsing failed after fetch");}return T??JSON.parse(e)}); V.redirected||V.ok?this.W&&this.W.success():(this.W&&this.W.hU(),v=v.then(e=>{g.Ox(new g.Rg("Error: API fetch failed",V.status,V.url,e));return{...e,errorMetadata:{status:V.status}}})); return v}};Cv[g.jg]=[g.li(new g.o_("NETWORK_SLI_TOKEN"))];var M$=new g.o_("NETWORK_MANAGER_TOKEN");var Ru;var T31=new g.wI("parallelCommand");var Un1=new g.wI("performOnceCommand");var rQo=new g.wI("serialCommand");var bo=class{constructor(V){this.W=V}bindInnertubeChallengeFetcher(V){this.W.bicf(V)}registerChallengeFetchedCallback(V){this.W.bcr(V)}getLatestChallengeResponse(){return this.W.blc()}};var hF5=[],gH=(0,g.xM)`https://static.doubleclick.net/instream/ad_status.js`,Xh=!1;var $K=class{constructor(V,Y){this.Z=V;this.W=Y}},Hr5=[new $K("b.f_",0),new $K("j.s_",2),new $K("r.s_",4),new $K("e.h_",6),new $K("i.s_",8),new $K("s.t_",10),new $K("p.h_",12),new $K("s.i_",14),new $K("f.i_",16),new $K("a.b_",18),new $K("a.o_"),new $K("g.o_",22),new $K("p.i_",24),new $K("p.m_"),new $K("n.k_",20),new $K("i.f_"),new $K("a.s_"),new $K("m.c_"),new $K("n.h_",26),new $K("o.p_"),new $K("m.p_",28),new $K("o.a_"),new $K("d.p_"),new $K("e.i_")].reduce((V,Y)=>{V[Y.Z]=Y;return V},{});var Q1=class{constructor(V,Y,v){this.network=V;this.options=Y;this.O=v;this.N=0;this.W=null;this.Z=new dL6;Y.P$?DS(this,DFv(this)):Y.preload&&DS(this,new Promise(e=>{g.C4(0,()=>{e(Jr(this))},0)}))}async L(){return!!await Promise.race([this.W, null])}async U(V,Y,v){this.W===null&&DS(this,Jr(this));let e=!1;const T={};return Promise.race([(async()=>{this.options.Dq&&this.options.P$&&await (await g8o())?.checkForRefresh();var r=await this.W;T.challenge=r.challenge;if(r.SO){var U={c:r.challenge,e:V,...Y};try{e=!0;let m;(m=await r.SO.snapshot({w9:U}))?T.webResponse=m:T.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{T.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in r.Jn&&(T.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");V==="ENGAGEMENT_TYPE_PLAYBACK"&& (r=r.Jn,U={},r.c6a&&(U.reportingStatus=String(Number(r.c)^hr())),r.c6b&&(U.broadSpectrumDetectionResult=String(Number(r.c)^Number(g.P("CATSTAT",0)))),T.adblockReporting=U);return T})(), Jpo(v,()=>{const r=Object.assign({},T);e&&(r.error="ATTESTATION_ERROR_VM_TIMEOUT");return r})])}};var Pt0=["APP_STATE","PI"];var mn1=[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 gce=class{constructor(V){this.W=V}handleResponse(V,Y){if(Y.input.match(BL(o15))){var v=V?.endpoint;Y=g.W(v,XM)?.unserializedPrefetchData;if(v&&Y){V=this.W;var e=(new mv5).Z(v),T=g.W(Y,rLR);const r=T?.responseContext?.maxAgeSeconds&&Number(T?.responseContext?.maxAgeSeconds)>0?Number(T?.responseContext?.maxAgeSeconds):600;T&&e&&r>0&&(T=TG(T,r),V.put(e,new gY(T)));v=(new Oz6).Z(v);Y=g.W(Y,vm6);e=Y?.responseContext?.maxAgeSeconds&&Number(Y?.responseContext?.maxAgeSeconds)>0?Number(Y?.responseContext?.maxAgeSeconds): 600;Y&&v&&e>0&&(Y=TG(Y,e),V.put(v,new gY(Y)))}}}};gce[g.jg]=[lo];fg("","downloadsPageViewConfigurationEntity");fg("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");fg("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");fg("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");fg("SMART_DOWNLOADS_ENABLED","settingEntity");var aWd=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],w0P=class{constructor(){this.state=1;this.SO=null;this.rT=void 0}initialize(V,Y,v,e){this.rT=e;if(V.program){var T;e=V.interpreterUrl??null;V.interpreterSafeScript?T=Pf(V.interpreterSafeScript):T=V.interpreterScript??null;V.interpreterSafeUrl&&(e=d8(V.interpreterSafeUrl).toString());$Fa(this,T,e,V.program,Y,v)}else g.Ox(Error("BL:CIP"))}isInitialized(){return this.Z()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(V={}){return this.Z()?this.N({w9:V}):null}dispose(){this.W(null);this.HT(8)}Z(){return!!this.SO}N(V){return this.SO.kW(V)}W(V){g.Wj(this.SO);this.SO=V}HT(V){this.state=V}};var Zz2=class extends w0P{W(V){Wz()?.bgvma();if(V){const Y={bgvma:V.dispose.bind(V),bgvmb:V.snapshot.bind(V),bgvmc:V.kW.bind(V)};g.OR("yt.abuse.playerAttLoader",Y);g.dd(v=>V.snapshot(v))}else g.OR("yt.abuse.playerAttLoader",null),g.OR("yt.abuse.playerAttLoaderRun",null)}Z(){return!!Wz()}N(V){return Wz().bgvmc(V)}};var Wo={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var Ph=class{constructor(V){this.W="pending";this.Z=[];this.N=[];try{V(this.U.bind(this),this.reject.bind(this))}catch(Y){this.reject(Y)}}state(){return this.W==="fulfilled"?{state:"fulfilled",value:this.result}:this.W==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}U(V){hm(V)||qE(V)?aE(Q9(V),this.U.bind(this),this.reject.bind(this)):(this.W="fulfilled",this.result=V,Sk(this))}reject(V){this.W="rejected";this.error=V;Sk(this)}},qE=UX(V=>sra(V)?V instanceof Ph:!1);var x_=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 a_=[],B7P=a_[a_.length-1],SE;if(SE=B7P)SE=typeof B7P.schedule==="function";SE&&a_.pop();var VM=class{constructor(){this.U=new Set;this.Z=new Set;this.L=new Map;this.client=void 0;this.csn=null}N(V){this.client=V}W(){this.clear();this.csn=g.Yu()}clear(){this.U.clear();this.Z.clear();this.L.clear();this.csn=null}};var Mh=class{N(V){tK(YQ().N).bind(YQ())(V)}clear(){tK(YQ().clear).bind(YQ())()}};var ve=class{constructor(){this.S=[];this.G=[];this.W=[];this.Y=new Map;this.kR=new Map;this.O=[];this.j=[];this.U=new Map;this.A=new Map;this.Z=new Set;this.Ug=new Map}N(V){this.client=V}Q1(V,Y={}){tK(()=>{const v=g.W(V?.commandMetadata,BlP)?.rootVe||g.W(V?.commandMetadata,dEa)?.screenVisualElement?.uiType;if(v){var e=g.W(V?.commandMetadata,U90);if(e?.parentTrackingParams){var T=HE(e.parentTrackingParams);if(e.parentCsn)var r=e.parentCsn}else Y.clickedVisualElement?T=Y.clickedVisualElement:V.clickTrackingParams&& (T=HE(V.clickTrackingParams));a:{e=g.W(V,g.jx);var U=g.W(V,LrP);if(e){if(U=GR(e,"VIDEO")){e={token:U,videoId:e.videoId};break a}}else if(U&&(e=GR(U,"PLAYLIST"))){e={token:e,playlistId:U.playlistId};break a}e=void 0}Y={cttAuthInfo:e,parentCsn:r,...Y};g.u("expectation_logging")&&(Y.loggingExpectations=g.W(V?.commandMetadata,dEa)?.loggingExpectations||void 0);Uq(this,v,T,Y)}else g.Ox(new g.Rg("Error: Trying to create a new screen without a rootVeType",V))})()}clickCommand(V,Y,v=0){return pV$(this,V.clickTrackingParams, Y,v)}stateChanged(V,Y,v=0){this.visualElementStateChanged(HE(V),Y,v)}visualElementStateChanged(V,Y,v=0){v===0&&this.Z.has(v)?this.G.push([V, Y]):IY(this,V,Y,v)}R7(V){const Y=V.cpn;if(g.u("enable_screen_manager_layer_separation")){var v=TY(this,0);if(!v.length||v[v.length-2]?.cpn===Y)return}else if(!this.W.length||this.W[this.W.length-2]?.cpn===Y)return;v=g.Yu();if(Y&&v&&v!=="UNDEFINED_CSN"){var e;V.itct&&(e=HE(V.itct||""));const T={};g.u("web_playback_associated_log_ctt")&&V.dj&&(T.cttAuthInfo={token:V.dj,videoId:V.videoId});V={cpn:Y,csn:v};g.u("web_playback_associated_ve")&&e&&(T6(v,e),V.playbackVe=e.getAsJson());g.t8("playbackAssociated", V,T);g.u("enable_screen_manager_layer_separation")?(e=TY(this,0),e[e.length-1].cpn=Y):this.W[this.W.length-1].cpn=Y}}};var pG=class{fetch(V,Y,v){const e=ijO(V,Y,v);return new Promise((T,r)=>{const U=()=>{if(v?.ET)try{const m=this.handleResponse(V,e.status,e.response,v);T(m)}catch(m){r(m)}else T(this.handleResponse(V,e.status,e.response,v))}; e.onerror=U;e.onload=U;e.send(Y.body??null)})}handleResponse(V,Y,v,e){v=(v||"").replace(")]}'",""); let T;try{T=JSON.parse(v)}catch(r){g.Ox(new g.Rg("JSON parsing failed after XHR fetch",V,Y,v));if(e?.ET&&v)throw new mf("JSON parsing failed after XHR fetch");T={}}Y!==200&&(g.Ox(new g.Rg("XHR API fetch failed",V,Y,v)),T={...T,errorMetadata:{status:Y}});return T}};var KFd=class{static getInstance(){let V=g.wd("ytglobal.storage_");V||(V=new KFd,g.OR("ytglobal.storage_",V));return V}async estimate(){const V=navigator;if(V.storage?.estimate)return V.storage.estimate();if(V.webkitTemporaryStorage?.queryUsageAndQuota)return lRO()}};g.OR("ytglobal.storageClass_",KFd);var ibo=wi("yt-player-local-media",{UF:{index:{U6:2},media:{U6:2},captions:{U6:5}},shared:!1,upgrade(V,Y){Y(2)&&(NS(V,"index"),NS(V,"media"));Y(5)&&NS(V,"captions");Y(6)&&(tD(V,"metadata"),tD(V,"playerdata"))},version:5});var E66={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},Lm;a:{var WZ=g.Im();WZ=WZ.toLowerCase();if(WZ.indexOf("android")!=-1){var fJo=WZ.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(fJo){const V=parseFloat(fJo[1]);if(V<100){Lm=V;break a}}var bze=WZ.match("("+Object.keys(E66).join("|")+")");Lm=bze?E66[bze[0]]:0}else Lm=void 0}var Nx=Lm,RG=Nx>=0;var tF;{var X0e=g.Im();const V=X0e.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!V||V.length<2)tF=void 0;else{var GK=X0e.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);tF=GK&&GK.length===6?Number(GK[5].replace("_",".")):0}}var yk=tF,XU=yk>=0;var zY;g.lL=new Zz2;zY=0;g.g6o=class{constructor(V){this.videoData=V;this.W={c1a:()=>{const Y=[];if(g.lL.isInitialized()){var v="";this.videoData&&this.videoData.Ak&&(v=this.videoData.Ak+`&r1b=${this.videoData.clientPlaybackNonce}`);v={atr_challenge:v};g.$7("bg_v",void 0,"player_att");(v=Oj6(v))?(g.$7("bg_s",void 0,"player_att"),Y.push(`r1a=${v}`)):(g.$7("bg_e",void 0,"player_att"),Y.push("r1c=2"))}else g.$7("bg_e",void 0,"player_att"),window.trayride||window.botguard?Y.push("r1c=1"):Y.push("r1c=4");Y.push(`r1d=${g.lL.getState()}`); return Y.join("&")}, c6a:Y=>"r6a="+(Number(Y.c)^hr()), c6b:Y=>`r6b=${Number(Y.c)^Number(g.P("CATSTAT",0))}`}; this.videoData&&this.videoData.Ak?this.Jn=g.y_(this.videoData.Ak):this.Jn={}}};g.KG=class{constructor(V,Y={},v=0){this.errorCode=V;this.details=Y;this.severity=v}};var ne={Xg:function(V){V[O[59]]()}, tl:function(V,Y){V[O[28]](0,Y)}, NR:function(V,Y){var v=V[0];V[0]=V[Y%V[O[9]]];V[Y%V[O[9]]]=v}};var sz0={xx:"adunit",j5:"detailpage",Is:"editpage",e_:"embedded",CE:"leanback",b7:"previewpage",Dr:"profilepage",oF:"unplugged",A1:"playlistoverview",Ci:"sponsorshipsoffer",cg:"shortspage",Rs:"handlesclaiming",Fd:"immersivelivepage",G5:"creatormusic",EZ:"immersivelivepreviewpage",o4:"admintoolyurt",g2:"shortsaudiopivot",PC:"consumption",di:"background_audio_playback"};var hka=["h","H"],Dv6=["9","("],n61=["9h","(h"],cUP=["8","*"],o6R=["a","A"],JU$=["o","O"],Pwv=["m","M"],dv2=["mac3","MAC3"],qbO=["meac3","MEAC3"],xv={h:hka,H:hka,["9"]:Dv6,["("]:Dv6,["9h"]:n61,["(h"]:n61,["8"]:cUP,["*"]:cUP,a:o6R,A:o6R,o:JU$,O:JU$,m:Pwv,M:Pwv,mac3:dv2,MAC3:dv2,meac3:qbO,MEAC3:qbO},QzP=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),Gk2=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var Xto={eb:0,PA:124,XP:144,BA:220,aR:240,s3:340,GI:360,Wg:480,EN:588,F_:608,ZN:720,Iz:740,l7:1080,RR:1100,h1:1440,V4:2160,N5: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 t$={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},hL={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},MK={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 We=2592E3;g.er={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 TS={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var czv={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},M9={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"},uI1={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var c5A={Fs:1,uy:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var hVO=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/)"),lm=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]+)?/)"), DZO=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),u60=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)|$))"), qtP=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)|$))"),PA$=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/)"), nta=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),d_$=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)"),JzO=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/.*$)"), $vP=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)"), aJR=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)"), SbP=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.x0=class{constructor(V,Y=!1){this[O[25]]=V;this[O[52]]=Y;this[O[8]]=this[O[12]]=this[O[20]]=O[26];this[O[3]]={};this[O[40]]=O[26]}set(V,Y){this[O[3]][V]!==Y&&(this[O[3]][V]=Y,this[O[40]]=O[26])}get(V){pX(1,6944,this);return this[O[3]][V]||null}Qe(){this[O[40]]||(this[O[40]]=RC(1,7438,this));return this[O[40]]}clone(){const V=new g.x0(this[O[25]],this[O[52]]);V[O[20]]=this[O[20]];V[O[12]]=this[O[12]];V[O[8]]=this[O[8]];V[O[3]]=g.tQ(this[O[3]]);V[O[40]]=this[O[40]];return V}};var Or={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var zz=class{constructor(V,Y,v,e=!1){this.name=V;this.id=Y;this.isDefault=v;this.isAutoDubbed=e}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};zz.prototype.getName=zz.prototype.getName;zz.prototype.getId=zz.prototype.getId;zz.prototype.getIsDefault=zz.prototype.getIsDefault;zz.prototype.getIsAutoDubbed=zz.prototype.getIsAutoDubbed;g.LM=class{constructor(V={}){this.languageCode=V.languageCode||"";this.languageName=V.languageName||null;this.kind=V.kind||"";this.name=V.name===void 0?null:V.name;this.displayName=V.displayName||null;this.id=V.id||null;this.W=V.is_servable||!1;this.isTranslateable=V.is_translateable||!1;this.url=V.url||null;this.vssId=V.vss_id||"";this.isDefault=V.is_default||!1;this.translationLanguage=V.translationLanguage||null;this.xtags=V.xtags||"";this.captionId=V.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.W}Qe(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.Ku(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(V){return V?this.toString()===V.toString():!1}dI(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var KM=class{constructor(V,Y){this.id=V;this.Qv=Y;this.captionTracks=[];this.N=this.U=null;this.xtags="";this.O=this.L=!1;this.W=null;this.Z="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";V=this.Qv.id.split(".");V.length>1&&(this.L=V[1]==="2",this.O=V[1]==="4")}getLanguageInfo(){return this.Qv}getXtags(){if(!this.xtags){const V=this.id.split(";");V.length>1&&(this.xtags=V[1])}return this.xtags}toString(){return this.Qv.name}isAutoDubbed(){return this.Qv.getIsAutoDubbed()}}; KM.prototype.getLanguageInfo=KM.prototype.getLanguageInfo;KM.prototype.isAutoDubbed=KM.prototype.isAutoDubbed;var bm=class{constructor(V,Y,v,e,T=0){this.Z=V;this.W=Y;this.N=v;this.reason=e;this.N6=T}equals(V){return this.Z===V.Z&&this.W===V.W&&this.N===V.N&&this.reason===V.reason&&(!gw||this.N6===V.N6)}isLocked(){return this.N&&!!this.Z&&this.Z===this.W}compose(V){if(V.N&&si(V))return wn;if(V.N||si(this))return V;if(this.N||si(V))return this;let Y=this.Z&&V.Z?Math.max(this.Z,V.Z):this.Z||V.Z;const v=this.W&&V.W?Math.min(this.W,V.W):this.W||V.W;Y=Math.min(Y,v);let e=0;gw&&(e=this.N6!==0&&V.N6!==0?Math.min(this.N6, V.N6):this.N6===0?V.N6:this.N6);return gw&&Y===this.Z&&v===this.W&&e===this.N6||!gw&&Y===this.Z&&v===this.W?this:gw?new bm(Y,v,!1,v===this.W&&e===this.N6?this.reason:V.reason,e):new bm(Y,v,!1,v===this.W?this.reason:V.reason)}U(V){return!V.video||gw&&this.N6!==0&&this.N6V.U(T)),v=[],e={}; for(let T=0;TV.U(Y))}getAvailableAudioTracks(){return this.audioTracks}W(){return!!this.Z}};var vdP=new Set(["356"]),WF0=class extends g.D{constructor(){super(...arguments);this.Z=null;this.W=new Map}uB(){super.uB()}};var WJ=class{constructor(V,Y,v,e,T,r,U,m,I){this.wk=V;this.startTime=Y;this.duration=v;this.ingestionTime=e;this.sourceURL=T;this.Sq=I;this.endTime=Y+v;this.W=U||0;this.range=r||null;this.pending=m||!1;this.Sq=I||null}};g.AF=class{constructor(){this.segments=[];this.Z=null;this.L=!0;this.O=""}Y(V){this.segments.push(V)}G2(V){return!!this.N(V)}getDuration(V){return(V=this.N(V))?V.duration:0}S(V){return this.getDuration(V)}Rr(){return 0}hn(){return this.segments.length?this.segments[0].wk:-1}dc(V){return(V=this.N(V))?V.ingestionTime:NaN}w7(){return this.segments.length?this.segments[this.segments.length-1].wk:-1}o$(V){return this.w7()===V&&!this.L&&V>=0}Xm(){const V=this.segments[this.segments.length-1];return V?V.endTime: NaN}p9(){return this.segments[0].startTime}GA(){return this.segments.length}W(){return 0}WZ(V){return(V=this.U(V))?V.wk:-1}A(V){return(V=this.N(V))?V.sourceURL:""}getStartTime(V){return(V=this.N(V))?V.startTime:0}YZ(V){return this.getStartTime(V)+this.getDuration(V)}isLoaded(){return this.segments.length>0}N(V){if(this.Z&&this.Z.wk===V)return this.Z;V=g.eH(this.segments,new WJ(V,0,0,0,""),(Y,v)=>Y.wk-v.wk); return this.Z=V>=0?this.segments[V]:null}U(V){if(this.Z&&this.Z.startTime<=V&&VY.startTime-v.startTime); return this.Z=V>=0?this.segments[V]:this.segments[Math.max(0,-V-2)]}append(V){if(V.length)if(V=g.y0(V),this.segments.length){var Y=this.segments.length?g.dV(this.segments).endTime:0,v=V[0].wk-this.w7();v>1&&g.G0(this.segments);v=v>0?0:-v+1;for(let e=v;e1?V=V.Kj:(Y=GT(Y,vJ(this,this.Ju(V,Y),V)),V=Math.max(this.L,Y.timedOut)+V.cJ*(this.Z-this.L)+.25*this.A,V=V>3?1E3*1.6**(V-3):0);return V===0?!0:this.G+V<(0,g.G)()}j(V,Y){this.W.set(V,Y);this.N.set(V,Y);this.U&&this.U.set(V,Y)}bu(){return this.N.get("cpn")||""}Bo(V,Y){V.zv===this.W&&(this.W=BH(V,Y));V.zv===this.U&&(this.U= BH(V,Y))}Fo(){this.S=!0}yc(){return this.W!==this.U&&!this.O}};var xK=class{constructor(V,Y,v,e){this.initRange=v;this.indexRange=e;this.Z=null;this.G=!1;this.Kt=0;this.Fo=this.Qt=this.S=null;this.info=Y;this.um=new kY(V)}W(){return!!this.Z&&this.index.isLoaded()}kR(){return!1}HI(V){return[V]}Ug(V){return[V]}};var mv=class{constructor(V,Y){this.start=V;this.end=Y;this.length=Y-V+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}W(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var XT=class{constructor(V,Y,v,e="",T,r,U,m,I,R,M,C=""){this.type=V;this.IZ=Y;this.range=v;this.source=e;this.Au=M;this.clipId=C;this.S=[];this.O="";this.wk=-1;this.G=0;this.O=e;this.wk=T>=0?T:-1;this.startTime=r||0;this.duration=U||0;this.W=m||0;this.Z=I>=0?I:this.range?this.range.length:NaN;this.Yz=this.range?this.W+this.Z===this.range.length:R===void 0?!!this.Z:R;this.range?(this.N=this.startTime+this.duration*this.W/this.range.length,this.Y=this.duration*this.Z/this.range.length,this.U=this.N+ this.Y):pK(this)}L(){return this.Yz&&this.IZ.index.o$(this.wk)}isEncrypted(){return this.IZ.info.isEncrypted()}equals(V){return!(!V||V.IZ!==this.IZ||V.type!==this.type||(this.range&&V.range?V.range.start!==this.range.start||V.range.end!==this.range.end:V.range!==this.range)||V.wk!==this.wk||V.W!==this.W||V.Z!==this.Z)}A(){return this.type===4}qx(){return!!this.IZ.info.video}j(){return this.wk}Z$(){const V=b0(this);let Y="";g.hQ(V,(v,e)=>{Y+=`${e}_${v}_`}); return Y.slice(0,-1)}};var SN=class{constructor(V,Y){this.Ww=V;this.U=this.W=null;this.L=this.wR=NaN;this.Ju=this.requestId=null;this.um=V[0].IZ.um;this.Z=Y||"";if(this.Ww[0].range&&this.Ww[0].Z>0){a:{for(Y=1;YV.wk&&this.index.hn()<=V.wk+1}update(V,Y,v){this.index.append(V);AL(this.index,v);V=this.index;V.L=Y;V.O="update"}W(){return this.kR()?!0:super.W()}L(V,Y){const v=this.index.A(V),e=this.index.getStartTime(V);let T=this.index.getDuration(V),r;Y?T=r=0:r=this.info.N6>0?this.info.N6*T:1E3;return new SN([new XT(3,this,void 0,"liveCreateRequestInfoForSegment",V,e,T,0,r,!Y)],v)}gk(){return this.kR()?0:this.initRange.length}Sc(){return!1}};var GT0=class{constructor(V,Y,v,e,T){this.wk=V;this.startSecs=Y;this.tj=v;this.W=e||NaN;this.Z=T||NaN}};var $k=class{constructor(){this.W=[];this.Z=null;this.O=0;this.N=[];this.L=!1;this.Y="";this.U=-1}update(V){var Y=void 0;this.Z&&(Y=this.Z);{const B=new $k;var v=Array.from(V.getElementsByTagName("S"));if(v.length){var e=+dy(V,"timescale")||1,T=(+v[0].getAttribute("t")||0)/e,r=+dy(V,"startNumber")||0;B.U=T;var U=Y?Y.startSecs+Y.tj:0,m=Date.parse(u0(dy(V,"yt:segmentIngestTime")))/1E3;B.L=V.parentElement.tagName==="SegmentTemplate";B.L&&(B.Y=dy(V,"media"));V=Y?r-Y.wk:1;B.O=V>0?0:-V+1;for(l of v){V= +l.getAttribute("d")/e;v=(+l.getAttribute("yt:sid")||0)/e;const h=+l.getAttribute("r")||0;for(let J=0;J<=h;J++){if(Y&&r<=Y.wk){r++;continue}var I=new GT0(r,U,V,m+v,T);B.W.push(I);b:{var R=l;var M=e,C=I.startSecs;I=R.getAttribute("yt:cuepointTimeOffset");var p=R.getAttribute("yt:cuepointDuration");if(!I||!p){R=null;break b}I=Number(I);C=-I/M+C;M=Number(p)/M;p=R.getAttribute("yt:cuepointContext")||null;const q=R.getAttribute("yt:cuepointIdentifier")||"";R=R.getAttribute("yt:cuepointEvent")||"";R=new g.r7(C, M,p,q,tIe[R]||"unknown",I)}R&&B.N.push(R);r++;U+=V;T+=V;m+=V+v}}B.W.length&&(B.Z=g.dV(B.W))}var l=B}this.O=l.O;this.Z=l.Z||this.Z;g.Fl(this.W,l.W);g.Fl(this.N,l.N);this.L=l.L;this.Y=l.Y;this.U===-1&&(this.U=l.getStreamTimeOffset())}getStreamTimeOffset(){return this.U===-1?0:this.U}};var Hz6=class{constructor(){this.U=[];this.W=null;this.Z={};this.N={}}};var AUa=class extends g.AF{constructor({wT:V=0,uj:Y=!1,r3:v=0,V5:e=0,wI:T=Infinity,A3:r=0,eO:U=!1,tp:m=!1}={}){super();this.e9=this.St=-1;this.RU=V;this.r3=v;this.uj=Y;this.V5=e;this.wI=T;this.A3=r;((this.eO=U)||isFinite(T)&&this.wI>0)&&Y&&AE&&(this.L=!1,this.O="postLive");this.tp=m}Rr(){return this.RU}G2(V,Y){V=a2(this,V);return V>=0&&(Y||!this.segments[V].pending)}hn(){return this.uj?this.segments.length?this.U(this.p9()).wk:-1:super.hn()}p9(){if(this.eO)return 0;if(!this.uj)return super.p9();if(!this.segments.length)return 0; const V=Math.max(g.dV(this.segments).endTime-this.r3,0);return this.V5>0&&this.U(V).wk0)return this.e9/1E3;if(!this.segments.length)return super.Xm();var V=this.w7();if(!this.uj||V<=this.segments[this.segments.length-1].wk)V=this.segments[this.segments.length-1];else{var Y=this.segments[this.segments.length-1];V=new WJ(V,Math.max(0,Y.startTime-(Y.wk-V)*this.RU),this.RU,0,`sq/${V}`,void 0,void 0,!0)}return this.eO?Math.min(this.r3, V.endTime):V.endTime}GA(){return this.uj?this.segments.length?this.w7()-this.hn()+1:0:super.GA()}w7(){let V=Math.min(this.wI,Math.max(super.w7(),this.St));var Y=this.r3*1E3;Y=this.e9>0&&this.e90&&this.St>0&&!Y&&(Y=this.U(this.r3))&&(V=Math.min(Y.wk-1,V));return V}g6(){return this.segments.length?this.segments[this.segments.length-1]:null}Y(V){var Y=a2(this,V.wk);if(Y>=0)this.segments[Y]=V;else if(this.segments.splice(-(Y+1),0,V),this.A3&&V.wk%(300/this.RU)===0){var v=this.segments[0].wk, e=Math.floor(this.A3/this.RU);V=V.wk-e;Y=-(Y+1)-e;Y>0&&V>v&&(this.segments=this.segments.slice(Y))}}G(V){V=a2(this,V);V>=0&&this.segments.splice(V,1)}pn(){return this.St}o$(V){return AE?!this.L&&V>=0&&this.w7()<=V:super.o$(V)}U(V){if(!this.uj)return super.U(V);if(!this.segments.length)return null;var Y=this.segments[this.segments.length-1];if(V=Y.endTime)Y=Y.wk+Math.floor((V-Y.endTime)/ this.RU+1);else{Y=Ti(this.segments,e=>V=e.endTime?1:0); if(Y>=0)return this.segments[Y];var v=-(Y+1);Y=this.segments[v-1];v=this.segments[v];Y=Math.floor((V-Y.endTime)/((v.startTime-Y.endTime)/(v.wk-Y.wk-1))+1)+Y.wk}return this.N(Y)}N(V){if(!this.uj)return super.N(V);if(!this.segments.length)return null;var Y=a2(this,V);if(Y>=0)return this.segments[Y];const v=-(Y+1);Y=this.RU;if(v===0)var e=Math.max(0,this.segments[0].startTime-(this.segments[0].wk-V)*Y);else v===this.segments.length?(e=this.segments[this.segments.length-1],e=e.endTime+(V-e.wk-1)*Y):(e= this.segments[v-1],Y=this.segments[v],Y=(Y.startTime-e.endTime)/(Y.wk-e.wk-1),e=e.endTime+(V-e.wk-1)*Y);return new WJ(V,e,Y,0,`sq/${V}`,void 0,void 0,!0)}},AE=!1;var A4=class extends ci{constructor(V,Y,v={}){super(V,Y,"",void 0,void 0,v.wT||0);this.index=new AUa(v)}Q1(){return!0}W(){return!0}U(V){return this.A()&&V.Z&&!V.Yz||!V.IZ.index.o$(V.wk)}Y(){}O(V,Y=!1){return typeof V!=="number"||isFinite(V)?super.O(V,Y):new SN([new XT(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.wT,void 0,this.wT*this.info.N6)],"")}L(V,Y){if(this.index.G2(V))return super.L(V,Y);const v=this.index.getStartTime(V);let e=Math.round(this.wT*this.info.N6),T=this.wT;Y&&(T= e=0);return new SN([new XT(3,this,void 0,"mlLiveCreateReqInfoForSeg",V,v,T,void 0,e,!Y)],V>=0?`sq/${V}`:"")}};var I1=class extends xK{constructor(V,Y){super(V,Y);V=this.index=new g.AF;V.L=!1;V.O="d"}N(){return!1}A(){return!1}Q1(){return!1}Y(){return new SN([new XT(1,this,void 0,"otfInit")],"sq/0")}j(){return null}vI(V){this.U(V);return LK(this,fK(V),!1)}O(V,Y=!1){V=this.index.WZ(V);Y&&(V=Math.min(this.index.w7(),V+1));return LK(this,V,!0)}Je(V){V.info.type===1&&(this.Z||(this.Z=uk(V.Z)),V.W&&V.W.uri==="http://youtube.com/streaming/otf/durations/112015"&&Xyo(this,V.W))}U(V){return V.Z===0?!0:this.index.w7()> V.wk&&this.index.hn()<=V.wk+1}gk(){return 0}Sc(){return!1}};var HJ,xvo,sZv,AB,gde;g.tB=class{constructor(V){this.tag=V}};HJ=new Map;xvo=class{constructor(){this.W=new Map}};sZv=class{constructor(){this.W=10;this.Z=Date.now()}};AB=new Map;gde=new xvo;var kk=class{constructor(V,Y){this.info=V;this.Z=Y;this.W=null;this.U=this.N=-1;this.timestampOffset=0;this.isLocked=this.Y=!1;this.O=this.info.IZ.kR()&&!this.info.W}L(V,Y=!1,v=0){if(this.isLocked||V.isLocked||!CK(this.info,V.info)||this.info.Yz)return null;if(v){if(this.Z.totalLength+V.Z.totalLength>v)return null}else if(Y&&(Y=this.Z,v=V.Z,Y=!(v.W.length?n$(Y,v.W[0]):1)),Y)return null;Y=new XT(this.info.type,this.info.IZ,this.info.range,this.info.O,this.info.wk,this.info.startTime,this.info.duration, this.info.W,this.info.Z,this.info.Yz,this.info.Au,this.info.clipId);v=V.info;Y.Z+=v.Z;Y.range&&(Y.Y+=v.Y);Y.U=v.U;Y.Yz=v.Yz;v=new A9;or(v,this.Z);or(v,V.Z);Y=new kk(Y,v);Y.W!=null&&V.W!=null&&g.GD("dash",414627957,`merged slice emsg overridden; prev: ${Y.W.A8()} next: ${V.W.A8()}`);Y.W=V.W||this.W;Y.N=this.N!==-1?this.N:V.N;Y.U=this.U!==-1?this.U:V.U;return Y}};g.yX=class{constructor(){this.count=0;this.Z=1;this.N=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}G2(V){return V<=this.w7()}W(V){return this.offsets[V]}getStartTime(V){return this.startTicks[V]/this.Z}YZ(V){return this.getStartTime(V)+this.getDuration(V)}dc(){return NaN}getDuration(V){V=this.S(V);return V>=0?V/this.Z:-1}S(V){return V+1=0}Xm(){return this.N?this.startTicks[this.count]/this.Z:NaN}p9(){return 0}GA(){return this.count}A(){return""}WZ(V){V=g.eH(this.startTicks.subarray(0,this.count),V*this.Z);return V>=0?V:Math.max(0,-V-2)}isLoaded(){return this.w7()>=0}fJ(V,Y){if(V>=this.w7())return 0;let v=0;for(Y=this.getStartTime(V)+Y;Vthis.getStartTime(V);V++)v=Math.max(v,MD(this,V)/this.getDuration(V));return v}resize(V){V+=2;const Y=this.offsets;this.offsets=new Float64Array(V+1);const v=this.startTicks;this.startTicks= new Float64Array(V+1);for(V=0;V0&&V&&(v=v.range.end+1,V=Math.min(V,this.info.contentLength-v),V>0&&e.push(new XT(4,this,R2(v,V),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,Y)));return new SN(e)}Je(V){if(V.info.type=== 1){if(this.Z)return;this.Z=uk(V.Z)}else if(V.info.type===2){if(this.L||this.index.w7()>=0)return;if(g.xk(this.info)){var Y=this.index,v=g.yC(V);V=V.info.range.start;var e=g.zT(v,0,1936286840);v=Eb(e);Y.Z=v.timescale;var T=v.Dx;Y.offsets[0]=v.QN+V+e.size;Y.startTicks[0]=T;Y.N=!0;var r=v.B6.length;for(var U=0;U0&&v===r[0].er)for(v=0;v=this.index.W(v+1);)v++;return pw(this,v,Y,V.Z).Ww}U(V){V.L();return this.W()?!0:V.range.end+1this.info.contentLength&&(Y=new mv(Y.start,this.info.contentLength-1)),new SN([new XT(4,V.IZ,Y,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,V.clipId)]);V.type===4&&(V=this.Ug(V),V=V[V.length-1]);let v=0; const e=V.range.start+V.W+V.Z;V.type===3&&(V.L(),v=V.wk,e===V.range.end+1&&(v+=1));return pw(this,v,e,Y)}vI(){return null}O(V,Y=!1){V=this.index.WZ(V);Y&&(V=Math.min(this.index.w7(),V+1));return pw(this,V,this.index.W(V),0)}N(){return!0}A(){return!0}Q1(){return!1}gk(){return this.indexRange.length+this.initRange.length}Sc(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var Ba=class{constructor(V=0,Y=0,v="SPATIAL_AUDIO_TYPE_NONE",e=!1,T,r,U="AUDIO_QUALITY_UNKNOWN",m=!1){this.sampleRate=V;this.numChannels=Y;this.spatialAudioType=v;this.W=e;this.Z=T;this.U=r;this.audioQuality=U;this.N=m}isMultiChannelAudio(){return this.numChannels>2}};var jq=class{constructor(V,Y,v,e="",T="",r=""){this.displayName=V;this.vssId=Y;this.languageCode=v;this.kind=e;this.xtags=T;this.id=r}};var LYa={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},h8$={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 N9={WIDTH:{name:"width",video:!0,valid:640,Qq:99999},HEIGHT:{name:"height",video:!0,valid:360,Qq:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,Qq:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,Qq:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",Qq:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,Qq:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",Qq:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",Qq:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",Qq:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",Qq:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",Qq:"false"}};var p6={["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 lS="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var Kw=class{constructor(V,Y,v,e,T,r,U,m,I,R,M){this.width=V;this.height=Y;this.N=m;this.quality=r||zb(V,Y);this.qualityOrdinal=t$[this.quality];this.fps=v||0;this.stereoLayout=!T||e!=null&&e!=="UNKNOWN"&&e!=="RECTANGULAR"?0:T;this.projectionType=e?e==="EQUIRECTANGULAR"&&T===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":e:"UNKNOWN";(V=U)||(v=t$[this.quality],v===0?V="Autom\u00e1tica":(V=this.projectionType,Y=this.fps,V=v.toString()+(V==="EQUIRECTANGULAR"||V==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||V==="MESH"? "s":"p")+(Y>55?"60":Y>49?"50":Y>39?"48":"")));this.qualityLabel=V;this.W=I||"";this.primaries=R||"";this.U=M??!0}Z(){return this.fps>32}isHdr(){return this.W==="smpte2084"||this.W==="arib-std-b67"}};var EW=class{constructor(V,Y,v={}){this.id=V;this.mimeType=Y;v.N6>0||(v.N6=16E3);Object.assign(this,v);[this.itag,this.Z]=this.id.split(";");this.containerType=jQ(Y);this.Ga=p6[this.itag]||""}Y(){return this.video}A(){return this.audio}KM(){return this.containerType===2}U(){return this.Ga==="9"||this.Ga==="("||this.Ga==="9h"||this.Ga==="(h"}W(){return this.Ga==="1"||this.Ga==="1h"||fw&&this.Ga==="1e"}L(){return this.Ga==="mac3"||this.Ga==="meac3"||this.Ga==="m"||this.Ga==="i"||tL(this)}isEncrypted(){return!!this.contentProtection}aU(){return!!this.audio}qx(){return!!this.video}N(){return this.mimeType=== "application/x-mpegURL"}},fw=!1;g.FM=class extends g.Dy{Eg(V,Y,v,e,T){return super.Eg(V,Y,v,e,T)}};var kX=class extends g.eg{constructor(V,Y,v,e){super();this.r7=V;this.start=Y;this.end=v;this.isActive=e;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.tI={error:()=>{!this.xR()&&this.isActive&&this.mL("error",this)}, updateend:()=>{!this.xR()&&this.isActive&&this.mL("updateend",this)}}; this.r7.YS(this.tI);this.gg=this.isActive}appendBuffer(V,Y,v){if(this.r7.g1()!==this.appendWindowStart+this.start||this.r7.Sr()!==this.appendWindowEnd+this.start||this.r7.Cf()!==this.timestampOffset+this.start)this.r7.supports(1),this.r7.pv(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.r7.xS(this.timestampOffset+this.start);this.r7.appendBuffer(V,Y,v)}abort(){this.r7.abort()}remove(V,Y){this.r7.remove(V+this.start,Y+this.start)}Nn(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.r7.clear()}pv(V, Y){this.appendWindowStart=V;this.appendWindowEnd=Y}HP(){return this.timestampOffset+this.start}g1(){return this.appendWindowStart}Sr(){return this.appendWindowEnd}xS(V){this.timestampOffset=V}Cf(){return this.timestampOffset}mV(V=!1){V=this.r7.mV(V);return ao(V,this.start,this.end)}EK(){return this.r7.EK()}yS(){return this.r7.yS()}yq(){return this.r7.yq()}TE(){return this.r7.TE()}vr(){this.r7.vr()}aN(V){return this.r7.aN(V)}vy(){return this.r7.vy()}Bf(){return this.r7.Bf()}uC(V,Y,v){this.r7.uC(V, Y,v)}tG(V,Y,v){this.r7.tG(V,Y,v)}O_(V,Y){return this.r7.O_(V,Y)}supports(V){return this.r7.supports(V)}jr(){return this.r7.jr()}LW(){return this.r7.LW()}isView(){return!0}EQ(){return this.r7.EQ()?this.isActive:!1}isLocked(){return this.gg&&!this.isActive}f9(V){V=this.r7.f9(V);V.vw=`${this.start}-${this.end}`;return V}Ge(){return this.r7.Ge()}Cn(){return this.r7.Cn()}b9(){return this.r7.b9()}uB(){this.r7.Pz(this.tI);super.uB()}};var Mi=!1;var yK=class extends g.eg{constructor(V,Y,v,e,T,r){super();this.Dk=V;this.vM=Y;this.id=v;this.containerType=e;this.Ga=T;this.qx=r;this.MB=this.wC=this.ZG=null;this.mU=!1;this.appendWindowStart=this.timestampOffset=0;this.ww=oo([],[]);this.Vi=!1;this.LQ=[];this.tH=H5?[]:void 0;this.handler=U=>this.mL(U.type,this); this.Dk?.addEventListener&&(this.Dk.addEventListener("updateend",this.handler),this.Dk.addEventListener("error",this.handler))}appendBuffer(V,Y,v){this.Vi=!1;v&&(this.wC=v);V.length&&(this.Dk?.appendBuffer?this.Dk.appendBuffer(V):this.Dk?this.Dk.append(V):this.vM&&this.vM.webkitSourceAppend(this.id,V));Y&&(Y.isEncrypted()&&(this.MB=this.wC),Y.type===3&&(this.ZG=Y),this.LQ.push(Y.Z$()),this.LQ.length>4&&this.LQ.shift());this.tH&&(this.tH.length>=2||V.length>1048576?delete this.tH:this.tH.push(V))}abort(){try{this.Dk? this.Dk.abort():this.vM&&this.vM.webkitSourceAbort(this.id)}catch(V){ur5&&g.Ox(new g.Rg(`Error while abort the source buffer: ${V.name}, ${V.message}`))}this.wC=this.ZG=null}remove(V,Y,v){this.Vi=!1;this.Dk?.remove&&(v&&v({b:Jt(this.mV()),s:V,e:Y}),this.Dk.remove(V,Y))}Nn(){this.remove(this.g1(),this.Sr())}clear(){this.yq()||(this.abort(),this.Nn(),this.MB=this.wC=this.ZG=null,this.appendWindowStart=this.timestampOffset=0,this.ww=oo([],[]),this.Vi=!1,this.tH=H5?[]:void 0,this.mU=!0)}g1(){return Mi&& this.qx?this.appendWindowStart:this.Dk?.appendWindowStart||0}Sr(){return this.Dk?.appendWindowEnd||0}pv(V,Y){this.Dk&&(Mi&&this.qx?(this.appendWindowStart=V,this.Dk.appendWindowEnd=Y):V>this.g1()?(this.Dk.appendWindowEnd=Y,this.Dk.appendWindowStart=V):(this.Dk.appendWindowStart=V,this.Dk.appendWindowEnd=Y))}HP(){return this.timestampOffset}xS(V){Mi?this.timestampOffset=V:this.supports(1)&&(this.Dk.timestampOffset=V)}Cf(){return Mi?this.timestampOffset:this.supports(1)?this.Dk.timestampOffset:0}mV(V= !1){if(V)return this.Vi||this.EK()||(this.ww=this.mV(!1),this.Vi=!0),this.ww;try{return this.Dk?this.Dk.buffered:this.vM?this.vM.webkitSourceBuffered(this.id):oo([0],[Infinity])}catch(Y){return oo([],[])}}EK(){return this.Dk?.updating||!1}yq(){return this.mU}TE(){return!this.mU&&this.EK()}vr(){this.mU=!1}aN(V){const Y=V?.Ga;V=V?.containerType;return!Y&&!V||Y===this.Ga&&V===this.containerType}vy(){return this.wC}Bf(){return this.MB}O_(V,Y){return this.containerType!==V||this.Ga!==Y}uC(V,Y,v){if(this.containerType!== V||v&&this.O_(V,v))this.supports(4),Lw()&&this.Dk.changeType(Y),v&&(this.Ga=v);this.containerType=V}tG(V,Y,v){this.containerType&&this.O_(V,Y)&&Lw()&&this.Dk.changeType(v);this.containerType=V;this.Ga=Y}jr(){return this.ZG}LW(){return!!this.ZG&&!this.ZG.Yz}isView(){return!1}supports(V){switch(V){case 1:return this.Dk?.timestampOffset!==void 0;case 0:return!!this.Dk?.appendBuffer;case 2:return!!this.Dk?.remove;case 3:return!(!this.Dk?.addEventListener||!this.Dk?.removeEventListener);case 4:return!(!this.Dk|| !this.Dk.changeType);default:return!1}}EQ(){return!this.EK()}isLocked(){return!1}f9(V){V.to=this.Cf();V.up=this.EK();V.aw=`${(this.Dk?.appendWindowStart||0).toFixed(3)}-${(this.Dk?.appendWindowEnd||Infinity).toFixed(3)}`;return V}yS(){return this.Dk?.writeHead||0}Ge(){const V={};for(let Y=0;Y{}); this.W?.clear();this.Z?.clear()}G(){this.W?.vr();this.Z?.vr();this.Y=!1}yq(){return this.Z?.yq()||this.W?.yq()}aN(V,Y){return!!this.W&&!!this.Z&&this.W.aN(Y)&&this.Z.aN(V)}Ug(){return!!this.Da&&this.Da.streaming===!1}},Ha=!1;var QZ1=/action_display_post/;g.Tz=class extends g.eg{constructor(V="",Y=null,v=!1){super();this.sourceUrl=V;this.isLivePlayback=v;this.Je=this.duration=0;this.isPremiere=this.eO=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.Z=!1;this.wI=this.V5=0;this.isOtf=this.wm=!1;this.vI=(0,g.G)();this.j=Infinity;this.W={};this.N=new Map;this.state=this.kA=0;this.Y=null;this.isManifestless=!1;this.Q1=[];this.L=null;this.kR=0;this.O="";this.Ug=NaN;this.lc=this.oK=this.timestampOffset=this.A=0;this.LR=this.gJ=NaN;this.uq=0; this.gk=this.G=!1;this.iB=[];this.aZ={};this.EV=this.Fo=NaN;this.jc=Y?.nt("html5_use_network_error_code_enums");a1=!!Y&&Y.nt("html5_modern_vp9_mime_type");iN=!!Y?.nt("html5_enable_flush_during_seek")&&g.yl();lN=!!Y?.nt("html5_enable_reset_audio_decoder")&&g.yl()}isLoading(){return this.state===1}A0(){return this.state===3}Kt(){return g.cV(this.W,V=>!!V.info.video&&V.info.video.qualityOrdinal>=2160)}U(){return g.cV(this.W,V=>!!V.info.contentProtection)}Zk(V){var Y=V.getElementsByTagName("Representation"); if(V.getElementsByTagName("SegmentList").length>0||V.getElementsByTagName("SegmentTemplate").length>0){this.wm=this.Z=!0;this.Y||(this.Y=new Hz6);fqR(this.Y,V);this.mL("refresh");for(V=0;V=0?C=I2(p):l=`${l}?range=${p}`}m.call(T,new WJ(I.wk,I.startSecs,I.tj,I.W,l,C,I.Z))}e=R}v.update(e,this.isLive,this.Je)}bEP(this.Y);return!0}this.duration=QC(dy(V,"mediaPresentationDuration"));a:{for(U=0;U{})}}resume(){Bi(this)}OB(){if(this.isManifestless&&this.isWindowedLive&&hi(this))return hi(this); const V=this.W;let Y=!1,v=NaN,e=NaN;for(const r in V){const U=V[r];var T=U.index;if(!T.isLoaded()||OW(U.info.mimeType))continue;U.Fo&&(Y=!0);T=T.Xm();U.info.aU()&&(isNaN(v)||T0))return this.OB()-V}}V=this.W;for(const Y in V){const v=V[Y].index;if(v.isLoaded()&&!OW(V[Y].info.mimeType))return v.p9()}return 0}getStreamTimeOffset(){return this.A}dc(V){for(const Y in this.W){const v= this.W[Y].index;if(v.isLoaded()){const e=v.WZ(V),T=v.dc(e);if(T)return T+V-v.getStartTime(e)}}return NaN}eG(){for(const V in this.W)this.W.hasOwnProperty(V)&&(this.W[V].Z=null,this.W[V].G=!1)}};g.Tz.prototype.HI=eo(3);var a1,iN,lN,$v=null,Sq=!!navigator.mediaCapabilities?.decodingInfo,Xp={commentary:1,alternate:2,dub:3,main:4};var NK=new Set,L6=new Map;var vzv=class{constructor(V){this.Za=V;this.Xk=this.d4=this.gk=this.L=this.U=this.TO=this.HI=this.j=!1;this.A=this.Y=0;this.EV=!1;this.Fo=!0;this.O=0;this.aZ=!1;this.f4=0;this.Kt=this.Sc=this.yh=this.vI=!1;this.Z={};this.eG=this.kQ=this.Rm=this.disableAv1=this.Q1=this.g7=this.jc=this.Zk=this.W=this.S=!1;this.Ug=0;this.kR=!1;this.TL=this.Za.K("html5_disable_aac_preference");this.M6=Infinity;this.mz=0;this.Jg=this.Za.o9();this.YQ=this.Za.experiments.nt("html5_enable_vp9_fairplay");this.JQ=this.Za.K("html5_force_av1_for_testing"); this.qd=this.Za.RZ().W.YR(ju0);this.iB=g.j2(this.Za.experiments,"html5_av1_ordinal_cap");this.zL=this.Za.K("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.G3=this.Za.K("html5_account_onesie_format_selection_during_format_filter");this.N6=g.j2(this.Za.experiments,"html5_max_byterate");this.kT=this.Za.K("html5_enable_iamf_audio");this.Je=this.Za.experiments.nt("html5_allow_capability_merge");this.R9=this.Za.K("html5_enable_encrypted_av1")}};var Ra=class{constructor(V,Y,v,e){this.flavor=V;this.keySystem=Y;this.N=v;this.experiments=e;this.Z={};this.IK=this.keySystemAccess=null;this.Df=this.ib=-1;this.P7=null;this.U=!!e&&e.nt("edge_nonprefixed_eme");e&&e.nt("html5_enable_vp9_fairplay")}clone(V){return new Ra(this.flavor,V,this.N,this.experiments)}W(){return this.keySystem==="com.youtube.fairplay.sbdl"}f9(){return{flavor:this.flavor,keySystem:this.keySystem}}md(){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}}},rE={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},RRd={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},yUP={widevine:1,fairplay:2,playready:3};var WUA=class extends g.D{constructor(V,Y,v,e=!1,T){super();this.Za=Y;this.useCobaltWidevine=e;this.V=T;this.Z=[];this.N={};this.W={};this.callback=null;this.L=!1;this.U=[];this.initialize(V,!v)}initialize(V,Y){for(const e of Object.keys(V)){var v=e;for(const T of V[v])if(T.contentProtection)for(const r of Object.keys(T.contentProtection)){v=r;let U=rE[r];!U&&this.K("html5_enable_vp9_fairplay")&&v==="fairplay"&&(U=["com.youtube.fairplay.sbdl"]);if(U)for(const m of U)this.N[m]=this.N[m]||new Ra(v, m,T.contentProtection[v],this.Za.experiments),this.W[v]=this.W[v]||{},this.W[v][T.mimeType]=!0}}Fo()&&(this.N["com.youtube.fairplay"]=new Ra("fairplay","com.youtube.fairplay","",this.Za.experiments),this.K("html5_enable_vp9_fairplay")||(this.W.fairplay=this.W.fairplay||{},this.W.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.W.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.Z=U70(Y,this.useCobaltWidevine,this.K("html5_enable_safari_fairplay")&&!0,this.K("html5_enable_vp9_fairplay")).filter(e=> !!this.N[e])}K(V){return this.Za.experiments.nt(V)}},UG;var FF2={"":"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 kTP={OFF:"0",u7:"1",uv:"2",WJ:"3"};var VNA={RED:"red",EP:"white"};var YL5=class{constructor(V){V=AK(V.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(V).map(([Y,v])=>typeof v==="string"?[Y,v]:[Y,v[0]]))}YR(V){if(V.pX!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return p25(this,V)}nt(V){return this.flags.get(`${V}`)==="true"}};var vkR=class{constructor(V,Y,v){this.W=void 0;this.experimentIds=V?V.split(","):[];this.flags=AK(Y||"","&");V={};for(const e of this.experimentIds)V[e]=!0;this.experiments=V;v=new YL5(v);this.N=new tjo(v);this.Z=new NHO(v)}RZ(){return this.N}qJ(){return this.Z}nt(V){V=this.YR(V);JSON.stringify(V);return V==="true"}YR(V){return this.flags[V]}};var eS5=Promise.resolve(),TyR=V=>eS5.then(V),Ohd=window.queueMicrotask?window.queueMicrotask.bind(window):TyR;var IoP=class{constructor(V,Y,v=!1){this.experiments=V;this.Fo=Y;this.Q1=v;this.A=!!g.wd("cast.receiver.platform.canDisplayType");this.Y={};this.S=!1;this.N=new Map;this.O=!0;this.W=this.Z=!1;this.G=0;this.j=this.experiments.nt("html5_disable_vp9_encrypted");this.U=this.experiments.nt("html5_enable_encrypted_av1");V=g.wd("cast.receiver.platform.getValue");this.L=!this.A&&V&&V("max-video-resolution-vpx")||null;zCR(this);this.Z=!!(Fo()&&H6()>=21)}canPlayType(V,Y){V=V.canPlayType?V.canPlayType(Y):!1; g.mC?V=V||rBd[Y]:Nx===2.2?V=V||UA1[Y]:xC()&&(V=V||mA0[Y]);return!!V}isTypeSupported(V){return this.A?window.cast.receiver.platform.canDisplayType(V):D1(V)}},UA1={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},mA0={"application/x-mpegURL":"maybe"},rBd={"application/x-mpegURL":"maybe"};var RSO=class extends g.eg{constructor(){super();this.items={}}add(V,Y){if(!this.items[V]&&(Y.WW||Y.UP||Y.wV)){var v=this.items;let e=Y;Object.isFrozen&&!Object.isFrozen(Y)&&(e=Object.create(Y),Object.freeze(e));v[V]=e;this.mL("vast_info_card_add",V)}}remove(V){const Y=this.get(V);delete this.items[V];return Y}get(V){return this.items[V]||null}isEmpty(){return g.Sm(this.items)}};var Vo={l_:1,Rn:2,hE:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var MN2=class{constructor(V,Y){this.W=V;this.cipher=this.W.exports.AES128CTRCipher_create(Y.byteOffset)}encrypt(V){this.W.exports.AES128CTRCipher_encrypt(this.cipher,V.byteOffset,V.byteLength);return V}xR(){return this.cipher===0}dispose(){this.W.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var Zhe=class{constructor(){this.Z=this.Qc=0;this.W=Array.from({length:Yb.length}).fill(0)}l1(V,Y=1){this.Qc+=Y;this.Z+=V;V/=Y;for(let v=0;vr.apply(m,[M].concat(U)))}}}}lY(){return new pJP}l6(V,Y,v=1){Y instanceof pJP&&(KA(this,V,(0,g.G)()-Y.startTimeMs,v),Y.W=!0)}QY(V,Y){const v=(0,g.G)(); Y=Y();BP(this,Y,V,v)}jT(){const V={};for(const v in this.W){if(!this.W.hasOwnProperty(v))continue;a:{var Y=this.W[v];if(Y.Qc===0){Y=null;break a}let e=Math.ceil(Y.Qc).toFixed(0)+"."+Y.Z.toFixed(0);for(let T=0;T0)e+="."+Yb[T].toFixed(0)+"_"+Y.W[T].toFixed(0);else break;Y=e}Y&&(V[v]=Y)}this.W=new C0v;return V}toString(){return""}};var vT=new class{isActive(){return!1}HE(){}lY(){}l6(){}QY(V,Y){Y()}jT(){return{}}toString(){return""}},lo5=!!+LW("html5_enable_profiler"),zSa=!!+LW("html5_onesie_enable_profiler"),ey=lo5||zSa?new iKo:vT,bio=lo5?ey:vT,bF=zSa?ey:vT;var j2A=class{emscripten_notify_memory_growth(){}},OKe=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(V,Y,v)=>{if(!this.exports)return 1;V=new Uint32Array(this.exports.memory.buffer,Y,v*2);Y=[];for(let T=0;TT+r.length,0)}}},KbR=class{constructor(){this.env=new j2A; this.wasi_snapshot_preview1=new OKe}};var gE=class{constructor(V,Y,v){this.instance=V;this.W=v;this.exports=this.instance.exports;Y.wasi_snapshot_preview1.exports=this.exports;V=Math.floor(Math.random()*256);Y=Math.floor(Math.random()*256);v=0;try{v=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,v,16)).fill(V);if(this.exports.sentinel(v,16,Y)!==Y*16%256)throw"wasm.wm.vi";const e=new Uint8Array(this.exports.memory.buffer,v,16);for(let T=0;T<16;T++)if(e[T]!==(V+Y)%256)throw`wasm.wm.vi${T}`;}finally{v!==0&&this.exports.free(v)}}malloc(V){return this.exports.malloc(V)}free(V){this.exports.free(V)}realloc(V, Y){return this.exports.realloc(V,Y)}MS(V){var Y=this.malloc(V.byteLength);Y=new Uint8Array(this.exports.memory.buffer,Y,V.byteLength);Y.set(V);return Y}e3(V){const Y=V.slice();V.buffer===this.exports.memory.buffer&&this.free(V.byteOffset);return Y}},bhP=new class{constructor(){this.W="WebAssembly"in window}},Xx="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);bF.HE(gE,{MS:V=>({profile:"copyj2w",Qc:V===void 0?0:Math.ceil(V.byteLength/16)}), e3:V=>({profile:"copyw2j",Qc:V===void 0?0:Math.ceil(V.byteLength/16)})});var wJv=class{constructor(V,Y,v){this.W=V;this.U=!1;Y=this.W.MS(Y);this.Z=new MN2(V,Y);this.W.free(Y.byteOffset);v&&(this.N=this.W.MS(v))}encrypt(V,Y){return sG(this,V,Y,!1).Bi}xR(){return this.U}dispose(){this.xR()||(g.Wj(this.Z),this.N&&this.W.free(this.N.byteOffset),this.U=!0)}};var ZKA=class{constructor(V,Y,v){this.W=new wJv(V,Y,v)}encrypt(V,Y){try{return this.W.encrypt(V,Y)}catch(v){JR(v,"wasm ocwce"),g.Ox(v)}}Z(V,Y){try{const v=sG(this.W,V,Y,!0);return{Bi:v.Bi,signature:v.signature}}catch(v){JR(v,"wasm ocwceas"),g.Ox(v)}}xR(){return this.W.xR()}dispose(){this.W.dispose()}};var By6=class extends g.D{constructor(V,Y,v){super();this.encryptedClientKey=Y;this.Y=v;this.Z=new Uint8Array(V.buffer,0,16);this.N=new Uint8Array(V.buffer,16)}O(V){this.W=new ZKA(V,this.Z,this.N);g.n(this,this.W)}};var Kvv=class extends g.D{constructor(V,Y){super();if(!Y&&V)try{Y=JSON.parse(V)}catch{}if(Y){V=Y.clientKey?g.nA(Y.clientKey):null;var v=Y.encryptedClientKey?g.nA(Y.encryptedClientKey):null,e=Y.keyExpiresInSeconds?Number(Y.keyExpiresInSeconds)*1E3+(0,g.G)():null;V&&v&&e&&(this.W=new By6(V,v,e),g.n(this,this.W));Y.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.nA(Y.onesieUstreamerConfig)||void 0);this.baseUrl=Y.baseUrl}}};var Eke=class extends g.D{constructor(){super();this.values={};this.Bm={};this.Z={};this.N=this.W=0;this.U=new g.HD(()=>{cP(this)},1E4); g.n(this,this.U)}};var CM=class{constructor(){this.TY=this.qy=IPa;this.promise=new g.Qg((V,Y)=>{this.qy=V;this.TY=Y})}then(V,Y){return this.promise.then(V,Y)}resolve(V){this.qy(V)}reject(V){this.TY(V)}};var fo6="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(" "),SO={GF:"caoe",jD:"capsv",LN:"cbrand",wi:"cbr",xF:"cbrver",pN:"cchip",qm:"ccappver",HC:"ccrv",YH:"cfrmver",ZI:"c",fE:"cver",NW:"ctheme",In:"cplayer",Zr:"cmodel",U3:"cnetwork",kB:"cos",OS_VERSION:"cosver",gf:"cplatform",uX:"crqyear"},bKA=class extends g.D{constructor(V,Y,v,e){super();this.webPlayerContextConfig=Y;this.VL= e;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.NH=this.Sc=this.eG=this.aH=this.userDisplayName=this.userDisplayImage="";this.GU=null;this.W={};this.HI={};this.controlsType="0";this.Ex=NaN;this.gk=!1;this.R9=(0,g.G)();this.hj=this.Kt=0;this.preferGapless=this.So=this.M6=this.A=this.Jg=this.Bh=this.Y7=!1;this.pw=[];this.G3=!1;this.UK=0;V=V?g.tQ(V):{};Y&&Y.csiPageType&&(this.csiPageType=Y.csiPageType);Y&&Y.csiServiceName&&(this.csiServiceName=Y.csiServiceName);Y&&Y.preferGapless&&(this.preferGapless= Y.preferGapless);this.experiments=new vkR(Y?Y.serializedExperimentIds:V.fexp,Y?Y.serializedExperimentFlags:V.fflags,Y??{});this.forcedExperiments=Y?Y.serializedForcedExperimentIds:z7("",V.forced_experiments)||void 0;this.cspNonce=Y?.cspNonce?Y.cspNonce:z7("",V.csp_nonce);this.K("web_player_deprecated_uvr_killswitch");try{var T=document.location.toString()}catch(p){T=""}this.YQ=T;this.ancestorOrigins=(e=window.location.ancestorOrigins)?Array.from(e):[];this.Z=pJ(!1,Y?Y.isEmbed:V.is_embed);if(Y&&Y.device){if(e= Y.device,e.androidOsExperience&&(this.W.caoe=`${e.androidOsExperience}`),e.androidPlayServicesVersion&&(this.W.capsv=`${e.androidPlayServicesVersion}`),e.brand&&(this.W.cbrand=e.brand),e.browser&&(this.W.cbr=e.browser),e.browserVersion&&(this.W.cbrver=e.browserVersion),e.cobaltReleaseVehicle&&(this.W.ccrv=`${e.cobaltReleaseVehicle}`),this.W.c=e.interfaceName||"WEB",this.W.cver=e.interfaceVersion||"html5",e.interfaceTheme&&(this.W.ctheme=e.interfaceTheme),this.W.cplayer=e.interfacePlayerType||"UNIPLAYER", e.model&&(this.W.cmodel=e.model),e.network&&(this.W.cnetwork=e.network),e.os&&(this.W.cos=e.os),e.osVersion&&(this.W.cosver=e.osVersion),e.platform&&(this.W.cplatform=e.platform),T=g.iF(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),T==="all"||T==="once")e.chipset&&(this.HI.cchip=e.chipset),e.cobaltAppVersion&&(this.HI.ccappver=e.cobaltAppVersion),e.firmwareVersion&&(this.HI.cfrmver=e.firmwareVersion),e.deviceYear&&(this.HI.crqyear=e.deviceYear)}else this.W.c=V.c||"web",this.W.cver=V.cver|| "html5",this.W.cplayer="UNIPLAYER";this.loaderUrl=Y?this.Z||oa(this)&&Y.loaderUrl?Y.loaderUrl||"":this.YQ:this.Z||oa(this)&&V.loaderUrl?z7("",V.loaderUrl):this.YQ;this.Z&&g.OR("yt.embedded_player.embed_url",this.loaderUrl);this.tR=mj()||R4();this.Y=pu(this.loaderUrl,aJR)||!1;e=this.loaderUrl;this.ZC=Cu(pu(e,$vP),e,!1,"Trusted Ad Domain URL");this.aZ=pJ(!1,V.privembed);this.protocol=this.YQ.indexOf("http:")===0?"http":"https";this.rT=zS((Y?Y.customBaseYoutubeUrl:V.BASE_YT_URL)||"")||zS(this.YQ)||`${this.protocol}://www.youtube.com/`; e=Y?Y.eventLabel:V.el;T="detailpage";e==="adunit"?T=this.Z?"embedded":"detailpage":e==="embedded"||this.Y?T=iO(T,e,sz0):e&&(T="embedded");this.S=T;Ml();e=null;T=Y?Y.playerStyle:V.ps;const r=g.t1(fo6,T);!T||r&&!this.Y||(e=T);this.playerStyle=e;this.U=g.t1(fo6,this.playerStyle);this.houseBrandUserStatus=Y?.houseBrandUserStatus;this.G=this.U&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.Ew=!this.G;this.jO=pJ(!1,V.disableplaybackui);this.disablePaidContentOverlay=pJ(!1,Y?.disablePaidContentOverlay); this.disableSeek=pJ(!1,Y?.disableSeek);this.enableSpeedOptions=Y?.enableSpeedOptions||(gR().defaultPlaybackRate?nq||g.I4||g.Hi?g.ti&&pO("20")||g.ht&&pO("4")||mx&&pO("11")||e5():!(mx&&!g.AY("chrome")||nq||g.AY("android")||g.AY("silk")):!1);this.Bx=pJ(!1,V.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=Y?.supportsVarispeedExtendedFeatures??!1;this.L=pJ(this.playerStyle==="blazer",V.is_html5_mobile_device||Y&&Y.isMobileDevice);this.F4=this.K("mweb_allow_background_playback")?!1:this.L&& !this.U;this.Wu=ca();this.XA=g.JX;this.Gr=!!Y?.embedsHostFlags?.optOutApiDeprecation;var U;Y?Y.hideInfo!==void 0&&(U=!Y.hideInfo):U=V.showinfo;this.FU=g.dE(this)&&!this.Gr||pJ(!PP(this)&&!qN(this)&&!this.U,U);this.E6=Y?!!Y.mobileIphoneSupportsInlinePlayback:pJ(!1,V.playsinline);U=this.L&&RG&&Nx!=null&&Nx>0&&Nx<=2.3;e=Y?Y.useNativeControls:V.use_native_controls;this.j=this.L&&(g.dE(this)||this.playerStyle==="blogger");T=this.L&&!this.j;e=g.Qy(this)||!U&&pJ(T,e)?"3":"1";this.disableOrganicUi=!!Y?.disableOrganicUi; T=Y?Y.controlsType:V.controls;this.controlsType=this.disableOrganicUi||T==="0"||T===0?"0":e;this.It=this.L;this.controlsType==="1"&&(this.It||iO("2",Y?Y.autohide:V.autohide,kTP));this.color=iO("red",Y?Y.progressBarColor:V.color,VNA);this.w3=this.controlsType==="3";this.iB=!this.Z;this.Ef=(e=!this.iB&&!qN(this)&&!this.G&&!this.U&&!PP(this))&&!this.w3&&this.controlsType==="1";this.SA=g.JM(this)&&e&&this.controlsType==="0"&&!this.Ef&&!Y?.embedsEnableEmc3ds;this.VP=this.EF=U;U=this.L&&!this.experiments.RZ().W.YR(eh2); this.TL=(this.controlsType==="3"||U||pJ(!1,V.use_media_volume))&&!this.j;this.ZY=rm&&!g.Dt(601)?!1:!0;this.jP=this.Z||!1;this.Xk=qN(this)?"":(this.loaderUrl||V.post_message_origin||"").substring(0,128);this.widgetReferrer=z7("",Y?Y.widgetReferrer:V.widget_referrer);var m;Y?Y.disableCastApi&&(m=!1):m=V.enablecastapi;m=!this.Y||pJ(!0,m);U=!0;Y&&Y.disableMdxCast&&(U=!1);this.R1=g.uF(this)&&U||m&&U&&this.controlsType==="1"&&!this.L&&(qN(this)||g.JM(this)||this.S==="profilepage");window.document.pictureInPictureEnabled|| nw();m=Y?!!Y.supportsAutoplayOverride:pJ(!1,V.autoplayoverride);this.JQ=!(this.L&&!g.dE(this))&&!g.AY("nintendo wiiu")||m;this.qd=(Y?!!Y.enableMutedAutoplay:pJ(!1,V.mutedautoplay))&&!1;m=(qN(this)||PP(this))&&this.playerStyle==="blazer";this.Ph=Y?!!Y.disableFullscreen:!pJ(!0,V.fs);U=KJ(aa(this))&&g.dE(this);this.B3=!this.Ph&&(m||g.DO())&&!U;this.jz=this.K("html5_picture_in_picture_logging_onresize");this.Wz=g.j2(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.jo=this.K("html5_picture_in_picture_blocking_onresize"); this.W1=this.K("html5_picture_in_picture_blocking_ontimeupdate");this.q1=this.K("html5_picture_in_picture_blocking_document_fullscreen");this.Fh=this.K("html5_picture_in_picture_blocking_standard_api");m=xC()&&pO(58)&&!R4();U=g.mC||typeof MediaSource==="undefined";this.kQ=this.K("uniplayer_block_pip")&&(m||U)||this.jo||this.W1||this.Fh;m=g.dE(this)&&!this.Gr;var I;Y?Y.disableRelatedVideos!==void 0&&(I=!Y.disableRelatedVideos):I=V.rel;this.JR=m||pJ(!this.U,I);this.Wy=pJ(!1,Y?Y.enableContentOwnerRelatedVideos: V.co_rel);this.jc=R4()&&Nx>0&&Nx<=4.4?"_top":"_blank";this.bc=pJ(this.playerStyle==="blazer",Y?Y.enableCsiLogging:V.enablecsi);switch(this.playerStyle){case "blogger":I="bl";break;case "discover-ads":I="dd";break;case "gmail":I="gm";break;case "gac":I="ga";break;case "ads-preview":I="ap";break;case "ads-fe":I="adfe";break;case "books":I="gb";break;case "docs":case "flix":I="gd";break;case "duo":I="gu";break;case "google-live":I="gl";break;case "google-one":I="go";break;case "play":case "play-ads":I= "gp";break;case "chat":I="hc";break;case "hangouts-meet":I="hm";break;case "photos-edu":case "picasaweb":I="pw";break;default:I="yt"}this.O=I;this.kR=z7("",Y?Y.authorizedUserIndex:V.authuser);this.WR=g.dE(this)&&(this.aZ||!W6()||this.tR);var R;Y?Y.disableWatchLater!==void 0&&(R=!Y.disableWatchLater):R=V.showwatchlater;this.g7=((I=!this.WR)||!!this.kR&&I)&&pJ(!this.G,this.Y?R:void 0);this.au=Y?Y.isMobileDevice||!!Y.disableKeyboardControls:pJ(!1,V.disablekb);this.loop=pJ(!1,V.loop);this.pageId=z7("", Y?Y.initialDelegatedSessionId:V.pageid);this.n6=pJ(!0,V.canplaylive);this.p8=this.experiments.nt("html5_lr_overwrite_default_audio_quality_setting")?1:2;this.T2=pJ(!1,V.livemonitor);this.disableSharing=pJ(this.U,Y?Y.disableSharing:V.ss);(R=Y&&this.K("fill_video_container_size_override_from_wpcc")?Y.videoContainerOverride:V.video_container_override)?(I=R.split("x"),I.length!==2?R=null:(R=Number(I[0]),I=Number(I[1]),R=isNaN(R)||isNaN(I)||R*I<=0?null:new g.Xw(R,I))):R=null;this.Na=R;this.mute=Y?!!Y.startMuted: pJ(!1,V.mute);this.storeUserVolume=!this.mute&&pJ(this.controlsType!=="0",Y?Y.storeUserVolume:V.store_user_volume);R=Y?Y.annotationsLoadPolicy:V.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:iO(void 0,R,Vo);this.captionsLanguagePreference=Y?Y.captionsLanguagePreference||"":z7("",V.cc_lang_pref);R=iO(2,Y?Y.captionsLanguageLoadPolicy:V.cc_load_policy,Vo);this.controlsType==="3"&&R===2&&(R=3);this.VV=R;this.Zk=Y?Y.hl||"en_US":z7("en_US",V.hl);this.region=Y?Y.contentRegion||"US": z7("US",V.cr);this.hostLanguage=Y?Y.hostLanguage||"en":z7("en",V.host_language);this.K8=!this.aZ&&Math.random()`}nk(){return this.RZ().Z()&& !this.deviceIsAudioOnly&&g.yl()&&H6()>=26}supportsGaplessAudio(){return g.ht&&!g.mC&&GM()>=74||g.ti&&g.Dt(68)?!0:!1}supportsGaplessShorts(){return!this.K("html5_enable_short_gapless")||this.tR||g.g5?!1:!0}getPlayerType(){return this.W.cplayer}o9(){return this.M6}},sAP=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],$E=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE","EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"], gz$=[19];var cwA={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},lr={["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"'},nzP={["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 T5=class{constructor(V){this.W=V}md(){return this.W}Z(){return null}L(){var V=this.Z();return V?(V=g.kh(V.um),Number(V.expire)):NaN}U(){}getHeight(){return this.W.video.height}};var Oh=class{constructor(V){this.itag=V.itag;this.url=V.url;this.codecs=V.codecs;this.width=V.width;this.height=V.height;this.fps=V.fps;this.bitrate=V.bitrate;this.Z=V.audioItag?.split(",")||[];this.RX=V.RX;this.contentProtection=V.contentProtection||"";this.Qv=V.Qv;this.audioChannels=V.audioChannels;this.W=""}};var $72=class{constructor(V,Y,v,e,T){this.N=V;this.Z=Y;this.L=v;this.cpn=e;this.O=T;this.U=0;this.W=""}build(){Jw2(this);const V=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],Y={};a:if(this.W)var v=this.W;else{v="";for(var e of this.N)if(e.Qv){if(e.Qv.getIsDefault()){v=e.Qv.getId();break a}v||(v=e.Qv.getId())}}for(var T of this.N)if(this.O||!T.Qv||T.Qv.getId()===v)Y[T.itag]||(Y[T.itag]=[]),Y[T.itag].push(T);for(var r of this.Z)if(T=Y[r.W])for(var U of T){T=V;v=T.push;e="#EXT-X-MEDIA:TYPE=AUDIO,";let M= "YES";var m="audio";if(U.Qv){m=U.Qv;var I=m.getId().split(".")[0];I&&(e+=`LANGUAGE="${I}",`);(this.W?this.W===m.getId():m.getIsDefault())||(M="NO");m=m.getName()}I="";r!==null&&(I=r.itag.toString());I=Zc(this,U.url,I);e=e+`NAME="${m}",DEFAULT=${M},AUTOSELECT=YES,`+`GROUP-ID="${BW(U,r)}",URI="${I}"`;v.call(T,e)}for(var R of this.L)r=XJ6,r=(U=R.Qv)?'#EXT-X-MEDIA:URI="'+Zc(this,R.url)+'",TYPE=SUBTITLES,GROUP-ID="'+r+'",LANGUAGE="'+U.getId()+'",NAME="'+U.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, r&&V.push(r);R=this.L.length>0?XJ6:void 0;for(const M of this.Z)U=Y[M.W],U?.length>0&&(r=M,U=U[0],U=`#EXT-X-STREAM-INF:BANDWIDTH=${r.bitrate+U.bitrate},CODECS="${r.codecs},${U.codecs}",RESOLUTION=${r.width}x${r.height},AUDIO="${BW(U,r)}",`+(R?'SUBTITLES="'+R+'",':"")+"CLOSED-CAPTIONS=NONE",r.fps>1&&(U+=`,FRAME-RATE=${r.fps}`),r.RX&&(U+=`,VIDEO-RANGE=${r.RX}`),V.push(U),V.push(Zc(this,M.url,"")));return V.join("\n")}},XJ6="text";var fM=class extends T5{constructor(V,Y,v){super(V);this.N=Y;this.expiration=v;this.um=null}L(){return this.expiration}Z(){if(!this.um||this.um.xR()){var V=this.N.build();V="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(V);this.um=new kK(V)}return this.um}};var kPd=class extends T5{constructor(V,Y){super(V);this.N=Y}Z(){return new kK(this.N.Qe())}U(){this.N=k6(this.N)}};var br=class extends T5{constructor(V,Y){super(V);this.N=Y}Z(){return new kK(this.N)}};var XV={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 LbR=class{constructor(V){if(V=V.commonConfig)this.url=V.url,this.urlQueryOverride=V.urlQueryOverride,V.ustreamerConfig&&(this.qC=g.nA(V.ustreamerConfig)||void 0)}};var Dc={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},nM={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},cW=/^(\d*)_((\d*)_?(\d*))$/;var JN={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},dP={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var Wb$={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},xS={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 RkA=function(V){const Y=Object.keys(V),v={};for(let r=0;r{const v={};Y=[xZ(Y.objectStore("index"),{},e=>{v[e.cursor.key]=e.getValue();return yT(e)}), FC(Y.objectStore("media")),FC(Y.objectStore("captions"))];return n4.all(Y).then(([,e,T])=>({index:v,media:Zb1(e||[]),captions:T}))})});var gk$=class{constructor(V,Y,v,e){this.Za=V;this.O=Y;this.U=v;this.V=e;this.N=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.Z=NaN}L(){this.W===void 0&&I3(this);return this.W}};var s2R=class extends g.eg{constructor(){super();this.W=null;new v_P;this.W=null;this.crossOrigin=""}uB(){this.W&&(this.W=this.W.onload=null);super.uB()}};var hSP=class{constructor(V,Y,v,e){this.level=V;this.urlPattern=Y;this.loaded=new Set;this.level=V;this.urlPattern=Y;V=v.split("#");this.width=Math.floor(Number(V[0]));this.height=Math.floor(Number(V[1]));this.frameCount=Math.floor(Number(V[2]));this.columns=Math.floor(Number(V[3]));this.rows=Math.floor(Number(V[4]));this.U=Math.floor(Number(V[5]));this.Y=V[6];this.signature=V[7];this.videoLength=e}getHeight(){return this.height}A(){return this.frameCount}isDefault(){return this.Y.indexOf("default")!== -1}isLoaded(V){return this.loaded.has(V)}Qe(V){let Y=this.urlPattern;Y=Y.replace("$N",this.Y);Y=Y.replace("$L",this.level.toString());Y=Y.replace("$M",V.toString());this.signature&&(Y=g.d1(Y,{sigh:this.signature}));return BN(Y)}L(V){const Y=this.A()-1;return g.Kj(this.U===0?Math.round(V*this.frameCount/this.videoLength):Math.round(V*1E3/this.U),0,Y)}Z(){return this.frameCount-1}N(){return this.frameCount?0:-1}O(){}};var U2=class extends s2R{constructor(V,Y,v=!1,e=!1){super();this.isLive=v;this.U=!!e;this.levels=this.Z(V,Y);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}Z(V,Y){const v=[];V=V.split("|");const e=V[0];for(let T=1;Te-Y?-1:V}Z(){return this.W.w7()}N(){return this.W.hn()}O(V){this.W=V}};var nkd=class extends U2{constructor(V,Y,v,e=!1){super(V,0,Y,!!e);for(V=0;Vthis.isAd(),()=>this.U,(v,e,T)=>{this.V(v,e,T)}); this.Za.Kk&&(this.kR=this.Za.Kk);this.setData(Y);this.B3=new WF0;g.n(this,this.B3)}setData(V){V=V||{};!this.jO&&V&&(this.jO={...V});var Y=V.errordetail;Y!=null&&(this.errorDetail=Y);Y=V.errorcode;Y!=null?this.errorCode=Y:V.status==="fail"&&(this.errorCode="auth");Y=V.reason;Y!=null&&(this.errorReason=Y);Y=V.subreason;Y!=null&&(this.lA=Y);this.clientPlaybackNonce||(this.clientPlaybackNonce=V.cpn??(this.Za.o9()?"r"+g.UN(15):g.UN(16)),this.Hh?.clear());this.T2=pJ(this.Za.T2,V.livemonitor);Zs(this,V); if(Y=V.raw_player_response)this.q1=Y;else{var v=V.player_response;v&&(Y=JSON.parse(v))}Y&&(this.playerResponse=Y);if(this.playerResponse){(Y=this.playerResponse.annotations)&&Np5(this,Y);(Y=this.playerResponse.attestation)&&aG(this,Y);if(Y=this.playerResponse.cotn)this.cotn=Y;(Y=this.playerResponse.heartbeatParams)&&HhR(this,Y);(Y=this.playerResponse.messages)&&FbP(this,Y);(Y=this.playerResponse.overlay)&&YQ5(this,Y);if(Y=this.playerResponse.playabilityStatus)vWP(this,Y),(v=Y.errorScreen)&&M$A(this, v);(v=this.playerResponse.playbackTracking)&&Tvv(this,v,V);var e=this.playerResponse.playerCueRanges;e&&e.length>0&&(this.cueRanges=e);(e=this.playerResponse.playerCueRangeSet)&&g.B3(this,e);e=J5P(this.playerResponse.adPlacements);v&&v.promotedPlaybackTracking&&e&&g.Ox(new g.Rg("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(e||tw$(this.playerResponse.adSlots))this.Oz=!0;(v=this.playerResponse.playerAds)&&r5v(this,v,V);(v=this.playerResponse.playerConfig)&&UVO(this, v);(e=this.playerResponse.streamingData)&&mV0(this,e,v||null);if(e=this.playerResponse.trackingParams)this.kR=e;if(e=this.playerResponse.videoDetails)IrP(this,e,V),Cx$(this,e,v||null,V),v=e.isPrivate,v!==void 0&&(this.isPrivate=pJ(this.isPrivate,v));Y&&GrP(this,Y,e||null);(Y=this.playerResponse.interstitialPods)&&yw0(this,Y);this.SQ&&this.eventId&&(this.SQ=g.v6(this.SQ,{ei:this.eventId}));(Y=this.playerResponse.captions)&&Y.playerCaptionsTracklistRenderer&&tv6(this,Y.playerCaptionsTracklistRenderer); (this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.fR=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&NR(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken; this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.K("html5_fill_default_mosaic_audio_track_id")&&this.hj()&&(this.Za.vI=o3(this));Y=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;v=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;Y&&v&&(this.AP=Y/100,this.zN=v/100);this.K("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(T=> {g.W(T,g.WW)?.signal==="INIT_ATT_SERVICE"&&(this.Zw=!0)})}gB(this,V); sf(this,V);h4(this,V);V.queue_info&&(this.queueInfo=V.queue_info);Y=V.hlsdvr;Y!=null&&(this.allowLiveDvr=Number(Y)===1?z3()?!0:UV&&yk<5?!1:!0:!1);this.adQueryId=V.ad_query_id||null;this.H_||(this.H_=V.encoded_ad_safety_reason||null);this.Ud=pJ(this.Ud,V.infringe||V.muted);this.KK=V.authkey;this.c_=V.authuser;this.mutedAutoplay=pJ(this.mutedAutoplay,V&&V.playmuted);this.mutedAutoplayDurationMode=lO(this.mutedAutoplayDurationMode,V&&V.muted_autoplay_duration_mode);this.jx=pJ(this.jx,V&&V.mutedautoplay); if(Y=V.length_seconds)this.lengthSeconds=typeof Y==="string"?g.Bj(Y):Y;this.isAd()||this.qd||!KJ(aa(this.Za))?this.endSeconds=lO(this.endSeconds,this.JB||V.end||V.endSeconds):Px0(this,aa(this.Za),this.lengthSeconds);this.kR=z7(this.kR,V.itct);this.Ew=pJ(this.Ew,V.is_live_destination);this.isLivePlayback=pJ(this.isLivePlayback,V.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.wm();V.isUpcoming&&(this.isUpcoming=pJ(this.isUpcoming,V.isUpcoming));this.eO=pJ(this.eO,V.post_live_playback); this.dU&&(this.eO=!1);this.isMdxPlayback=pJ(this.isMdxPlayback,V.mdx);if(Y=V.mdx_control_mode)this.mdxControlMode=typeof Y==="number"?Y:g.Bj(Y);this.isInlinePlaybackNoAd=pJ(this.isInlinePlaybackNoAd,V.is_inline_playback_no_ad);this.Je=lO(this.Je,V.reload_count);this.reloadReason=z7(this.reloadReason,V.reload_reason);this.c7=pJ(this.c7,V.show_content_thumbnail);this.cycToken=V.cyc||null;Y=PW(V);Object.keys(Y).length>0&&(this.PM=Y);this.G=z7(this.G,V.vvt);this.mdxEnvironment=z7(this.mdxEnvironment, V.mdx_environment);V.source_container_playlist_id&&(this.sourceContainerPlaylistId=V.source_container_playlist_id);V.serialized_mdx_metadata&&(this.serializedMdxMetadata=V.serialized_mdx_metadata);this.XG=V.osig;this.eventId||(this.eventId=V.eventid);this.osid||(this.osid=V.osid);this.playlistId=z7(this.playlistId,V.list);V.index&&(this.playlistIndex=this.playlistIndex===void 0?lO(0,V.index):lO(this.playlistIndex,V.index));this.Ln=V.pyv_view_beacon_url;this.kY=V.pyv_quartile25_beacon_url;this.M7= V.pyv_quartile50_beacon_url;this.eh=V.pyv_quartile75_beacon_url;this.dC=V.pyv_quartile100_beacon_url;Y=V.session_data;!this.T1&&Y&&(this.T1=AK(Y,"&").feature);this.isFling=lO(this.isFling?1:0,V.is_fling)===1;this.vnd=lO(this.vnd,V.vnd);this.forceAdsUrl=z7(this.forceAdsUrl,V.force_ads_url);this.jA=z7(this.jA,V.ctrl);this.t0=z7(this.t0,V.ytr);this.Wm=V.ytrcc;this.G1=V.ytrexp;this.EF=V.ytrext;this.EV=z7(this.EV,V.adformat);this.OJ=z7(this.OJ,V.attrib);this.slotPosition=lO(this.slotPosition,V.slot_pos); this.breakType=V.break_type;this.D_=pJ(this.D_,V.ssrt);this.videoId=OV(V)||this.videoId;this.dj=z7(this.dj,V.vss_credentials_token);this.DH=z7(this.DH,V.vss_credentials_token_type);this.Gt=pJ(this.Gt,V.audio_only);this.TO=pJ(this.TO,V.aac_high);this.Gr=pJ(this.Gr,V.prefer_low_quality_audio);this.Wy=pJ(this.Wy,V.uncap_inline_quality);this.K("html5_enable_qoe_cat_list")?V.qoe_cat&&(this.QI=this.QI.concat(V.qoe_cat.split(","))):this.pw=z7(this.pw,V.qoe_cat);this.SA=pJ(this.SA,V.download_media);this.Y= dV0(this,V.prefer_gapless);oE(this.playerResponse)&&this.gU.push("ad");if(Y=V.adaptive_fmts)this.adaptiveFormats=Y,this.V("adpfmts",{},!0);if(Y=V.allow_embed)this.allowEmbed=Number(Y)===1;if(Y=V.backgroundable)this.backgroundable=Number(Y)===1;if(Y=V.autonav)this.isAutonav=Number(Y)===1;if(Y=V.autoplay)this.T4=this.w4=Number(Y)===1;if(Y=V.iv_load_policy)this.annotationsLoadPolicy=iO(this.annotationsLoadPolicy,Y,Vo);if(Y=V.cc_lang_pref)this.captionsLanguagePreference=z7(Y,this.captionsLanguagePreference); if(Y=V.cc_load_policy)this.Xf=iO(this.Xf,Y,Vo);this.deviceCaptionsOn=V.device_captions_on??void 0;this.Uz=V.device_captions_lang_pref??"";this.Ef=V.viewer_selected_caption_langs??[];if(Y=V.cached_load)this.eU=pJ(this.eU,Y);if(V.dash==="0"||V.dash===0||V.dash===!1)this.Y7=!0;if(Y=V.dashmpd)this.Dj=g.d1(Y,{cpn:this.clientPlaybackNonce});if(Y=V.delay)this.xr=g.Bj(Y);Y=this.JB||V.end;if(this.Sc?Y!=null:Y!=void 0)this.clipEnd=lO(this.clipEnd,Y);if(Y=V.fmt_list)this.Qx=Y;V.heartbeat_preroll&&this.gU.push("heartbeat"); cB2&&(this.nk=-Math.floor(Math.random()*10),this.Bh=-Math.floor(Math.random()*40));if(Y=V.is_listed)this.isListed=pJ(this.isListed,Y);if(Y=V.is_private)this.isPrivate=pJ(this.isPrivate,Y);if(Y=V.is_dni)this.Z4=pJ(this.Z4,Y);if(Y=V.dni_color)this.iq=z7(this.iq,Y);if(Y=V.pipable)this.pipable=pJ(this.pipable,Y);if(Y=V.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.Bj(Y);if(Y=V.paid_content_overlay_text)this.paidContentOverlayText=Y;if(Y=V.url_encoded_fmt_stream_map)this.Vu=Y;if(Y= V.hls_formats)this.hlsFormats=Y;if(Y=V.hlsvp)this.hlsvp=Y;if(Y=V.live_start_walltime)this.RE=typeof Y==="number"?Y:g.Bj(Y);if(Y=V.live_manifest_duration)this.R2=typeof Y==="number"?Y:g.Bj(Y);if(Y=V.player_params)this.playerParams=Y;if(Y=V.partnerid)this.partnerId=lO(this.partnerId,Y);if(Y=V.probe_url)this.probeUrl=BN(g.d1(Y,{cpn:this.clientPlaybackNonce}));(Y=V.pyv_billable_url)&&Oi(Y)&&(this.oS=Y);(Y=V.pyv_conv_url)&&Oi(Y)&&(this.WK=Y);Ds(this,V);this.startSeconds>0?this.K("html5_log_start_seconds_inconsistency")&& this.startSeconds!==(this.fR||this.dL||V.start||V.startSeconds)&&this.V("lss",{css:this.startSeconds,pcss:this.fR,iss:this.dL,ps:V.start||void 0,pss:V.startSeconds||void 0}):(this.startSeconds=lO(this.startSeconds,this.fR||this.dL||V.start||V.startSeconds),this.K("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.V("lsss",{css:this.startSeconds,pcss:this.fR,iss:this.dL,ps:V.start||void 0,pss:V.startSeconds||void 0}),this.gk=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds> 0||(Y=V.live_utc_start,Y!=null?this.liveUtcStartSeconds=Number(Y):qQ5(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(Y=V.utc_start_millis)||(this.liveUtcStartSeconds=Number(Y)*.001);if(Y=V.stream_time_start_millis)this.Ru=Number(Y)*.001;Y=this.dL||V.start;(this.Sc?Y==null||Number(V.resume)===1:Y==void 0||V.resume=="1")||this.isLivePlayback||(this.clipStart=lO(this.clipStart,Y));if(Y=V.url_encoded_third_party_media)this.TL= FW(Y);if(Y=V.ypc_offer_button_formatted_text)v=JSON.parse(Y),this.KL=v!=null?v:null,this.fY=Y;if(Y=V.ypc_offer_button_text)this.Ap=Y;if(Y=V.ypc_offer_description)this.xj=Y;if(Y=V.ypc_offer_headline)this.Cr=Y;if(Y=V.ypc_full_video_message)this.wq=Y;if(Y=V.ypc_offer_id)this.aX=Y;if(Y=V.ypc_buy_url)this.g5=Y;if(Y=V.ypc_item_thumbnail)this.Kr=Y;if(Y=V.ypc_item_title)this.Oh=Y;if(Y=V.ypc_item_url)this.zG=Y;if(Y=V.ypc_vid)this.v_=Y;V.ypc_overlay_timeout&&(this.rq=Number(V.ypc_overlay_timeout));if(Y=V.ypc_trailer_player_vars)this.B7= g.y_(Y);if(Y=V.ypc_original_itct)this.FT=Y;this.F9=z7(this.F9,V.ucid);this.So=V.storyboard_spec||null;this.UK=V.live_storyboard_spec||null;this.Yv=pJ(this.Yv,V.iv3_module);this.nR=pJ(this.nR,V.ypc_module);this.VH=pJ(this.VH,V.ypc_clickwrap_module);this.nR&&this.gU.push("ypc");this.VH&&this.gU.push("ypcRentalActivation");this.Mf={video_id:V.video_id,eventid:V.eventid,cbrand:V.cbrand,cbr:V.cbr,cbrver:V.cbrver,c:V.c,cver:V.cver,ctheme:V.ctheme,cplayer:V.cplayer,cmodel:V.cmodel,cnetwork:V.cnetwork,cos:V.cos, cosver:V.cosver,cplatform:V.cplatform,user_age:V.user_age,user_display_image:V.user_display_image,user_display_name:V.user_display_name,user_gender:V.user_gender,csi_page_type:V.csi_page_type,csi_service_name:V.csi_service_name,enablecsi:V.enablecsi,enabled_engage_types:V.enabled_engage_types};n2(this,V);if(Y=V.cotn)this.cotn=Y;dB(this)?P3(this)&&(this.isLivePlayback&&this.Dj&&(this.kQ=!0),this.IK&&(this.GU=!0)):t4(this)?this.kQ=!0:t$P(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&& FJ(this):this.Dj&&(this.Za.O==="yt"&&this.wm()&&this.K("drm_manifestless_unplugged")&&this.K("html5_deprecate_manifestful_fallback")?this.V("deprecateMflFallback",{}):this.kQ=!0);if(Y=V.adpings)this.bc=Y?g.y_(Y):null;if(Y=V.feature)this.dJ=Y;if(Y=V.referrer)this.referrer=Y;this.clientScreenNonce=z7(this.clientScreenNonce,V.csn);this.vB=lO(this.vB,V.root_ve_type);this.N1=lO(this.N1,V.kids_age_up_mode);this.Sc||V.kids_app_info==void 0||(this.kidsAppInfo=V.kids_app_info);this.Sc&&V.kids_app_info!=null&& (this.kidsAppInfo=V.kids_app_info);this.FU=pJ(this.FU,V.upg_content_filter_mode);this.unpluggedFilterModeType=lO(this.unpluggedFilterModeType,V.unplugged_filter_mode_type);if(Y=V.unplugged_location_info)this.F3=Y;if(Y=V.unplugged_partner_opt_out)this.jo=z7("",Y);this.au=pJ(this.au,V.disable_watch_next);this.WR=z7(this.WR,V.internal_ip_override);this.interstitials.length&&this.gU.push("playableSequences");if(Y=V.uA)this.uA=Y;this.S=z7(this.S,V.csi_timer);V.watchUrl&&(this.watchUrl=V.watchUrl);Y=V.watch_endpoint; this.K("html5_attach_watch_endpoint_ustreamer_config")&&Y&&hN(this,Y);Y?.ustreamerConfig&&(this.qC=g.nA(Y.ustreamerConfig));if(v=Y?.loggingContext?.qoeLoggingContext?.serializedContextData)this.GG=v;if(Y=Y?.loggingContext?.vssLoggingContext?.serializedContextData)this.jM=Y;g.dE(this.Za)&&this.Za.So&&(this.embedsRct=z7(this.embedsRct,V.rct),this.embedsRctn=z7(this.embedsRctn,V.rctn));V.embed_config&&(this.R9=V.embed_config);this.iB=this.iB||!!V.pause_at_start;V.default_active_source_video_id&&(this.defaultActiveSourceVideoId= V.default_active_source_video_id);this.Ug=this.Ug||!!V.live_preload}x5(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}X(){return this.Za}K(V){return this.Za.K(V)}K7(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.Kt?.jc}getUserAudio51Preference(){let V=1;if(g.eu(this.Za)&&this.K("html5_ytv_surround_toggle_default_off"))V=0;else{var Y=this.Za;(g.kE(Y)||MN(Y)==="TVHTML5_FOR_KIDS"||Fx(Y))&&this.Za.RZ().W.YR(Zv1)?V=0:g.kE(this.Za)&&this.isLivePlayback&& this.Cm()&&(V=0)}return g.Nf("yt-player-audio51")??V}wx(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}pY(){this.xR()||(this.W.Z||this.W.unsubscribe("refresh",this.pY,this),this.Qi(-1))}Qi(V){if(!this.isLivePlayback||!this.L||this.L.flavor!=="fairplay"){var Y=this.W.Sc(this.w3);if(Y.length>0){for(const v of Y)v.startSecs=Math.max(v.startSecs,this.p9()),this.K("html5_cuepoint_identifier_logging")&&v.event==="start"&&this.V("cuepoint",{pubCue:v.identifier,segNum:V}); this.mL("cuepointupdated",Y,V);this.w3+=Y.length;if(FJ(this)&&this.Za.o9())for(const v of Y)this.V("cuepoint",{segNum:V,event:v.event,startSecs:v.startSecs,id:v.identifier.slice(-16)}),v.event==="start"&&(Y=v.startSecs,this.W1.start=this.Zk,this.W1.end=Y+3)}}}Cm(){return this.JR!==void 0?this.JR:this.JR=!!this.contentProtection||!!this.W&&this.W.U()}nK(V){if(this.xR())return g.qg();this.aZ=this.Q1=this.N=null;rg(this,"html5_high_res_logging_always")&&(this.Za.M6=!0);return A5v(this,V).then(void 0, ()=>xV6(this,V)).then(void 0,()=>y5e(this)).then(void 0,()=>k96(this))}aK(){if(this.cotn)return null; const V=g.Tn(this.Za)||this.K("web_l3_storyboard");if(!this.zL)if(this.playerResponse&&this.playerResponse.storyboards){var Y=this.playerResponse.storyboards,v=Y.playerStoryboardSpecRenderer;v&&v.spec?this.zL=new U2(v.spec,this.lengthSeconds,!1,V):(Y=Y.playerLiveStoryboardSpecRenderer)&&Y.spec&&this.W&&(v=PV(this.W.W).index)&&(this.zL=new nkd(Y.spec,this.W.isLive,v,V))}else this.So?this.zL=new U2(this.So,this.lengthSeconds,!1,V):this.UK&&this.W&&(Y=PV(this.W.W).index)&&(this.zL=new nkd(this.UK,this.W.isLive, Y,V));return this.zL}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var V=this.playerResponse.storyboards;return(V=V.playerStoryboardSpecRenderer||V.playerLiveStoryboardSpecRenderer)&&V.spec||null}return this.So||this.UK}OB(){return this.W&&!isNaN(this.W.OB())?this.W.OB():FJ(this)?0:this.lengthSeconds}p9(){return this.W&&!isNaN(this.W.p9())?this.W.p9():0}getPlaylistSequenceForTime(V){if(this.W&&this.Z){var Y=this.W.W[this.Z.id];if(!Y)return null; const v=Y.index.WZ(V);Y=Y.index.getStartTime(v);return{sequence:v,elapsed:Math.floor((V-Y)*1E3)}}return null}dI(){return!this.xR()&&!(!this.videoId&&!this.TL)}sH(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return ib(this)&&!this.kQ&&!this.GU}oO(V){V||(V="hqdefault.jpg");const Y=this.PM[V];return Y||this.Za.G||V==="pop1.jpg"||V==="pop2.jpg"||V==="sddefault.jpg"||V==="hq720.jpg"||V==="maxresdefault.jpg"?Y:AM(this.Za,this.videoId,V)}wm(){return this.isLivePlayback|| this.eO||this.dU||!(!this.liveUtcStartSeconds||!this.R2)}isOtf(){return!!this.W&&(this.W.isOtf||!this.eO&&!this.isLivePlayback&&this.W.Z)}getAvailableAudioTracks(){if(this.N){if(this.N.getAvailableAudioTracks().length>0)return this.N.getAvailableAudioTracks();if(this.YQ)return this.YQ;if(this.sx)return this.sx}return[]}getAudioTrack(){if(this.U&&!this.U.N()){var V=g.WI(this.getAvailableAudioTracks(),Y=>Y.id===this.U.id); if(!V&&this.U.Qv?.id){const Y=this.U.Qv.id;V=g.WI(this.getAvailableAudioTracks(),v=>v.Qv.id===Y)}return V||this.Im}if(this.YQ){if(!this.n$)for(V of this.YQ)if(V.Qv.getIsDefault()){this.n$=V; break}return this.n$||this.Im}return this.Im}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.j}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.tT}getHeartbeatResponse(){return this.jP}bR(){return this.watchUrl?this.watchUrl:this.Za.getVideoUrl(this.videoId)}Qo(){return!!this.W&&(Er(this.W)||f6(this.W)||bN(this.W))}l2(){const V=NW(this),Y=this.X().N,v=zn("243");return v?dw(V,v,Y,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.Fo}Me(){return(this.eventLabel|| this.Za.S)==="shortspage"}isAd(){return this.Y5||!!this.adFormat}O(){return this.oauthToken||this.Za.NH}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}Es(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}hj(){return!!this.playerResponse?.compositePlayabilityStatus}ZC(){return!this.hj()}n6(){return this.wW}bY(){return this.nR|| this.Xk}Tl(){return this.fetchType==="onesie"}yh(){return rg(this,"html5_samsung_vp9_live")}V(V,Y,v){this.mL("ctmp",V,Y,v)}yY(V,Y,v){this.mL("ctmpstr",V,Y,v)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(V=NaN,Y=NaN){const v={isSabr:g.Gn(this)};var e=this.getHeartbeatResponse()?.adBreakHeartbeatParams;e&&(v.adBreakHeartbeatParams=e);if(this.K("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.W&&!isNaN(V)&&!isNaN(Y)){Y= V-Y;for(var T in this.W.W){e=this.W.W[T];if(!e.info.qx()&&!e.info.aU())continue;e=e.index;if(!e.isLoaded())continue;T=e.WZ(Y);e=e.dc(T)+Y-e.getStartTime(T);this.V("gabc",{t:V.toFixed(3),mt:Y.toFixed(3),sg:T,igt:e.toFixed(3)});v.livePlaybackPosition={utcTimeMillis:""+(e*1E3).toFixed(0)};break}}return v}isEmbedsShortsMode(V,Y){return!g.dE(this.Za)||(this.Za.Fo||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||Y?!1:this.K("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&V.width<=V.height)}FC(){return this.Y||this.K("web_player_media_session_infinity")&&this.isLivePlayback}uB(){super.uB();this.bc=null;delete this.Yj;delete this.accountLinkingConfig;delete this.W;this.N=this.jP=this.playerResponse=this.j=this.jO=null;this.Vu=this.adaptiveFormats="";delete this.botguardData;this.fh=this.suggestions=this.JQ=null;this.sabrContextUpdates.clear()}};cB2=!0;var TSR={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},rZ1={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},v7o={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},rC0={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"},mZP={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},UZO={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"},ey5={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 oka=class extends g.D{constructor(V,Y){super();this.app=V;this.state=Y}handleExternalCall(V,Y,v){const e=this.state.L[V],T=this.state.O[V];let r=e;if(T)if(v&&pu(v,SbP))r=T;else if(!e)throw Error(`API call from an untrusted origin: "${v}"`);this.logApiCall(V,v);if(r){a:{for(const U of Y)if(String(U).includes("javascript:")){v=!0;break a}v=!1}v&&g.Ox(Error(`Dangerous call to "${V}" with [${Y}].`));return r.apply(this,Y)}throw Error(`Unknown API method: "${V}".`);}logApiCall(V,Y,v){const e=this.app.X(); e.K8&&!this.state.S.has(V)&&(this.state.S.add(V),g.t8("webPlayerApiCalled",{callerUrl:e.loaderUrl,methodName:V,origin:Y||void 0,playerStyle:e.playerStyle||void 0,embeddedPlayerMode:e.Fo,errorCode:v}))}mL(V,...Y){this.state.N.mL(V,...Y);if(V==="videodatachange"||V==="resize"||V==="cardstatechange")this.state.Z.mL(V,...Y),this.state.U.mL(V,...Y)}K(V){return this.app.X().K(V)}uB(){if(this.state.element){var V=this.state.element,Y;for(Y in this.state.W)this.state.W.hasOwnProperty(Y)&&(V[Y]=null);this.state.element= null}super.uB()}};var mH=class extends i6{constructor(){super();this.L=new Map}mL(V,...Y){if(this.L.has(V))return this.L.get(V).push(Y),!0;let v=!1;try{for(Y=[Y],this.L.set(V,Y);Y.length;)v=super.mL(V,...Y.shift())}finally{this.L.delete(V)}return v}};var JBe=class extends g.D{constructor(){super(...arguments);this.element=null;this.Y=new Set;this.L={};this.O={};this.W={};this.S=new Set;this.N=new mH;this.Z=new mH;this.U=new mH;this.A=new mH}uB(){this.A.dispose();this.U.dispose();this.Z.dispose();this.N.dispose();this.S=this.W=this.O=this.L=this.Y=void 0}};var Jg=16/9,P0e=[.25,.5,.75,1,1.25,1.5,1.75,2],dA1=P0e.concat([3,4,5,6,7,8,9,10,15]),qLR=P0e.concat([2.5,3,3.5,4]);var M6o=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var Q26=class extends oka{getApiInterface(){return Array.from(this.state.Y)}G(V,Y){this.state.A.subscribe(V,Y)}jO(V,Y){this.state.A.unsubscribe(V,Y)}getPlayerState(V){return UXA(this.app,V)}Zk(){return UXA(this.app)}n$(V,Y,v){TF(this)&&(d9(this.app,!0,1),qd(this.app,V,Y,v,1))}getCurrentTime(V,Y,v){V=r$(V,Y,v);Y=V.playerType;v=this.getPlayerState(Y);return this.app.getAppState()===2&&v===5?this.app.getVideoData()?.startSeconds||0:this.K("web_player_max_seekable_on_ended")&&v===0?$L(this.app,Y):this.app.getCurrentTime(V)}Je(){return this.app.getCurrentTime({playerType:1})}iB(){const V= this.app.dc(1);return isNaN(V)?this.getCurrentTime({playerType:1}):V}Kt(){return this.app.getDuration({playerType:1})}XZ(V,Y){V=g.Kj(Math.floor(V),0,100);isFinite(V)&&Ln(this.app,{volume:V,muted:this.isMuted()},Y)}R2(V){this.XZ(V,!1)}yX(V){Ln(this.app,{muted:!0,volume:this.getVolume()},V)}JQ(){this.yX(!1)}TG(V){Ln(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},V)}VV(){eS(this.app)||this.TG(!1)}getPlayerMode(){const V={};this.app.getVideoData().Z4&&(V.pfp={enableIma:jl(this.app).allowImaMonetization, autoplay:Xu(jl(this.app)),mutedAutoplay:jl(this.app).mutedAutoplay});return V}X0(){const V=this.app.getPresentingPlayerType();if(V===2&&!this.app.pm()){const Y=U5(this.app.IH());if(!(Y.Rw()||g.dE(this.app.X())&&this.app.V1().getPlayerState().W(1024))||Y.o7())return}this.app.playVideo(V)}B3(){d9(this.app,!0,1);this.X0()}pauseVideo(V){const Y=this.app.getPresentingPlayerType();(Y!==2||this.app.pm()||U5(this.app.IH()).Rw())&&this.app.pauseVideo(Y,V)}UK(){I40(this.app)}clearVideo(){}getAvailablePlaybackRates(){var V= this.app.X();if(V.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(V.Z?V.ancestorOrigins[0]:window.location.origin)||V.Bx)return dA1;V=this.app.getVideoData();const Y=V.AP,v=V.zN;return qLR.filter(e=>e>=Y&&e<=v)}return[1]}getPlaybackQuality(V){return this.app.xQ({playerType:V}).getPlaybackQuality()}JR(){}getAvailableQualityLevels(V){V=this.app.xQ({playerType:V}); V=g.uR(V.lq(),Y=>Y.quality); V.length&&(V[0]==="auto"&&V.shift(),V=V.concat(["auto"]));return V}vI(){return this.getAvailableQualityLevels(1)}kQ(){return this.U()}YQ(){return 1}getVideoLoadedFraction(V){return this.app.getVideoLoadedFraction(V)}U(){return this.getVideoLoadedFraction()}M6(){return 0}getSize(){const V=this.app.hg().getPlayerSize();return{width:V.width,height:V.height}}setSize(){this.app.hg().resize()}loadVideoById(V,Y,v,e){if(!V)return!1;V=yf(V,Y,v);return this.app.loadVideoByPlayerVars(V,e)}g7(V,Y,v){V=this.loadVideoById(V, Y,v,1);d9(this.app,V,1)}cueVideoById(V,Y,v,e){V=yf(V,Y,v);this.app.cueVideoByPlayerVars(V,e)}j(V,Y,v){this.cueVideoById(V,Y,v,1)}loadVideoByUrl(V,Y,v,e){V=Fu(V,Y,v);return this.app.loadVideoByPlayerVars(V,e)}zL(V,Y,v){V=this.loadVideoByUrl(V,Y,v,1);d9(this.app,V,1)}cueVideoByUrl(V,Y,v,e){V=Fu(V,Y,v);this.app.cueVideoByPlayerVars(V,e)}Q1(V,Y,v){this.cueVideoByUrl(V,Y,v,1)}Xk(){const V=this.app.X();if(V.G)return"";const Y=jl(this.app);let v=void 0;Y.isLivePlayback||(v=Math.floor(this.app.getCurrentTime({playerType:1}))); return V.getVideoUrl(Y.videoId,this.getPlaylistId()||void 0,v)}Sc(){return this.app.getDebugText()}getVideoEmbedCode(){const V=this.app.X();if(V.G)return"";const Y=jl(this.app);return V.getVideoEmbedCode(Y.isPrivate?"":Y.title,jl(this.app).videoId,this.app.hg().getPlayerSize(),this.getPlaylistId()||void 0)}A(V,Y,v){return Nd(this.app,V,Y,v)}removeCueRange(V){return this.app.Hc(V)}loadPlaylist(V,Y,v,e){this.app.loadPlaylist(V,Y,v,e)}G3(V,Y,v,e){this.loadPlaylist(V,Y,v,e);d9(this.app,!0,1)}cuePlaylist(V, Y,v,e){this.app.cuePlaylist(V,Y,v,e)}nextVideo(V,Y){this.app.nextVideo(V,Y)}qd(){this.nextVideo();d9(this.app,!0,1)}previousVideo(V){this.app.previousVideo(V)}hj(){this.previousVideo();d9(this.app,!0,1)}playVideoAt(V){this.app.playVideoAt(V)}aH(V){this.playVideoAt(V);d9(this.app,!0,1)}setShuffle(V){const Y=this.app.getPlaylist();Y&&Y.setShuffle(V)}setLoop(V){const Y=this.app.getPlaylist();Y&&(Y.loop=V)}eG(){const V=this.app.getPlaylist();if(!V)return null;const Y=[];for(let v=0;v{g.Ox(v)}; var Y=this.app.X();if(Y.externalFullscreen){if(!g.Uh(Y))return this.isFullscreen()?ck(window.document.documentElement):hG(window.document.documentElement).catch(V)}else if(g.DO()||Y.j)return this.isFullscreen()?ck(nJ()):Y.controlsType!=="3"&&g.DO()?hG(this.app.hg().element).catch(V):(Y=this.app.d7().RH())?hG(Y).catch(V):Promise.reject(Error("Media element missing"));g.xx(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}lj(){return this.app.lj()}cancelPlayback(){var V= U5(this.app.IH());V&&V.created&&V.destroy();this.app.V1().stopVideo();(V=this.app.IH().IU.get("endscreen"))&&V.IJ()&&Rd(this.app.bB)}getProgressState(V){if(this.N()===3)return p8(this.app.IH()).getProgressState();const Y=this.app.getVideoData();var v=this.app.xQ({playerType:V}),e=v.getPlayerType();a:{var T=this.app.getVideoData();if(T.progressBarStartPosition?.utcTimeMillis&&(T=Number(T.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(T))){T=this.Vq(T,V);break a}T=0}a:{var r=this.app.getVideoData(); if(r.progressBarEndPosition?.utcTimeMillis&&(r=Number(r.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(r))){r=this.Vq(r,V);break a}r=0}const U=this.getCurrentTime({playerType:V});V=this.getDuration({playerType:V});const m=this.app.dc(e),I=this.app.isAtLiveHead(e),R=this.app.hk();var M=this.app;var C=M.xQ({playerType:e});C=g.Qb(M,C);M=up(M,C.Wa(),C);C=$L(this.app,e);v=v.Cf();const p=this.app.getVideoData().r5;e=!p||isNaN(p)?0:this.Vq(p,e);return{airingStart:T,airingEnd:r,allowSeeking:this.app.K7(), clipEnd:Y.clipEnd,clipStart:Y.clipStart,current:U,displayedStart:-1,duration:V,ingestionTime:m,isAtLiveHead:I,loaded:R,seekableStart:M,seekableEnd:C,offset:v,viewerLivestreamJoinMediaTime:e}}Vq(V,Y){const v=this.app.dc(Y);if(!v)return 0;Y=v-this.app.getCurrentTime({playerType:Y});return V-Y}isInline(){return this.app.isInline()}setInline(V){this.app.setInline(V)}OU(){return this.app.I9().f9(!0)}toggleSubtitles(V){const Y=mR(this.app.IH());Y&&Y.Kx(V)}getPlayerSize(){const V=this.app.hg().getPlayerSize(); return{width:V.width,height:V.height}}setCenterCrop(V){this.app.hg().setCenterCrop(V)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(V){this.app.setLoopVideo(V)}},lIP="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(" "), jJA="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 Kda={["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 $Ae=class extends uT6{isExternalMethodAvailable(V,Y){return this.state.L[V]?!0:!!(this.state.O[V]&&Y&&pu(Y,SbP))}getBandwidthEstimate(){return m8(this.app.T3)}reportPlaybackIssue(V=""){const Y=this.app.V1();V={gpu:(0,g.j1)(),d:V};Y.handleError(new g.KG("feedback",V))}getInternalApi(){return{...this.state.W}}getTrustedApi(){return{...this.state.L,...this.state.O}}getInternalApiInterface(){return g.qn(this.state.W)}queueNextVideo(V,Y,v=NaN,e="",T=""){this.app.queueNextVideo(V,Y,v,e,T)}jc(V){V=this.app.getPlayerStateObject(V); return{isBuffering:V.W(1),isCued:V.isCued(),isDomPaused:V.W(1024),isEnded:V.W(2),isError:V.W(128),isOrWillBePlaying:V.isOrWillBePlaying(),isPaused:V.isPaused(),isPlaying:V.isPlaying(),isSeeking:V.W(16),isUiSeeking:V.W(32),isUnstarted:V.W(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.D4().U.W=(0,g.G)()}gk(V=1,Y,v){return this.getCurrentTime({playerType:V,jE:Y,cpn:v})}getCurrentTimeForUx(V={}){return this.getCurrentTime(V)}getDurationForUx(V= {}){return this.getDuration(V)}seekToStreamTime(V,Y,v,e){Ry6(this.app,V,Y,v,e)}getStreamTimeOffset(){return this.app.I9().getStreamTimeOffset()}seekToLiveHead(V,Y){const v=this.app.I9().getVideoData();v&&v.isLivePlayback&&qd(this.app,Infinity,V,Y,1)}requestSeekToWallTimeSeconds(V,Y,v){this.app.I9().Zj(V,Y,v)}Lm(V,Y,v,e=1,T){this.seekTo(V,Y,v,e,T)}Y(V){I40(this.app,V)}Wu(V,Y,v,e){this.seekBy(V,Y,v,e,1)}prefetchKeyPlay(V,Y){this.app.I9().prefetchKeyPlay(V,Y)}prefetchJumpAhead(V){this.app.I9().prefetchJumpAhead(V)}setVolume(V, Y=!0){this.XZ(V,Y)}mute(V=!0){this.yX(V)}unMute(V=!0){this.TG(V)}syncVolume(){const V=MWR(this.app);Ln(this.app,{volume:V.volume,muted:V.muted},!1)}getAvailableQualityLabels(){return g.uR(this.app.I9().lq(),V=>V.qualityLabel)}channelSubscribed(){g.Hg(this,"SUBSCRIBE",jl(this.app).F9)}channelUnsubscribed(){g.Hg(this,"UNSUBSCRIBE",jl(this.app).F9)}setScreenLayer(V){this.app.setScreenLayer(V)}getCurrentPlaylistSequence(){return this.app.V1().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(V){return this.app.V1().getPlaylistSequenceForTime(V)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.I9().sI("ypcRentalActivation")}setHomeGroupInfo(V){this.app.X().homeGroupInfo= V}setConnectedRemoteApps(V){this.app.X().nw=V}setLivingRoomAppMode(V){this.app.X().livingRoomAppMode=iO("LIVING_ROOM_APP_MODE_UNSPECIFIED",V,Emv)}setEnablePrivacyFilter(V=!1){this.app.X().enablePrivacyFilter=V}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(V,Y,v,e,T){return C4R(this.app,V,Y,v,e,T)}Jg(V=1){const Y=this.Tc(V); V=this.app.xQ({playerType:V}).getVideoData();Y.hasProgressBarBoundaries=V.hasProgressBarBoundaries();Y.isPremiere=V.isPremiere;Y.itct=V.kR;Y.playerResponseCpn=V.playerResponseCpn;Y.progressBarStartPositionUtcTimeMillis=V.hasProgressBarBoundaries()&&V.progressBarStartPosition?.utcTimeMillis?g.Bj(V.progressBarStartPosition.utcTimeMillis):null;Y.progressBarEndPositionUtcTimeMillis=V.hasProgressBarBoundaries()&&V.progressBarEndPosition?.utcTimeMillis?g.Bj(V.progressBarEndPosition.utcTimeMillis):null; Y.ypcOriginalItct=V.FT;Y.ypcPreview=V.ypcPreview;Y.paidContentOverlayText=pC(V);Y.paidContentOverlayDurationMs=ln(V);V.W&&cN(V.W)&&(Y.usingLocalMedia="true");Y.transitionEndpointAtEndOfStream=V.transitionEndpointAtEndOfStream;Y.isSeekable=V.isSeekable;return Y}getAdState(){return this.app.getAdState()}isNotServable(V){if(V!==this.app.va.video_id)return!1;const Y=(V=this.app.I9().getPlayerState())?V.sR:null;return!!(V&&Y&&V.W(128)&&ma(Y.errorCode)===5)}supportsGaplessAudio(){return this.app.X().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.X().supportsGaplessShorts()}isGaplessTransitionReady(V){return this.app.HZ(V)}enqueueVideoByPlayerVars(V, Y,v=Infinity,e=""){this.app.enqueueVideoByPlayerVars(V,Y,v,e)}clearQueue(){this.app.clearQueue()}Pr(){return g.v9(this)}sendAbandonmentPing(){this.app.V1().sendAbandonmentPing()}setAutonavState(V,Y=!1){if(this.K("web_player_autonav_use_server_provided_state")&&!Y&&(Y=jl(this.app),Y?.x5()))if(V===3)Y.autonavState!==3&&(Y.Fh=Y.autonavState);else if(Y.Fh!==void 0)V=Y.Fh,Y.Fh=void 0;else return;Y=this.app;jl(Y).autonavState=V;g.Wk("yt-player-autonavstate",V);Y.bB.mL("autonavchange",V)}setAutonav(V,Y= !1){this.setAutonavState(V?2:1,Y)}setLoopRange(V){this.app.setLoopRange(V)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.I9().hasSupportedAudio51Tracks()}setUserAudio51Preference(V,Y=!1){this.app.I9().setUserAudio51Preference(V,Y)}getUserAudio51Preference(){return this.app.I9().getUserAudio51Preference()}setProximaLatencyPreference(V){this.app.I9().setProximaLatencyPreference(V)}getProximaLatencyPreference(){return this.app.I9().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.I9().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){Il()}setBlackout(V){this.app.setBlackout(V)}setUserEngagement(V){this.app.X().Bh!== V&&(this.app.X().Bh=V,this.app.I9().Op())}updateSubtitlesUserSettings(V,Y=!0){mR(this.app.IH()).WH(V,Y)}getCaptionWindowContainerId(){const V=mR(this.app.IH());return V?V.getCaptionWindowContainerId():""}toggleSubtitlesOn(V){const Y=mR(this.app.IH());Y&&Y.Hj(V)}isSubtitlesOn(){const V=mR(this.app.IH());return V?V.isSubtitlesOn():!1}getPlayerResponse(V){return this.app.xQ({playerType:V}).getVideoData().getPlayerResponse()}EV(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.I9().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(V){return this.app.xQ({playerType:V}).getVideoData().getWatchNextResponse()}R9(){return this.getWatchNextResponse(1)}getHeartbeatResponse(V){return this.app.xQ({playerType:V}).getVideoData().getHeartbeatResponse()}HI(){return this.getHeartbeatResponse(1)}getStoryboardFrame(V, Y){var v=this.app.aK();if(!v)return null;Y=v.levels[Y];if(!Y)return null;V>=Y.N()&&Y.Z();v=Math.floor(V/(Y.columns*Y.rows));var e=Y.columns*Y.rows,T=V%e;V=T%Y.columns;T=Math.floor(T/Y.columns);let r;const U=Y.Z()+1-e*v;U{Y=== V&&(Y=this.listeners.splice(v,1)[0],Y.target.removeEventListener(Y.type,Y.listener))})}focus(){this.element.focus()}uB(){for(;this.listeners.length;){const V=this.listeners.pop(); V&&V.target.removeEventListener(V.type,V.listener)}super.uB()}};g.Rw=class extends g.XG{constructor(V){super(V);this.kR=new g.eg;g.n(this,this.kR)}subscribe(V,Y,v){return this.kR.subscribe(V,Y,v)}unsubscribe(V,Y,v){return this.kR.unsubscribe(V,Y,v)}bA(V){return this.kR.bA(V)}mL(V,...Y){return this.kR.mL(V,...Y)}};g.bs=class extends g.D{constructor(V,Y,v,e,T,r){super();this.element=V;this.state=null;v||V.hide();this.N=Y;this.U=e===void 0?Y:e;this.W=r;this.onHidden=T;this.delay=new g.HD(this.Z,0,this);g.n(this,this.delay)}show(V){this.state!==1&&this.state!==2&&(this.state===4&&this.Z(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.W&&this.W()):this.element.Z||(XX(this,!0),this.state=1,V?this.delay.start(V):this.Z()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.Z&&(XX(this,!0),this.state=4,this.delay.start(this.U)))}Z(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:XX(this,!1);this.state=3;this.delay.start(this.N);break;case 3:this.state=null;this.W&&this.W();break;case 4:this.element.hide();XX(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.Z()}uB(){this.element.xR()||this.element.element.removeAttribute("aria-hidden");super.uB()}};var tN5=class extends g.Rw{constructor(V,Y){super(Y);this.B=V;this.W=new g.FM(this);this.fade=new g.bs(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.W);g.n(this,this.fade)}show(){const V=g$(this);super.show();V||this.mL("show",!0)}hide(){const V=g$(this);super.hide();sc(this);V&&this.mL("show",!1)}L(){this.sourceElement=void 0;this.fade.show();this.N&&(this.W.nM(this.N),this.N=void 0)}Sn(){const V=g$(this);sc(this);this.fade.hide();V&&this.mL("show",!1)}};var GDP=class extends tN5{constructor(V,Y,v,e){e=new g.XG({D:"div",cw:["ytp-linked-account-popup-button"],BI:e,Og:{role:"button",tabindex:"0"}});Y=new g.XG({D:"div",Nw:"ytp-linked-account-popup",Og:{role:"dialog","aria-modal":"true",tabindex:"-1"},dk:[{D:"div",Nw:"ytp-linked-account-popup-title",BI:Y},{D:"div",Nw:"ytp-linked-account-popup-description",BI:v},{D:"div",Nw:"ytp-linked-account-popup-buttons",dk:[e]}]});super(V,{D:"div",Nw:"ytp-linked-account-popup-container",dk:[Y]});this.dialog=Y;g.n(this, this.dialog);e.xd("click",()=>{this.Sn()}); g.n(this,e);g.jS(this.B,this.element,4);this.hide()}L(){super.L();this.dialog.focus()}};g.Mk=class extends g.Rw{constructor(V,Y,v,e){super(V);this.priority=Y;v&&this.updateValue("label",v);e&&this.U(e)}updateValue(V,Y){super.updateValue(V,Y);this.mL("size-change")}};g.HK6={Vz:18,aE:17,gy:16,QU:15,Ki:14,Gm:13,oB:12,o8:11,CN:10,mH:9,AUDIO:8,SUBTITLES:7,SLEEP_TIMER:6,A$:5,Q_:4,Ss:3,MW:2,REMOTE:1,V_: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 ABP=class extends g.Mk{constructor(V){super(g.Jx({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.B=V;this.N=this.W=!1;this.L=V.FF();V.createServerVe(this.element,this,!0);this.Eg(this.B,"settingsMenuVisibilityChanged",Y=>{this.qd(Y)}); this.Eg(this.B,"videodatachange",this.Y);this.xd("click",this.onClick);this.Y()}qd(V){this.N&&this.B.logVisibility(this.element,this.W&&V)}Y(){var V=this.B.getVideoData()?.accountLinkingConfig?.linked;if(V&&!this.W){const Y=this.B.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{D:"svg",Og:{height:"100%",viewBox:"0 0 36 36",width:"100%"},dk:[{D:"path",Og:{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"}}]});V=P9(Y?.menuData?.connectedMenuLabel);this.updateValue("label",V);this.O=new GDP(this.B,P9(Y?.menuData?.connectedDialogTitle),P9(Y?.menuData?.connectedDialogMessage),P9(Y?.menuData?.confirmButtonText));g.n(this,this.O);V=Y?.menuData?.trackingParams||null;(this.N=!!V)&&this.B.setTrackingParams(this.element,V);this.L.qf(this);this.W=!0}else!V&&this.W&&(this.L.Uy(this),this.W=!1)}onClick(){this.N&&this.B.logClick(this.element);this.L.Sn();this.O&&this.O.L()}};var CS=class extends g.D{constructor(V){super();this.api=V}K(V){return this.api.K(V)}};var xA6=class extends CS{constructor(V){super(V);A(V,"setAccountLinkState",Y=>{this.setAccountLinkState(Y)}); A(V,"updateAccountLinkingConfig",Y=>{this.updateAccountLinkingConfig(Y)}); V.addEventListener("videodatachange",(Y,v)=>{this.onVideoDataChange(v)}); V.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new ABP(this.api);g.n(this,this.menuItem)})}onVideoDataChange(V){if(!V.accountLinkingConfig){var Y=V.getPlayerResponse()?.accountLinkingConfig; V.accountLinkingConfig=Y}if(Y=V.accountLinkingConfig?.alsParam)V.j8=Y}setAccountLinkState(V){this.api.getVideoData().j8=V;this.api.Px()}updateAccountLinkingConfig(V){const Y=this.api.getVideoData(),v=Y.accountLinkingConfig;v&&(v.linked=V);this.api.mL("videodatachange","dataupdated",Y,this.api.getPresentingPlayerType())}};var yB5=class extends CS{constructor(V){super(V);this.W=null;this.events=new g.FM(V);g.n(this,this.events);this.events.Eg(V,"applicationvideodatachange",()=>{this.eC()})}eC(){const V=this.api.getPlaybackRate(); var Y=this.api.getVideoData();if(Y){var v=Y.adFormat==="17_8";var e=Y.iC?.Z()===8;v=Y.isAd()&&(v||e)}else v=!1;v||((Y=this.api.getVideoData())?(v=Y.adFormat==="15_6",e=Y.iC?.Z()===7,v=Y.isAd()&&(v||e)):v=!1);v?(V!==1&&(this.W=V),this.api.setPlaybackRate(1)):this.W!==null&&(this.api.setPlaybackRate(this.W),this.W=null)}};var Fvv;g.$e=class{constructor(V,Y,v={}){this.start=V;this.end=Y;this.active=!0;this.color="";this.Z=Fvv++;this.id=v.id||"";this.priority=v.priority||9;this.visible=v.visible||!1;this.style=v.style||Wo.AD_MARKER;this.namespace=v.namespace||"";if(V=v.color)V=V.toString(16),this.color=`#${Array(7-V.length).join("0")}${V}`;this.tooltip=v.tooltip;this.icons=v.icons?v.icons.filter(e=>g.S_(e.thumbnails,T=>g.jr(T.url))):null; this.associatedClipId=v.associatedClipId;this.markerPositionMs=v.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+d$(this.start)+", "+d$(this.end)+"]"}contains(V,Y){return V>=this.start&&(V{this.W.W={}}); this.events.Eg(this.api,"legacyadtrackingpingchange",Y=>{var v=this.W;ad(v,"part2viewed",1,0x8000000000000);ad(v,"engagedview",Math.max(1,Y.xr*1E3),0x8000000000000);if(!Y.isLivePlayback){var e=Y.lengthSeconds*1E3;a3(Y)&&v.api.K("html5_shorts_gapless_ads_duration_fix")&&(e=v.api.getProgressState().seekableEnd*1E3-Y.XA);ad(v,"videoplaytime25",e*.25,e);ad(v,"videoplaytime50",e*.5,e);ad(v,"videoplaytime75",e*.75,e);ad(v,"videoplaytime100",e,0x8000000000000);ad(v,"conversionview",e,0x8000000000000);ad(v, "videoplaybackstart",1,e);ad(v,"videoplayback2s",2E3,e);ad(v,"videoplayback10s",1E4,e)}}); this.events.Eg(this.api,g.Qe("appad"),this.Z);this.events.Eg(this.api,g.uc("appad"),this.Z)}Z(V){var Y=V.getId();const v=this.api.getVideoData({playerType:1}),e=!this.api.isInline();if(!v.inlineMetricEnabled||e){if(Y==="part2viewed"){if(v.Ln&&g.fs(v.Ln),v.Wz&&SS(this,v.Wz),v.uE){var T={CPN:this.api.getVideoData().clientPlaybackNonce};for(var r of v.uE)SS(this,g.dz(r,T))}}else Y==="engagedview"&&v.oS&&(T={CPN:this.api.getVideoData().clientPlaybackNonce},g.fs(g.dz(v.oS,T)));v.WK&&(T=v.WK,r=V.getId(), T=g.YC(T,{label:r}),g.fs(T));switch(Y){case "videoplaytime25":v.Dw&&SS(this,v.Dw);v.E5&&L8(this,v.E5);v.kY&&g.fs(v.kY);break;case "videoplaytime50":v.i$&&SS(this,v.i$);v.Z8&&L8(this,v.Z8);v.M7&&g.fs(v.M7);break;case "videoplaytime75":v.Pi&&SS(this,v.Pi);v.Ik&&L8(this,v.Ik);v.eh&&g.fs(v.eh);break;case "videoplaytime100":v.b$&&SS(this,v.b$),v.Fa&&L8(this,v.Fa),v.dC&&g.fs(v.dC)}(T=this.api.getVideoData().bc)&&W9(this,T,V.getId())&&W9(this,T,`${V.getId()}gaia`)}if(v.inlineMetricEnabled&&!e)switch(Y){case "videoplaybackstart":(Y= v.Lk?.W)&&SS(this,Y);break;case "videoplayback2s":(Y=v.Lk?.N)&&SS(this,Y);break;case "videoplayback10s":(Y=v.Lk?.Z)&&SS(this,Y)}this.api.zz([V],1)}};var YWO=class extends CS{constructor(V){super(V);this.events=new g.FM(V);g.n(this,this.events);this.events.Eg(V,"videoready",Y=>{V.getPresentingPlayerType()===1&&(Y={playerDebugData:{pmlSignal:!!Y.getPlayerResponse()?.adPlacements?.some(v=>v?.adPlacementRenderer?.renderer), contentCpn:Y.clientPlaybackNonce}},g.t8("adsClientStateChange",Y))})}};var vX5=class extends CS{constructor(V){super(V);this.accumulatedWatchTimeMillis=0;this.OD=this.W=null;this.events=new g.FM(V);g.n(this,this.events);A(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.Eg(V,"progresssync",()=>{var Y=this.api.getVideoData();if(Y&&(Y=Y.clientPlaybackNonce)){this.OD!==Y&&(this.accumulatedWatchTimeMillis=0,this.W=null,this.OD=Y);var v=this.api.getPlayerStateObject();Y=Math.round((this.api.getCurrentTime()||0)*1E3);v.W(8)&&this.W!==null&&(v=Y-this.W,v>0&&v<1E3&&(this.accumulatedWatchTimeMillis+=v));this.W=Y}})}getAccumulatedWatchTime(){return this.OD?{cpn:this.OD, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var eua=class extends g.Mk{constructor(V){super(g.Jx({role:"menuitemcheckbox","aria-checked":"false"}),V,"Volumen estable",{D:"div",Nw:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.xd("click",this.onClick)}onClick(){this.enabled&&(N0(this,!this.checked),this.mL("select",this.checked))}getValue(){return this.checked}};var TRe={y_:2,gy:1,aE:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var rto=class extends CS{constructor(V){super(V);this.events=new g.FM(V);g.n(this,this.events);const Y=this.api.K("html5_enable_audio_quality_setting_feature");A(this.api,"getUserAudioQualitySetting",()=>Y?this.getUserAudioQualitySetting():2); A(this.api,"setUserAudioQualitySetting",v=>{Y&&this.setUserAudioQualitySetting(v)}); A(this.api,"hasHqaAudioTrack",()=>Y?this.hasHqaAudioTrack():!1); A(this.api,"getAudioQualitySettingState",()=>Y?this.api.RK(4):1); this.p8=vN();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.p8}setUserAudioQualitySetting(V){this.api.V("aqs_set",{setting:V});g.Wk("yt-player-audio-quality-setting",V,3122064E3);V!==this.p8&&(this.p8=V,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.MC(),this.api.Yb())}hasHqaAudioTrack(){const V=this.api.getVideoData()?.N?.Z;return V?g.at(V,Y=>Ax(Y)):!1}updateEnvironmentData(){this.api.X().p8=this.p8}};var UDa=class extends CS{constructor(V){super(V);A(this.api,"getAudioTrackState",()=>this.api.RK(0))}};var mD1=class extends CS{constructor(V){super(V);this.events=new g.FM(V);g.n(this,this.events);this.events.Eg(V,"applicationvideodatachange",(Y,v)=>{v=v.clipConfig;Y==="dataloaded"&&v&&v.startTimeMs!=null&&v.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(v.startTimeMs)),endTimeMs:Math.floor(Number(v.endTimeMs)),postId:v.postId,type:"clips"})})}};var I16=class extends CS{constructor(V){super(V);this.events=new g.FM(V);g.n(this,this.events)}setCreatorEndscreenVisibility(V){Rf(this.api.IH())?.C6(V)}};var Rue=class extends eua{constructor(V,Y,v,e,T){const r=V.K("html5_enable_new_audio_settings_menu");super(r?TRe.aE:g.HK6.aE);this.B=V;this.A=Y;this.O=v;this.hasDrcAudioTrack=e;this.getDrcState=T;this.Y=this.enableNewAudioSettingsMenu=this.W=!1;g.VU(this.element,"ytp-drc-menu-item");this.N=(this.enableNewAudioSettingsMenu=r)?V.FF().Pe():V.FF();V.K("html5_enable_voice_boost")?(this.Y=!0,this.Eg(V,"onFilterAudioFeatures",this.L)):V.addEventListener("videodatachange",this.L.bind(this));V.K("mta_drc_mutual_exclusion_removal")&& this.Eg(V,"onPlaybackAudioChange",this.L);V.createClientVe(this.element,this,273317);this.xd("click",this.G);Y=this.O()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(V=V.K("delhi_modern_web_player_icons")?{D:"svg",Og:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},dk:[{D:"path",Og:{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"}}]}:{D:"svg",Og:{height:"24",viewBox:"0 0 24 24",width:"24"},dk:[{D:"path",Og:{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",V));this.subscribe("select",this.S,this);this.enableNewAudioSettingsMenu||this.Y?this.L():(tx(this,this.hasDrcAudioTrack()),N0(this,Y),this.N.qf(this))}S(V){this.A(V?1: 0)}L(){if(this.enableNewAudioSettingsMenu||this.Y){var V=this.B.getPresentingPlayerType();V===2||V===3?this.W&&(this.W=!1,this.N.Uy(this)):(V=this.getDrcState(),V!==1?(V===0?(N0(this,this.O()===1),tx(this,!0)):(N0(this,!1),tx(this,!1)),this.W||(this.N.qf(this),this.W=!0)):this.W&&(this.N.Uy(this),this.W=!1))}else{V=this.hasDrcAudioTrack();const Y=this.O()===1&&V;N0(this,Y);tx(this,V)}}uB(){this.N.Uy(this);super.uB()}G(){this.B.logClick(this.element)}};var MQR=class extends CS{constructor(V){super(V);this.events=new g.FM(V);g.n(this,this.events);V.K("html5_show_drc_toggle")&&V.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new Rue(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.Z.bind(this),this.getDrcState.bind(this)),g.n(this,this.menuItem))}); A(this.api,"setDrcUserPreference",Y=>{this.setDrcUserPreference(Y)}); A(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); A(this.api,"hasDrcAudioTrack",()=>this.Z()); A(this.api,"getDrcState",()=>this.getDrcState()); this.W=g.Nf("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.W}setDrcUserPreference(V){this.api.V("drc_set",{pref:V});g.Wk("yt-player-drc-pref",V,31536E3);V!==this.W&&(this.W=V,this.updateEnvironmentData(),this.Z()&&this.api.MC(),this.api.Yb())}updateEnvironmentData(){this.api.X().G3=this.W===1}Z(){const V=this.api.getVideoData()?.N?.Z;if(!V)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.K("mta_drc_mutual_exclusion_removal")){const Y=this.api.h6()?.Qv?.id; return g.at(V,v=>v.audio.W&&v.Qv?.id===Y)}return g.at(V,Y=>Y.audio?.W===!0)}getDrcState(){return this.api.RK(3)}};var CS5=class extends CS{constructor(V){super(V);this.W={};this.events=new g.FM(V);g.n(this,this.events);this.events.Eg(V,"videodatachange",()=>{this.onVideoDataChange()}); this.events.Eg(V,g.Qe("embargo"),Y=>{this.api.cN(!0);var v=this.W[Y.id]??[];for(const e of v)this.api.hideControls(),this.api.wc("auth",2,"This video isn't available in your current playback area",g.Ze({embargoed:1,id:Y.id,idx:Y.Z,start:Y.start})),(v=e.embargo?.onTrigger)&&g.Hg(this.api,"innertubeCommand",v)})}onVideoDataChange(){const V=this.api.getVideoData(); this.api.OI("embargo",1);const Y=V?.Kk.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");Y?.length?TO(this,Y.filter(v=>v.onEnter?.some(this.Z))):V?.cueRanges&&TO(this,V.cueRanges.filter(v=>v.onEnter?.some(this.Z)))}Z(V){return V.embargo!==void 0}uB(){super.uB(); this.W={}}};var pa$=class extends CS{constructor(V){super(V);this.W=[];this.events=new g.FM(V);g.n(this,this.events);A(V,"addEmbedsConversionTrackingParams",Y=>{this.addEmbedsConversionTrackingParams(Y)}); this.events.Eg(V,"veClickLogged",Y=>{this.api.hasVe(Y)&&(Y=Y.visualElement.getAsJspb(),Y=FB(Y,2),this.W.push(Y))})}addEmbedsConversionTrackingParams(V){var Y=this.api.X(); const v=Y.widgetReferrer,e=Y.Xk,T=this.W;let r="";const U=Y.getWebPlayerContextConfig();U&&(r=U.embedsIframeOriginParam||"");v.length>0&&(V.embeds_widget_referrer=v);e.length>0&&(V.embeds_referring_euri=e);Y.Z&&r.length>0&&(V.embeds_referring_origin=r);U&&U.embedsFeature&&(V.feature=U.embedsFeature);T.length>0&&(Y.K("embeds_web_enable_lite_experiment_control_arm_logging")?T.unshift(28572):KJ(aa(Y))&&T.unshift(159628),Y=T.join(","),Y=g.yl()?Y:g.JA(Y,4),V.source_ve_path=Y);this.W.length=0}};var iw0=class extends CS{constructor(V){super(V);A(V,"isEmbedsShortsMode",()=>V.isEmbedsShortsMode()); A(V,"getReelItemWatchResponse",()=>V.getVideoData({playerType:1})?.getReelItemWatchResponse()??null); A(V,"getResolveUrlResponse",()=>V.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var l1a=class extends CS{constructor(V){super(V);this.events=new g.FM(V);g.n(this,this.events);this.events.Eg(V,"initialvideodatacreated",Y=>{Uq(e2(),16623);this.W=g.Yu();var v=V.X().JQ&&!Y.jc;Xu(Y)&&v?(Uq(e2(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),Y.getWatchNextResponse()&&(v=Y.getWatchNextResponse()?.trackingParams)&&g.CG(v),Y.getPlayerResponse()&&(Y=Y.getPlayerResponse()?.trackingParams)&&g.CG(Y)):(Uq(e2(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), Y.getEmbeddedPlayerResponse()&&(Y=Y.getEmbeddedPlayerResponse()?.trackingParams)&&g.CG(Y))}); this.events.Eg(V,"loadvideo",()=>{Uq(e2(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.W})}); this.events.Eg(V,"cuevideo",Y=>{Y===1&&Uq(e2(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.W})}); this.events.Eg(V,"largeplaybuttonclicked",Y=>{Uq(e2(),27240,Y.visualElement)}); this.events.Eg(V,"playlistnextbuttonclicked",Y=>{Uq(e2(),27240,Y.visualElement)}); this.events.Eg(V,"playlistprevbuttonclicked",Y=>{Uq(e2(),27240,Y.visualElement)}); this.events.Eg(V,"playlistautonextvideo",()=>{Uq(e2(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var q_a=class extends g.D{constructor(V,Y){super();this.W=null;this.N=Y;Y=[];for(let v=0;v<=100;v++)Y.push(v/100);Y={threshold:Y,trackVisibility:!0,delay:1E3};(this.Z=window.IntersectionObserver?new IntersectionObserver(v=>{v=v[v.length-1];let e=null;typeof v.isVisible==="undefined"?document.visibilityState==="visible"&&v.isIntersecting&&v.intersectionRatio>0?e=v.intersectionRatio:document.visibilityState==="hidden"?e=0:e=null:e=v.isVisible?v.intersectionRatio:0;e!=null&&(e=Math.max(e,0),e=Math.min(e, 1));this.W=e;typeof this.N==="function"&&this.N(this.W)},Y):null)&&this.Z.observe(V)}uB(){super.uB(); this.W=null;this.Z&&this.Z.disconnect()}};var zuv=class extends CS{constructor(V){super(V);this.events=new g.FM(V);g.n(this,this.events);this.events.Eg(V,"applicationInitialized",()=>{QJR(this)})}};var jo6=class extends CS{constructor(V){super(V);A(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.mL("featuredproductdismissed")}};var Owd=class extends CS{constructor(V){super(V);t7(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); t7(this.api,"setSphericalProperties",(...Y)=>{this.setSphericalProperties(...Y)}); NG(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); NG(this.api,"setSphericalProperties",(...Y)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...Y)})}getSphericalProperties(){const V=g.lc(this.api.IH()); return V?V.getSphericalProperties():{}}setSphericalProperties(V){if(V){var Y=g.lc(this.api.IH());Y&&Y.setSphericalProperties(V,!0)}}};var wa0=class extends CS{constructor(V){super(V);A(V,"createClientVe",this.createClientVe.bind(this));A(V,"createServerVe",this.createServerVe.bind(this));A(V,"destroyVe",this.destroyVe.bind(this));A(V,"hasVe",this.hasVe.bind(this));A(V,"logClick",this.logClick.bind(this));A(V,"logVisibility",this.logVisibility.bind(this));A(V,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(V,Y,v,e=!1){this.api.createClientVe(V,Y,v,e)}createServerVe(V,Y,v=!1){this.api.createServerVe(V,Y,v)}setTrackingParams(V, Y){this.api.setTrackingParams(V,Y)}logClick(V,Y){this.api.logClick(V,Y)}logVisibility(V,Y,v){this.api.logVisibility(V,Y,v)}hasVe(V){return this.api.hasVe(V)}destroyVe(V){this.api.destroyVe(V)}};var ZwP={[0]:V=>dZP(V,Y=>Y.Qv?.id), [2]:V=>ke(V,ye), [3]:V=>ke(V,xe), [4]:V=>ke(V,Ax), [1]:V=>ke(V,FX)},t91=class{constructor(V){this.N={}; this.Z={};this.videoData=V;const Y=V.N?.N;Y&&Y.length>0?this.W=Y:(V=V.getAvailableAudioTracks(),this.W=V.length>0?uZP(V):[]);for(const v of pS)this.N[v]=ZwP[v](this.W);this.Yb()}RK(V){return this.Z[V]}Yb(){let V=this.W;const Y={};for(const v of pS)if(this.N[v]){V=iZ[v].OH(V,this.videoData);for(const e of pS)Y[e]!==void 0||g.at(V,iZ[e].e2)||(Y[e]=iZ[v].I$);Y[v]===void 0&&(Y[v]=0)}else Y[v]=1;this.Z=Y}},pS=[0,1,2,3,4],iZ={[0]:{I$:2,e2:function(V){return V.Qv!==void 0}, OH:(V,Y)=>ote(V,Y.getAudioTrack())}, [2]:{I$:4,e2:ye,OH:(V,Y)=>Y.getUserAudio51Preference()===1?JC1(V):V}, [3]:{I$:5,e2:xe,OH:V=>g.Nf("yt-player-drc-pref")===1?vM(V,!0):V}, [1]:{I$:3,e2:FX,OH:V=>Ym()===2?Vz(V,!0):V}, [4]:{I$:6,e2:Ax,OH:V=>vN()===1?PdA(V):V}};var BR2=class{constructor(V,Y){this.T3=V;this.policy=Y;this.playbackRate=1}setPlaybackRate(V){this.playbackRate=Math.max(1,V)}getPlaybackRate(){return this.playbackRate}};var KWo=class{constructor(V,Y,v,e){this.vI=V;this.rk=Y;this.policy=v;this.logger=e;this.w_=[];this.QC=[];this.Z=-1;this.Dk=null;this.S=this.timestampOffset=0;this.W=10;this.O=new Set;this.U=Y.wm?0:1;v.AP>0&&(this.W=v.AP)}kR(V){this.O.add(V.info.wk);this.Z=j4(this,this.QC,this.w_,V,this.Z);this.N=V;this.S=(0,g.G)()}G(V){Oz(this,this.QC,"og");we(this,V);Oz(this,this.QC,"trim");const {QC:Y,w_:v}=aIA(this);V=[];for(let e=0;e0){const R=Pa(m,r);R>=0&&(I=(m.end(R)-r+.1)*1E3)}V.push({formatId:g.ry(T.info.IZ.info,this.rk.wm),Au:T.info.Au,sequenceNumber:T.info.wk+this.U,q$:U,Q8:T.info.Z,VD:I})}return{QC:Y,h0:V}}Fo(V,Y){Y?.Gu||(this.w_=[]);this.policy.z_?(V=g.eH(this.QC,{startTimeMs:V*1E3},(v,e)=>v.startTimeMs-e.startTimeMs),this.Z!==V&&(this.Z=-1,this.N=void 0)): (we(this,!0),this.Z=l$(this.QC,V*1E3))}Q1(V){this.Dk=V}Ug(){return this.N?.info}L(V){const Y=g.ry(V.info.IZ.info,this.rk.wm),v=V.info.wk+this.U; var e=V.info.startTime*1E3;if(this.policy.iB)try{e=this.policy.iB?g.YX(V)*1E3:V.info.startTime*1E3}catch(U){Math.random()>.99&&this.logger&&(e=uk(V.Z).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:V.info.Z$(),encodedDataView:g.om(e,4)})),e=V.info.startTime*1E3}const T=V.info.clipId;let r=this.policy.iB?g.UW(V)*1E3:V.info.duration*1E3;this.policy.iB&&(e<0||r<0)&&(this.logger&&(this.logger({missingSegInfo:V.info.Z$(),startTimeMs:e,durationMs:r}),this.policy.jP||(e<0&&(e=V.info.startTime* 1E3),r<0&&(r=V.info.duration*1E3))),this.policy.jP&&(e<0&&(e=V.info.startTime*1E3),r<0&&(r=V.info.duration*1E3)));return{formatId:Y,wk:v,startTimeMs:e,clipId:T,bx:r}}Y(){this.QC=[];this.w_=[];this.O.clear();this.Z=-1;this.N=void 0}A(){this.N=void 0}xS(V){this.timestampOffset=V}j(V){return this.O.has(V)}};var EX1=class{constructor(V,Y,v,e,T){this.loader=V;this.rk=Y;this.videoTrack=v;this.audioTrack=e;this.policy=T;this.seekCount=this.targetTime=0;this.U=!1;this.N=null;this.Z=0;this.W=this.rk.isManifestless&&!this.rk.eO}seek(V,Y){V!==this.targetTime&&(this.seekCount=0);this.targetTime=V;const v=this.videoTrack.W,e=this.audioTrack.W,T=this.audioTrack.Dk,r=ge(this,this.videoTrack,V,this.videoTrack.Dk,Y);Y=ge(this,this.audioTrack,this.policy.JQ?V:r,T,Y);V=Math.max(V,r,Y);this.U=!0;this.rk.isManifestless&& (sz(this,this.videoTrack,v),sz(this,this.audioTrack,e));return V}isSeeking(){return this.U}MP(V){this.Z=V}},S_A=2/24;var f10=0;var lZ,YL=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;lZ||(lZ=HL("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(V){if(this.pos+20>this.data.length){const Y=new Uint8Array(this.data.length*2);Y.set(this.data);this.data=Y}for(;V>31;)this.data[this.pos++]=lZ[(V&31)+32],V>>=5;this.data[this.pos++]=lZ[V|0]}jY(){return g.NC(this.data.subarray(0,this.pos))}W(){return this.pos>0}reset(){this.pos=0}};var bwO=class{constructor(V,Y){this.cI=V;this.requestNumber=++f10;this.W=this.now();this.j=this.Fo=NaN;this.Y=this.W;this.N=this.qd=this.U=0;this.A=this.W;this.kQ=this.vI=this.Kt=this.NH=this.Im=this.Je=this.Z=this.L=0;this.Q1=this.isActive=!1;this.G3=this.Jg=0;this.T3=Y.T3;this.snapshot=gu(this.T3);this.policy=this.T3.Z;this.r9=!!Y.r9;this.vz=Y.vz;this.J0=Y.J0||0;this.RU=Y.RU||0;Y.rP&&(this.Sc=new YL);this.Lh=Y.Lh??!1;this.r9||(V=this.T3,V.L||(V.L=(0,g.G)()),V.policy.A&&(V.O=(0,g.G)()));this.Jk= Y.Jk??!1}wG(){this.Fo=this.now();de(this.T3,this.Fo);this.cI.wG()}gt(V,Y){const v=this.policy.Z?(0,g.G)():0;Qz(this,V,Y);V-this.A<10&&this.Z>0||this.Ug(V,Y);this.cI.gt(V,Y);this.policy.Z&&(V=(0,g.G)()-v,this.G3+=V,this.Jg=Math.max(V,this.Jg))}Ug(V,Y){const v=(V-this.A)/1E3,e=Y-this.N;this.r9||(FU(this.T3,v,e),this.vz(v,e));this.A=V;this.N=Y}o1(){this.Je&&qQ(this);this.cI.o1()}xD(V){this.Je||(this.Je=this.U-this.qd+V,this.Im=this.U,this.NH=this.Y)}kR(V=this.Y,Y=this.U){this.Z>0||(this.j=V,this.Z=Y, this.Q1=this.isActive=!0)}jc(){return this.RU||2}aH(){}W7(){}jV(){}S(){const V={rn:this.requestNumber,rt:(this.Y-this.W).toFixed(),lb:this.U,stall:(1E3*this.L).toFixed(),ht:(this.Fo-this.W).toFixed(),elt:(this.j-this.W).toFixed(),elb:this.Z,d:this.Sc?.jY()};this.url&&re(V,this.url);this.policy.Z&&(V.mph=this.Jg.toFixed(),V.tph=this.G3.toFixed());V.ulb=this.Kt;V.ult=this.vI;return V}now(){return(0,g.G)()}};var z5=class extends bwO{constructor(V,Y){super(V,Y);this.Rm=this.g7=!1;this.G=this.O=Infinity;this.gk=NaN;this.R9=!1;this.eG=NaN;this.B3=this.HI=this.iB=0;this.Hr=Y.Hr||1;this.qz=Y.qz||this.Hr;this.Dg=Y.Dg;this.wk=Y.wk;this.wR=Y.wR;$T(this);this.Xk(this.W);this.JQ=(this.eG-this.W)/1E3}S(){const V=super.S();V.pb=this.Hr;V.pt=(1E3*this.JQ).toFixed();V.se=this.B3;return V}Kh(){const V=this.cI;this.aZ||(this.aZ=V.Kh?V.Kh():1);return this.aZ}gp(){return this.Dg?this.Kh()!==1:!1}M6(V,Y,v){if(!this.g7){this.g7= !0;if(!this.r9){Qz(this,V,Y);this.Ug(V,Y);var e=this.Kh();this.B3=v;if(!this.r9)if(e===2){e=V-this.j0)||S4(this,e,Y),this.Z>0&&k4(this.T3,Y,this.L));V=(V-this.W)/1E3||.01;this.policy.A&&!(this.Z>0)||Vb(this.T3, V,this.N,LV(this),this.Lh)}u$(this)}}Hk(V,Y,v){v&&(this.aZ=2);V<0&&this.RU&&(V=this.RU);Y?this.iB+=V:this.HI+=V}jc(){return this.HI||this.iB||super.jc()}Ug(V,Y){const v=(V-this.A)/1E3,e=Y-this.N,T=this.Kh();this.isActive?T===1&&((e>0||this.policy.L)&&(v>.2||e<1024)?(this.L+=v,e>0&&v>.2&&S4(this,this.J0?v:.05,e),this.Rm=!0):e>0&&(S4(this,v,e),this.Rm=!0)):Y&&Y>=this.policy.W&&this.kR(V,Y);super.Ug(V,Y)}Zk(V){if(!this.r9){Qz(this,V,this.U);var Y=(V-this.W)/1E3;this.Kh()!==2&&this.Z>0&&(this.L+=(V-this.A)/ 1E3,k4(this.T3,this.N,this.L));Vb(this.T3,Y,this.N,LV(this),this.Lh,!0);V=(V-this.A)/1E3;FU(this.T3,V,0);this.vz(V,0)}}kR(V=this.Y,Y=this.U){if(!(this.Z>0)&&(super.kR(V,Y),this.Kh()===1)){Y=(this.Fo-this.W)/1E3;var v=(V-this.Fo)/1E3;this.Dg&&tb(this,this.now());this.R9||this.r9||(this.RU&&(v=Math.max(0,v-this.RU)),V=this.T3,V.A.Ky(1,Y),V.kR.Ky(1,v))}}TL(){this.Dg&&tb(this,this.now());return this.gk}Py(){var V;if(V=this.N>this.qz)V=(V=this.N)?V>=this.policy.W:!1;return V}YQ(){return this.eG}Xk(V=this.now()){let Y; if(this.Dg){tb(this,V);if(this.aZ?this.gp():this.O!==this.G){if(Y=this.G,V0?v+V:v+Math.max(V,Y)}EV(){return this.now()-this.j}kT(){return(this.N-this.Z)*1E3/this.EV()||0}zL(){return this.j}};var jy=class{constructor(V){this.cI=V;this.W=new A9}feed(V){or(this.W,V);this.N()}N(){if(this.L){if(!this.W.totalLength)return;const {El:Y,jS:v}=this.W.split(this.U-this.Z);if(!this.cI.xD(this.L,Y,this.Z,this.U))return;this.Z+=Y.totalLength;this.W=v;this.Z===this.U&&(this.L=this.U=this.Z=void 0)}for(;;){var V=0;let Y,v;[Y,V]=GO(this.W,V);[v,V]=GO(this.W,V);if(Y<0||v<0)break;if(!(V+v<=this.W.totalLength)){if(!(this.cI.xD&&V+1<=this.W.totalLength))break;({jS:V}=this.W.split(V));this.cI.xD(Y,V,0,v)&& (this.L=Y,this.Z=V.totalLength,this.U=v,this.W=new A9([]));break}const {El:e,jS:T}=this.W.split(V).jS.split(v);this.cI.FV(Y,e);this.W=T}}dispose(){this.W=new A9}};var Xa0=class{constructor(V,Y){this.info=V;this.callback=Y;this.state=1;this.IX=this.Gh=!1;this.G0=null}LH(){return 0}pn(){return null}N8(){return null}Gq(){return this.state>=1}isComplete(){return this.state>=3}A0(){return this.state===5}onStateChange(){}HT(V){const Y=this.state;this.state=V;this.onStateChange(Y);this.callback&&this.callback(this,Y)}B4(V){V&&this.state{V+= `${Y.Z$()}.`}); return V.slice(0,-1)}dispose(){this.xR()||(this.info.Ww[0].IZ.G=!1,this.HT(-1))}Jd(){return 0}};var xT=class{constructor(V,Y,v,e={}){this.policy=Y;this.cI=v;this.status=0;this.W=new A9;this.Z=0;this.xR=this.U=this.N=!1;this.xhr=new XMLHttpRequest;this.xhr.open(e.method||"GET",V);if(e.headers){V=e.headers;for(const T of Object.keys(V))this.xhr.setRequestHeader(T,V[T])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.s0(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(T=>{this.W.append(T);this.Z+=T.length;T=(0,g.G)();this.cI.gt(T,this.Z)},()=>{},e.body||null)}s0(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.cI.wG()}onError(){this.N=!0;this.onDone()}onDone(){this.xR||(this.U=!0,this.cI.o1())}Ja(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(V){try{return this.xhr.getResponseHeader(V)}catch{return""}}Kn(){return+this.getResponseHeader("content-length")}NV(){return this.Z}Y0(){return this.status>=200&&this.status<300&&!!this.Z}Iu(){return this.W.totalLength>0}PO(){const V=this.W;this.W=new A9;return V}Wd(){return this.W}abort(){this.xR= !0;this.xhr.abort()}JY(){return!0}wA(){return this.N}z0(){return""}};var gXo=class{constructor(V,Y){this.Z=(new TextEncoder).encode(V);this.W=(new TextEncoder).encode(Y)}};var Gh2=class{constructor(V,Y){this.W=V;this.cI=Y;this.loaded=this.status=0;this.error="";V=I2(this.W.get("range")||"");if(!V)throw Error("bad range");this.range=V;this.Z=new A9;this.run().then(()=>{this.cI.o1()},v=>{this.error=`${v}`||"unknown_err"; this.cI.o1()})}async run(){this.status=200; const V=this.W.get("docid"),Y=jH(this.W.get("fmtid")||""),v=this.W.get("lmt")||"0",e=+(this.W.get("csz")||0);if(!V||!Y||!e)throw Error("Invalid local URL");let T;this.W.get("ck")&&this.W.get("civ")&&(T=new gXo(this.W.get("ck"),this.W.get("civ")));const r=this.range;var U=Math.floor(r.start/e);const m=Math.floor(r.end/e);for(;U<=m;U++){var I=await ObP(V,Y,v,U,T);if(I===void 0)throw Error("invariant: data is undefined");var R=U*e;const M=Math.max(0,r.start-R);R=Math.min(r.end+1,(U+1)*e)-(M+R);I=new Uint8Array(I.buffer, M,R);this.Z.append(I);this.loaded+=R;this.loaded{if(T)if(this.status=T.status,T.ok&&T.body&&this.status!==204)this.status=this.status||242,this.N=T.body.getReader(),this.xR()?this.N.cancel().catch(()=>{}):(this.L=T.headers,this.cI.wG(),Ab(this)); else this.onDone();else this.onError(Error("null_response"))}; this.A=T=>{const r=(0,g.G)();this.xR()||(T.done?(this.N=void 0,this.onDone()):(T=T.value,this.Z+=T.length,this.W.append(T),Ab(this),this.cI.gt(r,this.Z)))}; this.onError=T=>{this.errorMessage=String(T);this.O=!0;this.onDone()}; this.W=new A9;this.U=window.AbortController?new AbortController:void 0;this.start(V)}start(V){const Y={credentials:"include",cache:"no-store"};Object.assign(Y,this.Y);this.U&&(Y.signal=this.U.signal);V=new Request(V,Y);fetch(V).then(this.S,this.onError).then(void 0,g.jU)}onDone(){this.xR()||this.cI.o1()}getResponseHeader(V){return this.L?this.L.get(V):null}Ja(){return!!this.L}NV(){return this.Z}Kn(){return+this.getResponseHeader("content-length")}Y0(){return this.status>=200&&this.status<300&&!!this.Z}Iu(){return!!this.W.totalLength}PO(){const V= this.W;this.W=new A9;return V}Wd(){return this.W}xR(){return this.aborted}abort(){this.N&&this.N.cancel().catch(()=>{}); this.U&&this.U.abort();this.aborted=!0}JY(){return!0}wA(){return this.O}z0(){return this.errorMessage}};var ACo=class{constructor(V,Y,v={}){this.cI=Y;this.Z=this.status=0;this.xR=this.W=!1;this.xhr=new XMLHttpRequest;this.xhr.open(v.method||"GET",V);if(v.headers){V=v.headers;for(var e of Object.keys(V))this.xhr.setRequestHeader(e,V[e])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=T=>{this.s0(T)}; e=k_(T=>{this.onDone(T)}); this.xhr.addEventListener("load",e,!1);this.xhr.addEventListener("error",e,!1);v.body?this.xhr.send(v.body):this.xhr.send();this.xhr.addEventListener("progress",k_(T=>{this.onProgress(T)}),!1)}onDone(){if(!this.xR){this.status=this.xhr.status; try{this.response=this.xhr.response,this.Z=this.response.byteLength}catch{}this.W=!0;this.cI.o1()}}s0(){this.xhr.readyState===2&&this.cI.wG()}onProgress(V){this.xR||(this.status=this.xhr.status,this.W||(this.Z=V.loaded),this.cI.gt((0,g.G)(),V.loaded))}Ja(){return this.xhr.readyState>=2}getResponseHeader(V){try{return this.xhr.getResponseHeader(V)}catch{return g.Ox(Error(`Could not read XHR header ${V}`)),""}}Kn(){return+this.getResponseHeader("content-length")}NV(){return this.Z}Y0(){return this.status>= 200&&this.status<300&&this.W&&!!this.Z}Iu(){return this.W&&!!this.response&&!!this.response.byteLength}PO(){const V=this.response;this.response=void 0;return new A9([new Uint8Array(V)])}Wd(){return new A9([new Uint8Array(this.response)])}abort(){this.xR=!0;this.xhr.abort()}JY(){return!1}wA(){return!1}z0(){return""}};var qM=class extends g.D{constructor(V,Y){super();this.policy=V;this.Ww=Y;this.Z=0;this.W=null;this.uJ=[];this.N=null;this.Ww.length===1||g.S_(this.Ww,v=>!!v.range)}Bk(){if(!this.uJ.length)return[]; const V=this.uJ;this.uJ=[];this.N=g.dV(V).info;return V}E_(){return this.uJ}uB(){super.uB();this.W=null;this.uJ.length=0;this.Ww.length=0;this.N=null}};var soP=class extends g.D{constructor(V,Y,v,e,T,r,U,m,I=!1){super();this.cI=V;this.policy=Y;this.Us=v;this.um=e;this.timing=T;this.logger=r;this.U=U;this.Ey=m;this.O=I;this.lastError=null;this.W=0;this.L=!1;this.N=0;this.Z=new g.HD(this.Y,this.policy.jO,this)}Y(){if(!this.xR()){var V=(0,g.G)(),Y=!1;if(this.policy.Wu){var v=this.timing.Z>0?this.timing.j:this.timing.W;this.policy.i8&&this.N&&(v=this.N);V=V-v-(this.policy.K8?this.policy.N1:this.timing.jc()*1E3);v=AU(kT(this),!1);V>=2E3*v?Y=!0:V>=this.policy.Qi* v&&(this.W=this.policy.W1)}else if(this.timing.Z>0){if(this.O){this.policy.Rm&&(this.W=0);return}V=this.timing.YQ();this.timing.Xk();this.timing.YQ()-V>=this.policy.jO*.8?(this.W++,Y=this.W>=5):this.W=0}else Y=V-this.timing.TL(),this.policy.W1&&Y>0&&(this.W+=1),V=AU(kT(this),!1)*this.policy.zm,Y=Y>V*1E3;this.W>0&&this.cI.nH();Y?this.Ry():this.Z.start()}}Ry(){this.L=!0;this.cI.mT();this.lastError="net.timeout";vO(this)}canRetry(V){const Y=kT(this);V=V?this.policy.fY:this.policy.hS;return Y.timedOut< this.policy.KK&&Y.Wthis.policy.p_?!1:!0:!1;this.eq=new soP(this,this.policy,this.Us,this.info.um,this.timing,this.logger,e,R);this.Et=r||null;this.IX=IN0(this);Vn(this.eq);e=void 0;if(this.policy.Ah||this.W0||this.policy.vI)e= {method:"POST"},r=(0,g.JI)([120,0]),R={},B&&(B=Eu(void 0,B),R.PB=B),this.policy.gq&&this.vZ&&(R.videoPlaybackUstreamerConfig=this.vZ),this.policy.vI&&(B=this.info.U)&&Object.assign(R,B),Object.keys(R).length>0?e.body=g.ML(R,g.J$):e.body=r;this.Xt&&this.vZ&&(this.Us.set("iwts","1"),e={method:"POST"},B=g.ML({Va:{mN:this.Xt*1E3},Lq:this.info.U?.Lq||void 0,videoPlaybackUstreamerConfig:this.vZ},g.J$),e.body=B);try{this.xhr=yz(this.Us,this.policy.A,this.timing,V,e),this.eq.Z.start(),l&&(this.yu=new g.HD(this.cV, l,this),this.yu.start(l+(this.timing.T3.A.f$()||0)*1E3)),g.kd(()=>{})}catch(h){fa(this,h,!0)}}un(){return this.timing.requestNumber}Qe(){return this.Us.Qe()}AC(){const V=Uu(this.eq); if(this.W0){var Y=this.W0,v=Y.W.totalLength;V.ulen=v;v>0&&(Y=$V(Y.W,0),V.ubyte=Y,v===1&&Y===0&&(V.b248180278=!0))}this.kA&&(V.rc=this.policy.au?this.kA:this.kA.toString());this.policy.G3&&this.iW&&(V.tr=this.iW);V.itag=this.info.Ww[0].IZ.info.itag;V.ml=`${+this.info.Ww[0].IZ.W()}`;V.sq=`${this.info.Ww[0].wk}`;this.Us&&(V.ifi=`${+VS(9,4218,this.info.um.N)}`);this.kA!==410&&this.kA!==500&&this.kA!==503||(V.fmt_unav="true");(v=this.errorMessage||this.xhr?.z0())&&(V.msg=v);this.Wp&&(V.smb="1");this.info.isDecorated()&& (V.sdai="1");return V}Z7(){return WM(this.timing)}z0(){return this.xhr.z0()||""}Py(){return this.isComplete()||this.timing.Py()}gt(){!this.xR()&&this.xhr&&(this.kA=this.xhr.status,this.policy.gx&&this.G0&&this.f2(!1),this.xg()?this.B4(2):!this.xO&&this.Py()&&(this.B4(),this.xO=!0))}wG(){if(!this.xR()&&this.xhr){if(!this.Yq&&this.xhr.Ja()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var V=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.Yq=((0,g.G)()-V)/1E3}this.xhr.Ja()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.CO&&!Ff()&&g.Wk("yt-player-headers-readable",!0,2592E3);V=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var Y=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.yu?.stop();this.St=V||this.St;this.e9=Y||this.e9}}o1(){var V=this.xhr;!this.xR()&&V&&(this.kA=V.status,V=this.BP(V),this.policy.G3&&this.yu?.stop(),V===5?vO(this.eq):this.HT(V),this.eq.Z.stop())}BP(V){bW(this);if(ed(this.eq,this.xhr.status,this.vR?this.timing.Q1||this.Q2:this.xhr.Y0(),!1,this.n0))return 5;var Y= "";TX(this.eq,this.xhr)&&(Y=rn(this.eq,this.xhr));if(Y)return H0(kT(this.eq)),this.info.Bo(this.Us,Y),3;Y=V.NV();if(this.W0){this.f2(!0);bW(this);if(ed(this.eq,this.xhr.status,this.timing.Q1||this.Q2,!1,this.n0))return 5;if(!this.VR){if(this.Q2)return H0(kT(this.eq)),3;this.eq.lastError="net.closed";return 5}}else{if(ed(this.eq,this.xhr.status,this.xhr.Y0(),!1,this.n0))return 5;var v=this.info.N;if(v&&v!==Y||V.wA())return this.eq.lastError="net.closed",5;this.f2(!0)}v=HM(this)?V.getResponseHeader("X-Bandwidth-Est"): 0;if(V=HM(this)?V.getResponseHeader("X-Bandwidth-Est3"):0)this.fC=!0,this.policy.Uu&&(v=V);Yf(this.eq,Y,v?Number(v):0,this.info.Ww[0].type===5);return 4}canRetry(){this.xR();const V=this.info.isDecorated();return this.eq.canRetry(V)}onStateChange(){this.isComplete()&&(this.policy.Ez?this.mT():u$(this.timing))}Ry(){this.eq.Ry()}nH(){this.callback&&this.callback(this,this.state)}Po(){return this.eq.Po()}dispose(){super.dispose();this.eq.dispose();this.yu?.dispose();this.policy.Ez||this.mT()}mT(){this.xhr&& this.xhr.abort();u$(this.timing)}Bk(){if(!this.E_().length)return[];this.Gh=!0;return this.G0.Bk()}xg(){return this.state<1?!1:this.G0&&this.G0.uJ.length||this.xhr?.Iu()?!0:!1}E_(){this.f2(!1);return this.G0?this.G0.E_():[]}f2(V){try{if(V||this.xhr.Ja()&&this.xhr.Iu()&&!TX(this.eq,this.xhr)&&!this.IX)this.G0||(this.G0=new qM(this.policy,this.info.Ww)),this.xhr.Iu()&&(this.W0?this.W0.feed(this.xhr.PO()):F0(this.G0,this.xhr.PO(),V&&!this.xhr.Iu()))}catch(Y){this.W0?fa(this,Y):g.Ox(Y)}}FV(V,Y){switch(V){case 21:({jS:V}= Y.split(1));Xq(this,V);break;case 22:this.VR=!0;F0(this.G0,new A9([]),!0);break;case 43:({redirectUrl:V}={redirectUrl:TE(new xV(Y),1)});V&&(this.info.Bo(this.Us,V),this.Q2=!0);break;case 45:const {p5:v,c6:e}=LG(new xV(Y));v&&e&&(this.j2=v/e);break;case 44:this.kK=S2(new xV(Y));!this.timing.Q1&&this.kK?.action===4&&this.kK?.EC?.vR&&(this.vR=this.kK.EC.vR);break;case 53:this.policy.G3&&({Lw:V}=aY(new xV(Y)),V&&(this.yu||(this.Lw=V,this.yu=new g.HD(this.cV,V,this)),this.yu.start()));break;case 60:this.Mi= dW(new xV(Y));break;case 58:if(V=ce(new xV(Y)))this.oL=V,V.oL===3&&(this.n0=!0)}}xD(V,Y,v,e){v||this.timing.xD(e);if(V!==21)return!1;if(V=this.policy.gx)if(V*=this.info.Ww[0].IZ.info.N6,Y.totalLength+v!==e&&Y.totalLength0)return!1;if(!this.xhr.Ja())return!0;if(this.W0)var V=!this.info.N; else this.xhr.Kn()?V=!1:(V=this.xhr.getResponseHeader("content-type"),V=V==="audio/mp4"||V==="video/mp4"||V==="video/webm");if(!V)return!1;if(isNaN(this.info.wR)){V=this.xhr.getResponseHeader("x-head-seqnum");const Y=this.timing.policy.Y?1:0;if(V&&Number(V)>this.info.Ww[0].wk+Y)return!1}return!0}Jd(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}pn(){this.xhr&&(this.St=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.St}N8(){this.xhr&&(this.e9=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.e9}L$(){return this.eq.L$()}cV(){if(!this.xR()&&this.xhr){this.iW="heartbeat";var V=this.eq;V.W+=2;this.nH()}}};var O2=class extends bwO{constructor(V,Y){super(V,Y);this.HI=!0;this.gk=!1;this.Rm=this.aZ=0;this.eG=this.iB=NaN;this.R9=0;this.Jk&&(this.G=new YL)}Ug(V,Y){const v=(V-this.A)/1E3,e=Y-this.N;this.Z>0?e>0&&(this.gk&&(v>.2||e<1024?(this.L+=v,v>.2&&gn(this,.05,e)):gn(this,v,e)),this.HI&&(this.aZ+=e,this.Rm+=v)):Y>this.policy.W&&this.kR(V,Y);super.Ug(V,Y)}M6(V,Y){Qz(this,V,Y);this.Ug(V,Y);this.Jk&&this.O&&(Y-=this.O.m1,hs(this,0,V-this.O.localTimestampMs,V-this.O.localTimestampMs,Y,this.O.SC>0?Y/this.O.SC* 1E3:0));this.gk&&(Y=this.N*this.snapshot.stall+this.N/this.snapshot.byterate,this.Z>0&&k4(this.T3,this.aZ,this.L),V=(V-this.W)/1E3||.01,this.policy.A&&!(this.Z>0)||Vb(this.T3,V,this.N,Y,!1))}Zk(V){Qz(this,V,this.U);var Y=(V-this.A)/1E3;FU(this.T3,Y,0);this.vz(Y,0);!this.gk&&this.Z>0||(Y=this.N*this.snapshot.stall+this.N/this.snapshot.byterate,this.Z>0&&(this.L+=(V-this.A)/1E3,k4(this.T3,this.aZ,this.L)),Vb(this.T3,(V-this.W)/1E3||.01,this.N,Y,!1,!0))}BK(V){V=V.dw||2147483647;(V&2)!==2&&(this.HI=!1); (V&1)===1&&(this.gk=!0)}SZ(V){V=V.dw||2147483647;(V&2)===2&&(this.HI=!1);(V&1)===1&&(this.gk=!1)}zL(){return this.j}EV(){const V=this.HI?this.now()-this.A:0;return Math.max(this.Rm*1E3+V,1)}kT(){return this.aZ*1E3/this.EV()}kR(V=this.Y,Y=this.U){this.Z>0||(super.kR(V,Y),Y=this.T3,V=(V-this.Fo)/1E3,Y.A.Ky(1,(this.Fo-this.W)/1E3),Y.kR.Ky(1,V))}aH(V){this.iB=V}W7(V){V.timestampMs&&(this.iB=V.timestampMs);V.FY&&(this.eG=V.FY);isNaN(this.iB)||isNaN(this.eG)||(this.R9=this.now()-this.eG/2-this.iB)}jV(V){const Y= this.O?.SC,v=V.Sl!==void 0?V.Sl*1E3:0,e=this.now(),T=this.U;if(this.O){const r=V.Yc-this.O.Yc,U=e-this.O.localTimestampMs,m=T-this.O.m1,I=isNaN(this.O.localTimestampMs)||isNaN(this.Y)?0:this.Y-this.O.localTimestampMs;this.Jk&&hs(this,r,U,I,m,Y&&Y>0?m/Y*1E3:0)}this.O={Yc:V.Yc,localTimestampMs:e,m1:T,SC:v}}S(){const V=super.S();V.rbw=this.kT();V.rbe=+this.HI;V.gbe=+this.gk;V.ackt=(this.iB-this.W).toFixed();this.G?.W()&&(V.nts=this.G.jY());return V}Xk(){}YQ(){return NaN}TL(){return this.W+this.snapshot.delay* 1E3}};var huR=class{constructor(V,Y){this.cI=Y;this.Z={};this.logger=new g.tB(V)}FV(V,Y){switch(V){case 20:V=new xV(Y);V={j9:VO(V,1),videoId:TE(V,2),itag:VO(V,3),lmt:VO(V,4),xtags:TE(V,5),wF:VO(V,6),Ff:v8(V,8),hL:VO(V,9),AU:VO(V,10),startMs:VO(V,11),durationMs:VO(V,12),iN:VO(V,14),timeRange:rq(V,15,De),Au:VO(V,16),L3:VO(V,17),ix:VO(V,20),YY:rq(V,21,U_v),clipId:TE(V,1E3)};this.Y(V);break;case 21:this.O(Y,!1);break;case 22:this.Vn(Y);break;case 31:V=yN(Y,CAP);this.cI.Aw(V);break;case 52:V=yN(Y,zoo);this.cI.I_(V); break;case 69:V={d3:mD(new xV(Y),1,To6)};this.cI.Ox(V);break;case 65:V=yN(Y,S9P);this.cI.Jw(V);break;default:this.L(V,Y)}}Y(){}L(){}};var DDA=new Set([53,49,50]),nXO=class extends huR{constructor(V){super("sabr",V);this.cI=V;this.W=[]}L(V,Y){$f(this.cI)&&!DDA.has(V)?this.W.push({id:V,data:Y}):Df(this,V,Y)}jV(V){V=new xV(V);V={Yc:VO(V,1),Sl:VO(V,2)};this.cI.jV(V)}W7(V){V=new xV(V);V={timestampMs:VO(V,1),FY:VO(V,2)};this.cI.W7(V)}nQ(V){V=new xV(V);V={ef:mD(V,1,h$),mx:mD(V,2,h$)};this.cI.nQ(V)}h3(V){var Y=new xV(V);V=UY(Y,1);var v=UY(Y,2);Y=UY(Y,3);this.cI.h3(V,v,Y)}B1(V){V=LG(new xV(V));this.cI.B1(V)}PK(V){V=yN(V,uL);this.cI.PK(V)}TZ(V){V= new xV(V);V={videoId:TE(V,1),formatId:rq(V,2,h$),endTimeMs:VO(V,3),bU:VO(V,4),mimeType:TE(V,5),M8:rq(V,6,Pe),indexRange:rq(V,7,Pe),FE:rq(V,8,rzR)};this.cI.TZ(V)}k0(V){V=new xV(V);V={type:VO(V,1),scope:VO(V,2),value:eP(V,3),sendByDefault:v8(V,4),writePolicy:VO(V,5)};this.cI.k0(V)}R$(){this.cI.R$()}nh(V){V=qh(new xV(V));this.cI.nh(V)}gH(V){V=aY(new xV(V));this.cI.gH(V)}Xu(V){V=S2(new xV(V));this.cI.Xu(V)}Ka(V){V={redirectUrl:TE(new xV(V),1)};this.cI.Ka(V)}O(V){const Y=$V(V,0);if(V.totalLength!==1){({jS:V}= V.split(1));var v=this.Z[Y]||null;v&&this.cI.rj.W(Y,v,V)}}Vn(V){V=$V(V,0);const Y=this.Z[V]||null;Y&&this.cI.Vn(V,Y)}Y(V){const Y=V.j9,v=V.Ff,e=V.wF,T=V.L3,r=V.Au,U=V.hL,m=V.startMs,I=V.durationMs,R=V.timeRange,M=V.iN,C=V.ix,p=V.clipId,l=V.YY,B=TD(V);V=QzP.has(p6[`${V.itag}`]);this.Z[Y]=B;let h=-1;m&&C&&R?.timescale&&(h=m/1E3+C/R.timescale);this.cI.Hk(B,V,h,{j9:Y,Ff:!!v,wF:e??-1,hL:U??-1,startMs:m??-1,durationMs:I??-1,iN:M,L3:T,Au:r,clipId:p,timeRange:R,YY:l})}BK(V){V={dw:VO(new xV(V),1)};this.cI.BK(V)}SZ(V){V= {dw:VO(new xV(V),1)};this.cI.SZ(V)}L6(V){V=ce(new xV(V));this.cI.L6(V)}vx(V){V={mq:rq(new xV(V),1,$Q)};this.cI.vx(V)}onSnackbarMessage(V){V=VO(new xV(V),1);this.cI.onSnackbarMessage(V)}lz(V){V=new xV(V);V={reloadPlaybackParams:rq(V,1,aR0),FD:v8(V,2)};this.cI.lz(V)}GZ(){for(const {id:V,data:Y}of this.W)Df(this,V,Y);this.W=[]}};var ctA=class extends g.D{constructor(V){super();this.O=V;this.logger=new g.tB("onesie");this.v3=new Map;this.U=this.N=!1;this.hQ=this.rk=null;this.L=!1}Ho(){return Array.from(this.v3.keys())}t9(V){return this.v3.has(V)}bC(V){this.v3.get(V).bT=!0}A(){let V=0;const Y=this.Ho();for(let v=0;v0||!v[0].range&&M.XU)T=void 0,v=v[0],e=M.G_,r=M.data,v.range||(T=M.XU),T=new kk(gy(v,v.W+e,r.totalLength,T),r),M.G_+=T.info.Z,Y.hv.push(T);Y.wU.get(R).data=new A9;M.XU&&Y.wU.delete(R)}V=this.v3.get(V);if(!V)return[];Y=V.hv;V.hv=[];for(var U of Y)V.xq+=U.info.Z;return Y||[]}U=this.v3.get(V)?.G0; if(!U)return[];this.f2(V,U);return U.Bk()}xg(V){return na?PO(this,V):!!this.v3.get(V)?.G0?.E_()?.length||PO(this,V)}f2(V,Y){for(;PO(this,V);){var v=this.SP(V);var e=V;e=this.v3.get(e).qn&&!Js(this,e);F0(Y,v,e&&dn(this,V))}}Y(){return this.L?!1:this.L=!0}S(){this.N=!0}uB(){super.uB();for(const V of this.v3.keys())this.Z(V);if(this.hQ?.ZY)for(const V of this.v3.values())V.wU.clear(),V.HB.clear(),V.ME.clear(),V.hv.length=0,V.Ww.length=0,V.Kv.length=0,V.bz.length=0;this.v3.clear()}},na=!1;var oX1=new Set([2]),GX=class extends g.D{constructor(V,Y,v,e,T,r,U){super();this.policy=V;this.info=Y;this.rk=v;this.cI=T;this.logger=new g.tB("sabr");this.W0=new jy(this);this.gb=new nXO(this);this.rj=new ctA(this);this.state=1;this.K6=!1;this.uf=0;this.clipId="";this.segmentStartTimeMs=this.segmentNumber=-1;this.lO=0;this.Si=-1;this.wp=this.HQ=this.n0=this.lC=!1;this.policy.AG?this.Yd=new O2(this,r):this.Yd=new z5(this,r);this.Us=this.policy.kQ?Y.bE:gO(Y,this.policy,e);this.Us.set("rn",`${this.un()}`); this.Us.set("alr","yes");uW(this.rj,v,V);this.eq=new soP(this,this.policy,this.Us,Y.um,this.Yd,this.logger,e,U,this.policy.enableServerDrivenRequestCancellation);Vn(this.eq);this.policy?.ZY&&(g.n(this,this.rj),g.n(this,this.eq));V=Y.Z;Y={method:"POST",body:V};V&&(this.lO=V.length);try{this.xhr=yz(this.Us,this.policy.A,this.Yd,MW,Y),this.eq.Z.start()}catch(m){g.Ox(m)}}gt(){!this.xR()&&this.xhr&&(this.f2(!1),Zn(this.cI,this))}wG(){}o1(){if(!this.xR()&&this.xhr){var V=this.BP();V===5?(this.L$()==="net.badstatus"&& this.cI.Ov(),vO(this.eq)):(this.cI.kt(),this.HT(V));this.eq.Z.stop();this.Lb?.stop()}}BP(){let V="";TX(this.eq,this.xhr)&&(V=rn(this.eq,this.xhr));if(V)return this.info.um.Bo(this.Us,V),3;this.f2(!0);if(ed(this.eq,this.xhr.status,this.xhr.Y0(),this.info.QP(),this.n0))return 5;if(this.K6)return 3;Yf(this.eq,this.xhr.NV(),0,this.QP());this.policy.Xk&&BR(this.cI);return 4}f2(V){const Y=this.xhr;!V&&TX(this.eq,this.xhr)||!Y.Iu()||(V=Y.PO(),this.W0.feed(V))}FV(V,Y){this.xhr.JY()&&V===21&&a9(this);this.gb.FV(V, Y)}xD(V,Y,v,e){v||(this.Yd.xD(e),this.policy.LK&&V===21&&a9(this));if(V!==21)return!1;this.Yd.Q1=!0;V=Y.totalLength;v||(this.Si=$V(Y,0),Y=Y.split(1).jS);var T=this.policy.bP;const r=this.gb.Z[this.Si],U=this.rk.N.get(r);if(T&&U&&(T*=U.info.N6,V+v!==e&&V0)){this.policy.Wu&&this.eq.Z.stop();var V=this.Yd.EV(),Y=this.Yd.kT(),v=Sd(this,V);Y>v.I3||v.F0>0&&this.info.cP()>v.F0||(this.uf=(0,g.G)(),this.Lb?.stop(),this.policy.Xk&&(v=this.cI,V={mf:Math.round(Y*V/1E3),GB:V},v.policy.Xk&&(v.vI=V,v.Ep++)),this.Ry())}}Ry(){this.eq.Ry()}Xu(V){this.cI.Xu(V,this.un(),this.info)}Ka(V){this.K6=!0;this.info.um.Bo(this.Us,V.redirectUrl)}BK(V){this.Yd instanceof O2&&this.Yd.BK(V)}SZ(V){this.Yd instanceof O2&&this.Yd.SZ(V)}TZ(V){var Y=V.formatId; const v=new mv(V.M8?.first||0,V.M8?.BE||0),e=new mv(V.indexRange?.first||0,V.indexRange?.BE||0);if(!this.rk.N.get(TD({itag:Y.itag,lmt:Y.lmt,xtags:Y.xtags}))){var T=V.FE||{};T.mimeType=V.mimeType;T.itag=Y.itag;T.lastModified=`${Y.lmt||0}`;T.xtags=Y.xtags;V=this.rk;Y=Ur("");T=rU(T,null);m5(V,new R1(Y,T,v,e))}}B1(V){this.cI.B1(V,this.un())}onSnackbarMessage(V){if(this.policy.EX)this.cI.onSnackbarMessage(V)}Ox(V){this.policy.L&&this.cI.Ox(V,this.un())}Aw(V){this.Ac=V;this.eq.N=(0,g.G)();this.cI.Aw(V)}LF(V){this.cI.LF(V)}h3(V, Y,v){this.cI.h3(V,Y,v)}k0(V){V.scope===2&&(this.v6=V);this.cI.k0(V)}R$(){this.lC=!0;this.cI.R$()}nQ(V){this.policy.pk&&this.cI.nQ(V)}PK(V){this.cI.PK(V,this.un())}L6(V){V.oL===3&&(this.n0=!0);this.cI.L6(V)}W7(V){this.policy.Jk?this.Yd.W7(V):this.Yd.aH((0,g.G)())}vx(V){this.cI.vx(V)}lz(V){this.cI.lz(V)}Jw(V){this.cI.Jw(V)}canRetry(){this.xR();return this.eq.canRetry(!1)}dispose(){this.xR()||(super.dispose(),this.eq.dispose(),this.Lb?.dispose(),this.HT(-1),this.mT())}HT(V){this.state=V;Zn(this.cI,this)}QP(){return this.info.QP()}OW(){return this.lC}Dt(){return this.v6}Hk(V, Y,v,e){v>=0&&this.cI.l$(v);e.clipId&&(this.clipId=e.clipId);this.policy.Z&&!Y&&(this.segmentNumber=e.hL,this.segmentStartTimeMs=e.startMs);this.info.isDecorated()&&(v=this.info,v=v.data?.Lq?.YK?v.data.Lq.YK:-1,v>=0&&v>e.hL&&this.cI.loader.V("sdai",{skpsqmismatch:"1",stsq:v,rcvsq:e.hL,a:Y}));this.rj.Hk(V,Y,e);this.policy.It&&this.Ac&&this.Yd instanceof z5&&(v=this.Ac.Fu,this.Yd.Hk(e.durationMs/1E3,Y,v>0&&e.hL+1>=v));this.rj.bC(V);this.cI.Hk(e)}Vn(V,Y){this.rj.Vn(V,Y)}I_(V){this.requestIdentifier=V}Bk(V){return this.rj.Bk(V)}DY(V){return this.rj.DY(V)}xg(V){return this.rj.xg(V)}Ho(){return this.rj.Ho()}Kh(){return 1}un(){return this.Yd.requestNumber}CH(){return this.requestIdentifier}Qe(){return this.Us.Qe()}BV(){this.mT()}mT(){u$(this.Yd); this.xhr?.abort()}isComplete(){return this.state>=3}vn(){return this.state===3}A0(){return this.state===5}V7(){return this.state===4}vE(){return this.isComplete()}Gq(){return this.state>=1}Po(){return this.policy.Rm?this.eq.Po():0}nH(){this.policy.Rm&&Zn(this.cI,this)}y7(){return this.info.W?.Va?.jt||0}GZ(){this.Oe()&&!this.wp&&(this.wp=!0,this.gb.GZ())}Oe(){const V=this.info.W?.Va?.r_;return!!V&&oX1.has(V)}Mo(){return"SABR"}L$(){return this.eq.L$()}AC(){const V=Uu(this.eq);Object.assign(V,sO(this.info)); V.req="sabr";V.rn=this.un();this.xhr?.status&&(V.rc=this.policy.au?this.xhr.status:this.xhr.status.toString());var Y=this.xhr?.z0();Y&&(V.msg=Y);this.uf&&(Y=Sd(this,this.uf-this.Yd.zL()),V.letm=Y.EO,V.mrbps=Y.I3,V.mram=Y.F0);return V}};var Jt5=class{constructor(V){this.W=V;this.S=this.gk=this.Y=this.Ug=this.N=this.U=this.G=this.O=this.kR=this.A=this.vI=this.Fo=this.Q1=this.j=0;this.ticks={}}tick(V,Y){this.ticks[V]=Y?window.performance.timing.navigationStart+Y:(0,g.G)()}};g.ws=class extends g.eg{constructor(V,Y,v,e,T,r){super();this.loader=V;this.rk=Y;this.policy=v;this.videoTrack=e;this.audioTrack=T;this.S=this.W=null;this.L=this.O=NaN;this.Y=0;this.A=NaN;this.Ag=null;this.Q1=this.Fo=NaN;this.kR=new Map;this.j=this.N=this.U=NaN;this.Z=r?1:0}C3(V,Y,v,e){var T=!1;this.policy.Z&&(T=v?this.Q1===V.wk:this.Fo===V.wk);if(this.Ag&&e&&!T){e=[];T=[];let r=[],U=void 0,m=0;Y&&(e=Y.W,T=Y.Z,r=Y.U,U=Y.N,m=Y.JP,this.V("sdai",{sq:V.wk,ssvicpns:e.join("."),ssvid:T.join(".")}));this.policy.Z&& (v?this.Q1=V.wk:this.Fo=V.wk);this.Ag.AB(V.wk,V.startTime,e,T,r,v,m,U)}this.policy.Z?v&&(this.Z===1&&As(this,5,"noad"),V.wk!==this.W?.wk&&(Fq(this,V,Y,v),isNaN(V.startTime)||vF(this,V.wk,ep(this,V.startTime,V.wk),!!Y,this.Ag))):v&&Fq(this,V,Y)}La(V,Y,v){const e=this.videoTrack.IZ.index.w7()<=Y;this.W={Sq:V,wk:Y,A8:v};e&&xf(this,V,Y)}jH(){this.Ag&&this.Ag.jH()}Ug(V,Y){if(this.Z!==0&&Y&&V.Ww[0].qx()){var v=V.Ww[0].wk,e=V.Ww[0].N;V=V.isDecorated();vF(this,v,e,V,Y)}}G(V,Y){if(this.policy.Q1?0:this.Z=== 1||this.Z===2)return!1;if(this.Z!==0&&V===this.audioTrack){if(this.policy.Z)return bq(this.videoTrack,Y)||bq(this.videoTrack,Y+1);V=qi(this.videoTrack);if(Y>(V?V.wk:-1))return!1}return!0}V(V,Y,v=!1){(V!=="sdai"||this.policy.j8||v)&&this.loader.V(V,Y)}};g.ws.prototype.QG=eo(82);g.Zg=class{constructor(V,Y,v,e,T){this.policy=V;this.V=Y;this.A=v;this.W=e;this.Ly=T;this.L=void 0;this.Z=new Set;this.Y=-1;this.N=0;this.O=this.U=!1}cz(V){const Y=V||g.IL(this,this.L);this.V("clsdai",{rmvadcfg:V||"misscid",lastcid:g.IL(this,this.L)});(V=this.W.get(Y))?(V.JT="",V.pM=4):this.V("clsdai",{rmadcfg:"notfound",cid:Y})}Ox(V,Y,v,e,T){this.Y=Y;if(!((V.d3?.length||0)<=0))if(e){if(this.N=e,this.V("clsdai",{oncldisabled:e,rn:Y}),this.policy.gk&&!this.O&&V.d3&&V.d3.length>0&&(this.O=!0,Y=V.d3[0], this.Ly({dR:M4(this,Y).identifier,tileContext:Y.tileContext},{cuepointEvent:mi(UA(Y.Sq?.event)),noAdsStitchedReason:1},!1)),this.N===3&&T)for(var r of V.d3)r.Sq&&r.trackType===2&&Qd(T,M4(this,r),r.hL||0,!0)}else for(const I of V.d3){if(V=I.Sq)a:{let R;V=M4(this,I);T=Y;r=I.hL||0;e=v;var U=this.policy.Qk&&I.oh?new N70(I.oh):void 0,m=I.trackType||2;let M=!1;if(!this.policy.Bp&&V.event==="prefetch"){V=!1;break a}const C=g.IL(this,V);this.W.has(C)?(R=this.W.get(C),r>R.rC&&(R.startTimeSecs=V.startSecs, R.tj=V.tj,R.event==="predictStart"&&R.pM===5&&V.event!=="predictStart"&&(R.uR=Date.now()),R.event!==V.event&&(M=!0),R.event=V.event)):(R={event:V.event,startTimeSecs:V.startSecs,tj:V.tj,lT:[],rC:r,pM:0,UQ:{dR:V.identifier,tileContext:V.tileContext}},M=!0,this.W.set(C,R),this.policy.L&&this.V("clsdai",{newcid:1,cid:V.identifier,tc:V.tileContext,evt:V.event,sn:r,rn:T,st:g.RL(R.pM)}));let p=!1;R.pM===0&&(e?.oy(V,U)?R.pM=5:(R.pM=e?11:3,R.JT="",p=!0),R.uR=Date.now(),R.rC=r,this.policy.L&&this.V("clsdai", {onqpnt:1,cid:V.identifier,tc:V.tileContext,evt:V.event,sn:r,rn:T,st:g.RL(R.pM)}),this.policy.gk&&M&&this.Ly({dR:V.identifier,tileContext:V.tileContext},{cuepointEvent:mi(V.event),segmentNumber:r,trackType:iOP(m),adBreakFulfillmentState:lNv(R.pM)},!1));r>R.rC&&(e?.oy(V),R.rC=r);this.L=V;this.policy.L&&this.Z.add(C);V=p}V&&(this.U=!0)}}Fo(){this.Z.clear();this.N=0;this.U=!1}j(){this.W.clear();this.Z.clear();this.N=2;this.U=!1}S(){return this.U}G(V,Y){if(this.N!==0){this.V("clsdai",{gssinfodisabled:this.N}); Y=7;switch(this.N){case 1:Y=7;break;case 2:Y=9;break;case 3:Y=10;break;default:this.V("clsdai",{unknowndisr:this.N})}return[{pM:Y}]}const v=[];if(!isNaN(V)){var e=g.CR(this,V),T=this.Y+1;if(e.length>0){this.V("clsdai",{updcids:1,mt:V.toFixed(3),cid:e.join(","),rn:T});this.Z.clear();for(const r of e)this.Z.add(r)}else this.A&&(this.V("clsdai",{updcids:0,mt:V.toFixed(3),rn:T}),this.Z.clear())}for(const r of this.Z)T=r,V=Y,T?(e=this.W.get(T),T={cuepointId:e?.UQ?.dR||T.split(";")[0]},e?.JT&&(T.adsConfig= g.nA(e.JT)||void 0),e?.lT&&(T.Qn=e.lT),e?.J7&&(T.YK=e.J7),V&&(T.Il=g.Bj(V.split(";")[0]),T.Nl=V.split(";")[1]||""),T.pM=e?.pM||0,V=T):V=void 0,V&&v.push(V);return v}wb(){this.V("clsdai",{rstskipad:1});for(const V of this.W.values())V.J7=NaN}Q1(){let V=!1;for(const [,Y]of this.W.entries()){const v=Y;v.event!=="predictStart"&&v.event!=="prefetch"&&v.pM===5&&(v?.uR&&Date.now()-v?.uR>1E4?(v.pM=1,this.V("clsdai",{cfgtout:1,cid:v.UQ?.dR||"misscid",st:g.RL(v.pM)}),this.policy.gk&&this.Ly(v.UQ||{dR:"misscid"}, {adRejectionReason:1},!0)):V=!0)}return V}};g.Zg.prototype.Up=eo(109);g.Zg.prototype.MD=eo(103);g.Zg.prototype.vu=eo(32);var w6=class{constructor(V,Y,v){this.audio=V;this.video=Y;this.reason=v}},Bl=class{constructor(V,Y,v,e){this.W=V;this.reason=Y;this.source=v;this.token=e}};var PSa=class extends g.D{constructor(V,Y,v){super();this.policy=V;this.Z=Y;this.V=v;this.U=new Map;this.L=0;this.O=!1;this.W="";this.N=!1}lN(){return this.O&&iV(this).size>0}Ck(V,Y=!1,v={}){this.policy.f4=Ai(V,v,this.Z,Y)}};var BT=class{constructor(V){this.W=this.Z=0;this.alpha=Math.exp(Math.log(.5)/V)}Ky(V,Y){const v=this.alpha**V;this.W=Y*(1-v)+v*this.W;this.Z+=V}f$(){return this.W/(1-this.alpha**this.Z)}};var dDP=class{constructor(V,Y,v,e,T,r=[]){this.loader=V;this.Fo=Y;this.policy=v;this.rk=e;this.O=T;this.vI=r;this.logger=new g.tB("dash/abr");this.W=wn;this.N=this.Y=null;this.S=-1;this.gk=!1;this.nextVideo=this.Z=null;this.U=[];this.Sc=new Set;this.Ug={};this.iB=new BT(1);this.A=0;this.Kt=this.j=this.G=!1;this.Q1=0;this.HI=!1;this.kR=new Set;this.Je=!1;this.L=new PSa(this.policy,T,(U,m)=>{this.loader.V(U,m)})}K3(V){if(this.policy.zg){var Y=new Set(V); Y.size===this.kR.size&&[...Y].every(v=>this.kR.has(v))||(this.loader.V("lwnmow",{itagDenylist:[...V].join()}),this.loader.DT(!!Y.size),this.S=-1,this.kR=Y,OA(this,this.W),this.Je=!0)}}Ck(V,Y=!1,v={}){const e=this.policy.f4; this.L.Ck(V,Y,v);e!==this.policy.f4&&(OA(this,this.W),fR(this),e>this.policy.f4&&this.N?.info.W()&&!this.nextVideo?.info.W()&&(this.G=!0))}};var KS={iG:-1,pU:!1,r_:0},qWo=class extends g.D{constructor(V){super();this.nf=V;this.W=null;this.Z=KS;this.nf("ismp_i")}N(V=!0){V&&cF(this);this.W=null}uB(){this.Z=KS;this.N();super.uB()}};var Qo$=class{constructor(V){this.track=V;this.buffered=[];this.N=this.U=0;this.O={};this.L=0;this.W=new YL}xS(V){this.timestampOffset=V;this.flush()}S(V,Y){this.flush();this.Z=Y;oL(this,3,V)}A(V,Y,v,e){!this.Z||EL(this.Z,V)&&this.Z.wk===V.wk||this.flush();this.U+=v;this.N+=e;v=1;!this.Z&&V.W&&(v=2);oL(this,v,Y);Y=Math.ceil(V.W/1024);v===2&&this.W.add(Y);this.W.add(Math.ceil((V.W+V.Z)/1024)-Y);this.Z=V}G(){oL(this,0)}Y(){oL(this,4);this.flush()}flush(){if(this.W.W()){var V={a:this.track.aU(),u:this.W.jY(), pd:Math.round(this.U),ad:Math.round(this.N)},Y=this.Z;if(Y){const v=Y.IZ.info;V.itag=v.itag;v.Z&&(V.xtags=v.Z);V.sq=Y.wk;V.st=Y.startTime;V.sd=Y.duration;this.track.policy.Or&&(V.si=Y.Z$());Y.Yz&&(V.esl=Y.W+Y.Z);Y.L()&&(V.eos=1)}isNaN(this.timestampOffset)||(V.to=this.timestampOffset);if(Y=this.track.Dk?.f9({})){for(const v in Y)this.O[v]!==Y[v]&&(V["sb_"+v]=Y[v]);this.O=Y}this.track.V("sbu",V);this.W.reset();this.buffered=[];this.L=this.N=this.U=0;this.timestampOffset=this.Z=void 0}}};var ujv=class{constructor(V,Y,v){this.policy=V;this.W=Y;this.Q1=v;this.N=this.Z=0;this.ZG=null;this.G=new Set;this.S=[];this.indexRange=this.initRange=null;this.A=new CM;this.j=this.Fo=!1;a:{if(this.policy.Mn&&this.policy.FT)for(e of this.policy.Mn){Y=g.kh(e);v=+Y.clen;const T=+Y.csz;if(v>0&&T>0&&this.policy.U===Y.docid&&this.W.info.id===Y.fmtid&&this.W.info.lastModified===+Y.lmt){var e={clen:v,csz:T,ck:Y.ck,civ:Y.civ};break a}}e=void 0}e?(this.chunkSize=e.csz,this.U=Math.floor(e.clen/e.csz),this.Y= e.ck,this.O=e.civ):(this.chunkSize=V.WG,this.U=0,this.Y=g.UN(16),this.O=g.UN(16));this.L=new Uint8Array(this.chunkSize);this.Y&&this.O&&(this.crypto=new gXo(this.Y,this.O))}dispose(){this.j=!0}xR(){return this.j}},d6=class extends Error{constructor(V){super(V)}};var djd=class{constructor(V,Y,v,e,T,r){this.ids=V;this.W=Y;this.Z=v;this.U=e;this.N=T;this.JP=r}};var mq=class{constructor(V,Y,v){this.initData=V;this.contentType=Y;this.isPrefetch=v;this.W=this.cryptoPeriodIndex=NaN;this.N=[];this.KM=!1;this.Z=null;if(Y?.toLowerCase()==="webm"||V.length===16)this.KM=!0}};var f7=class{constructor(V,Y,{oi:v=!1,videoDuration:e=0,Di:T,zc:r=!1}={}){this.videoId=V;this.status=Y;this.oi=v;this.videoDuration=e;this.Di=T;this.zc=r}},$DP=class{constructor(V,Y,v){this.videoId=V;this.FE=Y;this.bytesDownloaded=v}};var Gq=class{constructor(V){this.Z=V;this.offset=0}skip(V){this.offset+=V}W(){return this.offset}};var a1o=class{constructor(V,Y,v){this.loader=V;this.policy=Y;this.IZ=v;this.logger=new g.tB("dash");this.W=[];this.S=[];this.Z=null;this.Fo=-1;this.A=0;this.kR=NaN;this.G=0;this.N=NaN;this.Y=this.vI=0;this.Kt=-1;this.Ug=this.U=this.L=this.Q1=null;this.HI=this.Sc=NaN;this.O=this.j=this.Je=this.iB=null;this.aZ=!1;this.gk=this.timestampOffset=0;if(this.policy.U){Y=this.IZ;const e=this.policy.U;this.policy.aZ&&V.V("atv",{ap:this.policy.aZ});this.O=new ujv(this.policy,Y,(T,r)=>{U0(V.C,new f7(this.policy.U, 2,{Di:new $DP(e,T,r)}))}); this.O.A.promise.then(T=>{this.O=null;T===1?U0(V.C,new f7(this.policy.U,T)):this.loader.V("offlineerr",{status:T.toString()})},T=>{const r=(T.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); T instanceof d6?(this.loader.V("offlinenwerr",{em:r}),HF(this),U0(V.C,new f7(this.policy.U,4))):(this.loader.V("dldbwerr",{em:r}),HF(this),U0(V.C,new f7(this.policy.U,4,{zc:!0})))})}}G7(){return this.W.length?this.W[this.W.length-1]:null}py(){this.W=[]; yv(this);HF(this)}SP(V){this.Je=this.W.shift().info;V.info.equals(this.Je);if(this.loader.BB()){var Y=this.S.at(-1);if(Y&&(Y=Y.L(V,this.policy.F4,this.policy.kT))){this.S.pop();this.S.push(Y);return}this.S.push(V)}}DY(){return g.uR(this.W,V=>V.info)}aU(){return!!this.IZ.info.audio}isDrm(){return!!this.IZ.info.contentProtection}getDuration(){return this.IZ.index.Xm()}};var Za=class extends Xa0{constructor(V,Y,v,e,T){super(v,T);this.policy=V;this.formatId=Y;this.rj=e;this.lastError=null;this.onProgress=()=>{this.xR()||(this.rj.t9(this.formatId)?(this.isComplete()||this.W.start(),PO(this.rj,this.formatId)&&this.B4(2),this.rj.qn(this.formatId)&&(dn(this.rj,this.formatId)?this.HT(4):(this.lastError="net.closed",this.HT(5)))):(this.lastError="player.exception",this.HT(5)))}; this.W=new g.HD(()=>{this.isComplete()||(this.lastError="net.timeout",this.HT(5))},1E3); this.W.start();MBR(this.rj,this.formatId,this.onProgress);g.kd(this.onProgress)}onStateChange(){this.xR()&&(cO(this.rj,this.formatId),this.W.dispose())}AC(){return{expected:o9(this.rj,this.formatId),received:this.rj.v3.get(this.formatId)?.bytesReceived||0,bytesShifted:this.rj.v3.get(this.formatId)?.xq||0,sliceLength:Js(this.rj,this.formatId),isAnyMediaEndReceived:this.rj.Hy(this.formatId)}}Z7(){return 0}Py(){return!0}Bk(){return this.rj.Bk(this.formatId)}E_(){return[]}xg(){return this.rj.xg(this.formatId)}L$(){return this.lastError}Po(){return 0}};var SW1=class extends g.D{constructor(V,Y,v,e){super();this.loader=V;this.policy=Y;this.IZ=v;this.timing=e;this.logger=new g.tB("dash");this.Z=[];this.Fo=[];this.W=this.Dk=null;this.gk=!1;this.Ug=this.vI=0;this.L=-1;this.j=!1;this.Q1=-1;this.kR=null;this.G=NaN;this.S=[];this.N=new a1o(V,Y,v);this.policy.W&&(this.Y=new KWo(this.N,this.loader.rk,this.policy,T=>{this.policy.TN&&this.V("buftl",T)})); this.policy.YQ&&(this.A=new Qo$(this));this.N6=v.info.N6;this.O=this.policy.Fo?!1:v.Q1();this.isManifestless=v.Q1();this.U=this.O;g.n(this,this.kR)}aU(){return!!this.IZ.info.audio}G7(){return this.N.G7()}SP(V){this.N.SP(V);this.Y?.kR(V);this.N6=Math.max(this.N6,V.info.IZ.info.N6||0)}getDuration(){return this.IZ.index.Xm()}py(){KV(this);this.N.py()}NZ(V){return this.Dk?dR(this.Dk.mV(),V):!0}isRequestPending(V){return this.Z.length?V===this.Z[this.Z.length-1].info.Ww[0].wk:!1}xS(V){this.Y?.xS(V);this.A?.xS(V)}V(V, Y){this.loader.V(V,Y)}Kq(){return this.loader.Kq()}dispose(){this.A?.flush();super.dispose()}};var Hw=class{constructor(){this.qD=!1}};g.V0o=class{constructor(V){this.Za=V;this.A=new Hw;this.Mf=this.CY=!1;this.Oz=2;this.Je=20971520;this.jc=8388608;this.kR=120;this.G1=this.WR=this.pK=2;this.Wu=this.q1=!1;this.Qi=1E3;this.eG=15;this.Lk=1;this.S=1.15;this.j=1.05;this.Ew=1;this.VL=this.JR=!1;this.Bh=6;this.N=!1;this.KK=100;this.hS=10;this.Rl=6;this.So=!1;this.Uz=1;this.H0=this.hj=!1;this.W1=2;this.nw=this.sy=this.SA=!1;this.Zk=!0;this.zL=this.Wy=this.TO=this.g7=!1;this.FU=!0;this.FC=!1;this.U="";this.Mn=[];this.ZC=this.YQ=!1;this.f4= 0;this.R1="";this.jz=this.c_=this.TN=this.eh=this.bc=this.pk=this.O=this.Ln=this.Hh=this.W=this.aZ=this.Ug=this.o0=this.Y7=this.G=this.tR=this.F3=!1;this.B3=!0;this.i$=this.Wi=this.nk=this.XA=this.pY=this.Z=this.iB=!1;this.HI=!0;this.K8=this.dC=this.qd=this.Rm=this.WK=this.M7=this.VP=this.AT=this.Kk=this.TL=this.G$=this.Fo=this.R2=this.EV=this.Y=!1;this.N1=0;this.VV=this.L=this.Ef=this.NH=this.j8=this.kY=!1;this.latencyClass="UNKNOWN";this.Dw=!1;this.tT=0;this.EF=!1;this.tP=Number(this.Za.RZ().W.YR(EsA)); this.Fg=this.Za.RZ().W.YR(JrR);this.Y5=g.j2(this.Za.experiments,"html5_min_readbehind_secs");this.ql=g.j2(this.Za.experiments,"html5_min_readbehind_cap_secs");this.jo=this.Za.K("html5_offline_reset_media_stream_on_unresumable_slices");this.N6=NaN;this.Fh=ya(this,"html5_request_size_min_kb",64)*1024;this.Sc=2097152;this.hp=ya(this,"html5_bypass_contention_secs");this.T1=1048576;this.jO=ya(this,"html5_repredict_interval_ms",1800);this.zm=ya(this,"html5_head_miss_secs",5);this.SW=ya(this,"html5_min_upgrade_health_secs", 10);this.HH=ya(this,"html5_min_seconds_between_format_selections",8);this.vH=ya(this,"html5_max_buffer_health_for_downgrade_secs",15);this.x7=MW;this.Gr=g.j2(this.Za.experiments,"html5_min_startup_buffered_media_duration_secs");this.b$=g.j2(this.Za.experiments,"html5_post_interrupt_readahead");this.GG=this.Za.K("html5_disable_classic_alr");this.Pi=g.j2(this.Za.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.fY=ya(this,"html5_ssdai_failure_retry_limit",3);this.w3=this.Za.experiments.nt("html5_clone_original_for_fallback_location"); this.R9=g.j2(this.Za.experiments,"html5_subsegment_readahead_target_buffer_health_secs");this.fh=g.j2(this.Za.experiments,"html5_subsegment_readahead_timeout_secs");this.Fb=g.j2(this.Za.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.Na=g.j2(this.Za.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.mS=g.j2(this.Za.experiments,"html5_subsegment_readahead_min_load_speed");this.Yj=g.j2(this.Za.experiments,"html5_subsegment_readahead_load_speed_check_interval"); this.Bp=this.Za.RZ().W.YR(g.Vje);this.Y_=g.j2(this.Za.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.Ph=ya(this,"html5_hopeless_secs",15);this.Y2=this.Za.K("html5_restrict_streaming_xhr_on_sqless_requests");this.p_=g.j2(this.Za.experiments,"html5_max_headm_for_streaming_xhr");this.Eu=this.Za.K("html5_pipeline_manifestless_allow_nonstreaming");this.Uu=this.Za.K("html5_prefer_server_bwe3");this.zX=this.Za.K("html5_last_slice_transition");this.CO=this.Za.K("html5_store_xhr_headers_readable"); this.LY=g.j2(this.Za.experiments,"html5_max_drift_per_track_secs");this.KY=this.Za.K("html5_no_placeholder_rollbacks");this.jw=this.Za.K("html5_subsegment_readahead_enable_mffa");this.JQ=this.Za.K("html5_allow_video_keyframe_without_audio");this.nw=g.yy(this.Za)&&!g.yl();this.FM=this.Za.K("html5_enable_vp9_fairplay");this.WG=1048576;this.FT=this.Za.K("html5_woffle_resume");this.G6=this.Za.K("html5_abs_buffer_health");this.fI=this.Za.K("html5_interruption_resets_seeked_time");this.wx=g.j2(this.Za.experiments, "html5_max_live_dvr_window_plus_margin_secs")||46800;this.Q6=this.Za.K("html5_report_captions_ctmp_qoe");this.Ez=this.Za.K("html5_explicitly_dispose_xhr");this.F4=!this.Za.K("html5_encourage_array_coalescing");this.Za.K("html5_limit_media_merge_size")?MW?H6()<21?this.kT=786432:this.kT=8388608:this.kT=262144:this.kT=0;this.Go=this.Za.K("html5_filter_non_efficient_formats_for_safari");this.Za.K("html5_format_hybridization");this.l2=this.Za.K("html5_abort_before_separate_init");this.KT=e5();this.zi= this.Za.K("html5_serialize_server_stitched_ad_request");this.sx=this.Za.K("html5_attach_po_token_to_bandaid");this.x5=g.j2(this.Za.experiments,"html5_max_redirect_response_length")||8192;this.E6=this.Za.K("html5_rewrite_timestamps_for_webm");this.Jg=this.Za.K("html5_only_media_duration_for_discontinuities");this.cJ=g.j2(this.Za.experiments,"html5_resource_bad_status_delay_scaling")||1;this.Za.K("html5_onesie_live");this.PH=g.j2(this.Za.experiments,"html5_onesie_live_ttl_secs")||8;this.zN=g.j2(this.Za.experiments, "html5_attach_num_random_bytes_to_bandaid");this.Do=this.Za.K("html5_update_container_type_on_codec_family_change");this.kQ=this.Za.K("html5_enable_sabr_host_fallback");this.WF=this.Za.supportsGaplessShorts();this.AF=this.Za.K("html5_shorts_stop_request_when_buffer_to_end");this.nA=this.Za.K("html5_vod_stop_request_when_buffer_to_end");this.vI=this.Za.K("html5_ssdai_use_post_for_media")&&this.Za.K("gab_return_sabr_ssdai_config");this.Ah=this.Za.K("html5_use_post_for_media");this.G3=this.Za.K("html5_use_live_ump_heartbeat"); this.useUmp=this.Za.K("html5_use_ump");this.rD=this.Za.G3;this.mR=this.Za.UK===2;this.wy=this.Za.K("html5_reset_primary_stats_on_redirector_failure");this.au=this.Za.K("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.Za.K("html5_enable_server_driven_request_cancellation");this.AG=this.Za.K("html5_enable_sabr_request_timing");this.zg=this.Za.K("html5_enable_lawnmower");this.UK=this.Za.o9()?g.j2(this.Za.experiments,"html5_continuous_goodput_probe_interval_ms"):0; this.lw=g.j2(this.Za.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.n6=g.j2(this.Za.experiments,"html5_drm_byterate_soft_cap");this.jx=g.j2(this.Za.experiments,"html5_drm_live_byterate_soft_cap");this.aH=this.Za.RZ().W.YR(ivP)??0;this.Im=this.Za.K("html5_sabr_log_request_creation");this.n$=this.Za.K("html5_use_buffer_timeline_for_sabr_request_creation");this.Xk=this.Za.K("html5_sabr_report_request_cancellation_info");this.Zw=this.Za.K("html5_spoof_4k");this.gx=ya(this,"html5_min_media_duration_for_cabr_slice"); this.bP=ya(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.XG=this.Za.K("html5_consume_all_buffered_bytes_one_poll");this.sJ=this.Za.K("html5_disable_urgent_adaptation");this.RE=this.Za.K("html5_apply_constraints_in_client_for_sabr");this.gq=this.Za.K("html5_send_video_playback_ustreamer_config");this.k5=ya(this,"html5_max_discontinuity_rewrite_count");this.Nf=ya(this,"html5_fixed_media_duration_for_request");this.jP=this.Za.K("html5_apply_fix_for_missing_seg_info_without_logger"); this.Wy=this.Za.K("html5_enable_audio_quality_setting");this.Za.K("html5_enable_audio_quality_setting_feature");this.Bx=ya(this,"html5_sabr_request_limit_per_period");this.ZY=this.Za.K("html5_sabr_dispose_media_objects");this.Xf=this.Za.K("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.Za.K("html5_high_res_seek_logging");this.Wz=this.Za.K("html5_disable_chunk_synchronization_sabr_seek");this.AP=g.j2(this.Za.experiments,"html5_override_micro_discontinuities_threshold_ms");this.eQ=this.Za.K("html5_byterate_constraints"); this.EX=this.Za.K("enable_sabr_snackbar_message");this.Or=this.Za.K("html5_log_slice_info_in_sbu");this.M6=ya(this,"html5_paced_poll_ms");this.V$=ya(this,"html5_paced_poll_min_health_ms");this.jM=this.Za.K("html5_disable_sabr_fallback");this.z_=this.Za.K("html5_track_current_buffered_range_at_sync");this.Kj=g.yy(this.Za)?500:2E3;this.It=this.Za.K("html5_sabr_live_timing");this.Pp=this.Za.K("html5_count_updating_slice_for_buffer_health");this.tF=this.Za.K("html5_report_max_buffer_bytes_limit_to_sabr"); this.LK=this.Za.K("html5_sabr_live_audio_early_return_fix");this.Zm=g.j2(this.Za.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");this.V2=this.Za.K("html5_cuepoint_identifier_logging");this.TF=this.Za.K("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.Vk=this.Za.K("html5_skip_client_drm_license_constraint");this.F3=this.Za.K("html5_pseudogapless_shorts_skip_abort_on_transition");this.VP=this.Za.K("html5_sabr_request_on_constraint");this.i8=this.Za.K("html5_live_metadata_resets_timeout"); this.Ef=this.Za.K("html5_sabr_log_invalid_sabr_current_time");this.y6=this.Za.RZ().W.YR(Kf$)||this.Za.K("html5_log_sabr_malformed_config_proto_shared");this.SM=this.Za.K("html5_cuepoint_list_clear_on_seek");this.Q1=this.Za.RZ().W.YR(qZe)||this.Za.K("html5_ump_stitched_metadata");this.rM=this.Za.K("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.Lm=this.Za.RZ().W.YR(g.pm);this.tT=g.j2(this.Za.experiments,"html5_sabr_unused_bloat_size_bytes");this.XD=this.Za.RZ().W.YR(Xz1);this.Qk=this.Za.RZ().W.YR(lS6); this.Jk=this.Za.K("html5_enable_sabr_network_timestamps_bwe");this.gk=this.Za.RZ().W.YR(g.zV);this.GU=this.Za.RZ().W.YR(Ov5)}Kt(){return this.W&&this.pk}};var u2A=class{constructor({H0:V,qD:Y,RU:v,w7:e,g6:T}={}){this.H0=V;this.qD=Y;this.RU=v;this.w7=e;this.g6=T}};var WWd=class extends g.D{constructor(V,Y,v){super();this.loader=V;this.policy=Y;this.T3=v;this.N=0;this.Z=!1;this.delay=new g.HD(this.U,this.policy.UK,this);g.n(this,this.delay)}W(V){Yq(39,1909,V.W)||(this.um=V,this.N=0,this.delay.H3())}U(){this.N++>15||(this.Z=!this.Z,new LWa(this.loader,this.policy,this.T3,this.um,this.Z),this.delay.start())}},LWa=class{constructor(V,Y,v,e,T){this.loader=V;this.policy=Y;this.T3=v;this.um=e;this.Ju=T;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*m8(this.T3)));this.timing=new z5(this,{T3:this.T3,Hr:this.size,r9:!0,vz:()=>{}, rP:this.policy.N});V=Yk(this.um,this.Ju,this.policy).zv.clone();pX(6,6951,V);V["path"]!=="/videogoodput"&&(V["path"]="/videogoodput",V["url"]="");this.location=new VC(V);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=yz(this.location,this.policy.A,this.timing,this.policy.x7,{});setTimeout(this.onTimeout,1E4)}wG(){}gt(){}o1(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.NV()===this.size)this.loader.V("rqs",this.md());else{var V= "net.connect";this.xhr.status>200?V="net.badstatus":this.xhr.Ja()&&(V="net.closed");this.onError(V)}}onError(V){this.loader.handleError(V,this.md());Uz(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",Y=>{this.loader.V("pathprobe",Y)},Y=>{this.loader.handleError(Y.errorCode,Y.details)})}md(){const V=this.timing.S(); V.shost=x6(36,3731,this.location.zv);V.pb=this.size;return V}};var NRP=class extends g.D{constructor(V,Y,v,e,T,r,U,m,I,R,M,C,p=null){super();this.loader=V;this.policy=Y;this.videoTrack=v;this.audioTrack=e;this.N=T;this.W=r;this.timing=U;this.U=m;this.schedule=I;this.rk=R;this.Z=M;this.S=C;this.vZ=p;this.G=!1;this.L5="";this.Dg=null;this.wR=NaN;this.j=!1;this.Ag=null;this.Xt=this.A=NaN;this.Lw=this.L=0;this.logger=new g.tB("dash");this.policy.zN>0&&(this.L5=g.UN(this.policy.zN));this.policy.UK&&(this.Y=new WWd(this.loader,this.policy,this.schedule),g.n(this,this.Y))}O(V, Y){if(V.O){this.rk.isLive?(V=this.rk.V5&&this.rk.isWindowedLive?V.IZ.L(this.rk.V5,!1):V.IZ.O(Infinity),V.wR=this.wR):V=V.IZ.L(0,!1);if(this.S){var v=this.S;V.wR===0&&(V.L=v.S)}else V.L=this.A;return V}var e=V.W;if(!e.IZ.W())return e.IZ.N()?(v=CV(this.U,V.IZ.info.N6,Y.IZ.info.N6,0),v=e.IZ.j(e,v)):v=e.IZ.vI(e),v;var T=this.loader.getCurrentTime();T=isFinite(T)||!this.policy.Y?e.U-T:0;var r=!e.range||e.Z===0&&e.W===0?0:e.range.length-(e.W+e.Z),U=e.IZ,m;$i(V)&&V.IZ.W()?((m=this.Z.Je)||(m=$i(V)&&V.IZ.W()&& V.W.IZ.info.N60&&r.A===0&&this.loader.yP),T=$i(V),V=e.IZ.j(e,Y),(Y=V.N)&&V.Ww.length>1&&(T||V.um.Z||V.Ww[0].IZ!==e.IZ?V=e.IZ.j(e,V.Ww[0].Z):(T=V.Ww[V.Ww.length-1],U=T.Z/Y,!T.Yz&&U<.4&&(V=e.IZ.j(e,Y-T.Z))))):(e.wk<0&&(Y=b0(e),Y.pr=`${V.Z.length}`,this.loader.isSeeking()&&(Y.sk="1"), Y.snss=e.O,this.loader.V("nosq",Y)),V=U.vI(e));if(this.policy.Ug)for(v of V.Ww)v.type=6;return V}uB(){super.uB()}},cl=2/24;var tQ6=class extends g.D{constructor(V,Y,v,e,T,r,U,m){super();this.loader=V;this.hQ=Y;this.videoTrack=v;this.audioTrack=e;this.rk=T;this.j=r;this.isAudioOnly=U;this.A=m;this.Z=wn;this.kR=!1;this.logger=new g.tB("sabr");this.S=this.G=this.Y=this.Q1=this.Fo=!1;this.videoInfos=this.O=this.j.videoInfos;this.N=this.Ug=this.j.Z;this.W=new PSa(Y,r,(I,R)=>{this.loader.V(I,R)}); this.isAudioOnly&&OO(this,this.rk.W["0"])}YG(V,Y,v,e){this.loader.YG(new Bl(V,this.Z?.reason==="m"?"m":this.Z?.reason==="s"?"s":this.Z&&ZT(this,this.Z)?this.Z.reason:"a",v,e));UO(this.loader,Y,V,!0)}Ck(V,Y=!1,v={}){this.W.Ck(V,Y,v)}lN(){return this.W.lN()}};var OM=class{constructor(V,Y,v){this.requestType=V;this.um=Y;this.cI=v;this.Z=null}setData(V,Y,v={}){Y?.kQ&&(this.bE=gO(this,Y,v),V.yc=this.um.yc());if(this.QP())return!0;this.data=V;this.W=Nxv(V,(e,T)=>{this.cI?.Lf(e,T)},Y?.N,Y?.L); if(!this.W)return!1;this.Z=g.ML(this.W,N3O);return!0}QP(){return this.requestType===1}cP(){return this.cI?.cP()||0}isDecorated(){return!(!this.data?.Lq&&!this.data?.eJ?.length)}};var Gb6=class{constructor(V){this.W=V;this.iv=(0,g.JI)(rj(16))}encrypt(V){(0,g.G)();return this.W.W?DT(this,V,this.iv):(new h0(this.W.Z)).encrypt(V,this.iv)}decrypt(V,Y){(0,g.G)();return this.W.W?DT(this,V,Y):(new h0(this.W.Z)).decrypt(V,Y)}};var HwP=class extends g.D{constructor(V){super();this.J=V;this.W=new Map;this.N=[];this.Z=!QO();this.A=g.j2(this.J.experiments,"html5_onesie_prewarm_interval_ms");this.Y=new g.HD(this.O,this.A,this);this.L=-1;g.n(this,this.Y);Px(this,g.Nf("yt-player-bandaid-host"));this.S=this.load();this.A&&this.S.then(()=>{this.O()})}G(V){if(!((0,g.G)()=V||(V=this.W.get(0))&&klP(this,V)}U(){const V=this.N;this.N=[];return V}},yVe=class{constructor(V,Y){this.location=V;this.Z=Y}W(){return x6(20,3747,this.location)}};var At$=class{constructor(V){this.L2=V;this.Z=!1;this.W=[]}async decrypt(V){if(!this.W.length||this.W[0].isEncrypted){this.Z=!0;this.L2.nf("omd_s");var Y=new Uint8Array(16),v,e;for(QO()?v=new hM(V):e=new h0(V);this.W.length&&this.W[0].isEncrypted;){var T=this.W.shift(),r=v?await v.decrypt(QN(T.buffer),Y):e.decrypt(QN(T.buffer),Y);for(V=0;V{if(!this.isComplete()){const e=Cp(this);this.fail(new g.KG("net.timeout",e))}},1E3); this.Nv=new g.HD(this.OO,2E3,this);this.yB=this.C.jn();this.xE=this.K("html5_onesie_wait_for_media_availability");g.n(this.videoData,this);g.n(this,this.YX);g.n(this,this.jZ);g.n(this,this.Nv);V=z3();MW&&V&&(this.zU=new Map);this.WE=new Map;this.Xv=new Map;this.R_=new Map;this.Th=new Map}Ho(V){return this.zU?.get(V)?.Ho()||[]}xg(V,Y){return!!this.zU?.get(Y)?.xg(V)}Bk(V,Y){return this.zU?.get(Y)?.Bk(V)||[]}DY(V,Y){return this.zU?.get(Y)?.DY(V)||[]}tO(){return this.segmentStartTimeMs}HT(V){this.state= V;this.notifySubscribers()}QP(){return!1}OW(){return!1}Dt(){}nf(V){this.C.nf(V)}oe(V){return this.C.oe(V)}xD(V,Y,v,e){v||this.Yd.xD(e);return!1}FV(V,Y){this.L2.FV(V,Y)}xl(){this.nf("opr_r");this.OX=!0}Hk(V,Y,v,e){this.VO.push(e);if(this.zU){if(!this.zU.has(V)){const T=new ctA(this);this.zU.set(V,T);g.n(this,T)}this.zU.get(V)?.Hk(Y,v,e);mk(this);v||(this.segmentNumber=e.hL,this.segmentStartTimeMs=e.startMs)}else mk(this)}uF(){return this.VO}Vs(){this.VO=[]}Aw(V){this.US=V;V.VS!=null&&this.C.KF(V.VS)}tB(V){this.Mi= V}nh(V){V.videoId&&this.Xv.set(V.videoId,V)}Jw(V){if(V.url)for(const Y of V.url)Uz(Y,"ump_prewarm")}dH(){if(this.zU)for(const V of this.zU.keys())this.zU.get(V)?.B4()}B1(V){this.Qs=V}vx(V){if(V?.mq&&(V=V.mq.sM))for(const Y of V)Y.videoId&&this.Th.set(Y.videoId,Y)}Ox(V){this.ub.push(V)}V(V,Y,v=!1){this.C.V(V,Y,v)}Vn(V,Y,v){this.zU?.get(V)?.Vn(Y,v)}I_(V){this.R_.set(V.videoId,V)}async fetch(){this.N4?this.YX.start():this.jZ.start();this.nf("or_i");const V=this.J.experiments.nt("html5_onesie_verbose_timing")|| this.J.RZ().W.YR(suO)?this.nf.bind(this):()=>{}; V("oloc_ss");var Y=Iq(this.videoData,this.yB);Y||(V("oloc_sa"),Y=g.j2(this.J.experiments,"html5_onesie_redirector_timeout_ms"),Y=await RWd(this.videoData,this.yB,Y));if(!Y)return this.fail(new g.KG("onesie.unavailable.hotconfig",{url:"0"})),this.k7;this.bE=x6(4,3763,Y);V("oloc_e");var v=g.pM(this.J,this.videoData.O()),e=!!v.W;v=e?await v.W:v.getValue();this.K("html5_log_onesie_empty_oauth")&&!v&&this.V("no_token",{async:e});e=CB0(this.playerRequest,this.J,this.videoData,v,Q6(this.bE));var T;try{if(!this.J.Je|| this.J.Je?.W||e?.Vd||(V("orqb_w"),(T=lCo(e,this.Gl,this.J,this.C,this.T3,this.Te.onesieUstreamerConfig,this.videoData.hw?.qC,this.K("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.V("orpqenc",{i:"w"})),!T){var r=Mr(this,e);const m=this.J.RZ().W.YR(gs0);v=m>0;if(r){V("orqb_a");var U=iW0(e,this.Gl,this.J,this.C,this.T3,this.Te.onesieUstreamerConfig,this.videoData.hw?.qC,this.K("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(v){const I=new Promise((R,M)=>{setTimeout(()=>void M(`timeout ${m}ms`),m)}); U=Promise.race([U,I]).catch(R=>{this.V("orpqenc",{i:"a",e:`${R}`});V("orqb_f")})}T=await U; !T&&v||this.V("orpqenc",{i:"a"})}if(!r||v&&!T)V("orqb_s"),T=pfO(e,this.Gl,this.J,this.C,this.T3,this.Te.onesieUstreamerConfig,this.videoData.hw?.qC,this.K("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.V("orpqenc",{i:"j"})}}catch(m){return this.fail(m),this.k7}V("orqb_e");this.enableCompression=T.innertubeRequest.Dh;this.XX=T?.Va?.jt||0;this.nf("osor");r=Ay();T={method:"POST", body:g.ML(T,EM$),headers:{"Content-Type":"text/plain",Referer:location.origin}};U=this.K("html5_onesie_media_capabilities");McO(Y,this.videoData,OWe(this),U);this.Wk&&this.V("ombrs","1");this.Yd=new z5(this,{T3:this.T3,rP:this.Wk,vz:(m,I)=>{this.C.oM(m,I)}, Lh:!0});Y.set("rn",`${this.Yd.requestNumber}`);this.DM=Y.Qe();Nzd(this.Yd,this.DM);this.nf("or_p");this.xhr=yz(new VC(Y),r,this.Yd,MW,T);this.Nv.start();this.C.onPlayerRequestSent(this.videoData.videoId);return this.k7}Kh(){return 2}wG(){this.nf("orh_r")}gt(){if(!this.A9&&this.xhr.NV()&&(this.nf("orfb"),this.A9=!0,pp(this)&&this.xhr)){var V={rc:this.xhr.status,lb:this.xhr.NV(),rt:(1E3*WM(this.Yd)).toFixed(),shost:g.XB(this.DM),trigger:"o1"};this.V("pathprobe",g.Ze(V))}this.O0&&!this.N4&&this.R3?.start(); this.f2()}o1(V=!1){this.f2();if(!(this.xR()||this.state>=4)){var Y=Cp(this),v=this.xhr;Y.rc=v.status;V&&(Y.ab=!0);if(v.z0()){var e="onesie.net";Y.msg=v.z0()}else v.status>=400?e="onesie.net.badstatus":v.Y0()?this.OX||(e="onesie.response.noplayerresponse"):e=v.status===204?"onesie.net.nocontent":"onesie.net.connect";e?this.fail(new g.KG(e,Y)):(this.nf("or_fs"),this.Yd.M6((0,g.G)(),v.NV(),0),this.HT(4),this.Wk&&this.V("rqs",Y));this.Wk&&this.V("ombre",`ok.${+!e}`);this.xE=!1;mk(this);UM(this.L2);this.N4|| (this.jZ.stop(),this.R3?.stop());if(V=this.yB?.U())for(e=0;e1E3){this.Yd?.Zk((0,g.G)());const Y=Cp(this);if(this.Wk&&this.xhr instanceof xT){var V=this.xhr;Y.xrs=V.xhr.readyState;Y.xpb=V.W.totalLength;Y.xdc=V.U}this.fail(new g.KG("net.timeout",Y))}}else!this.Yd&&this.J.RZ().W.YR(gs0)>0||!((0,g.G)()-this.Yd.W>1E4)||(this.Yd?.Zk((0,g.G)()),this.aY());this.isComplete()||this.YX.start()}}aY(){this.xE=!1;if(!mk(this)){var V= Cp(this);V.timeout="1";this.fail(new g.KG("onesie.request",V))}}fail(V){V=Eq(V);this.O0?this.C.Xj(V):(this.k7.reject(V),this.O0=!0);UM(this.L2);this.N4||this.jZ.stop();this.nf("or_fe");this.yB?.U()?.forEach(Y=>{this.V("pathprobe",Y)}); this.HT(5);this.dispose()}isComplete(){return this.state>=3}V7(){return this.state===4}vE(V){return this.isComplete()||!!this.zU?.get(V)?.N}vn(){return!1}A0(){return this.state===5}notifySubscribers(V){for(let Y=0;Y102400&&!this.SN&&(this.nf("or100k"), this.SN=!0);if(V.Iu()){const Y=V.PO(),v=Y.totalLength;this.Wk&&this.V("ombrss",`len.${v}`);this.W0.feed(Y)}if(this.zU)for(const Y of this.zU.keys())this.zU.get(Y)?.B4(),this.notifySubscribers(Y)}catch(V){this.fail(V)}}CT(V){return!!this.zU?.get(V)?.Y()}un(){return this.Yd.requestNumber}CH(V){return this.R_.get(V)}Oe(){return!1}Mo(){return"ONESIE"}};var yt1=class extends g.D{constructor(V,Y,v,e,T,r,U,m,I,R,M,C){super();this.C=V;this.loader=Y;this.policy=v;this.audioTrack=e;this.videoTrack=T;this.rk=r;this.T3=U;this.kQ=m;this.Z=I;this.timing=R;this.G=M;this.Y=C;this.W=[];this.U={};this.Je=this.eG=!1;this.aZ=this.Ep=0;this.RN=!0;this.EV=this.K6=!1;this.Kt=0;this.Ug={Rc:0,IL:0};this.jc={Rc:0,IL:0};this.Ag=null;this.Fo={QC:[],h0:[]};this.Q1={QC:[],h0:[]};this.O=null;this.L=[];this.kR=0;this.Sc=!1;this.videoData=this.C.getVideoData();this.S=this.videoData.latencyClass=== "LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.Bx;this.policy.UK&&(this.j=new WWd(this.loader,this.policy,this.T3),g.n(this,this.j))}f8(V,Y){this.A=void 0;BR(this);Qm(this,V,Y)}xv(V){if(this.W.length===0)return!1;const Y=this.W[0];return Y instanceof jF?V===this.loader.getCurrentTime()*1E3:!(Y instanceof GX&&Y.info.W?.Va?.mN)&&Math.abs(Y.y7()-V)<50}nh(V,Y){this.N=V;this.policy.Z&&!V.playbackCookie&&this.loader.V("sbrnocookie",{rn:Y??-1});this.policy.rM&&this.Y?.S()?this.loader.V("clsdai", {ignbckoff:Y??-1,backoff:V.backoffTimeMs??-1}):this.A=(0,g.G)()+(V.backoffTimeMs||0)}Xu(V,Y,v){if(V.action===void 0)V=this.C.pD(),V!==void 0&&this.loader.f6(V);else if(V.action!==0||!this.Je){V.action===0&&this.policy.jM&&(V.action=2);if(V.dA==="sabr.malformed_config"){if(this.aZ++<3){this.loader.handleError("sabr.malformed_config",{action:V.action,rn:Y,retry:this.aZ},0);return}this.policy.y6&&v&&this.loader.V("malfmcfg",{rn:Y,ecdlen:v.Z?.length??0,proto:JSON.stringify(v.W),bytes:v.Z?g.om(v.Z,3): void 0})}v={};v.reason=V.dA;v.action=V.action;v.rn=Y;switch(V.action){case 1:this.policy.Z&&this.Ag&&(RM(this.Ag,void 0,void 0,v),this.Y?.j());break;case 0:this.Je=!0;this.videoData.Es()&&this.policy.Z&&this.Ag&&RM(this.Ag,void 0,void 0,v,!1);this.loader.Vj(v);break;case 2:sh(V.dA)!=="sabr.config"&&delete v.reason;this.loader.handleError(sh(V.dA),v,1);break;case 3:this.policy.kQ&&(this.rk.S?.Fo(),this.loader.handleError("sabr.hostfallback",v))}}}Jw(V){if(V.url)for(const Y of V.url)Uz(Y,"ump_prewarm")}k0(V){V&& (this.loader.V("sabrctxt",{onsbrctxt:V.type,scp:V.scope,dflt:V.sendByDefault}),V.type&&V.sendByDefault&&this.videoData.vI.add(V.type),V.scope!==2&&(V.type&&this.videoData.sabrContextUpdates.set(V.type,V),this.C.k0(V)))}R$(){}B1(V,Y){if(this.loader.Ux)this.loader.V("sdai",{ignSabrSeek:1,smt:V?.p5,rn:Y});else if(V.p5!==void 0&&V.c6){const v=V.p5/V.c6;this.audioTrack.O=!1;this.videoTrack.O=!1;if(this.policy.Fo||this.policy.R2||this.policy.Wz)this.loader.ZB.W=!1;this.C.getCurrentTime()!==v&&(Y={L9:"sabr_seek", Gu:!0,UC:!0},V.seekSource&&(Y.seekSource=V.seekSource),PM(this.loader,v+.1,Y))}}onSnackbarMessage(V){this.C.mL("onSnackbarMessage",V)}Ox(V,Y){this.policy.L&&this.loader.Ox(V,Y)}Aw(V){V.Fu&&V.eV&&qK(this.rk,V.Fu,V.eV);this.policy.pY&&(V.Cp&&V.M9&&(this.rk.gJ=V.Cp/V.M9),V.OS&&V.x6&&(this.rk.LR=V.OS/V.x6));Zw(this.videoData)&&!this.videoData.dU&&V.eV&&this.loader.zf(V.eV,1E3);V.VS!=null&&this.C.KF(V.VS);V.v2&&(V=((0,g.G)()-V.v2)/1E3,this.loader.sz.Ky(1,V))}LF(V){this.loader.LF(V)}Hk(V){this.loader.Hk(V)}L6(V){this.loader.L6(V)}Yh(V){return this.videoData.vI.has(V)}h3(V, Y,v){this.policy.N&&this.loader.V("sabrctxtplc",{start:V?V.join("_"):"",stop:Y?Y.join("_"):"",discard:v?v.join("_"):""});if(V)for(const e of V)this.videoData.vI.add(e);if(Y)for(const e of Y)this.videoData.vI.has(e)&&this.videoData.vI.delete(e);if(v)for(const e of v)if(this.videoData.sabrContextUpdates.has(e)&&this.videoData.sabrContextUpdates.delete(e),this.policy.G&&this.W.length)for(const T of this.W)T instanceof jF||T.v6?.type!==e||(T.v6=void 0)}nQ(){}Zk(V){this.L=V}PK(V,Y){FQ(this.policy,V,4, Y)}vx(V){if(V?.mq&&(V=V.mq.sM))for(const Y of V)Y.formatId&&(V=this.rk.N.get(TD(Y.formatId)))&&V.info&&(V.info.debugInfo=Y.debugInfo)}lz(V){this.videoData.Za.U&&this.policy.EF?this.loader.handleError("net.badstatus",{reason:"hbp_reload_unsupported",init:Math.round(this.videoData.CY),now:Math.round((0,g.G)()),reloadplayerresponse:"1"},2):(this.Sc=!0,this.C.mL("reloadplayer",V))}ED(){return this.C.ED()||""}cP(){const {XC:V,w5:Y}=dC(this);return Math.min(V,Y)}Lf(V,Y){this.loader.V(V,Y)}ow(V){KP(this.loader, bV(this.kQ,V))}YQ(){return{requestNumber:this.gk?.un()||-1,isDecorated:this.gk?.info.isDecorated()}}l$(V){this.C.l$(V)}kt(){this.loader.kt()}Ov(){this.loader.Ov()}uB(){super.uB();this.N=void 0;Qm(this,!0,"i");this.W=[]}};var FWA=class{constructor(V){this.C=V;this.W=new Map;this.delay=null}getCurrentTime(){return this.C.getCurrentTime()-this.C.Cf()}},kbe=class{constructor(V,Y,v){this.U=V;this.cpn=Y;this.C=v;this.W=new Map;this.N=new Map;this.O=NaN;this.Z=this.OD="";this.isSeeking=!1;this.L=new FWA(v);this.Pu=v.Pu;this.C.subscribe("statechange",this.A,this);this.C.subscribe("SEEK_TO",()=>{this.Vo()}); this.C.subscribe("SEEK_COMPLETE",()=>{sc5(this)}); this.OD=this.Z=this.cpn}A(V){$O(V.state)&&uM(this.L)}clear(){var V=this.L;V.delay?.dispose();V.W.clear();this.N.clear();this.W.clear();this.O=NaN}Y(V,Y,v=0){if(V!==this.O||this.W.get(V)?.N!==Y?.N)if(Y?this.W.set(V,Y):this.W.delete(V),!this.isSeeking){var e=this.U.getStartTime(V);this.O=V;hWP(this,V);if(Y){let T=e;Y.W.forEach((r,U)=>{T=2&&!V.A0()&&V.info.wR===0&&(this.L=V,this.A=v,this.Z=Y.info,this.Y=this.startTimeSecs=Date.now()/1E3,this.O=this.Z.startTime)}return NaN}clear(){this.Z=this.A=this.L=null;this.W=this.O=this.Y= this.startTimeSecs=NaN;this.U=!1}};var Vq$=class extends g.D{constructor(){super();try{this.N=ohP(V=>{this.Z=V.at(-1)}),this.L=this.N?.observe("cpu",{sampleInterval:2E3}).catch(V=>{V instanceof DOMException&&(this.W=V)})}catch(V){V instanceof DOMException&&(this.W=V)}}U(){const V={},Y=window.h5vcc; V.hwConcurrency=navigator.hardwareConcurrency;this.W&&(V.cpe=this.W.message);this.Z&&(V.cpt=this.Z.time,V.cps=this.Z.state);Y?.cVal&&(V.cb2s=Y.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),V.cb5s=Y.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),V.cb30s=Y.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return V}uB(){JK5(this);super.uB()}};var HR=/[?&]cpn=/;var Yrd=class extends g.D{constructor(){super();this.maxBufferSize=this.sampleInterval=100;this.L=dm1;this.W=[];this.N=0;kO(this)}flush(){const V={};this.Z&&(V.pe=this.Z);this.W.length>0&&(V.pt=this.W.join("."));this.W=[];return V}async stop(){try{const V=await this.U?.stop();V&&this.logTrace(V)}catch(V){this.Z=FD(V.message)}}logTrace(V){const Y=[],v=[],e=[],T=[];let r=0;for(const U of V.resources)Y.push({id:r,url:U}),r++;r=0;for(const {name:U,resourceId:m,line:I,column:R}of V.frames)v.push({id:r, name:U,resourceId:m,line:I,column:R}),r++;r=0;for(const {frameId:U,parentId:m}of V.stacks)T.push({id:r,frameId:U,parentId:m}),r++;r=0;for(const {timestamp:U,stackId:m}of V.samples)e.push({id:r,timestampMs:U,stackId:m}),r++;V=g.om(g.ML({resources:Y,frames:v,samples:e,stacks:T},bTR),4);this.N+=V.length;this.N<1E7&&this.W.push(V)}uB(){this.stop();super.uB()}};var Tc6=[2,5,30];g.j1=g.dJ(()=>{let V="";try{const Y=g.iA("CANVAS").getContext("webgl");Y&&(Y.getExtension("WEBGL_debug_renderer_info"),V=Y.getParameter(37446),V=V.replace(/[ :]/g,"_"))}catch(Y){}return V});g.E2=class extends g.D{constructor(V){super();this.provider=V;this.logger=new g.tB("qoe");this.Z=new Map;this.sequenceNumber=1;this.Ug=NaN;this.W="N";this.S=this.yH=this.QH=this.kR=this.N=0;this.g7=this.iB=this.HI=this.qd="";this.zL=this.aZ=NaN;this.TL=0;this.aH=-1;this.JQ=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.Jg=this.isEmbargoed=this.Sc=this.isOffline=this.isBuffering=!1;this.Im=[];this.Q1=null;this.YQ=this.O=this.Je=this.A=!1;this.U=-1;this.Zk=!1;this.B3=new g.HD(this.jO,750,this);this.j= this.adCpn="";this.EV=this.gk=this.Fo=this.G=this.adFormat=void 0;this.Lm=0;this.Y=new Map;this.GU=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.Wu=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.M6=!1;this.G3=NaN;this.Kt=0;this.Xk=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.R9=!1;this.NH=new Set;this.kQ=!1;this.vI=this.provider.J.K("html5_qoe_relaxed_reporting");var Y=g.j2(this.provider.J.experiments, "html5_qoe_proto_mock_length");Y&&!l1.length&&(l1=PB0(Y));g.n(this,this.B3);try{navigator.getBattery?.().then(v=>{this.Q1=v})}catch{}g.vl(this,0,"vps",["N"]); V.J.o9()&&(this.Kt=(0,g.G)(),this.G3=jG(()=>{const v=(0,g.G)(),e=v-this.Kt;e>500&&this.V("vmlock",{diff:e.toFixed()});this.Kt=v},250)); this.provider.videoData.jA&&(this.remoteControlMode=uI1[this.provider.videoData.jA]||0);this.provider.videoData.t0&&(Y=o$o(this.provider.videoData.t0),Y?.length&&(this.remoteConnectedDevices=Y));V.J.o9()&&(this.eG=new Vq$,g.n(this,this.eG));V.J.webPlayerContextConfig?.enableSelfProfilingLogging&&(this.jc=new Yrd,g.n(this,this.jc))}jO(){const V=g.TV(this.provider);e1(this,V)}MJ(){return this.p7}M1(){return{QH:this.QH,yH:this.yH}}p6(V,Y){this.QH=V;this.yH=Y}KF(V){if(!this.R9){this.R9=!0;var Y="";switch(V){case 1:Y= "proximaui";break;case 2:Y=this.provider.videoData.Za.getWebPlayerContextConfig()?.enableProximaLowLatency?"proximawpcc":this.provider.videoData.K("html5_enable_proxima")||this.provider.videoData.K("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:Y="proximaauto"}Y!==""&&pP(this,Y)}}rG(V,Y,v,e){if(!this.NH.has(V)){this.NH.add(V);var T=g.TV(this.provider);g.vl(this,T,"lse",[V,Y,v,e.toFixed(3)])}}uY(V){g.YU(this,"lwc",[V.V5?V.V5.toFixed():"",V.wI?V.wI.toFixed():"",V.lc?(V.lc*1E3).toFixed(): "",V.oK?(V.oK*1E3).toFixed():"",V.uq?(V.uq*1E3).toFixed():""].join(":"))}Ly(V,Y,v){const e=g.r6(V,this.provider.RZ().W.YR(g.pm));let T=this.Y.get(e);T||(T={identifier:V,receivedCuePointEvents:[],receivedAdEvents:[]},this.Y.set(e,T));Y.elapsedTimeMs=g.TV(this.provider);v?(T.receivedAdEvents||(T.receivedAdEvents=[]),T.receivedAdEvents.push(Y)):(T.receivedCuePointEvents||(T.receivedCuePointEvents=[]),T.receivedCuePointEvents.push(Y))}reportStats(V=NaN){if(!this.xR()&&(V=V>=0?V:g.TV(this.provider),this.vI? vv6.has(this.W)&&(this.Z.size||(this.W==="PL"?V>=this.N+30:V<=this.kR+30||V>=this.N+1200&&V<=this.kR+86400))&&(g.vl(this,V,"vps",[this.W]),this.N=V):["PL","B","S"].indexOf(this.W)>-1&&(this.Z.size||V>=this.N+30)&&(g.vl(this,V,"vps",[this.W]),this.N=V),this.Z.size)){this.sequenceNumber===7E3&&g.Ox(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){Ip(this,V);var Y=this.provider.C.td();for(const {key:I,value:R}of Y)this.V(I,R);Y=V;var v=this.provider.C.Pm(),e=v.droppedVideoFrames||0;const r= v.totalVideoFrames||0,U=e-this.QH,m=r&&!this.yH;e>v.totalVideoFrames||U>5E3?CP(this,"html5.badframedropcount",`df.${e};tf.${v.totalVideoFrames}`):(U>0||m)&&g.vl(this,Y,"df",[U]);this.QH=e;this.yH=r;this.S>0&&(g.vl(this,V,"glf",[this.S]),this.S=0);ey.isActive()&&(V=ey.jT(),Object.keys(V).length>0&&this.V("profile",V));this.Xk&&pP(this,"lwnmow");V={};this.provider.videoData.Z&&(V.fmt=this.provider.videoData.Z.itag,(Y=this.provider.videoData.U)&&Y.itag!==V.fmt&&(V.afmt=Y.itag));V.cpn=this.provider.videoData.clientPlaybackNonce; this.G?.length?V.adcpn=this.G.join(","):this.adCpn&&(V.adcpn=this.adCpn);this.Fo?.length?V.addocid=this.Fo.join(","):this.j.length&&(V.addocid=this.j);v=this.provider.videoData;Y=v.Es();v=v.latencyClass;(this.provider.J.RZ().W.YR(U$o)&&Y&&v==="NORMAL"||this.provider.J.RZ().W.YR(rrA)&&Y&&v==="LOW"||this.provider.J.RZ().W.YR(THP)&&this.provider.videoData.isDaiEnabled()&&W3(this.provider.videoData))&&(V.adc=1);this.provider.videoData.cotn&&(V.cotn=this.provider.videoData.cotn);V.el=fC(this.provider.videoData); V.content_v=R3(this.provider.videoData);V.ns=this.provider.J.O;V.fexp=lF(this.provider.J.experiments).toString();V.cl=(902926829).toString();Y=this.provider.videoData.adFormat||this.adFormat;this.gk?.length?V.adformat=this.gk.join(","):Y&&(V.adformat=Y);(Y=zf(this.provider.videoData))&&(V.live=Y);this.provider.videoData.Cm()&&(V.drm=1,this.provider.videoData.L&&(V.drm_system=yUP[this.provider.videoData.L.flavor]||0),this.provider.videoData.drmProduct&&(V.drm_product=this.provider.videoData.drmProduct)); g.TM()&&this.provider.videoData.dj&&(V.ctt=this.provider.videoData.dj,V.cttype=this.provider.videoData.DH,this.provider.videoData.mdxEnvironment&&(V.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(V.dai=this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.F4&&(V.dai_fallback="1"),W3(this.provider.videoData)&&(V.dai="mv")):this.provider.videoData.D$?V.dai="cs":this.provider.videoData.zD&&(V.dai="disabled");V.seq=this.sequenceNumber++; if(this.provider.videoData.Zh){if(Y=this.provider.videoData.Zh,V&&Y){Y.ns==="3pp"&&(V.ns="3pp");this.Wu.has(Y.ns)&&pP(this,"hbps");Y.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=Y.shbpslc);for(var T of Object.keys(Y))this.GU.has(T)||(V[T]=Y[T])}}else V.event="streamingstats",V.docid=this.provider.videoData.videoId,V.ei=this.provider.videoData.eventId;this.isEmbargoed&&(V.embargoed="1");Object.assign(V,this.provider.J.W);(T=V.seq)&&!this.provider.J.experiments.RZ().W.YR(wzd)&&(Y= IuO(this,+T),Y=g.ML(Y,kp2),Y=g.om(Y,4),this.Z.set("qclc",[Y]));V=g.d1("//"+this.provider.J.fh+"/api/stats/qoe",V);v=Y="";for(const [I,R]of this.Z.entries()){e=R;if(!e?.join)continue;e=`&${I}=${e.join(",")}`;e.length>100?v+=e:Y+=e}this.provider.J.experiments.RZ().W.YR(wzd)&&(T=IuO(this,+(T||0)),T.qoePingUrl=V+Y+v,g.t8("qoeClientLoggingContext",T),Y+="&dl=1");RE6(this,V+Y,v.replace(/ /g,"%20"))}this.Z.clear()}}DT(V){this.Xk=V}hj(){if(this.provider.videoData.L){var V=this.provider.videoData.L;pP(this, `eme-${V.keySystemAccess?"final":Vy(V)?"ms":eO(V)?"ytfp":vP(V)?"safarifp":"nonfinal"}`)}}cN(V){this.isEmbargoed=V}onPlaybackRateChange(V){const Y=g.TV(this.provider);V&&V!==this.JQ&&(g.vl(this,Y,"rate",[V]),this.JQ=V);this.vI||this.reportStats(Y)}getPlayerState(V){if(V.W(128))return"ER";if(V.W(2048))return"B";if(V.W(512))return"SU";if(this.provider.J.RZ().W.YR(Mx)&&V.W(256))return"PA";if(V.W(16)||V.W(32))return"S";if(V.isOrWillBePlaying()&&V.W(64))return"B";let Y=eY2[Ih(V)];g.yy(this.provider.J)&& Y==="B"&&this.provider.C.getVisibilityState()===3&&(Y="SU");Y==="B"&&V.W(4)&&(Y="PB");return Y}AM(V,Y){const v=g.TV(this.provider);g.vl(this,v,"vfi",[V==="A"?"":`${Y??0}`,V])}uB(){super.uB();window.clearInterval(this.Ug);window.clearInterval(this.G3)}V(V,Y,v){const e=this.Im.indexOf(V)!==-1;e||this.Im.push(V);if(!v||!e){Y=typeof Y!=="string"?g.Ze(Y):Y;Y=CyA(Y);if(!v&&!/^t[.]/.test(Y)){var T=g.TV(this.provider)*1E3;Y=`t.${T.toFixed()};${Y}`}g.YU(this,"ctmp",`${V}:${Y}`);Mq(this);return T}}xs(V,Y,v){this.L= {ai:Number(this.V("glrem",{nst:V.toFixed(),rem:Y.toFixed(),ca:+v})),PV:V,Jh:Y,isAd:v}}bN(V,Y,v){g.vl(this,g.TV(this.provider),"ad_playback",[V,Y,v])}resume(){isNaN(this.Ug)?MG0(this):this.Ug=jG(()=>{this.reportStats()},1E4)}}; g.b=g.E2.prototype;g.b.qI=eo(95);g.b.aG=eo(89);g.b.Re=eo(44);g.b.gR=eo(38);g.b.hR=eo(25);var eY2={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},vv6=new Set(["PL","B","S"]),l1=[];g.bX=class extends g.D{constructor(V,Y,v,e,T,r,U,m=!1,I,R){super();this.C=V;this.schedule=Y;this.policy=v;this.rk=e;this.j=I;this.GU=R;this.sG=this.Sc=this.Da=null;this.Kt=this.gk=this.vI=this.kR=0;this.yP=this.kp=this.isSuspended=!1;this.Zk="";this.Wu={};this.Jg=NaN;this.YQ=this.M6=this.bI=0;this.Ag=null;this.Xk=this.iB=!1;this.iD=0;this.eG=!1;this.Je=this.kQ=0;this.TL=null;this.g7=this.Ux=!1;this.Kq=()=>this.C.Kq(); this.timing=new Jt5(this.GU);this.G=new BR2(this.schedule,this.policy);this.G3=new g.HD(this.N,0,this);this.R9=new g.HD(this.N,this.policy.M6,this);this.iS=new g.HD(this.N,1E3,this);this.Im=new g.HD(this.N,void 0,this);this.jc=new g.HD(()=>{this.isSuspended||this.N()},1E4,this); this.qd=new g.HD(this.bc,250,this);this.A=this.currentTime=NaN;this.sz=new BT(5);this.Ug=this.timestampOffset=NaN;this.logger=new g.tB("dash");this.B3=Infinity;V=I&&I.Ho();I&&(uW(I,this.rk,this.policy),this.Ug=Date.now());this.W=new dDP(this,this.G,v,this.rk,T,V);v=ZOP(this.W,r,U&&U.id);this.audioTrack=new SW1(this,this.policy,v.audio,this.timing);this.videoTrack=new SW1(this,this.policy,v.video,this.timing);this.videoTrack.N.Q1=this.audioTrack.N;this.EV={updateend:this.Lm,error:this.tR};g.n(this, this.G3);g.n(this,this.R9);g.n(this,this.iS);g.n(this,this.Im);g.n(this,this.jc);this.zL=Xu5({qD:this.policy.A.qD,H0:this.policy.H0,x7:this.policy.x7});this.S=nho(this,this.policy,this.zL,this.schedule,this.sz,(M,C)=>zEP(this,M,C)); this.O=new g.ws(this,this.rk,this.policy,this.videoTrack,this.audioTrack,m);this.policy.L&&(m=this.C.getVideoData(),this.V("clsdai",{initld:1,admapsz:m.Hh?.size}),m.Hh||(m.Hh=new Map),this.Fo=new g.Zg(this.policy,(M,C)=>{this.V(M,C)},this.policy.SM,m.Hh,(M,C,p)=>{this.C.Ly(M,C,p)})); this.ZB=new EX1(this,this.rk,this.videoTrack,this.audioTrack,this.policy);m=this.policy.gq?this.C.getVideoData().vZ:null;this.Y=new NRP(this,this.policy,this.videoTrack,this.audioTrack,this.Wu,this.O,this.timing,this.G,this.schedule,this.rk,this.W,this.S,m);g.n(this,this.Y);this.L=new tQ6(this,this.policy,this.videoTrack,this.audioTrack,this.rk,T,Sx(this.C.getVideoData()),U?.id);g.n(this,this.L);K1(this.L,r);this.Z=new yt1(this.C,this,this.policy,this.audioTrack,this.videoTrack,this.rk,this.schedule, this.W,this.L,this.timing,this.O,this.Fo);g.n(this,this.Z);this.U=this.C.ut.Qu.r6;this.policy.O||jRA(this);this.policy.NH&&(this.NH=new kbe(this.videoTrack.IZ.index,this.C.getVideoData().clientPlaybackNonce??"",this.C))}initialize(V,Y,v){V=V||0;this.policy.W||(Y=sA(this.W),ZD(this.C,new Bl(Y.video,Y.reason)),this.C.dD(new Bl(Y.audio,Y.reason)));this.policy.W&&jM(this);this.rk.isManifestless&&$jA(this.Y);this.S&&Lp(this.S,this.videoTrack.IZ);Y=isNaN(this.getCurrentTime())?0:this.getCurrentTime();let e= !this.rk.isManifestless;this.policy.i$&&(e=e||this.rk.eO);if(!this.policy.Y||this.policy.EV)this.currentTime=e?V:Y;this.policy.Fo&&this.seek(this.getCurrentTime(),{}).sK(()=>{}); this.policy.W?this.U?.CT(this.ED()||"")&&w6e(this)&&EK(this,this.videoTrack)&&EK(this,this.audioTrack)&&(Eh$(this.Z,this.U),this.policy.O&&jRA(this)):this.j&&(Z_O(this,this.videoTrack),Z_O(this,this.audioTrack),C6o(this.j),delete this.j);v?(this.Q1(!1),this.iS.H3()):(V=this.getCurrentTime()===0,rO(this.Y,this.videoTrack,this.videoTrack.IZ,V),rO(this.Y,this.audioTrack,this.audioTrack.IZ,V),this.policy.W&&oq(this.Z,{r_:1}),this.policy.Fo||this.seek(this.getCurrentTime(),{}).sK(()=>{}),this.timing.tick("gv")); (this.rk.V5||this.rk.wI||this.rk.lc||this.rk.oK||this.rk.uq)&&this.C.uY(this.rk)}Q1(V){this.kp=V||this.C.X().K("html5_allow_multiview_tile_preload")&&this.C.getVideoData().Ug;this.policy.Ug||(this.isSuspended=!0,this.policy.c_&&(this.iS.stop(),this.R9.stop(),this.G3.stop()),this.jc.stop())}resume(){if(this.isSuspended||this.yP){this.kp=this.yP=this.isSuspended=!1;try{this.N()}catch(V){g.H(V)}}}SU(){return!this.policy.zL}aZ(V=!1){return Math.min(wZ(this.audioTrack,V),wZ(this.videoTrack,V))}i6(V=!1, Y=!1){X6$(this);this.C.Yo()&&(this.A=NaN);V?(this.policy.vI&&this.V("loader",{setsmb:1}),this.policy.Ug=!0,this.py()):(this.Q1(!1),Y||this.py())}setAudioTrack(V,Y,v=!1){if(!this.xR()){var e=!isNaN(Y);v&&e&&(this.audioTrack.G=Date.now(),this.policy.B3&&(this.eG=!0));v=this.C.Yo()&&!this.C.getVideoData().A;if(this.policy.W){a:{var T=this.L;var r=V.id;for(var U of T.Ug)if(U.id===r){T.L=T.rk.W[r];T.hQ.Kt()&&(T.Fo=!0);U=new Bl(T.L,e?"t":"m");e&&(T.Y=!0);T=U;break a}T.N=[];T=null}this.C.dD(T)}else T=this.W, T.Z=T.rk.W[V.id],T.Y=T.Z,T=new w6(T.Y,T.N,e?"t":"m"),this.C.dD(new Bl(T.audio,T.reason));e?(this.Jg=Date.now(),e=this.audioTrack.IZ.index.WZ(Y),this.V("setAudio",{id:V.id,cmt:Y,sq:e}),e>=0&&(this.policy.W&&this.f8(!0,"mosaic"),dZ(this.audioTrack,e,NaN,NaN),!this.policy.qd&&this.rk.isLive&&Pi(this.rk,e,!1))):v||this.C.Yg()}}n$(){this.L.S=!0}setPlaybackRate(V){V!==this.G.getPlaybackRate()&&this.G.setPlaybackRate(V)}xK(V){const Y=this.Z.O;this.Z.O=V;this.V("scfidc",{curr:TD(Y),"new":TD(V)});V&&TD(V)!== TD(Y)&&(this.f8(!0,"caption change"),this.tS())}Oy(V){this.Z.Zk(V)}YG(V){V.W.info.aU()?this.C.dD(V):ZD(this.C,V)}ow(V){BJ(V.Ww[V.Ww.length-1])&&KP(this,bV(this.W,V.Ww[0].IZ))}n2(){return this.C.n2()}Ej(){return this.C.Ej()}L6(V){this.C.X().o9()&&this.V("sps",{status:V.oL||""});if(V.oL===1)this.bI=0;else if(V.oL===2||V.oL===3){let Y=!1;V.oL===3&&(this.B3=V.ih??Infinity,this.bI+=1,(Y=IM(this))&&this.EE(!0));this.C.Ca(!0,Y)}}jn(){return this.C.jn()}z4(){return this.C.z4()}bH(V){this.C.bH(V)}tS(){this.N()}bc(){const V= this.C.d7()?.getCurrentTime();V?this.C.V("rms",{cta:V}):this.qd.H3()}N(){hI(this);if(this.Da&&tt(this.Da)&&!this.Da.EK()&&(!this.policy.Y||isFinite(this.getCurrentTime()))){var V=jC(this.videoTrack);V=this.policy.zX&&V&&V.L();this.rk.isManifestless&&this.rk.isWindowedLive&&hi(this.rk)?(this.A=hi(this.rk),this.Da.On(this.A)):uN(this.rk)&&!V?(V=this.getCurrentTime(),this.policy.Y&&this.policy.EV&&this.V("ssrDuration",{ld:this.HI(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.A)?(this.A= V+3600,this.Da.On(this.A)):this.A<=V+1800&&(this.A=Math.max(this.A+1800,V+3600),this.Da.On(this.A))):this.Da.isView||(V=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.A)||this.A!==V)&&V>0&&(this.Da.On(V),this.A=V))}if(!this.xR())if(sr(this.rk)&&this.rk.A0()){var Y=this.rk;this.handleError("manifest.net.retryexhausted",Y.jc?{rc:Y.kA}:{rc:Y.kA.toString()},1)}else if(this.policy.W)a:{try{if(Jq(this)&&this.sG){Y=this.Z;var v=this.sG;const B=v.W;if(B){var e=Y.C.pD(), T=!0;e||(e=Y.loader.getCurrentTime(),T=!1);{var r=B,U=e;const h=T?Y.C.Vq(U):U;if(Y.loader.NZ(h))var m=!1;else{var I={t:U.toFixed(3),isUtc:T};c:{const J=Y.C.ED();if(J){for(const q of[Y.audioTrack,Y.videoTrack]){const Q=UL(q.IZ,Y.rk.wm);e=r?.DY(Q,J)||[];if(e.length===0||!PJ(new SN(e),h)){var R=!1;break c}}R=!0}else R=!1}R?(Y.loader.V("prebuffer",Object.assign(I,{inrange:1})),m=!0):(r.info.W?.Va?.mN?T&&(r.info.W?.Va?.mN||0)===U*1E3:!T&&(r.info.W?.Va?.jt||0)===U*1E3)?(Y.loader.V("prebuffer",Object.assign(I, {match:1})),m=!0):m=!1}}m&&(Y.C.nf("ismp_c"),Y.W.push(B),Y.j?.W(B.info.um),B.GZ(),v.N(!1))}}ze(this.Z);this.rk.isManifestless&&this.policy.O&&Jb(this.ZB);this.Da?.O()&&sK(this);oq(this.Z);if(Jq(this)&&this.sG){var M=this.Z,C=this.sG;const B=C.Z.iG;if(B!==void 0&&B>=0){M.C.nf("ismp_a");var p=C.Z;if(fCR(M,p)){var l=cR(M,p);M.policy.Bx>0&&M.jc.IL++;l&&(C.W!==l&&(cF(C),C.W=l,C.Z=KS),M.C.nf("ismp_rc"))}}}}catch(B){g.Ox(B);if(B.message.includes("changeType")){this.V("ctype",{exp:B.name,msg:B.message,s:B.stack}); break a}this.handleError("fmt.unplayable",{exp:B.name,msg:B.message,s:B.stack,trg:"sabrslicerqt"},1)}DgO(this);this.jc.H3()}else if(!this.rk.Z||!L9(this.videoTrack)&&!L9(this.audioTrack)||(this.videoTrack.U||this.audioTrack.U)&&this.policy.Zk?Y=!1:(this.py(),this.C.seekTo(Infinity,{L9:"checkLoaderTracksSync",zf:!0}),Y=!0),!Y){hI(this);this.rk.isManifestless&&(Ww(this.videoTrack),Ww(this.audioTrack),Jb(this.ZB),(Y=cM(this.videoTrack))&&Y.W&&(Y=Y.W.U&&!this.policy.H0,this.V(Y===this.policy.A.qD?"strm": "strmbug",{strm:Y,sfmp4:this.policy.A.qD,dfs:this.policy.H0},!0)));if(this.Da)sK(this);else if(this.policy.U){Y=!1;if(this.policy.XG)for(T of[this.videoTrack,this.audioTrack]){for(v=cM(T);v&&T.G7()!==jC(T);v=cM(T))T.SP(v);Y=Y||!!v}else(r=cM(this.videoTrack))&&this.videoTrack.SP(r),(U=cM(this.audioTrack))&&this.audioTrack.SP(U);f9(this.videoTrack)&&f9(this.audioTrack)||(r||U||Y)&&g.iM(this)}fP(this);rO(this.Y,this.videoTrack,this.videoTrack.IZ,!1);rO(this.Y,this.audioTrack,this.audioTrack.IZ,!1);if(!this.policy.sJ&& (Y=this.videoTrack,I=this.audioTrack,(!this.Da||tt(this.Da)&&!this.policy.q1)&&!this.ZB.isSeeking()&&(this.policy.W||$i(Y)&&Y.IZ.W()&&this.W.G)))a:{if(v=this.getCurrentTime(),m=this.G,R=CV(m,Y.IZ.info.N6,I.IZ.info.N6,0),I=RX(m.T3)+R/m8(m.T3),v+=Math.max(I,I+m.policy.SW-R/Y.IZ.info.N6),Y.Z.length){if(Y.Z[0].info.Ww[0].startTime<=v)break a;KV(Y)}m=Y.N;for(I=m.W.length-1;I>=0;I--)m.W[I].info.startTime>v&&m.W.pop();cw(Y);Y.W&&v5&&V.S.shift(),Y=Y.wk,this.C.getVideoData()?.enableServerStitchedDai&& (v=GH(this.audioTrack,Y),V=GH(this.videoTrack,Y),v!==0&&V!==0&&v!==V&&this.handleError("ssdai.avsync",{sq:Y,a:v,v:V},0)))}}La(V,Y,v,e){V.info.video&&this.O.La(Y,v,e)}K3(V){this.W.K3(V)}Ul(){return this.videoTrack.O||this.audioTrack.O}seek(V,Y){if(this.xR())return g.LE();if(this.Ul())return g.LE("seeking to head");if(this.policy.Fo&&!isFinite(V))return nV(this.ZB),Sb(Infinity);hI(this);uoA(this,V,!1,Y.seekSource);jM(this);this.policy.W||fP(this,V);this.Da&&this.Da.W&&this.Da.Z&&!this.C.getVideoData().Ez&& (this.Da.W.isLocked()||this.Da.Z.isLocked())&&this.C.Yg({reattachOnLockedBuffer:1,vsb:`${this.Da.Z.isLocked()}`,asb:`${this.Da.W.isLocked()}`});const v=this.getCurrentTime(),e=this.ZB.seek(V,Y);if(!this.policy.Y||this.policy.EV)this.currentTime=e;Tq(this.O,V,v,this.policy.G$&&!Y.Gu);g.iM(this);return Sb(e)}xv(V){return this.policy.W&&this.Z.xv(V)}Yh(V){return this.Z.Yh(V)}f8(V,Y){this.Z.f8(V,Y)}getCurrentTime(){if(this.policy.Y){const V=this.Cf()||0;return this.C.getCurrentTime(!0)-V}return this.currentTime}HI(){return this.currentTime+ this.timestampOffset}ra(){return this.audioTrack.IZ.info}z7(){return this.videoTrack.IZ.info}nV(){return this.audioTrack.IZ.info.Ga}aC(){return this.videoTrack.IZ.info.Ga}uB(){try{this.i6(),KV(this.audioTrack),KV(this.videoTrack),g.SC(this.audioTrack),g.SC(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.uB()}catch(V){g.H(V)}}handleError(V,Y,v=0){const e=Be(v);V==="fmt.unplayable"&&this.rk.isLive&&(this.policy.x7=!1,g.Ji(this.rk));Y=new g.KG(V,Y,v);gd(this);g.Ze(Y.details); this.C.handleError(Y);V!=="html5.invalidstate"&&Y.errorCode!=="fmt.unplayable"&&V!=="fmt.unparseable"&&e&&this.dispose()}f9(){var V=jC(this.audioTrack),Y=jC(this.videoTrack);V={lct:this.getCurrentTime().toFixed(3),lsk:this.ZB.isSeeking(),lmf:this.W.W.isLocked(),lbw:yS(this.schedule).toFixed(3),lhd:RX(this.schedule).toFixed(3),lst:((this.schedule.Y.f$()||0)*1E9).toFixed(3),laa:V?V.Z$():"",lva:Y?Y.Z$():"",lar:this.audioTrack.W?this.audioTrack.W.Z$():"",lvr:this.videoTrack.W?this.videoTrack.W.Z$():"", laq:`${Jy(this.audioTrack)}`,lvq:`${Jy(this.videoTrack)}`};this.Da&&!this.Da.qn()&&this.Da.W&&this.Da.Z&&(V.lab=Jt(this.Da.W.mV()),V.lvb=Jt(this.Da.Z.mV()));this.kR&&(V.lapt=((0,g.G)()-this.kR).toFixed(0),V.lapr=ECv(this));this.vI&&(V.lapmabht=((0,g.G)()-this.vI).toFixed(0),V.lapmabh=fV(this,this.audioTrack).toFixed(0));(Y=this.Z.iB)&&(V.reqBlocked=Y);(Y=this.Z.Jg)&&(V.lsrt=((0,g.G)()-Y).toFixed(0));this.gk&&(V.lapmvbht=((0,g.G)()-this.gk).toFixed(0),V.lapmvbh=fV(this,this.videoTrack).toFixed(0)); this.Kt&&(V.lapsdai=((0,g.G)()-this.Kt).toFixed(0));return V}jO(){return this.W.W}py(){try{this.policy.W&&this.Z.f8(!1,"pending"),this.audioTrack.py(),this.videoTrack.py()}catch(V){g.H(V)}this.policy.U=""}NZ(V){return this.videoTrack&&this.audioTrack?this.videoTrack.NZ(V)&&this.audioTrack.NZ(V):!0}kZ(){return IX(this.G)}V(V,Y,v=!1){this.C.V(V,Y,v)}ED(){return this.C.ED()}zf(V,Y){V/=Y;isNaN(this.timestampOffset)&&g.op(this,V-Math.min(V,this.policy.wx));let v=V-this.timestampOffset;v<0&&!this.g7&&(this.g7= !0,this.V("neg_ts",{ts:v.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:DM(this.rk)||this.rk.V5?"1":"0"}),this.C.X().RZ().W.YR(An5)&&(g.op(this,V-Math.min(V,this.policy.wx)),v=V-this.timestampOffset));return v*Y}Cf(){return this.timestampOffset}isSeeking(){return this.ZB.isSeeking()}jH(){this.O.jH()}Ck(V,Y=!1,v={}){this.policy.W?this.L.Ck(V,Y,v):this.W.Ck(V,Y,v)}Mn(){this.policy.Z&&this.Ux&&(this.V("sdai",{skipAdSked:"1"}),this.Ux=!1)}R2(){g.op(this,this.timestampOffset-1E3);var V=this.rk; const Y=new Set;for(const e in V.W){const T=V.W[e].index;var v=T.g6();v&&!Y.has(v)&&(v.startTime+=1E3,v.endTime=v.startTime+v.duration,Y.add(v));T.segments.length&&(v=T.segments[T.segments.length-1],T.segments=[],T.segments.push(v))}this.Ag&&this.Ag.wb();this.policy.Z&&this.policy.L&&this.Fo?.wb();Tq(this.O,0,0,!0);this.Ux=!1}isOffline(){return!!this.C.getVideoData().cotn}oM(V,Y){this.C.oM(V,Y)}Zj(V,Y){if(this.policy.W)uoA(this,V,!0,Y),this.Z.f8(!0,"utc"),this.tS();else if(Y=this.C.getVideoData().vZ){var v= this.Y;v.Xt=V;v.vZ=Y;MI(this)}}f6(V){this.videoTrack.O=!1;this.audioTrack.O=!1;this.ZB.W=!1;this.C.f6(V)}MP(V){this.ZB.MP(V-this.Cf())}jQ(){this.C.jQ()}EE(V){V!==this.policy.bc&&((this.policy.bc=V)||this.N())}Yg(V){this.C.Yg(V)}DT(V){this.C.DT(V)}cz(V){this.Fo?.cz(V)}Hk(V){this.policy.Q1&&this.C.getVideoData().wm()&&!V.YY&&(this.V("liveUmpMissing",{segmentNum:V.hL,headerId:V.j9,startMs:V.startMs,durationMs:V.durationMs}),this.policy.Q1=!1)}Ox(V,Y){if(this.policy.L){const v=V.d3?.[0],e=$x(this.C.getVideoData()); this.Fo?.Ox(V,Y,this.Ag||void 0,e,this.policy.VV?this.rk:void 0);this.policy.N&&this.V("clidai",{onqlst:1,len:V.d3?.length||0,rn:Y,evt:UA(v?.Sq?.event),cid:v?.Sq?.identifier||"null",sq:v?.hL||-1,trk:v?.trackType||"null",disr:e})}}LF(V){this.policy.Q1&&this.Ag?.LF(V)}aH(V,Y,v){Jq(this)&&(this.sG||(this.sG=new qWo(e=>{this.C.nf(e)}),g.n(this,this.sG)),bOO(this.sG,{iG:V, pU:Y,r_:v}),this.N())}Ov(){this.M6++}kt(){this.M6=0}hj(){return this.C.getVideoData().A?(0,g.G)()-this.schedule.gk>3E5&&this.M6>=3:!this.schedule.gk}SA(){this.Z.Ug.IL=0}JR(){this.Z.A=void 0}};g.bX.prototype.MD=eo(102);g.bX.prototype.QG=eo(81);g.bX.prototype.vu=eo(31);g.bX.prototype.SH=eo(9);var TUo=class extends g.eg{};var riP=class extends TUo{constructor(V,Y,v,e){super();this.N=-1;this.W={};this.U=new g.HD(this.L,0,this);g.n(this,this.U);this.Z=new g.HD(()=>{this.xR()||(this.U.start(Math.random()*v),this.Z.start(Y))},V,this); g.n(this,this.Z);e.subscribe("fairplay_next_need_key_info",this.O,this)}O(V,Y){if(V&&Y){var v=Number(g.$5(V,"cpi"))*1+1;isNaN(v)||v<=0||vthis.N&&(this.N=v,g.Sm(this.W)||(this.W={},this.U.stop(),this.Z.stop())),this.W[Y]=V,this.Z.H3())}}L(){for(const T of Object.keys(this.W)){var V=this.mL,Y=this.N,v=g.fN(this.W[T]),e=v[6];const r=[];for(const U of e.split("&"))U.indexOf("cpi=")===0?r.push("cpi="+Y.toString()):U.indexOf("ek=")===0?r.push("ek="+ zi(T)):r.push(U);v[6]="?"+r.join("&");Y="skd://"+v.slice(2).join("");e=Y.length*2;v=new Uint8Array(e+4);v[0]=e%256;v[1]=(e-v[0])/256;for(e=0;e{this.mL("log_qoe",{wvagt:"timer",reqlen:this.W?this.W.length:-1});if(this.W){if(this.W.length>0){var v=this.W.shift();LTP(this,v.info)}this.W.length>0&&(v=this.W[0].time-(0,g.G)(),this.Z.start(Math.max(0,v)))}},0); g.n(this,this.Z);Y.subscribe("widevine_set_need_key_info",this.U,this)}U(V){var Y;a:{if((Y=V.cryptoPeriodIndex)&&this.W.length>0)for(var v of this.W)if(Y===v.info.cryptoPeriodIndex){Y=!0;break a}Y=!1}if(!Y){Y=(0,g.G)();a:{v=V.cryptoPeriodIndex;if(!isNaN(v))for(e of this.N.values())if(Math.abs(e.cryptoPeriodIndex-v)<=1){var e=!0;break a}e=!1}e?(e=V.W,e=Math.max(0,Math.random()*((isNaN(e)?120:e)-30))*1E3):e=0;this.mL("log_qoe",{wvagt:`delay.${e}`,cpi:V.cryptoPeriodIndex,reqlen:this.W.length});e<=0? LTP(this,V):(this.W.push({time:Y+e,info:V}),this.Z.H3(e))}}uB(){this.W=[];super.uB()}};var mf0=class{constructor(){({url:v,interval:Y,retries:V}={});var V,Y,v;this.url=v;this.interval=Y;this.retries=V}};var Nc$=class{constructor(V,Y){this.statusCode=V;this.message=Y;this.N=this.heartbeatParams=this.errorMessage=null;this.Z=[];this.W={};this.nextFairplayKeyId=null}},tGe={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var Tmd=class extends g.D{constructor(V,Y,v="",e=!1){super();this.message=V;this.requestNumber=Y;this.timer=v;this.Z=e;this.onError=this.onSuccess=null;this.W=new g.Pt(5E3,2E4,.2)}};var mK$=class extends g.eg{constructor(V,Y,v,e,T){super();this.videoData=V;this.J=Y;this.A=v;this.sessionId=e;this.BN=T;this.L={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.j=this.Fo=!1;this.U=null;this.Q1=[];this.N=[];this.authorizedFormats=[];this.S=[];this.Y=!1;this.W={};this.status="";this.O=NaN;this.Z=V.L;this.cryptoPeriodIndex=v.cryptoPeriodIndex;V={};Object.assign(V,this.J.W);V.cpn=this.videoData.clientPlaybackNonce;this.videoData.G&&(V.vvt=this.videoData.G,this.videoData.mdxEnvironment&& (V.mdx_environment=this.videoData.mdxEnvironment));this.J.kR&&(V.authuser=this.J.kR);this.J.pageId&&(V.pageid=this.J.pageId);isNaN(this.cryptoPeriodIndex)||(V.cpi=this.cryptoPeriodIndex.toString());T=(T=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.Im()))?T[1]:"";T==="ATV"&&(V.cdt=T);this.L=V;this.L.session_id=e;this.G=!0;this.Z.flavor==="widevine"&&(this.L.hdr="1");this.Z.flavor==="playready"&&(Y=Number(g.iF(Y.experiments,"playready_first_play_expiration")),!isNaN(Y)&&Y>=0&&(this.L.mfpe=`${Y}`),this.G=!1); Y="";g.T3(this.Z)?this.Z.W()?(e=v.Z)&&(Y="https://www.youtube.com/api/drm/fps?ek="+J6d(e)):(Y=v.initData.subarray(4),Y=new Uint16Array(Y.buffer,Y.byteOffset,Y.byteLength/2),Y=String.fromCharCode.apply(null,Y).replace("skd://","https://")):Y=this.Z.N;this.baseUrl=Y;this.fairplayKeyId=g.$5(this.baseUrl,"ek")||"";if(Y=g.$5(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(Y);this.Q1=v.KM?[g.om(v.initData,4)]:v.N;Pl(this,{sessioninit:v.cryptoPeriodIndex});this.status="in"}tY(V){if(!(this.xR()||V.size<= 0)){var Y={};V.forEach((v,e)=>{const T=YE(this.Z)?e:v;e=new Uint8Array(YE(this.Z)?v:e);YE(this.Z)&&lO$(e);v=g.om(e,4);lO$(e);e=g.om(e,4);this.W[v]?this.W[v].status=T:this.W[e]?this.W[e].status=T:this.W[v]={type:"",status:T};CO5(this,this.W[v].type,Y)}); pk1(this,",");Pl(this,{onkeystatuschange:1});this.status="kc";this.mL("keystatuseschange",this)}}error(V,Y,v,e){this.xR()||(this.mL("licenseerror",V,Y,v,e),V==="drm.provision"&&(V=(Date.now()-this.O)/1E3,this.O=NaN,this.mL("ctmp","provf",{et:V.toFixed(3)})));Be(Y)&&this.dispose();this.BN&&(this.BN.certificate=null)}shouldRetry(V,Y){return!V&&this.requestNumber===Y.requestNumber}uB(){this.W={};super.uB()}f9(){const V={ctype:this.A.contentType||"",length:this.A.initData.length,requestedKeyIds:this.Q1, cryptoPeriodIndex:this.cryptoPeriodIndex};this.U&&(V.keyStatuses=this.W);return V}md(){let V=this.N.join();if(qq(this)){const Y=new Set;for(const v in this.W)this.W[v].status!=="usable"&&Y.add(this.W[v].type);V+=`/UKS.${Array.from(Y)}`}return V+=`/${this.cryptoPeriodIndex}`}Qe(){return this.url}};var $U=class extends g.D{constructor(V,Y,v,e,T,r=!1){super();this.element=V;this.A=Y;this.initData=v;this.W=e;this.Z=T;this.Fo=r;this.sessionId="";this.Y=this.O=this.N=this.L=null;this.U=new g.FM(this);g.n(this,this.U);j4A(this)}Q1(V){if(this.L){var Y=V.messageType||"license-request";this.L(new Uint8Array(V.message),Y)}}tY(){this.Y&&this.Y(this.W.keyStatuses)}j(V){this.L&&this.L(V.message,"license-request")}G(V){if(this.N){if(this.Z){var Y=this.Z.error.code;V=this.Z.error.systemCode}else Y=V.errorCode, V=V.systemCode;this.N(`t.prefixedKeyError;c.${Y};sc.${V}`,Y,V)}}S(){this.O&&this.O()}update(V){if(this.W)return this.W.update(V).then(null,k_(Y=>{OJa(this,"t.update",Y)})); this.Z?this.Z.update(V):this.element.addKey?this.element.addKey(this.A.keySystem,V,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.A.keySystem,V,this.initData,this.sessionId);return g.Ql()}uB(){this.W&&(this.Fo?this.W.close().catch(g.Ox):this.W.close());this.element=null;super.uB()}};var IMa=class extends g.D{constructor(V,Y,v=!1){super();this.element=V;this.W=Y;this.O=v;this.L={};this.N=null;this.U=new g.FM(this);this.Z=this.mediaKeys=null;this.Y=Promise.resolve();g.n(this,this.U)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.W.flavor==="widevine"&&this.W.P7?this.mediaKeys.setServerCertificate(this.W.P7):this.W.W()&&this.W.IK?this.mediaKeys.setServerCertificate(this.W.IK):null:null}createSession(V,Y){let v=V.initData;if(this.W.keySystemAccess){Y&&Y("createsession"); const e=this.mediaKeys.createSession();eO(this.W)?v=gJP(v,this.W.IK):this.W.W()&&(v=Sdd(v)||new Uint8Array(0));Y&&Y("genreq");V=e.generateRequest(V.contentType,v);const T=new $U(null,null,null,e,null,this.O);V.then(()=>{Y&&Y("genreqsuccess")},k_(r=>{OJa(T,"t.generateRequest",r)})); return T}if(Vy(this.W))return XkP(this,v);if(vP(this.W))return s4e(this,v);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.W.keySystem,v):this.element?.webkitGenerateKeyRequest(this.W.keySystem,v);return this.N=new $U(this.element,this.W,v,null,null,this.O)}G(V){const Y=ap(this,V);Y&&Y.j(V)}S(V){const Y=ap(this,V);Y&&Y.G(V)}A(V){const Y=ap(this,V);Y&&Y.S(V)}getMetrics(){let V=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{V=this.mediaKeys.getMetrics()}catch{}return V}uB(){this.Z= this.mediaKeys=null;this.N?.dispose();for(const V of Object.values(this.L))V.dispose();this.L={};super.uB();delete this.element}};var fS=class{constructor(){this.keys=[];this.values=[]}get(V){V=this.findIndex(V);return V!==-1?this.values[V]:null}remove(V){V=this.findIndex(V);V!==-1&&(this.keys.splice(V,1),this.values.splice(V,1))}Nn(){this.keys=[];this.values=[]}set(V,Y){const v=this.findIndex(V);v!==-1?this.values[v]=Y:(this.keys.push(V),this.values.push(Y))}findIndex(V){return g.Nw(this.keys,Y=>Uw(V,Y))}};var kgP=class extends g.eg{constructor(V,Y,v,e=null,T){super();this.element=V;this.videoData=Y;this.J=v;this.mediaElement=e;this.BN=T;this.U=[];this.Je=2;this.EV=this.vI=!1;this.heartbeatParams=null;this.Q1=this.S=!1;this.L=null;this.gk=!1;this.W=this.videoData.L;this.drmSessionId=this.videoData.drmSessionId||g.mO();this.N=new Map;this.O=new fS;this.A=new fS;this.j=new g.FM(this);this.Fo=this.J.K("html5_eme_ignore_teardown_errors");(V=this.element)&&(V.addKey||V.webkitAddKey)||yd()||kv(v.experiments); this.J.K("html5_enable_vp9_fairplay")&&this.W.W()?v=HZ:(v=this.videoData.Of,v=this.W.flavor==="fairplay"||v?wn:HZ);this.Y=v;this.mediaKeys=new IMa(this.element,this.W,this.Fo);g.n(this,this.mediaKeys);Vy(this.W)&&(this.G=new IMa(this.element,this.W,this.Fo),g.n(this,this.G));g.n(this,this.j);v=this.element;this.W.keySystemAccess?this.j.Eg(v,"encrypted",this.Zk):S5(this.j,v,Vy(this.W)?["msneedkey"]:["needkey","webkitneedkey"],this.eG);Df0(this);a:switch(V=this.W,v=this.N,V.flavor){case "fairplay":H6()> 19.2999?(v=V.ib,V=V.Df,V>=v&&(V=v*.75),Y=(v-V)*.5,v=new riP(Y,v,v-Y-V,this)):v=null;break a;case "widevine":v=new UKv(v,this);break a;default:v=null}if(this.L=v)g.n(this,this.L),this.L.subscribe("rotated_need_key_info_ready",this.Ug,this),this.L.subscribe("log_qoe",this.Z,this);kv(this.J.experiments);this.Z({cks:this.W.md()})}Zk(V){this.Z({onecpt:1});V.initData&&cG$(this,new Uint8Array(V.initData),V.initDataType)}eG(V){this.Z({onndky:1});cG$(this,V.initData,V.contentType)}dG(V){this.Z({onneedkeyinfo:1}); this.J.K("html5_eme_loader_sync")&&(this.A.get(V.initData)||this.A.set(V.initData,V));nJ6(this,V)}Ug(V){this.U.push(V);GV(this)}createSession(V){var Y=oJo(this)?LR(V):g.om(V.initData);this.N.get(Y);this.Q1=!0;V=new mK$(this.videoData,this.J,V,this.drmSessionId,this.BN);this.N.set(Y,V);V.subscribe("ctmp",this.Sc,this);V.subscribe("keystatuseschange",this.tY,this);V.subscribe("licenseerror",this.zj,this);V.subscribe("newlicense",this.HI,this);V.subscribe("newsession",this.iB,this);V.subscribe("sessionready", this.aZ,this);V.subscribe("fairplay_next_need_key_info",this.Kt,this);this.J.K("html5_enable_vp9_fairplay")&&V.subscribe("qualitychange",this.kR,this);V.subscribe("sabrlicenseconstraint",this.kQ,this);Y=this.mediaKeys;Pl(V,{createkeysession:1});V.status="gr";g.nX("drm_gk_s",void 0,V.videoData.S);V.url=xgA(V);V.U=FTe(V,Y);g.n(V,V.U)}HI(V){this.xR()||(this.Z({onnelcswhb:1}),V&&!this.heartbeatParams&&(this.heartbeatParams=V,this.mL("heartbeatparams",V)))}iB(){this.xR()||(this.Z({newlcssn:1}),this.U.shift(), this.Q1=!1,GV(this))}aZ(){if(Vy(this.W)&&(this.Z({onsnrdy:1}),this.Je--,this.Je===0)){var V=this.G;V.element?.msSetMediaKeys?.(V.Z)}}tY(V){if(!this.xR()){this.gk||(this.gk=!0,this.J.o9()&&JGv(this));this.Z({onksch:1});var Y=this.kR;if(!qq(V)&&g.I0&&V.Z.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var v="large";else{v=[];var e=!0;if(qq(V))for(const r of Object.keys(V.W))V.W[r].status==="usable"&&v.push(V.W[r].type),V.W[r].status!=="unknown"&&(e=!1);if(!qq(V)||e)v=V.N; v=IOR(v)}Y.call(this,v);if(V.J.K("html5_enable_vp9_fairplay")&&V.Z.W())var T=V.S;else{if(!qq(V)){Y={};for(T of V.N)CO5(V,T,Y)}T=V.authorizedFormats}this.videoData.authorizedFormats=T;this.mL("keystatuseschange",V)}}Sc(V,Y){this.xR()||this.mL("ctmp",V,Y)}Kt(V,Y){this.xR()||this.mL("fairplay_next_need_key_info",V,Y)}zj(V,Y,v,e){this.xR()||(this.videoData.K("html5_log_drm_metrics_on_error")&&JGv(this),this.mL("licenseerror",V,Y,v,e))}YC(){this.J.RZ().W.YR(du)&&this.BN?.certificate&&this.Z({lic_qual_cap:this.Y.W}, !0);return this.Y}kR(V){const Y=X4("auto",V,!1,"l");if(this.videoData.Of){if(this.Y.equals(Y))return}else if(nu(this.Y,V))return;this.Y=Y;this.mL("qualitychange");this.Z({updtlq:V})}kQ(V){this.videoData.sabrLicenseConstraint=V}uB(){this.W.keySystemAccess&&this.element&&!this.mediaElement?.cI?.Yo()&&(this.Fo?this.element.setMediaKeys(null).catch(g.Ox):this.element.setMediaKeys(null));this.element=null;this.U=[];for(const V of this.N.values())V.unsubscribe("ctmp",this.Sc,this),V.unsubscribe("keystatuseschange", this.tY,this),V.unsubscribe("licenseerror",this.zj,this),V.unsubscribe("newlicense",this.HI,this),V.unsubscribe("newsession",this.iB,this),V.unsubscribe("sessionready",this.aZ,this),V.unsubscribe("fairplay_next_need_key_info",this.Kt,this),this.J.K("html5_enable_vp9_fairplay")&&V.unsubscribe("qualitychange",this.kR,this),V.dispose();this.N.clear();this.O.Nn();this.A.Nn();this.heartbeatParams=null;super.uB()}f9(){const V={systemInfo:this.W.f9(),sessions:[]};for(const Y of this.N.values())V.sessions.push(Y.f9()); return V}md(){return this.N.size<=0?"no session":`${this.N.values().next().value.md()}${this.L?"/KR":""}`}Z(V,Y=!1){this.xR()||(g.Ze(V),(this.J.o9()||Y)&&this.mL("ctmp","drmlog",V))}jc(){let V=void 0,Y=void 0;for(const v of this.N.values())V||(V=iJO(v,"SD")),Y||(Y=iJO(v,"AUDIO"));this.Z({sd:V,audio:Y});return V==="output-restricted"||Y==="output-restricted"}};var RYR=class extends g.D{constructor(V){super();this.C=V;this.xY=0;this.Z=this.L=!1;this.U=0;this.Za=this.C.X();this.videoData=this.C.getVideoData();this.N=g.j2(this.Za.experiments,"html5_delayed_retry_count");this.W=new g.HD(()=>{this.C.AL()},g.j2(this.Za.experiments,"html5_delayed_retry_delay_ms")); g.n(this,this.W)}gP(){return!!this.xY}By(){return this.Z}handleError(V){ui5(this,V);if((V.errorCode!=="html5.invalidstate"&&V.errorCode!=="fmt.unplayable"&&V.errorCode!=="fmt.unparseable"||!Hl(this,V.errorCode,V.details))&&!SVP(this,V)&&!Ljo(this)){if(this.Za.O!=="yt"&&aOP(this,V)&&this.videoData.M6&&(0,g.G)()/1E3>this.videoData.M6&&Qx(this.videoData)){var Y=Object.assign({e:V.errorCode},V.details);Y.stalesigexp="1";Y.expire=Math.round(this.videoData.M6*1E3);Y.init=Math.round(this.videoData.CY);Y.now= Math.round((0,g.G)());V=new g.KG(V.errorCode,Y,2);this.C.wc(V.errorCode,2,"SIGNATURE_EXPIRED",g.Ze(V.details))}if(Be(V.severity)){Y=this.C.loader?.jO();let e;if(this.Za.K("html5_use_network_error_code_enums"))if($f6(V)&&Y&&Y.isLocked())var v="FORMAT_UNAVAILABLE";else this.Za.U||V.errorCode!=="auth"||V.details.rc!==429?V.errorCode==="ump.spsrejectfailure"&&(v="HTML5_SPS_UMP_STATUS_REJECTED"):(v="TOO_MANY_REQUESTS",e="6");else $f6(V)&&Y&&Y.isLocked()?v="FORMAT_UNAVAILABLE":this.Za.U||V.errorCode!== "auth"||V.details.rc!=="429"?V.errorCode==="ump.spsrejectfailure"&&(v="HTML5_SPS_UMP_STATUS_REJECTED"):(v="TOO_MANY_REQUESTS",e="6");this.C.wc(V.errorCode,V.severity,v,g.Ze(V.details),e)}else this.C.mL("nonfatalerror",V),v=/^pp/.test(this.videoData.clientPlaybackNonce),this.Xj(V.errorCode,V.details),v&&V.errorCode==="manifest.net.connect"&&(V=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.G)()}`,Uz(V,"manifest",e=>{this.V("pathprobe",e)},e=>{this.Xj(e.errorCode, e.details)}))}}V(V,Y){this.C.q6.V(V,Y)}Xj(V,Y){Y=g.Ze(Y); this.C.q6.Xj(V,Y)}};var TQ$=class{constructor(V,Y,v,e,T){this.W=V;this.reason=Y;this.Z=v;this.source=e;this.token=T}};var Mq$=class{constructor(V,Y,v,e){this.J=V;this.iY=Y;this.C=v;this.T3=e;this.A=this.O=this.W=this.U=this.Y=this.Z=0;this.L=!1;this.S=g.j2(this.J.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.N=new Map}oY(V){const Y=WjA(this);if(!V)return{kI:wn,dP:wn,tZ:wn,mP:wn,ST:wn,wz:wn,I4:wn,gz:Y};let v=wn;if(si(Y)||this.K("html5_perf_cap_override_sticky"))v=kU(this,V);return{kI:v,dP:G7o(this,V),tZ:Nme(this,V),mP:ys(this,V.videoData),ST:FL(this,V.videoData,V),wz:Yl(this,V),I4:v$(this, V),gz:Y}}Vt(V){if(g.yy(this.J)&&WN(this.J.N,N9.HEIGHT))var Y=V.W.videoInfos[0].video.qualityOrdinal;else{var v=this.XO(V.W.W());Sx(V.videoData)||cg(V.videoData);V=V.W.videoInfos;if(V.length){var e=.85,T=V[0].video;T.projectionType!=="MESH"&&T.projectionType!=="EQUIRECTANGULAR"&&T.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||RG||(e=.45);T=g.j2(this.J.experiments,"html5_viewport_undersend_maximum");for(let r=0;r=7&&(!V||this.cI?.K("mweb_ios_allow_playback_workaround_when_ready"))&&XD2(this,()=>{g.zM(()=>{eP2(this,this.getCurrentTime(),0)},500)}); return V}seekTo(V){this.U()>0&&(XU&&yk<4&&(V=Math.max(.1,V)),this.setCurrentTime(V))}oG(){if(!this.N&&this.Da)if(this.Da.Y)try{At(this,{l:"mer",sr:this.cI?.Yo(),rs:this.Da.N()}),this.Da.clear(),this.TL(this.Da),this.Da=void 0}catch(V){const Y=new g.Rg(`Error while clearing Media Source in MediaElement: ${V.name}, ${V.message}`);g.H(Y);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.N)if(this.Da?.G(),tE){if(!this.L){var V=new CM;V.then(void 0,()=>{}); this.L=V;QBd&&this.pause();g.zM(()=>{this.L===V&&(UD(this),V.resolve())},200)}}else UD(this)}hk(){const V=this.Z(); return uS(V)&&this.getDuration()?qD(V,this.getCurrentTime()):0}K0(){const V=this.getDuration();return V===Infinity?1:V?this.hk()/V:0}f9(){try{const V=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:Jt(this.O(),",",3),vbu:Jt(this.Z()),vbs:Jt(this.G()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.U()}`,vns:`${this.iB()}`,vec:`${this.L$()}`,vemsg:this.z0(),vvol:`${this.getVolume()}`, vdom:`${+this.M6()}`,vsrc:`${+!!this.p$()}`,vw:`${V.width}`,vh:`${V.height}`}}catch{return{}}}hasError(){return this.L$()>0}addEventListener(V,Y){this.Je.xd(V,Y,!1,this);this.Jg(V)}removeEventListener(V,Y){this.Je.nM(V,Y,!1,this)}dispatchEvent(V){if(this.L&&V.type==="pause")return!1;if(G1){var Y=V.W?.timeStamp||Infinity;Y=Y>performance.now()?Y-Date.now()+performance.now():Y;const v=this.N||this.Da;if(v?.yq()||Y<=(v?.A||0))return At(this,{l:"mede",sr:this.cI?.Yo(),et:V.type}),!1;if(this.Oj)return At(this, {l:"medes",et:V.type}),v&&V.type==="seeking"&&(v.A=performance.now(),this.Oj=!1),!1}return this.Je.dispatchEvent(V)}YQ(){this.eG=!1}kQ(){this.eG=!0;this.j(!0)}g7(){this.eG&&!this.HI()&&this.j(!0)}equals(V){return!!V&&V.RH()===this.RH()}uB(){this.Xk&&this.removeEventListener("volumechange",this.g7);tE&&UD(this);super.uB()}},tE=!1,QBd=!1,G1=!1,rDA=!1;var bZ; g.Rh=class{constructor(V,Y=null,v=null,e=null){this.sR=Y;this.seekSource=v;this.stoppageReason=e;this.state=V||64}W(V){return!!(this.state&V)}isPaused(){return this.W(4)}isPlaying(){return this.W(8)&&!this.W(512)&&!this.W(64)&&!this.W(2)}isOrWillBePlaying(){return this.W(8)&&!this.W(2)&&!this.W(1024)}Z(){return this.state===8}isCued(){return this.W(64)&&!this.W(8)&&!this.W(4)}isBuffering(){return this.W(1)&&!this.W(2)}isError(){return this.W(128)}isSuspended(){return this.W(512)}X4(){return this.W(64)&&this.W(4)}toString(){return`PSt.${this.state.toString(16)}`}}; bZ={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var i61=class extends g.D{constructor(V){super();this.provider=V;this.W=-1;this.O=!1;this.Z=-1;this.playerState=new g.Rh;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.L=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.HD(this.send,6E4,this);this.U=!1;this.jsErrorCount=0;this.N=()=>{this.jsErrorCount++}; g.n(this,this.delay);window.addEventListener("error",this.N);window.addEventListener("unhandledrejection",this.N)}G(){const V=g.TV(this.provider);this.W<0&&(this.W=V,this.delay.start());this.L=this.Z=V}onError(V){if(V!=="player.fatalexception"||this.provider.K("html5_exception_to_health"))V==="sabr.fallback"&&(this.encounteredSabrFallback=!0),V.match(piA)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.U||this.W<0)){MX0(this);var V=g.TV(this.provider)-this.W,Y="PLAYER_PLAYBACK_STATE_UNKNOWN", v=this.playerState.sR;this.playerState.isError()?Y=v&&v.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.W(2)?Y="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.W(64)?Y="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.W(16)||this.playerState.W(32)?Y="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.W(1)&&this.playerState.W(4)?Y="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.W(1)?Y="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.W(4)?Y= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.W(8)&&(Y="PLAYER_PLAYBACK_STATE_PLAYING");v=FF2[zf(this.provider.videoData)];a:switch(this.provider.J.playerCanaryState){case "canary":var e="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":e="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:e="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var T=IGR(this.provider),r=this.Z<0?V:this.Z-this.W;V=this.provider.J.R9+36E5<(0,g.G)();Y={started:this.Z>=0,stateAtSend:Y,joinLatencySecs:r,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:e,playerCanaryStage:T,isAd:this.provider.videoData.isAd(),liveMode:v,hasDrm:!!g.MG(this.provider.videoData),isGapless:this.provider.videoData.Y,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.Gn(this.provider.videoData)}; V||g.t8("html5PlayerHealthEvent",Y);this.U=!0;this.dispose()}}uB(){this.U||this.send();window.removeEventListener("error",this.N);window.removeEventListener("unhandledrejection",this.N);super.uB()}},piA=/\bnet\b/;var lMo=class{constructor(V){this.provider=V;this.A=!1;this.Z=0;this.U=-1;this.hC=NaN;this.N=0;this.segments=[];this.Y=this.O=0;this.previouslyEnded=!1;this.L=0;this.K2=this.C4=void 0;this.G=this.provider.C.getVolume();this.S=this.provider.C.isMuted()?1:0;this.W=zm(this.provider)}update(){if(this.A){var V=this.xT()||0,Y=g.TV(this.provider);V>=this.provider.C.getDuration()-.1&&(this.previouslyEnded=!0);if(V!==this.Z||lGR(this,V,Y)){var v;if(!(v=VY-this.hC+2||lGR(this,V,Y))){{v=this.provider.C.getVolume(); const e=v!==this.G,T=this.provider.C.isMuted()?1:0;T!==this.S?(this.S=T,v=!0):(!e||this.U>=0||(this.G=v,this.U=Y),v=Y-this.U,this.U>=0&&v>2?(this.U=-1,v=!0):v=!1)}}v&&(jK(this),this.N=V);this.hC=Y;this.Z=V}}}xT(){const V=this.provider.C.xT();return W3(this.provider.videoData)||this.provider.J.RZ().W.YR(ZU)?V+this.provider.C.Cf():V}};var K61=class{constructor(V,Y,v,e){this.J=Y;this.YQ=v;this.segments=[];this.experimentIds=[];this.Sc=this.kQ=this.isFinal=this.delayThresholdMet=this.jc=this.Rm=this.autoplay=this.autonav=!1;this.kT="yt";this.Y=[];this.A=this.G=null;this.eG=this.sendVisitorIdHeader=this.Kt=!1;this.S=this.pageId="";this.R9=!1;this.L=v==="watchtime";this.N=v==="playback";this.Q1=v==="atr";this.Im=v==="engage";this.sendVisitorIdHeader=!1;this.uri=this.Q1?`/api/stats/${v}`:"//"+Y.fh+"/api/stats/"+v;e&&(this.kQ=e.fs,e.rtn&& (this.A=e.rtn),this.L?(this.playerState=e.state,e.rti>0&&(this.G=e.rti)):(this.NH=e.mos,this.Wu=e.volume,e.at&&(this.adType=e.at)),e.autonav&&(this.autonav=e.autonav),e.inview!=null&&(this.M6=e.inview),e.size&&(this.Jg=e.size),e.playerwidth&&(this.aH=e.playerwidth),e.playerheight&&(this.qd=e.playerheight));this.TL=g.tQ(Y.W);this.S=g.iF(Y.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.S==="all"||this.S==="once")this.Zk=g.tQ(Y.HI);this.B3=Y.Xk;this.experimentIds=lF(Y.experiments);this.Je= Y.Zk;this.kT=Y.O;this.region=Y.region;this.userAge=Y.userAge;this.iB=Y.aH;this.G3=g.p3();this.sendVisitorIdHeader=Y.sendVisitorIdHeader;this.kR=Y.K("vss_pings_using_networkless")||Y.K("kevlar_woffle");this.hj=Y.K("vss_final_ping_send_and_write");this.Ug=Y.K("vss_use_send_and_write");this.pageId=Y.pageId;this.GU=Y.K("vss_playback_use_send_and_write");Y.livingRoomAppMode&&(this.livingRoomAppMode=Y.livingRoomAppMode);g.dE(Y)&&(this.gk=Y.Fo);KJ(aa(Y))&&this.Y.push(1);this.accessToken=V.O();V.IM[this.YQ]? this.U=V.IM[this.YQ]:V.IM.playback&&(this.U=V.IM.playback);this.adFormat=V.adFormat;this.adQueryId=V.adQueryId;this.autoplay=gg(V);this.N&&(this.Rm=V.w4&&fC(V)==="adunit"?!0:!1);this.autonav=V.isAutonav||this.autonav;this.contentVideoId=R3(V);this.clientPlaybackNonce=V.clientPlaybackNonce;this.jc=V.Z4;V.dj&&(this.j=V.dj,this.EV=V.DH);V.mdxEnvironment&&(this.mdxEnvironment=V.mdxEnvironment);this.W=V.Zk;this.xr=V.xr;V.Z&&(this.g7=V.Z.itag,V.U&&V.U.itag!==this.g7&&(this.aZ=V.U.itag));V.W&&cN(V.W)&&(this.offlineDownloadUserChoice= "1");this.eventLabel=fC(V);this.Sc=V.jc?!1:V.eG;this.zL=V.nk;if(Y=zf(V))this.jO=Y;this.JQ=V.Bh;this.partnerId=V.partnerId;this.eventId=V.eventId;this.playlistId=V.sy||V.playlistId;this.gA=V.gA;this.jA=V.jA;this.t0=V.t0;this.D_=V.D_;this.subscribed=V.subscribed;this.videoId=V.videoId;this.videoMetadata=V.videoMetadata;this.visitorData=V.visitorData;this.osid=V.osid;this.Hs=V.Hs;this.referrer=V.referrer;this.dJ=V.T1||V.dJ;this.HI=V.jo;this.UJ=V.UJ;this.userGenderAge=V.userGenderAge;this.M4=V.M4;this.embedsRct= V.embedsRct;this.embedsRctn=V.embedsRctn;g.dE(this.J)&&V.mutedAutoplay&&(V.mutedAutoplayDurationMode===2&&V.limitedPlaybackDurationInSeconds===0&&V.endSeconds===0?this.Y.push(7):this.Y.push(2));V.isEmbedsShortsMode(new g.Xw(this.aH,this.qd),!!this.playlistId)&&this.Y.push(3);Qf(V)&&this.Y.push(4);this.hostCpn=V.hostCpn;V.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=V.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=V.heartbeatLoggingToken;V=V.getPlayerResponse(); this.R9=this.J.K("html5_switch_vss_to_post")||!!V?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(V){if(!this.Kt){var Y=g.eJ(this),v=g.d1(this.uri,Y);this.J.K("vss_through_gel_double")&&g.zPo(v);this.Q1&&!this.J.K("html5_simplify_pings")?jg1(this,v):g.OD(this,V).then(e=>{if(this.R9){e=e||{};e.method="POST";const T=O4O(this);T&&(e.postParams={form_data:T})}this.Q1&&(e=e||{},e.method="POST",e.postParams={atr:this.attestationResponse});ym(v,e,{token:this.j,FW:this.EV,mdxEnvironment:this.mdxEnvironment}, this.J,V,this.kR,this.isFinal&&this.hj||this.Ug||this.N&&this.GU)}); this.Kt=!0}}Z(V){V===void 0&&(V=NaN);return Number(V.toFixed(3)).toString()}},n0v={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},Dy6={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var b4e=class{constructor(V,Y,v){this.segment=V;this.isFinal=this.isDoubleLogged=!1;v&&(v.inview!=null&&(this.inview=v.inview),v.size&&(this.size=v.size),v.state!=null&&(this.endPlaybackState=wSo(v.state)),v.sequenceId!=null&&(this.sequenceId=v.sequenceId));this.videoId=Y.videoId;this.clientPlaybackNonce=Y.clientPlaybackNonce;this.serializedHeartbeatLoggingData=Y.heartbeatLoggingToken;this.hostClientPlaybackNonce=Y.hostCpn;Y.Z&&(this.formatItag=Number(Y.Z.itag),Y.U&&Y.U.itag!==Y.Z.itag&&(this.audioFormatItag= Number(Y.U.itag)));this.serializedWatchEndpointLoggingContext=Y.jM;this.serializedServerContextData=Y.serializedWatchTimeContextData;this.isDoubleLogged=Y.getPlayerResponse()?.playbackTracking?.vss3Config?.useDoubleLogging??!0}send(){const V={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.O?(Date.now()-this.segment.O).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};V.startMediaTimeSec=this.segment.startTime;V.endMediaTimeSec=this.segment.endTime;V.volume=this.segment.volume;V.isMuted=this.segment.muted;V.previouslyEnded=this.segment.previouslyEnded;this.segment.playbackRate!==1&&(V.playbackRate=this.segment.playbackRate);this.segment.connectionType!==0&&(V.conn=B50(this.segment.connectionType));this.segment.visibilityState!==0&&(V.vis=Z4v(this.segment.visibilityState)); this.segment.N!==0&&(V.isBlackedOut=!0);this.segment.Z!=="-"&&(V.captionTrack=this.segment.Z);this.segment.audioId&&(V.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(V.clipId=this.segment.clipId);this.segment.W!=="-"&&(V.serializedAccountLinkState=this.segment.W);g.t8("watchTimeSegment",V)}};g.DU=class extends g.D{constructor(V){super();this.provider=V;this.U="paused";this.A=NaN;this.vI=[10,10,10,40];this.Je=this.Fo=0;this.iB=this.aZ=this.gk=this.HI=this.N=!1;this.L=this.Z=NaN;this.Q1=null;this.sequenceId=1;this.Kt=NaN;this.j=this.Sc=!1;this.logger=new g.tB("vss");this.W=new lMo(V);this.j=this.provider.J.RZ().W.YR(os6)}G(){if(!this.N){this.j&&(this.Kt=Date.now());this.provider.videoData.vB===16623&&g.Ox(Error("Playback for EmbedPage"));var V=g.B$(this,"playback");this.vI=EZ5(this);i4o(this.W); V.A=KY(this);this.L>0&&(V.W-=this.L,this.provider.J.RZ().W.YR(ZU)&&(V.W-=this.provider.C.Cf()));V.send();if(this.provider.videoData.BU){V=this.provider.J;var Y=this.provider.videoData;const v={html5:"1",video_id:Y.videoId,cpn:Y.clientPlaybackNonce,ei:Y.eventId,ptk:Y.BU,oid:Y.uO,ptchn:Y.Uo,pltype:Y.o_,content_v:R3(Y)};Y.cf&&Object.assign(v,{m:Y.cf});V=g.d1(V.rT+"ptracking",v);fY(this,V)}this.provider.videoData.xr||(XS1(this),gZd(this));this.N=!0;V=this.W;V.Z=V.xT();V.hC=g.TV(V.provider);!(V.N===0&& V.Z<5)&&V.Z-V.N>2&&(V.N=V.Z);V.A=!0}}O(){window.clearTimeout(this.A);this.A=NaN}S(V=!1){V=jK(this.W,V);this.j&&V&&!this.Sc&&ED(this,[V])}kR(){this.W.update();var V=this.W;V.segments.length&&V.Z===V.N||jK(V);const Y=V.segments;V.segments=[];V.L=0;return Y}Zk(V){var Y=this.W,v=V.K2;Y.C4=V.C4;Y.K2=v}Y(V,Y=!1,v=!1){const e=this.kR(),T=fG0(this,e);!isNaN(this.Z)&&V&&(T.G=this.Z);Y&&(T.eG=!0);this.j&&ED(this,e,v);return T}onProgress(){this.W.update();bg(this)&&(XS1(this),gZd(this))}Ug(V){if(!this.xR()){var Y= this.provider.J.RZ(),v=Y.W.YR(SZR),e=Y.W.YR(Mx);if(V.state.W(2)||V.state.W(512)){if(this.U="paused",V.kd(2)||V.kd(512))V.kd(2)&&(this.W.previouslyEnded=!0),this.N&&(this.O(),Xs(this).send(),this.Z=NaN)}else if(V.state.W(1)||V.state.W(4)||e&&V.state.W(256)){if(Y=this.U==="playing",this.U="paused",v&&this.N&&(v=e&&V.kd(256),v=(V.kd(1)||V.kd(4))&&!V.state.W(256)||v,g.sD(V,16)<0||v&&Y))this.Y(!isNaN(this.Z)).send(),this.O(),this.Z=NaN}else V.state.W(8)?(this.U="playing",Y=this.N&&isNaN(this.A)?KY(this): NaN,v=v&&(g.sD(V,4)<0||g.sD(V,1)<0),!isNaN(Y)&&(g.sD(V,64)<0||g.sD(V,512)<0||v)&&(v=this.Y(!1),v.A=Y,v.send()),V.kd(16)&&V.state.seekSource===58&&(this.W.previouslyEnded=!0)):this.U="paused"}}uB(){super.uB();this.O();pS0(this.W)}f9(){return g.eJ(g.B$(this,"playback"))}EV(){const V=this.W.L,Y=this.provider.J.RZ().W.YR(fSP)||4E3;V>Y&&this.Y(!isNaN(this.Z)).send()}jc(){this.Fo=0}};g.DU.prototype.FH=eo(53);var nZ1=class{constructor(){this.endTime=this.startTime=-1;this.Z="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.N=0;this.muted=!1;this.W=this.clipId="-";this.U=this.previouslyEnded=!1;this.O=Date.now()}isEmpty(){return this.endTime===this.startTime}};var cDR=class{constructor(V,Y,v){this.videoData=V;this.J=Y;this.C=v;this.W=void 0}K(V){return this.J.K(V)}getCurrentTime(){return this.C.getCurrentTime()}xT(){return this.C.xT()}RZ(){return this.J.RZ()}},DS2={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.Xz=class{constructor(V,Y){this.state=V;this.oldState=Y}kd(V){return g.sD(this,V)>0}};g.gs=class extends g.D{constructor(V){super();this.provider=V;this.N=new Map;this.provider.videoData.dI()&&!this.provider.videoData.TL&&(this.W=new g.DU(this.provider),this.W.L=0,g.n(this,this.W),this.qoe=new g.E2(this.provider),g.n(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.OD=this.provider.videoData.clientPlaybackNonce)&&this.N.set(this.OD,this.W));if(V.J.playerCanaryState==="canary"||V.J.playerCanaryState==="holdback")this.Z=new i61(this.provider),g.n(this,this.Z)}G(){this.W&& this.W.G();this.Z&&this.Z.G()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.OD)this.N.get(this.OD)?.onProgress();else if(this.W)this.W.onProgress()}cN(V){this.qoe&&this.qoe.cN(V)}kC(){this.provider.videoData.enableServerStitchedDai&&this.OD?this.N.get(this.OD)?.S():this.W&&this.W.S()}Xj(V,Y){this.qoe&&CP(this.qoe,V,Y);if(this.Z)this.Z.onError(V)}AM(V,Y){switch(V){case "M":this.qoe?.AM(V,Y);break;case "A":this.qoe?.AM(V)}}onPlaybackRateChange(V){if(this.qoe)this.qoe.onPlaybackRateChange(V); this.W&&this.W.S()}V(V,Y,v){this.qoe&&this.qoe.V(V,Y,v)}xs(V,Y,v){this.qoe&&this.qoe.xs(V,Y,v)}KF(V){this.qoe?.KF(V)}uY(V){this.qoe?.uY(V)}rG(V,Y,v,e){this.qoe?.rG(V,Y,v,e)}DT(V){this.qoe&&this.qoe.DT(V)}bN(V,Y,v){this.qoe&&this.qoe.bN(V,Y,v)}MJ(){if(this.qoe)return this.qoe.MJ()}f9(){return this.provider.videoData.enableServerStitchedDai&&this.OD?this.N.get(this.OD)?.f9()??{}:this.W?this.W.f9():{}}M1(){return this.qoe?.M1()}p6(V,Y){this.qoe?.p6(V,Y)}getVideoData(){return this.provider.videoData}Ly(V, Y,v){this.qoe&&this.qoe.Ly(V,Y,v)}resume(){this.qoe&&this.qoe.resume()}};g.b=g.gs.prototype;g.b.qI=eo(94);g.b.aG=eo(88);g.b.FH=eo(52);g.b.Re=eo(43);g.b.gR=eo(37);g.b.hR=eo(24);var zY6=class{constructor(){this.kq=0;this.U=this.N=this.Sx=this.Xc=this.Z=NaN;this.W={};this.bandwidthEstimate=NaN}};g.qT=class extends CNv{constructor(V,Y,v,e=!1){super();this.mediaElement=V;this.start=Y;this.end=v;this.W=e}isView(){return!0}R9(){const V=this.mediaElement.getCurrentTime();if(V=0){const T=Y.isView()?Y.start:0;v=v.end(e)+T;e=v+this.C.OB();this.N||(this.N=v);if(e>=this.N+100-10)return this.C.X().o9()&&this.C.V("slb",{cnv:"false",nel:e,flst:this.N}),null;this.C.X().o9()&&this.C.V("slb",{cnv:"true",st:v,et:e});this.W=Vd(V,v,e,!1);V=Y.isView()?Y.mediaElement:Y;this.Z=new g.qT(V, v,e,!0);return this.W}}return null}O(V){if(this.Z){var Y=this.C.d7();if(!Y)return!1;Y=Y.isView()?Y.start:0;const v=this.Z.isView()?this.Z.start:0;if(V+Y>v)return this.Z&&this.W?(this.C.X().o9()&&this.C.V("slb",{sv:"true"}),this.C.setMediaElement(this.Z),this.C.Ra(this.W,!1,!0,!1),this.W=this.Z=null,V=this.C.OB()*1E3-this.C.getVideoData().XA,V=new g.$e(0,V,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.C.X().o9()&&this.C.V("slb",{alr:"true"}),this.C.addCueRange(V),V=!0):V=!1,V}return!1}Qd(V){var Y= this.C.zO();V?Y&&(V=Y.W,Y=Y.Z,V&&Y&&(this.C.X().o9()&&V.isActive&&Y.isActive&&this.C.V("slb",{nga:"true",ipl:"true"}),SQ(V,!1),SQ(Y,!1))):(this.C.X().o9()&&this.C.V("slb",{nga:"true",ipl:"false"}),this.W&&(Y=this.W.W,V=this.W.Z,Y&&V&&(!this.C.X().o9()||Y.isActive||V.isActive||this.C.V("slb",{nga:"true",ipl:"false"}),SQ(Y,!0),SQ(V,!0))))}U(){if(this.Z&&this.W){var V=this.Z.end-1,{MO:Y,VE:v}={MO:this.W.W.r7,VE:this.W.Z.r7};var e=dR(v.mV(),V);V=dR(Y.mV(),V);e=e&&V}else e=!1;e&&this.C.Gf("gaplessshortslooprange")&& (this.C.X().o9()&&this.C.V("slb",{rlr:"true"}),this.C.Pu.OI("gaplessshortslooprange"))}};var O6v=class{constructor(){this.W=g.q0;this.array=[]}};g.s2=class extends g.D{constructor(V,Y){super();this.C=V;this.A=Y;this.U=NaN;this.O=this.Y=this.started=!1;this.N=[];this.S=new g.HD(this.Z,250,this);g.n(this,this.S);this.L=new g.HD(this.Z,0,this);g.n(this,this.L);this.W=new O6v}XR(V,Y){this.Z();Y&&this.W.array.length>=2E3&&this.g9("captions",1E4);Y=this.W;if(V.length>1&&V.length>Y.array.length)Y.array=Y.array.concat(V),Y.array.sort(Y.W);else for(const v of V)!Y.array.length||Y.W(v,Y.array[Y.array.length-1])>0?Y.array.push(v):g.mV(Y.array,v,Y.W); this.U=NaN;this.Z()}zz(V){V.length>1E4&&g.Ox(new g.Rg("Over 10k cueRanges removal occurs with a sample: ",V[0]));if(!this.xR()){var Y=new Set(V);this.N=this.N.filter(v=>!Y.has(v)); aGP(this.W,Y);this.Z()}}Hc(V){if(!this.xR()){var Y=this.z4().find(v=>v.id===void 0&&v.namespace===V); Y&&this.zz([Y])}}g9(V,Y){const v=(isNaN(this.U)?SIA(this):this.U)-Y;Y=this.z4().filter(e=>e.namespace===V&&e.endv.namespace===V); this.zz(Y);return Y}Gf(V){return this.z4().some(Y=>Y.namespace===V)}lI(V){let Y=[]; var v=g.nY(this.W,0x7ffffffffffff);const e=[];for(const T of v)T.active&&V===T.associatedClipId&&e.push(T);Y=Y.concat(c$(this,e));oh(this,Y);Y=[];v=[];for(const T of this.N)T.active&&T.associatedClipId===V&&T.start===0x7ffffffffffff&&v.push(T);Y=Y.concat(Jo(this,v));oh(this,Y);return e.length}Z(){this.O=!0;if(!this.Y){for(var V=3;this.O&&V;)this.O=!1,this.Y=!0,L6$(this),this.Y=!1,V--;this.C.getPlayerState().isPlaying()&&(V=$SO(this.W,this.U),!isNaN(V)&&V<0x7ffffffffffff&&(V=(V-this.U)/this.C.getPlaybackRate(), this.L.start(V)))}}isEnded(V,Y){Y=this.C.Ma()*1E3-Y;Y=this.C.eP()&&V.W(1)&&Y<500;return V.W(2)||this.C.X().K("html5_pseudogapless_shorts")&&Y}uB(){this.N=[];this.W.array=[];super.uB()}};g.s2.prototype.gG=eo(106);var wia=class{constructor(V){this.J=V;this.N=this.Z=this.mediaTime=NaN;this.U=this.W=!1;this.L=.001;g.yy(V)&&(this.L=.01)}};var W6e=class{constructor(V,Y){this.videoData=V;this.W=Y}};var Z65=class{constructor(V){this.data=window.Float32Array?new Float32Array(V):Array(V);this.Z=this.W=V-1}add(V){this.W=(this.W+1)%this.data.length;this.data[this.W]=V}N(){return this.data[this.W]||0}forEach(V){for(var Y=this.W+1;Ythis.W,T=Y.W(8)&&Y.W(16),r=this.C.H1().isBackground()||Y.isSuspended();SK(this,this.HI,T&&!r,e,"qoe.slowseek",()=>{},"timeout"); var U=isFinite(this.W);U=T&&U&&T55(V,this.W);var m=!v||Math.abs(v-this.W)>10,I=this.J.K("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),R=v===0&&this.Z&&[11,10].includes(this.Z);SK(this,this.iB,U&&m&&!r&&(!I||!R),e,"qoe.slowseek",()=>{V.seekTo(this.W)},"set_cmt"); m=U&&dR(V.Z(),this.W);var M=this.C.loader;U=!M||M.SU();var C=()=>{V.seekTo(this.W+.001)}; SK(this,this.vI,m&&U&&!r,e,"qoe.slowseek",C,"jiggle_cmt");U=()=>this.C.AL(); SK(this,this.Je,m&&!r,e,"qoe.slowseek",U,"new_elem");var p=$O(Y);R=Y.isBuffering();var l=V.Z(),B=Pa(l,v),h=B>=0&&l.end(B)>v+5;m=p&&R&&h;I=this.C.getVideoData();SK(this,this.gk,v<.002&&this.W<.002&&T&&g.yy(this.J)&&g.bn(I)&&!r,e,"qoe.slowseek",U,"slow_seek_shorts");SK(this,this.G,I.Me()&&T&&!r&&!I.A,e,"qoe.slowseek",U,"slow_seek_gapless_shorts");SK(this,this.j,m&&!r,p&&!R,"qoe.longrebuffer",C,"jiggle_cmt");SK(this,this.Fo,m&&!r,p&&!R,"qoe.longrebuffer",U,"new_elem_nnr");if(M){const Q=M.getCurrentTime(); T=V.O();T=Pz0(T,Q);T=!M.isSeeking()&&v===T;SK(this,this.kQ,p&&R&&T&&!r,p&&!R&&!T,"qoe.longrebuffer",()=>{V.seekTo(Q)},"seek_to_loader")}T={}; C=Pa(l,Math.max(v-3.5,0));var J=C>=0&&v>l.end(C)-1.1,q=C>=0&&C+1=0&&J&&q<11;T.close2edge=J;T.gapsize=q;T.buflen=l.length;this.Z&&(T.seekSour=this.Z);SK(this,this.Q1,p&&R&&!r,p&&!R,"qoe.longrebuffer",()=>{},"timeout",T); T=Y.isSuspended();T=this.C.Wh()&&!T;SK(this,this.A,T,!T,"qoe.start15s",()=>{this.C.sI("ad")},"ads_preroll_timeout"); T=this.J.experiments.nt("html5_use_playback_rate_in_skip_slow_ad")?this.C.getPlaybackRate()*1E3:1E3;B=v-this.O{var Q=this.C;const a=Q.ut.getVideoData();(!a||!Q.videoData.isAd()||a.D$!==Q.getVideoData().D$)&&Q.videoData.pm||Q.wc("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${Q.videoData.videoId}`)}; SK(this,this.jc,J,!J,"ad.rebuftimeout",T,"skip_slow_ad");B=C&&R&&dR(V.Z(),v+5)&&B;SK(this,this.Zk,B&&!r,!B,"ad.rebuftimeout",T,"skip_slow_ad_buf");T=Y.isOrWillBePlaying()&&Y.W(64)&&!r;SK(this,this.eG,T,e,"qoe.start15s",()=>{},"timeout"); M=!!M&&!M.Da&&Y.isOrWillBePlaying();SK(this,this.kR,M,e,"qoe.start15s",U,"newElemMse");M=$X(l,0);l=Y.W(16)||Y.W(32);M=!r&&Y.isOrWillBePlaying()&&R&&!l&&(Y.W(64)||v===0)&&M>5;SK(this,this.Kt,M,p&&!R,"qoe.longrebuffer",()=>{this.C.Yg()},"reset_media_source"); SK(this,this.Sc,M,p&&!R,"qoe.longrebuffer",U,"reset_media_element");this.O===0&&(this.Y=v);M=R&&this.W===0&&v>1&&v===this.Y;SK(this,this.Ug,g.bn(I)&&M,p&&!R,"qoe.slowseek",()=>{V.seekTo(0)},"reseek_after_time_jump"); r=Y.isOrWillBePlaying()&&!r;h=this.C.Ma()-v<6&&!h&&this.C.eP();SK(this,this.S,I.Me()&&r&&R&&h,p&&!R,"qoe.longrebuffer",()=>{this.C.AL(!1,!0)},"handoff_end_long_buffer_reload"); r=this.Z===104||this.C.rz;Y=a3(I)&&I.isAd()&&!I.A&&r&&(R||Y.W(8)&&Y.W(16));SK(this,this.aZ,Y,e,"qoe.start15s",U,"gapless_ad_slow_start");Y=a3(I)&&!I.A&&r&&m;SK(this,this.EV,Y,e,"qoe.longrebuffer",U,"gapless_slow_start");this.O=v;this.U.start()}}Xj(V,Y,v){Y=this.f9(Y);Y.wn=v;Y.wdup=this.L[V]?"1":"0";this.C.Xj(new g.KG(V,Y));this.L[V]=!0}f9(V){V=Object.assign(this.C.f9(!0),V.f9());this.W&&(V.stt=this.W.toFixed(3));this.C.getVideoData().isLivePlayback&&(V.ct=this.C.getCurrentTime().toFixed(3),V.to=this.C.Cf().toFixed(3)); delete V.uga;delete V.euri;delete V.referrer;delete V.fexp;delete V.vm;return V}},$l=class{constructor(V,Y=!1){this.O=Y;this.W=this.Z=this.N=this.startTimestamp=0;this.U=!1;this.L=Math.ceil(V/1E3)}reset(){this.W=this.Z=this.N=this.startTimestamp=0;this.U=!1}test(V){if(!this.L||this.Z)return!1;if(!V)return this.reset(),!1;V=(0,g.G)();if(!this.startTimestamp)this.startTimestamp=V,this.N=0;else if(this.N>=this.L)return this.Z=V,!0;this.N+=1;return!1}f9(){const V={},Y=(0,g.G)();this.startTimestamp&&(V.wsd= (Y-this.startTimestamp).toFixed());this.Z&&(V.wtd=(Y-this.Z).toFixed());this.W&&(V.wssd=(Y-this.W).toFixed());return V}};var fMP=class extends g.D{constructor(V){super();this.C=V;this.A=this.W=this.loader=this.mediaElement=this.playbackData=null;this.N=0;this.L=this.Fo=this.U=null;this.kR=!1;this.eG=0;this.j=!1;this.timestampOffset=0;this.S=!0;this.Sc=0;this.HI=this.YQ=!1;this.Y=0;this.aZ=!1;this.gk=this.Q1=0;this.J=this.C.X();this.videoData=this.C.getVideoData();this.policy=new EvO;this.G=new K5o(this.C);this.jc=this.Je=this.vI=this.O=this.Z=NaN;this.Ug=new g.HD(()=>{yDe(this,!1)},2E3); this.kQ=new g.HD(()=>{W$(this)}); this.Kt=new g.HD(()=>{YH2(this,{})}); this.Zk=NaN;this.EV=new g.HD(()=>{var Y=this.J.Xf;Y.W+=1E4/36E5;Y.W-Y.N>1/6&&(cP(Y),Y.N=Y.W);this.EV.start()},1E4); g.n(this,this.G);g.n(this,this.Ug);g.n(this,this.Kt);g.n(this,this.kQ);g.n(this,this.EV)}setMediaElement(V){(this.mediaElement=V)?(this.mediaElement&&(this.L||this.N||!this.mediaElement.R9()||this.seekTo(.01,{L9:"seektimeline_setupMediaElement"})),W$(this)):g.H$(this)}getCurrentTime(V=!1){if(to(this.C)){if(this.K("html5_use_centralized_player_time")&&!V&&!isNaN(this.O))return this.O;if(!isNaN(this.Z))return this.Z}else{if(this.K("html5_use_centralized_player_time")&&!V&&!isNaN(this.O)&&isFinite(this.O))return this.O; V=this.K("html5_use_centralized_player_time");if(!isNaN(this.Z)&&(V||isFinite(this.Z)))return this.Z}return this.mediaElement&&F61(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.N||0}pD(){return this.iB}xT(){return this.getCurrentTime()-this.Cf()}ya(){return this.W?this.W.ya():Infinity}isAtLiveHead(V){if(!this.W)return!1;V===void 0&&(V=this.getCurrentTime());return ug(this.W,V)}Rt(){return!!this.W&&this.W.Rt()}seekTo(V,{Tg:Y=!1,Jq:v=0,TR:e=!1,SF:T=0,L9:r="",seekSource:U,zf:m=!1, Gu:I=!1,UC:R=!1}={}){m&&(V+=this.Cf());g.Gn(this.videoData)&&U===29&&(this.iB=void 0);m=V=this.OB())||!g.wg(this.videoData),C||(M={st:M,mst:this.OB()},this.W&&this.K("html5_high_res_seek_logging")&&(M.ht=this.W.ya(),M.adft=QV(this.W)),this.C.V("seeknotallowed",M)),M=C)}}if(!M)return this.U&&(this.U=null,g.yV(this)),Sb(this.getCurrentTime());M=.005;I&&this.K("html5_sabr_seek_no_shift_tolerance")&&(M=0);if(Math.abs(V-this.Z)<=M&&this.kR)return this.L;this.K("html5_reset_rate_limiter_on_user_seek")&&this.loader?.SA();this.K("html5_reset_backoff_on_user_seek")&&this.loader?.JR();r&& (M=V,this.J.o9()&&(r={reason:r,tgt:M},this.K("html5_sabr_csdai_seek_log")&&(r.source=U),this.C.V("seekreason",r)));U&&(this.G.Z=U);this.kR&&g.H$(this);this.L||(this.L=new CM);V&&!isFinite(V)&&Gm(this,!1);(R=R||m)||(R=V,R=!(this.videoData.isLivePlayback&&this.videoData.N&&!this.videoData.N.W()&&!(this.mediaElement&&this.mediaElement.U()>0&&Tm(this.mediaElement)>0)||FJ(this.videoData)&&this.p9()===this.OB(!1)?0:isFinite(R)||!FJ(this.videoData)));R||(V=LY(this,V,e));V&&!isFinite(V)&&Gm(this,!1);this.K("html5_use_centralized_player_time")? this.O=V:this.Z=this.N=V;this.Sc=T;this.Y=0;this.W&&ADO(this.W,V,!1);e=this.C;T=V;R={Tg:Y,seekSource:U};e.Nd.N=T;r=e.Od;r.mediaTime=T;r.W=!0;R.Tg&&e.pR(R);R=T>e.videoData.endSeconds&&T>e.videoData.limitedPlaybackDurationInSeconds;e.q2&&R&&isFinite(T)&&Ik(e);T0&&VY.start&&Ik(this.C);return this.L}OB(V){return this.videoData.isLivePlayback? dg(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.W?(V=this.getCurrentTime(),nC(this.dc(V)*1E3)+V):this.K("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Gn(this.videoData)&&this.videoData.W?V?this.videoData.W.Fo||0:this.videoData.W.LR||0:FJ(this.videoData)&&this.videoData.dU&&this.videoData.W?this.videoData.W.OB()+this.timestampOffset:this.videoData.N&&this.videoData.N.W()?!V&&this.W?this.W.ya():this.C.videoData.OB()+this.timestampOffset:this.mediaElement?Fo()?nC(this.mediaElement.Kt().getTime()): Tm(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.C.videoData.OB()}p9(){if(this.K("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Gn(this.videoData))return this.videoData.W?.gJ||0;const V=this.videoData?this.videoData.p9()+this.timestampOffset:this.timestampOffset;if(dg(this.videoData)&&this.videoData.W){var Y=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(Y)&&(Y=this.Vq(Y),!isNaN(Y)))return Math.max(V,Y)}return V}yx(){this.L|| this.seekTo(this.N,{L9:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}Ul(){return this.kR&&!isFinite(this.Z)}uB(){Ao(this,null);this.G.dispose();super.uB()}f9(){const V={};this.loader&&Object.assign(V,this.loader.f9());this.mediaElement&&Object.assign(V,this.mediaElement.f9());return V}Mz(V){this.timestampOffset=V}getStreamTimeOffset(){return FJ(this.videoData)?0:this.videoData.W?this.videoData.W.getStreamTimeOffset():0}Cf(){return this.timestampOffset}dc(V){return this.videoData&& this.videoData.W?this.videoData.W.dc(V-this.timestampOffset):NaN}K0(){if(!this.mediaElement)return 0;if(Zw(this.videoData)){var V=this.mediaElement,Y=V.Z();V=(uS(Y)&&V.getDuration()?Y.end(Y.length-1):0)+this.timestampOffset-this.p9();Y=this.OB()-this.p9();return Math.max(0,Math.min(1,V/Y))}return this.mediaElement.K0()}dD(V){this.A&&(this.A.W=V)}Zj(V,Y,v){this.C.V("requestUtcSeek",{time:V});g.Gn(this.videoData)&&(this.iB=V);this.loader?.Zj(V,v);Y&&(this.Q1=Y)}f6(V){g.Gn(this.videoData)&&(this.iB= void 0);this.Q1?(this.C.V("utcSeekingFallback",{source:"streamTime",timeSeconds:this.Q1}),this.C.seekTo(this.Q1,{L9:"utcSeekingFallback_streamTime"}),this.Q1=0):(V=this.Vq(V),isNaN(V)||(this.C.V("utcSeekingFallback",{source:"estimate",timeSeconds:V}),this.C.seekTo(V,{L9:"utcSeekingFallback_estimate"})))}jQ(){this.Q1=0}l$(V){this.gk=V}Vq(V){const Y=this.getCurrentTime();if(isNaN(Y))return NaN;const v=this.dc(Y);return isNaN(v)?NaN:V-(v-Y)}K(V){return this.J&&this.J.K(V)}},EvO=class{};var gvR=class extends g.D{constructor(V){super();this.N=V;this.W=new Map;this.Z=new g.HD(this.sample,250,this);g.n(this,this.Z);this.start()}start(){this.Z.start()}stop(){this.Z.stop()}clear(){for(const V of this.W.values())V.clear()}sample(){for(const [V,Y]of this.N){const v=V,e=Y;this.W.has(v)||this.W.set(v,new b6A(Xi6.has(v)));this.W.get(v).update(e())}this.Z.start()}},Xi6=new Set(["networkactivity"]),b6A=class{constructor(V){this.Z=V;this.W=NaN;this.buffer=new Z65(100)}update(V){this.Z?(this.buffer.add(V- this.W||0),this.W=V):this.buffer.add(V)}clear(){this.buffer.clear();this.W=0}};var s1d=class{constructor(){this.finished=this.started=!1}Gq(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var Zy0=!1;var Q00=!1,T2=!1;var RD5,I5a;RD5=[{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"}];I5a=[{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.Ct=class extends g.eg{constructor(V,Y,v,e,T,r,U,m,I,R=new g.F5(V),M=!0,C,p){super();this.J=V;this.playerType=Y;this.UV=v;this.iY=e;this.getVisibilityState=r;this.visibility=U;this.ut=m;this.T3=I;this.videoData=R;this.jk=M;this.BN=C;this.fb=p;this.logger=new g.tB("VideoPlayer");this.cT=null;this.NL=new fS;this.q2=null;this.dW=!0;this.Da=this.loader=null;this.Kw=[];this.z6=new s1d;this.qH=this.Fx=null;this.Af=new s1d;this.Z9=null;this.rW=this.nD=!1;this.IS=NaN;this.wv=!1;this.playerState=new g.Rh; this.f5=[];this.y0=new g.FM;this.mediaElement=null;this.Yt=this.Ua=!1;this.gD=NaN;this.hT=!1;this.tX=0;this.KU=!1;this.Ha=NaN;this.xY=0;this.loop=!1;this.playbackRate=1;this.bD=0;this.WQ=!1;this.NE=[];this.pW=this.Oo=0;this.O5=this.sC=!1;this.Sx=this.Xc=0;this.rz=!1;this.Rd=this.Ag=this.Jv=null;this.SS=()=>{var l=this.q6;l.provider.J.Jg||l.provider.C.getVisibilityState()===3||(l.provider.J.Jg=!0);l.kC();if(l.Z){var B=l.Z;B.O&&B.W<0&&B.provider.C.getVisibilityState()!==3&&RP6(B)}l.qoe&&(l=l.qoe,l.Zk&& l.U<0&&l.provider.J.Jg&&p6$(l),l.O&&Ip(l));this.loader&&C7(this);iX(this)}; this.gT=new RYR(this);this.WO=new g.HD(this.FB,15E3,this);this.Xa=new gvR(new Map([["bufferhealth",()=>xl(this.Nd)], ["bandwidth",()=>this.kZ()], ["networkactivity",()=>this.T3.Fo], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?lX(this):NaN], ["rawlivelatency",()=>lX(this)]])); this.Nd=new fMP(this);this.Ic=new g.HD(this.c8,0,this);this.SK=[this.y0,this.Ic,this.WO,this.Xa];this.Od=new wia(this.J);this.BZ=new Mq$(this.J,this.iY,this,this.T3);this.Pu=new g.s2(this,(l,B)=>{l!==g.Qe("endcr")||this.playerState.W(32)||this.AY();T(l,B,this.playerType)}); this.Jv=new j16(this);g.n(this,this.Pu);g.n(this,this.Nd);LCR(this,R);this.videoData.subscribe("dataupdated",this.ZK,this);this.videoData.subscribe("dataloaded",this.KX,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.V,this);this.videoData.subscribe("ctmpstr",this.yY,this);!this.q6||this.q6.xR();this.q6=new g.gs(new cDR(this.videoData,this.J,this));d1a(this.SS);this.visibility.subscribe("visibilitystatechange",this.SS);this.XW=new g.HD(this.D9, g.j2(this.J.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.VK=new g.HD(this.D9,g.j2(this.J.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.Eo=new kG1(this.q3,this);g.n(this,this.Eo)}uB(){window.clearInterval(this.IS);qHP(this.SS);this.visibility.unsubscribe("visibilitystatechange",this.SS);JDo(this.q6);g.Wj(this.q6);z2(this);$t.PN(this.gD);this.m$();this.qH=null;g.Wj(this.videoData);g.Wj(this.gT);g.Wj(this.XW);g.Wj(this.VK);g.NJ(this.SK);this.q2=null;super.uB()}bN(V, Y,v,e){this.q6.bN(V,Y,v);this.K("html5_log_media_perf_info")&&this.V("adloudness",{ld:e.toFixed(3),cpn:V})}Ly(V,Y,v){this.J.experiments.RZ().W.YR(g.zV)&&this.q6.Ly(V,Y,v)}nV(){return this.loader?.nV()}aC(){return this.loader?.aC()}z7(){return this.loader?.z7()}ra(){return this.loader?.ra()}Cm(){return this.videoData.Cm()}Yo(){return this.K("html5_not_reset_media_source")&&this.videoData.isLivePlayback||this.K("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.Cm()&& !this.videoData.Me()}rF(){!this.videoData.Y||this.K("html5_disable_target_codec_family_for_gapless")&&a3(this.videoData)||(this.videoData.tR=this.videoData.tR||this.ut.V1().nV(),this.videoData.Mn=this.videoData.Mn||this.ut.V1().aC());if(wB(this.videoData)||!Pg(this.videoData)){var V=this.videoData.errorDetail;this.wc(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),V,V,this.videoData.lA||void 0)}this.K("html5_generate_content_po_token")&&this.H7();this.I0();V=this.V;var Y=this.J; Y.GU===null&&(Y.GU=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);V.call(this,"dttg",{dtt:Y.GU,gl:this.J.supportsGaplessShorts()})}getVideoData(){return this.videoData}X(){return this.J}oY(){return this.BZ.oY(this.qH)}H1(){return this.visibility}VQ(){return this.mediaElement&&this.mediaElement.Y()?this.mediaElement.RH():null}d7(){return this.mediaElement}Tu(){if(this.videoData.errorCode)return!1; this.X().U&&this.X().houseBrandUserStatus&&this.V("hbut",{status:this.X().houseBrandUserStatus},!0);if(this.videoData.dI())return!0;this.wc("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}DD(V=!1){V||ho(this.q6);this.nD=V;!this.Tu()||this.z6.Gq()?Z$(this)&&this.z6.Gq()&&!this.z6.finished&&!this.nD&&this.KX():(this.z6.start(),V=this.q6,g.TV(V.provider),V.qoe&&MG0(V.qoe),V.provider.J.RZ().W.YR(BH1)&&g.AY("cobalt")&&g.AY("android")&&(V=V.provider.videoData.clientPlaybackNonce)&&mg1(V),this.KX())}KX(){if(this.videoData.isLoaded()){var V= this.gT;g.j2(V.Za.experiments,"html5_player_min_build_cl")>0&&g.j2(V.Za.experiments,"html5_player_min_build_cl")>902926829&&AI(V,"oldplayer",!0);Gg$(this)}else this.videoData.kQ||this.videoData.GU?this.nD&&Z$(this)||(this.videoData.kQ?G9R(this.videoData):(V=this.q6,V.qoe&&(V=V.qoe,pP(V,"protected"),V.provider.videoData.L?V.hj():V.provider.videoData.subscribe("dataloaded",V.hj,V)),NvP(this.videoData))):!this.videoData.loading&&this.jk&&Hyo(this)}RS(V){this.Ag=V;this.loader&&(qdO(this.loader,V),this.V("sdai", {sdsstm:1}))}cz(V){this.loader?.cz(V)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}MC(){jD(this).then(()=>p7(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}z$(){this.mediaElement&&this.mediaElement.A();this.DD();this.Tu()&&!this.playerState.W(128)&&(this.Af.Gq()||(this.Af.start(),this.videoData.iB?this.K9(pY(this.playerState,4)):this.K9(pY(pY(this.playerState,8),1))),wh(this))}gL(){return this.z6.finished}sendAbandonmentPing(){this.getPlayerState().W(128)||(this.mL("internalAbandon"),this.D9(!0),JDo(this.q6),g.Wj(this.q6),$t.PN(this.gD))}AY(V=!0,Y=!0,v){Y&&this.mediaElement&&this.mediaElement.pause(); V&&v&&this.loader&&FJ(this.videoData)&&this.loader.rG(v);this.K9(V?new g.Rh(14):new g.Rh)}Px(){this.q6.kC()}wc(V,Y,v,e,T,r){let U,m;g.uT(Lv$,v)?U=v:v?m=v:U="GENERIC_WITHOUT_LINK";e=(e||"")+`;a6s.${hr()}`;if(V==="auth"||V==="drm.auth"||V==="heartbeat.stop")v&&(e+=`;r.${v.replaceAll(" ","_")}`),r&&(e+=`sr.${r.replaceAll(" ","_")}`);Y={errorCode:V,errorDetail:T,errorMessage:m||g.B5[U]||"",WP:U,lA:r||"",kc:e,Xe:Y,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=V;O0(this,"dataloaderror"); this.K9(Mu(this.playerState,128,Y));$t.PN(this.gD);z2(this);this.oG()}sI(V){this.Kw=this.Kw.filter(Y=>V!==Y); this.Af.Gq()&&wh(this)}m3(){var V;(V=!!this.Kw.length)||(V=this.Pu.W.array[0],V=!!V&&V.start<=-0x8000000000000);return V}Rt(){return this.Nd.Rt()}isPlaying(){return this.playerState.isPlaying()}X4(){return this.playerState.X4()&&this.videoData.iB}getPlayerState(){return this.playerState}xK(V){this.loader?.xK(V)}Oy(V){this.loader?.Oy(V)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.qH){var V=this.qH;V=V.videoData.R1.compose(V.videoData.eQ);V=D8(V)}else V="auto";return V}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}HZ(){return this.ut.HZ()}setMediaElement(V){if(this.mediaElement&&V.RH()===this.mediaElement.RH()&&(V.isView()||this.mediaElement.isView())){if(V.isView()||!this.mediaElement.isView())this.uG(),this.mediaElement=V,this.mediaElement.cI=this,rS1(this),this.Nd.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.m$();if(!this.playerState.isError()){let Y=ig(this.playerState,512);Y.W(8)&&!Y.W(2)&&(Y=pY(Y,1));V.isView()&&(Y=ig(Y,64));this.K9(Y)}this.mediaElement=V; this.mediaElement.cI=this;!g.yy(this.J)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);rS1(this);this.Nd.setMediaElement(this.mediaElement);this.K("html5_prewarm_media_source")&&!this.gT.gP()&&YIP(this.mediaElement)}}m$(V=!1,Y=!1,v=!1){if(this.mediaElement){var e=this.getCurrentTime();e>0&&(this.Nd.N=e);this.Nd.setMediaElement(null);!V&&this.Yo()?WCP(this):this.Fm(v);this.loader&&(g.iM(this.loader),this.loader?.Q1(Y));this.WO.stop();if(this.mediaElement&& (!this.Af.Gq()&&!this.Wh()||this.playerState.isError()||this.playerState.W(2)||this.K9(pY(this.playerState,512)),this.mediaElement)){this.uG();if(V||!this.mediaElement.isView())this.UV.qt("mesv_s"),this.mediaElement.stopVideo(),mm(this);this.mediaElement=this.mediaElement.cI=null}}}async playVideo(V=!1,Y=!1){var v=window.google_image_requests;v&&v.length>10&&(window.google_image_requests=v.slice(-10));if(!this.playerState.W(128))if(this.gT.By())this.mL("signatureexpired");else if(this.mediaElement&& ho(this.q6),this.z$(),(this.playerState.W(64)||V)&&this.K9(pY(this.playerState,8)),this.Af.finished&&this.mediaElement){if(!this.qH&&this.Fx&&(await this.Fx,this.playerState.W(128)))return;if(this.videoData.N){if(this.eE()&&this.videoData.N.W())return jD(this);if(to(this))V=this.Nd,g.xY(V.videoData)&&!V.isAtLiveHead(V.getCurrentTime())&&V.Rt()&&V.C.seekTo(Infinity,{L9:"seektimeline_peggedToLive",seekSource:34});else if(g.xY(this.videoData)){V=this.getCurrentTime()v.video)?.sort((v,e)=>(e.N??0)-(v.N??0)); this.q6.AM("M",Y?.[0]?.N??(g$0(V.W)?V.W:0))}}hc(V,Y,v){this.AM(V);this.videoData.R1=V;if(this.qH&&Y){Y=this.BZ;var e=this.qH;if(e.W.W()){var T=g.j2(Y.J.experiments,"html5_max_quality_sel_upgrade"),r=T?V.W:t$[D8(V)],U=e.W.videoInfos[0].video.qualityOrdinal,m=U!==0&&V.W===U;U=GY()>U;m&&U||(T&&m&&(r=Math.max(r,T)),T=VV(Y,e.W?.videoInfos),m=Y.C.getPlaybackRate(),m>1&&T&&(T=jO(Y.J.N,e.W.videoInfos,m),V.W!==0&&T=480,Y.K("html5_perf_cap_override_sticky")&&YCR(Y.N,Y.K("html5_perserve_av1_perf_cap")))}}this.loader&&(V=this.loader,v=v||"",V.policy.W?lV(V.L.W,v):lV(V.W.L,v));this.Op()}getUserPlaybackQualityPreference(){return this.videoData.N&&!this.videoData.N.W()?D8(this.videoData.R1):hL[GY()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(V,Y){this.getUserAudio51Preference()!==V&&(this.V("toggle51",{pref:V}),g.Wk("yt-player-audio51", V,Y?31536E3:2592E3),this.MC())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(V){const Y=this.getProximaLatencyPreference();this.V("proxima",{pref:V});g.Wk("yt-player-proxima-pref",V,31536E3);Y!==V&&(V=this.Nd,V.aZ=!0,V.C.seekTo(Infinity,{L9:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return He()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}H7(){this.videoData.videoId?this.ut.H7(this.videoData): this.V("povid",{})}I0(){this.videoData.videoId?this.ut.I0(this.videoData):this.V("piavid",{})}Op(){if(!this.xR()&&!this.playerState.W(128)&&this.videoData.N){if(this.videoData.N.W())C7(this);else{const e=MU(this);var V=this.videoData;a:{var Y=e;var v=this.videoData.aZ;if(Y.W){for(const T of v){const r=T.md(),U=t$[r.video.quality];if((!Y.N||r.video.quality!=="auto")&&U<=Y.W){Y=T;break a}}Y=v[v.length-1]}else Y=v[0]}V.Q1=Y;rh(this,e.reason,M0P(this,this.videoData.Q1))}if(this.K("html5_check_unstarted")? this.playerState.isOrWillBePlaying():this.isPlaying())this.Nd.S=!1,this.playVideo()}}Eh(V,Y){if(this.xR()||this.playerState.W(128))return!1;var v=!!this.videoData.N?.W(),e=v&&Y?this.getCurrentTime()-this.Cf():NaN;if(V.Qv&&V.Qv.id){var T=this.q6;if(T.qoe){T=T.qoe;const U=[V.Qv.id,isNaN(e)?"m":"t"];g.vl(T,g.TV(T.provider),"afi",U)}}if(v){if(Y){var r=xl(this.Nd);this.V("aswh",{id:V.id,xtags:V.xtags,bh:r.toFixed(3)})}this.loader.setAudioTrack(V,e,Y);return!0}if(pKd(this)){a:{r=this.mediaElement.audioTracks(); Y=!1;for(e=0;e{try{wK5(this,T,Y,v)}catch(r){g.Ox(r),this.handleError(new g.KG("fmt.unplayable",{msi:"1",ename:r&&typeof r==="object"&&"name"in r?String(r.name):void 0,trg:"setmediasrc"},1))}}; this.Yo()&&this.Da.N()==="open"?V(this.Da):Gb(this.Da,V)}dG(V){this.NL.set(V.initData,V);this.cT&&(this.cT.dG(V),this.K("html5_eme_loader_sync")||this.NL.remove(V.initData))}bH(V){this.videoData.hS=X4("auto",V,!1,"u");C7(this)}dD(V){var Y=V.reason,v=V.W.info,e=V.source,T=V.token,r=this.q6;const U=this.videoData;if(v!==U.U){var m=!U.U;U.U=v;var I=Y==="m"||Y==="t";I||(Y=m?"i":"a");Y=new TQ$(v,Y,"",e,T);if(r.qoe){r=r.qoe;v=g.TV(r.provider);const C=[];if(Y.W.id!==r.HI){e=[Y.W.id,r.HI,Y.reason];T=C;var R= T.push;const p=[];var M=Y.W.audio;if(M){const l=M?.U;l!==void 0&&p.push(`fl.${l}`);M=M?.Z;M!==void 0&&(M=Math.min(-M,0),p.push(`vg.${M}`),p.push("nm.4"))}R.call(T,...p);Y.reason==="i"&&C.push(i_P(r,Y));C.length>0&&e.push(C.join(";"));Y.token&&e.push(Y.token);g.vl(r,v,"afs",e);r.HI=Y.W.id}}this.mL("internalaudioformatchange",U,!m&&I)}this.Yb();this.Nd.dD(V.W.index)}Ck(V={}){this.loader?.Ck(this.J,L2(this.videoData),V)}By(){return this.gT.By()}wL(){return this.loader?.wL()??!1}rA(V){this.Xj(new g.KG("staleconfig", {reason:V}))}handleError(V){this.gT.handleError(V)}gP(){return this.gT.gP()}f6(V){this.Nd.f6(V)}async AL(V=!1,Y=!1){this.loader&&this.loader.jH();this.loader&&this.loader.xR()&&z2(this);this.K("html5_enable_vp9_fairplay")&&this.Cm()&&this.videoData.W?.eG();this.K9(pY(this.playerState,2048));this.mL("newelementrequired");V&&await jD(this);this.videoData.wm()&&this.loader?.Ug&&!to(this)&&(this.isAtLiveHead()&&g.xY(this.videoData)?this.seekTo(Infinity,{L9:"videoPlayer_getNewElement"}):this.videoData.eO&& this.loader&&(V=this.loader,V.rk.wm&&(V.rk.eO||V.rk.isWindowedLive||V.rk.isPremiere?(V.seek(0,{L9:"loader_resetSqless"}),V.videoTrack.O=!0,V.audioTrack.O=!0,V.videoTrack.U=!0,V.audioTrack.U=!0):uN(V.rk)&&MI(V))));Y&&this.seekTo(0,{seekSource:105});this.playerState.W(8)&&this.playVideo()}IA(V){this.V("hgte",{ne:+V});this.videoData.Y=!1;V&&this.AL();this.loader&&b_O(this.loader)}Uj(V){this.V("newelem",{r:V});this.AL()}pauseVideo(V=!1,Y){if((this.playerState.W(64)||this.playerState.W(2))&&!V)if(this.playerState.W(8))this.K9(lg(this.playerState, 4,8,null,Y));else if(this.X4())p7(this);else return;this.playerState.W(128)||(V?this.K9(pY(this.playerState,256,null,Y)):this.K9(lg(this.playerState,4,8,null,Y)));this.mediaElement&&this.mediaElement.pause();g.wg(this.videoData)&&this.loader&&this.loader?.Q1(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.loader?.Q1(!1),this.loader.py())}oG(V=!1,Y=!1){this.Yo()&&Y?this.mediaElement?.oG():this.mediaElement?.stopVideo();mm(this);z2(this);this.playerState.W(128)||(V?this.K9(ig(ig(pY(this.playerState, 4),8),16)):this.K9(Mu(this.playerState)));this.videoData.videoId&&this.J.R2.remove(this.videoData.videoId)}seekTo(V,Y={}){this.playerState.W(2)&&p7(this);Y.oJ&&this.K9(pY(this.playerState,2048));if((Y.seekSource===58||Y.seekSource===60)&&this.K("html5_update_vss_during_gapless_seeking")){var v=this.q6;v.W&&(v=v.W,Y.seekSource===58?v.W.update():v.N&&(v.O(),Xs(v).send(),v.Z=NaN))}this.Nd.seekTo(V,Y);this.Pu.Z()}pR(V){this.UV.U.Z=(0,g.G)();this.playerState.W(32)||(this.K9(pY(this.playerState,32,V?.seekSource)), this.playerState.W(8)&&this.pauseVideo(!0),this.mL("beginseeking"));this.rI()}RC(V){V=V?.seekSource;this.playerState.W(32)?(this.K9(lg(this.playerState,16,32,V)),this.mL("endseeking")):this.playerState.W(2)||this.K9(pY(this.playerState,16,V));V=this.UV.U;var Y=this.videoData,v=this.playerState.isPaused();if(Y.clientPlaybackNonce&&!isNaN(V.W)){if(Math.random()<.01){v=v?"pbp":"pbs";const e={startTime:V.W};Y.dj&&(e.cttAuthInfo={token:Y.dj,videoId:Y.videoId});g.Pm("seek",e);g.cm({clientPlaybackNonce:Y.clientPlaybackNonce}, "seek");isNaN(V.Z)||g.nX("pl_ss",V.Z,"seek");g.nX(v,(0,g.G)(),"seek")}V.reset()}}Vo(V){this.RC(V)}zZ(){this.mL("SEEK_COMPLETE")}k0(V){var Y=this.ut,v=this.videoData.clientPlaybackNonce,e=this.playerType;if(V.scope===4){var T=V.type;if(T){var r=Y.I9(),U=r.getVideoData().clientPlaybackNonce;e===1&&(U=v);if(e=ls(Y,U)){if(v=e.getVideoData())V.writePolicy===2&&v.sabrContextUpdates.has(T)||(V.sendByDefault&&v.vI.add(T),v.sabrContextUpdates.set(T,V)),Y.K("html5_enable_t1_enf_on_sabr")&&(V=T===5,T=oE(v.playerResponse), V?(V=T?1:0,g.J3(V,"m.p_",{}),g.Sc("MBSTAT",V)):V=1,V===0&&g.Hg(Y.bB,"onAbnormalityDetected"))}else r.V("scuset",{ncpf:"1",ccpn:U,crcpn:v})}else g.Ox(Error("b/380308491: contextUpdateType is undefined"))}}xZ(){if(this.playerType===2)return this.ut.xZ("")}getCurrentTime(V=!1){return this.Nd.getCurrentTime(V)}pD(){return this.Nd.pD()}xT(){return this.Nd.xT()}vP(){return this.xT()}ya(){return this.Nd.ya()}getPlaylistSequenceForTime(V){return this.videoData.getPlaylistSequenceForTime(V-this.Cf())}hk(){let V= NaN;this.mediaElement&&(V=this.mediaElement.hk());return V>=0?V:this.getCurrentTime()}dc(){if(this.videoData.W?.dc)return this.videoData.W.dc(this.getCurrentTime()-this.Cf());if(this.mediaElement){var V=this.mediaElement.Kt();if(V&&(V=V.getTime(),!isNaN(V)))return V/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.Cf():this.OB()?this.OB():0}l0(){const V=new zY6;if(this.loader){RI$(this.T3,V,this.J.o9());var Y=this.loader;if(Y.Da&& Y.Da.L&&!Y.Da.qn()&&(V.kq=wZ(Y.videoTrack),V.Z=wZ(Y.audioTrack),Y.policy.N)){const v=Jy(Y.videoTrack),e=Jy(Y.audioTrack),T=Jt(Y.Da.Z.mV(),"_",5),r=Jt(Y.Da.W.mV(),"_",5);Object.assign(V.W,{lvq:v,laq:e,lvb:T,lab:r})}V.bandwidthEstimate=IX(Y.G);Y.audioTrack.A?.flush();Y.videoTrack.A?.flush()}else this.mediaElement&&(V.kq=rk(this.mediaElement));V.Xc=this.Xc;V.Sx=this.Sx;V.N=this.isAtLiveHead()&&this.isPlaying()?lX(this):NaN;Y=this.Nd;Y=Y.W?QV(Y.W):0;V.U=Y;return V}oM(V,Y){this.Sx+=V;this.Xc+=Y}K0(){return this.mediaElement? g.wg(this.videoData)?1:Zw(this.videoData)?this.isAtLiveHead()||this.Rt()?1:this.Nd.K0():this.mediaElement.K0():0}E0(){var V=this.Xa;const Y=Vh(V,"bandwidth"),v=Vh(V,"bufferhealth"),e=Vh(V,"livelatency"),T=Vh(V,"networkactivity"),r=kl(V,"bandwidth"),U=kl(V,"bufferhealth"),m=kl(V,"livelatency");V=kl(V,"networkactivity");var I=this.Pm();const R=I.droppedVideoFrames;I=I.totalVideoFrames;var M=this.getCurrentTime();if(this.cT){var C="IT/"+(this.cT.W.md()+"/"+D8(this.YC()));C+="/"+this.cT.md()}else C=""; var p=this.isGapless(),l=this.HZ(),B=this.C$(),h=this.MJ(),J=g.X5(this),q=this.getPlayerState().state.toString(16),Q=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var a=0;var L="";if(this.Ag){if(this.Ag.S9){L="D,";break a}a=this.Ag.t8;L=this.Ag.o2.substring(0,4)}a>0?(a=`AD${a}, `,L&&(a+=`${L}, `),L=a):L=""}return{EM:r,LV:U,currentTime:M,Qt:C,droppedVideoFrames:R,isGapless:p,HZ:l,C$:B,p7:h,ZF:Y,Ip:v,fp:e,m9:T,Tb:m,le:V,ys:J,vc:q,Kc:Q,De:L,totalVideoFrames:I}}f9(V=!1){const Y={};if(V){Object.assign(Y, this.q6.f9());this.mediaElement&&(Object.assign(Y,this.mediaElement.f9()),V=this.Pm(),Y.dvf=V.droppedVideoFrames,Y.tvf=V.totalVideoFrames);this.loader&&Object.assign(Y,this.loader.f9());this.cT&&(Y.drm=JSON.stringify(this.cT.f9()));Y.state=this.playerState.state.toString(16);this.playerState.W(128)&&(Y.debug_error=JSON.stringify(this.playerState.sR));this.m3()&&(Y.prerolls=this.Kw.join(","));this.videoData.Ex&&(Y.ismb=this.videoData.Ex);this.videoData.latencyClass!=="UNKNOWN"&&(Y.latency_class=this.videoData.latencyClass); if(this.RZ().W.YR(Yx)?vg(this.videoData):this.videoData.isLowLatencyLiveStream)Y.lowlatency="1";if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)Y.is_mosaic=1;this.videoData.cotn&&(Y.is_offline=1,Y.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(Y.playerResponseCpn=this.videoData.playerResponseCpn);this.ut.isOrchestrationLeader()&&(Y.leader=1);this.videoData.isLivePlayback&&(this.videoData.W&&n6(this.videoData.W)&& (Y.segduration=n6(this.videoData.W)),V=this.Nd,Y.lat=V.A?V.A.U.N():0,Y.liveutcstart=this.videoData.liveUtcStartSeconds);Y.relative_loudness=this.videoData.pF.toFixed(3);if(V=g.X5(this))Y.optimal_format=V.video.qualityLabel;Y.user_qual=GY();Y.release_version="youtube.player.web_20260420_03_RC00"}Y.debug_videoId=this.videoData.videoId;return Y}addCueRange(V){this.ez([V])}removeCueRange(V){this.Pu.zz([V])}Gf(V){return this.Pu.Gf(V)}q7(){var V=this.Pu;if(V.C.X().K("html5_sort_cueranges_on_update")&&!(V.z4().length<= 0||V.xR())){var Y=V.W;Y.array.sort(Y.W)}V.Z()}g9(V,Y){return this.Pu.g9(V,Y)}ez(V,Y){this.Pu.XR(V,Y)}b3(V){this.Pu.zz(V)}z4(){return this.Pu.z4()||[]}aP(){return this.KU}eE(){return this.visibility.eE()}Tf(){this.mediaElement&&this.mediaElement.Tf()}ZK(){O0(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}uG(){this.y0.Z()}q3(){this.rI();this.mL("onLoadProgress",this.K0())}Ii(V){var Y=V.target.p$();if(this.mediaElement&&this.mediaElement.p$()&&this.mediaElement.p$()=== Y){Zsd(this,V.type);switch(V.type){case "error":var v=me(this.mediaElement)||"",e=this.mediaElement.z0();if(v==="capability.changed"){this.K("html5_restart_on_capability_change")?(this.V("capchg",{msg:e}),this.AL(!0)):jD(this);return}if(this.mediaElement.hasError()&&Hl(this.gT,v,{msg:e,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.L$()===4){this.oG();K7(this,"unplayable");return}break;case "durationchange":v=this.mediaElement.getDuration();isFinite(v)&&(!this.Da||v>0)&&v!==1&& !this.Jv?.W&&this.On(v);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());v=this.Pu;v.started=!0;v.Z();this.q6.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":iX(this,!1);BQR(this);this.mL("onLoadedMetadata");K46(this);v=this.dc();this.videoData.r5&&(this.videoData.r5=v);break;case "loadstart":K46(this);break;case "progress":case "suspend":this.Eo.L();break;case "seeked":this.loader?.Mn();break;case "playing":iX(this,!1); this.UV.qt("plev");this.Yt&&!to(this)&&(this.Yt=!1,this.isAtLiveHead()||this.seekTo(Infinity,{L9:"videoplayer_onPlaying"}));break;case "timeupdate":iX(this,!1);v=this.mediaElement&&!this.mediaElement.getCurrentTime();e=this.mediaElement&&this.mediaElement.U()===0;if(v&&(!this.Ua||e))return;this.Ua=this.Ua||!!this.mediaElement.getCurrentTime();hT(this);this.rI();if(!this.mediaElement||this.mediaElement.p$()!==Y)return;this.mL("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.O().length> 0&&this.mediaElement.Z().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":BQR(this);this.videoData.Z&&this.videoData.Z.video.quality==="auto"&&this.mL("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.WQ&&this.playerState.W(8)&&!this.playerState.W(1024)&&this.getCurrentTime()===0&&g.g5){K7(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.p$()===Y){iy2(this.Nd,V);this.mL("videoelementevent", V);Y=this.playerState;e=this.Od;var T=this.mediaElement;v=this.videoData.clientPlaybackNonce;if(!Y.W(128)){var r=Y.state;T=T?T:V.target;var U=T.getCurrentTime();if(!Y.W(64)||V.type!=="ended"&&V.type!=="pause"){var m=T.getDuration();m=T.isEnded()||U>1&&Math.abs(U-m)<1.1;var I=V.type==="pause"&&T.isEnded();U=V.type==="ended"||V.type==="waiting"||V.type==="timeupdate"&&!Y.W(4)&&!P$(e,U);if(I||m&&U)T.iB()>0&&(T.p$()||T.kR())&&(r=14);else switch(V.type){case "error":me(T)&&(r|=128);break;case "pause":Y.W(256)? (r^=256)||(r=64):Y.W(32)||Y.W(2)||Y.W(4)||(r=4,Y.W(1)&&Y.W(8)&&(r|=1));break;case "playing":m=r;r=(r|8)&-1093;m&4?(r|=1,CY(e,T,!0)):P$(e,T.getCurrentTime())&&(r&=-2);Y.W(1)&&CY(e,T)&&(r|=1);break;case "seeking":r|=16;Y.W(8)&&(r|=1);r&=-3;break;case "seeked":r&=-17;CY(e,T,!0);break;case "waiting":Y.W(2)||(r|=1);CY(e,T);break;case "timeupdate":m=Y.W(16),I=Y.W(4),(Y.W(8)||m)&&!I&&P$(e,T.getCurrentTime())&&(r=8),CY(e,T)&&(r|=1)}}e=r;r=null;e&128&&(r=V.target,I=me(r),U=1,I?(I==="capability.changed"&&(U= 2),T="GENERIC_WITHOUT_LINK",m=r.f9(),m.mediaElem="1",m.trg="melem",/AUDIO_RENDERER/.test(r.z0())&&(T="HTML5_AUDIO_RENDERER_ERROR"),r={errorCode:I,errorMessage:g.B5[T]||"",WP:T,kc:g.Ze(m),Xe:U,cpn:Y.sR?Y.sR.cpn:""}):r=null,r&&(r.cpn=v));Y=Mu(Y,e,r)}!this.playerState.W(1)&&Y.W(1)&&D$(this,"evt"+V.type);this.K9(Y)}}}Rj(V){V=V.W.availability==="available";V!==this.KU&&(this.KU=V,this.mL("airplayavailabilitychange"))}hW(){var V=(0,g.G)();const Y=this.mediaElement.eE();this.V("airplay",{ia:Y});!Y&&!isNaN(this.Ha)&& V-this.Ha<2E3||(this.Ha=V,Y!==this.eE()&&(V=this.visibility,V.W!==Y&&(V.W=Y,V.SS()),this.V("airplay",{rbld:Y}),this.MC()),this.mL("airplayactivechange"))}DC(V){if(this.loader){var Y=this.loader,v=Y.O,e=Y.getCurrentTime();const T=Date.now()-v.A;v.A=NaN;v.V("sdai",{adfetchdone:V,d:T});V&&!isNaN(v.O)&&v.Z!==3&&g.YB(v.loader,e,v.O,v.L);v.policy.Z?v.N=NaN:v.U=NaN;As(v,4,v.Z===3?"adfps":"adf");g.iM(Y)}}J3(){window.clearInterval(this.IS);this.WO.stop();this.videoData.A=!0;this.J.Y7=!0;this.J.Kt=0;var V= this.gT;if(V.videoData.Z){var Y=V.Za.N,v=V.videoData.Z.Ga;Y.N.has(v)&&(Y.N.delete(v),Y.W=!0)}V.W.stop();V.Za.hj=0;this.nY();this.playerState.W(8)&&this.K9(ig(this.playerState,65));this.nD=!1;this.q6.G();this.XW.H3();this.mL("playbackstarted");(V=g.wd("yt.scheduler.instance.clearPriorityThreshold"))?V():zx(0)}nY(){var V=jl(this.ut),Y={};const v={};!g.dS("pbs",this.UV.timerName)&&Uo.measure&&Uo.getEntriesByName&&(Uo.getEntriesByName("mark_nr")[0]?qX("mark_nr"):qX());V.videoId&&(Y.videoId=V.videoId); V.clientPlaybackNonce&&!this.K("web_player_early_cpn")&&(Y.clientPlaybackNonce=V.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(v.isPausedOnLoad=!0);v.itag=V.Z?Number(V.Z.itag):-1;V.Jg&&(v.preloadType=String(this.rW?2:1));Y.liveStreamMode=FF2[zf(V)];Y.playerInfo=v;this.UV.infoGel(Y);if(this.loader){V=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(V.L&&(Y=window.performance.getEntriesByName(V.L),Y.length&&(Y=Y[0],V.tick("vri",Y.fetchStart), V.tick("vdns",Y.domainLookupEnd),V.tick("vreq",Y.requestStart),V.tick("vrc",Y.responseEnd))),V.Z&&(Y=window.performance.getEntriesByName(V.Z),Y.length&&(Y=Y[0],V.tick("ari",Y.fetchStart),V.tick("adns",Y.domainLookupEnd),V.tick("areq",Y.requestStart),V.tick("arc",Y.responseEnd))));V=V.ticks;for(const e in V)V.hasOwnProperty(e)&&this.UV.tick(e,V[e])}}Qd(){this.Jv?.Qd(this.PR())}kh(){return this.loader?.kh()??!1}BB(){return this.RZ().W.YR(wE$)&&a3(this.videoData)&&this.K("html5_pseudogapless_shorts")}rI(V= !1){if(this.mediaElement&&this.videoData){var Y=this.getCurrentTime();this.BB()&&this.Jv?.O(Y)&&this.loader&&(this.loader.Sc=null);U12(this.Nd,this.isPlaying());this.loader&&(this.K("html5_use_centralized_player_time")&&P$(this.Od,Y)&&this.rJ(),this.playerState.W(4)&&g.wg(this.videoData)||this.playerState.W(32)&&g.Gn(this.videoData)||QR$(this.loader,Y),this.K("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.HI())>10&&this.V("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(), loaderCmt:this.loader?.HI(),bh:this.loader?.aZ()},!0));Y>5&&(this.Nd.N=Y);var v=!!g.wd("yt.scheduler.instance");v?$t.PN(this.gD):window.clearTimeout(this.gD);var e=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!e||dg(this.videoData))&&!this.playerState.W(128)){const T=()=>{if(this.mediaElement&&!this.playerState.W(128)){this.J.o9()&&Zsd(this,"pfx");var r=this.getCurrentTime();this.K("html5_buffer_underrun_transition_fix")&&(r-=this.Cf());var U=rk(this.mediaElement),m=this.playerState.W(8), I=P$(this.Od,r),R=US1(this.Od,r,(0,g.G)(),U);m&&I?this.K9(ig(this.playerState,1)):m&&R?(this.J.o9()&&this.K("html5_log_centralized_player_time")&&!isFinite(r)&&R&&this.V("sabrSeekRefactorCmtBhFix",{cmt:r,loaderCmt:this.loader?.HI(),bh:this.loader?.aZ()}),m=this.getDuration(),I=g.xY(this.videoData),m&&Math.abs(m-r)<1.1?(this.V("setended",{ct:r,bh:U,dur:m,live:I}),this.mediaElement.P0()?this.seekTo(0,{L9:"videoplayer_loop",seekSource:37}):this.AY()):(this.playerState.isBuffering()||D$(this,"progress_fix"), this.K9(pY(this.playerState,1)))):(m&&!I&&!R&&r>0&&(m=(Date.now()-this.xY)/1E3,I=this.getDuration(),r>I-1&&this.V("misspg",{t:r.toFixed(2),d:I.toFixed(2),r:m.toFixed(2),bh:U.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&rk(this.mediaElement)>5&&this.K9(ig(this.playerState,1)));this.rI()}}; this.mediaElement.O().length===0?this.gD=v?$t.ND(T,100):g.zM(T,100):this.gD=v?$t.ND(T,500):g.zM(T,500)}this.videoData.Zk=Y;!V&&this.isPlaying()&&EIR(this);Fj5(this.BZ,this.qH,this.d7(),this.isBackground())&&C7(this);this.mL("progresssync",V);e&&dg(this.videoData)&&this.mL("onVideoProgress",this.getCurrentTime())}}c8(){this.wc("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}MJ(){return this.q6.MJ()}kZ(){return this.loader?this.loader.kZ():m8(this.T3,!0)}K9(V){if(!mS2(this.playerState, V)){var Y=new g.Xz(V,this.playerState);this.playerState=V;f5v(this);var v=!this.f5.length;this.f5.push(Y);var e=this.mediaElement&&this.mediaElement.isSeeking();Y.kd(1)&&this.loader&&luP(this.loader);e=Y.oldState.Z()&&!e;if(Y.kd(1)&&e&&this.playerState.W(8)&&!this.playerState.W(64)&&this.loader&&(e=this.loader,e.yP=!0,e.policy.YQ&&e.Da&&e.V("lr_rb",{c:e.getCurrentTime(),s:e.isSeeking(),ab:Jt(e.Da.W.mV()),ala:jC(e.audioTrack)?.Z$(),alr:e.audioTrack.W?.Z$(),vb:Jt(e.Da.Z.mV()),vla:jC(e.videoTrack)?.Z$(), vlr:e.videoTrack.W?.Z$()}),e.bI!==0&&e.V("sps_rebuffer",{c:e.getCurrentTime()}),this.mediaElement&&rk(this.mediaElement)>=5)){e=this.BZ;var T=this.qH;!T.videoData.Z||e.K("html5_disable_performance_downgrade")?e=!1:(Date.now()-e.Y>6E4&&(e.Z=0),e.Z++,e.Y=Date.now(),e.Z!==4?e=!1:(xf0(e,T.videoData.Z),e=!0));e&&C7(this)}(e=g.j2(this.J.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&V.W(1)&&(V.W(8)||V.W(16))?this.Ic.start(e):this.Ic.stop();(g.sD(Y,8)<0||Y.kd(1024))&&this.WO.stop();!Y.kd(8)|| this.videoData.A||Y.state.W(1024)||this.WO.start();Y.state.W(8)&&g.sD(Y,16)<0&&!Y.state.W(32)&&!Y.state.W(2)&&this.playVideo();Y.state.W(2)&&Zw(this.videoData)&&(this.On(this.getCurrentTime()),this.rI(!0));Y.kd(2)&&(this.D9(!0),this.J.o9()&&this.K("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Gn(this.videoData)&&this.videoData.W&&(V={minst:`${this.videoData.W.gJ}`,cminst:`${this.videoData.W.p9()+this.Cf()}`,maxst:`${this.videoData.W.LR}`,hts:`${this.videoData.W.Fo}`,cmaxst:`${this.videoData.W.OB()+ this.Cf()}`},this.V("sabrSeekableBoundaries",V)));Y.kd(128)&&this.oG();this.videoData.W&&this.videoData.isLivePlayback&&!this.sC&&(g.sD(Y,8)<0?(V=this.videoData.W,V.L&&V.L.stop()):Y.kd(8)&&this.videoData.W.resume());V=this.Nd;V.G.U.H3();if(V.mediaElement)if(Y.oldState.Z()&&$O(Y.state)&&Y.state.isBuffering()){e=V.mediaElement.getCurrentTime();T=V.mediaElement.Z();var r=V.K("manifestless_post_live_ufph")||V.K("manifestless_post_live")?Pa(T,Math.max(e-3.5,0)):Pa(T,e-3.5);r>=0&&e>T.end(r)-1.1&&r+10?(Rk(V.C,V.getCurrentTime()+V.videoData.limitedPlaybackDurationInSeconds),V.HI=!0):V.videoData.isLivePlayback&&V.videoData.endSeconds>0&&(Rk(V.C,V.getCurrentTime()+V.videoData.endSeconds),V.HI=!0));V=this.q6;e=V.provider.J.RZ().W.YR(Mx);if(Y.kd(1024)||Y.kd(512)|| Y.kd(4)||e&&Y.kd(256))V.Z&&(e=V.Z,e.Z>=0||(e.W=-1,e.delay.stop())),V.qoe&&(e=V.qoe,e.A||(e.U=-1));V.provider.videoData.enableServerStitchedDai&&V.OD?V.N.get(V.OD)?.Ug(Y):V.W&&V.W.Ug(Y);if(V.qoe){e=V.qoe;T=Y.state;r=g.TV(e.provider);var U=e.getPlayerState(T),m=r,I=T.seekSource||void 0,R=T.stoppageReason||void 0;if(U!==e.W){e.vI||m=10&&e.playTimeSecs<=180&&(e.Z.set("qoealert", ["1"]),e.Jg=!0)),U!=="B"||e.W!=="PL"&&e.W!=="PB"||(e.isBuffering=!0),e.N=m);e.W==="PL"&&(U==="B"||U==="S")||e.provider.J.o9()?Ip(e,m):(e.M6||U!=="PL"||(e.M6=!0,UK(e,m,e.provider.C.l0())),e1(e,m));U==="PL"&&e.B3.H3();var M=[U];U==="S"&&I&&M.push(`ss.${I}`);U==="PA"&&R&&M.push(`sr.${R}`);g.vl(e,m,"vps",M);e.W=U;e.kR=m;e.N=m;e.O=!0}m=T.sR;T.W(128)&&m&&(m.kc=m.kc||"",Rp(e,r,m.errorCode,m.Xe,m.kc));(T.W(2)||T.W(128))&&e.reportStats(r);T.isPlaying()&&!e.A&&(e.U>=0&&e.Z.set("user_intent",[e.U.toString()]), e.A=!0);Mq(e)}V.Z&&(V=V.Z,MX0(V),V.playerState=Y.state,V.Z>=0&&Y.kd(16)&&V.seekCount++,Y.state.isError()&&V.send());if(v&&!this.xR())try{for(const p of this.f5){var C=this.Pu;if(C.started&&(C.Z(),p.oldState.W(16))){Y=C;const l=$SO(Y.W,Math.max(Y.U-2E3,0));!isNaN(l)&&l<0x7ffffffffffff&&Y.L.start()}this.mL("statechange",p)}}finally{this.f5.length=0}}}Yl(){this.UV.tick("qoes")}yx(){this.Nd.yx()}zj(V,Y,v,e="LICENSE"){a:{var T=this.gT;v=v.substring(0,256);let r=Be(Y);V==="drm.keyerror"&&this.cT&&this.cT.N.keys.length> 1&&T.U<96&&(V="drm.sessionlimitexhausted",r=!1);const U=T.Za.experiments.nt("html5_retry_on_drm_unavailable"),m=T.Za.experiments.nt("html5_retry_on_drm_key_error"),I=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(U&&V==="drm.unavailable"||m&&V==="drm.keyerror"&&!v.match(I))T.Xj("qoe.restart",{retryOnDrmError:1,e:V,detail:v}),T.C.AL(!0);else{if(r)if(T.videoData.Z&&T.videoData.Z.video.isHdr())xU(T,V);else{if(T.C.wc(V,Y,e,v),POe(T,{detail:v}))break a}else T.Xj(V,{detail:v});V==="drm.sessionlimitexhausted"&& (T.V("retrydrm",{sessionLimitExhausted:1}),T.U++,SH2(T.C))}}}Wv(){var V=g.j2(this.J.experiments,"html5_license_constraint_delay");const Y=Mf();V&&Y?(V=new g.HD(()=>{this.Op();O0(this)},V),g.n(this,V),V.start()):(this.Op(),O0(this))}Uv(V){this.mL("heartbeatparams",V)}tY(V){this.V("keystatuses",u1(V)); var Y="auto",v=!1;this.videoData.Z&&(Y=this.videoData.Z.video.quality,v=this.videoData.Z.video.isHdr());a:{switch(Y){case "highres":case "hd2880":Y="UHD2";break;case "hd2160":case "hd1440":Y="UHD1";break;case "hd1080":case "hd720":Y="HD";break;case "large":case "medium":case "small":case "light":case "tiny":Y="SD";break;default:Y="";break a}v&&(Y+="HDR")}Y=qq(V)?Qs(V,Y):V.N.includes(Y);if(this.K("html5_enable_vp9_fairplay")){if(v){if(!V.Y){this.videoData.K8||(this.videoData.K8=!0,this.V("drm",{dphdr:1}), this.AL(!0));return}if(this.cT?.W.W()?this.cT?.jc():!Y){this.V("drm",{dshdr:1});xU(this.gT);return}}if(this.cT?.W.W())return}else{const e=V.Y&&Y;if(v&&!e){xU(this.gT);return}}if(v=!Y)v=!(V.J.experiments.RZ().W.YR(zh6)&&!qq(V)?V.N.includes("AUDIO")&&V.N.includes("SD"):Qs(V,"AUDIO")&&Qs(V,"SD"));v&&(V=u1(V),this.O5?(this.mL("drmoutputrestricted"),this.K("html5_report_fatal_drm_restricted_error_killswitch")||this.wc("drm.keyerror",2,void 0,`info.${V}`)):(this.O5=!0,this.Xj(new g.KG("qoe.restart",{retrydrm:1, ...V})),C7(this),SH2(this)))}FB(){if(!this.videoData.A&&this.mediaElement&&!this.isBackground()){var V="0";this.mediaElement.U()>0&&rk(this.mediaElement)>=5&&this.videoData.N&&this.videoData.N.W()&&(this.K9(pY(this.playerState,1)),D$(this,"load_soft_timeout"),this.mL("playbackstalledatstart"),V="1");f5v(this);var Y=this.videoData.N;V={restartmsg:V,mfmt:!$Y(this.videoData),mdrm:!(!(Y&&Y.videoInfos&&Y.videoInfos.length&&Y.videoInfos[0].contentProtection)||this.cT),mfmtinfo:!this.videoData.Z,prerolls:this.m3()? this.Kw.join(","):"0"};if(this.cT){Y=this.cT;if(Y.N.size<=0){let v="ns;";Y.S||(v+="nr;");Y=v+=`ql.${Y.U.length}`}else Y=u1(Y.N.values().next().value),Y=g.Ze(Y);V.drmp=Y}Object.assign(V,this.loader?.f9()||{});Object.assign(V,this.mediaElement?.f9()||{});this.q6.Xj("qoe.start15s",g.Ze(V));this.mL("loadsofttimeout")}}On(V){this.videoData.lengthSeconds!==V&&(this.videoData.lengthSeconds=V,O0(this))}D9(V=!1,Y){if(!this.hT)if(g.dS("att_s","player_att")||g.$7("att_s",void 0,"player_att"),this.K("use_rta_for_player"))(async()=> {if(!V||await g.$s())try{const e=dSe(this.q6);if(!e)throw Error();const T=await g.uo({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.j2(this.J.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.hT)throw Error();if(!T.challenge)throw g.Ox(Error(`Not sending atr ping; missing challenge string${T.error?`; error: ${T.error}`:""}`)),Error();this.hT=!0;const r=[T.challenge];if(T.error){const U=Rbv(),m=ltP(U).get(T.error)||0;r.push(`r1c=${m}`)}else T.webResponse&& r.push(`r1a=${T.webResponse}`);T.adblockReporting?.reportingStatus!==void 0&&r.push(`r6a=${T.adblockReporting.reportingStatus}`);T.adblockReporting?.broadSpectrumDetectionResult!==void 0&&r.push(`r6b=${T.adblockReporting.broadSpectrumDetectionResult}`);e(r.join("&"));g.$7("att_f",void 0,"player_att")}catch(e){g.$7("att_e",void 0,"player_att")}})().then(()=>{Y?.()}); else{var v=new g.g6o(this.videoData);if("c1a"in v.Jn&&!g.lL.isInitialized()){g.$7("att_wb",void 0,"player_att");this.tX===2&&Math.random()<.01&&g.Ox(Error("Botguard not available after 2 attempts"));if(V)return;if(this.tX<5){this.VK.H3();this.tX++;return}}(v=g.wW(v))?(g.$7("att_f",void 0,"player_att"),PlP(this.q6,v),this.hT=!0):g.$7("att_e",void 0,"player_att")}}Ma(V=!1){return g.xY(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.Rt()||g.wg(this.videoData))?this.getCurrentTime(): this.OB(V)}Wa(){return this.p9()}OB(V=!1){return this.Nd.OB(V)}p9(){return this.Nd.p9()}Cf(){return this.Nd?this.Nd.Cf():0}getStreamTimeOffset(){return this.Nd?this.Nd.getStreamTimeOffset():0}ij(){return this.getStreamTimeOffset()===0?this.Cf():this.getStreamTimeOffset()}setPlaybackRate(V){this.playbackRate!==V&&VV(this.BZ,this.videoData.N?.videoInfos)&&(this.playbackRate=V,C7(this));this.playbackRate=V;this.mediaElement&&this.mediaElement.setPlaybackRate(V)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){let V= "unknown";if(this.videoData.Z&&(V=this.videoData.Z.video.quality,V==="auto"&&this.mediaElement)){const Y=this.VQ();Y&&Y.videoHeight>0&&(V=zb(Y.videoWidth,Y.videoHeight))}return V}isHdr(){return!!(this.videoData.Z&&this.videoData.Z.video&&this.videoData.Z.video.isHdr())}sendVideoStatsEngageEvent(V,Y){var v=this.q6;v.W?(v=g.B$(v.W,"engage"),v.Fo=V,v.send(Y)):Y&&Y()}isAtLiveHead(V,Y=!1){return g.xY(this.videoData)&&(this.dW||Y)?this.Nd.isAtLiveHead(V):!1}oE(V){(this.dW=V)||this.WO.stop();if(this.videoData.W)if(V)this.videoData.W.resume(); else{var Y=this.videoData.W;Y.L&&Y.L.stop()}this.loader&&(Y=this.videoData.K("html5_disable_preload_for_ssdai_with_preroll")&&this.Wh()&&this.videoData.isLivePlayback,V&&!Y?this.loader.resume():this.loader?.Q1(!0));this.playerState.W(2)||V?this.playerState.W(512)&&V&&this.K9(ig(this.playerState,512)):this.K9(pY(this.playerState,512));Y=this.q6;Y.qoe&&(Y=Y.qoe,g.vl(Y,g.TV(Y.provider),"stream",[V?"A":"I"]))}vU(V){this.q6.Xj("player.exception",g.Ze({n:V.name,m:V.message}))}cN(V){this.q6.cN(V)}KF(V){this.q6.KF(V)}DT(V){this.q6.DT(V)}uY(V){this.q6.uY(V)}rG(V, Y,v,e){this.q6.rG(V,Y,v,e)}nU(){this.V("hidden",{},!0)}Pm(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}SU(){return this.loader?this.loader.SU():!0}setLoop(V){this.loop=V;this.mediaElement&&!g.yy(this.J)&&this.mediaElement.setLoop(V)}P0(){return this.mediaElement&&!g.yy(this.J)?this.mediaElement.P0():this.loop}Mz(V){this.V("timestamp",{o:V.toString()});this.Nd.Mz(V)}nf(V){this.UV.tick(V)}oe(V){return this.UV.oe(V)}qt(V){this.UV.qt(V)}V(V,Y,v=!1){this.q6.V(V,Y,v)}yY(V,Y, v=!1){this.q6.V(V,Y,v)}Xj(V){this.q6.Xj(V.errorCode,g.Ze(V.details));V=V.errorCode;if(this.videoData.isLivePlayback&&(V==="qoe.longrebuffer"||V==="qoe.slowseek")||V==="qoe.restart")V=this.loader?gZ(this.loader.videoTrack):{},this.V("lasoe",Object.assign(this.loader?gZ(this.loader.audioTrack):{},this.Da?.W?.Ge())),this.V("lvsoe",Object.assign(V,this.Da?.Z?.Ge()));this.K("html5_log_centralized_player_time")&&this.V("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.HI(),bh:this.loader?.aZ()})}xs(V, Y,v){this.q6.xs(V,Y,v)}t7(V,Y,v,e,T,r,U,m){if(this.videoData.W?.isLive){var I=Y.playerType===2?Y:V,R=V.videoData.videoId,M=Y.videoData.videoId;if(R&&M){var C=this.q6;if(m?.iO){if(C.qoe){R=C.qoe;M=m.iO;R.reportStats();var p=R.provider.videoData.clientPlaybackNonce,l=R.provider.videoData.videoId||"",B=R.G?.join(".")||p,h=R.Fo?.join(".")||l;wu(R,r?4:T?2:0,M.Qn.join(".")||p,M.JG.join(".")||l,e);R.reportStats();R.G=M.Qn;R.Fo=M.JG;R.gk=M.adFormats;R.EV=M.serializedQoeContextData;wu(R,r?5:T?3:1,B,h,v);R.reportStats()}}else if(C.qoe){p= C.qoe;l=V.cpn;B=Y.cpn;h=I.videoData.EV;var J=p.provider.videoData.clientPlaybackNonce;const q=p.provider.videoData.videoId,Q=B!==J&&M!==q;J=l!==J&&R!==q;p.reportStats();p.adCpn&&p.adCpn!==l||(p.adCpn=J?l:"",p.j=J?R:"",p.adFormat=J?h:void 0,wu(p,r?4:T?2:0,B,M,e),p.reportStats(),p.adCpn=Q?B:"",p.j=Q?M:"",p.adFormat=Q?h:void 0,wu(p,r?5:T?3:1,l,R,v),p.reportStats())}m?.eW?(C.W?.EV(),C.W?.S(),C.W?.Zk(m.eW),C.W?.S(!0),C.W?.Y(!0,!0).send(),C.W?.jc()):(v=C,T=V.cpn,v.N.has(T)?(r=v.N.get(T),Xs(r,!0).send(), r.O(),T!==v.provider.videoData.clientPlaybackNonce&&(gk(r),v.W?.kR(),v.N.delete(T))):(v.OD=v.provider.videoData.clientPlaybackNonce,v.OD&&v.W&&(v.N.set(v.OD,v.W),Xs(v.W).send(),v.W.O())),v=Y.cpn,I=I.videoData,e-=this.ij(),C.N.has(v)?(I=C.N.get(v),e=I.N&&isNaN(I.A)?KY(I):NaN,I=I.Y(!1),isNaN(e)||(I.A=e),I.send()):(e=oZ1(C,C.provider,I,e),C.N.set(v,e),e.Ug(new g.Xz(pY(new g.Rh,8),new g.Rh)),e.G(),C.W?.O()),C.OD=v);this.K("html5_unify_csi_server_stitched_transition_logging")?(e=this.UV,C=V.cpn,V=Y.cpn, v=this.videoData.clientPlaybackNonce,I=Y.videoData,Y=(0,g.G)(),v=`${C===v?"video":"ad"}_to_${V===v?"video":"ad"}`,v!=="video_to_ad"&&(T=v==="ad_to_video"?void 0:I,C=T?.zg,r={},I?.dj&&(r.cttAuthInfo={token:I.dj,videoId:I.videoId}),U&&(r.startTime=U),g.Pm(v,r),U={targetVideoId:I?.videoId??"empty_video",targetCpn:V,adVideoId:T?.videoId??"empty_video",adClientPlaybackNonce:C?.cpn??T?.clientPlaybackNonce},C&&(U.adBreakType=C.adBreakType,U.adType=C.adType),g.cm(U,v),g.xR(e,Y,v))):(e=this.UV,v=this.videoData.clientPlaybackNonce, I=(0,g.G)(),C=Y.videoData,V=`${V.cpn===v?"video":"ad"}_to_${Y.cpn===v?"video":"ad"}`,v={},C.dj&&(v.cttAuthInfo={token:C.dj,videoId:C.videoId}),U&&(v.startTime=U),g.Pm(V,v),g.cm({targetVideoId:C.videoId,targetCpn:Y.cpn,isSsdai:!0},V),U||g.xR(e,I,V))}}else g.GD(this.logger,360717806,"SSTEvent for nonSS")}td(){var V=this.ut;const Y=V.AV;V.AV=[];return Y}Vj(V){this.videoData.LY=!0;this.Xj(new g.KG("sabr.fallback",V));this.AL(!0)}LS(V,Y=!0){this.videoData.F4=!0;Y&&(this.Xj(new g.KG("qoe.restart",V)),this.AL(!0))}Ot(V){this.V("sdai", {aftimeout:V});this.Xj(new g.KG("ad.fetchtimeout",{timeout:V}))}Kq(){return g.TV(this.q6.provider)}getPlayerSize(){return this.iY.getPlayerSize()}s2(){return this.iY.s2()}D4(){return this.UV}n8(){return this.ut.n8()}getVolume(){return this.ut.getVolume()}lj(){return this.ut.lj()}isMuted(){return this.ut.isMuted()}Vh(){return this.ut.Vh()}Hd(){this.sC=!0}K(V){return this.J.K(V)}RZ(){return this.J.RZ()}U_(V,Y,v,e,T){this.V("xvt",{m:V,g:Y?1:0,tt:v?1:0,np:e?1:0,c:T})}rJ(){this.loader?.resume()}Wh(){return g.t1(this.Kw, "ad")}o9(){return this.J.o9()}n2(){if(this.K("html5_generate_content_po_token"))return this.videoData.TN||"";this.ut.LL();return this.J.zL||""}Ej(){if(this.videoData.videoId)return this.videoData.It}ED(){return this.videoData.videoId}jn(){return this.ut.Ey}PR(){return this.nD}eP(){return this.ut.eP()}Zj(V,Y,v){this.K9(pY(this.playerState,16,v));this.Nd.Zj(V,Y,v)}prefetchKeyPlay(V,Y){this.loader?.aH(V,Y,2)}prefetchJumpAhead(V){this.loader?.aH(V,!1,3)}Vq(V){return this.Nd.Vq(V)}jQ(){this.Nd.jQ()}Ca(V, Y){const v=this.K("html5_generate_content_po_token")?this.videoData:void 0;this.ut.Ca(V,Y,v)}II(){return this.K("html5_remove_ios_7_hack_force_play")}p6(V,Y){this.q6.p6(V,Y)}M1(){return this.q6.M1()}C$(){return this.ut.C$()}rp(){return this.ut.rp(this)}S3(){this.rz=!0}EE(V){this.loader?.EE(V)}l$(V){this.Nd.l$(V)}};g.b=g.Ct.prototype;g.b.MD=eo(101);g.b.zB=eo(98);g.b.qI=eo(93);g.b.QG=eo(80);g.b.Tz=eo(69);g.b.FH=eo(51);g.b.Re=eo(42);g.b.gR=eo(36);g.b.vu=eo(30);g.b.hR=eo(23);g.b.bj=eo(17);g.b.Xr=eo(5); var s0={primary:"Primary",secondary:"Secondary"};var hYA=class extends CS{constructor(V){super(V);this.events=new g.FM(V);g.n(this,this.events);A(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.Eg(V,V.X().RZ().W.YR(g.Cm)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.Es()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var DK5=class extends CS{constructor(V){super(V);this.events=new g.FM(V);g.n(this,this.events);this.events.Eg(V,"videodatachange",()=>{this.updateMetadata()}); this.events.Eg(V,"presentingplayerstatechange",()=>{bse(this)}); this.events.Eg(V,"SEEK_COMPLETE",()=>{XKa(this)})}updateMetadata(){var V=this.api.getVideoData(); if(V?.dI()){var Y=this.api.X(),v=[],e="";if(!Y.G){const T=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.uF(Y)&&T?(v=gIa(T.thumbnailDetails),T.album&&(e=Fm(T.album))):v=[{src:V.oO("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}this.api.getVideoData()?.FC()&&XKa(this);bse(this);sF$(this);navigator.mediaSession.metadata=new MediaMetadata({title:V.title,artist:V.author,artwork:v,album:e});Y=V=null;ic(this.api)&& (V=()=>{this.api.nextVideo()},Y=()=>{this.api.previousVideo()}); n7("nexttrack",V);n7("previoustrack",Y)}}uB(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;const V="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(const Y of V)n7(Y,null);this.api.getVideoData()?.FC()&&navigator.mediaSession.setPositionState&&navigator.mediaSession.setPositionState({});super.uB()}};var nva=class extends CS{constructor(V){super(V);this.Z=new Map;this.L=this.W=void 0;this.compositeVideoState=null;this.N=void 0;this.events=new g.FM(V);g.n(this,this.events);this.events.Eg(V,"modulecreated",Y=>{a:{var v=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(v&&(v=g.W(v.compositeVideoOverlay,Yi5),v?.sources?.length))for(e of v?.sources)if(e.isActive)break a;var e=void 0}Y==="captions"&&e?.topLeftCornerX!==void 0&&e?.topLeftCornerY!==void 0&&e?.width!== void 0&&e?.height!==void 0&&this.api.u2({top:e.topLeftCornerY,right:1-e.topLeftCornerX-e.width,bottom:1-e.topLeftCornerY-e.height,left:e.topLeftCornerX})}); this.events.Eg(V,"videodatachange",Y=>{const v=this.api.getVideoData();this.W=void 0;this.Z.clear();this.api.OI("compositeembargo",1);const e=v?.Kk.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");e?.length?hDP(this,e.filter(T=>T.onEnter?.some(this.U))):v?.cueRanges&&hDP(this,v.cueRanges.filter(T=>T.onEnter?.some(this.U))); Y==="dataupdated"&&v?.compositeLiveStatusToken!==this.L&&(this.L=v?.compositeLiveStatusToken,this.api.Px())}); this.events.Eg(V,g.Qe("compositeembargo"),Y=>{if(this.W?.id!==Y.id&&(this.api.cN(!0),this.Z.has(Y.id))){var v=this.Z.get(Y.id),e=this.api.getVideoData();for(const T of v)v=T.compositeEmbargo?.embargoStatusToken,e.Ph!==v&&(e.Ph=v,this.api.Px()),DeP(this,Y)}}); this.events.Eg(V,g.uc("compositeembargo"),Y=>{if(this.W?.id===Y.id&&(this.api.cN(!1),this.Z.has(Y.id))){if(Y=this.api.getVideoData())Y.Ph=void 0;this.api.Px();DeP(this)}}); this.events.Eg(V,"heartbeatRequest",Y=>{this.compositeVideoState!==null&&(Y.playbackState||(Y.playbackState={}),Y.playbackState.compositeVideoState=this.compositeVideoState)}); this.events.Eg(V,"internalaudioformatchange",(Y,v)=>{const e=this.api.getVideoData({jE:!1});e?.V("atrkchg",{id:Y,m:v});if(e&&!e.ZC()){v=this.api.getAvailableAudioTracks();for(const T of v)if(T.getLanguageInfo().getId()===Y){this.api.X().vI=Y;break}}}); this.events.Eg(V,"onPlaybackAudioChange",()=>{this.api.Px();if(V.getVideoData()?.X().K("html5_preload_on_mosaic_audio_track_change")){const Y=this.api.getSourceConfigForActiveAudioTrack();Y&&V.preloadVideoByPlayerVars({videoId:Y.videoId,live_preload:!0},1)}}); A(V,"setCompositeParam",Y=>{this.compositeVideoState=Y}); this.api.K("web_watch_enable_multiview_manager")&&A(V,"setCompositeVideoOverlayRendererComponent",Y=>{this.setCompositeVideoOverlayRendererComponent(Y)})}setCompositeVideoOverlayRendererComponent(V){this.N&&(this.N.remove(),g.eB(this.N,"ytp-composite-video-overlay-renderer"),this.N=void 0); V&&(g.VU(V,"ytp-composite-video-overlay-renderer"),g.jS(this.api,V,4),this.N=V)}U(V){return V.compositeEmbargo!==void 0}uB(){super.uB();this.Z.clear()}};var cio=class extends CS{constructor(V){super(V);A(V,"getAvailableQualityData",()=>this.getAvailableQualityData()); A(V,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); A(V,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var V=this.api.getVideoData();if(!V)return[];var Y=[],v=V.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,e=nIo(v),T=v?.restrictedAdaptiveFormats;if(T){v=[];for(var r of T){if(r.mimeType?.includes("audio")&&this.api.K("enable_lr_upsell_for_premium_high_quality_audio"))continue;T=k0(r.mimeType,r.quality,r.itag.toString(),r.width.toString(),r.height.toString(),r.qualityLabel,r.qualityOrdinal&&MK[r.qualityOrdinal]);v.push(T)}V= NW(V);as(v);r=[];for(var U of v)dw(V,U,this.api.X().N)===!0&&r.push(U);Y=Y.concat(cSa(r,!1,e))}U=this.api.SJ();Y=Y.concat(cSa(U,!0,e));e=[];if(this.api.K("web_player_enable_premium_hbr_in_h5_api")){U=Y;Y=new Set;e=new Map;var m={};for(var I of U)U=I.quality,v=I.isPlayable,(V=I.qualityLabel)&&U&&(v&&e.has(U)&&e.get(U)!==V?Y.add(U):v&&e.set(U,V),m[V]||(m[V]=I));I=[];for(var R of Object.values(m))m=R.quality,e=R,m&&!Y.has(m)&&(e.formatId=void 0),I.push(e);R=Y=I;I=0;for(m=0;m{this.I0(Y)}); this.events.Eg(V,"csiinitialized",()=>{JSd(this)})}I0(V){if(ok())if(!this.Z&&this.W){V.It={coldStartInfo:{clientState:this.N}}; try{this.W.then(()=>{PuO(this,V)},Y=>{JT(Y,"player_update"); this.handleError(Y,V)})}catch(Y){JT(Y,"player_update_catch"),this.handleError(Y,V)}}else this.Z?PuO(this,V):this.api.V("pf",{m:this.Z?1:0, p:this.W?1:0})}handleError(V,Y){g.Ox(V);let v=0;V.mediaIntegrityErrorName?v||(v=ove[V.mediaIntegrityErrorName]):V.code&&(v=V.code());Y.It={yF:{code:v}}}};var PNo=class extends CS{constructor(V){super(V);this.loaded=!1;this.A=0;this.W=!1;this.Y={};this.Z=[];this.U=0;this.O=!1;this.events=new g.FM(V);g.n(this,this.events);this.N=new g.FM(V);g.n(this,this.N);this.events.Eg(V,"modulesCreated",()=>{this.gF()&&this.load()}); this.events.Eg(V,"modulesDestroyed",Y=>{const v=this.api.getPresentingPlayerType();switch(Y){case 2:case 3:Y=v!==1&&!(v===5||v===6||v===7);break;case 4:Y=!this.W;break;default:Y=!0}Y&&this.unload()})}gF(){return this.api.getVideoData().gU.includes("playableSequences")}load(){if(!this.loaded){this.L||(this.L=new g.XG({D:"div", cw:["ytp-player-content","ytp-yto-overlay"],dk:[{D:"div",cw:["ytp-yto-preroll-message"],BI:"El video comenzar\u00e1 pronto"}]}),g.n(this,this.L),dev(this,!1),g.jS(this.api,this.L.element,4));var V=this.api.getPresentingPlayerType();this.N.Eg(this.api,"playbackChange",()=>{var Y=this.api.getPresentingPlayerType()===5;g.Tl(this.api.getRootNode(),"ytp-yto-preroll",Y);dev(this,Y)}); this.N.Eg(this.api,"presentingplayerstatechange",Y=>{this.onStateChange(Y)}); this.N.Eg(this.api,g.Qe("yto"),(Y,v)=>{this.onCueRangeEnter(Y,v)}); this.N.Eg(this.api,"ytoprerollinternstitialnext",()=>{QFR(this)}); uNP(this);this.loaded=!0;this.api.sI("playableSequences",V)}}onCueRangeEnter(V){V=V.getId();if(!this.W){if(this.api.getPlayerStateObject(1).W(2)){if(this.O)return}else this.O=!1;this.Z.includes(V)||this.Z.push(V);this.api.getPresentingPlayerType()===1&&qao(this)}}onStateChange(V){var Y=this.api.getPresentingPlayerType();V=V.state;this.W||Y!==5&&Y!==6&&Y!==7||V.W(1)||V.W(16)||V.W(32)||(Y=V.W(128),(V.W(2)||Y)&&QFR(this))}unload(){this.loaded&&(this.A=0,this.O=this.W=!1,this.Y={},this.U=0,this.Z.length= 0,this.N.Z(),this.loaded=!1)}uB(){this.unload();super.uB()}};var dKP=class{constructor(V=200){this.N=V;this.Z=this.W=void 0}async delete(V){await $eo(this);if(this.W)try{const Y=fg(V,"videoPlaybackPositionEntity");await iro(this.W,Y);this.Z===V&&(this.Z=void 0)}catch(Y){throw Error("Failed to delete playback position",{cause:Y});}}};var qrR=class extends CS{constructor(V){super(V);this.events=new g.FM(V);g.n(this,this.events);V=V.X().RZ().W.YR(d$0);const Y=new dKP(Number(V)||void 0);this.W=Y;A(this.api,"addOrUpdateOnlinePlaybackPosition",(v,e,T)=>Sa$(Y,v,e,T)); A(this.api,"deleteOnlinePlaybackPosition",v=>Y.delete(v)); this.events.Eg(this.api,"presentingplayerstatechange",v=>{(v.kd(4)||v.kd(1)||v.kd(2))&&L4A(this)}); this.events.Eg(this.api,"heartbeatRequest",()=>{L4A(this)})}};var Q1R=class extends CS{constructor(V){super(V);this.W=!0;const Y=new g.FM(V);g.n(this,Y);Y.Eg(V,"internalaudioformatchange",(v,e)=>{Hs1(this,v,e)}); Y.Eg(V,"annotationvisibility",v=>{this.api.K("web_fix_annotations")&&G81(this,(294).toString(),{boolValue:v})}); Y.Eg(V,"videoplayerreset",()=>{qU(this)}); Y.Eg(V,"videodatachange",(v,e)=>{this.onVideoDataChange(v,e)})}onVideoDataChange(V,Y){Y.ZC()&&(V==="newdata"&&qU(this),!this.api.X().RZ().W.YR(vs5)&&this.W&&V==="dataloaded"&&(this.W=!1,Lf(aE(ir(this.api.X(),this.api.getVideoData()?.O()),v=>{xed(this,v)}),()=>{this.W=!0})))}Ch(){if(g.yy(this.api.X())){const V=g.pM(this.api.X(),this.api.getVideoData()?.O()); return aE(Q9(V),Y=>{const v=g.Z0();g.B9(v,Y);return this.api.Ch(v)})}return Q9(this.api.Ch())}};var upa=class extends CS{constructor(V){super(V);this.events=new g.FM(V);g.n(this,this.events);this.events.Eg(V,"onSnackbarMessage",Y=>{switch(Y){case 1:this.api.getPlayerStateObject().isBuffering()&&g.Hg(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"\u00bfEl video se interrumpe?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Descubre los motivos"}]},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 yS1; g.hu=class extends g.eg{constructor(V,Y=!1,v,e=!1){super();this.j=!1;this.U=new g.Dy(this);this.L=this.Y=null;this.N=this.Z=!1;g.n(this,this.U);this.target=V;this.W=Y;this.Fo=v||V;this.j=e;Y&&(g.m_&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");uX(this)}Eg(V,Y){this.U.Eg(this.Fo,V,Y,void 0,!this.W)}cancel(){this.N&&(this.N=!1,this.mL("dragend",0,0,null));this.Z&&(this.Z=!1,this.mL("hoverend",0,0,null),$R(this),uX(this))}ZT(V){$R(this);this.Eg(Qh("move"),this.S); this.Eg(Qh("out"),this.VB);this.Eg("touchstart",this.A);this.W&&this.Eg(Qh("down"),this.O);const Y=V.target;V=new g.fj(V.pageX,V.pageY);this.Z=!0;this.mL("hoverstart",V.x,V.y,Y);this.mL("hovermove",V.x,V.y,Y)}S(V){const Y=V.target;V=new g.fj(V.pageX,V.pageY);if(this.L){const v=this.L;this.L=null;if(v.relatedTarget===Y&&bT(new g.fj(v.pageX,v.pageY),V))return}this.mL("hovermove",V.x,V.y,Y)}VB(V){const Y=new g.fj(V.pageX,V.pageY),v=V.relatedTarget;try{if(v&&g.wo(this.target,v)){this.L=V;this.mL("hovermove", Y.x,Y.y,v);return}}catch(e){}$R(this);uX(this);this.Z=!1;this.mL("hoverend",Y.x,Y.y,v)}vI(V){this.ZT(V);this.O(V)}O(V){if(typeof V.button!=="number"||V.button===0){$R(this);this.U.Eg(ak(V.target),Qh("move"),this.Ug);this.U.Eg(ak(V.target),Qh("up"),this.Q1);var Y=V.target;if(g.m_)this.Eg("dragstart",this.kR);else if(V.preventDefault(),(g.IG||g.P_)&&Y)a:{let v=Y;for(;v;){if(KT(v)||v.getAttribute("tabindex")==="-1"){v.focus();break a}v=v.parentElement}ak(Y).activeElement.blur()}this.N=!0;V=new g.fj(V.pageX, V.pageY);this.mL("dragstart",V.x,V.y,Y);this.mL("dragmove",V.x,V.y,Y)}}kR(V){V.preventDefault()}Ug(V){let Y=V.target;Y===ak(V.target)&&(Y=null);V=new g.fj(V.pageX,V.pageY);this.mL("hovermove",V.x,V.y,Y);this.mL("dragmove",V.x,V.y,Y)}Q1(V){$R(this);this.N=!1;const Y=$J(V),v=V.target;V=new g.fj(V.pageX,V.pageY);Y&&g.wo(this.target,Y)?(this.Eg(Qh("move"),this.S),this.Eg(Qh("out"),this.VB),this.Eg(Qh("down"),this.O),this.Eg("touchstart",this.A),this.mL("dragend",V.x,V.y,v)):(uX(this),this.Z=!1,this.mL("dragend", V.x,V.y,v),this.mL("hoverend",V.x,V.y,v))}A(V){const Y=V.changedTouches[0];Y&&($R(this),this.Eg("touchmove",this.gk),this.Eg("touchend",this.G),this.Eg("touchcancel",this.G),this.Y=Y.identifier,V=V.target,this.Z||(this.Z=!0,this.mL("hoverstart",Y.pageX,Y.pageY,V)),this.mL("hovermove",Y.pageX,Y.pageY,V),this.W&&(this.N=!0,this.mL("dragstart",Y.pageX,Y.pageY,V),this.mL("dragmove",Y.pageX,Y.pageY,V)))}gk(V){const Y=F4P(this,V);Y&&(this.W&&V.preventDefault(),V=V.target,this.mL("hovermove",Y.pageX,Y.pageY, V),this.W&&this.mL("dragmove",Y.pageX,Y.pageY,V))}G(V){const Y=F4P(this,V);if(Y){$R(this);uX(this);this.Z=!1;const v=V.target;this.W&&(this.j||V.preventDefault(),this.N=!1,this.mL("dragend",Y.pageX,Y.pageY,v));this.mL("hoverend",Y.pageX,Y.pageY,v)}}uB(){this.W&&(g.m_&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");$R(this);super.uB()}};yS1=!1;var $Ka=class extends CS{constructor(V){super(V);this.Z=new Set;this.W={};this.events=new g.FM(V);g.n(this,this.events);this.events.Eg(V,"videodatachange",Y=>{Y==="newdata"&&(this.api.OI("stationsEmbargo"),this.api.OI("stationsMetadataUpdate"),this.W={},this.Z.clear());Y=this.api.getVideoData().Kk;const v=Y.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");v&&Vg2(this,v,"stationsEmbargo");(Y=Y.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_METADATA_UPDATE"))&&Vg2(this,Y,"stationsMetadataUpdate")}); this.events.Eg(V,g.Qe("stationsEmbargo"),Y=>{this.api.cN(!0);var v=this.W[Y.id]??[];for(const e of v){v=e.embargo;if(!v)continue;this.api.hideControls();this.api.wc("auth",2,Fm(v.errorRenderer.reason),g.Ze({embargoed:1,id:Y.id,idx:Y.Z,start:Y.start}));(v=v.onTrigger)&&g.Hg(this.api,"innertubeCommand",v)}}); this.events.Eg(V,g.Qe("stationsMetadataUpdate"),Y=>{Y=this.W[Y.id]??[];for(const v of Y)(Y=v.command)&&g.Hg(this.api,"innertubeCommand",Y)})}};var aMo=class extends Si{constructor(V,Y,v){super(Y,V);this.W=v}preventDefault(){super.preventDefault();this.W&&this.W.preventDefault()}stopPropagation(){super.stopPropagation();this.W&&this.W.stopPropagation()}};g.of=class extends CNv{constructor(V){super();this.W=V;this.aZ={};this.listener=Y=>{this.dispatchEvent(new aMo(this,Y.type,Y))}}Y(){return!0}isView(){return!1}R9(){return!1}RH(){return this.W}p$(){return this.W.src}kR(){return x4?this.W.srcObject:null}Zk(V){const Y=this.getPlaybackRate(); this.W.src=V;this.setPlaybackRate(Y)}EV(){this.W.removeAttribute("src")}jc(){x4&&(this.W.srcObject=null)}getPlaybackRate(){try{return this.W.playbackRate>=0?this.W.playbackRate:1}catch{return 1}}setPlaybackRate(V){this.getPlaybackRate()!==V&&(this.W.playbackRate=V);return V}P0(){return this.W.loop}setLoop(V){this.W.loop=V}canPlayType(V,Y){return this.W.canPlayType(V,Y)}isPaused(){return this.W.paused}isSeeking(){return this.W.seeking}isEnded(){return this.W.ended}HI(){return this.W.muted}j(V){ca(); this.W.muted=V}O(){return this.W.played||oo([],[])}Z(){let V;try{V=this.W.buffered}catch{}return V||oo([],[])}G(){return this.W.seekable||oo([],[])}Kt(){const V=this.W;return V.getStartDate?V.getStartDate():null}getCurrentTime(){return this.W.currentTime}setCurrentTime(V){this.W.currentTime=V}getDuration(){return this.W.duration}load(){const V=this.W.playbackRate;try{this.W.load()}catch{}this.W.playbackRate=V}pause(){this.W.pause()}play(){const V=this.W.play();if(!V||!V.then)return null;V.then(void 0, ()=>{}); return V}U(){return this.W.readyState}iB(){return this.W.networkState}L$(){return this.W.error?this.W.error.code:null}z0(){return this.W.error?this.W.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.W instanceof window.HTMLVideoElement&&this.W.getVideoPlaybackQuality)return this.W.getVideoPlaybackQuality();if(this.W){var V=this.W;const Y=V.webkitDroppedFrameCount;if(V=V.webkitDecodedFrameCount)return{droppedVideoFrames:Y||0,totalVideoFrames:V}}return{}}eE(){return!!this.W.webkitCurrentPlaybackTargetIsWireless}Tf(){return!!this.W.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){const V= this.W,Y=window.document;window.document.pictureInPictureEnabled?this.W!==Y.pictureInPictureElement?V.requestPictureInPicture():Y.exitPictureInPicture():nw()&&V.webkitSetPresentationMode(V.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}CD(){var V=this.W;return new g.fj(V.offsetLeft,V.offsetTop)}getSize(){return g.NV(this.W)}setSize(V){W_(this.W,V)}getVolume(){return this.W.volume}setVolume(V){ca();this.W.volume=V}Jg(V){this.aZ[V]||(this.W.addEventListener(V,this.listener), this.aZ[V]=this.listener)}setAttribute(V,Y){this.W.setAttribute(V,Y)}removeAttribute(V){this.W.removeAttribute(V)}hasAttribute(V){return this.W.hasAttribute(V)}Q1(){return ck(this.W)}mE(V){g.VU(this.W,V)}Ug(V){return g.dv(this.W,V)}M6(){return g.wo(document.body,this.W)}audioTracks(){const V=this.W;if("audioTracks"in V)return V.audioTracks}uB(){for(const V of Object.keys(this.aZ))this.W.removeEventListener(V,this.aZ[V]);super.uB()}G3(V){this.W.disableRemotePlayback=V}};g.of.prototype.S=eo(116); g.of.prototype.gk=eo(114);g.of.prototype.vI=eo(112);g.of.prototype.Fo=eo(110);var x4=!1;var Dg=class extends g.XG{constructor(V,Y){super({D:"div",Nw:"ytp-horizonchart"});this.sampleCount=150;this.O=V;this.Y=Y;this.index=0;this.heightPx=-1;this.L=this.N=null;this.W=2;this.element.style.width=`${this.W*this.sampleCount}px`;this.element.style.height="1em"}};var vc0=class extends g.XG{constructor(V){var Y=null;Y={D:"button",cw:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],Og:{title:"close"},BI:"[X]"};super({D:"div",cw:["html5-video-info-panel","ytp-sfn"],dk:[Y,{D:"div",cw:["html5-video-info-panel-content","ytp-sfn-content"],dk:[{D:"div",dk:[{D:"div",BI:"Video ID / sCPN"},{D:"span",BI:"{{video_id_and_cpn}}",Nw:"ytp-sfn-cpn"}]},{D:"div",dk:[{D:"div",BI:"Viewport / Frames"},{D:"span",BI:"{{dims_and_frames}}"}]},{D:"div",dk:[{D:"div",BI:"Current / Optimal Res"}, {D:"span",BI:"{{resolution}}"}]},{D:"div",dk:[{D:"div",BI:"Volume / Normalized"},{D:"span",BI:"{{volume}}"}]},{D:"div",dk:[{D:"div",BI:"Codecs"},{D:"span",BI:"{{codecs}}"}]},{D:"div",Og:{style:"{{shader_info_style}}"},dk:[{D:"div",BI:"Shader Info"},{D:"span",BI:"{{shader_info}}"}]},{D:"div",Og:{style:"{{color_style}}"},dk:[{D:"div",BI:"Color"},{D:"span",BI:"{{color}}"}]},{D:"div",Og:{style:"{{drm_style}}"},dk:[{D:"div",BI:"Protected"},{D:"span",BI:"{{drm}}"}]},{D:"div",Og:{style:"{{bandwidth_style}}"}, dk:[{D:"div",BI:"Connection Speed"},{D:"span",dk:[{D:"span",BI:"{{bandwidth_chart}}"},{D:"span",BI:"{{bandwidth_kbps}}"}]}]},{D:"div",Og:{style:"{{network_activity_style}}"},dk:[{D:"div",BI:"Network Activity"},{D:"span",dk:[{D:"span",BI:"{{network_activity_chart}}"},{D:"span",BI:"{{network_activity_bytes}}"}]}]},{D:"div",dk:[{D:"div",BI:"Buffer Health"},{D:"span",dk:[{D:"span",BI:"{{buffer_health_chart}}"},{D:"span",BI:"{{buffer_health_seconds}}"}]}]},{D:"div",Og:{style:"{{live_latency_style}}"}, dk:[{D:"div",BI:"Live Latency"},{D:"span",dk:[{D:"span",BI:"{{live_latency_chart}}"},{D:"span",BI:"{{live_latency_secs}}"}]}]},{D:"div",Og:{style:"{{live_mode_style}}"},dk:[{D:"div",BI:"Live Mode"},{D:"span",BI:"{{live_mode}}"}]},{D:"div",Og:{style:"{{playback_categories_style}}"},dk:[{D:"div",BI:"Playback Categories"},{D:"span",BI:"{{playback_categories}}"}]},{D:"div",Og:{style:"{{fmt_debug_info_style}}"},dk:[{D:"div",BI:"Format Debug Info"},{D:"span",BI:"{{fmt_debug_info}}"}]},{D:"div",dk:[{D:"div", BI:"Mystery Text"},{D:"span",BI:"{{debug_info}}"}]},{D:"div",Og:{style:"{{extra_debug_info_style}}"},dk:[{D:"div",BI:""},{D:"span",dk:[{D:"span",BI:"{{extra_debug_info}}"}]}]},{D:"div",dk:[{D:"div",BI:"Date"},{D:"span",BI:"{{date}}"}]},{D:"div",Og:{style:"{{cotn_and_local_media_style}}"},dk:[{D:"div",BI:"COTN / Local Media"},{D:"span",BI:"{{cotn_and_local_media}}"}]},{D:"div",Og:{style:"{{release_style}}"},dk:[{D:"div",BI:"Player Release"},{D:"span",BI:"{{release_name}}"}]}]}]});this.bB=V;this.position= 0;this.Y=!0;Y?this.Eg(this.Mw("ytp-sfn-close"),"click",this.hide):this.Eg(this.element,"click",this.hide);V=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];Y="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");const v=V.map(e=>e/4); this.S={};this.W=new Dg(V,Y);g.n(this,this.W);this.updateValue("bandwidth_chart",this.W);this.L=new Dg([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.n(this,this.L);this.updateValue("live_latency_chart",this.L);this.N=new Dg([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.n(this,this.N);this.updateValue("buffer_health_chart",this.N);this.A=new Dg(v,Y);g.n(this,this.A);this.updateValue("network_activity_chart",this.A);this.delay= new g.HD(this.eY,500,this);g.n(this,this.delay);this.O=new g.HD(this.G,2E4,this);g.n(this,this.O)}show(){super.show();this.eY()}hide(){super.hide();this.delay.stop();this.O.stop()}eY(){var V=(0,g.G)(),Y=yZ1(this.bB);SD(this.W,Y.bandwidth_samples);SD(this.A,Y.network_activity_samples);SD(this.L,Y.live_latency_samples);SD(this.N,Y.buffer_health_samples);const v={};for(const [e,T]of Object.entries(Y)){Y=e;const r=T;this.S[Y]!==r&&(v[Y]=" "+String(r));this.S[Y]=r}this.update(v);V=(0,g.G)()-V>25?5E3:500; this.delay.start(V)}G(){this.Y?(this.position+=1,this.position>15&&(this.Y=!1)):(--this.position,this.position<=0&&(this.Y=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.O.start(2E4)}};var Sr0=class extends CS{constructor(V){super(V);A(V,"getStatsForNerds",()=>yZ1(this.api)); NG(V,"showVideoInfo",()=>{eZe(this,!0)}); NG(V,"hideVideoInfo",()=>{eZe(this,!1)}); NG(V,"isVideoInfoVisible",()=>!!this.W?.g7())}};var L50=class extends CS{constructor(V){super(V);this.events=new g.FM(V);g.n(this,this.events);A(this.api,"setSubtitlesTargetContainerId",Y=>{const v=mR(this.api.IH());v&&(Y=Y?document.getElementById(Y):null,v.eF(Y))}); A(this.api,"clearSubtitlesTargetContainerId",()=>{const Y=mR(this.api.IH());Y&&Y.eF(null)})}};var W5P=class extends CS{constructor(V){super(V);this.kR={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:Y=>TjO(this,Y), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:Y=>TjO(this,Y), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.X().experiments.nt("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.O&&this.S:this.O&&this.A, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.Q1}; this.Q1=this.S=this.A=this.O=!1;this.L={};this.events=new g.FM(V);g.n(this,this.events);this.Y=new g.hu(this.api.hg().CV);g.n(this,this.Y);if(this.api.K("enable_smart_skip_web_player_bar_hover_length_threshold")&&g.j2(this.api.X().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds")){const Y=g.j2(this.api.X().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds");this.j=new g.HD(this.U,Y,this);g.n(this,this.j)}this.events.Eg(V,"videodatachange",(Y,v)=>{if(Y!=="dataupdated"|| v.videoId!==this.videoId||!yR(this.timelyActions,Mg$(v)))this.onVideoDataChange(v)}); this.events.Eg(V,"presentingplayerstatechange",Y=>{this.VG(Y)}); V.K("enable_smart_skip_player_controls_shown_on_web")&&(this.events.Eg(V,"onShowControls",()=>{this.O=!0;this.U()}),this.events.Eg(V,"onHideControls",()=>{this.O=!1}),this.Y.subscribe("hoverstart",()=>{this.A=!0; this.U()},this),this.Y.subscribe("hoverend",()=>{this.A=!1},this),V.K("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.Eg(V,"progressBarHoverStart",()=>{this.S=!0; this.api.K("enable_smart_skip_web_player_bar_hover_length_threshold")?this.j?.H3():this.U()}),this.events.Eg(V,"progressBarHoverEnd",()=>{this.S=!1; this.api.K("enable_smart_skip_web_player_bar_hover_length_threshold")&&this.j?.stop()}))); V.K("enable_smart_skip_speedmaster_on_web")&&this.events.Eg(V,"speedmasterchanged",Y=>{(this.Q1=Y)&&this.U()}); this.events.Eg(V,g.Qe("timelyAction"),Y=>{this.onCueRangeEnter(Y.getId())}); this.events.Eg(V,g.uc("timelyAction"),Y=>{this.onCueRangeExit(Y.getId())}); V.K("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.Eg(V,"keyboardserviceglobalkeydown",(Y,v)=>{if((D7?Y.altKey:Y.ctrlKey)&&Y.keyCode===39&&this.G&&this.W&&(Y=g.W(WH(this,this.W)?.rendererContext,phe),Y=g.y9(Y?.onTap))&&(g.Hg(this.api,"innertubeCommand",Y),v&&(v.Gx=!0),v=e2(),Y=CTR(v))){const e=g.Yu(0);e&&YV(v.client,e,Y)}},this); this.Z=new g.XG({D:"div",cw:["ytp-player-content","ytp-timely-actions-content"]});this.Z.hide();A(V,"insertTimelyActionUi",Y=>{this.Z.element.children.length>0&&g.zk(this.Z.element);Y.classList.add("ytp-timely-actions-overlay");this.Z.element.appendChild(Y)}); g.n(this,this.Z);this.K("web_player_overlay_positioned_layout")?this.events.Eg(V,"basechromeinitialized",()=>{this.api.Hi(this.Z.element,4,!0);this.Z.element.setAttribute("data-overlay-order","10")}):g.jS(this.api,this.Z.element,4)}onVideoDataChange(V){this.zz(); this.videoId=V.videoId;this.N=this.W=void 0;this.timelyActions=Mg$(V);rm$(this);L7(this);this.XR()}VG(V){const Y=V.oldState,v=V.state,e=v.seekSource;!Y.W(16)&&v.W(16)?this.Vo(e??void 0):Y.W(16)&&!v.W(16)&&this.zZ();V=V.state;V=!V.isCued()&&!V.W(1024);this.Z.C6(V)}XR(){const V=this.z4();V&&this.api.XR(V)}zz(){this.api.OI("timelyAction",1);if(this.W!==void 0)this.onCueRangeExit(this.W)}z4(){if(this.timelyActions){var V=[];for(const v of this.timelyActions){var Y=v.startTimeMilliseconds!=null&&v.endTimeMilliseconds!= null&&v.cueRangeId!=null?new g.$e(Number(v.startTimeMilliseconds),Number(v.endTimeMilliseconds),{id:v.cueRangeId,namespace:"timelyAction"}):void 0;Y&&V.push(Y)}return V}}onCueRangeEnter(V){const Y=WH(this,V);Y&&this.L[V]!==void 0&&(Y.maxShowCount===void 0||Y?.maxShowCount>this.L[V])&&(this.W=V,this.U())}onCueRangeExit(V){const Y=UlO(this,V);Y&&this.W===V&&g.Hg(this.api,"innertubeCommand",Y);L7(this);this.W=void 0}Vo(V){this.N=V}zZ(){this.U();this.N=void 0}U(){if(this.W!==void 0){var V=(V=WH(this, this.W))&&V.onCueRangeEnter?g.y9(V.onCueRangeEnter):void 0;var Y=WH(this,this.W);a:if(Y&&Y.additionalTrigger){for(v of Y.additionalTrigger)if(v.type&&(0,this.kR[v.type])?.(v.args??{})){var v=!0;break a}v=!1}else v=!0;V&&v&&(g.Hg(this.api,"innertubeCommand",V),ml2(this,Y),this.L[this.W]!==void 0&&this.L[this.W]++,this.G=!0)}}uB(){this.timelyActions=this.N=this.W=this.videoId=void 0;this.L={};this.zz();L7(this);super.uB()}};var NUo=class extends CS{constructor(V){super(V);V=window;var Y=this.api.X().RZ();Y.W.YR(nsP)?(Y=[],V.ytPlayerArraySizeExperimentLength=Y.length,V.ytPlayerArraySizeExperimentValue=Y[0]):Y.W.YR(D$d)?(Y="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(" "), V.ytPlayerArraySizeExperimentLength=Y.length,V.ytPlayerArraySizeExperimentValue=Y[Math.floor(Math.random()*Y.length)]):Y.W.YR(hhP)&&(Y="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(" "), V.ytPlayerArraySizeExperimentLength=Y.length,V.ytPlayerArraySizeExperimentValue=Y[Math.floor(Math.random()*Y.length)])}};var tqe=class extends CS{constructor(V){super(V);NG(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); NG(this.api,"setPlaybackRate",Y=>{typeof Y==="number"&&this.api.setPlaybackRate(Y)})}};var Gz1=class extends CS{constructor(V){super(V);this.events=new g.FM(V);g.n(this,this.events);const Y=this.api.K("html5_enable_voice_boost");A(this.api,"getVoiceBoostUserPreference",()=>Y?this.getVoiceBoostUserPreference():0); A(this.api,"setVoiceBoostUserPreference",v=>{Y&&this.setVoiceBoostUserPreference(v)}); A(this.api,"getVoiceBoostState",()=>Y?this.getVoiceBoostState():1); this.W=Ym()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.W}setVoiceBoostUserPreference(V){this.api.V("vb_set",{pref:V});g.Wk("yt-player-voice-boost",V,31536E4);V!==this.W&&(this.W=V,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.MC(),this.api.Yb())}getVoiceBoostState(){return this.api.RK(1)}updateEnvironmentData(){this.api.X().UK=this.W}};var H6e=class extends CS{constructor(V){super(V);this.useLivingRoomPoToken=!1;this.L=new g.v_;this.W=!1;this.UV=null;this.Y=!1;this.U=null;this.O=!1;const Y=V.X().getWebPlayerContextConfig();this.events=new g.FM(V);g.n(this,this.events);this.events.Eg(V,"spsumpreject",(v,e,T)=>{this.O=e;v&&this.Y&&!this.U&&(this.K("html5_generate_content_po_token")&&T?this.H7(T):this.K("html5_generate_session_po_token")&&O3$(this));this.U||this.api.V("stp",{s:+this.Y,b:+this.O})}); this.events.Eg(V,"poTokenVideoBindingChange",v=>{this.H7(v)}); if(this.K("html5_web_po_on_demand_init")){const v=this.events.Eg(V,"videodatachange",(e,T)=>{T.Zw&&!this.Y&&(Bjo(this),this.events.nM(v))}) }this.useLivingRoomPoToken=!!Y?.useLivingRoomPoToken;V.addEventListener("csiinitialized",()=>{this.UV=V.D4();this.K("html5_web_po_on_demand_init")?this.N=Xk():Bjo(this)}); V.addEventListener("trackListLoaded",this.vN.bind(this));V.Cv(this)}uB(){this.A&&(window.clearInterval(this.A),this.A=void 0);super.uB()}LL(){(this.Z?!this.W:this.N)&&NU(this)}vN(V,Y,v){if(pU5(V)){var e=v||"";if(this.W)Y=AT(this,e),i3A(V,Y);else{var T=new g.v_;Y.push(T.promise);this.L.promise.then(()=>{const r=AT(this,e);i3A(V,r);T.resolve()})}}}H7(V){if(this.Z||this.N)V.TN=AT(this,V.videoId),this.W||(this.U=new CM,this.L.promise.then(()=>{this.UV.oe("pot_if"); V.TN=AT(this,V.videoId)}))}};var Aid=class extends g.D{constructor(V){super();this.features=[];var Y=new wa0(V),v=new xA6(V),e=new cio(V),T=new H6e(V);var r=g.Tn(V.X())?void 0:new CS5(V);var U=new nva(V),m=new Sr0(V),I=new tqe(V),R=new Owd(V),M=new pa$(V);var C=V.X().Z?new l1a(V):void 0;var p=g.dE(V.X())?new iw0(V):void 0;var l=V.K("report_pml_debug_signal")?new YWO(V):void 0;var B=navigator.mediaSession&&window.MediaMetadata&&V.X().G6?new DK5(V):void 0;var h=V.K("html5_enable_drc")&&!V.X().U?new MQR(V):void 0;var J=new VQA(V), q=new JiA(V);var Q=g.dE(V.X())?new zuv(V):void 0;V.K("mweb_debug_sticky_settings");var a=new Q1R(V);var L=new mD1(V),Ya=new hYA(V);var lv=V.K("enable_sabr_snackbar_message")?new upa(V):void 0;var RO=V.K("web_enable_timely_actions")?new W5P(V):void 0;var fe=new I16(V),xa=new Gz1(V);var So=g.Tn(V.X())?void 0:new yB5(V);var RD=new PNo(V),h6=new rto(V),Xd=new UDa(V),tc=new $Ka(V),wM=new jo6(V);var ut=V.X().RZ();ut=ut.W.YR(nsP)||ut.W.YR(D$d)||ut.W.YR(hhP)?new NUo(V):void 0;var Bk=V.X().RZ().W.YR(uh1)? new qrR(V):void 0;var $m=V.X().experiments.RZ().W.YR($$a)?new vX5(V):void 0;V=V.K("web_enable_captions_set_target_container")?new L50(V):void 0;Y=[Y,v,e,T,r,U,m,I,R,void 0,void 0,void 0,void 0,void 0,M,C,p,void 0,void 0,void 0,void 0,l,void 0,void 0,void 0,void 0,B,h,J,void 0,void 0,q,void 0,void 0,Q,void 0,a,L,Ya,void 0,lv,RO,fe,void 0,xa,void 0,void 0,void 0,void 0,So,RD,h6,void 0,Xd,void 0,void 0,tc,wM,ut,void 0,Bk,$m,V];for(const i7 of Y)i7&&this.features.push(i7)}uB(){for(let V=this.features.length- 1;V>=0;V--)this.features[V].dispose();this.features.length=0;super.uB()}};var xKP=class{constructor(){this.Z=this.W=NaN}reset(){this.W=this.Z=NaN}};var hy6=class{constructor(V,Y){this.J=V;this.timerName="";this.N=!1;this.Z=NaN;this.U=new xKP;this.W=Y||null;this.N=!1}reset(){g.gS(this.timerName)}tick(V,Y){g.nX(V,Y,this.timerName)}oe(V){return g.u4(V,void 0,this.timerName)}qt(V){g.La(V,void 0,this.timerName)}infoGel(V){g.cm(V,this.timerName)}};var pm1=class extends g.eg{constructor(V,Y){super();this.Za=V;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.W=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.PM={};if(V=Y.session_data)this.sessionData=AK(V,"&");this.index=Math.max(0,Number(Y.index)||0);this.loop=!!Y.loop;this.startSeconds=Number(Y.startSeconds)||0;this.title=Y.playlist_title||"";this.description=Y.playlist_description||""; this.author=Y.author||Y.playlist_author||"";Y.video_id&&(this.items[this.index]=Y);if(V=Y.api)typeof V==="string"&&V.length===16?Y.list="PL"+V:Y.playlist=V;if(V=Y.list)switch(Y.listType){case "user_uploads":this.listId=new rs("UU",`PLAYER_${V}`);break;default:var v=Y.playlist_length;v&&(this.length=Number(v)||0);this.listId=new rs(V.substring(0,2),V.substring(2));if(v=Y.video)this.items=v.slice(0),this.loaded=!0}else if(Y.playlist){V=Y.playlist.toString().split(",");this.index>0&&(this.items=[]); for(v of V)v&&this.items.push({video_id:v});this.length=this.items.length;if(v=Y.video)this.items=v.slice(0),this.loaded=!0}this.setShuffle(!!Y.shuffle);if(v=Y.suggestedQuality)this.quality=v;this.PM=PW(Y,"playlist_");this.Z=(Y=Y.thumbnail_ids)?Y.split(","):[]}hasNext(V){return this.loop||!!V||this.index+1=0}setShuffle(V){this.shuffle=V;V=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var Y= 0;Y{Z6(this,1,!1)},Y,this); g.n(this,this.S);this.G=new g.HD(()=>{Z6(this,2,!1)},Y,this); g.n(this,this.G);this.j=new g.HD(()=>{Z6(this,2048,!1)},Y,this); g.n(this,this.j);this.Fo=new g.HD(()=>{Z6(this,512,!1)},Y,this); g.n(this,this.Fo);this.vI=3E3;e||(this.N=this.W.Eg(V,"mouseover",this.ZT),this.W.Eg(V,"mousemove",this.gk),this.W.Eg(V,"mouseleave",this.iB));this.api.K("web_player_enable_fullscreen_grid_components")&&this.W.Eg(V,"wheel",this.aZ,this,!0);g.P_?this.W.Eg(V,"keypress",this.HI):this.W.Eg(V,"focusin",this.Kt);this.L=this.W.Eg(V,"mousedown",this.Q1);this.A=this.W.Eg(V,"touchstart",this.Ug,void 0,!0);Z6(this,640,!0)}gk(V){V=new g.fj(V.pageX,V.pageY);if(!bT(V,this.U)){let Y=2;this.O&&(Y|=8);this.U=V;Z6(this, Y,!0)}}aZ(){Z6(this,2048,!0)}iB(V){this.O&&Z6(this,8,!0);if(this.api.K("allow_autohide_on_paused_videos")){V=V.relatedTarget;var Y=this.target instanceof HTMLElement?this.target:this.target.element;if(V instanceof Element&&(Y=Y.getBoundingClientRect(),V=V.getBoundingClientRect(),V.top>=Y.top&&V.right<=Y.right&&V.bottom<=Y.bottom&&V.left>=Y.left))return}Z6(this,2,!1)}ZT(V){const Y=new g.fj(V.pageX,V.pageY);bT(Y,this.U)||(this.U=Y,(V=V.target)&&this.Zf(V)&&(Z6(this,4,!0),this.W.nM(this.N),this.N=this.W.Eg(this.target, "mouseover",this.VB),this.Y=this.W.Eg(this.target,"mouseout",this.VB)))}VB(V){V=V.relatedTarget;V&&this.Zf(V)||(this.U=new g.fj(NaN,NaN),FOe(this))}HI(){Z6(this,1,!0)}Kt(V){V=V.target;V instanceof Element&&!(V.tabIndex>0)||Z6(this,1,!0)}Q1(){this.O=!0;this.W.nM(this.L);this.L=this.W.Eg(document,"mouseup",this.Je)}Je(){this.O=!1;Z6(this,8,!1);this.W.nM(this.L);this.L=this.W.Eg(this.target,"mousedown",this.Q1)}Ug(V){if(V=(V=V.changedTouches)&&V[0])this.kR=V.identifier,this.W.nM(this.A),this.A=this.W.Eg(this.target, "touchend",this.Sc,void 0,!0),Z6(this,1024,!0)}Sc(V){let Y;if(V=V.changedTouches)for(let v=0;v{this.W.H3()}),this.N.Eg(this.api,"videoplayerreset",()=>{this.W.H3()})); super.show()}hide(){this.N&&this.N.Z();super.hide()}Hu(){this.W.H3()}onStateChange(){this.W.H3()}Y(){this.W.H3()}O(){this.fade.stop();this.hide();this.W.H3()}eY(){const V=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(V.isPlaying()||V.isPaused()))var Y=!0;else(Y=this.api.IH().IU.get("ypc"))&&Y.PU?Y=!0:(V.W(2)&&C8(this.api),Y=!1);Y?(Y=!0,this.L.hide()):(this.L.show(),Y=V.isCued()&&this.api.getPresentingPlayerType()!==2||V.W(2)&&!C8(this.api)&&!this.api.hK()||V.W(1024)? !0:!1);const v=this.api.getVideoData();Y&&!v.Wi?(this.fade.show(),kAd(this,this.api.getPlaylist(),v)):(this.fade.hide(),V.W(1)||this.fade.stop())}};var YGa=class extends g.XG{constructor(V){super({D:"div",cw:["ytp-error"],Og:{role:"alert"},dk:[{D:"div",Nw:"ytp-error-content",dk:[{D:"div",Nw:"ytp-error-icon-container",dk:[{D:"svg",Og:{fill:"#fff",viewBox:"0 0 48 48"},dk:[{D:"path",Og:{d:"M0 0h48v48H0V0z",fill:"none"}},{D:"path",Og:{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"}}]}]},{D:"div", Nw:"ytp-error-content-wrap",dk:[{D:"div",Nw:"ytp-error-content-wrap-reason",BI:"{{content}}"},{D:"div",Nw:"ytp-error-content-wrap-subreason",BI:"{{subreason}}"}]}]}]});this.api=V;this.keys=[];this.L=!1;V.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.Z)}resize(){}N(V){this.L=!1;VJ2(this);var Y=V.WP,v=this.api.X();Y!=="GENERIC_WITHOUT_LINK"||v.U?Y==="TOO_MANY_REQUESTS"?(v=this.api.getVideoData(),this.U(Kq(this,"TOO_MANY_REQUESTS_WITH_LINK",v.bR(),void 0,void 0,void 0, !1))):Y!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||v.U?this.api.X().K("html5_enable_bandaid_error_screen")&&Y==="HTML5_SPS_UMP_STATUS_REJECTED"&&!v.U?(v=v.hostLanguage,V="//support.google.com/youtube?p=videoError",v&&(V=g.d1(V,{hl:v})),this.U(Kq(this,"HTML5_SPS_UMP_STATUS_REJECTED",V))):this.api.X().K("enable_adb_handling_in_sabr")&&Y==="BROWSER_OR_EXTENSION_ERROR"&&!v.U?(v=v.hostLanguage,V="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",v&&(V=g.d1(V, {hl:v})),this.U(Kq(this,"BROWSER_OR_EXTENSION_ERROR",V))):this.U(E5(V.errorMessage)):this.U(Kq(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(V=v.hostLanguage,Y="//support.google.com/youtube/?p=player_error1",V&&(Y=g.d1(Y,{hl:V})),this.U(Kq(this,"GENERIC_WITH_LINK_AND_CPN",Y,!0)),v.iB&&!v.Z&&vNe(this,e=>{if(GF(e,this.api,!xE(this.api.X()))){const T={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};e=this.api;g.A7(e,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:T});e.isFullscreen()&&e.toggleFullscreen()}})); if(this.L){const e=this.Mw("ytp-error-link");e&&(this.api.createClientVe(e,this,216104),this.api.logVisibility(e,!0),vNe(this,()=>{this.api.logClick(e)}))}}},Y$O=/([^<>]+)<\/a>/;var vE1=class extends g.XG{constructor(V){super({D:"div",cw:["ytp-overlays-container"],dk:[{D:"div",Nw:"ytp-overlay-top-left"},{D:"div",Nw:"ytp-overlay-top-right"},{D:"div",Nw:"ytp-overlay-bottom-left"},{D:"div",Nw:"ytp-overlay-bottom-right"}]});this.L=this.Mw("ytp-overlay-top-left");this.O=this.Mw("ytp-overlay-top-right");this.W=this.Mw("ytp-overlay-bottom-left");this.N=this.Mw("ytp-overlay-bottom-right");g.jS(V,this.element,4)}Hi(V,Y,v=!1){switch(Y){case 1:fq(this,V,this.L,v);break;case 2:fq(this, V,this.O,v);break;case 3:fq(this,V,this.W,v);break;case 4:fq(this,V,this.N,v)}}};var epA=class extends g.XG{constructor(V){super({D:"div",Nw:"ytp-paid-content-overlay",Og:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.B=V;this.videoId=null;this.Y=!1;this.innertubeCommand=this.A=this.W=null;const Y=V.X();Y.experiments.RZ().W.YR(YZP)?(this.N=new g.HD(()=>{this.L()},5E3,this),g.n(this,this.N)):this.N=null; V.K("enable_new_paid_product_placement")&&!g.Uh(Y)?(this.O=new g.XG({D:"a",Nw:"ytp-paid-content-overlay-link",Og:{href:"{{href}}",target:"_blank"},dk:[{D:"div",Nw:"ytp-paid-content-overlay-indicator"},{D:"div",Nw:"ytp-paid-content-overlay-icon",BI:"{{icon}}"},{D:"div",Nw:"ytp-paid-content-overlay-text",BI:"{{text}}"},{D:"div",Nw:"ytp-paid-content-overlay-chevron",BI:"{{chevron}}"}]}),this.Eg(this.O.element,"click",this.onClick)):this.O=new g.XG({D:"div",cw:["ytp-button","ytp-paid-content-overlay-text"], BI:"{{text}}"});this.fade=new g.bs(this.O,250,!1,100);g.n(this,this.O);this.O.Ct(this.element);g.n(this,this.fade);this.B.createServerVe(this.element,this);this.Eg(V,"videodatachange",this.onVideoDataChange);this.Eg(V,"presentingplayerstatechange",this.S)}onClick(V){this.innertubeCommand?(g.Hg(this.B,"innertubeCommand",this.innertubeCommand),V.preventDefault()):GF(V,this.B,!0);this.B.logClick(this.element)}onVideoDataChange(V,Y){this.N&&V==="newdata"&&this.N.stop();TfO(this,Y);this.A&&r8e(this,this.A)}S(V){const Y= this.B.getVideoData();this.videoId!==Y.videoId&&TfO(this,Y);this.W&&r8e(this,V.state);this.A=V.state}L(){this.fade.show();this.W?.start();this.B.mL("paidcontentoverlayvisibilitychange",!0);this.B.logVisibility(this.element,!0)}Sn(){this.fade.hide();this.B.mL("paidcontentoverlayvisibilitychange",!1);this.B.logVisibility(this.element,!1)}};var TEa=class extends g.XG{constructor(V){super({D:"div",Nw:"ytp-spinner",dk:[{D:"div",Nw:"ytp-spinner-container",dk:[{D:"div",Nw:"ytp-spinner-rotator",dk:[{D:"div",Nw:"ytp-spinner-left",dk:[{D:"div",Nw:"ytp-spinner-circle"}]},{D:"div",Nw:"ytp-spinner-right",dk:[{D:"div",Nw:"ytp-spinner-circle"}]}]}]},{D:"div",Nw:"ytp-spinner-message",BI:"Si la reproducci\u00f3n no comienza en breve, intenta reiniciar el dispositivo."}]});this.api=V;this.message=this.Mw("ytp-spinner-message");this.W=new g.HD(this.show, 500,this);g.n(this,this.W);this.Eg(V,"presentingplayerstatechange",this.onStateChange);this.Eg(V,"playbackstalledatstart",this.N);this.HT(V.getPlayerStateObject())}hide(){this.W.stop();this.message.style.display="none";super.hide()}onStateChange(V){this.HT(V.state)}HT(V){(V.W(128)||this.api.PR()||this.api.K("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.hj()?0:V.W(16)||V.W(1))?this.W.start():this.hide()}N(){this.message.style.display="block"}};var rMP=class extends tN5{constructor(V){const Y=[{D:"div",cw:["ytp-unmute-icon"],dk:[V.X().experiments.nt("delhi_modern_web_player_icons")?{D:"svg",Og:{height:"24",viewBox:"0 0 24 24",width:"24"},dk:[{D:"path",Nw:"ytp-svg-fill",Og:{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"}}]}: {D:"svg",Og:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},dk:[{D:"path",bG:!0,Nw:"ytp-svg-fill",Og:{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"}}]}]}, {D:"div",cw:["ytp-unmute-text"],BI:"Activar sonido"}];Y.push({D:"div",cw:["ytp-unmute-box"],dk:[]});super(V,{D:"button",cw:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],dk:[{D:"div",Nw:"ytp-unmute-inner",dk:Y}]});this.O=this.clicked=!1;this.api=V;this.api.createClientVe(this.element,this,51663);this.Eg(V,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.Eg(V,"presentingplayerstatechange",this.VG);this.xd("click",this.onClick,this);V=V.isMutedByMutedAutoplay()&& !g.dE(this.api.X());this.C6(V);V&&UH$(this);this.Y=V}onMutedAutoplayChange(V){this.Y&&(V?(UH$(this),this.L()):(this.O&&this.logClick(),this.Sn()))}VG(V){this.api.isMutedByMutedAutoplay()&&V.kd(2)&&this.Sn()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var JZd=class extends g.FM{constructor(V){super();this.api=V;this.lL=null;this.U9=!1;this.Ve=null;this.Mq=this.Nk=!1;this.fL=this.mJ=null;this.WV=NaN;this.If=this.ac=!1;this.kG=0;this.Zp=[];this.NK=!1;this.rS={height:0,width:0};this.uW=480;this.eD=["ytp-player-content","html5-endscreen","ytp-overlay"];this.mQ={Fp:!1};this.VX=null;const Y=V.X(),v=V.hg();this.rS=V.getPlayerSize();this.jm=new g.HD(this.GV,0,this);g.n(this,this.jm);Y.disableOrganicUi||(this.ov=new VOd(V),g.n(this,this.ov),g.jS(V,this.ov.element, 4));this.api.K("web_player_overlay_positioned_layout")&&(this.VX=new vE1(this.api),g.n(this,this.VX));if(mHP(this)){var e=new TEa(V);g.n(this,e);e=e.element;g.jS(V,e,4)}var T=V.getVideoData();this.C8=new F56(v,V,r=>this.Zf(r),Y.It); g.n(this,this.C8);this.C8.subscribe("autohideupdate",this.BF,this);this.api.K("web_player_default_autohide")||wa(this.C8);if(!Y.disablePaidContentOverlay){const r=new epA(V);g.n(this,r);this.VX?this.VX.Hi(r.element,g.Uh(Y)?3:1):g.jS(V,r.element,4)}this.U$=new rMP(V);g.n(this,this.U$);g.jS(this.api,this.U$.element,2);this.sT=this.api.isMutedByMutedAutoplay();this.Eg(V,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.Z1=new g.HD(this.W2,200,this);g.n(this,this.Z1);this.Ol=T.videoId;this.a_= new g.HD(()=>{this.kG=0},350); g.n(this,this.a_);this.wP=new g.HD(()=>{this.If||s5(this)},350,this); g.n(this,this.wP);T=V.getRootNode();T.setAttribute("aria-label","Reproductor de video de YouTube");switch(Y.color){case "white":g.VU(T,"ytp-color-white")}this.Eg(V,"appresize",this.Hu);this.Eg(V,"presentingplayerstatechange",this.VG);this.Eg(V,"videodatachange",this.onVideoDataChange);this.Eg(V,"videoplayerreset",this.N3);this.Eg(V,"autonavvisibility",()=>{bY(this)}); this.Eg(V,"sizestylechange",()=>{bY(this)}); this.Eg(v,"click",this.RT,this);this.Eg(v,"mousedown",this.Pv,this);Y.B3&&(this.Eg(v,"gesturechange",this.h_,this),this.Eg(v,"gestureend",this.XB,this));this.Tj=[v.CV];this.ov&&this.Tj.push(this.ov.element);e&&this.Tj.push(e);this.api.K("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(v.element,this,247482),this.api.logVisibility(v.element,!0))}init(){const V=this.api,Y=V.getPlayerStateObject();this.rS=V.getPlayerSize();this.K9(Y);bY(this);this.Hu();this.api.mL("basechromeinitialized", this)}onVideoDataChange(V,Y){var v=this.Ol!==Y.videoId;if(v||V==="newdata")V=this.api,V.isFullscreen()||(this.rS=V.getPlayerSize());v&&(this.Ol=Y.videoId,v=this.C8,v.vI=3E3,Z6(v,512,!0),bY(this));this.api.K("web_render_jump_buttons")&&Y.showSeekingControls&&(this.uW=572)}N3(){this.onVideoDataChange("newdata",this.api.getVideoData())}Zf(V){try{if(!g.wo(this.api.getRootNode(),V))return!1}catch(Y){return!1}for(;V&&!KT(V);)V=V===this.api.getRootNode()?null:V.parentElement||null;return!!V}BF(V){const Y= this.api.getRootNode();g.Tl(Y,"ytp-autohide",V);g.Tl(Y,"ytp-autohide-active",!0);this.jm.start(V?250:100);V&&(this.Nk=!1,g.eB(Y,"ytp-touch-mode"));this.Mq=!V;this.api.qE(!V);this.api.K("web_player_enable_fullscreen_grid_components")&&this.api.mL("autohideupdate",V)}GV(){const V=this.api.getRootNode();g.Tl(V,"ytp-autohide-active",!1)}nu(){this.If=!0}VJ(V){if(this.api.X().K("player_doubletap_to_seek")||this.api.X().j)this.If=!1,this.fL&&this.nM(this.fL),this.kG===0&&hE(this,V)?(this.wP.start(),this.fL= this.Eg(this.api.hg(),"touchmove",this.nu,void 0,!0)):this.wP.stop();Rt1(this)&&hE(this,V)&&!this.api.X().j&&s5(this,V);var Y=g$(this.U$);if(!g.dE(this.api.X())&&nq&&D6(this,V))Y&&V.preventDefault();else if(this.Nk=!0,g.VU(this.api.getRootNode(),"ytp-touch-mode"),this.C8.IE(),this.api.X().K("player_doubletap_to_seek")||this.api.X().j)if(Y=this.api.getPlayerStateObject(),!(!this.api.K7()||Y.W(2)&&C8(this.api)||Y.W(64))){Y=Date.now()-this.WV;this.kG+=1;if(Y<=350){if(MJ2(this,V))return;this.ac=!0;Y= this.api.getPlayerSize().width/3;var v=this.api.getRootNode().getBoundingClientRect();v=V.targetTouches[0].clientX-v.left;v>0&&vY*2&&v=650,e=V.width<528;this.C8.resize();if(this.api.K("web_player_use_screen_width_for_big_mode")){const T=V.width>=(g.j2(this.api.X().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.Tl(Y,"ytp-big-mode",T)}g.Tl(Y,"ytp-fullscreen",this.api.isFullscreen());g.Tl(Y,"ytp-large-width-mode",v);this.api.K("delhi_modern_web_player")?g.Tl(Y,"ytp-xsmall-width-mode",e):g.Tl(Y,"ytp-small-mode",this.zR());g.Tl(Y, "ytp-tiny-mode",this.zR()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.Tl(Y,"ytp-big-mode",this.L7());this.Ve&&this.Ve.resize(V)}VG(V){this.K9(V.state);bY(this)}K9(V){const Y=V.isCued()||this.api.m3()&&this.api.getPresentingPlayerType()!==3;Y!==this.isCued&&(this.isCued=Y,this.mJ&&this.nM(this.mJ),this.mJ=this.Eg(this.api.hg(),"touchstart",this.VJ,void 0,Y));var v=this.C8,e=V.isPlaying()&&!V.W(32)||this.api.Ds();Z6(v,128,!e);v=this.C8;e=this.api.getPresentingPlayerType()=== 3;Z6(v,256,e);v=this.api.getRootNode();V.W(2)?e=[bZ.ENDED]:(e=[],V.W(8)?e.push(bZ.PLAYING):V.W(4)&&e.push(bZ.PAUSED),V.W(1)&&!V.W(32)&&e.push(bZ.BUFFERING),V.W(32)&&e.push(bZ.SEEKING),V.W(64)&&e.push(bZ.UNSTARTED));Uw(this.Zp,e)||(wr0(v,this.Zp),this.Zp=e,vu(v,e));e=this.api.X();const T=V.W(2);a:{var r=this.api.X();const U=r.controlsType;switch(U){case "2":case "0":r=!1;break a}r=U==="3"&&!V.W(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:U5(this.api.IH()).o7())||this.api.MQ()||g.dE(r)&& this.api.getPresentingPlayerType()===2?!1:!0}g.Tl(v,"ytp-hide-controls",!r);g.Tl(v,"ytp-native-controls",e.controlsType==="3"&&!Y&&!T&&!this.sT);V.W(128)&&!g.dE(e)?(this.Ve||(this.Ve=new YGa(this.api),g.n(this,this.Ve),g.jS(this.api,this.Ve.element,4)),this.Ve.N(V.sR),this.Ve.show()):this.Ve&&(this.Ve.dispose(),this.Ve=null)}F2(){return M0(this.api)?(Rd(this.api),!0):!1}onMutedAutoplayChange(V){this.sT=V;V=this.api.MQ();V=!(this.U9||this.sT||V);g.Tl(this.api.getRootNode(),"ytp-menu-shown",!V)}L7(){return!1}zR(){return!this.L7()&& (this.api.getPlayerSize().width{V[UN1[Y]]=Y;return V},{}); var mNd={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(mNd).reduce((V,Y)=>{V[mNd[Y]]=Y;return V},{}); var I_R={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(I_R).reduce((V,Y)=>{V[I_R[Y]]=Y;return V},{});var Rpo=class extends g.nS{constructor(V){super(V);this.chrome=null;this.load()}v7(){return!1}create(){this.chrome=new JZd(this.player);g.n(this,this.chrome);this.chrome.init()}Pr(){return this.chrome}};var c5=[],lj1=!1;var MO2=class extends g.D{constructor(V){super();this.app=V;this.L=this.Z=this.N=this.W=null;this.O=1;this.events=new g.FM(this);this.events.Eg(this.app.bB,g.uc("gaplessshortslooprange"),this.Y);g.n(this,this.events)}U(){if(this.W!=null&&this.app.getVideoData()!==this.W&&this.N!=null&&this.Z!=null&&this.L!=null){if(this.W.K("html5_defer_gapless_until_sabr_format_received")){if(!ib(this.W)||U8(this.W)&&!this.W.Z)return;P5(this)}else if(!ib(this.W))return;var V=jB6(this.N,this.Z,this.L);V==null?iX0(this.app, this.W,void 0,void 0,this.O):(this.N.V("sgap",V),this.N.getVideoData().Y&&this.N.IA(!1),this.app.X().K("html5_remove_loop_range_on_gapless_fallback")&&(Ho(this.app,"gaplessshortslooprange"),this.app.setLoopRange(null)))}}Y(V){const Y=this.app.V1();if(Y){const v=this.app.getCurrentTime();Math.abs(v-V.end/1E3)>5&&Y.V("glrs",{cmt:v});Y.seekTo(0,{seekSource:58});Y.V("glrre",{cmt:v})}}uB(){this.W?.K("html5_defer_gapless_until_sabr_format_received")&&P5(this);this.W=null;super.uB()}};var Oiv=class{constructor(){this.W=this.Z=this.A=this.U=this.N=this.G=this.Y=this.j=this.S=this.O=this.L=!1}};var sBv=class extends g.D{constructor(V,Y,v,e,T,r=0){super();this.policy=V;this.W=Y;this.Z=v;this.ut=T;this.Y=r;this.U=this.O=null;this.currentVideoDuration=this.j=-1;this.Ug=!1;this.k7=new CM;this.fF=null;this.C2=e-Y.Cf()*1E3;this.k7.then(void 0,()=>{}); this.timeout=new g.HD(()=>{this.UR("timeout")},1E4); g.n(this,this.timeout);this.Fo=isFinite(e)||this.ut.X().experiments.nt("html5_pseudogapless_shorts")&&a3(Y.getVideoData());this.G=new g.HD(()=>{this.N()},1E3,this); g.n(this,this.G);this.policy.W&&this.Fo&&this.G.H3();this.status={status:0,error:null}}HZ(){return this.status.status===5}getStatus(){return this.status}L(){var V=this.W.getVideoData(),Y=this.Z.getVideoData(),v;if((v=V.N)&&!(v=!V.W)){v=V.W;var e=!1;let R=!1;for(var T of Object.values(v.W))T.info.audio&&T.index.isLoaded()&&(e=!0),T.info.video&&T.index.isLoaded()&&(R=!0);v.W["0"]&&(R=!0);v=e&&R}if(v)if(this.W.d7()){T=JE(this.policy,this.W,this.Z,this.C2);var {Ya:r,fF:U,cQ:m,Rp:I}=this.S();this.Ug|| (v=this.Z.xT()*1E3,e=this.W.xT(),e=(m-r-e)*1E3,T&&T.msg==="in-the-past"&&(e=0),V=V.isAd(),this.Z.xs(v,e,V),this.Ug=!0);T?(Y=`cannot_apply${T.msg}`,delete T.msg,this.UR(Y,T)):this.status.status===2?fj1(this):(V=this.W.zO())&&V.O()&&(!tt(V)&&g.yl()?this.UR("mse_closed"):Y.W&&Y.W.U()&&V.Z&&!V.Z.Bf()?this.UR("encr_upgrade"):(Y=this.W.d7(),Y.isEnded()?this.UR("elem_ended"):U<0?this.UR("next_player_future"):(this.j=m,this.currentVideoDuration=m-r,this.O=Vd(V,r,m,!0),this.U=Vd(V,U,I,!1),V=this.Z.getVideoData().clientPlaybackNonce, this.W.V("gaplessPrep",{cpn:V}),this.W.Ra(this.O,!1,this.Y===1&&g.Gn(this.W.getVideoData()),this.ut.X().K("html5_shorts_gapless_keep_pending_requests")&&a3(this.W.getVideoData())),this.W.setMediaElement(Bfa(Y,r,m,!this.W.getVideoData().isAd())),da(this,2),fj1(this))))}else this.UR("no-elem")}A(V){var {MO:Y}=QS(this),v=V===Y;Y=v?this.O.W:this.O.Z;v=v?this.U.W:this.U.Z;if(Y.isActive&&!v.isActive){var e=this.j,T=this.ut.X().K("html5_gapless_disable_on_discontinuous_buffer")&&this.Y!==0&&Y.mV().length> 1;dR(V.mV(),e-.01)&&!T&&(da(this,4),SQ(Y,!1),(this.Y===1?this.W:this.Z).V("sbh",{}),SQ(v,!0),this.Y!==0&&(this.W.getVideoData().Ez=!0));V=this.U.Z;this.U.W.isActive&&V.isActive&&(da(this,5),this.Y!==0&&(V=this.Z.z7(),Y=this.W.z7(),this.W.V("sbs",{citag:Y?.itag,nitag:V?.itag}),this.Z.V("gitags",{pitag:Y?.itag,citag:V?.itag}),this.Z?.o3()))}}vI(){this.eP()&&this.UR("player-reload-after-handoff")}UR(V,Y={}){if(!this.xR()&&this.status.status!==6){var v=this.status.status>=4&&V!=="player-reload-after-handoff"; this.status={status:Infinity,error:V};if(this.W&&this.Z){const e=this.Z.getVideoData().clientPlaybackNonce;this.W.Xj(new g.KG("dai.transitionfailure",Object.assign(Y,{cpn:e,transitionTimeMs:this.C2,msg:V})));this.W.IA(v)}this.k7.reject(V);this.dispose()}}N(){this.getStatus().status===5&&(this.Z.kh()||this.Z.wL())&&(this.W.Qd(),this.Z.Qd());this.W.xR()&&this.dispose();this.G.H3()}gk(){if(this.getStatus().status!==5)return"niss";if(JE(this.policy,this.W,this.Z,this.C2)!=null)return"pge";const {MO:V, VE:Y}=QS(this),v=g.j2(this.ut.X().experiments,"html5_shorts_gapless_next_buffer_in_seconds");var e=this.j+v;this.ut.X().experiments.nt("html5_pseudogapless_shorts")&&(e=this.S().fF+v);const T=dR(Y.mV(),e);e=dR(V.mV(),e);return!(v>0)||T&&e?null:"neb"}Q1(){return this.currentVideoDuration}eP(){return this.status.status>=4&&this.status.status<6}uB(){ENv(this);this.W.unsubscribe("newelementrequired",this.vI,this);if(this.O){const V=this.O.Z;this.O.W.r7.unsubscribe("updateend",this.A,this);V.r7.unsubscribe("updateend", this.A,this)}super.uB()}S(){var V=this.W.d7();V=V.isView()?V.start:0;var Y=this.W.getVideoData().isLivePlayback?Infinity:this.W.Ma(!0);Y=Math.min(this.C2/1E3,Y)+V;var v=this.Fo?100:0;v=this.fF??Y-this.Z.xT()+v;this.policy.W&&(this.fF=v);return{Ya:V,fF:v,cQ:Y,Rp:Infinity}}kR(V){V.kd(128)&&this.UR("player-error-event")}};var CFA=class extends g.D{constructor(V){super();this.app=V;this.O=this.Z=this.W=null;this.G=!1;this.S=this.L=this.N=this.U=null;this.Y=Ziv(this.app.X());this.A=()=>{g.kd(()=>{XEP(this)})}}clearQueue(V=!1,Y=!1){$4(this); this.U&&this.U.reject("Queue cleared");this.app.X().K("html5_gapless_fallback_on_qoe_restart_v2")||Y&&this.Z&&this.Z.IA(!1);uY(this,V)}C$(){return!this.W}eP(){return this.N?.eP()||!1}HZ(){return this.N?.HZ()||!1}uB(){$4(this);uY(this);super.uB()}};var pP5=class extends g.eg{constructor(){super();this.fullscreen=0;this.U=this.N=this.pictureInPicture=this.W=this.Z=this.inline=!1;this.L=()=>{this.SS()}; d1a(this.L);this.O=this.getVisibilityState(this.eE(),this.isFullscreen(),this.F1(),this.isInline(),this.mw(),this.rL(),this.Av(),this.uN())}getVisibilityState(V,Y,v,e,T,r,U,m){return V?4:T&&T2?7:Q00&&!(eD()||document.hasFocus&&document.hasFocus())||eD()?3:Y?2:v?1:e?5:T&&!T2?7:r?8:U?9:m?10:0}QQ(V){this.fullscreen!==V&&(this.fullscreen=V,this.SS())}setMinimized(V){this.Z!==V&&(this.Z=V,this.SS())}setInline(V){this.inline!==V&&(this.inline=V,this.SS())}hM(V){this.pictureInPicture!==V&&(this.pictureInPicture= V,this.SS())}setSqueezeback(V){this.N!==V&&(this.N=V,this.SS())}lE(V){this.U!==V&&(this.U=V,this.SS())}eE(){return this.W}lj(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}Ay(){return this.fullscreen}F1(){return this.Z}isInline(){return this.inline}isBackground(){return eD()}mw(){return this.pictureInPicture}rL(){return!1}Av(){return this.N}uN(){return this.U}SS(){this.mL("visibilitychange");const V=this.getVisibilityState(this.eE(),this.isFullscreen(), this.F1(),this.isInline(),this.mw(),this.rL(),this.Av(),this.uN());V!==this.O&&this.mL("visibilitystatechange");this.O=V}uB(){qHP(this.L);super.uB()}};g.cT=class extends g.D{constructor(V){super();this.J=V;this.videoData=this.playerState=null}uB(){this.videoData=this.playerState=null;super.uB()}addCueRange(){}ez(){}nY(){}Tu(){return!1}xa(){return!1}kC(){}LS(){}g9(){return[]}Yb(){}RC(){}RK(){return 1}getAudioTrack(){return this.getVideoData().Im}h6(){return null}getAvailableAudioTracks(){return[]}lq(){return[]}SJ(){return[]}bu(){return this.getVideoData().clientPlaybackNonce}z4(){return[]}nV(){}xT(){return 0}getCurrentTime(){return 0}aC(){}kh(){return!1}Qd(){}z7(){}f9(){return{}}getDuration(){return 0}ya(){return 0}dc(){return 0}aP(){return!1}hk(){return 0}Kq(){return 0}P0(){return!1}Ma(){return 0}d7(){return null}zO(){return null}p9(){return 0}Wa(){return 0}async AL(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.Rh);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}n2(){return""}getPreferredQuality(){return"unknown"}M1(){}getProximaLatencyPreference(){return 0}Io(){return wn}getStartTime(){return NaN}aK(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}ij(){return 0}Cf(){return 0}E0(){return{EM:[],LV:[],currentTime:0,Qt:"",droppedVideoFrames:0,isGapless:!1,HZ:!1,C$:!0,p7:0,ZF:0,Ip:0,fp:0,m9:0,Tb:[],le:[],ys:null, vc:"0",Kc:null,De:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.F5(this.J),g.n(this,this.videoData));return this.videoData}VQ(){return null}ED(){}getVideoLoadedFraction(){return 0}DC(){}handleError(){}IA(){}Uj(){}Gf(){return!1}m3(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}Wh(){return!1}eE(){return!1}isAtLiveHead(){return!1}SU(){return!0}wL(){return!1}isGapless(){return!1}HZ(){return!1}isHdr(){return!1}X4(){return!1}gL(){return!1}PR(){return!1}isProximaLatencyEligible(){return!1}C$(){return!0}Yh(){return!1}By(){return!1}nU(){}EE(){}o3(){}Tt(){}J3(){}q7(){}vU(){}S3(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}bN(){}Ly(){}U_(){}V(){}cN(){}xs(){}Xj(){}Ot(){}t7(){}qv(){}rA(){}oG(){}removeCueRange(){}b3(){}OI(){return[]}Fm(){}m$(){}uG(){}cz(){}Pc(){}rJ(){}Zj(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}AY(){}setLoop(){}Hd(){}setMediaElement(){}Ra(){}setPlaybackRate(){}wc(){}p6(){}sI(){}setProximaLatencyPreference(){}Oy(){}xK(){}rF(){}RS(){}setUserAudio51Preference(){}hc(){}Yo(){return!1}Tf(){}DD(){}z$(){}pR(){}stopVideo(){}subscribe(){return NaN}YS(){}togglePictureInPicture(){}lI(){return 0}unsubscribe(){return!1}Pz(){}Eh(){return!1}Op(){}oE(){}MC(){}}; g.b=g.cT.prototype;g.b.eL=eo(121);g.b.gG=eo(105);g.b.MD=eo(100);g.b.zB=eo(97);g.b.qI=eo(92);g.b.aG=eo(87);g.b.QG=eo(79);g.b.Tz=eo(68);g.b.FH=eo(50);g.b.Re=eo(41);g.b.gR=eo(35);g.b.vu=eo(29);g.b.hR=eo(22);g.b.bj=eo(16);g.b.Xr=eo(4);var ow=class extends g.D{constructor(V,Y){super();this.data=[];this.N=V||NaN;this.Z=Y||null;this.W=new g.HD(()=>{Sh(this);Lq(this)}); g.n(this,this.W)}get(V){Sh(this);const Y=this.data.find(v=>v.key===V); return Y?Y.value:null}set(V,Y,v){this.remove(V,!0);Sh(this);V={key:V,value:Y,expire:Infinity};v&&isFinite(v)&&(v*=1E3,V.expire=(0,g.G)()+v);for(this.data.push(V);this.data.length>this.N;)(v=this.data.shift())&&af(this,v,!0);Lq(this)}remove(V,Y=!1){const v=this.data.find(e=>e.key===V); v&&(af(this,v,Y),ie2(this.data,e=>e.key===V),Lq(this))}Nn(){this.data=[]; Lq(this)}uB(){super.uB();this.data.forEach(V=>{af(this,V,!0)}); this.data=[]}};var iAR=class extends g.D{constructor(V,Y){super();this.api=V;this.N={};this.O={};this.L={};this.W=null;this.A=new Map;this.Y=null;Y=new ow(Y,v=>{v!==this.xQ({playerType:v.getPlayerType()})&&v.dispose()}); g.n(this,Y);this.Z=this.G=this.S=new g.cT(V.X());this.U=Y}uB(){for(const V of Object.values(this.N))V.dispose();P7R(this);this.S.dispose();super.uB()}xQ(V){var Y=V.cpn;V=V.playerType;if(Y)a:if(this.api.X().RZ().W.YR(g.Cm))Y=this.O[Y]||null;else{for(const v of Object.values(this.N))if(v.bu()===Y){Y=v;break a}Y=this.L[Y]||null}else Y=V?V?V===1?this.G:this.Z.getVideoData().enableServerStitchedDai&&V===2?this.Z.getVideoData().BG?this.N[2]||this.Z:this.Z:this.N[V]||null:this.Z:this.Z;return Y}I9(){return this.G}Jc(V){this.G= V}V1(){return this.Z}qZ(V){const Y=[V],v=[this.Z];this.Z=V;W5(this,Y,v)}};var l_A=class{constructor(){this.values=new Float64Array(176);this.W=new Float64Array(11);this.Z=new Float64Array(16)}Ky(V,Y){for(var v=0;v<10;v++){var e=this.W[v],T=e+(v===0?V:0),r=1*Math.pow(2,v);if(T<=r)break;e=Math.min(1,(T-r*.5)/e);for(T=0;T<16;T++)r=this.values[v*16+T]*e,this.values[(v+1)*16+T]+=r,this.W[v+1]+=r,this.values[v*16+T]-=r,this.W[v]-=r}e=v=0;T=8192;Y>8192&&(v=Math.ceil(Math.log(Y/8192)/Math.log(2)),e=8192*Math.pow(2,v-1),T=e*2);v+2>16?this.values[15]+=V:(Y=(Y-e)/(T-e),this.values[v]+= V*(1-Y),this.values[v+1]+=V*Y);this.W[0]+=V}f$(){const V=this.Z;for(var Y=0;Y<16;Y++)V[Y]=this.values[Y];Y=this.W[0];for(var v=1;v<11;v++){var e=this.W[v];if(e===0)break;var T=Math.min(1,(17-Y)/e);for(var r=0;r<16;r++)V[r]+=this.values[v*16+r]*T;Y+=e*T;if(T<1)break}v=T=0;for(e=0;e<16;e++){r=T+V[e]/Y;v+=Math.max(0,Math.min(r,.98)-Math.max(T,.02))*(e>0?8192*Math.pow(2,e-1):0);if(r>.98)break;T=r}return v/.96}};var Ju=class{constructor(V,Y,v=.5,e=0){this.resolution=Y;this.Z=0;this.L=!1;this.J6=!0;this.W=Math.round(V*this.resolution);this.values=Array(this.W);for(V=0;V=this.W&&(this.L=!0);for(;V--;)this.values[this.Z]=Y,this.Z=(this.Z+1)%this.W;this.J6=!0}percentile(V){if(!this.L&&this.Z===0)return 0;this.J6&&(g.r1(this.O, (Y,v)=>this.values[Y]-this.values[v]),this.J6=!1); return this.values[this.O[Math.round(V*((this.L?this.W:this.Z)-1))]]||0}f$(){return this.U?(this.percentile(this.N-this.U)+this.percentile(this.N)+this.percentile(this.N+this.U))/3:this.percentile(this.N)}};var zp6=class extends g.D{constructor(V,Y,v){super();this.policy=V;this.Z=Y;this.HI=v;this.Fo=this.Sc=0;this.j=-1;this.Q1=this.L=0;this.G=!1;this.interruptions=[];this.N=[{stamp:0,net:0,max:0}];this.gk=0;this.vI=this.O=(0,g.G)();this.A=new Ju(4,1,.6,.4);this.kR=new Ju(4,1,.6,.4);this.Y=new Ju(20,1,.5,.4);V.G?this.U=new l_A:V.N?this.U=new BT(17):this.U=new Ju(17,20,.5,.4);this.Ug=new Ju(5,1,.25);this.S=new Ju(30,1,.5);V=g.Nf("yt-player-bandwidth")||{};Y=this.policy.W;V.byterate>0?(Y=V.byterate,this.G= !0):(v=(navigator.connection?.downlink||0)*64*1024,v>0&&(Y=v,this.G=!0));this.U.Ky(this.policy.L,Y);V.delay>0&&this.A.Ky(1,Math.min(V.delay,2));V.stall>0&&this.Y.Ky(1,V.stall);V.init>0&&(this.vI=Math.min(V.init,this.vI));V.interruptions&&(this.N=this.N.concat(V.interruptions),this.N.length>16&&this.N.pop());this.j=(0,g.G)();this.policy.O>0&&(this.Je=new g.HD(this.Kt,this.policy.O,this),g.n(this,this.Je),this.Je.start())}Kt(){this.Je?.start();YF(this)&&this.policy.Y&&this.HI()}};var MU2=class{constructor(V){this.experiments=V;this.W=13E4;this.L=.5;this.Z=this.N=!1;this.G=this.K("html5_use_histogram_for_bandwidth");this.U=g.j2(this.experiments,"html5_auxiliary_estimate_weight");this.S=g.j2(this.experiments,"html5_stall_factor")||1;this.O=g.j2(this.experiments,"html5_check_for_idle_network_interval_ms");this.Y=this.experiments.nt("html5_trigger_loader_when_idle_network");this.A=this.experiments.nt("html5_sabr_fetch_on_idle_network_preloaded_players")}K(V){return this.experiments.nt(V)}};var seP,jaP;seP=class{constructor(V){this.end=this.start=V}};g.PT=class{constructor(){this.W=new Map;this.N=new Map;this.Z=new Map}W4(V,Y){if(Y===1)return this.W.get(V);if(Y===2)return this.N.get(V);if(Y===3)return this.Z.get(V)}AB(V,Y,v,e){v={L0:e,JP:v};Y?this.N.set(V,v):this.W.set(V,v)}};g.PT.prototype.Z2=eo(119);jaP=class{constructor(V){this.J=V;this.Z=[];this.N=new Map;this.U=new Map;this.W=new Map}clear(){this.Z=[];this.N.clear();this.U.clear();this.W.clear()}xQ(V){return this.N.get(V)}}; g.ds=class extends g.D{constructor(V,Y,v,e){super();this.api=V;this.J=Y;this.W=v;this.app=e;this.Q1=new g.PT;this.N=new Map;this.GU=new Map;this.kR=new Map;this.Je=null;this.Xk=NaN;this.kQ=this.M6=null;this.Jg=new g.HD(()=>{O5e(this,this.Xk,this.M6||void 0)}); this.events=new g.FM(this);this.EV=15E3;this.A=new g.HD(()=>{this.S=!0;this.W.Ot(this.EV);g.Md(this);this.W.getVideoData().Es()&&this.Lf({togab:this.Y?.identifier});this.DC(!1)},this.EV); this.S=!1;this.qV=new Map;this.iB=[];this.Y=null;this.Im=new Set;this.j=[];this.Kt=[];this.qd=[];this.zL=[];this.HI=new Set;this.jO=NaN;this.Ug=0;this.Fo=!1;this.JQ=new Set;this.B3=new Set;this.aH=new Set;this.eG=new Set;this.Zk=this.t8=0;this.S9=this.TL=!1;this.o2=this.L="";this.vI=null;this.logger=new g.tB("dai");this.Wu="";this.YQ=!0;this.Sc=new Map;this.R9=new Map;this.W.getPlayerType();this.Z=new jaP(this.J);this.W.RS(this);this.aZ=this.J.o9();g.n(this,this.Jg);g.n(this,this.events);g.n(this, this.A);this.Lm=this.J.K("html5_use_new_ssdai_transition_detector");this.jc=this.J.RZ().W.YR(ClP);V=this.W.getVideoData();V.Es()&&V.latencyClass==="NORMAL"&&(this.jc=this.J.K("html5_enable_dai_context_data_vss_logging_for_lifa_nl"));this.G3=this.J.RZ().W.YR(kE6);this.hj=this.W.getVideoData().KR;this.Lm?this.W.subscribe("playbackstarted",this.G,this):(this.events.Eg(this.api,g.Qe("serverstitchedcuerange"),this.onCueRangeEnter),this.events.Eg(this.api,g.uc("serverstitchedcuerange"),this.onCueRangeExit)); this.NH=this.J.K("html5_ssdai_report_stitch_error_after_skip_ad");NT(this.app.oH,this.W,!1)}g9(){const V=this.W.g9("serverstitchedcuerange",36E5);for(const Y of V)this.N.delete(Y.getId())}onCueRangeEnter(V){const Y=V.getId();this.Lf({oncueEnter:1,cpn:Y,start:V.start,end:V.end,ct:(this.W.getCurrentTime()||0).toFixed(3),cmt:(this.W.xT()||0).toFixed(3)});var v=this.Z.xQ(Y);this.Lf({enterAdCueRange:1});var e=this.o2||g.pn(this).cpn;const T=this.Z.xQ(e)??g.pn(this);v&&(e=this.W.getCurrentTime(),v.startTimeSecs= V.start/1E3,v={M$:T,AK:v,pS:e},ip(this,Y,V.start/1E3,e),g.za(this,v));this.YQ=!1}G(V,Y,v){if(V&&Y&&V!==this.app.oH.W?.bu())if((this.app.oH.L[V]||null)===null)this.Lf({nocpn:V,active:this.app.oH.W?.bu()});else{this.YQ=v??!1;v=this.app.oH.W?.bu()||this.W.bu();var e=this.Z.xQ(v)??g.pn(this),T=this.Z.xQ(V)??g.pn(this);T.startTimeSecs=Y;T.playerType===2&&(T.Fr=T.Fr!=null?Math.min(T.Fr,Y):Y);var r=this.W.getCurrentTime();ip(this,v,Y,r);g.za(this,{M$:e,AK:T,pS:r});if(this.W.getVideoData().Es()&&V===this.W.bu())if(Y= this.R9.get(v)){for(const U of this.Sc.get(Y)??[]){V=this.app.oH;if(v=V.L[U])V.W===v&&(V.W=null),V.Y===v&&(V.Y=null),U===V.A.get("")?.bu()&&V.A.delete(""),delete V.L[U],delete V.O[U];this.kR.delete(U);this.R9.delete(U)}this.Sc.delete(Y)}else this.Lf({no_abid:V})}}onCueRangeExit(V){var Y=this.W.getCurrentTime()*1E3,v=V.getId();this.Lf({oncueExit:1,cpn:v,start:V.start,end:V.end,ct:(this.W.getCurrentTime()||0).toFixed(3),cmt:(this.W.xT()||0).toFixed(3)});for(var e of this.N.values())if(e.getId()!==v&& Y>=e.start&&Y<=e.end)return;if(Y=this.Z.xQ(v))v=this.W.getPlayerState(),this.W.getVideoData().Es()&&v.W(2)||(v=this.W.getCurrentTime(),e=g.pn(this),e.startTimeSecs=V.end/1E3,Y={M$:Y,AK:e,pS:v},ip(this,this.W.bu(),V.end/1E3,v),g.za(this,Y))}g7(){if(this.S9)return!1;let V=void 0;this.o2&&(V=this.Z.xQ(this.o2));return this.W.getVideoData().Es()?!!V&&!V.PE:!!V}seekTo(V=0,Y={},v=!1,e=null){g.lp(this,this.o2);if(this.W.getVideoData().Es()&&V<=this.Ug)this.W.pauseVideo(),this.Ug=0,g.b5e(this,V);else if(this.YQ= this.Fo=!0,v)O5e(this,V,Y);else{v=this.app.V1();const T=v===this.Je?this.kQ:null;RK(this,!1);this.Xk=V;this.M6=Y;e!=null&&this.Jg.start(e);v&&(this.kQ=T||v.getPlayerState(),v.pR(Y),this.Je=v)}}uB(){RK(this,!1);Zk(this);guO(this);super.uB()}Bo(V,Y,v){if(v&&Y){var e=this.qV.get(V);if(e){e.locations||(e.locations=new Map);var T=Number(Y.split(";")[0]);v=new g.x0(v);this.Lf({hdlredir:1,itag:Y,seg:V,hostport:x6(69,3826,v)});e.locations.set(T,v)}}}dM(V){a:{if(!this.S9){var Y=Bo(this,V);if(!this.W.getVideoData().Es()|| !Y?.PE)break a}Y=void 0}var v=Y;if(!v)return this.Lf({gvprp:"ncp",mt:V}),null;Y=v.HN;var e=jev(this,v.ssdaiAdsConfig);v=v.r4&&v.Rk&&V>=v.Rk?v.r4:void 0;e={Qn:Y?Ug(this,Y):[],adsConfig:e,YK:v};this.Lf({gvprpro:"v",mt:V.toFixed(3),acpns:e.Qn?.join("_")||"none",abid:Y});return e}Pf(V,Y,v,e,T,r){const U=Number(v.split(";")[0]);var m=e===3;V=zI2(this,V,Y,e,v,r);this.Lf({gdu:1,seg:Y,itag:U,pb:`${!!V}`});if(!V)return Ta(this,Y,m),null;V.locations||(V.locations=new Map);if(!V.locations.has(U)){r=V.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats; if(!r)return this.Lf({gdu:"noadpfmts",seg:Y,itag:U}),Ta(this,Y,m),null;var I=r.find(M=>M.itag===U); if(!I||!I.url){V=V.videoData.videoId;e=[];for(var R of r)e.push(R.itag);this.Lf({gdu:"nofmt",seg:Y,vid:V,itag:U,fullitag:v,itags:e.join(",")});Ta(this,Y,m);return null}V.locations.set(U,new g.x0(I.url,!0))}R=V.locations.get(U);if(!R)return this.Lf({gdu:"nourl",seg:Y,itag:U}),Ta(this,Y,m),null;R=new VC(R);this.TL&&(R.get("dvc")?this.Lf({dvc:R.get("dvc")||""}):R.set("dvc","webm"));(e=this.W4(Y-1,e,T)?.L0)&&R.set("daistate",e);V.r4&&Y>=V.r4&&R.set("skipsq",`${V.r4}`);(e=this.W.getVideoData().clientPlaybackNonce)&& R.set("cpn",e);e=[];V.HN&&(e=Ug(this,V.HN),e.length>0&&R.set("acpns",e.join(",")));m||this.qV.set(Y,V);m=null;m=R.get("aids");T=R.Qe();T?.length>2048&&this.Lf({urltoolong:1,sq:Y,itag:U,len:T.length});this.aZ&&(T&&(r=V.cpn,R=V.HN,hIv(this,r,R),R&&!this.aH.has(R)&&(r=DpP(this,r,R),I=nuP(this,R),this.Lf({iofa:r}),this.Lf({noawnzd:I-r}),this.Lf({acpns:e.join("."),aids:m?.replace(/,/g,".")}),this.aH.add(R))),this.Lf({gdu:"v",seg:Y,itag:v,ast:V.W3.toFixed(3),alen:V.durationMs.toFixed(3),acpn:V.cpn,avid:V.videoData.videoId})); return T}wb(){var V=this.Z;for(const Y of V.Z)Y.r4=NaN,Y.Rk=NaN;g.cRP(this);this.Lf({rsac:"resetSkipAd",sac:this.L});this.eG.delete(this.L);this.L="";this.NH&&(this.gk=void 0)}W4(V,Y,v){return this.Q1.W4(V,Y,v)}LF(V){const Y=V.trackType;for(const m of V.metadata??[])for(const I of m.LA??[]){var v=I.yM,e=I.NN;V=I.cpn;var T=I.loggingMetadata,r=I.j$,U=I.ew;if(!V||V===this.W.getVideoData().clientPlaybackNonce)continue;const R=this.Z.xQ(V);if(Y===2){if(v&&v.startTicks!==void 0&&v.xw!==void 0&&v.timescale!== void 0&&e&&e.startTicks!==void 0&&e.xw!==void 0&&e.timescale!==void 0&&r!==void 0){const M=v.startTicks/v.timescale,C=e.startTicks/e.timescale;v=(M-C)*1E3;e=(C+e.xw/e.timescale)*1E3;U=U?e:Math.max(e+1E3,r);r=v+U;R&&(this.J.RZ().W.YR(Qu5)&&g.w9(this,R,U,r),R.Fr=R.Fr!==void 0?Math.min(R.Fr,M):M,T&&(R.N_=T));(T=this.N.get(V))?(T.start=v,T.end=r,this.W.q7()):(T=wna(v,r,V),this.N.set(V,T),this.W.addCueRange(T))}this.g9()}else Y===1&&R&&T&&(R.Ih=T)}}AB(V,Y,v,e,T,r,U,m){v.length>0&&this.Lf({onssinfo:1,sq:V, start:Y.toFixed(3),cpns:v.join(","),ds:e.join(","),isVideo:r?1:0});if(this.NH&&this.gk&&this.gk.r4&&v.length>0)for(var I of v)if(I===this.gk.cpn){this.Wu!==I&&(this.Lf({skiperror:1,sq:V,acpn:this.gk.cpn,skipsq:this.gk.r4||0}),this.Wu=I);break}m&&this.Q1.AB(V,r,U,m);if(r){if(v.length&&e.length)for(this.eG.has(v[0])&&this.Lf({skipfail:1,sq:V,acpn:v[0]}),V=Y+this.ij(),r=0;rthis.U.iT+1){this.Lf({cueStChg:V.identifier,oldSt:this.U.iT.toFixed(3),newSt:V.startSecs.toFixed(3),abid:this.U.D2});if(this.U.D2){v=V.startSecs-this.U.iT;const e=this.Z.W.get(this.U.D2);if(e)for(const T of e)T.W3>=0&&(T.W3+=v*1E3,this.Lf({newApEt:T.W3,newApPrt:T.ZR,acpn:T.cpn}))}this.U.iT=V.startSecs}Y?this.HI.add(V.identifier):this.HI.has(V.identifier)&&this.HI.delete(V.identifier);return Y}k9(V){let Y="";V?V.event==="unknown"?Y="unknown":this.HI.has(V.identifier)? this.U&&this.U.JX===V.identifier?this.U.JX===V.identifier?Y=g.at(this.Kt,v=>v.identifier===V.identifier)?"shortad":"pending":g.at(this.Kt,v=>v.identifier===V.identifier)||(Y="noAdsAdded"):Y="wrongAdBreakInfo":Y="unscheduled":Y="noCuepoint"; return Y}pj(V){return this.S9?!1:!!Bo(this,V)}Lf(V,Y=!1){(Y||this.aZ)&&this.W.V("sdai",V)}};g.b=g.ds.prototype;g.b.Hp=eo(120);g.b.Z2=eo(118);g.b.Up=eo(108);g.b.qO=eo(86);g.b.Un=eo(61);var OA5=class extends g.D{constructor(V,Y,v,e){super();this.api=V;this.J=Y;this.W=v;this.app=e;this.L=new Map;this.Z=[];this.N=this.Y=null;this.G=NaN;this.O=this.U=this.S=null;this.A=new g.HD(()=>{PQd(this,this.G,this.S||void 0)}); this.j=[];this.Fo=new g.HD(()=>{var T=this.j.pop();if(T){const r=T.D$,U=T.playerVars;T=T.playerType;U&&(U.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(U,T,NaN,"",r),this.j.length&&this.Fo.H3(4500))}}); this.events=new g.FM(this);this.W.getPlayerType();g.n(this,this.A);g.n(this,this.Fo);g.n(this,this.events);this.events.Eg(this.api,g.Qe("childplayback"),this.onCueRangeEnter);this.events.Eg(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.Eg(this.api,"presentingplayerstatechange",this.VG)}onCueRangeEnter(V){if(this.W===this.app.V1()){var Y=this.L.get(V);Y?Qe2(this,Y.target,Y.C2,V):this.Xj("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:V.toString()})}else if(Y=this.Z.find(e=> e.g3.Cy===V)){var v=Y.g3; const e=v.target;v=v.C2;e?Qe2(this,e,v,V):ub6(this,Y.ZR,v,V)}}onQueuedVideoLoaded(){const V=this.Y;bp(this);V&&(fn(this,V)||this.Xj("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.V1()?.getVideoData().clientPlaybackNonce,ccpn:`${V.playerVars.cpn}`}),this.app.V1().addCueRange(V.g3.Cy))}seekTo(V=0,Y={},v=!1,e=null){if(v)PQd(this,V,Y);else{v=this.app.V1()||null;const T=v===this.U?this.O:null;Kn(this,!1);this.G=V;this.S=Y;e!=null&&this.A.start(e);v&&(this.O=T||v.getPlayerState(), v.pR(),this.U=v)}}VG(V){V.kd(128)&&aB0(this)}isManifestless(){return FJ(this.W.getVideoData())}uB(){Kn(this,!1);g.hg(this);super.uB()}Xj(V,Y){this.W.Xj(new g.KG(V,Y))}};var Ls1="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 wPP=class extends g.D{constructor(){super();this.W=new ow(5,null);g.n(this,this.W);this.Z=new ow(15,null);g.n(this,this.Z)}nS(V){if(V)return this.Z.get(V)}uB(){this.W.Nn();this.Z.Nn();super.uB()}};var ZA1=class extends g.D{constructor(V){super();this.cache=new ow(V,null);g.n(this,this.cache)}get(V){V=this.cache.get(V);return V===null?void 0:V}put(V,Y,v){this.cache.set(V,Y,v||3600)}};g.BEP=g.dJ(()=>{const V=window.AudioContext||window.webkitAudioContext;try{return new V}catch(Y){return Y.name}});g.qk=class extends g.XG{constructor(V){super({D:"div",cw:["html5-video-player"],Og:{tabindex:V.X().disableOrganicUi?"":"-1",id:V.webPlayerContextConfig.rootElementId},dk:[{D:"div",Nw:g.er.VIDEO_CONTAINER,Og:{"data-layer":"0"}}]});this.app=V;this.CV=this.Mw(g.er.VIDEO_CONTAINER);this.e8=new g.h5(0,0,0,0);this.im=null;this.yE=new g.h5(0,0,0,0);this.l9=this.GE=this.Bn=NaN;this.wS=this.mO=this.ag=this.uZ=!1;this.CX=NaN;this.cn=!1;this.KQ=null;this.Rf=new g.HD(()=>{this.app.X().K("web_enable_smart_zoom")&& this.app.bB.getInternalApi().isAutocropEnabled()||this.resize()},100); this.yZ=()=>{this.element.focus({preventScroll:!0})}; this.lr=()=>{this.app.bB.mL("playerUnderlayVisibilityChange","visible");this.im.classList.remove(g.er.VIDEO_CONTAINER_TRANSITIONING);this.im.removeEventListener(co,this.lr);this.im.removeEventListener("transitioncancel",this.lr)}; this.Pt=this.Bc=!1;const Y=this.element.addEventListener,v=this.element.removeEventListener;this.addEventListener=(T,r,U)=>{Y.apply(this.element,[T,r,U])}; this.removeEventListener=(T,r,U)=>{v.apply(this.element,[T,r,U])}; const e=V.X();e.transparentBackground&&this.mE("ytp-transparent");e.controlsType==="0"&&this.mE("ytp-hide-controls");g.VU(this.element,"ytp-exp-bottom-control-flexbox");g.VU(this.element,"ytp-modern-caption");e.K("enable_new_paid_product_placement")&&!g.Uh(e)&&g.VU(this.element,"ytp-exp-ppp-update");g.VU(this.element,"ytp-livebadge-color");e.K("web_player_default_autohide")&&g.VU(this.element,"ytp-autohide");NFo(this.element,l45(V));this.QR=!1;this.xP=new g.Xw(NaN,NaN);tU1(this);this.Eg(V.bB,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.n(this,this.Rf)}mE(...V){vu(this.element,V)}m$(){this.im&&(this.im.removeEventListener("focus",this.yZ),g.Ot(this.im),this.im=null)}XT(){this.xR();const V=this.app.X();V.ZY||this.mE("tag-pool-enabled");V.U&&this.mE(g.er.HOUSE_BRAND);V.playerStyle==="gvn"&&(this.mE("ytp-gvn"),this.element.style.backgroundColor="transparent");V.iB&&(this.CX=Ls("yt-dom-content-change",this.resize,this));this.Eg(window,"orientationchange",this.resize,this);this.Eg(window,"resize",this.resize, this)}qE(V){g.Qy(this.app.X());this.wS=!V;Dk(this)}resize(){if(this.im){var V=this.s2();if(!V.isEmpty()){this.app.bB.isFullscreen()&&xC()&&this.Rf.start();var Y=!g.g3(V,this.e8.getSize()),v=AR$(this);Y&&(this.e8.width=V.width,this.e8.height=V.height);V=this.app.X();(v||Y||this.Pt||V.iB)&&this.app.bB.mL("resize",this.getPlayerSize())}}}Ni(V,Y){this.updateVideoData(Y)}updateVideoData(V){if(this.im){var Y=this.app.X();g.mC&&(this.im.setAttribute("x-webkit-airplay","allow"),V.title?this.im.setAttribute("title", V.title):this.im.removeAttribute("title"));this.im.setAttribute("controlslist","nodownload");Y.VP&&V.videoId?this.im.poster=V.oO("default.jpg"):R4()&&(Nx??0)>=10&&(this.im.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}Y=g.jf(V,"yt:bgcolor");this.CV.style.backgroundColor=Y?Y:"";this.Bn=j5(g.jf(V,"yt:stretch"));this.GE=j5(g.jf(V,"yt:crop"),!0);g.Tl(this.element,"ytp-dni",V.Z4);this.resize()}setGlobalCrop(V){this.l9=j5(V,!0);this.resize()}setCenterCrop(V){this.uZ= V;this.resize()}QQ(){}getPlayerSize(){var V=this.app.X();const Y=this.app.bB.isFullscreen();var v=V.externalFullscreen&&g.dE(V);if(Y&&xC()&&!v)return new g.Xw(window.outerWidth,window.outerHeight);v=!isNaN(this.xP.width)&&!isNaN(this.xP.height);const e=this.app.X().K("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.X().K("web_watch_enable_fs_squeezeback_panels");if(Y&&!v&&e)return new g.Xw(this.element.clientWidth,this.element.clientHeight);if(Y||V.jP){let T;window.matchMedia&&(V="(width: "+ window.innerWidth+"px) and (height: "+window.innerHeight+"px)",this.KQ&&this.KQ.media===V||(this.KQ=window.matchMedia(V)),T=this.KQ&&this.KQ.matches);if(T)return new g.Xw(window.innerWidth,window.innerHeight)}else if(v)return this.xP.clone();return new g.Xw(this.element.clientWidth,this.element.clientHeight)}s2(){var V=this.app.X().K("enable_desktop_player_underlay");const Y=this.getPlayerSize(),v=g.j2(this.app.X().experiments,"player_underlay_min_player_width");return V&&this.ag&&Y.width>v?(V=g.j2(this.app.X().experiments, "player_underlay_video_width_fraction"),new g.Xw(Math.min(Y.height*this.getVideoAspectRatio(),Y.width*V),Math.min(Y.height,Y.width*V/this.getVideoAspectRatio()))):Y}getVideoAspectRatio(){return isNaN(this.Bn)?H5v(this):this.Bn}getVideoContentRect(V){const Y=this.s2();V=GN1(this,Y,this.getVideoAspectRatio(),V);return new g.h5((Y.width-V.width)/2,(Y.height-V.height)/2,V.width,V.height)}onMutedAutoplayChange(){Dk(this)}setInternalSize(V){g.g3(this.xP,V)||(this.xP=V,this.resize())}uB(){this.CX&&WK(this.CX); this.m$();super.uB()}};g.qk.prototype.z2=eo(77);g.qk.prototype.V9=eo(75);var KwR=class{constructor(){this.csn=g.Yu();this.clientPlaybackNonce=null;this.elements=new Set;this.N=new Set;this.W=new Set;this.Z=new Set}click(V,Y){this.elements.has(V);this.W.has(V);const v=g.Yu();v&&V.visualElement&&tK(h9a)(void 0,v,V.visualElement,Y,void 0)}createClientVe(V,Y,v,e=!1){this.elements.has(V);this.elements.add(V);v=A8(v);V.visualElement=v;const T=g.Yu(),r=kN();T&&r&&(g.u("combine_ve_grafts")?mr(e2(),v,r):tK(AZ)(void 0,T,r,v));Y.addOnDisposeCallback(()=>{this.elements.has(V)&&this.destroyVe(V)}); e&&this.Z.add(V)}createServerVe(V,Y,v=!1){this.elements.has(V);this.elements.add(V);Y.addOnDisposeCallback(()=>{this.destroyVe(V)}); v&&this.Z.add(V)}destroyVe(V){this.elements.has(V);this.elements.delete(V);this.N.delete(V);this.W.delete(V);this.Z.delete(V)}Q1(V,Y){this.clientPlaybackNonce!==Y&&(this.clientPlaybackNonce=Y,Uq(e2(),V),yRP(this))}setTrackingParams(V,Y){this.elements.has(V);Y&&(V.visualElement=HE(Y))}C6(V,Y,v){this.elements.has(V);Y?this.W.add(V):this.W.delete(V);const e=g.Yu(),T=V.visualElement;this.Z.has(V)?e&&T&&(Y?cJA(e,[T]):oga(e,[T])):Y&&!this.N.has(V)&&(e&&T&&T6(e,T,void 0,v),this.N.add(V))}hasVe(V){return this.elements.has(V)}};var EEA=class extends g.D{constructor(V,Y,v,e,T,r,U){super();this.j=V;this.V=Y;this.S=v;this.O=e;this.A=T;this.intervalMs=r;this.L=U;this.Fo=lJ;this.Y=0;this.U=this.N=!1;this.G=Math.floor(Math.random()*256)}request(V){this.Ft&&this.Ft.postMessage(V)}receive(V){if(!(this.Y>=5E3)){var Y=V.timeStamp,v=performance.now();V=V.data;V[0]===5&&(this.U=!0);var e=V[1];this.V("worker",{type:V[0],t1:(V[2]-performance.timeOrigin-e).toFixed(3),t2:(V[3]-performance.timeOrigin-e).toFixed(3),t3:(Y-e).toFixed(3),t4:(v- e).toFixed(3)});this.Y++}}uB(){this.Z!==void 0&&(clearInterval(this.Z),this.Z=void 0);this.Ft?.terminate();this.W=this.Ft=void 0;this.U=!1;this.V("workerDtor",{});super.uB()}};g.uZ=class extends g.D{constructor(V,Y,v,e){super();this.logger=new g.tB("App");this.FZ=null;this.n7=this.Qa=!1;this.Ut={};this.dF=[];this.bL=!1;this.QO=null;this.uD=this.intentionalPlayback=!1;this.Vc=!0;this.bf=!1;this.sX=this.Fv=this.D6=null;this.k6=!0;this.mediaElement=this.C9=null;this.Ig=NaN;this.WB=!1;this.uu=this.hH=this.Aj=this.screenLayer=this.playlist=null;this.AV=[];this.hA=0;this.BN=new SL5;this.Gc=[];if(!v)throw Error("b/179532961");this.va=Y?.args||{};this.webPlayerContextConfig=v; Y=this.va;this.J=new bKA(Y,v,v.canaryState,e);g.n(this,this.J);$He(this.J);this.J.experiments.RZ().W.YR(eh2)&&Y.use_media_volume!=null&&this.xc("umv",{val:Y.use_media_volume});sla(this.J);e=IB2(this.J);this.J.o9()&&aE(e,U=>{this.xc("h5vcc",U)}); this.J.experiments.nt("jspb_serialize_with_worker")&&g01();this.J.L&&ztv();this.K("html5_onesie")&&(this.Ey=new HwP(this.J),g.n(this,this.Ey));this.T3=new zp6(CQO(g.yy(this.J),this.J.Ex,this.J.experiments),new aoo(this.J.experiments),()=>void this.Tt()); g.n(this,this.T3);this.nJ=pJ(!1,Y.player_wide);this.visibility=new pP5;g.n(this,this.visibility);this.K("web_log_theater_mode_visibility")&&this.lE(pJ(!1,Y.player_wide));this.Qa=pJ(!1,Y.external_list);this.events=new g.FM(this);g.n(this,this.events);this.K("start_client_gcf")&&(g.zA(g.BU(),{g_:g.bh,fK:Xa()}),this.mC=g.BU().resolve(g.bh),d35(this.mC));this.vt=new mH;g.n(this,this.vt);this.Zn=new KwR;e=new JBe;this.bB=new g.Iw(this,e);g.n(this,this.bB);this.template=new g.qk(this);g.n(this,this.template); this.appState=1;this.gI=MWR(this);g.n(this,e);this.ud={internalvideodatachange:this.eC,playbackready:this.Vg,playbackstarted:this.nI,statechange:this.aj};this.NU=new Aid(this.bB);this.LM=zyP(this);e=this.J.U;!1!==e&&this.xc("badps",{hbp:e,hostname:window.location.hostname,ps:this.J.playerStyle});this.UV=new hy6(this.J,this.LM);this.bB.mL("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||lY(this.LM))&&jC1(this);e=10;g.yy(this.J)&&(e=3);g.eu(this.J)&&(e=g.j2(this.J.experiments,"tvhtml5_unplugged_preload_cache_size")); this.oH=new iAR(this.bB,e);e=this.J.experiments.RZ().W.YR(cr1)||e;this.fb=new ZA1(e);g.n(this,this.fb);e=OXa(this);this.oH.Jc(e);ZX1(this);this.Cc={airplayactivechange:this.mI,airplayavailabilitychange:this.eI,beginseeking:this.TK,sabrCaptionsDataLoaded:this.gX,endseeking:this.uV,internalAbandon:this.t_,internalaudioformatchange:this.QJ,internalvideodatachange:this.Cu,internalvideoformatchange:this.bV,liveviewshift:this.dX,playbackstalledatstart:this.pu,progresssync:this.rX,onAbnormalityDetected:this.fu, onSnackbarMessage:this.A_,onLoadProgress:this.kU,SEEK_COMPLETE:this.YU,SEEK_TO:this.Ku,onVideoProgress:this.iV,onLoadedMetadata:this.Lu,onAutoplayBlocked:this.yJ,onPlaybackPauseAtStart:this.OA,playbackready:this.xU,statechange:this.FX,newelementrequired:this.Wc,heartbeatparams:this.oT,videoelementevent:this.M3,drmoutputrestricted:this.UA,signatureexpired:this.zK,nonfatalerror:this.wX,reloadplayer:this.vv};this.m0=new g.FM(this);g.n(this,this.m0);this.Qu=new wPP;g.n(this,this.Qu);this.Zt=this.bb=-1; this.zP=new g.HD(this.template.resize,16,this.template);g.n(this,this.zP);this.Ag=new OA5(this.bB,this.J,this.I9(),this);this.UI=new CFA(this);g.n(this,this.UI);this.xu=new MO2(this);g.n(this,this.xu);Ws0(this.J.W.c);this.events.Eg(this.bB,g.Qe("appapi"),this.Xb);this.events.Eg(this.bB,g.uc("appapi"),this.PF);this.events.Eg(this.bB,g.Qe("appprogressboundary"),this.J_);this.events.Eg(this.bB,g.uc("applooprange"),this.C5);this.events.Eg(this.bB,"presentingplayerstatechange",this.VG);this.events.Eg(this.bB, "resize",this.SI);this.template.Ct(Y$(document,V));this.events.Eg(this.bB,"offlineslatestatechange",this.ZV);this.events.Eg(this.bB,"sabrCaptionsTrackChanged",this.Bv);this.events.Eg(this.bB,"sabrCaptionsBufferedRangesUpdated",this.aT);this.LM.B.X().Im&&Cq(this.LM,"offline");this.J.Ug&&g.eh("ux",Rpo);V=g.j2(this.J.experiments,"html5_defer_fetch_att_ms");this.P2=new g.HD(this.CA,V,this);g.n(this,this.P2);jl(this).dI()&&(g.Nf("yt-remote-session-screen-id")&&jl(this).gU.push("mdx"),U6(this));this.UV.tick("fs"); KGe(this);this.J.Ug&&Cq(this.LM,"ux",!0);g.dE(this.LM.B.X())&&Cq(this.LM,"embed");this.K("web_player_sentinel_is_uniplayer")||g.Ox(new g.Rg("Player experiment flags missing","web_player_sentinel_is_uniplayer"));V=this.K("web_player_sentinel_yt_experiments_sync");e=g.u("web_player_sentinel_yt_experiments_sync");V!==e&&g.Ox(new g.Rg("b/195699950",{yt:V,player:e}));this.Bj=E7O(this);if(V=g.j2(this.J.experiments,"html5_block_pip_safari_delay"))this.UT=new g.HD(this.eT,V,this),g.n(this,this.UT);v=d8(v?.trustedEchoWorkerUrl?? null);V=this.J.RZ().W.YR(MjA);e=this.J.RZ().W.YR(Co6);Y=this.J.RZ().W.YR(Rh$);const T=this.J.RZ().W.YR(ISa),r=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";v&&V>0&&e>0&&Y>0&&T>0&&(this.bZ=new EEA(v,(U,m)=>{this.I9().V(U,m)},Y,e,T,V,r),g.n(this,this.bZ),YoO(this.bZ)); g.n(this,this.BN);uy=this.J.aZ;this.bB.mL("applicationInitialized")}static create(V,Y,v,e){try{const T=typeof V==="string"?V:`player${gd(V)}`,r=Qo[T];if(r){try{r.dispose()}catch(m){g.H(m)}Qo[T]=null}const U=new g.uZ(V,Y,v,e);U.addOnDisposeCallback(()=>{Qo[T]=null;U.Bj&&U.Bj()}); return Qo[T]=U}catch(T){throw g.H(T),(T&&T instanceof Error?T:Error(String(T))).stack;}}H1(){return this.visibility}Jc(V){const Y=this.I9();if(V!==Y){V.getVideoData().autonavState=Y.getVideoData().autonavState;Y.Pz(this.ud,this);var v=Y.getPlaybackRate();Y.dispose();this.oH.Jc(V);V.setPlaybackRate(v);V.YS(this.ud,this);U6(this)}}Ch(){this.QO||(this.QO=Bz(g.Z0(),iL(),{xp:this.J.Z,clientInterface:MN(this.J)}));return this.QO}m$(V){if(this.mediaElement){this.hH&&(this.events.nM(this.hH),this.hH=null); this.m0.Z();this.V1().m$(!0,!1,V);this.template.m$();try{this.K("html5_use_async_stopVideo")?this.mediaElement.dispose():(this.mediaElement.EV(),this.mediaElement.jc())}catch(Y){g.Ox(Y)}this.mediaElement=null}}qZ(V,Y,v=!1){if(V!==this.V1()){var e=null;v||(v=this.V1(),e=v.getPlayerState(),O5(this.LM,3),Ga(this,"cuerangesremoved",v.z4()),this.UI&&!V.isGapless()&&v.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),v=V.Yo()&&v.Yo(),this.UV.qt("iv_s"),Xme(this,v));V.getPlayerType()===1&&this.Jc(V); v=V.getPlayerType();var T=this.oH.N[v]||null;V!==this.I9()&&V!==T&&(T?.dispose(),T=this.oH,T.N[v]=V,T.O[V.bu()]=V);this.oH.qZ(V);this.mediaElement&&V.setMediaElement(this.mediaElement);V.YS(this.Cc,this);V.By()?IH(this,"setPresenting",!1):(this.Ni("newdata",V,V.getVideoData()),e&&!mS2(e,V.getPlayerState())&&this.FX(new g.Xz(V.getPlayerState(),e)),Y=Y&&V.getPlayerType()===1,V.gL()&&!Y&&this.Ni("dataloaded",V,V.getVideoData()),(Y=(Y=V.getVideoData().Z)&&Y.video)&&g.xx(this.bB,"onPlaybackQualityChange", Y.quality),Ga(this,"cuerangesadded",V.z4()),Y=V.getPlayerState(),Y.W(2)?sC1(this):Y.W(8)?V.playVideo():V.X4()&&V.pauseVideo(),Y=this.I9(),V.getPlayerType()===2&&(V.getVideoData().hostCpn=Y.getVideoData().clientPlaybackNonce),V.getPlayerType()!==2||this.pm()||(V=V.getVideoData(),Y.bN(V.clientPlaybackNonce,V.EV||"",V.breakType||0,V.pF,V.videoId||"")))}}My(){if(this.I9()!==this.V1()){const V=this.V1();this.K("html5_not_release_player_on_cancelling_playback")&&this.uD?V.V("rlc",{avid:V.getVideoData().videoId, cvid:this.I9().getVideoData().videoId}):this.qZ(this.I9())}}xQ(V){return this.oH.xQ(V)||this.oH.S}I9(){return this.oH.I9()}V1(){return this.oH.V1()}Vg(){is(this)||this.zt(5)}xU(){if(!is(this)){Sl(this);var V=this.V1(),Y=V.getVideoData();this.J.K("html5_allow_multiview_tile_preload")&&Y.Ug&&(this.J.RZ().W.YR(ie)&&Y.liveUtcStartSeconds&&Y.liveUtcStartSeconds>0?(V.V("l_pl",{luss:Y.liveUtcStartSeconds}),V.Zj(Y.liveUtcStartSeconds)):V.seekTo(Infinity),Y.Ug=!1);Y=V.getPlayerState();V.X4()?this.pauseVideo(): Y.isOrWillBePlaying()&&this.playVideo()}}canPlayType(V){return sW(V)}X(){return this.J}getVideoData(){return this.V1().getVideoData()}getVideoLoadedFraction(V){return this.xQ({playerType:V}).getVideoLoadedFraction()}hg(){return this.template}IH(){return this.LM}D4(){return this.UV}n8(){const V=this.LM.n8();this.bB.mL("videoStatsPingCreated",V);return V}getVolume(){return Math.round(this.bB.getVolume())}isMuted(){return this.bB.isMuted()}Vh(){if(this.I9()===this.V1()&&this.C9)return this.C9.postId}CA(){this.K("use_rta_for_player")|| (g.yy(this.J)?g.pM(this.J,this.getVideoData().O()).then(V=>{g.B9(g.Z0(),V);Wg(this.getVideoData(),this.J,this.Ch())}):Wg(this.getVideoData(),this.J,this.Ch()))}H7(V){this.bB.mL("poTokenVideoBindingChange",V)}I0(V){this.bB.mL("d6de4videobindingchange",V)}LL(){this.zd&&this.zd.LL()}Cv(V){this.zd=V}setLoopVideo(V){const Y=this.V1(); Y===this.I9()&&Y.P0()!==V&&(Y.setLoop(V),g.Hg(this.bB,"onLoopChange",V))}getLoopVideo(){return this.V1().P0()}setLoopRange(V){var Y=!1;!!this.C9!==!!V?Y=!0:this.C9&&V&&(Y=this.C9.startTimeMs!==V.startTimeMs||this.C9.endTimeMs!==V.endTimeMs||this.C9.postId!==V.postId||this.C9.type!==V.type);if(Y){Y=this.V1();a3(Y.getVideoData())&&Y.V("slr",{et:V?.endTimeMs||-1});Y=this.I9();Y.OI("applooprange");if(V){var v=new g.$e(V.startTimeMs,V.endTimeMs,{id:"looprange",namespace:"applooprange"});Y.addCueRange(v)}else jl(this).clipConfig= void 0,this.C9?.type!=="repeatChapter"||isNaN(Number(this.C9?.loopCount))||(v={loopCount:String(this.C9.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.t8("repeatChapterLoopEvent",v));this.C9=V;g.Hg(this.bB,"onLoopRangeChange",V||void 0);this.I9()===this.V1()&&(this.C5(),Y.kC())}}getLoopRange(){return this.C9}C5(){let V="";const Y=this.I9();this.C9?Y!==this.V1()?V="pnea":mXP(this,Y.getCurrentTime())&&(this.C9.loopCount=0,V="ilr"):V="nlr";const v=this.V1();a3(v.getVideoData())&&(this.K("html5_gapless_log_loop_range_info")? v.V("slrre",{rej:V,ct:Y.getCurrentTime(),lst:this.C9?.startTimeMs,let:this.C9?.endTimeMs}):v.V("slrre",{}));V||P4$(this)}setPlaybackRate(V,Y){if(!isNaN(V)){V=wmd(this,V);var v=this.I9();v.getPlaybackRate()!==V&&(v.setPlaybackRate(V),Y&&!this.J.Z&&g.Wk("yt-player-playback-rate",V),g.xx(this.bB,"onPlaybackRateChange",V))}}getCurrentTime(V={}){const {playerType:Y,jE:v=!0}=V;var e=Y===2&&this.getVideoData().enableServerStitchedDai;V=e?this.V1():this.xQ(V);return e&&this.Aj?(e=this.oH.Y)?e.getCurrentTime(v): V.getCurrentTime():v?(e=pt(this,V),up(this,e.getCurrentTime(),e)):V.getCurrentTime()}getCurrentTimeForUx(V={}){return this.getCurrentTime(V)}hk(){var V=this.xQ({playerType:void 0});V=pt(this,V);return up(this,V.hk(),V)}getDuration(V={}){const {playerType:Y,jE:v=!0}=V;V=this.getVideoData();const e=Y===2&&V.enableServerStitchedDai;let T;T=e?this.V1():this.xQ({playerType:Y});if(V.hasProgressBarBoundaries()&&!e){const r=Number(V.progressBarStartPosition?.utcTimeMillis),U=Number(V.progressBarEndPosition?.utcTimeMillis); if(!isNaN(r)&&!isNaN(U))return(U-r)/1E3}if(a3(V)&&!V.isLivePlayback)return $L(this,Y);if(v)return V=g.Qb(this,T),up(this,V.getDuration(),V);e&&this.Aj?(V=this.oH,V=V.W===V.Y?V.W:null,V=(V==null?void 0:V.getDuration())||0):V=T.getDuration();return V}getDurationForUx(V={}){return this.getDuration(V)}dc(V){var Y=this.xQ({playerType:V});return this.pm(Y)?(Y=g.Qb(this,Y),Y.dc()-Y.getCurrentTime()+this.getCurrentTime({playerType:V})):Y.dc()}finishSegmentByCpn(){return[]}XT(){this.template.XT();var V=this.bB; V.state.element=this.template.element;const Y=V.state.element;let v;for(v in V.state.W)V.state.W.hasOwnProperty(v)&&(Y[v]=V.state.W[v]);(V=e3d(this.template.element))&&this.events.Eg(this.template,V,this.onFullscreenChange)}getDebugText(V){var Y=this.I9().f9(V),v=this.V1();if(v!==this.I9()){v=v.f9(V);for(var e of Object.keys(v))Y["ad"+e]=v[e];if(V){e=Y;v={};var T=Y$(document,"movie_player");T&&(v.bounds=T.getBoundingClientRect(),v["class"]=T.className);T={};var r=g.ei("video-ads");r?(a45(r,T),T.html= r.outerHTML):T.missing=1;r={};const U=g.ei("videoAdUiSkipContainer"),m=g.ei("ytp-ad-skip-button-container"),I=g.ei("ytp-skip-ad-button"),R=U||m||I;R?(a45(R,r),r.ima=U?1:0,r.bulleit=m?1:0,r.component=I?1:0):r.missing=1;v=JSON.stringify({player:v,videoAds:T,skipButton:r});e.ad_skipBtnDbgInfo=v}}V&&this.mediaElement&&(Y["0sz"]=`${+s9(this.mediaElement.getSize())===0}`,Y.op=this.mediaElement.Ug("opacity"),e=this.mediaElement.CD().y+this.mediaElement.getSize().height,Y.yof=`${+e<=0}`,Y.dis=this.mediaElement.Ug("display")); V&&((V=(0,g.j1)())&&(Y.gpu=V),(V=this.J.playerStyle)&&(Y.ps=V),this.J.tR&&(Y.webview=1),(V=this.webPlayerContextConfig.jsUrl)&&(Y.js=V));Y.debug_playbackQuality=this.bB.getPlaybackQuality(1);Y.debug_date=(new Date).toString();Y.origin=window.origin;Y.timestamp=Date.now();delete Y.uga;delete Y.q;return JSON.stringify(Y,null,2)}getFeedbackProductData(){const V={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.X().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260420_03_RC00"}, Y=this.getPlayerStateObject().sR;Y&&(V.player_error_code=Y.errorCode,V.player_error_details=JSON.stringify(Y.errorDetail));return V}getPresentingPlayerType(V){return this.appState===1?1:is(this)?3:(V&&this.J.RZ().W.YR(Po)?this.oH.W?.isAd()??!1:this.Aj?.g7(this.getCurrentTime()))?2:this.V1().getPlayerType()}MQ(){return!1}getPlayerStateObject(V){return this.xQ({j6:!0,playerType:V}).getPlayerState()}getAppState(){return this.appState}M3(V){switch(V.type){case "loadedmetadata":this.zP.start();for(var Y of this.dF)C4R(this, Y.id,Y.Gy,Y.B$,void 0,!1);this.dF=[];break;case "loadstart":this.UV.qt("gv");break;case "progress":case "timeupdate":g.QK(V.target.Z())>=2&&this.UV.qt("l2s");break;case "playing":g.IG&&this.zP.start();if(g.yy(this.J))V=!1;else{Y=g.lc(this.IH());V=this.mediaElement.Ug("display")==="none"||s9(this.mediaElement.getSize())===0;var v=nn(this.template),e=this.V1().getVideoData(),T=g.uF(this.J);e=Sx(e);Y=!v||Y||T||e||this.J.gk;V=V&&!Y}V&&(V=this.V1(),V.nU(),this.getVideoData().Je||(this.getVideoData().Je= 1,this.Wc(),V.playVideo()))}}kU(V){g.A7(this.bB,"onLoadProgress",V)}pu(){this.bB.mL("playbackstalledatstart")}gX(V,Y){this.bB.mL("sabrCaptionsDataLoaded",V,Y)}Bv(V){this.V1().xK(V)}aT(V){this.V1().Oy(V)}iV(V){V=pt(this,this.V1());V=up(this,V.getCurrentTime(),V);g.xx(this.bB,"onVideoProgress",V);this.J.W1&&this.visibility.mw()&&this.J.kQ&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}yJ(){g.xx(this.bB,"onAutoplayBlocked");var V=this.V1().getVideoData();V&&(V.Nf=!0);g.dE(this.J)&&(V={autoplayBrowserPolicy:rw(), autoplayIntended:Ui(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.t8("embedsAutoplayStatusChanged",V))}rX(){this.bB.mL("progresssync")}OA(){g.A7(this.bB,"onPlaybackPauseAtStart")}aj(V){if(this.getPresentingPlayerType()===1){V.kd(1)&&!V.state.W(64)&&jl(this).isLivePlayback&&this.I9().isAtLiveHead()&&this.bB.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(V.kd(2)){if(this.C9&&this.C9.endTimeMs>= (this.getDuration()-1)*1E3){P4$(this);return}sC1(this)}if(V.state.W(128)){var Y=V.state;this.cancelPlayback(5);Y=Y.sR;JSON.stringify({errorData:Y,debugInfo:this.getDebugText(!0)});g.xx(this.bB,"onError",ma(Y.errorCode));g.A7(this.bB,"onDetailedError",{errorCode:Y.errorCode,errorDetail:Y.errorDetail,message:Y.errorMessage,messageKey:Y.WP,cpn:Y.cpn});(0,g.G)()-this.J.R9>6048E5&&g.A7(this.bB,"onReloadRequired")}Y={};if(V.state.isPlaying()&&!V.state.isBuffering()&&!g.dS("pbresume","ad_to_video")&&g.dS("_start", "ad_to_video")){const v=this.getVideoData();Y.clientPlaybackNonce=v.clientPlaybackNonce;v.videoId&&(Y.videoId=v.videoId);g.cm(Y,"ad_to_video");g.nX("pbresume",void 0,"ad_to_video");g.jh(this.LM)}this.bB.mL("applicationplayerstatechange",V)}}FX(V){this.bB.mL("presentingplayerstatechange",V)}VG(V){RH(this,Ih(V.state));V.state.W(1024)&&this.bB.isMutedByMutedAutoplay()&&(Ln(this,{muted:!1,volume:this.gI.volume},!1),aK(this,!1))}onPlayerRequestSent(V){g.Hg(this.bB,"onPlayerRequestSent",V)}eC(V,Y){V=== "newdata"&&U6(this);this.bB.mL("applicationvideodatachange",V,Y)}QJ(V,Y){Sl(this);g.A7(this.bB,"onPlaybackAudioChange",this.bB.getAudioTrack().Qv.name);this.bB.mL("internalaudioformatchange",this.bB.getAudioTrack().Qv.id,Y)}bV(V){const Y=this.V1().getVideoData();V===Y&&g.xx(this.bB,"onPlaybackQualityChange",V.Z.video.quality)}fS(){var V=this.oH.N[2]||null;if(V){V=V.getVideoData();this.V1().V("ssdai",{cleanaply:1,acpn:V?.clientPlaybackNonce,avid:V.videoId,isDai:jl(this).enableServerStitchedDai?1:0}); V=this.oH;const Y=V.N[2];Y&&(delete V.O[Y.bu()],delete V.N[2])}}Cu(V,Y){this.Ni(V,this.V1(),Y)}Ni(V,Y,v){this.J.o9()&&Y.V("vdc",{type:V,vid:v.videoId||"",cpn:v.clientPlaybackNonce||""});Y===this.I9()&&(this.J.NH=v.oauthToken);Y===this.I9()&&(this.getVideoData().enableServerStitchedDai&&!this.Aj?(this.I9().V("sdai",{initSstm:1}),this.Aj=new g.ds(this.bB,this.J,this.I9(),this)):!this.getVideoData().enableServerStitchedDai&&this.Aj&&(this.Aj.dispose(),this.Aj=null));if(V==="newdata")O5(this.LM,2),this.bB.mL("videoplayerreset", Y);else{if(!this.mediaElement)return;if(V==="dataloaded")if(this.I9()===this.V1()){if(LA(v.Za,v.Mf),!this.I9().getPlayerState().isError()){var e=is(this);jl(this).isLoaded();e&&this.zt(6);n70(this);z1(this.LM)||mK(this)}}else n70(this);if(Y.getPlayerType()===1&&(this.J.Wu&&dX$(this),this.getVideoData().isLivePlayback&&!this.J.n6&&this.UR("html5.unsupportedlive",2,"DEVICE_FALLBACK"),v.isLoaded()&&((ub(v)||this.getVideoData().bc)&&this.bB.mL("legacyadtrackingpingchange",this.getVideoData()),v.hasProgressBarBoundaries()&& (e=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(e))))){var T=this.dc();T&&(T-=this.getCurrentTime(),e=(e-T)*1E3,T=this.Ut.progressEndBoundary,T?.start!==e&&(T&&this.b3([T]),e=new g.$e(e,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.I9().addCueRange(e),this.Ut.progressEndBoundary=e))}this.bB.mL("videodatachange",V,v,Y.getPlayerType())}g.xx(this.bB,"onVideoDataChange",{type:V,playertype:Y.getPlayerType()});this.C5();(V=v.vB)?this.Zn.Q1(V, v.clientPlaybackNonce):yRP(this.Zn)}J_(V){delete this.Ut[V.getId()];this.I9().removeCueRange(V);a:{V=this.getVideoData();var Y=V.j?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||V.j?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(Y)for(v of Y){Y=v.autoplayVideo||v.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;const e=g.W(Y,g.jx);if(Y!=null&&e?.videoId===V.videoId&&e?.continuePlayback){var v=Y;break a}}v=null}(V=g.W(v,g.jx))&&g.Hg(this.bB,"onPlayVideo", {sessionData:{autonav:"1",itct:v?.clickTrackingParams},videoId:V.videoId,watchEndpoint:V})}zt(V){V!==this.appState&&(V===2&&this.getPresentingPlayerType()===1&&(RH(this,-1),RH(this,5)),this.appState=V,this.bB.mL("appstatechange",V))}UR(V,Y,v,e,T){this.I9().wc(V,Y,v,e,T)}isAtLiveHead(V,Y=!1){var v=this.xQ({playerType:V});V=g.Qb(this,v);v=pt(this,v);return V!==v?V.isAtLiveHead(up(this,v.getCurrentTime(),v),!0):V.isAtLiveHead(void 0,Y)}seekTo(V,Y,v,e,T,r){Y=Y!==!1;e=this.xQ({playerType:e});this.appState=== 2&&vc(this);this.pm(e)?g.O6(this)?this.Aj.seekTo(V,{seekSource:T},Y,v):this.Ag.seekTo(V,{seekSource:T},Y,v):(this.K("html5_sabr_csdai_seek_log")||(r=""),e.seekTo(V,{Tg:!Y,Jq:v,L9:"application"+(r??""),seekSource:T}))}seekBy(V,Y,v,e){this.seekTo(this.getCurrentTime()+V,Y,v,e,void 0,"_by")}YU(){g.xx(this.bB,"SEEK_COMPLETE")}fu(){g.Hg(this.bB,"onAbnormalityDetected")}A_(V){g.Hg(this.bB,"onSnackbarMessage",V)}Ku(V){const Y=this.V1(),v=Y.getVideoData();if(this.appState===1||this.appState===2)v.startSeconds= V;this.appState===2?Y.getPlayerState().W(512)||vc(this):g.xx(this.bB,"SEEK_TO",V)}mI(){this.bB.mL("airplayactivechange")}eI(){this.bB.mL("airplayavailabilitychange")}showAirplayPicker(){this.V1().Tf()}TK(){this.bB.mL("beginseeking")}uV(){this.bB.mL("endseeking")}getStoryboardFormat(V){V=this.xQ({playerType:V});return g.Qb(this,V).getStoryboardFormat()}aK(V){V=this.xQ({playerType:V});return g.Qb(this,V).getVideoData().aK()}pm(V){V=(V||this.V1()).getVideoData();if(g.O6(this))var Y=V===this.Aj.W.getVideoData(); else a:{var v=this.Ag;if(V===v.W.getVideoData()&&v.Z.length)Y=!0;else{for(Y of v.Z)if(V.D$===Y.D$){Y=!0;break a}Y=!1}}return Y}enqueueVideoByPlayerVars(V,Y,v=Infinity,e=""){this.pm();V=new g.F5(this.J,V);e&&(V.D$=e);iX0(this,V,Y,v)}queueNextVideo(V,Y=1,v=NaN,e="",T=""){V=this.preloadVideoByPlayerVars(V,Y,v,e,T);Y=this.V1();V&&this.X().supportsGaplessShorts()&&Y.getVideoData().Y&&(v=this.xu,e=this.UI.Y,v.Z!==V&&((T=V.getVideoData().K("html5_defer_gapless_until_sabr_format_received"))&&P5(v),v.N=Y, v.Z=V,v.O=1,v.W=V.getVideoData(),v.L=e,T?!ib(v.W)||U8(v.W)&&!v.W.Z?(U8(v.W)&&v.Z.subscribe("internalvideoformatchange",v.U,v),v.W.subscribe("dataloaded",v.U,v)):v.U():v.W.subscribe("dataloaded",v.U,v)))}KS(V,Y,v=0,e=0){g.Qb(this,this.V1()).Hd();ht6(this.UI,V,Y,v,e).then(()=>{g.A7(this.bB,"onQueuedVideoLoaded")},()=>{})}C$(){return this.UI.C$()}rp(V){const Y=this.UI.W; return Y?Y.xa(V):!1}clearQueue(V=!1,Y=!1){this.UI.clearQueue(V,Y)}loadVideoByPlayerVars(V,Y=1,v,e,T,r){var U=this.I9();if(Y===2&&jl(this).enableServerStitchedDai&&U&&!U.Wh())return U.V("lvonss",{vid:V?.videoId||"",ptype:Y}),!1;var m=!1;U=new g.F5(this.J,V);U.Lm=r;g.Uh(this.J)&&!U.T4&&(r=this.UV,oC(),D4(),r.timerName="");this.UV.timerName=U.S??"";this.UV.oe("pl_i");this.K("web_player_early_cpn")&&U.clientPlaybackNonce&&this.UV.infoGel({clientPlaybackNonce:U.clientPlaybackNonce});LC(U).supportsVp9Encoding=== !1&&this.V1().V("noVp9enc",{});if(this.X().supportsGaplessShorts()){const R=oN2(this.UI,U,Y);if(R==null){RH(this,-1);this.UI.W?.getVideoData().isAd()||rG(this);V=this.UI;V.app.X().K("html5_gapless_new_slr")?Ho(V.app,"gaplessshortslooprange"):V.app.setLoopRange(null);V.app.getVideoData().nw=!0;V.W?.rJ();V.W?.qv();v={L9:"gapless_to_next_video",seekSource:60,UC:V.Y.Z};e=V.N?.Q1()||-1;if(V.Y.Z){const {Ya:p,fF:l}=V.N?.S()||{};l!=null&&p!=null&&(e=l-p+.001)}V.app.V1()?.seekTo(e,v);V.app.getPlayerStateObject(Y).isPlaying()|| V.app.V1()?.playVideo(!0);c80(V,e);V.app.V1()?.uG();V.A();return!0}const M=this.K("html5_shorts_gapless_preload_fallback"),C=this.UI.W;if(M&&C&&!C.xR()){var I=C.getVideoData();r=this.oH;I=jA(Y,I);r.U.set(I,C,3600);q$a(r,I,C,3600)}this.UI.clearQueue(M);this.V1().V("sgap",{f:R})}if(T){for(;U.uA.length&&U.uA[0].isExpired();)U.uA.shift();m=U.uA.length-1;m=m>0&&T.Z(U.uA[m])&&T.Z(U.uA[m-1]);U.uA.push(T)}v||(V&&yh(V)?(xE(this.J)&&!this.Qa&&(V.fetch=0),tg(this,V)):this.playlist&&tg(this,null),V&&(this.Qa= pJ(!1,V.external_list)));this.bB.mL("loadvideo");Y=this.ZD(U,Y,e);m&&this.UR("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${U.uA.join()}`.replace(/[;:,]/g,"_"));return Y}preloadVideoByPlayerVars(V,Y=1,v=NaN,e,T=""){e=OV(V);if(e=this.oH.U.get(`${Y}_${e}_${T}_${+(V.autonav==="1"||V.autonav===!0)}${+(V.autoplay==="1"||V.autoplay===!0||V.autoplay===1)}`)||null)return e;V=new g.F5(this.J,V);T&&(V.D$=T);{e=jA(Y,V);T=this.V1();const r=jA(T.getPlayerType(),T.getVideoData());e=== r?(T.DD(!0),V.dispose(),v=null):(V.Jg=!0,T=xL(this,Y,V,!0),(Y!==1||!g.eu(this.J)||this.J.K("html5_allow_multiview_tile_preload")&&V.Ug)&&T.DD(!0),Y=this.oH,V=e,v=v||3600,Y.U.set(V,T,v),q$a(Y,V,T,v),v=T)}return v}setMinimized(V){this.visibility.setMinimized(V);V=this.LM;V=V.B.X().showMiniplayerUiWhenMinimized?V.IU.get("miniplayer"):void 0;V&&(this.F1()?V.load():V.unload());this.bB.mL("minimized")}setInline(V){this.visibility.setInline(V)}setInlinePreview(V){this.visibility.setInline(V)}hM(V){qoa(this, V)||this.visibility.hM(V)}setSqueezeback(V){this.visibility.setSqueezeback(V)}eT(){const V=this.mediaElement?.RH();V&&(this.J.q1&&Lf($_(()=>document.exitFullscreen()),()=>{}),Lf($_(()=>ck(V)),()=>{}))}GK(){this.mediaElement.RH(); this.mediaElement.RH().webkitPresentationMode==="picture-in-picture"?this.hM(!0):this.hM(!1)}togglePictureInPicture(){this.V1().togglePictureInPicture()}ZD(V,Y=1,v){g.dS("_start",this.UV.timerName)||tK(Oo)(void 0,this.UV.timerName);let e=!1,T=Ag(this,Y,V,!1);if(T){e=!0;V.dispose();if(T.getVideoData().Ug&&(T.V("app_lv",{pdl:T.gL()}),this.J.RZ().W.YR(ie))){Y=T.getVideoData();v=V.playerParams||"";let m=0;if(v)try{const I=decodeURIComponent(v),R=qs(I);var r=new xV(new A9([R]));var U=VO(r,32);m=Number(U|| 0)}catch(I){this.I9().V("get_lusts_err",{})}Y.liveUtcStartSeconds=m}T.getVideoData().iB=V.iB;T.V("cpvd",{pas:V.iB})}else T=xL(this,Y,V,!0,v),(this.K("html5_onesie")||this.K("html5_load_before_stop"))&&T.Tu()&&T.DD(),this.zP.stop(),Y===1&&Y!==this.getPresentingPlayerType()&&this.cancelPlayback(4),this.cancelPlayback(4,Y),this.qZ(T);V.videoId&&this.Gc.includes(V.videoId)&&T.V("mvt",{});T===this.I9()&&(this.J.NH=V.oauthToken);if(!T.Tu())return!1;if(T===this.I9())return this.zt(1),V=vc(this),e&&T.getPlayerType()=== 1&&T.gL()&&this.Ni("dataloaded",T,T.getVideoData()),V;T.z$();return!0}cueVideoByPlayerVars(V,Y=1){var v=this.I9();if(jl(this).enableServerStitchedDai&&v&&!v.Wh()&&V&&Object.keys(V).length>0)v.V("qvonss",{vid:V?.videoId||"",ptype:Y});else if(V&&yh(V))if(this.Vc=!0,tg(this,V),(V=kR(this.playlist))&&V.dI())zd(this,V,Y);else this.playlist.onReady(()=>{V$(this)}); else{Y||(Y=this.getPresentingPlayerType());Y===1&&(tg(this,null),g.A7(this.bB,"onPlaylistUpdate"));v=new g.F5(this.J,V);const e=g.dE(this.J)&&!this.J.G&&Y===1&&!v.isAd()&&!v.EV;this.bB.mL("cuevideo",Y);e?(this.V1().getVideoData().loading=!0,PiP(v,V?V:{}).then(T=>{zd(this,T,Y)}),v.dispose()):zd(this,v,Y)}}XV(V,Y,v,e,T,r,U){if(!V&&!v)throw Error("Playback source is invalid"); if(qN(this.J)||g.Tn(this.J))return Y=Y||{},Y.lact=g.p3(),Y.vis=this.bB.getVisibilityState(),g.Hg(this.bB,"onPlayVideo",{videoId:V,watchEndpoint:r,sessionData:Y,listId:v}),!1;Dlo(this.UV);this.UV.reset();V={video_id:V};e&&(V.autoplay="1");e&&(V.autonav="1");r&&(V.player_params=r.playerParams);U&&(V.oauth_token=U);v?(V.list=v,this.loadPlaylist(V)):this.loadVideoByPlayerVars(V,1);return!0}cuePlaylist(V,Y,v,e){this.Vc=!0;QC2(this,V,Y,v,e)}loadPlaylist(V,Y,v,e){this.Vc=!1;QC2(this,V,Y,v,e)}hK(){return this.bB.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(V,Y){var v=this.I9().getVideoData();v=v.JQ||v.suggestions?.[0]||null;var e;{var T=this.bB;const I=T.X();if(I.Lk)if((e=T.getVideoData())&&T.getPresentingPlayerType()!==3){var r=(!e.isLiveDefaultBroadcast||I.K("allow_poltergust_autoplay"))&&!dg(e);r=e.isLivePlayback&&(!I.K("allow_live_autoplay")||!r);var U=e.isLivePlayback&&I.K("allow_live_autoplay_on_mweb");T=T.getPlaylist();T=!!T&&T.hasNext();var m=e.j&&e.j.playerOverlays||null;m=!!(m&&m.playerOverlayRenderer&& m.playerOverlayRenderer.autoplay);m=e.Z4&&m;e=!e.ypcPreview&&(!r||U)&&!g.t1(e.gU,"ypc")&&!T&&(!g.dE(I)||m)}else e=!1;else e=!1}e&&v?this.XV(v.videoId,Y?v.kP:v.sessionData,v.playlistId,Y,void 0,v.s$||void 0):this.Qa?g.A7(this.bB,"onPlaylistNext"):this.getPresentingPlayerType()===3?p8(this.LM).nextVideo():!this.playlist||xE(this.J)&&!this.bB.isFullscreen()||(this.playlist.hasNext(V)&&(V=this.playlist,v=V.index+1,Y4(this.playlist,v>=V.length?0:v)),this.playlist.loaded?(V=Y&&this.J.K("html5_player_autonav_logging"), Y&&this.bB.mL("playlistautonextvideo"),this.ZD(kR(this.playlist,void 0,Y,V),1)):this.Vc=!1)}previousVideo(V){if(this.Qa)g.A7(this.bB,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)p8(this.LM).PX();else if(this.playlist&&(!xE(this.J)||this.bB.isFullscreen())){if(this.playlist.hasPrevious(V)){V=this.playlist;const Y=V.index-1;Y4(this.playlist,Y<0?V.length-1:Y)}this.playlist.loaded?this.ZD(kR(this.playlist),1):this.Vc=!1}}playVideoAt(V){this.Qa?g.A7(this.bB,"onPlaylistIndex",V):this.playlist&& (this.playlist.loaded?this.ZD(kR(this.playlist,V),1):this.Vc=!1,Y4(this.playlist,V))}getPlaylist(){return this.playlist}Hc(V){this.dF=g.Q0(this.dF,e=>e.id!==V); const Y=this.I9(),v=Y.z4();for(let e=0;e{eA(this)}):eA(this); this.C5();o71(this);g.dE(this.J)&&(V={autoplayBrowserPolicy:rw(),autoplayIntended:Ui(this.getVideoData()),autoplayStatus:mJ(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.t8("embedsAutoplayStatusChanged",V))}}R7(V){if(this.J.K("mweb_client_log_screen_associated"),!g.tM(this.J)){var Y=g.Yu(this.screenLayer||(this.F1()?3:0));if(Y&&Y!=="UNDEFINED_CSN"){var v=this.J.K("web_player_attach_player_response_ve");const e=this.J.K("web_playback_associated_ve"); V={cpn:V,csn:Y};this.getVideoData().kR&&(v||e)&&(v=HE(this.getVideoData().kR),T6(Y,v),e&&(V.playbackVe=v.getAsJson()));this.getVideoData().queueInfo&&(V.queueInfo=this.getVideoData().queueInfo);Y={};this.getVideoData().dj&&(Y.cttAuthInfo={token:this.getVideoData().dj,videoId:this.getVideoData().videoId});g.t8("playbackAssociated",V,Y)}else g.Ox(new g.Rg("CSN Missing or undefined during playback association"))}}t_(){this.bB.mL("internalAbandon");rG(this)}onApiChange(){const V=this.V1();this.J.Y?g.xx(this.bB, "onApiChange",V.getPlayerType()):g.xx(this.bB,"onApiChange")}EA(){var V=this.mediaElement;V={volume:g.Kj(Math.floor(V.getVolume()*100),0,100),muted:V.HI()};V.muted||aK(this,!1);this.gI=g.tQ(V);g.xx(this.bB,"onVolumeChange",V)}mutedAutoplay(V){isNaN(this.Ig)&&(this.Ig=this.getVideoData().startSeconds);const Y=this.getVideoData(),v=Y.videoId,e={video_id:V?.videoId?V?.videoId:v,playmuted:!0,start:this.Ig,muted_autoplay_duration_mode:V?.durationMode};V?.embedConfig?e.embed_config=kx(V.embedConfig):Y.R9&& (e.embed_config=Y.R9);if(V?.videoId||v)this.loadVideoByPlayerVars(e),g.A7(this.bB,"onMutedAutoplayStarts")}onFullscreenChange(){const V=wG(this);this.QQ(V?1:0);$XP(this,!!V)}QQ(V){var Y=!!V;const v=!!this.Ay()!==Y;this.visibility.QQ(V);this.template.QQ(Y);this.K("html5_media_fullscreen")&&!Y&&this.mediaElement&&wG(this)===this.mediaElement.RH()&&this.mediaElement.Q1();this.template.resize();v&&this.UV.tick("fsc");v&&(this.bB.mL("fullscreentoggled",Y),V=jl(this),Y={fullscreen:Y,videoId:V.VP||V.videoId, time:this.getCurrentTime()},this.bB.getPlaylistId()&&(Y.listId=this.bB.getPlaylistId()),g.xx(this.bB,"onFullscreenChange",Y))}lj(){return this.visibility.lj()}isFullscreen(){return this.visibility.isFullscreen()}Ay(){return this.visibility.Ay()}lV(){var V=this.Ay();V!==0&&V!==1||this.QQ(wG(this)?1:0);V=window.screen.width*window.screen.height;const Y=window.outerHeight*window.outerWidth;this.J.jz?(this.hA=Math.max(this.hA,V,Y),V=Y/this.hAT.videoId??"").filter(T=>!!T)}finally{Y===1&&(this.uD=!1)}}}sendVideoStatsEngageEvent(V,Y,v){Y=this.xQ({playerType:Y}); g.MR(this.J,V)?Y.sendVideoStatsEngageEvent(V,v):v&&v()}updatePlaylist(){!xE(this.J)&&g.dE(this.J)&&kL(this);g.A7(this.bB,"onPlaylistUpdate")}setSizeStyle(V,Y){this.K("web_log_theater_mode_visibility")?this.lE(Y):this.nJ=Y;this.bB.mL("sizestylechange",V,Y);this.template.resize()}eE(){return this.visibility.eE()}lE(V){this.visibility.lE(V)}uN(){return this.K("web_log_theater_mode_visibility")?this.visibility.uN():this.nJ}F1(){return this.visibility.F1()}isInline(){return this.visibility.isInline()}mw(){return this.visibility.mw()}rL(){return this.visibility.rL()}Av(){return this.visibility.Av()}getAdState(){if(this.getPresentingPlayerType()=== 3)return p8(this.LM).getAdState();if(!this.pm()){const V=U5(this.IH());if(V)return V.getAdState()}return-1}SI(V){var Y=this.template.getVideoContentRect();Dr(this.Fv,Y)||(this.Fv=Y,this.V1().Op(),(Y=this.I9())&&Y===this.V1()&&Y.Op(),this.Ay()===1&&this.WB&&$XP(this,!0));Y=this.hg().Bc!==this.sX;this.sX=this.hg().Bc;this.D6&&g.g3(this.D6,V)&&!Y||(this.bB.mL("appresize",V),this.D6=V)}K7(){return this.bB.K7()}zK(){this.getPresentingPlayerType()===2&&this.Ag.isManifestless()?aB0(this.Ag):(this.Aj&&(Zk(this.Aj), rG(this)),this.T3.gk=(0,g.G)(),IH(this,"signature"))}vv(V){V&&IH(this,"reloadPlayerEvent",void 0,V)}Wc(V){this.m$(V);Ft(this)}wX(V){if(V.errorCode==="manifest.net.badstatus"){const Y=this.J.experiments.nt("html5_use_network_error_code_enums")?401:"401";V.details.rc===Y&&g.Hg(this.bB,"onPlayerRequestAuthFailed")}}oT(V){this.bB.mL("heartbeatparams",V)}d7(){return this.mediaElement}setBlackout(V){if(this.J.gk!==V){this.J.gk=V;var Y=this.V1();Y.kC();this.J.Wu&&dX$(this);Y.cN(V)}}ZV(){const V=this.V1(), Y=!this.bB.Ds();V.oE(Y)}Lu(){g.A7(this.bB,"onLoadedMetadata")}UA(){g.A7(this.bB,"onDrmOutputRestricted")}H4(){this.intentionalPlayback=!0}uB(){this.LM.dispose();this.NU.dispose();this.Ag.dispose();this.Aj&&this.Aj.dispose();this.I9().dispose();this.m$();this.oH.dispose();g.NJ(this.playlist);super.uB()}K(V){return this.J.K(V)}RZ(){return this.J.RZ()}qJ(){return this.J.qJ()}setScreenLayer(V){this.screenLayer=V}getInternalApi(){return this.bB.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.LM.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var V= this.LM;V=V.B.X().Im?V.IU.get("offline"):void 0;return V?V.isOrchestrationLeader():!1}getVideoUrl(V,Y,v,e,T){if(this.C9&&this.C9.postId)return V=this.J.getVideoUrl(V),V=aD(V,"v"),V.replace("/watch",`/clip/${this.C9.postId}`);const r=this.bB.isEmbedsShortsMode()||this.J.S==="shortspage",U=Qf(this.getVideoData());return this.J.getVideoUrl(V,Y,v,e,T,r,U)}eP(){return this.UI.eP()}HZ(V){return V?this.UI.HZ()&&this.UI.W?.ED()===V:this.UI.HZ()}Ca(V,Y,v){this.bB.mL("spsumpreject",V,Y,v)}Tt(){try{for(const V of Object.values(this.oH.N))V.xR()|| V.Tt();if(this.K("html5_sabr_fetch_on_idle_network_preloaded_players"))for(const V of Oc(this.oH.U))V.xR()||V.Tt();this.I9().Tt()}catch(V){g.Ox(V)}}xZ(V){let Y=this.I9();V&&(Y=ls(this,V));if(Y){var v=Y.getVideoData();V=new Map;for(const [e,T]of v.sabrContextUpdates){v=e;const r=T;r.scope===4&&Y?.Yh(v)&&V.set(v,r)}return V}this.I9().V("scuget",{ncpf:"1",ccpn:V})}xc(V,Y){this.AV.push({key:V,value:Y})}};g.b=g.uZ.prototype;g.b.qO=eo(85);g.b.Tz=eo(67);g.b.Wr=eo(65);g.b.Tq=eo(63);g.b.Un=eo(60);g.b.J8=eo(58); g.b.ZX=eo(56);g.b.FH=eo(49);g.b.vu=eo(28);g.b.Jy=eo(20);g.b.cO=eo(14);g.b.yQ=eo(12);g.b.X$=eo(10);g.b.SH=eo(8);var Qo={};var f_v={kD:[{Xh:/Unable to load player module/,weight:20},{Xh:/Failed to fetch/,weight:500},{Xh:/XHR API fetch failed/,weight:10},{Xh:/JSON parsing failed after XHR fetch/,weight:10},{Xh:/Retrying OnePlatform request/,weight:10},{Xh:/CSN Missing or undefined during playback association/,weight:100},{Xh:/Non-recoverable error. Do not retry./,weight:0},{Xh:/Internal Error. Retry with an exponential backoff./,weight:0},{Xh:/API disabled by application./,weight:0},{Xh:/Unexpected end of JSON input/, weight:0}],bq:[{callback:So0,weight:500}]};g.OR("yt.player.Application.create",g.uZ.create);g.OR("yt.player.Application.createAlternate",g.uZ.create);Mp(C5(),f_v);var bAO=g.wd("ytcsi.tick");bAO&&bAO("pe");var XP6=class extends g.D{constructor(V){super();this.callback=V;this.W=new RS(0,0,.4,0,.2,1,1,1);this.delay=new g.NZ(this.next,window,this);g.n(this,this.delay)}start(V,Y,v){this.config={from:V,to:Y,duration:v,startTime:(0,g.G)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var V=this.config.from,Y=this.config.to,v=this.config.duration,e=this.config.startTime,T=(0,g.G)()-e;e=this.W;v=B05(e,T/v);if(v==0)e=e.Y;else if(v==1)e=e.A;else{T=E9(e.Y,e.L,v);var r=E9(e.L, e.O,v);e=E9(e.O,e.A,v);T=E9(T,r,v);r=E9(r,e,v);e=E9(T,r,v)}e=g.Kj(e,0,1);this.callback(V+(Y-V)*e);e<1&&this.delay.start()}}};var gER=class extends g.XG{constructor(V){super({D:"div",Nw:"ytp-related-on-error-overlay"});this.api=V;this.Y=this.N=0;this.O=new g.FM(this);this.W=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.XG({D:"h2",Nw:"ytp-related-title",BI:"{{title}}"});this.previous=new g.XG({D:"button",cw:["ytp-button","ytp-previous"],Og:{"aria-label":"Mostrar videos sugeridos anteriores"},dk:[g.hx()]});this.G=new XP6(Y=>{this.suggestions.element.scrollLeft=-Y}); this.L=this.scrollPosition=0;this.A=!0;this.next=new g.XG({D:"button",cw:["ytp-button","ytp-next"],Og:{"aria-label":"Mostrar m\u00e1s videos sugeridos"},dk:[g.D0()]});g.n(this,this.O);V=V.X();this.S=V.Z;g.n(this,this.title);this.title.Ct(this.element);this.suggestions=new g.XG({D:"div",Nw:"ytp-suggestions"});g.n(this,this.suggestions);this.suggestions.Ct(this.element);g.n(this,this.previous);this.previous.Ct(this.element);this.previous.xd("click",this.Fo,this);g.n(this,this.G);for(let Y=0;Y<16;Y++){const v= new g.XG({D:"a",Nw:"ytp-suggestion-link",Og:{href:"{{link}}",target:V.jc,"aria-label":"{{aria_label}}"},dk:[{D:"div",Nw:"ytp-suggestion-image",dk:[{D:"div",Og:{"data-is-live":"{{is_live}}"},Nw:"ytp-suggestion-duration",BI:"{{duration}}"}]},{D:"div",Nw:"ytp-suggestion-title",Og:{title:"{{hover_title}}"},BI:"{{title}}"},{D:"div",Nw:"ytp-suggestion-author",BI:"{{views_or_author}}"}]});g.n(this,v);v.Ct(this.suggestions.element);const e=v.Mw("ytp-suggestion-link");g.c_(e,"transitionDelay",`${Y/20}s`); this.O.Eg(e,"click",T=>{var r=Y,U=this.suggestionData[r];const m=U.sessionData;g.dE(this.api.X())&&this.api.K("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.W[r].element),r=U.bR(),U={},Gf(this.api,[U]),r=g.d1(r,U),H9(r,this.api,T)):GF(T,this.api,this.S,m||void 0)&&this.api.XV(U.videoId,m,U.playlistId)}); this.W.push(v)}g.n(this,this.next);this.next.Ct(this.element);this.next.xd("click",this.j,this);this.O.Eg(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.hg().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.A=!0;super.hide();ZY(this,!1)}show(){this.A=!1;super.show();ZY(this,!0)}isHidden(){return this.A}j(){this.scrollTo(this.scrollPosition-this.containerWidth)}Fo(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(V,Y){var v=this.api.X(),e=16/ 9,T=V.width>=650,r=V.width<480||V.height<290,U=Math.min(this.suggestionData.length,this.W.length);if(Math.min(V.width,V.height)<=150||U===0||!v.JR)this.hide();else{var m;if(T){var I=m=28;this.N=16}else this.N=I=m=8;if(r){var R=6;T=14;var M=12;r=24;v=12}else R=8,T=18,M=16,r=36,v=16;V=V.width-(48+m+I);m=Math.ceil(V/150);m=Math.min(3,m);I=V/m-this.N;var C=Math.floor(I/e);Y&&C+100>Y&&I>50&&(C=Math.max(Y,50/e),m=Math.ceil(V/(e*(C-100)+this.N)),I=V/m-this.N,C=Math.floor(I/e));I<50||ic(this.api)?this.hide(): this.show();for(Y=0;Yv&&!v.playlistId):this.suggestionData.length=0; LGP(this);V.Z4?this.title.update({title:Id("M\u00e1s videos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:V.author})}):this.title.update({title:"M\u00e1s videos en YouTube"})}scrollTo(V){V=g.Kj(V,this.containerWidth-this.suggestionData.length*(this.L+this.N),0);this.G.start(this.scrollPosition,V,1E3);this.scrollPosition=V;Bc(this);ZY(this,!0)}};var sa6=class extends YGa{constructor(V){super(V);this.W=null;const Y=V.X(),v={target:Y.jc},e=["ytp-small-redirect"];if(Y.A)e.push("no-link");else{const r=hCv(Y);v.href=r;v["aria-label"]="Visitar YouTube para buscar m\u00e1s videos"}const T=new g.XG({D:"a",cw:e,Og:v,dk:[{D:"svg",Og:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},dk:[{D:"path",Og:{d:"M0 0h24v24H0V0z",fill:"none"}},{D:"path",Og:{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"}}]}]}); T.Ct(this.element);V.createClientVe(T.element,this,178053);this.Eg(T.element,"click",r=>{WG6(this,r,T.element)}); g.n(this,T);Y.A||Y.disableOrganicUi||(this.W=new gER(V),this.W.Ct(this.element),g.n(this,this.W));this.Eg(V,"videodatachange",()=>{this.show()}); this.resize(this.api.hg().getPlayerSize())}show(){super.show();NS$(this,this.api.hg().getPlayerSize())}resize(V){super.resize(V);this.W&&(NS$(this,V),g.Tl(this.element,"related-on-error-overlay-visible",!this.W.isHidden()))}N(V){super.N(V);const Y=this.api.getVideoData();if(Y.Bx||Y.playerErrorMessageRenderer)(V=Y.Bx)?G_d(this,V):Y.playerErrorMessageRenderer&&G_d(this,Y.playerErrorMessageRenderer);else{let v;V.lA&&(Y.JK?ft(Y.JK)?v=g.SW(Y.JK):v=E5(g.aC(Y.JK)):v=E5(V.lA),this.U(v,"subreason"))}}};var hp0=class extends g.XG{constructor(V,Y){super({D:"a",cw:["ytp-impression-link"],Og:{target:"{{target}}",href:"{{url}}","aria-label":"Mirar en YouTube"},dk:[{D:"div",Nw:"ytp-impression-link-content",Og:{"aria-hidden":"true"},dk:[{D:"div",Nw:"ytp-impression-link-text",BI:"Mirar en"},{D:"div",Nw:"ytp-impression-link-logo",BI:"{{logoSvg}}"}]}]});this.api=V;this.N=Y;this.updateValue("target",V.X().jc);this.Eg(V,"videodatachange",this.onVideoDataChange);this.Eg(this.api,"presentingplayerstatechange", this.VG);this.Eg(this.api,"videoplayerreset",this.W);this.Eg(this.element,"click",this.onClick);this.onVideoDataChange();this.W()}onVideoDataChange(){const V=this.api.getVideoData();let Y=c9(),v=96714;Qf(V)?(Y=od(),v=216165,g.VU(this.element,"ytp-music-impression-link")):g.eB(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",Y);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,v)}VG(){this.api.getPlayerStateObject().isCued()|| (this.hide(),this.api.logVisibility(this.element,!1))}W(){var V=this.api.getVideoData();const Y=this.api.X(),v=this.api.getVideoData().Z4,e=!Y.JR,T=this.N.zR(),r=Y.A;Y.SA||T||v||e||r||this.api.isEmbedsShortsMode()||!V.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(V=HXa(this),this.updateValue("url",V),this.show())}onClick(V){this.api.K("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);const Y=HXa(this);H9(Y,this.api,V);this.api.K("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 DNP=class extends g.XG{constructor(V){super({D:"div",cw:["ytp-mobile-a11y-hidden-seek-button"],dk:[{D:"button",cw:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],Og:{"aria-label":"Retroceder 10\u00a0segundos","aria-hidden":"false"}},{D:"button",cw:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],Og:{"aria-label":"Adelantar 10\u00a0segundos","aria-hidden":"false"}}]});this.api=V;this.W=this.Mw("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.Mw("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.W,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.Eg(this.api,"presentingplayerstatechange",this.VG);this.Eg(this.W,"click",this.N);this.Eg(this.forwardButton,"click",this.L);this.VG()}VG(){const V=this.api.getPlayerStateObject();!this.api.K7()||V.W(2)&&C8(this.api)||V.W(64)?(this.api.logVisibility(this.W,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.W,!0),this.api.logVisibility(this.forwardButton, !0))}N(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.W)}L(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var nER=class extends g.XG{constructor(V){super({D:"div",Nw:"ytp-muted-autoplay-endscreen-overlay",dk:[{D:"div",Nw:"ytp-muted-autoplay-end-panel",dk:[{D:"button",cw:["ytp-muted-autoplay-end-text","ytp-button"],BI:"{{text}}"}]}]});this.api=V;this.O=this.Mw("ytp-muted-autoplay-end-panel");this.N=!1;this.api.createClientVe(this.element,this,52428);this.Eg(this.api,"presentingplayerstatechange",this.L);this.Eg(V,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.xd("click",this.onClick);this.hide()}L(){var V= this.api.getPlayerStateObject();const Y=this.api.getVideoData();g.Tl(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!Y.mutedAutoplay||Y.limitedPlaybackDurationInSeconds===0&&Y.endSeconds===0&&Y.mutedAutoplayDurationMode===2||(V.W(2)&&!this.Z?(this.show(),this.W||(this.W=new kz6(this.api),g.n(this,this.W),this.W.Ct(this.O,0),this.W.show()),V=this.api.getVideoData(),this.updateValue("text",V.q9),g.Tl(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element, this.Z),g.A7(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.N){this.W&&(this.W.uB(),this.W=null);g.Tl(this.api.getRootNode(),"ytp-muted-autoplay",!1);var V=this.api.getVideoData(),Y=this.api.getCurrentTime();O8(V);this.api.loadVideoById(V.videoId,Y);this.api.H4();this.api.logClick(this.element);this.hide();this.N=!0}}onMutedAutoplayStarts(){this.N=!1;this.W&&(this.W.uB(),this.W=null)}};var FGv=class extends g.XG{constructor(V){const Y=V.X();super({D:"a",cw:["ytp-watermark","yt-uix-sessionlink"],Og:{target:Y.jc,href:"{{url}}","aria-label":Id("Mirar en $WEBSITE",{WEBSITE:HP(Y)}),"data-sessionlink":"feature=player-watermark"},BI:"{{logoSvg}}"});this.api=V;this.W=null;this.N=!1;this.state=V.getPlayerStateObject();this.Eg(V,"videodatachange",this.onVideoDataChange);this.Eg(V,"presentingplayerstatechange",this.onStateChange);this.Eg(V,"appresize",this.Hu);this.onVideoDataChange();this.HT(this.state); this.Hu(V.hg().getPlayerSize())}onStateChange(V){this.HT(V.state)}HT(V){this.state!==V&&(this.state=V);AZA(this)}onVideoDataChange(){var V=this.api.X();V.A&&g.VU(this.element,"ytp-no-hover");const Y=this.api.getVideoData();Y.videoId&&!V.A?(V=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",V),this.W||(this.W=this.xd("click",this.onClick))):this.W&&(this.updateValue("url",null),this.nM(this.W),this.W=null);V=c9();let v=76758;Qf(Y)&&(V=od(),v=216164);this.updateValue("logoSvg",V);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,v);AZA(this)}onClick(V){this.api.K("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);let Y=this.api.getVideoUrl(!Ec(V),!1,!0,!0);if(this.api.K("web_player_log_click_before_generating_ve_conversion_params")){const v={};Gf(this.api,[v]);Y=g.d1(Y,v)}H9(Y,this.api,V);this.api.K("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}Hu(V){if((V= V.width<480)&&!this.N||!V&&this.N){const Y=new g.XG(c9()),v=this.Mw("ytp-watermark");g.Tl(v,"ytp-watermark-small",V);g.zk(v);Y.Ct(v);this.N=V}}};var cMP=class extends g.XG{constructor(V){super({D:"div",Nw:"ytp-muted-autoplay-overlay",dk:[{D:"div",Nw:"ytp-muted-autoplay-bottom-buttons",dk:[{D:"button",cw:["ytp-muted-autoplay-equalizer","ytp-button"],Og:{"aria-label":"Indicador de reproducci\u00f3n silenciada"},dk:[{D:"div",cw:["ytp-muted-autoplay-equalizer-icon"],dk:[{D:"svg",Og:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},dk:[{D:"g",Og:{fill:"#fff"},dk:[{D:"rect",Nw:"ytp-equalizer-bar-left",Og:{height:"9",width:"4",x:"1", y:"7"}},{D:"rect",Nw:"ytp-equalizer-bar-middle",Og:{height:"14",width:"4",x:"6",y:"2"}},{D:"rect",Nw:"ytp-equalizer-bar-right",Og:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=V;this.bottomButtons=this.Mw("ytp-muted-autoplay-bottom-buttons");this.O=new g.HD(this.Y,4E3,this);this.N=!1;V.createClientVe(this.element,this,39306);this.Eg(V,"presentingplayerstatechange",this.L);this.Eg(V,"onMutedAutoplayStarts",()=>{k_6(this);this.L();VV1(this);this.N=!1}); this.Eg(V,"onAutoplayBlocked",this.onAutoplayBlocked);this.xd("click",this.onClick);this.Eg(V,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();V.isMutedByEmbedsMutedAutoplay()&&(k_6(this),this.L(),VV1(this));g.n(this,this.O)}L(){const V=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||V.W(2)?this.hide():this.Z||(super.show(),this.api.logVisibility(this.element,this.Z))}Y(){this.W&&this.W.hide()}onAutoplayBlocked(){this.hide();O8(this.api.getVideoData())}onClick(){if(!this.N){g.Tl(this.api.getRootNode(), "ytp-muted-autoplay",!1);var V=this.api.getVideoData(),Y=this.api.getCurrentTime();O8(V);this.api.loadVideoById(V.videoId,Y);this.api.H4();this.api.logClick(this.element);g.A7(this.api,"onMutedAutoplayEnds");this.N=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.uB(),this.watermark=null)}};var oE6=class extends g.XG{constructor(V){super({D:"div",Nw:"ytp-more-videos-view",Og:{tabIndex:"-1"}});this.api=V;this.N=!0;this.L=new g.FM(this);this.W=[];this.suggestionData=[];this.columns=this.containerWidth=this.S=this.O=this.scrollPosition=0;this.title=new g.XG({D:"h2",Nw:"ytp-related-title",BI:"{{title}}"});this.previous=new g.XG({D:"button",cw:["ytp-button","ytp-previous"],Og:{"aria-label":"Mostrar videos sugeridos anteriores"},dk:[g.hx()]});this.A=new XP6(Y=>{this.suggestions.element.scrollLeft= -Y}); this.next=new g.XG({D:"button",cw:["ytp-button","ytp-next"],Og:{"aria-label":"Mostrar m\u00e1s videos sugeridos"},dk:[g.D0()]});g.n(this,this.L);this.Y=V.X().Z;g.n(this,this.title);this.title.Ct(this.element);this.suggestions=new g.XG({D:"div",Nw:"ytp-suggestions"});g.n(this,this.suggestions);this.suggestions.Ct(this.element);g.n(this,this.previous);this.previous.Ct(this.element);this.previous.xd("click",this.j,this);g.n(this,this.A);YmO(this);g.n(this,this.next);this.next.Ct(this.element);this.next.xd("click", this.G,this);this.L.Eg(this.api,"appresize",this.Hu);this.L.Eg(this.api,"fullscreentoggled",this.Fo);this.L.Eg(this.api,"videodatachange",this.onVideoDataChange);this.Hu(this.api.hg().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}G(){this.N&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();vVa(this)}j(){this.N&&this.scrollTo(this.scrollPosition+this.containerWidth)}Fo(){this.Hu(this.api.hg().getPlayerSize())}Hu(V){var Y=this.api.isEmbedsShortsMode()? .5625:16/9,v=this.api.L7();V=V.width-(v?112:58);v=Math.ceil(V/(v?320:192));const e=(V-v*8)/v;Y=Math.floor(e/Y);for(const T of this.W){const r=T.Mw("ytp-suggestion-image");r.style.width=`${e}px`;r.style.height=`${Y}px`}this.suggestions.element.style.height=`${Y}px`;this.O=e;this.S=Y;this.containerWidth=V;this.columns=v;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;gG(this)}onVideoDataChange(){const V=this.api.X(),Y=this.api.getVideoData();this.Y=Y.Z4?!1:V.Z;this.suggestionData=Y.suggestions? g.Q0(Y.suggestions,v=>v&&!v.playlistId):[]; TY6(this);Y.Z4?this.title.update({title:Id("M\u00e1s videos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:Y.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"M\u00e1s Shorts":"M\u00e1s videos"})}scrollTo(V){V=g.Kj(V,this.containerWidth-this.suggestionData.length*(this.O+8),0);this.A.start(this.scrollPosition,V,1E3);this.scrollPosition=V;gG(this);vVa(this)}};var UCe=class extends g.XG{constructor(V){super({D:"div",Nw:"ytp-pause-overlay",Og:{tabIndex:"-1"}});this.api=V;this.L=new g.FM(this);this.fade=new g.bs(this,1E3,!1,100,()=>{this.W.N=!1},()=>{this.W.N=!0}); this.N=!1;this.expandButton=new g.XG({D:"button",cw:["ytp-button","ytp-expand"],BI:this.api.isEmbedsShortsMode()?"M\u00e1s Shorts":"M\u00e1s videos"});V.X().controlsType==="0"&&g.VU(V.getRootNode(),"ytp-pause-overlay-controls-hidden");g.n(this,this.L);g.n(this,this.fade);const Y=new g.XG({D:"button",cw:["ytp-button","ytp-collapse"],Og:{"aria-label":this.api.isEmbedsShortsMode()?"Ocultar m\u00e1s Shorts":"Ocultar M\u00e1s videos"},dk:[{D:"div",Nw:"ytp-collapse-icon",dk:[{D:"svg",Og:{height:"100%", viewBox:"0 0 16 16",width:"100%"},dk:[{D:"path",Og:{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,Y);Y.Ct(this.element);Y.xd("click",this.O,this);g.n(this,this.expandButton);this.expandButton.Ct(this.element);this.expandButton.xd("click",this.Y,this);this.W=new oE6(V);g.n(this,this.W);this.W.N=!1;this.W.Ct(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.L.Eg(this.api, "presentingplayerstatechange",this.eY);this.L.Eg(this.api,"videodatachange",this.eY);this.hide()}hide(){g.eB(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}O(){this.N=!0;g.eB(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}Y(){this.N=!1;g.VU(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}eY(){const V= this.api.getPlayerStateObject();V.W(1)||V.W(16)||V.W(32)||(!V.W(4)||V.W(2)||V.W(1024)?(this.N||this.api.logVisibility(this.element,!1),this.fade.hide()):this.W.hasSuggestions()&&(this.N||(g.VU(this.api.getRootNode(),"ytp-expand-pause-overlay"),gG(this.W),this.W.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var JMa=class extends g.XG{constructor(V){super({D:"div",cw:["ytp-player-content","ytp-iv-player-content"],dk:[{D:"div",Nw:"ytp-countdown-timer",dk:[{D:"svg",Og:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},dk:[{D:"circle",Nw:"ytp-svg-countdown-timer-ring",Og:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{D:"circle",Nw:"ytp-svg-countdown-timer-background",Og:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{D:"span",Nw:"ytp-countdown-timer-time",BI:"{{duration}}"}]}]});this.api=V;this.A=this.Mw("ytp-svg-countdown-timer-ring");this.W=null;this.O=this.L=0;this.N=!1;this.Y=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.W&&(this.W.dispose(),this.W=null,this.N=!1)}uB(){this.stopTimer();super.uB()}};g.eh("embed",class extends g.nS{constructor(V){super(V);this.B=V;this.W=new g.FM(this);this.Z=null;this.Y=!1;this.countdownTimer=null;this.S=!1;hX(this);g.n(this,this.W);this.load()}v7(){return!1}create(){var V=this.B.X();const Y=g.v9(this.B),v=this.B.getVideoData()?.clientPlaybackNonce;v&&g.cm({clientPlaybackNonce:v});V.Ug&&!V.disableOrganicUi&&Il5(this);V.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.A=new cMP(this.B),g.n(this,this.A),g.jS(this.B,this.A.element,4),this.j=new nER(this.B), g.n(this,this.j),g.jS(this.B,this.j.element,4));V.SA&&(this.watermark=new FGv(this.B),g.n(this,this.watermark),g.jS(this.B,this.watermark.element,8));Y&&!V.disableOrganicUi&&(this.O=new hp0(this.B,Y),g.n(this,this.O),g.jS(this.B,this.O.element,8),this.B.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.O.hide()));V.L&&!V.disableOrganicUi&&(this.G=new DNP(this.B),g.n(this,this.G),g.jS(this.B,this.G.element,4));this.W.Eg(this.B,"appresize",this.Hu);this.W.Eg(this.B,"presentingplayerstatechange", this.VG);this.W.Eg(this.B,"videodatachange",this.onVideoDataChange);this.W.Eg(this.B,"videoplayerreset",this.Fo);this.W.Eg(this.B,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.W.Eg(this.B,"onAdStart",this.onAdStart);this.W.Eg(this.B,"onAdComplete",this.onAdComplete);this.W.Eg(this.B,"onAdSkip",this.onAdSkip);this.W.Eg(this.B,"onAdStateChange",this.onAdStateChange);if(this.Y=KJ(aa(V)))this.countdownTimer=new JMa(this.B),g.n(this,this.countdownTimer),g.jS(this.B,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.W.Eg(this.B,g.Qe("embeds"),this.onCueRangeEnter),this.W.Eg(this.B,g.uc("embeds"),this.onCueRangeExit);this.K9(this.B.getPlayerStateObject());this.B.X().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(V=g.P("IDENTITY_MEMENTO"))&&g.xx(this.B,"onMementoChange",V)}onCueRangeEnter(V){V.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),r90(this.countdownTimer))}onCueRangeExit(V){V.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}Hu(){const V=this.B.hg().getPlayerSize();this.Ve&&this.Ve.resize(V)}Fo(){hX(this)}VG(V){this.K9(V.state)}K9(V){V.W(128)?(this.Ve||(this.Ve=new sa6(this.B),g.n(this,this.Ve),g.jS(this.B,this.Ve.element,4)),this.Ve.N(V.sR),this.Ve.show(),g.VU(this.B.getRootNode(),"ytp-embed-error")):this.Ve&&(this.Ve.dispose(),this.Ve=null,g.eB(this.B.getRootNode(),"ytp-embed-error"));if(this.countdownTimer&&this.countdownTimer.W)if(V.W(64))this.countdownTimer.hide(), this.countdownTimer.stopTimer();else if(V.isPaused()){var Y=this.countdownTimer;Y.N||(Y.N=!0,Y.Y=(0,g.G)())}else V.isPlaying()&&this.countdownTimer.N&&(Y=this.countdownTimer,Y.N&&(Y.O+=(0,g.G)()-Y.Y,Y.N=!1,s6(Y)));mC2(this,V)}onMutedAutoplayStarts(){this.B.getVideoData().mutedAutoplay&&this.A&&g.Tl(this.B.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(V,Y){const v=this.Ol!==Y.videoId;V=!v&&V==="dataloaded";const e={isShortsModeEnabled:!!this.B.isEmbedsShortsMode()};g.t8("embedsVideoDataDidChange", {clientPlaybackNonce:Y.clientPlaybackNonce,isReload:V,runtimeEnabledFeatures:e});v&&(this.Ol=Y.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.Y&&(this.B.OI("embeds"),Y.isAd()||Y.limitedPlaybackDurationInSeconds<5||ic(this.B)||(Y=Math.max((Y.startSeconds+Y.limitedPlaybackDurationInSeconds-5)*1E3,0),Y=new g.$e(Y,Y+5E3,{id:"countdown timer",namespace:"embeds"}),this.B.XR([Y]))),this.B.X().Ug&&!this.B.X().disableOrganicUi&&(hX(this),Il5(this)));this.B.X().A&& this.N&&this.N.detach()}onAdStart(){DY(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){DY(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){DY(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(V){V===2&&DY(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);