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 m='toString}}push}1969-12-31T22:30:55.000-01:30}clone}NaN}scheme}D}https://local}V}Rh}length}path}a1.googlevideo.com}forEach}/videoplayback}startsWith}match}O}call}/api/manifest}slice}url}1}G}set}/}www.youtube.com}continue}if}local}splice}(,,,\\];}unshift}mn}LxXlKDP}indexOf}r}pop}%3D}file}sp}N}dm2mMz5_swsuaABxt_-_w8_}index.m3u8}assign},}/initplayback}Untrusted URL}get}split}s}\\.googlevideo\\.com$}1970-01-01T10:16:10.000+10:15}n}cmo}playerfallback}fromCharCode}cmo=td}fvip}join}aN}&}redirector.googlevideo.com}fallback_count}=}signatureCipher}aE}/file/index.m3u8}"\\{],}1970-01-01T08:30:04.000+08:30}rr}1970-01-01T07:21:01.000+07:15}\\.a1\\.googlevideo\\.com$}nO}reverse}://}1969-12-31T22:45:59.000-01:15}EO}zX}http://local}//}rr?[1-9].*\\.c\\.youtube\\.com$}youtube.player.web_20260325_10_RC00}undefined}replace}cmo=pf'.split("}"), r$,nYa,h8,pO,DWP,g$,Fb,m$,Zr,YGY,OG,LO,TP,J8h,qW,zP,pii,Pi,wiY,$i,J$,p9,Et,WY,C9,ZP,vY,K9,Ut,xWW,W$h,Vu,HI,nB,$A,gYi,Js,de,ti$,E_,iOr,hs,WI,ts,ih,s_,mE,Q7,CFi,ZOr,ZT,bh,vI,KB,Xc,uh,S0,O_,zq,K$h,e0,Xi8,ub8,nG,SGr,dy,ry,HL,$J,YJ,OOO,Jo,pG,WL,to,ic,sj,oo,Q6,L$Y,lc,LG,Oj,XQ,N$G,GN,zN,Ro,fG,kJ,Io,BL,y6,nn,dV,rV,D3,$w,xw,Wz,t0,ik,gV,ot,F2,jA,QK,A0,Z3,at,vz,Kn,Ln,TH,X2,uk,Nk,c8$,GH,cz,MiW,qk,zH,It,eA,yK,VK,zMY,RMP,dj,H1,$k,Dw,eM$,wj,pi,B$F,ViP,W1,hK,gj,tK,iL,oV,xk,m0,Ff,AK,jR,v1,Ci,aV,Xf,Uc,uL,SR,lL,Gh, c1,qh,Li,Nh,Th,zh,kk,RV,fi,y7,eR,B1,yT,VT,bL,P1,PI,nZ,ro,HR,$a,Ya,JU,pZ,wo,hU,go,s8,oQ,dRh,xa,i5,mg,Q0,Zv,CZ,aQ,b5,vR,U8,u5,SJ,l5,TZ,Na,qa,Ma,zZ,ka,RQ,fZ,IQ,eJ,V0,nL,dp,rp,PR,H9,Dq,$R,pL,tG,sF,m7,QO,i4,CL,aM,b4,Yt$,$R8,UF,Sa,OF,LL,J$i,TS,zS,B9,yO,VO,P9,nV,H7,wYi,hZ,xB,xR$,W7,WF$,g5,tZ,iN,sf,ok,FO,jB,AZ,ak,KV,uN,SB,Of,Go,hMW,dv,EP,wv,mw,Fl,yU,giO,t9b,aI,Xl,vP,i9F,oiF,OP,FFW,lq,L8,jO8,QOF,mR$,A$W,Z9$,aP8,b9Y,hFh,$B,Eii,T3,Ny,G3,qy,KF$,My,z3,kQ,RI,II,BP,XYb,f8,d9,r9,PP,URi,yj,ej,CF,uV$,StM,O9h,lW,NP, qP,MP,Ir,Sy,LFW,Rr,zV,kL,ys,lPa,HA,$9,Y9,TAr,JJ,wm,EL,NAY,hJ,x9,WA,c$O,tJ,iH,sL,qtP,jw,FR,Zl,mS,C5,AJ,a4,bH,zF8,K5,fPM,IPY,BAi,vA,OL,y$h,L5,V98,cA,Tm,Pr8,nAF,dli,rsG,HBG,zm,f5,Y_$,wIr,EAa,ny,hkY,xlM,pIY,Jsh,ew,PA,BA,WEW,rY,Hv,Dy,Yq,wY,iB$,sHb,oAO,jH8,FEi,hQ,xq,gY,Wv,QHb,Fs,Chr,sh,Asi,QW,jp,bBF,vAh,KEb,XIi,AQ,Zy,S_i,lTh,Ky,Xs,ut,Ly,TK,GK,zK,Mv,TeP,GqM,cs$,Ri,ep,Bv,fy,Ii,kqM,VW,yW,Pv,nU,dc,HV,rc,Rki,fTO,ITO,Dn,hG,$V,YV,hY,JY,E9,V0i,pU,xV,tY,WV,Be$,Phh,iK,s9,oW,F7,my,jl,Qk,AY,CU,Zn,aW,dMO,bK,vV,KU,X7, ro$,HGO,DM$,$MP,R4,U9,uK,Sl,O9,gJr,iGh,soP,oJi,qi,FGF,RW,fU,el,BV,yk,Vk,dO,mM8,Dp,jo8,pv,wO,QoM,El,hz,x8,Ccb,gO,tz,i7,sl,oy,ZGi,Fz,mR,jM,Az,Cv,Zp,b7,Kv,Xz,Ul,u7,SM,Ol,l7,Lv,Tw,Ng,Gw,c_,qg,Mg,B_,yZ,VZ,P_,aSM,nK,rB,HO,DQ,pK,wB,E5,h3,gB,t3,iG,bGa,vJa,s5,KGO,XL$,F0,a0,bG,uQb,Sji,X0,uG,SX,LK,O5,TJ,cO,lS8,zJ,Mu,k6,fK,BO,Ve,H$,R0,MSM,W$,xo,t2,sm,oU,i2,Fr,mk,kNh,A2,Rc8,Cx,Zu,ISY,b2,ech,By8,yoO,zcM,nw$,dkO,Lx,Nb,G7,c$,qb,Mb,z7,RU,IU,e8,B$,Vn,P$,nD,dC,DY,Yl,Jc,pD,hc,xl,Wr,gC,tc,i1,F3,sk,$kP,j5,mv,CD,ZY,aN, KD,YJP,vr,X3,J0a,T_,NO,G_,z_,kl,fD,pzb,Br,yI,Pr,nh,rd,D9,Yy,$y,hV,wd,tV,s1,mp,jg,Q_,AV,bY,hIF,xkO,U1,uY,XE,Sg,Wii,lY,Lh,Ta,Nc,qc,za,ky,cu,Rs,fh,eg,inG,stF,owh,mkb,y_,Fih,tAa,V_,jtW,QtP,Is,Bu,ZnW,Pu,n2,di,ri,D_,$2,a3G,bnY,vwM,EQ,hM,Wg,gi,Kih,Xzb,Uk$,u2i,tM,i3,OnO,sQ,ox,Fo,mI,jC,QA,Lii,C2,GHO,c0P,b3,vg,ax,TVb,K2,Xo,UQ,u3,Z_,NVr,SC,OQ,l3,L2,No,GE,cg,qo,Mo,kH$,zE,Bg,yA,Pg,RIM,eIO,I3$,VA,DD,wS,y0b,$p,E2,xp,hN,gS,tN,Wk,VA$,Pka,nk$,dhi,s2,rK$,HiG,DhF,$hb,Ycr,JKh,p1W,on,FL,EkO,hSr,W0r,j1,mJ,b0,tRP,K4,U2, u0,sVi,okY,O2,qQ,MQ,zy,Rn,Ty,kp,f4,F0M,mhG,In,Bk,Pk,VG,d1,yG,nu,DJ,w1,jVr,pu,J7,sB,iS,jG,QN,A7,AK$,ZiF,vkG,aw$,Cu,bii,ZJ,vM,aJ,UB,SG,lS,NZ,TI,Lu,cM,Uhh,ufM,ScO,VN,BM,nR,RJ,Dh,iB,Jy,pR,wu,zI,md,QX,NjO,UY,Tja,kW,XS,Yz,ty,jY,Hj,IJ,fu,eG,PM,FS,G$,cj,T$,kz,R9,fR,fwh,I9,eY,Bj,yX,IwF,Bji,yKa,Pj,dK,Hw,rK,Da,PL$,nah,tg,YF,HZb,ii,Fu,sg,oZ,Da$,pRO,K6,Xu,Ug,S3,Og,li,L6,Tv,Nw,hm$,Gv,ui,cw,Mw,kF,RZ,zv,IZ,xa8,WgY,Pw,dl,DW,HZ,$P,gaY,wl,pf,tJ$,YP,iZF,xP,WZ,sQM,oaO,FgP,gl,tk,Jk,hk,QQ8,Q9,ZW,jD,Kf,C5$,avi,bZG,KgF,qG, cZ,XR$,ff,Uab,Ic,uUW,kP,f3G,MG,Rc,z4,lP,y9,S8W,OZh,V9,PZ,rP,Noa,$7,Y7,hu,x7,GZF,gP,cUP,q8a,Rmh,zm$,sX,i6,MJW,FI,j7,Qy,Au,Cg,Zj,aB,b6,vq,Kg,XI,UX,u6,S7,OX,Ivb,Lg,cq,qY,k7,RB,fg,IB,dk,rk,$C,YC,Jd,pT,Ee,hd,WW,td,se,yUP,Qf,Ad,CT,VJW,P5F,nRO,aK,uJ,lJ,dBb,LT,Nn,GC,cW,HLG,$B8,Mn,YFi,JGF,p9F,kC,RK,ER$,IK,hCF,W7i,BW,gRP,yf,eP,taa,xBb,fT,Vf,PW,sMY,oRO,F7W,nJ,QMi,dZ,HX,AGb,$c,iy,sp,UBP,FZ,uqO,AC,CJ,Zg,OLO,KJ,aE,lqO,vX,XZ,L78,TpP,Nph,by,Up,uy,LJ,qFW,zCG,TW,kSh,Nj,GW,fqG,yGa,vS,VaF,UD,SO,OD,lR,nBa,dFh,T1,L1,Ne, rZb,G1,cS,HVF,qe,Yf8,$FY,DFF,Me,k1,I$,eO,yx,PS,rq,na,xFF,dq,Wji,H0,tB$,$m,iVY,DM,gB$,wq,skG,oB$,mF$,jkb,Fjh,QkP,AZi,iU,o5,a8Y,AA,vBY,bVW,jb,Ca,QV,ZM,KjW,UFb,X7$,F9,uOY,Sfh,OVF,l8O,m_,GoM,cZ$,qf$,N5a,T5h,Lji,MBG,a5,CNF,zvY,ZV8,ko$,Rvi,DT,bU,$y$,H8$,v0,Dy8,YPM,pPh,wPr,Jvi,xya,EQM,h1F,gQG,Wwr,X9,tji,UR,i8i,Fwi,sIM,myM,oQY,jIh,uU,Sb,OR,QI$,Avh,lU,Cqb,La,Z8r,aZF,wp,Tn,NL,b8P,vQa,KwG,XP8,UyP,ula,SPM,O8M,Lwi,TvF,c0,ML,zn,Nvr,km,R5,G3a,fa,cvb,I5,VV,P0,nX,HQ,DL,$4,Ji,R1i,wF,E$,x4,gp,gF,yv$,dP,ti,W9,im,js, Ai,ZL,am,um,Wc$,gLi,O$,wEM,HFi,xPY,$P$,Tp,Xg,KX,rTh,dPF,nL8,vQ,LX,U$,lm,zp,k4,Rm,fX,Im,es,BQ,yg,Vg,PQ,d3,r3,$Z,pW,hl,YZ,Jl,g3,w3,srY,sn,FW,Qz,FcP,mPY,KW,XW,vb,jrY,CW,Zk,au,bC,Un,uC,Sn,On,lC,T5,LW,Qrb,N7,cb,ATi,G5,q7,CW8,M7,z5,kZ,fW,Ru,en,Bb,H2,DH,Yd,pq,wL,Es,aB$,h5,xd,bFh,W2,gL,t5,ie,of,F_,vL$,Kcb,jQ,Qp,A5,Cq,ZH,af,v2,XEP,Kq,X_,Us,ue,SQ,UPi,uFY,SNF,OFa,lB$,LcO,le,Ts,T9G,fq,eQ,yp,Vp,P2,nj,r2,HU,DA,$O,YO,Je,pj,Ey,he,xO,WU,g2,Ft,cQ,qK,FG,mm,qNi,MyF,jh,QH,Cj,zx$,ZA,aD,bw,kVb,vU,Kj,XG,Rxh,Uy,Sh,Oy,lw, Lj,Tl,NS,Gl,cU,zl,fBi,ID,IBW,eh,B9P,yTY,Vyi,VH,dHh,rJP,H5F,h4,DHO,$HO,YLh,bm,wc,ELb,PU,xj,t4,i_,sE,JJr,pAO,FK,W6,mo,wAW,jm,Qo,A4,E9P,ZO,b_,v6,Kd,XK,hB$,UE,H6,Ld,xHM,twM,qD,DPr,hxG,zT,R3,fd,I3,em,B6,i5b,dW,FSY,mHr,s4O,nC,o9h,Q4$,Ds,j4i,$3,AJ8,Jn,YNi,pEa,MK,NK,Z5a,pC,wW,b5O,CHb,hn,WN,gW,x3,tn,s0,KSr,uR$,UHM,O5O,jH,An,Zs,aA,vN,XH,O0,LC,HN,jP,q8,M8,zF,fC,Vq,g98,Tm$,YE,NmO,pE,w_,mP,h6,qLG,Mwb,xE,Wy,zBO,Ilh,t6,kmh,flh,RBP,Bmh,yJ$,F4,ms,ju,ZV,bj,X4,KE,UA,uj,TM,Hyi,Nf,Dv8,$vr,YhW,wvb,Eqb,Mf,zM,WDa,gqi,iyW, si$,oqr,FDP,mvh,QiY,AQ8,By,Vc,Py,n7,d0,$n,byi,Oyi,De,LDi,TY8,NYY,Yn,GM,R7,E4,hh,i8,Ah,C7,a_,b8,Ze,BYW,vp,yQr,Vpa,Pt$,U4,u8,Sk,xn,O4,l8,L7,T8,N1,G8,cp,JYP,q1,pVM,I_,M1,z8,f7,K7,XP,VY,Pp,wVi,n_,dz,EVP,h5h,xiM,gVb,rz,HC,Dd,$I,Wyh,JP,p_,wz,EW,th,xI,gz,oP,m5,OA,j6,Qd,C_,Zd,aP,bV,iUO,p7,K_,Xp,UW,uV,oc,S6,OW,lV,LE,QWM,L_,B,T9,NI,G9,kI,z9,CKi,RP,f_,ZU$,yd,Vd,anW,PC,nN,dt,UiG,rt,H4,Db,YK,u7O,OUb,tm,is,sr,lnO,o8,Fn,mV,CN,Zb,bs,v4,Sd,SE,OV,l9,ayi,vqO,Lm,NC,GQ,ca,qC,MC,zQ,kX,Rp,fm,Ip,Jza,p_$,E8P,eE,g8i,pc,Eo, wX,FRW,hE,xN,W8,gX,tE,io,mgb,jyP,od,Qyi,F6,mX,jo,Ql,Cc,Az$,ZU,ad,bo,v8,X6,Uo,uo,Oo,lo,Nz,Mz,zf,Lc,Tf,c8,kN,Rd,Id,eo,yl,Vl,P8,C7M,rr,apF,D5,v8i,Jr,$t,pP,X_$,wr,E3,hr,xt,dr,Wc,nP,bvh,KRa,Yt,tr,UgY,uzF,SlM,iQ,Ovh,s3,oj,jI,QP,Ar,FM,CP,LRY,Z5,lpY,TOG,NOY,aj,bQ,vc,KP,XM,czF,uQ,SI,qlb,O3,lQ,GU,kt,zU,fP,q6,Wa,zWr,M6,cc,LP,TU,N6,yP,VP,Ij,Bc,n3,HG,sV,EV,hD,gh,Fw,wG,Eu,dG,h_,xr,gG,WG,t_,iA,o1,J_,p3,FB,rG,m8,jF,DI,Q$,A_,C3,Yr,$r,RW$,ZI,a1,fp8,vG,K3,XB,Uu,uA,Ou,lA,Zvb,L3,Ti,u9,Hvr,Np,Gi,Mp,V$,nk,qp,zi,kr,f3,eWG, Hm,BO$,DC,yzP,$e,VMF,Ye,Jw,pk,P7G,wx,n6b,Ex,xe,Wm,hw,tw,sx,duF,ow,HK8,Dub,m6,jq,oK,Fi,$ub,J38,ZC,pOW,aw,Aw,Ck,bZ,vm,Ux,Xi,Ox,Kk,cm,hsG,WQr,MN,ke,zu,fk,g6i,tXi,iKi,s0$,eq,o6G,FQP,mua,Bm,j0F,Q0$,A3h,CGP,VR,yR,Pm,Iw,aQ$,JW,pl,v6$,Fv,mY,$T,W3,ib,xT,KQY,hW,XOP,sU,wJ,EU,gJ,tW,dJ,rJ,Cl,bKi,ZN,Uub,AW,u0O,S5Y,al,OKO,LQY,v3,lQb,TBF,Kl,GJW,Xv,c3b,UU,SW,ub,OU,q5r,MX$,Ll,Tg,NX,zsr,kJW,Gg,c3,qX,RsF,fQb,IQr,esh,BBO,y3$,VXY,PGF,no$,db$,r2F,Hx$,Dbh,$bi,Yma,J2G,p$i,w$P,EoW,hQF,WkO,gob,t8b,kT,fl,Il,B3,P3,n0,dQ,HH,ix$, VC,$S,yC,YS,p0,WH,gQ,Jx,xX,Qv,dx,rx,y$,R1,I1,BG,jW,QC,ol,Fk,mA,jK,Q2,Ax,C0,ooF,ZR,tx,uO,SK,Ov,Fkh,mbM,lO,L0,aR,bO,vH,K0,Xk,GB,cH,qs,Pc,Ns,jUi,zB,QUi,RR,A2$,TB,C2r,Zxh,eK,aui,Kk8,X$Y,Ub$,BH,urh,PH,V2,d7,OxP,TbW,n$,qmh,M8G,r7,NbP,J1,Yf,px,zQ$,k7$,D0,lur,SmM,RQi,fuY,Iua,eQh,Bbb,V8$,w7,y2P,nlr,P2O,rcY,dOh,h1,EI,HDb,DOW,$Oi,Yk$,JcP,xf,wr$,El8,h4h,Wn,xO8,Wv$,g7,glb,t5W,sNi,t1,iM,sI,FJ,olG,mN,ov,iD$,FvF,mOO,jNh,QNa,Aci,MS,j2,C1i,ZDM,aYF,bDa,QB,vl$,A1,C$,bb,Z0,bM,vn,K$,XJ,UI,UO8,u3F,SkO,ODF,S2,LvM,TC$,NCO, cci,qk$,eb,z1O,R4W,L$,Tx,fYb,IY8,NJ,e4G,BCr,Gx,ycY,eW,uM,M5W,qJ,rVG,HhG,Dcr,$cF,Y1i,JVG,puh,wuF,EyY,hrY,kf,Rv,f$,xcP,Iv,Xra,gyr,Bn,e2,iha,ssa,yB,VB,oyb,tgb,ns,Fpb,dR,mc$,H5,CY8,ZhO,D7,vyM,YD,ps,jsi,wR,Kp8,rR,Xuh,Uc8,AVP,uEG,S1M,Qs$,l9W,Lph,Oh$,xD,W5,zrb,cV$,t9,ka8,q1i,Nd$,Rr8,Tdh,err,f98,gR,BdO,Gai,VgW,n2G,iX,rMr,H2$,doP,$oO,YQh,ZKi,iO,F$,Ms,pga,$D,Qw,jc,Cs,ae,bX,wgM,v5,WIM,g2h,uX,Ks,haG,X$,tCb,Z7,O7,U7,Sc,oe,A9,Z2G,E2i,mh,a_h,Gk,JMY,sx$,v2a,KIr,Xgb,uoi,UoW,SQM,QxM,b28,l_i,LIa,TiY,Ni$,GEY,qr,Mr,cMr, qQh,o2h,MCP,za8,zk,kE8,Ra$,kD,f_F,I_G,eai,Bi$,VCY,Re,yM$,fs,P3r,npY,rNF,H4O,dQi,DQM,$QF,Y2$,hAW,B5,WJ$,JNF,pkb,wkO,EpM,ec,xQG,Vw,P5,yw,ne,t1i,i4i,sna,opi,d6,mQ$,jn$,Qnb,r6,Hx,ANa,C0F,b4O,vph,KJF,XkP,UQW,uLY,S2P,O4a,TSG,LJM,$h,Yh,GyO,JR,D1,NSM,pe,kyi,ES,xh,RA$,Wx,eAi,fDG,IP,oF,F5,mL,$K,jU,QD,V1i,P0O,AR,Z1,aF,HuP,dZr,Ce,nWY,$ZM,pMF,bv,wM$,EWi,Ke,xZh,J7W,US,W3i,X5,gWO,tGO,SU,OS,sJb,lv,F3P,mZP,oWY,jJi,QJG,Le,A7F,CSh,N_,GG,cx,ZuO,aJG,buh,vWr,XM8,kh,UZa,SBY,RF,Ou$,lJY,T1i,L3F,IF,GIa,Bx,eU,c7$,MG$,ROr,fJi, VD,Px,Er,yD,IJi,nQ,da,y78,ozM,B4,VS,Uv,AD,JO,va,pQ,wa,cG,YM,Fdi,j9a,Q9P,hO,Ayi,CB$,ZRF,Gf,eF,vzF,jx,KdY,AO,oh,UEG,bx,FD,KQ,Tur,LdF,ahY,XD,Ws,bRG,ix,G$h,cyi,qY$,SYG,zoi,Ro$,eor,Buh,OC,Sx,yyF,lh,ux,UC,lx,Ih$,VYF,dwO,i2b,rgi,H6O,Ygh,G6,$wh,M2,Dwi,cs,pwa,ww$,EFP,hRh,xwY,WqF,BC,Rh,fQ,Bs,Ps,ah,df,t3a,i6b,sZF,rf,Di,JF,FqM,mw$,jZh,QZb,CiP,aaF,b6i,Y_,Aga,sM,Kq$,wf,Ht,Xwi,FA,uuP,UwP,m1,j_,vFM,AF,CM,la$,oC,V3,x_,EM,hF,Wt,Z6h,gf,y3,$_,gFr,TKG,Gvi,ex,iI,cgb,aC,qgG,Zi,M3F,vt,kvM,RR$,fa8,IaY,KM,XA,eRi,BKa,ygG,Pir, S_,V3h,nPi,dGO,HfF,DG$,$Gr,Jka,pZG,LM,EPa,Te,h9Y,Nm,gPF,WUi,Ge,d$,r8O,dWM,xY,J8;r$=function(n){return function(){return d$[n].apply(this,arguments)}}; g.$Y=function(n,d){return d$[n]=d}; nYa=function(n,d){if(d)for(var r=0;r=this.length))return this[n]}; g.iF=function(n,d,r){n=n.split(".");r=r||g.t8;for(var H;n.length&&(H=n.shift());)n.length||d===void 0?r[H]&&r[H]!==Object.prototype[H]?r=r[H]:r=r[H]={}:r[H]=d}; Fb=function(n,d){var r=g.oa("CLOSURE_FLAGS");n=r&&r[n];return n!=null?n:d}; g.oa=function(n,d){n=n.split(".");d=d||g.t8;for(var r=0;rencodeURIComponent(r.brand)+";"+encodeURIComponent(r.version)).join("|"))); n.wow64!=null&&(d+="&uaw="+Number(n.wow64));return d.slice(1)}; qW=function(n,d){if(d!==null&&d!==void 0){if(typeof d!=="object"&&typeof d!=="function")throw new TypeError("Object expected.");if(r===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var r=d[Symbol.dispose]}if(typeof r!=="function")throw new TypeError("Object not disposable.");n.stack.push({value:d,dispose:r,async:!1})}return d}; zP=function(n){function d(Y){n.error=n.hasError?new SuppressedError(Y,n.error,"An error was suppressed during disposal."):Y;n.hasError=!0} function r(){for(;H=n.stack.pop();)try{if(!H.async&&D===1)return D=0,n.stack.push(H),Promise.resolve().then(r);if(H.dispose){var Y=H.dispose.call(H.value);if(H.async)return D|=2,Promise.resolve(Y).then(r,function(J){d(J);return r()})}else D|=1}catch(J){d(J)}if(D===1)return n.hasError?Promise.reject(n.error):Promise.resolve(); if(n.hasError)throw n.error;} var H,D=0;r()}; g.kY=function(n,d){if(Error.captureStackTrace)Error.captureStackTrace(this,g.kY);else{const r=Error().stack;r&&(this.stack=r)}n&&(this.message=String(n));d!==void 0&&(this.cause=d)}; pii=function(){}; g.Ra=function(n,d){return n.lastIndexOf(d,0)==0}; g.fO=function(n,d){const r=n.length-d.length;return r>=0&&n.indexOf(d,r)==r}; g.Ia=function(n){return/^[\s\xa0]*$/.test(n)}; g.Vh=function(n,d){return n.toLowerCase().indexOf(d.toLowerCase())!=-1}; g.n9=function(n,d){let r=0;n=String(n).trim().split(".");d=String(d).trim().split(".");const H=Math.max(n.length,d.length);for(let J=0;r==0&&Jd?1:0}; wiY=function(){let n=null;if(!HY)return n;try{const d=r=>r; n=HY.createPolicy("goog#html",{createHTML:d,createScript:d,createScriptURL:d})}catch(d){}return n}; $i=function(){DP===void 0&&(DP=wiY());return DP}; J$=function(n){const d=$i();n=d?d.createScriptURL(n):n;return new Yi(n)}; p9=function(n){if(n instanceof Yi)return n.G;throw Error("");}; Et=function(n){if(n instanceof g.wA)return n.G;throw Error("");}; WY=function(n){return new xi(d=>d.substr(0,n.length+1).toLowerCase()===n+":")}; g.t$=function(n,d=g.gA){if(n instanceof g.wA)return n;for(let r=0;r{if(H instanceof S9)H=H.G;else throw Error("");return H}).every(H=>"data-loaded".indexOf(H)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); n.setAttribute("data-loaded",d)}; g.Ot=function(n){return n[n.length-1]}; g.lr=function(n,d){Array.prototype.forEach.call(n,d,void 0)}; g.L9=function(n,d,r){return Array.prototype.filter.call(n,d,r)}; g.T0=function(n,d){return Array.prototype.map.call(n,d,void 0)}; g.NR=function(n,d,r){return Array.prototype.reduce.call(n,d,r)}; g.G0=function(n,d){return Array.prototype.some.call(n,d,void 0)}; g.cY=function(n,d,r){return Array.prototype.every.call(n,d,r)}; g.MR=function(n,d){d=g.qR(n,d);return d<0?null:typeof n==="string"?n.charAt(d):n[d]}; g.qR=function(n,d,r){const H=n.length,D=typeof n==="string"?n.split(""):n;for(let Y=0;Y=0;H--)if(H in D&&d.call(r,D[H],H,n))return H;return-1}; g.ki=function(n,d){return Array.prototype.indexOf.call(n,d,void 0)>=0}; g.RO=function(n){if(!Array.isArray(n))for(let d=n.length-1;d>=0;d--)delete n[d];n.length=0}; g.IO=function(n,d){d=Array.prototype.indexOf.call(n,d,void 0);let r;(r=d>=0)&&g.f9(n,d);return r}; g.f9=function(n,d){return Array.prototype.splice.call(n,d,1).length==1}; W$h=function(n,d){d=g.qR(n,d);d>=0&&g.f9(n,d)}; g.e9=function(n){return Array.prototype.concat.apply([],arguments)}; g.BY=function(n){const d=n.length;if(d>0){const r=Array(d);for(let H=0;H>>1);let w;r?w=d.call(void 0,n[p],p,n):w=d(H,n[p]);w>0?D=p+1:(Y=p,J=!w)}return J?D:-D-1}; $A=function(n,d,r,H){var D=d^n;if(n-7>>5<3&&n-9>=14){for(var Y=D^3047,J=[];++Y-J[m[D^2988]]-(D^2951);){switch(Y){case D^2973:Y-=D^2985;case D^3068:case D^3067:case D^3066:continue;case D^3036:Y=D^2952;case D^3065:case D^3064:case D^3015:continue;case D^2953:Y=D^3064}J[m[2]](String[m[D^2974]](Y))}var p=J}(n-7|30)>=n&&(n+9&68)d?1:n4);D++)d[WI(n[D])]||(r+="\nInner error "+H++ +": ",n[D].stack&&n[D].stack.indexOf(n[D].toString())==0||(r+=typeof n[D]==="string"?n[D]:n[D].message+"\n"),r+=hs(n[D],d));D")!=-1&&(n=n.replace(mWh,">")),n.indexOf('"')!=-1&&(n=n.replace(jar,""")),n.indexOf("'")!=-1&&(n=n.replace(QaF,"'")),n.indexOf("\x00")!=-1&&(n=n.replace(A8i,"�")));return n}; g.Fc=function(n){return n==null?"":String(n)}; mE=function(n){let d=0;for(let r=0;r>>0;return d}; g.j0=function(n){const d=Number(n);return d==0&&g.Ia(n)?NaN:d}; Q7=function(n){return String(n).replace(/\-([a-z])/g,function(d,r){return r.toUpperCase()})}; CFi=function(n){return n.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(d,r,H){return r+H.toUpperCase()})}; ZOr=function(n){var d=1;n=n.split(":");const r=[];for(;d>0&&n.length;)r.push(n.shift()),d--;n.length&&r.push(n.join(":"));return r}; g.As=function(n,d,r,H,D,Y,J){let p="";n&&(p+=n+":");r&&(p+="//",d&&(p+=d+"@"),p+=r,H&&(p+=":"+H));D&&(p+=D);Y&&(p+="?"+Y);J&&(p+="#"+J);return p}; g.CB=function(n){return n.match(arF)}; ZT=function(n){return n?decodeURI(n):n}; g.aH=function(n){return ZT(g.CB(n)[3]||null)}; bh=function(n){return ZT(g.CB(n)[5]||null)}; vI=function(n){n=g.CB(n);return g.As(n[1],n[2],n[3],n[4])}; KB=function(n){n=g.CB(n);return g.As(null,null,null,null,n[5],n[6],n[7])}; Xc=function(n){const d=n.indexOf("#");return d<0?n:n.slice(0,d)}; g.U_=function(n,d){if(n){n=n.split("&");for(let r=0;r=0?(D=n[r].substring(0,H),Y=n[r].substring(H+1)):D=n[r];d(D,Y?s_(Y):"")}}}; uh=function(n,d){if(!d)return n;var r=n.indexOf("#");r<0&&(r=n.length);let H=n.indexOf("?"),D;H<0||H>r?(H=r,D=""):D=n.substring(H+1,r);n=[n.slice(0,H),D,n.slice(r)];r=n[1];n[1]=d?r?r+"&"+d:d:r;return n[0]+(n[1]?"?"+n[1]:"")+n[2]}; S0=function(n,d,r){if(Array.isArray(d))for(let H=0;H=0&&dr)D=r;H+=d.length+1;return s_(n.slice(H,D!==-1?D:0))}; zq=function(n,d){const r=n.search(g.Gq);let H=0,D;const Y=[];for(;(D=g.Nl(n,H,d,r))>=0;)Y.push(n.substring(H,D)),H=Math.min(n.indexOf("&",D)+1||r,r);Y.push(n.slice(H));return Y.join("").replace(vYh,"$1")}; K$h=function(n,d,r){return g.Tq(zq(n,d),d,r)}; g.kA=function(n){n&&typeof n.dispose=="function"&&n.dispose()}; g.RH=function(n){for(let d=0,r=arguments.length;d{if(window===window.top)var r=window;else{try{r=!!window?.top?.location.href&&!1}catch(D){r=!0}r=r?window:window.top}let H=r[n];H?.bevasrs?d(new fB(H.bevasrs)):(H||(H={nqfbel:[]},r[n]=H),H.nqfbel.push(D=>{d(new fB(D))}))})}; e0=function(n){const d={c:n.Au,e:n.aj,mc:n.FJ,me:n.jc};n.s7&&(d.co={c:n.s7.Ij,a:n.s7.Sm,s:n.s7.y7});return d}; Xi8=function(n){n.V!==void 0&&(n.O.forEach(d=>{n.V?.removeEventListener(d,n.D)}),n.V=void 0)}; ub8=async function(n){if(!n.fq.wpc)throw new BI(30,"NWA");if(n.G)return n.G;const d=await n.fq.wpc();n.G=new UWb(d);return n.G}; nG=function(n){const d=[];y7(n,V7,6).forEach(r=>{PI(r,2)<=53&&d.push(PI(r,1))}); return d}; SGr=function(n){const d=[];y7(n,V7,6).forEach(r=>{PI(r,2)>53&&d.push(PI(r,1))}); return d}; dy=function(n){n.then(()=>{},()=>{})}; ry=function(n){return{fieldType:2,fieldName:n}}; HL=function(n){return{fieldType:3,fieldName:n}}; $J=function(n){return(DS||(DS=new TextEncoder)).encode(n)}; YJ=function(n){g.t8.setTimeout(()=>{throw n;},0)}; OOO=function(n){return Array.prototype.map.call(n,function(d){d=d.toString(16);return d.length>1?d:"0"+d}).join("")}; Jo=function(n){const d=[];for(let r=0;r>6|192:((D&64512)==55296&&H+1>18|240,d[r++]=D>>12&63|128):d[r++]=D>>12|224,d[r++]=D>>6&63|128),d[r++]=D&63|128)}return d}; g.wy=function(){var n=g.t8.navigator;return n&&(n=n.userAgent)?n:""}; WL=function(n){if(!g.Ej&&!g.ho||!g.xJ)return!1;for(let d=0;d0:!1}; ic=function(){return to()?!1:g.gy("Opera")}; sj=function(){return g.gy("Firefox")||g.gy("FxiOS")}; g.FQ=function(){return g.gy("Safari")&&!(oo()||(to()?0:g.gy("Coast"))||ic()||(to()?0:g.gy("Edge"))||(to()?WL("Microsoft Edge"):g.gy("Edg/"))||(to()?WL("Opera"):g.gy("OPR"))||sj()||g.gy("Silk")||g.gy("Android"))}; oo=function(){return to()?WL("Chromium"):(g.gy("Chrome")||g.gy("CriOS"))&&!(to()?0:g.gy("Edge"))||g.gy("Silk")}; g.mG=function(){return g.Ej||g.ho?!!g.xJ&&!!g.xJ.platform:!1}; g.jS=function(){return g.mG()?g.xJ.platform==="Android":g.gy("Android")}; Q6=function(){return g.gy("iPhone")&&!g.gy("iPod")&&!g.gy("iPad")}; g.Ao=function(){return Q6()||g.gy("iPad")||g.gy("iPod")}; g.CG=function(){return g.mG()?g.xJ.platform==="macOS":g.gy("Macintosh")}; g.ao=function(){return g.mG()?g.xJ.platform==="Windows":g.gy("Windows")}; g.bc=function(n){g.bc[" "](n);return n}; L$Y=function(n,d){var r=lrY;return Object.prototype.hasOwnProperty.call(r,n)?r[n]:r[n]=d(n)}; g.KG=function(n){return L$Y(n,function(){return g.n9(vL,n)>=0})}; g.uc=function(n,d){d===void 0&&(d=0);XQ();d=Uj[d];const r=Array(Math.floor(n.length/3)),H=d[64]||"";let D=0,Y=0;for(;D>2];J=d[(J&3)<<4|p>>4];p=d[(p&15)<<2|w>>6];w=d[w&63];r[Y++]=""+E+J+p+w}E=0;w=H;switch(n.length-D){case 2:E=n[D+1],w=d[(E&15)<<2]||H;case 1:n=n[D],r[Y]=""+d[n>>2]+d[(n&3)<<4|E>>4]+w+H}return r.join("")}; g.SS=function(n,d,r){if(d){const H=[];let D=0;for(let Y=0;Y255){const p=Error("go/unicode-to-byte-error");if(r)throw p;H[D++]=J&255;J>>=8}H[D++]=J}n=g.uc(H,d)}else n=g.t8.btoa(n);return n}; lc=function(n){const d=[];Oj(n,function(r){d.push(r)}); return d}; LG=function(n){const d=n.length;let r=d*3/4;r%3?r=Math.floor(r):"=.".indexOf(n[d-1])!=-1&&(r="=.".indexOf(n[d-2])!=-1?r-2:r-1);const H=new Uint8Array(r);let D=0;Oj(n,function(Y){H[D++]=Y}); return D!==r?H.subarray(0,D):H}; Oj=function(n,d){function r(D){for(;H>4);J!=64&&(d(Y<<4&240|J>>2),p!=64&&d(J<<6&192|p))}}; XQ=function(){if(!TN){TN={};var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/=","+/","-_=","-_.","-_"];for(let r=0;r<5;r++){const H=n.concat(d[r].split(""));Uj[r]=H;for(let D=0;D=d||(r[n]=H+1,n=Error(),E_(n,"incident"),YJ(n))}}; y6=function(n,d=!1){return d&&Symbol.for&&n?Symbol.for(n):n!=null?Symbol(n):Symbol()}; nn=function(n,d){return d===void 0?n.G!==V6&&!!(2&(n.jP[PL]|0)):!!(2&d)&&n.G!==V6}; dV=function(n,d){if(n!=null)if(typeof n==="string")n=n?new qM(n,MM):zN();else if(n.constructor!==qM)if(n!=null&&n instanceof Uint8Array)n=n.length?new qM(new Uint8Array(n),MM):zN();else{if(!d)throw Error();n=void 0}return n}; rV=function(n,d,r){const H=d&128?0:-1,D=n.length;var Y;if(Y=!!D)Y=n[D-1],Y=Y!=null&&typeof Y==="object"&&Y.constructor===Object;const J=D+(Y?-1:0);for(d=d&128?1:0;d>>0;EJ=d;h0=(n-d)/4294967296>>>0}; Wz=function(n){if(n<0){xw(0-n);n=EJ;var d=h0;d=~d;n?n=~n+1:d+=1;const [r,H]=[n,d];EJ=r>>>0;h0=H>>>0}else xw(n)}; t0=function(n,d){const r=d*4294967296+(n>>>0);return Number.isSafeInteger(r)?r:gV(n,d)}; ik=function(n,d){return g.wV(BigInt.asUintN(64,(BigInt(d>>>0)<>>0)))}; g.sJ=function(n,d){return g.wV(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(d))<>>=0;n>>>=0;var r;d<=2097151?r=""+(4294967296*d+n):r=""+(BigInt(d)<>>0)):r=gV(n,d);return r}; F2=function(n){n.length<16?Wz(Number(n)):(n=BigInt(n),EJ=Number(n&BigInt(4294967295))>>>0,h0=Number(n>>BigInt(32)&BigInt(4294967295)))}; g.mi=function(n){if(n!=null&&typeof n!=="number")throw Error(`Value of float/double field must be a number, found ${typeof n}: ${n}`);return n}; jA=function(n){if(n==null||typeof n==="number")return n;if(n==="NaN"||n==="Infinity"||n==="-Infinity")return Number(n)}; QK=function(n){return n.displayName||n.name||"unknown type name"}; A0=function(n){if(n!=null&&typeof n!=="boolean")throw Error(`Expected boolean but got ${m$(n)}: ${n}`);return n}; Z3=function(n){switch(typeof n){case "bigint":return!0;case "number":return Cn(n);case "string":return GPM.test(n);default:return!1}}; at=function(n){if(typeof n!=="number")throw Io("int32");if(!Cn(n))throw Io("int32");return n|0}; g.bk=function(n){return n==null?n:at(n)}; vz=function(n){if(n==null)return n;if(typeof n==="string"&&n)n=+n;else if(typeof n!=="number")return;return Cn(n)?n|0:void 0}; Kn=function(n){if(n==null)return n;if(typeof n==="string"&&n)n=+n;else if(typeof n!=="number")return;return Cn(n)?n>>>0:void 0}; g.SA=function(n){if(n!=null)a:{if(!Z3(n))throw Io("int64");switch(typeof n){case "string":n=X2(n);break a;case "bigint":n=g.wV(UJ(64,n));break a;default:n=uk(n)}}return n}; Ln=function(n){Z3(n);n=OJ(n);if(!lk(n)){Wz(n);var d=EJ,r=h0;if(n=r&2147483648)d=~d+1>>>0,r=~r>>>0,d==0&&(r=r+1>>>0);d=t0(d,r);n=typeof d==="number"?n?-d:d:n?"-"+d:d}return n}; TH=function(n){Z3(n);var d=OJ(Number(n));if(lk(d))return String(d);d=n.indexOf(".");d!==-1&&(n=n.substring(0,d));d=n.length;(n[0]==="-"?d<20||d===20&&n<="-9223372036854775808":d<19||d===19&&n<="9223372036854775807")||(F2(n),n=ot());return n}; X2=function(n){var d=OJ(Number(n));if(lk(d))return g.wV(d);d=n.indexOf(".");d!==-1&&(n=n.substring(0,d));return g.wV(UJ(64,BigInt(n)))}; uk=function(n){lk(n)?n=g.wV(Ln(n)):(Z3(n),n=OJ(n),lk(n)?n=String(n):(Wz(n),n=ot()),n=g.wV(n));return n}; Nk=function(n){const d=typeof n;if(n==null)return n;if(d==="bigint")return g.wV(UJ(64,n));if(Z3(n))return d==="string"?X2(n):uk(n)}; c8$=function(n){if(n==null)return n;const d=typeof n;if(d==="bigint")return String(UJ(64,n));if(Z3(n)){if(d==="string")return TH(n);if(d==="number")return Ln(n)}}; GH=function(n){if(n==null)return n;var d=typeof n;if(d==="bigint")return String(qGi(64,n));if(Z3(n)){if(d==="string")return Z3(n),d=OJ(Number(n)),lk(d)&&d>=0?n=String(d):(d=n.indexOf("."),d!==-1&&(n=n.substring(0,d)),n[0]==="-"?d=!1:(d=n.length,d=d<20?!0:d===20&&n<="18446744073709551615"),d||(F2(n),n=gV(EJ,h0))),n;if(d==="number")return Z3(n),n=OJ(n),n>=0&&lk(n)||(Wz(n),n=t0(EJ,h0)),n}}; cz=function(n){if(n==null||typeof n=="string"||n instanceof qM)return n}; MiW=function(n){if(typeof n!=="string")throw Error();return n}; qk=function(n){if(n!=null&&typeof n!=="string")throw Error();return n}; g.Mk=function(n){return n==null||typeof n==="string"?n:void 0}; zH=function(n,d){if(!(n instanceof d))throw Error(`Expected instanceof ${QK(d)} but got ${n&&QK(n.constructor)}`);return n}; It=function(n,d,r){if(n!=null&&n[Rt]===fn)return n;if(Array.isArray(n)){var H=n[PL]|0;r=H|r&32|r&2;r!==H&&(n[PL]=r);return new d(n)}}; eA=function(n){return n}; yK=function(n){const d=OG(Bz);return d?n[d]:void 0}; VK=function(n,d){for(const r in n)!isNaN(r)&&d(n,+r,n[r])}; zMY=function(n){const d=new Pz;VK(n,(r,H,D)=>{d[H]=[...D]}); d.No=n.No;return d}; RMP=function(n,d){d<100||BL(kP$,1)}; dj=function(n,d,r,H){const D=H!==void 0;H=!!H;var Y=OG(Bz),J;!D&&Y&&(J=n[Y])&&VK(J,RMP);Y=[];var p=n.length;let w;J=4294967295;let E=!1;const h=!!(d&64),x=h?d&128?0:-1:void 0;d&1||(w=p&&n[p-1],w!=null&&typeof w==="object"&&w.constructor===Object?(p--,J=p):w=void 0,!h||d&128||D||(E=!0,J=(ni??eA)(J-x,x,n,w,void 0)+x));d=void 0;for(var W=0;W=J){const C=W-x;(d??(d={}))[C]=t}else Y[W]=t}if(w)for(let t in w){p=w[t];if(p==null||(p=r(p,H))==null)continue; W=+t;let C;h&&!Number.isNaN(W)&&(C=W+x)0?void 0:n===0?JK||(JK=[0,void 0]):[-n,void 0];case "string":return[0,n];case "object":return n}}; wj=function(n,d){return pi(n,d[0],d[1])}; pi=function(n,d,r,H=0){if(n==null){var D=32;r?(n=[r],D|=128):n=[];d&&(D=D&-16760833|(d&1023)<<14)}else{if(!Array.isArray(n))throw Error("narr");D=n[PL]|0;if(Ec&&1&D)throw Error("rfarr");2048&D&&!(2&D)&&B$F();if(D&256)throw Error("farr");if(D&64)return(D|H)!==D&&(n[PL]=D|H),n;if(r&&(D|=128,r!==n[0]))throw Error("mid");a:{r=n;D|=64;var Y=r.length;if(Y){var J=Y-1;const w=r[J];if(w!=null&&typeof w==="object"&&w.constructor===Object){d=D&128?0:-1;J-=d;if(J>=1024)throw Error("pvtlmt");for(var p in w)if(Y= +p,Y1024)throw Error("spvt");D=D&-16760833|(p&1023)<<14}}}n[PL]=D|64|H;return n}; B$F=function(){if(Ec)throw Error("carr");BL(y8G,5)}; ViP=function(n,d){if(typeof n!=="object")return n;if(Array.isArray(n)){var r=n[PL]|0;n.length===0&&r&1?n=void 0:r&2||(!d||4096&r||16&r?n=hK(n,r,!1,d&&!(r&16)):(n[PL]|=34,r&4&&Object.freeze(n)));return n}if(n!=null&&n[Rt]===fn)return d=n.jP,r=d[PL]|0,nn(n,r)?n:xk(n,d,r)?W1(n,d):hK(d,r);if(n instanceof qM)return n}; W1=function(n,d,r){n=new n.constructor(d);r&&(n.G=V6);n.D=V6;return n}; hK=function(n,d,r,H){H??(H=!!(34&d));n=dj(n,d,ViP,H);H=32;r&&(H|=2);d=d&16769217|H;n[PL]=d;return n}; gj=function(n){const d=n.jP,r=d[PL]|0;return nn(n,r)?xk(n,d,r)?W1(n,d,!0):new n.constructor(hK(d,r,!1)):n}; tK=function(n){if(n.G!==V6)return!1;var d=n.jP;d=hK(d,d[PL]|0);d[PL]|=2048;n.jP=d;n.G=void 0;n.D=void 0;return!0}; iL=function(n){if(!tK(n)&&nn(n,n.jP[PL]|0))throw Error();}; oV=function(n,d){d===void 0&&(d=n[PL]|0);d&32&&!(d&4096)&&(n[PL]=d|4096)}; xk=function(n,d,r){return r&2?!0:r&32&&!(r&4096)?(d[PL]=r|2,n.G=V6,!0):!1}; m0=function(n,d,r,H,D){Object.isExtensible(n);d=Ff(n.jP,d,r,D);if(d!==null||H&&n.D!==V6)return d}; Ff=function(n,d,r,H){if(d===-1)return null;const D=d+(r?0:-1),Y=n.length-1;let J,p;if(!(Y<1+(r?0:-1))){if(D>=Y)if(J=n[Y],J!=null&&typeof J==="object"&&J.constructor===Object)r=J[d],p=!0;else if(D===Y)r=J;else return;else r=n[D];if(H&&r!=null){H=H(r);if(H==null)return H;if(!Object.is(H,r))return p?J[d]=H:n[D]=H,H}return r}}; AK=function(n,d,r,H){iL(n);const D=n.jP;jR(D,D[PL]|0,d,r,H);return n}; jR=function(n,d,r,H,D){const Y=r+(D?0:-1);var J=n.length-1;if(J>=1+(D?0:-1)&&Y>=J){const p=n[J];if(p!=null&&typeof p==="object"&&p.constructor===Object)return p[r]=H,d}if(Y<=J)return n[Y]=H,d;H!==void 0&&(J=(d??(d=n[PL]|0))>>14&1023||536870912,r>=J?H!=null&&(n[J+(D?0:-1)]={[r]:H}):n[Y]=H);return d}; g.Ki=function(n,d,r,H,D){let Y=n.jP,J=Y[PL]|0;H=nn(n,J)?1:H;D=!!D||H===3;H===2&&tK(n)&&(Y=n.jP,J=Y[PL]|0);n=Ci(Y,d);let p=n===Zw?7:n[PL]|0,w=aV(p,J);var E=4&w?!1:!0;if(E){4&w&&(n=[...n],p=0,w=bL(w,J),J=jR(Y,J,d,n));let h=0,x=0;for(;h{const p=It(J,r,d);Y=p!==J&&p!=null;return p}); if(H!=null)return Y&&!nn(H)&&oV(n,d),H}; RV=function(n,d,r,H){let D=n.jP,Y=D[PL]|0;d=kk(D,Y,d,r,H);if(d==null)return d;Y=D[PL]|0;if(!nn(n,Y)){const J=gj(d);J!==d&&(tK(n)&&(D=n.jP,Y=D[PL]|0),d=J,Y=jR(D,Y,r,d,H),oV(D,Y))}return d}; fi=function(n,d,r,H,D,Y,J,p,w){var E=nn(n,r);Y=E?1:Y;p=!!p||Y===3;E=w&&!E;(Y===2||E)&&tK(n)&&(d=n.jP,r=d[PL]|0);n=Ci(d,D,J);var h=n===Zw?7:n[PL]|0,x=aV(h,r);if(w=!(4&x)){var W=n,t=r;const C=!!(2&x);C&&(t|=2);let K=!C,O=!0,L=0,N=0;for(;L32)for(D|=(r&127)>>4,Y=3;Y<32&&r&128;Y+=7)r=J[p++],D|=(r&127)<>>0,D>>>0);throw Error();}; go=function(n){let d=0,r=n.G;const H=r+10,D=n.V;for(;r>>0}; oQ=function(n){const d=s8(n);n=s8(n);return ik(d,n)}; g.FU=function(n){var d=n.X;d||(d=n.V,d=n.X=new DataView(d.buffer,d.byteOffset,d.byteLength));d=d.getFloat64(n.G,!0);i5(n,8);return d}; dRh=function(n){return g.tU(n)}; xa=function(n,d){n.G=d;if(d>n.O)throw Error();}; i5=function(n,d){xa(n,n.G+d)}; mg=function(n,d){if(d<0)throw Error();const r=n.G;d=r+d;if(d>n.O)throw Error();n.G=d;return r}; Q0=function(n,d){if(d==0)return zN();var r=mg(n,d);n.Aw&&n.N?r=n.V.subarray(r,r+d):(n=n.V,d=r+d,r=r===d?new Uint8Array(0):n.slice(r,d));return r.length==0?zN():new qM(r,MM)}; Zv=function(n,d,r,H){if(AU.length){const D=AU.pop();CZ(D,H);D.G.init(n,d,r,H);return D}return new r$F(n,d,r,H)}; CZ=function(n,{fZ:d=!1}={}){n.fZ=d}; aQ=function(n){var d=n.G;if(d.G==d.O)return!1;n.D=n.G.G;var r=g.tU(n.G)>>>0;d=r>>>3;r&=7;if(!(r>=0&&r<=5))throw Error();if(d<1)throw Error();n.O=d;n.V=r;return!0}; b5=function(n){switch(n.V){case 0:n.V!=0?b5(n):go(n.G);break;case 1:i5(n.G,8);break;case 2:if(n.V!=2)b5(n);else{var d=g.tU(n.G)>>>0;i5(n.G,d)}break;case 5:i5(n.G,4);break;case 3:d=n.O;do{if(!aQ(n))throw Error();if(n.V==4){if(n.O!=d)throw Error();break}b5(n)}while(1);break;default:throw Error();}}; vR=function(n,d,r){const H=n.G.O;var D=g.tU(n.G)>>>0;D=n.G.G+D;let Y=D-H;Y<=0&&(n.G.O=D,r(d,n,void 0,void 0,void 0),Y=D-n.G.G);if(Y)throw Error();n.G.G=D;n.G.O=H}; U8=function(n){var d=g.tU(n.G)>>>0,r=n.G;n=mg(r,d);var H=r.V;(r=KZ)||(r=KZ=new TextDecoder("utf-8",{fatal:!0}));d=n+d;H=n===0&&d===H.length?H:H.subarray(n,d);try{var D=r.decode(H)}catch(Y){if(XU===void 0){try{r.decode(new Uint8Array([128]))}catch(J){}try{r.decode(new Uint8Array([97])),XU=!0}catch(J){XU=!1}}!XU&&(KZ=void 0);throw Y;}return D}; u5=function(n){const d=g.tU(n.G)>>>0;return Q0(n.G,d)}; SJ=function(n,d,r){var H=g.tU(n.G)>>>0;for(H=n.G.G+H;n.G.G>BigInt(32)))}; TZ=function(n){if(!n)return LZ||(LZ=new O8(0,0));if(!/^\d+$/.test(n))return null;F2(n);return new O8(EJ,h0)}; Na=function(n){return n.V===0?new O8(0,1+~n.G):new O8(~n.V+1,~n.G)}; qa=function(n){if(!n)return GZ||(GZ=new cR(0,0));if(!/^-?\d+$/.test(n))return null;F2(n);return new cR(EJ,h0)}; Ma=function(n,d,r){for(;r>0||d>127;)n.G.push(d&127|128),d=(d>>>7|r<<25)>>>0,r>>>=7;n.G.push(d)}; zZ=function(n,d){n.G.push(d>>>0&255);n.G.push(d>>>8&255);n.G.push(d>>>16&255);n.G.push(d>>>24&255)}; ka=function(n,d){for(;d>127;)n.G.push(d&127|128),d>>>=7;n.G.push(d)}; RQ=function(n,d){if(d>=0)ka(n,d);else{for(let r=0;r<9;r++)n.G.push(d&127|128),d>>=7;n.G.push(1)}}; fZ=function(n,d){d.length!==0&&(n.O.push(d),n.V+=d.length)}; IQ=function(n,d,r){ka(n.G,d*8+r)}; eJ=function(n,d){IQ(n,d,2);d=n.G.end();fZ(n,d);d.push(n.V);return d}; V0=function(n,d){var r=d.pop();for(r=n.V+n.G.length()-r;r>127;)d.push(r&127|128),r>>>=7,n.V++;d.push(r);n.V++}; nL=function(n,d,r){if(r!=null)switch(PR(r),IQ(n,d,1),typeof r){case "number":n=n.G;xw(r);zZ(n,EJ);zZ(n,h0);break;case "bigint":r=l5(r);n=n.G;d=r.G;zZ(n,r.V);zZ(n,d);break;default:r=TZ(r),n=n.G,d=r.G,zZ(n,r.V),zZ(n,d)}}; dp=function(n,d,r){r!=null&&(r=parseInt(r,10),IQ(n,d,0),RQ(n.G,r))}; rp=function(n,d,r){IQ(n,d,2);ka(n.G,r.length);fZ(n,n.G.end());fZ(n,r)}; PR=function(n){switch(typeof n){case "string":TZ(n)}}; H9=function(n){switch(typeof n){case "string":n.length&&n[0]==="-"?TZ(n.substring(1)):TZ(n)}}; Dq=function(){const n=class{constructor(){throw Error();}};Object.setPrototypeOf(n,n.prototype);return n}; $R=function(n,d){if(d==null||d=="")return new n;d=JSON.parse(d);if(!Array.isArray(d))throw Error("dnarr");d[PL]|=32;return new n(d)}; pL=function(n,d){return new YR(n,d,JG)}; tG=function(n,d=!1){wp(53,1423,n);if(n[m[12]]!==m[15]){var r=n[m[4]]();r[m[25]](m[56],m[23]);return r}var H=n[m[61]]();r=new g.EF(H);var D=n[m[49]](m[59]);const Y=DT(56,3895,n[m[49]](m[34])||m[1])[m[50]](m[46]);if(D&&Y&&Y[m[11]]>1&&Y[1])return H=r.G,n=H[m[85]](/^[^.]*/,m[1]),hG(r,`${H[m[36]](m[71])===0?m[71]:m[37]}${D}---${Y[1]}${n}`),r=new g.xR(r[m[0]]()),r[m[25]](m[64],m[23]),r;if(d)return r=n[m[4]](),r[m[25]](m[64],m[23]),r;D=r.G[m[17]](m[73]);r.G[m[17]](m[52])?(hG(r,m[63]),H=r[m[0]]()):r.G[m[17]](m[82])? (hG(r,m[27]),H=r[m[0]]()):(r=W9(H),gp(r)&&(H=r));r=new g.xR(H);r[m[25]](m[86],m[23]);D&&r[m[25]](m[58],m[13]);return r}; sF=function(n,d,r,H,D){d=i4(d,H);d!=null&&(r=eJ(n,r),D(d,n),V0(n,r))}; m7=function(n,d,r,H){var D=H[n];if(D)return D;D={};D.TB=H;D.gJ=eM$(H[0]);var Y=H[1];let J=1;Y&&Y.constructor===Object&&(D.extensions=Y,Y=H[++J],typeof Y==="function"&&(D.Tc=!0,oM??(oM=Y),Fq??(Fq=H[J+1]),Y=H[J+=2]));const p={};for(;Y&&Array.isArray(Y)&&Y.length&&typeof Y[0]==="number"&&Y[0]>0;){for(var w=0;wD(Y,J,p,H):D}; aM=function(n,d,r,H,D){const Y=r.gi;let J,p;n[d]=(w,E,h)=>Y(w,E,h,p||(p=m7(Zq,CL,aM,H).gJ),J||(J=b4(H)),D)}; b4=function(n){let d=n[v9];if(d!=null)return d;const r=m7(Zq,CL,aM,n);d=r.Tc?(H,D)=>oM(H,D,r):(H,D)=>{for(;aQ(D)&&D.V!=4;){var Y=D.O,J=r[Y]; if(J==null){var p=r.extensions;p&&(p=p[Y])&&(p=$R8(p),p!=null&&(J=r[Y]=p))}if(J==null||!J(D,H,Y)){p=D;J=p.D;b5(p);if(p.fZ)var w=void 0;else w=p.G.G-J,p.G.G=J,w=Q0(p.G,w);J=void 0;p=H;w&&((J=p[Bz]??(p[Bz]=new Pz))[Y]??(J[Y]=[])).push(w)}}if(H=yK(H))H.No=r.TB[KL];return!0}; n[v9]=d;n[KL]=Yt$.bind(n);return d}; Yt$=function(n,d,r,H){var D=this[Zq];const Y=this[v9],J=wj(void 0,D.gJ),p=yK(n);if(p){var w=!1,E=D.extensions;if(E){D=(h,x,W)=>{if(W.length!==0)if(E[x])for(const t of W){h=Zv(t);try{w=!0,Y(J,h)}finally{h.free()}}else H?.(n,x,W)}; if(d==null)VK(p,D);else if(p!=null){const h=p[d];h&&D(p,d,h)}if(w){let h=n[PL]|0;if(h&2&&h&2048&&!r?.P5)throw Error();const x=D3(h),W=(t,C)=>{if(Ff(n,t,x)!=null)switch(r?.J8){case 1:return;default:throw Error();}C!=null&&(h=jR(n,h,t,C,x));delete p[t]}; d==null?rV(J,J[PL]|0,(t,C)=>{W(t,C)}):W(d,Ff(J,d,x))}}}}; $R8=function(n){n=QO(n);const d=n[0].gi;if(n=n[1]){const r=b4(n),H=m7(Zq,CL,aM,n).gJ;return(D,Y,J)=>d(D,Y,J,H,r)}return d}; UF=function(n,d,r){n[d]=r.yz}; Sa=function(n,d,r,H){let D,Y;const J=r.yz;n[d]=(p,w,E)=>J(p,w,E,Y||(Y=m7(u4,UF,Sa,H).gJ),D||(D=OF(H)))}; OF=function(n){let d=n[l4];if(!d){const r=m7(u4,UF,Sa,n);d=(H,D)=>LL(H,D,r); n[l4]=d}return d}; LL=function(n,d,r){rV(n,n[PL]|0,(H,D)=>{if(D!=null){var Y=J$i(r,H);Y?Y(d,D,H):H<500||BL(pYi,3)}}); (n=yK(n))&&VK(n,(H,D,Y)=>{fZ(d,d.G.end());for(H=0;HH(J,p,w,Y,D)}else r=H; return n[d]=r}}; TS=function(n,d,r){if(Array.isArray(d)){var H=d[PL]|0;if(H&4)return d;for(var D=0,Y=0;D>BigInt(32)));Ma(n.G,r.V,r.G);break;default:r=qa(d),Ma(n.G,r.V,r.G)}}}; g.ea=function(n,d,r){d=vz(d);d!=null&&d!=null&&(IQ(n,r,0),RQ(n.G,d))}; B9=function(n,d,r){d=d==null||typeof d==="boolean"?d:typeof d==="number"?!!d:void 0;d!=null&&(IQ(n,r,0),n.G.G.push(d?1:0))}; yO=function(n,d,r){d=g.Mk(d);d!=null&&rp(n,r,$J(d))}; VO=function(n,d,r,H,D){d=i4(d,H);d!=null&&(r=eJ(n,r),D(d,n),V0(n,r))}; P9=function(n,d,r){if(n.V!==1)return!1;g.kR(d,r,oQ(n.G));return!0}; nV=function(n,d){return(r,H)=>{{const Y={Jk:!0};H&&Object.assign(Y,H);r=Zv(r,void 0,void 0,Y);try{const J=new n,p=J.jP;b4(d)(p,r);var D=J}finally{r.free()}}return D}}; g.r5=function(n){return function(){return d5(this,n)}}; H7=function(n){return d=>$R(n,d)}; wYi=function(n,d){return SR(n,d,at)}; hZ=function(n){var d=new g.D8;d=JU(d,1,n.V);var r=Eii(n);d=SR(d,r,MiW);r=[];const H=[];for(var D of n.G.keys())H.push(D.split(","));for(D=0;D>>31)&4294967295;x=D[0];var C=D[1],K=D[2],O=D[3],L=D[4];for(t=0;t<80;t++){if(t<40)if(t<20){var N=O^C&(K^O);var z=1518500249}else N=C^K^O,z=1859775393;else t<60?(N=C&K|O&(C|K),z=2400959708):(N=C^K^O,z=3395469782);N=((x<<5|x>>>27)&4294967295)+N+L+z+W[t]&4294967295;L=O;O=K;K=(C<<30|C>>>2)&4294967295;C=x;x=N}D[0]=D[0]+x&4294967295;D[1]=D[1]+C&4294967295;D[2]= D[2]+K&4294967295;D[3]=D[3]+O&4294967295;D[4]=D[4]+L&4294967295} function r(x,W){if(typeof x==="string"){x=unescape(encodeURIComponent(x));for(var t=[],C=0,K=x.length;C=56;t--)Y[t]=W&255,W>>>=8;d(Y);for(t=W=0;t<5;t++)for(var C=24;C>=0;C-=8)x[W++]=D[t]>>C&255;return x} for(var D=[],Y=[],J=[],p=[128],w=1;w<64;++w)p[w]=0;var E,h;n();return{reset:n,update:r,digest:H,Ro:function(){for(var x=H(),W="",t=0;t2&&EP(D,J,H,2);return J}; EP=function(n,d,r,H){function D(Y){Y&&d.appendChild(typeof Y==="string"?n.createTextNode(Y):Y)} for(;H0?D(Y):g.lr(Y&&typeof Y.length=="number"&&typeof Y.item=="function"?g.BY(Y):Y,D)}}; g.xQ=function(n){return wv(document,n)}; wv=function(n,d){d=String(d);n.contentType==="application/xhtml+xml"&&(d=d.toLowerCase());return n.createElement(d)}; g.WP=function(n){return document.createTextNode(String(n))}; g.gv=function(n){let d;for(;d=n.firstChild;)n.removeChild(d)}; g.tv=function(n,d,r){n.insertBefore(d,n.childNodes[r]||null)}; g.iq=function(n){return n&&n.parentNode?n.parentNode.removeChild(n):null}; g.sP=function(n,d){return n&&d?n==d||n.contains(d):!1}; g.VU=function(n){return n.nodeType==9?n:n.ownerDocument||n.document}; g.oI=function(n,d){if("textContent"in n)n.textContent=d;else if(n.nodeType==3)n.data=String(d);else if(n.firstChild&&n.firstChild.nodeType==3){for(;n.lastChild!=n.firstChild;)n.removeChild(n.lastChild);n.firstChild.data=String(d)}else g.gv(n),n.appendChild(g.VU(n).createTextNode(String(d)))}; mw=function(n){return n.tagName=="A"&&n.hasAttribute("href")||n.tagName=="INPUT"||n.tagName=="TEXTAREA"||n.tagName=="SELECT"||n.tagName=="BUTTON"?!n.disabled&&(!n.hasAttribute("tabindex")||Fl(n)):n.hasAttribute("tabindex")&&Fl(n)}; Fl=function(n){n=n.tabIndex;return typeof n==="number"&&n>=0&&n<32768}; g.jj=function(n,d,r){n&&!r&&(n=n.parentNode);for(r=0;n;){if(d(n))return n;n=n.parentNode;r++}return null}; yU=function(n){this.G=n||g.t8.document||document}; giO=function(n){VT(Qj,Av,1,n)}; t9b=function(n,d=C8){if(!ZZ){n=n.navigator?.userAgentData;if(!n||typeof n.getHighEntropyValues!=="function"||n.brands&&typeof n.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));giO((n.brands||[]).map(H=>{var D=new Av;D=JU(D,1,H.brand);return JU(D,2,H.version)})); typeof n.mobile==="boolean"&&AK(Qj,2,A0(n.mobile));ZZ=n.getHighEntropyValues(d)}const r=new Set(d);return ZZ.then(H=>{const D=Qj.clone();r.has("platform")&&JU(D,3,H.platform);r.has("platformVersion")&&JU(D,4,H.platformVersion);r.has("architecture")&&JU(D,5,H.architecture);r.has("model")&&JU(D,6,H.model);r.has("uaFullVersion")&&JU(D,7,H.uaFullVersion);return D.wk()}).catch(()=>Qj.wk())}; aI=function(n){return wo(n,1,1)}; Xl=function(n,d){B1(n.G,bq,1,d);HR(d,1)||aI(d);n.P2||(d=vP(n),ro(d,5)||JU(d,5,n.locale));n.uach&&(d=vP(n),RV(d,K8,9)||B1(d,K8,9,n.uach))}; vP=function(n){var d=RV(n.G,bq,1);d||(d=new bq,Xl(n,d));n=d;d=RV(n,UP,11);d||(d=new UP,B1(n,UP,11,d));return d}; i9F=function(n,d){n.V=d}; oiF=function(n){const d=n.P2?void 0:g.p8();d?t9b(d,C8).then(r=>{n.uach=sOM(r??"[]");r=vP(n);B1(r,K8,9,n.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.uq=function(n,d,r,H){this.D=n;this.X=d;this.G=this.O=n;this.N=r||0;this.U=H||2}; g.Sj=function(n){n.G=Math.min(n.X,n.G*n.U);n.O=Math.min(n.X,n.G+(n.N?Math.round(n.N*(Math.random()-.5)*2*n.G):0));n.V++}; OP=function(){return"https://play.google.com/log?format=json&hasfast=true"}; FFW=function(n,d){if(!n.lJ)return()=>{}; const r=()=>{n.flush()}; return d?()=>{d().then(r)}:r}; lq=function(n){n.O.isFinal=!0;n.flush();n.O.isFinal=!1}; L8=function(n){n.W||(n.W=OP());try{return(new URL(n.W)).toString()}catch(d){return(new URL(n.W,g.p8().location.origin)).toString()}}; jO8=function(n){mR$(n,(d,r)=>{d=new URL(d);d.searchParams.set("format","json");let H=!1;try{H=g.p8().navigator.sendBeacon(d.toString(),r.wk())}catch{}H||(n.S=!1);return H})}; QOF=function(n,d,r=null,H=n.withCredentials){const D={},Y=new URL(L8(n));r&&(D.Authorization=r);n.sessionIndex&&(D["X-Goog-AuthUser"]=n.sessionIndex,Y.searchParams.set("authuser",n.sessionIndex));n.pageId&&(Object.defineProperty(D,"X-Goog-PageId",{value:n.pageId}),Y.searchParams.set("pageId",n.pageId));return{url:Y.toString(),body:d,aA:1,Xi:D,requestType:"POST",withCredentials:H,timeoutMillis:n.timeoutMillis}}; mR$=function(n,d){if(n.G.length!==0){var r=new URL(L8(n));r.searchParams.delete("format");var H=n.fd();H&&r.searchParams.set("auth",H);r.searchParams.set("authuser",n.sessionIndex||"0");for(H=0;H<10&&n.G.length;++H){const D=n.G.slice(0,32),Y=n.O.build(D,n.D,n.N,n.IM,n.Z,n.A);if(!d(r.toString(),Y)){++n.N;break}n.D=0;n.N=0;n.Z=0;n.A=0;n.G=n.G.slice(D.length)}n.V.enabled&&n.V.stop()}}; A$W=function(n,d){n.buildLabel=d;return n}; Z9$=function(n){n.network=new CrP;return n}; aP8=function(n,d){n.G=d}; b9Y=function(n){n.V=!0;return n}; hFh=function(n){return n.fields.map(d=>d.fieldType)}; $B=function(n,...d){d=T3(d);return n.G.has(d)?n.G.get(d):void 0}; Eii=function(n){return n.fields.map(d=>d.fieldName)}; T3=function(...n){return n?n.join(","):"key"}; Ny=function(n,d){this.type=n;this.currentTarget=this.target=d;this.defaultPrevented=this.V=!1}; G3=function(n,d){Ny.call(this,n?n.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.G=null;n&&this.init(n,d)}; qy=function(n){return!(!n||!n[cP])}; KF$=function(n,d,r,H,D){this.listener=n;this.proxy=null;this.src=d;this.type=r;this.capture=!!H;this.handler=D;this.key=++vi$;this.oh=this.T6=!1}; My=function(n){n.oh=!0;n.listener=null;n.proxy=null;n.src=null;n.handler=null}; z3=function(n){this.src=n;this.listeners={};this.G=0}; kQ=function(n,d){const r=d.type;r in n.listeners&&g.IO(n.listeners[r],d)&&(My(d),n.listeners[r].length==0&&(delete n.listeners[r],n.G--))}; RI=function(n,d,r,H){for(let D=0;D1)));J=J.next)D||(Y=J);D&&(r.G==0&&H==1?MP(r,d):(Y?(H=Y,H.next==r.D&&(r.D=H),H.next=H.next.next):zV(r),kL(r,D,3,d)))}n.O=null}else Sy(n,3,d)}; g.cE=function(n,d){n.V||n.G!=2&&n.G!=3||Rr(n);n.D?n.D.next=d:n.V=d;n.D=d}; Ir=function(n,d,r,H){const D=g.TV(null,null,null);D.G=new g.ON(function(Y,J){D.O=d?function(p){try{const w=d.call(H,p);Y(w)}catch(w){J(w)}}:Y; D.V=r?function(p){try{const w=r.call(H,p);w===void 0&&p instanceof g.fF?J(p):Y(w)}catch(w){J(w)}}:J}); D.G.O=n;g.cE(n,D);return D.G}; Sy=function(n,d,r){n.G==0&&(n===r&&(d=3,r=new TypeError("Promise cannot resolve to itself")),n.G=1,g.ey(r,n.Sj,n.KQ,n)||(n.U=r,n.G=d,n.O=null,Rr(n),d!=3||r instanceof g.fF||lPa(n,r)))}; g.ey=function(n,d,r,H){if(n instanceof g.ON)return qP(n,d,r,H),!0;if(n)try{var D=!!n.$goog_Thenable}catch(Y){D=!1}else D=!1;if(D)return n.then(d,r,H),!0;if(g.Qh(n))try{const Y=n.then;if(typeof Y==="function")return LFW(n,Y,d,r,H),!0}catch(Y){return r.call(H,Y),!0}return!1}; LFW=function(n,d,r,H,D){function Y(w){p||(p=!0,H.call(D,w))} function J(w){p||(p=!0,r.call(D,w))} let p=!1;try{d.call(n,J,Y)}catch(w){Y(w)}}; Rr=function(n){n.N||(n.N=!0,g.BE(n.hB,n))}; zV=function(n){let d=null;n.V&&(d=n.V,n.V=d.next,d.next=null);n.V||(n.D=null);return d}; kL=function(n,d,r,H){if(r==3&&d.V&&!d.D)for(;n&&n.X;n=n.O)n.X=!1;if(d.G)d.G.O=null,ys(d,r,H);else try{d.D?d.O.call(d.context):ys(d,r,H)}catch(D){Vs.call(null,D)}LF.put(d)}; ys=function(n,d,r){d==2?n.O.call(n.context,r):n.V&&n.V.call(n.context,r)}; lPa=function(n,d){n.X=!0;g.BE(function(){n.X&&Vs.call(null,d)})}; g.fF=function(n){g.kY.call(this,n)}; g.PE=function(n,d){g.AT.call(this);this.xT=n||1;this.rZ=d||g.t8;this.JY=(0,g.KO)(this.bN,this);this.AR=g.UG()}; g.n5=function(n,d,r){if(typeof n==="function")r&&(n=(0,g.KO)(n,r));else if(n&&typeof n.handleEvent=="function")n=(0,g.KO)(n.handleEvent,n);else throw Error("Invalid listener argument");return Number(d)>2147483647?-1:g.t8.setTimeout(n,d||0)}; g.dm=function(n,d){let r=null;return(new g.ON(function(H,D){r=g.n5(function(){H(d)},n); r==-1&&D(Error("Failed to schedule timer."))})).FI(function(H){g.t8.clearTimeout(r); throw H;})}; HA=function(n,d,...r){n.V.has(d)||n.V.set(d,new rm(d,r))}; $9=function(n,d,...r){n.V.has(d)||n.V.set(d,new Dl(d,r))}; Y9=function(n){n.G.enabled||n.G.start();n.X++;n.X>=n.O&&n.D()}; TAr=function(n){for(let d=0;d2?n.G.statusText:""}catch(r){d=""}n.X=d+" ["+n.getStatus()+"]";FR(n)}}finally{mS(n)}}}; mS=function(n,d){if(n.G){n.N&&(clearTimeout(n.N),n.N=null);const r=n.G;n.G=null;d||n.dispatchEvent("ready");try{r.onreadystatechange=null}catch(H){}}}; C5=function(n){var d=n.getStatus();a:switch(d){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var r=!0;break a;default:r=!1}if(!r){if(d=d===0)n=g.CB(String(n.U))[1]||null,!n&&g.t8.self&&g.t8.self.location&&(n=g.t8.self.location.protocol.slice(0,-1)),d=!M9P.test(n?n.toLowerCase():"");r=d}return r}; AJ=function(n){return n.G?n.G.readyState:0}; a4=function(n){try{return n.G?n.G.responseText:""}catch(d){return""}}; bH=function(n){try{if(!n.G)return null;if("response"in n.G)return n.G.response;switch(n.mO){case "":case "text":return n.G.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in n.G)return n.G.mozResponseArrayBuffer}return null}catch(d){return null}}; zF8=function(n){const d={};n=(n.G&&AJ(n)>=2?n.G.getAllResponseHeaders()||"":"").split("\r\n");for(let H=0;H{setTimeout(()=>{try{Y.D()}finally{D.dispose()}})}); Y.O=1E5;Y.flushInterval=3E4;Y.G.setInterval(3E4);return Y}; IPY=function(n){if(n.timer===void 0){const d=Math.max(0,n.G+n.V-vA());n.timer=setTimeout(()=>{try{n.callback()}finally{n.G=vA(),n.timer=void 0}},d)}}; BAi=function(n,d=[]){return new eFi(n,d)}; vA=function(){return globalThis.performance?.now?.()??Date.now()}; OL=function(n,d){if(n.disable)return new Sw;d=d?nG(d):[];return BAi({KF:n.KF,JW:n.tB,rO:n.zi,kq:n.kq,Ue:n.Ue,z9:n.z9},d)}; y$h=function(n){if(!n)return null;n=$a(n,4);return n===null||n===void 0?null:J$(n)}; L5=function(){lH.instance||(lH.instance=new lH);return lH.instance}; V98=function(n,d,r,H){if(!d&&!r)return Promise.resolve();if(!H)return Tm(d,r);let D;(D=n.V)[H]||(D[H]=new Promise((Y,J)=>{Tm(d,r).then(()=>{n.G=H;Y()},p=>{delete n.V[H]; J(p)})})); return n.V[H]}; cA=function(n,d){return V98(n,RV(d,NH,1,Hz),RV(d,Gm,2,Hz),ro(d,3,void 0,Hz))}; Tm=function(n,d){return d?Pr8(d):n?nAF(n):Promise.resolve()}; Pr8=function(n){return new Promise((d,r)=>{const H=g.xQ("SCRIPT"),D=y$h(n);g.ur(H,D);H.onload=()=>{g.iq(H);d()}; H.onerror=()=>{g.iq(H);r(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(H)})}; nAF=function(n){return new Promise(d=>{const r=g.xQ("SCRIPT");if(n){var H=$a(n,6);H=H===null||H===void 0?null:vY(H)}else H=null;r.textContent=K9(H);Ut(r);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(r);g.iq(r);d()})}; dli=function(n,d){return pZ(n,1,d)}; rsG=function(n,d){return pZ(n,2,d)}; HBG=function(n,d){return pZ(n,3,d)}; zm=async function(n,d,r,H,D){d=HBG(rsG(dli(new qH,n.requestKey),d),r);r=n.G();n=await H.X("c",n.requestKey,D,n.client.create(d,r));const Y=fG(uL(n,2));if(Y.length)return K5(H,()=>{var J=new Uint8Array(Y.length);for(var p=0;pPromise.resolve("E:CTO"))}catch(h){p="E:UCE"}}let w; const E=new g.uq(J?Y.Pv:Y.Em,Y.ph,Y.TI,Y.Hv);for(let h=1;h<=Y.maxAttempts;h++){if(h!==1){ew(n,0);n.G=new y4(E.getValue(),Y.TW,Y.BD);const x=await n.G.promise;n.G=void 0;x===1?(h=1,E.reset()):g.Sj(E)}try{let x;r?x=r:(ew(n,5),x=await BA(Y_$(d,n.logger,h,H.G,p),Y.AB,()=>Promise.reject(Error("RGF:Fetch timed out")))); ew(n,3);await BA(cA(H,x),Y.mX,()=>Promise.reject(Error("DTZ:Script timed out"))); ew(n,8);await D;const W=new V4({challenge:x,zd:n.options.zd,J2:n.options.J2});await BA(W.M1,Y.s0,()=>Promise.reject(Error("QEG:Setup timed out"))); w=W;break}catch(x){n.handleError(x),PA(n)}}if(n.yP())break;w&&(r=void 0,Jsh(n,J),J=w,pIY(n,w),PA(n));ew(n,2);n.G=new y4(Y.W5,Y.TW,Y.BD);n.isPaused&&n.G.pause();await n.G.promise;n.G=void 0;if(n.yP())break}J?.dispose()}; EAa=function(n){n.U=Error("Cancelled by dispose");n.X.resolve();dy(n.N.promise);n.N.reject(Error("Cancelled by dispose"));n.logger.dispose();Promise.all(n.D).then(async()=>{n.O?.dispose();n.O=void 0}); n.D=[];n.G?.V();dy(n.V.promise);n.V.reject(Error("Cancelled by dispose"))}; ny=function(n,d,r){var H=d^n;n-6>=-60&&n+3>>5<1&&r[m[75]]();if((n|8)==n){for(var D=H^4517,Y=[];++D-Y[m[H^4590]]-(H^4549);)switch(D){case H^4555:D=H^4538;default:Y[m[2]](String[m[H^4572]](D));case H^4539:case H^4538:case H^4485:break;case H^4510:D-=H^4521;case H^4537:case H^4536:continue;case H^4575:D=H^4553;case H^4542:}var J=Y}if(n-2<<2>=n&&(n-8^30){r();d()}}; pIY=function(n,d){n.yP()||(n.O=d,n.logger.update(d.KL()),n.X.resolve(),n.N.resolve(void 0),n.wF())}; Jsh=function(n,d){d&&(Promise.all(n.D).then(()=>void d.dispose()),n.D=[])}; ew=function(n,d){n.W=d;n.options.We?.(d)}; PA=function(n){n.yP()||(n.V.resolve(),n.V=new g.dY)}; BA=function(n,d,r){let H;r=(new Promise(D=>{H=setTimeout(D,d)})).then(r); dy(r);return Promise.race([n.finally(()=>void clearTimeout(H)), r])}; WEW=function(n,d){n.endTimeMs=Date.now()+d;n.tick()}; rY=function(n){n.G&&(clearTimeout(n.G),n.G=null)}; Hv=function(n,d){try{return globalThis.sessionStorage.setItem(n,d),!0}catch(r){return!1}}; Dy=function(n,d=0,r=n.length,H){let D=0;for(H&&(D=Dy(H));d>1,$q),Dy(n,n.length>>1)];return d.toString(16)+r.toString(16)}; wY=function(n,d){var r=[Dy(d,0,d.length>>1,void 0),Dy(d,d.length>>1)];n=new Uint32Array(n.buffer);d=n[0];const [H,D]=r;for(r=1;r>>8|J<<24,J+=Y|0,J^=p+38293,Y=Y<<3|Y>>>29,Y^=J,w=w>>>8|w<<24,w+=p|0,w^=E+38293,p=p<<3|p>>>29,p^=w;Y=[Y,J];n[r]^=Y[0];r+1void globalThis.sessionStorage.removeItem(E))?Hv(d,g.uc(J))?"s":"t":"i"}; sHb=function(n,d){var r=globalThis.sessionStorage.getItem(n);if(!r)return["m"];let H;try{H=LG(r),wY(H,d)}catch(D){return globalThis.sessionStorage.removeItem(n),["c"]}for(d=4;d<7&&H[d]===0;)d++;for(r=0;r<$q.length;r++)if(H[d++]!==$q[r])return globalThis.sessionStorage.removeItem(n),["d"];r=(new DataView(H.buffer)).getUint32(d);return Math.floor(Date.now()/1E3)>=r?(globalThis.sessionStorage.removeItem(n),["e"]):["a",new Uint8Array(H.buffer,d+4)]}; oAO=function(n){var d=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!d)return new Eh(n);var r=d.split(",");if(r.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Eh(n);d=r.slice(1);d.length===1&&d[0]===""&&(d=[]);r=Number(r[0]);return isNaN(r)||r<0||r>d.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Eh(n)):new Eh(n,r,d)}; jH8=function(n){function d(){r-=H;r-=D;r^=D>>>13;H-=D;H-=r;H^=r<<8;D-=r;D-=H;D^=H>>>13;r-=H;r-=D;r^=D>>>12;H-=D;H-=r;H^=r<<16;D-=r;D-=H;D^=H>>>5;r-=H;r-=D;r^=D>>>3;H-=D;H-=r;H^=r<<10;D-=r;D-=H;D^=H>>>15} n=FEi(n);let r=2654435769,H=2654435769,D=314159265;const Y=n.length;let J=Y,p=0;for(;J>=12;J-=12,p+=12)r+=hQ(n,p),H+=hQ(n,p+4),D+=hQ(n,p+8),d();D+=Y;switch(J){case 11:D+=n[p+10]<<24;case 10:D+=n[p+9]<<16;case 9:D+=n[p+8]<<8;case 8:H+=n[p+7]<<24;case 7:H+=n[p+6]<<16;case 6:H+=n[p+5]<<8;case 5:H+=n[p+4];case 4:r+=n[p+3]<<24;case 3:r+=n[p+2]<<16;case 2:r+=n[p+1]<<8;case 1:r+=n[p+0]}d();return mlW.toString(D)}; FEi=function(n){const d=[];for(let r=0;r{n.D.resolve()},d); n.addOnDisposeCallback(()=>void clearTimeout(r))}; gY=function(n,d){var r=`${d(n.error.message)}:${d(n.error.stack)}`.substring(0,2048);d=r.length+1;r=Wv(r);const H=new Uint8Array(4+r.length);H.set([42,d&127|128,d>>7,n.error.code]);H.set(r,4);return H}; Wv=function(n){return globalThis.TextEncoder?(new TextEncoder).encode(n):pG(n)}; QHb=function(n,d,r){return n instanceof I4?f5(n,r,d,1):n.Zg(r)}; Fs=async function(n){let d=void 0;n.X++;const r=new g.dY;n.fq instanceof tQ&&n.fq.D.push(r.promise);if(n.XT){const Y=new g.dY;setTimeout(()=>void Y.resolve()); await Y.promise}const H=n.logger.share();try{n.state=5;const Y=[],J=await BA(n.fq.snapshot({Au:{},OT:Y}),n.Qe.OU,()=>Promise.reject(new BI(15,"MDA:Timeout"))); sh(n,"MDA:Disposed");const p=Y[0];n.state=6;const w=await BA(QHb(n.md,H,J),n.Qe.ZJ,()=>Promise.reject(new BI(10,"BWB:Timeout"))); sh(n,"BWB:Disposed");n.state=7;d=K5(H,()=>{const E=Asi(n,w,r,p);E.D.promise.then(()=>void n.N()); return E},"i")}catch(Y){d?.dispose(); if(!n.V){const J=Chr(n,Y);r.resolve();var D;if(D=n.fq instanceof tQ&&n.X<2)a:if(Y instanceof BI)D=Y.code!==32&&Y.code!==20&&Y.code!==10;else{if(Y instanceof oi)switch(Y.code){case 2:case 13:case 14:case 4:break;default:D=!1;break a}D=!0}if(D){const p=setTimeout(()=>void n.N(),(1+Math.random()*.25)*(n.G?6E4:1E3)); n.addOnDisposeCallback(()=>void clearTimeout(p)); return}n.V=J}H.N(n.G?13:14);n.D.reject(n.V);return}finally{H.dispose()}n.state=8;n.X=0;n.G?.dispose();n.G=d;n.D.resolve()}; Chr=function(n,d){if(!(d instanceof BI))if(d instanceof oi){const r=Error(d.toString());r.stack=d.stack;d=new BI(11,"EBH:Error",r)}else d=new BI(12,"BSO:Unknown",d);return n.reportError(d)}; sh=function(n,d){if(n.yP())throw new BI(n.G?20:32,d);}; Asi=function(n,d,r,H){const D=(Kn(m0(d,2))??0)*1E3;if(D<=0)throw new BI(31,"TTM:Invalid");if(ro(d,4))return new ZBh(n.logger,ro(d,4),D);if(!(Kn(m0(d,3))??0))return new aTY(n.logger,fG(uL(d,1)),D);if(!H)throw new BI(4,"PMD:Undefined");H=H(fG(uL(d,1)));if(typeof H!=="function")throw new BI(16,"APF:Failed");n.U=Math.floor((Date.now()+D)/1E3);n=new mD(n.logger,H,Kn(m0(d,3))??0,D);n.addOnDisposeCallback(()=>void r.resolve()); return n}; QW=function(n,d,r){try{if(n.yP())throw new BI(21,"BNT:disposed");if(!n.G&&n.V)throw n.V;return bBF(n,d,r)??vAh(n,d,r)??KEb(n,d,r)}catch(H){if(!d.jc)throw jp(n,H);return XIi(n,r,H)}}; jp=function(n,d){d=d instanceof BI?d:new BI(5,"TVD:error",d);return n.reportError(d)}; bBF=function(n,d,r){return n.G?.JF(()=>AQ(n,d),r,H=>{if(n.G instanceof mD&&d.s7?.y7)try{n.cache?.G(AQ(n,d),H,d.s7.Ij,n.U-120)}catch(D){n.reportError(new BI(24,"ELX:write",D))}})}; vAh=function(n,d,r){if(d.s7?.Sm)try{const H=n.cache?.V(AQ(n,d),d.s7.Ij);return H?r?K5(n.logger,()=>g.uc(H,2),"a"):H:void 0}catch(H){n.reportError(new BI(23,"RXO:read",H))}}; KEb=function(n,d,r){const H={stack:[],error:void 0,hasError:!1};try{if(!d.FJ)throw new BI(29,"SDF:notready");return qW(H,new Cy(n.logger,0,n.state)).JF(()=>AQ(n,d),r)}catch(D){H.error=D,H.hasError=!0}finally{zP(H)}}; XIi=function(n,d,r){const H={stack:[],error:void 0,hasError:!1};try{const D=jp(n,r);return qW(H,new Ula(n.logger,D)).JF(()=>[],d)}catch(D){H.error=D,H.hasError=!0}finally{zP(H)}}; AQ=function(n,d){return d.aj?d.aj:d.Au?K5(n.logger,()=>d.aj=Wv(d.Au),"c"):[]}; Zy=function(){let n=0,d;return r=>{d||(d=new Sw);const H=new Cy(d,n,1),D=H.JF(()=>Wv(r),!0); H.dispose();n++;return D}}; g.ai=function(n,d){if(n)for(const r in n)Object.prototype.hasOwnProperty.call(n,r)&&d(n[r],r,n)}; S_i=function(){const n=[];g.ai(uca,d=>{n.push(d)}); return n}; lTh=function(){const n=g.bt("IFRAME"),d={};g.lr(OBM(),r=>{n.sandbox&&n.sandbox.supports&&n.sandbox.supports(r)&&(d[r]=!0)}); return d}; g.bt=function(n,d=document){return d.createElement(String(n).toLowerCase())}; g.vv=function(n,d,r,H){this.left=n;this.top=d;this.width=r;this.height=H}; Ky=function(n,d){return n==d?!0:n&&d?n.left==d.left&&n.width==d.width&&n.top==d.top&&n.height==d.height:!1}; g.Uh=function(n,d,r){if(typeof d==="string")Xs(n,r,d);else for(const H in d)Xs(n,d[H],H)}; Xs=function(n,d,r){(r=ut(n,r))&&(LE$.test(r)?n.style.setProperty(r,d):n.style[r]=d)}; ut=function(n,d){let r=Sp[d];if(!r){var H=Q7(d);r=H;n.style[H]===void 0&&(H=(g.YQ?"Webkit":g.Oh?"Moz":null)+CFi(H),n.style[H]!==void 0&&(r=H));Sp[d]=r}return r}; g.lt=function(n,d){const r=n.style[Q7(d)];return typeof r!=="undefined"?r:n.style[ut(n,d)]||""}; Ly=function(n,d){const r=g.VU(n);return r.defaultView&&r.defaultView.getComputedStyle&&(n=r.defaultView.getComputedStyle(n,null))?n[d]||n.getPropertyValue(d)||"":""}; TK=function(n){try{return n.getBoundingClientRect()}catch(d){return{left:0,top:0,right:0,bottom:0}}}; g.Nv=function(n){var d=g.VU(n);const r=new g.QU(0,0);if(n==(d?g.VU(d):document).documentElement)return r;n=TK(n);d=g.n8(d);d=g.Jv(d.G);r.x=n.left+d.x;r.y=n.top+d.y;return r}; g.cv=function(n,d){n=GK(n);d=GK(d);return new g.QU(n.x-d.x,n.y-d.y)}; g.qv=function(n){n=TK(n);return new g.QU(n.left,n.top)}; GK=function(n){if(n.nodeType==1)return g.qv(n);n=n.changedTouches?n.changedTouches[0]:n;return new g.QU(n.clientX,n.clientY)}; zK=function(n,d){let r;if(d instanceof g.CV)r=d.height,d=d.width;else throw Error("missing height argument");n.style.width=Mv(d,!0);n.style.height=Mv(r,!0)}; Mv=function(n,d){typeof n=="number"&&(n=(d?Math.round(n):n)+"px");return n}; g.kq=function(n){var d=TeP,r;(r=Ly(n,"display"))||(r=n.currentStyle?n.currentStyle.display:null);if((r||n.style&&n.style.display)!="none")return d(n);r=n.style;const H=r.display,D=r.visibility,Y=r.position;r.visibility="hidden";r.position="absolute";r.display="inline";n=d(n);r.display=H;r.position=Y;r.visibility=D;return n}; TeP=function(n){const d=n.offsetWidth,r=n.offsetHeight,H=g.YQ&&!d&&!r;return(d===void 0||H)&&n.getBoundingClientRect?(n=TK(n),new g.CV(n.right-n.left,n.bottom-n.top)):new g.CV(d,r)}; GqM=function(n,d={}){return new NeY(n,d)}; cs$=function(n){n.N.L5("data",d=>{if("1"in d){var r=d["1"];let H;try{H=n.U(r)}catch(D){Ri(n,new oi(13,`Error when deserializing response data; error: ${D}, response: ${r}`))}H&&fy(n,H)}if("2"in d)for(d=Ii(n,d["2"]),r=0;r{ep(n,Bv(n));for(let d=0;d{if(n.G.length!==0){var d=n.xhr.O;d!==0||C5(n.xhr)||(d=6);var r=-1;switch(d){case 0:var H=2;break;case 7:H=10;break;case 8:H=4;break;case 6:r=n.xhr.getStatus();H=EL(r);break;default:H=14}ep(n,Bv(n));d=c$O(d)+", error: "+n.xhr.getLastError();r!==-1&&(d+=`, http status code: ${r}`);Ri(n,new oi(H,d))}})}; Ri=function(n,d){for(let r=0;r{d[H]=r[H]}); return d}; fy=function(n,d){for(let r=0;r{if(C5(n.xhr)){var H=a4(n.xhr);if(d&&n.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");H=atob(H)}try{var D=n.U(H)}catch(J){Ri(n,yW(new oi(13,`Error when deserializing response data; error: ${J}, response: ${H}`),r));return}H=EL(n.xhr.getStatus());ep(n,Bv(n));H===0?fy(n,D):Ri(n,yW(new oi(H,"Xhr succeeded but the status code is not 200"),r))}else{H=a4(n.xhr);let J;D=Bv(n);if(H){var Y= Ii(n,H);H=Y.code;J=Y.details;Y=Y.metadata}else H=2,J=`Rpc failed due to xhr error. uri: ${String(n.xhr.U)}, error code: ${n.xhr.O}, error: ${n.xhr.getLastError()}`,Y=D;ep(n,D);Ri(n,yW(new oi(H,J,Y),r))}})}; VW=function(n,d){d=n.indexOf(d);d>-1&&n.splice(d,1)}; yW=function(n,d){d.stack&&(n.stack+="\n"+d.stack);return n}; Pv=function(n){this.D=n.jb||null;this.O=n.m9||!1;this.V=void 0}; nU=function(n,d){g.AT.call(this);this.oV=n;this.N=d;this.X=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.S=new Headers;this.V=null;this.Z="GET";this.A="";this.G=!1;this.U=this.O=this.D=null;this.W=new AbortController}; dc=function(n){n.O.read().then(n.iB.bind(n)).catch(n.OQ.bind(n))}; HV=function(n){n.readyState=4;n.D=null;n.O=null;n.U=null;rc(n)}; rc=function(n){n.onreadystatechange&&n.onreadystatechange.call(n)}; Rki=function(n){if(n.v$&&typeof n.v$=="function")return n.v$();if(typeof Map!=="undefined"&&n instanceof Map||typeof Set!=="undefined"&&n instanceof Set)return Array.from(n.values());if(typeof n==="string")return n.split("");if(g.ji(n)){const d=[],r=n.length;for(let H=0;H>4&15).toString(16)+(n&15).toString(16)}; pU=function(n,d){this.V=this.G=null;this.O=n||null;this.D=!!d}; xV=function(n){n.G||(n.G=new Map,n.V=0,n.O&&g.U_(n.O,function(d,r){n.add(s_(d),r)}))}; tY=function(n,d){xV(n);d=WV(n,d);return n.G.has(d)}; WV=function(n,d){d=String(d);n.D&&(d=d.toLowerCase());return d}; Be$=function(n,d){d&&!n.D&&(xV(n),n.O=null,n.G.forEach(function(r,H){const D=H.toLowerCase();H!=D&&(this.remove(H),this.remove(D),r.length>0&&(this.O=null,this.G.set(WV(this,D),g.BY(r)),this.V=this.V+r.length))},n)); n.D=d}; Phh=function(n){let d="";g.bN(n,function(r,H){d+=H;d+=":";d+=r;d+="\r\n"}); return d}; iK=function(n){g.U.call(this);this.V=n;this.G={}}; s9=function(n,d,r,H,D,Y){if(Array.isArray(r))for(let J=0;JD=>H.intercept(D,r),n)}; HGO=function(n,d){return d.reduce((r,H)=>D=>H.intercept(D,r),n)}; DM$=function(n,d,r){const H=d.WA,D=d.getMetadata(),Y=U9(n,!0);n=uK(n,D,Y,r+H.getName());r=Sl(Y,H.V,!1);kqM(r,D["X-Goog-Encode-Response-If-Executable"]==="base64");d=H.G(d.rQ);Y.send(n,"POST",d);return r}; $MP=function(n,d,r,H,D,Y={}){const J=d.substring(0,d.length-D.name.length),p=Y?.signal;return HGO(w=>new Promise((E,h)=>{if(p?.aborted){const t=new oi(1,"Aborted");t.cause=p.reason;h(t)}else{var x={},W=DM$(n,w,J);W.L5("error",t=>void h(t)); W.L5("metadata",t=>{x=t}); W.L5("data",t=>{E(GqM(t,x))}); p&&p.addEventListener("abort",()=>{W.cancel();const t=new oi(1,"Aborted");t.cause=p.reason;h(t)})}}),n.aB).call(n,D.N(r,H)).then(w=>w.Qy)}; R4=function(n,d,r,H,D,Y={}){return $MP(n,d,r,H,D,Y)}; U9=function(n,d){d=n.G&&!d;return n.NV||d?new sL(new Pv({jb:n.NV,m9:d})):new sL}; uK=function(n,d,r,H){d["Content-Type"]="application/json+protobuf";d["X-User-Agent"]="grpc-web-javascript/0.1";const D=d.Authorization;if(D&&Yji.has(D.split(" ")[0])||n.withCredentials)r.A=!0;if(n.zP)n=H,g.c7(d)?H=n:(d=Phh(d),typeof n==="string"?H=g.Tq(n,ih("$httpHeaders"),d):(n.O.set("$httpHeaders",d),H=n));else for(const Y of Object.keys(d))r.headers.set(Y,d[Y]);return H}; Sl=function(n,d,r){let H;r&&(n.isActive(),r=new Jor(n),H=new pLh(r));return new wLi({xhr:n,jX:H},d)}; O9=function(){this.G=new EJM;this.V="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.lK=function(n,d){return n.replace(hcP,function(r,H){try{let D=g.MF(d,H);if(D==null||D.toString()==null)return r;D=D.toString();if(D==""||!g.Ia(g.Fc(D)))return encodeURIComponent(D).replace(/%2C/g,",")}catch(D){}return r})}; var xMi=function(){return wc[m[19]](this,13,5644)}; gJr=function(n){const d=n.jP;return fi(n,d,d[PL]|0,WG8,2,1)}; iGh=function(n){var d;if((d=n[LU])!=null)n=d;else{if(T2!==T2)throw Error();n=n[LU]=tSY(n.G)}return n}; soP=function(n){return n[Ni]??(n[Ni]=new Map(gJr(iGh(n)).map(d=>[d.getName(),PI(d,2)])))}; oJi=function(){var n=G2;cV.instance||(cV.instance=new cV(n));return cV.instance}; qi=function(n,d){return n.X?n.X:n.X=new Promise(async r=>{const H=window.AbortController?new window.AbortController:void 0,D=H?.signal;let Y=!1;try{H&&(n.V=n.KG.KD(()=>{H.abort()},d||2E4)),await fetch("/generate_204",{method:"HEAD", signal:D}),Y=!0}catch{Y=!1}finally{n.X=void 0,n.V&&(n.KG.cW(n.V),n.V=0),Y!==n.G&&(n.G=Y,n.G?n.dispatchEvent("networkstatus-online"):n.dispatchEvent("networkstatus-offline")),r(Y)}})}; FGF=function(n){n.G===-1&&(n.G=n.data.reduce((d,r,H)=>d+(r?2**H:0),0)); return n.G}; g.Mi=function(n,d,r=!1){if(n&&d!==null&&d!=d.top){if(!d.top)return new g.CV(-12245933,-12245933);d=d.top}try{if(r)var H=(new g.CV(d.innerWidth,d.innerHeight)).round();else{const D=(d||window).document,Y=D.compatMode=="CSS1Compat"?D.documentElement:D.body;H=(new g.CV(Y.clientWidth,Y.clientHeight)).round()}return H}catch(D){return new g.CV(-12245933,-12245933)}}; g.z2=function(n){return n.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[n.visibilityState||n.webkitVisibilityState||n.mozVisibilityState||""]??0}; g.kV=function(n,d,r){g.U.call(this);this.G=null;this.D=!1;this.N=n;this.X=r;this.V=d||window;this.O=(0,g.KO)(this.TJ,this)}; RW=function(n){n=n.V;return n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||n.msRequestAnimationFrame||null}; fU=function(n){n=n.V;return n.cancelAnimationFrame||n.cancelRequestAnimationFrame||n.webkitCancelRequestAnimationFrame||n.mozCancelRequestAnimationFrame||n.oCancelRequestAnimationFrame||n.msCancelRequestAnimationFrame||null}; g.IW=function(n,d,r){g.U.call(this);this.G=n;this.xT=d||0;this.V=r;this.O=(0,g.KO)(this.Rf,this)}; el=function(n){n.qp=g.n5(()=>{n.qp=null;n.G&&!n.V&&(n.G=!1,el(n))},n.xT); const d=n.O;n.O=null;n.D.apply(null,d)}; BV=function(n){return typeof n.className=="string"?n.className:n.getAttribute&&n.getAttribute("class")||""}; yk=function(n){return n.classList?n.classList:BV(n).match(/\S+/g)||[]}; Vk=function(n,d){typeof n.className=="string"?n.className=d:n.setAttribute&&n.setAttribute("class",d)}; g.PV=function(n,d){return n.classList?n.classList.contains(d):g.ki(yk(n),d)}; g.nv=function(n,d){if(n.classList)n.classList.add(d);else if(!g.PV(n,d)){const r=BV(n);Vk(n,r+(r.length>0?" "+d:d))}}; dO=function(n,d){if(n.classList)Array.prototype.forEach.call(d,function(H){g.nv(n,H)}); else{var r={};Array.prototype.forEach.call(yk(n),function(H){r[H]=!0}); Array.prototype.forEach.call(d,function(H){r[H]=!0}); d="";for(const H in r)d+=d.length>0?" "+H:H;Vk(n,d)}}; g.rO=function(n,d){n.classList?n.classList.remove(d):g.PV(n,d)&&Vk(n,Array.prototype.filter.call(yk(n),function(r){return r!=d}).join(" "))}; mM8=function(n,d){n.classList?Array.prototype.forEach.call(d,function(r){g.rO(n,r)}):Vk(n,Array.prototype.filter.call(yk(n),function(r){return!g.ki(d,r)}).join(" "))}; g.H_=function(n,d,r){r?g.nv(n,d):g.rO(n,d)}; Dp=function(){}; jo8=function(n){if(n instanceof $8||n instanceof Y8||n instanceof Jz)return n;if(typeof n.next=="function")return new $8(()=>n); if(typeof n[Symbol.iterator]=="function")return new $8(()=>n[Symbol.iterator]()); if(typeof n.pT=="function")return new $8(()=>n.pT()); throw Error("Not an iterator or iterable.");}; pv=function(n,d,r,H,D,Y,J,p){this.G=n;this.U=d;this.O=r;this.X=H;this.D=D;this.N=Y;this.V=J;this.W=p}; wO=function(n,d){if(d==0)return n.G;if(d==1)return n.V;let r=jB(n.G,n.O,d),H=jB(n.O,n.D,d);n=jB(n.D,n.V,d);r=jB(r,H,d);H=jB(H,n,d);return jB(r,H,d)}; QoM=function(n,d){let r=(d-n.G)/(n.V-n.G);if(r<=0)return 0;if(r>=1)return 1;let H=0,D=1,Y=0;for(var J=0;J<8;J++){Y=wO(n,r);const p=(wO(n,r+1E-6)-Y)/1E-6;if(Math.abs(Y-d)<1E-6)return r;if(Math.abs(p)<1E-6)break;else Y1E-6&&J<8;J++)Y=0}; x8=function(n){g.U.call(this);this.N=1;this.O=[];this.D=0;this.G=[];this.V={};this.U=!!n}; Ccb=function(n,d,r){g.BE(function(){n.apply(d,r)})}; g.W_=function(n){this.G=n}; gO=function(n){this.G=n}; tz=function(n){this.data=n}; i7=function(n){return n===void 0||n instanceof tz?n:new tz(n)}; sl=function(n){this.G=n}; oy=function(n){this.G=n}; ZGi=function(){}; Fz=function(){}; mR=function(n){this.G=n;this.V=null}; jM=function(n){if(n.G==null)throw Error("Storage mechanism: Storage unavailable");n.isAvailable()||YJ(Error("Storage mechanism: Storage unavailable"))}; Az=function(){let n=null;try{n=g.t8.localStorage||null}catch(d){}mR.call(this,n)}; Cv=function(){let n=null;try{n=g.t8.sessionStorage||null}catch(d){}mR.call(this,n)}; Zp=function(n,d){this.V=n;this.G=d+"::"}; g.ay=function(n){const d=new Az;return d.isAvailable()?n?new Zp(d,n):d:null}; b7=function(n,d){this.G=n;this.V=d}; Kv=function(n){var d,r,H=n.length,D=0;for(d=0;d>>6:(Y<65536?p[r++]=224|Y>>>12:(p[r++]=240|Y>>>18,p[r++]=128|Y>>>12&63),p[r++]=128|Y>>> 6&63),p[r++]=128|Y&63);return p}; Xz=function(n){for(var d=n.length;--d>=0;)n[d]=0}; Ul=function(n,d,r,H,D){this.UI=n;this.d_=d;this.u6=r;this.Bv=H;this.vL=D;this.gD=n&&n.length}; u7=function(n,d){this.Wp=n;this.ys=0;this.g$=d}; SM=function(n,d){n.vS[n.pending++]=d&255;n.vS[n.pending++]=d>>>8&255}; Ol=function(n,d,r){n.Ta>16-r?(n.CD|=d<>16-n.Ta,n.Ta+=r-16):(n.CD|=d<>>=1,r<<=1;while(--d>0);return r>>>1}; Tw=function(n,d,r){var H=Array(16),D=0,Y;for(Y=1;Y<=15;Y++)H[Y]=D=D+r[Y-1]<<1;for(r=0;r<=d;r++)D=n[r*2+1],D!==0&&(n[r*2]=Lv(H[D]++,D))}; Ng=function(n){var d;for(d=0;d<286;d++)n.zl[d*2]=0;for(d=0;d<30;d++)n.X5[d*2]=0;for(d=0;d<19;d++)n.kt[d*2]=0;n.zl[512]=1;n.Vv=n.YV=0;n.sR=n.matches=0}; Gw=function(n){n.Ta>8?SM(n,n.CD):n.Ta>0&&(n.vS[n.pending++]=n.CD);n.CD=0;n.Ta=0}; c_=function(n,d,r){Gw(n);SM(n,r);SM(n,~r);v_.uG(n.vS,n.window,d,r,n.pending);n.pending+=r}; qg=function(n,d,r,H){var D=d*2,Y=r*2;return n[D]>>7)];l7(n,J,r);p=Iy[J];p!==0&&(D-=eM[J],Ol(n,D,p))}}while(H>1;J>=1;J--)Mg(n,r,J);w=Y;do J=n.z0[1],n.z0[1]=n.z0[n.Fk--],Mg(n,r,1),H=n.z0[1],n.z0[--n.Eq]=J,n.z0[--n.Eq]=H,r[w*2]=r[J*2]+r[H*2],n.depth[w]=(n.depth[J]>=n.depth[H]?n.depth[J]:n.depth[H])+1,r[J*2+1]=r[H*2+1]=w,n.z0[1]=w++,Mg(n,r,1);while(n.Fk>= 2);n.z0[--n.Eq]=n.z0[1];J=d.Wp;w=d.ys;H=d.g$.UI;D=d.g$.gD;Y=d.g$.d_;var E=d.g$.u6,h=d.g$.vL,x,W=0;for(x=0;x<=15;x++)n.NR[x]=0;J[n.z0[n.Eq]*2+1]=0;for(d=n.Eq+1;d<573;d++){var t=n.z0[d];x=J[J[t*2+1]*2+1]+1;x>h&&(x=h,W++);J[t*2+1]=x;if(!(t>w)){n.NR[x]++;var C=0;t>=E&&(C=Y[t-E]);var K=J[t*2];n.Vv+=K*(x+C);D&&(n.YV+=K*(H[t*2+1]+C))}}if(W!==0){do{for(x=h-1;n.NR[x]===0;)x--;n.NR[x]--;n.NR[x+1]+=2;n.NR[h]--;W-=2}while(W>0);for(x=h;x!==0;x--)for(t=n.NR[x];t!==0;)H=n.z0[--d],H>w||(J[H*2+1]!==x&&(n.Vv+=(x-J[H* 2+1])*J[H*2],J[H*2+1]=x),t--)}Tw(r,p,n.NR)}; VZ=function(n,d,r){var H,D=-1,Y=d[1],J=0,p=7,w=4;Y===0&&(p=138,w=3);d[(r+1)*2+1]=65535;for(H=0;H<=r;H++){var E=Y;Y=d[(H+1)*2+1];++J>>=1)if(d&1&&n.zl[r*2]!==0)return 0;if(n.zl[18]!==0||n.zl[20]!==0||n.zl[26]!==0)return 1;for(r=32;r<256;r++)if(n.zl[r*2]!==0)return 1;return 0}; nK=function(n,d,r){n.vS[n.J9+n.sR*2]=d>>>8&255;n.vS[n.J9+n.sR*2+1]=d&255;n.vS[n.Rl+n.sR]=r&255;n.sR++;d===0?n.zl[r*2]++:(n.matches++,d--,n.zl[(zw[r]+256+1)*2]++,n.X5[(d<256?fv[d]:fv[256+(d>>>7)])*2]++);return n.sR===n.ma-1}; rB=function(n,d){n.msg=dB[d];return d}; HO=function(n){for(var d=n.length;--d>=0;)n[d]=0}; DQ=function(n){var d=n.state,r=d.pending;r>n.kF&&(r=n.kF);r!==0&&(v_.uG(n.output,d.vS,d.pJ,r,n.xP),n.xP+=r,d.pJ+=r,n.hk+=r,n.kF-=r,d.pending-=r,d.pending===0&&(d.pJ=0))}; pK=function(n,d){var r=n.Gm>=0?n.Gm:-1,H=n.cn-n.Gm,D=0;if(n.level>0){n.Jm.r9===2&&(n.Jm.r9=aSM(n));yZ(n,n.w3);yZ(n,n.cB);VZ(n,n.zl,n.w3.ys);VZ(n,n.X5,n.cB.ys);yZ(n,n.LR);for(D=18;D>=3&&n.kt[$6[D]*2+1]===0;D--);n.Vv+=3*(D+1)+5+5+4;var Y=n.Vv+3+7>>>3;var J=n.YV+3+7>>>3;J<=Y&&(Y=J)}else Y=J=H+5;if(H+4<=Y&&r!==-1)Ol(n,d?1:0,3),c_(n,r,H);else if(n.strategy===4||J===Y)Ol(n,2+(d?1:0),3),B_(n,Y6,J3);else{Ol(n,4+(d?1:0),3);r=n.w3.ys+1;H=n.cB.ys+1;D+=1;Ol(n,r-257,5);Ol(n,H-1,5);Ol(n,D-4,4);for(Y=0;Y>>8&255;n.vS[n.pending++]=d&255}; h3=function(n,d){var r=n.gS,H=n.cn,D=n.zm,Y=n.PA,J=n.cn>n.SH-262?n.cn-(n.SH-262):0,p=n.window,w=n.Sa,E=n.SJ,h=n.cn+258,x=p[H+D-1],W=p[H+D];n.zm>=n.kE&&(r>>=2);Y>n.jh&&(Y=n.jh);do{var t=d;if(p[t+D]===W&&p[t+D-1]===x&&p[t]===p[H]&&p[++t]===p[H+1]){H+=2;for(t++;p[++H]===p[++t]&&p[++H]===p[++t]&&p[++H]===p[++t]&&p[++H]===p[++t]&&p[++H]===p[++t]&&p[++H]===p[++t]&&p[++H]===p[++t]&&p[++H]===p[++t]&&HD){n.Ui=d;D=t;if(t>=Y)break;x=p[H+D-1];W=p[H+D]}}}while((d=E[d&w])>J&&--r!== 0);return D<=n.jh?D:n.jh}; gB=function(n){var d=n.SH,r;do{var H=n.kB-n.jh-n.cn;if(n.cn>=d+(d-262)){v_.uG(n.window,n.window,d,d,0);n.Ui-=d;n.cn-=d;n.Gm-=d;var D=r=n.DE;do{var Y=n.head[--D];n.head[D]=Y>=d?Y-d:0}while(--r);D=r=d;do Y=n.SJ[--D],n.SJ[D]=Y>=d?Y-d:0;while(--r);H+=d}if(n.Jm.QK===0)break;D=n.Jm;r=n.window;Y=n.cn+n.jh;var J=D.QK;J>H&&(J=H);J===0?r=0:(D.QK-=J,v_.uG(r,D.input,D.t5,J,Y),D.state.wrap===1?D.CH=x6(D.CH,r,J,Y):D.state.wrap===2&&(D.CH=WO(D.CH,r,J,Y)),D.t5+=J,D.KT+=J,r=J);n.jh+=r;if(n.jh+n.BM>=3)for(H=n.cn-n.BM, n.V3=n.window[H],n.V3=(n.V3<=3&&(n.V3=(n.V3<=3)if(r=nK(n,n.cn-n.Ui,n.YF-3),n.jh-=n.YF,n.YF<=n.HR&&n.jh>=3){n.YF--;do n.cn++,n.V3=(n.V3<=3&&(n.V3=(n.V3<4096)&&(n.YF=2));if(n.zm>=3&&n.YF<=n.zm){H=n.cn+n.jh-3;r=nK(n,n.cn-1-n.zv,n.zm-3);n.jh-=n.zm-1;n.zm-=2;do++n.cn<=H&&(n.V3=(n.V3<=3&&n.cn>0&&(H=n.cn-1,r=Y[H],r===Y[++H]&&r===Y[++H]&&r===Y[++H])){for(D=n.cn+258;r===Y[++H]&&r===Y[++H]&&r===Y[++H]&&r===Y[++H]&&r===Y[++H]&&r===Y[++H]&&r===Y[++H]&&r===Y[++H]&&Hn.jh&&(n.YF=n.jh)}n.YF>=3?(r=nK(n,1,n.YF-3),n.jh-=n.YF,n.cn+=n.YF,n.YF=0):(r=nK(n,0,n.window[n.cn]),n.jh--,n.cn++);if(r&&(pK(n,!1),n.Jm.kF===0))return 1}n.BM=0;return d=== 4?(pK(n,!0),n.Jm.kF===0?3:4):n.sR&&(pK(n,!1),n.Jm.kF===0)?1:2}; vJa=function(n,d){for(var r;;){if(n.jh===0&&(gB(n),n.jh===0)){if(d===0)return 1;break}n.YF=0;r=nK(n,0,n.window[n.cn]);n.jh--;n.cn++;if(r&&(pK(n,!1),n.Jm.kF===0))return 1}n.BM=0;return d===4?(pK(n,!0),n.Jm.kF===0?3:4):n.sR&&(pK(n,!1),n.Jm.kF===0)?1:2}; s5=function(n,d,r,H,D){this.YC=n;this.b8=d;this.Fs=r;this.M6=H;this.func=D}; KGO=function(){this.Jm=null;this.status=0;this.vS=null;this.wrap=this.pending=this.pJ=this.Ze=0;this.F$=null;this.Wi=0;this.method=8;this.N9=-1;this.Sa=this.Xe=this.SH=0;this.window=null;this.kB=0;this.head=this.SJ=null;this.PA=this.kE=this.strategy=this.level=this.HR=this.gS=this.zm=this.jh=this.Ui=this.cn=this.P9=this.zv=this.YF=this.Gm=this.xD=this.wq=this.tV=this.DE=this.V3=0;this.zl=new v_.VI(1146);this.X5=new v_.VI(122);this.kt=new v_.VI(78);HO(this.zl);HO(this.X5);HO(this.kt);this.LR=this.cB= this.w3=null;this.NR=new v_.VI(16);this.z0=new v_.VI(573);HO(this.z0);this.Eq=this.Fk=0;this.depth=new v_.VI(573);HO(this.depth);this.Ta=this.CD=this.BM=this.matches=this.YV=this.Vv=this.J9=this.sR=this.ma=this.Rl=0}; XL$=function(n,d){if(!n||!n.state||d>5||d<0)return n?rB(n,-2):-2;var r=n.state;if(!n.output||!n.input&&n.QK!==0||r.status===666&&d!==4)return rB(n,n.kF===0?-5:-2);r.Jm=n;var H=r.N9;r.N9=d;if(r.status===42)if(r.wrap===2)n.CH=0,wB(r,31),wB(r,139),wB(r,8),r.F$?(wB(r,(r.F$.text?1:0)+(r.F$.iH?2:0)+(r.F$.extra?4:0)+(r.F$.name?8:0)+(r.F$.comment?16:0)),wB(r,r.F$.time&255),wB(r,r.F$.time>>8&255),wB(r,r.F$.time>>16&255),wB(r,r.F$.time>>24&255),wB(r,r.level===9?2:r.strategy>=2||r.level<2?4:0),wB(r,r.F$.os& 255),r.F$.extra&&r.F$.extra.length&&(wB(r,r.F$.extra.length&255),wB(r,r.F$.extra.length>>8&255)),r.F$.iH&&(n.CH=WO(n.CH,r.vS,r.pending,0)),r.Wi=0,r.status=69):(wB(r,0),wB(r,0),wB(r,0),wB(r,0),wB(r,0),wB(r,r.level===9?2:r.strategy>=2||r.level<2?4:0),wB(r,3),r.status=113);else{var D=8+(r.Xe-8<<4)<<8;D|=(r.strategy>=2||r.level<2?0:r.level<6?1:r.level===6?2:3)<<6;r.cn!==0&&(D|=32);r.status=113;E5(r,D+(31-D%31));r.cn!==0&&(E5(r,n.CH>>>16),E5(r,n.CH&65535));n.CH=1}if(r.status===69)if(r.F$.extra){for(D= r.pending;r.Wi<(r.F$.extra.length&65535)&&(r.pending!==r.Ze||(r.F$.iH&&r.pending>D&&(n.CH=WO(n.CH,r.vS,r.pending-D,D)),DQ(n),D=r.pending,r.pending!==r.Ze));)wB(r,r.F$.extra[r.Wi]&255),r.Wi++;r.F$.iH&&r.pending>D&&(n.CH=WO(n.CH,r.vS,r.pending-D,D));r.Wi===r.F$.extra.length&&(r.Wi=0,r.status=73)}else r.status=73;if(r.status===73)if(r.F$.name){D=r.pending;do{if(r.pending===r.Ze&&(r.F$.iH&&r.pending>D&&(n.CH=WO(n.CH,r.vS,r.pending-D,D)),DQ(n),D=r.pending,r.pending===r.Ze)){var Y=1;break}Y=r.WiD&&(n.CH=WO(n.CH,r.vS,r.pending-D,D));Y===0&&(r.Wi=0,r.status=91)}else r.status=91;if(r.status===91)if(r.F$.comment){D=r.pending;do{if(r.pending===r.Ze&&(r.F$.iH&&r.pending>D&&(n.CH=WO(n.CH,r.vS,r.pending-D,D)),DQ(n),D=r.pending,r.pending===r.Ze)){Y=1;break}Y=r.WiD&&(n.CH=WO(n.CH,r.vS,r.pending-D,D));Y===0&&(r.status=103)}else r.status= 103;r.status===103&&(r.F$.iH?(r.pending+2>r.Ze&&DQ(n),r.pending+2<=r.Ze&&(wB(r,n.CH&255),wB(r,n.CH>>8&255),n.CH=0,r.status=113)):r.status=113);if(r.pending!==0){if(DQ(n),n.kF===0)return r.N9=-1,0}else if(n.QK===0&&(d<<1)-(d>4?9:0)<=(H<<1)-(H>4?9:0)&&d!==4)return rB(n,-5);if(r.status===666&&n.QK!==0)return rB(n,-5);if(n.QK!==0||r.jh!==0||d!==0&&r.status!==666){H=r.strategy===2?vJa(r,d):r.strategy===3?bGa(r,d):o0[r.level].func(r,d);if(H===3||H===4)r.status=666;if(H===1||H===3)return n.kF===0&&(r.N9= -1),0;if(H===2&&(d===1?(Ol(r,2,3),l7(r,256,Y6),r.Ta===16?(SM(r,r.CD),r.CD=0,r.Ta=0):r.Ta>=8&&(r.vS[r.pending++]=r.CD&255,r.CD>>=8,r.Ta-=8)):d!==5&&(Ol(r,0,3),c_(r,0,0),d===3&&(HO(r.head),r.jh===0&&(r.cn=0,r.Gm=0,r.BM=0))),DQ(n),n.kF===0))return r.N9=-1,0}if(d!==4)return 0;if(r.wrap<=0)return 1;r.wrap===2?(wB(r,n.CH&255),wB(r,n.CH>>8&255),wB(r,n.CH>>16&255),wB(r,n.CH>>24&255),wB(r,n.KT&255),wB(r,n.KT>>8&255),wB(r,n.KT>>16&255),wB(r,n.KT>>24&255)):(E5(r,n.CH>>>16),E5(r,n.CH&65535));DQ(n);r.wrap>0&& (r.wrap=-r.wrap);return r.pending!==0?0:1}; F0=function(n){if(!(this instanceof F0))return new F0(n);n=this.options=v_.assign({level:-1,method:8,chunkSize:16384,Qf:15,Yx:8,strategy:0,to:""},n||{});n.raw&&n.Qf>0?n.Qf=-n.Qf:n.Rc&&n.Qf>0&&n.Qf<16&&(n.Qf+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.Jm=new mQ;this.Jm.kF=0;var d=this.Jm;var r=n.level,H=n.method,D=n.Qf,Y=n.Yx,J=n.strategy;if(d){var p=1;r===-1&&(r=6);D<0?(p=0,D=-D):D>15&&(p=2,D-=16);if(Y<1||Y>9||H!==8||D<8||D>15||r<0||r>9||J<0||J>4)d=rB(d,-2);else{D===8&&(D=9);var w= new KGO;d.state=w;w.Jm=d;w.wrap=p;w.F$=null;w.Xe=D;w.SH=1<>=7;Y<30;Y++)for(eM[Y]=J<<7,D=0;D<1<=E.SH&&(d===0&&(HO(E.head),E.cn=0,E.Gm=0,E.BM=0),r=new v_.EM(E.SH),v_.uG(r,Y,J-E.SH,E.SH,0),Y=r,J=E.SH);r=n.QK;H=n.t5;D=n.input;n.QK=J;n.t5=0;n.input=Y;for(gB(E);E.jh>=3;){Y=E.cn;J=E.jh-2;do E.V3=(E.V3<d:n.length===1?n[0]:n.reduce((d,r)=>(...H)=>d(r(...H)))}; uQb=function(){var n=[];return d=>(r,H)=>{r=d(r,H);let D=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");}; const Y={getState:r.getState,dispatch:(J,...p)=>D(J,...p)}; H=n.map(J=>J(Y)); D=bG(...H)(r.dispatch);return{...r,dispatch:D}}}; Sji=function(n){Object.keys(n).forEach(d=>{const r=n[d];if(typeof r(void 0,{type:vO})==="undefined")throw Error(`The slice reducer for key "${d}" 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 r(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${KK()}`})==="undefined")throw Error(`The slice reducer for key "${d}" returned undefined when probed with a random type. Don't try to handle '${vO}' 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.`); })}; X0=function(n,d,r){function H(){if(h)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 p} function D(W){if(typeof W!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof W}'`);if(h)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 t=!0;E===w&&(E=w.slice());E.push(W);return function(){if(t){if(h)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."); t=!1;E===w&&(E=w.slice());E.splice(E.indexOf(W),1);w=null}}} function Y(W){if(typeof W!=="object"||W===null)var t=!1;else{for(t=W;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);t=Object.getPrototypeOf(W)===t}if(!t)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof W}'. 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 W.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(h)throw Error("Reducers may not dispatch actions.");try{h=!0,p=J(p,W)}finally{h=!1}t=w=E;for(let C=0;C1?d[n[0]]=n[1]:n.length===1&&Object.assign(d,n[0])}; g.l=function(n,d){return n in Nu?Nu[n]:d}; cO=function(n){const d=Nu.EXPERIMENT_FLAGS;return d?d[n]:void 0}; lS8=function(n){qu.forEach(d=>d(n))}; zJ=function(n){return n&&window.yterr?function(){try{return n.apply(this,arguments)}catch(d){Mu(d)}}:n}; Mu=function(n){var d=g.oa("yt.logging.errors.log");d?d(n,"ERROR",void 0,void 0,void 0,void 0,void 0):(d=g.l("ERRORS",[]),d.push([n,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.GJ("ERRORS",d));lS8(n)}; k6=function(n,d,r,H,D){var Y=g.oa("yt.logging.errors.log");Y?Y(n,"WARNING",d,r,H,void 0,D):(Y=g.l("ERRORS",[]),Y.push([n,"WARNING",d,r,H,void 0,D]),g.GJ("ERRORS",Y))}; fK=function(n,d){d=n.split(d);const r={};for(let Y=0,J=d.length;Y{const D=ih(H);g.lr(Array.isArray(r)?r:[r],Y=>{Y==""?d.push(D):d.push(`${D}=${ih(Y)}`)})}); return d.join("&")}; g.eX=function(n){n.charAt(0)==="?"&&(n=n.substring(1));return fK(n,"&")}; BO=function(n){return n.split(",").map(d=>g.eX(d))}; g.ye=function(n){return n.indexOf("?")!==-1?(n=(n||"").split("#")[0],n=n.split("?",2),g.eX(n.length>1?n[1]:n[0])):{}}; g.PO=function(n,d){return Ve(n,d||{},!0)}; g.nx=function(n,d){return Ve(n,d||{},!1)}; Ve=function(n,d,r){var H=n.split("#",2);n=H[0];H=H.length>1?"#"+H[1]:"";var D=n.split("?",2);n=D[0];D=g.eX(D[1]||"");for(const Y in d)if(r||!g.LV(D,Y))D[Y]=d[Y];return g.LB(n,D)+H}; g.db=function(n){if(!d)var d=window.location.href;const r=g.CB(n)[1]||null,H=g.aH(n);r&&H?(n=g.CB(n),d=g.CB(d),n=n[3]==d[3]&&n[1]==d[1]&&n[4]==d[4]):n=H?g.aH(d)===H&&(Number(g.CB(d)[4]||null)||null)===(Number(g.CB(n)[4]||null)||null):!0;return n}; g.rb=function(n){n||(n=document.location.href);n=g.CB(n)[1]||null;return n!==null&&n==="https"}; g.Du=function(n){n=H$(n);return n===null?!1:n[0]==="com"&&n[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.$o=function(n){n=H$(n);return n===null?!1:n[1]==="google"?!0:n[2]==="google"?n[0]==="au"&&n[1]==="com"?!0:n[0]==="uk"&&n[1]==="co"?!0:!1:!1}; H$=function(n){n=g.aH(n);return n!==null?n.split(".").reverse():null}; R0=function(n){return n&&n.match(Nyr)?n:s_(n)}; g.J2=function(n){a:{let r;try{r=n.G.top.location.href}catch(H){n=2;break a}n=r?r===n.V.location.href?0:1:2}n={dt:GNb,flash:"0",frm:n};try{n.u_tz=-(new Date).getTimezoneOffset();try{var d=g.Yo.history.length}catch(r){d=0}n.u_his=d;n.u_h=g.Yo.screen?.height;n.u_w=g.Yo.screen?.width;n.u_ah=g.Yo.screen?.availHeight;n.u_aw=g.Yo.screen?.availWidth;n.u_cd=g.Yo.screen?.colorDepth}catch(r){}return n}; var coi=function(n,d){return px[m[19]](this,1,4082,n,d)}; g.Em=function(n=TJ()){var d=g.wb,r=Object,H=r.assign,D=g.J2(d);var Y=d.G;let J,p,w,E,h,x,W;try{var t=Y.screenX;var C=Y.screenY}catch(O){}try{var K=Y.outerWidth;J=Y.outerHeight}catch(O){}try{p=Y.innerWidth,w=Y.innerHeight}catch(O){}try{E=Y.screenLeft,h=Y.screenTop}catch(O){}try{p=Y.innerWidth,w=Y.innerHeight}catch(O){}try{x=Y.screen.availWidth,W=Y.screen.availTop}catch(O){}Y=[E,h,t,C,x,W,K,J,p,w];t=g.Mi(!1,d.G.top);C=new qjb;"SVGElement"in g.t8&&"createElementNS"in g.t8.document&&C.set(0);K=lTh(); K["allow-top-navigation-by-user-activation"]&&C.set(1);K["allow-popups-to-escape-sandbox"]&&C.set(2);g.t8.crypto&&g.t8.crypto.subtle&&C.set(3);"TextDecoder"in g.t8&&"TextEncoder"in g.t8&&C.set(4);C=FGF(C);d=H.call(r,D,{bc:C,bih:t.height,biw:t.width,brdim:Y.join(),vis:g.z2(d.V),wgl:!!g.Yo.WebGLRenderingContext});d.ca_type="image";n&&(d.bid=n);return d}; MSM=function(){if(!h2)return null;const n=h2();return"open"in n?n:null}; W$=function(n){switch(xo(n)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; xo=function(n){return n&&"status"in n?n.status:-1}; g.gb=function(n,d){typeof n==="function"&&(n=zJ(n));return window.setTimeout(n,d)}; t2=function(n,d){typeof n==="function"&&(n=zJ(n));return window.setInterval(n,d)}; g.G=function(n){n=i2(n);return typeof n==="string"&&n==="false"?!1:!!n}; sm=function(n,d){n=i2(n);return n===void 0&&d!==void 0?d:Number(n||0)}; oU=function(){return g.l("EXPERIMENTS_TOKEN","")}; i2=function(n){return g.l("EXPERIMENT_FLAGS",{})[n]}; Fr=function(){const n=[],d=g.l("EXPERIMENTS_FORCED_FLAGS",{});for(var r of Object.keys(d))n.push({key:r,value:String(d[r])});r=g.l("EXPERIMENT_FLAGS",{});for(const H of Object.keys(r))H.startsWith("force_")&&d[H]===void 0&&n.push({key:H,value:String(r[H])});return n}; mk=function(n,d,r="GET",H="",D,Y,J,p=!1,w){const E=MSM();if(!E)return null;const h=()=>{(E&&"readyState"in E?E.readyState:0)===4&&d&&zJ(d)(E)}; "onloadend"in E?E.addEventListener("loadend",h,!1):E.onreadystatechange=h;g.G("debug_forward_web_query_parameters")&&(n=zcM(n));E.open(r,n,!0);Y&&(E.responseType=Y);J&&(E.withCredentials=!0);r=r==="POST"&&(window.FormData===void 0||!(H instanceof FormData));if(D=kNh(n,D))for(const x in D)E.setRequestHeader(x,D[x]),"content-type"===x.toLowerCase()&&(r=!1);r&&E.setRequestHeader("Content-Type","application/x-www-form-urlencoded");w&&"onprogress"in E&&(E.onprogress=()=>{w(E.responseText)}); if(p&&"setAttributionReporting"in XMLHttpRequest.prototype){n={eventSourceEligible:!0,triggerEligible:!1};try{E.setAttributionReporting(n)}catch(x){k6(x)}}E.send(H);return E}; kNh=function(n,d={}){const r=g.db(n),H=g.l("INNERTUBE_CLIENT_NAME"),D=g.G("web_ajax_ignore_global_headers_if_set");for(const p in j8){let w=g.l(j8[p]);const E=p==="X-Goog-AuthUser"||p==="X-Goog-PageId";p!=="X-Goog-Visitor-Id"||w||(w=g.l("VISITOR_DATA"));var Y;if(!(Y=!w)){if(!(Y=r||(g.aH(n)?!1:!0))){Y=n;var J;if(J=g.G("add_auth_headers_to_remarketing_google_dot_com_ping")&&p==="Authorization"&&(H==="TVHTML5"||H==="TVHTML5_UNPLUGGED"||H==="TVHTML5_SIMPLY")&&g.$o(Y))Y=bh(Y)||"",Y=Y.split("/"),Y="/"+ (Y.length>1?Y[1]:""),J=Y==="/pagead";Y=J?!0:!1}Y=!Y}Y||D&&d[p]!==void 0||H==="TVHTML5_UNPLUGGED"&&E||(d[p]=w)}"X-Goog-EOM-Visitor-Id"in d&&"X-Goog-Visitor-Id"in d&&delete d["X-Goog-Visitor-Id"];if(r||!g.aH(n))d["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(r||!g.aH(n)){let p;try{p=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}p&&(d["X-YouTube-Time-Zone"]=p)}document.location.hostname.endsWith("youtubeeducation.com")||!r&&g.aH(n)||(d["X-YouTube-Ad-Signals"]=g.I0(g.Em())); return d}; A2=function(n,d){d.method="POST";d.postParams||(d.postParams={});return g.Qn(n,d)}; Rc8=function(n,d){if(window.fetch&&d.format!=="XML"){var r={method:d.method||"GET",credentials:"same-origin"};d.headers&&(r.headers=d.headers);d.priority&&(r.priority=d.priority);n=Cx(n,d);var H=Zu(n,d);H&&(r.body=H);d.withCredentials&&(r.credentials="include");var D=d.context||g.t8,Y=!1,J;fetch(n,r).then(p=>{if(!Y){Y=!0;J&&window.clearTimeout(J);var w=p.ok,E=h=>{h=h||{};w?d.onSuccess&&d.onSuccess.call(D,h,p):d.onError&&d.onError.call(D,h,p);d.onFinish&&d.onFinish.call(D,h,p)}; (d.format||"JSON")==="JSON"&&(w||p.status>=400&&p.status<500)?p.json().then(E,()=>{E(null)}):E(null)}}).catch(()=>{d.onError&&d.onError.call(D,{},{})}); n=d.timeout||0;d.onFetchTimeout&&n>0&&(J=g.gb(()=>{Y||(Y=!0,window.clearTimeout(J),d.onFetchTimeout.call(d.context||g.t8))},n))}else g.Qn(n,d)}; g.Qn=function(n,d){const r=d.format||"JSON";n=Cx(n,d);var H=Zu(n,d);let D=!1,Y;const J=fSr(n,p=>{if(!D){D=!0;Y&&window.clearTimeout(Y);var w=W$(p),E=null,h=400<=p.status&&p.status<500,x=500<=p.status&&p.status<600;if(w||h||x)E=ISY(n,r,p,d.convertToSafeHtml);w&&(w=ech(r,p,E));E=E||{};h=d.context||g.t8;w?d.onSuccess&&d.onSuccess.call(h,p,E):d.onError&&d.onError.call(h,p,E);d.onFinish&&d.onFinish.call(h,p,E)}},d.method,H,d.headers,d.responseType,d.withCredentials,!1,d.onProgress); H=d.timeout||0;if(d.onTimeout&&H>0){const p=d.onTimeout;Y=g.gb(()=>{D||(D=!0,J.abort(),window.clearTimeout(Y),p.call(d.context||g.t8,J))},H)}return J}; Cx=function(n,d){d.includeDomain&&(n=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+n);const r=g.l("XSRF_FIELD_NAME");if(d=d.urlParams)d[r]&&delete d[r],n=g.PO(n,d);return n}; Zu=function(n,d){const r=g.l("XSRF_FIELD_NAME"),H=g.l("XSRF_TOKEN");var D=d.postBody||"",Y=d.postParams;const J=g.l("XSRF_FIELD_NAME");let p;d.headers&&(p=d.headers["Content-Type"]);d.excludeXsrf||g.aH(n)&&!d.withCredentials&&g.aH(n)!==document.location.hostname||d.method!=="POST"||p&&p!=="application/x-www-form-urlencoded"||d.postParams&&d.postParams[J]||(Y||(Y={}),Y[r]=H);Y&&typeof D==="string"&&(D=g.eX(D),g.Ik(D,Y),D=d.postBodyFormat&&d.postBodyFormat==="JSON"?JSON.stringify(D):O_(D));Y=D||Y&& !g.c7(Y);!aU&&Y&&d.method!=="POST"&&(aU=!0,Mu(Error("AJAX request with postData should use POST")));return D}; ISY=function(n,d,r,H){let D=null;switch(d){case "JSON":let Y;try{Y=r.responseText}catch(J){throw H=Error("Error reading responseText"),H.params=n,k6(H),J;}n=r.getResponseHeader("Content-Type")||"";if(Y&&n.indexOf("json")>=0){Y.substring(0,5)===")]}'\n"&&(Y=Y.substring(5));try{D=JSON.parse(Y)}catch(J){}}break;case "XML":if(n=(n=r.responseXML)?By8(n):null)D={},g.lr(n.getElementsByTagName("*"),J=>{D[J.tagName]=yoO(J)})}H&&b2(D); return D}; b2=function(n){if(g.Qh(n))for(const d in n)d==="html_content"||g.fO(d,"_html")?n[d]=g.Qu(n[d]):b2(n[d])}; ech=function(n,d,r){if(d&&d.status===204)return!0;switch(n){case "JSON":return!!r;case "XML":return Number(r&&r.return_code)===0;case "RAW":return!0;default:return!!r}}; By8=function(n){return n?(n=("responseXML"in n?n.responseXML:n).getElementsByTagName("root"))&&n.length>0?n[0]:null:null}; yoO=function(n){let d="";g.lr(n.childNodes,r=>{d+=r.nodeValue}); return d}; zcM=function(n){var d=window.location.search,r=g.aH(n);g.G("debug_handle_relative_url_for_query_forward_killswitch")||!r&&g.db(n)&&(r=document.location.hostname);var H=bh(n);H=(r=r&&(r.endsWith("youtube.com")||r.endsWith("youtube-nocookie.com")))&&H&&H.startsWith("/api/");if(!r||H)return n;const D=g.eX(d),Y={};g.lr(VSb,J=>{D[J]&&(Y[J]=D[J])}); return g.nx(n,Y)}; g.Kx=function(n,d){const r=g.kB(d);let H;return(new g.ON((D,Y)=>{r.onSuccess=J=>{W$(J)?D(new Pc$(J)):Y(new g.v$(`Request failed, status=${xo(J)}`,"net.badstatus",J))}; r.onError=J=>{Y(new g.v$("Unknown request error","net.unknown",J))}; r.onTimeout=J=>{Y(new g.v$("Request timed out","net.timeout",J))}; H=g.Qn(n,r)})).FI(D=>{D instanceof g.fF&&H?.abort(); return g.GV(D)})}; g.Xr=function(n,d,r,H,D=-1,Y){const J=w=>new g.ON(E=>{setTimeout(E,w)}),p=(w,E,h)=>w.FI(x=>{if(E<=0||xo(x.xhr)===403)return g.GV(new g.v$("Request retried too many times","net.retryexhausted",x.xhr)); const W=Math.pow(2,r-E+1)*h,t=D>0?Math.min(D,W):W;return J(h).then(()=>{Y&&Y(x,E-1);return p(g.Kx(n,d),E-1,t)})}); return p(g.Kx(n,d),r-1,H)}; nw$=function(n,d=null){n.O=2;n.V=d}; dkO=function(n,d=null){n.O=1;n.V=d}; g.u2=function(n=null){const d=new Um;nw$(d,n);return d}; g.S8=function(n=null){const d=new Um;dkO(d,n);return d}; Lx=function(n,d,r,H="youtube.com",D=!1){Om||l2.set(""+n,d,{HO:r,path:"/",domain:H,secure:D})}; g.T7=function(n){if(!Om)return l2.get(""+n,void 0)}; Nb=function(n,d="/",r="youtube.com"){Om||l2.remove(""+n,d,r)}; G7=function(){if(!l2.isEnabled())return!1;if(!l2.isEmpty())return!0;l2.set("TESTCOOKIESENABLED","1",{HO:60});if(l2.get("TESTCOOKIESENABLED")!=="1")return!1;l2.remove("TESTCOOKIESENABLED");return!0}; g.M=function(n,d){if(n)return n[d.name]}; c$=function(n){const d=g.l("INNERTUBE_HOST_OVERRIDE");d&&(n=String(d)+String(KB(n)));return n}; qb=function(n,d={}){return`service:${n}/${Object.keys(d).sort().map(r=>r+":"+d[r]).join("/")}`}; Mb=function(){const n=/Chrome\/(\d+)/.exec(g.wy());return n?parseFloat(n[1]):NaN}; z7=function(){var n=/\sCobalt\/(\S+)\s/.exec(g.wy());if(!n)return NaN;const d=[];for(const r of n[1].split("."))n=parseInt(r,10),n>=0&&d.push(n);return parseFloat(d.join("."))}; RU=function(){return g.ko("android")&&g.ko("chrome")&&!(g.ko("trident/")||g.ko("edge/"))&&!g.ko("cobalt")}; g.fx=function(){return g.ko("cobalt")}; IU=function(){return g.ko("cobalt")&&g.ko("appletv")}; e8=function(){return g.ko("(ps3; leanback shell)")||g.ko("ps3")&&g.fx()}; B$=function(){return g.ko("(ps4; leanback shell)")||g.ko("ps4")&&g.fx()}; g.yn=function(){return g.fx()&&(g.ko("ps4 vr")||g.ko("ps4 pro vr"))}; Vn=function(){const n=/WebKit\/([0-9]+)/.exec(g.wy());return!!(n&&parseInt(n[1],10)>=600)}; P$=function(){const n=/WebKit\/([0-9]+)/.exec(g.wy());return!!(n&&parseInt(n[1],10)>=602)}; nD=function(n,d){const r=new g.xR(d);(d=r.get("req_id"))&&n.set("req_id",d);g.bN(n.G,(H,D)=>{r["set"](D,null)}); return r}; dC=function(){return g.ko("iemobile")||g.ko("windows phone")&&g.ko("edge")}; DY=function(){return(rC||Hr)&&g.ko("applewebkit")&&!g.ko("version")&&(!g.ko("safari")||g.ko("gsa/"))}; Yl=function(){return g.$l&&g.ko("version/")}; Jc=function(){return g.ko("smart-tv")&&g.ko("samsung")}; pD=function(n,d,r,H,D){var Y=d^n;if((n|48)==n&&H[m[11]]!=0){var J=wc(88,7463,r,H);r=J[0]}if((n|80)==n){wp(Y^4879,Y^5813,r);var p=g.XO(r[m[Y^4906]],r0Y)}if(n-3<<1=n){J=r[m[Y^3465]](m[Y^3489]);var w=0;J[0]||w++;const E={};for(;w>4==4&&(wp(Y^487,Y^1117,r),J=DT(Y^461,Y^3778,r[m[Y^459]](m[Y^472])||m[1])[m[Y^456]](m[Y^468]),p=r[m[Y^502]]===m[Y^501]&&J[m[Y^497]]>1&&!!J[1]);(n<<2&24)<6&&(n+7&11)>=6&&(J=r[H],w=J[m[Y^5449]](m[Y^5420]), w>0?lh(Y^5443,Y^5146,D,J[m[Y^5496]](0,w),J[m[Y^5496]](w+1)):J&&(D[J]=m[1]),p=[]);return p}; g.ko=function(n){const d=g.wy();return d?d.toLowerCase().indexOf(n)>=0:!1}; g.wC=function(){return sf()||DY()||Yl()?!0:g.l("EOM_VISITOR_DATA")?!1:!0}; hc=function(n,d){return d===void 0||d===null?n:d==="1"||d===!0||d===1||d==="True"?!0:!1}; xl=function(n,d,r){for(const H in r)if(r[H]==d)return r[H];return n}; Wr=function(n,d){return d===void 0||d===null?n:Number(d)}; gC=function(n,d){return d===void 0||d===null?n:d.toString()}; tc=function(n,d){if(d){if(n==="fullwidth")return Infinity;if(n==="fullheight")return 0}return n&&(d=n.match(Hn$))&&(n=Number(d[2]),d=Number(d[1]),!isNaN(n)&&!isNaN(d)&&n>0)?d/n:NaN}; i1=function(n){var d=n.docid||n.video_id||n.videoId||n.id;if(d)return d;d=n.raw_player_response;d||(n=n.player_response)&&(d=JSON.parse(n));return d&&d.videoDetails&&d.videoDetails.videoId||null}; g.oN=function(n){return sk(n,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; F3=function(n){return n==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||n==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; sk=function(n,d=!1){d=d?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(d="EMBEDDED_PLAYER_MODE_PFL");let r=n.raw_embedded_player_response;if(!r&&(n=n.embedded_player_response))try{r=JSON.parse(n)}catch(H){return d}return r?xl(d,r.embeddedPlayerMode,Dki):d}; $kP=function(n){n&&(n.dataset?n.dataset[mv()]="true":xWW(n))}; j5=function(n){return n?n.dataset?n.dataset[mv()]:n.getAttribute("data-loaded"):null}; mv=function(){return QI.loaded||(QI.loaded="loaded".replace(/\-([a-z])/g,(n,d)=>d.toUpperCase()))}; CD=function(){var n=document;if("visibilityState"in n)return n.visibilityState;const d=Ac+"VisibilityState";if(d in n)return n[d]}; ZY=function(n,d){let r;g.G0(n,H=>{r=d[H];return!!r}); return r}; aN=function(n){if(n.requestFullscreen)n=n.requestFullscreen(void 0);else if(n.webkitRequestFullscreen)n=n.webkitRequestFullscreen();else if(n.mozRequestFullScreen)n=n.mozRequestFullScreen();else if(n.msRequestFullscreen)n=n.msRequestFullscreen();else if(n.webkitEnterFullscreen)n=n.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return n instanceof Promise?n:Promise.resolve()}; KD=function(n){var d;g.b1()?vr()==n&&(d=document):d=n;return d&&(n=ZY(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],d))?(d=n.call(d),d instanceof Promise?d:Promise.resolve()):Promise.resolve()}; YJP=function(n){return g.MR(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],d=>`on${d.toLowerCase()}`in n)}; g.b1=function(){return!!ZY(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; vr=function(n=!1){let d=ZY(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(n)for(;d&&d.shadowRoot;)d=d.shadowRoot.fullscreenElement;return d?d:null}; X3=function(n){if(document.body&&document.documentElement){const d=document.body.scrollTop+document.documentElement.scrollTop;n.G=n.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);n.V=n.clientY+d}}; J0a=function(n,d,r,H={}){n.addEventListener&&(d!="mouseenter"||"onmouseenter"in document?d!="mouseleave"||"onmouseenter"in document?d=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(d="MozMousePixelScroll"):d="mouseout":d="mouseover");return g.NF(g.Uk,D=>{const Y=typeof D[4]==="boolean"&&D[4]==!!H,J=g.Qh(D[4])&&g.Qh(H)&&g.zo(D[4],H);return!!D.length&&D[0]==n&&D[1]==d&&D[2]==r&&(Y||J)})}; g.l1=function(n,d,r,H={}){if(!n||!n.addEventListener&&!n.attachEvent)return"";let D=J0a(n,d,r,H);if(D)return D;D=++u1.count+"";const Y=!(d!="mouseenter"&&d!="mouseleave"||!n.addEventListener||"onmouseenter"in document);let J;J=Y?p=>{p=new S5(p);if(!g.jj(p.relatedTarget,w=>w==n,!0))return p.currentTarget=n,p.type=d,r.call(n,p)}:p=>{p=new S5(p); p.currentTarget=n;return r.call(n,p)}; J=zJ(J);n.addEventListener?(d=="mouseenter"&&Y?d="mouseover":d=="mouseleave"&&Y?d="mouseout":d=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(d="MozMousePixelScroll"),Ok()||typeof H==="boolean"?n.addEventListener(d,J,H):n.addEventListener(d,J,!!H.capture)):n.attachEvent(`on${d}`,J);g.Uk[D]=[n,d,r,J,H];return D}; g.LD=function(n){n&&(typeof n=="string"&&(n=[n]),g.lr(n,d=>{if(d in g.Uk){var r=g.Uk[d];const H=r[0],D=r[1],Y=r[3];r=r[4];H.removeEventListener?Ok()||typeof r==="boolean"?H.removeEventListener(D,Y,r):H.removeEventListener(D,Y,!!r.capture):H.detachEvent&&H.detachEvent(`on${D}`,Y);delete g.Uk[d]}}))}; T_=function(n){n=n||window.event;let d;n.composedPath&&typeof n.composedPath==="function"?d=n.composedPath():d=n.path;d&&d.length?n=d[0]:(n=n||window.event,n=n.target||n.srcElement,n.nodeType==3&&(n=n.parentNode));return n}; NO=function(n){this.U=n;this.G=null;this.D=0;this.N=null;this.X=0;this.V=[];for(n=0;n<4;n++)this.V.push(0);this.O=0;this.Z=g.l1(window,"mousemove",(0,g.KO)(this.S,this));this.W=t2((0,g.KO)(this.A,this),25)}; G_=function(n,d,r,H){for(let D=0;D0?r:0;r=H?Date.now()+H*1E3:0;if((H=H?cr.Eu():cr.B3())&&window.JSON){typeof d!=="string"&&(d=JSON.stringify(d,void 0));try{H.set(n,d,r)}catch(D){H.remove(n)}}}; g.MO=function(n){const d=cr.B3(),r=cr.Eu();if(!d&&!r||!window.JSON)return null;let H;try{H=d.get(n)}catch(D){}if(typeof H!=="string")try{H=r.get(n)}catch(D){}if(typeof H!=="string")return null;try{H=JSON.parse(H,void 0)}catch(D){}return H}; z_=function(){var n=cr.Eu();if(n&&(n=n.on("yt-player-quality")))return n.creation}; kl=function(){if(!g.t8.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.t8.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.t8.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.t8.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.t8.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(n){return"WEB_DISPLAY_MODE_UNKNOWN"}}; fD=function(){RN.instance||(RN.instance=new RN);return RN.instance}; pzb=function(n){switch(n){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.e5=function(){IN||(IN=new wz$);return IN}; Br=function(n){if(/^f([1-9][0-9]*)$/.test(n))throw Error(`ExpectedRegexMatch: ${n}`);}; yI=function(n){if(!/^\w+$/.test(n))throw Error(`ExpectedRegexMismatch: ${n}`);}; Pr=function(n){n=VI[n]!==void 0?VI[n].toString():null;return n!=null&&/^[A-Fa-f0-9]+$/.test(n)?parseInt(n,16):null}; nh=function(){const n=g.t8.navigator;return n?n.connection:void 0}; rd=function(){var n=nh();if(n){var d=dd[n.type||"unknown"]||"CONN_UNKNOWN";n=dd[n.effectiveType||"unknown"]||"CONN_UNKNOWN";d==="CONN_CELLULAR_UNKNOWN"&&n!=="CONN_UNKNOWN"&&(d=n);if(d!=="CONN_UNKNOWN")return d;if(n!=="CONN_UNKNOWN")return n}}; D9=function(){var n=nh();if(n?.effectiveType)return Hu.hasOwnProperty(n.effectiveType)?Hu[n.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; Yy=function(){try{return $y(),!0}catch(n){return!1}}; $y=function(){if(g.l("DATASYNC_ID")!==void 0)return g.l("DATASYNC_ID");throw new g.JV("Datasync ID not set","unknown");}; g.E1=function(n,d,r){return wd(d,0,r)}; hV=function(n){const d=g.oa("yt.scheduler.instance.addImmediateJob");d?d(n):n()}; g.gd=function(){Wu.instance||(Wu.instance=new Wu);return Wu.instance}; wd=function(n,d,r){r!==void 0&&Number.isNaN(Number(r))&&(r=void 0);const H=g.oa("yt.scheduler.instance.addJob");return H?H(n,d,r):r===void 0?(n(),NaN):g.gb(n,r||0)}; tV=function(n){const d=g.oa("yt.scheduler.instance.setPriorityThreshold");d&&d(n)}; s1=function(){return iY()?.get("LAST_RESULT_ENTRY_KEY",!0)}; mp=function(n){os||(FE.push({type:"ERROR",payload:n}),FE.length>10&&FE.shift())}; jg=function(n,d){os||(FE.push({type:"EVENT",eventType:n,payload:d}),FE.length>10&&FE.shift())}; Q_=function(n){if(n.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; AV=function(n){return n.substr(0,n.indexOf(":"))||n}; bY=function(n,d,r,H){d=AV(d);let D;D=n instanceof Error?n:Error(`Unexpected error: ${n}`);if(D instanceof Ch)return D;n={objectStoreNames:r,dbName:d,dbVersion:H};if(D.name==="QuotaExceededError")return new Ch("QUOTA_EXCEEDED",n);if(g.Z9&&D.name==="UnknownError")return new Ch("QUOTA_MAYBE_EXCEEDED",n);if(D instanceof as)return new Ch("MISSING_INDEX",{...n,objectStore:D.objectStore,index:D.index});if(D.name==="InvalidStateError"&&EwP.some(Y=>D.message.includes(Y)))return new Ch("EXECUTE_TRANSACTION_ON_CLOSED_DB", n); if(D.name==="AbortError")return new Ch("UNKNOWN_ABORT",n,D.message);D.args=[{...n,name:"IdbError",wx:D.name}];D.level="WARNING";return D}; g.vu=function(n,d,r){const H=s1();return new Ch("IDB_NOT_SUPPORTED",{context:{caller:n,publicName:d,version:r,hasSucceededOnce:H?.hasSucceededOnce}})}; hIF=function(n){if(!n)throw Error();throw n;}; xkO=function(n){return n}; U1=function(n,d,r,H,D){try{if(n.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");const Y=r(n.state.value);Y instanceof Kh?XE(n,d,Y,H,D):H(Y)}catch(Y){D(Y)}}; uY=function(n,d,r,H,D){try{if(n.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");const Y=r(n.state.reason);Y instanceof Kh?XE(n,d,Y,H,D):H(Y)}catch(Y){D(Y)}}; XE=function(n,d,r,H,D){d===r?D(new TypeError("Circular promise chain detected.")):r.then(Y=>{Y instanceof Kh?XE(n,d,Y,H,D):H(Y)},Y=>{D(Y)})}; Sg=function(n,d,r){const H=()=>{try{n.removeEventListener("success",D),n.removeEventListener("error",Y)}catch{}},D=()=>{d(n.result); H()},Y=()=>{r(n.error); H()}; n.addEventListener("success",D);n.addEventListener("error",Y)}; Wii=function(n){return new Promise((d,r)=>{Sg(n,d,r)})}; lY=function(n){return new Kh(new O1((d,r)=>{Sg(n,d,r)}))}; Lh=function(n,d){return new Kh(new O1((r,H)=>{const D=()=>{const Y=n?d(n):null;Y?Y.then(J=>{n=J;D()},H):r()}; D()}))}; Ta=function(n){return lY(n).then(d=>d?new gwi(n,d):null)}; Nc=function(){return g.G("idb_immediate_commit")}; qc=async function(n,d,r,H){const D={mode:"readonly",Y8:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof r==="string"?D.mode=r:Object.assign(D,r);n.transactionCount++;r=D.Y8?3:1;let Y=0,J;for(;!J;){Y++;const h=Math.round((0,g.f)());try{var p=n.G.transaction(d,D.mode),w=H,E=!!D.commit;const x=new Ga(p),W=await tAa(x,w,E),t=Math.round((0,g.f)());cu(n,h,t,Y,void 0,d.join(),D);return W}catch(x){w=Math.round((0,g.f)());const W=bY(x,n.G.name,d.join(),n.G.version);if(W instanceof Ch&&!W.G||Y>=r)cu(n,h,w,Y,W, d.join(),D),J=W}}return Promise.reject(J)}; za=function(n,d,r){n=n.G.createObjectStore(d,r);return new Mc(n)}; ky=function(n,d){n.G.objectStoreNames.contains(d)&&n.G.deleteObjectStore(d)}; cu=function(n,d,r,H,D,Y,J){d=r-d;D?(D instanceof Ch&&(D.type==="QUOTA_EXCEEDED"||D.type==="QUOTA_MAYBE_EXCEEDED")&&jg("QUOTA_EXCEEDED",{dbName:AV(n.G.name),objectStoreNames:Y,transactionCount:n.transactionCount,transactionMode:J.mode}),D instanceof Ch&&D.type==="UNKNOWN_ABORT"&&(r-=n.O,r<0&&r>=2147483648&&(r=0),jg("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:Y,transactionDuration:d,transactionCount:n.transactionCount,dbDuration:r}),n.V=!0),Rs(n,!1,H,Y,d,J.tag),mp(D)):Rs(n,!0,H,Y,d,J.tag)}; Rs=function(n,d,r,H,D,Y="IDB_TRANSACTION_TAG_UNKNOWN"){jg("TRANSACTION_ENDED",{objectStoreNames:H,connectionHasUnknownAbortedTransaction:n.V,duration:D,isSuccessful:d,tryCount:r,tag:Y})}; fh=function(n,d,r){n.G.createIndex(d,r,{unique:!1})}; eg=function(n,d,r){n=n.G.openCursor(d.query,d.direction);return Is(n).then(H=>Lh(H,r))}; inG=function(n,d){return eg(n,{query:d},r=>r.delete().then(()=>Bu(r))).then(()=>{})}; stF=function(n,d){const r=[];return eg(n,{query:d},H=>{r.push(H.getValue());return Bu(H)}).then(()=>r)}; owh=function(n,d){return"getAll"in IDBObjectStore.prototype?lY(n.G.getAll(d,void 0)):stF(n,d)}; mkb=function(n){const d=[];return Fih(n,r=>{d.push(r.cursor.primaryKey);r.cursor.continue(void 0);return Ta(r.request)}).then(()=>d)}; y_=function(n){return"getAllKeys"in IDBObjectStore.prototype?lY(n.G.getAllKeys(void 0,void 0)):mkb(n)}; Fih=function(n,d){var r={query:void 0};const H=r.query;r=r.direction;n="openKeyCursor"in IDBObjectStore.prototype?n.G.openKeyCursor(H,r):n.G.openCursor(H,r);return Ta(n).then(D=>Lh(D,d))}; tAa=function(n,d,r){const H=new Promise((D,Y)=>{try{const J=d(n);r&&n.commit();J.then(p=>{D(p)}).catch(Y)}catch(J){Y(J),n.abort()}}); return Promise.all([H,n.done]).then(([D])=>D)}; V_=function(n,d,r){const {query:H=null,direction:D="next"}=d;n=n.G.openCursor(H,D);return Is(n).then(Y=>Lh(Y,r))}; jtW=function(n,d){const r=[];return V_(n,{query:d},H=>{r.push(H.getValue());return Bu(H)}).then(()=>r)}; QtP=function(n,d){return"getAll"in IDBIndex.prototype?lY(n.G.getAll(d,void 0)):jtW(n,d)}; Is=function(n){return lY(n).then(d=>d?new A0h(n,d):null)}; Bu=function(n){n.cursor.continue(void 0);return Is(n.request)}; ZnW=function(n,d,r){return new Promise((H,D)=>{let Y;Y=d!==void 0?self.indexedDB.open(n,d):self.indexedDB.open(n);const J=r.blocked,p=r.blocking,w=r.M7,E=r.upgrade,h=r.closed;let x;const W=()=>{x||(x=new CkF(Y.result,{closed:h}));return x}; Y.addEventListener("upgradeneeded",t=>{try{if(t.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(Y.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");t.dataLoss&&t.dataLoss!=="none"&&jg("IDB_DATA_CORRUPTED",{reason:t.dataLossMessage||"unknown reason",dbName:AV(n)});const C=W(),K=new Ga(Y.transaction);E&&E(C,O=>t.oldVersion=O,K); K.done.catch(O=>{D(O)})}catch(C){D(C)}}); Y.addEventListener("success",()=>{const t=Y.result;p&&t.addEventListener("versionchange",()=>{p(W())}); t.addEventListener("close",()=>{jg("IDB_UNEXPECTEDLY_CLOSED",{dbName:AV(n),dbVersion:t.version});w&&w()}); H(W())}); Y.addEventListener("error",()=>{D(Y.error)}); J&&Y.addEventListener("blocked",()=>{J()})})}; Pu=function(n,d,r={}){return ZnW(n,d,r)}; n2=async function(n,d={}){try{const r=self.indexedDB.deleteDatabase(n),H=d.blocked;H&&r.addEventListener("blocked",()=>{H()}); await Wii(r)}catch(r){throw bY(r,n,"",-1);}}; di=function(n,d){return new Ch("INCOMPATIBLE_DB_VERSION",{dbName:n.name,oldVersion:n.options.version,newVersion:d})}; ri=function(n,d){if(!d)throw g.vu("openWithToken",AV(n.name));return n.open()}; D_=async function(n,d){return qc(await ri(Hg,d),["databases"],{Y8:!0,mode:"readwrite"},r=>{const H=r.objectStore("databases");return H.get(n.actualName).then(D=>{if(D?n.actualName!==D.actualName||n.publicName!==D.publicName||n.userIdentifier!==D.userIdentifier:1)return H.put(n).then(()=>{})})})}; $2=async function(n,d){return n?(await ri(Hg,d)).delete("databases",n):void 0}; a3G=async function(n,d){const r=[];d=await ri(Hg,d);await qc(d,["databases"],{Y8:!0,mode:"readonly"},H=>{r.length=0;return eg(H.objectStore("databases"),{},D=>{n(D.getValue())&&r.push(D.getValue());return Bu(D)})}); return r}; bnY=function(n,d){return a3G(r=>r.publicName===n&&r.userIdentifier!==void 0,d)}; vwM=async function(){if(s1()?.hasSucceededOnce)return!0;var n;if(!(n=g.Y2&&Vn()&&!P$()||g.JM)){try{n=self;var d=!!(n.indexedDB&&n.IDBIndex&&n.IDBKeyRange&&n.IDBObjectStore)}catch(r){d=!1}n=!d}if(n||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await D_({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},p2),await $2("yt-idb-test-do-not-use",p2),!0}catch(r){return!1}}; EQ=function(){if(wi!==void 0)return wi;os=!0;return wi=vwM().then(n=>{os=!1;if(iY()?.V()){var d={hasSucceededOnce:s1()?.hasSucceededOnce||n};iY()?.set("LAST_RESULT_ENTRY_KEY",d,2592E3,!0)}return n})}; hM=function(){return g.oa("ytglobal.idbToken_")||void 0}; g.x2=function(){const n=hM();return n?Promise.resolve(n):EQ().then(d=>{d?(g.iF("ytglobal.idbToken_",p2),d=p2):d=void 0;return d})}; Wg=function(n){if(!Yy())throw n=new Ch("AUTH_INVALID",{dbName:n}),mp(n),n;const d=$y();return{actualName:`${n}:${d}`,publicName:n,userIdentifier:d}}; gi=async function(n,d,r,H){var D=Error().stack??"";const Y=await g.x2();if(!Y)throw d=g.vu("openDbImpl",n,d),g.G("ytidb_async_stack_killswitch")||(d.stack=`${d.stack}\n${D.substring(D.indexOf("\n")+1)}`),mp(d),d;Q_(n);D=r?{actualName:n,publicName:n,userIdentifier:void 0}:Wg(n);try{return await D_(D,Y),await Pu(D.actualName,d,H)}catch(J){try{await $2(D.actualName,Y)}catch{}throw J;}}; Kih=function(n,d,r={}){return gi(n,d,!1,r)}; Xzb=function(n,d,r={}){return gi(n,d,!0,r)}; Uk$=async function(n,d={}){const r=await g.x2();r&&(Q_(n),n=Wg(n),await n2(n.actualName,d),await $2(n.actualName,r))}; u2i=function(n,d,r){n=n.map(async H=>{await n2(H.actualName,d);await $2(H.actualName,r)}); return Promise.all(n).then(()=>{})}; tM=async function(n){var d={};const r=await g.x2();r&&(Q_(n),n=await bnY(n,r),await u2i(n,d,r))}; i3=async function(n,d={}){const r=await g.x2();r&&(Q_(n),await n2(n,d),await $2(n,r))}; OnO=function(n,d){let r;return()=>{r||(r=new SJi(n,d));return r}}; sQ=function(n,d){return OnO(n,d)}; ox=function(n){return ri(l3Y(),n)}; Fo=async function(n,d,r,H){n={config:n,hashData:d,timestamp:H!==void 0?H:(0,g.f)()};r=await ox(r);await r.clear("hotConfigStore");return await r.put("hotConfigStore",n)}; mI=async function(n,d,r,H,D){n={config:n,hashData:d,configData:r,timestamp:D!==void 0?D:(0,g.f)()};H=await ox(H);await H.clear("coldConfigStore");return await H.put("coldConfigStore",n)}; jC=async function(n){n=await ox(n);let d=void 0;await qc(n,["coldConfigStore"],{mode:"readwrite",Y8:!0},r=>V_(r.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},H=>{d=H.getValue()})); return d}; QA=async function(n){n=await ox(n);let d=void 0;await qc(n,["hotConfigStore"],{mode:"readwrite",Y8:!0},r=>V_(r.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},H=>{d=H.getValue()})); return d}; Lii=async function(){await tM("ytGcfConfig")}; C2=function(){if(!g.AM.instance){const n=new g.AM;g.AM.instance=n}return g.AM.instance}; GHO=function(n){if(!n.V||!n.G){if(!hM()){const d=g.vu("scheduleGetConfigs");k6(d)}n.D||(n.D=G2.KD(async()=>{try{await TVb(n)}catch{}try{await NVr(n)}catch{}n.D&&(n.D=0)},100))}}; c0P=async function(n){if(g.G("start_client_gcf")||g.G("delete_gcf_config_db"))g.G("start_client_gcf")&&(await g.x2()&&Yy()&&!g.G("delete_gcf_config_db")?(n.N=!0,GHO(n)):(Z_(n),ax(n))),g.G("delete_gcf_config_db")&&await Lii()}; b3=function(){return g.oa("yt.gcf.config.hotConfigGroup")}; vg=function(n,d){n.V=d;g.iF("yt.gcf.config.hotConfigGroup",n.V||null)}; ax=function(n){vg(n,g.l("RAW_HOT_CONFIG_GROUP"));n.O(g.l("SERIALIZED_HOT_HASH_DATA"))}; TVb=async function(n){if(n.V)return b3();if(!n.N)return n=g.vu("getHotConfig IDB not initialized"),k6(n),Promise.reject(n);const d=hM(),r=g.l("TIME_CREATED_MS");if(d){var H=await QA(d);if(H&&H.timestamp>r)return vg(n,H.config),n.O(H.hashData),b3()}else H=g.vu("getHotConfig token error"),k6(H);ax(n);d&&n.V&&n.hotHashData&&await Fo(n.V,n.hotHashData,d,r);return n.V?b3():(n=new g.JV("Config not available in ytConfig"),k6(n),Promise.reject(n))}; K2=function(){return g.oa("yt.gcf.config.coldConfigGroup")}; Xo=function(n,d){n.G=d;g.iF("yt.gcf.config.coldConfigGroup",n.G||null)}; UQ=function(n,d){n.configData=d;g.iF("yt.gcf.config.coldConfigData",n.configData||null)}; u3=function(n,d){n.coldHashData=d;g.iF("yt.gcf.config.coldHashData",n.coldHashData||null)}; Z_=function(n){Xo(n,g.l("RAW_COLD_CONFIG_GROUP"));u3(n,g.l("SERIALIZED_COLD_HASH_DATA"));UQ(n,n.G?.configData)}; NVr=async function(n){if(n.G)return K2();if(!n.N)return n=g.vu("getColdConfig IDB not initialized"),k6(n),Promise.reject(n);const d=hM(),r=g.l("TIME_CREATED_MS");if(d){var H=await jC(d);if(H&&H.timestamp>r)return Xo(n,H.config),UQ(n,H.configData),u3(n,H.hashData),K2()}else H=g.vu("getColdConfig"),k6(H);Z_(n);d&&n.G&&n.coldHashData&&n.configData&&await mI(n.G,n.coldHashData,n.configData,d,r);return n.G?K2():(n=new g.JV("Config not available in ytConfig"),k6(n),Promise.reject(n))}; SC=async function(n,d,r){if(g.G("start_client_gcf")){r&&vg(n,r);n.O(d);const H=hM();H&&(r||(r=(await QA(H))?.config),await Fo(r,d,H));if(r){n=n.U;for(const D of n.G)D(r)}}}; OQ=async function(n,d,r){g.G("start_client_gcf")&&(u3(n,d),n=hM())&&(r||(r=(await jC(n))?.config),r&&await mI(r,d,r.configData,n))}; l3=function(){var n=C2(),d=(0,g.f)()-n.X;if(!(n.X!==0&&d0&&(d.request={internalExperimentFlags:r});No(n,void 0,d);GE(void 0,d);cg(void 0,d);qo(n,void 0,d);Mo(void 0,d);g.G("start_client_gcf")&&zE(void 0,d);g.l("DELEGATED_SESSION_ID")&& !g.G("pageid_as_header_web")&&(d.user={onBehalfOfUser:g.l("DELEGATED_SESSION_ID")});!g.G("fill_delegate_context_in_gel_killswitch")&&(n=g.l("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(d.user={...d.user,serializedDelegationContext:n});n=g.l("INNERTUBE_CONTEXT");g.G("enable_persistent_device_token")&&n?.client?.rolloutToken&&(d.client.rolloutToken=n?.client?.rolloutToken);n=Object;r=n.assign;var H=d.client,D=g.l("DEVICE","");const Y={};for(const [J,p]of Object.entries(g.eX(D))){D=J;const w= p;D==="cbrand"?Y.deviceMake=w:D==="cmodel"?Y.deviceModel=w:D==="cbr"?Y.browserName=w:D==="cbrver"?Y.browserVersion=w:D==="cos"?Y.osName=w:D==="cosver"?Y.osVersion=w:D==="cplatform"&&(Y.platform=w)}d.client=r.call(n,H,Y);return d}; No=function(n,d,r){n=n.Zc;if(n==="WEB"||n==="MWEB"||n===1||n===2)d?(r=RV(d,Rx,96)||new Rx,n=kl(),n=Object.keys(qJY).indexOf(n),n=n===-1?null:n,n!==null&&wo(r,3,n),B1(d,Rx,96,r)):r&&(r.client.mainAppWebInfo=r.client.mainAppWebInfo??{},r.client.mainAppWebInfo.webDisplayMode=kl())}; GE=function(n,d){const r=g.oa("yt.embedded_player.embed_url");r&&(n?(d=RV(n,f2,7)||new f2,JU(d,4,r),B1(n,f2,7,d)):d&&(d.thirdParty={embedUrl:r}))}; cg=function(n,d){if(g.G("web_log_memory_total_kbytes")&&g.t8.navigator?.deviceMemory){const r=g.t8.navigator?.deviceMemory;n?AK(n,95,g.SA(r*1E6)):d&&(d.client.memoryTotalKbytes=`${r*1E6}`)}}; qo=function(n,d,r){n.appInstallData&&(d?(r=RV(d,Ix,62)??new Ix,JU(r,6,n.appInstallData),B1(d,Ix,62,r)):r&&(r.client.configInfo=r.client.configInfo||{},r.client.configInfo.appInstallData=n.appInstallData))}; Mo=function(n,d){var r=rd();r&&(n?wo(n,61,MAM[r]):d&&(d.client.connectionType=r));g.G("web_log_effective_connection_type")&&(r=D9())&&(n?wo(n,94,zIW[r]):d&&(d.client.effectiveConnectionType=r))}; kH$=function(n,d,r={}){let H={};g.l("EOM_VISITOR_DATA")?H={"X-Goog-EOM-Visitor-Id":g.l("EOM_VISITOR_DATA")}:H={"X-Goog-Visitor-Id":r.visitorData||g.l("VISITOR_DATA","")};if(d&&d.includes("www.youtube-nocookie.com"))return H;d=r.H6||g.l("AUTHORIZATION");d||(n?d=`Bearer ${g.oa("gapi.auth.getToken")().access_token}`:(n=fD().Mz(eC),g.G("pageid_as_header_web")||delete n["X-Goog-PageId"],H={...H,...n}));d&&(H.Authorization=d);return H}; zE=function(n,d){var r=l3();if(r){var H=r.coldConfigData,D=r.coldHashData;r=r.hotHashData;n?(d=RV(n,Ix,62)??new Ix,H=JU(d,1,H),JU(H,3,D).O(r),B1(n,Ix,62,d)):d&&(d.client.configInfo=d.client.configInfo||{},H&&(d.client.configInfo.coldConfigData=H),D&&(d.client.configInfo.coldHashData=D),r&&(d.client.configInfo.hotHashData=r))}}; Bg=function(n){this.version=1;this.args=n}; yA=function(n,d){this.topic=n;this.G=d}; Pg=function(n,d){const r=VA();r&&r.publish.call(r,n.toString(),n,d)}; RIM=function(n){var d=n4;const r=VA();if(!r)return 0;const H=r.subscribe(d.toString(),(D,Y)=>{var J=g.oa("ytPubsub2Pubsub2SkipSubKey");J&&J==H||(J=()=>{if(dS[H])try{if(Y&&d instanceof yA&&d!=D)try{{var p=d.G,w=Y;if(!w.args||!w.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let E;try{if(!p.A2){const h=new p;p.A2=h.version}E=p.A2}catch(h){}if(!E||w.version!=E)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{Y=Reflect.construct(p, g.BY(w.args))}catch(h){throw h.message="yt.pubsub2.Data.deserialize(): "+h.message,h;}}}catch(E){throw E.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+d.toString()+": "+E.message,E;}n.call(window,Y)}catch(E){Mu(E)}},rS[d.toString()]?g.oa("yt.scheduler.instance")?G2.KD(J):g.gb(J,0):J())}); dS[H]=!0;Hk[d.toString()]||(Hk[d.toString()]=[]);Hk[d.toString()].push(H);return H}; eIO=function(){var n=f3G;const d=RIM(function(r){n.apply(void 0,arguments);I3$(d)}); return d}; I3$=function(n){const d=VA();d&&(typeof n==="number"&&(n=[n]),g.lr(n,r=>{d.unsubscribeByKey(r);delete dS[r]}))}; VA=function(){return g.oa("ytPubsub2Pubsub2Instance")}; DD=function(n,d,r={sampleRate:.1}){Math.random()Yp||JYp||H{d&&!Wk(n,d,n.x3)?n.KG.KD(async()=>{d.id!==void 0&&await n.nF.Dm(d.id,n.V6);hN(n)}):n.Jc.XI()&&n.O()})}; gS=async function(n,d){if(!E2(n))throw Error("IndexedDB is not supported: immediateSend");d.id!==void 0&&(await n.nF.nk(d.id,n.V6)||n.HE(Error("The request cannot be found in the database.")));Wk(n,d,n.BY)?(d.skipRetry||(d=VA$(n,d)),d&&(d.skipRetry&&d.id!==void 0&&await n.nF.bx(d.id,n.V6),n.MQ(d.url,d.options,!!d.skipRetry))):(n.HE(Error("Networkless Logging: Stored logs request expired age limit")),d.id!==void 0&&await n.nF.bx(d.id,n.V6))}; tN=function(n,d){n.Ds&&!n.Jc.XI()?n.Ds(d):n.handleError(d)}; Wk=function(n,d,r){d=d.timestamp;return n.now()-d>=r?!1:!0}; VA$=function(n,d){if(!E2(n))throw Error("IndexedDB is not supported: updateRequestHandlers");const r=d.options.onError?d.options.onError:()=>{}; d.options.onError=async(D,Y)=>{const J=Pka(Y),p=nk$(Y);p&&n.pv&&n.pv("web_enable_error_204")&&n.handleError(Error("Request failed due to compression"),d.url,Y);if(n.pv&&n.pv("nwl_consider_error_code")&&J||n.pv&&!n.pv("nwl_consider_error_code")&&n.potentialEsfErrorCounter<=n.LY)if(n.Jc.fL&&await n.Jc.fL(),!n.Jc.XI()){r(D,Y);n.pv&&n.pv("nwl_consider_error_code")&&d?.id!==void 0&&await n.nF.Dm(d.id,n.V6,!1);return}n.pv&&n.pv("nwl_consider_error_code")&&!J&&n.potentialEsfErrorCounter>n.LY||(n.potentialEsfErrorCounter++, d?.id!==void 0&&(d.sendCount{n.Jc.XI()&&n.O()},n.Tv)):await n.nF.bx(d.id,n.V6)),r(D,Y))}; const H=d.options.onSuccess?d.options.onSuccess:()=>{}; d.options.onSuccess=async(D,Y)=>{d?.id!==void 0&&await n.nF.bx(d.id,n.V6);n.Jc.ez&&n.pv&&n.pv("vss_network_hint")&&n.Jc.ez(!0);H(D,Y)}; return d}; Pka=function(n){return(n=n?.error?.code)&&n>=400&&n<=599?!1:!0}; nk$=function(n){n=n?.error?.code;return!(n!==400&&n!==415)}; dhi=function(){if(i0)return i0();i0=sQ("LogsDatabaseV2",{uH:{LogsRequestsStore:{Ep:2}},shared:!1,upgrade(n,d,r){d(2)&&za(n,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});d(3);d(5)&&(r=r.objectStore("LogsRequestsStore"),r.G.indexNames.contains("newRequest")&&r.G.deleteIndex("newRequest"),fh(r,"newRequestV2",["status","interface","timestamp"]));d(7)&&ky(n,"sapisid");d(9)&&ky(n,"SWHealthLog")},version:9});return i0()}; s2=function(n){return ri(dhi(),n)}; rK$=async function(n,d){const r={startTime:(0,g.f)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};d=await s2(d);n={...n,options:JSON.parse(JSON.stringify(n.options)),interface:g.l("INNERTUBE_CONTEXT_CLIENT_NAME",0)};n=await d.put("LogsRequestsStore",n);r.ticks.tc=(0,g.f)();on(r);return n}; HiG=async function(n,d){const r={startTime:(0,g.f)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};d=await s2(d);var H=g.l("INNERTUBE_CONTEXT_CLIENT_NAME",0),D=[n,H,0];H=[n,H,(0,g.f)()];const Y=IDBKeyRange.bound(D,H);let J="prev";g.G("use_fifo_for_networkless")&&(J="next");let p=void 0;D=n==="NEW"?"readwrite":"readonly";g.G("use_readonly_for_get_most_recent_by_status_killswitch")&&(D="readwrite");await qc(d,["LogsRequestsStore"],{mode:D,Y8:!0},w=>V_(w.objectStore("LogsRequestsStore").index("newRequestV2"), {query:Y,direction:J},E=>{E.getValue()&&(p=E.getValue(),n==="NEW"&&(p.status="QUEUED",E.update(p)))})); r.ticks.tc=(0,g.f)();on(r);return p}; DhF=async function(n,d){return qc(await s2(d),["LogsRequestsStore"],{mode:"readwrite",Y8:!0},r=>{const H=r.objectStore("LogsRequestsStore");return H.get(n).then(D=>{if(D)return D.status="QUEUED",H.put(D).then(()=>D)})})}; $hb=async function(n,d,r=!0,H){return qc(await s2(d),["LogsRequestsStore"],{mode:"readwrite",Y8:!0},D=>{const Y=D.objectStore("LogsRequestsStore");return Y.get(n).then(J=>J?(J.status="NEW",r&&(J.sendCount+=1),H!==void 0&&(J.options.compress=H),Y.put(J).then(()=>J)):Kh.resolve(void 0))})}; Ycr=async function(n,d){return(await s2(d)).delete("LogsRequestsStore",n)}; JKh=async function(n){n=await s2(n);const d=(0,g.f)()-2592E6;await qc(n,["LogsRequestsStore"],{mode:"readwrite",Y8:!0},r=>eg(r.objectStore("LogsRequestsStore"),{},H=>{if(H.getValue().timestamp<=d)return H.delete().then(()=>Bu(H))}))}; p1W=async function(){await tM("LogsDatabaseV2")}; on=function(n){g.G("nwl_csi_killswitch")||DD("networkless_performance",n,{sampleRate:1})}; FL=function(n){return ri(w1$(),n)}; EkO=async function(n){n=await FL(n);const d=(0,g.f)()-2592E6;await qc(n,["SWHealthLog"],{mode:"readwrite",Y8:!0},r=>eg(r.objectStore("SWHealthLog"),{},H=>{if(H.getValue().timestamp<=d)return H.delete().then(()=>Bu(H))}))}; hSr=async function(n){await (await FL(n)).clear("SWHealthLog")}; g.QG=function(n,d,r,H,D="",Y=!1,J=!1){if(n)if(r&&!g.fx())k6(new g.JV("Legacy referrer-scrubbed ping detected")),n&&mJ(n,void 0,{scrubReferrer:!0});else if(D)mk(n,d,"POST",D,H);else if(g.l("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||H||J)mk(n,d,"GET","",H,void 0,Y,J);else{b:{try{c:{var p=new xhP({url:n});if(p.G.dsh==="1")var w=null;else{var E=p.G.ae;if(E==="1"){const x=p.G.adurl;if(x)try{w={version:3,zI:decodeURIComponent(x),QX:LO(p.V,"act=1","ri=1",J8h(p))};break c}catch(W){}}w=E==="2"?{version:4,zI:LO(p.V, "dct=1","suid="+p.O,"ri=1"),QX:LO(p.V,"act=1","ri=1","suid="+p.O)}:null}}if(w){const x=bh(n);var h=!(!x||!x.endsWith("/aclk")||g.cI(n,"ri")!=="1");break b}}catch(x){}h=!1}h?j1(n)?(d&&d(),r=!0):r=!1:r=!1;r||mJ(n,d)}}; W0r=function(n,d=""){j1(n,d)||g.QG(n,void 0,void 0,void 0,d)}; j1=function(n,d=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(n,d))return!0}catch(r){}return!1}; mJ=function(n,d,r={}){const H=new Image,D=""+gkM++;AN[D]=H;H.onload=H.onerror=()=>{d&&AN[D]&&d();delete AN[D]}; r.scrubReferrer&&(H.referrerPolicy="no-referrer");H.src=n}; g.C4=function(n){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?n+"&nis=6":n+"&nis=5"}; b0=function(){ZD||(ZD=new an("yt.offline"));return ZD}; tRP=function(n){if(g.G("offline_error_handling")){var d=b0().get("errors",!0)||{};d[n.message]={name:n.name,stack:n.stack};n.level&&(d[n.message].level=n.level);b0().set("errors",d,2592E3,!0)}}; K4=function(){if(!vk.instance){const n=g.oa("yt.networkRequestMonitor.instance")||new vk;g.iF("yt.networkRequestMonitor.instance",n);vk.instance=n}return vk.instance}; U2=function(){if(!XL.instance){const n=g.oa("yt.networkStatusManager.instance")||new XL;g.iF("yt.networkStatusManager.instance",n);XL.instance=n}return XL.instance}; u0=function(n,d){n.rateLimit?n.G?(G2.cW(n.D),n.D=G2.KD(()=>{n.O!==d&&(n.dispatchEvent(d),n.O=d,n.G=(0,g.f)())},n.rateLimit-((0,g.f)()-n.G))):(n.dispatchEvent(d),n.O=d,n.G=(0,g.f)()):n.dispatchEvent(d)}; g.S1=function(){let n=g.oa("yt.networklessRequestController.instance");n||(n=new iiF,g.iF("yt.networklessRequestController.instance",n),g.G("networkless_logging")&&g.x2().then(d=>{n.V6=d;xp(n);n.X.resolve();n.Dv&&Math.random()<=n.s_&&n.V6&&EkO(n.V6);g.G("networkless_immediately_drop_sw_health_store")&&sVi(n)})); return n}; sVi=async function(n){if(!n.V6)throw g.vu("clearSWHealthLogsDb");hSr(n.V6).catch(d=>{n.handleError(d)})}; okY=function(n,d,r){d=g.G("web_fp_via_jspb")?Object.assign({},d):d;g.G("use_request_time_ms_header")?d.headers&&g.db(n)&&(d.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.f)()))):d.postParams?.requestTimeMs&&(d.postParams.requestTimeMs=Math.round((0,g.f)()));r&&Object.keys(d).length===0?g.QG(n):d.compress?d.postBody?(typeof d.postBody!=="string"&&(d.postBody=JSON.stringify(d.postBody)),wS(n,d.postBody,d,g.Qn)):wS(n,JSON.stringify(d.postParams),d,A2):g.Qn(n,d)}; O2=function(n,d){g.G("use_event_time_ms_header")&&g.db(n)&&(d.headers||(d.headers={}),d.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.f)())));return d}; g.L4=function(n,d,r,H){!g.l("VISITOR_DATA")&&d!=="visitor_id"&&Math.random()<.01&&k6(new g.JV("Missing VISITOR_DATA when sending innertube request.",d,r,H));if(!n.isReady())throw n=new g.JV("innertube xhrclient not ready",d,r,H),Mu(n),n;const D={headers:H.headers||{},method:"POST",postParams:r,postBody:H.postBody,postBodyFormat:H.postBodyFormat||"JSON",onTimeout:()=>{H.onTimeout()}, onFetchTimeout:H.onTimeout,onSuccess:(E,h)=>{if(H.onSuccess)H.onSuccess(h)}, onFetchSuccess:E=>{if(H.onSuccess)H.onSuccess(E)}, onProgress:E=>{if(H.onProgress)H.onProgress(E)}, onError:(E,h)=>{if(H.onError)H.onError(h)}, onFetchError:E=>{if(H.onError)H.onError(E)}, timeout:H.timeout,withCredentials:!0,compress:H.compress};D.headers["Content-Type"]||(D.headers["Content-Type"]="application/json");r="";var Y=n.config_.KO;Y&&(r=Y);Y=n.config_.rD||!1;const J=kH$(Y,r,H);Object.assign(D.headers,J);D.headers.Authorization&&!r&&Y&&(D.headers["x-origin"]=window.location.origin);const p=g.PO(`${r}${`/youtubei/${n.config_.innertubeApiVersion}/${d}`}`,{alt:"json"}),w=(E=!1)=>{try{if(E&&H.retry&&!H.networklessOptions.bypassNetworkless)D.method="POST",H.networklessOptions.writeThenSend? g.S1().writeThenSend(p,D):g.S1().sendAndWrite(p,D);else if(H.compress)if(D.postBody){let h=D.postBody;typeof h!=="string"&&(h=JSON.stringify(D.postBody));wS(p,h,D,g.Qn)}else wS(p,JSON.stringify(D.postParams),D,A2);else A2(p,D)}catch(h){if(h.name==="InvalidAccessError")k6(Error("An extension is blocking network request."));else throw h;}}; g.oa("ytNetworklessLoggingInitializationOptions")&&l0.isNwlInitialized?EQ().then(E=>{w(E)}):w(!1)}; qQ=function(n,d,r){const H=Ty();if(H&&d){const D=H.subscribe(n,function(){const Y=arguments,J=()=>{NQ[D]&&d.apply&&typeof d.apply=="function"&&d.apply(r||window,Y)}; try{Gy[n]?J():g.gb(J,0)}catch(p){Mu(p)}},r); NQ[D]=!0;ck[n]||(ck[n]=[]);ck[n].push(D);return D}return 0}; MQ=function(n){const d=Ty();d&&(typeof n==="number"?n=[n]:typeof n==="string"&&(n=[parseInt(n,10)]),g.lr(n,r=>{d.unsubscribeByKey(r);delete NQ[r]}))}; zy=function(n,d){const r=Ty();return r?r.publish.apply(r,arguments):!1}; Rn=function(n){const d=Ty();if(d)if(d.clear(n),n)kp(n);else for(let r in ck)kp(r)}; Ty=function(){return g.t8.ytPubsubPubsubInstance}; kp=function(n){ck[n]&&(n=ck[n],g.lr(n,d=>{NQ[d]&&delete NQ[d]}),n.length=0)}; f4=function(n,d,r=null){F0M(n,d,r)}; F0M=function(n,d,r=null){const H=In(typeof n==="string"?n:n.toString());let D=document.getElementById(H);var Y=D&&j5(D);const J=D&&!Y;Y?d&&d():(d&&(Y=qQ(H,d),d=`${Zr(d)}`,e1[d]=Y),J||(D=mhG(n,H,()=>{j5(D)||($kP(D),zy(H),g.gb(()=>{Rn(H)},0))},r)))}; mhG=function(n,d,r,H=null){const D=g.xQ("SCRIPT");D.id=d;D.onload=()=>{r&&setTimeout(r,0)}; D.onreadystatechange=()=>{switch(D.readyState){case "loaded":case "complete":D.onload()}}; H&&D.setAttribute("nonce",H);g.ur(D,typeof n==="string"?LK(n):n);n=document.getElementsByTagName("head")[0]||document.body;n.insertBefore(D,n.firstChild);return D}; In=function(n){const d=document.createElement("a");g.FV(d,n);n=d.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${mE(n)}`}; Bk=function(n,d){if(n===d)n=!0;else if(Array.isArray(n)&&Array.isArray(d))n=Js(n,d,Bk);else if(g.Qh(n)&&g.Qh(d))a:if(g.lN(n).length!=g.lN(d).length)n=!1;else{for(let r in n)if(!Bk(n[r],d[r])){n=!1;break a}n=!0}else n=!1;return n}; Pk=function(n,...d){if(!yG(n)||d.some(r=>!yG(r)))throw Error("Only objects may be merged."); for(const r of d)VG(n,r)}; VG=function(n,d){for(const r in d)if(yG(d[r])){if(r in n&&!yG(n[r]))throw Error("Cannot merge an object into a non-object.");r in n||(n[r]={});VG(n[r],d[r])}else if(nu(d[r])){if(r in n&&!nu(n[r]))throw Error("Cannot merge an array into a non-array.");r in n||(n[r]=[]);d1(n[r],d[r])}else n[r]=d[r];return n}; d1=function(n,d){for(const r of d)yG(r)?n.push(VG({},r)):nu(r)?n.push(d1([],r)):n.push(r);return n}; yG=function(n){return typeof n==="object"&&!Array.isArray(n)}; nu=function(n){return typeof n==="object"&&Array.isArray(n)}; g.r1=function(n=!1){g.U.call(this);this.tN=new x8(n);g.u(this,this.tN)}; DJ=function(n){if(window.crypto&&window.crypto.getRandomValues)try{var d=Array(n),r=new Uint8Array(n);window.crypto.getRandomValues(r);for(var H=0;H(n&15).toString(16)).join("")}; w1=function(){({He:d=!1,xp:n=!0}={});var n,d;if(g.oa("_lact",window)==null){var r=parseInt(g.l("LACT"),10);r=isFinite(r)?Date.now()-Math.max(r,0):-1;g.iF("_lact",r,window);g.iF("_fact",r,window);r==-1&&J7();jVr(d,n);new NO(()=>{pu("mouse",100)})}}; jVr=function(n=!1,d=!0){var r=window;g.l1(r.document,"keydown",J7);g.l1(r.document,"keyup",J7);g.l1(r.document,"mousedown",J7);g.l1(r.document,"mouseup",J7);n?g.l1(r,"touchmove",()=>{pu("touchmove",200)},{passive:!0}):(g.l1(r,"resize",()=>{pu("resize",200)}),d&&g.l1(r,"scroll",()=>{pu("scroll",200)})); g.l1(r.document,"touchstart",J7,{passive:!0});g.l1(r.document,"touchend",J7,{passive:!0})}; pu=function(n,d){EB[n]||(EB[n]=!0,G2.KD(()=>{J7();EB[n]=!1},d))}; J7=function(){g.oa("_lact",window)==null&&(w1(),g.oa("_lact",window));var n=Date.now();g.iF("_lact",n,window);g.oa("_fact",window)==-1&&g.iF("_fact",n,window);(n=g.oa("ytglobal.ytUtilActivityCallback_"))&&n()}; g.h7=function(){const n=g.oa("_lact",window);return n==null?-1:Math.max(Date.now()-n,0)}; g.WM=function(n){return new xW(n)}; g.g1=function(n,d){n.V.set(d.tJ,d);const r=n.O.get(d.tJ);if(r)try{r.Y0(n.resolve(d.tJ))}catch(H){r.cZ(H)}}; sB=function(n,d,r,H=!1){if(r.indexOf(d)>-1)throw Error(`Deps cycle for: ${d}`);if(n.G.has(d))return n.G.get(d);if(!n.V.has(d)){if(H)return;throw Error(`No provider for: ${d}`);}H=n.V.get(d);r.push(d);if(H.Tg!==void 0)var D=H.Tg;else if(H.TV)D=H[g.t7]?iS(n,H[g.t7],r):[],D=H.TV(...D);else if(H.Bo){D=H.Bo;const Y=D[g.t7]?iS(n,D[g.t7],r):[];D=new D(...Y)}else throw Error(`Could not resolve providers for: ${d}`);r.pop();H.k5||n.G.set(d,D);return D}; iS=function(n,d,r){return d?d.map(H=>H instanceof xW?sB(n,H.key,r,!0):sB(n,H,r)):[]}; g.Fm=function(){oJ||(oJ=new QVb);return oJ}; jG=function(){return"h5vcc"in m3&&m3.h5vcc.traceEvent?.traceBegin&&m3.h5vcc.traceEvent?.traceEnd?1:"performance"in m3&&m3.performance.mark&&m3.performance.measure?2:0}; QN=function(n){const d=jG();switch(d){case 1:m3.h5vcc.traceEvent.traceBegin("YTLR",n);break;case 2:m3.performance.mark(`${n}-start`);break;case 0:break;default:g.mF(d,"unknown trace type")}}; A7=function(n){var d=jG();switch(d){case 1:m3.h5vcc.traceEvent.traceEnd("YTLR",n);break;case 2:d=`${n}-start`;const r=`${n}-end`;m3.performance.mark(r);m3.performance.measure(n,d,r);break;case 0:break;default:g.mF(d,"unknown trace type")}}; AK$=function(n){var d=Array.from(n.G.keys()).sort((r,H)=>(n.G[H].priority??0)-(n.G[r].priority??0)); for(const r of d)d=n.G[r],d.jobId===void 0||d.ZF||(n.scheduler.cW(d.jobId),wd(d.Yk,10))}; ZiF=function(n,d,r){CLW&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${n.constructor.name}] '${n.state}' to '${d}'`),console.log("with message: ",r),console.groupEnd())}; vkG=function(n,d){const r=d.filter(D=>(n.O??D.priority??0)===10),H=d.filter(D=>(n.O??D.priority??0)!==10); return n.X.ON?async(...D)=>{await aw$(r,...D);Cu(n,H,...D)}:(...D)=>{bii(r,...D); Cu(n,H,...D)}}; aw$=async function(n,...d){g.gd();for(const r of n){let H;hV(()=>{ZJ(r.name);const D=aJ(()=>r.callback(...d)); bS(D)?H=g.G("web_lifecycle_error_handling_killswitch")?D.then(()=>{vM(r.name)}):D.then(()=>{vM(r.name)},Y=>{window.onerror?.(Y.message,"",0,0,Y); vM(r.name)}):vM(r.name)}); H&&await H}}; Cu=function(n,d,...r){d=d.map(H=>({Yk:()=>{ZJ(H.name);aJ(()=>H.callback(...r)); vM(H.name)}, priority:n.O??H.priority??0})); d.length&&(n.D=new K0$(d))}; bii=function(n,...d){g.gd();for(const r of n)hV(()=>{ZJ(r.name);aJ(()=>r.callback(...d)); vM(r.name)})}; ZJ=function(n){Ku&&n&&QN(n)}; vM=function(n){Ku&&n&&A7(n)}; aJ=function(n){if(g.G("web_lifecycle_error_handling_killswitch"))return n();try{return n()}catch(d){window.onerror?.(d.message,"",0,0,d)}}; UB=function(){Xm||(Xm=new X1W);return Xm}; SG=function(){uS||(uS=SX(g.l("WORKER_SERIALIZATION_URL")));return uS||void 0}; lS=function(){const n=SG();OB||n===void 0||(OB=ts(n));return OB}; NZ=function(n,d){const r=Lu(d);if(n.G[r])return n.G[r];const H=Object.keys(n.store)||[];if(H.length<=1&&Lu(d)===H[0])return H;const D=[];for(let J=0;J{r=r.data;if(r.op==="serializedGelBatch"){var H=MZ.get(r.key);H&&(zI(r.serializedBatch,H.client,H.resolve,H.networklessOptions,H.isIsolated,H.useVSSEndpoint,H.dangerousLogToVisitorSession,H.requestsOutstanding),MZ.delete(r.key))}},d=lS(); d&&(d.addEventListener("message",n),d.onerror=()=>{MZ.clear()}); qZ=!0}}; ufM=function(n,d){if(n.endpoint==="log_event"){kW(n);var r=RJ(n),H=fu(n.payload)||"",D=IJ(H),Y=200;if(D){if(D.enabled===!1&&!g.G("web_payload_policy_disabled_killswitch"))return;Y=eG(D.tier);if(Y===400){BM(n,d);return}}yN[r]=!0;r={cttAuthInfo:r,isJspb:!1,tier:Y};cM().storePayload(r,n.payload);VN(d,!1,r,PM(H))}}; ScO=function(n,d,r){if(d.endpoint==="log_event"){kW(void 0,d);var H=RJ(d,!0),D=IJ(n),Y=200;if(D){if(D.enabled===!1&&!g.G("web_payload_policy_disabled_killswitch"))return;Y=eG(D.tier);if(Y===400){nR(n,d,r);return}}yN[H]=!0;H={cttAuthInfo:H,isJspb:!0,tier:Y};cM().storePayload(H,$k(d.payload));VN(r,!0,H,PM(n))}}; VN=function(n,d=!1,r,H=!1){n&&(ru=new n);n=sm("tvhtml5_logging_max_batch_ads_fork")||sm("tvhtml5_logging_max_batch")||sm("web_logging_max_batch")||100;const D=(0,g.f)(),Y=Hj(d,r.tier),J=Y.D;H&&(Y.O=!0);H=0;r&&(H=cM().getSequenceCount(r));H>=1E3?Dh("CODE_SECTION_FLUSH_LOGS_ON_HARD_MAX_QUEUE_SIZE",{writeThenSend:!0},d,r.tier):H>=n?$z||($z=Yz(()=>{Dh("CODE_SECTION_FLUSH_LOGS_ON_MAX_QUEUE_SIZE",{writeThenSend:!0},d,r.tier);$z=void 0},0)):D-J>=10&&(Jy(d,r.tier),Y.D=D)}; BM=function(n,d){if(n.endpoint==="log_event"){g.G("more_accurate_gel_parser")&&cM().storePayload({isJspb:!1},n.payload);kW(n);var r=RJ(n),H=new Map;H.set(r,[n.payload]);var D=fu(n.payload)||"";d&&(ru=new d);return new g.ON((Y,J)=>{ru&&ru.isReady()?pR(H,ru,Y,J,{bypassNetworkless:!0},!0,PM(D)):Y()})}}; nR=function(n,d,r){if(d.endpoint==="log_event"){kW(void 0,d);var H=RJ(d,!0),D=new Map;D.set(H,[$k(d.payload)]);r&&(ru=new r);return new g.ON(Y=>{ru&&ru.isReady()?wu(D,ru,Y,{bypassNetworkless:!0},!0,PM(n)):Y()})}}; RJ=function(n,d=!1){var r="";if(n.dangerousLogToVisitorSession)r="visitorOnlyApprovedKey";else if(n.cttAuthInfo){if(d){d=n.cttAuthInfo.token;r=n.cttAuthInfo;const H=new EY;r.videoId?H.setVideoId(r.videoId):r.playlistId&&Gh(H,2,hy,qk(r.playlistId));xz[d]=H}else d=n.cttAuthInfo,r={},d.videoId?r.videoId=d.videoId:d.playlistId&&(r.playlistId=d.playlistId),Wj[n.cttAuthInfo.token]=r;r=n.cttAuthInfo.token}return r}; Dh=function(n,d={},r=!1,H){if(g.G("enable_flush_logs_call_source_trace")){let D=n;n===void 0&&(D=gu?"CODE_SECTION_FLUSH_LOGS_ON_THE_FIRST_TIME_AFTER_STARTUP":"CODE_SECTION_UNSPECIFIED");yN[""]=!0;cM().storePayload({cttAuthInfo:"",isJspb:!1,tier:200},{eventTimeMs:Math.round((0,g.f)()),context:{lastActivityMs:String(g.h7())},tvhtml5StabilityTraceEvent:{codeSection:D}})}new g.ON((D,Y)=>{const J=Hj(r,H),p=J.O;J.O=!1;ty(J.V);ty(J.G);J.G=0;ru&&ru.isReady()?H===void 0&&g.G("enable_web_tiered_gel")?iB(D, Y,d,r,300,p):iB(D,Y,d,r,H,p):(Jy(r,H),D())})}; iB=function(n,d,r={},H=!1,D=200,Y=!1){var J=ru,p=new Map;const w=new Map,E={isJspb:H,cttAuthInfo:void 0,tier:D},h={isJspb:H,cttAuthInfo:void 0};if(H){for(const x of Object.keys(yN))d=g.G("enable_web_tiered_gel")?cM().smartExtractMatchingEntries({keys:[E,h],sizeLimit:1E3}):cM().extractMatchingEntries({isJspb:!0,cttAuthInfo:x}),d.length>0&&p.set(x,d),(g.G("web_fp_via_jspb_and_json")&&r.writeThenSend||!g.G("web_fp_via_jspb_and_json"))&&delete yN[x];wu(p,J,n,r,!1,Y)}else{for(const x of Object.keys(yN))p= g.G("enable_web_tiered_gel")?cM().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:x,tier:D},{isJspb:!1,cttAuthInfo:x}],sizeLimit:1E3}):cM().extractMatchingEntries({isJspb:!1,cttAuthInfo:x}),p.length>0&&w.set(x,p),(g.G("web_fp_via_jspb_and_json")&&r.writeThenSend||!g.G("web_fp_via_jspb_and_json"))&&delete yN[x];pR(w,J,n,d,r,!1,Y)}}; Jy=function(n=!1,d=200){const r=()=>{Dh("CODE_SECTION_FLUSH_LOGS_ON_DEBOUNCE_LOGS_QUEUE",{writeThenSend:!0},n,d)},H=Hj(n,d); var D=H===sY||H===o9?5E3:OiF;g.G("web_gel_timeout_cap")&&!H.G&&(D=Yz(()=>{r()},D),H.G=D); ty(H.V);D=g.l("LOGGING_BATCH_TIMEOUT",sm("web_gel_debounce_ms",1E4));g.G("shorten_initial_gel_batch_timeout")&&gu&&(D=lwi);D=Yz(()=>{sm("gel_min_batch_size")>0?cM().getSequenceCount({cttAuthInfo:void 0,isJspb:n,tier:d})>=L08&&r():r()},D); H.V=D}; pR=function(n,d,r,H,D={},Y,J){const p=Math.round((0,g.f)());let w=n.size;const E=FS(J);for(const [h,x]of n){n=h;J=x;const W=g.Rk({context:g.k2(d.config_||g.TE())});if(!g.ji(J)&&!g.G("throw_err_when_logevent_malformed_killswitch")){H();break}W.events=J;(J=Wj[n])&&Tja(W,n,J);delete Wj[n];const t=n==="visitorOnlyApprovedKey";NjO(W,p,t);md(D);const C=L=>{g.G("start_client_gcf")&&G2.KD(async()=>{await jY(L)}); w--;w||r()}; let K=0;const O=()=>{K++;if(D.bypassNetworkless&&K===1)try{g.L4(d,E,W,QX({writeThenSend:!0},t,C,O,Y)),gu=!1}catch(L){Mu(L),H()}w--;w||r()}; try{g.L4(d,E,W,QX(D,t,C,O,Y)),gu=!1}catch(L){Mu(L),H()}}}; wu=function(n,d,r,H={},D,Y){const J=Math.round((0,g.f)()),p={value:n.size};var w=new Map([...n]);for(const [O]of w){var E=O,h=n.get(E);w=new GhW;var x=d.config_||g.TE(),W=new Ay,t=new CR;JU(t,1,x.GC);JU(t,2,x.ol);wo(t,16,x.Bz);JU(t,17,x.innertubeContextClientVersion);if(x.vO){var C=x.vO,K=new Ix;C.coldConfigData&&JU(K,1,C.coldConfigData);C.appInstallData&&JU(K,6,C.appInstallData);C.coldHashData&&JU(K,3,C.coldHashData);C.hotHashData&&K.O(C.hotHashData);B1(t,Ix,62,K)}(C=g.t8.devicePixelRatio)&&C!=1&& AK(t,65,g.mi(C));C=oU();C!==""&&JU(t,54,C);C=Fr();if(C.length>0){K=new Zh;for(let L=0;L{g.G("start_client_gcf")&&G2.KD(async()=>{await jY(w)}); p.value--;p.value||r()},()=>{p.value--; p.value||r()},D); H.headers["Content-Type"]="application/json+protobuf";H.postBodyFormat="JSPB";H.postBody=n;g.L4(d,Y,"",H);gu=!1}; md=function(n){g.G("always_send_and_write")&&(n.writeThenSend=!1)}; QX=function(n,d,r,H,D){n={retry:!0,onSuccess:r,onError:H,networklessOptions:n,dangerousLogToVisitorSession:d,mw:!!D,headers:{},postBodyFormat:"",postBody:"",compress:g.G("compress_gel")||g.G("compress_gel_lr")};XS()&&(n.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.f)())));return n}; NjO=function(n,d,r){XS()||(n.requestTimeMs=String(d));g.G("unsplit_gel_payloads_in_logs")&&(n.unsplitGelPayloadsInLogs=!0);!r&&(d=g.l("EVENT_ID"))&&(r=UY(),n.serializedClientEventId={serializedEventId:d,clientCounter:String(r)})}; UY=function(){let n=g.l("BATCH_CLIENT_COUNTER")||0;n||(n=Math.floor(Math.random()*65535/2));n++;n>65535&&(n=1);g.GJ("BATCH_CLIENT_COUNTER",n);return n}; Tja=function(n,d,r){let H;if(r.videoId)H="VIDEO";else if(r.playlistId)H="PLAYLIST";else return;n.credentialTransferTokenTargetId=r;n.context=n.context||{};n.context.user=n.context.user||{};n.context.user.credentialTransferTokens=[{token:d,scope:H}]}; kW=function(n,d){var r=g.oa("yt.logging.transport.enableScrapingForTest"),H=i2("il_payload_scraping");H=(H!==void 0?String(H):"")==="enable_il_payload_scraping";if(!r)if(H)lB=[],g.iF("yt.logging.transport.enableScrapingForTest",!0),g.iF("yt.logging.transport.scrapedPayloadsForTesting",lB),g.iF("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.iF("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.iF("yt.logging.transport.scrapeClientEvent",!0);else return;r=g.oa("yt.logging.transport.scrapedPayloadsForTesting");H=g.oa("yt.logging.transport.payloadToScrape");d&&(d=d.payload,(d=g.oa("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(d)())&&r.push(d));d=g.oa("yt.logging.transport.scrapeClientEvent");if(H&&H.length>=1)for(let D=0;D{UB().currentState==="none"?n():UB().install({none:{callback:n}})},d):wd(n,0,d)}; ty=function(n){g.G("transport_use_scheduler")?G2.cW(n):window.clearTimeout(n)}; jY=async function(n){n=n?.responseContext?.globalConfigGroup;var d=g.M(n,cKM),r=n?.hotHashData;const H=g.M(n,qci),D=n?.coldHashData,Y=g.Fm().resolve(g.WM(g.AM));Y&&(r&&(d?await SC(Y,r,d):await SC(Y,r)),D&&(H?await OQ(Y,D,H):await OQ(Y,D)));d=n?.rawFinchStaticConfigGroup;(n=n?.finchStaticHashData)?(r=g.Fm().resolve(g.WM(MRO)))?await r.pg({config:d||{},MC:n||""}):(d||n)&&k6(new g.JV("FinchConfigManagerService is not present, but Finch config data is present.")):d&&k6(new g.JV("Finch config data is present, but hash is missing."))}; Hj=function(n,d=200){return n?d===300?sY:zSY:d===300?o9:kh$}; IJ=function(n){if(g.G("enable_web_tiered_gel")){n=LR[n||""];var d=g.Fm().resolve(g.WM(g.AM))?.bc()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(d)for(let r=0;rn!==void 0)}; g.VX=function(n=0){n=fR(n);if(!n&&!g.l("USE_CSN_FALLBACK",!0))return null;n||(n="UNDEFINED_CSN");return n?n:null}; Bji=function(n){for(const d of Object.values(eSh))if(g.VX(d)===n)return!0;return!1}; yKa=function(n,d,r){const H=yX();(r=g.VX(r))&&delete H[r];d&&(H[n]=d)}; Pj=function(n){return yX()[n]}; dK=function(n,d,r=0,H){if(n!==fR(r)||d!==g.l(I9(r)))if(yKa(n,H,r),fwh(n,r),g.GJ(I9(r),d),d=()=>{setTimeout(()=>{n&&g.ME("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:n6,clientScreenNonce:n})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(d)}catch(D){d()}else d()}; Hw=function(n,d){var r=g.l("VALID_SESSION_TEMPDATA_DOMAINS",[]),H=g.aH(window.location.href);H&&r.push(H);H=g.aH(n);if(g.ki(r,H)||!H&&g.Ra(n,"/"))if(r=document.createElement("a"),g.FV(r,n),n=r.href)if(n=KB(n),n=Xc(n))if(!d.csn&&(d.itct||d.ved)&&(d=Object.assign({csn:g.VX()},d)),D){var D=parseInt(D,10);isFinite(D)&&D>0&&rK(n,d,D)}else rK(n,d)}; rK=function(n,d,r){n=Da(n);d=d?O_(d):"";r=r||5;g.wC()&&Lx(n,d,r)}; Da=function(n){for(let d of VRh)n=zq(n,d);return"ST-"+mE(n).toString(36)}; PL$=function(n){if(n.name==="JavaException")return!0;n=n.stack;return n.includes("chrome://")||n.includes("-extension://")||n.includes("webkit-masked-url://")}; nah=function(n){if(!n.stack)return!0;const d=!n.stack.includes("\n");return d&&n.stack.includes("ErrorType: ")||d&&n.stack.includes("Anonymous function (Unknown script")||n.stack.toLowerCase()==="not available"||n.fileName==="user-script"||n.fileName.startsWith("user-script:")?!0:!1}; tg=function(){if(!$F){var n=$F=new daO;n.L1.length=0;n.n1.length=0;YF(n,rUF)}return $F}; YF=function(n,d){d.L1&&n.L1.unshift.apply(n.L1,d.L1);d.n1&&n.n1.unshift.apply(n.n1,d.n1)}; HZb=function(n){const d=n.length;let r=0;const H=()=>n.charCodeAt(r++); do{var D=ii(H);if(D===Infinity)break;const Y=D>>3;switch(D&7){case 0:D=ii(H);if(Y===2)return D;break;case 1:if(Y===2)return;r+=8;break;case 2:D=ii(H);if(Y===2)return n.substr(r,D);r+=D;break;case 5:if(Y===2)return;r+=4;break;default:return}}while(r500));H++);H=D}else if(typeof n==="object")for(D in n){if(n[D]){a:{var Y=D;var J=n[D],p=d,w=r;if(typeof J!=="string"||Y!=="clickTrackingParams"&&Y!=="trackingParams"){Y=0;break a}Y=(J=HZb(atob(J.replace(/-/g,"+").replace(/_/g,"/"))))?sg(`${Y}.ve`,J,p,w):0}H+=Y;H+=sg(D,n[D],d,r);if(H>500)break}}else r[d]=oZ(n),H+=r[d].length;else r[d]=oZ(n),H+=r[d].length;return H}; sg=function(n,d,r,H){r+=`.${n}`;n=oZ(d);H[r]=n;return r.length+n.length}; oZ=function(n){try{return(typeof n==="string"?n:String(JSON.stringify(n))).substr(0,500)}catch(d){return`unable to serialize ${typeof n} (${d.message})`}}; g.mq=function(n){g.I(n)}; g.j3=function(n){g.I(n,"WARNING")}; g.I=function(n,d="ERROR"){var r={};r.name=g.l("INNERTUBE_CONTEXT_CLIENT_NAME",1);r.version=g.l("INNERTUBE_CONTEXT_CLIENT_VERSION");Da$(n,r,d)}; Da$=function(n,d,r="ERROR"){if(n){n.hasOwnProperty("level")&&n.level&&(r=n.level);if(g.G("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.l("SERVER_VERSION"))){var H=[];H.push(`Name: ${n.name}`);H.push(`Message: ${n.message}`);n.hasOwnProperty("params")&&H.push(`Error Params: ${JSON.stringify(n.params)}`);n.hasOwnProperty("args")&&H.push(`Error args: ${JSON.stringify(n.args)}`);H.push(`File name: ${n.fileName}`);H.push(`Stacktrace: ${n.stack}`);window.console.log(H.join("\n"), n)}if(!(QF>=5)){H=[];for(D of $a$)try{D()&&H.push(D())}catch(C){}var D=H;D=[...Y8Y,...D];var Y=iOr(n);H=Y.message||"Unknown Error";const W=Y.name||"UnknownError";var J=Y.stack||n.V||"Not available";if(J.startsWith(`${W}: ${H}`)){var p=J.split("\n");p.shift();J=p.join("\n")}p=Y.lineNumber||"Not available";Y=Y.fileName||"Not available";let t=0;if(n.hasOwnProperty("args")&&n.args&&n.args.length)for(var w=0;w=500);w++);else if(n.hasOwnProperty("params")&& n.params){const C=n.params;if(typeof n.params==="object")for(w in C){if(!C[w])continue;const K=`params.${w}`,O=oZ(C[w]);d[K]=O;t+=K.length+O.length;if(t>500)break}else d.params=oZ(C)}if(D.length)for(w=0;w=500);w++);navigator.vendor&&!d.hasOwnProperty("vendor")&&(d["device.vendor"]=navigator.vendor);d={message:H,name:W,lineNumber:p,fileName:Y,stack:J,params:d,sampleWeight:1};w=Number(n.columnNumber);isNaN(w)||(d.lineNumber=`${d.lineNumber}:${w}`); if(n.level==="IGNORED")var E=0;else a:{n=tg();for(E of n.L1)if(d.message&&d.message.match(E.i4)){E=E.weight;break a}for(var h of n.n1)if(h.callback(d)){E=h.weight;break a}E=1}d.sampleWeight=E;E=d;for(var x of JUM){if(!x.Ee[E.name])continue;h=x.Ee[E.name];for(const C of h){h=E.message.match(C.OZ);if(!h)continue;E.params["params.error.original"]=h[0];n=C.groups;d={};for(w=0;wd.source)}; Ug=function(n){let d=0;for(let r=0;rqw&&d.splice(0,d.length-qw)}; kF=function(n){n=n||"";const d=zv();if(d[n])return d[n];const r={timerName:n,info:{},tick:{},span:{},jspbInfo:[]};Mw(r);return d[n]=r}; RZ=function(n){n=n||"";const d=zv();d[n]&&delete d[n];const r={timerName:n,info:{},tick:{},span:{},jspbInfo:[]};Mw(r);d[n]=r}; zv=function(){const n=g.oa("ytcsi.reference");if(n)return n;cw();return g.oa("ytcsi.reference")}; IZ=function(n){return f6[n]||"LATENCY_ACTION_UNKNOWN"}; xa8=function(n,d,r={}){var H=Math.round(r.timestamp||(0,g.f)());Ya(n,1,H{const H=(0,g.f)();for(const D in nf)nf[D]&&H-nf[D].time>6E4&&delete nf[D];n&&(n.G=0)},5E3)); return r.count>5?(r.count===6&&Math.random()*1E5<1&&(r=new g.JV("CSI data exceeded logging limit with key",d.split("_")),d.indexOf("plev")>=0||g.j3(r)),!0):!1}; DW=function(){var n;g.G("csi_use_performance_navigation_timing")?(n=rl?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(n.requestStart=HZ(n.requestStart),n.responseEnd=HZ(n.responseEnd),n.redirectStart=HZ(n.redirectStart),n.redirectEnd=HZ(n.redirectEnd),n.domainLookupEnd=HZ(n.domainLookupEnd),n.connectStart=HZ(n.connectStart),n.connectEnd=HZ(n.connectEnd),n.responseStart=HZ(n.responseStart),n.secureConnectionStart=HZ(n.secureConnectionStart),n.domainLookupStart=HZ(n.domainLookupStart),n.isPerformanceNavigationTiming= !0):n=rl.timing:n=g.G("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(rl.timing)):rl.timing;return n}; HZ=function(n){return Math.round($P()+n)}; $P=function(){return(g.G("csi_use_time_origin")||g.G("csi_use_time_origin_tvhtml5"))&&rl.timeOrigin?Math.floor(rl.timeOrigin):rl.timing.navigationStart}; gaY=function(){const n=hm$(),d=Nw();var r=void 0;for(var H=0;H{Pk(d,p);Pk(Y,p);J=!0}; for(const p of n)D(p);J&&pf(Y)}}; wl=function(n,d){YP("_start",n,d)}; pf=function(n,d){if(!g.G("web_csi_action_sampling_enabled")||!S3(d).actionDisabled){var r=kF(d||"");Pk(r.info,n);n.loadType&&(r=n.loadType,li(d).loadType=r);Pk(Nw(d),n);r=Gv(d);d=S3(d).cttAuthInfo;Pw().info(n,r,d)}}; tJ$=function(){return(g.Fm().resolve(g.WM(g.AM))?.bc()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(n=>Object.values(n)[0])}; YP=function(n,d,r){if(!g.G("web_csi_action_sampling_enabled")||!S3(r).actionDisabled){var H=Gv(r),D;if(D=g.G("web_csi_debug_sample_enabled")&&H){g.Fm().resolve(g.WM(g.AM))?.bc()&&!Ed&&(Ed=!0,YP("gcfl",(0,g.f)(),r));D=g.Fm().resolve(g.WM(g.AM))?.bc()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var Y;if(Y=D!==0)b:{Y=tJ$();if(Y.length>0)for(let p=0;p{d.name.startsWith("mark_")&&rl.clearMarks?.(d.name)})}; xP=function(){switch(CD()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; WZ=function(n){const d={},r=(H,D,Y)=>{D=D.match("_rid")?D.split("_rid")[0]:D;typeof Y==="number"&&(Y=JSON.stringify(Y));H.requestIds?H.requestIds.push({endpoint:D,id:Y}):H.requestIds=[{endpoint:D,id:Y}]}; for(const [H,D]of Object.entries(n)){n=H;const Y=D;switch(n){case "GetBrowse_rid":r(d,n,Y);break;case "GetGuide_rid":r(d,n,Y);break;case "GetHome_rid":r(d,n,Y);break;case "GetPlayer_rid":r(d,n,Y);break;case "GetSearch_rid":r(d,n,Y);break;case "GetSettings_rid":r(d,n,Y);break;case "GetTrending_rid":r(d,n,Y);break;case "GetWatchNext_rid":r(d,n,Y);break;case "yt_red":d.isRedSubscriber=!!Y;break;case "yt_ad":d.isMonetized=!!Y}}return d}; sQM=function(n,d){n=document.querySelector(n);if(!n)return!1;var r="";const H=n.nodeName;H==="SCRIPT"?(r=n.src,r||(r=n.getAttribute("data-timing-href"))&&(r=window.location.protocol+r)):H==="LINK"&&(r=n.href);ZP(document)&&n.setAttribute("nonce",ZP(document));return r?(n=rl.getEntriesByName(r))&&n[0]&&(n=n[0],r=$P(),YP("rsf_"+d,r+Math.round(n.fetchStart)),YP("rse_"+d,r+Math.round(n.responseEnd)),n.transferSize!==void 0&&n.transferSize===0)?!0:!1:!1}; oaO=function(){const n=window.location.protocol;var d=rl.getEntriesByType("resource");d=g.L9(d,r=>r.name.indexOf(`${n}//fonts.gstatic.com/s/`)===0); (d=g.NR(d,(r,H)=>H.duration>r.duration?H:r,{duration:0}))&&d.startTime>0&&d.responseEnd>0&&(YP("wffs",HZ(d.startTime)),YP("wffe",HZ(d.responseEnd)))}; FgP=function(n,d,r){rl&&rl.measure&&(n.startsWith("measure_")||(n="measure_"+n),r?rl.measure(n,d,r):d?rl.measure(n,d):rl.measure(n))}; gl=function(n){var d=Jk("aft",n);if(d)return d;d=g.l((n||"")+"TIMING_AFT_KEYS",["ol"]);const r=d.length;for(let H=0;Hr.name==="first-paint"))return HZ(n.startTime)}let d; g.G("csi_use_performance_navigation_timing")?d=rl.getEntriesByType("first-paint")[0].startTime:d=rl.timing.gx;return d?Math.max(0,d):0}; g.FY=function(n){ui(n);AUY();iZF();n||(g.l("TIMING_ACTION")&&g.GJ("PREVIOUS_ACTION",g.l("TIMING_ACTION")),g.GJ("TIMING_ACTION",""))}; Q9=function(){var n=["pbs","pbu"];zJ(()=>{kF("").info.actionType="watch";n&&g.GJ("TIMING_AFT_KEYS",n);g.GJ("TIMING_ACTION","watch");var d=WZ(g.l("TIMING_INFO",{}));Object.keys(d).length>0&&pf(d);d={isNavigation:!0,actionType:IZ(g.l("TIMING_ACTION"))};var r=g.l("PREVIOUS_ACTION");r&&(d.previousAction=IZ(r));if(r=g.l("CLIENT_PROTOCOL"))d.httpProtocol=r;if(r=g.l("CLIENT_TRANSPORT"))d.transportProtocol=r;(r=g.VX())&&r!=="UNDEFINED_CSN"&&(d.clientScreenNonce=r);r=xP();if(r===1||r===-1)d.isVisible=!0;r= li().loadType==="cold";var H=Og();r||(r=H.yt_lt==="cold");if(r){d.loadType="cold";r=Og();H=DW();let J=$P();const p=g.l("CSI_START_TIMESTAMP_MILLIS",0);p>0&&!g.G("embeds_web_enable_csi_start_override_killswitch")&&(J=p);J&&(YP("srt",H.responseStart),r.prerender!==1&&wl(J));r=QQ8();r>0&&YP("fpt",r);r=DW();r.isPerformanceNavigationTiming&&pf({performanceNavigationTiming:!0},void 0);YP("nreqs",r.requestStart,void 0);YP("nress",r.responseStart,void 0);YP("nrese",r.responseEnd,void 0);r.redirectEnd-r.redirectStart> 0&&(YP("nrs",r.redirectStart,void 0),YP("nre",r.redirectEnd,void 0));r.domainLookupEnd-r.domainLookupStart>0&&(YP("ndnss",r.domainLookupStart,void 0),YP("ndnse",r.domainLookupEnd,void 0));r.connectEnd-r.connectStart>0&&(YP("ntcps",r.connectStart,void 0),YP("ntcpe",r.connectEnd,void 0));r.secureConnectionStart>=$P()&&r.connectEnd-r.secureConnectionStart>0&&(YP("nstcps",r.secureConnectionStart,void 0),YP("ntcpe",r.connectEnd,void 0));rl&&"getEntriesByType"in rl&&oaO();r=[];if(document.querySelector&& rl&&rl.getEntriesByName)for(D in mU)mU.hasOwnProperty(D)&&(H=mU[D],sQM(D,H)&&r.push(H));var D=r;if(D.length>0){d.resourceInfo=[];for(var Y of D)d.resourceInfo.push({resourceCache:Y})}}pf(d);gaY();tk(!0);Y=g.l("TIMING_ACTION");g.oa("ytglobal.timingready_")&&Y&&jD()&&gl()&&hk()})()}; ZW=function(){var n={};zJ(()=>{jD()&&g.Ak("aa",void 0,void 0);RZ();g.FY();tk(!1);n.cttAuthInfo&&(S3().cttAuthInfo=n.cttAuthInfo);g.GJ("TIMING_AFT_KEYS",[]);n.O9?g.Cf({loadType:"hot"}):g.Cf({loadType:"warm"});g.GJ("TIMING_ACTION","");delete g.l("TIMING_INFO",{}).yt_lt;zJ(wl)(n.startTime,void 0)})()}; g.bP=function(n,d={}){zJ(()=>{g.ac(n);var r=d.sampleRate;if(!g.G("web_csi_action_sampling_enabled")||r===void 0||r<=1)r=!1;else{var H=Gv(n);r=Ug(H)%r!==0}r&&(S3(n).actionDisabled=!0);kF(n||"").info.actionType=n;d.cttAuthInfo&&(S3(n).cttAuthInfo=d.cttAuthInfo);g.GJ(n+"TIMING_ACTION",n);zJ(wl)(d.startTime,n);r={actionType:IZ(n)};d.NJ&&(r.previousAction=IZ(g.l("TIMING_ACTION")));(H=g.VX())&&H!=="UNDEFINED_CSN"&&(r.clientScreenNonce=H);g.Cf(r,n);tk(!0,n)})()}; g.ac=function(n){zJ(()=>{jD(n)&&g.Ak("aa",void 0,n);RZ(n);g.FY(n)})()}; jD=function(n){return zJ(()=>g.vZ("_start",n))()}; g.Cf=function(n,d,r=!1){zJ(pf)(n,d,r)}; g.Ak=function(n,d,r){return zJ(YP)(n,d,r)}; Kf=function(n){zJ(FgP)("action_finished",n,void 0)}; g.vZ=function(n,d){return zJ(()=>{const r=L6(d);return n in r})()}; C5$=function(n){if(!g.G("universal_csi_network_ticks"))return"";n=bh(n)||"";const d=Object.keys(XY);for(let r=0;r{}; const d=XY[n];return d?(g.Ud(d),()=>{var r=g.G("universal_csi_network_ticks")?(r=ZZ$[n])?g.Ud(r):!1:!1;return r}):()=>{}}; g.Ud=function(n,d,r){return zJ(()=>{if(g.vZ(n,r))return!1;g.Ak(n,d,r);return!0})()}; g.uP=function(n,d,r){zJ(()=>{if(!jD(r)||g.vZ(n,r))return!1;g.Ak(n,d,r);return!0})()}; bZG=function(){zJ(()=>{const n=Gv();requestAnimationFrame(()=>{setTimeout(()=>{n===Gv()&&g.Ak("ftl",void 0,void 0)},0)})})()}; g.SD=function(n){if(n.simpleText)return n.simpleText;if(n.runs){const d=[];for(const r of n.runs)r.text&&d.push(r.text);return d.join("")}return""}; g.Od=function(n){if(n.simpleText)return n=document.createTextNode(n.simpleText),n;const d=[];if(n.runs)for(let p=0;p1E3&&g.j3(new g.JV("IL Attach cache exceeded limit"))}J=MG(r,d);T4.has(J)?z4(r,d):G4.set(J, !0)}}H=H.filter(p=>{p.csn!==d?(p.csn=d,p=!0):p=!1;return p}); r={csn:d,parentVe:r.getAsJson(),childVes:g.T0(H,p=>p.getAsJson())}; d==="UNDEFINED_CSN"?kP("visualElementAttached",Y,r):n?G$("visualElementAttached",r,n,Y):g.ME("visualElementAttached",r,Y)}; XR$=function(n,d,r,H,D,Y,J){Rc(r,d);H=lP({cttAuthInfo:Pj(d)||void 0,automatedLogEventSource:J},d);r={csn:d,ve:r.getAsJson(),eventType:1};D&&(r.clientData=D);d==="UNDEFINED_CSN"?kP("visualElementShown",H,r):n?G$("visualElementShown",r,n,H):g.ME("visualElementShown",r,H)}; ff=function(n,d,r,H=!1){const D=H?16:8;H=lP({cttAuthInfo:Pj(d)||void 0,endOfSequence:H,automatedLogEventSource:void 0},d);r={csn:d,ve:r.getAsJson(),eventType:D};d==="UNDEFINED_CSN"?kP("visualElementHidden",H,r):n?G$("visualElementHidden",r,n,H):g.ME("visualElementHidden",r,H)}; Uab=function(n,d,r,H,D,Y){Ic(n,d,r,H,Y)}; Ic=function(n,d,r,H,D){var Y=void 0;Rc(r,d);Y=Y||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";D=lP({cttAuthInfo:Pj(d)||void 0,automatedLogEventSource:D},d);r={csn:d,ve:r.getAsJson(),gestureType:Y};H&&(r.clientData=H);d==="UNDEFINED_CSN"?kP("visualElementGestured",D,r):n?G$("visualElementGestured",r,n,D):g.ME("visualElementGestured",r,D)}; uUW=function(){let n;n=DJ(16);const d=[];for(let r=0;r{g.lr(d,r=>{Rc(r,n);const H=lP({cttAuthInfo:Pj(n)||void 0,automatedLogEventSource:void 0},n);r={csn:n,ve:r.getAsJson(),eventType:4};n==="UNDEFINED_CSN"?kP("visualElementShown",H,r):g.ME("visualElementShown",r,H)})})()}; OZh=function(n,d){zJ(()=>{g.lr(d,r=>{ff(void 0,n,r)})})()}; V9=function(){let n=!1;try{n=!!window.sessionStorage.getItem("session_logininfo")}catch{n=!0}return(g.l("INNERTUBE_CLIENT_NAME")==="WEB"||g.l("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&n}; PZ=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.GJ("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var n;let r=lvG;r||(r=document.querySelector("#persist_identity"));if(n=r){var d=n.src?(new URL(n.src)).origin:"*";n.contentWindow?.postMessage({action:"clear"},d)}}catch{}}; g.ng=function(n){n&&(n.startsWith("https://accounts.google.com/AddSession")?PZ():n.startsWith("https://accounts.google.com/ServiceLogin")?PZ():n.startsWith("https://myaccount.google.com")&&hY(n).V.endsWith("/youtubeoptions")&&PZ());if(g.l("LOGGED_IN",!0)&&V9()){var d=g.l("VALID_SESSION_TEMPDATA_DOMAINS",[]);var r=g.aH(window.location.href);r&&d.push(r);r=g.aH(n);g.ki(d,r)||!r&&g.Ra(n,"/")?(d=KB(n),(d=Xc(d))?(d=Da(d),d=(d=g.T7(d)||null)?g.eX(d):{}):d=null):d=null;d==null&&(d={});r=d;var H=void 0;V9()? (H||(H=g.l("LOGIN_INFO")),H?(r.session_logininfo=H,r=!0):r=!1):r=!1;r&&Hw(n,d)}}; var LgG=function(n,d){return dP[m[19]](this,16,7583,n,d)}; rP=function(n,d={}){const r=g.l("EVENT_ID");r&&(d.ei||(d.ei=r));d&&Hw(n,d)}; g.Dj=function(n,d,r,H,D=!1){r&&Hw(n,r);r=g.t$(n,g.gA)||g.Hq;const Y=Et(r);n!=Y&&k6(Error(`Unsafe window.open URL: ${n}`));n=Y;d=d||mE(n).toString(36);try{if(D)return D=n,D=g.C4(D),g.ng(D),C9(D,d,"attributionsrc")}catch(J){Mu(J)}g.ng(n);return C9(r,d,H)}; Noa=function(){var n=window.location.href;if(g.G("kevlar_disable_theme_param"))return null;bh(n);try{const d=g.ye(n).theme;return To8.get(d)||null}catch(d){}return null}; $7=function(n,d){if(d.encryptedTokenJarContents&&(n.G[d.encryptedTokenJarContents]=d,typeof d.expirationSeconds==="string")){const r=Number(d.expirationSeconds);setTimeout(()=>{delete n.G[d.encryptedTokenJarContents]},r*1E3); n.V&&Lx("CONSISTENCY",d.encryptedTokenJarContents,r,void 0,!0)}}; Y7=function(n){return n.localStorage===void 0?new an("yt-client-location"):n.localStorage}; g.EX=function(n,d=!1){var r=g.l("INNERTUBE_CONTEXT");if(!r)return g.I(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};r=g.Rk(r);g.G("web_no_tracking_params_in_shell_killswitch")||delete r.clickTracking;r.client||(r.client={});var H=r.client;H.clientName==="MWEB"&&H.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(H.clientFormFactor=g.l("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");H.screenWidthPoints=window.innerWidth;H.screenHeightPoints=window.innerHeight;H.screenPixelDensity= Math.round(window.devicePixelRatio||1);H.screenDensityFloat=window.devicePixelRatio||1;H.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var D=g.e5();var Y="USER_INTERFACE_THEME_LIGHT";D.Kv(165)?Y="USER_INTERFACE_THEME_DARK":D.Kv(174)?Y="USER_INTERFACE_THEME_LIGHT":!g.G("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(Y="USER_INTERFACE_THEME_DARK");D=Noa()||Y;H.userInterfaceTheme= D;if(!d){if(D=rd())H.connectionType=D;g.G("web_log_effective_connection_type")&&(D=D9())&&(r.client.effectiveConnectionType=D)}g.G("web_log_memory_total_kbytes")&&g.t8.navigator?.deviceMemory&&(r.client.memoryTotalKbytes=`${g.t8.navigator?.deviceMemory*1E6}`);if(g.G("web_gcf_hashes_innertube")){var J=l3();J&&(D=J.coldConfigData,Y=J.coldHashData,J=J.hotHashData,r.client.configInfo=r.client.configInfo||{},D&&(r.client.configInfo.coldConfigData=D),Y&&(r.client.configInfo.coldHashData=Y),J&&(r.client.configInfo.hotHashData= J))}D=g.ye(g.t8.location.href);!g.G("web_populate_internal_geo_killswitch")&&D.internalcountrycode&&(H.internalGeo=D.internalcountrycode);H.clientName==="MWEB"||H.clientName==="WEB"?(H.mainAppWebInfo||(H.mainAppWebInfo={}),H.mainAppWebInfo.graftUrl=g.t8.location.href,g.G("kevlar_woffle")&&Ju.instance&&(D=Ju.instance,H.mainAppWebInfo.pwaInstallabilityStatus=!D.G&&D.V?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),H.mainAppWebInfo.webDisplayMode=kl(),H.mainAppWebInfo.isWebNativeShareAvailable= navigator&&navigator.share!==void 0):H.clientName==="TVHTML5"&&(!g.G("web_lr_app_quality_killswitch")&&(D=g.l("LIVING_ROOM_APP_QUALITY"))&&(H.tvAppInfo=Object.assign(H.tvAppInfo||{},{appQuality:D})),D=g.l("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(H.tvAppInfo=Object.assign(H.tvAppInfo||{},{certificationScope:D}));if(!g.G("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var p=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}p=void 0}p&&(H.timeZone=p)}(p=oU())? H.experimentsToken=p:delete H.experimentsToken;H=Fr();pg.instance||(pg.instance=new pg);p=Of(pg.instance.G);r.request={...r.request,internalExperimentFlags:H,consistencyTokenJars:p};!g.G("web_prequest_context_killswitch")&&(H=g.l("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(r.request.externalPrequestContext=H);p=g.e5();H=p.Kv(58);p=p.get("gsml","");r.user={...r.user};H&&(r.user.enableSafetyMode=H);p&&(r.user.lockedSafetyMode=!0);g.G("warm_op_csn_cleanup")||d||!(d=g.VX())||(r.clientScreenNonce=d);n&&(r.clickTracking= {clickTrackingParams:n});if(n=g.oa("yt.mdx.remote.remoteClient_"))r.remoteClient=n;wP.getInstance().setLocationOnInnerTubeContext(r);try{var w=g.Em(),E=w.bid;delete w.bid;r.adSignalsInfo={params:[],bid:E};for(const [h,x]of Object.entries(w))w=h,E=x,r.adSignalsInfo.params?.push({key:w,value:`${E}`});if(r.client?.clientName==="TVHTML5"||r.client?.clientName==="TVHTML5_UNPLUGGED"){const h=g.l("INNERTUBE_CONTEXT");h.adSignalsInfo&&(r.adSignalsInfo.advertisingId=h.adSignalsInfo.advertisingId,r.adSignalsInfo.advertisingIdSignalType= "DEVICE_ID_TYPE_CONNECTED_TV_IFA",r.adSignalsInfo.limitAdTracking=h.adSignalsInfo.limitAdTracking)}}catch(h){g.I(h)}return r}; hu=function(n){const d={"Content-Type":"application/json"};g.l("EOM_VISITOR_DATA")?d["X-Goog-EOM-Visitor-Id"]=g.l("EOM_VISITOR_DATA"):g.l("VISITOR_DATA")&&(d["X-Goog-Visitor-Id"]=g.l("VISITOR_DATA"));d["X-Youtube-Bootstrap-Logged-In"]=g.l("LOGGED_IN",!1);g.l("DEBUG_SETTINGS_METADATA")&&(d["X-Debug-Settings-Metadata"]=g.l("DEBUG_SETTINGS_METADATA"));n!=="cors"&&((n=g.l("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(d["X-Youtube-Client-Name"]=n),(n=g.l("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(d["X-Youtube-Client-Version"]= n),(n=g.l("CHROME_CONNECTED_HEADER"))&&(d["X-Youtube-Chrome-Connected"]=n),(n=g.l("DOMAIN_ADMIN_STATE"))&&(d["X-Youtube-Domain-Admin-State"]=n),(n=wP.getInstance().getXGeoHeader?.())&&(d["X-Geo"]=n));(n=g.l("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(d["X-YouTube-Lava-Device-Context"]=n);return d}; x7=function(n){return()=>new n}; GZF=function(n){if(n.length===1)return n[0];var d=Wq.UNKNOWN_INTERFACE;if(d){d=new RegExp(d);for(var r of n)if(d.exec(r))return r}const H=[];Object.entries(Wq).forEach(([D,Y])=>{"UNKNOWN_INTERFACE"!==D&&H.push(Y)}); r=new RegExp(H.join("|"));n.sort((D,Y)=>D.length-Y.length); for(const D of n)if(!r.exec(D))return D;return n[0]}; gP=function(n){return`/youtubei/v1/${GZF(n)}`}; cUP=function(n,d,r,H,D){if(tu.instance!==void 0){if(H=tu.instance,n=[n!==H.X,d!==H.Jc,r!==H.O,D!==H.V,!1,!1,!1],n.some(Y=>Y))throw new g.JV("InnerTubeTransportService is already initialized",n); }else tu.instance=new tu(n,d,r,H,D)}; q8a=async function(n,d,r){n=await NP(n.O.Mz(d?.Sp?.identity||eC,{sessionIndex:d?.Sp?.sessionIndex}));return Promise.resolve({...hu(r),...n})}; Rmh=async function(n,d,r,H=()=>{}){var D=d.config?.wZ?.Pw; if(D&&n.V&&n.V.has(D)&&!d.config?.wZ?.disableCache){var Y=await n.V.get(D);if(Y&&!Y.isExpired())return H=i6(Y),g.G("web_process_response_store_responses")&&!Y.isProcessed()&&(sX(n,H,d),await MJW(n.V,D)),Promise.resolve(H)}await zm$(d);(D=d.config?.requestKey)&&n.G.has(D)?r=n.G.get(D):(Y=JSON.stringify(d.b$),d.cQ={...d.cQ,headers:{...(d.cQ?.headers??{}),...r}},r={...d.cQ},d.cQ.method==="POST"&&(r={...r,body:Y}),d.config?.B5&&g.Ak(d.config.B5),r=n.Jc.fetch(d.input,r,d.config),D&&n.G.set(D,r));(r=await r)&& g.G("web_streaming_player")&&Array.isArray(r)&&(r=r[0].playerResponse);if(r&&"error"in r&&r?.error?.details){Y=r.error.details;for(const J of Y)(Y=J["@type"])&&kZh.indexOf(Y)>-1&&(delete J["@type"],r=J)}D&&n.G.has(D)&&n.G.delete(D);d.config?.CN&&g.Ak(d.config.CN);sX(n,r,d);d.config?.yy&&g.Ak(d.config.yy);H();return r||void 0}; g.oB=function(n,d,r,H,D={Sp:{identity:eC}}){let Y=()=>{}; Y=avi(C5$(r));d.context||(d.context=g.EX(H,!0));return new g.ON(async J=>{var p=c$(r);p=g.db(p)?"same-origin":"cors";if(n.O.q7){var w=n.O.Mz(D?.Sp?.identity||eC,{sessionIndex:D?.Sp?.sessionIndex});p={...hu(p),...w}}else p=await q8a(n,D,p);w=c$(r);var E={};g.G("json_condensed_response")&&(E.prettyPrint="false");w=g.nx(w,E);E={method:"POST",mode:g.db(w)?"same-origin":"cors",credentials:g.db(w)?"same-origin":"include"};var h={};const x={};for(const W of Object.keys(h))h[W]&&(x[W]=h[W]);Object.keys(x).length> 0&&(E.headers=x);J(Rmh(n,{input:w,cQ:E,b$:d,config:D},p,Y))})}; zm$=async function(n){if(n?.b$?.context){n=n.b$.context;for(const d of[])await d.TX(n)}}; sX=function(n,d,r){if(d&&!d?.sequenceMetaData?.skipProcessing&&n.D)for(const H of fv8)n.D[H]&&n.D[H].handleResponse(d,r)}; i6=function(n){return{...n.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; MJW=async function(n,d){const r=n.G.get(d);r&&(r.entryData.isProcessed=!0,await FI(n,d,r.entryData))}; FI=async function(n,d,r){var H=n.V;if(r.expireTimestampMs){H=Number(r.expireTimestampMs)-Math.round((0,g.f)());const D=sm("mweb_override_response_store_expiration_ms");D>0&&D{n.remove(d)},H); n.G.set(d,{entryData:r,timer:H})}; j7=function(n,d){if(n=n.G.get(d))return new ml(n.entryData)}; Qy=function(n,d){const r=n.G.get(d);r&&(clearTimeout(r.timer),n.G.delete(d))}; Au=function(n,d,r){const H={...n};for(const D of Object.keys(d)){const Y=n[D],J=d[D];if(J===void 0)delete H[D];else if(Y===void 0)H[D]=J;else if(Array.isArray(J)&&Array.isArray(Y))H[D]=r?[...Y,...J]:J;else if(!Array.isArray(J)&&g.Qh(J)&&!Array.isArray(Y)&&g.Qh(Y))H[D]=Au(Y,J,r);else if(typeof J===typeof Y)H[D]=J;else return d=new g.JV("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:D,xK:Y,updateValue:J}),g.I(d),n}return H}; Cg=function(n,d){return n.G.length===0?!1:(n=n.G[n.G.length-1])&&n.buffer===d.buffer&&n.byteOffset+n.length===d.byteOffset}; Zj=function(n){n.D=void 0;n.V=0;n.O=0}; aB=function(n,d){for(const r of d.G)n.append(r)}; b6=function(n,d,r){let {eU:H,xo:D}=n.split(d);({eU:H}=D.split(r));return H}; vq=function(n,d,r){n.isFocused(d);return d-n.O+r<=n.G[n.V].length}; Kg=function(n){if(!n.D){const d=n.G[n.V];n.D=new DataView(d.buffer,d.byteOffset,d.length)}return n.D}; XI=function(n,d=0,r=-1){if(!n.totalLength||!r)return new DataView(new ArrayBuffer(0));r<0&&(r=n.totalLength-d);n.focus(d);if(!vq(n,d,r)){var H=n.V,D=n.O;n.focus(d+r-1);D=new Uint8Array(n.O+n.G[n.V].length-D);let Y=0;for(let J=H;J<=n.V;J++)D.set(n.G[J],Y),Y+=n.G[J].length;n.G.splice(H,n.V-H+1,D);Zj(n);n.focus(d)}H=n.G[n.V];return new DataView(H.buffer,H.byteOffset+d-n.O,r)}; UX=function(n,d=0,r=-1){n=XI(n,d,r);return new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}; u6=function(n,d=0,r=-1){n=UX(n,d,r);d=new Uint8Array(n.length);try{d.set(n)}catch(H){for(r=0;r>10;D=56320|D&1023}Tr[Y++]=D}D=String.fromCharCode.apply(String, Tr);Y<1024&&(D=D.substring(0,Y));r.push(D)}return r.join("")}; cq=function(n,d){if(Gr?.encodeInto){const {read:H,written:D}=Gr.encodeInto(n,d);return H>6|192:((D&64512)===55296&&H+1>18|240,d[r++]=D>>12&63|128):d[r++]=D>>12|224,d[r++]=D>>6&63|128),d[r++]=D&63|128)}return r}; qY=function(n){if(Gr)return Gr.encode(n);let d=new Uint8Array(Math.ceil(n.length*1.2)),r=cq(n,d);d.lengthr&&(d=d.subarray(0,r));return d}; k7=function(n,d){n=n instanceof Uint8Array?new MY([n]):n;return d(new zr(n))}; RB=function(n){let d=S7(n.G,n.pos);++n.pos;if(d<128)return d;let r=d&127,H=1;for(;d>=128;)d=S7(n.G,n.pos),++n.pos,H*=128,r+=(d&127)*H;return r}; fg=function(n,d){let r=n.V;for(n.V=-1;n.pos+1<=n.G.totalLength;){r<0&&(r=RB(n));var H=r>>3;const D=r&7;if(H===d)return!0;if(H>d){n.V=r;break}r=-1;switch(D){case 0:RB(n);break;case 1:n.pos+=8;break;case 2:H=RB(n);n.pos+=H;break;case 5:n.pos+=4}}return!1}; IB=function(n,d){if(fg(n,d))return RB(n)}; var r0Y=function(n){return DT[m[19]](this,24,2918,n)}; var e7=function(n,d){if(fg(n,d))return d=UX(n.G,n.pos,8),n.pos+=8,(new DataView(d.buffer,d.byteOffset,d.byteLength)).getFloat64(0,!0)},Bq=function(n,d){if(fg(n,d))return!!RB(n)},yy=function(n,d){if(fg(n,d)){d=RB(n); var r=UX(n.G,n.pos,d);n.pos+=d;return r}},Vy=function(n,d){if(n=yy(n,d))return g.NY(n)},Pq=function(n,d,r){if(n=yy(n,d))return r(new zr(new MY([n])))},nT=function(n,d){const r=[]; for(;fg(n,d);)r.push(RB(n));return r.length?r:void 0}; var em$=function(n,d){return pD[m[19]](this,48,6583,n,d)}; dk=function(n,d,r){const H=[];let D;for(;D=yy(n,d);)H.push(r(new zr(new MY([D]))));return H.length?H:void 0}; rk=function(n,d){n=new Uint8Array(n);d&&n.set(d);return n}; g.D$=function(n,d){const r=new HW(4096);d(r,n);return new Uint8Array(r.G.buffer,r.G.byteOffset,r.pos)}; $C=function(n,d){d=n.pos+d;if(!(n.G.length>=d)){for(var r=n.G.length*2;r268435455){$C(n,4);let r=d&1073741823;for(let H=0;H<4;H++)n.view.setUint8(n.pos,r&127|128),r>>=7,n.pos+=1;d=Math.floor(d/268435456)}for($C(n,4);d>127;)n.view.setUint8(n.pos,d&127|128),d>>=7,n.pos+=1;n.view.setUint8(n.pos,d);n.pos+=1}; Jd=function(n,d,r){r!==void 0&&(YC(n,d*8),YC(n,r))}; pT=function(n,d,r){r!==void 0&&Jd(n,d,r?1:0)}; g.wk=function(n,d,r){r!==void 0&&(YC(n,d*8+2),d=r.length,YC(n,d),$C(n,d),n.G.set(r,n.pos),n.pos+=d)}; Ee=function(n,d,r=2){YC(n,d*8+2);n.V.push(n.pos);n.V.push(r);n.pos+=r}; hd=function(n){let d=n.V.pop(),r=n.V.pop(),H=n.pos-r-d;for(;d--;){const D=d?128:0;n.view.setUint8(r++,H&127|D);H>>=7}}; g.xC=function(n,d,r){r!==void 0&&(Ee(n,d,Math.ceil(Math.log2(r.length*4+2)/7)),$C(n,r.length*1.2),d=cq(r,n.G.subarray(n.pos)),n.pos+d>n.G.length&&($C(n,d),d=cq(r,n.G.subarray(n.pos))),n.pos+=d,hd(n))}; WW=function(n,d,r,H,D=3){r&&(Ee(n,d,D),H(n,r),hd(n))}; td=function(n){var d=new zr(new MY([LG(decodeURIComponent(n))]));n=Vy(d,2);d=IB(d,4);const r=gk[d];if(typeof r==="undefined")throw n=new g.JV("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:d}),g.I(n),n;return{BH:d,entityType:r,entityId:n}}; se=function(n,d){const r=new HW;g.wk(r,2,qY(n));n=iJ[d];if(typeof n==="undefined")throw d=new g.JV("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:d}),g.I(d),d;Jd(r,4,n);Jd(r,5,1);d=new Uint8Array(r.G.buffer,r.G.byteOffset,r.pos);return encodeURIComponent(g.uc(d,0))}; yUP=function(n,d,r,H){const D=[];for(const p of r){if(!p.url)continue;r=new g.xR(p.url,!0);if(p.s){var Y=r,J=p.sp;const w=oK(1,768,DT(57,3894,p.s));Y[m[25]](J,wc(1,847,w))}for(const w of Object.keys(H))r.set(w,H[w]);Y=Ft(p.type,p.quality,p.itag,p.width,p.height);D.push(new BoO(Y,r))}return mP(n.V,D,jP(n,d),!1)}; Qf=function(n){n=n.key||n.id;if(!n)throw Error("Entity key is missing");return n}; Ad=function(n,d,r,H){if(H===void 0){const {[r]:D,...Y}=n[d]||{};return{...n,[d]:Y}}return{...n,[d]:{...n[d],[r]:H}}}; CT=function(n,d,r,H,D){const Y=n[d]||{},J=Y[r];if(!J&&!g.G("web_enable_entity_upsert_on_update"))return n;H=Au(J||{},H,D==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...n,[d]:{...Y,[r]:H}}}; VJW=function(n={},d){switch(d.type){case "ENTITY_LOADED":return d.payload.reduce((r,H)=>{const D=H.options?.persistenceOption;if(D&&D!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&D!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return r;if(!H.entityKey)return g.I(Error("Missing entity key")),r;if(H.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!H.payload)return H=new g.JV("REPLACE entity mutation is missing a payload",{entityKey:H.entityKey}),g.I(H),r;var Y=uN(H.payload);return Ad(r,Y,H.entityKey,H.payload[Y])}if(H.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{H=H.entityKey;try{const J=td(H).entityType;Y=Ad(r,J,H);break a}catch(J){if(J instanceof Error){H=new g.JV("Failed to deserialize entity key",{entityKey:H,originalMessage:J.message});g.I(H);Y=r;break a}throw J;}Y=void 0}return Y}if(H.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!H.payload)return H=new g.JV("UPDATE entity mutation is missing a payload",{entityKey:H.entityKey}),g.I(H),r;Y=uN(H.payload);return CT(r,Y,H.entityKey,H.payload[Y],H.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return r}, n); case "REPLACE_ENTITY":return Ad(n,d.payload.entityType,d.payload.key,d.payload.Ch);case "REPLACE_ENTITIES":return Object.keys(d.payload).reduce((r,H)=>{const D=d.payload[H];return Object.keys(D).reduce((Y,J)=>Ad(Y,H,J,D[J]),r)},n); case "UPDATE_ENTITY":return CT(n,d.payload.entityType,d.payload.key,d.payload.Ch,d.payload.qJ);default:return n}}; P5F=function(){if(Z$)return Z$();Z$=sQ("PersistentEntityStoreDb",{uH:{EntityStore:{Ep:1},EntityAssociationStore:{Ep:2}},shared:!1,upgrade(n,d){d(1)&&fh(za(n,"EntityStore",{keyPath:"key"}),"entityType","entityType");d(2)&&(n=za(n,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),fh(n,"byParentEntityKey","parentEntityKey"),fh(n,"byChildEntityKey","childEntityKey"))},version:3});return Z$()}; nRO=function(n){return ri(P5F(),n)}; aK=function(n){return window.Int32Array?new Int32Array(n):Array(n)}; uJ=function(n){const d=n.key;let r=n.counter[0]^d[0],H=n.counter[1]^d[1],D=n.counter[2]^d[2],Y=n.counter[3]^d[3];for(var J=3;J>=0&&!(n.counter[J]=-~n.counter[J]);J--);let p,w,E=4;for(;E<40;)J=bJ[r>>>24]^vW[H>>16&255]^KT[D>>8&255]^Xt[Y&255]^d[E++],p=bJ[H>>>24]^vW[D>>16&255]^KT[Y>>8&255]^Xt[r&255]^d[E++],w=bJ[D>>>24]^vW[Y>>16&255]^KT[r>>8&255]^Xt[H&255]^d[E++],Y=bJ[Y>>>24]^vW[r>>16&255]^KT[H>>8&255]^Xt[D&255]^d[E++],r=J,H=p,D=w;n=n.V;J=d[40];n[0]=Ue[r>>>24]^J>>>24;n[1]=Ue[H>>16&255]^J>>16&255;n[2]= Ue[D>>8&255]^J>>8&255;n[3]=Ue[Y&255]^J&255;J=d[41];n[4]=Ue[H>>>24]^J>>>24;n[5]=Ue[D>>16&255]^J>>16&255;n[6]=Ue[Y>>8&255]^J>>8&255;n[7]=Ue[r&255]^J&255;J=d[42];n[8]=Ue[D>>>24]^J>>>24;n[9]=Ue[Y>>16&255]^J>>16&255;n[10]=Ue[r>>8&255]^J>>8&255;n[11]=Ue[H&255]^J&255;J=d[43];n[12]=Ue[Y>>>24]^J>>>24;n[13]=Ue[r>>16&255]^J>>16&255;n[14]=Ue[H>>8&255]^J>>8&255;n[15]=Ue[D&255]^J&255}; lJ=function(){if(!SP&&!g.JM){if(Oe)return Oe;Oe=window.crypto?.subtle;if(Oe?.importKey&&Oe?.sign&&Oe?.encrypt)return Oe;Oe=void 0}}; dBb=async function(n,d,r){n.G||(n.G=await n.V.importKey("raw",n.O,{name:"AES-CTR"},!1,["encrypt"]));n=await n.V.encrypt({name:"AES-CTR",counter:r,length:128},n.G,d);return new Uint8Array(n)}; LT=function(n){n.G=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];n.U=[];n.U.length=64;n.D=0;n.V=0}; Nn=function(n,d,r){const H=n.U;let D=n.G[0],Y=n.G[1],J=n.G[2],p=n.G[3],w=n.G[4],E=n.G[5],h=n.G[6],x=n.G[7],W,t,C;for(let K=0;K<64;)K<16?(H[K]=C=d[r]<<24|d[r+1]<<16|d[r+2]<<8|d[r+3],r+=4):(W=H[K-2],t=H[K-15],C=H[K-7]+H[K-16]+((W>>>17|W<<15)^(W>>>19|W<<13)^W>>>10)+((t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3),H[K]=C),W=x+TC[K]+C+((w>>>6|w<<26)^(w>>>11|w<<21)^(w>>>25|w<<7))+(w&E^~w&h),t=((D>>>2|D<<30)^(D>>>13|D<<19)^(D>>>22|D<<10))+(D&Y^D&J^Y&J),x=W+t,p+=W,K++,K<16?(H[K]=C=d[r]<<24|d[r+1]<<16|d[r+2]<<8|d[r+3], r+=4):(W=H[K-2],t=H[K-15],C=H[K-7]+H[K-16]+((W>>>17|W<<15)^(W>>>19|W<<13)^W>>>10)+((t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3),H[K]=C),W=h+TC[K]+C+((p>>>6|p<<26)^(p>>>11|p<<21)^(p>>>25|p<<7))+(p&w^~p&E),t=((x>>>2|x<<30)^(x>>>13|x<<19)^(x>>>22|x<<10))+(x&D^x&Y^D&Y),h=W+t,J+=W,K++,K<16?(H[K]=C=d[r]<<24|d[r+1]<<16|d[r+2]<<8|d[r+3],r+=4):(W=H[K-2],t=H[K-15],C=H[K-7]+H[K-16]+((W>>>17|W<<15)^(W>>>19|W<<13)^W>>>10)+((t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3),H[K]=C),W=E+TC[K]+C+((J>>>6|J<<26)^(J>>>11|J<<21)^(J>>>25|J<< 7))+(J&p^~J&w),t=((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+(h&x^h&D^x&D),E=W+t,Y+=W,K++,K<16?(H[K]=C=d[r]<<24|d[r+1]<<16|d[r+2]<<8|d[r+3],r+=4):(W=H[K-2],t=H[K-15],C=H[K-7]+H[K-16]+((W>>>17|W<<15)^(W>>>19|W<<13)^W>>>10)+((t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3),H[K]=C),W=w+TC[K]+C+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+(Y&J^~Y&p),t=((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+(E&h^E&x^h&x),C=x,x=p,p=C,C=h,h=J,J=C,C=E,E=Y,Y=C,w=D+W,D=W+t,K++;n.G[0]=D+n.G[0]|0;n.G[1]=Y+n.G[1]|0;n.G[2]=J+n.G[2]| 0;n.G[3]=p+n.G[3]|0;n.G[4]=w+n.G[4]|0;n.G[5]=E+n.G[5]|0;n.G[6]=h+n.G[6]|0;n.G[7]=x+n.G[7]|0}; GC=function(n){const d=new Uint8Array(32);var r=64-n.V;n.V>55&&(r+=64);const H=new Uint8Array(r);H[0]=128;let D=n.D*8;for(let Y=1;Y<9;Y++){const J=D%256;H[r-Y]=J;D=(D-J)/256}n.update(H);for(r=0;r<8;r++)d[r*4]=n.G[r]>>>24,d[r*4+1]=n.G[r]>>>16&255,d[r*4+2]=n.G[r]>>>8&255,d[r*4+3]=n.G[r]&255;LT(n);return d}; cW=function(n,d,r){n=new rGY(n.G);n.update(d);n.update(r);d=GC(n);n.update(n.X);n.update(d);d=GC(n);n.reset();return d}; HLG=async function(n,d,r){n.G||(n.G=await n.V.importKey("raw",n.O,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));const H=new Uint8Array(d.length+r.length);H.set(d);H.set(r,d.length);n=await n.V.sign({name:"HMAC",hash:"SHA-256"},n.G,H);return new Uint8Array(n)}; $B8=async function(n,d,r,H){n.V||(n.V=new DBW(n.G,H));return HLG(n.V,d,r)}; Mn=function(n,d,r){n.O||(n.O=new qn(n.G));return cW(n.O,d,r)}; YFi=async function(n,d,r){const H=lJ();if(H)try{return await $B8(n,d,r,H)}catch(D){return g.j3(D),SP=!0,Mn(n,d,r)}else return Mn(n,d,r)}; JGF=function(n){return n instanceof Error?new zC("UNKNOWN_ENCODE_ERROR",{originalMessage:n.message}):new zC("UNKNOWN_ENCODE_ERROR")}; p9F=function(n){return n instanceof Error?new zC("UNKNOWN_DECODE_ERROR",{originalMessage:n.message}):new zC("UNKNOWN_DECODE_ERROR")}; kC=function(n,d){n=n instanceof zC?n:d(n);g.I(n);throw n;}; RK=function(n){n=(new TextEncoder).encode(n).subarray(0,16);const d=new Uint8Array(16);d.set(n);return d}; ER$=function(){const n=w9h.videoPlaybackPositionEntity;if(n)return n;g.j3(new g.JV("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; IK=function(n,d){a:{n=fT(n.O,d.version);try{var r=n.V(d.data,d.key);break a}catch(H){kC(H,p9F)}r=void 0}return r}; hCF=function(n,d){return QtP(n.G.objectStore("EntityStore").index("entityType"),IDBKeyRange.only(d)).then(r=>r.map(H=>IK(n,H)))}; W7i=function(n,d){const r=Qf(d);return eP(n,r).then(()=>xBb(n,d))}; BW=function(n,d,r){let H=n.V[r];H||(H=new Set,n.V[r]=H);H.add(d)}; gRP=function(n,d){const r=Qf(d),H=fT(n.O,1),D={...d};return n.G.objectStore("EntityStore").get(r).then(Y=>{if(Y){if(Y.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");D.entityMetadata||(Y=IK(n,Y),D.entityMetadata=Y.entityMetadata)}}).then(()=>{a:{try{var Y=H.O(D,r); break a}catch(J){kC(J,JGF)}Y=void 0}Y={key:r,entityType:"videoPlaybackPositionEntity",data:Y,version:1};return Kh.all([n.G.objectStore("EntityStore").put(Y),W7i(n,D)])}).then(()=>{BW(n,r,"videoPlaybackPositionEntity"); return r})}; yf=function(n,d){const r=td(d).entityType;return Kh.all([n.G.objectStore("EntityStore").delete(d),eP(n,d)]).then(()=>{BW(n,d,r)})}; eP=function(n,d){return n.G.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(d))}; taa=function(n,d){d=d.map(r=>yf(n,r)); return Kh.all(d).then(()=>{})}; xBb=function(n,d){const r=Qf(d);var H=ER$();if(!H)return Kh.resolve([]);d=new H(d);n=n.G.objectStore("EntityAssociationStore");H=[];for(const D of d.V())H.push(n.put({parentEntityKey:r,childEntityKey:D}));return Kh.all(H).then(D=>D.map(Y=>Y[1]))}; fT=function(n,d=0){n=n.G[d];if(!n)throw d=new zC("INVALID_ENCODER_VERSION",{jN:d}),g.I(d),d;return n}; Vf=function(n,d){for(const r of n.observers)r(d)}; PW=async function(n,d,r){var H=await nRO(n.token);let D;d=await qc(H,["EntityStore","EntityAssociationStore"],d,Y=>{D=new iLF(Y,n.G);return r(D)}); D&&(H=D.V,Object.keys(H).length>0&&(n.channel.postMessage(H),Vf(n,H)));return d}; sMY=function(n,d){return PW(n,{mode:"readwrite",Y8:!0},r=>gRP(r,d))}; oRO=function(n,d){return PW(n,{mode:"readwrite",Y8:!0},r=>yf(r,d))}; F7W=function(n,d){return PW(n,{mode:"readwrite",Y8:!0},r=>taa(r,d))}; nJ=function(n,d){return PW(n,{mode:"readonly",Y8:!0},r=>hCF(r,d))}; QMi=async function(){try{const d=await g.x2();if(d&&Yy()&&typeof g.t8.BroadcastChannel!=="undefined"){var n=new mBP;return new jMb(d,n)}}catch(d){d instanceof Error&&g.I(d)}}; dZ=function(){const n=XMLHttpRequest.prototype.fetch;return!!n&&n.length===3}; HX=function(n,d,r){if(!g.G("state_tags_killswitch")){var H=new rZ(d);if((H.G?.stateTagsModified||[]).length>0){var D=n.G.gq();for(var Y of D){var J=j7(n.G,Y);if(J){a:{D=H.G?.stateTagsModified||[];J=(new rZ(i6(J))).G?.relevantStateTags||[];for(var p of J)if(p.stateTag!=null&&D.includes(p.stateTag)&&p.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){D=!0;break a}D=!1}D&&Qy(n.G,Y)}}}}H=d.responseContext?.maxAgeSeconds;if(r&&H&&Number(H)>0){H=Number(H)*1E3;Y=Math.round((0,g.f)());p= Y.toString();d={innertubeResponse:d,serverDateTimestampMs:p,lastModifiedTimestampMs:p,expireTimestampMs:(Y+H).toString(),isProcessed:!0};if(H=g.l("INNERTUBE_CONTEXT_CLIENT_NAME"))d.clientName=H;n.G.put(r,new ml(d))}}; AGb=function(n,d,r){if(n.G){const H=bh(zq(d,"key"))||"/UNKNOWN_PATH";n.G.start(H)}n=r;g.G("wug_networking_gzip_request")&&(n=y0b(r));return new window.Request(d,n)}; $c=async function(n,d,r,H,D){const {value:Y,done:J}=await d.read();if(J)return n.G?.success(),H;let p;try{p=r.parse(Y)}catch(w){throw new Dg("Failed to parse streaming response",Y);}if(p!=null)for(const w of p)H.push(w),D?.(w);return $c(n,d,r,H,D)}; iy=function(n,d,r){if(!Yc){const J=g.Fm();g.g1(J,{tJ:JC,Bo:pJ});if(r?.c$){g.g1(J,{tJ:wZ,Tg:g.l("INNERTUBE_CONTEXT_CLIENT_NAME",r.clientInterface)});g.g1(J,{tJ:Ep,Tg:5184E6});g.g1(J,{tJ:hC,Bo:C4G,[g.t7]:[wZ,Ep]});g.g1(J,{tJ:xc,Bo:WX});var H=J.resolve(xc),D=window;if(D.ytInitialVideoId){var Y=D.ytInitialVideoId;D.ytInitialPlayerResponse&&HX(H,D.ytInitialPlayerResponse,qb("player",{videoId:Y}));D.ytInitialWatchNextResponse&&HX(H,D.ytInitialWatchNextResponse,qb("next",{videoId:Y}));D.ytInitialReelItemWatchResponse&& HX(H,D.ytInitialReelItemWatchResponse,qb("reel_item_watch",{videoId:Y}))}}H={qC:{feedbackEndpoint:x7(ZL$),modifyChannelNotificationPreferenceEndpoint:x7(aqY),playlistEditEndpoint:x7(bL$),shareEntityEndpoint:x7(gZ),subscribeEndpoint:x7(vRG),unsubscribeEndpoint:x7(K7W),webPlayerShareEntityServiceEndpoint:x7(X9i)}};D=wP.getInstance();Y={};D&&(Y.client_location=D);r?.c$&&(D=J.resolve(xc),Y.store=D);n===void 0&&(n=fD());d===void 0&&(d=J.resolve(JC));cUP(H,d,n,Y,r?.c$?J.resolve(hC):void 0);g.g1(J,{tJ:tC, Tg:tu.instance});Yc=J.resolve(tC)}return Yc}; sp=function(n){const d={};n=n.split("&");for(const r of n)n=r.split("="),n.length===2&&(d[n[0]]=n[1]);return d}; UBP=async function(){var n=window;await g.IH(g.oE());const d=n.bgevmc;if(!d)throw Error("BGE Controls not exposed");return{pause:()=>{d.p()}, resume:()=>{d.r()}, checkForRefresh:()=>d.cr()}}; g.oE=function(){return g.G("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; FZ=function(n){window.bgens=n}; uqO=function(){return new Promise(n=>{const d=window;d.ntpevasrs!==void 0?n(new mu(d.ntpevasrs)):(d.ntpqfbel===void 0&&(d.ntpqfbel=[]),d.ntpqfbel.push(r=>{n(new mu(r))}))})}; AC=function(){if(g.wC()){var n=g.l("PLAYER_VARS",{});if(g.MF(n,"privembed",!1)!="1"&&!g.oN(n)){var d=()=>{je=!0;"google_ad_status"in window?g.GJ("DCLKSTAT",1):g.GJ("DCLKSTAT",2)}; try{const r=ZP(document);f4(Qm,d,r)}catch(r){}SFr.push(G2.KD(()=>{if(!(je||"google_ad_status"in window)){try{if(Qm.toString()&&d){var r=`${Zr(d)}`,H=e1[r];H&&MQ(H)}}catch(D){}je=!0;g.GJ("DCLKSTAT",3)}},5E3))}}}; CJ=function(){const n=Number(g.l("DCLKSTAT",0));return isNaN(n)?0:n}; Zg=function(n,d){n.G=d}; OLO=async function(n){let d;if(g.t8.ytAtP&&!g.G("ytatp_ks")){var r=await g.t8.ytAtP;delete g.t8.ytAtP;let D=r?.R;d=r?.T;D?n.V.G(1,n.O++):(n.V.G(2,n.O++),r=await aE(n,by(d,null)),D=JSON.stringify(r));g.t8.ytAtRC?g.t8.ytAtRC(D):g.j3(Error("ytAtRC not defined for ytAtP."))}else g.t8.ytAtRC?wd(async()=>{d=g.t8.ytAtT;delete g.t8.ytAtT;if(g.t8.ytAtRC){n.V.G(2,n.O++);var D=await aE(n,by(d,null));g.t8.ytAtRC&&g.t8.ytAtRC(JSON.stringify(D))}else n.V.G(6,n.O++)},2,sm("att_init_delay",0)):(d=g.t8.ytAtT,delete g.t8.ytAtT, n.V.G(1,n.O++)); r=await uqO();r.bindInnertubeChallengeFetcher(D=>{n.V.G(3,n.O++);return aE(n,by(d,D))}); r.registerChallengeFetchedCallback(D=>{D=D.challenge;if(!D)throw Error("BGE_MACR");D={challenge:D,nG:sp(D),fq:H,bgChallenge:new MH};D=Promise.resolve(D);n.G=D}); const H=await g.IH(g.oE());r=r.getLatestChallengeResponse().challenge;if(!r)throw Error("BGE_MACIL");return{challenge:r,nG:sp(r),fq:H,bgChallenge:new MH}}; KJ=async function(n){var d=by(void 0,L5().G);try{var r=await lqO(n,d)}catch(p){return g.j3(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),vX(n,864E5),{challenge:"",nG:{},fq:void 0,bgChallenge:void 0}}d=r.Vy;const H=r.O0;vX(n,(Number(H.t)||7200)*1E3);n=void 0;if("c1a"in H&&r.bgChallenge){r=r.bgChallenge;var D=new MH;if(r.interpreterJavascript){var Y=uG(r.interpreterJavascript);Y=K9(Y).toString();var J=new NH;JU(J,6,Y);B1(D,NH,1,J,Hz)}else r.interpreterUrl&& (Y=SX(r.interpreterUrl),Y=p9(Y).toString(),J=new Gm,JU(J,4,Y),B1(D,Gm,2,J,Hz));r.interpreterHash&&pZ(D,3,r.interpreterHash,Hz);r.program&&pZ(D,4,r.program,Hz);r.globalName&&pZ(D,5,r.globalName,Hz);r.clientExperimentsStateBlob&&pZ(D,7,r.clientExperimentsStateBlob,Hz);try{await cA(L5(),D)}catch(p){return g.j3(p),{challenge:d,nG:H,fq:n,bgChallenge:D}}try{n=new V4({challenge:D,zd:{KF:"aGIf"}}),await n.M1}catch(p){g.j3(p),n=void 0}}return{challenge:d,nG:H,fq:n,bgChallenge:D}}; aE=async function(n,d){const r=n.N;if(!r||r.XI())return XZ(n,d);g.uP("att_pna",void 0,"attestation_challenge_fetch");return new Promise(H=>{r.r3("publicytnetworkstatus-online",()=>{XZ(n,d).then(H)})})}; lqO=async function(n,d){let r=void 0,H=0;for(;H<5;){if(H>0){const D=1E3*Math.pow(2,H-1)+Math.random()*1E3;await new Promise(Y=>{g.E1(0,()=>{Y(void 0)},D)})}try{n.V.G(4,n.O++); const D=await aE(n,d);return L78(D)}catch(D){r=D,D instanceof Error&&g.j3(D)}H++}throw r;}; vX=function(n,d){const r=Date.now()+d,H=async()=>{const D=r-Date.now();D<1E3?await TpP(n):wd(H,0,Math.min(D,6E4))}; H()}; XZ=async function(n,d){FZ(2);try{const r=await aE(n.network,d);r?r.challenge&&!r.bgChallenge?FZ(1):FZ(4):FZ(3);return r}catch(r){FZ(3)}}; L78=function(n){if(!n)throw Error("Fetching Attestation challenge returned falsy");if(!n.challenge)throw Error("Missing Attestation challenge");const d=n.challenge,r=sp(d);if("c1a"in r&&(!n.bgChallenge||!n.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...n,Vy:d,O0:r}}; TpP=async function(n){const d=await Promise.race([n.G,null]);var r=KJ(n);n.G=r;d?.fq?.dispose()}; Nph=function(n,d){return new Promise(r=>{g.E1(0,()=>{r(d())},n)})}; by=function(n,d){const r={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};n&&(r.eacrToken=n);d&&(r.interpreterHash=d);return r}; Up=function(){return new Promise(n=>{const d=window;d.attmp!==void 0?n(d.attmp):(d.attmq===void 0&&(d.attmq=[]),d.attmq.push(r=>{n(r)}))})}; g.Op=async function(n,d){if(uy()){var r=window;return r.attmp!==void 0?r.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",n,d):(await Up()).s("ENGAGEMENT_TYPE_PLAYBACK",n,d)}return(r=(r=g.oa("yt.aba.att"))?r:Se.instance!==void 0?Se.instance.D.bind(Se.instance):null)?r("ENGAGEMENT_TYPE_PLAYBACK",n,d):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.ly=async function(){if(uy())return window.attmp===void 0?!1:(await Up()).ir();var n;return(n=(n=g.oa("yt.aba.att2"))?n:Se.instance!==void 0?Se.instance.X.bind(Se.instance):null)?n():Promise.resolve(!1)}; uy=function(){return(g.G("attmusi")||g.G("attmusiw"))&&g.G("attmusi_ue")}; LJ=function(n,d){var r=g.oa("ytDebugData.callbacks");r||(r={},g.iF("ytDebugData.callbacks",r));if(g.G("web_dd_iu")||GSG.includes(n))r[n]=d}; qFW=async function(n,d){d={context:g.EX(),settingItemIds:d};const r=gP(cGM);n=await g.oB(n,d,r);if(!n||n.errorMetadata)TW("GetSettingValuesRequest",n);else return n.settingValues}; zCG=async function(n,d,r){d={context:g.EX(),settingItemId:d,newValue:r};r=gP(MaG);(n=await g.oB(n,d,r))&&!n.errorMetadata||TW("SetSettingRequest",n)}; TW=function(n,d){d?d.errorMetadata&&g.j3(new g.JV(`${n} failed with status ${d.errorMetadata.status}`)):g.j3(new g.JV(`${n} failed with empty response`))}; kSh=function(n,d,r,H,D,Y){r?(n.zb(2),f4(LK(r),()=>{if(window.trayride)Nj(n,H,D);else{n.zb(3);const J=In(r),p=document.getElementById(J);p&&(Rn(J),p.parentNode.removeChild(p));g.j3(new g.JV("BL:ULB",`${r}`))}},Y)):d?(Y=g.xQ("SCRIPT"),d instanceof aO?(Y.textContent=K9(d),Ut(Y)):Y.textContent=d,Y.nonce=ZP(document),document.head.appendChild(Y),document.head.removeChild(Y),window.trayride?Nj(n,H,D):(n.zb(4),g.j3(new g.JV("BL:ULBJ")))):g.j3(new g.JV("BL:ULV"))}; Nj=function(n,d,r){n.zb(5);const H=!!n.oK&&RCi.includes(g.aH(n.oK)||"");try{const D=new V4({program:d,globalName:"trayride",zd:{disable:!g.G("att_web_record_metrics")||!g.G("att_skip_metrics_for_cookieless_domains_ks")&&H,KF:"aGIf"}});D.M1.then(()=>{n.zb(6);r&&r(d)}); n.G(D)}catch(D){n.zb(7),D instanceof Error&&g.j3(D)}}; GW=function(){const n=g.oa("yt.abuse.playerAttLoader");return n&&["bgvma","bgvmb","bgvmc"].every(d=>d in n)?n:null}; fqG=function(n){switch(n){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.mF(n,"unknown result type")}}; g.cX=function(n){return n?.layoutId!=null&&n?.layoutType!=null}; g.IE=function(n){if(!g.cX(n.adLayoutMetadata))return!1;n=n.renderingContent;return g.M(n,g.qj)||g.M(n,g.Mj)||g.M(n,g.zW)||g.M(n,g.kc)||g.M(n,g.RE)||g.M(n,g.fJ)?!0:!1}; g.PX=function(n){if(!g.cX(n.adLayoutMetadata))return!1;n=n.renderingContent;return g.M(n,g.ee)||g.M(n,g.BX)||g.M(n,Iqh)||g.M(n,g.ym)||g.M(n,g.Vm)?!0:!1}; g.rw=function(n){return g.cX(n.adLayoutMetadata)?g.M(n.renderingContent,g.n1)||g.M(n.renderingContent,g.dw)?!0:!1:!1}; g.HS=function(n){return n.playerVars!==void 0&&n.pings!==void 0&&n.externalVideoId!==void 0}; g.ED=function(n){if(!g.cX(n.adLayoutMetadata))return!1;n=n.renderingContent;var d=g.M(n,g.Dx);return d?g.$1(d):(d=g.M(n,g.Y1))?g.HS(d):(d=g.M(n,g.Jf))?d.playerVars!==void 0:(d=g.M(n,g.ee))?d.durationMilliseconds!==void 0:g.M(n,g.p1)||g.M(n,g.ww)?!0:!1}; g.$1=function(n){n=(n.sequentialLayouts||[]).map(d=>g.M(d,g.hf)); return n.length>0&&n.every(g.ED)}; g.WS=function(n){return g.cX(n.adLayoutMetadata)?(n=g.M(n.renderingContent,g.x1))&&n.pings?!0:!1:!1}; g.o$=function(n){if(!g.cX(n.adLayoutMetadata))return!1;if(g.M(n.renderingContent,g.gw)||g.M(n.renderingContent,g.n1))return!0;const d=g.M(n.renderingContent,g.tf);return g.M(n.renderingContent,g.iR)||g.M(d?.sidePanel,eCi)||g.M(d?.sidePanel,g.sD)||g.M(d?.sidePanel,BpO)?!0:!1}; g.a$=function(n){var d;(d=!n)||(d=n.adSlotMetadata,d=!(d?.slotId!==void 0&&d?.slotType!==void 0));if(d||!(g.Fj(n)||n.slotEntryTrigger&&n.slotFulfillmentTriggers&&n.slotExpirationTriggers))return!1;n=n.fulfillmentContent?.fulfilledLayout;return(d=g.M(n,g.hf))?g.ED(d):(d=g.M(n,g.mz))?g.o$(d):(d=g.M(n,g.jO))?g.PX(d):(d=g.M(n,g.Qx))?g.IE(d):(d=g.M(n,g.Af))?g.cX(d.adLayoutMetadata)?g.M(d.renderingContent,g.qj)?!0:!1:!1:(d=g.M(n,g.C1))?g.WS(d):(n=g.M(n,g.Zx))?g.rw(n):!1}; g.Fj=function(n){return(n=g.M(n.fulfillmentContent?.fulfilledLayout,g.mz))&&n.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&n.layoutExitNormalTriggers===void 0}; yGa=function(n){for(const d of n||[]){n=g.M(d,g.bR);if(n===void 0||!g.a$(n))break;if((n=g.M(n.fulfillmentContent?.fulfilledLayout,g.C1))&&g.WS(n))return!0}return!1}; vS=function(n){if(!n||!n.adPlacements&&!n.adSlots)return!1;for(const d of n.adPlacements||[]){if(!d)continue;const r=d.adPlacementRenderer;if(r!=null&&(r.config&&r.config.adPlacementConfig&&r.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(const d of n.adSlots||[])if(g.M(d,g.bR)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; VaF=function(n,d){const r=[];d?d.isTrusted===!0?r.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):d.isTrusted===!1?r.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):r.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):r.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.K1(0,"a.s_",{metadata:n,states:r});g.GJ("ASDSTAT",0)}; g.K1=function(n,d,r){d=P4M[d];const H={detected:n===0,source:`${d.V}${r.triggerContext??""}${r.BX??""}`,detectionStates:r.states,durationMs:r.j5};r.metadata&&(H.contentCpn=r.metadata.contentCpn,H.adCpn=r.metadata.adCpn);g.ME("biscottiBasedDetection",H);d.G!==void 0&&(r=Number(g.l("CATSTAT",0)),d.G!==void 0?(d=d.G,n=fqG(n),n=r&~(3<{n=r;d=H}), resolve:n,reject:d}}; SO=function(n){return uR(n)?n:bS(n)?new Xj((d,r)=>{n.then(d,r)}):new Xj(d=>{d(n)})}; OD=function(n){return new Xj((d,r)=>{r(n)})}; lR=function(n){try{return SO(n())}catch(d){return OD(d)}}; nBa=function(n){return new Promise((d,r)=>{L1(n,d,r)})}; dFh=async function(n){return nBa(n)}; T1=function(n){if(n.G==="fulfilled"){var d=n.V;n.V=[];n.O=[];for(var r of d)r(n.result)}else if(n.G==="rejected"){r=n.O;n.V=[];n.O=[];for(d of r)d(n.error)}}; L1=function(n,d,r){const {WB:H,resolve:D,reject:Y}=UD();n.V.push(J=>{if(d)try{const p=d(J);D(p)}catch(p){Y(p)}else D(J)}); n.O.push(J=>{if(r)try{const p=r(J);D(p)}catch(p){Y(p)}else Y(J)}); T1(n);return H}; Ne=function(n,d){return L1(n,void 0,d)}; rZb=function(n,d){L1(n,r=>L1(SO(d()),()=>r),r=>L1(SO(d()),()=>OD(r)))}; G1=function(n,d){return HVF(d.call(n))}; cS=function(n){return function*(){return yield{WB:SO(n)}}()}; HVF=function(n){return lR(()=>qe(n,n.next()))}; qe=function(n,d){return d.done?SO(d.value):Ne(L1(d.value.WB,r=>qe(n,n.next(r))),r=>qe(n,n.throw(r)))}; Yf8=function(n){const d=DFF(n);return L1($FY(d),()=>d.map(r=>r.state()))}; $FY=function(n){if(n.length===0)return SO(NaN);const {WB:d,resolve:r}=UD();let H=n.length;for(const [D,Y]of n.entries()){const J=D;rZb(Y,()=>{d.G==="pending"&&(JZ$(void 0)&&(void 0)(J)&&d.G==="pending"?r(J):(--H,H===0&&r(NaN)))})}return d}; DFF=function(n){return n.map(d=>SO(d))}; Me=function(n,d){n=n.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let r=0;r{hv$.includes(d)||(g.j3(new g.JV("createClientScreen() called with a non-page VE",d)),d=83769);if(!H.isHistoryNavigation)if(g.G("enable_screen_manager_layer_separation")){const D=H.layer||0;n.bJ.set(D,[]);na(n,D).push({rootVe:d,key:H.key||""})}else n.G.push({rootVe:d,key:H.key||""});n.S=[];n.A=[];H.zj?xFF(n,d,r,H):dq(n,d,r,H)})()}; na=function(n,d){n.U.has(d)||n.U.set(d,[]);return n.U.get(d)}; xFF=function(n,d,r,H={}){n.V.add(H.layer||0);n.X=()=>{dq(n,d,r,H);const D=Bj(H.layer);if(D){for(const Y of n.S)H0(n,Y[0],Y[1]||D,H.layer);for(const Y of n.A)DM(n,Y[0],Y[1])}}; r||g.VX(H.layer)||n.X();if(H.zj)for(const D of H.zj)Wji(n,D,H.layer);else g.I(Error("Delayed screen needs a data promise."))}; dq=function(n,d,r,H={}){var D=void 0;H.layer||(H.layer=0);D=H.parentLayer!==void 0?H.parentLayer:H.layer;const Y=g.VX(D);D=Bj(D);const J=r||D;let p;J&&(H.parentCsn!==void 0?p={clientScreenNonce:H.parentCsn,visualElement:J}:Y&&Y!=="UNDEFINED_CSN"&&(p={clientScreenNonce:Y,visualElement:J}));let w;const E=g.l("EVENT_ID");Y==="UNDEFINED_CSN"&&E&&(w={servletData:{serializedServletEventId:E}});g.G("combine_ve_grafts")&&Y&&$m(n,Y);g.G("no_client_ve_attach_unless_shown")&&J&&Y&&z4(J,Y);let h;try{h=KgF(n.client, d,p,H.bb,H.cttAuthInfo,w,H.implicitGestureType,H.loggingExpectations,H.automatedLogEventSource)}catch(W){K6(W,{k9:d,rootVe:D,Sg:r,fE:Y,Be:p,bb:H.bb});g.I(W);return}dK(h,d,H.layer,H.cttAuthInfo);Y&&Y!=="UNDEFINED_CSN"&&D&&!Bji(Y)&&ff(n.client,Y,D,!0);g.G("enable_screen_manager_layer_separation")?(d=na(n,H.layer||0),d.length>0&&!d[d.length-1].csn&&(d[d.length-1].csn=h||"")):n.G[n.G.length-1]&&!n.G[n.G.length-1].csn&&(n.G[n.G.length-1].csn=h||"");g.Cf({clientScreenNonce:h});Ym.instance||(Ym.instance= new Ym);zJ(yx().G).bind(yx())();const x=Bj(H.layer);Y&&Y!=="UNDEFINED_CSN"&&x&&g.G("music_web_mark_root_visible")&&y9(h,x);n.V.delete(H.layer||0);n.X=void 0;n.lJ.get(H.layer)?.forEach((W,t)=>{W?H0(n,t,W,H.layer):x&&H0(n,t,x,H.layer)}); gB$(n)}; Wji=function(n,d,r=0){zJ(()=>{d.then(H=>{n.V.has(r)&&n.X&&n.X();const D=g.VX(r),Y=Bj(r);if(D&&Y){var J={automatedLogEventSource:3};H?.response?.trackingParams&&qG(n.client,D,Y,kz(H.response.trackingParams),!1,J);H?.playerResponse?.trackingParams&&qG(n.client,D,Y,kz(H.playerResponse.trackingParams),!1,J)}})})()}; H0=function(n,d,r,H=0){return zJ(()=>{if(n.V.has(H))return n.S.push([d,r]),!0;const D=g.VX(H),Y=r||Bj(H);if(D&&Y){if(g.G("combine_ve_grafts")){const J=n.D.get(Y.toString());J?J.push(d):(n.W.set(Y.toString(),Y),n.D.set(Y.toString(),[d]));n.oV||(n.oV=g.E1(0,()=>{$m(n,D)},1200))}else qG(n.client,D,Y,d); return!0}return!1})()}; g.JA=function(n){var d=PS();zJ(()=>{const r=kz(n);H0(d,r);return r})()}; tB$=function(n){var d={veType:253246};return zJ(()=>{if(!d.veType)return g.mq(new g.JV("Error: Trying to graft a client VE without a veType.")),null;if(d.visibilityTypes){var r=d.visibilityTypes.reduce((H,D)=>H|D); r={visibility:{types:String(r)}}}r=R9(d.veType,d.visualElement,d.elementIndex,d.clientYouTubeData,void 0,r);return H0(n,r)?r:null})()}; $m=function(n,d){if(d===void 0){const r=IwF();for(let H=0;H{(H=n.W.get(H))&&cZ(n.client,d,H,r)}),n.D.clear(),n.W.clear(),n.oV=void 0}; iVY=function(n,d,r,H=0){if(!d)return!1;H=g.VX(H);if(!H)return!1;Ic(n.client,H,kz(d),r);return!0}; DM=function(n,d,r,H=0){const D=g.VX(H);d=d||Bj(H);D&&d&&(n=n.client,H=lP({cttAuthInfo:Pj(D)||void 0},D),r={csn:D,ve:d.getAsJson(),clientData:r},D==="UNDEFINED_CSN"?kP("visualElementStateChanged",H,r):n?G$("visualElementStateChanged",r,n,H):g.ME("visualElementStateChanged",r,H))}; gB$=function(n){for(var d=0;d{r.Sl(H,D)}); H.open(d.method??"GET",n,!0);H.responseType="text";H.withCredentials=!0;if(d.headers)for(const [D,Y]of Object.entries(d.headers))H.setRequestHeader(D,Y);return H}; oB$=function(){const n=navigator;return new Promise((d,r)=>{n.webkitTemporaryStorage?.queryUsageAndQuota?n.webkitTemporaryStorage.queryUsageAndQuota((H,D)=>{d({usage:H,quota:D})},H=>{r(H)}):r(Error("webkitTemporaryStorage is not supported."))})}; mF$=function(n,d){Fjh(n.program,d.ws)&&(g.uP("bg_i",void 0,"player_att"),g.ER.initialize(n,()=>{g.uP("bg_l",void 0,"player_att");hA=(0,g.f)()},d.cspNonce,d.oK))}; jkb=function(n={}){return g.ER.invoke(n)}; Fjh=function(n,d){if(n){var r;g.ER.isLoading()?r=!1:r=!hA||(0,g.f)()-hA>d;n=r}else n=!1;return n}; QkP=function(n,d){if(d.partnerId===38&&n.playerStyle==="books")return n=d.videoId.indexOf(":"),g.LB(`//play.google.com/books/volumes/${d.videoId.slice(0,n)}/content/media`,{aid:d.videoId.slice(n+1),sig:d.Ba});if(d.partnerId===30&&n.playerStyle==="docs")return g.LB("https://docs.google.com/get_video_info",{docid:d.videoId,authuser:d.m1,authkey:d.qL,eurl:n.KC});if(d.partnerId===33&&n.playerStyle==="google-live")return g.LB("//google-liveplayer.appspot.com/get_video_info",{key:d.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ n.N);}; AZi=function(n){const d={};n.Pj&&(d.ytrext=n.Pj);return g.c7(d)?void 0:d}; g.W0=function(n,d){mF$(n,{ws:g.xm(d.experiments,"bg_vm_reinit_threshold"),cspNonce:d.cspNonce,oK:d.oK||""})}; g.gq=function(n){if(n.videoData&&n.videoData.kD){const d=[n.videoData.kD];for(const r of Object.keys(n.G))if(n.nG[r]&&n.G[r]){const H=n.G[r](n.nG);H&&d.push(H)}return d.join("&")}return null}; g.tA=function(n){const d=[];if(n)for(const [H,D]of Object.entries(n)){n=H;var r=D;if(r===void 0)continue;r=typeof r==="boolean"?`${+r}`:`${r}`.replace(/[:,=]/g,"_");d.push(`${n}.${r}`)}return d.join(";")}; iU=function(n){return n===1||n===2}; o5=function(n,d=0){if(n instanceof g.sR)return n;n=n&&n instanceof Error?n:Error(`${n}`);iU(d)?g.I(n):g.j3(n);return new g.sR(d===1?"player.fatalexception":"player.exception",{name:`${n.name}`,message:`${n.message}`},d)}; a8Y=function(n,d){WW(n,2,d.yr,F9,3);WW(n,3,d.innertubeRequest,CNF,3);g.wk(n,4,d.onesieUstreamerConfig);g.wk(n,9,d.vu);WW(n,10,d.FN,m_,3);WW(n,15,d.reloadPlaybackParams,ZV8,3);g.xC(n,18,d.w1)}; AA=function(n,d){WW(n,1,d.formatId,jb,3);Jd(n,2,d.startTimeMs);Jd(n,3,d.durationMs);Jd(n,4,d.Fj);Jd(n,5,d.OJ);WW(n,9,d.Du,bVW,3);WW(n,11,d.Kg,QV,1);WW(n,12,d.SY,QV,1)}; vBY=function(n,d){g.xC(n,1,d.videoId);Jd(n,2,d.lmt)}; bVW=function(n,d){if(d.wR)for(let r=0;r>31));Jd(n,16,d.Vn);Jd(n,17,d.detailedNetworkType);Jd(n,18,d.Nb);Jd(n,19,d.m_);Jd(n,21,d.R2);Jd(n,23,d.PX);Jd(n,28,d.B$);Jd(n,29,d.yY);Jd(n,34,d.visibility);r=d.playbackRate;if(r!==void 0){var H=new ArrayBuffer(4);(new Float32Array(H))[0]=r;r=(new Uint32Array(H))[0];if(r!==void 0)for(YC(n,285),$C(n,4),H=0;H<4;)n.view.setUint8(n.pos,r&255),r>>=8,n.pos+=1,H+=1}Jd(n,36,d.j0); WW(n,38,d.mediaCapabilities,uOY,3);Jd(n,39,d.UU);Jd(n,40,d.kZ);Jd(n,44,d.playerState);pT(n,46,d.i6);Jd(n,48,d.EV);Jd(n,50,d.u3);Jd(n,51,d.BU);Jd(n,54,d.Q9);if(d.P6)for(r=0;r>31));g.xC(n,2,d.message)}; qf$=function(n,d){Jd(n,1,d.clientState);WW(n,2,d.U9,GoM,1)}; N5a=function(n,d){g.wk(n,1,d.XF);WW(n,2,d.D4,cZ$,3);WW(n,3,d.coldStartInfo,qf$,3)}; T5h=function(n,d){Jd(n,1,d.type);g.wk(n,2,d.value)}; Lji=function(n,d){g.xC(n,1,d.hl);g.xC(n,12,d.deviceMake);g.xC(n,13,d.deviceModel);Jd(n,16,d.clientName);g.xC(n,17,d.clientVersion);g.xC(n,18,d.osName);g.xC(n,19,d.osVersion)}; MBG=function(n,d){g.xC(n,1,d.name);g.xC(n,2,d.value)}; a5=function(n,d){g.xC(n,1,d.url);if(d.uf)for(let r=0;r>4||(Y=r[m[9]]?r[m[9]][m[16]](m[30]):r[m[6]]===m[30]);n+9>>4==4&&(Y=decodeURIComponent(r));if(!(n-6>>4)){var J=r[m[D^5420]](m[D^5394],D^5380),p=r[m[D^5420]](m[D^5394],J+1);J>0&&p>0?(H[m[D^5380]]=r[m[D^5405]](0,p),r=r[m[D^5405]](p+1)):(H[m[D^5380]]=r,r=m[1]);Y=[r]}if((n|64)==n)a:{J=r[m[D^6526]](m[1]);p=[f8a,-(D^707409789),-(D^1819989394),D^156788779,D^1905917014,D^1949795834,-(D^1047593830),I8h,-(D^1660906625),t0$,-(D^1321790852),D^771366382,D^1640995130, ekO,LgG,D^2084792530,D^685143888,-(D^128078021),-(D^1635704149),D^473420739,D^469672916,D^1297627740,evO,-(D^754408954),D^864577599,B5$,D^1999902626,-(D^1164086670),-(D^2062179366),yZb,m[D^6511],D^1606696358,jQP,D^2083228091,-(D^2103551254),-(D^1768195951),niO,VBh,-(D^589883085),D^1149645384,-(D^441442144),D^332867013,null,J,PNi,D^653207199,D^1658232003,J,bOa,em$,D^195841800,D^1879007787,m[D^6409],-(D^385507341),m[D^6409],D^445289774,D^1800973468,-(D^446331667),m[D^6480],J,D^883772112,nQG,D^1939276382, D^584244970,coi,null,m[D^6481],D^195841800,D^1077271176,m[D^6480],-(D^89459942),D^1297627740,D^1573848649,D^20840412,-(D^2024666929),-(D^1850748527),D^1395519950,null,xMi,D^459065587,D^332867013,-(D^1825344689),dyW,D^1202448904,D^609193080,-(D^1352742361),D^1275914440,-(D^1661880130),m[D^6508],D^884362047,-(D^754408954),D^1725056121,D^1754167386,-(D^2005275696)];p[D^6502]=p;p[D^6413]=p;p[D^6401]=p;if(typeof rvb===m[D^6424]){Y=r;break a}try{try{p[D^6471]>=3&&(0,p[D^6505])(p[D^6412],(0,p[D^6412])(p[D^ 6502],p[D^6507]),(0,p[D^6521])(p[D^6415],p[D^6527])/(0,p[D^6516])(p[D^6411],p[D^6412]),((0,p[D^6408])((0,p[D^6405])(p[3],p[D^6414]),p[D^6509],(0,p[D^6464])(p[D^6421]),p[D^6510],p[D^6426]),p[D^6508])(p[5],p[D^6518]),p[D^6489],p[D^6513])}catch(E){(0,p[D^6492])(p[D^6493],p[D^6416],(0,p[D^6480])())}try{var w=px(D^6495,D^5956,p)}catch(E){(0,p[D^6513])((0,p[D^6418])(p[D^6508],p[D^6465]),p[D^6410],p[D^6501],p[D^6483]),(0,p[D^6513])((0,p[D^6513])((0,p[D^6408])(p[D^6466],p[D^6524]),p[D^6427],p[D^6508]),p[D^ 6410],p[D^6402],p[D^6496])/(0,p[D^6486])(p[D^6469],p[D^6516])}}catch(E){Y=m[D^6503]+r;break a}Y=J[m[D^6512]](m[1])}(n|6)>>3==3&&(Y=r!==null);return Y}; bU=function(n){return{u4:IB(n,1),xJ:IB(n,2)}}; $y$=function(n,d){WW(n,1,d.yr,F9,3);if(d.Ld)for(var r=0;r>3==3){if(!(gp(r[m[H^4287]])||r[m[H^4287]][m[H^4262]](m[H^4264])||r[m[H^4287]][m[H^4262]](m[H^4286])||r[m[H^4287]][m[H^4262]](m[H^4326])))throw new g.JV(m[H^4230],r[m[H^4287]]);var D=hY(r[m[H^4287]]);r[m[6]]=D[m[H^4273]];r[m[H^4260]]=D[m[H^4270]]+(D[m[H^4252]]!=null?`:${D[m[H^4252]]}`:m[1]);var Y=D[m[H^4287]];Y[m[H^4262]](m[H^4281])?(r[m[H^4282]]=m[H^4281],Y=Y[m[H^4259]](H^4280)):Y[m[H^4262]](m[H^4249])?(r[m[H^4282]]=m[H^4249],Y=Y[m[H^4259]](H^4283)):Y[m[H^4262]](m[H^ 4258])?(Y=DT(H^4262,H^1454,Y,r),Y=Y[0]):(r[m[H^4282]]=Y,Y=m[1]);var J=r[m[H^4270]];r[m[H^4270]]=pD(3,H^7438,Y);Object[m[H^4251]](r[m[H^4270]],wp(H^4247,H^5069,D[m[H^4260]][m[0]]()));Object[m[H^4251]](r[m[H^4270]],J);r[m[H^4270]][m[H^4254]]===m[H^4250]&&(delete r[m[H^4270]][m[H^4254]],r[m[H^4282]]+=m[H^4338]);r[m[H^4287]]=m[1];r[m[H^4256]]=m[1];r[m[H^4273]]&&(D=oK(5,H^4687,r));var p=[]}if((n&109)==n){D=r[m[H^872]](m[H^868]);Y={};for(J=0;J>1&3)== 2&&r[m[9]]&&(D=wp(18,4260,r));(n|5)>>4||(wp(H^2277,H^3423,r),p=r[m[H^2283]]);return p}; Tn=function(n){return{Vo:Vy(n,1),action:IB(n,2),uo:Pq(n,3,aZF)}}; NL=function(n){return{bP:IB(n,1),by:IB(n,2),seekSource:IB(n,3)}}; b8P=function(n){return{Io:Pq(n,2,ZM),cpn:Vy(n,5),loggingMetadata:yy(n,6),oo:Pq(n,7,ZM),ao:IB(n,8),Gs:Bq(n,9)}}; vQa=function(n){return{MG:dk(n,1,b8P)}}; KwG=function(n){return{metadata:dk(n,1,vQa),trackType:IB(n,2)}}; XP8=function(n,d){Jd(n,1,d.id);g.xC(n,2,d.url)}; UyP=function(n,d){Jd(n,1,d.id);g.xC(n,2,d.name);Jd(n,3,d.resourceId);Jd(n,4,d.line);Jd(n,5,d.column)}; ula=function(n,d){Jd(n,1,d.id);Jd(n,2,d.timestampMs);Jd(n,3,d.stackId)}; SPM=function(n,d){Jd(n,1,d.id);Jd(n,2,d.frameId);Jd(n,3,d.parentId)}; O8M=function(n,d){if(d.resources)for(var r=0;r0&&!(z_()>(0,g.f)()-n*1E3))return 0;n=g.MO("yt-player-quality");if(typeof n==="string"){if(n=qL[n],n>0)return n}else if(n instanceof Object)return n.quality;return 0}; zn=function(){const n=g.MO("yt-player-proxima-pref");return n==null?null:n}; Nvr=function(){const n=g.MO("yt-player-quality");if(n instanceof Object&&n.quality&&n.previousQuality){if(n.quality>n.previousQuality)return 1;if(n.qualityd.startsWith("1")),g.qO("yt-player-performance-cap-active-set",n,2592E3)):g.qO("yt-player-performance-cap-active-set",[],2592E3)}; I5=function(){return!!g.MO("yt-player-headers-readable")}; g.B0=function(n){const d={ns:n.Wn,el:n.eventLabel,cpn:n.clientPlaybackNonce,ver:2,cmt:n.V(n.G),fmt:n.X$,fs:n.UY?"1":"0",rt:n.V(n.rV),adformat:n.adFormat,content_v:n.contentVideoId,euri:n.aW,lact:n.RW,live:n.Tb,cl:(889443831).toString(),mos:n.Bl,state:n.playerState,volume:n.BS};n.subscribed&&(d.subscribed="1");Object.assign(d,n.qq);n.W==="all"?Object.assign(d,n.GU):n.W==="once"&&n.O&&Object.assign(d,n.GU);n.autoplay&&(d.autoplay="1");n.KC&&(d.sautoplay="1");n.AC&&(d.dni="1");!n.X&&n.zM&&(d.epm=qPW[n.zM]); n.isFinal&&(d["final"]="1");n.iJ&&(d.splay="1");n.oF&&(d.delay=n.oF);n.QP&&(d.hl=n.QP);n.region&&(d.cr=n.region);n.userGenderAge&&(d.uga=n.userGenderAge);n.userAge!==void 0&&n.TM&&(d.uga=n.TM+n.userAge);n.RV!==void 0&&(d.len=n.V(n.RV));(!n.X||n.X7)&&n.experimentIds.length>0&&(d.fexp=n.experimentIds.toString());n.U!==null&&(d.rtn=n.V(n.U));n.ZG&&(d.feature=n.ZG);n.fD&&(d.ctrl=n.fD);n.uw&&(d.ytr=n.uw);n.Lv&&(d.afmt=n.Lv);n.offlineDownloadUserChoice&&(d.ODUC=n.offlineDownloadUserChoice);n.A&&(d.lio= n.V(n.A));n.X?(d.idpj=n.yF,d.ldpj=n.wI,n.delayThresholdMet&&(d.dtm="1"),n.S!=null&&(d.rti=n.V(n.S)),n.U_&&(d.ald=n.U_),n.compositeLiveIngestionOffsetToken&&(d.clio=n.compositeLiveIngestionOffsetToken)):n.adType!==void 0&&(d.at=n.adType);n.RH&&(n.O||n.X)&&(d.size=n.RH);n.O&&n.N.length&&(d.pbstyle=n.N.join(","));n.iQ!=null&&(n.O||n.X)&&(d.inview=n.V(n.iQ));n.heartbeatLoggingToken&&(d.hb_data=n.heartbeatLoggingToken);n.X&&(d.volume=eb(n,g.T0(n.segments,r=>r.volume)),d.st=eb(n,g.T0(n.segments,r=>r.startTime)), d.et=eb(n,g.T0(n.segments,r=>r.endTime)),g.G0(n.segments,r=>r.playbackRate!==1)&&(d.rate=eb(n,g.T0(n.segments,r=>r.playbackRate))),g.G0(n.segments,r=>r.G!=="-")&&(d.als=g.T0(n.segments,r=>r.G).join(",")),g.G0(n.segments,r=>r.previouslyEnded)&&(d.pe=g.T0(n.segments,r=>`${+r.previouslyEnded}`).join(","))); d.muted=eb(n,g.T0(n.segments,r=>r.muted?1:0)); g.G0(n.segments,r=>r.visibilityState!==0)&&(d.vis=eb(n,g.T0(n.segments,r=>r.visibilityState))); g.G0(n.segments,r=>r.connectionType!==0)&&(d.conn=eb(n,g.T0(n.segments,r=>r.connectionType))); g.G0(n.segments,r=>r.V!==0)&&(d.blo=eb(n,g.T0(n.segments,r=>r.V))); g.G0(n.segments,r=>!!r.X)&&(d.blo=g.T0(n.segments,r=>r.X).join(",")); g.G0(n.segments,r=>!!r.compositeLiveStatusToken)&&(d.cbs=g.T0(n.segments,r=>r.compositeLiveStatusToken).join(",")); g.G0(n.segments,r=>r.O!=="-")&&(d.cc=g.T0(n.segments,r=>r.O).join(",")); g.G0(n.segments,r=>r.clipId!=="-")&&(d.clipid=g.T0(n.segments,r=>r.clipId).join(",")); if(g.G0(n.segments,r=>!!r.audioId)){let r="au"; n.O&&(r="au_d");d[r]=g.T0(n.segments,H=>H.audioId).join(",")}g.rb()&&n.Z&&(d.ctt=n.Z,d.cttype=n.sA,d.mdx_environment=n.mdxEnvironment); n.eP&&(d.etype=n.oV!==void 0?n.oV:0);n.Sn&&(d.uoo=n.Sn);n.livingRoomAppMode&&n.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(d.clram=Mji[n.livingRoomAppMode]||n.livingRoomAppMode);n.D?z1O(n,d):(d.docid=n.videoId,d.referrer=n.referrer,d.ei=n.eventId,d.of=n.FP,d.osid=n.osid,d.vm=n.videoMetadata,n.adQueryId&&(d.aqi=n.adQueryId),n.autonav&&(d.autonav="1"),n.playlistId&&(d.list=n.playlistId),n.vQ&&(d.ssrt="1"),n.J$&&(d.upt=n.J$));n.O&&(n.embedsRct&&(d.rct=n.embedsRct),n.embedsRctn&&(d.rctn= n.embedsRctn),n.compositeLiveIngestionOffsetToken&&(d.clio=n.compositeLiveIngestionOffsetToken));n.B8&&(d.host_cpn=n.B8);return d}; g.yV=function(){const n=g.MO("yt-player-caption-language-preferences");return n?n:[]}; VV=function(){const n=g.MO("yt-player-user-settings"),d=new Map;if(n)for(const [r,H]of Object.entries(n))d.set(r,H);return d}; P0=function(){return g.MO("yt-player-voice-boost")??void 0}; nX=function(){return g.MO("yt-player-audio-quality-setting")??2}; HQ=function(){try{const n=window.navigator;if(n.getAutoplayPolicy&&typeof n.getAutoplayPolicy==="function"){const d=document.getElementsByClassName(g.dF.hM);let r;r=d.length>0&&d[0]?n.getAutoplayPolicy(d[0]):n.getAutoplayPolicy("mediaelement");if(rF[r])return rF[r]}}catch(n){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; DL=function(n){return n.GU||n.EJ||n.mutedAutoplay}; $4=function(n,d){return DL(n)?d!==1&&d!==2&&d!==0?"AUTOPLAY_STATUS_UNAVAILABLE":n.ou?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.Y4=function(n,d,r){const H=d.C();n.thirdParty||(n.thirdParty={});n.thirdParty={...n.thirdParty,embedUrl:H.loaderUrl};H.ancestorOrigins&&(n.thirdParty.embeddedPlayerContext={...n.thirdParty.embeddedPlayerContext,ancestorOrigins:H.ancestorOrigins});H.Nc!=null&&(n.thirdParty.embeddedPlayerContext={...n.thirdParty.embeddedPlayerContext,visibilityFraction:Number(H.Nc)});H.Up&&(n.thirdParty.embeddedPlayerContext={...n.thirdParty.embeddedPlayerContext,visibilityFractionSource:H.Up});n.thirdParty.embeddedPlayerContext= {...n.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:HQ(),autoplayIntended:DL(d),autoplayStatus:$4(d,r)}}; Ji=function(n){const d=[];for(let r of n.split(",")){if(!r)continue;(n=r.startsWith("!"))&&(r=r.substring(1));const H=r.split("-");H.length<3||d.push({lM:H[0],platform:H[1],deviceVersion:H[2],wD:n})}return d}; R1i=function(n){return Ji(n).map(({lM:d,deviceVersion:r,wD:H})=>({deviceInterface:k3$[pX[d]]||0,deviceVersion:r||"",isSleeping:H}))}; wF=function(n,d,r=!1,H=""){!n&&r&&g.j3(Error(`Player URL validator detects invalid url. ${H}: ${d}`));return n}; E$=function(n,d){return d&&d.test(n)?!0:!1}; x4=function(n){return(n=hi&&hi.exec(n))?n[0]:""}; gp=function(n){return wF(E$(n,fZP),n,!1,"Trusted Stream URL")}; g.WQ=function(n){return wF(E$(n,IZP),n,!1,"Trusted Image URL")}; gF=function(n){return wF(E$(n,e1a),n,!1,"Trusted Promoted Video Domain URL")}; yv$=function(n){return wF(E$(n,BvO),n,!1,"Drm Licensor URL")}; dP=function(n,d,r,H){var D=d^n;(n^16)>>4||H[m[31]](H[m[11]],0,r);if(n+4>>3==1)a:{var Y=g.M(r,VjO)||r[m[D^592]];const p={nO:!1,EO:m[1],Rh:m[1],s:m[1]};if(!Y){var J=p;break a}Y=g.eX(Y);p[m[D^600]]=!0;p[m[D^604]]=Y[m[D^516]];p[m[D^536]]=Y[m[D^571]];p[m[D^545]]=Y[m[D^545]];J=p}return J}; ti=function(n,d=!1){return wF(E$(n,Pqb),n,d,"Captions URL")}; W9=function(n){n=new g.EF(n);Dn(n,document.location.protocol);hG(n,document.location.hostname);document.location.port&&$V(n,document.location.port);return n.toString()}; im=function(n){n=new g.EF(n);Dn(n,document.location.protocol);return n.toString()}; g.s$=function(n){const d=[];if(n.displayName)d.push(n.displayName);else{const r=n.languageName||"";d.push(r);n.kind==="asr"&&r.indexOf("(")===-1&&d.push(" (Automatic Captions)");n.name&&d.push(` - ${n.name}`)}n.translationLanguage&&d.push(` >> ${n.translationLanguage.languageName}`);return d.join("")}; g.om=function(n){return n.translationLanguage?n.translationLanguage.languageCode:n.languageCode}; g.Fg=function(n){let d=n.vssId;n.translationLanguage&&d&&(d=`t${d}.${g.om(n)}`);return d}; js=function(n,d,r,H){return new mW(qL[n]||0,qL[d]||0,r,H)}; Ai=function(n){if(Qg&&n.JC)return!1;const d=qL.auto;return n.V===d&&n.G===d}; ZL=function(n){return CX[n.G||n.V]||"auto"}; am=function(n,d){d=qL[d];return n.V<=d&&(!n.G||n.G>=d)}; um=function(n,d,r,H,D,Y,J){if(n.V)return n.V;const p={},w=new Set,E={};if(bm(H)){for(var h in H.G){if(!H.G.hasOwnProperty(h))continue;n=H.G[h];E[n.info.hC]=[n.info]}return E}h=vQ(d,H,p);Y&&D({aftsrt:KX(h)});const x={};for(const W of Object.keys(h)){const t=W;for(const C of h[t]){const K=C.itag,O=Xg(t,C,d);if(x.hasOwnProperty(O)){x[O]===!0?E[t].push(C):p[K]=x[O];continue}const L=U$(d,C,r,H.isLive,w);L!==!0?(J.add(t),p[K]=L,L==="disablevp9hfr"&&(x[O]="disablevp9hfr")):(E[t]=E[t]||[],E[t].push(C),x[O]= !0)}}Y&&D({bfflt:KX(E)});for(const W in E){if(!E.hasOwnProperty(W))continue;H=W;E[H]&&E[H][0].Mp()&&(E[H]=E[H],E[H]=nL8(d,E[H],p),E[H]=dPF(E[H],p))}Y&&Object.keys(p).length>0&&D({rjr:g.tA(p)});for(const W of w.values())(d=r.O.get(W))&&--d.pM;Y&&D({aftflt:KX(E)});n.V=g.v7(E,W=>!!W.length); return n.V}; Wc$=function(n,d,r,H,D,Y,J){var p=d.G||!!D;const w=p&&d.A3?Y:void 0;var E=new Set;let h=um(n,d,r,H,Y,p,E);H.D()&&(h=rTh(r,h,D,p,Y,d),p&&Y({enflt:KX(h)}));d.Lv=HFi(h,d);D=Hi=>!!h[Hi]; var x=DPr(d);r=[];for(var W of Object.values(h))W?.length&&W[0].f9()&&r.push(...W);if(bm(H))return Y=g.MR(Object.values(h),Hi=>!!Hi.length&&!!Hi[0].audio),p=g.MR(Object.values(h),Hi=>!!Hi.length&&!!Hi[0].video),Y&&p||g.u2(),g.S8(new Ss(p,Y,w,r)); W=h.a;var t=!1;d.eA&&x[0]!=="a"&&$P$(W)&&(x.unshift("a"),t=!0);p&&(Y({audioPrefOrder:x.join("_")}),Y({preferHighQualityAudio:d.eA}),Y({forcedAacForHqa:t}));W=[];if(d.RH){x=g.L9(x,D);t=new Set;for(var C of x){var K=h[C];const Hi=new Set;for(var O of K)if(K=O.lq?.id)t.has(K)?Hi.has(K)&&W.push(O):(Hi.add(K),t.add(K),W.push(O))}if(W.length===0){if(x.length===0)return p&&Y({noaudio:1}),g.u2();W=h[x[0]]}}else{W=g.MR(x,D);if(!W)return p&&Y({noaudio:1}),g.u2();W=h[W]}h["9"]&&h.h&&H.Do&&!d.QP&&(p&&Y({dltvp9:1}), delete h["9"]);if(J){p&&Y({bfsflt:KX(h),bfsflta:O$(n)});d.zM?n.G=YNi(E,n.G):n.G.clear();p&&Y({bfsfltb:O$(n)});for(var L in h){if(!h.hasOwnProperty(L))continue;J=L;if(!(J==="f"||d.hA===0&&JTF.has(J)))for(var N of h[J])d.zM?pEa(J,N,n.G):wEM(n,J,N)}p&&Y({aftsflt:O$(n)})}L=h["1h"]?"1h":"1";n=h["9h"]?"9h":"9";J=h[L];E=h["2"];C=h[n];J&&J.length&&(d.V.highestAv1Resolution=J[J.length-1].video.qualityOrdinal);C&&C.length&&(d.V.highestVp9Resolution=C[C.length-1].video.qualityOrdinal);N=[];O=[];if(d.yF&&E)N= E,O=["2"];else if(d.qq&&J)N=J,O=[L],Y({forceAv1:L});else if(d.W&&!d.hJ){O=ELb(H)?h["1h"]||h["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];p&&Y({newhybpref:O.join(".")});for(var z of O)N=N.concat(h[z]).filter(Hi=>Hi)}else d.rg>0&&C&&J&&(O=[L, n],N=J.concat(C).filter(Hi=>Hi)); if(N.length&&!d.hJ){lm(N,O);if(p){p=[];for(var q of N)p.push(q.itag);Y({hbdfmt:p.join(".")})}return g.S8(new Ss(N,W,w,r))}q=hxG(d);q=g.MR(q,D);if(!q){if(h[L])return Y=h[L],lm(Y),g.S8(new Ss(Y,W,w,r));p&&Y({novideo:1});return g.u2()}q!=="1"&&q!=="1h"||!h[n]||(z=LX(h[q]),D=LX(h[n]),D>z?q=n:D===z&&xPY(h[n])&&(q=n));q==="9"&&h.h&&LX(h.h)>LX(h["9"])&&(q="h");d.sA&&H.isLive&&q==="("&&h.H&&LX(h["("])<1440&&(q="H");p&&Y({vfmly:Tp(q)});d=h[q];if(!d.length)return p&&Y({novfmly:Tp(q)}),g.u2();lm(d);return g.S8(new Ss(d, W,w,r))}; gLi=function(n,d,r,H,D,Y,J,p=!1){if(d.rV&&J&&J.length>1&&!(d.rg>0||d.W)){const x=d.G||!!D,W=x&&d.A3?Y:void 0,t=vQ(d,H),C=[],K=[],O={};for(let L=0;L=r.video?.height)||(p=r.itag,d=J?J:{itag:p,hC:d,f9:Y},Y?d.numChannels=r.audio.numChannels:(Y=r.video,d.maxWidth=Y?.width,d.maxHeight=Y?.height,d.maxFramerate=H,d.maxBitrateBps=r.JC*8,d.L7=Y?.isHdr()),n.G.set(D,d))}; HFi=function(n,d){const r=!(!n.m&&!n.M),H=!(!n.mac3&&!n.MAC3),D=!(!n.meac3&&!n.MEAC3);n=!(!n.i&&!n.I);d.tN=n;return r||H||D||n}; xPY=function(n){for(const d of n)if(d.itag&&tyY.has(d.itag))return!0;return!1}; $P$=function(n){for(const d of n)if(d.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; Tp=function(n){switch(n){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return n}}; Xg=function(n,d,r){return r.mO?`${n}_${Number(d.video?.fps||0)}_${!!d.audio?.V}_${!!d.video?.D}`:`${n}_${Number(d.video?.fps||0)}_${!!d.audio?.V}`}; KX=function(n){const d=[];for(const r in n){if(!n.hasOwnProperty(r))continue;const H=r;d.push(Tp(H));for(const D of n[H])d.push(D.itag)}return d.join(".")}; rTh=function(n,d,r,H,D,Y){const J={},p={};g.bN(d,(w,E)=>{w=w.filter(h=>{const x=h.itag;if(!h.contentProtection)return p[x]="noenc",!1;if(Y.X7&&h.hC==="(h"&&Y.oV)return p[x]="lichdr",!1;if(!n.D&&h.hC==="1e")return p[x]="noav1enc",!1;if(h.hC==="("||h.hC==="(h"){if(n.V&&r&&r.flavor==="widevine"){var W=h.mimeType+"; experimental=allowed";(W=!!h.contentProtection[r.flavor]&&!!r.V[W])||(p[x]=h.contentProtection[r.flavor]?"unspt":"noflv");return W}if(!NK(n,Gp.CRYPTOBLOCKFORMAT)&&!n.mO||n.Z)return p[x]=n.Z? "disvp":"vpsub",!1}return r&&h.contentProtection[r.flavor]&&r.V[h.mimeType]?!0:(p[x]=r?h.contentProtection[r.flavor]?"unspt":"noflv":"nosys",!1)}); w.length&&(J[E]=w)}); H&&Object.entries(p).length&&D({rjr:g.tA(p)});return J}; dPF=function(n,d){const r=g.NR(n,(H,D)=>D.video.V()?Math.min(H,D.video.width):H,Infinity); r{if(H.video.V()||H.video.width{if(H.itag!=="299")return!0;d[H.itag]="ps3hfr1080";return!1})); return n}; nL8=function(n,d,r){return d=d.filter(H=>{if(H.video.qualityOrdinal<=n.Wn)return!0;r[H.itag]="maxquality";return!1})}; vQ=function(n,d,r){const H={};for(const D in d.G){if(!d.G.hasOwnProperty(D))continue;const Y=d.G[D].info;if(n.U&&Y.video&&Y.video.qualityOrdinalMath.max(d,r.video.qualityOrdinal),0)}; U$=function(n,d,r,H=!1,D=new Set){if(d.hC==="")return"unkn";if((d.itag==="304"||d.itag==="266")&&n.Z)return"blk2khfr";if(n.N&&d.video&&d.video.qualityOrdinal>n.N)return`max${n.N}`;if(n.TM&&d.hC==="h"&&d.video&&d.video.qualityOrdinal>1080)return"blkhigh264";if(d.hC==="(h"&&!r.N)return"enchdr";if(H&&cQ(d)&&!n.B8)return"blk51live";if((d.hC==="MAC3"||d.hC==="mac3")&&!n.D)return"blkac3";if((d.hC==="MEAC3"||d.hC==="meac3")&&!n.X)return"blkeac3";if(d.hC==="M"||d.hC==="m")return"blkaac51";if((d.hC==="so"|| d.hC==="sa")&&!n.A)return"blkamb";if(!n.X7&&qK(d)&&(!r.D||d.hC!=="1e"))return"cbc";if(!r.D&&qK(d)&&d.hC==="1e")return"cbcav1";if((d.hC==="i"||d.hC==="I")&&!n.UY)return"blkiamf";if(n.GU&&d.audio?.V===!0)return"blkvbcabr";if(n.mO&&d.video?.D===!1)return"blkmtvcabr";if(n.Cv&&(d.hC==="1"||d.hC==="1h"||r.D&&d.hC==="1e")&&d.video?.qualityOrdinal&&d.video?.qualityOrdinal>n.Cv)return"av1cap";H=r.O.get(d.hC);if(!n.AC&&H&&H.pM>0)return D.add(d.hC),"byerr";if(d.video?.V()){if(!r.oV&&!NK(r,Gp.FRAMERATE))return"capHfr"; if(n.Sn&&d.video.qualityOrdinal>=4320)return"blk8khfr";if(d.D()&&n.X$&&d.contentProtection&&d.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(n.JC&&d.JC>n.JC)return"ratecap";if(n.bJ>0&&d.Mp()&&d.video.height>n.bJ)return"mvhcap";n=MK(r,d);return n!==!0?n:!0}; lm=function(n,d=[]){g.YA(n,(r,H)=>{const D=H.JC-r.JC;if(!r.Mp()||!H.Mp())return D;let Y=H.video.height*H.video.width-r.video.height*r.video.width;!Y&&d&&d.length>0&&(r=d.indexOf(r.hC)+1,H=d.indexOf(H.hC)+1,Y=r===0||H===0?H||-1:r-H);Y||(Y=D);return Y})}; zp=function(n,d){if(d>n.IW())n.segments=[];else{var r=g.qR(n.segments,H=>H.UA>=d,n); r>0&&n.segments.splice(0,r)}}; k4=function(n){const d=n.data.getUint8(n.offset+n.G);n.G+=1;return d}; Rm=function(n){const d=n.data.getUint16(n.offset+n.G);n.G+=2;return d}; fX=function(n){const d=n.data.getInt32(n.offset+n.G);n.G+=4;return d}; Im=function(n){const d=n.data.getUint32(n.offset+n.G);n.G+=4;return d}; es=function(n){var d=n.data;var r=n.offset+n.G;d=d.getUint32(r)*4294967296+d.getUint32(r+4);n.G+=8;return d}; BQ=function(n,d=NaN){let r;if(isNaN(d))r=n.size;else for(r=n.G;r1?Math.ceil(D*d):Math.floor(D*d))}n.skip(1);r=k4(n)<<16|Rm(n);if(r&256){H=r&1;D=r&4;var Y=r&512,J=r&1024,p=r&2048;r=Im(n);H&&n.skip(4);D&&n.skip(4);H=(Y?4:0)+(J?4:0)+(p?4:0);for(D=0;D1?Math.ceil(J*d):Math.floor(J*d)),n.skip(H)}}}; YZ=function(n,d){if(n.byteLength-d<8)return!1;var r=n.getUint32(d);if(r<8||n.byteLength-d122)return!1}return!0}; Jl=function(n,d){const r=n.getUint32(d),H=n.getUint32(d+4);return new xZ(n,d,r,H)}; g.Wb=function(n){const d=n.data.getUint8(n.dataOffset)?20:12;return n.data.getUint32(n.dataOffset+d)}; g3=function(n){n=new DataView(n.buffer,n.byteOffset,n.byteLength);return(n=g.En(n,0,1836476516))?g.Wb(n):NaN}; w3=function(n){return n===1701082227||n===1836019558||n===1836019574||n===1835297121||n===1835626086||n===1937007212||n===1953653094||n===1953653099||n===1836475768}; srY=function(n){var d=g.En(n,0,1937011556);if(!d)return null;d=pW(n,d.dataOffset+8,1635148593)||pW(n,d.dataOffset+8,1635135537);if(!d)return null;var r=pW(n,d.dataOffset+78,1936995172),H=pW(n,d.dataOffset+78,1937126244);if(!H)return null;d=null;if(r)switch(r.skip(4),k4(r)){default:d=0;break;case 1:d=2;break;case 2:d=1;break;case 3:d=255}let D=r=null,Y=null;if(H=pW(n,H.dataOffset,1886547818)){const J=pW(n,H.dataOffset,1886546020);let p=pW(n,H.dataOffset,2037673328);if(!p&&(p=pW(n,H.dataOffset,1836279920), !p))return null;J&&(J.skip(4),r=fX(J)/65536,Y=fX(J)/65536,D=fX(J)/65536);n=yg(p);n=new DataView(n.buffer,n.byteOffset+8,n.byteLength-8);return new tl(d,r,Y,D,n)}return null}; g.iC=function(n){if(n.data.getUint8(n.dataOffset)){var d=n.data;n=n.dataOffset+4;d=d.getUint32(n)*4294967296+d.getUint32(n+4)}else d=n.data.getUint32(n.dataOffset+4);return d}; sn=function(n){n=new xZ(n.data,n.offset,n.size,n.type,n.V);var d=k4(n);n.skip(7);const r=Im(n);let H;d===0?(d=Im(n),H=Im(n)):(d=es(n),H=es(n));n.skip(2);const D=Rm(n),Y=[],J=[];for(let p=0;p=2)return null;const D=new DataView(d.buffer,d.byteOffset,d.length),Y=g.En(D,0,1937011556);if(!Y)return null;d=D.getUint32(Y.dataOffset+8);H=D.getUint32(Y.dataOffset+12);if(H!==1701733217&&H!==1701733238)return null;H=new oLa(n.byteLength+d);Vg(H,n,0,r.offset+12);H.data.setInt32(H.offset,2);H.offset+=4;Vg(H,n,r.offset+16,r.size-16);Vg(H,D,D.byteOffset+Y.dataOffset+8,d);Vg(H,n,r.offset+r.size,n.byteLength- (r.offset+r.size));r=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(const J of r)r=g.En(n,0,J),H.data.setUint32(r.offset,r.size+d);n=g.En(H.data,0,1953654136);H.data.setUint32(n.offset+16,2);return H.data}; mPY=function(n){var d=g.En(n,0,1937011556);if(!d)return null;var r=n.getUint32(d.dataOffset+12);if(r!==1701733217&&r!==1701733238)return null;d=pW(n,d.offset+24+(r===1701733217?28:78),1936289382);if(!d)return null;r=pW(n,d.offset+8,1935894637);if(!r||n.getUint32(r.offset+12)!==1667392371)return null;d=pW(n,d.offset+8,1935894633);if(!d)return null;d=pW(n,d.offset+8,1952804451);if(!d)return null;r=new Uint8Array(16);for(let H=0;H<16;H++)r[H]=n.getInt8(d.offset+16+H);return r}; KW=function(n,d,r){var H=new Al(r);if(!CW(H,n))return!1;H=Zk(H);if(!au(H,d))return!1;for(n=0;d;)d>>>=8,n++;d=H.start+H.pos;const D=bC(H,!0);H=n+(H.start+H.pos-d)+D;H=H>9?vb(H-9,8):vb(H-2,1);n=d-n;r.setUint8(n++,236);for(d=0;dr;D++)r=r*256+LW(n),H*=128;return d?r-H:r}; Un=function(n){return n.pos>=n.G.byteLength}; uC=function(n){const d=bC(n,!0);let r=LW(n);for(let H=1;H0){const H=wp(32,890,d.substring(r+1));g.bN(H,function(D,Y){this.set(Y,D)},n); d=d.substring(0,r)}d=pD(2,3513,d);g.bN(d,function(H,D){this.set(D,H)},n)}; CW8=function(n){const d=n.IL.aN(),r=[];g.bN(n.G,(D,Y)=>{r.push(`${Y}=${D}`)}); if(!r.length)return d;const H=r.join("&");n=pD(82,4960,n.IL)?"&":"?";return d+n+H}; M7=function(n,d){n[d]||(n[d]=new ZFO);return n[d]}; z5=function(n){n.D=(0,g.f)();n.started=0;n.timedOut=0;n.G=0}; kZ=function(n,d){let r=n.started+n.G*4;d&&(r+=n.V);r=Math.max(0,r-3);return 1.6**r}; fW=function(n,d,r){if(DT(3,4965,n.G))return!1;var H=M7(r,wp(14,2295,n.G));if(H.timedOut<1&&H.G<1)return!1;H=H.timedOut+H.G;n=Ru(n,d);r=M7(r,wp(2,2299,n));return r.timedOut+r.G+00))return n}; wL=function(n,d){return new J5(n,n+d-1)}; Es=function(n){if(!n)return new J5(0,0);var d=Number(n.start);n=Number(n.end);if(!isNaN(d)&&!isNaN(n)&&(d=new J5(d,n),d.length>0))return d}; aB$=function(n){n.length===1||g.cY(n,r=>!!r.range); for(var d=1;d=d.range.start+d.G&&n.range.start+n.G+n.V<=d.range.start+d.G+d.V:n.UA===d.UA&&n.G>=d.G&&(n.G+n.V<=d.G+d.V||d.O)}; A5=function(n,d){return n.c8!==d.c8?!1:n.S()&&d.type===3&&n.c8.G()?(n=n.c8.lJ(n),g.G0(n,r=>A5(r,d))):n.UA===d.UA&&!!d.V&&d.G+d.V>n.G&&d.G+d.V<=n.G+n.V}; Cq=function(n,d){var r=d.UA;n.U="updateWithSegmentInfo";n.UA=r;if(n.startTime!==d.startTime||n.duration!==d.duration)n.startTime=d.startTime,n.duration=d.duration,xd(n)}; ZH=function(n){return!W2(n.tC[n.tC.length-1])}; af=function(n){return n.tC[n.tC.length-1].S()}; g.be=function(n,d,r){let H;r=n.lw===null?n.IH.lw(d,r,n.tC[0].type):n.lw;n.G?(d=r?tG(n.G,d.Hg):n.G,H=new Iu(d),H.get("alr")||H.set("alr","yes"),n.V&&q7(H,n.V)):/http[s]?:\/\//.test(n.V)?H=new Iu(new g.xR(n.V)):(H=en(n.IH,r,d),n.V&&q7(H,n.V));(d=n.range)?H.set("range",d.toString()):n.tC[0].c8.W()&&n.tC.length===1&&n.tC[0].G&&H.set("range",`${n.tC[0].G}-`);n.requestId&&H.set("req_id",n.requestId);isNaN(n.dk)||H.set("headm",n.dk.toString());isNaN(n.X)||H.set("mffa",`${n.X}ms`);n.urlParams&&g.bN(n.urlParams, (D,Y)=>{H.set(Y,D)}); return H}; v2=function(n){if(n.range)return n.O;n=n.tC[0];return Math.round(n.W*n.c8.info.JC)}; XEP=function(n,d){return Math.max(0,n.tC[0].D-d)}; Kq=function(n,d){for(const r of n.tC)if(r.type===3&&d>=r.D&&d<=r.X)return!0;return!1}; X_=function(n,d,r){for(;n;n=n.parentNode){if(!n.attributes||r&&n.nodeName!==r)continue;const H=n.getAttribute(d);if(H)return H}return""}; Us=function(n,d){for(;n;n=n.parentNode){const r=n.getElementsByTagName(d);if(r.length>0)return r[0]}return null}; ue=function(n){if(!n)return 0;const d=n.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return d?(Number(d[2])|0)*3600+(Number(d[4])|0)*60+(Number(d[6])|0):Number(n)|0}; SQ=function(n){return n.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${n}Z`:n}; UPi=function(n){const d=n.O;n.O=[];return d}; uFY=function(n){n.G||(n.G=new Os);return n.G}; SNF=function(n,d){n.V[d]||(n.V[d]=new Os);return n.V[d]}; OFa=function(n,d){n.O[d]||(n.O[d]=new Os);return n.O[d]}; lB$=function(n,d){const r=[];d=Array.from(d.getElementsByTagName("SegmentTimeline"));for(const H of d){d=H.parentNode.parentNode;let D=null;d.nodeName==="Period"?D=uFY(n):d.nodeName==="AdaptationSet"?(d=d.getAttribute("id")||d.getAttribute("mimetype")||"",D=SNF(n,d)):d.nodeName==="Representation"&&(d=d.getAttribute("id")||"",D=OFa(n,d));if(D==null)return;D.update(H);g.yu(r,UPi(D))}g.yu(n.D,r);gYi(n.D,H=>H.startSecs*1E3+H.G)}; LcO=function(n){n.G&&(n.G.G=[]);g.bN(n.V,d=>{d.G=[]}); g.bN(n.O,d=>{d.G=[]})}; le=function(n,d){return HI(n.segments,r=>d-r.UA)}; Ts=function(n,d,r){const H=n.index.W(d),D=n.index.getStartTime(d);let Y=n.index.getDuration(d);r?Y=r=0:r=n.info.JC*Y;return new Lq([new ma(3,n,void 0,"otfCreateRequestInfoForSegment",d,D,Y,0,r)],H)}; T9G=function(n,d){if(!n.index.isLoaded()){var r=[],H=d.X;d=d.U.split(",").filter(E=>E.length>0); var D=0,Y=0,J=0,p=/^(\d+)/,w=/r=(\d+)/;for(let E=0;E0&&(n.G=Math.min(n.G+r,10),n.V=D),n.G>0?(n.G--,n= !0):n=!1,n?(typeof H==="function"&&(H=H()),console.log(`plyr.${d}`,H)):(H=(zs.get(d)??0)+1,zs.set(d,H),H%100===1&&console.warn("plyr",`plyr.${d} is chatty, dropping logs.`)))}; fq=function(n){if(!n.U){if(g.kd(n.info.c8.info)){var d=g.Rf(n);var r=pW(d,0,1836019574);if(r){r=r.offset+r.size;var H=new Uint8Array(r);H.set(new Uint8Array(d.buffer,d.byteOffset,r));d=H}else d=null}else d=Qrb(new Al(g.Rf(n)));d&&(n.info.c8.V=d,n.U=!0)}}; g.Rf=function(n){return XI(n.V)}; eQ=function(n,d){d=Math.min(d,n.info.V);const {eU:r,xo:H}=n.V.split(d),D=new If(new ma(n.info.type,n.info.c8,n.info.range,n.info.U,n.info.UA,n.info.startTime,n.info.duration,n.info.G,d,!1,n.info.DD,n.info.clipId),r);D.D=n.D;D.O=n.O;d=new If(new ma(n.info.type,n.info.c8,n.info.range,n.info.U,n.info.UA,n.info.startTime,n.info.duration,n.info.G+d,n.info.V-d,n.info.O,n.info.DD,n.info.clipId),H);d.D=n.D;d.O=n.O;return[D,d]}; g.B2=function(n){g.kd(n.info.c8.info)||n.info.c8.info.g7();if(n.O!==-1)return n.O;if(n.G&&r3(n.G))return n.O=r3(n.G),n.O;if(g.kd(n.info.c8.info)){var d=g.Rf(n);var r=n.info.c8.V,H=NaN;let D=NaN,Y=0;for(;YZ(d,Y);){const J=Jl(d,Y);J.type===1936286840?D=J.data.getUint32(J.dataOffset+8):J.type===1836476516?D=g.Wb(J):J.type===1952867444&&isNaN(H)&&(H=g.iC(J));Y=w3(J.type)?Y+8:Y+J.size}!D&&r&&(D=g3(r));d=H/D}else d=new Al(g.Rf(n)),r=n.X?d:new Al(new DataView(n.info.c8.V.buffer)),H=N7(r),r=d.pos,d.pos=0, cb(d)?au(d,231)?(H=uC(d)*H/1E9,d.pos=r,d=H):(d.pos=r,d=NaN):(d.pos=r,d=NaN);n.O=d||n.info.D;return n.O}; yp=function(n,d){g.kd(n.info.c8.info)||n.info.c8.info.g7();n.O=d;if(g.kd(n.info.c8.info)){var r=g.Rf(n);n=n.info.c8.V;var H=NaN,D=NaN;let w=0;for(;YZ(r,w);){const E=Jl(r,w);isNaN(H)&&(E.type===1936286840?H=E.data.getUint32(E.dataOffset+8):E.type===1836476516&&(H=g.Wb(E)));if(E.type===1952867444){!H&&n&&(H=g3(n));var Y=g.iC(E);isNaN(D)&&(D=Math.round(d*H)-Y);var J=E;Y+=D;if(J.data.getUint8(J.dataOffset)){var p=J.data;J=J.dataOffset+4;p.setUint32(J,Math.floor(Y/4294967296));p.setUint32(J+4,Y&4294967295)}else J.data.setUint32(J.dataOffset+ 4,Y)}w=w3(E.type)?w+8:w+E.size}return!0}r=new Al(g.Rf(n));n=n.X?r:new Al(new DataView(n.info.c8.V.buffer));H=N7(n);n=r.pos;r.pos=0;if(cb(r)&&au(r,231))if(D=bC(r,!0),d=Math.floor(d*1E9/H),Math.ceil(Math.log(d)/Math.log(2)/8)>D)d=!1;else{for(H=D-1;H>=0;H--)r.G.setUint8(r.pos+H,d&255),d>>>=8;r.pos=n;d=!0}else d=!1;return d}; Vp=function(n,d){n.timestampOffset>0&&(d-=n.timestampOffset);var r=g.B2(n)+d;yp(n,r);n.timestampOffset=d}; P2=function(n){g.kd(n.info.c8.info)||n.info.c8.info.g7();if(n.G&&n.info.type===6)return n.G.JK;if(g.kd(n.info.c8.info)){var d=g.Rf(n);var r=0;d=g.ou(d,1936286840);for(var H of d)d=sn(H),r+=d.HZ[0]/d.timescale;r=r||NaN;if(!(r>=0))a:{r=g.Rf(n);H=n.info.c8.V;let x=d=0;for(var D=0;YZ(r,d);){const W=Jl(r,d);if(W.type===1836476516)x=g.Wb(W);else if(W.type===1836019558){!x&&H&&(x=g3(H));if(!x){r=NaN;break a}var Y=pW(W.data,W.dataOffset,1953653094),J=Y;Y=x;var p=pW(J.data,J.dataOffset,1952868452);J=pW(J.data, J.dataOffset,1953658222);var w=fX(p);fX(p);w&2&&fX(p);p=w&8?fX(p):0;var E=fX(J),h=E&1;w=E&4;const t=E&256,C=E&512,K=E&1024;E&=2048;const O=Im(J);h&&fX(J);w&&fX(J);h=0;for(let L=0;L=r+H)break}D.length||(n=new g.JV("b189619593",`${d}`,`${r}`,`${H}`),g.I(n));return new Lq(D)}; pj=function(n){if(n=n.colorInfo)if(n=n.transferCharacteristics)return cTY[n];return null}; Ey=function(n,d){const r=Math.max(n,d);n=Math.min(n,d);d=w2[0];for(let H=0;H=Math.floor(Y*16/9)*1.3||n>=Y*1.3)return d;d=D}return"tiny"}; he=function(n){return n.indexOf("/mp4")>=0?1:n.indexOf("/webm")>=0?2:n.indexOf("/x-flv")>=0?3:n.indexOf("/vtt")>=0?4:0}; xO=function(n){return n.includes("vtt")||n.includes("text/mp4")}; WU=function(n){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(n)}; g2=function(n){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(n)}; Ft=function(n,d,r,H,D,Y,J){const p=new te;d in qL||(d="small");d==="light"&&(d="tiny");H&&D?(D=Number(D),H=Number(H)):(D=qL[d],H=Math.round(D*16/9));Y=new iw(H,D,0,null,void 0,d,Y,J);n=unescape(n.replace(/"/g,'"'));return new sy(r,n,{audio:p,video:Y})}; cQ=function(n){return n.hC==="MAC3"||n.hC==="MEAC3"||n.hC==="M"||n.hC==="I"}; qK=function(n){return!!n.contentProtection&&!!n.contentProtection.fairplay&&(n.hC==="("||n.hC==="(h"||n.hC==="A"||n.hC==="MEAC3")||oD&&!!n.contentProtection&&n.hC==="1e"}; g.kd=function(n){return n.containerType===1}; g.$d=function(n,d){return{itag:+n.itag,lmt:d?0:n.lastModified,xtags:n.V||""}}; FG=function(n){return n.hC==="9h"||n.hC==="(h"}; mm=function(n){return n.hC==="("||n.hC==="(h"||n.hC==="H"||oD&&n.hC==="1e"}; qNi=function(n,d=1){const r={};n.video&&(n.video.width&&(r[Gp.WIDTH.name]=n.video.width),n.video.height&&(r[Gp.HEIGHT.name]=n.video.height),n.video.fps&&(r[Gp.FRAMERATE.name]=n.video.fps*d),n.video.G&&(r[Gp.EOTF.name]=n.video.G),n.JC&&(r[Gp.BITRATE.name]=n.JC*8*d),n.hC==="("&&(r[Gp.CRYPTOBLOCKFORMAT.name]="subsample"),n.video.projectionType==="EQUIRECTANGULAR"||n.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||n.video.projectionType==="MESH")&&(r[Gp.DECODETOTEXTURE.name]="true");n.audio?.numChannels&& n.hC!=="i"&&n.hC!=="I"&&(r[Gp.CHANNELS.name]=n.audio.numChannels);return r}; MyF=function(n){const d=navigator.mediaCapabilities;if(!d?.decodingInfo||n.hC==="f")return Promise.resolve();const r={type:n.audio&&n.video?"file":"media-source"};n.video&&(r.video={contentType:n.mimeType,width:n.video.width||640,height:n.video.height||360,bitrate:n.JC*8||1E6,framerate:n.video.fps||30});n.audio&&(r.audio={contentType:n.mimeType,channels:`${n.audio.numChannels||2}`,bitrate:n.JC*8||128E3,samplerate:n.audio.sampleRate||44100});return d.decodingInfo(r).then(H=>{n.X=H})}; jh=function(){let n=g.oa("yt.player.utils.videoElement_");n||(n=g.xQ("VIDEO"),g.iF("yt.player.utils.videoElement_",n));return n}; QH=function(n){const d=jh();return!!(d&&d.canPlayType&&d.canPlayType(n))}; Cj=function(n){if(/opus/.test(n)&&g.Ae&&!hz("38")&&!g.fx())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(n);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(n);if(/webm/.test(n)&&!B$())return!1;n==='audio/mp4; codecs="mp4a.40.2"'&&(n='video/mp4; codecs="avc1.4d401f"');return!!QH(n)}; zx$=function(n){try{const d=Cj('video/mp4; codecs="avc1.42001E"')||Cj('video/webm; codecs="vp9"');return(Cj('audio/mp4; codecs="mp4a.40.2"')||Cj('audio/webm; codecs="opus"'))&&(d||!n)||QH('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; ZA=function(){const n=jh();return!(!n.webkitSupportsPresentationMode||typeof n.webkitSetPresentationMode!=="function")}; aD=function(){const n=jh();try{const d=n.muted;n.muted=!d;return n.muted!==d}catch{}return!1}; bw=function(n,d){return{start(r){return n[r]},end(r){return d[r]},length:n.length}}; kVb=function(n,d,r){const H=[],D=[];for(let Y=0;YY-J); D.sort((Y,J)=>Y-J); return bw(H,D)}; vU=function(n,d=",",r=n?n.length:0){const H=[];if(n)for(r=Math.max(n.length-r,0);r=d)return r}catch(r){}return-1}; XG=function(n,d){return Kj(n,d)>=0}; Rxh=function(n,d){if(!n)return NaN;d=Kj(n,d);return d>=0?n.start(d):NaN}; Uy=function(n,d){if(!n)return NaN;d=Kj(n,d);return d>=0?n.end(d):NaN}; g.uw=function(n){return n&&n.length?n.end(n.length-1):NaN}; Sh=function(n){return g.uw(n)>0}; Oy=function(n,d){n=Uy(n,d);return n>=0?n-d:0}; lw=function(n,d,r){const H=[],D=[];for(let Y=0;Yr||(H.push(Math.max(d,n.start(Y))-d),D.push(Math.min(r,n.end(Y))-d));return bw(H,D)}; Lj=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; Tl=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; NS=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; Gl=function(n){try{return n.O()==="open"}catch(d){return!1}}; cU=function(n,d){Gl(n)?g.BE(()=>{d(n)}):n.callback=d}; zl=function(n,d,r){qS&&(MS(n.mediaElement,{l:"mswssb",sr:n.mediaElement.fv?.V$()},!1),d.Ip(n.S,n),r.Ip(n.S,n));n.G=d;n.V=r;g.u(n,d);g.u(n,r)}; fBi=function(n,d,r,H=""){H=d.mimeType+H;const D=r.mimeType;d=d.hC;r=r.hC;n.B8=n.W8?.addSourceBuffer(D);n.QP=H.split(";")[0]==="fakesb"?void 0:n.W8?.addSourceBuffer(H);n.Zd&&(n.Zd.webkitSourceAddId("0",D),n.Zd.webkitSourceAddId("1",H));r=new kO(n.B8,n.Zd,"0",he(D),r,!1);H=new kO(n.QP,n.Zd,"1",he(H),d,!0);zl(n,r,H)}; ID=function(n,d,r,H){if(!n.G||!n.V)return null;const D=n.G.isView()?n.G.YG:n.G,Y=n.V.isView()?n.V.YG:n.V,J=new RD(n.mediaElement,n.W8,!0);J.D=n.D;zl(J,new fj(D,d,r,H),new fj(Y,d,r,H));Gl(n)||n.G.GT(n.G.iq());return J}; IBW=function(n){return eh((d,r)=>g.Xr(d,r,4,1E3),n,{format:"RAW", method:"GET",withCredentials:!0})}; g.BU=function(n){let d;n.responseType&&n.responseType!=="text"?n.responseType==="arraybuffer"&&(d=Lg(new Uint8Array(n.response))):d=n.responseText;return!d||d.length>2048?"":d.indexOf("https://")===0?d:""}; eh=function(n,d,r){d.match(exF);return n(d,r).then(H=>{const D=g.BU(H.xhr);return D?eh(n,D,r):H.xhr})}; B9P=function(n){return g.G0(n,d=>"FORMAT_STREAM_TYPE_OTF"===d.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; yTY=function(n,d,r=0,H){H=new g.yH("",H,!1);H.duration=r||0;for(const D of n){n=VH(D,d,H.duration);const {EO:Y,s:J,Rh:p}=dP(6,532,D);(r=XW(Y||D.url||"",p,J))&&(n.streamType==="FORMAT_STREAM_TYPE_OTF"?PU(H,new nd(r,n)):PU(H,new dE(r,n,Es(D.initRange),Es(D.indexRange))))}H.isOtf=!0;return H}; Vyi=function(n,d,r=0,H){H=new g.yH("",H.experiments,!1);H.duration=r||0;for(const D of n){n=VH(D,d,H.duration);r=Es(D.initRange);const Y=Es(D.indexRange),{EO:J,s:p,Rh:w}=dP(5,535,D),E=XW(J||D.url||"",w,p);E&&PU(H,new dE(E,n,r,Y))}return H}; VH=function(n,d,r=0){let H=n.mimeType||"";var D=n.itag;var Y=n.xtags;D=D?D.toString():"";Y&&(D+=`;${Y}`);Y=D;if(g2(H)){var J=n.width||640;D=n.height||360;var p=n.fps,w=n.qualityLabel;const K=n.qualityOrdinal,O=n.colorInfo,L=n.projectionType;var E;n.stereoLayout&&(E=PWr[n.stereoLayout]);const N=pj(n)||void 0;var h;O?.primaries&&(h=n9G[O.primaries]||void 0);J=new iw(J,D,p,L,E,void 0,w,K&&rE[K],N,h,(n.videoTrack?.associatedAudioTrackId?.length??0)===0);H=H6(H,J,DO[n.itag||""]);Yj&&(H+="; enableflushduringseek=true"); J4&&(H+="; enableresetaudiodecoder=true")}let x;if(WU(H)){var W=n.audioSampleRate;E=n.audioTrack;W=new te(W?+W:void 0,n.audioChannels,n.spatialAudioType,n.isDrc,n.loudnessDb,n.trackAbsoluteLoudnessLkfs,n.audioQuality||"AUDIO_QUALITY_UNKNOWN",n.isVb);E&&(h=E.displayName,D=E.id,p=E.audioIsDefault,E=E.isAutoDubbed,h&&(x=new pd(h,D||"",!!p,!!E)))}let t;n.captionTrack&&(E=n.captionTrack.displayName,h=n.captionTrack.vssId,D=n.captionTrack.languageCode,p=n.captionTrack.kind,w=n.captionTrack.id,E&&h&&D&& (t=new wE(E,h,D,p,n.xtags,w)));E=Number(n.bitrate)/8;h=Number(n.contentLength);D=Number(n.lastModified);w=n.drmFamilies;p=n.type;n=Number(n.approxDurationMs);let C;if(d&&w){C={};for(const K of w)(w=EE[K])&&(C[w]=d[w])}return new sy(Y,H,{audio:W,video:J,lq:x,contentProtection:C,JC:E,Ao:r&&h?h/r:0,contentLength:h,lastModified:D,captionTrack:t,streamType:p,approxDurationMs:n})}; dHh=function(n){return g.G0(n,d=>"FORMAT_STREAM_TYPE_OTF"===d.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; rJP=function(n,d,r=0,H){H=new g.yH("",H,!1);H.duration=r||0;for(const D of n)if(n=h4(D,d,H.duration),r=XW(D.url,D.sp,D.s))if(n.streamType==="FORMAT_STREAM_TYPE_OTF")PU(H,new nd(r,n));else{const Y=pq(D.init),J=pq(D.index);PU(H,new dE(r,n,Y,J))}H.isOtf=!0;return H}; H5F=function(n,d,r=0,H){H=new g.yH("",H?.experiments,!1);H.duration=r||0;for(const D of n){n=h4(D,d,H.duration);r=pq(D.init);const Y=pq(D.index),J=XW(D.url,D.sp,D.s);J&&PU(H,new dE(J,n,r,Y))}return H}; h4=function(n,d,r=0){let H=n.type;var D=n.itag;var Y=n.xtags;Y&&(D=n.itag+";"+Y);if(g2(H)){var J=(n.size||"640x360").split("x");J=new iw(+J[0],+J[1],+n.fps,n.projection_type,+n.stereo_layout,void 0,n.quality_label,+n.quality_ordinal,n.eotf,n.primaries,!n.video_track_associated_audio_track_id);H=H6(H,J,DO[n.itag]);Yj&&(H+="; enableflushduringseek=true");J4&&(H+="; enableresetaudiodecoder=true")}let p,w;WU(H)&&(p=new te(+n.audio_sample_rate||void 0,+n.audio_channels||0,n.spatial_audio_type,!!n.drc), n.name&&(w=new pd(n.name,n.audio_track_id,n.isDefault==="1",n.isAutoDubbed==="1")));let E;n.caption_display_name&&n.caption_vss_id&&n.caption_language_code&&(E=new wE(n.caption_display_name,n.caption_vss_id,n.caption_language_code,n.caption_kind,n.xtags,n.caption_id));Y=Number(n.bitrate)/8;const h=Number(n.clen),x=Number(n.lmt);r=r&&h?h/r:0;let W;if(d&&n.drm_families){W={};for(const t of n.drm_families.split(","))W[t]=d[t]}return new sy(D,H,{audio:p,video:J,lq:w,contentProtection:W,JC:Y,Ao:r,contentLength:h, lastModified:x,captionTrack:E,streamType:n.stream_type,approxDurationMs:Number(n.approx_duration_ms)})}; DHO=function(n){switch(n){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"}}; $HO=function(n){switch(n){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"}}; YLh=function(n,d,r){return xj(new g.yH(n,d,r),n)}; bm=function(n){return g.XO(n.G,d=>DT(4,4962,d.IH.G))}; wc=function(n,d,r,H){var D=d^n;if((n>>2&14)==2){for(var Y=D^5697,J=[];++Y-J[m[D^5642]]-(D^5665);){switch(Y){case D^5722:Y=D^5677;continue;case D^5754:Y=D^5696;break;case D^5696:Y-=D^5651;continue;case D^5691:Y=D^5729;continue;case D^5679:Y=D^5726}J[m[2]](String[m[D^5688]](Y))}var p=J}if((n&28)==n){Y=D^3888;for(J=[];++Y-J[m[D^3963]]-(D^3920);)switch(Y){case D^3914:Y=D^3856;continue;case D^3883:Y=D^3932;break;case D^3889:Y=D^3935;continue;case D^3934:Y=D^4073;case D^3851:Y-=D^3914;default:J[m[2]](String[m[D^ 3913]](Y))}p=J}(n&43)==n&&(p=encodeURIComponent(r));(n|88)==n&&(r=(r%H[m[D^7540]]+H[m[D^7540]])%H[m[D^7540]],Y=H[0],H[0]=H[r],H[r]=Y,p=[r]);(n|56)==n&&(H=(H%r[m[D^1669]]+r[m[D^1669]])%r[m[D^1669]],r[m[D^1681]](H,1));return p}; ELb=function(n){return g.XO(n.G,d=>!!d.info.video&&d.info.video.isHdr())}; PU=function(n,d){n.G[d.info.id]=d;n.O.set(Yd(d,n.Do),d)}; var evO=function(){return ny[m[19]](this,40,4557)}; xj=function(n,d=""){n.state=1;n.RV=(0,g.f)();return IBW(d||n.sourceUrl).then(r=>{if(!n.yP()){n.u1=r.status;r=r.responseText;const D=new DOMParser;r=g.ge(D,g.lG(r),"text/xml").getElementsByTagName("MPD")[0];n.Z=ue(X_(r,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(r.attributes)for(H of r.attributes)if(H.value==="http://youtube.com/yt/2012/10/10"){var H=H.name.split(":")[1];break b}H=""}n.N=H;n.isLive=n.Z{let H; r instanceof g.v$&&(H=r.xhr,n.u1=H.status);n.state=3;n.DH("loaderror");return g.GV(H)})}; g.gE=function(n){return g.XO(n.G,d=>xO(d.info.mimeType))}; t4=function(n){return g.XO(n.G,d=>d.info.video?d.info.video.projectionType==="EQUIRECTANGULAR":!1)}; i_=function(n){return g.XO(n.G,d=>d.info.video?d.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; sE=function(n){return g.XO(n.G,d=>d.info.video?d.info.video.projectionType==="MESH":!1)}; JJr=function(n){return g.XO(n.G,d=>d.info.video?d.info.video.stereoLayout===1:!1)}; pAO=function(n){return g.Uf(n.G,d=>d.info.video?d.QP():!0)}; FK=function(n,d){let r=X_(d,"id");r=r.replace(":",";");let H=X_(d,"mimeType");var D=X_(d,"codecs");H=D?`${H}; codecs="${D}"`:H;D=Number(X_(d,"bandwidth"))/8;const Y=Number(Us(d,"BaseURL").getAttribute(n.N+":contentLength")),J=n.duration&&Y?Y/n.duration:0;if(g2(H)){var p=Number(X_(d,"width")),w=Number(X_(d,"height")),E=Number(X_(d,"frameRate"));const C=DHO(X_(d,n.N+":projectionType"));a:switch(X_(d,n.N+":stereoLayout")){case "layout_left_right":var h=1;break a;case "layout_top_bottom":h=2;break a; default:h=0}h=new iw(p,w,E,C,h)}if(WU(H)){var x=Number(X_(d,"audioSamplingRate"));var W=Number(X_(d.getElementsByTagName("AudioChannelConfiguration")[0],"value"));p=$HO(X_(d,n.N+":spatialAudioType"));x=new te(x,W,p);a:{w=X_(d,"lang")||"und";if(W=Us(d,"Role"))if(E=X_(W,"value")||"",g.LV(o3,E)){W=`${w}.${o3[E]}`;p=E==="main";n=X_(d,n.N+":langName")||`${w} - ${E}`;W=new pd(n,W,p);break a}W=void 0}}if(d=Us(d,"ContentProtection"))if(d.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var t= {};for(d=d.firstChild;d!=null;d=d.nextSibling){if(!(d instanceof Element))continue;if(!/SystemURL/.test(d.nodeName))continue;n=d.getAttribute("type");p=d.textContent;n&&p&&(t[n]=p.trim())}}else t=void 0;return new sy(r,H,{audio:x,video:h,lq:W,contentProtection:t,JC:D,Ao:J,contentLength:Y})}; W6=function(n){var d=n.Z;isFinite(d)&&(mo(n)?n.refresh():(d=Math.max(0,n.RV+d-(0,g.f)()),n.X||(n.X=new g.IW(n.refresh,d,n),g.u(n,n.X)),n.X.start(d)))}; mo=function(n){return n.isLive&&(0,g.f)()-n.RV>=n.Z}; wAW=function(n){n=n.G;for(const d in n){const r=n[d].index;if(r.isLoaded())return r.IW()+1}return 0}; jm=function(n){return n.CG?n.CG-(n.W||n.timestampOffset):0}; Qo=function(n){return n.LD?n.LD-(n.W||n.timestampOffset):0}; A4=function(n){if(!isNaN(n.lJ))return n.lJ;var d=n.G;for(var r in d){var H=d[r].index;if(H.isLoaded()&&!xO(d[r].info.mimeType)){d=0;for(r=H.gU();r<=H.IW();r++)d+=H.getDuration(r);d/=H.j$();d=Math.round(d/.5)*.5;H.j$()>10&&(n.lJ=d);return d}if(n.isLive&&(H=d[r],H.JK))return H.JK}return NaN}; E9P=function(n,d){n=Go(n.G,H=>H.index.isLoaded()); if(!n)return NaN;n=n.index;const r=n.jB(d);return n.getStartTime(r)===d?d:r49?"p60":d>32?"p48":""}`;d=R5()[n];if(d!=null&&d>0)return d;d=l_.get(n);if(d!=null&&d>0)return d;r=r?.get(n);return r!=null&&r>0?r:8192}; xHM=function(n,d=!1){G3a(d);cvb(d);if(d){for(const r of l_.keys())r.startsWith("1")||l_.delete(r);for(const r of TT.values())r.startsWith("1")||TT.delete(r);for(const r of n.keys())r.startsWith("1")||n.delete(r)}else l_.clear(),TT.clear(),n.clear()}; twM=function(n,{isOtf:d,J6:r,s2:H,e7:D,C3:Y,eA:J,v5:p,sM:w,hA:E,disableAv1:h,ac:x}){const W=new WSa(n);if(n.yj()||n.Y("html5_logging_format_selection"))W.G=!0;W.iJ=Y;W.eA=J&&n.U;W.hA=E;g.ko("windows nt 5.1")&&!g.ND&&(W.hJ=!0);if(Y=r)Y=g.GT(n)?g98(n):!1;Y&&(W.A=!0);p&&(W.hJ=!0,W.iQ=!0);d&&!n.Y("html5_otf_prefer_vp9")&&(W.hJ=!0);n.playerStyle==="picasaweb"&&(d&&(W.hJ=!1),W.Z=!1);D&&(W.hJ=!0);NK(n.V,Gp.CHANNELS)&&(n.Y("html5_enable_ac3")&&(W.D=!0),n.Y("html5_enable_eac3")&&(W.X=!0),n.Y("html5_enable_ac3_gapless")&& (W.RV=!0));n.Y("html5_block_8k_hfr")&&(W.Sn=!0);W.N=g.xm(n.experiments,"html5_max_selectable_quality_ordinal");W.U=g.xm(n.experiments,"html5_min_selectable_quality_ordinal");g.c6&&(W.Wn=480);if(H||r)W.Z=!1;W.TM=!1;W.disableAv1=h;d=qD(n,W.V,void 0,W.disableAv1);d>0&&d<2160&&(Lj()||n.Y("html5_format_hybridization"))&&(W.V.supportsChangeType=+Lj(),W.rg=d);d>=2160&&(W.lJ=!0);W.sM=w;W.QP=g.JM||Jc()&&!w?!1:!0;W.W=n.Y("html5_format_hybridization");W.sA=n.Y("html5_disable_encrypted_vp9_live_non_2k_4k");W.AC= x;return W}; qD=function(n,d={},r,H=!1){if(H)return d.disabled=1,0;if(NK(n.V,Gp.AV1_CODECS)&&NK(n.V,Gp.HEIGHT)&&NK(n.V,Gp.BITRATE))return d.isCapabilityUsable=1,8192;H=1080;var D=navigator.hardwareConcurrency;D<=2&&(H=480);d.coreCount=D;if(D=g.xm(n.experiments,"html5_default_av1_threshold"))H=d["default"]=D;if(n=n.V.A)d.mcap=n,H=Math.max(H,n);if(r){if(n=r.videoInfos.find(Y=>Y.G())?.X?.powerEfficient)H=8192,d.isEfficient=1; r=r.videoInfos[0].video;D=Math.min(Ld("1",r.fps),Ld("1",30));d.perfCap=D;H=Math.min(H,D);r.isHdr()&&!n&&(d.hdr=1,H*=.75)}else r=Ld("1",30),d.perfCap30=r,H=Math.min(H,r),r=Ld("1",60),d.perfCap60=r,H=Math.min(H,r);return d.av1Threshold=H}; DPr=function(n){let d=["o","a","A"];n.hA===1&&(n.D&&(d=["mac3","MAC3"].concat(d)),n.X&&(d=["meac3","MEAC3"].concat(d)),n.UY&&(d=["i","I"].concat(d)));n.A&&(d=["so","sa"].concat(d));!n.iQ||n.RV||n.O||n.RW||d.unshift("a");n.O&&(d=(MD[n.O]||[n.O]).concat(d));return d}; hxG=function(n){if(n.iJ)return["f"];if(g.ko("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");let d=["9h","9","h","8"];n.KC&&d.push("1e");d=d.concat(["(h","(","H","*"]);n.lJ&&(d.unshift("1"),d.unshift("1h"));n.hJ&&d.unshift("h");n.S&&(d=(MD[n.S]||[n.S]).concat(d));return d}; zT=function(){const n=window;let d=n.MSMediaKeys;Vn()&&!d&&(d=n.WebKitMediaKeys);return d&&d.isTypeSupported?d:null}; R3=function(n){return navigator.requestMediaKeySystemAccess?g.Ae&&!g.fx()?hz("45"):g.JM||g.kj?n.pv("edge_nonprefixed_eme"):g.ND?hz("47"):g.Z9&&n.pv("html5_enable_safari_fairplay")?!1:!0:!1}; var yZb=function(n,d){return wc[m[19]](this,56,1718,n,d)}; fd=function(n){return n.D?!1:!n.keySystemAccess&&!!zT()&&n.keySystem==="com.microsoft.playready"}; I3=function(n){return n.keySystem==="com.microsoft.playready"}; em=function(n){return!n.keySystemAccess&&!!zT()&&n.keySystem==="com.apple.fps.1_0"}; B6=function(n){return n.keySystem==="com.youtube.fairplay"}; g.yo=function(n){return n.flavor==="fairplay"}; i5b=function(n,d,r,H){const D=IU(),Y=(r=D||r&&Vn())?["com.youtube.fairplay"]:["com.widevine.alpha"];d&&Y.unshift("com.youtube.widevine.l3");D&&H&&Y.unshift("com.youtube.fairplay.sbdl");return r?Y:n?[...Y,...Vo.playready]:[...Vo.playready,...Y]}; dW=function(n){if(!n.yP())if(n.V.length===0)n.callback(n.D);else{var d=n.V[0],r=n.O[d],H=s4O(n,r);P6&&P6.keySystem===d&&P6.SI===JSON.stringify(H)?(n.L("remksa",{re:!0}),nC(n,r,P6.keySystemAccess)):(n.L("remksa",{re:!1,ok:P6?.keySystem??""}),P6=void 0,navigator.requestMediaKeySystemAccess(d,H).then(eO(D=>{nC(n,r,D,H)}),eO(()=>{n.X=!n.X&&n.O[n.V[0]].flavor==="widevine"; n.X||n.V.shift();dW(n)})))}}; FSY=function(n){if(zT()&&(g.Z9||rC))n.D.push(new rW("fairplay","com.apple.fps.1_0","",n.VP.experiments));else{var d=o9h(),r=g.MR(n.V,H=>{const D=n.O[H];let Y=!1,J=!1;for(const p in n.G[D.flavor])d(p,H)&&(D.V[p]=!0,Y=Y||p.indexOf("audio/")===0,J=J||p.indexOf("video/")===0);return Y&&J}); r&&n.D.push(n.O[r]);n.V=[]}n.callback(n.D)}; mHr=function(n,d){n.callback=d;n.D=[];R3(n.VP.experiments)?dW(n):FSY(n)}; s4O=function(n,d){const r={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(n.Y("html5_enable_vp9_fairplay")&&B6(d))return r.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),r.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[r];I3(d)&&(r.initDataTypes=["keyids","cenc"]);for(const D of Object.keys(n.G[d.flavor])){var H=D.indexOf("audio/")===0;const Y=H?r.audioCapabilities:r.videoCapabilities;d.flavor!=="widevine"||n.X?Y.push({contentType:D}): H?Y.push({contentType:D,robustness:"SW_SECURE_CRYPTO"}):(g.Ae&&g.ko("windows nt")&&!n.Y("html5_drm_enable_moho")||Y.push({contentType:D,robustness:"HW_SECURE_ALL"}),H=D,n.VP.V.V&&D.includes("vp09")&&(H=D+"; experimental=allowed"),Y.push({contentType:H,robustness:"SW_SECURE_DECODE"}),HN(n.VP)==="MWEB"&&(Yl()||RU())&&(n.L("swcrypto",{}),Y.push({contentType:D,robustness:"SW_SECURE_CRYPTO"})))}return[r]}; nC=function(n,d,r,H){if(!n.yP()){H&&(P6={keySystem:d.keySystem,keySystemAccess:r,SI:JSON.stringify(H)});d.keySystemAccess=r;if(I3(d)){var D=jh();for(var Y of Object.keys(n.G[d.flavor]))d.V[Y]=!!D.canPlayType(Y)}else{Y=d.keySystemAccess.getConfiguration();if(Y.audioCapabilities)for(D of Y.audioCapabilities)d.V[D.contentType]=!0;if(Y.videoCapabilities)for(const J of Y.videoCapabilities)d.V[J.contentType]=!0}n.D.push(d);n.useCobaltWidevine||n.Y("html5_enable_vp9_fairplay")&&d.G()?(n.V.shift(),dW(n)): n.callback(n.D)}}; o9h=function(){const n=zT();if(n){const r=n.isTypeSupported;return(H,D)=>r(D,H)}const d=jh(); return d&&(d.addKey||d.webkitAddKey)?(r,H)=>!!d.canPlayType(r,H):()=>!1}; Q4$=function(n,d){switch(d.G3){case "bool":return n.pv(d.IS);case "int":return n=Ds(n,d.IS),g.wV(n);case "double":return Ds(n,d.IS);case "string":return j4i(n,d.IS);case "int32_list":return $3(n,d.IS);case "int64_list":return $3(n,d.IS).map(r=>g.wV(r)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; Ds=function(n,d){n=n.flags.get(`${d}`);return Number(n)||0}; j4i=function(n,d){return(n=n.flags.get(`${d}`))?n.toString():""}; $3=function(n,d){if(n=n.flags.get(`${d}`))if(n=n.replace(/\[ *(.*?) *\]/,"$1"))return n.split(",").map(Number);return[]}; g.xm=function(n,d,r=0){n=n.Kv(d);JSON.stringify(n);return n===void 0?r:Number(n)}; g.Y3=function(n,d){return(n=n.Kv(d))?n.toString():""}; AJ8=function(n){if(n=n.Kv("html5_web_po_experiment_ids"))if(n=n.replace(/\[ *(.*?) *\]/,"$1"))return n.split(",").map(Number);return[]}; Jn=function(n){if(n.G)return n.G;if(n.experimentIds.length<=1)return n.G=n.experimentIds,n.G;const d=[...n.experimentIds].map(r=>Number(r)); d.sort();for(let r=d.length-1;r>0;--r)d[r]-=d[r-1];n.G=d.map(r=>r.toString()); n.G.unshift("v1");return n.G}; YNi=function(n,d){const r=new Map;for(const H of d.keys()){const D=H.split("_")[0];n.has(D)||r.set(H,d.get(H))}return r}; pEa=function(n,d,r){const H=d.video?.fps||0,D=`${n}_${H}`,Y=!!d.audio,J={itag:d.itag,hC:n,f9:Y};if(Y)J.numChannels=d.audio.numChannels;else{var p=d.video;J.maxWidth=p?.width;J.maxHeight=p?.height;J.maxFramerate=H;J.maxBitrateBps=d.JC*8;J.L7=p?.isHdr()}p=r.get(D);p?Y||(d=Math.max(p.maxWidth||0,p.maxHeight||0)>Math.max(J.maxWidth||0,J.maxHeight||0)?p:J,n={itag:d.itag,hC:n,f9:Y,maxWidth:Math.max(p.maxWidth||0,J.maxWidth||0),maxHeight:Math.max(p.maxHeight||0,J.maxHeight||0),maxFramerate:H,L7:d.L7},n.maxBitrateBps= d.maxBitrateBps,r.set(D,n)):r.set(D,J)}; MK=function(n,d,r=1){const H=d.itag;if(H==="0")return!0;let D=d.mimeType;if(d.hC==="1e"&&!n.D)return"dav1enc";if(d.G()&&n.S)return"dav1";if(d.video&&(d.video.isHdr()||d.video.primaries==="bt2020")&&!(NK(n,Gp.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(H==="338"&&!(g.Ae?hz(53):g.ND&&hz(64)))return"dopus";r=qNi(d,r);n.V&&d.D()&&(r[Gp.EXPERIMENTAL.name]= "allowed");for(const p of Object.keys(Gp)){const w=Gp[p];var Y;if(Y=r[w.name])if(Y=!(w===Gp.EOTF&&d.mimeType.indexOf("vp09.02")>0)){Y=w;var J=d;Y=!(n.experiments.pv("html5_ignore_h264_framerate_cap")&&Y===Gp.FRAMERATE&&(J.hC==="H"||J.hC==="h"))}if(Y)if(NK(n,w))if(n.X){if(n.X[w.name]1080&&d.contentProtection&&(D+="; hdcp=2.2");return H==="227"?"hqcenc":H!=="585"&& H!=="588"&&H!=="583"&&H!=="586"&&H!=="584"&&H!=="587"&&H!=="591"&&H!=="592"||n.experiments.pv("html5_enable_new_hvc_enc")?IU()&&z7()>=21&&g.ko("appletv5")&&(H==="410"||H==="845")?!0:n.isTypeSupported(D)?!0:"tpus":"newhvc"}; NK=function(n,d){d.name in n.U||(n.U[d.name]=CHb(n,d));return n.U[d.name]}; Z5a=function(n){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(d=>{d.smooth&&d.powerEfficient&&(n.A=2160)})}; pC=function(){const n=RU()&&!hz(29),d=g.ko("google tv")&&g.ko("chrome")&&!hz(30);return n||d?!1:Tl()}; wW=function(n,d,r){let H=480;for(const D of d)d=D.video.qualityOrdinal,d<=1080&&d>H&&MK(n,D,r)===!0&&(H=d);return H}; g.E0=function(n,d=!1){return pC()&&n.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!d&&n.canPlayType(jh(),"application/x-mpegURL")?!0:!1}; b5O=function(n){alF(()=>{for(const d of Object.keys(Gp))NK(n,Gp[d])})}; CHb=function(n,d){if(n.X)return!!n.X[d.name];if(d===Gp.BITRATE&&n.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!n.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(d===Gp.AV1_CODECS)return n.isTypeSupported(`video/mp4; codecs=${d.valid}`)&&!n.isTypeSupported(`video/mp4; codecs=${d.Tm}`);let r;d.video?(r='video/webm; codecs="vp9"',n.isTypeSupported(r)||(r='video/mp4; codecs="avc1.4d401e"')):(r='audio/webm; codecs="opus"', n.isTypeSupported(r)||(r='audio/mp4; codecs="mp4a.40.2"'));return n.isTypeSupported(`${r}; ${d.name}=${d.valid}`)&&!n.isTypeSupported(`${r}; ${d.name}=${d.Tm}`)}; hn=function(n,d){let r=0;n.O.has(d)&&(r=n.O.get(d).Lh);n.O.set(d,{Lh:r+1,pM:2**(r+1)});n.G=!0}; WN=function(n,d,r,H,D){if(d&&typeof d==="object"){const Y=J=>x3(n,J,r,H,D); if(bS(d))return d.then(Y);if(uR(d))return L1(d,Y)}return x3(n,d,r,H,D)}; gW=function(n,d,r,H=1){r>=0&&(d in n.G||(n.G[d]=new v9Y),n.G[d].Ug(r,H))}; x3=function(n,d,r,H,D){const Y=(0,g.f)();D=D?D(d):void 0;const J=D?.Lz??1;J!==0&&gW(n,D?.profile??r,Y-H,J);return d}; tn=function(n){const d=window;d.ywc||(d.ywc={});var r=d.ywc[n];if(r)return r;r={};return d.ywc[n]=r}; s0=function(n){const d=window;d.ywc&&delete d.ywc[n]}; KSr=function(n){const d=tn(n);if(d.binP)return d.binP;d.binP=Promise.resolve().then(()=>fetch(n)).then(r=>{if(!r.ok)throw Error(`HTTP${r.statusText}`); return r.arrayBuffer()}); d.binP.then(r=>{d.bin=r},()=>{s0(n)}); return d.binP}; uR$=function(n,d,r){return G1(void 0,function(){return function*(){const H=oA.zg(),D=n&&FH;if(!D&&!d)return r?.("wasmns",{p:n?"1":"0",a:d?"1":"0",s:FH?"1":"0"}),OD(Error("wasm.wm.ns"));const Y=new XAM;if(D)try{const J=yield*cS(UHM(Y,n)),p=new m9(J,Y,!1,!0);oA.Yn("winit",H);r?.("wasmsw",{});return p}catch(J){if(r?.("wasmerrw",{e:`${J}`}),!d)throw Error(`wasm.wm.iw: ${J}`);}if(!d)throw Error("wasm.wm.xx");try{const J=yield*cS(d(Y)),p=new m9({exports:J},Y,!0,!0);oA.Yn("winitjs",H);r?.("wasmsa",{});return p}catch(J){throw r?.("wasmerra", {e:`${J}`}),Error(`wasm.wm.ia: ${J}`);}}()})}; UHM=function(n,d){return G1(SLh,function(){const r=this;return function*(){if(!r.G)throw"wasm.ps.ns";const H=yield*cS(O5O(r,d));if(!H)throw"wasm.ps.um";return yield*cS(WebAssembly.instantiate(H,n))}()})}; O5O=function(n,d){return G1(n,function(){const r=this;return function*(){const H=[],D=()=>"wasm.ps.c: ["+H.map(p=>`"${p}"`).join(", ")+"]",Y=tn(d); if(Y.mod)return Y.mod;if(Y.modP)try{return yield*cS(Y.modP)}catch(p){H.unshift("pcm")}let J=Y.bin;if(!J&&Y.binP)try{J=yield*cS(Y.binP)}catch(p){H.unshift("pfb")}if(!J)try{J=yield*cS(KSr(d))}catch(p){throw r.G=!1,H.unshift(`fb: ${p}`),D();}try{return yield*cS(WebAssembly.compile(J))}catch(p){s0(d),H.unshift(`ca: ${p}`)}throw D();}()})}; jH=function(n,d,r,H){r=n.G.M2(r);var D=n.V;D.G.exports.AES128CTRCipher_setCounter(D.cipher,r.byteOffset);d=n.G.M2(d);n.V.encrypt(d);D=void 0;if(H){H=n.G;D=n.O;const Y=new Uint8Array(H.exports.memory.buffer,H.malloc(32),32);H.exports.Sha256Hmac(D.byteOffset,D.byteLength,r.byteOffset,r.byteLength,d.byteOffset,d.byteLength,Y.byteOffset);D=n.G.ZE(Y)}n.G.free(r.byteOffset);return{PG:n.G.ZE(d),signature:D}}; An=function(n){n.D||(n.D=new Qq(n.V));return n.D}; g.CC=function(n){try{return LG(n)}catch(d){return null}}; Zs=function(n){var d=km();if(d.values){d=d.values;const J={};for(var r of Object.keys(n.values)){d[r]&&n.V[r]&&(n.values[r]+=d[r]-n.V[r]);var H=n,D=H;if(!D.values[r]){var Y=km();D.values=Y.values||{};D.Hd=Y.halfLives||{};D.V=Y.values?Object.assign({},Y.values):{}}J[r]=H.values[r]&&H.Hd[r]?H.values[r]/2**(H.G/H.Hd[r]):0}n.V=J}r=n.Hd;d={};d.values=n.V;d.halfLives=r;g.qO("yt-player-memory",d,2592E3)}; aA=function(n){return HN(n)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.KC=function(n){return n.O&&g.bf(n)&&!vN(n)&&!n.D}; vN=function(n){return n.W==="adunit"||n.playerStyle==="gvn"}; XH=function(n){return n.W==="detailpage"}; g.U0=function(n){return n.Y("html5_local_playsinline")?rC&&!g.KG(602)&&!("playsInline"in jh()):rC&&!n.je||g.ko("nintendo wiiu")?!0:!1}; g.bf=function(n){return n.W==="embedded"}; g.uf=function(n){return HN(n)==="WEB_REMIX"}; O0=function(n){if(!n.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||n.TM||n.D||n.S||n.oV==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";n=g.xm(n.experiments,"embeds_web_lite_mode");return n===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":n>=0&&n0&&n.TO&&(H.sort(),g.j3(new g.JV("Player client parameters changed after startup",H)));n.userAge=Wr(n.userAge,d.user_age);n.userDisplayImage=gC(n.userDisplayImage,d.user_display_image);g.WQ(n.userDisplayImage)||(n.userDisplayImage="");n.userDisplayName=gC(n.userDisplayName,d.user_display_name); n.KH=gC(n.KH,d.user_gender);n.csiPageType=gC(n.csiPageType,d.csi_page_type);n.csiServiceName=gC(n.csiServiceName,d.csi_service_name);n.Mg=hc(n.Mg,d.enablecsi);n.pageId=gC(n.pageId,d.pageid);if(r=d.enabled_engage_types)n.enabledEngageTypes=new Set(r.split(","));d.living_room_session_po_token&&(n.qq=d.living_room_session_po_token.toString())}; g.TF=function(n){return/web/i.test(HN(n))}; g.N8=function(n){return HN(n)==="WEB_UNPLUGGED"}; g.GF=function(n){return HN(n)==="WEB_KIDS"}; HN=function(n){return n.G.c}; jP=function(n,d){return!n.D&&RU()&&hz(55)&&n.controlsType==="3"&&!d}; q8=function(n){n=g.cN(n.oK);return n==="www.youtube-nocookie.com"?"www.youtube.com":n}; M8=function(n,d,r){return n.protocol+"://i1.ytimg.com/vi/"+d+"/"+(r||"hqdefault.jpg")}; zF=function(n){return XH(n)&&!g.N8(n)}; g.k3=function(n){return/^TVHTML5/.test(HN(n))}; g.RA=function(n){return HN(n)==="TVHTML5"}; fC=function(n){return n.G.cmodel==="CHROMECAST ULTRA/STEAK"||n.G.cmodel==="CHROMECAST/STEAK"}; g.IA=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.eH=function(n){return HN(n).toUpperCase()==="WEB"}; g.BN=function(n){return HN(n)==="TVHTML5_UNPLUGGED"}; g.yq=function(n){return g.N8(n)||HN(n)==="TV_UNPLUGGED_CAST"||g.BN(n)}; Vq=function(n){return HN(n)==="WEB_MUSIC_INTEGRATIONS"}; g.PN=function(n){return HN(n)==="WEB_EMBEDDED_PLAYER"}; g.GT=function(n){return(n.deviceIsAudioOnly||!g.Ae||g.Y2||n.controlsType==="3"?!1:g.$l?n.O&&g.KG(51):!0)||(n.deviceIsAudioOnly||!g.ND||g.Y2||n.controlsType==="3"?!1:g.$l?n.O&&g.KG(48):g.KG(38))||(n.deviceIsAudioOnly||!nE||g.Y2||n.controlsType==="3"?!1:g.$l?n.O&&g.KG(37):g.KG(27))||!n.deviceIsAudioOnly&&g.d_&&!dC()&&g.KG(11)||!n.deviceIsAudioOnly&&g.Z9&&g.KG("604.4")}; g98=function(n){if(g.bf(n)&&r_)return!1;if(g.ND){if(!g.KG(47)||!g.KG(52)&&g.KG(51))return!1}else if(g.Z9)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.Hy=function(n,d){return n.enabledEngageTypes.has(d.toString())||ll$.includes(d)}; Tm$=function(n){let d=q8(n);LSr.includes(d)&&(d="www.youtube.com");return n.protocol+"://"+d}; g.$E=function(n,d=""){if(n.zT){const r=new DV;let H;const D=n.zT();D.signedOut?H="":D.token?H=D.token:D.pendingResult.then(Y=>{D.signedOut?r.resolve(""):r.resolve(Y.token)},Y=>{g.j3(new g.JV("b189348328_oauth_callback_failed",{error:Y})); r.resolve(d)}); return H!==void 0?g.S8(H):new Um(r)}return g.S8(d)}; YE=function(n,d=""){return n.pF?SO(!0):Ne(L1(SO(g.$E(n,d)),r=>SO(!!r)),()=>SO(!1))}; NmO=function(n,d){n.B8=d;n.Lv?.G?.N(d);d.G?n.D9.push("asmjs"):n.D9.push("wasm")}; g.cN=function(n){const d=g.aH(n);return(n=Number(g.CB(n)[4]||null)||null)?`${d}:${n}`:d}; pE=function(n,d=!1){const r=DO[n];let H=J6[r];const D=Gmh[n];if(!D||!H)return null;d=new iw(d?D.height:D.width,d?D.width:D.height,D.fps);H=H6(H,d,r);return new sy(n,H,{video:d,JC:D.bitrate/8})}; w_=function(n){const d=J6[DO[n]],r=cJi[n];return r&&d?new sy(n,d,{audio:new te(r.audioSampleRate,r.numChannels)}):null}; mP=function(n,d,r,H){if(r)return g.u2();r={};const D=jh();for(const Y of d)if(n.canPlayType(D,Y.C9().mimeType)||H)if(d=Y.G.video.quality,!r[d]||r[d].C9().g7())r[d]=Y;n=[];r.auto&&n.push(r.auto);for(const Y of w2)(H=r[Y])&&n.push(H);return n.length?g.S8(n):g.u2()}; h6=function(n,d=!1,r=!0,H={}){const D={};for(const J of n){if(d&&MediaSource&&MediaSource.isTypeSupported&&(n=J.type,J.audio_channels&&(n=n+"; channels="+J.audio_channels),!MediaSource.isTypeSupported(n))){H[J.itag]="tpus";continue}if(!r&&J.drm_families&&(J.eotf==="smpte2084"||J.eotf==="arib-std-b67")){H[J.itag]="enchdr";continue}n=void 0;const p={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var Y=J.type.match(/codecs="([^"]*)"/);Y=Y?Y[1]:"";J.audio_track_id&&(n=new pd(J.name,J.audio_track_id, !!J.is_default));const w=J.eotf;n=new EA({itag:J.itag,url:J.url,codecs:Y,width:Number(J.width),height:Number(J.height),fps:Number(J.fps),bitrate:Number(J.bitrate),audioItag:J.audio_itag,rb:w?p[w]:void 0,contentProtection:J.drm_families,lq:n,audioChannels:Number(J.audio_channels)});D[n.itag]=D[n.itag]||[];D[n.itag].push(n)}return D}; qLG=function(n,d){n.O.some(r=>r.lq?.getId()===d); n.G=d}; Mwb=function(n){const d=[],r=[];for(const H of n.V)H.bitrate<=n.D?d.push(H):r.push(H);d.sort((H,D)=>D.bitrate-H.bitrate); r.sort((H,D)=>H.bitrate-D.bitrate); n.V=d.concat(r)}; xE=function(n,d,r){n.cpn&&(d=g.LB(d,{cpn:n.cpn}));r&&(d=g.LB(d,{F3:r}));return d}; Wy=function(n,d){n=n.itag.toString();d!==null&&(n+=d.itag.toString());return n}; zBO=function(n,d){if(!(g.Y2||Vn()||IU()))return null;n=h6(d,n.Y("html5_filter_fmp4_in_hls"));if(!n)return null;d=[];const r={};for(const H of Object.keys(n))for(const D of n[H])if(D.lq){const Y=D.lq.getId();if(!r[Y]){const J=new g_(Y,D.lq);r[Y]=J;d.push(J)}}return d.length>0?d:null}; Ilh=function(n,d,r,H,D,Y,J){if(!(g.Y2||Vn()||IU()))return g.u2();const p={},w=kmh(r),E=h6(r,n.Y("html5_filter_fmp4_in_hls"),n.V.N,p);if(!E)return J({noplst:1}),g.u2();RBP(E);const h={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"};let x;r=[];const W=[],t=[];var C=null;let K="";H=H&&H.match(/hls_timedtext_playlist/)?new EA({itag:"0",url:H,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,lq:new pd("English","en",!1)}):null;for(const z of Object.keys(E))if(!n.Y("html5_disable_drm_hfr_1080")|| z!=="383"&&z!=="373")for(const q of E[z])if(q.width){for(const sG of q.V)if(E[sG]){q.G=sG;break}q.G||(q.G=flh(E,q));const Hi=E[q.G];if(!Hi)continue;r.push(q);q.contentProtection==="fairplay"&&(x=h);let Dr="";q.rb==="PQ"?Dr="smpte2084":q.rb==="HLG"&&(Dr="arib-std-b67");Dr&&(K=Dr);t.push(t6(Hi,[q],H,Y,q.itag,q.width,q.height,q.fps,w,void 0,void 0,x,Dr));if(!C||q.width*q.height*q.fps>C.width*C.height*C.fps)C=q}else W.push(q);else p[z]="disdrmhfr";t.reduce((z,q)=>q.C9().isEncrypted()&&z,!0)&&(x=h); D=Math.max(D,0);const {fps:O=0,width:L=0,height:N=0}=C||{};C=n.Y("html5_native_audio_track_switching");t.push(t6(W,r,H,Y,"93",L,N,O,w,"auto",D,x,K,C));Object.entries(p).length&&J(p);return mP(n.V,t,jP(n,d),!1)}; t6=function(n,d,r,H,D,Y,J,p,w,E,h,x,W,t){let C=0,K="";for(const O of n)K||(K=O.itag),O.audioChannels&&O.audioChannels>C&&(C=O.audioChannels,K=O.itag);D=new sy(D,"application/x-mpegURL",{audio:new te(0,C),video:new iw(Y,J,p,null,void 0,E,void 0,void 0,W),contentProtection:x,Sc:K});n=new eBO(n,d,r?[r]:[],H,!!t);n.D=h?h:1369843;return new ij(D,n,w)}; kmh=function(n){for(const d of n)if(d.url&&(n=d.url.split("expire/"),!(n.length<=1)))return+n[1].split("/")[0];return NaN}; flh=function(n,d){for(const r of Object.keys(n)){const H=n[r][0];if(!H.width&&H.contentProtection===d.contentProtection&&!H.audioChannels)return r}return""}; RBP=function(n){const d=new Set;for(var r of Object.values(n))if(r.length){var H=r[0];H.height&&H.codecs.startsWith("vp09")&&d.add(H.height)}r=[];if(d.size)for(const D of Object.keys(n))n[D].length&&(H=n[D][0],H.height&&d.has(H.height)&&!H.codecs.startsWith("vp09")&&r.push(D));for(const D of r)delete n[D]}; Bmh=function(n,d,r){const H=[];for(const D of r){if(!D||!D.url)continue;r=Ft(D.type,"medium","0");H.push(new sA(r,D.url))}return mP(n.V,H,jP(n,d),!1)}; yJ$=function(n,d){const r=[],H=Ft(d.type,"auto",d.itag);r.push(new sA(H,d.url));return mP(n.V,r,!1,!0)}; F4=function(n){return n&&o7[n]?o7[n]:null}; ms=function(n){switch(n){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 n;default:return"sabr.config"}}; ju=function(n,d){if(d=d?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)n.S9=new VwM(d)}; ZV=function(n,d,r,H){n||(n=d&&Qc.hasOwnProperty(d)&&A6.hasOwnProperty(d)?A6[d]+"_"+Qc[d]:void 0);d=n;if(!d)return null;n=d.match(CE);if(!n||n.length!==5)return null;{const Y=d.match(CE);if(Y){n=Number(Y[3]);var D=[7,8,10,5,6];n=!(Number(Y[1])===1&&n===8)&&D.indexOf(n)>=0}else n=!1}return r||H||n?d:null}; bj=function(n,d){const r={};for(const D of Object.keys(a7)){var H=d?d+D:D;H=n[H+"_webp"]||n[H];g.WQ(H)&&(r[a7[D]]=H)}return r}; X4=function(n){const d={};if(!n||!n.thumbnails)return d;n=n.thumbnails.filter(D=>!!D.url); n.sort((D,Y)=>D.width-Y.width||D.height-Y.height); for(var r of Object.keys(vy)){var H=Number(r);const D=vy[H];for(const Y of n)if(Y.width>=H){H=KE(Y.url);g.WQ(H)&&(d[D]=H);break}}(r=n.pop())&&r.width>=1280&&(r=KE(r.url),g.WQ(r)&&(d["maxresdefault.jpg"]=r));return d}; KE=function(n){return n.startsWith("//")?"https:"+n:n}; var f8a=function(n,d,r,H,D){return lh[m[19]](this,80,3770,n,d,r,H,D)}; UA=function(n){return n&&n.baseUrl||""}; uj=function(n){n=g.ye(n);for(const d of Object.keys(n)){const r=n[d];n[d]=Array.isArray(r)?r[0]:r}return n}; TM=function(n,d,r){var H=n.videoId,D=g.Su(n),Y=n.C(),J={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.h7()),referer:document.location.toString(),signatureTimestamp:20537},p=g.e5();n.isAutonav&&(J.autonav=!0);p.Kv(141)&&(J.autonavState=p.Kv(140)?"STATE_OFF":"STATE_ON");J.autoCaptionsDefaultOn=p.Kv(66);OA(n)&&(J.autoplay=!0);Y.U&&n.cycToken&&(J.cycToken=n.cycToken);Y.enablePrivacyFilter&&(J.enablePrivacyFilter=!0);n.isFling&&(J.fling=!0);var w=n.forceAdsUrl;if(w){p={};var E=[];w=w.split(","); for(var h of w){var x=h.split("|");x.length!==3||h.includes("=")||(x[0]=`breaktype=${x[0]}`,x[1]=`offset=${x[1]}`,x[2]=`url=${x[2]}`);w={adtype:"video_ad"};for(var W of x){const [z,...q]=W.split("=");w[z]=q.join("=")}x=w.url;const K=w.presetad,O=w.viralresponseurl,L=Number(w.campaignid),N=w.bibliotecaadid;if(w.adtype==="in_display_ad")x&&(p.url=x),K&&(p.presetAd=K),O&&(p.viralAdResponseUrl=O),L&&(p.viralCampaignId=String(L)),N&&(p.bibliotecaAdId=N);else if(w.adtype==="video_ad"){const z={offset:{kind:"OFFSET_MILLISECONDS", value:String(Number(w.offset)||0)}};if(w=PHh[w.breaktype])z.breakType=w;x&&(z.url=x);K&&(z.presetAd=K);O&&(z.viralAdResponseUrl=O);L&&(z.viralCampaignId=String(L));N&&(z.bibliotecaAdId=N);E.push(z)}}J.forceAdParameters={videoAds:E,inDisplayAd:p}}n.isInlinePlaybackNoAd&&(J.isInlinePlaybackNoAd=!0);n.isLivingRoomDeeplink&&(J.isLivingRoomDeeplink=!0);h=n.FQ;if(h!=null){h={startWalltime:String(h)};if(W=n.SA)h.manifestDuration=String(W||14400);J.liveContext=h}n.mutedAutoplay&&(J.mutedAutoplay=!0,h=Y.getWebPlayerContextConfig(), h?.embedsHostFlags?.allowMutedAutoplayDurationMode&&h?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(lj[n.mutedAutoplayDurationMode])&&(J.mutedAutoplayDurationMode=lj[n.mutedAutoplayDurationMode]));if(n.sA?0:n.GU)J.splay=!0;h=n.vnd;h===5&&(J.vnd=h);h={};if(W=n.isMdxPlayback)h.triggeredByMdx=W;if(W=n.au)h.skippableAdsSupported=W.split(",").includes("ska");if(E=n.uw){W=n.Pj;p=[];for(var t of Ji(E)){E=t.platform;E={applicationState:t.wD?"INACTIVE":"ACTIVE",clientFormFactor:nqM[E]||"UNKNOWN_FORM_FACTOR", clientName:pX[t.lM]||"UNKNOWN_INTERFACE",clientVersion:t.deviceVersion||"",platform:dvW[E]||"UNKNOWN_PLATFORM"};w={};if(W){var C=void 0;try{C=JSON.parse(W)}catch(K){g.j3(K)}C&&(w={params:[{key:"ms",value:C.ms}]},C.advertising_id&&(w.advertisingId=C.advertising_id),C.limit_ad_tracking!==void 0&&C.limit_ad_tracking!==null&&(w.limitAdTracking=C.limit_ad_tracking),E.osName=C.os_name,E.userAgent=C.user_agent,E.windowHeightPoints=C.window_height_points,E.windowWidthPoints=C.window_width_points)}p.push({adSignalsInfo:w, remoteClient:E})}h.remoteContexts=p}t=n.sourceContainerPlaylistId;C=n.serializedMdxMetadata;if(t||C)W={},t&&(W.mdxPlaybackContainerInfo={sourceContainerPlaylistId:t}),C&&(W.serializedMdxMetadata=C),h.mdxPlaybackSourceContext=W;J.mdxContext=h;t=d.width;t>0&&(J.playerWidthPixels=Math.round(t));if(d=d.height)J.playerHeightPixels=Math.round(d);r!==0&&(J.vis=r);if(r=Y.widgetReferrer)J.widgetReferrer=r.substring(0,128);g.KC(Y)&&J&&(J.ancestorOrigins=Y.ancestorOrigins);n.defaultActiveSourceVideoId&&(J.compositeVideoContext= {defaultActiveSourceVideoId:n.defaultActiveSourceVideoId});if(Y=Y.getWebPlayerContextConfig())J.encryptedHostFlags=Y.encryptedHostFlags;H={videoId:H,context:D,playbackContext:{contentPlaybackContext:J}};n.BS&&(H.playbackContext.reloadPlaybackContext={reloadPlaybackParams:n.BS?.reloadPlaybackParams});n.contentCheckOk&&(H.contentCheckOk=!0);if(D=n.clientPlaybackNonce)H.cpn=D;if(D=n.playerParams)H.params=D;if(D=n.playlistId)H.playlistId=D;n.racyCheckOk&&(H.racyCheckOk=!0);D=n.C();J=D.embedConfig;n.rV&& D.Y("embeds_enable_per_video_embed_config")?H.serializedThirdPartyEmbedConfig=n.rV:J&&(H.serializedThirdPartyEmbedConfig=J);H.captionParams={};J=g.e5().Kv(65);n.deviceCaptionsOn!=null?H.captionParams.deviceCaptionsOn=n.deviceCaptionsOn:g.eH(D)&&(H.captionParams.deviceCaptionsOn=J!=null?!J:!1);n.OO&&(H.captionParams.deviceCaptionsLangPref=n.OO);n.HV.length?H.captionParams.viewerSelectedCaptionLangs=n.HV:g.eH(D)&&(J=g.yV(),J?.length&&(H.captionParams.viewerSelectedCaptionLangs=J));J=n.fetchType==="onesie"&& n.Y("html5_onesie_attach_po_token");Y=n.fetchType!=="onesie"&&n.Y("html5_non_onesie_attach_po_token");if(J||Y)J=n.C(),J.qq&&(H.serviceIntegrityDimensions={},H.serviceIntegrityDimensions.poToken=J.qq);D.Y("fetch_att_independently")&&(H.attestationRequest={omitBotguardData:!0});H.playbackContext||(H.playbackContext={});H.playbackContext.devicePlaybackCapabilities=LE(n);H.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&n.L("noVp9",{});return H}; Hyi=function(n,d){for(var r of d)if(d=r.playerAnnotationsUrlsRenderer){d.adsOnly&&(n.ZS=!0);if(r=d.loadPolicy)n.annotationsLoadPolicy=rQi[r];if(r=d.invideoUrl)n.jq=im(r);n.yZ=!0;break}}; Nf=function(n,d){n.botguardData=d.playerAttestationRenderer.botguardData;d=d.playerAttestationRenderer.challenge;d!=null&&(n.kD=d)}; Dv8=function(n,d){n.captionTracks=[];if(d.captionTracks)for(var r of d.captionTracks){var H=GM(r.baseUrl);if(!H)return;H={is_translateable:!!r.isTranslatable,languageCode:r.languageCode,languageName:r.name&&g.SD(r.name),url:H,vss_id:r.vssId,kind:r.kind};H.name=r.trackName;H.displayName=r.name&&g.SD(r.name);n.captionTracks.push(new g.cy(H))}n.n_=d.audioTracks||[];n.Gj=d.defaultAudioTrackIndex||0;n.tv=[];if(d.translationLanguages)for(const D of d.translationLanguages){r={};r.languageCode=D.languageCode; r.languageName=g.SD(D.languageName);if(D.translationSourceTrackIndices){r.translationSourceTrackIndices=[];for(const Y of D.translationSourceTrackIndices)r.translationSourceTrackIndices.push(Y)}if(D.excludeAudioTrackIndices){r.excludeAudioTrackIndices=[];for(const Y of D.excludeAudioTrackIndices)r.excludeAudioTrackIndices.push(Y)}n.tv.push(r)}n.qe=[];if(d.defaultTranslationSourceTrackIndices)for(const D of d.defaultTranslationSourceTrackIndices)n.qe.push(D);n.uW=!!d.contribute&&!!d.contribute.captionsMetadataRenderer}; $vr=function(n,d,r){var H=d.errorScreen;if(!(H&&(H.playerLegacyDesktopYpcOfferRenderer||H.playerLegacyDesktopYpcTrailerRenderer||H.ypcTrailerRenderer)||r&&r.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(d.status))){n.errorCode=F4(d.errorCode)||"auth";if(r=H&&H.playerErrorMessageRenderer){n.playerErrorMessageRenderer=r;const D=r.reason;D&&(n.errorReason=g.SD(D));if(r=r.subreason)n.b9=g.SD(r),n.zw=r}else n.errorReason=d.reason||null;r=d.status;r==="LOGIN_REQUIRED"?n.errorDetail= "1":r==="CONTENT_CHECK_REQUIRED"?n.errorDetail="2":r==="AGE_CHECK_REQUIRED"?(d=(d=d.errorScreen)&&d.playerKavRenderer,n.errorDetail=d&&d.kavUrl?"4":"3"):(H=H?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,n.errorDetail=d.isBlockedInRestrictedMode?"5":g.M(H,g.qf)?.signal==="RELOAD_PAGE"?"7":"0")}}; YhW=function(n,d){n.qY=!0;const r=d.heartbeatToken;r&&(n.drmSessionId=d.drmSessionId||"",n.heartbeatToken=r,n.Xp=Number(d.intervalMilliseconds),n.yg=Number(d.maxRetries),n.YE=!!d.softFailOnError,n.SO=!!d.useInnertubeHeartbeatsForDrm);n.heartbeatServerData=d.heartbeatServerData;n.o2=!!d.heartbeatAttestationConfig?.requiresAttestation}; wvb=function(n,d){for(const r of d){d=r.interstitials.map(H=>{const D=g.M(H,JQr);if(D)return{is_yto_interstitial:!0,raw_player_response:D};if(H=g.M(H,pvW))return Object.assign({is_yto_interstitial:!0},g.eX(H))}); for(const H of d)switch(r.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":n.interstitials=n.interstitials.concat({time:0,playerVars:H,bk:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":n.interstitials=n.interstitials.concat({time:0x7ffffffffffff,playerVars:H,bk:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":d=Number(r.podConfig.timeToInsertAtMillis),n.interstitials=n.interstitials.concat({time:d,playerVars:H,bk:d===0?5:7})}}}; Eqb=function(n,d){if(d=d.find(r=>!(!r||!r.tooltipRenderer)))n.tooltipRenderer=d.tooltipRenderer}; Mf=function(n,d){d.subscribeCommand&&(n.subscribeCommand=d.subscribeCommand);d.unsubscribeCommand&&(n.unsubscribeCommand=d.unsubscribeCommand);d.addToWatchLaterCommand&&(n.addToWatchLaterCommand=d.addToWatchLaterCommand);d.removeFromWatchLaterCommand&&(n.removeFromWatchLaterCommand=d.removeFromWatchLaterCommand);d.getSharePanelCommand&&(n.getSharePanelCommand=d.getSharePanelCommand)}; zM=function(n,d){d!=null?(n.qR=d,n.SB=!0):(n.qR="",n.SB=!1)}; WDa=function(n,d){if(d=d.playerControlsOverlayRenderer)zM(n,d.controlBgHtml),d.mutedAutoplay?(d=g.M(d.mutedAutoplay,hH$))&&d.endScreen&&(d=g.M(d.endScreen,xvi))&&d.text&&(n.BA=g.SD(d.text)):n.mutedAutoplay=!1}; gqi=function(n,d){var r=d.backgroundability;r&&r.backgroundabilityRenderer.backgroundable&&(n.backgroundable=!0);d.offlineability?.offlineabilityRenderer?.offlineable&&(n.offlineable=!0);if(r=d.contextParams)n.contextParams=r;(r=d.pictureInPicture)&&r.pictureInPictureRenderer.playableInPip&&(n.pipable=!0);d.playableInEmbed&&(n.allowEmbed=!0);if(r=d.ypcClickwrap)d=r.playerLegacyDesktopYpcClickwrapRenderer,r=r.ypcRentalActivationRenderer,d?(n.nu=d.durationMessage||"",n.Po=!0):r&&(d=r.durationMessage, n.nu=d?g.SD(d):"",n.Po=!0)}; iyW=function(n,d,r){var H=UA(d.googleRemarketingUrl);H&&(n.googleRemarketingUrl=H);if(H=UA(d.youtubeRemarketingUrl))n.youtubeRemarketingUrl=H;if(H=d.heartbeatLoggingToken)n.heartbeatLoggingToken=H;H={};var D=UA(d.ptrackingUrl);if(D){D=uj(D);var Y=D.oid;Y&&(n.O1=Y);if(Y=D.pltype)n.IU=Y;if(Y=D.ptchn)n.VL=Y;if(Y=D.ptk)n.HF=encodeURIComponent(Y);if(D=D.m)n.ND=D}if(D=UA(d.qoeUrl)){D=g.ye(D);for(J of Object.keys(D))Y=D[J],D[J]=Array.isArray(Y)?Y.join(","):Y;var J=D;n.dR=J;if(D=J.cat)n.Y("html5_enable_qoe_cat_list")? n.tQ=n.tQ.concat(D.split(",")):n.D9=D;if(D=J.live)n.S2=D;if(J=J.drm_product)n.drmProduct=J}if(J=UA(d.videostatsPlaybackUrl)){J=uj(J);if(D=J.adformat)if(r.adformat=D,Y=n.C(),Y=ZV(D,n.DS,Y.O,Y.U))n.adFormat=Y;if(Y=J.aqi)r.ad_query_id=Y;if(r=J.autoplay)n.EJ=r=="1",n.AJ=r=="1";if(r=J.autonav)n.isAutonav=r=="1";if(r=J.delay)n.oF=g.j0(r);if(r=J.ei)n.eventId=r;if(r=g.CC(J.adcontext))try{var p=tpP(r);p&&(n.fR=p)}catch(w){g.j3(Error("Malformed adContext"))}if(r||D)n.EJ=!0;if(p=J.feature)n.ZG=p;if(p=J.list)n.playlistId= p;if(p=J.of)n.FP=p;if(p=J.osid)n.osid=p;if(p=J.referrer)n.referrer=p;if(p=J.sdetail)n.Nn=p;if(p=J.sourceid)n.ul=p;if(p=J.ssrt)n.vQ=p=="1";if(p=J.subscribed)n.subscribed=p=="1";if(p=J.uga)n.userGenderAge=p;if(p=J.upt)n.J$=p;if(p=J.vm)n.videoMetadata=p;H.playback=J}if(p=UA(d.videostatsWatchtimeUrl)){p=uj(p);if(r=p.ald)n.U_=r;H.watchtime=p}if(p=UA(d.atrUrl))p=uj(p),H.atr=p;if(p=UA(d.engageUrl))p=uj(p),H.engage=p;n.TE=H;d.promotedPlaybackTracking&&(H=d.promotedPlaybackTracking,H.startUrls&&(n.GW=H.startUrls), H.firstQuartileUrls&&(n.u7=H.firstQuartileUrls),H.secondQuartileUrls&&(n.L8=H.secondQuartileUrls),H.thirdQuartileUrls&&(n.Je=H.thirdQuartileUrls),H.completeUrls&&(n.eY=H.completeUrls),H.engagedViewUrls&&(H.engagedViewUrls.length>1&&g.j3(new g.JV("There are more than one engaged_view_urls.")),n.cw=H.engagedViewUrls[0]));n.Y("html5_send_serialized_one_time_qoe_context_data")&&d.serializedOneTimeQoeContextData&&(n.serializedOneTimeQoeContextData=d.serializedOneTimeQoeContextData)}; si$=function(n,d,r){for(const H of d)if(H&&(d=H.playerLegacyDesktopWatchAdsRenderer)&&(d=d.playerAdParams)){d.autoplay=="1"&&(n.EJ=!0,n.AJ=!0);n.WI=d.encodedAdSafetyReason||null;d.showContentThumbnail!==void 0&&(n.Mk=!!d.showContentThumbnail);r.enabled_engage_types=d.enabledEngageTypes;break}}; oqr=function(n,d){var r=d.manifestlessWindowedLiveConfig;if(r){var H=Number(r.minDvrSequence),D=Number(r.maxDvrSequence),Y=Number(r.minDvrMediaTimeMs),J=Number(r.maxDvrMediaTimeMs);r=Number(r.startWalltimeMs);H&&(n.xF=H);Y&&(n.LD=Y/1E3,n.Y("html5_sabr_parse_live_metadata_playback_boundaries")&&g.kE(n)&&(n.DK=Y/1E3));D&&(n.d6=D);J&&(n.CG=J/1E3,n.Y("html5_sabr_parse_live_metadata_playback_boundaries")&&g.kE(n)&&(n.I2=J/1E3));r&&(n.sV=r/1E3);(H||Y)&&(D||J)&&(n.sy=!0,n.isLivePlayback=!0,n.allowLiveDvr= !0,n.uT=!1)}if(H=d.daiConfig){if(H.enableDai){n.Xv=!0;if(D=H.enableServerStitchedDai)n.enableServerStitchedDai=D;if(D=H.enablePreroll)n.Tt=D}if(H.daiType==="DAI_TYPE_SS_DISABLED"||H.debugInfo?.isDisabledUnpluggedChannel)n.g3=!0;H.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(n.pO=!0);H.allowUstreamerRequestAdconfig&&(n.UE=!0);H.sendSsdaiMissingAdBreakReasons&&(n.ID=!0)}if(H=d.audioConfig){D=H.loudnessDb;D!=null&&(n.q3=D);D=H.trackAbsoluteLoudnessLkfs;D!=null&&(n.pZ=D);D=H.loudnessTargetLkfs;D!=null&&(n.loudnessTargetLkfs= D);H.audioMuted&&(n.LT=!0);H.muteOnStart&&(n.CR=!0);if(D=H.loudnessNormalizationConfig)D.applyStatefulNormalization&&(n.applyStatefulNormalization=!0),D.preserveStatefulLoudnessTarget&&(n.preserveStatefulLoudnessTarget=!0),Y=D.minimumLoudnessTargetLkfs,Y!=null&&(n.minimumLoudnessTargetLkfs=Y),D=D.maxStatefulTimeThresholdSec,D!=null&&(n.maxStatefulTimeThresholdSec=D);H.playAudioOnly&&(n.Kz=!0)}if(D=d.playbackEndConfig)H=D.endSeconds,D=D.limitedPlaybackDurationInSeconds,n.mutedAutoplay&&(H&&(n.endSeconds= H),D&&(n.limitedPlaybackDurationInSeconds=D));if(H=d.fairPlayConfig){if(D=H.certificate)n.CA=g.CC(D);D=Number(H.keyRotationPeriodMs);D>0&&(n.R0=D);H=Number(H.keyPrefetchMarginMs);H>0&&(n.Yh=H)}if(H=d.playbackStartConfig){n.Td=Number(H.startSeconds);Y=H.liveUtcStartSeconds;D=!!n.liveUtcStartSeconds&&n.liveUtcStartSeconds>0;Y&&!D&&(n.liveUtcStartSeconds=Number(Y));if(Y=H.startPosition)if((J=Y.utcTimeMillis)&&!D&&(n.liveUtcStartSeconds=Number(J)*.001),D=Y.streamTimeMillis)n.yv=Number(D)*.001;n.progressBarStartPosition= H.progressBarStartPosition;n.progressBarEndPosition=H.progressBarEndPosition}else if(H=d.skippableSegmentsConfig){if(D=H.introSkipDurationMs)n.Jy=Number(D)/1E3;if(H=H.outroSkipDurationMs)n.WK=Number(H)/1E3}if(D=d.skippableIntroConfig)H=Number(D.startMs),D=Number(D.endMs),isNaN(H)||isNaN(D)||(n.Pk=H,n.Hk=D);if(H=d.streamSelectionConfig)n.j_=Number(H.maxBitrate);if(H=d.vrConfig)n.c7=H.partialSpherical=="1";if(H=d.webDrmConfig){H.skipWidevine&&(n.V7=!0);if(D=H.widevineServiceCert)n.Ho=g.CC(D);H.useCobaltWidevine&& (n.useCobaltWidevine=!0);H.startWithNoQualityConstraint&&(n.Dy=!0)}if(H=d.mediaCommonConfig){if(D=H.dynamicReadaheadConfig){n.maxReadAheadMediaTimeMs=D.maxReadAheadMediaTimeMs||NaN;n.minReadAheadMediaTimeMs=D.minReadAheadMediaTimeMs||NaN;n.readAheadGrowthRateMs=D.readAheadGrowthRateMs||NaN;if(D=H?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)n.AZ=g.CC(D);if((D=H?.sabrContextUpdates)&&D.length>0)for(var p of D)p.type&&p.value&&(D={type:p.type,scope:p.scope,value:g.CC(p.value)||void 0, sendByDefault:p.sendByDefault},n.sabrContextUpdates.set(p.type,D))}if(p=H.serverPlaybackStartConfig)n.serverPlaybackStartConfig=p;H.useServerDrivenAbr&&(n.HU=!0);if(p=H.requestPipeliningConfig)n.requestPipeliningConfig=p}if(p=d.inlinePlaybackConfig)n.FR=!!p.showAudioControls;if(p=d.embeddedPlayerConfig){n.embeddedPlayerConfig=p;if(D=p.embeddedPlayerMode)H=n.C(),H.oV=D,H.S=D==="EMBEDDED_PLAYER_MODE_PFL";if(p=p.permissions)n.allowImaMonetization=!!p.allowImaMonetization}if(p=d.webPlayerConfig)p.gatewayExperimentGroup&& (n.gatewayExperimentGroup=p.gatewayExperimentGroup),p.isProximaEligible&&(n.isProximaLatencyEligible=!0);d=d.playerControlsConfig;d?.isSeekable!==void 0&&(n.isSeekable=!!d.isSeekable)}; FDP=function(n,d,r){var H=d.formats;if(H){var D=[];for(var Y of H)D.push(`${Y.itag}/${Y.width}x${Y.height}`);n.VH=D.join(",");D=[];for(var J of H){H={itag:J.itag,type:J.mimeType,quality:J.quality};(Y=J.url)&&(H.url=Y);const {nO:W,EO:t,Rh:C,s:K}=dP(4,534,J);W&&(H.url=t,H.sp=C,H.s=K);D.push(O_(H))}n.Fi=D.join(",")}if(J=d.hlsFormats){D={};if(r&&(r=r.audioPairingConfig)&&r.pairs)for(var p of r.pairs)r=p.videoItag,D[r]||(D[r]=[]),D[r].push(p.audioItag);p={};for(var w of J)p[w.itag]=w.bitrate;w=[];for(var E of J){r= {itag:E.itag,type:E.mimeType,url:E.url,bitrate:E.bitrate,width:E.width,height:E.height,fps:E.fps};if(J=E.audioTrack)if(H=J.displayName)r.name=H,r.audio_track_id=J.id,J.audioIsDefault&&(r.is_default="1");if(E.drmFamilies){J=[];for(var h of E.drmFamilies)J.push(EE[h]);r.drm_families=J.join(",")}(J=D[E.itag])&&J.length&&(r.audio_itag=J.join(","),(J=p[J[0]])&&(r.bitrate+=J));(J=pj(E))&&(r.eotf=J);E.audioChannels&&(r.audio_channels=E.audioChannels);w.push(O_(r))}n.hlsFormats=w.join(",")}if((h=d.licenseInfos)&& h.length>0){E={};for(var x of h)h=x.drmFamily,D=x.url,h&&D&&(E[EE[h]]=D);n.contentProtection=E}if(x=d.drmParams)n.drmParams=x;if(x=d.dashManifestUrl)n.l_=g.LB(x,{cpn:n.clientPlaybackNonce});if(x=d.hlsManifestUrl)n.hlsvp=x;if(x=d.probeUrl)n.probeUrl=im(g.LB(x,{cpn:n.clientPlaybackNonce}));if(d=d.serverAbrStreamingUrl)n.fT=new g.xR(d,!0)}; mvh=function(n,d,r){var H=d.videoId;H&&(n.videoId=H,r.video_id||(r.video_id=H));if(H=d.title)n.title=H,r.title||(r.title=H);if(H=d.lengthSeconds)n.lengthSeconds=Number(H),r.length_seconds||(r.length_seconds=H);if(H=d.keywords)n.keywords=R7(H);if(H=d.channelId)n.CT=H,r.ucid||(r.ucid=H);if(H=d.viewCount)n.rawViewCount=Number(H);if(H=d.author)n.author=H,r.author||(r.author=H);if(r=d.shortDescription)n.shortDescription=r;if(r=d.isCrawlable)n.isListed=r;if(r=d.musicVideoType)n.musicVideoType=r;r=d.isLive; r!=null&&(n.isLivePlayback=r);if(r||d.isUpcoming)n.isPremiere=!d.isLiveContent;if(r=d.thumbnail)n.Rm=X4(r);if(r=d.isExternallyHostedPodcast)n.isExternallyHostedPodcast=r;(r=d.stationType)&&r!=="STATION_TYPE_UNKNOWN"&&(n.Ls=!0);r=d.viewerLivestreamJoinPosition;r?.utcTimeMillis&&(n.XQ=g.j0(r.utcTimeMillis));n.C().experiments.pv("enable_centered_caption_for_tvfilm_video")&&d.isTvfilmVideo!=null&&(n.isTvfilmVideo=d.isTvfilmVideo)}; QiY=function(n,d){if(d.playerLegacyDesktopYpcTrailerRenderer){var r=d.playerLegacyDesktopYpcTrailerRenderer;n.DP=r.trailerVideoId||"";var H=(H=d.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&H.ypcTrailerRenderer}else d.playerLegacyDesktopYpcOfferRenderer?r=d.playerLegacyDesktopYpcOfferRenderer:d.ypcTrailerRenderer&&(H=d.ypcTrailerRenderer,d=H.fullVideoMessage,n.cI=d?g.SD(d):"",n.DP=g.M(H,fE)?.videoDetails?.videoId||"");r&&(n.Vl=r.itemTitle||"",r.itemUrl&&(n.Mx=r.itemUrl),r.itemBuyUrl&&(n.Nx= r.itemBuyUrl),n.qx=r.itemThumbnail||"",n.va=r.offerHeadline||"",n.O_=r.offerDescription||"",n.T9=r.offerId||"",n.bd=r.offerButtonText||"",n.nR=r.offerButtonFormattedText||null,n.IY=r.overlayDurationMsec||NaN,n.cI=r.fullVideoMessage||"",n.EE=!0);H&&((r=g.M(H,fE))?n.e8={raw_player_response:r}:(r=g.M(H,jii),n.e8=r?g.eX(r):null),n.EE=!0)}; AQ8=function(n,d,r,H){d.isLiveDefaultBroadcast&&(n.isLiveDefaultBroadcast=!0);d.isUpcoming&&(n.isUpcoming=!0);if(d.isPostLiveDvr){n.uT=!0;if(H=d.latencyClass)n.latencyClass=I7[H]||"UNKNOWN";d.isLowLatencyLiveStream&&(n.isLowLatencyLiveStream=!0)}else{let D=!1;n.e7?(n.allowLiveDvr=pC()?!0:Hr&&eu<5?!1:!0,n.isLivePlayback=!0):d.isLive?(H.livestream="1",n.allowLiveDvr=d.isLiveDvrEnabled?pC()?!0:Hr&&eu<5?!1:!0:!1,n.partnerId=27,D=!0):d.isUpcoming&&(D=!0);if(d.isLive||n.e7){d.isLowLatencyLiveStream&&(n.isLowLatencyLiveStream= !0);const Y=d.latencyClass;Y&&(n.latencyClass=I7[Y]||"UNKNOWN");if(d=d.liveChunkReadahead)n.liveChunkReadahead=d;if(d=r&&r.livePlayerConfig){d.hasSubfragmentedFmp4&&(n.hasSubfragmentedFmp4=!0);d.hasSubfragmentedWebm&&(n.k7=!0);d.defraggedFromSubfragments&&(n.defraggedFromSubfragments=!0);if(r=d.liveExperimentalContentId)n.liveExperimentalContentId=Number(r);d=d.isLiveHeadPlayable;n.Y("html5_live_head_playable")&&d!=null&&(n.isLiveHeadPlayable=d)}}D&&(n.isLivePlayback=!0,H.adformat&&H.adformat.split("_")[1]!== "8"||n.Gl.push("heartbeat"))}}; By=function(n){const d=n.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(n=n.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(n=d?.endScreen?.endScreen?.results);return n}; Vc=function(){if(yc===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(d){}a:{try{var n=!!self.localStorage}catch{n=!1}if(n&&(n=g.ay(`${$y()}::yt-player`))){yc=new Cth(n);break a}yc=void 0}}return yc}; Py=function(){const n=Vc();if(!n)return{};try{const d=n.get("yt-player-lv");return JSON.parse(d||"{}")}catch(d){return{}}}; n7=function(n){return Py()[n]||0}; d0=function(n,d){var r=Py();d!==r[n]&&(d!==0?r[n]=d:delete r[n],n=Vc())&&(r=JSON.stringify(r),n.set("yt-player-lv",r))}; g.r0=async function(n){return ri(Zy$(),n)}; $n=async function(n,d,r,H,D,Y,J,p){if(n7(n)===4)return 4;const w=await g.x2();if(!w)throw g.vu("wiac");p&&J!==void 0&&(J=await ayi(p,J));const E=r.lastModified||"0";p=await g.r0(w);try{return Hp++,await qc(p,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",Y8:!0},h=>{if(Y!==void 0&&J!==void 0){var x=`${n}|${d.id}|${E}|${String(Y).padStart(10,"0")}`;x=h.objectStore("media").put(J,x)}else x=Kh.resolve(void 0);var W=De(n,d.Mp());const t=De(n,!d.Mp());var C={fmts:g.I0({dlt:H.downloadedEndTime.toString(), mket:H.maxKnownEndTime.toString(),avbr:H.averageByteRate.toString()}),format:r||{}};W=h.objectStore("index").put(C,W);const K=H.downloadedEndTime===-1;C=K?h.objectStore("index").get(t):Kh.resolve(void 0);const O={fmts:"music",format:{}};h=K&&D&&!d.Mp()?h.objectStore("index").put(O,t):Kh.resolve(void 0);return Kh.all([h,C,x,W]).then(([,L])=>{Hp--;let N=n7(n);var z;!(z=N!==4&&K&&D)&&(z=L!==void 0)&&(z=(L=L.fmts)?L==="music"?!0:L.includes("dlt=-1")||!L.includes("dlt="):!1);z&&(N=1,d0(n,N));return N})})}catch(h){Hp--; p=n7(n);if(p===4)return p;d0(n,4);throw h;}}; byi=async function(n){const d=await g.x2();if(!d)throw g.vu("ri");return qc(await g.r0(d),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},r=>{const H=IDBKeyRange.bound(n+"|",n+"~");return owh(r.objectStore("index"),H).then(D=>D.map(Y=>Y?Y.format:{}))})}; Oyi=async function(n,d,r,H,D){var Y=await g.x2();if(!Y)throw g.vu("rc");Y=qc(await g.r0(Y),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},J=>{const p=`${n}|${d}|${r}|${String(H).padStart(10,"0")}`;return J.objectStore("media").get(p)}); return D?Y.then(J=>{if(J===void 0)throw Error("No data from indexDb");return vqO(D,J)}).catch(J=>{throw new g.JV(`Error while reading chunk: ${J.name}, ${J.message}`); }):Y}; De=function(n,d){return`${n}|${d?"v":"a"}`}; LDi=function(n){const d={},r={};for(const Y of n){var H=Y.split("|");if(!Y.match(lyY)){r[Y]="?";continue}n=Number(H.pop());if(isNaN(n)){r[Y]="?";continue}var D=H.join("|");(H=d[D])?(D=H[H.length-1],n===D.end+1?D.end=n:H.push({start:n,end:n})):d[D]=[{start:n,end:n}]}for(const Y of Object.keys(d))r[Y]=d[Y].map(J=>`${J.start}-${J.end}`).join(","); return r}; TY8=function(n,d,r){d={cpn:d};n.indexOf("/ibw/")===-1&&(d.ibw=r?String(r):"1369843");return{url:g.LB(n,d),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; NYY=function(n){try{const d=(new g.xR(n,!0)).get("n");if(d){const r=n.match(/\/n\/([^/]+)/);if(r&&r[1]&&r[1]!==d)return n.replace(`/n/${r[1]}`,`/n/${d}`)}}catch(d){g.j3(d)}return n}; Yn=function(n){if(n.isAd()&&(n.B8?n.videoId!==n.VP.QP:n.videoId!=n.VP.QP))return n.VP.QP}; GM=function(n){if(n){if(ti(n))return n;n=W9(n);if(ti(n,!0))return n}return""}; g.kE=function(n){var d=n.Y("html5_enable_sabr_on_drive")&&n.VP.N==="gd";if(n.mY)return n.HU&&n.L("fds",{fds:!0},!0),!1;if(n.VP.N!=="yt"&&!d)return n.HU&&n.L("dsvn",{ns:n.VP.N},!0),!1;if(n.cotn||!n.G||n.G.isOtf&&!n.Y("html5_enable_sabr_otf_in_client")||n.V&&!n.V.G()||n.pO&&!n.Y("html5_enable_sabr_csdai"))return!1;if(n.Y("html5_use_sabr_requests_for_debugging"))return!0;n.HU&&n.L("esfw",{usbc:n.HU,hsu:!!n.fT},!0);if(n.HU&&n.fT)return!0;if(n.Y("html5_remove_client_sabr_determination"))return!1;var r= !n.G.Do&&!n.mL();d=r&&Jh&&n.Y("html5_enable_sabr_vod_streaming_xhr");r=r&&!Jh&&n.Y("html5_enable_sabr_vod_non_streaming_xhr");const H=p7(n),D=n.Y("html5_enable_sabr_drm_vod_streaming_xhr")&&Jh&&n.mL()&&!n.G.Do&&(n.drmProduct==="1"?!1:!0);(d=d||r||H||D)&&!n.fT&&n.L("sabr",{loc:"m"},!0);return d&&!!n.fT}; R7=function(n){const d={};for(const r of n)n=r.split("="),n.length===2?d[n[0]]=n[1]:d[r]=!0;return d}; E4=function(n){if(n.Y("html5_onesie")&&n.errorCode)return!1;let d=g.ki(n.Gl,"ypc");n.ypcPreview&&(d=!1);return n.tZ()&&!n.loading&&(g.w0(n)||g.ki(n.Gl,"heartbeat")||d)}; hh=function(n){n.yP()||(n.loading=!1,n.DH("dataloaded"))}; i8=function(n,d){var r=d.raw_embedded_player_response;if(!r){var H=d.embedded_player_response;H&&(r=JSON.parse(H))}r&&(n.oV=r);if(n.oV){n.embeddedPlayerConfig=n.oV.embeddedPlayerConfig||null;if(r=n.oV.videoFlags)r.playableInEmbed&&(n.allowEmbed=!0),r.isPrivate&&(n.isPrivate=!0),r.userDisplayName&&(d.user_display_name=r.userDisplayName),r.userDisplayImage&&(d.user_display_image=r.userDisplayImage);if((r=n.oV.embedPreview)&&r.thumbnailPreviewRenderer){r=r.thumbnailPreviewRenderer;zM(n,r.controlBgHtml); if(H=r.defaultThumbnail)n.Rm=X4(H);n.Y("embeds_web_enable_search_button");(H=g.M(r?.videoDetails,GKO))&&xn(n,d,H);H=g.M(r?.videoDetails,cQb);n.RW=!!r.addToWatchLaterButton;n.showShareButton=!!r.shareButton;H?.musicVideoType&&(n.musicVideoType=H.musicVideoType);if(H=g.M(n.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.Wp))ju(n,H),n.videoId=H.videoId||n.videoId;r.videoDurationSeconds&&(n.lengthSeconds=g.j0(r.videoDurationSeconds)); r.webPlayerActionsPorting&&Mf(n,r.webPlayerActionsPorting);if(r=g.M(r?.playlist,qh$)){n.wI=!0;H=[];var D=Number(r.currentIndex);if(r.contents)for(let Y=0,J=r.contents.length;Y=0?D.countDownSecsForFullscreen*1E3:-1)}if(D=By(n))D=D?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,t=n.yF||n.suggestions?.[0]||null,D&&t&&(t.sessionData={itct:D});n.Z.currentVideoThumbnail&&(n.Rm=X4(n.Z.currentVideoThumbnail));(D=n.Z?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&D[0]&&(t=D[0].videoPrimaryInfoRenderer)&&t&&t.subtitle&&(n.Pa=g.SD(t.subtitle));D&&D[1]&&(D=D[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&& D.length&&(n.profilePicture=D[D.length-1].url);d=i1(d);if(D=n.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var C of D)g.M(C,jk)&&(n.MV=g.M(C,jk)),D=g.M(C,fyi),D?.entityKeys&&(n.jZ=D.entityKeys||[],D.visibleOnLoadKeys&&(n.visibleOnLoadKeys=D.visibleOnLoadKeys));n.Y("web_key_moments_markers")&&(C=QY.getState().entities,D=se("visibility_override","markersVisibilityOverrideEntity"),C=C.markersVisibilityOverrideEntity?C.markersVisibilityOverrideEntity[D]||null:null,n.On=C?.videoId===(n.videoId|| d)&&C?.visibilityOverrideMarkersKey?C.visibilityOverrideMarkersKey:n.visibleOnLoadKeys,n.visibleOnLoadKeys=[...n.On])}}; C7=function(n,d){if(d=d.raw_reel_item_watch_response)n.reelItemWatchResponse=d}; a_=function(n,d){n.fflags=gC(n.fflags,d.fflags);var r=d.iv_invideo_url;r&&(n.jq=im(r));n.ZS=hc(n.ZS,d.iv_ads_only);if(r=d.cta_conversion_urls)n.NL=r;n.isPharma=hc(n.isPharma,d.is_pharma);n.author=gC(n.author,d.author);n.KH=GM(d.ttsurl)||n.KH;n.Se=hc(n.Se,d.cc_asr);if(r=d.profile_picture)n.profilePicture=gC(n.profilePicture,r);n.videoCountText=gC(n.videoCountText,d.video_count_text);n.autonavState=xl(n.autonavState,d.autonav_state,IyG);n.clientPlaybackNonce=gC(n.clientPlaybackNonce,d.cpn);n.subscribed= hc(n.subscribed,d.subscribed);n.rawViewCount=Wr(n.rawViewCount,d.view_count);n.shortViewCount=gC(n.shortViewCount,d.short_view_count_text);n.publishedTimeText=gC(n.publishedTimeText||"",d.publishedTimeText);n.lengthText=gC(n.lengthText||"",d.lengthText);n.M9=gC(n.M9||"",d.M9);n.Jo=gC(n.Jo||"",d.Jo);n.title=gC(n.title,d.title);n.subtitle=gC(n.subtitle,d.subtitle);n.expandedTitle=gC(n.expandedTitle,d.expanded_title);n.expandedSubtitle=gC(n.expandedSubtitle,d.expanded_subtitle);n.ypcPreview=gC(n.ypcPreview, d.ypc_preview);n.PV=gC(n.PV,d.ypc_origin);n.KC=hc(n.KC,d.ypc_is_premiere_trailer);n.nu=gC(n.nu,d.ypc_clickwrap_message);n.paygated=hc(n.paygated,d.paygated);n.Cw=hc(n.Cw,d.requires_purchase);n.showShareButton=!hc(!n.showShareButton,d.ss);n.RW=hc(n.RW,d.showwatchlater);if(r=d.el)n.eventLabel=r;if(r=d.keywords)n.keywords=R7(r.split(","));if(r=d.rvs)n.suggestions=BO(r).map(H=>H.playlist||H.list||H.api?new mr(n.VP,H):new o_(n.VP,H)); n.contentCheckOk=hc(n.contentCheckOk,d.cco);n.racyCheckOk=hc(n.racyCheckOk,d.rco);n.isLivingRoomDeeplink=hc(n.isLivingRoomDeeplink,d.is_living_room_deeplink);n.oauthToken=gC(n.oauthToken,d.oauth_token);n.iJ=gC(n.iJ,d.kpt);n.visitorData=gC(n.visitorData,d.visitor_data);if(r=d.session_data)n.sessionData=fK(r,"&");n.hh=gC(n.hh,d.tracking_list);Ze(n,d)}; b8=function(n,d,r){d&&d.cpn&&g.j3(new g.JV("CPN provided in VideoData update",{yG:d.cpn,ot:n.clientPlaybackNonce,eG:r}));r?(i1(d),n.setData(d),E4(n)&&hh(n)):(d=d||{},i8(n,d),Ah(n,d),C7(n,d),a_(n,d),n.DH("dataupdated"))}; Ze=function(n,d){d.inlineMetricEnabled&&(n.inlineMetricEnabled=!0);d.playback_progress_0s_url&&(n.JJ=new eHb(d));if(d=d.video_masthead_ad_quartile_urls)n.C5=d.quartile_0_url,n.z_=d.quartile_25_url,n.fX=d.quartile_50_url,n.WG=d.quartile_75_url,n.Ru=d.quartile_100_url,n.GW=d.quartile_0_urls,n.u7=d.quartile_25_urls,n.L8=d.quartile_50_urls,n.Je=d.quartile_75_urls,n.eY=d.quartile_100_urls}; g.s4=function(n,d){for(const r of d)r.cueRangeSetIdentifier&&n.kM.set(r.cueRangeSetIdentifier,r.playerCueRanges??[])}; BYW=function(n){if(!n)return null;for(const d of n)if(n=d.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return n;return null}; vp=function(n){const d=n.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;n=n.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!d||!d.length)return"";n||(n=d[0].videoId||"");for(const r of d)if(r.videoId===n&&r.audioTracks)for(const H of r.audioTracks)if(H.isDefaultForSource)return H.id||"";return""}; yQr=function(n,d,r){switch(d){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":r>30?n.limitedPlaybackDurationInSeconds=30:r<30&&r>10&&(n.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":n.limitedPlaybackDurationInSeconds=r*.2}}; Vpa=function(n,d){return d!=null?hc(n.U,d):n.U?n.U:n.VP.preferGapless&&n.VP.supportsGaplessShorts()}; Pt$=function(n){return!!n&&isFinite(n)&&n>1E9}; U4=function(n){return IU()&&K7(n)?!1:XP(n)&&(g.yq(n.VP)?!n.isLivePlayback:n.hlsvp)||!pC()||n.ij?!0:!1}; u8=function(n){n=g.ye(n);return Number(n.expire)||0}; Sk=function(n){const d=n.C();return n.VP.N==="hm"||n.VP.N==="gd"||d.experiments.uJ().G.Kv(nV$)&&n.VP.D?!0:!1}; xn=function(n,d,r){var H=r.channelThumbnail;H&&(H=H.thumbnails)&&(H=H[0])&&(d.profile_picture=H.url);if(H=g.M(g.M(r?.channelThumbnailEndpoint,dii)?.urlEndpoint,g.FP))d.channel_path=H.url;if(H=r.collapsedRenderer)if(H=g.M(H,rY$)){const D=H.title;D&&(d.title=g.SD(D));if(H=H.subtitle)d.subtitle=g.SD(H)}if(r=r.expandedRenderer)if(r=g.M(r,HU8)){if(H=r.title)d.expanded_title=g.SD(H);if(H=r.subtitle)d.expanded_subtitle=g.SD(H);if(r=r.subscribeButton)n.subscribeButtonRenderer=g.M(r,DiF),n.subscribeButtonRenderer&& (d.ucid=n.subscribeButtonRenderer.channelId,d.subscribed=n.subscribeButtonRenderer.subscribed,n.subscribeButtonRenderer.notificationPreferenceToggleButton&&n.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(d=n.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,d.isToggled?(n.XD=d.toggledServiceEndpoint||null,n.G6=d.defaultServiceEndpoint||null):(n.XD=d.defaultServiceEndpoint||null,n.G6=d.toggledServiceEndpoint||null)))}}; O4=function(n){return!!n.cw||!!n.C5||!!n.GW||!!n.JJ||n.nX}; l8=function(n){return!!(n.V&&n.V.videoInfos&&n.V.videoInfos.length)}; L7=function(n){return n.Na()&&n.C().supportsGaplessShorts()}; T8=function(n){var d=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],r=HN(n.VP)==="TVHTML5_SIMPLY"&&n.VP.G.ctheme==="MUSIC";!n.Kz&&(g.uf(n.VP)||Vq(n.VP)||r)&&(d.includes(n.musicVideoType)||n.isExternallyHostedPodcast)&&(n.Kz=!0);if(d=g.fx())d=/Starboard\/([0-9]+)/.exec(g.wy()),d=(d?parseInt(d[1],10):NaN)<10;r=n.VP;r=(HN(r)==="TVHTML5_CAST"||HN(r)==="TVHTML5"&&(r.G.cver.startsWith("6.20130725")||r.G.cver.startsWith("6.20130726")))&&n.VP.G.ctheme==="MUSIC";var H;if(H=!n.Kz)r||(r=n.VP, r=HN(r)==="TVHTML5"&&r.G.cver.startsWith("7")),H=r;H&&!d&&(d=n.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK",r=(n.Y("cast_prefer_audio_only_for_atv_and_uploads")||n.Y("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&n.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",d||r||n.isExternallyHostedPodcast)&&(n.Kz=!0);return n.VP.deviceIsAudioOnly||n.Kz&&n.VP.U}; N1=function(n){return n.VP.Y("html5_disable_av1")?!0:!1}; G8=function(n){return n.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; cp=function(n){var d=n.U;n.Y("html5_gapless_unlimit_format_selection")&&L7(n)&&(d=!1);const r=!!n.G&&n.G.Do;d=twM(n.VP,{J6:n.J6(),s2:r,C3:T8(n),eA:n.eA,v5:d,isOtf:n.isOtf(),sM:n.sM(),e7:n.e7,hA:n.getUserAudio51Preference(),disableAv1:N1(n),ac:G8(n)});g.kE(n)&&(d.RH=!0);IU()&&n.playerResponse&&n.playerResponse.playerConfig&&n.playerResponse.playerConfig.webPlayerConfig&&n.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(d.D=!0,d.X=!0);n.U&&n.isAd()&&(n.Ng&&(d.S=n.Ng),n.mZ&& (d.O=n.mZ));n.Na()&&(d.bJ=g.xm(n.VP.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));d.B8=n.isLivePlayback&&n.mL()&&n.VP.Y("html5_drm_live_audio_51");d.oV=n.Wg;n.Y("html5_disable_vp9_hdr_fairplay")&&IU()&&(d.oV=!0);d.GU=!g.kE(n);d.mO=!g.kE(n)&&n.VP.experiments.uJ().G.Kv($iF);return n.QP=d}; JYP=function(n){g.Ak("drm_pb_s",void 0,n.S);n.CA||n.G&&n.G.D();var d={};n.G&&(d=um(n.rI,cp(n),n.VP.V,n.G,r=>n.DH("ctmp","fmtflt",r),!0,new Set)); d=new Y9$(d,n.VP,n.V7,n.useCobaltWidevine?IU()?K7(n):!1:!1,(r,H)=>{n.L(r,H)}); g.u(n,d);n.SV=!1;n.loading=!0;mHr(d,r=>{g.Ak("drm_pb_f",void 0,n.S);for(var H of r)switch(H.flavor){case "fairplay":H.CA=n.CA;H.R0=n.R0;H.Yh=n.Yh;break;case "widevine":H.Ho=n.Ho}n.Tb=r;if(n.Tb.length>0&&(n.X=n.Tb[0],n.VP.yj())){r={};for(const [D,Y]of Object.entries(n.X.V)){H=Y;let J="unk";const p=D.match(/(.*)codecs="(.*)"/);p&&(J=p[2]);r[J]=H}n.L("drmProbe",r)}hh(n)})}; q1=function(n){var d;if(d=!!n.cotn)d=n.videoId,d=!!d&&n7(d)===1;return d&&!n.jA}; pVM=function(n){var d=n.playerResponse?.streamingData?.adaptiveFormats||[],r=null;if(d.length>0)r=M1(n,d);else if(!n.Y("html5_deprecate_adaptive_formats_string")){n.L("pafmtstr",{s:n.adaptiveFormats.substring(0,50)});if((d=n.adaptiveFormats)&&!XP(n)){n.VP.V.V&&(OE=!0);d=z8(d);r=n.contentProtection;var H=n.lengthSeconds,D=n.isLivePlayback,Y=n.uT,J=n.VP,p=dHh(d);if(D||Y){H=J?.experiments;D=new g.yH("",H,!0);D.Do=!0;D.isManifestless=!0;D.V=!Y;D.isLive=!Y;D.uT=Y;for(E of d){J=h4(E,r);p=XW(E.url,E.sp, E.s);var w=p.get("id");w&&w.includes("%7E")&&(D.A=!0);w=H?.pv("html5_max_known_end_time_rebase");const h=Number(E.target_duration_sec)||5,x=Number(E.max_dvr_duration_sec)||14400,W=Number(p.get("mindsq")||p.get("min_sq")||"0"),t=Number(p.get("maxdsq")||p.get("max_sq")||"0")||Infinity;D.xF=D.xF||W;D.d6=D.d6||t;const C=!xO(J.mimeType);p&&PU(D,new kn(p,J,{JK:h,p6:C,cj:x,xF:W,d6:t,qf:300,uT:Y,GA:w}))}var E=D}else E=p==="FORMAT_STREAM_TYPE_OTF"?rJP(d,r,H,J?.experiments):H5F(d,r,H,J);d.length>0&&(d=d[0], Sk(n)&&d.url&&(n.RH=n.RH||u8(d.url)));d=n.isLivePlayback&&!n.uT&&!n.sy&&!n.isPremiere;n.Y("html5_live_head_playable")&&(!g.R_(n)&&d&&n.L("missingLiveHeadPlayable",{}),n.VP.N==="yt"&&(E.zM=!0));r=E}else r=null;n.L("pafmts",{isManifestFilled:!!r})}if(!r)return!1;f7(n,r);return!0}; I_=function(n){return!(!n.G||!n.G.isManifestless)}; g.R_=function(n){return n.Y("html5_live_head_playable")&&I_(n)&&n.VP.N==="yt"?n.isLiveHeadPlayable:n.isLivePlayback}; M1=function(n,d){if(d.length===0||XP(n))return null;n.VP.V.V&&(OE=!0);var r=n.contentProtection;var H=n.lengthSeconds,D=n.isLivePlayback,Y=n.uT,J=n.VP,p=B9P(d);if(D||Y){H=J.experiments;D=new g.yH("",H,!0);D.V=!Y;D.Do=!0;D.isManifestless=!0;D.isLive=!Y;D.uT=Y;for(const E of d){J=VH(E,r);const {EO:h,s:x,Rh:W}=dP(7,533,E);p=XW(h||E.url||"",W,x);var w=p.get("id");w&&w.includes("%7E")&&(D.A=!0);w=H?.pv("html5_max_known_end_time_rebase");const t=Number(E.targetDurationSec||5),C=Number(E.maxDvrDurationSec|| 14400),K=Number(p.get("mindsq")||p.get("min_sq")||"0"),O=Number(p.get("maxdsq")||p.get("max_sq")||"0")||Infinity;D.xF=D.xF||K;D.d6=D.d6||O;const L=!xO(J.mimeType);p&&PU(D,new kn(p,J,{JK:t,p6:L,cj:C,xF:K,d6:O,qf:300,uT:Y,GA:w}))}r=D}else r=p==="FORMAT_STREAM_TYPE_OTF"?yTY(d,r,H,J.experiments):Vyi(d,r,H,J);d.length>0&&(d=d[0],Sk(n)&&d.url&&(n.RH=n.RH||u8(d.url)));d=n.isLivePlayback&&!n.uT&&!n.sy&&!n.isPremiere;n.Y("html5_live_head_playable")&&(!g.R_(n)&&d&&n.L("missingLiveHeadPlayable",{}),n.VP.N=== "yt"&&(r.zM=!0));return r}; z8=function(n,d){n=BO(n);const r={};if(d)for(var H of d.split(","))(d=H.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(r[d[1]]={width:d[2],height:d[3]});for(const D of n)if(H=r[D.itag])D.width=H.width,D.height=H.height;return n}; f7=function(n,d,r=!1){n.Mg=void 0;n.G=d;g.u(n,d);d.xF=n.xF;d.d6=n.d6;d.LD=n.LD;d.CG=n.CG;d.sV=n.sV;n.fT&&(d.S=new ek(n.fT));(n.J6()||g.Bp(n))&&n.Gl.push("webgl");n.G.isLive||(n.isLivePlayback=!1);const H=d.sourceUrl.split("/");if(n.B8?H.indexOf("manifest_duration")!==-1:H.indexOf("manifest_duration")!=-1)n.SA=Number(H[H.indexOf("manifest_duration")+1]);if(d.V||d.isManifestless)d.subscribe("clienttemp",n.L,n),r?d.subscribe("refresh",n.yV,n):d.subscribe("cuepointsadded",n.cG,n);d.D()?n.SV=!0:P6=void 0; n.sy&&(d.isWindowedLive=n.sy,d.isLive=!0,n.isLivePlayback=!0);d.isPremiere=n.isPremiere;d.isLiveHeadPlayable=n.isLiveHeadPlayable}; K7=function(n){return n.Y("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; XP=function(n){return IU()?!K7(n):Vn()?!(!n.CA||!n.Y("html5_enable_safari_fairplay")&&pC()):!1}; VY=function(n){return n.VP.uJ().G.Kv(yY)?n.latencyClass==="LOW"||n.latencyClass==="ULTRALOW":n.isLowLatencyLiveStream}; Pp=function(n){return n.B8?VY(n)&&n.G!=null&&A4(n.G)>=5:VY(n)&&n.G!=void 0&&A4(n.G)>=5}; wVi=function(n){n.loading=!0;n.X7=!1;if(q1(n))byi(n.videoId).then(H=>{if(n.playerResponse?.streamingData){var D=[];for(const Y of H)H=Object.assign({},Y),H.signatureCipher="",D.push(H);D.length<2&&n.L("offmlf",{len:D.length});D=M1(n,D);T8(n)&&ZO(D,!1);f7(n,D);n.L("dlr",{})}else n.L("offsdm",{cotn:n.f5?n.f5.cotn:"0",cpn:n.clientPlaybackNonce})}).then(()=>{hh(n)}); else{gp(n.l_)||g.j3(new g.JV("DASH MPD Origin invalid: ",n.l_));var d=n.l_,r=g.xm(n.VP.experiments,"dash_manifest_version")||4;d=g.LB(d,{mpd_version:r});VY(n)&&n.latencyClass!=="NORMAL"||(d=g.LB(d,{pacing:0}));YLh(d,n.VP.experiments,n.isLivePlayback).then(H=>{n.yP()||(f7(n,H,!0),g.Ak("mrc",void 0,n.S),hh(n))},H=>{n.yP()||(n.loading=!1,n.DH("dataloaderror",new g.sR("manifest.net.retryexhausted",{backend:"manifest", rc:H.status},1)))}); g.Ak("mrs",void 0,n.S)}}; n_=function(n){if(!n.isProximaLatencyEligible)return 0;const d=zn();return n.VP.getWebPlayerContextConfig()?.enableProximaLowLatency?2:d===1?1:n.Y("html5_enable_proxima")?2:0}; dz=function(n,d){return n.Y(d)?!0:(n.fflags||"").includes(d+"=true")}; EVP=function(n,d){const r=d||U4(n)||n.isExternallyHostedPodcast;if(!n.G||r)return n.L("skipDash",{dm:!!n.G,air:d,dd:n.ij,mss:pC(),"3pp":n.isExternallyHostedPodcast}),g.u2();T8(n)&&ZO(n.G,n.isLivePlayback);return g.S8().then(()=>gLi(n.rI,cp(n),n.VP.V,n.G,n.X,H=>n.DH("ctmp","fmtflt",H),n.Q0,rz(n)).then(H=>{HC(n,H); n.rI.V=null;/^av/.test(n.clientPlaybackNonce)&&n.QP&&n.L("av1",n.QP.V)}))}; h5h=function(n,d){if(d&&n.hlsvp)return g.u2();if(n.hlsFormats){if(d=z8(n.hlsFormats)){const H=[];for(var r of d)r.url&&(r.url=NYY(r.url)),n.QP?.G&&H.push(r.itag);n.QP?.G&&H.length>0&&n.L("hlsfmt",{itags:H.join(".")})}n.UY=zBO(n.VP,d);n.UY&&Dd(n,n.UY);r=n.clientPlaybackNonce;return Ilh(n.VP,n.isAd(),d,n.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,n.j_,r,H=>n.DH("ctmp","hlsflt",H)).then(H=>{let D=0; const Y=[];for(const J of H)Y.push(J.C9()?.itag),J.C9()?.W()?.numChannels>D&&(D=J.C9().audio.numChannels);D>2&&n.L("hlschl",{mn:D});n.QP?.G&&n.L("hlsfmtaf",{itags:Y.join(".")});if(n.Y("html5_enable_vp9_fairplay")&&n.X?.G()){n.L("drm",{sbdlfbk:1});for(const J of n.Tb)if(B6(J)){n.X=J;break}}$I(n,H)})}return g.u2()}; xiM=function(n){if(n.isExternallyHostedPodcast&&n.Fi){const d=z8(n.Fi);if(!d[0])return g.u2();n.EC=d[0];return yJ$(n.VP,d[0]).then(r=>{$I(n,r)})}return n.X$&&n.vG?Bmh(n.VP,n.isAd(),n.X$).then(d=>{$I(n,d)}):g.u2()}; gVb=function(n){if(n.isExternallyHostedPodcast)return g.u2();const d=z8(n.Fi,n.VH);if(n.hlsvp){const r=TY8(n.hlsvp,n.clientPlaybackNonce,n.j_);d.push(r)}return yUP(n.VP,n.isAd(),d,Wyh(n)).then(r=>{$I(n,r)})}; rz=function(n){const d=n.Y("html5_enable_server_format_filter")&&!n.mL(),r=n.Y("html5_enable_server_format_filter_for_drm")&&n.mL();return g.kE(n)&&(d||r)}; HC=function(n,d){n.V=d;Dd(n,n.V.getAvailableAudioTracks());if(n.V)for(var r of n.V.videoInfos)d=r.containerType,d!==0&&(n.K6[d]=r.id);r=n.getAvailableAudioTracks();r=r.concat(n.aW);for(d=0;dr.toString().localeCompare(H.toString(),n.VP.hostLanguage))}; $I=function(n,d){n.Sn=d;HC(n,new Ss(g.T0(n.Sn,r=>r.C9())))}; Wyh=function(n){const d={cpn:n.clientPlaybackNonce,c:n.VP.G.c,cver:n.VP.G.cver};n.HF&&(d.ptk=n.HF,d.oid=n.O1,d.ptchn=n.VL,d.pltype=n.IU,n.ND&&(d.m=n.ND));return d}; g.YI=function(n){return XP(n)&&n.CA?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:n.O&&n.O.contentProtection||null}; JP=function(n){return n.playerResponse&&n.playerResponse.paidContentOverlay&&n.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.M(n.Z?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,tlr)||null}; p_=function(n){const d=JP(n);return d&&d.text?g.SD(d.text):n.paidContentOverlayText}; wz=function(n){const d=JP(n);return d&&d.durationMs?g.j0(d.durationMs):n.paidContentOverlayDurationMs}; EW=function(n){let d="";if(n.S2)return n.S2;n.isLivePlayback&&(d=n.allowLiveDvr?"dvr":n.isPremiere?"lp":n.sy?"window":"live");n.uT&&(d="post");return d}; g.hP=function(n,d){return typeof n.keywords[d]!=="string"?null:n.keywords[d]}; g.w0=function(n){return!!(n.l_||n.Fi||n.X$||n.hlsvp||n.p7())}; th=function(n){return(n=n.eP)&&n.showError?n.showError:!1}; xI=function(n){n.mutedAutoplay=!1;n.endSeconds=NaN;n.limitedPlaybackDurationInSeconds=NaN;b8(n)}; g.WC=function(n){return g.R_(n)&&!n.allowLiveDvr}; gz=function(n){return g.R_(n)&&n.allowLiveDvr}; g.tP=function(n){return!!n.G&&t4(n.G)}; g.iV=function(n){return!!n.G&&i_(n.G)}; g.Bp=function(n){return!!n.G&&JJr(n.G)}; g.sW=function(n){return!!n.G&&sE(n.G)}; oP=function(n){return n.adFormat&&(n.B8?n.adFormat!=="1_5":n.adFormat!="1_5")?"adunit":n.eventLabel||n.VP.W}; g.Fp=function(n){return oP(n)==="shortspage"}; m5=function(n){return n.EJ||oP(n)==="detailpage"||oP(n)==="shortspage"||n.mutedAutoplay}; OA=function(n){const d=oP(n)==="adunit"?n.AJ:m5(n)?oP(n)==="detailpage"||oP(n)==="shortspage"?n.isAutonav||n.zM>0:n.sA?!1:n.VP.yF||n.VP.wI||!g.KC(n.VP)?!0:!1:(n.sA?0:n.GU)&&g.KC(n.VP)?!0:!1;n.Y("html5_log_detailpage_autoplay")&&oP(n)==="detailpage"&&n.L("autoplay_info",{autoplay:n.EJ,autonav:n.isAutonav,wasDompaused:n.sA,result:d});return d}; j6=function(n){let d=1;var r=g.xm(n.VP.experiments,"html5_default_ad_gain");r&&n.isAd()&&(d=r);r=n.D?.audio.O!=null?n.D?.audio.O:n.q3;isNaN(r)||(n.Kq=4);return Math.min(1,10**(-r/20))||d}; Qd=function(n){if(n.Y("html5_stateful_audio_normalization")){{let H=1;var d=g.xm(n.VP.experiments,"html5_default_ad_gain");d&&n.isAd()&&(H=d);const D=n.D?.audio.D??n.pZ;if(D==null||isNaN(D))n=j6(n);else{d=(0,g.f)();n.Kq=1;var r=d-n.VP.nD<=n.maxStatefulTimeThresholdSec*1E3;n.applyStatefulNormalization&&r?n.Kq=2:r||(n.VP.Ng=Infinity,n.VP.nD=NaN);r=(n.Kq===2?g.mj(n.VP.Ng,n.minimumLoudnessTargetLkfs,n.loudnessTargetLkfs):n.loudnessTargetLkfs)-D;n.Kq!==2&&(r+=n.playerResponse?.playerConfig?.audioConfig?.loudnessNormalizationConfig?.statelessLoudnessAdjustmentGain|| 0);r=Math.min(r,0);n.preserveStatefulLoudnessTarget&&(n.VP.Ng=D+r,n.VP.nD=d);n=Math.min(1,10**(r/20))||H}}}else n=j6(n);return n}; g.AP=function(n){return n.Do()&&g.kE(n)}; C_=function(n){return!!n.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; Zd=function(n){return isNaN(n)?0:Math.max((Date.now()-n)/1E3-30,0)}; aP=function(n){return!(!n.jA||!n.VP.U)&&n.p7()}; bV=function(n){return n.Tt&&n.enableServerStitchedDai}; iUO=function(n){return n.HU&&!n.fT}; p7=function(n){var d;if(!(d=Jh&&n.Do()&&n.mL()&&(n.drmProduct==="1"?!1:!0)&&n.Y("html5_sabr_live_drm_streaming_xhr"))){d=n.Do()&&!n.mL()&&Jh;var r=n.Do()&&n.latencyClass!=="ULTRALOW"&&!VY(n)&&n.Y("html5_sabr_live_normal_latency_streaming_xhr"),H=VY(n)&&n.Y("html5_sabr_live_low_latency_streaming_xhr");const D=n.latencyClass==="ULTRALOW"&&n.Y("html5_sabr_live_ultra_low_latency_streaming_xhr");d=d&&(r||H||D)}r=d;d=n.enableServerStitchedDai&&r&&n.Y("html5_enable_sabr_ssdai_streaming_xhr");r=!n.enableServerStitchedDai&& r;H=n.Do()&&!Jh&&n.Y("html5_enable_sabr_live_non_streaming_xhr");n=Jh&&(n.Pr()||C_(n)&&n.Y("html5_enable_sabr_for_lifa_eligible_streams"));return d||r||H||n}; g.vC=function(n){if(!n.G||!n.O||!n.D)return!1;var d=n.G.G;const r=!!d[n.O.id]&&DT(5,4963,d[n.O.id].IH.G);d=!!d[n.D.id]&&DT(1,4967,d[n.D.id].IH.G);return(n.O.itag==="0"||r)&&d}; K_=function(n){return n.dU?["OK","LIVE_STREAM_OFFLINE"].includes(n.dU.status):!0}; Xp=function(n){return!(!n.isLivePlayback||!n.hasProgressBarBoundaries())}; UW=function(n){return n.VP.experiments.uJ().G.Kv(sWP)&&n.Na()}; uV=function(n){return!!n.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; oc=function(n,d,r,H,D,Y,J,p,w,E,h,x){var W=d^n;var t;(n&47)==n&&(t=H(J,p,w,E,h,x));n-4<<1>=n&&(n-5^1)H)&&QWM(n,r).then(D=>{D&&(D=D.botguardData)&&g.W0(D,d)},D=>{n.yP()||(D=o5(D),n.L("attf",D.details))})}; B=function(n,d,r){n.state.G[d]=(...H)=>r.apply(n,H)}; T9=function(n,d,r){n.state.G.hasOwnProperty(d)||B(n,d,r);n.state.X[d]=(...H)=>r.apply(n,H); n.state.U.add(d)}; NI=function(n,d,r){n.state.G.hasOwnProperty(d)||B(n,d,r);n.app.C().U&&(n.state.N[d]=(...H)=>r.apply(n,H),n.state.U.add(d))}; G9=function(n,d){n.state.G.addEmbedsConversionTrackingParams(...d)}; g.cC=function(n,d,...r){n.state.O.DH(d,...r);n.state.V.DH(d,...r)}; g.qI=function(n,d,...r){n.state.O.DH(d,...r);n.state.V.DH(d,...r);n.state.D.DH(d,...r)}; g.MI=function(n,d,...r){n.state.O.DH(d,...r);n.state.V.DH(d,...r);n.state.D.DH(d,...r);n.state.W.DH(d,...r)}; kI=function(n,d,r){typeof n==="string"&&(n={mediaContentUrl:n,startSeconds:d,suggestedQuality:r});a:{if((d=n.mediaContentUrl)&&(d=/\/([ve]|embed)\/([^#?]+)/.exec(d))&&d[2]){d=d[2];break a}d=null}n.videoId=d;return z9(n)}; z9=function(n,d,r){if(typeof n==="string")return{videoId:n,startSeconds:d,suggestedQuality:r};d={};for(const H of AYF)n[H]&&(d[H]=n[H]);(n=n.embedConfig||n.embed_config)&&(d.embed_config=RP(n));return d}; CKi=function(n,d,r,H){if(g.Qh(n)&&!Array.isArray(n)){d="playlist list listType index startSeconds suggestedQuality".split(" ");r={};for(H=0;Hn.getPlaybackQuality(1)); T9(n,"setPlaybackQuality",n.nD);T9(n,"getAvailableQualityLevels",n.lJ);T9(n,"getCurrentTime",n.zM);T9(n,"getDuration",n.QP);T9(n,"addEventListener",n.S);T9(n,"removeEventListener",n.SV);T9(n,"getDebugText",n.B8);T9(n,"getVideoData",()=>f_(n)); T9(n,"addCueRange",n.U);T9(n,"removeCueRange",n.removeCueRange);T9(n,"setSize",n.setSize);T9(n,"getApiInterface",n.getApiInterface);T9(n,"destroy",n.destroy);T9(n,"mutedAutoplay",n.mutedAutoplay);const d=n.app.C();d.D||(T9(n,"getVideoEmbedCode",n.getVideoEmbedCode),T9(n,"getVideoUrl",n.RH));T9(n,"getMediaReferenceTime",n.Cv);T9(n,"getSize",n.getSize);T9(n,"setFauxFullscreen",n.Ng);d.Y("embeds_enable_move_set_center_crop_to_public")&&T9(n,"setCenterCrop",n.setCenterCrop);d.D||T9(n,"logImaAdEvent", n.logImaAdEvent);T9(n,"preloadVideoById",n.rI);T9(n,"wakeUpControls",n.wakeUpControls)}; g.e6=function(n){return(n=IP(n.app.JN()))?n.ix():null}; yd=function(n){const d=O0(n.app.C()),r=n.app.getVideoData()?.wI;n=BC(n.app);return F3(d)&&!r||n?!1:!0}; Vd=function(n,d,r){return typeof n==="number"?{playerType:n,eB:d,cpn:r}:n||{}}; anW=function(n){let d=n.raw_player_response;if(!d){var r=n.player_response;r&&(d=JSON.parse(r))}delete n.player_response;delete n.raw_player_response;d&&(n.raw_player_response={streamingData:d.streamingData,playerConfig:d.playerConfig},d.playbackTracking?.qoeUrl&&(n.raw_player_response={...n.raw_player_response,playbackTracking:{qoeUrl:d.playbackTracking.qoeUrl}}),d.captions&&(n.raw_player_response={...n.raw_player_response,captions:d.captions}),d.videoDetails&&(d.videoDetails.videoId||d.videoDetails.lengthSeconds)&& (r={},d.videoDetails.videoId&&(r.videoId=d.videoDetails.videoId),d.videoDetails.lengthSeconds&&(r.lengthSeconds=d.videoDetails.lengthSeconds),n.raw_player_response={...n.raw_player_response,videoDetails:r}))}; PC=function(n,d){const r={};if(n.app.C().A){for(const H of bUi)d.hasOwnProperty(H)&&(r[H]=d[H]);if(n=r.qoe_cat)d="",typeof n==="string"&&n.length>0&&(d=n.split(",").filter(H=>vVY.includes(H)).join(",")),r.qoe_cat=d; anW(r)}else for(const H of Ky$)d.hasOwnProperty(H)&&(r[H]=d[H]);return r}; nN=function(n){return n?XVr[n]||5:5}; dt=function(n,d){for(const r of Object.keys(d)){const H=d[r];n=n.replace(new RegExp("\\$"+r,"gi"),()=>H)}return n}; UiG=function(n){B(n,"getInternalApiInterface",n.getInternalApiInterface);B(n,"getTrustedApi",n.getTrustedApi);B(n,"addEventListener",n.W);B(n,"removeEventListener",n.Bl);B(n,"cueVideoByPlayerVars",n.Z);B(n,"loadVideoByPlayerVars",n.RW);B(n,"preloadVideoByPlayerVars",n.aW);B(n,"getAdState",n.getAdState);B(n,"sendAbandonmentPing",n.sendAbandonmentPing);B(n,"setLoopRange",n.setLoopRange);B(n,"getLoopRange",n.getLoopRange);B(n,"setAutonavState",n.setAutonavState);B(n,"seekTo",n.Tb);B(n,"seekBy",n.Kq); B(n,"seekToLiveHead",n.seekToLiveHead);B(n,"requestSeekToWallTimeSeconds",n.requestSeekToWallTimeSeconds);B(n,"seekToStreamTime",n.seekToStreamTime);B(n,"prefetchKeyPlay",n.prefetchKeyPlay);B(n,"prefetchJumpAhead",n.prefetchJumpAhead);B(n,"startSeekCsiAction",n.startSeekCsiAction);B(n,"getStreamTimeOffset",n.getStreamTimeOffset);B(n,"isOrchestrationLeader",n.isOrchestrationLeader);B(n,"getVideoData",n.UY);B(n,"setInlinePreview",n.setInlinePreview);B(n,"getAppState",n.getAppState);B(n,"updateLastActiveTime", n.updateLastActiveTime);B(n,"setBlackout",n.setBlackout);B(n,"setUserEngagement",n.setUserEngagement);B(n,"updateSubtitlesUserSettings",n.updateSubtitlesUserSettings);B(n,"getPresentingPlayerType",n.O);B(n,"canPlayType",n.canPlayType);B(n,"updatePlaylist",n.updatePlaylist);B(n,"updateVideoData",n.updateVideoData);B(n,"updateEnvironmentData",n.updateEnvironmentData);B(n,"sendVideoStatsEngageEvent",n.pF);B(n,"productsInVideoVisibilityUpdated",n.productsInVideoVisibilityUpdated);B(n,"setSafetyMode", n.setSafetyMode);B(n,"isAtLiveHead",d=>n.isAtLiveHead(void 0,d)); B(n,"getVideoAspectRatio",n.getVideoAspectRatio);B(n,"getPreferredQuality",n.getPreferredQuality);B(n,"getPlaybackQualityLabel",n.getPlaybackQualityLabel);B(n,"setPlaybackQualityRange",n.Mg);B(n,"onAdUxClicked",n.onAdUxClicked);B(n,"getFeedbackProductData",n.getFeedbackProductData);B(n,"getStoryboardFrame",n.getStoryboardFrame);B(n,"getStoryboardFrameIndex",n.getStoryboardFrameIndex);B(n,"getStoryboardLevel",n.getStoryboardLevel);B(n,"getNumberOfStoryboardLevels",n.getNumberOfStoryboardLevels);B(n, "getCaptionWindowContainerId",n.getCaptionWindowContainerId);B(n,"getAvailableQualityLabels",n.getAvailableQualityLabels);B(n,"addCueRange",n.addCueRange);B(n,"addUtcCueRange",n.addUtcCueRange);B(n,"showAirplayPicker",n.showAirplayPicker);B(n,"dispatchReduxAction",n.dispatchReduxAction);B(n,"getPlayerResponse",n.TM);B(n,"getWatchNextResponse",n.KC);B(n,"getHeartbeatResponse",n.iJ);B(n,"getCurrentTime",n.RV);B(n,"getDuration",n.LZ);B(n,"getPlayerState",n.getPlayerState);B(n,"getPlayerStateObject", n.Lv);B(n,"getVideoLoadedFraction",n.getVideoLoadedFraction);B(n,"getProgressState",n.getProgressState);B(n,"getVolume",n.getVolume);B(n,"setVolume",n.S6);B(n,"isMuted",n.isMuted);B(n,"mute",n.GG);B(n,"unMute",n.LL);B(n,"loadModule",n.loadModule);B(n,"unloadModule",n.unloadModule);B(n,"getOption",n.cz);B(n,"getOptions",n.getOptions);B(n,"setOption",n.setOption);B(n,"loadVideoById",n.NB);B(n,"loadVideoByUrl",n.lA);B(n,"playVideo",n.QW);B(n,"loadPlaylist",n.loadPlaylist);B(n,"nextVideo",n.nextVideo); B(n,"previousVideo",n.previousVideo);B(n,"playVideoAt",n.playVideoAt);B(n,"getDebugText",n.getDebugText);B(n,"getWebPlayerContextConfig",n.getWebPlayerContextConfig);B(n,"notifyShortsAdSwipeEvent",n.notifyShortsAdSwipeEvent);B(n,"getVideoContentRect",n.getVideoContentRect);B(n,"setSqueezeback",n.setSqueezeback);B(n,"toggleSubtitlesOn",n.toggleSubtitlesOn);B(n,"isSubtitlesOn",n.isSubtitlesOn);B(n,"getAudioTrack",n.mO);B(n,"setAudioTrack",n.mZ);B(n,"getAvailableAudioTracks",n.bJ);B(n,"reportPlaybackIssue", n.reportPlaybackIssue);B(n,"setAutonav",n.setAutonav);B(n,"isNotServable",n.isNotServable);B(n,"channelSubscribed",n.channelSubscribed);B(n,"channelUnsubscribed",n.channelUnsubscribed);B(n,"togglePictureInPicture",n.togglePictureInPicture);B(n,"supportsGaplessAudio",n.supportsGaplessAudio);B(n,"supportsGaplessShorts",n.supportsGaplessShorts);B(n,"isGaplessTransitionReady",n.isGaplessTransitionReady);B(n,"enqueueVideoByPlayerVars",d=>void n.enqueueVideoByPlayerVars(d)); B(n,"clearQueue",n.clearQueue);B(n,"getMaxPlaybackQuality",n.getMaxPlaybackQuality);B(n,"getUserPlaybackQualityPreference",n.getUserPlaybackQualityPreference);B(n,"getSubtitlesUserSettings",n.getSubtitlesUserSettings);B(n,"resetSubtitlesUserSettings",n.resetSubtitlesUserSettings);B(n,"setMinimized",n.setMinimized);B(n,"setOverlayVisibility",n.setOverlayVisibility);B(n,"confirmYpcRental",n.confirmYpcRental);B(n,"queueNextVideo",n.queueNextVideo);B(n,"handleExternalCall",n.handleExternalCall);B(n,"logApiCall", n.logApiCall);B(n,"isExternalMethodAvailable",n.isExternalMethodAvailable);B(n,"setScreenLayer",n.setScreenLayer);B(n,"getCurrentPlaylistSequence",n.getCurrentPlaylistSequence);B(n,"getPlaylistSequenceForTime",n.getPlaylistSequenceForTime);B(n,"shouldSendVisibilityState",n.shouldSendVisibilityState);B(n,"syncVolume",n.syncVolume);B(n,"highlightSettingsMenuItem",n.highlightSettingsMenuItem);B(n,"openSettingsMenuItem",n.openSettingsMenuItem);B(n,"getEmbeddedPlayerResponse",n.getEmbeddedPlayerResponse); B(n,"getVisibilityState",n.getVisibilityState);B(n,"isMutedByMutedAutoplay",n.isMutedByMutedAutoplay);B(n,"isMutedByEmbedsMutedAutoplay",n.isMutedByEmbedsMutedAutoplay);B(n,"setGlobalCrop",n.setGlobalCrop);B(n,"setInternalSize",n.setInternalSize);B(n,"setFauxFullscreen",n.setFauxFullscreen);B(n,"setAppFullscreen",n.setAppFullscreen);B(n,"isKeyboardDisabled",n.isKeyboardDisabled)}; rt=function(n){n.getPresentingPlayerType()===3?n.DH("mdxautoplaycancel"):g.cC(n,"onAutonavCancelled",!0)}; H4=function(n){n=n.JN().Q3.get("endscreen");return!!n&&H4(n)}; Db=function(n){n=n.JN();const d=n.Q3.get("endscreen");return d&&d.qk()?!0:n.b0()}; YK=function(n){const d=$K(n.JN());return n.app.P4&&!n.isFullscreen()||n.getPresentingPlayerType()===3&&d&&d.hasNext()&&d.hasPrevious()||!!n.getPlaylist()}; g.pN=function(n){return(n=g.Jm(n.JN()))?n.um():{}}; g.wt=function(n,d,r){n=n.Bn().element;let H=HI(n.children,D=>{D=Number(D.getAttribute("data-layer"));return r-D||1}); H<0&&(H=-(H+1));g.tv(n,d,H);d.setAttribute("data-layer",String(r))}; u7O=function(n,d){n=Er(n.app.Zo.N);for(const r of n){n=r.getAvailableAudioTracks();let H=null;for(const D of n)if(D.getLanguageInfo().getId()===d){H=D;break}H&&r.HQ(H,!0)}}; g.xK=function(){hm||(hm=new S9P);return hm}; g.W4=function(n,d){d?n.Xi.Authorization=`Bearer ${d}`:delete n.Xi.Authorization}; OUb=function(n,d){const r=(...H)=>{n.removeEventListener("playing",r);d(...H)}; n.addEventListener("playing",r)}; g.gt=function(n){var d=Math.abs(Math.floor(n)),r=Math.floor(d/86400);const H=Math.floor(d%86400/3600),D=Math.floor(d%3600/60);d=Math.floor(d%60);let Y="";r>0&&(Y+=`${r}:`,H<10&&(Y+="0"));if(r>0||H>0)Y+=`${H}:`,D<10&&(Y+="0");Y+=`${D}:`;d<10&&(Y+="0");r=Y+d;return n>=0?r:`-${r}`}; tm=function(n){return(!("button"in n)||typeof n.button!=="number"||n.button===0)&&!("shiftKey"in n&&n.shiftKey)&&!("altKey"in n&&n.altKey)&&!("metaKey"in n&&n.metaKey)&&!("ctrlKey"in n&&n.ctrlKey)}; is=function(n,d,r,H){if(H.substring(0,2)==="{{")n.GU[H]=[d,r];else return H}; sr=function(n,d,r,H){if(r==="child"){g.gv(d);let Y;H===void 0?Y=void 0:Y=!Array.isArray(H)||H&&typeof H.j==="string"?[H]:H;r=lnO(n,Y);for(var D of r)d.appendChild(D)}else r==="style"?g.Uh(d,"cssText",H?H:""):H===null||H===void 0?d.removeAttribute(r):(D=H.toString(),r==="href"&&(D=Et(g.t$(D,g.gA)||g.Hq)),d.setAttribute(r,D))}; lnO=function(n,d){const r=[];if(!d)return r;for(const H of d){if(H==null)continue;d=H.nodeType;d===1||d===3?r.push(H):H&&typeof H.j==="string"?r.push(n.createElement(H)):H.element?r.push(H.element):typeof H==="string"&&H.indexOf("\n")!==-1?H.split("\n").forEach((D,Y)=>{Y>0&&r.push(g.xQ("BR"));r.push(g.WP(D))}):r.push(g.WP(H))}return r}; o8=function(n,d){n=n.element.element;d?n.setAttribute("aria-hidden","true"):n.removeAttribute("aria-hidden")}; Fn=function(n){return n.V&&n.fade.state!==4}; mV=function(n){n.sourceElement&&(document.activeElement&&g.sP(n.element,document.activeElement)&&n.sourceElement.focus(),n.sourceElement.setAttribute("aria-expanded","false"),n.sourceElement=void 0);n.G.V();n.O=void 0}; g.jd=function(){return{j:"svg",gX:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},MU:[{j:"path",gX:{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.QS=function(){return{j:"svg",gX:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},MU:[{j:"path",gX:{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.Am=function(){return{j:"svg",gX:{height:"100%",viewBox:"0 0 24 24",width:"100%"},MU:[{j:"path",gX:{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"}}]}}; CN=function(){return{j:"svg",gX:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},MU:[{j:"path",iC:!0,OA:"ytp-svg-fill",gX:{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"}}]}}; Zb=function(){return{j:"svg",gX:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},MU:[{j:"path",gX:{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"}},{j:"path",gX:{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"}},{j:"path",gX:{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"}},{j:"path",gX:{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"}},{j:"path",gX:{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"}},{j:"path",gX:{"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.a8=function(n={},d=[]){d.push("ytp-menuitem");"role"in n||(n.role="menuitem");"tabindex"in n||(n.tabindex="0");return{j:"div",Mj:d,gX:n,MU:[{j:"div",OA:"ytp-menuitem-icon",aV:"{{icon}}"},{j:"div",OA:"ytp-menuitem-label",aV:"{{label}}"},{j:"div",OA:"ytp-menuitem-content",aV:"{{content}}"}]}}; bs=function(n){return n?g.SD(n):""}; v4=function(n){return n===-0x8000000000000?"BEFORE_MEDIA_START":n===0?"MEDIA_START":n===0x7ffffffffffff?"MEDIA_END":n===0x8000000000000?"AFTER_MEDIA_END":n.toString()}; g.KN=function(n,d){return n.start-d.start||n.priority-d.priority||n.V-d.V}; g.Xn=function(n){return`crn_${n}`}; g.Ur=function(n){return`crx_${n}`}; Sd=function(n,d,r,H){d in n.G||(r=new g.us(r,H,{id:d,priority:2,namespace:"appad"}),n.api.gf([r],1),n.G[d]=r)}; var dyW=function(n){return ny[m[19]](this,1,8290,n)}; var Or=function(n,d){Ly8(n,d).then(r=>{g.QG(d,void 0,void 0,r)})},ls=function(n,d){d.forEach(r=>{Or(n,r)})},LN=function(n,d,r){if(!(r in d))return!1; d=d[r];Array.isArray(d)||(d=[d]);for(const H of d)d={CPN:n.api.getVideoData().clientPlaybackNonce},d=g.lK(H,d),g.QG(d,void 0,wF(E$(d,Tc8),d,!1,"Active View 3rd Party Integration URL")||wF(E$(d,NcM),d,!1,"Google/YouTube Brand Lift URL")||wF(E$(d,G2r),d,!1,"Nielsen OCR URL"));return!0},Ly8=function(n,d){return g.k3(n.api.C())&&g.Du(d)&&g.rb(d)?g.$E(n.api.C(),n.api.getVideoData().N()).then(r=>{let H; r&&(H={Authorization:`Bearer ${r}`});return H},void 0):g.S8()},Tb=function(n,d){n.checked=d; n.element.setAttribute("aria-checked",String(n.checked))},N0=function(n,d){n.enabled=d; n.enabled?n.element.removeAttribute("aria-disabled"):n.element.setAttribute("aria-disabled","true")},Gb=function(n,d,r=!1,H){const D=n.currentTarget; if(!r&&tm(n))return n.preventDefault(),!0;d.pauseVideo();n=D.getAttribute("href");rP(n,H);return!1},c4=function(n,d,r){if(zF(d.C())&&d.getPresentingPlayerType()!==2)tm(r)&&(d.isFullscreen()&&!d.C().externalFullscreen&&d.toggleFullscreen(),r.preventDefault()); else{const H=tm(r);H&&d.pauseVideo();rP(n);H&&(g.Dj(n),r.preventDefault())}},cYW=function(n,d){const r=d.getAudioTrack(); return r.id!=="und"?g.L9(n,H=>H.lq?.name===r.getLanguageInfo().name):n},q9r=function(n,d){return d.getUserAudio51Preference()?g.L9(n,q0):n},Mlb=function(n){return n.map(d=>new sy(d.id,"application/x-mpegURL",{lq:d.lq}))},z5Y=function(n){return g.MO("yt-player-drc-pref")?g.L9(n,M0):n},k2G=function(n){return P0()===2?g.L9(n,zb):n},R5h=function(n){return nX()===1?g.L9(n,kK):n},kK=function(n){return n.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!q0(n)},M0=function(n){return n.audio?.G===!0},q0=function(n){return n.N()}, fnh=function(n){return n.lq!==void 0},zb=function(n){return n.audio?.V===!0},R8=function(n,d){if(n.length<2)return!1; const r=d(n[0]);return n.some(H=>d(H)!==r)},Ina=function(n,d){n=new Set(n.map(d)); n.delete(void 0);return n.size>=2},fN=function(n,d){for(const r of d){d=Number(r.playbackPosition?.utcTimeMillis)/1E3; const H=`embargo_${d}`;n.api.addUtcCueRange(H,d,d+Number(r.duration?.seconds),"embargo",!1);r.onEnter&&(n.G[H]=r.onEnter.filter(n.V))}},Bcr=function(n){var d=n.api.getRootNode(); d=n.api.getWebPlayerContextConfig().embedsEnableEmc3ds?d.parentElement?.parentElement||d:d;n.G=new e5a(d,r=>{r!=null&&(n.api.C().Nc=r,n.api.C().Up="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.u(n,n.G);n.events.GM(n.api,"videoStatsPingCreated",r=>{var H=n.G;H=H.G==null?null:Math.round(H.G*100)/100;r.inview=H!=null?H:void 0;H=n.api.getPlayerSize();if(H.height>0&&H.width>0){H=[Math.round(H.width),Math.round(H.height)];const D=g.IA();D>1&&H.push(D);H=H.join(":")}else H=void 0;r.size=H})},ed=function(n,d,r,H){function D(J){const p=!(J.status!==204&&J.status!==200&&!J.response); J={succ:`${+p}`,rc:J.status,lb:J.response?.byteLength||0,rt:((0,g.f)()-Y).toFixed(),shost:g.aH(n),trigger:d};I8(J,n);r&&r(J);H&&!p&&H(new g.sR("pathprobe.net",J))} const Y=(0,g.f)();g.Qn(n,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:D,onTimeout:D})},I8=function(n,d){window.performance?.getEntriesByName&&(d=performance.getEntriesByName(d))&&d.length&&(d=d[0],n.pedns=(d.domainLookupEnd-d.startTime).toFixed(),n.pecon=(d.connectEnd-d.domainLookupEnd).toFixed(),n.perqs=(d.requestStart-d.connectEnd).toFixed())},yS=function(n){return B4(n.Vj,!n.policy.yh,n.policy.GE)},yYr=function(n,d){const r=Math.min(2.5,VS(n.Vj)); n=yS(n);return d-r*n},P4=function(n,d,r){return Math.ceil(Math.max(Math.max(n.policy.wj,n.policy.vc*r),Math.min(Math.min(n.policy.B8,31*r),Math.ceil(d*r))))||n.policy.wj},nm=function(n,d,r,H,D=!1){if(n.policy.pz)return Math.ceil(n.policy.pz*d); n.policy.F0&&(H=Math.abs(H));H/=n.playbackRate;let Y;Y=1/B4(n.Vj);r=Math.max(.9*(H-3),VS(n.Vj)+n.Vj.V.G*Y)/Y*.8/(d+r);r=Math.min(r,H);n.policy.gj>0&&D&&(r=Math.max(r,n.policy.gj));return P4(n,r,d)},dh=function(n){return yS(n)/n.playbackRate},rh=function(n,d,r){const H=n.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],D=n.policy.playbackStartPolicy.startMinReadaheadPolicy||[]; n=Infinity;d=d&&H.length>0?H:D;for(const Y of d)d=Y.minReadaheadMs||0,r<(Y.minBandwidthBytesPerSec||0)||n>d&&(n=d);return n=0?d[D]:null;var h;if(h=r){h=H;var x=D,W=r.startTimeMs+r.durationMs,t=h.startTimeMs+h.durationMs;if(h.startTimeMs-W>n.G)h=!1;else if(D6(n,r.formatId,h.formatId))r.durationMs=Math.max(W,t)-r.startTimeMs,r.OJ=Math.max(r.OJ,h.OJ),h=!0;else if(Math.abs(r.startTimeMs- h.startTimeMs)<=n.G)if(r.durationMs>h.durationMs+n.G){x=r.formatId;var C=r.Fj,K=r.OJ;r.formatId=h.formatId;r.durationMs=h.durationMs;r.Fj=h.Fj;r.OJ=h.OJ;h.formatId=x;h.startTimeMs=t;h.durationMs=W-t;h.Fj=C;h.OJ=K;h=!1}else r.formatId=h.formatId,h=!0;else W>h.startTimeMs&&(W>t&&(d.splice(x+1,0,{formatId:r.formatId,startTimeMs:t,durationMs:W-t,Fj:h.OJ+1,OJ:r.OJ}),n.logger&&n.logger({splitOldStart:r.startTimeMs?.toFixed(3),splitOldEnd:W?.toFixed(3),splitNewStart:h.startTimeMs?.toFixed(3),splitNewEnd:t?.toFixed(3)})), r.durationMs=h.startTimeMs-r.startTimeMs,r.OJ=h.Fj-1),h=!1}h?H=r:(D+=1,d.splice(D,0,H));r=0;for(h=D+1;h=C+W.G?W=!0:K+W.Gr.startTimeMs-H.startTimeMs); return n>=0?n:-n-2},YX=function(n,d,r){if(n.logger){var H=[]; for(let D=0;D0&&(0,g.f)()-n.S<5E3&&(n.logger&&n.logger({dend:H.info.eh()}),r=kVb(r,D,D+.01))}n.policy.NL&&n.logger&&n.logger({cbri:`${n.V}`});H=[];for(var Y=D=0;D=J){const t={...n.dV[Y]};var w=n.Ya.O.get(DH(n.dV[Y].formatId)),E=Math.max(p,J);J=w.index.jB(E+n.G/1E3);p=w.index.getStartTime(J);var h= J+ +(Math.abs(p-E)>n.G/1E3);E=h+n.D;h=w.index.getStartTime(h)*1E3;Y!==n.V||d?(t.Fj=E,t.startTimeMs=h):(n.logger&&n.logger({pEvict:"1",og:t.startTimeMs,adj:p*1E3}),t.Fj=J+n.D,t.startTimeMs=p*1E3);J=n.O?.info.duration||11;Y===n.V&&xn.G/1E3);J=p+n.D;w=w.index.U8(p)*1E3;t.OJ=J;t.durationMs=w-t.startTimeMs;t.Fj<=t.OJ&&H.push(t)}W{d.push({...Y})}); const H=n.RV.V;let D=n.V;for(const Y of H)D=$X(n,d,r,Y,D);d.forEach(Y=>{Y.startTimeMs&&(Y.startTimeMs+=n.timestampOffset*1E3)}); return{dV:d,Az:r}},D6=function(n,d,r){return d.itag!==r.itag||d.xtags!==r.xtags?!1:n.Ya.Do||d.lmt===r.lmt},tD=function(n,d,r,H,D){if(!d.c8.G()){if(!(D=r===0||!!d.V.length&&d.V[0]instanceof pm))a:{if(d.V.length&&(D=d.V[0],D instanceof wh&&D.YA&&D.AZ)){D=!0; break a}D=!1}D||n.policy.G||EV(d);return r}const Y=hD(d,r);if(!isNaN(Y))return Y;if(n.loader.qO(r*1E3))return r;D.rh?n.policy.QV&&(n=xX(n.loader,d),Wa(d.O,r+n,!0)):(d.DR(),n.loader.P$(!1,`sta_${+d.c8.info.f9()}`));return H&&(n=Uy(H.UG(),r),!isNaN(n))?(gh(d,n+PKY,D),r):gh(d,r,D)},i9=function(n,d,r){if(!n.policy.N){n=d.c8.index; var H=d.G.UA;n.wU(H)||r&&r.UA===H?(d.D=!n.wU(H),d.Z=!n.wU(H)):(d.D=!0,d.Z=!0)}},op=function(n){const d=Math.max(n.videoTrack.O.O||0,n.audioTrack.O.O||0); sV(n.videoTrack);sV(n.audioTrack);n.policy.N||v6(n.Ya);n.Ya.isManifestless&&!n.policy.N&&(n.G=!0,n.V=0);var r=n.loader;if(!r.policy.U||r.policy.TM)r.currentTime=d;n.D=!0;n.O=new DV;return n.O},jE=function(n){var d=n.videoTrack.X!==-1,r=n.audioTrack.X!==-1; if(!d||!r)if(d=!d&&Fw(n.videoTrack),r=!r&&Fw(n.audioTrack),d||r)if(r=d?n.videoTrack:n.audioTrack,d=d?n.audioTrack:n.videoTrack,r.X=Fw(r).info.UA,n.policy.N&&(d.X=Fw(d)?.info.oV()||d.X),d.X!==-1){let H=Math.max(d.c8.index.getStartTime(d.X),r.c8.index.getStartTime(r.X));Qo(n.Ya)&&Math.abs(H-Qo(n.Ya))>432E3&&hB$(n.Ya);n.V&&(H=n.V,n.V=0);g.BE(()=>{n.policy.N||mZ(n,H,102)}); n.loader.L("initManifestlessSync",{st:H,ost:H+n.loader.iq(),a:n.audioTrack.X,v:n.videoTrack.X});n.O&&(n.O.resolve(H+.1),n.O=null);n.policy.N&&mZ(n,H,102)}},n8Y=function(n,d,r){if(!n.isSeeking())return-1; r=(r?n.videoTrack:n.audioTrack).c8.index;const H=r.jB(n.targetTime);return(r.wU(n.Ya.xF)||d.UA===n.Ya.xF)&&H{jE(n)}); else{if(n.isSeeking()&&n.targetTime){const Y=n8Y(n,d,r);if(Y!==-1){n.videoTrack.D=!1;n.audioTrack.D=!1;n.G=!0;n.V=0;g.BE(()=>{n.loader.L("seekreason",{reason:"behindMinSq",tgt:Y});mZ(n,Y)}); return}}r?n.videoTrack.Z=!1:n.audioTrack.Z=!1;var D=!n.G;hD(n.videoTrack,n.targetTime)>=0&&hD(n.audioTrack,n.targetTime)>=0&&D?((n.videoTrack.D||n.audioTrack.D)&&n.loader.L("iterativeSeeking",{status:"done",count:n.seekCount}),n.videoTrack.D=!1,n.audioTrack.D=!1):H&&g.BE(()=>{if(n.G||!n.policy.sA)jE(n);else{var Y=d.startTime,J=d.duration;if(!n.policy.N){var p=n.videoTrack.X!==-1&&n.audioTrack.X!==-1,w=!n.videoTrack.Z&&!n.audioTrack.Z;(r?n.videoTrack.D:n.audioTrack.D)&&p&&w&&(n.targetTime>=Y&&n.targetTime< Y+J+.1?((r?n.videoTrack:n.audioTrack).D=!1,n.videoTrack.D||n.audioTrack.D||(n.loader.L("iterativeSeeking",{status:"done",target:Y,originalTime:Y+n.loader.iq(),count:n.seekCount}),n.seekCount=0)):n.seekCount<8?(n.seekCount++,n.loader.L("iterativeSeeking",{status:"inprogress",count:n.seekCount,target:n.targetTime,actual:Y,duration:J,isVideo:r}),n.seek(n.targetTime,{})):(n.loader.L("iterativeSeeking",{status:"incomplete",count:n.seekCount,target:n.targetTime,actual:Y}),n.seekCount=0,n.videoTrack.D=!1, n.audioTrack.D=!1,Qv(n.loader,Y+.1,{ai:!0,VF:"chunkSelectorSynchronizeMedia",IG:!0})))}}})}},Z6=function(n,d,r){AD(n.Vj,d); n.QP&&(n.QP.add(Math.ceil(d)-Math.ceil(n.U)),n.QP.add(Math.max(0,Math.ceil(r/1024)-Math.ceil(n.D/1024))));const H=d-n.U,D=r-n.D;n.wI=D;n.X7=Math.max(n.X7,D/(H+.01)*1E3);n.U=d;n.D=r;n.B8&&r>n.B8&&Cm(n)},Cm=function(n){n.iJ=Math.max(n.iJ,n.D-n.aW); n.RV=Math.max(n.RV,n.U-n.eP);n.B8=0},rzG=function(n,d){n.url=d; window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})},ap=function(n){n.isActive&&(n.isActive=!1)},b9=function(n){n.zM=n.G+n.snapshot.delay*1E3; n.rV=!1},Km=function(n,d,r){if(!n.G2){d=Math.max(d,.01); var H=n.vW?Math.max(d,r/n.vW):d,D=n.Vj.V.O;D&&(H=d,n.vW&&(H=Math.max(d,r/n.vW*D)));va(n.Vj,d,r,H)}},Xw=function(n){const d=n.Cv||n.Sn; return d?n.snapshot.delay+Math.min(n.gk,(n.Z-n.oV)/1E3)+d:n.yF},UV=function(n){return(n.W-n.G)/1E3}; var VBh=function(n,d,r,H,D,Y,J){return oK[m[19]](this,20,511,n,d,r,H,D,Y,J)}; SE=function(n,d){if(n.qN&&n.UA!==void 0&&n.dk!==void 0){var r=Math,H=r.min,D=n.N;var Y=n.qN;var J=n.G;if(u9(Y,n.UA))Y=d;else{var p=0;Y.qs&&(p=.2);Y=J+(Y.gk+p)*1E3}n.N=H.call(r,D,Y);r=Math;H=r.min;D=n.A;Y=n.qN;J=n.G;p=Hvr(Y,n.UA,n.dk);p!==2&&(d=p?d:J+Y.gk*1E3,Y.qs&&(d+=Y.gk*1E3));n.A=H.call(r,D,d);n.N<=n.G?b9(n):(n.zM=n.N,n.rV=!0)}}; OV=function(n,d){if(d+1<=n.totalLength){var r=S7(n,d);r=r<128?1:r<192?2:r<224?3:r<240?4:5}else r=0;if(r<1||!(d+r<=n.totalLength))return[-1,d];if(r===1)n=S7(n,d++);else if(r===2)r=S7(n,d++),n=S7(n,d++),n=(r&63)+64*n;else if(r===3){r=S7(n,d++);var H=S7(n,d++);n=S7(n,d++);n=(r&31)+32*(H+256*n)}else if(r===4){r=S7(n,d++);H=S7(n,d++);const D=S7(n,d++);n=S7(n,d++);n=(r&15)+16*(H+256*(D+256*n))}else r=d+1,n.focus(r),vq(n,r,4)?n=Kg(n).getUint32(r-n.O,!0):(H=S7(n,r+2)+256*S7(n,r+3),n=S7(n,r)+256*(S7(n,r+1)+ 256*H)),d+=5;return[n,d]}; l9=function(n){return g.cY(n.info.tC,d=>d.type===3)}; ayi=async function(n,d){return d?(new Qq(n.V)).encrypt(d,n.G):d}; vqO=async function(n,d){return d?await (new Qq(n.V)).decrypt(d,n.G):d}; Lm=function(n){n.O.read().then(n.W,n.onError).then(void 0,g.mq)}; NC=function(n,d,r,H,D){if(DT(4,4962,n.IL))return new Dga(n,r);n=n.aN();return H?dZ()?new TQ(n,d,r,D):new $ga(n,d,r,D):new YlG(n,r,D)}; GQ=function(n,d,r){n.G&&(aB(n.G,d),d=n.G,n.G=null);let H=0,D=0;for(const w of n.tC){if(w.range&&H+w.V<=n.V){H+=w.V;continue}if(W2(w)&&!r&&n.V+d.totalLength-D=400?(n.lastError="net.badstatus",!0):D?(n.lastError="ump.spsrejectfailure",!0):r||H?!1:(n.lastError=d===204?"net.nocontent":"net.connect",!0)}; Rp=function(n,d){if(n.policy.ri)return!1;const r=d.getResponseHeader("content-type"),H=d.bX();n=!H||H<=n.policy.XG;return(!d.yf()||!r||r.indexOf("text/plain")!==-1)&&n}; fm=function(n,d){let r="";d=d.pY();d.totalLength<=n.policy.XG&&(n=UX(d),n=Lg(n),r=gp(n)?n:"");return r}; Ip=function(n){const d=n.timing.S();d.shost=wp(7,2302,n.Am.IL);n.policy.Bl&&n.policy.Qh&&(d.csrc=1);return d}; Jza=function(n,d){return n?.maxWidth>d?.maxWidth||n?.maxHeight>d?.maxHeight}; p_$=function(n,d){for(const r of d.keys()){const H=d.get(r);if(H.length===0)continue;g.YA(H,(J,p)=>p.maxFramerate-J.maxFramerate); const D=[H[0]];let Y=0;for(let J=1;Jn.G||r.push(H);return r}; eE=function(n,d,r){let H=hWP[n]||[];r.Y("html5_shorts_onesie_mismatched_fix")&&(H=xgi[n]||[]);d.push(...H);r.Y("html5_early_media_for_drm")&&d.push(...(WRF[n]||[]))}; g8i=function(n,d){const r=cp(n);var H=n.C();const D=H.V;H=H.Y("html5_shorts_onesie_mismatched_fix");const Y=n.Na();if(H){if(!D.G){if(Y&&Ba)return Ba;if(yv)return yv}}else if(yv&&!D.G)return yv;const J=[],p=[],w={};var E=Vv.concat(Pa);H&&(E=Vv.concat(nc));n.Y("html5_early_media_for_drm")&&(E=E.concat(dX),n.Y("allow_vp9_1080p_mq_enc")&&E.push(rX));const h=[...H8];n.Y("html5_iamf_audio_onesie_fmt")&&h.push(["773"]);for(var x of E){E=!1;for(const t of x){var W=pE(t,Y&&H);if(!W||!W.video)continue;if(W.G()&& !r.lJ&&W.video.qualityOrdinal>r.rg)continue;const C=g.xm(n.C().experiments,"html5_drm_byterate_soft_cap");if(C>0&&mm(W)&&W.JC>C)continue;if(E){J.push(t);eE(t,J,n);continue}W=U$(r,W,D);W===!0?(E=!0,J.push(t),eE(t,J,n)):w[t]=W}}for(const t of h)for(const C of t){x=w_(C);if(!x||!x.audio||!n.Y("html5_onesie_51_audio")&&x.N())continue;x=U$(r,x,D);if(x===!0){p.push(C);eE(C,p,n);break}else w[C]=x}if(!n.Y("html5_enable_audio_quality_setting")){n=["141","774"];for(const t of n)p.includes(t)&&(g.IO(p,t),w[t]= "blkhqa")}r.G&&d("orfmts",w);if(H)return D.G&&(D.G=!1,Ba=yv=void 0),Y?Ba={video:J,audio:p}:yv={video:J,audio:p};yv={video:J,audio:p};D.G=!1;return yv}; pc=function(n){const d={};var r=n.K;const H=n.VP,D=n.Vj,Y=r.getVideoData();var J=ML(0);var p=r.getVisibilityState();H.Y("html5_enable_audio_quality_setting")&&(d.DO=H.DO);J&&(d.Vn=J,d.lastManualDirection=Nvr(),J=z_()||0,J>0&&(J=(H.Y("html5_use_date_now_for_local_storage")?Date.now():(0,g.f)())-J,H.Y("html5_use_date_now_for_local_storage")?J>0&&(d.timeSinceLastManualFormatSelectionMs=J):d.timeSinceLastManualFormatSelectionMs=J));if(D.A||H.Y("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&& rC)J=H.Y("html5_disable_bandwidth_cofactors_for_sabr_live")?!!n.ED?.yh:!1,d.PX=B4(D,!J);var w=qL.medium,E=Math.floor(w*16/9);(J=Y.Na())||(Y.G&&Y.V&&Y.V.videoInfos.length!==0?(J=Y.V.videoInfos[0],J=!!J.video&&J.video.width0&&(d.R2===0||d.R2>J)&&(d.R2=J,r.L("lsl",{q:J})),J=H.uJ().G.Kv(ivr)??0,J>0&&!d.R2&&(p=(p?.C_||DU).compose(new mW(0,J,!1,"p")),d.wQ.defaultPolicy=p.G,r.L("lsl",{qc:J}));p=(H.Y("html5_fix_drm_license_constraint_for_tv_and_onesie")? n.Gd:Y.fetchType==="onesie")||Y.Dy?[{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}];d.Dr=n.authorizedFormats&&n.authorizedFormats.length>0?{authorizedFormats:n.authorizedFormats}:{authorizedFormats:p};n.sabrLicenseConstraint&&(d.Dr.sabrLicenseConstraint=n.sabrLicenseConstraint); if(H.Y("html5_onesie_media_capabilities")||rz(Y))d.kZ=3;H.Y("html5_onesie_audio_only_playback")&&T8(Y)&&(d.kZ=1);n.ED?.tN&&n.Ts&&(d.kZ=d.kZ===void 0?7:d.kZ|4);p=Y.QP?Y.QP:cp(Y);if(H.Y("html5_onesie_media_capabilities")){J=H.V;w=[];E=[];h=H.Y("html5_shorts_onesie_mismatched_fix");var x=Y.Na(),W=Vv.concat(Pa);h&&(W=Vv.concat(nc));H.Y("html5_early_media_for_drm")&&(W=W.concat(dX),H.Y("allow_vp9_1080p_mq_enc")&&W.push(rX));const N=[...H8];H.Y("html5_iamf_audio_onesie_fmt")&&N.push(["773"]);for(var t of W)for(var C of t){W= pE(C,x&&h);if(!W||!W.video)continue;const z=g.xm(H.experiments,"html5_drm_byterate_soft_cap");if(!(z>0&&mm(W)&&W.JC>z)&&U$(p,W,J)===!0){w.push({videoCodec:$N[DO[C]],maxWidth:W.video.width,maxHeight:W.video.height,maxFramerate:W.video.fps});break}}for(var K of N)for(var O of K)if((t=w_(O))&&t.audio&&(H.Y("html5_onesie_51_audio")||!t.N())&&U$(p,t,J)===!0){E.push({audioCodec:YN[DO[O]],numChannels:t.audio.numChannels});break}d.mediaCapabilities={videoFormatCapabilities:w,audioFormatCapabilities:E}}if(n.ED?.QP()){t= n.Cn;C=n.ge;J=n.ED?.JC;K=[];O=[];w=new Map;E=Y.rI.G;for(var L of E.values())L.f9?O.push({audioCodec:YN[L.hC],numChannels:L.numChannels,spatialCapabilityBitmask:sy$[L.hC]}):(E=$N[L.hC],h=L.maxBitrateBps||0,x=J?J*8:0,h={videoCodec:E,maxWidth:C?854:L.maxWidth||0,maxHeight:C?480:L.maxHeight||0,maxFramerate:L.maxFramerate||0,is10BitSupported:L.L7||!1,maxBitrateBps:x&&h?Math.min(x,h):x||h,efficient:!0},E=`${E}_${L.L7}`,x=w.get(E)||[],x.push(h),w.set(E,x));K=p_$(K,w);L=t?[...t]:[];Y.Y("html5_ssff_denylist_opus_low")&& L.push(249,350);cp(Y);d.mediaCapabilities={videoFormatCapabilities:K,audioFormatCapabilities:O,hdrModeBitmask:3,perPlaybackAttributes:L.length?{itagDenylist:L}:{}}}n.ED?.G&&(d.hJ=p.hJ,d.rg=n.ED?.rg);H.tN&&(d.i6=H.tN);d.B$=n.B$;d.lc=n.lc;d.Mf=n.Mf;d.EV=n.EV;n.BO&&(d.yY=(0,g.f)()-n.BO);n.GZ&&(d.GZ=n.GZ);Jh||(d.fk=!0);L=VS(D)*1E3;L>0&&(d.Vc=L);n.ED?.o$&&n.h5&&n.h50?r:D.interruptions[0]||0;n.ED?.GU&&(d.Jt=n.Jt);H.RV&&(d.audioTrackId=H.RV);Y.Bl()&&!d.audioTrackId&&(H.Y("html5_fill_default_mosaic_audio_track_id")||(n=vp(Y),d.audioTrackId=n),Y?.L("misstrkchg",{"default":d.audioTrackId}));if(n=navigator.connection?.type||"")d.detailedNetworkType=JE[n]||JE.other;!H.Y("html5_enable_voice_boost")||Y.Na()||Y.isAd()||(d.As=H.Qh);return d}; Eo=function(n,d,r,H,D,Y,J){const p={};d&&(p.a$=d);if(!n)return p;p.playbackCookie=r?.playbackCookie;D&&(p.Ae=D);p.Fr=[];p.z$=[];if(J?.size)for(const w of J.values())p.z$.push(w);if(n.sabrContextUpdates.size>0)for(const w of n.sabrContextUpdates.values())wX(p,w,H);g.kE(n)&&Y&&wX(p,Y,H);d=n.C().G;p.clientInfo={clientName:o8F[d.c.toUpperCase()]||0};d.cbrand&&(p.clientInfo.deviceMake=d.cbrand);d.cmodel&&(p.clientInfo.deviceModel=d.cmodel);d.cver&&(p.clientInfo.clientVersion=d.cver);d.cos&&(p.clientInfo.osName= d.cos);d.cosver&&(p.clientInfo.osVersion=d.cosver);d=n.C();d.Y("html5_sabr_enable_server_xtag_selection")&&d.AC&&(p.clientInfo.hl=d.AC);n.vu&&(p.vu=n.vu);return p}; wX=function(n,d,r){const H=d.type||0;r?.has(H)?n.z$.push(d):n.Fr.push(H)}; FRW=function(n){if(!(af(n.info)&&n.info.Ju()&&n.policy.aW&&n.TG)||n.info.IH.V>=2||ML()>0||!I5())return!1;var d=n.Am.get("aitags");if(!d)return!1;d=s_(d).split(",");const r=[];for(const H of n.TG)g.ki(d,H)&&r.push(H);if(!r.length)return!1;n.Am.set("altitags",ih(r.join(",")));return!0}; hE=function(n,d,r=!1){g.I(d);n.uq.lastError="player.exception";n.errorMessage=`${d.name}_${d.message}`;r?g.BE(()=>{zQ(n.uq)}):zQ(n.uq)}; xN=function(n){n.V0&&(n.xhr.status=n.V0,n.u1=n.V0)}; W8=function(n,d){n.timing.mO=!0;n.xhr.yf()&&n.timing.bJ();n.policy.KC&&n.tI?.stop();GQ(n.WS,d,!1)}; gX=function(n,d,r){let H=n.vW?Math.max(d,r/n.vW):d;const D=n.Vj.V.O;D&&(H=d,n.vW&&(H=Math.max(d,r/n.vW*D)));va(n.Vj,d,r,H)}; tE=function(n,d,r,H,D,Y){n.A&&(n.A.add(Math.round(d)),n.A.add(Math.round(r)),n.A.add(Math.round(H)),n.A.add(Math.round(D)),n.A.add(Math.round(Y)),n.A.add(Math.round(n.rV)))}; io=function(n,d,r){switch(d){case 68:n.B7(r);break;case 35:n.xj(r);break;case 44:n.Ft(r);break;case 43:n.vK(r);break;case 53:n.MW(r);break;case 56:n.wJ();break;case 57:n.oM(r);break;case 42:n.GH(r);break;case 45:n.Fu(r);break;case 59:n.x_(r);break;case 51:n.SF(r);break;case 49:n.rJ(r);break;case 50:n.fJ(r);break;case 47:n.jF(r);break;case 58:n.ow(r);break;case 61:n.Ka(r);break;case 66:n.GO(r);break;case 46:n.Wc(r);break;case 67:n.onSnackbarMessage(r);break;case 71:d=k7(r,KwG),n.fv.G$(d)}}; mgb=function(n){so=n}; jyP=function(n,d,r){n.Dj.get(d).onProgress=r}; od=function(n,d){n.In(d)&&(so?n.Dj.get(d).dg.clear():n.Dj.get(d).d7=new MY,n.V(d),n.D=!0)}; Qyi=function(n){for(const [d,r]of n.Dj){const H=d;r.gT||od(n,H)}}; F6=function(n,d){n=n.Dj.get(d);if(!n)return 0;d=0;if(n.tC.length>0){for(const r of n.tC)d+=r.range?.length||0;return d}if(n.U5.length>0)for(const r of n.U5)d+=r.qQ||0;return d+n.xE}; mX=function(n,d){if(so){let r=0;n=n.Dj.get(d);if(!n?.dg)return 0;for(const H of n.dg.values())r+=H.data.totalLength;return r}return n.Dj.get(d)?.d7.X()||0}; jo=function(n,d){n=n.Dj.get(d);if(so){if(!n?.gT)return!1;d=n.dg.size>0;return n.R3.length>0||d}return!!n?.gT&&!!n?.d7.X()}; Ql=function(n,d){const r=n.Dj.get(d),H=F6(n,d),D=!H&&!!r.bytesReceived;if(so){if(n.Ya?.Do){for(var Y of r.dg.values())if(!Y.xq)return!1;return D}}else if(Y=n.ze(d),D&&n.O&&Y!==void 0)return Y;return(D||r.bytesReceived===H)&&r.VR+mX(n,d)===r.bytesReceived}; Cc=function(n,d,r,H){d=Az$(n,d,r);r=r.x$;H.tC.push(...d);if(so)H.Y9.has(r)||H.Y9.set(r,[]),H.Y9.get(r).push(...d);else if(H.WS)for(const D of d)H.WS.tC.push(D);else H.WS=new AE(n.ED,[...H.tC]),n.ED?.FE&&g.u(n,H.WS);return d}; Az$=function(n,d,r){const H=n.Ya?.O.get(d);if(!H)return[];if(r.Bi)return H.U(0,r.clipId)?.tC||[];if(H.O()){var D=r.startMs,Y=r.durationMs,J=1E3;n.ED?.G&&r.timeRange&&(D=r.timeRange.startTicks??-1,Y=r.timeRange.Gh??-1,J=r.timeRange.timescale??-1);if(r.kV<0||r.y$<0||Y<0||D<0||r.qQ<0||J<0)return od(n,d),[];n=wL(r.kV,r.qQ);d=r.mP||0;return[new ma(3,H,n,"makeSliceInfosMediaBytes",r.y$-1,D/J,Y/J,d,n.length-d,void 0,r.DD,r.clipId)]}if(r.y$<0)return od(n,d),[];if(n.Ya?.Do)return Y=H.JK,J=Y*H.info.JC,d=r.mP, n.ED?.G&&n.N.z3()!=="ONESIE"&&r.timeRange&&!d&&(D=r.timeRange.startTicks/r.timeRange.timescale),[new ma(3,H,void 0,"makeSliceInfosMediaBytes",r.y$,D,Y,d,J,!0,r.DD,r.clipId)];if(n.ED?.SA&&H instanceof nd){if(!H.G())return n.Dj.get(d).YW.set(r.x$,r),[];r=r.y$-1;n=H.index.getStartTime(r);D=H.index.getDuration(r);return[new ma(3,H,void 0,"makeSliceInfosMediaBytes",r,n,D,0,D*H.info.JC)]}return[]}; ZU=function(n,d,r){n.Ya=d;n.ED=r;for(const [H,D]of n.Dj){d=H;r=D;for(const Y of r.UL)Cc(n,d,Y,r)}}; ad=function(n){return n.NO()&&!n.XO}; bo=function(n){n.policy.Cw&&n.Mn&&!n.Bp?n.Bp=!0:n.nH.bJ()}; v8=function(n,d){let r=-1,H=-1,D=-1;if(n.V8?.items)for(const Y of n.V8.items)d=p,w=n.Ya.isManifestless,J?(n.G?.xG.event==="predictStart"&&n.G.UAn.X&&(n.X=NaN,n.N=NaN);if(n.G&&n.G.UA===d){if(H=n.G,!n.policy.X||!n.policy.V)if(D&&H){var Y=H.xG,J=D.JI(Y);Y.event==="predictStart"&&(n.Z=d);n.L("sdai",{onqevt:Y.event,sq:d,mt:r,gab:J,cst:Y.startSecs,cueid:n.policy.SZ&&(J||Y.event==="start")?Y.identifier:void 0},!0);J?Y.event!=="predictStart"?(Y.event==="start"&&n.Z===d-1&&n.L("sdai",{gabonstart:d}),H.v9?lo(n,4,"cue"): (n.X=d,n.N=r,n.L("sdai",{joinad:n.V,sg:n.X,st:n.N.toFixed(3)}),n.W=Date.now(),lo(n,2,n.V===3?"staftpred":"join"),Gf(D,H.xG))):(J=c8(n),d+=Math.max(Math.ceil(-Y.G/J),1),Y=Math.floor(r-Y.G/1E3),n.policy.V?n.O=Y:n.D=d,n.L("sdai",{onpred:r,estsq:d,estmt:Y.toFixed(3)}),g.qz(n.loader,Y,Y,d,J),n.W=Date.now(),lo(n,3,"predict"),Gf(D,H.xG)):n.V===1?n.gV?.fh(r)?(g.qz(n.loader,r,r,d),lo(n,4,"sk2head")):lo(n,5,"nogab"):Y.event==="predictStart"&&(n.policy.V&&n.O>0?(r=Math.floor(r-Y.G/1E3),n.O!==r&&n.L("sdai",{updateSt:r, old:n.O}),n.O=r):n.D>0&&(r=d+Math.max(Math.ceil(-Y.G/c8(n)),1),n.D!==r&&(n.L("sdai",{updateSt:r,old:n.D}),n.D=r)))}else n.L("sdai",{nulldec:1,sq:d,mt:r.toFixed(3),evt:H?.xG?.event||"none"})}else n.V===1&&lo(n,5,"noad")}; zf=function(n,d,r){return(r<0||r===n.X)&&!isNaN(n.N)?n.N:d}; Lc=function(n,d,r){d.startSecs+=isNaN(n.U)?0:n.U;XK(n.Ya,d,r)}; Tf=function(n,d){if(n.G){var r=n.G.xG.Gb-(d.startTime+n.U-n.G.xG.startSecs);r<=0||(r=new g.nW(n.G.xG.startSecs-(isNaN(n.U)?0:n.U),r,n.G.xG.context,n.G.xG.identifier,"stop",n.G.xG.G+d.duration*1E3),n.L("cuepointdiscontinuity",{segNum:d.UA}),Lc(n,r,d.UA))}}; c8=function(n){switch(n.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; kN=function(n,d,r,H=!1){H?lo(n,1,"seek"):d>0&&Math.abs(d-r)>=5&&n.V===4&&lo(n,5,"sk2t")}; Rd=function(n){if(!n)return"unknown";switch(n){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; g.fc=function(n,d){return d?n.policy.Bu&&d.tileContext?`${d.identifier};${d.tileContext}`:d.identifier:""}; Id=function(n,d){let r=-(d.xG?.vY||0);d.timeRange&&(r+=(d.timeRange.startTicks||0)/(d.timeRange.timescale||1));return new g.nW(r,d.xG?.fQ||0,d.xG?.b6||"",d.xG?.identifier||"",Rd(d.xG?.event),(d.xG?.vY||0)*1E3,n.policy.Bu?d.tileContext:void 0)}; eo=function(n){switch(n){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 8:return"inactive";default:return"unknown"}}; g.B8=function(n,d){let r="";const H=[];for(const [D,Y]of n.G.entries()){const J=D,p=Y;p?.startTimeSecs<=d&&d<=p?.startTimeSecs+p?.Gb&&H.push(J);r+=`${J}:${p?.startTimeSecs.toFixed(3)}:${p?.Gb.toFixed(3)};`}H.length===0&&n.L("clsdai",{no_cid:1,mt:d.toFixed(3),adConfigMap:r.substring(0,1024)});return H}; yl=function(n,d,r=!1){r&&(n.N=!0);++n.X;r=6E4*2**n.X;r=(0,g.f)()+r;n.D.set(d.info.id,r)}; Vl=function(n){for(const [d,r]of n.D.entries()){const H=d;r<(0,g.f)()&&n.D.delete(H)}return n.D}; P8=function(n,d){n.G!==d&&(n.G=d,n.O=!0)}; C7M=function(n,d){let r=null;if(n.policy.Cl){let H=[];if(d){const D=g.MR(n.V.V,Y=>Y.id===d); if(D&&D.lq){const Y=D.lq.id;H=g.L9(n.V.V,J=>J.lq?.id===Y)}}H.length===0&&(H=g.L9(n.V.V,D=>!!D.lq?.isDefault),d&&n.L("iaf",{id:d, sid:H[0]?.id}));H.length>0&&(r=g.MR(H,D=>D.audio.G===n.policy.Yr)||H[0])}else d&&(r=g.MR(n.V.V,H=>H.id===d)),r||(r=g.MR(n.V.V,H=>!!H.lq?.isDefault),d&&n.L("iaf",{id:d, sid:r?.id}));return r}; rr=function(n,d){n.G=d;var r=n.N.videoInfos;if(!n.G.isLocked()){const Y=(0,g.f)();r=g.L9(r,function(J){if(J.JC>this.policy.JC)return!1;const p=this.Ya.G[J.id];return Vl(this.X).get(J.id)>Y||p.IH.V>4||p.iJ>4?!1:this.bJ.has(+J.itag)?!1:!0},n); n.X.ge()&&(r=g.L9(r,J=>J.video.width<=854&&J.video.height<=480))}r.length||(r=n.N.videoInfos); let H=r;n.policy.uC&&(H=nP(n,H,d));H=g.L9(H,d.D,d);if(n.G.isLocked()&&n.X.G){var D=g.MR(r,Y=>Y.id===n.X.G); D?H=[D]:P8(n.X,"")}n.policy.uC||(H=nP(n,H,d));H.length||(H=[r[0]]);H.sort((Y,J)=>dr(n,Y)-dr(n,J)); for(d=1;dD.video.width?(g.f9(H,d),d--):dr(n,r)*n.policy.S>dr(n,D)&&(g.f9(H,d-1),d--);d=H[H.length-1];n.Cv=!!n.O&&!!n.O.info&&n.O.info.hC!==d.hC;n.D=H;n.QP.clear();r=!1;for(D=0;D=1080&&(r=!0);Zvb(n.policy,d,n.Ya.Do)}; apF=function(n){var d=n.policy.Z;const r=dh(n.oV)/d-dr(n,n.V.info);d=g.z0(n.D,function(H){return dr(this,H)H.audio.G===n.V.info.audio.G),d.length||(d=n.N.V)); n.V=n.Ya.G[d[0].id];if(d.length>1&&!n.policy.eA){if(!n.policy.Pj){var r=g.MR(d,H=>H.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); r&&(n.V=n.Ya.G[r.id])}r=!1;if(r=n.policy.rV?!0:n.G.isLocked()?n.G.G<240:KRa(n,n.V))n.V=n.Ya.G[g.Ot(d).id]}}}; pP=function(n){if(!n.nextVideo||!n.policy.D)if(n.G.isLocked())n.nextVideo=n.G.G<=360?n.Ya.G[n.D[0].id]:n.Ya.G[g.Ot(n.D).id];else{for(var d=Math.min(n.W,n.D.length-1),r=dh(n.oV),H=dr(n,n.V.info),D=r/n.policy.Z-H;d>0&&!(dr(n,n.D[d])<=D);d--);for(r=r/n.policy.S-H;d=r);d++);n.nextVideo=n.Ya.G[n.D[d].id];n.W=d}}; X_$=function(n,d){if(Jr(n,d))return null;if(d.reason==="m"&&d.isLocked())return rr(n,d),n.W=n.D.length-1,$t(n),pP(n),n.Z=n.Z||n.O!==n.nextVideo,n.O=n.nextVideo,new Hc(n.V,n.O,d.reason);d.reason==="r"&&(n.S=-1);rr(n,d);pP(n);if(d.reason==="r"&&n.nextVideo===n.O)return new Hc(n.V,n.nextVideo,d.reason);n.O&&n.nextVideo&&dr(n,n.O.info)1.5&&n.loader.L("overshoot",{sq:d.UA,br:r,max:H}))}}; hr=function(n,d,r=!1){yl(n.X,d,r);n.S=-1;rr(n,n.G)}; xt=function(n,d){return new Hc(n.U,n.O,d||n.G.reason)}; dr=function(n,d){if(!n.lJ[d.id]){var r=n.Ya.G[d.id].index.ZW(n.mO,15);r=d.Ao&&n.O&&n.O.index.isLoaded()?r||d.Ao:r||d.JC;n.lJ[d.id]=r}r=n.lJ[d.id];n.QP.has(d.itag)&&(r*=1.5);return r*=Math.max(1,n.Sn.Q6()||0)}; Wc=function(n,d){const r={};for(const H of d){if(!H||!H.video)continue;d=H.video.qualityOrdinal;const D=r[d],Y=D&&D.G()&&D.video.qualityOrdinal>n.policy.rg,J=d<=n.policy.rg?H.G():H.D();if(!D||Y||J)r[d]=H}return r}; nP=function(n,d,r){const H=r.reason==="m"||r.reason==="s";n.policy.Ic&&gr&&g.Z9&&(!H||r.G<1080)&&(d=d.filter(D=>D.video&&(!D.X||D.X.powerEfficient))); if(d.length>0)if(Lj()){const D=Wc(n,d);d=d.filter(Y=>!!Y&&!!Y.video&&Y.hC===D[Y.video.qualityOrdinal].hC)}else{const D=d[0]?.video?.qualityOrdinal; if(D){r=d.filter(J=>!!J&&!!J.video&&J.video.qualityOrdinal===D); const Y=Wc(n,r)[D].hC;d=d.filter(J=>!!J&&!!J.video&&J.hC===Y)}}return d}; bvh=function(n){const d=g.MR(n.N.V,H=>H.audio.G),r=g.MR(n.N.V,H=>!H.audio.G); return d?n.policy.Yr?d:r:null}; KRa=function(n,d){let r=0;for(;r+1H}; Yt=function(n,d,r){if(d.info.hC==="f"||n.RV.includes(Yd(d,n.Ya.Do)))return d;for(let H=0;Hr.info.itag===d); if(!n)throw Error("Itag "+d+" from server not known.");return n}; uzF=function(n){const d=[];if(n.G.reason==="m"||n.G.reason==="s")return d;if(pAO(n.Ya)){for(let r=Math.max(0,n.W-2);rY?D=0:H[J]>n.buffered[J]&&(J===Y-1?D=2:J===Y-2&&H[J+1]>n.buffered[J+1]&&(D=3))}n.G.add(d<<3|(r&&4)|D);d=Math.ceil(n.track.IK()*1E3);n.G.add(d-n.X);n.X=d;if(D===1)for(n.G.add(Y),d=0,J=0;J= 2&&n.G.add(H[Y-1]-n.buffered[Y-1]);r&&n.G.add(r);n.buffered=H}; oj=function(n){return{downloadedEndTime:Math.round(n.G0?n.G0.X:0),maxKnownEndTime:Math.round(n.G.index.YD()),averageByteRate:Math.round(n.G.info.Ao)}}; jI=function(n,d=!1){!d||n.indexRange&&n.initRange&&n.G0||FM(n,new mM("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));d={lmt:n.G.info.lastModified,docid:n.policy.D,fmtid:n.G.info.id,type:n.G.info.mimeType.split(";")[0],csz:n.chunkSize,clen:n.O*n.chunkSize+n.V};n.crypto&&(d.ck=n.U,d.civ=n.N);d="local://localhost/videoplayback?"+g.I0(d);d={itag:+n.G.info.itag,mimeType:n.G.info.mimeType,bitrate:n.G.info.JC*8,lastModified:String(n.G.info.lastModified),initRange:n.initRange?.G(), indexRange:n.indexRange?.G(),url:d};var r=n.G.info.V;r&&(d.xtags=r);if(r=n.G.info.video)if(d.quality=r.quality,d.qualityLabel=r.qualityLabel,d.width=r.width,d.height=r.height,r=r.fps)d.fps=r;if(n=n.G.info.audio){if(r=n.sampleRate)d.audioSampleRate=String(r);if(n=n.numChannels)d.audioChannels=n}return d}; QP=function(n,d,r=!1){d.then(H=>{n.A.delete(d);(r||H===4)&&n.W.resolve(H)},H=>{n.W.reject(H)})}; Ar=function(n){return!!n.G0&&n.G0.N()}; FM=function(n,d){n7(n.policy.D)!==4&&(d0(n.policy.D,4),g.j3(d),n.W.reject(new mM(d.message)))}; CP=function(n,d){let r=0;const H=UX(d.V);if(n.O=H.length)return;if(r<0)throw Error("Missing data");n.O=n.D;n.V=0}for(;r{const D=$n(H,n.G0.c8.info,jI(n,!0),r,n.policy.Sn,n.O,d,n.crypto);QP(n,D,!0)})}else FM(n,new mM("Woffle: Expect always re-mark currentChunkOffset at EOS")); else FM(n,new mM("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; Z5=function(n,d){if(!Ar(n)&&!n.yP()){if(!(n.oV||(n.oV=!0,n.D>0))){var r=oj(n);r=$n(n.policy.D,n.G.info,jI(n),r,n.policy.Sn);QP(n,r)}if(d.info.type===1){if(n.G0){FM(n,Error("Woffle: Expect INIT slices to always start us off"));return}n.initRange=wL(0,d.V.totalLength)}else if(d.info.type===2)n.G0&&n.G0.type===1||FM(n,Error("Woffle: Index before init")),n.indexRange=wL(n.initRange.end+1,d.V.totalLength);else if(d.info.type===3){if(!n.G0){FM(n,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(n.G0.type===3&&!h5(n.G0,d.info)&&(n.S=[],d.info.UA!==of(n.G0)||d.info.G!==0))return;if(d.info.O){for(const H of n.S)CP(n,H);n.S=[]}else{n.S.push(d);n.G0=d.info;return}}else{FM(n,Error("Woffle: Unexpected slice type"));return}n.G0=d.info;CP(n,d);LRY(n)}}; lpY=function(n){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(n.G.index.YD()),averageByteRate:Math.round(n.G.info.Ao)}}; TOG=function(n){n=g.ou(n,1886614376);for(const d of n);return g.T0(n,d=>yg(d))}; NOY=function(n){var d=g.NR(n,(H,D)=>H+D.length,0); d=new Uint8Array(d);let r=0;for(const H of n)d.set(H,r),r+=H.length;return d}; aj=function(n){a:{var d=n.initData;try{var r=0;const D=new DataView(d.buffer);for(;r0){const w=D.getUint32(r+28);J+=w*16+4}const p=D.getUint32(r+J-4);try{const w=Gwi(d.subarray(r+J,r+J+p));if(w!==null){var H=w;break a}}catch(w){}r+=Y}H=null;break a}catch(D){H=null;break a}H=void 0}if(H!=null){d=Kn(m0(H,7,void 0,Dv));d==null||n.g7||(n.cryptoPeriodIndex=d);d=Kn(m0(H,10, void 0,Dv));d!=null&&d>0&&!n.g7&&(n.G=d);for(const D of g.Ki(H,2,Uc,void 0===IV?2:4))H=n.O,d=H.push,r=fG(D),r=g.uc(r,4),d.call(H,r)}}; bQ=function(n){return isNaN(n.cryptoPeriodIndex)?g.uc(n.initData):`${n.cryptoPeriodIndex}`}; vc=function(n){if(n.offset>=n.V.totalLength)throw Error();return S7(n.V,n.offset++)}; KP=function(n,d=!1){var r=vc(n);if(r===1){d=-1;for(r=0;r<7;r++){var H=vc(n);d===-1&&H!==255&&(d=0);d>-1&&(d=d*256+H)}return d}H=128;for(let D=0;D<6&&H>r;D++)r=r*256+vc(n),H*=128;return d?r:r-H}; XM=function(n){try{const d=KP(n,!0),r=KP(n,!1);return{id:d,size:r}}catch(d){return{id:-1,size:-1}}}; czF=function(n){var d=new U3(n),r=-1,H=0;let D=0;for(;!H||!D;){const {id:Y,size:J}=XM(d);if(Y<0)return;if(Y===176){if(J!==2)return;H=d.G()}else if(Y===186){if(J!==2)return;D=d.G()}Y===374648427?r=d.G()+J:Y!==408125543&&Y!==174&&Y!==224&&d.skip(J)}d=u6(n,0,r);r=new DataView(d.buffer);r.setUint16(H,3840);r.setUint16(D,2160);H=new MY([d]);aB(H,n);return H}; uQ=function(n){n.N?.dispose();n.N=null}; SI=function(n){return n.V.length?n.V[0]:null}; qlb=function(n,d){return n.V.some(r=>r.info.UA===d)}; O3=function(n,d){d={rst4disc:d,cd:n.U.toFixed(3),sq:n.bJ?n.bJ.UA:-1};n.O=NaN;n.U=0;n.QP=-1;n.bJ=null;n.iJ=NaN;n.B8=NaN;n.zM=null;n.loader.L("mdstm",d)}; lQ=function(n){n.G=null;n.Z=-1;n.W=0;n.X=null;n.mO=NaN;n.S=0;n.A=null}; GU=function(n,d){if(d.info.O){n.Cv=d.info;if(n.X){var r=n.X,H=LP(n,!1);r=TU(r);n.loader.zG(n.c8,H,r);n.A||n.policy.Kq||N6(n);n.A=null}lQ(n)}n.N&&Z5(n.N,d);if(H=n.jJ())if(H=H.N(d,n.policy.xH,n.policy.rI)){n.V.pop();n.V.push(H);return}n.V.push(d)}; kt=function(n,d,r,H=0){if(n.D){var D=n.D.G+n.D.V;if(r.info.G>0)if(r.info.UA===n.D.UA&&r.info.G=0&&n.D.UA>=0&&!h5(n.D,r.info))throw new g.JV("improper_continuation",n.D.eh(),r.info.eh());ie(n.D,r.info)||O3(n,"d")}else if(r.info.G>0)throw new g.JV("continuation_of_null",r.info.eh());n.D=r.info;n.c8=r.info.c8;if(r.info.G===0){if(n.G)if(!n.loader.isOffline()||n.policy.f6)n.loader.L("slice_not_fully_processed",{buffered:n.G.info.eh(), push:r.info.eh()});else throw new g.JV("slice_not_fully_processed",n.G.info.eh(),r.info.eh());lQ(n);n.lJ=H}else{if(n.lJ&&H&&n.lJ!==H)throw n=new g.JV("lmt_mismatch",r.info.UA,n.lJ,H),n.level="WARNING",n;!r.info.c8.O()&&n.X&&(H=r.info,D=n.X.segmentNumber,H.U="updateWithEmsg",H.UA=D)}if(n.G){H=n.G.N(r);if(!H)throw new g.JV("failed_to_merge",n.G.info.eh(),r.info.eh());n.G=H}else n.G=r;a:{r=g.kd(n.G.info.c8.info);if(n.G.info.type!==3){if(!n.G.info.O)break a;n.G.info.type===6?cc(n,d,n.G):q6(n,n.G);n.G= null}for(;n.G;){H=n.G.V.totalLength;if(n.Z<=0&&n.W===0){var Y=n.G.V;let E=D=-1;if(r){for(var J=0;J+80))break;if(W!==408125543)if(W===524531317)J=!0,t>=0&&(E=Y.G()+t,p=!0);else{if(J&&(W===160||W===163)&&(D<0&&(D=w),p))break;W===163&&(D=Math.max(0,D),E=Y.G()+t);if(W===160){D<0&&(E=D=Y.G()+t);break}Y.skip(t)}}D< 0&&(E=-1)}const {Fw:h,g_:x}={Fw:D,g_:E};if(h<0)break;n.Z=h;n.W=x-h}if(n.Z>H)break;n.Z?(H=M6(n,n.Z),H.X&&zU(n,H),cc(n,d,H),GU(n,H),n.Z=0):n.W&&(H=M6(n,n.W<0?Infinity:n.W),n.W-=H.V.totalLength,GU(n,H))}}n.G&&n.G.info.O&&(GU(n,n.G),n.G=null)}; zU=function(n,d){var r=g.Rf(d);if(FG(d.info.c8.info)&&d.info.c8.info.video.primaries==="bt2020"){var H=new Al(r);CW(H,[408125543,374648427,174,224,21936,21937])&&(H=H.start+H.pos,r.getUint8(H)===129&&r.getUint8(H+1)===1&&r.setUint8(H+1,9))}H=d.info.c8.info;H.D()&&!FG(H)&&(H=g.Rf(d),(new Al(H)).Bi(),KW([408125543,374648427,174,224],21936,H));d.info.c8.info.Mp()&&(H=d.info.c8,H.info&&H.info.video&&H.info.video.projectionType==="MESH"&&!H.S&&(g.kd(H.info)?H.S=srY(r):H.info.g7()&&(H.S=jrY(r))));d.info.c8.info.g7()&& d.info.Mp()&&(r=g.Rf(d),(new Al(r)).Bi(),KW([408125543,374648427,174,224],30320,r)&&KW([408125543,374648427,174,224],21432,r));if(n.policy.YY&&d.info.c8.info.g7()){H=g.Rf(d);var D=new Al(H);if(CW(D,[408125543,374648427,174,29637])){r=bC(D,!0);D=D.start+D.pos;for(var Y=0;YH.info.Dr+H.V.totalLength,0); n.G&&(d+=n.G.V.totalLength);return d}; M6=function(n,d){var r=n.G;d=Math.min(d,r.V.totalLength);if(d===r.V.totalLength)return n.G=null,r;r=eQ(r,d);n.G=r[1];return r[0]}; cc=function(n,d,r){if(r.info.c8.O()){if(n.Sn&&Ij(r)){d=g.Rf(r);var H=g.En(d,0,1953658222);if(H){H.skip(1);var D=k4(H)<<16|Rm(H),Y=D&1,J=D&4;if(D&256){d=D&512;var p=D&1024;D&=2048;var w=Im(H);w<2||(Y&&H.skip(4),J&&H.skip(4),Y=Im(H),H.skip((w-1)*(4+(d?4:0)+(p?4:0)+(D?4:0))-4),H.data.setUint32(H.offset+H.G,Y))}}}if(d=n.oV&&!!n.oV.c8.oV)if(d=r.info.Mp())d=r2(r),p=n.oV,eI?(H=1/d,d=Bc(n,d)>=Bc(p)+H):d=n.getDuration()>=p.getDuration(),d=!d;d&&Ij(r)&&(d=n.oV,eI?(H=r2(r),p=1/H,H=Bc(n,H),d=Bc(d)+p-H):d=d.getDuration()- n.getDuration(),d=1+d/r.info.duration,hl(g.Rf(r),d))}else{H=!1;n.X||(DA(r),r.G&&(n.X=r.G,H=!0,Y=r.info,J=r.G.segmentNumber,Y.U="updateWithEmsg",Y.UA=J,Y=r.G,Y.N&&(J=n.c8.index,J.X=!Y.N,J.N="emsg"),Y=r.info.c8.info,J=g.Rf(r),g.kd(Y)?Qz(J,1701671783):Y.g7()&&KW([408125543],307544935,J)));a:if((Y=nj(r,n.policy.UY))&&HU(r))J=yP(n,r),n.U+=J,Y-=J,n.S+=Y,n.O=n.policy.xM?n.O+Y:NaN;else{if(n.policy.G6){if(J=w=n.loader.IG(g.B2(r),1),n.O>=0&&r.info.type!==6){if(n.policy.xM&&isNaN(n.B8)){g.j3(new g.JV("Missing duration while processing previous chunk", r.info.eh()));n.loader.isOffline()&&!n.policy.f6||VP(n,r,J);O3(n,"m");break a}D=w-n.O;var E=D-n.U;const h=r.info.UA,x=n.bJ?n.bJ.UA:-1,W=n.iJ,t=n.B8,C=n.policy.VV&&D>n.policy.VV,K=Math.abs(E)>10,O=Math.abs(n.O-J)<1E-7;if(Math.abs(E)>1E-4){n.RV+=1;const L=n.X?.O();E={audio:`${+n.f9()}`,sq:h.toFixed(),sliceStart:w,lastSq:x.toFixed(),lastSliceStart:W,lastSliceDuration:t,totalDrift:(D*1E3).toFixed(),segDrift:(E*1E3).toFixed(),skipRewrite:`${+(C||K)}`};L?.length&&(E.adCpn=L[0]);n.loader.handleError("qoe.avsync", E);n.QP=h}C||K||O||(J=n.O);w=yP(n,r,w);Y-=w;n.U=D+w}}else J=isNaN(n.O)?r.info.startTime:n.O;VP(n,r,J)&&(n.S+=Y,n.O=J+Y,n.policy.cG&&n.RV>=n.policy.cG&&(n.RV=0,n.loader.LG({resetForRewrites:"count"})))}n.bJ=r.info;n.B8=P2(r);r.O>=0&&(n.iJ=r.O);if(H&&n.X){H=LP(n,!0);Cq(r.info,H);n.G&&Cq(n.G.info,H);for(p of d)n.policy.N&&p.UA!==n.X?.segmentNumber||Cq(p,H);(r.info.O||n.G&&n.G.info.O)&&r.info.type!==6||(n.A=H,n.policy.V?(d=TU(n.X),n.loader.zG(n.c8,H,d)):(d=n.loader,d.Ya.isManifestless&&Pc(d,H,null,!!n.c8.info.video)), n.policy.Kq||N6(n))}}fP(n,r);n.timestampOffset&&Vp(r,n.timestampOffset)}; LP=function(n,d){let r;const H=n.X;if(r=d3(H))r.startSecs+=n.mO;const D=n.mO;let Y=0;n.c8 instanceof Cd&&(Y=n.c8.JK);return new NT(H.segmentNumber,D,d?Y:n.S,H.ingestionTime,`sq/${H.segmentNumber}`,void 0,void 0,d,r)}; TU=function(n){if(n.v9()){var d=n.data["Stitched-Video-Id"]?n.data["Stitched-Video-Id"].split(",").slice(0,-1):[],r=n.O();var H=[];if(n.data["Stitched-Video-Duration-Us"])for(var D of n.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))H.push((Number(D)||0)/1E6);D=[];if(n.data["Stitched-Video-Start-Frame-Index"])for(var Y of n.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))D.push(Number(Y)||0);Y=[];if(n.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(const J of n.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))Y.push((Number(J)||0)/1E6);n=new kwG(d,r,H,Y,g.Hb(n),g.Dk(n))}else n=null;return n}; N6=function(n){const d=n.X,r=d3(d);r&&(r.startSecs+=n.mO,n.loader.Dl(n.c8,r,d.segmentNumber,d.v9()))}; yP=function(n,d,r){var H=0;if(d.info.c8.info.g7()&&!HU(d))return 0;if(n.oV&&!n.f9()){let E=0;r&&g.kd(d.info.c8.info)?E=r-n.O:d.info.c8.info.g7()&&(E=n.U);var D=d.info.UA;r=nj(d,n.policy.UY);var Y=n.oV;const {Ox:h,Wv:x}={Ox:Y.QP,Wv:Y.U};Y=Math.abs(x-E)>.02;if((D===h||D>h&&D>n.QP)&&Y){H=Math.max(.95,Math.min(1.05,(r-(x-E))/r));if(g.kd(d.info.c8.info))hl(g.Rf(d),H);else if(d.info.c8.info.g7()&&(Y=E-x,!g.kd(d.info.c8.info)&&(d.info.c8.info.g7(),H=new Al(g.Rf(d)),D=d.X?H:new Al(new DataView(d.info.c8.V.buffer)), nj(d,!0)))){var J=Y*1E3,p=N7(D);D=H.pos;H.pos=0;if(H.G.getUint8(H.pos)===160||cb(H))if(au(H,160))if(bC(H,!0),au(H,155)){Y=H.pos;var w=bC(H,!0);H.pos=Y;J=J*1E9/p;p=uC(H);J=p+Math.max(-p*.7,Math.min(p,J));J=Math.sign(J)*Math.floor(Math.abs(J));if(!(Math.ceil(Math.log(J)/Math.log(2)/8)>w)){H.pos=Y+1;for(Y=w-1;Y>=0;Y--)H.G.setUint8(H.pos+Y,J&255),J>>>=8;H.pos=D}}else H.pos=D;else H.pos=D;else H.pos=D}H=nj(d,n.policy.UY);H=r-H}H&&d.info.c8.info.g7()&&n.loader.L("webmDurationAdjustment",{durationAdjustment:H, videoDrift:E+H,audioDrift:x})}return H}; var B5$=function(n){return ny[m[19]](this,32,8287,n)}; VP=function(n,d,r){if(!yp(d,r))return d=F_(d.info),d.smst="1",n.loader.handleError("fmt.unparseable",d||{},1),!1;isNaN(n.mO)&&(n.mO=r);return!0}; Ij=function(n){return n.info.c8.O()&&n.info.UA===n.info.c8.index.IW()}; Bc=function(n,d=0){d=d?Math.round(n.timestampOffset*d)/d:n.timestampOffset;n.c8.oV&&d&&(d+=n.c8.oV.G);return d+n.getDuration()}; n3=function(n,d){d<0||(n.V.forEach(r=>{Vp(r,d)}),n.timestampOffset=d)}; HG=function(n,d=!1){var r=n.loader.getCurrentTime(),H=n.O.jJ();let D=H?.info.X||0;if(n.policy.U&&!isFinite(r))return 0;if(H?.info.c8.mO()&&!H.info.O)if(n.policy.YM)D=H.info.D;else if(n.policy.PV){var Y=H.info;D=Y.range?Y.X:Math.min(Y.startTime+Math.min(Y.duration*Y.G/Y.c8.info.JC,Y.duration)+(Y.range?Y.W:Math.min(Y.duration,Y.duration*Y.V/Y.c8.info.JC)),Y.startTime+Y.duration)}if(!n.zU){if((n.policy.G||n.policy.BV)&&d&&!isNaN(r)){if(H)return D-r;if(n.policy.BV&&n.c8.info.hC==="f")return Infinity}return 0}if((Y= dG(n))&&rG(Y))return Y.X;var J=n.zU.UG(!0);if(d&&H)return Y=0,n.policy.G&&(Y=Oy(J,D+.02)),Y+D-r;d=Oy(J,r);n.policy.Ba&&Y&&(H=Kj(J,r),J=Kj(J,Y.D-.02),H===J&&(r=Y.X-r,n.policy.O&&r>d+.02&&n.L("abh",{bh:d,bhtls:r}),d=Math.max(d,r)));return d}; sV=function(n){n.N=!0;n.D=!0;n.X=-1;gh(n,Infinity)}; EV=function(n){for(const d of n.V)DI(n,d);n.V=[];n.G=null}; hD=function(n,d,r=!1){if(n.zU){const H=n.zU.UG(),D=Uy(H,d);let Y=NaN;const J=dG(n);J&&(Y=Uy(H,J.c8.index.getStartTime(J.UA)));if(D===Y&&n.G&&n.G.V&&$r(Yr(n),0))return d}n=J_(n,d,r);return n>=0?n:NaN}; gh=function(n,d,r){n.c8.G();var H=J_(n,d);if(H>=0)return H;n.U?.oV(d,r);H=Math;var D=H.min,Y=n.O;if(Y.N)if(Y=Y.N,Y.G0&&Y.G0.type===3)Y=Y.G0.startTime;else if(Y.D>0){var J=Y.G.index;J=g.re(J.offsets.subarray(0,J.count),Y.D*Y.chunkSize);Y=Y.G.index.getStartTime(J>=0?J:Math.max(0,-J-2))}else Y=0;else Y=Infinity;d=D.call(H,d,Y);n.G=n.policy.oV?null:n.c8.N(d).tC[0];p3(n)&&(n.policy.XD&&r?.seekSource===60||n.zU&&n.zU.abort(),n.policy.uc&&n.U?.W());n.lJ=0;return n.G?n.G.startTime:d}; Fw=function(n){return SI(n.O)}; wG=function(n,d){return!!n.U?.Z(d)||qlb(n.O,d)}; Eu=function(n,d,r=!1){d&&eI&&n3(n.O,d.SC());r||n.U?.U();n.zU=d;n.U?.mO(n.zU)}; dG=function(n){return n.policy.rj?n.U?.lJ()||null:n.zU&&n.zU.PB()}; h_=function(n){const d={};for(let r=0;r4&&n.oV.shift()}; gG=function(n,d){if(d.oO()){const r=d.WW();for(const H of r)n.policy.O&&d instanceof pm&&n.L("omblss",{s:H.info.eh()}),WG(n,d.info.tC,H,d.jC())}}; WG=function(n,d,r,H=0){isNaN(n.A)||(n.L("aswm",{sq:d[0].UA,id:d[0].c8.info.itag,xtag:d[0].c8.info.V,ep:Date.now()-n.A}),n.A=NaN);switch(r.info.type){case 1:case 2:t_(n,r);break;case 4:var D=r.info.c8;const Y=D.Cv(r);n.G?.S()&&Qp(r.info,n.G)&&(n.G=D.lJ(n.G).pop());for(const J of Y)WG(n,d,J,H);break;case 3:r.info.c8.info.video?(D=n.timing,D.bJ||(D.bJ=(0,g.f)(),g.Kc("fvb_r",D.bJ,D.G))):(D=n.timing,D.N||(D.N=(0,g.f)(),g.Kc("fab_r",D.N,D.G)));kt(n.O,d,r,H);n.policy.G&&iA(n);break;case 6:kt(n.O,d,r,H), n.G=r.info}}; t_=function(n,d){if(d.info.type===1)if(d.info.c8.info.video){var r=n.timing;r.RV||(r.RV=(0,g.f)(),g.Kc("vis_r",r.RV,r.G))}else r=n.timing,r.W||(r.W=(0,g.f)(),g.Kc("ais_r",r.W,r.G));q6(n.O,d);n=n.loader;n.videoTrack.c8.G()&&n.audioTrack.c8.G()&&n.policy.G&&!n.Ya.Do&&(d=n.audioTrack.getDuration(),r=n.videoTrack.getDuration(),Math.abs(d-r)>1&&n.L("trBug",{af:`${g.$d(n.audioTrack.c8.info,!1)}`,vf:`${g.$d(n.videoTrack.c8.info,!1)}`,a:`${d}`,v:`${r}`}))}; iA=function(n){n.V.length?n.G=g.Ot(g.Ot(n.V).info.tC):n.O.V.length?n.G=n.O.jJ().info:n.G=dG(n)}; o1=function(n,d){const r={dV:[],Yo:[]};return n.U?.A(d)??r}; J_=function(n,d,r=!1){if(!n.G||!n.G.V)return NaN;n=Yr(n);d=RW$(n,d+.02,r);return d<0?NaN:$r(n,r?d:0)?n[d].startTime:NaN}; p3=function(n){var d;!(d=n.c8.info.hC==="f")&&(d=n.policy.D)&&(d=n.O,d=!!d.N&&Ar(d.N));if(d)return!0;d=dG(n);if(!d)return!1;const r=rG(d)&&d.O;return n.isManifestless&&n.mO>0?r||d.UA>=n.mO:r}; FB=function(n){let d=0;for(const r of n.V)d+=v2(r.info);return d+=zWr(n.O)}; rG=function(n){return n?n.N():!1}; m8=function(n){const d=dG(n);return d?d.X-n.loader.getCurrentTime():0}; jF=function(n,d,r,H){if(!n.c8.index.wU(d,!0))return!1;try{EV(n);var D=n.O;let Y=null;for(let J=D.V.length-1;J>=0;J--){const p=D.V[J];p.info.UA>=d&&(D.V.pop(),D.O-=nj(p,D.policy.UY),Y=p.info)}Y&&(D.D=D.V.length>0?D.V[D.V.length-1].info:D.zM,D.V.length!==0||D.D||O3(D,"r"));D.loader.L("mdstm",{rollbk:1,itag:Y?Y.c8.info.itag:"",popped:Y?Y.UA:-1,sq:d,lastslc:D.D?D.D.UA:-1,lastfraget:D.O.toFixed(3)});if(n.policy.G)return n.G=null,!0;H>r?gh(n,H):n.G=n.c8.X(d-1,!1).tC[0]}catch(Y){return d=o5(Y),d.details.reason= "rollbkerr",n.loader.handleError(d.errorCode,d.details,d.severity),!1}return!0}; DI=function(n,d,r=!1){fp8(n,d,r);d.dispose()}; Q$=function(n){const d=n.O.jJ();return d?d.info:dG(n)}; A_=function(n,d){let r;for(r=0;rA5(D,H))?(n.G=H,n.policy.O&&n.L("cer",{lsr:"lsp", lsp:H.eh()})):(gL(d.info.tC[0])?(n.G=d.WS&&d.WS.O?Kcb(d.WS.O):vL$(d.info.tC[0]),n.policy.O&&n.L("cer",{lsr:n.G.eh(),lsp:H?.eh()})):(n.G=null,n.policy.O&&n.L("cer",{lsr:"null",lsp:H?.eh()})),n.loader.isOffline()&&!n.policy.f6||DI(n,d,!0))}}; C3=function(n){return p3(n)||rG(n.O.jJ()?.info)}; Yr=function(n){let d=[];const r=dG(n);r&&d.push(r);d=g.e9(d,n.O.M8());for(const H of n.V)for(const D of H.info.tC)H.hV&&(d=g.L9(d,Y=>!Qp(Y,D))),(gL(D)||D.S())&&d.push(D); n.G&&!bFh(n.G,g.Ot(d),n.G.c8.O())&&d.push(n.G);return d}; $r=function(n,d){if(!n.length)return!1;for(d+=1;d=d)return D}return H}; ZI=function(n){return!(!n.G||n.G.c8===n.c8)}; a1=function(n,d,r){return n.policy.G?HG(n,!0)d&&n.Xd.P7)}; Uu=function(n,d){const r=Fw(n);return r&&r.info.type!==6?!d.A(n,r.info.UA):!1}; uA=function(n,d){for(const r of n.S)if(r.segmentNumber===d)return r.k6?2:1;return 0}; Ou=function({hasSubfragmentedFmp4:n=!1,k7:d=!1}={}){const r=new SF;r.qs=n||d;return r}; lA=function(n){return n.G&&n.dU&&n.playbackStartPolicy}; Zvb=function(n,d,r=!1){d.video.qualityOrdinal>1080&&!n.vG&&(n.zM=36700160,n.Lv=5242880,n.B8=Math.max(4194304,n.B8),n.vG=!0);d.video.qualityOrdinal>2160&&!n.UO&&(n.zM=104857600,n.JC=13107200,n.UO=!0);g.xm(n.VP.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?d.isEncrypted()&&g.fx()&&g.ko("samsung")&&(g.ko("kant")||g.ko("muse"))&&(n.JC=g.xm(n.VP.experiments,"html5_samsung_kant_limit_max_bitrate")):d.isEncrypted()&&g.fx()&&g.ko("kant")&&(n.JC=1310720);n.Q0!==0&&d.isEncrypted()&&(n.JC=n.Q0);n.C5!== 0&&d.isEncrypted()&&r&&(n.JC=n.C5);d.JC&&(n.GE=Math.max(n.wj,Math.min(n.B8,5*d.JC)))}; L3=function(n,d,r=0){return g.xm(n.VP.experiments,d)||r}; Ti=function(n,d,r,H){n.dU&&(n.playbackStartPolicy=d,n.cX=r,n.GB=H)}; u9=function(n,d){if(d<0)return!0;const r=n.IW();return d0)return 2;if(d<0)return 1;r=n.IW();return d(0,g.f)()?0:1}; Mp=function(n,d,r){if(n.policy.BS)return!1;var H=n.G;var D=d.G?.oV()||-1;H.V===3&&D+1>=H.D?(H.L("sdai",{haltrq:D+1,est:H.D}),H=!1):H=H.V!==2;if(!H||!(d.G?d.G.c8.IH:d.c8.IH).U(n.policy,n.O,n.loader.vV)||n.loader.isSuspended&&(!cG(n.schedule)||n.loader.Ou))return!1;if(n.policy.D&&Hp>=5)return n.loader.bF.SP(),!1;if(n.Ya.isManifestless){if(d.V.length>0&&d.G&&d.G.UA===-1||d.V.length>=n.policy.G_||!n.policy.Zs&&d.V.length>0&&!n.policy.W.qs)return!1;if(d.N)return!n.Ya.isLive||!isNaN(n.dk)}if(XB(d))return!1; if(!d.G){if(!d.c8.G())return!1;gh(d,n.loader.getCurrentTime())}if(Fw(d)&&(d.jJ()!==Fw(d)||n.loader.isSuspended))return!1;D=(H=n.policy.FQ)&&!d.V.length&&HG(d,!0)=n.policy.Dz)return!1;H=d.G;if(!H)return!0;H.S()&&H.c8.G()&&(d.G=g.Ot(H.c8.lJ(H)),H=d.G);if(!H.N()&&!H.c8.D(H))return!1;Y=n.Ya.uT||n.Ya.isWindowedLive;if(n.Ya.isManifestless&&Y){Y=d.c8.index.IW();var J= r.c8.index.IW();Y=Math.min(Y,J);if(d.c8.index.YZ()>0&&Y>0&&H.UA>=Y)return d.mO=Y,r.mO=Y,!1}if(H.c8.info.audio&&H.S()||H.N())return!1;Y=!d.D&&!r.D;if(D=!D)D=H.X,D=!!(r.G&&!rG(r.G)&&r.G.Xqp(n,d)?(qp(n,d),!1):(n=d.zU)&&n.isLocked()?!1:!0}; V$=function(n,d){n.loader.DA(d);var r=v2(d),H=n.loader.er();r={Vj:n.schedule,gL:r,xi:yYr(n.D,r),Ju:W2(d.tC[0]),G2:DT(2,4964,d.IH.G),XB:n.policy.O,Iw:(D,Y)=>{n.loader.JQ(D,Y)}}; n.schedule.V.N&&(r.vW=(n.videoTrack.c8?.info.JC||0)+(n.audioTrack.c8?.info.JC||0));n.qN&&(r.UA=d.tC[0].UA,r.dk=d.dk,r.qN=n.qN);H={oi:XEP(d,n.loader.getCurrentTime()),TG:n.policy.aW&&af(d)&&d.tC[0].c8.info.video?uzF(n.V):void 0,Ed:n.policy.lJ,poToken:n.loader.fG(),Ca:n.loader.BE(),IP:n.IP,YA:isNaN(n.YA)?null:n.YA,AZ:n.AZ,Jl:n.Jl,a$:H};return new wh(n.policy,d,r,n.O,(D,Y)=>{try{a:{const Hi=D.info.tC[0].c8,Dr=Hi.info.video?n.videoTrack:n.audioTrack;if(!(D.state>=2)||D.isComplete()||D.zo()||!(!n.loader.W8|| n.loader.isSuspended||HG(Dr)>3)){const sG=Np(D,n.policy,n.O);sG===1&&(n.Z=!0);zi(n,D,sG);if(D.isComplete()||D.yP()&&Y<3){if(n.policy.O){const bF=D.timing.S();bF.rst=D.state;bF.strm=D.xhr.yf();bF.cncl=D.xhr&&D.uq.X?1:0;n.loader.L("rqs",bF)}D.Ai&&n.loader.L("sbwe3",{},!0)}if(!n.yP()&&D.state>=2){Oo(n.timing,D,Hi);var J=n.loader;n.YA&&D.HI&&J&&(n.YA=NaN,n.loader.z7(D.HI),n.loader.pX(),n.loader.L("cabrUtcSeek",{mediaTimeSeconds:D.HI}));D.OE&&n.YA&&D.OE&&!D.OE.action&&(n.loader.aS(n.YA),n.YA=NaN,n.loader.L("cabrUtcSeekFallback", {targetUtcTimeSeconds:n.YA}));D.u4&&n.loader.ow(D.u4);n.policy.KC&&(n.Jl=D.Jl);if(D.state===3){A_(Dr,D);af(D.info)&&kr(n,Dr,Hi,!0);if(n.gV){const bF=D.info.Sr();bF&&n.gV.W2(D.info.tC[0].UA,Hi.info.id,bF)}n.loader.ey()}else if(D.isComplete()&&D.info.tC[0].type===5){if(D.state!==4)D.De()&&n.loader.handleError(D.uD(),D.m7());else{var p=(D.info.tC[0].c8.info.video?n.videoTrack:n.audioTrack).V[0]||null;p&&p instanceof wh&&p.zo()&&p.fz()}D.dispose()}else{if(!D.De()&&D.P7&&D.state>=2&&D.state!==3){var w= D.xhr.getResponseHeader("X-Response-Itag");if(w){var E=UgY(n.V,w),h=D.info.O;if(h){var x=h-E.zM();E.A=!0;D.info.tC[0].c8.A=!1;var W=E.U(x);D.info=W;if(D.WS){var t=D.WS,C=W.tC;(C.length!==t.tC.length||C.length=n.policy.sE&&n.gV&&D.info.isDecorated()&&ei==="net.badstatus"&&eF(n.gV,pB,ci))){var L=(bF.info.video&&bF.IH.V>1||D.u1===410||D.u1===500||D.u1===503)&&!(Vl(n.V.X).size>0)&&!DT(3,4965,bF.IH.G),N=D.m7(),z=bF.info.video?n.videoTrack:n.audioTrack;L&&(N.stun="1");n.loader.handleError(ei,N);n.yP()||(L&&hr(n.V,bF),A_(z,D),n.loader.ey())}}else E=1,n.gV&&D.info.isDecorated()&&ei==="net.badstatus"&& eF(n.gV,pB,ci)&&(E=0),n.Ya.isLive&&D.uD()==="net.badstatus"&&n.X<=n.policy.Nc*2?(v6(n.Ya),n.Ya.uT||n.Ya.isPremiere?Qv(n.loader,0,{VF:"badStatusWorkaround"}):n.Ya.isWindowedLive?Qv(n.loader,n.Ya.LD,{VF:"badStatusWorkaround",IG:!0}):BG(n.loader)):n.loader.handleError(ei,D.m7(),E);isNaN(n.YA)||(n.loader.aS(n.YA),n.YA=NaN)}n.policy.A3&&!D.isComplete()?y$(n.loader):n.loader.ey();var q=Gi(D,n.policy,n.O);zi(n,D,q)}}}}}catch(Hi){q=n.A?1:0,n.A=!0,D=iU(q),q=o5(Hi,q),n.loader.handleError(q.errorCode,q.details, q.severity),D||n.loader.DR()}},H)}; nk=function(n,d,r){if(Mp(n,d,r)){r=n.N(d,r);if(n.gV){var H=r.tC[0].c8.info.id;var D=n.G;var Y=r.tC[0].UA;D=Y<0&&!isNaN(D.X)?D.X:Y;Y=zf(n.G,r.tC[0].D,D);const w=d===n.audioTrack?1:2,E=r.tC[0].c8.info.hC,h=H.split(";")[0];a:{var J=n.G;if(J.G){var p=J.G.xG.event;if(J.G.UA===D){J=p==="predictStart"?void 0:J.G.xG.event;break a}if(J.G.UA===D-1){J=p==="start"||p==="continue"?p:void 0;break a}}J=void 0}if(n.policy.RV&&n.G.V!==0)H=g.PG(n.gV,Y,D,H,w,E,J),D<0&&w===2&&kN(n.G,0,0,!0),H&&(n.loader.L("sdai",{ssdaiinfo:"1", ds:H.Lb?.Ir||"",skipsq:H.Lb?.bC||-1,itag:h,f:E,sg:D,st:Y.toFixed(3)}),r.D=H);else if(H=n.gV.Sr(Y,D,H,w,E,J),D<0&&w===2&&kN(n.G,0,0,!0),H){Y={dec_sq:D,itag:h,st:Y.toFixed(3)};if(n.policy.RA&&d.isRequestPending(D-1)){n.loader.L("sdai",{wt_daistate_on_sg:D-1});return}n.loader.L("sdai",Y);H&&(r.G=new g.xR(H));n.policy.O&&(D=r.IH.O.get("id")||"",H=r.G?.get("id")||"",D!==H&&n.loader.L("stmidmismatch",{cid:D,aid:H}))}else n.G.V!==5&&n.loader.L("sdai",{nodec_sq:D,itag:h,st:Y.toFixed(3)})}n.policy.Qv&&r.tC[0].UA!== -1&&r.tC[0].UA0&&(r=((0,g.f)()-n.loader.FO)/1E3,d=Math.min(d,n.policy.AC+n.policy.jA*r));d=n.loader.getCurrentTime()+d;return n.policy.gB&&(r=dx(n.loader)+n.policy.gB,r=0||d.IH.O.get("defrag")==="1"||d.IH.O.get("otf")==="1"){d=null;break a}D=wL(0,4096)}D=new Lq([new ma(5,H.c8,D,"createProbeRequestInfo"+H.U,H.UA)],d.V);D.lw=r;D.G=d.G;d=D}d&&V$(n,d)}}; kr=function(n,d,r,H){if(!(r.G()||r.bJ()||r.A||!r.IH.U(n.policy,n.O,n.loader.vV)||r.info.hC==="f"||n.policy.G)){if(H){H=n.D;var D=r.info;H=P4(H,D.video?H.policy.ML:H.policy.SQ,D.JC)}else H=0;H=r.U(H);n=V$(n,H);ZH(H)&&xr(d,n);r.A=!0}}; f3=function(n,d){if(n.policy.useUmp&&d.yP())return!1;try{var r=d.info.tC[0].c8;const J=r.info.video?n.videoTrack:n.audioTrack;var H=J;if(n.Ya.isManifestless&&H){n.X=0;H.N&&(d.yP(),d.isComplete()||d.oO(),H.N=!1);d.nj()&&n.loader.T_.Oy(1,d.nj());var D=d.YZ(),Y=d.JH();Kd(n.Ya,D,Y)}if(d.info.Ju()&&!ZH(d.info))for(const w of d.WW())t_(J,w);H=J;for(n.loader.getCurrentTime();H.V.length&&H.V[0].state===4;){const w=H.V.shift();gG(H,w);H.RV=w.d2()}H.V.length&&gG(H,H.V[0]);const p=!!Fw(J);p&&d instanceof pm&& (r.info.f9()?uo(n.timing):Uo(n.timing));return p}catch(J){d=d.m7();d.origin="hrhs";a:{n=n.loader;r=J;if(r instanceof Error){d.msg||(d.msg=`${r.message}`);d.name||(d.name=`${r.name}`);if(r instanceof g.JV&&r.args)for(const [p,w]of Object.entries(r.args))d[`arg${p}`]=`${w}`;g.j3(r);if(r.level==="WARNING"){n.K.LG(d);break a}}n.handleError("fmt.unplayable",d,1)}return!1}}; eWG=function(n){const d=n.videoTrack.c8.index;n.qN=new Ipa({qr:n.policy.qr,qs:n.policy.W.qs,gk:d.SU(),IW:()=>d.IW(), lS:()=>d.lS()})}; Hm=function(n,d,r=0,H){d!==n.D&&(n.D&&(n.mO=!0),n.D=d,n.gF(d,n.videoTrack,r,H))}; BO$=function(n){if(n.V?.isLocked())return n.videoInfos;const d=Vl(n.G);let r=g.L9(n.videoInfos,H=>H.JC>n.ED.JC?!1:!d.has(H.id)); n.G.ge()&&(r=g.L9(r,H=>H.video.width<=854&&H.video.height<=480)); return r}; DC=function(n,d){const r=[];for(const H of d)r.push(g.$d(H,n.Ya.Do));return r}; yzP=function(n,d,r=0,H){if(n.U&&d!==n.X)return!0;n.U=!1;d!==n.X&&(n.X=d,n.gF(d,n.audioTrack,r,H));return!1}; $e=function(n,d){return n.ED.Ew&&d.reason==="l"||n.ED.fX?!1:n.ED.wi?!0:d.reason==="l"||d.reason==="b"||d.reason==="o"}; VMF=function(n,d){const r=n.G.G;if(r){n.videoInfos=n.N;var H=g.MR(n.videoInfos,D=>D.id===r); H&&H.video.qualityOrdinal===d?n.videoInfos=[H]:(H=n.videoInfos.map(D=>D.id),n.loader.L("sabrpf",{pfid:`${r}`, vfids:`${H.join(".")}`}),Ye(n,d,d),P8(n.G,""))}else Ye(n,d,d)}; Ye=function(n,d,r){n.videoInfos=n.N;n.videoInfos=g.L9(n.videoInfos,H=>H.video.qualityOrdinal>=d&&H.video.qualityOrdinal<=r)}; Jw=function(n,d){n.ED.QP()&&(n.oV=d.reason==="m"||d.reason==="l"?!0:!1);d.reason==="m"?d.isLocked()&&VMF(n,d.G):$e(n,d)?Ye(n,d.V,d.G):n.videoInfos=n.N;n.S=!0;n.V=d}; pk=function(n,d){return n.map(r=>DH(g.$d(r,d)))}; P7G=function(n,d,r){if(n.W){var H=g.L9(n.O,D=>D.id===n.W); return pk(H,r).includes(d)}H=g.L9(n.O,D=>!!D.lq?.isDefault); return H.length>0?pk(H,r).includes(d):pk(n.O,r).includes(d)}; wx=function(n,d,r=!1){yl(n.G,d,r)}; n6b=function(n,d,r,H){const D=n.Ya;var Y=n.K.getVideoData(),J=n.nw;const p=pc({Vj:n.Vj,VP:Y.C(),K:n.K,B$:n.B$,ED:n.ED,BO:n.BO,h5:n.h5,u3:n.u3,BU:n.BU,Q9:n.Q9,GZ:n.GZ,XR:n.XR,sabrLicenseConstraint:Y.sabrLicenseConstraint,EV:n.EV,Jt:n.Jt,lc:n.lc,Mf:n.Mf,Ts:!!J,authorizedFormats:Y.authorizedFormats,Cn:n.Cn,ge:n.ge,W9:n.W9,Dw:n.Dw}),w=Eo(Y,n.a$,n.nextRequestPolicy,n.Lj,n.Ae,n.I5,n.nh);r&&d&&(r=w.z$?w.z$.map(x=>x.type):[],d("sabr",{stmctxt:r.join("_"), unsntctxt:w.Fr?w.Fr.join("_"):""}));d=n.N1;r=n.l0;r===void 0&&d===void 0&&(r=Ex(D.Do,n.e5?.video),d=Ex(D.Do,n.e5?.audio));let E;Y.AZ&&(E=Y.AZ);let h;(Y=n.ED?.Su)&&Y>0&&(n.W9||n.mI)&&(h=new Uint8Array(Y));J={yr:p,Yo:n.Yo,N1:d,l0:r,nw:J,videoPlaybackUstreamerConfig:E,FN:w,Pm:h};H&&n.Nm?n.Nm.length>0&&(J.Nm=n.Nm):n.Lb&&(J.Lb=n.Lb);n.ED?.QP()&&!Lj()&&(n.Sk&&(J.Sk=n.Sk),n.Fp&&(J.Fp=n.Fp));J.dV=n.dV;J.Ld=D.Sn;return J}; Ex=function(n,d){return d?[g.$d(d.info,n)]:[]}; xe=function(n,d,r){d=en(n.IH,hw(n,d,r),d);n.C1()&&d.set("probe","1");return d}; Wm=function(n){const d={},r=[],H=[];if(!n.data)return d;for(var D=0;D=n&&n-8<<1=n&&(h=r[m[E^819]](m[1]),QR[m[E^846]](h,E^788),QR[m[E^834]](h,E^794),QR[m[E^834]](h,E^798),x=h[m[E^829]](m[1]));(n+2&56)>=n&&(n+3^32){t!==null&&W[m[2]](`${C}=${t}`)}); h+=`?${W[m[E^4645]](m[E^4647])}`}x=h}(n-2&15)==2&&(x=r(J,p,w));return x}; Fi=function(n,d,r){r?(r=r instanceof g.xR?r:jq(n,r),n.G.get(d)?.G()!==wp(15,2294,r)&&n.G.set(d,new Y5i(r,d))):n.G.delete(d)}; $ub=function(n){return n.replace(/(\d+)---/g,(d,r)=>{d=Number(r);return`${d===1?2:d-1}---`})}; J38=function(n,d=!1,r){var H=g.Y3(n.B.experiments,"debug_bandaid_hostname");return H?(d=g.xm(n.B.experiments,"debug_bandaid_port"),H=d>0?`${H}:${d}`:H,d=n.B.experiments.pv("debug_bandaid_insecure_scheme"),jq(n,H,d)):d&&r?.url&&!n.V?(H=wp(15,2294,new g.xR(r.url)),jq(n,H)):n.G.get(0)?.location.clone()}; ZC=async function(n,d){var r=jq(n,"redirector.googlevideo.com");r.set("alr","yes");r.set("id",`${Math.round(Math.random()*1E5)}`);if(d===1||d===2)r.set("cmo=sensitive_content","yes"),r.set("sc","yes");d===2&&r.set("cmo=td","c.youtube.com");var H=await g.Kx(r.aN(),{format:"RAW",timeout:5E3});if(H.xhr.status!==200||!H.xhr.responseText)return Promise.reject(new g.JV("b204258371_no_host",r.aN(),H.xhr.status));var D=new g.xR(H.xhr.responseText);r=wp(11,2290,D);H=D.get("ms");n=jq(n,r);D=D.get("mm");n.set("ms", H);n.set("mm",D);return r&&Aw(r)?d!==2||Ck(r)?n:Promise.reject(new g.JV("b204258371_untrusted",r,H)):Promise.reject(new g.JV("b204258371_invalid",r,H))}; pOW=function(n,d){n=`https://${d.G()}/initplayback?c=${HN(n.B)}&owc=1`;ed(n,"pw",r=>{r.ht=d.V})}; aw=function(n,d,r,H){ed(`https://${d}/videoplayback?probe=1`,r,D=>{!H.Y("html5_onesie_host_racing")||H.videoData.isLivePlayback||H.Y("html5_onesie_probe_ec_hosts")||H.yx||H.a9();n.O.push(D)},D=>{n.O.push(D.details)})}; Aw=function(n){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(n)}; Ck=function(n){const d=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(n)&&!d.test(n)}; bZ=function(n){for(;n.G.length&&!n.G[0].isEncrypted;){const {videoId:r,x$:H,formatId:D,buffer:Y,O2:J}=n.G.shift();if(Y)n.Jz.fv.NP?.get(r)?.G(H,D,Y);else if(J)n.Jz.fv.w4(r,H,D);else{var d=n.Jz;d.G[D].l2=!0;d=d.fv.NP?.get(r);d?.In(D)&&d?.V(D)}}}; g.lZ=function(n){for(;!n.D&&!n.error;){var d=n;d.D=!!vm(d,1);switch(vm(d,2)){case 2:var r=void 0,H=[],D=[];D.length=19;D.fill(0);var Y=vm(d,5)+257;r=vm(d,5)+1;var J=vm(d,4)+4;for(var p=0;p0;w--)H.push(p)}H.length!==J?d.error=!0:(r=H.slice(-r),H.length=Y,Ux(d,H,r));break;case 1:Ux(d,uZ,Sq);break;case 0:Ox(d, d.G&7);H=vm(d,16);Y=vm(d,16);(H^Y)!==65535&&(d.error=!0);d.output.set(d.data.subarray(d.V,d.V+H),d.O);d.V+=H;d.O+=H;break;default:d.error=!0}n.O>n.output.length&&(n.output=new Uint8Array(n.O*2),n.O=0,n.V=0,n.D=!1,n.G=0,n.register=0)}n.output.length!==n.O&&(n.output=n.output.subarray(0,n.O));return n.error?new Uint8Array(0):n.output}; vm=function(n,d){for(;n.G=n.data.length)return n.error=!0,0;n.register|=n.data[n.V++]<>=d;n.G-=d;return r}; Ux=function(n,d,r){d=Kk(d);r=Kk(r);const H=n.data,D=n.output;let Y=n.O;for(var J=n.register,p=n.G,w=n.V;;){if(p<15){if(w>H.length){n.error=!0;break}J|=(H[w+1]<<8)+H[w]<>=7;E<0;)E=d[(J&1)-E],J>>=1;else J>>=E&15;p-=E&15;E>>=4;if(E<256)D[Y++]=E;else if(n.register=J,n.G=p,n.V=w,E>256){J=Lk[E];J+=vm(n,Tu[E]);w=Xi(n,r);p=NN[w];p+=vm(n,Gu[w]);if(E68&&Jr.length&&(n.error=!0);n.register|=(r[H+1]<<8)+r[H]<=0)return Ox(n,r&15),r>>4;for(Ox(n,7);r<0;)r=d[vm(n,1)-r];return r>>4}; Ox=function(n,d){n.G-=d;n.register>>=d}; Kk=function(n){var d=[];for(var r of n)d[r]||(d[r]=0),d[r]++;var H=d[0]=0;r=[];var D=0,Y=0;for(var J=1;J7&&(D+=d[J]);for(H=1;H>w&1;p=D<<4|J;if(J<=7)for(w=1<<7-J;w--;)Y[w<>=7;J--;){Y[w]||(Y[w]=-d,d+=2);const E=H&1;H>>=1;w=E-Y[w]}Y[w]=p}}return Y}; cm=function(n,d){n.V(`dcmprs_${n.context}_${n.G}_gz_${d}`)}; hsG=function(n,d){return G1(n,function(){const r=this;return function*(){let H;const D=Date.now();try{cm(r,"s");var Y=yield*cS(d());if(!Y)throw Error("no result");cm(r,"e");return Y}catch(J){throw cm(r,"f"),H=J,r.N(H,"gz"),J;}finally{Y=Date.now(),r.kS("gz",Y-D,H)}}()})}; WQr=function(n,d,r,H){return G1(void 0,function(){return function*(){const D=(Y,J)=>hsG(new xuW(Y,r,H),()=>SO(J(n))); if(qN)try{return yield*cS(D("n",MN))}catch(Y){}if(d)try{return yield*cS(D(d.G?"a":"w",Y=>zu(Y,d)))}catch(Y){}return yield*cS(D("p",ke))}()})}; MN=async function(n){if(!qN)throw Error("DecompressionStream is not supported");const d=oA.zg();var r=new DecompressionStream("gzip");const H=r.writable.getWriter();H.write(n);H.close();n=r.readable.getReader();for(r=new MY([]);;){const {value:D,done:Y}=await n.read();if(Y)break;r.append(D)}n=UX(r);oA.Yn("gznb",d,Math.ceil(n.byteLength/16));return n}; ke=function(n){const d=oA.zg();n=g.lZ(new g.Rw(n));oA.Yn("gzjb",d,Math.ceil(n.byteLength/16));return n}; zu=function(n,d){const r=oA.zg();n=d.M2(n);let H;try{const D=n.byteOffset,Y=n.byteLength,J=d.exports.getInflatedSize(D,Y);if(J===0)throw Error("wasm_gz: bad input");const p=d.malloc(J),w=d.exports.inflateGzip(D,Y,p);if(w)throw d.free(p),Error(`wasm_gz: fail${w}`);H=new Uint8Array(d.exports.memory.buffer,p,J)}finally{d.free(n.byteOffset)}d=d.ZE(H);oA.Yn("gzwb",r,Math.ceil(d.byteLength/16));return d}; fk=function(n){var d=n.queue;d.G.length&&d.G[0].isEncrypted&&!d.V&&(d.G.length=0);for(const r of Object.keys(n.G)){const H=n.G[r];H.l2||(d=n.queue,d.G.push({videoId:H.videoId,formatId:r,isEncrypted:!1}),d.V||bZ(d))}}; g6i=function(n,d){const r=d.totalLength;let H=!1;switch(n.O){case 0:n.l7(d,n.D).then(D=>{var Y=n.fv;Y.CC("oprr");Y.playerResponse=D;Y.py||(Y.Oj=!1);Iw(Y)},D=>{n.fv.fail(D)}); break;case 2:n.CC("ormk");d=UX(d);n.queue.decrypt(d);break;default:H=!0}n.fv.wf&&n.fv.L("ombup",`id.11;pt.${n.O};len.${r}${H?";ignored.1":""}`);n.O=null}; tXi=function(n,d){n.fv.CC("oprgz2_s");d=WQr(d,n.fv.C().B8,n.fv.wf?n.fv.L.bind(n.fv):()=>{},r=>{n.fv.CC(r)}); L1(d,()=>{n.fv.CC("oprgz2_e")},()=>{n.fv.CC("oprgz2_f")}); return d}; iKi=async function(n,d){n.fv.CC("oprgz_s");if(qN)try{var r=await MN(d);n.fv.CC("oprgz_n");n.fv.L("oprsgz",{i:"n"});return r}catch(H){n.fv.L("gzerr",{impl:"native",err:`${H}`})}if(r=n.fv.C().B8)try{const H=zu(d,r);n.fv.CC("oprgz_w");n.fv.L("oprsgz",{i:"w"});return H}catch(H){n.fv.L("gzerr",{impl:"wasm",err:`${H}`})}d=ke(d);n.fv.CC("oprgz_p");n.fv.L("oprsgz",{i:"j"});return d}; s0$=function(n){return new Promise(d=>{setTimeout(d,n)})}; eq=function(n,d){var r=n.C();r=n.Wn&&r.Y("html5_onesie_preload_use_content_owner");if((d=J38(d,r,n.S9))&&n.videoId){n=g.CC(n.videoId);r=[];if(n)for(const H of n)r.push(H.toString(16).padStart(2,"0"));d.set("id",r.join(""));return d}}; o6G=async function(n,d,r=0){const H=[];H.push(d.load());r>0&&H.push(s0$(r));await Promise.race(H);return eq(n,d)}; FQP=function(n,d,r,H=!1){n.set("cpn",d.clientPlaybackNonce);n.set("opr","1");const D=d.C();n.set("por","1");lJ()||n.set("onem","1");d.startSeconds>0&&n.set("osts",`${d.startSeconds}`);H||(D.Y("html5_onesie_disable_partial_segments")&&n.set("oses","1"),d=D.Y("html5_gapless_onesie_no_media_bytes")&&L7(d)&&d.Wn,r&&!d?(d=r.audio,n.set("pvi",r.video.join(",")),D.Y("html5_onesie_disable_audio_bytes")||n.set("pai",d.join(",")),Jh||n.set("osh","1")):(n.set("oad","0"),n.set("ovd","0"),n.set("oaad","0"),n.set("oavd", "0")))}; mua=function(n,d,r,H,D=!1){const Y=`https://youtubei.googleapis.com/youtubei/${d.BS.innertubeApiVersion}/player`,J=[{name:"Content-Type",value:"application/json"}];H&&J.push({name:"Authorization",value:`Bearer ${H}`});J.push({name:"User-Agent",value:g.wy()});g.l("EOM_VISITOR_DATA")?J.push({name:"X-Goog-EOM-Visitor-Id",value:g.l("EOM_VISITOR_DATA")}):(r=r.visitorData||g.l("VISITOR_DATA"))&&J.push({name:"X-Goog-Visitor-Id",value:r});(r=g.l("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&J.push({name:"X-YouTube-Lava-Device-Context", value:r});(d=g.Y3(d.experiments,"debug_sherlog_username"))&&J.push({name:"X-Youtube-Sherlog-Username",value:d});n=qY(JSON.stringify(n));return{url:Y,uf:J,postBody:n,YJ:D,x0:D}}; Bm=function(n,d,r,H,D,Y,J,p,w){const E=n.ev,h=n.h6;n=n.CQ;var x=E!==void 0&&h!==void 0;const W=H.getVideoData();var t=d.G.encryptedClientKey;d=x?d.iv:void 0;x=B4(Y,!0);D=D||!!lJ()&&x>1572864;return{innertubeRequest:{QY:n,r_:E,h6:h,encryptedClientKey:t,iv:d,eI:!0,S0:!0,xO:"DecompressionStream"in window||!D,aD:r.experiments.pv("html5_use_jsonformatter_to_parse_player_response")},yr:pc({Vj:Y,VP:r,K:H,B$:W.startSeconds*1E3,Gd:!0}),onesieUstreamerConfig:J,vu:p,FN:Eo(W),reloadPlaybackParams:W.BS?.reloadPlaybackParams, w1:w}}; j0F=function(n,d,r,H,D,Y,J,p){const w=g.D$(n,a5);let E;var h;n.x0||((h=ow(d,w))?(E=h.PG,h=h.signature):(h=E=d.encrypt(w),(0,g.f)(),h=cW(new qn(d.G.O),h,d.iv)));return Bm(E&&h?{ev:E,h6:h}:{CQ:w},d,r,H,!!n.x0,D,Y,J,p)}; Q0$=async function(n,d,r,H,D,Y,J,p){var w=g.D$(n,a5);w=await duF(d,w);const E=await HK8(d,w);return Bm({ev:w,h6:E},d,r,H,!!n.x0,D,Y,J,p)}; A3h=function(n,d,r,H,D,Y,J,p){var w=g.D$(n,a5);if(w=ow(d,w))return Bm({ev:w.PG,h6:w.signature},d,r,H,!!n.x0,D,Y,J,p)}; CGP=async function(n,d,r){n.CC("oprd_s");d=yR(n)?await Dub(n.QE,d,r):n.QE.decrypt(d,r);n.CC("oprd_c");return d}; VR=function(n){if(!n.nH)return{};const d=n.nH.S();d.d=n.nH.QP?.wk();d.shost=n.RP;d.ty="o";return d}; yR=function(n,d){return n.Y("html5_onesie_sync_request_encryption")||d?.x0?!1:!!lJ()}; Pm=function(n){return n.Y("html5_onesie_host_probing")||n.wf?Jh:!1}; Iw=function(n){if(!n.playerResponse)return!1;if(n.Zb)return!0;var d=n.videoData.Y("html5_onesie_audio_only_playback")&&T8(n.videoData);if(n.NP&&n.Oj){if(!n.NP.has(n.cV))return!1;const H=n.NP.get(n.cV);var r;if(r=H){r=!1;for(const D of H.Dj.keys()){const Y=H.Dj.get(D);if(Y)for(const J of Y.U5)J.qQ>0&&(Y.f9?r=!0:d=!0)}r=!(d&&r)}if(r)return!1}n.CC("ofr");n.L0.resolve(n.playerResponse);n.pw||(n.BF?.start(),n.CJ.start());return n.Zb=!0}; aQ$=function(n){if(n.NP&&!n.Y("html5_onesie_media_capabilities")){n.CC("ogsf_s");var d=g8i(n.K.getVideoData(),(H,D)=>{n.L(H,D)}),r=ZKi(n.K); d.video=E8P(r,d.video);n.CC("ogsf_c");if(d.video.length)return d;n.L("ombspf",`l.${r.V};u.${r.G};o.${r.O};r.${r.reason}`)}}; JW=function(n,d){if(d.yP()||n.yP())n.policy.Z9||(n.policy.N?g.nl(n.loader):n.loader.ey());else{if(n.policy.O&&d.isComplete()&&d instanceof So){var r=n.loader,H=r.L;var D=Object.assign(d.nH.S(),{rst:d.state,strm:d.xhr.yf(),d:d.nH.QP?.wk(),cncl:d.xhr&&d.uq.X?1:0,rqb:d.Sx,cwt:d.uq.O,swt:d.Mn?.mR});D=Object.assign(Wm(d.info),D);H.call(r,"rqs",D)}if(d.isComplete()&&d.C1()&&d instanceof So)n.policy.Wn?d.eO()?(d.dispose(),n.G.length===0?n.loader.ey():(n=n.G[0],n instanceof So&&n.zo()&&n.fz())):d.De()&&n.loader.handleError(d.uD(), d.m7()):(d.dispose(),n.loader.ey());else{if(d.vR())n.mI=!0,d instanceof So&&Oo(n.timing,d),dJ(n),rJ(n);else if(d.De())r=n.K.lH(),d instanceof So&&d.info.G?.yr?.EV&&r&&n.loader.aS(r),d instanceof So&&ad(d)?n.loader.FZ?.O():d instanceof H3?n.G.pop():(r=1,d.canRetry()&&I1(n.loader)&&(bKi(n,d),r=0),n.loader.handleError(d.uD(),d.m7(),r));else{if(n.loader.isSuspended&&!d.isComplete())return;rJ(n)}d.yP()||d instanceof H3||(d.isComplete()?r=Gi(d,n.policy,n.D):(r=Np(d,n.policy,n.D),r===1&&(n.GU=!0)),r!==0&& (H=new DN(1,d.info.IH),H.lw=r===2,$T(n,H)));d.isComplete()&&(n.W9=!1,d.vR()||(n.mI=!1));n.policy.A3&&!d.isComplete()?y$(n.loader):n.loader.ey()}}}; pl=function(n){n.policy.RH&&(n.RV=void 0,n.Q9=0)}; v6$=function(n){if(!wJ(n,n.lJ))return EU(n,"ratelimited"),!1;if(C3(n.audioTrack)&&C3(n.videoTrack))return EU(n,"endofstream"),!1;if(n.policy.V)if(n.policy.X){if(n.U?.oV())return EU(n,"ssdaiblocked"),!1}else{var d=!1;if(n.A.V===2)d=!0;else if(n.A.V===3){hW(n);n.loader.iq();var r=o1(n.audioTrack,n.loader.isSeeking()).dV;var H=o1(n.videoTrack,n.loader.isSeeking()).dV;var D=n.loader.getCurrentTime()||0;r=xT(n,r,D);H=xT(n,H,D);H=Math.min(r,H);D=n.A;H>=D.O?(D.L("sdai",{haltrq:H,est:D.O}),H=!0):H=!1;H&& (d=!0)}if(d)return EU(n,"waitingforads"),!1}n.policy.SV&&(n.oV=W3(n,n.audioTrack),n.mO=W3(n,n.videoTrack));if(!n.O)return gJ(n,{nopolicy:1}),!0;if(n.K.lH())return gJ(n,{utc:1}),!0;if(n.V.U)return gJ(n,{audio:1}),!0;if(n.policy.Cz&&n.V.S)return gJ(n,{constraint:1}),!0;if(!n.O.targetAudioReadaheadMs||!n.O.targetVideoReadaheadMs)return gJ(n,{noreadahead:1}),!0;if(n.policy.N&&n.loader.A6())return gJ(n,{seekToHead:1}),!0;d=Math.min(xX(n.loader,n.audioTrack)*1E3,n.O.targetAudioReadaheadMs);H=Math.min(xX(n.loader, n.videoTrack)*1E3,n.O.targetVideoReadaheadMs);D=Math.min(d,H);var Y=n.K.getCurrentTime()*1E3;const {U6:J,YO:p,BI:w,kH:E}=tW(n,Y);let h;r=J0&&n.lJ.C0++)}; $T=function(n,d,r){var H={Vj:n.Vj,Iw:(Y,J)=>{n.K.JQ(Y,J)}, Ju:n.policy.f5,XB:n.policy.O,MR:n.policy.MR};n.Vj.V.N&&(H.vW=(n.videoTrack.c8.info.JC||0)+(n.audioTrack.c8.info.JC||0));n.policy.je&&(H.gk=n.audioTrack.c8.index.SU(),H.Ju=!1);var D=hw(d,n.policy,n.D)?2:1;D!==n.iJ&&(n.iJ=D,dJ(n));r=KQY(n,r);if(n.policy.A&&n.policy.O&&r.Lj){let Y=D="";for(const J of r.Lj)n.videoData.sabrContextUpdates.has(J)||n.policy.A&&r.I5&&r.I5.type===J?D+=`_${J}`:Y+=`_${J}`;n.loader.L("sabrbldrqs",{ctxts:D,misctxts:Y})}!d.setData(r,n.policy,n.D)&&n.policy.A&&n.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);H=new So(n.policy,d,n.Ya,n.D,n,H,n.loader.BE());X6(n.timing);n.policy.wI&&n.loader.L("sabrcrqinfo",{rn:H.aL(),probe:d.C1()});return n.Cv=H}; W3=function(n,d){hW(n);n.loader.iq();return o1(d,n.loader.isSeeking())}; ib=function(n){return n.policy.tN&&!!n.N}; xT=function(n,d,r){n=n.loader.iq()||0;return sU(d,(r+n)*1E3)/1E3+r}; KQY=function(n,d){var r=jW(n.loader)&&d&&d.wb!==void 0&&!d.Y7?d.wb*1E3+(n.loader.iq()||0):hW(n);if(n.policy.SV){var H=n.oV;var D=n.mO}else H=W3(n,n.audioTrack),D=W3(n,n.videoTrack);var Y=[...H.dV,...D.dV];ib(n)&&Y.push(...n.X);var J=[...H.Yo,...D.Yo];const p=n.loader.er();if(n.policy.r$&&!n.videoData.isLivePlayback){var w=n.videoData.lengthSeconds*1E3;r>=w&&n.loader.L("invalidSabrCmt",{cmt:r,vd:w})}w=n.Vj;var E=n.K,h=n.Ya,x=n.O,W=n.videoData.lJ,t=n.policy,C=n.loader.FO,K=dx(n.loader)*1E3,O=n.RV?.u3, L=n.RV?.BU,N=n.Q9,z=Number(n.V.D?.info.itag)||0,q=Number(n.V.X?.info.itag)||0,Hi=n.K.qZ();var Dr=d?.GZ?d.GZ:n.loader.isSuspended?4:void 0;r={Vj:w,K:E,Ya:h,dV:Y,Yo:J,B$:r,nextRequestPolicy:x,Lj:W,ED:t,BO:C,h5:K,u3:O,BU:L,Q9:N,Sk:z,Fp:q,a$:p,nh:Hi,GZ:Dr,W9:n.W9,Dw:n.Lv,mI:n.mI};Y=n.loader.fG();J=g.CC(Y);Y&&(r.Ae=J);if(d=jW(n.loader)&&d?.Y7?d.wb:n.K.lH())r.EV=d*1E3;d=n.V;Y=d.Z;if(d.ED?.QP()&&!Y)for(sG of d.O)if(sG.lq){Y=!0;break}var sG=d.ED.QP()&&!Y?[]:DC(d,d.O);r.N1=sG;sG=n.V;sG.ED.QP()&&!sG.oV?sG= []:(d=BO$(sG),d.length===0&&(d=sG.N),sG=DC(sG,d));r.l0=sG;r.nw=ib(n)?[n.N]:void 0;r.Cn=Array.from(Vl(n.V.G).keys(),Number);r.ge=n.V.ge();n.policy.n3&&(r.lc=QC(n.loader,n.audioTrack),r.Mf=QC(n.loader,n.videoTrack));sG=n.loader.getCurrentTime();H=xT(n,H.dV,sG);D=xT(n,D.dV,sG);D=Math.min(H,D);n.bJ=D;n.policy.V&&(ib(n)&&(H=xT(n,n.X,sG),n.K.yj()&&H0&&n.G[0].Xl()&&(r.I5=n.G[0].xX());return r}; hW=function(n){const d=n.policy.N&&n.loader?.A6();var r=n.loader.getCurrentTime()||0;r=XOP(n,r);a:if(n.policy.ij&&n.loader.isSeeking()){var H=J_(n.videoTrack,r);n.loader.L("asmtfnctv",{b:r,a:H});if(!isNaN(H)){r=H;break a}}H=n.loader.iq()||0;r+=H;H=gz(n.videoData)||g.WC(n.videoData);let D=0;d?(H&&(D=Number.MAX_SAFE_INTEGER),n.videoData.sy&&(D=Math.ceil(n.videoData.LD*1E3))):D=Math.ceil(r*1E3);return Math.min(Number.MAX_SAFE_INTEGER,D)}; XOP=function(n,d){if(n.loader.isSeeking())return d;var r=n.K.Nq();if(!r)return d;r=r.V();if(r.length===0||XG(r,d))return d;if(!n.videoTrack.K1(d)&&!n.audioTrack.K1(d))return n.loader.L("sundrn",{b:0,lt:d}),d;let H=d,D=Infinity;for(let Y=0;Yd)continue;const J=d-r.end(Y);J=20)?(n.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),d):H}; sU=function(n,d){let r=0,H=-1;for(const D of n)if(!(D.startTimeMs+D.durationMsd||H>=0&&D.Fj>H+1)break;r=Math.max(r,D.startTimeMs+D.durationMs);H=Math.max(H,D.OJ)}return Math.max(0,r-d)}; wJ=function(n,d){a:{if(n.S>0){var r=Math.floor((0,g.f)()/1E4);if(r===d.K_){if(d.C0>=n.S){if(d.C0===n.S){r={reason:"toomanyrequests"};r.limit=d.C0;if(n.Cv){const H=Wm(n.Cv.info);r.lr_ptime=H.ptime;r.lr_rtype=H.rtype;r.lr_brl=H.brl;r.lr_ps=H.ps}n.loader.handleError("player.exception",r);d.C0+=1}d=!1;break a}}else d.K_=r,d.C0=0}d=!0}return!d||n.loader.isSuspended&&n.loader.Ou?!1:n.W&&(0,g.f)()0&&(!n.policy.A||n.G.length!==1||!n.G[0].Xl())||!n.Ya.S?.U(n.policy,n.D, n.loader.vV)||n.QP?!1:!0}; EU=function(n,d){n.Sn=d;n.policy.wI&&n.loader.L("sabrcrb",{reason:d})}; gJ=function(n,d){n.Sn=void 0;n.Wn=(0,g.f)();n.policy.wI&&n.loader.L("sabrcrq",d)}; tW=function(n,d){const {BI:r,kH:H}=AW(n);let D;n.policy.SV?(D=sU(n.oV.dV,d),n=sU(n.mO.dV,d)):(D=r,n=H);return{U6:D,YO:n,BI:r,kH:H}}; dJ=function(n){n.videoData.lJ.clear();if(n.videoData.sabrContextUpdates.size>0)for(var d of n.videoData.sabrContextUpdates.keys())n.videoData.sabrContextUpdates.get(d)?.sendByDefault&&n.videoData.lJ.add(d);if(n.policy.A&&n.G.length)for(const r of n.G)(d=r.xX())&&d.type&&d.sendByDefault&&n.videoData.lJ.add(d.type)}; rJ=function(n){for(;n.G.length&&n.G[0].UH(n.eV());){const d=n.G.shift();Cl(n,d)}n.G.length&&Cl(n,n.G[0])}; Cl=function(n,d){d instanceof So&&(n.zM=d);var r=new Set(d.NF(n.eV()));for(const J of r){if(r=d instanceof H3){r=n.V;var H=r.Ya.Do,D=pk(r.videoInfos,H);H=P7G(r,J,H);var Y=D.includes(J);!r.ED.VJ||H||Y||r.loader.L("sabrcpf",{fid:`${J}`,vfids:`${D.join(".")}`,said:r.W||""});r=!(H||D.includes(J))}if(r)continue;r=d.M8(J,n.eV());D=n.policy.tN&&xO(r[0].c8.info.mimeType);if(!d.oO(J,n.eV()))continue;H=d.WW(J,n.eV());for(const p of H){n.policy.O&&d instanceof H3&&n.loader.L("omblss",{s:p.info.eh()});if(D){H= n.timing;H.A||(H.A=(0,g.f)(),g.Kc("fcb_r",H.A,H.G));H=n;H.videoData.Do()&&H.N&&DH(H.N)===DH(g.$d(p.info.c8.info,H.Ya.Do))&&H.K.DH("sabrCaptionsDataLoaded",p,H.AC.bind(H));continue}H=p.info.c8.info.f9();Y=p.info.c8;const w=d instanceof H3?1:2;if(H){if(yzP(n.V,Y,w,d.R9(n.eV())?.token))continue}else Hm(n.V,Y,w,d.R9(n.eV())?.token);Y=H?n.audioTrack:n.videoTrack;d instanceof H3&&(Y.N=!1,d instanceof H3&&(H?uo(n.timing):Uo(n.timing)));try{WG(Y,r,p)}catch(E){H=o5(E),n.loader.handleError(H.errorCode,H.details, H.severity),Y.DR(),n.P$(!1,"pushSlice"),g.nl(n.loader)}}}}; bKi=function(n,d){n.policy.A?n.G.splice(n.G.indexOf(d)).forEach(r=>{r.dispose()}):(n.G.pop(),d?.dispose())}; ZN=function(n,d,r){const H=[];for(let D=0;D=7E3&&D>=7E3}return d}; S5Y=function(n,d){n.delay?.dispose();n.delay=null;const r=Array.from(n.G.values()).sort((H,D)=>H.mediaTime-D.mediaTime); r.length!==0&&(d=(r[0].mediaTime-d)*1E3/n.K.getPlaybackRate(),n.delay=new g.IW(()=>{al(n)},d>500?d-500:d),n.delay.start())}; al=function(n,d){if(bb(n.K.getPlayerState())&&n.G.size!==0){d=d??Array.from(n.G.values()).sort((D,Y)=>D.mediaTime-Y.mediaTime); var r=n.getCurrentTime(),H=(d[0].mediaTime-r)*1E3/n.K.getPlaybackRate();if(H<500){r=H>0?n.K.Nq()?.getCurrentTime()??n.K.getCurrentTime():r;for(const D of d)if(r>=D.mediaTime)D.resolve([D.mediaTime,D.id]),n.G.delete(D.id);else break}S5Y(n,r)}}; OKO=function(n,d,r){n.G.delete(r);return new Promise(H=>{n.G.set(r,{id:r,mediaTime:d,resolve:H});H=Array.from(n.G.values()).sort((D,Y)=>D.mediaTime-Y.mediaTime); r===H[0].id&&al(n,H)})}; LQY=function(n){const d=n.K.Nq()?.getCurrentTime()??n.K.getCurrentTime(),r=n.D.jB(d);lQb(n,r,d);n.isSeeking=!1;var H=Array.from(n.G.keys()).filter(D=>D>=r).sort((D,Y)=>D-Y); for(const D of H)H=D===r?d-n.D.getStartTime(r):0,n.U(D,n.G.get(D),H)}; v3=function(n,d,r,H=!1){d!==n.ot&&(n.ot=d,n.K.DH("playbackstarted",d,r+n.K.iq(),H))}; lQb=function(n,d,r){const H=n.G.get(d),D=n.D.getStartTime(d),Y=n.D.getDuration(d);let J=D;(H?.G??[n.cpn]).forEach((p,w)=>{const E=H?.V[w]??Y;r>=J&&r{n.X.G.delete(r)}); n.O.delete(d)}; Kl=function(n,d,r,H){n.V=r;r=`${d}.${r}`;n.O.has(d)?n.O.get(d).push(r):n.O.set(d,[r]);OKO(n.X,H,r).then(([D,Y])=>{const [J,p]=Y.split(".");[,Y]=[Number(J),p];v3(n,Y,D)})}; GJW=function(n,d,r,H,D,Y){return d.JJ&&d.X$&&r===3?new NBb(n,d,H,D,Y):null}; Xv=function(n,d){if(n.policy.jK){var r=d.info.JC,H=B4(n.schedule);d=d.index.SU();r=Math.max(1,H/r);n.S=Math.round(Math.max(((r-1)*d+n.policy.iQ)/r,d-n.policy.K6)*1E3)}}; c3b=function(n,d){var r=Date.now()/1E3,H=r-n.startTimeSecs;const D=r-n.U;var Y=D>=n.policy.Ah,J=!1;if(Y){let p=0;!isNaN(d)&&d>n.N&&(p=d-n.N,n.N=d);p/D=n.policy.K6&&!n.D;if(!Y&&!r&&UU(n,d))return NaN;r&&(n.D=!0);a:{H=J;r=(0,g.f)()/1E3-(n.Db.Q6()||0)-n.W.G-n.policy.iQ;Y=n.V.startTime;r=Y+r;if(H){if(isNaN(d)){ub(n,NaN,"n",d);Y=NaN;break a}H=d-n.policy.Se;H0&&(J.headers=p);Y&&(J.onFinish=Y);return Object.keys(J).length>1?J:null}; NX=function(n,d,r,H,D,Y,J,p){g.rb()&&r.token&&(n=g.PO(n,{ctt:r.token,cttype:r.T7,mdx_environment:r.mdxEnvironment}));H.Y("net_pings_low_priority")&&(d||(d={}),d.priority="low");Y||p&&H.Y("nwl_skip_retry")?(d==null?d={}:Ll(n,H.Y("html5_assert_cpn_with_regex")),J?g.S1().sendAndWrite(n,d):g.S1().sendThenWrite(n,d,p)):d?(Ll(n,H.Y("html5_assert_cpn_with_regex")),Rc8(n,d)):g.QG(n,D)}; zsr=function(n){const d=[];for(let r=0;r0&&r>0&&!n.V&&n.O<1E7)try{n.D=n.X({sampleInterval:d,maxBufferSize:r}),n.D?.addEventListener("samplebufferfull",async()=>{await n.stop();c3(n)})}catch(H){n.V=Gg(H.message)}}; qX=function(n,d){n=window.h5vcc?.settings?.set(n,d);return bS(n)?L1(SO(n),()=>!0,()=>!1):SO(!!n)}; RsF=function(n){return qX("MediaSource.EnableUsingMediaSourceBufferedRange",n?1:0)}; fQb=function(n){return qX("HTTP3",n?1:0)}; IQr=function(n){return qX("MediaSource.EnableUsingMediaSourceAttachmentMethods",n?1:0)}; esh=function(n){return qX("QUIC",n?1:0)}; BBO=function(n){return qX("Media.AudioWriteDurationLocal",n)}; y3$=function(n){return qX("Media.PlayerConfiguration.DecodeToTexturePreferred",n?1:0)}; VXY=function(n){return qX("Media.VideoDecoderInitialPrerollCount",n)}; PGF=function(n){return qX("Media.VideoRendererMinInputBuffers",n)}; no$=function(n){return qX("Media.VideoRendererMinDecodedFrames",n)}; db$=function(n){return qX("Media.VideoBufferSizeClampMb",n)}; r2F=function(n){return qX("Media.AppendFirstSegmentSynchronously",n?1:0)}; Hx$=function(n){return qX("Media.IncrementalParseLookAhead",n?1:0)}; Dbh=function(n){return qX("Media.EnableResetAudioDecoder",n?1:0)}; $bi=function(n){return qX("Media.EnableFlushDuringSeek",n?1:0)}; Yma=function(n){return qX("DecoderBuffer.EnableDecommitableAllocatorStrategy",n?1:0)}; J2G=function(n){return qX("DecoderBuffer.EnableInPlaceReuseAllocatorBase",n?1:0)}; p$i=function(n){return qX("Media.ExperimentalMaxPendingBytesPerParse",n)}; w$P=function(n){return qX("Media.MaxSamplesPerWrite",n)}; EoW=function(n){return qX("Media.MediaCodecResetDelayMs",n)}; hQF=function(n){return qX("Media.PauseUsingAudioTrackState",n?1:0)}; WkO=function(){var n=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(n!=null){n=JSON.parse(n)??[];var d=n.filter(r=>r.type==="total").map(r=>r.seconds); for(const r of xbh)d.indexOf(r)===-1&&n.push({type:"total",seconds:r});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(n))}}; gob=function(){var n=window.H5vccPlatformService;let d="";if(n&&n.has("dev.cobalt.coat.clientloginfo")&&(n=n.open("dev.cobalt.coat.clientloginfo",()=>{}))){const r=n.send(new ArrayBuffer(0)); r&&(d=String.fromCharCode(...(new Uint8Array(r))));n.close()}return d}; t8b=function(n){var d=window.H5vccPlatformService;d?.has("com.google.android.youtube.tv.prodlogger")&&(d=d.open("com.google.android.youtube.tv.prodlogger",()=>{}))&&(d.send(qY(`cpn: ${n}`).buffer),d.close())}; g.zg=function(n,d,r,H){g.MX(n,r,`${d.toFixed(3)}:${H.join(":")}`)}; kT=function(n,d){var r=n.provider.getCurrentTime();g.zg(n,d,"cmt",[r.toFixed(3)]);var H=r=n.provider.It();if((!n.X||L7(n.provider.videoData)?0:H*1E3>n.X.HA+100)&&n.X){H=n.X.isAd;r=r*1E3-n.X.HA;n.m5=d*1E3-n.X.E0-r-n.X.FF;var D=(0,g.f)()-r;d=n.m5;r=n.provider.videoData;var Y=r.isAd();if(H||Y){Y=`${H?"ad":"video"}_to_${Y?"ad":"video"}`;var J={};r.J3&&(J.cttAuthInfo={token:r.J3,videoId:r.videoId});J.startTime=D-d;g.bP(Y,J);g.Cf({targetVideoId:r.videoId,targetCpn:r.clientPlaybackNonce},Y);g.Ak("pbs",D, Y)}else D=n.provider.K.qg(),D.N!==r.clientPlaybackNonce?(D.X=r.clientPlaybackNonce,D.V=d):r.Na()||g.j3(new g.JV("CSI timing logged before gllat",{cpn:r.clientPlaybackNonce}));n.L("gllat",{l:n.m5.toFixed(),prev_ad:+H});delete n.X}}; g.MX=function(n,d,r){const H=n.V.get(d);H?H.push(r):n.V.set(d,[r])}; fl=function(n,d){n.isOffline=d;g.zg(n,g.Rl(n.provider),"is_offline",[n.isOffline?"1":"0"])}; Il=function(n,d,r){if(!isNaN(r.oi)){let H=r.oi;r.V=0?d:g.Rl(n.provider);const r=n.provider.K.Bd();var H=r.Rq-(n.Sn||0);H>0&&g.zg(n,d,"bwm",[H,(r.Rw-(n.X$||0)).toFixed(3)]);isNaN(n.Sn)&&r.Rq&&n.isOffline&&fl(n,!1);n.Sn=r.Rq;n.X$=r.Rw;isNaN(r.bandwidthEstimate)||g.zg(n,d,"bwe",[r.bandwidthEstimate.toFixed(0)]);n.provider.B.yj()&&Object.keys(r.G).length!==0&&n.L("bwinfo",r.G);if(n.provider.B.yj()||n.provider.B.Y("html5_log_meminfo"))H=OU(),Object.values(H).some(D=>D!==void 0)&&n.L("meminfo",H); n.provider.B.yj()&&(H=n.AC?.D())&&Object.values(H).some(D=>D!=null)&&n.L("cpuinfo",H); n.Lv&&n.L("jsprof",n.Lv.flush());n.oV&&g.zg(n,d,"bat",[n.oV.level,n.oV.charging?"1":"0"]);H=n.provider.K.getVisibilityState();n.wI!==H&&(g.zg(n,d,"vis",[H]),n.wI=H);kT(n,d);(H=eW(n.provider))&&H!==n.RW&&(g.zg(n,d,"conn",[H]),n.RW=H);Il(n,d,r)}; P3=function(n,d,r){const H=g.Rl(n.provider);yC(n,H,d,0,r);B3(n,H);VC(n)}; n0=function(n,d){g.MX(n,"cat",d)}; dQ=function(n){var d=n.provider.K.Bd();const r=g.Rl(n.provider);Il(n,r,d);const H=d.O;d=d.D;isNaN(H)||(n.provider.B.Y("html5_unified_live_latency_reporting")&&!isNaN(d)&&d?g.zg(n,r,"e2el",[H.toFixed(3),d.toFixed(3)]):g.zg(n,r,"e2el",[H.toFixed(3)]))}; HH=function(n,d){d={cpn:n.provider.videoData.clientPlaybackNonce,sequenceNumber:d,serializedWatchEndpointLoggingContext:n.provider.videoData.Ha};n.serializedHouseBrandPlayerServiceLoggingContext&&(d.serializedHouseBrandPlayerServiceLoggingContext=LG(n.serializedHouseBrandPlayerServiceLoggingContext)||void 0);n.provider.videoData.playerResponseCpn&&(d.playerResponseCpn=n.provider.videoData.playerResponseCpn);rQ.length&&(d.decoderInfo=rQ);n.remoteControlMode&&(d.remoteControlMode=n.remoteControlMode); n.remoteConnectedDevices.length&&(d.remoteConnectedDevices=n.remoteConnectedDevices);if(n.TM?.length){d.serializedQoeContextData=[];for(var r of n.TM){const H=g.CC(r);H&&d.serializedQoeContextData.push(H)}}n.provider.Y("html5_send_serialized_one_time_qoe_context_data")&&!n.GU&&n.provider.videoData.serializedOneTimeQoeContextData&&(d.serializedOneTimeQoeContextData=[],r=g.CC(n.provider.videoData.serializedOneTimeQoeContextData))&&(d.serializedOneTimeQoeContextData.push(r),n.GU=!0);return d}; ix$=function(n,d,r){g.$E(n.provider.B,n.provider.videoData.N()).then(H=>{var D=!1;d.includes("&dt=")||d.includes("&cotn=")?D=!0:n.provider.B.Y("qoe_with_networkless")&&(D=!0);const Y=n.provider.B.Y("qoe_send_and_write");var J=n.provider.B;H=Tg(d,J,n.provider.B.pageId,n.provider.B.sendVisitorIdHeader?n.provider.videoData.visitorData:void 0,H);J.Y("html5_simplify_pings")&&(H=H||{});H?(H.method="POST",H.postBody=r,NX(d,H,{token:n.provider.videoData.J3,T7:n.provider.videoData.m4,mdxEnvironment:n.provider.videoData.mdxEnvironment}, J,void 0,D,Y&&n.B8)):D?(D=n.provider.B.Y("networkless_ajax"),J={method:"POST",postBody:r},Y&&n.B8?g.S1().sendAndWrite(d,J):D?g.Qn(d,{method:"POST",postBody:r}):g.S1().sendThenWrite(d,J)):W0r(d,r)})}; VC=function(n){if(!n.provider.B.Y("html5_qoe_no_len_check")){var d=0;for(const [r,H]of n.V.entries())d+=r.length+Number(g.NR(H,(D,Y)=>D+Y.length,0)); d>96E3&&(new g.IW(n.reportStats,0,n)).start()}}; $S=function(n){n.provider.videoData.Wn&&n0(n,"prefetch");n.provider.videoData.zM&&n.L("reload",{r:n.provider.videoData.reloadReason,ct:n.provider.videoData.zM});n.provider.videoData.e7&&n0(n,"monitor");n.provider.videoData.isLivePlayback&&n0(n,"live");Jh&&n0(n,"streaming");n.provider.videoData.fD&&n.L("ctrl",{mode:n.provider.videoData.fD},!0);if(n.provider.videoData.uw){var d=n.provider.videoData.uw.replace(/,/g,"_");n.L("ytp",{type:d},!0)}n.provider.videoData.uc&&(d=n.provider.videoData.uc.replace(/,/g, "."),n.L("ytrexp",{ids:d},!0));n.provider.B.yj()&&n.L("now",{wt:(0,g.f)()});d=n.provider.videoData;var r=n.provider.B.Y("enable_white_noise")||n.provider.B.Y("enable_webgl_noop");const H=g.Bp(d)||g.tP(d)||g.iV(d)||g.sW(d);(r||H)&&(r=(0,g.DR)())&&n.V.set("gpu",[r]);aP(n.provider.videoData)&&g.zg(n,g.Rl(n.provider),"dt",["1"]);d.cotn&&!aP(d)&&fl(n,!0);n.provider.B.yj()&&(d=(0,g.f)()-n.provider.B.rV,n.L("playerage",{secs:(1.6**Math.round(Math.log(d/1E3)/Math.log(1.6))).toFixed()}));n.N=!0;n.bJ=t2(()=> {n.reportStats()},1E4)}; yC=function(n,d,r,H,D){var Y=n.provider.B.G.cbrver;n.provider.B.G.cbr==="Chrome"&&/^96[.]/.test(Y)&&r==="net.badstatus"&&/rc\.500/.test(D)&&YS(n,3);n.provider.B.Y("html5_use_ump")&&/b248180278/.test(D)&&YS(n,4);Y=n.provider.getCurrentTime();H=H===1?"fatal":"";r=[r,H,Y.toFixed(3)];H&&(D+=`;a6s.${CJ()}`);D&&r.push(Jx(D));g.zg(n,d,"error",r);n.N=!0}; YS=function(n,d){n.X7||(g.MX(n,"fcnz",`${d}`),n.X7=!0)}; p0=function(n){n.D>=0||(n.provider.B.Wn||n.provider.K.getVisibilityState()!==3?n.D=g.Rl(n.provider):n.sA=!0)}; WH=function(n,d){let r;g.vC(n.provider.videoData)?(n=4,r=1):n=d.source??0;n=`sms.${n}`;r!==void 0&&(n+=`_${r}`);return n}; gQ=function(n,d,r,H,D){const Y=g.Rl(n.provider);d!==1&&d!==3&&d!==5||g.zg(n,Y,"vps",[n.G]);g.MX(n,"xvt",`t.${Y.toFixed(3)};m.${D.toFixed(3)};g.2;tt.${d};np.0;c.${r};d.${H}`)}; Jx=function(n){/[^a-zA-Z0-9;.!_-]/.test(n)&&(n=n.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return n}; xX=function(n,d){if(n.Cv&&!n.H2)return 3;if(n.isSuspended)return 1;if(n.W8?.lJ())return 4;let r=(d.c8.info.audio?n.policy.Lv:n.policy.zM)/(d.JC*n.policy.Kx);if(n.policy.N_>0&&n.W8&&Gl(n.W8)&&(d=d.c8.info.video?n.W8.V:n.W8.G)&&!d.mS()){d=d.UG();const H=Kj(d,n.getCurrentTime());H>=0&&(d=n.getCurrentTime()-d.start(H),r+=Math.max(0,Math.min(d-n.policy.N_,n.policy.xB)))}n.policy.bJ>0&&(r=Math.min(r,n.policy.bJ));return r}; Qv=function(n,d,r){tx(n,r.VF||"unknown");n.K.seekTo(d,r)}; g.qz=function(n,d,r,H,D){n.K.getVideoData().Pr()?D&&n.V.bJ+D/1E3>r&&(n.L("sdai",{seg:H,rbt:r.toFixed(3),end:n.V.bJ.toFixed(3),sd:D.toFixed(3)}),n.P$(!1,"rollback")):n.policy.V&&n.P$(!1,"rollback");if(n.Ya.isManifestless){D=jF(n.audioTrack,H,r,d);var Y=jF(n.videoTrack,H,r,d);n.policy.qq||(Y&&b_(n.Ya,H,!0),D&&b_(n.Ya,H,!1));Y&&(n.videoTrack.S=[]);D&&(n.audioTrack.S=[]);n.L("sdai",{rollbk2_seg:H,rbt:r.toFixed(3),lt:d.toFixed(3),a:D,v:Y});(D||Y)&&n.policy.V&&g.nl(n)}}; dx=function(n){const d=n.Im().filter(r=>r.namespace==="ad"); for(const r of d)if(r.start/1E3>n.getCurrentTime())return r.start/1E3;return Infinity}; rx=function(n){var d=(0,g.f)();n.FO=d}; y$=function(n){n.policy.A3&&n.policy.oG&&Math.min(m8(n.videoTrack),m8(n.audioTrack))*1E3>n.policy.hD?n.KC.SP():n.O()}; R1=function(n,d,r,H=!1){if(H&&!d.zM||n.policy.Xg)Lj()||(H=d.zU)&&!H.Sz(r.info)&&n.K.kA(),d.zM=!0;d.c8!==r&&(d.c8=r)}; I1=function(n){return n.vV=d-.01}else d=!1;return d}; g.nl=function(n){n.rV.SP()}; Fk=function(n,d){d&&iO(n.K,new oR(d.video,d.reason));n.G.iJ&&(d=xt(n.G,"a"),n.K.Zy(new oR(d.audio,d.reason)))}; mA=function(n,d,r){if(!(n.videoTrack.c8.G()&&n.audioTrack.c8.G()&&n.W8&&n.W8.V&&n.W8.G))return!1;if(r&&n.Ya.isManifestless&&(n.videoTrack.X===-1||n.audioTrack.X===-1))return!0;const H=hD(n.videoTrack,d,r);if(isNaN(H))return!1;n=hD(n.audioTrack,n.policy.X$?d:H,r);return isNaN(n)?!1:!0}; jK=function(n){n.D?.lF?.itagDenylist&&n.yQ(n.D?.lF.itagDenylist);n.D?.playbackStartPolicy&&Ti(n.policy,n.D?.playbackStartPolicy,3,n.D?.aL());if(n.policy.TO){var d=n.eV();(d=d?n.D?.Cp.get(d):void 0)&&n.V.xj(d,-1)}n.Ya.A||(d=n.D?.mN,d?.aC&&d?.PE&&n.Ya.Do&&Kd(n.Ya,d.aC,d.PE));if(n.D?.I9){d=n.D.I9.get(n.eV()||"");if(!d)return;if(n.Ya&&d.formatId){const r=n.Ya.O.get(DH(d.formatId));r&&(r.info.debugInfo=d.debugInfo)}}n.policy.mO&&(n.D?.Xw().forEach(r=>{n.g0(r)}),n.D?.HY())}; Q2=function(n){if(!n.Ya.Do)return!0;var d=n.K.getVideoData();if(n.K.jy())return n.L("ombpa",{}),!1;if(!!n.D?.mN?.bp!==n.Ya.uT)return n.L("ombplmm",{}),!1;var r=d.RV||d.liveUtcStartSeconds||d.yv;if(n.Ya.uT&&r)return n.L("ombplst",{}),!1;if(n.Ya.A)return n.L("ombab",{}),!1;r=Date.now();return UE(n.Ya)&&!isNaN(n.bJ)&&r-n.bJ>n.policy.eR*1E3?(n.L("ombttl",{}),!1):n_(d)!==0&&!n.policy.G||d.Y("html5_disable_onesie_media_for_mosaic")&&d.Bl()||d.Y("html5_disable_onesie_media_for_lifa_eligible")&&C_(d)?!1: n.K.C().uJ().G.Kv(sU$)&&(d=n.D?.Nu()??0,d>=0&&n.Ya.isWindowedLive&&(dn.Ya.CG*1E3))?(n.L("ombwnd",{st:d}),!1):n.Ya.xF&&n.Ya.isWindowedLive?(n.L("ombminsq",{}),!1):!0}; Ax=function(n,d){const r=Yd(d.c8,n.Ya.Do);var H=n.Z?.M8(r)||[];if(H.length===0)return n.L("ombmsi",{}),!1;H=new Lq(H);if((!n.policy.oV||isFinite(n.getCurrentTime())||n.K.lH())&&!Kq(H,n.getCurrentTime()))return n.L("ostmf",{ct:n.getCurrentTime(),a:d.c8.info.f9()}),!1;n.Z?.RI(r);return!0}; C0=function(n,d){const r=d.c8;var H=n.Ya.Do;if(Q2(n))if(n.Z&&n.Z.In(Yd(r,H))){if(H=Yd(r,H),Ax(n,d)){var D=new Lq(n.Z.M8(H)),Y=J=>{try{J.De()?(n.handleError(J.uD(),J.m7()),A_(d,J),af(J.info)&&kr(n.U,d,r,!0),n.O()):f3(n.U,J)&&(n.X?.lJ(J.info,n.gV),n.O())}catch(p){J=o5(p),n.handleError(J.errorCode,J.details,J.severity),n.DR()}}; r.A=!0;ZH(D)&&(xr(d,new pm(n.policy,H,D,n.Z,Y)),X6(n.timing))}}else n.L("ombfmt",{})}; ooF=function(n){n.policy.X&&n.D&&(n.D.Gw.forEach(d=>{n.Al(d,-1)}),n.D.Gw=[])}; ZR=function(n,d){d=d||n.videoTrack&&n.videoTrack.G&&n.videoTrack.G.startTime||n.getCurrentTime();var r=R1,H=n.videoTrack,D=n.G;d=D.nextVideo&&D.nextVideo.index.jB(d)||0;D.mO!==d&&(D.lJ={},D.mO=d,rr(D,D.G));d=!D.G.isLocked()&&D.S>-1&&(0,g.f)()-D.S=d&&HG(r,!0)>=d}else r.V.length||H.V.length?(D=r.c8.info.JC+H.c8.info.JC,D=10*(1-dh(d)/D),d=Math.max(D,d.policy.zT),r=HG(H,!0)>=d&&HG(r,!0)>= d):r=!0;if(!r)return"abr";r=n.videoTrack;if(r.V.length>0&&r.O.V.length===1&&SI(r.O).info.W360);if(!n.H2||r)return"";r=n.policy.Rp;lA(n.policy)&&(r=rh(n.A,n.H2,dh(n.A)));r=a1(n.videoTrack,n.getCurrentTime(),r)||a1(n.audioTrack,n.getCurrentTime(),r);return lA(n.policy)?r?"mbnm":"":(n.videoTrack.V.length>0||n.audioTrack.V.length> 0||Mp(n.U,n.videoTrack,n.audioTrack)||Mp(n.U,n.audioTrack,n.videoTrack))&&r?"nord":""}; vH=function(n,d,r,H){const D=dG(d);!D||D.O||h5(D,H)||(r.abort(),n.policy.rj&&d.U?.W(),d.W?.U());if(!r.RC()||Lj())try{n.policy.Ry?r.Ve(H.c8.info.containerType,H.c8.info.hC)&&r.c6(H.c8.info.containerType,H.c8.info.hC,H.c8.info.mimeType):r.GS(H.c8.info.containerType,H.c8.info.mimeType)}catch(Y){return g.j3(Y),n.L("ctexp",{name:Y.name,msg:Y.message}),!1}else H.c8.info.containerType!==r.RC()&&n.L("ctu",{ct:Lj(),prev_c:r.RC(),curr_c:H.c8.info.containerType});H=H.c8.oV;n.policy.w$&&H&&(d=0+H.duration,H= -H.G,0===r.qz()&&d===r.wG()||r.YU(0,d),H!==r.iq()&&(r.GT(H),eI&&n3(n.audioTrack.O,r.SC())));return!0}; K0=function(n,d,r,H){H.info.c8.G();var D=H.info.c8.V;if(!D||!r.aY()||r.N5()===D)return!1;let Y=D;var J=r.Cf();if(n.policy.hQ&&J&&r.isView()&&g.kd(H.info.c8.info)){const w=new DataView(D.buffer,D.byteOffset,D.byteLength);(J=FcP(w,J))?Y=new Uint8Array(J.buffer,J.byteOffset,J.byteLength):n.L("fenc",{})}n.policy.hh&&(J=GB(n,H,new MY([Y])))&&(Y=UX(J));let p;(J=H.info.c8.U(0,H.info.clipId))&&(p=J.tC[0]);if(H===n.RW){if(n.RV+=1,n.K.getVideoData().Y("html5_shorts_gapless_restart_on_init_seg_retries")&&n.RV> 5)return n.RV=0,n.K.LG({initSegStuck:1,as:H.info.eh()}),!0}else n.RV=0,n.RW=H;n.policy.Wa&&(r.abort(),d.W?.U());D=cH(n,r,Y,p,D);d.W?.S(D,p);if(D!==0)return n.policy.Jg&&L7(n.K.getVideoData())?(n.K.MO()||qs(n,"sepInit",D,H.info),Ms(n.K,"sie")):qs(n,"sepInit",D,H.info),!0;H.info.Mp()?(d=n.timing,d.lJ||(d.lJ=(0,g.f)(),g.Kc("vis_a",d.lJ,d.G))):(d=n.timing,d.U||(d.U=(0,g.f)(),g.Kc("ais_a",d.U,d.G)));(H=H.info.c8.VM)&&n.K.Z2(new Rj(H.key,H.type));return r.mS()}; Xk=function(n,d,r){if(n.policy.iJ&&Fw(d)?.isLocked)return!1;if(r.Of())return!0;if(!r.aY())return!1;const H=Fw(d);if(!H||H.info.type===6)return!1;if(n.policy.WG||n.X?.A(d,H.info.UA))n.B8=0;else return n.K9.isSeeking()&&g.nl(n),n.B8=n.B8||(0,g.f)(),!1;if(!vH(n,d,r,H.info))return!1;if(n.Ya.V&&H.info.G===0){var D;if(r.N5()==null){var Y=dG(d);if(!(D=!Y||Y.c8!==H.info.c8)){b:if(D=Y.A,Y=H.info.A,D.length!==Y.length)D=!1;else{for(var J=0;JY)return n.policy.G&&(d===n.videoTrack?n.QP=n.QP||(0,g.f)():n.zM=n.zM||(0,g.f)()),n.policy.Xm&&Wa(d.O,Y,!1),!1;d===n.videoTrack?n.QP=0:n.zM=0;n.policy.yF&&r===n.W8?.G&&n.AC&&(r.GQ()===0?(n.AC=!1,n.policy.yF=!1):n.GU=r.GQ());a:{Y=n.policy.X7?(0,g.f)():0;J=H.X&&H.info.c8.V||void 0;var p=H.V;H.X&&(p=GB(n,H,p)||p);const w=UX(p);p=n.policy.X7?(0,g.f)():0;r=cH(n,r,w,H.info,J);d.W?.W(H.info,r,p-Y,(0,g.f)()-p);n.RV=0;if(r===0)n.Cv&&(n.Cv=!1,n.RH=!1),n.X7=0,r=!0;else{if(r===2||r===5)qs(n,"checked", r,H.info);else{if(r===1){if(!n.Cv){n.Cv=!0;r=!1;break a}if(!n.RH){n.RH=!0;n.K.seekTo(n.getCurrentTime(),{VF:"quotaExceeded",IG:!0});r=!1;break a}H.info.Mp()?(Y=n.policy,Y.zM=Math.floor(Y.zM*.8),Y.bJ=Math.floor(Y.bJ*.8)):(Y=n.policy,Y.Lv=Math.floor(Y.Lv*.8),Y.bJ=Math.floor(Y.bJ*.8));n.policy.G?wx(n.N,H.info.c8):hr(n.G,H.info.c8)}n.K.LG({reattachOnAppend:r})}r=!1}}if(!r)return!1;n.policy.iJ&&H.info.N()?(n.K.C().yj()&&n.L("eosl",{ls:H.info.eh()}),H.isLocked=!0):(d.U7(H),E3(n.G,H.info));D&&(d=H.info.c8.VM)&& n.K.Z2(new Rj(d.key,d.type));return!0}; GB=function(n,d,r){var H;if(H=n.policy.hh&&n.W8&&!n.W8.Z&&!n.K.mf())d=d.info.c8.info,H=d.g7()&&d.D()&&d.video&&d.video.width<3840&&d.video.width>d.video.height;if(H&&(n.W8.Z=!0,Cj('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return r=czF(r),n.policy.O&&n.L("sp4k",{s:!!r}),r}; cH=function(n,d,r,H,D){try{const Y=d===n.W8?.G?n.audioTrack:n.videoTrack;if(n.policy.iJ&&H?.N()){if(H?.Z>1)return 6;Y.bJ=new g.IW(()=>{const J=Fw(Y);n.yP()||!J?.isLocked?n.K.C().yj()&&n.L("eosl",{delayA:J?.info.eh()}):TB(Y)?(n.K.C().yj()&&n.L("eosl",{dunlock:J?.info.eh()}),Ns(n,Y===n.audioTrack)):(n.L("nue",{ls:J.info.eh()}),J.info.Z+=1,n.W8&&uO(n))},1E4,n); n.K.C().yj()&&n.L("eosl",{delayS:H.eh()});Y.bJ.start()}n.policy.qL&&H?.c8 instanceof Cd&&H.N()&&n.L("poseos",{itag:H.c8.info.itag,seg:H.UA,lseg:H.c8.index.IW(),es:H.c8.index.N});d.appendBuffer(r,H,D)}catch(Y){if(Y instanceof DOMException){if(Y.code===11)return 2;if(Y.code===12)return 5;if(Y.code===22||Y.message.indexOf("Not enough storage")===0)return d=Object.assign({name:"QuotaExceededError",buffered:vU(d.UG()).replace(/,/g,"_"),vheap:FB(n.videoTrack),aheap:FB(n.audioTrack),message:g.SS(Y.message, 3),track:n.W8?d===n.W8.V?"v":"a":"u"},OU()),n.handleError("player.exception",d),1;g.I(Y)}return 4}return n.W8.v4()?3:0}; qs=function(n,d,r,H){let D="fmt.unplayable",Y=1;r===5||r===3?(D="fmt.unparseable",n.policy.G?!H.c8.info.video||Vl(n.N.G).size>0||wx(n.N,H.c8):!H.c8.info.video||Vl(n.G.X).size>0||hr(n.G,H.c8)):r===2&&(n.X7<15?(n.X7++,D="html5.invalidstate",Y=0):D="fmt.unplayable");H=F_(H);H.mrs=n.W8?.O();H.origin=d;H.reason=r;H.trg="appenderr";n.handleError(D,H,Y)}; Pc=function(n,d,r,H,D){var Y=n.Ya;var J=n.policy.G,p=!1;let w=-1;for(const x in Y.G){var E=xO(Y.G[x].info.mimeType)||Y.G[x].info.Mp();if(H===E)if(E=Y.G[x].index,E.wU(d.UA)){{p=E;var h=d;const W=p.O(h.UA);W&&W.startTime!==h.startTime?(p.segments=[],p.U(h),p=!0):p=!1}p?w=d.UA:!d.pending&&J&&(h=E.getDuration(d.UA),h!==d.duration&&(Y.DH("clienttemp","mfldurUpdate",{itag:Y.G[x].info.itag,seg:d.UA,od:h,nd:d.duration},!1),E.U(d),p=!0))}else E.U(d),p=!0}w>=0&&Y.DH("clienttemp","resetMflIndex",{[H?"v":"a"]:w}, !1);Y=p;dgG(n.K9,d,H,Y);n.policy.mO||n.X.zG(d,r,H,D);d.UA===n.Ya.xF&&Y&&Qo(n.Ya)&&d.startTime>Qo(n.Ya)&&(n.Ya.LD=d.startTime+(isNaN(n.timestampOffset)?0:n.timestampOffset),n.K9.isSeeking()&&n.K9.targetTime{n.policy.O&&n.L("pathprobe",r)},r=>{n.K.handleError(r)})}; zB=function(n,d){n.gV=d;n.X&&(n.X.gV=d);d=n.gV;var r=n.videoTrack.c8.info.g7();d.RW=r;d.kS({swebm:r});n.U.gV=n.gV;n.policy.V&&(n.V.gV=n.gV,ooF(n))}; QUi=function(n,d){if(n.W8&&n.W8.V){d-=isNaN(n.timestampOffset)?0:n.timestampOffset;n.getCurrentTime()!==d&&n.resume();if(n.K9.isSeeking()&&n.W8&&!n.W8.v4()){const r=n.getCurrentTime()<=d&&dH.startTime>=d&&mA(n,H.startTime,!1)); return r&&r.startTime0)r=!0;else{for(const H of n.O.values())if(H.cryptoPeriodIndex===r){r=!0;break a}r=!1}}n.DH("log_qoe",{wvagt:"reqnews",canskip:r});r||n.DH("rotated_need_key_info_ready",d)}; aui=function(n){switch(n){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}}; Kk8=function(n,d=!1){var r=n.status==="LICENSE_STATUS_OK"?0:9999,H=null;if(n.license)try{H=LG(n.license)}catch(D){g.I(D)}if(r===0&&!H)return null;H=new bx$(r,H);r!==0&&n.reason&&(H.errorMessage=n.reason);if(n.authorizedFormats){r={};const D=[],Y={};for(const J of n.authorizedFormats){if(!J.trackType||!J.keyId)continue;d&&H.V.push({trackType:aui(J.trackType),isHdr:!!J.isHdr});let p=voh[J.trackType];if(p){p==="HD"&&n.isHd720&&(p="HD720");J.isHdr&&(p+="HDR");r[p]||(D.push(p),r[p]=!0);let w=null;try{w= LG(J.keyId)}catch(E){g.I(E)}w&&(Y[g.uc(w,4)]=p)}}H.O=D;H.G=Y}n.nextFairplayKeyId&&(H.nextFairplayKeyId=n.nextFairplayKeyId);n.sabrLicenseConstraint&&(H.sabrLicenseConstraint=LG(n.sabrLicenseConstraint));return H}; X$Y=function(n,d,r){n.onSuccess=d;n.onError=r}; Ub$=function(n,d,r,H){const D={timeout:3E4,onSuccess:Y=>{if(!n.yP())if(g.Ak("drm_net_r",void 0,n.timer),Y=Kk8(Y,n.V))n.onSuccess(Y,n.requestNumber);else n.onError(n,"drm.net","t.p;p.i")}, onError:Y=>{if(!n.yP())if(Y&&Y.error)Y=Y.error,n.onError(n,"drm.net.badstatus",`t.r;p.i;c.${Y.code};s.${Y.status}`,Y.code);else n.onError(n,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{n.onError(n,"drm.net",`rt.req.${n.requestNumber}`)}}; H&&(D.H6=`Bearer ${H}`);g.L4(r,"player/get_drm_license",d,D)}; BH=function(n,d,r=!1){g.tA(d);(r||n.B.yj())&&n.DH("ctmp","drmlog",d)}; urh=function(n){let d=n.baseUrl;yv$(d)||n.error("drm.net",2,"t.x");if(!g.cI(d,"fexp")){const r=["23898307","23914062","23916106","23883098"].filter(H=>n.B.experiments.experiments[H]); r.length>0&&(n.X.fexp=r.join())}for(const r of Object.keys(n.X))d=K$h(d,r,n.X[r]);return d}; PH=function(n,d,r,H){SmM(d,(D,Y)=>{if(n.B.uJ().G.Kv(y2)&&n.V.flavor==="widevine")a:{let J=!1;try{J=k7(D,YPM).type===4}catch(p){}if(J){if(BH(n,{cert_cache_hit:!!n.hm?.certificate},!0),H){n.O.length===0&&BH(n,{md_gap:1},!0);d?.update(H);break a}}else if(r){r.G=d??null;r.licenseRequest=D;break a}V2(n,D,Y,J)}else V2(n,D,Y)},(D,Y,J)=>{if(!n.yP()){Y=void 0; var p=1;g.yo(n.V)&&g.N8(n.B)&&n.B.Y("html5_enable_safari_fairplay")&&J===1212433232&&(Y="ERROR_HDCP",p=n.B.Y("html5_safari_fairplay_ignore_hdcp")?0:p);n.error("drm.keyerror",p,D,Y)}},()=>{n.yP()||(BH(n,{onkyadd:1}),n.Z||(n.DH("sessionready"),n.Z=!0))},D=>{n.AI(D)})}; V2=function(n,d,r,H=!1){if(!n.yP())if(d){BH(n,{onkmtyp:r});n.status="km";switch(r){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":OxP(n,d);return;default:n.DH("ctmp","message_type",{t:r,l:d.byteLength})}n.oV||(g.Ak("drm_gk_f",void 0,n.videoData.S),n.oV=!0,n.DH("newsession",n));if(I3(n.V)&&(d=lur(d),!d))return;d=new Lka(d,++n.requestNumber,n.videoData.S,n.B.Y("html5_enable_vp9_fairplay"));X$Y(d,D=>{TbW(n,D,H)},(D,Y,J)=>{if(!n.yP()){var p= 0; D.G.V>=3&&(p=1,Y="drm.net.retryexhausted");BH(n,{onlcsrqerr:Y,info:J});n.error(Y,p,J);n.shouldRetry(iU(p),D)&&NbP(n,D)}}); g.u(n,d);n$(n,d)}else n.error("drm.unavailable",1,"km.empty")}; d7=function(n,d,r=null,H){let D=null;try{D=d.createSession(n.W,Y=>{BH(n,{m:Y})}),PH(n,D,H,r)}catch(Y){d="t.g",Y instanceof DOMException&&(d+=`;c.${Y.code}`),n.DH("licenseerror","drm.unavailable",1,d,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return D}; OxP=function(n,d){BH(n,{sdpvrq:1});n.N=Date.now();if(n.V.flavor!=="widevine")n.error("drm.provision",1,`e.flavor;f.${n.V.flavor};l.${d.byteLength}`);else{var r={cpn:n.videoData.clientPlaybackNonce};Object.assign(r,n.B.G);r=g.LB("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",r);d={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, d)}),responseType:"arraybuffer"};g.Xr(r,d,3,500).then(eO(H=>{H=H.xhr;if(!n.yP()){H=new Uint8Array(H.response);var D=String.fromCharCode.apply(null,H);try{var Y=JSON.parse(D)}catch(J){}Y&&Y.signedResponse?(n.DH("ctmp","drminfo",{provisioning:1}),Y=(Date.now()-n.N)/1E3,n.N=NaN,n.DH("ctmp","provs",{et:Y.toFixed(3)}),n.D&&n.D.update(H)):(Y=Y&&Y.error&&Y.error.message,H="e.parse",Y&&(H+=`;m.${Y}`),n.error("drm.provision",1,H))}}),eO(H=>{n.yP()||n.error("drm.provision",1,`e.${H.errorCode};c.${H.xhr&&H.xhr.status}`)}))}}; TbW=function(n,d,r){if(!n.yP())if(BH(n,{onlcsrsp:1}),n.status="rr",d.statusCode!==0)n.error("drm.auth",1,`t.f;c.${d.statusCode}`,d.errorMessage||void 0);else{g.Ak("drm_kr_s",void 0,n.videoData.S);if(d.heartbeatParams&&d.heartbeatParams.url&&n.videoData.Y("outertube_streaming_data_always_use_staging_license_service")){var H=n.V.O.match(/(.*)youtube.com/g);H&&(d.heartbeatParams.url=H[0]+d.heartbeatParams.url)}d.heartbeatParams&&n.DH("newlicense",d.heartbeatParams);d.O&&(n.O=d.O,n.videoData.Bg||n.DH("newlicense", new G7i),n.videoData.Bg=!0,n.U=g.G0(n.O,D=>D.includes("HDR"))); d.V&&(n.S=d.V);d.G&&(n.B.Y("html5_enable_vp9_fairplay")&&n.V.G()?(H=g.uc(Jo(n.fairplayKeyId),4),n.G[H]={type:d.G[H],status:"unknown"}):n.G=KV(d.G,D=>({type:D,status:"unknown"}))); B6(n.V)&&(d.message=Ivb(g.uc(d.message)));n.D&&(BH(n,{updtks:1}),n.status="ku",r&&n.hm&&n.B.uJ().G.Kv(y2)&&(n.hm.certificate=d.message),n.D.update(d.message).then(()=>{g.Ak("drm_kr_f",void 0,n.videoData.S);r7(n)||(BH(n,{ksApiUnsup:1}),n.DH("keystatuseschange",n));!r&&n.hm&&n.B.uJ().G.Kv(Hn)&&(n.hm.G=d7(n,n.hm.mediaKeys,n.hm?.certificate,n.hm))},D=>{D=`msuf.req.${n.requestNumber};msg.${g.SS(D.message,3)}`; n.error("drm.keyerror",1,D)})); g.yo(n.V)&&n.DH("fairplay_next_need_key_info",n.baseUrl,d.nextFairplayKeyId);n.B.Y("html5_enable_vp9_fairplay")&&n.V.G()&&n.DH("qualitychange",D0(n.O));d.sabrLicenseConstraint&&n.DH("sabrlicenseconstraint",d.sabrLicenseConstraint)}}; n$=function(n,d){n.status="km";g.Ak("drm_net_s",void 0,n.videoData.S);const r=new g.qE(n.B.BS),H={context:g.k2(r.config_||g.TE())};H.drmSystem=c2i[n.V.flavor];H.videoId=n.videoData.videoId;H.cpn=n.videoData.clientPlaybackNonce;H.sessionId=n.sessionId;H.licenseRequest=g.uc(d.message);H.drmParams=n.videoData.drmParams;isNaN(n.cryptoPeriodIndex)||(H.isKeyRotated=!0,H.cryptoPeriodIndex=n.cryptoPeriodIndex);var D=!!n.videoData.O?.U()?.isHdr();H.drmVideoFeature=D?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; n.B.experiments.uJ().G.Kv($f)&&(H.context=g.Su(n.videoData));if(H.context&&H.context.client){if(D=n.B.G)H.context.client.deviceMake=D.cbrand,H.context.client.deviceModel=D.cmodel,H.context.client.browserName=D.cbr,H.context.client.browserVersion=D.cbrver,H.context.client.osName=D.cos,H.context.client.osVersion=D.cosver;n.B.experiments.uJ().G.Kv($f)||(H.context.user=H.context.user||{},n.videoData.A&&(H.context.user.credentialTransferTokens=[{token:n.videoData.A,scope:"VIDEO"}]),n.videoData.iJ&&(H.context.user.kidsParent= {oauthToken:n.videoData.iJ}));H.context.request=H.context.request||{};H.context.request.mdxEnvironment=n.videoData.mdxEnvironment||H.context.request.mdxEnvironment;g.yo(n.V)&&(H.fairplayKeyId=g.uc(Jo(n.fairplayKeyId)));g.$E(n.B,n.videoData.N()).then(Y=>{Ub$(d,H,r,Y);n.status="rs"})}else n.error("drm.net",2,"t.r;ic.0")}; qmh=function(n,d,r){const H={};H.isHdr=d.includes("HDR");switch(d.replace("HDR","").replace("720","")){case "AUDIO":H.trackType=1;break;case "SD":H.trackType=2;break;case "HD":H.trackType=3;break;case "UHD1":H.trackType=4;break;case "UHD2":H.trackType=5;break;default:H.trackType=0}!H.trackType||r[d]||r7(n)&&!Yf(n,d)||(n.authorizedFormats.push(H),r[d]=!0)}; M8G=function(n,d){const r=[];for(const H of Object.keys(n.G))r.push(`${H}_${n.G[H].type}_${n.G[H].status}`);return r.join(d)}; r7=function(n){var d;if(d=n.A&&n.D!=null)n=n.D,d=!(!n.G||!n.G.keyStatuses);return d}; NbP=function(n,d){var r=d.G.getValue();r=new g.IW(()=>{n$(n,d)},r); g.u(n,r);r.start();g.Sj(d.G);BH(n,{rtyrq:1})}; J1=function(n){const d={};d[n.status]=r7(n)?M8G(n,"."):n.O.join(".");return d}; Yf=function(n,d){for(const r in n.G)if(n.G[r].status==="usable"&&n.G[r].type===d)return!0;return!1}; px=function(n,d,r,H){var D=d^n;if(((n^22)&3)==1){r[D^3587]<=-6&&(0,r[D^3604])(r[D^3666],r[D^3654]);r[D^3603]!==-5&&(r[D^3605]==-(D^3603)?((((0,r[D^3584])(r[D^3640],(0,r[D^3671])(r[D^3598]),(0,r[D^3599])((0,r[D^3643])(r[D^3594],r[D^3629]),r[D^3640],(0,r[D^3618])(r[D^3654],r[D^3621]),r[D^3598],r[D^3667]),(0,r[D^3675])((0,r[D^3595])(r[0],r[D^3650],(0,r[D^3659])()),r[D^3595],r[D^3594],r[6],(0,r[D^3633])()),r[D^3594],r[D^3589]),r[D^3675])((0,r[D^3628])(r[D^3637],r[D^3597])!==(0,r[D^3595])(r[0],r[D^3650], (0,r[D^3633])()),r[D^3643],r[D^3598],r[D^3626]),r[5])(r[D^3654],r[D^3665]),r[D^3628])(r[D^3632],r[0]):(((((0,r[new Date(m[3])/(D^3571)])(r[D^3606],r[D^3598]),r[D^3675])((0,r[D^3595])(r[D^3598],r[D^3655],(0,r[D^3633])())&(0,r[D^3604])(r[D^3631],r[D^3598]),r[5],r[D^3658],r[D^3661]),r[D^3666])((0,r[D^3675])(r[D^3679],r[D^3585]),r[D^3605],r[D^3588],r[D^3648]),(0,r[D^3640])((0,r[D^3677])(r[D^3631],r[D^3595]),r[0],r[6],r[D^3632]),r[D^3605])((0,r[D^3626])(r[D^3622],r[D^3598]),r[5],r[D^3628],r[D^3674]),r[D^ 3605])((0,r[5])(r[D^3663],r[D^3674]),r[5],r[3],r[D^3622]));r[D^3598]===-(D^3602)&&((0,r[D^3636])(((0,r[D^3616])(r[D^3648],r[D^3673]),r[D^3668])(r[D^3588],r[D^3620]),r[D^3605],(0,r[D^3671])(r[D^3588],r[D^3594]),(((0,r[D^3623])(r[D^3639],r[D^3644],(0,r[1])()),r[D^3605])((0,r[D^3671])(r[D^3632],r[D^3662]),r[D^3623],r[D^3674],r[D^3669],(0,r[D^3667])()),(0,r[D^3612])(r[D^3632],r[D^3637])),(0,r[5])(r[D^3635],r[(D^5944)-1**(new Date(m[D^3677])/(D^3571))-(D^5868)]),r[D^3671],r[D^3673],r[D^3586]),m[5])||((((0,r[5])(r[D^ 3601],r[D^3639]),r[D^3675])((0,r[D^3616])(r[new Date(m[D^3630])/(D^3571)],r[D^3674]),r[D^3656],(0,r[D^3626])(r[D^3632],r[D^3630]),r[D^3679]),r[D^3676])((0,r[D^3672])(r[D^3624],r[D^3662],(0,r[D^3646])()),r[D^3661],(0,r[D^3605])(r[D^3625],r[D^3635]),r[D^3679],r[(D^3949)-new Date(m[D^3667])/(D^3571)]),r[D^3598])((0,r[D^3607])(r[new Date(m[D^3670])/(D^3571)],r[D^3666]),r[D^3618],r[2]);r[D^3649]>=-(D^3612)?(0,r[D^3653])((0,r[D^3626])((0,r[D^3619])(r[D^3592],r[D^3604]),r[D^3605],r[D^3643],r[D^3586]),r[D^ 3646],(0,r[D^3626])((0,r[D^3619])(r[D^3592],r[D^3656]),r[D^3657],r[D^3655],r[D^3625]),r[D^3592]):(0,r[D^3626])(((0,r[D^3619])(r[D^3655],r[D^3627])-(0,r[D^3605])(r[D^3655],r[D^3593]))*(0,r[D^3646])(r[D^3647],r[D^3636],(0,r[1])())+(0,r[D^3645])(r[D^3678],r[D^3643]),r[D^3655],r[D^3604],r[D^3629]);(r[4]<=-(D^3603)||(((0,r[D^3603])(r[D^3626],r[D^3653]),r[D^3601])(r[D^3642],r[D^3639]),0))&&((0,r[D^3675])(r[D^3591],r[D^3606]),r[D^3600])(r[D^3601],r[D^3603],(0,r[D^3659])());r[D^3596]!==(D^3603)&&(((0,r[D^ 3673])(r[D^3661],r[D^3635]),r[D^3595])(r[D^3667],r[D^3639])&(0,r[D^3585])(r[D^3588],r[D^3587]),1)||(((0,r[D^3677])(r[D^3637],r[D^3643]),r[D^3604])(r[D^3601],r[D^3607],(0,r[D^3638])()),r[D^3604])(r[D^3601],r[D^3642],(0,r[D^3638])());var Y=[]}(n|4)>>4||(H=(H%r[m[D^4088]]+r[m[D^4088]])%r[m[D^4088]],r[m[D^4076]](-H)[m[D^4024]]()[m[D^4093]](function(J){r[m[D^4050]](J)})); return Y}; zQ$=function(n,d){for(const r in n.G)if(n.G[r].type===d)return n.G[r].status}; k7$=function(n){let d;d=n[0];n[0]=n[3];n[3]=d;d=n[1];n[1]=n[2];n[2]=d;d=n[4];n[4]=n[5];n[5]=d;d=n[6];n[6]=n[7];n[7]=d}; D0=function(n){return g.ki(n,"UHD2")||g.ki(n,"UHD2HDR")?"highres":g.ki(n,"UHD1")||g.ki(n,"UHD1HDR")?"hd2160":g.ki(n,"HD")||g.ki(n,"HDHDR")?"hd1080":g.ki(n,"HD720")||g.ki(n,"HD720HDR")?"hd720":"large"}; lur=function(n){var d="";for(let r=0;r{n.yP()||g.ko("xboxone")&&n.O&&n.O("closedShouldNotRetry")}),null)):n.V&&(G_(n.D,n.V,["mskeymessage", "webkitkeymessage"],n.Z),G_(n.D,n.V,["mskeyerror","webkitkeyerror"],n.A),G_(n.D,n.V,["mskeyadded","webkitkeyadded"],n.S))}; fuY=function(n,d,r){g.I(r);n.O&&(r instanceof DOMException&&(d+=`;n.${r.name};m.${r.message}`),n.O(d))}; Iua=function(n){G_(n.D,n.element,["keymessage","webkitkeymessage"],n.A);G_(n.D,n.element,["keyerror","webkitkeyerror"],n.S);G_(n.D,n.element,["keyadded","webkitkeyadded"],n.W)}; eQh=function(n,d=null){if(n.G.keySystemAccess)return n.U=n.U.then(()=>n.mediaKeys?Promise.resolve():d?.mediaKeys&&d.fv?.V$()?(n.mediaKeys=d?.mediaKeys,Promise.resolve()):n.G.keySystemAccess.createMediaKeys().then(r=>{n.yP()||(n.mediaKeys=r,d?.fv?.V$()&&(d.mediaKeys=r))})).then(()=>{const r=d?.fH(); return n.element&&n.element!==r&&n.element.mediaKeys?n.element.setMediaKeys(null):Promise.resolve()}).then(()=>{n.element=d?.fH(); return n.element&&n.element.mediaKeys!==n.mediaKeys?n.element.setMediaKeys(n.mediaKeys):Promise.resolve()}),n.U; fd(n.G)?n.V=new (zT())(n.G.keySystem):em(n.G)?(n.V=new (zT())(n.G.keySystem),n.element?.webkitSetMediaKeys(n.V)):Iua(n);return null}; Bbb=function(n,d){const r=new Uint8Array(270);for(let H=0;H<135;H++)r[H*2]=''.charCodeAt(H);n=n.V.createSession("video/mp4",d,r);return new p$(null,null,null,null,n)}; V8$=function(n,d){d=y2P(d,n.G.CA);d=n.V.createSession("video/mp4",d);return new p$(null,null,null,null,d,n.N)}; w7=function(n,d){let r=n.X[d.sessionId];!r&&n.O&&(r=n.O,n.O=null,r.sessionId=d.sessionId,n.X[d.sessionId]=r);return r}; y2P=function(n,d){var r=n.subarray(4);r=new Uint16Array(r.buffer,r.byteOffset,r.byteLength/2);r=String.fromCharCode.apply(null,r).match(/ek=([0-9a-f]+)/)[1];var H="";for(var D=0;D{P2O(n)}),eO(r=>{if(!n.yP()){g.I(r); var H="t.a";r instanceof DOMException&&(H+=";n."+r.name+";m."+r.message);n.DH("licenseerror","drm.unavailable",1,H,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(n.V({mdkrdy:1}),n.A=!0); n.Z&&(d=eQh(n.Z,n.mediaElement))}; P2O=function(n){if(!n.yP())if(n.B.Y("html5_drm_set_server_cert")||n.G.G()){const d=n.mediaKeys.setServerCertificate();d?d.then(eO(r=>{n.B.yj()&&n.DH("ctmp","ssc",{success:r})}),eO(r=>{n.DH("ctmp","ssce",{n:r.name, m:r.message})})).then(eO(()=>{EI(n)})):EI(n)}else EI(n)}; rcY=function(n,d,r){n.Lv=!0;r=new Rj(d,r);n.B.Y("html5_eme_loader_sync")&&(n.N.get(d)||n.N.set(d,r));dOh(n,r)}; dOh=function(n,d){if(!n.yP()){n.V({onInitData:1});if(n.B.Y("html5_eme_loader_sync")&&n.videoData.V&&n.videoData.V.G()){var r=n.W.get(d.initData);d=n.N.get(d.initData);if(!r||!d)return;d=r;r=d.initData;n.N.remove(r);n.W.remove(r)}n.V({initd:d.initData.length,ct:d.contentType});if(n.G.flavor==="widevine")if(n.RV&&!n.videoData.isLivePlayback)h1(n);else{if(!(n.B.Y("vp9_drm_live")&&n.videoData.isLivePlayback&&d.g7)){n.RV=!0;r=d.cryptoPeriodIndex;var H=d.G;aj(d);d.g7||(H&&d.G!==H?n.DH("ctmp","cpsmm",{emsg:H, pssh:d.G}):r&&d.cryptoPeriodIndex!==r&&n.DH("ctmp","cpimm",{emsg:r,pssh:d.cryptoPeriodIndex}));n.DH("widevine_set_need_key_info",d)}}else n.lJ(d)}}; h1=function(n){if(n.Lv&&n.A&&!n.mO){for(;n.D.length;){const d=n.D[0],r=HDb(n)?bQ(d):g.uc(d.initData);if(n.G.G()&&!d.V)n.D.shift();else{if(n.O.get(r))if(n.G.flavor!=="fairplay"||n.G.G()){n.D.shift();continue}else n.O.delete(r);aj(d);break}}n.D.length&&n.createSession(n.D[0])}}; EI=function(n){n.yP()||(n.A=!0,n.V({onmdkrdy:1}),h1(n))}; HDb=function(n){return n.G.flavor==="widevine"&&n.videoData.Y("html5_drm_cpi_license_key")}; DOW=async function(n){if(g.fx()&&n.mediaKeys.mediaKeys?.getMetrics){var d=await n.mediaKeys.getMetrics();d&&((0,g.Yw)(d)||(d=g.NY(d)),/^[A-Za-z0-9_-]+={0,3}$/.test(d)||(d=g.SS(d,void 0,!0)),n.DH("ctmp","drm",{metrics:d}))}}; $Oi=function(n,d){if(n.videoData.W)return!1;n.VP.iJ+=1;if(n.VP.iJ<=10)return!1;d.exiled=`${n.VP.iJ}`;n.Wr("qoe.start15s",d);n.K.DH("playbackstalledatstart");return!0}; Yk$=function(n){return n.V?!0:n.VP.N==="yt"?g.kE(n.videoData)?n.K.loader?.eP():n.videoData.W?n.videoData.zM<25:!n.videoData.zM:!1}; JcP=function(n){if(!n.V){n.V=!0;var d=n.K.getPlayerState();d=d.isPaused()||d.isSuspended();n.K.sZ();d&&!aP(n.videoData)||n.K.DH("signatureexpired")}}; xf=function(n,d,r){const H=n.videoData.O;var D=n.videoData.D,Y=n.VP.Y("html5_disable_codec_fallback_for_drm")&&n.videoData.mL();L7(n.K.getVideoData())&&Ms(n.K,"pe");n.VP.uJ().G.Kv(pri)&&(r.bkg=n.K.g4().isBackground()?"1":"0");if((d==="progressive.net.retryexhausted"||d==="fmt.unplayable"||d==="fmt.decode")&&!n.K.RL.X&&H&&H.itag==="22")return n.K.RL.X=!0,n.Wr("qoe.restart",{reason:"fmt.unplayable.22"}),n.K.lk(),!0;var J=!1;if(n.videoData.isExternallyHostedPodcast){if(J=n.videoData.EC)r.mimeType=J.type, n.L("3pp",{url:J.url});r.ns="3pp";n.K.IN(d,1,"VIDEO_UNAVAILABLE",g.tA((new g.sR(d,r,1)).details));return!0}var p=n.k_+3E4<(0,g.f)()||n.G.isActive();if(n.VP.Y("html5_empty_src")&&n.videoData.isAd()&&d==="fmt.unplayable"&&/Empty src/.test(`${r.msg}`))return r.origin="emptysrc",n.Wr("auth",r),!0;var w;if(w=!p)w=n.K.g4(),w=!!(w.FA()||w.isInline()||w.isBackground()||w.rq()||w.o3()||w.Xc()||w.To());w&&(r.nonfg="paused",p=!0,n.K.pauseVideo());d!=="fmt.decode"&&d!=="fmt.unplayable"||!D?.N()||(hn(n.VP.V,D.hC), r.acfallexp=D.hC,J=p=!0);!p&&n.O>0&&(n.G.start(),p=!0,r.delayed="1",--n.O);D=n.K.loader;p||!H?.G()&&!H?.D()||Y||(hn(n.VP.V,H.hC),J=p=!0,r.cfallexp=H.hC);if(!p)return $Oi(n,r);Y=!1;n.X?n.k_=(0,g.f)():Y=n.X=!0;p=n.videoData;p.mO?(p=p.mO.X(),w=Date.now()/1E3+1800,p=p6048E5&&Wn(n,"signature",!0);return!1}; Wv$=function(n){if(n.videoData.errorDetail==="7"&&g.k3(n.VP)){const d=!n.videoData.isInlinePlaybackNoAd;d&&n.VP.Bl++;Wn(n,"innertube_player_reload_required",d&&n.VP.Bl>1);return!0}return!1}; g7=function(n,d="fmt.noneavailable"){var r=n.VP.V;r.N=!1;r.G=!0;n.Wr("qoe.restart",{e:d,detail:"hdr"});n.K.kA(!0)}; glb=function(n){if(n.K.g4().isInline())return DU;n=CX[ML()];return js("auto",n,!1,"s")}; t5W=function(n,d){var r;a:if((r=d.G)&&r.videoInfos.length){for(var H of r.videoInfos)if(H.X?.smooth){r=H.video.qualityOrdinal;break a}r=r.videoInfos[0].video.qualityOrdinal}else r=0;(g.ko("armv7")||g.ko("aarch64")||g.ko("android"))&&!g.k3(n.B)&&d.G.videoInfos[0].D()&&(r=Math.min(r,qL.large));H=g.xm(n.B.experiments,"html5_chipset_soft_cap");H>0&&(r=Math.min(r,H));if(H=g.xm(n.B.experiments,"html5_max_vertical_resolution")){let J=4320;for(var D=0;DH&&(J=Math.min(J,Y.video.qualityOrdinal))}if(J<4320){D=0;for(Y=0;Y60&&!g.k3(n.B)?new mW(0,360,!1,"v"):DU}; iM=function(n,d,r){if(n.B.experiments.pv("html5_disable_client_autonav_cap_for_onesie")&&d.Gd()||g.k3(n.B)&&(ML(-1)>=1080||d.osid))return DU;let H=g.xm(n.B.experiments,"html5_autonav_quality_cap");const D=g.xm(n.B.experiments,"html5_autonav_cap_idle_secs");return H&&d.isAutonav&&g.h7()/1E3>D?(r&&(H=iD$(n,r,H)),new mW(0,H,!1,"e")):DU}; sI=function(n,d){if(!d.G.G())return n.X?new mW(0,360,!1,"b"):DU;var r=!1,H=!1;for(var D of d.G.videoInfos)D.G()?r=!0:H=!0;r=r&&H;H=0;D=g.xm(n.B.experiments,"html5_performance_cap_floor");D=n.B.X?240:D;for(const Y of d.G.videoInfos){if(r&&Y.G())continue;d=Ld(Y.hC,Y.video.fps,n.O);const J=Y.video.qualityOrdinal;if(Math.max(d,D)>=J){H=J;break}}return new mW(0,H,!1,"b")}; FJ=function(n,d){const r=ov(n,d.G?.videoInfos),H=n.K.getPlaybackRate();return H>1&&r?(n=wW(n.B.V,d.G.videoInfos,H),new mW(0,n,!0,"o")):new mW(0,0,!1,"o")}; olG=function(n,d){if(n.Y("html5_disable_ustreamer_constraint_for_sabr")&&g.kE(d.videoData))return DU;const r=n.K.rG();n.Y("html5_use_video_quality_cap_for_ustreamer_constraint")&&r&&r.D8>0&&Ai(d.videoData.YM)&&(n=r.D8,d.videoData.YM=new mW(0,n,!1,"u"));return d.videoData.YM}; mN=function(n,d,r){g.k3(n.B)&&(r=r.compose(n.C7(d)));return r}; ov=function(n,d){return d&&g.k3(n.B)?d.some(r=>r.video.V()):!1}; iD$=function(n,d,r){if(n.Y("html5_optimality_defaults_chooses_next_higher")&&r)for(n=d.G.videoInfos,d=1;d49?"p60":H>32?"p48":""}`;r=Ld(r,H,Y);D>0&&(r=Math.min(r,D));!TT.has(d)&&fa().includes(d)?(H=R5(),+H[d]>0&&(r=Math.min(+H[d],r)),H[d]!==r&&(H[d]=r,g.qO("yt-player-performance-cap",H,2592E3))):TT.has(d)||Y==null?(H=fa().slice(),H.includes(d)||(H.push(d),g.qO("yt-player-performance-cap-active-set",H,2592E3)),l_.set(d,r)):(TT.add(d),Y?.set(d,r));n.K.n6()}; jNh=function(){return KV(R5(),n=>`${n}`)}; QNa=function(n,d,r,H){if(!d||!r||!d.videoData.O)return!1;const D=g.xm(n.B.experiments,"html5_df_downgrade_thresh"),Y=n.Y("html5_log_media_perf_info");if(!((0,g.f)()-n.D<5E3?0:Y||D>0))return!1;const J=((0,g.f)()-n.D)/1E3;n.D=(0,g.f)();r=r.getVideoPlaybackQuality();if(!r)return!1;const p=r.droppedVideoFrames-n.N,w=r.totalVideoFrames-n.W;n.N=r.droppedVideoFrames;n.W=r.totalVideoFrames;const E=r.displayCompositedVideoFrames===0?0:r.displayCompositedVideoFrames||-1;Y&&n.B.yj()&&n.K.L("ddf",{dr:r.droppedVideoFrames, de:r.totalVideoFrames,comp:E});if(H)return n.G=0,!1;if((w-p)/J>n.S||!D||g.k3(n.B))return!1;n.G=(w>60?p/w:0)>D?n.G+1:0;if(n.G!==3)return!1;mOO(n,d.videoData.O);n.K.L("dfd",Object.assign({dr:r.droppedVideoFrames,de:r.totalVideoFrames},jNh()));return!0}; Aci=function(n,d){n.Y("html5_log_media_perf_info")&&(n.K.L("perfdb",jNh()),n.K.L("sessionperfdb",Object.fromEntries(l_.entries())),n.K.L("playbackperfdb",Object.fromEntries(n.O.entries())),n.K.L("hwc",{nch:navigator.hardwareConcurrency},!0),d&&n.K.L("mcdb",{itags:d.G.videoInfos.filter(r=>r.X?.smooth===!1).map(r=>r.itag).join("-")}))}; MS=function(n,d,r=!1){n.fv?.yj()&&n.fv.L("rms",d,r)}; j2=function(n){n=n.A();return n.length<1?NaN:n.end(n.length-1)}; C1i=function(n,d){n.IH&&n.IH.equals(d)||(n.IH&&n.IH.dispose(),n.IH=d)}; ZDM=function(n){!n.O&&Tl()&&(n.X?n.X.then(()=>ZDM(n)):n.DM()||(n.O=n.RO()))}; aYF=function(n){n.O&&(n.O.dispose(),n.O=void 0)}; bDa=function(n,d,r){n.isPaused()||n.getCurrentTime()>d||r>10||(n.play(),g.gb(()=>{bDa(n,n.getCurrentTime(),r+1)},500))}; QB=function(n){return Oy(n.V(),n.getCurrentTime())}; vl$=function(n,d){if(n.D()===0||n.hasError())return!1;const r=n.getCurrentTime()>0;return d>=0&&(n=n.A(),n.length||!r)?XG(n,d):r}; A1=function(n){n.DM()&&(n.fv&&n.fv.YR("rs_s"),g.Y2&&n.getCurrentTime()>0&&n.seekTo(0),n.TM(),n.load(),C1i(n,null));delete n.X}; C$=function(n){switch(n.uD()){case 2:return"progressive.net.retryexhausted";case 3:return n=n.k8(),n?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||KvF&&n?.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}}; bb=function(n){return n.isPlaying()&&!n.G(16)&&!n.G(32)}; Z0=function(n){return n.G(128)?-1:n.G(2)?0:n.G(2048)?3:n.G(64)?-1:n.G(1)&&!n.G(32)?3:n.G(8)?1:n.G(4)?2:-1}; bM=function(n,d,r,H,D){if(!(d===n.state&&r===n.F6&&H===n.seekSource&&D===n.stoppageReason||d!==void 0&&(d&128&&!r||d&2&&d&16))){var Y;if(Y=d)Y=d||n.state,Y=!!(Y&16||Y&32);n=new g.av(d,r,Y?H?H:n.seekSource:null,D)}return n}; vn=function(n,d,r=!1){return Xra(n,d.getCurrentTime(),(0,g.f)(),QB(d),r)}; K$=function(n,d,r=null,H=null){return bM(n,n.state|d,null,r,H)}; XJ=function(n,d){return bM(n,n.state&~d,null,null,null)}; UI=function(n,d,r,H=null,D=null){return bM(n,(n.state|d)&~r,null,H,D)}; UO8=function(n,d){return d.state===n.state&&d.F6===n.F6}; u3F=function(n){switch(n.B.playerCanaryStage?.toLowerCase()){case "xsmall":return"HTML5_PLAYER_CANARY_STAGE_XSMALL";case "small":return"HTML5_PLAYER_CANARY_STAGE_SMALL";case "medium":return"HTML5_PLAYER_CANARY_STAGE_MEDIUM";case "large":return"HTML5_PLAYER_CANARY_STAGE_LARGE";case "xlarge":return"HTML5_PLAYER_CANARY_STAGE_XLARGE";default:return"HTML5_PLAYER_CANARY_STAGE_UNSPECIFIED"}}; SkO=function(n){n.G>=0||(n.provider.K.getVisibilityState()===3?n.N=!0:(n.G=g.Rl(n.provider),n.delay.start()))}; ODF=function(n){if(!(n.V<0)){var d=g.Rl(n.provider),r=d-n.X;n.X=d;n.playerState.V()?n.playTimeSecs+=r:n.playerState.isBuffering()&&!n.playerState.G(16)&&(n.rebufferTimeSecs+=r)}}; S2=function(n,d=!1){n.G.D=d;n.G.startTime=n.O;n.G.endTime=n.V;n.XA?.length&&(n.G.XA=n.XA);n.Ot?.length&&(n.G.Ot=n.Ot);d=!1;const r=g.Ot(n.segments);n.segments.length&&!r?.D&&r?.isEmpty()?(n.segments[n.segments.length-1].previouslyEnded&&(n.G.previouslyEnded=!0),n.segments[n.segments.length-1]=n.G,d=!0):n.segments.length&&n.G.isEmpty()&&!n.G.D||(n.segments.push(n.G),d=!0);d?n.G.endTime===0&&(n.previouslyEnded=!1):n.G.previouslyEnded&&(n.previouslyEnded=!0);n.N+=n.V-n.O;n.G=uM(n.provider);n.G.previouslyEnded= n.previouslyEnded;n.provider.B.uJ().G.Kv(lYb)&&(n.X+=JSON.stringify(n.G).length);n.previouslyEnded=!1;n.O=n.V}; LvM=function(n){window.clearInterval(n.U);n.U=NaN}; TC$=function(n){LvM(n);n.U=t2(()=>{n.update()},100); n.f0=g.Rl(n.provider);n.G=uM(n.provider)}; NCO=function(n,d,r){r-=n.f0;return d===n.V&&r>.5}; g.OI=function(n,d){const r=n.sendVisitorIdHeader?n.visitorData:void 0;return g.$E(n.B,n.accessToken).then(H=>Tg(n.uri,n.B,n.pageId,r,H,d))}; g.G_$=function(n){n.indexOf("watchtime")!==-1&&g.ME("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:n}})}; cci=function(n,d){n.attestationResponse&&g.OI(n).then(r=>{r=r||{};r.method="POST";r.postParams={atr:n.attestationResponse};n.bJ?n.lJ?g.S1().sendAndWrite(d,r):g.S1().sendThenWrite(d,r):g.Qn(d,r)})}; qk$=function(n){const d={mD:[]};if(g.G0(n.segments,r=>!!r.XA||!!r.Ot)){for(const r of n.segments)d.mD.push({XA:r.XA||[], Ot:r.Ot||[]});n=g.D$({uN:d},wPr);return g.uc(n,4)}}; eb=function(n,d){return g.T0(d,n.V).join(",")}; z1O=function(n,d){if(d&&n.D){var r=new Set(["q","feature","mos"]),H=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),D=new Set(["aqi","autonav","list","ssrt","upt"]);n.D.ns==="3pp"&&(d.ns="3pp");for(const Y of Object.keys(n.D))H.has(Y)||r.has(Y)||D.has(Y)&&!n.D[Y]||(d[Y]=n.D[Y])}}; g.lM=function(n,d){var r=M5W(n.provider);Object.assign(r,{state:n.X});d=new z4G(n.provider.videoData,n.provider.B,d,r);d.G=n.provider.K.It();r=n.provider.videoData.clientPlaybackNonce;d.G=n.provider.K.bf(r);n.provider.videoData.isLivePlayback||(d.RV=n.provider.K.getDuration(r));n.provider.videoData.G&&(r=n.provider.videoData.G.mQ(d.G))&&(d.A=r-d.G,G8(n.provider.videoData)||n.provider.B.uJ().G.Kv(k_8))&&(d.G+=n.provider.K.iq(),d.A-=n.provider.K.iq());d.rV=g.Rl(n.provider);d.segments=[uM(n.provider)]; return d}; R4W=function(n){var d=n.provider.videoData.Wu;const r=n.provider.videoData.wj,H=[10+d,10,10,40+r-d,40];var D=n.provider.videoData.getPlayerResponse()?.playbackTracking;const Y=D?.videostatsScheduledFlushWalltimeSeconds;D=D?.videostatsDefaultFlushIntervalSeconds;if(!(Y&&Y.length>0&&D))return H;d=[Y[0]+d,...Y.slice(1).map((J,p)=>J-Y[p]), D+r-d,D];return d.some(J=>J<0)?(g.qT(n.logger,347111855,`Neg vss scheduled pings ${Y} ${D}`),H):d}; L$=function(n,d=NaN){const r=g.Rl(n.provider);d=isNaN(d)?r:d;d=Math.ceil(d);const H=n.bJ[n.oV];n.oV+1{if(!n.yP()){n.W=NaN;var Y=n.Z(),J=fYb(n,Y);J.S=D;var p=n.lJ>1E3;!(Y.length>1)&&Y[0].isEmpty()||p||(J.U=L$(n,D));J.send();n.lJ++}},(D-r)*1E3); return n.V=D}; Tx=function(n,d){const r=n.provider.B;g.$E(n.provider.B,n.provider.videoData.N()).then(H=>{const D=n.provider.B.pageId,Y=n.provider.B.sendVisitorIdHeader?n.provider.videoData.visitorData:void 0,J=n.provider.B.Y("vss_pings_using_networkless")||n.provider.B.Y("kevlar_woffle"),p=n.provider.B.Y("allow_skip_networkless");H=Tg(d,r,D,Y,H);NX(d,H,{token:n.provider.videoData.J3,T7:n.provider.videoData.m4,mdxEnvironment:n.provider.videoData.mdxEnvironment},r,void 0,J&&!p,!1,!0)})}; fYb=function(n,d){const r=g.lM(n,"watchtime");IY8(n)&&(r.delayThresholdMet=!0,n.B8=!0);if(n.D>0){for(const H of d)H.startTime-=n.D,H.endTime-=n.D;r.G-=n.D}else r.G=n.G.V;r.segments=d;return r}; IY8=function(n){var d;if(d=n.provider.videoData.isLoaded()&&n.provider.videoData.oF&&n.O&&!n.B8)d=n.G,d=d.N+d.It()-d.O>=n.provider.videoData.oF;return!!d}; NJ=function(n,d){const r=n.U(!isNaN(n.V));d&&(n.V=NaN);return r}; e4G=function(n){n.provider.videoData.youtubeRemarketingUrl&&!n.QP&&(Tx(n,n.provider.videoData.youtubeRemarketingUrl),n.QP=!0)}; BCr=function(n){n.provider.videoData.googleRemarketingUrl&&!n.zM&&(Tx(n,n.provider.videoData.googleRemarketingUrl),n.zM=!0)}; Gx=function(n){if(!n.yP()&&n.O){n.X="paused";var d=NJ(n);d.isFinal=!0;d.send();n.dispose()}}; ycY=function(n,d,r){if(!n.RV){r||(r=g.lM(n,"atr"));r.attestationResponse=d;try{r.send()}catch(H){if(H.message!=="Unknown Error")throw H;}n.RV=!0}}; g.Rl=function(n){return g.V5b(n)()}; eW=function(n){const d=navigator.connection?.type||"";if(d)return P1F[d]||P1F.other;if(g.k3(n.B)){n=navigator.userAgent;if(/[Ww]ireless[)]/.test(n))return 3;if(/[Ww]ired[)]/.test(n))return 30}return 0}; uM=function(n){const d=new nyG;d.O=M5W(n).cc?.toString()||"-";d.playbackRate=n.K.getPlaybackRate();var r=n.K.getVisibilityState();r!==0&&(d.visibilityState=r);n.B.zM&&(d.V=1);d.X=n.videoData.zT;d.compositeLiveStatusToken=n.videoData.compositeLiveStatusToken;d.heartbeatLoggingToken=n.videoData.heartbeatLoggingToken;r=n.K.getAudioTrack();r.lq&&r.lq.id&&r.lq.id!=="und"&&(d.audioId=r.lq.id);d.connectionType=eW(n);d.volume=n.K.getVolume();d.muted=n.K.isMuted();d.clipId=n.K.WE()||"-";d.G=n.videoData.E4|| "-";return d}; M5W=function(n){const d=n.K.f1()||{};d.fs=n.K.RF();d.volume=n.K.getVolume();d.muted=n.K.isMuted()?1:0;d.mos=d.muted;d.clipid=n.K.WE();d.playerheight=n.K.getPlayerSize()?.height||0;d.playerwidth=n.K.getPlayerSize()?.width||0;n=n.videoData;const r={};n.O&&(r.fmt=n.O.itag,n.D&&(n.B8?n.D.itag!==n.O.itag:n.D.itag!=n.O.itag)&&(r.afmt=n.D.itag));r.ei=n.eventId;r.list=n.playlistId;r.cpn=n.clientPlaybackNonce;n.videoId&&(r.v=n.videoId);n.LT&&(r.infringe=1);(n.sA?0:n.GU)&&(r.splay=1);const H=EW(n);H&&(r.live= H);n.AJ&&(r.sautoplay=1);n.EJ&&(r.autoplay=1);n.Nn&&(r.sdetail=n.Nn);n.partnerId&&(r.partnerid=n.partnerId);n.osid&&(r.osid=n.osid);n.Qh&&(r.cc=g.Fg(n.Qh));return Object.assign(d,r)}; g.V5b=function(n){if(!n.G){const d=g.Xb(H=>{let D=(0,g.f)();H&&D<=631152E6&&(n.K.L("ytnerror",{issue:28799967,value:`${D}`}),D=(new Date).getTime()+2);return D},n.B.Y("html5_validate_yt_now")),r=d(); n.G=()=>Math.round(d()-r)/1E3; n.K.b7()}return n.G}; g.cn=function(n,d){return n.state.G(d)&&!n.oldState.G(d)?1:!n.state.G(d)&&n.oldState.G(d)?-1:0}; qJ=function(n){n.V&&SkO(n.V);n.qoe&&p0(n.qoe)}; rVG=function(n,d,r,H){r.adFormat=r.TM;const D=d.K;d=new g.MJ(new dcO(r,d.B,{getDuration:()=>r.lengthSeconds, getCurrentTime:()=>D.getCurrentTime(), It:()=>D.It(), bf:()=>D.bf(), Bd:()=>D.Bd(), getPlayerSize:()=>D.getPlayerSize(), getAudioTrack:()=>r.getAudioTrack(), getPlaybackRate:()=>D.getPlaybackRate(), QM:()=>D.QM(), getVisibilityState:()=>D.getVisibilityState(), qg:()=>D.qg(), f1:()=>D.f1(), getVolume:()=>D.getVolume(), isMuted:()=>D.isMuted(), RF:()=>D.RF(), WE:()=>D.WE(), getProximaLatencyPreference:()=>D.getProximaLatencyPreference(), b7(){D.b7()},L(Y,J){D.L(Y,J)},m$:()=>D.m$(), iq:()=>D.iq()})); d.D=H;g.u(n,d);return d}; HhG=function(n){n.V&&n.V.send();if(n.qoe){var d=n.qoe;if(d.N){d.G==="PL"&&(d.G="N");var r=g.Rl(d.provider);g.zg(d,r,"vps",[d.G]);d.U||(d.D>=0&&d.V.set("user_intent",[d.D.toString()]),d.U=!0);d.provider.B.yj()&&d.L("finalized",{});d.B8=!0;d.reportStats(r)}}if(n.provider.videoData.enableServerStitchedDai)for(const H of n.O.values())Gx(H);else n.G&&Gx(n.G);n.dispose()}; Dcr=function(n,d){n.G&&ycY(n.G,d)}; $cF=function(n){if(!n.G)return null;const d=g.lM(n.G,"atr");return r=>{n.G&&ycY(n.G,r,d)}}; Y1i=function(n,d){n=HI(n.array,r=>d-r.start||1); return n<0?-(n+1):n}; JVG=function(n,d,r){const H=[];for(d=Y1i(n,d);dr)break}return H}; g.zx=function(n,d){const r=[];for(const H of n.array)if(H.contains(d)&&r.push(H),H.start>d)break;return r}; puh=function(n){return n.array.slice(Y1i(n,0x7ffffffffffff),n.array.length)}; wuF=function(n,d){let r=NaN;for(const H of n.array)if(H.contains(d)&&(isNaN(r)||H.endd&&(isNaN(r)||H.start!d.has(r))}; hrY=function(n){return n.K.getPlayerState().G(2)?0x8000000000000:n.K.getCurrentTime()*1E3}; kf=function(n,d){const r=[];if(!d.length)return r;for(let H=0;Hp.end<0x8000000000000),J=puh(n.G)):d=n.D<=r&&bb(d)?JVG(n.G,n.D,r):g.zx(n.G,r); D=D.concat(kf(n,d));Y&&(D=D.concat(f$(n,Y)));J&&(D=D.concat(kf(n,J)));n.D=r;Rv(n,D)}}; Iv=function(n,d){return d>n.mediaTime+n.X&&d1)n.D=!0;if(D||isNaN(n.V))n.V=d;if(n.G)d!==n.mediaTime&&(n.G=!1);else if(d>0&&n.mediaTime===d){D=1500;if(n.B.Y("html5_buffer_underrun_transition_fix")){D=g.xm(n.B.experiments,"html5_min_playback_advance_for_steady_state_secs");const Y=g.xm(n.B.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");D=D>0&&Y>0&&Math.abs(d-n.V)(H||!n.D?D:400)}n.mediaTime=d;n.O=r;return!1}; gyr=function(n,d,r){return d.rT(r).then(()=>g.S8(new WpF(d,d.V)),H=>{H instanceof Error&&g.j3(H); var D=QH('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),Y=Cj('audio/mp4; codecs="mp4a.40.2"'),J=D||Y;const p=d.isLivePlayback&&!g.E0(n.V,!0);H="fmt.noneavailable";p?H="html5.unsupportedlive":J||(H="html5.missingapi");J=p||!J?2:1;D={buildRej:"1",a:d.p7(),d:!!d.l_,drm:d.mL(),f18:d.Fi.indexOf("itag=18")>=0,c18:D};d.G&&(d.mL()?(D.f142=!!d.G.G["142"],D.f149=!!d.G.G["149"],D.f279=!!d.G.G["279"]):(D.f133=!!d.G.G["133"],D.f140=!!d.G.G["140"],D.f242=!!d.G.G["242"]),D.cAAC=Y,D.cAVC=Cj('video/mp4; codecs="avc1.42001E"'), D.cVP9=Cj('video/webm; codecs="vp9"'));d.X&&(D.drmsys=d.X.keySystem,Y=0,d.X.V&&(Y=Object.keys(d.X.V).length),D.drmst=Y);return new g.sR(H,D,J)})}; Bn=function(n,d){d=Math.max(Math.max(1,Math.ceil(n.policy.D/e2(n))),d);return Math.min(Math.min(8,Math.floor(n.policy.S/e2(n))),d)}; e2=function(n){return n.videoData.G?A4(n.videoData.G)||5:5}; iha=function(n,d){if(d)return d=n.videoData,d=tgb(n,isNaN(d.liveChunkReadahead)?3:d.liveChunkReadahead,d),Bn(n,d);if(n.V.length){if(Math.min.apply(null,n.V)>1)return Bn(n,n.G-1);if(n.policy.W)return Bn(n,n.G+1)}return n.G}; ssa=function(n,d=!1){if(!n.V.length)return!1;const r=n.G;n.G=iha(n,d);if(d=r!==n.G)n.V=[],n.Gq=0;return d}; yB=function(n){let d=n.policy.G;n.D||(d=Math.max(d-1,0));return d*e2(n)}; VB=function(n,d){return d>=n.Ey()-yB(n)}; oyb=function(n,d,r=!0){const H=VB(n,d);r||H?H&&(n.O=!0):n.O=!1;n.U=n.policy.O===2||n.policy.O===3&&n.O;d=VB(n,d);n.D!==d&&n.DH("livestatusshift",d);n.D=d}; tgb=function(n,d,r){r.e7&&d--;Pp(r)&&(d=1);n_(r)!==0&&(n=g.xm(n.experiments,"html5_live_chunk_readahead_proxima_override"))&&(d=n,r.G?.iJ()&&d++);return d}; ns=function(n,d,r=null){return new Pn(g.xm(n.B.experiments,d)||0,r?n.B.Y(r):!1)}; Fpb=function(n,d){n.G=d}; dR=function(n,d,r,H,D,Y,J,p){d?d.test(r)?(n.Wr(D,d,J),d.N||Y()):(!d.V||d.D?r=!1:(r=(0,g.f)(),H?d.G||(d.G=r):d.G=0,Y=!H&&r-d.V>3E4,r=d.G&&r-d.G>1E3||Y?d.D=!0:!1),r&&(p={...n.sY(d),...p},p.wn=J,p.we=D,p.wsuc=H,n.K.L("workaroundReport",p),H&&(d.reset(),n.D[D]=!1))):n.K.IN("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.tA({source:"watchdog",name:J}))}; mc$=function(n,d){if(n.G){var r=n.G;var H=n.getCurrentTime(),D=r.Ey();var Y=r.policy.V;r.D||(Y=Math.max(Y-1,0));Y*=e2(r);H>=D-Y||!r.z2()?r=H0&&j2(n.mediaElement)>0&&(n.V=rR(n,n.V,!1)),d=n.Y("html5_pseudogapless_shorts_seek_to_next_start")&&d?.seekSource===60,!n.mediaElement||!jsi(n,d))n.X7.start(750);else if(!isNaN(n.V)&&isFinite(n.V)&&(d=n.B8-(n.V-n.timestampOffset),!(d===0||Math.abs(d)<.005)))if(d=n.mediaElement.getCurrentTime()-n.V,Math.abs(d)<=n.QP||Math.abs(d)<.005)Qs$(n);else{if(n.videoData.xd)n.videoData.xd= !1;else if(!g.R_(n.videoData)&&n.V>=n.bT()-.1){n.V=n.bT();n.D.resolve(n.bT());n.B.yj()&&n.K.L("setEndedInSeek",{tgt:`${n.V}`,maxst:`${n.bT()}`});n.K.l3();return}try{const r=n.V-n.timestampOffset;n.mediaElement.seekTo(r);n.A.G=r;n.B8=r;n.O=n.V;n.Z=!1}catch(r){}}}; CY8=function(n,d){n.bJ=!0;n.Y("html5_use_centralized_player_time")&&(n.V=n.N,n.O=n.V,n.N=NaN);AVP(n,d)}; ZhO=function(n){let d=0,r=NaN,H="";if(!n.S)return{startSeconds:d,Vz:r,source:H};n.videoData.sy?d=n.videoData.LD:g.R_(n.videoData)&&(d=Infinity);if(g.WC(n.videoData))return{startSeconds:d,Vz:r,source:H};n.videoData.startSeconds?(H="ss",d=n.videoData.startSeconds):n.videoData.yv&&(H="stss",d=n.videoData.yv);n.videoData.liveUtcStartSeconds&&(r=n.videoData.liveUtcStartSeconds);if(isFinite(d)&&(d>n.bT()||d1E9}; vyM=function(n,d){n.playbackData=d;n.videoData.isLivePlayback&&(n.W=new a9$(()=>{a:{if(n.playbackData&&n.playbackData.G.G()){if(I_(n.videoData)&&n.loader){var r=n.loader.T_.Q6()||0;break a}if(n.videoData.G){r=n.videoData.G.bJ;break a}}r=0}return r}),n.G=new bhr(n.videoData,n.B.experiments,()=>n.bT(!0))); $D(n.K)?(n.videoData.BS?.Lo||(d=ZhO(n),d.Vz?(g.kE(n.videoData)&&n.nx(d.Vz,d.startSeconds),n.O=d.startSeconds):d.startSeconds>0&&n.seekTo(d.startSeconds,{VF:"seektimeline_startPlayback",seekSource:15})),n.S=!1):D7(n)||(n.O=n.O||n.videoData.startSeconds||0,n.videoData.isLivePlayback||(d=n.K.videoData.bT(),n.O>d&&(n.Y("html5_sabr_log_invalid_sabr_current_time")&&n.K.L("invalidSabrCmtStart",{rt:n.O,mst:d}),n.Y("html5_sabr_vod_invalid_start_time_fallback")&&(n.O=0))))}; YD=function(n,d){if(n.G&&n.loader){var r=!1;d?r=!0:n.B.uJ().G.Kv(yY)&&VY(n.videoData)||!n.B.uJ().G.Kv(yY)&&(n.videoData.isLowLatencyLiveStream||n.videoData.latencyClass==="LOW"||n.videoData.latencyClass==="ULTRALOW")?r=ssa(n.G):n.TM&&(n.TM=!1,r=ssa(n.G,!0));r&&(d=n.K.wV,r=n.G,r=e2(r)*r.G,d.qoe&&(d=d.qoe,g.zg(d,g.Rl(d.provider),"lra",[r]),d.L("live-readahead-seconds",{v:r})));d=n.loader;r=n.G.G;n=n.G;n=(n.G-1+n.policy.G)*e2(n);var H=NaN;var D=d.X$;D===2||D===-1?(D=r,Pp(d.K.getVideoData())&&(H=d.policy.Iy)): D=r-1;D=Math.max(D,0);r=d.U;r.dk=D;r.W=H;d.S&&(d.S.Z=n)}}; ps=function(n,d){(n.loader=d)?YD(n,!0):g.J9(n)}; jsi=function(n,d=!1){if(!n.mediaElement||n.mediaElement.D()===0||n.mediaElement.hasError())return!1;const r=n.mediaElement.getCurrentTime()>0;return n.videoData.V&&n.videoData.V.G()||n.videoData.isLivePlayback||!n.videoData.mL()?n.V>=0&&!d&&(d=n.mediaElement.A(),d.length||!r)?XG(d,n.V-n.timestampOffset):r:r}; wR=function(n){return n.mediaElement?QB(n.mediaElement):0}; Kp8=function(n,d){var r=n.getCurrentTime();const H=n.isAtLiveHead(r);if(n.W&&H){var D=n.W;if(D.G&&!(r>=D.V&&r50&&D.V.shift())),oyb(n.G,r,d),d&&mc$(n,!0));H!==n.UY&&(d=n.getCurrentTime()-n.sA<=500,r=n.GU>=1E3,d||r||(d=n.K.wV,d.qoe&&(d=d.qoe,r=g.Rl(d.provider),g.zg(d,r,"lh", [H?"1":"0"])),n.UY=H,n.GU++,n.sA=n.getCurrentTime()))}; g.E7=function(n,d){let r=n.D;r||(n.D=new DV,r=n.D,H5(n,d));return r}; rR=function(n,d,r){if(isNaN(d))return NaN;const H=n.vr();r=n.bT(r);return n.Y("html5_clamp_invalid_seek_to_min_seekable_time")&&!n.videoData.isLivePlayback&&d>r+1&&d0)||n.mediaElement&&n.mediaElement.getCurrentTime()>0||(d={VF:"seektimeline_resumeTime",rh:d},n.videoData.W||(d.seekSource=15),n.seekTo(n.O,d))}; AVP=function(n,d){uEG(n,d).then(void 0,()=>{g.J9(n)}); g.E7(n,d).then(r=>{g.h9(n,r)},()=>{g.J9(n)}); n.K.Bc(d);if(n.B.yj()||S1M(n))d=n.sY(),d["native"]=`${+n.Z}`,d.tgt=`${n.V}`,d.otgt=`${n.V+n.timestampOffset}`,d.maxst=`${n.bT()}`,n.G&&n.Y("html5_high_res_seek_logging")&&(d.tht=`${n.G.X()}`,d.ht=`${n.G.Ey()}`,d.adft=`${yB(n.G)}`),n.Y("html5_sabr_parse_live_metadata_playback_boundaries")&&n.videoData.G&&g.kE(n.videoData)&&(d.minst=`${n.videoData.G.DK}`,d.cminst=`${n.videoData.G.vr()+n.timestampOffset}`,d.maxst=`${n.videoData.G.I2}`,d.hts=`${n.videoData.G.oV}`,d.cmaxst=`${n.videoData.G.bT()+n.timestampOffset}`), n.K.L("startSeek",d)}; uEG=function(n,d){n.oV||(n.loader?isFinite(n.V)?n.oV=n.loader.seek(n.V-n.timestampOffset,d):(g.R_(n.videoData),n.Y("html5_unified_live_latency_reporting")&&(n.K.wO=0),n.oV=BG(n.loader),p7(n.videoData)||(n.V=n.loader.getCurrentTime()+n.timestampOffset)):n.oV=NP(n.V-n.timestampOffset));return n.oV}; g.h9=function(n,d){n.X&&(n.X.resolve(d),n.K.Uc(),n.B.yj()||S1M(n))&&(d=n.sY(),d["native"]=`${+n.Z}`,d.otgt=`${n.V+n.timestampOffset}`,n.K.L("seekEnd",d));g.J9(n)}; S1M=function(n){return n.videoData.Na()&&n.Y("html5_enable_shorts_seek_details_logging")}; Qs$=function(n){n.D&&(n.D.resolve(n.mediaElement.getCurrentTime()),n.A.V=null)}; g.J9=function(n){n.V=NaN;n.N=NaN;n.B8=NaN;n.D=null;n.oV=null;n.X=null;n.bJ=!1;n.Z=!1;n.QP=0;n.lJ.stop();n.iJ.stop()}; l9W=function(n){if(n.S)if(n.videoData.BS?.Lo)n.S=!1;else if(g.WC(n.videoData))n.S=!1;else{var d="ss",r=0;n.videoData.G?.isManifestless&&n.videoData.RV&&!D7(n)&&(d="mss",r=n.videoData.RV);(n.videoData.sy?n.Y("html5_prioritize_windowed_st_start_seconds"):n.Y("html5_prioritize_st_start_seconds"))&&!r&&n.videoData.yv&&(d="stss",r=n.videoData.yv);!r&&Oh$(n)&&(r=n.videoData.liveUtcStartSeconds||n.videoData.RV,d="utc",r=n.bT()-n.mQ(n.bT())+r);!r&&n.videoData.Do()&&n.videoData.yv&&(d="stss",r=n.videoData.yv); var H={};if(r){if(r>n.bT()||r{g.h9(n,Y)},()=>{g.J9(n)}),n.videoData.isAd()&&VaF({adCpn:n.videoData.clientPlaybackNonce, contentCpn:n.videoData.pz??""},d.G),n.B8=D,Fpb(n.A,r.getCurrentTime()),n.seekTo(D,{seekSource:104,VF:"seektimeline_mediaElementEvent"}),n.Z=!0;break;case "seeked":Qs$(n);break;case "loadedmetadata":$D(n.K)||l9W(n);H5(n);break;case "progress":H5(n);break;case "pause":n.U=n.getCurrentTime()}n.U&&((H==="play"||H==="playing"||H==="timeupdate"||H==="progress")&&n.getCurrentTime()-n.U>10&&(n.Y("html5_sky_skip_pause_jump")?n.K.L("skipPauseJump",{evt:H,cmt:n.getCurrentTime(),lpt:n.U}):n.seekTo(n.U,{VF:"pauseJump"})), H!=="pause"&&H!=="play"&&H!=="playing"&&H!=="progress"&&(n.U=0))}; Oh$=function(n){return(gz(n.videoData)||!!n.videoData.liveUtcStartSeconds)&&(!!n.videoData.liveUtcStartSeconds||D7(n))&&!!n.videoData.G}; xD=function(n,d){return n.G.get(d)?.buffer.D()||[]}; W5=function(n,d){return n.G.get(d)?.buffer.O()||0}; zrb=function(n,d){function r(Y){return H.N!=="yt"&&(D.partnerId===38&&H.playerStyle==="books"||D.partnerId===30&&H.playerStyle==="docs"||D.partnerId===33&&H.playerStyle==="google-live")?Tdh(n,D,Y):Nd$(n,D).then(()=>{H.Y("embeds_enable_shorts")&&n.C().Bg&&D.isEmbedsShortsMode(new g.CV(0,0),!!D.playlistId)?Gai(n,D):gR(n,D)},J=>{gR(n,D,!0); throw J;})} const H=n.C(),D=n.getVideoData();D.yP();D.loading=!0;return cV$(n)?q1i(n,D,d).then(()=>{gR(n,D)},Y=>{Y=o5(Y); if(iU(Y.severity))return gR(n,D,!0),Promise.reject(Y);Y.errorCode==="onesie.response.badproxystatus"&&`${Y.details.st}`==="3"&&(MgM=!0);n.handleError(Y);return r("onesie")}):r("gvi")}; cV$=function(n){var d=n.C();if(d.Y("html5_disable_onesie")||!d.Y("html5_onesie")||!d.Y("html5_onesie_inline")&&n.getVisibilityState()===5||d.N!=="yt")return!1;var r=d.Lv;if(!r||!r.G)return n.handleError(new g.sR("onesie.unavailable.hotconfig",{key:"0"})),!1;r.G.U<(0,g.f)()&&(n.L("okexp","1"),(r=n.BE())&&d.Y("html5_prefer_trusted_host_on_key_expiration")&&(r.V=!0,(d=r.G.get(0)?.G())&&!Ck(d)&&r.G.delete(0)));if(MgM)return n.L("ost3","1"),!1;d={};return Object.keys(d).length>0?(d.onesie="0",n.handleError(new g.sR("html5.missingapi", d)),!1):!0}; t9=function(n,d){const r=g.xK();g.W4(r,d);return iy(r,wq(),{c$:n.c$(),clientInterface:HN(n)})}; ka8=function(n,d){return`${n.getPlayerType()}_${d.videoId}_${d.Tu}_${+d.isAutonav}${+d.AJ}`}; q1i=async function(n,d,r){d.fetchType="onesie";var H=void 0;if(UW(d))if(H=n.eF){var D=ka8(n,d);H=H.get(D)}else H=void 0;D=n.AN.hI;if(H){if(d.loading=!1,b8(d,{player_response:H},!0),d.loading||E4(d))return n.L("prr","1"),Promise.resolve()}else{H=TM(d,n.getPlayerSize(),n.getVisibilityState());r=new H3(n,H,r);H=await r.fetch();const J={player_response:H};d.loading=!1;if(r.NP){for(const [p,w]of r.NP.entries()){var Y=p;const E=w;D.G.set(Y,E,180);Y===d.videoId&&(Y=E.NF(),d.Q0=Y)}D.md=r}for(const [p,w]of r.s6.entries())D.V.set(p, w,180);b8(d,J,!0);if(d.loading||E4(d))return UW(d)&&(d=ka8(n,d),n.eF?.put(d,H)),Promise.resolve()}D.G.r6();D.V.r6();d.Q0=[];n={};D="onesie.response";r=0;d.errorCode?(D="auth",n.ec=d.errorCode,n.ed=d.errorDetail,n.es=d.b9||"",r=2):(n.successButUnplayable="1",n.disposed=`${+d.yP()}`,n.afmts=`${+/adaptiveFormats/.test(H)}`,n.cpn=d.clientPlaybackNonce);return Promise.reject(new g.sR(D,n,r))}; Nd$=async function(n,d){const r=d.isAd();let H=!r,D=r?1:3;for(let J=0;J0){await g.dm(5E3);var Y=new g.JV("Retrying OnePlatform request",{attempt:J});g.j3(Y)}try{await Rr8(n,d);return}catch(p){const w=o5(p);Y=w.errorCode;const E=n.C().Y("html5_use_network_error_code_enums")?401:"401";H&&Y==="manifest.net.badstatus"&&w.details.rc===E&&(H=!1,J===D-1&&(D+=1));if(J===D-1)return n=f98(r,w.details),n.details.backend="op",n.details.originec=Y,Promise.reject(n);if(Y==="auth"||Y==="manifest.net.retryexhausted"|| g.bf(n.C()))return Promise.reject(w);n.handleError(w);if(iU(w.severity))break}}return Promise.reject(f98(r,{backend:"op"}))}; Rr8=async function(n,d){d.fetchType="gp";var r=n.C(),H=g.$E(r,d.N());H=H.G?await H.G:H.getValue();var D=t9(r,H);const Y=TM(d,n.getPlayerSize(),n.getVisibilityState()),J=gP(I9Y),p=d.N();var w=(0,g.f)(),E=!1;let h="empty";H=0;n.CC("psns");const x={Sl:function(W){W.readyState===2&&n.CC("ps_c")}}; r.c$()&&(x.wZ={Pw:qb("player",{videoId:String(d.videoId)})});D=await g.oB(D,Y,J,void 0,x);n.CC("psnr");if(!d.yP()){D?"error"in D&&D.error?(E=!0,h=`esf:${D.error.message}`,H=D.error.code):D.errorMetadata&&(E=!0,h="its",H=D.errorMetadata.status):E=!0;if(E)return E=0,D=((0,g.f)()-w).toFixed(),w={},w=r.Y("html5_use_network_error_code_enums")?{backend:"op",rc:H,rt:D,reason:h,has_kpt:d.iJ?"1":"0",has_mdx_env:d.mdxEnvironment?"1":"0",has_omit_key_flag:g.l("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")? "1":"0",has_page_id:r.pageId?"1":"0",has_token:p?"1":"0",has_vvt:d.A?"1":"0",is_mdx:d.isMdxPlayback?"1":"0",mdx_ctrl:d.fD||"",token_eq:p===d.N()?"1":"0"}:{backend:"op",rc:`${H}`,rt:D,reason:h,has_kpt:d.iJ?"1":"0",has_mdx_env:d.mdxEnvironment?"1":"0",has_omit_key_flag:g.l("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:r.pageId?"1":"0",has_token:p?"1":"0",has_vvt:d.A?"1":"0",is_mdx:d.isMdxPlayback?"1":"0",mdx_ctrl:d.fD||"",token_eq:p===d.N()?"1":"0"},d="manifest.net.connect", H===429?(d="auth",E=2):H>200&&(d="manifest.net.badstatus",H===400&&(E=2)),Promise.reject(new g.sR(d,w,E));d.loading=!1;b8(d,{raw_player_response:D},!0);g.bf(d.C())&&D&&D.trackingParams&&g.JA(D.trackingParams);if(d.errorCode)return r={ec:d.errorCode,ed:d.errorDetail,es:d.b9||""},H="auth",g.bf(d.C())&&d.errorCode&&(H=d.errorCode),Promise.reject(new g.sR(H,r,2));if(!d.loading&&!E4(d))return r=d.isAd()?"auth":"manifest.net.retryexhausted",H=d.isAd()?2:1,Promise.reject(new g.sR(r,{successButUnplayable:"1", hasMedia:g.w0(d)?"1":"0"},H))}}; Tdh=async function(n,d,r){function H(){return!0} function D(E){E=o5(E);if(iU(E.severity))return Promise.reject(E);n.handleError(E);return!1} const Y=QkP(n.C(),d,n.getPlayerSize(),n.getVisibilityState(),n.isFullscreen()),J=d.isAd(),p=J?1:3;for(let E=0;E0&&(await g.dm(5E3),w={playerretry:E,playerretrysrc:r},J||(w.recover="embedded"),w=g.nx(Y,w));if(await err(d,w).then(H,D))return}d=J?"auth":"manifest.net.retryexhausted";r=J?2:1;if(!J&&Math.random()<1E-4)try{g.j3(new g.JV("b/152131571",btoa(Y)))}catch{}return Promise.reject(new g.sR(d,{backend:"gvi"},r))}; err=async function(n,d){function r(w){if(!n.yP()){w=w?w.status:-1;var E=0,h=((0,g.f)()-p).toFixed();h=H.Y("html5_use_network_error_code_enums")?{backend:"gvi",rc:w,rt:h}:{backend:"gvi",rc:`${w}`,rt:h};var x="manifest.net.connect";w===429?(x="auth",E=2):w>200&&(x="manifest.net.badstatus",w===400&&(E=2));return Promise.reject(new g.sR(x,h,E))}} n.fetchType="gvi";const H=n.C();var D;(D=AZi(n))?(D={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:D},d=g.nx(d,{action_display_post:1})):D={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};const Y={};H.sendVisitorIdHeader&&n.visitorData&&(Y["X-Goog-Visitor-Id"]=n.visitorData);const J=g.Y3(H.experiments,"debug_sherlog_username");J&&(Y["X-Youtube-Sherlog-Username"]=J);Object.keys(Y).length>0&&(D.headers=Y);const p=(0,g.f)();D=await eh(g.Kx,d,D).then(void 0,function(w){return r(w.xhr)}); if(!D||!D.responseText)return r(D);n.loading=!1;D=g.eX(D.responseText);b8(n,D,!0);if(n.errorCode)return Promise.reject(new g.sR("auth",{ec:n.errorCode,ed:n.errorDetail,es:n.b9||""},2));if(!n.loading&&!E4(n))return D=n.isAd()?"auth":"manifest.net.retryexhausted",d=n.isAd()?2:1,Promise.reject(new g.sR(D,{successButUnplayable:"1"},d))}; f98=function(n,d){return new g.sR(n?"auth":"manifest.net.retryexhausted",d,n?2:1)}; gR=async function(n,d,r=!1){const H=n.C();r&&(!g.PN(H)||oP(d)!=="embedded")||d.F0||oP(d)!=="adunit"&&(g.k3(H)||g.GF(H)||g.uf(H)||Vq(H)||g.N8(H)||HN(H)==="WEB_CREATOR")||(r=g.$E(H,d.N()),r=r.G?await r.G:r.getValue(),BdO(n,d,r))}; BdO=async function(n,d,r){try{const Y=n.C(),J=t9(Y,r);var H=d.C();const p=g.e5(),w={context:g.Su(d),videoId:d.videoId,racyCheckOk:d.racyCheckOk,contentCheckOk:d.contentCheckOk,autonavState:"STATE_NONE"};oP(d)==="adunit"&&(w.isAdPlayback=!0);H.embedConfig&&(w.serializedThirdPartyEmbedConfig=H.embedConfig);H.Cz&&(w.showContentOwnerOnly=!0);d.oY&&(w.showShortsOnly=!0);p.Kv(141)&&(w.autonavState=p.Kv(140)?"STATE_OFF":"STATE_ON");if(g.eH(H)){const W=p.Kv(65);r=W!=null?!W:!1;const t=!!g.MO("yt-player-sticky-caption"); w.captionsRequested=r&&t}const E=H.getWebPlayerContextConfig()?.encryptedHostFlags;E&&(w.playbackContext={encryptedHostFlags:E});var D=w;const h=gP(yVO);n.CC("wn_s");H={};Y.c$()&&(H.wZ={Pw:qb("next",{videoId:String(d.videoId)})});const x=await g.oB(J,D,h,void 0,H);n.CC("wn_r");!x||"error"in x&&x.error||(g.bf(d.C())&&x.trackingParams&&g.JA(x.trackingParams),b8(d,{raw_watch_next_response:x},!1))}catch(Y){}}; Gai=async function(n,d){var r=g.$E(n.C(),d.N());r=r.G?await r.G:r.getValue();VgW(n,d,r)}; VgW=async function(n,d,r){n=n.C();try{const D=t9(n,r);var H={context:g.Su(d),playerRequest:{videoId:d.videoId},disablePlayerResponse:!0};const Y=gP(PYi);r={};n.c$()&&(r.wZ={Pw:qb("reel_item_watch",{videoId:String(d.videoId)})});const J=await g.oB(D,H,Y,void 0,r);!J||"error"in J&&J.error||b8(d,{raw_reel_item_watch_response:J})}catch(D){}}; n2G=function(n,d){n.CC("vir");n.CC("ps_s");g.uP("vir",void 0,"video_to_ad");d=zrb(n,d);d.then(function(){n.CC("virc");g.uP("virc",void 0,"video_to_ad");n.CC("ps_r");g.uP("ps_r",void 0,"video_to_ad")},function(){n.CC("virc"); g.uP("virc",void 0,"video_to_ad")}); return d}; iX=function(){const n=CD();return!(!n||n==="visible")}; rMr=function(n){const d=doP();d&&document.addEventListener(d,n,!1)}; H2$=function(n){const d=doP();d&&document.removeEventListener(d,n,!1)}; doP=function(){let n;if(document.visibilityState)n="visibilitychange";else{if(!document[Ac+"VisibilityState"])return"";n=Ac+"visibilitychange"}return n}; $oO=function(n){DoY=n}; YQh=function(n){s7=n}; ZKi=function(n){var d=n.RL;n=n.videoData;const r=t1(d,n);d.Y("html5_disable_client_autonav_cap_for_onesie")||r.compose(iM(d,n));return r}; iO=function(n,d){oe(n,d.reason,d.G.info,d.source,d.token)}; F$=function(n,d){n.DH("localmediachange",d)}; Ms=function(n,d){n.AN.mu()||(n.L("sgap",{f:d}),n.AN.clearQueue(!1,d==="pe"))}; pga=function(n){n.mediaElement&&(n.W8?(mh(n),n.r4(),JMY(n,!1)):(n.videoData.mO&&n.videoData.mO.D(),n.mediaElement.stopVideo()),n.playVideo())}; $D=function(n){return n.Y("html5_disable_video_player_initiated_seeks")&&g.kE(n.videoData)}; Qw=function(n,d){n.b_&&jc(n);n.b_=new g.us(d*1E3,0x7ffffffffffff);n.b_.namespace="endcr";n.addCueRange(n.b_)}; jc=function(n){n.removeCueRange(n.b_);n.b_=null}; Cs=function(n){if(n.videoData.V&&n.videoData.V.G()){var d=A9(n);if(n.loader&&(n=n.loader,!n.yP()))if(n.policy.G){var r=n.N;if(d.isLocked()&&r.G.O||r.V===void 0||!d.equals(r.V)){r=n.N.V;Jw(n.N,d);var H;if(H=d.isLocked()&&d.reason==="m"){H=n.N;var D=H.D?.info.U().qualityOrdinal;H=H.mO?!0:H.D?d.G!==D?!0:!H.G.O||H.ED.Up&&H.G.G===H.D.info.itag?!1:!0:!1}D=n.policy.mZ&&d.reason==="l";r=r.G>d.G&&d.reason==="b";H||D||r?(n.K.LG({reattachOnConstraint:H?"u":D?"drm":"perf",lo:d.V,up:d.G}),n.policy.Up||(n.N.G.O= !1)):(n.policy.Up&&(n.N.G.O=!1),g.nl(n))}}else!Jr(n.G,d)&&n.videoTrack&&(D=n.G.G,Fk(n,X_$(n.G,d)),ZR(n),r=d.isLocked()&&d.reason==="m"&&n.G.Z,H=n.policy.mZ&&d.reason==="l"&&ZI(n.videoTrack),d=D.G>d.G&&d.reason==="b",D=n.G.Cv&&!Lj(),r||H||d||D?n.K.LG({reattachOnConstraint:r?"u":H?"drm":D?"codec":"perf"}):g.nl(n))}}; ae=function(n,d=!0){n.B.Cx&&!n.videoData.backgroundable&&n.mediaElement&&!n.X6()&&(n.isBackground()&&n.mediaElement.B8()?(n.L("bgmobile",{suspend:1}),n.sZ(!0,!0)):!n.isBackground()&&d&&Z7(n)&&n.L("bgmobile",{resume:1}))}; bX=function(n){if(!g.R_(n.videoData))return NaN;let d=0;n.loader&&n.videoData.G&&(d=I_(n.videoData)?n.loader.T_.Q6()||0:n.videoData.G.bJ);return(0,g.f)()/1E3-n.mQ()-d}; wgM=function(n,d){if(n.playerType===2||n.B.Pg)d.vG=!0;var r=ZV(d.TM,d.DS,n.B.O,n.B.U);r&&(d.adFormat=r);n.playerType===2&&(d.EJ=!0);if(n.isFullscreen()||n.B.O)r=g.MO("yt-player-autonavstate"),d.autonavState=r||(n.B.O?2:n.videoData.autonavState);d.endSeconds&&d.endSeconds>d.startSeconds&&Qw(n,d.endSeconds)}; v5=function(n){n.loader&&(n.loader.dispose(),n.loader=null,ps(n.hN,null));n.V$()?E2i(n):n.r4()}; WIM=function(n){if(!n.playerState.G(128))if(n.videoData.isLoaded(),n.O7=g.BY(n.videoData.Gl),g.w0(n.videoData)){n.OY.tick("bpd_s");Ks(n).then(()=>{n.OY.tick("bpd_c");if(!n.yP()){n.S1&&(n.lT(K$(K$(n.playerState,512),1)),Z7(n));var r=n.videoData;r.endSeconds&&r.endSeconds>r.startSeconds&&Qw(n,r.endSeconds);n.Iq.finished=!0;X$(n,"dataloaded");n.kd.ra()&&U7(n);Aci(n.RL,n.RN)}}); n.Y("html5_log_media_perf_info")&&n.L("loudness",{v:n.videoData.q3.toFixed(3)},!0);var d=n.mediaElement?.fH();if(d&&"disablePictureInPicture"in d&&n.B.FE)try{d.disablePictureInPicture=n.B.X7&&!n.videoData.backgroundable}catch(r){g.j3(r)}haG(n);n.Sq=new xo$(n.videoData)}else X$(n,"dataloaded")}; g2h=function(n){const d=n.videoData;n2G(n,n.Vj).then(void 0,r=>{n.videoData!==d||d.yP()||(r=o5(r),r.errorCode==="auth"&&n.videoData.errorDetail&&n.videoData.errorDetail!=="7"?n.IN(r.errorCode,2,unescape(n.videoData.errorReason),g.tA(r.details),n.videoData.errorDetail,n.videoData.b9||void 0):n.handleError(r))})}; uX=function(n){return g.k3(n.B)&&n.videoData.isLivePlayback&&(!n.B.Y("html5_allow_multiview_tile_preload")||!n.videoData.Lv)}; Ks=function(n){v5(n);n.RN=null;const d=gyr(n.B,n.videoData,n.X6());n.Pc=d;n.Pc.then(r=>{tCb(n,r)},r=>{n.yP()||(r=o5(r),n.visibility.isBackground()?(Sc(n,"vp_none_avail"),n.Pc=null,n.Iq.reset()):(n.Iq.finished=!0,n.IN(r.errorCode,r.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.tA(r.details))))}); return d}; haG=function(n){if(dz(n.videoData,"html5_set_debugging_opt_in")){const r=g.e5();if(!r.Kv(183)){n=`f${Math.floor(183/31)+1}`;var d=Pr(n)||0;d|=268435456;d===0?delete VI[n]:(d=d.toString(16),VI[n]=d.toString());r.save()}}}; X$=function(n,d="dataupdated"){n.DH("internalvideodatachange",d,n.videoData)}; tCb=function(n,d){if(!n.yP()&&!d.videoData.yP()){n.RN=d;vyM(n.hN,n.RN);if(n.videoData.isLivePlayback){var r=i2b(n.AN.hI,n.videoData.videoId)||n.loader&&!isNaN(n.loader.bJ);r=n.Y("html5_onesie_live")&&r;$D(n)||n.videoData.RV>0&&!I_(n.videoData)||r||n.seekTo(n.bT(),{VF:"videoplayer_playbackData",seekSource:18})}if(n.videoData.V.G()){if(iUO(n.videoData)){n.IN("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.tA({missabrurl:1}));return}n.loader?g.j3(Error("Duplicated Loader")):(r=g.xm(n.B.experiments,"html5_onesie_defer_content_loader_ms"))&& n.jy()&&i2b(n.AN.hI,n.videoData.ri)?g.gb(()=>{n.yP()||n.loader||O7(n)},r):O7(n)}else!n.videoData.V.G()&&aP(n.videoData)&&F$(n,new lX(n.videoData.videoId||"",4)); n.Z6();FvF(d).then(()=>{const H={};n.n6(H);n.B.yj()&&n.Y("html5_log_media_perf_info")&&n.L("av1Info",H);Cs(n)})}}; Z7=function(n,d=!1){if(!n.mediaElement||!n.videoData.V)return!1;var r=sx$(n,d),H=n.mediaElement.B8();let D=!1;H&&H.equals(r)||(o2h(n,r),D=!0);n.playerState.G(2)||Uc8(n.hN,d);a:{d=D;if(g.kE(n.videoData)){if(!n.videoData.mL())break a}else if(!g.YI(n.videoData))break a;if(n.mediaElement)if((r=n.videoData.X)&&n.mediaElement.U()){H=n.mediaElement.fH();if(n.vl)if(H!==n.vl.element)mh(n);else if(d&&r.flavor==="fairplay"&&!IU())mh(n);else break a;if(n.Y("html5_report_error_for_unsupported_tvos_widevine")&& IU()&&r.flavor==="widevine")n.IN("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{n.vl=new FIr(H,n.videoData,n.B,n.mediaElement,n.hm);n.vl.subscribe("licenseerror",n.Yw,n);n.vl.subscribe("qualitychange",n.sx,n);n.vl.subscribe("heartbeatparams",n.cK,n);n.vl.subscribe("keystatuseschange",n.AI,n);n.vl.subscribe("ctmp",n.L,n);for(const Y of n.Ei.keys)d=n.Ei.get(Y),n.vl.Z2(d);n.Y("html5_eme_loader_sync")||n.Ei.r6()}}else n.IN("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return D}; O7=function(n){var d=n.videoData.G,r={cpn:n.videoData.clientPlaybackNonce,c:n.B.G.c,cver:n.B.G.cver};for(const [p,w]of Object.entries(r)){r=p;var H=w;for(var D of Object.values(d.G))D.IH.Z(r,H);d.S?.Z(r,H)}D=n.B;r=n.videoData;H=n.Vj;d=new g.moa(D);var Y=Ou({hasSubfragmentedFmp4:r.hasSubfragmentedFmp4,k7:r.k7});d.W=Y;d.bJ=r.maxReadAheadMediaTimeMs/1E3||d.bJ;H.D.Q6()===H.policy.G?d.AC=10:d.AC=r.minReadAheadMediaTimeMs/1E3||d.AC;d.jA=r.readAheadGrowthRateMs/1E3||d.jA;r.UE&&(d.X=!0,d.On=!0,D.experiments.uJ().G.Kv(jx$)&& OW(r)===3&&(d.Mg=!0));d.Pg=!NS();g.k3(D)||!NS()?(d.zM=8388608,d.Lv=524288,d.SQ=5,d.B8=1048576,d.vc=1.5,d.JC=4587520,e8()&&(d.JC=786432),d.S*=1.1,d.Z*=1.1,d.pF=!0):D.X&&(d.S*=1.3,d.Z*=1.3);g.Ae&&g.ko("crkey")&&(Y=D.G.cmodel==="CHROMECAST/ANCHOVY",d.zM=20971520,d.Lv=1572864,Y&&(d.JC=812500,d.eP=1E3,d.ML=5,d.B8=2097152));g.ND&&(d.pF=!0);D.supportsGaplessAudio()||(d.w$=!1);g.c6&&(d.rV=!0);d.aW=D.Y("html5_peak_shave");r.Gd()&&D.Y("html5_disable_peak_shave_for_onesie")&&(d.aW=!1);Y=r.G?.D();if(I_(r)){d.Kq= !0;d.je||(d.yh=!0);d.UY=!0;d.xM=!0;d.G6=!0;if(r.latencyClass==="ULTRALOW"||r.latencyClass==="LOW"&&!D.Y("html5_disable_low_pipeline"))d.G_=2,d.Dz=4;d.qr=r.defraggedFromSubfragments;g.WC(r)&&(d.sA=!1);d.Qv=g.yq(D)}r.isAd()&&(d.Rp=0,d.gj=0);d.JJ=D.Y("html5_ultra_low_latency_subsegment_readahead")&&r.latencyClass==="ULTRALOW";d.O=D.yj();H.V.D=I_(r)?.5:0;r.isLivePlayback&&(d.zT=g.xm(D.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,d.iJ=!1);r.mL()&&(d.iJ=!1);H=!D.Y("html5_sabr_keep_all_quality_constraints")&& !r.mL();const J=D.Y("html5_sabr_remove_all_quality_constraints_for_drm_traffic")&&r.mL();d.fX=H||J;d.hK=rz(r);Pp(r)&&(d.JJ=!0,r.latencyClass==="LOW"?d.iQ=g.xm(D.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):r.latencyClass==="ULTRALOW"&&(d.iQ=g.xm(D.experiments,"html5_jumbo_ull_subsegment_readahead_target")),d.nX=!0);r.Do()&&(d.Kx=1.3);d.rV=d.rV||r.xM;d.eA=(d.eA||r.eA)&&D.U;d.RW=r.U;D.yj()&&(d.X7=!0);r.U&&!Y&&(d.hQ=!0);r.U&&r.isAd()&&(d.S*=1.6,d.Z*=1.6);aP(r)&&(d.D=r.videoId,d.F0=!0, d.m1=100,r.f6&&r.f6.length>0&&(d.Tb=r.f6));d.mZ=r.Dy;d.rg=qD(D,{},r.V||void 0,N1(r));d.Sn=T8(r)&&(g.uf(D)||Vq(D));g.kE(r)&&(d.N=!0,d.PV=D.Y("html5_estimate_live_partial_slice_duration"),d.X$=g.k3(D)&&!g.fx()?!1:!0,d.oG||r.isLivePlayback||!D.Y("html5_sabr_non_streaming_xhr_vod_client_request_cancellation")||(d.Qh=!0,d.Cx=g.xm(D.experiments,"html5_sabr_non_streaming_xhr_vod_request_cancellation_timeout_ms")),D.Y("html5_sabr_report_partial_segment_estimated_duration")&&(d.TD=!0),d.G=!0,d.Li=D.Y("html5_trigger_loader_when_idle_network"), d.bv=D.Y("html5_sabr_parse_live_metadata_playback_boundaries"),d.TO=D.Y("html5_consume_onesie_next_request_policy_for_sabr"),d.o$=D.Y("html5_sabr_report_next_ad_break_time"),d.ou=D.Y("html5_log_high_res_buffer_timeline")&&D.yj(),d.Xm=D.Y("html5_remove_stuck_slices_beyond_max_buffer_limits"),d.rj=D.Y("html5_gapless_sabr_btl_last_slice")&&L7(r),d.uc=D.Y("html5_reset_last_appended_slice_on_seek")&&L7(r),I_(r)?(d.QV=!0,d.f5=D.Y("html5_disable_variability_tracker_for_live"),d.Cv=!0,D.Y("html5_simplified_backup_timeout_sabr_live")&& (d.Bl=!0,d.eP=d.Jh)):d.Wn=D.Y("html5_probe_request_on_sabr_request_progress"),d.Ru=D.Y("html5_serve_start_seconds_seek_for_post_live_sabr"),d.qq=D.Y("html5_flush_index_on_updated_timestamp_offset"),d.A=g.kE(r),d.YM=D.Y("html5_ignore_partial_segment_from_live_readahead"),D.Y("html5_include_partial_segment_for_jumbo_ll")&&Pp(r)&&(d.YM=!1),d.qL=D.Y("html5_use_non_active_broadcast_for_post_live"),d.U=D.Y("html5_use_centralized_player_time"),d.TM=D.Y("html5_log_centralized_player_time"),d.Ng=D.Y("html5_consume_onesie_sabr_seek"), d.oV=D.Y("html5_enable_sabr_seek_loader_refactor"),r.enableServerStitchedDai&&(d.V=!0,d.oY=D.Y("html5_reset_server_stitch_state_for_non_sabr_seek"),d.WG=D.Y("html5_remove_ssdai_append_pause")&&!r.Pr(),d.KH=D.Y("html5_ssdai_log_ssevt_in_loader_timers")),d.HV=D.yj(),d.latencyClass=r.latencyClass,d.yV=!r.Do()&&D.Y("html5_prebuffer_instream_media_vod"));d.tN=g.AP(r);d.SA=D.Y("html5_enable_sabr_otf_in_client");NK(D.V,Gp.BITRATE)&&(d.JC=NaN);if(H=g.xm(D.experiments,"html5_request_size_max_kb"))d.B8=H*1024; if(D.V.V)d.kM="; "+Gp.EXPERIMENTAL.name+"=allowed";else if(D.Y("html5_enable_cobalt_tunnel_mode")&&g.fx()){const {name:p,valid:w}=Gp.TUNNELMODE;d.kM=`; ${p}=${w}`}D=r.serverPlaybackStartConfig;D?.enable&&D?.playbackStartPolicy&&(d.dU=!0,Ti(d,D.playbackStartPolicy,2));D=QxM(n);n.Ei.r6();a:{r=n.AN.hI;if(H=n.videoData.videoId)if(Y=r.G.get(H)){r.G.remove(H);r=Y;break a}r=void 0}n.loader=new g.Ls(n,n.Vj,d,n.videoData.G,n.videoData.V,A9(n),D,n.videoData.enableServerStitchedDai,r,n.videoData.S);d=n.videoData.Y("html5_disable_preload_for_ssdai_with_preroll")&& n.videoData.isLivePlayback&&n.jy()?!0:n.S1&&uX(n);n.loader.initialize(n.getCurrentTime(),A9(n),d);n.videoData.probeUrl&&(n.loader.sA=n.videoData.probeUrl);!n.O7.length&&!n.S1||n.videoData.cotn||n.loader?.oV(!1);ps(n.hN,n.loader);n.gV&&(zB(n.loader,n.gV),n.L("sdai",{sdl:1}));g.vC(n.videoData)&&(n=n.loader,n.policy.Nc=n.policy.Hf)}; U7=function(n){n.yP();if(!n.kd.finished&&n.Iq.finished&&!n.playerState.G(128)&&!n.O7.length){if(!n.sJ.started){var d=n.sJ;d.started=!0;d.V()}if(!n.ER()){n.loader&&(n.uJ().G.Kv(Tk)?d=n.loader.Sn(!0)>0:(d=n.loader.timing,d=!!d.V&&!!d.O),n.vz=d);n.kd.finished||(n.kd.finished=!0);d=n.Y("html5_onesie_live")&&n.loader&&!isNaN(n.loader.bJ);!n.videoData.isLivePlayback||n.videoData.RV>0&&!I_(n.videoData)||d||$D(n)||(d={VF:"videoplayer_readying",seekSource:18},n.uJ().G.Kv(AMF)?n.seekTo(n.bT(),d):n.seekTo(Infinity, d),n.isBackground()&&(n.vZ=!0));d=n.wV;if(d.qoe){d=d.qoe;const H=d.provider.videoData,D=d.provider.B;for(var r of D.D9)n0(d,r);if(d.provider.Y("html5_enable_qoe_cat_list"))for(const Y of H.tQ)n0(d,Y);else H.D9&&n0(d,d.provider.videoData.D9);H.Do()&&(r=H.G,I_(H)&&n0(d,"manifestless"),r&&A4(r)&&n0(d,`live-segment-${A4(r).toFixed(1)}`));g.kE(H)?n0(d,"sabr"):d.N3(n_(H));if(C_(H)||H.Pr())H.Pr()&&n0(d,"ssa"),n0(d,"lifa");G8(H)&&n0(d,"cdm");H.gatewayExperimentGroup&&(r=H.gatewayExperimentGroup,r==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"? r="spkadtrt":r==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(r="spkadctrl"),n0(d,r));D.N!=="yt"&&d.V.set("len",[H.lengthSeconds.toFixed(2)]);H.cotn&&!aP(H)&&fl(d,!0);D.yj()&&(r=gob())&&d.L("cblt",{m:r});D.Y("html5_log_screen_diagonal")&&d.L("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}n.DH("playbackready");g.vZ("pl_c",n.OY.timerName)||(n.OY.tick("pl_c"),g.uP("pl_c",void 0,"video_to_ad"));g.vZ("pbr",n.OY.timerName)||(n.OY.tick("pbr"),g.uP("pbr",void 0,"video_to_ad"))}}}; Sc=function(n,d){n.playerState.G(128)||(n.lT(UI(n.playerState,1028,9)),n.L("dompaused",{r:d}),n.DH("onAutoplayBlocked"))}; g.Nr=function(n){const d=A9(n);return Ai(d)||!n.RN?null:g.MR(n.RN.G.videoInfos,r=>d.D(r))}; oe=function(n,d,r,H,D){var Y=n.wV;const J=n.videoData;J.O=r;var p=g.Nr(n);r=new C3$(r,d,p?p.itag:"",H,D);if(Y.qoe){Y=Y.qoe;H=D=g.Rl(Y.provider);p=[r.G.id,r.V,Y.yF,r.reason];Y.provider.B.uJ().G.Kv(Tk)&&!Y.zM&&p.push(WH(Y,r));r.token&&p.push(r.token);g.zg(Y,H,"vfs",p);Y.yF=r.G.id;p=Y.provider.K.getPlayerSize();if(p.width>0&&p.height>0){p=[Math.round(p.width),Math.round(p.height)];const w=g.IA();w>1&&p.push(w);g.zg(Y,H,"view",p)}Y.zM||(Y.provider.B.yj()&&n0(Y,"rqs2"),Y.provider.videoData.G&&bm(Y.provider.videoData.G)&& Y.V.set("preload",["1"]));Y.zM=!0;Y.N=!0;r.reason==="m"&&++Y.Tb===100&&YS(Y,2);g.zg(Y,D,"vps",[Y.G]);Y.lJ||Y.reportStats(D)}r=n.RL;r.V=0;r.G=0;n.DH("internalvideoformatchange",J,d==="m")}; A9=function(n){if(n.RN){var d=n.RL;var r=n.RN;n=n.q5();let H=glb(d);if(Ai(H)){if(H=d.C7(r).compose(t5W(d,r)).compose(sNi(d,r)).compose(t1(d,r.videoData)).compose(iM(d,r.videoData,r)).compose(sI(d,r)).compose(FJ(d,r)),Ai(n)||d.Y("html5_apply_pbr_cap_for_drm"))H=H.compose(olG(d,r))}else d.Y("html5_perf_cap_override_sticky")&&(H=H.compose(sI(d,r))),d.Y("html5_ustreamer_cap_override_sticky")&&(H=H.compose(olG(d,r)));H=H.compose(FJ(d,r));d=r.videoData.yh.compose(H).compose(r.videoData.G_).compose(n)}else d= DU;return d}; Z2G=function(n){const d="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(const r of d)n.u0.GM(n.mediaElement,r,n.Gx,n);n.B.r$&&n.mediaElement.U()&&(n.u0.GM(n.mediaElement,"webkitplaybacktargetavailabilitychanged",n.Qn,n),n.u0.GM(n.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",n.Ck,n))}; E2i=function(n){if(n.W8)if(n.vE(),n.W8.U)try{n.B.yj()&&n.L("rms",{l:"vprms",sr:n.V$(),rs:n.W8.O()}),n.W8.clear(),n.mediaElement?.tN(n.W8),n.W8=null}catch(r){var d=new g.JV(`Error while clearing Media Source in VideoPlayer: ${r.name}, ${r.message}`);d=o5(d);n.handleError(d);n.r4()}else n.r4()}; mh=function(n){n.vl&&(n.vl.dispose(),n.vl=null)}; a_h=function(n){n.mediaElement&&n.mediaElement.X6()&&(n.x7=(0,g.f)());n.B.w$?g.gb(()=>{Gk(n)},0):Gk(n)}; Gk=function(n){if(!n.W8?.aK()){if(n.mediaElement)try{n.a7=n.mediaElement.playVideo()}catch(d){Sc(n,`err.${d}`)}if(n.a7){const d=n.a7;d.then(void 0,r=>{if(!(n.playerState.G(4)||n.playerState.G(256)||n.a7!==d||r&&r.name==="AbortError"&&r.message&&r.message.includes("load"))){let H="promise";r&&r.name&&(H+=`;m.${r.name}`);Sc(n,H);n.aI=!0;n.videoData.sA=!0}})}}}; JMY=function(n,d=!1){if(n.W8)return n.W8.D;b28(n,d);return n.RO()?.bJ()||null}; sx$=function(n,d=!1){let r=null;n.videoData.V?.G()?(r=JMY(n,d),n.loader?.resume()):(v5(n),n.videoData.mO&&(r=n.videoData.mO.V()));return r}; v2a=function(n,d){if(d.G.video.quality==="auto"&&d.C9().O()&&n.videoData.Sn)for(const r of n.videoData.Sn)if(r.getHeight()===n.ih&&r.G.video.quality!=="auto")return r.C9();return d.C9()}; KIr=function(n){return!!(n.Y("html5_native_audio_track_switching")&&g.Z9&&n.videoData.O?.O())}; Xgb=function(n){if(!KIr(n))return!1;n=n.mediaElement?.audioTracks();return!!(n&&n.length>1)}; uoi=function(n){const d=UoW(n);if(d){var r=c5[d]||d;return n.videoData.getAvailableAudioTracks().find(H=>H.lq.getName()===r)}}; UoW=function(n){if(n=n.mediaElement?.audioTracks())for(let d=0;dD.getLanguageInfo().id===H)); if(n.B.experiments.pv("enable_audio_description_setting")&&g.e5().Kv(198))for(const D of r)if(D.X){d=D;break}n.uJ().G.Kv(O2O)&&n.videoData.cotn&&(d=r.find(D=>!!D.N)); d||(n=n.getAudioTrack(),d=n.lq.isDefault?void 0:n);return d}; b28=function(n,d=!1){let r;try{g.fx()&&n.videoData.J6()&&aYF(n.mediaElement),r=n.mediaElement.RO(n.Xu(),n.MZ())}catch(H){if(xf(n.VT,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",H);n.IN("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}n.D1(r,!1,!1,d)}; l_i=function(n,d=!1){if(n.loader){n.videoData.enableServerStitchedDai&&C2r(n.loader);const r=n.getCurrentTime()-n.iq();n.loader.seek(r,{rh:d}).FI(()=>{})}else O7(n)}; LIa=function(n,d,r=!1,H=!1){!n.W8||d&&n.W8!==d||(d=n.getDuration(),!d&&I_(n.videoData)&&(d=25200,n.Y("html5_use_centralized_player_time")&&(d=46800)),n.W8.isView?d>n.W8.getDuration()&&n.W8&&(n.W8.Z_(d),n.loader?.qq(d)):n.W8&&(n.W8.Z_(d),n.loader?.qq(d)),mbM(n.loader,n.W8,r,H),n.DH("mediasourceattached"))}; TiY=function(n,d){if(n.B.yj()&&n.mediaElement){const r=n.mediaElement.sY();r.omt=(n.mediaElement.getCurrentTime()+n.iq()).toFixed(3);r.ps=n.playerState.state.toString(16);r.rt=(g.Rl(n.wV.provider)*1E3).toFixed();r.e=d;n.h1[n.nM++%5]=r}}; Ni$=function(n){if(g.ko("cobalt")&&g.ko("nintendo switch")){var d=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;n.L("nxdock",{d})}}; GEY=function(n){window.clearInterval(n.e9);qr(n)||(n.e9=t2(()=>qr(n),100))}; qr=function(n){var d=n.mediaElement;d&&n.Oe&&!n.videoData.W&&!g.vZ("vfp",n.OY.timerName)&&d.D()>=2&&!d.isEnded()&&Sh(d.V())&&n.OY.tick("vfp");return(d=n.mediaElement)&&!n.videoData.W&&d.getDuration()>0&&(d.isPaused()&&d.D()>=2&&Sh(d.V())&&(g.vZ("pbp",n.OY.timerName)||n.OY.tick("pbp"),!n.videoData.Cv||n.N$||d.isSeeking()||(n.N$=!0,n.DH("onPlaybackPauseAtStart"))),d=d.getCurrentTime(),Iv(n.cE,d))?(n.Y_(),!0):!1}; Mr=function(n,d){n.B.Y("html5_log_rebuffer_reason")&&(d={r:d,lact:g.h7()},n.mediaElement&&(d.bh=QB(n.mediaElement)),n.L("bufreason",d))}; cMr=function(n){n.wV.onProgress();if(g.R_(n.videoData)&&Date.now()>n.wO+6283){if(n.Y("html5_unified_live_latency_reporting")){var d=n.wV;d.qoe&&dQ(d.qoe)}else!n.isAtLiveHead()||n.videoData.G&&mo(n.videoData.G)||(d=n.wV,d.qoe&&dQ(d.qoe));d=g.yq(n.B);const r=n.Y("html5_always_log_rawlat");(d||r)&&n.L("rawlat",{l:W5(n.r8,"rawlivelatency").toFixed(3)});n.wO=Date.now()}n.videoData.O&&n.videoData.O.O()&&(d=n.bH())&&d.videoHeight!==n.ih&&(n.ih=d.videoHeight,oe(n,"a",v2a(n,n.videoData.mO)))}; qQh=function(n){if(n.B.yj()){n.h1.sort((d,r)=>+d.rt-+r.rt); for(const d of n.h1)n.L("vpe",Object.assign({t:d.rt},d));n.h1=[];n.nM=0}}; o2h=function(n,d){n.OY.tick("vta");g.uP("vta",void 0,"video_to_ad");n.getCurrentTime()>0&&Xuh(n.hN,n.getCurrentTime());n.mediaElement.W(d);n.W8&&tV(4);!n.videoData.W&&n.playerState.isOrWillBePlaying()&&n.H9.start();KIr(n)&&(d=n.mediaElement?.audioTracks())&&(d.onaddtrack=()=>{SQM(n)},d.onremovetrack=()=>{SQM(n)},d.onchange=()=>{n.DH("internalaudioformatchange",n.videoData,!0)})}; MCP=function(n){n=n.api.getPlayerStateObject();n=n.isCued()||n.isError()?"none":n.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=n}; za8=function(n){if(navigator.mediaSession.setPositionState)if(n.api.Y("web_player_media_session_infinity")&&n.api.getVideoData().isLivePlayback)try{navigator.mediaSession.setPositionState({duration:Infinity})}catch(H){}else{var d=n.api.getProgressState().seekableEnd,r=Math.min(n.api.getCurrentTime(),d);d&&Number.isFinite(r)&&navigator.mediaSession.setPositionState({duration:d,playbackRate:n.api.getPlaybackRate(),position:r})}}; zk=function(n,d){try{navigator.mediaSession.setActionHandler(n,d)}catch(r){}}; kE8=function(n){const d=[];if(!n||!n.thumbnails)return d;for(const r of n.thumbnails)r.url&&(!r.width||r.width<=0||!r.height||r.height<=0||g.WQ(r.url)&&d.push({src:r.url||"",sizes:`${r.width}x${r.height}`,type:"image/jpeg"}));return d}; Ra$=function(n){zk("play",()=>{n.api.playVideo();kD(n)}); zk("pause",()=>{n.api.pauseVideo();kD(n)}); zk("seekbackward",()=>{n.api.seekBy(-5*n.api.getPlaybackRate());kD(n)}); zk("seekforward",()=>{n.api.seekBy(5*n.api.getPlaybackRate());kD(n)}); zk("seekto",d=>{d=d.seekTime;d!=null&&n.api.seekTo(d);kD(n)})}; kD=function(n){n.api.Y("web_reset_lact_on_media_actions")&&n.api.updateLastActiveTime()}; f_F=function(n,d){for(const r of d){d=Number(r.playbackRelativePosition?.utcTimeMs)/1E3;const H=d+Number(r.duration?.seconds),D=`composite_embargo_${d}`;if(r.onEnter){const Y=r.onEnter.filter(n.D);Y.length&&(n.V.set(D,Y),n.api.addUtcCueRange(D,d,H,"compositeembargo",!1))}}}; I_G=function(n,d){n.G?.id!==d?.id&&(n.G&&(n.V.delete(n.G.id),n.api.Ix([n.G],1)),n.G=d)}; eai=function(n){n=n?.qualityDetails||[];return g.Qh(n)&&!Array.isArray(n)?n:n.reduce((d,{key:r,value:H})=>{r&&H&&(d[r]=H);return d},{})}; Bi$=function(n,d,r){const H=[],D=d?156595:151874;for(const J of n){var Y=J.video;n={formatId:J.id,qualityLabel:Y.qualityLabel,quality:Y.quality,isPlayable:d};if(Y=r[Y.qualityLabel])n.paygatedQualityDetails={paygatedIndicatorText:Y.paygatedIndicatorText,endpoint:Y.endpoint,veType:D,trackingParams:Y.trackingParams};H.push(n)}return H}; VCY=function(n){Re()&&(n.OY=n.api.qg(),n.G=new DV,n.O=2,n.OY.eb("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{yM$(n)}):yM$(n))}; Re=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; yM$=function(n){if(Re()){n.OY=n.api.qg();n.OY.eb("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(d=>{n.V=d;n.G?.resolve();n.OY.eb("pt_pif")}).catch(d=>{fs(d,"player_start"); n.OY.eb("pt_pie");n.G?.reject(d)})}catch(d){fs(d,"player_start_catch"),n.api.L("pfes",{}),n.G?.reject(d)}}}; fs=function(n,d){n.message&&g.j3(Error(`${d}_${n.message}`))}; P3r=function(n,d){if(n.V){var r=d.videoId;n.O=3;n.OY.eb("pt_ms");try{n.V.requestToken(r).then(H=>{n.OY.eb("pt_mf");if(H=g.CC(H))d.rj={XF:H}}).catch(H=>{n.OY.eb("pt_me"); fs(H,"player_generate");n.handleError(H,d)})}catch(H){fs(H,"player_generate_catch"),n.handleError(H,d)}}}; npY=function(n,d){g.RA(n.api.C())&&(d?n.X.show():n.X.hide())}; rNF=function(n){n.DJ.videoId)),D=d.filter(J=>!H.has(J.videoId)); D.sort((J,p)=>Number(p.lastUpdatedClientTimestampMs)-Number(J.lastUpdatedClientTimestampMs)); const Y=Date.now()-864E5;d=[];for(r=0;r=n.O||Number(J.lastUpdatedClientTimestampMs){var Y=H;wkO(D)!==Y&&EpM(n,ec(D),{stringValue:Y})}))}}; B5=function(n){VV()?.size&&L1(YE(n.api.C(),n.api.getVideoData()?.N()),d=>{(d=wkO(d))&&pkb(n,d)&&(n.api.C().RV=d)})}; WJ$=function(n,d){Ne(L1(L1(n.n0(),r=>qFW(r,[ec(d)])),r=>{if(r)for(const {key:H, value:D}of r)H&&D&&(xQG([{settingItemId:H,settingOptionValue:D}]),B5(n))}),()=>{n.G=!0})}; JNF=function(n,d){n=n.api.getAvailableAudioTracks();for(const r of n)if(r.getLanguageInfo().getId()===d)return r;return null}; pkb=function(n,d){return d.split(".")[0]!==""&&n.api.getVideoData()?.Pg()}; wkO=function(n){{n=ec(n);const d=VV();n=d?d.get(n):void 0}return n&&n.stringValue?n.stringValue:""}; EpM=function(n,d,r){xQG([{settingItemId:d,settingOptionValue:r}]);L1(n.n0(),H=>{zCG(H,d,r)})}; ec=function(n){let d=(484).toString();n&&(d=(483).toString());return d}; xQG=function(n){let d=VV();d||(d=new Map);for(const r of n)d.set(r.settingItemId,r.settingOptionValue);n=JSON.stringify(Object.fromEntries(d));g.qO("yt-player-user-settings",n,2592E3)}; Vw=function(n){n.X=null;n.U=null;n.GM(yw("over"),n.Te);n.GM("touchstart",n.W);n.G&&n.GM(yw("down"),n.RV)}; P5=function(n){n.D.V(!n.G)}; yw=function(n){return window.navigator.msPointerEnabled?`MSPointer${n.charAt(0).toUpperCase()}${n.substring(1)}`:`mouse${n}`}; ne=function(n){return n&&gpG?g.VU(n)||document:document}; t1i=function(n,d){for(let r=0;r1?2:1,n.X.height=n.heightPx* r,n.X.style.height=`${n.heightPx}px`,n.O.scale(1,r)));for(var D of d){d=n;var Y=n.index;for(r=0;r+2{if(r.cueRangeId===void 0)return d;d[r.cueRangeId]=0;return d},{}))}; r6=function(n){n.oV&&clearTimeout(n.oV);n.oV=void 0;n.A=!1}; Hx=function(n,d){if(n.timelyActions)for(const r of n.timelyActions)if(r.cueRangeId===d)return r}; ANa=function(n,d){if((n=Hx(n,d))&&n.onCueRangeExit)return g.f1(n.onCueRangeExit)}; C0F=function(n,d){const r=Number(d?.maxVisibleDurationMilliseconds);r&&(r6(n),n.oV=setTimeout(()=>{if(n.G!==void 0&&d?.cueRangeId===n.G){n.A=!1;var H=ANa(n,n.G);H&&g.cC(n.api,"innertubeCommand",H)}},r))}; b4O=function(n){if(n=n.getWatchNextResponse())if(n=g.M(n.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,Z4F),n?.timelyActions)return n?.timelyActions.map(d=>g.M(d,aDi)).filter(d=>!!d)}; vph=function(n){n=n.aN();if(!n)return!1;n=g.ye(n).exp||"";return n.includes("xpv")||n.includes("xpe")}; KJF=function(n){for(const d of n.G(!0))if(vph(d))return!0;return!1}; XkP=function(n,d){for(const H of n.G(!0))if(vph(H)){n=H;var r={potc:"1",pot:d};n.url&&(n.url=g.PO(n.url,r))}}; UQW=async function(n){try{await n}catch(d){}}; uLY=function(n){const d=new O9,r={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new I4(d,n,()=>r)}; S2P=function(n){return new tQ(n)}; O4a=function(n){n.V&&(n.D=new DV,n.X.promise.then(()=>{n.OY.eb("pot_if");D1(n)}))}; TSG=function(n){const d=(n.Y("html5_generate_session_po_token")||n.Y("html5_generate_content_po_token"))&&!n.useLivingRoomPoToken;try{if(n.Y("html5_use_shared_owl_instance")||n.api.C().uJ().G.Kv(lDF))LJM(n);else if(d){n.OY.eb("pot_isc");const r=g.xm(n.api.C().experiments,"html5_webpo_kaios_defer_timeout_ms");r?($h(n),g.gb(()=>{Yh(n)},r)):n.Y("html5_webpo_idle_priority_job")?($h(n),g.E1(g.gd(),()=>{Yh(n)})):Yh(n)}}catch(r){r instanceof Error&&g.j3(r)}}; LJM=async function(n){JR(n,"swpo_i");$h(n);D1(n);var d=await g.IH(g.oE());JR(n,"swpo_co");d=await ub8(d);n.Y("html5_web_po_token_disable_caching")||d.f_(150);n.V=d;JR(n,"swpo_cc");UQW(d.o9()).then(()=>{n.G=!0;n.X.resolve();JR(n,"swpo_re")}); g.gb(()=>{Yh(n);JR(n,"swpo_si")},0)}; $h=function(n){n.O||(n.O=Zy())}; Yh=function(n){var d=n.api.C();n.OY.eb("pot_ist");n.V||NSM(n);n.Y("html5_bandaid_attach_content_po_token")||(n.Y("html5_generate_session_po_token")&&(D1(n),O4a(n)),d=g.xm(d.experiments,"html5_session_po_token_interval_time_ms")||0,d>0&&(n.W=t2(()=>{D1(n)},d)),n.U=!0)}; GyO=function(n){const d=g.Y3(n.experiments,"html5_web_po_request_key");return d?d:g.k3(n)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; JR=function(n,d){n.Y("html5_webpo_bge_ctmp")&&n.api.L(d,{hwpo:!!n.V,hwpor:n.G})}; D1=async function(n){if(n.Y("html5_generate_session_po_token")&&!n.useLivingRoomPoToken){var d=n.api.C(),r=g.l("EOM_VISITOR_DATA")||g.l("VISITOR_DATA");r=d.pF?d.datasyncId:r;r=g.Y3(d.experiments,"html5_mock_content_binding_for_session_token")||d.livingRoomPoTokenId||r;d.qq=pe(n,r)}}; NSM=function(n){const d=n.api.C();var r=GyO(d);r=uLY(r);const H=r.Zg.bind(r);r.Zg=async Y=>{Y=await H(Y);n.api.L("itr",{});return Y}; let D;try{D=S2P({md:r,Qe:{maxAttempts:5},zd:{KF:"CLEn",disable:d.experiments.pv("html5_web_po_disable_remote_logging"),tB:AJ8(d.experiments),z9:J=>{var p=cNP.get(J);p||(p=new q2a(J),p=new uH(p),cNP.set(J,p));return p}, zi:n.Y("wpo_dis_lfdms")?0:1E3},tT:g.j3});const Y=new M1P({fq:D,md:r,onError:g.j3});UQW(Y.o9()).then(()=>{n.G=!0;n.X.resolve()}); n.Y("html5_web_po_token_disable_caching")||Y.f_(150);g.u(n,D);g.u(n,Y);n.V=Y}catch(Y){g.j3(Y),D?.dispose()}}; pe=function(n,d){if(!n.V){if(n.O)try{return n.O(d)}catch(r){g.j3(r)}return""}try{n.OY.eb(n.G?"pot_cms":"pot_csms");const r={FJ:!0,jc:!0,Au:d};n.Y("html5_web_po_token_disable_caching")||(r.s7={Ij:d,Sm:!0,y7:!0});const H=n.V.yE(r);n.OY.eb(n.G?"pot_cmf":"pot_csmf");n.G&&(n.D?.resolve(),n.D=null,n.N&&(n.N=!1,n.api.app.EA().EB(!1)));return H}catch(r){return g.j3(r),""}}; g.w6=function(n,d,r){g.Ak("pbs",d??(0,g.f)(),r??n.timerName)}; g.zAY=function(n,d,r){var H=g.bf(d.VP)&&!d.VP.D;if(d.VP.Mg&&(XH(d.VP)||d.VP.W==="shortspage"||d.VP.W==="leanback"||H)&&!n.O){n.O=!0;n.N=d.clientPlaybackNonce;g.l("TIMING_ACTION")||g.GJ("TIMING_ACTION",n.B.csiPageType);n.B.csiServiceName&&g.GJ("CSI_SERVICE_NAME",n.B.csiServiceName);if(n.G){H=n.G.qg();for(var D of Object.keys(H))g.Ak(D,H[D],n.timerName);D=zJ(WZ)(n.G.ZP);g.Cf(D,n.timerName);D=n.G;D.V={};D.ZP={}}g.Cf({playerInfo:{visibilityState:zJ(xP)()},playerType:"LATENCY_PLAYER_HTML5"},n.timerName); n.X!==d.clientPlaybackNonce||Number.isNaN(n.V)||(g.vZ("_start",n.timerName)?r=zJ(Jk)("_start",n.timerName)+n.V:g.j3(new g.JV("attempted to log gapless pbs before CSI timeline started",{cpn:d.clientPlaybackNonce})));!r||g.vZ("pbs",n.timerName)||d.Dz||g.w6(n,r)}}; kyi=function(n){if(n.G){var d=n.G;d.V={};d.ZP={}}n.O=!1;n.X=void 0;n.V=NaN}; ES=function(n){return!!(n.playlist||n.list||n.api)}; xh=function(n,d,r,H){d=d!==void 0?d:n.index;d=n.items&&d in n.items?n.items[n.order[d]]:null;let D=null;d&&(r&&(d.autoplay="1"),H&&(d.autonav="1"),D=new g.hR(n.VP,d),g.u(n,D),D.wI=!0,D.startSeconds=n.startSeconds||D.clipStart||0,n.listId&&(D.playlistId=n.listId.toString()));return D}; RA$=function(n,d){if(d.video&&d.video.length){n.title=d.title||"";n.description=d.description;n.views=d.views;n.likes=d.likes;n.dislikes=d.dislikes;n.author=d.author||"";var r=d.loop;r&&(n.loop=r);r=xh(n);n.items=[];for(const H of d.video)H&&(H.video_id=H.encrypted_id,n.items.push(H));n.length=n.items.length;(d=d.index)?n.index=d:n.findIndex(r);n.setShuffle(!1);n.loaded=!0;n.G&&n.G()}}; Wx=function(n,d){n.index=g.mj(d,0,n.length-1);n.startSeconds=0}; eAi=async function(n,d){const r=iy();var H=n.C();const D={context:g.Su(n),playbackContext:{contentPlaybackContext:{ancestorOrigins:H.ancestorOrigins}}};var Y=H.getWebPlayerContextConfig();Y?.encryptedHostFlags&&(D.playbackContext.contentPlaybackContext.encryptedHostFlags=Y.encryptedHostFlags);Y?.hideInfo&&(D.playerParams={showinfo:!1});Y=H.embedConfig;const J=n.rV;var p=d.docid||d.video_id||d.videoId||d.id;if(!p){p=d.raw_embedded_player_response;if(!p){var w=d.embedded_player_response;w&&(p=JSON.parse(w))}p= p?g.M(p?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.Wp)?.videoId||null:null}p=p?p:void 0;w=n.playlistId?n.playlistId:d.list;const E=d.listType;if(w){var h;E==="user_uploads"?h={username:w}:h={playlistId:w};fDG(Y,J,p,d,h,H.experiments);D.playlistRequest=h}else d.playlist?(h={templistVideoIds:d.playlist.toString().split(",")},fDG(Y,J,p,d,h,H.experiments),D.playlistRequest=h):p&&(h={videoId:p},J&&H.Y("embeds_enable_per_video_embed_config")?h.serializedThirdPartyEmbedConfig= J:Y&&(h.serializedThirdPartyEmbedConfig=Y),D.singleVideoRequest=h);H=gP(IDb);try{const x=await g.oB(r,D,H),W=n.C();d.raw_embedded_player_response=x;W.oV=sk(d,g.KC(W));W.S=W.oV==="EMBEDDED_PLAYER_MODE_PFL";x&&x.trackingParams&&g.JA(x.trackingParams);return new g.hR(W,d)}catch(x){return x instanceof Error||(x=Error("b259802748")),g.I(x),n}}; fDG=function(n,d,r,H,D,Y){H.index&&(D.playlistIndex=String(Number(H.index)+1));D.videoId=r?r:"";d&&Y.pv("embeds_enable_per_video_embed_config")?D.serializedThirdPartyEmbedConfig=d:n&&(D.serializedThirdPartyEmbedConfig=n)}; g.tR=function(n,d){g6.get(n);g6.set(n,d)}; g.BSr=function(n,d){return d.C().Y("html5_use_hls_native_captions")&&g.Z9&&n.Do()&&!!n.O?.O()}; g.iv=function(n,d){return n.C().Y("safari_live_drm_captions_fix")&&n.getVideoData()?.mL()?!1:g.yq(n.C())&&!d.isManifestless}; g.sS=function(n,d){return xO(n.info.mimeType)?d?n.info.itag===d:!0:!1}; g.yNi=function(n,d){if(n.G!=null&&g.iv(d,n.G)&&n.G.G.rawcc!=null)return!0;if(!n.Do())return!1;d=!!n.G&&n.G.isManifestless&&Object.values(n.G.G).some(r=>g.sS(r,"386")); n=!!n.G&&!n.G.isManifestless&&g.gE(n.G);return d||n}; IP=function(n){if(n.J.C().lJ)return n.Q3.get("ux")}; oF=function(n){return n.Q3.get("ad")}; F5=function(n){return n.Q3.get("captions")}; mL=function(n){return n.Q3.get("annotations_module")}; $K=function(n){if(n.J.C().yh)return n.Q3.get("remote")}; jU=function(n){return n.Q3.get("creatorendscreen")}; QD=function(n){if(g.GF(n.J.C()))return n.Q3.get("kids")}; g.Jm=function(n){return n.Q3.get("webgl")}; V1i=function(n,d){n.O=d}; P0O=function(n){const d=n.J.getVideoData();return g.BSr(d,n.J)||!!d.KH||!!d.captionTracks.length||g.yNi(d,n.J)}; AR=function(n,d,r=!1,H=!1,D){var Y;let J=n.Q3.get(d);if(!J||H)if(D||(D=()=>{AR(n,d,r,H)}),Y||(Y=()=>{Ce(n,d)}),J=J||nWY(n,d,dZr(n,d),D,Y))n.Q3.set(d,J),J.create(),n.J.DH("modulecreated",d),r&&g.MI(n.J,"onApiChange")}; Z1=function(n){if(n.J.C().S)return!1;if(n=n.J.getVideoData({playerType:1}).getPlayerResponse()){const d=n.adPlacements;if(d)for(let r=0;r{n.X.add(D);r.call(n)},H)}}; pMF=async function(n){var d=n.Q3.get("asmjs");if(d)return d;d=g6.get("asmjs")??await new Promise((r,H)=>{$ZM(n,"asmjs",()=>{const D=g6.get("asmjs");D?r(D):H("cannot load module asmjs")},H)}); if(!d)return Promise.reject("cannot load module asmjs");d=new d(n.J);n.Q3.set("asmjs",d);d.create();return d}; bv=function(n){var d=n.J.getVideoData();if(n=d.Y("web_player_defer_ad")){if(g.ki(d.Gl,"ad")||O4(d)||d.enableServerStitchedDai)var r=!1;else{n=d.startSeconds;var H=d.playerResponse?.adPlacements;if(d=H){d=Number.MAX_VALUE;for(r of H)if(H=r.adPlacementRenderer){const D=H.config?.adPlacementConfig;D?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(H=(Number(D?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(H.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),Hn.Q3.get("asmjs")??wM$(n))}; J7W=function(n,d,r,H){var D=document.getElementsByTagName("SCRIPT");let Y=!1,J;for(let t=0;t{n.yP()||r.call(n)},w=()=>{n.yP()||H.call(n)},E=J.onload; J.onload=t=>{g.bW(p);E&&E.apply(window,[t])}; const h=J.onerror;J.onerror=t=>{if(Math.random()<.01){const C=new g.JV("Unable to load player module",d,document.location&&document.location.origin);g.I(C)}g.bW(w);h&&h(t)}; const x=J,W=x.onreadystatechange;x.onreadystatechange=t=>{switch(x.readyState){case "loaded":case "complete":g.bW(p)}W&&W(t)}; Y&&((D=n.J.C().cspNonce)&&J.setAttribute("nonce",D),g.ur(J,LK(d)),D=document.getElementsByTagName("HEAD")[0]||document.body,D.insertBefore(J,D.firstChild),n.addOnDisposeCallback(()=>{J.parentNode&&J.parentNode.removeChild(J)}))}; US=function(n,d,r){n.yP();const H=X5(n);r?(n.V|=d,d&1&&n.S.start(),d&2&&n.A.start(),d&2048&&n.Z.start()):(n.V&=~d,d&1&&n.S.stop(),d&2&&n.A.stop(),d&2048&&n.Z.stop(),d&512&&n.oV.stop());n.V&512&&!(n.V&128)&&n.oV.SP(n.RV);d=X5(n);H!==d&&n.DH("autohideupdate",d)}; W3i=function(n){US(n,4,!1);n.U&&(n.G.FH(n.U),n.U=null,n.O=n.G.GM(n.target,"mouseover",n.Te));n.O&&(n.G.FH(n.O),n.O=n.G.GM(n.target,"mouseover",n.Te))}; X5=function(n){let d=n.V;n.api.Y("allow_autohide_on_paused_videos")&&(d&=-129);n.api.Y("web_player_default_autohide")&&(d&=-513);return!d}; gWO=function(n,...d){var r=n.api.C();for(const Y of d){if(!Y||Y instanceof g.hR&&!Y.videoId)continue;var H=n.api.Bn().getPlayerSize();var D=g.IA();d=H.width*D;D*=H.height;if(d>1280||D>720)if(H=Y.eH("maxresdefault.jpg"))break;if(d>640||D>480)if(H=Y.eH("maxresdefault.jpg"))break;if(d>320||D>180)if(H=Y.eH("sddefault.jpg")||Y.eH("hqdefault.jpg")||Y.eH("mqdefault.jpg"))break;if(H=Y.eH("default.jpg"))break}g.PN(r)&&(r=new Image,r.addEventListener("load",()=>{bZG()}),r.src=H?H:"",n.api.qg().tick("ftr")); n.W.style.backgroundImage=H?`url(${H})`:""}; tGO=function(n){for(let d=0;d=67&&!n.api.C().Z;n=n.api.C().disableOrganicUi;return!g.ko("tizen")&&!g.c6&&!d&&!n}; Le=function(n){var d=!!n.I$&&!H4(n.api)&&!n.c5;var r=n.api.getPresentingPlayerType()===2,H=n.api.C();r?(H=oF(n.api.JN()),d=d&&H.Jp()):(r=H.Y("web_player_imax_theater_mode")&&n.api.To()&&!n.api.isInline(),d=d&&(H.HV||r||n.api.isFullscreen()||H.Kx));n.Pz!==d&&(n.Pz=d,g.H_(n.api.getRootNode(),"ytp-hide-info-bar",!d))}; A7F=function(n,d){if(!d)return!1;var r=n.api.Nq();if(r.U()&&(r=r.fH())&&g.sP(r,d))return r.controls;for(r=0;r=11;n=n.api.C().Z&&TG;return!(!d&&!n)}; N_=function(n,d){n.Xk.e6();if(n.uy&&n.zt)n.zt=!1;else if(!n.api.C().Kq&&!n.un()){const r=n.api.getPlayerStateObject();r.G(2)&&Db(n.api);d&&ZuO(n,d)?aJG(n):!n.api.C().rI||r.isCued()||r.G(1024)?n.pn():n.aP.isActive()?n.aP.stop():n.aP.start()}}; GG=function(n,d){return!n.api.isInline()&&!A7F(n,T_(d))&&tm(d)}; cx=function(n,d){return n.api.getVideoData()?.mutedAutoplay&&d.target?.className?.includes("ytp-info-panel")?!1:tm(d)&&n.api.isMutedByMutedAutoplay()?(n.api.unMute(),n.api.getPresentingPlayerType()===2&&n.api.playVideo(),d=n.api.getPlayerStateObject(),!d.G(4)||d.G(8)||d.G(2)||n.pn(),!0):!1}; ZuO=function(n,d){if(!n.api.C().Y("web_player_invisible_fullscreen_button"))return!1;var r=n.api.getRootNode().getBoundingClientRect();let H,D;d.targetTouches&&d.targetTouches.length?(H=d.targetTouches[0].clientX,D=d.targetTouches[0].clientY):d.clientX!==void 0&&(H=d.clientX,D=d.clientY);return H!==void 0&&D!==void 0&&(d=H-r.left,r=D-r.top,n=n.api.getPlayerSize(),r>=n.height-40&&d>=n.width-40)?!0:!1}; aJG=function(n){if(n.api.C().rI&&n.api.getPresentingPlayerType()!==3)try{n.api.toggleFullscreen().catch(d=>{buh(d)}),n.api.Y("web_player_fullscreen_double_click_ve")&&n.api.logClick(n.api.Bn().element)}catch(d){buh(d)}}; buh=function(n){String(n).includes("fullscreen error")?g.j3(n):g.I(n)}; vWr=function(n,d,r){n.api.isFullscreen()?r<1-d&&n.api.toggleFullscreen():r>1+d&&n.api.toggleFullscreen()}; XM8=function(){K3i||(window.addEventListener(q_?"touchstart":"click",()=>{for(let n=M_.length;n<4;n++){const d=g.xQ("VIDEO");d.load();M_.push(new g.zG(d))}},{capture:!0, passive:!0}),K3i=!0)}; kh=function(n,d,r,H){var D=r.getVideoData();const Y=d.getVideoData();if(r.getPlayerState().isError())return{msg:"player-error"};var J=Y.V;if(d.It()>H/1E3+1)return{msg:"in-the-past"};if(Y.isLivePlayback&&!isFinite(H))return{msg:"live-infinite"};H=d.Nq();var p=null;H&&(p=H.isView()?H.mediaElement.N():H.N());if(p&&p.length>12&&g.YI(D))return{msg:"played-ranges"};if(!D.V)return null;if(!J)return{msg:"no-pvd-formats"};if(!D.V.G()||!J.G())return{msg:"non-dash"};H=J.videoInfos[0];p=D.V.videoInfos[0];n.A&& L7(Y)&&(H=d.Xu(),p=r.Xu());if(!H||!p)return{msg:"no-video-info"};if(n.N&&(H.G()||p.G()))return{msg:"av1"};d=n.D&&Y.Na()&&Lj();if(p.containerType!==H.containerType)if(d)Y.L("sgap",{ierr:"container"});else return{msg:"container"};if(n.X&&!d&&(p.hC!==H.hC||p.hC===""||H.hC===""))return{msg:"codec"};if(n.U&&p.video&&H.video&&Math.abs(p.video.width/p.video.height-H.video.width/H.video.height)>.01)return{msg:"ratio"};if(g.YI(Y)&&g.YI(D))return{msg:"content-protection"};J=J.V[0];D=D.V.V[0];r=J.audio;const w= D.audio;if(r.sampleRate!==w.sampleRate&&!g.Ae)if(d)Y.L("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:J.itag,cr:r.sampleRate,ni:D.itag,nr:w.sampleRate};return(r.numChannels||2)!==(w.numChannels||2)?{msg:"channel-count"}:n.W&&Y.Na()&&H.video.fps!==p.video.fps?{msg:"fps"}:null}; UZa=function(n,d,r){const H=n.getVideoData(),D=d.getVideoData();if(!H.C().supportsGaplessShorts())return{nq:"env"};if((!r.S||H.EJ&&!H.isAd()||D.EJ&&!D.isAd())&&(!r.V||H.EJ&&!H.isAd()||D.EJ)&&(!r.O||D.EJ&&!D.isAd()||H.EJ)&&(H.EJ||D.EJ))return{nq:"autoplay"};if(H.endSeconds>0)return{nq:"endcr"};if(!H.U)return{nq:"client"};if(!n.mu())return{nq:"no-empty"};n=kh(r,n,d,Infinity);return n!=null?{nq:n.msg}:null}; SBY=function(n){const d=new umO;d.D=n.Y("h5_gapless_support_types_diff");d.W=!1;d.A=n.Y("html5_gapless_use_format_info_fix");d.N=n.Y("html5_gapless_disable_on_av1")&&!n.Y("html5_gapless_enable_on_av1");d.X=n.Y("html5_gapless_check_codec_diff_strictly");d.S=n.Y("html5_gapless_on_ad_autoplay");d.U=n.Y("html5_gapless_disable_diff_aspect_radio");d.V=n.Y("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!n.Y("html5_disable_loop_range_for_shorts_ads");d.G=n.Y("html5_pseudogapless_shorts_seek_to_next_start"); d.O=n.Y("html5_gapless_ad_autoplay_on_video_to_ad_only");return d}; RF=function(n,d){d<=n.status.status||(n.status={status:d,error:null},d===5&&n.L0.resolve())}; Ou$=function(n,d,r,H){n=n.isView()?n.mediaElement:n;return new g.fe(n,d,r,H)}; lJY=async function(n){if(n.yP())return Promise.reject(Error(n.status.error||"disposed"));n.timeout.start();await n.L0;var d=n.G.Nq();if(d.isEnded())return n.p9("ended_in_finishTransition"),Promise.reject(Error(n.status.error||""));if(!n.X||!Gl(n.X))return n.p9("next_mse_closed"),Promise.reject(Error(n.status.error||""));if(n.V.RO()!==n.X)return n.p9("next_mse_mismatch"),Promise.reject(Error(n.status.error||""));const {cF:r,g2:H,Qi:D}=n.W();n.G.Q$(!1,!0);const Y=Ou$(d,r,D,!n.V.getVideoData().isAd()); n.V.setMediaElement(Y);const J=n.G.MF();J&&n.V.qm(J.dc,J.La);n.bJ&&(n.policy.G||n.V.seekTo(n.V.getCurrentTime()+.001,{ai:!0,r5:3,VF:"gapless_pseudo"}),Y.play());d=d.sY();d.cpn=n.G.getVideoData().clientPlaybackNonce;d.st=`${r}`;d.et=`${D}`;n.V.L("gapless",d);n.G.L("gaplessTo",{cpn:n.V.getVideoData().clientPlaybackNonce});d=n.G.getPlayerType()===n.V.getPlayerType();n.G.dJ(H,!0,!1,d,n.V.getVideoData().clientPlaybackNonce);n.V.dJ(n.V.getCurrentTime(),!0,!0,d,n.G.getVideoData().clientPlaybackNonce);n.V.F_(); g.BE(()=>{!n.V.getVideoData().W&&n.V.getPlayerState().isOrWillBePlaying()&&n.V.Y_()}); RF(n,6);n.dispose();return Promise.resolve()}; T1i=function(n){if(n.V.getVideoData().V){var d=n.AN.C().Y("html5_gapless_suspend_next_loader")&&n.N===1;n.V.D1(n.X,d,n.N===1&&g.kE(n.G.getVideoData()));RF(n,3);L3F(n);var {fn:r,oB:H}=IF(n);r.subscribe("updateend",n.U,n);H.subscribe("updateend",n.U,n);n.U(r);n.U(H)}}; L3F=function(n){n.G.unsubscribe("internalvideodatachange",n.O,n);n.V.unsubscribe("internalvideodatachange",n.O,n);n.AN.C().Y("html5_gapless_use_format_info_fix")&&(n.G.unsubscribe("internalvideoformatchange",n.O,n),n.V.unsubscribe("internalvideoformatchange",n.O,n));n.G.unsubscribe("mediasourceattached",n.O,n);n.V.unsubscribe("statechange",n.Z,n)}; IF=function(n){return{fn:n.D.G.YG,oB:n.D.V.YG}}; GIa=async function(n){if(!n.yP()&&n.D&&n.G){n.A&&n.app.EA().l3(!0,!1);var d=null;if(n.O)try{await lJY(n.O)}catch(H){d=H}if(n.G&&(N1P.Zl("vqsp",()=>{n.app.bj(n.G)}),n.G)){var r=n.G.Nq(); n.app.C().Y("html5_gapless_seek_on_negative_time")&&r&&r.getCurrentTime()<-.01&&n.G.seekTo(0);N1P.Zl("vqpv",()=>{n.app.playVideo()}); d&&(n.G?(d=d?d.message:"forced",n.V?.L("gapfulfbk",{r:d}),n.G.Vx(d)):n.V?.L("gapsp",{}));d=n.D;eU(n);d&&d.resolve();Promise.resolve()}}}; Bx=function(n){n.S&&n.N&&n.S.removeEventListener("timeupdate",n.N);n.N=null;n.S=null}; eU=function(n,d=!1){if(n.V){if(n.U){var r=n.V;n.app.jn.removeEventListener(g.Xn("vqueued"),n.W);r.removeCueRange(n.U)}n.V=null;n.U=null}n.O&&(n.O.status.status!==6&&(r=n.O,r.status.status!==Infinity&&r.N!==1&&r.p9("Canceled")),n.O=null);n.D=null;n.G&&!d&&n.G!==n.app.ZH()&&n.G!==n.app.EA()&&n.G.dispose();n.G&&d&&n.G.r4();n.G=null;n.A=!1}; c7$=function(n,d,r=!0){const H=n.app.EA(),D=H.getVideoData().isLivePlayback?Infinity:H.l4(!0)*1E3;d>D&&(d=D-200,n.A=!0);r&&H.getCurrentTime()>=d/1E3?n.W():(n.V=H,r&&(r=d,d=n.V,n.app.jn.addEventListener(g.Xn("vqueued"),n.W),r=isFinite(r)||r/1E3>d.getDuration()?r:0x8000000000000,n.U=new g.us(r,0x8000000000000,{namespace:"vqueued"}),d.addCueRange(n.U)))}; MG$=function(n,d,r,H=0,D=0){n.mu()||(Bx(n),eU(n));n.D=new DV;n.G=d;c7$(n,r,D===0);var Y=H/=1E3,J=d.getVideoData().G;if(H&&J&&n.V){let p=H,w=0;d.getVideoData().isLivePlayback&&(Y=Math.min(r/1E3,n.V.l4(!0)),w=Math.max(0,Y-n.V.getCurrentTime()),p=Math.min(H,d.l4()+w));Y=E9P(J,p)||H;Y!==H&&n.G.L("qvaln",{st:H,at:Y,rm:w,ct:p})}d=Y;H=n.G;H.getVideoData().Wn=!0;H.getVideoData().U=!0;H.U4(!0);J={};n.V&&(J=n.V.IK(),Y=n.V.getVideoData().clientPlaybackNonce,J={crt:(J*1E3).toFixed(),cpn:Y});H.L("queued",J);d!== 0&&H.seekTo(d+.01,{ai:!0,r5:3,VF:"videoqueuer_queued"});n.O=new qB8(n.X,n.app.EA(),n.G,r,n.app,D);r=n.O;r.status.status!==Infinity&&(RF(r,1),r.G.subscribe("internalvideodatachange",r.O,r),r.V.subscribe("internalvideodatachange",r.O,r),r.AN.C().Y("html5_gapless_use_format_info_fix")&&(r.G.subscribe("internalvideoformatchange",r.O,r),r.V.subscribe("internalvideoformatchange",r.O,r)),r.G.subscribe("mediasourceattached",r.O,r),r.V.subscribe("statechange",r.Z,r),r.G.subscribe("newelementrequired",r.mO, r),r.O());return n.D}; ROr=function(n,d){if(n.app.C().uJ().G.Kv(zOG)){var r=n.app.C().uJ().G.Kv(kIO);if(!(r<=0)){Bx(n);var H=n.app.EA()?.Nq();H&&n.G&&(n.G.getVideoData().Dz=!0,n.N=()=>{var D=H.getCurrentTime();D>=d+r/1E3&&(D=Date.now()-(D-d)*1E3,n.app.qg().tick("pbs",D),Bx(n))},n.S=H,H.addEventListener("timeupdate",n.N))}}}; fJi=function(n,d,r){if(n.mu())return"qie";if(n.G==null||n.G.yP()||n.G.getVideoData()==null)return"qpd";if(d.videoId!==n.G.eV())return"vinm";if((n.O?.A()||-1)<=0)return"ivd";if(r!==1)return"upt";n=n.O?.lJ();return n!=null?n:null}; VD=function(n){const d=(0,g.f)();n.data.forEach(r=>{r.expire!(r.expired.value)}; yD=function(n,d,r){r&&n.V&&n.V(d.value)}; IJi=function(n){const d=n.G?[n.G]:[];for(const r of Object.values(n.D))r.dispose(),delete n.X[r.XH()];n.D={};n.G=null;n.U=null;n.W.clear();nQ(n,[],d)}; nQ=function(n,d,r){const H=[n.V];n.G&&H.push(n.G);n.api.DH("playbackChange",{active:H.filter(D=>D.getPlayerType()!==0).map(D=>({cpn:D.XH()})), started:d.filter(D=>D.getPlayerType()!==0).map(D=>({cpn:D.XH()})), ended:r.filter(D=>D.getPlayerType()!==0).map(D=>({cpn:D.XH()}))})}; da=function(n,d,r){const H=[d],D=n.G?[n.G]:[];n.D[d.XH()]=d;n.X[d.XH()]=d;n.G=d;r&&(n.U=d);n.W.set("",d);nQ(n,H,D)}; y78=function(n){const d=n.experiments,r=d.pv.bind(d);ra=r("html5_use_async_stopVideo");eO$=r("html5_pause_for_async_stopVideo");Hs=r("html5_not_reset_media_source")||r("html5_not_reset_media_source_non_drm_vod");r("html5_listen_for_audio_output_changed")&&(KvF=!0);qS=r("html5_not_reset_media_source")||r("html5_not_reset_media_source_non_drm_vod");B1Y=r("html5_not_reset_media_source")||r("html5_not_reset_media_source_non_drm_vod");DE=r("html5_retain_source_buffer_appends_for_debugging");i4i(r("web_watch_pip")|| r("web_shorts_pip"));$oO(r("log_foreground_not_focused_as_background"));YQh(r("web_player_pip_logging_fix"));r("html5_mediastream_applies_timestamp_offset")&&(eI=!0);n.yj()&&WkO();Error.stackTraceLimit=50;const H=g.xm(d,"html5_idle_rate_limit_ms");H&&Object.defineProperty(window,"requestIdleCallback",{value:D=>window.setTimeout(D,H)}); b5O(n.V);mgb(r("html5_use_ump_request_slicer"));r("html5_disable_streaming_xhr")&&(Jh=!1);r("html5_byterate_constraints")&&(Qg=!0);r("html5_use_non_active_broadcast_for_post_live")&&($M=!0);r("html5_enable_encrypted_av1")&&(oD=!0);TvF(g.xm(n.experiments,"html5_sticky_duration_mos"))}; ozM=function(n){const d={};var r=n.experiments.xZ();const H=[];n=(Y,J,p)=>{H.push(L1(J(p),w=>{d[Y]=w}))}; var D=r.G.Kv(VGb);D&&n("MediaSource.EnableUsingMediaSourceBufferedRange",RsF,D===1);(D=r.G.Kv(PSY))&&n("HTTP3",fQb,D===1);(D=r.G.Kv(nzP))&&n("MediaSource.EnableUsingMediaSourceAttachmentMethods",IQr,D===1);(D=r.G.Kv(dEY))&&n("QUIC",esh,D===1);(D=r.G.Kv(rya))&&n("Media.PlayerConfiguration.DecodeToTexturePreferred",y3$,D===1);(D=r.G.Kv(HR$))&&n("Media.AudioWriteDurationLocal",BBO,Number(D));(D=r.G.Kv(DEF))&&n("Media.AppendFirstSegmentSynchronously",r2F,Number(D)===1);(D=r.G.Kv($EO))&&n("Media.ExperimentalMaxPendingBytesPerParse", p$i,Number(D));(D=r.G.Kv(YY$))&&n("Media.EnableFlushDuringSeek",$bi,Number(D)===1);(D=r.G.Kv(JyW))&&n("DecoderBuffer.EnableDecommitableAllocatorStrategy",Yma,Number(D)===1);(D=r.G.Kv(pji))&&n("DecoderBuffer.EnableInPlaceReuseAllocatorBase",J2G,Number(D)===1);(D=r.G.Kv(wjM))&&n("Media.EnableResetAudioDecoder",Dbh,Number(D)===1);(D=r.G.Kv(Ez8))&&n("Media.IncrementalParseLookAhead",Hx$,Number(D)===1);(D=r.G.Kv(hoP))&&n("Media.MaxSamplesPerWrite",w$P,Number(D));(D=r.G.Kv(xEG))&&n("Media.VideoDecoderInitialPrerollCount", VXY,D);(D=r.G.Kv(Wd8))&&n("Media.MediaCodecResetDelayMs",EoW,D);(D=r.G.Kv(gzM))&&n("Media.PauseUsingAudioTrackState",hQF,Number(D)===1);(D=r.G.Kv(tY8))&&n("Media.VideoRendererMinInputBuffers",PGF,D);(D=r.G.Kv(iRi))&&n("Media.VideoRendererMinDecodedFrames",no$,D);(r=r.G.Kv(s9a))&&n("Media.VideoBufferSizeClampMb",db$,r);return L1(Yf8(H),()=>d)}; B4=function(n,d=!1,r=1048576){let H=YM(n);H=1/((n.U.Q6()||0)*n.policy.S+1/H);let D=n.lJ.Q6();D=D>0?D:1;var Y=Math.max(H,D);n.policy.D>0&&D1E3){const H=n.interruptions;H.push(Math.ceil(r));H.sort((D,Y)=>Y-D); H.length>16&&H.pop()}n.mO+=r}}n.X=d}; JO=function(n,d,r){isNaN(r)||(n.oV+=r);isNaN(d)||(n.QP+=d)}; va=function(n,d,r,H=d){n.D.Oy(H,r/d);n.N=(0,g.f)()}; pQ=function(n,d,r){d=Math.max(d,n.V.G);n.U.Oy(1,r/d)}; wa=function(n,d,r,H,D,Y=!1){n.lJ.Oy(d,r/d);n.N=(0,g.f)();D||n.S.Oy(1,d-H);Y||(n.X=0);n.Z>-1&&(0,g.f)()-n.Z>3E4&&(c0(Uv(n)),n.Z=(0,g.f)(),n.A=!0)}; cG=function(n){return(0,g.f)()-n.N>=4E3}; YM=function(n){n=n.D.Q6();return n>0?n:1}; Fdi=function(n,d,r=!1){d.Rq=n.oV;d.Rw=n.QP;d.bandwidthEstimate=B4(n);if(r){r=(n.W.Q6()*1E3).toFixed();var H=(n.bJ.Q6()*1E3).toFixed(),D=VS(n).toFixed(2),Y=((n.U.Q6()||0)*1E9).toFixed(2),J=n.D.Q6().toFixed(0),p=n.lJ.Q6().toFixed(0),w=n.S.percentile(.5).toFixed(2),E=n.S.percentile(.92).toFixed(2),h=n.S.percentile(.96).toFixed(2),x=n.S.percentile(.98).toFixed(2);n.G?n.G.reset():n.G=new EC;n.G.add(n.mO);n.G.add(n.interruptions.length);let C=0;for(var W=n.interruptions.length-1;W>=0;W--){var t=n.interruptions[W]; n.G.add(t-C);C=t}C=0;for(W=n.O.length-1;W>=0;W--){t=n.O[W];const K=t.stamp/36E5;n.G.add(K-C);C=K;n.G.add(t.net/1E3);n.G.add(t.max)}n=n.G.wk();d.G={ttr:r,ttm:H,d:D,st:Y,bw:J,abw:p,v50:w,v92:E,v96:h,v98:x,"int":n}}}; j9a=function(n,d,r){const H=new mEG(r);n&&(H.O=!0,H.X=.1);r.pv("html5_media_time_weight")&&(H.O=!1);d&&(H.G=d/8);H.V=ML()>=480;return H}; Q9P=function(n,d,r=!0){n.G=0;n.startTimeSecs=d;n.O=r;n.V=!0}; hO=function(n){n.G.clear();n.O.clear();n.V.clear()}; Ayi=function(n,d,r){n=n.V;var H=g.re(n,{pC:d},(D,Y)=>D.pC-Y.pC); H=H<0?(H+2)*-1:H;if(H>=0)for(let D=H;D<=H+1&&D=Y.pC-r&&d<=Y.pH+r)return Y}}; CB$=function(n,d){const r=[];for(const H of n.V)d(H)||r.push(H);if(n.B.Y("html5_sstm_fixes"))for(const H of n.V)d(H)&&n.O.delete(H.cpn);n.V=r}; ZRF=function(n,d){const r=n.V.indexOf(d);r>=0&&n.V.splice(r,1);n.O.delete(d.cpn)}; Gf=function(n,d){if(n.Mr||d.identifier&&n.aW.has(d.identifier))n.kS({startnoad:d.identifier}),g.xM(n);else if(g.G0(n.Z,r=>r.identifier===d.identifier))n.kS({timedoutcp:1}),n.W.start(0); else if(g.G0(n.iJ,r=>r.identifier===d.identifier))n.kS({fetchedcp:1}),g.xM(n); else if(n.W.isActive())n.kS({racingcp:`${n.U?.identifier}_${d.identifier}`});else{n.X$=(new Date).getTime()/1E3;n.kS({adf:1});let r=5E3;r&&d.event==="predictStart"&&(r-=d.G);n.sA=Math.max(r,15E3);n.S=!1;n.W.start(n.sA);n.U=d;hO(n.mO);n.TM=[]}}; g.PG=function(n,d,r,H,D,Y,J){var p=D===3,w=ahY(n,d,r,D,H,J);if(!w)return Ws(n,r,p),w=g.tO(n,r)?"undec":"ncp",n.kS({gvprp:w,mt:d,seg:r,tt:D,itag:H,ce:J}),null;p||n.l9.set(r,w);J=w.Ms;D=n.S$(r-1,D,Y)?.Ir||"";D===""&&n.kS({eds:1});Y=bRG(n,w.ssdaiAdsConfig);p=n.G.getVideoData();p=p.K6[p.O?.containerType||0];w=w.Vh&&r>=w.Vh?w.Vh:void 0;w={C6:J?ix(n,J):[],adsConfig:Y,Ir:D,bC:w,Zk:g.j0(p.split(";")[0]),ob:p.split(";")[1]||""};D={Lb:w};n.Lv&&n.kS({gvprpro:"v",sq:r,mt:d.toFixed(3),itag:H,acpns:w.C6?.join("_")|| "none",abid:J});return D}; eF=function(n,d,r,H,D){H=H||{reason:"disablessdai"};if(d&&r){if(!g.sC(n,d,r))return!1;H.sq=r}if(n.Mr)return!1;n.Mr=!0;n.c9>0&&(n.c9=0,n.hZ="",oh(n,n.G.XH(),0),n.api.DH("serverstitchedvideochange"));n.G.I0(H,D);return!0}; vzF=function(n,d,r){const H=n.X7||n.app.EA().getPlayerState();FD(n,!0);n.G.seekTo(d,r);n=n.app.EA();d=n.getPlayerState();H.isOrWillBePlaying()&&!d.isOrWillBePlaying()?n.playVideo():H.isPaused()&&!d.isPaused()&&n.pauseVideo()}; g.mO=function(n){n.Lv&&n.kS({adf:`0_${(new Date).getTime()/1E3-n.X$}_isTimeout_${n.S}`})}; g.xM=function(n){n.S=!1;n.W.isActive()&&g.mO(n);n.W.stop();n.UP(!1)}; jx=function(n,d,r){return{ssvc:d,cpn:r?.cpn||"",vid:r?.videoData.videoId||"",ct:(n.G.getCurrentTime()||0).toFixed(3),cmt:(n.G.It()||0).toFixed(3)}}; KdY=function(n,d,r){return new g.us(n,d,{id:r,namespace:"serverstitchedcuerange",priority:9})}; g.Q3=function(n){return{cpn:n.G.XH(),durationMs:0,pC:0,playerType:1,pH:0,videoData:n.G.getVideoData(),errorCount:0,Ms:""}}; AO=function(n,d,r,H){n.B.Y("html5_ssdai_log_ssevt_in_loader_timers")&&(H=n.oV?0:Math.round((H-r)*1E3),n.G.L("ssevt",{tag:"sstme",ad:d!==n.G.XH(),cpn:d,st:(r-n.G.b4()).toFixed(3),late:H}))}; g.ZE=function(n,d){n.X||n.oV||g.CQ(n,n.hZ);const r=d.gG,H=d.MD;if(H.cpn===n.hZ)n.kS({igtranssame:1,enter:H.cpn,exit:r.cpn});else{var D=n.oV,Y=!!n.X;n.X="";var J=d.vB,p=r.playerType===2?r.pC/1E3+r.videoData.AC:g.Q3(n).videoData.AC;n.api.Y("html5_ssdai_enable_media_end_cue_range")&&(Y||D||r.playerType!==2?(D||Y)&&n.kS({mecr:0,seek:D,skip:Y}):n.api.zR(r.cpn));if(r.playerType===2&&H.playerType===2)Y?n.kS({igtransskip:1,enter:H.cpn,exit:r.cpn,seek:D,skip:n.X}):g.XjF(n,r,H,p,J,D,Y);else{n.hZ=H.cpn;oh(n, H.cpn,H.startTimeSecs||J);d=d.oD;if(r.playerType===1&&H.playerType===2){n.lJ=0;UEG(n,H);var w=jx(n,"c2a",H);n.kS(w);n.c9++}else if(r.playerType===2&&H.playerType===1){n.api.DH("serverstitchedvideochange");w=jx(n,"a2c");n.kS(w);n.c9=0;n.lJ=p;w=r.cpn;var E=n.lJ;if(w!==n.G.XH()){const h=n.bJ.get(w);h?h.G=E:n.kS({nop_e:w})}g.uSO(n,r.Ms)}w=SYG(n);n.G.AQ(r,H,p,J,D,Y,d,w)}g.ORi(n)}}; oh=function(n,d,r){if(d===n.G.XH())da(n.app.Zo,n.G,!1);else{const H=n.bJ.get(d);H?(Q9P(H,r,!n.Sn),da(n.app.Zo,H,!0)):n.kS({nop_s:d})}}; UEG=function(n,d){var r=n.app;bV(ah(r))&&r.Zo.O[2]&&g.qT(n.logger,360717806,"SSTM lingering playback");n.api.ut();n.api.DH("serverstitchedvideochange",d.cpn,d.BW)}; bx=function(n,d,r=0){return{dj:Ayi(n.V,d*1E3,r*1E3),jl:d}}; g.CQ=function(n,d){var r=d||n.hZ;const H=n.V.nC(r);H?(d=H.videoData,r=H.BW||(n.O.get(r)?.start??0)/1E3,n=n.G.getCurrentTime()-r,d.AC=n>0?n:0):g.Q3(n).videoData.AC=n.G.getCurrentTime()}; g.lh$=function(n,d,r){n.G.kA();n.G.seekTo(d,r);n.G.playVideo()}; FD=function(n,d){n.RH=NaN;n.Wn=null;n.UY.stop();n.B8&&d&&n.B8.Ri();n.X7=null;n.B8=null}; KQ=function(n){LdF(n);for(var d of n.O.values())d.start>=-1&&d.end<=Infinity&&(n.G.removeCueRange(d),n.O.delete(d.getId()),n.kS({rmAdCR:1}));const {dj:r,jl:H}=bx(n,-.001);r&&(d=H*1E3-r.pC,g.vs(n,r,d,r.pC+d),d=n.O.get(r.cpn))&&(d.start=r.pC,d.end=r.pC+r.durationMs);({dj:d}=bx(n,Infinity));d&&n.N(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${d.cpn}_video_id_${d.videoData?.videoId}_durationMs_${d.durationMs}_enterTimeMs_${d.pC}_parentReturnTimeMs_${d.pH}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; Tur=function(n){hO(n.mO);n.O.clear();n.V.clear();n.l9.clear();n.TM=[];n.U=null;n.aW.clear();n.Cv.clear();n.Z=[];n.iJ=[];n.wI=[];n.qq=[];n.yF.clear();n.rI.clear();n.KH.clear();n.GU.clear();n.S=!1;n.lJ=0;n.oV=!1;n.Sn=!1;n.c9=0;n.X$=0;n.RW=!1;n.Mr=!1;n.X="";IJi(n.app.Zo);da(n.app.Zo,n.G,!1);n.bJ.clear();n.W.isActive()&&g.xM(n)}; LdF=function(n){CB$(n.V,d=>d.pC>=-1&&d.pH<=Infinity)}; g.vs=function(n,d,r,H){d.durationMs=r;d.pH=H;(H=n.bJ.get(d.cpn))?H.Z_(r/1E3):n.kS({nop_d:d.cpn})}; g.tO=function(n,d){for(const r of n.TM)if(d>=r.start&&d<=r.end)return!0;return!1}; g.sC=function(n,d,r,H,D){let Y=n.l9.get(r);if(!Y){if(Y=XD(n,d))return Y;d=n.S$(r-1,H??2);if(D)return n.kS({misscue:D,sq:r,type:H,prevsstate:d?.wB,prevrecord:n.l9.has(r-1)}),n.l9.get(r-1);if(d?.wB===2)return n.kS({adnf:1,sq:r,type:H,prevrecord:n.l9.has(r-1)}),n.l9.get(r-1)}return Y}; ahY=function(n,d,r,H,D,Y){if(!n.Mr)if(g.tO(n,r))n.kS({gdu:"undec",seg:r,itag:D});else if(d=g.sC(n,d,r,H,Y),!n.G.getVideoData().Pr()||!d?.a8)return d}; XD=function(n,d){d+=n.b4();if(n.G.getVideoData().Pr()){a:{var r=n.V;n=d*1E3;for(H of r.V)if(r=H.BW?H.BW*1E3:H.pC,n>=H.pC-1E3&&n<=r+H.durationMs+1E3)break a;var H=void 0}H={dj:H,jl:d}}else H=bx(n,d),H?.dj||(H=bx(n,d,1));return H?.dj}; Ws=function(n,d,r=!1){if(!r){for(const H of n.TM){if(d>=H.start&&d<=H.end)return;if(d===H.end+1){H.end+=1;return}}n.TM.push(new Nua(d))}}; bRG=function(n,d=""){const r=g.CC(d)||void 0;d&&r||n.kS({adcfg:d?.length,dcfg:r?.length});return r}; ix=function(n,d){const r=[];n=n.V.G.get(d);if(!n)return[];for(const H of n)H.cpn&&r.push(H.cpn);return r}; var nQG=function(n,d,r,H,D,Y,J,p,w,E){return oc[m[19]](this,1,2245,n,d,r,H,D,Y,J,p,w,E)}; G$h=function(n,d,r){let H=!1;if(r=n.V.G.get(r))for(const D of r)D.durationMs!==0&&D.pH!==D.pC&&(r=D.cpn,d===r&&(H=!0),H&&!n.rI.has(r)&&(n.kS({decoratedAd:r}),n.rI.add(r)))}; cyi=function(n,d,r){let H=0;n=n.V.G.get(r);if(!n)return-1;for(const D of n){if(D.cpn===d)return H;H++}return-1}; qY$=function(n,d){let r=0;n=n.V.G.get(d);if(!n)return 0;for(const H of n)H.durationMs!==0&&H.pH!==H.pC&&r++;return r}; g.MYM=function(n){for(const d of n.O.values())n.G.removeCueRange(d);n.O.clear();hO(n.mO)}; SYG=function(n){if(n.AC||n.rV){var d=Array.from(n.app.Zo.W.values()),r=[],H=[],D=[],Y=[],J=[],p=[];for(var w of d)if(d=n.V.nC(w.XH()))d.XA&&r.push(d.XA),d.Ji&&H.push(d.Ji),d.LM&&H.push(d.LM),Y.push(d.cpn),J.push(d.videoData.videoId||""),p.push(d.videoData.adFormat||d.videoData.TM),d.serializedQoeContextData!=null&&D.push(d.serializedQoeContextData);d=w=void 0;n.AC&&(d={XA:r,Ot:H});n.rV&&(w={C6:Y,W6:J,adFormats:p,serializedQoeContextData:D});return{Vq:d,WY:w}}}; g.XjF=function(n,d,r,H,D,Y,J){if(d&&r){n.hZ=r.cpn;oh(n,r.cpn,r.startTimeSecs||D);UEG(n,r);var p=jx(n,"a2a",r);n.kS(p);n.c9++;p=SYG(n);n.G.AQ(d,r,H||0,D||0,!!Y,!!J,void 0,p)}else n.kS({misspbkonadtrans:1,enter:r?.cpn||"",exit:d?.cpn||"",seek:Y,skip:J})}; g.ORi=function(n){n.GU.add(n.X);n.X="";n.oV=!1}; zoi=function(n,d,r){var H;if(H=n.G.getVideoData().Pr())H=(H=n.V.nC(d))&&H.Ms?(n=n.V.G.get(H?.Ms))&&n.slice(-1)[0].cpn===d:!1;return H&&r===2?1E3:0}; g.uSO=function(n,d){if(n.G.getVideoData().Pr()){var r=n.V.G.get(d);if(r){for(var H of r){r=n;const D=r.O.get(H.cpn);r.O.delete(H.cpn);D&&r.G.removeCueRange(D);ZRF(r.V,H)}n.l9.clear();H=n.V;r=H.G.get(d)??[];for(const D of r)ZRF(H,D);H.G.delete(d);(d=n.SV.get(d))&&n.Bl&&n.G.D7(d)}}}; Ro$=function(n,d,r={}){const H=n.N||n.app.EA().getPlayerState();UC(n,!0);d=isFinite(d)?d:n.G.Ey();const {dj:D,jl:Y}=ux(n,d);d=D&&!Sx(n,D)||!D&&n.G!==n.app.EA();var J=Y*1E3;J=n.O&&n.O.start<=J&&J<=n.O.end;!d&&J||OC(n);D?g.k$P(n,D,Y,r,H):lx(n,Y,r,H,"_execute")}; g.LQ=function(n,d,r,H){n.G.L("timelineerror",{e:d,cpn:r?r:void 0,videoId:H?H:void 0})}; g.T6=function(n,d){return new g.us(Math.max(0,n-5E3),d?0x8000000000000:n-1,{namespace:"childplayback",priority:9})}; g.fhi=function(n,d,r){const H=d.OP;d.OP=r;Sx(n,d)&&(r=n.app.EA(),H.Xj===n.O&&OC(n),r.removeCueRange(H.Xj),r.addCueRange(d.OP.Xj))}; g.k$P=function(n,d,r,H,D){const Y=Sx(n,d);if(!Y){d.playerVars.prefer_gapless=!0;var J=new g.hR(n.B,d.playerVars);J.Tu=d.Tu;n.api.EP(J,d.playerType)}J=n.app.EA();Y||J.addCueRange(d.OP.Xj);J.seekTo(r,{VF:"application_timelinemanager",...H});Ih$(n,D)}; eor=function(n,d,r,H){n.O=H;H=d.Tu;const D=d.playerVars,Y=d.playerType;n.U=d;D&&n.api.enqueueVideoByPlayerVars(D,Y,r,H)}; Buh=function(n,d,r,H){n.O=H;n.api.lm(n.G,r,d)}; OC=function(n){n.U=null;n.O=null;n.api.mu()||n.api.clearQueue()}; Sx=function(n,d){n=n.app.EA();return!!n&&n.getVideoData().Tu===d.Tu}; yyF=function(n,d){Sx(n,d)||g.LQ(n,"childPlaybackIsNotPresenting");return d.pH===d.pC+d.durationMs?d.pC+n.app.EA().getCurrentTime()*1E3:d.pH}; lh=function(n,d,r,H,D,Y,J,p){var w=d^n;var E;if(n-2>>3==1)for(r=(r%H[m[w^3892]]+H[m[w^3892]])%H[m[w^3892]];r--;)H[m[w^3870]](H[m[w^3865]]());if((n&74)==n){var h=D[m[w^8838]];r[m[w^8835]](function(x,W,t){this[m[2]](t[W]=D[(D[m[w^8873]](x)-D[m[w^8873]](this[W])+W+h--)%D[m[w^8838]]])},H[m[w^8895]](m[1]))}n+9>>2=n&&(E=H(Y,J,p)); if(((n^28)&11)==2){if(H===m[w^366]){let x;(x=D[m[w^381]](m[w^280]))>=0?(H=`cmo=${D[m[w^332]](0,x)}`,D=D[m[w^332]](x+1)):(x=D[m[w^381]](m[w^382]))>=0&&(H=`cmo=${D[m[w^332]](0,x)}`,D=D[m[w^332]](x+3))}r[H]=D}(n|80)==n&&(E=H(D,Y,J));return E}; ux=function(n,d){let r=0;for(const H of n.V){n=H.pC/1E3+r;const D=n+H.durationMs/1E3;if(n>d)break;if(D>d)return{dj:H,jl:d-n};r=D-H.pH/1E3}return{dj:null,jl:d-r}}; UC=function(n,d){n.A=NaN;n.S=null;n.W.stop();n.D&&d&&n.D.Ri();n.N=null;n.D=null}; lx=function(n,d,r,H,D){const Y=n.G;Y!==n.app.EA()&&n.app.bG();n.B.Y("html5_sabr_csdai_seek_log")||(D="");Y.seekTo(d,{VF:"application_timelinemanager"+(D??""),...r});Ih$(n,H)}; Ih$=function(n,d){n=n.app.EA();const r=n.getPlayerState();d.isOrWillBePlaying()&&!r.isOrWillBePlaying()?n.playVideo():d.isPaused()&&!r.isPaused()&&n.pauseVideo()}; VYF=function(n){var d=n.V.find(r=>Sx(n,r)); if(d){const r=n.app.EA();OC(n);const H=new g.av(8);d=yyF(n,d)/1E3;lx(n,d,{},H,"_force");r.L("forceParentTransition",{childPlayback:1});n.G.L("forceParentTransition",{parentPlayback:1})}}; g.N2=function(n,d=-1,r=Infinity){for(const [p,w]of n.X){var H=p,D=w;D.k$>=d&&D.target&&D.target.pH<=r&&(n.G.removeCueRange(H),n.X.delete(H))}H=[];for(const p of n.V)p.pC>=d&&p.pH<=r?(D=n,D.U===p&&OC(D),Sx(D,p)&&D.app.bG()):H.push(p);n.V=H;const {dj:Y,jl:J}=ux(n,d/1E3);Y&&(d=J*1E3,g.PB$(n,Y,d,Y.pH===Y.pC+Y.durationMs?Y.pC+d:Y.pH));({dj:d}=ux(n,r/1E3));d&&g.LQ(n,`Invalid clearEndTimeMs=${r} that falls during ${`playback={timelinePlaybackId=${d.Tu} video_id=${d.playerVars.video_id} durationMs=${d.durationMs} enterTimeMs=${d.pC} parentReturnTimeMs=${d.pH}}`}.Child playbacks can only have duration updated not their start.`)}; g.PB$=function(n,d,r,H){d.durationMs=r;d.pH=H;H={Xj:g.T6(r,!0),k$:r,target:null};g.fhi(n,d,H);Sx(n,d)&&n.app.EA().getCurrentTime()*1E3>r&&(d=yyF(n,d)/1E3,r=n.app.EA().getPlayerState(),lx(n,d,{},r,"_update"))}; dwO=function(n){n&&n!=="web"&&nF$.includes(n)}; i2b=function(n,d){return d?!!n.G.get(d):!1}; rgi=function(n,d){n.dataset.version=d}; H6O=function(n){const d=n.app.jn,r=()=>{n.A1=new g.vv(0,0,0,0);n.uF=new g.vv(0,0,0,0)},H=J=>{J.getVideoData()&&n.updateVideoData(J.getVideoData())},D=(J,p)=>{n.Cd(J,p)},Y=J=>{n.fC&&G6(n); cs(n)!==n.gO&&n.resize();n.app.C().Y("web_enable_smart_zoom")&&n.BJ&&(J.state.isPaused()?n.BJ.pause():J.iT(8)&&n.BJ.playState==="paused"&&n.BJ.play())}; d.addEventListener("initializingmode",r);d.addEventListener("videoplayerreset",H);d.addEventListener("videodatachange",D);d.addEventListener("presentingplayerstatechange",Y);n.addOnDisposeCallback(()=>{d.removeEventListener("initializingmode",r);d.removeEventListener("videoplayerreset",H);d.removeEventListener("videodatachange",D);d.removeEventListener("presentingplayerstatechange",Y)})}; Ygh=function(n){var d=n.W1();let r=1;var H=!1;const D=Dwi(n,d,n.getVideoAspectRatio());var Y=n.app.C();const J=Y.Y("enable_desktop_player_underlay");var p=dC(),w=g.xm(Y.experiments,"player_underlay_min_player_width");w=J&&n.PK&&n.getPlayerSize().width>w;if(cs(n)){var E=$wh(n);var h=isNaN(E)||g.JM||gr&&g.Z9||w;g.Y2&&!g.KG(601)?E=D.aspectRatio:h=h||Y.controlsType==="3";h?w?(h=Y.Y("place_shrunken_video_on_left_of_player")?16:n.getPlayerSize().width-d.width-16,E=Math.max((n.getPlayerSize().height-d.height)/ 2,0),h=new g.vv(h,E,d.width,d.height),n.fC.style.setProperty("border-radius","12px")):h=new g.vv(0,0,d.width,d.height):(r=D.aspectRatio/E,h=new g.vv((d.width-D.width/r)/2,(d.height-D.height)/2,D.width/r,D.height),r===1&&g.Z9&&(E=h.width-d.height*E,E>0&&(h.width+=E,h.height+=E)));g.H_(n.element,"ytp-fit-cover-video",Math.max(h.width-D.width,h.height-D.height)<1);if(p||n.GP)n.fC.style.display="";n.gO=!0}else{h=-d.height;g.Y2?h*=window.devicePixelRatio:g.d_&&(h-=window.screen.height);h=new g.vv(0,h, d.width,d.height);if(p||n.GP)n.fC.style.display="none";n.gO=!1}Ky(n.A1,h)||(n.A1=h,g.N8(Y)?(n.fC.style.setProperty("width",h.width+"px","important"),n.fC.style.setProperty("height",h.height+"px","important")):zK(n.fC,h.getSize()),h=new g.QU(h.left,h.top),H=n.fC,p=Math.round(h.x),p instanceof g.QU?(Y=p.x,p=p.y):(Y=p,p=Math.round(h.y)),H.style.left=Mv(Y,!1),H.style.top=Mv(p,!1),H=!0);d=new g.vv((d.width-D.width)/2,(d.height-D.height)/2,D.width,D.height);Ky(n.uF,d)||(n.uF=d,H=!0);g.Uh(n.fC,"transform", r===1?"":`scaleX(${r})`);J&&w!==n.dF&&(w&&(n.fC.addEventListener(q2,n.j9),n.fC.addEventListener("transitioncancel",n.j9),n.fC.classList.add(g.dF.VIDEO_CONTAINER_TRANSITIONING)),n.dF=w,n.app.jn.DH("playerUnderlayVisibilityChange",n.dF?"transitioning":"hidden"));return H}; G6=function(n){var d=n.app.C().controlsType==="3"&&!n.mz&&cs(n)&&!n.app.wc||!1;n.fC.controls=d;n.fC.tabIndex=d?0:-1;n.app.C().O&&(n.fC.ariaHidden="true");d?n.fC.removeEventListener("focus",n.oZ):n.fC.addEventListener("focus",n.oZ)}; $wh=function(n){var d=n.app.EA();if(d=d?d.getVideoData():null){if(g.tP(d)||g.iV(d)||g.sW(d))return 16/9;if(l8(d)&&d.V.G())return n=d.V.videoInfos[0].video,M2(n.width,n.height)}return(n=n.fC)?M2(n.videoWidth,n.videoHeight):16/9}; M2=function(n,d){return Math.abs(z6*d-n)<1||Math.abs(z6/n-d)<1?z6:n/d}; Dwi=function(n,d,r,H){let D=r;const Y=M2(d.width,d.height);n.kO?D=rY?{width:d.width,height:d.width/D,aspectRatio:D}:DD?n.width=n.height*r:r{r.reject("timeout")},1E4); n.jb.onerror=()=>{r.reject("error")}; n.jb.onmessage=()=>{r.resolve();clearTimeout(d)}; await r.promise;n.jb.onmessage=null;n.jb.onerror=null;n.jb.addEventListener("message",H=>void n.receive(H)); n.L("workerCtor",{})}catch(r){clearTimeout(d),n.jb?.terminate(),n.jb.onmessage=null,n.jb.onerror=null,n.jb=void 0,n.L("workerErr",{e:`${r}`})}}}; EFP=function(n,d){if(n.G&&n.G.byteLength===d)return n.G;const r=new Uint8Array(d);let H=0;for(;d>0;){const D=new Uint8Array(Math.min(d,65536));crypto.getRandomValues(D);r.set(D,H);d-=D.length;H+=D.length}return n.G=r}; hRh=function(n,d){n.jb&&(d=EFP(n,d),d.length>0&&d[0]++,d={[0]:0,[1]:performance.now(),[2]:d},n.request(d))}; xwY=async function(n){n.V!==void 0||n.O||(n.O=!0,await ww$(n),n.O=!1,n.jb&&(hRh(n,n.S),n.V=setInterval(()=>{var d=[0,1,2,3];n.X&&(d.push(4),n.D&&d.push(5));switch(d[Math.floor(Math.random()*d.length)]){case 0:hRh(n,n.N);break;case 1:n.jb&&(d={[0]:1,[1]:performance.now()},n.request(d));break;case 2:d=n.W;n.jb&&(d={[0]:2,[1]:performance.now(),[3]:d},n.request(d));break;case 3:n.jb&&(d={[0]:3,[1]:performance.now()},n.request(d));break;case 4:n.X&&(d={[0]:4,[1]:performance.now(),[4]:n.X},n.request(d)); break;case 5:var r=n.N;d=n.A;n.jb&&(r=EFP(n,r),d={[0]:5,[1]:performance.now(),[2]:r,[5]:d},n.request(d))}},n.intervalMs)))}; WqF=function(n,d){return n.getVideoData().enableServerStitchedDai&&d===2?(n.B.uJ().G.Kv(kM)?n.Zo.G?.isAd()??!1:n.lQ?.tN(n.getCurrentTime()))?n.yC:-1:d!==2||n.Xv()?n.yC:n.L_}; BC=function(n){return n.wc&&n.getVideoData().mutedAutoplay}; Rh=function(n,d,r){d&&(d=n.nC({playerType:r}),d===n.ZH()&&(d.getVideoData().GU=!0))}; fQ=function(n,d,r=!0,H,D,Y){const J=n.nC({playerType:D}),p=J.getVideoData();J.getPlayerType()===2&&!n.Xv(J)&&!p.isSeekable||g.WC(p)||(J&&J===n.ZH()&&n.UD&&!gFr(n,d)&&n.setLoopRange(null),n.seekTo(d,r,H,D,Y,"_request"))}; Bs=function(n,d){d=n.nC({playerType:d});d=g.Ih(n,d);return ex(n,d.l4(),d)}; Ps=function(n,d,r){n.B.Tb&&(n.ZM=d,d.muted||y3(n,!1),r&&n.B.storeUserVolume&&!n.B.X$&&(r={volume:Math.floor(d.volume),muted:d.muted},r.unstorable||(g.qO("yt-player-volume",r),g.qO("yt-player-volume",r,2592E3))),V3(n),r=g.Ae&&n.mediaElement&&!n.mediaElement.DM(),n.B.X$&&!r||g.MI(n.jn,"onVolumeChange",{muted:d.muted,volume:d.volume,unstorable:!n.B.storeUserVolume}))}; ah=function(n){return n.ZH().getVideoData()}; df=function(n,d,r,H,D,Y,J){d={id:d,namespace:J??"appapi"};Y==="chapter"?(d.style=nM.CHAPTER_MARKER,d.visible=!0):isNaN(D)||(Y==="ad"?d.style=nM.AD_MARKER:(d.style=nM.TIME_MARKER,d.color=D),d.visible=!0);n.hE([new g.us(r*1E3,H*1E3,d)],1);return!0}; t3a=function(n,d,r=!0,H,D){const Y=n.nC({playerType:1});let J=0;Y.getStreamTimeOffset()&&!Y.iq()&&(J=Y.getStreamTimeOffset());fQ(n,d-J,r,H,1,D)}; i6b=function(n){if(n.B.storeUserVolume){n=g.MO("yt-player-volume")||{};const d=n.volume;n={volume:isNaN(d)?100:g.mj(Math.floor(d),0,100),muted:!!n.muted}}else n={volume:100,muted:n.B.mute};return n}; sZF=function(n,d,r,H,D,Y=!0){const J=n.mQ();if(!J)return Y&&n.getVideoData().isLivePlayback&&n.VN.push({id:d,sU:r,hs:H}),!1;Y=J-n.getCurrentTime();return df(n,d,r-Y,H-Y,void 0,void 0,D)}; rf=function(n,d){n.playlist&&(g.kA(n.playlist),n.playlist=null);d&&(n.P4&&(d.fetch=0),n.playlist=new oFi(n.B,d))}; Di=function(n,d,r){d=n.nC({playerType:r}).W4(d);r&&n.getPresentingPlayerType()!==r||Ht(n,"cuerangesremoved",d)}; JF=function(n,d,r,H=Infinity,D=0){var Y=n.EA();r=r||Y.getPlayerType();(Y=$_(n,r,d,!0))||(Y=Y_(n,r,d,!0));d=n.ZH();r===2&&d&&(r=Y.getVideoData(),d.NQ(r.clientPlaybackNonce,r.TM||"",r.breakType||0,r.q3,r.videoId||""));n.lm(Y,H,0,D)}; FqM=function(n){const d=n.webPlayerContextConfig.trustedJsUrl;return d?SX(d).toString():n.webPlayerContextConfig.jsUrl}; mw$=function(n){var d="";let r="";var H=FqM(n),D=g.cI(H,"cb");D&&/^[\w-]+$/.test(D)&&(r=D);H.indexOf("//")===0&&(H=n.B.protocol+":"+H);D=H.lastIndexOf("/base.js");D!==-1&&(d=H.substring(0,D+1));if(H=Error().stack)if(H=H.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))H=H[1],H.includes(d)||g.j3(Error(`Player module URL mismatch: ${H} vs ${d}.`));d=new g.pM(n.jn,d,r);V1i(d,{destroyed:()=>{n.onApiChange()}}); return d}; jZh=function(n){G1(n,function(){const d=this;return function*(){d.OY.tick("wasm_s");const r=aF(d.OG)?H=>L1(xZh(d.OG),D=>D.QO(H)):void 0; try{const H=uR$(d.webPlayerContextConfig.wasmModuleUrl,r,d.G7.bind(d)),D=yield*cS(H);d.OY.tick(D.G?"wasm_fa":"wasm_fw");NmO(d.B,D)}catch(H){d.OY.tick("wasm_ferr")}}()})}; QZb=function(n){const d=new g.hR(n.B,n.qT);n.jn.DH("initialvideodatacreated",d);return Y_(n,1,d,!1)}; CiP=function(n){const d=n.ZH();d.setPlaybackRate(n.B.O?1:Aga(n,Number(g.MO("yt-player-playback-rate"))||1));d.Ip(n.Gt,n);d.Nk()}; aaF=function(n){n.Q4();var d=n.qT;wf(n);n.events.GM(window,"resize",n.K2);const r=ah(n);g.MI(n.jn,"onVolumeChange",n.ZM);if(d&&ES(d)){const H=zF(n.B);H&&!n.P4&&(d.fetch=0);const D=g.KC(n.B);D&&!n.P4&&(d.fetch=0);rf(n,d);g.KC(n.B)&&n.OY.tick("ep_pr_s");if(!H||n.P4)if(D&&!n.P4)EM(n);else if(!r.tZ())n.playlist.onReady(()=>{hF(n)})}n.bj(n.ZH(),!1,!0); n.ZH().getPlayerState().G(128)||(d=zx$(!n.B.deviceIsAudioOnly),d==="fmt.noneavailable"?n.p9("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):d==="html5.missingapi"?n.p9(d,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):r&&r.tZ()&&x_(n)&&(n.B.yF||n.B.wI)?Wt(n):r.BV?n.jn.mutedAutoplay({durationMode:r.mutedAutoplayDurationMode}):g.MO("yt-player-playback-on-reload")?(g.ME("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!n.B.bJ}),g.qO("yt-player-playback-on-reload",!1),Wt(n)): n.B.W==="leanback"||Z6h(n),g.eH(n.B)||HN(n.B)==="MWEB"?(g.E1(g.gd(),()=>{gf(n)}),g.E1(g.gd(),()=>{AC()})):(gf(n),AC()))}; b6i=function(n){const d=r=>{r.stack&&r.stack.indexOf("player")!==-1&&n.EA().M0(r)}; aZ.subscribe("handleError",d);qu.push(d);return()=>{aZ.unsubscribe("handleError",d);const r=qu.indexOf(d);r!==-1&&qu.splice(r,1)}}; Y_=function(n,d,r,H,D){n=vFM(n,d,r,D);n=new g.tF(n);H&&n.Nk();return n}; Aga=function(n,d){var r=n.jn.getAvailablePlaybackRates();d=Number(d.toFixed(2));n=r[0];r=r[r.length-1];d<=n?d=n:d>=r?d=r:(n=Math.floor(d*100+.001)%5,n!==0&&(d-=n*.01,d=Math.floor(d*100+.001)/100));return d}; sM=function(n){iI(n);n.setLoopVideo(!1);n.setLoopRange(null);n.jn.DH("legacyadtrackingpingreset");n.oP={};n.VN=[];kyi(n.OY);if(n.lQ){var d=n.lQ,r=n.ZH();r.getPlayerType();FD(d,!1);KQ(d);Tur(d);d.G=r}d=n.gV;n=n.ZH();n.getPlayerType()!==1&&g.LQ(d,"invalidParentVideoPlayerType");UC(d,!1);g.N2(d);d.G=n}; Kq$=function(n){const d=n.mediaElement;ZA()?n.e1.GM(d,"webkitpresentationmodechanged",n.tj):window.document.pictureInPictureEnabled&&(n.e1.GM(d,"enterpictureinpicture",()=>{n.iG(!0)}),n.e1.GM(d,"leavepictureinpicture",()=>{n.iG(!1)})); rC&&(n.e1.GM(d,"webkitbeginfullscreen",()=>{n.T2(3)}),n.e1.GM(d,"webkitendfullscreen",()=>{n.T2(0)}))}; wf=function(n){n.mediaElement=n.B.deviceIsAudioOnly?new g.zG(g.xQ("AUDIO")):M_.pop()||new g.zG(g.xQ("VIDEO"));g.u(n,n.mediaElement);n.EA().setMediaElement(n.mediaElement);try{n.B.X$?(n.QN&&n.events.FH(n.QN),n.QN=n.events.GM(n.mediaElement,"volumechange",n.d1)):(n.mediaElement.Z(n.ZM.muted),n.mediaElement.setVolume(n.ZM.volume/100))}catch(D){n.p9("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${D&&typeof D==="object"&&"message"in D&&typeof D.message==="string"&&D.message.replace(/[;:,]/g, "_")}`);return}n.e1.V();Kq$(n);var d=n.template,r=n.mediaElement.fH();d.fC=r;d.mz=!1;d.fC.parentNode||g.tv(d.q2,d.fC,0);d.A1=new g.vv(0,0,0,0);Ygh(d);G6(d);r=d.fC;g.nv(r,"video-stream");g.nv(r,g.dF.MAIN_VIDEO);const H=d.app.C();H.Rp&&r.setAttribute("data-no-fullscreen","true");H.Y("html5_local_playsinline")?"playsInline"in jh()&&(r.playsInline=!0):H.je&&(r.setAttribute("webkit-playsinline",""),r.setAttribute("playsinline",""));H.Pj&&d.fC&&d.GM(r,"click",r.play,r);try{n.mediaElement.W()}catch(D){n.p9("html5.missingapi", 2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${D&&typeof D==="object"&&"message"in D&&typeof D.message==="string"&&D.message.replace(/[;:,]/g,"_")}`)}}; Ht=function(n,d,r){n.jn.DH(d,r);const H=g.k3(n.B)||g.N8(n.B)||g.uf(n.B);if(r&&H){let D;switch(d){case "cuerangemarkersupdated":D="onCueRangeMarkersUpdated";break;case "cuerangesadded":D="onCueRangesAdded";break;case "cuerangesremoved":D="onCueRangesRemoved"}D&&g.cC(n.jn,D,r.map(Y=>({getId(){return this.id},end:Y.end,id:Y.getId(),namespace:Y.namespace==="ad"?"ad":"",start:Y.start,style:Y.style,visible:Y.visible,markerPositionMs:Y.markerPositionMs})))}}; Xwi=function(n,d=!0){var r;if(r=n.Zj){r=n.Zj;var H=n.mediaElement;r=!!H&&H===r.mediaElement}r&&(n.Q$(),wf(n));r=n.EA();r.Q$(!d);r.xR(n.Y3,n);r.getPlayerType()!==1&&r.dispose();n=n.Zo;d=[n.V];n.V=n.S;nQ(n,[],d)}; FA=function(n,d,r,H){r&&(n.Q$(),wf(n));r=n.EA();r.Xq(d);const D=n.getVideoData(),Y={};Y.video_id=D.videoId;Y.adformat=D.adFormat;D.isLivePlayback||(Y.start=r.getCurrentTime(),Y.resume="1");D.isLivePlayback&&I_(D)&&g.yq(n.B)&&(Y.live_utc_start=r.mQ(),Y.resume="1");D.A&&(Y.vvt=D.A);D.J3&&(Y.vss_credentials_token=D.J3,Y.vss_credentials_token_type=D.m4);D.oauthToken&&(Y.oauth_token=D.oauthToken);Y.autoplay=1;Y.reload_count=D.zM+1;Y.reload_reason=d;D.FE&&(Y.unplugged_partner_opt_out=D.FE);D.KC&&(Y.ypc_is_premiere_trailer= D.KC);D.playerParams&&(Y.player_params=D.playerParams);D.bJ&&(Y.itct=D.bJ);n.loadVideoByPlayerVars(Y,void 0,!0,void 0,void 0,H);d==="signature"&&n.lQ&&oC(n)}; uuP=function(n){if(!UwP(n)){var d=n.ZH().Nq();d&&(d=d.mO(),d instanceof Promise&&d.catch(()=>{})); m1(n,Z0(n.getPlayerStateObject()))}}; UwP=function(n){if(n.playlist&&(g.bf(n.B)||n.B.W==="background_audio_playback")&&n.jr()){const d=n.B.Y("html5_player_autonav_logging");n.nextVideo(!1,d);return!0}return!1}; m1=function(n,d){const r=n.EA(),H=r.getPlayerType();if(H!==2||n.Xv()){if(H===2&&n.Xv()||H===5||H===6||H===7)if(d===-1||d===0||d===5)return;if(d===0){if(n.UD)return;if(r.Y$()&&g.k3(n.B)){n.playVideo();return}}n.yC!==d&&(n.yC=d,g.MI(n.jn,"onStateChange",d))}else n.L_!==d&&(n.L_=d,g.MI(n.jn,"onAdStateChange",d))}; j_=function(n,d){return n.Zo.nC(d)}; vFM=function(n,d,r,H){let D=n.OY;d===2&&(D=new SgY(n.B));d=new g.QM(n.B,d,D,n.template,(Y,J,p)=>{n.jn.DH(Y,J,p)},()=>n.jn.getVisibilityState(),n.visibility,n,n.Vj,r,H,n.hm,n.eF); n.B.uJ().G.Kv(O6F)&&n.QZ(r.clientPlaybackNonce);return d}; g.Ih=function(n,d){return n.Xv(d)?n.ZH():d}; AF=function(n,d){const r=n.EA();return d===n.ZH()&&n.Xv(d)&&n.Xv(r)?r:d}; CM=function(n){n=$K(n.OG);return!!n&&n.loaded}; la$=function(n){const d=n.getVideoData();var r=n.OG;bv(r)||r.D();!FH&&aF(r)&&wM$(r);AR(r,"embed");AR(r,"kids");AR(r,"remote");AR(r,"miniplayer");AR(r,"offline");AR(r,"unplugged");AR(r,"ypc",!1,!0);AR(r,"webgl",!1,!0);EWi(r)||(AR(r,"captions",!0),AR(r,"endscreen"),r.G(),AR(r,"creatorendscreen",!0));r.W();r.J.DH("modulesCreated");n.jn.DH("videoready",d)}; oC=function(n){if(!CM(n)){const d=oF(n.OG);d&&!d.created&&Z1(n.OG)&&d.create()}}; V3=function(n){var d=n.getVideoData();if(!d.LT){d=n.B.X$?1:Qd(d);const r=n.mediaElement;r.Z(n.ZM.muted);try{r.setVolume(n.ZM.volume*d/100)}catch{g.j3(new g.JV("b183742307",`multiplier: ${d}, volume: ${n.ZM.volume}`))}}}; x_=function(n){n=ah(n);n.tZ();return m5(n)}; EM=function(n,d){const r=(d?d:ah(n)).XG;n.OY.tick("ep_pr_r");if(r!=null&&(RA$(n.playlist,r),n.iy))n.playlist.onReady(()=>{hF(n,d)})}; hF=function(n,d){const r=g.KC(n.B)&&!n.B.A;var H=r&&d?d:xh(n.playlist);d=r&&d?d:n.getVideoData();H&&(d.EJ&&(n.B.yF||n.B.wI)||!n.jz?(d=d.GU,H=n.EP(H,1),d&&Rh(n,H)):Zi(n,H,1));g.KC(n.B)&&n.OY.tick("ep_p_l");n.iy=!1;g.qI(n.jn,"onPlaylistUpdate")}; Wt=function(n){var d=n.ZH();if(d.getPlayerState().G(128))return!1;d=d.getVideoData();x_(n)&&n.B.wI&&(M_.length&&n.wc?(Ps(n,{muted:!1,volume:n.ZM.volume},!1),y3(n,!1)):M_.length||n.ZM.muted||(Ps(n,{muted:!0,volume:n.ZM.volume},!1),y3(n,!0)));x_(n)&&g.KC(n.B)&&d.mutedAutoplay&&(Ps(n,{muted:!0,volume:n.ZM.volume},!1),y3(n,!0));d.CR&&Ps(n,{muted:!0,volume:n.ZM.volume},!1);$_(n,1,d,!1);const r=n.ZH();n.jn.DH("initializingmode");n.bj(r);n.nz(3);var H;if(!(H=!n.B.Bu)){if(H=n.Zj){H=n.Zj;var D=n.mediaElement; H=!!D&&D===H.mediaElement}H=H&&n.jO}H&&(n.Q$(),wf(n),r.setMediaElement(n.mediaElement));r.gb();if(r.getPlayerState().G(128))return!1;d.Cv||m1(n,3);return n.jO=!0}; Z6h=function(n){n.jn.DH("initializingmode");n.nz(2);AR(n.OG,"remote");AR(n.OG,"miniplayer")}; gf=function(n){if(!n.Y("use_rta_for_player"))if(n.Y("fetch_att_independently"))n.rR.SP();else{var d=n.getVideoData().botguardData;d&&g.W0(d,n.B,n.getVideoData().kD||"")}}; y3=function(n,d){d!==n.wc&&(n.wc=d,g.qI(n.jn,"onMutedAutoplayChange",d))}; $_=function(n,d,r,H){const D=aC(d,r),Y=n.Zo.N.get(D)||null;if(!Y)return null;n.Zo.N.remove(D);if(Y.yP())return null;if(Y.getPlayerState().G(128))return Y.dispose(),null;if(Y===j_(n,{playerType:d}))return n.OY.infoGel({isCacheHit:!0}),Y;if((Y.getVideoData().oauthToken||r.oauthToken)&&Y.getVideoData().oauthToken!==r.oauthToken)return null;d===1&&(d=n.EA().getVideoData(),L7(d)&&d.isAd()&&H||iI(n));H||n.bj(Y,!0);n.OY.infoGel({isCacheHit:!0});return Y}; g.Lqa=function(n){const d=(0,g.f)();var r=n.getCurrentTime();n=n.getVideoData();r=1E3*(r-n.startSeconds);n.isLivePlayback&&(r=0);return d-Math.max(r,0)}; gFr=function(n,d){if(!n.UD)return!1;const r=n.UD.startTimeMs*.001-1;let H=n.UD.endTimeMs*.001;n.UD.type==="repeatChapter"&&H--;return Math.abs(d-r)<=1E-6||Math.abs(d-H)<=1E-6||d>=r&&d<=H}; TKG=function(n){var d=n.EA();if(n.Y("html5_disable_loop_range_for_shorts_ads")&&d.getVideoData().isAd()?0:L7(d.getVideoData())&&!d.iS())d=Bs(n)*1E3-n.getVideoData().ZK,n.Y("html5_gapless_new_slr")?(n=n.If,Di(n.app,"gaplessshortslooprange"),d=new g.us(0,d,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(n=n.app.EA())&&n.addCueRange(d)):n.setLoopRange({startTimeMs:0,endTimeMs:d,type:"shortsLoop"})}; Gvi=function(n){const d=n.ZH();if(!(d.getPlayerState().G(64)&&ah(n).isLivePlayback&&n.UD.startTimeMs<5E3)){if(n.UD.type==="repeatChapter"){var r=IP(n.JN())?.ix();const H=n.getVideoData()?.Cu;if(r instanceof NKF&&H){let D=0;for(const Y of H){if(Y.startTime>n.UD.startTimeMs)break;D++}r.renderChapterSeekingAnimation(0,H[D===0?D:D-1].title)}isNaN(Number(n.UD.loopCount))?n.UD.loopCount=0:n.UD.loopCount++;n.UD.loopCount===1&&g.cC(n.jn,"innertubeCommand",n.getVideoData().v6)}r={VF:"application_loopRangeStart"}; if(n.UD.type==="clips"||n.UD.type==="shortsLoop")r.seekSource=58;d.seekTo(n.UD.startTimeMs*.001,r)}}; ex=function(n,d,r){if(n.Xv(r)&&(r=r.getVideoData(),!g.bI(n))){n=n.gV;for(var H of n.V)if(r.Tu===H.Tu){d+=H.pC/1E3;break}H=d;for(const D of n.V){if(r.Tu===D.Tu)break;n=D.pC/1E3;if(n{n.iy=!0;EM(n,Y)}); else n.playlist.onReady(()=>{hF(n)}); g.KC(n.B)&&n.OY.tick("ep_a_pr_r")}; vt=function(n){const d=vr(!0);return d&&(d===n.template.element||n.mediaElement&&d===n.mediaElement.fH())?d:null}; kvM=function(n,d){var r=window.screen?.orientation;if(n.B.Z&&r&&r.lock&&(!g.Ae||!zRY))if(d){d=r.type.indexOf("portrait")===0;const H=n.template.getVideoAspectRatio();let D=d;H<1?D=!0:H>1&&(D=!1);n.Hc&&D===d||(r=r.lock(D?"portrait":"landscape"),r!=null&&r.catch(()=>{}),n.Hc=!0)}else n.Hc&&(n.Hc=!1,r.unlock())}; RR$=function(n,d){d.bounds=n.getBoundingClientRect();const r=["display","opacity","visibility","zIndex"];for(const H of r)d[H]=Ly(n,H);d.hidden=!!n.hidden}; fa8=function(n,d){const r=j_(n,{playerType:1});if(r){if(r.getVideoData().clientPlaybackNonce===d)return r;if((n=n.WM.G)&&n.getVideoData().clientPlaybackNonce===d)return n}return null}; IaY=function(n){return n.name==="TypeError"&&n.stack.includes("/s/player/")&&Mb()<=105}; KM=function(n,d){if(n.api.C().Y("web_player_log_click_before_generating_ve_conversion_params")){var r=Math.floor(-n.scrollPosition/(n.X+n.O));const H=Math.min(r+n.columns,n.suggestionData.length)-1;for(;r<=H;r++)n.api.logVisibility(n.G[r].element,d)}}; XA=function(n){n.next.element.style.bottom=`${n.U}px`;n.previous.element.style.bottom=`${n.U}px`;const d=n.scrollPosition,r=n.containerWidth-n.suggestionData.length*(n.X+n.O);g.H_(n.element,"ytp-scroll-min",d>=0);g.H_(n.element,"ytp-scroll-max",d<=r)}; eRi=function(n){let d=0;for(;d{BKa(n,J,Y)})),d&&Y.setAttribute("target",d),r=g.xQ("DIV"),r.appendChild(Y),H.appendChild(r)))}}; S_=function(n){if(n.runs)for(let d=0;d{var Y=d;if(n.O){var J=n.suggestionData[Y],p=J.sessionData;n.U&&n.api.Y("web_player_log_click_before_generating_ve_conversion_params")?(n.api.logClick(n.G[Y].element),Y=J.vj(),J={},G9(n.api,[J]),Y=g.LB(Y,J),c4(Y,n.api,D)):Gb(D,n.api,n.U,p||void 0)&&n.api.Ci(J.videoId,p,J.playlistId)}else D.preventDefault(),document.activeElement.blur()}); r.xa(n.suggestions.element);n.G.push(r);n.api.createServerVe(r.element,r)}}; Jka=function(n){const d=n.getVideoData();var r=n.Nq(),H=r.fH(),D=n.C();const Y=n.rL();var J=Y.ZA*8/1024,p=Y.Oz/1024,w=Y.G5;const E=Y.VM;var h=Y.M$,x=r.getCurrentTime().toFixed(2),W=vU(r.V(),",",3);var t="";if(d.isDaiEnabled()){d.enableServerStitchedDai&&(t+=d.g3?"DS":"SS");t=d.Pr()?t+"LIFA, ":t+"DAI, ";var C=Y.FS;C&&(t+=C)}C_(d)&&!d.Pr()&&(t+="LIFAE, ");g.kE(d)&&(t+="SABR, ");if(d.fetchType){switch(d.fetchType){case "onesie":C="o";break;case "gp":C="gp";break;default:C="gvi"}t+=`vd:${C}, `}(C=D.B8)&& (t=C.G?t+"wa, ":t+"w, ");t+=`s:${h} t:${x} b:${W} `;r.isSeeking()&&(t+="S");r.isPaused()&&(t+="P");r.isEnded()&&(t+="E");n.isOrchestrationLeader()&&(t+=" L");(r=Y.m5)&&(t+=` l:${r.toFixed()}`);r=Y.currentTime;h=d.je;r&&r>h.start&&r>=5;O+=z}W=`${O.substr(0,4)} ${O.substr(4,4)} ${O.substr(8,4)} ${O.substr(12,4)} ${O.substr(16,4)}`}else W="";J={video_id_and_cpn:String(d.videoId)+" / "+W,codecs:"",dims_and_frames:"",bandwidth_kbps:`${J.toFixed(0)} Kbps`,buffer_health_seconds:`${w.toFixed(2)} s`, date:`${(new Date).toString()}`,drm_style:E?"":"display:none",drm:E,debug_info:t,extra_debug_info:"",bandwidth_style:x,network_activity_style:x,network_activity_bytes:`${p.toFixed(0)} KB`,shader_info:h,shader_info_style:h?"":"display:none",playback_categories:""};p=`${H.clientWidth}x${H.clientHeight}`+(r>1?`*${r.toFixed(2)}`:"");w="-";Y.totalVideoFrames&&(w=`${Y.droppedVideoFrames||0} dropped of ${Y.totalVideoFrames}`);J.dims_and_frames=`${p} / ${w}`;n=n.getVolume();p=Qd(d);n=`${Math.round(n)}% / ${d.D?.audio.V? "VB":d.D?.audio.G?"DRC":`${Math.round(n*p)}%`}`;p=d.q3.toFixed(1);isFinite(Number(p))&&(n+=` (content loudness ${p}dB)`);J.volume=n;J.resolution=`${H.videoWidth}x${H.videoHeight}`;if(H=d.O){if(n=H.video)p=n.fps,p>1&&(J.resolution+=`@${p}`),(p=Y.Gv)&&p.video&&(J.resolution+=` / ${p.video.width}x${p.video.height}`,p.video.fps>1&&(J.resolution+=`@${p.video.fps}`)),J.codecs=opi(H),!d.D||H.audio&&H.video?H.Sc&&(J.codecs+=` / ${H.Sc}A`):J.codecs+=` / ${opi(d.D)}`,n.G||n.primaries?(p=n.G||"unknown",p=== "smpte2084"?p=`${p} (PQ)`:p==="arib-std-b67"&&(p=`${p} (HLG)`),J.color=`${p} / ${n.primaries||"unknown"}`,J.color_style=""):J.color_style="display:none";if(H.debugInfo){J.fmt_debug_info="";for(var L of H.debugInfo)J.fmt_debug_info+=`${L.label}:${L.text} `}J.fmt_debug_info_style=J.fmt_debug_info&&J.fmt_debug_info.length>0?"":"display:none"}L=d.isLivePlayback;H=d.uT;J.live_mode_style=L||H?"":"display:none";J.live_latency_style=L?"":"display:none";if(H)J.live_mode="Post-Live"+(I_(d)?" Manifestless": "");else if(L){H=Y.Vi;J.live_latency_secs=`${H.toFixed(2)}s`;L=I_(d)?"Manifestless, ":"";d.sy&&(L+="Windowed, ");n="Uncertain";if(H>=0&&H<120)if(d.latencyClass&&d.latencyClass!=="UNKNOWN")switch(d.latencyClass){case "NORMAL":n="Optimized for Normal Latency";break;case "LOW":n="Optimized for Low Latency";break;case "ULTRALOW":n="Optimized for Ultra Low Latency";break;default:n="Unknown Latency Setting"}else n=(D.uJ().G.Kv(yY)?VY(d):d.isLowLatencyLiveStream)?"Optimized for Low Latency":"Optimized for Smooth Streaming"; L+=n;(H=Y.U1)&&(L+=`, seq ${H.sequence}`);J.live_mode=L}D.experiments.uJ().G.Kv(YdG)?Y.isGapless&&!Y.mu&&(J.playback_categories=Y.hx?J.playback_categories+"Gapless ":J.playback_categories+"Queued "):!Y.isGapless||L7(d)&&Y.mu||(J.playback_categories+="Gapless ");J.playback_categories_style=J.playback_categories?"":"display:none";J.bandwidth_samples=Y.tY;J.network_activity_samples=Y.rS;J.live_latency_samples=Y.XJ;J.buffer_health_samples=Y.Gq;D=g.vC(d);if(d.cotn||D)J.cotn_and_local_media=`${d.cotn?d.cotn: "null"} / ${D}`;J.cotn_and_local_media_style=J.cotn_and_local_media?"":"display:none";dz(d,"web_player_release_debug")?(J.release_name=m[83],J.release_style=""):J.release_style="display:none";J.debug_info&&K.length>0&&J.debug_info.length+K.length<=60?J.debug_info+=" "+K:J.extra_debug_info=K;J.extra_debug_info_style=J.extra_debug_info&&J.extra_debug_info.length>0?"":"display:none";return J}; pZG=function(n){if(n.api.C().Y("web_player_log_click_before_generating_ve_conversion_params")){var d=Math.floor(-n.scrollPosition/(n.N+8));const r=Math.min(d+n.columns,n.suggestionData.length)-1;for(;d<=r;d++)n.api.logVisibility(n.G[d].element,!0)}}; LM=function(n){var d=n.api.Ay()?32:16;d=n.S/2+d;n.next.element.style.bottom=`${d}px`;n.previous.element.style.bottom=`${d}px`;d=n.scrollPosition;const r=n.containerWidth-n.suggestionData.length*(n.N+8);g.H_(n.element,"ytp-scroll-min",d>=0);g.H_(n.element,"ytp-scroll-max",d<=r)}; EPa=function(n){var d=n.suggestionData.length;for(let Y=0;Y{Te(n)},null),Te(n))}; Nm=function(n){var d=n.J;n=!!d.isEmbedsShortsMode();g.H_(d.getRootNode(),"ytp-shorts-mode",n);if(d=d.getVideoData())d.oY=n}; gPF=function(n){{var d=n.J;const r=d.C();r.jA&&!r.S&&g.KC(r)?d.isEmbedsShortsMode()?(d=d.QR(),d=Math.min(d.width,d.height)>=315):d=!d.D5():d=!1}d!==n.S&&(n.S=d,n.X&&(n.X.dispose(),n.X=null),n.O&&(n.O.dispose(),n.O=null),n.D&&(n.D.dispose(),n.D=null),n.V&&(n.V.stop(),n.V.dispose(),n.V=null),d&&(g.e6(n.J),n.J.isEmbedsShortsMode()&&(n.D=new g.lI({j:"div",OA:"ytp-pause-overlay-backdrop",gX:{tabIndex:"-1"}}),g.u(n,n.D),g.wt(n.J,n.D.element,4),n.V=new g.OM(n.D,1E3,!1,100),g.u(n,n.V),n.D.hide()),n.X=new g.lI({j:"div", OA:"ytp-pause-overlay-container",gX:{tabIndex:"-1"}}),g.u(n,n.X),n.O=new xGh(n.J),g.u(n,n.O),n.O.xa(n.X.element),g.wt(n.J,n.X.element,4),WUi(n,n.J.getPlayerStateObject())))}; WUi=function(n,d){n.V&&(!d.G(4)&&!d.G(2)||d.G(1024)?n.V.hide():n.V.show())}; Ge=function(n,d){const r=n.J.C();n={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:n.J.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":n.J.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:vI(n.J.C().loaderUrl),eventType:d,youtubeHost:g.aH(n.J.C().oK)||""};n.embeddedPlayerMode=r.oV;g.ME("embedsAdEvent",n)}; d$=[];r8O=typeof Object.create=="function"?Object.create:function(n){function d(){} d.prototype=n;return new d}; dWM=typeof Object.defineProperties=="function"?Object.defineProperty:function(n,d,r){if(n==Array.prototype||n==Object.prototype)return n;n[d]=r.value;return n}; xY=globalThis;J8="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");xY.BigInt64Array&&(J8.push("BigInt64"),J8.push("BigUint64"));var HO$=Object.setPrototypeOf;h8("Symbol.dispose",function(n){return n?n:Symbol("Symbol.dispose")}); h8("SuppressedError",function(n){function d(r,H,D){if(!(this instanceof d))return new d(r,H,D);D=Error(D);"stack"in D&&(this.stack=D.stack);this.message=D.message;this.error=r;this.suppressed=H} if(n)return n;DWP(d,Error);d.prototype.name="SuppressedError";return d}); h8("String.prototype.replaceAll",function(n){return n?n:function(d,r){if(d instanceof RegExp&&!d.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return d instanceof RegExp?this.replace(d,r):this.replace(new RegExp(String(d).replace(/([-()\[\]{}+?*.$\^|,:#>>0);$Wr=0;var xhP=class{constructor({url:n,bU:d}){this.V=n;this.D=d;this.O=(new Date).getTime()-17040672E5;this.G={};const r=/[?&]([^&=]+)=([^&]*)/g;for(;d=r.exec(n);)this.G[d[1]]=d[2]}};g.lF(g.kY,Error);g.kY.prototype.name="CustomError";var P7;var oYM=/&/g,F$F=//g,jar=/"/g,QaF=/'/g,A8i=/\x00/g,sa8=/[\x00&<>"']/;var HY=globalThis.trustedTypes,DP;var Yi=class{constructor(n){this.G=n}toString(){return this.G+""}};g.wA=class{constructor(n){this.G=n}toString(){return this.G}};g.Hq=new g.wA("about:invalid#zClosurez");var xi,EYr;xi=class{constructor(n){this.tZ=n}};g.gA=[WY("data"),WY("http"),WY("https"),WY("mailto"),WY("ftp"),new xi(n=>/^[^:]*([/?#]|$)/.test(n))]; EYr=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.j9=class{constructor(n){this.G=n}toString(){return this.G+""}};var aO=class{constructor(n){this.G=n}toString(){return this.G+""}};var S9=class{constructor(n){this.G=n}toString(){return this.G}};var xA={};var arF,vYh;arF=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.Gq=/#|$/;vYh=/[?&]($|#)/;var BI=class extends Error{constructor(n,d,r=Error()){super();this.code=n;d+=":";r instanceof Error?(this.message=d+r.message,this.stack=r.stack||""):(this.message=d+String(r),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.U.prototype.iQ=!1;g.U.prototype.yP=function(){return this.iQ}; g.U.prototype.dispose=function(){this.iQ||(this.iQ=!0,this.NU())}; g.U.prototype[Symbol.dispose]=function(){this.dispose()}; g.U.prototype.addOnDisposeCallback=function(n,d){this.iQ?d!==void 0?n.call(d):n():(this.A3||(this.A3=[]),d&&(n=n.bind(d)),this.A3.push(n))}; g.U.prototype.NU=function(){if(this.A3)for(;this.A3.length;)this.A3.shift()()};var UWb=class extends g.U{constructor(n){super();this.wpc=n}o9(){return this.wpc.f()}f_(n){this.wpc.c(n)}O(n){return this.wpc.m(e0(n))}yE(n){return this.wpc.mws(e0(n))}},fB=class extends g.U{constructor(n){super();this.fq=n;this.O="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.V=void 0;this.M1=this.fq.p;this.D=this.PF.bind(this);this.addOnDisposeCallback(()=>void Xi8(this))}snapshot(n){return this.fq.s({...(n.Au&&{c:n.Au}), ...(n.FL&&{s:n.FL}),...(n.BZ!==void 0&&{p:n.BZ})})}PF(n){this.fq.e(n)}KL(){return this.fq.l()}};var tDM=class extends g.U{constructor(){super(...arguments);this.mO=1}share(){if(this.yP())throw Error("E:AD");this.mO++;return this}dispose(){--this.mO||super.dispose()}};var ifa=class{constructor(n){this.G=n;HA(n,"/client_streamz/bg/frs",HL("mk"))}Ug(n,d){this.G.Ug("/client_streamz/bg/frs",n,d)}},sch=class{constructor(n){this.G=n;HA(n,"/client_streamz/bg/wrl",HL("mn"),ry("ac"),ry("sc"),HL("rk"),HL("mk"))}Ug(n,d,r,H,D,Y){this.G.Ug("/client_streamz/bg/wrl",n,d,r,H,D,Y)}},oPh=class{constructor(n){this.V=n;$9(n,"/client_streamz/bg/ec",HL("en"),HL("mk"))}G(n,d){wm(this.V,"/client_streamz/bg/ec",[n,d])}},FUh=class{constructor(n){this.G=n;HA(n,"/client_streamz/bg/el",HL("en"), HL("mk"))}Ug(n,d,r){this.G.Ug("/client_streamz/bg/el",n,d,r)}},mGi=class{constructor(n){this.V=n;$9(n,"/client_streamz/bg/cec",ry("ec"),HL("mk"))}G(n,d){wm(this.V,"/client_streamz/bg/cec",[n,d])}},jc8=class{constructor(n){this.V=n;$9(n,"/client_streamz/bg/po/csc",ry("cs"),HL("mk"))}G(n,d){wm(this.V,"/client_streamz/bg/po/csc",[n,d])}},QcP=class{constructor(n){this.V=n;$9(n,"/client_streamz/bg/po/ctav",HL("av"),HL("mk"))}G(n,d){wm(this.V,"/client_streamz/bg/po/ctav",[n,d])}},AkM=class{constructor(n){this.V= n;$9(n,"/client_streamz/bg/po/cwsc",HL("su"),HL("mk"))}G(n,d){wm(this.V,"/client_streamz/bg/po/cwsc",[n,d])}},CPG=class{constructor(n){this.G=n;HA(n,"/client_streamz/bg/od/p",HL("mk"))}Ug(n,d){this.G.Ug("/client_streamz/bg/od/p",n,d)}},ZfG=class{constructor(n){this.G=n;HA(n,"/client_streamz/bg/od/n",HL("et"),HL("mk"))}Ug(n,d,r){this.G.Ug("/client_streamz/bg/od/n",n,d,r)}};var XU=!0,KZ,DS;var aW$;aW$=Fb(1,!0);g.Ej=Fb(610401301,!1);Fb(899588437,!1);Fb(772657768,!0);Fb(513659523,!1);Fb(568333945,!0);Fb(1331761403,!1);Fb(651175828,!1);Fb(722764542,!1);Fb(748402145,!1);Fb(748402146,!1);var Ec=Fb(748402147,!0);Fb(333098724,!1);Fb(861377723,!1);Fb(861377724,aW$);Fb(869336903,!1);Fb(882674507,!1);Fb(2147483644,!1);Fb(2147483645,!1);Fb(2147483646,aW$);Fb(2147483647,!0);g.ho=!!g.oa("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var bfF;bfF=g.t8.navigator;g.xJ=bfF?bfF.userAgentData||null:null;g.bc[" "]=function(){};var nE,gr,zRY,vPh,KUa,XZF,q_,ct;nE=ic();g.kj=to()?!1:g.gy("Trident")||g.gy("MSIE");g.JM=g.gy("Edge");g.d_=g.JM||g.kj;g.Oh=g.gy("Gecko")&&!(g.Vh(g.wy(),"WebKit")&&!g.gy("Edge"))&&!(g.gy("Trident")||g.gy("MSIE"))&&!g.gy("Edge");g.YQ=g.Vh(g.wy(),"WebKit")&&!g.gy("Edge");gr=g.CG();zRY=g.ao();g.$l=g.jS();vPh=Q6();KUa=g.gy("iPad");XZF=g.gy("iPod");q_=g.Ao();g.c6=g.Vh(g.wy(),"KaiOS"); a:{let n="";const d=function(){const r=g.wy();if(g.Oh)return/rv:([^\);]+)(\)|;)/.exec(r);if(g.JM)return/Edge\/([\d\.]+)/.exec(r);if(g.kj)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(r);if(g.YQ)return/WebKit\/(\S+)/.exec(r);if(nE)return/(?:Version)[ \/]?(\S+)/.exec(r)}(); d&&(n=d?d[1]:"");if(g.kj){var qm;const r=g.t8.document;qm=r?r.documentMode:void 0;if(qm!=null&&qm>parseFloat(n)){ct=String(qm);break a}}ct=n}var vL=ct,lrY={};var rC,Hr;g.ND=sj();rC=Q6()||g.gy("iPod");Hr=g.gy("iPad");g.Mm=g.gy("Android")&&!(oo()||sj()||ic()||g.gy("Silk"));g.Ae=oo();g.Z9=g.FQ()&&!g.Ao();var Uj={},TN=null;var NM=/[-_.]/g,T$P={"-":"+",_:"/",".":"="},MM={};var qM=class{isEmpty(){return this.G==null}sizeBytes(){const n=Ro(this);return n?n.length:0}constructor(n,d){kJ(d);this.G=n;if(n!=null&&n.length===0)throw Error("ByteString should be constructed with non-empty values");}},cL;var eS=void 0;var PL=y6("jas",!0),Mh=y6(),Bz=y6(),UGa=y6(),kP$=y6(),pYi=y6(),y8G=y6(),Rt=y6("m_m",!0),fra=y6(),uYF=y6();[...Object.values({yw:1,gw:2,UF:4,NE:8,DX:16,Ia:32,SL:64,SW:128,Uh:256,QU:512,gr:1024,KK:2048,kN:4096,Re:8192})];var Zw,Sd$=[];Sd$[PL]=7;Zw=Object.freeze(Sd$);var fn={},V6={},IV=Object.freeze({}),T2={},Hz={};var bS,JZ$,OfO;g.pn=$w(n=>typeof n==="number"); g.Yw=$w(n=>typeof n==="string"); bS=$w(n=>n!=null&&typeof n==="object"&&typeof n.then==="function"); JZ$=$w(n=>typeof n==="function"); OfO=$w(n=>!!n&&(typeof n==="object"||typeof n==="function"));var rj=$w(n=>n>=lWO&&n<=LU$),lWO=BigInt(Number.MIN_SAFE_INTEGER),LU$=BigInt(Number.MAX_SAFE_INTEGER);var EJ=0,h0=0,RM;var UJ=typeof BigInt==="function"?BigInt.asIntN:void 0,qGi=typeof BigInt==="function"?BigInt.asUintN:void 0,lk=Number.isSafeInteger,Cn=Number.isFinite,OJ=Math.trunc,GPM=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var IrP={};var Pz=class{},Tl8={P5:!0};var ni;var Yk,JK;var PFb=g.wV(0),Dv={};var E8=class{constructor(n,d,r){this.buffer=n;if(r&&!d)throw Error();this.G=d}};var Nlb=class{constructor(n,d,r,H){this.V=null;this.N=!1;this.X=null;this.G=this.O=this.D=0;this.init(n,d,r,H)}init(n,d,r,{Aw:H=!1,Jk:D=!1}={}){this.Aw=H;this.Jk=D;n&&(n=hU(n,this.Jk),this.V=n.buffer,this.N=n.G,this.X=null,this.D=d||0,this.O=r!==void 0?this.D+r:this.V.length,this.G=this.D)}free(){this.clear();ze.length<100&&ze.push(this)}clear(){this.V=null;this.N=!1;this.X=null;this.G=this.O=this.D=0;this.Aw=!1}reset(){this.G=this.D}},ze=[];var r$F=class{constructor(n,d,r,H){if(ze.length){const D=ze.pop();D.init(n,d,r,H);n=D}else n=new Nlb(n,d,r,H);this.G=n;this.D=this.G.G;this.V=this.O=-1;CZ(this,H)}free(){this.G.clear();this.V=this.O=-1;AU.length<100&&AU.push(this)}reset(){this.G.reset();this.D=this.G.G;this.V=this.O=-1}},AU=[];var G4$=class{constructor(){if(T2!==T2)throw Error();}};var O8=class{constructor(n,d){this.V=n>>>0;this.G=d>>>0}},LZ,cR=class{constructor(n,d){this.V=n>>>0;this.G=d>>>0}},GZ;var ckh=class{constructor(){this.G=[]}length(){return this.G.length}end(){const n=this.G;this.G=[];return n}};var qda=class{constructor(){this.O=[];this.V=0;this.G=new ckh}};var JG,MDh,k_,z9b,k4Y,R9O,fWM,IC,IWr,e9O,Blr;JG=Dq();MDh=Dq();k_=Dq();g.RC=Dq();z9b=Dq();k4Y=Dq();R9O=Dq();g.fM=Dq();fWM=Dq();IC=Dq();IWr=Dq();g.e_=Dq();e9O=Dq();Blr=Dq();g.AG=class{constructor(n,d,r){this.jP=pi(n,d,r,2048)}toJSON(){return $k(this)}wk(n){return JSON.stringify($k(this,n))}clone(){const n=this.jP,d=n[PL]|0;return xk(this,n,d)?W1(this,n,!0):new this.constructor(hK(n,d,!1))}};g.AG.prototype[Rt]=fn;g.AG.prototype.toString=function(){return this.jP.toString()};var YR=class{constructor(n,d,r){this.gi=n;this.yz=d;n=OG(JG);this.G=!!n&&r===n||!1}},H9a=pL(function(n,d,r,H,D){if(n.V!==2)return!1;vR(n,zh(d,H,r),D);return!0},sF),DRi=pL(function(n,d,r,H,D){if(n.V!==2)return!1; vR(n,zh(d,H,r),D);return!0},sF),u4=Symbol(),Zq=Symbol(),v9=Symbol(),l4=Symbol(),KL=Symbol(),oM,Fq;var d5=(n,d)=>{const r=new qda;LL(n.jP,r,m7(u4,UF,Sa,d));fZ(r,r.G.end());n=new Uint8Array(r.V);d=r.O;const H=d.length;let D=0;for(let Y=0;Y>31)*2+1;const D=H>>>23&255;H&=8388607;g.kR(d,r,D==255?H?NaN:n*Infinity:D==0?n*1.401298464324817E-45*H:n*Math.pow(2,D-150)*(H+8388608));return!0},function(n,d,r){d=jA(d); d!=null&&(IQ(n,r,5),n=n.G,r=RM||(RM=new DataView(new ArrayBuffer(8))),r.setFloat32(0,+d,!0),h0=0,EJ=r.getUint32(0,!0),zZ(n,EJ))},IWr),VM=g.NB(function(n,d,r){n.V!==0?n=!1:(g.kR(d,r,g.WR(n.G,g.sJ)),n=!0); return n},g.IM,g.fM),yk$=g.NB(function(n,d,r){n.V!==0?n=!1:(g.kR(d,r,g.WR(n.G,ik)),n=!0); return n},function(n,d,r){d=GH(d); if(d!=null&&(PR(d),d!=null))switch(IQ(n,r,0),typeof d){case "number":n=n.G;Wz(d);Ma(n,EJ,h0);break;case "bigint":r=l5(d);Ma(n.G,r.V,r.G);break;default:r=TZ(d),Ma(n.G,r.V,r.G)}},fWM),Pt=g.NB(function(n,d,r){if(n.V!==0)return!1; g.kR(d,r,g.tU(n.G));return!0},g.ea,g.RC),VDM=g.NB(function(n,d,r){return P9(n,d,r)},function(n,d,r){d=GH(d); if(d!=null)switch(H9(d),IQ(n,r,1),n=n.G,H9(d),typeof d){case "number":d<0?(r=-d,d=Na(new O8(r&4294967295,r/4294967296)),r=d.G,zZ(n,d.V),zZ(n,r)):(xw(d),zZ(n,EJ),zZ(n,h0));break;case "bigint":d=d>>0);return!0},function(n,d,r){d=Kn(d); d!=null&&d!=null&&(IQ(n,r,0),ka(n.G,d))},z9b),JX=g.NB(function(n,d,r){if(n.V!==0)return!1; g.kR(d,r,g.tU(n.G));return!0},function(n,d,r){dp(n,r,vz(d))},Blr),n7$=zS(function(n,d,r){if(n.V!==0&&n.V!==2)return!1; d=lL(d,d[PL]|0,r);n.V==2?SJ(n,dRh,d):d.push(g.tU(n.G));return!0},function(n,d,r){d=TS(vz,d,!0); if(d!=null)for(let H=0;H>>0&255),n.G.push(d>>>8&255),n.G.push(d>>>16&255),n.G.push(d>>>24&255))},R9O);var ruW=new Map,Hgi=class extends G4${constructor(n,d){super();this.typeName=n;this.G=d;if(T2!==T2)throw Error();ruW.set(n,this)}};var $Yh=class{constructor(n){var d=DY$;this.G=n;this.isRepeated=0;this.V=RV;this.defaultValue=void 0;this.O=d.messageId!=null?Hz:void 0}register(){g.bc(this)}};var k0h=class extends g.AG{constructor(n){super(n)}};var w5=class extends g.AG{constructor(n){super(n)}},Ef=[1,2,3];var YB=class extends g.AG{constructor(n){super(n)}},JZ=[1,2,3];var pV=class extends g.AG{constructor(n){super(n)}};var YXM=class extends g.AG{constructor(n){super(n)}};var JuF=class extends g.AG{constructor(n){super(n)}},pqO=[1,2,3];g.D8=class extends g.AG{constructor(n){super(n)}};g.D8.prototype.N8=r$(0);g.D8.prototype.V=g.r5([0,dD,[0,pqO,Hf,[0,dD,-1,nS],Hf,[0,dD,-1,Pt,nS],Hf,[0,dD]],zS(function(n,d,r){if(n.V!==2)return!1;n=U8(n);lL(d,d[PL]|0,r).push(n);return!0},function(n,d,r){d=TS(g.Mk,d,!0); if(d!=null)for(let J=0;J=0;d--)this.remove(n[d])}; var l2=new tZ(typeof document=="undefined"?null:document);var E7a=class{async compress(n){var d=new CompressionStream("gzip");const r=(new Response(d.readable)).arrayBuffer();d=d.writable.getWriter();await d.write((new TextEncoder).encode(n));await d.close();return new Uint8Array(await r)}isSupported(n){return n<1024?!1:typeof CompressionStream!=="undefined"}};var hdr=class extends g.AG{constructor(n){super(n)}};var xYP=class{constructor(n,d){this.intervalMs=n;this.callback=d;this.enabled=!1;this.G=()=>g.UG(); this.V=this.G()}setInterval(n){this.intervalMs=n;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.V=this.G())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const n=Math.max(this.G()-this.V,0);n{this.tick()},this.intervalMs-n):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var WlO=class extends g.AG{constructor(n){super(n)}};var g7F=class extends g.AG{constructor(n){super(n)}};g.X=g.QU.prototype;g.X.clone=function(){return new g.QU(this.x,this.y)}; g.X.equals=function(n){return n instanceof g.QU&&AZ(this,n)}; g.X.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.X.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.X.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.X.scale=function(n,d){this.x*=n;this.y*=typeof d==="number"?d:n;return this};g.X=g.CV.prototype;g.X.clone=function(){return new g.CV(this.width,this.height)}; g.X.aspectRatio=function(){return this.width/this.height}; g.X.isEmpty=function(){return!ak(this)}; g.X.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.X.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.X.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.X.scale=function(n,d){this.width*=n;this.height*=typeof d==="number"?d:n;return this};var fV="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Ag=class{constructor(n,d){this.G=n===C6&&d||""}toString(){return this.G}},C6={};new Ag(C6,"");var DZ={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.X=yU.prototype;g.X.fH=function(){return dv(this.G)}; g.X.getElementsByTagName=function(n,d){return(d||this.G).getElementsByTagName(String(n))}; g.X.Fx=function(n){return g.HP(n,this.G)}; g.X.createElement=function(n){return wv(this.G,n)}; g.X.appendChild=function(n,d){n.appendChild(d)}; g.X.append=function(n,d){EP(g.VU(n),n,arguments,1)}; g.X.canHaveChildren=function(n){if(n.nodeType!=1)return!1;switch(n.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.X.removeNode=g.iq;g.X.contains=g.sP;g.X.isFocusable=mw;var t7$=class extends g.AG{constructor(n){super(n)}Jr(){return HR(this,1)}};var Av=class extends g.AG{constructor(n){super(n)}};var K8=class extends g.AG{constructor(n){super(n)}},sOM=H7(K8);var UP=class extends g.AG{constructor(n){super(n)}};var C8=["platform","platformVersion","architecture","model","uaFullVersion"],Qj=new K8,ZZ=null;var bq=class extends g.AG{constructor(n){super(n)}};var igO=class extends g.AG{constructor(n){super(n)}};var sBF=class extends g.AG{constructor(n){super(n,4)}};var pS=class extends g.AG{constructor(n){super(n,37)}Y(){const n=this.jP;return kk(n,n[PL]|0,igO,7)!==void 0}};var o7b=class extends g.AG{constructor(n){super(n,19)}q1(n){return wo(this,2,n)}};var FlF=class{constructor(n,d=!1){this.P2=d;this.uach=this.locale=null;this.V=0;this.isFinal=!1;this.G=new o7b;Number.isInteger(n)&&this.G.q1(n);d||(this.locale=document.documentElement.getAttribute("lang"));Xl(this,new bq)}q1(n){this.G.q1(n);return this}build(n,d=0,r=0,H=null,D=0,Y=0){if(!this.P2){var J=vP(this);var p=new t7$;p=wo(p,1,this.V);p=AK(p,2,A0(this.isFinal));r=AK(p,3,g.bk(r>0?r:void 0));D=AK(r,4,g.bk(D>0?D:void 0));Y=AK(D,5,g.bk(Y>0?Y:void 0));D=Y.jP;r=D[PL]|0;Y=nn(Y,r)?Y:xk(Y,D,r)?W1(Y, D):new Y.constructor(hK(D,r,!0));B1(J,t7$,10,Y)}J=this.G.clone();Y=Date.now().toString();J=AK(J,4,g.SA(Y));n=VT(J,pS,3,n.slice());H&&(J=new WlO,H=AK(J,13,g.bk(H)),J=new g7F,H=B1(J,WlO,2,H),J=new sBF,H=B1(J,g7F,1,H),H=wo(H,2,9),B1(n,sBF,18,H));d&&Ya(n,14,d);return n}};var q2;q2=g.YQ?"webkitTransitionEnd":"transitionend";g.uq.prototype.V=0;g.uq.prototype.reset=function(){this.G=this.O=this.D;this.V=0}; g.uq.prototype.getValue=function(){return this.O};var DY$=class extends g.AG{constructor(n){super(n,8)}},mYG=H7(DY$);var wD;wD=new $Yh(class extends g.AG{constructor(n){super(n)}});var jB8=class extends g.U{constructor(n){super();this.componentId="";this.G=[];this.RV="";this.pageId=null;this.zM=this.oV=-1;this.U=this.experimentIds=null;this.A=this.Z=this.N=this.D=0;this.B8=1;this.timeoutMillis=0;this.mO=!1;this.logSource=n.logSource;this.fd=n.fd||(()=>{}); this.O=new FlF(n.logSource,n.P2);this.network=n.network||null;this.IM=n.IM||null;this.W=n.EU||null;this.sessionIndex=n.sessionIndex||null;this.Zz=n.Zz||!1;this.logger=null;this.withCredentials=!n.Ea;this.P2=n.P2||!1;this.S=!this.P2&&!!g.p8()&&!!g.p8().navigator&&g.p8().navigator.sendBeacon!==void 0;this.lJ=typeof URLSearchParams!=="undefined"&&!!(new URL(OP())).searchParams&&!!(new URL(OP())).searchParams.set;const d=aI(new bq);Xl(this.O,d);this.X=new g.uq(1E4,3E5,.1);n=FFW(this,n.hY);this.V=new xYP(this.X.getValue(), n);this.bJ=new xYP(6E5,n);this.Zz||this.bJ.start();this.P2||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&lq(this)}),document.addEventListener("pagehide",()=>{lq(this)}))}NU(){lq(this); this.V.stop();this.bJ.stop();super.NU()}dispatch(n){if(n instanceof pS)this.log(n);else try{var d=new pS,r=n.wk();var H=JU(d,8,r);this.log(H)}catch{}}log(n){if(this.lJ){n=n.clone();var d=this.B8++;n=Ya(n,21,d);this.componentId&&JU(n,26,this.componentId);d=n;{var r=m0(d,1);const H=typeof r;r=r==null?r:H==="bigint"?String(UJ(64,r)):Z3(r)?H==="string"?TH(r):Ln(r):void 0}r==null&&(r=Date.now(),r=Number.isFinite(r)?r.toString():"0",AK(d,1,g.SA(r)));r=m0(d,15,void 0,void 0,Nk);r!=null&&(typeof r==="bigint"? rj(r)?r=Number(r):(r=UJ(64,r),r=rj(r)?Number(r):String(r)):r=Z3(r)?typeof r==="number"?Ln(r):TH(r):void 0);r!=null||Ya(d,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(r=this.experimentIds.clone(),B1(d,hdr,16,r));d=this.G.length-1E3+1;d>0&&(this.G.splice(0,d),this.D+=d);this.G.push(n);this.Zz||this.V.enabled||this.V.start()}}flush(n,d){if(this.G.length===0)n&&n();else if(this.mO&&this.S)this.O.V=3,jO8(this);else{var r=Date.now();if(this.zM>r&&this.oV{this.X.reset();this.V.setInterval(this.X.getValue());if(h){var x=null;try{var W=JSON.stringify(JSON.parse(h.replace(")]}'\n","")));x=mYG(W)}catch(t){}if(x){h= Number(nZ(x,1,g.wV("-1")));h>0&&(this.oV=Date.now(),this.zM=this.oV+h);(h=OG(Bz))&&x.jP[h]?.[175237375]!=null&&BL(UGa,3);if(OG(uYF)&&OG(Bz)&&void 0===uYF&&(h=x.jP,W=h[Bz])&&(W=W.No))try{W(h,175237375,Tl8)}catch(t){YJ(t)}x=wD.G?wD.V(x,wD.G,175237375,wD.O):wD.V(x,175237375,null,wD.O);if(x=x===null?void 0:x)x=PI(x,1,-1),x!==-1&&(this.X=new g.uq(x<1?1:x,3E5,.1),this.V.setInterval(this.X.getValue()))}}n&&n();this.N=0},w=(h,x)=>{var W=y7(H,pS,3); var t=Number(nZ(H,14));g.Sj(this.X);this.V.setInterval(this.X.getValue());h===401&&D&&(this.RV=D);t&&(this.D+=t);x===void 0&&(x=this.isRetryable(h));x&&(this.G=W.concat(this.G),this.Zz||this.V.enabled||this.V.start());d&&d("net-send-failed",h);++this.N},E=()=>{this.network&&this.network.send(J,p,w)}; Y?Y.then(h=>{J.Xi["Content-Encoding"]="gzip";J.Xi["Content-Type"]="application/binary";J.body=h;J.aA=2;E()},()=>{E()}):E()}}}}isRetryable(n){return 500<=n&&n<600||n===401||n===0}};var QB$=class{constructor(){this.f3=typeof AbortController!=="undefined"}async send(n,d,r){const H=this.f3?new AbortController:void 0,D=H?setTimeout(()=>{H.abort()},n.timeoutMillis):void 0; try{const Y=await fetch(n.url,{method:n.requestType,headers:{...n.Xi},...(n.body&&{body:n.body}),...(n.withCredentials&&{credentials:"include"}),signal:n.timeoutMillis&&H?H.signal:null});Y.status===200?d?.(await Y.text()):r?.(Y.status)}catch(Y){switch(Y?.name){case "AbortError":r?.(408);break;default:r?.(400)}}finally{clearTimeout(D)}}Jr(){return 4}};var UL=class extends g.U{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.kq="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.G=this.IM=null;this.V=!1;this.logger=this.pageId=null}Ea(){this.O=!0;return this}build(){this.network||(this.network=new QB$);const n=new jB8({logSource:this.logSource,fd:this.fd?this.fd:FO,sessionIndex:this.sessionIndex,EU:this.kq,P2:!1,Zz:!1,Ea:this.O,hY:this.hY,network:this.network});g.u(this, n);if(this.buildLabel){var d=this.buildLabel,r=vP(n.O);JU(r,7,d)}n.U=new E7a;this.componentId&&(n.componentId=this.componentId);this.IM&&(n.IM=this.IM);this.pageId&&(n.pageId=this.pageId);this.G&&((r=this.G)?(n.experimentIds||(n.experimentIds=new hdr),d=n.experimentIds,r=r.wk(),JU(d,4,r)):n.experimentIds&&AK(n.experimentIds,4));this.V&&(n.mO=n.S);oiF(n.O);this.network.q1&&this.network.q1(this.logSource);this.network.hp&&this.network.hp(n);return n}};var RFM=class extends g.U{constructor(n){super();this.logSource=1828;this.componentId="";n||(n=new UL,n.componentId="",g.u(this,n),n=n.build());this.G=n}flush(n){n=n||[];if(n.length){const d=new wqF,r=[];for(let H=0;H-1?(d=n[J],r||(d.T6=!1)):(d=new KF$(d,this.src,Y,!!H,D),d.T6=r,n.push(d));return d}; g.X.remove=function(n,d,r,H){n=n.toString();if(!(n in this.listeners))return!1;const D=this.listeners[n];d=RI(D,d,r,H);return d>-1?(My(D[d]),g.f9(D,d),D.length==0&&(delete this.listeners[n],this.G--),!0):!1}; g.X.r6=function(){let n=0;for(const d in this.listeners){const r=this.listeners[d];for(let H=0;H-1?n[D]:null}; g.X.hasListener=function(n,d){const r=n!==void 0,H=r?n.toString():"",D=d!==void 0;return g.XO(this.listeners,function(Y){for(let J=0;J>>0);g.lF(g.AT,g.U);g.AT.prototype[cP]=!0;g.X=g.AT.prototype;g.X.addEventListener=function(n,d,r,H){II(this,n,d,r,H)}; g.X.removeEventListener=function(n,d,r,H){d9(this,n,d,r,H)}; g.X.dispatchEvent=function(n){var d=this.BK;if(d){var r=[];for(var H=1;d;d=d.BK)r.push(d),++H}d=this.wK;H=n.type||n;if(typeof n==="string")n=new Ny(n,d);else if(n instanceof Ny)n.target=n.target||d;else{var D=n;n=new Ny(H,d);g.Ik(n,D)}D=!0;let Y,J;if(r)for(J=r.length-1;!n.V&&J>=0;J--)Y=n.currentTarget=r[J],D=CF(Y,H,!0,n)&&D;n.V||(Y=n.currentTarget=d,D=CF(Y,H,!0,n)&&D,n.V||(D=CF(Y,H,!1,n)&&D));if(r)for(J=0;!n.V&&Jn&&AsyncContext.Snapshot.wrap(n):n=>n;var C6i=class{constructor(n,d){this.O=n;this.D=d;this.V=0;this.G=null}get(){let n;this.V>0?(this.V--,n=this.G,this.G=n.next,n.next=null):n=this.O();return n}put(n){this.D(n);this.V<100&&(this.V++,n.next=this.G,this.G=n)}};var ar;var ZgM=class{constructor(){this.V=this.G=null}add(n,d){const r=KF.get();r.set(n,d);this.V?this.V.next=r:this.G=r;this.V=r}remove(){let n=null;this.G&&(n=this.G,this.G=this.G.next,this.G||(this.V=null),n.next=null);return n}},KF=new C6i(()=>new ajM,n=>n.reset()),ajM=class{constructor(){this.next=this.scope=this.G=null}set(n,d){this.G=n; this.scope=d;this.next=null}reset(){this.next=this.scope=this.G=null}};var Ea,XF,vE,bgW;XF=!1;vE=new ZgM;g.BE=(n,d)=>{Ea||bgW();XF||(Ea(),XF=!0);vE.add(n,d)}; bgW=()=>{const n=Promise.resolve(void 0);Ea=()=>{n.then(StM)}};lW.prototype.reset=function(){this.context=this.V=this.O=this.G=null;this.D=!1}; var LF=new C6i(function(){return new lW},function(n){n.reset()}); g.ON.prototype.then=function(n,d,r){return Ir(this,(0,g.ZB)(typeof n==="function"?n:null),(0,g.ZB)(typeof d==="function"?d:null),r)}; g.ON.prototype.$goog_Thenable=!0;g.X=g.ON.prototype;g.X.finally=function(n){n=(0,g.ZB)(n);return new g.ON((d,r)=>{qP(this,H=>{n();d(H)},H=>{n(); r(H)})})}; g.X.FI=function(n,d){return Ir(this,null,(0,g.ZB)(n),d)}; g.X.catch=g.ON.prototype.FI;g.X.cancel=function(n){if(this.G==0){const d=new g.fF(n);g.BE(function(){MP(this,d)},this)}}; g.X.Sj=function(n){this.G=0;Sy(this,2,n)}; g.X.KQ=function(n){this.G=0;Sy(this,3,n)}; g.X.hB=function(){let n;for(;n=zV(this);)kL(this,n,this.G,this.U);this.N=!1}; var Vs=YJ;g.lF(g.fF,g.kY);g.fF.prototype.name="cancel";g.lF(g.PE,g.AT);g.X=g.PE.prototype;g.X.enabled=!1;g.X.qp=null;g.X.setInterval=function(n){this.xT=n;this.qp&&this.enabled?(this.stop(),this.start()):this.qp&&this.stop()}; g.X.bN=function(){if(this.enabled){const n=g.UG()-this.AR;n>0&&nd.G.size); n.length&&this.W.flush(n,this.N);TAr(n);this.X=0;this.G.enabled&&this.G.stop()}Ug(n,d,...r){(n=JJ(this,n))&&n instanceof rm&&(n.Ug(d,r),Y9(this))}};var oi=class extends Error{constructor(n,d,r={}){super(d);this.code=n;this.metadata=r;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let n=`RpcError(${NAY(this.code)||String(this.code)})`;this.message&&(n+=": "+this.message);return n}};hJ.prototype.wk=function(n){const d=[];x9(this,n,d);return d.join("")}; var gm={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},G0h=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var v7i;g.lF(iH,tJ);iH.prototype.G=function(){return new XMLHttpRequest}; v7i=new iH;g.lF(sL,g.AT);var M9P=/^https?$/i,Kl8=["POST","PUT"],o4=[];g.X=sL.prototype;g.X.Zh=function(){this.dispose();g.IO(o4,this)}; g.X.send=function(n,d,r,H){if(this.G)throw Error("[goog.net.XhrIo] Object is active with another request="+this.U+"; newUri="+n);d=d?d.toUpperCase():"GET";this.U=n;this.X="";this.O=0;this.Z=!1;this.V=!0;this.G=this.bJ?this.bJ.G():v7i.G();this.G.onreadystatechange=(0,g.ZB)((0,g.KO)(this.Lp,this));try{this.getStatus(),this.oV=!0,this.G.open(d,String(n),!0),this.oV=!1}catch(Y){this.getStatus();jw(this,Y);return}n=r||"";r=new Map(this.headers);if(H)if(Object.getPrototypeOf(H)===Object.prototype)for(var D in H)r.set(D, H[D]);else if(typeof H.keys==="function"&&typeof H.get==="function")for(const Y of H.keys())r.set(Y,H.get(Y));else throw Error("Unknown input type for opt_headers: "+String(H));H=Array.from(r.keys()).find(Y=>"content-type"==Y.toLowerCase()); D=g.t8.FormData&&n instanceof g.t8.FormData;!g.ki(Kl8,d)||H||D||r.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [Y,J]of r)this.G.setRequestHeader(Y,J);this.mO&&(this.G.responseType=this.mO);"withCredentials"in this.G&&this.G.withCredentials!==this.A&&(this.G.withCredentials=this.A);try{this.N&&(clearTimeout(this.N),this.N=null),this.S>0&&(this.getStatus(),this.N=setTimeout(this.Y6.bind(this),this.S)),this.getStatus(),this.W=!0,this.G.send(n),this.W=!1}catch(Y){this.getStatus(), jw(this,Y)}}; g.X.Y6=function(){typeof Q4!="undefined"&&this.G&&(this.X="Timed out after "+this.S+"ms, aborting",this.O=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.X.abort=function(n){this.G&&this.V&&(this.getStatus(),this.V=!1,this.D=!0,this.G.abort(),this.D=!1,this.O=n||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),mS(this))}; g.X.NU=function(){this.G&&(this.V&&(this.V=!1,this.D=!0,this.G.abort(),this.D=!1),mS(this,!0));sL.jH.NU.call(this)}; g.X.Lp=function(){this.yP()||(this.oV||this.W||this.D?Zl(this):this.BN())}; g.X.BN=function(){Zl(this)}; g.X.isActive=function(){return!!this.G}; g.X.isComplete=function(){return AJ(this)==4}; g.X.getStatus=function(){try{return AJ(this)>2?this.G.status:-1}catch(n){return-1}}; g.X.getResponseHeader=function(n){if(this.G&&this.isComplete())return n=this.G.getResponseHeader(n),n===null?void 0:n}; g.X.getLastError=function(){return typeof this.X==="string"?this.X:String(this.X)};var CrP=class{send(n,d=()=>{},r=()=>{}){qtP(n.url,H=>{H=H.target; C5(H)?d(a4(H)):r(H.getStatus())},n.requestType,n.body,n.Xi,n.timeoutMillis,n.withCredentials)}Jr(){return 1}};var hX=class{constructor(n,d){this.logger=n;this.event=d;this.startTime=vA()}done(){this.logger.O(this.event,vA()-this.startTime)}},x0=class extends tDM{constructor(){super(...arguments)}},Sw=class extends x0{D(){}G(){}O(){}N(){}S(){}W(){}V(){}X(n,d,r,H){return H}Z(){}U(){}A(){}},XqY=class extends x0{constructor(n){super();this.logger=n;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(n){this.logger.dispose(); this.logger=n}G(n){this.logger.G(n)}O(n,d){this.logger.O(n,d)}N(n){this.logger.N(n)}S(n){this.logger.S(n)}W(n,d){this.logger.W(n,d)}V(){this.logger.V()}X(n,d,r,H){return this.logger.X(n,d,r,H)}Z(n){this.logger.Z(n)}U(n){this.logger.U(n)}A(n){this.logger.A(n)}D(n){this.logger.D(n)}},UYb=class extends g.U{constructor(n,d){super();this.callback=n;this.V=d;this.G=-d;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},uIb=class extends x0{constructor(n,d){super(); this.metrics=n;this.KF=d}D(n){this.metrics.VY.Ug(n,this.KF)}G(n){this.metrics.eventCount.G(n,this.KF)}O(n,d){this.metrics.e0.Ug(d,n,this.KF)}N(n){this.metrics.errorCount.G(n,this.KF)}X(n,d,r,H){const D=vA(),Y=J=>{if(!this.yP()){var p=vA()-D;this.metrics.ZC.Ug(p,n,r,J,d,this.KF)}}; H.then(()=>void Y(0),J=>void Y(J instanceof oi?J.code:-1)); return H}Z(n){this.metrics.GL.G(n,this.KF)}U(n){this.metrics.hU.G(n,this.KF)}A(n){this.metrics.oT.G(n,this.KF)}S(n){this.metrics.payloadSize.Ug(n,this.KF)}W(n,d){this.metrics.BL.Ug(d,n,this.KF)}},eFi=class extends uIb{constructor(n,d=[]){const r={KF:n.KF||"_",JW:n.JW||[],rO:n.rO|0,kq:n.kq,Ue:n.Ue||(()=>{}), z9:n.z9||((D,Y)=>fPM(D,Y,r.Ue,r.kq))},H=r.z9("53",r.JW.concat(d)); super({VY:new ifa(H),errorCount:new mGi(H),eventCount:new oPh(H),e0:new FUh(H),ZC:new sch(H),GL:new jc8(H),hU:new QcP(H),oT:new AkM(H),payloadSize:new CPG(H),BL:new ZfG(H)},r.KF);this.options=r;this.service=H;this.bJ=!n.z9;this.oV=new UYb(()=>void this.service.D(),r.rO); this.addOnDisposeCallback(()=>{this.oV.dispose();this.bJ&&this.service.dispose()}); g.YA(d.slice())}V(){IPY(this.oV)}};var NH=class extends g.AG{constructor(n){super(n)}};var Gm=class extends g.AG{constructor(n){super(n)}};var MH=class extends g.AG{constructor(n){super(n,0,MH.messageId)}},Dli=H7(MH),SXG=function(n){return $w(d=>d instanceof n&&!nn(d))}(MH); MH.messageId="bfkj";var V7=class extends g.AG{constructor(n){super(n)}};var OgY=class extends g.AG{constructor(n){super(n)}},ljb=H7(OgY);g.dY=class{constructor(){this.promise=new Promise((n,d)=>{this.resolve=n;this.reject=d})}};var V4=class extends g.U{constructor(n){super();this.V=Math.floor(Math.random()*200);this.G=new OgY;let d;if("challenge"in n&&SXG(n.challenge)){d=ro(n.challenge,4,void 0,Hz);var r=ro(n.challenge,5,void 0,Hz);ro(n.challenge,7,void 0,Hz)&&(this.G=ljb(ro(n.challenge,7,void 0,Hz)))}else({program:d,globalName:r}=n);this.addOnDisposeCallback(async()=>{const {Ap:h}=await this.O;h?.()}); this.logger=OL(n.zd||{},this.G);g.u(this,this.logger);const H=new g.dY;this.O=H.promise;this.logger.G("t");const D=this.logger.share(),Y=new hX(D,"t"),J=(h,x,W,t)=>{if(!this.logger.yP()){var C="k";x?C="h":W&&(C="u");C!=="k"?t!==0&&(this.logger.G(C),this.logger.O(C,h)):this.V<=0?(this.logger.G(C),this.logger.O(C,h),this.V=Math.floor(Math.random()*200)):this.V--}},p=(h,x,W,t)=>{Promise.resolve().then(()=>{Y.done(); D.V();D.dispose();H.resolve({rK:h,Ap:x,kJ:W,nE:t})})},w=[(h,x)=>{this.logger.O(h,x)}, h=>{this.logger.N(h)}, h=>{this.logger.S(h)}, (h,x)=>{this.logger.W(h,x)}]; if(!g.t8[r])throw this.logger.N(25),Error("EGOU");if(!g.t8[r].a)throw this.logger.N(26),Error("ELIU");try{const h=g.t8[r].a;r=[];const x=[];var E=nG(this.G);for(let C=0;C{})}catch(h){throw this.logger.N(28),h; }}snapshot(n){if(this.yP())throw Error("Already disposed");this.logger.G("n");const d=this.logger.share();return this.O.then(({rK:r})=>new Promise(H=>{const D=new hX(d,"n");r(Y=>{D.done();d.D(Y.length);d.V();d.dispose();H(Y)},[n.Au, n.FL,n.OT,n.BZ])}))}XS(n){if(this.yP())throw Error("Already disposed"); this.logger.G("n");const d=K5(this.logger,()=>this.D([n.Au,n.FL,n.OT,n.BZ]),"n"); this.logger.D(d.length);this.logger.V();return d}PF(n){this.O.then(({kJ:d})=>{d?.(n)})}KL(){return this.logger.share()}};var lH=class{constructor(){this.V={};this.G=null}};var qH=class extends g.AG{constructor(n){super(n)}};var k9=class extends g.AG{constructor(n){super(n)}};var I4=class{constructor(n,d,r){this.client=n;this.requestKey=d;this.G=r}Zg(n){return f5(this,n,new Sw,0)}};var tQ=class extends g.U{constructor(n){super();this.options=n;this.N=new g.dY;this.M1=this.N.promise;this.X=new g.dY;this.W=1;this.V=new g.dY;this.D=[];this.isPaused=!1;this.wF=n.wF||(()=>{}); this.logger=new XqY(OL(n.zd||{}));wIr(this,n.md,n.J7,n.A8,n.V5,{...LlY,...(n.Qe||{})});this.addOnDisposeCallback(()=>void EAa(this))}async snapshot(n){if(this.yP())throw Error("Already disposed"); this.O||this.U||await this.X.promise;if(this.O)return await this.O.snapshot(n);throw this.U;}pause(){this.yP()||this.isPaused||(this.isPaused=!0,this.G&&this.G.pause())}resume(){!this.yP()&&this.isPaused&&(this.isPaused=!1,this.G&&this.G.resume())}async checkForRefresh(){if(this.yP())throw Error("Already disposed");if(this.G){var n=this.G;n.isExpired()?(rY(n),n.Y0(0),n=!0):n=!1;n&&await this.V.promise}else await this.V.promise}PF(n){this.O?.PF?.(n)}handleError(n){this.yP()||(this.U=n,this.X.resolve(), this.options.tT?.(n))}KL(){return this.logger.share()}},LlY={W5:432E5,TW:3E5,BD:10,kf:1E4,AB:3E4,mX:3E4,s0:6E4,Em:1E3,Pv:6E4,ph:6E5,TI:.25,Hv:2,maxAttempts:10},y4=class{constructor(n,d,r){this.endTimeMs=0;this.G=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var H=this.endTimeMs-Date.now();H<=this.O?(this.G=null,this.Y0(0)):this.G=setTimeout(this.tick,Math.min(H,this.TW))}}; this.TW=d;this.O=r;this.promise=new Promise(H=>{this.Y0=H}); WEW(this,n)}pause(){this.isPaused||(this.isPaused=!0,rY(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}V(){rY(this);this.endTimeMs=0;this.isPaused=!1;this.Y0(1)}isExpired(){return Date.now()>this.endTimeMs}};var gAW=Math.imul??((n,d)=>n*d|0),$q=[196, 200,224,18],Eh=class{constructor(n,d=0,r=[]){this.maxItems=n;this.G=d;this.V=r}wk(){return String(this.G)+","+this.V.join()}BM(n,d){let r=void 0;if(this.V[this.G]!==n){const H=this.V.indexOf(n);H!==-1?(this.V.splice(H,1),HiB$(this.index,Yq(n),d,r,H),"W"):"u"; this.logger.A(D)}V(n,d){const [r,H]=this.index?K5(this.logger,()=>sHb(Yq(n),d),"R"):["u"]; this.logger.U(r);return H}};var mlW={toString:function(n){let d=[],r=0;n-=-2147483648;d[r++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(n%52);for(n=Math.floor(n/52);n>0;)d[r++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(n%62),n=Math.floor(n/62);return d.join("")}};var Wf=class extends g.U{constructor(n){super();this.logger=n;this.D=new g.dY}yE(n,d){const r=this.O(n);d?.(r);return K5(this.logger,()=>g.uc(r,2),this.V)}JF(n,d,r){return K5(this.logger,()=>d?this.yE(n,r):this.O(n,r),this.G)}},mD=class extends Wf{constructor(n,d,r,H){super(n); this.X=d;this.U=r;this.G="m";this.V="x";this.N=0;xq(this,H)}O(n,d){this.logger.G(this.G);++this.N>=this.U&&this.D.resolve();const r=n();n=K5(this.logger,()=>this.X(r),"C"); if(n===void 0)throw new BI(17,"YNJ:Undefined");if(!(n instanceof Uint8Array))throw new BI(18,"ODM:Invalid");d?.(n);return n}},aTY=class extends Wf{constructor(n,d,r){super(n);this.X=d;this.G="f";this.V="z";xq(this,r)}O(){return this.X}},ZBh=class extends Wf{constructor(n,d,r){super(n);this.X=d;this.G="w";this.V="z";xq(this,r)}O(){return K5(this.logger,()=>LG(this.X),"d")}yE(){return this.X}},Ula=class extends Wf{constructor(n,d){super(n); this.error=d;this.G="e";this.V="y"}O(){if(this.X)return this.X;this.X=gY(this,n=>"_"+jH8(n)); return gY(this,n=>n)}},Cy=class extends Wf{constructor(n,d,r){super(n); this.X=d;this.clientState=r;this.G="S";this.V="q"}O(){var n=Math.floor(Date.now()/1E3),d=[Math.random()*255,Math.random()*255],r=d.concat([this.X&255,this.clientState],[n>>24&255,n>>16&255,n>>8&255,n&255]);n=new Uint8Array(2+r.length);n[0]=34;n[1]=r.length;n.set(r,2);r=n.subarray(2);d=d.length;for(let H=d;H{}); this.XT=n.XT||!1;if(Grr(n)){const H=this.fq;this.N=()=>hkY(H).catch(D=>{this.V=D=this.reportError(new BI(this.G?20:32,"TRG:Disposed",D));this.G?.dispose();this.G=void 0;this.D.reject(D)}); xlM(H,()=>void Fs(this)); H.W===2&&Fs(this)}else this.N=n.il,Fs(this);const d=this.logger.share();d.G("o");const r=new hX(d,"o");this.D.promise.then(()=>{r.done();d.V();d.dispose()},()=>void d.dispose()); this.addOnDisposeCallback(()=>{this.G?(this.G.dispose(),this.G=void 0):this.V?this.logger.V():(this.V=this.reportError(new BI(32,"TNP:Disposed")),this.logger.V(),this.D.reject(this.V))}); g.u(this,this.logger)}o9(){return this.D.promise}O(n){return QW(this,{...n},!1)}yE(n){return QW(this,{...n},!0)}f_(n){if(!(n>150))try{this.cache=new TPi(n,this.logger)}catch(d){this.reportError(new BI(22,"GBJ:init",d))}}reportError(n){this.logger.N(n.code);this.onError(n);return n}},Grr=function(n){return $w(d=>{if(!OfO(d))return!1;for(const [r,H]of Object.entries(n)){const D=r,Y=H;if(!(D in d)){if(Y.IQ===!0)continue;return!1}if(!Y(d[D]))return!1}return!0})}({fq:function(n){return $w(d=>d instanceof n)}(tQ)},"");var qX$=class{constructor(){if(!gD){gD=new uH(new cuF);var n=sm("client_streamz_web_flush_count",-1);n!==-1&&(gD.O=n)}this.V=n=gD;$9(n,"/client_streamz/youtube/aba/gac",ry("type"),ry("sequence"))}G(n,d){wm(this.V,"/client_streamz/youtube/aba/gac",[n,d])}};g.tX=document;g.Yo=window;var uca={US:"allow-forms",gp:"allow-modals",yJ:"allow-orientation-lock",Yy:"allow-pointer-lock",RT:"allow-popups",zL:"allow-popups-to-escape-sandbox",fS:"allow-presentation",iV:"allow-same-origin",W_:"allow-scripts",wp:"allow-top-navigation",Fa:"allow-top-navigation-by-user-activation"},OBM=g.uW(()=>S_i());g.X=g.vv.prototype;g.X.clone=function(){return new g.vv(this.left,this.top,this.width,this.height)}; g.X.contains=function(n){return n instanceof g.QU?n.x>=this.left&&n.x<=this.left+this.width&&n.y>=this.top&&n.y<=this.top+this.height:this.left<=n.left&&this.left+this.width>=n.left+n.width&&this.top<=n.top&&this.top+this.height>=n.top+n.height}; g.X.getSize=function(){return new g.CV(this.width,this.height)}; g.X.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.X.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.X.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.X.scale=function(n,d){d=typeof d==="number"?d:n;this.left*=n;this.width*=n;this.top*=d;this.height*=d;return this};var LE$=/^--.+/,Sp={};g.M7O=g.uW(()=>{let n=!1;try{const d=Object.defineProperty({},"passive",{get(){n=!0}});g.t8.addEventListener("test",null,d)}catch(d){}return n});var GNb=(new Date).getTime();var zdi=class extends g.AG{constructor(n){super(n)}};var kri=class{constructor(n,d,r){this.rQ=n;this.WA=d;this.metadata=r}getMetadata(){return this.metadata}};var NeY=class{constructor(n,d={}){this.Qy=n;this.metadata=d;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var RdP=class{constructor(n,d,r,H,D){this.name=n;this.methodType="unary";this.requestType=d;this.responseType=r;this.G=H;this.V=D}N(n,d={}){return new kri(n,this,d)}getName(){return this.name}};var fjb=new RdP("/google.internal.waa.v1.Waa/Create",qH,zdi,n=>n.wk(),H7(zdi));var Ij8=class extends g.AG{constructor(n){super(n)}};var $lh=new RdP("/google.internal.waa.v1.Waa/GenerateIT",k9,Ij8,n=>n.wk(),H7(Ij8));var Yji=new Set(["SAPISIDHASH","APISIDHASH"]);var M0r=class extends g.AG{constructor(n){super(n)}getValue(){const n=m0(this,2);if(Array.isArray(n)||n instanceof g.AG)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return uL(this,2)}};var q_Y=H7(class extends g.AG{constructor(n){super(n)}getMessage(){return ro(this,2)}});var wLi=class{constructor(n,d){this.V=[];this.D=[];this.X=[];this.O=[];this.G=[];this.N=n.jX;this.U=d;this.xhr=n.xhr;this.N&&cs$(this)}L5(n,d){n==="data"?this.V.push(d):n==="metadata"?this.D.push(d):n==="status"?this.X.push(d):n==="end"?this.O.push(d):n==="error"&&this.G.push(d)}removeListener(n,d){n==="data"?VW(this.V,d):n==="metadata"?VW(this.D,d):n==="status"?VW(this.X,d):n==="end"?VW(this.O,d):n==="error"&&VW(this.G,d);return this}cancel(){this.xhr.abort()}},zki=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.lF(Pv,tJ);Pv.prototype.G=function(){const n=new nU(this.D,this.O);this.V&&n.setCredentialsMode(this.V);return n}; Pv.prototype.setCredentialsMode=function(n){this.V=n}; g.lF(nU,g.AT);g.X=nU.prototype;g.X.open=function(n,d){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Z=n;this.A=d;this.readyState=1;rc(this)}; g.X.send=function(n){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.W.signal.aborted)throw this.abort(),Error("Request was aborted.");this.G=!0;const d={headers:this.S,method:this.Z,credentials:this.X,cache:void 0,signal:this.W.signal};n&&(d.body=n);(this.oV||g.t8).fetch(new Request(this.A,d)).then(this.xC.bind(this),this.OQ.bind(this))}; g.X.abort=function(){this.response=this.responseText="";this.S=new Headers;this.status=0;this.W.abort("Request was aborted.");this.O&&this.O.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.G&&this.readyState!=4&&(this.G=!1,HV(this));this.readyState=0}; g.X.xC=function(n){if(this.G&&(this.D=n,this.V||(this.status=this.D.status,this.statusText=this.D.statusText,this.V=n.headers,this.readyState=2,rc(this)),this.G&&(this.readyState=3,rc(this),this.G)))if(this.responseType==="arraybuffer")n.arrayBuffer().then(this.Wk.bind(this),this.OQ.bind(this));else if(typeof g.t8.ReadableStream!=="undefined"&&"body"in n){this.O=n.body.getReader();if(this.N){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.U=new TextDecoder;dc(this)}else n.text().then(this.wE.bind(this),this.OQ.bind(this))}; g.X.iB=function(n){if(this.G){if(this.N&&n.value)this.response.push(n.value);else if(!this.N){var d=n.value?n.value:new Uint8Array(0);if(d=this.U.decode(d,{stream:!n.done}))this.response=this.responseText+=d}n.done?HV(this):rc(this);this.readyState==3&&dc(this)}}; g.X.wE=function(n){this.G&&(this.response=this.responseText=n,HV(this))}; g.X.Wk=function(n){this.G&&(this.response=n,HV(this))}; g.X.OQ=function(){this.G&&HV(this)}; g.X.setRequestHeader=function(n,d){this.S.append(n,d)}; g.X.getResponseHeader=function(n){return this.V?this.V.get(n.toLowerCase())||"":""}; g.X.getAllResponseHeaders=function(){if(!this.V)return"";const n=[],d=this.V.entries();for(var r=d.next();!r.done;)r=r.value,n.push(r[0]+": "+r[1]),r=d.next();return n.join("\r\n")}; g.X.setCredentialsMode=function(n){this.X=n}; Object.defineProperty(nU.prototype,"withCredentials",{get:function(){return this.X==="include"}, set:function(n){this.setCredentialsMode(n?"include":"same-origin")}});g.EF.prototype.toString=function(){const n=[];var d=this.D;d&&n.push(E9(d,ed$,!0),":");var r=this.G;if(r||d=="file")n.push("//"),(d=this.W)&&n.push(E9(d,ed$,!0),"@"),n.push(ih(r).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),r=this.N,r!=null&&n.push(":",String(r));if(r=this.V)this.G&&r.charAt(0)!="/"&&n.push("/"),n.push(E9(r,r.charAt(0)=="/"?BP$:yu8,!0));(r=this.O.toString())&&n.push("?",r);(r=this.X)&&n.push("#",E9(r,V7$));return n.join("")}; g.EF.prototype.resolve=function(n){const d=this.clone();let r=!!n.D;r?Dn(d,n.D):r=!!n.W;r?d.W=n.W:r=!!n.G;r?hG(d,n.G):r=n.N!=null;var H=n.V;if(r)$V(d,n.N);else if(r=!!n.V){if(H.charAt(0)!="/")if(this.G&&!this.V)H="/"+H;else{var D=d.V.lastIndexOf("/");D!=-1&&(H=d.V.slice(0,D+1)+H)}D=H;if(D==".."||D==".")H="";else if(D.indexOf("./")!=-1||D.indexOf("/.")!=-1){H=g.Ra(D,"/");D=D.split("/");const Y=[];for(let J=0;J1||Y.length== 1&&Y[0]!="")&&Y.pop(),H&&J==D.length&&Y.push("")):(Y.push(p),H=!0)}H=Y.join("/")}else H=D}r?d.V=H:r=n.O.toString()!=="";r?YV(d,n.O.clone()):r=!!n.X;r&&(d.X=n.X);return d}; g.EF.prototype.clone=function(){return new g.EF(this)}; var ed$=/[#\/\?@]/g,yu8=/[#\?:]/g,BP$=/[#\?]/g,ysF=/[#\?@]/g,V7$=/#/g;g.X=pU.prototype;g.X.add=function(n,d){xV(this);this.O=null;n=WV(this,n);let r=this.G.get(n);r||this.G.set(n,r=[]);r.push(d);this.V=this.V+1;return this}; g.X.remove=function(n){xV(this);n=WV(this,n);return this.G.has(n)?(this.O=null,this.V=this.V-this.G.get(n).length,this.G.delete(n)):!1}; g.X.clear=function(){this.G=this.O=null;this.V=0}; g.X.isEmpty=function(){xV(this);return this.V==0}; g.X.forEach=function(n,d){xV(this);this.G.forEach(function(r,H){r.forEach(function(D){n.call(d,D,H,this)},this)},this)}; g.X.gq=function(){xV(this);const n=Array.from(this.G.values()),d=Array.from(this.G.keys()),r=[];for(let H=0;H0?String(n[0]):d}; g.X.toString=function(){if(this.O)return this.O;if(!this.G)return"";const n=[],d=Array.from(this.G.keys());for(let H=0;H>>3;Y.O!=1&&Y.O!=2&&Y.O!=15&&my(Y,J,p,"unexpected tag");Y.G=1;Y.V=0;Y.D=0} function r(w){Y.D++;Y.D==5&&w&240&&my(Y,J,p,"message length too long");Y.V|=(w&127)<<(Y.D-1)*7;w&128||(Y.G=2,Y.W=0,typeof Uint8Array!=="undefined"?Y.X=new Uint8Array(Y.V):Y.X=Array(Y.V),Y.V==0&&D())} function H(w){Y.X[Y.W++]=w;Y.W==Y.V&&D()} function D(){if(Y.O<15){const w={};w[Y.O]=Y.X;Y.U.push(w)}Y.G=0} const Y=this,J=n instanceof Array?n:new Uint8Array(n);let p=0;for(;p0?n:null};jl.prototype.isInputValid=function(){return this.G===null}; jl.prototype.k8=function(){return this.G}; jl.prototype.vI=function(){return!1}; jl.prototype.parse=function(n){this.G!==null&&Qk(this,n,"stream already broken");let d=null;try{{var r=this.O;r.O||oW(r,n,"stream already broken");r.G+=n;const Y=Math.floor(r.G.length/4);if(Y==0)var H=null;else{try{var D=lc(r.G.slice(0,Y*4))}catch(J){oW(r,r.G,J.message)}r.V+=Y*4;r.G=r.G.slice(Y*4);H=D}}d=H===null?null:this.D.parse(H)}catch(Y){Qk(this,n,Y.message)}this.V+=n.length;return d};g.X=CU.prototype;g.X.isInputValid=function(){return this.X!=3}; g.X.k8=function(){return this.S}; g.X.done=function(){return this.X===2}; g.X.vI=function(){return!1}; g.X.parse=function(n){function d(){for(;x0;)if(t=n[x++],Y.W===4?Y.W=0:Y.W++,!t)break a;if(t==='"'&&!Y.U){Y.G=H();break}if(t==="\\"&&!Y.U&&(Y.U=!0,t=n[x++], !t))break;if(Y.U)if(Y.U=!1,t==="u"&&(Y.W=1),t=n[x++])continue;else break;p.lastIndex=x;t=p.exec(n);if(!t){x=n.length+1;break}x=t.index+1;t=n[t.index];if(!t)break}Y.O+=x-C;continue;case 9:if(!t)continue;t==="r"?Y.G=10:Zn(Y,n,x);continue;case 10:if(!t)continue;t==="u"?Y.G=11:Zn(Y,n,x);continue;case 11:if(!t)continue;t==="e"?Y.G=H():Zn(Y,n,x);continue;case 12:if(!t)continue;t==="a"?Y.G=13:Zn(Y,n,x);continue;case 13:if(!t)continue;t==="l"?Y.G=14:Zn(Y,n,x);continue;case 14:if(!t)continue;t==="s"?Y.G=15: Zn(Y,n,x);continue;case 15:if(!t)continue;t==="e"?Y.G=H():Zn(Y,n,x);continue;case 16:if(!t)continue;t==="u"?Y.G=17:Zn(Y,n,x);continue;case 17:if(!t)continue;t==="l"?Y.G=18:Zn(Y,n,x);continue;case 18:if(!t)continue;t==="l"?Y.G=H():Zn(Y,n,x);continue;case 19:t==="."?Y.G=20:Zn(Y,n,x);continue;case 20:if("0123456789.eE+-".indexOf(t)!==-1)continue;else x--,Y.O--,Y.G=H();continue;default:Zn(Y,n,x)}}} function H(){const t=J.pop();return t!=null?t:1} function D(t){Y.V>1||(t||(t=h===-1?Y.D+n.substring(E,x):n.substring(h,x)),Y.A?Y.N.push(t):Y.N.push(JSON.parse(t)),h=x)} const Y=this,J=Y.Z,p=Y.oV,w=n.length;let E=0,h=-1,x=0;for(;x0?(W=Y.N,Y.N=[],W):null}return null};aW.prototype.isInputValid=function(){return this.X===null}; aW.prototype.k8=function(){return this.X}; aW.prototype.vI=function(){return!1}; aW.prototype.parse=function(n){function d(w){Y.V=6;Y.X="The stream is broken @"+Y.G+"/"+J+". Error: "+w+". With input:\n";throw Error(Y.X);} function r(){Y.O=new CU({Xo:!0,yc:!0})} function H(w){if(w)for(let E=0;E1)&&d("extra status: "+w);Y.N=!0;const E={};E[2]=w[0];Y.D.push(E)}} const Y=this;let J=0;for(;J0?(n=Y.D,Y.D=[],n):null};var Jor=class{constructor(n){this.G=n;this.V=null;this.X=this.O=0;this.S=!1;this.D=this.U=this.N=null;this.W=new iK(this);this.W.kG(this.G,"readystatechange",this.A)}getStatus(){return this.X}A(n){n=n.target;try{if(n==this.G)a:{const Y=AJ(this.G);var d=this.G.O,r=this.G.getStatus();const J=a4(this.G);n=[];if(bH(this.G)instanceof Array){const p=bH(this.G);p.length>0&&p[0]instanceof Uint8Array&&(this.S=!0,n=p)}if(!(Y<3||Y==3&&!J&&n.length==0))if(r=r==200||r==206,Y==4&&(d==8?bK(this,7):d==7?bK(this, 8):r||bK(this,3)),this.V||(this.V=dMO(this.G),this.V==null&&bK(this,5)),this.X>2)vV(this);else{if(n.length>this.O){const p=n.length;d=[];try{if(this.V.vI())for(var H=0;Hthis.O){H=J.slice(this.O);this.O=J.length;try{const p=this.V.parse(H);p!=null&&this.D&&this.D(p)}catch(p){bK(this,5);vV(this);break a}}Y==4?(J.length!=0||this.S?bK(this,2):bK(this,4),vV(this)):bK(this,1)}}}catch(Y){bK(this,6),vV(this)}}};var pLh=class{constructor(n){n=this.O=n;var d=(0,g.KO)(this.D,this);n.D=d;n=this.O;d=(0,g.KO)(this.X,this);n.U=d;this.V={};this.G={}}L5(n,d){let r=this.V[n];r||(r=[],this.V[n]=r);r.push(d)}addListener(n,d){this.L5(n,d);return this}removeListener(n,d){const r=this.V[n];r&&g.IO(r,d);(n=this.G[n])&&g.IO(n,d);return this}once(n,d){let r=this.G[n];r||(r=[],this.G[n]=r);r.push(d);return this}D(n){var d=this.V.data;d&&KU(n,d);(d=this.G.data)&&KU(n,d);this.G.data=[]}X(){switch(this.O.getStatus()){case 1:X7(this, "readable");break;case 5:case 6:case 4:case 7:case 3:X7(this,"error");break;case 8:X7(this,"close");break;case 2:X7(this,"end")}}};var EJM=class{constructor(){var n={format:"jspb"};this.zP=n.zP||g.oa("suppressCorsPreflight",n)||!1;this.withCredentials=n.withCredentials||g.oa("withCredentials",n)||!1;this.Yv=n.Yv||[];this.aB=n.aB||[];this.NV=n.NV;this.G=n.vT||!1}serverStreaming(n,d,r,H){const D=n.substring(0,n.length-H.name.length);return ro$(Y=>{const J=Y.WA;var p=Y.getMetadata();const w=U9(this,!1);p=uK(this,p,w,D+J.getName());const E=Sl(w,J.V,!0);Y=J.G(Y.rQ);w.send(p,"POST",Y);return E},this.Yv).call(this,H.N(d,r))}};O9.prototype.create=function(n,d,r){return R4(this.G,this.V+"/$rpc/google.internal.waa.v1.Waa/Create",n,d||{},fjb,r)};var iD=class{constructor(n,d){this.Y2=3;this.IS=n;this.defaultValue=d;this.G3="bool"}},sa=class{constructor(n,d){this.Y2=3;this.IS=n;this.defaultValue=d;this.G3="int"}},oL=class{constructor(n,d){this.Y2=3;this.IS=n;this.defaultValue=d;this.G3="double"}};var pri,nCG,y2,Hn,HTi,jx$,DnM,lYb,$nP,Ye8,JdP,yY,$iF,pWM,wWh,ECF,xnh,WPa,gC8,tPi,O2O,Tk,iTF,JgG,zOG,kIO,sK8,oCY,FPi,$f,AMF,mnb,O6F,jKr,QKF,nV$,CJ8,ZTi,a$W,bTG,vC$,KPG,XWh,Unb,sWP,utY,sU$,Ser,kM,YdG,l$i,LPi,TkG,tMb,ivr,k_8,Nk$,lDF,r7b,GCY,qeW;pri=new iD(45759580,!1);nCG=new iD(45766273,!1);g.dn$=new iD(45766751,!1);g.rd$=new iD(45757878,!1);y2=new iD(45749396,!1);Hn=new iD(45751227,!1);HTi=new iD(45751228,!1);jx$=new iD(45745123,!1);DnM=new iD(45742118,!1);lYb=new iD(45742119,!1); $nP=new iD(45754339,!1);Ye8=new iD(45757087,!1);JdP=new iD(45756446,!1);yY=new iD(45758283,!1);$iF=new iD(45760018,!1);pWM=new iD(45739196,!1);wWh=new iD(45739198,!1);ECF=new iD(45739197,!1);g.hzh=new sa(45750947,g.wV("0"));xnh=new oL(45746966,0);WPa=new oL(45746967,0);gC8=new oL(45737488,0);tPi=new oL(45737489,0);O2O=new iD(45732791,!0);Tk=new iD(45728572,!0);iTF=new iD(45781111,!1);JgG=new iD(45769119,!0);zOG=new iD(45737482,!1);kIO=new oL(45741773,0);sK8=new iD(45763496,!1); oCY=new iD(45763411,!1);FPi=new iD(45731083,!1);$f=new iD(45728553,!1);AMF=new iD(45771288,!1);mnb=new iD(45734191,!1);g.Fy=new iD(45745610,!1);O6F=new iD(45756619,!1);jKr=new iD(45758290,!1);QKF=new iD(45762920,!1);g.Adi=new iD(45768391,!1);nV$=new iD(45735523,!1);CJ8=new oL(45735428,4E3);ZTi=new iD(45748009,!1);a$W=new iD(45752604,!1);bTG=new oL(45769214,0);vC$=new iD(45735462,!1);KPG=new iD(45751943,!1);XWh=new iD(45751944,!1);Unb=new iD(45751945,!1);sWP=new iD(45764592,!1); utY=new oL(45764593,0);sU$=new iD(45766511,!1);Ser=new iD(45768698,!1);kM=new iD(45728181,!1);g.OTP=new iD(45746180,!1);YdG=new iD(45756543,!1);l$i=new iD(45756620,!1);LPi=new sa(45761760,g.wV("200"));TkG=new iD(45740357,!1);tMb=new sa(45762838,g.wV("0"));ivr=new oL(45768430,0);k_8=new iD(45768318,!1);Nk$=new iD(45755760,!1);lDF=new iD(45760017,!1);r7b=new iD(45732775,!1);GCY=new iD(45765818,!1);g.cdF=new iD(45734776,!1);qeW=new iD(45760120,!1);g.MPG=new iD(45769160,!1);var DEF=new oL(45756872,0),HR$=new oL(45725542,0),rya=new oL(45725543,0),JyW=new oL(45765568,0),YY$=new oL(45757426,0),PSY=new oL(45725539,0),pji=new oL(45764252,0),dEY=new oL(45725541,0),wjM=new oL(45757427,0),nzP=new oL(45725540,0),VGb=new oL(45725538,0),$EO=new oL(45764523,0),Ez8=new oL(45764217,0),hoP=new oL(45764524,0),Wd8=new oL(45765602,0),gzM=new oL(45767943,0),s9a=new oL(45741339,0),xEG=new oL(45767763,0),iRi=new oL(45770002,0),tY8=new oL(45770001,0);var zz8=class{constructor(n){this.G=n}};var kCF=class{constructor(n){this.G=n}};var hcP=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var RzG=class extends g.AG{constructor(n){super(n,500)}};var f$$=class extends g.AG{constructor(n){super(n,500)}};var WG8=class extends g.AG{constructor(n){super(n)}getName(){return ro(this,1)}getOptions(){return RV(this,f$$,3)}clearOptions(){return AK(this,3)}};var tSY=function(n){return d=>{d=JSON.parse(d);if(!Array.isArray(d))throw Error("Expected jspb data to be an array, got "+m$(d)+": "+d);d[PL]|=34;return new n(d)}}(class extends g.AG{constructor(n){super(n)}getName(){return ro(this,1)}getOptions(){return RV(this,RzG,3)}clearOptions(){return AK(this,3)}g4(){return HR(this,6)}Mm(n){wo(this,6,n)}});var LU=Symbol();var Ni=Symbol();var cV=class extends g.AT{constructor(n){super();this.N=this.V=0;this.KG=n??{KD:(d,r)=>setTimeout(d,r), cW:d=>{clearTimeout(d)}}; this.G=window.navigator?.onLine??!0;this.D=async()=>{await qi(this)}; window.addEventListener("offline",this.D);window.addEventListener("online",this.D);this.N||this.O()}dispose(){window.removeEventListener("offline",this.D);window.removeEventListener("online",this.D);this.KG.cW(this.N);delete cV.instance}XI(){return this.G}O(){this.N=this.KG.KD(async()=>{this.G?window.navigator?.onLine||await qi(this):await qi(this);this.O()},3E4)}};var I$G=class extends g.AG{constructor(n){super(n)}};var ezG=[0,dYM,-1];var m4=[0,VDM,-1];var BkG=class extends g.AG{constructor(n){super(n)}};var ydP=function(n){return d=>d5(d,n)}([0, JX,-1,VM,dD,ezG,-1,yM,Pt,JX,m4,dD,JX,-1,[0,ezG,-1],Pt,yk$,m4,yM,[0,1,Pt,-4,Bt,[0,yM,-1,Pt],dD,yM,rD,[0,JX,Pt],Pt,-1,JX,-2,yM,-1,JX,yM,JX,Pt,[0,3,Pt,-1,4,$0],Bt,Y0,[0,JX,-1,dD],nS],dD,n7$,rD,[0,m4,rD,[0,dD,JX],yM,JX,-1],1,rD,[0,yk$,-1,Y0],JX,m4]);var tpP=nV(class extends g.AG{constructor(n){super(n)}V(){return HR(this,5)}},[0,JX,[0,VM,PPr,-1],Pt,JX,-2,Pt,VM]);var qjb=class{constructor(){this.data=[];this.G=-1}set(n,d=!0){0<=n&&n<52&&Number.isInteger(n)&&this.data[n]!==d&&(this.data[n]=d,this.G=-1)}get(n){return!!this.data[n]}};g.lF(g.kV,g.U);g.X=g.kV.prototype;g.X.start=function(){this.stop();this.D=!1;const n=RW(this),d=fU(this);n&&!d&&this.V.mozRequestAnimationFrame?(this.G=II(this.V,"MozBeforePaint",this.O),this.V.mozRequestAnimationFrame(null),this.D=!0):this.G=n&&d?n.call(this.V,this.O):this.V.setTimeout(O9h(this.O),20)}; g.X.stop=function(){if(this.isActive()){const n=RW(this),d=fU(this);n&&!d&&this.V.mozRequestAnimationFrame?r9(this.G):n&&d?d.call(this.V,this.G):this.V.clearTimeout(this.G)}this.G=null}; g.X.isActive=function(){return this.G!=null}; g.X.TJ=function(){this.D&&this.G&&r9(this.G);this.G=null;this.N.call(this.X,g.UG())}; g.X.NU=function(){this.stop();g.kV.jH.NU.call(this)};g.lF(g.IW,g.U);g.X=g.IW.prototype;g.X.Iu=0;g.X.NU=function(){g.IW.jH.NU.call(this);this.stop();delete this.G;delete this.V}; g.X.start=function(n){this.stop();this.Iu=g.n5(this.O,n!==void 0?n:this.xT)}; g.X.SP=function(n){this.isActive()||this.start(n)}; g.X.stop=function(){this.isActive()&&g.t8.clearTimeout(this.Iu);this.Iu=0}; g.X.zA=function(){this.isActive()&&(this.stop(),this.Rf())}; g.X.isActive=function(){return this.Iu!=0}; g.X.Rf=function(){this.Iu=0;this.G&&this.G.call(this.V)};var VPi=class extends g.U{constructor(n,d){super();this.D=d!=null?n.bind(d):n;this.xT=350;this.O=null;this.G=!1;this.V=0;this.qp=null}X(n){this.O=arguments;this.qp||this.V?this.G=!0:el(this)}stop(){this.qp&&(g.t8.clearTimeout(this.qp),this.qp=null,this.G=!1,this.O=null)}pause(){this.V++}resume(){this.V--;this.V||!this.G||this.qp||(this.G=!1,el(this))}NU(){super.NU();this.stop()}};var wZa,uI,UM;wZa=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");uI=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]");UM=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.PJM=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");Intl.NumberFormat.supportedLocalesOf(["en".replace("_","-")]);Dp.prototype.next=function(){return nch}; var nch={done:!0,value:void 0};Dp.prototype.pT=function(){return this};var $8=class{constructor(n){this.G=n}pT(){return new Y8(this.G())}[Symbol.iterator](){return new Jz(this.G())}V(){return new Jz(this.G())}},Y8=class extends Dp{constructor(n){super();this.G=n}next(){return this.G.next()}[Symbol.iterator](){return new Jz(this.G)}V(){return new Jz(this.G)}},Jz=class extends $8{constructor(n){super(()=>n); this.O=n}next(){return this.O.next()}};pv.prototype.clone=function(){return new pv(this.G,this.U,this.O,this.X,this.D,this.N,this.V,this.W)}; pv.prototype.equals=function(n){return this.G==n.G&&this.U==n.U&&this.O==n.O&&this.X==n.X&&this.D==n.D&&this.N==n.N&&this.V==n.V&&this.W==n.W};(function(){if(zRY){var n=/Windows NT ([0-9.]+)/;return(n=n.exec(g.wy()))?n[1]:"0"}return gr?(n=/1[0|1][_.][0-9_.]+/,(n=n.exec(g.wy()))?n[0].replace(/_/g,"."):"10"):g.$l?(n=/Android\s+([^\);]+)(\)|;)/,(n=n.exec(g.wy()))?n[1]:""):vPh||KUa||XZF?(n=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(n=n.exec(g.wy()))?n[1].replace(/_/g,"."):""):""})();var AoO=function(){if(g.ND)return El(/Firefox\/([0-9.]+)/);if(g.kj||g.JM||nE)return vL;if(g.Ae){if(g.Ao()||g.CG()){var n=El(/CriOS\/([0-9.]+)/);if(n)return n}return El(/Chrome\/([0-9.]+)/)}if(g.Z9&&!g.Ao())return El(/Version\/([0-9.]+)/);if(rC||Hr){if(n=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.wy()))return n[1]+"."+n[2]}else if(g.Mm)return(n=El(/Android\s+([0-9.]+)/))?n:El(/Version\/([0-9.]+)/);return""}();g.lF(x8,g.U);g.X=x8.prototype;g.X.subscribe=function(n,d,r){let H=this.V[n];H||(H=this.V[n]=[]);const D=this.N;this.G[D]=n;this.G[D+1]=d;this.G[D+2]=r;this.N=D+3;H.push(D);return D}; g.X.unsubscribe=function(n,d,r){if(n=this.V[n]){const H=this.G;if(n=n.find(function(D){return H[D+1]==d&&H[D+2]==r}))return this.XZ(n)}return!1}; g.X.XZ=function(n){const d=this.G[n];if(d){const r=this.V[d];this.D!=0?(this.O.push(n),this.G[n+1]=()=>{}):(r&&g.IO(r,n),delete this.G[n],delete this.G[n+1],delete this.G[n+2])}return!!d}; g.X.DH=function(n,d){var r=this.V[n];if(r){const D=Array(arguments.length-1);var H=arguments.length;let Y;for(Y=1;Y0&&this.D==0)for(;r=this.O.pop();)this.XZ(r)}}return Y!=0}return!1}; g.X.clear=function(n){if(n){const d=this.V[n];d&&(d.forEach(this.XZ,this),delete this.V[n])}else this.G.length=0,this.V={}}; g.X.NU=function(){x8.jH.NU.call(this);this.clear();this.O.length=0};g.W_.prototype.set=function(n,d){d===void 0?this.G.remove(n):this.G.set(n,(new hJ).wk(d))}; g.W_.prototype.get=function(n){let d;try{d=this.G.get(n)}catch(r){return}if(d!==null)try{return JSON.parse(d)}catch(r){throw"Storage: Invalid value was encountered";}}; g.W_.prototype.remove=function(n){this.G.remove(n)};g.lF(gO,g.W_);gO.prototype.set=function(n,d){gO.jH.set.call(this,n,i7(d))}; gO.prototype.on=function(n){n=gO.jH.get.call(this,n);if(n===void 0||n instanceof Object)return n;throw"Storage: Invalid value was encountered";}; gO.prototype.get=function(n){if(n=this.on(n)){if(n=n.data,n===void 0)throw"Storage: Invalid value was encountered";}else n=void 0;return n};g.lF(sl,gO);sl.prototype.set=function(n,d,r){if(d=i7(d)){if(r){if(rg.UG())sl.prototype.remove.call(this,n);else return d}};g.lF(oy,sl);g.lF(Fz,ZGi);Fz.prototype[Symbol.iterator]=function(){return jo8(this.pT(!0)).V()}; Fz.prototype.clear=function(){const n=Array.from(this);for(const d of n)this.remove(d)};g.lF(mR,Fz);g.X=mR.prototype;g.X.isAvailable=function(){if(this.V===null){var n=this.G;if(n)try{n.setItem("__sak","1");n.removeItem("__sak");var d=!0}catch(r){d=r instanceof DOMException&&(r.name==="QuotaExceededError"||r.code===22||r.code===1014||r.name==="NS_ERROR_DOM_QUOTA_REACHED")&&n&&n.length!==0}else d=!1;this.V=d}return this.V}; g.X.set=function(n,d){jM(this);try{this.G.setItem(n,d)}catch(r){if(this.G.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.X.get=function(n){jM(this);n=this.G.getItem(n);if(typeof n!=="string"&&n!==null)throw"Storage mechanism: Invalid value was encountered";return n}; g.X.remove=function(n){jM(this);this.G.removeItem(n)}; g.X.pT=function(n){jM(this);var d=0,r=this.G,H=new Dp;H.next=function(){if(d>=r.length)return nch;var D=r.key(d++);if(n)return{value:D,done:!1};D=r.getItem(D);if(typeof D!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:D,done:!1}}; return H}; g.X.clear=function(){jM(this);this.G.clear()}; g.X.key=function(n){jM(this);return this.G.key(n)};g.lF(Az,mR);g.lF(Cv,mR);g.lF(Zp,Fz);Zp.prototype.set=function(n,d){this.V.set(this.G+n,d)}; Zp.prototype.get=function(n){return this.V.get(this.G+n)}; Zp.prototype.remove=function(n){this.V.remove(this.G+n)}; Zp.prototype.pT=function(n){const d=this.V[Symbol.iterator](),r=this,H=new Dp;H.next=function(){var D=d.next();if(D.done)return D;for(D=D.value;D.slice(0,r.G.length)!=r.G;){D=d.next();if(D.done)return D;D=D.value}return{value:n?D.slice(r.G.length):r.V.get(D),done:!1}}; return H};b7.prototype.getValue=function(){return this.V}; b7.prototype.clone=function(){return new b7(this.G,this.V)};var jr=class{constructor(n){this.G=[];if(n)a:{let r;if(n instanceof jr){if(r=n.gq(),n=n.v$(),this.G.length<=0){var d=this.G;for(let H=0;H0;){const H=n-1>>1;if(d[H].G>r.G)d[n]=d[H],n=H;else break}d[n]=r}remove(){var n=this.G,d=n.length;const r=n[0];if(!(d<=0)){if(d==1)n.length=0;else{n[0]=n.pop();n=0;d=this.G; const D=d.length,Y=d[n];for(;n>1;){var H=n*2+1;const J=n*2+2;H=JY.G)break;d[n]=d[H];n=H}d[n]=Y}return r.getValue()}}v$(){const n=this.G,d=[],r=n.length;for(let H=0;H>>16&65535|0;for(var Y;r!==0;){Y=r>2E3?2E3:r;r-=Y;do D=D+d[H++]|0,n=n+D|0;while(--Y);D%=65521;n%=65521}return D|n<<16|0};for(var WO={},Qr,YpG=[],AX=0;AX<256;AX++){Qr=AX;for(var JCb=0;JCb<8;JCb++)Qr=Qr&1?3988292384^Qr>>>1:Qr>>>1;YpG[AX]=Qr}WO=function(n,d,r,H){r=H+r;for(n^=-1;H>>8^YpG[(n^d[H])&255];return n^-1};var dB={};dB={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 k8=[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],Iy=[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],UMG=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],$6=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Y6=Array(576);Xz(Y6);var J3=Array(60);Xz(J3);var fv=Array(512);Xz(fv);var zw=Array(256);Xz(zw);var Ry=Array(29);Xz(Ry);var eM=Array(30);Xz(eM);var Qe,A3,CK,jX=!1;var o0;o0=[new s5(0,0,0,0,function(n,d){var r=65535;for(r>n.Ze-5&&(r=n.Ze-5);;){if(n.jh<=1){gB(n);if(n.jh===0&&d===0)return 1;if(n.jh===0)break}n.cn+=n.jh;n.jh=0;var H=n.Gm+r;if(n.cn===0||n.cn>=H)if(n.jh=n.cn-H,n.cn=H,pK(n,!1),n.Jm.kF===0)return 1;if(n.cn-n.Gm>=n.SH-262&&(pK(n,!1),n.Jm.kF===0))return 1}n.BM=0;if(d===4)return pK(n,!0),n.Jm.kF===0?3:4;n.cn>n.Gm&&pK(n,!1);return 1}), new s5(4,4,8,4,t3),new s5(4,5,16,8,t3),new s5(4,6,32,32,t3),new s5(4,4,16,16,iG),new s5(8,16,32,32,iG),new s5(8,16,128,128,iG),new s5(8,32,128,256,iG),new s5(32,128,258,1024,iG),new s5(32,258,258,4096,iG)];var mQ={};mQ=function(){this.input=null;this.KT=this.QK=this.t5=0;this.output=null;this.hk=this.kF=this.xP=0;this.msg="";this.state=null;this.r9=2;this.CH=0};var ZQ=Object.prototype.toString; F0.prototype.push=function(n,d){var r=this.Jm,H=this.options.chunkSize;if(this.ended)return!1;var D=d===~~d?d:d===!0?4:0;typeof n==="string"?r.input=Kv(n):ZQ.call(n)==="[object ArrayBuffer]"?r.input=new Uint8Array(n):r.input=n;r.t5=0;r.QK=r.input.length;do{r.kF===0&&(r.output=new v_.EM(H),r.xP=0,r.kF=H);n=XL$(r,D);if(n!==1&&n!==0)return this.zE(n),this.ended=!0,!1;if(r.kF===0||r.QK===0&&(D===4||D===2))if(this.options.to==="string"){var Y=v_.w8(r.output,r.xP);d=Y;Y=Y.length;if(Y<65537&&(d.subarray&& $ji||!d.subarray))d=String.fromCharCode.apply(null,v_.w8(d,Y));else{for(var J="",p=0;p0||r.kF===0)&&n!==1);if(D===4)return(r=this.Jm)&&r.state?(H=r.state.status,H!==42&&H!==69&&H!==73&&H!==91&&H!==103&&H!==113&&H!==666?n=rB(r,-2):(r.state=null,n=H===113?rB(r,-3):0)):n=-2,this.zE(n),this.ended=!0,n===0;D===2&&(this.zE(0),r.kF=0);return!0}; F0.prototype.zE=function(n){n===0&&(this.result=this.options.to==="string"?this.chunks.join(""):v_.eN(this.chunks));this.chunks=[];this.err=n;this.msg=this.Jm.msg};var KK=()=>Math.random().toString(36).substring(7).split("").join("."),vO=`@@redux/INIT${KK()}`,OGF=`@@redux/REPLACE${KK()}`;var U5=typeof Symbol==="function"&&Symbol.observable||"@@observable";var Gwi=nV(class extends g.AG{constructor(n){super(n)}},[0,JX,$0,dD,Dz,dD,-1,Y0,Dz,Y0,-1,JX,Y0,$0,rD,[0,Dz,-3,Y0],dD,-1,Y0]);var rvb=-2020806593;var pX$=function(n,d){return(()=>{const r=new Hgi(n,d);return()=>r})()}("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.CS=class{constructor(n){this.name=n}};g.qj=new g.CS("actionCompanionAdRenderer");g.ee=new g.CS("adActionInterstitialRenderer");g.zW=new g.CS("adsEngagementPanelRenderer");g.sD=new g.CS("dismissablePanelTextPortraitImageRenderer");g.n1=new g.CS("adsEngagementPanelSectionListViewModel");g.Mj=new g.CS("imageCompanionAdRenderer");g.ym=new g.CS("instreamAdPlayerOverlayRenderer");g.p1=new g.CS("instreamSurveyAdRenderer");g.Zz=new g.CS("instreamSurveyAdSingleSelectQuestionRenderer");g.aL=new g.CS("instreamSurveyAdMultiSelectQuestionRenderer");g.bD=new g.CS("instreamSurveyAdAnswerRenderer");g.wXM=new g.CS("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.Y1=new g.CS("instreamVideoAdRenderer");g.Vm=new g.CS("playerOverlayLayoutRenderer");g.BX=new g.CS("videoInterstitialButtonedCenteredLayoutRenderer");g.Qx=new g.CS("aboveFeedAdLayoutRenderer");g.Af=new g.CS("belowPlayerAdLayoutRenderer");g.jO=new g.CS("inPlayerAdLayoutRenderer");g.Zx=new g.CS("inPlayerOrganicOverlayAdLayoutRenderer");g.hf=new g.CS("playerBytesAdLayoutRenderer");g.C1=new g.CS("playerBytesSequenceItemAdLayoutRenderer");g.mz=new g.CS("playerUnderlayAdLayoutRenderer");g.Jf=new g.CS("adIntroRenderer");g.Dx=new g.CS("playerBytesSequentialLayoutRenderer");g.ww=new g.CS("surveyTextInterstitialRenderer");g.x1=new g.CS("videoAdTrackingRenderer");var Iqh=new g.CS("videoInterstitialCenteredLayoutViewModel");g.dw=new g.CS("playerOrganicTransitionOverlayRenderer");g.bR=new g.CS("adSlotRenderer");g.tf=new g.CS("squeezebackPlayerSidePanelRenderer");g.kc=new g.CS("bannerImageLayoutViewModel");g.RE=new g.CS("topBannerImageTextIconButtonedLayoutViewModel");g.fJ=new g.CS("adsEngagementPanelLayoutViewModel");g.iR=new g.CS("displayUnderlayTextGridCardsLayoutViewModel");var vf=class{constructor(n){this.G=n}},KS=class extends vf{get entityMetadata(){return this.G.entityMetadata}set entityMetadata(n){this.G.entityMetadata=n}};var EcM=class extends KS{V(){return[]}};var h6F=new g.CS("commandContext");var xjh=class extends KS{V(){return[]}};var Wui=class extends KS{V(){return[]}};var qci=new g.CS("rawColdConfigGroup");var cKM=new g.CS("rawHotConfigGroup");g.Xy=new g.CS("commandExecutorCommand");var gcO=class extends g.AG{constructor(n){super(n)}};var tei={Xd:0,yk:1,jo:32,HP:61,uZ:67,pW:103,El:86,Fd:42,BP:60,Yu:62,Qk:73,KW:76,Tz:88,a6:90,dP:99,wP:98,hn:100,rP:102,LW:41,Jn:69,An:70,ZX:71,AD:2,D3:27,ANDROID:3,B_:54,S3:14,aT:91,KS:55,rp:24,QJ:20,CS:18,P_:21,ES:104,h_:30,uV:29,LS:28,Mw:101,J_:34,e3:36,H_:38,IOS:5,ZN:15,Nh:92,oe:40,Vw:25,OF:17,Ie:19,kz:64,DU:66,XV:26,lr:22,qh:33,Mh:68,vt:35,mG:53,nm:37,GN:39,sK:7,uO:57,dl:43,JS:59,LV:93,sS:74,AS:75,Zn:85,o6:65,cP:80,Vk:8,hS:10,I6:58,Ol:63,Gz:72,t_:23,GK:11,cH:13,wC:12,tS:16,xu:56,PP:31,Va:77,wr:84, So:87,Fz:89,xL:94,sF:95};var Ix=class extends g.AG{constructor(n){super(n)}O(n){JU(this,5,n)}};var Rx=class extends g.AG{constructor(n){super(n)}};var iJa=class extends g.AG{constructor(n){super(n)}};var CR=class extends g.AG{constructor(n){super(n)}getPlayerType(){return HR(this,36)}setHomeGroupInfo(n){return B1(this,iJa,81,n)}clearLocationPlayabilityToken(){return AK(this,89)}};var a9=class extends g.AG{constructor(n){super(n)}getValue(){return ro(this,qh(this,bB,2))}},bB=[2,3,4,5,6];var sEi=class extends g.AG{constructor(n){super(n)}setTrackingParams(n){return AK(this,1,dV(n,!1))}};var Zh=class extends g.AG{constructor(n){super(n)}};var f2=class extends g.AG{constructor(n){super(n)}};var KR=class extends g.AG{constructor(n){super(n)}setToken(n){return JU(this,2,n)}};var vj=class extends g.AG{constructor(n){super(n)}setSafetyMode(n){return wo(this,5,n)}};var Ay=class extends g.AG{constructor(n){super(n)}O(n){return B1(this,CR,1,n)}};g.qf=new g.CS("signalAction");var oci=new g.CS("webCommandMetadata");var RH8=new g.CS("metadataBadgeRenderer");var z1=new g.CS("innertubeCommand");var Dki={Gk:"EMBEDDED_PLAYER_MODE_UNKNOWN",JP:"EMBEDDED_PLAYER_MODE_DEFAULT",ZY:"EMBEDDED_PLAYER_MODE_PFP",AP:"EMBEDDED_PLAYER_MODE_PFL"};var dii=new g.CS("channelThumbnailEndpoint");var Mpa=new g.CS("embeddedPlayerErrorMessageRenderer");var GKO=new g.CS("embeddedPlayerOverlayVideoDetailsRenderer"),rY$=new g.CS("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),HU8=new g.CS("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var g0=new g.CS("embedsInfoPanelRenderer");var FuM=class extends KS{V(){return[]}};var mjO=class extends KS{V(){return[]}};var jEO=class extends KS{V(){const n=[];this.G.alternateChannel&&n.push(this.G.alternateChannel);this.G.alternateChannelList&&n.push(...this.G.alternateChannelList);this.G.oneofChannelEntity&&n.push(this.G.oneofChannelEntity);return[...(new Set(n))]}};var QEG=class extends KS{V(){const n=[];this.G.entryCollection&&n.push(this.G.entryCollection);return[...(new Set(n))]}},Cyi=class extends KS{V(){const n=[];this.G.parentPlaylist&&n.push(this.G.parentPlaylist);if(this.G.entries)for(const d of this.G.entries)n.push(...(new ACi(d)).V());return[...(new Set(n))]}},ACi=class extends vf{V(){const n=[];this.G.video&&n.push(this.G.video);return[...(new Set(n))]}};var ZJW=class extends KS{V(){const n=[];this.G.descriptionEntity&&n.push(this.G.descriptionEntity);this.G.creators&&n.push(...this.G.creators);this.G.theBiggestFan&&n.push(this.G.theBiggestFan);return[...(new Set(n))]}},agY=class extends KS{V(){return[]}};var bJh=class extends KS{V(){return[]}};var vc$=class extends KS{V(){return[]}};var Kuh=class extends KS{V(){return[]}};var XXb=class extends KS{V(){return[]}};var UjG=class extends KS{V(){return[]}};var uZP=new g.CS("interactionLoggingCommandMetadata");var qJY={WP:"WEB_DISPLAY_MODE_UNKNOWN",R6:"WEB_DISPLAY_MODE_BROWSER",fW:"WEB_DISPLAY_MODE_MINIMAL_UI",iZ:"WEB_DISPLAY_MODE_STANDALONE",zz:"WEB_DISPLAY_MODE_FULLSCREEN"};var Sph=class extends g.AG{constructor(n){super(n)}getPlayerType(){return HR(this,7)}eV(){return ro(this,19)}setVideoId(n){return JU(this,19,n)}};var Bw=class extends g.AG{constructor(n){super(n)}};var e3=class extends g.AG{constructor(n){super(n)}};var OY=class extends g.AG{constructor(n){super(n,500)}},OJY=[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];g.lgP=new g.CS("loggingContext");var uB=class extends g.AG{constructor(n){super(n)}};var EY=class extends g.AG{constructor(n){super(n)}eV(){return $a(this,qh(this,hy,1))}setVideoId(n){return Gh(this,1,hy,qk(n))}getPlaylistId(){return $a(this,qh(this,hy,2))}},hy=[1,2];var GhW=class extends g.AG{constructor(n){super(n)}};var Lur=class extends KS{V(){return[]}};var TZh=class extends KS{V(){return[]}};var NZ8=class extends KS{V(){return[]}};var GWP=class extends KS{V(){const n=[];this.G.downloadsList&&n.push(this.G.downloadsList);this.G.smartDownloadsList&&n.push(this.G.smartDownloadsList);this.G.recommendedDownloadsList&&n.push(this.G.recommendedDownloadsList);this.G.refresh&&n.push(this.G.refresh);return[...(new Set(n))]}};var qpa=class extends KS{V(){const n=[];this.G.refresh&&n.push(this.G.refresh);if(this.G.downloads)for(const d of this.G.downloads)n.push(...(new cC$(d)).V());return[...(new Set(n))]}},cC$=class extends vf{V(){const n=[];this.G.video&&n.push(this.G.video);this.G.playlist&&n.push(this.G.playlist);this.G.videoItem&&n.push(this.G.videoItem);this.G.playlistItem&&n.push(this.G.playlistItem);return[...(new Set(n))]}};var Mei=class extends KS{V(){const n=[];this.G.localImageEntities&&n.push(...this.G.localImageEntities);return[...(new Set(n))]}};var z6G=class extends KS{V(){const n=[];this.G.playbackData&&n.push(this.G.playbackData);this.G.localImageEntities&&n.push(...this.G.localImageEntities);this.G.videoDownloadContextEntity&&n.push(this.G.videoDownloadContextEntity);return[...(new Set(n))]}};var kWr=class extends KS{V(){return[]}};var R6F=class extends KS{V(){const n=[];this.G.fakeChildren&&n.push(...this.G.fakeChildren);return[...(new Set(n))]}};var fgi=class extends KS{V(){const n=[];this.G.video&&n.push(this.G.video);this.G.playbackData&&n.push(this.G.playbackData);this.G.offlineVideoPolicy&&n.push(this.G.offlineVideoPolicy);return[...(new Set(n))]}};var Igr=class extends KS{V(){return[]}};var e6W=class extends KS{V(){const n=[];this.G.channelOwner&&n.push(this.G.channelOwner);this.G.videos&&n.push(...this.G.videos);this.G.collaboratorChannels&&n.push(...this.G.collaboratorChannels);this.G.downloadState&&n.push(this.G.downloadState);this.G.refresh&&n.push(this.G.refresh);return[...(new Set(n))]}};var BZb=class extends KS{V(){const n=[];this.G.video&&n.push(this.G.video);this.G.channelContributor&&n.push(this.G.channelContributor);return[...(new Set(n))]}};var VeG=class extends vf{V(){const n=[];this.G.recommendedVideoMetadata&&n.push(...(new yCb(this.G.recommendedVideoMetadata)).V());return[...(new Set(n))]}},yCb=class extends vf{V(){const n=[];this.G.localImageEntities&&n.push(...this.G.localImageEntities);this.G.videoDownloadContextEntity&&n.push(this.G.videoDownloadContextEntity);return[...(new Set(n))]}};var Pya=class extends vf{V(){const n=[];this.G.playbackPosition&&n.push(this.G.playbackPosition);return[...(new Set(n))]}};var n1i=class extends KS{V(){const n=[];this.G.owner&&n.push(this.G.owner);this.G.downloadState&&n.push(this.G.downloadState);this.G.userState&&n.push(...(new Pya(this.G.userState)).V());this.G.additionalMetadata&&n.push(...(new VeG(this.G.additionalMetadata)).V());return[...(new Set(n))]}};var deF=class extends KS{V(){const n=[];this.G.userChannelDetails&&n.push(this.G.userChannelDetails);return[...(new Set(n))]}};var rfF=class extends KS{V(){const n=[];this.G.channelOwner&&n.push(this.G.channelOwner);this.G.playbackPosition&&n.push(this.G.playbackPosition);this.G.localImageEntities&&n.push(...this.G.localImageEntities);this.G.downloadStatus&&n.push(this.G.downloadStatus);return[...(new Set(n))]}};var H1a=class extends KS{V(){return[]}};var DeP=class extends KS{V(){return[]}};var $ei=class extends KS{V(){return[]}};var YDi=class extends KS{V(){return[]}};var JfP=class extends KS{V(){return[]}};var pS$=class extends KS{V(){return[]}};var wSi=class extends KS{V(){return[]}};var E1h=class extends KS{V(){return[]}};var hGG=class extends KS{V(){return[]}};var jk=new g.CS("changeKeyedMarkersVisibilityCommand");var fyi=new g.CS("loadMarkersCommand");var aDi=new g.CS("timelyActionViewModel");var Z4F=new g.CS("timelyActionsOverlayViewModel");var xe$=class extends KS{V(){return[]}};var WzP=class extends KS{V(){return[]}};var g1r=class extends KS{V(){return[]}};var tOi=class extends KS{V(){return[]}};var i18=class extends KS{V(){const n=[];this.G.compositeSourceKeys&&n.push(...this.G.compositeSourceKeys);return[...(new Set(n))]}};var s$Y=class extends KS{V(){const n=[];this.G.trackDownloadMetadatas&&n.push(...this.G.trackDownloadMetadatas);return[...(new Set(n))]}};var o1h=class extends KS{V(){const n=[];this.G.downloadedTracks&&n.push(...this.G.downloadedTracks);this.G.smartDownloadedTracks&&n.push(...this.G.smartDownloadedTracks);this.G.downloadedEpisodes&&n.push(...this.G.downloadedEpisodes);this.G.downloadedAlbumReleases&&n.push(...this.G.downloadedAlbumReleases);this.G.smartDownloadedAlbumReleases&&n.push(...this.G.smartDownloadedAlbumReleases);this.G.downloadedPlaylists&&n.push(...this.G.downloadedPlaylists);this.G.smartDownloadedPlaylists&&n.push(...this.G.smartDownloadedPlaylists); this.G.metadataOnlyTracks&&n.push(...this.G.metadataOnlyTracks);return[...(new Set(n))]}};var Fz$=class extends KS{V(){const n=[];this.G.trackDownloadMetadatas&&n.push(...this.G.trackDownloadMetadatas);return[...(new Set(n))]}};var mei=class extends KS{V(){const n=[];this.G.playbackData&&n.push(this.G.playbackData);this.G.localImageEntities&&n.push(...this.G.localImageEntities);this.G.videoDownloadContextEntity&&n.push(this.G.videoDownloadContextEntity);return[...(new Set(n))]}};var j$F=class extends KS{V(){const n=[];this.G.musicLibraryStatusEntity&&n.push(this.G.musicLibraryStatusEntity);this.G.primaryArtists&&n.push(...this.G.primaryArtists);this.G.details&&n.push(this.G.details);this.G.userDetails&&n.push(this.G.userDetails);this.G.tracks&&n.push(...this.G.tracks);this.G.share&&n.push(this.G.share);this.G.downloadMetadata&&n.push(this.G.downloadMetadata);this.G.refresh&&n.push(this.G.refresh);return[...(new Set(n))]}},Q$Y=class extends KS{V(){const n=[];this.G.albumRelease&& n.push(this.G.albumRelease);this.G.tracks&&n.push(...this.G.tracks);return[...(new Set(n))]}},Af$=class extends KS{V(){const n=[];this.G.albumRelease&&n.push(this.G.albumRelease);return[...(new Set(n))]}};var CR8=class extends KS{V(){const n=[];this.G.details&&n.push(this.G.details);this.G.userDetails&&n.push(this.G.userDetails);return[...(new Set(n))]}},Z1h=class extends KS{V(){const n=[];this.G.parentArtist&&n.push(this.G.parentArtist);return[...(new Set(n))]}},axh=class extends KS{V(){const n=[];this.G.parentArtist&&n.push(this.G.parentArtist);return[...(new Set(n))]}};var b1P=class extends KS{V(){return[]}};var v1$=class extends KS{V(){return[]}};var XSb=class extends KS{V(){const n=[];this.G.tracks&&n.push(...this.G.tracks);this.G.refresh&&n.push(this.G.refresh);this.G.musicLibraryStatusEntity&&n.push(this.G.musicLibraryStatusEntity);this.G.details&&n.push(this.G.details);this.G.downloadMetadata&&n.push(this.G.downloadMetadata);this.G.sideloadMetadata&&n.push(this.G.sideloadMetadata);this.G.userDetails&&n.push(this.G.userDetails);this.G.entryCollection&&n.push(this.G.entryCollection);this.G.share&&n.push(this.G.share);this.G.podcastShowAdditionalMetadata&& n.push(...(new Kza(this.G.podcastShowAdditionalMetadata)).V());return[...(new Set(n))]}},Kza=class extends vf{V(){const n=[];this.G.creatorEntity&&n.push(this.G.creatorEntity);return[...(new Set(n))]}};var Ueh=class extends KS{V(){return[]}};var ujF=class extends KS{V(){const n=[];this.G.musicLibraryStatusEntity&&n.push(this.G.musicLibraryStatusEntity);this.G.artists&&n.push(...this.G.artists);this.G.audioModeVersion&&n.push(this.G.audioModeVersion);this.G.videoModeVersion&&n.push(this.G.videoModeVersion);this.G.userDetails&&n.push(this.G.userDetails);this.G.details&&n.push(this.G.details);this.G.albumRelease&&n.push(this.G.albumRelease);this.G.share&&n.push(this.G.share);this.G.libraryEdit&&n.push(this.G.libraryEdit);this.G.downloadMetadata&& n.push(this.G.downloadMetadata);this.G.playbackPosition&&n.push(this.G.playbackPosition);this.G.lyrics&&n.push(this.G.lyrics);return[...(new Set(n))]}},SD$=class extends KS{V(){const n=[];this.G.parentTrack&&n.push(this.G.parentTrack);return[...(new Set(n))]}},O18=class extends KS{V(){const n=[];this.G.parentTrack&&n.push(this.G.parentTrack);return[...(new Set(n))]}};var cQb=new g.CS("musicEmbeddedPlayerOverlayVideoDetailsRenderer");g.FP=new g.CS("urlEndpoint");g.Wp=new g.CS("watchEndpoint");var lxh=new g.CS("watchPlaylistEndpoint");var LzW=class extends KS{V(){return[]}};var TwW=class extends KS{V(){return[]}};var Nwh=class extends KS{V(){return[]}};var G1$=class extends KS{V(){return[]}};var cfa=class extends KS{V(){const n=[];this.G.transfer&&n.push(this.G.transfer);this.G.adsPlaybackData&&n.push(...this.G.adsPlaybackData);this.G.drmLicense&&n.push(this.G.drmLicense);this.G.offlineVideoPolicy&&n.push(this.G.offlineVideoPolicy);this.G.videoDownloadContextEntity&&n.push(this.G.videoDownloadContextEntity);return[...(new Set(n))]}};var qD$=class extends KS{V(){return[]}};var MOW=class extends KS{V(){const n=[];this.G.offlineVideoStreams&&n.push(...this.G.offlineVideoStreams);this.G.captionTrack&&n.push(...this.G.captionTrack);return[...(new Set(n))]}};var zGi=class extends KS{V(){return[]}};var k18=class extends KS{V(){return[]}};var RGi=class extends KS{V(){return[]}};var fxb=new g.CS("compositeVideoOverlayRenderer");var tlr=new g.CS("paidContentOverlayRenderer");var hH$=new g.CS("playerMutedAutoplayOverlayRenderer"),xvi=new g.CS("playerMutedAutoplayEndScreenRenderer");var JQr=new g.CS("unserializedPlayerResponse"),fE=new g.CS("unserializedPlayerResponse");var IxY=class extends KS{V(){return[]}};g.Ua=new g.CS("buttonRenderer");g.uD=new g.CS("toggleButtonRenderer");g.gw=new g.CS("counterfactualRenderer");var eGF=new g.CS("resolveUrlCommandMetadata");var Bwa=class extends KS{V(){return[]}};var yfO=class extends KS{V(){return[]}};var DiF=new g.CS("subscribeButtonRenderer");var VO$=class extends KS{V(){return[]}};var PRP=class extends KS{V(){return[]}};var nmb=class extends KS{V(){return[]}};var dL8=class extends KS{V(){return[]}};var rAP=class extends KS{V(){return[]}};var HaF=class extends KS{V(){return[]}};var DLP=class extends KS{V(){return[]}};var $La=class extends KS{V(){return[]}};var YRG=class extends KS{V(){return[]}};var JAG=class extends KS{V(){return[]}};var eCi=new g.CS("qrCodeRenderer");var p0P={Qw:"LIVING_ROOM_APP_MODE_UNSPECIFIED",Bt:"LIVING_ROOM_APP_MODE_MAIN",FV:"LIVING_ROOM_APP_MODE_KIDS",Ss:"LIVING_ROOM_APP_MODE_MUSIC",Km:"LIVING_ROOM_APP_MODE_UNPLUGGED",xz:"LIVING_ROOM_APP_MODE_GAMING"};var w0P=class extends KS{V(){return[]}};var EmF=class extends KS{V(){return[]}};var zH8=new g.CS("autoplaySwitchButtonRenderer");var kKF=new g.CS("desktopOverlayConfigRenderer");var BpO=new g.CS("engagementPanelSectionListRenderer");var qh$=new g.CS("playlistPanelRenderer");var h2$=class extends KS{V(){return[]}};var xLO=class extends KS{V(){return[]}};var W_a=class extends KS{V(){return[]}};var gmY=class extends KS{V(){return[]}};var tbi=class extends KS{V(){return[]}};var ia$=class extends KS{V(){return[]}};var s5i=class extends KS{V(){return[]}};var VjO=new g.CS("cipher");var pvW=new g.CS("playerVars");var jii=new g.CS("playerVars");var omM=g.t8.window,Nu=omM?.yt?.config_||omM?.ytcfg?.data_||{};g.iF("yt.config_",Nu);var qu=[];var Nyr=/^[\w.]*$/,TyG={q:!0,search_query:!0},LGr=String(fK);g.wb=new class{constructor(n,d){this.G=n;this.V=d}}(window,window.document);g.iF("yt.ads_.signals_.getAdSignalsString",function(n){return g.I0(g.Em(n))});g.UG();var h2="XMLHttpRequest"in g.t8?()=>new XMLHttpRequest:null;var F_i="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(" "),mLY=[...F_i,"client_dev_set_cookie"];var j8={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"},VSb=["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",...F_i],aU=!1,fSr=mk;var Pc$;g.v$=class extends g.kY{constructor(n,d,r){super(`${n}, errorCode=${d}`);this.errorCode=d;this.xhr=r;this.name="PromiseAjaxError"}};Pc$=class{constructor(n){this.xhr=n}};var Um=class{constructor(n=null){this.G=n;this.O=0;this.V=null}then(n,d,r){return this.G?this.G.then(n,d,r):this.O===1&&n?(n=n.call(r,this.V))&&typeof n.then==="function"?n:g.S8(n):this.O===2&&d?(n=d.call(r,this.V))&&typeof n.then==="function"?n:g.u2(n):this}getValue(){return this.V}};Um.prototype.$goog_Thenable=!0;var Om=!1;g.Y2=rC||Hr;var Hn$=/^([0-9\.]+):([0-9\.]+)$/;var QI={};var j5W=0,Ac=g.YQ?"webkit":g.Oh?"moz":g.kj?"ms":nE?"o":"",Q5$=g.oa("ytDomDomGetNextId")||(()=>++j5W); g.iF("ytDomDomGetNextId",Q5$);var AA$={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},S5=class{constructor(n){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(n=n||window.event){this.event=n;for(let H in n)H in AA$||(this[H]=n[H]);this.scale=n.scale;this.rotation=n.rotation;var d=n.target||n.srcElement;d&&d.nodeType==3&&(d=d.parentNode);this.target=d;var r=n.relatedTarget;if(r)try{r=r.nodeName?r:null}catch(H){r=null}else this.type=="mouseover"?r=n.fromElement:this.type=="mouseout"&&(r=n.toElement);this.relatedTarget=r;this.clientX=n.clientX!=void 0?n.clientX:n.pageX;this.clientY=n.clientY!=void 0?n.clientY:n.pageY;this.keyCode=n.keyCode?n.keyCode: n.which;this.charCode=n.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=n.altKey;this.ctrlKey=n.ctrlKey;this.shiftKey=n.shiftKey;this.metaKey=n.metaKey;this.G=n.pageX;this.V=n.pageY}}catch(H){}}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.Uk=g.t8.ytEventsEventsListeners||{};g.iF("ytEventsEventsListeners",g.Uk);var u1=g.t8.ytEventsEventsCounter||{count:0};g.iF("ytEventsEventsCounter",u1);var CUY=g.uW(function(){let n=!1;try{const d=Object.defineProperty({},"passive",{get:function(){n=!0}}); window.addEventListener("test",null,d)}catch(d){}return n}),Ok=g.uW(function(){let n=!1; try{const d=Object.defineProperty({},"capture",{get:function(){n=!0}}); window.addEventListener("test",null,d)}catch(d){}return n});var Sr;Sr=window;g.f=Sr.ytcsi&&Sr.ytcsi.now?Sr.ytcsi.now:Sr.performance&&Sr.performance.timing&&Sr.performance.now&&Sr.performance.timing.navigationStart?()=>Sr.performance.timing.navigationStart+Sr.performance.now():()=>(new Date).getTime();g.lF(NO,g.U);NO.prototype.S=function(n){n.G===void 0&&X3(n);var d=n.G;n.V===void 0&&X3(n);this.G=new g.QU(d,n.V)}; NO.prototype.qF=function(){return this.G||new g.QU}; NO.prototype.A=function(){if(this.G){var n=(0,g.f)();if(this.D!=0){var d=this.N,r=this.G,H=d.x-r.x;d=d.y-r.y;H=Math.sqrt(H*H+d*d)/(n-this.D);this.V[this.O]=Math.abs((H-this.X)/this.X)>.5?1:0;d=0;for(r=0;r<4;r++)d+=this.V[r]||0;d>=3&&this.U();this.X=H}this.D=n;this.N=this.G;this.O=(this.O+1)%4}}; NO.prototype.NU=function(){window.clearInterval(this.W);g.LD(this.Z)};g.Oa=class extends g.U{constructor(n){super();this.O=[];this.U=n||this}GM(n,d,r,H,D){r=zJ((0,g.KO)(r,H||this.U));r={target:n,name:d,callback:r};let Y;D&&CUY()&&(Y={passive:!0});n.addEventListener(d,r.callback,Y);this.O.push(r);return r}FH(n){for(let d=0;d{d.preventDefault();this.V=d}); n.addEventListener("appinstalled",()=>{this.G=!0},{once:!0})}};var RN=class{constructor(){this.q7=!0}Mz(n,d){n={};var r=[];"USER_SESSION_ID"in Nu&&r.push({key:"u",value:g.l("USER_SESSION_ID")});if(r=FO(r))n.Authorization=r,r=d=d?.sessionIndex,r===void 0&&(r=Number(g.l("SESSION_INDEX",0)),r=isNaN(r)?0:r),g.G("voice_search_auth_header_removal")||(n["X-Goog-AuthUser"]=r.toString()),"INNERTUBE_HOST_OVERRIDE"in Nu||(n["X-Origin"]=window.location.origin),d===void 0&&"DELEGATED_SESSION_ID"in Nu&&(n["X-Goog-PageId"]=g.l("DELEGATED_SESSION_ID"));return n}};var eC={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var VI=g.oa("ytglobal.prefsUserPrefsPrefs_")||{};g.iF("ytglobal.prefsUserPrefsPrefs_",VI); var wz$=class{constructor(){this.G=g.l("ALT_PREF_COOKIE_NAME","PREF");this.V=g.l("ALT_PREF_COOKIE_DOMAIN","youtube.com");const n=g.T7(this.G);n&&this.parse(n)}get(n,d){yI(n);Br(n);n=VI[n]!==void 0?VI[n].toString():null;return n!=null?n:d?d:""}set(n,d){yI(n);Br(n);if(d==null)throw Error("ExpectedNotNull");VI[n]=d.toString()}Kv(n){return!!((Pr(`f${Math.floor(n/31)+1}`)||0)&1<{let n;return()=>{n||(n=new an("ytidb"));return n}})();var FE=[],os=!1;var aMi={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"},ba$={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"},vm8={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}, Ch=class extends g.JV{constructor(n,d={},r=aMi[n],H=ba$[n],D=vm8[n]){super(r,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:n,...d});this.type=n;this.message=r;this.level=H;this.G=D;Object.setPrototypeOf(this,Ch.prototype)}},K_Y=class extends Ch{constructor(n,d){super("MISSING_OBJECT_STORES",{expectedObjectStores:d,foundObjectStores:n},aMi.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,K_Y.prototype)}},as=class extends Error{constructor(n,d){super();this.index= n;this.objectStore=d;Object.setPrototypeOf(this,as.prototype)}},EwP=["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 O1=class{constructor(n){this.G=n}},Kh=class{constructor(n){this.state={status:"PENDING"};this.G=[];this.V=[];n=n.G;const d=H=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:H};for(const D of this.G)D()}},r=H=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:H};for(const D of this.V)D()}}; try{n(d,r)}catch(H){r(H)}}static all(n){return new Kh(new O1((d,r)=>{const H=[];let D=n.length;D===0&&d(H);for(let Y=0;Y{H[Y]=J;D--;D===0&&d(H)}).catch(J=>{r(J)})}))}static resolve(n){return new Kh(new O1((d,r)=>{n instanceof Kh?n.then(d,r):d(n)}))}static reject(n){return new Kh(new O1((d,r)=>{r(n)}))}then(n,d){const r=n??xkO,H=d??hIF; return new Kh(new O1((D,Y)=>{this.state.status==="PENDING"?(this.G.push(()=>{U1(this,this,r,D,Y)}),this.V.push(()=>{uY(this,this,H,D,Y)})):this.state.status==="FULFILLED"?U1(this,this,r,D,Y):this.state.status==="REJECTED"&&uY(this,this,H,D,Y)}))}catch(n){return this.then(void 0,n)}};var gwi=class{constructor(n,d){this.request=n;this.cursor=d}};var CkF=class{constructor(n,d){this.G=n;this.options=d;this.transactionCount=0;this.O=Math.round((0,g.f)());this.V=!1}add(n,d,r){return qc(this,[n],{mode:"readwrite",Y8:!0,commit:Nc()},H=>H.objectStore(n).add(d,r))}clear(n){return qc(this,[n],{mode:"readwrite", Y8:!0},d=>d.objectStore(n).clear())}close(){this.G.close(); this.options?.closed&&this.options.closed()}count(n,d){return qc(this,[n],{mode:"readonly",Y8:!0,commit:Nc()},r=>r.objectStore(n).count(d))}delete(n,d){return qc(this,[n],{mode:"readwrite", Y8:!0,commit:Nc()&&!(d instanceof IDBKeyRange)},r=>r.objectStore(n).delete(d))}get(n,d){return qc(this,[n],{mode:"readonly", Y8:!0,commit:Nc()},r=>r.objectStore(n).get(d))}put(n,d,r){return qc(this,[n],{mode:"readwrite", Y8:!0,commit:Nc()},H=>H.objectStore(n).put(d,r))}objectStoreNames(){return Array.from(this.G.objectStoreNames)}getName(){return this.G.name}},Mc=class{constructor(n){this.G=n}add(n,d){return lY(this.G.add(n,d))}autoIncrement(){return this.G.autoIncrement}clear(){return lY(this.G.clear()).then(()=>{})}count(n){return lY(this.G.count(n))}delete(n){return n instanceof IDBKeyRange?inG(this,n):lY(this.G.delete(n))}get(n){return lY(this.G.get(n))}index(n){try{return new X0O(this.G.index(n))}catch(d){if(d instanceof Error&&d.name==="NotFoundError")throw new as(n,this.G.name); throw d;}}getName(){return this.G.name}keyPath(){return this.G.keyPath}put(n,d){return lY(this.G.put(n,d))}},Ga=class{constructor(n){this.G=n;this.V=new Map;this.aborted=!1;this.done=new Promise((d,r)=>{this.G.addEventListener("complete",()=>{d()}); this.G.addEventListener("error",H=>{H.currentTarget===H.target&&r(this.G.error)}); this.G.addEventListener("abort",()=>{var H=this.G.error;if(H)r(H);else if(!this.aborted){H=Ch;var D=this.G.objectStoreNames;const Y=[];for(let J=0;Jd.delete().then(()=>Bu(d)))}get(n){return lY(this.G.get(n))}keyPath(){return this.G.keyPath}unique(){return this.G.unique}},A0h=class{constructor(n,d){this.request=n; this.cursor=d}delete(){return lY(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(n){return lY(this.cursor.update(n))}};var ULY=class{constructor(n,d){this.name=n;this.options=d;this.O=!0;this.X=this.D=0}V(n,d,r={}){return Pu(n,d,r)}delete(n={}){return n2(this.name,n)}open(){if(!this.O)throw di(this);if(this.G)return this.G;let n;const d=()=>{this.G===n&&(this.G=void 0)},r={blocking:D=>{D.close()}, closed:d,M7:d,upgrade:this.options.upgrade},H=async()=>{var D=Error().stack??"";try{const p=await this.V(this.name,this.options.version,r);var Y=p,J=this.options;const w=[];for(const E of Object.keys(J.uH)){const {Ep:h,Lg:x=Number.MAX_VALUE}=J.uH[E];!(Y.G.version>=h)||Y.G.version>=x||Y.G.objectStoreNames.contains(E)||w.push(E)}if(w.length!==0){const E=Object.keys(this.options.uH),h=p.objectStoreNames();if(this.Xthis.options.version+1)throw D.close(),this.O=!1,di(this,Y);return D}d();p instanceof Error&&!g.G("ytidb_async_stack_killswitch")&&(p.stack=`${p.stack}\n${D.substring(D.indexOf("\n")+1)}`);throw bY(p,this.name,"",this.options.version??-1);}}; return this.G=n=H()}};var Hg=new ULY("YtIdbMeta",{uH:{databases:{Ep:1}},upgrade(n,d){d(1)&&za(n,"databases",{keyPath:"actualName"})}});var wi,p2=new class{constructor(){}}(new class{constructor(){}});new g.dY;var SJi=class extends ULY{constructor(n,d){super(n,d);this.options=d;Q_(n)}V(n,d,r={}){return(this.options.shared?Xzb:Kih)(n,d,{...r})}delete(n={}){return(this.options.shared?i3:Uk$)(this.name,n)}};var l3Y=sQ("ytGcfConfig",{uH:{coldConfigStore:{Ep:1},hotConfigStore:{Ep:1}},shared:!1,upgrade(n,d){d(1)&&(fh(za(n,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),fh(za(n,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var u9i=class extends g.U{constructor(){super();this.V=[];this.G=[];const n=g.oa("yt.gcf.config.hotUpdateCallbacks");n?(this.V=[...n],this.G=n):(this.G=[],g.iF("yt.gcf.config.hotUpdateCallbacks",this.G))}NU(){for(const d of this.V){var n=this.G;const r=n.indexOf(d);r>=0&&n.splice(r,1)}this.V.length=0;super.NU()}};g.AM=class{constructor(){this.N=!1;this.X=this.D=0;this.U=new u9i}bc(){return b3()??g.l("RAW_HOT_CONFIG_GROUP")}O(n){this.hotHashData=n;g.iF("yt.gcf.config.hotHashData",this.hotHashData||null)}};var SRO=typeof TextEncoder!=="undefined"?new TextEncoder:null,p4=SRO?n=>SRO.encode(n):n=>{n=pG(n); const d=new Uint8Array(n.length);for(let r=0;r{}; this.HE=()=>{}; this.now=Date.now;this.oC=!1;this.iM=n.iM??100;this.aU=n.aU??1;this.BY=n.BY??2592E6;this.x3=n.x3??12E4;this.Tv=n.Tv??5E3;this.V6=n.V6??void 0;this.Dv=!!n.Dv;this.s_=n.s_??.1;this.LY=n.LY??10;n.handleError&&(this.handleError=n.handleError);n.HE&&(this.HE=n.HE);n.oC&&(this.oC=n.oC);n.Ql&&(this.Ql=n.Ql);this.pv=n.pv;this.KG=n.KG;this.nF=n.nF;this.Jc=n.Jc;this.MQ=n.MQ;this.i7=n.i7;this.Ly=n.Ly;E2(this)&&(!this.pv||this.pv("networkless_logging"))&&xp(this)}writeThenSend(n,d={}){if(E2(this)&&this.G){const r= {url:n,options:d,timestamp:this.now(),status:"NEW",sendCount:0};this.nF.set(r,this.V6).then(H=>{r.id=H;this.Jc.XI()&&gS(this,r)}).catch(H=>{gS(this,r); tN(this,H)})}else this.MQ(n,d)}sendThenWrite(n,d={},r){if(E2(this)&&this.G){const H={url:n, options:d,timestamp:this.now(),status:"NEW",sendCount:0};this.pv&&this.pv("nwl_skip_retry")&&(H.skipRetry=r);if(this.Jc.XI()||this.pv&&this.pv("nwl_aggressive_send_then_write")&&!H.skipRetry){if(!H.skipRetry){const D=d.onError?d.onError:()=>{}; d.onError=async(Y,J)=>{await this.nF.set(H,this.V6).catch(p=>{tN(this,p)}); D(Y,J)}}this.MQ(n,d,H.skipRetry)}else this.nF.set(H,this.V6).catch(D=>{this.MQ(n,d,H.skipRetry); tN(this,D)})}else r=this.pv&&this.pv("nwl_skip_retry")&&r,this.MQ(n,d,r)}sendAndWrite(n,d={}){if(E2(this)&&this.G){const r={url:n, options:d,timestamp:this.now(),status:"NEW",sendCount:0};let H=!1;const D=d.onSuccess?d.onSuccess:()=>{}; r.options.onSuccess=(Y,J)=>{r.id!==void 0?this.nF.bx(r.id,this.V6):H=!0;this.Jc.ez&&this.pv&&this.pv("vss_network_hint")&&this.Jc.ez(!0);D(Y,J)}; this.MQ(r.url,r.options,void 0,!0);this.nF.set(r,this.V6).then(Y=>{r.id=Y;H&&this.nF.bx(r.id,this.V6)}).catch(Y=>{tN(this,Y)})}else this.MQ(n,d,void 0,!0)}O(){if(!E2(this))throw Error("IndexedDB is not supported: throttleSend"); this.V||(this.V=this.KG.KD(async()=>{const n=await this.nF.Gc("NEW",this.V6);n?(await gS(this,n),this.V&&(this.V=0,this.O())):this.D()},this.iM))}D(){this.KG.cW(this.V); this.V=0}};var i0;var LR={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};var w1$=sQ("ServiceWorkerLogsDatabase",{uH:{SWHealthLog:{Ep:1}},shared:!0,upgrade:(n,d)=>{d(1)&&fh(za(n,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var AN={},gkM=0;var ZD;var vk=class{constructor(){this.G=new Map;this.V=!1}requestComplete(n,d){d&&(this.V=!0);n=this.removeParams(n);this.G.get(n)||this.G.set(n,d)}isEndpointCFR(n){n=this.removeParams(n);return(n=this.G.get(n))?!1:n===!1&&this.V?!0:null}removeParams(n){return n.split("?")[0]}};vk.prototype.removeParams=vk.prototype.removeParams;vk.prototype.isEndpointCFR=vk.prototype.isEndpointCFR;vk.prototype.requestComplete=vk.prototype.requestComplete;vk.getInstance=K4;var XL=class extends g.AT{constructor(){super();this.V=!1;this.G=oJi();this.G.kG("networkstatus-online",()=>{if(this.V&&g.G("offline_error_handling")){var n=b0().get("errors",!0);if(n){for(const d in n)if(n[d]){const r=new g.JV(d,"sent via offline_errors");r.name=n[d].name;r.stack=n[d].stack;r.level=n[d].level;Mu(r)}b0().set("errors",{},2592E3,!0)}}})}XI(){return this.G.XI()}ez(n){this.G.G=n}gE(){const n=window.navigator.onLine; return n===void 0?!0:n}Kh(){this.V=!0}kG(n,d){return this.G.kG(n,d)}fL(n){return qi(this.G,n)}};XL.prototype.sendNetworkCheckRequest=XL.prototype.fL;XL.prototype.listen=XL.prototype.kG;XL.prototype.enableErrorFlushing=XL.prototype.Kh;XL.prototype.getWindowStatus=XL.prototype.gE;XL.prototype.networkStatusHint=XL.prototype.ez;XL.prototype.isNetworkAvailable=XL.prototype.XI;XL.getInstance=U2;var L_W=class extends g.AT{constructor(){var n={mj:!0,wm:!0};super();this.G=this.D=0;this.V=U2();const d=g.oa("yt.networkStatusManager.instance.listen").bind(this.V);d&&(n.rateLimit?(this.rateLimit=n.rateLimit,d("networkstatus-online",()=>{u0(this,"publicytnetworkstatus-online")}),d("networkstatus-offline",()=>{u0(this,"publicytnetworkstatus-offline")})):(d("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),d("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}XI(){const n= g.oa("yt.networkStatusManager.instance.isNetworkAvailable"); return n?n.bind(this.V)():!0}ez(n){const d=g.oa("yt.networkStatusManager.instance.networkStatusHint").bind(this.V);d&&d(n)}async fL(n){const d=g.oa("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.V);return g.G("skip_network_check_if_cfr")&&K4().isEndpointCFR("generate_204")?new Promise(r=>{this.ez(window.navigator?.onLine||!0);r(this.XI())}):d?d(n):!0}};var LS,iiF=class extends lMi{constructor(){LS||(LS=new L_W);super({nF:{AU:JKh,bx:Ycr,Gc:HiG,nk:DhF,Dm:$hb,set:rK$},Jc:LS,handleError:(n,d,r)=>{const H=r?.error?.code;H===400||H===415?(n=new g.JV(n.message,d,r?.error?.code),k6(n,void 0,void 0,void 0,!0)):Mu(n)}, HE:k6,MQ:okY,now:g.f,Ds:tRP,KG:g.gd(),i7:"publicytnetworkstatus-online",Ly:"publicytnetworkstatus-offline",Dv:!0,s_:.1,LY:sm("potential_esf_error_limit",10),pv:g.G,oC:!(Yy()&&g.aH(document.location.toString())!=="www.youtube-nocookie.com")});this.X=new g.dY;g.G("networkless_immediately_drop_all_requests")&&p1W();i3("LogsDatabaseV2")}writeThenSend(n,d){d||(d={});d=O2(n,d);Yy()||(this.G=!1);super.writeThenSend(n,d)}sendThenWrite(n,d,r){d||(d={});d=O2(n,d);Yy()||(this.G=!1);super.sendThenWrite(n,d,r)}sendAndWrite(n, d){d||(d={});d=O2(n,d);Yy()||(this.G=!1);super.sendAndWrite(n,d)}awaitInitialization(){return this.X.promise}};var l0=g.t8.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.iF("ytNetworklessLoggingInitializationOptions",l0);g.qE=class{constructor(n){this.config_=null;n?this.config_=n:L2()&&(this.config_=g.TE())}isReady(){!this.config_&&L2()&&(this.config_=g.TE());return!!this.config_}};var Tqi=g.t8.ytPubsubPubsubInstance||new x8,NQ=g.t8.ytPubsubPubsubSubscribedKeys||{},ck=g.t8.ytPubsubPubsubTopicToKeys||{},Gy=g.t8.ytPubsubPubsubIsSynchronous||{};x8.prototype.subscribe=x8.prototype.subscribe;x8.prototype.unsubscribeByKey=x8.prototype.XZ;x8.prototype.publish=x8.prototype.DH;x8.prototype.clear=x8.prototype.clear;g.iF("ytPubsubPubsubInstance",Tqi);g.iF("ytPubsubPubsubTopicToKeys",ck);g.iF("ytPubsubPubsubIsSynchronous",Gy);g.iF("ytPubsubPubsubSubscribedKeys",NQ);var e1={};g.lF(g.r1,g.U);g.X=g.r1.prototype;g.X.subscribe=function(n,d,r){return this.yP()?0:this.tN.subscribe(n,d,r)}; g.X.unsubscribe=function(n,d,r){return this.yP()?!1:this.tN.unsubscribe(n,d,r)}; g.X.XZ=function(n){return this.yP()?!1:this.tN.XZ(n)}; g.X.DH=function(n,d){return this.yP()?!1:this.tN.DH.apply(this.tN,arguments)}; g.X.Ip=function(n,d){for(let r in n)this.subscribe(r,n[r],d)}; g.X.xR=function(n,d){for(let r in n)this.unsubscribe(r,n[r],d)};var HM=Date.now().toString();var EB={};var xW,QVb;g.t7=Symbol("injectionDeps");g.TD=class{constructor(n){this.name=n}toString(){return`InjectionToken(${this.name})`}};xW=class{constructor(n){this.key=n}};QVb=class{constructor(){this.V=new Map;this.O=new Map;this.G=new Map}resolve(n){return n instanceof xW?sB(this,n.key,[],!0):sB(this,n,[])}};var oJ;var m3=window;var Ku=g.G("web_enable_lifecycle_monitoring")&&jG()!==0,CLW=g.G("web_enable_lifecycle_monitoring");var K0$=class{constructor(n){this.scheduler=g.gd();this.V=new g.dY;this.G=n;for(let d=0;d{r.Yk();this.G[d].ZF=!0;this.G.every(D=>D.ZF===!0)&&this.V.resolve()}; const H=wd(n,r.priority??0);this.G[d]={...r,Yk:n,jobId:H}}}cancel(){for(const n of this.G)n.jobId===void 0||n.ZF||this.scheduler.cW(n.jobId),n.ZF=!0;this.V.resolve()}};var Nqa=class{constructor(){this.state="none";this.G=[];this.O=void 0;this.X={};Ku&&QN(this.state)}get currentState(){return this.state}install(n){this.G.push(n);return this}uninstall(...n){n.forEach(d=>{d=this.G.indexOf(d);d>-1&&this.G.splice(d,1)})}transition(n,d){Ku&&A7(this.state); var r=this.transitions.find(H=>Array.isArray(H.from)?H.from.find(D=>D===this.state&&H.to===n):H.from===this.state&&H.to===n); if(r){this.D&&(AK$(this.D),this.D=void 0);ZiF(this,n,d);this.state=n;Ku&&QN(this.state);r=r.action.bind(this);const H=this.G.filter(D=>D[n]).map(D=>D[n]); r(vkG(this,H),d)}else throw Error(`no transition specified from ${this.state} to ${n}`);}};var X1W=class extends Nqa{constructor(){super();this.V=null;this.O=10;this.transitions=[{from:"none",to:"application_navigating",action:this.N},{from:"application_navigating",to:"none",action:this.U},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}N(n,d){this.V=g.E1(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); n(d?.event)}U(n,d){this.V&&(G2.cW(this.V),this.V=null);n(d?.event)}},Xm;var lB=[];g.iF("yt.logging.transport.getScrapedGelPayloads",function(){return lB});var OB=void 0,uS=void 0;var GI=class{constructor(){this.store={};this.G={}}storePayload(n,d){n=Lu(n);this.store[n]?this.store[n].push(d):(this.G={},this.store[n]=[d]);g.G("more_accurate_gel_parser")&&(d=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(d));return n}smartExtractMatchingEntries(n){if(!n.keys.length)return[];const d=NZ(this,n.keys.splice(0,1)[0]),r=[];for(let H=0;H`Cannot read property '${n.key}'`, Ee:{Error:[{OZ:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{OZ:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{OZ:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{OZ:/\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"]},{OZ:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{OZ:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{OZ:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{TC:n=>`Cannot call '${n.key}'`, Ee:{TypeError:[{OZ:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{OZ:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{OZ:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{OZ:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{OZ:/\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"]}, {OZ:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{TC:n=>`${n.key} is not defined`, Ee:{ReferenceError:[{OZ:/(.*) is not defined/,groups:["key"]},{OZ:/Can't find variable: (.*)/,groups:["key"]}]}}];var rUF={L1:[],n1:[{callback:PL$,weight:500},{callback:nah,weight:500}]};var daO=class{constructor(){this.n1=[];this.L1=[]}},$F;var aZ=new x8;var Za=new Set,QF=0,wRM=0,bi=0,Y8Y=[],$a$=[],EaO=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Xu([/^https:\/\/([\w-]*\.)*youtube\.com.*/,/^https:\/\/([\w-]*\.)*gstatic\.com.*/]);Xu([/\.css$/,/\.js$/,/\.webm$/,/\.png$/]);Xu([/\.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\//]);Xu([/purge_shell=1/]); (function(n=[]){const d=[];for(const r of mLY)d.push({key:r});for(const r of n)d.push(r);return d})();Date.now();var qw=sm("ytcsi_debug_max_size",100);var f6={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(f6,{"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.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 sd=class extends Bg{constructor(n,d){super(arguments);this.timer=d}},mai=new yA("aft-recorded",sd);var yF=g.t8.ytLoggingGelSequenceIdObj_||{};g.iF("ytLoggingGelSequenceIdObj_",yF);var nf=g.t8.ytLoggingLatencyUsageStats_||{};g.iF("ytLoggingLatencyUsageStats_",nf); var VF=class{constructor(){this.G=0}tick(n,d,r,H){dl(this,`tick_${n}_${d}`)||g.ME("latencyActionTicked",{tickName:n,clientActionNonce:d},{timestamp:r,cttAuthInfo:H})}info(n,d,r){const H=Object.keys(n).join("");dl(this,`info_${H}_${d}`)||(n=Object.assign({},n),n.clientActionNonce=d,g.ME("latencyActionInfo",n,{cttAuthInfo:r}))}jspbInfo(n,d,r){let H="";for(let D=0;D<$k(n).length;D++)$k(n)[D]!==void 0&&(H=D===0?H.concat(`${D}`):H.concat(`_${D}`));dl(this,`info_${H}_${d}`)||(JU(n,2,d),d={cttAuthInfo:r}, r=g.G("jspb_sparse_encoded_pivot")?new OY([{}]):new OY,yT(r,Sph,7,OJY,n),WgY(r,d))}span(n,d,r){const H=Object.keys(n).join("");dl(this,`span_${H}_${d}`)||(n.clientActionNonce=d,g.ME("latencyActionSpan",n,{cttAuthInfo:r}))}};var cf=window,GnG=class{constructor(){this.timing={};this.clearResourceTimings=()=>{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},rl=cf.performance||cf.mozPerformance||cf.msPerformance||cf.webkitPerformance||new GnG;var iP=!1,Ed=!1,mU={'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"},AUY=(0,g.KO)(rl.clearResourceTimings||rl.webkitClearResourceTimings||rl.mozClearResourceTimings||rl.msClearResourceTimings||rl.oClearResourceTimings||g.UN,rl);var q3=window;q3.ytcsi&&(q3.ytcsi.infoGel=g.Cf,q3.ytcsi.tick=g.Ak);var Lf=class extends Bg{constructor(n){super(arguments);this.csn=n}},n4=new yA("screen-created",Lf),eD=[],vaY=uUW,BZ=0,T4=new Map,NG=new Map,G4=new Map;var cAi=class{flush(n=[],d=!1){if(g.G("enable_client_streamz_web"))for(const r of n)n=hZ(r),this.G&&B1(n,JuF,2,this.G),n={serializedIncrementBatch:g.uc(n.V())},g.ME("streamzIncremented",n,{sendIsolatedPayload:d})}},cuF=class extends cAi{constructor(){super()}},q2a=class extends cAi{constructor(n){super();var d=new JuF;var r=new YXM;r=JU(r,1,"botguard");n=JU(r,2,n);this.G=yT(d,YXM,1,pqO,n)}};var gD,cNP=new Map;var Cth=class{constructor(n){this.G=new sl(n)}set(n,d,r){r=r!==void 0?Date.now()+r:void 0;this.G.set(n,d,r)}get(n){return this.G.get(n)}remove(n){this.G.remove(n)}};var lvG=null;var To8=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var pg=class{constructor(){this.G={};if(this.V=G7()){const n=g.T7("CONSISTENCY");n&&$7(this,{encryptedTokenJarContents:n})}}handleResponse(n,d){if(!d)throw Error("request needs to be passed into ConsistencyService");d=d.b$.context?.request?.consistencyTokenJars||[];(n=n.responseContext?.consistencyTokenJar)&&this.replace(d,n)}replace(n,d){for(const r of n)delete this.G[r.encryptedTokenJarContents];$7(this,d)}};var qR$=window.location.hostname.split(".").slice(-2).join("."),wP=class{constructor(){this.O=-1;let n=g.l("LOCATION_PLAYABILITY_TOKEN");g.l("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=Y7(this))&&(n=this.localStorage.get("yt-location-playability-token"));n&&(this.locationPlayabilityToken=n,this.V=this.G=void 0)}static getInstance(){M3=g.oa("yt.clientLocationService.instance");M3||(M3=new wP,g.iF("yt.clientLocationService.instance",M3));return M3}setLocationOnInnerTubeContext(n){n.client|| (n.client={});if(this.G)n.client.locationInfo||(n.client.locationInfo={}),n.client.locationInfo.latitudeE7=Math.floor(this.G.coords.latitude*1E7),n.client.locationInfo.longitudeE7=Math.floor(this.G.coords.longitude*1E7),n.client.locationInfo.horizontalAccuracyMeters=Math.round(this.G.coords.accuracy),n.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.D||this.locationPlayabilityToken)n.client.locationPlayabilityToken=this.D||this.locationPlayabilityToken}getXGeoHeader(){if(this.V){var n= this.V;var d=Math.floor(n.coords.longitude*1E7);var r=Math.floor(n.coords.latitude*1E7);var H=new I$G;r=AK(H,1,g.bk(r));d=AK(r,2,g.bk(d));r=new BkG;r=wo(r,1,1);r=wo(r,2,12);r=wo(r,9,8);r=Ya(r,3,n.timestamp*1E3);n=AK(r,7,g.mi(n.coords.accuracy*1E3));n=wo(n,25,2);n=B1(n,I$G,5,d);n=`w ${g.uc(ydP(n),4)}`}else n=null;return n}handleResponse(n){n=n.responseContext?.locationPlayabilityToken;n!==void 0&&(this.locationPlayabilityToken=n,this.V=this.G=void 0,g.l("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= Y7(this))&&this.localStorage.set("yt-location-playability-token",n,15552E3):Lx("YT_CL",JSON.stringify({loctok:n}),15552E3,qR$,!0))}clearLocationPlayabilityToken(n){n==="TVHTML5"?(this.localStorage=Y7(this))&&this.localStorage.remove("yt-location-playability-token"):Nb("YT_CL");this.D=void 0;this.O!==-1&&(clearTimeout(this.O),this.O=-1)}clearCurrentPosition(){this.V=this.G=void 0}getCurrentPositionFromGeolocation(n){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); let d=!1,r=1E4;g.l("INNERTUBE_CLIENT_NAME")==="MWEB"&&(d=!0,r=15E3);return new Promise((H,D)=>{navigator.geolocation.getCurrentPosition(Y=>{this.V=n?.addToHeaders?Y:void 0;this.G=Y;H(Y)},Y=>{D(Y)},{enableHighAccuracy:d, maximumAge:0,timeout:r})})}createUnpluggedLocationInfo(n){const d={}; n=n.coords;n?.latitude&&(d.latitudeE7=Math.floor(n.latitude*1E7));n?.longitude&&(d.longitudeE7=Math.floor(n.longitude*1E7));n?.accuracy&&(d.locationRadiusMeters=Math.round(n.accuracy));return d}createLocationInfo(n){const d={};n=n.coords;n?.latitude&&(d.latitudeE7=Math.floor(n.latitude*1E7));n?.longitude&&(d.longitudeE7=Math.floor(n.longitude*1E7));return d}},M3;var Mbi=class{constructor(){this.G={}}contains(n){return Object.prototype.hasOwnProperty.call(this.G,n)}get(n){if(this.contains(n))return this.G[n]}set(n,d){this.G[n]=d}gq(){return Object.keys(this.G)}remove(n){delete this.G[n]}};new class{constructor(){this.mappings=new Mbi}get(n){a:{var d=this.mappings.get(n.toString());switch(d.type){case "mapping":n=d.value;break a;case "factory":d=d.value();this.mappings.set(n.toString(),{type:"mapping",value:d});n=d;break a;default:n=g.mF(d,void 0)}}return n}};var Wq={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 z2M=class{},zD=class extends z2M{};var kn$={GET_DATASYNC_IDS:x7(class extends zD{})};var fv8="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" "),kZh=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],tu=class{constructor(n,d,r,H,D){this.X=n;this.Jc=d;this.O= r;this.D=H;this.V=D;this.G=new Map;n.xU||(n.xU={});n.xU={...kn$,...n.xU}}};var tC=new g.TD("INNERTUBE_TRANSPORT_TOKEN");var vRG=class extends zD{};var K7W=class extends zD{};var gZ=class extends zD{constructor(){super()}};gZ[g.t7]=[new g.TD("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var ZL$=class extends zD{};var aqY=class extends zD{};var bL$=class extends zD{};var X9i=class extends zD{};var wZ=new g.TD("CLIENT_NAME_TOKEN");var Ep=new g.TD("DEFAULT_STORE_EXPIRATION_TOKEN");var R2G=class{constructor(n,d){this.clientName=n;this.V=d}async put(n,d){d={...d.data};d.key=n;d.clientName=this.clientName;d.expireTimestampMs===void 0&&(d.expireTimestampMs=(Math.round((0,g.f)())+this.V).toString());return FI(this,n,d)}};R2G[g.t7]=[wZ,Ep];var ml=class{constructor(n){this.data={...n};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.f)()}isProcessed(){return!!this.data.isProcessed}};var C4G=class extends R2G{constructor(){super(...arguments);this.G=new Map}async get(n){return j7(this,n)}async remove(n){Qy(this,n)}async r6(){this.G.forEach(n=>{clearTimeout(n.timer)}); this.G.clear()}has(n){return!!this.G.get(n)}gq(){return this.G.keys()}};var hC=new g.TD("EPHEMERAL_STORE_TOKEN");var IMY=class{constructor(){var n=fMr;const d=bG(uQb());this.store=X0(n,void 0,d)}getState(){return this.store.getState()}dispatch(n){return this.store.dispatch(n)}subscribe(n){return this.store.subscribe(n)}replaceReducer(n){return this.store.replaceReducer(n)}[Symbol.observable](){return this.store[Symbol.observable]()}};var MY=class{constructor(n=[]){this.G=[];this.O=this.V=0;this.D=void 0;this.totalLength=0;n.forEach(d=>{this.append(d)})}X(){return this.totalLength}append(n){if(Cg(this,n)){const d=this.G[this.G.length-1]; this.G[this.G.length-1]=new Uint8Array(d.buffer,d.byteOffset,d.length+n.length);Zj(this)}else this.G.push(n);this.totalLength+=n.length}split(n){const d=new MY,r=new MY;for(const H of this.G)n>=H.length?(d.append(H),n-=H.length):n?(d.append(new Uint8Array(H.buffer,H.byteOffset,n)),r.append(new Uint8Array(H.buffer,H.byteOffset+n,H.length-n)),n=0):r.append(H);return{eU:d,xo:r}}isFocused(n){return n>=this.O&&n{const n=H=>new Uint8Array(H),d=H=>{const D=new Uint8Array(H.length); for(let Y=0;Y>7&&283);Ue=new Uint8Array(256);bJ=aK(256);vW=aK(256);KT=aK(256);Xt=aK(256);for(let J=0;J<256;J++){D=J?H[255^r[J]]:0;D^=D<<1^D<<2^D<<3^D<<4;D=D&255^D>>>8^99;Ue[J]=D;d=D<<1^(D>>7&&283);var Y=d^D;bJ[J]=d<<24|D<<16|D<<8|Y;vW[J]=Y<<24|bJ[J]>>>8;KT[J]=D<<24|vW[J]>>> 8;Xt[J]=D<<24|KT[J]>>>8}e2F=!0}D=aK(44);for(r=0;r<4;r++)D[r]=n[4*r]<<24|n[4*r+1]<<16|n[4*r+2]<<8|n[4*r+3];for(H=1;r<44;r++)n=D[r-1],r%4||(n=(Ue[n>>16&255]^H)<<24|Ue[n>>8&255]<<16|Ue[n&255]<<8|Ue[n>>>24],H=H<<1^(H>>7&&283)),D[r]=D[r-4]^n;this.key=D}encrypt(n){const d=n.length;n=new Uint8Array(n.buffer.slice(n.byteOffset,n.byteOffset+d));const r=this.V;let H=0;for(;H{const n=H=>new Uint8Array(H),d=H=>{const D=new Uint8Array(H.length); for(let Y=0;Y=64&&(this.N.set(n.subarray(0,64-this.V),this.V),d=64-this.V,this.V=0,Nn(this,this.N,0));for(;d+64<=r;d+=64)Nn(this,n,d);d{const d=this.observers.indexOf(n);d>=0&&this.observers.splice(d,1)}}V(n){Vf(this,n.data)}NU(){this.channel.close()}},Ie;var Jh=dZ()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.JM?!0:!1;var rZ=class{constructor(n){this.G=n.responseContext?.stateTags}};var WX=class{constructor(n){this.G=n}handleResponse(n,d){if(!d)throw Error("request needs to be passed into StoreResponseProcessorService");HX(this,n,d.config?.wZ?.Pw)}};WX[g.t7]=[hC];var xc=new g.TD("STORE_RESPONSE_PROCESSOR_TOKEN");var Dg=class extends g.JV{constructor(n,...d){super(n,d);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var pJ=class{constructor(n){this.G=n}async fetch(n,d,r,H){n=AGb(this,n,d);try{const D=await fetch(n);if(g.G("web_unified_fetch")&&H&&D.ok&&D.body&&typeof D.body.getReader==="function"){const Y=D.clone().body.getReader(),{value:J}=await Y.read();Y.cancel().catch(()=>{}); if(J&&J[0]===91){const p=D.body.pipeThrough(new TextDecoderStream).getReader();return $c(this,p,new CU,[],H)}}return await this.handleResponse(D,r)}catch(D){if(g.j3(D),r?.d9&&D instanceof Dg&&D.errorType===1)throw D;}}handleResponse(n,d){let r;r=n.text().then(H=>{if(d?.ZT&&n.ok)return $R(d.ZT,H);H=H.replace(")]}'","");let D;if(d?.d9&&H)try{D=JSON.parse(H)}catch(Y){throw new Dg("JSON parsing failed after fetch");}return D??JSON.parse(H)}); n.redirected||n.ok?this.G&&this.G.success():(this.G&&this.G.Eo(),r=r.then(H=>{g.j3(new g.JV("Error: API fetch failed",n.status,n.url,H));return{...H,errorMetadata:{status:n.status}}})); return r}};pJ[g.t7]=[g.WM(new g.TD("NETWORK_SLI_TOKEN"))];var JC=new g.TD("NETWORK_MANAGER_TOKEN");var Yc;var p7Y=new g.CS("parallelCommand");var EBa=new g.CS("performOnceCommand");var w7$=new g.CS("serialCommand");var mu=class{constructor(n){this.G=n}bindInnertubeChallengeFetcher(n){this.G.bicf(n)}registerChallengeFetchedCallback(n){this.G.bcr(n)}getLatestChallengeResponse(){return this.G.blc()}};var SFr=[],Qm=(0,g.B7)`https://static.doubleclick.net/instream/ad_status.js`,je=!1;var k0=class{constructor(n,d){this.V=n;this.G=d}},P4M=[new k0("b.f_",0),new k0("j.s_",2),new k0("r.s_",4),new k0("e.h_",6),new k0("i.s_",8),new k0("s.t_",10),new k0("p.h_",12),new k0("s.i_",14),new k0("f.i_",16),new k0("a.b_",18),new k0("a.o_"),new k0("g.o_",22),new k0("p.i_",24),new k0("p.m_"),new k0("n.k_",20),new k0("i.f_"),new k0("a.s_"),new k0("m.c_"),new k0("n.h_",26),new k0("o.p_"),new k0("m.p_",28),new k0("o.a_"),new k0("d.p_"),new k0("e.i_")].reduce((n,d)=>{n[d.V]=d;return n},{});var Se=class{constructor(n,d,r){this.network=n;this.options=d;this.N=r;this.O=0;this.G=null;this.V=new qX$;d.pQ?Zg(this,OLO(this)):d.preload&&Zg(this,new Promise(H=>{g.E1(0,()=>{H(KJ(this))},0)}))}async X(){return!!await Promise.race([this.G, null])}async D(n,d,r){this.G===null&&Zg(this,KJ(this));let H=!1;const D={};return Promise.race([(async()=>{this.options.jG&&this.options.pQ&&await (await UBP())?.checkForRefresh();var Y=await this.G;D.challenge=Y.challenge;if(Y.fq){var J={c:Y.challenge,e:n,...d};try{H=!0;let p;(p=await Y.fq.snapshot({Au:J}))?D.webResponse=p:D.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{D.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in Y.nG&&(D.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");n==="ENGAGEMENT_TYPE_PLAYBACK"&& (Y=Y.nG,J={},Y.c6a&&(J.reportingStatus=String(Number(Y.c)^CJ())),Y.c6b&&(J.broadSpectrumDetectionResult=String(Number(Y.c)^Number(g.l("CATSTAT",0)))),D.adblockReporting=J);return D})(), Nph(r,()=>{const Y=Object.assign({},D);H&&(Y.error="ATTESTATION_ERROR_VM_TIMEOUT");return Y})])}};var GSG=["APP_STATE","PI"];var hv$=[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,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,230684,229801,230685,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,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,243315,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,271886,213915,275199,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,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,293042,293043,301116,166382,37671,49953,220669,249229,213774,204572,191389,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,151152,228067,130975,130976,247244, 271622,271813,261210,210815,295069,246127,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,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];se("","downloadsPageViewConfigurationEntity");se("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");se("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");se("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");se("SMART_DOWNLOADS_ENABLED","settingEntity");var RCi=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],dKP=class{constructor(){this.state=1;this.fq=null;this.oK=void 0}initialize(n,d,r,H){this.oK=H;if(n.program){var D;H=n.interpreterUrl??null;n.interpreterSafeScript?D=uG(n.interpreterSafeScript):D=n.interpreterScript??null;n.interpreterSafeUrl&&(H=SX(n.interpreterSafeUrl).toString());kSh(this,D,H,n.program,d,r)}else g.j3(Error("BL:CIP"))}isInitialized(){return this.V()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(n={}){return this.V()?this.O({Au:n}):null}dispose(){this.G(null);this.zb(8)}V(){return!!this.fq}O(n){return this.fq.XS(n)}G(n){g.kA(this.fq);this.fq=n}zb(n){this.state=n}};var riP=class extends dKP{G(n){GW()?.bgvma();if(n){const d={bgvma:n.dispose.bind(n),bgvmb:n.snapshot.bind(n),bgvmc:n.XS.bind(n)};g.iF("yt.abuse.playerAttLoader",d);g.Si(r=>n.snapshot(r))}else g.iF("yt.abuse.playerAttLoader",null),g.iF("yt.abuse.playerAttLoaderRun",null)}V(){return!!GW()}O(n){return GW().bgvmc(n)}};var nM={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var Xj=class{constructor(n){this.G="pending";this.V=[];this.O=[];try{n(this.D.bind(this),this.reject.bind(this))}catch(d){this.reject(d)}}state(){return this.G==="fulfilled"?{state:"fulfilled",value:this.result}:this.G==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}D(n){bS(n)||uR(n)?L1(SO(n),this.D.bind(this),this.reject.bind(this)):(this.G="fulfilled",this.result=n,T1(this))}reject(n){this.G="rejected";this.error=n;T1(this)}},uR=$w(n=>OfO(n)?n instanceof Xj:!1);var R$=void 0;var BS=class{constructor(){this.D=new Set;this.V=new Set;this.X=new Map;this.client=void 0;this.csn=null}O(n){this.client=n}G(){this.clear();this.csn=g.VX()}clear(){this.D.clear();this.V.clear();this.X.clear();this.csn=null}};var Ym=class{O(n){zJ(yx().O).bind(yx())(n)}clear(){zJ(yx().clear).bind(yx())()}};var Vx=class{constructor(){this.S=[];this.A=[];this.G=[];this.U=new Map;this.bJ=new Map;this.N=[];this.Z=[];this.D=new Map;this.W=new Map;this.V=new Set;this.lJ=new Map}O(n){this.client=n}mO(n,d={}){zJ(()=>{const r=g.M(n?.commandMetadata,oci)?.rootVe||g.M(n?.commandMetadata,uZP)?.screenVisualElement?.uiType;if(r){var H=g.M(n?.commandMetadata,eGF);if(H?.parentTrackingParams){var D=kz(H.parentTrackingParams);if(H.parentCsn)var Y=H.parentCsn}else d.clickedVisualElement?D=d.clickedVisualElement:n.clickTrackingParams&& (D=kz(n.clickTrackingParams));a:{H=g.M(n,g.Wp);var J=g.M(n,lxh);if(H){if(J=Me(H,"VIDEO")){H={token:J,videoId:H.videoId};break a}}else if(J&&(H=Me(J,"PLAYLIST"))){H={token:H,playlistId:J.playlistId};break a}H=void 0}d={cttAuthInfo:H,parentCsn:Y,...d};g.G("expectation_logging")&&(d.loggingExpectations=g.M(n?.commandMetadata,uZP)?.loggingExpectations||void 0);rq(this,r,D,d)}else g.j3(new g.JV("Error: Trying to create a new screen without a rootVeType",n))})()}clickCommand(n,d,r=0){return iVY(this,n.clickTrackingParams, d,r)}stateChanged(n,d,r=0){this.visualElementStateChanged(kz(n),d,r)}visualElementStateChanged(n,d,r=0){r===0&&this.V.has(r)?this.A.push([n, d]):DM(this,n,d,r)}QZ(n){const d=n.cpn;if(g.G("enable_screen_manager_layer_separation")){var r=na(this,0);if(!r.length||r[r.length-2]?.cpn===d)return}else if(!this.G.length||this.G[this.G.length-2]?.cpn===d)return;r=g.VX();if(d&&r&&r!=="UNDEFINED_CSN"){var H;n.itct&&(H=kz(n.itct||""));const D={};g.G("web_playback_associated_log_ctt")&&n.J3&&(D.cttAuthInfo={token:n.J3,videoId:n.videoId});n={cpn:d,csn:r};g.G("web_playback_associated_ve")&&H&&(y9(r,H),n.playbackVe=H.getAsJson());g.ME("playbackAssociated", n,D);g.G("enable_screen_manager_layer_separation")?(H=na(this,0),H[H.length-1].cpn=d):this.G[this.G.length-1].cpn=d}}};var pa=class{fetch(n,d,r){const H=skG(n,d,r);return new Promise((D,Y)=>{const J=()=>{if(r?.d9)try{const p=this.handleResponse(n,H.status,H.response,r);D(p)}catch(p){Y(p)}else D(this.handleResponse(n,H.status,H.response,r))}; H.onerror=J;H.onload=J;H.send(d.body??null)})}handleResponse(n,d,r,H){r=r.replace(")]}'",""); let D;try{D=JSON.parse(r)}catch(Y){g.j3(new g.JV("JSON parsing failed after XHR fetch",n,d,r));if(H?.d9&&r)throw new Dg("JSON parsing failed after XHR fetch");D={}}d!==200&&(g.j3(new g.JV("XHR API fetch failed",n,d,r)),D={...D,errorMetadata:{status:d}});return D}};var HXY=class{static getInstance(){let n=g.oa("ytglobal.storage_");n||(n=new HXY,g.iF("ytglobal.storage_",n));return n}async estimate(){const n=navigator;if(n.storage?.estimate)return n.storage.estimate();if(n.webkitTemporaryStorage?.queryUsageAndQuota)return oB$()}};g.iF("ytglobal.storageClass_",HXY);var Zy$=sQ("yt-player-local-media",{uH:{index:{Ep:2},media:{Ep:2},captions:{Ep:5}},shared:!1,upgrade(n,d){d(2)&&(za(n,"index"),za(n,"media"));d(5)&&za(n,"captions");d(6)&&(ky(n,"metadata"),ky(n,"playerdata"))},version:5});var DKh={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},RL;a:{var fS=g.wy();fS=fS.toLowerCase();if(fS.indexOf("android")!=-1){var $KY=fS.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if($KY){const n=parseFloat($KY[1]);if(n<100){RL=n;break a}}var Y$a=fS.match("("+Object.keys(DKh).join("|")+")");RL=Y$a?DKh[Y$a[0]]:0}else RL=void 0}var IL=RL,r_=IL>=0;var er;{var Jii=g.wy();const n=Jii.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!n||n.length<2)er=void 0;else{var Bf=Jii.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);er=Bf&&Bf.length===6?Number(Bf[5].replace("_",".")):0}}var eu=er,TG=eu>=0;var hA;g.ER=new riP;hA=0;g.pQh=class{constructor(n){this.videoData=n;this.G={c1a:()=>{const d=[];if(g.ER.isInitialized()){var r="";this.videoData&&this.videoData.kD&&(r=this.videoData.kD+`&r1b=${this.videoData.clientPlaybackNonce}`);r={atr_challenge:r};g.uP("bg_v",void 0,"player_att");(r=jkb(r))?(g.uP("bg_s",void 0,"player_att"),d.push(`r1a=${r}`)):(g.uP("bg_e",void 0,"player_att"),d.push("r1c=2"))}else g.uP("bg_e",void 0,"player_att"),window.trayride||window.botguard?d.push("r1c=1"):d.push("r1c=4");d.push(`r1d=${g.ER.getState()}`); return d.join("&")}, c6a:d=>"r6a="+(Number(d.c)^CJ()), c6b:d=>`r6b=${Number(d.c)^Number(g.l("CATSTAT",0))}`}; this.videoData&&this.videoData.kD?this.nG=g.eX(this.videoData.kD):this.nG={}}};g.sR=class{constructor(n,d={},r=0){this.errorCode=n;this.details=d;this.severity=r}};var QR={zX:function(n){n[m[75]]()}, uv:function(n,d){n[m[31]](0,d)}, aE:function(n,d){var r=n[0];n[0]=n[d%n[m[11]]];n[d%n[m[11]]]=r}};var wQ$={bV:"adunit",Eb:"detailpage",uI:"editpage",L4:"embedded",fm:"leanback",jw:"previewpage",By:"profilepage",mq:"unplugged",wy:"playlistoverview",jE:"sponsorshipsoffer",iO:"shortspage",Bq:"handlesclaiming",Tk:"immersivelivepage",Px:"creatormusic",eW:"immersivelivepreviewpage",mE:"admintoolyurt",fV:"shortsaudiopivot",K4:"consumption",DY:"background_audio_playback"};var E4P=["h","H"],h$$=["9","("],xKr=["9h","(h"],WW$=["8","*"],g4h=["a","A"],tsM=["o","O"],iX$=["m","M"],smF=["mac3","MAC3"],o4$=["meac3","MEAC3"],MD={h:E4P,H:E4P,["9"]:h$$,["("]:h$$,["9h"]:xKr,["(h"]:xKr,["8"]:WW$,["*"]:WW$,a:g4h,A:g4h,o:tsM,O:tsM,m:iX$,M:iX$,mac3:smF,MAC3:smF,meac3:o4$,MEAC3:o4$},FWi=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),JTF=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var lZ8={Dn:0,ew:124,TY:144,LI:220,ue:240,Aa:340,Ja:360,Z3:480,GF:588,o_:608,VU:720,OK:740,Py:1080,EW:1100,pI:1440,sW:2160,I_: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 qL={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},CX={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},rE={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 Gn=2592E3;g.dF={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 rF={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var k3$={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},pX={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"},mKM={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var IyG={hP:1,cq:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var Tc8=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/)"),hi=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]+)?/)"), NcM=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),Pqb=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)|$))"), BvO=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)|$))"),IZP=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)|(((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/)"), G2r=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),e1a=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)"),fZP=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)|(((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/.*$)"), jmb=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)"), QmM=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)"), Ai$=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.xR=class{constructor(n,d=!1){this[m[9]]=n;this[m[7]]=d;this[m[18]]=this[m[12]]=this[m[6]]=m[1];this[m[24]]={};this[m[22]]=m[1]}set(n,d){this[m[24]][n]!==d&&(this[m[24]][n]=d,this[m[22]]=m[1])}get(n){wp(60,1414,this);return this[m[24]][n]||null}aN(){this[m[22]]||(this[m[22]]=oK(72,4689,this));return this[m[22]]}clone(){const n=new g.xR(this[m[9]],this[m[7]]);n[m[6]]=this[m[6]];n[m[12]]=this[m[12]];n[m[18]]=this[m[18]];n[m[24]]=g.kB(this[m[24]]);n[m[22]]=this[m[22]];return n}};var EE={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var pd=class{constructor(n,d,r,H=!1){this.name=n;this.id=d;this.isDefault=r;this.isAutoDubbed=H}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};pd.prototype.getName=pd.prototype.getName;pd.prototype.getId=pd.prototype.getId;pd.prototype.getIsDefault=pd.prototype.getIsDefault;pd.prototype.getIsAutoDubbed=pd.prototype.getIsAutoDubbed;g.cy=class{constructor(n={}){this.languageCode=n.languageCode||"";this.languageName=n.languageName||null;this.kind=n.kind||"";this.name=n.name===void 0?null:n.name;this.displayName=n.displayName||null;this.id=n.id||null;this.G=n.is_servable||!1;this.isTranslateable=n.is_translateable||!1;this.url=n.url||null;this.vssId=n.vss_id||"";this.isDefault=n.is_default||!1;this.translationLanguage=n.translationLanguage||null;this.xtags=n.xtags||"";this.captionId=n.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.G}aN(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.s$(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(n){return n?this.toString()===n.toString():!1}tZ(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var g_=class{constructor(n,d){this.id=n;this.lq=d;this.captionTracks=[];this.O=this.D=null;this.xtags="";this.N=this.X=!1;this.G=null;this.V="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";n=this.lq.id.split(".");n.length>1&&(this.X=n[1]==="2",this.N=n[1]==="4")}getLanguageInfo(){return this.lq}getXtags(){if(!this.xtags){const n=this.id.split(";");n.length>1&&(this.xtags=n[1])}return this.xtags}toString(){return this.lq.name}isAutoDubbed(){return this.lq.getIsAutoDubbed()}}; g_.prototype.getLanguageInfo=g_.prototype.getLanguageInfo;g_.prototype.isAutoDubbed=g_.prototype.isAutoDubbed;var mW=class{constructor(n,d,r,H,D=0){this.V=n;this.G=d;this.O=r;this.reason=H;this.JC=D}equals(n){return this.V===n.V&&this.G===n.G&&this.O===n.O&&this.reason===n.reason&&(!Qg||this.JC===n.JC)}isLocked(){return this.O&&!!this.V&&this.V===this.G}compose(n){if(n.O&&Ai(n))return DU;if(n.O||Ai(this))return n;if(this.O||Ai(n))return this;let d=this.V&&n.V?Math.max(this.V,n.V):this.V||n.V;const r=this.G&&n.G?Math.min(this.G,n.G):this.G||n.G;d=Math.min(d,r);let H=0;Qg&&(H=this.JC!==0&&n.JC!==0?Math.min(this.JC, n.JC):this.JC===0?n.JC:this.JC);return Qg&&d===this.V&&r===this.G&&H===this.JC||!Qg&&d===this.V&&r===this.G?this:Qg?new mW(d,r,!1,r===this.G&&H===this.JC?this.reason:n.reason,H):new mW(d,r,!1,r===this.G?this.reason:n.reason)}D(n){return!n.video||Qg&&this.JC!==0&&this.JCn.D(D)),r=[],H={}; for(let D=0;Dn.D(d))}getAvailableAudioTracks(){return this.audioTracks}G(){return!!this.V}};var tyY=new Set(["356"]),ZXb=class extends g.U{constructor(){super(...arguments);this.V=null;this.G=new Map}NU(){super.NU()}};var NT=class{constructor(n,d,r,H,D,Y,J,p,w){this.UA=n;this.startTime=d;this.duration=r;this.ingestionTime=H;this.sourceURL=D;this.xG=w;this.endTime=d+r;this.G=J||0;this.range=Y||null;this.pending=p||!1;this.xG=w||null}};g.Vr=class{constructor(){this.segments=[];this.V=null;this.X=!0;this.N=""}U(n){this.segments.push(n)}wU(n){return!!this.O(n)}getDuration(n){return(n=this.O(n))?n.duration:0}S(n){return this.getDuration(n)}SU(){return 0}gU(){return this.segments.length?this.segments[0].UA:-1}mQ(n){return(n=this.O(n))?n.ingestionTime:NaN}IW(){return this.segments.length?this.segments[this.segments.length-1].UA:-1}ZI(n){return this.IW()===n&&!this.X&&n>=0}YD(){const n=this.segments[this.segments.length-1];return n?n.endTime: NaN}vr(){return this.segments[0].startTime}j$(){return this.segments.length}G(){return 0}jB(n){return(n=this.D(n))?n.UA:-1}W(n){return(n=this.O(n))?n.sourceURL:""}getStartTime(n){return(n=this.O(n))?n.startTime:0}U8(n){return this.getStartTime(n)+this.getDuration(n)}isLoaded(){return this.segments.length>0}O(n){if(this.V&&this.V.UA===n)return this.V;n=g.re(this.segments,new NT(n,0,0,0,""),(d,r)=>d.UA-r.UA); return this.V=n>=0?this.segments[n]:null}D(n){if(this.V&&this.V.startTime<=n&&nd.startTime-r.startTime); return this.V=n>=0?this.segments[n]:this.segments[Math.max(0,-n-2)]}append(n){if(n.length)if(n=g.BY(n),this.segments.length){var d=this.segments.length?g.Ot(this.segments).endTime:0,r=n[0].UA-this.IW();r>1&&g.RO(this.segments);r=r>0?0:-r+1;for(let H=r;H1?n=n.L3:(d=M7(d,Bb(this,this.lw(n,d),n)),n=Math.max(this.X,d.timedOut)+n.gK*(this.V-this.X)+.25*this.W,n=n>3?1E3*1.6**(n-3):0);return n===0?!0:this.A+n<(0,g.f)()}Z(n,d){this.G.set(n,d);this.O.set(n,d);this.D&&this.D.set(n,d)}XH(){return this.O.get("cpn")||""}W2(n,d){n.IL===this.G&&(this.G=nD(n,d));n.IL===this.D&&(this.D= nD(n,d))}oV(){this.S=!0}Jt(){return this.G!==this.D&&!this.N}};var Pf=class{constructor(n,d,r,H){this.initRange=r;this.indexRange=H;this.V=null;this.A=!1;this.iJ=0;this.oV=this.VM=this.S=null;this.info=d;this.IH=new ek(n)}G(){return!!this.V&&this.index.isLoaded()}bJ(){return!1}Cv(n){return[n]}lJ(n){return[n]}};var J5=class{constructor(n,d){this.start=n;this.end=d;this.length=d-n+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}G(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var ma=class{constructor(n,d,r,H="",D,Y,J,p,w,E,h,x=""){this.type=n;this.c8=d;this.range=r;this.source=H;this.DD=h;this.clipId=x;this.A=[];this.U="";this.UA=-1;this.Z=0;this.U=H;this.UA=D>=0?D:-1;this.startTime=Y||0;this.duration=J||0;this.G=p||0;this.V=w>=0?w:this.range?this.range.length:NaN;this.O=this.range?this.G+this.V===this.range.length:E===void 0?!!this.V:E;this.range?(this.D=this.startTime+this.duration*this.G/this.range.length,this.W=this.duration*this.V/this.range.length,this.X=this.D+ this.W):xd(this)}N(){return this.O&&this.c8.index.ZI(this.UA)}isEncrypted(){return this.c8.info.isEncrypted()}equals(n){return!(!n||n.c8!==this.c8||n.type!==this.type||(this.range&&n.range?n.range.start!==this.range.start||n.range.end!==this.range.end:n.range!==this.range)||n.UA!==this.UA||n.G!==this.G||n.V!==this.V)}S(){return this.type===4}Mp(){return!!this.c8.info.video}oV(){return this.UA}eh(){const n=F_(this);let d="";g.bN(n,(r,H)=>{d+=`${H}_${r}_`}); return d.slice(0,-1)}};var Lq=class{constructor(n,d){this.tC=n;this.D=this.G=null;this.X=this.dk=NaN;this.lw=this.requestId=null;this.IH=n[0].c8.IH;this.V=d||"";if(this.tC[0].range&&this.tC[0].V>0){a:{for(d=1;dn.UA&&this.index.gU()<=n.UA+1}update(n,d,r){this.index.append(n);zp(this.index,r);n=this.index;n.X=d;n.N="update"}G(){return this.bJ()?!0:super.G()}X(n,d){const r=this.index.W(n),H=this.index.getStartTime(n);let D=this.index.getDuration(n),Y;d?D=Y=0:Y=this.info.JC>0?this.info.JC*D:1E3;return new Lq([new ma(3,this,void 0,"liveCreateRequestInfoForSegment",n,H,D,0,Y,!d)],r)}zM(){return this.bJ()?0:this.initRange.length}QP(){return!1}};var v4F=class{constructor(n,d,r,H,D){this.UA=n;this.startSecs=d;this.Gb=r;this.G=H||NaN;this.V=D||NaN}};var Os=class{constructor(){this.G=[];this.V=null;this.N=0;this.O=[];this.X=!1;this.U="";this.D=-1}update(n){var d=void 0;this.V&&(d=this.V);{const C=new Os;var r=Array.from(n.getElementsByTagName("S"));if(r.length){var H=+X_(n,"timescale")||1,D=(+r[0].getAttribute("t")||0)/H,Y=+X_(n,"startNumber")||0;C.D=D;var J=d?d.startSecs+d.Gb:0,p=Date.parse(SQ(X_(n,"yt:segmentIngestTime")))/1E3;C.X=n.parentElement.tagName==="SegmentTemplate";C.X&&(C.U=X_(n,"media"));n=d?Y-d.UA:1;C.N=n>0?0:-n+1;for(t of r){n= +t.getAttribute("d")/H;r=(+t.getAttribute("yt:sid")||0)/H;const K=+t.getAttribute("r")||0;for(let O=0;O<=K;O++){if(d&&Y<=d.UA){Y++;continue}var w=new v4F(Y,J,n,p+r,D);C.G.push(w);b:{var E=t;var h=H,x=w.startSecs;w=E.getAttribute("yt:cuepointTimeOffset");var W=E.getAttribute("yt:cuepointDuration");if(!w||!W){E=null;break b}w=Number(w);x=-w/h+x;h=Number(W)/h;W=E.getAttribute("yt:cuepointContext")||null;const L=E.getAttribute("yt:cuepointIdentifier")||"";E=E.getAttribute("yt:cuepointEvent")||"";E=new g.nW(x, h,W,L,bXO[E]||"unknown",w)}E&&C.O.push(E);Y++;J+=n;D+=n;p+=n+r}}C.G.length&&(C.V=g.Ot(C.G))}var t=C}this.N=t.N;this.V=t.V||this.V;g.yu(this.G,t.G);g.yu(this.O,t.O);this.X=t.X;this.U=t.U;this.D===-1&&(this.D=t.getStreamTimeOffset())}getStreamTimeOffset(){return this.D===-1?0:this.D}};var KWi=class{constructor(){this.D=[];this.G=null;this.V={};this.O={}}};var XQF=class extends g.Vr{constructor({JK:n=0,p6:d=!1,cj:r=0,xF:H=0,d6:D=Infinity,qf:Y=0,uT:J=!1,GA:p=!1}={}){super();this.pA=this.Yj=-1;this.gk=n;this.cj=r;this.p6=d;this.xF=H;this.d6=D;this.qf=Y;((this.uT=J)||isFinite(D)&&this.d6>0)&&d&&$M&&(this.X=!1,this.N="postLive");this.GA=p}SU(){return this.gk}wU(n,d){n=le(this,n);return n>=0&&(d||!this.segments[n].pending)}gU(){return this.p6?this.segments.length?this.D(this.vr()).UA:-1:super.gU()}vr(){if(this.uT)return 0;if(!this.p6)return super.vr();if(!this.segments.length)return 0; const n=Math.max(g.Ot(this.segments).endTime-this.cj,0);return this.xF>0&&this.D(n).UA0)return this.pA/1E3;if(!this.segments.length)return super.YD();var n=this.IW();if(!this.p6||n<=this.segments[this.segments.length-1].UA)n=this.segments[this.segments.length-1];else{var d=this.segments[this.segments.length-1];n=new NT(n,Math.max(0,d.startTime-(d.UA-n)*this.gk),this.gk,0,`sq/${n}`,void 0,void 0,!0)}return this.uT?Math.min(this.cj, n.endTime):n.endTime}j$(){return this.p6?this.segments.length?this.IW()-this.gU()+1:0:super.j$()}IW(){let n=Math.min(this.d6,Math.max(super.IW(),this.Yj));var d=this.cj*1E3;d=this.pA>0&&this.pA0&&this.Yj>0&&!d&&(d=this.D(this.cj))&&(n=Math.min(d.UA-1,n));return n}lS(){return this.segments.length?this.segments[this.segments.length-1]:null}U(n){var d=le(this,n.UA);if(d>=0)this.segments[d]=n;else if(this.segments.splice(-(d+1),0,n),this.qf&&n.UA%(300/this.gk)===0){var r=this.segments[0].UA, H=Math.floor(this.qf/this.gk);n=n.UA-H;d=-(d+1)-H;d>0&&n>r&&(this.segments=this.segments.slice(d))}}A(n){n=le(this,n);n>=0&&this.segments.splice(n,1)}YZ(){return this.Yj}ZI(n){return $M?!this.X&&n>=0&&this.IW()<=n:super.ZI(n)}D(n){if(!this.p6)return super.D(n);if(!this.segments.length)return null;var d=this.segments[this.segments.length-1];if(n=d.endTime)d=d.UA+Math.floor((n-d.endTime)/ this.gk+1);else{d=HI(this.segments,H=>n=H.endTime?1:0); if(d>=0)return this.segments[d];var r=-(d+1);d=this.segments[r-1];r=this.segments[r];d=Math.floor((n-d.endTime)/((r.startTime-d.endTime)/(r.UA-d.UA-1))+1)+d.UA}return this.O(d)}O(n){if(!this.p6)return super.O(n);if(!this.segments.length)return null;var d=le(this,n);if(d>=0)return this.segments[d];const r=-(d+1);d=this.gk;if(r===0)var H=Math.max(0,this.segments[0].startTime-(this.segments[0].UA-n)*d);else r===this.segments.length?(H=this.segments[this.segments.length-1],H=H.endTime+(n-H.UA-1)*d):(H= this.segments[r-1],d=this.segments[r],d=(d.startTime-H.endTime)/(d.UA-H.UA-1),H=H.endTime+(n-H.UA-1)*d);return new NT(n,H,d,0,`sq/${n}`,void 0,void 0,!0)}},$M=!1;var kn=class extends Cd{constructor(n,d,r={}){super(n,d,"",void 0,void 0,r.JK||0);this.index=new XQF(r)}mO(){return!0}G(){return!0}D(n){return this.W()&&n.V&&!n.O||!n.c8.index.ZI(n.UA)}U(){}N(n,d=!1){return typeof n!=="number"||isFinite(n)?super.N(n,d):new Lq([new ma(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.JK,void 0,this.JK*this.info.JC)],"")}X(n,d){if(this.index.wU(n))return super.X(n,d);const r=this.index.getStartTime(n);let H=Math.round(this.JK*this.info.JC),D=this.JK;d&&(D= H=0);return new Lq([new ma(3,this,void 0,"mlLiveCreateReqInfoForSeg",n,r,D,void 0,H,!d)],n>=0?`sq/${n}`:"")}};var nd=class extends Pf{constructor(n,d){super(n,d);n=this.index=new g.Vr;n.X=!1;n.N="d"}O(){return!1}W(){return!1}mO(){return!1}U(){return new Lq([new ma(1,this,void 0,"otfInit")],"sq/0")}Z(){return null}RV(n){this.D(n);return Ts(this,of(n),!1)}N(n,d=!1){n=this.index.jB(n);d&&(n=Math.min(this.index.IW(),n+1));return Ts(this,n,!0)}B8(n){n.info.type===1&&(this.V||(this.V=u6(n.V)),n.G&&n.G.uri==="http://youtube.com/streaming/otf/durations/112015"&&T9G(this,n.G))}D(n){return n.V===0?!0:this.index.IW()> n.UA&&this.index.gU()<=n.UA+1}zM(){return 0}QP(){return!1}};var MT,UKF,GVW,zs,N9a;g.c2=class{constructor(n){this.tag=n}};MT=new Map;UKF=class{constructor(){this.G=new Map}};GVW=class{constructor(){this.G=10;this.V=Date.now()}};zs=new Map;N9a=new UKF;var If=class{constructor(n,d){this.info=n;this.V=d;this.G=null;this.D=this.O=-1;this.timestampOffset=0;this.isLocked=this.U=!1;this.X=this.info.c8.bJ()&&!this.info.G}N(n,d=!1,r=0){if(this.isLocked||n.isLocked||!h5(this.info,n.info)||this.info.O)return null;if(r){if(this.V.totalLength+n.V.totalLength>r)return null}else if(d&&(d=this.V,r=n.V,d=!(r.G.length?Cg(d,r.G[0]):1)),d)return null;d=new ma(this.info.type,this.info.c8,this.info.range,this.info.U,this.info.UA,this.info.startTime,this.info.duration, this.info.G,this.info.V,this.info.O,this.info.DD,this.info.clipId);r=n.info;d.V+=r.V;d.range&&(d.W+=r.W);d.X=r.X;d.O=r.O;r=new MY;aB(r,this.V);aB(r,n.V);d=new If(d,r);d.G!=null&&n.G!=null&&g.qT("dash",414627957,`merged slice emsg overridden; prev: ${d.G.v9()} next: ${n.G.v9()}`);d.G=n.G||this.G;d.O=this.O!==-1?this.O:n.O;d.D=this.D!==-1?this.D:n.D;return d}};g.nb=class{constructor(){this.count=0;this.V=1;this.O=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}wU(n){return n<=this.IW()}G(n){return this.offsets[n]}getStartTime(n){return this.startTicks[n]/this.V}U8(n){return this.getStartTime(n)+this.getDuration(n)}mQ(){return NaN}getDuration(n){n=this.S(n);return n>=0?n/this.V:-1}S(n){return n+1=0}YD(){return this.O?this.startTicks[this.count]/this.V:NaN}vr(){return 0}j$(){return this.count}W(){return""}jB(n){n=g.re(this.startTicks.subarray(0,this.count),n*this.V);return n>=0?n:Math.max(0,-n-2)}isLoaded(){return this.IW()>=0}ZW(n,d){if(n>=this.IW())return 0;let r=0;for(d=this.getStartTime(n)+d;nthis.getStartTime(n);n++)r=Math.max(r,$O(this,n)/this.getDuration(n));return r}resize(n){n+=2;const d=this.offsets;this.offsets=new Float64Array(n+1);const r=this.startTicks;this.startTicks= new Float64Array(n+1);for(n=0;n0&&n&&(r=r.range.end+1,n=Math.min(n,this.info.contentLength-r),n>0&&H.push(new ma(4,this,wL(r,n),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,d)));return new Lq(H)}B8(n){if(n.info.type=== 1){if(this.V)return;this.V=u6(n.V)}else if(n.info.type===2){if(this.X||this.index.IW()>=0)return;if(g.kd(this.info)){var d=this.index,r=g.Rf(n);n=n.info.range.start;var H=g.En(r,0,1936286840);r=sn(H);d.V=r.timescale;var D=r.xf;d.offsets[0]=r.VO+n+H.size;d.startTicks[0]=D;d.O=!0;var Y=r.HZ.length;for(var J=0;J0&&r===Y[0].Le)for(r=0;r=this.index.G(r+1);)r++;return Je(this,r,d,n.V).tC}D(n){n.N();return this.G()?!0:n.range.end+1this.info.contentLength&&(d=new J5(d.start,this.info.contentLength-1)),new Lq([new ma(4,n.c8,d,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,n.clipId)]);n.type===4&&(n=this.lJ(n),n=n[n.length-1]);let r=0; const H=n.range.start+n.G+n.V;n.type===3&&(n.N(),r=n.UA,H===n.range.end+1&&(r+=1));return Je(this,r,H,d)}RV(){return null}N(n,d=!1){n=this.index.jB(n);d&&(n=Math.min(this.index.IW(),n+1));return Je(this,n,this.index.G(n),0)}O(){return!0}W(){return!0}mO(){return!1}zM(){return this.indexRange.length+this.initRange.length}QP(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var te=class{constructor(n=0,d=0,r="SPATIAL_AUDIO_TYPE_NONE",H=!1,D,Y,J="AUDIO_QUALITY_UNKNOWN",p=!1){this.sampleRate=n;this.numChannels=d;this.spatialAudioType=r;this.G=H;this.O=D;this.D=Y;this.audioQuality=J;this.V=p}isMultiChannelAudio(){return this.numChannels>2}};var wE=class{constructor(n,d,r,H="",D="",Y=""){this.displayName=n;this.vssId=d;this.languageCode=r;this.kind=H;this.xtags=D;this.id=Y}};var n9G={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},cTY={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 Gp={WIDTH:{name:"width",video:!0,valid:640,Tm:99999},HEIGHT:{name:"height",video:!0,valid:360,Tm:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,Tm:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,Tm:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",Tm:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,Tm:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",Tm:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",Tm:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",Tm:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",Tm:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",Tm:"false"}};var DO={["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 w2="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var iw=class{constructor(n,d,r,H,D,Y,J,p,w,E,h){this.width=n;this.height=d;this.O=p;this.quality=Y||Ey(n,d);this.qualityOrdinal=qL[this.quality];this.fps=r||0;this.stereoLayout=!D||H!=null&&H!=="UNKNOWN"&&H!=="RECTANGULAR"?0:D;this.projectionType=H?H==="EQUIRECTANGULAR"&&D===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":H:"UNKNOWN";(n=J)||(r=qL[this.quality],r===0?n="Auto":(n=this.projectionType,d=this.fps,n=r.toString()+(n==="EQUIRECTANGULAR"||n==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||n==="MESH"?"s":"p")+ (d>55?"60":d>49?"50":d>39?"48":"")));this.qualityLabel=n;this.G=w||"";this.primaries=E||"";this.D=h??!0}V(){return this.fps>32}isHdr(){return this.G==="smpte2084"||this.G==="arib-std-b67"}};var sy=class{constructor(n,d,r={}){this.id=n;this.mimeType=d;r.JC>0||(r.JC=16E3);Object.assign(this,r);[this.itag,this.V]=this.id.split(";");this.containerType=he(d);this.hC=DO[this.itag]||""}U(){return this.video}W(){return this.audio}g7(){return this.containerType===2}D(){return this.hC==="9"||this.hC==="("||this.hC==="9h"||this.hC==="(h"}G(){return this.hC==="1"||this.hC==="1h"||oD&&this.hC==="1e"}N(){return this.hC==="mac3"||this.hC==="meac3"||this.hC==="m"||this.hC==="i"||cQ(this)}isEncrypted(){return!!this.contentProtection}f9(){return!!this.audio}Mp(){return!!this.video}O(){return this.mimeType=== "application/x-mpegURL"}},oD=!1;g.ds=class extends g.Oa{GM(n,d,r,H,D){return super.GM(n,d,r,H,D)}};var fj=class extends g.r1{constructor(n,d,r,H){super();this.YG=n;this.start=d;this.end=r;this.isActive=H;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.XU={error:()=>{!this.yP()&&this.isActive&&this.DH("error",this)}, updateend:()=>{!this.yP()&&this.isActive&&this.DH("updateend",this)}}; this.YG.Ip(this.XU);this.AA=this.isActive}appendBuffer(n,d,r){if(this.YG.qz()!==this.appendWindowStart+this.start||this.YG.wG()!==this.appendWindowEnd+this.start||this.YG.iq()!==this.timestampOffset+this.start)this.YG.supports(1),this.YG.YU(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.YG.GT(this.timestampOffset+this.start);this.YG.appendBuffer(n,d,r)}abort(){this.YG.abort()}remove(n,d){this.YG.remove(n+this.start,d+this.start)}r6(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.YG.clear()}YU(n, d){this.appendWindowStart=n;this.appendWindowEnd=d}SC(){return this.timestampOffset+this.start}qz(){return this.appendWindowStart}wG(){return this.appendWindowEnd}GT(n){this.timestampOffset=n}iq(){return this.timestampOffset}UG(n=!1){n=this.YG.UG(n);return lw(n,this.start,this.end)}mS(){return this.YG.mS()}GQ(){return this.YG.GQ()}aK(){return this.YG.aK()}Of(){return this.YG.Of()}Oq(){this.YG.Oq()}Sz(n){return this.YG.Sz(n)}N5(){return this.YG.N5()}Cf(){return this.YG.Cf()}GS(n,d,r){this.YG.GS(n, d,r)}c6(n,d,r){this.YG.c6(n,d,r)}Ve(n,d){return this.YG.Ve(n,d)}supports(n){return this.YG.supports(n)}PB(){return this.YG.PB()}isView(){return!0}aY(){return this.YG.aY()?this.isActive:!1}isLocked(){return this.AA&&!this.isActive}sY(n){n=this.YG.sY(n);n.vw=`${this.start}-${this.end}`;return n}HB(){return this.YG.HB()}RC(){return this.YG.RC()}W3(){return this.YG.W3()}NU(){this.YG.xR(this.XU);super.NU()}};var eI=!1;var kO=class extends g.r1{constructor(n,d,r,H,D,Y){super();this.zU=n;this.Zd=d;this.id=r;this.containerType=H;this.hC=D;this.Mp=Y;this.WR=this.O5=this.G0=null;this.dT=!1;this.appendWindowStart=this.timestampOffset=0;this.Dg=bw([],[]);this.CX=!1;this.VE=[];this.G9=DE?[]:void 0;this.handler=J=>this.DH(J.type,this); this.zU?.addEventListener&&(this.zU.addEventListener("updateend",this.handler),this.zU.addEventListener("error",this.handler))}appendBuffer(n,d,r){this.CX=!1;r&&(this.O5=r);n.length&&(this.zU?.appendBuffer?this.zU.appendBuffer(n):this.zU?this.zU.append(n):this.Zd&&this.Zd.webkitSourceAppend(this.id,n));d&&(d.isEncrypted()&&(this.WR=this.O5),d.type===3&&(this.G0=d),this.VE.push(d.eh()),this.VE.length>4&&this.VE.shift());this.G9&&(this.G9.length>=2||n.length>1048576?delete this.G9:this.G9.push(n))}abort(){try{this.zU? this.zU.abort():this.Zd&&this.Zd.webkitSourceAbort(this.id)}catch(n){B1Y&&g.j3(new g.JV(`Error while abort the source buffer: ${n.name}, ${n.message}`))}this.O5=this.G0=null}remove(n,d,r){this.CX=!1;this.zU?.remove&&(r&&r({b:vU(this.UG()),s:n,e:d}),this.zU.remove(n,d))}r6(){this.remove(this.qz(),this.wG())}clear(){this.aK()||(this.abort(),this.r6(),this.WR=this.O5=this.G0=null,this.appendWindowStart=this.timestampOffset=0,this.Dg=bw([],[]),this.CX=!1,this.G9=DE?[]:void 0,this.dT=!0)}qz(){return eI&& this.Mp?this.appendWindowStart:this.zU?.appendWindowStart||0}wG(){return this.zU?.appendWindowEnd||0}YU(n,d){this.zU&&(eI&&this.Mp?(this.appendWindowStart=n,this.zU.appendWindowEnd=d):n>this.qz()?(this.zU.appendWindowEnd=d,this.zU.appendWindowStart=n):(this.zU.appendWindowStart=n,this.zU.appendWindowEnd=d))}SC(){return this.timestampOffset}GT(n){eI?this.timestampOffset=n:this.supports(1)&&(this.zU.timestampOffset=n)}iq(){return eI?this.timestampOffset:this.supports(1)?this.zU.timestampOffset:0}UG(n= !1){if(n)return this.CX||this.mS()||(this.Dg=this.UG(!1),this.CX=!0),this.Dg;try{return this.zU?this.zU.buffered:this.Zd?this.Zd.webkitSourceBuffered(this.id):bw([0],[Infinity])}catch(d){return bw([],[])}}mS(){return this.zU?.updating||!1}aK(){return this.dT}Of(){return!this.dT&&this.mS()}Oq(){this.dT=!1}Sz(n){const d=n?.hC;n=n?.containerType;return!d&&!n||d===this.hC&&n===this.containerType}N5(){return this.O5}Cf(){return this.WR}Ve(n,d){return this.containerType!==n||this.hC!==d}GS(n,d,r){if(this.containerType!== n||r&&this.Ve(n,r))this.supports(4),Lj()&&this.zU.changeType(d),r&&(this.hC=r);this.containerType=n}c6(n,d,r){this.containerType&&this.Ve(n,d)&&Lj()&&this.zU.changeType(r);this.containerType=n;this.hC=d}PB(){return this.G0}isView(){return!1}supports(n){switch(n){case 1:return this.zU?.timestampOffset!==void 0;case 0:return!!this.zU?.appendBuffer;case 2:return!!this.zU?.remove;case 3:return!(!this.zU?.addEventListener||!this.zU?.removeEventListener);case 4:return!(!this.zU||!this.zU.changeType);default:return!1}}aY(){return!this.mS()}isLocked(){return!1}sY(n){n.to= this.iq();n.up=this.mS();n.aw=`${(this.zU?.appendWindowStart||0).toFixed(3)}-${(this.zU?.appendWindowEnd||Infinity).toFixed(3)}`;return n}GQ(){return this.zU?.writeHead||0}HB(){const n={};for(let d=0;d{}); this.G?.clear();this.V?.clear()}A(){this.G?.Oq();this.V?.Oq();this.U=!1}aK(){return this.V?.aK()||this.G?.aK()}Sz(n,d){return!!this.G&&!!this.V&&this.G.Sz(d)&&this.V.Sz(n)}lJ(){return!!this.W8&&this.W8.streaming===!1}},qS=!1;var exF=/action_display_post/;g.yH=class extends g.r1{constructor(n="",d=null,r=!1){super();this.sourceUrl=n;this.isLivePlayback=r;this.B8=this.duration=0;this.isPremiere=this.uT=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.V=!1;this.d6=this.xF=0;this.isOtf=this.Do=!1;this.RV=(0,g.f)();this.Z=Infinity;this.G={};this.O=new Map;this.state=this.u1=0;this.U=null;this.isManifestless=!1;this.mO=[];this.X=null;this.bJ=0;this.N="";this.lJ=NaN;this.LD=this.CG=this.timestampOffset=this.W=0;this.I2=this.DK=NaN;this.sV=0; this.zM=this.A=!1;this.Sn=[];this.TM={};this.Lv=this.oV=NaN;this.sA=d?.pv("html5_use_network_error_code_enums");Sm=!!d&&d.pv("html5_modern_vp9_mime_type");Yj=!!d?.pv("html5_enable_flush_during_seek")&&g.fx();J4=!!d?.pv("html5_enable_reset_audio_decoder")&&g.fx()}isLoading(){return this.state===1}De(){return this.state===3}iJ(){return g.XO(this.G,n=>!!n.info.video&&n.info.video.qualityOrdinal>=2160)}D(){return g.XO(this.G,n=>!!n.info.contentProtection)}AC(n){var d=n.getElementsByTagName("Representation"); if(n.getElementsByTagName("SegmentList").length>0||n.getElementsByTagName("SegmentTemplate").length>0){this.Do=this.V=!0;this.U||(this.U=new KWi);lB$(this.U,n);this.DH("refresh");for(n=0;n=0?x=pq(W):t=`${t}?range=${W}`}p.call(D,new NT(w.UA,w.startSecs,w.Gb,w.G,t,x,w.V))}H=E}r.update(H,this.isLive,this.B8)}LcO(this.U);return!0}this.duration=ue(X_(n,"mediaPresentationDuration"));a:{for(J=0;J{})}}resume(){W6(this)}bT(){if(this.isManifestless&&this.isWindowedLive&&jm(this))return jm(this); const n=this.G;let d=!1,r=NaN,H=NaN;for(const Y in n){const J=n[Y];var D=J.index;if(!D.isLoaded()||xO(J.info.mimeType))continue;J.oV&&(d=!0);D=D.YD();J.info.f9()&&(isNaN(r)||D0))return this.bT()-n}}n=this.G;for(const d in n){const r=n[d].index;if(r.isLoaded()&&!xO(n[d].info.mimeType))return r.vr()}return 0}getStreamTimeOffset(){return this.W}mQ(n){for(const d in this.G){const r= this.G[d].index;if(r.isLoaded()){const H=r.jB(n),D=r.mQ(H);if(D)return D+n-r.getStartTime(H)}}return NaN}GU(){for(const n in this.G)this.G.hasOwnProperty(n)&&(this.G[n].V=null,this.G[n].A=!1)}};g.yH.prototype.Cv=r$(3);var Sm,Yj,J4,u_=null,OE=!!navigator.mediaCapabilities?.decodingInfo,o3={commentary:1,alternate:2,dub:3,main:4};var TT=new Set,l_=new Map;var WSa=class{constructor(n){this.VP=n;this.iQ=this.hJ=this.RV=this.X=this.D=this.eA=this.iJ=this.A=!1;this.U=this.N=0;this.TM=!1;this.Z=!0;this.Sn=!1;this.rg=0;this.QP=this.B8=this.sM=this.lJ=!1;this.V={};this.AC=this.GU=this.RH=this.disableAv1=this.oV=this.tN=this.Lv=this.sA=this.G=this.W=!1;this.bJ=0;this.mO=!1;this.RW=this.VP.Y("html5_disable_aac_preference");this.Wn=Infinity;this.hA=0;this.A3=this.VP.yj();this.X7=this.VP.experiments.pv("html5_enable_vp9_fairplay");this.qq=this.VP.Y("html5_force_av1_for_testing"); this.yF=this.VP.uJ().G.Kv(FPi);this.Cv=g.xm(this.VP.experiments,"html5_av1_ordinal_cap");this.X$=this.VP.Y("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.rV=this.VP.Y("html5_account_onesie_format_selection_during_format_filter");this.JC=g.xm(this.VP.experiments,"html5_max_byterate");this.UY=this.VP.Y("html5_enable_iamf_audio");this.zM=this.VP.experiments.pv("html5_allow_capability_merge");this.KC=this.VP.Y("html5_enable_encrypted_av1")}};var rW=class{constructor(n,d,r,H){this.flavor=n;this.keySystem=d;this.O=r;this.experiments=H;this.V={};this.CA=this.keySystemAccess=null;this.Yh=this.R0=-1;this.Ho=null;this.D=!!H&&H.pv("edge_nonprefixed_eme");H&&H.pv("html5_enable_vp9_fairplay")}clone(n){return new rW(this.flavor,n,this.O,this.experiments)}G(){return this.keySystem==="com.youtube.fairplay.sbdl"}sY(){return{flavor:this.flavor,keySystem:this.keySystem}}C9(){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}}},Vo={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},c2i={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},ugM={widevine:1,fairplay:2,playready:3};var Y9$=class extends g.U{constructor(n,d,r,H=!1,D){super();this.VP=d;this.useCobaltWidevine=H;this.L=D;this.V=[];this.O={};this.G={};this.callback=null;this.X=!1;this.D=[];this.initialize(n,!r)}initialize(n,d){for(const H of Object.keys(n)){var r=H;for(const D of n[r])if(D.contentProtection)for(const Y of Object.keys(D.contentProtection)){r=Y;let J=Vo[Y];!J&&this.Y("html5_enable_vp9_fairplay")&&r==="fairplay"&&(J=["com.youtube.fairplay.sbdl"]);if(J)for(const p of J)this.O[p]=this.O[p]||new rW(r, p,D.contentProtection[r],this.VP.experiments),this.G[r]=this.G[r]||{},this.G[r][D.mimeType]=!0}}IU()&&(this.O["com.youtube.fairplay"]=new rW("fairplay","com.youtube.fairplay","",this.VP.experiments),this.Y("html5_enable_vp9_fairplay")||(this.G.fairplay=this.G.fairplay||{},this.G.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.G.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.V=i5b(d,this.useCobaltWidevine,this.Y("html5_enable_safari_fairplay")&&!0,this.Y("html5_enable_vp9_fairplay")).filter(H=> !!this.O[H])}Y(n){return this.VP.experiments.pv(n)}},P6;var S$b={"":"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 OXY={OFF:"0",mB:"1",Iv:"2",AD:"3"};var lLb={RED:"red",oJ:"white"};var LWY=class{constructor(n){n=fK(n.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(n).map(([d,r])=>typeof r==="string"?[d,r]:[d,r[0]]))}Kv(n){if(n.Y2!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return Q4$(this,n)}pv(n){return this.flags.get(`${n}`)==="true"}};var TF$=class{constructor(n,d,r){this.G=void 0;this.experimentIds=n?n.split(","):[];this.flags=fK(d||"","&");n={};for(const H of this.experimentIds)n[H]=!0;this.experiments=n;r=new LWY(r);this.O=new kCF(r);this.V=new zz8(r)}uJ(){return this.O}xZ(){return this.V}pv(n){n=this.Kv(n);JSON.stringify(n);return n==="true"}Kv(n){return this.flags[n]}};var NFi=Promise.resolve(),GpP=n=>NFi.then(n),alF=window.queueMicrotask?window.queueMicrotask.bind(window):GpP;var z$$=class{constructor(n,d,r=!1){this.experiments=n;this.oV=d;this.mO=r;this.W=!!g.oa("cast.receiver.platform.canDisplayType");this.U={};this.S=!1;this.O=new Map;this.N=!0;this.G=this.V=!1;this.A=0;this.Z=this.experiments.pv("html5_disable_vp9_encrypted");this.D=this.experiments.pv("html5_enable_encrypted_av1");n=g.oa("cast.receiver.platform.getValue");this.X=!this.W&&n&&n("max-video-resolution-vpx")||null;Z5a(this);this.V=!!(IU()&&z7()>=21)}canPlayType(n,d){n=n.canPlayType?n.canPlayType(d):!1; g.Y2?n=n||cii[d]:IL===2.2?n=n||q$Y[d]:RU()&&(n=n||Msa[d]);return!!n}isTypeSupported(n){return this.W?window.cast.receiver.platform.canDisplayType(n):Cj(n)}},q$Y={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},Msa={"application/x-mpegURL":"maybe"},cii={"application/x-mpegURL":"maybe"};var kpW=class extends g.r1{constructor(){super();this.items={}}add(n,d){if(!this.items[n]&&(d.dK||d.NC||d.qA)){var r=this.items;let H=d;Object.isFrozen&&!Object.isFrozen(d)&&(H=Object.create(d),Object.freeze(H));r[n]=H;this.DH("vast_info_card_add",n)}}remove(n){const d=this.get(n);delete this.items[n];return d}get(n){return this.items[n]||null}isEmpty(){return g.c7(this.items)}};var HF={Cm:1,Ht:2,Pt:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var R$a=class{constructor(n,d){this.G=n;this.cipher=this.G.exports.AES128CTRCipher_create(d.byteOffset)}encrypt(n){this.G.exports.AES128CTRCipher_encrypt(this.cipher,n.byteOffset,n.byteLength);return n}yP(){return this.cipher===0}dispose(){this.G.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var v9Y=class{constructor(){this.V=this.Lz=0;this.G=Array.from({length:D2.length}).fill(0)}Ug(n,d=1){this.Lz+=d;this.V+=n;n/=d;for(let r=0;rY.apply(p,[h].concat(J)))}}}}zg(){return new ILW}Yn(n,d,r=1){d instanceof ILW&&(gW(this,n,(0,g.f)()-d.startTimeMs,r),d.G=!0)}Zl(n,d){const r=(0,g.f)(); d=d();WN(this,d,n,r)}hH(){const n={};for(const r in this.G){if(!this.G.hasOwnProperty(r))continue;a:{var d=this.G[r];if(d.Lz===0){d=null;break a}let H=Math.ceil(d.Lz).toFixed(0)+"."+d.V.toFixed(0);for(let D=0;D0)H+="."+D2[D].toFixed(0)+"_"+d.G[D].toFixed(0);else break;d=H}d&&(n[r]=d)}this.G=new fLM;return n}toString(){return""}};var $v=new class{isActive(){return!1}Qg(){}zg(){}Yn(){}Zl(n,d){d()}hH(){return{}}toString(){return""}},BFO=!!+cO("html5_enable_profiler"),yiO=!!+cO("html5_onesie_enable_profiler"),Yv=BFO||yiO?new e$F:$v,N1P=BFO?Yv:$v,oA=yiO?Yv:$v;var Vsa=class{emscripten_notify_memory_growth(){}},Pmi=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(n,d,r)=>{if(!this.exports)return 1;n=new Uint32Array(this.exports.memory.buffer,d,r*2);d=[];for(let D=0;DD+Y.length,0)}}},XAM=class{constructor(){this.env=new Vsa; this.wasi_snapshot_preview1=new Pmi}};var m9=class{constructor(n,d,r){this.instance=n;this.G=r;this.exports=this.instance.exports;d.wasi_snapshot_preview1.exports=this.exports;n=Math.floor(Math.random()*256);d=Math.floor(Math.random()*256);r=0;try{r=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,r,16)).fill(n);if(this.exports.sentinel(r,16,d)!==d*16%256)throw"wasm.wm.vi";const H=new Uint8Array(this.exports.memory.buffer,r,16);for(let D=0;D<16;D++)if(H[D]!==(n+d)%256)throw`wasm.wm.vi${D}`;}finally{r!==0&&this.exports.free(r)}}malloc(n){return this.exports.malloc(n)}free(n){this.exports.free(n)}realloc(n, d){return this.exports.realloc(n,d)}M2(n){var d=this.malloc(n.byteLength);d=new Uint8Array(this.exports.memory.buffer,d,n.byteLength);d.set(n);return d}ZE(n){const d=n.slice();n.buffer===this.exports.memory.buffer&&this.free(n.byteOffset);return d}},SLh=new class{constructor(){this.G="WebAssembly"in window}},FH="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);oA.Qg(m9,{M2:n=>({profile:"copyj2w",Lz:n===void 0?0:Math.ceil(n.byteLength/16)}), ZE:n=>({profile:"copyw2j",Lz:n===void 0?0:Math.ceil(n.byteLength/16)})});var nZb=class{constructor(n,d,r){this.G=n;this.D=!1;d=this.G.M2(d);this.V=new R$a(n,d);this.G.free(d.byteOffset);r&&(this.O=this.G.M2(r))}encrypt(n,d){return jH(this,n,d,!1).PG}yP(){return this.D}dispose(){this.yP()||(g.kA(this.V),this.O&&this.G.free(this.O.byteOffset),this.D=!0)}};var d7F=class{constructor(n,d,r){this.G=new nZb(n,d,r)}encrypt(n,d){try{return this.G.encrypt(n,d)}catch(r){K6(r,"wasm ocwce"),g.j3(r)}}V(n,d){try{const r=jH(this.G,n,d,!0);return{PG:r.PG,signature:r.signature}}catch(r){K6(r,"wasm ocwceas"),g.j3(r)}}yP(){return this.G.yP()}dispose(){this.G.dispose()}};var rlY=class extends g.U{constructor(n,d,r){super();this.encryptedClientKey=d;this.U=r;this.V=new Uint8Array(n.buffer,0,16);this.O=new Uint8Array(n.buffer,16)}N(n){this.G=new d7F(n,this.V,this.O);g.u(this,this.G)}};var HWO=class extends g.U{constructor(n,d){super();if(!d&&n)try{d=JSON.parse(n)}catch{}if(d){n=d.clientKey?g.CC(d.clientKey):null;var r=d.encryptedClientKey?g.CC(d.encryptedClientKey):null,H=d.keyExpiresInSeconds?Number(d.keyExpiresInSeconds)*1E3+(0,g.f)():null;n&&r&&H&&(this.G=new rlY(n,r,H),g.u(this,this.G));d.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.CC(d.onesieUstreamerConfig)||void 0);this.baseUrl=d.baseUrl}}};var D7W=class extends g.U{constructor(){super();this.values={};this.Hd={};this.V={};this.O=this.G=0;this.D=new g.IW(()=>{Zs(this)},1E4); g.u(this,this.D)}};var DV=class{constructor(){this.cZ=this.Y0=pii;this.promise=new g.ON((n,d)=>{this.Y0=n;this.cZ=d})}then(n,d){return this.promise.then(n,d)}resolve(n){this.Y0(n)}reject(n){this.cZ(n)}};var $7W="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(" "),lf={pS:"caoe",TL:"capsv",mK:"cbrand",Nt:"cbr",lI:"cbrver",Rv:"cchip",xc:"ccappver",F8:"ccrv",M4:"cfrmver",hG:"c",LK:"cver",uE:"ctheme",tG:"cplayer",oa:"cmodel",Xb:"cnetwork",le:"cos",OS_VERSION:"cosver",YN:"cplatform",lO:"crqyear"},YnM=class extends g.U{constructor(n,d,r,H){super();this.webPlayerContextConfig=d;this.zT= H;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.eP=this.QP=this.GU=this.KH=this.userDisplayName=this.userDisplayImage="";this.SV=null;this.G={};this.Cv={};this.controlsType="0";this.j_=NaN;this.zM=!1;this.rV=(0,g.f)();this.Bl=this.iJ=0;this.preferGapless=this.gj=this.RH=this.S=this.Wn=this.f6=this.On=!1;this.D9=[];this.tN=!1;this.Qh=0;n=n?g.kB(n):{};d&&d.csiPageType&&(this.csiPageType=d.csiPageType);d&&d.csiServiceName&&(this.csiServiceName=d.csiServiceName);d&&d.preferGapless&&(this.preferGapless= d.preferGapless);this.experiments=new TF$(d?d.serializedExperimentIds:n.fexp,d?d.serializedExperimentFlags:n.fflags,d??{});this.forcedExperiments=d?d.serializedForcedExperimentIds:gC("",n.forced_experiments)||void 0;this.cspNonce=d?.cspNonce?d.cspNonce:gC("",n.csp_nonce);this.Y("web_player_deprecated_uvr_killswitch");try{var D=document.location.toString()}catch(W){D=""}this.UY=D;this.ancestorOrigins=(H=window.location.ancestorOrigins)?Array.from(H):[];this.O=hc(!1,d?d.isEmbed:n.is_embed);if(d&&d.device){if(H= d.device,H.androidOsExperience&&(this.G.caoe=`${H.androidOsExperience}`),H.androidPlayServicesVersion&&(this.G.capsv=`${H.androidPlayServicesVersion}`),H.brand&&(this.G.cbrand=H.brand),H.browser&&(this.G.cbr=H.browser),H.browserVersion&&(this.G.cbrver=H.browserVersion),H.cobaltReleaseVehicle&&(this.G.ccrv=`${H.cobaltReleaseVehicle}`),this.G.c=H.interfaceName||"WEB",this.G.cver=H.interfaceVersion||"html5",H.interfaceTheme&&(this.G.ctheme=H.interfaceTheme),this.G.cplayer=H.interfacePlayerType||"UNIPLAYER", H.model&&(this.G.cmodel=H.model),H.network&&(this.G.cnetwork=H.network),H.os&&(this.G.cos=H.os),H.osVersion&&(this.G.cosver=H.osVersion),H.platform&&(this.G.cplatform=H.platform),D=g.Y3(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),D==="all"||D==="once")H.chipset&&(this.Cv.cchip=H.chipset),H.cobaltAppVersion&&(this.Cv.ccappver=H.cobaltAppVersion),H.firmwareVersion&&(this.Cv.cfrmver=H.firmwareVersion),H.deviceYear&&(this.Cv.crqyear=H.deviceYear)}else this.G.c=n.c||"web",this.G.cver=n.cver|| "html5",this.G.cplayer="UNIPLAYER";this.loaderUrl=d?this.O||aA(this)&&d.loaderUrl?d.loaderUrl||"":this.UY:this.O||aA(this)&&n.loaderUrl?gC("",n.loaderUrl):this.UY;this.O&&g.iF("yt.embedded_player.embed_url",this.loaderUrl);this.mZ=DY()||Yl();this.U=E$(this.loaderUrl,QmM)||!1;H=this.loaderUrl;this.Pg=wF(E$(H,jmb),H,!1,"Trusted Ad Domain URL");this.TM=hc(!1,n.privembed);this.protocol=this.UY.indexOf("http:")===0?"http":"https";this.oK=x4((d?d.customBaseYoutubeUrl:n.BASE_YT_URL)||"")||x4(this.UY)||`${this.protocol}://www.youtube.com/`; H=d?d.eventLabel:n.el;D="detailpage";H==="adunit"?D=this.O?"embedded":"detailpage":H==="embedded"||this.U?D=xl(D,H,wQ$):H&&(D="embedded");this.W=D;w1();H=null;D=d?d.playerStyle:n.ps;const Y=g.ki($7W,D);!D||Y&&!this.U||(H=D);this.playerStyle=H;this.D=g.ki($7W,this.playerStyle);this.houseBrandUserStatus=d?.houseBrandUserStatus;this.A=this.D&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.Hg=!this.A;this.Kq=hc(!1,n.disableplaybackui);this.disablePaidContentOverlay=hc(!1,d?.disablePaidContentOverlay); this.disableSeek=hc(!1,d?.disableSeek);this.enableSpeedOptions=d?.enableSpeedOptions||(jh().defaultPlaybackRate?q_||g.$l||g.c6?g.ND&&hz("20")||g.Ae&&hz("4")||nE&&hz("11")||P$():!(nE&&!g.ko("chrome")||q_||g.ko("android")||g.ko("silk")):!1);this.F0=hc(!1,n.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=d?.supportsVarispeedExtendedFeatures??!1;this.X=hc(this.playerStyle==="blazer",n.is_html5_mobile_device||d&&d.isMobileDevice);this.Cx=this.Y("mweb_allow_background_playback")?!1:this.X&& !this.D;this.Tb=aD();this.w$=g.Mm;this.Wu=!!d?.embedsHostFlags?.optOutApiDeprecation;var J;d?d.hideInfo!==void 0&&(J=!d.hideInfo):J=n.showinfo;this.HV=g.KC(this)&&!this.Wu||hc(!vN(this)&&!XH(this)&&!this.D,J);this.je=d?!!d.mobileIphoneSupportsInlinePlayback:hc(!1,n.playsinline);J=this.X&&r_&&IL!=null&&IL>0&&IL<=2.3;H=d?d.useNativeControls:n.use_native_controls;this.Z=this.X&&(g.KC(this)||this.playerStyle==="blogger"&&this.uJ().G.Kv(oCY));D=this.X&&!this.Z;H=g.U0(this)||!J&&hc(D,H)?"3":"1";this.disableOrganicUi= !!d?.disableOrganicUi;D=d?d.controlsType:n.controls;this.controlsType=this.disableOrganicUi||D==="0"||D===0?"0":H;this.Se=this.X;this.controlsType==="1"&&(this.Se||xl("2",d?d.autohide:n.autohide,OXY));this.color=xl("red",d?d.progressBarColor:n.color,lLb);this.Z9=this.controlsType==="3";this.Sn=!this.O;this.PV=(H=!this.Sn&&!XH(this)&&!this.A&&!this.D&&!vN(this))&&!this.Z9&&this.controlsType==="1";this.SA=g.bf(this)&&H&&this.controlsType==="0"&&!this.PV&&!d?.embedsEnableEmc3ds;this.pz=this.Pj=J;this.X$= (this.controlsType==="3"||this.X||hc(!1,n.use_media_volume))&&!this.Z;this.Bu=rC&&!g.KG(601)?!1:!0;this.SQ=this.O||!1;this.KC=XH(this)?"":(this.loaderUrl||n.post_message_origin||"").substring(0,128);this.widgetReferrer=gC("",d?d.widgetReferrer:n.widget_referrer);var p;d?d.disableCastApi&&(p=!1):p=n.enablecastapi;p=!this.U||hc(!0,p);J=!0;d&&d.disableMdxCast&&(J=!1);this.yh=g.uf(this)&&J||p&&J&&this.controlsType==="1"&&!this.X&&(XH(this)||g.bf(this)||this.W==="profilepage");window.document.pictureInPictureEnabled|| ZA();p=d?!!d.supportsAutoplayOverride:hc(!1,n.autoplayoverride);this.yF=!(this.X&&!g.KC(this))&&!g.ko("nintendo wiiu")||p;this.wI=(d?!!d.enableMutedAutoplay:hc(!1,n.mutedautoplay))&&!1;p=(XH(this)||vN(this))&&this.playerStyle==="blazer";this.Rp=d?!!d.disableFullscreen:!hc(!0,n.fs);J=F3(O0(this))&&g.KC(this);this.rI=!this.Rp&&(p||g.b1())&&!J;this.Q0=this.Y("html5_picture_in_picture_logging_onresize");this.C5=g.xm(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.wj=this.Y("html5_picture_in_picture_blocking_onresize"); this.xM=this.Y("html5_picture_in_picture_blocking_ontimeupdate");this.f5=this.Y("html5_picture_in_picture_blocking_document_fullscreen");this.FE=this.Y("html5_picture_in_picture_blocking_standard_api");p=RU()&&hz(58)&&!Yl();J=g.Y2||typeof MediaSource==="undefined";this.X7=this.Y("uniplayer_block_pip")&&(p||J)||this.wj||this.xM||this.FE;p=g.KC(this)&&!this.Wu;var w;d?d.disableRelatedVideos!==void 0&&(w=!d.disableRelatedVideos):w=n.rel;this.jA=p||hc(!this.D,w);this.Cz=hc(!1,d?d.enableContentOwnerRelatedVideos: n.co_rel);this.sA=Yl()&&IL>0&&IL<=4.4?"_top":"_blank";this.E4=this.W==="profilepage"&&!this.Y("web_remove_broken_subscribe_endscreen");this.Mg=hc(this.playerStyle==="blazer",d?d.enableCsiLogging:n.enablecsi);switch(this.playerStyle){case "blogger":w="bl";break;case "discover-ads":w="dd";break;case "gmail":w="gm";break;case "gac":w="ga";break;case "ads-preview":w="ap";break;case "ads-fe":w="adfe";break;case "books":w="gb";break;case "docs":case "flix":w="gd";break;case "duo":w="gu";break;case "google-live":w= "gl";break;case "google-one":w="go";break;case "play":case "play-ads":w="gp";break;case "chat":w="hc";break;case "hangouts-meet":w="hm";break;case "photos-edu":case "picasaweb":w="pw";break;default:w="yt"}this.N=w;this.bJ=gC("",d?d.authorizedUserIndex:n.authuser);this.Qv=g.KC(this)&&(this.TM||!G7()||this.mZ);var E;d?d.disableWatchLater!==void 0&&(E=!d.disableWatchLater):E=n.showwatchlater;this.RW=((w=!this.Qv)||!!this.bJ&&w)&&hc(!this.A,this.U?E:void 0);this.xd=d?d.isMobileDevice||!!d.disableKeyboardControls: hc(!1,n.disablekb);this.loop=hc(!1,n.loop);this.pageId=gC("",d?d.initialDelegatedSessionId:n.pageid);this.BV=hc(!0,n.canplaylive);this.DO=this.experiments.pv("html5_lr_overwrite_default_audio_quality_setting")?1:2;this.e7=hc(!1,n.livemonitor);this.disableSharing=hc(this.D,d?d.disableSharing:n.ss);(E=d&&this.Y("fill_video_container_size_override_from_wpcc")?d.videoContainerOverride:n.video_container_override)?(w=E.split("x"),w.length!==2?E=null:(E=Number(w[0]),w=Number(w[1]),E=isNaN(E)||isNaN(w)|| E*w<=0?null:new g.CV(E,w))):E=null;this.K6=E;this.mute=d?!!d.startMuted:hc(!1,n.mute);this.storeUserVolume=!this.mute&&hc(this.controlsType!=="0",d?d.storeUserVolume:n.store_user_volume);E=d?d.annotationsLoadPolicy:n.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:xl(void 0,E,HF);this.captionsLanguagePreference=d?d.captionsLanguagePreference||"":gC("",n.cc_lang_pref);E=xl(2,d?d.captionsLanguageLoadPolicy:n.cc_load_policy,HF);this.controlsType==="3"&&E===2&&(E=3);this.dU=E;this.AC= d?d.hl||"en_US":gC("en_US",n.hl);this.region=d?d.contentRegion||"US":gC("US",n.cr);this.hostLanguage=d?d.hostLanguage||"en":gC("en",n.host_language);this.ij=!this.TM&&Math.random()`}supportsGaplessAudio(){return g.Ae&& !g.Y2&&Mb()>=74||g.ND&&g.KG(68)?!0:!1}supportsGaplessShorts(){return!this.Y("html5_enable_short_gapless")||this.mZ||g.Z9?!1:!0}getPlayerType(){return this.G.cplayer}yj(){return this.RH}c$(){return this.O&&this.Y("embeds_enable_innertube_store")}},LSr=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],SH=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE","EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"], ll$=[19];var cJi={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},J6={["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"'},Gmh={["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 JS=class{constructor(n){this.G=n}C9(){return this.G}V(){return null}X(){var n=this.V();return n?(n=g.ye(n.IH),Number(n.expire)):NaN}D(){}getHeight(){return this.G.video.height}};var EA=class{constructor(n){this.itag=n.itag;this.url=n.url;this.codecs=n.codecs;this.width=n.width;this.height=n.height;this.fps=n.fps;this.bitrate=n.bitrate;this.V=n.audioItag?.split(",")||[];this.rb=n.rb;this.contentProtection=n.contentProtection||"";this.lq=n.lq;this.audioChannels=n.audioChannels;this.G=""}};var eBO=class{constructor(n,d,r,H,D){this.O=n;this.V=d;this.X=r;this.cpn=H;this.N=D;this.D=0;this.G=""}build(){Mwb(this);const n=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],d={};a:if(this.G)var r=this.G;else{r="";for(var H of this.O)if(H.lq){if(H.lq.getIsDefault()){r=H.lq.getId();break a}r||(r=H.lq.getId())}}for(var D of this.O)if(this.N||!D.lq||D.lq.getId()===r)d[D.itag]||(d[D.itag]=[]),d[D.itag].push(D);for(var Y of this.V)if(D=d[Y.G])for(var J of D){D=n;r=D.push;H="#EXT-X-MEDIA:TYPE=AUDIO,";let h= "YES";var p="audio";if(J.lq){p=J.lq;var w=p.getId().split(".")[0];w&&(H+=`LANGUAGE="${w}",`);(this.G?this.G===p.getId():p.getIsDefault())||(h="NO");p=p.getName()}w="";Y!==null&&(w=Y.itag.toString());w=xE(this,J.url,w);H=H+`NAME="${p}",DEFAULT=${h},AUTOSELECT=YES,`+`GROUP-ID="${Wy(J,Y)}",URI="${w}"`;r.call(D,H)}for(var E of this.X)Y=Jla,Y=(J=E.lq)?'#EXT-X-MEDIA:URI="'+xE(this,E.url)+'",TYPE=SUBTITLES,GROUP-ID="'+Y+'",LANGUAGE="'+J.getId()+'",NAME="'+J.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, Y&&n.push(Y);E=this.X.length>0?Jla:void 0;for(const h of this.V)J=d[h.G],J?.length>0&&(Y=h,J=J[0],J=`#EXT-X-STREAM-INF:BANDWIDTH=${Y.bitrate+J.bitrate},CODECS="${Y.codecs},${J.codecs}",RESOLUTION=${Y.width}x${Y.height},AUDIO="${Wy(J,Y)}",`+(E?'SUBTITLES="'+E+'",':"")+"CLOSED-CAPTIONS=NONE",Y.fps>1&&(J+=`,FRAME-RATE=${Y.fps}`),Y.rb&&(J+=`,VIDEO-RANGE=${Y.rb}`),n.push(J),n.push(xE(this,h.url,"")));return n.join("\n")}},Jla="text";var ij=class extends JS{constructor(n,d,r){super(n);this.O=d;this.expiration=r;this.IH=null}X(){return this.expiration}V(){if(!this.IH||this.IH.yP()){var n=this.O.build();n="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(n);this.IH=new rs(n)}return this.IH}};var BoO=class extends JS{constructor(n,d){super(n);this.O=d}V(){return new rs(this.O.aN())}D(){this.O=tG(this.O)}};var sA=class extends JS{constructor(n,d){super(n);this.O=d}V(){return new rs(this.O)}};var o7={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 VwM=class{constructor(n){if(n=n.commonConfig)this.url=n.url,this.urlQueryOverride=n.urlQueryOverride,n.ustreamerConfig&&(this.vu=g.CC(n.ustreamerConfig)||void 0)}};var Qc={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},A6={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},CE=/^(\d*)_((\d*)_?(\d*))$/;var a7={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},vy={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var rQi={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},I7={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 fMr=function(n){const d=Object.keys(n),r={};for(let Y=0;Y{const r={};d=[eg(d.objectStore("index"),{},H=>{r[H.cursor.key]=H.getValue();return Bu(H)}), y_(d.objectStore("media")),y_(d.objectStore("captions"))];return Kh.all(d).then(([,H,D])=>({index:r,media:LDi(H||[]),captions:D}))})});var pbM=class extends g.r1{constructor(){super();this.G=null;new dj$;this.G=null;this.crossOrigin=""}NU(){this.G&&(this.G=this.G.onload=null);super.NU()}};var wb$=class{constructor(n,d,r,H){this.level=n;this.urlPattern=d;this.loaded=new Set;this.level=n;this.urlPattern=d;n=r.split("#");this.width=Math.floor(Number(n[0]));this.height=Math.floor(Number(n[1]));this.frameCount=Math.floor(Number(n[2]));this.columns=Math.floor(Number(n[3]));this.rows=Math.floor(Number(n[4]));this.D=Math.floor(Number(n[5]));this.U=n[6];this.signature=n[7];this.videoLength=H}getHeight(){return this.height}W(){return this.frameCount}isDefault(){return this.U.indexOf("default")!== -1}isLoaded(n){return this.loaded.has(n)}aN(n){let d=this.urlPattern;d=d.replace("$N",this.U);d=d.replace("$L",this.level.toString());d=d.replace("$M",n.toString());this.signature&&(d=g.LB(d,{sigh:this.signature}));return im(d)}X(n){const d=this.W()-1;return g.mj(this.D===0?Math.round(n*this.frameCount/this.videoLength):Math.round(n*1E3/this.D),0,d)}V(){return this.frameCount-1}O(){return this.frameCount?0:-1}N(){}};var ws=class extends pbM{constructor(n,d,r=!1,H=!1){super();this.isLive=r;this.D=!!H;this.levels=this.V(n,d);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}V(n,d){const r=[];n=n.split("|");const H=n[0];for(let D=1;DH-d?-1:n}V(){return this.G.IW()}O(){return this.G.gU()}N(n){this.G=n}};var hJO=class extends ws{constructor(n,d,r,H=!1){super(n,0,d,!!H);for(n=0;n0&&(this.cueRanges=H);(H=this.playerResponse.playerCueRangeSet)&&g.s4(this,H);H=BYW(this.playerResponse.adPlacements);r&&r.promotedPlaybackTracking&&H&&g.j3(new g.JV("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(H||yGa(this.playerResponse.adSlots))this.nX= !0;(r=this.playerResponse.playerAds)&&si$(this,r,n);(r=this.playerResponse.playerConfig)&&oqr(this,r);(H=this.playerResponse.streamingData)&&FDP(this,H,r||null);if(H=this.playerResponse.trackingParams)this.bJ=H;if(H=this.playerResponse.videoDetails)mvh(this,H,n),AQ8(this,H,r||null,n),r=H.isPrivate,r!==void 0&&(this.isPrivate=hc(this.isPrivate,r));d&&$vr(this,d,H||null);(d=this.playerResponse.interstitialPods)&&wvb(this,d);this.jq&&this.eventId&&(this.jq=g.nx(this.jq,{ei:this.eventId}));(d=this.playerResponse.captions)&& d.playerCaptionsTracklistRenderer&&Dv8(this,d.playerCaptionsTracklistRenderer);(this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.Td=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&Mf(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken= this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken;this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.Y("html5_fill_default_mosaic_audio_track_id")&&this.Bl()&&(this.VP.RV=vp(this));d=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;r=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;d&&r&&(this.gB=d/100,this.UO=r/100);this.Y("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&& this.playerResponse.onResponseReceivedActions.forEach(D=>{g.M(D,g.qf)?.signal==="INIT_ATT_SERVICE"&&(this.Li=!0)})}Ah(this,n); C7(this,n);n.queue_info&&(this.queueInfo=n.queue_info);d=n.hlsdvr;d!=null&&(this.allowLiveDvr=Number(d)===1?pC()?!0:Hr&&eu<5?!1:!0:!1);this.adQueryId=n.ad_query_id||null;this.WI||(this.WI=n.encoded_ad_safety_reason||null);this.LT=hc(this.LT,n.infringe||n.muted);this.qL=n.authkey;this.m1=n.authuser;this.mutedAutoplay=hc(this.mutedAutoplay,n&&n.playmuted);this.mutedAutoplayDurationMode=Wr(this.mutedAutoplayDurationMode,n&&n.muted_autoplay_duration_mode);this.BV=hc(this.BV,n&&n.mutedautoplay);if(d=n.length_seconds)this.lengthSeconds= typeof d==="string"?g.j0(d):d;this.isAd()||this.wI||!F3(O0(this.VP))?this.endSeconds=Wr(this.endSeconds,this.WK||n.end||n.endSeconds):yQr(this,O0(this.VP),this.lengthSeconds);this.bJ=gC(this.bJ,n.itct);this.Hg=hc(this.Hg,n.is_live_destination);this.isLivePlayback=hc(this.isLivePlayback,n.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.Do();n.isUpcoming&&(this.isUpcoming=hc(this.isUpcoming,n.isUpcoming));this.uT=hc(this.uT,n.post_live_playback);this.sy&&(this.uT=!1); this.isMdxPlayback=hc(this.isMdxPlayback,n.mdx);if(d=n.mdx_control_mode)this.mdxControlMode=typeof d==="number"?d:g.j0(d);this.isInlinePlaybackNoAd=hc(this.isInlinePlaybackNoAd,n.is_inline_playback_no_ad);this.zM=Wr(this.zM,n.reload_count);this.reloadReason=gC(this.reloadReason,n.reload_reason);this.Mk=hc(this.Mk,n.show_content_thumbnail);this.cycToken=n.cyc||null;d=bj(n);Object.keys(d).length>0&&(this.Rm=d);this.A=gC(this.A,n.vvt);this.mdxEnvironment=gC(this.mdxEnvironment,n.mdx_environment);n.source_container_playlist_id&& (this.sourceContainerPlaylistId=n.source_container_playlist_id);n.serialized_mdx_metadata&&(this.serializedMdxMetadata=n.serialized_mdx_metadata);this.Ba=n.osig;this.eventId||(this.eventId=n.eventid);this.osid||(this.osid=n.osid);this.playlistId=gC(this.playlistId,n.list);n.index&&(this.playlistIndex=this.playlistIndex===void 0?Wr(0,n.index):Wr(this.playlistIndex,n.index));this.QV=n.pyv_view_beacon_url;this.o$=n.pyv_quartile25_beacon_url;this.GE=n.pyv_quartile50_beacon_url;this.vc=n.pyv_quartile75_beacon_url; this.TD=n.pyv_quartile100_beacon_url;d=n.session_data;!this.hQ&&d&&(this.hQ=fK(d,"&").feature);this.isFling=Wr(this.isFling?1:0,n.is_fling)===1;this.vnd=Wr(this.vnd,n.vnd);this.forceAdsUrl=gC(this.forceAdsUrl,n.force_ads_url);this.fD=gC(this.fD,n.ctrl);this.uw=gC(this.uw,n.ytr);this.au=n.ytrcc;this.uc=n.ytrexp;this.Pj=n.ytrext;this.TM=gC(this.TM,n.adformat);this.DS=gC(this.DS,n.attrib);this.slotPosition=Wr(this.slotPosition,n.slot_pos);this.breakType=n.break_type;this.vQ=hc(this.vQ,n.ssrt);this.videoId= i1(n)||this.videoId;this.J3=gC(this.J3,n.vss_credentials_token);this.m4=gC(this.m4,n.vss_credentials_token_type);this.Kz=hc(this.Kz,n.audio_only);this.eA=hc(this.eA,n.aac_high);this.xM=hc(this.xM,n.prefer_low_quality_audio);this.r$=hc(this.r$,n.uncap_inline_quality);this.Y("html5_enable_qoe_cat_list")?n.qoe_cat&&(this.tQ=this.tQ.concat(n.qoe_cat.split(","))):this.D9=gC(this.D9,n.qoe_cat);this.jA=hc(this.jA,n.download_media);this.U=Vpa(this,n.prefer_gapless);vS(this.playerResponse)&&this.Gl.push("ad"); if(d=n.adaptive_fmts)this.adaptiveFormats=d,this.L("adpfmts",{},!0);if(d=n.allow_embed)this.allowEmbed=Number(d)===1;if(d=n.backgroundable)this.backgroundable=Number(d)===1;if(d=n.autonav)this.isAutonav=Number(d)===1;if(d=n.autoplay)this.EJ=this.AJ=Number(d)===1;if(d=n.iv_load_policy)this.annotationsLoadPolicy=xl(this.annotationsLoadPolicy,d,HF);if(d=n.cc_lang_pref)this.captionsLanguagePreference=gC(d,this.captionsLanguagePreference);if(d=n.cc_load_policy)this.Rp=xl(this.Rp,d,HF);this.deviceCaptionsOn= n.device_captions_on??void 0;this.OO=n.device_captions_lang_pref??"";this.HV=n.viewer_selected_caption_langs??[];if(d=n.cached_load)this.d$=hc(this.d$,d);if(n.dash==="0"||n.dash===0||n.dash===!1)this.ij=!0;if(d=n.dashmpd)this.l_=g.LB(d,{cpn:this.clientPlaybackNonce});if(d=n.delay)this.oF=g.j0(d);d=this.WK||n.end;if(this.B8?d!=null:d!=void 0)this.clipEnd=Wr(this.clipEnd,d);if(d=n.fmt_list)this.VH=d;n.heartbeat_preroll&&this.Gl.push("heartbeat");x7O&&(this.Wu=-Math.floor(Math.random()*10),this.wj=-Math.floor(Math.random()* 40));if(d=n.is_listed)this.isListed=hc(this.isListed,d);if(d=n.is_private)this.isPrivate=hc(this.isPrivate,d);if(d=n.is_dni)this.SB=hc(this.SB,d);if(d=n.dni_color)this.qR=gC(this.qR,d);if(d=n.pipable)this.pipable=hc(this.pipable,d);if(d=n.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.j0(d);if(d=n.paid_content_overlay_text)this.paidContentOverlayText=d;if(d=n.url_encoded_fmt_stream_map)this.Fi=d;if(d=n.hls_formats)this.hlsFormats=d;if(d=n.hlsvp)this.hlsvp=d;if(d=n.live_start_walltime)this.FQ= typeof d==="number"?d:g.j0(d);if(d=n.live_manifest_duration)this.SA=typeof d==="number"?d:g.j0(d);if(d=n.player_params)this.playerParams=d;if(d=n.partnerid)this.partnerId=Wr(this.partnerId,d);if(d=n.probe_url)this.probeUrl=im(g.LB(d,{cpn:this.clientPlaybackNonce}));(d=n.pyv_billable_url)&&gF(d)&&(this.cw=d);(d=n.pyv_conv_url)&&gF(d)&&(this.Xm=d);Ze(this,n);this.startSeconds>0?this.Y("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.Td||this.Jy||n.start||n.startSeconds)&&this.L("lss", {css:this.startSeconds,pcss:this.Td,iss:this.Jy,ps:n.start||void 0,pss:n.startSeconds||void 0}):(this.startSeconds=Wr(this.startSeconds,this.Td||this.Jy||n.start||n.startSeconds),this.Y("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.L("lsss",{css:this.startSeconds,pcss:this.Td,iss:this.Jy,ps:n.start||void 0,pss:n.startSeconds||void 0}),this.RV=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(d=n.live_utc_start,d!=null?this.liveUtcStartSeconds=Number(d): Pt$(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(d=n.utc_start_millis)||(this.liveUtcStartSeconds=Number(d)*.001);if(d=n.stream_time_start_millis)this.yv=Number(d)*.001;d=this.Jy||n.start;(this.B8?d==null||Number(n.resume)===1:d==void 0||n.resume=="1")||this.isLivePlayback||(this.clipStart=Wr(this.clipStart,d));if(d=n.url_encoded_third_party_media)this.X$=BO(d);if(d=n.ypc_offer_button_formatted_text)r=JSON.parse(d),this.nR= r!=null?r:null,this.Ah=d;if(d=n.ypc_offer_button_text)this.bd=d;if(d=n.ypc_offer_description)this.O_=d;if(d=n.ypc_offer_headline)this.va=d;if(d=n.ypc_full_video_message)this.cI=d;if(d=n.ypc_offer_id)this.T9=d;if(d=n.ypc_buy_url)this.Nx=d;if(d=n.ypc_item_thumbnail)this.qx=d;if(d=n.ypc_item_title)this.Vl=d;if(d=n.ypc_item_url)this.Mx=d;if(d=n.ypc_vid)this.DP=d;n.ypc_overlay_timeout&&(this.IY=Number(n.ypc_overlay_timeout));if(d=n.ypc_trailer_player_vars)this.e8=g.eX(d);if(d=n.ypc_original_itct)this.pu= d;this.CT=gC(this.CT,n.ucid);this.gj=n.storyboard_spec||null;this.hK=n.live_storyboard_spec||null;this.yZ=hc(this.yZ,n.iv3_module);this.EE=hc(this.EE,n.ypc_module);this.Po=hc(this.Po,n.ypc_clickwrap_module);this.EE&&this.Gl.push("ypc");this.Po&&this.Gl.push("ypcRentalActivation");this.Yr={video_id:n.video_id,eventid:n.eventid,cbrand:n.cbrand,cbr:n.cbr,cbrver:n.cbrver,c:n.c,cver:n.cver,ctheme:n.ctheme,cplayer:n.cplayer,cmodel:n.cmodel,cnetwork:n.cnetwork,cos:n.cos,cosver:n.cosver,cplatform:n.cplatform, user_age:n.user_age,user_display_image:n.user_display_image,user_display_name:n.user_display_name,user_gender:n.user_gender,csi_page_type:n.csi_page_type,csi_service_name:n.csi_service_name,enablecsi:n.enablecsi,enabled_engage_types:n.enabled_engage_types};a_(this,n);if(d=n.cotn)this.cotn=d;U4(this)?XP(this)&&(this.isLivePlayback&&this.l_&&(this.X7=!0),this.CA&&(this.SV=!0)):q1(this)?this.X7=!0:pVM(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&I_(this):this.l_&&(this.VP.N==="yt"&& this.Do()&&this.Y("drm_manifestless_unplugged")&&this.Y("html5_deprecate_manifestful_fallback")?this.L("deprecateMflFallback",{}):this.X7=!0);if(d=n.adpings)this.nD=d?g.eX(d):null;if(d=n.feature)this.ZG=d;if(d=n.referrer)this.referrer=d;this.clientScreenNonce=gC(this.clientScreenNonce,n.csn);this.k9=Wr(this.k9,n.root_ve_type);this.TO=Wr(this.TO,n.kids_age_up_mode);this.B8||n.kids_app_info==void 0||(this.kidsAppInfo=n.kids_app_info);this.B8&&n.kids_app_info!=null&&(this.kidsAppInfo=n.kids_app_info); this.Cz=hc(this.Cz,n.upg_content_filter_mode);this.unpluggedFilterModeType=Wr(this.unpluggedFilterModeType,n.unplugged_filter_mode_type);if(d=n.unplugged_location_info)this.sE=d;if(d=n.unplugged_partner_opt_out)this.FE=gC("",d);this.F0=hc(this.F0,n.disable_watch_next);this.Qv=gC(this.Qv,n.internal_ip_override);this.interstitials.length&&this.Gl.push("playableSequences");if(d=n.d0)this.d0=d;this.S=gC(this.S,n.csi_timer);n.watchUrl&&(this.watchUrl=n.watchUrl);d=n.watch_endpoint;this.Y("html5_attach_watch_endpoint_ustreamer_config")&& d&&ju(this,d);d?.ustreamerConfig&&(this.vu=g.CC(d.ustreamerConfig));if(d=d?.loggingContext?.qoeLoggingContext?.serializedContextData)this.Ha=d;g.KC(this.VP)&&this.VP.gj&&(this.embedsRct=gC(this.embedsRct,n.rct),this.embedsRctn=gC(this.embedsRctn,n.rctn));n.embed_config&&(this.rV=n.embed_config);this.Cv=this.Cv||!!n.pause_at_start;n.default_active_source_video_id&&(this.defaultActiveSourceVideoId=n.default_active_source_video_id);this.Lv=this.Lv||!!n.live_preload}q_(){return this.autoplaySwitchButtonRenderer?.enabled!== void 0}C(){return this.VP}Y(n){return this.VP.Y(n)}kP(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.QP?.Lv}getUserAudio51Preference(){let n=1;g.BN(this.VP)&&this.Y("html5_ytv_surround_toggle_default_off")?n=0:g.RA(this.VP)&&this.isLivePlayback&&this.mL()&&(n=0);return g.MO("yt-player-audio51")??n}N_(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}yV(){this.yP()||(this.G.V||this.G.unsubscribe("refresh",this.yV,this),this.cG(-1))}cG(n){if(!this.isLivePlayback|| !this.X||this.X.flavor!=="fairplay"){var d=this.G.QP(this.Z9);if(d.length>0){for(const r of d)r.startSecs=Math.max(r.startSecs,this.vr()),this.Y("html5_cuepoint_identifier_logging")&&r.event==="start"&&this.L("cuepoint",{pubCue:r.identifier,segNum:n});this.DH("cuepointupdated",d,n);this.Z9+=d.length;if(I_(this)&&this.VP.yj())for(const r of d)this.L("cuepoint",{segNum:n,event:r.event,startSecs:r.startSecs,id:r.identifier.slice(-16)}),r.event==="start"&&(d=r.startSecs,this.je.start=this.AC,this.je.end= d+3)}}}mL(){return this.Mg!==void 0?this.Mg:this.Mg=!!this.contentProtection||!!this.G&&this.G.D()}rT(n){if(this.yP())return g.u2();this.Sn=this.mO=this.V=null;dz(this,"html5_high_res_logging_always")&&(this.VP.RH=!0);return EVP(this,n).then(void 0,()=>h5h(this,n)).then(void 0,()=>xiM(this)).then(void 0,()=>gVb(this))}i9(){if(this.cotn)return null; const n=g.yq(this.VP)||this.Y("web_l3_storyboard");if(!this.qq)if(this.playerResponse&&this.playerResponse.storyboards){var d=this.playerResponse.storyboards,r=d.playerStoryboardSpecRenderer;r&&r.spec?this.qq=new ws(r.spec,this.lengthSeconds,!1,n):(d=d.playerLiveStoryboardSpecRenderer)&&d.spec&&this.G&&(r=SB(this.G.G).index)&&(this.qq=new hJO(d.spec,this.G.isLive,r,n))}else this.gj?this.qq=new ws(this.gj,this.lengthSeconds,!1,n):this.hK&&this.G&&(d=SB(this.G.G).index)&&(this.qq=new hJO(this.hK,this.G.isLive, d,n));return this.qq}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var n=this.playerResponse.storyboards;return(n=n.playerStoryboardSpecRenderer||n.playerLiveStoryboardSpecRenderer)&&n.spec||null}return this.gj||this.hK}bT(){return this.G&&!isNaN(this.G.bT())?this.G.bT():I_(this)?0:this.lengthSeconds}vr(){return this.G&&!isNaN(this.G.vr())?this.G.vr():0}getPlaylistSequenceForTime(n){if(this.G&&this.O){var d=this.G.G[this.O.id];if(!d)return null; const r=d.index.jB(n);d=d.index.getStartTime(r);return{sequence:r,elapsed:Math.floor((n-d)*1E3)}}return null}tZ(){return!this.yP()&&!(!this.videoId&&!this.X$)}p7(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return E4(this)&&!this.X7&&!this.SV}eH(n){n||(n="hqdefault.jpg");const d=this.Rm[n];return d||this.VP.A||n==="pop1.jpg"||n==="pop2.jpg"||n==="sddefault.jpg"||n==="hq720.jpg"||n==="maxresdefault.jpg"?d:M8(this.VP,this.videoId,n)}Do(){return this.isLivePlayback|| this.uT||this.sy||!(!this.liveUtcStartSeconds||!this.SA)}isOtf(){return!!this.G&&(this.G.isOtf||!this.uT&&!this.isLivePlayback&&this.G.V)}getAvailableAudioTracks(){if(this.V){if(this.V.getAvailableAudioTracks().length>0)return this.V.getAvailableAudioTracks();if(this.UY)return this.UY;if(this.Kx)return this.Kx}return[]}getAudioTrack(){if(this.D&&!this.D.O()){var n=g.MR(this.getAvailableAudioTracks(),d=>d.id===this.D.id); if(!n&&this.D.lq?.id){const d=this.D.lq.id;n=g.MR(this.getAvailableAudioTracks(),r=>r.lq.id===d)}return n||this.aW}if(this.UY){if(!this.pF)for(n of this.UY)if(n.lq.getIsDefault()){this.pF=n; break}return this.pF||this.aW}return this.aW}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.Z}getReelItemWatchResponse(){return this.reelItemWatchResponse}getHeartbeatResponse(){return this.SQ}vj(){return this.watchUrl?this.watchUrl:this.VP.getVideoUrl(this.videoId)}J6(){return!!this.G&&(t4(this.G)||i_(this.G)||sE(this.G))}xH(){const n=cp(this),d=this.C().V,r=pE("243");return r?U$(n,r,d,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.oV}Na(){return(this.eventLabel|| this.VP.W)==="shortspage"}isAd(){return this.bv||!!this.adFormat}N(){return this.oauthToken||this.VP.eP}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}Pr(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}Bl(){return!!this.playerResponse?.compositePlayabilityStatus}Pg(){return!this.Bl()}w$(){return this.qY}b0(){return this.EE|| this.KC}Gd(){return this.fetchType==="onesie"}sM(){return dz(this,"html5_samsung_vp9_live")}L(n,d,r){this.DH("ctmp",n,d,r)}o5(n,d,r){this.DH("ctmpstr",n,d,r)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(n=NaN,d=NaN){const r={isSabr:g.kE(this)};var H=this.getHeartbeatResponse()?.adBreakHeartbeatParams;H&&(r.adBreakHeartbeatParams=H);if(this.Y("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.G&&!isNaN(n)&&!isNaN(d)){d= n-d;for(var D in this.G.G){H=this.G.G[D];if(!H.info.Mp()&&!H.info.f9())continue;H=H.index;if(!H.isLoaded())continue;D=H.jB(d);H=H.mQ(D)+d-H.getStartTime(D);this.L("gabc",{t:n.toFixed(3),mt:d.toFixed(3),sg:D,igt:H.toFixed(3)});r.livePlaybackPosition={utcTimeMillis:""+(H*1E3).toFixed(0)};break}}return r}isEmbedsShortsMode(n,d){return!g.KC(this.VP)||(this.VP.oV||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||d?!1:this.Y("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&n.width<=n.height)}Su(){return this.U||this.Y("web_player_media_session_infinity")&&this.isLivePlayback}NU(){super.NU();this.nD=null;delete this.NL;delete this.accountLinkingConfig;delete this.G;this.V=this.SQ=this.playerResponse=this.Z=null;this.Fi=this.adaptiveFormats="";delete this.botguardData;this.On=this.suggestions=this.yF=null;this.sabrContextUpdates.clear()}};x7O=!0;var nqM={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},dvW={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},PHh={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},oVY={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"},mir={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},Fyb={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"},lj={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 WCr=class extends g.U{constructor(n,d){super();this.app=n;this.state=d}handleExternalCall(n,d,r){const H=this.state.X[n],D=this.state.N[n];let Y=H;if(D)if(r&&E$(r,Ai$))Y=D;else if(!H)throw Error(`API call from an untrusted origin: "${r}"`);this.logApiCall(n,r);if(Y){a:{for(const J of d)if(String(J).includes("javascript:")){r=!0;break a}r=!1}r&&g.j3(Error(`Dangerous call to "${n}" with [${d}].`));return Y.apply(this,d)}throw Error(`Unknown API method: "${n}".`);}logApiCall(n,d,r){const H=this.app.C(); H.ij&&!this.state.S.has(n)&&(this.state.S.add(n),g.ME("webPlayerApiCalled",{callerUrl:H.loaderUrl,methodName:n,origin:d||void 0,playerStyle:H.playerStyle||void 0,embeddedPlayerMode:H.oV,errorCode:r}))}DH(n,...d){this.state.O.DH(n,...d);if(n==="videodatachange"||n==="resize"||n==="cardstatechange")this.state.V.DH(n,...d),this.state.D.DH(n,...d)}Y(n){return this.app.C().Y(n)}NU(){if(this.state.element){var n=this.state.element,d;for(d in this.state.G)this.state.G.hasOwnProperty(d)&&(n[d]=null);this.state.element= null}super.NU()}};var Ew=class extends x8{constructor(){super();this.X=new Map}DH(n,...d){if(this.X.has(n))return this.X.get(n).push(d),!0;let r=!1;try{for(d=[d],this.X.set(n,d);d.length;)r=super.DH(n,...d.shift())}finally{this.X.delete(n)}return r}};var gZ$=class extends g.U{constructor(){super(...arguments);this.element=null;this.U=new Set;this.X={};this.N={};this.G={};this.S=new Set;this.O=new Ew;this.V=new Ew;this.D=new Ew;this.W=new Ew}NU(){this.W.dispose();this.D.dispose();this.V.dispose();this.O.dispose();this.S=this.G=this.N=this.X=this.U=void 0}};var z6=16/9,tn$=[.25,.5,.75,1,1.25,1.5,1.75,2],iW$=tn$.concat([3,4,5,6,7,8,9,10,15]),sua=tn$.concat([2.5,3,3.5,4]);var AYF=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var oZb=class extends WCr{getApiInterface(){return Array.from(this.state.U)}S(n,d){this.state.W.subscribe(n,d)}SV(n,d){this.state.W.unsubscribe(n,d)}getPlayerState(n){return WqF(this.app,n)}sA(){return WqF(this.app)}BS(n,d,r){yd(this)&&(Rh(this.app,!0,1),fQ(this.app,n,d,r,1))}getCurrentTime(n,d,r){n=Vd(n,d,r);d=n.playerType;r=this.getPlayerState(d);return this.app.getAppState()===2&&r===5?this.app.getVideoData()?.startSeconds||0:this.Y("web_player_max_seekable_on_ended")&&r===0?Bs(this.app,d):this.app.getCurrentTime(n)}zM(){return this.app.getCurrentTime({playerType:1})}Cv(){const n= this.app.mQ(1);return isNaN(n)?this.getCurrentTime({playerType:1}):n}QP(){return this.app.getDuration({playerType:1})}S6(n,d){n=g.mj(Math.floor(n),0,100);isFinite(n)&&Ps(this.app,{volume:n,muted:this.isMuted()},d)}jA(n){this.S6(n,!1)}GG(n){Ps(this.app,{muted:!0,volume:this.getVolume()},n)}qq(){this.GG(!1)}LL(n){Ps(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},n)}hK(){BC(this.app)||this.LL(!1)}getPlayerMode(){const n={};this.app.getVideoData().SB&&(n.pfp={enableIma:ah(this.app).allowImaMonetization, autoplay:m5(ah(this.app)),mutedAutoplay:ah(this.app).mutedAutoplay});return n}QW(){const n=this.app.getPresentingPlayerType();if(n===2&&!this.app.Xv()){const d=oF(this.app.JN());if(!(d.EH()||g.KC(this.app.C())&&this.app.EA().getPlayerState().G(1024))||d.Il())return}this.app.playVideo(n)}KH(){Rh(this.app,!0,1);this.QW()}pauseVideo(n){const d=this.app.getPresentingPlayerType();(d!==2||this.app.Xv()||oF(this.app.JN()).EH())&&this.app.pauseVideo(d,n)}SA(){var n=this.app;let d=!1;n.B.Sn&&(n.jn.DH("pageTransition"), d=!0);n.stopVideo(d)}clearVideo(){}getAvailablePlaybackRates(){var n=this.app.C();if(n.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(n.O?n.ancestorOrigins[0]:window.location.origin)||n.F0)return iW$;n=this.app.getVideoData();const d=n.gB,r=n.UO;return sua.filter(H=>H>=d&&H<=r)}return[1]}getPlaybackQuality(n){return this.app.nC({playerType:n}).getPlaybackQuality()}nD(){}getAvailableQualityLevels(n){n=this.app.nC({playerType:n}); n=g.T0(n.Un(),d=>d.quality); n.length&&(n[0]==="auto"&&n.shift(),n=n.concat(["auto"]));return n}lJ(){return this.getAvailableQualityLevels(1)}GU(){return this.D()}X7(){return 1}getVideoLoadedFraction(n){return this.app.getVideoLoadedFraction(n)}D(){return this.getVideoLoadedFraction()}Wn(){return 0}getSize(){const n=this.app.Bn().getPlayerSize();return{width:n.width,height:n.height}}setSize(){this.app.Bn().resize()}loadVideoById(n,d,r,H){if(!n)return!1;n=z9(n,d,r);return this.app.loadVideoByPlayerVars(n,H)}tN(n,d,r){n=this.loadVideoById(n, d,r,1);Rh(this.app,n,1)}cueVideoById(n,d,r,H){n=z9(n,d,r);this.app.cueVideoByPlayerVars(n,H)}A(n,d,r){this.cueVideoById(n,d,r,1)}loadVideoByUrl(n,d,r,H){n=kI(n,d,r);return this.app.loadVideoByPlayerVars(n,H)}X$(n,d,r){n=this.loadVideoByUrl(n,d,r,1);Rh(this.app,n,1)}cueVideoByUrl(n,d,r,H){n=kI(n,d,r);this.app.cueVideoByPlayerVars(n,H)}oV(n,d,r){this.cueVideoByUrl(n,d,r,1)}RH(){const n=this.app.C();if(n.A)return"";const d=ah(this.app);let r=void 0;d.isLivePlayback||(r=Math.floor(this.app.getCurrentTime({playerType:1}))); return n.getVideoUrl(d.videoId,this.getPlaylistId()||void 0,r)}B8(){return this.app.getDebugText()}getVideoEmbedCode(){const n=this.app.C();if(n.A)return"";const d=ah(this.app);return n.getVideoEmbedCode(d.isPrivate?"":d.title,ah(this.app).videoId,this.app.Bn().getPlayerSize(),this.getPlaylistId()||void 0)}U(n,d,r){return df(this.app,n,d,r)}removeCueRange(n){return this.app.jx(n)}loadPlaylist(n,d,r,H){this.app.loadPlaylist(n,d,r,H)}rV(n,d,r,H){this.loadPlaylist(n,d,r,H);Rh(this.app,!0,1)}cuePlaylist(n, d,r,H){this.app.cuePlaylist(n,d,r,H)}nextVideo(n,d){this.app.nextVideo(n,d)}yF(){this.nextVideo();Rh(this.app,!0,1)}previousVideo(n){this.app.previousVideo(n)}eP(){this.previousVideo();Rh(this.app,!0,1)}playVideoAt(n){this.app.playVideoAt(n)}wI(n){this.playVideoAt(n);Rh(this.app,!0,1)}setShuffle(n){const d=this.app.getPlaylist();d&&d.setShuffle(n)}setLoop(n){const d=this.app.getPlaylist();d&&(d.loop=n)}AC(){const n=this.app.getPlaylist();if(!n)return null;const d=[];for(let r=0;r{g.j3(r)}; var d=this.app.C();if(d.externalFullscreen){if(!g.PN(d))return this.isFullscreen()?KD(window.document.documentElement):aN(window.document.documentElement).catch(n)}else if(g.b1()||d.Z)return this.isFullscreen()?KD(vr()):d.controlsType!=="3"&&g.b1()?aN(this.app.Bn().element).catch(n):(d=this.app.Nq().fH())?aN(d).catch(n):Promise.reject(Error("Media element missing"));g.MI(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}RF(){return this.app.RF()}cancelPlayback(){var n= oF(this.app.JN());n&&n.created&&n.destroy();this.app.EA().stopVideo();(n=this.app.JN().Q3.get("endscreen"))&&n.GX()&&rt(this.app.jn)}getProgressState(n){if(this.O()===3)return $K(this.app.JN()).getProgressState();const d=this.app.getVideoData();var r=this.app.nC({playerType:n}),H=r.getPlayerType();a:{var D=this.app.getVideoData();if(D.progressBarStartPosition?.utcTimeMillis&&(D=Number(D.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(D))){D=this.zZ(D,n);break a}D=0}a:{var Y=this.app.getVideoData(); if(Y.progressBarEndPosition?.utcTimeMillis&&(Y=Number(Y.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(Y))){Y=this.zZ(Y,n);break a}Y=0}const J=this.getCurrentTime({playerType:n});n=this.getDuration({playerType:n});const p=this.app.mQ(H),w=this.app.isAtLiveHead(H),E=this.app.yI();var h=this.app;var x=h.nC({playerType:H});x=g.Ih(h,x);h=ex(h,x.pf(),x);x=Bs(this.app,H);r=r.iq();const W=this.app.getVideoData().XQ;H=!W||isNaN(W)?0:this.zZ(W,H);return{airingStart:D,airingEnd:Y,allowSeeking:this.app.kP(), clipEnd:d.clipEnd,clipStart:d.clipStart,current:J,displayedStart:-1,duration:n,ingestionTime:p,isAtLiveHead:w,loaded:E,seekableStart:h,seekableEnd:x,offset:r,viewerLivestreamJoinMediaTime:H}}zZ(n,d){const r=this.app.mQ(d);if(!r)return 0;d=r-this.app.getCurrentTime({playerType:d});return n-d}isInline(){return this.app.isInline()}setInline(n){this.app.setInline(n)}U2(){return this.app.ZH().sY(!0)}toggleSubtitles(n){const d=F5(this.app.JN());d&&d.zV(n)}getPlayerSize(){const n=this.app.Bn().getPlayerSize(); return{width:n.width,height:n.height}}setCenterCrop(n){this.app.Bn().setCenterCrop(n)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(n){this.app.setLoopVideo(n)}},bUi="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(" "), Ky$="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 XVr={["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 m7a=class extends FCW{isExternalMethodAvailable(n,d){return this.state.X[n]?!0:!!(this.state.N[n]&&d&&E$(d,Ai$))}getBandwidthEstimate(){return B4(this.app.Vj)}reportPlaybackIssue(n=""){const d=this.app.EA();n={gpu:(0,g.DR)(),d:n};d.handleError(new g.sR("feedback",n))}getInternalApi(){return{...this.state.G}}getTrustedApi(){return{...this.state.X,...this.state.N}}getInternalApiInterface(){return g.lN(this.state.G)}queueNextVideo(n,d,r=NaN,H="",D=""){this.app.queueNextVideo(n,d,r,H,D)}Lv(n){n=this.app.getPlayerStateObject(n); return{isBuffering:n.G(1),isCued:n.isCued(),isDomPaused:n.G(1024),isEnded:n.G(2),isError:n.G(128),isOrWillBePlaying:n.isOrWillBePlaying(),isPaused:n.isPaused(),isPlaying:n.isPlaying(),isSeeking:n.G(16),isUiSeeking:n.G(32),isUnstarted:n.G(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.qg().D.G=(0,g.f)()}RV(n=1,d,r){return this.getCurrentTime({playerType:n,eB:d,cpn:r})}seekToStreamTime(n,d,r,H){t3a(this.app,n,d,r,H)}getStreamTimeOffset(){return this.app.ZH().getStreamTimeOffset()}seekToLiveHead(n, d){const r=this.app.ZH().getVideoData();r&&r.isLivePlayback&&fQ(this.app,Infinity,n,d,1)}requestSeekToWallTimeSeconds(n,d,r){this.app.ZH().nx(n,d,r)}Tb(n,d,r,H=1,D){this.seekTo(n,d,r,H,D)}Kq(n,d,r,H){this.seekBy(n,d,r,H,1)}prefetchKeyPlay(n,d){this.app.ZH().prefetchKeyPlay(n,d)}prefetchJumpAhead(n){this.app.ZH().prefetchJumpAhead(n)}setVolume(n,d=!0){this.S6(n,d)}mute(n=!0){this.GG(n)}unMute(n=!0){this.LL(n)}syncVolume(){const n=i6b(this.app);Ps(this.app,{volume:n.volume,muted:n.muted},!1)}getAvailableQualityLabels(){return g.T0(this.app.ZH().Un(), n=>n.qualityLabel)}channelSubscribed(){g.cC(this,"SUBSCRIBE",ah(this.app).CT)}channelUnsubscribed(){g.cC(this,"UNSUBSCRIBE",ah(this.app).CT)}setScreenLayer(n){this.app.setScreenLayer(n)}getCurrentPlaylistSequence(){return this.app.EA().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(n){return this.app.EA().getPlaylistSequenceForTime(n)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.ZH().wg("ypcRentalActivation")}setHomeGroupInfo(n){this.app.C().homeGroupInfo= n}setConnectedRemoteApps(n){this.app.C().Wg=n}setLivingRoomAppMode(n){this.app.C().livingRoomAppMode=xl("LIVING_ROOM_APP_MODE_UNSPECIFIED",n,p0P)}setEnablePrivacyFilter(n=!1){this.app.C().enablePrivacyFilter=n}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(n,d,r,H,D){return sZF(this.app,n,d,r,H,D)}UY(n=1){const d=this.OH(n); n=this.app.nC({playerType:n}).getVideoData();d.hasProgressBarBoundaries=n.hasProgressBarBoundaries();d.isPremiere=n.isPremiere;d.itct=n.bJ;d.playerResponseCpn=n.playerResponseCpn;d.progressBarStartPositionUtcTimeMillis=n.hasProgressBarBoundaries()&&n.progressBarStartPosition?.utcTimeMillis?g.j0(n.progressBarStartPosition.utcTimeMillis):null;d.progressBarEndPositionUtcTimeMillis=n.hasProgressBarBoundaries()&&n.progressBarEndPosition?.utcTimeMillis?g.j0(n.progressBarEndPosition.utcTimeMillis):null; d.ypcOriginalItct=n.pu;d.ypcPreview=n.ypcPreview;d.paidContentOverlayText=p_(n);d.paidContentOverlayDurationMs=wz(n);n.G&&bm(n.G)&&(d.usingLocalMedia="true");d.transitionEndpointAtEndOfStream=n.transitionEndpointAtEndOfStream;d.isSeekable=n.isSeekable;return d}getAdState(){return this.app.getAdState()}isNotServable(n){if(n!==this.app.qT.video_id)return!1;const d=(n=this.app.ZH().getPlayerState())?n.F6:null;return!!(n&&d&&n.G(128)&&nN(d.errorCode)===5)}supportsGaplessAudio(){return this.app.C().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.C().supportsGaplessShorts()}isGaplessTransitionReady(n){return this.app.hx(n)}enqueueVideoByPlayerVars(n, d,r=Infinity,H=""){this.app.enqueueVideoByPlayerVars(n,d,r,H)}clearQueue(){this.app.clearQueue()}ix(){return g.e6(this)}sendAbandonmentPing(){this.app.EA().sendAbandonmentPing()}setAutonavState(n,d=!1){if(this.Y("web_player_autonav_use_server_provided_state")&&!d&&(d=ah(this.app),d?.q_()))if(n===3)d.autonavState!==3&&(d.Bu=d.autonavState);else if(d.Bu!==void 0)n=d.Bu,d.Bu=void 0;else return;d=this.app;ah(d).autonavState=n;g.qO("yt-player-autonavstate",n);d.jn.DH("autonavchange",n)}setAutonav(n,d= !1){this.setAutonavState(n?2:1,d)}setLoopRange(n){this.app.setLoopRange(n)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.ZH().hasSupportedAudio51Tracks()}setUserAudio51Preference(n,d=!1){this.app.ZH().setUserAudio51Preference(n,d)}getUserAudio51Preference(){return this.app.ZH().getUserAudio51Preference()}setProximaLatencyPreference(n){this.app.ZH().setProximaLatencyPreference(n)}getProximaLatencyPreference(){return this.app.ZH().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.ZH().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){J7()}setBlackout(n){this.app.setBlackout(n)}setUserEngagement(n){this.app.C().f6!== n&&(this.app.C().f6=n,this.app.ZH().Z6())}updateSubtitlesUserSettings(n,d=!0){F5(this.app.JN()).d5(n,d)}getCaptionWindowContainerId(){const n=F5(this.app.JN());return n?n.getCaptionWindowContainerId():""}toggleSubtitlesOn(n){const d=F5(this.app.JN());d&&d.Ko(n)}isSubtitlesOn(){const n=F5(this.app.JN());return n?n.isSubtitlesOn():!1}getPlayerResponse(n){return this.app.nC({playerType:n}).getVideoData().getPlayerResponse()}TM(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.ZH().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(n){return this.app.nC({playerType:n}).getVideoData().getWatchNextResponse()}KC(){return this.getWatchNextResponse(1)}getHeartbeatResponse(n){return this.app.nC({playerType:n}).getVideoData().getHeartbeatResponse()}iJ(){return this.getHeartbeatResponse(1)}getStoryboardFrame(n, d){var r=this.app.i9();if(!r)return null;d=r.levels[d];if(!d)return null;n>=d.O()&&d.V();r=Math.floor(n/(d.columns*d.rows));var H=d.columns*d.rows,D=n%H;n=D%d.columns;D=Math.floor(D/d.columns);let Y;const J=d.V()+1-H*r;J{d=== n&&(d=this.listeners.splice(r,1)[0],d.target.removeEventListener(d.type,d.listener))})}focus(){this.element.focus()}NU(){for(;this.listeners.length;){const n=this.listeners.pop(); n&&n.target.removeEventListener(n.type,n.listener)}super.NU()}};g.xv=class extends g.lI{constructor(n){super(n);this.bJ=new g.r1;g.u(this,this.bJ)}subscribe(n,d,r){return this.bJ.subscribe(n,d,r)}unsubscribe(n,d,r){return this.bJ.unsubscribe(n,d,r)}XZ(n){return this.bJ.XZ(n)}DH(n,...d){return this.bJ.DH(n,...d)}};g.OM=class extends g.U{constructor(n,d,r,H,D,Y){super();this.element=n;this.state=null;r||n.hide();this.O=d;this.D=H===void 0?d:H;this.G=Y;this.onHidden=D;this.delay=new g.IW(this.V,0,this);g.u(this,this.delay)}show(n){this.state!==1&&this.state!==2&&(this.state===4&&this.V(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.G&&this.G()):this.element.V||(o8(this,!0),this.state=1,n?this.delay.start(n):this.V()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.V&&(o8(this,!0),this.state=4,this.delay.start(this.D)))}V(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:o8(this,!1);this.state=3;this.delay.start(this.O);break;case 3:this.state=null;this.G&&this.G();break;case 4:this.element.hide();o8(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.V()}NU(){this.element.yP()||this.element.element.removeAttribute("aria-hidden");super.NU()}};var ak$=class extends g.xv{constructor(n,d){super(d);this.J=n;this.G=new g.ds(this);this.fade=new g.OM(this,100,!0,void 0,void 0,()=>{this.sourceElement&&this.element&&(this.sourceElement.getAttribute("aria-haspopup"),this.sourceElement.setAttribute("aria-expanded","true"),this.focus())}); g.u(this,this.G);g.u(this,this.fade)}show(){const n=Fn(this);super.show();n||this.DH("show",!0)}hide(){const n=Fn(this);super.hide();mV(this);n&&this.DH("show",!1)}X(){this.sourceElement=void 0;this.fade.show();this.O&&(this.G.FH(this.O),this.O=void 0)}yR(){const n=Fn(this);mV(this);this.fade.hide();n&&this.DH("show",!1)}};var bWi=class extends ak${constructor(n,d,r,H){H=new g.lI({j:"div",Mj:["ytp-linked-account-popup-button"],aV:H,gX:{role:"button",tabindex:"0"}});d=new g.lI({j:"div",OA:"ytp-linked-account-popup",gX:{role:"dialog","aria-modal":"true",tabindex:"-1"},MU:[{j:"div",OA:"ytp-linked-account-popup-title",aV:d},{j:"div",OA:"ytp-linked-account-popup-description",aV:r},{j:"div",OA:"ytp-linked-account-popup-buttons",MU:[H]}]});super(n,{j:"div",OA:"ytp-linked-account-popup-container",MU:[d]});this.dialog=d;g.u(this, this.dialog);H.kG("click",()=>{this.yR()}); g.u(this,H);g.wt(this.J,this.element,4);this.hide()}X(){super.X();this.dialog.focus()}};g.WF=class extends g.xv{constructor(n,d,r,H){super(n);this.priority=d;r&&this.updateValue("label",r);H&&this.D(H)}updateValue(n,d){super.updateValue(n,d);this.DH("size-change")}};g.vZM={TN:18,Qz:17,Uw:16,Xn:15,wl:14,Ll:13,Ni:12,kc:11,z1:10,A_:9,AUDIO:8,SUBTITLES:7,SLEEP_TIMER:6,Fn:5,ov:4,Hy:3,Wt:2,REMOTE:1,rC: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 KCr=class extends g.WF{constructor(n){super(g.a8({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.J=n;this.O=this.G=!1;this.X=n.Kd();n.createServerVe(this.element,this,!0);this.GM(this.J,"settingsMenuVisibilityChanged",d=>{this.wI(d)}); this.GM(this.J,"videodatachange",this.U);this.kG("click",this.onClick);this.U()}wI(n){this.O&&this.J.logVisibility(this.element,this.G&&n)}U(){var n=this.J.getVideoData()?.accountLinkingConfig?.linked;if(n&&!this.G){const d=this.J.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{j:"svg",gX:{height:"100%",viewBox:"0 0 36 36",width:"100%"},MU:[{j:"path",gX:{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"}}]});n=bs(d?.menuData?.connectedMenuLabel);this.updateValue("label",n);this.N=new bWi(this.J,bs(d?.menuData?.connectedDialogTitle),bs(d?.menuData?.connectedDialogMessage),bs(d?.menuData?.confirmButtonText));g.u(this,this.N);n=d?.menuData?.trackingParams||null;(this.O=!!n)&&this.J.setTrackingParams(this.element,n);this.X.xr(this);this.G=!0}else!n&&this.G&&(this.X.Ab(this),this.G=!1)}onClick(){this.O&&this.J.logClick(this.element);this.X.yR();this.N&&this.N.X()}};var gs=class extends g.U{constructor(n){super();this.api=n}Y(n){return this.api.Y(n)}};var Xbb=class extends gs{constructor(n){super(n);B(n,"setAccountLinkState",d=>{this.setAccountLinkState(d)}); B(n,"updateAccountLinkingConfig",d=>{this.updateAccountLinkingConfig(d)}); n.addEventListener("videodatachange",(d,r)=>{this.onVideoDataChange(r)}); n.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new KCr(this.api);g.u(this,this.menuItem)})}onVideoDataChange(n){if(!n.accountLinkingConfig){var d=n.getPlayerResponse()?.accountLinkingConfig; n.accountLinkingConfig=d}if(d=n.accountLinkingConfig?.alsParam)n.E4=d}setAccountLinkState(n){this.api.getVideoData().E4=n;this.api.zO()}updateAccountLinkingConfig(n){const d=this.api.getVideoData(),r=d.accountLinkingConfig;r&&(r.linked=n);this.api.DH("videodatachange","dataupdated",d,this.api.getPresentingPlayerType())}};var U7$=class extends gs{constructor(n){super(n);this.G=null;this.events=new g.ds(n);g.u(this,this.events);this.events.GM(n,"applicationvideodatachange",()=>{this.JX()})}JX(){const n=this.api.getPlaybackRate(); var d=this.api.getVideoData();if(d){var r=d.adFormat==="17_8";var H=d.fR?.V()===8;r=d.isAd()&&(r||H)}else r=!1;r||((d=this.api.getVideoData())?(r=d.adFormat==="15_6",H=d.fR?.V()===7,r=d.isAd()&&(r||H)):r=!1);r?(n!==1&&(this.G=n),this.api.setPlaybackRate(1)):this.G!==null&&(this.api.setPlaybackRate(this.G),this.G=null)}};var uW$;g.us=class{constructor(n,d,r={}){this.start=n;this.end=d;this.active=!0;this.color="";this.V=uW$++;this.id=r.id||"";this.priority=r.priority||9;this.visible=r.visible||!1;this.style=r.style||nM.AD_MARKER;this.namespace=r.namespace||"";if(n=r.color)n=n.toString(16),this.color=`#${Array(7-n.length).join("0")}${n}`;this.tooltip=r.tooltip;this.icons=r.icons?r.icons.filter(H=>g.cY(H.thumbnails,D=>g.WQ(D.url))):null; this.associatedClipId=r.associatedClipId;this.markerPositionMs=r.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+v4(this.start)+", "+v4(this.end)+"]"}contains(n,d){return n>=this.start&&(n{this.G.G={}}); this.events.GM(this.api,"legacyadtrackingpingchange",d=>{var r=this.G;Sd(r,"part2viewed",1,0x8000000000000);Sd(r,"engagedview",Math.max(1,d.oF*1E3),0x8000000000000);if(!d.isLivePlayback){var H=d.lengthSeconds*1E3;L7(d)&&r.api.Y("html5_shorts_gapless_ads_duration_fix")&&(H=r.api.getProgressState().seekableEnd*1E3-d.ZK);Sd(r,"videoplaytime25",H*.25,H);Sd(r,"videoplaytime50",H*.5,H);Sd(r,"videoplaytime75",H*.75,H);Sd(r,"videoplaytime100",H,0x8000000000000);Sd(r,"conversionview",H,0x8000000000000);Sd(r, "videoplaybackstart",1,H);Sd(r,"videoplayback2s",2E3,H);Sd(r,"videoplayback10s",1E4,H)}}); this.events.GM(this.api,g.Xn("appad"),this.V);this.events.GM(this.api,g.Ur("appad"),this.V)}V(n){var d=n.getId();const r=this.api.getVideoData({playerType:1}),H=!this.api.isInline();if(!r.inlineMetricEnabled||H){if(d==="part2viewed"){if(r.QV&&g.QG(r.QV),r.C5&&Or(this,r.C5),r.GW){var D={CPN:this.api.getVideoData().clientPlaybackNonce};for(var Y of r.GW)Or(this,g.lK(Y,D))}}else d==="engagedview"&&r.cw&&(D={CPN:this.api.getVideoData().clientPlaybackNonce},g.QG(g.lK(r.cw,D)));r.Xm&&(D=r.Xm,Y=n.getId(), D=g.PO(D,{label:Y}),g.QG(D));switch(d){case "videoplaytime25":r.z_&&Or(this,r.z_);r.u7&&ls(this,r.u7);r.o$&&g.QG(r.o$);break;case "videoplaytime50":r.fX&&Or(this,r.fX);r.L8&&ls(this,r.L8);r.GE&&g.QG(r.GE);break;case "videoplaytime75":r.WG&&Or(this,r.WG);r.Je&&ls(this,r.Je);r.vc&&g.QG(r.vc);break;case "videoplaytime100":r.Ru&&Or(this,r.Ru),r.eY&&ls(this,r.eY),r.TD&&g.QG(r.TD)}(D=this.api.getVideoData().nD)&&LN(this,D,n.getId())&&LN(this,D,`${n.getId()}gaia`)}if(r.inlineMetricEnabled&&!H)switch(d){case "videoplaybackstart":(d= r.JJ?.G)&&Or(this,d);break;case "videoplayback2s":(d=r.JJ?.O)&&Or(this,d);break;case "videoplayback10s":(d=r.JJ?.V)&&Or(this,d)}this.api.Ix([n],1)}};var lkY=class extends gs{constructor(n){super(n);this.events=new g.ds(n);g.u(this,this.events);this.events.GM(n,"videoready",d=>{n.getPresentingPlayerType()===1&&(d={playerDebugData:{pmlSignal:!!d.getPlayerResponse()?.adPlacements?.some(r=>r?.adPlacementRenderer?.renderer), contentCpn:d.clientPlaybackNonce}},g.ME("adsClientStateChange",d))})}};var LCG=class extends gs{constructor(n){super(n);this.accumulatedWatchTimeMillis=0;this.ot=this.G=null;this.events=new g.ds(n);g.u(this,this.events);B(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.GM(n,"progresssync",()=>{var d=this.api.getVideoData();if(d&&(d=d.clientPlaybackNonce)){this.ot!==d&&(this.accumulatedWatchTimeMillis=0,this.G=null,this.ot=d);var r=this.api.getPlayerStateObject();d=Math.round((this.api.getCurrentTime()||0)*1E3);r.G(8)&&this.G!==null&&(r=d-this.G,r>0&&r<1E3&&(this.accumulatedWatchTimeMillis+=r));this.G=d}})}getAccumulatedWatchTime(){return this.ot?{cpn:this.ot, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var T3b=class extends g.WF{constructor(n){super(g.a8({role:"menuitemcheckbox","aria-checked":"false"}),n,"Stable Volume",{j:"div",OA:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.kG("click",this.onClick)}onClick(){this.enabled&&(Tb(this,!this.checked),this.DH("select",this.checked))}getValue(){return this.checked}};var N3a={G1:2,Uw:1,Qz:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var G5b={[0]:n=>Ina(n,d=>d.lq?.id), [2]:n=>R8(n,q0), [3]:n=>R8(n,M0), [4]:n=>R8(n,kK), [1]:n=>R8(n,zb)},xo$=class{constructor(n){this.O={}; this.V={};this.videoData=n;const d=n.V?.O;d&&d.length>0?this.G=d:(n=n.getAvailableAudioTracks(),this.G=n.length>0?Mlb(n):[]);for(const r of tS)this.O[r]=G5b[r](this.G);this.OR()}Ut(n){return this.V[n]}OR(){let n=this.G;const d={};for(const r of tS)if(this.O[r]){n=il[r].n7(n,this.videoData);for(const H of tS)d[H]!==void 0||g.G0(n,il[H].tA)||(d[H]=il[r].t6);d[r]===void 0&&(d[r]=0)}else d[r]=1;this.V=d}},tS=[0,1,2,3,4],il={[0]:{t6:2,tA:fnh,n7:cYW},[2]:{t6:4,tA:q0,n7:q9r},[3]:{t6:5,tA:M0,n7:z5Y},[1]:{t6:3, tA:zb,n7:k2G},[4]:{t6:6,tA:kK,n7:R5h}};var clh=class extends gs{constructor(n){super(n);this.events=new g.ds(n);g.u(this,this.events);const d=this.api.Y("html5_enable_audio_quality_setting_feature");B(this.api,"getUserAudioQualitySetting",()=>d?this.getUserAudioQualitySetting():2); B(this.api,"setUserAudioQualitySetting",r=>{d&&this.setUserAudioQualitySetting(r)}); B(this.api,"hasHqaAudioTrack",()=>d?this.hasHqaAudioTrack():!1); B(this.api,"getAudioQualitySettingState",()=>d?this.api.Ut(4):1); this.DO=nX();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.DO}setUserAudioQualitySetting(n){this.api.L("aqs_set",{setting:n});g.qO("yt-player-audio-quality-setting",n,3122064E3);n!==this.DO&&(this.DO=n,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.lk(),this.api.OR())}hasHqaAudioTrack(){const n=this.api.getVideoData()?.V?.V;return n?g.G0(n,d=>kK(d)):!1}updateEnvironmentData(){this.api.C().DO=this.DO}};var qn8=class extends gs{constructor(n){super(n);B(this.api,"getAudioTrackState",()=>this.api.Ut(0))}};var Mnb=class extends gs{constructor(n){super(n);this.events=new g.ds(n);g.u(this,this.events);this.events.GM(n,"applicationvideodatachange",(d,r)=>{r=r.clipConfig;d==="dataloaded"&&r&&r.startTimeMs!=null&&r.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(r.startTimeMs)),endTimeMs:Math.floor(Number(r.endTimeMs)),postId:r.postId,type:"clips"})})}};var zJP=class extends gs{constructor(n){super(n);this.events=new g.ds(n);g.u(this,this.events)}setCreatorEndscreenVisibility(n){jU(this.api.JN())?.Mm(n)}};var k5i=class extends T3b{constructor(n,d,r,H,D){const Y=n.Y("html5_enable_new_audio_settings_menu");super(Y?N3a.Qz:g.vZM.Qz);this.J=n;this.W=d;this.N=r;this.hasDrcAudioTrack=H;this.getDrcState=D;this.U=this.enableNewAudioSettingsMenu=this.G=!1;g.nv(this.element,"ytp-drc-menu-item");this.O=(this.enableNewAudioSettingsMenu=Y)?n.Kd().TK():n.Kd();n.Y("html5_enable_voice_boost")?(this.U=!0,this.GM(n,"onFilterAudioFeatures",this.X)):n.addEventListener("videodatachange",this.X.bind(this));n.Y("mta_drc_mutual_exclusion_removal")&& this.GM(n,"onPlaybackAudioChange",this.X);n.createClientVe(this.element,this,273317);this.kG("click",this.A);d=this.N()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(n=n.Y("delhi_modern_web_player_icons")?{j:"svg",gX:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},MU:[{j:"path",gX:{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"}}]}:{j:"svg",gX:{height:"24",viewBox:"0 0 24 24",width:"24"},MU:[{j:"path",gX:{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",n));this.subscribe("select",this.S,this);this.enableNewAudioSettingsMenu||this.U?this.X():(N0(this,this.hasDrcAudioTrack()),Tb(this,d),this.O.xr(this))}S(n){this.W(n?1: 0)}X(){if(this.enableNewAudioSettingsMenu||this.U){var n=this.J.getPresentingPlayerType();n===2||n===3?this.G&&(this.G=!1,this.O.Ab(this)):(n=this.getDrcState(),n!==1?(n===0?(Tb(this,this.N()===1),N0(this,!0)):(Tb(this,!1),N0(this,!1)),this.G||(this.O.xr(this),this.G=!0)):this.G&&(this.O.Ab(this),this.G=!1))}else{n=this.hasDrcAudioTrack();const d=this.N()===1&&n;Tb(this,d);N0(this,n)}}NU(){this.O.Ab(this);super.NU()}A(){this.J.logClick(this.element)}};var RJa=class extends gs{constructor(n){super(n);this.events=new g.ds(n);g.u(this,this.events);n.Y("html5_show_drc_toggle")&&n.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new k5i(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.V.bind(this),this.getDrcState.bind(this)),g.u(this,this.menuItem))}); B(this.api,"setDrcUserPreference",d=>{this.setDrcUserPreference(d)}); B(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); B(this.api,"hasDrcAudioTrack",()=>this.V()); B(this.api,"getDrcState",()=>this.getDrcState()); this.G=g.MO("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.G}setDrcUserPreference(n){this.api.L("drc_set",{pref:n});g.qO("yt-player-drc-pref",n,31536E3);n!==this.G&&(this.G=n,this.updateEnvironmentData(),this.V()&&this.api.lk(),this.api.OR())}updateEnvironmentData(){this.api.C().tN=this.G===1}V(){const n=this.api.getVideoData()?.V?.V;if(!n)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.Y("mta_drc_mutual_exclusion_removal")){const d=this.api.zq()?.lq?.id; return g.G0(n,r=>r.audio.G&&r.lq?.id===d)}return g.G0(n,d=>d.audio?.G===!0)}getDrcState(){return this.api.Ut(3)}};var fkG=class extends gs{constructor(n){super(n);this.G={};this.events=new g.ds(n);g.u(this,this.events);this.events.GM(n,"videodatachange",()=>{this.onVideoDataChange()}); this.events.GM(n,g.Xn("embargo"),d=>{this.api.Vr(!0);var r=this.G[d.id]??[];for(const H of r)this.api.hideControls(),this.api.IN("auth",2,"This video isn't available in your current playback area",g.tA({embargoed:1,id:d.id,idx:d.V,start:d.start})),(r=H.embargo?.onTrigger)&&g.cC(this.api,"innertubeCommand",r)})}onVideoDataChange(){const n=this.api.getVideoData(); this.api.W4("embargo",1);const d=n?.kM.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");d?.length?fN(this,d.filter(r=>r.onEnter?.some(this.V))):n?.cueRanges&&fN(this,n.cueRanges.filter(r=>r.onEnter?.some(this.V)))}V(n){return n.embargo!==void 0}NU(){super.NU(); this.G={}}};var IkY=class extends gs{constructor(n){super(n);this.G=[];this.events=new g.ds(n);g.u(this,this.events);B(n,"addEmbedsConversionTrackingParams",d=>{this.addEmbedsConversionTrackingParams(d)}); this.events.GM(n,"veClickLogged",d=>{this.api.hasVe(d)&&(d=d.visualElement.getAsJspb(),d=PI(d,2),this.G.push(d))})}addEmbedsConversionTrackingParams(n){var d=this.api.C(); const r=d.widgetReferrer,H=d.KC,D=this.G;let Y="";const J=d.getWebPlayerContextConfig();J&&(Y=J.embedsIframeOriginParam||"");r.length>0&&(n.embeds_widget_referrer=r);H.length>0&&(n.embeds_referring_euri=H);d.O&&Y.length>0&&(n.embeds_referring_origin=Y);J&&J.embedsFeature&&(n.feature=J.embedsFeature);D.length>0&&(d.Y("embeds_web_enable_lite_experiment_control_arm_logging")?D.unshift(28572):F3(O0(d))&&D.unshift(159628),d=D.join(","),d=g.fx()?d:g.SS(d,4),n.source_ve_path=d);this.G.length=0}};var eJb=class extends gs{constructor(n){super(n);B(n,"isEmbedsShortsMode",()=>n.isEmbedsShortsMode()); B(n,"getReelItemWatchResponse",()=>n.getVideoData({playerType:1})?.getReelItemWatchResponse()??null)}};var B3F=class extends gs{constructor(n){super(n);this.events=new g.ds(n);g.u(this,this.events);this.events.GM(n,"initialvideodatacreated",d=>{rq(PS(),16623);this.G=g.VX();var r=n.C().yF&&!d.sA;m5(d)&&r?(rq(PS(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),d.getWatchNextResponse()&&(r=d.getWatchNextResponse()?.trackingParams)&&g.JA(r),d.getPlayerResponse()&&(d=d.getPlayerResponse()?.trackingParams)&&g.JA(d)):(rq(PS(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), d.getEmbeddedPlayerResponse()&&(d=d.getEmbeddedPlayerResponse()?.trackingParams)&&g.JA(d))}); this.events.GM(n,"loadvideo",()=>{rq(PS(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.G})}); this.events.GM(n,"cuevideo",d=>{d===1&&rq(PS(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.G})}); this.events.GM(n,"largeplaybuttonclicked",d=>{rq(PS(),27240,d.visualElement)}); this.events.GM(n,"playlistnextbuttonclicked",d=>{rq(PS(),27240,d.visualElement)}); this.events.GM(n,"playlistprevbuttonclicked",d=>{rq(PS(),27240,d.visualElement)}); this.events.GM(n,"playlistautonextvideo",()=>{rq(PS(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var e5a=class extends g.U{constructor(n,d){super();this.G=null;this.O=d;d=[];for(let r=0;r<=100;r++)d.push(r/100);d={threshold:d,trackVisibility:!0,delay:1E3};(this.V=window.IntersectionObserver?new IntersectionObserver(r=>{r=r[r.length-1];let H=null;typeof r.isVisible==="undefined"?document.visibilityState==="visible"&&r.isIntersecting&&r.intersectionRatio>0?H=r.intersectionRatio:document.visibilityState==="hidden"?H=0:H=null:H=r.isVisible?r.intersectionRatio:0;H!=null&&(H=Math.max(H,0),H=Math.min(H, 1));this.G=H;typeof this.O==="function"&&this.O(this.G)},d):null)&&this.V.observe(n)}NU(){super.NU(); this.G=null;this.V&&this.V.disconnect()}};var yl8=class extends gs{constructor(n){super(n);this.events=new g.ds(n);g.u(this,this.events);this.events.GM(n,"applicationInitialized",()=>{Bcr(this)})}};var VnW=class extends gs{constructor(n){super(n);B(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.DH("featuredproductdismissed")}};var PCY=class extends gs{constructor(n){super(n);NI(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); NI(this.api,"setSphericalProperties",(...d)=>{this.setSphericalProperties(...d)}); T9(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); T9(this.api,"setSphericalProperties",(...d)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...d)})}getSphericalProperties(){const n=g.Jm(this.api.JN()); return n?n.getSphericalProperties():{}}setSphericalProperties(n){if(n){var d=g.Jm(this.api.JN());d&&d.setSphericalProperties(n,!0)}}};var ndM=class extends gs{constructor(n){super(n);B(n,"createClientVe",this.createClientVe.bind(this));B(n,"createServerVe",this.createServerVe.bind(this));B(n,"destroyVe",this.destroyVe.bind(this));B(n,"hasVe",this.hasVe.bind(this));B(n,"logClick",this.logClick.bind(this));B(n,"logVisibility",this.logVisibility.bind(this));B(n,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(n,d,r,H=!1){this.api.createClientVe(n,d,r,H)}createServerVe(n,d,r=!1){this.api.createServerVe(n,d,r)}setTrackingParams(n, d){this.api.setTrackingParams(n,d)}logClick(n,d){this.api.logClick(n,d)}logVisibility(n,d,r){this.api.logVisibility(n,d,r)}hasVe(n){return this.api.hasVe(n)}destroyVe(n){this.api.destroyVe(n)}};var dTF=class{constructor(n,d){this.Vj=n;this.policy=d;this.playbackRate=1}setPlaybackRate(n){this.playbackRate=Math.max(1,n)}getPlaybackRate(){return this.playbackRate}};var r5F=class{constructor(n,d,r,H){this.RV=n;this.Ya=d;this.policy=r;this.logger=H;this.Az=[];this.dV=[];this.V=-1;this.zU=null;this.S=this.timestampOffset=0;this.G=10;this.N=new Set;this.D=d.Do?0:1;r.M_>0&&(this.G=r.M_)}bJ(n){this.N.add(n.info.UA);this.V=$X(this,this.dV,this.Az,n,this.V);this.O=n;this.S=(0,g.f)()}A(n){YX(this,this.dV,"og");JD(this,n);YX(this,this.dV,"trim");const {dV:d,Az:r}=Vli(this);n=[];for(let H=0;H0){const E=Kj(p,Y);E>=0&&(w=(p.end(E)-Y+.1)*1E3)}n.push({formatId:g.$d(D.info.c8.info,this.Ya.Do),DD:D.info.DD,sequenceNumber:D.info.UA+this.D,im:J,Is:D.info.V,Pp:w})}return{dV:d,Yo:n}}oV(n,d){d?.rh||(this.Az=[]);this.policy.NL?(n=g.re(this.dV,{startTimeMs:n*1E3},(r,H)=>r.startTimeMs-H.startTimeMs),this.V!==n&&(this.V=-1,this.O=void 0)): (JD(this,!0),this.V=Ha(this.dV,n*1E3))}mO(n){this.zU=n}lJ(){return this.O?.info}X(n){const d=g.$d(n.info.c8.info,this.Ya.Do),r=n.info.UA+this.D; var H=n.info.startTime*1E3;if(this.policy.Cv)try{H=this.policy.Cv?g.B2(n)*1E3:n.info.startTime*1E3}catch(J){Math.random()>.99&&this.logger&&(H=u6(n.V).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:n.info.eh(),encodedDataView:g.uc(H,4)})),H=n.info.startTime*1E3}const D=n.info.clipId;let Y=this.policy.Cv?g.d2(n)*1E3:n.info.duration*1E3;this.policy.Cv&&(H<0||Y<0)&&(this.logger&&(this.logger({missingSegInfo:n.info.eh(),startTimeMs:H,durationMs:Y}),this.policy.jQ||(H<0&&(H=n.info.startTime* 1E3),Y<0&&(Y=n.info.duration*1E3))),this.policy.jQ&&(H<0&&(H=n.info.startTime*1E3),Y<0&&(Y=n.info.duration*1E3)));return{formatId:d,UA:r,startTimeMs:H,clipId:D,w_:Y}}U(){this.dV=[];this.Az=[];this.N.clear();this.V=-1;this.O=void 0}W(){this.O=void 0}GT(n){this.timestampOffset=n}Z(n){return this.N.has(n)}};var Hqb=class{constructor(n,d,r,H,D){this.loader=n;this.Ya=d;this.videoTrack=r;this.audioTrack=H;this.policy=D;this.seekCount=this.targetTime=0;this.D=!1;this.O=null;this.V=0;this.G=this.Ya.isManifestless&&!this.Ya.uT}seek(n,d){n!==this.targetTime&&(this.seekCount=0);this.targetTime=n;const r=this.videoTrack.G,H=this.audioTrack.G,D=this.audioTrack.zU,Y=tD(this,this.videoTrack,n,this.videoTrack.zU,d);d=tD(this,this.audioTrack,this.policy.X$?n:Y,D,d);n=Math.max(n,Y,d);this.D=!0;this.Ya.isManifestless&& (i9(this,this.videoTrack,r),i9(this,this.audioTrack,H));return n}isSeeking(){return this.D}z7(n){this.V=n}},PKY=2/24;var DTY=0;var o6,EC=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;o6||(o6=qY("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(n){if(this.pos+20>this.data.length){const d=new Uint8Array(this.data.length*2);d.set(this.data);this.data=d}for(;n>31;)this.data[this.pos++]=o6[(n&31)+32],n>>=5;this.data[this.pos++]=o6[n|0]}wk(){return g.NY(this.data.subarray(0,this.pos))}G(){return this.pos>0}reset(){this.pos=0}};var $TP=class{constructor(n,d){this.fv=n;this.requestNumber=++DTY;this.G=this.now();this.Z=this.oV=NaN;this.U=this.G;this.O=this.wI=this.D=0;this.W=this.G;this.X7=this.RV=this.iJ=this.eP=this.aW=this.B8=this.V=this.X=0;this.mO=this.isActive=!1;this.tN=this.Wn=0;this.Vj=d.Vj;this.snapshot=Uv(this.Vj);this.policy=this.Vj.V;this.G2=!!d.G2;this.Iw=d.Iw;this.vW=d.vW||0;this.gk=d.gk||0;d.XB&&(this.QP=new EC);this.Ju=d.Ju??!1;this.G2||(n=this.Vj,n.X||(n.X=(0,g.f)()),n.policy.W&&(n.N=(0,g.f)()));this.MR= d.MR??!1}GR(){this.oV=this.now();AD(this.Vj,this.oV);this.fv.GR()}cg(n,d){const r=this.policy.V?(0,g.f)():0;Z6(this,n,d);n-this.W<10&&this.V>0||this.lJ(n,d);this.fv.cg(n,d);this.policy.V&&(n=(0,g.f)()-r,this.tN+=n,this.Wn=Math.max(n,this.Wn))}lJ(n,d){const r=(n-this.W)/1E3,H=d-this.O;this.G2||(JO(this.Vj,r,H),this.Iw(r,H));this.W=n;this.O=d}aO(){this.B8&&Cm(this);this.fv.aO()}ZO(n){this.B8||(this.B8=this.D-this.wI+n,this.aW=this.D,this.eP=this.U)}bJ(n=this.U,d=this.D){this.V>0||(this.Z=n,this.V=d, this.mO=this.isActive=!0)}sA(){return this.gk||2}KH(){}Ka(){}B7(){}S(){const n={rn:this.requestNumber,rt:(this.U-this.G).toFixed(),lb:this.D,stall:(1E3*this.X).toFixed(),ht:(this.oV-this.G).toFixed(),elt:(this.Z-this.G).toFixed(),elb:this.V,d:this.QP?.wk()};this.url&&I8(n,this.url);this.policy.V&&(n.mph=this.Wn.toFixed(),n.tph=this.tN.toFixed());n.ulb=this.iJ;n.ult=this.RV;return n}now(){return(0,g.f)()}};var Fa=class extends $TP{constructor(n,d){super(n,d);this.iQ=this.RW=!1;this.A=this.N=Infinity;this.zM=NaN;this.rV=!1;this.GU=NaN;this.rI=this.Cv=this.Sn=0;this.gL=d.gL||1;this.xi=d.xi||this.gL;this.qN=d.qN;this.UA=d.UA;this.dk=d.dk;b9(this);this.KC(this.G);this.yF=(this.GU-this.G)/1E3}S(){const n=super.S();n.pb=this.gL;n.pt=(1E3*this.yF).toFixed();n.se=this.rI;return n}D6(){const n=this.fv;this.TM||(this.TM=n.D6?n.D6():1);return this.TM}Uf(){return this.qN?this.D6()!==1:!1}RH(n,d,r){if(!this.RW){this.RW= !0;if(!this.G2){Z6(this,n,d);this.lJ(n,d);var H=this.D6();this.rI=r;if(!this.G2)if(H===2){H=n-this.Z0)||Km(this,H,d),this.V>0&&pQ(this.Vj,d,this.X));n=(n-this.G)/1E3||.01;this.policy.W&&!(this.V>0)||wa(this.Vj, n,this.O,Xw(this),this.Ju)}ap(this)}}g0(n,d,r){r&&(this.TM=2);n<0&&this.gk&&(n=this.gk);d?this.Sn+=n:this.Cv+=n}sA(){return this.Cv||this.Sn||super.sA()}lJ(n,d){const r=(n-this.W)/1E3,H=d-this.O,D=this.D6();this.isActive?D===1&&((H>0||this.policy.X)&&(r>.2||H<1024)?(this.X+=r,H>0&&r>.2&&Km(this,this.vW?r:.05,H),this.iQ=!0):H>0&&(Km(this,r,H),this.iQ=!0)):d&&d>=this.policy.G&&this.bJ(n,d);super.lJ(n,d)}AC(n){if(!this.G2){Z6(this,n,this.D);var d=(n-this.G)/1E3;this.D6()!==2&&this.V>0&&(this.X+=(n-this.W)/ 1E3,pQ(this.Vj,this.O,this.X));wa(this.Vj,d,this.O,Xw(this),this.Ju,!0);n=(n-this.W)/1E3;JO(this.Vj,n,0);this.Iw(n,0)}}bJ(n=this.U,d=this.D){if(!(this.V>0)&&(super.bJ(n,d),this.D6()===1)){d=(this.oV-this.G)/1E3;var r=(n-this.oV)/1E3;this.qN&&SE(this,this.now());this.rV||this.G2||(this.gk&&(r=Math.max(0,r-this.gk)),n=this.Vj,n.W.Oy(1,d),n.bJ.Oy(1,r))}}X$(){this.qN&&SE(this,this.now());return this.zM}F5(){var n;if(n=this.O>this.xi)n=(n=this.O)?n>=this.policy.G:!1;return n}UY(){return this.GU}KC(n=this.now()){let d; if(this.qN){SE(this,n);if(this.TM?this.Uf():this.N!==this.A){if(d=this.A,n0?r+n:r+Math.max(n,d)}Lv(){return this.now()-this.Z}A3(){return(this.O-this.V)*1E3/this.Lv()||0}qq(){return this.Z}};var mK=class{constructor(n){this.fv=n;this.G=new MY}feed(n){aB(this.G,n);this.O()}O(){if(this.X){if(!this.G.totalLength)return;const {eU:d,xo:r}=this.G.split(this.D-this.V);if(!this.fv.ZO(this.X,d,this.V,this.D))return;this.V+=d.totalLength;this.G=r;this.V===this.D&&(this.X=this.D=this.V=void 0)}for(;;){var n=0;let d,r;[d,n]=OV(this.G,n);[r,n]=OV(this.G,n);if(d<0||r<0)break;if(!(n+r<=this.G.totalLength)){if(!(this.fv.ZO&&n+1<=this.G.totalLength))break;({xo:n}=this.G.split(n));this.fv.ZO(d,n,0,r)&& (this.X=d,this.V=n.totalLength,this.D=r,this.G=new MY([]));break}const {eU:H,xo:D}=this.G.split(n).xo.split(r);this.fv.Qs(d,H);this.G=D}}dispose(){this.G=new MY}};var YsM=class{constructor(n,d){this.info=n;this.callback=d;this.state=1;this.P7=this.hV=!1;this.WS=null}nj(){return 0}YZ(){return null}JH(){return null}ra(){return this.state>=1}isComplete(){return this.state>=3}De(){return this.state===5}onStateChange(){}zb(n){const d=this.state;this.state=n;this.onStateChange(d);this.callback&&this.callback(this,d)}Fc(n){n&&this.state{n+= `${d.eh()}.`}); return n.slice(0,-1)}dispose(){this.yP()||(this.info.tC[0].c8.A=!1,this.zb(-1))}jC(){return 0}};var TQ=class{constructor(n,d,r,H={}){this.policy=d;this.fv=r;this.status=0;this.G=new MY;this.V=0;this.yP=this.D=this.O=!1;this.xhr=new XMLHttpRequest;this.xhr.open(H.method||"GET",n);if(H.headers){n=H.headers;for(const D of Object.keys(n))this.xhr.setRequestHeader(D,n[D])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.Sl(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(D=>{this.G.append(D);this.V+=D.length;D=(0,g.f)();this.fv.cg(D,this.V)},()=>{},H.body||null)}Sl(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.fv.GR()}onError(){this.O=!0;this.onDone()}onDone(){this.yP||(this.D=!0,this.fv.aO())}RS(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(n){try{return this.xhr.getResponseHeader(n)}catch{return""}}bX(){return+this.getResponseHeader("content-length")}HW(){return this.V}X9(){return this.status>=200&&this.status<300&&!!this.V}S_(){return this.G.totalLength>0}wv(){const n=this.G;this.G=new MY;return n}pY(){return this.G}abort(){this.yP= !0;this.xhr.abort()}yf(){return!0}kW(){return this.O}k8(){return""}};var J5P=class{constructor(n,d){this.V=(new TextEncoder).encode(n);this.G=(new TextEncoder).encode(d)}};var Dga=class{constructor(n,d){this.G=n;this.fv=d;this.loaded=this.status=0;this.error="";n=pq(this.G.get("range")||"");if(!n)throw Error("bad range");this.range=n;this.V=new MY;this.run().then(()=>{this.fv.aO()},r=>{this.error=`${r}`||"unknown_err"; this.fv.aO()})}async run(){this.status=200; const n=this.G.get("docid"),d=s_(this.G.get("fmtid")||""),r=this.G.get("lmt")||"0",H=+(this.G.get("csz")||0);if(!n||!d||!H)throw Error("Invalid local URL");let D;this.G.get("ck")&&this.G.get("civ")&&(D=new J5P(this.G.get("ck"),this.G.get("civ")));const Y=this.range;var J=Math.floor(Y.start/H);const p=Math.floor(Y.end/H);for(;J<=p;J++){var w=await Oyi(n,d,r,J,D);if(w===void 0)throw Error("invariant: data is undefined");var E=J*H;const h=Math.max(0,Y.start-E);E=Math.min(Y.end+1,(J+1)*H)-(h+E);w=new Uint8Array(w.buffer, h,E);this.V.append(w);this.loaded+=E;this.loaded{if(D)if(this.status=D.status,D.ok&&D.body&&this.status!==204)this.status=this.status||242,this.O=D.body.getReader(),this.yP()?this.O.cancel().catch(()=>{}):(this.X=D.headers,this.fv.GR(),Lm(this)); else this.onDone();else this.onError(Error("null_response"))}; this.W=D=>{const Y=(0,g.f)();this.yP()||(D.done?(this.O=void 0,this.onDone()):(D=D.value,this.V+=D.length,this.G.append(D),Lm(this),this.fv.cg(Y,this.V)))}; this.onError=D=>{this.errorMessage=String(D);this.N=!0;this.onDone()}; this.G=new MY;this.D=window.AbortController?new AbortController:void 0;this.start(n)}start(n){const d={credentials:"include",cache:"no-store"};Object.assign(d,this.U);this.D&&(d.signal=this.D.signal);n=new Request(n,d);fetch(n).then(this.S,this.onError).then(void 0,g.mq)}onDone(){this.yP()||this.fv.aO()}getResponseHeader(n){return this.X?this.X.get(n):null}RS(){return!!this.X}HW(){return this.V}bX(){return+this.getResponseHeader("content-length")}X9(){return this.status>=200&&this.status<300&&!!this.V}S_(){return!!this.G.totalLength}wv(){const n= this.G;this.G=new MY;return n}pY(){return this.G}yP(){return this.aborted}abort(){this.O&&this.O.cancel().catch(()=>{}); this.D&&this.D.abort();this.aborted=!0}yf(){return!0}kW(){return this.N}k8(){return this.errorMessage}};var YlG=class{constructor(n,d,r={}){this.fv=d;this.V=this.status=0;this.yP=this.G=!1;this.xhr=new XMLHttpRequest;this.xhr.open(r.method||"GET",n);if(r.headers){n=r.headers;for(var H of Object.keys(n))this.xhr.setRequestHeader(H,n[H])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=D=>{this.Sl(D)}; H=eO(D=>{this.onDone(D)}); this.xhr.addEventListener("load",H,!1);this.xhr.addEventListener("error",H,!1);r.body?this.xhr.send(r.body):this.xhr.send();this.xhr.addEventListener("progress",eO(D=>{this.onProgress(D)}),!1)}onDone(){if(!this.yP){this.status=this.xhr.status; try{this.response=this.xhr.response,this.V=this.response.byteLength}catch{}this.G=!0;this.fv.aO()}}Sl(){this.xhr.readyState===2&&this.fv.GR()}onProgress(n){this.yP||(this.status=this.xhr.status,this.G||(this.V=n.loaded),this.fv.cg((0,g.f)(),n.loaded))}RS(){return this.xhr.readyState>=2}getResponseHeader(n){try{return this.xhr.getResponseHeader(n)}catch{return g.j3(Error(`Could not read XHR header ${n}`)),""}}bX(){return+this.getResponseHeader("content-length")}HW(){return this.V}X9(){return this.status>= 200&&this.status<300&&this.G&&!!this.V}S_(){return this.G&&!!this.response&&!!this.response.byteLength}wv(){const n=this.response;this.response=void 0;return new MY([new Uint8Array(n)])}pY(){return new MY([new Uint8Array(this.response)])}abort(){this.yP=!0;this.xhr.abort()}yf(){return!1}kW(){return!1}k8(){return""}};var AE=class extends g.U{constructor(n,d){super();this.policy=n;this.tC=d;this.V=0;this.G=null;this.d7=[];this.O=null;this.tC.length===1||g.cY(this.tC,r=>!!r.range)}WW(){if(!this.d7.length)return[]; const n=this.d7;this.d7=[];this.O=g.Ot(n).info;return n}E5(){return this.d7}NU(){super.NU();this.G=null;this.d7.length=0;this.tC.length=0;this.O=null}};var p2h=class extends g.U{constructor(n,d,r,H,D,Y,J,p,w=!1){super();this.fv=n;this.policy=d;this.Am=r;this.IH=H;this.timing=D;this.logger=Y;this.D=J;this.Ca=p;this.N=w;this.lastError=null;this.G=0;this.X=!1;this.O=0;this.V=new g.IW(this.U,this.policy.eP,this)}U(){if(!this.yP()){var n=(0,g.f)(),d=!1;if(this.policy.Bl){var r=this.timing.V>0?this.timing.Z:this.timing.G;this.policy.Rg&&this.O&&(r=this.O);n=n-r-(this.policy.Qh?this.policy.Cx:this.timing.sA()*1E3);r=kZ(ca(this),!1);n>=2E3*r?d=!0:n>=this.policy.Jh* r&&(this.G=this.policy.Wu)}else if(this.timing.V>0){if(this.N){this.policy.Wn&&(this.G=0);return}n=this.timing.UY();this.timing.KC();this.timing.UY()-n>=this.policy.eP*.8?(this.G++,d=this.G>=5):this.G=0}else d=n-this.timing.X$(),this.policy.Wu&&d>0&&(this.G+=1),n=kZ(ca(this),!1)*this.policy.UT,d=d>n*1E3;this.G>0&&this.fv.T3();d?this.fz():this.V.start()}}fz(){this.X=!0;this.fv.T$();this.lastError="net.timeout";zQ(this)}canRetry(n){const d=ca(this);n=n?this.policy.sE:this.policy.Nc;return d.timedOut< this.policy.m1&&d.Gthis.policy.YB?!1:!0:!1;this.uq=new p2h(this,this.policy,this.Am,this.info.IH,this.timing,this.logger,H,E);this.TG=Y||null;this.P7=FRW(this);qC(this.uq);H=void 0;if(this.policy.xx||this.j7||this.policy.RV)H= {method:"POST"},Y=(0,g.IR)([120,0]),E={},C&&(C=Eo(void 0,C),E.FN=C),this.policy.ZK&&this.AZ&&(E.videoPlaybackUstreamerConfig=this.AZ),this.policy.RV&&(C=this.info.D)&&Object.assign(E,C),Object.keys(E).length>0?H.body=g.D$(E,g.Ka):H.body=Y;this.YA&&this.AZ&&(this.Am.set("iwts","1"),H={method:"POST"},C=g.D$({yr:{EV:this.YA*1E3},Lb:this.info.D?.Lb||void 0,videoPlaybackUstreamerConfig:this.AZ},g.Ka),H.body=C);try{this.xhr=NC(this.Am,this.policy.W,this.timing,n,H),this.uq.V.start(),t&&(this.tI=new g.IW(this.Rs, t,this),this.tI.start(t+(this.timing.Vj.W.Q6()||0)*1E3)),g.BE(()=>{})}catch(K){hE(this,K,!0)}}aL(){return this.timing.requestNumber}aN(){return this.Am.aN()}m7(){const n=Ip(this.uq); if(this.j7){var d=this.j7,r=d.G.totalLength;n.ulen=r;r>0&&(d=S7(d.G,0),n.ubyte=d,r===1&&d===0&&(n.b248180278=!0))}this.u1&&(n.rc=this.policy.Wg?this.u1:this.u1.toString());this.policy.KC&&this.jT&&(n.tr=this.jT);n.itag=this.info.tC[0].c8.info.itag;n.ml=`${+this.info.tC[0].c8.G()}`;n.sq=`${this.info.tC[0].UA}`;this.Am&&(n.ifi=`${+pD(67,441,this.info.IH.O)}`);this.u1!==410&&this.u1!==500&&this.u1!==503||(n.fmt_unav="true");(r=this.errorMessage||this.xhr?.k8())&&(n.msg=r);this.Ed&&(n.smb="1");this.info.isDecorated()&& (n.sdai="1");return n}d2(){return UV(this.timing)}k8(){return this.xhr.k8()||""}F5(){return this.isComplete()||this.timing.F5()}cg(){!this.yP()&&this.xhr&&(this.u1=this.xhr.status,this.policy.mY&&this.WS&&this.PW(!1),this.oO()?this.Fc(2):!this.b2&&this.F5()&&(this.Fc(),this.b2=!0))}GR(){if(!this.yP()&&this.xhr){if(!this.Db&&this.xhr.RS()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var n=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.Db=((0,g.f)()-n)/1E3}this.xhr.RS()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.yO&&!I5()&&g.qO("yt-player-headers-readable",!0,2592E3);n=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var d=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.tI?.stop();this.Yj=n||this.Yj;this.pA=d||this.pA}}aO(){var n=this.xhr;!this.yP()&&n&&(this.u1=n.status,n=this.eC(n),this.policy.KC&&this.tI?.stop(),n===5?zQ(this.uq):this.zb(n),this.uq.V.stop())}eC(n){xN(this);if(kX(this.uq,this.xhr.status,this.V0?this.timing.mO||this.uP:this.xhr.X9(),!1,this.B9))return 5;var d= "";Rp(this.uq,this.xhr)&&(d=fm(this.uq,this.xhr));if(d)return z5(ca(this.uq)),this.info.W2(this.Am,d),3;d=n.HW();if(this.j7){this.PW(!0);xN(this);if(kX(this.uq,this.xhr.status,this.timing.mO||this.uP,!1,this.B9))return 5;if(!this.TP){if(this.uP)return z5(ca(this.uq)),3;this.uq.lastError="net.closed";return 5}}else{if(kX(this.uq,this.xhr.status,this.xhr.X9(),!1,this.B9))return 5;var r=this.info.O;if(r&&r!==d||n.kW())return this.uq.lastError="net.closed",5;this.PW(!0)}r=l9(this)?n.getResponseHeader("X-Bandwidth-Est"): 0;if(n=l9(this)?n.getResponseHeader("X-Bandwidth-Est3"):0)this.Ai=!0,this.policy.IA&&(r=n);MC(this.uq,d,r?Number(r):0,this.info.tC[0].type===5);return 4}canRetry(){this.yP();const n=this.info.isDecorated();return this.uq.canRetry(n)}onStateChange(){this.isComplete()&&(this.policy.E4?this.T$():ap(this.timing))}fz(){this.uq.fz()}T3(){this.callback&&this.callback(this,this.state)}zo(){return this.uq.zo()}dispose(){super.dispose();this.uq.dispose();this.tI?.dispose();this.policy.E4||this.T$()}T$(){this.xhr&& this.xhr.abort();ap(this.timing)}WW(){if(!this.E5().length)return[];this.hV=!0;return this.WS.WW()}oO(){return this.state<1?!1:this.WS&&this.WS.d7.length||this.xhr?.S_()?!0:!1}E5(){this.PW(!1);return this.WS?this.WS.E5():[]}PW(n){try{if(n||this.xhr.RS()&&this.xhr.S_()&&!Rp(this.uq,this.xhr)&&!this.P7)this.WS||(this.WS=new AE(this.policy,this.info.tC)),this.xhr.S_()&&(this.j7?this.j7.feed(this.xhr.wv()):GQ(this.WS,this.xhr.wv(),n&&!this.xhr.S_()))}catch(d){this.j7?hE(this,d):g.j3(d)}}Qs(n,d){switch(n){case 21:({xo:n}= d.split(1));W8(this,n);break;case 22:this.TP=!0;GQ(this.WS,new MY([]),!0);break;case 43:({redirectUrl:n}={redirectUrl:Vy(new zr(d),1)});n&&(this.info.W2(this.Am,n),this.uP=!0);break;case 45:const {bP:r,by:H}=NL(new zr(d));r&&H&&(this.HI=r/H);break;case 44:this.OE=Tn(new zr(d));!this.timing.mO&&this.OE?.action===4&&this.OE?.uo?.V0&&(this.V0=this.OE.uo.V0);break;case 53:this.policy.KC&&({Jl:n}=La(new zr(d)),n&&(this.tI||(this.Jl=n,this.tI=new g.IW(this.Rs,n,this)),this.tI.start()));break;case 60:this.lF= UR(new zr(d));break;case 58:if(n=bU(new zr(d)))this.u4=n,n.u4===3&&(this.B9=!0)}}ZO(n,d,r,H){r||this.timing.ZO(H);if(n!==21)return!1;if(n=this.policy.mY)if(n*=this.info.tC[0].c8.info.JC,d.totalLength+r!==H&&d.totalLength0)return!1;if(!this.xhr.RS())return!0;if(this.j7)var n=!this.info.O; else this.xhr.bX()?n=!1:(n=this.xhr.getResponseHeader("content-type"),n=n==="audio/mp4"||n==="video/mp4"||n==="video/webm");if(!n)return!1;if(isNaN(this.info.dk)){n=this.xhr.getResponseHeader("x-head-seqnum");const d=this.timing.policy.U?1:0;if(n&&Number(n)>this.info.tC[0].UA+d)return!1}return!0}jC(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}YZ(){this.xhr&&(this.Yj=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.Yj}JH(){this.xhr&&(this.pA=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.pA}uD(){return this.uq.uD()}Rs(){if(!this.yP()&&this.xhr){this.jT="heartbeat";var n=this.uq;n.G+=2;this.T3()}}};var jf=class extends $TP{constructor(n,d){super(n,d);this.Cv=!0;this.zM=!1;this.iQ=this.TM=0;this.GU=this.Sn=NaN;this.rV=0;this.MR&&(this.A=new EC)}lJ(n,d){const r=(n-this.W)/1E3,H=d-this.O;this.V>0?H>0&&(this.zM&&(r>.2||H<1024?(this.X+=r,r>.2&&gX(this,.05,H)):gX(this,r,H)),this.Cv&&(this.TM+=H,this.iQ+=r)):d>this.policy.G&&this.bJ(n,d);super.lJ(n,d)}RH(n,d){Z6(this,n,d);this.lJ(n,d);this.MR&&this.N&&(d-=this.N.Z8,tE(this,0,n-this.N.localTimestampMs,n-this.N.localTimestampMs,d,this.N.jY>0?d/this.N.jY* 1E3:0));this.zM&&(d=this.O*this.snapshot.stall+this.O/this.snapshot.byterate,this.V>0&&pQ(this.Vj,this.TM,this.X),n=(n-this.G)/1E3||.01,this.policy.W&&!(this.V>0)||wa(this.Vj,n,this.O,d,!1))}AC(n){Z6(this,n,this.D);var d=(n-this.W)/1E3;JO(this.Vj,d,0);this.Iw(d,0);!this.zM&&this.V>0||(d=this.O*this.snapshot.stall+this.O/this.snapshot.byterate,this.V>0&&(this.X+=(n-this.W)/1E3,pQ(this.Vj,this.TM,this.X)),wa(this.Vj,(n-this.G)/1E3||.01,this.O,d,!1,!0))}rJ(n){n=n.V4||2147483647;(n&2)!==2&&(this.Cv=!1); (n&1)===1&&(this.zM=!0)}fJ(n){n=n.V4||2147483647;(n&2)===2&&(this.Cv=!1);(n&1)===1&&(this.zM=!1)}qq(){return this.Z}Lv(){const n=this.Cv?this.now()-this.W:0;return Math.max(this.iQ*1E3+n,1)}A3(){return this.TM*1E3/this.Lv()}bJ(n=this.U,d=this.D){this.V>0||(super.bJ(n,d),d=this.Vj,n=(n-this.oV)/1E3,d.W.Oy(1,(this.oV-this.G)/1E3),d.bJ.Oy(1,n))}KH(n){this.Sn=n}Ka(n){n.timestampMs&&(this.Sn=n.timestampMs);n.s1&&(this.GU=n.s1);isNaN(this.Sn)||isNaN(this.GU)||(this.rV=this.now()-this.GU/2-this.Sn)}B7(n){const d= this.N?.jY,r=n.Kp!==void 0?n.Kp*1E3:0,H=this.now(),D=this.D;if(this.N){const Y=n.nL-this.N.nL,J=H-this.N.localTimestampMs,p=D-this.N.Z8,w=isNaN(this.N.localTimestampMs)||isNaN(this.U)?0:this.U-this.N.localTimestampMs;this.MR&&tE(this,Y,J,w,p,d&&d>0?p/d*1E3:0)}this.N={nL:n.nL,localTimestampMs:H,Z8:D,jY:r}}S(){const n=super.S();n.rbw=this.A3();n.rbe=+this.Cv;n.gbe=+this.zM;n.ackt=(this.Sn-this.G).toFixed();this.A?.G()&&(n.nts=this.A.wk());return n}KC(){}UY(){return NaN}X$(){return this.G+this.snapshot.delay* 1E3}};var w2Y=class{constructor(n,d){this.fv=d;this.V={};this.logger=new g.c2(n)}Qs(n,d){switch(n){case 20:n=new zr(d);n={x$:IB(n,1),videoId:Vy(n,2),itag:IB(n,3),lmt:IB(n,4),xtags:Vy(n,5),kV:IB(n,6),Bi:Bq(n,8),y$:IB(n,9),i5:IB(n,10),startMs:IB(n,11),durationMs:IB(n,12),qQ:IB(n,14),timeRange:Pq(n,15,ZM),DD:IB(n,16),mP:IB(n,17),Fh:IB(n,20),Nf:Pq(n,21,i8i),clipId:Vy(n,1E3)};this.U(n);break;case 21:this.N(d,!1);break;case 22:this.w4(d);break;case 31:n=k7(d,jIh);this.fv.R7(n);break;case 52:n=k7(d,Z8r);this.fv.J0(n); break;case 69:n={dB:dk(new zr(d),1,gQG)};this.fv.Al(n);break;case 65:n=k7(d,Rvi);this.fv.WF(n);break;default:this.X(n,d)}}U(){}X(){}};var Ed8=new Set([53,49,50]),hp$=class extends w2Y{constructor(n){super("sabr",n);this.fv=n;this.G=[]}X(n,d){ad(this.fv)&&!Ed8.has(n)?this.G.push({id:n,data:d}):io(this,n,d)}B7(n){n=new zr(n);n={nL:IB(n,1),Kp:IB(n,2)};this.fv.B7(n)}Ka(n){n=new zr(n);n={timestampMs:IB(n,1),s1:IB(n,2)};this.fv.Ka(n)}SF(n){n=new zr(n);n={cT:dk(n,1,Ca),Gn:dk(n,2,Ca)};this.fv.SF(n)}x_(n){var d=new zr(n);n=nT(d,1);var r=nT(d,2);d=nT(d,3);this.fv.x_(n,r,d)}Fu(n){n=NL(new zr(n));this.fv.Fu(n)}jF(n){n=k7(n,OR);this.fv.jF(n)}GH(n){n= new zr(n);n={videoId:Vy(n,1),formatId:Pq(n,2,Ca),endTimeMs:IB(n,3),Fo:IB(n,4),mimeType:Vy(n,5),FU:Pq(n,6,X9),indexRange:Pq(n,7,X9),ub:Pq(n,8,tji)};this.fv.GH(n)}oM(n){n=new zr(n);n={type:IB(n,1),scope:IB(n,2),value:yy(n,3),sendByDefault:Bq(n,4),writePolicy:IB(n,5)};this.fv.oM(n)}wJ(){this.fv.wJ()}xj(n){n=uU(new zr(n));this.fv.xj(n)}MW(n){n=La(new zr(n));this.fv.MW(n)}Ft(n){n=Tn(new zr(n));this.fv.Ft(n)}vK(n){n={redirectUrl:Vy(new zr(n),1)};this.fv.vK(n)}N(n){const d=S7(n,0);if(n.totalLength!==1){({xo:n}= n.split(1));var r=this.V[d]||null;r&&this.fv.cS.G(d,r,n)}}w4(n){n=S7(n,0);const d=this.V[n]||null;d&&this.fv.w4(n,d)}U(n){const d=n.x$,r=n.Bi,H=n.kV,D=n.mP,Y=n.DD,J=n.y$,p=n.startMs,w=n.durationMs,E=n.timeRange,h=n.qQ,x=n.Fh,W=n.clipId,t=n.Nf,C=DH(n);n=FWi.has(DO[`${n.itag}`]);this.V[d]=C;let K=-1;p&&x&&E?.timescale&&(K=p/1E3+x/E.timescale);this.fv.g0(C,n,K,{x$:d,Bi:!!r,kV:H??-1,y$:J??-1,startMs:p??-1,durationMs:w??-1,qQ:h,mP:D,DD:Y,clipId:W,timeRange:E,Nf:t})}rJ(n){n={V4:IB(new zr(n),1)};this.fv.rJ(n)}fJ(n){n= {V4:IB(new zr(n),1)};this.fv.fJ(n)}ow(n){n=bU(new zr(n));this.fv.ow(n)}GO(n){n={dn:Pq(new zr(n),1,lU)};this.fv.GO(n)}onSnackbarMessage(n){n=IB(new zr(n),1);this.fv.onSnackbarMessage(n)}Wc(n){n=new zr(n);n={reloadPlaybackParams:Pq(n,1,ko$),Lo:Bq(n,2)};this.fv.Wc(n)}p8(){for(const {id:n,data:d}of this.G)io(this,n,d);this.G=[]}};var xT$=class extends g.U{constructor(n){super();this.N=n;this.logger=new g.c2("onesie");this.Dj=new Map;this.D=this.O=!1;this.ED=this.Ya=null;this.X=!1}NF(){return Array.from(this.Dj.keys())}In(n){return this.Dj.has(n)}RI(n){this.Dj.get(n).gT=!0}W(){let n=0;const d=this.NF();for(let r=0;r0||!r[0].range&&h.xq)D=void 0,r=r[0],H=h.Ce,Y=h.data,r.range||(D=h.xq),D=new If(jQ(r,r.G+H,Y.totalLength,D),Y),h.Ce+=D.info.V,d.R3.push(D);d.dg.get(E).data=new MY;h.xq&&d.dg.delete(E)}n=this.Dj.get(n);if(!n)return[];d=n.R3;n.R3=[];for(var J of d)n.VR+=J.info.V;return d||[]}J=this.Dj.get(n)?.WS; if(!J)return[];this.PW(n,J);return J.WW()}oO(n){return so?jo(this,n):!!this.Dj.get(n)?.WS?.E5()?.length||jo(this,n)}PW(n,d){for(;jo(this,n);){var r=this.U7(n);var H=n;H=this.Dj.get(H).v4&&!mX(this,H);GQ(d,r,H&&Ql(this,n))}}U(){return this.X?!1:this.X=!0}S(){this.O=!0}NU(){super.NU();for(const n of this.Dj.keys())this.V(n);if(this.ED?.FE)for(const n of this.Dj.values())n.dg.clear(),n.Y9.clear(),n.YW.clear(),n.R3.length=0,n.tC.length=0,n.UL.length=0,n.U5.length=0;this.Dj.clear()}},so=!1;var WaG=new Set([2]),So=class extends g.U{constructor(n,d,r,H,D,Y,J){super();this.policy=n;this.info=d;this.Ya=r;this.fv=D;this.logger=new g.c2("sabr");this.j7=new mK(this);this.Mo=new hp$(this);this.cS=new xT$(this);this.state=1;this.mI=!1;this.OL=0;this.clipId="";this.segmentStartTimeMs=this.segmentNumber=-1;this.Sx=0;this.Sv=-1;this.XO=this.Bp=this.B9=this.jm=!1;this.policy.MV?this.nH=new jf(this,Y):this.nH=new Fa(this,Y);this.Am=this.policy.GU?d.RP:xe(d,this.policy,H);this.Am.set("rn",`${this.aL()}`); this.Am.set("alr","yes");ZU(this.cS,r,n);this.uq=new p2h(this,this.policy,this.Am,d.IH,this.nH,this.logger,H,J,this.policy.enableServerDrivenRequestCancellation);qC(this.uq);this.policy?.FE&&(g.u(this,this.cS),g.u(this,this.uq));n=d.V;d={method:"POST",body:n};n&&(this.Sx=n.length);try{this.xhr=NC(this.Am,this.policy.W,this.nH,Jh,d),this.uq.V.start()}catch(p){g.j3(p)}}cg(){!this.yP()&&this.xhr&&(this.PW(!1),JW(this.fv,this))}GR(){}aO(){if(!this.yP()&&this.xhr){var n=this.eC();n===5?(this.uD()==="net.badstatus"&& this.fv.NW(),zQ(this.uq)):(this.fv.kU(),this.zb(n));this.uq.V.stop();this.Gg?.stop()}}eC(){let n="";Rp(this.uq,this.xhr)&&(n=fm(this.uq,this.xhr));if(n)return this.info.IH.W2(this.Am,n),3;this.PW(!0);if(kX(this.uq,this.xhr.status,this.xhr.X9(),this.info.C1(),this.B9))return 5;if(this.mI)return 3;MC(this.uq,this.xhr.HW(),0,this.C1());this.policy.RH&&pl(this.fv);return 4}PW(n){const d=this.xhr;!n&&Rp(this.uq,this.xhr)||!d.S_()||(n=d.wv(),this.j7.feed(n))}Qs(n,d){this.xhr.yf()&&n===21&&bo(this);this.Mo.Qs(n, d)}ZO(n,d,r,H){r||(this.nH.ZO(H),this.policy.Cw&&n===21&&bo(this));if(n!==21)return!1;this.nH.mO=!0;n=d.totalLength;r||(this.Sv=S7(d,0),d=d.split(1).xo);var D=this.policy.Wf;const Y=this.Mo.V[this.Sv],J=this.Ya.O.get(Y);if(D&&J&&(D*=J.info.JC,n+r!==H&&n0)){this.policy.Bl&&this.uq.V.stop();var n=this.nH.Lv(),d=this.nH.A3(),r=v8(this,n);d>r.d3||r.tX>0&&this.info.v3()>r.tX||(this.OL=(0,g.f)(),this.Gg?.stop(),this.policy.RH&&(r=this.fv,n={u3:Math.round(d*n/1E3),BU:n},r.policy.RH&&(r.RV=n,r.Q9++)),this.fz())}}fz(){this.uq.fz()}Ft(n){this.fv.Ft(n,this.aL())}vK(n){this.mI=!0;this.info.IH.W2(this.Am,n.redirectUrl)}rJ(n){this.nH instanceof jf&&this.nH.rJ(n)}fJ(n){this.nH instanceof jf&&this.nH.fJ(n)}GH(n){var d=n.formatId;const r= new J5(n.FU?.first||0,n.FU?.tR||0),H=new J5(n.indexRange?.first||0,n.indexRange?.tR||0);if(!this.Ya.O.get(DH({itag:d.itag,lmt:d.lmt,xtags:d.xtags}))){var D=n.ub||{};D.mimeType=n.mimeType;D.itag=d.itag;D.lastModified=`${d.lmt||0}`;D.xtags=d.xtags;n=this.Ya;d=XW("");D=VH(D,null);PU(n,new dE(d,D,r,H))}}Fu(n){this.fv.Fu(n,this.aL())}onSnackbarMessage(n){if(this.policy.v6)this.fv.onSnackbarMessage(n)}Al(n){this.policy.X&&this.fv.Al(n,this.aL())}R7(n){this.Mn=n;this.uq.O=(0,g.f)();this.fv.R7(n)}G$(n){this.fv.G$(n)}x_(n, d,r){this.fv.x_(n,d,r)}oM(n){n.scope===2&&(this.qo=n);this.fv.oM(n)}wJ(){this.jm=!0;this.fv.wJ()}SF(n){this.policy.hK&&this.fv.SF(n)}jF(n){this.fv.jF(n,this.aL())}ow(n){n.u4===3&&(this.B9=!0);this.fv.ow(n)}Ka(n){this.policy.MR?this.nH.Ka(n):this.nH.KH((0,g.f)())}GO(n){this.fv.GO(n)}Wc(n){this.fv.Wc(n)}WF(n){this.fv.WF(n)}canRetry(){this.yP();return this.uq.canRetry(!1)}dispose(){this.yP()||(super.dispose(),this.uq.dispose(),this.Gg?.dispose(),this.zb(-1),this.T$())}zb(n){this.state=n;JW(this.fv,this)}C1(){return this.info.C1()}Xl(){return this.jm}xX(){return this.qo}g0(n, d,r,H){r>=0&&this.fv.BG(r);H.clipId&&(this.clipId=H.clipId);this.policy.V&&!d&&(this.segmentNumber=H.y$,this.segmentStartTimeMs=H.startMs);this.info.isDecorated()&&(r=this.info,r=r.data?.Lb?.bC?r.data.Lb.bC:-1,r>=0&&r>H.y$&&this.fv.loader.L("sdai",{skpsqmismatch:"1",stsq:r,rcvsq:H.y$,a:d}));this.cS.g0(n,d,H);this.policy.je&&this.Mn&&this.nH instanceof Fa&&(r=this.Mn.aC,this.nH.g0(H.durationMs/1E3,d,r>0&&H.y$+1>=r));this.cS.RI(n);this.fv.g0(H)}w4(n,d){this.cS.w4(n,d)}J0(n){this.requestIdentifier=n}WW(n){return this.cS.WW(n)}M8(n){return this.cS.M8(n)}oO(n){return this.cS.oO(n)}NF(){return this.cS.NF()}D6(){return 1}aL(){return this.nH.requestNumber}R9(){return this.requestIdentifier}aN(){return this.Am.aN()}Ez(){this.T$()}T$(){ap(this.nH); this.xhr?.abort()}isComplete(){return this.state>=3}vR(){return this.state===3}De(){return this.state===5}eO(){return this.state===4}UH(){return this.isComplete()}ra(){return this.state>=1}zo(){return this.policy.Wn?this.uq.zo():0}T3(){this.policy.Wn&&JW(this.fv,this)}Vg(){return this.info.G?.yr?.B$||0}p8(){this.NO()&&!this.XO&&(this.XO=!0,this.Mo.p8())}NO(){const n=this.info.G?.yr?.GZ;return!!n&&WaG.has(n)}z3(){return"SABR"}uD(){return this.uq.uD()}m7(){const n=Ip(this.uq);Object.assign(n,Wm(this.info)); n.req="sabr";n.rn=this.aL();this.xhr?.status&&(n.rc=this.policy.Wg?this.xhr.status:this.xhr.status.toString());var d=this.xhr?.k8();d&&(n.msg=d);this.OL&&(d=v8(this,this.OL-this.nH.qq()),n.letm=d.cL,n.mrbps=d.d3,n.mram=d.tX);return n}};var gdO=class{constructor(n){this.G=n;this.S=this.zM=this.U=this.lJ=this.D=this.X=this.A=this.N=this.bJ=this.W=this.RV=this.oV=this.mO=this.Z=0;this.ticks={}}tick(n,d){this.ticks[n]=d?window.performance.timing.navigationStart+d:(0,g.f)()}};g.Qi=class extends g.r1{constructor(n,d,r,H,D,Y){super();this.loader=n;this.Ya=d;this.policy=r;this.videoTrack=H;this.audioTrack=D;this.S=this.G=null;this.X=this.N=NaN;this.U=0;this.W=NaN;this.gV=null;this.mO=this.oV=NaN;this.bJ=new Map;this.Z=this.O=this.D=NaN;this.V=Y?1:0}zG(n,d,r,H){var D=!1;this.policy.V&&(D=r?this.mO===n.UA:this.oV===n.UA);if(this.gV&&H&&!D){H=[];D=[];let Y=[],J=void 0,p=0;d&&(H=d.G,D=d.V,Y=d.D,J=d.O,p=d.wB,this.L("sdai",{sq:n.UA,ssvicpns:H.join("."),ssvid:D.join(".")}));this.policy.V&& (r?this.mO=n.UA:this.oV=n.UA);this.gV.yW(n.UA,n.startTime,H,D,Y,r,p,J)}this.policy.V?r&&(this.V===1&&lo(this,5,"noad"),n.UA!==this.G?.UA&&(Nz(this,n,d,r),isNaN(n.startTime)||Mz(this,n.UA,zf(this,n.startTime,n.UA),!!d,this.gV))):r&&Nz(this,n,d)}Dl(n,d,r){const H=this.videoTrack.c8.index.IW()<=d;this.G={xG:n,UA:d,v9:r};H&&Lc(this,n,d)}E3(){this.gV&&this.gV.E3()}lJ(n,d){if(this.V!==0&&d&&n.tC[0].Mp()){var r=n.tC[0].UA,H=n.tC[0].D;n=n.isDecorated();Mz(this,r,H,n,d)}}A(n,d){if(this.policy.mO?0:this.V=== 1||this.V===2)return!1;if(this.V!==0&&n===this.audioTrack){if(this.policy.V)return wG(this.videoTrack,d)||wG(this.videoTrack,d+1);n=Q$(this.videoTrack);if(d>(n?n.UA:-1))return!1}return!0}L(n,d,r=!1){(n!=="sdai"||this.policy.HV||r)&&this.loader.L(n,d)}};g.Qi.prototype.HM=r$(79);g.AS=class{constructor(n,d,r,H){this.policy=n;this.L=d;this.U=r;this.G=H;this.X=void 0;this.V=new Set;this.N=-1;this.O=0;this.D=!1}D7(n){const d=n||g.fc(this,this.X);this.L("clsdai",{rmvadcfg:n||"misscid",lastcid:g.fc(this,this.X)});(n=this.G.get(d))?(n.RY="",n.G4=4):this.L("clsdai",{rmadcfg:"notfound",cid:d})}Al(n,d,r,H,D){this.N=d;if(!((n.dB?.length||0)<=0))if(H){if(this.O=H,this.L("clsdai",{oncldisabled:H,rn:d}),this.O===3&&D)for(var Y of n.dB)Y.xG&&Y.trackType===2&&XK(D,Id(this,Y),Y.y$||0,!0)}else for(const p of n.dB){if(n= p.xG)a:{let w;n=Id(this,p);H=d;D=p.y$||0;Y=r;var J=this.policy.VX&&p.GV?new aL$:void 0;if(!this.policy.Ku&&n.event==="prefetch"){n=!1;break a}const E=g.fc(this,n);this.G.has(E)?(w=this.G.get(E),D>w.DG&&(w.startTimeSecs=n.startSecs,w.Gb=n.Gb,w.event==="predictStart"&&w.G4===5&&n.event!=="predictStart"&&(w.Jv=Date.now()),w.event=n.event)):(w={event:n.event,startTimeSecs:n.startSecs,Gb:n.Gb,xl:[],DG:D,G4:0,vp:{QT:n.identifier,tileContext:n.tileContext}},this.G.set(E,w),this.policy.X&&this.L("clsdai", {newcid:1,cid:n.identifier,tc:n.tileContext,evt:n.event,sn:D,rn:H,st:eo(w.G4)}));let h=!1;w.G4===0&&(Y?.JI(n,J)?w.G4=5:(w.G4=Y?11:3,w.RY="",h=!0),w.Jv=Date.now(),w.DG=D,this.policy.X&&this.L("clsdai",{onqpnt:1,cid:n.identifier,tc:n.tileContext,evt:n.event,sn:D,rn:H,st:eo(w.G4)}));D>w.DG&&(Y?.JI(n),w.DG=D);this.X=n;this.policy.X&&this.V.add(E);n=h}n&&(this.D=!0)}}Z(){this.V.clear();this.O=0;this.D=!1}A(){this.G.clear();this.V.clear();this.O=2;this.D=!1}W(){return this.D}S(n,d){if(this.O!==0){this.L("clsdai", {gssinfodisabled:this.O});d=7;switch(this.O){case 1:d=7;break;case 2:d=9;break;case 3:d=10;break;default:this.L("clsdai",{unknowndisr:this.O})}return[{G4:d}]}const r=[];if(!isNaN(n)){var H=g.B8(this,n),D=this.N+1;if(H.length>0){this.L("clsdai",{updcids:1,mt:n.toFixed(3),cid:H.join(","),rn:D});this.V.clear();for(const Y of H)this.V.add(Y)}else this.U&&(this.L("clsdai",{updcids:0,mt:n.toFixed(3),rn:D}),this.V.clear())}for(const Y of this.V)D=Y,n=d,D?(H=this.G.get(D),D={cuepointId:H?.vp?.QT||D.split(";")[0]}, H?.RY&&(D.adsConfig=g.CC(H.RY)||void 0),H?.xl&&(D.C6=H.xl),H?.gZ&&(D.bC=H.gZ),n&&(D.Zk=g.j0(n.split(";")[0]),D.ob=n.split(";")[1]||""),D.G4=H?.G4||0,n=D):n=void 0,n&&r.push(n);return r}XL(){this.L("clsdai",{rstskipad:1});for(const n of this.G.values())n.gZ=NaN}oV(){let n=!1;for(const [,d]of this.G.entries()){const r=d;r.event!=="predictStart"&&r.event!=="prefetch"&&r.G4===5&&(r?.Jv&&Date.now()-r?.Jv>1E4?r.G4=1:n=!0)}return n}};g.AS.prototype.h4=r$(106);g.AS.prototype.Ns=r$(100);var Hc=class{constructor(n,d,r){this.audio=n;this.video=d;this.reason=r}},oR=class{constructor(n,d,r,H){this.G=n;this.reason=d;this.source=r;this.token=H}};var tQ8=class extends g.U{constructor(n,d,r){super();this.policy=n;this.V=d;this.L=r;this.D=new Map;this.X=0;this.N=!1;this.G="";this.O=!1}ge(){return this.N&&Vl(this).size>0}n6(n,d=!1,r={}){this.policy.rg=qD(n,r,this.V,d)}};var Cb=class{constructor(n){this.G=this.V=0;this.alpha=Math.exp(Math.log(.5)/n)}Oy(n,d){const r=this.alpha**n;this.G=d*(1-r)+r*this.G;this.V+=n}Q6(){return this.G/(1-this.alpha**this.V)}};var iqO=class{constructor(n,d,r,H,D,Y=[]){this.loader=n;this.oV=d;this.policy=r;this.Ya=H;this.N=D;this.RV=Y;this.logger=new g.c2("dash/abr");this.G=DU;this.O=this.U=null;this.S=-1;this.zM=!1;this.nextVideo=this.V=null;this.D=[];this.QP=new Set;this.lJ={};this.Sn=new Cb(1);this.W=0;this.iJ=this.Z=this.A=!1;this.mO=0;this.Cv=!1;this.bJ=new Set;this.B8=!1;this.X=new tQ8(this.policy,D,(J,p)=>{this.loader.L(J,p)})}yQ(n){if(this.policy.pu){var d=new Set(n); d.size===this.bJ.size&&[...d].every(r=>this.bJ.has(r))||(this.loader.L("lwnmow",{itagDenylist:[...n].join()}),this.loader.UM(!!d.size),this.S=-1,this.bJ=d,rr(this,this.G),this.B8=!0)}}n6(n,d=!1,r={}){const H=this.policy.rg; this.X.n6(n,d,r);H!==this.policy.rg&&(rr(this,this.G),pP(this),H>this.policy.rg&&this.O?.info.G()&&!this.nextVideo?.info.G()&&(this.A=!0))}};var Z2={wb:-1,Y7:!1,GZ:0},sfY=class extends g.U{constructor(n){super();this.CC=n;this.G=null;this.V=Z2;this.CC("ismp_i")}O(n=!0){n&&iQ(this);this.G=null}NU(){this.V=Z2;this.O();super.NU()}};var odi=class{constructor(n){this.track=n;this.buffered=[];this.O=this.D=0;this.N={};this.X=0;this.G=new EC}GT(n){this.timestampOffset=n;this.flush()}S(n,d){this.flush();this.V=d;s3(this,3,n)}W(n,d,r,H){!this.V||ie(this.V,n)&&this.V.UA===n.UA||this.flush();this.D+=r;this.O+=H;r=1;!this.V&&n.G&&(r=2);s3(this,r,d);d=Math.ceil(n.G/1024);r===2&&this.G.add(d);this.G.add(Math.ceil((n.G+n.V)/1024)-d);this.V=n}A(){s3(this,0)}U(){s3(this,4);this.flush()}flush(){if(this.G.G()){var n={a:this.track.f9(),u:this.G.wk(), pd:Math.round(this.D),ad:Math.round(this.O)},d=this.V;if(d){const r=d.c8.info;n.itag=r.itag;r.V&&(n.xtags=r.V);n.sq=d.UA;n.st=d.startTime;n.sd=d.duration;this.track.policy.OS&&(n.si=d.eh());d.O&&(n.esl=d.G+d.V);d.N()&&(n.eos=1)}isNaN(this.timestampOffset)||(n.to=this.timestampOffset);if(d=this.track.zU?.sY({})){for(const r in d)this.N[r]!==d[r]&&(n["sb_"+r]=d[r]);this.N=d}this.track.L("sbu",n);this.G.reset();this.buffered=[];this.X=this.O=this.D=0;this.timestampOffset=this.V=void 0}}};var FaM=class{constructor(n,d,r){this.policy=n;this.G=d;this.mO=r;this.O=this.V=0;this.G0=null;this.A=new Set;this.S=[];this.indexRange=this.initRange=null;this.W=new DV;this.Z=this.oV=!1;a:{if(this.policy.Tb&&this.policy.EC)for(H of this.policy.Tb){d=g.ye(H);r=+d.clen;const D=+d.csz;if(r>0&&D>0&&this.policy.D===d.docid&&this.G.info.id===d.fmtid&&this.G.info.lastModified===+d.lmt){var H={clen:r,csz:D,ck:d.ck,civ:d.civ};break a}}H=void 0}H?(this.chunkSize=H.csz,this.D=Math.floor(H.clen/H.csz),this.U= H.ck,this.N=H.civ):(this.chunkSize=n.Pa,this.D=0,this.U=g.$W(16),this.N=g.$W(16));this.X=new Uint8Array(this.chunkSize);this.U&&this.N&&(this.crypto=new J5P(this.U,this.N))}dispose(){this.Z=!0}yP(){return this.Z}},mM=class extends Error{constructor(n){super(n)}};var kwG=class{constructor(n,d,r,H,D,Y){this.ids=n;this.G=d;this.V=r;this.D=H;this.O=D;this.wB=Y}};var Rj=class{constructor(n,d,r){this.initData=n;this.contentType=d;this.isPrefetch=r;this.G=this.cryptoPeriodIndex=NaN;this.O=[];this.g7=!1;this.V=null;if(d?.toLowerCase()==="webm"||n.length===16)this.g7=!0}};var lX=class{constructor(n,d,{nN:r=!1,videoDuration:H=0,fM:D,fO:Y=!1}={}){this.videoId=n;this.status=d;this.nN=r;this.videoDuration=H;this.fM=D;this.fO=Y}},mTa=class{constructor(n,d,r){this.videoId=n;this.ub=d;this.bytesDownloaded=r}};var U3=class{constructor(n){this.V=n;this.offset=0}skip(n){this.offset+=n}G(){return this.offset}};var jfG=class{constructor(n,d,r){this.loader=n;this.policy=d;this.c8=r;this.logger=new g.c2("dash");this.V=[];this.G=null;this.Z=-1;this.W=0;this.mO=NaN;this.S=0;this.O=NaN;this.U=this.lJ=0;this.QP=-1;this.bJ=this.D=this.X=this.oV=null;this.iJ=this.B8=NaN;this.N=this.A=this.zM=this.Cv=null;this.Sn=!1;this.RV=this.timestampOffset=0;if(this.policy.D){d=this.c8;const H=this.policy.D;this.policy.Sn&&n.L("atv",{ap:this.policy.Sn});this.N=new FaM(this.policy,d,(D,Y)=>{F$(n.K,new lX(this.policy.D,2,{fM:new mTa(H, D,Y)}))}); this.N.W.promise.then(D=>{this.N=null;D===1?F$(n.K,new lX(this.policy.D,D)):this.loader.L("offlineerr",{status:D.toString()})},D=>{const Y=(D.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); D instanceof mM?(this.loader.L("offlinenwerr",{em:Y}),uQ(this),F$(n.K,new lX(this.policy.D,4))):(this.loader.L("dldbwerr",{em:Y}),uQ(this),F$(n.K,new lX(this.policy.D,4,{fO:!0})))})}}jJ(){return this.V.length?this.V[this.V.length-1]:null}DR(){this.V=[]; lQ(this);uQ(this)}U7(n){this.zM=this.V.shift().info;n.info.equals(this.zM)}M8(){return g.T0(this.V,n=>n.info)}f9(){return!!this.c8.info.audio}isDrm(){return!!this.c8.info.contentProtection}getDuration(){return this.c8.index.YD()}};var pm=class extends YsM{constructor(n,d,r,H,D){super(r,D);this.policy=n;this.formatId=d;this.cS=H;this.lastError=null;this.onProgress=()=>{this.yP()||(this.cS.In(this.formatId)?(this.isComplete()||this.G.start(),jo(this.cS,this.formatId)&&this.Fc(2),this.cS.v4(this.formatId)&&(Ql(this.cS,this.formatId)?this.zb(4):(this.lastError="net.closed",this.zb(5)))):(this.lastError="player.exception",this.zb(5)))}; this.G=new g.IW(()=>{this.isComplete()||(this.lastError="net.timeout",this.zb(5))},1E3); this.G.start();jyP(this.cS,this.formatId,this.onProgress);g.BE(this.onProgress)}onStateChange(){this.yP()&&(od(this.cS,this.formatId),this.G.dispose())}m7(){return{expected:F6(this.cS,this.formatId),received:this.cS.Dj.get(this.formatId)?.bytesReceived||0,bytesShifted:this.cS.Dj.get(this.formatId)?.VR||0,sliceLength:mX(this.cS,this.formatId),isAnyMediaEndReceived:this.cS.ze(this.formatId)}}d2(){return 0}F5(){return!0}WW(){return this.cS.WW(this.formatId)}E5(){return[]}oO(){return this.cS.oO(this.formatId)}uD(){return this.lastError}zo(){return 0}};var Qfr=class extends g.U{constructor(n,d,r,H){super();this.loader=n;this.policy=d;this.c8=r;this.timing=H;this.logger=new g.c2("dash");this.V=[];this.oV=[];this.G=this.zU=null;this.zM=!1;this.lJ=this.RV=0;this.X=-1;this.Z=!1;this.mO=-1;this.bJ=null;this.A=NaN;this.S=[];this.O=new jfG(n,d,r);this.policy.G&&(this.U=new r5F(this.O,this.loader.Ya,this.policy,D=>{this.policy.ou&&this.L("buftl",D)})); this.policy.X7&&(this.W=new odi(this));this.JC=r.info.JC;this.N=this.policy.oV?!1:r.mO();this.isManifestless=r.mO();this.D=this.N;g.u(this,this.bJ)}f9(){return!!this.c8.info.audio}jJ(){return this.O.jJ()}U7(n){this.O.U7(n);this.U?.bJ(n);this.JC=Math.max(this.JC,n.info.c8.info.JC||0)}getDuration(){return this.c8.index.YD()}DR(){EV(this);this.O.DR()}K1(n){return this.zU?XG(this.zU.UG(),n):!0}isRequestPending(n){return this.V.length?n===this.V[this.V.length-1].info.tC[0].UA:!1}GT(n){this.U?.GT(n);this.W?.GT(n)}L(n, d){this.loader.L(n,d)}IK(){return this.loader.IK()}dispose(){this.W?.flush();super.dispose()}};var SF=class{constructor(){this.qs=!1}};g.moa=class{constructor(n){this.VP=n;this.W=new SF;this.UO=this.vG=!1;this.Dz=2;this.zM=20971520;this.Lv=8388608;this.bJ=120;this.vc=this.SQ=this.ML=2;this.Bl=this.Pg=!1;this.Jh=1E3;this.AC=15;this.jA=1;this.S=1.15;this.Z=1.05;this.Kx=1;this.yh=this.pF=!1;this.Rp=6;this.O=!1;this.m1=100;this.Nc=10;this.Hf=6;this.JJ=!1;this.G_=1;this.qr=this.aW=!1;this.Wu=2;this.ij=this.G6=this.mZ=!1;this.sA=!0;this.RW=this.Pj=this.eA=this.rV=!1;this.w$=!0;this.hQ=!1;this.D="";this.Tb=[];this.Qv=this.X7=!1;this.rg= 0;this.kM="";this.TO=this.Li=this.ou=this.o$=this.BS=this.hK=this.N=this.fX=this.dU=this.G=this.Sn=this.lJ=this.uc=this.rj=this.A=this.Kq=this.XD=!1;this.yF=!0;this.Ru=this.PV=this.YM=this.f5=this.bv=this.V=this.Cv=!1;this.iJ=!0;this.Qh=this.QV=this.qq=this.Wn=this.WG=this.TD=this.Cz=this.qL=this.SA=this.tN=this.oY=this.oV=this.Ng=this.TM=this.U=!1;this.Cx=0;this.Mg=this.X=this.r$=this.KH=this.HV=this.Xm=!1;this.latencyClass="UNKNOWN";this.yV=!1;this.Su=0;this.N_=g.xm(this.VP.experiments,"html5_min_readbehind_secs"); this.xB=g.xm(this.VP.experiments,"html5_min_readbehind_cap_secs");this.f6=this.VP.Y("html5_offline_reset_media_stream_on_unresumable_slices");this.JC=NaN;this.wj=L3(this,"html5_request_size_min_kb",64)*1024;this.B8=2097152;this.FQ=L3(this,"html5_bypass_contention_secs");this.GE=1048576;this.eP=L3(this,"html5_repredict_interval_ms",1800);this.UT=L3(this,"html5_head_miss_secs",5);this.Qq=L3(this,"html5_min_upgrade_health_secs",10);this.Bf=L3(this,"html5_min_seconds_between_format_selections",8);this.IT= L3(this,"html5_max_buffer_health_for_downgrade_secs",15);this.oG=Jh;this.zT=g.xm(this.VP.experiments,"html5_min_startup_buffered_media_duration_secs");this.gB=g.xm(this.VP.experiments,"html5_post_interrupt_readahead");this.ri=this.VP.Y("html5_disable_classic_alr");this.z_=g.xm(this.VP.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.sE=L3(this,"html5_ssdai_failure_retry_limit",3);this.Hg=this.VP.experiments.pv("html5_clone_original_for_fallback_location");this.iQ=g.xm(this.VP.experiments, "html5_subsegment_readahead_target_buffer_health_secs");this.K6=g.xm(this.VP.experiments,"html5_subsegment_readahead_timeout_secs");this.Ag=g.xm(this.VP.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.Se=g.xm(this.VP.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.Gi=g.xm(this.VP.experiments,"html5_subsegment_readahead_min_load_speed");this.Ah=g.xm(this.VP.experiments,"html5_subsegment_readahead_load_speed_check_interval");this.Ku=this.VP.uJ().G.Kv(Ye8); this.kx=g.xm(this.VP.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.gj=L3(this,"html5_hopeless_secs",15);this.yX=this.VP.Y("html5_restrict_streaming_xhr_on_sqless_requests");this.YB=g.xm(this.VP.experiments,"html5_max_headm_for_streaming_xhr");this.Zs=this.VP.Y("html5_pipeline_manifestless_allow_nonstreaming");this.IA=this.VP.Y("html5_prefer_server_bwe3");this.Kk=this.VP.Y("html5_last_slice_transition");this.yO=this.VP.Y("html5_store_xhr_headers_readable");this.VV=g.xm(this.VP.experiments, "html5_max_drift_per_track_secs");this.nX=this.VP.Y("html5_no_placeholder_rollbacks");this.jK=this.VP.Y("html5_subsegment_readahead_enable_mffa");this.X$=this.VP.Y("html5_allow_video_keyframe_without_audio");this.ij=g.k3(this.VP)&&!g.fx();this.tD=this.VP.Y("html5_enable_vp9_fairplay");this.Pa=1048576;this.EC=this.VP.Y("html5_woffle_resume");this.F0=this.VP.Y("html5_abs_buffer_health");this.oy=this.VP.Y("html5_interruption_resets_seeked_time");this.OO=g.xm(this.VP.experiments,"html5_max_live_dvr_window_plus_margin_secs")|| 46800;this.jj=this.VP.Y("html5_report_captions_ctmp_qoe");this.E4=this.VP.Y("html5_explicitly_dispose_xhr");this.xH=!this.VP.Y("html5_encourage_array_coalescing");this.VP.Y("html5_limit_media_merge_size")?Jh?z7()<21?this.rI=786432:this.rI=8388608:this.rI=262144:this.rI=0;this.Ic=this.VP.Y("html5_filter_non_efficient_formats_for_safari");this.VP.Y("html5_format_hybridization");this.Wa=this.VP.Y("html5_abort_before_separate_init");this.YY=P$();this.RA=this.VP.Y("html5_serialize_server_stitched_ad_request"); this.Bg=this.VP.Y("html5_attach_po_token_to_bandaid");this.XG=g.xm(this.VP.experiments,"html5_max_redirect_response_length")||8192;this.xM=this.VP.Y("html5_rewrite_timestamps_for_webm");this.UY=this.VP.Y("html5_only_media_duration_for_discontinuities");this.gK=g.xm(this.VP.experiments,"html5_resource_bad_status_delay_scaling")||1;this.VP.Y("html5_onesie_live");this.eR=g.xm(this.VP.experiments,"html5_onesie_live_ttl_secs")||8;this.q_=g.xm(this.VP.experiments,"html5_attach_num_random_bytes_to_bandaid"); this.Ry=this.VP.Y("html5_update_container_type_on_codec_family_change");this.GU=this.VP.Y("html5_enable_sabr_host_fallback");this.qV=this.VP.uJ().G.Kv(iTF);this.Jg=this.VP.supportsGaplessShorts();this.zB=this.VP.Y("html5_shorts_stop_request_when_buffer_to_end");this.zx=this.VP.Y("html5_vod_stop_request_when_buffer_to_end");this.RV=this.VP.Y("html5_ssdai_use_post_for_media")&&this.VP.Y("gab_return_sabr_ssdai_config");this.xx=this.VP.Y("html5_use_post_for_media");this.KC=this.VP.Y("html5_use_live_ump_heartbeat"); this.useUmp=this.VP.Y("html5_use_ump");this.Yr=this.VP.tN;this.Mi=this.VP.Y("html5_reset_primary_stats_on_redirector_failure");this.Wg=this.VP.Y("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.VP.Y("html5_enable_server_driven_request_cancellation");this.MV=this.VP.Y("html5_enable_sabr_request_timing");this.pu=this.VP.Y("html5_enable_lawnmower");this.nD=this.VP.yj()?g.xm(this.VP.experiments,"html5_continuous_goodput_probe_interval_ms"):0;this.Iy=g.xm(this.VP.experiments, "html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.Q0=g.xm(this.VP.experiments,"html5_drm_byterate_soft_cap");this.C5=g.xm(this.VP.experiments,"html5_drm_live_byterate_soft_cap");this.wI=this.VP.Y("html5_sabr_log_request_creation");this.SV=this.VP.Y("html5_use_buffer_timeline_for_sabr_request_creation");this.RH=this.VP.Y("html5_sabr_report_request_cancellation_info");this.hh=this.VP.Y("html5_spoof_4k");this.mY=L3(this,"html5_min_media_duration_for_cabr_slice");this.Wf=L3(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")|| .01;this.jZ=this.VP.Y("html5_consume_all_buffered_bytes_one_poll");this.Ha=this.VP.Y("html5_disable_urgent_adaptation");this.wi=this.VP.Y("html5_apply_constraints_in_client_for_sabr");this.ZK=this.VP.Y("html5_send_video_playback_ustreamer_config");this.cG=L3(this,"html5_max_discontinuity_rewrite_count");this.pz=L3(this,"html5_fixed_media_duration_for_request");this.jQ=this.VP.Y("html5_apply_fix_for_missing_seg_info_without_logger");this.Pj=this.VP.Y("html5_enable_audio_quality_setting");this.VP.Y("html5_enable_audio_quality_setting_feature"); this.xd=L3(this,"html5_sabr_request_limit_per_period");this.FE=this.VP.Y("html5_sabr_dispose_media_objects");this.Up=this.VP.Y("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.VP.Y("html5_high_res_seek_logging");this.Z9=this.VP.Y("html5_disable_chunk_synchronization_sabr_seek");this.M_=g.xm(this.VP.experiments,"html5_override_micro_discontinuities_threshold_ms");this.uC=this.VP.Y("html5_byterate_constraints");this.v6=this.VP.Y("enable_sabr_snackbar_message");this.OS=this.VP.Y("html5_log_slice_info_in_sbu"); this.A3=L3(this,"html5_paced_poll_ms");this.hD=L3(this,"html5_paced_poll_min_health_ms");this.Cu=this.VP.Y("html5_disable_sabr_fallback");this.NL=this.VP.Y("html5_track_current_buffered_range_at_sync");this.L3=g.k3(this.VP)?500:2E3;this.je=this.VP.Y("html5_sabr_live_timing");this.Ba=this.VP.Y("html5_count_updating_slice_for_buffer_health");this.n3=this.VP.Y("html5_report_max_buffer_bytes_limit_to_sabr");this.Cw=this.VP.Y("html5_sabr_live_audio_early_return_fix");this.oA=g.xm(this.VP.experiments,"html5_platform_max_buffer_health_oversend_duration_secs"); this.SZ=this.VP.Y("html5_cuepoint_identifier_logging");this.VJ=this.VP.Y("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.Ew=this.VP.Y("html5_skip_client_drm_license_constraint");this.XD=this.VP.Y("html5_pseudogapless_shorts_skip_abort_on_transition");this.Cz=this.VP.Y("html5_sabr_request_on_constraint");this.Rg=this.VP.Y("html5_live_metadata_resets_timeout");this.r$=this.VP.Y("html5_sabr_log_invalid_sabr_current_time");this.On=this.VP.Y("html5_ssdai_new_decoration_logic");this.YH=this.VP.Y("html5_cuepoint_list_clear_on_seek"); this.BV=this.VP.uJ().G.Kv(Tk);this.mO=this.VP.uJ().G.Kv(TkG);this.Yf=this.VP.Y("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.Bu=this.VP.uJ().G.Kv(g.OTP);this.Su=g.xm(this.VP.experiments,"html5_sabr_unused_bloat_size_bytes");this.ET=this.VP.uJ().G.Kv(a$W);this.Cl=this.VP.Y("html5_mta_initial_audio_prefer_drc");this.VX=this.VP.uJ().G.Kv(sK8);this.MR=this.VP.Y("html5_enable_sabr_network_timestamps_bwe");this.Xg=this.VP.Y("html5_reinitialize_source_buffer_on_incompatible_codec_for_ssff")}QP(){return this.G&& this.hK}};var Ipa=class{constructor({qr:n,qs:d,gk:r,IW:H,lS:D}={}){this.qr=n;this.qs=d;this.gk=r;this.IW=H;this.lS=D}};var Cei=class extends g.U{constructor(n,d,r){super();this.loader=n;this.policy=d;this.Vj=r;this.O=0;this.V=!1;this.delay=new g.IW(this.D,this.policy.nD,this);g.u(this,this.delay)}G(n){DT(1,4967,n.G)||(this.IH=n,this.O=0,this.delay.SP())}D(){this.O++>15||(this.V=!this.V,new A5F(this.loader,this.policy,this.Vj,this.IH,this.V),this.delay.start())}},A5F=class{constructor(n,d,r,H,D){this.loader=n;this.policy=d;this.Vj=r;this.IH=H;this.lw=D;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*B4(this.Vj)));this.timing=new Fa(this,{Vj:this.Vj,gL:this.size,G2:!0,Iw:()=>{}, XB:this.policy.O});n=en(this.IH,this.lw,this.policy).IL.clone();wp(29,1447,n);n["path"]!=="/videogoodput"&&(n["path"]="/videogoodput",n["url"]="");this.location=new Iu(n);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=NC(this.location,this.policy.W,this.timing,this.policy.oG,{});setTimeout(this.onTimeout,1E4)}GR(){}cg(){}aO(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.HW()===this.size)this.loader.L("rqs",this.C9()); else{var n="net.connect";this.xhr.status>200?n="net.badstatus":this.xhr.RS()&&(n="net.closed");this.onError(n)}}onError(n){this.loader.handleError(n,this.C9());ed(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",d=>{this.loader.L("pathprobe",d)},d=>{this.loader.handleError(d.errorCode,d.details)})}C9(){const n=this.timing.S(); n.shost=wp(14,2295,this.location.IL);n.pb=this.size;return n}};var Zq$=class extends g.U{constructor(n,d,r,H,D,Y,J,p,w,E,h,x,W=null){super();this.loader=n;this.policy=d;this.videoTrack=r;this.audioTrack=H;this.O=D;this.G=Y;this.timing=J;this.D=p;this.schedule=w;this.Ya=E;this.V=h;this.S=x;this.AZ=W;this.A=!1;this.IP="";this.qN=null;this.dk=NaN;this.Z=!1;this.gV=null;this.YA=this.W=NaN;this.Jl=this.X=0;this.logger=new g.c2("dash");this.policy.q_>0&&(this.IP=g.$W(this.policy.q_));this.policy.nD&&(this.U=new Cei(this.loader,this.policy,this.schedule),g.u(this,this.U))}N(n, d){if(n.N){this.Ya.isLive?(n=this.Ya.xF&&this.Ya.isWindowedLive?n.c8.X(this.Ya.xF,!1):n.c8.N(Infinity),n.dk=this.dk):n=n.c8.X(0,!1);if(this.S){var r=this.S;n.dk===0&&(n.X=r.S)}else n.X=this.W;return n}var H=n.G;if(!H.c8.G())return H.c8.O()?(r=nm(this.D,n.c8.info.JC,d.c8.info.JC,0),r=H.c8.Z(H,r)):r=H.c8.RV(H),r;var D=this.loader.getCurrentTime();D=isFinite(D)||!this.policy.U?H.X-D:0;var Y=!H.range||H.V===0&&H.G===0?0:H.range.length-(H.G+H.V),J=H.c8,p;ZI(n)&&n.c8.G()?((p=this.V.B8)||(p=ZI(n)&&n.c8.G()&& n.G.c8.info.JC0&&Y.W===0&&this.loader.H2),D=ZI(n),n=H.c8.Z(H,d),(d=n.O)&&n.tC.length>1&&(D||n.IH.V||n.tC[0].c8!==H.c8?n=H.c8.Z(H,n.tC[0].V):(D=n.tC[n.tC.length-1],J=D.V/d,!D.O&&J<.4&&(n=H.c8.Z(H,d-D.V))))):(H.UA<0&&(d=F_(H),d.pr=`${n.V.length}`,this.loader.isSeeking()&&(d.sk="1"), d.snss=H.U,this.loader.L("nosq",d)),n=J.RV(H));if(this.policy.lJ)for(r of n.tC)r.type=6;return n}NU(){super.NU()}},kS=2/24;var aHi=class extends g.U{constructor(n,d,r,H,D,Y,J,p){super();this.loader=n;this.ED=d;this.videoTrack=r;this.audioTrack=H;this.Ya=D;this.A=Y;this.isAudioOnly=J;this.W=p;this.V=DU;this.mO=!1;this.logger=new g.c2("sabr");this.S=this.U=this.oV=this.Z=!1;this.videoInfos=this.N=this.A.videoInfos;this.O=this.bJ=this.A.V;this.G=new tQ8(d,Y,(w,E)=>{this.loader.L(w,E)}); this.isAudioOnly&&Hm(this,this.Ya.G["0"])}gF(n,d,r,H){this.loader.gF(new oR(n,this.V?.reason==="m"?"m":this.V?.reason==="s"?"s":this.V&&$e(this,this.V)?this.V.reason:"a",r,H));R1(this.loader,d,n,!0)}n6(n,d=!1,r={}){this.G.n6(n,d,r)}ge(){return this.G.ge()}};var DN=class{constructor(n,d,r){this.requestType=n;this.IH=d;this.fv=r;this.V=null}setData(n,d,r={}){d?.GU&&(this.RP=xe(this,d,r),n.Jt=this.IH.Jt());if(this.C1())return!0;this.data=n;this.G=n6b(n,(H,D)=>{this.fv?.kS(H,D)},d?.O,d?.X); if(!this.G)return!1;this.V=g.D$(this.G,$y$);return!0}C1(){return this.requestType===1}v3(){return this.fv?.v3()||0}isDecorated(){return!(!this.data?.Lb&&!this.data?.Nm?.length)}};var bqi=class{constructor(n){this.G=n;this.iv=(0,g.IR)(DJ(16))}encrypt(n){(0,g.f)();return this.G.G?tw(this,n,this.iv):(new gx(this.G.V)).encrypt(n,this.iv)}decrypt(n,d){(0,g.f)();return this.G.G?tw(this,n,d):(new gx(this.G.V)).decrypt(n,d)}};var vdP=class extends g.U{constructor(n){super();this.B=n;this.G=new Map;this.O=[];this.V=!lJ();this.W=g.xm(this.B.experiments,"html5_onesie_prewarm_interval_ms");this.U=new g.IW(this.N,this.W,this);this.X=-1;g.u(this,this.U);m6(this,g.MO("yt-player-bandaid-host"));this.S=this.load();this.W&&this.S.then(()=>{this.N()})}A(n){if(!((0,g.f)()=n||(n=this.G.get(0))&&pOW(this,n)}D(){const n=this.O;this.O=[];return n}},Y5i=class{constructor(n,d){this.location=n;this.V=d}G(){return wp(2,2299,this.location)}};var KaY=class{constructor(n){this.Jz=n;this.V=!1;this.G=[]}async decrypt(n){if(!this.G.length||this.G[0].isEncrypted){this.V=!0;this.Jz.CC("omd_s");var d=new Uint8Array(16),r,H;for(lJ()?r=new Qq(n):H=new gx(n);this.G.length&&this.G[0].isEncrypted;){var D=this.G.shift(),Y=r?await r.decrypt(UX(D.buffer),d):H.decrypt(UX(D.buffer),d);for(n=0;n{if(!this.isComplete()){const H=VR(this);this.fail(new g.sR("net.timeout",H))}},1E3); this.A0=new g.IW(this.Ux,2E3,this);this.Tq=this.K.BE();this.Oj=this.Y("html5_onesie_wait_for_media_availability");g.u(this.videoData,this);g.u(this,this.vJ);g.u(this,this.CJ);g.u(this,this.A0);n=pC();Jh&&n&&(this.NP=new Map);this.s6=new Map;this.Cp=new Map;this.KM=new Map;this.I9=new Map}NF(n){return this.NP?.get(n)?.NF()||[]}oO(n,d){return!!this.NP?.get(d)?.oO(n)}WW(n,d){return this.NP?.get(d)?.WW(n)||[]}M8(n,d){return this.NP?.get(d)?.M8(n)||[]}Nu(){return this.segmentStartTimeMs}zb(n){this.state= n;this.notifySubscribers()}C1(){return!1}Xl(){return!1}xX(){}CC(n){this.K.CC(n)}eb(n){return this.K.eb(n)}ZO(n,d,r,H){r||this.nH.ZO(H);return!1}Qs(n,d){this.Jz.Qs(n,d)}l7(){this.CC("opr_r");this.MY=!0}g0(n,d,r,H){this.Ef.push(H);if(this.NP){if(!this.NP.has(n)){const D=new xT$(this);this.NP.set(n,D);g.u(this,D)}this.NP.get(n)?.g0(d,r,H);Iw(this);r||(this.segmentNumber=H.y$,this.segmentStartTimeMs=H.startMs)}else Iw(this)}Xw(){return this.Ef}HY(){this.Ef=[]}R7(n){this.mN=n;n.Qx!=null&&this.K.N3(n.Qx)}Oc(n){this.lF= n}xj(n){n.videoId&&this.Cp.set(n.videoId,n)}WF(n){if(n.url)for(const d of n.url)ed(d,"ump_prewarm")}IZ(){if(this.NP)for(const n of this.NP.keys())this.NP.get(n)?.Fc()}Fu(n){this.oU=n}GO(n){if(n?.dn&&(n=n.dn.tH))for(const d of n)d.videoId&&this.I9.set(d.videoId,d)}Al(n){this.Gw.push(n)}L(n,d,r=!1){this.K.L(n,d,r)}w4(n,d,r){this.NP?.get(n)?.w4(d,r)}J0(n){this.KM.set(n.videoId,n)}async fetch(){this.pw?this.vJ.start():this.CJ.start();this.CC("or_i");const n=this.B.experiments.pv("html5_onesie_verbose_timing")|| this.B.uJ().G.Kv(vC$)?this.CC.bind(this):()=>{}; n("oloc_ss");var d=eq(this.videoData,this.Tq);d||(n("oloc_sa"),d=g.xm(this.B.experiments,"html5_onesie_redirector_timeout_ms"),d=await o6G(this.videoData,this.Tq,d));if(!d)return this.fail(new g.sR("onesie.unavailable.hotconfig",{url:"0"})),this.L0;this.RP=wp(3,2298,d);n("oloc_e");var r=g.$E(this.B,this.videoData.N()),H=!!r.G;r=H?await r.G:r.getValue();this.Y("html5_log_onesie_empty_oauth")&&!r&&this.L("no_token",{async:H});H=mua(this.playerRequest,this.B,this.videoData,r,Ck(this.RP));var D;try{if(!this.B.B8|| this.B.B8?.G||H?.x0||(n("orqb_w"),(D=A3h(H,this.QE,this.B,this.K,this.Vj,this.o0.onesieUstreamerConfig,this.videoData.S9?.vu,this.Y("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.L("orpqenc",{i:"w"})),!D){var Y=yR(this,H);const p=this.B.uJ().G.Kv(bTG);r=p>0;if(Y){n("orqb_a");var J=Q0$(H,this.QE,this.B,this.K,this.Vj,this.o0.onesieUstreamerConfig,this.videoData.S9?.vu,this.Y("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(r){const w=new Promise((E,h)=>{setTimeout(()=>void h(`timeout ${p}ms`),p)}); J=Promise.race([J,w]).catch(E=>{this.L("orpqenc",{i:"a",e:`${E}`});n("orqb_f")})}D=await J; !D&&r||this.L("orpqenc",{i:"a"})}if(!Y||r&&!D)n("orqb_s"),D=j0F(H,this.QE,this.B,this.K,this.Vj,this.o0.onesieUstreamerConfig,this.videoData.S9?.vu,this.Y("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.L("orpqenc",{i:"j"})}}catch(p){return this.fail(p),this.L0}n("orqb_e");this.enableCompression=D.innertubeRequest.xO;this.QL=D?.yr?.B$||0;this.CC("osor");Y=Ou();D={method:"POST", body:g.D$(D,a8Y),headers:{"Content-Type":"text/plain",Referer:location.origin}};J=this.Y("html5_onesie_media_capabilities");FQP(d,this.videoData,aQ$(this),J);this.wf&&this.L("ombrs","1");this.nH=new Fa(this,{Vj:this.Vj,XB:this.wf,Iw:(p,w)=>{this.K.JQ(p,w)}, Ju:!0});d.set("rn",`${this.nH.requestNumber}`);this.f8=d.aN();rzG(this.nH,this.f8);this.CC("or_p");this.xhr=NC(new Iu(d),Y,this.nH,Jh,D);this.A0.start();this.K.onPlayerRequestSent(this.videoData.videoId);return this.L0}D6(){return 2}GR(){this.CC("orh_r")}cg(){if(!this.yx&&this.xhr.HW()&&(this.CC("orfb"),this.yx=!0,Pm(this)&&this.xhr)){var n={rc:this.xhr.status,lb:this.xhr.HW(),rt:(1E3*UV(this.nH)).toFixed(),shost:g.aH(this.f8),trigger:"o1"};this.L("pathprobe",g.tA(n))}this.Zb&&!this.pw&&this.BF?.start(); this.PW()}aO(n=!1){this.PW();if(!(this.yP()||this.state>=4)){var d=VR(this),r=this.xhr;d.rc=r.status;n&&(d.ab=!0);if(r.k8()){var H="onesie.net";d.msg=r.k8()}else r.status>=400?H="onesie.net.badstatus":r.X9()?this.MY||(H="onesie.response.noplayerresponse"):H=r.status===204?"onesie.net.nocontent":"onesie.net.connect";H?this.fail(new g.sR(H,d)):(this.CC("or_fs"),this.nH.RH((0,g.f)(),r.HW(),0),this.zb(4),this.wf&&this.L("rqs",d));this.wf&&this.L("ombre",`ok.${+!H}`);this.Oj=!1;Iw(this);fk(this.Jz);this.pw|| (this.CJ.stop(),this.BF?.stop());if(n=this.Tq?.D())for(H=0;H1E3){this.nH?.AC((0,g.f)());const d=VR(this);if(this.wf&&this.xhr instanceof TQ){var n=this.xhr;d.xrs=n.xhr.readyState;d.xpb=n.G.totalLength;d.xdc=n.D}this.fail(new g.sR("net.timeout",d))}}else!this.nH&&this.B.uJ().G.Kv(bTG)>0||!((0,g.f)()-this.nH.G>1E4)||(this.nH?.AC((0,g.f)()),this.a9());this.isComplete()||this.vJ.start()}}a9(){this.Oj=!1;if(!Iw(this)){var n= VR(this);n.timeout="1";this.fail(new g.sR("onesie.request",n))}}fail(n){n=o5(n);this.Zb?this.K.Wr(n):(this.L0.reject(n),this.Zb=!0);fk(this.Jz);this.pw||this.CJ.stop();this.CC("or_fe");this.Tq?.D()?.forEach(d=>{this.L("pathprobe",d)}); this.zb(5);this.dispose()}isComplete(){return this.state>=3}eO(){return this.state===4}UH(n){return this.isComplete()||!!this.NP?.get(n)?.O}vR(){return!1}De(){return this.state===5}notifySubscribers(n){for(let d=0;d102400&&!this.CO&&(this.CC("or100k"), this.CO=!0);if(n.S_()){const d=n.wv(),r=d.totalLength;this.wf&&this.L("ombrss",`len.${r}`);this.j7.feed(d)}if(this.NP)for(const d of this.NP.keys())this.NP.get(d)?.Fc(),this.notifySubscribers(d)}catch(n){this.fail(n)}}iW(n){return!!this.NP?.get(n)?.U()}aL(){return this.nH.requestNumber}R9(n){return this.KM.get(n)}NO(){return!1}z3(){return"ONESIE"}};var UTG=class extends g.U{constructor(n,d,r,H,D,Y,J,p,w,E,h,x){super();this.K=n;this.loader=d;this.policy=r;this.audioTrack=H;this.videoTrack=D;this.Ya=Y;this.Vj=J;this.X7=p;this.V=w;this.timing=E;this.A=h;this.U=x;this.G=[];this.D={};this.B8=this.GU=!1;this.TM=this.Q9=0;this.W9=!0;this.Lv=this.mI=!1;this.iJ=0;this.lJ={K_:0,C0:0};this.sA={K_:0,C0:0};this.gV=null;this.oV={dV:[],Yo:[]};this.mO={dV:[],Yo:[]};this.N=null;this.X=[];this.bJ=0;this.QP=!1;this.videoData=this.K.getVideoData();this.S=this.videoData.latencyClass=== "LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.xd;this.policy.nD&&(this.Z=new Cei(this.loader,this.policy,this.Vj),g.u(this,this.Z))}P$(n,d){this.W=void 0;pl(this);ZN(this,n,d)}qO(n){if(this.G.length===0)return!1;const d=this.G[0];return d instanceof H3?n===this.loader.getCurrentTime()*1E3:!(d instanceof So&&d.info.G?.yr?.EV)&&Math.abs(d.Vg()-n)<50}xj(n,d){this.O=n;this.policy.V&&!n.playbackCookie&&this.loader.L("sbrnocookie",{rn:d??-1});this.policy.Yf&&this.U?.W()?this.loader.L("clsdai", {ignbckoff:d??-1,backoff:n.backoffTimeMs??-1}):this.W=(0,g.f)()+(n.backoffTimeMs||0)}Ft(n,d){if(n.action===void 0)n=this.K.lH(),n!==void 0&&this.loader.aS(n);else if(n.action!==0||!this.B8)if(n.action===0&&this.policy.Cu&&(n.action=2),n.Vo==="sabr.malformed_config"&&this.TM++<3)this.loader.handleError("sabr.malformed_config",{action:n.action,rn:d,retry:this.TM},0);else{var r={};r.reason=n.Vo;r.action=n.action;r.rn=d;switch(n.action){case 1:this.policy.V&&this.gV&&(eF(this.gV,void 0,void 0,r),this.policy.qV&& this.U?.A());break;case 0:this.B8=!0;this.videoData.Pr()&&this.policy.V&&this.gV&&eF(this.gV,void 0,void 0,r,!1);this.loader.PJ(r);break;case 2:ms(n.Vo)!=="sabr.config"&&delete r.reason;this.loader.handleError(ms(n.Vo),r,1);break;case 3:this.policy.GU&&(this.Ya.S?.oV(),this.loader.handleError("sabr.hostfallback",r))}}}WF(n){if(n.url)for(const d of n.url)ed(d,"ump_prewarm")}oM(n){n&&(this.loader.L("sabrctxt",{onsbrctxt:n.type,scp:n.scope,dflt:n.sendByDefault}),n.type&&n.sendByDefault&&this.videoData.lJ.add(n.type), n.scope!==2&&(n.type&&this.videoData.sabrContextUpdates.set(n.type,n),this.K.oM(n)))}wJ(){}Fu(n,d){if(this.loader.En)this.loader.L("sdai",{ignSabrSeek:1,smt:n?.bP,rn:d});else if(n.bP!==void 0&&n.by){const r=n.bP/n.by;this.audioTrack.N=!1;this.videoTrack.N=!1;if(this.policy.oV||this.policy.Ng||this.policy.Z9)this.loader.K9.G=!1;this.K.getCurrentTime()!==r&&(d={VF:"sabr_seek",rh:!0,OI:!0},n.seekSource&&(d.seekSource=n.seekSource),Qv(this.loader,r+.1,d))}}onSnackbarMessage(n){this.K.DH("onSnackbarMessage", n)}Al(n,d){this.policy.X&&this.loader.Al(n,d)}R7(n){n.aC&&n.PE&&Kd(this.Ya,n.aC,n.PE);this.policy.bv&&(n.wS&&n.x4&&(this.Ya.DK=n.wS/n.x4),n.vA&&n.Uz&&(this.Ya.I2=n.vA/n.Uz));gz(this.videoData)&&!this.videoData.sy&&n.PE&&this.loader.IG(n.PE,1E3);n.Qx!=null&&this.K.N3(n.Qx);n.mR&&(n=((0,g.f)()-n.mR)/1E3,this.loader.T_.Oy(1,n))}G$(n){this.loader.G$(n)}g0(n){this.loader.g0(n)}ow(n){this.loader.ow(n)}I3(n){return this.videoData.lJ.has(n)}x_(n,d,r){this.policy.O&&this.loader.L("sabrctxtplc",{start:n?n.join("_"): "",stop:d?d.join("_"):"",discard:r?r.join("_"):""});if(n)for(const H of n)this.videoData.lJ.add(H);if(d)for(const H of d)this.videoData.lJ.has(H)&&this.videoData.lJ.delete(H);if(r)for(const H of r)if(this.videoData.sabrContextUpdates.has(H)&&this.videoData.sabrContextUpdates.delete(H),this.policy.A&&this.G.length)for(const D of this.G)D instanceof H3||D.qo?.type!==H||(D.qo=void 0)}SF(){}AC(n){this.X=n}jF(n,d){Ti(this.policy,n,4,d)}GO(n){if(n?.dn&&(n=n.dn.tH))for(const d of n)d.formatId&&(n=this.Ya.O.get(DH(d.formatId)))&& n.info&&(n.info.debugInfo=d.debugInfo)}Wc(n){this.QP=!0;this.K.DH("reloadplayer",n)}eV(){return this.K.eV()||""}v3(){const {BI:n,kH:d}=AW(this);return Math.min(n,d)}kS(n,d){this.loader.L(n,d)}DA(n){Fk(this.loader,wr(this.X7,n))}UY(){return{requestNumber:this.zM?.aL()||-1,isDecorated:this.zM?.info.isDecorated()}}BG(n){this.K.BG(n)}kU(){this.loader.kU()}NW(){this.loader.NW()}NU(){super.NU();this.O=void 0;ZN(this,!0,"i");this.G=[]}};var u_O=class{constructor(n){this.K=n;this.G=new Map;this.delay=null}getCurrentTime(){return this.K.getCurrentTime()-this.K.iq()}},Ssi=class{constructor(n,d,r){this.D=n;this.cpn=d;this.K=r;this.G=new Map;this.O=new Map;this.N=NaN;this.V=this.ot="";this.isSeeking=!1;this.X=new u_O(r);this.sJ=r.sJ;this.K.subscribe("statechange",this.W,this);this.K.subscribe("SEEK_TO",()=>{this.Bc()}); this.K.subscribe("SEEK_COMPLETE",()=>{LQY(this)}); this.ot=this.V=this.cpn}W(n){bb(n.state)&&al(this.X)}clear(){var n=this.X;n.delay?.dispose();n.G.clear();this.O.clear();this.G.clear();this.N=NaN}U(n,d,r=0){if(n!==this.N||this.G.get(n)?.O!==d?.O)if(d?this.G.set(n,d):this.G.delete(n),!this.isSeeking){var H=this.D.getStartTime(n);this.N=n;TBF(this,n);if(d){let D=H;d.G.forEach((Y,J)=>{D=2&&!n.De()&&n.info.dk===0&&(this.X=n,this.W=r,this.V=d.info,this.U=this.startTimeSecs=Date.now()/1E3,this.N=this.V.startTime)}return NaN}clear(){this.V=this.W=this.X=null;this.G=this.N=this.U= this.startTimeSecs=NaN;this.D=!1}};var OqF=class extends g.U{constructor(){super();try{this.O=q5r(n=>{this.V=n.at(-1)}),this.X=this.O?.observe("cpu",{sampleInterval:2E3}).catch(n=>{n instanceof DOMException&&(this.G=n)})}catch(n){n instanceof DOMException&&(this.G=n)}}D(){const n={},d=window.h5vcc; n.hwConcurrency=navigator.hardwareConcurrency;this.G&&(n.cpe=this.G.message);this.V&&(n.cpt=this.V.time,n.cps=this.V.state);d?.cVal&&(n.cb2s=d.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),n.cb5s=d.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),n.cb30s=d.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return n}NU(){MX$(this);super.NU()}};var lb=/[?&]cpn=/;var lHb=class extends g.U{constructor(){super();this.maxBufferSize=this.sampleInterval=100;this.X=kJW;this.G=[];this.O=0;c3(this)}flush(){const n={};this.V&&(n.pe=this.V);this.G.length>0&&(n.pt=this.G.join("."));this.G=[];return n}async stop(){try{const n=await this.D?.stop();n&&this.logTrace(n)}catch(n){this.V=Gg(n.message)}}logTrace(n){const d=[],r=[],H=[],D=[];let Y=0;for(const J of n.resources)d.push({id:Y,url:J}),Y++;Y=0;for(const {name:J,resourceId:p,line:w,column:E}of n.frames)r.push({id:Y, name:J,resourceId:p,line:w,column:E}),Y++;Y=0;for(const {frameId:J,parentId:p}of n.stacks)D.push({id:Y,frameId:J,parentId:p}),Y++;Y=0;for(const {timestamp:J,stackId:p}of n.samples)H.push({id:Y,timestampMs:J,stackId:p}),Y++;n=g.uc(g.D$({resources:d,frames:r,samples:H,stacks:D},O8M),4);this.O+=n.length;this.O<1E7&&this.G.push(n)}NU(){this.stop();super.NU()}};var xbh=[2,5,30];g.DR=g.uW(()=>{let n="";try{const d=g.xQ("CANVAS").getContext("webgl");d&&(d.getExtension("WEBGL_debug_renderer_info"),n=d.getParameter(37446),n=n.replace(/[ :]/g,"_"))}catch(d){}return n});g.a6=class extends g.U{constructor(n){super();this.provider=n;this.logger=new g.c2("qoe");this.V=new Map;this.sequenceNumber=1;this.bJ=NaN;this.G="N";this.W=this.La=this.dc=this.mO=this.O=0;this.tN=this.Cv=this.iJ=this.yF="";this.X$=this.Sn=NaN;this.RW=0;this.wI=-1;this.qq=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.UY=this.isEmbargoed=this.B8=this.isOffline=this.isBuffering=!1;this.rI=[];this.oV=null;this.X7=this.N=this.zM=this.U=!1;this.D=-1;this.sA=!1;this.KH=new g.IW(this.SV,750,this);this.A= this.adCpn="";this.TM=this.RV=this.Z=this.S=this.adFormat=void 0;this.Tb=0;this.Bl=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.Kq=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.Wn=!1;this.rV=NaN;this.QP=0;this.RH=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.KC=!1;this.aW=new Set;this.GU=!1;this.lJ=this.provider.B.Y("html5_qoe_relaxed_reporting");var d=g.xm(this.provider.B.experiments, "html5_qoe_proto_mock_length");d&&!rQ.length&&(rQ=zsr(d));g.u(this,this.KH);try{navigator.getBattery?.().then(r=>{this.oV=r})}catch{}g.zg(this,0,"vps",["N"]); n.B.yj()&&(this.QP=(0,g.f)(),this.rV=t2(()=>{const r=(0,g.f)(),H=r-this.QP;H>500&&this.L("vmlock",{diff:H.toFixed()});this.QP=r},250)); this.provider.videoData.fD&&(this.remoteControlMode=mKM[this.provider.videoData.fD]||0);this.provider.videoData.uw&&(d=R1i(this.provider.videoData.uw),d?.length&&(this.remoteConnectedDevices=d));n.B.yj()&&(this.AC=new OqF,g.u(this,this.AC));n.B.webPlayerContextConfig?.enableSelfProfilingLogging&&(this.Lv=new lHb,g.u(this,this.Lv))}SV(){const n=g.Rl(this.provider);kT(this,n)}zD(){return this.m5}MF(){return{dc:this.dc,La:this.La}}qm(n,d){this.dc=n;this.La=d}N3(n){if(!this.KC){this.KC=!0;var d="";switch(n){case 1:d= "proximaui";break;case 2:d=this.provider.videoData.VP.getWebPlayerContextConfig()?.enableProximaLowLatency?"proximawpcc":this.provider.videoData.Y("html5_enable_proxima")||this.provider.videoData.Y("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:d="proximaauto"}d!==""&&n0(this,d)}}O4(n,d,r,H){if(!this.aW.has(n)){this.aW.add(n);var D=g.Rl(this.provider);g.zg(this,D,"lse",[n,d,r,H.toFixed(3)])}}LJ(n){g.MX(this,"lwc",[n.xF?n.xF.toFixed():"",n.d6?n.d6.toFixed():"",n.LD?(n.LD*1E3).toFixed(): "",n.CG?(n.CG*1E3).toFixed():"",n.sV?(n.sV*1E3).toFixed():""].join(":"))}reportStats(n=NaN){if(!this.yP()&&(n=n>=0?n:g.Rl(this.provider),this.lJ?LaF.has(this.G)&&(this.V.size||(this.G==="PL"?n>=this.O+30:n<=this.mO+30||n>=this.O+1200&&n<=this.mO+86400))&&(g.zg(this,n,"vps",[this.G]),this.O=n):["PL","B","S"].indexOf(this.G)>-1&&(this.V.size||n>=this.O+30)&&(g.zg(this,n,"vps",[this.G]),this.O=n),this.V.size)){this.sequenceNumber===7E3&&g.j3(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){B3(this, n);var d=this.provider.K.m$();for(const {key:w,value:E}of d)this.L(w,E);d=n;var r=this.provider.K.QM(),H=r.droppedVideoFrames||0;const Y=r.totalVideoFrames||0,J=H-this.dc,p=Y&&!this.La;H>r.totalVideoFrames||J>5E3?P3(this,"html5.badframedropcount",`df.${H};tf.${r.totalVideoFrames}`):(J>0||p)&&g.zg(this,d,"df",[J]);this.dc=H;this.La=Y;this.W>0&&(g.zg(this,n,"glf",[this.W]),this.W=0);Yv.isActive()&&(n=Yv.hH(),Object.keys(n).length>0&&this.L("profile",n));this.RH&&n0(this,"lwnmow");n={};this.provider.videoData.O&& (n.fmt=this.provider.videoData.O.itag,(d=this.provider.videoData.D)&&d.itag!==n.fmt&&(n.afmt=d.itag));n.cpn=this.provider.videoData.clientPlaybackNonce;this.S?.length?n.adcpn=this.S.join(","):this.adCpn&&(n.adcpn=this.adCpn);this.Z?.length?n.addocid=this.Z.join(","):this.A.length&&(n.addocid=this.A);r=this.provider.videoData;d=r.Pr();r=r.latencyClass;(this.provider.B.uJ().G.Kv(ECF)&&d&&r==="NORMAL"||this.provider.B.uJ().G.Kv(wWh)&&d&&r==="LOW"||this.provider.B.uJ().G.Kv(pWM)&&this.provider.videoData.isDaiEnabled()&& G8(this.provider.videoData))&&(n.adc=1);this.provider.videoData.cotn&&(n.cotn=this.provider.videoData.cotn);n.el=oP(this.provider.videoData);n.content_v=Yn(this.provider.videoData);n.ns=this.provider.B.N;n.fexp=Jn(this.provider.B.experiments).toString();n.cl=(889443831).toString();d=this.provider.videoData.adFormat||this.adFormat;this.RV?.length?n.adformat=this.RV.join(","):d&&(n.adformat=d);(d=EW(this.provider.videoData))&&(n.live=d);this.provider.videoData.mL()&&(n.drm=1,this.provider.videoData.X&& (n.drm_system=ugM[this.provider.videoData.X.flavor]||0),this.provider.videoData.drmProduct&&(n.drm_product=this.provider.videoData.drmProduct));g.rb()&&this.provider.videoData.J3&&(n.ctt=this.provider.videoData.J3,n.cttype=this.provider.videoData.m4,this.provider.videoData.mdxEnvironment&&(n.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(n.dai=this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.Cx&&(n.dai_fallback="1"), G8(this.provider.videoData)&&(n.dai="mv")):this.provider.videoData.Tu?n.dai="cs":this.provider.videoData.g3&&(n.dai="disabled");n.seq=this.sequenceNumber++;if(this.provider.videoData.dR){if(d=this.provider.videoData.dR,n&&d){d.ns==="3pp"&&(n.ns="3pp");this.Kq.has(d.ns)&&n0(this,"hbps");d.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=d.shbpslc);for(var D of Object.keys(d))this.Bl.has(D)||(n[D]=d[D])}}else n.event="streamingstats",n.docid=this.provider.videoData.videoId,n.ei=this.provider.videoData.eventId; this.isEmbargoed&&(n.embargoed="1");Object.assign(n,this.provider.B.G);(D=n.seq)&&!this.provider.B.experiments.uJ().G.Kv(mnb)&&(d=HH(this,+D),d=g.D$(d,xya),d=g.uc(d,4),this.V.set("qclc",[d]));n=g.LB("//"+this.provider.B.rj+"/api/stats/qoe",n);r=d="";for(const [w,E]of this.V.entries()){H=E;if(!H?.join)continue;H=`&${w}=${H.join(",")}`;H.length>100?r+=H:d+=H}this.provider.B.experiments.uJ().G.Kv(mnb)&&(D=HH(this,+(D||0)),D.qoePingUrl=n+d+r,g.ME("qoeClientLoggingContext",D),d+="&dl=1");ix$(this,n+d, r.replace(/ /g,"%20"))}this.V.clear()}}UM(n){this.RH=n}eP(){if(this.provider.videoData.X){var n=this.provider.videoData.X;n0(this,`eme-${n.keySystemAccess?"final":fd(n)?"ms":B6(n)?"ytfp":em(n)?"safarifp":"nonfinal"}`)}}Vr(n){this.isEmbargoed=n}onPlaybackRateChange(n){const d=g.Rl(this.provider);n&&n!==this.qq&&(g.zg(this,d,"rate",[n]),this.qq=n);this.lJ||this.reportStats(d)}getPlayerState(n){if(n.G(128))return"ER";if(n.G(2048))return"B";if(n.G(512))return"SU";if(n.G(16)||n.G(32))return"S";if(n.isOrWillBePlaying()&& n.G(64))return"B";let d=TLG[Z0(n)];g.k3(this.provider.B)&&d==="B"&&this.provider.K.getVisibilityState()===3&&(d="SU");d==="B"&&n.G(4)&&(d="PB");return d}lG(n,d){const r=g.Rl(this.provider);g.zg(this,r,"vfi",[n==="A"?"":`${d??0}`,n])}NU(){super.NU();window.clearInterval(this.bJ);window.clearInterval(this.rV)}L(n,d,r){const H=this.rI.indexOf(n)!==-1;H||this.rI.push(n);if(!r||!H){d=typeof d!=="string"?g.tA(d):d;d=Jx(d);if(!r&&!/^t[.]/.test(d)){var D=g.Rl(this.provider)*1E3;d=`t.${D.toFixed()};${d}`}g.MX(this, "ctmp",`${n}:${d}`);VC(this);return D}}Vf(n,d,r){this.X={E0:Number(this.L("glrem",{nst:n.toFixed(),rem:d.toFixed(),ca:+r})),HA:n,FF:d,isAd:r}}NQ(n,d,r){g.zg(this,g.Rl(this.provider),"ad_playback",[n,d,r])}resume(){isNaN(this.bJ)?$S(this):this.bJ=t2(()=>{this.reportStats()},1E4)}}; g.X=g.a6.prototype;g.X.UR=r$(92);g.X.fA=r$(86);g.X.g6=r$(37);g.X.Ga=r$(31);g.X.Uy=r$(25);var TLG={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},LaF=new Set(["PL","B","S"]),rQ=[];g.Ls=class extends g.U{constructor(n,d,r,H,D,Y,J,p=!1,w,E){super();this.K=n;this.schedule=d;this.policy=r;this.Ya=H;this.Z=w;this.Bl=E;this.FZ=this.W8=null;this.B8=this.QP=this.zM=this.mO=0;this.H2=this.Ou=this.isSuspended=!1;this.sA="";this.Kq={};this.UY=NaN;this.X7=this.Wn=this.vV=0;this.gV=null;this.RH=this.Cv=!1;this.FO=0;this.AC=!1;this.RV=this.GU=0;this.RW=null;this.tN=this.En=!1;this.IK=()=>this.K.IK(); this.timing=new gdO(this.Bl);this.A=new dTF(this.schedule,this.policy);this.rV=new g.IW(this.O,0,this);this.KC=new g.IW(this.O,this.policy.A3,this);this.bF=new g.IW(this.O,1E3,this);this.rI=new g.IW(this.O,void 0,this);this.Lv=new g.IW(()=>{this.isSuspended||this.O()},1E4,this); this.yF=new g.IW(this.mZ,250,this);this.W=this.currentTime=NaN;this.T_=new Cb(5);this.bJ=this.timestampOffset=NaN;this.logger=new g.c2("dash");this.KH=Infinity;n=w&&w.NF();w&&(ZU(w,this.Ya,this.policy),this.bJ=Date.now());this.G=new iqO(this,this.A,r,this.Ya,D,n);r=v8i(this.G,Y,J&&J.id);this.audioTrack=new Qfr(this,this.policy,r.audio,this.timing);this.videoTrack=new Qfr(this,this.policy,r.video,this.timing);this.videoTrack.O.oV=this.audioTrack.O;this.TM={updateend:this.Tb,error:this.BS};g.u(this, this.rV);g.u(this,this.KC);g.u(this,this.bF);g.u(this,this.rI);g.u(this,this.Lv);this.X$=Ovh({qs:this.policy.W.qs,qr:this.policy.qr,oG:this.policy.oG});this.S=GJW(this,this.policy,this.X$,this.schedule,this.T_,(h,x)=>mA(this,h,x)); this.X=new g.Qi(this,this.Ya,this.policy,this.videoTrack,this.audioTrack,p);this.policy.X&&(p=this.K.getVideoData(),this.L("clsdai",{initld:1,admapsz:p.Up?.size}),p.Up||(p.Up=new Map),this.lJ=new g.AS(this.policy,(h,x)=>{this.L(h,x)},this.policy.YH,p.Up)); this.K9=new Hqb(this,this.Ya,this.videoTrack,this.audioTrack,this.policy);p=this.policy.ZK?this.K.getVideoData().AZ:null;this.U=new Zq$(this,this.policy,this.videoTrack,this.audioTrack,this.Kq,this.X,this.timing,this.A,this.schedule,this.Ya,this.G,this.S,p);g.u(this,this.U);this.N=new aHi(this,this.policy,this.videoTrack,this.audioTrack,this.Ya,D,T8(this.K.getVideoData()),J?.id);g.u(this,this.N);Jw(this.N,Y);this.V=new UTG(this.K,this,this.policy,this.audioTrack,this.videoTrack,this.Ya,this.schedule, this.G,this.N,this.timing,this.X,this.lJ);g.u(this,this.V);this.D=this.K.AN.hI.md;this.policy.N||jK(this);this.policy.KH&&(this.aW=new Ssi(this.videoTrack.c8.index,this.K.getVideoData().clientPlaybackNonce??"",this.K))}initialize(n,d,r){n=n||0;this.policy.G||(d=xt(this.G),iO(this.K,new oR(d.video,d.reason)),this.K.Zy(new oR(d.audio,d.reason)));this.policy.G&&rx(this);this.Ya.isManifestless&&eWG(this.U);this.S&&Xv(this.S,this.videoTrack.c8);d=isNaN(this.getCurrentTime())?0:this.getCurrentTime();let H= !this.Ya.isManifestless;this.policy.Ru&&(H=H||this.Ya.uT);if(!this.policy.U||this.policy.TM)this.currentTime=H?n:d;this.policy.oV&&this.seek(this.getCurrentTime(),{}).FI(()=>{}); this.policy.G?this.D?.iW(this.eV()||"")&&Q2(this)&&Ax(this,this.videoTrack)&&Ax(this,this.audioTrack)&&(Uub(this.V,this.D),this.policy.N&&jK(this)):this.Z&&(C0(this,this.videoTrack),C0(this,this.audioTrack),Qyi(this.Z),delete this.Z);r?(this.oV(!1),this.bF.SP()):(n=this.getCurrentTime()===0,kr(this.U,this.videoTrack,this.videoTrack.c8,n),kr(this.U,this.audioTrack,this.audioTrack.c8,n),this.policy.G&&mY(this.V,{GZ:1}),this.policy.oV||this.seek(this.getCurrentTime(),{}).FI(()=>{}),this.timing.tick("gv")); (this.Ya.xF||this.Ya.d6||this.Ya.LD||this.Ya.CG||this.Ya.sV)&&this.K.LJ(this.Ya)}oV(n){this.Ou=n||this.K.C().Y("html5_allow_multiview_tile_preload")&&this.K.getVideoData().Lv;this.policy.lJ||(this.isSuspended=!0,this.policy.Li&&(this.bF.stop(),this.KC.stop(),this.rV.stop()),this.Lv.stop())}resume(){if(this.isSuspended||this.H2){this.Ou=this.H2=this.isSuspended=!1;try{this.O()}catch(n){g.I(n)}}}iS(){return!this.policy.RW}Sn(n=!1){return Math.min(HG(this.audioTrack,n),HG(this.videoTrack,n))}vE(n=!1, d=!1){Ov(this);this.K.V$()&&(this.W=NaN);n?(this.policy.RV&&this.L("loader",{setsmb:1}),this.policy.lJ=!0,this.DR()):(this.oV(!1),d||this.DR())}setAudioTrack(n,d,r=!1){if(!this.yP()){var H=!isNaN(d);r&&H&&(this.audioTrack.A=Date.now(),this.policy.yF&&(this.AC=!0));r=this.K.V$()&&!this.K.getVideoData().W;if(this.policy.G){a:{var D=this.N;var Y=n.id;for(var J of D.bJ)if(J.id===Y){D.X=D.Ya.G[Y];D.ED.QP()&&(D.Z=!0);J=new oR(D.X,H?"t":"m");H&&(D.U=!0);D=J;break a}D.O=[];D=null}this.K.Zy(D)}else D=this.G, D.V=D.Ya.G[n.id],D.U=D.V,D=new Hc(D.U,D.O,H?"t":"m"),this.K.Zy(new oR(D.audio,D.reason));H?(this.UY=Date.now(),H=this.audioTrack.c8.index.jB(d),this.L("setAudio",{id:n.id,cmt:d,sq:H}),H>=0&&(this.policy.G&&this.P$(!0,"mosaic"),jF(this.audioTrack,H,NaN,NaN),!this.policy.qq&&this.Ya.isLive&&b_(this.Ya,H,!1))):r||this.K.LG()}}setPlaybackRate(n){n!==this.A.getPlaybackRate()&&this.A.setPlaybackRate(n)}m2(n){const d=this.V.N;this.V.N=n;this.L("scfidc",{curr:DH(d),"new":DH(n)});n&&DH(n)!==DH(d)&&(this.P$(!0, "caption change"),this.ey())}Xr(n){this.V.AC(n)}gF(n){n.G.info.f9()?this.K.Zy(n):iO(this.K,n)}DA(n){gL(n.tC[n.tC.length-1])&&Fk(this,wr(this.G,n.tC[0].c8))}fG(){return this.K.fG()}er(){return this.K.er()}ow(n){this.K.C().yj()&&this.L("sps",{status:n.u4||""});if(n.u4===1)this.vV=0;else if(n.u4===2||n.u4===3){let d=!1;n.u4===3&&(this.KH=n.xJ??Infinity,this.vV+=1,(d=I1(this))&&this.EB(!0));this.K.Yi(!0,d)}}BE(){return this.K.BE()}Im(){return this.K.Im()}zH(n){this.K.zH(n)}ey(){this.O()}mZ(){const n= this.K.Nq()?.getCurrentTime();n?this.K.L("rms",{cta:n}):this.yF.SP()}O(){lO(this);if(this.W8&&Gl(this.W8)&&!this.W8.mS()&&(!this.policy.U||isFinite(this.getCurrentTime()))){var n=dG(this.videoTrack);n=this.policy.Kk&&n&&n.N();this.Ya.isManifestless&&this.Ya.isWindowedLive&&jm(this.Ya)?(this.W=jm(this.Ya),this.W8.Z_(this.W)):UE(this.Ya)&&!n?(n=this.getCurrentTime(),this.policy.U&&this.policy.TM&&this.L("ssrDuration",{ld:this.iJ(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.W)?(this.W= n+3600,this.W8.Z_(this.W)):this.W<=n+1800&&(this.W=Math.max(this.W+1800,n+3600),this.W8.Z_(this.W))):this.W8.isView||(n=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.W)||this.W!==n)&&n>0&&(this.W8.Z_(n),this.W=n))}if(!this.yP())if(mo(this.Ya)&&this.Ya.De()){var d=this.Ya;this.handleError("manifest.net.retryexhausted",d.sA?{rc:d.u1}:{rc:d.u1.toString()},1)}else if(this.policy.G)a:{try{if(jW(this)&&this.FZ){d=this.V;var r=this.FZ;const C=r.G;if(C){var H=d.K.lH(), D=!0;H||(H=d.loader.getCurrentTime(),D=!1);{var Y=C,J=H;const K=D?d.K.zZ(J):J;if(d.loader.K1(K))var p=!1;else{var w={t:J.toFixed(3),isUtc:D};c:{const O=d.K.eV();if(O){for(const L of[d.audioTrack,d.videoTrack]){const N=Yd(L.c8,d.Ya.Do);H=Y?.M8(N,O)||[];if(H.length===0||!Kq(new Lq(H),K)){var E=!1;break c}}E=!0}else E=!1}E?(d.loader.L("prebuffer",Object.assign(w,{inrange:1})),p=!0):(Y.info.G?.yr?.EV?D&&(Y.info.G?.yr?.EV||0)===J*1E3:!D&&(Y.info.G?.yr?.B$||0)===J*1E3)?(d.loader.L("prebuffer",Object.assign(w, {match:1})),p=!0):p=!1}}p&&(d.K.CC("ismp_c"),d.G.push(C),d.Z?.G(C.info.IH),C.p8(),r.O(!1))}}rJ(this.V);this.Ya.isManifestless&&this.policy.N&&jE(this.K9);this.W8?.N()&&uO(this);mY(this.V);if(jW(this)&&this.FZ){var h=this.V,x=this.FZ;const C=x.V.wb;if(C!==void 0&&C>=0){h.K.CC("ismp_a");var W=x.V;if(u0O(h,W)){var t=Fv(h,W);h.policy.xd>0&&h.sA.C0++;t&&(x.G!==t&&(iQ(x),x.G=t,x.V=Z2),h.K.CC("ismp_rc"))}}}}catch(C){g.j3(C);if(C.message.includes("changeType")){this.L("ctype",{exp:C.name,msg:C.message,s:C.stack}); break a}this.handleError("fmt.unplayable",{exp:C.name,msg:C.message,s:C.stack,trg:"sabrslicerqt"},1)}L0(this);this.Lv.SP()}else if(!this.Ya.V||!vG(this.videoTrack)&&!vG(this.audioTrack)||(this.videoTrack.D||this.audioTrack.D)&&this.policy.sA?d=!1:(this.DR(),this.K.seekTo(Infinity,{VF:"checkLoaderTracksSync",IG:!0}),d=!0),!d){lO(this);this.Ya.isManifestless&&(K3(this.videoTrack),K3(this.audioTrack),jE(this.K9),(d=Fw(this.videoTrack))&&d.G&&(d=d.G.D&&!this.policy.qr,this.L(d===this.policy.W.qs?"strm": "strmbug",{strm:d,sfmp4:this.policy.W.qs,dfs:this.policy.qr},!0)));if(this.W8)uO(this);else if(this.policy.D){d=!1;if(this.policy.jZ)for(D of[this.videoTrack,this.audioTrack]){for(r=Fw(D);r&&D.jJ()!==dG(D);r=Fw(D))D.U7(r);d=d||!!r}else(Y=Fw(this.videoTrack))&&this.videoTrack.U7(Y),(J=Fw(this.audioTrack))&&this.audioTrack.U7(J);p3(this.videoTrack)&&p3(this.audioTrack)||(Y||J||d)&&g.nl(this)}ZR(this);kr(this.U,this.videoTrack,this.videoTrack.c8,!1);kr(this.U,this.audioTrack,this.audioTrack.c8,!1);if(!this.policy.Ha&& (d=this.videoTrack,w=this.audioTrack,(!this.W8||Gl(this.W8)&&!this.policy.Pg)&&!this.K9.isSeeking()&&(this.policy.G||ZI(d)&&d.c8.G()&&this.G.A)))a:{if(r=this.getCurrentTime(),p=this.A,E=nm(p,d.c8.info.JC,w.c8.info.JC,0),w=VS(p.Vj)+E/B4(p.Vj),r+=Math.max(w,w+p.policy.Qq-E/d.c8.info.JC),d.V.length){if(d.V[0].info.tC[0].startTime<=r)break a;EV(d)}p=d.O;for(w=p.V.length-1;w>=0;w--)p.V[w].info.startTime>r&&p.V.pop();iA(d);d.G&&r5&&n.S.shift(),d=d.UA,this.K.getVideoData()?.enableServerStitchedDai&&(r=uA(this.audioTrack,d),n=uA(this.videoTrack,d),r!==0&&n!==0&&r!==n&&this.handleError("ssdai.avsync", {sq:d,a:r,v:n},0)))}}Dl(n,d,r,H){n.info.video&&this.X.Dl(d,r,H)}yQ(n){this.G.yQ(n)}A6(){return this.videoTrack.N||this.audioTrack.N}seek(n,d){if(this.yP())return g.GV();if(this.A6())return g.GV("seeking to head");if(this.policy.oV&&!isFinite(n))return op(this.K9),NP(Infinity);lO(this);RR(this,n,!1,d.seekSource);rx(this);this.policy.G||ZR(this,n);this.W8&&this.W8.G&&this.W8.V&&!this.K.getVideoData().Jh&&(this.W8.G.isLocked()||this.W8.V.isLocked())&&this.K.LG({reattachOnLockedBuffer:1,vsb:`${this.W8.V.isLocked()}`, asb:`${this.W8.G.isLocked()}`});const r=this.getCurrentTime(),H=this.K9.seek(n,d);if(!this.policy.U||this.policy.TM)this.currentTime=H;kN(this.X,n,r,this.policy.oY&&!d.rh);g.nl(this);return NP(H)}qO(n){return this.policy.G&&this.V.qO(n)}I3(n){return this.V.I3(n)}P$(n,d){this.V.P$(n,d)}getCurrentTime(){if(this.policy.U){const n=this.iq()||0;return this.K.getCurrentTime(!0)-n}return this.currentTime}iJ(){return this.currentTime+this.timestampOffset}MZ(){return this.audioTrack.c8.info}Xu(){return this.videoTrack.c8.info}wL(){return this.audioTrack.c8.info.hC}xn(){return this.videoTrack.c8.info.hC}NU(){try{this.vE(), EV(this.audioTrack),EV(this.videoTrack),g.bA(this.audioTrack),g.bA(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.NU()}catch(n){g.I(n)}}handleError(n,d,r=0){const H=iU(r);n==="fmt.unplayable"&&this.Ya.isLive&&(this.policy.oG=!1,g.a3(this.Ya));d=new g.sR(n,d,r);Zr(this);g.tA(d.details);this.K.handleError(d);n!=="html5.invalidstate"&&d.errorCode!=="fmt.unplayable"&&n!=="fmt.unparseable"&&H&&this.dispose()}sY(){var n=dG(this.audioTrack),d=dG(this.videoTrack);n={lct:this.getCurrentTime().toFixed(3), lsk:this.K9.isSeeking(),lmf:this.G.G.isLocked(),lbw:YM(this.schedule).toFixed(3),lhd:VS(this.schedule).toFixed(3),lst:((this.schedule.U.Q6()||0)*1E9).toFixed(3),laa:n?n.eh():"",lva:d?d.eh():"",lar:this.audioTrack.G?this.audioTrack.G.eh():"",lvr:this.videoTrack.G?this.videoTrack.G.eh():"",laq:`${FB(this.audioTrack)}`,lvq:`${FB(this.videoTrack)}`};this.W8&&!this.W8.v4()&&this.W8.G&&this.W8.V&&(n.lab=vU(this.W8.G.UG()),n.lvb=vU(this.W8.V.UG()));this.mO&&(n.lapt=((0,g.f)()-this.mO).toFixed(0),n.lapr= bO(this));this.zM&&(n.lapmabht=((0,g.f)()-this.zM).toFixed(0),n.lapmabh=xX(this,this.audioTrack).toFixed(0));(d=this.V.Sn)&&(n.reqBlocked=d);(d=this.V.Wn)&&(n.lsrt=((0,g.f)()-d).toFixed(0));this.QP&&(n.lapmvbht=((0,g.f)()-this.QP).toFixed(0),n.lapmvbh=xX(this,this.videoTrack).toFixed(0));this.B8&&(n.lapsdai=((0,g.f)()-this.B8).toFixed(0));return n}SV(){return this.G.G}DR(){try{this.policy.G&&this.V.P$(!1,"pending"),this.audioTrack.DR(),this.videoTrack.DR()}catch(n){g.I(n)}this.policy.D=""}K1(n){return this.videoTrack&& this.audioTrack?this.videoTrack.K1(n)&&this.audioTrack.K1(n):!0}NZ(){return yS(this.A)}L(n,d,r=!1){this.K.L(n,d,r)}eV(){return this.K.eV()}IG(n,d){n/=d;isNaN(this.timestampOffset)&&g.f0(this,n-Math.min(n,this.policy.OO));let r=n-this.timestampOffset;r<0&&!this.tN&&(this.tN=!0,this.L("neg_ts",{ts:r.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:Qo(this.Ya)||this.Ya.xF?"1":"0"}),this.K.C().uJ().G.Kv(nCG)&&(g.f0(this,n-Math.min(n,this.policy.OO)),r=n-this.timestampOffset));return r*d}iq(){return this.timestampOffset}isSeeking(){return this.K9.isSeeking()}E3(){this.X.E3()}n6(n, d=!1,r={}){this.policy.G?this.N.n6(n,d,r):this.G.n6(n,d,r)}pF(){this.policy.V&&this.En&&(this.L("sdai",{skipAdSked:"1"}),this.En=!1)}Mg(){g.f0(this,this.timestampOffset-1E3);var n=this.Ya;const d=new Set;for(const H in n.G){const D=n.G[H].index;var r=D.lS();r&&!d.has(r)&&(r.startTime+=1E3,r.endTime=r.startTime+r.duration,d.add(r));D.segments.length&&(r=D.segments[D.segments.length-1],D.segments=[],D.segments.push(r))}this.gV&&this.gV.XL();this.policy.On&&this.policy.V&&this.lJ?.XL();kN(this.X,0,0, !0);this.En=!1}isOffline(){return!!this.K.getVideoData().cotn}JQ(n,d){this.K.JQ(n,d)}nx(n,d){if(this.policy.G)RR(this,n,!0,d),this.V.P$(!0,"utc"),this.ey();else if(d=this.K.getVideoData().AZ){var r=this.U;r.YA=n;r.AZ=d;BG(this)}}aS(n){this.videoTrack.N=!1;this.audioTrack.N=!1;this.K9.G=!1;this.K.aS(n)}z7(n){this.K9.z7(n-this.iq())}pX(){this.K.pX()}EB(n){n!==this.policy.BS&&((this.policy.BS=n)||this.O())}LG(n){this.K.LG(n)}UM(n){this.K.UM(n)}D7(n){this.lJ?.D7(n)}g0(n){this.policy.mO&&this.K.getVideoData().Do()&& !n.Nf&&(this.L("liveUmpMissing",{segmentNum:n.y$,headerId:n.x$,startMs:n.startMs,durationMs:n.durationMs}),this.policy.mO=!1)}Al(n,d){if(this.policy.X){const r=n.dB?.[0],H=OW(this.K.getVideoData());this.lJ?.Al(n,d,this.gV||void 0,H,this.policy.Mg?this.Ya:void 0);this.L("clidai",{onqlst:1,len:n.dB?.length||0,rn:d,evt:Rd(r?.xG?.event),cid:r?.xG?.identifier||"null",sq:r?.y$||-1,trk:r?.trackType||"null",disr:H})}}G$(n){this.policy.mO&&this.gV?.G$(n)}wI(n,d,r){jW(this)&&(this.FZ||(this.FZ=new sfY(H=>{this.K.CC(H)}), g.u(this,this.FZ)),SlM(this.FZ,{wb:n, Y7:d,GZ:r}),this.O())}NW(){this.Wn++}kU(){this.Wn=0}eP(){return this.K.getVideoData().W?(0,g.f)()-this.schedule.zM>3E5&&this.Wn>=3:!this.schedule.zM}nD(){this.V.lJ.C0=0}Ng(){this.V.W=void 0}};g.Ls.prototype.Ns=r$(99);g.Ls.prototype.HM=r$(78);g.Ls.prototype.jU=r$(9);var NLO=class extends g.r1{};var Gsi=class extends NLO{constructor(n,d,r,H){super();this.O=-1;this.G={};this.D=new g.IW(this.X,0,this);g.u(this,this.D);this.V=new g.IW(()=>{this.yP()||(this.D.start(Math.random()*r),this.V.start(d))},n,this); g.u(this,this.V);H.subscribe("fairplay_next_need_key_info",this.N,this)}N(n,d){if(n&&d){var r=Number(g.cI(n,"cpi"))*1+1;isNaN(r)||r<=0||rthis.O&&(this.O=r,g.c7(this.G)||(this.G={},this.D.stop(),this.V.stop())),this.G[d]=n,this.V.SP())}}X(){for(const D of Object.keys(this.G)){var n=this.DH,d=this.O,r=g.CB(this.G[D]),H=r[6];const Y=[];for(const J of H.split("&"))J.indexOf("cpi=")===0?Y.push("cpi="+d.toString()):J.indexOf("ek=")===0?Y.push("ek="+ ih(D)):Y.push(J);r[6]="?"+Y.join("&");d="skd://"+r.slice(2).join("");H=d.length*2;r=new Uint8Array(H+4);r[0]=H%256;r[1]=(H-r[0])/256;for(H=0;H{this.DH("log_qoe",{wvagt:"timer",reqlen:this.G?this.G.length:-1});if(this.G){if(this.G.length>0){var r=this.G.shift();eK(this,r.info)}this.G.length>0&&(r=this.G[0].time-(0,g.f)(),this.V.start(Math.max(0,r)))}},0); g.u(this,this.V);d.subscribe("widevine_set_need_key_info",this.D,this)}D(n){var d;a:{if((d=n.cryptoPeriodIndex)&&this.G.length>0)for(var r of this.G)if(d===r.info.cryptoPeriodIndex){d=!0;break a}d=!1}if(!d){d=(0,g.f)();a:{r=n.cryptoPeriodIndex;if(!isNaN(r))for(H of this.O.values())if(Math.abs(H.cryptoPeriodIndex-r)<=1){var H=!0;break a}H=!1}H?(H=n.G,H=Math.max(0,Math.random()*((isNaN(H)?120:H)-30))*1E3):H=0;this.DH("log_qoe",{wvagt:`delay.${H}`,cpi:n.cryptoPeriodIndex,reqlen:this.G.length});H<=0? eK(this,n):(this.G.push({time:d+H,info:n}),this.V.SP(H))}}NU(){this.G=[];super.NU()}};var G7i=class{constructor(){({url:r,interval:d,retries:n}={});var n,d,r;this.url=r;this.interval=d;this.retries=n}};var bx$=class{constructor(n,d){this.statusCode=n;this.message=d;this.O=this.heartbeatParams=this.errorMessage=null;this.V=[];this.G={};this.nextFairplayKeyId=null}},voh={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var Lka=class extends g.U{constructor(n,d,r="",H=!1){super();this.message=n;this.requestNumber=d;this.timer=r;this.V=H;this.onError=this.onSuccess=null;this.G=new g.uq(5E3,2E4,.2)}};var qsi=class extends g.r1{constructor(n,d,r,H,D){super();this.videoData=n;this.B=d;this.W=r;this.sessionId=H;this.hm=D;this.X={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.Z=this.oV=!1;this.D=null;this.mO=[];this.O=[];this.authorizedFormats=[];this.S=[];this.U=!1;this.G={};this.status="";this.N=NaN;this.V=n.X;this.cryptoPeriodIndex=r.cryptoPeriodIndex;n={};Object.assign(n,this.B.G);n.cpn=this.videoData.clientPlaybackNonce;this.videoData.A&&(n.vvt=this.videoData.A,this.videoData.mdxEnvironment&& (n.mdx_environment=this.videoData.mdxEnvironment));this.B.bJ&&(n.authuser=this.B.bJ);this.B.pageId&&(n.pageid=this.B.pageId);isNaN(this.cryptoPeriodIndex)||(n.cpi=this.cryptoPeriodIndex.toString());D=(D=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.wy()))?D[1]:"";D==="ATV"&&(n.cdt=D);this.X=n;this.X.session_id=H;this.A=!0;this.V.flavor==="widevine"&&(this.X.hdr="1");this.V.flavor==="playready"&&(d=Number(g.Y3(d.experiments,"playready_first_play_expiration")),!isNaN(d)&&d>=0&&(this.X.mfpe=`${d}`),this.A=!1); d="";g.yo(this.V)?this.V.G()?(H=r.V)&&(d="https://www.youtube.com/api/drm/fps?ek="+OOO(H)):(d=r.initData.subarray(4),d=new Uint16Array(d.buffer,d.byteOffset,d.byteLength/2),d=String.fromCharCode.apply(null,d).replace("skd://","https://")):d=this.V.O;this.baseUrl=d;this.fairplayKeyId=g.cI(this.baseUrl,"ek")||"";if(d=g.cI(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(d);this.mO=r.g7?[g.uc(r.initData,4)]:r.O;BH(this,{sessioninit:r.cryptoPeriodIndex});this.status="in"}AI(n){if(!(this.yP()||n.size<= 0)){var d={};n.forEach((r,H)=>{const D=I3(this.V)?H:r;H=new Uint8Array(I3(this.V)?r:H);I3(this.V)&&k7$(H);r=g.uc(H,4);k7$(H);H=g.uc(H,4);this.G[r]?this.G[r].status=D:this.G[H]?this.G[H].status=D:this.G[r]={type:"",status:D};qmh(this,this.G[r].type,d)}); M8G(this,",");BH(this,{onkeystatuschange:1});this.status="kc";this.DH("keystatuseschange",this)}}error(n,d,r,H){this.yP()||(this.DH("licenseerror",n,d,r,H),n==="drm.provision"&&(n=(Date.now()-this.N)/1E3,this.N=NaN,this.DH("ctmp","provf",{et:n.toFixed(3)})));iU(d)&&this.dispose();this.hm&&(this.hm.dispose(),this.hm=void 0)}shouldRetry(n,d){return!n&&this.requestNumber===d.requestNumber}NU(){this.G={};super.NU()}sY(){const n={ctype:this.W.contentType||"",length:this.W.initData.length,requestedKeyIds:this.mO, cryptoPeriodIndex:this.cryptoPeriodIndex};this.D&&(n.keyStatuses=this.G);return n}C9(){let n=this.O.join();if(r7(this)){const d=new Set;for(const r in this.G)this.G[r].status!=="usable"&&d.add(this.G[r].type);n+=`/UKS.${Array.from(d)}`}return n+=`/${this.cryptoPeriodIndex}`}aN(){return this.url}};var p$=class extends g.U{constructor(n,d,r,H,D,Y=!1){super();this.element=n;this.W=d;this.initData=r;this.G=H;this.V=D;this.oV=Y;this.sessionId="";this.U=this.N=this.O=this.X=null;this.D=new g.ds(this);g.u(this,this.D);RQi(this)}mO(n){if(this.X){var d=n.messageType||"license-request";this.X(new Uint8Array(n.message),d)}}AI(){this.U&&this.U(this.G.keyStatuses)}Z(n){this.X&&this.X(n.message,"license-request")}A(n){if(this.O){if(this.V){var d=this.V.error.code;n=this.V.error.systemCode}else d=n.errorCode, n=n.systemCode;this.O(`t.prefixedKeyError;c.${d};sc.${n}`,d,n)}}S(){this.N&&this.N()}update(n){if(this.G)return this.G.update(n).then(null,eO(d=>{fuY(this,"t.update",d)})); this.V?this.V.update(n):this.element.addKey?this.element.addKey(this.W.keySystem,n,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.W.keySystem,n,this.initData,this.sessionId);return g.S8()}NU(){this.G&&(this.oV?this.G.close().catch(g.j3):this.G.close());this.element=null;super.NU()}};var bl=class extends g.U{constructor(n,d,r=!1){super();this.element=n;this.G=d;this.N=r;this.X={};this.O=null;this.D=new g.ds(this);this.V=this.mediaKeys=null;this.U=Promise.resolve();g.u(this,this.D)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.G.flavor==="widevine"&&this.G.Ho?this.mediaKeys.setServerCertificate(this.G.Ho):this.G.G()&&this.G.CA?this.mediaKeys.setServerCertificate(this.G.CA):null:null}createSession(n,d){let r=n.initData;if(this.G.keySystemAccess){d&&d("createsession"); const H=this.mediaKeys.createSession();B6(this.G)?r=y2P(r,this.G.CA):this.G.G()&&(r=Zxh(r)||new Uint8Array(0));d&&d("genreq");n=H.generateRequest(n.contentType,r);const D=new p$(null,null,null,H,null,this.N);n.then(()=>{d&&d("genreqsuccess")},eO(Y=>{fuY(D,"t.generateRequest",Y)})); return D}if(fd(this.G))return Bbb(this,r);if(em(this.G))return V8$(this,r);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.G.keySystem,r):this.element?.webkitGenerateKeyRequest(this.G.keySystem,r);return this.O=new p$(this.element,this.G,r,null,null,this.N)}A(n){const d=w7(this,n);d&&d.Z(n)}S(n){const d=w7(this,n);d&&d.A(n)}W(n){const d=w7(this,n);d&&d.S(n)}getMetrics(){let n=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{n=this.mediaKeys.getMetrics()}catch{}return n}NU(){this.V= this.mediaKeys=null;this.O?.dispose();for(const n of Object.values(this.X))n.dispose();this.X={};super.NU();delete this.element}};var vF=class{constructor(){this.keys=[];this.values=[]}get(n){n=this.findIndex(n);return n!==-1?this.values[n]:null}remove(n){n=this.findIndex(n);n!==-1&&(this.keys.splice(n,1),this.values.splice(n,1))}r6(){this.keys=[];this.values=[]}set(n,d){const r=this.findIndex(n);r!==-1?this.values[r]=d:(this.keys.push(n),this.values.push(d))}findIndex(n){return g.z0(this.keys,d=>Js(n,d))}};var FIr=class extends g.r1{constructor(n,d,r,H=null,D){super();this.element=n;this.videoData=d;this.B=r;this.mediaElement=H;this.hm=D;this.D=[];this.B8=2;this.Lv=this.RV=!1;this.heartbeatParams=null;this.mO=this.A=!1;this.X=null;this.zM=!1;this.G=this.videoData.X;this.drmSessionId=this.videoData.drmSessionId||g.YW();this.O=new Map;this.N=new vF;this.W=new vF;this.oV=new g.ds(this);this.S=this.B.Y("html5_eme_ignore_teardown_errors");(n=this.element)&&(n.addKey||n.webkitAddKey)||zT()||R3(r.experiments); this.B.Y("html5_enable_vp9_fairplay")&&this.G.G()?r=yr:(r=this.videoData.Dy,r=this.G.flavor==="fairplay"||r?DU:yr);this.U=r;this.B.uJ().G.Kv(HTi)&&this.hm?(this.hm.mediaKeys||(this.hm.mediaKeys=new bl(this.element,this.G,this.S)),this.mediaKeys=this.hm.mediaKeys):(this.mediaKeys=new bl(this.element,this.G,this.S),g.u(this,this.mediaKeys));fd(this.G)&&(this.Z=new bl(this.element,this.G,this.S),g.u(this,this.Z));g.u(this,this.oV);r=this.element;this.G.keySystemAccess?this.oV.GM(r,"encrypted",this.AC): G_(this.oV,r,fd(this.G)?["msneedkey"]:["needkey","webkitneedkey"],this.GU);nlr(this);a:switch(n=this.G,r=this.O,n.flavor){case "fairplay":z7()>19.2999?(r=n.R0,n=n.Yh,n>=r&&(n=r*.75),d=(r-n)*.5,r=new Gsi(d,r,r-d-n,this)):r=null;break a;case "widevine":r=new c5i(r,this);break a;default:r=null}if(this.X=r)g.u(this,this.X),this.X.subscribe("rotated_need_key_info_ready",this.lJ,this),this.X.subscribe("log_qoe",this.V,this);R3(this.B.experiments);this.V({cks:this.G.C9()})}AC(n){this.V({onecpt:1});n.initData&& rcY(this,new Uint8Array(n.initData),n.initDataType)}GU(n){this.V({onndky:1});rcY(this,n.initData,n.contentType)}Z2(n){this.V({onneedkeyinfo:1});this.B.Y("html5_eme_loader_sync")&&(this.W.get(n.initData)||this.W.set(n.initData,n));dOh(this,n)}lJ(n){this.D.push(n);h1(this)}createSession(n){var d=HDb(this)?bQ(n):g.uc(n.initData);this.O.get(d);this.mO=!0;n=new qsi(this.videoData,this.B,n,this.drmSessionId,this.hm);this.O.set(d,n);n.subscribe("ctmp",this.QP,this);n.subscribe("keystatuseschange",this.AI, this);n.subscribe("licenseerror",this.Yw,this);n.subscribe("newlicense",this.Cv,this);n.subscribe("newsession",this.Sn,this);n.subscribe("sessionready",this.TM,this);n.subscribe("fairplay_next_need_key_info",this.iJ,this);this.B.Y("html5_enable_vp9_fairplay")&&n.subscribe("qualitychange",this.bJ,this);n.subscribe("sabrlicenseconstraint",this.X7,this);d=this.mediaKeys;BH(n,{createkeysession:1});n.status="gr";g.Ak("drm_gk_s",void 0,n.videoData.S);n.url=urh(n);n.B.uJ().G.Kv(Hn)&&n.hm?.G&&n.hm?.licenseRequest? (n.D=n.hm.G,PH(n,n.hm.G,n.hm,n.hm.certificate),V2(n,n.hm.licenseRequest,"license-request")):(n.D=d7(n,d,n.hm?.certificate),g.u(n,n.D))}Cv(n){this.yP()||(this.V({onnelcswhb:1}),n&&!this.heartbeatParams&&(this.heartbeatParams=n,this.DH("heartbeatparams",n)))}Sn(){this.yP()||(this.V({newlcssn:1}),this.D.shift(),this.mO=!1,h1(this))}TM(){if(fd(this.G)&&(this.V({onsnrdy:1}),this.B8--,this.B8===0)){var n=this.Z;n.element?.msSetMediaKeys?.(n.V)}}AI(n){if(!this.yP()){this.zM||(this.zM=!0,this.B.yj()&&DOW(this)); this.V({onksch:1});var d=this.bJ;if(!r7(n)&&g.JM&&n.V.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var r="large";else{r=[];var H=!0;if(r7(n))for(const Y of Object.keys(n.G))n.G[Y].status==="usable"&&r.push(n.G[Y].type),n.G[Y].status!=="unknown"&&(H=!1);if(!r7(n)||H)r=n.O;r=D0(r);n.B.uJ().G.Kv(y2)&&n.hm?.certificate&&r<="large"&&n.O.length===0&&BH(n,{best_qual:r},!0)}d.call(this,r);if(n.B.Y("html5_enable_vp9_fairplay")&&n.V.G())var D=n.S;else{if(!r7(n)){d={};for(D of n.O)qmh(n, D,d)}D=n.authorizedFormats}this.videoData.authorizedFormats=D;this.DH("keystatuseschange",n)}}QP(n,d){this.yP()||this.DH("ctmp",n,d)}iJ(n,d){this.yP()||this.DH("fairplay_next_need_key_info",n,d)}Yw(n,d,r,H){this.yP()||(this.videoData.Y("html5_log_drm_metrics_on_error")&&DOW(this),this.DH("licenseerror",n,d,r,H))}q5(){this.B.uJ().G.Kv(y2)&&this.hm?.certificate&&this.V({lic_qual_cap:this.U.G},!0);return this.U}bJ(n){const d=js("auto",n,!1,"l");if(this.videoData.Dy){if(this.U.equals(d))return}else if(am(this.U, n))return;this.U=d;this.DH("qualitychange");this.V({updtlq:n})}X7(n){this.videoData.sabrLicenseConstraint=n}NU(){this.G.keySystemAccess&&this.element&&!this.mediaElement?.fv?.V$()&&(this.S?this.element.setMediaKeys(null).catch(g.j3):this.element.setMediaKeys(null));this.element=null;this.D=[];for(const n of this.O.values())n.unsubscribe("ctmp",this.QP,this),n.unsubscribe("keystatuseschange",this.AI,this),n.unsubscribe("licenseerror",this.Yw,this),n.unsubscribe("newlicense",this.Cv,this),n.unsubscribe("newsession", this.Sn,this),n.unsubscribe("sessionready",this.TM,this),n.unsubscribe("fairplay_next_need_key_info",this.iJ,this),this.B.Y("html5_enable_vp9_fairplay")&&n.unsubscribe("qualitychange",this.bJ,this),n.dispose();this.O.clear();this.N.r6();this.W.r6();this.heartbeatParams=null;super.NU()}sY(){const n={systemInfo:this.G.sY(),sessions:[]};for(const d of this.O.values())n.sessions.push(d.sY());return n}C9(){return this.O.size<=0?"no session":`${this.O.values().next().value.C9()}${this.X?"/KR":""}`}V(n, d=!1){this.yP()||(g.tA(n),(this.B.yj()||d)&&this.DH("ctmp","drmlog",n))}sA(){let n=void 0,d=void 0;for(const r of this.O.values())n||(n=zQ$(r,"SD")),d||(d=zQ$(r,"AUDIO"));this.V({sd:n,audio:d});return n==="output-restricted"||d==="output-restricted"}};var MQG=class extends g.U{constructor(n){super();this.K=n;this.k_=0;this.V=this.X=!1;this.D=0;this.VP=this.K.C();this.videoData=this.K.getVideoData();this.O=g.xm(this.VP.experiments,"html5_delayed_retry_count");this.G=new g.IW(()=>{this.K.kA()},g.xm(this.VP.experiments,"html5_delayed_retry_delay_ms")); g.u(this,this.G)}mf(){return!!this.k_}Kr(){return this.V}handleError(n){wr$(this,n);if((n.errorCode!=="html5.invalidstate"&&n.errorCode!=="fmt.unplayable"&&n.errorCode!=="fmt.unparseable"||!xf(this,n.errorCode,n.details))&&!xO8(this,n)&&!Wv$(this)){if(this.VP.N!=="yt"&&h4h(this,n)&&this.videoData.RH&&(0,g.f)()/1E3>this.videoData.RH&&Sk(this.videoData)){var d=Object.assign({e:n.errorCode},n.details);d.stalesigexp="1";d.expire=Math.round(this.videoData.RH*1E3);d.init=Math.round(this.videoData.SZ);d.now= Math.round((0,g.f)());n=new g.sR(n.errorCode,d,2);this.K.IN(n.errorCode,2,"SIGNATURE_EXPIRED",g.tA(n.details))}if(iU(n.severity)){d=this.K.loader?.SV();let H;if(this.VP.Y("html5_use_network_error_code_enums"))if(El8(n)&&d&&d.isLocked())var r="FORMAT_UNAVAILABLE";else this.VP.D||n.errorCode!=="auth"||n.details.rc!==429?n.errorCode==="ump.spsrejectfailure"&&(r="HTML5_SPS_UMP_STATUS_REJECTED"):(r="TOO_MANY_REQUESTS",H="6");else El8(n)&&d&&d.isLocked()?r="FORMAT_UNAVAILABLE":this.VP.D||n.errorCode!== "auth"||n.details.rc!=="429"?n.errorCode==="ump.spsrejectfailure"&&(r="HTML5_SPS_UMP_STATUS_REJECTED"):(r="TOO_MANY_REQUESTS",H="6");this.K.IN(n.errorCode,n.severity,r,g.tA(n.details),H)}else this.K.DH("nonfatalerror",n),r=/^pp/.test(this.videoData.clientPlaybackNonce),this.Wr(n.errorCode,n.details),r&&n.errorCode==="manifest.net.connect"&&(n=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.f)()}`,ed(n,"manifest",H=>{this.L("pathprobe",H)},H=>{this.Wr(H.errorCode, H.details)}))}}L(n,d){this.K.wV.L(n,d)}Wr(n,d){d=g.tA(d); this.K.wV.Wr(n,d)}};var C3$=class{constructor(n,d,r,H,D){this.G=n;this.reason=d;this.V=r;this.source=H;this.token=D}};var zp8=class{constructor(n,d,r,H){this.B=n;this.Uj=d;this.K=r;this.Vj=H;this.W=this.N=this.G=this.D=this.U=this.V=0;this.X=!1;this.S=g.xm(this.B.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.O=new Map}XY(n){const d=glb(this);if(!n)return{Dp:DU,C_:DU,Dk:DU,cf:DU,SN:DU,qM:DU,g5:d};let r=DU;if(Ai(d)||this.Y("html5_perf_cap_override_sticky"))r=sI(this,n);return{Dp:r,C_:sNi(this,n),Dk:t5W(this,n),cf:t1(this,n.videoData),SN:iM(this,n.videoData,n),qM:FJ(this,n),g5:d}}C7(n){if(g.k3(this.B)&& NK(this.B.V,Gp.HEIGHT))var d=n.G.videoInfos[0].video.qualityOrdinal;else{var r=this.BB(n.G.G());T8(n.videoData)||aP(n.videoData);n=n.G.videoInfos;if(n.length){var H=.85,D=n[0].video;D.projectionType!=="MESH"&&D.projectionType!=="EQUIRECTANGULAR"&&D.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||r_||(H=.45);D=g.xm(this.B.experiments,"html5_viewport_undersend_maximum");for(let Y=0;Y=7&&(!n||this.fv?.Y("mweb_ios_allow_playback_workaround_when_ready"))&&OUb(this,()=>{g.gb(()=>{bDa(this,this.getCurrentTime(),0)},500)}); return n}seekTo(n){this.D()>0&&(TG&&eu<4&&(n=Math.max(.1,n)),this.setCurrentTime(n))}sZ(){if(!this.O&&this.W8)if(this.W8.U)try{MS(this,{l:"mer",sr:this.fv?.V$(),rs:this.W8.O()}),this.W8.clear(),this.tN(this.W8),this.W8=void 0}catch(n){const d=new g.JV(`Error while clearing Media Source in MediaElement: ${n.name}, ${n.message}`);g.I(d);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.O)if(this.W8?.A(),ra){if(!this.X){var n=new DV;n.then(void 0,()=>{}); this.X=n;eO$&&this.pause();g.gb(()=>{this.X===n&&(A1(this),n.resolve())},200)}}else A1(this)}yI(){const n=this.V(); return Sh(n)&&this.getDuration()?Uy(n,this.getCurrentTime()):0}M5(){const n=this.getDuration();return n===Infinity?1:n?this.yI()/n:0}sY(){try{const n=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:vU(this.N(),",",3),vbu:vU(this.V()),vbs:vU(this.A()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.D()}`,vns:`${this.Cv()}`,vec:`${this.uD()}`,vemsg:this.k8(),vvol:`${this.getVolume()}`, vdom:`${+this.UY()}`,vsrc:`${+!!this.DM()}`,vw:`${n.width}`,vh:`${n.height}`}}catch{return{}}}hasError(){return this.uD()>0}addEventListener(n,d){this.zM.kG(n,d,!1,this);this.X7(n)}removeEventListener(n,d){this.zM.FH(n,d,!1,this)}dispatchEvent(n){if(this.X&&n.type==="pause")return!1;if(Hs){var d=n.G?.timeStamp||Infinity;d=d>performance.now()?d-Date.now()+performance.now():d;const r=this.O||this.W8;if(r?.aK()||d<=(r?.W||0))return MS(this,{l:"mede",sr:this.fv?.V$(),et:n.type}),!1;if(this.NT)return MS(this, {l:"medes",et:n.type}),r&&n.type==="seeking"&&(r.W=performance.now(),this.NT=!1),!1}return this.zM.dispatchEvent(n)}GU(){this.sA=!1}AC(){this.sA=!0;this.Z(!0)}rV(){this.sA&&!this.iJ()&&this.Z(!0)}equals(n){return!!n&&n.fH()===this.fH()}NU(){this.Wn&&this.removeEventListener("volumechange",this.rV);ra&&A1(this);super.NU()}},ra=!1,eO$=!1,Hs=!1,KvF=!1;var Kb; g.av=class{constructor(n,d=null,r=null,H=null){this.F6=d;this.seekSource=r;this.stoppageReason=H;this.state=n||64}G(n){return!!(this.state&n)}isPaused(){return this.G(4)}isPlaying(){return this.G(8)&&!this.G(512)&&!this.G(64)&&!this.G(2)}isOrWillBePlaying(){return this.G(8)&&!this.G(2)&&!this.G(1024)}V(){return this.state===8}isCued(){return this.G(64)&&!this.G(8)&&!this.G(4)}isBuffering(){return this.G(1)&&!this.G(2)}isError(){return this.G(128)}isSuspended(){return this.G(512)}j1(){return this.G(64)&&this.G(4)}toString(){return`PSt.${this.state.toString(16)}`}}; Kb={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var fHP=class extends g.U{constructor(n){super();this.provider=n;this.G=-1;this.N=!1;this.V=-1;this.playerState=new g.av;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.X=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.IW(this.send,6E4,this);this.D=!1;this.jsErrorCount=0;this.O=()=>{this.jsErrorCount++}; g.u(this,this.delay);window.addEventListener("error",this.O);window.addEventListener("unhandledrejection",this.O)}A(){const n=g.Rl(this.provider);this.G<0&&(this.G=n,this.delay.start());this.X=this.V=n}onError(n){if(n!=="player.fatalexception"||this.provider.Y("html5_exception_to_health"))n==="sabr.fallback"&&(this.encounteredSabrFallback=!0),n.match(Rpi)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.D||this.G<0)){ODF(this);var n=g.Rl(this.provider)-this.G,d="PLAYER_PLAYBACK_STATE_UNKNOWN", r=this.playerState.F6;this.playerState.isError()?d=r&&r.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.G(2)?d="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.G(64)?d="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.G(16)||this.playerState.G(32)?d="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.G(1)&&this.playerState.G(4)?d="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.G(1)?d="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.G(4)?d= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.G(8)&&(d="PLAYER_PLAYBACK_STATE_PLAYING");r=S$b[EW(this.provider.videoData)];a:switch(this.provider.B.playerCanaryState){case "canary":var H="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":H="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:H="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var D=u3F(this.provider),Y=this.V<0?n:this.V-this.G;n=this.provider.B.rV+36E5<(0,g.f)();d={started:this.V>=0,stateAtSend:d,joinLatencySecs:Y,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:H,playerCanaryStage:D,isAd:this.provider.videoData.isAd(),liveMode:r,hasDrm:!!g.YI(this.provider.videoData),isGapless:this.provider.videoData.U,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.kE(this.provider.videoData)}; n||g.ME("html5PlayerHealthEvent",d);this.D=!0;this.dispose()}}NU(){this.D||this.send();window.removeEventListener("error",this.O);window.removeEventListener("unhandledrejection",this.O);super.NU()}},Rpi=/\bnet\b/;var IH8=class{constructor(n){this.provider=n;this.W=!1;this.V=0;this.D=-1;this.f0=NaN;this.O=0;this.segments=[];this.U=this.N=0;this.previouslyEnded=!1;this.X=0;this.Ot=this.XA=void 0;this.A=this.provider.K.getVolume();this.S=this.provider.K.isMuted()?1:0;this.G=uM(this.provider)}update(){if(this.W){var n=this.It()||0,d=g.Rl(this.provider);n>=this.provider.K.getDuration()-.1&&(this.previouslyEnded=!0);if(n!==this.V||NCO(this,n,d)){var r;if(!(r=nd-this.f0+2||NCO(this,n,d))){{r=this.provider.K.getVolume(); const H=r!==this.A,D=this.provider.K.isMuted()?1:0;D!==this.S?(this.S=D,r=!0):(!H||this.D>=0||(this.A=r,this.D=d),r=d-this.D,this.D>=0&&r>2?(this.D=-1,r=!0):r=!1)}}r&&(S2(this),this.O=n);this.f0=d;this.V=n}}}It(){const n=this.provider.K.It();return G8(this.provider.videoData)||this.provider.B.uJ().G.Kv(k_8)?n+this.provider.K.iq():n}};var z4G=class{constructor(n,d,r,H){this.B=d;this.A3=r;this.segments=[];this.experimentIds=[];this.iJ=this.UY=this.isFinal=this.delayThresholdMet=this.AC=this.KC=this.autoplay=this.autonav=!1;this.Wn="yt";this.N=[];this.U=this.S=null;this.X7=this.sendVisitorIdHeader=this.Cv=!1;this.W=this.pageId="";this.tN=!1;this.X=r==="watchtime";this.O=r==="playback";this.mO=r==="atr";this.eP=r==="engage";this.sendVisitorIdHeader=!1;this.uri=this.mO?`/api/stats/${r}`:"//"+d.rj+"/api/stats/"+r;H&&(this.UY=H.fs,H.rtn&& (this.U=H.rtn),this.X?(this.playerState=H.state,H.rti>0&&(this.S=H.rti)):(this.Bl=H.mos,this.BS=H.volume,H.at&&(this.adType=H.at)),H.autonav&&(this.autonav=H.autonav),H.inview!=null&&(this.iQ=H.inview),H.size&&(this.RH=H.size),H.playerwidth&&(this.rI=H.playerwidth),H.playerheight&&(this.KH=H.playerheight));this.qq=g.kB(d.G);this.W=g.Y3(d.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.W==="all"||this.W==="once")this.GU=g.kB(d.Cv);this.aW=d.KC;this.experimentIds=Jn(d.experiments);this.QP= d.AC;this.Wn=d.N;this.region=d.region;this.userAge=d.userAge;this.TM=d.KH;this.RW=g.h7();this.sendVisitorIdHeader=d.sendVisitorIdHeader;this.bJ=d.Y("vss_pings_using_networkless")||d.Y("kevlar_woffle");this.SV=d.Y("vss_final_ping_send_and_write");this.lJ=d.Y("vss_use_send_and_write");this.pageId=d.pageId;this.Kq=d.Y("vss_playback_use_send_and_write");d.livingRoomAppMode&&(this.livingRoomAppMode=d.livingRoomAppMode);g.KC(d)&&(this.zM=d.oV);F3(O0(d))&&this.N.push(1);this.accessToken=n.N();n.TE[this.A3]? this.D=n.TE[this.A3]:n.TE.playback&&(this.D=n.TE.playback);this.adFormat=n.adFormat;this.adQueryId=n.adQueryId;this.autoplay=OA(n);this.O&&(this.KC=n.AJ&&oP(n)==="adunit"?!0:!1);this.autonav=n.isAutonav||this.autonav;this.contentVideoId=Yn(n);this.clientPlaybackNonce=n.clientPlaybackNonce;this.AC=n.SB;n.J3&&(this.Z=n.J3,this.sA=n.m4);n.mdxEnvironment&&(this.mdxEnvironment=n.mdxEnvironment);this.G=n.AC;this.oF=n.oF;n.O&&(this.X$=n.O.itag,n.D&&n.D.itag!==this.X$&&(this.Lv=n.D.itag));n.G&&bm(n.G)&&(this.offlineDownloadUserChoice= "1");this.eventLabel=oP(n);this.iJ=n.sA?!1:n.GU;this.yF=n.Wu;if(d=EW(n))this.Tb=d;this.wI=n.wj;this.partnerId=n.partnerId;this.eventId=n.eventId;this.playlistId=n.hh||n.playlistId;this.Nn=n.Nn;this.fD=n.fD;this.uw=n.uw;this.vQ=n.vQ;this.subscribed=n.subscribed;this.videoId=n.videoId;this.videoMetadata=n.videoMetadata;this.visitorData=n.visitorData;this.osid=n.osid;this.FP=n.FP;this.referrer=n.referrer;this.ZG=n.hQ||n.ZG;this.Sn=n.FE;this.J$=n.J$;this.userGenderAge=n.userGenderAge;this.U_=n.U_;this.embedsRct= n.embedsRct;this.embedsRctn=n.embedsRctn;g.KC(this.B)&&n.mutedAutoplay&&(n.mutedAutoplayDurationMode===2&&n.limitedPlaybackDurationInSeconds===0&&n.endSeconds===0?this.N.push(7):this.N.push(2));n.isEmbedsShortsMode(new g.CV(this.rI,this.KH),!!this.playlistId)&&this.N.push(3);uV(n)&&this.N.push(4);this.B8=n.pz;n.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=n.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=n.heartbeatLoggingToken;n=n.getPlayerResponse();this.tN= this.B.Y("html5_switch_vss_to_post")||!!n?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(n){if(!this.Cv){var d=g.B0(this),r=g.LB(this.uri,d);this.B.Y("vss_through_gel_double")&&g.G_$(r);this.mO&&!this.B.Y("html5_simplify_pings")?cci(this,r):g.OI(this,n).then(H=>{if(this.tN){H=H||{};H.method="POST";const D=qk$(this);D&&(H.postParams={form_data:D})}this.mO&&(H=H||{},H.method="POST",H.postParams={atr:this.attestationResponse});NX(r,H,{token:this.Z,T7:this.sA,mdxEnvironment:this.mdxEnvironment}, this.B,n,this.bJ,this.isFinal&&this.SV||this.lJ||this.O&&this.Kq)}); this.Cv=!0}}V(n){n===void 0&&(n=NaN);return Number(n.toFixed(3)).toString()}},Mji={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},qPW={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var epi=class{constructor(n){this.isFinal=this.isDoubleLogged=!1;this.videoId=n.videoId;this.clientPlaybackNonce=n.clientPlaybackNonce}send(){g.ME("watchTimeSegment",{clientPlaybackNonce:this.clientPlaybackNonce,docId:this.videoId,watchTimeMetadata:{isFinal:this.isFinal,isDoubleLogged:this.isDoubleLogged}})}};g.MJ=class extends g.U{constructor(n){super();this.provider=n;this.X="paused";this.W=NaN;this.bJ=[10,10,10,40];this.lJ=this.oV=0;this.zM=this.QP=this.B8=this.RV=this.O=!1;this.D=this.V=NaN;this.logger=new g.c2("vss");this.G=new IH8(n)}A(){if(!this.O){this.provider.videoData.k9===16623&&g.j3(Error("Playback for EmbedPage"));var n=g.lM(this,"playback");this.bJ=R4W(this);TC$(this.G);n.U=L$(this);this.D>0&&(n.G-=this.D);n.send();if(this.provider.videoData.HF){n=this.provider.B;var d=this.provider.videoData; const r={html5:"1",video_id:d.videoId,cpn:d.clientPlaybackNonce,ei:d.eventId,ptk:d.HF,oid:d.O1,ptchn:d.VL,pltype:d.IU,content_v:Yn(d)};d.ND&&Object.assign(r,{m:d.ND});n=g.LB(n.oK+"ptracking",r);Tx(this,n)}this.provider.videoData.oF||(e4G(this),BCr(this));this.O=!0;n=this.G;n.V=n.It();n.f0=g.Rl(n.provider);!(n.O===0&&n.V<5)&&n.V-n.O>2&&(n.O=n.V);n.W=!0}}N(){window.clearTimeout(this.W);this.W=NaN}S(n=!1){S2(this.G,n);if(this.provider.B.uJ().G.Kv(Ser)){n=this.Z();for(const d of n)n=new epi(this.provider.videoData), n.segment=d,n.send()}}Z(){this.G.update();var n=this.G;n.segments.length&&n.V===n.O||S2(n);const d=n.segments;n.segments=[];n.X=0;return d}Sn(n){var d=this.G,r=n.Ot;d.XA=n.XA;d.Ot=r}U(n,d=!1){const r=fYb(this,this.Z());!isNaN(this.V)&&n&&(r.S=this.V);d&&(r.X7=!0);return r}onProgress(){this.G.update();IY8(this)&&(e4G(this),BCr(this))}mO(n){if(!this.yP()){var d=this.provider.B.uJ().G.Kv(qeW);if(n.state.G(2)||n.state.G(512)){if(this.X="paused",n.iT(2)||n.iT(512))n.iT(2)&&(this.G.previouslyEnded=!0), this.O&&(this.N(),NJ(this).send(),this.V=NaN)}else if(n.state.G(1)||n.state.G(4)){var r=this.X==="playing";this.X="paused";d&&(n=n.iT(1)||n.iT(4),this.O&&n&&r&&(this.U(!isNaN(this.V)).send(),this.N(),this.V=NaN))}else n.state.G(8)?(this.X="playing",r=this.O&&isNaN(this.W)?L$(this):NaN,d=d&&(g.cn(n,4)<0||g.cn(n,1)<0),!isNaN(r)&&(g.cn(n,64)<0||g.cn(n,512)<0||d)&&(d=this.U(!1),d.U=r,d.send()),n.iT(16)&&n.state.seekSource===58&&(this.G.previouslyEnded=!0)):this.X="paused"}}NU(){super.NU();this.N();LvM(this.G)}sY(){return g.B0(g.lM(this, "playback"))}iJ(){const n=this.G.X,d=this.provider.B.uJ().G.Kv(CJ8)||4E3;n>d&&this.U(!isNaN(this.V)).send()}Cv(){this.oV=0}};g.MJ.prototype.r7=r$(50);var nyG=class{constructor(){this.endTime=this.startTime=-1;this.O="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.V=0;this.muted=!1;this.G=this.clipId="-";this.D=this.previouslyEnded=!1}isEmpty(){return this.endTime===this.startTime}};var dcO=class{constructor(n,d,r){this.videoData=n;this.B=d;this.K=r;this.G=void 0}Y(n){return this.B.Y(n)}getCurrentTime(){return this.K.getCurrentTime()}It(){return this.K.It()}},P1F={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.Xa=class{constructor(n,d){this.state=n;this.oldState=d}iT(n){return g.cn(this,n)>0}};g.Uw=class extends g.U{constructor(n){super();this.provider=n;this.O=new Map;this.provider.videoData.tZ()&&!this.provider.videoData.X$&&(this.G=new g.MJ(this.provider),this.G.D=0,g.u(this,this.G),this.qoe=new g.a6(this.provider),g.u(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.ot=this.provider.videoData.clientPlaybackNonce)&&this.O.set(this.ot,this.G));if(n.B.playerCanaryState==="canary"||n.B.playerCanaryState==="holdback")this.V=new fHP(this.provider),g.u(this,this.V)}A(){this.G&& this.G.A();this.V&&this.V.A()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.ot)this.O.get(this.ot)?.onProgress();else if(this.G)this.G.onProgress()}Vr(n){this.qoe&&this.qoe.Vr(n)}OB(){this.provider.videoData.enableServerStitchedDai&&this.ot?this.O.get(this.ot)?.S():this.G&&this.G.S()}Wr(n,d){this.qoe&&P3(this.qoe,n,d);if(this.V)this.V.onError(n)}lG(n,d){switch(n){case "M":this.qoe?.lG(n,d);break;case "A":this.qoe?.lG(n)}}onPlaybackRateChange(n){if(this.qoe)this.qoe.onPlaybackRateChange(n); this.G&&this.G.S()}L(n,d,r){this.qoe&&this.qoe.L(n,d,r)}Vf(n,d,r){this.qoe&&this.qoe.Vf(n,d,r)}N3(n){this.qoe?.N3(n)}LJ(n){this.qoe?.LJ(n)}O4(n,d,r,H){this.qoe?.O4(n,d,r,H)}UM(n){this.qoe&&this.qoe.UM(n)}NQ(n,d,r){this.qoe&&this.qoe.NQ(n,d,r)}zD(){if(this.qoe)return this.qoe.zD()}sY(){return this.provider.videoData.enableServerStitchedDai&&this.ot?this.O.get(this.ot)?.sY()??{}:this.G?this.G.sY():{}}MF(){return this.qoe?.MF()}qm(n,d){this.qoe?.qm(n,d)}getVideoData(){return this.provider.videoData}resume(){this.qoe&& this.qoe.resume()}};g.X=g.Uw.prototype;g.X.UR=r$(91);g.X.fA=r$(85);g.X.r7=r$(49);g.X.g6=r$(36);g.X.Ga=r$(30);g.X.Uy=r$(24);var BLi=class{constructor(){this.oi=0;this.D=this.O=this.Rw=this.Rq=this.V=NaN;this.G={};this.bandwidthEstimate=NaN}};var y5O=class{constructor(){this.G=g.KN;this.array=[]}};g.ul=class extends g.U{constructor(n,d){super();this.K=n;this.W=d;this.D=NaN;this.N=this.U=this.started=!1;this.O=[];this.S=new g.IW(this.V,250,this);g.u(this,this.S);this.X=new g.IW(this.V,0,this);g.u(this,this.X);this.G=new y5O}gf(n,d){this.V();d&&this.G.array.length>=2E3&&this.OV("captions",1E4);d=this.G;if(n.length>1&&n.length>d.array.length)d.array=d.array.concat(n),d.array.sort(d.G);else for(const r of n)!d.array.length||d.G(r,d.array[d.array.length-1])>0?d.array.push(r):g.we(d.array,r,d.G); this.D=NaN;this.V()}Ix(n){n.length>1E4&&g.j3(new g.JV("Over 10k cueRanges removal occurs with a sample: ",n[0]));if(!this.yP()){var d=new Set(n);this.O=this.O.filter(r=>!d.has(r)); EyY(this.G,d);this.V()}}jx(n){if(!this.yP()){var d=this.Im().find(r=>r.id===void 0&&r.namespace===n); d&&this.Ix([d])}}OV(n,d){const r=(isNaN(this.D)?hrY(this):this.D)-d;d=this.Im().filter(H=>H.namespace===n&&H.endr.namespace===n); this.Ix(d);return d}zR(n){let d=[];var r=g.zx(this.G,0x7ffffffffffff);const H=[];for(const D of r)D.active&&n===D.associatedClipId&&H.push(D);d=d.concat(kf(this,H));Rv(this,d);d=[];r=[];for(const D of this.O)D.active&&D.associatedClipId===n&&D.start===0x7ffffffffffff&&r.push(D);d=d.concat(f$(this,r));Rv(this,d);return H.length}V(){this.N=!0;if(!this.U){for(var n=3;this.N&&n;)this.N=!1,this.U=!0,xcP(this),this.U=!1,n--;this.K.getPlayerState().isPlaying()&&(n=wuF(this.G,this.D),!isNaN(n)&&n<0x7ffffffffffff&& (n=(n-this.D)/this.K.getPlaybackRate(),this.X.start(n)))}}isEnded(n,d){d=this.K.l4()*1E3-d;d=this.K.QI()&&n.G(1)&&d<500;return n.G(2)||this.K.C().Y("html5_pseudogapless_shorts")&&d}NU(){this.O=[];this.G.array=[];super.NU()}};g.ul.prototype.kR=r$(103);g.ul.prototype.y9=r$(43);var VQi=class{constructor(n){this.B=n;this.O=this.V=this.mediaTime=NaN;this.D=this.G=!1;this.X=.001;g.k3(n)&&(this.X=.01)}};var WpF=class{constructor(n,d){this.videoData=n;this.G=d}};var PeM=class{constructor(n){this.data=window.Float32Array?new Float32Array(n):Array(n);this.V=this.G=n-1}add(n){this.G=(this.G+1)%this.data.length;this.data[this.G]=n}O(){return this.data[this.G]||0}forEach(n){for(var d=this.G+1;dthis.G,D=d.G(8)&&d.G(16),Y=this.K.g4().isBackground()||d.isSuspended();dR(this,this.Cv,D&&!Y,H,"qoe.slowseek",()=>{},"timeout"); var J=isFinite(this.G);J=D&&J&&vl$(n,this.G);var p=!r||Math.abs(r-this.G)>10,w=this.B.Y("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),E=r===0&&this.V&&[11,10].includes(this.V);dR(this,this.Sn,J&&p&&!Y&&(!w||!E),H,"qoe.slowseek",()=>{n.seekTo(this.G)},"set_cmt"); p=J&&XG(n.V(),this.G);var h=this.K.loader;J=!h||h.iS();var x=()=>{n.seekTo(this.G+.001)}; dR(this,this.RV,p&&J&&!Y,H,"qoe.slowseek",x,"jiggle_cmt");J=()=>this.K.kA(); dR(this,this.B8,p&&!Y,H,"qoe.slowseek",J,"new_elem");var W=bb(d);E=d.isBuffering();var t=n.V(),C=Kj(t,r),K=C>=0&&t.end(C)>r+5;p=W&&E&&K;w=this.K.getVideoData();dR(this,this.zM,r<.002&&this.G<.002&&D&&g.k3(this.B)&&g.Fp(w)&&!Y,H,"qoe.slowseek",J,"slow_seek_shorts");dR(this,this.A,w.Na()&&D&&!Y&&!w.W,H,"qoe.slowseek",J,"slow_seek_gapless_shorts");dR(this,this.Z,p&&!Y,W&&!E,"qoe.longrebuffer",x,"jiggle_cmt");dR(this,this.oV,p&&!Y,W&&!E,"qoe.longrebuffer",J,"new_elem_nnr");if(h){const N=h.getCurrentTime(); D=n.N();D=Rxh(D,N);D=!h.isSeeking()&&r===D;dR(this,this.X7,W&&E&&D&&!Y,W&&!E&&!D,"qoe.longrebuffer",()=>{n.seekTo(N)},"seek_to_loader")}D={}; x=Kj(t,Math.max(r-3.5,0));var O=x>=0&&r>t.end(x)-1.1,L=x>=0&&x+1=0&&O&&L<11;D.close2edge=O;D.gapsize=L;D.buflen=t.length;this.V&&(D.seekSour=this.V);dR(this,this.mO,W&&E&&!Y,W&&!E,"qoe.longrebuffer",()=>{},"timeout",D); D=d.isSuspended();D=this.K.jy()&&!D;dR(this,this.W,D,!D,"qoe.start15s",()=>{this.K.wg("ad")},"ads_preroll_timeout"); D=this.B.experiments.pv("html5_use_playback_rate_in_skip_slow_ad")?this.K.getPlaybackRate()*1E3:1E3;C=r-this.X{var N=this.K;const z=N.AN.getVideoData();(!z||!N.videoData.isAd()||z.Tu!==N.getVideoData().Tu)&&N.videoData.Xv||N.IN("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${N.videoData.videoId}`)}; dR(this,this.sA,O,!O,"ad.rebuftimeout",D,"skip_slow_ad");C=x&&E&&XG(n.V(),r+5)&&C;dR(this,this.AC,C&&!Y,!C,"ad.rebuftimeout",D,"skip_slow_ad_buf");D=d.isOrWillBePlaying()&&d.G(64)&&!Y;dR(this,this.GU,D,H,"qoe.start15s",()=>{},"timeout"); h=!!h&&!h.W8&&d.isOrWillBePlaying();dR(this,this.bJ,h,H,"qoe.start15s",J,"newElemMse");h=Oy(t,0);t=d.G(16)||d.G(32);h=!Y&&d.isOrWillBePlaying()&&E&&!t&&(d.G(64)||r===0)&&h>5;dR(this,this.iJ,h,W&&!E,"qoe.longrebuffer",()=>{this.K.LG()},"reset_media_source"); dR(this,this.QP,h,W&&!E,"qoe.longrebuffer",J,"reset_media_element");this.X===0&&(this.U=r);h=E&&this.G===0&&r>1&&r===this.U;dR(this,this.lJ,g.Fp(w)&&h,W&&!E,"qoe.slowseek",()=>{n.seekTo(0)},"reseek_after_time_jump"); Y=d.isOrWillBePlaying()&&!Y;K=this.K.l4()-r<6&&!K&&this.K.QI();dR(this,this.S,w.Na()&&Y&&E&&K,W&&!E,"qoe.longrebuffer",()=>{this.K.kA(!1,!0)},"handoff_end_long_buffer_reload"); Y=this.V===104||this.K.vD;d=L7(w)&&w.isAd()&&!w.W&&Y&&(E||d.G(8)&&d.G(16));dR(this,this.TM,d,H,"qoe.start15s",J,"gapless_ad_slow_start");d=L7(w)&&!w.W&&Y&&p;dR(this,this.Lv,d,H,"qoe.longrebuffer",J,"gapless_slow_start");this.X=r;this.N.start()}}Wr(n,d,r){d=this.sY(d);d.wn=r;d.wdup=this.D[n]?"1":"0";this.K.Wr(new g.sR(n,d));this.D[n]=!0}sY(n){n=Object.assign(this.K.sY(!0),n.sY());this.G&&(n.stt=this.G.toFixed(3));this.K.getVideoData().isLivePlayback&&(n.ct=this.K.getCurrentTime().toFixed(3),n.to=this.K.iq().toFixed(3)); delete n.uga;delete n.euri;delete n.referrer;delete n.fexp;delete n.vm;return n}},Pn=class{constructor(n,d=!1){this.N=d;this.G=this.V=this.O=this.startTimestamp=0;this.D=!1;this.X=Math.ceil(n/1E3)}reset(){this.G=this.V=this.O=this.startTimestamp=0;this.D=!1}test(n){if(!this.X||this.V)return!1;if(!n)return this.reset(),!1;n=(0,g.f)();if(!this.startTimestamp)this.startTimestamp=n,this.O=0;else if(this.O>=this.X)return this.V=n,!0;this.O+=1;return!1}sY(){const n={},d=(0,g.f)();this.startTimestamp&&(n.wsd= (d-this.startTimestamp).toFixed());this.V&&(n.wtd=(d-this.V).toFixed());this.G&&(n.wssd=(d-this.G).toFixed());return n}};var Hj8=class extends g.U{constructor(n){super();this.K=n;this.W=this.G=this.loader=this.mediaElement=this.playbackData=null;this.O=0;this.X=this.oV=this.D=null;this.bJ=!1;this.GU=0;this.Z=!1;this.timestampOffset=0;this.S=!0;this.QP=0;this.Cv=this.UY=!1;this.U=0;this.TM=!1;this.zM=this.mO=0;this.B=this.K.C();this.videoData=this.K.getVideoData();this.policy=new re$;this.A=new dSO(this.K);this.sA=this.B8=this.RV=this.N=this.V=NaN;this.lJ=new g.IW(()=>{mc$(this,!1)},2E3); this.X7=new g.IW(()=>{H5(this)}); this.iJ=new g.IW(()=>{CY8(this,{})}); this.AC=NaN;this.Lv=new g.IW(()=>{var d=this.B.YM;d.G+=1E4/36E5;d.G-d.O>1/6&&(Zs(d),d.O=d.G);this.Lv.start()},1E4); g.u(this,this.A);g.u(this,this.lJ);g.u(this,this.iJ);g.u(this,this.X7);g.u(this,this.Lv)}setMediaElement(n){(this.mediaElement=n)?(this.mediaElement&&(this.X||this.O||!this.mediaElement.RH()||this.seekTo(.01,{VF:"seektimeline_setupMediaElement"})),H5(this)):g.J9(this)}getCurrentTime(n=!1){if($D(this.K)){if(this.Y("html5_use_centralized_player_time")&&!n&&!isNaN(this.N))return this.N;if(!isNaN(this.V))return this.V}else{if(this.Y("html5_use_centralized_player_time")&&!n&&!isNaN(this.N)&&isFinite(this.N))return this.N; n=this.Y("html5_use_centralized_player_time");if(!isNaN(this.V)&&(n||isFinite(this.V)))return this.V}return this.mediaElement&&jsi(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.O||0}lH(){return this.Sn}It(){return this.getCurrentTime()-this.iq()}Ey(){return this.G?this.G.Ey():Infinity}isAtLiveHead(n){if(!this.G)return!1;n===void 0&&(n=this.getCurrentTime());return VB(this.G,n)}z2(){return!!this.G&&this.G.z2()}seekTo(n,{Zm:d=!1,Bm:r=0,ai:H=!1,r5:D=0,VF:Y="",seekSource:J,IG:p=!1, rh:w=!1,OI:E=!1}={}){p&&(n+=this.iq());g.kE(this.videoData)&&J===29&&(this.Sn=void 0);p=n=this.bT())||!g.WC(this.videoData),x||(h={st:h,mst:this.bT()},this.G&&this.Y("html5_high_res_seek_logging")&&(h.ht=this.G.Ey(),h.adft=yB(this.G)),this.K.L("seeknotallowed",h)),h=x)}}if(!h)return this.D&&(this.D=null,g.E7(this)),NP(this.getCurrentTime());h=.005;w&&this.Y("html5_sabr_seek_no_shift_tolerance")&&(h=0);if(Math.abs(n-this.V)<=h&&this.bJ)return this.X;this.Y("html5_reset_rate_limiter_on_user_seek")&&this.loader?.nD();this.Y("html5_reset_backoff_on_user_seek")&&this.loader?.Ng();Y&& (h=n,this.B.yj()&&(Y={reason:Y,tgt:h},this.Y("html5_sabr_csdai_seek_log")&&(Y.source=J),this.K.L("seekreason",Y)));J&&(this.A.V=J);this.bJ&&g.J9(this);this.X||(this.X=new DV);n&&!isFinite(n)&&YD(this,!1);(E=E||p)||(E=n,E=!(this.videoData.isLivePlayback&&this.videoData.V&&!this.videoData.V.G()&&!(this.mediaElement&&this.mediaElement.D()>0&&j2(this.mediaElement)>0)||I_(this.videoData)&&this.vr()===this.bT(!1)?0:isFinite(E)||!I_(this.videoData)));E||(n=rR(this,n,H));n&&!isFinite(n)&&YD(this,!1);this.Y("html5_use_centralized_player_time")? this.N=n:this.V=this.O=n;this.QP=D;this.U=0;this.G&&oyb(this.G,n,!1);H=this.K;D=n;E={Zm:d,seekSource:J};H.hN.O=D;Y=H.cE;Y.mediaTime=D;Y.G=!0;E.Zm&&H.yN(E);E=D>H.videoData.endSeconds&&D>H.videoData.limitedPlaybackDurationInSeconds;H.b_&&E&&isFinite(D)&&jc(H);D0&&nd.start&&jc(this.K);return this.X}bT(n){return this.videoData.isLivePlayback? Xp(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.G?(n=this.getCurrentTime(),Zd(this.mQ(n)*1E3)+n):this.Y("html5_sabr_parse_live_metadata_playback_boundaries")&&g.kE(this.videoData)&&this.videoData.G?n?this.videoData.G.oV||0:this.videoData.G.I2||0:I_(this.videoData)&&this.videoData.sy&&this.videoData.G?this.videoData.G.bT()+this.timestampOffset:this.videoData.V&&this.videoData.V.G()?!n&&this.G?this.G.Ey():this.K.videoData.bT()+this.timestampOffset:this.mediaElement?IU()?Zd(this.mediaElement.QP().getTime()): j2(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.K.videoData.bT()}vr(){if(this.Y("html5_sabr_parse_live_metadata_playback_boundaries")&&g.kE(this.videoData))return this.videoData.G?.DK||0;const n=this.videoData?this.videoData.vr()+this.timestampOffset:this.timestampOffset;if(Xp(this.videoData)&&this.videoData.G){var d=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(d)&&(d=this.zZ(d),!isNaN(d)))return Math.max(n,d)}return n}O8(){this.X|| this.seekTo(this.O,{VF:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}A6(){return this.bJ&&!isFinite(this.V)}NU(){ps(this,null);this.A.dispose();super.NU()}sY(){const n={};this.loader&&Object.assign(n,this.loader.sY());this.mediaElement&&Object.assign(n,this.mediaElement.sY());return n}RZ(n){this.timestampOffset=n}getStreamTimeOffset(){return I_(this.videoData)?0:this.videoData.G?this.videoData.G.getStreamTimeOffset():0}iq(){return this.timestampOffset}mQ(n){return this.videoData&& this.videoData.G?this.videoData.G.mQ(n-this.timestampOffset):NaN}M5(){if(!this.mediaElement)return 0;if(gz(this.videoData)){var n=this.mediaElement,d=n.V();n=(Sh(d)&&n.getDuration()?d.end(d.length-1):0)+this.timestampOffset-this.vr();d=this.bT()-this.vr();return Math.max(0,Math.min(1,n/d))}return this.mediaElement.M5()}Zy(n){this.W&&(this.W.G=n)}nx(n,d,r){this.K.L("requestUtcSeek",{time:n});g.kE(this.videoData)&&(this.Sn=n);this.loader?.nx(n,r);d&&(this.mO=d)}aS(n){g.kE(this.videoData)&&(this.Sn= void 0);this.mO?(this.K.L("utcSeekingFallback",{source:"streamTime",timeSeconds:this.mO}),this.K.seekTo(this.mO,{VF:"utcSeekingFallback_streamTime"}),this.mO=0):(n=this.zZ(n),isNaN(n)||(this.K.L("utcSeekingFallback",{source:"estimate",timeSeconds:n}),this.K.seekTo(n,{VF:"utcSeekingFallback_estimate"})))}pX(){this.mO=0}BG(n){this.zM=n}zZ(n){const d=this.getCurrentTime();if(isNaN(d))return NaN;const r=this.mQ(d);return isNaN(r)?NaN:n-(r-d)}Y(n){return this.B&&this.B.Y(n)}},re$=class{};var YyW=class extends g.U{constructor(n){super();this.O=n;this.G=new Map;this.V=new g.IW(this.sample,250,this);g.u(this,this.V);this.start()}start(){this.V.start()}stop(){this.V.stop()}clear(){for(const n of this.G.values())n.clear()}sample(){for(const [n,d]of this.O){const r=n,H=d;this.G.has(r)||this.G.set(r,new DSW($Sa.has(r)));this.G.get(r).update(H())}this.V.start()}},$Sa=new Set(["networkactivity"]),DSW=class{constructor(n){this.V=n;this.G=NaN;this.buffer=new PeM(100)}update(n){this.V?(this.buffer.add(n- this.G||0),this.G=n):this.buffer.add(n)}clear(){this.buffer.clear();this.G=0}};var Jer=class{constructor(){this.finished=this.started=!1}ra(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var MgM=!1;var DoY=!1,s7=!1;g.QM=class extends g.r1{constructor(n,d,r,H,D,Y,J,p,w,E=new g.hR(n),h=!0,x,W){super();this.B=n;this.playerType=d;this.OY=r;this.Uj=H;this.getVisibilityState=Y;this.visibility=J;this.AN=p;this.Vj=w;this.videoData=E;this.tU=h;this.hm=x;this.eF=W;this.logger=new g.c2("VideoPlayer");this.vl=null;this.Ei=new vF;this.b_=null;this.mT=!0;this.W8=this.loader=null;this.O7=[];this.Iq=new Jer;this.RN=this.Pc=null;this.kd=new Jer;this.a7=null;this.vz=this.S1=!1;this.e9=NaN;this.N$=!1;this.playerState=new g.av; this.us=[];this.u0=new g.ds;this.mediaElement=null;this.vZ=this.Oe=!1;this.k0=NaN;this.jp=!1;this.cJ=0;this.UQ=!1;this.x7=NaN;this.k_=0;this.loop=!1;this.playbackRate=1;this.wO=0;this.aI=!1;this.h1=[];this.ih=this.nM=0;this.mW=this.uM=!1;this.Rw=this.Rq=0;this.vD=!1;this.Sq=this.gV=null;this.yT=()=>{var t=this.wV;t.provider.B.Wn||t.provider.K.getVisibilityState()===3||(t.provider.B.Wn=!0);t.OB();if(t.V){var C=t.V;C.N&&C.G<0&&C.provider.K.getVisibilityState()!==3&&SkO(C)}t.qoe&&(t=t.qoe,t.sA&&t.D< 0&&t.provider.B.Wn&&p0(t),t.N&&B3(t));this.loader&&Cs(this);ae(this)}; this.VT=new MQG(this);this.H9=new g.IW(this.u8,15E3,this);this.r8=new YyW(new Map([["bufferhealth",()=>wR(this.hN)], ["bandwidth",()=>this.NZ()], ["networkactivity",()=>this.Vj.oV], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?bX(this):NaN], ["rawlivelatency",()=>bX(this)]])); this.hN=new Hj8(this);this.hw=new g.IW(this.zs,0,this);this.SX=[this.u0,this.hw,this.H9,this.r8];this.cE=new VQi(this.B);this.RL=new zp8(this.B,this.Uj,this,this.Vj);this.sJ=new g.ul(this,(t,C)=>{t!==g.Xn("endcr")||this.playerState.G(32)||this.l3();D(t,C,this.playerType)}); g.u(this,this.sJ);g.u(this,this.hN);wgM(this,E);this.videoData.subscribe("dataupdated",this.Za,this);this.videoData.subscribe("dataloaded",this.Ua,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.L,this);this.videoData.subscribe("ctmpstr",this.o5,this);!this.wV||this.wV.yP();this.wV=new g.Uw(new dcO(this.videoData,this.B,this));rMr(this.yT);this.visibility.subscribe("visibilitystatechange",this.yT);this.KR=new g.IW(this.zW,g.xm(this.B.experiments, "html5_player_att_initial_delay_ms")||4500,this);this.Qt=new g.IW(this.zW,g.xm(this.B.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.dS=new VPi(this.ji,this);g.u(this,this.dS)}NU(){window.clearInterval(this.e9);H2$(this.yT);this.visibility.unsubscribe("visibilitystatechange",this.yT);HhG(this.wV);g.kA(this.wV);v5(this);G2.cW(this.k0);this.Q$();this.RN=null;g.kA(this.videoData);g.kA(this.VT);g.kA(this.KR);g.kA(this.Qt);g.RH(this.SX);this.b_=null;super.NU()}NQ(n,d,r,H){this.wV.NQ(n, d,r);this.Y("html5_log_media_perf_info")&&this.L("adloudness",{ld:H.toFixed(3),cpn:n})}wL(){return this.loader?.wL()}xn(){return this.loader?.xn()}Xu(){return this.loader?.Xu()}MZ(){return this.loader?.MZ()}mL(){return this.videoData.mL()}V$(){return this.Y("html5_not_reset_media_source")&&this.videoData.isLivePlayback||this.Y("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.mL()&&!this.videoData.Na()}Nk(){!this.videoData.U||this.Y("html5_disable_target_codec_family_for_gapless")&& L7(this.videoData)||(this.videoData.mZ=this.videoData.mZ||this.AN.EA().wL(),this.videoData.Ng=this.videoData.Ng||this.AN.EA().xn());if(th(this.videoData)||!K_(this.videoData)){var n=this.videoData.errorDetail;this.IN(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),n,n,this.videoData.b9||void 0)}this.Y("html5_generate_content_po_token")&&this.j8();this.Ej();if(this.B.experiments.uJ().G.Kv(QKF)){n=this.L;var d=this.B;d.SV===null&&(d.SV=window.MediaSource&&window.MediaSource.isTypeSupported? window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);n.call(this,"dttg",{dtt:d.SV,gl:this.B.supportsGaplessShorts()})}}getVideoData(){return this.videoData}C(){return this.B}XY(){return this.RL.XY(this.RN)}g4(){return this.visibility}bH(){return this.mediaElement&&this.mediaElement.U()?this.mediaElement.fH():null}Nq(){return this.mediaElement}At(){if(this.videoData.errorCode)return!1;this.C().D&&this.C().houseBrandUserStatus&&this.L("hbut",{status:this.C().houseBrandUserStatus}, !0);if(this.videoData.tZ())return!0;this.IN("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}U4(n=!1){n||qJ(this.wV);this.S1=n;!this.At()||this.Iq.ra()?uX(this)&&this.Iq.ra()&&!this.Iq.finished&&!this.S1&&this.Ua():(this.Iq.start(),n=this.wV,g.Rl(n.provider),n.qoe&&$S(n.qoe),n.provider.B.uJ().G.Kv(jKr)&&g.ko("cobalt")&&g.ko("android")&&(n=n.provider.videoData.clientPlaybackNonce)&&t8b(n),this.Ua())}Ua(){if(this.videoData.isLoaded()){var n=this.VT;g.xm(n.VP.experiments,"html5_player_min_build_cl")> 0&&g.xm(n.VP.experiments,"html5_player_min_build_cl")>889443831&&Wn(n,"oldplayer",!0);WIM(this)}else this.videoData.X7||this.videoData.SV?this.S1&&uX(this)||(this.videoData.X7?wVi(this.videoData):(n=this.wV,n.qoe&&(n=n.qoe,n0(n,"protected"),n.provider.videoData.X?n.eP():n.provider.videoData.subscribe("dataloaded",n.eP,n)),JYP(this.videoData))):!this.videoData.loading&&this.tU&&g2h(this)}j6(n){this.gV=n;this.loader&&(zB(this.loader,n),this.L("sdai",{sdsstm:1}))}D7(n){this.loader?.D7(n)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}lk(){Ks(this).then(()=> Z7(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}gb(){this.mediaElement&&this.mediaElement.W();this.U4();this.At()&&!this.playerState.G(128)&&(this.kd.ra()||(this.kd.start(),this.videoData.Cv?this.lT(K$(this.playerState,4)):this.lT(K$(K$(this.playerState,8),1))),U7(this))}Vs(){return this.Iq.finished}sendAbandonmentPing(){this.getPlayerState().G(128)||(this.DH("internalAbandon"),this.zW(!0),HhG(this.wV),g.kA(this.wV),G2.cW(this.k0))}l3(n=!0,d=!0,r){d&&this.mediaElement&&this.mediaElement.pause(); n&&r&&this.loader&&I_(this.videoData)&&this.loader.O4(r);this.lT(n?new g.av(14):new g.av)}zO(){this.wV.OB()}IN(n,d,r,H,D,Y){let J,p;g.To(Ali,r)?J=r:r?p=r:J="GENERIC_WITHOUT_LINK";H=(H||"")+`;a6s.${CJ()}`;if(n==="auth"||n==="drm.auth"||n==="heartbeat.stop")r&&(H+=`;r.${r.replaceAll(" ","_")}`),Y&&(H+=`sr.${Y.replaceAll(" ","_")}`);d={errorCode:n,errorDetail:D,errorMessage:p||g.uv[J]||"",tW:J,b9:Y||"",Od:H,CZ:d,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=n;X$(this,"dataloaderror"); this.lT(bM(this.playerState,128,d));G2.cW(this.k0);v5(this);this.sZ()}wg(n){this.O7=this.O7.filter(d=>n!==d); this.kd.ra()&&U7(this)}ER(){var n;(n=!!this.O7.length)||(n=this.sJ.G.array[0],n=!!n&&n.start<=-0x8000000000000);return n}z2(){return this.hN.z2()}isPlaying(){return this.playerState.isPlaying()}j1(){return this.playerState.j1()&&this.videoData.Cv}getPlayerState(){return this.playerState}m2(n){this.loader?.m2(n)}Xr(n){this.loader?.Xr(n)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.RN){var n=this.RN;n=n.videoData.yh.compose(n.videoData.G_);n=ZL(n)}else n="auto";return n}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}hx(){return this.AN.hx()}setMediaElement(n){if(this.mediaElement&&n.fH()===this.mediaElement.fH()&&(n.isView()||this.mediaElement.isView())){if(n.isView()||!this.mediaElement.isView())this.Z5(),this.mediaElement=n,this.mediaElement.fv=this,Z2G(this),this.hN.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.Q$();if(!this.playerState.isError()){let d=XJ(this.playerState,512);d.G(8)&&!d.G(2)&&(d=K$(d,1));n.isView()&&(d=XJ(d,64));this.lT(d)}this.mediaElement=n; this.mediaElement.fv=this;!g.k3(this.B)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);Z2G(this);this.hN.setMediaElement(this.mediaElement);this.Y("html5_prewarm_media_source")&&!this.VT.mf()&&ZDM(this.mediaElement)}}Q$(n=!1,d=!1,r=!1){if(this.mediaElement){var H=this.getCurrentTime();H>0&&(this.hN.O=H);this.hN.setMediaElement(null);!n&&this.V$()?E2i(this):this.r4(r);this.loader&&(g.nl(this.loader),this.loader?.oV(d));this.H9.stop();if(this.mediaElement&& (!this.kd.ra()&&!this.jy()||this.playerState.isError()||this.playerState.G(2)||this.lT(K$(this.playerState,512)),this.mediaElement)){this.Z5();if(n||!this.mediaElement.isView())this.OY.YR("mesv_s"),this.mediaElement.stopVideo(),mh(this);this.mediaElement=this.mediaElement.fv=null}}}async playVideo(n=!1,d=!1){var r=window.google_image_requests;r&&r.length>10&&(window.google_image_requests=r.slice(-10));if(!this.playerState.G(128))if(this.VT.Kr())this.DH("signatureexpired");else if(this.mediaElement&& qJ(this.wV),this.gb(),(this.playerState.G(64)||n)&&this.lT(K$(this.playerState,8)),this.kd.finished&&this.mediaElement){if(!this.RN&&this.Pc&&(await this.Pc,this.playerState.G(128)))return;if(this.videoData.V){if(this.X6()&&this.videoData.V.G())return Ks(this);if($D(this))n=this.hN,g.R_(n.videoData)&&!n.isAtLiveHead(n.getCurrentTime())&&n.z2()&&n.K.seekTo(Infinity,{VF:"seektimeline_peggedToLive",seekSource:34});else if(g.R_(this.videoData)){n=this.getCurrentTime()r.video)?.sort((r,H)=>(H.O??0)-(r.O??0)); this.wV.lG("M",d?.[0]?.O??(Lwi(n.G)?n.G:0))}}Bw(n,d,r){this.lG(n);this.videoData.yh=n;if(this.RN&&d){d=this.RL;var H=this.RN;if(H.G.G()){var D=g.xm(d.B.experiments,"html5_max_quality_sel_upgrade"),Y=D?n.G:qL[ZL(n)],J=H.G.videoInfos[0].video.qualityOrdinal,p=J!==0&&n.G===J;J=ML()>J;p&&J||(D&&p&&(Y=Math.max(Y,D)),D=ov(d,H.G?.videoInfos),p=d.K.getPlaybackRate(),p>1&&D&&(D=wW(d.B.V,H.G.videoInfos,p),n.G!==0&&D=480,d.Y("html5_perf_cap_override_sticky")&&xHM(d.O,d.Y("html5_perserve_av1_perf_cap")))}}this.loader&&(n=this.loader,r=r||"",n.policy.G?P8(n.N.G,r):P8(n.G.X,r));this.Z6()}getUserPlaybackQualityPreference(){return this.videoData.V&&!this.videoData.V.G()?ZL(this.videoData.yh):CX[ML()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(n,d){this.getUserAudio51Preference()!==n&&(this.L("toggle51",{pref:n}),g.qO("yt-player-audio51", n,d?31536E3:2592E3),this.lk())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(n){const d=this.getProximaLatencyPreference();this.L("proxima",{pref:n});g.qO("yt-player-proxima-pref",n,31536E3);d!==n&&(n=this.hN,n.TM=!0,n.K.seekTo(Infinity,{VF:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return zn()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}j8(){this.videoData.videoId?this.AN.j8(this.videoData): this.L("povid",{})}Ej(){this.videoData.videoId?this.AN.Ej(this.videoData):this.L("piavid",{})}Z6(){if(!this.yP()&&!this.playerState.G(128)&&this.videoData.V){if(this.videoData.V.G())Cs(this);else{const H=A9(this);var n=this.videoData;a:{var d=H;var r=this.videoData.Sn;if(d.G){for(const D of r){const Y=D.C9(),J=qL[Y.video.quality];if((!d.O||Y.video.quality!=="auto")&&J<=d.G){d=D;break a}}d=r[r.length-1]}else d=r[0]}n.mO=d;oe(this,H.reason,v2a(this,this.videoData.mO))}if(this.Y("html5_check_unstarted")? this.playerState.isOrWillBePlaying():this.isPlaying())this.hN.S=!1,this.playVideo()}}HQ(n,d){if(this.yP()||this.playerState.G(128))return!1;var r=!!this.videoData.V?.G(),H=r&&d?this.getCurrentTime()-this.iq():NaN;if(n.lq&&n.lq.id){var D=this.wV;if(D.qoe){D=D.qoe;const J=[n.lq.id,isNaN(H)?"m":"t"];g.zg(D,g.Rl(D.provider),"afi",J)}}if(r){if(d){var Y=wR(this.hN);this.L("aswh",{id:n.id,xtags:n.xtags,bh:Y.toFixed(3)})}this.loader.setAudioTrack(n,H,d);return!0}if(Xgb(this)){a:{Y=this.mediaElement.audioTracks(); d=!1;for(H=0;H{try{LIa(this,D,d,r)}catch(Y){g.j3(Y),this.handleError(new g.sR("fmt.unplayable",{msi:"1",ename:Y&&typeof Y==="object"&&"name"in Y?String(Y.name):void 0,trg:"setmediasrc"},1))}}; this.V$()&&this.W8.O()==="open"?n(this.W8):cU(this.W8,n)}Z2(n){this.Ei.set(n.initData,n);this.vl&&(this.vl.Z2(n),this.Y("html5_eme_loader_sync")||this.Ei.remove(n.initData))}zH(n){this.videoData.YM=js("auto",n,!1,"u");Cs(this)}Zy(n){var d=n.reason,r=n.G.info,H=n.source,D=n.token,Y=this.wV;const J=this.videoData;if(r!==J.D){var p=!J.D;J.D=r;var w=d==="m"||d==="t";w||(d=p?"i":"a");d=new C3$(r,d,"",H,D);if(Y.qoe){Y=Y.qoe;r=g.Rl(Y.provider);const x=Y.provider.B.uJ(),W=[];if(d.G.id!==Y.iJ){H=[d.G.id,Y.iJ, d.reason];D=W;var E=D.push;const t=[];var h=d.G.audio;if(h){const C=h?.D;C!==void 0&&t.push(`fl.${C}`);h=h?.O;h!==void 0&&(h=Math.min(-h,0),t.push(`vg.${h}`),t.push("nm.4"))}E.call(D,...t);x.G.Kv(Tk)&&d.reason==="i"&&W.push(WH(Y,d));W.length>0&&H.push(W.join(";"));d.token&&H.push(d.token);g.zg(Y,r,"afs",H);Y.iJ=d.G.id}}this.DH("internalaudioformatchange",J,!p&&w)}this.OR();this.hN.Zy(n.G.index)}n6(n={}){this.loader?.n6(this.B,N1(this.videoData),n)}Kr(){return this.VT.Kr()}Xq(n){this.Wr(new g.sR("staleconfig", {reason:n}))}handleError(n){this.VT.handleError(n)}mf(){return this.VT.mf()}aS(n){this.hN.aS(n)}async kA(n=!1,d=!1){this.loader&&this.loader.E3();this.loader&&this.loader.yP()&&v5(this);this.Y("html5_enable_vp9_fairplay")&&this.mL()&&this.videoData.G?.GU();this.lT(K$(this.playerState,2048));this.DH("newelementrequired");n&&await Ks(this);this.videoData.Do()&&this.loader?.bJ&&!$D(this)&&(this.isAtLiveHead()&&g.R_(this.videoData)?this.seekTo(Infinity,{VF:"videoPlayer_getNewElement"}):this.videoData.uT&& this.loader&&(n=this.loader,n.Ya.Do&&(n.Ya.uT||n.Ya.isWindowedLive||n.Ya.isPremiere?(n.seek(0,{VF:"loader_resetSqless"}),n.videoTrack.N=!0,n.audioTrack.N=!0,n.videoTrack.D=!0,n.audioTrack.D=!0):UE(n.Ya)&&BG(n))));d&&this.seekTo(0,{seekSource:105});this.playerState.G(8)&&this.playVideo()}bS(n){this.L("hgte",{ne:+n});this.videoData.U=!1;n&&this.kA();this.loader&&SK(this.loader)}Vx(n){this.L("newelem",{r:n});this.kA()}pauseVideo(n=!1,d){if((this.playerState.G(64)||this.playerState.G(2))&&!n)if(this.playerState.G(8))this.lT(UI(this.playerState, 4,8,null,d));else if(this.j1())Z7(this);else return;this.playerState.G(128)||(n?this.lT(K$(this.playerState,256,null,d)):this.lT(UI(this.playerState,4,8,null,d)));this.mediaElement&&this.mediaElement.pause();g.WC(this.videoData)&&this.loader&&this.loader?.oV(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.loader?.oV(!1),this.loader.DR())}sZ(n=!1,d=!1){this.V$()&&d?this.mediaElement?.sZ():this.mediaElement?.stopVideo();mh(this);v5(this);this.playerState.G(128)||(n?this.lT(XJ(XJ(K$(this.playerState, 4),8),16)):this.lT(bM(this.playerState)));this.videoData.videoId&&this.B.hK.remove(this.videoData.videoId)}seekTo(n,d={}){this.playerState.G(2)&&Z7(this);d.ll&&this.lT(K$(this.playerState,2048));if((d.seekSource===58||d.seekSource===60)&&this.Y("html5_update_vss_during_gapless_seeking")){var r=this.wV;r.G&&(r=r.G,d.seekSource===58?r.G.update():r.O&&(r.N(),NJ(r).send(),r.V=NaN))}this.hN.seekTo(n,d);this.sJ.V()}yN(n){this.OY.D.V=(0,g.f)();this.playerState.G(32)||(this.lT(K$(this.playerState,32,n?.seekSource)), this.playerState.G(8)&&this.pauseVideo(!0),this.DH("beginseeking"));this.JZ()}Ri(n){n=n?.seekSource;this.playerState.G(32)?(this.lT(UI(this.playerState,16,32,n)),this.DH("endseeking")):this.playerState.G(2)||this.lT(K$(this.playerState,16,n));n=this.OY.D;var d=this.videoData,r=this.playerState.isPaused();if(d.clientPlaybackNonce&&!isNaN(n.G)){if(Math.random()<.01){r=r?"pbp":"pbs";const H={startTime:n.G};d.J3&&(H.cttAuthInfo={token:d.J3,videoId:d.videoId});g.bP("seek",H);g.Cf({clientPlaybackNonce:d.clientPlaybackNonce}, "seek");isNaN(n.V)||g.Ak("pl_ss",n.V,"seek");g.Ak(r,(0,g.f)(),"seek")}n.reset()}}Bc(n){this.Ri(n)}Uc(){this.DH("SEEK_COMPLETE")}oM(n){var d=this.AN,r=this.videoData.clientPlaybackNonce,H=this.playerType;if(n.scope===4){var D=n.type;if(D){var Y=d.ZH(),J=Y.getVideoData().clientPlaybackNonce;H===1&&(J=r);if(H=fa8(d,J)){if(r=H.getVideoData())n.writePolicy===2&&r.sabrContextUpdates.has(D)||(n.sendByDefault&&r.lJ.add(D),r.sabrContextUpdates.set(D,n)),d.Y("html5_enable_t1_enf_on_sabr")&&(n=D===5,D=vS(r.playerResponse), n?(n=D?1:0,g.K1(n,"m.p_",{}),g.GJ("MBSTAT",n)):n=1,n===0&&g.cC(d.jn,"onAbnormalityDetected"))}else Y.L("scuset",{ncpf:"1",ccpn:J,crcpn:r})}else g.j3(Error("b/380308491: contextUpdateType is undefined"))}}qZ(){if(this.playerType===2)return this.AN.qZ("")}getCurrentTime(n=!1){return this.hN.getCurrentTime(n)}lH(){return this.hN.lH()}It(){return this.hN.It()}bf(){return this.It()}Ey(){return this.hN.Ey()}getPlaylistSequenceForTime(n){return this.videoData.getPlaylistSequenceForTime(n-this.iq())}yI(){let n= NaN;this.mediaElement&&(n=this.mediaElement.yI());return n>=0?n:this.getCurrentTime()}mQ(){if(this.videoData.G?.mQ)return this.videoData.G.mQ(this.getCurrentTime()-this.iq());if(this.mediaElement){var n=this.mediaElement.QP();if(n&&(n=n.getTime(),!isNaN(n)))return n/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.iq():this.bT()?this.bT():0}Bd(){const n=new BLi;if(this.loader){Fdi(this.Vj,n,this.B.yj());var d=this.loader;if(d.W8&& d.W8.X&&!d.W8.v4()&&(n.oi=HG(d.videoTrack),n.V=HG(d.audioTrack),d.policy.O)){const r=FB(d.videoTrack),H=FB(d.audioTrack),D=vU(d.W8.V.UG(),"_",5),Y=vU(d.W8.G.UG(),"_",5);Object.assign(n.G,{lvq:r,laq:H,lvb:D,lab:Y})}n.bandwidthEstimate=yS(d.A);d.audioTrack.W?.flush();d.videoTrack.W?.flush()}else this.mediaElement&&(n.oi=QB(this.mediaElement));n.Rq=this.Rq;n.Rw=this.Rw;n.O=this.isAtLiveHead()&&this.isPlaying()?bX(this):NaN;d=this.hN;d=d.G?yB(d.G):0;n.D=d;return n}JQ(n,d){this.Rw+=n;this.Rq+=d}M5(){return this.mediaElement? g.WC(this.videoData)?1:gz(this.videoData)?this.isAtLiveHead()||this.z2()?1:this.hN.M5():this.mediaElement.M5():0}rL(){var n=this.r8;const d=W5(n,"bandwidth"),r=W5(n,"bufferhealth"),H=W5(n,"livelatency"),D=W5(n,"networkactivity"),Y=xD(n,"bandwidth"),J=xD(n,"bufferhealth"),p=xD(n,"livelatency");n=xD(n,"networkactivity");var w=this.QM();const E=w.droppedVideoFrames;w=w.totalVideoFrames;var h=this.getCurrentTime();if(this.vl){var x="IT/"+(this.vl.G.C9()+"/"+ZL(this.q5()));x+="/"+this.vl.C9()}else x=""; var W=this.isGapless(),t=this.hx(),C=this.mu(),K=this.zD(),O=g.Nr(this),L=this.getPlayerState().state.toString(16),N=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var z=0;var q="";if(this.gV){if(this.gV.Mr){q="D,";break a}z=this.gV.c9;q=this.gV.hZ.substring(0,4)}z>0?(z=`AD${z}, `,q&&(z+=`${q}, `),q=z):q=""}return{tY:Y,Gq:J,currentTime:h,VM:x,droppedVideoFrames:E,isGapless:W,hx:t,mu:C,m5:K,ZA:d,G5:r,Vi:H,Oz:D,XJ:p,rS:n,Gv:O,M$:L,U1:N,FS:q,totalVideoFrames:w}}sY(n=!1){const d={};if(n){Object.assign(d, this.wV.sY());this.mediaElement&&(Object.assign(d,this.mediaElement.sY()),n=this.QM(),d.dvf=n.droppedVideoFrames,d.tvf=n.totalVideoFrames);this.loader&&Object.assign(d,this.loader.sY());this.vl&&(d.drm=JSON.stringify(this.vl.sY()));d.state=this.playerState.state.toString(16);this.playerState.G(128)&&(d.debug_error=JSON.stringify(this.playerState.F6));this.ER()&&(d.prerolls=this.O7.join(","));this.videoData.j_&&(d.ismb=this.videoData.j_);this.videoData.latencyClass!=="UNKNOWN"&&(d.latency_class=this.videoData.latencyClass); if(this.uJ().G.Kv(yY)?VY(this.videoData):this.videoData.isLowLatencyLiveStream)d.lowlatency="1";if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)d.is_mosaic=1;this.videoData.cotn&&(d.is_offline=1,d.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(d.playerResponseCpn=this.videoData.playerResponseCpn);this.AN.isOrchestrationLeader()&&(d.leader=1);this.videoData.isLivePlayback&&(this.videoData.G&&A4(this.videoData.G)&& (d.segduration=A4(this.videoData.G)),n=this.hN,d.lat=n.W?n.W.D.O():0,d.liveutcstart=this.videoData.liveUtcStartSeconds);d.relative_loudness=this.videoData.q3.toFixed(3);if(n=g.Nr(this))d.optimal_format=n.video.qualityLabel;d.user_qual=ML();d.release_version="youtube.player.web_20260325_10_RC00"}d.debug_videoId=this.videoData.videoId;return d}addCueRange(n){this.hE([n])}removeCueRange(n){this.sJ.Ix([n])}R$(){var n=this.sJ;if(n.K.C().Y("html5_sort_cueranges_on_update")&&!(n.Im().length<=0||n.yP())){var d= n.G;d.array.sort(d.G)}n.V()}OV(n,d){return this.sJ.OV(n,d)}hE(n,d){this.sJ.gf(n,d)}vU(n){this.sJ.Ix(n)}Im(){return this.sJ.Im()||[]}QC(){return this.UQ}X6(){return this.visibility.X6()}eJ(){this.mediaElement&&this.mediaElement.eJ()}Za(){X$(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}Z5(){this.u0.V()}ji(){this.JZ();this.DH("onLoadProgress",this.M5())}Gx(n){var d=n.target.DM();if(this.mediaElement&&this.mediaElement.DM()&&this.mediaElement.DM()===d){TiY(this, n.type);switch(n.type){case "error":var r=C$(this.mediaElement)||"",H=this.mediaElement.k8();if(r==="capability.changed"){this.Y("html5_restart_on_capability_change")?(this.L("capchg",{msg:H}),this.kA(!0)):Ks(this);return}if(this.mediaElement.hasError()&&xf(this.VT,r,{msg:H,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.uD()===4){this.sZ();Sc(this,"unplayable");return}break;case "durationchange":r=this.mediaElement.getDuration();isFinite(r)&&(!this.W8||r>0)&&r!==1&&this.Z_(r); break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());r=this.sJ;r.started=!0;r.V();this.wV.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":ae(this,!1);Ni$(this);this.DH("onLoadedMetadata");GEY(this);r=this.mQ();this.videoData.XQ&&(this.videoData.XQ=r);break;case "loadstart":GEY(this);break;case "progress":case "suspend":this.dS.X();break;case "seeked":this.loader?.pF();break;case "playing":ae(this,!1);this.OY.YR("plev");this.vZ&& !$D(this)&&(this.vZ=!1,this.isAtLiveHead()||this.seekTo(Infinity,{VF:"videoplayer_onPlaying"}));break;case "timeupdate":ae(this,!1);r=this.mediaElement&&!this.mediaElement.getCurrentTime();H=this.mediaElement&&this.mediaElement.D()===0;if(r&&(!this.Oe||H))return;this.Oe=this.Oe||!!this.mediaElement.getCurrentTime();qr(this);this.JZ();if(!this.mediaElement||this.mediaElement.DM()!==d)return;this.DH("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.N().length>0&&this.mediaElement.V().length=== 0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":Ni$(this);this.videoData.O&&this.videoData.O.video.quality==="auto"&&this.DH("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.aI&&this.playerState.G(8)&&!this.playerState.G(1024)&&this.getCurrentTime()===0&&g.Z9){Sc(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.DM()===d){Lph(this.hN,n);this.DH("videoelementevent",n);d=this.playerState; H=this.cE;var D=this.mediaElement;r=this.videoData.clientPlaybackNonce;if(!d.G(128)){var Y=d.state;D=D?D:n.target;var J=D.getCurrentTime();if(!d.G(64)||n.type!=="ended"&&n.type!=="pause"){var p=D.getDuration();p=D.isEnded()||J>1&&Math.abs(J-p)<1.1;var w=n.type==="pause"&&D.isEnded();J=n.type==="ended"||n.type==="waiting"||n.type==="timeupdate"&&!d.G(4)&&!Iv(H,J);if(w||p&&J)D.Cv()>0&&D.DM()&&(Y=14);else switch(n.type){case "error":C$(D)&&(Y|=128);break;case "pause":d.G(256)?(Y^=256)||(Y=64):d.G(32)|| d.G(2)||d.G(4)||(Y=4,d.G(1)&&d.G(8)&&(Y|=1));break;case "playing":p=Y;Y=(Y|8)&-1093;p&4?(Y|=1,vn(H,D,!0)):Iv(H,D.getCurrentTime())&&(Y&=-2);d.G(1)&&vn(H,D)&&(Y|=1);break;case "seeking":Y|=16;d.G(8)&&(Y|=1);Y&=-3;break;case "seeked":Y&=-17;vn(H,D,!0);break;case "waiting":d.G(2)||(Y|=1);vn(H,D);break;case "timeupdate":p=d.G(16),w=d.G(4),(d.G(8)||p)&&!w&&Iv(H,D.getCurrentTime())&&(Y=8),vn(H,D)&&(Y|=1)}}H=Y;Y=null;H&128&&(Y=n.target,w=C$(Y),J=1,w?(w==="capability.changed"&&(J=2),D="GENERIC_WITHOUT_LINK", p=Y.sY(),p.mediaElem="1",p.trg="melem",/AUDIO_RENDERER/.test(Y.k8())&&(D="HTML5_AUDIO_RENDERER_ERROR"),Y={errorCode:w,errorMessage:g.uv[D]||"",tW:D,Od:g.tA(p),CZ:J,cpn:d.F6?d.F6.cpn:""}):Y=null,Y&&(Y.cpn=r));d=bM(d,H,Y)}!this.playerState.G(1)&&d.G(1)&&Mr(this,"evt"+n.type);this.lT(d)}}}Qn(n){n=n.G.availability==="available";n!==this.UQ&&(this.UQ=n,this.DH("airplayavailabilitychange"))}Ck(){var n=(0,g.f)();const d=this.mediaElement.X6();this.L("airplay",{ia:d});!d&&!isNaN(this.x7)&&n-this.x7<2E3|| (this.x7=n,d!==this.X6()&&(n=this.visibility,n.G!==d&&(n.G=d,n.yT()),this.L("airplay",{rbld:d}),this.lk()),this.DH("airplayactivechange"))}UP(n){if(this.loader){var d=this.loader,r=d.X,H=d.getCurrentTime();const D=Date.now()-r.W;r.W=NaN;r.L("sdai",{adfetchdone:n,d:D});n&&!isNaN(r.N)&&r.V!==3&&g.qz(r.loader,H,r.N,r.X);r.policy.V?r.O=NaN:r.D=NaN;lo(r,4,r.V===3?"adfps":"adf");g.nl(d)}}Y_(){window.clearInterval(this.e9);this.H9.stop();this.videoData.W=!0;this.B.On=!0;this.B.iJ=0;var n=this.VT;if(n.videoData.O){var d= n.VP.V,r=n.videoData.O.hC;d.O.has(r)&&(d.O.delete(r),d.G=!0)}n.G.stop();n.VP.Bl=0;this.HG();this.playerState.G(8)&&this.lT(XJ(this.playerState,65));this.S1=!1;this.wV.A();this.KR.SP();this.DH("playbackstarted");(n=g.oa("yt.scheduler.instance.clearPriorityThreshold"))?n():tV(0)}HG(){var n=ah(this.AN),d={};const r={};!g.vZ("pbs",this.OY.timerName)&&rl.measure&&rl.getEntriesByName&&(rl.getEntriesByName("mark_nr")[0]?Kf("mark_nr"):Kf());n.videoId&&(d.videoId=n.videoId);n.clientPlaybackNonce&&!this.Y("web_player_early_cpn")&& (d.clientPlaybackNonce=n.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(r.isPausedOnLoad=!0);r.itag=n.O?Number(n.O.itag):-1;n.Wn&&(r.preloadType=String(this.vz?2:1));d.liveStreamMode=S$b[EW(n)];d.playerInfo=r;this.OY.infoGel(d);if(this.loader){n=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(n.O&&(d=window.performance.getEntriesByName(n.O),d.length&&(d=d[0],n.tick("vri",d.fetchStart),n.tick("vdns",d.domainLookupEnd),n.tick("vreq",d.requestStart), n.tick("vrc",d.responseEnd))),n.V&&(d=window.performance.getEntriesByName(n.V),d.length&&(d=d[0],n.tick("ari",d.fetchStart),n.tick("adns",d.domainLookupEnd),n.tick("areq",d.requestStart),n.tick("arc",d.responseEnd))));n=n.ticks;for(const H in n)n.hasOwnProperty(H)&&this.OY.tick(H,n[H])}}JZ(n=!1){if(this.mediaElement&&this.videoData){Kp8(this.hN,this.isPlaying());var d=this.getCurrentTime();this.loader&&(this.Y("html5_use_centralized_player_time")&&Iv(this.cE,d)&&this.Ih(),this.playerState.G(4)&&g.WC(this.videoData)|| this.playerState.G(32)&&g.kE(this.videoData)||QUi(this.loader,d),this.Y("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.iJ())>10&&this.L("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.iJ(),bh:this.loader?.Sn()},!0));d>5&&(this.hN.O=d);var r=!!g.oa("yt.scheduler.instance");r?G2.cW(this.k0):window.clearTimeout(this.k0);var H=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!H||Xp(this.videoData))&&!this.playerState.G(128)){const D= ()=>{if(this.mediaElement&&!this.playerState.G(128)){this.B.yj()&&TiY(this,"pfx");var Y=this.getCurrentTime();this.Y("html5_buffer_underrun_transition_fix")&&(Y-=this.iq());var J=QB(this.mediaElement),p=this.playerState.G(8),w=Iv(this.cE,Y),E=Xra(this.cE,Y,(0,g.f)(),J);p&&w?this.lT(XJ(this.playerState,1)):p&&E?(this.B.yj()&&this.Y("html5_log_centralized_player_time")&&!isFinite(Y)&&E&&this.L("sabrSeekRefactorCmtBhFix",{cmt:Y,loaderCmt:this.loader?.iJ(),bh:this.loader?.Sn()}),p=this.getDuration(), w=g.R_(this.videoData),p&&Math.abs(p-Y)<1.1?(this.L("setended",{ct:Y,bh:J,dur:p,live:w}),this.mediaElement.Y$()?this.seekTo(0,{VF:"videoplayer_loop",seekSource:37}):this.l3()):(this.playerState.isBuffering()||Mr(this,"progress_fix"),this.lT(K$(this.playerState,1)))):(p&&!w&&!E&&Y>0&&(p=(Date.now()-this.k_)/1E3,w=this.getDuration(),Y>w-1&&this.L("misspg",{t:Y.toFixed(2),d:w.toFixed(2),r:p.toFixed(2),bh:J.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&QB(this.mediaElement)> 5&&this.lT(XJ(this.playerState,1)));this.JZ()}}; this.mediaElement.N().length===0?this.k0=r?G2.KD(D,100):g.gb(D,100):this.k0=r?G2.KD(D,500):g.gb(D,500)}this.videoData.AC=d;!n&&this.isPlaying()&&cMr(this);QNa(this.RL,this.RN,this.Nq(),this.isBackground())&&Cs(this);this.DH("progresssync",n);H&&Xp(this.videoData)&&this.DH("onVideoProgress",this.getCurrentTime())}}zs(){this.IN("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}zD(){return this.wV.zD()}NZ(){return this.loader?this.loader.NZ():B4(this.Vj,!0)}lT(n){if(!UO8(this.playerState, n)){var d=new g.Xa(n,this.playerState);this.playerState=n;qQh(this);var r=!this.us.length;this.us.push(d);var H=this.mediaElement&&this.mediaElement.isSeeking();d.iT(1)&&this.loader&&tx(this.loader);H=d.oldState.V()&&!H;if(d.iT(1)&&H&&this.playerState.G(8)&&!this.playerState.G(64)&&this.loader&&(H=this.loader,H.H2=!0,H.policy.X7&&H.W8&&H.L("lr_rb",{c:H.getCurrentTime(),s:H.isSeeking(),ab:vU(H.W8.G.UG()),ala:dG(H.audioTrack)?.eh(),alr:H.audioTrack.G?.eh(),vb:vU(H.W8.V.UG()),vla:dG(H.videoTrack)?.eh(), vlr:H.videoTrack.G?.eh()}),H.vV!==0&&H.L("sps_rebuffer",{c:H.getCurrentTime()}),this.mediaElement&&QB(this.mediaElement)>=5)){H=this.RL;var D=this.RN;!D.videoData.O||H.Y("html5_disable_performance_downgrade")?H=!1:(Date.now()-H.U>6E4&&(H.V=0),H.V++,H.U=Date.now(),H.V!==4?H=!1:(mOO(H,D.videoData.O),H=!0));H&&Cs(this)}(H=g.xm(this.B.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&n.G(1)&&(n.G(8)||n.G(16))?this.hw.start(H):this.hw.stop();(g.cn(d,8)<0||d.iT(1024))&&this.H9.stop();!d.iT(8)|| this.videoData.W||d.state.G(1024)||this.H9.start();d.state.G(8)&&g.cn(d,16)<0&&!d.state.G(32)&&!d.state.G(2)&&this.playVideo();d.state.G(2)&&gz(this.videoData)&&(this.Z_(this.getCurrentTime()),this.JZ(!0));d.iT(2)&&(this.zW(!0),this.B.yj()&&this.Y("html5_sabr_parse_live_metadata_playback_boundaries")&&g.kE(this.videoData)&&this.videoData.G&&(n={minst:`${this.videoData.G.DK}`,cminst:`${this.videoData.G.vr()+this.iq()}`,maxst:`${this.videoData.G.I2}`,hts:`${this.videoData.G.oV}`,cmaxst:`${this.videoData.G.bT()+ this.iq()}`},this.L("sabrSeekableBoundaries",n)));d.iT(128)&&this.sZ();this.videoData.G&&this.videoData.isLivePlayback&&!this.uM&&(g.cn(d,8)<0?(n=this.videoData.G,n.X&&n.X.stop()):d.iT(8)&&this.videoData.G.resume());n=this.hN;n.A.N.SP();if(n.mediaElement)if(d.oldState.V()&&bb(d.state)&&d.state.isBuffering()){H=n.mediaElement.getCurrentTime();D=n.mediaElement.V();var Y=n.Y("manifestless_post_live_ufph")||n.Y("manifestless_post_live")?Kj(D,Math.max(H-3.5,0)):Kj(D,H-3.5);Y>=0&&H>D.end(Y)-1.1&&Y+10?(Qw(n.K,n.getCurrentTime()+n.videoData.limitedPlaybackDurationInSeconds),n.Cv=!0):n.videoData.isLivePlayback&&n.videoData.endSeconds>0&&(Qw(n.K,n.getCurrentTime()+n.videoData.endSeconds),n.Cv=!0));n=this.wV;if(d.iT(1024)||d.iT(512)||d.iT(4))n.V&&(H=n.V,H.V>= 0||(H.G=-1,H.delay.stop())),n.qoe&&(H=n.qoe,H.U||(H.D=-1));n.provider.videoData.enableServerStitchedDai&&n.ot?n.O.get(n.ot)?.mO(d):n.G&&n.G.mO(d);if(n.qoe){H=n.qoe;D=d.state;Y=g.Rl(H.provider);var J=H.getPlayerState(D),p=Y,w=D.seekSource||void 0,E=D.stoppageReason||void 0;if(J!==H.G){H.lJ||p=10&&H.playTimeSecs<=180&&(H.V.set("qoealert",["1"]),H.UY=!0)),J!=="B"|| H.G!=="PL"&&H.G!=="PB"||(H.isBuffering=!0),H.O=p);H.G==="PL"&&(J==="B"||J==="S")||H.provider.B.yj()?B3(H,p):(H.Wn||J!=="PL"||(H.Wn=!0,Il(H,p,H.provider.K.Bd())),kT(H,p));J==="PL"&&H.KH.SP();var h=[J];J==="S"&&w&&h.push(`ss.${w}`);J==="PA"&&E&&H.provider.B.experiments.uJ().G.Kv(g.Adi)&&h.push(`sr.${E}`);g.zg(H,p,"vps",h);H.G=J;H.mO=p;H.O=p;H.N=!0}p=D.F6;D.G(128)&&p&&(p.Od=p.Od||"",yC(H,Y,p.errorCode,p.CZ,p.Od));(D.G(2)||D.G(128))&&H.reportStats(Y);D.isPlaying()&&!H.U&&(H.D>=0&&H.V.set("user_intent", [H.D.toString()]),H.U=!0);VC(H)}n.V&&(n=n.V,ODF(n),n.playerState=d.state,n.V>=0&&d.iT(16)&&n.seekCount++,d.state.isError()&&n.send());if(r&&!this.yP())try{for(const W of this.us){var x=this.sJ;if(x.started&&(x.V(),W.oldState.G(16))){d=x;const t=wuF(d.G,Math.max(d.D-2E3,0));!isNaN(t)&&t<0x7ffffffffffff&&d.X.start()}this.DH("statechange",W)}}finally{this.us.length=0}}}b7(){this.OY.tick("qoes")}O8(){this.hN.O8()}Yw(n,d,r,H="LICENSE"){a:{var D=this.VT;r=r.substring(0,256);let Y=iU(d);n==="drm.keyerror"&& this.vl&&this.vl.O.keys.length>1&&D.D<96&&(n="drm.sessionlimitexhausted",Y=!1);const J=D.VP.experiments.pv("html5_retry_on_drm_unavailable"),p=D.VP.experiments.pv("html5_retry_on_drm_key_error"),w=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(J&&n==="drm.unavailable"||p&&n==="drm.keyerror"&&!r.match(w))D.Wr("qoe.restart",{retryOnDrmError:1,e:n,detail:r}),D.K.kA(!0);else{if(Y)if(D.videoData.O&&D.videoData.O.video.isHdr())g7(D,n);else{if(D.K.IN(n,d,H,r),$Oi(D,{detail:r}))break a}else D.Wr(n, {detail:r});n==="drm.sessionlimitexhausted"&&(D.L("retrydrm",{sessionLimitExhausted:1}),D.D++,pga(D.K))}}}sx(){var n=g.xm(this.B.experiments,"html5_license_constraint_delay");const d=Jc();n&&d?(n=new g.IW(()=>{this.Z6();X$(this)},n),g.u(this,n),n.start()):(this.Z6(),X$(this))}cK(n){this.DH("heartbeatparams",n)}AI(n){this.L("keystatuses",J1(n)); var d="auto",r=!1;this.videoData.O&&(d=this.videoData.O.video.quality,r=this.videoData.O.video.isHdr());a:{switch(d){case "highres":case "hd2880":d="UHD2";break;case "hd2160":case "hd1440":d="UHD1";break;case "hd1080":case "hd720":d="HD";break;case "large":case "medium":case "small":case "light":case "tiny":d="SD";break;default:d="";break a}r&&(d+="HDR")}d=r7(n)?Yf(n,d):n.O.includes(d);if(this.Y("html5_enable_vp9_fairplay")){if(r){if(!n.U){this.videoData.Wg||(this.videoData.Wg=!0,this.L("drm",{dphdr:1}), this.kA(!0));return}if(this.vl?.G.G()?this.vl?.sA():!d){this.L("drm",{dshdr:1});g7(this.VT);return}}if(this.vl?.G.G())return}else{const H=n.U&&d;if(r&&!H){g7(this.VT);return}}if(r=!d)r=!(Yf(n,"AUDIO")&&Yf(n,"SD"));r&&(n=J1(n),this.mW?(this.DH("drmoutputrestricted"),this.Y("html5_report_fatal_drm_restricted_error_killswitch")||this.IN("drm.keyerror",2,void 0,`info.${n}`)):(this.mW=!0,this.Wr(new g.sR("qoe.restart",{retrydrm:1,...n})),Cs(this),pga(this)))}u8(){if(!this.videoData.W&&this.mediaElement&& !this.isBackground()){var n="0";this.mediaElement.D()>0&&QB(this.mediaElement)>=5&&this.videoData.V&&this.videoData.V.G()&&(this.lT(K$(this.playerState,1)),Mr(this,"load_soft_timeout"),this.DH("playbackstalledatstart"),n="1");qQh(this);var d=this.videoData.V;n={restartmsg:n,mfmt:!l8(this.videoData),mdrm:!(!(d&&d.videoInfos&&d.videoInfos.length&&d.videoInfos[0].contentProtection)||this.vl),mfmtinfo:!this.videoData.O,prerolls:this.ER()?this.O7.join(","):"0"};if(this.vl){d=this.vl;if(d.O.size<=0){let r= "ns;";d.A||(r+="nr;");d=r+=`ql.${d.D.length}`}else d=J1(d.O.values().next().value),d=g.tA(d);n.drmp=d}Object.assign(n,this.loader?.sY()||{});Object.assign(n,this.mediaElement?.sY()||{});this.wV.Wr("qoe.start15s",g.tA(n));this.DH("loadsofttimeout")}}Z_(n){this.videoData.lengthSeconds!==n&&(this.videoData.lengthSeconds=n,X$(this))}zW(n=!1,d){if(!this.jp)if(g.vZ("att_s","player_att")||g.uP("att_s",void 0,"player_att"),this.Y("use_rta_for_player"))(async()=>{if(!n||await g.ly())try{const H=$cF(this.wV); if(!H)throw Error();const D=await g.Op({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.xm(this.B.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.jp)throw Error();if(!D.challenge)throw g.j3(Error(`Not sending atr ping; missing challenge string${D.error?`; error: ${D.error}`:""}`)),Error();this.jp=!0;const Y=[D.challenge];if(D.error){const J=pX$(),p=soP(J).get(D.error)||0;Y.push(`r1c=${p}`)}else D.webResponse&&Y.push(`r1a=${D.webResponse}`);D.adblockReporting?.reportingStatus!== void 0&&Y.push(`r6a=${D.adblockReporting.reportingStatus}`);D.adblockReporting?.broadSpectrumDetectionResult!==void 0&&Y.push(`r6b=${D.adblockReporting.broadSpectrumDetectionResult}`);H(Y.join("&"));g.uP("att_f",void 0,"player_att")}catch(H){g.uP("att_e",void 0,"player_att")}})().then(()=>{d?.()}); else{var r=new g.pQh(this.videoData);if("c1a"in r.nG&&!g.ER.isInitialized()){g.uP("att_wb",void 0,"player_att");this.cJ===2&&Math.random()<.01&&g.j3(Error("Botguard not available after 2 attempts"));if(n)return;if(this.cJ<5){this.Qt.SP();this.cJ++;return}}(r=g.gq(r))?(g.uP("att_f",void 0,"player_att"),Dcr(this.wV,r),this.jp=!0):g.uP("att_e",void 0,"player_att")}}l4(n=!1){return g.R_(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.z2()||g.WC(this.videoData))?this.getCurrentTime(): this.bT(n)}pf(){return this.vr()}bT(n=!1){return this.hN.bT(n)}vr(){return this.hN.vr()}iq(){return this.hN?this.hN.iq():0}getStreamTimeOffset(){return this.hN?this.hN.getStreamTimeOffset():0}b4(){return this.getStreamTimeOffset()===0?this.iq():this.getStreamTimeOffset()}setPlaybackRate(n){this.playbackRate!==n&&ov(this.RL,this.videoData.V?.videoInfos)&&(this.playbackRate=n,Cs(this));this.playbackRate=n;this.mediaElement&&this.mediaElement.setPlaybackRate(n)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){let n= "unknown";if(this.videoData.O&&(n=this.videoData.O.video.quality,n==="auto"&&this.mediaElement)){const d=this.bH();d&&d.videoHeight>0&&(n=Ey(d.videoWidth,d.videoHeight))}return n}isHdr(){return!!(this.videoData.O&&this.videoData.O.video&&this.videoData.O.video.isHdr())}sendVideoStatsEngageEvent(n,d){var r=this.wV;r.G?(r=g.lM(r.G,"engage"),r.oV=n,r.send(d)):d&&d()}isAtLiveHead(n,d=!1){return g.R_(this.videoData)&&(this.mT||d)?this.hN.isAtLiveHead(n):!1}Zq(n){(this.mT=n)||this.H9.stop();if(this.videoData.G)if(n)this.videoData.G.resume(); else{var d=this.videoData.G;d.X&&d.X.stop()}this.loader&&(d=this.videoData.Y("html5_disable_preload_for_ssdai_with_preroll")&&this.jy()&&this.videoData.isLivePlayback,n&&!d?this.loader.resume():this.loader?.oV(!0));this.playerState.G(2)||n?this.playerState.G(512)&&n&&this.lT(XJ(this.playerState,512)):this.lT(K$(this.playerState,512));d=this.wV;d.qoe&&(d=d.qoe,g.zg(d,g.Rl(d.provider),"stream",[n?"A":"I"]))}M0(n){this.wV.Wr("player.exception",g.tA({n:n.name,m:n.message}))}Vr(n){this.wV.Vr(n)}N3(n){this.wV.N3(n)}UM(n){this.wV.UM(n)}LJ(n){this.wV.LJ(n)}O4(n, d,r,H){this.wV.O4(n,d,r,H)}Ct(){this.L("hidden",{},!0)}QM(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}iS(){return this.loader?this.loader.iS():!0}setLoop(n){this.loop=n;this.mediaElement&&!g.k3(this.B)&&this.mediaElement.setLoop(n)}Y$(){return this.mediaElement&&!g.k3(this.B)?this.mediaElement.Y$():this.loop}RZ(n){this.L("timestamp",{o:n.toString()});this.hN.RZ(n)}CC(n){this.OY.tick(n)}eb(n){return this.OY.eb(n)}YR(n){this.OY.YR(n)}L(n,d,r=!1){this.wV.L(n,d,r)}o5(n,d, r=!1){this.wV.L(n,d,r)}Wr(n){this.wV.Wr(n.errorCode,g.tA(n.details));n=n.errorCode;if(this.videoData.isLivePlayback&&(n==="qoe.longrebuffer"||n==="qoe.slowseek")||n==="qoe.restart")n=this.loader?h_(this.loader.videoTrack):{},this.L("lasoe",Object.assign(this.loader?h_(this.loader.audioTrack):{},this.W8?.G?.HB())),this.L("lvsoe",Object.assign(n,this.W8?.V?.HB()));this.Y("html5_log_centralized_player_time")&&this.L("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.iJ(),bh:this.loader?.Sn()})}Vf(n, d,r){this.wV.Vf(n,d,r)}AQ(n,d,r,H,D,Y,J,p){if(this.videoData.G?.isLive){var w=d.playerType===2?d:n,E=n.videoData.videoId,h=d.videoData.videoId;if(E&&h){var x=this.wV;if(p?.WY){if(x.qoe){E=x.qoe;h=p.WY;E.reportStats();var W=E.provider.videoData.clientPlaybackNonce,t=E.provider.videoData.videoId||"",C=E.S?.join(".")||W,K=E.Z?.join(".")||t;gQ(E,Y?4:D?2:0,h.C6.join(".")||W,h.W6.join(".")||t,H);E.reportStats();E.S=h.C6;E.Z=h.W6;E.RV=h.adFormats;E.TM=h.serializedQoeContextData;gQ(E,Y?5:D?3:1,C,K,r);E.reportStats()}}else if(x.qoe){W= x.qoe;t=n.cpn;C=d.cpn;K=w.videoData.TM;var O=W.provider.videoData.clientPlaybackNonce;const L=W.provider.videoData.videoId,N=C!==O&&h!==L;O=t!==O&&E!==L;W.reportStats();W.adCpn&&W.adCpn!==t||(W.adCpn=O?t:"",W.A=O?E:"",W.adFormat=O?K:void 0,gQ(W,Y?4:D?2:0,C,h,H),W.reportStats(),W.adCpn=N?C:"",W.A=N?h:"",W.adFormat=N?K:void 0,gQ(W,Y?5:D?3:1,t,E,r),W.reportStats())}p?.Vq?(x.G?.iJ(),x.G?.S(),x.G?.Sn(p.Vq),x.G?.S(!0),x.G?.U(!0,!0).send(),x.G?.Cv()):(r=x,D=n.cpn,r.O.has(D)?(Y=r.O.get(D),NJ(Y,!0).send(), Y.N(),D!==r.provider.videoData.clientPlaybackNonce&&(Gx(Y),r.G?.Z(),r.O.delete(D))):(r.ot=r.provider.videoData.clientPlaybackNonce,r.ot&&r.G&&(r.O.set(r.ot,r.G),NJ(r.G).send(),r.G.N())),r=d.cpn,w=w.videoData,H-=this.b4(),x.O.has(r)?(w=x.O.get(r),H=w.O&&isNaN(w.W)?L$(w):NaN,w=w.U(!1),isNaN(H)||(w.U=H),w.send()):(H=rVG(x,x.provider,w,H),x.O.set(r,H),H.mO(new g.Xa(K$(new g.av,8),new g.av)),H.A(),x.G?.N()),x.ot=r);this.Y("html5_unify_csi_server_stitched_transition_logging")?(H=this.OY,x=n.cpn,n=d.cpn, r=this.videoData.clientPlaybackNonce,w=d.videoData,d=(0,g.f)(),r=`${x===r?"video":"ad"}_to_${n===r?"video":"ad"}`,r!=="video_to_ad"&&(D=r==="ad_to_video"?void 0:w,x=D?.qV,Y={},w?.J3&&(Y.cttAuthInfo={token:w.J3,videoId:w.videoId}),J&&(Y.startTime=J),g.bP(r,Y),J={targetVideoId:w?.videoId??"empty_video",targetCpn:n,adVideoId:D?.videoId??"empty_video",adClientPlaybackNonce:x?.cpn??D?.clientPlaybackNonce},x&&(J.adBreakType=x.adBreakType,J.adType=x.adType),g.Cf(J,r),g.w6(H,d,r))):(H=this.OY,r=this.videoData.clientPlaybackNonce, w=(0,g.f)(),x=d.videoData,n=`${n.cpn===r?"video":"ad"}_to_${d.cpn===r?"video":"ad"}`,r={},x.J3&&(r.cttAuthInfo={token:x.J3,videoId:x.videoId}),J&&(r.startTime=J),g.bP(n,r),g.Cf({targetVideoId:x.videoId,targetCpn:d.cpn,isSsdai:!0},n),J||g.w6(H,w,n))}}else g.qT(this.logger,360717806,"SSTEvent for nonSS")}m$(){var n=this.AN;const d=n.y8;n.y8=[];return d}PJ(n){this.videoData.mY=!0;this.Wr(new g.sR("sabr.fallback",n));this.kA(!0)}I0(n,d=!0){this.videoData.Cx=!0;d&&(this.Wr(new g.sR("qoe.restart",n)),this.kA(!0))}Dq(n){this.L("sdai", {aftimeout:n});this.Wr(new g.sR("ad.fetchtimeout",{timeout:n}))}IK(){return g.Rl(this.wV.provider)}getPlayerSize(){return this.Uj.getPlayerSize()}W1(){return this.Uj.W1()}qg(){return this.OY}f1(){return this.AN.f1()}getVolume(){return this.AN.getVolume()}RF(){return this.AN.RF()}isMuted(){return this.AN.isMuted()}WE(){return this.AN.WE()}wd(){this.uM=!0}Y(n){return this.B.Y(n)}uJ(){return this.B.uJ()}dJ(n,d,r,H,D){this.L("xvt",{m:n,g:d?1:0,tt:r?1:0,np:H?1:0,c:D})}Ih(){this.loader?.resume()}jy(){return g.ki(this.O7, "ad")}yj(){return this.B.yj()}fG(){if(this.Y("html5_generate_content_po_token"))return this.videoData.VV||"";this.AN.Ov();return this.B.qq||""}er(){if(this.videoData.videoId)return this.videoData.rj}eV(){return this.videoData.videoId}BE(){return this.AN.Ca}Oi(){return this.S1}QI(){return this.AN.QI()}nx(n,d,r){this.lT(K$(this.playerState,16,r));this.hN.nx(n,d,r)}prefetchKeyPlay(n,d){this.loader?.wI(n,d,2)}prefetchJumpAhead(n){this.loader?.wI(n,!1,3)}zZ(n){return this.hN.zZ(n)}pX(){this.hN.pX()}Yi(n, d){const r=this.Y("html5_generate_content_po_token")?this.videoData:void 0;this.AN.Yi(n,d,r)}LN(){return this.Y("html5_remove_ios_7_hack_force_play")}qm(n,d){this.wV.qm(n,d)}MF(){return this.wV.MF()}mu(){return this.AN.mu()}MO(){return this.AN.MO(this)}F_(){this.vD=!0}EB(n){this.loader?.EB(n)}BG(n){this.hN.BG(n)}};g.X=g.QM.prototype;g.X.Ns=r$(98);g.X.nT=r$(95);g.X.UR=r$(90);g.X.HM=r$(77);g.X.pD=r$(66);g.X.r7=r$(48);g.X.g6=r$(35);g.X.Ga=r$(29);g.X.Uy=r$(23);g.X.q8=r$(17);g.X.yb=r$(5); var c5={primary:"Primary",secondary:"Secondary"};var pUh=class extends gs{constructor(n){super(n);this.events=new g.ds(n);g.u(this,this.events);B(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.GM(n,n.C().uJ().G.Kv(g.Fy)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.Pr()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var wUM=class extends gs{constructor(n){super(n);this.events=new g.ds(n);g.u(this,this.events);this.events.GM(n,"videodatachange",()=>{this.updateMetadata()}); this.events.GM(n,"presentingplayerstatechange",()=>{MCP(this)}); this.events.GM(n,"SEEK_COMPLETE",()=>{za8(this)})}updateMetadata(){var n=this.api.getVideoData(); if(n?.tZ()){var d=this.api.C(),r=[],H="";if(!d.A){const D=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.uf(d)&&D?(r=kE8(D.thumbnailDetails),D.album&&(H=I$(D.album))):r=[{src:n.eH("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}this.api.getVideoData()?.Su()&&za8(this);MCP(this);Ra$(this);navigator.mediaSession.metadata=new MediaMetadata({title:n.title,artist:n.author,artwork:r,album:H});d=n=null;YK(this.api)&& (n=()=>{this.api.nextVideo()},d=()=>{this.api.previousVideo()}); zk("nexttrack",n);zk("previoustrack",d)}}NU(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;const n="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(const d of n)zk(d,null);this.api.getVideoData()?.Su()&&navigator.mediaSession.setPositionState&&navigator.mediaSession.setPositionState({});super.NU()}};var EOb=class extends gs{constructor(n){super(n);this.V=new Map;this.X=this.G=void 0;this.compositeVideoState=null;this.O=void 0;this.events=new g.ds(n);g.u(this,this.events);this.events.GM(n,"modulecreated",d=>{a:{var r=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(r&&(r=g.M(r.compositeVideoOverlay,fxb),r?.sources?.length))for(H of r?.sources)if(H.isActive)break a;var H=void 0}d==="captions"&&H?.topLeftCornerX!==void 0&&H?.topLeftCornerY!==void 0&&H?.width!== void 0&&H?.height!==void 0&&this.api.A$({top:H.topLeftCornerY,right:1-H.topLeftCornerX-H.width,bottom:1-H.topLeftCornerY-H.height,left:H.topLeftCornerX})}); this.events.GM(n,"videodatachange",d=>{const r=this.api.getVideoData();this.G=void 0;this.V.clear();this.api.W4("compositeembargo",1);const H=r?.kM.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");H?.length?f_F(this,H.filter(D=>D.onEnter?.some(this.D))):r?.cueRanges&&f_F(this,r.cueRanges.filter(D=>D.onEnter?.some(this.D))); d==="dataupdated"&&r?.compositeLiveStatusToken!==this.X&&(this.X=r?.compositeLiveStatusToken,this.api.zO())}); this.events.GM(n,g.Xn("compositeembargo"),d=>{if(this.G?.id!==d.id&&(this.api.Vr(!0),this.V.has(d.id))){var r=this.V.get(d.id),H=this.api.getVideoData();for(const D of r)r=D.compositeEmbargo?.embargoStatusToken,H.zT!==r&&(H.zT=r,this.api.zO()),I_G(this,d)}}); this.events.GM(n,g.Ur("compositeembargo"),d=>{if(this.G?.id===d.id&&(this.api.Vr(!1),this.V.has(d.id))){if(d=this.api.getVideoData())d.zT=void 0;this.api.zO();I_G(this)}}); this.events.GM(n,"heartbeatRequest",d=>{this.compositeVideoState!==null&&(d.playbackState||(d.playbackState={}),d.playbackState.compositeVideoState=this.compositeVideoState)}); this.events.GM(n,"internalaudioformatchange",(d,r)=>{const H=this.api.getVideoData({eB:!1});H?.L("atrkchg",{id:d,m:r});if(H&&!H.Pg()){r=this.api.getAvailableAudioTracks();for(const D of r)if(D.getLanguageInfo().getId()===d){this.api.C().RV=d;break}}}); this.events.GM(n,"onPlaybackAudioChange",()=>{this.api.zO();if(n.getVideoData()?.C().Y("html5_preload_on_mosaic_audio_track_change")){const d=this.api.getSourceConfigForActiveAudioTrack();d&&n.preloadVideoByPlayerVars({videoId:d.videoId,live_preload:!0},1)}}); B(n,"setCompositeParam",d=>{this.compositeVideoState=d}); this.api.Y("web_watch_enable_multiview_manager")&&B(n,"setCompositeVideoOverlayRendererComponent",d=>{this.setCompositeVideoOverlayRendererComponent(d)})}setCompositeVideoOverlayRendererComponent(n){this.O&&(this.O.remove(),g.rO(this.O,"ytp-composite-video-overlay-renderer"),this.O=void 0); n&&(g.nv(n,"ytp-composite-video-overlay-renderer"),g.wt(this.api,n,4),this.O=n)}D(n){return n.compositeEmbargo!==void 0}NU(){super.NU();this.V.clear()}};var hYi=class extends gs{constructor(n){super(n);B(n,"getAvailableQualityData",()=>this.getAvailableQualityData()); B(n,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); B(n,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var n=this.api.getVideoData();if(!n)return[];var d=[],r=n.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,H=eai(r),D=r?.restrictedAdaptiveFormats;if(D){r=[];for(var Y of D){if(Y.mimeType?.includes("audio")&&this.api.Y("enable_lr_upsell_for_premium_high_quality_audio"))continue;D=Ft(Y.mimeType,Y.quality,Y.itag.toString(),Y.width.toString(),Y.height.toString(),Y.qualityLabel,Y.qualityOrdinal&&rE[Y.qualityOrdinal]);r.push(D)}n= cp(n);lm(r);Y=[];for(var J of r)U$(n,J,this.api.C().V)===!0&&Y.push(J);d=d.concat(Bi$(Y,!1,H))}J=this.api.v2();d=d.concat(Bi$(J,!0,H));H=[];if(this.api.Y("web_player_enable_premium_hbr_in_h5_api")){J=d;d=new Set;H=new Map;var p={};for(var w of J)J=w.quality,r=w.isPlayable,(n=w.qualityLabel)&&J&&(r&&H.has(J)&&H.get(J)!==n?d.add(J):r&&H.set(J,n),p[n]||(p[n]=w));w=[];for(var E of Object.values(p))p=E.quality,H=E,p&&!d.has(p)&&(H.formatId=void 0),w.push(H);E=d=w;w=0;for(p=0;p{this.Ej(d)}); this.events.GM(n,"csiinitialized",()=>{VCY(this)})}Ej(n){if(Re())if(!this.V&&this.G){n.rj={coldStartInfo:{clientState:this.O}}; try{this.G.then(()=>{P3r(this,n)},d=>{fs(d,"player_update"); this.handleError(d,n)})}catch(d){fs(d,"player_update_catch"),this.handleError(d,n)}}else this.V?P3r(this,n):this.api.L("pf",{m:this.V?1:0, p:this.G?1:0})}handleError(n,d){g.j3(n);let r=0;n.mediaIntegrityErrorName?r||(r=xSi[n.mediaIntegrityErrorName]):n.code&&(r=n.code());d.rj={D4:{code:r}}}};var gOa=class extends gs{constructor(n){super(n);this.loaded=!1;this.W=0;this.G=!1;this.U={};this.V=[];this.D=0;this.N=!1;this.events=new g.ds(n);g.u(this,this.events);this.O=new g.ds(n);g.u(this,this.O);this.events.GM(n,"modulesCreated",()=>{this.qk()&&this.load()}); this.events.GM(n,"modulesDestroyed",d=>{const r=this.api.getPresentingPlayerType();switch(d){case 2:case 3:d=r!==1&&!(r===5||r===6||r===7);break;case 4:d=!this.G;break;default:d=!0}d&&this.unload()})}qk(){return this.api.getVideoData().Gl.includes("playableSequences")}load(){if(!this.loaded){this.X||(this.X=new g.lI({j:"div", Mj:["ytp-player-content","ytp-yto-overlay"],MU:[{j:"div",Mj:["ytp-yto-preroll-message"],aV:"Video will begin shortly"}]}),g.u(this,this.X),npY(this,!1),g.wt(this.api,this.X.element,4));var n=this.api.getPresentingPlayerType();this.O.GM(this.api,"playbackChange",()=>{var d=this.api.getPresentingPlayerType()===5;g.H_(this.api.getRootNode(),"ytp-yto-preroll",d);npY(this,d)}); this.O.GM(this.api,"presentingplayerstatechange",d=>{this.onStateChange(d)}); this.O.GM(this.api,g.Xn("yto"),(d,r)=>{this.onCueRangeEnter(d,r)}); this.O.GM(this.api,"ytoprerollinternstitialnext",()=>{rNF(this)}); H4O(this);this.loaded=!0;this.api.wg("playableSequences",n)}}onCueRangeEnter(n){n=n.getId();if(!this.G){if(this.api.getPlayerStateObject(1).G(2)){if(this.N)return}else this.N=!1;this.V.includes(n)||this.V.push(n);this.api.getPresentingPlayerType()===1&&dQi(this)}}onStateChange(n){var d=this.api.getPresentingPlayerType();n=n.state;this.G||d!==5&&d!==6&&d!==7||n.G(1)||n.G(16)||n.G(32)||(d=n.G(128),(n.G(2)||d)&&rNF(this))}unload(){this.loaded&&(this.W=0,this.N=this.G=!1,this.U={},this.D=0,this.V.length= 0,this.O.V(),this.loaded=!1)}NU(){this.unload();super.NU()}};var thM=class{constructor(n=200){this.O=n;this.V=this.G=void 0}async delete(n){await DQM(this);if(this.G)try{const d=se(n,"videoPlaybackPositionEntity");await oRO(this.G,d);this.V===n&&(this.V=void 0)}catch(d){throw Error("Failed to delete playback position",{cause:d});}}};var ija=class extends gs{constructor(n){super(n);n=n.C().uJ().G.Kv(LPi);const d=new thM(Number(n)||void 0);B(this.api,"addOrUpdateOnlinePlaybackPosition",(r,H,D)=>Y2$(d,r,H,D)); B(this.api,"deleteOnlinePlaybackPosition",r=>d.delete(r))}};var sD8=class extends gs{constructor(n){super(n);this.G=!0;const d=new g.ds(n);g.u(this,d);d.GM(n,"internalaudioformatchange",(r,H)=>{hAW(this,r,H)}); d.GM(n,"annotationvisibility",r=>{this.api.Y("web_fix_annotations")&&EpM(this,(294).toString(),{boolValue:r})}); d.GM(n,"videoplayerreset",()=>{B5(this)}); d.GM(n,"videodatachange",(r,H)=>{this.onVideoDataChange(r,H)})}onVideoDataChange(n,d){d.Pg()&&(n==="newdata"&&B5(this),this.G&&n==="dataloaded"&&(this.G=!1,Ne(L1(YE(this.api.C(),this.api.getVideoData()?.N()),r=>{WJ$(this,r)}),()=>{this.G=!0})))}n0(){if(g.k3(this.api.C())){const n=g.$E(this.api.C(),this.api.getVideoData()?.N()); return L1(SO(n),d=>{const r=g.xK();g.W4(r,d);return this.api.n0(r)})}return SO(this.api.n0())}};var oOF=class extends gs{constructor(n){super(n);this.events=new g.ds(n);g.u(this,this.events);this.events.GM(n,"onSnackbarMessage",d=>{switch(d){case 1:this.api.getPlayerStateObject().isBuffering()&&g.cC(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"Experiencing interruptions?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Find out why"}]},navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers", webPageType:"WEB_PAGE_TYPE_UNKNOWN"}},urlEndpoint:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers",target:"TARGET_NEW_WINDOW"}},loggingDirectives:{clientVeSpec:{uiType:232471}}}},loggingDirectives:{clientVeSpec:{uiType:232470}}}},durationHintMs:5E3,popupType:"TOAST"}})}})}};var gpG; g.Sf=class extends g.r1{constructor(n,d=!1,r,H=!1){super();this.Z=!1;this.D=new g.Oa(this);this.X=this.U=null;this.O=this.V=!1;g.u(this,this.D);this.target=n;this.G=d;this.oV=r||n;this.Z=H;d&&(g.YQ&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");Vw(this)}GM(n,d){this.D.GM(this.oV,n,d,void 0,!this.G)}cancel(){this.O&&(this.O=!1,this.DH("dragend",0,0,null));this.V&&(this.V=!1,this.DH("hoverend",0,0,null),P5(this),Vw(this))}Te(n){P5(this);this.GM(yw("move"),this.S); this.GM(yw("out"),this.W7);this.GM("touchstart",this.W);this.G&&this.GM(yw("down"),this.N);const d=n.target;n=new g.QU(n.pageX,n.pageY);this.V=!0;this.DH("hoverstart",n.x,n.y,d);this.DH("hovermove",n.x,n.y,d)}S(n){const d=n.target;n=new g.QU(n.pageX,n.pageY);if(this.X){const r=this.X;this.X=null;if(r.relatedTarget===d&&AZ(new g.QU(r.pageX,r.pageY),n))return}this.DH("hovermove",n.x,n.y,d)}W7(n){const d=new g.QU(n.pageX,n.pageY),r=n.relatedTarget;try{if(r&&g.sP(this.target,r)){this.X=n;this.DH("hovermove", d.x,d.y,r);return}}catch(H){}P5(this);Vw(this);this.V=!1;this.DH("hoverend",d.x,d.y,r)}RV(n){this.Te(n);this.N(n)}N(n){if(typeof n.button!=="number"||n.button===0){P5(this);this.D.GM(ne(n.target),yw("move"),this.lJ);this.D.GM(ne(n.target),yw("up"),this.mO);var d=n.target;if(g.YQ)this.GM("dragstart",this.bJ);else if(n.preventDefault(),(g.d_||g.Oh)&&d)a:{let r=d;for(;r;){if(mw(r)||r.getAttribute("tabindex")==="-1"){r.focus();break a}r=r.parentElement}ne(d).activeElement.blur()}this.O=!0;n=new g.QU(n.pageX, n.pageY);this.DH("dragstart",n.x,n.y,d);this.DH("dragmove",n.x,n.y,d)}}bJ(n){n.preventDefault()}lJ(n){let d=n.target;d===ne(n.target)&&(d=null);n=new g.QU(n.pageX,n.pageY);this.DH("hovermove",n.x,n.y,d);this.DH("dragmove",n.x,n.y,d)}mO(n){P5(this);this.O=!1;const d=T_(n),r=n.target;n=new g.QU(n.pageX,n.pageY);d&&g.sP(this.target,d)?(this.GM(yw("move"),this.S),this.GM(yw("out"),this.W7),this.GM(yw("down"),this.N),this.GM("touchstart",this.W),this.DH("dragend",n.x,n.y,r)):(Vw(this),this.V=!1,this.DH("dragend", n.x,n.y,r),this.DH("hoverend",n.x,n.y,r))}W(n){const d=n.changedTouches[0];d&&(P5(this),this.GM("touchmove",this.zM),this.GM("touchend",this.A),this.GM("touchcancel",this.A),this.U=d.identifier,n=n.target,this.V||(this.V=!0,this.DH("hoverstart",d.pageX,d.pageY,n)),this.DH("hovermove",d.pageX,d.pageY,n),this.G&&(this.O=!0,this.DH("dragstart",d.pageX,d.pageY,n),this.DH("dragmove",d.pageX,d.pageY,n)))}zM(n){const d=t1i(this,n);d&&(this.G&&n.preventDefault(),n=n.target,this.DH("hovermove",d.pageX,d.pageY, n),this.G&&this.DH("dragmove",d.pageX,d.pageY,n))}A(n){const d=t1i(this,n);if(d){P5(this);Vw(this);this.V=!1;const r=n.target;this.G&&(this.Z||n.preventDefault(),this.O=!1,this.DH("dragend",d.pageX,d.pageY,r));this.DH("hoverend",d.pageX,d.pageY,r)}}NU(){this.G&&(g.YQ&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");P5(this);super.NU()}};gpG=!1;var Fm$=class extends gs{constructor(n){super(n);this.V=new Set;this.G={};this.events=new g.ds(n);g.u(this,this.events);this.events.GM(n,"videodatachange",d=>{d==="newdata"&&(this.api.W4("stationsEmbargo"),this.api.W4("stationsMetadataUpdate"),this.G={},this.V.clear());d=this.api.getVideoData().kM;const r=d.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");r&&sna(this,r,"stationsEmbargo");(d=d.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_METADATA_UPDATE"))&&sna(this,d,"stationsMetadataUpdate")}); this.events.GM(n,g.Xn("stationsEmbargo"),d=>{this.api.Vr(!0);var r=this.G[d.id]??[];for(const H of r){r=H.embargo;if(!r)continue;this.api.hideControls();this.api.IN("auth",2,I$(r.errorRenderer.reason),g.tA({embargoed:1,id:d.id,idx:d.V,start:d.start}));(r=r.onTrigger)&&g.cC(this.api,"innertubeCommand",r)}}); this.events.GM(n,g.Xn("stationsMetadataUpdate"),d=>{d=this.G[d.id]??[];for(const r of d)(d=r.command)&&g.cC(this.api,"innertubeCommand",d)})}};var mSW=class extends Ny{constructor(n,d,r){super(d,n);this.G=r}preventDefault(){super.preventDefault();this.G&&this.G.preventDefault()}stopPropagation(){super.stopPropagation();this.G&&this.G.stopPropagation()}};g.zG=class extends ksW{constructor(n){super();this.G=n;this.Sn={};this.listener=d=>{this.dispatchEvent(new mSW(this,d.type,d))}}U(){return!0}isView(){return!1}RH(){return!1}fH(){return this.G}DM(){return this.G.src}Lv(n){const d=this.getPlaybackRate(); this.G.src=n;this.setPlaybackRate(d)}TM(){this.G.removeAttribute("src")}getPlaybackRate(){try{return this.G.playbackRate>=0?this.G.playbackRate:1}catch{return 1}}setPlaybackRate(n){this.getPlaybackRate()!==n&&(this.G.playbackRate=n);return n}Y$(){return this.G.loop}setLoop(n){this.G.loop=n}canPlayType(n,d){return this.G.canPlayType(n,d)}isPaused(){return this.G.paused}isSeeking(){return this.G.seeking}isEnded(){return this.G.ended}iJ(){return this.G.muted}Z(n){aD();this.G.muted=n}N(){return this.G.played|| bw([],[])}V(){let n;try{n=this.G.buffered}catch{}return n||bw([],[])}A(){return this.G.seekable||bw([],[])}QP(){const n=this.G;return n.getStartDate?n.getStartDate():null}getCurrentTime(){return this.G.currentTime}setCurrentTime(n){this.G.currentTime=n}getDuration(){return this.G.duration}load(){const n=this.G.playbackRate;try{this.G.load()}catch{}this.G.playbackRate=n}pause(){this.G.pause()}play(){const n=this.G.play();if(!n||!n.then)return null;n.then(void 0,()=>{}); return n}D(){return this.G.readyState}Cv(){return this.G.networkState}uD(){return this.G.error?this.G.error.code:null}k8(){return this.G.error?this.G.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.G instanceof window.HTMLVideoElement&&this.G.getVideoPlaybackQuality)return this.G.getVideoPlaybackQuality();if(this.G){var n=this.G;const d=n.webkitDroppedFrameCount;if(n=n.webkitDecodedFrameCount)return{droppedVideoFrames:d||0,totalVideoFrames:n}}return{}}X6(){return!!this.G.webkitCurrentPlaybackTargetIsWireless}eJ(){return!!this.G.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){const n= this.G,d=window.document;window.document.pictureInPictureEnabled?this.G!==d.pictureInPictureElement?n.requestPictureInPicture():d.exitPictureInPicture():ZA()&&n.webkitSetPresentationMode(n.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}qF(){var n=this.G;return new g.QU(n.offsetLeft,n.offsetTop)}getSize(){return g.kq(this.G)}setSize(n){zK(this.G,n)}getVolume(){return this.G.volume}setVolume(n){aD();this.G.volume=n}X7(n){this.Sn[n]||(this.G.addEventListener(n,this.listener), this.Sn[n]=this.listener)}setAttribute(n,d){this.G.setAttribute(n,d)}removeAttribute(n){this.G.removeAttribute(n)}hasAttribute(n){return this.G.hasAttribute(n)}mO(){return KD(this.G)}eQ(n){g.nv(this.G,n)}bJ(n){return g.lt(this.G,n)}UY(){return g.sP(document.body,this.G)}audioTracks(){const n=this.G;if("audioTracks"in n)return n.audioTracks}NU(){for(const n of Object.keys(this.Sn))this.G.removeEventListener(n,this.Sn[n]);super.NU()}KC(n){this.G.disableRemotePlayback=n}};g.zG.prototype.S=r$(114); g.zG.prototype.RV=r$(112);g.zG.prototype.lJ=r$(110);g.zG.prototype.oV=r$(108);var Ow=class extends g.lI{constructor(n,d){super({j:"div",OA:"ytp-horizonchart"});this.sampleCount=150;this.N=n;this.U=d;this.index=0;this.heightPx=-1;this.X=this.O=null;this.G=2;this.element.style.width=`${this.G*this.sampleCount}px`;this.element.style.height="1em"}};var FJG=class extends g.lI{constructor(n){var d=null;d={j:"button",Mj:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],gX:{title:"close"},aV:"[X]"};super({j:"div",Mj:["html5-video-info-panel","ytp-sfn"],MU:[d,{j:"div",Mj:["html5-video-info-panel-content","ytp-sfn-content"],MU:[{j:"div",MU:[{j:"div",aV:"Video ID / sCPN"},{j:"span",aV:"{{video_id_and_cpn}}",OA:"ytp-sfn-cpn"}]},{j:"div",MU:[{j:"div",aV:"Viewport / Frames"},{j:"span",aV:"{{dims_and_frames}}"}]},{j:"div",MU:[{j:"div",aV:"Current / Optimal Res"}, {j:"span",aV:"{{resolution}}"}]},{j:"div",MU:[{j:"div",aV:"Volume / Normalized"},{j:"span",aV:"{{volume}}"}]},{j:"div",MU:[{j:"div",aV:"Codecs"},{j:"span",aV:"{{codecs}}"}]},{j:"div",gX:{style:"{{shader_info_style}}"},MU:[{j:"div",aV:"Shader Info"},{j:"span",aV:"{{shader_info}}"}]},{j:"div",gX:{style:"{{color_style}}"},MU:[{j:"div",aV:"Color"},{j:"span",aV:"{{color}}"}]},{j:"div",gX:{style:"{{drm_style}}"},MU:[{j:"div",aV:"Protected"},{j:"span",aV:"{{drm}}"}]},{j:"div",gX:{style:"{{bandwidth_style}}"}, MU:[{j:"div",aV:"Connection Speed"},{j:"span",MU:[{j:"span",aV:"{{bandwidth_chart}}"},{j:"span",aV:"{{bandwidth_kbps}}"}]}]},{j:"div",gX:{style:"{{network_activity_style}}"},MU:[{j:"div",aV:"Network Activity"},{j:"span",MU:[{j:"span",aV:"{{network_activity_chart}}"},{j:"span",aV:"{{network_activity_bytes}}"}]}]},{j:"div",MU:[{j:"div",aV:"Buffer Health"},{j:"span",MU:[{j:"span",aV:"{{buffer_health_chart}}"},{j:"span",aV:"{{buffer_health_seconds}}"}]}]},{j:"div",gX:{style:"{{live_latency_style}}"}, MU:[{j:"div",aV:"Live Latency"},{j:"span",MU:[{j:"span",aV:"{{live_latency_chart}}"},{j:"span",aV:"{{live_latency_secs}}"}]}]},{j:"div",gX:{style:"{{live_mode_style}}"},MU:[{j:"div",aV:"Live Mode"},{j:"span",aV:"{{live_mode}}"}]},{j:"div",gX:{style:"{{playback_categories_style}}"},MU:[{j:"div",aV:"Playback Categories"},{j:"span",aV:"{{playback_categories}}"}]},{j:"div",gX:{style:"{{fmt_debug_info_style}}"},MU:[{j:"div",aV:"Format Debug Info"},{j:"span",aV:"{{fmt_debug_info}}"}]},{j:"div",MU:[{j:"div", aV:"Mystery Text"},{j:"span",aV:"{{debug_info}}"}]},{j:"div",gX:{style:"{{extra_debug_info_style}}"},MU:[{j:"div",aV:""},{j:"span",MU:[{j:"span",aV:"{{extra_debug_info}}"}]}]},{j:"div",MU:[{j:"div",aV:"Date"},{j:"span",aV:"{{date}}"}]},{j:"div",gX:{style:"{{cotn_and_local_media_style}}"},MU:[{j:"div",aV:"COTN / Local Media"},{j:"span",aV:"{{cotn_and_local_media}}"}]},{j:"div",gX:{style:"{{release_style}}"},MU:[{j:"div",aV:"Player Release"},{j:"span",aV:"{{release_name}}"}]}]}]});this.jn=n;this.position= 0;this.U=!0;d?this.GM(this.Fx("ytp-sfn-close"),"click",this.hide):this.GM(this.element,"click",this.hide);n=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];d="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");const r=n.map(H=>H/4); this.S={};this.G=new Ow(n,d);g.u(this,this.G);this.updateValue("bandwidth_chart",this.G);this.X=new Ow([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.u(this,this.X);this.updateValue("live_latency_chart",this.X);this.O=new Ow([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.u(this,this.O);this.updateValue("buffer_health_chart",this.O);this.W=new Ow(r,d);g.u(this,this.W);this.updateValue("network_activity_chart",this.W);this.delay= new g.IW(this.EG,500,this);g.u(this,this.delay);this.N=new g.IW(this.A,2E4,this);g.u(this,this.N)}show(){super.show();this.EG()}hide(){super.hide();this.delay.stop();this.N.stop()}EG(){var n=(0,g.f)(),d=Jka(this.jn);d6(this.G,d.bandwidth_samples);d6(this.W,d.network_activity_samples);d6(this.X,d.live_latency_samples);d6(this.O,d.buffer_health_samples);const r={};for(const [H,D]of Object.entries(d)){d=H;const Y=D;this.S[d]!==Y&&(r[d]=" "+String(Y));this.S[d]=Y}this.update(r);n=(0,g.f)()-n>25?5E3:500; this.delay.start(n)}A(){this.U?(this.position+=1,this.position>15&&(this.U=!1)):(--this.position,this.position<=0&&(this.U=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.N.start(2E4)}};var jDY=class extends gs{constructor(n){super(n);B(n,"getStatsForNerds",()=>Jka(this.api)); T9(n,"showVideoInfo",()=>{mQ$(this,!0)}); T9(n,"hideVideoInfo",()=>{mQ$(this,!1)}); T9(n,"isVideoInfoVisible",()=>!!this.G?.RW())}};var QD$=class extends gs{constructor(n){super(n);this.bJ={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:d=>jn$(this,d), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:d=>jn$(this,d), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.C().experiments.pv("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.N&&this.S:this.N&&this.W, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.mO}; this.mO=this.S=this.W=this.N=!1;this.X={};this.events=new g.ds(n);g.u(this,this.events);this.U=new g.Sf(this.api.Bn().q2);g.u(this,this.U);if(this.api.Y("enable_smart_skip_web_player_bar_hover_length_threshold")&&g.xm(this.api.C().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds")){const d=g.xm(this.api.C().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds");this.Z=new g.IW(this.D,d,this);g.u(this,this.Z)}this.events.GM(n,"videodatachange",(d,r)=>{if(d!=="dataupdated"|| r.videoId!==this.videoId||!Bk(this.timelyActions,b4O(r)))this.onVideoDataChange(r)}); this.events.GM(n,"presentingplayerstatechange",d=>{this.Yt(d)}); n.Y("enable_smart_skip_player_controls_shown_on_web")&&(this.events.GM(n,"onShowControls",()=>{this.N=!0;this.D()}),this.events.GM(n,"onHideControls",()=>{this.N=!1}),this.U.subscribe("hoverstart",()=>{this.W=!0; this.D()},this),this.U.subscribe("hoverend",()=>{this.W=!1},this),n.Y("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.GM(n,"progressBarHoverStart",()=>{this.S=!0; this.api.Y("enable_smart_skip_web_player_bar_hover_length_threshold")?this.Z?.SP():this.D()}),this.events.GM(n,"progressBarHoverEnd",()=>{this.S=!1; this.api.Y("enable_smart_skip_web_player_bar_hover_length_threshold")&&this.Z?.stop()}))); n.Y("enable_smart_skip_speedmaster_on_web")&&this.events.GM(n,"speedmasterchanged",d=>{(this.mO=d)&&this.D()}); this.events.GM(n,g.Xn("timelyAction"),d=>{this.onCueRangeEnter(d.getId())}); this.events.GM(n,g.Ur("timelyAction"),d=>{this.onCueRangeExit(d.getId())}); n.Y("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.GM(n,"keyboardserviceglobalkeydown",(d,r)=>{if((gr?d.altKey:d.ctrlKey)&&d.keyCode===39&&this.A&&this.G&&(d=g.M(Hx(this,this.G)?.rendererContext,h6F),d=g.f1(d?.onTap))&&(g.cC(this.api,"innertubeCommand",d),r&&(r.t7=!0),r=PS(),d=tB$(r))){const H=g.VX(0);H&&Ic(r.client,H,d)}},this); this.V=new g.lI({j:"div",Mj:["ytp-player-content","ytp-timely-actions-content"]});this.V.hide();B(n,"insertTimelyActionUi",d=>{this.V.element.children.length>0&&g.gv(this.V.element);d.classList.add("ytp-timely-actions-overlay");this.V.element.appendChild(d)}); g.u(this,this.V);this.Y("web_player_overlay_positioned_layout")?this.events.GM(n,"basechromeinitialized",()=>{this.api.FG(this.V.element,4,!0);this.V.element.setAttribute("data-overlay-order","10")}):g.wt(this.api,this.V.element,4)}onVideoDataChange(n){this.Ix(); this.videoId=n.videoId;this.O=this.G=void 0;this.timelyActions=b4O(n);Qnb(this);r6(this);this.gf()}Yt(n){const d=n.oldState,r=n.state,H=r.seekSource;!d.G(16)&&r.G(16)?this.Bc(H??void 0):d.G(16)&&!r.G(16)&&this.Uc();n=n.state;n=!n.isCued()&&!n.G(1024);this.V.Mm(n)}gf(){const n=this.Im();n&&this.api.gf(n)}Ix(){this.api.W4("timelyAction",1);if(this.G!==void 0)this.onCueRangeExit(this.G)}Im(){if(this.timelyActions){var n=[];for(const r of this.timelyActions){var d=r.startTimeMilliseconds!=null&&r.endTimeMilliseconds!= null&&r.cueRangeId!=null?new g.us(Number(r.startTimeMilliseconds),Number(r.endTimeMilliseconds),{id:r.cueRangeId,namespace:"timelyAction"}):void 0;d&&n.push(d)}return n}}onCueRangeEnter(n){const d=Hx(this,n);d&&this.X[n]!==void 0&&(d.maxShowCount===void 0||d?.maxShowCount>this.X[n])&&(this.G=n,this.D())}onCueRangeExit(n){const d=ANa(this,n);d&&this.G===n&&g.cC(this.api,"innertubeCommand",d);r6(this);this.G=void 0}Bc(n){this.O=n}Uc(){this.D();this.O=void 0}D(){if(this.G!==void 0){var n=(n=Hx(this, this.G))&&n.onCueRangeEnter?g.f1(n.onCueRangeEnter):void 0;var d=Hx(this,this.G);a:if(d&&d.additionalTrigger){for(r of d.additionalTrigger)if(r.type&&(0,this.bJ[r.type])?.(r.args??{})){var r=!0;break a}r=!1}else r=!0;n&&r&&(g.cC(this.api,"innertubeCommand",n),C0F(this,d),this.X[this.G]!==void 0&&this.X[this.G]++,this.A=!0)}}NU(){this.timelyActions=this.O=this.G=this.videoId=void 0;this.X={};this.Ix();r6(this);super.NU()}};var AeO=class extends gs{constructor(n){super(n);n=window;var d=this.api.C().uJ();d.G.Kv(Unb)?(d=[],n.ytPlayerArraySizeExperimentLength=d.length,n.ytPlayerArraySizeExperimentValue=d[0]):d.G.Kv(XWh)?(d="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(" "), n.ytPlayerArraySizeExperimentLength=d.length,n.ytPlayerArraySizeExperimentValue=d[Math.floor(Math.random()*d.length)]):d.G.Kv(KPG)&&(d="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(" "), n.ytPlayerArraySizeExperimentLength=d.length,n.ytPlayerArraySizeExperimentValue=d[Math.floor(Math.random()*d.length)])}};var Cwi=class extends gs{constructor(n){super(n);T9(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); T9(this.api,"setPlaybackRate",d=>{typeof d==="number"&&this.api.setPlaybackRate(d)})}};var Zjb=class extends gs{constructor(n){super(n);this.events=new g.ds(n);g.u(this,this.events);const d=this.api.Y("html5_enable_voice_boost");B(this.api,"getVoiceBoostUserPreference",()=>d?this.getVoiceBoostUserPreference():0); B(this.api,"setVoiceBoostUserPreference",r=>{d&&this.setVoiceBoostUserPreference(r)}); B(this.api,"getVoiceBoostState",()=>d?this.getVoiceBoostState():1); this.G=P0()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.G}setVoiceBoostUserPreference(n){this.api.L("vb_set",{pref:n});g.qO("yt-player-voice-boost",n,31536E4);n!==this.G&&(this.G=n,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.lk(),this.api.OR())}getVoiceBoostState(){return this.api.Ut(1)}updateEnvironmentData(){this.api.C().Qh=this.G}};var aAG=class extends gs{constructor(n){super(n);this.useLivingRoomPoToken=!1;this.X=new g.dY;this.G=!1;this.OY=null;this.U=!1;this.D=null;this.N=!1;const d=n.C().getWebPlayerContextConfig();this.events=new g.ds(n);g.u(this,this.events);this.events.GM(n,"spsumpreject",(r,H,D)=>{this.N=H;r&&this.U&&!this.D&&(this.Y("html5_generate_content_po_token")&&D?this.j8(D):this.Y("html5_generate_session_po_token")&&O4a(this));this.D||this.api.L("stp",{s:+this.U,b:+this.N})}); this.events.GM(n,"poTokenVideoBindingChange",r=>{this.j8(r)}); if(this.Y("html5_web_po_on_demand_init")){const r=this.events.GM(n,"videodatachange",(H,D)=>{D.Li&&!this.U&&(TSG(this),this.events.FH(r))}) }this.useLivingRoomPoToken=!!d?.useLivingRoomPoToken;n.addEventListener("csiinitialized",()=>{this.OY=n.qg();this.Y("html5_web_po_on_demand_init")?this.O=Zy():TSG(this)}); n.addEventListener("trackListLoaded",this.ox.bind(this));n.R5(this)}NU(){this.W&&(window.clearInterval(this.W),this.W=void 0);super.NU()}Ov(){(this.V?!this.G:this.O)&&D1(this)}ox(n,d,r){if(KJF(n)){var H=r||"";if(this.G)d=pe(this,H),XkP(n,d);else{var D=new g.dY;d.push(D.promise);this.X.promise.then(()=>{const Y=pe(this,H);XkP(n,Y);D.resolve()})}}}j8(n){if(this.V||this.O)n.VV=pe(this,n.videoId),this.G||(this.D=new DV,this.X.promise.then(()=>{this.OY.eb("pot_if"); n.VV=pe(this,n.videoId)}))}};var bj$=class extends g.U{constructor(n){super();this.features=[];var d=new ndM(n),r=new Xbb(n),H=new hYi(n),D=new aAG(n);var Y=g.yq(n.C())?void 0:new fkG(n);var J=new EOb(n),p=new jDY(n),w=new Cwi(n),E=new PCY(n),h=new IkY(n);var x=n.C().O?new B3F(n):void 0;var W=g.KC(n.C())?new eJb(n):void 0;var t=n.Y("report_pml_debug_signal")?new lkY(n):void 0;var C=navigator.mediaSession&&window.MediaMetadata&&n.C().jQ?new wUM(n):void 0;var K=n.Y("html5_enable_drc")&&!n.C().D?new RJa(n):void 0;var O=new OWO(n), L=new Wm$(n);var N=g.KC(n.C())?new yl8(n):void 0;n.Y("mweb_debug_sticky_settings");var z=new sD8(n);var q=new Mnb(n),Hi=new pUh(n);var Dr=n.Y("enable_sabr_snackbar_message")?new oOF(n):void 0;var sG=n.Y("web_enable_timely_actions")?new QD$(n):void 0;var bF=new zJP(n),ei=new Zjb(n);var ci=g.yq(n.C())?void 0:new U7$(n);var pB=new gOa(n),vi=new clh(n),ZS=new qn8(n),kw=new Fm$(n),sc=new VnW(n);var Xq=n.C().uJ();Xq=Xq.G.Kv(Unb)||Xq.G.Kv(XWh)||Xq.G.Kv(KPG)?new AeO(n):void 0;var Ek=n.C().uJ().G.Kv(Nk$)? new ija(n):void 0;n=n.C().experiments.uJ().G.Kv(GCY)?new LCG(n):void 0;d=[d,r,H,D,Y,J,p,w,E,void 0,void 0,void 0,void 0,void 0,h,x,W,void 0,void 0,void 0,void 0,t,void 0,void 0,void 0,void 0,C,K,O,void 0,void 0,L,void 0,N,void 0,z,q,Hi,void 0,Dr,sG,bF,void 0,ei,void 0,void 0,void 0,ci,pB,vi,void 0,ZS,void 0,void 0,kw,sc,Xq,void 0,Ek,n];for(const du of d)du&&this.features.push(du)}NU(){for(let n=this.features.length-1;n>=0;n--)this.features[n].dispose();this.features.length=0;super.NU()}};var vOY=class{constructor(){this.V=this.G=NaN}reset(){this.G=this.V=NaN}};var SgY=class{constructor(n,d){this.B=n;this.timerName="";this.O=!1;this.V=NaN;this.D=new vOY;this.G=d||null;this.O=!1}reset(){g.FY(this.timerName)}tick(n,d){g.Ak(n,d,this.timerName)}eb(n){return g.Ud(n,void 0,this.timerName)}YR(n){g.Kc(n,void 0,this.timerName)}infoGel(n){g.Cf(n,this.timerName)}};var oFi=class extends g.r1{constructor(n,d){super();this.VP=n;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.G=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.Rm={};if(n=d.session_data)this.sessionData=fK(n,"&");this.index=Math.max(0,Number(d.index)||0);this.loop=!!d.loop;this.startSeconds=Number(d.startSeconds)||0;this.title=d.playlist_title||"";this.description=d.playlist_description||""; this.author=d.author||d.playlist_author||"";d.video_id&&(this.items[this.index]=d);if(n=d.api)typeof n==="string"&&n.length===16?d.list="PL"+n:d.playlist=n;if(n=d.list)switch(d.listType){case "user_uploads":this.listId=new pb("UU",`PLAYER_${n}`);break;default:var r=d.playlist_length;r&&(this.length=Number(r)||0);this.listId=new pb(n.substring(0,2),n.substring(2));if(r=d.video)this.items=r.slice(0),this.loaded=!0}else if(d.playlist){n=d.playlist.toString().split(",");this.index>0&&(this.items=[]); for(r of n)r&&this.items.push({video_id:r});this.length=this.items.length;if(r=d.video)this.items=r.slice(0),this.loaded=!0}this.setShuffle(!!d.shuffle);if(r=d.suggestedQuality)this.quality=r;this.Rm=bj(d,"playlist_");this.V=(d=d.thumbnail_ids)?d.split(","):[]}hasNext(n){return this.loop||!!n||this.index+1=0}setShuffle(n){this.shuffle=n;n=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var d= 0;d{US(this,1,!1)},d,this); g.u(this,this.S);this.A=new g.IW(()=>{US(this,2,!1)},d,this); g.u(this,this.A);this.Z=new g.IW(()=>{US(this,2048,!1)},d,this); g.u(this,this.Z);this.oV=new g.IW(()=>{US(this,512,!1)},d,this); g.u(this,this.oV);this.RV=3E3;H||(this.O=this.G.GM(n,"mouseover",this.Te),this.G.GM(n,"mousemove",this.zM),this.G.GM(n,"mouseleave",this.Sn));this.api.Y("web_player_enable_fullscreen_grid_components")&&this.G.GM(n,"wheel",this.TM,this,!0);g.Oh?this.G.GM(n,"keypress",this.Cv):this.G.GM(n,"focusin",this.iJ);this.X=this.G.GM(n,"mousedown",this.mO);this.W=this.G.GM(n,"touchstart",this.lJ,void 0,!0);US(this,640,!0)}zM(n){n=new g.QU(n.pageX,n.pageY);if(!AZ(n,this.D)){let d=2;this.N&&(d|=8);this.D=n;US(this, d,!0)}}TM(){US(this,2048,!0)}Sn(n){this.N&&US(this,8,!0);if(this.api.Y("allow_autohide_on_paused_videos")){n=n.relatedTarget;var d=this.target instanceof HTMLElement?this.target:this.target.element;if(n instanceof Element&&(d=d.getBoundingClientRect(),n=n.getBoundingClientRect(),n.top>=d.top&&n.right<=d.right&&n.bottom<=d.bottom&&n.left>=d.left))return}US(this,2,!1)}Te(n){const d=new g.QU(n.pageX,n.pageY);AZ(d,this.D)||(this.D=d,(n=n.target)&&this.hv(n)&&(US(this,4,!0),this.G.FH(this.O),this.O=this.G.GM(this.target, "mouseover",this.W7),this.U=this.G.GM(this.target,"mouseout",this.W7)))}W7(n){n=n.relatedTarget;n&&this.hv(n)||(this.D=new g.QU(NaN,NaN),W3i(this))}Cv(){US(this,1,!0)}iJ(n){n=n.target;n instanceof Element&&!(n.tabIndex>0)||US(this,1,!0)}mO(){this.N=!0;this.G.FH(this.X);this.X=this.G.GM(document,"mouseup",this.B8)}B8(){this.N=!1;US(this,8,!1);this.G.FH(this.X);this.X=this.G.GM(this.target,"mousedown",this.mO)}lJ(n){if(n=(n=n.changedTouches)&&n[0])this.bJ=n.identifier,this.G.FH(this.W),this.W=this.G.GM(this.target, "touchend",this.QP,void 0,!0),US(this,1024,!0)}QP(n){let d;if(n=n.changedTouches)for(let r=0;r{this.G.SP()}),this.O.GM(this.api,"videoplayerreset",()=>{this.G.SP()})); super.show()}hide(){this.O&&this.O.V();super.hide()}bD(){this.G.SP()}onStateChange(){this.G.SP()}U(){this.G.SP()}N(){this.fade.stop();this.hide();this.G.SP()}EG(){const n=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(n.isPlaying()||n.isPaused()))var d=!0;else(d=this.api.JN().Q3.get("ypc"))&&d.rF?d=!0:(d=this.api.C(),d=n.G(2)&&Db(this.api)&&d.E4?!0:!1);d?(d=!0,this.X.hide()):(this.X.show(),d=n.isCued()&&this.api.getPresentingPlayerType()!==2||n.G(2)&&!Db(this.api)&&!this.api.jr()|| n.G(1024)?!0:!1);const r=this.api.getVideoData();d&&!r.uC?(this.fade.show(),gWO(this,this.api.getPlaylist(),r)):(this.fade.hide(),n.G(1)||this.fade.stop())}};var Sy$=class extends g.lI{constructor(n){super({j:"div",Mj:["ytp-error"],gX:{role:"alert"},MU:[{j:"div",OA:"ytp-error-content",MU:[{j:"div",OA:"ytp-error-icon-container",MU:[{j:"svg",gX:{fill:"#fff",viewBox:"0 0 48 48"},MU:[{j:"path",gX:{d:"M0 0h48v48H0V0z",fill:"none"}},{j:"path",gX:{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"}}]}]},{j:"div", OA:"ytp-error-content-wrap",MU:[{j:"div",OA:"ytp-error-content-wrap-reason",aV:"{{content}}"},{j:"div",OA:"ytp-error-content-wrap-subreason",aV:"{{subreason}}"}]}]}]});this.api=n;this.keys=[];this.X=!1;n.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.V)}resize(){}O(n){this.X=!1;tGO(this);var d=n.tW,r=this.api.C();d!=="GENERIC_WITHOUT_LINK"||r.D?d==="TOO_MANY_REQUESTS"?(r=this.api.getVideoData(),this.D(SU(this,"TOO_MANY_REQUESTS_WITH_LINK",r.vj(),void 0,void 0,void 0, !1))):d!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||r.D?this.api.C().Y("html5_enable_bandaid_error_screen")&&d==="HTML5_SPS_UMP_STATUS_REJECTED"&&!r.D?(r=r.hostLanguage,n="//support.google.com/youtube?p=videoError",r&&(n=g.LB(n,{hl:r})),this.D(SU(this,"HTML5_SPS_UMP_STATUS_REJECTED",n))):this.api.C().Y("enable_adb_handling_in_sabr")&&d==="BROWSER_OR_EXTENSION_ERROR"&&!r.D?(r=r.hostLanguage,n="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",r&&(n=g.LB(n, {hl:r})),this.D(SU(this,"BROWSER_OR_EXTENSION_ERROR",n))):this.D(OS(n.errorMessage)):this.D(SU(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(n=r.hostLanguage,d="//support.google.com/youtube/?p=player_error1",n&&(d=g.LB(d,{hl:n})),this.D(SU(this,"GENERIC_WITH_LINK_AND_CPN",d,!0)),r.Sn&&!r.O&&sJb(this,H=>{if(Gb(H,this.api,!zF(this.api.C()))){const D={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};H=this.api;g.qI(H,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:D});H.isFullscreen()&&H.toggleFullscreen()}})); if(this.X){const H=this.Fx("ytp-error-link");H&&(this.api.createClientVe(H,this,216104),this.api.logVisibility(H,!0),sJb(this,()=>{this.api.logClick(H)}))}}},iuP=/([^<>]+)<\/a>/;var Oj8=class extends g.lI{constructor(n){super({j:"div",Mj:["ytp-overlays-container"],MU:[{j:"div",OA:"ytp-overlay-top-left"},{j:"div",OA:"ytp-overlay-top-right"},{j:"div",OA:"ytp-overlay-bottom-left"},{j:"div",OA:"ytp-overlay-bottom-right"}]});this.X=this.Fx("ytp-overlay-top-left");this.N=this.Fx("ytp-overlay-top-right");this.G=this.Fx("ytp-overlay-bottom-left");this.O=this.Fx("ytp-overlay-bottom-right");g.wt(n,this.element,4)}FG(n,d,r=!1){switch(d){case 1:lv(this,n,this.X,r);break;case 2:lv(this, n,this.N,r);break;case 3:lv(this,n,this.G,r);break;case 4:lv(this,n,this.O,r)}}};var lAO=class extends g.lI{constructor(n){super({j:"div",OA:"ytp-paid-content-overlay",gX:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.J=n;this.videoId=null;this.U=!1;this.innertubeCommand=this.W=this.G=null;const d=n.C();d.experiments.uJ().G.Kv(JdP)?(this.O=new g.IW(()=>{this.X()},5E3,this),g.u(this,this.O)):this.O=null; n.Y("enable_new_paid_product_placement")&&!g.PN(d)?(this.N=new g.lI({j:"a",OA:"ytp-paid-content-overlay-link",gX:{href:"{{href}}",target:"_blank"},MU:[{j:"div",OA:"ytp-paid-content-overlay-indicator"},{j:"div",OA:"ytp-paid-content-overlay-icon",aV:"{{icon}}"},{j:"div",OA:"ytp-paid-content-overlay-text",aV:"{{text}}"},{j:"div",OA:"ytp-paid-content-overlay-chevron",aV:"{{chevron}}"}]}),this.GM(this.N.element,"click",this.onClick)):this.N=new g.lI({j:"div",Mj:["ytp-button","ytp-paid-content-overlay-text"], aV:"{{text}}"});this.fade=new g.OM(this.N,250,!1,100);g.u(this,this.N);this.N.xa(this.element);g.u(this,this.fade);this.J.createServerVe(this.element,this);this.GM(n,"videodatachange",this.onVideoDataChange);this.GM(n,"presentingplayerstatechange",this.S)}onClick(n){this.innertubeCommand?(g.cC(this.J,"innertubeCommand",this.innertubeCommand),n.preventDefault()):Gb(n,this.J,!0);this.J.logClick(this.element)}onVideoDataChange(n,d){this.O&&n==="newdata"&&this.O.stop();F3P(this,d);this.W&&mZP(this,this.W)}S(n){const d= this.J.getVideoData();this.videoId!==d.videoId&&F3P(this,d);this.G&&mZP(this,n.state);this.W=n.state}X(){this.fade.show();this.G?.start();this.J.DH("paidcontentoverlayvisibilitychange",!0);this.J.logVisibility(this.element,!0)}yR(){this.fade.hide();this.J.DH("paidcontentoverlayvisibilitychange",!1);this.J.logVisibility(this.element,!1)}};var LmM=class extends g.lI{constructor(n){super({j:"div",OA:"ytp-spinner",MU:[{j:"div",OA:"ytp-spinner-container",MU:[{j:"div",OA:"ytp-spinner-rotator",MU:[{j:"div",OA:"ytp-spinner-left",MU:[{j:"div",OA:"ytp-spinner-circle"}]},{j:"div",OA:"ytp-spinner-right",MU:[{j:"div",OA:"ytp-spinner-circle"}]}]}]},{j:"div",OA:"ytp-spinner-message",aV:"If playback doesn't begin shortly, try restarting your device."}]});this.api=n;this.message=this.Fx("ytp-spinner-message");this.G=new g.IW(this.show,500,this);g.u(this, this.G);this.GM(n,"presentingplayerstatechange",this.onStateChange);this.GM(n,"playbackstalledatstart",this.O);this.zb(n.getPlayerStateObject())}hide(){this.G.stop();this.message.style.display="none";super.hide()}onStateChange(n){this.zb(n.state)}zb(n){(n.G(128)||this.api.Oi()||this.api.Y("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.Bl()?0:n.G(16)||n.G(1))?this.G.start():this.hide()}O(){this.message.style.display="block"}};var T2$=class extends ak${constructor(n){const d=[{j:"div",Mj:["ytp-unmute-icon"],MU:[n.C().experiments.pv("delhi_modern_web_player_icons")?{j:"svg",gX:{height:"24",viewBox:"0 0 24 24",width:"24"},MU:[{j:"path",OA:"ytp-svg-fill",gX:{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"}}]}: {j:"svg",gX:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},MU:[{j:"path",iC:!0,OA:"ytp-svg-fill",gX:{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"}}]}]}, {j:"div",Mj:["ytp-unmute-text"],aV:"Tap to unmute"}];d.push({j:"div",Mj:["ytp-unmute-box"],MU:[]});super(n,{j:"button",Mj:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],MU:[{j:"div",OA:"ytp-unmute-inner",MU:d}]});this.N=this.clicked=!1;this.api=n;this.api.createClientVe(this.element,this,51663);this.GM(n,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.GM(n,"presentingplayerstatechange",this.Yt);this.kG("click",this.onClick,this);n=n.isMutedByMutedAutoplay()&& !g.KC(this.api.C());this.Mm(n);n&&jJi(this);this.U=n}onMutedAutoplayChange(n){this.U&&(n?(jJi(this),this.X()):(this.N&&this.logClick(),this.yR()))}Yt(n){this.api.isMutedByMutedAutoplay()&&n.iT(2)&&this.yR()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var NKF=class extends g.ds{constructor(n){super();this.api=n;this.Pz=null;this.DJ=!1;this.Rt=null;this.zt=this.uy=!1;this.d8=this.Ln=null;this.LO=NaN;this.sL=this.p_=!1;this.X_=0;this.eZ=[];this.c5=!1;this.l$={height:0,width:0};this.IB=480;this.c_=["ytp-player-content","html5-endscreen","ytp-overlay"];this.AF={dt:!1};this.QQ=null;const d=n.C(),r=n.Bn();this.l$=n.getPlayerSize();this.Ev=new g.IW(this.hT,0,this);g.u(this,this.Ev);d.disableOrganicUi||(this.JE=new uGP(n),g.u(this,this.JE),g.wt(n,this.JE.element, 4));this.api.Y("web_player_overlay_positioned_layout")&&(this.QQ=new Oj8(this.api),g.u(this,this.QQ));if(QJG(this)){var H=new LmM(n);g.u(this,H);H=H.element;g.wt(n,H,4)}var D=n.getVideoData();this.Xk=new XU$(r,n,Y=>this.hv(Y),d.Se); g.u(this,this.Xk);this.Xk.subscribe("autohideupdate",this.eX,this);this.api.Y("web_player_default_autohide")||X5(this.Xk);if(!d.disablePaidContentOverlay){const Y=new lAO(n);g.u(this,Y);this.QQ?this.QQ.FG(Y.element,g.PN(d)?3:1):g.wt(n,Y.element,4)}this.oI=new T2$(n);g.u(this,this.oI);g.wt(this.api,this.oI.element,2);this.s8=this.api.isMutedByMutedAutoplay();this.GM(n,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.aP=new g.IW(this.pn,200,this);g.u(this,this.aP);this.I$=D.videoId;this.PY= new g.IW(()=>{this.X_=0},350); g.u(this,this.PY);this.kh=new g.IW(()=>{this.sL||N_(this)},350,this); g.u(this,this.kh);D=n.getRootNode();D.setAttribute("aria-label","YouTube Video Player");switch(d.color){case "white":g.nv(D,"ytp-color-white")}this.GM(n,"appresize",this.bD);this.GM(n,"presentingplayerstatechange",this.Yt);this.GM(n,"videodatachange",this.onVideoDataChange);this.GM(n,"videoplayerreset",this.AT);this.GM(n,"autonavvisibility",()=>{Le(this)}); this.GM(n,"sizestylechange",()=>{Le(this)}); this.GM(r,"click",this.rz,this);this.GM(r,"mousedown",this.HN,this);d.rI&&(this.GM(r,"gesturechange",this.QB,this),this.GM(r,"gestureend",this.C2,this));this.VQ=[r.q2];this.JE&&this.VQ.push(this.JE.element);H&&this.VQ.push(H);this.api.Y("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(r.element,this,247482),this.api.logVisibility(r.element,!0))}init(){const n=this.api,d=n.getPlayerStateObject();this.l$=n.getPlayerSize();this.lT(d);Le(this);this.bD();this.api.DH("basechromeinitialized", this)}onVideoDataChange(n,d){var r=this.I$!==d.videoId;if(r||n==="newdata")n=this.api,n.isFullscreen()||(this.l$=n.getPlayerSize());r&&(this.I$=d.videoId,r=this.Xk,r.RV=3E3,US(r,512,!0),Le(this));this.api.Y("web_render_jump_buttons")&&d.showSeekingControls&&(this.IB=572)}AT(){this.onVideoDataChange("newdata",this.api.getVideoData())}hv(n){try{if(!g.sP(this.api.getRootNode(),n))return!1}catch(d){return!1}for(;n&&!mw(n);)n=n===this.api.getRootNode()?null:n.parentElement||null;return!!n}eX(n){const d= this.api.getRootNode();g.H_(d,"ytp-autohide",n);g.H_(d,"ytp-autohide-active",!0);this.Ev.start(n?250:100);n&&(this.uy=!1,g.rO(d,"ytp-touch-mode"));this.zt=!n;this.api.Ww(!n);this.api.Y("web_player_enable_fullscreen_grid_components")&&this.api.DH("autohideupdate",n)}hT(){const n=this.api.getRootNode();g.H_(n,"ytp-autohide-active",!1)}E$(){this.sL=!0}PN(n){if(this.api.C().Y("player_doubletap_to_seek")||this.api.C().Z)this.sL=!1,this.d8&&this.FH(this.d8),this.X_===0&&GG(this,n)?(this.kh.start(),this.d8= this.GM(this.api.Bn(),"touchmove",this.E$,void 0,!0)):this.kh.stop();CSh(this)&&GG(this,n)&&!this.api.C().Z&&N_(this,n);var d=Fn(this.oI);if(!g.KC(this.api.C())&&q_&&cx(this,n))d&&n.preventDefault();else if(this.uy=!0,g.nv(this.api.getRootNode(),"ytp-touch-mode"),this.Xk.e6(),this.api.C().Y("player_doubletap_to_seek")||this.api.C().Z)if(d=this.api.getPlayerStateObject(),!(!this.api.kP()||d.G(2)&&Db(this.api)||d.G(64))){d=Date.now()-this.LO;this.X_+=1;if(d<=350){if(ZuO(this,n))return;this.p_=!0;d= this.api.getPlayerSize().width/3;var r=this.api.getRootNode().getBoundingClientRect();r=n.targetTouches[0].clientX-r.left;r>0&&rd*2&&r=650,H=n.width<528;this.Xk.resize();if(this.api.Y("web_player_use_screen_width_for_big_mode")){const D=n.width>=(g.xm(this.api.C().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.H_(d,"ytp-big-mode",D)}g.H_(d,"ytp-fullscreen",this.api.isFullscreen());g.H_(d,"ytp-large-width-mode",r);this.api.Y("delhi_modern_web_player")?g.H_(d,"ytp-xsmall-width-mode",H):g.H_(d,"ytp-small-mode",this.D5());g.H_(d, "ytp-tiny-mode",this.D5()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.H_(d,"ytp-big-mode",this.Ay());this.Rt&&this.Rt.resize(n)}Yt(n){this.lT(n.state);Le(this)}lT(n){const d=n.isCued()||this.api.ER()&&this.api.getPresentingPlayerType()!==3;d!==this.isCued&&(this.isCued=d,this.Ln&&this.FH(this.Ln),this.Ln=this.GM(this.api.Bn(),"touchstart",this.PN,void 0,d));var r=this.Xk,H=n.isPlaying()&&!n.G(32)||this.api.i$();US(r,128,!H);r=this.Xk;H=this.api.getPresentingPlayerType()=== 3;US(r,256,H);r=this.api.getRootNode();n.G(2)?H=[Kb.ENDED]:(H=[],n.G(8)?H.push(Kb.PLAYING):n.G(4)&&H.push(Kb.PAUSED),n.G(1)&&!n.G(32)&&H.push(Kb.BUFFERING),n.G(32)&&H.push(Kb.SEEKING),n.G(64)&&H.push(Kb.UNSTARTED));Js(this.eZ,H)||(mM8(r,this.eZ),this.eZ=H,dO(r,H));H=this.api.C();const D=n.G(2);a:{var Y=this.api.C();const J=Y.controlsType;switch(J){case "2":case "0":Y=!1;break a}Y=J==="3"&&!n.G(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:oF(this.api.JN()).Il())||this.api.zQ()||g.KC(Y)&& this.api.getPresentingPlayerType()===2?!1:!0}g.H_(r,"ytp-hide-controls",!Y);g.H_(r,"ytp-native-controls",H.controlsType==="3"&&!d&&!D&&!this.s8);n.G(128)&&!g.KC(H)?(this.Rt||(this.Rt=new Sy$(this.api),g.u(this,this.Rt),g.wt(this.api,this.Rt.element,4)),this.Rt.O(n.F6),this.Rt.show()):this.Rt&&(this.Rt.dispose(),this.Rt=null)}un(){return H4(this.api)?(rt(this.api),!0):!1}onMutedAutoplayChange(n){this.s8=n;n=this.api.zQ();n=!(this.DJ||this.s8||n);g.H_(this.api.getRootNode(),"ytp-menu-shown",!n)}Ay(){return!1}D5(){return!this.Ay()&& (this.api.getPlayerSize().width{n[N2$[d]]=d;return n},{}); var GlO={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(GlO).reduce((n,d)=>{n[GlO[d]]=d;return n},{}); var ceP={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(ceP).reduce((n,d)=>{n[ceP[d]]=d;return n},{});var qyh=class extends g.ll{constructor(n){super(n);this.chrome=null;this.load()}lC(){return!1}create(){this.chrome=new NKF(this.player);g.u(this,this.chrome);this.chrome.init()}ix(){return this.chrome}};var M_=[],K3i=!1;var Mha=class extends g.U{constructor(n){super();this.app=n;this.X=this.D=this.V=this.G=null;this.O=1;this.events=new g.ds(this);this.events.GM(this.app.jn,g.Ur("gaplessshortslooprange"),this.W);g.u(this,this.events)}U(){this.G!=null&&this.app.getVideoData()!==this.G&&E4(this.G)&&JF(this.app,this.G,void 0,void 0,this.O)}N(){if(this.G!=null&&this.app.getVideoData()!==this.G&&this.V!=null&&this.D!=null&&this.X!=null&&E4(this.G)){const n=UZa(this.V,this.D,this.X);n==null?JF(this.app,this.G,void 0,void 0, this.O):(this.V.L("sgap",n),this.V.getVideoData().U&&this.V.bS(!1),this.app.C().Y("html5_remove_loop_range_on_gapless_fallback")&&(Di(this.app,"gaplessshortslooprange"),this.app.setLoopRange(null)))}}W(n){const d=this.app.EA();if(d){const r=this.app.getCurrentTime();Math.abs(r-n.end/1E3)>5&&d.L("glrs",{cmt:r});d.seekTo(0,{seekSource:58});d.L("glrre",{cmt:r})}}NU(){this.G=null;super.NU()}};var umO=class{constructor(){this.G=this.U=this.O=this.V=this.S=this.N=this.A=this.W=this.X=this.D=!1}};g.fe=class extends ksW{constructor(n,d,r,H=!1){super();this.mediaElement=n;this.start=d;this.end=r;this.G=H}isView(){return!0}RH(){const n=this.mediaElement.getCurrentTime();if(n{}); this.timeout=new g.IW(()=>{this.p9("timeout")},1E4); g.u(this,this.timeout);this.bJ=isFinite(H)||this.AN.C().experiments.pv("html5_pseudogapless_shorts")&&L7(d.getVideoData());this.status={status:0,error:null}}hx(){return this.status.status===5}getStatus(){return this.status}O(){var n=this.G.getVideoData(),d=this.V.getVideoData(),r;if((r=n.V)&&!(r=!n.G)){r=n.G;var H=!1;let E=!1;for(var D of Object.values(r.G))D.info.audio&&D.index.isLoaded()&&(H=!0),D.info.video&&D.index.isLoaded()&&(E=!0);r.G["0"]&&(E=!0);r=H&&E}if(r)if(this.G.Nq()){D=kh(this.policy, this.G,this.V,this.k$);var {yD:Y,cF:J,g2:p,Qi:w}=this.W();this.oV||(r=this.V.It()*1E3,H=this.G.It(),H=(p-Y-H)*1E3,D&&D.msg==="in-the-past"&&(H=0),n=n.isAd(),this.V.Vf(r,H,n),this.oV=!0);D?(d=`cannot_apply${D.msg}`,delete D.msg,this.p9(d,D)):this.status.status===2?T1i(this):(n=this.G.RO())&&n.N()&&(!Gl(n)&&g.fx()?this.p9("mse_closed"):d.G&&d.G.D()&&n.V&&!n.V.Cf()?this.p9("encr_upgrade"):(d=this.G.Nq(),d.isEnded()?this.p9("elem_ended"):J<0?this.p9("next_player_future"):(this.S=p,this.currentVideoDuration= p-Y,this.D=ID(n,Y,p,!0),this.X=ID(n,J,w,!1),n=this.V.getVideoData().clientPlaybackNonce,this.G.L("gaplessPrep",{cpn:n}),this.G.D1(this.D,!1,this.N===1&&g.kE(this.G.getVideoData()),this.AN.C().Y("html5_shorts_gapless_keep_pending_requests")&&L7(this.G.getVideoData())),this.G.setMediaElement(Ou$(d,Y,p,!this.G.getVideoData().isAd())),RF(this,2),T1i(this))))}else this.p9("no-elem")}U(n){var {fn:d}=IF(this),r=n===d;d=r?this.D.G:this.D.V;r=r?this.X.G:this.X.V;if(d.isActive&&!r.isActive){var H=this.S,D= this.AN.C().Y("html5_gapless_disable_on_discontinuous_buffer")&&this.N!==0&&d.UG().length>1;XG(n.UG(),H-.01)&&!D&&(RF(this,4),d.isActive=!1,d.AA=d.AA||d.isActive,(this.N===1?this.G:this.V).L("sbh",{}),r.isActive=!0,r.AA=r.AA||r.isActive,this.N!==0&&(this.G.getVideoData().Jh=!0));n=this.X.V;this.X.G.isActive&&n.isActive&&(RF(this,5),this.N!==0&&(n=this.V.Xu(),d=this.G.Xu(),this.G.L("sbs",{citag:d?.itag,nitag:n?.itag}),this.V.L("gitags",{pitag:d?.itag,citag:n?.itag}),this.V?.I7()))}}mO(){this.QI()&& this.p9("player-reload-after-handoff")}p9(n,d={}){if(!this.yP()&&this.status.status!==6){var r=this.status.status>=4&&n!=="player-reload-after-handoff";this.status={status:Infinity,error:n};if(this.G&&this.V){const H=this.V.getVideoData().clientPlaybackNonce;this.G.Wr(new g.sR("dai.transitionfailure",Object.assign(d,{cpn:H,transitionTimeMs:this.k$,msg:n})));this.G.bS(r)}this.L0.reject(n);this.dispose()}}lJ(){if(this.getStatus().status!==5)return"niss";if(kh(this.policy,this.G,this.V,this.k$)!=null)return"pge"; const {fn:n,oB:d}=IF(this),r=g.xm(this.AN.C().experiments,"html5_shorts_gapless_next_buffer_in_seconds");var H=this.S+r;this.AN.C().experiments.pv("html5_pseudogapless_shorts")&&(H=this.W().cF+r);const D=XG(d.UG(),H);H=XG(n.UG(),H);return!(r>0)||D&&H?null:"neb"}A(){return this.currentVideoDuration}QI(){return this.status.status>=4&&this.status.status<6}NU(){L3F(this);this.G.unsubscribe("newelementrequired",this.mO,this);if(this.D){const n=this.D.V;this.D.G.YG.unsubscribe("updateend",this.U,this); n.YG.unsubscribe("updateend",this.U,this)}super.NU()}W(){var n=this.G.Nq();n=n.isView()?n.start:0;var d=this.G.getVideoData().isLivePlayback?Infinity:this.G.l4(!0);d=Math.min(this.k$/1E3,d)+n;var r=this.bJ?100:0;r=d-this.V.It()+r;return{yD:n,cF:r,g2:d,Qi:Infinity}}Z(n){n.iT(128)&&this.p9("player-error-event")}};var zY8=class extends g.U{constructor(n){super();this.app=n;this.U=this.V=this.G=null;this.A=!1;this.S=this.N=this.O=this.D=null;this.X=SBY(this.app.C());this.W=()=>{g.BE(()=>{GIa(this)})}}clearQueue(n=!1,d=!1){Bx(this); this.D&&this.D.reject("Queue cleared");this.app.C().Y("html5_gapless_fallback_on_qoe_restart_v2")||d&&this.V&&this.V.bS(!1);eU(this,n)}mu(){return!this.G}QI(){return this.O?.QI()||!1}hx(){return this.O?.hx()||!1}NU(){Bx(this);eU(this);super.NU()}};var klP=class extends g.r1{constructor(){super();this.fullscreen=0;this.D=this.O=this.pictureInPicture=this.G=this.V=this.inline=!1;this.X=()=>{this.yT()}; rMr(this.X);this.N=this.getVisibilityState(this.X6(),this.isFullscreen(),this.FA(),this.isInline(),this.rq(),this.o3(),this.Xc(),this.To())}getVisibilityState(n,d,r,H,D,Y,J,p){return n?4:D&&s7?7:DoY&&!(iX()||document.hasFocus&&document.hasFocus())||iX()?3:d?2:r?1:H?5:D&&!s7?7:Y?8:J?9:p?10:0}T2(n){this.fullscreen!==n&&(this.fullscreen=n,this.yT())}setMinimized(n){this.V!==n&&(this.V=n,this.yT())}setInline(n){this.inline!==n&&(this.inline=n,this.yT())}iG(n){this.pictureInPicture!==n&&(this.pictureInPicture= n,this.yT())}setSqueezeback(n){this.O!==n&&(this.O=n,this.yT())}Fq(n){this.D!==n&&(this.D=n,this.yT())}X6(){return this.G}RF(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}yM(){return this.fullscreen}FA(){return this.V}isInline(){return this.inline}isBackground(){return iX()}rq(){return this.pictureInPicture}o3(){return!1}Xc(){return this.O}To(){return this.D}yT(){this.DH("visibilitychange");const n=this.getVisibilityState(this.X6(),this.isFullscreen(), this.FA(),this.isInline(),this.rq(),this.o3(),this.Xc(),this.To());n!==this.N&&this.DH("visibilitystatechange");this.N=n}NU(){H2$(this.X);super.NU()}};g.Lb=class extends g.U{constructor(n){super();this.B=n;this.videoData=this.playerState=null}NU(){this.videoData=this.playerState=null;super.NU()}addCueRange(){}hE(){}HG(){}At(){return!1}qb(){return!1}OB(){}I0(){}OV(){return[]}OR(){}Ri(){}Ut(){return 1}getAudioTrack(){return this.getVideoData().aW}zq(){return null}getAvailableAudioTracks(){return[]}Un(){return[]}v2(){return[]}XH(){return this.B.Y("web_player_misc_bugfix_b")?this.getVideoData().clientPlaybackNonce:""}Im(){return[]}wL(){}It(){return 0}getCurrentTime(){return 0}xn(){}Xu(){}sY(){return{}}getDuration(){return 0}Ey(){return 0}mQ(){return 0}QC(){return!1}yI(){return 0}IK(){return 0}Y$(){return!1}l4(){return 0}Nq(){return null}RO(){return null}vr(){return 0}pf(){return 0}async kA(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.av);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}fG(){return""}getPreferredQuality(){return"unknown"}MF(){}getProximaLatencyPreference(){return 0}dG(){return DU}getStartTime(){return NaN}i9(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}b4(){return 0}iq(){return 0}rL(){return{tY:[],Gq:[],currentTime:0,VM:"",droppedVideoFrames:0,isGapless:!1,hx:!1,mu:!0,m5:0,ZA:0,G5:0,Vi:0,Oz:0,XJ:[],rS:[],Gv:null, M$:"0",U1:null,FS:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.hR(this.B),g.u(this,this.videoData));return this.videoData}bH(){return null}eV(){}getVideoLoadedFraction(){return 0}UP(){}handleError(){}bS(){}Vx(){}ER(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}jy(){return!1}X6(){return!1}isAtLiveHead(){return!1}iS(){return!0}isGapless(){return!1}hx(){return!1}isHdr(){return!1}j1(){return!1}Vs(){return!1}Oi(){return!1}isProximaLatencyEligible(){return!1}mu(){return!0}I3(){return!1}Kr(){return!1}Ct(){}EB(){}I7(){}sP(){}Y_(){}R$(){}M0(){}F_(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}NQ(){}dJ(){}L(){}Vr(){}Vf(){}Wr(){}Dq(){}AQ(){}FM(){}Xq(){}sZ(){}removeCueRange(){}vU(){}W4(){return[]}r4(){}Q$(){}Z5(){}D7(){}CM(){}Ih(){}nx(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}l3(){}setLoop(){}wd(){}setMediaElement(){}D1(){}setPlaybackRate(){}IN(){}qm(){}wg(){}setProximaLatencyPreference(){}Xr(){}m2(){}Nk(){}j6(){}setUserAudio51Preference(){}Bw(){}V$(){return!1}eJ(){}U4(){}gb(){}yN(){}stopVideo(){}subscribe(){return NaN}Ip(){}togglePictureInPicture(){}zR(){return 0}unsubscribe(){return!1}xR(){}HQ(){return!1}Z6(){}Zq(){}lk(){}}; g.X=g.Lb.prototype;g.X.Zv=r$(118);g.X.kR=r$(102);g.X.Ns=r$(97);g.X.nT=r$(94);g.X.UR=r$(89);g.X.fA=r$(84);g.X.HM=r$(76);g.X.pD=r$(65);g.X.r7=r$(47);g.X.y9=r$(42);g.X.g6=r$(34);g.X.Ga=r$(28);g.X.Uy=r$(22);g.X.q8=r$(16);g.X.yb=r$(4);var TL=class extends g.U{constructor(n,d){super();this.data=[];this.O=n||NaN;this.V=d||null;this.G=new g.IW(()=>{VD(this);Px(this)}); g.u(this,this.G)}get(n){VD(this);const d=this.data.find(r=>r.key===n); return d?d.value:null}set(n,d,r){this.remove(n,!0);VD(this);n={key:n,value:d,expire:Infinity};r&&isFinite(r)&&(r*=1E3,n.expire=(0,g.f)()+r);for(this.data.push(n);this.data.length>this.O;)(r=this.data.shift())&&yD(this,r,!0);Px(this)}remove(n,d=!1){const r=this.data.find(H=>H.key===n); r&&(yD(this,r,d),W$h(this.data,H=>H.key===n),Px(this))}r6(){this.data=[]; Px(this)}NU(){super.NU();this.data.forEach(n=>{yD(this,n,!0)}); this.data=[]}};var RYG=class extends g.U{constructor(n,d){super();this.api=n;this.O={};this.X={};this.D={};this.G=null;this.W=new Map;this.U=null;d=new TL(d,r=>{r!==this.nC({playerType:r.getPlayerType()})&&r.dispose()}); g.u(this,d);this.V=this.A=this.S=new g.Lb(n.C());this.N=d}NU(){for(const n of Object.values(this.O))n.dispose();IJi(this);this.S.dispose();super.NU()}nC(n){var d=n.cpn;n=n.playerType;if(d)a:if(this.api.C().uJ().G.Kv(g.Fy))d=this.X[d]||null;else{for(const r of Object.values(this.O))if(r.XH()===d){d=r;break a}d=this.D[d]||null}else d=n?n?n===1?this.A:this.V.getVideoData().enableServerStitchedDai&&n===2?this.V.getVideoData().Tt?this.O[2]||this.V:this.V:this.O[n]||null:this.V:this.V;return d}ZH(){return this.A}iP(n){this.A= n}EA(){return this.V}bj(n){const d=[n],r=[this.V];this.V=n;nQ(this,d,r)}};var fAO=class{constructor(){this.values=new Float64Array(176);this.G=new Float64Array(11);this.V=new Float64Array(16)}Oy(n,d){for(var r=0;r<10;r++){var H=this.G[r],D=H+(r===0?n:0),Y=1*Math.pow(2,r);if(D<=Y)break;H=Math.min(1,(D-Y*.5)/H);for(D=0;D<16;D++)Y=this.values[r*16+D]*H,this.values[(r+1)*16+D]+=Y,this.G[r+1]+=Y,this.values[r*16+D]-=Y,this.G[r]-=Y}H=r=0;D=8192;d>8192&&(r=Math.ceil(Math.log(d/8192)/Math.log(2)),H=8192*Math.pow(2,r-1),D=H*2);r+2>16?this.values[15]+=n:(d=(d-H)/(D-H),this.values[r]+= n*(1-d),this.values[r+1]+=n*d);this.G[0]+=n}Q6(){const n=this.V;for(var d=0;d<16;d++)n[d]=this.values[d];d=this.G[0];for(var r=1;r<11;r++){var H=this.G[r];if(H===0)break;var D=Math.min(1,(17-d)/H);for(var Y=0;Y<16;Y++)n[Y]+=this.values[r*16+Y]*D;d+=H*D;if(D<1)break}r=D=0;for(H=0;H<16;H++){Y=D+n[H]/d;r+=Math.max(0,Math.min(Y,.98)-Math.max(D,.02))*(H>0?8192*Math.pow(2,H-1):0);if(Y>.98)break;D=Y}return r/.96}};var Nd=class{constructor(n,d,r=.5,H=0){this.resolution=d;this.V=0;this.X=!1;this.Uq=!0;this.G=Math.round(n*this.resolution);this.values=Array(this.G);for(n=0;n=this.G&&(this.X=!0);for(;n--;)this.values[this.V]=d,this.V=(this.V+1)%this.G;this.Uq=!0}percentile(n){if(!this.X&&this.V===0)return 0;this.Uq&&(g.YA(this.N, (d,r)=>this.values[d]-this.values[r]),this.Uq=!1); return this.values[this.N[Math.round(n*((this.X?this.G:this.V)-1))]]||0}Q6(){return this.D?(this.percentile(this.O-this.D)+this.percentile(this.O)+this.percentile(this.O+this.D))/3:this.percentile(this.O)}};var IAb=class extends g.U{constructor(n,d,r){super();this.policy=n;this.V=d;this.Cv=r;this.oV=this.QP=0;this.Z=-1;this.mO=this.X=0;this.A=!1;this.interruptions=[];this.O=[{stamp:0,net:0,max:0}];this.zM=0;this.RV=this.N=(0,g.f)();this.W=new Nd(4,1,.6,.4);this.bJ=new Nd(4,1,.6,.4);this.U=new Nd(20,1,.5,.4);n.A?this.D=new fAO:n.O?this.D=new Cb(17):this.D=new Nd(17,20,.5,.4);this.lJ=new Nd(5,1,.25);this.S=new Nd(30,1,.5);n=g.MO("yt-player-bandwidth")||{};d=this.policy.G;n.byterate>0?(d=n.byterate,this.A= !0):(r=(navigator.connection?.downlink||0)*64*1024,r>0&&(d=r,this.A=!0));this.D.Oy(this.policy.X,d);n.delay>0&&this.W.Oy(1,Math.min(n.delay,2));n.stall>0&&this.U.Oy(1,n.stall);n.init>0&&(this.RV=Math.min(n.init,this.RV));n.interruptions&&(this.O=this.O.concat(n.interruptions),this.O.length>16&&this.O.pop());this.Z=(0,g.f)();this.policy.N>0&&(this.B8=new g.IW(this.iJ,this.policy.N,this),g.u(this,this.B8),this.B8.start())}iJ(){this.B8?.start();cG(this)&&this.policy.U&&this.Cv()}};var mEG=class{constructor(n){this.experiments=n;this.G=13E4;this.X=.5;this.V=this.O=!1;this.A=this.Y("html5_use_histogram_for_bandwidth");this.D=g.xm(this.experiments,"html5_auxiliary_estimate_weight");this.S=g.xm(this.experiments,"html5_stall_factor")||1;this.N=g.xm(this.experiments,"html5_check_for_idle_network_interval_ms");this.U=this.experiments.pv("html5_trigger_loader_when_idle_network");this.W=this.experiments.pv("html5_sabr_fetch_on_idle_network_preloaded_players")}Y(n){return this.experiments.pv(n)}};var Nua,eYW;Nua=class{constructor(n){this.end=this.start=n}};g.GL=class{constructor(){this.G=new Map;this.O=new Map;this.V=new Map}S$(n,d){if(d===1)return this.G.get(n);if(d===2)return this.O.get(n);if(d===3)return this.V.get(n)}yW(n,d,r,H){r={Ir:H,wB:r};d?this.O.set(n,r):this.G.set(n,r)}};g.GL.prototype.PQ=r$(116);eYW=class{constructor(n){this.B=n;this.V=[];this.O=new Map;this.D=new Map;this.G=new Map}clear(){this.V=[];this.O.clear();this.D.clear();this.G.clear()}nC(n){return this.O.get(n)}}; g.cF=class extends g.U{constructor(n,d,r,H){super();this.api=n;this.B=d;this.G=r;this.app=H;this.mO=new g.GL;this.O=new Map;this.SV=new Map;this.bJ=new Map;this.B8=null;this.RH=NaN;this.X7=this.Wn=null;this.UY=new g.IW(()=>{vzF(this,this.RH,this.Wn||void 0)}); this.events=new g.ds(this);this.sA=15E3;this.W=new g.IW(()=>{this.S=!0;this.G.Dq(this.sA);g.mO(this);this.G.getVideoData().Pr()&&this.kS({togab:this.U?.identifier});this.UP(!1)},this.sA); this.S=!1;this.l9=new Map;this.TM=[];this.U=null;this.aW=new Set;this.Z=[];this.iJ=[];this.wI=[];this.qq=[];this.Cv=new Set;this.lJ=0;this.oV=!1;this.yF=new Set;this.rI=new Set;this.KH=new Set;this.GU=new Set;this.X$=this.c9=0;this.Mr=this.RW=!1;this.hZ=this.X="";this.RV=null;this.logger=new g.c2("dai");this.Kq="";this.Sn=!0;this.QP=new Map;this.KC=new Map;this.G.getPlayerType();this.V=new eYW(this.B);this.G.j6(this);this.Lv=this.B.yj();g.u(this,this.UY);g.u(this,this.events);g.u(this,this.W);this.Tb= this.B.Y("html5_use_new_ssdai_transition_detector");this.AC=this.B.uJ().G.Kv(lYb);n=this.G.getVideoData();n.Pr()&&n.latencyClass==="NORMAL"&&(this.AC=this.B.uJ().G.Kv($nP));this.rV=this.B.uJ().G.Kv(DnM);this.Bl=this.G.getVideoData().UE;this.Tb?this.G.subscribe("playbackstarted",this.A,this):(this.events.GM(this.api,g.Xn("serverstitchedcuerange"),this.onCueRangeEnter),this.events.GM(this.api,g.Ur("serverstitchedcuerange"),this.onCueRangeExit));this.eP=this.B.Y("html5_ssdai_report_stitch_error_after_skip_ad"); da(this.app.Zo,this.G,!1)}OV(){const n=this.G.OV("serverstitchedcuerange",36E5);for(const d of n)this.O.delete(d.getId())}onCueRangeEnter(n){const d=n.getId();this.kS({oncueEnter:1,cpn:d,start:n.start,end:n.end,ct:(this.G.getCurrentTime()||0).toFixed(3),cmt:(this.G.It()||0).toFixed(3)});var r=this.V.nC(d);this.kS({enterAdCueRange:1});var H=this.hZ||g.Q3(this).cpn;const D=this.V.nC(H)??g.Q3(this);r&&(H=this.G.getCurrentTime(),r.startTimeSecs=n.start/1E3,r={gG:D,MD:r,vB:H},AO(this,d,n.start/1E3,H), g.ZE(this,r));this.Sn=!1}A(n,d,r){if(n&&d&&n!==this.app.Zo.G?.XH())if((this.app.Zo.D[n]||null)===null)this.kS({nocpn:n,active:this.app.Zo.G?.XH()});else{this.Sn=r??!1;r=this.app.Zo.G?.XH()||this.G.XH();var H=this.V.nC(r)??g.Q3(this),D=this.V.nC(n)??g.Q3(this);D.startTimeSecs=d;D.playerType===2&&(D.BW=D.BW!=null?Math.min(D.BW,d):d);var Y=this.G.getCurrentTime();AO(this,r,d,Y);g.ZE(this,{gG:H,MD:D,vB:Y});if(this.G.getVideoData().Pr()&&n===this.G.XH())if(d=this.KC.get(r)){for(const J of this.QP.get(d)?? []){n=this.app.Zo;if(r=n.D[J])n.G===r&&(n.G=null),n.U===r&&(n.U=null),J===n.W.get("")?.XH()&&n.W.delete(""),delete n.D[J],delete n.X[J];this.bJ.delete(J);this.KC.delete(J)}this.QP.delete(d)}else this.kS({no_abid:n})}}onCueRangeExit(n){var d=this.G.getCurrentTime()*1E3,r=n.getId();this.kS({oncueExit:1,cpn:r,start:n.start,end:n.end,ct:(this.G.getCurrentTime()||0).toFixed(3),cmt:(this.G.It()||0).toFixed(3)});for(var H of this.O.values())if(H.getId()!==r&&d>=H.start&&d<=H.end)return;if(d=this.V.nC(r))r= this.G.getPlayerState(),this.G.getVideoData().Pr()&&r.G(2)||(r=this.G.getCurrentTime(),H=g.Q3(this),H.startTimeSecs=n.end/1E3,d={gG:d,MD:H,vB:r},AO(this,this.G.XH(),n.end/1E3,r),g.ZE(this,d))}tN(){if(this.Mr)return!1;let n=void 0;this.hZ&&(n=this.V.nC(this.hZ));return this.G.getVideoData().Pr()?!!n&&!n.a8:!!n}seekTo(n=0,d={},r=!1,H=null){g.CQ(this,this.hZ);if(this.G.getVideoData().Pr()&&n<=this.lJ)this.G.pauseVideo(),this.lJ=0,g.lh$(this,n);else if(this.Sn=this.oV=!0,r)vzF(this,n,d);else{r=this.app.EA(); const D=r===this.B8?this.X7:null;FD(this,!1);this.RH=n;this.Wn=d;H!=null&&this.UY.start(H);r&&(this.X7=D||r.getPlayerState(),r.yN(d),this.B8=r)}}NU(){FD(this,!1);KQ(this);Tur(this);super.NU()}W2(n,d,r){if(r&&d){var H=this.l9.get(n);if(H){H.locations||(H.locations=new Map);var D=Number(d.split(";")[0]);r=new g.xR(r);this.kS({hdlredir:1,itag:d,seg:n,hostport:wp(10,2291,r)});H.locations.set(D,r)}}}lB(n){a:{if(!this.Mr){var d=XD(this,n);if(!this.G.getVideoData().Pr()||!d?.a8)break a}d=void 0}var r=d; if(!r)return this.kS({gvprp:"ncp",mt:n}),null;d=r.Ms;var H=bRG(this,r.ssdaiAdsConfig);r=r.Vh&&r.St&&n>=r.St?r.Vh:void 0;H={C6:d?ix(this,d):[],adsConfig:H,bC:r};this.kS({gvprpro:"v",mt:n.toFixed(3),acpns:H.C6?.join("_")||"none",abid:d});return H}Sr(n,d,r,H,D,Y){const J=Number(r.split(";")[0]);var p=H===3;n=ahY(this,n,d,H,r,Y);this.kS({gdu:1,seg:d,itag:J,pb:`${!!n}`});if(!n)return Ws(this,d,p),null;n.locations||(n.locations=new Map);if(!n.locations.has(J)){Y=n.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats; if(!Y)return this.kS({gdu:"noadpfmts",seg:d,itag:J}),Ws(this,d,p),null;var w=Y.find(h=>h.itag===J); if(!w||!w.url){n=n.videoData.videoId;H=[];for(var E of Y)H.push(E.itag);this.kS({gdu:"nofmt",seg:d,vid:n,itag:J,fullitag:r,itags:H.join(",")});Ws(this,d,p);return null}n.locations.set(J,new g.xR(w.url,!0))}E=n.locations.get(J);if(!E)return this.kS({gdu:"nourl",seg:d,itag:J}),Ws(this,d,p),null;E=new Iu(E);this.RW&&(E.get("dvc")?this.kS({dvc:E.get("dvc")||""}):E.set("dvc","webm"));(H=this.S$(d-1,H,D)?.Ir)&&E.set("daistate",H);n.Vh&&d>=n.Vh&&E.set("skipsq",`${n.Vh}`);(H=this.G.getVideoData().clientPlaybackNonce)&& E.set("cpn",H);H=[];n.Ms&&(H=ix(this,n.Ms),H.length>0&&E.set("acpns",H.join(",")));p||this.l9.set(d,n);p=null;p=E.get("aids");D=E.aN();D?.length>2048&&this.kS({urltoolong:1,sq:d,itag:J,len:D.length});this.Lv&&(D&&(Y=n.cpn,E=n.Ms,G$h(this,Y,E),E&&!this.KH.has(E)&&(Y=cyi(this,Y,E),w=qY$(this,E),this.kS({iofa:Y}),this.kS({noawnzd:w-Y}),this.kS({acpns:H.join("."),aids:p?.replace(/,/g,".")}),this.KH.add(E))),this.kS({gdu:"v",seg:d,itag:r,ast:n.pC.toFixed(3),alen:n.durationMs.toFixed(3),acpn:n.cpn,avid:n.videoData.videoId})); return D}XL(){var n=this.V;for(const d of n.V)d.Vh=NaN,d.St=NaN;g.MYM(this);this.kS({rsac:"resetSkipAd",sac:this.X});this.GU.delete(this.X);this.X="";this.eP&&(this.zM=void 0)}S$(n,d,r){return this.mO.S$(n,d,r)}G$(n){const d=n.trackType;for(const p of n.metadata??[])for(const w of p.MG??[]){var r=w.Io,H=w.oo;n=w.cpn;var D=w.loggingMetadata,Y=w.ao,J=w.Gs;if(!n||n===this.G.getVideoData().clientPlaybackNonce)continue;const E=this.V.nC(n);if(d===2){if(r&&r.startTicks!==void 0&&r.Gh!==void 0&&r.timescale!== void 0&&H&&H.startTicks!==void 0&&H.Gh!==void 0&&H.timescale!==void 0&&Y!==void 0){const h=r.startTicks/r.timescale,x=H.startTicks/H.timescale;r=(h-x)*1E3;H=(x+H.Gh/H.timescale)*1E3;J=J?H:Math.max(H+1E3,Y);Y=r+J;E&&(g.vs(this,E,J,Y),E.BW=E.BW!==void 0?Math.min(E.BW,h):h,D&&(E.Ji=D));(D=this.O.get(n))?(D.start=r,D.end=Y,this.G.R$()):(D=KdY(r,Y,n),this.O.set(n,D),this.G.addCueRange(D))}this.OV()}else d===1&&E&&D&&(E.LM=D)}}yW(n,d,r,H,D,Y,J,p){r.length>0&&this.kS({onssinfo:1,sq:n,start:d.toFixed(3), cpns:r.join(","),ds:H.join(","),isVideo:Y?1:0});if(this.eP&&this.zM&&this.zM.Vh&&r.length>0)for(var w of r)if(w===this.zM.cpn){this.Kq!==w&&(this.kS({skiperror:1,sq:n,acpn:this.zM.cpn,skipsq:this.zM.Vh||0}),this.Kq=w);break}p&&this.mO.yW(n,Y,J,p);if(Y){if(r.length&&H.length)for(this.GU.has(r[0])&&this.kS({skipfail:1,sq:n,acpn:r[0]}),n=d+this.b4(),Y=0;Ythis.D.Yl+1){this.kS({cueStChg:n.identifier,oldSt:this.D.Yl.toFixed(3),newSt:n.startSecs.toFixed(3),abid:this.D.yl});if(this.D.yl){r=n.startSecs-this.D.Yl;const H=this.V.G.get(this.D.yl);if(H)for(const D of H)D.pC>=0&&(D.pC+=r*1E3,this.kS({newApEt:D.pC,newApPrt:D.pH,acpn:D.cpn}))}this.D.Yl=n.startSecs}d?this.Cv.add(n.identifier):this.Cv.has(n.identifier)&&this.Cv.delete(n.identifier);return d}Mu(n){let d="";n?n.event==="unknown"?d="unknown":this.Cv.has(n.identifier)?this.D&&this.D.w9=== n.identifier?this.D.w9===n.identifier?d=g.G0(this.iJ,r=>r.identifier===n.identifier)?"shortad":"pending":g.G0(this.iJ,r=>r.identifier===n.identifier)||(d="noAdsAdded"):d="wrongAdBreakInfo":d="unscheduled":d="noCuepoint"; return d}fh(n){return this.Mr?!1:!!XD(this,n)}kS(n,d=!1){(d||this.Lv)&&this.G.L("sdai",n)}};g.X=g.cF.prototype;g.X.fu=r$(117);g.X.PQ=r$(115);g.X.h4=r$(105);g.X.ye=r$(83);g.X.TZ=r$(58);var B2h=class extends g.U{constructor(n,d,r,H){super();this.api=n;this.B=d;this.G=r;this.app=H;this.X=new Map;this.V=[];this.O=this.U=null;this.A=NaN;this.N=this.D=this.S=null;this.W=new g.IW(()=>{Ro$(this,this.A,this.S||void 0)}); this.Z=[];this.oV=new g.IW(()=>{var D=this.Z.pop();if(D){const Y=D.Tu,J=D.playerVars;D=D.playerType;J&&(J.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(J,D,NaN,"",Y),this.Z.length&&this.oV.SP(4500))}}); this.events=new g.ds(this);this.G.getPlayerType();g.u(this,this.W);g.u(this,this.oV);g.u(this,this.events);this.events.GM(this.api,g.Xn("childplayback"),this.onCueRangeEnter);this.events.GM(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.GM(this.api,"presentingplayerstatechange",this.Yt)}onCueRangeEnter(n){if(this.G===this.app.EA()){var d=this.X.get(n);d?eor(this,d.target,d.k$,n):this.Wr("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:n.toString()})}else if(d=this.V.find(H=> H.OP.Xj===n)){var r=d.OP; const H=r.target;r=r.k$;H?eor(this,H,r,n):Buh(this,d.pH,r,n)}}onQueuedVideoLoaded(){const n=this.U;OC(this);n&&(Sx(this,n)||this.Wr("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.EA()?.getVideoData().clientPlaybackNonce,ccpn:`${n.playerVars.cpn}`}),this.app.EA().addCueRange(n.OP.Xj))}seekTo(n=0,d={},r=!1,H=null){if(r)Ro$(this,n,d);else{r=this.app.EA()||null;const D=r===this.D?this.N:null;UC(this,!1);this.A=n;this.S=d;H!=null&&this.W.start(H);r&&(this.N=D||r.getPlayerState(), r.yN(),this.D=r)}}Yt(n){n.iT(128)&&VYF(this)}isManifestless(){return I_(this.G.getVideoData())}NU(){UC(this,!1);g.N2(this);super.NU()}Wr(n,d){this.G.Wr(new g.sR(n,d))}};var nF$="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 ye8=class extends g.U{constructor(){super();this.G=new TL(5,null);g.u(this,this.G);this.V=new TL(15,null);g.u(this,this.V)}rG(n){if(n)return this.V.get(n)}NU(){this.G.r6();this.V.r6();super.NU()}};var Vhi=class extends g.U{constructor(n){super();this.cache=new TL(n,null);g.u(this,this.cache)}get(n){n=this.cache.get(n);return n===null?void 0:n}put(n,d,r){this.cache.set(n,d,r||3600)}};g.PwF=g.uW(()=>{const n=window.AudioContext||window.webkitAudioContext;try{return new n}catch(d){return d.name}});g.qd=class extends g.lI{constructor(n){super({j:"div",Mj:["html5-video-player"],gX:{tabindex:n.C().disableOrganicUi?"":"-1",id:n.webPlayerContextConfig.rootElementId},MU:[{j:"div",OA:g.dF.VIDEO_CONTAINER,gX:{"data-layer":"0"}}]});this.app=n;this.q2=this.Fx(g.dF.VIDEO_CONTAINER);this.uF=new g.vv(0,0,0,0);this.fC=null;this.A1=new g.vv(0,0,0,0);this.QH=this.e2=this.al=NaN;this.mz=this.dF=this.PK=this.kO=!1;this.Rj=NaN;this.gO=!1;this.nJ=null;this.B6=new g.IW(()=>{this.app.C().Y("web_enable_smart_zoom")&& this.app.jn.getInternalApi().isAutocropEnabled()||this.resize()},100); this.oZ=()=>{this.element.focus({preventScroll:!0})}; this.j9=()=>{this.app.jn.DH("playerUnderlayVisibilityChange","visible");this.fC.classList.remove(g.dF.VIDEO_CONTAINER_TRANSITIONING);this.fC.removeEventListener(q2,this.j9);this.fC.removeEventListener("transitioncancel",this.j9)}; this.H5=this.E1=!1;const d=this.element.addEventListener,r=this.element.removeEventListener;this.addEventListener=(D,Y,J)=>{d.apply(this.element,[D,Y,J])}; this.removeEventListener=(D,Y,J)=>{r.apply(this.element,[D,Y,J])}; const H=n.C();H.transparentBackground&&this.eQ("ytp-transparent");H.controlsType==="0"&&this.eQ("ytp-hide-controls");g.nv(this.element,"ytp-exp-bottom-control-flexbox");g.nv(this.element,"ytp-modern-caption");H.Y("enable_new_paid_product_placement")&&!g.PN(H)&&g.nv(this.element,"ytp-exp-ppp-update");g.nv(this.element,"ytp-livebadge-color");H.Y("web_player_default_autohide")&&g.nv(this.element,"ytp-autohide");rgi(this.element,FqM(n));this.GP=!1;this.lX=new g.CV(NaN,NaN);H6O(this);this.GM(n.jn,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.u(this,this.B6)}eQ(...n){dO(this.element,n)}Q$(){this.fC&&(this.fC.removeEventListener("focus",this.oZ),g.iq(this.fC),this.fC=null)}Q4(){this.yP();const n=this.app.C();n.Bu||this.eQ("tag-pool-enabled");n.D&&this.eQ(g.dF.HOUSE_BRAND);n.playerStyle==="gvn"&&(this.eQ("ytp-gvn"),this.element.style.backgroundColor="transparent");n.Sn&&(this.Rj=qQ("yt-dom-content-change",this.resize,this));this.GM(window,"orientationchange",this.resize,this);this.GM(window,"resize",this.resize, this)}Ww(n){g.U0(this.app.C());this.mz=!n;G6(this)}resize(){if(this.fC){var n=this.W1();if(!n.isEmpty()){this.app.jn.isFullscreen()&&RU()&&this.B6.start();var d=!g.Z8(n,this.uF.getSize()),r=Ygh(this);d&&(this.uF.width=n.width,this.uF.height=n.height);n=this.app.C();(r||d||this.H5||n.Sn)&&this.app.jn.DH("resize",this.getPlayerSize())}}}Cd(n,d){this.updateVideoData(d)}updateVideoData(n){if(this.fC){var d=this.app.C();g.Y2&&(this.fC.setAttribute("x-webkit-airplay","allow"),n.title?this.fC.setAttribute("title", n.title):this.fC.removeAttribute("title"));this.fC.setAttribute("controlslist","nodownload");d.pz&&n.videoId?this.fC.poster=n.eH("default.jpg"):Yl()&&(IL??0)>=10&&(this.fC.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}d=g.hP(n,"yt:bgcolor");this.q2.style.backgroundColor=d?d:"";this.al=tc(g.hP(n,"yt:stretch"));this.e2=tc(g.hP(n,"yt:crop"),!0);g.H_(this.element,"ytp-dni",n.SB);this.resize()}setGlobalCrop(n){this.QH=tc(n,!0);this.resize()}setCenterCrop(n){this.kO= n;this.resize()}T2(){}getPlayerSize(){var n=this.app.C();const d=this.app.jn.isFullscreen();var r=n.externalFullscreen&&g.KC(n);if(d&&RU()&&!r)return new g.CV(window.outerWidth,window.outerHeight);r=!isNaN(this.lX.width)&&!isNaN(this.lX.height);const H=this.app.C().Y("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.C().Y("web_watch_enable_fs_squeezeback_panels");if(d&&!r&&H)return new g.CV(this.element.clientWidth,this.element.clientHeight);if(d||n.SQ){let D;window.matchMedia&&(n="(width: "+ window.innerWidth+"px) and (height: "+window.innerHeight+"px)",this.nJ&&this.nJ.media===n||(this.nJ=window.matchMedia(n)),D=this.nJ&&this.nJ.matches);if(D)return new g.CV(window.innerWidth,window.innerHeight)}else if(r)return this.lX.clone();return new g.CV(this.element.clientWidth,this.element.clientHeight)}W1(){var n=this.app.C().Y("enable_desktop_player_underlay");const d=this.getPlayerSize(),r=g.xm(this.app.C().experiments,"player_underlay_min_player_width");return n&&this.PK&&d.width>r?(n=g.xm(this.app.C().experiments, "player_underlay_video_width_fraction"),new g.CV(Math.min(d.height*this.getVideoAspectRatio(),d.width*n),Math.min(d.height,d.width*n/this.getVideoAspectRatio()))):d}getVideoAspectRatio(){return isNaN(this.al)?$wh(this):this.al}getVideoContentRect(n){const d=this.W1();n=Dwi(this,d,this.getVideoAspectRatio(),n);return new g.vv((d.width-n.width)/2,(d.height-n.height)/2,n.width,n.height)}onMutedAutoplayChange(){G6(this)}setInternalSize(n){g.Z8(this.lX,n)||(this.lX=n,this.resize())}NU(){this.Rj&&MQ(this.Rj); this.Q$();super.NU()}};g.qd.prototype.IO=r$(74);g.qd.prototype.Bj=r$(72);var njr=class{constructor(){this.csn=g.VX();this.clientPlaybackNonce=null;this.elements=new Set;this.O=new Set;this.G=new Set;this.V=new Set}click(n,d){this.elements.has(n);this.G.has(n);const r=g.VX();r&&n.visualElement&&zJ(Uab)(void 0,r,n.visualElement,d,void 0)}createClientVe(n,d,r,H=!1){this.elements.has(n);this.elements.add(n);r=R9(r);n.visualElement=r;const D=g.VX(),Y=Bj();D&&Y&&(g.G("combine_ve_grafts")?H0(PS(),r,Y):zJ(qG)(void 0,D,Y,r));d.addOnDisposeCallback(()=>{this.elements.has(n)&&this.destroyVe(n)}); H&&this.V.add(n)}createServerVe(n,d,r=!1){this.elements.has(n);this.elements.add(n);d.addOnDisposeCallback(()=>{this.destroyVe(n)}); r&&this.V.add(n)}destroyVe(n){this.elements.has(n);this.elements.delete(n);this.O.delete(n);this.G.delete(n);this.V.delete(n)}mO(n,d){this.clientPlaybackNonce!==d&&(this.clientPlaybackNonce=d,rq(PS(),n),pwa(this))}setTrackingParams(n,d){this.elements.has(n);d&&(n.visualElement=kz(d))}Mm(n,d,r){this.elements.has(n);d?this.G.add(n):this.G.delete(n);const H=g.VX(),D=n.visualElement;this.V.has(n)?H&&D&&(d?S8W(H,[D]):OZh(H,[D])):d&&!this.O.has(n)&&(H&&D&&y9(H,D,void 0,r),this.O.add(n))}hasVe(n){return this.elements.has(n)}};var dDP=class extends g.U{constructor(n,d,r,H,D,Y,J){super();this.Z=n;this.L=d;this.S=r;this.N=H;this.W=D;this.intervalMs=Y;this.X=J;this.oV=ts;this.U=0;this.D=this.O=!1;this.A=Math.floor(Math.random()*256)}request(n){this.jb&&this.jb.postMessage(n)}receive(n){if(!(this.U>=5E3)){var d=n.timeStamp,r=performance.now();n=n.data;n[0]===5&&(this.D=!0);var H=n[1];this.L("worker",{type:n[0],t1:(n[2]-performance.timeOrigin-H).toFixed(3),t2:(n[3]-performance.timeOrigin-H).toFixed(3),t3:(d-H).toFixed(3),t4:(r- H).toFixed(3)});this.U++}}NU(){this.V!==void 0&&(clearInterval(this.V),this.V=void 0);this.jb?.terminate();this.G=this.jb=void 0;this.D=!1;this.L("workerDtor",{});super.NU()}};g.zL=class extends g.U{constructor(n,d,r,H){super();this.logger=new g.c2("App");this.wc=this.P4=!1;this.oP={};this.VN=[];this.jO=!1;this.cR=null;this.intentionalPlayback=!1;this.jz=!0;this.iy=!1;this.dD=this.JR=this.xk=null;this.qB=!0;this.mediaElement=this.UD=null;this.dO=NaN;this.Hc=!1;this.Zj=this.QN=this.lQ=this.screenLayer=this.playlist=null;this.y8=[];this.Cy=0;this.hm=new Quh;this.sH=[];if(!r)throw Error("b/179532961");this.qT=d?.args||{};this.webPlayerContextConfig=r;d=this.qT;this.B=new YnM(d, r,r.canaryState,H);g.u(this,this.B);y78(this.B);H=ozM(this.B);this.B.yj()&&L1(H,J=>{this.G7("h5vcc",J)}); this.B.experiments.pv("jspb_serialize_with_worker")&&Uhh();this.B.X&&XM8();this.Y("html5_onesie")&&(this.Ca=new vdP(this.B),g.u(this,this.Ca));this.Vj=new IAb(j9a(g.k3(this.B),this.B.j_,this.B.experiments),new ju$(this.B.experiments),()=>void this.sP()); g.u(this,this.Vj);this.hR=hc(!1,d.player_wide);this.visibility=new klP;g.u(this,this.visibility);this.Y("web_log_theater_mode_visibility")&&this.Fq(hc(!1,d.player_wide));this.P4=hc(!1,d.external_list);this.events=new g.ds(this);g.u(this,this.events);this.Y("start_client_gcf")&&(g.g1(g.Fm(),{tJ:g.AM,Tg:C2()}),this.GI=g.Fm().resolve(g.AM),c0P(this.GI));this.gs=new Ew;g.u(this,this.gs);this.B2=new njr;H=new gZ$;this.jn=new g.hS(this,H);g.u(this,this.jn);this.template=new g.qd(this);g.u(this,this.template); this.appState=1;this.ZM=i6b(this);g.u(this,H);this.Gt={internalvideodatachange:this.JX,playbackready:this.Ex,playbackstarted:this.pk,statechange:this.Ti};this.JB=new bj$(this.jn);this.OG=mw$(this);H=this.B.D;!1!==H&&this.G7("badps",{hbp:H,hostname:window.location.hostname,ps:this.B.playerStyle});this.OY=new SgY(this.B,this.OG);this.jn.DH("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||aF(this.OG))&&jZh(this);H=10;g.k3(this.B)&&(H=3);g.BN(this.B)&&(H=g.xm(this.B.experiments,"tvhtml5_unplugged_preload_cache_size")); this.Zo=new RYG(this.jn,H);H=this.B.experiments.uJ().G.Kv(utY)||H;this.eF=new Vhi(H);g.u(this,this.eF);H=QZb(this);this.Zo.iP(H);CiP(this);this.Y3={airplayactivechange:this.o1,airplayavailabilitychange:this.G8,beginseeking:this.O$,sabrCaptionsDataLoaded:this.gz,endseeking:this.Da,internalAbandon:this.mx,internalaudioformatchange:this.cN,internalvideodatachange:this.iY,internalvideoformatchange:this.wz,liveviewshift:this.Ny,playbackstalledatstart:this.f2,progresssync:this.vN,onAbnormalityDetected:this.Zi, onSnackbarMessage:this.z8,onLoadProgress:this.n2,SEEK_COMPLETE:this.yB,SEEK_TO:this.Yg,onVideoProgress:this.xg,onLoadedMetadata:this.lY,onAutoplayBlocked:this.VB,onPlaybackPauseAtStart:this.My,playbackready:this.bY,statechange:this.uA,newelementrequired:this.sz,heartbeatparams:this.Xf,videoelementevent:this.WN,drmoutputrestricted:this.I1,signatureexpired:this.R1,nonfatalerror:this.qy,reloadplayer:this.U$};this.e1=new g.ds(this);g.u(this,this.e1);this.hI=new ye8;g.u(this,this.hI);this.L_=this.yC=-1; this.qn=new g.IW(this.template.resize,16,this.template);g.u(this,this.qn);this.gV=new B2h(this.jn,this.B,this.ZH(),this);this.WM=new zY8(this);g.u(this,this.WM);this.If=new Mha(this);g.u(this,this.If);dwO(this.B.G.c);this.events.GM(this.jn,g.Xn("appapi"),this.HL);this.events.GM(this.jn,g.Ur("appapi"),this.PL);this.events.GM(this.jn,g.Xn("appprogressboundary"),this.Ff);this.events.GM(this.jn,g.Ur("applooprange"),this.Ud);this.events.GM(this.jn,"presentingplayerstatechange",this.Yt);this.events.GM(this.jn, "resize",this.Si);this.template.xa(dv(document,n));this.events.GM(this.jn,"offlineslatestatechange",this.Lk);this.events.GM(this.jn,"sabrCaptionsTrackChanged",this.hj);this.events.GM(this.jn,"sabrCaptionsBufferedRangesUpdated",this.T8);this.OG.J.C().aW&&AR(this.OG,"offline");this.B.lJ&&g.tR("ux",qyh);n=g.xm(this.B.experiments,"html5_defer_fetch_att_ms");this.rR=new g.IW(this.ip,n,this);g.u(this,this.rR);ah(this).tZ()&&(g.MO("yt-remote-session-screen-id")&&ah(this).Gl.push("mdx"),sM(this));this.OY.tick("fs"); aaF(this);this.B.lJ&&AR(this.OG,"ux",!0);g.KC(this.OG.J.C())&&AR(this.OG,"embed");this.Y("web_player_sentinel_is_uniplayer")||g.j3(new g.JV("Player experiment flags missing","web_player_sentinel_is_uniplayer"));n=this.Y("web_player_sentinel_yt_experiments_sync");H=g.G("web_player_sentinel_yt_experiments_sync");n!==H&&g.j3(new g.JV("b/195699950",{yt:n,player:H}));this.eT=b6i(this);if(n=g.xm(this.B.experiments,"html5_block_pip_safari_delay"))this.kX=new g.IW(this.oX,n,this),g.u(this,this.kX);r=SX(r?.trustedEchoWorkerUrl?? null);n=this.B.uJ().G.Kv(gC8);H=this.B.uJ().G.Kv(tPi);d=this.B.uJ().G.Kv(WPa);const D=this.B.uJ().G.Kv(xnh),Y=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";r&&n>0&&H>0&&d>0&&D>0&&(this.w2=new dDP(r,(J,p)=>{this.ZH().L(J,p)},d,H,D,n,Y),g.u(this,this.w2),xwY(this.w2)); g.u(this,this.hm);Om=this.B.TM;this.jn.DH("applicationInitialized")}static create(n,d,r,H){try{const D=typeof n==="string"?n:`player${Zr(n)}`,Y=Md[D];if(Y){try{Y.dispose()}catch(p){g.I(p)}Md[D]=null}const J=new g.zL(n,d,r,H);J.addOnDisposeCallback(()=>{Md[D]=null;J.eT&&J.eT()}); return Md[D]=J}catch(D){throw g.I(D),(D&&D instanceof Error?D:Error(String(D))).stack;}}g4(){return this.visibility}iP(n){const d=this.ZH();if(n!==d){n.getVideoData().autonavState=d.getVideoData().autonavState;d.xR(this.Gt,this);var r=d.getPlaybackRate();d.dispose();this.Zo.iP(n);n.setPlaybackRate(r);n.Ip(this.Gt,this);sM(this)}}n0(){this.cR||(this.cR=iy(g.xK(),wq(),{c$:this.B.c$(),clientInterface:HN(this.B)}));return this.cR}Q$(n){if(this.mediaElement){this.QN&&(this.events.FH(this.QN),this.QN=null); this.e1.V();this.EA().Q$(!0,!1,n);this.template.Q$();try{this.Y("html5_use_async_stopVideo")?this.mediaElement.dispose():this.mediaElement.TM()}catch(d){g.j3(d)}this.mediaElement=null}}bj(n,d,r=!1){if(n!==this.EA()){var H=null;r||(r=this.EA(),H=r.getPlayerState(),Ke(this.OG,3),Ht(this,"cuerangesremoved",r.Im()),this.WM&&!n.isGapless()&&r.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),r=n.V$()&&r.V$(),this.OY.YR("iv_s"),Xwi(this,r));n.getPlayerType()===1&&this.iP(n);r=n.getPlayerType(); var D=this.Zo.O[r]||null;n!==this.ZH()&&n!==D&&(D?.dispose(),D=this.Zo,D.O[r]=n,D.X[n.XH()]=n);this.Zo.bj(n);this.mediaElement&&n.setMediaElement(this.mediaElement);n.Ip(this.Y3,this);n.Kr()?FA(this,"setPresenting",!1):(this.Cd("newdata",n,n.getVideoData()),H&&!UO8(H,n.getPlayerState())&&this.uA(new g.Xa(n.getPlayerState(),H)),d=d&&n.getPlayerType()===1,n.Vs()&&!d&&this.Cd("dataloaded",n,n.getVideoData()),(d=(d=n.getVideoData().O)&&d.video)&&g.MI(this.jn,"onPlaybackQualityChange",d.quality),Ht(this, "cuerangesadded",n.Im()),d=n.getPlayerState(),d.G(2)?uuP(this):d.G(8)?n.playVideo():n.j1()&&n.pauseVideo(),d=this.ZH(),n.getPlayerType()===2&&(n.getVideoData().pz=d.getVideoData().clientPlaybackNonce),n.getPlayerType()!==2||this.Xv()||(n=n.getVideoData(),d.NQ(n.clientPlaybackNonce,n.TM||"",n.breakType||0,n.q3,n.videoId||"")))}}bG(){this.ZH()!==this.EA()&&this.bj(this.ZH())}nC(n){return this.Zo.nC(n)||this.Zo.S}ZH(){return this.Zo.ZH()}EA(){return this.Zo.EA()}Ex(){CM(this)||this.nz(5)}bY(){if(!CM(this)){V3(this); var n=this.EA(),d=n.getVideoData();this.B.Y("html5_allow_multiview_tile_preload")&&d.Lv&&n.seekTo(Infinity);d=n.getPlayerState();n.j1()?this.pauseVideo():d.isOrWillBePlaying()&&this.playVideo()}}canPlayType(n){return QH(n)}C(){return this.B}getVideoData(){return this.EA().getVideoData()}getVideoLoadedFraction(n){return this.nC({playerType:n}).getVideoLoadedFraction()}Bn(){return this.template}JN(){return this.OG}qg(){return this.OY}f1(){const n=this.OG.f1();this.jn.DH("videoStatsPingCreated",n);return n}getVolume(){return Math.round(this.jn.getVolume())}isMuted(){return this.jn.isMuted()}WE(){if(this.ZH()=== this.EA()&&this.UD)return this.UD.postId}ip(){this.Y("use_rta_for_player")||(g.k3(this.B)?g.$E(this.B,this.getVideoData().N()).then(n=>{g.W4(g.xK(),n);L_(this.getVideoData(),this.B,this.n0())}):L_(this.getVideoData(),this.B,this.n0()))}j8(n){this.jn.DH("poTokenVideoBindingChange",n)}Ej(n){this.jn.DH("d6de4videobindingchange",n)}Ov(){this.gQ&&this.gQ.Ov()}R5(n){this.gQ=n}setLoopVideo(n){const d=this.EA(); d===this.ZH()&&d.Y$()!==n&&(d.setLoop(n),g.cC(this.jn,"onLoopChange",n))}getLoopVideo(){return this.EA().Y$()}setLoopRange(n){var d=!1;!!this.UD!==!!n?d=!0:this.UD&&n&&(d=this.UD.startTimeMs!==n.startTimeMs||this.UD.endTimeMs!==n.endTimeMs||this.UD.postId!==n.postId||this.UD.type!==n.type);if(d){d=this.EA();L7(d.getVideoData())&&d.L("slr",{et:n?.endTimeMs||-1});d=this.ZH();d.W4("applooprange");if(n){var r=new g.us(n.startTimeMs,n.endTimeMs,{id:"looprange",namespace:"applooprange"});d.addCueRange(r)}else ah(this).clipConfig= void 0,this.UD?.type!=="repeatChapter"||isNaN(Number(this.UD?.loopCount))||(r={loopCount:String(this.UD.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.ME("repeatChapterLoopEvent",r));this.UD=n;g.cC(this.jn,"onLoopRangeChange",n||void 0);this.ZH()===this.EA()&&(this.Ud(),d.OB())}}getLoopRange(){return this.UD}Ud(){let n="";const d=this.ZH();this.UD?d!==this.EA()?n="pnea":gFr(this,d.getCurrentTime())&&(this.UD.loopCount=0,n="ilr"):n="nlr";const r=this.EA();L7(r.getVideoData())&&(this.Y("html5_gapless_log_loop_range_info")? r.L("slrre",{rej:n,ct:d.getCurrentTime(),lst:this.UD?.startTimeMs,let:this.UD?.endTimeMs}):r.L("slrre",{}));n||Gvi(this)}setPlaybackRate(n,d){if(!isNaN(n)){n=Aga(this,n);var r=this.ZH();r.getPlaybackRate()!==n&&(r.setPlaybackRate(n),d&&!this.B.O&&g.qO("yt-player-playback-rate",n),g.MI(this.jn,"onPlaybackRateChange",n))}}getCurrentTime(n={}){const {playerType:d,eB:r=!0}=n;var H=d===2&&this.getVideoData().enableServerStitchedDai;n=H?this.EA():this.nC(n);return H&&this.lQ?(H=this.Zo.U)?H.getCurrentTime(r): n.getCurrentTime():r?(H=AF(this,n),ex(this,H.getCurrentTime(),H)):n.getCurrentTime()}yI(){var n=this.nC({playerType:void 0});n=AF(this,n);return ex(this,n.yI(),n)}getDuration(n={}){const {playerType:d,eB:r=!0}=n;n=this.getVideoData();const H=d===2&&n.enableServerStitchedDai;let D;D=H?this.EA():this.nC({playerType:d});if(n.hasProgressBarBoundaries()&&!H){const Y=Number(n.progressBarStartPosition?.utcTimeMillis),J=Number(n.progressBarEndPosition?.utcTimeMillis);if(!isNaN(Y)&&!isNaN(J))return(J-Y)/1E3}if(L7(n)&& !n.isLivePlayback)return Bs(this,d);if(r)return n=g.Ih(this,D),ex(this,n.getDuration(),n);H&&this.lQ?(n=this.Zo,n=n.G===n.U?n.G:null,n=(n==null?void 0:n.getDuration())||0):n=D.getDuration();return n}mQ(n){var d=this.nC({playerType:n});return this.Xv(d)?(d=g.Ih(this,d),d.mQ()-d.getCurrentTime()+this.getCurrentTime({playerType:n})):d.mQ()}finishSegmentByCpn(){return[]}Q4(){this.template.Q4();var n=this.jn;n.state.element=this.template.element;const d=n.state.element;let r;for(r in n.state.G)n.state.G.hasOwnProperty(r)&& (d[r]=n.state.G[r]);(n=YJP(this.template.element))&&this.events.GM(this.template,n,this.onFullscreenChange)}getDebugText(n){var d=this.ZH().sY(n),r=this.EA();if(r!==this.ZH()){r=r.sY(n);for(var H of Object.keys(r))d["ad"+H]=r[H];if(n){H=d;r={};var D=dv(document,"movie_player");D&&(r.bounds=D.getBoundingClientRect(),r["class"]=D.className);D={};var Y=g.HP("video-ads");Y?(RR$(Y,D),D.html=Y.outerHTML):D.missing=1;Y={};const J=g.HP("videoAdUiSkipContainer"),p=g.HP("ytp-ad-skip-button-container"),w=g.HP("ytp-skip-ad-button"), E=J||p||w;E?(RR$(E,Y),Y.ima=J?1:0,Y.bulleit=p?1:0,Y.component=w?1:0):Y.missing=1;r=JSON.stringify({player:r,videoAds:D,skipButton:Y});H.ad_skipBtnDbgInfo=r}}n&&this.mediaElement&&(d["0sz"]=`${+ak(this.mediaElement.getSize())===0}`,d.op=this.mediaElement.bJ("opacity"),H=this.mediaElement.qF().y+this.mediaElement.getSize().height,d.yof=`${+H<=0}`,d.dis=this.mediaElement.bJ("display"));n&&((n=(0,g.DR)())&&(d.gpu=n),(n=this.B.playerStyle)&&(d.ps=n),this.B.mZ&&(d.webview=1),(n=this.webPlayerContextConfig.jsUrl)&& (d.js=n));d.debug_playbackQuality=this.jn.getPlaybackQuality(1);d.debug_date=(new Date).toString();d.origin=window.origin;d.timestamp=Date.now();delete d.uga;delete d.q;return JSON.stringify(d,null,2)}getFeedbackProductData(){const n={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.C().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260325_10_RC00"},d=this.getPlayerStateObject().F6;d&&(n.player_error_code=d.errorCode,n.player_error_details=JSON.stringify(d.errorDetail)); return n}getPresentingPlayerType(n){return this.appState===1?1:CM(this)?3:(n&&this.B.uJ().G.Kv(kM)?this.Zo.G?.isAd()??!1:this.lQ?.tN(this.getCurrentTime()))?2:this.EA().getPlayerType()}zQ(){return!1}getPlayerStateObject(n){return this.nC({u5:!0,playerType:n}).getPlayerState()}getAppState(){return this.appState}WN(n){switch(n.type){case "loadedmetadata":this.qn.start();for(var d of this.VN)sZF(this,d.id,d.sU,d.hs,void 0,!1);this.VN=[];break;case "loadstart":this.OY.YR("gv");break;case "progress":case "timeupdate":g.uw(n.target.V())>= 2&&this.OY.YR("l2s");break;case "playing":g.d_&&this.qn.start();if(g.k3(this.B))n=!1;else{d=g.Jm(this.JN());n=this.mediaElement.bJ("display")==="none"||ak(this.mediaElement.getSize())===0;var r=cs(this.template),H=this.EA().getVideoData(),D=g.uf(this.B);H=T8(H);d=!r||d||D||H||this.B.zM;n=n&&!d}n&&(n=this.EA(),n.Ct(),this.getVideoData().zM||(this.getVideoData().zM=1,this.sz(),n.playVideo()))}}n2(n){g.qI(this.jn,"onLoadProgress",n)}f2(){this.jn.DH("playbackstalledatstart")}gz(n,d){this.jn.DH("sabrCaptionsDataLoaded", n,d)}hj(n){this.EA().m2(n)}T8(n){this.EA().Xr(n)}xg(n){n=AF(this,this.EA());n=ex(this,n.getCurrentTime(),n);g.MI(this.jn,"onVideoProgress",n);this.B.xM&&this.visibility.rq()&&this.B.X7&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}VB(){g.MI(this.jn,"onAutoplayBlocked");var n=this.EA().getVideoData();n&&(n.ou=!0);g.KC(this.B)&&(n={autoplayBrowserPolicy:HQ(),autoplayIntended:DL(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback}, g.ME("embedsAutoplayStatusChanged",n))}vN(){this.jn.DH("progresssync")}My(){g.qI(this.jn,"onPlaybackPauseAtStart")}Ti(n){if(this.getPresentingPlayerType()===1){n.iT(1)&&!n.state.G(64)&&ah(this).isLivePlayback&&this.ZH().isAtLiveHead()&&this.jn.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(n.iT(2)){if(this.UD&&this.UD.endTimeMs>=(this.getDuration()-1)*1E3){Gvi(this);return}uuP(this)}if(n.state.G(128)){var d=n.state;this.cancelPlayback(5);d=d.F6;JSON.stringify({errorData:d,debugInfo:this.getDebugText(!0)}); g.MI(this.jn,"onError",nN(d.errorCode));g.qI(this.jn,"onDetailedError",{errorCode:d.errorCode,errorDetail:d.errorDetail,message:d.errorMessage,messageKey:d.tW,cpn:d.cpn});(0,g.f)()-this.B.rV>6048E5&&g.qI(this.jn,"onReloadRequired")}d={};if(n.state.isPlaying()&&!n.state.isBuffering()&&!g.vZ("pbresume","ad_to_video")&&g.vZ("_start","ad_to_video")){const r=this.getVideoData();d.clientPlaybackNonce=r.clientPlaybackNonce;r.videoId&&(d.videoId=r.videoId);g.Cf(d,"ad_to_video");g.Ak("pbresume",void 0,"ad_to_video"); g.vx(this.OG)}this.jn.DH("applicationplayerstatechange",n)}}uA(n){this.jn.DH("presentingplayerstatechange",n)}Yt(n){m1(this,Z0(n.state));n.state.G(1024)&&this.jn.isMutedByMutedAutoplay()&&(Ps(this,{muted:!1,volume:this.ZM.volume},!1),y3(this,!1))}onPlayerRequestSent(n){g.cC(this.jn,"onPlayerRequestSent",n)}JX(n,d){n==="newdata"&&sM(this);this.jn.DH("applicationvideodatachange",n,d)}cN(n,d){V3(this);g.qI(this.jn,"onPlaybackAudioChange",this.jn.getAudioTrack().lq.name);this.jn.DH("internalaudioformatchange", this.jn.getAudioTrack().lq.id,d)}wz(n){const d=this.EA().getVideoData();n===d&&g.MI(this.jn,"onPlaybackQualityChange",n.O.video.quality)}ut(){var n=this.Zo.O[2]||null;if(n){n=n.getVideoData();this.EA().L("ssdai",{cleanaply:1,acpn:n?.clientPlaybackNonce,avid:n.videoId,isDai:ah(this).enableServerStitchedDai?1:0});n=this.Zo;const d=n.O[2];d&&(delete n.X[d.XH()],delete n.O[2])}}iY(n,d){this.Cd(n,this.EA(),d)}Cd(n,d,r){this.B.yj()&&d.L("vdc",{type:n,vid:r.videoId||"",cpn:r.clientPlaybackNonce||""});d=== this.ZH()&&(this.B.eP=r.oauthToken);d===this.ZH()&&(this.getVideoData().enableServerStitchedDai&&!this.lQ?(this.ZH().L("sdai",{initSstm:1}),this.lQ=new g.cF(this.jn,this.B,this.ZH(),this)):!this.getVideoData().enableServerStitchedDai&&this.lQ&&(this.lQ.dispose(),this.lQ=null));if(n==="newdata")Ke(this.OG,2),this.jn.DH("videoplayerreset",d);else{if(!this.mediaElement)return;if(n==="dataloaded")if(this.ZH()===this.EA()){if(LC(r.VP,r.Yr),!this.ZH().getPlayerState().isError()){var H=CM(this);ah(this).isLoaded(); H&&this.nz(6);la$(this);bv(this.OG)||oC(this)}}else la$(this);if(d.getPlayerType()===1&&(this.B.Tb&&cgb(this),this.getVideoData().isLivePlayback&&!this.B.BV&&this.p9("html5.unsupportedlive",2,"DEVICE_FALLBACK"),r.isLoaded()&&((O4(r)||this.getVideoData().nD)&&this.jn.DH("legacyadtrackingpingchange",this.getVideoData()),r.hasProgressBarBoundaries()&&(H=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(H))))){var D=this.mQ();D&&(D-=this.getCurrentTime(),H=(H-D)*1E3,D=this.oP.progressEndBoundary, D?.start!==H&&(D&&this.vU([D]),H=new g.us(H,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.ZH().addCueRange(H),this.oP.progressEndBoundary=H))}this.jn.DH("videodatachange",n,r,d.getPlayerType())}g.MI(this.jn,"onVideoDataChange",{type:n,playertype:d.getPlayerType()});this.Ud();(n=r.k9)?this.B2.mO(n,r.clientPlaybackNonce):pwa(this.B2)}Ff(n){delete this.oP[n.getId()];this.ZH().removeCueRange(n);a:{n=this.getVideoData();var d=n.Z?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets|| n.Z?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(d)for(r of d){d=r.autoplayVideo||r.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;const H=g.M(d,g.Wp);if(d!=null&&H?.videoId===n.videoId&&H?.continuePlayback){var r=d;break a}}r=null}(n=g.M(r,g.Wp))&&g.cC(this.jn,"onPlayVideo",{sessionData:{autonav:"1",itct:r?.clickTrackingParams},videoId:n.videoId,watchEndpoint:n})}nz(n){n!==this.appState&&(n===2&&this.getPresentingPlayerType()===1&&(m1(this,-1),m1(this,5)),this.appState= n,this.jn.DH("appstatechange",n))}p9(n,d,r,H,D){this.ZH().IN(n,d,r,H,D)}isAtLiveHead(n,d=!1){var r=this.nC({playerType:n});n=g.Ih(this,r);r=AF(this,r);return n!==r?n.isAtLiveHead(ex(this,r.getCurrentTime(),r),!0):n.isAtLiveHead(void 0,d)}seekTo(n,d,r,H,D,Y){d=d!==!1;H=this.nC({playerType:H});this.appState===2&&Wt(this);this.Xv(H)?g.bI(this)?this.lQ.seekTo(n,{seekSource:D},d,r):this.gV.seekTo(n,{seekSource:D},d,r):(this.Y("html5_sabr_csdai_seek_log")||(Y=""),H.seekTo(n,{Zm:!d,Bm:r,VF:"application"+ (Y??""),seekSource:D}))}seekBy(n,d,r,H){this.seekTo(this.getCurrentTime()+n,d,r,H,void 0,"_by")}yB(){g.MI(this.jn,"SEEK_COMPLETE")}Zi(){g.cC(this.jn,"onAbnormalityDetected")}z8(n){g.cC(this.jn,"onSnackbarMessage",n)}Yg(n){const d=this.EA(),r=d.getVideoData();if(this.appState===1||this.appState===2)r.startSeconds=n;this.appState===2?d.getPlayerState().G(512)||Wt(this):g.MI(this.jn,"SEEK_TO",n)}o1(){this.jn.DH("airplayactivechange")}G8(){this.jn.DH("airplayavailabilitychange")}showAirplayPicker(){this.EA().eJ()}O$(){this.jn.DH("beginseeking")}Da(){this.jn.DH("endseeking")}getStoryboardFormat(n){n= this.nC({playerType:n});return g.Ih(this,n).getStoryboardFormat()}i9(n){n=this.nC({playerType:n});return g.Ih(this,n).getVideoData().i9()}Xv(n){n=(n||this.EA()).getVideoData();if(g.bI(this))var d=n===this.lQ.G.getVideoData();else a:{var r=this.gV;if(n===r.G.getVideoData()&&r.V.length)d=!0;else{for(d of r.V)if(n.Tu===d.Tu){d=!0;break a}d=!1}}return d}enqueueVideoByPlayerVars(n,d,r=Infinity,H=""){this.Xv();n=new g.hR(this.B,n);H&&(n.Tu=H);JF(this,n,d,r)}queueNextVideo(n,d=1,r=NaN,H="",D=""){n=this.preloadVideoByPlayerVars(n, d,r,H,D);d=this.EA();n&&(this.Y("html5_check_queue_on_data_loaded")?this.C().supportsGaplessShorts()&&d.getVideoData().U&&(r=this.If,H=this.WM.X,r.D!==n&&(r.V=d,r.D=n,r.O=1,r.G=n.getVideoData(),r.X=H,r.G.isLoaded()?r.N():r.G.subscribe("dataloaded",r.N,r))):(r=UZa(d,n,this.WM.X),r!=null?(d.L("sgap",r),d.getVideoData().U&&d.bS(!1)):(n=n.getVideoData(),d=this.If,d.G!==n&&(d.G=n,d.O=1,n.isLoaded()?d.U():d.G.subscribe("dataloaded",d.U,d)))))}lm(n,d,r=0,H=0){g.Ih(this,this.EA()).wd();MG$(this.WM,n,d,r, H).then(()=>{g.qI(this.jn,"onQueuedVideoLoaded")},()=>{})}mu(){return this.WM.mu()}MO(n){const d=this.WM.G; return d?d.qb(n):!1}clearQueue(n=!1,d=!1){this.WM.clearQueue(n,d)}loadVideoByPlayerVars(n,d=1,r,H,D,Y){var J=this.ZH();if(d===2&&ah(this).enableServerStitchedDai&&J&&!J.jy())return J.L("lvonss",{vid:n?.videoId||"",ptype:d}),!1;var p=!1;J=new g.hR(this.B,n);J.BS=Y;g.PN(this.B)&&!J.EJ&&(Y=this.OY,ZW(),Q9(),Y.timerName="");this.OY.timerName=J.S??"";this.OY.eb("pl_i");this.Y("web_player_early_cpn")&&J.clientPlaybackNonce&&this.OY.infoGel({clientPlaybackNonce:J.clientPlaybackNonce});LE(J).supportsVp9Encoding=== !1&&this.EA().L("noVp9enc",{});if(this.C().supportsGaplessShorts()){Y=fJi(this.WM,J,d);if(Y==null){m1(this,-1);this.WM.G?.getVideoData().isAd()||iI(this);n=this.WM;n.app.C().Y("html5_gapless_new_slr")?Di(n.app,"gaplessshortslooprange"):n.app.setLoopRange(null);n.app.getVideoData().xd=!0;n.G?.Ih();n.G?.FM();r={VF:"gapless_to_next_video",seekSource:60,OI:n.X.G};H=n.O?.A()||-1;if(n.X.G){const {yD:h,cF:x}=n.O?.W()||{};x!=null&&h!=null&&(H=x-h+.001)}n.app.EA()?.seekTo(H,r);n.app.getPlayerStateObject(d).isPlaying()|| n.app.EA()?.playVideo(!0);ROr(n,H);n.app.EA()?.Z5();n.W();return!0}const w=this.Y("html5_shorts_gapless_preload_fallback"),E=this.WM.G;if(w&&E&&!E.yP()){const h=E.getVideoData();this.Zo.N.set(aC(d,h),E,3600)}this.WM.clearQueue(w);this.EA().L("sgap",{f:Y})}if(D){for(;J.d0.length&&J.d0[0].isExpired();)J.d0.shift();p=J.d0.length-1;p=p>0&&D.V(J.d0[p])&&D.V(J.d0[p-1]);J.d0.push(D)}r||(n&&ES(n)?(zF(this.B)&&!this.P4&&(n.fetch=0),rf(this,n)):this.playlist&&rf(this,null),n&&(this.P4=hc(!1,n.external_list))); this.jn.DH("loadvideo");d=this.EP(J,d,H);p&&this.p9("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${J.d0.join()}`.replace(/[;:,]/g,"_"));return d}preloadVideoByPlayerVars(n,d=1,r=NaN,H,D=""){H=i1(n);if(H=this.Zo.N.get(`${d}_${H}_${D}_${+(n.autonav==="1"||n.autonav===!0)}${+(n.autoplay==="1"||n.autoplay===!0||n.autoplay===1)}`)||null)return H;n=new g.hR(this.B,n);D&&(n.Tu=D);{D=aC(d,n);H=this.EA();const Y=aC(H.getPlayerType(),H.getVideoData());D===Y?(H.U4(!0),n.dispose(), d=null):(n.Wn=!0,H=Y_(this,d,n,!0),(d!==1||!g.BN(this.B)||this.B.Y("html5_allow_multiview_tile_preload")&&n.Lv)&&H.U4(!0),this.Zo.N.set(D,H,r||3600),d=H)}return d}setMinimized(n){this.visibility.setMinimized(n);n=this.OG;n=n.J.C().showMiniplayerUiWhenMinimized?n.Q3.get("miniplayer"):void 0;n&&(this.FA()?n.load():n.unload());this.jn.DH("minimized")}setInline(n){this.visibility.setInline(n)}setInlinePreview(n){this.visibility.setInline(n)}iG(n){qgG(this,n)||this.visibility.iG(n)}setSqueezeback(n){this.visibility.setSqueezeback(n)}oX(){const n= this.mediaElement?.fH();n&&(this.B.f5&&Ne(lR(()=>document.exitFullscreen()),()=>{}),Ne(lR(()=>KD(n)),()=>{}))}tj(){this.mediaElement.fH(); this.mediaElement.fH().webkitPresentationMode==="picture-in-picture"?this.iG(!0):this.iG(!1)}togglePictureInPicture(){this.EA().togglePictureInPicture()}EP(n,d=1,r){g.vZ("_start",this.OY.timerName)||zJ(wl)(void 0,this.OY.timerName);let H=!1,D=$_(this,d,n,!1);D?(H=!0,n.dispose(),D.getVideoData().Lv&&D.L("app_lv",{pdl:D.Vs()}),D.getVideoData().Cv=n.Cv,D.L("cpvd",{pas:n.Cv})):(D=Y_(this,d,n,!0,r),(this.Y("html5_onesie")||this.Y("html5_load_before_stop"))&&D.At()&&D.U4(),this.qn.stop(),d===1&&d!==this.getPresentingPlayerType()&& this.cancelPlayback(4),this.cancelPlayback(4,d),this.bj(D));n.videoId&&this.sH.includes(n.videoId)&&D.L("mvt",{});D===this.ZH()&&(this.B.eP=n.oauthToken);if(!D.At())return!1;if(D===this.ZH())return this.nz(1),n=Wt(this),H&&D.getPlayerType()===1&&D.Vs()&&this.Cd("dataloaded",D,D.getVideoData()),n;D.gb();return!0}cueVideoByPlayerVars(n,d=1){var r=this.ZH();if(ah(this).enableServerStitchedDai&&r&&!r.jy()&&n&&Object.keys(n).length>0)r.L("qvonss",{vid:n?.videoId||"",ptype:d});else if(n&&ES(n))if(this.jz= !0,rf(this,n),(n=xh(this.playlist))&&n.tZ())Zi(this,n,d);else this.playlist.onReady(()=>{hF(this)}); else{d||(d=this.getPresentingPlayerType());d===1&&(rf(this,null),g.qI(this.jn,"onPlaylistUpdate"));r=new g.hR(this.B,n);const H=g.KC(this.B)&&!this.B.A&&d===1&&!r.isAd()&&!r.TM;this.jn.DH("cuevideo",d);H?(this.EA().getVideoData().loading=!0,eAi(r,n?n:{}).then(D=>{Zi(this,D,d)}),r.dispose()):Zi(this,r,d)}}Ci(n,d,r,H,D,Y,J){if(!n&&!r)throw Error("Playback source is invalid"); if(XH(this.B)||g.yq(this.B))return d=d||{},d.lact=g.h7(),d.vis=this.jn.getVisibilityState(),g.cC(this.jn,"onPlayVideo",{videoId:n,watchEndpoint:Y,sessionData:d,listId:r}),!1;kyi(this.OY);this.OY.reset();n={video_id:n};H&&(n.autoplay="1");H&&(n.autonav="1");Y&&(n.player_params=Y.playerParams);J&&(n.oauth_token=J);r?(n.list=r,this.loadPlaylist(n)):this.loadVideoByPlayerVars(n,1);return!0}cuePlaylist(n,d,r,H){this.jz=!0;M3F(this,n,d,r,H)}loadPlaylist(n,d,r,H){this.jz=!1;M3F(this,n,d,r,H)}jr(){return this.jn.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(n,d){var r=this.ZH().getVideoData();r=r.yF||r.suggestions?.[0]||null;var H;{var D=this.jn;const w=D.C();if(w.JJ)if((H=D.getVideoData())&&D.getPresentingPlayerType()!==3){var Y=(!H.isLiveDefaultBroadcast||w.Y("allow_poltergust_autoplay"))&&!Xp(H);Y=H.isLivePlayback&&(!w.Y("allow_live_autoplay")||!Y);var J=H.isLivePlayback&&w.Y("allow_live_autoplay_on_mweb");D=D.getPlaylist();D=!!D&&D.hasNext();var p=H.Z&&H.Z.playerOverlays||null;p=!!(p&&p.playerOverlayRenderer&& p.playerOverlayRenderer.autoplay);p=H.SB&&p;H=!H.ypcPreview&&(!Y||J)&&!g.ki(H.Gl,"ypc")&&!D&&(!g.KC(w)||p)}else H=!1;else H=!1}H&&r?this.Ci(r.videoId,d?r.DI:r.sessionData,r.playlistId,d,void 0,r.pR||void 0):this.P4?g.qI(this.jn,"onPlaylistNext"):this.getPresentingPlayerType()===3?$K(this.OG).nextVideo():!this.playlist||zF(this.B)&&!this.jn.isFullscreen()||(this.playlist.hasNext(n)&&(n=this.playlist,r=n.index+1,Wx(this.playlist,r>=n.length?0:r)),this.playlist.loaded?(n=d&&this.B.Y("html5_player_autonav_logging"), d&&this.jn.DH("playlistautonextvideo"),this.EP(xh(this.playlist,void 0,d,n),1)):this.jz=!1)}previousVideo(n){if(this.P4)g.qI(this.jn,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)$K(this.OG).E9();else if(this.playlist&&(!zF(this.B)||this.jn.isFullscreen())){if(this.playlist.hasPrevious(n)){n=this.playlist;const d=n.index-1;Wx(this.playlist,d<0?n.length-1:d)}this.playlist.loaded?this.EP(xh(this.playlist),1):this.jz=!1}}playVideoAt(n){this.P4?g.qI(this.jn,"onPlaylistIndex",n):this.playlist&& (this.playlist.loaded?this.EP(xh(this.playlist,n),1):this.jz=!1,Wx(this.playlist,n))}getPlaylist(){return this.playlist}jx(n){this.VN=g.L9(this.VN,H=>H.id!==n); const d=this.ZH(),r=d.Im();for(let H=0;H{gf(this)}):gf(this); this.Ud();TKG(this);g.KC(this.B)&&(n={autoplayBrowserPolicy:HQ(),autoplayIntended:DL(this.getVideoData()),autoplayStatus:$4(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.ME("embedsAutoplayStatusChanged",n))}}QZ(n){if(this.B.Y("mweb_client_log_screen_associated"),!g.GF(this.B)){var d=g.VX(this.screenLayer||(this.FA()?3:0));if(d&&d!=="UNDEFINED_CSN"){var r=this.B.Y("web_player_attach_player_response_ve");const H=this.B.Y("web_playback_associated_ve"); n={cpn:n,csn:d};this.getVideoData().bJ&&(r||H)&&(r=kz(this.getVideoData().bJ),y9(d,r),H&&(n.playbackVe=r.getAsJson()));this.getVideoData().queueInfo&&(n.queueInfo=this.getVideoData().queueInfo);d={};this.getVideoData().J3&&(d.cttAuthInfo={token:this.getVideoData().J3,videoId:this.getVideoData().videoId});g.ME("playbackAssociated",n,d)}else g.j3(new g.JV("CSN Missing or undefined during playback association"))}}mx(){this.jn.DH("internalAbandon");iI(this)}onApiChange(){const n=this.EA();this.B.U?g.MI(this.jn, "onApiChange",n.getPlayerType()):g.MI(this.jn,"onApiChange")}d1(){var n=this.mediaElement;n={volume:g.mj(Math.floor(n.getVolume()*100),0,100),muted:n.iJ()};n.muted||y3(this,!1);this.ZM=g.kB(n);g.MI(this.jn,"onVolumeChange",n)}mutedAutoplay(n){isNaN(this.dO)&&(this.dO=this.getVideoData().startSeconds);const d=this.getVideoData(),r=d.videoId,H={video_id:n?.videoId?n?.videoId:r,playmuted:!0,start:this.dO,muted_autoplay_duration_mode:n?.durationMode};this.Y("embeds_enable_embed_config_for_muted_autoplay")&& (n?.embedConfig?H.embed_config=RP(n.embedConfig):d.rV&&(H.embed_config=d.rV));if(n?.videoId||r)this.loadVideoByPlayerVars(H),g.qI(this.jn,"onMutedAutoplayStarts")}onFullscreenChange(){const n=vt(this);this.T2(n?1:0);kvM(this,!!n)}T2(n){var d=!!n;const r=!!this.yM()!==d;this.visibility.T2(n);this.template.T2(d);this.Y("html5_media_fullscreen")&&!d&&this.mediaElement&&vt(this)===this.mediaElement.fH()&&this.mediaElement.mO();this.template.resize();r&&this.OY.tick("fsc");r&&(this.jn.DH("fullscreentoggled", d),n=ah(this),d={fullscreen:d,videoId:n.PV||n.videoId,time:this.getCurrentTime()},this.jn.getPlaylistId()&&(d.listId=this.jn.getPlaylistId()),g.MI(this.jn,"onFullscreenChange",d))}RF(){return this.visibility.RF()}isFullscreen(){return this.visibility.isFullscreen()}yM(){return this.visibility.yM()}K2(){var n=this.yM();n!==0&&n!==1||this.T2(vt(this)?1:0);n=window.screen.width*window.screen.height;const d=window.outerHeight*window.outerWidth;this.B.Q0?(this.Cy=Math.max(this.Cy,n,d),n=d/this.CyH.videoId??"").filter(H=>!!H)))}sendVideoStatsEngageEvent(n,d,r){d=this.nC({playerType:d}); g.Hy(this.B,n)?d.sendVideoStatsEngageEvent(n,r):r&&r()}updatePlaylist(){!zF(this.B)&&g.KC(this.B)&&EM(this);g.qI(this.jn,"onPlaylistUpdate")}setSizeStyle(n,d){this.Y("web_log_theater_mode_visibility")?this.Fq(d):this.hR=d;this.jn.DH("sizestylechange",n,d);this.template.resize()}Fq(n){this.visibility.Fq(n)}To(){return this.Y("web_log_theater_mode_visibility")?this.visibility.To():this.hR}FA(){return this.visibility.FA()}isInline(){return this.visibility.isInline()}rq(){return this.visibility.rq()}o3(){return this.visibility.o3()}Xc(){return this.visibility.Xc()}getAdState(){if(this.getPresentingPlayerType()=== 3)return $K(this.OG).getAdState();if(!this.Xv()){const n=oF(this.JN());if(n)return n.getAdState()}return-1}Si(n){var d=this.template.getVideoContentRect();Ky(this.JR,d)||(this.JR=d,this.EA().Z6(),(d=this.ZH())&&d===this.EA()&&d.Z6(),this.yM()===1&&this.Hc&&kvM(this,!0));d=this.Bn().E1!==this.dD;this.dD=this.Bn().E1;this.xk&&g.Z8(this.xk,n)&&!d||(this.jn.DH("appresize",n),this.xk=n)}kP(){return this.jn.kP()}R1(){this.getPresentingPlayerType()===2&&this.gV.isManifestless()?VYF(this.gV):(this.lQ&&(KQ(this.lQ), iI(this)),this.Vj.zM=(0,g.f)(),FA(this,"signature"))}U$(n){n&&FA(this,"reloadPlayerEvent",void 0,n)}sz(n){this.Q$(n);wf(this)}qy(n){if(n.errorCode==="manifest.net.badstatus"){const d=this.B.experiments.pv("html5_use_network_error_code_enums")?401:"401";n.details.rc===d&&g.cC(this.jn,"onPlayerRequestAuthFailed")}}Xf(n){this.jn.DH("heartbeatparams",n)}Nq(){return this.mediaElement}setBlackout(n){if(this.B.zM!==n){this.B.zM=n;var d=this.EA();d.OB();this.B.Tb&&cgb(this);d.Vr(n)}}Lk(){const n=this.EA(), d=!this.jn.i$();n.Zq(d)}lY(){g.qI(this.jn,"onLoadedMetadata")}I1(){g.qI(this.jn,"onDrmOutputRestricted")}v7(){this.intentionalPlayback=!0}NU(){this.OG.dispose();this.JB.dispose();this.gV.dispose();this.lQ&&this.lQ.dispose();this.ZH().dispose();this.Q$();this.Zo.dispose();g.RH(this.playlist);super.NU()}Y(n){return this.B.Y(n)}uJ(){return this.B.uJ()}xZ(){return this.B.xZ()}setScreenLayer(n){this.screenLayer=n}getInternalApi(){return this.jn.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.OG.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var n= this.OG;n=n.J.C().aW?n.Q3.get("offline"):void 0;return n?n.isOrchestrationLeader():!1}getVideoUrl(n,d,r,H,D){if(this.UD&&this.UD.postId)return n=this.B.getVideoUrl(n),n=zq(n,"v"),n.replace("/watch",`/clip/${this.UD.postId}`);const Y=this.jn.isEmbedsShortsMode()||this.B.W==="shortspage",J=uV(this.getVideoData());return this.B.getVideoUrl(n,d,r,H,D,Y,J)}QI(){return this.WM.QI()}hx(n){return n?this.WM.hx()&&this.WM.G?.eV()===n:this.WM.hx()}Yi(n,d,r){this.jn.DH("spsumpreject",n,d,r)}sP(){try{for(const n of Object.values(this.Zo.O))n.yP()|| n.sP();if(this.Y("html5_sabr_fetch_on_idle_network_preloaded_players"))for(const n of Er(this.Zo.N))n.yP()||n.sP();this.ZH().sP()}catch(n){g.j3(n)}}qZ(n){let d=this.ZH();n&&(d=fa8(this,n));if(d){var r=d.getVideoData();n=new Map;for(const [H,D]of r.sabrContextUpdates){r=H;const Y=D;Y.scope===4&&d?.I3(r)&&n.set(r,Y)}return n}this.ZH().L("scuget",{ncpf:"1",ccpn:n})}G7(n,d){this.y8.push({key:n,value:d})}};g.X=g.zL.prototype;g.X.ye=r$(82);g.X.pD=r$(64);g.X.Qm=r$(62);g.X.uj=r$(60);g.X.TZ=r$(57); g.X.Yq=r$(55);g.X.TR=r$(53);g.X.r7=r$(46);g.X.Wd=r$(20);g.X.DB=r$(14);g.X.aF=r$(12);g.X.WU=r$(10);g.X.jU=r$(8);var Md={};var r4Y={L1:[{i4:/Unable to load player module/,weight:20},{i4:/Failed to fetch/,weight:500},{i4:/XHR API fetch failed/,weight:10},{i4:/JSON parsing failed after XHR fetch/,weight:10},{i4:/Retrying OnePlatform request/,weight:10},{i4:/CSN Missing or undefined during playback association/,weight:100},{i4:/Non-recoverable error. Do not retry./,weight:0},{i4:/Internal Error. Retry with an exponential backoff./,weight:0},{i4:/API disabled by application./,weight:0},{i4:/Unexpected end of JSON input/, weight:0}],n1:[{callback:IaY,weight:500}]};g.iF("yt.player.Application.create",g.zL.create);g.iF("yt.player.Application.createAlternate",g.zL.create);YF(tg(),r4Y);var HdF=g.oa("ytcsi.tick");HdF&&HdF("pe");var DDi=class extends g.U{constructor(n){super();this.callback=n;this.G=new pv(0,0,.4,0,.2,1,1,1);this.delay=new g.kV(this.next,window,this);g.u(this,this.delay)}start(n,d,r){this.config={from:n,to:d,duration:r,startTime:(0,g.f)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var n=this.config.from,d=this.config.to,r=this.config.duration,H=this.config.startTime,D=(0,g.f)()-H;H=this.G;r=QoM(H,D/r);if(r==0)H=H.U;else if(r==1)H=H.W;else{D=jB(H.U,H.X,r);var Y=jB(H.X, H.N,r);H=jB(H.N,H.W,r);D=jB(D,Y,r);Y=jB(Y,H,r);H=jB(D,Y,r)}H=g.mj(H,0,1);this.callback(n+(d-n)*H);H<1&&this.delay.start()}}};var $Dr=class extends g.lI{constructor(n){super({j:"div",OA:"ytp-related-on-error-overlay"});this.api=n;this.U=this.O=0;this.N=new g.ds(this);this.G=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.lI({j:"h2",OA:"ytp-related-title",aV:"{{title}}"});this.previous=new g.lI({j:"button",Mj:["ytp-button","ytp-previous"],gX:{"aria-label":"Show previous suggested videos"},MU:[g.jd()]});this.A=new DDi(d=>{this.suggestions.element.scrollLeft=-d}); this.X=this.scrollPosition=0;this.W=!0;this.next=new g.lI({j:"button",Mj:["ytp-button","ytp-next"],gX:{"aria-label":"Show more suggested videos"},MU:[g.QS()]});g.u(this,this.N);n=n.C();this.S=n.O;g.u(this,this.title);this.title.xa(this.element);this.suggestions=new g.lI({j:"div",OA:"ytp-suggestions"});g.u(this,this.suggestions);this.suggestions.xa(this.element);g.u(this,this.previous);this.previous.xa(this.element);this.previous.kG("click",this.oV,this);g.u(this,this.A);for(let d=0;d<16;d++){const r= new g.lI({j:"a",OA:"ytp-suggestion-link",gX:{href:"{{link}}",target:n.sA,"aria-label":"{{aria_label}}"},MU:[{j:"div",OA:"ytp-suggestion-image",MU:[{j:"div",gX:{"data-is-live":"{{is_live}}"},OA:"ytp-suggestion-duration",aV:"{{duration}}"}]},{j:"div",OA:"ytp-suggestion-title",gX:{title:"{{hover_title}}"},aV:"{{title}}"},{j:"div",OA:"ytp-suggestion-author",aV:"{{views_or_author}}"}]});g.u(this,r);r.xa(this.suggestions.element);const H=r.Fx("ytp-suggestion-link");g.Uh(H,"transitionDelay",`${d/20}s`); this.N.GM(H,"click",D=>{var Y=d,J=this.suggestionData[Y];const p=J.sessionData;g.KC(this.api.C())&&this.api.Y("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.G[Y].element),Y=J.vj(),J={},G9(this.api,[J]),Y=g.LB(Y,J),c4(Y,this.api,D)):Gb(D,this.api,this.S,p||void 0)&&this.api.Ci(J.videoId,p,J.playlistId)}); this.G.push(r)}g.u(this,this.next);this.next.xa(this.element);this.next.kG("click",this.Z,this);this.N.GM(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.Bn().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.W=!0;super.hide();KM(this,!1)}show(){this.W=!1;super.show();KM(this,!0)}isHidden(){return this.W}Z(){this.scrollTo(this.scrollPosition-this.containerWidth)}oV(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(n,d){var r=this.api.C(),H=16/ 9,D=n.width>=650,Y=n.width<480||n.height<290,J=Math.min(this.suggestionData.length,this.G.length);if(Math.min(n.width,n.height)<=150||J===0||!r.jA)this.hide();else{var p;if(D){var w=p=28;this.O=16}else this.O=w=p=8;if(Y){var E=6;D=14;var h=12;Y=24;r=12}else E=8,D=18,h=16,Y=36,r=16;n=n.width-(48+p+w);p=Math.ceil(n/150);p=Math.min(3,p);w=n/p-this.O;var x=Math.floor(w/H);d&&x+100>d&&w>50&&(x=Math.max(d,50/H),p=Math.ceil(n/(H*(x-100)+this.O)),w=n/p-this.O,x=Math.floor(w/H));w<50||YK(this.api)?this.hide(): this.show();for(d=0;dr&&!r.playlistId):this.suggestionData.length=0; eRi(this);n.SB?this.title.update({title:dt("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:n.author})}):this.title.update({title:"More videos on YouTube"})}scrollTo(n){n=g.mj(n,this.containerWidth-this.suggestionData.length*(this.X+this.O),0);this.A.start(this.scrollPosition,n,1E3);this.scrollPosition=n;XA(this);KM(this,!0)}};var YEh=class extends Sy${constructor(n){super(n);this.G=null;const d=n.C(),r={target:d.sA},H=["ytp-small-redirect"];if(d.S)H.push("no-link");else{const Y=Tm$(d);r.href=Y;r["aria-label"]="Visit YouTube to search for more videos"}const D=new g.lI({j:"a",Mj:H,gX:r,MU:[{j:"svg",gX:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},MU:[{j:"path",gX:{d:"M0 0h24v24H0V0z",fill:"none"}},{j:"path",gX:{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"}}]}]}); D.xa(this.element);n.createClientVe(D.element,this,178053);this.GM(D.element,"click",Y=>{BKa(this,Y,D.element)}); g.u(this,D);d.S||d.disableOrganicUi||(this.G=new $Dr(n),this.G.xa(this.element),g.u(this,this.G));this.GM(n,"videodatachange",()=>{this.show()}); this.resize(this.api.Bn().getPlayerSize())}show(){super.show();ygG(this,this.api.Bn().getPlayerSize())}resize(n){super.resize(n);this.G&&(ygG(this,n),g.H_(this.element,"related-on-error-overlay-visible",!this.G.isHidden()))}O(n){super.O(n);const d=this.api.getVideoData();if(d.jQ||d.playerErrorMessageRenderer)(n=d.jQ)?Pir(this,n):d.playerErrorMessageRenderer&&Pir(this,d.playerErrorMessageRenderer);else{let r;n.b9&&(d.zw?S_(d.zw)?r=g.Od(d.zw):r=OS(g.SD(d.zw)):r=OS(n.b9),this.D(r,"subreason"))}}};var J4$=class extends g.lI{constructor(n,d){super({j:"a",Mj:["ytp-impression-link"],gX:{target:"{{target}}",href:"{{url}}","aria-label":"Watch on YouTube"},MU:[{j:"div",OA:"ytp-impression-link-content",gX:{"aria-hidden":"true"},MU:[{j:"div",OA:"ytp-impression-link-text",aV:"Watch on"},{j:"div",OA:"ytp-impression-link-logo",aV:"{{logoSvg}}"}]}]});this.api=n;this.O=d;this.updateValue("target",n.C().sA);this.GM(n,"videodatachange",this.onVideoDataChange);this.GM(this.api,"presentingplayerstatechange", this.Yt);this.GM(this.api,"videoplayerreset",this.G);this.GM(this.element,"click",this.onClick);this.onVideoDataChange();this.G()}onVideoDataChange(){const n=this.api.getVideoData();let d=CN(),r=96714;uV(n)?(d=Zb(),r=216165,g.nv(this.element,"ytp-music-impression-link")):g.rO(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",d);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,r)}Yt(){this.api.getPlayerStateObject().isCued()|| (this.hide(),this.api.logVisibility(this.element,!1))}G(){var n=this.api.getVideoData();const d=this.api.C(),r=this.api.getVideoData().SB,H=!d.jA,D=this.O.D5(),Y=d.S;d.SA||D||r||H||Y||this.api.isEmbedsShortsMode()||!n.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(n=nPi(this),this.updateValue("url",n),this.show())}onClick(n){this.api.Y("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);const d=nPi(this);c4(d,this.api,n);this.api.Y("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 p6M=class extends g.lI{constructor(n){super({j:"div",Mj:["ytp-mobile-a11y-hidden-seek-button"],MU:[{j:"button",Mj:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],gX:{"aria-label":"Rewind 10 seconds","aria-hidden":"false"}},{j:"button",Mj:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],gX:{"aria-label":"Fast forward 10 seconds","aria-hidden":"false"}}]});this.api=n;this.G=this.Fx("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.Fx("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.G,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.GM(this.api,"presentingplayerstatechange",this.Yt);this.GM(this.G,"click",this.O);this.GM(this.forwardButton,"click",this.X);this.Yt()}Yt(){const n=this.api.getPlayerStateObject();!this.api.kP()||n.G(2)&&Db(this.api)||n.G(64)?(this.api.logVisibility(this.G,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.G,!0),this.api.logVisibility(this.forwardButton, !0))}O(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.G)}X(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var w6O=class extends g.lI{constructor(n){super({j:"div",OA:"ytp-muted-autoplay-endscreen-overlay",MU:[{j:"div",OA:"ytp-muted-autoplay-end-panel",MU:[{j:"button",Mj:["ytp-muted-autoplay-end-text","ytp-button"],aV:"{{text}}"}]}]});this.api=n;this.N=this.Fx("ytp-muted-autoplay-end-panel");this.O=!1;this.api.createClientVe(this.element,this,52428);this.GM(this.api,"presentingplayerstatechange",this.X);this.GM(n,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.kG("click",this.onClick);this.hide()}X(){var n= this.api.getPlayerStateObject();const d=this.api.getVideoData();g.H_(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!d.mutedAutoplay||d.limitedPlaybackDurationInSeconds===0&&d.endSeconds===0&&d.mutedAutoplayDurationMode===2||(n.G(2)&&!this.V?(this.show(),this.G||(this.G=new USb(this.api),g.u(this,this.G),this.G.xa(this.N,0),this.G.show()),n=this.api.getVideoData(),this.updateValue("text",n.BA),g.H_(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element, this.V),g.qI(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.O){this.G&&(this.G.NU(),this.G=null);g.H_(this.api.getRootNode(),"ytp-muted-autoplay",!1);var n=this.api.getVideoData(),d=this.api.getCurrentTime();xI(n);this.api.loadVideoById(n.videoId,d);this.api.v7();this.api.logClick(this.element);this.hide();this.O=!0}}onMutedAutoplayStarts(){this.O=!1;this.G&&(this.G.NU(),this.G=null)}};var rkh=class extends g.lI{constructor(n){const d=n.C();super({j:"a",Mj:["ytp-watermark","yt-uix-sessionlink"],gX:{target:d.sA,href:"{{url}}","aria-label":dt("Watch on $WEBSITE",{WEBSITE:q8(d)}),"data-sessionlink":"feature=player-watermark"},aV:"{{logoSvg}}"});this.api=n;this.G=null;this.O=!1;this.state=n.getPlayerStateObject();this.GM(n,"videodatachange",this.onVideoDataChange);this.GM(n,"presentingplayerstatechange",this.onStateChange);this.GM(n,"appresize",this.bD);this.onVideoDataChange();this.zb(this.state); this.bD(n.Bn().getPlayerSize())}onStateChange(n){this.zb(n.state)}zb(n){this.state!==n&&(this.state=n);dGO(this)}onVideoDataChange(){var n=this.api.C();n.S&&g.nv(this.element,"ytp-no-hover");const d=this.api.getVideoData();d.videoId&&!n.S?(n=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",n),this.G||(this.G=this.kG("click",this.onClick))):this.G&&(this.updateValue("url",null),this.FH(this.G),this.G=null);n=CN();let r=76758;uV(d)&&(n=Zb(),r=216164);this.updateValue("logoSvg",n);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,r);dGO(this)}onClick(n){this.api.Y("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);let d=this.api.getVideoUrl(!tm(n),!1,!0,!0);if(this.api.Y("web_player_log_click_before_generating_ve_conversion_params")){const r={};G9(this.api,[r]);d=g.LB(d,r)}c4(d,this.api,n);this.api.Y("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}bD(n){if((n= n.width<480)&&!this.O||!n&&this.O){const d=new g.lI(CN()),r=this.Fx("ytp-watermark");g.H_(r,"ytp-watermark-small",n);g.gv(r);d.xa(r);this.O=n}}};var Eji=class extends g.lI{constructor(n){super({j:"div",OA:"ytp-muted-autoplay-overlay",MU:[{j:"div",OA:"ytp-muted-autoplay-bottom-buttons",MU:[{j:"button",Mj:["ytp-muted-autoplay-equalizer","ytp-button"],gX:{"aria-label":"Muted Playback Indicator"},MU:[{j:"div",Mj:["ytp-muted-autoplay-equalizer-icon"],MU:[{j:"svg",gX:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},MU:[{j:"g",gX:{fill:"#fff"},MU:[{j:"rect",OA:"ytp-equalizer-bar-left",gX:{height:"9",width:"4",x:"1",y:"7"}},{j:"rect", OA:"ytp-equalizer-bar-middle",gX:{height:"14",width:"4",x:"6",y:"2"}},{j:"rect",OA:"ytp-equalizer-bar-right",gX:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=n;this.bottomButtons=this.Fx("ytp-muted-autoplay-bottom-buttons");this.N=new g.IW(this.U,4E3,this);this.O=!1;n.createClientVe(this.element,this,39306);this.GM(n,"presentingplayerstatechange",this.X);this.GM(n,"onMutedAutoplayStarts",()=>{HfF(this);this.X();DG$(this);this.O=!1}); this.GM(n,"onAutoplayBlocked",this.onAutoplayBlocked);this.kG("click",this.onClick);this.GM(n,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();n.isMutedByEmbedsMutedAutoplay()&&(HfF(this),this.X(),DG$(this));g.u(this,this.N)}X(){const n=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||n.G(2)?this.hide():this.V||(super.show(),this.api.logVisibility(this.element,this.V))}U(){this.G&&this.G.hide()}onAutoplayBlocked(){this.hide();xI(this.api.getVideoData())}onClick(){if(!this.O){g.H_(this.api.getRootNode(), "ytp-muted-autoplay",!1);var n=this.api.getVideoData(),d=this.api.getCurrentTime();xI(n);this.api.loadVideoById(n.videoId,d);this.api.v7();this.api.logClick(this.element);g.qI(this.api,"onMutedAutoplayEnds");this.O=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.NU(),this.watermark=null)}};var hwG=class extends g.lI{constructor(n){super({j:"div",OA:"ytp-more-videos-view",gX:{tabIndex:"-1"}});this.api=n;this.O=!0;this.X=new g.ds(this);this.G=[];this.suggestionData=[];this.columns=this.containerWidth=this.S=this.N=this.scrollPosition=0;this.title=new g.lI({j:"h2",OA:"ytp-related-title",aV:"{{title}}"});this.previous=new g.lI({j:"button",Mj:["ytp-button","ytp-previous"],gX:{"aria-label":"Show previous suggested videos"},MU:[g.jd()]});this.W=new DDi(d=>{this.suggestions.element.scrollLeft= -d}); this.next=new g.lI({j:"button",Mj:["ytp-button","ytp-next"],gX:{"aria-label":"Show more suggested videos"},MU:[g.QS()]});g.u(this,this.X);this.U=n.C().O;g.u(this,this.title);this.title.xa(this.element);this.suggestions=new g.lI({j:"div",OA:"ytp-suggestions"});g.u(this,this.suggestions);this.suggestions.xa(this.element);g.u(this,this.previous);this.previous.xa(this.element);this.previous.kG("click",this.Z,this);g.u(this,this.W);$Gr(this);g.u(this,this.next);this.next.xa(this.element);this.next.kG("click", this.A,this);this.X.GM(this.api,"appresize",this.bD);this.X.GM(this.api,"fullscreentoggled",this.oV);this.X.GM(this.api,"videodatachange",this.onVideoDataChange);this.bD(this.api.Bn().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}A(){this.O&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();pZG(this)}Z(){this.O&&this.scrollTo(this.scrollPosition+this.containerWidth)}oV(){this.bD(this.api.Bn().getPlayerSize())}bD(n){var d=this.api.isEmbedsShortsMode()? .5625:16/9,r=this.api.Ay();n=n.width-(r?112:58);r=Math.ceil(n/(r?320:192));const H=(n-r*8)/r;d=Math.floor(H/d);for(const D of this.G){const Y=D.Fx("ytp-suggestion-image");Y.style.width=`${H}px`;Y.style.height=`${d}px`}this.suggestions.element.style.height=`${d}px`;this.N=H;this.S=d;this.containerWidth=n;this.columns=r;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;LM(this)}onVideoDataChange(){const n=this.api.C(),d=this.api.getVideoData();this.U=d.SB?!1:n.O;this.suggestionData=d.suggestions? g.L9(d.suggestions,r=>r&&!r.playlistId):[]; EPa(this);d.SB?this.title.update({title:dt("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:d.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"More shorts":"More videos"})}scrollTo(n){n=g.mj(n,this.containerWidth-this.suggestionData.length*(this.N+8),0);this.W.start(this.scrollPosition,n,1E3);this.scrollPosition=n;LM(this);pZG(this)}};var xGh=class extends g.lI{constructor(n){super({j:"div",OA:"ytp-pause-overlay",gX:{tabIndex:"-1"}});this.api=n;this.X=new g.ds(this);this.fade=new g.OM(this,1E3,!1,100,()=>{this.G.O=!1},()=>{this.G.O=!0}); this.O=!1;this.expandButton=new g.lI({j:"button",Mj:["ytp-button","ytp-expand"],aV:this.api.isEmbedsShortsMode()?"More shorts":"More videos"});n.C().controlsType==="0"&&g.nv(n.getRootNode(),"ytp-pause-overlay-controls-hidden");g.u(this,this.X);g.u(this,this.fade);const d=new g.lI({j:"button",Mj:["ytp-button","ytp-collapse"],gX:{"aria-label":this.api.isEmbedsShortsMode()?"Hide more shorts":"Hide more videos"},MU:[{j:"div",OA:"ytp-collapse-icon",MU:[{j:"svg",gX:{height:"100%",viewBox:"0 0 16 16",width:"100%"}, MU:[{j:"path",gX:{d:"M13 4L12 3 8 7 4 3 3 4 7 8 3 12 4 13 8 9 12 13 13 12 9 8z",fill:"#fff"}}]}]}]});g.u(this,d);d.xa(this.element);d.kG("click",this.N,this);g.u(this,this.expandButton);this.expandButton.xa(this.element);this.expandButton.kG("click",this.U,this);this.G=new hwG(n);g.u(this,this.G);this.G.O=!1;this.G.xa(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.X.GM(this.api,"presentingplayerstatechange", this.EG);this.X.GM(this.api,"videodatachange",this.EG);this.hide()}hide(){g.rO(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}N(){this.O=!0;g.rO(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}U(){this.O=!1;g.nv(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}EG(){const n=this.api.getPlayerStateObject(); n.G(1)||n.G(16)||n.G(32)||(!n.G(4)||n.G(2)||n.G(1024)?(this.O||this.api.logVisibility(this.element,!1),this.fade.hide()):this.G.hasSuggestions()&&(this.O||(g.nv(this.api.getRootNode(),"ytp-expand-pause-overlay"),LM(this.G),this.G.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var xDi=class extends g.lI{constructor(n){super({j:"div",Mj:["ytp-player-content","ytp-iv-player-content"],MU:[{j:"div",OA:"ytp-countdown-timer",MU:[{j:"svg",gX:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},MU:[{j:"circle",OA:"ytp-svg-countdown-timer-ring",gX:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{j:"circle",OA:"ytp-svg-countdown-timer-background",gX:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{j:"span",OA:"ytp-countdown-timer-time",aV:"{{duration}}"}]}]});this.api=n;this.W=this.Fx("ytp-svg-countdown-timer-ring");this.G=null;this.N=this.X=0;this.O=!1;this.U=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.G&&(this.G.dispose(),this.G=null,this.O=!1)}NU(){this.stopTimer();super.NU()}};g.tR("embed",class extends g.ll{constructor(n){super(n);this.J=n;this.G=new g.ds(this);this.V=null;this.U=!1;this.countdownTimer=null;this.S=!1;Nm(this);g.u(this,this.G);this.load()}lC(){return!1}create(){var n=this.J.C();const d=g.e6(this.J),r=this.J.getVideoData()?.clientPlaybackNonce;r&&g.Cf({clientPlaybackNonce:r});n.lJ&&!n.disableOrganicUi&&gPF(this);n.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.W=new Eji(this.J),g.u(this,this.W),g.wt(this.J,this.W.element,4),this.Z=new w6O(this.J), g.u(this,this.Z),g.wt(this.J,this.Z.element,4));n.SA&&(this.watermark=new rkh(this.J),g.u(this,this.watermark),g.wt(this.J,this.watermark.element,8));d&&!n.disableOrganicUi&&(this.N=new J4$(this.J,d),g.u(this,this.N),g.wt(this.J,this.N.element,8),this.J.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.N.hide()));n.X&&!n.disableOrganicUi&&(this.A=new p6M(this.J),g.u(this,this.A),g.wt(this.J,this.A.element,4));this.G.GM(this.J,"appresize",this.bD);this.G.GM(this.J,"presentingplayerstatechange", this.Yt);this.G.GM(this.J,"videodatachange",this.onVideoDataChange);this.G.GM(this.J,"videoplayerreset",this.oV);this.G.GM(this.J,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.G.GM(this.J,"onAdStart",this.onAdStart);this.G.GM(this.J,"onAdComplete",this.onAdComplete);this.G.GM(this.J,"onAdSkip",this.onAdSkip);this.G.GM(this.J,"onAdStateChange",this.onAdStateChange);if(this.U=F3(O0(n)))this.countdownTimer=new xDi(this.J),g.u(this,this.countdownTimer),g.wt(this.J,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.G.GM(this.J,g.Xn("embeds"),this.onCueRangeEnter),this.G.GM(this.J,g.Ur("embeds"),this.onCueRangeExit);this.lT(this.J.getPlayerStateObject());this.J.C().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(n=g.l("IDENTITY_MEMENTO"))&&g.MI(this.J,"onMementoChange",n)}onCueRangeEnter(n){n.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),h9Y(this.countdownTimer))}onCueRangeExit(n){n.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}bD(){const n=this.J.Bn().getPlayerSize();this.Rt&&this.Rt.resize(n)}oV(){Nm(this)}Yt(n){this.lT(n.state)}lT(n){n.G(128)?(this.Rt||(this.Rt=new YEh(this.J),g.u(this,this.Rt),g.wt(this.J,this.Rt.element,4)),this.Rt.O(n.F6),this.Rt.show(),g.nv(this.J.getRootNode(),"ytp-embed-error")):this.Rt&&(this.Rt.dispose(),this.Rt=null,g.rO(this.J.getRootNode(),"ytp-embed-error"));if(this.countdownTimer&&this.countdownTimer.G)if(n.G(64))this.countdownTimer.hide(), this.countdownTimer.stopTimer();else if(n.isPaused()){var d=this.countdownTimer;d.O||(d.O=!0,d.U=(0,g.f)())}else n.isPlaying()&&this.countdownTimer.O&&(d=this.countdownTimer,d.O&&(d.N+=(0,g.f)()-d.U,d.O=!1,Te(d)));WUi(this,n)}onMutedAutoplayStarts(){this.J.getVideoData().mutedAutoplay&&this.W&&g.H_(this.J.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(n,d){const r=this.I$!==d.videoId;n=!r&&n==="dataloaded";const H={isShortsModeEnabled:!!this.J.isEmbedsShortsMode()};g.ME("embedsVideoDataDidChange", {clientPlaybackNonce:d.clientPlaybackNonce,isReload:n,runtimeEnabledFeatures:H});r&&(this.I$=d.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.U&&(this.J.W4("embeds"),d.isAd()||d.limitedPlaybackDurationInSeconds<5||YK(this.J)||(d=Math.max((d.startSeconds+d.limitedPlaybackDurationInSeconds-5)*1E3,0),d=new g.us(d,d+5E3,{id:"countdown timer",namespace:"embeds"}),this.J.gf([d]))),this.J.C().lJ&&!this.J.C().disableOrganicUi&&(Nm(this),gPF(this)));this.J.C().S&& this.O&&this.O.detach()}onAdStart(){Ge(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){Ge(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){Ge(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(n){n===2&&Ge(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);